From 9ba2da5977bb0e12130d821f124f120b02dc7054 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Wed, 3 Feb 2021 20:35:19 +0900 Subject: [PATCH] Item naming + disasm --- asm/data/battle/item/coconut_72F960.data.s | 6 + asm/data/battle/item/dizzy_dial_727CE0.data.s | 9 + .../battle/item/dried_shroom_71D010.data.s | 6 + .../battle/item/dusty_hammer_717C10.data.s | 6 + .../battle/item/egg_missile_7291D0.data.s | 6 + .../battle/item/electro_pop_730AE0.data.s | 6 + .../battle/item/fire_flower_717060.data.s | 6 + asm/data/battle/item/food_733700.data.s | 6 + asm/data/battle/item/fright_jar_72BC60.data.s | 6 + .../battle/item/hustle_drink_726240.data.s | 6 + .../item/insecticide_herb_72AB70.data.s | 6 + .../battle/item/life_shroom_72EA20.data.s | 6 + asm/data/battle/item/mushroom_715E50.data.s | 6 + asm/data/battle/item/mystery_72CF00.data.s | 15 + asm/data/battle/item/pebble_719BB0.data.s | 6 + .../item/please_come_back_728820.data.s | 6 + asm/data/battle/item/pow_block_718BF0.data.s | 6 + asm/data/battle/item/repel_gel_72DE00.data.s | 6 + .../battle/item/shooting_star_71DCC0.data.s | 6 + .../battle/item/sleepy_sheep_71EFC0.data.s | 15 + .../battle/item/snowman_doll_71C270.data.s | 6 + asm/data/battle/item/stone_cap_721970.data.s | 6 + asm/data/battle/item/stop_watch_727120.data.s | 6 + .../battle/item/strange_cake_731EA0.data.s | 18 + asm/data/battle/item/super_soda_725210.data.s | 6 + .../battle/item/tasty_tonic_7222D0.data.s | 6 + .../battle/item/thunder_bolt_722FE0.data.s | 6 + .../battle/item/thunder_rage_71B640.data.s | 6 + .../battle/item/ultra_shroom_723AB0.data.s | 6 + .../battle/item/volt_shroom_71AA70.data.s | 6 + asm/data/code_724570.data.s | 6 + .../coconut_72F720/func_802A1000_72F720.s | 125 +++++++ .../coconut_72F720/func_802A11D4_72F8F4.s | 32 ++ .../dizzy_dial_727910/func_802A1000_727910.s | 125 +++++++ .../dizzy_dial_727910/func_802A11D4_727AE4.s | 31 ++ .../dizzy_dial_727910/func_802A123C_727B4C.s | 17 + .../dizzy_dial_727910/func_802A1270_727B80.s | 96 +++++ .../func_802A1000_71CCE0.s | 125 +++++++ .../func_802A11D4_71CEB4.s | 31 ++ .../func_802A123C_71CF1C.s | 52 +++ .../func_802A12FC_71CFDC.s | 18 + .../func_802A1000_7179D0.s | 125 +++++++ .../func_802A11D4_717BA4.s | 32 ++ .../egg_missile_728EC0/func_802A1000_728EC0.s | 125 +++++++ .../egg_missile_728EC0/func_802A11D4_729094.s | 31 ++ .../egg_missile_728EC0/func_802A123C_7290FC.s | 57 +++ .../electro_pop_7305A0/func_802A1000_7305A0.s | 125 +++++++ .../electro_pop_7305A0/func_802A11D4_730774.s | 31 ++ .../electro_pop_7305A0/func_802A123C_7307DC.s | 20 + .../electro_pop_7305A0/func_802A127C_73081C.s | 52 +++ .../electro_pop_7305A0/func_802A133C_7308DC.s | 52 +++ .../electro_pop_7305A0/func_802A13FC_73099C.s | 26 ++ .../electro_pop_7305A0/func_802A1450_7309F0.s | 24 ++ .../electro_pop_7305A0/func_802A149C_730A3C.s | 26 ++ .../electro_pop_7305A0/func_802A14F0_730A90.s | 25 ++ .../fire_flower_716C60/func_802A1000_716C60.s | 125 +++++++ .../fire_flower_716C60/func_802A11D4_716E34.s | 31 ++ .../fire_flower_716C60/func_802A123C_716E9C.s | 45 +++ .../fire_flower_716C60/func_802A1378_716FD8.s | 41 +++ .../item/food_7330D0/func_802A1000_7330D0.s | 125 +++++++ .../item/food_7330D0/func_802A11D4_7332A4.s | 31 ++ .../item/food_7330D0/func_802A123C_73330C.s | 48 +++ .../item/food_7330D0/func_802A12EC_7333BC.s | 43 +++ .../item/food_7330D0/func_802A1378_733448.s | 52 +++ .../item/food_7330D0/func_802A1438_733508.s | 52 +++ .../item/food_7330D0/func_802A14F8_7335C8.s | 26 ++ .../item/food_7330D0/func_802A154C_73361C.s | 26 ++ .../item/food_7330D0/func_802A15A0_733670.s | 43 +++ .../fright_jar_72B910/func_802A1000_72B910.s | 125 +++++++ .../fright_jar_72B910/func_802A11D4_72BAE4.s | 31 ++ .../fright_jar_72B910/func_802A12D4_72BBE4.s | 38 ++ .../func_802A1000_725F60.s | 125 +++++++ .../func_802A11D4_726134.s | 31 ++ .../func_802A123C_72619C.s | 42 +++ .../func_802A12C4_726224.s | 11 + .../func_802A1000_72A750.s | 125 +++++++ .../func_802A11D4_72A924.s | 31 ++ .../func_802A123C_72A98C.s | 21 ++ .../func_802A1280_72A9D0.s | 28 ++ .../func_802A12E0_72AA30.s | 84 +++++ .../life_shroom_72E530/func_802A1000_72E530.s | 125 +++++++ .../life_shroom_72E530/func_802A11D4_72E704.s | 31 ++ .../life_shroom_72E530/func_802A123C_72E76C.s | 48 +++ .../life_shroom_72E530/func_802A12EC_72E81C.s | 43 +++ .../life_shroom_72E530/func_802A1378_72E8A8.s | 52 +++ .../life_shroom_72E530/func_802A1438_72E968.s | 24 ++ .../life_shroom_72E530/func_802A1484_72E9B4.s | 33 ++ .../mushroom_715850/func_802A1000_715850.s | 125 +++++++ .../mushroom_715850/func_802A11D4_715A24.s | 31 ++ .../mushroom_715850/func_802A123C_715A8C.s | 48 +++ .../mushroom_715850/func_802A12EC_715B3C.s | 43 +++ .../mushroom_715850/func_802A1378_715BC8.s | 52 +++ .../mushroom_715850/func_802A1438_715C88.s | 52 +++ .../mushroom_715850/func_802A14F8_715D48.s | 26 ++ .../mushroom_715850/func_802A154C_715D9C.s | 26 ++ .../mushroom_715850/func_802A15A0_715DF0.s | 28 ++ .../mystery_72C5B0/func_802A1000_72C5B0.s | 125 +++++++ .../mystery_72C5B0/func_802A11D4_72C784.s | 31 ++ .../mystery_72C5B0/func_802A123C_72C7EC.s | 112 ++++++ .../mystery_72C5B0/func_802A13E4_72C994.s | 327 +++++++++++++++++ .../mystery_72C5B0/func_802A188C_72CE3C.s | 53 +++ .../item/pebble_719970/func_802A1000_719970.s | 125 +++++++ .../item/pebble_719970/func_802A11D4_719B44.s | 32 ++ .../func_802A1000_7285E0.s | 125 +++++++ .../func_802A11D4_7287B4.s | 32 ++ .../pow_block_718850/func_802A1000_718850.s | 125 +++++++ .../pow_block_718850/func_802A11D4_718A24.s | 31 ++ .../pow_block_718850/func_802A123C_718A8C.s | 47 +++ .../pow_block_718850/func_802A12E4_718B34.s | 17 + .../pow_block_718850/func_802A1318_718B68.s | 39 ++ .../repel_gel_72DB70/func_802A1000_72DB70.s | 125 +++++++ .../repel_gel_72DB70/func_802A11D4_72DD44.s | 31 ++ .../repel_gel_72DB70/func_802A123C_72DDAC.s | 25 ++ .../func_802A1000_71D770.s | 125 +++++++ .../func_802A11D4_71D944.s | 31 ++ .../func_802A123C_71D9AC.s | 89 +++++ .../func_802A1388_71DAF8.s | 51 +++ .../func_802A1444_71DBB4.s | 41 +++ .../func_802A14D4_71DC44.s | 38 ++ .../func_802A1000_71E650.s | 125 +++++++ .../func_802A11D4_71E824.s | 31 ++ .../func_802A123C_71E88C.s | 341 ++++++++++++++++++ .../func_802A1740_71ED90.s | 76 ++++ .../func_802A1848_71EE98.s | 83 +++++ .../func_802A1000_71BE30.s | 125 +++++++ .../func_802A11D4_71C004.s | 31 ++ .../func_802A123C_71C06C.s | 61 ++++ .../func_802A13B8_71C1E8.s | 41 +++ .../stone_cap_7215A0/func_802A1000_7215A0.s | 125 +++++++ .../stone_cap_7215A0/func_802A11D4_721774.s | 31 ++ .../stone_cap_7215A0/func_802A123C_7217DC.s | 112 ++++++ .../stop_watch_726DD0/func_802A1000_726DD0.s | 125 +++++++ .../stop_watch_726DD0/func_802A11D4_726FA4.s | 31 ++ .../stop_watch_726DD0/func_802A12D4_7270A4.s | 38 ++ .../func_802A1000_731300.s | 125 +++++++ .../func_802A11D4_7314D4.s | 31 ++ .../func_802A123C_73153C.s | 112 ++++++ .../func_802A13E4_7316E4.s | 296 +++++++++++++++ .../func_802A1818_731B18.s | 52 +++ .../func_802A18D8_731BD8.s | 52 +++ .../func_802A1998_731C98.s | 26 ++ .../func_802A19EC_731CEC.s | 26 ++ .../func_802A1A40_731D40.s | 24 ++ .../func_802A1A8C_731D8C.s | 24 ++ .../func_802A1AD8_731DD8.s | 19 + .../func_802A1B14_731E14.s | 25 ++ .../func_802A1B68_731E68.s | 18 + .../super_soda_724CE0/func_802A1000_724CE0.s | 125 +++++++ .../super_soda_724CE0/func_802A11D4_724EB4.s | 31 ++ .../super_soda_724CE0/func_802A123C_724F1C.s | 48 +++ .../super_soda_724CE0/func_802A12EC_724FCC.s | 43 +++ .../super_soda_724CE0/func_802A1378_725058.s | 47 +++ .../super_soda_724CE0/func_802A1418_7250F8.s | 52 +++ .../super_soda_724CE0/func_802A14D8_7251B8.s | 27 ++ .../tasty_tonic_722000/func_802A1000_722000.s | 125 +++++++ .../tasty_tonic_722000/func_802A11D4_7221D4.s | 31 ++ .../tasty_tonic_722000/func_802A123C_72223C.s | 44 +++ .../func_802A1000_722B40.s | 125 +++++++ .../func_802A11D4_722D14.s | 31 ++ .../func_802A123C_722D7C.s | 89 +++++ .../func_802A1420_722F60.s | 39 ++ .../func_802A1000_71B1A0.s | 125 +++++++ .../func_802A11D4_71B374.s | 31 ++ .../func_802A12D4_71B474.s | 39 ++ .../func_802A1354_71B4F4.s | 89 +++++ .../func_802A1000_723780.s | 125 +++++++ .../func_802A11D4_723954.s | 31 ++ .../func_802A123C_7239BC.s | 52 +++ .../func_802A12FC_723A7C.s | 18 + .../volt_shroom_71A7F0/func_802A1000_71A7F0.s | 125 +++++++ .../volt_shroom_71A7F0/func_802A11D4_71A9C4.s | 31 ++ .../volt_shroom_71A7F0/func_802A123C_71AA2C.s | 21 ++ src/battle/item/coconut_72F720.c | 5 + src/battle/item/dizzy_dial_727910.c | 9 + src/battle/item/dried_shroom_71CCE0.c | 9 + src/battle/item/dusty_hammer_7179D0.c | 5 + src/battle/item/egg_missile_728EC0.c | 7 + src/battle/item/electro_pop_7305A0.c | 19 + src/battle/item/fire_flower_716C60.c | 12 + src/battle/item/food_7330D0.c | 19 + src/battle/item/fright_jar_72B910.c | 10 + src/battle/item/hustle_drink_725F60.c | 9 + src/battle/item/insecticide_herb_72A750.c | 11 + src/battle/item/life_shroom_72E530.c | 15 + src/battle/item/mushroom_715850.c | 19 + src/battle/item/mystery_72C5B0.c | 11 + src/battle/item/pebble_719970.c | 5 + src/battle/item/please_come_back_7285E0.c | 5 + src/battle/item/pow_block_718850.c | 11 + src/battle/item/repel_gel_72DB70.c | 7 + src/battle/item/shooting_star_71D770.c | 13 + src/battle/item/sleepy_sheep_71E650.c | 11 + src/battle/item/snowman_doll_71BE30.c | 12 + src/battle/item/stone_cap_7215A0.c | 7 + src/battle/item/stop_watch_726DD0.c | 10 + src/battle/item/strange_cake_731300.c | 27 ++ src/battle/item/super_soda_724CE0.c | 15 + src/battle/item/tasty_tonic_722000.c | 7 + src/battle/item/thunder_bolt_722B40.c | 12 + src/battle/item/thunder_rage_71B1A0.c | 12 + src/battle/item/ultra_shroom_723780.c | 9 + src/battle/item/volt_shroom_71A7F0.c | 7 + src/code_715850.c | 19 - src/code_716C60.c | 12 - src/code_7179D0.c | 5 - src/code_718850.c | 11 - src/code_719970.c | 5 - src/code_71A7F0.c | 7 - src/code_71B1A0.c | 12 - src/code_71BE30.c | 12 - src/code_71CCE0.c | 9 - src/code_71D770.c | 13 - src/code_71E650.c | 11 - src/code_7215A0.c | 7 - src/code_722000.c | 7 - src/code_722B40.c | 12 - src/code_723780.c | 9 - src/code_724CE0.c | 15 - src/code_725F60.c | 9 - src/code_726DD0.c | 10 - src/code_727910.c | 9 - src/code_7285E0.c | 5 - src/code_728EC0.c | 7 - src/code_72A750.c | 11 - src/code_72B910.c | 10 - src/code_72C5B0.c | 11 - src/code_72DB70.c | 7 - src/code_72E530.c | 15 - src/code_72F720.c | 5 - src/code_7305A0.c | 19 - src/code_731300.c | 27 -- src/code_7330D0.c | 19 - tools/splat.yaml | 178 +++++---- undefined_syms_auto.txt | 11 - 234 files changed, 9750 insertions(+), 415 deletions(-) create mode 100644 asm/data/battle/item/coconut_72F960.data.s create mode 100644 asm/data/battle/item/dizzy_dial_727CE0.data.s create mode 100644 asm/data/battle/item/dried_shroom_71D010.data.s create mode 100644 asm/data/battle/item/dusty_hammer_717C10.data.s create mode 100644 asm/data/battle/item/egg_missile_7291D0.data.s create mode 100644 asm/data/battle/item/electro_pop_730AE0.data.s create mode 100644 asm/data/battle/item/fire_flower_717060.data.s create mode 100644 asm/data/battle/item/food_733700.data.s create mode 100644 asm/data/battle/item/fright_jar_72BC60.data.s create mode 100644 asm/data/battle/item/hustle_drink_726240.data.s create mode 100644 asm/data/battle/item/insecticide_herb_72AB70.data.s create mode 100644 asm/data/battle/item/life_shroom_72EA20.data.s create mode 100644 asm/data/battle/item/mushroom_715E50.data.s create mode 100644 asm/data/battle/item/mystery_72CF00.data.s create mode 100644 asm/data/battle/item/pebble_719BB0.data.s create mode 100644 asm/data/battle/item/please_come_back_728820.data.s create mode 100644 asm/data/battle/item/pow_block_718BF0.data.s create mode 100644 asm/data/battle/item/repel_gel_72DE00.data.s create mode 100644 asm/data/battle/item/shooting_star_71DCC0.data.s create mode 100644 asm/data/battle/item/sleepy_sheep_71EFC0.data.s create mode 100644 asm/data/battle/item/snowman_doll_71C270.data.s create mode 100644 asm/data/battle/item/stone_cap_721970.data.s create mode 100644 asm/data/battle/item/stop_watch_727120.data.s create mode 100644 asm/data/battle/item/strange_cake_731EA0.data.s create mode 100644 asm/data/battle/item/super_soda_725210.data.s create mode 100644 asm/data/battle/item/tasty_tonic_7222D0.data.s create mode 100644 asm/data/battle/item/thunder_bolt_722FE0.data.s create mode 100644 asm/data/battle/item/thunder_rage_71B640.data.s create mode 100644 asm/data/battle/item/ultra_shroom_723AB0.data.s create mode 100644 asm/data/battle/item/volt_shroom_71AA70.data.s create mode 100644 asm/data/code_724570.data.s create mode 100644 asm/nonmatchings/battle/item/coconut_72F720/func_802A1000_72F720.s create mode 100644 asm/nonmatchings/battle/item/coconut_72F720/func_802A11D4_72F8F4.s create mode 100644 asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A1000_727910.s create mode 100644 asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A11D4_727AE4.s create mode 100644 asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A123C_727B4C.s create mode 100644 asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A1270_727B80.s create mode 100644 asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A1000_71CCE0.s create mode 100644 asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A11D4_71CEB4.s create mode 100644 asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A123C_71CF1C.s create mode 100644 asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A12FC_71CFDC.s create mode 100644 asm/nonmatchings/battle/item/dusty_hammer_7179D0/func_802A1000_7179D0.s create mode 100644 asm/nonmatchings/battle/item/dusty_hammer_7179D0/func_802A11D4_717BA4.s create mode 100644 asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A1000_728EC0.s create mode 100644 asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A11D4_729094.s create mode 100644 asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A123C_7290FC.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A1000_7305A0.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A11D4_730774.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A123C_7307DC.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A127C_73081C.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A133C_7308DC.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A13FC_73099C.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A1450_7309F0.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A149C_730A3C.s create mode 100644 asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A14F0_730A90.s create mode 100644 asm/nonmatchings/battle/item/fire_flower_716C60/func_802A1000_716C60.s create mode 100644 asm/nonmatchings/battle/item/fire_flower_716C60/func_802A11D4_716E34.s create mode 100644 asm/nonmatchings/battle/item/fire_flower_716C60/func_802A123C_716E9C.s create mode 100644 asm/nonmatchings/battle/item/fire_flower_716C60/func_802A1378_716FD8.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A1000_7330D0.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A11D4_7332A4.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A123C_73330C.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A12EC_7333BC.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A1378_733448.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A1438_733508.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A14F8_7335C8.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A154C_73361C.s create mode 100644 asm/nonmatchings/battle/item/food_7330D0/func_802A15A0_733670.s create mode 100644 asm/nonmatchings/battle/item/fright_jar_72B910/func_802A1000_72B910.s create mode 100644 asm/nonmatchings/battle/item/fright_jar_72B910/func_802A11D4_72BAE4.s create mode 100644 asm/nonmatchings/battle/item/fright_jar_72B910/func_802A12D4_72BBE4.s create mode 100644 asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A1000_725F60.s create mode 100644 asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A11D4_726134.s create mode 100644 asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A123C_72619C.s create mode 100644 asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A12C4_726224.s create mode 100644 asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A1000_72A750.s create mode 100644 asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A11D4_72A924.s create mode 100644 asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A123C_72A98C.s create mode 100644 asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A1280_72A9D0.s create mode 100644 asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A12E0_72AA30.s create mode 100644 asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1000_72E530.s create mode 100644 asm/nonmatchings/battle/item/life_shroom_72E530/func_802A11D4_72E704.s create mode 100644 asm/nonmatchings/battle/item/life_shroom_72E530/func_802A123C_72E76C.s create mode 100644 asm/nonmatchings/battle/item/life_shroom_72E530/func_802A12EC_72E81C.s create mode 100644 asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1378_72E8A8.s create mode 100644 asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1438_72E968.s create mode 100644 asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1484_72E9B4.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A1000_715850.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A11D4_715A24.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A123C_715A8C.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A12EC_715B3C.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A1378_715BC8.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A1438_715C88.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A14F8_715D48.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A154C_715D9C.s create mode 100644 asm/nonmatchings/battle/item/mushroom_715850/func_802A15A0_715DF0.s create mode 100644 asm/nonmatchings/battle/item/mystery_72C5B0/func_802A1000_72C5B0.s create mode 100644 asm/nonmatchings/battle/item/mystery_72C5B0/func_802A11D4_72C784.s create mode 100644 asm/nonmatchings/battle/item/mystery_72C5B0/func_802A123C_72C7EC.s create mode 100644 asm/nonmatchings/battle/item/mystery_72C5B0/func_802A13E4_72C994.s create mode 100644 asm/nonmatchings/battle/item/mystery_72C5B0/func_802A188C_72CE3C.s create mode 100644 asm/nonmatchings/battle/item/pebble_719970/func_802A1000_719970.s create mode 100644 asm/nonmatchings/battle/item/pebble_719970/func_802A11D4_719B44.s create mode 100644 asm/nonmatchings/battle/item/please_come_back_7285E0/func_802A1000_7285E0.s create mode 100644 asm/nonmatchings/battle/item/please_come_back_7285E0/func_802A11D4_7287B4.s create mode 100644 asm/nonmatchings/battle/item/pow_block_718850/func_802A1000_718850.s create mode 100644 asm/nonmatchings/battle/item/pow_block_718850/func_802A11D4_718A24.s create mode 100644 asm/nonmatchings/battle/item/pow_block_718850/func_802A123C_718A8C.s create mode 100644 asm/nonmatchings/battle/item/pow_block_718850/func_802A12E4_718B34.s create mode 100644 asm/nonmatchings/battle/item/pow_block_718850/func_802A1318_718B68.s create mode 100644 asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A1000_72DB70.s create mode 100644 asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A11D4_72DD44.s create mode 100644 asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A123C_72DDAC.s create mode 100644 asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1000_71D770.s create mode 100644 asm/nonmatchings/battle/item/shooting_star_71D770/func_802A11D4_71D944.s create mode 100644 asm/nonmatchings/battle/item/shooting_star_71D770/func_802A123C_71D9AC.s create mode 100644 asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1388_71DAF8.s create mode 100644 asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1444_71DBB4.s create mode 100644 asm/nonmatchings/battle/item/shooting_star_71D770/func_802A14D4_71DC44.s create mode 100644 asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1000_71E650.s create mode 100644 asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A11D4_71E824.s create mode 100644 asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A123C_71E88C.s create mode 100644 asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1740_71ED90.s create mode 100644 asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1848_71EE98.s create mode 100644 asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A1000_71BE30.s create mode 100644 asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A11D4_71C004.s create mode 100644 asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A123C_71C06C.s create mode 100644 asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A13B8_71C1E8.s create mode 100644 asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A1000_7215A0.s create mode 100644 asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A11D4_721774.s create mode 100644 asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A123C_7217DC.s create mode 100644 asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A1000_726DD0.s create mode 100644 asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A11D4_726FA4.s create mode 100644 asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A12D4_7270A4.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A1000_731300.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A11D4_7314D4.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A123C_73153C.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A13E4_7316E4.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A1818_731B18.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A18D8_731BD8.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A1998_731C98.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A19EC_731CEC.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A1A40_731D40.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A1A8C_731D8C.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A1AD8_731DD8.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A1B14_731E14.s create mode 100644 asm/nonmatchings/battle/item/strange_cake_731300/func_802A1B68_731E68.s create mode 100644 asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1000_724CE0.s create mode 100644 asm/nonmatchings/battle/item/super_soda_724CE0/func_802A11D4_724EB4.s create mode 100644 asm/nonmatchings/battle/item/super_soda_724CE0/func_802A123C_724F1C.s create mode 100644 asm/nonmatchings/battle/item/super_soda_724CE0/func_802A12EC_724FCC.s create mode 100644 asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1378_725058.s create mode 100644 asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1418_7250F8.s create mode 100644 asm/nonmatchings/battle/item/super_soda_724CE0/func_802A14D8_7251B8.s create mode 100644 asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A1000_722000.s create mode 100644 asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A11D4_7221D4.s create mode 100644 asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A123C_72223C.s create mode 100644 asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A1000_722B40.s create mode 100644 asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A11D4_722D14.s create mode 100644 asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A123C_722D7C.s create mode 100644 asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A1420_722F60.s create mode 100644 asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A1000_71B1A0.s create mode 100644 asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A11D4_71B374.s create mode 100644 asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A12D4_71B474.s create mode 100644 asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A1354_71B4F4.s create mode 100644 asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A1000_723780.s create mode 100644 asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A11D4_723954.s create mode 100644 asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A123C_7239BC.s create mode 100644 asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A12FC_723A7C.s create mode 100644 asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A1000_71A7F0.s create mode 100644 asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A11D4_71A9C4.s create mode 100644 asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A123C_71AA2C.s create mode 100644 src/battle/item/coconut_72F720.c create mode 100644 src/battle/item/dizzy_dial_727910.c create mode 100644 src/battle/item/dried_shroom_71CCE0.c create mode 100644 src/battle/item/dusty_hammer_7179D0.c create mode 100644 src/battle/item/egg_missile_728EC0.c create mode 100644 src/battle/item/electro_pop_7305A0.c create mode 100644 src/battle/item/fire_flower_716C60.c create mode 100644 src/battle/item/food_7330D0.c create mode 100644 src/battle/item/fright_jar_72B910.c create mode 100644 src/battle/item/hustle_drink_725F60.c create mode 100644 src/battle/item/insecticide_herb_72A750.c create mode 100644 src/battle/item/life_shroom_72E530.c create mode 100644 src/battle/item/mushroom_715850.c create mode 100644 src/battle/item/mystery_72C5B0.c create mode 100644 src/battle/item/pebble_719970.c create mode 100644 src/battle/item/please_come_back_7285E0.c create mode 100644 src/battle/item/pow_block_718850.c create mode 100644 src/battle/item/repel_gel_72DB70.c create mode 100644 src/battle/item/shooting_star_71D770.c create mode 100644 src/battle/item/sleepy_sheep_71E650.c create mode 100644 src/battle/item/snowman_doll_71BE30.c create mode 100644 src/battle/item/stone_cap_7215A0.c create mode 100644 src/battle/item/stop_watch_726DD0.c create mode 100644 src/battle/item/strange_cake_731300.c create mode 100644 src/battle/item/super_soda_724CE0.c create mode 100644 src/battle/item/tasty_tonic_722000.c create mode 100644 src/battle/item/thunder_bolt_722B40.c create mode 100644 src/battle/item/thunder_rage_71B1A0.c create mode 100644 src/battle/item/ultra_shroom_723780.c create mode 100644 src/battle/item/volt_shroom_71A7F0.c delete mode 100644 src/code_715850.c delete mode 100644 src/code_716C60.c delete mode 100644 src/code_7179D0.c delete mode 100644 src/code_718850.c delete mode 100644 src/code_719970.c delete mode 100644 src/code_71A7F0.c delete mode 100644 src/code_71B1A0.c delete mode 100644 src/code_71BE30.c delete mode 100644 src/code_71CCE0.c delete mode 100644 src/code_71D770.c delete mode 100644 src/code_71E650.c delete mode 100644 src/code_7215A0.c delete mode 100644 src/code_722000.c delete mode 100644 src/code_722B40.c delete mode 100644 src/code_723780.c delete mode 100644 src/code_724CE0.c delete mode 100644 src/code_725F60.c delete mode 100644 src/code_726DD0.c delete mode 100644 src/code_727910.c delete mode 100644 src/code_7285E0.c delete mode 100644 src/code_728EC0.c delete mode 100644 src/code_72A750.c delete mode 100644 src/code_72B910.c delete mode 100644 src/code_72C5B0.c delete mode 100644 src/code_72DB70.c delete mode 100644 src/code_72E530.c delete mode 100644 src/code_72F720.c delete mode 100644 src/code_7305A0.c delete mode 100644 src/code_731300.c delete mode 100644 src/code_7330D0.c diff --git a/asm/data/battle/item/coconut_72F960.data.s b/asm/data/battle/item/coconut_72F960.data.s new file mode 100644 index 0000000000..10f0075e7a --- /dev/null +++ b/asm/data/battle/item/coconut_72F960.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1240_72F960 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x87, 0x45, 0x25, 0x78, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x72, 0x52, 0x22, 0x37, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x87, 0x25, 0x21, 0x25, 0x23, 0x78, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x35, 0x12, 0x12, 0x52, 0x38, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x72, 0x52, 0x25, 0x22, 0x52, 0x37, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x32, 0x52, 0x35, 0x22, 0x53, 0x23, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x87, 0x32, 0x22, 0x52, 0x22, 0x32, 0x33, 0x78, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x85, 0x35, 0x22, 0x52, 0x23, 0x23, 0x73, 0x58, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x83, 0x52, 0x22, 0x52, 0x22, 0x32, 0x37, 0x38, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82, 0x72, 0x22, 0x55, 0x22, 0x52, 0x37, 0x38, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x84, 0x73, 0x22, 0x33, 0x32, 0x73, 0x37, 0x38, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x85, 0x47, 0x27, 0x33, 0x33, 0x73, 0x45, 0x58, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x87, 0x43, 0x37, 0x43, 0x43, 0x73, 0x44, 0x78, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x54, 0x37, 0x44, 0x37, 0x44, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x85, 0x44, 0x74, 0x47, 0x44, 0x58, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x88, 0x87, 0x57, 0x55, 0x78, 0x88, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4A, 0xED, 0x8F, 0xD4, 0x8B, 0xC4, 0x09, 0xAB, 0xC7, 0x8B, 0x49, 0x83, 0x07, 0x7A, 0x85, 0x39, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xFF, 0xF0, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x1A, 0x00, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x18, 0x00, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x1A, 0x20, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x1A, 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0xFA, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x2A, 0x1B, 0x50, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x3F, 0xDC, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0xEC, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x25, 0x40, 0xDC, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xC4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0x40, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7D, 0xB4, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0xAC, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x41, 0x98, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x89, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x36, 0x24, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x16, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/dizzy_dial_727CE0.data.s b/asm/data/battle/item/dizzy_dial_727CE0.data.s new file mode 100644 index 0000000000..b693e55b60 --- /dev/null +++ b/asm/data/battle/item/dizzy_dial_727CE0.data.s @@ -0,0 +1,9 @@ +.include "macro.inc" + +.section .data + +glabel D_802A13D0_727CE0 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0xD0, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xEC, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xEC, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x70, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x86, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x82, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xEC, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x9A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x25, 0x3B, 0x94, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2B, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0x50, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +glabel D_802A1CC0_7285D0 +.double 360.0, 0.0 diff --git a/asm/data/battle/item/dried_shroom_71D010.data.s b/asm/data/battle/item/dried_shroom_71D010.data.s new file mode 100644 index 0000000000..7315bd1c53 --- /dev/null +++ b/asm/data/battle/item/dried_shroom_71D010.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1330_71D010 +.byte 0x24, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x40, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xFC, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/dusty_hammer_717C10.data.s b/asm/data/battle/item/dusty_hammer_717C10.data.s new file mode 100644 index 0000000000..e6ccf5cf84 --- /dev/null +++ b/asm/data/battle/item/dusty_hammer_717C10.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1240_717C10 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xAA, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xAA, 0xAA, 0xAA, 0xAA, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0xA4, 0x74, 0x77, 0xAA, 0xAA, 0x0A, 0xAA, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xB4, 0x77, 0x33, 0x3B, 0xB8, 0xAA, 0xAA, 0xAA, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEC, 0x73, 0x8D, 0xE1, 0x1B, 0x88, 0xAA, 0xA2, 0xAA, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBE, 0x11, 0xC8, 0xC1, 0x11, 0x11, 0xB8, 0x8A, 0x32, 0x2A, 0xAA, 0x00, 0x00, 0x00, 0x00, 0xAB, 0xE1, 0x11, 0x1C, 0x11, 0x11, 0x11, 0xB8, 0x43, 0x33, 0x4A, 0xAA, 0x00, 0x00, 0x00, 0x00, 0xAA, 0xC1, 0x11, 0x11, 0xE1, 0x11, 0xDB, 0x22, 0x24, 0x34, 0xAA, 0xA0, 0x00, 0x00, 0x00, 0x0A, 0xA7, 0x7C, 0x11, 0x11, 0x1E, 0x1B, 0x82, 0x22, 0x22, 0x4A, 0xAA, 0xA0, 0x00, 0x00, 0x00, 0x0A, 0xA7, 0x33, 0xC1, 0x11, 0x11, 0xB8, 0x22, 0x22, 0x32, 0x22, 0x2A, 0xAA, 0x00, 0x00, 0x00, 0x0A, 0xA4, 0x3C, 0x1E, 0x11, 0x11, 0x1B, 0x22, 0x22, 0x23, 0x32, 0x22, 0xAA, 0xA0, 0x00, 0x00, 0x0A, 0xA7, 0xDF, 0x11, 0xE1, 0x11, 0x11, 0xC2, 0x22, 0x22, 0x33, 0x23, 0x2A, 0xAA, 0x00, 0x00, 0x0A, 0xA7, 0xE1, 0x11, 0x1B, 0x11, 0x11, 0x1C, 0x22, 0x22, 0x23, 0x33, 0x33, 0xAA, 0x00, 0x00, 0x0A, 0xAB, 0xF1, 0x11, 0xB3, 0xB1, 0x11, 0xB2, 0x22, 0x23, 0x37, 0x66, 0x76, 0x44, 0x40, 0x00, 0x0A, 0xAB, 0xF1, 0x1D, 0x33, 0x3B, 0x1B, 0x22, 0x22, 0x37, 0x77, 0x76, 0x76, 0x64, 0x40, 0x00, 0x00, 0xAA, 0xBF, 0x1B, 0x22, 0x33, 0xB2, 0x22, 0x33, 0x76, 0x67, 0x55, 0x55, 0x64, 0x40, 0x00, 0x00, 0xAA, 0xAB, 0xB2, 0x22, 0x23, 0x33, 0x33, 0x37, 0x56, 0x75, 0x55, 0x55, 0x74, 0x40, 0x00, 0x00, 0x0A, 0xAA, 0x83, 0x22, 0x22, 0x23, 0x33, 0x37, 0x66, 0x55, 0x55, 0x55, 0x44, 0x40, 0x00, 0x00, 0x00, 0xAA, 0xA8, 0x33, 0x22, 0x22, 0x37, 0x67, 0x75, 0x55, 0x55, 0x57, 0x44, 0x00, 0x00, 0x00, 0x0A, 0xAA, 0x3A, 0x83, 0x33, 0x23, 0x75, 0x67, 0x55, 0x55, 0x55, 0x54, 0x44, 0x00, 0x00, 0x00, 0xAA, 0xA3, 0x33, 0xA2, 0x33, 0x33, 0x76, 0x65, 0x55, 0x55, 0x55, 0x74, 0x40, 0x00, 0x00, 0x0A, 0xAA, 0x32, 0x34, 0xAA, 0x22, 0x33, 0x76, 0x55, 0x55, 0x55, 0x57, 0x44, 0x00, 0x00, 0x00, 0xAA, 0xA3, 0x22, 0x4A, 0xAA, 0xA2, 0x37, 0x77, 0x55, 0x55, 0x55, 0x74, 0x44, 0x00, 0x00, 0x0A, 0xAA, 0x32, 0x24, 0xAA, 0xAA, 0xAA, 0xA7, 0x66, 0x55, 0x55, 0x57, 0x44, 0x40, 0x00, 0x00, 0x0A, 0xA3, 0x22, 0x4A, 0xAA, 0x00, 0xAA, 0xA7, 0x66, 0x65, 0x57, 0x44, 0x44, 0x00, 0x00, 0x00, 0x0A, 0xA2, 0x24, 0xAA, 0xA0, 0x00, 0x0A, 0xAA, 0x76, 0x74, 0x44, 0x44, 0x40, 0x00, 0x00, 0x00, 0x0A, 0xAA, 0x4A, 0xAA, 0x00, 0x00, 0x00, 0xAA, 0xA4, 0x44, 0x44, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0xAA, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xA4, 0x44, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x16, 0xC6, 0x31, 0xB4, 0x07, 0x8A, 0xC7, 0x5A, 0x09, 0xE6, 0x5B, 0xCD, 0x97, 0x9C, 0x13, 0xA3, 0x87, 0xB4, 0xD5, 0x30, 0xC7, 0x21, 0x09, 0x39, 0xCF, 0x4A, 0x53, 0x63, 0x19, 0x00, 0x01, 0xFF, 0xF0, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x1A, 0x00, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x18, 0x00, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x1A, 0x20, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x1A, 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0xFA, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x2A, 0x1B, 0x50, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x3F, 0xDC, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0xEC, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x25, 0x40, 0xDC, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xC4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0x40, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7D, 0xB4, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x86, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x41, 0x98, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x89, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x36, 0x24, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x16, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/egg_missile_7291D0.data.s b/asm/data/battle/item/egg_missile_7291D0.data.s new file mode 100644 index 0000000000..4cde53ae13 --- /dev/null +++ b/asm/data/battle/item/egg_missile_7291D0.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1310_7291D0 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x67, 0xA6, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x17, 0xA1, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x11, 0x11, 0x11, 0x22, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x11, 0x11, 0x11, 0x22, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x23, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x22, 0x23, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x21, 0x11, 0x12, 0x22, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x22, 0x22, 0x22, 0x22, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x32, 0x22, 0x22, 0x23, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x63, 0x22, 0x23, 0x33, 0x33, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x63, 0x33, 0x33, 0x36, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x66, 0x66, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x0C, 0xF7, 0xB9, 0xE7, 0x33, 0xCE, 0x6D, 0x5E, 0x41, 0x35, 0x41, 0x39, 0xC9, 0x8B, 0x41, 0x38, 0x01, 0xA1, 0xC1, 0x41, 0x41, 0xFF, 0xFF, 0xB0, 0x01, 0xC5, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xDD, 0x0D, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0xDD, 0xDD, 0xD0, 0xDD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0xDD, 0xDD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x67, 0xA6, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x17, 0xA1, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x11, 0x11, 0x11, 0x22, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x11, 0x11, 0x11, 0x22, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x23, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x22, 0x23, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x21, 0x11, 0x12, 0x22, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x22, 0x22, 0x22, 0x22, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x32, 0x22, 0x22, 0x23, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x63, 0x22, 0x23, 0x33, 0x33, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x63, 0x33, 0x33, 0x36, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x66, 0x66, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x0C, 0xF7, 0xB9, 0xE7, 0x33, 0xCE, 0x6D, 0x5E, 0x41, 0x35, 0x41, 0x39, 0xC9, 0x8B, 0x41, 0x38, 0x01, 0xA1, 0xC1, 0x41, 0x41, 0xFF, 0xFF, 0xB0, 0x01, 0xC5, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0xC0, 0xCC, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xCC, 0xCC, 0xCC, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xCC, 0xCC, 0xCC, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAC, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x67, 0xA6, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x17, 0xA1, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x11, 0x11, 0x11, 0x22, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x11, 0x11, 0x11, 0x22, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x23, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x22, 0x23, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x21, 0x11, 0x12, 0x22, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x22, 0x22, 0x22, 0x22, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x32, 0x22, 0x22, 0x23, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x63, 0x22, 0x23, 0x33, 0x33, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x63, 0x33, 0x33, 0x36, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x66, 0x66, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x0C, 0xF7, 0xB9, 0xE7, 0x33, 0xCE, 0x6D, 0x5E, 0x41, 0x35, 0x41, 0x39, 0xC9, 0x8B, 0x41, 0x38, 0x01, 0xA1, 0xC1, 0x41, 0x41, 0xFF, 0xFF, 0xB0, 0x01, 0xC5, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xAA, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x67, 0xA6, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x17, 0xA1, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x11, 0x11, 0x11, 0x22, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x11, 0x11, 0x11, 0x22, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x12, 0x23, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x11, 0x11, 0x11, 0x22, 0x23, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x21, 0x11, 0x12, 0x22, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x22, 0x22, 0x22, 0x22, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x32, 0x22, 0x22, 0x23, 0x33, 0x33, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x63, 0x22, 0x23, 0x33, 0x33, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x63, 0x33, 0x33, 0x36, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x66, 0x66, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x66, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x0C, 0xF7, 0xB9, 0xE7, 0x33, 0xCE, 0x6D, 0x5E, 0x41, 0x35, 0x41, 0x39, 0xC9, 0x8B, 0x41, 0x38, 0x01, 0xA1, 0xC1, 0x41, 0x41, 0xFF, 0xFF, 0xB0, 0x01, 0xC5, 0x01, 0x00, 0x01, 0x00, 0x01, 0xFF, 0xF0, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x1A, 0xD0, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x18, 0xD0, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x21, 0x50, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x1C, 0xF0, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x1A, 0xF0, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x21, 0x50, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x1F, 0x10, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x1D, 0x10, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x21, 0x50, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x21, 0x30, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x1F, 0x30, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x21, 0x50, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x21, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x22, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x23, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x24, 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x10, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0xFA, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x2A, 0x25, 0x50, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0x40, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x36, 0x24, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7D, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x80, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xF2, 0x4A, 0x7F, 0x4D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x4D, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0xC8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x80, 0x18, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/electro_pop_730AE0.data.s b/asm/data/battle/item/electro_pop_730AE0.data.s new file mode 100644 index 0000000000..4785a3ad3e --- /dev/null +++ b/asm/data/battle/item/electro_pop_730AE0.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1540_730AE0 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x15, 0x40, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1A, 0x0C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0x79, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x8B, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0xF0, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x13, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x14, 0x9C, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x12, 0xB4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x25, 0x13, 0xCC, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x19, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/fire_flower_717060.data.s b/asm/data/battle/item/fire_flower_717060.data.s new file mode 100644 index 0000000000..baf6915ea7 --- /dev/null +++ b/asm/data/battle/item/fire_flower_717060.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1400_717060 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xE0, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0x77, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x3F, 0xDC, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x82, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x20, 0x2C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x20, 0x2D, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x80, 0x38, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/food_733700.data.s b/asm/data/battle/item/food_733700.data.s new file mode 100644 index 0000000000..1de8c232f4 --- /dev/null +++ b/asm/data/battle/item/food_733700.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1630_733700 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x19, 0x34, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x28, 0x3E, 0xE8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x3F, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x37, 0x8C, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7C, 0x1A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x12, 0xEC, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x27, 0x33, 0xC4, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x15, 0xA0, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE8, 0xAC, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1B, 0xEC, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x16, 0x30, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1A, 0xFC, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1B, 0x74, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x13, 0x78, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x13, 0x78, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x14, 0x38, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x14, 0xF8, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x15, 0x4C, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1A, 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/fright_jar_72BC60.data.s b/asm/data/battle/item/fright_jar_72BC60.data.s new file mode 100644 index 0000000000..00ce1b13a7 --- /dev/null +++ b/asm/data/battle/item/fright_jar_72BC60.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1350_72BC60 +.byte 0x27, 0xBD, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x60, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x67, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xF2, 0x4A, 0x7D, 0x4D, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xF2, 0x4A, 0x7B, 0x1A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x80, 0x80, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0xFF, 0xFF, 0xFF, 0x9C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xAC, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x25, 0x29, 0x24, 0xFE, 0x36, 0x3C, 0x80, 0x70, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xD4, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x90, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/hustle_drink_726240.data.s b/asm/data/battle/item/hustle_drink_726240.data.s new file mode 100644 index 0000000000..a4f2978e13 --- /dev/null +++ b/asm/data/battle/item/hustle_drink_726240.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A12E0_726240 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xE0, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x24, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x26, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xC4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEB, 0x24, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x69, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0xE7, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7F, 0x4D, 0xF2, 0x4A, 0x7E, 0x4D, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7F, 0xB4, 0xF2, 0x4A, 0x7E, 0x1A, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7F, 0xE7, 0xF2, 0x4A, 0x7D, 0xE7, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x80, 0x06, 0xF2, 0x4A, 0x7D, 0xB4, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x80, 0x1A, 0xF2, 0x4A, 0x7D, 0xB4, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7F, 0xB4, 0xF2, 0x4A, 0x7D, 0xE7, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7F, 0x4D, 0xF2, 0x4A, 0x7E, 0x1A, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0xE7, 0xF2, 0x4A, 0x7E, 0x4D, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0xE7, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7F, 0x4D, 0xF2, 0x4A, 0x7E, 0x4D, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7F, 0xB4, 0xF2, 0x4A, 0x7E, 0x1A, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7F, 0xE7, 0xF2, 0x4A, 0x7D, 0xE7, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x80, 0x06, 0xF2, 0x4A, 0x7D, 0xB4, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x80, 0x1A, 0xF2, 0x4A, 0x7D, 0xB4, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0x1A, 0xF2, 0x4A, 0x7F, 0xB4, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0x1A, 0xF2, 0x4A, 0x7F, 0x4D, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0x4D, 0xF2, 0x4A, 0x7E, 0xE7, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0xFF, 0xFF, 0xFF, 0x81, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x69, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/insecticide_herb_72AB70.data.s b/asm/data/battle/item/insecticide_herb_72AB70.data.s new file mode 100644 index 0000000000..88ede1ce10 --- /dev/null +++ b/asm/data/battle/item/insecticide_herb_72AB70.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1420_72AB70 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x44, 0x40, 0x00, 0x00, 0x04, 0x44, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x55, 0x55, 0x44, 0x00, 0x04, 0x45, 0x55, 0x55, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x55, 0x44, 0x44, 0x55, 0x40, 0x45, 0x54, 0x44, 0x45, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x54, 0x40, 0x04, 0x45, 0x40, 0x45, 0x44, 0x00, 0x04, 0x55, 0x40, 0x00, 0x00, 0x00, 0x00, 0x04, 0x54, 0x00, 0x00, 0x45, 0x40, 0x45, 0x40, 0x00, 0x00, 0x45, 0x40, 0x00, 0x00, 0x00, 0x00, 0x04, 0x54, 0x00, 0x40, 0x45, 0x40, 0x45, 0x40, 0x40, 0x00, 0x45, 0x40, 0x00, 0x00, 0x00, 0x00, 0x04, 0x54, 0x44, 0x40, 0x45, 0x40, 0x45, 0x54, 0x40, 0x00, 0x45, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x55, 0x40, 0x45, 0x40, 0x04, 0x55, 0x40, 0x04, 0x55, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x00, 0x45, 0x40, 0x00, 0x44, 0x00, 0x45, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x40, 0x00, 0x00, 0x04, 0x55, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x40, 0x00, 0x00, 0x44, 0x54, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x40, 0x00, 0x04, 0x45, 0x40, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x40, 0x00, 0x04, 0x55, 0x40, 0x33, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x54, 0x00, 0x45, 0x54, 0x03, 0x22, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x55, 0x40, 0x45, 0x54, 0x32, 0x12, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x30, 0x45, 0x54, 0x44, 0x43, 0x21, 0x13, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x32, 0x22, 0x23, 0x34, 0x55, 0x44, 0x32, 0x11, 0x23, 0x30, 0x00, 0x00, 0x00, 0x00, 0x03, 0x21, 0x11, 0x11, 0x12, 0x33, 0x45, 0x54, 0x32, 0x22, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x32, 0x21, 0x11, 0x12, 0x23, 0x34, 0x55, 0x42, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x32, 0x22, 0x22, 0x33, 0x30, 0x45, 0x34, 0x33, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x33, 0x33, 0x00, 0x04, 0x53, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x33, 0x33, 0x00, 0x00, 0x00, 0x44, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x0C, 0x5D, 0x05, 0x44, 0x41, 0x0A, 0xC5, 0x09, 0x85, 0x1B, 0x49, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xFF, 0xF0, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x1B, 0xE0, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x19, 0xE0, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x1C, 0x00, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x1C, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0x20, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0xFA, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x2A, 0x1D, 0x30, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x3F, 0xDC, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0xEC, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x25, 0x40, 0xDC, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xC4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0x40, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7D, 0xB4, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0xE0, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0xE0, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0xE0, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x36, 0x24, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x80, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/life_shroom_72EA20.data.s b/asm/data/battle/item/life_shroom_72EA20.data.s new file mode 100644 index 0000000000..60ab368275 --- /dev/null +++ b/asm/data/battle/item/life_shroom_72EA20.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A14F0_72EA20 +.byte 0x27, 0xBD, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x04, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x28, 0x3E, 0xE8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x3F, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x37, 0x8C, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7C, 0x1A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x12, 0xEC, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8F, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x27, 0x33, 0xC4, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x14, 0x84, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE8, 0xAC, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1A, 0xBC, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x15, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x19, 0xCC, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0x38, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x13, 0x78, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x19, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/mushroom_715E50.data.s b/asm/data/battle/item/mushroom_715E50.data.s new file mode 100644 index 0000000000..b812f4fd3d --- /dev/null +++ b/asm/data/battle/item/mushroom_715E50.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1600_715E50 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x19, 0x04, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x28, 0x3E, 0xE8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x3F, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x37, 0x8C, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7C, 0x1A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x12, 0xEC, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x27, 0x33, 0xC4, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x15, 0xA0, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE8, 0xAC, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1B, 0xBC, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x16, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1A, 0xCC, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x13, 0x78, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x14, 0x38, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x14, 0xF8, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x15, 0x4C, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1A, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/mystery_72CF00.data.s b/asm/data/battle/item/mystery_72CF00.data.s new file mode 100644 index 0000000000..c1e301b74d --- /dev/null +++ b/asm/data/battle/item/mystery_72CF00.data.s @@ -0,0 +1,15 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1950_72CF00 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xBB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBB, 0xBB, 0xBB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEE, 0xFF, 0xEE, 0xCB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBE, 0xFF, 0xFF, 0xFE, 0xEE, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xCE, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xCC, 0xEB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xCC, 0xCC, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEF, 0xFF, 0xFF, 0xFF, 0xFE, 0xCC, 0xCA, 0xCC, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEC, 0xCC, 0xAC, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xCE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xCC, 0xAA, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xCC, 0xCC, 0xCE, 0xEE, 0xEE, 0xEE, 0xEC, 0xCA, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xCC, 0xCE, 0xFF, 0xFE, 0xCE, 0xEE, 0xEE, 0xCB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBC, 0xEF, 0xFE, 0xEE, 0xCC, 0xCC, 0xCB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xBF, 0xEE, 0xEC, 0xCB, 0xBB, 0xBB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x0C, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x39, 0xD1, 0x21, 0x0D, 0x5A, 0xD9, 0x94, 0xA5, 0x9C, 0x67, 0xD6, 0x73, 0xFF, 0xF0, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x21, 0x10, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x1F, 0x10, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x21, 0x30, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x21, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 + +glabel D_802A227C_72D82C +.word 0x0000008A, 0x0000008C, 0x00000080, 0x00000088, 0x0000009A, 0x00000082, 0x00000085, 0x0000008A + +glabel D_802A229C_72D84C +.word 0x0000008A, 0x0000008C, 0x00000085, 0x00000088, 0x0000008A, 0x0000008C, 0x00000085, 0x0000008A, 0x00000025, 0x00000002, 0xFE363C8A, 0x00000096, 0x00000046, 0x00000001, D_802A1950_72CF00, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x000000DC, 0x00000043, 0x00000003, PlaySoundAtActor, 0x00000000, 0x000003F3, 0x00000057, 0x00000000, 0x00000043, 0x00000003, PlaySoundAtActor, 0x00000000, 0x00000368, 0x00000043, 0x00000001, func_802A13E4_72C994, 0x00000008, 0x00000001, 0x00000002, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000085, 0x0000004A, 0x00000001, UseMystery, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, func_802D3474, 0xFE363C8A, 0x802A2260, 0x00000043, 0x00000005, GetActorPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000096, 0x00000043, 0x00000005, func_802D36E0, 0xFE363C8A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetOwnerTarget, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetGoalToTarget, 0xFFFFFF81, 0x00000043, 0x00000005, GetGoalPos, 0xFFFFFF81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000012, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFC4, 0x00000043, 0x00000005, func_802D3840, 0xFE363C8A, 0x00000000, 0x00000000, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, func_802D39FC, 0xFE363C8A, 0xF24A7CE7, 0x00000027, 0x00000002, 0xFE363C82, 0x00000005, 0x00000043, 0x00000006, func_802D3C58, 0xFE363C8A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000056, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x0000003C, 0x00000027, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000006, func_802D3C58, 0xFE363C8A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000010, 0x00000043, 0x00000002, func_802D3624, 0xFE363C8A, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetTargetActor, 0xFFFFFF81, 0x00000000, 0x00000043, 0x00000002, SetGoalToTarget, 0xFFFFFF81, 0x00000043, 0x00000005, GetGoalPos, 0xFFFFFF81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, func_802A188C_72CE3C, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetBattleFlagBits, 0x00000020, 0x00000001, 0x00000043, 0x00000003, DispatchDamagePlayerEvent, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 + +glabel jtbl_802A25A0_72DB50 +.word L802A143C_72C9EC, L802A1548_72CAF8, L802A168C_72CC3C, L802A1710_72CCC0, L802A17AC_72CD5C, L802A17CC_72CD7C, 0, 0 diff --git a/asm/data/battle/item/pebble_719BB0.data.s b/asm/data/battle/item/pebble_719BB0.data.s new file mode 100644 index 0000000000..5b9c63cc0c --- /dev/null +++ b/asm/data/battle/item/pebble_719BB0.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1240_719BB0 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xBB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBB, 0xBB, 0xBB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEE, 0xFF, 0xEE, 0xCB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBE, 0xFF, 0xFF, 0xFE, 0xEE, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xCE, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xCC, 0xEB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xCC, 0xCC, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEF, 0xFF, 0xFF, 0xFF, 0xFE, 0xCC, 0xCA, 0xCC, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xEF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEC, 0xCC, 0xAC, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xCE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xCC, 0xAA, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xCC, 0xCC, 0xCE, 0xEE, 0xEE, 0xEE, 0xEC, 0xCA, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xCC, 0xCE, 0xFF, 0xFE, 0xCE, 0xEE, 0xEE, 0xCB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBC, 0xEF, 0xFE, 0xEE, 0xCC, 0xCC, 0xCB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xBF, 0xEE, 0xEC, 0xCB, 0xBB, 0xBB, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xBB, 0xBB, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x0C, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x39, 0xD1, 0x21, 0x0D, 0x5A, 0xD9, 0x94, 0xA5, 0x9C, 0x67, 0xD6, 0x73, 0xFF, 0xF0, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF0, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x1A, 0x00, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x0F, 0x80, 0x2A, 0x18, 0x00, 0xF5, 0x48, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x03, 0xE0, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x7C, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x1A, 0x20, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x1A, 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0xFA, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x2A, 0x1B, 0x50, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x3F, 0xDC, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0xEC, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x25, 0x40, 0xDC, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x85, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xC4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0x40, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7D, 0xB4, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x85, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x41, 0x98, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x89, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x36, 0x24, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x16, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/please_come_back_728820.data.s b/asm/data/battle/item/please_come_back_728820.data.s new file mode 100644 index 0000000000..1d200febe1 --- /dev/null +++ b/asm/data/battle/item/please_come_back_728820.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1240_728820 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x26, 0xB8, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB5, 0x5C, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x81, 0xB4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x27, 0x34, 0x44, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/pow_block_718BF0.data.s b/asm/data/battle/item/pow_block_718BF0.data.s new file mode 100644 index 0000000000..488f14ae44 --- /dev/null +++ b/asm/data/battle/item/pow_block_718BF0.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A13A0_718BF0 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0xA0, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x11, 0x1D, 0x38, 0x80, 0x2E, 0xA2, 0xE0, 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x18, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x4E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x86, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x92, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x8E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x30, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x86, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x82, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7B, 0x4D, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x26, 0xB8, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB5, 0x5C, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x7C, 0xE7, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x27, 0x34, 0x44, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x90, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x84, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x41, 0x98, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xAC, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x80, 0x38, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xBA, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xC4, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xBA, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xBA, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xE4, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0xD0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/repel_gel_72DE00.data.s b/asm/data/battle/item/repel_gel_72DE00.data.s new file mode 100644 index 0000000000..2ed7f783c4 --- /dev/null +++ b/asm/data/battle/item/repel_gel_72DE00.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1290_72DE00 +.byte 0x27, 0xBD, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xA0, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x75, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x03, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x76, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x97, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x12, 0xB4, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x25, 0x13, 0xCC, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x16, 0xD0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/shooting_star_71DCC0.data.s b/asm/data/battle/item/shooting_star_71DCC0.data.s new file mode 100644 index 0000000000..539fb743c5 --- /dev/null +++ b/asm/data/battle/item/shooting_star_71DCC0.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1550_71DCC0 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x15, 0x50, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0x44, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x59, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5C, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5D, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x13, 0x88, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x83, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x80, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x19, 0x80, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0xD4, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/sleepy_sheep_71EFC0.data.s b/asm/data/battle/item/sleepy_sheep_71EFC0.data.s new file mode 100644 index 0000000000..9cce8cbeb9 --- /dev/null +++ b/asm/data/battle/item/sleepy_sheep_71EFC0.data.s @@ -0,0 +1,15 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1970_71EFC0 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x00, 0x00, 0x55, 0x55, 0x53, 0x21, 0x11, 0x23, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x25, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x52, 0x21, 0x12, 0x23, 0x55, 0x53, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x13, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x25, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x12, 0xDD, 0xDD, 0xDD, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0xDD, 0xDC, 0xBB, 0xBC, 0xDD, 0x11, 0x11, 0x11, 0x11, 0x11, 0x25, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x52, 0x13, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xDC, 0xBB, 0xBB, 0xBB, 0xBC, 0xD1, 0x12, 0x55, 0x55, 0x51, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x52, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0xDD, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xD1, 0x55, 0x87, 0x77, 0x85, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x12, 0xDB, 0xBB, 0xBB, 0xCC, 0xCB, 0xBB, 0xD2, 0x57, 0x77, 0x77, 0x89, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xCB, 0xBB, 0xBC, 0xDD, 0xDC, 0xBD, 0xD5, 0x87, 0x77, 0x89, 0x9E, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xBB, 0xBB, 0xCD, 0x11, 0x1D, 0xDD, 0x15, 0x77, 0x89, 0x96, 0x6E, 0xE5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xBB, 0xBB, 0xD1, 0x11, 0x11, 0x11, 0x15, 0x89, 0x9E, 0xE6, 0x6E, 0xE5, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xBB, 0xBB, 0xD1, 0x11, 0x11, 0x1D, 0x15, 0x9F, 0xEE, 0xE6, 0x6E, 0xF5, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xBB, 0xBB, 0xD1, 0x11, 0x11, 0xDD, 0x13, 0x5F, 0xEE, 0xEE, 0xEE, 0x54, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xCB, 0xBB, 0xBD, 0x11, 0x1D, 0xBD, 0x12, 0x55, 0xFE, 0xEE, 0xF5, 0x54, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0xDB, 0xBB, 0xBB, 0xDD, 0xDB, 0xCD, 0x11, 0x25, 0x55, 0x55, 0x54, 0x44, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDD, 0xBB, 0xBB, 0xBB, 0xBC, 0xD2, 0x11, 0x23, 0x54, 0x44, 0x44, 0x44, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xDC, 0xBB, 0xBB, 0xCD, 0xD1, 0x11, 0x12, 0x54, 0x44, 0x44, 0x44, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x2D, 0xDD, 0xDD, 0xD2, 0x11, 0x11, 0x11, 0x54, 0x44, 0x44, 0x44, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x54, 0x44, 0x44, 0x45, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x32, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x54, 0x44, 0x44, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x53, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x35, 0x44, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x23, 0x25, 0x55, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x31, 0x13, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x12, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x13, 0x21, 0x11, 0x11, 0x11, 0x11, 0x32, 0x11, 0x11, 0x11, 0x11, 0x15, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x52, 0x21, 0x11, 0x11, 0x12, 0x32, 0x11, 0x11, 0x11, 0x11, 0x23, 0x21, 0x11, 0x11, 0x11, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x52, 0x22, 0x23, 0x55, 0x55, 0x32, 0x21, 0x12, 0x23, 0x55, 0x53, 0x22, 0x22, 0x35, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x54, 0x44, 0x50, 0x00, 0x05, 0x55, 0x55, 0x50, 0x00, 0x55, 0x54, 0x44, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x44, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x44, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x44, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x44, 0x44, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x54, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x54, 0x47, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x77, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x77, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xC6, 0xCE, 0x51, 0xAD, 0x4B, 0x8C, 0x05, 0x73, 0x45, 0x41, 0xC7, 0x31, 0x8D, 0xCE, 0x0D, 0xA5, 0x03, 0x83, 0xC3, 0x73, 0x45, 0xC5, 0x5B, 0x93, 0xD7, 0x62, 0x13, 0xC6, 0x31, 0x7C, 0xA9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x50, 0x00, 0x05, 0x55, 0x55, 0x32, 0x21, 0x11, 0x23, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x53, 0x21, 0x11, 0x11, 0x11, 0x11, 0x25, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x32, 0x21, 0x11, 0x23, 0x55, 0x53, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x31, 0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x25, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x12, 0xDD, 0xDD, 0xDD, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDD, 0xDC, 0xBB, 0xBC, 0xDD, 0x11, 0x11, 0x11, 0x11, 0x11, 0x25, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x21, 0x31, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xDC, 0xBB, 0xBB, 0xBB, 0xBC, 0xD1, 0x12, 0x55, 0x55, 0x51, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x21, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0xDD, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xD1, 0x55, 0x87, 0x77, 0x85, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x51, 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x12, 0xDB, 0xBB, 0xBB, 0xCC, 0xCB, 0xBB, 0xD2, 0x57, 0x77, 0x77, 0x89, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xCB, 0xBB, 0xBC, 0xDD, 0xDC, 0xBD, 0xD5, 0x87, 0x77, 0x89, 0x9E, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xBB, 0xBB, 0xCD, 0x11, 0x1D, 0xDD, 0x15, 0x77, 0x89, 0x96, 0x6E, 0xE5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xBB, 0xBB, 0xD1, 0x11, 0x11, 0x11, 0x15, 0x89, 0x9E, 0xE6, 0x6E, 0xE5, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xBB, 0xBB, 0xD1, 0x11, 0x11, 0x1D, 0x15, 0x9F, 0xEE, 0xE6, 0x6E, 0xF5, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xBB, 0xBB, 0xD1, 0x11, 0x11, 0xDD, 0x13, 0x5F, 0xEE, 0xEE, 0xEE, 0x54, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xCB, 0xBB, 0xBD, 0x11, 0x1D, 0xBD, 0x11, 0x55, 0xFE, 0xEE, 0xF5, 0x54, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0xDB, 0xBB, 0xBB, 0xDD, 0xDB, 0xCD, 0x11, 0x25, 0x55, 0x55, 0x54, 0x44, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDD, 0xBB, 0xBB, 0xBB, 0xBC, 0xD2, 0x11, 0x23, 0x54, 0x44, 0x44, 0x44, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xDC, 0xBB, 0xBB, 0xCD, 0xD1, 0x11, 0x12, 0x54, 0x44, 0x44, 0x44, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x32, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x2D, 0xDD, 0xDD, 0xD2, 0x11, 0x11, 0x12, 0x54, 0x44, 0x44, 0x44, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x54, 0x44, 0x44, 0x45, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x32, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x35, 0x44, 0x44, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x23, 0x22, 0x54, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x32, 0x11, 0x25, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x15, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x25, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x33, 0x21, 0x11, 0x11, 0x11, 0x12, 0x33, 0x21, 0x11, 0x11, 0x11, 0x15, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x32, 0x11, 0x12, 0x23, 0x55, 0x53, 0x21, 0x11, 0x12, 0x35, 0x55, 0x53, 0x22, 0x11, 0x23, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x44, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x44, 0x44, 0x45, 0x55, 0x00, 0x00, 0x55, 0x55, 0x55, 0x50, 0x00, 0x00, 0x55, 0x55, 0x44, 0x44, 0x47, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x74, 0x44, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x54, 0x44, 0x77, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x77, 0x45, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x57, 0x75, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x57, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xC6, 0xCE, 0x51, 0xAD, 0x4B, 0x8C, 0x05, 0x73, 0x45, 0x41, 0xC7, 0x31, 0x8D, 0xCE, 0x0D, 0xA5, 0x03, 0x83, 0xC3, 0x73, 0x45, 0xC5, 0x5B, 0x93, 0xD7, 0x62, 0x13, 0xC6, 0x31, 0x7C, 0xA9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x55, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x00, 0x05, 0x55, 0x55, 0x32, 0x11, 0x12, 0x35, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x12, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x52, 0x21, 0x12, 0x23, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x13, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x52, 0x11, 0x11, 0x11, 0x11, 0x2D, 0xDD, 0xDD, 0xD2, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x55, 0x21, 0x11, 0x11, 0x11, 0x1D, 0xDD, 0xCB, 0xBB, 0xCD, 0xD1, 0x11, 0x11, 0x11, 0x11, 0x12, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x52, 0x13, 0x11, 0x11, 0x11, 0x11, 0xDD, 0xCB, 0xBB, 0xBB, 0xBB, 0xCD, 0x11, 0x25, 0x55, 0x55, 0x15, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x52, 0x11, 0x12, 0x11, 0x11, 0x11, 0x1D, 0xDB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBD, 0x15, 0x58, 0x77, 0x78, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x2D, 0xBB, 0xBB, 0xBC, 0xCC, 0xBB, 0xBD, 0x25, 0x77, 0x77, 0x78, 0x95, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDC, 0xBB, 0xBB, 0xCD, 0xDD, 0xCB, 0xDD, 0x58, 0x77, 0x78, 0x99, 0xEF, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDB, 0xBB, 0xBC, 0xD1, 0x11, 0xDD, 0xD1, 0x57, 0x78, 0x99, 0x66, 0xEE, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDB, 0xBB, 0xBD, 0x11, 0x11, 0x11, 0x11, 0x58, 0x99, 0xEE, 0x66, 0xEE, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDB, 0xBB, 0xBD, 0x11, 0x11, 0x11, 0xD1, 0x59, 0xFE, 0xEE, 0x66, 0xEF, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDB, 0xBB, 0xBD, 0x11, 0x11, 0x1D, 0xD1, 0x35, 0xFE, 0xEE, 0xEE, 0xE5, 0x45, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDC, 0xBB, 0xBB, 0xD1, 0x11, 0xDB, 0xD1, 0x25, 0x5F, 0xEE, 0xEF, 0x55, 0x44, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x2D, 0xBB, 0xBB, 0xBD, 0xDD, 0xBC, 0xD1, 0x12, 0x55, 0x55, 0x55, 0x44, 0x44, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0xDB, 0xBB, 0xBB, 0xBB, 0xCD, 0x21, 0x12, 0x35, 0x44, 0x44, 0x44, 0x44, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xDD, 0xCB, 0xBB, 0xBC, 0xDD, 0x11, 0x11, 0x25, 0x44, 0x44, 0x44, 0x45, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0xDD, 0xDD, 0xDD, 0x21, 0x11, 0x11, 0x15, 0x44, 0x44, 0x44, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x44, 0x44, 0x44, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0x44, 0x44, 0x45, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x32, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x35, 0x44, 0x45, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x35, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x33, 0x23, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x51, 0x11, 0x11, 0x11, 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x52, 0x11, 0x11, 0x11, 0x11, 0x32, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x12, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x21, 0x11, 0x11, 0x11, 0x32, 0x11, 0x11, 0x11, 0x13, 0x21, 0x11, 0x11, 0x11, 0x25, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x52, 0x11, 0x11, 0x11, 0x23, 0x21, 0x11, 0x12, 0x23, 0x32, 0x11, 0x11, 0x12, 0x55, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x52, 0x22, 0x22, 0x35, 0x32, 0x11, 0x23, 0x55, 0x53, 0x32, 0x22, 0x35, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x54, 0x45, 0x55, 0x55, 0x55, 0x55, 0x55, 0x45, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x54, 0x44, 0x55, 0x05, 0x55, 0x55, 0x54, 0x44, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x44, 0x45, 0x50, 0x00, 0x05, 0x44, 0x45, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x44, 0x47, 0x50, 0x00, 0x57, 0x44, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x77, 0x50, 0x00, 0x57, 0x77, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x00, 0x00, 0x05, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xC6, 0xCE, 0x51, 0xAD, 0x4B, 0x8C, 0x05, 0x73, 0x45, 0x41, 0xC7, 0x31, 0x8D, 0xCE, 0x0D, 0xA5, 0x03, 0x83, 0xC3, 0x73, 0x45, 0xC5, 0x5B, 0x93, 0xD7, 0x62, 0x13, 0xC6, 0x31, 0x7C, 0xA9, 0xFF, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x1B, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xE4, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x24, 0x70, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x1B, 0x80, 0x2A, 0x1F, 0x30, 0xF5, 0x48, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x06, 0xE0, 0xBC, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xC0, 0xBC, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x2F, 0x50, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x29, 0xD0, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x1B, 0x80, 0x2A, 0x24, 0x90, 0xF5, 0x48, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x06, 0xE0, 0xBC, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xC0, 0xBC, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x2F, 0x50, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF2, 0x79, 0xE3, 0x00, 0x0C, 0x00, 0x00, 0x08, 0x00, 0x00, 0xE3, 0x00, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x12, 0x01, 0x00, 0x00, 0x30, 0x00, 0xE3, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0C, 0x00, 0xE3, 0x00, 0x10, 0x01, 0x00, 0x00, 0x80, 0x00, 0xFD, 0x10, 0x00, 0x00, 0x80, 0x2A, 0x2F, 0x30, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x07, 0x03, 0xC0, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x48, 0x00, 0x1B, 0x80, 0x2A, 0x29, 0xF0, 0xF5, 0x48, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x07, 0x06, 0xE0, 0xBC, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xC0, 0xBC, 0xD9, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xDF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x40, 0x08, 0x80, 0x2A, 0x2F, 0x50, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x2F, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2A, 0x30, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x2F, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x31, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2A, 0x30, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x2F, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x31, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x2F, 0x90, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x2F, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x31, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x2F, 0x90, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2A, 0x30, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x19, 0x70, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFB, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x64, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x80, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7B, 0x4D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x82, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x80, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7B, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x80, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF2, 0x4A, 0x7B, 0x4D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0A, 0x80, 0x2D, 0x78, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xD3, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x48, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x26, 0xB8, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB5, 0x5C, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x81, 0xB4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x27, 0x34, 0x44, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x2A, 0x32, 0x60, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x87, 0xFF, 0xFF, 0xFF, 0x38, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x87, 0xFE, 0x36, 0x3C, 0x88, 0xFE, 0x36, 0x3C, 0x89, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x38, 0xEC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7D, 0x58, 0xF2, 0x4A, 0x7D, 0x58, 0xF2, 0x4A, 0x7D, 0x58, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0x98, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x96, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x80, 0x1A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE3, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3A, 0x60, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x4E, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x7F, 0x4D, 0xF2, 0x4A, 0x7E, 0x1A, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x7F, 0xB4, 0xF2, 0x4A, 0x7D, 0xB4, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x7F, 0x4D, 0xF2, 0x4A, 0x7E, 0x1A, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xC9, 0x04, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x80, 0x1A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3A, 0x60, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x36, 0x24, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x8F, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x25, 0x3B, 0x94, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x64, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2B, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0x50, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1D, 0xA0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 + +glabel D_802A3E88_7214D8 +.word 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFE2, 0x00000000, 0xFFFFFFCE, 0xFFFFFFE5, 0x00000000, 0x0000001E, 0xFFFFFFBA, 0x00000000, 0xFFFFFFFB, 0xFFFFFF97, 0x00000000, 0x0000001E, 0xFFFFFF92, 0x00000000, 0xFFFFFFCE, 0xFFFFFF6F, 0x00000000, 0xFFFFFFFB, 0xFFFFFF56, 0x00000000, 0xFFFFFFCE, 0xFFFFFF42, 0x00000000, 0xFFFFFFE2, 0xFFFFFF2E, 0x00000000, 0xFFFFFFF6 + +glabel D_802A3F00_721550 +.word 0x3F800000, 0x3F800000, 0x3F400000, 0x3F800000, 0x3F800000, 0x3F800000, 0x3F800000, 0x3F800000, 0x3F400000, 0x3F400000 + +glabel D_802A3F28_721578 +.word 0x802A3260, 0x802A32A0, 0x802A32E0, 0x802A3260, 0x802A32A0, 0x802A32E0, 0x802A3260, 0x802A32A0, 0x802A32E0, 0x802A3260 diff --git a/asm/data/battle/item/snowman_doll_71C270.data.s b/asm/data/battle/item/snowman_doll_71C270.data.s new file mode 100644 index 0000000000..c3b2a3cabf --- /dev/null +++ b/asm/data/battle/item/snowman_doll_71C270.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1440_71C270 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x20, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x63, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x46, 0xB0, 0x00, 0x00, 0x01, 0x2C, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x46, 0xB0, 0x00, 0x00, 0x00, 0x32, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x0E, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x2E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x2E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x2E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x2E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xF2, 0x4A, 0x82, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x80, 0x38, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0xB8, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/stone_cap_721970.data.s b/asm/data/battle/item/stone_cap_721970.data.s new file mode 100644 index 0000000000..351f1ca79f --- /dev/null +++ b/asm/data/battle/item/stone_cap_721970.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A13D0_721970 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0xD0, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0x61, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x88, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0x62, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/stop_watch_727120.data.s b/asm/data/battle/item/stop_watch_727120.data.s new file mode 100644 index 0000000000..05eb29178d --- /dev/null +++ b/asm/data/battle/item/stop_watch_727120.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1350_727120 +.byte 0x27, 0xBD, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x60, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x46, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x92, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x25, 0x3B, 0x94, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2B, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0x50, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xD4, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x90, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/strange_cake_731EA0.data.s b/asm/data/battle/item/strange_cake_731EA0.data.s new file mode 100644 index 0000000000..1fc62e1069 --- /dev/null +++ b/asm/data/battle/item/strange_cake_731EA0.data.s @@ -0,0 +1,18 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1BA0_731EA0 +.byte 0x27, 0xBD, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF4, 0x22, 0x11, 0x11, 0x22, 0x4F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF5, 0x21, 0x11, 0x11, 0x11, 0x11, 0x12, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x41, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x15, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF5, 0x11, 0x11, 0x19, 0x99, 0x99, 0x91, 0x11, 0x11, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF2, 0x11, 0x19, 0x99, 0x99, 0x99, 0x99, 0x91, 0x11, 0x2F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x41, 0x11, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x11, 0x14, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x21, 0x19, 0x99, 0x99, 0x99, 0x99, 0x97, 0x77, 0x77, 0x72, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x21, 0x19, 0x99, 0x99, 0x99, 0x99, 0x9A, 0xAA, 0x77, 0x92, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x99, 0x99, 0x97, 0x77, 0x77, 0x99, 0x97, 0x79, 0x91, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x99, 0x99, 0x9A, 0xAA, 0x77, 0x99, 0x77, 0x99, 0x11, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x99, 0x99, 0x99, 0x97, 0x79, 0x97, 0x7A, 0xAA, 0xA1, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x19, 0x99, 0x99, 0x99, 0x77, 0x99, 0x97, 0x77, 0x77, 0x71, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x17, 0x77, 0x88, 0x97, 0x7A, 0xAA, 0x99, 0x99, 0x99, 0x12, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x96, 0xA9, 0x97, 0x77, 0x77, 0x99, 0x99, 0x91, 0x12, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x19, 0x6A, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x91, 0x14, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x18, 0x87, 0x77, 0x99, 0x99, 0x99, 0x99, 0x99, 0x11, 0x2F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x19, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x91, 0x11, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x19, 0x99, 0x99, 0x91, 0x11, 0x15, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x22, 0x4F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x20, 0xDE, 0xF7, 0xB5, 0xAD, 0x94, 0xA5, 0x52, 0x95, 0x42, 0x11, 0x88, 0x6F, 0x68, 0x67, 0x48, 0x1F, 0xDD, 0x3D, 0xA3, 0x33, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x21, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF4, 0x22, 0x11, 0x19, 0x92, 0x4F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF5, 0x21, 0x11, 0x11, 0x9C, 0x91, 0x62, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x41, 0x11, 0x11, 0x19, 0xCC, 0x96, 0x61, 0x15, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF5, 0x11, 0x11, 0x11, 0x9C, 0xCA, 0x66, 0x61, 0x11, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF2, 0x11, 0x11, 0x19, 0xCC, 0x8A, 0x66, 0x11, 0x11, 0x2F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x41, 0x11, 0x11, 0x9C, 0xCC, 0xA6, 0x66, 0x11, 0x11, 0x14, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x21, 0x11, 0x19, 0xCC, 0xC8, 0xA6, 0x61, 0x11, 0x11, 0x12, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x21, 0x11, 0x9C, 0xCC, 0x8A, 0x66, 0x61, 0x11, 0x11, 0x12, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x18, 0x98, 0xCC, 0xC8, 0xA6, 0x11, 0x11, 0x11, 0x11, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x89, 0x8C, 0xCC, 0x9A, 0x61, 0x11, 0x11, 0x11, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x18, 0x9C, 0xCC, 0x89, 0x76, 0x11, 0x11, 0x11, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x89, 0xCC, 0xC8, 0x96, 0x11, 0x11, 0x11, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x19, 0x9C, 0xCC, 0xC9, 0x61, 0x11, 0x12, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x19, 0xCC, 0xCC, 0x8A, 0x66, 0x11, 0x12, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x9C, 0xCC, 0x8A, 0x76, 0x66, 0x11, 0x14, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x19, 0xCC, 0x8A, 0x76, 0x66, 0x61, 0x11, 0x2F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x9C, 0x9A, 0x76, 0x66, 0x61, 0x11, 0x11, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x1A, 0xAA, 0x76, 0x66, 0x61, 0x11, 0x11, 0x15, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x66, 0x61, 0x11, 0x11, 0x12, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x21, 0x11, 0x66, 0x61, 0x11, 0x11, 0x22, 0x4F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x20, 0xDE, 0xF1, 0xB5, 0xA9, 0x94, 0x9D, 0x5A, 0xD3, 0x42, 0x0D, 0xC4, 0xF5, 0xBC, 0x1D, 0xED, 0xC7, 0xDC, 0x85, 0xC3, 0x83, 0xB2, 0x41, 0xFE, 0x87, 0xF8, 0x01, 0xF8, 0x01, 0x21, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF5, 0x66, 0x66, 0x66, 0x66, 0x5F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF5, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x56, 0x66, 0x69, 0x11, 0x11, 0x96, 0x66, 0x65, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF5, 0x66, 0x69, 0x11, 0x11, 0x11, 0x11, 0x96, 0x66, 0x5F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF6, 0x66, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x66, 0x6F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x56, 0x69, 0x11, 0x11, 0x96, 0x69, 0x11, 0x11, 0x96, 0x65, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x66, 0x61, 0x11, 0x96, 0x66, 0x66, 0x69, 0x11, 0x16, 0x66, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x66, 0x91, 0x11, 0x66, 0x66, 0x66, 0x66, 0x11, 0x19, 0x66, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x66, 0x11, 0x19, 0x66, 0x66, 0x66, 0x66, 0x91, 0x11, 0x66, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x66, 0x11, 0x16, 0x66, 0x66, 0x66, 0x66, 0x61, 0x11, 0x66, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x66, 0x69, 0x11, 0x11, 0x11, 0x11, 0x96, 0x66, 0x11, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x66, 0x69, 0x11, 0x11, 0x11, 0x11, 0x96, 0x66, 0x11, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x66, 0x66, 0x11, 0x11, 0x11, 0x11, 0x66, 0x66, 0x19, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x96, 0x66, 0x91, 0x11, 0x11, 0x19, 0x66, 0x69, 0x19, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x16, 0x66, 0x66, 0x91, 0x19, 0x66, 0x66, 0x61, 0x16, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x11, 0x9F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x16, 0x66, 0x66, 0x66, 0x66, 0x61, 0x11, 0x6F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x96, 0x66, 0x66, 0x69, 0x11, 0x16, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x19, 0x6F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x91, 0x11, 0x11, 0x11, 0x11, 0x11, 0x99, 0x6F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x20, 0xE7, 0x31, 0xCF, 0xBB, 0x2F, 0x31, 0x05, 0xE7, 0x42, 0x11, 0x52, 0x95, 0xF3, 0xBB, 0xED, 0x67, 0xB5, 0xA7, 0xBB, 0x6F, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x21, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x21, 0x70, 0x80, 0x2A, 0x23, 0x70, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x23, 0x90, 0x80, 0x2A, 0x25, 0x90, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x2A, 0x25, 0xB0, 0x80, 0x2A, 0x27, 0xB0, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00 + +glabel D_802A2848_732B48 +.word 0x802A27F8, 0x802A2820, 0x802A27D0, 0x802A27F8 + +glabel D_802A2858_732B58 +.short 0x0000 + +glabel D_802A285A_732B5A +.short 0x0000, 0x0000, 0x0001, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0004, 0x8027, 0x33C4, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0x0000, 0x000A, 0x0000, 0x0002, 0xFE36, 0x3C81, 0x0000, 0x00D3, 0x0000, 0x0025, 0x0000, 0x0002, 0xFE36, 0x3C8A, 0x0000, 0x00D3, 0x0000, 0x0024, 0x0000, 0x0002, 0xFE36, 0x3C81, 0x0000, 0x0000, 0x0000, 0x0046, 0x0000, 0x0001, 0x802A, 0x1BB0, 0x0000, 0x0046, 0x0000, 0x0001, 0x802A, 0x207C, 0x0000, 0x0043, 0x0000, 0x0001, 0x802A, 0x1A8C, 0x0000, 0x0043, 0x0000, 0x0005, 0x8026, 0xAAA8, 0x0000, 0x0000, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0x0000, 0x0027, 0x0000, 0x0002, 0xFE36, 0x3C80, 0x0000, 0x0014, 0x0000, 0x0027, 0x0000, 0x0002, 0xFE36, 0x3C81, 0x0000, 0x0019, 0x0000, 0x0043, 0x0000, 0x0005, 0x802A, 0x18D8, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0xFE36, 0x3C83, 0x0000, 0x0043, 0x0000, 0x0005, 0x8026, 0xAAA8, 0x0000, 0x0000, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0x0000, 0x0027, 0x0000, 0x0002, 0xFE36, 0x3C81, 0x0000, 0x0019, 0x0000, 0x0043, 0x0000, 0x0005, 0x802D, 0x7520, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0xFE36, 0x3C83, 0x0000, 0x0043, 0x0000, 0x0002, 0x802A, 0x19EC, 0xFE36, 0x3C83, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x000A, 0x0000, 0x0043, 0x0000, 0x0004, 0x8026, 0xB1B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0032, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x001E, 0x0000, 0x0043, 0x0000, 0x0005, 0x8026, 0xAAA8, 0x0000, 0x0000, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0x0000, 0x0043, 0x0000, 0x0005, 0x802D, 0x75D8, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0xFE36, 0x3C83, 0x0000, 0x0043, 0x0000, 0x0004, 0x8026, 0xB1B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x0014, 0x0000, 0x0043, 0x0000, 0x0004, 0x8026, 0xB1B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x001F, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0025, 0x0000, 0x0002, 0xFE36, 0x3C8A, 0x0000, 0x00D2, 0x0000, 0x0024, 0x0000, 0x0002, 0xFE36, 0x3C81, 0x0000, 0x0000, 0x0000, 0x0046, 0x0000, 0x0001, 0x802A, 0x1BB0, 0x0000, 0x0046, 0x0000, 0x0001, 0x802A, 0x207C, 0x0000, 0x0043, 0x0000, 0x0004, 0x8026, 0xB1B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x001F, 0x0000, 0x0013, 0x0000, 0x0000, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x000A, 0x0000, 0x0056, 0x0000, 0x0000, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x00DC, 0x0000, 0x0043, 0x0000, 0x0003, 0x8025, 0x385C, 0x0000, 0x0000, 0x0000, 0x03F3, 0x0000, 0x0057, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0003, 0x8025, 0x385C, 0x0000, 0x0000, 0x0000, 0x0368, 0x0000, 0x0043, 0x0000, 0x0001, 0x802A, 0x13E4, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x0002, 0x0000, 0x0014, 0x0000, 0x0001, 0xFE36, 0x3C80, 0x0000, 0x0016, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0046, 0x0000, 0x0001, 0x802A, 0x2B70, 0x0000, 0x0016, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0000, 0x0001, 0x802A, 0x2C40, 0x0000, 0x0016, 0x0000, 0x0001, 0x0000, 0x0002, 0x0000, 0x0046, 0x0000, 0x0001, 0x802A, 0x2D10, 0x0000, 0x0023, 0x0000, 0x0000, 0x0000, 0x0046, 0x0000, 0x0001, 0x802A, 0x1FE0, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0004, 0x8026, 0xB1B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0000, 0x0043, 0x0000, 0x0005, 0x8026, 0xAAA8, 0x0000, 0x0000, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0x0000, 0x0027, 0x0000, 0x0002, 0xFE36, 0x3C81, 0x0000, 0x0014, 0x0000, 0x0043, 0x0000, 0x000F, 0x802D, 0x829C, 0x0000, 0x0057, 0x0000, 0x0000, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0xF24A, 0x7E80, 0x0000, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0001, 0x802A, 0x1AD8, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x0014, 0x0000, 0x0043, 0x0000, 0x0003, 0x8025, 0x12B4, 0x0000, 0x0010, 0x0000, 0x003C, 0x0000, 0x0043, 0x0000, 0x0001, 0x8025, 0x13CC, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0004, 0x8026, 0xB1B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0000, 0x0043, 0x0000, 0x0005, 0x8026, 0xAAA8, 0x0000, 0x0000, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0x0000, 0x0027, 0x0000, 0x0002, 0xFE36, 0x3C81, 0x0000, 0x0014, 0x0000, 0x0043, 0x0000, 0x000F, 0x802D, 0x829C, 0x0000, 0x0033, 0x0000, 0x0006, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0xF24A, 0x7E80, 0x0000, 0x001E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0001, 0x802A, 0x1B14, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x0014, 0x0000, 0x0043, 0x0000, 0x0003, 0x8025, 0x12B4, 0x0000, 0x0011, 0x0000, 0x003C, 0x0000, 0x0043, 0x0000, 0x0001, 0x8025, 0x13CC, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0004, 0x8026, 0xB1B0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0004, 0x0000, 0x0043, 0x0000, 0x0002, 0x8026, 0xA3A8, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0005, 0x8026, 0xA820, 0x0000, 0x0000, 0xFE36, 0x3C80, 0xFE36, 0x3C81, 0xFE36, 0x3C82, 0x0000, 0x0044, 0x0000, 0x0001, 0x8029, 0x45E0, 0x0000, 0x0043, 0x0000, 0x0001, 0x802A, 0x1B68, 0x0000, 0x0008, 0x0000, 0x0001, 0x0000, 0x0014, 0x0000, 0x0043, 0x0000, 0x0003, 0x8025, 0x12B4, 0x0000, 0x000B, 0x0000, 0x003C, 0x0000, 0x0043, 0x0000, 0x0001, 0x8025, 0x13CC, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 + +glabel jtbl_802A2DB0_7330B0 +.word L802A1434_731734, L802A14D0_7317D0, L802A1614_731914, L802A1698_731998, L802A1734_731A34, L802A1754_731A54, 0, 0 diff --git a/asm/data/battle/item/super_soda_725210.data.s b/asm/data/battle/item/super_soda_725210.data.s new file mode 100644 index 0000000000..b5abf34d35 --- /dev/null +++ b/asm/data/battle/item/super_soda_725210.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1530_725210 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x34, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x34, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x80, 0x28, 0x3E, 0xE8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x36, 0xE0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x3F, 0x74, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x37, 0x8C, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA8, 0x20, 0xFF, 0xFF, 0xFF, 0x81, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x2D, 0x39, 0xFC, 0xFE, 0x36, 0x3C, 0x8A, 0xF2, 0x4A, 0x7C, 0x1A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x2D, 0x3C, 0x58, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x12, 0xEC, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB3, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x15, 0x30, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE8, 0xAC, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x14, 0x18, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x14, 0xD8, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE8, 0xAC, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x13, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x1A, 0xEC, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x19, 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/tasty_tonic_7222D0.data.s b/asm/data/battle/item/tasty_tonic_7222D0.data.s new file mode 100644 index 0000000000..fbc375d9c2 --- /dev/null +++ b/asm/data/battle/item/tasty_tonic_7222D0.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A12D0_7222D0 +.byte 0x27, 0xBD, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xE0, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE8, 0xAC, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x24, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x01, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/thunder_bolt_722FE0.data.s b/asm/data/battle/item/thunder_bolt_722FE0.data.s new file mode 100644 index 0000000000..cb9a525862 --- /dev/null +++ b/asm/data/battle/item/thunder_bolt_722FE0.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A14A0_722FE0 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0xA0, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x88, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0x65, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x82, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x80, 0x38, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0x20, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0xD0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/thunder_rage_71B640.data.s b/asm/data/battle/item/thunder_rage_71B640.data.s new file mode 100644 index 0000000000..96ee48a056 --- /dev/null +++ b/asm/data/battle/item/thunder_rage_71B640.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A14A0_71B640 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x14, 0xA0, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0x65, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x26, 0xE3, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x2D, 0x40, 0xFE, 0x36, 0x3C, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x54, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x42, 0x18, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2C, 0xB2, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0xA3, 0xA8, 0xFF, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x82, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x06, 0x80, 0x25, 0x27, 0x28, 0xFE, 0x36, 0x3C, 0x80, 0x38, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xE4, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xD4, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0xD0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/ultra_shroom_723AB0.data.s b/asm/data/battle/item/ultra_shroom_723AB0.data.s new file mode 100644 index 0000000000..201e58dc13 --- /dev/null +++ b/asm/data/battle/item/ultra_shroom_723AB0.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1330_723AB0 +.byte 0x24, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x40, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0xAC, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xFC, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/battle/item/volt_shroom_71AA70.data.s b/asm/data/battle/item/volt_shroom_71AA70.data.s new file mode 100644 index 0000000000..8e4b28d89c --- /dev/null +++ b/asm/data/battle/item/volt_shroom_71AA70.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1280_71AA70 +.byte 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x80, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x4C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x3F, 0xDC, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x25, 0x3F, 0xDC, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x61, 0x50, 0x00, 0x00, 0x03, 0x79, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x2D, 0x73, 0x2C, 0x00, 0x00, 0x00, 0x8B, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0x3C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x12, 0xB4, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x25, 0x13, 0xCC, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x16, 0xB0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/data/code_724570.data.s b/asm/data/code_724570.data.s new file mode 100644 index 0000000000..a4fb053182 --- /dev/null +++ b/asm/data/code_724570.data.s @@ -0,0 +1,6 @@ +.include "macro.inc" + +.section .data + +glabel D_802A1330_724570 +.byte 0x24, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x8A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xA5, 0x10, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x83, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x2D, 0x82, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x83, 0xFE, 0x36, 0x3C, 0x82, 0xF2, 0x4A, 0x7E, 0x80, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xE6, 0x1C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x24, 0xE9, 0x0C, 0xFF, 0xFF, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEA, 0x58, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x6C, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x24, 0xEC, 0x08, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x07, 0x80, 0x2D, 0x6C, 0xC0, 0xFE, 0x36, 0x3C, 0x8A, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8E, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x11, 0xD4, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x2D, 0x6F, 0xCC, 0xFE, 0x36, 0x3C, 0x8E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x26, 0x9E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xB6, 0x54, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x4A, 0x9A, 0x80, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x02, 0x80, 0x27, 0x3C, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x26, 0xF0, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x03, 0x80, 0x25, 0x38, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x95, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x8A, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x13, 0x40, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2A, 0x12, 0x3C, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x81, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0x20, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x12, 0xFC, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x26, 0xAA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x05, 0x80, 0x2D, 0x75, 0xD8, 0xFE, 0x36, 0x3C, 0x80, 0xFE, 0x36, 0x3C, 0x81, 0xFE, 0x36, 0x3C, 0x82, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x04, 0x80, 0x26, 0xB1, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x80, 0x2A, 0x17, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 diff --git a/asm/nonmatchings/battle/item/coconut_72F720/func_802A1000_72F720.s b/asm/nonmatchings/battle/item/coconut_72F720/func_802A1000_72F720.s new file mode 100644 index 0000000000..252cd6b601 --- /dev/null +++ b/asm/nonmatchings/battle/item/coconut_72F720/func_802A1000_72F720.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_72F720 +/* 72F720 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 72F724 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 72F728 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72F72C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 72F730 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 72F734 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 72F738 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72F73C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 72F740 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 72F744 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 72F748 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72F74C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 72F750 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 72F754 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 72F758 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72F75C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 72F760 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 72F764 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 72F768 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72F76C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 72F770 802A1050 00021140 */ sll $v0, $v0, 5 +/* 72F774 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 72F778 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72F77C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 72F780 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 72F784 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 72F788 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72F78C 802A106C 00000000 */ nop +/* 72F790 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 72F794 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 72F798 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72F79C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 72F7A0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 72F7A4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 72F7A8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72F7AC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 72F7B0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 72F7B4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 72F7B8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72F7BC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 72F7C0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 72F7C4 802A10A4 00440018 */ mult $v0, $a0 +/* 72F7C8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72F7CC 802A10AC 00004010 */ mfhi $t0 +/* 72F7D0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 72F7D4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 72F7D8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72F7DC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 72F7E0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 72F7E4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 72F7E8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72F7EC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 72F7F0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 72F7F4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72F7F8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72F7FC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 72F800 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 72F804 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 72F808 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72F80C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 72F810 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 72F814 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 72F818 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72F81C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 72F820 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 72F824 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 72F828 802A1108 0C04C4FD */ jal make_item_entity +/* 72F82C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 72F830 802A1110 0C03A830 */ jal add_coins +/* 72F834 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 72F838 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72F83C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 72F840 802A1120 00000000 */ nop +.L802A1124: +/* 72F844 802A1124 00101040 */ sll $v0, $s0, 1 +/* 72F848 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72F84C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 72F850 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72F854 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 72F858 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72F85C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 72F860 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 72F864 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 72F868 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72F86C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 72F870 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 72F874 802A1154 44050000 */ mfc1 $a1, $f0 +/* 72F878 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72F87C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 72F880 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 72F884 802A1164 0C00B94E */ jal get_screen_coords +/* 72F888 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72F88C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 72F890 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 72F894 802A1174 0C050529 */ jal create_icon +/* 72F898 802A1178 00000000 */ nop +/* 72F89C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 72F8A0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 72F8A4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 72F8A8 802A1188 3C01802A */ lui $at, %hi(D_802A1E80) +/* 72F8AC 802A118C AC241E80 */ sw $a0, %lo(D_802A1E80)($at) +/* 72F8B0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 72F8B4 802A1194 0C051261 */ jal set_icon_render_pos +/* 72F8B8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72F8BC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 72F8C0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 72F8C4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 72F8C8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72F8CC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 72F8D0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 72F8D4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 72F8D8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72F8DC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 72F8E0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 72F8E4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 72F8E8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72F8EC 802A11CC 03E00008 */ jr $ra +/* 72F8F0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/coconut_72F720/func_802A11D4_72F8F4.s b/asm/nonmatchings/battle/item/coconut_72F720/func_802A11D4_72F8F4.s new file mode 100644 index 0000000000..33057d5021 --- /dev/null +++ b/asm/nonmatchings/battle/item/coconut_72F720/func_802A11D4_72F8F4.s @@ -0,0 +1,32 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_72F8F4 +/* 72F8F4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72F8F8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72F8FC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 72F900 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 72F904 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 72F908 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72F90C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 72F910 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 72F914 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 72F918 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72F91C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 72F920 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 72F924 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 72F928 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72F92C 802A120C 00000000 */ nop +/* 72F930 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 72F934 802A1214 00000000 */ nop +/* 72F938 802A1218 3C04802A */ lui $a0, %hi(D_802A1E80) +/* 72F93C 802A121C 8C841E80 */ lw $a0, %lo(D_802A1E80)($a0) +/* 72F940 802A1220 0C05123D */ jal free_icon +/* 72F944 802A1224 00000000 */ nop +.L802A1228: +/* 72F948 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72F94C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 72F950 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 72F954 802A1234 03E00008 */ jr $ra +/* 72F958 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 +/* 72F95C 802A123C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A1000_727910.s b/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A1000_727910.s new file mode 100644 index 0000000000..0302fbbe72 --- /dev/null +++ b/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A1000_727910.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_727910 +/* 727910 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 727914 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 727918 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72791C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 727920 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 727924 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 727928 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72792C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 727930 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 727934 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 727938 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72793C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 727940 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 727944 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 727948 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72794C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 727950 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 727954 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 727958 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72795C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 727960 802A1050 00021140 */ sll $v0, $v0, 5 +/* 727964 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 727968 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72796C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 727970 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 727974 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 727978 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72797C 802A106C 00000000 */ nop +/* 727980 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 727984 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 727988 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72798C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 727990 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 727994 802A1084 1A400045 */ blez $s2, .L802A119C +/* 727998 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72799C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 7279A0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 7279A4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 7279A8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 7279AC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 7279B0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 7279B4 802A10A4 00440018 */ mult $v0, $a0 +/* 7279B8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 7279BC 802A10AC 00004010 */ mfhi $t0 +/* 7279C0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 7279C4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 7279C8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 7279CC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 7279D0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 7279D4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 7279D8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 7279DC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 7279E0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 7279E4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 7279E8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 7279EC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 7279F0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 7279F4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 7279F8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 7279FC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 727A00 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 727A04 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 727A08 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 727A0C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 727A10 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 727A14 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 727A18 802A1108 0C04C4FD */ jal make_item_entity +/* 727A1C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 727A20 802A1110 0C03A830 */ jal add_coins +/* 727A24 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 727A28 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 727A2C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 727A30 802A1120 00000000 */ nop +.L802A1124: +/* 727A34 802A1124 00101040 */ sll $v0, $s0, 1 +/* 727A38 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 727A3C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 727A40 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 727A44 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 727A48 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 727A4C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 727A50 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 727A54 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 727A58 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 727A5C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 727A60 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 727A64 802A1154 44050000 */ mfc1 $a1, $f0 +/* 727A68 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 727A6C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 727A70 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 727A74 802A1164 0C00B94E */ jal get_screen_coords +/* 727A78 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 727A7C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 727A80 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 727A84 802A1174 0C050529 */ jal create_icon +/* 727A88 802A1178 00000000 */ nop +/* 727A8C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 727A90 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 727A94 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 727A98 802A1188 3C01802A */ lui $at, %hi(D_802A1CD4) +/* 727A9C 802A118C AC241CD4 */ sw $a0, %lo(D_802A1CD4)($at) +/* 727AA0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 727AA4 802A1194 0C051261 */ jal set_icon_render_pos +/* 727AA8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 727AAC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 727AB0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 727AB4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 727AB8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 727ABC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 727AC0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 727AC4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 727AC8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 727ACC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 727AD0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 727AD4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 727AD8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 727ADC 802A11CC 03E00008 */ jr $ra +/* 727AE0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A11D4_727AE4.s b/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A11D4_727AE4.s new file mode 100644 index 0000000000..6676bd056e --- /dev/null +++ b/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A11D4_727AE4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_727AE4 +/* 727AE4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 727AE8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 727AEC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 727AF0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 727AF4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 727AF8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 727AFC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 727B00 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 727B04 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 727B08 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 727B0C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 727B10 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 727B14 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 727B18 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 727B1C 802A120C 00000000 */ nop +/* 727B20 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 727B24 802A1214 00000000 */ nop +/* 727B28 802A1218 3C04802A */ lui $a0, %hi(D_802A1CD4) +/* 727B2C 802A121C 8C841CD4 */ lw $a0, %lo(D_802A1CD4)($a0) +/* 727B30 802A1220 0C05123D */ jal free_icon +/* 727B34 802A1224 00000000 */ nop +.L802A1228: +/* 727B38 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 727B3C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 727B40 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 727B44 802A1234 03E00008 */ jr $ra +/* 727B48 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A123C_727B4C.s b/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A123C_727B4C.s new file mode 100644 index 0000000000..14e33b2094 --- /dev/null +++ b/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A123C_727B4C.s @@ -0,0 +1,17 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_727B4C +/* 727B4C 802A123C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 727B50 802A1240 0000202D */ daddu $a0, $zero, $zero +/* 727B54 802A1244 0080282D */ daddu $a1, $a0, $zero +/* 727B58 802A1248 24060140 */ addiu $a2, $zero, 0x140 +/* 727B5C 802A124C 3C014320 */ lui $at, 0x4320 +/* 727B60 802A1250 44810000 */ mtc1 $at, $f0 +/* 727B64 802A1254 240700F0 */ addiu $a3, $zero, 0xf0 +/* 727B68 802A1258 AFBF0018 */ sw $ra, 0x18($sp) +/* 727B6C 802A125C 0C04E362 */ jal func_80138D88 +/* 727B70 802A1260 E7A00010 */ swc1 $f0, 0x10($sp) +/* 727B74 802A1264 8FBF0018 */ lw $ra, 0x18($sp) +/* 727B78 802A1268 03E00008 */ jr $ra +/* 727B7C 802A126C 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A1270_727B80.s b/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A1270_727B80.s new file mode 100644 index 0000000000..782e82d64e --- /dev/null +++ b/asm/nonmatchings/battle/item/dizzy_dial_727910/func_802A1270_727B80.s @@ -0,0 +1,96 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1270_727B80 +/* 727B80 802A1270 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 727B84 802A1274 AFB00018 */ sw $s0, 0x18($sp) +/* 727B88 802A1278 0080802D */ daddu $s0, $a0, $zero +/* 727B8C 802A127C AFB1001C */ sw $s1, 0x1c($sp) +/* 727B90 802A1280 3C11800B */ lui $s1, %hi(D_800B22D8) +/* 727B94 802A1284 263122D8 */ addiu $s1, $s1, %lo(D_800B22D8) +/* 727B98 802A1288 10A00002 */ beqz $a1, .L802A1294 +/* 727B9C 802A128C AFBF0020 */ sw $ra, 0x20($sp) +/* 727BA0 802A1290 AE000070 */ sw $zero, 0x70($s0) +.L802A1294: +/* 727BA4 802A1294 8E030070 */ lw $v1, 0x70($s0) +/* 727BA8 802A1298 10600005 */ beqz $v1, .L802A12B0 +/* 727BAC 802A129C 24020001 */ addiu $v0, $zero, 1 +/* 727BB0 802A12A0 10620010 */ beq $v1, $v0, .L802A12E4 +/* 727BB4 802A12A4 0000102D */ daddu $v0, $zero, $zero +/* 727BB8 802A12A8 080A84EF */ j .L802A13BC +/* 727BBC 802A12AC 00000000 */ nop +.L802A12B0: +/* 727BC0 802A12B0 24042033 */ addiu $a0, $zero, 0x2033 +/* 727BC4 802A12B4 AE000074 */ sw $zero, 0x74($s0) +/* 727BC8 802A12B8 0C05272D */ jal play_sound +/* 727BCC 802A12BC AE000078 */ sw $zero, 0x78($s0) +/* 727BD0 802A12C0 0000202D */ daddu $a0, $zero, $zero +/* 727BD4 802A12C4 3C05802A */ lui $a1, %hi(func_802A123C_727B4C) +/* 727BD8 802A12C8 24A5123C */ addiu $a1, $a1, %lo(func_802A123C_727B4C) +/* 727BDC 802A12CC 0C048C8F */ jal bind_dynamic_entity_7 +/* 727BE0 802A12D0 A620001C */ sh $zero, 0x1c($s1) +/* 727BE4 802A12D4 3C01802A */ lui $at, %hi(D_802A1CD0) +/* 727BE8 802A12D8 AC221CD0 */ sw $v0, %lo(D_802A1CD0)($at) +/* 727BEC 802A12DC 24020001 */ addiu $v0, $zero, 1 +/* 727BF0 802A12E0 AE020070 */ sw $v0, 0x70($s0) +.L802A12E4: +/* 727BF4 802A12E4 96220000 */ lhu $v0, ($s1) +/* 727BF8 802A12E8 34420008 */ ori $v0, $v0, 8 +/* 727BFC 802A12EC A6220000 */ sh $v0, ($s1) +/* 727C00 802A12F0 C6000074 */ lwc1 $f0, 0x74($s0) +/* 727C04 802A12F4 46800020 */ cvt.s.w $f0, $f0 +/* 727C08 802A12F8 44050000 */ mfc1 $a1, $f0 +/* 727C0C 802A12FC 44800000 */ mtc1 $zero, $f0 +/* 727C10 802A1300 3C013F80 */ lui $at, 0x3f80 +/* 727C14 802A1304 44811000 */ mtc1 $at, $f2 +/* 727C18 802A1308 44060000 */ mfc1 $a2, $f0 +/* 727C1C 802A130C 26240194 */ addiu $a0, $s1, 0x194 +/* 727C20 802A1310 E7A20010 */ swc1 $f2, 0x10($sp) +/* 727C24 802A1314 0C019EC8 */ jal guRotateF +/* 727C28 802A1318 00C0382D */ daddu $a3, $a2, $zero +/* 727C2C 802A131C 8E020078 */ lw $v0, 0x78($s0) +/* 727C30 802A1320 3C0140C9 */ lui $at, 0x40c9 +/* 727C34 802A1324 34210FD0 */ ori $at, $at, 0xfd0 +/* 727C38 802A1328 44810000 */ mtc1 $at, $f0 +/* 727C3C 802A132C 2442005A */ addiu $v0, $v0, 0x5a +/* 727C40 802A1330 44826000 */ mtc1 $v0, $f12 +/* 727C44 802A1334 00000000 */ nop +/* 727C48 802A1338 46806320 */ cvt.s.w $f12, $f12 +/* 727C4C 802A133C 46006302 */ mul.s $f12, $f12, $f0 +/* 727C50 802A1340 00000000 */ nop +/* 727C54 802A1344 3C0143B4 */ lui $at, 0x43b4 +/* 727C58 802A1348 44810000 */ mtc1 $at, $f0 +/* 727C5C 802A134C 0C00A85B */ jal sin_rad +/* 727C60 802A1350 46006303 */ div.s $f12, $f12, $f0 +/* 727C64 802A1354 3C013FF0 */ lui $at, 0x3ff0 +/* 727C68 802A1358 44811800 */ mtc1 $at, $f3 +/* 727C6C 802A135C 44801000 */ mtc1 $zero, $f2 +/* 727C70 802A1360 46000021 */ cvt.d.s $f0, $f0 +/* 727C74 802A1364 46201081 */ sub.d $f2, $f2, $f0 +/* 727C78 802A1368 3C01802A */ lui $at, %hi(D_802A1CC0_7285D0) +/* 727C7C 802A136C D4201CC0 */ ldc1 $f0, %lo(D_802A1CC0_7285D0)($at) +/* 727C80 802A1370 46201082 */ mul.d $f2, $f2, $f0 +/* 727C84 802A1374 00000000 */ nop +/* 727C88 802A1378 8E020078 */ lw $v0, 0x78($s0) +/* 727C8C 802A137C 24420001 */ addiu $v0, $v0, 1 +/* 727C90 802A1380 46221080 */ add.d $f2, $f2, $f2 +/* 727C94 802A1384 AE020078 */ sw $v0, 0x78($s0) +/* 727C98 802A1388 2842005B */ slti $v0, $v0, 0x5b +/* 727C9C 802A138C 4620110D */ trunc.w.d $f4, $f2 +/* 727CA0 802A1390 E6040074 */ swc1 $f4, 0x74($s0) +/* 727CA4 802A1394 54400009 */ bnel $v0, $zero, .L802A13BC +/* 727CA8 802A1398 0000102D */ daddu $v0, $zero, $zero +/* 727CAC 802A139C 3C04802A */ lui $a0, %hi(D_802A1CD0) +/* 727CB0 802A13A0 8C841CD0 */ lw $a0, %lo(D_802A1CD0)($a0) +/* 727CB4 802A13A4 96220000 */ lhu $v0, ($s1) +/* 727CB8 802A13A8 A620001C */ sh $zero, 0x1c($s1) +/* 727CBC 802A13AC 3042FFF7 */ andi $v0, $v0, 0xfff7 +/* 727CC0 802A13B0 0C048D70 */ jal func_801235C0 +/* 727CC4 802A13B4 A6220000 */ sh $v0, ($s1) +/* 727CC8 802A13B8 24020002 */ addiu $v0, $zero, 2 +.L802A13BC: +/* 727CCC 802A13BC 8FBF0020 */ lw $ra, 0x20($sp) +/* 727CD0 802A13C0 8FB1001C */ lw $s1, 0x1c($sp) +/* 727CD4 802A13C4 8FB00018 */ lw $s0, 0x18($sp) +/* 727CD8 802A13C8 03E00008 */ jr $ra +/* 727CDC 802A13CC 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A1000_71CCE0.s b/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A1000_71CCE0.s new file mode 100644 index 0000000000..0a1ba6689f --- /dev/null +++ b/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A1000_71CCE0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_71CCE0 +/* 71CCE0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 71CCE4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 71CCE8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71CCEC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 71CCF0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 71CCF4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 71CCF8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71CCFC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 71CD00 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 71CD04 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 71CD08 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71CD0C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 71CD10 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 71CD14 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 71CD18 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 71CD1C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 71CD20 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 71CD24 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 71CD28 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 71CD2C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 71CD30 802A1050 00021140 */ sll $v0, $v0, 5 +/* 71CD34 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 71CD38 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 71CD3C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 71CD40 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 71CD44 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 71CD48 802A1068 44820000 */ mtc1 $v0, $f0 +/* 71CD4C 802A106C 00000000 */ nop +/* 71CD50 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 71CD54 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 71CD58 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 71CD5C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 71CD60 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 71CD64 802A1084 1A400045 */ blez $s2, .L802A119C +/* 71CD68 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 71CD6C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 71CD70 802A1090 00121880 */ sll $v1, $s2, 2 +/* 71CD74 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 71CD78 802A1098 00031100 */ sll $v0, $v1, 4 +/* 71CD7C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 71CD80 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 71CD84 802A10A4 00440018 */ mult $v0, $a0 +/* 71CD88 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 71CD8C 802A10AC 00004010 */ mfhi $t0 +/* 71CD90 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 71CD94 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 71CD98 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 71CD9C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 71CDA0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 71CDA4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 71CDA8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 71CDAC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 71CDB0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 71CDB4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71CDB8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71CDBC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 71CDC0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 71CDC4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 71CDC8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 71CDCC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 71CDD0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 71CDD4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 71CDD8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 71CDDC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 71CDE0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 71CDE4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 71CDE8 802A1108 0C04C4FD */ jal make_item_entity +/* 71CDEC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 71CDF0 802A1110 0C03A830 */ jal add_coins +/* 71CDF4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 71CDF8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 71CDFC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 71CE00 802A1120 00000000 */ nop +.L802A1124: +/* 71CE04 802A1124 00101040 */ sll $v0, $s0, 1 +/* 71CE08 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 71CE0C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 71CE10 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71CE14 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 71CE18 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71CE1C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 71CE20 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 71CE24 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 71CE28 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 71CE2C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 71CE30 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 71CE34 802A1154 44050000 */ mfc1 $a1, $f0 +/* 71CE38 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 71CE3C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 71CE40 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 71CE44 802A1164 0C00B94E */ jal get_screen_coords +/* 71CE48 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 71CE4C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 71CE50 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 71CE54 802A1174 0C050529 */ jal create_icon +/* 71CE58 802A1178 00000000 */ nop +/* 71CE5C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 71CE60 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 71CE64 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 71CE68 802A1188 3C01802A */ lui $at, %hi(D_802A1A90) +/* 71CE6C 802A118C AC241A90 */ sw $a0, %lo(D_802A1A90)($at) +/* 71CE70 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 71CE74 802A1194 0C051261 */ jal set_icon_render_pos +/* 71CE78 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 71CE7C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 71CE80 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 71CE84 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 71CE88 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 71CE8C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 71CE90 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 71CE94 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 71CE98 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 71CE9C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 71CEA0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 71CEA4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 71CEA8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 71CEAC 802A11CC 03E00008 */ jr $ra +/* 71CEB0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A11D4_71CEB4.s b/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A11D4_71CEB4.s new file mode 100644 index 0000000000..7f16cf5e65 --- /dev/null +++ b/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A11D4_71CEB4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_71CEB4 +/* 71CEB4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71CEB8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 71CEBC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 71CEC0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 71CEC4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 71CEC8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 71CECC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 71CED0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 71CED4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 71CED8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 71CEDC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 71CEE0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 71CEE4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 71CEE8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 71CEEC 802A120C 00000000 */ nop +/* 71CEF0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 71CEF4 802A1214 00000000 */ nop +/* 71CEF8 802A1218 3C04802A */ lui $a0, %hi(D_802A1A90) +/* 71CEFC 802A121C 8C841A90 */ lw $a0, %lo(D_802A1A90)($a0) +/* 71CF00 802A1220 0C05123D */ jal free_icon +/* 71CF04 802A1224 00000000 */ nop +.L802A1228: +/* 71CF08 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 71CF0C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 71CF10 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 71CF14 802A1234 03E00008 */ jr $ra +/* 71CF18 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A123C_71CF1C.s b/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A123C_71CF1C.s new file mode 100644 index 0000000000..720ca1c208 --- /dev/null +++ b/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A123C_71CF1C.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_71CF1C +/* 71CF1C 802A123C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 71CF20 802A1240 AFB1001C */ sw $s1, 0x1c($sp) +/* 71CF24 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 71CF28 802A1248 AFBF0028 */ sw $ra, 0x28($sp) +/* 71CF2C 802A124C AFB30024 */ sw $s3, 0x24($sp) +/* 71CF30 802A1250 AFB20020 */ sw $s2, 0x20($sp) +/* 71CF34 802A1254 AFB00018 */ sw $s0, 0x18($sp) +/* 71CF38 802A1258 8E30000C */ lw $s0, 0xc($s1) +/* 71CF3C 802A125C 8E050000 */ lw $a1, ($s0) +/* 71CF40 802A1260 0C0B1EAF */ jal get_variable +/* 71CF44 802A1264 26100004 */ addiu $s0, $s0, 4 +/* 71CF48 802A1268 8E050000 */ lw $a1, ($s0) +/* 71CF4C 802A126C 26100004 */ addiu $s0, $s0, 4 +/* 71CF50 802A1270 0220202D */ daddu $a0, $s1, $zero +/* 71CF54 802A1274 0C0B1EAF */ jal get_variable +/* 71CF58 802A1278 0040982D */ daddu $s3, $v0, $zero +/* 71CF5C 802A127C 8E050000 */ lw $a1, ($s0) +/* 71CF60 802A1280 26100004 */ addiu $s0, $s0, 4 +/* 71CF64 802A1284 0220202D */ daddu $a0, $s1, $zero +/* 71CF68 802A1288 0C0B1EAF */ jal get_variable +/* 71CF6C 802A128C 0040902D */ daddu $s2, $v0, $zero +/* 71CF70 802A1290 0220202D */ daddu $a0, $s1, $zero +/* 71CF74 802A1294 8E050000 */ lw $a1, ($s0) +/* 71CF78 802A1298 0C0B1EAF */ jal get_variable +/* 71CF7C 802A129C 0040802D */ daddu $s0, $v0, $zero +/* 71CF80 802A12A0 44930000 */ mtc1 $s3, $f0 +/* 71CF84 802A12A4 00000000 */ nop +/* 71CF88 802A12A8 46800020 */ cvt.s.w $f0, $f0 +/* 71CF8C 802A12AC 44050000 */ mfc1 $a1, $f0 +/* 71CF90 802A12B0 44920000 */ mtc1 $s2, $f0 +/* 71CF94 802A12B4 00000000 */ nop +/* 71CF98 802A12B8 46800020 */ cvt.s.w $f0, $f0 +/* 71CF9C 802A12BC 44060000 */ mfc1 $a2, $f0 +/* 71CFA0 802A12C0 44900000 */ mtc1 $s0, $f0 +/* 71CFA4 802A12C4 00000000 */ nop +/* 71CFA8 802A12C8 46800020 */ cvt.s.w $f0, $f0 +/* 71CFAC 802A12CC 44070000 */ mfc1 $a3, $f0 +/* 71CFB0 802A12D0 0000202D */ daddu $a0, $zero, $zero +/* 71CFB4 802A12D4 0C01C424 */ jal func_80071090 +/* 71CFB8 802A12D8 AFA20010 */ sw $v0, 0x10($sp) +/* 71CFBC 802A12DC 8FBF0028 */ lw $ra, 0x28($sp) +/* 71CFC0 802A12E0 8FB30024 */ lw $s3, 0x24($sp) +/* 71CFC4 802A12E4 8FB20020 */ lw $s2, 0x20($sp) +/* 71CFC8 802A12E8 8FB1001C */ lw $s1, 0x1c($sp) +/* 71CFCC 802A12EC 8FB00018 */ lw $s0, 0x18($sp) +/* 71CFD0 802A12F0 24020002 */ addiu $v0, $zero, 2 +/* 71CFD4 802A12F4 03E00008 */ jr $ra +/* 71CFD8 802A12F8 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A12FC_71CFDC.s b/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A12FC_71CFDC.s new file mode 100644 index 0000000000..7312db9139 --- /dev/null +++ b/asm/nonmatchings/battle/item/dried_shroom_71CCE0/func_802A12FC_71CFDC.s @@ -0,0 +1,18 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12FC_71CFDC +/* 71CFDC 802A12FC 3C048011 */ lui $a0, %hi(gPlayerData) +/* 71CFE0 802A1300 2484F290 */ addiu $a0, $a0, %lo(gPlayerData) +/* 71CFE4 802A1304 90820002 */ lbu $v0, 2($a0) +/* 71CFE8 802A1308 80830003 */ lb $v1, 3($a0) +/* 71CFEC 802A130C 24420001 */ addiu $v0, $v0, 1 +/* 71CFF0 802A1310 A0820002 */ sb $v0, 2($a0) +/* 71CFF4 802A1314 00021600 */ sll $v0, $v0, 0x18 +/* 71CFF8 802A1318 00021603 */ sra $v0, $v0, 0x18 +/* 71CFFC 802A131C 0062182A */ slt $v1, $v1, $v0 +/* 71D000 802A1320 90820003 */ lbu $v0, 3($a0) +/* 71D004 802A1324 54600001 */ bnel $v1, $zero, .L802A132C +/* 71D008 802A1328 A0820002 */ sb $v0, 2($a0) +.L802A132C: +/* 71D00C 802A132C 03E00008 */ jr $ra diff --git a/asm/nonmatchings/battle/item/dusty_hammer_7179D0/func_802A1000_7179D0.s b/asm/nonmatchings/battle/item/dusty_hammer_7179D0/func_802A1000_7179D0.s new file mode 100644 index 0000000000..0ec3aa17df --- /dev/null +++ b/asm/nonmatchings/battle/item/dusty_hammer_7179D0/func_802A1000_7179D0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_7179D0 +/* 7179D0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 7179D4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 7179D8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 7179DC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 7179E0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 7179E4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 7179E8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 7179EC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 7179F0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 7179F4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 7179F8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 7179FC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 717A00 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 717A04 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 717A08 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 717A0C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 717A10 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 717A14 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 717A18 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 717A1C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 717A20 802A1050 00021140 */ sll $v0, $v0, 5 +/* 717A24 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 717A28 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 717A2C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 717A30 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 717A34 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 717A38 802A1068 44820000 */ mtc1 $v0, $f0 +/* 717A3C 802A106C 00000000 */ nop +/* 717A40 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 717A44 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 717A48 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 717A4C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 717A50 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 717A54 802A1084 1A400045 */ blez $s2, .L802A119C +/* 717A58 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 717A5C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 717A60 802A1090 00121880 */ sll $v1, $s2, 2 +/* 717A64 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 717A68 802A1098 00031100 */ sll $v0, $v1, 4 +/* 717A6C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 717A70 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 717A74 802A10A4 00440018 */ mult $v0, $a0 +/* 717A78 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 717A7C 802A10AC 00004010 */ mfhi $t0 +/* 717A80 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 717A84 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 717A88 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 717A8C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 717A90 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 717A94 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 717A98 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 717A9C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 717AA0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 717AA4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 717AA8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 717AAC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 717AB0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 717AB4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 717AB8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 717ABC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 717AC0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 717AC4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 717AC8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 717ACC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 717AD0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 717AD4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 717AD8 802A1108 0C04C4FD */ jal make_item_entity +/* 717ADC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 717AE0 802A1110 0C03A830 */ jal add_coins +/* 717AE4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 717AE8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 717AEC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 717AF0 802A1120 00000000 */ nop +.L802A1124: +/* 717AF4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 717AF8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 717AFC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 717B00 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 717B04 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 717B08 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 717B0C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 717B10 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 717B14 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 717B18 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 717B1C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 717B20 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 717B24 802A1154 44050000 */ mfc1 $a1, $f0 +/* 717B28 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 717B2C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 717B30 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 717B34 802A1164 0C00B94E */ jal get_screen_coords +/* 717B38 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 717B3C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 717B40 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 717B44 802A1174 0C050529 */ jal create_icon +/* 717B48 802A1178 00000000 */ nop +/* 717B4C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 717B50 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 717B54 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 717B58 802A1188 3C01802A */ lui $at, %hi(D_802A1E80) +/* 717B5C 802A118C AC241E80 */ sw $a0, %lo(D_802A1E80)($at) +/* 717B60 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 717B64 802A1194 0C051261 */ jal set_icon_render_pos +/* 717B68 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 717B6C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 717B70 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 717B74 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 717B78 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 717B7C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 717B80 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 717B84 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 717B88 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 717B8C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 717B90 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 717B94 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 717B98 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 717B9C 802A11CC 03E00008 */ jr $ra +/* 717BA0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/dusty_hammer_7179D0/func_802A11D4_717BA4.s b/asm/nonmatchings/battle/item/dusty_hammer_7179D0/func_802A11D4_717BA4.s new file mode 100644 index 0000000000..8b39a3754a --- /dev/null +++ b/asm/nonmatchings/battle/item/dusty_hammer_7179D0/func_802A11D4_717BA4.s @@ -0,0 +1,32 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_717BA4 +/* 717BA4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 717BA8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 717BAC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 717BB0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 717BB4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 717BB8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 717BBC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 717BC0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 717BC4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 717BC8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 717BCC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 717BD0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 717BD4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 717BD8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 717BDC 802A120C 00000000 */ nop +/* 717BE0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 717BE4 802A1214 00000000 */ nop +/* 717BE8 802A1218 3C04802A */ lui $a0, %hi(D_802A1E80) +/* 717BEC 802A121C 8C841E80 */ lw $a0, %lo(D_802A1E80)($a0) +/* 717BF0 802A1220 0C05123D */ jal free_icon +/* 717BF4 802A1224 00000000 */ nop +.L802A1228: +/* 717BF8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 717BFC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 717C00 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 717C04 802A1234 03E00008 */ jr $ra +/* 717C08 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 +/* 717C0C 802A123C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A1000_728EC0.s b/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A1000_728EC0.s new file mode 100644 index 0000000000..8260bb2b97 --- /dev/null +++ b/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A1000_728EC0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_728EC0 +/* 728EC0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 728EC4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 728EC8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 728ECC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 728ED0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 728ED4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 728ED8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 728EDC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 728EE0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 728EE4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 728EE8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 728EEC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 728EF0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 728EF4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 728EF8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 728EFC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 728F00 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 728F04 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 728F08 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 728F0C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 728F10 802A1050 00021140 */ sll $v0, $v0, 5 +/* 728F14 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 728F18 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 728F1C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 728F20 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 728F24 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 728F28 802A1068 44820000 */ mtc1 $v0, $f0 +/* 728F2C 802A106C 00000000 */ nop +/* 728F30 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 728F34 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 728F38 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 728F3C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 728F40 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 728F44 802A1084 1A400045 */ blez $s2, .L802A119C +/* 728F48 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 728F4C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 728F50 802A1090 00121880 */ sll $v1, $s2, 2 +/* 728F54 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 728F58 802A1098 00031100 */ sll $v0, $v1, 4 +/* 728F5C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 728F60 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 728F64 802A10A4 00440018 */ mult $v0, $a0 +/* 728F68 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 728F6C 802A10AC 00004010 */ mfhi $t0 +/* 728F70 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 728F74 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 728F78 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 728F7C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 728F80 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 728F84 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 728F88 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 728F8C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 728F90 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 728F94 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 728F98 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 728F9C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 728FA0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 728FA4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 728FA8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 728FAC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 728FB0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 728FB4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 728FB8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 728FBC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 728FC0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 728FC4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 728FC8 802A1108 0C04C4FD */ jal make_item_entity +/* 728FCC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 728FD0 802A1110 0C03A830 */ jal add_coins +/* 728FD4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 728FD8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 728FDC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 728FE0 802A1120 00000000 */ nop +.L802A1124: +/* 728FE4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 728FE8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 728FEC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 728FF0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 728FF4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 728FF8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 728FFC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 729000 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 729004 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 729008 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72900C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 729010 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 729014 802A1154 44050000 */ mfc1 $a1, $f0 +/* 729018 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72901C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 729020 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 729024 802A1164 0C00B94E */ jal get_screen_coords +/* 729028 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72902C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 729030 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 729034 802A1174 0C050529 */ jal create_icon +/* 729038 802A1178 00000000 */ nop +/* 72903C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 729040 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 729044 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 729048 802A1188 3C01802A */ lui $at, %hi(D_802A2890) +/* 72904C 802A118C AC242890 */ sw $a0, %lo(D_802A2890)($at) +/* 729050 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 729054 802A1194 0C051261 */ jal set_icon_render_pos +/* 729058 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72905C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 729060 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 729064 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 729068 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72906C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 729070 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 729074 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 729078 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72907C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 729080 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 729084 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 729088 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72908C 802A11CC 03E00008 */ jr $ra +/* 729090 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A11D4_729094.s b/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A11D4_729094.s new file mode 100644 index 0000000000..8dbb7fbac8 --- /dev/null +++ b/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A11D4_729094.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_729094 +/* 729094 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 729098 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72909C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 7290A0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 7290A4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 7290A8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 7290AC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 7290B0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 7290B4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 7290B8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 7290BC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 7290C0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 7290C4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 7290C8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 7290CC 802A120C 00000000 */ nop +/* 7290D0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 7290D4 802A1214 00000000 */ nop +/* 7290D8 802A1218 3C04802A */ lui $a0, %hi(D_802A2890) +/* 7290DC 802A121C 8C842890 */ lw $a0, %lo(D_802A2890)($a0) +/* 7290E0 802A1220 0C05123D */ jal free_icon +/* 7290E4 802A1224 00000000 */ nop +.L802A1228: +/* 7290E8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 7290EC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 7290F0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 7290F4 802A1234 03E00008 */ jr $ra +/* 7290F8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A123C_7290FC.s b/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A123C_7290FC.s new file mode 100644 index 0000000000..101711d756 --- /dev/null +++ b/asm/nonmatchings/battle/item/egg_missile_728EC0/func_802A123C_7290FC.s @@ -0,0 +1,57 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_7290FC +/* 7290FC 802A123C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 729100 802A1240 AFB10014 */ sw $s1, 0x14($sp) +/* 729104 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 729108 802A1248 AFBF001C */ sw $ra, 0x1c($sp) +/* 72910C 802A124C AFB20018 */ sw $s2, 0x18($sp) +/* 729110 802A1250 AFB00010 */ sw $s0, 0x10($sp) +/* 729114 802A1254 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 729118 802A1258 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 72911C 802A125C 8E30000C */ lw $s0, 0xc($s1) +/* 729120 802A1260 8E050000 */ lw $a1, ($s0) +/* 729124 802A1264 0C0B1EAF */ jal get_variable +/* 729128 802A1268 26100004 */ addiu $s0, $s0, 4 +/* 72912C 802A126C 8E050000 */ lw $a1, ($s0) +/* 729130 802A1270 26100004 */ addiu $s0, $s0, 4 +/* 729134 802A1274 0220202D */ daddu $a0, $s1, $zero +/* 729138 802A1278 0C0B1EAF */ jal get_variable +/* 72913C 802A127C 0040902D */ daddu $s2, $v0, $zero +/* 729140 802A1280 0220202D */ daddu $a0, $s1, $zero +/* 729144 802A1284 8E050000 */ lw $a1, ($s0) +/* 729148 802A1288 0C0B1EAF */ jal get_variable +/* 72914C 802A128C 0040802D */ daddu $s0, $v0, $zero +/* 729150 802A1290 4492B000 */ mtc1 $s2, $f22 +/* 729154 802A1294 00000000 */ nop +/* 729158 802A1298 4680B5A0 */ cvt.s.w $f22, $f22 +/* 72915C 802A129C 4482A000 */ mtc1 $v0, $f20 +/* 729160 802A12A0 00000000 */ nop +/* 729164 802A12A4 4680A520 */ cvt.s.w $f20, $f20 +/* 729168 802A12A8 44900000 */ mtc1 $s0, $f0 +/* 72916C 802A12AC 00000000 */ nop +/* 729170 802A12B0 46800020 */ cvt.s.w $f0, $f0 +/* 729174 802A12B4 4405B000 */ mfc1 $a1, $f22 +/* 729178 802A12B8 4407A000 */ mfc1 $a3, $f20 +/* 72917C 802A12BC 44060000 */ mfc1 $a2, $f0 +/* 729180 802A12C0 0C01C04C */ jal func_80070130 +/* 729184 802A12C4 0000202D */ daddu $a0, $zero, $zero +/* 729188 802A12C8 26100014 */ addiu $s0, $s0, 0x14 +/* 72918C 802A12CC 44900000 */ mtc1 $s0, $f0 +/* 729190 802A12D0 00000000 */ nop +/* 729194 802A12D4 46800020 */ cvt.s.w $f0, $f0 +/* 729198 802A12D8 4405B000 */ mfc1 $a1, $f22 +/* 72919C 802A12DC 4407A000 */ mfc1 $a3, $f20 +/* 7291A0 802A12E0 44060000 */ mfc1 $a2, $f0 +/* 7291A4 802A12E4 0C01C07C */ jal func_800701F0 +/* 7291A8 802A12E8 0000202D */ daddu $a0, $zero, $zero +/* 7291AC 802A12EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 7291B0 802A12F0 8FB20018 */ lw $s2, 0x18($sp) +/* 7291B4 802A12F4 8FB10014 */ lw $s1, 0x14($sp) +/* 7291B8 802A12F8 8FB00010 */ lw $s0, 0x10($sp) +/* 7291BC 802A12FC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 7291C0 802A1300 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 7291C4 802A1304 24020002 */ addiu $v0, $zero, 2 +/* 7291C8 802A1308 03E00008 */ jr $ra +/* 7291CC 802A130C 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A1000_7305A0.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A1000_7305A0.s new file mode 100644 index 0000000000..8fdea879b4 --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A1000_7305A0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_7305A0 +/* 7305A0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 7305A4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 7305A8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 7305AC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 7305B0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 7305B4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 7305B8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 7305BC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 7305C0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 7305C4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 7305C8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 7305CC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 7305D0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 7305D4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 7305D8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 7305DC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 7305E0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 7305E4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 7305E8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 7305EC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 7305F0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 7305F4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 7305F8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 7305FC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 730600 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 730604 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 730608 802A1068 44820000 */ mtc1 $v0, $f0 +/* 73060C 802A106C 00000000 */ nop +/* 730610 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 730614 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 730618 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 73061C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 730620 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 730624 802A1084 1A400045 */ blez $s2, .L802A119C +/* 730628 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 73062C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 730630 802A1090 00121880 */ sll $v1, $s2, 2 +/* 730634 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 730638 802A1098 00031100 */ sll $v0, $v1, 4 +/* 73063C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 730640 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 730644 802A10A4 00440018 */ mult $v0, $a0 +/* 730648 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 73064C 802A10AC 00004010 */ mfhi $t0 +/* 730650 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 730654 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 730658 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 73065C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 730660 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 730664 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 730668 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 73066C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 730670 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 730674 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 730678 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 73067C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 730680 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 730684 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 730688 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 73068C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 730690 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 730694 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 730698 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 73069C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 7306A0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 7306A4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 7306A8 802A1108 0C04C4FD */ jal make_item_entity +/* 7306AC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 7306B0 802A1110 0C03A830 */ jal add_coins +/* 7306B4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 7306B8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 7306BC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 7306C0 802A1120 00000000 */ nop +.L802A1124: +/* 7306C4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 7306C8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 7306CC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 7306D0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 7306D4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 7306D8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 7306DC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 7306E0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 7306E4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 7306E8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 7306EC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 7306F0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 7306F4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 7306F8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 7306FC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 730700 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 730704 802A1164 0C00B94E */ jal get_screen_coords +/* 730708 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 73070C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 730710 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 730714 802A1174 0C050529 */ jal create_icon +/* 730718 802A1178 00000000 */ nop +/* 73071C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 730720 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 730724 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 730728 802A1188 3C01802A */ lui $at, %hi(D_802A1D60) +/* 73072C 802A118C AC241D60 */ sw $a0, %lo(D_802A1D60)($at) +/* 730730 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 730734 802A1194 0C051261 */ jal set_icon_render_pos +/* 730738 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 73073C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 730740 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 730744 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 730748 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 73074C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 730750 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 730754 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 730758 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 73075C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 730760 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 730764 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 730768 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 73076C 802A11CC 03E00008 */ jr $ra +/* 730770 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A11D4_730774.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A11D4_730774.s new file mode 100644 index 0000000000..627054344c --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A11D4_730774.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_730774 +/* 730774 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 730778 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 73077C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 730780 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 730784 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 730788 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 73078C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 730790 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 730794 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 730798 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 73079C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 7307A0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 7307A4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 7307A8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 7307AC 802A120C 00000000 */ nop +/* 7307B0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 7307B4 802A1214 00000000 */ nop +/* 7307B8 802A1218 3C04802A */ lui $a0, %hi(D_802A1D60) +/* 7307BC 802A121C 8C841D60 */ lw $a0, %lo(D_802A1D60)($a0) +/* 7307C0 802A1220 0C05123D */ jal free_icon +/* 7307C4 802A1224 00000000 */ nop +.L802A1228: +/* 7307C8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 7307CC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 7307D0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 7307D4 802A1234 03E00008 */ jr $ra +/* 7307D8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A123C_7307DC.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A123C_7307DC.s new file mode 100644 index 0000000000..713d3321cf --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A123C_7307DC.s @@ -0,0 +1,20 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_7307DC +/* 7307DC 802A123C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7307E0 802A1240 0080102D */ daddu $v0, $a0, $zero +/* 7307E4 802A1244 AFB00010 */ sw $s0, 0x10($sp) +/* 7307E8 802A1248 3C10800E */ lui $s0, %hi(gBattleStatus+0xD8) +/* 7307EC 802A124C 8E10C148 */ lw $s0, %lo(gBattleStatus+0xD8)($s0) +/* 7307F0 802A1250 2405000B */ addiu $a1, $zero, 0xb +/* 7307F4 802A1254 AFBF0014 */ sw $ra, 0x14($sp) +/* 7307F8 802A1258 8C460084 */ lw $a2, 0x84($v0) +/* 7307FC 802A125C 0C0997D0 */ jal inflict_status +/* 730800 802A1260 0200202D */ daddu $a0, $s0, $zero +/* 730804 802A1264 A200021C */ sb $zero, 0x21c($s0) +/* 730808 802A1268 8FBF0014 */ lw $ra, 0x14($sp) +/* 73080C 802A126C 8FB00010 */ lw $s0, 0x10($sp) +/* 730810 802A1270 24020002 */ addiu $v0, $zero, 2 +/* 730814 802A1274 03E00008 */ jr $ra +/* 730818 802A1278 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A127C_73081C.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A127C_73081C.s new file mode 100644 index 0000000000..6f0fc5a802 --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A127C_73081C.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A127C_73081C +/* 73081C 802A127C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 730820 802A1280 AFB1001C */ sw $s1, 0x1c($sp) +/* 730824 802A1284 0080882D */ daddu $s1, $a0, $zero +/* 730828 802A1288 AFBF0028 */ sw $ra, 0x28($sp) +/* 73082C 802A128C AFB30024 */ sw $s3, 0x24($sp) +/* 730830 802A1290 AFB20020 */ sw $s2, 0x20($sp) +/* 730834 802A1294 AFB00018 */ sw $s0, 0x18($sp) +/* 730838 802A1298 8E30000C */ lw $s0, 0xc($s1) +/* 73083C 802A129C 8E050000 */ lw $a1, ($s0) +/* 730840 802A12A0 0C0B1EAF */ jal get_variable +/* 730844 802A12A4 26100004 */ addiu $s0, $s0, 4 +/* 730848 802A12A8 8E050000 */ lw $a1, ($s0) +/* 73084C 802A12AC 26100004 */ addiu $s0, $s0, 4 +/* 730850 802A12B0 0220202D */ daddu $a0, $s1, $zero +/* 730854 802A12B4 0C0B1EAF */ jal get_variable +/* 730858 802A12B8 0040982D */ daddu $s3, $v0, $zero +/* 73085C 802A12BC 8E050000 */ lw $a1, ($s0) +/* 730860 802A12C0 26100004 */ addiu $s0, $s0, 4 +/* 730864 802A12C4 0220202D */ daddu $a0, $s1, $zero +/* 730868 802A12C8 0C0B1EAF */ jal get_variable +/* 73086C 802A12CC 0040902D */ daddu $s2, $v0, $zero +/* 730870 802A12D0 0220202D */ daddu $a0, $s1, $zero +/* 730874 802A12D4 8E050000 */ lw $a1, ($s0) +/* 730878 802A12D8 0C0B1EAF */ jal get_variable +/* 73087C 802A12DC 0040802D */ daddu $s0, $v0, $zero +/* 730880 802A12E0 44930000 */ mtc1 $s3, $f0 +/* 730884 802A12E4 00000000 */ nop +/* 730888 802A12E8 46800020 */ cvt.s.w $f0, $f0 +/* 73088C 802A12EC 44050000 */ mfc1 $a1, $f0 +/* 730890 802A12F0 44920000 */ mtc1 $s2, $f0 +/* 730894 802A12F4 00000000 */ nop +/* 730898 802A12F8 46800020 */ cvt.s.w $f0, $f0 +/* 73089C 802A12FC 44060000 */ mfc1 $a2, $f0 +/* 7308A0 802A1300 44900000 */ mtc1 $s0, $f0 +/* 7308A4 802A1304 00000000 */ nop +/* 7308A8 802A1308 46800020 */ cvt.s.w $f0, $f0 +/* 7308AC 802A130C 44070000 */ mfc1 $a3, $f0 +/* 7308B0 802A1310 0000202D */ daddu $a0, $zero, $zero +/* 7308B4 802A1314 0C01C424 */ jal func_80071090 +/* 7308B8 802A1318 AFA20010 */ sw $v0, 0x10($sp) +/* 7308BC 802A131C 8FBF0028 */ lw $ra, 0x28($sp) +/* 7308C0 802A1320 8FB30024 */ lw $s3, 0x24($sp) +/* 7308C4 802A1324 8FB20020 */ lw $s2, 0x20($sp) +/* 7308C8 802A1328 8FB1001C */ lw $s1, 0x1c($sp) +/* 7308CC 802A132C 8FB00018 */ lw $s0, 0x18($sp) +/* 7308D0 802A1330 24020002 */ addiu $v0, $zero, 2 +/* 7308D4 802A1334 03E00008 */ jr $ra +/* 7308D8 802A1338 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A133C_7308DC.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A133C_7308DC.s new file mode 100644 index 0000000000..522d37e91d --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A133C_7308DC.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A133C_7308DC +/* 7308DC 802A133C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 7308E0 802A1340 AFB1001C */ sw $s1, 0x1c($sp) +/* 7308E4 802A1344 0080882D */ daddu $s1, $a0, $zero +/* 7308E8 802A1348 AFBF0028 */ sw $ra, 0x28($sp) +/* 7308EC 802A134C AFB30024 */ sw $s3, 0x24($sp) +/* 7308F0 802A1350 AFB20020 */ sw $s2, 0x20($sp) +/* 7308F4 802A1354 AFB00018 */ sw $s0, 0x18($sp) +/* 7308F8 802A1358 8E30000C */ lw $s0, 0xc($s1) +/* 7308FC 802A135C 8E050000 */ lw $a1, ($s0) +/* 730900 802A1360 0C0B1EAF */ jal get_variable +/* 730904 802A1364 26100004 */ addiu $s0, $s0, 4 +/* 730908 802A1368 8E050000 */ lw $a1, ($s0) +/* 73090C 802A136C 26100004 */ addiu $s0, $s0, 4 +/* 730910 802A1370 0220202D */ daddu $a0, $s1, $zero +/* 730914 802A1374 0C0B1EAF */ jal get_variable +/* 730918 802A1378 0040982D */ daddu $s3, $v0, $zero +/* 73091C 802A137C 8E050000 */ lw $a1, ($s0) +/* 730920 802A1380 26100004 */ addiu $s0, $s0, 4 +/* 730924 802A1384 0220202D */ daddu $a0, $s1, $zero +/* 730928 802A1388 0C0B1EAF */ jal get_variable +/* 73092C 802A138C 0040902D */ daddu $s2, $v0, $zero +/* 730930 802A1390 0220202D */ daddu $a0, $s1, $zero +/* 730934 802A1394 8E050000 */ lw $a1, ($s0) +/* 730938 802A1398 0C0B1EAF */ jal get_variable +/* 73093C 802A139C 0040802D */ daddu $s0, $v0, $zero +/* 730940 802A13A0 44930000 */ mtc1 $s3, $f0 +/* 730944 802A13A4 00000000 */ nop +/* 730948 802A13A8 46800020 */ cvt.s.w $f0, $f0 +/* 73094C 802A13AC 44050000 */ mfc1 $a1, $f0 +/* 730950 802A13B0 44920000 */ mtc1 $s2, $f0 +/* 730954 802A13B4 00000000 */ nop +/* 730958 802A13B8 46800020 */ cvt.s.w $f0, $f0 +/* 73095C 802A13BC 44060000 */ mfc1 $a2, $f0 +/* 730960 802A13C0 44900000 */ mtc1 $s0, $f0 +/* 730964 802A13C4 00000000 */ nop +/* 730968 802A13C8 46800020 */ cvt.s.w $f0, $f0 +/* 73096C 802A13CC 44070000 */ mfc1 $a3, $f0 +/* 730970 802A13D0 24040001 */ addiu $a0, $zero, 1 +/* 730974 802A13D4 0C01C424 */ jal func_80071090 +/* 730978 802A13D8 AFA20010 */ sw $v0, 0x10($sp) +/* 73097C 802A13DC 8FBF0028 */ lw $ra, 0x28($sp) +/* 730980 802A13E0 8FB30024 */ lw $s3, 0x24($sp) +/* 730984 802A13E4 8FB20020 */ lw $s2, 0x20($sp) +/* 730988 802A13E8 8FB1001C */ lw $s1, 0x1c($sp) +/* 73098C 802A13EC 8FB00018 */ lw $s0, 0x18($sp) +/* 730990 802A13F0 24020002 */ addiu $v0, $zero, 2 +/* 730994 802A13F4 03E00008 */ jr $ra +/* 730998 802A13F8 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A13FC_73099C.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A13FC_73099C.s new file mode 100644 index 0000000000..fa3ad0eec3 --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A13FC_73099C.s @@ -0,0 +1,26 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A13FC_73099C +/* 73099C 802A13FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7309A0 802A1400 AFBF0014 */ sw $ra, 0x14($sp) +/* 7309A4 802A1404 AFB00010 */ sw $s0, 0x10($sp) +/* 7309A8 802A1408 8C82000C */ lw $v0, 0xc($a0) +/* 7309AC 802A140C 0C0B1EAF */ jal get_variable +/* 7309B0 802A1410 8C450000 */ lw $a1, ($v0) +/* 7309B4 802A1414 3C038011 */ lui $v1, %hi(gPlayerData) +/* 7309B8 802A1418 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 7309BC 802A141C 80640002 */ lb $a0, 2($v1) +/* 7309C0 802A1420 80650003 */ lb $a1, 3($v1) +/* 7309C4 802A1424 00822021 */ addu $a0, $a0, $v0 +/* 7309C8 802A1428 00A4102A */ slt $v0, $a1, $a0 +/* 7309CC 802A142C 10400002 */ beqz $v0, .L802A1438 +/* 7309D0 802A1430 0060802D */ daddu $s0, $v1, $zero +/* 7309D4 802A1434 00A0202D */ daddu $a0, $a1, $zero +.L802A1438: +/* 7309D8 802A1438 A2040002 */ sb $a0, 2($s0) +/* 7309DC 802A143C 8FBF0014 */ lw $ra, 0x14($sp) +/* 7309E0 802A1440 8FB00010 */ lw $s0, 0x10($sp) +/* 7309E4 802A1444 24020002 */ addiu $v0, $zero, 2 +/* 7309E8 802A1448 03E00008 */ jr $ra +/* 7309EC 802A144C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A1450_7309F0.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A1450_7309F0.s new file mode 100644 index 0000000000..452e0da1ca --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A1450_7309F0.s @@ -0,0 +1,24 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1450_7309F0 +/* 7309F0 802A1450 3C058011 */ lui $a1, %hi(gPlayerData) +/* 7309F4 802A1454 24A5F290 */ addiu $a1, $a1, %lo(gPlayerData) +/* 7309F8 802A1458 90A20002 */ lbu $v0, 2($a1) +/* 7309FC 802A145C 3C068009 */ lui $a2, %hi(gItemTable+0x199B) +/* 730A00 802A1460 90C6927B */ lbu $a2, %lo(gItemTable+0x199B)($a2) +/* 730A04 802A1464 80A30003 */ lb $v1, 3($a1) +/* 730A08 802A1468 00461021 */ addu $v0, $v0, $a2 +/* 730A0C 802A146C A0A20002 */ sb $v0, 2($a1) +/* 730A10 802A1470 00021600 */ sll $v0, $v0, 0x18 +/* 730A14 802A1474 00021603 */ sra $v0, $v0, 0x18 +/* 730A18 802A1478 0062182A */ slt $v1, $v1, $v0 +/* 730A1C 802A147C 90A20003 */ lbu $v0, 3($a1) +/* 730A20 802A1480 54600001 */ bnel $v1, $zero, .L802A1488 +/* 730A24 802A1484 A0A20002 */ sb $v0, 2($a1) +.L802A1488: +/* 730A28 802A1488 00061600 */ sll $v0, $a2, 0x18 +/* 730A2C 802A148C 00021603 */ sra $v0, $v0, 0x18 +/* 730A30 802A1490 AC820090 */ sw $v0, 0x90($a0) +/* 730A34 802A1494 03E00008 */ jr $ra +/* 730A38 802A1498 24020002 */ addiu $v0, $zero, 2 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A149C_730A3C.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A149C_730A3C.s new file mode 100644 index 0000000000..d4a92147f9 --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A149C_730A3C.s @@ -0,0 +1,26 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A149C_730A3C +/* 730A3C 802A149C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 730A40 802A14A0 AFBF0014 */ sw $ra, 0x14($sp) +/* 730A44 802A14A4 AFB00010 */ sw $s0, 0x10($sp) +/* 730A48 802A14A8 8C82000C */ lw $v0, 0xc($a0) +/* 730A4C 802A14AC 0C0B1EAF */ jal get_variable +/* 730A50 802A14B0 8C450000 */ lw $a1, ($v0) +/* 730A54 802A14B4 3C038011 */ lui $v1, %hi(gPlayerData) +/* 730A58 802A14B8 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 730A5C 802A14BC 80640002 */ lb $a0, 2($v1) +/* 730A60 802A14C0 80650006 */ lb $a1, 6($v1) +/* 730A64 802A14C4 00822021 */ addu $a0, $a0, $v0 +/* 730A68 802A14C8 00A4102A */ slt $v0, $a1, $a0 +/* 730A6C 802A14CC 10400002 */ beqz $v0, .L802A14D8 +/* 730A70 802A14D0 0060802D */ daddu $s0, $v1, $zero +/* 730A74 802A14D4 00A0202D */ daddu $a0, $a1, $zero +.L802A14D8: +/* 730A78 802A14D8 A2040005 */ sb $a0, 5($s0) +/* 730A7C 802A14DC 8FBF0014 */ lw $ra, 0x14($sp) +/* 730A80 802A14E0 8FB00010 */ lw $s0, 0x10($sp) +/* 730A84 802A14E4 24020002 */ addiu $v0, $zero, 2 +/* 730A88 802A14E8 03E00008 */ jr $ra +/* 730A8C 802A14EC 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A14F0_730A90.s b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A14F0_730A90.s new file mode 100644 index 0000000000..419dd443a4 --- /dev/null +++ b/asm/nonmatchings/battle/item/electro_pop_7305A0/func_802A14F0_730A90.s @@ -0,0 +1,25 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A14F0_730A90 +/* 730A90 802A14F0 3C068009 */ lui $a2, %hi(gItemTable+0x1980) +/* 730A94 802A14F4 24C69260 */ addiu $a2, $a2, %lo(gItemTable+0x1980) +/* 730A98 802A14F8 3C058011 */ lui $a1, %hi(gPlayerData) +/* 730A9C 802A14FC 24A5F290 */ addiu $a1, $a1, %lo(gPlayerData) +/* 730AA0 802A1500 90A20005 */ lbu $v0, 5($a1) +/* 730AA4 802A1504 90C3001B */ lbu $v1, 0x1b($a2) +/* 730AA8 802A1508 00431021 */ addu $v0, $v0, $v1 +/* 730AAC 802A150C A0A20005 */ sb $v0, 5($a1) +/* 730AB0 802A1510 00021600 */ sll $v0, $v0, 0x18 +/* 730AB4 802A1514 80A30006 */ lb $v1, 6($a1) +/* 730AB8 802A1518 00021603 */ sra $v0, $v0, 0x18 +/* 730ABC 802A151C 0062182A */ slt $v1, $v1, $v0 +/* 730AC0 802A1520 90A20006 */ lbu $v0, 6($a1) +/* 730AC4 802A1524 54600001 */ bnel $v1, $zero, .L802A152C +/* 730AC8 802A1528 A0A20005 */ sb $v0, 5($a1) +.L802A152C: +/* 730ACC 802A152C 80C2001C */ lb $v0, 0x1c($a2) +/* 730AD0 802A1530 AC820090 */ sw $v0, 0x90($a0) +/* 730AD4 802A1534 03E00008 */ jr $ra +/* 730AD8 802A1538 24020002 */ addiu $v0, $zero, 2 +/* 730ADC 802A153C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A1000_716C60.s b/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A1000_716C60.s new file mode 100644 index 0000000000..1a86e63c83 --- /dev/null +++ b/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A1000_716C60.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_716C60 +/* 716C60 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 716C64 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 716C68 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 716C6C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 716C70 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 716C74 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 716C78 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 716C7C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 716C80 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 716C84 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 716C88 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 716C8C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 716C90 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 716C94 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 716C98 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 716C9C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 716CA0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 716CA4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 716CA8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 716CAC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 716CB0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 716CB4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 716CB8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 716CBC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 716CC0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 716CC4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 716CC8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 716CCC 802A106C 00000000 */ nop +/* 716CD0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 716CD4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 716CD8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 716CDC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 716CE0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 716CE4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 716CE8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 716CEC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 716CF0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 716CF4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 716CF8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 716CFC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 716D00 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 716D04 802A10A4 00440018 */ mult $v0, $a0 +/* 716D08 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 716D0C 802A10AC 00004010 */ mfhi $t0 +/* 716D10 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 716D14 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 716D18 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 716D1C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 716D20 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 716D24 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 716D28 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 716D2C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 716D30 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 716D34 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 716D38 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 716D3C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 716D40 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 716D44 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 716D48 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 716D4C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 716D50 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 716D54 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 716D58 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 716D5C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 716D60 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 716D64 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 716D68 802A1108 0C04C4FD */ jal make_item_entity +/* 716D6C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 716D70 802A1110 0C03A830 */ jal add_coins +/* 716D74 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 716D78 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 716D7C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 716D80 802A1120 00000000 */ nop +.L802A1124: +/* 716D84 802A1124 00101040 */ sll $v0, $s0, 1 +/* 716D88 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 716D8C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 716D90 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 716D94 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 716D98 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 716D9C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 716DA0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 716DA4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 716DA8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 716DAC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 716DB0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 716DB4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 716DB8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 716DBC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 716DC0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 716DC4 802A1164 0C00B94E */ jal get_screen_coords +/* 716DC8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 716DCC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 716DD0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 716DD4 802A1174 0C050529 */ jal create_icon +/* 716DD8 802A1178 00000000 */ nop +/* 716DDC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 716DE0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 716DE4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 716DE8 802A1188 3C01802A */ lui $at, %hi(D_802A1D70) +/* 716DEC 802A118C AC241D70 */ sw $a0, %lo(D_802A1D70)($at) +/* 716DF0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 716DF4 802A1194 0C051261 */ jal set_icon_render_pos +/* 716DF8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 716DFC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 716E00 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 716E04 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 716E08 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 716E0C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 716E10 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 716E14 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 716E18 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 716E1C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 716E20 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 716E24 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 716E28 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 716E2C 802A11CC 03E00008 */ jr $ra +/* 716E30 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A11D4_716E34.s b/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A11D4_716E34.s new file mode 100644 index 0000000000..d81f0b632e --- /dev/null +++ b/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A11D4_716E34.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_716E34 +/* 716E34 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 716E38 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 716E3C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 716E40 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 716E44 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 716E48 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 716E4C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 716E50 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 716E54 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 716E58 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 716E5C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 716E60 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 716E64 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 716E68 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 716E6C 802A120C 00000000 */ nop +/* 716E70 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 716E74 802A1214 00000000 */ nop +/* 716E78 802A1218 3C04802A */ lui $a0, %hi(D_802A1D70) +/* 716E7C 802A121C 8C841D70 */ lw $a0, %lo(D_802A1D70)($a0) +/* 716E80 802A1220 0C05123D */ jal free_icon +/* 716E84 802A1224 00000000 */ nop +.L802A1228: +/* 716E88 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 716E8C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 716E90 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 716E94 802A1234 03E00008 */ jr $ra +/* 716E98 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A123C_716E9C.s b/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A123C_716E9C.s new file mode 100644 index 0000000000..dbb9514e43 --- /dev/null +++ b/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A123C_716E9C.s @@ -0,0 +1,45 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_716E9C +/* 716E9C 802A123C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 716EA0 802A1240 AFB1001C */ sw $s1, 0x1c($sp) +/* 716EA4 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 716EA8 802A1248 AFBF0024 */ sw $ra, 0x24($sp) +/* 716EAC 802A124C AFB20020 */ sw $s2, 0x20($sp) +/* 716EB0 802A1250 AFB00018 */ sw $s0, 0x18($sp) +/* 716EB4 802A1254 8E30000C */ lw $s0, 0xc($s1) +/* 716EB8 802A1258 8E050000 */ lw $a1, ($s0) +/* 716EBC 802A125C 0C0B1EAF */ jal get_variable +/* 716EC0 802A1260 26100004 */ addiu $s0, $s0, 4 +/* 716EC4 802A1264 8E050000 */ lw $a1, ($s0) +/* 716EC8 802A1268 26100004 */ addiu $s0, $s0, 4 +/* 716ECC 802A126C 0220202D */ daddu $a0, $s1, $zero +/* 716ED0 802A1270 0C0B1EAF */ jal get_variable +/* 716ED4 802A1274 0040902D */ daddu $s2, $v0, $zero +/* 716ED8 802A1278 0220202D */ daddu $a0, $s1, $zero +/* 716EDC 802A127C 8E050000 */ lw $a1, ($s0) +/* 716EE0 802A1280 0C0B1EAF */ jal get_variable +/* 716EE4 802A1284 0040802D */ daddu $s0, $v0, $zero +/* 716EE8 802A1288 44920000 */ mtc1 $s2, $f0 +/* 716EEC 802A128C 00000000 */ nop +/* 716EF0 802A1290 46800020 */ cvt.s.w $f0, $f0 +/* 716EF4 802A1294 44050000 */ mfc1 $a1, $f0 +/* 716EF8 802A1298 44900000 */ mtc1 $s0, $f0 +/* 716EFC 802A129C 00000000 */ nop +/* 716F00 802A12A0 46800020 */ cvt.s.w $f0, $f0 +/* 716F04 802A12A4 44060000 */ mfc1 $a2, $f0 +/* 716F08 802A12A8 44820000 */ mtc1 $v0, $f0 +/* 716F0C 802A12AC 00000000 */ nop +/* 716F10 802A12B0 46800020 */ cvt.s.w $f0, $f0 +/* 716F14 802A12B4 44070000 */ mfc1 $a3, $f0 +/* 716F18 802A12B8 0000202D */ daddu $a0, $zero, $zero +/* 716F1C 802A12BC 0C01C40C */ jal func_80071030 +/* 716F20 802A12C0 AFA00010 */ sw $zero, 0x10($sp) +/* 716F24 802A12C4 8FBF0024 */ lw $ra, 0x24($sp) +/* 716F28 802A12C8 8FB20020 */ lw $s2, 0x20($sp) +/* 716F2C 802A12CC 8FB1001C */ lw $s1, 0x1c($sp) +/* 716F30 802A12D0 8FB00018 */ lw $s0, 0x18($sp) +/* 716F34 802A12D4 24020002 */ addiu $v0, $zero, 2 +/* 716F38 802A12D8 03E00008 */ jr $ra +/* 716F3C 802A12DC 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A1378_716FD8.s b/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A1378_716FD8.s new file mode 100644 index 0000000000..6ca95ec0d7 --- /dev/null +++ b/asm/nonmatchings/battle/item/fire_flower_716C60/func_802A1378_716FD8.s @@ -0,0 +1,41 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1378_716FD8 +/* 716FD8 802A1378 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 716FDC 802A137C AFB00010 */ sw $s0, 0x10($sp) +/* 716FE0 802A1380 0080802D */ daddu $s0, $a0, $zero +/* 716FE4 802A1384 10A00003 */ beqz $a1, .L802A1394 +/* 716FE8 802A1388 AFBF0014 */ sw $ra, 0x14($sp) +/* 716FEC 802A138C 24020014 */ addiu $v0, $zero, 0x14 +/* 716FF0 802A1390 AE020070 */ sw $v0, 0x70($s0) +.L802A1394: +/* 716FF4 802A1394 0000202D */ daddu $a0, $zero, $zero +/* 716FF8 802A1398 0080282D */ daddu $a1, $a0, $zero +/* 716FFC 802A139C 8E020070 */ lw $v0, 0x70($s0) +/* 717000 802A13A0 0080302D */ daddu $a2, $a0, $zero +/* 717004 802A13A4 00023880 */ sll $a3, $v0, 2 +/* 717008 802A13A8 00E23821 */ addu $a3, $a3, $v0 +/* 71700C 802A13AC 00073840 */ sll $a3, $a3, 1 +/* 717010 802A13B0 0C046F97 */ jal set_background_color_blend +/* 717014 802A13B4 30E700FE */ andi $a3, $a3, 0xfe +/* 717018 802A13B8 8E020070 */ lw $v0, 0x70($s0) +/* 71701C 802A13BC 2442FFFF */ addiu $v0, $v0, -1 +/* 717020 802A13C0 10400003 */ beqz $v0, .L802A13D0 +/* 717024 802A13C4 AE020070 */ sw $v0, 0x70($s0) +/* 717028 802A13C8 080A84FA */ j .L802A13E8 +/* 71702C 802A13CC 0000102D */ daddu $v0, $zero, $zero +.L802A13D0: +/* 717030 802A13D0 0000202D */ daddu $a0, $zero, $zero +/* 717034 802A13D4 0080282D */ daddu $a1, $a0, $zero +/* 717038 802A13D8 0080302D */ daddu $a2, $a0, $zero +/* 71703C 802A13DC 0C046F97 */ jal set_background_color_blend +/* 717040 802A13E0 0080382D */ daddu $a3, $a0, $zero +/* 717044 802A13E4 24020002 */ addiu $v0, $zero, 2 +.L802A13E8: +/* 717048 802A13E8 8FBF0014 */ lw $ra, 0x14($sp) +/* 71704C 802A13EC 8FB00010 */ lw $s0, 0x10($sp) +/* 717050 802A13F0 03E00008 */ jr $ra +/* 717054 802A13F4 27BD0018 */ addiu $sp, $sp, 0x18 +/* 717058 802A13F8 00000000 */ nop +/* 71705C 802A13FC 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A1000_7330D0.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A1000_7330D0.s new file mode 100644 index 0000000000..f1233496bc --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A1000_7330D0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_7330D0 +/* 7330D0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 7330D4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 7330D8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 7330DC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 7330E0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 7330E4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 7330E8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 7330EC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 7330F0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 7330F4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 7330F8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 7330FC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 733100 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 733104 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 733108 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 73310C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 733110 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 733114 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 733118 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 73311C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 733120 802A1050 00021140 */ sll $v0, $v0, 5 +/* 733124 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 733128 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 73312C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 733130 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 733134 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 733138 802A1068 44820000 */ mtc1 $v0, $f0 +/* 73313C 802A106C 00000000 */ nop +/* 733140 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 733144 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 733148 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 73314C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 733150 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 733154 802A1084 1A400045 */ blez $s2, .L802A119C +/* 733158 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 73315C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 733160 802A1090 00121880 */ sll $v1, $s2, 2 +/* 733164 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 733168 802A1098 00031100 */ sll $v0, $v1, 4 +/* 73316C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 733170 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 733174 802A10A4 00440018 */ mult $v0, $a0 +/* 733178 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 73317C 802A10AC 00004010 */ mfhi $t0 +/* 733180 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 733184 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 733188 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 73318C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 733190 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 733194 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 733198 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 73319C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 7331A0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 7331A4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 7331A8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 7331AC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 7331B0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 7331B4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 7331B8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 7331BC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 7331C0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 7331C4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 7331C8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 7331CC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 7331D0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 7331D4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 7331D8 802A1108 0C04C4FD */ jal make_item_entity +/* 7331DC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 7331E0 802A1110 0C03A830 */ jal add_coins +/* 7331E4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 7331E8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 7331EC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 7331F0 802A1120 00000000 */ nop +.L802A1124: +/* 7331F4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 7331F8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 7331FC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 733200 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 733204 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 733208 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 73320C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 733210 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 733214 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 733218 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 73321C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 733220 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 733224 802A1154 44050000 */ mfc1 $a1, $f0 +/* 733228 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 73322C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 733230 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 733234 802A1164 0C00B94E */ jal get_screen_coords +/* 733238 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 73323C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 733240 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 733244 802A1174 0C050529 */ jal create_icon +/* 733248 802A1178 00000000 */ nop +/* 73324C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 733250 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 733254 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 733258 802A1188 3C01802A */ lui $at, %hi(D_802A24D0) +/* 73325C 802A118C AC2424D0 */ sw $a0, %lo(D_802A24D0)($at) +/* 733260 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 733264 802A1194 0C051261 */ jal set_icon_render_pos +/* 733268 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 73326C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 733270 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 733274 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 733278 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 73327C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 733280 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 733284 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 733288 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 73328C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 733290 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 733294 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 733298 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 73329C 802A11CC 03E00008 */ jr $ra +/* 7332A0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A11D4_7332A4.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A11D4_7332A4.s new file mode 100644 index 0000000000..a970c4c79b --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A11D4_7332A4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_7332A4 +/* 7332A4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7332A8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 7332AC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 7332B0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 7332B4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 7332B8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 7332BC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 7332C0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 7332C4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 7332C8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 7332CC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 7332D0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 7332D4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 7332D8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 7332DC 802A120C 00000000 */ nop +/* 7332E0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 7332E4 802A1214 00000000 */ nop +/* 7332E8 802A1218 3C04802A */ lui $a0, %hi(D_802A24D0) +/* 7332EC 802A121C 8C8424D0 */ lw $a0, %lo(D_802A24D0)($a0) +/* 7332F0 802A1220 0C05123D */ jal free_icon +/* 7332F4 802A1224 00000000 */ nop +.L802A1228: +/* 7332F8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 7332FC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 733300 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 733304 802A1234 03E00008 */ jr $ra +/* 733308 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A123C_73330C.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A123C_73330C.s new file mode 100644 index 0000000000..b578de0aa6 --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A123C_73330C.s @@ -0,0 +1,48 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_73330C +/* 73330C 802A123C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 733310 802A1240 AFB10014 */ sw $s1, 0x14($sp) +/* 733314 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 733318 802A1248 AFBF0020 */ sw $ra, 0x20($sp) +/* 73331C 802A124C AFB3001C */ sw $s3, 0x1c($sp) +/* 733320 802A1250 AFB20018 */ sw $s2, 0x18($sp) +/* 733324 802A1254 AFB00010 */ sw $s0, 0x10($sp) +/* 733328 802A1258 8E30000C */ lw $s0, 0xc($s1) +/* 73332C 802A125C 8E050000 */ lw $a1, ($s0) +/* 733330 802A1260 0C0B1EAF */ jal get_variable +/* 733334 802A1264 26100004 */ addiu $s0, $s0, 4 +/* 733338 802A1268 8E050000 */ lw $a1, ($s0) +/* 73333C 802A126C 26100004 */ addiu $s0, $s0, 4 +/* 733340 802A1270 0220202D */ daddu $a0, $s1, $zero +/* 733344 802A1274 0C0B1EAF */ jal get_variable +/* 733348 802A1278 0040982D */ daddu $s3, $v0, $zero +/* 73334C 802A127C 0220202D */ daddu $a0, $s1, $zero +/* 733350 802A1280 8E050000 */ lw $a1, ($s0) +/* 733354 802A1284 0C0B1EAF */ jal get_variable +/* 733358 802A1288 0040902D */ daddu $s2, $v0, $zero +/* 73335C 802A128C 8E2400BC */ lw $a0, 0xbc($s1) +/* 733360 802A1290 0C04C3D6 */ jal get_item_entity +/* 733364 802A1294 0040802D */ daddu $s0, $v0, $zero +/* 733368 802A1298 0040182D */ daddu $v1, $v0, $zero +/* 73336C 802A129C 44930000 */ mtc1 $s3, $f0 +/* 733370 802A12A0 00000000 */ nop +/* 733374 802A12A4 46800020 */ cvt.s.w $f0, $f0 +/* 733378 802A12A8 E4600008 */ swc1 $f0, 8($v1) +/* 73337C 802A12AC 44920000 */ mtc1 $s2, $f0 +/* 733380 802A12B0 00000000 */ nop +/* 733384 802A12B4 46800020 */ cvt.s.w $f0, $f0 +/* 733388 802A12B8 E460000C */ swc1 $f0, 0xc($v1) +/* 73338C 802A12BC 44900000 */ mtc1 $s0, $f0 +/* 733390 802A12C0 00000000 */ nop +/* 733394 802A12C4 46800020 */ cvt.s.w $f0, $f0 +/* 733398 802A12C8 E4600010 */ swc1 $f0, 0x10($v1) +/* 73339C 802A12CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 7333A0 802A12D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 7333A4 802A12D4 8FB20018 */ lw $s2, 0x18($sp) +/* 7333A8 802A12D8 8FB10014 */ lw $s1, 0x14($sp) +/* 7333AC 802A12DC 8FB00010 */ lw $s0, 0x10($sp) +/* 7333B0 802A12E0 24020002 */ addiu $v0, $zero, 2 +/* 7333B4 802A12E4 03E00008 */ jr $ra +/* 7333B8 802A12E8 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A12EC_7333BC.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A12EC_7333BC.s new file mode 100644 index 0000000000..b4a118fe89 --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A12EC_7333BC.s @@ -0,0 +1,43 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12EC_7333BC +/* 7333BC 802A12EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7333C0 802A12F0 AFB00010 */ sw $s0, 0x10($sp) +/* 7333C4 802A12F4 3C10800E */ lui $s0, %hi(gBattleStatus+0xDC) +/* 7333C8 802A12F8 8E10C14C */ lw $s0, %lo(gBattleStatus+0xDC)($s0) +/* 7333CC 802A12FC AFBF0014 */ sw $ra, 0x14($sp) +/* 7333D0 802A1300 82020217 */ lb $v0, 0x217($s0) +/* 7333D4 802A1304 8C85000C */ lw $a1, 0xc($a0) +/* 7333D8 802A1308 10400017 */ beqz $v0, .L802A1368 +/* 7333DC 802A130C 24020002 */ addiu $v0, $zero, 2 +/* 7333E0 802A1310 8CA50000 */ lw $a1, ($a1) +/* 7333E4 802A1314 0C0B1EAF */ jal get_variable +/* 7333E8 802A1318 00000000 */ nop +/* 7333EC 802A131C 92030217 */ lbu $v1, 0x217($s0) +/* 7333F0 802A1320 00621823 */ subu $v1, $v1, $v0 +/* 7333F4 802A1324 A2030217 */ sb $v1, 0x217($s0) +/* 7333F8 802A1328 00031E00 */ sll $v1, $v1, 0x18 +/* 7333FC 802A132C 04620001 */ bltzl $v1, .L802A1334 +/* 733400 802A1330 A2000217 */ sb $zero, 0x217($s0) +.L802A1334: +/* 733404 802A1334 82030217 */ lb $v1, 0x217($s0) +/* 733408 802A1338 18600005 */ blez $v1, .L802A1350 +/* 73340C 802A133C 24040034 */ addiu $a0, $zero, 0x34 +/* 733410 802A1340 8E020440 */ lw $v0, 0x440($s0) +/* 733414 802A1344 8C42000C */ lw $v0, 0xc($v0) +/* 733418 802A1348 080A84D9 */ j .L802A1364 +/* 73341C 802A134C AC43003C */ sw $v1, 0x3c($v0) +.L802A1350: +/* 733420 802A1350 0C09F7A0 */ jal dispatch_event_partner +/* 733424 802A1354 A2000216 */ sb $zero, 0x216($s0) +/* 733428 802A1358 8E020440 */ lw $v0, 0x440($s0) +/* 73342C 802A135C 8C42000C */ lw $v0, 0xc($v0) +/* 733430 802A1360 AC40003C */ sw $zero, 0x3c($v0) +.L802A1364: +/* 733434 802A1364 24020002 */ addiu $v0, $zero, 2 +.L802A1368: +/* 733438 802A1368 8FBF0014 */ lw $ra, 0x14($sp) +/* 73343C 802A136C 8FB00010 */ lw $s0, 0x10($sp) +/* 733440 802A1370 03E00008 */ jr $ra +/* 733444 802A1374 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A1378_733448.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A1378_733448.s new file mode 100644 index 0000000000..f1543bbd69 --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A1378_733448.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1378_733448 +/* 733448 802A1378 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 73344C 802A137C AFB1001C */ sw $s1, 0x1c($sp) +/* 733450 802A1380 0080882D */ daddu $s1, $a0, $zero +/* 733454 802A1384 AFBF0028 */ sw $ra, 0x28($sp) +/* 733458 802A1388 AFB30024 */ sw $s3, 0x24($sp) +/* 73345C 802A138C AFB20020 */ sw $s2, 0x20($sp) +/* 733460 802A1390 AFB00018 */ sw $s0, 0x18($sp) +/* 733464 802A1394 8E30000C */ lw $s0, 0xc($s1) +/* 733468 802A1398 8E050000 */ lw $a1, ($s0) +/* 73346C 802A139C 0C0B1EAF */ jal get_variable +/* 733470 802A13A0 26100004 */ addiu $s0, $s0, 4 +/* 733474 802A13A4 8E050000 */ lw $a1, ($s0) +/* 733478 802A13A8 26100004 */ addiu $s0, $s0, 4 +/* 73347C 802A13AC 0220202D */ daddu $a0, $s1, $zero +/* 733480 802A13B0 0C0B1EAF */ jal get_variable +/* 733484 802A13B4 0040982D */ daddu $s3, $v0, $zero +/* 733488 802A13B8 8E050000 */ lw $a1, ($s0) +/* 73348C 802A13BC 26100004 */ addiu $s0, $s0, 4 +/* 733490 802A13C0 0220202D */ daddu $a0, $s1, $zero +/* 733494 802A13C4 0C0B1EAF */ jal get_variable +/* 733498 802A13C8 0040902D */ daddu $s2, $v0, $zero +/* 73349C 802A13CC 0220202D */ daddu $a0, $s1, $zero +/* 7334A0 802A13D0 8E050000 */ lw $a1, ($s0) +/* 7334A4 802A13D4 0C0B1EAF */ jal get_variable +/* 7334A8 802A13D8 0040802D */ daddu $s0, $v0, $zero +/* 7334AC 802A13DC 44930000 */ mtc1 $s3, $f0 +/* 7334B0 802A13E0 00000000 */ nop +/* 7334B4 802A13E4 46800020 */ cvt.s.w $f0, $f0 +/* 7334B8 802A13E8 44050000 */ mfc1 $a1, $f0 +/* 7334BC 802A13EC 44920000 */ mtc1 $s2, $f0 +/* 7334C0 802A13F0 00000000 */ nop +/* 7334C4 802A13F4 46800020 */ cvt.s.w $f0, $f0 +/* 7334C8 802A13F8 44060000 */ mfc1 $a2, $f0 +/* 7334CC 802A13FC 44900000 */ mtc1 $s0, $f0 +/* 7334D0 802A1400 00000000 */ nop +/* 7334D4 802A1404 46800020 */ cvt.s.w $f0, $f0 +/* 7334D8 802A1408 44070000 */ mfc1 $a3, $f0 +/* 7334DC 802A140C 0000202D */ daddu $a0, $zero, $zero +/* 7334E0 802A1410 0C01C424 */ jal func_80071090 +/* 7334E4 802A1414 AFA20010 */ sw $v0, 0x10($sp) +/* 7334E8 802A1418 8FBF0028 */ lw $ra, 0x28($sp) +/* 7334EC 802A141C 8FB30024 */ lw $s3, 0x24($sp) +/* 7334F0 802A1420 8FB20020 */ lw $s2, 0x20($sp) +/* 7334F4 802A1424 8FB1001C */ lw $s1, 0x1c($sp) +/* 7334F8 802A1428 8FB00018 */ lw $s0, 0x18($sp) +/* 7334FC 802A142C 24020002 */ addiu $v0, $zero, 2 +/* 733500 802A1430 03E00008 */ jr $ra +/* 733504 802A1434 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A1438_733508.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A1438_733508.s new file mode 100644 index 0000000000..b8cb06859b --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A1438_733508.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1438_733508 +/* 733508 802A1438 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 73350C 802A143C AFB1001C */ sw $s1, 0x1c($sp) +/* 733510 802A1440 0080882D */ daddu $s1, $a0, $zero +/* 733514 802A1444 AFBF0028 */ sw $ra, 0x28($sp) +/* 733518 802A1448 AFB30024 */ sw $s3, 0x24($sp) +/* 73351C 802A144C AFB20020 */ sw $s2, 0x20($sp) +/* 733520 802A1450 AFB00018 */ sw $s0, 0x18($sp) +/* 733524 802A1454 8E30000C */ lw $s0, 0xc($s1) +/* 733528 802A1458 8E050000 */ lw $a1, ($s0) +/* 73352C 802A145C 0C0B1EAF */ jal get_variable +/* 733530 802A1460 26100004 */ addiu $s0, $s0, 4 +/* 733534 802A1464 8E050000 */ lw $a1, ($s0) +/* 733538 802A1468 26100004 */ addiu $s0, $s0, 4 +/* 73353C 802A146C 0220202D */ daddu $a0, $s1, $zero +/* 733540 802A1470 0C0B1EAF */ jal get_variable +/* 733544 802A1474 0040982D */ daddu $s3, $v0, $zero +/* 733548 802A1478 8E050000 */ lw $a1, ($s0) +/* 73354C 802A147C 26100004 */ addiu $s0, $s0, 4 +/* 733550 802A1480 0220202D */ daddu $a0, $s1, $zero +/* 733554 802A1484 0C0B1EAF */ jal get_variable +/* 733558 802A1488 0040902D */ daddu $s2, $v0, $zero +/* 73355C 802A148C 0220202D */ daddu $a0, $s1, $zero +/* 733560 802A1490 8E050000 */ lw $a1, ($s0) +/* 733564 802A1494 0C0B1EAF */ jal get_variable +/* 733568 802A1498 0040802D */ daddu $s0, $v0, $zero +/* 73356C 802A149C 44930000 */ mtc1 $s3, $f0 +/* 733570 802A14A0 00000000 */ nop +/* 733574 802A14A4 46800020 */ cvt.s.w $f0, $f0 +/* 733578 802A14A8 44050000 */ mfc1 $a1, $f0 +/* 73357C 802A14AC 44920000 */ mtc1 $s2, $f0 +/* 733580 802A14B0 00000000 */ nop +/* 733584 802A14B4 46800020 */ cvt.s.w $f0, $f0 +/* 733588 802A14B8 44060000 */ mfc1 $a2, $f0 +/* 73358C 802A14BC 44900000 */ mtc1 $s0, $f0 +/* 733590 802A14C0 00000000 */ nop +/* 733594 802A14C4 46800020 */ cvt.s.w $f0, $f0 +/* 733598 802A14C8 44070000 */ mfc1 $a3, $f0 +/* 73359C 802A14CC 24040001 */ addiu $a0, $zero, 1 +/* 7335A0 802A14D0 0C01C424 */ jal func_80071090 +/* 7335A4 802A14D4 AFA20010 */ sw $v0, 0x10($sp) +/* 7335A8 802A14D8 8FBF0028 */ lw $ra, 0x28($sp) +/* 7335AC 802A14DC 8FB30024 */ lw $s3, 0x24($sp) +/* 7335B0 802A14E0 8FB20020 */ lw $s2, 0x20($sp) +/* 7335B4 802A14E4 8FB1001C */ lw $s1, 0x1c($sp) +/* 7335B8 802A14E8 8FB00018 */ lw $s0, 0x18($sp) +/* 7335BC 802A14EC 24020002 */ addiu $v0, $zero, 2 +/* 7335C0 802A14F0 03E00008 */ jr $ra +/* 7335C4 802A14F4 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A14F8_7335C8.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A14F8_7335C8.s new file mode 100644 index 0000000000..31e0868b4e --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A14F8_7335C8.s @@ -0,0 +1,26 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A14F8_7335C8 +/* 7335C8 802A14F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7335CC 802A14FC AFBF0014 */ sw $ra, 0x14($sp) +/* 7335D0 802A1500 AFB00010 */ sw $s0, 0x10($sp) +/* 7335D4 802A1504 8C82000C */ lw $v0, 0xc($a0) +/* 7335D8 802A1508 0C0B1EAF */ jal get_variable +/* 7335DC 802A150C 8C450000 */ lw $a1, ($v0) +/* 7335E0 802A1510 3C038011 */ lui $v1, %hi(gPlayerData) +/* 7335E4 802A1514 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 7335E8 802A1518 80640002 */ lb $a0, 2($v1) +/* 7335EC 802A151C 80650003 */ lb $a1, 3($v1) +/* 7335F0 802A1520 00822021 */ addu $a0, $a0, $v0 +/* 7335F4 802A1524 00A4102A */ slt $v0, $a1, $a0 +/* 7335F8 802A1528 10400002 */ beqz $v0, .L802A1534 +/* 7335FC 802A152C 0060802D */ daddu $s0, $v1, $zero +/* 733600 802A1530 00A0202D */ daddu $a0, $a1, $zero +.L802A1534: +/* 733604 802A1534 A2040002 */ sb $a0, 2($s0) +/* 733608 802A1538 8FBF0014 */ lw $ra, 0x14($sp) +/* 73360C 802A153C 8FB00010 */ lw $s0, 0x10($sp) +/* 733610 802A1540 24020002 */ addiu $v0, $zero, 2 +/* 733614 802A1544 03E00008 */ jr $ra +/* 733618 802A1548 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A154C_73361C.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A154C_73361C.s new file mode 100644 index 0000000000..667743b803 --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A154C_73361C.s @@ -0,0 +1,26 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A154C_73361C +/* 73361C 802A154C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 733620 802A1550 AFBF0014 */ sw $ra, 0x14($sp) +/* 733624 802A1554 AFB00010 */ sw $s0, 0x10($sp) +/* 733628 802A1558 8C82000C */ lw $v0, 0xc($a0) +/* 73362C 802A155C 0C0B1EAF */ jal get_variable +/* 733630 802A1560 8C450000 */ lw $a1, ($v0) +/* 733634 802A1564 3C038011 */ lui $v1, %hi(gPlayerData) +/* 733638 802A1568 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 73363C 802A156C 80640005 */ lb $a0, 5($v1) +/* 733640 802A1570 80650006 */ lb $a1, 6($v1) +/* 733644 802A1574 00822021 */ addu $a0, $a0, $v0 +/* 733648 802A1578 00A4102A */ slt $v0, $a1, $a0 +/* 73364C 802A157C 10400002 */ beqz $v0, .L802A1588 +/* 733650 802A1580 0060802D */ daddu $s0, $v1, $zero +/* 733654 802A1584 00A0202D */ daddu $a0, $a1, $zero +.L802A1588: +/* 733658 802A1588 A2040005 */ sb $a0, 5($s0) +/* 73365C 802A158C 8FBF0014 */ lw $ra, 0x14($sp) +/* 733660 802A1590 8FB00010 */ lw $s0, 0x10($sp) +/* 733664 802A1594 24020002 */ addiu $v0, $zero, 2 +/* 733668 802A1598 03E00008 */ jr $ra +/* 73366C 802A159C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/food_7330D0/func_802A15A0_733670.s b/asm/nonmatchings/battle/item/food_7330D0/func_802A15A0_733670.s new file mode 100644 index 0000000000..fe95652080 --- /dev/null +++ b/asm/nonmatchings/battle/item/food_7330D0/func_802A15A0_733670.s @@ -0,0 +1,43 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A15A0_733670 +/* 733670 802A15A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 733674 802A15A4 AFB00010 */ sw $s0, 0x10($sp) +/* 733678 802A15A8 0080802D */ daddu $s0, $a0, $zero +/* 73367C 802A15AC AFBF0014 */ sw $ra, 0x14($sp) +/* 733680 802A15B0 8E02000C */ lw $v0, 0xc($s0) +/* 733684 802A15B4 0C0B1EAF */ jal get_variable +/* 733688 802A15B8 8C450000 */ lw $a1, ($v0) +/* 73368C 802A15BC 3C038008 */ lui $v1, %hi(gItemTable) +/* 733690 802A15C0 246378E0 */ addiu $v1, $v1, %lo(gItemTable) +/* 733694 802A15C4 00021140 */ sll $v0, $v0, 5 +/* 733698 802A15C8 00431021 */ addu $v0, $v0, $v1 +/* 73369C 802A15CC 8043001B */ lb $v1, 0x1b($v0) +/* 7336A0 802A15D0 AE0300B0 */ sw $v1, 0xb0($s0) +/* 7336A4 802A15D4 8043001C */ lb $v1, 0x1c($v0) +/* 7336A8 802A15D8 AE0000B8 */ sw $zero, 0xb8($s0) +/* 7336AC 802A15DC AE0300B4 */ sw $v1, 0xb4($s0) +/* 7336B0 802A15E0 94420018 */ lhu $v0, 0x18($v0) +/* 7336B4 802A15E4 30420100 */ andi $v0, $v0, 0x100 +/* 7336B8 802A15E8 10400002 */ beqz $v0, .L802A15F4 +/* 7336BC 802A15EC 24020001 */ addiu $v0, $zero, 1 +/* 7336C0 802A15F0 AE0200B8 */ sw $v0, 0xb8($s0) +.L802A15F4: +/* 7336C4 802A15F4 8E0200B0 */ lw $v0, 0xb0($s0) +/* 7336C8 802A15F8 04400006 */ bltz $v0, .L802A1614 +/* 7336CC 802A15FC 0000182D */ daddu $v1, $zero, $zero +/* 7336D0 802A1600 5C400006 */ bgtzl $v0, .L802A161C +/* 7336D4 802A1604 AE0300C0 */ sw $v1, 0xc0($s0) +/* 7336D8 802A1608 8E0200B4 */ lw $v0, 0xb4($s0) +/* 7336DC 802A160C 04430003 */ bgezl $v0, .L802A161C +/* 7336E0 802A1610 AE0300C0 */ sw $v1, 0xc0($s0) +.L802A1614: +/* 7336E4 802A1614 24030001 */ addiu $v1, $zero, 1 +/* 7336E8 802A1618 AE0300C0 */ sw $v1, 0xc0($s0) +.L802A161C: +/* 7336EC 802A161C 8FBF0014 */ lw $ra, 0x14($sp) +/* 7336F0 802A1620 8FB00010 */ lw $s0, 0x10($sp) +/* 7336F4 802A1624 24020002 */ addiu $v0, $zero, 2 +/* 7336F8 802A1628 03E00008 */ jr $ra +/* 7336FC 802A162C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A1000_72B910.s b/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A1000_72B910.s new file mode 100644 index 0000000000..16942c4975 --- /dev/null +++ b/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A1000_72B910.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_72B910 +/* 72B910 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 72B914 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 72B918 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72B91C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 72B920 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 72B924 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 72B928 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72B92C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 72B930 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 72B934 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 72B938 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72B93C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 72B940 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 72B944 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 72B948 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72B94C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 72B950 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 72B954 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 72B958 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72B95C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 72B960 802A1050 00021140 */ sll $v0, $v0, 5 +/* 72B964 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 72B968 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72B96C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 72B970 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 72B974 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 72B978 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72B97C 802A106C 00000000 */ nop +/* 72B980 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 72B984 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 72B988 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72B98C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 72B990 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 72B994 802A1084 1A400045 */ blez $s2, .L802A119C +/* 72B998 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72B99C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 72B9A0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 72B9A4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 72B9A8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72B9AC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 72B9B0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 72B9B4 802A10A4 00440018 */ mult $v0, $a0 +/* 72B9B8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72B9BC 802A10AC 00004010 */ mfhi $t0 +/* 72B9C0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 72B9C4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 72B9C8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72B9CC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 72B9D0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 72B9D4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 72B9D8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72B9DC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 72B9E0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 72B9E4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72B9E8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72B9EC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 72B9F0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 72B9F4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 72B9F8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72B9FC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 72BA00 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 72BA04 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 72BA08 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72BA0C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 72BA10 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 72BA14 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 72BA18 802A1108 0C04C4FD */ jal make_item_entity +/* 72BA1C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 72BA20 802A1110 0C03A830 */ jal add_coins +/* 72BA24 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 72BA28 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72BA2C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 72BA30 802A1120 00000000 */ nop +.L802A1124: +/* 72BA34 802A1124 00101040 */ sll $v0, $s0, 1 +/* 72BA38 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72BA3C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 72BA40 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72BA44 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 72BA48 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72BA4C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 72BA50 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 72BA54 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 72BA58 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72BA5C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 72BA60 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 72BA64 802A1154 44050000 */ mfc1 $a1, $f0 +/* 72BA68 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72BA6C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 72BA70 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 72BA74 802A1164 0C00B94E */ jal get_screen_coords +/* 72BA78 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72BA7C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 72BA80 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 72BA84 802A1174 0C050529 */ jal create_icon +/* 72BA88 802A1178 00000000 */ nop +/* 72BA8C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 72BA90 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 72BA94 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 72BA98 802A1188 3C01802A */ lui $at, %hi(D_802A1CA0) +/* 72BA9C 802A118C AC241CA0 */ sw $a0, %lo(D_802A1CA0)($at) +/* 72BAA0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 72BAA4 802A1194 0C051261 */ jal set_icon_render_pos +/* 72BAA8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72BAAC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 72BAB0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 72BAB4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 72BAB8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72BABC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 72BAC0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 72BAC4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 72BAC8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72BACC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 72BAD0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 72BAD4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 72BAD8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72BADC 802A11CC 03E00008 */ jr $ra +/* 72BAE0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A11D4_72BAE4.s b/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A11D4_72BAE4.s new file mode 100644 index 0000000000..b71787bb28 --- /dev/null +++ b/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A11D4_72BAE4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_72BAE4 +/* 72BAE4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72BAE8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72BAEC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 72BAF0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 72BAF4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 72BAF8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72BAFC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 72BB00 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 72BB04 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 72BB08 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72BB0C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 72BB10 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 72BB14 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 72BB18 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72BB1C 802A120C 00000000 */ nop +/* 72BB20 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 72BB24 802A1214 00000000 */ nop +/* 72BB28 802A1218 3C04802A */ lui $a0, %hi(D_802A1CA0) +/* 72BB2C 802A121C 8C841CA0 */ lw $a0, %lo(D_802A1CA0)($a0) +/* 72BB30 802A1220 0C05123D */ jal free_icon +/* 72BB34 802A1224 00000000 */ nop +.L802A1228: +/* 72BB38 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72BB3C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 72BB40 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 72BB44 802A1234 03E00008 */ jr $ra +/* 72BB48 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A12D4_72BBE4.s b/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A12D4_72BBE4.s new file mode 100644 index 0000000000..79cd07879f --- /dev/null +++ b/asm/nonmatchings/battle/item/fright_jar_72B910/func_802A12D4_72BBE4.s @@ -0,0 +1,38 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12D4_72BBE4 +/* 72BBE4 802A12D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72BBE8 802A12D8 AFB00010 */ sw $s0, 0x10($sp) +/* 72BBEC 802A12DC 0080802D */ daddu $s0, $a0, $zero +/* 72BBF0 802A12E0 10A00003 */ beqz $a1, .L802A12F0 +/* 72BBF4 802A12E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 72BBF8 802A12E8 24020014 */ addiu $v0, $zero, 0x14 +/* 72BBFC 802A12EC AE020070 */ sw $v0, 0x70($s0) +.L802A12F0: +/* 72BC00 802A12F0 0000202D */ daddu $a0, $zero, $zero +/* 72BC04 802A12F4 0080282D */ daddu $a1, $a0, $zero +/* 72BC08 802A12F8 8E020070 */ lw $v0, 0x70($s0) +/* 72BC0C 802A12FC 0080302D */ daddu $a2, $a0, $zero +/* 72BC10 802A1300 00023880 */ sll $a3, $v0, 2 +/* 72BC14 802A1304 00E23821 */ addu $a3, $a3, $v0 +/* 72BC18 802A1308 00073840 */ sll $a3, $a3, 1 +/* 72BC1C 802A130C 0C046F97 */ jal set_background_color_blend +/* 72BC20 802A1310 30E700FE */ andi $a3, $a3, 0xfe +/* 72BC24 802A1314 8E020070 */ lw $v0, 0x70($s0) +/* 72BC28 802A1318 2442FFFF */ addiu $v0, $v0, -1 +/* 72BC2C 802A131C 10400003 */ beqz $v0, .L802A132C +/* 72BC30 802A1320 AE020070 */ sw $v0, 0x70($s0) +/* 72BC34 802A1324 080A84D1 */ j .L802A1344 +/* 72BC38 802A1328 0000102D */ daddu $v0, $zero, $zero +.L802A132C: +/* 72BC3C 802A132C 0000202D */ daddu $a0, $zero, $zero +/* 72BC40 802A1330 0080282D */ daddu $a1, $a0, $zero +/* 72BC44 802A1334 0080302D */ daddu $a2, $a0, $zero +/* 72BC48 802A1338 0C046F97 */ jal set_background_color_blend +/* 72BC4C 802A133C 0080382D */ daddu $a3, $a0, $zero +/* 72BC50 802A1340 24020002 */ addiu $v0, $zero, 2 +.L802A1344: +/* 72BC54 802A1344 8FBF0014 */ lw $ra, 0x14($sp) +/* 72BC58 802A1348 8FB00010 */ lw $s0, 0x10($sp) +/* 72BC5C 802A134C 03E00008 */ jr $ra diff --git a/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A1000_725F60.s b/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A1000_725F60.s new file mode 100644 index 0000000000..ba8c9d6b80 --- /dev/null +++ b/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A1000_725F60.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_725F60 +/* 725F60 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 725F64 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 725F68 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 725F6C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 725F70 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 725F74 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 725F78 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 725F7C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 725F80 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 725F84 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 725F88 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 725F8C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 725F90 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 725F94 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 725F98 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 725F9C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 725FA0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 725FA4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 725FA8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 725FAC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 725FB0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 725FB4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 725FB8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 725FBC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 725FC0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 725FC4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 725FC8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 725FCC 802A106C 00000000 */ nop +/* 725FD0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 725FD4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 725FD8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 725FDC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 725FE0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 725FE4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 725FE8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 725FEC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 725FF0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 725FF4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 725FF8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 725FFC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 726000 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 726004 802A10A4 00440018 */ mult $v0, $a0 +/* 726008 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72600C 802A10AC 00004010 */ mfhi $t0 +/* 726010 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 726014 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 726018 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72601C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 726020 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 726024 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 726028 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72602C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 726030 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 726034 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 726038 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72603C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 726040 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 726044 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 726048 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72604C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 726050 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 726054 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 726058 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72605C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 726060 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 726064 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 726068 802A1108 0C04C4FD */ jal make_item_entity +/* 72606C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 726070 802A1110 0C03A830 */ jal add_coins +/* 726074 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 726078 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72607C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 726080 802A1120 00000000 */ nop +.L802A1124: +/* 726084 802A1124 00101040 */ sll $v0, $s0, 1 +/* 726088 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72608C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 726090 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 726094 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 726098 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72609C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 7260A0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 7260A4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 7260A8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 7260AC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 7260B0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 7260B4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 7260B8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 7260BC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 7260C0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 7260C4 802A1164 0C00B94E */ jal get_screen_coords +/* 7260C8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 7260CC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 7260D0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 7260D4 802A1174 0C050529 */ jal create_icon +/* 7260D8 802A1178 00000000 */ nop +/* 7260DC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 7260E0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 7260E4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 7260E8 802A1188 3C01802A */ lui $at, %hi(D_802A1E70) +/* 7260EC 802A118C AC241E70 */ sw $a0, %lo(D_802A1E70)($at) +/* 7260F0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 7260F4 802A1194 0C051261 */ jal set_icon_render_pos +/* 7260F8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 7260FC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 726100 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 726104 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 726108 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72610C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 726110 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 726114 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 726118 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72611C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 726120 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 726124 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 726128 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72612C 802A11CC 03E00008 */ jr $ra +/* 726130 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A11D4_726134.s b/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A11D4_726134.s new file mode 100644 index 0000000000..dc6c7eda29 --- /dev/null +++ b/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A11D4_726134.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_726134 +/* 726134 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 726138 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72613C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 726140 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 726144 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 726148 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72614C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 726150 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 726154 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 726158 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72615C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 726160 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 726164 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 726168 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72616C 802A120C 00000000 */ nop +/* 726170 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 726174 802A1214 00000000 */ nop +/* 726178 802A1218 3C04802A */ lui $a0, %hi(D_802A1E70) +/* 72617C 802A121C 8C841E70 */ lw $a0, %lo(D_802A1E70)($a0) +/* 726180 802A1220 0C05123D */ jal free_icon +/* 726184 802A1224 00000000 */ nop +.L802A1228: +/* 726188 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72618C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 726190 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 726194 802A1234 03E00008 */ jr $ra +/* 726198 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A123C_72619C.s b/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A123C_72619C.s new file mode 100644 index 0000000000..2f37053690 --- /dev/null +++ b/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A123C_72619C.s @@ -0,0 +1,42 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_72619C +/* 72619C 802A123C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7261A0 802A1240 AFB00010 */ sw $s0, 0x10($sp) +/* 7261A4 802A1244 3C10800E */ lui $s0, %hi(gBattleStatus+0xD8) +/* 7261A8 802A1248 8E10C148 */ lw $s0, %lo(gBattleStatus+0xD8)($s0) +/* 7261AC 802A124C AFBF0014 */ sw $ra, 0x14($sp) +/* 7261B0 802A1250 82020210 */ lb $v0, 0x210($s0) +/* 7261B4 802A1254 10400005 */ beqz $v0, .L802A126C +/* 7261B8 802A1258 00000000 */ nop +/* 7261BC 802A125C 86040436 */ lh $a0, 0x436($s0) +/* 7261C0 802A1260 A2000211 */ sb $zero, 0x211($s0) +/* 7261C4 802A1264 0C011E26 */ jal func_80047898 +/* 7261C8 802A1268 A2000210 */ sb $zero, 0x210($s0) +.L802A126C: +/* 7261CC 802A126C 82020212 */ lb $v0, 0x212($s0) +/* 7261D0 802A1270 10400005 */ beqz $v0, .L802A1288 +/* 7261D4 802A1274 00000000 */ nop +/* 7261D8 802A1278 86040436 */ lh $a0, 0x436($s0) +/* 7261DC 802A127C A2000213 */ sb $zero, 0x213($s0) +/* 7261E0 802A1280 0C011E68 */ jal func_800479A0 +/* 7261E4 802A1284 A2000212 */ sb $zero, 0x212($s0) +.L802A1288: +/* 7261E8 802A1288 82020214 */ lb $v0, 0x214($s0) +/* 7261EC 802A128C 10400003 */ beqz $v0, .L802A129C +/* 7261F0 802A1290 00000000 */ nop +/* 7261F4 802A1294 A2000215 */ sb $zero, 0x215($s0) +/* 7261F8 802A1298 A2000214 */ sb $zero, 0x214($s0) +.L802A129C: +/* 7261FC 802A129C 82020218 */ lb $v0, 0x218($s0) +/* 726200 802A12A0 10400003 */ beqz $v0, .L802A12B0 +/* 726204 802A12A4 00000000 */ nop +/* 726208 802A12A8 A2000219 */ sb $zero, 0x219($s0) +/* 72620C 802A12AC A2000218 */ sb $zero, 0x218($s0) +.L802A12B0: +/* 726210 802A12B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 726214 802A12B4 8FB00010 */ lw $s0, 0x10($sp) +/* 726218 802A12B8 24020002 */ addiu $v0, $zero, 2 +/* 72621C 802A12BC 03E00008 */ jr $ra +/* 726220 802A12C0 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A12C4_726224.s b/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A12C4_726224.s new file mode 100644 index 0000000000..d20d7aa1ed --- /dev/null +++ b/asm/nonmatchings/battle/item/hustle_drink_725F60/func_802A12C4_726224.s @@ -0,0 +1,11 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12C4_726224 +/* 726224 802A12C4 24020002 */ addiu $v0, $zero, 2 +/* 726228 802A12C8 3C01800E */ lui $at, %hi(gBattleStatus+0x8B) +/* 72622C 802A12CC A022C0FB */ sb $v0, %lo(gBattleStatus+0x8B)($at) +/* 726230 802A12D0 03E00008 */ jr $ra +/* 726234 802A12D4 24020002 */ addiu $v0, $zero, 2 +/* 726238 802A12D8 00000000 */ nop +/* 72623C 802A12DC 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A1000_72A750.s b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A1000_72A750.s new file mode 100644 index 0000000000..f5347389ba --- /dev/null +++ b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A1000_72A750.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_72A750 +/* 72A750 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 72A754 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 72A758 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72A75C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 72A760 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 72A764 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 72A768 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72A76C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 72A770 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 72A774 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 72A778 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72A77C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 72A780 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 72A784 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 72A788 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72A78C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 72A790 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 72A794 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 72A798 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72A79C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 72A7A0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 72A7A4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 72A7A8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72A7AC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 72A7B0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 72A7B4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 72A7B8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72A7BC 802A106C 00000000 */ nop +/* 72A7C0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 72A7C4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 72A7C8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72A7CC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 72A7D0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 72A7D4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 72A7D8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72A7DC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 72A7E0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 72A7E4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 72A7E8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72A7EC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 72A7F0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 72A7F4 802A10A4 00440018 */ mult $v0, $a0 +/* 72A7F8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72A7FC 802A10AC 00004010 */ mfhi $t0 +/* 72A800 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 72A804 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 72A808 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72A80C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 72A810 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 72A814 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 72A818 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72A81C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 72A820 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 72A824 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72A828 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72A82C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 72A830 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 72A834 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 72A838 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72A83C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 72A840 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 72A844 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 72A848 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72A84C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 72A850 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 72A854 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 72A858 802A1108 0C04C4FD */ jal make_item_entity +/* 72A85C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 72A860 802A1110 0C03A830 */ jal add_coins +/* 72A864 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 72A868 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72A86C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 72A870 802A1120 00000000 */ nop +.L802A1124: +/* 72A874 802A1124 00101040 */ sll $v0, $s0, 1 +/* 72A878 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72A87C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 72A880 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72A884 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 72A888 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72A88C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 72A890 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 72A894 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 72A898 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72A89C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 72A8A0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 72A8A4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 72A8A8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72A8AC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 72A8B0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 72A8B4 802A1164 0C00B94E */ jal get_screen_coords +/* 72A8B8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72A8BC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 72A8C0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 72A8C4 802A1174 0C050529 */ jal create_icon +/* 72A8C8 802A1178 00000000 */ nop +/* 72A8CC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 72A8D0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 72A8D4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 72A8D8 802A1188 3C01802A */ lui $at, %hi(D_802A21C0) +/* 72A8DC 802A118C AC2421C0 */ sw $a0, %lo(D_802A21C0)($at) +/* 72A8E0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 72A8E4 802A1194 0C051261 */ jal set_icon_render_pos +/* 72A8E8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72A8EC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 72A8F0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 72A8F4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 72A8F8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72A8FC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 72A900 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 72A904 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 72A908 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72A90C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 72A910 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 72A914 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 72A918 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72A91C 802A11CC 03E00008 */ jr $ra +/* 72A920 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A11D4_72A924.s b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A11D4_72A924.s new file mode 100644 index 0000000000..b6811fdb41 --- /dev/null +++ b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A11D4_72A924.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_72A924 +/* 72A924 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72A928 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72A92C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 72A930 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 72A934 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 72A938 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72A93C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 72A940 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 72A944 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 72A948 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72A94C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 72A950 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 72A954 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 72A958 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72A95C 802A120C 00000000 */ nop +/* 72A960 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 72A964 802A1214 00000000 */ nop +/* 72A968 802A1218 3C04802A */ lui $a0, %hi(D_802A21C0) +/* 72A96C 802A121C 8C8421C0 */ lw $a0, %lo(D_802A21C0)($a0) +/* 72A970 802A1220 0C05123D */ jal free_icon +/* 72A974 802A1224 00000000 */ nop +.L802A1228: +/* 72A978 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72A97C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 72A980 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 72A984 802A1234 03E00008 */ jr $ra +/* 72A988 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A123C_72A98C.s b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A123C_72A98C.s new file mode 100644 index 0000000000..7ca16f92ed --- /dev/null +++ b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A123C_72A98C.s @@ -0,0 +1,21 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_72A98C +/* 72A98C 802A123C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72A990 802A1240 AFB00010 */ sw $s0, 0x10($sp) +/* 72A994 802A1244 0080802D */ daddu $s0, $a0, $zero +/* 72A998 802A1248 AFBF0014 */ sw $ra, 0x14($sp) +/* 72A99C 802A124C 0C09A75B */ jal get_actor +/* 72A9A0 802A1250 8E040148 */ lw $a0, 0x148($s0) +/* 72A9A4 802A1254 0C09A75B */ jal get_actor +/* 72A9A8 802A1258 84440428 */ lh $a0, 0x428($v0) +/* 72A9AC 802A125C 90430136 */ lbu $v1, 0x136($v0) +/* 72A9B0 802A1260 38630031 */ xori $v1, $v1, 0x31 +/* 72A9B4 802A1264 2C630001 */ sltiu $v1, $v1, 1 +/* 72A9B8 802A1268 AE0300A8 */ sw $v1, 0xa8($s0) +/* 72A9BC 802A126C 8FBF0014 */ lw $ra, 0x14($sp) +/* 72A9C0 802A1270 8FB00010 */ lw $s0, 0x10($sp) +/* 72A9C4 802A1274 24020002 */ addiu $v0, $zero, 2 +/* 72A9C8 802A1278 03E00008 */ jr $ra +/* 72A9CC 802A127C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A1280_72A9D0.s b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A1280_72A9D0.s new file mode 100644 index 0000000000..b3e60bc738 --- /dev/null +++ b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A1280_72A9D0.s @@ -0,0 +1,28 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1280_72A9D0 +/* 72A9D0 802A1280 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 72A9D4 802A1284 AFBF001C */ sw $ra, 0x1c($sp) +/* 72A9D8 802A1288 AFB00018 */ sw $s0, 0x18($sp) +/* 72A9DC 802A128C 0C09A75B */ jal get_actor +/* 72A9E0 802A1290 8C840148 */ lw $a0, 0x148($a0) +/* 72A9E4 802A1294 0040802D */ daddu $s0, $v0, $zero +/* 72A9E8 802A1298 C6000020 */ lwc1 $f0, 0x20($s0) +/* 72A9EC 802A129C 24040231 */ addiu $a0, $zero, 0x231 +/* 72A9F0 802A12A0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 72A9F4 802A12A4 8E060018 */ lw $a2, 0x18($s0) +/* 72A9F8 802A12A8 8E07001C */ lw $a3, 0x1c($s0) +/* 72A9FC 802A12AC 0C052757 */ jal play_sound_at_position +/* 72AA00 802A12B0 0000282D */ daddu $a1, $zero, $zero +/* 72AA04 802A12B4 86040428 */ lh $a0, 0x428($s0) +/* 72AA08 802A12B8 0C09A75B */ jal get_actor +/* 72AA0C 802A12BC 00000000 */ nop +/* 72AA10 802A12C0 0040202D */ daddu $a0, $v0, $zero +/* 72AA14 802A12C4 0C09DC58 */ jal dispatch_event_actor +/* 72AA18 802A12C8 24050039 */ addiu $a1, $zero, 0x39 +/* 72AA1C 802A12CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 72AA20 802A12D0 8FB00018 */ lw $s0, 0x18($sp) +/* 72AA24 802A12D4 24020002 */ addiu $v0, $zero, 2 +/* 72AA28 802A12D8 03E00008 */ jr $ra +/* 72AA2C 802A12DC 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A12E0_72AA30.s b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A12E0_72AA30.s new file mode 100644 index 0000000000..e75bda22ff --- /dev/null +++ b/asm/nonmatchings/battle/item/insecticide_herb_72A750/func_802A12E0_72AA30.s @@ -0,0 +1,84 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12E0_72AA30 +/* 72AA30 802A12E0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 72AA34 802A12E4 AFB1001C */ sw $s1, 0x1c($sp) +/* 72AA38 802A12E8 0080882D */ daddu $s1, $a0, $zero +/* 72AA3C 802A12EC AFBF0020 */ sw $ra, 0x20($sp) +/* 72AA40 802A12F0 AFB00018 */ sw $s0, 0x18($sp) +/* 72AA44 802A12F4 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 72AA48 802A12F8 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 72AA4C 802A12FC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 72AA50 802A1300 8E30000C */ lw $s0, 0xc($s1) +/* 72AA54 802A1304 8E050000 */ lw $a1, ($s0) +/* 72AA58 802A1308 0C0B1EAF */ jal get_variable +/* 72AA5C 802A130C 26100004 */ addiu $s0, $s0, 4 +/* 72AA60 802A1310 4482A000 */ mtc1 $v0, $f20 +/* 72AA64 802A1314 00000000 */ nop +/* 72AA68 802A1318 4680A520 */ cvt.s.w $f20, $f20 +/* 72AA6C 802A131C 8E050000 */ lw $a1, ($s0) +/* 72AA70 802A1320 26100004 */ addiu $s0, $s0, 4 +/* 72AA74 802A1324 0C0B1EAF */ jal get_variable +/* 72AA78 802A1328 0220202D */ daddu $a0, $s1, $zero +/* 72AA7C 802A132C 4482B000 */ mtc1 $v0, $f22 +/* 72AA80 802A1330 00000000 */ nop +/* 72AA84 802A1334 4680B5A0 */ cvt.s.w $f22, $f22 +/* 72AA88 802A1338 8E050000 */ lw $a1, ($s0) +/* 72AA8C 802A133C 0C0B1EAF */ jal get_variable +/* 72AA90 802A1340 0220202D */ daddu $a0, $s1, $zero +/* 72AA94 802A1344 4482C000 */ mtc1 $v0, $f24 +/* 72AA98 802A1348 00000000 */ nop +/* 72AA9C 802A134C 4680C620 */ cvt.s.w $f24, $f24 +/* 72AAA0 802A1350 0C00A67F */ jal rand_int +/* 72AAA4 802A1354 24040014 */ addiu $a0, $zero, 0x14 +/* 72AAA8 802A1358 2404000A */ addiu $a0, $zero, 0xa +/* 72AAAC 802A135C 2442FFF6 */ addiu $v0, $v0, -0xa +/* 72AAB0 802A1360 44820000 */ mtc1 $v0, $f0 +/* 72AAB4 802A1364 00000000 */ nop +/* 72AAB8 802A1368 46800020 */ cvt.s.w $f0, $f0 +/* 72AABC 802A136C 0C00A67F */ jal rand_int +/* 72AAC0 802A1370 4600A500 */ add.s $f20, $f20, $f0 +/* 72AAC4 802A1374 0000202D */ daddu $a0, $zero, $zero +/* 72AAC8 802A1378 2442FFFB */ addiu $v0, $v0, -5 +/* 72AACC 802A137C 44820000 */ mtc1 $v0, $f0 +/* 72AAD0 802A1380 00000000 */ nop +/* 72AAD4 802A1384 46800020 */ cvt.s.w $f0, $f0 +/* 72AAD8 802A1388 4600B580 */ add.s $f22, $f22, $f0 +/* 72AADC 802A138C 3C013F80 */ lui $at, 0x3f80 +/* 72AAE0 802A1390 44811000 */ mtc1 $at, $f2 +/* 72AAE4 802A1394 4407C000 */ mfc1 $a3, $f24 +/* 72AAE8 802A1398 4405A000 */ mfc1 $a1, $f20 +/* 72AAEC 802A139C 4406B000 */ mfc1 $a2, $f22 +/* 72AAF0 802A13A0 2402001E */ addiu $v0, $zero, 0x1e +/* 72AAF4 802A13A4 AFA20014 */ sw $v0, 0x14($sp) +/* 72AAF8 802A13A8 0C01C88C */ jal func_80072230 +/* 72AAFC 802A13AC E7A20010 */ swc1 $f2, 0x10($sp) +/* 72AB00 802A13B0 0040202D */ daddu $a0, $v0, $zero +/* 72AB04 802A13B4 8C82000C */ lw $v0, 0xc($a0) +/* 72AB08 802A13B8 240300F4 */ addiu $v1, $zero, 0xf4 +/* 72AB0C 802A13BC AC430018 */ sw $v1, 0x18($v0) +/* 72AB10 802A13C0 8C82000C */ lw $v0, 0xc($a0) +/* 72AB14 802A13C4 AC43001C */ sw $v1, 0x1c($v0) +/* 72AB18 802A13C8 8C83000C */ lw $v1, 0xc($a0) +/* 72AB1C 802A13CC 240200DC */ addiu $v0, $zero, 0xdc +/* 72AB20 802A13D0 AC620020 */ sw $v0, 0x20($v1) +/* 72AB24 802A13D4 8C82000C */ lw $v0, 0xc($a0) +/* 72AB28 802A13D8 240500D2 */ addiu $a1, $zero, 0xd2 +/* 72AB2C 802A13DC AC450028 */ sw $a1, 0x28($v0) +/* 72AB30 802A13E0 8C83000C */ lw $v1, 0xc($a0) +/* 72AB34 802A13E4 AC65002C */ sw $a1, 0x2c($v1) +/* 72AB38 802A13E8 8C84000C */ lw $a0, 0xc($a0) +/* 72AB3C 802A13EC 240300BE */ addiu $v1, $zero, 0xbe +/* 72AB40 802A13F0 AC830030 */ sw $v1, 0x30($a0) +/* 72AB44 802A13F4 8FBF0020 */ lw $ra, 0x20($sp) +/* 72AB48 802A13F8 8FB1001C */ lw $s1, 0x1c($sp) +/* 72AB4C 802A13FC 8FB00018 */ lw $s0, 0x18($sp) +/* 72AB50 802A1400 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 72AB54 802A1404 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 72AB58 802A1408 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 72AB5C 802A140C 24020002 */ addiu $v0, $zero, 2 +/* 72AB60 802A1410 03E00008 */ jr $ra +/* 72AB64 802A1414 27BD0040 */ addiu $sp, $sp, 0x40 +/* 72AB68 802A1418 00000000 */ nop +/* 72AB6C 802A141C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1000_72E530.s b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1000_72E530.s new file mode 100644 index 0000000000..95f11bb7cc --- /dev/null +++ b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1000_72E530.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_72E530 +/* 72E530 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 72E534 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 72E538 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72E53C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 72E540 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 72E544 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 72E548 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72E54C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 72E550 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 72E554 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 72E558 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72E55C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 72E560 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 72E564 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 72E568 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72E56C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 72E570 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 72E574 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 72E578 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72E57C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 72E580 802A1050 00021140 */ sll $v0, $v0, 5 +/* 72E584 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 72E588 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72E58C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 72E590 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 72E594 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 72E598 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72E59C 802A106C 00000000 */ nop +/* 72E5A0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 72E5A4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 72E5A8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72E5AC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 72E5B0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 72E5B4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 72E5B8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72E5BC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 72E5C0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 72E5C4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 72E5C8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72E5CC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 72E5D0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 72E5D4 802A10A4 00440018 */ mult $v0, $a0 +/* 72E5D8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72E5DC 802A10AC 00004010 */ mfhi $t0 +/* 72E5E0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 72E5E4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 72E5E8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72E5EC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 72E5F0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 72E5F4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 72E5F8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72E5FC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 72E600 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 72E604 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72E608 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72E60C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 72E610 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 72E614 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 72E618 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72E61C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 72E620 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 72E624 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 72E628 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72E62C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 72E630 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 72E634 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 72E638 802A1108 0C04C4FD */ jal make_item_entity +/* 72E63C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 72E640 802A1110 0C03A830 */ jal add_coins +/* 72E644 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 72E648 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72E64C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 72E650 802A1120 00000000 */ nop +.L802A1124: +/* 72E654 802A1124 00101040 */ sll $v0, $s0, 1 +/* 72E658 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72E65C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 72E660 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72E664 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 72E668 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72E66C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 72E670 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 72E674 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 72E678 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72E67C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 72E680 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 72E684 802A1154 44050000 */ mfc1 $a1, $f0 +/* 72E688 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72E68C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 72E690 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 72E694 802A1164 0C00B94E */ jal get_screen_coords +/* 72E698 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72E69C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 72E6A0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 72E6A4 802A1174 0C050529 */ jal create_icon +/* 72E6A8 802A1178 00000000 */ nop +/* 72E6AC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 72E6B0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 72E6B4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 72E6B8 802A1188 3C01802A */ lui $at, %hi(D_802A21F0) +/* 72E6BC 802A118C AC2421F0 */ sw $a0, %lo(D_802A21F0)($at) +/* 72E6C0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 72E6C4 802A1194 0C051261 */ jal set_icon_render_pos +/* 72E6C8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72E6CC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 72E6D0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 72E6D4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 72E6D8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72E6DC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 72E6E0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 72E6E4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 72E6E8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72E6EC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 72E6F0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 72E6F4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 72E6F8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72E6FC 802A11CC 03E00008 */ jr $ra +/* 72E700 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A11D4_72E704.s b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A11D4_72E704.s new file mode 100644 index 0000000000..13d786d64e --- /dev/null +++ b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A11D4_72E704.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_72E704 +/* 72E704 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72E708 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72E70C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 72E710 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 72E714 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 72E718 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72E71C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 72E720 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 72E724 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 72E728 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72E72C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 72E730 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 72E734 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 72E738 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72E73C 802A120C 00000000 */ nop +/* 72E740 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 72E744 802A1214 00000000 */ nop +/* 72E748 802A1218 3C04802A */ lui $a0, %hi(D_802A21F0) +/* 72E74C 802A121C 8C8421F0 */ lw $a0, %lo(D_802A21F0)($a0) +/* 72E750 802A1220 0C05123D */ jal free_icon +/* 72E754 802A1224 00000000 */ nop +.L802A1228: +/* 72E758 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72E75C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 72E760 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 72E764 802A1234 03E00008 */ jr $ra +/* 72E768 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A123C_72E76C.s b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A123C_72E76C.s new file mode 100644 index 0000000000..8e678a2ef0 --- /dev/null +++ b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A123C_72E76C.s @@ -0,0 +1,48 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_72E76C +/* 72E76C 802A123C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 72E770 802A1240 AFB10014 */ sw $s1, 0x14($sp) +/* 72E774 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 72E778 802A1248 AFBF0020 */ sw $ra, 0x20($sp) +/* 72E77C 802A124C AFB3001C */ sw $s3, 0x1c($sp) +/* 72E780 802A1250 AFB20018 */ sw $s2, 0x18($sp) +/* 72E784 802A1254 AFB00010 */ sw $s0, 0x10($sp) +/* 72E788 802A1258 8E30000C */ lw $s0, 0xc($s1) +/* 72E78C 802A125C 8E050000 */ lw $a1, ($s0) +/* 72E790 802A1260 0C0B1EAF */ jal get_variable +/* 72E794 802A1264 26100004 */ addiu $s0, $s0, 4 +/* 72E798 802A1268 8E050000 */ lw $a1, ($s0) +/* 72E79C 802A126C 26100004 */ addiu $s0, $s0, 4 +/* 72E7A0 802A1270 0220202D */ daddu $a0, $s1, $zero +/* 72E7A4 802A1274 0C0B1EAF */ jal get_variable +/* 72E7A8 802A1278 0040982D */ daddu $s3, $v0, $zero +/* 72E7AC 802A127C 0220202D */ daddu $a0, $s1, $zero +/* 72E7B0 802A1280 8E050000 */ lw $a1, ($s0) +/* 72E7B4 802A1284 0C0B1EAF */ jal get_variable +/* 72E7B8 802A1288 0040902D */ daddu $s2, $v0, $zero +/* 72E7BC 802A128C 8E2400BC */ lw $a0, 0xbc($s1) +/* 72E7C0 802A1290 0C04C3D6 */ jal get_item_entity +/* 72E7C4 802A1294 0040802D */ daddu $s0, $v0, $zero +/* 72E7C8 802A1298 0040182D */ daddu $v1, $v0, $zero +/* 72E7CC 802A129C 44930000 */ mtc1 $s3, $f0 +/* 72E7D0 802A12A0 00000000 */ nop +/* 72E7D4 802A12A4 46800020 */ cvt.s.w $f0, $f0 +/* 72E7D8 802A12A8 E4600008 */ swc1 $f0, 8($v1) +/* 72E7DC 802A12AC 44920000 */ mtc1 $s2, $f0 +/* 72E7E0 802A12B0 00000000 */ nop +/* 72E7E4 802A12B4 46800020 */ cvt.s.w $f0, $f0 +/* 72E7E8 802A12B8 E460000C */ swc1 $f0, 0xc($v1) +/* 72E7EC 802A12BC 44900000 */ mtc1 $s0, $f0 +/* 72E7F0 802A12C0 00000000 */ nop +/* 72E7F4 802A12C4 46800020 */ cvt.s.w $f0, $f0 +/* 72E7F8 802A12C8 E4600010 */ swc1 $f0, 0x10($v1) +/* 72E7FC 802A12CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 72E800 802A12D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 72E804 802A12D4 8FB20018 */ lw $s2, 0x18($sp) +/* 72E808 802A12D8 8FB10014 */ lw $s1, 0x14($sp) +/* 72E80C 802A12DC 8FB00010 */ lw $s0, 0x10($sp) +/* 72E810 802A12E0 24020002 */ addiu $v0, $zero, 2 +/* 72E814 802A12E4 03E00008 */ jr $ra +/* 72E818 802A12E8 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A12EC_72E81C.s b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A12EC_72E81C.s new file mode 100644 index 0000000000..038ec679f6 --- /dev/null +++ b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A12EC_72E81C.s @@ -0,0 +1,43 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12EC_72E81C +/* 72E81C 802A12EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72E820 802A12F0 AFB00010 */ sw $s0, 0x10($sp) +/* 72E824 802A12F4 3C10800E */ lui $s0, %hi(gBattleStatus+0xDC) +/* 72E828 802A12F8 8E10C14C */ lw $s0, %lo(gBattleStatus+0xDC)($s0) +/* 72E82C 802A12FC AFBF0014 */ sw $ra, 0x14($sp) +/* 72E830 802A1300 82020217 */ lb $v0, 0x217($s0) +/* 72E834 802A1304 8C85000C */ lw $a1, 0xc($a0) +/* 72E838 802A1308 10400017 */ beqz $v0, .L802A1368 +/* 72E83C 802A130C 24020002 */ addiu $v0, $zero, 2 +/* 72E840 802A1310 8CA50000 */ lw $a1, ($a1) +/* 72E844 802A1314 0C0B1EAF */ jal get_variable +/* 72E848 802A1318 00000000 */ nop +/* 72E84C 802A131C 92030217 */ lbu $v1, 0x217($s0) +/* 72E850 802A1320 00621823 */ subu $v1, $v1, $v0 +/* 72E854 802A1324 A2030217 */ sb $v1, 0x217($s0) +/* 72E858 802A1328 00031E00 */ sll $v1, $v1, 0x18 +/* 72E85C 802A132C 04620001 */ bltzl $v1, .L802A1334 +/* 72E860 802A1330 A2000217 */ sb $zero, 0x217($s0) +.L802A1334: +/* 72E864 802A1334 82030217 */ lb $v1, 0x217($s0) +/* 72E868 802A1338 18600005 */ blez $v1, .L802A1350 +/* 72E86C 802A133C 24040034 */ addiu $a0, $zero, 0x34 +/* 72E870 802A1340 8E020440 */ lw $v0, 0x440($s0) +/* 72E874 802A1344 8C42000C */ lw $v0, 0xc($v0) +/* 72E878 802A1348 080A84D9 */ j .L802A1364 +/* 72E87C 802A134C AC43003C */ sw $v1, 0x3c($v0) +.L802A1350: +/* 72E880 802A1350 0C09F7A0 */ jal dispatch_event_partner +/* 72E884 802A1354 A2000216 */ sb $zero, 0x216($s0) +/* 72E888 802A1358 8E020440 */ lw $v0, 0x440($s0) +/* 72E88C 802A135C 8C42000C */ lw $v0, 0xc($v0) +/* 72E890 802A1360 AC40003C */ sw $zero, 0x3c($v0) +.L802A1364: +/* 72E894 802A1364 24020002 */ addiu $v0, $zero, 2 +.L802A1368: +/* 72E898 802A1368 8FBF0014 */ lw $ra, 0x14($sp) +/* 72E89C 802A136C 8FB00010 */ lw $s0, 0x10($sp) +/* 72E8A0 802A1370 03E00008 */ jr $ra +/* 72E8A4 802A1374 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1378_72E8A8.s b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1378_72E8A8.s new file mode 100644 index 0000000000..a729f852d8 --- /dev/null +++ b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1378_72E8A8.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1378_72E8A8 +/* 72E8A8 802A1378 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 72E8AC 802A137C AFB1001C */ sw $s1, 0x1c($sp) +/* 72E8B0 802A1380 0080882D */ daddu $s1, $a0, $zero +/* 72E8B4 802A1384 AFBF0028 */ sw $ra, 0x28($sp) +/* 72E8B8 802A1388 AFB30024 */ sw $s3, 0x24($sp) +/* 72E8BC 802A138C AFB20020 */ sw $s2, 0x20($sp) +/* 72E8C0 802A1390 AFB00018 */ sw $s0, 0x18($sp) +/* 72E8C4 802A1394 8E30000C */ lw $s0, 0xc($s1) +/* 72E8C8 802A1398 8E050000 */ lw $a1, ($s0) +/* 72E8CC 802A139C 0C0B1EAF */ jal get_variable +/* 72E8D0 802A13A0 26100004 */ addiu $s0, $s0, 4 +/* 72E8D4 802A13A4 8E050000 */ lw $a1, ($s0) +/* 72E8D8 802A13A8 26100004 */ addiu $s0, $s0, 4 +/* 72E8DC 802A13AC 0220202D */ daddu $a0, $s1, $zero +/* 72E8E0 802A13B0 0C0B1EAF */ jal get_variable +/* 72E8E4 802A13B4 0040982D */ daddu $s3, $v0, $zero +/* 72E8E8 802A13B8 8E050000 */ lw $a1, ($s0) +/* 72E8EC 802A13BC 26100004 */ addiu $s0, $s0, 4 +/* 72E8F0 802A13C0 0220202D */ daddu $a0, $s1, $zero +/* 72E8F4 802A13C4 0C0B1EAF */ jal get_variable +/* 72E8F8 802A13C8 0040902D */ daddu $s2, $v0, $zero +/* 72E8FC 802A13CC 0220202D */ daddu $a0, $s1, $zero +/* 72E900 802A13D0 8E050000 */ lw $a1, ($s0) +/* 72E904 802A13D4 0C0B1EAF */ jal get_variable +/* 72E908 802A13D8 0040802D */ daddu $s0, $v0, $zero +/* 72E90C 802A13DC 44930000 */ mtc1 $s3, $f0 +/* 72E910 802A13E0 00000000 */ nop +/* 72E914 802A13E4 46800020 */ cvt.s.w $f0, $f0 +/* 72E918 802A13E8 44050000 */ mfc1 $a1, $f0 +/* 72E91C 802A13EC 44920000 */ mtc1 $s2, $f0 +/* 72E920 802A13F0 00000000 */ nop +/* 72E924 802A13F4 46800020 */ cvt.s.w $f0, $f0 +/* 72E928 802A13F8 44060000 */ mfc1 $a2, $f0 +/* 72E92C 802A13FC 44900000 */ mtc1 $s0, $f0 +/* 72E930 802A1400 00000000 */ nop +/* 72E934 802A1404 46800020 */ cvt.s.w $f0, $f0 +/* 72E938 802A1408 44070000 */ mfc1 $a3, $f0 +/* 72E93C 802A140C 0000202D */ daddu $a0, $zero, $zero +/* 72E940 802A1410 0C01C424 */ jal func_80071090 +/* 72E944 802A1414 AFA20010 */ sw $v0, 0x10($sp) +/* 72E948 802A1418 8FBF0028 */ lw $ra, 0x28($sp) +/* 72E94C 802A141C 8FB30024 */ lw $s3, 0x24($sp) +/* 72E950 802A1420 8FB20020 */ lw $s2, 0x20($sp) +/* 72E954 802A1424 8FB1001C */ lw $s1, 0x1c($sp) +/* 72E958 802A1428 8FB00018 */ lw $s0, 0x18($sp) +/* 72E95C 802A142C 24020002 */ addiu $v0, $zero, 2 +/* 72E960 802A1430 03E00008 */ jr $ra +/* 72E964 802A1434 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1438_72E968.s b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1438_72E968.s new file mode 100644 index 0000000000..1a4270a3eb --- /dev/null +++ b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1438_72E968.s @@ -0,0 +1,24 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1438_72E968 +/* 72E968 802A1438 3C058011 */ lui $a1, %hi(gPlayerData) +/* 72E96C 802A143C 24A5F290 */ addiu $a1, $a1, %lo(gPlayerData) +/* 72E970 802A1440 90A20002 */ lbu $v0, 2($a1) +/* 72E974 802A1444 3C068009 */ lui $a2, %hi(gItemTable+0x12BB) +/* 72E978 802A1448 90C68B9B */ lbu $a2, %lo(gItemTable+0x12BB)($a2) +/* 72E97C 802A144C 80A30003 */ lb $v1, 3($a1) +/* 72E980 802A1450 00461021 */ addu $v0, $v0, $a2 +/* 72E984 802A1454 A0A20002 */ sb $v0, 2($a1) +/* 72E988 802A1458 00021600 */ sll $v0, $v0, 0x18 +/* 72E98C 802A145C 00021603 */ sra $v0, $v0, 0x18 +/* 72E990 802A1460 0062182A */ slt $v1, $v1, $v0 +/* 72E994 802A1464 90A20003 */ lbu $v0, 3($a1) +/* 72E998 802A1468 54600001 */ bnel $v1, $zero, .L802A1470 +/* 72E99C 802A146C A0A20002 */ sb $v0, 2($a1) +.L802A1470: +/* 72E9A0 802A1470 00061600 */ sll $v0, $a2, 0x18 +/* 72E9A4 802A1474 00021603 */ sra $v0, $v0, 0x18 +/* 72E9A8 802A1478 AC820090 */ sw $v0, 0x90($a0) +/* 72E9AC 802A147C 03E00008 */ jr $ra +/* 72E9B0 802A1480 24020002 */ addiu $v0, $zero, 2 diff --git a/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1484_72E9B4.s b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1484_72E9B4.s new file mode 100644 index 0000000000..2a4c9099d0 --- /dev/null +++ b/asm/nonmatchings/battle/item/life_shroom_72E530/func_802A1484_72E9B4.s @@ -0,0 +1,33 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1484_72E9B4 +/* 72E9B4 802A1484 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72E9B8 802A1488 AFB00010 */ sw $s0, 0x10($sp) +/* 72E9BC 802A148C 0080802D */ daddu $s0, $a0, $zero +/* 72E9C0 802A1490 AFBF0014 */ sw $ra, 0x14($sp) +/* 72E9C4 802A1494 8E02000C */ lw $v0, 0xc($s0) +/* 72E9C8 802A1498 0C0B1EAF */ jal get_variable +/* 72E9CC 802A149C 8C450000 */ lw $a1, ($v0) +/* 72E9D0 802A14A0 3C038008 */ lui $v1, %hi(gItemTable) +/* 72E9D4 802A14A4 246378E0 */ addiu $v1, $v1, %lo(gItemTable) +/* 72E9D8 802A14A8 00021140 */ sll $v0, $v0, 5 +/* 72E9DC 802A14AC 00431021 */ addu $v0, $v0, $v1 +/* 72E9E0 802A14B0 8043001B */ lb $v1, 0x1b($v0) +/* 72E9E4 802A14B4 AE0300B0 */ sw $v1, 0xb0($s0) +/* 72E9E8 802A14B8 8044001C */ lb $a0, 0x1c($v0) +/* 72E9EC 802A14BC 0000102D */ daddu $v0, $zero, $zero +/* 72E9F0 802A14C0 04600005 */ bltz $v1, .L802A14D8 +/* 72E9F4 802A14C4 AE0400B4 */ sw $a0, 0xb4($s0) +/* 72E9F8 802A14C8 5C600005 */ bgtzl $v1, .L802A14E0 +/* 72E9FC 802A14CC AE0200C0 */ sw $v0, 0xc0($s0) +/* 72EA00 802A14D0 04830003 */ bgezl $a0, .L802A14E0 +/* 72EA04 802A14D4 AE0200C0 */ sw $v0, 0xc0($s0) +.L802A14D8: +/* 72EA08 802A14D8 24020001 */ addiu $v0, $zero, 1 +/* 72EA0C 802A14DC AE0200C0 */ sw $v0, 0xc0($s0) +.L802A14E0: +/* 72EA10 802A14E0 8FBF0014 */ lw $ra, 0x14($sp) +/* 72EA14 802A14E4 8FB00010 */ lw $s0, 0x10($sp) +/* 72EA18 802A14E8 24020002 */ addiu $v0, $zero, 2 +/* 72EA1C 802A14EC 03E00008 */ jr $ra diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A1000_715850.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A1000_715850.s new file mode 100644 index 0000000000..bec9e437c9 --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A1000_715850.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_715850 +/* 715850 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 715854 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 715858 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71585C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 715860 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 715864 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 715868 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71586C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 715870 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 715874 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 715878 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71587C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 715880 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 715884 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 715888 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 71588C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 715890 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 715894 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 715898 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 71589C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 7158A0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 7158A4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 7158A8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 7158AC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 7158B0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 7158B4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 7158B8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 7158BC 802A106C 00000000 */ nop +/* 7158C0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 7158C4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 7158C8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 7158CC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 7158D0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 7158D4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 7158D8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 7158DC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 7158E0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 7158E4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 7158E8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 7158EC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 7158F0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 7158F4 802A10A4 00440018 */ mult $v0, $a0 +/* 7158F8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 7158FC 802A10AC 00004010 */ mfhi $t0 +/* 715900 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 715904 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 715908 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 71590C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 715910 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 715914 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 715918 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 71591C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 715920 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 715924 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 715928 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71592C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 715930 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 715934 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 715938 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 71593C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 715940 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 715944 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 715948 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 71594C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 715950 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 715954 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 715958 802A1108 0C04C4FD */ jal make_item_entity +/* 71595C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 715960 802A1110 0C03A830 */ jal add_coins +/* 715964 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 715968 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 71596C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 715970 802A1120 00000000 */ nop +.L802A1124: +/* 715974 802A1124 00101040 */ sll $v0, $s0, 1 +/* 715978 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 71597C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 715980 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 715984 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 715988 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71598C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 715990 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 715994 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 715998 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 71599C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 7159A0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 7159A4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 7159A8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 7159AC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 7159B0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 7159B4 802A1164 0C00B94E */ jal get_screen_coords +/* 7159B8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 7159BC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 7159C0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 7159C4 802A1174 0C050529 */ jal create_icon +/* 7159C8 802A1178 00000000 */ nop +/* 7159CC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 7159D0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 7159D4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 7159D8 802A1188 3C01802A */ lui $at, %hi(D_802A2410) +/* 7159DC 802A118C AC242410 */ sw $a0, %lo(D_802A2410)($at) +/* 7159E0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 7159E4 802A1194 0C051261 */ jal set_icon_render_pos +/* 7159E8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 7159EC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 7159F0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 7159F4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 7159F8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 7159FC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 715A00 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 715A04 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 715A08 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 715A0C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 715A10 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 715A14 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 715A18 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 715A1C 802A11CC 03E00008 */ jr $ra +/* 715A20 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A11D4_715A24.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A11D4_715A24.s new file mode 100644 index 0000000000..6620a2255e --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A11D4_715A24.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_715A24 +/* 715A24 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 715A28 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 715A2C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 715A30 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 715A34 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 715A38 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 715A3C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 715A40 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 715A44 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 715A48 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 715A4C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 715A50 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 715A54 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 715A58 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 715A5C 802A120C 00000000 */ nop +/* 715A60 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 715A64 802A1214 00000000 */ nop +/* 715A68 802A1218 3C04802A */ lui $a0, %hi(D_802A2410) +/* 715A6C 802A121C 8C842410 */ lw $a0, %lo(D_802A2410)($a0) +/* 715A70 802A1220 0C05123D */ jal free_icon +/* 715A74 802A1224 00000000 */ nop +.L802A1228: +/* 715A78 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 715A7C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 715A80 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 715A84 802A1234 03E00008 */ jr $ra +/* 715A88 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A123C_715A8C.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A123C_715A8C.s new file mode 100644 index 0000000000..d33f15408e --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A123C_715A8C.s @@ -0,0 +1,48 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_715A8C +/* 715A8C 802A123C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 715A90 802A1240 AFB10014 */ sw $s1, 0x14($sp) +/* 715A94 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 715A98 802A1248 AFBF0020 */ sw $ra, 0x20($sp) +/* 715A9C 802A124C AFB3001C */ sw $s3, 0x1c($sp) +/* 715AA0 802A1250 AFB20018 */ sw $s2, 0x18($sp) +/* 715AA4 802A1254 AFB00010 */ sw $s0, 0x10($sp) +/* 715AA8 802A1258 8E30000C */ lw $s0, 0xc($s1) +/* 715AAC 802A125C 8E050000 */ lw $a1, ($s0) +/* 715AB0 802A1260 0C0B1EAF */ jal get_variable +/* 715AB4 802A1264 26100004 */ addiu $s0, $s0, 4 +/* 715AB8 802A1268 8E050000 */ lw $a1, ($s0) +/* 715ABC 802A126C 26100004 */ addiu $s0, $s0, 4 +/* 715AC0 802A1270 0220202D */ daddu $a0, $s1, $zero +/* 715AC4 802A1274 0C0B1EAF */ jal get_variable +/* 715AC8 802A1278 0040982D */ daddu $s3, $v0, $zero +/* 715ACC 802A127C 0220202D */ daddu $a0, $s1, $zero +/* 715AD0 802A1280 8E050000 */ lw $a1, ($s0) +/* 715AD4 802A1284 0C0B1EAF */ jal get_variable +/* 715AD8 802A1288 0040902D */ daddu $s2, $v0, $zero +/* 715ADC 802A128C 8E2400BC */ lw $a0, 0xbc($s1) +/* 715AE0 802A1290 0C04C3D6 */ jal get_item_entity +/* 715AE4 802A1294 0040802D */ daddu $s0, $v0, $zero +/* 715AE8 802A1298 0040182D */ daddu $v1, $v0, $zero +/* 715AEC 802A129C 44930000 */ mtc1 $s3, $f0 +/* 715AF0 802A12A0 00000000 */ nop +/* 715AF4 802A12A4 46800020 */ cvt.s.w $f0, $f0 +/* 715AF8 802A12A8 E4600008 */ swc1 $f0, 8($v1) +/* 715AFC 802A12AC 44920000 */ mtc1 $s2, $f0 +/* 715B00 802A12B0 00000000 */ nop +/* 715B04 802A12B4 46800020 */ cvt.s.w $f0, $f0 +/* 715B08 802A12B8 E460000C */ swc1 $f0, 0xc($v1) +/* 715B0C 802A12BC 44900000 */ mtc1 $s0, $f0 +/* 715B10 802A12C0 00000000 */ nop +/* 715B14 802A12C4 46800020 */ cvt.s.w $f0, $f0 +/* 715B18 802A12C8 E4600010 */ swc1 $f0, 0x10($v1) +/* 715B1C 802A12CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 715B20 802A12D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 715B24 802A12D4 8FB20018 */ lw $s2, 0x18($sp) +/* 715B28 802A12D8 8FB10014 */ lw $s1, 0x14($sp) +/* 715B2C 802A12DC 8FB00010 */ lw $s0, 0x10($sp) +/* 715B30 802A12E0 24020002 */ addiu $v0, $zero, 2 +/* 715B34 802A12E4 03E00008 */ jr $ra +/* 715B38 802A12E8 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A12EC_715B3C.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A12EC_715B3C.s new file mode 100644 index 0000000000..5bfee63806 --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A12EC_715B3C.s @@ -0,0 +1,43 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12EC_715B3C +/* 715B3C 802A12EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 715B40 802A12F0 AFB00010 */ sw $s0, 0x10($sp) +/* 715B44 802A12F4 3C10800E */ lui $s0, %hi(gBattleStatus+0xDC) +/* 715B48 802A12F8 8E10C14C */ lw $s0, %lo(gBattleStatus+0xDC)($s0) +/* 715B4C 802A12FC AFBF0014 */ sw $ra, 0x14($sp) +/* 715B50 802A1300 82020217 */ lb $v0, 0x217($s0) +/* 715B54 802A1304 8C85000C */ lw $a1, 0xc($a0) +/* 715B58 802A1308 10400017 */ beqz $v0, .L802A1368 +/* 715B5C 802A130C 24020002 */ addiu $v0, $zero, 2 +/* 715B60 802A1310 8CA50000 */ lw $a1, ($a1) +/* 715B64 802A1314 0C0B1EAF */ jal get_variable +/* 715B68 802A1318 00000000 */ nop +/* 715B6C 802A131C 92030217 */ lbu $v1, 0x217($s0) +/* 715B70 802A1320 00621823 */ subu $v1, $v1, $v0 +/* 715B74 802A1324 A2030217 */ sb $v1, 0x217($s0) +/* 715B78 802A1328 00031E00 */ sll $v1, $v1, 0x18 +/* 715B7C 802A132C 04620001 */ bltzl $v1, .L802A1334 +/* 715B80 802A1330 A2000217 */ sb $zero, 0x217($s0) +.L802A1334: +/* 715B84 802A1334 82030217 */ lb $v1, 0x217($s0) +/* 715B88 802A1338 18600005 */ blez $v1, .L802A1350 +/* 715B8C 802A133C 24040034 */ addiu $a0, $zero, 0x34 +/* 715B90 802A1340 8E020440 */ lw $v0, 0x440($s0) +/* 715B94 802A1344 8C42000C */ lw $v0, 0xc($v0) +/* 715B98 802A1348 080A84D9 */ j .L802A1364 +/* 715B9C 802A134C AC43003C */ sw $v1, 0x3c($v0) +.L802A1350: +/* 715BA0 802A1350 0C09F7A0 */ jal dispatch_event_partner +/* 715BA4 802A1354 A2000216 */ sb $zero, 0x216($s0) +/* 715BA8 802A1358 8E020440 */ lw $v0, 0x440($s0) +/* 715BAC 802A135C 8C42000C */ lw $v0, 0xc($v0) +/* 715BB0 802A1360 AC40003C */ sw $zero, 0x3c($v0) +.L802A1364: +/* 715BB4 802A1364 24020002 */ addiu $v0, $zero, 2 +.L802A1368: +/* 715BB8 802A1368 8FBF0014 */ lw $ra, 0x14($sp) +/* 715BBC 802A136C 8FB00010 */ lw $s0, 0x10($sp) +/* 715BC0 802A1370 03E00008 */ jr $ra +/* 715BC4 802A1374 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A1378_715BC8.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A1378_715BC8.s new file mode 100644 index 0000000000..5a7bbcbb61 --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A1378_715BC8.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1378_715BC8 +/* 715BC8 802A1378 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 715BCC 802A137C AFB1001C */ sw $s1, 0x1c($sp) +/* 715BD0 802A1380 0080882D */ daddu $s1, $a0, $zero +/* 715BD4 802A1384 AFBF0028 */ sw $ra, 0x28($sp) +/* 715BD8 802A1388 AFB30024 */ sw $s3, 0x24($sp) +/* 715BDC 802A138C AFB20020 */ sw $s2, 0x20($sp) +/* 715BE0 802A1390 AFB00018 */ sw $s0, 0x18($sp) +/* 715BE4 802A1394 8E30000C */ lw $s0, 0xc($s1) +/* 715BE8 802A1398 8E050000 */ lw $a1, ($s0) +/* 715BEC 802A139C 0C0B1EAF */ jal get_variable +/* 715BF0 802A13A0 26100004 */ addiu $s0, $s0, 4 +/* 715BF4 802A13A4 8E050000 */ lw $a1, ($s0) +/* 715BF8 802A13A8 26100004 */ addiu $s0, $s0, 4 +/* 715BFC 802A13AC 0220202D */ daddu $a0, $s1, $zero +/* 715C00 802A13B0 0C0B1EAF */ jal get_variable +/* 715C04 802A13B4 0040982D */ daddu $s3, $v0, $zero +/* 715C08 802A13B8 8E050000 */ lw $a1, ($s0) +/* 715C0C 802A13BC 26100004 */ addiu $s0, $s0, 4 +/* 715C10 802A13C0 0220202D */ daddu $a0, $s1, $zero +/* 715C14 802A13C4 0C0B1EAF */ jal get_variable +/* 715C18 802A13C8 0040902D */ daddu $s2, $v0, $zero +/* 715C1C 802A13CC 0220202D */ daddu $a0, $s1, $zero +/* 715C20 802A13D0 8E050000 */ lw $a1, ($s0) +/* 715C24 802A13D4 0C0B1EAF */ jal get_variable +/* 715C28 802A13D8 0040802D */ daddu $s0, $v0, $zero +/* 715C2C 802A13DC 44930000 */ mtc1 $s3, $f0 +/* 715C30 802A13E0 00000000 */ nop +/* 715C34 802A13E4 46800020 */ cvt.s.w $f0, $f0 +/* 715C38 802A13E8 44050000 */ mfc1 $a1, $f0 +/* 715C3C 802A13EC 44920000 */ mtc1 $s2, $f0 +/* 715C40 802A13F0 00000000 */ nop +/* 715C44 802A13F4 46800020 */ cvt.s.w $f0, $f0 +/* 715C48 802A13F8 44060000 */ mfc1 $a2, $f0 +/* 715C4C 802A13FC 44900000 */ mtc1 $s0, $f0 +/* 715C50 802A1400 00000000 */ nop +/* 715C54 802A1404 46800020 */ cvt.s.w $f0, $f0 +/* 715C58 802A1408 44070000 */ mfc1 $a3, $f0 +/* 715C5C 802A140C 0000202D */ daddu $a0, $zero, $zero +/* 715C60 802A1410 0C01C424 */ jal func_80071090 +/* 715C64 802A1414 AFA20010 */ sw $v0, 0x10($sp) +/* 715C68 802A1418 8FBF0028 */ lw $ra, 0x28($sp) +/* 715C6C 802A141C 8FB30024 */ lw $s3, 0x24($sp) +/* 715C70 802A1420 8FB20020 */ lw $s2, 0x20($sp) +/* 715C74 802A1424 8FB1001C */ lw $s1, 0x1c($sp) +/* 715C78 802A1428 8FB00018 */ lw $s0, 0x18($sp) +/* 715C7C 802A142C 24020002 */ addiu $v0, $zero, 2 +/* 715C80 802A1430 03E00008 */ jr $ra +/* 715C84 802A1434 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A1438_715C88.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A1438_715C88.s new file mode 100644 index 0000000000..4e7982ce37 --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A1438_715C88.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1438_715C88 +/* 715C88 802A1438 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 715C8C 802A143C AFB1001C */ sw $s1, 0x1c($sp) +/* 715C90 802A1440 0080882D */ daddu $s1, $a0, $zero +/* 715C94 802A1444 AFBF0028 */ sw $ra, 0x28($sp) +/* 715C98 802A1448 AFB30024 */ sw $s3, 0x24($sp) +/* 715C9C 802A144C AFB20020 */ sw $s2, 0x20($sp) +/* 715CA0 802A1450 AFB00018 */ sw $s0, 0x18($sp) +/* 715CA4 802A1454 8E30000C */ lw $s0, 0xc($s1) +/* 715CA8 802A1458 8E050000 */ lw $a1, ($s0) +/* 715CAC 802A145C 0C0B1EAF */ jal get_variable +/* 715CB0 802A1460 26100004 */ addiu $s0, $s0, 4 +/* 715CB4 802A1464 8E050000 */ lw $a1, ($s0) +/* 715CB8 802A1468 26100004 */ addiu $s0, $s0, 4 +/* 715CBC 802A146C 0220202D */ daddu $a0, $s1, $zero +/* 715CC0 802A1470 0C0B1EAF */ jal get_variable +/* 715CC4 802A1474 0040982D */ daddu $s3, $v0, $zero +/* 715CC8 802A1478 8E050000 */ lw $a1, ($s0) +/* 715CCC 802A147C 26100004 */ addiu $s0, $s0, 4 +/* 715CD0 802A1480 0220202D */ daddu $a0, $s1, $zero +/* 715CD4 802A1484 0C0B1EAF */ jal get_variable +/* 715CD8 802A1488 0040902D */ daddu $s2, $v0, $zero +/* 715CDC 802A148C 0220202D */ daddu $a0, $s1, $zero +/* 715CE0 802A1490 8E050000 */ lw $a1, ($s0) +/* 715CE4 802A1494 0C0B1EAF */ jal get_variable +/* 715CE8 802A1498 0040802D */ daddu $s0, $v0, $zero +/* 715CEC 802A149C 44930000 */ mtc1 $s3, $f0 +/* 715CF0 802A14A0 00000000 */ nop +/* 715CF4 802A14A4 46800020 */ cvt.s.w $f0, $f0 +/* 715CF8 802A14A8 44050000 */ mfc1 $a1, $f0 +/* 715CFC 802A14AC 44920000 */ mtc1 $s2, $f0 +/* 715D00 802A14B0 00000000 */ nop +/* 715D04 802A14B4 46800020 */ cvt.s.w $f0, $f0 +/* 715D08 802A14B8 44060000 */ mfc1 $a2, $f0 +/* 715D0C 802A14BC 44900000 */ mtc1 $s0, $f0 +/* 715D10 802A14C0 00000000 */ nop +/* 715D14 802A14C4 46800020 */ cvt.s.w $f0, $f0 +/* 715D18 802A14C8 44070000 */ mfc1 $a3, $f0 +/* 715D1C 802A14CC 24040001 */ addiu $a0, $zero, 1 +/* 715D20 802A14D0 0C01C424 */ jal func_80071090 +/* 715D24 802A14D4 AFA20010 */ sw $v0, 0x10($sp) +/* 715D28 802A14D8 8FBF0028 */ lw $ra, 0x28($sp) +/* 715D2C 802A14DC 8FB30024 */ lw $s3, 0x24($sp) +/* 715D30 802A14E0 8FB20020 */ lw $s2, 0x20($sp) +/* 715D34 802A14E4 8FB1001C */ lw $s1, 0x1c($sp) +/* 715D38 802A14E8 8FB00018 */ lw $s0, 0x18($sp) +/* 715D3C 802A14EC 24020002 */ addiu $v0, $zero, 2 +/* 715D40 802A14F0 03E00008 */ jr $ra +/* 715D44 802A14F4 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A14F8_715D48.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A14F8_715D48.s new file mode 100644 index 0000000000..9cec9fefa0 --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A14F8_715D48.s @@ -0,0 +1,26 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A14F8_715D48 +/* 715D48 802A14F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 715D4C 802A14FC AFBF0014 */ sw $ra, 0x14($sp) +/* 715D50 802A1500 AFB00010 */ sw $s0, 0x10($sp) +/* 715D54 802A1504 8C82000C */ lw $v0, 0xc($a0) +/* 715D58 802A1508 0C0B1EAF */ jal get_variable +/* 715D5C 802A150C 8C450000 */ lw $a1, ($v0) +/* 715D60 802A1510 3C038011 */ lui $v1, %hi(gPlayerData) +/* 715D64 802A1514 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 715D68 802A1518 80640002 */ lb $a0, 2($v1) +/* 715D6C 802A151C 80650003 */ lb $a1, 3($v1) +/* 715D70 802A1520 00822021 */ addu $a0, $a0, $v0 +/* 715D74 802A1524 00A4102A */ slt $v0, $a1, $a0 +/* 715D78 802A1528 10400002 */ beqz $v0, .L802A1534 +/* 715D7C 802A152C 0060802D */ daddu $s0, $v1, $zero +/* 715D80 802A1530 00A0202D */ daddu $a0, $a1, $zero +.L802A1534: +/* 715D84 802A1534 A2040002 */ sb $a0, 2($s0) +/* 715D88 802A1538 8FBF0014 */ lw $ra, 0x14($sp) +/* 715D8C 802A153C 8FB00010 */ lw $s0, 0x10($sp) +/* 715D90 802A1540 24020002 */ addiu $v0, $zero, 2 +/* 715D94 802A1544 03E00008 */ jr $ra +/* 715D98 802A1548 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A154C_715D9C.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A154C_715D9C.s new file mode 100644 index 0000000000..002221325b --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A154C_715D9C.s @@ -0,0 +1,26 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A154C_715D9C +/* 715D9C 802A154C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 715DA0 802A1550 AFBF0014 */ sw $ra, 0x14($sp) +/* 715DA4 802A1554 AFB00010 */ sw $s0, 0x10($sp) +/* 715DA8 802A1558 8C82000C */ lw $v0, 0xc($a0) +/* 715DAC 802A155C 0C0B1EAF */ jal get_variable +/* 715DB0 802A1560 8C450000 */ lw $a1, ($v0) +/* 715DB4 802A1564 3C038011 */ lui $v1, %hi(gPlayerData) +/* 715DB8 802A1568 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 715DBC 802A156C 80640005 */ lb $a0, 5($v1) +/* 715DC0 802A1570 80650006 */ lb $a1, 6($v1) +/* 715DC4 802A1574 00822021 */ addu $a0, $a0, $v0 +/* 715DC8 802A1578 00A4102A */ slt $v0, $a1, $a0 +/* 715DCC 802A157C 10400002 */ beqz $v0, .L802A1588 +/* 715DD0 802A1580 0060802D */ daddu $s0, $v1, $zero +/* 715DD4 802A1584 00A0202D */ daddu $a0, $a1, $zero +.L802A1588: +/* 715DD8 802A1588 A2040005 */ sb $a0, 5($s0) +/* 715DDC 802A158C 8FBF0014 */ lw $ra, 0x14($sp) +/* 715DE0 802A1590 8FB00010 */ lw $s0, 0x10($sp) +/* 715DE4 802A1594 24020002 */ addiu $v0, $zero, 2 +/* 715DE8 802A1598 03E00008 */ jr $ra +/* 715DEC 802A159C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/mushroom_715850/func_802A15A0_715DF0.s b/asm/nonmatchings/battle/item/mushroom_715850/func_802A15A0_715DF0.s new file mode 100644 index 0000000000..53bf24e282 --- /dev/null +++ b/asm/nonmatchings/battle/item/mushroom_715850/func_802A15A0_715DF0.s @@ -0,0 +1,28 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A15A0_715DF0 +/* 715DF0 802A15A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 715DF4 802A15A4 AFB00010 */ sw $s0, 0x10($sp) +/* 715DF8 802A15A8 0080802D */ daddu $s0, $a0, $zero +/* 715DFC 802A15AC AFBF0014 */ sw $ra, 0x14($sp) +/* 715E00 802A15B0 8E02000C */ lw $v0, 0xc($s0) +/* 715E04 802A15B4 0C0B1EAF */ jal get_variable +/* 715E08 802A15B8 8C450000 */ lw $a1, ($v0) +/* 715E0C 802A15BC 3C038008 */ lui $v1, %hi(gItemTable) +/* 715E10 802A15C0 246378E0 */ addiu $v1, $v1, %lo(gItemTable) +/* 715E14 802A15C4 00021140 */ sll $v0, $v0, 5 +/* 715E18 802A15C8 00431021 */ addu $v0, $v0, $v1 +/* 715E1C 802A15CC 8043001B */ lb $v1, 0x1b($v0) +/* 715E20 802A15D0 AE0300B0 */ sw $v1, 0xb0($s0) +/* 715E24 802A15D4 8043001C */ lb $v1, 0x1c($v0) +/* 715E28 802A15D8 AE0300B4 */ sw $v1, 0xb4($s0) +/* 715E2C 802A15DC 8043001B */ lb $v1, 0x1b($v0) +/* 715E30 802A15E0 38630001 */ xori $v1, $v1, 1 +/* 715E34 802A15E4 2C630001 */ sltiu $v1, $v1, 1 +/* 715E38 802A15E8 AE0300C0 */ sw $v1, 0xc0($s0) +/* 715E3C 802A15EC 8FBF0014 */ lw $ra, 0x14($sp) +/* 715E40 802A15F0 8FB00010 */ lw $s0, 0x10($sp) +/* 715E44 802A15F4 24020002 */ addiu $v0, $zero, 2 +/* 715E48 802A15F8 03E00008 */ jr $ra +/* 715E4C 802A15FC 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A1000_72C5B0.s b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A1000_72C5B0.s new file mode 100644 index 0000000000..a0d5140011 --- /dev/null +++ b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A1000_72C5B0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_72C5B0 +/* 72C5B0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 72C5B4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 72C5B8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72C5BC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 72C5C0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 72C5C4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 72C5C8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72C5CC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 72C5D0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 72C5D4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 72C5D8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72C5DC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 72C5E0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 72C5E4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 72C5E8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72C5EC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 72C5F0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 72C5F4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 72C5F8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72C5FC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 72C600 802A1050 00021140 */ sll $v0, $v0, 5 +/* 72C604 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 72C608 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72C60C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 72C610 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 72C614 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 72C618 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72C61C 802A106C 00000000 */ nop +/* 72C620 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 72C624 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 72C628 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72C62C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 72C630 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 72C634 802A1084 1A400045 */ blez $s2, .L802A119C +/* 72C638 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72C63C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 72C640 802A1090 00121880 */ sll $v1, $s2, 2 +/* 72C644 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 72C648 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72C64C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 72C650 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 72C654 802A10A4 00440018 */ mult $v0, $a0 +/* 72C658 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72C65C 802A10AC 00004010 */ mfhi $t0 +/* 72C660 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 72C664 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 72C668 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72C66C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 72C670 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 72C674 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 72C678 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72C67C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 72C680 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 72C684 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72C688 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72C68C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 72C690 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 72C694 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 72C698 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72C69C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 72C6A0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 72C6A4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 72C6A8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72C6AC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 72C6B0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 72C6B4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 72C6B8 802A1108 0C04C4FD */ jal make_item_entity +/* 72C6BC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 72C6C0 802A1110 0C03A830 */ jal add_coins +/* 72C6C4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 72C6C8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72C6CC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 72C6D0 802A1120 00000000 */ nop +.L802A1124: +/* 72C6D4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 72C6D8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72C6DC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 72C6E0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72C6E4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 72C6E8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72C6EC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 72C6F0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 72C6F4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 72C6F8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72C6FC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 72C700 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 72C704 802A1154 44050000 */ mfc1 $a1, $f0 +/* 72C708 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72C70C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 72C710 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 72C714 802A1164 0C00B94E */ jal get_screen_coords +/* 72C718 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72C71C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 72C720 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 72C724 802A1174 0C050529 */ jal create_icon +/* 72C728 802A1178 00000000 */ nop +/* 72C72C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 72C730 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 72C734 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 72C738 802A1188 3C01802A */ lui $at, %hi(D_802A25C0) +/* 72C73C 802A118C AC2425C0 */ sw $a0, %lo(D_802A25C0)($at) +/* 72C740 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 72C744 802A1194 0C051261 */ jal set_icon_render_pos +/* 72C748 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72C74C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 72C750 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 72C754 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 72C758 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72C75C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 72C760 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 72C764 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 72C768 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72C76C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 72C770 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 72C774 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 72C778 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72C77C 802A11CC 03E00008 */ jr $ra +/* 72C780 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A11D4_72C784.s b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A11D4_72C784.s new file mode 100644 index 0000000000..49d66b29a5 --- /dev/null +++ b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A11D4_72C784.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_72C784 +/* 72C784 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72C788 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72C78C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 72C790 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 72C794 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 72C798 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72C79C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 72C7A0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 72C7A4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 72C7A8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72C7AC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 72C7B0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 72C7B4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 72C7B8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72C7BC 802A120C 00000000 */ nop +/* 72C7C0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 72C7C4 802A1214 00000000 */ nop +/* 72C7C8 802A1218 3C04802A */ lui $a0, %hi(D_802A25C0) +/* 72C7CC 802A121C 8C8425C0 */ lw $a0, %lo(D_802A25C0)($a0) +/* 72C7D0 802A1220 0C05123D */ jal free_icon +/* 72C7D4 802A1224 00000000 */ nop +.L802A1228: +/* 72C7D8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72C7DC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 72C7E0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 72C7E4 802A1234 03E00008 */ jr $ra +/* 72C7E8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A123C_72C7EC.s b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A123C_72C7EC.s new file mode 100644 index 0000000000..91de923e0f --- /dev/null +++ b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A123C_72C7EC.s @@ -0,0 +1,112 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_72C7EC +/* 72C7EC 802A123C 3C03802A */ lui $v1, %hi(D_802A25E4) +/* 72C7F0 802A1240 8C6325E4 */ lw $v1, %lo(D_802A25E4)($v1) +/* 72C7F4 802A1244 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 72C7F8 802A1248 AFBF0064 */ sw $ra, 0x64($sp) +/* 72C7FC 802A124C AFB40060 */ sw $s4, 0x60($sp) +/* 72C800 802A1250 AFB3005C */ sw $s3, 0x5c($sp) +/* 72C804 802A1254 AFB20058 */ sw $s2, 0x58($sp) +/* 72C808 802A1258 AFB10054 */ sw $s1, 0x54($sp) +/* 72C80C 802A125C 28620006 */ slti $v0, $v1, 6 +/* 72C810 802A1260 10400058 */ beqz $v0, .L802A13C4 +/* 72C814 802A1264 AFB00050 */ sw $s0, 0x50($sp) +/* 72C818 802A1268 18600056 */ blez $v1, .L802A13C4 +/* 72C81C 802A126C 24050007 */ addiu $a1, $zero, 7 +/* 72C820 802A1270 0000202D */ daddu $a0, $zero, $zero +/* 72C824 802A1274 2406006A */ addiu $a2, $zero, 0x6a +/* 72C828 802A1278 24020024 */ addiu $v0, $zero, 0x24 +/* 72C82C 802A127C AFA20014 */ sw $v0, 0x14($sp) +/* 72C830 802A1280 AFA20018 */ sw $v0, 0x18($sp) +/* 72C834 802A1284 240200FF */ addiu $v0, $zero, 0xff +/* 72C838 802A1288 AFA2001C */ sw $v0, 0x1c($sp) +/* 72C83C 802A128C 24020140 */ addiu $v0, $zero, 0x140 +/* 72C840 802A1290 AFA20044 */ sw $v0, 0x44($sp) +/* 72C844 802A1294 240200F0 */ addiu $v0, $zero, 0xf0 +/* 72C848 802A1298 24070056 */ addiu $a3, $zero, 0x56 +/* 72C84C 802A129C AFA00010 */ sw $zero, 0x10($sp) +/* 72C850 802A12A0 AFA00020 */ sw $zero, 0x20($sp) +/* 72C854 802A12A4 AFA00024 */ sw $zero, 0x24($sp) +/* 72C858 802A12A8 AFA00028 */ sw $zero, 0x28($sp) +/* 72C85C 802A12AC AFA0002C */ sw $zero, 0x2c($sp) +/* 72C860 802A12B0 AFA00030 */ sw $zero, 0x30($sp) +/* 72C864 802A12B4 AFA00034 */ sw $zero, 0x34($sp) +/* 72C868 802A12B8 AFA00038 */ sw $zero, 0x38($sp) +/* 72C86C 802A12BC AFA0003C */ sw $zero, 0x3c($sp) +/* 72C870 802A12C0 AFA00040 */ sw $zero, 0x40($sp) +/* 72C874 802A12C4 AFA20048 */ sw $v0, 0x48($sp) +/* 72C878 802A12C8 0C03D4B8 */ jal draw_box +/* 72C87C 802A12CC AFA0004C */ sw $zero, 0x4c($sp) +/* 72C880 802A12D0 3C06ED1B */ lui $a2, 0xed1b +/* 72C884 802A12D4 34C60168 */ ori $a2, $a2, 0x168 +/* 72C888 802A12D8 3C050022 */ lui $a1, 0x22 +/* 72C88C 802A12DC 34A5C1D8 */ ori $a1, $a1, 0xc1d8 +/* 72C890 802A12E0 0000882D */ daddu $s1, $zero, $zero +/* 72C894 802A12E4 3C1451EB */ lui $s4, 0x51eb +/* 72C898 802A12E8 3694851F */ ori $s4, $s4, 0x851f +/* 72C89C 802A12EC 0220982D */ daddu $s3, $s1, $zero +/* 72C8A0 802A12F0 3C04800A */ lui $a0, %hi(gMasterGfxPos) +/* 72C8A4 802A12F4 2484A66C */ addiu $a0, $a0, %lo(gMasterGfxPos) +/* 72C8A8 802A12F8 8C820000 */ lw $v0, ($a0) +/* 72C8AC 802A12FC 3C12802A */ lui $s2, %hi(D_802A25C8) +/* 72C8B0 802A1300 265225C8 */ addiu $s2, $s2, %lo(D_802A25C8) +/* 72C8B4 802A1304 0040182D */ daddu $v1, $v0, $zero +/* 72C8B8 802A1308 24420008 */ addiu $v0, $v0, 8 +/* 72C8BC 802A130C AC820000 */ sw $v0, ($a0) +/* 72C8C0 802A1310 AC660000 */ sw $a2, ($v1) +/* 72C8C4 802A1314 AC650004 */ sw $a1, 4($v1) +.L802A1318: +/* 72C8C8 802A1318 2405007C */ addiu $a1, $zero, 0x7c +/* 72C8CC 802A131C 3C02802A */ lui $v0, %hi(D_802A25EC) +/* 72C8D0 802A1320 8C4225EC */ lw $v0, %lo(D_802A25EC)($v0) +/* 72C8D4 802A1324 8E500000 */ lw $s0, ($s2) +/* 72C8D8 802A1328 00540018 */ mult $v0, $s4 +/* 72C8DC 802A132C 26520004 */ addiu $s2, $s2, 4 +/* 72C8E0 802A1330 26310001 */ addiu $s1, $s1, 1 +/* 72C8E4 802A1334 0200202D */ daddu $a0, $s0, $zero +/* 72C8E8 802A1338 000217C3 */ sra $v0, $v0, 0x1f +/* 72C8EC 802A133C 00004010 */ mfhi $t0 +/* 72C8F0 802A1340 00083143 */ sra $a2, $t0, 5 +/* 72C8F4 802A1344 00C23023 */ subu $a2, $a2, $v0 +/* 72C8F8 802A1348 24C6FF98 */ addiu $a2, $a2, -0x68 +/* 72C8FC 802A134C 0C051261 */ jal set_icon_render_pos +/* 72C900 802A1350 02663023 */ subu $a2, $s3, $a2 +/* 72C904 802A1354 0C0511F8 */ jal draw_icon_2 +/* 72C908 802A1358 0200202D */ daddu $a0, $s0, $zero +/* 72C90C 802A135C 2A220007 */ slti $v0, $s1, 7 +/* 72C910 802A1360 1440FFED */ bnez $v0, .L802A1318 +/* 72C914 802A1364 2673001A */ addiu $s3, $s3, 0x1a +/* 72C918 802A1368 3C0251EB */ lui $v0, 0x51eb +/* 72C91C 802A136C 3442851F */ ori $v0, $v0, 0x851f +/* 72C920 802A1370 2405007C */ addiu $a1, $zero, 0x7c +/* 72C924 802A1374 00113040 */ sll $a2, $s1, 1 +/* 72C928 802A1378 00D13021 */ addu $a2, $a2, $s1 +/* 72C92C 802A137C 00063080 */ sll $a2, $a2, 2 +/* 72C930 802A1380 3C03802A */ lui $v1, %hi(D_802A25EC) +/* 72C934 802A1384 8C6325EC */ lw $v1, %lo(D_802A25EC)($v1) +/* 72C938 802A1388 00D13021 */ addu $a2, $a2, $s1 +/* 72C93C 802A138C 00620018 */ mult $v1, $v0 +/* 72C940 802A1390 3C10802A */ lui $s0, %hi(D_802A25C8) +/* 72C944 802A1394 8E1025C8 */ lw $s0, %lo(D_802A25C8)($s0) +/* 72C948 802A1398 00063040 */ sll $a2, $a2, 1 +/* 72C94C 802A139C 0200202D */ daddu $a0, $s0, $zero +/* 72C950 802A13A0 00031FC3 */ sra $v1, $v1, 0x1f +/* 72C954 802A13A4 00004010 */ mfhi $t0 +/* 72C958 802A13A8 00081143 */ sra $v0, $t0, 5 +/* 72C95C 802A13AC 00431023 */ subu $v0, $v0, $v1 +/* 72C960 802A13B0 2442FF98 */ addiu $v0, $v0, -0x68 +/* 72C964 802A13B4 0C051261 */ jal set_icon_render_pos +/* 72C968 802A13B8 00C23023 */ subu $a2, $a2, $v0 +/* 72C96C 802A13BC 0C0511F8 */ jal draw_icon_2 +/* 72C970 802A13C0 0200202D */ daddu $a0, $s0, $zero +.L802A13C4: +/* 72C974 802A13C4 8FBF0064 */ lw $ra, 0x64($sp) +/* 72C978 802A13C8 8FB40060 */ lw $s4, 0x60($sp) +/* 72C97C 802A13CC 8FB3005C */ lw $s3, 0x5c($sp) +/* 72C980 802A13D0 8FB20058 */ lw $s2, 0x58($sp) +/* 72C984 802A13D4 8FB10054 */ lw $s1, 0x54($sp) +/* 72C988 802A13D8 8FB00050 */ lw $s0, 0x50($sp) +/* 72C98C 802A13DC 03E00008 */ jr $ra +/* 72C990 802A13E0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A13E4_72C994.s b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A13E4_72C994.s new file mode 100644 index 0000000000..6704900bf8 --- /dev/null +++ b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A13E4_72C994.s @@ -0,0 +1,327 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A13E4_72C994 +/* 72C994 802A13E4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 72C998 802A13E8 0080302D */ daddu $a2, $a0, $zero +/* 72C99C 802A13EC AFB20020 */ sw $s2, 0x20($sp) +/* 72C9A0 802A13F0 3C12800E */ lui $s2, %hi(gBattleStatus) +/* 72C9A4 802A13F4 2652C070 */ addiu $s2, $s2, %lo(gBattleStatus) +/* 72C9A8 802A13F8 AFBF0028 */ sw $ra, 0x28($sp) +/* 72C9AC 802A13FC AFB30024 */ sw $s3, 0x24($sp) +/* 72C9B0 802A1400 AFB1001C */ sw $s1, 0x1c($sp) +/* 72C9B4 802A1404 10A00003 */ beqz $a1, .L802A1414 +/* 72C9B8 802A1408 AFB00018 */ sw $s0, 0x18($sp) +/* 72C9BC 802A140C 3C01802A */ lui $at, %hi(D_802A25E4) +/* 72C9C0 802A1410 AC2025E4 */ sw $zero, %lo(D_802A25E4)($at) +.L802A1414: +/* 72C9C4 802A1414 3C03802A */ lui $v1, %hi(D_802A25E4) +/* 72C9C8 802A1418 8C6325E4 */ lw $v1, %lo(D_802A25E4)($v1) +/* 72C9CC 802A141C 2C620006 */ sltiu $v0, $v1, 6 +/* 72C9D0 802A1420 10400112 */ beqz $v0, .L802A186C +/* 72C9D4 802A1424 00031080 */ sll $v0, $v1, 2 +/* 72C9D8 802A1428 3C01802A */ lui $at, %hi(jtbl_802A25A0_72DB50) +/* 72C9DC 802A142C 00220821 */ addu $at, $at, $v0 +/* 72C9E0 802A1430 8C2225A0 */ lw $v0, %lo(jtbl_802A25A0_72DB50)($at) +/* 72C9E4 802A1434 00400008 */ jr $v0 +/* 72C9E8 802A1438 00000000 */ nop +glabel L802A143C_72C9EC +/* 72C9EC 802A143C 3C05802A */ lui $a1, %hi(func_802A123C_72C7EC) +/* 72C9F0 802A1440 24A5123C */ addiu $a1, $a1, %lo(func_802A123C_72C7EC) +/* 72C9F4 802A1444 0C048C8F */ jal bind_dynamic_entity_7 +/* 72C9F8 802A1448 0000202D */ daddu $a0, $zero, $zero +/* 72C9FC 802A144C 3C01802A */ lui $at, %hi(D_802A25F8) +/* 72CA00 802A1450 AC2225F8 */ sw $v0, %lo(D_802A25F8)($at) +/* 72CA04 802A1454 0C00A67F */ jal rand_int +/* 72CA08 802A1458 24044718 */ addiu $a0, $zero, 0x4718 +/* 72CA0C 802A145C 3C01802A */ lui $at, %hi(D_802A25EC) +/* 72CA10 802A1460 AC2225EC */ sw $v0, %lo(D_802A25EC)($at) +/* 72CA14 802A1464 240203E8 */ addiu $v0, $zero, 0x3e8 +/* 72CA18 802A1468 3C10802A */ lui $s0, %hi(D_802A25FC) +/* 72CA1C 802A146C 261025FC */ addiu $s0, $s0, %lo(D_802A25FC) +/* 72CA20 802A1470 3C01802A */ lui $at, %hi(D_802A25F0) +/* 72CA24 802A1474 AC2225F0 */ sw $v0, %lo(D_802A25F0)($at) +/* 72CA28 802A1478 82430432 */ lb $v1, 0x432($s2) +/* 72CA2C 802A147C 3C02802A */ lui $v0, %hi(D_802A227C_72D82C) +/* 72CA30 802A1480 2442227C */ addiu $v0, $v0, %lo(D_802A227C_72D82C) +/* 72CA34 802A1484 18600010 */ blez $v1, .L802A14C8 +/* 72CA38 802A1488 AE020000 */ sw $v0, ($s0) +/* 72CA3C 802A148C 24040001 */ addiu $a0, $zero, 1 +/* 72CA40 802A1490 27A50010 */ addiu $a1, $sp, 0x10 +/* 72CA44 802A1494 0C04DF70 */ jal func_80137DC0 +/* 72CA48 802A1498 27A60014 */ addiu $a2, $sp, 0x14 +/* 72CA4C 802A149C C7A20014 */ lwc1 $f2, 0x14($sp) +/* 72CA50 802A14A0 3C014357 */ lui $at, 0x4357 +/* 72CA54 802A14A4 44810000 */ mtc1 $at, $f0 +/* 72CA58 802A14A8 00000000 */ nop +/* 72CA5C 802A14AC 4602003E */ c.le.s $f0, $f2 +/* 72CA60 802A14B0 00000000 */ nop +/* 72CA64 802A14B4 45020005 */ bc1fl .L802A14CC +/* 72CA68 802A14B8 0000802D */ daddu $s0, $zero, $zero +/* 72CA6C 802A14BC 3C02802A */ lui $v0, %hi(D_802A229C_72D84C) +/* 72CA70 802A14C0 2442229C */ addiu $v0, $v0, %lo(D_802A229C_72D84C) +/* 72CA74 802A14C4 AE020000 */ sw $v0, ($s0) +.L802A14C8: +/* 72CA78 802A14C8 0000802D */ daddu $s0, $zero, $zero +.L802A14CC: +/* 72CA7C 802A14CC 3C138009 */ lui $s3, %hi(D_8008A680) +/* 72CA80 802A14D0 2673A680 */ addiu $s3, $s3, %lo(D_8008A680) +/* 72CA84 802A14D4 3C128008 */ lui $s2, %hi(gItemTable) +/* 72CA88 802A14D8 265278E0 */ addiu $s2, $s2, %lo(gItemTable) +/* 72CA8C 802A14DC 3C11802A */ lui $s1, %hi(D_802A25C8) +/* 72CA90 802A14E0 263125C8 */ addiu $s1, $s1, %lo(D_802A25C8) +.L802A14E4: +/* 72CA94 802A14E4 3C03802A */ lui $v1, %hi(D_802A25FC) +/* 72CA98 802A14E8 8C6325FC */ lw $v1, %lo(D_802A25FC)($v1) +/* 72CA9C 802A14EC 00101080 */ sll $v0, $s0, 2 +/* 72CAA0 802A14F0 00431021 */ addu $v0, $v0, $v1 +/* 72CAA4 802A14F4 8C420000 */ lw $v0, ($v0) +/* 72CAA8 802A14F8 00021140 */ sll $v0, $v0, 5 +/* 72CAAC 802A14FC 00521021 */ addu $v0, $v0, $s2 +/* 72CAB0 802A1500 84420004 */ lh $v0, 4($v0) +/* 72CAB4 802A1504 000210C0 */ sll $v0, $v0, 3 +/* 72CAB8 802A1508 00531021 */ addu $v0, $v0, $s3 +/* 72CABC 802A150C 8C440000 */ lw $a0, ($v0) +/* 72CAC0 802A1510 0C050529 */ jal create_icon +/* 72CAC4 802A1514 26100001 */ addiu $s0, $s0, 1 +/* 72CAC8 802A1518 0040202D */ daddu $a0, $v0, $zero +/* 72CACC 802A151C 24050080 */ addiu $a1, $zero, 0x80 +/* 72CAD0 802A1520 0C051280 */ jal set_icon_flags +/* 72CAD4 802A1524 AE240000 */ sw $a0, ($s1) +/* 72CAD8 802A1528 2A020007 */ slti $v0, $s0, 7 +/* 72CADC 802A152C 1440FFED */ bnez $v0, .L802A14E4 +/* 72CAE0 802A1530 26310004 */ addiu $s1, $s1, 4 +/* 72CAE4 802A1534 24020001 */ addiu $v0, $zero, 1 +/* 72CAE8 802A1538 3C01802A */ lui $at, %hi(D_802A25E4) +/* 72CAEC 802A153C AC2225E4 */ sw $v0, %lo(D_802A25E4)($at) +/* 72CAF0 802A1540 080A861C */ j .L802A1870 +/* 72CAF4 802A1544 0000102D */ daddu $v0, $zero, $zero +glabel L802A1548_72CAF8 +/* 72CAF8 802A1548 3C0351EB */ lui $v1, 0x51eb +/* 72CAFC 802A154C 3C06802A */ lui $a2, %hi(D_802A25EC) +/* 72CB00 802A1550 24C625EC */ addiu $a2, $a2, %lo(D_802A25EC) +/* 72CB04 802A1554 3C07802A */ lui $a3, %hi(D_802A25F0) +/* 72CB08 802A1558 24E725F0 */ addiu $a3, $a3, %lo(D_802A25F0) +/* 72CB0C 802A155C 8CC20000 */ lw $v0, ($a2) +/* 72CB10 802A1560 8CE50000 */ lw $a1, ($a3) +/* 72CB14 802A1564 3463851F */ ori $v1, $v1, 0x851f +/* 72CB18 802A1568 00452021 */ addu $a0, $v0, $a1 +/* 72CB1C 802A156C 00830018 */ mult $a0, $v1 +/* 72CB20 802A1570 00041FC3 */ sra $v1, $a0, 0x1f +/* 72CB24 802A1574 00004010 */ mfhi $t0 +/* 72CB28 802A1578 00081143 */ sra $v0, $t0, 5 +/* 72CB2C 802A157C 00431023 */ subu $v0, $v0, $v1 +/* 72CB30 802A1580 284200B6 */ slti $v0, $v0, 0xb6 +/* 72CB34 802A1584 14400003 */ bnez $v0, .L802A1594 +/* 72CB38 802A1588 ACC40000 */ sw $a0, ($a2) +/* 72CB3C 802A158C 2482B8E8 */ addiu $v0, $a0, -0x4718 +/* 72CB40 802A1590 ACC20000 */ sw $v0, ($a2) +.L802A1594: +/* 72CB44 802A1594 00A0182D */ daddu $v1, $a1, $zero +/* 72CB48 802A1598 28620191 */ slti $v0, $v1, 0x191 +/* 72CB4C 802A159C 14400003 */ bnez $v0, .L802A15AC +/* 72CB50 802A15A0 28620065 */ slti $v0, $v1, 0x65 +/* 72CB54 802A15A4 080A856E */ j .L802A15B8 +/* 72CB58 802A15A8 2462FFF6 */ addiu $v0, $v1, -0xa +.L802A15AC: +/* 72CB5C 802A15AC 14400002 */ bnez $v0, .L802A15B8 +/* 72CB60 802A15B0 24A2FFFF */ addiu $v0, $a1, -1 +/* 72CB64 802A15B4 2462FFFB */ addiu $v0, $v1, -5 +.L802A15B8: +/* 72CB68 802A15B8 ACE20000 */ sw $v0, ($a3) +/* 72CB6C 802A15BC 3C02802A */ lui $v0, %hi(D_802A25F0) +/* 72CB70 802A15C0 8C4225F0 */ lw $v0, %lo(D_802A25F0)($v0) +/* 72CB74 802A15C4 2842000A */ slti $v0, $v0, 0xa +/* 72CB78 802A15C8 104000A8 */ beqz $v0, .L802A186C +/* 72CB7C 802A15CC 3C0351EB */ lui $v1, 0x51eb +/* 72CB80 802A15D0 3C02802A */ lui $v0, %hi(D_802A25EC) +/* 72CB84 802A15D4 8C4225EC */ lw $v0, %lo(D_802A25EC)($v0) +/* 72CB88 802A15D8 3463851F */ ori $v1, $v1, 0x851f +/* 72CB8C 802A15DC 00430018 */ mult $v0, $v1 +/* 72CB90 802A15E0 3C044EC4 */ lui $a0, 0x4ec4 +/* 72CB94 802A15E4 3484EC4F */ ori $a0, $a0, 0xec4f +/* 72CB98 802A15E8 000217C3 */ sra $v0, $v0, 0x1f +/* 72CB9C 802A15EC 00004010 */ mfhi $t0 +/* 72CBA0 802A15F0 00081943 */ sra $v1, $t0, 5 +/* 72CBA4 802A15F4 00621823 */ subu $v1, $v1, $v0 +/* 72CBA8 802A15F8 00640018 */ mult $v1, $a0 +/* 72CBAC 802A15FC 000317C3 */ sra $v0, $v1, 0x1f +/* 72CBB0 802A1600 3C01802A */ lui $at, %hi(D_802A25E8) +/* 72CBB4 802A1604 AC2325E8 */ sw $v1, %lo(D_802A25E8)($at) +/* 72CBB8 802A1608 00004010 */ mfhi $t0 +/* 72CBBC 802A160C 000820C3 */ sra $a0, $t0, 3 +/* 72CBC0 802A1610 00822023 */ subu $a0, $a0, $v0 +/* 72CBC4 802A1614 00041040 */ sll $v0, $a0, 1 +/* 72CBC8 802A1618 00441021 */ addu $v0, $v0, $a0 +/* 72CBCC 802A161C 00021080 */ sll $v0, $v0, 2 +/* 72CBD0 802A1620 00441021 */ addu $v0, $v0, $a0 +/* 72CBD4 802A1624 00021040 */ sll $v0, $v0, 1 +/* 72CBD8 802A1628 00621823 */ subu $v1, $v1, $v0 +/* 72CBDC 802A162C 2863000D */ slti $v1, $v1, 0xd +/* 72CBE0 802A1630 10600008 */ beqz $v1, .L802A1654 +/* 72CBE4 802A1634 00000000 */ nop +/* 72CBE8 802A1638 0C00A67F */ jal rand_int +/* 72CBEC 802A163C 24040064 */ addiu $a0, $zero, 0x64 +/* 72CBF0 802A1640 28420050 */ slti $v0, $v0, 0x50 +/* 72CBF4 802A1644 1440000D */ bnez $v0, .L802A167C +/* 72CBF8 802A1648 24020002 */ addiu $v0, $zero, 2 +/* 72CBFC 802A164C 080A859A */ j .L802A1668 +/* 72CC00 802A1650 24020003 */ addiu $v0, $zero, 3 +.L802A1654: +/* 72CC04 802A1654 0C00A67F */ jal rand_int +/* 72CC08 802A1658 24040064 */ addiu $a0, $zero, 0x64 +/* 72CC0C 802A165C 2842003C */ slti $v0, $v0, 0x3c +/* 72CC10 802A1660 10400005 */ beqz $v0, .L802A1678 +/* 72CC14 802A1664 24020003 */ addiu $v0, $zero, 3 +.L802A1668: +/* 72CC18 802A1668 3C01802A */ lui $at, %hi(D_802A25E4) +/* 72CC1C 802A166C AC2225E4 */ sw $v0, %lo(D_802A25E4)($at) +/* 72CC20 802A1670 080A861C */ j .L802A1870 +/* 72CC24 802A1674 0000102D */ daddu $v0, $zero, $zero +.L802A1678: +/* 72CC28 802A1678 24020002 */ addiu $v0, $zero, 2 +.L802A167C: +/* 72CC2C 802A167C 3C01802A */ lui $at, %hi(D_802A25E4) +/* 72CC30 802A1680 AC2225E4 */ sw $v0, %lo(D_802A25E4)($at) +/* 72CC34 802A1684 080A861C */ j .L802A1870 +/* 72CC38 802A1688 0000102D */ daddu $v0, $zero, $zero +glabel L802A168C_72CC3C +/* 72CC3C 802A168C 3C024EC4 */ lui $v0, 0x4ec4 +/* 72CC40 802A1690 3C06802A */ lui $a2, %hi(D_802A25E8) +/* 72CC44 802A1694 24C625E8 */ addiu $a2, $a2, %lo(D_802A25E8) +/* 72CC48 802A1698 8CC50000 */ lw $a1, ($a2) +/* 72CC4C 802A169C 3442EC4F */ ori $v0, $v0, 0xec4f +/* 72CC50 802A16A0 00A20018 */ mult $a1, $v0 +/* 72CC54 802A16A4 000517C3 */ sra $v0, $a1, 0x1f +/* 72CC58 802A16A8 00004010 */ mfhi $t0 +/* 72CC5C 802A16AC 000818C3 */ sra $v1, $t0, 3 +/* 72CC60 802A16B0 00622023 */ subu $a0, $v1, $v0 +/* 72CC64 802A16B4 00041040 */ sll $v0, $a0, 1 +/* 72CC68 802A16B8 00441021 */ addu $v0, $v0, $a0 +/* 72CC6C 802A16BC 00021080 */ sll $v0, $v0, 2 +/* 72CC70 802A16C0 00441021 */ addu $v0, $v0, $a0 +/* 72CC74 802A16C4 00021040 */ sll $v0, $v0, 1 +/* 72CC78 802A16C8 00A22023 */ subu $a0, $a1, $v0 +/* 72CC7C 802A16CC 24820003 */ addiu $v0, $a0, 3 +/* 72CC80 802A16D0 04420001 */ bltzl $v0, .L802A16D8 +/* 72CC84 802A16D4 24820006 */ addiu $v0, $a0, 6 +.L802A16D8: +/* 72CC88 802A16D8 00022083 */ sra $a0, $v0, 2 +/* 72CC8C 802A16DC 00A41823 */ subu $v1, $a1, $a0 +/* 72CC90 802A16E0 00031040 */ sll $v0, $v1, 1 +/* 72CC94 802A16E4 00431021 */ addu $v0, $v0, $v1 +/* 72CC98 802A16E8 000210C0 */ sll $v0, $v0, 3 +/* 72CC9C 802A16EC 00431021 */ addu $v0, $v0, $v1 +/* 72CCA0 802A16F0 00021080 */ sll $v0, $v0, 2 +/* 72CCA4 802A16F4 ACC30000 */ sw $v1, ($a2) +/* 72CCA8 802A16F8 3C01802A */ lui $at, %hi(D_802A25EC) +/* 72CCAC 802A16FC AC2225EC */ sw $v0, %lo(D_802A25EC)($at) +/* 72CCB0 802A1700 1480005B */ bnez $a0, .L802A1870 +/* 72CCB4 802A1704 0000102D */ daddu $v0, $zero, $zero +/* 72CCB8 802A1708 080A85D7 */ j .L802A175C +/* 72CCBC 802A170C 24020004 */ addiu $v0, $zero, 4 +glabel L802A1710_72CCC0 +/* 72CCC0 802A1710 3C024EC4 */ lui $v0, 0x4ec4 +/* 72CCC4 802A1714 3C06802A */ lui $a2, %hi(D_802A25E8) +/* 72CCC8 802A1718 24C625E8 */ addiu $a2, $a2, %lo(D_802A25E8) +/* 72CCCC 802A171C 8CC50000 */ lw $a1, ($a2) +/* 72CCD0 802A1720 3442EC4F */ ori $v0, $v0, 0xec4f +/* 72CCD4 802A1724 00A20018 */ mult $a1, $v0 +/* 72CCD8 802A1728 000517C3 */ sra $v0, $a1, 0x1f +/* 72CCDC 802A172C 00004010 */ mfhi $t0 +/* 72CCE0 802A1730 000818C3 */ sra $v1, $t0, 3 +/* 72CCE4 802A1734 00621823 */ subu $v1, $v1, $v0 +/* 72CCE8 802A1738 00031040 */ sll $v0, $v1, 1 +/* 72CCEC 802A173C 00431021 */ addu $v0, $v0, $v1 +/* 72CCF0 802A1740 00021080 */ sll $v0, $v0, 2 +/* 72CCF4 802A1744 00431021 */ addu $v0, $v0, $v1 +/* 72CCF8 802A1748 00021040 */ sll $v0, $v0, 1 +/* 72CCFC 802A174C 00A21823 */ subu $v1, $a1, $v0 +/* 72CD00 802A1750 14600006 */ bnez $v1, .L802A176C +/* 72CD04 802A1754 2402001A */ addiu $v0, $zero, 0x1a +/* 72CD08 802A1758 24020004 */ addiu $v0, $zero, 4 +.L802A175C: +/* 72CD0C 802A175C 3C01802A */ lui $at, %hi(D_802A25E4) +/* 72CD10 802A1760 AC2225E4 */ sw $v0, %lo(D_802A25E4)($at) +/* 72CD14 802A1764 080A861C */ j .L802A1870 +/* 72CD18 802A1768 0000102D */ daddu $v0, $zero, $zero +.L802A176C: +/* 72CD1C 802A176C 00432023 */ subu $a0, $v0, $v1 +/* 72CD20 802A1770 24820003 */ addiu $v0, $a0, 3 +/* 72CD24 802A1774 04420001 */ bltzl $v0, .L802A177C +/* 72CD28 802A1778 24820006 */ addiu $v0, $a0, 6 +.L802A177C: +/* 72CD2C 802A177C 00022083 */ sra $a0, $v0, 2 +/* 72CD30 802A1780 00A41821 */ addu $v1, $a1, $a0 +/* 72CD34 802A1784 00031040 */ sll $v0, $v1, 1 +/* 72CD38 802A1788 00431021 */ addu $v0, $v0, $v1 +/* 72CD3C 802A178C 000210C0 */ sll $v0, $v0, 3 +/* 72CD40 802A1790 00431021 */ addu $v0, $v0, $v1 +/* 72CD44 802A1794 00021080 */ sll $v0, $v0, 2 +/* 72CD48 802A1798 ACC30000 */ sw $v1, ($a2) +/* 72CD4C 802A179C 3C01802A */ lui $at, %hi(D_802A25EC) +/* 72CD50 802A17A0 AC2225EC */ sw $v0, %lo(D_802A25EC)($at) +/* 72CD54 802A17A4 080A861C */ j .L802A1870 +/* 72CD58 802A17A8 0000102D */ daddu $v0, $zero, $zero +glabel L802A17AC_72CD5C +/* 72CD5C 802A17AC 24020014 */ addiu $v0, $zero, 0x14 +/* 72CD60 802A17B0 3C01802A */ lui $at, %hi(D_802A25F4) +/* 72CD64 802A17B4 AC2225F4 */ sw $v0, %lo(D_802A25F4)($at) +/* 72CD68 802A17B8 24020005 */ addiu $v0, $zero, 5 +/* 72CD6C 802A17BC 3C01802A */ lui $at, %hi(D_802A25E4) +/* 72CD70 802A17C0 AC2225E4 */ sw $v0, %lo(D_802A25E4)($at) +/* 72CD74 802A17C4 080A861C */ j .L802A1870 +/* 72CD78 802A17C8 0000102D */ daddu $v0, $zero, $zero +glabel L802A17CC_72CD7C +/* 72CD7C 802A17CC 3C03802A */ lui $v1, %hi(D_802A25F4) +/* 72CD80 802A17D0 246325F4 */ addiu $v1, $v1, %lo(D_802A25F4) +/* 72CD84 802A17D4 8C620000 */ lw $v0, ($v1) +/* 72CD88 802A17D8 10400003 */ beqz $v0, .L802A17E8 +/* 72CD8C 802A17DC 2442FFFF */ addiu $v0, $v0, -1 +/* 72CD90 802A17E0 080A861B */ j .L802A186C +/* 72CD94 802A17E4 AC620000 */ sw $v0, ($v1) +.L802A17E8: +/* 72CD98 802A17E8 3C034EC4 */ lui $v1, 0x4ec4 +/* 72CD9C 802A17EC 3C02802A */ lui $v0, %hi(D_802A25E8) +/* 72CDA0 802A17F0 8C4225E8 */ lw $v0, %lo(D_802A25E8)($v0) +/* 72CDA4 802A17F4 3463EC4F */ ori $v1, $v1, 0xec4f +/* 72CDA8 802A17F8 00430018 */ mult $v0, $v1 +/* 72CDAC 802A17FC 3C11802A */ lui $s1, %hi(D_802A25C8) +/* 72CDB0 802A1800 263125C8 */ addiu $s1, $s1, %lo(D_802A25C8) +/* 72CDB4 802A1804 3C04802A */ lui $a0, %hi(D_802A25F8) +/* 72CDB8 802A1808 8C8425F8 */ lw $a0, %lo(D_802A25F8)($a0) +/* 72CDBC 802A180C 000217C3 */ sra $v0, $v0, 0x1f +/* 72CDC0 802A1810 00004010 */ mfhi $t0 +/* 72CDC4 802A1814 000818C3 */ sra $v1, $t0, 3 +/* 72CDC8 802A1818 00628023 */ subu $s0, $v1, $v0 +/* 72CDCC 802A181C 3C03802A */ lui $v1, %hi(D_802A25FC) +/* 72CDD0 802A1820 8C6325FC */ lw $v1, %lo(D_802A25FC)($v1) +/* 72CDD4 802A1824 00101080 */ sll $v0, $s0, 2 +/* 72CDD8 802A1828 00431021 */ addu $v0, $v0, $v1 +/* 72CDDC 802A182C 94420002 */ lhu $v0, 2($v0) +/* 72CDE0 802A1830 0000802D */ daddu $s0, $zero, $zero +/* 72CDE4 802A1834 A642017A */ sh $v0, 0x17a($s2) +/* 72CDE8 802A1838 00021400 */ sll $v0, $v0, 0x10 +/* 72CDEC 802A183C 00021403 */ sra $v0, $v0, 0x10 +/* 72CDF0 802A1840 0C048D70 */ jal func_801235C0 +/* 72CDF4 802A1844 ACC20084 */ sw $v0, 0x84($a2) +.L802A1848: +/* 72CDF8 802A1848 8E240000 */ lw $a0, ($s1) +/* 72CDFC 802A184C 26310004 */ addiu $s1, $s1, 4 +/* 72CE00 802A1850 0C05123D */ jal free_icon +/* 72CE04 802A1854 26100001 */ addiu $s0, $s0, 1 +/* 72CE08 802A1858 2A020007 */ slti $v0, $s0, 7 +/* 72CE0C 802A185C 1440FFFA */ bnez $v0, .L802A1848 +/* 72CE10 802A1860 24020002 */ addiu $v0, $zero, 2 +/* 72CE14 802A1864 080A861C */ j .L802A1870 +/* 72CE18 802A1868 00000000 */ nop +.L802A186C: +/* 72CE1C 802A186C 0000102D */ daddu $v0, $zero, $zero +.L802A1870: +/* 72CE20 802A1870 8FBF0028 */ lw $ra, 0x28($sp) +/* 72CE24 802A1874 8FB30024 */ lw $s3, 0x24($sp) +/* 72CE28 802A1878 8FB20020 */ lw $s2, 0x20($sp) +/* 72CE2C 802A187C 8FB1001C */ lw $s1, 0x1c($sp) +/* 72CE30 802A1880 8FB00018 */ lw $s0, 0x18($sp) +/* 72CE34 802A1884 03E00008 */ jr $ra +/* 72CE38 802A1888 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A188C_72CE3C.s b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A188C_72CE3C.s new file mode 100644 index 0000000000..7d98a22d10 --- /dev/null +++ b/asm/nonmatchings/battle/item/mystery_72C5B0/func_802A188C_72CE3C.s @@ -0,0 +1,53 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A188C_72CE3C +/* 72CE3C 802A188C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 72CE40 802A1890 AFB10024 */ sw $s1, 0x24($sp) +/* 72CE44 802A1894 0080882D */ daddu $s1, $a0, $zero +/* 72CE48 802A1898 AFBF002C */ sw $ra, 0x2c($sp) +/* 72CE4C 802A189C AFB20028 */ sw $s2, 0x28($sp) +/* 72CE50 802A18A0 AFB00020 */ sw $s0, 0x20($sp) +/* 72CE54 802A18A4 8E30000C */ lw $s0, 0xc($s1) +/* 72CE58 802A18A8 8E050000 */ lw $a1, ($s0) +/* 72CE5C 802A18AC 0C0B1EAF */ jal get_variable +/* 72CE60 802A18B0 26100004 */ addiu $s0, $s0, 4 +/* 72CE64 802A18B4 8E050000 */ lw $a1, ($s0) +/* 72CE68 802A18B8 26100004 */ addiu $s0, $s0, 4 +/* 72CE6C 802A18BC 0220202D */ daddu $a0, $s1, $zero +/* 72CE70 802A18C0 0C0B1EAF */ jal get_variable +/* 72CE74 802A18C4 0040902D */ daddu $s2, $v0, $zero +/* 72CE78 802A18C8 0220202D */ daddu $a0, $s1, $zero +/* 72CE7C 802A18CC 8E050000 */ lw $a1, ($s0) +/* 72CE80 802A18D0 0C0B1EAF */ jal get_variable +/* 72CE84 802A18D4 0040802D */ daddu $s0, $v0, $zero +/* 72CE88 802A18D8 24040002 */ addiu $a0, $zero, 2 +/* 72CE8C 802A18DC 44921000 */ mtc1 $s2, $f2 +/* 72CE90 802A18E0 00000000 */ nop +/* 72CE94 802A18E4 468010A0 */ cvt.s.w $f2, $f2 +/* 72CE98 802A18E8 44051000 */ mfc1 $a1, $f2 +/* 72CE9C 802A18EC 44901000 */ mtc1 $s0, $f2 +/* 72CEA0 802A18F0 00000000 */ nop +/* 72CEA4 802A18F4 468010A0 */ cvt.s.w $f2, $f2 +/* 72CEA8 802A18F8 44061000 */ mfc1 $a2, $f2 +/* 72CEAC 802A18FC 44821000 */ mtc1 $v0, $f2 +/* 72CEB0 802A1900 00000000 */ nop +/* 72CEB4 802A1904 468010A0 */ cvt.s.w $f2, $f2 +/* 72CEB8 802A1908 3C01BF80 */ lui $at, 0xbf80 +/* 72CEBC 802A190C 44810000 */ mtc1 $at, $f0 +/* 72CEC0 802A1910 44071000 */ mfc1 $a3, $f2 +/* 72CEC4 802A1914 24030005 */ addiu $v1, $zero, 5 +/* 72CEC8 802A1918 AFA00010 */ sw $zero, 0x10($sp) +/* 72CECC 802A191C AFA00018 */ sw $zero, 0x18($sp) +/* 72CED0 802A1920 AFA3001C */ sw $v1, 0x1c($sp) +/* 72CED4 802A1924 0C01C064 */ jal func_80070190 +/* 72CED8 802A1928 E7A00014 */ swc1 $f0, 0x14($sp) +/* 72CEDC 802A192C 8FBF002C */ lw $ra, 0x2c($sp) +/* 72CEE0 802A1930 8FB20028 */ lw $s2, 0x28($sp) +/* 72CEE4 802A1934 8FB10024 */ lw $s1, 0x24($sp) +/* 72CEE8 802A1938 8FB00020 */ lw $s0, 0x20($sp) +/* 72CEEC 802A193C 24020002 */ addiu $v0, $zero, 2 +/* 72CEF0 802A1940 03E00008 */ jr $ra +/* 72CEF4 802A1944 27BD0030 */ addiu $sp, $sp, 0x30 +/* 72CEF8 802A1948 00000000 */ nop +/* 72CEFC 802A194C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/pebble_719970/func_802A1000_719970.s b/asm/nonmatchings/battle/item/pebble_719970/func_802A1000_719970.s new file mode 100644 index 0000000000..c2c343f02b --- /dev/null +++ b/asm/nonmatchings/battle/item/pebble_719970/func_802A1000_719970.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_719970 +/* 719970 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 719974 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 719978 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71997C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 719980 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 719984 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 719988 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71998C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 719990 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 719994 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 719998 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71999C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 7199A0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 7199A4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 7199A8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 7199AC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 7199B0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 7199B4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 7199B8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 7199BC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 7199C0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 7199C4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 7199C8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 7199CC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 7199D0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 7199D4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 7199D8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 7199DC 802A106C 00000000 */ nop +/* 7199E0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 7199E4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 7199E8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 7199EC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 7199F0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 7199F4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 7199F8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 7199FC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 719A00 802A1090 00121880 */ sll $v1, $s2, 2 +/* 719A04 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 719A08 802A1098 00031100 */ sll $v0, $v1, 4 +/* 719A0C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 719A10 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 719A14 802A10A4 00440018 */ mult $v0, $a0 +/* 719A18 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 719A1C 802A10AC 00004010 */ mfhi $t0 +/* 719A20 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 719A24 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 719A28 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 719A2C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 719A30 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 719A34 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 719A38 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 719A3C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 719A40 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 719A44 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 719A48 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 719A4C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 719A50 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 719A54 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 719A58 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 719A5C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 719A60 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 719A64 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 719A68 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 719A6C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 719A70 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 719A74 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 719A78 802A1108 0C04C4FD */ jal make_item_entity +/* 719A7C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 719A80 802A1110 0C03A830 */ jal add_coins +/* 719A84 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 719A88 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 719A8C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 719A90 802A1120 00000000 */ nop +.L802A1124: +/* 719A94 802A1124 00101040 */ sll $v0, $s0, 1 +/* 719A98 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 719A9C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 719AA0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 719AA4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 719AA8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 719AAC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 719AB0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 719AB4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 719AB8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 719ABC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 719AC0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 719AC4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 719AC8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 719ACC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 719AD0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 719AD4 802A1164 0C00B94E */ jal get_screen_coords +/* 719AD8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 719ADC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 719AE0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 719AE4 802A1174 0C050529 */ jal create_icon +/* 719AE8 802A1178 00000000 */ nop +/* 719AEC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 719AF0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 719AF4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 719AF8 802A1188 3C01802A */ lui $at, %hi(D_802A1E80) +/* 719AFC 802A118C AC241E80 */ sw $a0, %lo(D_802A1E80)($at) +/* 719B00 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 719B04 802A1194 0C051261 */ jal set_icon_render_pos +/* 719B08 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 719B0C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 719B10 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 719B14 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 719B18 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 719B1C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 719B20 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 719B24 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 719B28 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 719B2C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 719B30 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 719B34 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 719B38 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 719B3C 802A11CC 03E00008 */ jr $ra +/* 719B40 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/pebble_719970/func_802A11D4_719B44.s b/asm/nonmatchings/battle/item/pebble_719970/func_802A11D4_719B44.s new file mode 100644 index 0000000000..f13f9c6409 --- /dev/null +++ b/asm/nonmatchings/battle/item/pebble_719970/func_802A11D4_719B44.s @@ -0,0 +1,32 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_719B44 +/* 719B44 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 719B48 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 719B4C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 719B50 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 719B54 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 719B58 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 719B5C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 719B60 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 719B64 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 719B68 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 719B6C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 719B70 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 719B74 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 719B78 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 719B7C 802A120C 00000000 */ nop +/* 719B80 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 719B84 802A1214 00000000 */ nop +/* 719B88 802A1218 3C04802A */ lui $a0, %hi(D_802A1E80) +/* 719B8C 802A121C 8C841E80 */ lw $a0, %lo(D_802A1E80)($a0) +/* 719B90 802A1220 0C05123D */ jal free_icon +/* 719B94 802A1224 00000000 */ nop +.L802A1228: +/* 719B98 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 719B9C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 719BA0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 719BA4 802A1234 03E00008 */ jr $ra +/* 719BA8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 +/* 719BAC 802A123C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/please_come_back_7285E0/func_802A1000_7285E0.s b/asm/nonmatchings/battle/item/please_come_back_7285E0/func_802A1000_7285E0.s new file mode 100644 index 0000000000..17ba2dab24 --- /dev/null +++ b/asm/nonmatchings/battle/item/please_come_back_7285E0/func_802A1000_7285E0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_7285E0 +/* 7285E0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 7285E4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 7285E8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 7285EC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 7285F0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 7285F4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 7285F8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 7285FC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 728600 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 728604 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 728608 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72860C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 728610 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 728614 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 728618 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72861C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 728620 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 728624 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 728628 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72862C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 728630 802A1050 00021140 */ sll $v0, $v0, 5 +/* 728634 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 728638 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72863C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 728640 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 728644 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 728648 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72864C 802A106C 00000000 */ nop +/* 728650 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 728654 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 728658 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72865C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 728660 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 728664 802A1084 1A400045 */ blez $s2, .L802A119C +/* 728668 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72866C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 728670 802A1090 00121880 */ sll $v1, $s2, 2 +/* 728674 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 728678 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72867C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 728680 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 728684 802A10A4 00440018 */ mult $v0, $a0 +/* 728688 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72868C 802A10AC 00004010 */ mfhi $t0 +/* 728690 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 728694 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 728698 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72869C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 7286A0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 7286A4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 7286A8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 7286AC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 7286B0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 7286B4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 7286B8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 7286BC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 7286C0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 7286C4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 7286C8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 7286CC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 7286D0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 7286D4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 7286D8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 7286DC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 7286E0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 7286E4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 7286E8 802A1108 0C04C4FD */ jal make_item_entity +/* 7286EC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 7286F0 802A1110 0C03A830 */ jal add_coins +/* 7286F4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 7286F8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 7286FC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 728700 802A1120 00000000 */ nop +.L802A1124: +/* 728704 802A1124 00101040 */ sll $v0, $s0, 1 +/* 728708 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72870C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 728710 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 728714 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 728718 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72871C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 728720 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 728724 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 728728 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72872C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 728730 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 728734 802A1154 44050000 */ mfc1 $a1, $f0 +/* 728738 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72873C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 728740 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 728744 802A1164 0C00B94E */ jal get_screen_coords +/* 728748 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72874C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 728750 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 728754 802A1174 0C050529 */ jal create_icon +/* 728758 802A1178 00000000 */ nop +/* 72875C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 728760 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 728764 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 728768 802A1188 3C01802A */ lui $at, %hi(D_802A18E0) +/* 72876C 802A118C AC2418E0 */ sw $a0, %lo(D_802A18E0)($at) +/* 728770 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 728774 802A1194 0C051261 */ jal set_icon_render_pos +/* 728778 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72877C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 728780 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 728784 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 728788 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72878C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 728790 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 728794 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 728798 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72879C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 7287A0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 7287A4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 7287A8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 7287AC 802A11CC 03E00008 */ jr $ra +/* 7287B0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/please_come_back_7285E0/func_802A11D4_7287B4.s b/asm/nonmatchings/battle/item/please_come_back_7285E0/func_802A11D4_7287B4.s new file mode 100644 index 0000000000..ca33cb533d --- /dev/null +++ b/asm/nonmatchings/battle/item/please_come_back_7285E0/func_802A11D4_7287B4.s @@ -0,0 +1,32 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_7287B4 +/* 7287B4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7287B8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 7287BC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 7287C0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 7287C4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 7287C8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 7287CC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 7287D0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 7287D4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 7287D8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 7287DC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 7287E0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 7287E4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 7287E8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 7287EC 802A120C 00000000 */ nop +/* 7287F0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 7287F4 802A1214 00000000 */ nop +/* 7287F8 802A1218 3C04802A */ lui $a0, %hi(D_802A18E0) +/* 7287FC 802A121C 8C8418E0 */ lw $a0, %lo(D_802A18E0)($a0) +/* 728800 802A1220 0C05123D */ jal free_icon +/* 728804 802A1224 00000000 */ nop +.L802A1228: +/* 728808 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72880C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 728810 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 728814 802A1234 03E00008 */ jr $ra +/* 728818 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 +/* 72881C 802A123C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/pow_block_718850/func_802A1000_718850.s b/asm/nonmatchings/battle/item/pow_block_718850/func_802A1000_718850.s new file mode 100644 index 0000000000..131f818cd3 --- /dev/null +++ b/asm/nonmatchings/battle/item/pow_block_718850/func_802A1000_718850.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_718850 +/* 718850 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 718854 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 718858 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71885C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 718860 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 718864 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 718868 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71886C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 718870 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 718874 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 718878 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71887C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 718880 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 718884 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 718888 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 71888C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 718890 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 718894 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 718898 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 71889C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 7188A0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 7188A4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 7188A8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 7188AC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 7188B0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 7188B4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 7188B8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 7188BC 802A106C 00000000 */ nop +/* 7188C0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 7188C4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 7188C8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 7188CC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 7188D0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 7188D4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 7188D8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 7188DC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 7188E0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 7188E4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 7188E8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 7188EC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 7188F0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 7188F4 802A10A4 00440018 */ mult $v0, $a0 +/* 7188F8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 7188FC 802A10AC 00004010 */ mfhi $t0 +/* 718900 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 718904 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 718908 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 71890C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 718910 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 718914 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 718918 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 71891C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 718920 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 718924 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 718928 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71892C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 718930 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 718934 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 718938 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 71893C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 718940 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 718944 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 718948 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 71894C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 718950 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 718954 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 718958 802A1108 0C04C4FD */ jal make_item_entity +/* 71895C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 718960 802A1110 0C03A830 */ jal add_coins +/* 718964 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 718968 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 71896C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 718970 802A1120 00000000 */ nop +.L802A1124: +/* 718974 802A1124 00101040 */ sll $v0, $s0, 1 +/* 718978 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 71897C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 718980 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 718984 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 718988 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71898C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 718990 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 718994 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 718998 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 71899C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 7189A0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 7189A4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 7189A8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 7189AC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 7189B0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 7189B4 802A1164 0C00B94E */ jal get_screen_coords +/* 7189B8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 7189BC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 7189C0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 7189C4 802A1174 0C050529 */ jal create_icon +/* 7189C8 802A1178 00000000 */ nop +/* 7189CC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 7189D0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 7189D4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 7189D8 802A1188 3C01802A */ lui $at, %hi(D_802A2120) +/* 7189DC 802A118C AC242120 */ sw $a0, %lo(D_802A2120)($at) +/* 7189E0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 7189E4 802A1194 0C051261 */ jal set_icon_render_pos +/* 7189E8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 7189EC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 7189F0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 7189F4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 7189F8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 7189FC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 718A00 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 718A04 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 718A08 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 718A0C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 718A10 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 718A14 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 718A18 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 718A1C 802A11CC 03E00008 */ jr $ra +/* 718A20 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/pow_block_718850/func_802A11D4_718A24.s b/asm/nonmatchings/battle/item/pow_block_718850/func_802A11D4_718A24.s new file mode 100644 index 0000000000..4e1e4863cf --- /dev/null +++ b/asm/nonmatchings/battle/item/pow_block_718850/func_802A11D4_718A24.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_718A24 +/* 718A24 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 718A28 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 718A2C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 718A30 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 718A34 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 718A38 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 718A3C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 718A40 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 718A44 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 718A48 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 718A4C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 718A50 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 718A54 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 718A58 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 718A5C 802A120C 00000000 */ nop +/* 718A60 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 718A64 802A1214 00000000 */ nop +/* 718A68 802A1218 3C04802A */ lui $a0, %hi(D_802A2120) +/* 718A6C 802A121C 8C842120 */ lw $a0, %lo(D_802A2120)($a0) +/* 718A70 802A1220 0C05123D */ jal free_icon +/* 718A74 802A1224 00000000 */ nop +.L802A1228: +/* 718A78 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 718A7C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 718A80 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 718A84 802A1234 03E00008 */ jr $ra +/* 718A88 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/pow_block_718850/func_802A123C_718A8C.s b/asm/nonmatchings/battle/item/pow_block_718850/func_802A123C_718A8C.s new file mode 100644 index 0000000000..277819da13 --- /dev/null +++ b/asm/nonmatchings/battle/item/pow_block_718850/func_802A123C_718A8C.s @@ -0,0 +1,47 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_718A8C +/* 718A8C 802A123C 3C02800E */ lui $v0, %hi(gBattleStatus+0xD8) +/* 718A90 802A1240 8C42C148 */ lw $v0, %lo(gBattleStatus+0xD8)($v0) +/* 718A94 802A1244 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 718A98 802A1248 AFB20018 */ sw $s2, 0x18($sp) +/* 718A9C 802A124C 3C128016 */ lui $s2, %hi(gCollisionStatus) +/* 718AA0 802A1250 2652A550 */ addiu $s2, $s2, %lo(gCollisionStatus) +/* 718AA4 802A1254 AFB10014 */ sw $s1, 0x14($sp) +/* 718AA8 802A1258 3C118011 */ lui $s1, %hi(gPlayerStatus) +/* 718AAC 802A125C 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus) +/* 718AB0 802A1260 AFBF001C */ sw $ra, 0x1c($sp) +/* 718AB4 802A1264 AFB00010 */ sw $s0, 0x10($sp) +/* 718AB8 802A1268 C4400188 */ lwc1 $f0, 0x188($v0) +/* 718ABC 802A126C 3C013FF0 */ lui $at, 0x3ff0 +/* 718AC0 802A1270 44811800 */ mtc1 $at, $f3 +/* 718AC4 802A1274 44801000 */ mtc1 $zero, $f2 +/* 718AC8 802A1278 46000021 */ cvt.d.s $f0, $f0 +/* 718ACC 802A127C 46220032 */ c.eq.d $f0, $f2 +/* 718AD0 802A1280 00000000 */ nop +/* 718AD4 802A1284 45000011 */ bc1f .L802A12CC +/* 718AD8 802A1288 24020002 */ addiu $v0, $zero, 2 +/* 718ADC 802A128C 8C9000AC */ lw $s0, 0xac($a0) +/* 718AE0 802A1290 0C04417A */ jal get_entity_by_index +/* 718AE4 802A1294 0200202D */ daddu $a0, $s0, $zero +/* 718AE8 802A1298 8E220000 */ lw $v0, ($s1) +/* 718AEC 802A129C 36104000 */ ori $s0, $s0, 0x4000 +/* 718AF0 802A12A0 A6500008 */ sh $s0, 8($s2) +/* 718AF4 802A12A4 34420002 */ ori $v0, $v0, 2 +/* 718AF8 802A12A8 0C043DB4 */ jal update_entities +/* 718AFC 802A12AC AE220000 */ sw $v0, ($s1) +/* 718B00 802A12B0 24020002 */ addiu $v0, $zero, 2 +/* 718B04 802A12B4 2403FFFF */ addiu $v1, $zero, -1 +/* 718B08 802A12B8 A6430008 */ sh $v1, 8($s2) +/* 718B0C 802A12BC 8E230000 */ lw $v1, ($s1) +/* 718B10 802A12C0 2404FFFD */ addiu $a0, $zero, -3 +/* 718B14 802A12C4 00641824 */ and $v1, $v1, $a0 +/* 718B18 802A12C8 AE230000 */ sw $v1, ($s1) +.L802A12CC: +/* 718B1C 802A12CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 718B20 802A12D0 8FB20018 */ lw $s2, 0x18($sp) +/* 718B24 802A12D4 8FB10014 */ lw $s1, 0x14($sp) +/* 718B28 802A12D8 8FB00010 */ lw $s0, 0x10($sp) +/* 718B2C 802A12DC 03E00008 */ jr $ra +/* 718B30 802A12E0 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/asm/nonmatchings/battle/item/pow_block_718850/func_802A12E4_718B34.s b/asm/nonmatchings/battle/item/pow_block_718850/func_802A12E4_718B34.s new file mode 100644 index 0000000000..5f25449342 --- /dev/null +++ b/asm/nonmatchings/battle/item/pow_block_718850/func_802A12E4_718B34.s @@ -0,0 +1,17 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12E4_718B34 +/* 718B34 802A12E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 718B38 802A12E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 718B3C 802A12EC 0C04417A */ jal get_entity_by_index +/* 718B40 802A12F0 8C8400AC */ lw $a0, 0xac($a0) +/* 718B44 802A12F4 0040182D */ daddu $v1, $v0, $zero +/* 718B48 802A12F8 8C640000 */ lw $a0, ($v1) +/* 718B4C 802A12FC 3C052000 */ lui $a1, 0x2000 +/* 718B50 802A1300 00852025 */ or $a0, $a0, $a1 +/* 718B54 802A1304 AC640000 */ sw $a0, ($v1) +/* 718B58 802A1308 8FBF0010 */ lw $ra, 0x10($sp) +/* 718B5C 802A130C 24020002 */ addiu $v0, $zero, 2 +/* 718B60 802A1310 03E00008 */ jr $ra +/* 718B64 802A1314 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/pow_block_718850/func_802A1318_718B68.s b/asm/nonmatchings/battle/item/pow_block_718850/func_802A1318_718B68.s new file mode 100644 index 0000000000..c62fde6344 --- /dev/null +++ b/asm/nonmatchings/battle/item/pow_block_718850/func_802A1318_718B68.s @@ -0,0 +1,39 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1318_718B68 +/* 718B68 802A1318 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 718B6C 802A131C AFBF0014 */ sw $ra, 0x14($sp) +/* 718B70 802A1320 AFB00010 */ sw $s0, 0x10($sp) +/* 718B74 802A1324 8C8400AC */ lw $a0, 0xac($a0) +/* 718B78 802A1328 3C10800E */ lui $s0, %hi(gBattleStatus+0xD8) +/* 718B7C 802A132C 8E10C148 */ lw $s0, %lo(gBattleStatus+0xD8)($s0) +/* 718B80 802A1330 0C04417A */ jal get_entity_by_index +/* 718B84 802A1334 00000000 */ nop +/* 718B88 802A1338 C6000188 */ lwc1 $f0, 0x188($s0) +/* 718B8C 802A133C E4400054 */ swc1 $f0, 0x54($v0) +/* 718B90 802A1340 C6000188 */ lwc1 $f0, 0x188($s0) +/* 718B94 802A1344 E4400058 */ swc1 $f0, 0x58($v0) +/* 718B98 802A1348 C6000188 */ lwc1 $f0, 0x188($s0) +/* 718B9C 802A134C E440005C */ swc1 $f0, 0x5c($v0) +/* 718BA0 802A1350 C6000188 */ lwc1 $f0, 0x188($s0) +/* 718BA4 802A1354 3C013FF0 */ lui $at, 0x3ff0 +/* 718BA8 802A1358 44811800 */ mtc1 $at, $f3 +/* 718BAC 802A135C 44801000 */ mtc1 $zero, $f2 +/* 718BB0 802A1360 46000021 */ cvt.d.s $f0, $f0 +/* 718BB4 802A1364 46220032 */ c.eq.d $f0, $f2 +/* 718BB8 802A1368 00000000 */ nop +/* 718BBC 802A136C 45010007 */ bc1t .L802A138C +/* 718BC0 802A1370 00000000 */ nop +/* 718BC4 802A1374 C440004C */ lwc1 $f0, 0x4c($v0) +/* 718BC8 802A1378 3C014120 */ lui $at, 0x4120 +/* 718BCC 802A137C 44811000 */ mtc1 $at, $f2 +/* 718BD0 802A1380 00000000 */ nop +/* 718BD4 802A1384 46020001 */ sub.s $f0, $f0, $f2 +/* 718BD8 802A1388 E440004C */ swc1 $f0, 0x4c($v0) +.L802A138C: +/* 718BDC 802A138C 8FBF0014 */ lw $ra, 0x14($sp) +/* 718BE0 802A1390 8FB00010 */ lw $s0, 0x10($sp) +/* 718BE4 802A1394 24020002 */ addiu $v0, $zero, 2 +/* 718BE8 802A1398 03E00008 */ jr $ra +/* 718BEC 802A139C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A1000_72DB70.s b/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A1000_72DB70.s new file mode 100644 index 0000000000..6631454944 --- /dev/null +++ b/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A1000_72DB70.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_72DB70 +/* 72DB70 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 72DB74 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 72DB78 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72DB7C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 72DB80 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 72DB84 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 72DB88 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72DB8C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 72DB90 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 72DB94 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 72DB98 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72DB9C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 72DBA0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 72DBA4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 72DBA8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72DBAC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 72DBB0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 72DBB4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 72DBB8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72DBBC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 72DBC0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 72DBC4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 72DBC8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72DBCC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 72DBD0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 72DBD4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 72DBD8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72DBDC 802A106C 00000000 */ nop +/* 72DBE0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 72DBE4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 72DBE8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72DBEC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 72DBF0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 72DBF4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 72DBF8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72DBFC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 72DC00 802A1090 00121880 */ sll $v1, $s2, 2 +/* 72DC04 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 72DC08 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72DC0C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 72DC10 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 72DC14 802A10A4 00440018 */ mult $v0, $a0 +/* 72DC18 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72DC1C 802A10AC 00004010 */ mfhi $t0 +/* 72DC20 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 72DC24 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 72DC28 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72DC2C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 72DC30 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 72DC34 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 72DC38 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72DC3C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 72DC40 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 72DC44 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72DC48 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72DC4C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 72DC50 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 72DC54 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 72DC58 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72DC5C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 72DC60 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 72DC64 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 72DC68 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72DC6C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 72DC70 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 72DC74 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 72DC78 802A1108 0C04C4FD */ jal make_item_entity +/* 72DC7C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 72DC80 802A1110 0C03A830 */ jal add_coins +/* 72DC84 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 72DC88 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72DC8C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 72DC90 802A1120 00000000 */ nop +.L802A1124: +/* 72DC94 802A1124 00101040 */ sll $v0, $s0, 1 +/* 72DC98 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72DC9C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 72DCA0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 72DCA4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 72DCA8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72DCAC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 72DCB0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 72DCB4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 72DCB8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72DCBC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 72DCC0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 72DCC4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 72DCC8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72DCCC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 72DCD0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 72DCD4 802A1164 0C00B94E */ jal get_screen_coords +/* 72DCD8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72DCDC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 72DCE0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 72DCE4 802A1174 0C050529 */ jal create_icon +/* 72DCE8 802A1178 00000000 */ nop +/* 72DCEC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 72DCF0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 72DCF4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 72DCF8 802A1188 3C01802A */ lui $at, %hi(D_802A19C0) +/* 72DCFC 802A118C AC2419C0 */ sw $a0, %lo(D_802A19C0)($at) +/* 72DD00 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 72DD04 802A1194 0C051261 */ jal set_icon_render_pos +/* 72DD08 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72DD0C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 72DD10 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 72DD14 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 72DD18 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72DD1C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 72DD20 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 72DD24 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 72DD28 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72DD2C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 72DD30 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 72DD34 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 72DD38 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72DD3C 802A11CC 03E00008 */ jr $ra +/* 72DD40 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A11D4_72DD44.s b/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A11D4_72DD44.s new file mode 100644 index 0000000000..cdafccd5e4 --- /dev/null +++ b/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A11D4_72DD44.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_72DD44 +/* 72DD44 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 72DD48 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72DD4C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 72DD50 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 72DD54 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 72DD58 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72DD5C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 72DD60 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 72DD64 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 72DD68 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72DD6C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 72DD70 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 72DD74 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 72DD78 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72DD7C 802A120C 00000000 */ nop +/* 72DD80 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 72DD84 802A1214 00000000 */ nop +/* 72DD88 802A1218 3C04802A */ lui $a0, %hi(D_802A19C0) +/* 72DD8C 802A121C 8C8419C0 */ lw $a0, %lo(D_802A19C0)($a0) +/* 72DD90 802A1220 0C05123D */ jal free_icon +/* 72DD94 802A1224 00000000 */ nop +.L802A1228: +/* 72DD98 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72DD9C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 72DDA0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 72DDA4 802A1234 03E00008 */ jr $ra +/* 72DDA8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A123C_72DDAC.s b/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A123C_72DDAC.s new file mode 100644 index 0000000000..f911b8f033 --- /dev/null +++ b/asm/nonmatchings/battle/item/repel_gel_72DB70/func_802A123C_72DDAC.s @@ -0,0 +1,25 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_72DDAC +/* 72DDAC 802A123C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 72DDB0 802A1240 0080102D */ daddu $v0, $a0, $zero +/* 72DDB4 802A1244 AFB00010 */ sw $s0, 0x10($sp) +/* 72DDB8 802A1248 3C10800E */ lui $s0, %hi(gBattleStatus+0xD8) +/* 72DDBC 802A124C 8E10C148 */ lw $s0, %lo(gBattleStatus+0xD8)($s0) +/* 72DDC0 802A1250 2405000E */ addiu $a1, $zero, 0xe +/* 72DDC4 802A1254 AFBF0018 */ sw $ra, 0x18($sp) +/* 72DDC8 802A1258 AFB10014 */ sw $s1, 0x14($sp) +/* 72DDCC 802A125C 8C460084 */ lw $a2, 0x84($v0) +/* 72DDD0 802A1260 8E1101F4 */ lw $s1, 0x1f4($s0) +/* 72DDD4 802A1264 0C0997D0 */ jal inflict_status +/* 72DDD8 802A1268 0200202D */ daddu $a0, $s0, $zero +/* 72DDDC 802A126C A200021C */ sb $zero, 0x21c($s0) +/* 72DDE0 802A1270 8E230000 */ lw $v1, ($s1) +/* 72DDE4 802A1274 34630100 */ ori $v1, $v1, 0x100 +/* 72DDE8 802A1278 AE230000 */ sw $v1, ($s1) +/* 72DDEC 802A127C 8FBF0018 */ lw $ra, 0x18($sp) +/* 72DDF0 802A1280 8FB10014 */ lw $s1, 0x14($sp) +/* 72DDF4 802A1284 8FB00010 */ lw $s0, 0x10($sp) +/* 72DDF8 802A1288 24020002 */ addiu $v0, $zero, 2 +/* 72DDFC 802A128C 03E00008 */ jr $ra diff --git a/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1000_71D770.s b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1000_71D770.s new file mode 100644 index 0000000000..0e213a33c1 --- /dev/null +++ b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1000_71D770.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_71D770 +/* 71D770 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 71D774 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 71D778 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71D77C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 71D780 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 71D784 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 71D788 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71D78C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 71D790 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 71D794 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 71D798 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71D79C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 71D7A0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 71D7A4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 71D7A8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 71D7AC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 71D7B0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 71D7B4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 71D7B8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 71D7BC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 71D7C0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 71D7C4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 71D7C8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 71D7CC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 71D7D0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 71D7D4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 71D7D8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 71D7DC 802A106C 00000000 */ nop +/* 71D7E0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 71D7E4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 71D7E8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 71D7EC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 71D7F0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 71D7F4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 71D7F8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 71D7FC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 71D800 802A1090 00121880 */ sll $v1, $s2, 2 +/* 71D804 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 71D808 802A1098 00031100 */ sll $v0, $v1, 4 +/* 71D80C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 71D810 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 71D814 802A10A4 00440018 */ mult $v0, $a0 +/* 71D818 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 71D81C 802A10AC 00004010 */ mfhi $t0 +/* 71D820 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 71D824 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 71D828 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 71D82C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 71D830 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 71D834 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 71D838 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 71D83C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 71D840 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 71D844 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71D848 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71D84C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 71D850 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 71D854 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 71D858 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 71D85C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 71D860 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 71D864 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 71D868 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 71D86C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 71D870 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 71D874 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 71D878 802A1108 0C04C4FD */ jal make_item_entity +/* 71D87C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 71D880 802A1110 0C03A830 */ jal add_coins +/* 71D884 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 71D888 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 71D88C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 71D890 802A1120 00000000 */ nop +.L802A1124: +/* 71D894 802A1124 00101040 */ sll $v0, $s0, 1 +/* 71D898 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 71D89C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 71D8A0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71D8A4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 71D8A8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71D8AC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 71D8B0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 71D8B4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 71D8B8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 71D8BC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 71D8C0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 71D8C4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 71D8C8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 71D8CC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 71D8D0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 71D8D4 802A1164 0C00B94E */ jal get_screen_coords +/* 71D8D8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 71D8DC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 71D8E0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 71D8E4 802A1174 0C050529 */ jal create_icon +/* 71D8E8 802A1178 00000000 */ nop +/* 71D8EC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 71D8F0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 71D8F4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 71D8F8 802A1188 3C01802A */ lui $at, %hi(D_802A1EE0) +/* 71D8FC 802A118C AC241EE0 */ sw $a0, %lo(D_802A1EE0)($at) +/* 71D900 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 71D904 802A1194 0C051261 */ jal set_icon_render_pos +/* 71D908 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 71D90C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 71D910 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 71D914 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 71D918 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 71D91C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 71D920 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 71D924 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 71D928 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 71D92C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 71D930 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 71D934 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 71D938 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 71D93C 802A11CC 03E00008 */ jr $ra +/* 71D940 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A11D4_71D944.s b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A11D4_71D944.s new file mode 100644 index 0000000000..954aa12e87 --- /dev/null +++ b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A11D4_71D944.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_71D944 +/* 71D944 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71D948 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 71D94C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 71D950 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 71D954 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 71D958 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 71D95C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 71D960 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 71D964 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 71D968 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 71D96C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 71D970 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 71D974 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 71D978 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 71D97C 802A120C 00000000 */ nop +/* 71D980 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 71D984 802A1214 00000000 */ nop +/* 71D988 802A1218 3C04802A */ lui $a0, %hi(D_802A1EE0) +/* 71D98C 802A121C 8C841EE0 */ lw $a0, %lo(D_802A1EE0)($a0) +/* 71D990 802A1220 0C05123D */ jal free_icon +/* 71D994 802A1224 00000000 */ nop +.L802A1228: +/* 71D998 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 71D99C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 71D9A0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 71D9A4 802A1234 03E00008 */ jr $ra +/* 71D9A8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A123C_71D9AC.s b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A123C_71D9AC.s new file mode 100644 index 0000000000..b9d13e9fcf --- /dev/null +++ b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A123C_71D9AC.s @@ -0,0 +1,89 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_71D9AC +/* 71D9AC 802A123C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 71D9B0 802A1240 AFB00020 */ sw $s0, 0x20($sp) +/* 71D9B4 802A1244 0080802D */ daddu $s0, $a0, $zero +/* 71D9B8 802A1248 AFBF002C */ sw $ra, 0x2c($sp) +/* 71D9BC 802A124C AFB20028 */ sw $s2, 0x28($sp) +/* 71D9C0 802A1250 AFB10024 */ sw $s1, 0x24($sp) +/* 71D9C4 802A1254 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 71D9C8 802A1258 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 71D9CC 802A125C 0C00A67F */ jal rand_int +/* 71D9D0 802A1260 240400C8 */ addiu $a0, $zero, 0xc8 +/* 71D9D4 802A1264 24040028 */ addiu $a0, $zero, 0x28 +/* 71D9D8 802A1268 0C00A67F */ jal rand_int +/* 71D9DC 802A126C 24510064 */ addiu $s1, $v0, 0x64 +/* 71D9E0 802A1270 241200C8 */ addiu $s2, $zero, 0xc8 +/* 71D9E4 802A1274 8E030084 */ lw $v1, 0x84($s0) +/* 71D9E8 802A1278 30630003 */ andi $v1, $v1, 3 +/* 71D9EC 802A127C 10600013 */ beqz $v1, .L802A12CC +/* 71D9F0 802A1280 0040802D */ daddu $s0, $v0, $zero +/* 71D9F4 802A1284 0C00A67F */ jal rand_int +/* 71D9F8 802A1288 24040064 */ addiu $a0, $zero, 0x64 +/* 71D9FC 802A128C 00521021 */ addu $v0, $v0, $s2 +/* 71DA00 802A1290 02221023 */ subu $v0, $s1, $v0 +/* 71DA04 802A1294 4482B000 */ mtc1 $v0, $f22 +/* 71DA08 802A1298 00000000 */ nop +/* 71DA0C 802A129C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 71DA10 802A12A0 0C00A67F */ jal rand_int +/* 71DA14 802A12A4 24040064 */ addiu $a0, $zero, 0x64 +/* 71DA18 802A12A8 2442FFCE */ addiu $v0, $v0, -0x32 +/* 71DA1C 802A12AC 02021023 */ subu $v0, $s0, $v0 +/* 71DA20 802A12B0 4482A000 */ mtc1 $v0, $f20 +/* 71DA24 802A12B4 00000000 */ nop +/* 71DA28 802A12B8 4680A520 */ cvt.s.w $f20, $f20 +/* 71DA2C 802A12BC 0C00A67F */ jal rand_int +/* 71DA30 802A12C0 2404000A */ addiu $a0, $zero, 0xa +/* 71DA34 802A12C4 080A84C4 */ j .L802A1310 +/* 71DA38 802A12C8 24040002 */ addiu $a0, $zero, 2 +.L802A12CC: +/* 71DA3C 802A12CC 0C00A67F */ jal rand_int +/* 71DA40 802A12D0 24040064 */ addiu $a0, $zero, 0x64 +/* 71DA44 802A12D4 244200C8 */ addiu $v0, $v0, 0xc8 +/* 71DA48 802A12D8 02221023 */ subu $v0, $s1, $v0 +/* 71DA4C 802A12DC 4482B000 */ mtc1 $v0, $f22 +/* 71DA50 802A12E0 00000000 */ nop +/* 71DA54 802A12E4 4680B5A0 */ cvt.s.w $f22, $f22 +/* 71DA58 802A12E8 0C00A67F */ jal rand_int +/* 71DA5C 802A12EC 24040064 */ addiu $a0, $zero, 0x64 +/* 71DA60 802A12F0 2442FFCE */ addiu $v0, $v0, -0x32 +/* 71DA64 802A12F4 02021023 */ subu $v0, $s0, $v0 +/* 71DA68 802A12F8 4482A000 */ mtc1 $v0, $f20 +/* 71DA6C 802A12FC 00000000 */ nop +/* 71DA70 802A1300 4680A520 */ cvt.s.w $f20, $f20 +/* 71DA74 802A1304 0C00A67F */ jal rand_int +/* 71DA78 802A1308 2404000A */ addiu $a0, $zero, 0xa +/* 71DA7C 802A130C 24040003 */ addiu $a0, $zero, 3 +.L802A1310: +/* 71DA80 802A1310 44911000 */ mtc1 $s1, $f2 +/* 71DA84 802A1314 00000000 */ nop +/* 71DA88 802A1318 468010A0 */ cvt.s.w $f2, $f2 +/* 71DA8C 802A131C 44051000 */ mfc1 $a1, $f2 +/* 71DA90 802A1320 44921000 */ mtc1 $s2, $f2 +/* 71DA94 802A1324 00000000 */ nop +/* 71DA98 802A1328 468010A0 */ cvt.s.w $f2, $f2 +/* 71DA9C 802A132C 44061000 */ mfc1 $a2, $f2 +/* 71DAA0 802A1330 44901000 */ mtc1 $s0, $f2 +/* 71DAA4 802A1334 00000000 */ nop +/* 71DAA8 802A1338 468010A0 */ cvt.s.w $f2, $f2 +/* 71DAAC 802A133C 24420007 */ addiu $v0, $v0, 7 +/* 71DAB0 802A1340 44071000 */ mfc1 $a3, $f2 +/* 71DAB4 802A1344 44820000 */ mtc1 $v0, $f0 +/* 71DAB8 802A1348 00000000 */ nop +/* 71DABC 802A134C 46800020 */ cvt.s.w $f0, $f0 +/* 71DAC0 802A1350 E7B60010 */ swc1 $f22, 0x10($sp) +/* 71DAC4 802A1354 AFA00014 */ sw $zero, 0x14($sp) +/* 71DAC8 802A1358 E7B40018 */ swc1 $f20, 0x18($sp) +/* 71DACC 802A135C 0C01BF8C */ jal func_8006FE30 +/* 71DAD0 802A1360 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 71DAD4 802A1364 8FBF002C */ lw $ra, 0x2c($sp) +/* 71DAD8 802A1368 8FB20028 */ lw $s2, 0x28($sp) +/* 71DADC 802A136C 8FB10024 */ lw $s1, 0x24($sp) +/* 71DAE0 802A1370 8FB00020 */ lw $s0, 0x20($sp) +/* 71DAE4 802A1374 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 71DAE8 802A1378 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 71DAEC 802A137C 24020002 */ addiu $v0, $zero, 2 +/* 71DAF0 802A1380 03E00008 */ jr $ra +/* 71DAF4 802A1384 27BD0040 */ addiu $sp, $sp, 0x40 diff --git a/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1388_71DAF8.s b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1388_71DAF8.s new file mode 100644 index 0000000000..eb3ed04313 --- /dev/null +++ b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1388_71DAF8.s @@ -0,0 +1,51 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1388_71DAF8 +/* 71DAF8 802A1388 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 71DAFC 802A138C AFB10024 */ sw $s1, 0x24($sp) +/* 71DB00 802A1390 0080882D */ daddu $s1, $a0, $zero +/* 71DB04 802A1394 AFBF002C */ sw $ra, 0x2c($sp) +/* 71DB08 802A1398 AFB20028 */ sw $s2, 0x28($sp) +/* 71DB0C 802A139C AFB00020 */ sw $s0, 0x20($sp) +/* 71DB10 802A13A0 8E30000C */ lw $s0, 0xc($s1) +/* 71DB14 802A13A4 8E050000 */ lw $a1, ($s0) +/* 71DB18 802A13A8 0C0B1EAF */ jal get_variable +/* 71DB1C 802A13AC 26100004 */ addiu $s0, $s0, 4 +/* 71DB20 802A13B0 8E050000 */ lw $a1, ($s0) +/* 71DB24 802A13B4 26100004 */ addiu $s0, $s0, 4 +/* 71DB28 802A13B8 0220202D */ daddu $a0, $s1, $zero +/* 71DB2C 802A13BC 0C0B1EAF */ jal get_variable +/* 71DB30 802A13C0 0040902D */ daddu $s2, $v0, $zero +/* 71DB34 802A13C4 0220202D */ daddu $a0, $s1, $zero +/* 71DB38 802A13C8 8E050000 */ lw $a1, ($s0) +/* 71DB3C 802A13CC 0C0B1EAF */ jal get_variable +/* 71DB40 802A13D0 0040802D */ daddu $s0, $v0, $zero +/* 71DB44 802A13D4 24040002 */ addiu $a0, $zero, 2 +/* 71DB48 802A13D8 44921000 */ mtc1 $s2, $f2 +/* 71DB4C 802A13DC 00000000 */ nop +/* 71DB50 802A13E0 468010A0 */ cvt.s.w $f2, $f2 +/* 71DB54 802A13E4 44051000 */ mfc1 $a1, $f2 +/* 71DB58 802A13E8 44901000 */ mtc1 $s0, $f2 +/* 71DB5C 802A13EC 00000000 */ nop +/* 71DB60 802A13F0 468010A0 */ cvt.s.w $f2, $f2 +/* 71DB64 802A13F4 44061000 */ mfc1 $a2, $f2 +/* 71DB68 802A13F8 44821000 */ mtc1 $v0, $f2 +/* 71DB6C 802A13FC 00000000 */ nop +/* 71DB70 802A1400 468010A0 */ cvt.s.w $f2, $f2 +/* 71DB74 802A1404 3C01BF80 */ lui $at, 0xbf80 +/* 71DB78 802A1408 44810000 */ mtc1 $at, $f0 +/* 71DB7C 802A140C 44071000 */ mfc1 $a3, $f2 +/* 71DB80 802A1410 24030005 */ addiu $v1, $zero, 5 +/* 71DB84 802A1414 AFA00010 */ sw $zero, 0x10($sp) +/* 71DB88 802A1418 AFA00018 */ sw $zero, 0x18($sp) +/* 71DB8C 802A141C AFA3001C */ sw $v1, 0x1c($sp) +/* 71DB90 802A1420 0C01C064 */ jal func_80070190 +/* 71DB94 802A1424 E7A00014 */ swc1 $f0, 0x14($sp) +/* 71DB98 802A1428 8FBF002C */ lw $ra, 0x2c($sp) +/* 71DB9C 802A142C 8FB20028 */ lw $s2, 0x28($sp) +/* 71DBA0 802A1430 8FB10024 */ lw $s1, 0x24($sp) +/* 71DBA4 802A1434 8FB00020 */ lw $s0, 0x20($sp) +/* 71DBA8 802A1438 24020002 */ addiu $v0, $zero, 2 +/* 71DBAC 802A143C 03E00008 */ jr $ra +/* 71DBB0 802A1440 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1444_71DBB4.s b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1444_71DBB4.s new file mode 100644 index 0000000000..b7da64c874 --- /dev/null +++ b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A1444_71DBB4.s @@ -0,0 +1,41 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1444_71DBB4 +/* 71DBB4 802A1444 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71DBB8 802A1448 AFB00010 */ sw $s0, 0x10($sp) +/* 71DBBC 802A144C 0080802D */ daddu $s0, $a0, $zero +/* 71DBC0 802A1450 10A0000E */ beqz $a1, .L802A148C +/* 71DBC4 802A1454 AFBF0014 */ sw $ra, 0x14($sp) +/* 71DBC8 802A1458 0C04760B */ jal func_8011D82C +/* 71DBCC 802A145C 24040001 */ addiu $a0, $zero, 1 +/* 71DBD0 802A1460 0000202D */ daddu $a0, $zero, $zero +/* 71DBD4 802A1464 0080282D */ daddu $a1, $a0, $zero +/* 71DBD8 802A1468 0080302D */ daddu $a2, $a0, $zero +/* 71DBDC 802A146C 0080382D */ daddu $a3, $a0, $zero +/* 71DBE0 802A1470 3C028015 */ lui $v0, %hi(D_801512F0) +/* 71DBE4 802A1474 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* 71DBE8 802A1478 24030001 */ addiu $v1, $zero, 1 +/* 71DBEC 802A147C 0C046F97 */ jal set_background_color_blend +/* 71DBF0 802A1480 A0430000 */ sb $v1, ($v0) +/* 71DBF4 802A1484 2402000A */ addiu $v0, $zero, 0xa +/* 71DBF8 802A1488 AE020070 */ sw $v0, 0x70($s0) +.L802A148C: +/* 71DBFC 802A148C 0000202D */ daddu $a0, $zero, $zero +/* 71DC00 802A1490 0080282D */ daddu $a1, $a0, $zero +/* 71DC04 802A1494 0080302D */ daddu $a2, $a0, $zero +/* 71DC08 802A1498 8E020070 */ lw $v0, 0x70($s0) +/* 71DC0C 802A149C 2407000A */ addiu $a3, $zero, 0xa +/* 71DC10 802A14A0 00E23823 */ subu $a3, $a3, $v0 +/* 71DC14 802A14A4 00073900 */ sll $a3, $a3, 4 +/* 71DC18 802A14A8 0C046F97 */ jal set_background_color_blend +/* 71DC1C 802A14AC 30E700F0 */ andi $a3, $a3, 0xf0 +/* 71DC20 802A14B0 8E020070 */ lw $v0, 0x70($s0) +/* 71DC24 802A14B4 2442FFFF */ addiu $v0, $v0, -1 +/* 71DC28 802A14B8 AE020070 */ sw $v0, 0x70($s0) +/* 71DC2C 802A14BC 2C420001 */ sltiu $v0, $v0, 1 +/* 71DC30 802A14C0 8FBF0014 */ lw $ra, 0x14($sp) +/* 71DC34 802A14C4 8FB00010 */ lw $s0, 0x10($sp) +/* 71DC38 802A14C8 00021040 */ sll $v0, $v0, 1 +/* 71DC3C 802A14CC 03E00008 */ jr $ra +/* 71DC40 802A14D0 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A14D4_71DC44.s b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A14D4_71DC44.s new file mode 100644 index 0000000000..85f4e22a5e --- /dev/null +++ b/asm/nonmatchings/battle/item/shooting_star_71D770/func_802A14D4_71DC44.s @@ -0,0 +1,38 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A14D4_71DC44 +/* 71DC44 802A14D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71DC48 802A14D8 AFB00010 */ sw $s0, 0x10($sp) +/* 71DC4C 802A14DC 0080802D */ daddu $s0, $a0, $zero +/* 71DC50 802A14E0 10A00003 */ beqz $a1, .L802A14F0 +/* 71DC54 802A14E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 71DC58 802A14E8 2402000A */ addiu $v0, $zero, 0xa +/* 71DC5C 802A14EC AE020070 */ sw $v0, 0x70($s0) +.L802A14F0: +/* 71DC60 802A14F0 0000202D */ daddu $a0, $zero, $zero +/* 71DC64 802A14F4 0080282D */ daddu $a1, $a0, $zero +/* 71DC68 802A14F8 8E070070 */ lw $a3, 0x70($s0) +/* 71DC6C 802A14FC 0080302D */ daddu $a2, $a0, $zero +/* 71DC70 802A1500 00073900 */ sll $a3, $a3, 4 +/* 71DC74 802A1504 0C046F97 */ jal set_background_color_blend +/* 71DC78 802A1508 30E700F0 */ andi $a3, $a3, 0xf0 +/* 71DC7C 802A150C 8E020070 */ lw $v0, 0x70($s0) +/* 71DC80 802A1510 2442FFFF */ addiu $v0, $v0, -1 +/* 71DC84 802A1514 10400003 */ beqz $v0, .L802A1524 +/* 71DC88 802A1518 AE020070 */ sw $v0, 0x70($s0) +/* 71DC8C 802A151C 080A854F */ j .L802A153C +/* 71DC90 802A1520 0000102D */ daddu $v0, $zero, $zero +.L802A1524: +/* 71DC94 802A1524 0000202D */ daddu $a0, $zero, $zero +/* 71DC98 802A1528 0080282D */ daddu $a1, $a0, $zero +/* 71DC9C 802A152C 0080302D */ daddu $a2, $a0, $zero +/* 71DCA0 802A1530 0C046F97 */ jal set_background_color_blend +/* 71DCA4 802A1534 0080382D */ daddu $a3, $a0, $zero +/* 71DCA8 802A1538 24020002 */ addiu $v0, $zero, 2 +.L802A153C: +/* 71DCAC 802A153C 8FBF0014 */ lw $ra, 0x14($sp) +/* 71DCB0 802A1540 8FB00010 */ lw $s0, 0x10($sp) +/* 71DCB4 802A1544 03E00008 */ jr $ra +/* 71DCB8 802A1548 27BD0018 */ addiu $sp, $sp, 0x18 +/* 71DCBC 802A154C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1000_71E650.s b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1000_71E650.s new file mode 100644 index 0000000000..6bd0f1b8a3 --- /dev/null +++ b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1000_71E650.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_71E650 +/* 71E650 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 71E654 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 71E658 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71E65C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 71E660 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 71E664 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 71E668 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71E66C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 71E670 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 71E674 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 71E678 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71E67C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 71E680 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 71E684 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 71E688 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 71E68C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 71E690 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 71E694 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 71E698 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 71E69C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 71E6A0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 71E6A4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 71E6A8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 71E6AC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 71E6B0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 71E6B4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 71E6B8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 71E6BC 802A106C 00000000 */ nop +/* 71E6C0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 71E6C4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 71E6C8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 71E6CC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 71E6D0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 71E6D4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 71E6D8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 71E6DC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 71E6E0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 71E6E4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 71E6E8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 71E6EC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 71E6F0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 71E6F4 802A10A4 00440018 */ mult $v0, $a0 +/* 71E6F8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 71E6FC 802A10AC 00004010 */ mfhi $t0 +/* 71E700 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 71E704 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 71E708 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 71E70C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 71E710 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 71E714 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 71E718 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 71E71C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 71E720 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 71E724 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71E728 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71E72C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 71E730 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 71E734 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 71E738 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 71E73C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 71E740 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 71E744 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 71E748 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 71E74C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 71E750 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 71E754 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 71E758 802A1108 0C04C4FD */ jal make_item_entity +/* 71E75C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 71E760 802A1110 0C03A830 */ jal add_coins +/* 71E764 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 71E768 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 71E76C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 71E770 802A1120 00000000 */ nop +.L802A1124: +/* 71E774 802A1124 00101040 */ sll $v0, $s0, 1 +/* 71E778 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 71E77C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 71E780 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71E784 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 71E788 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71E78C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 71E790 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 71E794 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 71E798 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 71E79C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 71E7A0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 71E7A4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 71E7A8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 71E7AC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 71E7B0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 71E7B4 802A1164 0C00B94E */ jal get_screen_coords +/* 71E7B8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 71E7BC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 71E7C0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 71E7C4 802A1174 0C050529 */ jal create_icon +/* 71E7C8 802A1178 00000000 */ nop +/* 71E7CC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 71E7D0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 71E7D4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 71E7D8 802A1188 3C01802A */ lui $at, %hi(D_802A3F50) +/* 71E7DC 802A118C AC243F50 */ sw $a0, %lo(D_802A3F50)($at) +/* 71E7E0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 71E7E4 802A1194 0C051261 */ jal set_icon_render_pos +/* 71E7E8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 71E7EC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 71E7F0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 71E7F4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 71E7F8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 71E7FC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 71E800 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 71E804 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 71E808 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 71E80C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 71E810 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 71E814 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 71E818 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 71E81C 802A11CC 03E00008 */ jr $ra +/* 71E820 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A11D4_71E824.s b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A11D4_71E824.s new file mode 100644 index 0000000000..7b3e255495 --- /dev/null +++ b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A11D4_71E824.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_71E824 +/* 71E824 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71E828 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 71E82C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 71E830 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 71E834 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 71E838 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 71E83C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 71E840 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 71E844 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 71E848 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 71E84C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 71E850 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 71E854 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 71E858 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 71E85C 802A120C 00000000 */ nop +/* 71E860 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 71E864 802A1214 00000000 */ nop +/* 71E868 802A1218 3C04802A */ lui $a0, %hi(D_802A3F50) +/* 71E86C 802A121C 8C843F50 */ lw $a0, %lo(D_802A3F50)($a0) +/* 71E870 802A1220 0C05123D */ jal free_icon +/* 71E874 802A1224 00000000 */ nop +.L802A1228: +/* 71E878 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 71E87C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 71E880 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 71E884 802A1234 03E00008 */ jr $ra +/* 71E888 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A123C_71E88C.s b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A123C_71E88C.s new file mode 100644 index 0000000000..19f6f845ba --- /dev/null +++ b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A123C_71E88C.s @@ -0,0 +1,341 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_71E88C +/* 71E88C 802A123C 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 71E890 802A1240 AFBE0038 */ sw $fp, 0x38($sp) +/* 71E894 802A1244 3C1E802A */ lui $fp, %hi(D_802A3F88) +/* 71E898 802A1248 27DE3F88 */ addiu $fp, $fp, %lo(D_802A3F88) +/* 71E89C 802A124C AFBF003C */ sw $ra, 0x3c($sp) +/* 71E8A0 802A1250 AFB70034 */ sw $s7, 0x34($sp) +/* 71E8A4 802A1254 AFB60030 */ sw $s6, 0x30($sp) +/* 71E8A8 802A1258 AFB5002C */ sw $s5, 0x2c($sp) +/* 71E8AC 802A125C AFB40028 */ sw $s4, 0x28($sp) +/* 71E8B0 802A1260 AFB30024 */ sw $s3, 0x24($sp) +/* 71E8B4 802A1264 AFB20020 */ sw $s2, 0x20($sp) +/* 71E8B8 802A1268 AFB1001C */ sw $s1, 0x1c($sp) +/* 71E8BC 802A126C AFB00018 */ sw $s0, 0x18($sp) +/* 71E8C0 802A1270 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 71E8C4 802A1274 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 71E8C8 802A1278 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 71E8CC 802A127C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 71E8D0 802A1280 10A00002 */ beqz $a1, .L802A128C +/* 71E8D4 802A1284 AFA40060 */ sw $a0, 0x60($sp) +/* 71E8D8 802A1288 AC800070 */ sw $zero, 0x70($a0) +.L802A128C: +/* 71E8DC 802A128C 8FA80060 */ lw $t0, 0x60($sp) +/* 71E8E0 802A1290 8D030070 */ lw $v1, 0x70($t0) +/* 71E8E4 802A1294 24020001 */ addiu $v0, $zero, 1 +/* 71E8E8 802A1298 1062005A */ beq $v1, $v0, .L802A1404 +/* 71E8EC 802A129C 28620002 */ slti $v0, $v1, 2 +/* 71E8F0 802A12A0 10400005 */ beqz $v0, .L802A12B8 +/* 71E8F4 802A12A4 24020002 */ addiu $v0, $zero, 2 +/* 71E8F8 802A12A8 10600007 */ beqz $v1, .L802A12C8 +/* 71E8FC 802A12AC 0000102D */ daddu $v0, $zero, $zero +/* 71E900 802A12B0 080A85C0 */ j .L802A1700 +/* 71E904 802A12B4 00000000 */ nop +.L802A12B8: +/* 71E908 802A12B8 10620104 */ beq $v1, $v0, .L802A16CC +/* 71E90C 802A12BC 0000102D */ daddu $v0, $zero, $zero +/* 71E910 802A12C0 080A85C0 */ j .L802A1700 +/* 71E914 802A12C4 00000000 */ nop +.L802A12C8: +/* 71E918 802A12C8 0000882D */ daddu $s1, $zero, $zero +/* 71E91C 802A12CC 3C17802A */ lui $s7, %hi(D_802A3F00_721550) +/* 71E920 802A12D0 26F73F00 */ addiu $s7, $s7, %lo(D_802A3F00_721550) +/* 71E924 802A12D4 24160008 */ addiu $s6, $zero, 8 +/* 71E928 802A12D8 24150004 */ addiu $s5, $zero, 4 +/* 71E92C 802A12DC 3C14802A */ lui $s4, %hi(D_802A3E88_7214D8) +/* 71E930 802A12E0 26943E88 */ addiu $s4, $s4, %lo(D_802A3E88_7214D8) +/* 71E934 802A12E4 3C13802A */ lui $s3, %hi(D_802A3F58) +/* 71E938 802A12E8 26733F58 */ addiu $s3, $s3, %lo(D_802A3F58) +/* 71E93C 802A12EC 3C01C348 */ lui $at, 0xc348 +/* 71E940 802A12F0 44810000 */ mtc1 $at, $f0 +/* 71E944 802A12F4 3C014120 */ lui $at, 0x4120 +/* 71E948 802A12F8 44811000 */ mtc1 $at, $f2 +/* 71E94C 802A12FC 3C12802A */ lui $s2, %hi(D_802A3F28_721578) +/* 71E950 802A1300 26523F28 */ addiu $s2, $s2, %lo(D_802A3F28_721578) +/* 71E954 802A1304 E7C00000 */ swc1 $f0, ($fp) +/* 71E958 802A1308 E7C20008 */ swc1 $f2, 8($fp) +.L802A130C: +/* 71E95C 802A130C 8E440000 */ lw $a0, ($s2) +/* 71E960 802A1310 26520004 */ addiu $s2, $s2, 4 +/* 71E964 802A1314 0C0B5083 */ jal func_802D420C +/* 71E968 802A1318 26310001 */ addiu $s1, $s1, 1 +/* 71E96C 802A131C 3C08802A */ lui $t0, %hi(D_802A3E88_7214D8) +/* 71E970 802A1320 25083E88 */ addiu $t0, $t0, %lo(D_802A3E88_7214D8) +/* 71E974 802A1324 02A81821 */ addu $v1, $s5, $t0 +/* 71E978 802A1328 AE620000 */ sw $v0, ($s3) +/* 71E97C 802A132C C4740000 */ lwc1 $f20, ($v1) +/* 71E980 802A1330 4680A520 */ cvt.s.w $f20, $f20 +/* 71E984 802A1334 0040802D */ daddu $s0, $v0, $zero +/* 71E988 802A1338 0200202D */ daddu $a0, $s0, $zero +/* 71E98C 802A133C 4600A10D */ trunc.w.s $f4, $f20 +/* 71E990 802A1340 44062000 */ mfc1 $a2, $f4 +/* 71E994 802A1344 3C08802A */ lui $t0, %hi(D_802A3E88_7214D8) +/* 71E998 802A1348 25083E88 */ addiu $t0, $t0, %lo(D_802A3E88_7214D8) +/* 71E99C 802A134C 02C81021 */ addu $v0, $s6, $t0 +/* 71E9A0 802A1350 26D6000C */ addiu $s6, $s6, 0xc +/* 71E9A4 802A1354 26B5000C */ addiu $s5, $s5, 0xc +/* 71E9A8 802A1358 C6820000 */ lwc1 $f2, ($s4) +/* 71E9AC 802A135C 468010A0 */ cvt.s.w $f2, $f2 +/* 71E9B0 802A1360 C7C00000 */ lwc1 $f0, ($fp) +/* 71E9B4 802A1364 2694000C */ addiu $s4, $s4, 0xc +/* 71E9B8 802A1368 46001580 */ add.s $f22, $f2, $f0 +/* 71E9BC 802A136C C7C20008 */ lwc1 $f2, 8($fp) +/* 71E9C0 802A1370 C4400000 */ lwc1 $f0, ($v0) +/* 71E9C4 802A1374 46800020 */ cvt.s.w $f0, $f0 +/* 71E9C8 802A1378 46020600 */ add.s $f24, $f0, $f2 +/* 71E9CC 802A137C 4600B10D */ trunc.w.s $f4, $f22 +/* 71E9D0 802A1380 44052000 */ mfc1 $a1, $f4 +/* 71E9D4 802A1384 4600C10D */ trunc.w.s $f4, $f24 +/* 71E9D8 802A1388 44072000 */ mfc1 $a3, $f4 +/* 71E9DC 802A138C 0C0B50D9 */ jal func_802D4364 +/* 71E9E0 802A1390 26730004 */ addiu $s3, $s3, 4 +/* 71E9E4 802A1394 0200202D */ daddu $a0, $s0, $zero +/* 71E9E8 802A1398 8EE50000 */ lw $a1, ($s7) +/* 71E9EC 802A139C 26F70004 */ addiu $s7, $s7, 4 +/* 71E9F0 802A13A0 3C073F80 */ lui $a3, 0x3f80 +/* 71E9F4 802A13A4 0C0B50EB */ jal func_802D43AC +/* 71E9F8 802A13A8 00A0302D */ daddu $a2, $a1, $zero +/* 71E9FC 802A13AC 2A22000A */ slti $v0, $s1, 0xa +/* 71EA00 802A13B0 1440FFD6 */ bnez $v0, .L802A130C +/* 71EA04 802A13B4 00000000 */ nop +/* 71EA08 802A13B8 3C028007 */ lui $v0, %hi(gGameStatusPtr) +/* 71EA0C 802A13BC 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0) +/* 71EA10 802A13C0 94440134 */ lhu $a0, 0x134($v0) +/* 71EA14 802A13C4 3C02CCCC */ lui $v0, 0xcccc +/* 71EA18 802A13C8 3442CCCD */ ori $v0, $v0, 0xcccd +/* 71EA1C 802A13CC 00820019 */ multu $a0, $v0 +/* 71EA20 802A13D0 8FA80060 */ lw $t0, 0x60($sp) +/* 71EA24 802A13D4 24020001 */ addiu $v0, $zero, 1 +/* 71EA28 802A13D8 AD020070 */ sw $v0, 0x70($t0) +/* 71EA2C 802A13DC 00004010 */ mfhi $t0 +/* 71EA30 802A13E0 000818C2 */ srl $v1, $t0, 3 +/* 71EA34 802A13E4 00031080 */ sll $v0, $v1, 2 +/* 71EA38 802A13E8 00431021 */ addu $v0, $v0, $v1 +/* 71EA3C 802A13EC 00021040 */ sll $v0, $v0, 1 +/* 71EA40 802A13F0 00822023 */ subu $a0, $a0, $v0 +/* 71EA44 802A13F4 8FA80060 */ lw $t0, 0x60($sp) +/* 71EA48 802A13F8 3084FFFF */ andi $a0, $a0, 0xffff +/* 71EA4C 802A13FC 080A85BF */ j .L802A16FC +/* 71EA50 802A1400 AD040074 */ sw $a0, 0x74($t0) +.L802A1404: +/* 71EA54 802A1404 C7C00000 */ lwc1 $f0, ($fp) +/* 71EA58 802A1408 3C0140C0 */ lui $at, 0x40c0 +/* 71EA5C 802A140C 44811000 */ mtc1 $at, $f2 +/* 71EA60 802A1410 00000000 */ nop +/* 71EA64 802A1414 46020000 */ add.s $f0, $f0, $f2 +/* 71EA68 802A1418 3C028007 */ lui $v0, %hi(gGameStatusPtr) +/* 71EA6C 802A141C 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0) +/* 71EA70 802A1420 E7C00000 */ swc1 $f0, ($fp) +/* 71EA74 802A1424 94430134 */ lhu $v1, 0x134($v0) +/* 71EA78 802A1428 3C02AAAA */ lui $v0, 0xaaaa +/* 71EA7C 802A142C 3442AAAB */ ori $v0, $v0, 0xaaab +/* 71EA80 802A1430 00620019 */ multu $v1, $v0 +/* 71EA84 802A1434 00004010 */ mfhi $t0 +/* 71EA88 802A1438 00082042 */ srl $a0, $t0, 1 +/* 71EA8C 802A143C 00041040 */ sll $v0, $a0, 1 +/* 71EA90 802A1440 00441021 */ addu $v0, $v0, $a0 +/* 71EA94 802A1444 00621823 */ subu $v1, $v1, $v0 +/* 71EA98 802A1448 3063FFFF */ andi $v1, $v1, 0xffff +/* 71EA9C 802A144C 14600011 */ bnez $v1, .L802A1494 +/* 71EAA0 802A1450 0000A82D */ daddu $s5, $zero, $zero +/* 71EAA4 802A1454 8FA80060 */ lw $t0, 0x60($sp) +/* 71EAA8 802A1458 3C026666 */ lui $v0, 0x6666 +/* 71EAAC 802A145C 8D040074 */ lw $a0, 0x74($t0) +/* 71EAB0 802A1460 34426667 */ ori $v0, $v0, 0x6667 +/* 71EAB4 802A1464 24840001 */ addiu $a0, $a0, 1 +/* 71EAB8 802A1468 00820018 */ mult $a0, $v0 +/* 71EABC 802A146C 000417C3 */ sra $v0, $a0, 0x1f +/* 71EAC0 802A1470 00004010 */ mfhi $t0 +/* 71EAC4 802A1474 00081883 */ sra $v1, $t0, 2 +/* 71EAC8 802A1478 00621823 */ subu $v1, $v1, $v0 +/* 71EACC 802A147C 00031080 */ sll $v0, $v1, 2 +/* 71EAD0 802A1480 00431021 */ addu $v0, $v0, $v1 +/* 71EAD4 802A1484 00021040 */ sll $v0, $v0, 1 +/* 71EAD8 802A1488 8FA80060 */ lw $t0, 0x60($sp) +/* 71EADC 802A148C 00822023 */ subu $a0, $a0, $v0 +/* 71EAE0 802A1490 AD040074 */ sw $a0, 0x74($t0) +.L802A1494: +/* 71EAE4 802A1494 0000882D */ daddu $s1, $zero, $zero +/* 71EAE8 802A1498 3C014220 */ lui $at, 0x4220 +/* 71EAEC 802A149C 4481D000 */ mtc1 $at, $f26 +/* 71EAF0 802A14A0 24140008 */ addiu $s4, $zero, 8 +/* 71EAF4 802A14A4 24130004 */ addiu $s3, $zero, 4 +/* 71EAF8 802A14A8 3C16802A */ lui $s6, %hi(D_802A3E88_7214D8) +/* 71EAFC 802A14AC 26D63E88 */ addiu $s6, $s6, %lo(D_802A3E88_7214D8) +/* 71EB00 802A14B0 02C0902D */ daddu $s2, $s6, $zero +/* 71EB04 802A14B4 3C10802A */ lui $s0, %hi(D_802A3F58) +/* 71EB08 802A14B8 26103F58 */ addiu $s0, $s0, %lo(D_802A3F58) +.L802A14BC: +/* 71EB0C 802A14BC 02761021 */ addu $v0, $s3, $s6 +/* 71EB10 802A14C0 C4540000 */ lwc1 $f20, ($v0) +/* 71EB14 802A14C4 4680A520 */ cvt.s.w $f20, $f20 +/* 71EB18 802A14C8 4600A10D */ trunc.w.s $f4, $f20 +/* 71EB1C 802A14CC 44062000 */ mfc1 $a2, $f4 +/* 71EB20 802A14D0 C6400000 */ lwc1 $f0, ($s2) +/* 71EB24 802A14D4 46800020 */ cvt.s.w $f0, $f0 +/* 71EB28 802A14D8 C7C20000 */ lwc1 $f2, ($fp) +/* 71EB2C 802A14DC 02961021 */ addu $v0, $s4, $s6 +/* 71EB30 802A14E0 46020580 */ add.s $f22, $f0, $f2 +/* 71EB34 802A14E4 C7C20008 */ lwc1 $f2, 8($fp) +/* 71EB38 802A14E8 C4400000 */ lwc1 $f0, ($v0) +/* 71EB3C 802A14EC 46800020 */ cvt.s.w $f0, $f0 +/* 71EB40 802A14F0 46020600 */ add.s $f24, $f0, $f2 +/* 71EB44 802A14F4 8E040000 */ lw $a0, ($s0) +/* 71EB48 802A14F8 4600B10D */ trunc.w.s $f4, $f22 +/* 71EB4C 802A14FC 44052000 */ mfc1 $a1, $f4 +/* 71EB50 802A1500 4600C10D */ trunc.w.s $f4, $f24 +/* 71EB54 802A1504 44072000 */ mfc1 $a3, $f4 +/* 71EB58 802A1508 0C0B50D9 */ jal func_802D4364 +/* 71EB5C 802A150C 00000000 */ nop +/* 71EB60 802A1510 56A00038 */ bnel $s5, $zero, .L802A15F4 +/* 71EB64 802A1514 2694000C */ addiu $s4, $s4, 0xc +/* 71EB68 802A1518 8FA80060 */ lw $t0, 0x60($sp) +/* 71EB6C 802A151C 8D020074 */ lw $v0, 0x74($t0) +/* 71EB70 802A1520 54510034 */ bnel $v0, $s1, .L802A15F4 +/* 71EB74 802A1524 2694000C */ addiu $s4, $s4, 0xc +/* 71EB78 802A1528 3C028007 */ lui $v0, %hi(gGameStatusPtr) +/* 71EB7C 802A152C 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0) +/* 71EB80 802A1530 94440134 */ lhu $a0, 0x134($v0) +/* 71EB84 802A1534 3C02CCCC */ lui $v0, 0xcccc +/* 71EB88 802A1538 3442CCCD */ ori $v0, $v0, 0xcccd +/* 71EB8C 802A153C 00820019 */ multu $a0, $v0 +/* 71EB90 802A1540 00004010 */ mfhi $t0 +/* 71EB94 802A1544 00081882 */ srl $v1, $t0, 2 +/* 71EB98 802A1548 00031080 */ sll $v0, $v1, 2 +/* 71EB9C 802A154C 00431021 */ addu $v0, $v0, $v1 +/* 71EBA0 802A1550 00822023 */ subu $a0, $a0, $v0 +/* 71EBA4 802A1554 3084FFFF */ andi $a0, $a0, 0xffff +/* 71EBA8 802A1558 54800026 */ bnel $a0, $zero, .L802A15F4 +/* 71EBAC 802A155C 2694000C */ addiu $s4, $s4, 0xc +/* 71EBB0 802A1560 44800000 */ mtc1 $zero, $f0 +/* 71EBB4 802A1564 00000000 */ nop +/* 71EBB8 802A1568 4616003C */ c.lt.s $f0, $f22 +/* 71EBBC 802A156C 00000000 */ nop +/* 71EBC0 802A1570 45000013 */ bc1f .L802A15C0 +/* 71EBC4 802A1574 00000000 */ nop +/* 71EBC8 802A1578 3C0142C8 */ lui $at, 0x42c8 +/* 71EBCC 802A157C 44810000 */ mtc1 $at, $f0 +/* 71EBD0 802A1580 00000000 */ nop +/* 71EBD4 802A1584 4616003C */ c.lt.s $f0, $f22 +/* 71EBD8 802A1588 00000000 */ nop +/* 71EBDC 802A158C 45000005 */ bc1f .L802A15A4 +/* 71EBE0 802A1590 4600B506 */ mov.s $f20, $f22 +/* 71EBE4 802A1594 3C014248 */ lui $at, 0x4248 +/* 71EBE8 802A1598 44810000 */ mtc1 $at, $f0 +/* 71EBEC 802A159C 00000000 */ nop +/* 71EBF0 802A15A0 4600A501 */ sub.s $f20, $f20, $f0 +.L802A15A4: +/* 71EBF4 802A15A4 4600A10D */ trunc.w.s $f4, $f20 +/* 71EBF8 802A15A8 44042000 */ mfc1 $a0, $f4 +/* 71EBFC 802A15AC 0C00A67F */ jal rand_int +/* 71EC00 802A15B0 00000000 */ nop +/* 71EC04 802A15B4 4482A000 */ mtc1 $v0, $f20 +/* 71EC08 802A15B8 00000000 */ nop +/* 71EC0C 802A15BC 4680A520 */ cvt.s.w $f20, $f20 +.L802A15C0: +/* 71EC10 802A15C0 4616D03C */ c.lt.s $f26, $f22 +/* 71EC14 802A15C4 00000000 */ nop +/* 71EC18 802A15C8 45000003 */ bc1f .L802A15D8 +/* 71EC1C 802A15CC 24040003 */ addiu $a0, $zero, 3 +/* 71EC20 802A15D0 461AB001 */ sub.s $f0, $f22, $f26 +/* 71EC24 802A15D4 46000587 */ neg.s $f22, $f0 +.L802A15D8: +/* 71EC28 802A15D8 4405B000 */ mfc1 $a1, $f22 +/* 71EC2C 802A15DC 4406A000 */ mfc1 $a2, $f20 +/* 71EC30 802A15E0 4407C000 */ mfc1 $a3, $f24 +/* 71EC34 802A15E4 24150001 */ addiu $s5, $zero, 1 +/* 71EC38 802A15E8 0C01BEB4 */ jal fx_walk_large +/* 71EC3C 802A15EC AFA00010 */ sw $zero, 0x10($sp) +/* 71EC40 802A15F0 2694000C */ addiu $s4, $s4, 0xc +.L802A15F4: +/* 71EC44 802A15F4 2673000C */ addiu $s3, $s3, 0xc +/* 71EC48 802A15F8 2652000C */ addiu $s2, $s2, 0xc +/* 71EC4C 802A15FC 26310001 */ addiu $s1, $s1, 1 +/* 71EC50 802A1600 2A22000A */ slti $v0, $s1, 0xa +/* 71EC54 802A1604 1440FFAD */ bnez $v0, .L802A14BC +/* 71EC58 802A1608 26100004 */ addiu $s0, $s0, 4 +/* 71EC5C 802A160C 3C028007 */ lui $v0, %hi(gGameStatusPtr) +/* 71EC60 802A1610 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0) +/* 71EC64 802A1614 94420134 */ lhu $v0, 0x134($v0) +/* 71EC68 802A1618 30420001 */ andi $v0, $v0, 1 +/* 71EC6C 802A161C 10400020 */ beqz $v0, .L802A16A0 +/* 71EC70 802A1620 00000000 */ nop +/* 71EC74 802A1624 0C00A67F */ jal rand_int +/* 71EC78 802A1628 24040009 */ addiu $a0, $zero, 9 +/* 71EC7C 802A162C 00021840 */ sll $v1, $v0, 1 +/* 71EC80 802A1630 00621821 */ addu $v1, $v1, $v0 +/* 71EC84 802A1634 24620001 */ addiu $v0, $v1, 1 +/* 71EC88 802A1638 00021080 */ sll $v0, $v0, 2 +/* 71EC8C 802A163C 3C01802A */ lui $at, %hi(D_802A3E88_7214D8) +/* 71EC90 802A1640 00220821 */ addu $at, $at, $v0 +/* 71EC94 802A1644 C4343E88 */ lwc1 $f20, %lo(D_802A3E88_7214D8)($at) +/* 71EC98 802A1648 4680A520 */ cvt.s.w $f20, $f20 +/* 71EC9C 802A164C 00031080 */ sll $v0, $v1, 2 +/* 71ECA0 802A1650 3C01802A */ lui $at, %hi(D_802A3E88_7214D8) +/* 71ECA4 802A1654 00220821 */ addu $at, $at, $v0 +/* 71ECA8 802A1658 C4203E88 */ lwc1 $f0, %lo(D_802A3E88_7214D8)($at) +/* 71ECAC 802A165C 46800020 */ cvt.s.w $f0, $f0 +/* 71ECB0 802A1660 C7C20000 */ lwc1 $f2, ($fp) +/* 71ECB4 802A1664 24630002 */ addiu $v1, $v1, 2 +/* 71ECB8 802A1668 46020000 */ add.s $f0, $f0, $f2 +/* 71ECBC 802A166C 00031880 */ sll $v1, $v1, 2 +/* 71ECC0 802A1670 C7C20008 */ lwc1 $f2, 8($fp) +/* 71ECC4 802A1674 44050000 */ mfc1 $a1, $f0 +/* 71ECC8 802A1678 3C01802A */ lui $at, %hi(D_802A3E88_7214D8) +/* 71ECCC 802A167C 00230821 */ addu $at, $at, $v1 +/* 71ECD0 802A1680 C4203E88 */ lwc1 $f0, %lo(D_802A3E88_7214D8)($at) +/* 71ECD4 802A1684 46800020 */ cvt.s.w $f0, $f0 +/* 71ECD8 802A1688 46020000 */ add.s $f0, $f0, $f2 +/* 71ECDC 802A168C 4406A000 */ mfc1 $a2, $f20 +/* 71ECE0 802A1690 44070000 */ mfc1 $a3, $f0 +/* 71ECE4 802A1694 24040002 */ addiu $a0, $zero, 2 +/* 71ECE8 802A1698 0C01BEB4 */ jal fx_walk_large +/* 71ECEC 802A169C AFA00010 */ sw $zero, 0x10($sp) +.L802A16A0: +/* 71ECF0 802A16A0 C7C20000 */ lwc1 $f2, ($fp) +/* 71ECF4 802A16A4 3C0143A0 */ lui $at, 0x43a0 +/* 71ECF8 802A16A8 44810000 */ mtc1 $at, $f0 +/* 71ECFC 802A16AC 00000000 */ nop +/* 71ED00 802A16B0 4602003E */ c.le.s $f0, $f2 +/* 71ED04 802A16B4 00000000 */ nop +/* 71ED08 802A16B8 45000010 */ bc1f .L802A16FC +/* 71ED0C 802A16BC 24020002 */ addiu $v0, $zero, 2 +/* 71ED10 802A16C0 8FA80060 */ lw $t0, 0x60($sp) +/* 71ED14 802A16C4 080A85BF */ j .L802A16FC +/* 71ED18 802A16C8 AD020070 */ sw $v0, 0x70($t0) +.L802A16CC: +/* 71ED1C 802A16CC 0000882D */ daddu $s1, $zero, $zero +/* 71ED20 802A16D0 3C10802A */ lui $s0, %hi(D_802A3F58) +/* 71ED24 802A16D4 26103F58 */ addiu $s0, $s0, %lo(D_802A3F58) +.L802A16D8: +/* 71ED28 802A16D8 8E040000 */ lw $a0, ($s0) +/* 71ED2C 802A16DC 26100004 */ addiu $s0, $s0, 4 +/* 71ED30 802A16E0 0C0B50FD */ jal func_802D43F4 +/* 71ED34 802A16E4 26310001 */ addiu $s1, $s1, 1 +/* 71ED38 802A16E8 2A22000A */ slti $v0, $s1, 0xa +/* 71ED3C 802A16EC 1440FFFA */ bnez $v0, .L802A16D8 +/* 71ED40 802A16F0 24020002 */ addiu $v0, $zero, 2 +/* 71ED44 802A16F4 080A85C0 */ j .L802A1700 +/* 71ED48 802A16F8 00000000 */ nop +.L802A16FC: +/* 71ED4C 802A16FC 0000102D */ daddu $v0, $zero, $zero +.L802A1700: +/* 71ED50 802A1700 8FBF003C */ lw $ra, 0x3c($sp) +/* 71ED54 802A1704 8FBE0038 */ lw $fp, 0x38($sp) +/* 71ED58 802A1708 8FB70034 */ lw $s7, 0x34($sp) +/* 71ED5C 802A170C 8FB60030 */ lw $s6, 0x30($sp) +/* 71ED60 802A1710 8FB5002C */ lw $s5, 0x2c($sp) +/* 71ED64 802A1714 8FB40028 */ lw $s4, 0x28($sp) +/* 71ED68 802A1718 8FB30024 */ lw $s3, 0x24($sp) +/* 71ED6C 802A171C 8FB20020 */ lw $s2, 0x20($sp) +/* 71ED70 802A1720 8FB1001C */ lw $s1, 0x1c($sp) +/* 71ED74 802A1724 8FB00018 */ lw $s0, 0x18($sp) +/* 71ED78 802A1728 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 71ED7C 802A172C D7B80050 */ ldc1 $f24, 0x50($sp) +/* 71ED80 802A1730 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 71ED84 802A1734 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 71ED88 802A1738 03E00008 */ jr $ra +/* 71ED8C 802A173C 27BD0060 */ addiu $sp, $sp, 0x60 diff --git a/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1740_71ED90.s b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1740_71ED90.s new file mode 100644 index 0000000000..781d8cb57e --- /dev/null +++ b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1740_71ED90.s @@ -0,0 +1,76 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1740_71ED90 +/* 71ED90 802A1740 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 71ED94 802A1744 AFB3001C */ sw $s3, 0x1c($sp) +/* 71ED98 802A1748 3C13800E */ lui $s3, %hi(gBattleStatus+0xD8) +/* 71ED9C 802A174C 8E73C148 */ lw $s3, %lo(gBattleStatus+0xD8)($s3) +/* 71EDA0 802A1750 AFB40020 */ sw $s4, 0x20($sp) +/* 71EDA4 802A1754 AFBF0024 */ sw $ra, 0x24($sp) +/* 71EDA8 802A1758 AFB20018 */ sw $s2, 0x18($sp) +/* 71EDAC 802A175C AFB10014 */ sw $s1, 0x14($sp) +/* 71EDB0 802A1760 AFB00010 */ sw $s0, 0x10($sp) +/* 71EDB4 802A1764 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 71EDB8 802A1768 10A00004 */ beqz $a1, .L802A177C +/* 71EDBC 802A176C 0080A02D */ daddu $s4, $a0, $zero +/* 71EDC0 802A1770 2402005A */ addiu $v0, $zero, 0x5a +/* 71EDC4 802A1774 AE800070 */ sw $zero, 0x70($s4) +/* 71EDC8 802A1778 AE820074 */ sw $v0, 0x74($s4) +.L802A177C: +/* 71EDCC 802A177C 8262040C */ lb $v0, 0x40c($s3) +/* 71EDD0 802A1780 18400021 */ blez $v0, .L802A1808 +/* 71EDD4 802A1784 0000902D */ daddu $s2, $zero, $zero +/* 71EDD8 802A1788 3C014204 */ lui $at, 0x4204 +/* 71EDDC 802A178C 4481A000 */ mtc1 $at, $f20 +/* 71EDE0 802A1790 02721021 */ addu $v0, $s3, $s2 +.L802A1794: +/* 71EDE4 802A1794 8042040D */ lb $v0, 0x40d($v0) +/* 71EDE8 802A1798 00028080 */ sll $s0, $v0, 2 +/* 71EDEC 802A179C 02028021 */ addu $s0, $s0, $v0 +/* 71EDF0 802A17A0 00108080 */ sll $s0, $s0, 2 +/* 71EDF4 802A17A4 2610022C */ addiu $s0, $s0, 0x22c +/* 71EDF8 802A17A8 02708021 */ addu $s0, $s3, $s0 +/* 71EDFC 802A17AC 0C09A75B */ jal get_actor +/* 71EE00 802A17B0 86040000 */ lh $a0, ($s0) +/* 71EE04 802A17B4 0040882D */ daddu $s1, $v0, $zero +/* 71EE08 802A17B8 86050002 */ lh $a1, 2($s0) +/* 71EE0C 802A17BC 0C099117 */ jal get_actor_part +/* 71EE10 802A17C0 0220202D */ daddu $a0, $s1, $zero +/* 71EE14 802A17C4 82230218 */ lb $v1, 0x218($s1) +/* 71EE18 802A17C8 1460000A */ bnez $v1, .L802A17F4 +/* 71EE1C 802A17CC 00000000 */ nop +/* 71EE20 802A17D0 8C42007C */ lw $v0, 0x7c($v0) +/* 71EE24 802A17D4 30420020 */ andi $v0, $v0, 0x20 +/* 71EE28 802A17D8 14400006 */ bnez $v0, .L802A17F4 +/* 71EE2C 802A17DC 00000000 */ nop +/* 71EE30 802A17E0 C62C018C */ lwc1 $f12, 0x18c($s1) +/* 71EE34 802A17E4 46146300 */ add.s $f12, $f12, $f20 +/* 71EE38 802A17E8 0C00A6C9 */ jal clamp_angle +/* 71EE3C 802A17EC E62C018C */ swc1 $f12, 0x18c($s1) +/* 71EE40 802A17F0 E620018C */ swc1 $f0, 0x18c($s1) +.L802A17F4: +/* 71EE44 802A17F4 8262040C */ lb $v0, 0x40c($s3) +/* 71EE48 802A17F8 26520001 */ addiu $s2, $s2, 1 +/* 71EE4C 802A17FC 0242102A */ slt $v0, $s2, $v0 +/* 71EE50 802A1800 1440FFE4 */ bnez $v0, .L802A1794 +/* 71EE54 802A1804 02721021 */ addu $v0, $s3, $s2 +.L802A1808: +/* 71EE58 802A1808 8E820074 */ lw $v0, 0x74($s4) +/* 71EE5C 802A180C 14400003 */ bnez $v0, .L802A181C +/* 71EE60 802A1810 2442FFFF */ addiu $v0, $v0, -1 +/* 71EE64 802A1814 080A8609 */ j .L802A1824 +/* 71EE68 802A1818 24020002 */ addiu $v0, $zero, 2 +.L802A181C: +/* 71EE6C 802A181C AE820074 */ sw $v0, 0x74($s4) +/* 71EE70 802A1820 0000102D */ daddu $v0, $zero, $zero +.L802A1824: +/* 71EE74 802A1824 8FBF0024 */ lw $ra, 0x24($sp) +/* 71EE78 802A1828 8FB40020 */ lw $s4, 0x20($sp) +/* 71EE7C 802A182C 8FB3001C */ lw $s3, 0x1c($sp) +/* 71EE80 802A1830 8FB20018 */ lw $s2, 0x18($sp) +/* 71EE84 802A1834 8FB10014 */ lw $s1, 0x14($sp) +/* 71EE88 802A1838 8FB00010 */ lw $s0, 0x10($sp) +/* 71EE8C 802A183C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 71EE90 802A1840 03E00008 */ jr $ra +/* 71EE94 802A1844 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1848_71EE98.s b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1848_71EE98.s new file mode 100644 index 0000000000..f4b172baaf --- /dev/null +++ b/asm/nonmatchings/battle/item/sleepy_sheep_71E650/func_802A1848_71EE98.s @@ -0,0 +1,83 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1848_71EE98 +/* 71EE98 802A1848 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 71EE9C 802A184C AFB3001C */ sw $s3, 0x1c($sp) +/* 71EEA0 802A1850 3C13800E */ lui $s3, %hi(gBattleStatus+0xD8) +/* 71EEA4 802A1854 8E73C148 */ lw $s3, %lo(gBattleStatus+0xD8)($s3) +/* 71EEA8 802A1858 AFBF0024 */ sw $ra, 0x24($sp) +/* 71EEAC 802A185C AFB40020 */ sw $s4, 0x20($sp) +/* 71EEB0 802A1860 AFB20018 */ sw $s2, 0x18($sp) +/* 71EEB4 802A1864 AFB10014 */ sw $s1, 0x14($sp) +/* 71EEB8 802A1868 AFB00010 */ sw $s0, 0x10($sp) +/* 71EEBC 802A186C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 71EEC0 802A1870 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 71EEC4 802A1874 54A00001 */ bnel $a1, $zero, .L802A187C +/* 71EEC8 802A1878 AC800070 */ sw $zero, 0x70($a0) +.L802A187C: +/* 71EECC 802A187C 0000902D */ daddu $s2, $zero, $zero +/* 71EED0 802A1880 8262040C */ lb $v0, 0x40c($s3) +/* 71EED4 802A1884 1840002C */ blez $v0, .L802A1938 +/* 71EED8 802A1888 0240A02D */ daddu $s4, $s2, $zero +/* 71EEDC 802A188C 3C0143B4 */ lui $at, 0x43b4 +/* 71EEE0 802A1890 4481A000 */ mtc1 $at, $f20 +/* 71EEE4 802A1894 3C014204 */ lui $at, 0x4204 +/* 71EEE8 802A1898 4481B000 */ mtc1 $at, $f22 +/* 71EEEC 802A189C 02721021 */ addu $v0, $s3, $s2 +.L802A18A0: +/* 71EEF0 802A18A0 8043040D */ lb $v1, 0x40d($v0) +/* 71EEF4 802A18A4 00031080 */ sll $v0, $v1, 2 +/* 71EEF8 802A18A8 00431021 */ addu $v0, $v0, $v1 +/* 71EEFC 802A18AC 00021080 */ sll $v0, $v0, 2 +/* 71EF00 802A18B0 2442022C */ addiu $v0, $v0, 0x22c +/* 71EF04 802A18B4 02628821 */ addu $s1, $s3, $v0 +/* 71EF08 802A18B8 0C09A75B */ jal get_actor +/* 71EF0C 802A18BC 86240000 */ lh $a0, ($s1) +/* 71EF10 802A18C0 0040802D */ daddu $s0, $v0, $zero +/* 71EF14 802A18C4 12000017 */ beqz $s0, .L802A1924 +/* 71EF18 802A18C8 00000000 */ nop +/* 71EF1C 802A18CC 86250002 */ lh $a1, 2($s1) +/* 71EF20 802A18D0 0C099117 */ jal get_actor_part +/* 71EF24 802A18D4 0200202D */ daddu $a0, $s0, $zero +/* 71EF28 802A18D8 82030218 */ lb $v1, 0x218($s0) +/* 71EF2C 802A18DC 14600011 */ bnez $v1, .L802A1924 +/* 71EF30 802A18E0 00000000 */ nop +/* 71EF34 802A18E4 8C42007C */ lw $v0, 0x7c($v0) +/* 71EF38 802A18E8 30420020 */ andi $v0, $v0, 0x20 +/* 71EF3C 802A18EC 1440000D */ bnez $v0, .L802A1924 +/* 71EF40 802A18F0 00000000 */ nop +/* 71EF44 802A18F4 C600018C */ lwc1 $f0, 0x18c($s0) +/* 71EF48 802A18F8 4614003C */ c.lt.s $f0, $f20 +/* 71EF4C 802A18FC 00000000 */ nop +/* 71EF50 802A1900 45000008 */ bc1f .L802A1924 +/* 71EF54 802A1904 00000000 */ nop +/* 71EF58 802A1908 46160000 */ add.s $f0, $f0, $f22 +/* 71EF5C 802A190C 4600A03E */ c.le.s $f20, $f0 +/* 71EF60 802A1910 00000000 */ nop +/* 71EF64 802A1914 45000002 */ bc1f .L802A1920 +/* 71EF68 802A1918 E600018C */ swc1 $f0, 0x18c($s0) +/* 71EF6C 802A191C E614018C */ swc1 $f20, 0x18c($s0) +.L802A1920: +/* 71EF70 802A1920 24140001 */ addiu $s4, $zero, 1 +.L802A1924: +/* 71EF74 802A1924 8262040C */ lb $v0, 0x40c($s3) +/* 71EF78 802A1928 26520001 */ addiu $s2, $s2, 1 +/* 71EF7C 802A192C 0242102A */ slt $v0, $s2, $v0 +/* 71EF80 802A1930 1440FFDB */ bnez $v0, .L802A18A0 +/* 71EF84 802A1934 02721021 */ addu $v0, $s3, $s2 +.L802A1938: +/* 71EF88 802A1938 2E820001 */ sltiu $v0, $s4, 1 +/* 71EF8C 802A193C 8FBF0024 */ lw $ra, 0x24($sp) +/* 71EF90 802A1940 8FB40020 */ lw $s4, 0x20($sp) +/* 71EF94 802A1944 8FB3001C */ lw $s3, 0x1c($sp) +/* 71EF98 802A1948 8FB20018 */ lw $s2, 0x18($sp) +/* 71EF9C 802A194C 8FB10014 */ lw $s1, 0x14($sp) +/* 71EFA0 802A1950 8FB00010 */ lw $s0, 0x10($sp) +/* 71EFA4 802A1954 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 71EFA8 802A1958 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 71EFAC 802A195C 00021040 */ sll $v0, $v0, 1 +/* 71EFB0 802A1960 03E00008 */ jr $ra +/* 71EFB4 802A1964 27BD0038 */ addiu $sp, $sp, 0x38 +/* 71EFB8 802A1968 00000000 */ nop +/* 71EFBC 802A196C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A1000_71BE30.s b/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A1000_71BE30.s new file mode 100644 index 0000000000..0e6715e52e --- /dev/null +++ b/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A1000_71BE30.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_71BE30 +/* 71BE30 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 71BE34 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 71BE38 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71BE3C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 71BE40 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 71BE44 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 71BE48 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71BE4C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 71BE50 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 71BE54 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 71BE58 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71BE5C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 71BE60 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 71BE64 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 71BE68 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 71BE6C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 71BE70 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 71BE74 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 71BE78 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 71BE7C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 71BE80 802A1050 00021140 */ sll $v0, $v0, 5 +/* 71BE84 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 71BE88 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 71BE8C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 71BE90 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 71BE94 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 71BE98 802A1068 44820000 */ mtc1 $v0, $f0 +/* 71BE9C 802A106C 00000000 */ nop +/* 71BEA0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 71BEA4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 71BEA8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 71BEAC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 71BEB0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 71BEB4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 71BEB8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 71BEBC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 71BEC0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 71BEC4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 71BEC8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 71BECC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 71BED0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 71BED4 802A10A4 00440018 */ mult $v0, $a0 +/* 71BED8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 71BEDC 802A10AC 00004010 */ mfhi $t0 +/* 71BEE0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 71BEE4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 71BEE8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 71BEEC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 71BEF0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 71BEF4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 71BEF8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 71BEFC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 71BF00 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 71BF04 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71BF08 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71BF0C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 71BF10 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 71BF14 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 71BF18 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 71BF1C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 71BF20 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 71BF24 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 71BF28 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 71BF2C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 71BF30 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 71BF34 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 71BF38 802A1108 0C04C4FD */ jal make_item_entity +/* 71BF3C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 71BF40 802A1110 0C03A830 */ jal add_coins +/* 71BF44 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 71BF48 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 71BF4C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 71BF50 802A1120 00000000 */ nop +.L802A1124: +/* 71BF54 802A1124 00101040 */ sll $v0, $s0, 1 +/* 71BF58 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 71BF5C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 71BF60 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71BF64 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 71BF68 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71BF6C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 71BF70 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 71BF74 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 71BF78 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 71BF7C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 71BF80 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 71BF84 802A1154 44050000 */ mfc1 $a1, $f0 +/* 71BF88 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 71BF8C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 71BF90 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 71BF94 802A1164 0C00B94E */ jal get_screen_coords +/* 71BF98 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 71BF9C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 71BFA0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 71BFA4 802A1174 0C050529 */ jal create_icon +/* 71BFA8 802A1178 00000000 */ nop +/* 71BFAC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 71BFB0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 71BFB4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 71BFB8 802A1188 3C01802A */ lui $at, %hi(D_802A1EB0) +/* 71BFBC 802A118C AC241EB0 */ sw $a0, %lo(D_802A1EB0)($at) +/* 71BFC0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 71BFC4 802A1194 0C051261 */ jal set_icon_render_pos +/* 71BFC8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 71BFCC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 71BFD0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 71BFD4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 71BFD8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 71BFDC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 71BFE0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 71BFE4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 71BFE8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 71BFEC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 71BFF0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 71BFF4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 71BFF8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 71BFFC 802A11CC 03E00008 */ jr $ra +/* 71C000 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A11D4_71C004.s b/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A11D4_71C004.s new file mode 100644 index 0000000000..8355227a8b --- /dev/null +++ b/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A11D4_71C004.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_71C004 +/* 71C004 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71C008 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 71C00C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 71C010 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 71C014 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 71C018 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 71C01C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 71C020 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 71C024 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 71C028 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 71C02C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 71C030 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 71C034 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 71C038 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 71C03C 802A120C 00000000 */ nop +/* 71C040 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 71C044 802A1214 00000000 */ nop +/* 71C048 802A1218 3C04802A */ lui $a0, %hi(D_802A1EB0) +/* 71C04C 802A121C 8C841EB0 */ lw $a0, %lo(D_802A1EB0)($a0) +/* 71C050 802A1220 0C05123D */ jal free_icon +/* 71C054 802A1224 00000000 */ nop +.L802A1228: +/* 71C058 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 71C05C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 71C060 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 71C064 802A1234 03E00008 */ jr $ra +/* 71C068 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A123C_71C06C.s b/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A123C_71C06C.s new file mode 100644 index 0000000000..1c3ccbdf7e --- /dev/null +++ b/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A123C_71C06C.s @@ -0,0 +1,61 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_71C06C +/* 71C06C 802A123C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 71C070 802A1240 AFB1001C */ sw $s1, 0x1c($sp) +/* 71C074 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 71C078 802A1248 AFBF0024 */ sw $ra, 0x24($sp) +/* 71C07C 802A124C AFB20020 */ sw $s2, 0x20($sp) +/* 71C080 802A1250 AFB00018 */ sw $s0, 0x18($sp) +/* 71C084 802A1254 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 71C088 802A1258 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 71C08C 802A125C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 71C090 802A1260 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 71C094 802A1264 8E30000C */ lw $s0, 0xc($s1) +/* 71C098 802A1268 8E050000 */ lw $a1, ($s0) +/* 71C09C 802A126C 0C0B1EAF */ jal get_variable +/* 71C0A0 802A1270 26100004 */ addiu $s0, $s0, 4 +/* 71C0A4 802A1274 8E050000 */ lw $a1, ($s0) +/* 71C0A8 802A1278 26100004 */ addiu $s0, $s0, 4 +/* 71C0AC 802A127C 0220202D */ daddu $a0, $s1, $zero +/* 71C0B0 802A1280 0C0B1EAF */ jal get_variable +/* 71C0B4 802A1284 0040902D */ daddu $s2, $v0, $zero +/* 71C0B8 802A1288 0220202D */ daddu $a0, $s1, $zero +/* 71C0BC 802A128C 8E050000 */ lw $a1, ($s0) +/* 71C0C0 802A1290 0C0B1EAF */ jal get_variable +/* 71C0C4 802A1294 0040802D */ daddu $s0, $v0, $zero +/* 71C0C8 802A1298 4492D000 */ mtc1 $s2, $f26 +/* 71C0CC 802A129C 00000000 */ nop +/* 71C0D0 802A12A0 4680D6A0 */ cvt.s.w $f26, $f26 +/* 71C0D4 802A12A4 4490C000 */ mtc1 $s0, $f24 +/* 71C0D8 802A12A8 00000000 */ nop +/* 71C0DC 802A12AC 4680C620 */ cvt.s.w $f24, $f24 +/* 71C0E0 802A12B0 4482A000 */ mtc1 $v0, $f20 +/* 71C0E4 802A12B4 00000000 */ nop +/* 71C0E8 802A12B8 4680A520 */ cvt.s.w $f20, $f20 +/* 71C0EC 802A12BC 4405D000 */ mfc1 $a1, $f26 +/* 71C0F0 802A12C0 4406C000 */ mfc1 $a2, $f24 +/* 71C0F4 802A12C4 4407A000 */ mfc1 $a3, $f20 +/* 71C0F8 802A12C8 3C0141F0 */ lui $at, 0x41f0 +/* 71C0FC 802A12CC 4481B000 */ mtc1 $at, $f22 +/* 71C100 802A12D0 24040002 */ addiu $a0, $zero, 2 +/* 71C104 802A12D4 0C01BFBC */ jal func_8006FEF0 +/* 71C108 802A12D8 E7B60010 */ swc1 $f22, 0x10($sp) +/* 71C10C 802A12DC 4405D000 */ mfc1 $a1, $f26 +/* 71C110 802A12E0 4406C000 */ mfc1 $a2, $f24 +/* 71C114 802A12E4 4407A000 */ mfc1 $a3, $f20 +/* 71C118 802A12E8 24040002 */ addiu $a0, $zero, 2 +/* 71C11C 802A12EC 0C01BFBC */ jal func_8006FEF0 +/* 71C120 802A12F0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 71C124 802A12F4 8FBF0024 */ lw $ra, 0x24($sp) +/* 71C128 802A12F8 8FB20020 */ lw $s2, 0x20($sp) +/* 71C12C 802A12FC 8FB1001C */ lw $s1, 0x1c($sp) +/* 71C130 802A1300 8FB00018 */ lw $s0, 0x18($sp) +/* 71C134 802A1304 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 71C138 802A1308 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 71C13C 802A130C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 71C140 802A1310 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 71C144 802A1314 24020002 */ addiu $v0, $zero, 2 +/* 71C148 802A1318 03E00008 */ jr $ra +/* 71C14C 802A131C 27BD0048 */ addiu $sp, $sp, 0x48 diff --git a/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A13B8_71C1E8.s b/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A13B8_71C1E8.s new file mode 100644 index 0000000000..8532910a58 --- /dev/null +++ b/asm/nonmatchings/battle/item/snowman_doll_71BE30/func_802A13B8_71C1E8.s @@ -0,0 +1,41 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A13B8_71C1E8 +/* 71C1E8 802A13B8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71C1EC 802A13BC AFB00010 */ sw $s0, 0x10($sp) +/* 71C1F0 802A13C0 0080802D */ daddu $s0, $a0, $zero +/* 71C1F4 802A13C4 10A00003 */ beqz $a1, .L802A13D4 +/* 71C1F8 802A13C8 AFBF0014 */ sw $ra, 0x14($sp) +/* 71C1FC 802A13CC 24020014 */ addiu $v0, $zero, 0x14 +/* 71C200 802A13D0 AE020070 */ sw $v0, 0x70($s0) +.L802A13D4: +/* 71C204 802A13D4 0000202D */ daddu $a0, $zero, $zero +/* 71C208 802A13D8 0080282D */ daddu $a1, $a0, $zero +/* 71C20C 802A13DC 8E020070 */ lw $v0, 0x70($s0) +/* 71C210 802A13E0 0080302D */ daddu $a2, $a0, $zero +/* 71C214 802A13E4 00023880 */ sll $a3, $v0, 2 +/* 71C218 802A13E8 00E23821 */ addu $a3, $a3, $v0 +/* 71C21C 802A13EC 00073840 */ sll $a3, $a3, 1 +/* 71C220 802A13F0 0C046F97 */ jal set_background_color_blend +/* 71C224 802A13F4 30E700FE */ andi $a3, $a3, 0xfe +/* 71C228 802A13F8 8E020070 */ lw $v0, 0x70($s0) +/* 71C22C 802A13FC 2442FFFF */ addiu $v0, $v0, -1 +/* 71C230 802A1400 10400003 */ beqz $v0, .L802A1410 +/* 71C234 802A1404 AE020070 */ sw $v0, 0x70($s0) +/* 71C238 802A1408 080A850A */ j .L802A1428 +/* 71C23C 802A140C 0000102D */ daddu $v0, $zero, $zero +.L802A1410: +/* 71C240 802A1410 0000202D */ daddu $a0, $zero, $zero +/* 71C244 802A1414 0080282D */ daddu $a1, $a0, $zero +/* 71C248 802A1418 0080302D */ daddu $a2, $a0, $zero +/* 71C24C 802A141C 0C046F97 */ jal set_background_color_blend +/* 71C250 802A1420 0080382D */ daddu $a3, $a0, $zero +/* 71C254 802A1424 24020002 */ addiu $v0, $zero, 2 +.L802A1428: +/* 71C258 802A1428 8FBF0014 */ lw $ra, 0x14($sp) +/* 71C25C 802A142C 8FB00010 */ lw $s0, 0x10($sp) +/* 71C260 802A1430 03E00008 */ jr $ra +/* 71C264 802A1434 27BD0018 */ addiu $sp, $sp, 0x18 +/* 71C268 802A1438 00000000 */ nop +/* 71C26C 802A143C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A1000_7215A0.s b/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A1000_7215A0.s new file mode 100644 index 0000000000..32f285285f --- /dev/null +++ b/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A1000_7215A0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_7215A0 +/* 7215A0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 7215A4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 7215A8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 7215AC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 7215B0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 7215B4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 7215B8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 7215BC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 7215C0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 7215C4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 7215C8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 7215CC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 7215D0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 7215D4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 7215D8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 7215DC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 7215E0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 7215E4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 7215E8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 7215EC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 7215F0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 7215F4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 7215F8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 7215FC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 721600 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 721604 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 721608 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72160C 802A106C 00000000 */ nop +/* 721610 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 721614 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 721618 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72161C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 721620 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 721624 802A1084 1A400045 */ blez $s2, .L802A119C +/* 721628 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72162C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 721630 802A1090 00121880 */ sll $v1, $s2, 2 +/* 721634 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 721638 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72163C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 721640 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 721644 802A10A4 00440018 */ mult $v0, $a0 +/* 721648 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72164C 802A10AC 00004010 */ mfhi $t0 +/* 721650 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 721654 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 721658 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72165C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 721660 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 721664 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 721668 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72166C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 721670 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 721674 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 721678 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72167C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 721680 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 721684 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 721688 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72168C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 721690 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 721694 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 721698 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72169C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 7216A0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 7216A4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 7216A8 802A1108 0C04C4FD */ jal make_item_entity +/* 7216AC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 7216B0 802A1110 0C03A830 */ jal add_coins +/* 7216B4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 7216B8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 7216BC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 7216C0 802A1120 00000000 */ nop +.L802A1124: +/* 7216C4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 7216C8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 7216CC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 7216D0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 7216D4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 7216D8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 7216DC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 7216E0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 7216E4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 7216E8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 7216EC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 7216F0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 7216F4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 7216F8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 7216FC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 721700 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 721704 802A1164 0C00B94E */ jal get_screen_coords +/* 721708 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72170C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 721710 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 721714 802A1174 0C050529 */ jal create_icon +/* 721718 802A1178 00000000 */ nop +/* 72171C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 721720 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 721724 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 721728 802A1188 3C01802A */ lui $at, %hi(D_802A1A60) +/* 72172C 802A118C AC241A60 */ sw $a0, %lo(D_802A1A60)($at) +/* 721730 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 721734 802A1194 0C051261 */ jal set_icon_render_pos +/* 721738 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72173C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 721740 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 721744 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 721748 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72174C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 721750 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 721754 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 721758 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72175C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 721760 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 721764 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 721768 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72176C 802A11CC 03E00008 */ jr $ra +/* 721770 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A11D4_721774.s b/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A11D4_721774.s new file mode 100644 index 0000000000..b9ac4be6ea --- /dev/null +++ b/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A11D4_721774.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_721774 +/* 721774 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 721778 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72177C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 721780 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 721784 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 721788 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72178C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 721790 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 721794 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 721798 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72179C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 7217A0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 7217A4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 7217A8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 7217AC 802A120C 00000000 */ nop +/* 7217B0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 7217B4 802A1214 00000000 */ nop +/* 7217B8 802A1218 3C04802A */ lui $a0, %hi(D_802A1A60) +/* 7217BC 802A121C 8C841A60 */ lw $a0, %lo(D_802A1A60)($a0) +/* 7217C0 802A1220 0C05123D */ jal free_icon +/* 7217C4 802A1224 00000000 */ nop +.L802A1228: +/* 7217C8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 7217CC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 7217D0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 7217D4 802A1234 03E00008 */ jr $ra +/* 7217D8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A123C_7217DC.s b/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A123C_7217DC.s new file mode 100644 index 0000000000..93d3cbd6ba --- /dev/null +++ b/asm/nonmatchings/battle/item/stone_cap_7215A0/func_802A123C_7217DC.s @@ -0,0 +1,112 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_7217DC +/* 7217DC 802A123C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 7217E0 802A1240 AFB20020 */ sw $s2, 0x20($sp) +/* 7217E4 802A1244 AFB30024 */ sw $s3, 0x24($sp) +/* 7217E8 802A1248 3C13800E */ lui $s3, %hi(gBattleStatus) +/* 7217EC 802A124C 2673C070 */ addiu $s3, $s3, %lo(gBattleStatus) +/* 7217F0 802A1250 AFBF002C */ sw $ra, 0x2c($sp) +/* 7217F4 802A1254 AFB40028 */ sw $s4, 0x28($sp) +/* 7217F8 802A1258 AFB1001C */ sw $s1, 0x1c($sp) +/* 7217FC 802A125C AFB00018 */ sw $s0, 0x18($sp) +/* 721800 802A1260 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 721804 802A1264 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 721808 802A1268 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 72180C 802A126C 8E7000D8 */ lw $s0, 0xd8($s3) +/* 721810 802A1270 10A00002 */ beqz $a1, .L802A127C +/* 721814 802A1274 0080902D */ daddu $s2, $a0, $zero +/* 721818 802A1278 AE400070 */ sw $zero, 0x70($s2) +.L802A127C: +/* 72181C 802A127C 8E430070 */ lw $v1, 0x70($s2) +/* 721820 802A1280 10600005 */ beqz $v1, .L802A1298 +/* 721824 802A1284 24020001 */ addiu $v0, $zero, 1 +/* 721828 802A1288 1062000D */ beq $v1, $v0, .L802A12C0 +/* 72182C 802A128C 0000102D */ daddu $v0, $zero, $zero +/* 721830 802A1290 080A84E9 */ j .L802A13A4 +/* 721834 802A1294 00000000 */ nop +.L802A1298: +/* 721838 802A1298 0200202D */ daddu $a0, $s0, $zero +/* 72183C 802A129C 8E460084 */ lw $a2, 0x84($s2) +/* 721840 802A12A0 0C0997D0 */ jal inflict_status +/* 721844 802A12A4 2405000C */ addiu $a1, $zero, 0xc +/* 721848 802A12A8 24020003 */ addiu $v0, $zero, 3 +/* 72184C 802A12AC A200021C */ sb $zero, 0x21c($s0) +/* 721850 802A12B0 AE420074 */ sw $v0, 0x74($s2) +/* 721854 802A12B4 24020001 */ addiu $v0, $zero, 1 +/* 721858 802A12B8 080A84E8 */ j .L802A13A0 +/* 72185C 802A12BC AE420070 */ sw $v0, 0x70($s2) +.L802A12C0: +/* 721860 802A12C0 0000882D */ daddu $s1, $zero, $zero +/* 721864 802A12C4 24140019 */ addiu $s4, $zero, 0x19 +/* 721868 802A12C8 3C0140A0 */ lui $at, 0x40a0 +/* 72186C 802A12CC 4481C000 */ mtc1 $at, $f24 +/* 721870 802A12D0 3C013F80 */ lui $at, 0x3f80 +/* 721874 802A12D4 4481B000 */ mtc1 $at, $f22 +.L802A12D8: +/* 721878 802A12D8 0C00A67F */ jal rand_int +/* 72187C 802A12DC 24040014 */ addiu $a0, $zero, 0x14 +/* 721880 802A12E0 2442FFF6 */ addiu $v0, $v0, -0xa +/* 721884 802A12E4 C6020188 */ lwc1 $f2, 0x188($s0) +/* 721888 802A12E8 44820000 */ mtc1 $v0, $f0 +/* 72188C 802A12EC 00000000 */ nop +/* 721890 802A12F0 46800020 */ cvt.s.w $f0, $f0 +/* 721894 802A12F4 46020002 */ mul.s $f0, $f0, $f2 +/* 721898 802A12F8 00000000 */ nop +/* 72189C 802A12FC C6140144 */ lwc1 $f20, 0x144($s0) +/* 7218A0 802A1300 24040014 */ addiu $a0, $zero, 0x14 +/* 7218A4 802A1304 0C00A67F */ jal rand_int +/* 7218A8 802A1308 4600A500 */ add.s $f20, $f20, $f0 +/* 7218AC 802A130C 2442000A */ addiu $v0, $v0, 0xa +/* 7218B0 802A1310 C6020188 */ lwc1 $f2, 0x188($s0) +/* 7218B4 802A1314 44820000 */ mtc1 $v0, $f0 +/* 7218B8 802A1318 00000000 */ nop +/* 7218BC 802A131C 46800020 */ cvt.s.w $f0, $f0 +/* 7218C0 802A1320 46020002 */ mul.s $f0, $f0, $f2 +/* 7218C4 802A1324 00000000 */ nop +/* 7218C8 802A1328 C6020148 */ lwc1 $f2, 0x148($s0) +/* 7218CC 802A132C 46001080 */ add.s $f2, $f2, $f0 +/* 7218D0 802A1330 C600014C */ lwc1 $f0, 0x14c($s0) +/* 7218D4 802A1334 26310001 */ addiu $s1, $s1, 1 +/* 7218D8 802A1338 46180000 */ add.s $f0, $f0, $f24 +/* 7218DC 802A133C 4405A000 */ mfc1 $a1, $f20 +/* 7218E0 802A1340 44061000 */ mfc1 $a2, $f2 +/* 7218E4 802A1344 44070000 */ mfc1 $a3, $f0 +/* 7218E8 802A1348 0000202D */ daddu $a0, $zero, $zero +/* 7218EC 802A134C E7B60010 */ swc1 $f22, 0x10($sp) +/* 7218F0 802A1350 0C01C7FC */ jal func_80071FF0 +/* 7218F4 802A1354 AFB40014 */ sw $s4, 0x14($sp) +/* 7218F8 802A1358 2A22000A */ slti $v0, $s1, 0xa +/* 7218FC 802A135C 1440FFDE */ bnez $v0, .L802A12D8 +/* 721900 802A1360 00000000 */ nop +/* 721904 802A1364 8E420074 */ lw $v0, 0x74($s2) +/* 721908 802A1368 1440000C */ bnez $v0, .L802A139C +/* 72190C 802A136C 2442FFFF */ addiu $v0, $v0, -1 +/* 721910 802A1370 3C05FBFF */ lui $a1, 0xfbff +/* 721914 802A1374 34A5FFFF */ ori $a1, $a1, 0xffff +/* 721918 802A1378 3C04800E */ lui $a0, %hi(gBattleStatus) +/* 72191C 802A137C 2484C070 */ addiu $a0, $a0, %lo(gBattleStatus) +/* 721920 802A1380 8C830000 */ lw $v1, ($a0) +/* 721924 802A1384 24020002 */ addiu $v0, $zero, 2 +/* 721928 802A1388 A260008B */ sb $zero, 0x8b($s3) +/* 72192C 802A138C A2600088 */ sb $zero, 0x88($s3) +/* 721930 802A1390 00651824 */ and $v1, $v1, $a1 +/* 721934 802A1394 080A84E9 */ j .L802A13A4 +/* 721938 802A1398 AC830000 */ sw $v1, ($a0) +.L802A139C: +/* 72193C 802A139C AE420074 */ sw $v0, 0x74($s2) +.L802A13A0: +/* 721940 802A13A0 0000102D */ daddu $v0, $zero, $zero +.L802A13A4: +/* 721944 802A13A4 8FBF002C */ lw $ra, 0x2c($sp) +/* 721948 802A13A8 8FB40028 */ lw $s4, 0x28($sp) +/* 72194C 802A13AC 8FB30024 */ lw $s3, 0x24($sp) +/* 721950 802A13B0 8FB20020 */ lw $s2, 0x20($sp) +/* 721954 802A13B4 8FB1001C */ lw $s1, 0x1c($sp) +/* 721958 802A13B8 8FB00018 */ lw $s0, 0x18($sp) +/* 72195C 802A13BC D7B80040 */ ldc1 $f24, 0x40($sp) +/* 721960 802A13C0 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 721964 802A13C4 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 721968 802A13C8 03E00008 */ jr $ra +/* 72196C 802A13CC 27BD0048 */ addiu $sp, $sp, 0x48 diff --git a/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A1000_726DD0.s b/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A1000_726DD0.s new file mode 100644 index 0000000000..6a8d0df6b5 --- /dev/null +++ b/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A1000_726DD0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_726DD0 +/* 726DD0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 726DD4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 726DD8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 726DDC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 726DE0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 726DE4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 726DE8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 726DEC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 726DF0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 726DF4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 726DF8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 726DFC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 726E00 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 726E04 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 726E08 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 726E0C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 726E10 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 726E14 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 726E18 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 726E1C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 726E20 802A1050 00021140 */ sll $v0, $v0, 5 +/* 726E24 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 726E28 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 726E2C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 726E30 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 726E34 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 726E38 802A1068 44820000 */ mtc1 $v0, $f0 +/* 726E3C 802A106C 00000000 */ nop +/* 726E40 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 726E44 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 726E48 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 726E4C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 726E50 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 726E54 802A1084 1A400045 */ blez $s2, .L802A119C +/* 726E58 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 726E5C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 726E60 802A1090 00121880 */ sll $v1, $s2, 2 +/* 726E64 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 726E68 802A1098 00031100 */ sll $v0, $v1, 4 +/* 726E6C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 726E70 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 726E74 802A10A4 00440018 */ mult $v0, $a0 +/* 726E78 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 726E7C 802A10AC 00004010 */ mfhi $t0 +/* 726E80 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 726E84 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 726E88 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 726E8C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 726E90 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 726E94 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 726E98 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 726E9C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 726EA0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 726EA4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 726EA8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 726EAC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 726EB0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 726EB4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 726EB8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 726EBC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 726EC0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 726EC4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 726EC8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 726ECC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 726ED0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 726ED4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 726ED8 802A1108 0C04C4FD */ jal make_item_entity +/* 726EDC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 726EE0 802A1110 0C03A830 */ jal add_coins +/* 726EE4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 726EE8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 726EEC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 726EF0 802A1120 00000000 */ nop +.L802A1124: +/* 726EF4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 726EF8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 726EFC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 726F00 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 726F04 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 726F08 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 726F0C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 726F10 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 726F14 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 726F18 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 726F1C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 726F20 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 726F24 802A1154 44050000 */ mfc1 $a1, $f0 +/* 726F28 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 726F2C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 726F30 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 726F34 802A1164 0C00B94E */ jal get_screen_coords +/* 726F38 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 726F3C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 726F40 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 726F44 802A1174 0C050529 */ jal create_icon +/* 726F48 802A1178 00000000 */ nop +/* 726F4C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 726F50 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 726F54 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 726F58 802A1188 3C01802A */ lui $at, %hi(D_802A1B40) +/* 726F5C 802A118C AC241B40 */ sw $a0, %lo(D_802A1B40)($at) +/* 726F60 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 726F64 802A1194 0C051261 */ jal set_icon_render_pos +/* 726F68 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 726F6C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 726F70 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 726F74 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 726F78 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 726F7C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 726F80 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 726F84 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 726F88 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 726F8C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 726F90 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 726F94 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 726F98 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 726F9C 802A11CC 03E00008 */ jr $ra +/* 726FA0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A11D4_726FA4.s b/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A11D4_726FA4.s new file mode 100644 index 0000000000..3601b9f2c3 --- /dev/null +++ b/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A11D4_726FA4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_726FA4 +/* 726FA4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 726FA8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 726FAC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 726FB0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 726FB4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 726FB8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 726FBC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 726FC0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 726FC4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 726FC8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 726FCC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 726FD0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 726FD4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 726FD8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 726FDC 802A120C 00000000 */ nop +/* 726FE0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 726FE4 802A1214 00000000 */ nop +/* 726FE8 802A1218 3C04802A */ lui $a0, %hi(D_802A1B40) +/* 726FEC 802A121C 8C841B40 */ lw $a0, %lo(D_802A1B40)($a0) +/* 726FF0 802A1220 0C05123D */ jal free_icon +/* 726FF4 802A1224 00000000 */ nop +.L802A1228: +/* 726FF8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 726FFC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 727000 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 727004 802A1234 03E00008 */ jr $ra +/* 727008 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A12D4_7270A4.s b/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A12D4_7270A4.s new file mode 100644 index 0000000000..fb41c22ce3 --- /dev/null +++ b/asm/nonmatchings/battle/item/stop_watch_726DD0/func_802A12D4_7270A4.s @@ -0,0 +1,38 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12D4_7270A4 +/* 7270A4 802A12D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7270A8 802A12D8 AFB00010 */ sw $s0, 0x10($sp) +/* 7270AC 802A12DC 0080802D */ daddu $s0, $a0, $zero +/* 7270B0 802A12E0 10A00003 */ beqz $a1, .L802A12F0 +/* 7270B4 802A12E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 7270B8 802A12E8 24020014 */ addiu $v0, $zero, 0x14 +/* 7270BC 802A12EC AE020070 */ sw $v0, 0x70($s0) +.L802A12F0: +/* 7270C0 802A12F0 0000202D */ daddu $a0, $zero, $zero +/* 7270C4 802A12F4 0080282D */ daddu $a1, $a0, $zero +/* 7270C8 802A12F8 8E020070 */ lw $v0, 0x70($s0) +/* 7270CC 802A12FC 0080302D */ daddu $a2, $a0, $zero +/* 7270D0 802A1300 00023880 */ sll $a3, $v0, 2 +/* 7270D4 802A1304 00E23821 */ addu $a3, $a3, $v0 +/* 7270D8 802A1308 00073840 */ sll $a3, $a3, 1 +/* 7270DC 802A130C 0C046F97 */ jal set_background_color_blend +/* 7270E0 802A1310 30E700FE */ andi $a3, $a3, 0xfe +/* 7270E4 802A1314 8E020070 */ lw $v0, 0x70($s0) +/* 7270E8 802A1318 2442FFFF */ addiu $v0, $v0, -1 +/* 7270EC 802A131C 10400003 */ beqz $v0, .L802A132C +/* 7270F0 802A1320 AE020070 */ sw $v0, 0x70($s0) +/* 7270F4 802A1324 080A84D1 */ j .L802A1344 +/* 7270F8 802A1328 0000102D */ daddu $v0, $zero, $zero +.L802A132C: +/* 7270FC 802A132C 0000202D */ daddu $a0, $zero, $zero +/* 727100 802A1330 0080282D */ daddu $a1, $a0, $zero +/* 727104 802A1334 0080302D */ daddu $a2, $a0, $zero +/* 727108 802A1338 0C046F97 */ jal set_background_color_blend +/* 72710C 802A133C 0080382D */ daddu $a3, $a0, $zero +/* 727110 802A1340 24020002 */ addiu $v0, $zero, 2 +.L802A1344: +/* 727114 802A1344 8FBF0014 */ lw $ra, 0x14($sp) +/* 727118 802A1348 8FB00010 */ lw $s0, 0x10($sp) +/* 72711C 802A134C 03E00008 */ jr $ra diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1000_731300.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1000_731300.s new file mode 100644 index 0000000000..0457c82353 --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1000_731300.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_731300 +/* 731300 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 731304 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 731308 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 73130C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 731310 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 731314 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 731318 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 73131C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 731320 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 731324 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 731328 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 73132C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 731330 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 731334 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 731338 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 73133C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 731340 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 731344 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 731348 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 73134C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 731350 802A1050 00021140 */ sll $v0, $v0, 5 +/* 731354 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 731358 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 73135C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 731360 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 731364 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 731368 802A1068 44820000 */ mtc1 $v0, $f0 +/* 73136C 802A106C 00000000 */ nop +/* 731370 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 731374 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 731378 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 73137C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 731380 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 731384 802A1084 1A400045 */ blez $s2, .L802A119C +/* 731388 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 73138C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 731390 802A1090 00121880 */ sll $v1, $s2, 2 +/* 731394 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 731398 802A1098 00031100 */ sll $v0, $v1, 4 +/* 73139C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 7313A0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 7313A4 802A10A4 00440018 */ mult $v0, $a0 +/* 7313A8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 7313AC 802A10AC 00004010 */ mfhi $t0 +/* 7313B0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 7313B4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 7313B8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 7313BC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 7313C0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 7313C4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 7313C8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 7313CC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 7313D0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 7313D4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 7313D8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 7313DC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 7313E0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 7313E4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 7313E8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 7313EC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 7313F0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 7313F4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 7313F8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 7313FC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 731400 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 731404 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 731408 802A1108 0C04C4FD */ jal make_item_entity +/* 73140C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 731410 802A1110 0C03A830 */ jal add_coins +/* 731414 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 731418 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 73141C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 731420 802A1120 00000000 */ nop +.L802A1124: +/* 731424 802A1124 00101040 */ sll $v0, $s0, 1 +/* 731428 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 73142C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 731430 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 731434 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 731438 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 73143C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 731440 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 731444 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 731448 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 73144C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 731450 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 731454 802A1154 44050000 */ mfc1 $a1, $f0 +/* 731458 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 73145C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 731460 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 731464 802A1164 0C00B94E */ jal get_screen_coords +/* 731468 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 73146C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 731470 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 731474 802A1174 0C050529 */ jal create_icon +/* 731478 802A1178 00000000 */ nop +/* 73147C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 731480 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 731484 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 731488 802A1188 3C01802A */ lui $at, %hi(D_802A2DD0) +/* 73148C 802A118C AC242DD0 */ sw $a0, %lo(D_802A2DD0)($at) +/* 731490 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 731494 802A1194 0C051261 */ jal set_icon_render_pos +/* 731498 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 73149C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 7314A0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 7314A4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 7314A8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 7314AC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 7314B0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 7314B4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 7314B8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 7314BC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 7314C0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 7314C4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 7314C8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 7314CC 802A11CC 03E00008 */ jr $ra +/* 7314D0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A11D4_7314D4.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A11D4_7314D4.s new file mode 100644 index 0000000000..b24928173d --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A11D4_7314D4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_7314D4 +/* 7314D4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7314D8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 7314DC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 7314E0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 7314E4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 7314E8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 7314EC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 7314F0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 7314F4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 7314F8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 7314FC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 731500 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 731504 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 731508 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 73150C 802A120C 00000000 */ nop +/* 731510 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 731514 802A1214 00000000 */ nop +/* 731518 802A1218 3C04802A */ lui $a0, %hi(D_802A2DD0) +/* 73151C 802A121C 8C842DD0 */ lw $a0, %lo(D_802A2DD0)($a0) +/* 731520 802A1220 0C05123D */ jal free_icon +/* 731524 802A1224 00000000 */ nop +.L802A1228: +/* 731528 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 73152C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 731530 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 731534 802A1234 03E00008 */ jr $ra +/* 731538 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A123C_73153C.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A123C_73153C.s new file mode 100644 index 0000000000..c602f27f4f --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A123C_73153C.s @@ -0,0 +1,112 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_73153C +/* 73153C 802A123C 3C03802A */ lui $v1, %hi(D_802A2DEC) +/* 731540 802A1240 8C632DEC */ lw $v1, %lo(D_802A2DEC)($v1) +/* 731544 802A1244 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 731548 802A1248 AFBF0064 */ sw $ra, 0x64($sp) +/* 73154C 802A124C AFB40060 */ sw $s4, 0x60($sp) +/* 731550 802A1250 AFB3005C */ sw $s3, 0x5c($sp) +/* 731554 802A1254 AFB20058 */ sw $s2, 0x58($sp) +/* 731558 802A1258 AFB10054 */ sw $s1, 0x54($sp) +/* 73155C 802A125C 28620006 */ slti $v0, $v1, 6 +/* 731560 802A1260 10400058 */ beqz $v0, .L802A13C4 +/* 731564 802A1264 AFB00050 */ sw $s0, 0x50($sp) +/* 731568 802A1268 18600056 */ blez $v1, .L802A13C4 +/* 73156C 802A126C 24050007 */ addiu $a1, $zero, 7 +/* 731570 802A1270 0000202D */ daddu $a0, $zero, $zero +/* 731574 802A1274 2406006A */ addiu $a2, $zero, 0x6a +/* 731578 802A1278 24020024 */ addiu $v0, $zero, 0x24 +/* 73157C 802A127C AFA20014 */ sw $v0, 0x14($sp) +/* 731580 802A1280 AFA20018 */ sw $v0, 0x18($sp) +/* 731584 802A1284 240200FF */ addiu $v0, $zero, 0xff +/* 731588 802A1288 AFA2001C */ sw $v0, 0x1c($sp) +/* 73158C 802A128C 24020140 */ addiu $v0, $zero, 0x140 +/* 731590 802A1290 AFA20044 */ sw $v0, 0x44($sp) +/* 731594 802A1294 240200F0 */ addiu $v0, $zero, 0xf0 +/* 731598 802A1298 24070056 */ addiu $a3, $zero, 0x56 +/* 73159C 802A129C AFA00010 */ sw $zero, 0x10($sp) +/* 7315A0 802A12A0 AFA00020 */ sw $zero, 0x20($sp) +/* 7315A4 802A12A4 AFA00024 */ sw $zero, 0x24($sp) +/* 7315A8 802A12A8 AFA00028 */ sw $zero, 0x28($sp) +/* 7315AC 802A12AC AFA0002C */ sw $zero, 0x2c($sp) +/* 7315B0 802A12B0 AFA00030 */ sw $zero, 0x30($sp) +/* 7315B4 802A12B4 AFA00034 */ sw $zero, 0x34($sp) +/* 7315B8 802A12B8 AFA00038 */ sw $zero, 0x38($sp) +/* 7315BC 802A12BC AFA0003C */ sw $zero, 0x3c($sp) +/* 7315C0 802A12C0 AFA00040 */ sw $zero, 0x40($sp) +/* 7315C4 802A12C4 AFA20048 */ sw $v0, 0x48($sp) +/* 7315C8 802A12C8 0C03D4B8 */ jal draw_box +/* 7315CC 802A12CC AFA0004C */ sw $zero, 0x4c($sp) +/* 7315D0 802A12D0 3C06ED1B */ lui $a2, 0xed1b +/* 7315D4 802A12D4 34C60168 */ ori $a2, $a2, 0x168 +/* 7315D8 802A12D8 3C050022 */ lui $a1, 0x22 +/* 7315DC 802A12DC 34A5C1D8 */ ori $a1, $a1, 0xc1d8 +/* 7315E0 802A12E0 0000882D */ daddu $s1, $zero, $zero +/* 7315E4 802A12E4 3C1451EB */ lui $s4, 0x51eb +/* 7315E8 802A12E8 3694851F */ ori $s4, $s4, 0x851f +/* 7315EC 802A12EC 0220982D */ daddu $s3, $s1, $zero +/* 7315F0 802A12F0 3C04800A */ lui $a0, %hi(gMasterGfxPos) +/* 7315F4 802A12F4 2484A66C */ addiu $a0, $a0, %lo(gMasterGfxPos) +/* 7315F8 802A12F8 8C820000 */ lw $v0, ($a0) +/* 7315FC 802A12FC 3C12802A */ lui $s2, %hi(D_802A2DD8) +/* 731600 802A1300 26522DD8 */ addiu $s2, $s2, %lo(D_802A2DD8) +/* 731604 802A1304 0040182D */ daddu $v1, $v0, $zero +/* 731608 802A1308 24420008 */ addiu $v0, $v0, 8 +/* 73160C 802A130C AC820000 */ sw $v0, ($a0) +/* 731610 802A1310 AC660000 */ sw $a2, ($v1) +/* 731614 802A1314 AC650004 */ sw $a1, 4($v1) +.L802A1318: +/* 731618 802A1318 2405007C */ addiu $a1, $zero, 0x7c +/* 73161C 802A131C 3C02802A */ lui $v0, %hi(D_802A2DF4) +/* 731620 802A1320 8C422DF4 */ lw $v0, %lo(D_802A2DF4)($v0) +/* 731624 802A1324 8E500000 */ lw $s0, ($s2) +/* 731628 802A1328 00540018 */ mult $v0, $s4 +/* 73162C 802A132C 26520004 */ addiu $s2, $s2, 4 +/* 731630 802A1330 26310001 */ addiu $s1, $s1, 1 +/* 731634 802A1334 0200202D */ daddu $a0, $s0, $zero +/* 731638 802A1338 000217C3 */ sra $v0, $v0, 0x1f +/* 73163C 802A133C 00004010 */ mfhi $t0 +/* 731640 802A1340 00083143 */ sra $a2, $t0, 5 +/* 731644 802A1344 00C23023 */ subu $a2, $a2, $v0 +/* 731648 802A1348 24C6FF98 */ addiu $a2, $a2, -0x68 +/* 73164C 802A134C 0C051261 */ jal set_icon_render_pos +/* 731650 802A1350 02663023 */ subu $a2, $s3, $a2 +/* 731654 802A1354 0C0511F8 */ jal draw_icon_2 +/* 731658 802A1358 0200202D */ daddu $a0, $s0, $zero +/* 73165C 802A135C 2A220005 */ slti $v0, $s1, 5 +/* 731660 802A1360 1440FFED */ bnez $v0, .L802A1318 +/* 731664 802A1364 2673001A */ addiu $s3, $s3, 0x1a +/* 731668 802A1368 3C0251EB */ lui $v0, 0x51eb +/* 73166C 802A136C 3442851F */ ori $v0, $v0, 0x851f +/* 731670 802A1370 2405007C */ addiu $a1, $zero, 0x7c +/* 731674 802A1374 00113040 */ sll $a2, $s1, 1 +/* 731678 802A1378 00D13021 */ addu $a2, $a2, $s1 +/* 73167C 802A137C 00063080 */ sll $a2, $a2, 2 +/* 731680 802A1380 3C03802A */ lui $v1, %hi(D_802A2DF4) +/* 731684 802A1384 8C632DF4 */ lw $v1, %lo(D_802A2DF4)($v1) +/* 731688 802A1388 00D13021 */ addu $a2, $a2, $s1 +/* 73168C 802A138C 00620018 */ mult $v1, $v0 +/* 731690 802A1390 3C10802A */ lui $s0, %hi(D_802A2DD8) +/* 731694 802A1394 8E102DD8 */ lw $s0, %lo(D_802A2DD8)($s0) +/* 731698 802A1398 00063040 */ sll $a2, $a2, 1 +/* 73169C 802A139C 0200202D */ daddu $a0, $s0, $zero +/* 7316A0 802A13A0 00031FC3 */ sra $v1, $v1, 0x1f +/* 7316A4 802A13A4 00004010 */ mfhi $t0 +/* 7316A8 802A13A8 00081143 */ sra $v0, $t0, 5 +/* 7316AC 802A13AC 00431023 */ subu $v0, $v0, $v1 +/* 7316B0 802A13B0 2442FF98 */ addiu $v0, $v0, -0x68 +/* 7316B4 802A13B4 0C051261 */ jal set_icon_render_pos +/* 7316B8 802A13B8 00C23023 */ subu $a2, $a2, $v0 +/* 7316BC 802A13BC 0C0511F8 */ jal draw_icon_2 +/* 7316C0 802A13C0 0200202D */ daddu $a0, $s0, $zero +.L802A13C4: +/* 7316C4 802A13C4 8FBF0064 */ lw $ra, 0x64($sp) +/* 7316C8 802A13C8 8FB40060 */ lw $s4, 0x60($sp) +/* 7316CC 802A13CC 8FB3005C */ lw $s3, 0x5c($sp) +/* 7316D0 802A13D0 8FB20058 */ lw $s2, 0x58($sp) +/* 7316D4 802A13D4 8FB10054 */ lw $s1, 0x54($sp) +/* 7316D8 802A13D8 8FB00050 */ lw $s0, 0x50($sp) +/* 7316DC 802A13DC 03E00008 */ jr $ra +/* 7316E0 802A13E0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A13E4_7316E4.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A13E4_7316E4.s new file mode 100644 index 0000000000..84a1690d0b --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A13E4_7316E4.s @@ -0,0 +1,296 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A13E4_7316E4 +/* 7316E4 802A13E4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 7316E8 802A13E8 0080302D */ daddu $a2, $a0, $zero +/* 7316EC 802A13EC AFBF0020 */ sw $ra, 0x20($sp) +/* 7316F0 802A13F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 7316F4 802A13F4 AFB20018 */ sw $s2, 0x18($sp) +/* 7316F8 802A13F8 AFB10014 */ sw $s1, 0x14($sp) +/* 7316FC 802A13FC 10A00003 */ beqz $a1, .L802A140C +/* 731700 802A1400 AFB00010 */ sw $s0, 0x10($sp) +/* 731704 802A1404 3C01802A */ lui $at, %hi(D_802A2DEC) +/* 731708 802A1408 AC202DEC */ sw $zero, %lo(D_802A2DEC)($at) +.L802A140C: +/* 73170C 802A140C 3C03802A */ lui $v1, %hi(D_802A2DEC) +/* 731710 802A1410 8C632DEC */ lw $v1, %lo(D_802A2DEC)($v1) +/* 731714 802A1414 2C620006 */ sltiu $v0, $v1, 6 +/* 731718 802A1418 104000F7 */ beqz $v0, .L802A17F8 +/* 73171C 802A141C 00031080 */ sll $v0, $v1, 2 +/* 731720 802A1420 3C01802A */ lui $at, %hi(jtbl_802A2DB0_7330B0) +/* 731724 802A1424 00220821 */ addu $at, $at, $v0 +/* 731728 802A1428 8C222DB0 */ lw $v0, %lo(jtbl_802A2DB0_7330B0)($at) +/* 73172C 802A142C 00400008 */ jr $v0 +/* 731730 802A1430 00000000 */ nop +glabel L802A1434_731734 +/* 731734 802A1434 3C05802A */ lui $a1, %hi(func_802A123C_73153C) +/* 731738 802A1438 24A5123C */ addiu $a1, $a1, %lo(func_802A123C_73153C) +/* 73173C 802A143C 0C048C8F */ jal bind_dynamic_entity_7 +/* 731740 802A1440 0000202D */ daddu $a0, $zero, $zero +/* 731744 802A1444 3C01802A */ lui $at, %hi(D_802A2E00) +/* 731748 802A1448 AC222E00 */ sw $v0, %lo(D_802A2E00)($at) +/* 73174C 802A144C 0C00A67F */ jal rand_int +/* 731750 802A1450 240432C8 */ addiu $a0, $zero, 0x32c8 +/* 731754 802A1454 0000802D */ daddu $s0, $zero, $zero +/* 731758 802A1458 3C13802A */ lui $s3, %hi(D_802A2848_732B48) +/* 73175C 802A145C 26732848 */ addiu $s3, $s3, %lo(D_802A2848_732B48) +/* 731760 802A1460 3C12802A */ lui $s2, %hi(D_802A2DD8) +/* 731764 802A1464 26522DD8 */ addiu $s2, $s2, %lo(D_802A2DD8) +/* 731768 802A1468 3C11802A */ lui $s1, %hi(D_802A2858_732B58) +/* 73176C 802A146C 26312858 */ addiu $s1, $s1, %lo(D_802A2858_732B58) +/* 731770 802A1470 3C01802A */ lui $at, %hi(D_802A2DF4) +/* 731774 802A1474 AC222DF4 */ sw $v0, %lo(D_802A2DF4)($at) +/* 731778 802A1478 240203E8 */ addiu $v0, $zero, 0x3e8 +/* 73177C 802A147C 3C01802A */ lui $at, %hi(D_802A2DF8) +/* 731780 802A1480 AC222DF8 */ sw $v0, %lo(D_802A2DF8)($at) +.L802A1484: +/* 731784 802A1484 8E220000 */ lw $v0, ($s1) +/* 731788 802A1488 26310004 */ addiu $s1, $s1, 4 +/* 73178C 802A148C 00021080 */ sll $v0, $v0, 2 +/* 731790 802A1490 00531021 */ addu $v0, $v0, $s3 +/* 731794 802A1494 8C440000 */ lw $a0, ($v0) +/* 731798 802A1498 0C050529 */ jal create_icon +/* 73179C 802A149C 26100001 */ addiu $s0, $s0, 1 +/* 7317A0 802A14A0 0040202D */ daddu $a0, $v0, $zero +/* 7317A4 802A14A4 24050080 */ addiu $a1, $zero, 0x80 +/* 7317A8 802A14A8 0C051280 */ jal set_icon_flags +/* 7317AC 802A14AC AE440000 */ sw $a0, ($s2) +/* 7317B0 802A14B0 2A020005 */ slti $v0, $s0, 5 +/* 7317B4 802A14B4 1440FFF3 */ bnez $v0, .L802A1484 +/* 7317B8 802A14B8 26520004 */ addiu $s2, $s2, 4 +/* 7317BC 802A14BC 24020001 */ addiu $v0, $zero, 1 +/* 7317C0 802A14C0 3C01802A */ lui $at, %hi(D_802A2DEC) +/* 7317C4 802A14C4 AC222DEC */ sw $v0, %lo(D_802A2DEC)($at) +/* 7317C8 802A14C8 080A85FF */ j .L802A17FC +/* 7317CC 802A14CC 0000102D */ daddu $v0, $zero, $zero +glabel L802A14D0_7317D0 +/* 7317D0 802A14D0 3C0351EB */ lui $v1, 0x51eb +/* 7317D4 802A14D4 3C06802A */ lui $a2, %hi(D_802A2DF4) +/* 7317D8 802A14D8 24C62DF4 */ addiu $a2, $a2, %lo(D_802A2DF4) +/* 7317DC 802A14DC 3C07802A */ lui $a3, %hi(D_802A2DF8) +/* 7317E0 802A14E0 24E72DF8 */ addiu $a3, $a3, %lo(D_802A2DF8) +/* 7317E4 802A14E4 8CC20000 */ lw $v0, ($a2) +/* 7317E8 802A14E8 8CE50000 */ lw $a1, ($a3) +/* 7317EC 802A14EC 3463851F */ ori $v1, $v1, 0x851f +/* 7317F0 802A14F0 00452021 */ addu $a0, $v0, $a1 +/* 7317F4 802A14F4 00830018 */ mult $a0, $v1 +/* 7317F8 802A14F8 00041FC3 */ sra $v1, $a0, 0x1f +/* 7317FC 802A14FC 00004010 */ mfhi $t0 +/* 731800 802A1500 00081143 */ sra $v0, $t0, 5 +/* 731804 802A1504 00431023 */ subu $v0, $v0, $v1 +/* 731808 802A1508 28420082 */ slti $v0, $v0, 0x82 +/* 73180C 802A150C 14400003 */ bnez $v0, .L802A151C +/* 731810 802A1510 ACC40000 */ sw $a0, ($a2) +/* 731814 802A1514 2482CD38 */ addiu $v0, $a0, -0x32c8 +/* 731818 802A1518 ACC20000 */ sw $v0, ($a2) +.L802A151C: +/* 73181C 802A151C 00A0182D */ daddu $v1, $a1, $zero +/* 731820 802A1520 28620191 */ slti $v0, $v1, 0x191 +/* 731824 802A1524 14400003 */ bnez $v0, .L802A1534 +/* 731828 802A1528 28620065 */ slti $v0, $v1, 0x65 +/* 73182C 802A152C 080A8550 */ j .L802A1540 +/* 731830 802A1530 2462FFF6 */ addiu $v0, $v1, -0xa +.L802A1534: +/* 731834 802A1534 14400002 */ bnez $v0, .L802A1540 +/* 731838 802A1538 24A2FFFF */ addiu $v0, $a1, -1 +/* 73183C 802A153C 2462FFFB */ addiu $v0, $v1, -5 +.L802A1540: +/* 731840 802A1540 ACE20000 */ sw $v0, ($a3) +/* 731844 802A1544 3C02802A */ lui $v0, %hi(D_802A2DF8) +/* 731848 802A1548 8C422DF8 */ lw $v0, %lo(D_802A2DF8)($v0) +/* 73184C 802A154C 2842000A */ slti $v0, $v0, 0xa +/* 731850 802A1550 104000A9 */ beqz $v0, .L802A17F8 +/* 731854 802A1554 3C0351EB */ lui $v1, 0x51eb +/* 731858 802A1558 3C02802A */ lui $v0, %hi(D_802A2DF4) +/* 73185C 802A155C 8C422DF4 */ lw $v0, %lo(D_802A2DF4)($v0) +/* 731860 802A1560 3463851F */ ori $v1, $v1, 0x851f +/* 731864 802A1564 00430018 */ mult $v0, $v1 +/* 731868 802A1568 3C044EC4 */ lui $a0, 0x4ec4 +/* 73186C 802A156C 3484EC4F */ ori $a0, $a0, 0xec4f +/* 731870 802A1570 000217C3 */ sra $v0, $v0, 0x1f +/* 731874 802A1574 00004010 */ mfhi $t0 +/* 731878 802A1578 00081943 */ sra $v1, $t0, 5 +/* 73187C 802A157C 00621823 */ subu $v1, $v1, $v0 +/* 731880 802A1580 00640018 */ mult $v1, $a0 +/* 731884 802A1584 000317C3 */ sra $v0, $v1, 0x1f +/* 731888 802A1588 3C01802A */ lui $at, %hi(D_802A2DF0) +/* 73188C 802A158C AC232DF0 */ sw $v1, %lo(D_802A2DF0)($at) +/* 731890 802A1590 00004010 */ mfhi $t0 +/* 731894 802A1594 000820C3 */ sra $a0, $t0, 3 +/* 731898 802A1598 00822023 */ subu $a0, $a0, $v0 +/* 73189C 802A159C 00041040 */ sll $v0, $a0, 1 +/* 7318A0 802A15A0 00441021 */ addu $v0, $v0, $a0 +/* 7318A4 802A15A4 00021080 */ sll $v0, $v0, 2 +/* 7318A8 802A15A8 00441021 */ addu $v0, $v0, $a0 +/* 7318AC 802A15AC 00021040 */ sll $v0, $v0, 1 +/* 7318B0 802A15B0 00621823 */ subu $v1, $v1, $v0 +/* 7318B4 802A15B4 2863000D */ slti $v1, $v1, 0xd +/* 7318B8 802A15B8 10600008 */ beqz $v1, .L802A15DC +/* 7318BC 802A15BC 00000000 */ nop +/* 7318C0 802A15C0 0C00A67F */ jal rand_int +/* 7318C4 802A15C4 24040064 */ addiu $a0, $zero, 0x64 +/* 7318C8 802A15C8 28420050 */ slti $v0, $v0, 0x50 +/* 7318CC 802A15CC 1440000D */ bnez $v0, .L802A1604 +/* 7318D0 802A15D0 24020002 */ addiu $v0, $zero, 2 +/* 7318D4 802A15D4 080A857C */ j .L802A15F0 +/* 7318D8 802A15D8 24020003 */ addiu $v0, $zero, 3 +.L802A15DC: +/* 7318DC 802A15DC 0C00A67F */ jal rand_int +/* 7318E0 802A15E0 24040064 */ addiu $a0, $zero, 0x64 +/* 7318E4 802A15E4 2842003C */ slti $v0, $v0, 0x3c +/* 7318E8 802A15E8 10400005 */ beqz $v0, .L802A1600 +/* 7318EC 802A15EC 24020003 */ addiu $v0, $zero, 3 +.L802A15F0: +/* 7318F0 802A15F0 3C01802A */ lui $at, %hi(D_802A2DEC) +/* 7318F4 802A15F4 AC222DEC */ sw $v0, %lo(D_802A2DEC)($at) +/* 7318F8 802A15F8 080A85FF */ j .L802A17FC +/* 7318FC 802A15FC 0000102D */ daddu $v0, $zero, $zero +.L802A1600: +/* 731900 802A1600 24020002 */ addiu $v0, $zero, 2 +.L802A1604: +/* 731904 802A1604 3C01802A */ lui $at, %hi(D_802A2DEC) +/* 731908 802A1608 AC222DEC */ sw $v0, %lo(D_802A2DEC)($at) +/* 73190C 802A160C 080A85FF */ j .L802A17FC +/* 731910 802A1610 0000102D */ daddu $v0, $zero, $zero +glabel L802A1614_731914 +/* 731914 802A1614 3C024EC4 */ lui $v0, 0x4ec4 +/* 731918 802A1618 3C06802A */ lui $a2, %hi(D_802A2DF0) +/* 73191C 802A161C 24C62DF0 */ addiu $a2, $a2, %lo(D_802A2DF0) +/* 731920 802A1620 8CC50000 */ lw $a1, ($a2) +/* 731924 802A1624 3442EC4F */ ori $v0, $v0, 0xec4f +/* 731928 802A1628 00A20018 */ mult $a1, $v0 +/* 73192C 802A162C 000517C3 */ sra $v0, $a1, 0x1f +/* 731930 802A1630 00004010 */ mfhi $t0 +/* 731934 802A1634 000818C3 */ sra $v1, $t0, 3 +/* 731938 802A1638 00622023 */ subu $a0, $v1, $v0 +/* 73193C 802A163C 00041040 */ sll $v0, $a0, 1 +/* 731940 802A1640 00441021 */ addu $v0, $v0, $a0 +/* 731944 802A1644 00021080 */ sll $v0, $v0, 2 +/* 731948 802A1648 00441021 */ addu $v0, $v0, $a0 +/* 73194C 802A164C 00021040 */ sll $v0, $v0, 1 +/* 731950 802A1650 00A22023 */ subu $a0, $a1, $v0 +/* 731954 802A1654 24820003 */ addiu $v0, $a0, 3 +/* 731958 802A1658 04420001 */ bltzl $v0, .L802A1660 +/* 73195C 802A165C 24820006 */ addiu $v0, $a0, 6 +.L802A1660: +/* 731960 802A1660 00022083 */ sra $a0, $v0, 2 +/* 731964 802A1664 00A41823 */ subu $v1, $a1, $a0 +/* 731968 802A1668 00031040 */ sll $v0, $v1, 1 +/* 73196C 802A166C 00431021 */ addu $v0, $v0, $v1 +/* 731970 802A1670 000210C0 */ sll $v0, $v0, 3 +/* 731974 802A1674 00431021 */ addu $v0, $v0, $v1 +/* 731978 802A1678 00021080 */ sll $v0, $v0, 2 +/* 73197C 802A167C ACC30000 */ sw $v1, ($a2) +/* 731980 802A1680 3C01802A */ lui $at, %hi(D_802A2DF4) +/* 731984 802A1684 AC222DF4 */ sw $v0, %lo(D_802A2DF4)($at) +/* 731988 802A1688 1480005C */ bnez $a0, .L802A17FC +/* 73198C 802A168C 0000102D */ daddu $v0, $zero, $zero +/* 731990 802A1690 080A85B9 */ j .L802A16E4 +/* 731994 802A1694 24020004 */ addiu $v0, $zero, 4 +glabel L802A1698_731998 +/* 731998 802A1698 3C024EC4 */ lui $v0, 0x4ec4 +/* 73199C 802A169C 3C06802A */ lui $a2, %hi(D_802A2DF0) +/* 7319A0 802A16A0 24C62DF0 */ addiu $a2, $a2, %lo(D_802A2DF0) +/* 7319A4 802A16A4 8CC50000 */ lw $a1, ($a2) +/* 7319A8 802A16A8 3442EC4F */ ori $v0, $v0, 0xec4f +/* 7319AC 802A16AC 00A20018 */ mult $a1, $v0 +/* 7319B0 802A16B0 000517C3 */ sra $v0, $a1, 0x1f +/* 7319B4 802A16B4 00004010 */ mfhi $t0 +/* 7319B8 802A16B8 000818C3 */ sra $v1, $t0, 3 +/* 7319BC 802A16BC 00621823 */ subu $v1, $v1, $v0 +/* 7319C0 802A16C0 00031040 */ sll $v0, $v1, 1 +/* 7319C4 802A16C4 00431021 */ addu $v0, $v0, $v1 +/* 7319C8 802A16C8 00021080 */ sll $v0, $v0, 2 +/* 7319CC 802A16CC 00431021 */ addu $v0, $v0, $v1 +/* 7319D0 802A16D0 00021040 */ sll $v0, $v0, 1 +/* 7319D4 802A16D4 00A21823 */ subu $v1, $a1, $v0 +/* 7319D8 802A16D8 14600006 */ bnez $v1, .L802A16F4 +/* 7319DC 802A16DC 2402001A */ addiu $v0, $zero, 0x1a +/* 7319E0 802A16E0 24020004 */ addiu $v0, $zero, 4 +.L802A16E4: +/* 7319E4 802A16E4 3C01802A */ lui $at, %hi(D_802A2DEC) +/* 7319E8 802A16E8 AC222DEC */ sw $v0, %lo(D_802A2DEC)($at) +/* 7319EC 802A16EC 080A85FF */ j .L802A17FC +/* 7319F0 802A16F0 0000102D */ daddu $v0, $zero, $zero +.L802A16F4: +/* 7319F4 802A16F4 00432023 */ subu $a0, $v0, $v1 +/* 7319F8 802A16F8 24820003 */ addiu $v0, $a0, 3 +/* 7319FC 802A16FC 04420001 */ bltzl $v0, .L802A1704 +/* 731A00 802A1700 24820006 */ addiu $v0, $a0, 6 +.L802A1704: +/* 731A04 802A1704 00022083 */ sra $a0, $v0, 2 +/* 731A08 802A1708 00A41821 */ addu $v1, $a1, $a0 +/* 731A0C 802A170C 00031040 */ sll $v0, $v1, 1 +/* 731A10 802A1710 00431021 */ addu $v0, $v0, $v1 +/* 731A14 802A1714 000210C0 */ sll $v0, $v0, 3 +/* 731A18 802A1718 00431021 */ addu $v0, $v0, $v1 +/* 731A1C 802A171C 00021080 */ sll $v0, $v0, 2 +/* 731A20 802A1720 ACC30000 */ sw $v1, ($a2) +/* 731A24 802A1724 3C01802A */ lui $at, %hi(D_802A2DF4) +/* 731A28 802A1728 AC222DF4 */ sw $v0, %lo(D_802A2DF4)($at) +/* 731A2C 802A172C 080A85FF */ j .L802A17FC +/* 731A30 802A1730 0000102D */ daddu $v0, $zero, $zero +glabel L802A1734_731A34 +/* 731A34 802A1734 24020014 */ addiu $v0, $zero, 0x14 +/* 731A38 802A1738 3C01802A */ lui $at, %hi(D_802A2DFC) +/* 731A3C 802A173C AC222DFC */ sw $v0, %lo(D_802A2DFC)($at) +/* 731A40 802A1740 24020005 */ addiu $v0, $zero, 5 +/* 731A44 802A1744 3C01802A */ lui $at, %hi(D_802A2DEC) +/* 731A48 802A1748 AC222DEC */ sw $v0, %lo(D_802A2DEC)($at) +/* 731A4C 802A174C 080A85FF */ j .L802A17FC +/* 731A50 802A1750 0000102D */ daddu $v0, $zero, $zero +glabel L802A1754_731A54 +/* 731A54 802A1754 3C03802A */ lui $v1, %hi(D_802A2DFC) +/* 731A58 802A1758 24632DFC */ addiu $v1, $v1, %lo(D_802A2DFC) +/* 731A5C 802A175C 8C620000 */ lw $v0, ($v1) +/* 731A60 802A1760 10400003 */ beqz $v0, .L802A1770 +/* 731A64 802A1764 2442FFFF */ addiu $v0, $v0, -1 +/* 731A68 802A1768 080A85FE */ j .L802A17F8 +/* 731A6C 802A176C AC620000 */ sw $v0, ($v1) +.L802A1770: +/* 731A70 802A1770 3C034EC4 */ lui $v1, 0x4ec4 +/* 731A74 802A1774 3C02802A */ lui $v0, %hi(D_802A2DF0) +/* 731A78 802A1778 8C422DF0 */ lw $v0, %lo(D_802A2DF0)($v0) +/* 731A7C 802A177C 3463EC4F */ ori $v1, $v1, 0xec4f +/* 731A80 802A1780 00430018 */ mult $v0, $v1 +/* 731A84 802A1784 3C11802A */ lui $s1, %hi(D_802A2DD8) +/* 731A88 802A1788 26312DD8 */ addiu $s1, $s1, %lo(D_802A2DD8) +/* 731A8C 802A178C 3C04802A */ lui $a0, %hi(D_802A2E00) +/* 731A90 802A1790 8C842E00 */ lw $a0, %lo(D_802A2E00)($a0) +/* 731A94 802A1794 000217C3 */ sra $v0, $v0, 0x1f +/* 731A98 802A1798 00004010 */ mfhi $t0 +/* 731A9C 802A179C 000818C3 */ sra $v1, $t0, 3 +/* 731AA0 802A17A0 00628023 */ subu $s0, $v1, $v0 +/* 731AA4 802A17A4 00101080 */ sll $v0, $s0, 2 +/* 731AA8 802A17A8 0000802D */ daddu $s0, $zero, $zero +/* 731AAC 802A17AC 3C01802A */ lui $at, %hi(D_802A285A_732B5A) +/* 731AB0 802A17B0 00220821 */ addu $at, $at, $v0 +/* 731AB4 802A17B4 9422285A */ lhu $v0, %lo(D_802A285A_732B5A)($at) +/* 731AB8 802A17B8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 731ABC 802A17BC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 731AC0 802A17C0 A462017A */ sh $v0, 0x17a($v1) +/* 731AC4 802A17C4 00021400 */ sll $v0, $v0, 0x10 +/* 731AC8 802A17C8 00021403 */ sra $v0, $v0, 0x10 +/* 731ACC 802A17CC 0C048D70 */ jal func_801235C0 +/* 731AD0 802A17D0 ACC20084 */ sw $v0, 0x84($a2) +.L802A17D4: +/* 731AD4 802A17D4 8E240000 */ lw $a0, ($s1) +/* 731AD8 802A17D8 26310004 */ addiu $s1, $s1, 4 +/* 731ADC 802A17DC 0C05123D */ jal free_icon +/* 731AE0 802A17E0 26100001 */ addiu $s0, $s0, 1 +/* 731AE4 802A17E4 2A020005 */ slti $v0, $s0, 5 +/* 731AE8 802A17E8 1440FFFA */ bnez $v0, .L802A17D4 +/* 731AEC 802A17EC 24020002 */ addiu $v0, $zero, 2 +/* 731AF0 802A17F0 080A85FF */ j .L802A17FC +/* 731AF4 802A17F4 00000000 */ nop +.L802A17F8: +/* 731AF8 802A17F8 0000102D */ daddu $v0, $zero, $zero +.L802A17FC: +/* 731AFC 802A17FC 8FBF0020 */ lw $ra, 0x20($sp) +/* 731B00 802A1800 8FB3001C */ lw $s3, 0x1c($sp) +/* 731B04 802A1804 8FB20018 */ lw $s2, 0x18($sp) +/* 731B08 802A1808 8FB10014 */ lw $s1, 0x14($sp) +/* 731B0C 802A180C 8FB00010 */ lw $s0, 0x10($sp) +/* 731B10 802A1810 03E00008 */ jr $ra +/* 731B14 802A1814 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1818_731B18.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1818_731B18.s new file mode 100644 index 0000000000..eb707c90d2 --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1818_731B18.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1818_731B18 +/* 731B18 802A1818 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 731B1C 802A181C AFB1001C */ sw $s1, 0x1c($sp) +/* 731B20 802A1820 0080882D */ daddu $s1, $a0, $zero +/* 731B24 802A1824 AFBF0028 */ sw $ra, 0x28($sp) +/* 731B28 802A1828 AFB30024 */ sw $s3, 0x24($sp) +/* 731B2C 802A182C AFB20020 */ sw $s2, 0x20($sp) +/* 731B30 802A1830 AFB00018 */ sw $s0, 0x18($sp) +/* 731B34 802A1834 8E30000C */ lw $s0, 0xc($s1) +/* 731B38 802A1838 8E050000 */ lw $a1, ($s0) +/* 731B3C 802A183C 0C0B1EAF */ jal get_variable +/* 731B40 802A1840 26100004 */ addiu $s0, $s0, 4 +/* 731B44 802A1844 8E050000 */ lw $a1, ($s0) +/* 731B48 802A1848 26100004 */ addiu $s0, $s0, 4 +/* 731B4C 802A184C 0220202D */ daddu $a0, $s1, $zero +/* 731B50 802A1850 0C0B1EAF */ jal get_variable +/* 731B54 802A1854 0040982D */ daddu $s3, $v0, $zero +/* 731B58 802A1858 8E050000 */ lw $a1, ($s0) +/* 731B5C 802A185C 26100004 */ addiu $s0, $s0, 4 +/* 731B60 802A1860 0220202D */ daddu $a0, $s1, $zero +/* 731B64 802A1864 0C0B1EAF */ jal get_variable +/* 731B68 802A1868 0040902D */ daddu $s2, $v0, $zero +/* 731B6C 802A186C 0220202D */ daddu $a0, $s1, $zero +/* 731B70 802A1870 8E050000 */ lw $a1, ($s0) +/* 731B74 802A1874 0C0B1EAF */ jal get_variable +/* 731B78 802A1878 0040802D */ daddu $s0, $v0, $zero +/* 731B7C 802A187C 44930000 */ mtc1 $s3, $f0 +/* 731B80 802A1880 00000000 */ nop +/* 731B84 802A1884 46800020 */ cvt.s.w $f0, $f0 +/* 731B88 802A1888 44050000 */ mfc1 $a1, $f0 +/* 731B8C 802A188C 44920000 */ mtc1 $s2, $f0 +/* 731B90 802A1890 00000000 */ nop +/* 731B94 802A1894 46800020 */ cvt.s.w $f0, $f0 +/* 731B98 802A1898 44060000 */ mfc1 $a2, $f0 +/* 731B9C 802A189C 44900000 */ mtc1 $s0, $f0 +/* 731BA0 802A18A0 00000000 */ nop +/* 731BA4 802A18A4 46800020 */ cvt.s.w $f0, $f0 +/* 731BA8 802A18A8 44070000 */ mfc1 $a3, $f0 +/* 731BAC 802A18AC 0000202D */ daddu $a0, $zero, $zero +/* 731BB0 802A18B0 0C01C424 */ jal func_80071090 +/* 731BB4 802A18B4 AFA20010 */ sw $v0, 0x10($sp) +/* 731BB8 802A18B8 8FBF0028 */ lw $ra, 0x28($sp) +/* 731BBC 802A18BC 8FB30024 */ lw $s3, 0x24($sp) +/* 731BC0 802A18C0 8FB20020 */ lw $s2, 0x20($sp) +/* 731BC4 802A18C4 8FB1001C */ lw $s1, 0x1c($sp) +/* 731BC8 802A18C8 8FB00018 */ lw $s0, 0x18($sp) +/* 731BCC 802A18CC 24020002 */ addiu $v0, $zero, 2 +/* 731BD0 802A18D0 03E00008 */ jr $ra +/* 731BD4 802A18D4 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A18D8_731BD8.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A18D8_731BD8.s new file mode 100644 index 0000000000..352c2c3c98 --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A18D8_731BD8.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A18D8_731BD8 +/* 731BD8 802A18D8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 731BDC 802A18DC AFB1001C */ sw $s1, 0x1c($sp) +/* 731BE0 802A18E0 0080882D */ daddu $s1, $a0, $zero +/* 731BE4 802A18E4 AFBF0028 */ sw $ra, 0x28($sp) +/* 731BE8 802A18E8 AFB30024 */ sw $s3, 0x24($sp) +/* 731BEC 802A18EC AFB20020 */ sw $s2, 0x20($sp) +/* 731BF0 802A18F0 AFB00018 */ sw $s0, 0x18($sp) +/* 731BF4 802A18F4 8E30000C */ lw $s0, 0xc($s1) +/* 731BF8 802A18F8 8E050000 */ lw $a1, ($s0) +/* 731BFC 802A18FC 0C0B1EAF */ jal get_variable +/* 731C00 802A1900 26100004 */ addiu $s0, $s0, 4 +/* 731C04 802A1904 8E050000 */ lw $a1, ($s0) +/* 731C08 802A1908 26100004 */ addiu $s0, $s0, 4 +/* 731C0C 802A190C 0220202D */ daddu $a0, $s1, $zero +/* 731C10 802A1910 0C0B1EAF */ jal get_variable +/* 731C14 802A1914 0040982D */ daddu $s3, $v0, $zero +/* 731C18 802A1918 8E050000 */ lw $a1, ($s0) +/* 731C1C 802A191C 26100004 */ addiu $s0, $s0, 4 +/* 731C20 802A1920 0220202D */ daddu $a0, $s1, $zero +/* 731C24 802A1924 0C0B1EAF */ jal get_variable +/* 731C28 802A1928 0040902D */ daddu $s2, $v0, $zero +/* 731C2C 802A192C 0220202D */ daddu $a0, $s1, $zero +/* 731C30 802A1930 8E050000 */ lw $a1, ($s0) +/* 731C34 802A1934 0C0B1EAF */ jal get_variable +/* 731C38 802A1938 0040802D */ daddu $s0, $v0, $zero +/* 731C3C 802A193C 44930000 */ mtc1 $s3, $f0 +/* 731C40 802A1940 00000000 */ nop +/* 731C44 802A1944 46800020 */ cvt.s.w $f0, $f0 +/* 731C48 802A1948 44050000 */ mfc1 $a1, $f0 +/* 731C4C 802A194C 44920000 */ mtc1 $s2, $f0 +/* 731C50 802A1950 00000000 */ nop +/* 731C54 802A1954 46800020 */ cvt.s.w $f0, $f0 +/* 731C58 802A1958 44060000 */ mfc1 $a2, $f0 +/* 731C5C 802A195C 44900000 */ mtc1 $s0, $f0 +/* 731C60 802A1960 00000000 */ nop +/* 731C64 802A1964 46800020 */ cvt.s.w $f0, $f0 +/* 731C68 802A1968 44070000 */ mfc1 $a3, $f0 +/* 731C6C 802A196C 24040001 */ addiu $a0, $zero, 1 +/* 731C70 802A1970 0C01C424 */ jal func_80071090 +/* 731C74 802A1974 AFA20010 */ sw $v0, 0x10($sp) +/* 731C78 802A1978 8FBF0028 */ lw $ra, 0x28($sp) +/* 731C7C 802A197C 8FB30024 */ lw $s3, 0x24($sp) +/* 731C80 802A1980 8FB20020 */ lw $s2, 0x20($sp) +/* 731C84 802A1984 8FB1001C */ lw $s1, 0x1c($sp) +/* 731C88 802A1988 8FB00018 */ lw $s0, 0x18($sp) +/* 731C8C 802A198C 24020002 */ addiu $v0, $zero, 2 +/* 731C90 802A1990 03E00008 */ jr $ra +/* 731C94 802A1994 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1998_731C98.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1998_731C98.s new file mode 100644 index 0000000000..d6bc57513d --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1998_731C98.s @@ -0,0 +1,26 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1998_731C98 +/* 731C98 802A1998 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 731C9C 802A199C AFBF0014 */ sw $ra, 0x14($sp) +/* 731CA0 802A19A0 AFB00010 */ sw $s0, 0x10($sp) +/* 731CA4 802A19A4 8C82000C */ lw $v0, 0xc($a0) +/* 731CA8 802A19A8 0C0B1EAF */ jal get_variable +/* 731CAC 802A19AC 8C450000 */ lw $a1, ($v0) +/* 731CB0 802A19B0 3C038011 */ lui $v1, %hi(gPlayerData) +/* 731CB4 802A19B4 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 731CB8 802A19B8 80640002 */ lb $a0, 2($v1) +/* 731CBC 802A19BC 80650003 */ lb $a1, 3($v1) +/* 731CC0 802A19C0 00822021 */ addu $a0, $a0, $v0 +/* 731CC4 802A19C4 00A4102A */ slt $v0, $a1, $a0 +/* 731CC8 802A19C8 10400002 */ beqz $v0, .L802A19D4 +/* 731CCC 802A19CC 0060802D */ daddu $s0, $v1, $zero +/* 731CD0 802A19D0 00A0202D */ daddu $a0, $a1, $zero +.L802A19D4: +/* 731CD4 802A19D4 A2040002 */ sb $a0, 2($s0) +/* 731CD8 802A19D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 731CDC 802A19DC 8FB00010 */ lw $s0, 0x10($sp) +/* 731CE0 802A19E0 24020002 */ addiu $v0, $zero, 2 +/* 731CE4 802A19E4 03E00008 */ jr $ra +/* 731CE8 802A19E8 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A19EC_731CEC.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A19EC_731CEC.s new file mode 100644 index 0000000000..486c84774d --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A19EC_731CEC.s @@ -0,0 +1,26 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A19EC_731CEC +/* 731CEC 802A19EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 731CF0 802A19F0 AFBF0014 */ sw $ra, 0x14($sp) +/* 731CF4 802A19F4 AFB00010 */ sw $s0, 0x10($sp) +/* 731CF8 802A19F8 8C82000C */ lw $v0, 0xc($a0) +/* 731CFC 802A19FC 0C0B1EAF */ jal get_variable +/* 731D00 802A1A00 8C450000 */ lw $a1, ($v0) +/* 731D04 802A1A04 3C038011 */ lui $v1, %hi(gPlayerData) +/* 731D08 802A1A08 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 731D0C 802A1A0C 80640005 */ lb $a0, 5($v1) +/* 731D10 802A1A10 80650006 */ lb $a1, 6($v1) +/* 731D14 802A1A14 00822021 */ addu $a0, $a0, $v0 +/* 731D18 802A1A18 00A4102A */ slt $v0, $a1, $a0 +/* 731D1C 802A1A1C 10400002 */ beqz $v0, .L802A1A28 +/* 731D20 802A1A20 0060802D */ daddu $s0, $v1, $zero +/* 731D24 802A1A24 00A0202D */ daddu $a0, $a1, $zero +.L802A1A28: +/* 731D28 802A1A28 A2040005 */ sb $a0, 5($s0) +/* 731D2C 802A1A2C 8FBF0014 */ lw $ra, 0x14($sp) +/* 731D30 802A1A30 8FB00010 */ lw $s0, 0x10($sp) +/* 731D34 802A1A34 24020002 */ addiu $v0, $zero, 2 +/* 731D38 802A1A38 03E00008 */ jr $ra +/* 731D3C 802A1A3C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1A40_731D40.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1A40_731D40.s new file mode 100644 index 0000000000..01c6b4b76b --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1A40_731D40.s @@ -0,0 +1,24 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1A40_731D40 +/* 731D40 802A1A40 3C058011 */ lui $a1, %hi(gPlayerData) +/* 731D44 802A1A44 24A5F290 */ addiu $a1, $a1, %lo(gPlayerData) +/* 731D48 802A1A48 90A20002 */ lbu $v0, 2($a1) +/* 731D4C 802A1A4C 3C068009 */ lui $a2, %hi(gItemTable+0x1A7B) +/* 731D50 802A1A50 90C6935B */ lbu $a2, %lo(gItemTable+0x1A7B)($a2) +/* 731D54 802A1A54 80A30003 */ lb $v1, 3($a1) +/* 731D58 802A1A58 00461021 */ addu $v0, $v0, $a2 +/* 731D5C 802A1A5C A0A20002 */ sb $v0, 2($a1) +/* 731D60 802A1A60 00021600 */ sll $v0, $v0, 0x18 +/* 731D64 802A1A64 00021603 */ sra $v0, $v0, 0x18 +/* 731D68 802A1A68 0062182A */ slt $v1, $v1, $v0 +/* 731D6C 802A1A6C 90A20003 */ lbu $v0, 3($a1) +/* 731D70 802A1A70 54600001 */ bnel $v1, $zero, .L802A1A78 +/* 731D74 802A1A74 A0A20002 */ sb $v0, 2($a1) +.L802A1A78: +/* 731D78 802A1A78 00061600 */ sll $v0, $a2, 0x18 +/* 731D7C 802A1A7C 00021603 */ sra $v0, $v0, 0x18 +/* 731D80 802A1A80 AC820090 */ sw $v0, 0x90($a0) +/* 731D84 802A1A84 03E00008 */ jr $ra +/* 731D88 802A1A88 24020002 */ addiu $v0, $zero, 2 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1A8C_731D8C.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1A8C_731D8C.s new file mode 100644 index 0000000000..a7b38f9cdd --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1A8C_731D8C.s @@ -0,0 +1,24 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1A8C_731D8C +/* 731D8C 802A1A8C 3C058011 */ lui $a1, %hi(gPlayerData) +/* 731D90 802A1A90 24A5F290 */ addiu $a1, $a1, %lo(gPlayerData) +/* 731D94 802A1A94 90A20005 */ lbu $v0, 5($a1) +/* 731D98 802A1A98 3C068009 */ lui $a2, %hi(gItemTable+0x1A7C) +/* 731D9C 802A1A9C 90C6935C */ lbu $a2, %lo(gItemTable+0x1A7C)($a2) +/* 731DA0 802A1AA0 80A30006 */ lb $v1, 6($a1) +/* 731DA4 802A1AA4 00461021 */ addu $v0, $v0, $a2 +/* 731DA8 802A1AA8 A0A20005 */ sb $v0, 5($a1) +/* 731DAC 802A1AAC 00021600 */ sll $v0, $v0, 0x18 +/* 731DB0 802A1AB0 00021603 */ sra $v0, $v0, 0x18 +/* 731DB4 802A1AB4 0062182A */ slt $v1, $v1, $v0 +/* 731DB8 802A1AB8 90A20006 */ lbu $v0, 6($a1) +/* 731DBC 802A1ABC 54600001 */ bnel $v1, $zero, .L802A1AC4 +/* 731DC0 802A1AC0 A0A20005 */ sb $v0, 5($a1) +.L802A1AC4: +/* 731DC4 802A1AC4 00061600 */ sll $v0, $a2, 0x18 +/* 731DC8 802A1AC8 00021603 */ sra $v0, $v0, 0x18 +/* 731DCC 802A1ACC AC820090 */ sw $v0, 0x90($a0) +/* 731DD0 802A1AD0 03E00008 */ jr $ra +/* 731DD4 802A1AD4 24020002 */ addiu $v0, $zero, 2 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1AD8_731DD8.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1AD8_731DD8.s new file mode 100644 index 0000000000..9b3fa277f9 --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1AD8_731DD8.s @@ -0,0 +1,19 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1AD8_731DD8 +/* 731DD8 802A1AD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 731DDC 802A1ADC 2405000B */ addiu $a1, $zero, 0xb +/* 731DE0 802A1AE0 AFB00010 */ sw $s0, 0x10($sp) +/* 731DE4 802A1AE4 3C10800E */ lui $s0, %hi(gBattleStatus+0xD8) +/* 731DE8 802A1AE8 8E10C148 */ lw $s0, %lo(gBattleStatus+0xD8)($s0) +/* 731DEC 802A1AEC 24060003 */ addiu $a2, $zero, 3 +/* 731DF0 802A1AF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 731DF4 802A1AF4 0C0997D0 */ jal inflict_status +/* 731DF8 802A1AF8 0200202D */ daddu $a0, $s0, $zero +/* 731DFC 802A1AFC A200021C */ sb $zero, 0x21c($s0) +/* 731E00 802A1B00 8FBF0014 */ lw $ra, 0x14($sp) +/* 731E04 802A1B04 8FB00010 */ lw $s0, 0x10($sp) +/* 731E08 802A1B08 24020002 */ addiu $v0, $zero, 2 +/* 731E0C 802A1B0C 03E00008 */ jr $ra +/* 731E10 802A1B10 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1B14_731E14.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1B14_731E14.s new file mode 100644 index 0000000000..1441f1c2ee --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1B14_731E14.s @@ -0,0 +1,25 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1B14_731E14 +/* 731E14 802A1B14 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 731E18 802A1B18 2405000E */ addiu $a1, $zero, 0xe +/* 731E1C 802A1B1C AFB00010 */ sw $s0, 0x10($sp) +/* 731E20 802A1B20 3C10800E */ lui $s0, %hi(gBattleStatus+0xD8) +/* 731E24 802A1B24 8E10C148 */ lw $s0, %lo(gBattleStatus+0xD8)($s0) +/* 731E28 802A1B28 24060003 */ addiu $a2, $zero, 3 +/* 731E2C 802A1B2C AFBF0018 */ sw $ra, 0x18($sp) +/* 731E30 802A1B30 AFB10014 */ sw $s1, 0x14($sp) +/* 731E34 802A1B34 8E1101F4 */ lw $s1, 0x1f4($s0) +/* 731E38 802A1B38 0C0997D0 */ jal inflict_status +/* 731E3C 802A1B3C 0200202D */ daddu $a0, $s0, $zero +/* 731E40 802A1B40 A200021C */ sb $zero, 0x21c($s0) +/* 731E44 802A1B44 8E230000 */ lw $v1, ($s1) +/* 731E48 802A1B48 34630100 */ ori $v1, $v1, 0x100 +/* 731E4C 802A1B4C AE230000 */ sw $v1, ($s1) +/* 731E50 802A1B50 8FBF0018 */ lw $ra, 0x18($sp) +/* 731E54 802A1B54 8FB10014 */ lw $s1, 0x14($sp) +/* 731E58 802A1B58 8FB00010 */ lw $s0, 0x10($sp) +/* 731E5C 802A1B5C 24020002 */ addiu $v0, $zero, 2 +/* 731E60 802A1B60 03E00008 */ jr $ra +/* 731E64 802A1B64 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1B68_731E68.s b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1B68_731E68.s new file mode 100644 index 0000000000..96dd961e01 --- /dev/null +++ b/asm/nonmatchings/battle/item/strange_cake_731300/func_802A1B68_731E68.s @@ -0,0 +1,18 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1B68_731E68 +/* 731E68 802A1B68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 731E6C 802A1B6C 24050006 */ addiu $a1, $zero, 6 +/* 731E70 802A1B70 AFB00010 */ sw $s0, 0x10($sp) +/* 731E74 802A1B74 3C10800E */ lui $s0, %hi(gBattleStatus+0xD8) +/* 731E78 802A1B78 8E10C148 */ lw $s0, %lo(gBattleStatus+0xD8)($s0) +/* 731E7C 802A1B7C 24060003 */ addiu $a2, $zero, 3 +/* 731E80 802A1B80 AFBF0014 */ sw $ra, 0x14($sp) +/* 731E84 802A1B84 0C0997D0 */ jal inflict_status +/* 731E88 802A1B88 0200202D */ daddu $a0, $s0, $zero +/* 731E8C 802A1B8C A200021C */ sb $zero, 0x21c($s0) +/* 731E90 802A1B90 8FBF0014 */ lw $ra, 0x14($sp) +/* 731E94 802A1B94 8FB00010 */ lw $s0, 0x10($sp) +/* 731E98 802A1B98 24020002 */ addiu $v0, $zero, 2 +/* 731E9C 802A1B9C 03E00008 */ jr $ra diff --git a/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1000_724CE0.s b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1000_724CE0.s new file mode 100644 index 0000000000..28aa9603c2 --- /dev/null +++ b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1000_724CE0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_724CE0 +/* 724CE0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 724CE4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 724CE8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 724CEC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 724CF0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 724CF4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 724CF8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 724CFC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 724D00 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 724D04 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 724D08 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 724D0C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 724D10 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 724D14 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 724D18 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 724D1C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 724D20 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 724D24 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 724D28 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 724D2C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 724D30 802A1050 00021140 */ sll $v0, $v0, 5 +/* 724D34 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 724D38 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 724D3C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 724D40 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 724D44 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 724D48 802A1068 44820000 */ mtc1 $v0, $f0 +/* 724D4C 802A106C 00000000 */ nop +/* 724D50 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 724D54 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 724D58 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 724D5C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 724D60 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 724D64 802A1084 1A400045 */ blez $s2, .L802A119C +/* 724D68 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 724D6C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 724D70 802A1090 00121880 */ sll $v1, $s2, 2 +/* 724D74 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 724D78 802A1098 00031100 */ sll $v0, $v1, 4 +/* 724D7C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 724D80 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 724D84 802A10A4 00440018 */ mult $v0, $a0 +/* 724D88 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 724D8C 802A10AC 00004010 */ mfhi $t0 +/* 724D90 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 724D94 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 724D98 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 724D9C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 724DA0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 724DA4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 724DA8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 724DAC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 724DB0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 724DB4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 724DB8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 724DBC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 724DC0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 724DC4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 724DC8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 724DCC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 724DD0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 724DD4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 724DD8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 724DDC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 724DE0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 724DE4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 724DE8 802A1108 0C04C4FD */ jal make_item_entity +/* 724DEC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 724DF0 802A1110 0C03A830 */ jal add_coins +/* 724DF4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 724DF8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 724DFC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 724E00 802A1120 00000000 */ nop +.L802A1124: +/* 724E04 802A1124 00101040 */ sll $v0, $s0, 1 +/* 724E08 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 724E0C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 724E10 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 724E14 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 724E18 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 724E1C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 724E20 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 724E24 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 724E28 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 724E2C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 724E30 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 724E34 802A1154 44050000 */ mfc1 $a1, $f0 +/* 724E38 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 724E3C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 724E40 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 724E44 802A1164 0C00B94E */ jal get_screen_coords +/* 724E48 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 724E4C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 724E50 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 724E54 802A1174 0C050529 */ jal create_icon +/* 724E58 802A1178 00000000 */ nop +/* 724E5C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 724E60 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 724E64 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 724E68 802A1188 3C01802A */ lui $at, %hi(D_802A2280) +/* 724E6C 802A118C AC242280 */ sw $a0, %lo(D_802A2280)($at) +/* 724E70 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 724E74 802A1194 0C051261 */ jal set_icon_render_pos +/* 724E78 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 724E7C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 724E80 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 724E84 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 724E88 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 724E8C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 724E90 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 724E94 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 724E98 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 724E9C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 724EA0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 724EA4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 724EA8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 724EAC 802A11CC 03E00008 */ jr $ra +/* 724EB0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A11D4_724EB4.s b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A11D4_724EB4.s new file mode 100644 index 0000000000..81033fdbd5 --- /dev/null +++ b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A11D4_724EB4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_724EB4 +/* 724EB4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 724EB8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 724EBC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 724EC0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 724EC4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 724EC8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 724ECC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 724ED0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 724ED4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 724ED8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 724EDC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 724EE0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 724EE4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 724EE8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 724EEC 802A120C 00000000 */ nop +/* 724EF0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 724EF4 802A1214 00000000 */ nop +/* 724EF8 802A1218 3C04802A */ lui $a0, %hi(D_802A2280) +/* 724EFC 802A121C 8C842280 */ lw $a0, %lo(D_802A2280)($a0) +/* 724F00 802A1220 0C05123D */ jal free_icon +/* 724F04 802A1224 00000000 */ nop +.L802A1228: +/* 724F08 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 724F0C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 724F10 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 724F14 802A1234 03E00008 */ jr $ra +/* 724F18 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A123C_724F1C.s b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A123C_724F1C.s new file mode 100644 index 0000000000..bc9b427a74 --- /dev/null +++ b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A123C_724F1C.s @@ -0,0 +1,48 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_724F1C +/* 724F1C 802A123C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 724F20 802A1240 AFB10014 */ sw $s1, 0x14($sp) +/* 724F24 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 724F28 802A1248 AFBF0020 */ sw $ra, 0x20($sp) +/* 724F2C 802A124C AFB3001C */ sw $s3, 0x1c($sp) +/* 724F30 802A1250 AFB20018 */ sw $s2, 0x18($sp) +/* 724F34 802A1254 AFB00010 */ sw $s0, 0x10($sp) +/* 724F38 802A1258 8E30000C */ lw $s0, 0xc($s1) +/* 724F3C 802A125C 8E050000 */ lw $a1, ($s0) +/* 724F40 802A1260 0C0B1EAF */ jal get_variable +/* 724F44 802A1264 26100004 */ addiu $s0, $s0, 4 +/* 724F48 802A1268 8E050000 */ lw $a1, ($s0) +/* 724F4C 802A126C 26100004 */ addiu $s0, $s0, 4 +/* 724F50 802A1270 0220202D */ daddu $a0, $s1, $zero +/* 724F54 802A1274 0C0B1EAF */ jal get_variable +/* 724F58 802A1278 0040982D */ daddu $s3, $v0, $zero +/* 724F5C 802A127C 0220202D */ daddu $a0, $s1, $zero +/* 724F60 802A1280 8E050000 */ lw $a1, ($s0) +/* 724F64 802A1284 0C0B1EAF */ jal get_variable +/* 724F68 802A1288 0040902D */ daddu $s2, $v0, $zero +/* 724F6C 802A128C 8E2400BC */ lw $a0, 0xbc($s1) +/* 724F70 802A1290 0C04C3D6 */ jal get_item_entity +/* 724F74 802A1294 0040802D */ daddu $s0, $v0, $zero +/* 724F78 802A1298 0040182D */ daddu $v1, $v0, $zero +/* 724F7C 802A129C 44930000 */ mtc1 $s3, $f0 +/* 724F80 802A12A0 00000000 */ nop +/* 724F84 802A12A4 46800020 */ cvt.s.w $f0, $f0 +/* 724F88 802A12A8 E4600008 */ swc1 $f0, 8($v1) +/* 724F8C 802A12AC 44920000 */ mtc1 $s2, $f0 +/* 724F90 802A12B0 00000000 */ nop +/* 724F94 802A12B4 46800020 */ cvt.s.w $f0, $f0 +/* 724F98 802A12B8 E460000C */ swc1 $f0, 0xc($v1) +/* 724F9C 802A12BC 44900000 */ mtc1 $s0, $f0 +/* 724FA0 802A12C0 00000000 */ nop +/* 724FA4 802A12C4 46800020 */ cvt.s.w $f0, $f0 +/* 724FA8 802A12C8 E4600010 */ swc1 $f0, 0x10($v1) +/* 724FAC 802A12CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 724FB0 802A12D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 724FB4 802A12D4 8FB20018 */ lw $s2, 0x18($sp) +/* 724FB8 802A12D8 8FB10014 */ lw $s1, 0x14($sp) +/* 724FBC 802A12DC 8FB00010 */ lw $s0, 0x10($sp) +/* 724FC0 802A12E0 24020002 */ addiu $v0, $zero, 2 +/* 724FC4 802A12E4 03E00008 */ jr $ra +/* 724FC8 802A12E8 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A12EC_724FCC.s b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A12EC_724FCC.s new file mode 100644 index 0000000000..63bbdbcd4d --- /dev/null +++ b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A12EC_724FCC.s @@ -0,0 +1,43 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12EC_724FCC +/* 724FCC 802A12EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 724FD0 802A12F0 AFB00010 */ sw $s0, 0x10($sp) +/* 724FD4 802A12F4 3C10800E */ lui $s0, %hi(gBattleStatus+0xDC) +/* 724FD8 802A12F8 8E10C14C */ lw $s0, %lo(gBattleStatus+0xDC)($s0) +/* 724FDC 802A12FC AFBF0014 */ sw $ra, 0x14($sp) +/* 724FE0 802A1300 82020217 */ lb $v0, 0x217($s0) +/* 724FE4 802A1304 8C85000C */ lw $a1, 0xc($a0) +/* 724FE8 802A1308 10400017 */ beqz $v0, .L802A1368 +/* 724FEC 802A130C 24020002 */ addiu $v0, $zero, 2 +/* 724FF0 802A1310 8CA50000 */ lw $a1, ($a1) +/* 724FF4 802A1314 0C0B1EAF */ jal get_variable +/* 724FF8 802A1318 00000000 */ nop +/* 724FFC 802A131C 92030217 */ lbu $v1, 0x217($s0) +/* 725000 802A1320 00621823 */ subu $v1, $v1, $v0 +/* 725004 802A1324 A2030217 */ sb $v1, 0x217($s0) +/* 725008 802A1328 00031E00 */ sll $v1, $v1, 0x18 +/* 72500C 802A132C 04620001 */ bltzl $v1, .L802A1334 +/* 725010 802A1330 A2000217 */ sb $zero, 0x217($s0) +.L802A1334: +/* 725014 802A1334 82030217 */ lb $v1, 0x217($s0) +/* 725018 802A1338 18600005 */ blez $v1, .L802A1350 +/* 72501C 802A133C 24040034 */ addiu $a0, $zero, 0x34 +/* 725020 802A1340 8E020440 */ lw $v0, 0x440($s0) +/* 725024 802A1344 8C42000C */ lw $v0, 0xc($v0) +/* 725028 802A1348 080A84D9 */ j .L802A1364 +/* 72502C 802A134C AC43003C */ sw $v1, 0x3c($v0) +.L802A1350: +/* 725030 802A1350 0C09F7A0 */ jal dispatch_event_partner +/* 725034 802A1354 A2000216 */ sb $zero, 0x216($s0) +/* 725038 802A1358 8E020440 */ lw $v0, 0x440($s0) +/* 72503C 802A135C 8C42000C */ lw $v0, 0xc($v0) +/* 725040 802A1360 AC40003C */ sw $zero, 0x3c($v0) +.L802A1364: +/* 725044 802A1364 24020002 */ addiu $v0, $zero, 2 +.L802A1368: +/* 725048 802A1368 8FBF0014 */ lw $ra, 0x14($sp) +/* 72504C 802A136C 8FB00010 */ lw $s0, 0x10($sp) +/* 725050 802A1370 03E00008 */ jr $ra +/* 725054 802A1374 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1378_725058.s b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1378_725058.s new file mode 100644 index 0000000000..511e8ebccd --- /dev/null +++ b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1378_725058.s @@ -0,0 +1,47 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1378_725058 +/* 725058 802A1378 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 72505C 802A137C AFBF0018 */ sw $ra, 0x18($sp) +/* 725060 802A1380 AFB10014 */ sw $s1, 0x14($sp) +/* 725064 802A1384 AFB00010 */ sw $s0, 0x10($sp) +/* 725068 802A1388 8C82000C */ lw $v0, 0xc($a0) +/* 72506C 802A138C 0C0B1EAF */ jal get_variable +/* 725070 802A1390 8C450000 */ lw $a1, ($v0) +/* 725074 802A1394 0C09A75B */ jal get_actor +/* 725078 802A1398 0040202D */ daddu $a0, $v0, $zero +/* 72507C 802A139C 0040802D */ daddu $s0, $v0, $zero +/* 725080 802A13A0 96020192 */ lhu $v0, 0x192($s0) +/* 725084 802A13A4 82030210 */ lb $v1, 0x210($s0) +/* 725088 802A13A8 10600005 */ beqz $v1, .L802A13C0 +/* 72508C 802A13AC 30510700 */ andi $s1, $v0, 0x700 +/* 725090 802A13B0 86040436 */ lh $a0, 0x436($s0) +/* 725094 802A13B4 A2000211 */ sb $zero, 0x211($s0) +/* 725098 802A13B8 0C011E26 */ jal func_80047898 +/* 72509C 802A13BC A2000210 */ sb $zero, 0x210($s0) +.L802A13C0: +/* 7250A0 802A13C0 82020216 */ lb $v0, 0x216($s0) +/* 7250A4 802A13C4 1040000C */ beqz $v0, .L802A13F8 +/* 7250A8 802A13C8 00000000 */ nop +/* 7250AC 802A13CC A2000217 */ sb $zero, 0x217($s0) +/* 7250B0 802A13D0 12200006 */ beqz $s1, .L802A13EC +/* 7250B4 802A13D4 A2000216 */ sb $zero, 0x216($s0) +/* 7250B8 802A13D8 24020100 */ addiu $v0, $zero, 0x100 +/* 7250BC 802A13DC 16220003 */ bne $s1, $v0, .L802A13EC +/* 7250C0 802A13E0 00000000 */ nop +/* 7250C4 802A13E4 0C09F7A0 */ jal dispatch_event_partner +/* 7250C8 802A13E8 24040031 */ addiu $a0, $zero, 0x31 +.L802A13EC: +/* 7250CC 802A13EC 8E020440 */ lw $v0, 0x440($s0) +/* 7250D0 802A13F0 8C42000C */ lw $v0, 0xc($v0) +/* 7250D4 802A13F4 AC40003C */ sw $zero, 0x3c($v0) +.L802A13F8: +/* 7250D8 802A13F8 0C099DDF */ jal func_8026777C +/* 7250DC 802A13FC 00000000 */ nop +/* 7250E0 802A1400 8FBF0018 */ lw $ra, 0x18($sp) +/* 7250E4 802A1404 8FB10014 */ lw $s1, 0x14($sp) +/* 7250E8 802A1408 8FB00010 */ lw $s0, 0x10($sp) +/* 7250EC 802A140C 24020002 */ addiu $v0, $zero, 2 +/* 7250F0 802A1410 03E00008 */ jr $ra +/* 7250F4 802A1414 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1418_7250F8.s b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1418_7250F8.s new file mode 100644 index 0000000000..a2011bd42b --- /dev/null +++ b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A1418_7250F8.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1418_7250F8 +/* 7250F8 802A1418 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 7250FC 802A141C AFB1001C */ sw $s1, 0x1c($sp) +/* 725100 802A1420 0080882D */ daddu $s1, $a0, $zero +/* 725104 802A1424 AFBF0028 */ sw $ra, 0x28($sp) +/* 725108 802A1428 AFB30024 */ sw $s3, 0x24($sp) +/* 72510C 802A142C AFB20020 */ sw $s2, 0x20($sp) +/* 725110 802A1430 AFB00018 */ sw $s0, 0x18($sp) +/* 725114 802A1434 8E30000C */ lw $s0, 0xc($s1) +/* 725118 802A1438 8E050000 */ lw $a1, ($s0) +/* 72511C 802A143C 0C0B1EAF */ jal get_variable +/* 725120 802A1440 26100004 */ addiu $s0, $s0, 4 +/* 725124 802A1444 8E050000 */ lw $a1, ($s0) +/* 725128 802A1448 26100004 */ addiu $s0, $s0, 4 +/* 72512C 802A144C 0220202D */ daddu $a0, $s1, $zero +/* 725130 802A1450 0C0B1EAF */ jal get_variable +/* 725134 802A1454 0040982D */ daddu $s3, $v0, $zero +/* 725138 802A1458 8E050000 */ lw $a1, ($s0) +/* 72513C 802A145C 26100004 */ addiu $s0, $s0, 4 +/* 725140 802A1460 0220202D */ daddu $a0, $s1, $zero +/* 725144 802A1464 0C0B1EAF */ jal get_variable +/* 725148 802A1468 0040902D */ daddu $s2, $v0, $zero +/* 72514C 802A146C 0220202D */ daddu $a0, $s1, $zero +/* 725150 802A1470 8E050000 */ lw $a1, ($s0) +/* 725154 802A1474 0C0B1EAF */ jal get_variable +/* 725158 802A1478 0040802D */ daddu $s0, $v0, $zero +/* 72515C 802A147C 44930000 */ mtc1 $s3, $f0 +/* 725160 802A1480 00000000 */ nop +/* 725164 802A1484 46800020 */ cvt.s.w $f0, $f0 +/* 725168 802A1488 44050000 */ mfc1 $a1, $f0 +/* 72516C 802A148C 44920000 */ mtc1 $s2, $f0 +/* 725170 802A1490 00000000 */ nop +/* 725174 802A1494 46800020 */ cvt.s.w $f0, $f0 +/* 725178 802A1498 44060000 */ mfc1 $a2, $f0 +/* 72517C 802A149C 44900000 */ mtc1 $s0, $f0 +/* 725180 802A14A0 00000000 */ nop +/* 725184 802A14A4 46800020 */ cvt.s.w $f0, $f0 +/* 725188 802A14A8 44070000 */ mfc1 $a3, $f0 +/* 72518C 802A14AC 24040001 */ addiu $a0, $zero, 1 +/* 725190 802A14B0 0C01C424 */ jal func_80071090 +/* 725194 802A14B4 AFA20010 */ sw $v0, 0x10($sp) +/* 725198 802A14B8 8FBF0028 */ lw $ra, 0x28($sp) +/* 72519C 802A14BC 8FB30024 */ lw $s3, 0x24($sp) +/* 7251A0 802A14C0 8FB20020 */ lw $s2, 0x20($sp) +/* 7251A4 802A14C4 8FB1001C */ lw $s1, 0x1c($sp) +/* 7251A8 802A14C8 8FB00018 */ lw $s0, 0x18($sp) +/* 7251AC 802A14CC 24020002 */ addiu $v0, $zero, 2 +/* 7251B0 802A14D0 03E00008 */ jr $ra +/* 7251B4 802A14D4 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A14D8_7251B8.s b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A14D8_7251B8.s new file mode 100644 index 0000000000..d61b02c6c3 --- /dev/null +++ b/asm/nonmatchings/battle/item/super_soda_724CE0/func_802A14D8_7251B8.s @@ -0,0 +1,27 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A14D8_7251B8 +/* 7251B8 802A14D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7251BC 802A14DC AFBF0014 */ sw $ra, 0x14($sp) +/* 7251C0 802A14E0 AFB00010 */ sw $s0, 0x10($sp) +/* 7251C4 802A14E4 8C82000C */ lw $v0, 0xc($a0) +/* 7251C8 802A14E8 0C0B1EAF */ jal get_variable +/* 7251CC 802A14EC 8C450000 */ lw $a1, ($v0) +/* 7251D0 802A14F0 3C038011 */ lui $v1, %hi(gPlayerData) +/* 7251D4 802A14F4 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) +/* 7251D8 802A14F8 80640005 */ lb $a0, 5($v1) +/* 7251DC 802A14FC 80650006 */ lb $a1, 6($v1) +/* 7251E0 802A1500 00822021 */ addu $a0, $a0, $v0 +/* 7251E4 802A1504 00A4102A */ slt $v0, $a1, $a0 +/* 7251E8 802A1508 10400002 */ beqz $v0, .L802A1514 +/* 7251EC 802A150C 0060802D */ daddu $s0, $v1, $zero +/* 7251F0 802A1510 00A0202D */ daddu $a0, $a1, $zero +.L802A1514: +/* 7251F4 802A1514 A2040005 */ sb $a0, 5($s0) +/* 7251F8 802A1518 8FBF0014 */ lw $ra, 0x14($sp) +/* 7251FC 802A151C 8FB00010 */ lw $s0, 0x10($sp) +/* 725200 802A1520 24020002 */ addiu $v0, $zero, 2 +/* 725204 802A1524 03E00008 */ jr $ra +/* 725208 802A1528 27BD0018 */ addiu $sp, $sp, 0x18 +/* 72520C 802A152C 00000000 */ nop diff --git a/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A1000_722000.s b/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A1000_722000.s new file mode 100644 index 0000000000..a5c15e33f3 --- /dev/null +++ b/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A1000_722000.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_722000 +/* 722000 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 722004 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 722008 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72200C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 722010 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 722014 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 722018 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72201C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 722020 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 722024 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 722028 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 72202C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 722030 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 722034 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 722038 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 72203C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 722040 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 722044 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 722048 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 72204C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 722050 802A1050 00021140 */ sll $v0, $v0, 5 +/* 722054 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 722058 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 72205C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 722060 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 722064 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 722068 802A1068 44820000 */ mtc1 $v0, $f0 +/* 72206C 802A106C 00000000 */ nop +/* 722070 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 722074 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 722078 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 72207C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 722080 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 722084 802A1084 1A400045 */ blez $s2, .L802A119C +/* 722088 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72208C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 722090 802A1090 00121880 */ sll $v1, $s2, 2 +/* 722094 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 722098 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72209C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 7220A0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 7220A4 802A10A4 00440018 */ mult $v0, $a0 +/* 7220A8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 7220AC 802A10AC 00004010 */ mfhi $t0 +/* 7220B0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 7220B4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 7220B8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 7220BC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 7220C0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 7220C4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 7220C8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 7220CC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 7220D0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 7220D4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 7220D8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 7220DC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 7220E0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 7220E4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 7220E8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 7220EC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 7220F0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 7220F4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 7220F8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 7220FC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 722100 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 722104 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 722108 802A1108 0C04C4FD */ jal make_item_entity +/* 72210C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 722110 802A1110 0C03A830 */ jal add_coins +/* 722114 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 722118 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72211C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 722120 802A1120 00000000 */ nop +.L802A1124: +/* 722124 802A1124 00101040 */ sll $v0, $s0, 1 +/* 722128 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 72212C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 722130 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 722134 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 722138 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72213C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 722140 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 722144 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 722148 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 72214C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 722150 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 722154 802A1154 44050000 */ mfc1 $a1, $f0 +/* 722158 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 72215C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 722160 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 722164 802A1164 0C00B94E */ jal get_screen_coords +/* 722168 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 72216C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 722170 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 722174 802A1174 0C050529 */ jal create_icon +/* 722178 802A1178 00000000 */ nop +/* 72217C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 722180 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 722184 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 722188 802A1188 3C01802A */ lui $at, %hi(D_802A1B40) +/* 72218C 802A118C AC241B40 */ sw $a0, %lo(D_802A1B40)($at) +/* 722190 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 722194 802A1194 0C051261 */ jal set_icon_render_pos +/* 722198 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72219C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 7221A0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 7221A4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 7221A8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 7221AC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 7221B0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 7221B4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 7221B8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 7221BC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 7221C0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 7221C4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 7221C8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 7221CC 802A11CC 03E00008 */ jr $ra +/* 7221D0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A11D4_7221D4.s b/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A11D4_7221D4.s new file mode 100644 index 0000000000..7beb1dce15 --- /dev/null +++ b/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A11D4_7221D4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_7221D4 +/* 7221D4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7221D8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 7221DC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 7221E0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 7221E4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 7221E8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 7221EC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 7221F0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 7221F4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 7221F8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 7221FC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 722200 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 722204 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 722208 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72220C 802A120C 00000000 */ nop +/* 722210 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 722214 802A1214 00000000 */ nop +/* 722218 802A1218 3C04802A */ lui $a0, %hi(D_802A1B40) +/* 72221C 802A121C 8C841B40 */ lw $a0, %lo(D_802A1B40)($a0) +/* 722220 802A1220 0C05123D */ jal free_icon +/* 722224 802A1224 00000000 */ nop +.L802A1228: +/* 722228 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 72222C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 722230 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 722234 802A1234 03E00008 */ jr $ra +/* 722238 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A123C_72223C.s b/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A123C_72223C.s new file mode 100644 index 0000000000..ebbe7fac6c --- /dev/null +++ b/asm/nonmatchings/battle/item/tasty_tonic_722000/func_802A123C_72223C.s @@ -0,0 +1,44 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_72223C +/* 72223C 802A123C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 722240 802A1240 AFBF0018 */ sw $ra, 0x18($sp) +/* 722244 802A1244 AFB10014 */ sw $s1, 0x14($sp) +/* 722248 802A1248 AFB00010 */ sw $s0, 0x10($sp) +/* 72224C 802A124C 8C82000C */ lw $v0, 0xc($a0) +/* 722250 802A1250 0C0B1EAF */ jal get_variable +/* 722254 802A1254 8C450000 */ lw $a1, ($v0) +/* 722258 802A1258 0C09A75B */ jal get_actor +/* 72225C 802A125C 0040202D */ daddu $a0, $v0, $zero +/* 722260 802A1260 0040802D */ daddu $s0, $v0, $zero +/* 722264 802A1264 96020192 */ lhu $v0, 0x192($s0) +/* 722268 802A1268 82030210 */ lb $v1, 0x210($s0) +/* 72226C 802A126C 10600005 */ beqz $v1, .L802A1284 +/* 722270 802A1270 30510700 */ andi $s1, $v0, 0x700 +/* 722274 802A1274 86040436 */ lh $a0, 0x436($s0) +/* 722278 802A1278 A2000211 */ sb $zero, 0x211($s0) +/* 72227C 802A127C 0C011E26 */ jal func_80047898 +/* 722280 802A1280 A2000210 */ sb $zero, 0x210($s0) +.L802A1284: +/* 722284 802A1284 82020216 */ lb $v0, 0x216($s0) +/* 722288 802A1288 1040000C */ beqz $v0, .L802A12BC +/* 72228C 802A128C 00000000 */ nop +/* 722290 802A1290 A2000217 */ sb $zero, 0x217($s0) +/* 722294 802A1294 12200006 */ beqz $s1, .L802A12B0 +/* 722298 802A1298 A2000216 */ sb $zero, 0x216($s0) +/* 72229C 802A129C 24020100 */ addiu $v0, $zero, 0x100 +/* 7222A0 802A12A0 16220003 */ bne $s1, $v0, .L802A12B0 +/* 7222A4 802A12A4 00000000 */ nop +/* 7222A8 802A12A8 0C09F7A0 */ jal dispatch_event_partner +/* 7222AC 802A12AC 24040031 */ addiu $a0, $zero, 0x31 +.L802A12B0: +/* 7222B0 802A12B0 8E020440 */ lw $v0, 0x440($s0) +/* 7222B4 802A12B4 8C42000C */ lw $v0, 0xc($v0) +/* 7222B8 802A12B8 AC40003C */ sw $zero, 0x3c($v0) +.L802A12BC: +/* 7222BC 802A12BC 8FBF0018 */ lw $ra, 0x18($sp) +/* 7222C0 802A12C0 8FB10014 */ lw $s1, 0x14($sp) +/* 7222C4 802A12C4 8FB00010 */ lw $s0, 0x10($sp) +/* 7222C8 802A12C8 24020002 */ addiu $v0, $zero, 2 +/* 7222CC 802A12CC 03E00008 */ jr $ra diff --git a/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A1000_722B40.s b/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A1000_722B40.s new file mode 100644 index 0000000000..cc90b937a8 --- /dev/null +++ b/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A1000_722B40.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_722B40 +/* 722B40 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 722B44 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 722B48 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 722B4C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 722B50 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 722B54 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 722B58 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 722B5C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 722B60 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 722B64 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 722B68 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 722B6C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 722B70 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 722B74 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 722B78 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 722B7C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 722B80 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 722B84 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 722B88 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 722B8C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 722B90 802A1050 00021140 */ sll $v0, $v0, 5 +/* 722B94 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 722B98 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 722B9C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 722BA0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 722BA4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 722BA8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 722BAC 802A106C 00000000 */ nop +/* 722BB0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 722BB4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 722BB8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 722BBC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 722BC0 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 722BC4 802A1084 1A400045 */ blez $s2, .L802A119C +/* 722BC8 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 722BCC 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 722BD0 802A1090 00121880 */ sll $v1, $s2, 2 +/* 722BD4 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 722BD8 802A1098 00031100 */ sll $v0, $v1, 4 +/* 722BDC 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 722BE0 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 722BE4 802A10A4 00440018 */ mult $v0, $a0 +/* 722BE8 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 722BEC 802A10AC 00004010 */ mfhi $t0 +/* 722BF0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 722BF4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 722BF8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 722BFC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 722C00 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 722C04 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 722C08 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 722C0C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 722C10 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 722C14 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 722C18 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 722C1C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 722C20 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 722C24 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 722C28 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 722C2C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 722C30 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 722C34 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 722C38 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 722C3C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 722C40 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 722C44 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 722C48 802A1108 0C04C4FD */ jal make_item_entity +/* 722C4C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 722C50 802A1110 0C03A830 */ jal add_coins +/* 722C54 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 722C58 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 722C5C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 722C60 802A1120 00000000 */ nop +.L802A1124: +/* 722C64 802A1124 00101040 */ sll $v0, $s0, 1 +/* 722C68 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 722C6C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 722C70 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 722C74 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 722C78 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 722C7C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 722C80 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 722C84 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 722C88 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 722C8C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 722C90 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 722C94 802A1154 44050000 */ mfc1 $a1, $f0 +/* 722C98 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 722C9C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 722CA0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 722CA4 802A1164 0C00B94E */ jal get_screen_coords +/* 722CA8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 722CAC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 722CB0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 722CB4 802A1174 0C050529 */ jal create_icon +/* 722CB8 802A1178 00000000 */ nop +/* 722CBC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 722CC0 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 722CC4 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 722CC8 802A1188 3C01802A */ lui $at, %hi(D_802A1C40) +/* 722CCC 802A118C AC241C40 */ sw $a0, %lo(D_802A1C40)($at) +/* 722CD0 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 722CD4 802A1194 0C051261 */ jal set_icon_render_pos +/* 722CD8 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 722CDC 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 722CE0 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 722CE4 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 722CE8 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 722CEC 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 722CF0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 722CF4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 722CF8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 722CFC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 722D00 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 722D04 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 722D08 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 722D0C 802A11CC 03E00008 */ jr $ra +/* 722D10 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A11D4_722D14.s b/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A11D4_722D14.s new file mode 100644 index 0000000000..b3e6542173 --- /dev/null +++ b/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A11D4_722D14.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_722D14 +/* 722D14 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 722D18 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 722D1C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 722D20 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 722D24 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 722D28 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 722D2C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 722D30 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 722D34 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 722D38 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 722D3C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 722D40 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 722D44 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 722D48 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 722D4C 802A120C 00000000 */ nop +/* 722D50 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 722D54 802A1214 00000000 */ nop +/* 722D58 802A1218 3C04802A */ lui $a0, %hi(D_802A1C40) +/* 722D5C 802A121C 8C841C40 */ lw $a0, %lo(D_802A1C40)($a0) +/* 722D60 802A1220 0C05123D */ jal free_icon +/* 722D64 802A1224 00000000 */ nop +.L802A1228: +/* 722D68 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 722D6C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 722D70 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 722D74 802A1234 03E00008 */ jr $ra +/* 722D78 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A123C_722D7C.s b/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A123C_722D7C.s new file mode 100644 index 0000000000..85c4a5820c --- /dev/null +++ b/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A123C_722D7C.s @@ -0,0 +1,89 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_722D7C +/* 722D7C 802A123C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 722D80 802A1240 AFBF0024 */ sw $ra, 0x24($sp) +/* 722D84 802A1244 AFB20020 */ sw $s2, 0x20($sp) +/* 722D88 802A1248 AFB1001C */ sw $s1, 0x1c($sp) +/* 722D8C 802A124C AFB00018 */ sw $s0, 0x18($sp) +/* 722D90 802A1250 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 722D94 802A1254 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 722D98 802A1258 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 722D9C 802A125C 0C09A75B */ jal get_actor +/* 722DA0 802A1260 8C840148 */ lw $a0, 0x148($a0) +/* 722DA4 802A1264 0C09A75B */ jal get_actor +/* 722DA8 802A1268 84440428 */ lh $a0, 0x428($v0) +/* 722DAC 802A126C 0040802D */ daddu $s0, $v0, $zero +/* 722DB0 802A1270 1200003C */ beqz $s0, .L802A1364 +/* 722DB4 802A1274 24020002 */ addiu $v0, $zero, 2 +/* 722DB8 802A1278 0C05272D */ jal play_sound +/* 722DBC 802A127C 24040366 */ addiu $a0, $zero, 0x366 +/* 722DC0 802A1280 3C03CCCC */ lui $v1, 0xcccc +/* 722DC4 802A1284 3463CCCD */ ori $v1, $v1, 0xcccd +/* 722DC8 802A1288 92040191 */ lbu $a0, 0x191($s0) +/* 722DCC 802A128C 92020190 */ lbu $v0, 0x190($s0) +/* 722DD0 802A1290 00830019 */ multu $a0, $v1 +/* 722DD4 802A1294 C6000188 */ lwc1 $f0, 0x188($s0) +/* 722DD8 802A1298 00021882 */ srl $v1, $v0, 2 +/* 722DDC 802A129C 00431021 */ addu $v0, $v0, $v1 +/* 722DE0 802A12A0 44823000 */ mtc1 $v0, $f6 +/* 722DE4 802A12A4 00000000 */ nop +/* 722DE8 802A12A8 468031A0 */ cvt.s.w $f6, $f6 +/* 722DEC 802A12AC 46003182 */ mul.s $f6, $f6, $f0 +/* 722DF0 802A12B0 00000000 */ nop +/* 722DF4 802A12B4 2482FFFE */ addiu $v0, $a0, -2 +/* 722DF8 802A12B8 44822000 */ mtc1 $v0, $f4 +/* 722DFC 802A12BC 00000000 */ nop +/* 722E00 802A12C0 46802120 */ cvt.s.w $f4, $f4 +/* 722E04 802A12C4 46002102 */ mul.s $f4, $f4, $f0 +/* 722E08 802A12C8 00000000 */ nop +/* 722E0C 802A12CC C6020148 */ lwc1 $f2, 0x148($s0) +/* 722E10 802A12D0 C6160144 */ lwc1 $f22, 0x144($s0) +/* 722E14 802A12D4 C618014C */ lwc1 $f24, 0x14c($s0) +/* 722E18 802A12D8 00004010 */ mfhi $t0 +/* 722E1C 802A12DC 000810C2 */ srl $v0, $t0, 3 +/* 722E20 802A12E0 304200FF */ andi $v0, $v0, 0xff +/* 722E24 802A12E4 44820000 */ mtc1 $v0, $f0 +/* 722E28 802A12E8 00000000 */ nop +/* 722E2C 802A12EC 46800020 */ cvt.s.w $f0, $f0 +/* 722E30 802A12F0 4600320D */ trunc.w.s $f8, $f6 +/* 722E34 802A12F4 44114000 */ mfc1 $s1, $f8 +/* 722E38 802A12F8 4600220D */ trunc.w.s $f8, $f4 +/* 722E3C 802A12FC 44124000 */ mfc1 $s2, $f8 +/* 722E40 802A1300 8E020000 */ lw $v0, ($s0) +/* 722E44 802A1304 30428000 */ andi $v0, $v0, 0x8000 +/* 722E48 802A1308 10400006 */ beqz $v0, .L802A1324 +/* 722E4C 802A130C 46001500 */ add.s $f20, $f2, $f0 +/* 722E50 802A1310 00041042 */ srl $v0, $a0, 1 +/* 722E54 802A1314 44820000 */ mtc1 $v0, $f0 +/* 722E58 802A1318 00000000 */ nop +/* 722E5C 802A131C 46800020 */ cvt.s.w $f0, $f0 +/* 722E60 802A1320 4600A501 */ sub.s $f20, $f20, $f0 +.L802A1324: +/* 722E64 802A1324 0C00A67F */ jal rand_int +/* 722E68 802A1328 24040002 */ addiu $a0, $zero, 2 +/* 722E6C 802A132C 24440003 */ addiu $a0, $v0, 3 +/* 722E70 802A1330 4405B000 */ mfc1 $a1, $f22 +/* 722E74 802A1334 4406A000 */ mfc1 $a2, $f20 +/* 722E78 802A1338 4407C000 */ mfc1 $a3, $f24 +/* 722E7C 802A133C 44910000 */ mtc1 $s1, $f0 +/* 722E80 802A1340 00000000 */ nop +/* 722E84 802A1344 46800020 */ cvt.s.w $f0, $f0 +/* 722E88 802A1348 E7A00010 */ swc1 $f0, 0x10($sp) +/* 722E8C 802A134C 44920000 */ mtc1 $s2, $f0 +/* 722E90 802A1350 00000000 */ nop +/* 722E94 802A1354 46800020 */ cvt.s.w $f0, $f0 +/* 722E98 802A1358 0C01C334 */ jal func_80070CD0 +/* 722E9C 802A135C E7A00014 */ swc1 $f0, 0x14($sp) +/* 722EA0 802A1360 24020002 */ addiu $v0, $zero, 2 +.L802A1364: +/* 722EA4 802A1364 8FBF0024 */ lw $ra, 0x24($sp) +/* 722EA8 802A1368 8FB20020 */ lw $s2, 0x20($sp) +/* 722EAC 802A136C 8FB1001C */ lw $s1, 0x1c($sp) +/* 722EB0 802A1370 8FB00018 */ lw $s0, 0x18($sp) +/* 722EB4 802A1374 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 722EB8 802A1378 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 722EBC 802A137C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 722EC0 802A1380 03E00008 */ jr $ra +/* 722EC4 802A1384 27BD0040 */ addiu $sp, $sp, 0x40 diff --git a/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A1420_722F60.s b/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A1420_722F60.s new file mode 100644 index 0000000000..0ad3832e8c --- /dev/null +++ b/asm/nonmatchings/battle/item/thunder_bolt_722B40/func_802A1420_722F60.s @@ -0,0 +1,39 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1420_722F60 +/* 722F60 802A1420 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 722F64 802A1424 AFB00010 */ sw $s0, 0x10($sp) +/* 722F68 802A1428 0080802D */ daddu $s0, $a0, $zero +/* 722F6C 802A142C 10A00003 */ beqz $a1, .L802A143C +/* 722F70 802A1430 AFBF0014 */ sw $ra, 0x14($sp) +/* 722F74 802A1434 24020014 */ addiu $v0, $zero, 0x14 +/* 722F78 802A1438 AE020070 */ sw $v0, 0x70($s0) +.L802A143C: +/* 722F7C 802A143C 0000202D */ daddu $a0, $zero, $zero +/* 722F80 802A1440 0080282D */ daddu $a1, $a0, $zero +/* 722F84 802A1444 8E020070 */ lw $v0, 0x70($s0) +/* 722F88 802A1448 0080302D */ daddu $a2, $a0, $zero +/* 722F8C 802A144C 00023880 */ sll $a3, $v0, 2 +/* 722F90 802A1450 00E23821 */ addu $a3, $a3, $v0 +/* 722F94 802A1454 00073840 */ sll $a3, $a3, 1 +/* 722F98 802A1458 0C046F97 */ jal set_background_color_blend +/* 722F9C 802A145C 30E700FE */ andi $a3, $a3, 0xfe +/* 722FA0 802A1460 8E020070 */ lw $v0, 0x70($s0) +/* 722FA4 802A1464 2442FFFF */ addiu $v0, $v0, -1 +/* 722FA8 802A1468 10400003 */ beqz $v0, .L802A1478 +/* 722FAC 802A146C AE020070 */ sw $v0, 0x70($s0) +/* 722FB0 802A1470 080A8524 */ j .L802A1490 +/* 722FB4 802A1474 0000102D */ daddu $v0, $zero, $zero +.L802A1478: +/* 722FB8 802A1478 0000202D */ daddu $a0, $zero, $zero +/* 722FBC 802A147C 0080282D */ daddu $a1, $a0, $zero +/* 722FC0 802A1480 0080302D */ daddu $a2, $a0, $zero +/* 722FC4 802A1484 0C046F97 */ jal set_background_color_blend +/* 722FC8 802A1488 0080382D */ daddu $a3, $a0, $zero +/* 722FCC 802A148C 24020002 */ addiu $v0, $zero, 2 +.L802A1490: +/* 722FD0 802A1490 8FBF0014 */ lw $ra, 0x14($sp) +/* 722FD4 802A1494 8FB00010 */ lw $s0, 0x10($sp) +/* 722FD8 802A1498 03E00008 */ jr $ra +/* 722FDC 802A149C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A1000_71B1A0.s b/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A1000_71B1A0.s new file mode 100644 index 0000000000..adf3ec8b30 --- /dev/null +++ b/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A1000_71B1A0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_71B1A0 +/* 71B1A0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 71B1A4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 71B1A8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71B1AC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 71B1B0 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 71B1B4 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 71B1B8 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71B1BC 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 71B1C0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 71B1C4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 71B1C8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71B1CC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 71B1D0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 71B1D4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 71B1D8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 71B1DC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 71B1E0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 71B1E4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 71B1E8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 71B1EC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 71B1F0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 71B1F4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 71B1F8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 71B1FC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 71B200 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 71B204 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 71B208 802A1068 44820000 */ mtc1 $v0, $f0 +/* 71B20C 802A106C 00000000 */ nop +/* 71B210 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 71B214 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 71B218 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 71B21C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 71B220 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 71B224 802A1084 1A400045 */ blez $s2, .L802A119C +/* 71B228 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 71B22C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 71B230 802A1090 00121880 */ sll $v1, $s2, 2 +/* 71B234 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 71B238 802A1098 00031100 */ sll $v0, $v1, 4 +/* 71B23C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 71B240 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 71B244 802A10A4 00440018 */ mult $v0, $a0 +/* 71B248 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 71B24C 802A10AC 00004010 */ mfhi $t0 +/* 71B250 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 71B254 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 71B258 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 71B25C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 71B260 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 71B264 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 71B268 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 71B26C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 71B270 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 71B274 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71B278 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71B27C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 71B280 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 71B284 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 71B288 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 71B28C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 71B290 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 71B294 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 71B298 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 71B29C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 71B2A0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 71B2A4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 71B2A8 802A1108 0C04C4FD */ jal make_item_entity +/* 71B2AC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 71B2B0 802A1110 0C03A830 */ jal add_coins +/* 71B2B4 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 71B2B8 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 71B2BC 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 71B2C0 802A1120 00000000 */ nop +.L802A1124: +/* 71B2C4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 71B2C8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 71B2CC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 71B2D0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71B2D4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 71B2D8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71B2DC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 71B2E0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 71B2E4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 71B2E8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 71B2EC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 71B2F0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 71B2F4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 71B2F8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 71B2FC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 71B300 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 71B304 802A1164 0C00B94E */ jal get_screen_coords +/* 71B308 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 71B30C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 71B310 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 71B314 802A1174 0C050529 */ jal create_icon +/* 71B318 802A1178 00000000 */ nop +/* 71B31C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 71B320 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 71B324 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 71B328 802A1188 3C01802A */ lui $at, %hi(D_802A1C90) +/* 71B32C 802A118C AC241C90 */ sw $a0, %lo(D_802A1C90)($at) +/* 71B330 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 71B334 802A1194 0C051261 */ jal set_icon_render_pos +/* 71B338 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 71B33C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 71B340 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 71B344 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 71B348 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 71B34C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 71B350 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 71B354 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 71B358 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 71B35C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 71B360 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 71B364 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 71B368 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 71B36C 802A11CC 03E00008 */ jr $ra +/* 71B370 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A11D4_71B374.s b/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A11D4_71B374.s new file mode 100644 index 0000000000..c727cfebb3 --- /dev/null +++ b/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A11D4_71B374.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_71B374 +/* 71B374 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71B378 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 71B37C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 71B380 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 71B384 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 71B388 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 71B38C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 71B390 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 71B394 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 71B398 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 71B39C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 71B3A0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 71B3A4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 71B3A8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 71B3AC 802A120C 00000000 */ nop +/* 71B3B0 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 71B3B4 802A1214 00000000 */ nop +/* 71B3B8 802A1218 3C04802A */ lui $a0, %hi(D_802A1C90) +/* 71B3BC 802A121C 8C841C90 */ lw $a0, %lo(D_802A1C90)($a0) +/* 71B3C0 802A1220 0C05123D */ jal free_icon +/* 71B3C4 802A1224 00000000 */ nop +.L802A1228: +/* 71B3C8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 71B3CC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 71B3D0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 71B3D4 802A1234 03E00008 */ jr $ra +/* 71B3D8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A12D4_71B474.s b/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A12D4_71B474.s new file mode 100644 index 0000000000..2cbe5cb1c0 --- /dev/null +++ b/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A12D4_71B474.s @@ -0,0 +1,39 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12D4_71B474 +/* 71B474 802A12D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71B478 802A12D8 AFB00010 */ sw $s0, 0x10($sp) +/* 71B47C 802A12DC 0080802D */ daddu $s0, $a0, $zero +/* 71B480 802A12E0 10A00003 */ beqz $a1, .L802A12F0 +/* 71B484 802A12E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 71B488 802A12E8 24020014 */ addiu $v0, $zero, 0x14 +/* 71B48C 802A12EC AE020070 */ sw $v0, 0x70($s0) +.L802A12F0: +/* 71B490 802A12F0 0000202D */ daddu $a0, $zero, $zero +/* 71B494 802A12F4 0080282D */ daddu $a1, $a0, $zero +/* 71B498 802A12F8 8E020070 */ lw $v0, 0x70($s0) +/* 71B49C 802A12FC 0080302D */ daddu $a2, $a0, $zero +/* 71B4A0 802A1300 00023880 */ sll $a3, $v0, 2 +/* 71B4A4 802A1304 00E23821 */ addu $a3, $a3, $v0 +/* 71B4A8 802A1308 00073840 */ sll $a3, $a3, 1 +/* 71B4AC 802A130C 0C046F97 */ jal set_background_color_blend +/* 71B4B0 802A1310 30E700FE */ andi $a3, $a3, 0xfe +/* 71B4B4 802A1314 8E020070 */ lw $v0, 0x70($s0) +/* 71B4B8 802A1318 2442FFFF */ addiu $v0, $v0, -1 +/* 71B4BC 802A131C 10400003 */ beqz $v0, .L802A132C +/* 71B4C0 802A1320 AE020070 */ sw $v0, 0x70($s0) +/* 71B4C4 802A1324 080A84D1 */ j .L802A1344 +/* 71B4C8 802A1328 0000102D */ daddu $v0, $zero, $zero +.L802A132C: +/* 71B4CC 802A132C 0000202D */ daddu $a0, $zero, $zero +/* 71B4D0 802A1330 0080282D */ daddu $a1, $a0, $zero +/* 71B4D4 802A1334 0080302D */ daddu $a2, $a0, $zero +/* 71B4D8 802A1338 0C046F97 */ jal set_background_color_blend +/* 71B4DC 802A133C 0080382D */ daddu $a3, $a0, $zero +/* 71B4E0 802A1340 24020002 */ addiu $v0, $zero, 2 +.L802A1344: +/* 71B4E4 802A1344 8FBF0014 */ lw $ra, 0x14($sp) +/* 71B4E8 802A1348 8FB00010 */ lw $s0, 0x10($sp) +/* 71B4EC 802A134C 03E00008 */ jr $ra +/* 71B4F0 802A1350 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A1354_71B4F4.s b/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A1354_71B4F4.s new file mode 100644 index 0000000000..afc751fb0c --- /dev/null +++ b/asm/nonmatchings/battle/item/thunder_rage_71B1A0/func_802A1354_71B4F4.s @@ -0,0 +1,89 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1354_71B4F4 +/* 71B4F4 802A1354 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 71B4F8 802A1358 AFBF0024 */ sw $ra, 0x24($sp) +/* 71B4FC 802A135C AFB20020 */ sw $s2, 0x20($sp) +/* 71B500 802A1360 AFB1001C */ sw $s1, 0x1c($sp) +/* 71B504 802A1364 AFB00018 */ sw $s0, 0x18($sp) +/* 71B508 802A1368 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 71B50C 802A136C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 71B510 802A1370 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 71B514 802A1374 0C09A75B */ jal get_actor +/* 71B518 802A1378 8C840148 */ lw $a0, 0x148($a0) +/* 71B51C 802A137C 0C09A75B */ jal get_actor +/* 71B520 802A1380 84440428 */ lh $a0, 0x428($v0) +/* 71B524 802A1384 0040802D */ daddu $s0, $v0, $zero +/* 71B528 802A1388 1200003C */ beqz $s0, .L802A147C +/* 71B52C 802A138C 24020002 */ addiu $v0, $zero, 2 +/* 71B530 802A1390 0C05272D */ jal play_sound +/* 71B534 802A1394 24040366 */ addiu $a0, $zero, 0x366 +/* 71B538 802A1398 3C03CCCC */ lui $v1, 0xcccc +/* 71B53C 802A139C 3463CCCD */ ori $v1, $v1, 0xcccd +/* 71B540 802A13A0 92040191 */ lbu $a0, 0x191($s0) +/* 71B544 802A13A4 92020190 */ lbu $v0, 0x190($s0) +/* 71B548 802A13A8 00830019 */ multu $a0, $v1 +/* 71B54C 802A13AC C6000188 */ lwc1 $f0, 0x188($s0) +/* 71B550 802A13B0 00021882 */ srl $v1, $v0, 2 +/* 71B554 802A13B4 00431021 */ addu $v0, $v0, $v1 +/* 71B558 802A13B8 44823000 */ mtc1 $v0, $f6 +/* 71B55C 802A13BC 00000000 */ nop +/* 71B560 802A13C0 468031A0 */ cvt.s.w $f6, $f6 +/* 71B564 802A13C4 46003182 */ mul.s $f6, $f6, $f0 +/* 71B568 802A13C8 00000000 */ nop +/* 71B56C 802A13CC 2482FFFE */ addiu $v0, $a0, -2 +/* 71B570 802A13D0 44822000 */ mtc1 $v0, $f4 +/* 71B574 802A13D4 00000000 */ nop +/* 71B578 802A13D8 46802120 */ cvt.s.w $f4, $f4 +/* 71B57C 802A13DC 46002102 */ mul.s $f4, $f4, $f0 +/* 71B580 802A13E0 00000000 */ nop +/* 71B584 802A13E4 C6020148 */ lwc1 $f2, 0x148($s0) +/* 71B588 802A13E8 C6160144 */ lwc1 $f22, 0x144($s0) +/* 71B58C 802A13EC C618014C */ lwc1 $f24, 0x14c($s0) +/* 71B590 802A13F0 00004010 */ mfhi $t0 +/* 71B594 802A13F4 000810C2 */ srl $v0, $t0, 3 +/* 71B598 802A13F8 304200FF */ andi $v0, $v0, 0xff +/* 71B59C 802A13FC 44820000 */ mtc1 $v0, $f0 +/* 71B5A0 802A1400 00000000 */ nop +/* 71B5A4 802A1404 46800020 */ cvt.s.w $f0, $f0 +/* 71B5A8 802A1408 4600320D */ trunc.w.s $f8, $f6 +/* 71B5AC 802A140C 44114000 */ mfc1 $s1, $f8 +/* 71B5B0 802A1410 4600220D */ trunc.w.s $f8, $f4 +/* 71B5B4 802A1414 44124000 */ mfc1 $s2, $f8 +/* 71B5B8 802A1418 8E020000 */ lw $v0, ($s0) +/* 71B5BC 802A141C 30428000 */ andi $v0, $v0, 0x8000 +/* 71B5C0 802A1420 10400006 */ beqz $v0, .L802A143C +/* 71B5C4 802A1424 46001500 */ add.s $f20, $f2, $f0 +/* 71B5C8 802A1428 00041042 */ srl $v0, $a0, 1 +/* 71B5CC 802A142C 44820000 */ mtc1 $v0, $f0 +/* 71B5D0 802A1430 00000000 */ nop +/* 71B5D4 802A1434 46800020 */ cvt.s.w $f0, $f0 +/* 71B5D8 802A1438 4600A501 */ sub.s $f20, $f20, $f0 +.L802A143C: +/* 71B5DC 802A143C 0C00A67F */ jal rand_int +/* 71B5E0 802A1440 24040002 */ addiu $a0, $zero, 2 +/* 71B5E4 802A1444 24440003 */ addiu $a0, $v0, 3 +/* 71B5E8 802A1448 4405B000 */ mfc1 $a1, $f22 +/* 71B5EC 802A144C 4406A000 */ mfc1 $a2, $f20 +/* 71B5F0 802A1450 4407C000 */ mfc1 $a3, $f24 +/* 71B5F4 802A1454 44910000 */ mtc1 $s1, $f0 +/* 71B5F8 802A1458 00000000 */ nop +/* 71B5FC 802A145C 46800020 */ cvt.s.w $f0, $f0 +/* 71B600 802A1460 E7A00010 */ swc1 $f0, 0x10($sp) +/* 71B604 802A1464 44920000 */ mtc1 $s2, $f0 +/* 71B608 802A1468 00000000 */ nop +/* 71B60C 802A146C 46800020 */ cvt.s.w $f0, $f0 +/* 71B610 802A1470 0C01C334 */ jal func_80070CD0 +/* 71B614 802A1474 E7A00014 */ swc1 $f0, 0x14($sp) +/* 71B618 802A1478 24020002 */ addiu $v0, $zero, 2 +.L802A147C: +/* 71B61C 802A147C 8FBF0024 */ lw $ra, 0x24($sp) +/* 71B620 802A1480 8FB20020 */ lw $s2, 0x20($sp) +/* 71B624 802A1484 8FB1001C */ lw $s1, 0x1c($sp) +/* 71B628 802A1488 8FB00018 */ lw $s0, 0x18($sp) +/* 71B62C 802A148C D7B80038 */ ldc1 $f24, 0x38($sp) +/* 71B630 802A1490 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 71B634 802A1494 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 71B638 802A1498 03E00008 */ jr $ra +/* 71B63C 802A149C 27BD0040 */ addiu $sp, $sp, 0x40 diff --git a/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A1000_723780.s b/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A1000_723780.s new file mode 100644 index 0000000000..6a1411db6a --- /dev/null +++ b/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A1000_723780.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_723780 +/* 723780 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 723784 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 723788 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 72378C 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 723790 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 723794 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 723798 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 72379C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 7237A0 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 7237A4 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 7237A8 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 7237AC 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 7237B0 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 7237B4 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 7237B8 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 7237BC 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 7237C0 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 7237C4 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 7237C8 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 7237CC 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 7237D0 802A1050 00021140 */ sll $v0, $v0, 5 +/* 7237D4 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 7237D8 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 7237DC 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 7237E0 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 7237E4 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 7237E8 802A1068 44820000 */ mtc1 $v0, $f0 +/* 7237EC 802A106C 00000000 */ nop +/* 7237F0 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 7237F4 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 7237F8 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 7237FC 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 723800 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 723804 802A1084 1A400045 */ blez $s2, .L802A119C +/* 723808 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 72380C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 723810 802A1090 00121880 */ sll $v1, $s2, 2 +/* 723814 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 723818 802A1098 00031100 */ sll $v0, $v1, 4 +/* 72381C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 723820 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 723824 802A10A4 00440018 */ mult $v0, $a0 +/* 723828 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 72382C 802A10AC 00004010 */ mfhi $t0 +/* 723830 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 723834 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 723838 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 72383C 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 723840 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 723844 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 723848 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 72384C 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 723850 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 723854 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 723858 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 72385C 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 723860 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 723864 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 723868 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 72386C 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 723870 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 723874 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 723878 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 72387C 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 723880 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 723884 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 723888 802A1108 0C04C4FD */ jal make_item_entity +/* 72388C 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 723890 802A1110 0C03A830 */ jal add_coins +/* 723894 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 723898 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 72389C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 7238A0 802A1120 00000000 */ nop +.L802A1124: +/* 7238A4 802A1124 00101040 */ sll $v0, $s0, 1 +/* 7238A8 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 7238AC 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 7238B0 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 7238B4 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 7238B8 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 7238BC 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 7238C0 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 7238C4 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 7238C8 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 7238CC 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 7238D0 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 7238D4 802A1154 44050000 */ mfc1 $a1, $f0 +/* 7238D8 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 7238DC 802A115C 44071000 */ mfc1 $a3, $f2 +/* 7238E0 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 7238E4 802A1164 0C00B94E */ jal get_screen_coords +/* 7238E8 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 7238EC 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 7238F0 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 7238F4 802A1174 0C050529 */ jal create_icon +/* 7238F8 802A1178 00000000 */ nop +/* 7238FC 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 723900 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 723904 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 723908 802A1188 3C01802A */ lui $at, %hi(D_802A1AC0) +/* 72390C 802A118C AC241AC0 */ sw $a0, %lo(D_802A1AC0)($at) +/* 723910 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 723914 802A1194 0C051261 */ jal set_icon_render_pos +/* 723918 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 72391C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 723920 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 723924 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 723928 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 72392C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 723930 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 723934 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 723938 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 72393C 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 723940 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 723944 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 723948 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 72394C 802A11CC 03E00008 */ jr $ra +/* 723950 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A11D4_723954.s b/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A11D4_723954.s new file mode 100644 index 0000000000..d88655f519 --- /dev/null +++ b/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A11D4_723954.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_723954 +/* 723954 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 723958 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 72395C 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 723960 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 723964 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 723968 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 72396C 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 723970 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 723974 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 723978 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 72397C 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 723980 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 723984 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 723988 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 72398C 802A120C 00000000 */ nop +/* 723990 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 723994 802A1214 00000000 */ nop +/* 723998 802A1218 3C04802A */ lui $a0, %hi(D_802A1AC0) +/* 72399C 802A121C 8C841AC0 */ lw $a0, %lo(D_802A1AC0)($a0) +/* 7239A0 802A1220 0C05123D */ jal free_icon +/* 7239A4 802A1224 00000000 */ nop +.L802A1228: +/* 7239A8 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 7239AC 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 7239B0 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 7239B4 802A1234 03E00008 */ jr $ra +/* 7239B8 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A123C_7239BC.s b/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A123C_7239BC.s new file mode 100644 index 0000000000..53c602e256 --- /dev/null +++ b/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A123C_7239BC.s @@ -0,0 +1,52 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_7239BC +/* 7239BC 802A123C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 7239C0 802A1240 AFB1001C */ sw $s1, 0x1c($sp) +/* 7239C4 802A1244 0080882D */ daddu $s1, $a0, $zero +/* 7239C8 802A1248 AFBF0028 */ sw $ra, 0x28($sp) +/* 7239CC 802A124C AFB30024 */ sw $s3, 0x24($sp) +/* 7239D0 802A1250 AFB20020 */ sw $s2, 0x20($sp) +/* 7239D4 802A1254 AFB00018 */ sw $s0, 0x18($sp) +/* 7239D8 802A1258 8E30000C */ lw $s0, 0xc($s1) +/* 7239DC 802A125C 8E050000 */ lw $a1, ($s0) +/* 7239E0 802A1260 0C0B1EAF */ jal get_variable +/* 7239E4 802A1264 26100004 */ addiu $s0, $s0, 4 +/* 7239E8 802A1268 8E050000 */ lw $a1, ($s0) +/* 7239EC 802A126C 26100004 */ addiu $s0, $s0, 4 +/* 7239F0 802A1270 0220202D */ daddu $a0, $s1, $zero +/* 7239F4 802A1274 0C0B1EAF */ jal get_variable +/* 7239F8 802A1278 0040982D */ daddu $s3, $v0, $zero +/* 7239FC 802A127C 8E050000 */ lw $a1, ($s0) +/* 723A00 802A1280 26100004 */ addiu $s0, $s0, 4 +/* 723A04 802A1284 0220202D */ daddu $a0, $s1, $zero +/* 723A08 802A1288 0C0B1EAF */ jal get_variable +/* 723A0C 802A128C 0040902D */ daddu $s2, $v0, $zero +/* 723A10 802A1290 0220202D */ daddu $a0, $s1, $zero +/* 723A14 802A1294 8E050000 */ lw $a1, ($s0) +/* 723A18 802A1298 0C0B1EAF */ jal get_variable +/* 723A1C 802A129C 0040802D */ daddu $s0, $v0, $zero +/* 723A20 802A12A0 44930000 */ mtc1 $s3, $f0 +/* 723A24 802A12A4 00000000 */ nop +/* 723A28 802A12A8 46800020 */ cvt.s.w $f0, $f0 +/* 723A2C 802A12AC 44050000 */ mfc1 $a1, $f0 +/* 723A30 802A12B0 44920000 */ mtc1 $s2, $f0 +/* 723A34 802A12B4 00000000 */ nop +/* 723A38 802A12B8 46800020 */ cvt.s.w $f0, $f0 +/* 723A3C 802A12BC 44060000 */ mfc1 $a2, $f0 +/* 723A40 802A12C0 44900000 */ mtc1 $s0, $f0 +/* 723A44 802A12C4 00000000 */ nop +/* 723A48 802A12C8 46800020 */ cvt.s.w $f0, $f0 +/* 723A4C 802A12CC 44070000 */ mfc1 $a3, $f0 +/* 723A50 802A12D0 0000202D */ daddu $a0, $zero, $zero +/* 723A54 802A12D4 0C01C424 */ jal func_80071090 +/* 723A58 802A12D8 AFA20010 */ sw $v0, 0x10($sp) +/* 723A5C 802A12DC 8FBF0028 */ lw $ra, 0x28($sp) +/* 723A60 802A12E0 8FB30024 */ lw $s3, 0x24($sp) +/* 723A64 802A12E4 8FB20020 */ lw $s2, 0x20($sp) +/* 723A68 802A12E8 8FB1001C */ lw $s1, 0x1c($sp) +/* 723A6C 802A12EC 8FB00018 */ lw $s0, 0x18($sp) +/* 723A70 802A12F0 24020002 */ addiu $v0, $zero, 2 +/* 723A74 802A12F4 03E00008 */ jr $ra +/* 723A78 802A12F8 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A12FC_723A7C.s b/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A12FC_723A7C.s new file mode 100644 index 0000000000..1d1738f5c5 --- /dev/null +++ b/asm/nonmatchings/battle/item/ultra_shroom_723780/func_802A12FC_723A7C.s @@ -0,0 +1,18 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A12FC_723A7C +/* 723A7C 802A12FC 3C048011 */ lui $a0, %hi(gPlayerData) +/* 723A80 802A1300 2484F290 */ addiu $a0, $a0, %lo(gPlayerData) +/* 723A84 802A1304 90820002 */ lbu $v0, 2($a0) +/* 723A88 802A1308 80830003 */ lb $v1, 3($a0) +/* 723A8C 802A130C 2442000A */ addiu $v0, $v0, 0xa +/* 723A90 802A1310 A0820002 */ sb $v0, 2($a0) +/* 723A94 802A1314 00021600 */ sll $v0, $v0, 0x18 +/* 723A98 802A1318 00021603 */ sra $v0, $v0, 0x18 +/* 723A9C 802A131C 0062182A */ slt $v1, $v1, $v0 +/* 723AA0 802A1320 90820003 */ lbu $v0, 3($a0) +/* 723AA4 802A1324 54600001 */ bnel $v1, $zero, .L802A132C +/* 723AA8 802A1328 A0820002 */ sb $v0, 2($a0) +.L802A132C: +/* 723AAC 802A132C 03E00008 */ jr $ra diff --git a/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A1000_71A7F0.s b/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A1000_71A7F0.s new file mode 100644 index 0000000000..1687f8932c --- /dev/null +++ b/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A1000_71A7F0.s @@ -0,0 +1,125 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A1000_71A7F0 +/* 71A7F0 802A1000 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 71A7F4 802A1004 AFB50044 */ sw $s5, 0x44($sp) +/* 71A7F8 802A1008 0080A82D */ daddu $s5, $a0, $zero +/* 71A7FC 802A100C AFB10034 */ sw $s1, 0x34($sp) +/* 71A800 802A1010 0000882D */ daddu $s1, $zero, $zero +/* 71A804 802A1014 2405001D */ addiu $a1, $zero, 0x1d +/* 71A808 802A1018 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 71A80C 802A101C 4480A000 */ mtc1 $zero, $f20 +/* 71A810 802A1020 3C02800E */ lui $v0, %hi(gBattleStatus) +/* 71A814 802A1024 2442C070 */ addiu $v0, $v0, %lo(gBattleStatus) +/* 71A818 802A1028 AFBF0048 */ sw $ra, 0x48($sp) +/* 71A81C 802A102C AFB40040 */ sw $s4, 0x40($sp) +/* 71A820 802A1030 AFB3003C */ sw $s3, 0x3c($sp) +/* 71A824 802A1034 AFB20038 */ sw $s2, 0x38($sp) +/* 71A828 802A1038 AFB00030 */ sw $s0, 0x30($sp) +/* 71A82C 802A103C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 71A830 802A1040 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 71A834 802A1044 8C5300D8 */ lw $s3, 0xd8($v0) +/* 71A838 802A1048 8442017A */ lh $v0, 0x17a($v0) +/* 71A83C 802A104C 0260202D */ daddu $a0, $s3, $zero +/* 71A840 802A1050 00021140 */ sll $v0, $v0, 5 +/* 71A844 802A1054 3C128008 */ lui $s2, %hi(gItemTable+0xC) +/* 71A848 802A1058 02429021 */ addu $s2, $s2, $v0 +/* 71A84C 802A105C 865278EC */ lh $s2, %lo(gItemTable+0xC)($s2) +/* 71A850 802A1060 92620191 */ lbu $v0, 0x191($s3) +/* 71A854 802A1064 C6620148 */ lwc1 $f2, 0x148($s3) +/* 71A858 802A1068 44820000 */ mtc1 $v0, $f0 +/* 71A85C 802A106C 00000000 */ nop +/* 71A860 802A1070 46800020 */ cvt.s.w $f0, $f0 +/* 71A864 802A1074 0C099CAB */ jal heroes_is_ability_active +/* 71A868 802A1078 46001580 */ add.s $f22, $f2, $f0 +/* 71A86C 802A107C 50400048 */ beql $v0, $zero, .L802A11A0 +/* 71A870 802A1080 AEB10084 */ sw $s1, 0x84($s5) +/* 71A874 802A1084 1A400045 */ blez $s2, .L802A119C +/* 71A878 802A1088 3C0451EB */ lui $a0, 0x51eb +/* 71A87C 802A108C 3484851F */ ori $a0, $a0, 0x851f +/* 71A880 802A1090 00121880 */ sll $v1, $s2, 2 +/* 71A884 802A1094 00721821 */ addu $v1, $v1, $s2 +/* 71A888 802A1098 00031100 */ sll $v0, $v1, 4 +/* 71A88C 802A109C 00431023 */ subu $v0, $v0, $v1 +/* 71A890 802A10A0 24420063 */ addiu $v0, $v0, 0x63 +/* 71A894 802A10A4 00440018 */ mult $v0, $a0 +/* 71A898 802A10A8 000217C3 */ sra $v0, $v0, 0x1f +/* 71A89C 802A10AC 00004010 */ mfhi $t0 +/* 71A8A0 802A10B0 00081943 */ sra $v1, $t0, 5 +/* 71A8A4 802A10B4 00629023 */ subu $s2, $v1, $v0 +/* 71A8A8 802A10B8 0232102A */ slt $v0, $s1, $s2 +/* 71A8AC 802A10BC 10400019 */ beqz $v0, .L802A1124 +/* 71A8B0 802A10C0 0220802D */ daddu $s0, $s1, $zero +/* 71A8B4 802A10C4 24140017 */ addiu $s4, $zero, 0x17 +/* 71A8B8 802A10C8 3C0141F0 */ lui $at, 0x41f0 +/* 71A8BC 802A10CC 4481C000 */ mtc1 $at, $f24 +/* 71A8C0 802A10D0 24110001 */ addiu $s1, $zero, 1 +.L802A10D4: +/* 71A8C4 802A10D4 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71A8C8 802A10D8 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71A8CC 802A10DC 4600A10D */ trunc.w.s $f4, $f20 +/* 71A8D0 802A10E0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 71A8D4 802A10E4 24040157 */ addiu $a0, $zero, 0x157 +/* 71A8D8 802A10E8 AFB10014 */ sw $s1, 0x14($sp) +/* 71A8DC 802A10EC 26310003 */ addiu $s1, $s1, 3 +/* 71A8E0 802A10F0 26100001 */ addiu $s0, $s0, 1 +/* 71A8E4 802A10F4 4406B000 */ mfc1 $a2, $f22 +/* 71A8E8 802A10F8 44050000 */ mfc1 $a1, $f0 +/* 71A8EC 802A10FC 44071000 */ mfc1 $a3, $f2 +/* 71A8F0 802A1100 4618A500 */ add.s $f20, $f20, $f24 +/* 71A8F4 802A1104 AFB40010 */ sw $s4, 0x10($sp) +/* 71A8F8 802A1108 0C04C4FD */ jal make_item_entity +/* 71A8FC 802A110C AFA0001C */ sw $zero, 0x1c($sp) +/* 71A900 802A1110 0C03A830 */ jal add_coins +/* 71A904 802A1114 24040001 */ addiu $a0, $zero, 1 +/* 71A908 802A1118 0212102A */ slt $v0, $s0, $s2 +/* 71A90C 802A111C 1440FFED */ bnez $v0, .L802A10D4 +/* 71A910 802A1120 00000000 */ nop +.L802A1124: +/* 71A914 802A1124 00101040 */ sll $v0, $s0, 1 +/* 71A918 802A1128 00501021 */ addu $v0, $v0, $s0 +/* 71A91C 802A112C 2451001E */ addiu $s1, $v0, 0x1e +/* 71A920 802A1130 C6600144 */ lwc1 $f0, 0x144($s3) +/* 71A924 802A1134 C6760148 */ lwc1 $f22, 0x148($s3) +/* 71A928 802A1138 C662014C */ lwc1 $f2, 0x14c($s3) +/* 71A92C 802A113C 3C048007 */ lui $a0, %hi(gCurrentCameraID) +/* 71A930 802A1140 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) +/* 71A934 802A1144 27A20020 */ addiu $v0, $sp, 0x20 +/* 71A938 802A1148 AFA20010 */ sw $v0, 0x10($sp) +/* 71A93C 802A114C 27A20024 */ addiu $v0, $sp, 0x24 +/* 71A940 802A1150 AFA20014 */ sw $v0, 0x14($sp) +/* 71A944 802A1154 44050000 */ mfc1 $a1, $f0 +/* 71A948 802A1158 4406B000 */ mfc1 $a2, $f22 +/* 71A94C 802A115C 44071000 */ mfc1 $a3, $f2 +/* 71A950 802A1160 27A20028 */ addiu $v0, $sp, 0x28 +/* 71A954 802A1164 0C00B94E */ jal get_screen_coords +/* 71A958 802A1168 AFA20018 */ sw $v0, 0x18($sp) +/* 71A95C 802A116C 3C048011 */ lui $a0, %hi(D_80108A64) +/* 71A960 802A1170 24848A64 */ addiu $a0, $a0, %lo(D_80108A64) +/* 71A964 802A1174 0C050529 */ jal create_icon +/* 71A968 802A1178 00000000 */ nop +/* 71A96C 802A117C 8FA50020 */ lw $a1, 0x20($sp) +/* 71A970 802A1180 8FA60024 */ lw $a2, 0x24($sp) +/* 71A974 802A1184 0040202D */ daddu $a0, $v0, $zero +/* 71A978 802A1188 3C01802A */ lui $at, %hi(D_802A19B0) +/* 71A97C 802A118C AC2419B0 */ sw $a0, %lo(D_802A19B0)($at) +/* 71A980 802A1190 24A50024 */ addiu $a1, $a1, 0x24 +/* 71A984 802A1194 0C051261 */ jal set_icon_render_pos +/* 71A988 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f +.L802A119C: +/* 71A98C 802A119C AEB10084 */ sw $s1, 0x84($s5) +.L802A11A0: +/* 71A990 802A11A0 8FBF0048 */ lw $ra, 0x48($sp) +/* 71A994 802A11A4 8FB50044 */ lw $s5, 0x44($sp) +/* 71A998 802A11A8 8FB40040 */ lw $s4, 0x40($sp) +/* 71A99C 802A11AC 8FB3003C */ lw $s3, 0x3c($sp) +/* 71A9A0 802A11B0 8FB20038 */ lw $s2, 0x38($sp) +/* 71A9A4 802A11B4 8FB10034 */ lw $s1, 0x34($sp) +/* 71A9A8 802A11B8 8FB00030 */ lw $s0, 0x30($sp) +/* 71A9AC 802A11BC D7B80060 */ ldc1 $f24, 0x60($sp) +/* 71A9B0 802A11C0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 71A9B4 802A11C4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 71A9B8 802A11C8 24020002 */ addiu $v0, $zero, 2 +/* 71A9BC 802A11CC 03E00008 */ jr $ra +/* 71A9C0 802A11D0 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A11D4_71A9C4.s b/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A11D4_71A9C4.s new file mode 100644 index 0000000000..cdc7df50aa --- /dev/null +++ b/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A11D4_71A9C4.s @@ -0,0 +1,31 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A11D4_71A9C4 +/* 71A9C4 802A11D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71A9C8 802A11D8 3C03800E */ lui $v1, %hi(gBattleStatus) +/* 71A9CC 802A11DC 2463C070 */ addiu $v1, $v1, %lo(gBattleStatus) +/* 71A9D0 802A11E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 71A9D4 802A11E4 AFB00010 */ sw $s0, 0x10($sp) +/* 71A9D8 802A11E8 8462017A */ lh $v0, 0x17a($v1) +/* 71A9DC 802A11EC 8C6400D8 */ lw $a0, 0xd8($v1) +/* 71A9E0 802A11F0 00021140 */ sll $v0, $v0, 5 +/* 71A9E4 802A11F4 3C108008 */ lui $s0, %hi(gItemTable+0xC) +/* 71A9E8 802A11F8 02028021 */ addu $s0, $s0, $v0 +/* 71A9EC 802A11FC 861078EC */ lh $s0, %lo(gItemTable+0xC)($s0) +/* 71A9F0 802A1200 0C099CAB */ jal heroes_is_ability_active +/* 71A9F4 802A1204 2405001D */ addiu $a1, $zero, 0x1d +/* 71A9F8 802A1208 10400007 */ beqz $v0, .L802A1228 +/* 71A9FC 802A120C 00000000 */ nop +/* 71AA00 802A1210 1A000005 */ blez $s0, .L802A1228 +/* 71AA04 802A1214 00000000 */ nop +/* 71AA08 802A1218 3C04802A */ lui $a0, %hi(D_802A19B0) +/* 71AA0C 802A121C 8C8419B0 */ lw $a0, %lo(D_802A19B0)($a0) +/* 71AA10 802A1220 0C05123D */ jal free_icon +/* 71AA14 802A1224 00000000 */ nop +.L802A1228: +/* 71AA18 802A1228 8FBF0014 */ lw $ra, 0x14($sp) +/* 71AA1C 802A122C 8FB00010 */ lw $s0, 0x10($sp) +/* 71AA20 802A1230 24020002 */ addiu $v0, $zero, 2 +/* 71AA24 802A1234 03E00008 */ jr $ra +/* 71AA28 802A1238 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A123C_71AA2C.s b/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A123C_71AA2C.s new file mode 100644 index 0000000000..47bd62992b --- /dev/null +++ b/asm/nonmatchings/battle/item/volt_shroom_71A7F0/func_802A123C_71AA2C.s @@ -0,0 +1,21 @@ +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +glabel func_802A123C_71AA2C +/* 71AA2C 802A123C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71AA30 802A1240 0080102D */ daddu $v0, $a0, $zero +/* 71AA34 802A1244 AFB00010 */ sw $s0, 0x10($sp) +/* 71AA38 802A1248 3C10800E */ lui $s0, %hi(gBattleStatus+0xD8) +/* 71AA3C 802A124C 8E10C148 */ lw $s0, %lo(gBattleStatus+0xD8)($s0) +/* 71AA40 802A1250 2405000B */ addiu $a1, $zero, 0xb +/* 71AA44 802A1254 AFBF0014 */ sw $ra, 0x14($sp) +/* 71AA48 802A1258 8C460084 */ lw $a2, 0x84($v0) +/* 71AA4C 802A125C 0C0997D0 */ jal inflict_status +/* 71AA50 802A1260 0200202D */ daddu $a0, $s0, $zero +/* 71AA54 802A1264 A200021C */ sb $zero, 0x21c($s0) +/* 71AA58 802A1268 8FBF0014 */ lw $ra, 0x14($sp) +/* 71AA5C 802A126C 8FB00010 */ lw $s0, 0x10($sp) +/* 71AA60 802A1270 24020002 */ addiu $v0, $zero, 2 +/* 71AA64 802A1274 03E00008 */ jr $ra +/* 71AA68 802A1278 27BD0018 */ addiu $sp, $sp, 0x18 +/* 71AA6C 802A127C 00000000 */ nop diff --git a/src/battle/item/coconut_72F720.c b/src/battle/item/coconut_72F720.c new file mode 100644 index 0000000000..1b9f1b3d37 --- /dev/null +++ b/src/battle/item/coconut_72F720.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/coconut_72F720", func_802A1000_72F720); + +INCLUDE_ASM(s32, "battle/item/coconut_72F720", func_802A11D4_72F8F4); diff --git a/src/battle/item/dizzy_dial_727910.c b/src/battle/item/dizzy_dial_727910.c new file mode 100644 index 0000000000..37d235ceb1 --- /dev/null +++ b/src/battle/item/dizzy_dial_727910.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/dizzy_dial_727910", func_802A1000_727910); + +INCLUDE_ASM(s32, "battle/item/dizzy_dial_727910", func_802A11D4_727AE4); + +INCLUDE_ASM(s32, "battle/item/dizzy_dial_727910", func_802A123C_727B4C); + +INCLUDE_ASM(s32, "battle/item/dizzy_dial_727910", func_802A1270_727B80); diff --git a/src/battle/item/dried_shroom_71CCE0.c b/src/battle/item/dried_shroom_71CCE0.c new file mode 100644 index 0000000000..d61ef3a697 --- /dev/null +++ b/src/battle/item/dried_shroom_71CCE0.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/dried_shroom_71CCE0", func_802A1000_71CCE0); + +INCLUDE_ASM(s32, "battle/item/dried_shroom_71CCE0", func_802A11D4_71CEB4); + +INCLUDE_ASM(s32, "battle/item/dried_shroom_71CCE0", func_802A123C_71CF1C); + +INCLUDE_ASM(s32, "battle/item/dried_shroom_71CCE0", func_802A12FC_71CFDC); diff --git a/src/battle/item/dusty_hammer_7179D0.c b/src/battle/item/dusty_hammer_7179D0.c new file mode 100644 index 0000000000..f3e075d521 --- /dev/null +++ b/src/battle/item/dusty_hammer_7179D0.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/dusty_hammer_7179D0", func_802A1000_7179D0); + +INCLUDE_ASM(s32, "battle/item/dusty_hammer_7179D0", func_802A11D4_717BA4); diff --git a/src/battle/item/egg_missile_728EC0.c b/src/battle/item/egg_missile_728EC0.c new file mode 100644 index 0000000000..ef9ca45eb9 --- /dev/null +++ b/src/battle/item/egg_missile_728EC0.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/egg_missile_728EC0", func_802A1000_728EC0); + +INCLUDE_ASM(s32, "battle/item/egg_missile_728EC0", func_802A11D4_729094); + +INCLUDE_ASM(s32, "battle/item/egg_missile_728EC0", func_802A123C_7290FC); diff --git a/src/battle/item/electro_pop_7305A0.c b/src/battle/item/electro_pop_7305A0.c new file mode 100644 index 0000000000..d231ea2a08 --- /dev/null +++ b/src/battle/item/electro_pop_7305A0.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A1000_7305A0); + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A11D4_730774); + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A123C_7307DC); + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A127C_73081C); + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A133C_7308DC); + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A13FC_73099C); + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A1450_7309F0); + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A149C_730A3C); + +INCLUDE_ASM(s32, "battle/item/electro_pop_7305A0", func_802A14F0_730A90); diff --git a/src/battle/item/fire_flower_716C60.c b/src/battle/item/fire_flower_716C60.c new file mode 100644 index 0000000000..dec4d52831 --- /dev/null +++ b/src/battle/item/fire_flower_716C60.c @@ -0,0 +1,12 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/fire_flower_716C60", func_802A1000_716C60); + +INCLUDE_ASM(s32, "battle/item/fire_flower_716C60", func_802A11D4_716E34); + +INCLUDE_ASM(s32, "battle/item/fire_flower_716C60", func_802A123C_716E9C); + +#define NAMESPACE battle_item_fire_flower +#include "common/FadeBackgroundToBlack.inc.c" + +INCLUDE_ASM(s32, "battle/item/fire_flower_716C60", func_802A1378_716FD8); diff --git a/src/battle/item/food_7330D0.c b/src/battle/item/food_7330D0.c new file mode 100644 index 0000000000..a96003a768 --- /dev/null +++ b/src/battle/item/food_7330D0.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A1000_7330D0); + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A11D4_7332A4); + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A123C_73330C); + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A12EC_7333BC); + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A1378_733448); + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A1438_733508); + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A14F8_7335C8); + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A154C_73361C); + +INCLUDE_ASM(s32, "battle/item/food_7330D0", func_802A15A0_733670); diff --git a/src/battle/item/fright_jar_72B910.c b/src/battle/item/fright_jar_72B910.c new file mode 100644 index 0000000000..db5e5869ec --- /dev/null +++ b/src/battle/item/fright_jar_72B910.c @@ -0,0 +1,10 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/fright_jar_72B910", func_802A1000_72B910); + +INCLUDE_ASM(s32, "battle/item/fright_jar_72B910", func_802A11D4_72BAE4); + +#define NAMESPACE battle_item_fright_jar +#include "common/FadeBackgroundToBlack.inc.c" + +INCLUDE_ASM(s32, "battle/item/fright_jar_72B910", func_802A12D4_72BBE4); diff --git a/src/battle/item/hustle_drink_725F60.c b/src/battle/item/hustle_drink_725F60.c new file mode 100644 index 0000000000..0578e451c5 --- /dev/null +++ b/src/battle/item/hustle_drink_725F60.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/hustle_drink_725F60", func_802A1000_725F60); + +INCLUDE_ASM(s32, "battle/item/hustle_drink_725F60", func_802A11D4_726134); + +INCLUDE_ASM(s32, "battle/item/hustle_drink_725F60", func_802A123C_72619C); + +INCLUDE_ASM(s32, "battle/item/hustle_drink_725F60", func_802A12C4_726224); diff --git a/src/battle/item/insecticide_herb_72A750.c b/src/battle/item/insecticide_herb_72A750.c new file mode 100644 index 0000000000..08446be905 --- /dev/null +++ b/src/battle/item/insecticide_herb_72A750.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/insecticide_herb_72A750", func_802A1000_72A750); + +INCLUDE_ASM(s32, "battle/item/insecticide_herb_72A750", func_802A11D4_72A924); + +INCLUDE_ASM(s32, "battle/item/insecticide_herb_72A750", func_802A123C_72A98C); + +INCLUDE_ASM(s32, "battle/item/insecticide_herb_72A750", func_802A1280_72A9D0); + +INCLUDE_ASM(s32, "battle/item/insecticide_herb_72A750", func_802A12E0_72AA30); diff --git a/src/battle/item/life_shroom_72E530.c b/src/battle/item/life_shroom_72E530.c new file mode 100644 index 0000000000..b370d12540 --- /dev/null +++ b/src/battle/item/life_shroom_72E530.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/life_shroom_72E530", func_802A1000_72E530); + +INCLUDE_ASM(s32, "battle/item/life_shroom_72E530", func_802A11D4_72E704); + +INCLUDE_ASM(s32, "battle/item/life_shroom_72E530", func_802A123C_72E76C); + +INCLUDE_ASM(s32, "battle/item/life_shroom_72E530", func_802A12EC_72E81C); + +INCLUDE_ASM(s32, "battle/item/life_shroom_72E530", func_802A1378_72E8A8); + +INCLUDE_ASM(s32, "battle/item/life_shroom_72E530", func_802A1438_72E968); + +INCLUDE_ASM(s32, "battle/item/life_shroom_72E530", func_802A1484_72E9B4); diff --git a/src/battle/item/mushroom_715850.c b/src/battle/item/mushroom_715850.c new file mode 100644 index 0000000000..b544bdde5c --- /dev/null +++ b/src/battle/item/mushroom_715850.c @@ -0,0 +1,19 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A1000_715850); + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A11D4_715A24); + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A123C_715A8C); + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A12EC_715B3C); + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A1378_715BC8); + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A1438_715C88); + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A14F8_715D48); + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A154C_715D9C); + +INCLUDE_ASM(s32, "battle/item/mushroom_715850", func_802A15A0_715DF0); diff --git a/src/battle/item/mystery_72C5B0.c b/src/battle/item/mystery_72C5B0.c new file mode 100644 index 0000000000..9a2bf67837 --- /dev/null +++ b/src/battle/item/mystery_72C5B0.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/mystery_72C5B0", func_802A1000_72C5B0); + +INCLUDE_ASM(s32, "battle/item/mystery_72C5B0", func_802A11D4_72C784); + +INCLUDE_ASM(s32, "battle/item/mystery_72C5B0", func_802A123C_72C7EC); + +INCLUDE_ASM(s32, "battle/item/mystery_72C5B0", func_802A13E4_72C994); + +INCLUDE_ASM(s32, "battle/item/mystery_72C5B0", func_802A188C_72CE3C); diff --git a/src/battle/item/pebble_719970.c b/src/battle/item/pebble_719970.c new file mode 100644 index 0000000000..8c8d6b2500 --- /dev/null +++ b/src/battle/item/pebble_719970.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/pebble_719970", func_802A1000_719970); + +INCLUDE_ASM(s32, "battle/item/pebble_719970", func_802A11D4_719B44); diff --git a/src/battle/item/please_come_back_7285E0.c b/src/battle/item/please_come_back_7285E0.c new file mode 100644 index 0000000000..fdd9314b3e --- /dev/null +++ b/src/battle/item/please_come_back_7285E0.c @@ -0,0 +1,5 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/please_come_back_7285E0", func_802A1000_7285E0); + +INCLUDE_ASM(s32, "battle/item/please_come_back_7285E0", func_802A11D4_7287B4); diff --git a/src/battle/item/pow_block_718850.c b/src/battle/item/pow_block_718850.c new file mode 100644 index 0000000000..04626f09f8 --- /dev/null +++ b/src/battle/item/pow_block_718850.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/pow_block_718850", func_802A1000_718850); + +INCLUDE_ASM(s32, "battle/item/pow_block_718850", func_802A11D4_718A24); + +INCLUDE_ASM(s32, "battle/item/pow_block_718850", func_802A123C_718A8C); + +INCLUDE_ASM(s32, "battle/item/pow_block_718850", func_802A12E4_718B34); + +INCLUDE_ASM(s32, "battle/item/pow_block_718850", func_802A1318_718B68); diff --git a/src/battle/item/repel_gel_72DB70.c b/src/battle/item/repel_gel_72DB70.c new file mode 100644 index 0000000000..5328f15248 --- /dev/null +++ b/src/battle/item/repel_gel_72DB70.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/repel_gel_72DB70", func_802A1000_72DB70); + +INCLUDE_ASM(s32, "battle/item/repel_gel_72DB70", func_802A11D4_72DD44); + +INCLUDE_ASM(s32, "battle/item/repel_gel_72DB70", func_802A123C_72DDAC); diff --git a/src/battle/item/shooting_star_71D770.c b/src/battle/item/shooting_star_71D770.c new file mode 100644 index 0000000000..160a3e6e66 --- /dev/null +++ b/src/battle/item/shooting_star_71D770.c @@ -0,0 +1,13 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/shooting_star_71D770", func_802A1000_71D770); + +INCLUDE_ASM(s32, "battle/item/shooting_star_71D770", func_802A11D4_71D944); + +INCLUDE_ASM(s32, "battle/item/shooting_star_71D770", func_802A123C_71D9AC); + +INCLUDE_ASM(s32, "battle/item/shooting_star_71D770", func_802A1388_71DAF8); + +INCLUDE_ASM(s32, "battle/item/shooting_star_71D770", func_802A1444_71DBB4); + +INCLUDE_ASM(s32, "battle/item/shooting_star_71D770", func_802A14D4_71DC44); diff --git a/src/battle/item/sleepy_sheep_71E650.c b/src/battle/item/sleepy_sheep_71E650.c new file mode 100644 index 0000000000..349ddd2de4 --- /dev/null +++ b/src/battle/item/sleepy_sheep_71E650.c @@ -0,0 +1,11 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/sleepy_sheep_71E650", func_802A1000_71E650); + +INCLUDE_ASM(s32, "battle/item/sleepy_sheep_71E650", func_802A11D4_71E824); + +INCLUDE_ASM(s32, "battle/item/sleepy_sheep_71E650", func_802A123C_71E88C); + +INCLUDE_ASM(s32, "battle/item/sleepy_sheep_71E650", func_802A1740_71ED90); + +INCLUDE_ASM(s32, "battle/item/sleepy_sheep_71E650", func_802A1848_71EE98); diff --git a/src/battle/item/snowman_doll_71BE30.c b/src/battle/item/snowman_doll_71BE30.c new file mode 100644 index 0000000000..e35d19f465 --- /dev/null +++ b/src/battle/item/snowman_doll_71BE30.c @@ -0,0 +1,12 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/snowman_doll_71BE30", func_802A1000_71BE30); + +INCLUDE_ASM(s32, "battle/item/snowman_doll_71BE30", func_802A11D4_71C004); + +INCLUDE_ASM(s32, "battle/item/snowman_doll_71BE30", func_802A123C_71C06C); + +#define NAMESPACE battle_item_snowman_doll +#include "common/FadeBackgroundToBlack.inc.c" + +INCLUDE_ASM(s32, "battle/item/snowman_doll_71BE30", func_802A13B8_71C1E8); diff --git a/src/battle/item/stone_cap_7215A0.c b/src/battle/item/stone_cap_7215A0.c new file mode 100644 index 0000000000..9cef8cf0b5 --- /dev/null +++ b/src/battle/item/stone_cap_7215A0.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/stone_cap_7215A0", func_802A1000_7215A0); + +INCLUDE_ASM(s32, "battle/item/stone_cap_7215A0", func_802A11D4_721774); + +INCLUDE_ASM(s32, "battle/item/stone_cap_7215A0", func_802A123C_7217DC); diff --git a/src/battle/item/stop_watch_726DD0.c b/src/battle/item/stop_watch_726DD0.c new file mode 100644 index 0000000000..f946ee313d --- /dev/null +++ b/src/battle/item/stop_watch_726DD0.c @@ -0,0 +1,10 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/stop_watch_726DD0", func_802A1000_726DD0); + +INCLUDE_ASM(s32, "battle/item/stop_watch_726DD0", func_802A11D4_726FA4); + +#define NAMESPACE battle_item_stop_watch +#include "common/FadeBackgroundToBlack.inc.c" + +INCLUDE_ASM(s32, "battle/item/stop_watch_726DD0", func_802A12D4_7270A4); diff --git a/src/battle/item/strange_cake_731300.c b/src/battle/item/strange_cake_731300.c new file mode 100644 index 0000000000..955b5811de --- /dev/null +++ b/src/battle/item/strange_cake_731300.c @@ -0,0 +1,27 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1000_731300); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A11D4_7314D4); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A123C_73153C); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A13E4_7316E4); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1818_731B18); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A18D8_731BD8); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1998_731C98); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A19EC_731CEC); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1A40_731D40); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1A8C_731D8C); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1AD8_731DD8); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1B14_731E14); + +INCLUDE_ASM(s32, "battle/item/strange_cake_731300", func_802A1B68_731E68); diff --git a/src/battle/item/super_soda_724CE0.c b/src/battle/item/super_soda_724CE0.c new file mode 100644 index 0000000000..1d9ea88dfd --- /dev/null +++ b/src/battle/item/super_soda_724CE0.c @@ -0,0 +1,15 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A1000_724CE0); + +INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A11D4_724EB4); + +INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A123C_724F1C); + +INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A12EC_724FCC); + +INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A1378_725058); + +INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A1418_7250F8); + +INCLUDE_ASM(s32, "battle/item/super_soda_724CE0", func_802A14D8_7251B8); diff --git a/src/battle/item/tasty_tonic_722000.c b/src/battle/item/tasty_tonic_722000.c new file mode 100644 index 0000000000..4bceec4214 --- /dev/null +++ b/src/battle/item/tasty_tonic_722000.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/tasty_tonic_722000", func_802A1000_722000); + +INCLUDE_ASM(s32, "battle/item/tasty_tonic_722000", func_802A11D4_7221D4); + +INCLUDE_ASM(s32, "battle/item/tasty_tonic_722000", func_802A123C_72223C); diff --git a/src/battle/item/thunder_bolt_722B40.c b/src/battle/item/thunder_bolt_722B40.c new file mode 100644 index 0000000000..733018e047 --- /dev/null +++ b/src/battle/item/thunder_bolt_722B40.c @@ -0,0 +1,12 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/thunder_bolt_722B40", func_802A1000_722B40); + +INCLUDE_ASM(s32, "battle/item/thunder_bolt_722B40", func_802A11D4_722D14); + +INCLUDE_ASM(s32, "battle/item/thunder_bolt_722B40", func_802A123C_722D7C); + +#define NAMESPACE battle_item_thunder_bolt +#include "common/FadeBackgroundToBlack.inc.c" + +INCLUDE_ASM(s32, "battle/item/thunder_bolt_722B40", func_802A1420_722F60); diff --git a/src/battle/item/thunder_rage_71B1A0.c b/src/battle/item/thunder_rage_71B1A0.c new file mode 100644 index 0000000000..d159309e95 --- /dev/null +++ b/src/battle/item/thunder_rage_71B1A0.c @@ -0,0 +1,12 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/thunder_rage_71B1A0", func_802A1000_71B1A0); + +INCLUDE_ASM(s32, "battle/item/thunder_rage_71B1A0", func_802A11D4_71B374); + +#define NAMESPACE battle_item_thunder_rage +#include "common/FadeBackgroundToBlack.inc.c" + +INCLUDE_ASM(s32, "battle/item/thunder_rage_71B1A0", func_802A12D4_71B474); + +INCLUDE_ASM(s32, "battle/item/thunder_rage_71B1A0", func_802A1354_71B4F4); diff --git a/src/battle/item/ultra_shroom_723780.c b/src/battle/item/ultra_shroom_723780.c new file mode 100644 index 0000000000..7b741f75c5 --- /dev/null +++ b/src/battle/item/ultra_shroom_723780.c @@ -0,0 +1,9 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/ultra_shroom_723780", func_802A1000_723780); + +INCLUDE_ASM(s32, "battle/item/ultra_shroom_723780", func_802A11D4_723954); + +INCLUDE_ASM(s32, "battle/item/ultra_shroom_723780", func_802A123C_7239BC); + +INCLUDE_ASM(s32, "battle/item/ultra_shroom_723780", func_802A12FC_723A7C); diff --git a/src/battle/item/volt_shroom_71A7F0.c b/src/battle/item/volt_shroom_71A7F0.c new file mode 100644 index 0000000000..e629ce2627 --- /dev/null +++ b/src/battle/item/volt_shroom_71A7F0.c @@ -0,0 +1,7 @@ +#include "common.h" + +INCLUDE_ASM(s32, "battle/item/volt_shroom_71A7F0", func_802A1000_71A7F0); + +INCLUDE_ASM(s32, "battle/item/volt_shroom_71A7F0", func_802A11D4_71A9C4); + +INCLUDE_ASM(s32, "battle/item/volt_shroom_71A7F0", func_802A123C_71AA2C); diff --git a/src/code_715850.c b/src/code_715850.c deleted file mode 100644 index 26af188c90..0000000000 --- a/src/code_715850.c +++ /dev/null @@ -1,19 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_715850", func_802A1000_715850); - -INCLUDE_ASM(s32, "code_715850", func_802A11D4_715A24); - -INCLUDE_ASM(s32, "code_715850", func_802A123C_715A8C); - -INCLUDE_ASM(s32, "code_715850", func_802A12EC_715B3C); - -INCLUDE_ASM(s32, "code_715850", func_802A1378_715BC8); - -INCLUDE_ASM(s32, "code_715850", func_802A1438_715C88); - -INCLUDE_ASM(s32, "code_715850", func_802A14F8_715D48); - -INCLUDE_ASM(s32, "code_715850", func_802A154C_715D9C); - -INCLUDE_ASM(s32, "code_715850", func_802A15A0_715DF0); diff --git a/src/code_716C60.c b/src/code_716C60.c deleted file mode 100644 index 2e69426e63..0000000000 --- a/src/code_716C60.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_716C60", func_802A1000_716C60); - -INCLUDE_ASM(s32, "code_716C60", func_802A11D4_716E34); - -INCLUDE_ASM(s32, "code_716C60", func_802A123C_716E9C); - -#define NAMESPACE code_716C60 -#include "common/FadeBackgroundToBlack.inc.c" - -INCLUDE_ASM(s32, "code_716C60", func_802A1378_716FD8); diff --git a/src/code_7179D0.c b/src/code_7179D0.c deleted file mode 100644 index 33731507fa..0000000000 --- a/src/code_7179D0.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_7179D0", func_802A1000_7179D0); - -INCLUDE_ASM(s32, "code_7179D0", func_802A11D4_717BA4); diff --git a/src/code_718850.c b/src/code_718850.c deleted file mode 100644 index ca3b9382c5..0000000000 --- a/src/code_718850.c +++ /dev/null @@ -1,11 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_718850", func_802A1000_718850); - -INCLUDE_ASM(s32, "code_718850", func_802A11D4_718A24); - -INCLUDE_ASM(s32, "code_718850", func_802A123C_718A8C); - -INCLUDE_ASM(s32, "code_718850", func_802A12E4_718B34); - -INCLUDE_ASM(s32, "code_718850", func_802A1318_718B68); diff --git a/src/code_719970.c b/src/code_719970.c deleted file mode 100644 index 5c0731f74e..0000000000 --- a/src/code_719970.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_719970", func_802A1000_719970); - -INCLUDE_ASM(s32, "code_719970", func_802A11D4_719B44); diff --git a/src/code_71A7F0.c b/src/code_71A7F0.c deleted file mode 100644 index 10539780ee..0000000000 --- a/src/code_71A7F0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_71A7F0", func_802A1000_71A7F0); - -INCLUDE_ASM(s32, "code_71A7F0", func_802A11D4_71A9C4); - -INCLUDE_ASM(s32, "code_71A7F0", func_802A123C_71AA2C); diff --git a/src/code_71B1A0.c b/src/code_71B1A0.c deleted file mode 100644 index 7c5d864ea9..0000000000 --- a/src/code_71B1A0.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_71B1A0", func_802A1000_71B1A0); - -INCLUDE_ASM(s32, "code_71B1A0", func_802A11D4_71B374); - -#define NAMESPACE code_71B1A0 -#include "common/FadeBackgroundToBlack.inc.c" - -INCLUDE_ASM(s32, "code_71B1A0", func_802A12D4_71B474); - -INCLUDE_ASM(s32, "code_71B1A0", func_802A1354_71B4F4); diff --git a/src/code_71BE30.c b/src/code_71BE30.c deleted file mode 100644 index b06dff87fc..0000000000 --- a/src/code_71BE30.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_71BE30", func_802A1000_71BE30); - -INCLUDE_ASM(s32, "code_71BE30", func_802A11D4_71C004); - -INCLUDE_ASM(s32, "code_71BE30", func_802A123C_71C06C); - -#define NAMESPACE code_71BE30 -#include "common/FadeBackgroundToBlack.inc.c" - -INCLUDE_ASM(s32, "code_71BE30", func_802A13B8_71C1E8); diff --git a/src/code_71CCE0.c b/src/code_71CCE0.c deleted file mode 100644 index c962930bb7..0000000000 --- a/src/code_71CCE0.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_71CCE0", func_802A1000_71CCE0); - -INCLUDE_ASM(s32, "code_71CCE0", func_802A11D4_71CEB4); - -INCLUDE_ASM(s32, "code_71CCE0", func_802A123C_71CF1C); - -INCLUDE_ASM(s32, "code_71CCE0", func_802A12FC_71CFDC); diff --git a/src/code_71D770.c b/src/code_71D770.c deleted file mode 100644 index 587362c2cc..0000000000 --- a/src/code_71D770.c +++ /dev/null @@ -1,13 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_71D770", func_802A1000_71D770); - -INCLUDE_ASM(s32, "code_71D770", func_802A11D4_71D944); - -INCLUDE_ASM(s32, "code_71D770", func_802A123C_71D9AC); - -INCLUDE_ASM(s32, "code_71D770", func_802A1388_71DAF8); - -INCLUDE_ASM(s32, "code_71D770", func_802A1444_71DBB4); - -INCLUDE_ASM(s32, "code_71D770", func_802A14D4_71DC44); diff --git a/src/code_71E650.c b/src/code_71E650.c deleted file mode 100644 index 2257360677..0000000000 --- a/src/code_71E650.c +++ /dev/null @@ -1,11 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_71E650", func_802A1000_71E650); - -INCLUDE_ASM(s32, "code_71E650", func_802A11D4_71E824); - -INCLUDE_ASM(s32, "code_71E650", func_802A123C_71E88C); - -INCLUDE_ASM(s32, "code_71E650", func_802A1740_71ED90); - -INCLUDE_ASM(s32, "code_71E650", func_802A1848_71EE98); diff --git a/src/code_7215A0.c b/src/code_7215A0.c deleted file mode 100644 index 715bedb967..0000000000 --- a/src/code_7215A0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_7215A0", func_802A1000_7215A0); - -INCLUDE_ASM(s32, "code_7215A0", func_802A11D4_721774); - -INCLUDE_ASM(s32, "code_7215A0", func_802A123C_7217DC); diff --git a/src/code_722000.c b/src/code_722000.c deleted file mode 100644 index 3d64053cd1..0000000000 --- a/src/code_722000.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_722000", func_802A1000_722000); - -INCLUDE_ASM(s32, "code_722000", func_802A11D4_7221D4); - -INCLUDE_ASM(s32, "code_722000", func_802A123C_72223C); diff --git a/src/code_722B40.c b/src/code_722B40.c deleted file mode 100644 index a2aefbc1d6..0000000000 --- a/src/code_722B40.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_722B40", func_802A1000_722B40); - -INCLUDE_ASM(s32, "code_722B40", func_802A11D4_722D14); - -INCLUDE_ASM(s32, "code_722B40", func_802A123C_722D7C); - -#define NAMESPACE code_722B40 -#include "common/FadeBackgroundToBlack.inc.c" - -INCLUDE_ASM(s32, "code_722B40", func_802A1420_722F60); diff --git a/src/code_723780.c b/src/code_723780.c deleted file mode 100644 index 37f36f855a..0000000000 --- a/src/code_723780.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_723780", func_802A1000_723780); - -INCLUDE_ASM(s32, "code_723780", func_802A11D4_723954); - -INCLUDE_ASM(s32, "code_723780", func_802A123C_7239BC); - -INCLUDE_ASM(s32, "code_723780", func_802A12FC_723A7C); diff --git a/src/code_724CE0.c b/src/code_724CE0.c deleted file mode 100644 index c4fcfd2bd1..0000000000 --- a/src/code_724CE0.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_724CE0", func_802A1000_724CE0); - -INCLUDE_ASM(s32, "code_724CE0", func_802A11D4_724EB4); - -INCLUDE_ASM(s32, "code_724CE0", func_802A123C_724F1C); - -INCLUDE_ASM(s32, "code_724CE0", func_802A12EC_724FCC); - -INCLUDE_ASM(s32, "code_724CE0", func_802A1378_725058); - -INCLUDE_ASM(s32, "code_724CE0", func_802A1418_7250F8); - -INCLUDE_ASM(s32, "code_724CE0", func_802A14D8_7251B8); diff --git a/src/code_725F60.c b/src/code_725F60.c deleted file mode 100644 index 2cf1da4b5d..0000000000 --- a/src/code_725F60.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_725F60", func_802A1000_725F60); - -INCLUDE_ASM(s32, "code_725F60", func_802A11D4_726134); - -INCLUDE_ASM(s32, "code_725F60", func_802A123C_72619C); - -INCLUDE_ASM(s32, "code_725F60", func_802A12C4_726224); diff --git a/src/code_726DD0.c b/src/code_726DD0.c deleted file mode 100644 index e156e8dbf8..0000000000 --- a/src/code_726DD0.c +++ /dev/null @@ -1,10 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_726DD0", func_802A1000_726DD0); - -INCLUDE_ASM(s32, "code_726DD0", func_802A11D4_726FA4); - -#define NAMESPACE code_726DD0 -#include "common/FadeBackgroundToBlack.inc.c" - -INCLUDE_ASM(s32, "code_726DD0", func_802A12D4_7270A4); diff --git a/src/code_727910.c b/src/code_727910.c deleted file mode 100644 index a8e36eb979..0000000000 --- a/src/code_727910.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_727910", func_802A1000_727910); - -INCLUDE_ASM(s32, "code_727910", func_802A11D4_727AE4); - -INCLUDE_ASM(s32, "code_727910", func_802A123C_727B4C); - -INCLUDE_ASM(s32, "code_727910", func_802A1270_727B80); diff --git a/src/code_7285E0.c b/src/code_7285E0.c deleted file mode 100644 index 005d8b4b60..0000000000 --- a/src/code_7285E0.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_7285E0", func_802A1000_7285E0); - -INCLUDE_ASM(s32, "code_7285E0", func_802A11D4_7287B4); diff --git a/src/code_728EC0.c b/src/code_728EC0.c deleted file mode 100644 index 4dd09a95ad..0000000000 --- a/src/code_728EC0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_728EC0", func_802A1000_728EC0); - -INCLUDE_ASM(s32, "code_728EC0", func_802A11D4_729094); - -INCLUDE_ASM(s32, "code_728EC0", func_802A123C_7290FC); diff --git a/src/code_72A750.c b/src/code_72A750.c deleted file mode 100644 index 880f0d0709..0000000000 --- a/src/code_72A750.c +++ /dev/null @@ -1,11 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_72A750", func_802A1000_72A750); - -INCLUDE_ASM(s32, "code_72A750", func_802A11D4_72A924); - -INCLUDE_ASM(s32, "code_72A750", func_802A123C_72A98C); - -INCLUDE_ASM(s32, "code_72A750", func_802A1280_72A9D0); - -INCLUDE_ASM(s32, "code_72A750", func_802A12E0_72AA30); diff --git a/src/code_72B910.c b/src/code_72B910.c deleted file mode 100644 index 93ddfa418e..0000000000 --- a/src/code_72B910.c +++ /dev/null @@ -1,10 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_72B910", func_802A1000_72B910); - -INCLUDE_ASM(s32, "code_72B910", func_802A11D4_72BAE4); - -#define NAMESPACE code_72B910 -#include "common/FadeBackgroundToBlack.inc.c" - -INCLUDE_ASM(s32, "code_72B910", func_802A12D4_72BBE4); diff --git a/src/code_72C5B0.c b/src/code_72C5B0.c deleted file mode 100644 index bb9644acd6..0000000000 --- a/src/code_72C5B0.c +++ /dev/null @@ -1,11 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_72C5B0", func_802A1000_72C5B0); - -INCLUDE_ASM(s32, "code_72C5B0", func_802A11D4_72C784); - -INCLUDE_ASM(s32, "code_72C5B0", func_802A123C_72C7EC); - -INCLUDE_ASM(s32, "code_72C5B0", func_802A13E4_72C994); - -INCLUDE_ASM(s32, "code_72C5B0", func_802A188C_72CE3C); diff --git a/src/code_72DB70.c b/src/code_72DB70.c deleted file mode 100644 index 4fbc214831..0000000000 --- a/src/code_72DB70.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_72DB70", func_802A1000_72DB70); - -INCLUDE_ASM(s32, "code_72DB70", func_802A11D4_72DD44); - -INCLUDE_ASM(s32, "code_72DB70", func_802A123C_72DDAC); diff --git a/src/code_72E530.c b/src/code_72E530.c deleted file mode 100644 index 53f2d13aa9..0000000000 --- a/src/code_72E530.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_72E530", func_802A1000_72E530); - -INCLUDE_ASM(s32, "code_72E530", func_802A11D4_72E704); - -INCLUDE_ASM(s32, "code_72E530", func_802A123C_72E76C); - -INCLUDE_ASM(s32, "code_72E530", func_802A12EC_72E81C); - -INCLUDE_ASM(s32, "code_72E530", func_802A1378_72E8A8); - -INCLUDE_ASM(s32, "code_72E530", func_802A1438_72E968); - -INCLUDE_ASM(s32, "code_72E530", func_802A1484_72E9B4); diff --git a/src/code_72F720.c b/src/code_72F720.c deleted file mode 100644 index 4eeed888d2..0000000000 --- a/src/code_72F720.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_72F720", func_802A1000_72F720); - -INCLUDE_ASM(s32, "code_72F720", func_802A11D4_72F8F4); diff --git a/src/code_7305A0.c b/src/code_7305A0.c deleted file mode 100644 index 6769fcadbc..0000000000 --- a/src/code_7305A0.c +++ /dev/null @@ -1,19 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_7305A0", func_802A1000_7305A0); - -INCLUDE_ASM(s32, "code_7305A0", func_802A11D4_730774); - -INCLUDE_ASM(s32, "code_7305A0", func_802A123C_7307DC); - -INCLUDE_ASM(s32, "code_7305A0", func_802A127C_73081C); - -INCLUDE_ASM(s32, "code_7305A0", func_802A133C_7308DC); - -INCLUDE_ASM(s32, "code_7305A0", func_802A13FC_73099C); - -INCLUDE_ASM(s32, "code_7305A0", func_802A1450_7309F0); - -INCLUDE_ASM(s32, "code_7305A0", func_802A149C_730A3C); - -INCLUDE_ASM(s32, "code_7305A0", func_802A14F0_730A90); diff --git a/src/code_731300.c b/src/code_731300.c deleted file mode 100644 index 7fa0d0f59c..0000000000 --- a/src/code_731300.c +++ /dev/null @@ -1,27 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_731300", func_802A1000_731300); - -INCLUDE_ASM(s32, "code_731300", func_802A11D4_7314D4); - -INCLUDE_ASM(s32, "code_731300", func_802A123C_73153C); - -INCLUDE_ASM(s32, "code_731300", func_802A13E4_7316E4); - -INCLUDE_ASM(s32, "code_731300", func_802A1818_731B18); - -INCLUDE_ASM(s32, "code_731300", func_802A18D8_731BD8); - -INCLUDE_ASM(s32, "code_731300", func_802A1998_731C98); - -INCLUDE_ASM(s32, "code_731300", func_802A19EC_731CEC); - -INCLUDE_ASM(s32, "code_731300", func_802A1A40_731D40); - -INCLUDE_ASM(s32, "code_731300", func_802A1A8C_731D8C); - -INCLUDE_ASM(s32, "code_731300", func_802A1AD8_731DD8); - -INCLUDE_ASM(s32, "code_731300", func_802A1B14_731E14); - -INCLUDE_ASM(s32, "code_731300", func_802A1B68_731E68); diff --git a/src/code_7330D0.c b/src/code_7330D0.c deleted file mode 100644 index 430e474143..0000000000 --- a/src/code_7330D0.c +++ /dev/null @@ -1,19 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "code_7330D0", func_802A1000_7330D0); - -INCLUDE_ASM(s32, "code_7330D0", func_802A11D4_7332A4); - -INCLUDE_ASM(s32, "code_7330D0", func_802A123C_73330C); - -INCLUDE_ASM(s32, "code_7330D0", func_802A12EC_7333BC); - -INCLUDE_ASM(s32, "code_7330D0", func_802A1378_733448); - -INCLUDE_ASM(s32, "code_7330D0", func_802A1438_733508); - -INCLUDE_ASM(s32, "code_7330D0", func_802A14F8_7335C8); - -INCLUDE_ASM(s32, "code_7330D0", func_802A154C_73361C); - -INCLUDE_ASM(s32, "code_7330D0", func_802A15A0_733670); diff --git a/tools/splat.yaml b/tools/splat.yaml index c17bb0ad7c..bcbe040cfa 100644 --- a/tools/splat.yaml +++ b/tools/splat.yaml @@ -2122,223 +2122,253 @@ segments: files: - [0x714CF0, c] - [0x714DC0, data] - - type: code + - name: battle/item/mushroom + type: code start: 0x715850 vram: 0x802A1000 overlay: True files: - [0x715850, c] - - [0x715E50, bin] - - type: code + - [0x715E50, data] + - name: battle/item/fire_flower + type: code start: 0x716C60 vram: 0x802A1000 overlay: True files: - [0x716C60, c] - - [0x717060, bin] - - type: code + - [0x717060, data] + - name: battle/item/dusty_hammer + type: code start: 0x7179D0 vram: 0x802A1000 overlay: True files: - [0x7179D0, c] - - [0x717C10, bin] - - type: code + - [0x717C10, data] + - name: battle/item/pow_block + type: code start: 0x718850 vram: 0x802A1000 overlay: True files: - [0x718850, c] - - [0x718BF0, bin] - - type: code + - [0x718BF0, data] + - name: battle/item/pebble + type: code start: 0x719970 vram: 0x802A1000 overlay: True files: - [0x719970, c] - - [0x719BB0, bin] - - type: code + - [0x719BB0, data] + - name: battle/item/volt_shroom + type: code start: 0x71A7F0 vram: 0x802A1000 overlay: True files: - [0x71A7F0, c] - - [0x71AA70, bin] - - type: code + - [0x71AA70, data] + - name: battle/item/thunder_rage + type: code start: 0x71B1A0 vram: 0x802A1000 overlay: True files: - [0x71B1A0, c] - - [0x71B640, bin] - - type: code + - [0x71B640, data] + - name: battle/item/snowman_doll + type: code start: 0x71BE30 vram: 0x802A1000 overlay: True files: - [0x71BE30, c] - - [0x71C270, bin] - - type: code + - [0x71C270, data] + - name: battle/item/dried_shroom + type: code start: 0x71CCE0 vram: 0x802A1000 overlay: True files: - [0x71CCE0, c] - - [0x71D010, bin] - - type: code + - [0x71D010, data] + - name: battle/item/shooting_star + type: code start: 0x71D770 vram: 0x802A1000 overlay: True files: - [0x71D770, c] - - [0x71DCC0, bin] - - type: code + - [0x71DCC0, data] + - name: battle/item/sleepy_sheep + type: code start: 0x71E650 vram: 0x802A1000 overlay: True files: - [0x71E650, c] - - [0x71EFC0, bin] - - type: code + - [0x71EFC0, data] + - name: battle/item/stone_cap + type: code start: 0x7215A0 vram: 0x802A1000 overlay: True files: - [0x7215A0, c] - - [0x721970, bin] - - type: code + - [0x721970, data] + - name: battle/item/tasty_tonic + type: code start: 0x722000 vram: 0x802A1000 overlay: True files: - [0x722000, c] - - [0x7222D0, bin] - - type: code + - [0x7222D0, data] + - name: battle/item/thunder_bolt + type: code start: 0x722B40 vram: 0x802A1000 overlay: True files: - [0x722B40, c] - - [0x722FE0, bin] - - type: code + - [0x722FE0, data] + - name: battle/item/ultra_shroom + type: code start: 0x723780 vram: 0x802A1000 overlay: True files: - [0x723780, c] - - [0x723AB0, bin] - - type: code + - [0x723AB0, data] + - type: code # todo what is this start: 0x724240 vram: 0x802A1000 overlay: True files: - [0x724240, c] - - [0x724570, bin] - - type: code + - [0x724570, data] + - name: battle/item/super_soda + type: code start: 0x724CE0 vram: 0x802A1000 overlay: True files: - [0x724CE0, c] - - [0x725210, bin] - - type: code + - [0x725210, data] + - name: battle/item/hustle_drink + type: code start: 0x725F60 vram: 0x802A1000 overlay: True files: - [0x725F60, c] - - [0x726240, bin] - - type: code + - [0x726240, data] + - name: battle/item/stop_watch + type: code start: 0x726DD0 vram: 0x802A1000 overlay: True files: - [0x726DD0, c] - - [0x727120, bin] - - type: code + - [0x727120, data] + - name: battle/item/dizzy_dial + type: code start: 0x727910 vram: 0x802A1000 overlay: True files: - [0x727910, c] - - [0x727CE0, bin] - - type: code + - [0x727CE0, data] + - name: battle/item/please_come_back + type: code start: 0x7285E0 vram: 0x802A1000 overlay: True files: - [0x7285E0, c] - - [0x728820, bin] - - type: code + - [0x728820, data] + - name: battle/item/egg_missile + type: code start: 0x728EC0 vram: 0x802A1000 overlay: True files: - [0x728EC0, c] - - [0x7291D0, bin] - - type: code + - [0x7291D0, data] + - name: battle/item/insecticide_herb + type: code start: 0x72A750 vram: 0x802A1000 overlay: True files: - [0x72A750, c] - - [0x72AB70, bin] - - type: code + - [0x72AB70, data] + - name: battle/item/fright_jar + type: code start: 0x72B910 vram: 0x802A1000 overlay: True files: - [0x72B910, c] - - [0x72BC60, bin] - - type: code + - [0x72BC60, data] + - name: battle/item/mystery + type: code start: 0x72C5B0 vram: 0x802A1000 overlay: True files: - [0x72C5B0, c] - - [0x72CF00, bin] - - type: code + - [0x72CF00, data] + - name: battle/item/repel_gel + type: code start: 0x72DB70 vram: 0x802A1000 overlay: True files: - [0x72DB70, c] - - [0x72DE00, bin] - - type: code + - [0x72DE00, data] + - name: battle/item/life_shroom + type: code start: 0x72E530 vram: 0x802A1000 overlay: True files: - [0x72E530, c] - - [0x72EA20, bin] - - type: code + - [0x72EA20, data] + - name: battle/item/coconut + type: code start: 0x72F720 vram: 0x802A1000 overlay: True files: - [0x72F720, c] - - [0x72F960, bin] - - type: code + - [0x72F960, data] + - name: battle/item/electro_pop + type: code start: 0x7305A0 vram: 0x802A1000 overlay: True files: - [0x7305A0, c] - - [0x730AE0, bin] - - type: code + - [0x730AE0, data] + - name: battle/item/strange_cake + type: code start: 0x731300 vram: 0x802A1000 overlay: True files: - [0x731300, c] - - [0x731EA0, bin] - - type: code + - [0x731EA0, data] + - name: battle/item/food + type: code start: 0x7330D0 vram: 0x802A1000 overlay: True files: - [0x7330D0, c] - - [0x733700, bin] + - [0x733700, data] - type: code start: 0x7345A0 vram: 0x802A1000 @@ -2575,84 +2605,84 @@ segments: vram: 0x802A1000 overlay: True files: - - [0x789E60, c] + - [0x789E60, c] # add c func - [0x78A480, bin] - type: code start: 0x78B600 vram: 0x802A1000 overlay: True files: - - [0x78B600, c] + - [0x78B600, c] # add c func - [0x78C070, bin] - type: code start: 0x78D150 vram: 0x802A1000 overlay: True files: - - [0x78D150, c] + - [0x78D150, c] # add c func - [0x78D770, bin] - type: code start: 0x78E7D0 vram: 0x802A1000 overlay: True files: - - [0x78E7D0, c] + - [0x78E7D0, c] # add c func - [0x78EEB0, bin] - type: code start: 0x7900D0 vram: 0x802A1000 overlay: True files: - - [0x7900D0, c] + - [0x7900D0, c] # add c func - [0x7909C0, bin] - type: code start: 0x791D90 vram: 0x802A1000 overlay: True files: - - [0x791D90, c] + - [0x791D90, c] # add c func - [0x7923C0, bin] - type: code start: 0x793D20 vram: 0x802A1000 overlay: True files: - - [0x793D20, c] + - [0x793D20, c] # add c func - [0x794240, bin] - type: code start: 0x7952E0 vram: 0x802A1000 overlay: True files: - - [0x7952E0, c] + - [0x7952E0, c] # add c func - [0x7959B0, bin] - type: code start: 0x796FC0 vram: 0x802A1000 overlay: True files: - - [0x796FC0, c] + - [0x796FC0, c] # add c func - [0x7984B0, bin] - type: code start: 0x7997B0 vram: 0x802A1000 overlay: True files: - - [0x7997B0, c] + - [0x7997B0, c] # add c func - [0x79ACA0, bin] - type: code start: 0x79BFA0 vram: 0x802A1000 overlay: True files: - - [0x79BFA0, c] + - [0x79BFA0, c] # add c func - [0x79C4D0, bin] - type: code start: 0x79D8A0 vram: 0x802A1000 overlay: True files: - - [0x79D8A0, c] + - [0x79D8A0, c] # add c func - [0x79DE50, bin] - name: world/script_api/ ld_name: world_script_api diff --git a/undefined_syms_auto.txt b/undefined_syms_auto.txt index 9317d0e386..097870f16d 100644 --- a/undefined_syms_auto.txt +++ b/undefined_syms_auto.txt @@ -2939,10 +2939,7 @@ D_802A1A90 = 0x802A1A90; D_802A1EE0 = 0x802A1EE0; D_802A3F50 = 0x802A3F50; D_802A3F88 = 0x802A3F88; -D_802A3F00_721550 = 0x802A3F00; -D_802A3E88_7214D8 = 0x802A3E88; D_802A3F58 = 0x802A3F58; -D_802A3F28_721578 = 0x802A3F28; D_802A1A60 = 0x802A1A60; D_802A1B40 = 0x802A1B40; D_802A1C40 = 0x802A1C40; @@ -2952,7 +2949,6 @@ D_802A2280 = 0x802A2280; D_802A1E70 = 0x802A1E70; D_802A1CD4 = 0x802A1CD4; D_802A1CD0 = 0x802A1CD0; -D_802A1CC0_7285D0 = 0x802A1CC0; D_802A18E0 = 0x802A18E0; D_802A2890 = 0x802A2890; D_802A21C0 = 0x802A21C0; @@ -2961,12 +2957,9 @@ D_802A25C0 = 0x802A25C0; D_802A25E4 = 0x802A25E4; D_802A25C8 = 0x802A25C8; D_802A25EC = 0x802A25EC; -jtbl_802A25A0_72DB50 = 0x802A25A0; D_802A25F8 = 0x802A25F8; D_802A25FC = 0x802A25FC; D_802A25F0 = 0x802A25F0; -D_802A227C_72D82C = 0x802A227C; -D_802A229C_72D84C = 0x802A229C; D_802A25E8 = 0x802A25E8; D_802A25F4 = 0x802A25F4; D_802A19C0 = 0x802A19C0; @@ -2976,14 +2969,10 @@ D_802A2DD0 = 0x802A2DD0; D_802A2DEC = 0x802A2DEC; D_802A2DD8 = 0x802A2DD8; D_802A2DF4 = 0x802A2DF4; -jtbl_802A2DB0_7330B0 = 0x802A2DB0; D_802A2E00 = 0x802A2E00; -D_802A2848_732B48 = 0x802A2848; -D_802A2858_732B58 = 0x802A2858; D_802A2DF8 = 0x802A2DF8; D_802A2DF0 = 0x802A2DF0; D_802A2DFC = 0x802A2DFC; -D_802A285A_732B5A = 0x802A285A; D_802A24D0 = 0x802A24D0; D_802A2730_745520 = 0x802A2730; D_802A4020 = 0x802A4020;