From ad62061cfc928acf7955eab6d3f24c9218d31e1c Mon Sep 17 00:00:00 2001 From: Erin Moon Date: Sat, 2 Jan 2021 09:47:18 -0600 Subject: [PATCH] Split d_meter, d_meter2 (#49) * d_meter2*: split - d_meter2 - d_meter2_info - d_meter2_draw * d_meter_*: split - d_meter_button - d_meter_haihai - d_meter_hakusha - d_meter_HIO - d_meter_map - d_meter_string * d_kantera_icon_meter: split * clang-format Co-authored-by: Pheenoh --- asm/d/d_meter2.s | 8015 --------- asm/d/kantera/icon/d_kantera_icon_meter.s | 299 - asm/d/meter/d_meter_HIO.s | 3215 ---- asm/d/meter/d_meter_button.s | 10948 ------------- asm/d/meter/d_meter_haihai.s | 1432 -- asm/d/meter/d_meter_hakusha.s | 1211 -- asm/d/meter/d_meter_map.s | 1759 -- asm/d/meter/d_meter_string.s | 913 -- asm/d/meter2/d_meter2_draw.s | 13497 ---------------- asm/d/meter2/d_meter2_info.s | 3182 ---- .../d_kantera_icon_meter/asm/func_801AE938.s | 15 + .../d_kantera_icon_meter/asm/func_801AE974.s | 66 + .../d_kantera_icon_meter/asm/func_801AEA68.s | 73 + .../d_kantera_icon_meter/asm/func_801AEB7C.s | 9 + .../d_kantera_icon_meter/asm/func_801AEBA0.s | 21 + .../d_kantera_icon_meter/asm/func_801AEBF4.s | 20 + .../d_kantera_icon_meter/asm/func_801AEC44.s | 29 + .../d_kantera_icon_meter/asm/func_801AECB8.s | 25 + .../d_kantera_icon_meter/asm/func_801AED1C.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_801FE330.s | 6 + .../d/d_meter/d_meter_HIO/asm/func_801FE348.s | 109 + .../d/d_meter/d_meter_HIO/asm/func_801FE4EC.s | 57 + .../d/d_meter/d_meter_HIO/asm/func_801FE5CC.s | 90 + .../d/d_meter/d_meter_HIO/asm/func_801FE730.s | 108 + .../d/d_meter/d_meter_HIO/asm/func_801FE8DC.s | 30 + .../d/d_meter/d_meter_HIO/asm/func_801FE954.s | 15 + .../d/d_meter/d_meter_HIO/asm/func_801FE990.s | 89 + .../d/d_meter/d_meter_HIO/asm/func_801FEAF0.s | 327 + .../d/d_meter/d_meter_HIO/asm/func_801FEFF0.s | 203 + .../d/d_meter/d_meter_HIO/asm/func_801FF31C.s | 175 + .../d/d_meter/d_meter_HIO/asm/func_801FF5B8.s | 773 + .../d/d_meter/d_meter_HIO/asm/func_802001AC.s | 197 + .../d/d_meter/d_meter_HIO/asm/func_802004B4.s | 134 + .../d/d_meter/d_meter_HIO/asm/func_802006C8.s | 325 + .../d/d_meter/d_meter_HIO/asm/func_80200BCC.s | 72 + .../d/d_meter/d_meter_HIO/asm/func_80200CD4.s | 33 + .../d/d_meter/d_meter_HIO/asm/func_80200D58.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200DA0.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200DE8.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200E30.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200E78.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200EC0.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200F08.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200F50.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200F98.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80200FE0.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80201028.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80201070.s | 10 + .../d/d_meter/d_meter_HIO/asm/func_80201098.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_802010E0.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80201128.s | 80 + .../d/d_meter/d_meter_HIO/asm/func_8020123C.s | 19 + .../d/d_meter/d_meter_HIO/asm/func_80201284.s | 51 + .../d_meter_button/asm/func_80201328.s | 18 + .../d_meter_button/asm/func_80201370.s | 24 + .../d_meter_button/asm/func_802013CC.s | 14 + .../d_meter_button/asm/func_80201404.s | 982 ++ .../d_meter_button/asm/func_80202240.s | 567 + .../d_meter_button/asm/func_80202A9C.s | 589 + .../d_meter_button/asm/func_802032C4.s | 58 + .../d_meter_button/asm/func_8020339C.s | 74 + .../d_meter_button/asm/func_802034A8.s | 72 + .../d_meter_button/asm/func_802035AC.s | 76 + .../d_meter_button/asm/func_802036C0.s | 68 + .../d_meter_button/asm/func_802037B8.s | 52 + .../d_meter_button/asm/func_80203878.s | 35 + .../d_meter_button/asm/func_802038F4.s | 76 + .../d_meter_button/asm/func_80203A08.s | 76 + .../d_meter_button/asm/func_80203B1C.s | 76 + .../d_meter_button/asm/func_80203C30.s | 76 + .../d_meter_button/asm/func_80203D44.s | 76 + .../d_meter_button/asm/func_80203E58.s | 73 + .../d_meter_button/asm/func_80203F60.s | 73 + .../d_meter_button/asm/func_80204068.s | 73 + .../d_meter_button/asm/func_80204170.s | 73 + .../d_meter_button/asm/func_80204278.s | 67 + .../d_meter_button/asm/func_80204368.s | 67 + .../d_meter_button/asm/func_80204458.s | 67 + .../d_meter_button/asm/func_80204548.s | 61 + .../d_meter_button/asm/func_80204620.s | 61 + .../d_meter_button/asm/func_802046F8.s | 67 + .../d_meter_button/asm/func_802047E8.s | 1074 ++ .../d_meter_button/asm/func_80205834.s | 294 + .../d_meter_button/asm/func_80205CA0.s | 890 + .../d_meter_button/asm/func_80206978.s | 235 + .../d_meter_button/asm/func_80206CE0.s | 38 + .../d_meter_button/asm/func_80206D70.s | 216 + .../d_meter_button/asm/func_80207060.s | 62 + .../d_meter_button/asm/func_8020714C.s | 38 + .../d_meter_button/asm/func_802071DC.s | 62 + .../d_meter_button/asm/func_802072C8.s | 38 + .../d_meter_button/asm/func_80207358.s | 62 + .../d_meter_button/asm/func_80207444.s | 38 + .../d_meter_button/asm/func_802074D4.s | 62 + .../d_meter_button/asm/func_802075C0.s | 39 + .../d_meter_button/asm/func_80207654.s | 62 + .../d_meter_button/asm/func_80207740.s | 1 + .../d_meter_button/asm/func_80207744.s | 1 + .../d_meter_button/asm/func_80207748.s | 44 + .../d_meter_button/asm/func_802077EC.s | 154 + .../d_meter_button/asm/func_80207A28.s | 38 + .../d_meter_button/asm/func_80207AB8.s | 62 + .../d_meter_button/asm/func_80207BA4.s | 38 + .../d_meter_button/asm/func_80207C34.s | 62 + .../d_meter_button/asm/func_80207D20.s | 38 + .../d_meter_button/asm/func_80207DB0.s | 62 + .../d_meter_button/asm/func_80207E9C.s | 40 + .../d_meter_button/asm/func_80207F34.s | 64 + .../d_meter_button/asm/func_80208028.s | 40 + .../d_meter_button/asm/func_802080C0.s | 64 + .../d_meter_button/asm/func_802081B4.s | 40 + .../d_meter_button/asm/func_8020824C.s | 64 + .../d_meter_button/asm/func_80208340.s | 40 + .../d_meter_button/asm/func_802083D8.s | 68 + .../d_meter_button/asm/func_802084D8.s | 40 + .../d_meter_button/asm/func_80208570.s | 68 + .../d_meter_button/asm/func_80208670.s | 40 + .../d_meter_button/asm/func_80208708.s | 68 + .../d_meter_button/asm/func_80208808.s | 40 + .../d_meter_button/asm/func_802088A0.s | 68 + .../d_meter_button/asm/func_802089A0.s | 40 + .../d_meter_button/asm/func_80208A38.s | 46 + .../d_meter_button/asm/func_80208AEC.s | 40 + .../d_meter_button/asm/func_80208B84.s | 46 + .../d_meter_button/asm/func_80208C38.s | 40 + .../d_meter_button/asm/func_80208CD0.s | 46 + .../d_meter_button/asm/func_80208D84.s | 40 + .../d_meter_button/asm/func_80208E1C.s | 68 + .../d_meter_button/asm/func_80208F1C.s | 40 + .../d_meter_button/asm/func_80208FB4.s | 68 + .../d_meter_button/asm/func_802090B4.s | 40 + .../d_meter_button/asm/func_8020914C.s | 68 + .../d_meter_button/asm/func_8020924C.s | 30 + .../d_meter_button/asm/func_802092C0.s | 44 + .../d_meter_button/asm/func_80209368.s | 30 + .../d_meter_button/asm/func_802093D8.s | 41 + .../d_meter_button/asm/func_80209474.s | 85 + .../d_meter_button/asm/func_802095C0.s | 519 + .../d_meter_button/asm/func_80209CEC.s | 37 + .../d_meter_button/asm/func_80209D7C.s | 511 + .../d_meter_button/asm/func_8020A540.s | 266 + .../d_meter_button/asm/func_8020A94C.s | 81 + .../d_meter_button/asm/func_8020AA84.s | 296 + .../d_meter_button/asm/func_8020AE68.s | 9 + .../d_meter_haihai/asm/func_8020AE8C.s | 25 + .../d_meter_haihai/asm/func_8020AEF0.s | 33 + .../d_meter_haihai/asm/func_8020AF6C.s | 100 + .../d_meter_haihai/asm/func_8020B0F4.s | 19 + .../d_meter_haihai/asm/func_8020B140.s | 260 + .../d_meter_haihai/asm/func_8020B518.s | 209 + .../d_meter_haihai/asm/func_8020B814.s | 113 + .../d_meter_haihai/asm/func_8020B9B0.s | 39 + .../d_meter_haihai/asm/func_8020BA4C.s | 39 + .../d_meter_haihai/asm/func_8020BAE8.s | 39 + .../d_meter_haihai/asm/func_8020BB84.s | 39 + .../d_meter_haihai/asm/func_8020BC20.s | 104 + .../d_meter_haihai/asm/func_8020BDAC.s | 66 + .../d_meter_haihai/asm/func_8020BEA0.s | 1 + .../d_meter_haihai/asm/func_8020BEA4.s | 23 + .../d_meter_haihai/asm/func_8020BF00.s | 99 + .../d_meter_haihai/asm/func_8020C078.s | 90 + .../d_meter_haihai/asm/func_8020C1CC.s | 90 + .../d_meter_hakusha/asm/func_8020C320.s | 25 + .../d_meter_hakusha/asm/func_8020C384.s | 33 + .../d_meter_hakusha/asm/func_8020C400.s | 269 + .../d_meter_hakusha/asm/func_8020C808.s | 18 + .../d_meter_hakusha/asm/func_8020C850.s | 163 + .../d_meter_hakusha/asm/func_8020CABC.s | 111 + .../d_meter_hakusha/asm/func_8020CC58.s | 74 + .../d_meter_hakusha/asm/func_8020CD6C.s | 338 + .../d_meter_hakusha/asm/func_8020D258.s | 46 + .../d_meter_hakusha/asm/func_8020D308.s | 46 + .../d_meter_hakusha/asm/func_8020D3B8.s | 26 + .../d_meter_hakusha/asm/func_8020D41C.s | 26 + .../d_meter_hakusha/asm/func_8020D480.s | 7 + .../d/d_meter/d_meter_map/asm/func_8020D49C.s | 37 + .../d/d_meter/d_meter_map/asm/func_8020D528.s | 84 + .../d/d_meter/d_meter_map/asm/func_8020D650.s | 18 + .../d/d_meter/d_meter_map/asm/func_8020D690.s | 2 + .../d/d_meter/d_meter_map/asm/func_8020D698.s | 40 + .../d/d_meter/d_meter_map/asm/func_8020D72C.s | 12 + .../d/d_meter/d_meter_map/asm/func_8020D75C.s | 35 + .../d/d_meter/d_meter_map/asm/func_8020D7E4.s | 2 + .../d/d_meter/d_meter_map/asm/func_8020D7EC.s | 35 + .../d/d_meter/d_meter_map/asm/func_8020D874.s | 19 + .../d/d_meter/d_meter_map/asm/func_8020D8BC.s | 15 + .../d/d_meter/d_meter_map/asm/func_8020D8F8.s | 2 + .../d/d_meter/d_meter_map/asm/func_8020D900.s | 18 + .../d/d_meter/d_meter_map/asm/func_8020D948.s | 18 + .../d/d_meter/d_meter_map/asm/func_8020D990.s | 24 + .../d/d_meter/d_meter_map/asm/func_8020D9EC.s | 167 + .../d/d_meter/d_meter_map/asm/func_8020DC50.s | 41 + .../d/d_meter/d_meter_map/asm/func_8020DCE4.s | 148 + .../d/d_meter/d_meter_map/asm/func_8020DF1C.s | 19 + .../d/d_meter/d_meter_map/asm/func_8020DF68.s | 67 + .../d/d_meter/d_meter_map/asm/func_8020E070.s | 265 + .../d/d_meter/d_meter_map/asm/func_8020E45C.s | 31 + .../d/d_meter/d_meter_map/asm/func_8020E4C8.s | 93 + .../d/d_meter/d_meter_map/asm/func_8020E620.s | 62 + .../d/d_meter/d_meter_map/asm/func_8020E70C.s | 18 + .../d/d_meter/d_meter_map/asm/func_8020E754.s | 166 + .../d/d_meter/d_meter_map/asm/func_8020E9CC.s | 241 + .../d_meter_string/asm/func_8020ED60.s | 38 + .../d_meter_string/asm/func_8020EDF4.s | 33 + .../d_meter_string/asm/func_8020EE70.s | 192 + .../d_meter_string/asm/func_8020F150.s | 25 + .../d_meter_string/asm/func_8020F1B0.s | 194 + .../d_meter_string/asm/func_8020F49C.s | 72 + .../d_meter_string/asm/func_8020F5A4.s | 50 + .../d_meter_string/asm/func_8020F66C.s | 32 + .../d_meter_string/asm/func_8020F6EC.s | 244 + .../d_meter_string/asm/func_8020FA88.s | 13 + .../d/d_meter2/d_meter2/asm/func_8021EA14.s | 479 + .../d/d_meter2/d_meter2/asm/func_8021F128.s | 151 + .../d/d_meter2/d_meter2/asm/func_8021F370.s | 82 + .../d/d_meter2/d_meter2/asm/func_8021F49C.s | 161 + .../d/d_meter2/d_meter2/asm/func_8021F6EC.s | 39 + .../d/d_meter2/d_meter2/asm/func_8021F780.s | 12 + .../d/d_meter2/d_meter2/asm/func_8021F7B0.s | 389 + .../d/d_meter2/d_meter2/asm/func_8021FD60.s | 288 + .../d/d_meter2/d_meter2/asm/func_80220180.s | 254 + .../d/d_meter2/d_meter2/asm/func_8022051C.s | 241 + .../d/d_meter2/d_meter2/asm/func_80220888.s | 247 + .../d/d_meter2/d_meter2/asm/func_80220C30.s | 311 + .../d/d_meter2/d_meter2/asm/func_802210AC.s | 114 + .../d/d_meter2/d_meter2/asm/func_80221244.s | 397 + .../d/d_meter2/d_meter2/asm/func_802217F4.s | 480 + .../d/d_meter2/d_meter2/asm/func_80221EC8.s | 86 + .../d/d_meter2/d_meter2/asm/func_80222000.s | 187 + .../d/d_meter2/d_meter2/asm/func_802222A0.s | 54 + .../d/d_meter2/d_meter2/asm/func_80222364.s | 81 + .../d/d_meter2/d_meter2/asm/func_80222494.s | 36 + .../d/d_meter2/d_meter2/asm/func_80222518.s | 666 + .../d/d_meter2/d_meter2/asm/func_80222E88.s | 171 + .../d/d_meter2/d_meter2/asm/func_802230F8.s | 1 + .../d/d_meter2/d_meter2/asm/func_802230FC.s | 54 + .../d/d_meter2/d_meter2/asm/func_802231C8.s | 404 + .../d/d_meter2/d_meter2/asm/func_802237D4.s | 278 + .../d/d_meter2/d_meter2/asm/func_80223BC4.s | 151 + .../d/d_meter2/d_meter2/asm/func_80223E00.s | 302 + .../d/d_meter2/d_meter2/asm/func_80224258.s | 67 + .../d/d_meter2/d_meter2/asm/func_80224354.s | 222 + .../d/d_meter2/d_meter2/asm/func_80224680.s | 166 + .../d/d_meter2/d_meter2/asm/func_802248E4.s | 79 + .../d/d_meter2/d_meter2/asm/func_80224A04.s | 114 + .../d/d_meter2/d_meter2/asm/func_80224BAC.s | 120 + .../d/d_meter2/d_meter2/asm/func_80224D6C.s | 23 + .../d/d_meter2/d_meter2/asm/func_80224DC0.s | 121 + .../d/d_meter2/d_meter2/asm/func_80224F70.s | 105 + .../d/d_meter2/d_meter2/asm/func_802250F4.s | 269 + .../d/d_meter2/d_meter2/asm/func_802254C0.s | 146 + .../d/d_meter2/d_meter2/asm/func_802256DC.s | 121 + .../d/d_meter2/d_meter2/asm/func_802258A0.s | 54 + .../d/d_meter2/d_meter2/asm/func_80225960.s | 41 + .../d/d_meter2/d_meter2/asm/func_802259F8.s | 30 + .../d/d_meter2/d_meter2/asm/func_80225A64.s | 17 + .../d/d_meter2/d_meter2/asm/func_80225AA0.s | 8 + .../d/d_meter2/d_meter2/asm/func_80225AC0.s | 8 + .../d/d_meter2/d_meter2/asm/func_80225AE0.s | 2 + .../d/d_meter2/d_meter2/asm/func_80225AE8.s | 8 + .../d/d_meter2/d_meter2/asm/func_80225B08.s | 44 + .../d_meter2_draw/asm/func_8020FAB4.s | 563 + .../d_meter2_draw/asm/func_802102F8.s | 907 ++ .../d_meter2_draw/asm/func_80210FB0.s | 240 + .../d_meter2_draw/asm/func_8021135C.s | 120 + .../d_meter2_draw/asm/func_8021151C.s | 459 + .../d_meter2_draw/asm/func_80211BEC.s | 168 + .../d_meter2_draw/asm/func_80211E64.s | 210 + .../d_meter2_draw/asm/func_80212190.s | 167 + .../d_meter2_draw/asm/func_80212404.s | 194 + .../d_meter2_draw/asm/func_802126E4.s | 956 ++ .../d_meter2_draw/asm/func_8021350C.s | 505 + .../d_meter2_draw/asm/func_80213CEC.s | 32 + .../d_meter2_draw/asm/func_80213D6C.s | 52 + .../d_meter2_draw/asm/func_80213E3C.s | 22 + .../d_meter2_draw/asm/func_80213E94.s | 91 + .../d_meter2_draw/asm/func_80213FF0.s | 59 + .../d_meter2_draw/asm/func_802140DC.s | 355 + .../d_meter2_draw/asm/func_8021462C.s | 104 + .../d_meter2_draw/asm/func_802147CC.s | 144 + .../d_meter2_draw/asm/func_802149F4.s | 150 + .../d_meter2_draw/asm/func_80214C20.s | 135 + .../d_meter2_draw/asm/func_80214DF4.s | 25 + .../d_meter2_draw/asm/func_80214E54.s | 25 + .../d_meter2_draw/asm/func_80214EB4.s | 253 + .../d_meter2_draw/asm/func_80215290.s | 60 + .../d_meter2_draw/asm/func_80215380.s | 84 + .../d_meter2_draw/asm/func_802154A8.s | 69 + .../d_meter2_draw/asm/func_802155B8.s | 84 + .../d_meter2_draw/asm/func_802156E0.s | 34 + .../d_meter2_draw/asm/func_8021575C.s | 36 + .../d_meter2_draw/asm/func_802157E0.s | 69 + .../d_meter2_draw/asm/func_802158F0.s | 84 + .../d_meter2_draw/asm/func_80215A18.s | 34 + .../d_meter2_draw/asm/func_80215A94.s | 36 + .../d_meter2_draw/asm/func_80215B18.s | 170 + .../d_meter2_draw/asm/func_80215DA4.s | 1 + .../d_meter2_draw/asm/func_80215DA8.s | 41 + .../d_meter2_draw/asm/func_80215E40.s | 87 + .../d_meter2_draw/asm/func_80215F88.s | 247 + .../d_meter2_draw/asm/func_8021632C.s | 218 + .../d_meter2_draw/asm/func_80216684.s | 167 + .../d_meter2_draw/asm/func_802168D0.s | 50 + .../d_meter2_draw/asm/func_80216990.s | 46 + .../d_meter2_draw/asm/func_80216A40.s | 62 + .../d_meter2_draw/asm/func_80216B28.s | 109 + .../d_meter2_draw/asm/func_80216CA8.s | 34 + .../d_meter2_draw/asm/func_80216D2C.s | 33 + .../d_meter2_draw/asm/func_80216DAC.s | 223 + .../d_meter2_draw/asm/func_802170E4.s | 365 + .../d_meter2_draw/asm/func_8021764C.s | 42 + .../d_meter2_draw/asm/func_802176EC.s | 140 + .../d_meter2_draw/asm/func_80217904.s | 21 + .../d_meter2_draw/asm/func_80217954.s | 29 + .../d_meter2_draw/asm/func_802179C0.s | 21 + .../d_meter2_draw/asm/func_80217A10.s | 44 + .../d_meter2_draw/asm/func_80217AB4.s | 505 + .../d_meter2_draw/asm/func_80218238.s | 7 + .../d_meter2_draw/asm/func_80218254.s | 57 + .../d_meter2_draw/asm/func_80218338.s | 29 + .../d_meter2_draw/asm/func_802183A8.s | 45 + .../d_meter2_draw/asm/func_80218448.s | 58 + .../d_meter2_draw/asm/func_80218524.s | 52 + .../d_meter2_draw/asm/func_802185E8.s | 58 + .../d_meter2_draw/asm/func_802186C4.s | 52 + .../d_meter2_draw/asm/func_80218788.s | 611 + .../d_meter2_draw/asm/func_8021901C.s | 36 + .../d_meter2_draw/asm/func_802190A8.s | 53 + .../d_meter2_draw/asm/func_80219174.s | 60 + .../d_meter2_draw/asm/func_80219258.s | 54 + .../d_meter2_draw/asm/func_80219324.s | 88 + .../d_meter2_draw/asm/func_80219474.s | 80 + .../d_meter2_draw/asm/func_802195A4.s | 125 + .../d_meter2_draw/asm/func_80219788.s | 199 + .../d_meter2_draw/asm/func_80219A84.s | 276 + .../d_meter2_draw/asm/func_80219E98.s | 273 + .../d_meter2_draw/asm/func_8021A29C.s | 22 + .../d_meter2_draw/asm/func_8021A2F4.s | 100 + .../d_meter2_draw/asm/func_8021A468.s | 182 + .../d_meter2_draw/asm/func_8021A71C.s | 180 + .../d_meter2_draw/asm/func_8021A9C8.s | 59 + .../d_meter2_draw/asm/func_8021AAA4.s | 59 + .../d_meter2_draw/asm/func_8021AB84.s | 216 + .../d_meter2_draw/asm/func_8021AEC8.s | 46 + .../d_meter2_draw/asm/func_8021AF78.s | 85 + .../d_meter2_draw/asm/func_8021B0C8.s | 15 + .../d_meter2_draw/asm/func_8021B104.s | 156 + .../d_meter2_draw/asm/func_8021B364.s | 151 + .../d_meter2_draw/asm/func_8021B5B0.s | 156 + .../d_meter2_draw/asm/func_8021B810.s | 219 + .../d_meter2_draw/asm/func_8021BB6C.s | 20 + .../d_meter2_draw/asm/func_8021BBB4.s | 30 + .../d_meter2_draw/asm/func_8021BC24.s | 12 + .../d_meter2_draw/asm/func_8021BC54.s | 25 + .../d_meter2_draw/asm/func_8021BCAC.s | 5 + .../d_meter2_draw/asm/func_8021BCC0.s | 75 + .../d_meter2_draw/asm/func_8021BDD0.s | 3 + .../d_meter2_info/asm/func_8021BDDC.s | 17 + .../d_meter2_info/asm/func_8021BE20.s | 19 + .../d_meter2_info/asm/func_8021BE68.s | 164 + .../d_meter2_info/asm/func_8021C0E0.s | 16 + .../d_meter2_info/asm/func_8021C11C.s | 50 + .../d_meter2_info/asm/func_8021C1DC.s | 5 + .../d_meter2_info/asm/func_8021C1F0.s | 12 + .../d_meter2_info/asm/func_8021C218.s | 8 + .../d_meter2_info/asm/func_8021C238.s | 6 + .../d_meter2_info/asm/func_8021C250.s | 77 + .../d_meter2_info/asm/func_8021C370.s | 130 + .../d_meter2_info/asm/func_8021C544.s | 97 + .../d_meter2_info/asm/func_8021C6A4.s | 90 + .../d_meter2_info/asm/func_8021C7F4.s | 2 + .../d_meter2_info/asm/func_8021C7FC.s | 84 + .../d_meter2_info/asm/func_8021C934.s | 7 + .../d_meter2_info/asm/func_8021C950.s | 8 + .../d_meter2_info/asm/func_8021C970.s | 31 + .../d_meter2_info/asm/func_8021C9DC.s | 11 + .../d_meter2_info/asm/func_8021CA04.s | 28 + .../d_meter2_info/asm/func_8021CA70.s | 106 + .../d_meter2_info/asm/func_8021CC00.s | 3 + .../d_meter2_info/asm/func_8021CC0C.s | 29 + .../d_meter2_info/asm/func_8021CC80.s | 210 + .../d_meter2_info/asm/func_8021CF08.s | 300 + .../d_meter2_info/asm/func_8021D36C.s | 59 + .../d_meter2_info/asm/func_8021D44C.s | 28 + .../d_meter2_info/asm/func_8021D4B8.s | 21 + .../d_meter2_info/asm/func_8021D4FC.s | 12 + .../d_meter2_info/asm/func_8021D524.s | 72 + .../d_meter2_info/asm/func_8021D644.s | 72 + .../d_meter2_info/asm/func_8021D764.s | 260 + .../d_meter2_info/asm/func_8021DB64.s | 88 + .../d_meter2_info/asm/func_8021DCC4.s | 7 + .../d_meter2_info/asm/func_8021DCE0.s | 33 + .../d_meter2_info/asm/func_8021DD5C.s | 50 + .../d_meter2_info/asm/func_8021DE18.s | 180 + .../d_meter2_info/asm/func_8021E0C4.s | 109 + .../d_meter2_info/asm/func_8021E268.s | 12 + .../d_meter2_info/asm/func_8021E290.s | 9 + .../d_meter2_info/asm/func_8021E2B4.s | 5 + .../d_meter2_info/asm/func_8021E2C8.s | 5 + .../d_meter2_info/asm/func_8021E2DC.s | 12 + .../d_meter2_info/asm/func_8021E308.s | 110 + .../d_meter2_info/asm/func_8021E4B0.s | 35 + .../d_meter2_info/asm/func_8021E530.s | 45 + .../d_meter2_info/asm/func_8021E5D4.s | 38 + .../d_meter2_info/asm/func_8021E660.s | 2 + .../d_meter2_info/asm/func_8021E668.s | 8 + .../d_meter2_info/asm/func_8021E688.s | 26 + .../d_meter2_info/asm/func_8021E6E4.s | 30 + .../d_meter2_info/asm/func_8021E754.s | 46 + .../d_meter2_info/asm/func_8021E804.s | 59 + .../d_meter2_info/asm/func_8021E8DC.s | 66 + .../d_meter2_info/asm/func_8021E9D0.s | 1 + .../d_meter2_info/asm/func_8021E9D4.s | 1 + .../d_meter2_info/asm/func_8021E9D8.s | 17 + include/functions.h | 536 + include/variables.h | 419 + ldscript.lcf | 191 + obj_files.mk | 20 +- src/d/d_kantera_icon_meter.cpp | 70 +- src/d/d_meter.cpp | 348 + src/d/d_meter/d_meter_HIO.cpp | 244 +- src/d/d_meter/d_meter_button.cpp | 646 +- src/d/d_meter/d_meter_haihai.cpp | 133 +- src/d/d_meter/d_meter_hakusha.cpp | 98 +- src/d/d_meter/d_meter_map.cpp | 197 +- src/d/d_meter/d_meter_string.cpp | 77 +- src/d/d_meter2.cpp | 350 + src/d/d_meter2/d_meter2.cpp | 1 - src/d/d_meter2/d_meter2_draw.cpp | 660 +- src/d/d_meter2/d_meter2_info.cpp | 402 +- 430 files changed, 47736 insertions(+), 44491 deletions(-) delete mode 100644 asm/d/d_meter2.s delete mode 100644 asm/d/kantera/icon/d_kantera_icon_meter.s delete mode 100644 asm/d/meter/d_meter_HIO.s delete mode 100644 asm/d/meter/d_meter_button.s delete mode 100644 asm/d/meter/d_meter_haihai.s delete mode 100644 asm/d/meter/d_meter_hakusha.s delete mode 100644 asm/d/meter/d_meter_map.s delete mode 100644 asm/d/meter/d_meter_string.s delete mode 100644 asm/d/meter2/d_meter2_draw.s delete mode 100644 asm/d/meter2/d_meter2_info.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AE938.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AE974.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AEA68.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AEB7C.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AEBA0.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AEBF4.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AEC44.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AECB8.s create mode 100644 include/d/d_kantera_icon_meter/asm/func_801AED1C.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FE330.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FE348.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FE4EC.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FE5CC.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FE730.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FE8DC.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FE954.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FE990.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FEAF0.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FEFF0.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FF31C.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_801FF5B8.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_802001AC.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_802004B4.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_802006C8.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200BCC.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200CD4.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200D58.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200DA0.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200DE8.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200E30.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200E78.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200EC0.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200F08.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200F50.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200F98.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80200FE0.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80201028.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80201070.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80201098.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_802010E0.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80201128.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_8020123C.s create mode 100644 include/d/d_meter/d_meter_HIO/asm/func_80201284.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80201328.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80201370.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802013CC.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80201404.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80202240.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80202A9C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802032C4.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020339C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802034A8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802035AC.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802036C0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802037B8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80203878.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802038F4.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80203A08.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80203B1C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80203C30.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80203D44.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80203E58.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80203F60.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80204068.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80204170.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80204278.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80204368.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80204458.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80204548.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80204620.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802046F8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802047E8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80205834.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80205CA0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80206978.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80206CE0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80206D70.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207060.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020714C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802071DC.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802072C8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207358.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207444.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802074D4.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802075C0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207654.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207740.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207744.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207748.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802077EC.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207A28.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207AB8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207BA4.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207C34.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207D20.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207DB0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207E9C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80207F34.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208028.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802080C0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802081B4.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020824C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208340.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802083D8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802084D8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208570.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208670.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208708.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208808.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802088A0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802089A0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208A38.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208AEC.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208B84.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208C38.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208CD0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208D84.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208E1C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208F1C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80208FB4.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802090B4.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020914C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020924C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802092C0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80209368.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802093D8.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80209474.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_802095C0.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80209CEC.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_80209D7C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020A540.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020A94C.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020AA84.s create mode 100644 include/d/d_meter/d_meter_button/asm/func_8020AE68.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020AE8C.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020AEF0.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020AF6C.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020B0F4.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020B140.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020B518.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020B814.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020B9B0.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020BA4C.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020BAE8.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020BB84.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020BC20.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020BDAC.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020BEA0.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020BEA4.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020BF00.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020C078.s create mode 100644 include/d/d_meter/d_meter_haihai/asm/func_8020C1CC.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020C320.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020C384.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020C400.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020C808.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020C850.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020CABC.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020CC58.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020CD6C.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020D258.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020D308.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020D3B8.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020D41C.s create mode 100644 include/d/d_meter/d_meter_hakusha/asm/func_8020D480.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D49C.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D528.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D650.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D690.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D698.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D72C.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D75C.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D7E4.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D7EC.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D874.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D8BC.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D8F8.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D900.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D948.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D990.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020D9EC.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020DC50.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020DCE4.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020DF1C.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020DF68.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020E070.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020E45C.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020E4C8.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020E620.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020E70C.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020E754.s create mode 100644 include/d/d_meter/d_meter_map/asm/func_8020E9CC.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020ED60.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020EDF4.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020EE70.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020F150.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020F1B0.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020F49C.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020F5A4.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020F66C.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020F6EC.s create mode 100644 include/d/d_meter/d_meter_string/asm/func_8020FA88.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8021EA14.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8021F128.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8021F370.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8021F49C.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8021F6EC.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8021F780.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8021F7B0.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8021FD60.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80220180.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_8022051C.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80220888.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80220C30.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802210AC.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80221244.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802217F4.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80221EC8.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80222000.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802222A0.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80222364.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80222494.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80222518.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80222E88.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802230F8.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802230FC.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802231C8.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802237D4.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80223BC4.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80223E00.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80224258.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80224354.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80224680.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802248E4.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80224A04.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80224BAC.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80224D6C.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80224DC0.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80224F70.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802250F4.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802254C0.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802256DC.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802258A0.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80225960.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_802259F8.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80225A64.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80225AA0.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80225AC0.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80225AE0.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80225AE8.s create mode 100644 include/d/d_meter2/d_meter2/asm/func_80225B08.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8020FAB4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802102F8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80210FB0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021135C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021151C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80211BEC.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80211E64.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80212190.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80212404.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802126E4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021350C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80213CEC.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80213D6C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80213E3C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80213E94.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80213FF0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802140DC.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021462C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802147CC.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802149F4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80214C20.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80214DF4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80214E54.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80214EB4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215290.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215380.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802154A8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802155B8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802156E0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021575C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802157E0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802158F0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215A18.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215A94.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215B18.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215DA4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215DA8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215E40.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80215F88.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021632C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80216684.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802168D0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80216990.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80216A40.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80216B28.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80216CA8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80216D2C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80216DAC.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802170E4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021764C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802176EC.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80217904.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80217954.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802179C0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80217A10.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80217AB4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80218238.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80218254.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80218338.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802183A8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80218448.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80218524.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802185E8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802186C4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80218788.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021901C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802190A8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80219174.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80219258.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80219324.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80219474.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_802195A4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80219788.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80219A84.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_80219E98.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021A29C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021A2F4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021A468.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021A71C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021A9C8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021AAA4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021AB84.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021AEC8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021AF78.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021B0C8.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021B104.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021B364.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021B5B0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021B810.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021BB6C.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021BBB4.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021BC24.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021BC54.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021BCAC.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021BCC0.s create mode 100644 include/d/d_meter2/d_meter2_draw/asm/func_8021BDD0.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021BDDC.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021BE20.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021BE68.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C0E0.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C11C.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C1DC.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C1F0.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C218.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C238.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C250.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C370.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C544.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C6A4.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C7F4.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C7FC.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C934.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C950.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C970.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021C9DC.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021CA04.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021CA70.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021CC00.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021CC0C.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021CC80.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021CF08.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021D36C.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021D44C.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021D4B8.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021D4FC.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021D524.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021D644.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021D764.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021DB64.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021DCC4.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021DCE0.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021DD5C.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021DE18.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E0C4.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E268.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E290.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E2B4.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E2C8.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E2DC.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E308.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E4B0.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E530.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E5D4.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E660.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E668.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E688.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E6E4.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E754.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E804.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E8DC.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E9D0.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E9D4.s create mode 100644 include/d/d_meter2/d_meter2_info/asm/func_8021E9D8.s create mode 100644 src/d/d_meter.cpp create mode 100644 src/d/d_meter2.cpp delete mode 100644 src/d/d_meter2/d_meter2.cpp diff --git a/asm/d/d_meter2.s b/asm/d/d_meter2.s deleted file mode 100644 index 74d5b6bcc5..0000000000 --- a/asm/d/d_meter2.s +++ /dev/null @@ -1,8015 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 8021ea14 - - -.global dMeter2_c_NS__create -dMeter2_c_NS__create: -/* 8021EA14 0021B954 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021EA18 0021B958 7C 08 02 A6 */ mflr r0 -/* 8021EA1C 0021B95C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021EA20 0021B960 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021EA24 0021B964 48 14 37 A9 */ bl func_803621CC -/* 8021EA28 0021B968 7C 7F 1B 78 */ mr r31, r3 -/* 8021EA2C 0021B96C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021EA30 0021B970 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l -/* 8021EA34 0021B974 38 7B 4E 20 */ addi r3, r27, 0x4e20 -/* 8021EA38 0021B978 81 9B 4E 20 */ lwz r12, 0x4e20(r27) -/* 8021EA3C 0021B97C 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8021EA40 0021B980 7D 89 03 A6 */ mtctr r12 -/* 8021EA44 0021B984 4E 80 04 21 */ bctrl -/* 8021EA48 0021B988 A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8021EA4C 0021B98C 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8021EA50 0021B990 2C 00 00 01 */ cmpwi r0, 1 -/* 8021EA54 0021B994 40 82 00 1C */ bne lbl_8021EA70 -/* 8021EA58 0021B998 3C 60 00 06 */ lis r3, 0x0005A400@ha -/* 8021EA5C 0021B99C 38 63 A4 00 */ addi r3, r3, 0x0005A400@l -/* 8021EA60 0021B9A0 38 80 00 00 */ li r4, 0 -/* 8021EA64 0021B9A4 4B E0 19 39 */ bl fopMsgM_createExpHeap -/* 8021EA68 0021B9A8 90 7F 01 00 */ stw r3, 0x100(r31) -/* 8021EA6C 0021B9AC 48 00 00 18 */ b lbl_8021EA84 -lbl_8021EA70: -/* 8021EA70 0021B9B0 3C 60 00 06 */ lis r3, 0x00060800@ha -/* 8021EA74 0021B9B4 38 63 08 00 */ addi r3, r3, 0x00060800@l -/* 8021EA78 0021B9B8 38 80 00 00 */ li r4, 0 -/* 8021EA7C 0021B9BC 4B E0 19 21 */ bl fopMsgM_createExpHeap -/* 8021EA80 0021B9C0 90 7F 01 00 */ stw r3, 0x100(r31) -lbl_8021EA84: -/* 8021EA84 0021B9C4 80 7F 01 00 */ lwz r3, 0x100(r31) -/* 8021EA88 0021B9C8 4B DF 07 45 */ bl mDoExt_setCurrentHeap -/* 8021EA8C 0021B9CC 7C 7E 1B 78 */ mr r30, r3 -/* 8021EA90 0021B9D0 80 7F 01 00 */ lwz r3, 0x100(r31) -/* 8021EA94 0021B9D4 48 0A FC F1 */ bl getTotalFreeSize__7JKRHeapFv -/* 8021EA98 0021B9D8 38 7B 4E 00 */ addi r3, r27, 0x4e00 -/* 8021EA9C 0021B9DC 3C 80 80 3A */ lis r4, lbl_80399338@ha -/* 8021EAA0 0021B9E0 38 84 93 38 */ addi r4, r4, lbl_80399338@l -/* 8021EAA4 0021B9E4 48 14 9E F1 */ bl strcmp -/* 8021EAA8 0021B9E8 2C 03 00 00 */ cmpwi r3, 0 -/* 8021EAAC 0021B9EC 40 82 00 18 */ bne lbl_8021EAC4 -/* 8021EAB0 0021B9F0 38 00 00 00 */ li r0, 0 -/* 8021EAB4 0021B9F4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021EAB8 0021B9F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021EABC 0021B9FC 98 03 00 BC */ stb r0, 0xbc(r3) -/* 8021EAC0 0021BA00 98 03 00 BB */ stb r0, 0xbb(r3) -lbl_8021EAC4: -/* 8021EAC4 0021BA04 38 60 00 00 */ li r3, 0 -/* 8021EAC8 0021BA08 90 7F 01 28 */ stw r3, 0x128(r31) -/* 8021EACC 0021BA0C 80 1F 01 28 */ lwz r0, 0x128(r31) -/* 8021EAD0 0021BA10 90 1F 01 2C */ stw r0, 0x12c(r31) -/* 8021EAD4 0021BA14 90 7F 01 24 */ stw r3, 0x124(r31) -/* 8021EAD8 0021BA18 98 7F 01 E5 */ stb r3, 0x1e5(r31) -/* 8021EADC 0021BA1C B0 7F 01 B6 */ sth r3, 0x1b6(r31) -/* 8021EAE0 0021BA20 98 7F 01 E6 */ stb r3, 0x1e6(r31) -/* 8021EAE4 0021BA24 98 7F 01 E7 */ stb r3, 0x1e7(r31) -/* 8021EAE8 0021BA28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021EAEC 0021BA2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021EAF0 0021BA30 3B A3 00 F8 */ addi r29, r3, 0xf8 -/* 8021EAF4 0021BA34 88 03 00 F8 */ lbz r0, 0xf8(r3) -/* 8021EAF8 0021BA38 98 1F 01 FB */ stb r0, 0x1fb(r31) -/* 8021EAFC 0021BA3C 3B 83 00 EC */ addi r28, r3, 0xec -/* 8021EB00 0021BA40 88 03 00 EC */ lbz r0, 0xec(r3) -/* 8021EB04 0021BA44 98 1F 01 DA */ stb r0, 0x1da(r31) -/* 8021EB08 0021BA48 38 00 00 32 */ li r0, 0x32 -/* 8021EB0C 0021BA4C 98 1F 01 FC */ stb r0, 0x1fc(r31) -/* 8021EB10 0021BA50 88 03 00 F4 */ lbz r0, 0xf4(r3) -/* 8021EB14 0021BA54 98 1F 01 DB */ stb r0, 0x1db(r31) -/* 8021EB18 0021BA58 3B 20 00 00 */ li r25, 0 -/* 8021EB1C 0021BA5C 3B 63 00 9C */ addi r27, r3, 0x9c -lbl_8021EB20: -/* 8021EB20 0021BA60 7F 63 DB 78 */ mr r3, r27 -/* 8021EB24 0021BA64 38 19 00 0F */ addi r0, r25, 0xf -/* 8021EB28 0021BA68 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021EB2C 0021BA6C 38 A0 00 01 */ li r5, 1 -/* 8021EB30 0021BA70 4B E1 45 01 */ bl getItem__17dSv_player_item_cCFib -/* 8021EB34 0021BA74 7C 64 1B 78 */ mr r4, r3 -/* 8021EB38 0021BA78 7F A3 EB 78 */ mr r3, r29 -/* 8021EB3C 0021BA7C 4B E1 55 BD */ bl getBombNum__21dSv_player_item_max_cCFUc -/* 8021EB40 0021BA80 7F 5F CA 14 */ add r26, r31, r25 -/* 8021EB44 0021BA84 98 7A 01 F6 */ stb r3, 0x1f6(r26) -/* 8021EB48 0021BA88 7F 83 E3 78 */ mr r3, r28 -/* 8021EB4C 0021BA8C 57 24 06 3E */ clrlwi r4, r25, 0x18 -/* 8021EB50 0021BA90 4B E1 54 2D */ bl getBombNum__24dSv_player_item_record_cCFUc -/* 8021EB54 0021BA94 98 7A 01 F3 */ stb r3, 0x1f3(r26) -/* 8021EB58 0021BA98 3B 39 00 01 */ addi r25, r25, 1 -/* 8021EB5C 0021BA9C 2C 19 00 03 */ cmpwi r25, 3 -/* 8021EB60 0021BAA0 41 80 FF C0 */ blt lbl_8021EB20 -/* 8021EB64 0021BAA4 3B 20 00 00 */ li r25, 0 -/* 8021EB68 0021BAA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021EB6C 0021BAAC 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l -lbl_8021EB70: -/* 8021EB70 0021BAB0 7F 63 DB 78 */ mr r3, r27 -/* 8021EB74 0021BAB4 7F 24 CB 78 */ mr r4, r25 -/* 8021EB78 0021BAB8 4B E1 3E E5 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 8021EB7C 0021BABC 38 19 01 F9 */ addi r0, r25, 0x1f9 -/* 8021EB80 0021BAC0 7C 7F 01 AE */ stbx r3, r31, r0 -/* 8021EB84 0021BAC4 3B 39 00 01 */ addi r25, r25, 1 -/* 8021EB88 0021BAC8 2C 19 00 02 */ cmpwi r25, 2 -/* 8021EB8C 0021BACC 41 80 FF E4 */ blt lbl_8021EB70 -/* 8021EB90 0021BAD0 3B 20 00 00 */ li r25, 0 -lbl_8021EB94: -/* 8021EB94 0021BAD4 7F 83 E3 78 */ mr r3, r28 -/* 8021EB98 0021BAD8 57 24 06 3E */ clrlwi r4, r25, 0x18 -/* 8021EB9C 0021BADC 4B E1 54 95 */ bl getBottleNum__24dSv_player_item_record_cCFUc -/* 8021EBA0 0021BAE0 38 19 01 EF */ addi r0, r25, 0x1ef -/* 8021EBA4 0021BAE4 7C 7F 01 AE */ stbx r3, r31, r0 -/* 8021EBA8 0021BAE8 3B 39 00 01 */ addi r25, r25, 1 -/* 8021EBAC 0021BAEC 2C 19 00 04 */ cmpwi r25, 4 -/* 8021EBB0 0021BAF0 41 80 FF E4 */ blt lbl_8021EB94 -/* 8021EBB4 0021BAF4 38 80 00 00 */ li r4, 0 -/* 8021EBB8 0021BAF8 98 9F 01 E8 */ stb r4, 0x1e8(r31) -/* 8021EBBC 0021BAFC 98 9F 01 E9 */ stb r4, 0x1e9(r31) -/* 8021EBC0 0021BB00 98 9F 01 EA */ stb r4, 0x1ea(r31) -/* 8021EBC4 0021BB04 98 9F 01 EB */ stb r4, 0x1eb(r31) -/* 8021EBC8 0021BB08 7C 83 23 78 */ mr r3, r4 -/* 8021EBCC 0021BB0C 38 00 00 05 */ li r0, 5 -/* 8021EBD0 0021BB10 7C 09 03 A6 */ mtctr r0 -lbl_8021EBD4: -/* 8021EBD4 0021BB14 38 03 01 B8 */ addi r0, r3, 0x1b8 -/* 8021EBD8 0021BB18 7C 9F 03 2E */ sthx r4, r31, r0 -/* 8021EBDC 0021BB1C 38 63 00 02 */ addi r3, r3, 2 -/* 8021EBE0 0021BB20 42 00 FF F4 */ bdnz lbl_8021EBD4 -/* 8021EBE4 0021BB24 38 00 00 00 */ li r0, 0 -/* 8021EBE8 0021BB28 98 1F 01 EC */ stb r0, 0x1ec(r31) -/* 8021EBEC 0021BB2C 98 1F 01 ED */ stb r0, 0x1ed(r31) -/* 8021EBF0 0021BB30 98 1F 01 EE */ stb r0, 0x1ee(r31) -/* 8021EBF4 0021BB34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021EBF8 0021BB38 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 8021EBFC 0021BB3C A0 04 00 02 */ lhz r0, 2(r4) -/* 8021EC00 0021BB40 B0 1F 01 92 */ sth r0, 0x192(r31) -/* 8021EC04 0021BB44 A8 1F 01 92 */ lha r0, 0x192(r31) -/* 8021EC08 0021BB48 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021EC0C 0021BB4C B0 04 5E 16 */ sth r0, 0x5e16(r4) -/* 8021EC10 0021BB50 A0 04 00 00 */ lhz r0, 0(r4) -/* 8021EC14 0021BB54 B0 1F 01 94 */ sth r0, 0x194(r31) -/* 8021EC18 0021BB58 88 04 00 1B */ lbz r0, 0x1b(r4) -/* 8021EC1C 0021BB5C B0 1F 01 96 */ sth r0, 0x196(r31) -/* 8021EC20 0021BB60 A8 1F 01 96 */ lha r0, 0x196(r31) -/* 8021EC24 0021BB64 B0 04 5D CE */ sth r0, 0x5dce(r4) -/* 8021EC28 0021BB68 88 04 00 1A */ lbz r0, 0x1a(r4) -/* 8021EC2C 0021BB6C B0 1F 01 98 */ sth r0, 0x198(r31) -/* 8021EC30 0021BB70 A0 04 00 08 */ lhz r0, 8(r4) -/* 8021EC34 0021BB74 7C 00 07 34 */ extsh r0, r0 -/* 8021EC38 0021BB78 90 1F 01 9C */ stw r0, 0x19c(r31) -/* 8021EC3C 0021BB7C 80 1F 01 9C */ lwz r0, 0x19c(r31) -/* 8021EC40 0021BB80 90 04 5D D8 */ stw r0, 0x5dd8(r4) -/* 8021EC44 0021BB84 A0 04 00 06 */ lhz r0, 6(r4) -/* 8021EC48 0021BB88 7C 00 07 34 */ extsh r0, r0 -/* 8021EC4C 0021BB8C 90 1F 01 A0 */ stw r0, 0x1a0(r31) -/* 8021EC50 0021BB90 80 04 5D E0 */ lwz r0, 0x5de0(r4) -/* 8021EC54 0021BB94 90 1F 01 A4 */ stw r0, 0x1a4(r31) -/* 8021EC58 0021BB98 80 1F 01 A4 */ lwz r0, 0x1a4(r31) -/* 8021EC5C 0021BB9C 90 04 5D E4 */ stw r0, 0x5de4(r4) -/* 8021EC60 0021BBA0 80 04 5D E8 */ lwz r0, 0x5de8(r4) -/* 8021EC64 0021BBA4 90 1F 01 A8 */ stw r0, 0x1a8(r31) -/* 8021EC68 0021BBA8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8021EC6C 0021BBAC D0 1F 01 30 */ stfs f0, 0x130(r31) -/* 8021EC70 0021BBB0 38 64 01 14 */ addi r3, r4, 0x114 -/* 8021EC74 0021BBB4 88 84 4E 0C */ lbz r4, 0x4e0c(r4) -/* 8021EC78 0021BBB8 4B E1 56 C9 */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 8021EC7C 0021BBBC 98 7F 01 C2 */ stb r3, 0x1c2(r31) -/* 8021EC80 0021BBC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021EC84 0021BBC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021EC88 0021BBC8 88 03 5E A1 */ lbz r0, 0x5ea1(r3) -/* 8021EC8C 0021BBCC 98 1F 01 C3 */ stb r0, 0x1c3(r31) -/* 8021EC90 0021BBD0 A0 03 00 04 */ lhz r0, 4(r3) -/* 8021EC94 0021BBD4 B0 1F 01 B0 */ sth r0, 0x1b0(r31) -/* 8021EC98 0021BBD8 88 03 09 74 */ lbz r0, 0x974(r3) -/* 8021EC9C 0021BBDC B0 1F 01 B2 */ sth r0, 0x1b2(r31) -/* 8021ECA0 0021BBE0 88 03 5E 24 */ lbz r0, 0x5e24(r3) -/* 8021ECA4 0021BBE4 98 1F 01 C4 */ stb r0, 0x1c4(r31) -/* 8021ECA8 0021BBE8 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 8021ECAC 0021BBEC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f -/* 8021ECB0 0021BBF0 98 1F 01 DC */ stb r0, 0x1dc(r31) -/* 8021ECB4 0021BBF4 38 60 00 00 */ li r3, 0 -/* 8021ECB8 0021BBF8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8021ECBC 0021BBFC 38 00 00 02 */ li r0, 2 -/* 8021ECC0 0021BC00 7C 09 03 A6 */ mtctr r0 -lbl_8021ECC4: -/* 8021ECC4 0021BC04 7C 9F 1A 14 */ add r4, r31, r3 -/* 8021ECC8 0021BC08 D0 04 01 34 */ stfs f0, 0x134(r4) -/* 8021ECCC 0021BC0C D0 04 01 3C */ stfs f0, 0x13c(r4) -/* 8021ECD0 0021BC10 38 63 00 04 */ addi r3, r3, 4 -/* 8021ECD4 0021BC14 42 00 FF F0 */ bdnz lbl_8021ECC4 -/* 8021ECD8 0021BC18 C0 02 AF CC */ lfs f0, lbl_804549CC-_SDA2_BASE_(r2) -/* 8021ECDC 0021BC1C D0 1F 01 44 */ stfs f0, 0x144(r31) -/* 8021ECE0 0021BC20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021ECE4 0021BC24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021ECE8 0021BC28 88 03 5E 1D */ lbz r0, 0x5e1d(r3) -/* 8021ECEC 0021BC2C 98 1F 01 C5 */ stb r0, 0x1c5(r31) -/* 8021ECF0 0021BC30 38 00 00 00 */ li r0, 0 -/* 8021ECF4 0021BC34 98 1F 01 C6 */ stb r0, 0x1c6(r31) -/* 8021ECF8 0021BC38 88 03 5E 43 */ lbz r0, 0x5e43(r3) -/* 8021ECFC 0021BC3C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f -/* 8021ED00 0021BC40 98 1F 01 DD */ stb r0, 0x1dd(r31) -/* 8021ED04 0021BC44 38 60 00 00 */ li r3, 0 -/* 8021ED08 0021BC48 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8021ED0C 0021BC4C 38 00 00 02 */ li r0, 2 -/* 8021ED10 0021BC50 7C 09 03 A6 */ mtctr r0 -lbl_8021ED14: -/* 8021ED14 0021BC54 7C 9F 1A 14 */ add r4, r31, r3 -/* 8021ED18 0021BC58 D0 04 01 48 */ stfs f0, 0x148(r4) -/* 8021ED1C 0021BC5C D0 04 01 50 */ stfs f0, 0x150(r4) -/* 8021ED20 0021BC60 38 63 00 04 */ addi r3, r3, 4 -/* 8021ED24 0021BC64 42 00 FF F0 */ bdnz lbl_8021ED14 -/* 8021ED28 0021BC68 C0 02 AF CC */ lfs f0, lbl_804549CC-_SDA2_BASE_(r2) -/* 8021ED2C 0021BC6C D0 1F 01 58 */ stfs f0, 0x158(r31) -/* 8021ED30 0021BC70 38 80 00 00 */ li r4, 0 -/* 8021ED34 0021BC74 98 9F 01 E4 */ stb r4, 0x1e4(r31) -/* 8021ED38 0021BC78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021ED3C 0021BC7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021ED40 0021BC80 88 03 00 14 */ lbz r0, 0x14(r3) -/* 8021ED44 0021BC84 98 1F 01 E2 */ stb r0, 0x1e2(r31) -/* 8021ED48 0021BC88 98 9F 01 E3 */ stb r4, 0x1e3(r31) -/* 8021ED4C 0021BC8C 98 9F 01 FE */ stb r4, 0x1fe(r31) -/* 8021ED50 0021BC90 98 9F 01 FD */ stb r4, 0x1fd(r31) -/* 8021ED54 0021BC94 98 9F 01 FF */ stb r4, 0x1ff(r31) -/* 8021ED58 0021BC98 98 9F 02 00 */ stb r4, 0x200(r31) -/* 8021ED5C 0021BC9C 98 9F 02 01 */ stb r4, 0x201(r31) -/* 8021ED60 0021BCA0 88 03 00 16 */ lbz r0, 0x16(r3) -/* 8021ED64 0021BCA4 98 1F 01 C7 */ stb r0, 0x1c7(r31) -/* 8021ED68 0021BCA8 88 03 5E 1C */ lbz r0, 0x5e1c(r3) -/* 8021ED6C 0021BCAC 98 1F 01 C8 */ stb r0, 0x1c8(r31) -/* 8021ED70 0021BCB0 88 03 5E 42 */ lbz r0, 0x5e42(r3) -/* 8021ED74 0021BCB4 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f -/* 8021ED78 0021BCB8 98 1F 01 DE */ stb r0, 0x1de(r31) -/* 8021ED7C 0021BCBC 88 03 5E 5E */ lbz r0, 0x5e5e(r3) -/* 8021ED80 0021BCC0 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f -/* 8021ED84 0021BCC4 98 1F 01 DF */ stb r0, 0x1df(r31) -/* 8021ED88 0021BCC8 88 03 5E 62 */ lbz r0, 0x5e62(r3) -/* 8021ED8C 0021BCCC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f -/* 8021ED90 0021BCD0 98 1F 01 E0 */ stb r0, 0x1e0(r31) -/* 8021ED94 0021BCD4 3B 20 00 00 */ li r25, 0 -lbl_8021ED98: -/* 8021ED98 0021BCD8 7F 23 CB 78 */ mr r3, r25 -/* 8021ED9C 0021BCDC 4B E0 F0 59 */ bl dComIfGp_setSelectItem -/* 8021EDA0 0021BCE0 3B 39 00 01 */ addi r25, r25, 1 -/* 8021EDA4 0021BCE4 2C 19 00 02 */ cmpwi r25, 2 -/* 8021EDA8 0021BCE8 41 80 FF F0 */ blt lbl_8021ED98 -/* 8021EDAC 0021BCEC 38 60 00 00 */ li r3, 0 -/* 8021EDB0 0021BCF0 4B E0 F1 6D */ bl dComIfGp_getSelectItem -/* 8021EDB4 0021BCF4 98 7F 01 D2 */ stb r3, 0x1d2(r31) -/* 8021EDB8 0021BCF8 38 60 00 01 */ li r3, 1 -/* 8021EDBC 0021BCFC 4B E0 F1 61 */ bl dComIfGp_getSelectItem -/* 8021EDC0 0021BD00 98 7F 01 D4 */ stb r3, 0x1d4(r31) -/* 8021EDC4 0021BD04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021EDC8 0021BD08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021EDCC 0021BD0C 88 03 5E 5C */ lbz r0, 0x5e5c(r3) -/* 8021EDD0 0021BD10 98 1F 01 D3 */ stb r0, 0x1d3(r31) -/* 8021EDD4 0021BD14 88 03 5E 60 */ lbz r0, 0x5e60(r3) -/* 8021EDD8 0021BD18 98 1F 01 D5 */ stb r0, 0x1d5(r31) -/* 8021EDDC 0021BD1C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8021EDE0 0021BD20 D0 1F 01 88 */ stfs f0, 0x188(r31) -/* 8021EDE4 0021BD24 D0 1F 01 8C */ stfs f0, 0x18c(r31) -/* 8021EDE8 0021BD28 3B 20 00 00 */ li r25, 0 -/* 8021EDEC 0021BD2C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021EDF0 0021BD30 3B 63 01 88 */ addi r27, r3, lbl_80430188@l -lbl_8021EDF4: -/* 8021EDF4 0021BD34 7F 63 DB 78 */ mr r3, r27 -/* 8021EDF8 0021BD38 7F 24 CB 78 */ mr r4, r25 -/* 8021EDFC 0021BD3C 4B FF DB 55 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 8021EE00 0021BD40 7F 5F CA 14 */ add r26, r31, r25 -/* 8021EE04 0021BD44 98 7A 01 D6 */ stb r3, 0x1d6(r26) -/* 8021EE08 0021BD48 7F 23 CB 78 */ mr r3, r25 -/* 8021EE0C 0021BD4C 4B E0 F7 B5 */ bl dComIfGp_getSelectItemNum -/* 8021EE10 0021BD50 98 7A 01 D8 */ stb r3, 0x1d8(r26) -/* 8021EE14 0021BD54 3B 39 00 01 */ addi r25, r25, 1 -/* 8021EE18 0021BD58 2C 19 00 02 */ cmpwi r25, 2 -/* 8021EE1C 0021BD5C 41 80 FF D8 */ blt lbl_8021EDF4 -/* 8021EE20 0021BD60 38 00 00 00 */ li r0, 0 -/* 8021EE24 0021BD64 98 1F 01 E1 */ stb r0, 0x1e1(r31) -/* 8021EE28 0021BD68 B0 1F 01 B4 */ sth r0, 0x1b4(r31) -/* 8021EE2C 0021BD6C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8021EE30 0021BD70 D0 1F 01 5C */ stfs f0, 0x15c(r31) -/* 8021EE34 0021BD74 38 60 00 00 */ li r3, 0 -/* 8021EE38 0021BD78 38 00 00 04 */ li r0, 4 -/* 8021EE3C 0021BD7C 7C 09 03 A6 */ mtctr r0 -lbl_8021EE40: -/* 8021EE40 0021BD80 7C 9F 1A 14 */ add r4, r31, r3 -/* 8021EE44 0021BD84 D0 04 01 60 */ stfs f0, 0x160(r4) -/* 8021EE48 0021BD88 D0 04 01 74 */ stfs f0, 0x174(r4) -/* 8021EE4C 0021BD8C 38 63 00 04 */ addi r3, r3, 4 -/* 8021EE50 0021BD90 42 00 FF F0 */ bdnz lbl_8021EE40 -/* 8021EE54 0021BD94 38 80 00 00 */ li r4, 0 -/* 8021EE58 0021BD98 B0 9F 01 90 */ sth r4, 0x190(r31) -/* 8021EE5C 0021BD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021EE60 0021BDA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021EE64 0021BDA4 88 03 5E 33 */ lbz r0, 0x5e33(r3) -/* 8021EE68 0021BDA8 98 1F 01 C9 */ stb r0, 0x1c9(r31) -/* 8021EE6C 0021BDAC 88 03 5E 26 */ lbz r0, 0x5e26(r3) -/* 8021EE70 0021BDB0 98 1F 01 CA */ stb r0, 0x1ca(r31) -/* 8021EE74 0021BDB4 88 03 5E 2F */ lbz r0, 0x5e2f(r3) -/* 8021EE78 0021BDB8 98 1F 01 CB */ stb r0, 0x1cb(r31) -/* 8021EE7C 0021BDBC 88 03 5E 32 */ lbz r0, 0x5e32(r3) -/* 8021EE80 0021BDC0 98 1F 01 CC */ stb r0, 0x1cc(r31) -/* 8021EE84 0021BDC4 88 03 5E 1F */ lbz r0, 0x5e1f(r3) -/* 8021EE88 0021BDC8 98 1F 01 CD */ stb r0, 0x1cd(r31) -/* 8021EE8C 0021BDCC 88 03 5E 21 */ lbz r0, 0x5e21(r3) -/* 8021EE90 0021BDD0 98 1F 01 CE */ stb r0, 0x1ce(r31) -/* 8021EE94 0021BDD4 88 03 5E 64 */ lbz r0, 0x5e64(r3) -/* 8021EE98 0021BDD8 98 1F 01 CF */ stb r0, 0x1cf(r31) -/* 8021EE9C 0021BDDC 88 03 5E 68 */ lbz r0, 0x5e68(r3) -/* 8021EEA0 0021BDE0 98 1F 01 D0 */ stb r0, 0x1d0(r31) -/* 8021EEA4 0021BDE4 88 03 5E 20 */ lbz r0, 0x5e20(r3) -/* 8021EEA8 0021BDE8 98 1F 01 D1 */ stb r0, 0x1d1(r31) -/* 8021EEAC 0021BDEC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021EEB0 0021BDF0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021EEB4 0021BDF4 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 8021EEB8 0021BDF8 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f -/* 8021EEBC 0021BDFC 90 1F 01 AC */ stw r0, 0x1ac(r31) -/* 8021EEC0 0021BE00 B0 9F 01 9A */ sth r4, 0x19a(r31) -/* 8021EEC4 0021BE04 38 60 08 64 */ li r3, 0x864 -/* 8021EEC8 0021BE08 48 0A FD 85 */ bl __nw__FUl -/* 8021EECC 0021BE0C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8021EED0 0021BE10 41 82 00 10 */ beq lbl_8021EEE0 -/* 8021EED4 0021BE14 80 9F 01 00 */ lwz r4, 0x100(r31) -/* 8021EED8 0021BE18 4B FF 0B DD */ bl dMeter2Draw_c -/* 8021EEDC 0021BE1C 7C 60 1B 78 */ mr r0, r3 -lbl_8021EEE0: -/* 8021EEE0 0021BE20 90 1F 01 0C */ stw r0, 0x10c(r31) -/* 8021EEE4 0021BE24 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021EEE8 0021BE28 4B FF 6E C1 */ bl dMeter2Draw_c_NS_getNowLightDropRateCalc -/* 8021EEEC 0021BE2C D0 3F 01 30 */ stfs f1, 0x130(r31) -/* 8021EEF0 0021BE30 80 7F 01 00 */ lwz r3, 0x100(r31) -/* 8021EEF4 0021BE34 48 0A F8 91 */ bl getTotalFreeSize__7JKRHeapFv -/* 8021EEF8 0021BE38 3B 20 00 00 */ li r25, 0 -/* 8021EEFC 0021BE3C 3B 80 00 00 */ li r28, 0 -lbl_8021EF00: -/* 8021EF00 0021BE40 80 1F 01 28 */ lwz r0, 0x128(r31) -/* 8021EF04 0021BE44 28 00 00 00 */ cmplwi r0, 0 -/* 8021EF08 0021BE48 40 82 01 48 */ bne lbl_8021F050 -/* 8021EF0C 0021BE4C 38 1C 01 D2 */ addi r0, r28, 0x1d2 -/* 8021EF10 0021BE50 7C 1F 00 AE */ lbzx r0, r31, r0 -/* 8021EF14 0021BE54 28 00 00 50 */ cmplwi r0, 0x50 -/* 8021EF18 0021BE58 41 82 00 1C */ beq lbl_8021EF34 -/* 8021EF1C 0021BE5C 28 00 00 70 */ cmplwi r0, 0x70 -/* 8021EF20 0021BE60 41 82 00 14 */ beq lbl_8021EF34 -/* 8021EF24 0021BE64 28 00 00 71 */ cmplwi r0, 0x71 -/* 8021EF28 0021BE68 41 82 00 0C */ beq lbl_8021EF34 -/* 8021EF2C 0021BE6C 28 00 00 72 */ cmplwi r0, 0x72 -/* 8021EF30 0021BE70 40 82 00 30 */ bne lbl_8021EF60 -lbl_8021EF34: -/* 8021EF34 0021BE74 7F 23 CB 78 */ mr r3, r25 -/* 8021EF38 0021BE78 4B E0 F7 51 */ bl dComIfGp_getSelectItemMaxNum -/* 8021EF3C 0021BE7C 54 7B 06 3E */ clrlwi r27, r3, 0x18 -/* 8021EF40 0021BE80 7F 23 CB 78 */ mr r3, r25 -/* 8021EF44 0021BE84 4B E0 F6 7D */ bl dComIfGp_getSelectItemNum -/* 8021EF48 0021BE88 54 65 06 3E */ clrlwi r5, r3, 0x18 -/* 8021EF4C 0021BE8C 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021EF50 0021BE90 57 24 06 3E */ clrlwi r4, r25, 0x18 -/* 8021EF54 0021BE94 7F 66 DB 78 */ mr r6, r27 -/* 8021EF58 0021BE98 4B FF BC 2D */ bl dMeter2Draw_c_NS_setItemNum -/* 8021EF5C 0021BE9C 48 00 00 F4 */ b lbl_8021F050 -lbl_8021EF60: -/* 8021EF60 0021BEA0 28 00 00 76 */ cmplwi r0, 0x76 -/* 8021EF64 0021BEA4 40 82 00 30 */ bne lbl_8021EF94 -/* 8021EF68 0021BEA8 7F 23 CB 78 */ mr r3, r25 -/* 8021EF6C 0021BEAC 4B E0 F7 1D */ bl dComIfGp_getSelectItemMaxNum -/* 8021EF70 0021BEB0 54 7B 06 3E */ clrlwi r27, r3, 0x18 -/* 8021EF74 0021BEB4 7F 23 CB 78 */ mr r3, r25 -/* 8021EF78 0021BEB8 4B E0 F6 49 */ bl dComIfGp_getSelectItemNum -/* 8021EF7C 0021BEBC 54 65 06 3E */ clrlwi r5, r3, 0x18 -/* 8021EF80 0021BEC0 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021EF84 0021BEC4 57 24 06 3E */ clrlwi r4, r25, 0x18 -/* 8021EF88 0021BEC8 7F 66 DB 78 */ mr r6, r27 -/* 8021EF8C 0021BECC 4B FF BB F9 */ bl dMeter2Draw_c_NS_setItemNum -/* 8021EF90 0021BED0 48 00 00 C0 */ b lbl_8021F050 -lbl_8021EF94: -/* 8021EF94 0021BED4 28 00 00 43 */ cmplwi r0, 0x43 -/* 8021EF98 0021BED8 41 82 00 2C */ beq lbl_8021EFC4 -/* 8021EF9C 0021BEDC 28 00 00 53 */ cmplwi r0, 0x53 -/* 8021EFA0 0021BEE0 41 82 00 24 */ beq lbl_8021EFC4 -/* 8021EFA4 0021BEE4 28 00 00 54 */ cmplwi r0, 0x54 -/* 8021EFA8 0021BEE8 41 82 00 1C */ beq lbl_8021EFC4 -/* 8021EFAC 0021BEEC 28 00 00 55 */ cmplwi r0, 0x55 -/* 8021EFB0 0021BEF0 41 82 00 14 */ beq lbl_8021EFC4 -/* 8021EFB4 0021BEF4 28 00 00 56 */ cmplwi r0, 0x56 -/* 8021EFB8 0021BEF8 41 82 00 0C */ beq lbl_8021EFC4 -/* 8021EFBC 0021BEFC 28 00 00 5A */ cmplwi r0, 0x5a -/* 8021EFC0 0021BF00 40 82 00 1C */ bne lbl_8021EFDC -lbl_8021EFC4: -/* 8021EFC4 0021BF04 88 DD 00 00 */ lbz r6, 0(r29) -/* 8021EFC8 0021BF08 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021EFCC 0021BF0C 57 24 06 3E */ clrlwi r4, r25, 0x18 -/* 8021EFD0 0021BF10 88 BF 01 DA */ lbz r5, 0x1da(r31) -/* 8021EFD4 0021BF14 4B FF BB B1 */ bl dMeter2Draw_c_NS_setItemNum -/* 8021EFD8 0021BF18 48 00 00 78 */ b lbl_8021F050 -lbl_8021EFDC: -/* 8021EFDC 0021BF1C 28 00 00 4B */ cmplwi r0, 0x4b -/* 8021EFE0 0021BF20 40 82 00 1C */ bne lbl_8021EFFC -/* 8021EFE4 0021BF24 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021EFE8 0021BF28 57 24 06 3E */ clrlwi r4, r25, 0x18 -/* 8021EFEC 0021BF2C 88 BF 01 DB */ lbz r5, 0x1db(r31) -/* 8021EFF0 0021BF30 38 C0 00 32 */ li r6, 0x32 -/* 8021EFF4 0021BF34 4B FF BB 91 */ bl dMeter2Draw_c_NS_setItemNum -/* 8021EFF8 0021BF38 48 00 00 58 */ b lbl_8021F050 -lbl_8021EFFC: -/* 8021EFFC 0021BF3C 28 00 00 59 */ cmplwi r0, 0x59 -/* 8021F000 0021BF40 40 82 00 50 */ bne lbl_8021F050 -/* 8021F004 0021BF44 7F 23 CB 78 */ mr r3, r25 -/* 8021F008 0021BF48 4B E0 F5 B9 */ bl dComIfGp_getSelectItemNum -/* 8021F00C 0021BF4C 54 7A 06 3E */ clrlwi r26, r3, 0x18 -/* 8021F010 0021BF50 7F 23 CB 78 */ mr r3, r25 -/* 8021F014 0021BF54 4B E0 F6 75 */ bl dComIfGp_getSelectItemMaxNum -/* 8021F018 0021BF58 54 66 06 3E */ clrlwi r6, r3, 0x18 -/* 8021F01C 0021BF5C 88 1F 01 DA */ lbz r0, 0x1da(r31) -/* 8021F020 0021BF60 7C 1A 00 40 */ cmplw r26, r0 -/* 8021F024 0021BF64 40 81 00 08 */ ble lbl_8021F02C -/* 8021F028 0021BF68 7C 1A 03 78 */ mr r26, r0 -lbl_8021F02C: -/* 8021F02C 0021BF6C 88 7D 00 00 */ lbz r3, 0(r29) -/* 8021F030 0021BF70 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8021F034 0021BF74 7C 06 00 40 */ cmplw r6, r0 -/* 8021F038 0021BF78 40 80 00 08 */ bge lbl_8021F040 -/* 8021F03C 0021BF7C 7C 66 1B 78 */ mr r6, r3 -lbl_8021F040: -/* 8021F040 0021BF80 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021F044 0021BF84 57 24 06 3E */ clrlwi r4, r25, 0x18 -/* 8021F048 0021BF88 7F 45 D3 78 */ mr r5, r26 -/* 8021F04C 0021BF8C 4B FF BB 39 */ bl dMeter2Draw_c_NS_setItemNum -lbl_8021F050: -/* 8021F050 0021BF90 3B 39 00 01 */ addi r25, r25, 1 -/* 8021F054 0021BF94 2C 19 00 02 */ cmpwi r25, 2 -/* 8021F058 0021BF98 3B 9C 00 02 */ addi r28, r28, 2 -/* 8021F05C 0021BF9C 41 80 FE A4 */ blt lbl_8021EF00 -/* 8021F060 0021BFA0 38 00 00 00 */ li r0, 0 -/* 8021F064 0021BFA4 90 1F 01 20 */ stw r0, 0x120(r31) -/* 8021F068 0021BFA8 4B FE E5 E9 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo -/* 8021F06C 0021BFAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021F070 0021BFB0 41 82 00 2C */ beq lbl_8021F09C -/* 8021F074 0021BFB4 38 60 00 34 */ li r3, 0x34 -/* 8021F078 0021BFB8 48 0A FB D5 */ bl __nw__FUl -/* 8021F07C 0021BFBC 7C 60 1B 79 */ or. r0, r3, r3 -/* 8021F080 0021BFC0 41 82 00 14 */ beq lbl_8021F094 -/* 8021F084 0021BFC4 80 9F 01 0C */ lwz r4, 0x10c(r31) -/* 8021F088 0021BFC8 80 84 00 78 */ lwz r4, 0x78(r4) -/* 8021F08C 0021BFCC 4B FE E8 BD */ bl dMeterMap_c -/* 8021F090 0021BFD0 7C 60 1B 78 */ mr r0, r3 -lbl_8021F094: -/* 8021F094 0021BFD4 90 1F 01 20 */ stw r0, 0x120(r31) -/* 8021F098 0021BFD8 48 00 00 20 */ b lbl_8021F0B8 -lbl_8021F09C: -/* 8021F09C 0021BFDC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021F0A0 0021BFE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021F0A4 0021BFE4 88 03 00 BF */ lbz r0, 0xbf(r3) -/* 8021F0A8 0021BFE8 28 00 00 02 */ cmplwi r0, 2 -/* 8021F0AC 0021BFEC 40 82 00 0C */ bne lbl_8021F0B8 -/* 8021F0B0 0021BFF0 38 00 00 00 */ li r0, 0 -/* 8021F0B4 0021BFF4 98 03 00 BF */ stb r0, 0xbf(r3) -lbl_8021F0B8: -/* 8021F0B8 0021BFF8 80 1F 01 20 */ lwz r0, 0x120(r31) -/* 8021F0BC 0021BFFC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021F0C0 0021C000 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021F0C4 0021C004 90 03 00 20 */ stw r0, 0x20(r3) -/* 8021F0C8 0021C008 80 7F 01 00 */ lwz r3, 0x100(r31) -/* 8021F0CC 0021C00C 48 0A F6 B9 */ bl getTotalFreeSize__7JKRHeapFv -/* 8021F0D0 0021C010 38 60 50 00 */ li r3, 0x5000 -/* 8021F0D4 0021C014 80 9F 01 00 */ lwz r4, 0x100(r31) -/* 8021F0D8 0021C018 4B E0 12 C5 */ bl fopMsgM_createExpHeap -/* 8021F0DC 0021C01C 90 7F 01 04 */ stw r3, 0x104(r31) -/* 8021F0E0 0021C020 38 00 00 00 */ li r0, 0 -/* 8021F0E4 0021C024 90 1F 01 08 */ stw r0, 0x108(r31) -/* 8021F0E8 0021C028 90 1F 01 10 */ stw r0, 0x110(r31) -/* 8021F0EC 0021C02C 90 1F 01 14 */ stw r0, 0x114(r31) -/* 8021F0F0 0021C030 90 1F 01 18 */ stw r0, 0x118(r31) -/* 8021F0F4 0021C034 80 7F 01 00 */ lwz r3, 0x100(r31) -/* 8021F0F8 0021C038 48 0A F6 8D */ bl getTotalFreeSize__7JKRHeapFv -/* 8021F0FC 0021C03C 38 00 00 00 */ li r0, 0 -/* 8021F100 0021C040 90 1F 01 1C */ stw r0, 0x11c(r31) -/* 8021F104 0021C044 7F C3 F3 78 */ mr r3, r30 -/* 8021F108 0021C048 4B DF 00 C5 */ bl mDoExt_setCurrentHeap -/* 8021F10C 0021C04C 38 60 00 04 */ li r3, 4 -/* 8021F110 0021C050 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021F114 0021C054 48 14 31 05 */ bl func_80362218 -/* 8021F118 0021C058 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021F11C 0021C05C 7C 08 03 A6 */ mtlr r0 -/* 8021F120 0021C060 38 21 00 30 */ addi r1, r1, 0x30 -/* 8021F124 0021C064 4E 80 00 20 */ blr - -.global dMeter2_c_NS__execute -dMeter2_c_NS__execute: -/* 8021F128 0021C068 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021F12C 0021C06C 7C 08 02 A6 */ mflr r0 -/* 8021F130 0021C070 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021F134 0021C074 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021F138 0021C078 48 14 30 A5 */ bl _savegpr_29 -/* 8021F13C 0021C07C 7C 7D 1B 78 */ mr r29, r3 -/* 8021F140 0021C080 80 63 01 00 */ lwz r3, 0x100(r3) -/* 8021F144 0021C084 4B DF 00 89 */ bl mDoExt_setCurrentHeap -/* 8021F148 0021C088 7C 7F 1B 78 */ mr r31, r3 -/* 8021F14C 0021C08C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F150 0021C090 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F154 0021C094 3B C3 01 00 */ addi r30, r3, 0x100 -/* 8021F158 0021C098 7F C3 F3 78 */ mr r3, r30 -/* 8021F15C 0021C09C 38 80 00 00 */ li r4, 0 -/* 8021F160 0021C0A0 4B E1 51 31 */ bl isCollectMirror__20dSv_player_collect_cCFUc -/* 8021F164 0021C0A4 2C 03 00 00 */ cmpwi r3, 0 -/* 8021F168 0021C0A8 40 82 00 2C */ bne lbl_8021F194 -/* 8021F16C 0021C0AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F170 0021C0B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F174 0021C0B4 38 63 07 F0 */ addi r3, r3, 0x7f0 -/* 8021F178 0021C0B8 38 80 54 20 */ li r4, 0x5420 -/* 8021F17C 0021C0BC 4B E1 58 41 */ bl isEventBit__11dSv_event_cCFUs -/* 8021F180 0021C0C0 2C 03 00 00 */ cmpwi r3, 0 -/* 8021F184 0021C0C4 41 82 00 10 */ beq lbl_8021F194 -/* 8021F188 0021C0C8 7F C3 F3 78 */ mr r3, r30 -/* 8021F18C 0021C0CC 38 80 00 00 */ li r4, 0 -/* 8021F190 0021C0D0 4B E1 50 E1 */ bl onCollectMirror__20dSv_player_collect_cFUc -lbl_8021F194: -/* 8021F194 0021C0D4 7F C3 F3 78 */ mr r3, r30 -/* 8021F198 0021C0D8 38 80 00 03 */ li r4, 3 -/* 8021F19C 0021C0DC 4B E1 50 B1 */ bl isCollectCrystal__20dSv_player_collect_cCFUc -/* 8021F1A0 0021C0E0 2C 03 00 00 */ cmpwi r3, 0 -/* 8021F1A4 0021C0E4 40 82 00 2C */ bne lbl_8021F1D0 -/* 8021F1A8 0021C0E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F1AC 0021C0EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F1B0 0021C0F0 38 63 07 F0 */ addi r3, r3, 0x7f0 -/* 8021F1B4 0021C0F4 38 80 54 10 */ li r4, 0x5410 -/* 8021F1B8 0021C0F8 4B E1 58 05 */ bl isEventBit__11dSv_event_cCFUs -/* 8021F1BC 0021C0FC 2C 03 00 00 */ cmpwi r3, 0 -/* 8021F1C0 0021C100 41 82 00 10 */ beq lbl_8021F1D0 -/* 8021F1C4 0021C104 7F C3 F3 78 */ mr r3, r30 -/* 8021F1C8 0021C108 38 80 00 03 */ li r4, 3 -/* 8021F1CC 0021C10C 4B E1 50 61 */ bl onCollectCrystal__20dSv_player_collect_cFUc -lbl_8021F1D0: -/* 8021F1D0 0021C110 7F A3 EB 78 */ mr r3, r29 -/* 8021F1D4 0021C114 48 00 05 DD */ bl dMeter2_c_NS_checkStatus -/* 8021F1D8 0021C118 80 7D 01 0C */ lwz r3, 0x10c(r29) -/* 8021F1DC 0021C11C 80 9D 01 24 */ lwz r4, 0x124(r29) -/* 8021F1E0 0021C120 4B FF 21 7D */ bl dMeter2Draw_c_NS_exec -/* 8021F1E4 0021C124 7F A3 EB 78 */ mr r3, r29 -/* 8021F1E8 0021C128 48 00 0B 79 */ bl dMeter2_c_NS_moveLife -/* 8021F1EC 0021C12C 7F A3 EB 78 */ mr r3, r29 -/* 8021F1F0 0021C130 48 00 0F 91 */ bl dMeter2_c_NS_moveKantera -/* 8021F1F4 0021C134 7F A3 EB 78 */ mr r3, r29 -/* 8021F1F8 0021C138 48 00 13 25 */ bl dMeter2_c_NS_moveOxygen -/* 8021F1FC 0021C13C 7F A3 EB 78 */ mr r3, r29 -/* 8021F200 0021C140 48 00 16 89 */ bl dMeter2_c_NS_moveLightDrop -/* 8021F204 0021C144 7F A3 EB 78 */ mr r3, r29 -/* 8021F208 0021C148 48 00 1A 29 */ bl dMeter2_c_NS_moveRupee -/* 8021F20C 0021C14C 7F A3 EB 78 */ mr r3, r29 -/* 8021F210 0021C150 48 00 1E 9D */ bl dMeter2_c_NS_moveKey -/* 8021F214 0021C154 7F A3 EB 78 */ mr r3, r29 -/* 8021F218 0021C158 48 00 33 01 */ bl dMeter2_c_NS_moveButtonXY -/* 8021F21C 0021C15C 7F A3 EB 78 */ mr r3, r29 -/* 8021F220 0021C160 48 00 20 25 */ bl dMeter2_c_NS_moveButtonA -/* 8021F224 0021C164 7F A3 EB 78 */ mr r3, r29 -/* 8021F228 0021C168 48 00 25 CD */ bl dMeter2_c_NS_moveButtonB -/* 8021F22C 0021C16C 7F A3 EB 78 */ mr r3, r29 -/* 8021F230 0021C170 48 00 2C 99 */ bl dMeter2_c_NS_moveButtonR -/* 8021F234 0021C174 7F A3 EB 78 */ mr r3, r29 -/* 8021F238 0021C178 48 00 2D C9 */ bl dMeter2_c_NS_moveButtonZ -/* 8021F23C 0021C17C 7F A3 EB 78 */ mr r3, r29 -/* 8021F240 0021C180 48 00 30 61 */ bl dMeter2_c_NS_moveButton3D -/* 8021F244 0021C184 7F A3 EB 78 */ mr r3, r29 -/* 8021F248 0021C188 48 00 31 1D */ bl dMeter2_c_NS_moveButtonC -/* 8021F24C 0021C18C 7F A3 EB 78 */ mr r3, r29 -/* 8021F250 0021C190 48 00 32 45 */ bl dMeter2_c_NS_moveButtonS -/* 8021F254 0021C194 7F A3 EB 78 */ mr r3, r29 -/* 8021F258 0021C198 48 00 3C 31 */ bl dMeter2_c_NS_moveButtonCross -/* 8021F25C 0021C19C 7F A3 EB 78 */ mr r3, r29 -/* 8021F260 0021C1A0 48 00 3E 99 */ bl dMeter2_c_NS_moveTouchSubMenu -/* 8021F264 0021C1A4 7F A3 EB 78 */ mr r3, r29 -/* 8021F268 0021C1A8 48 00 4B 99 */ bl dMeter2_c_NS_moveBombNum -/* 8021F26C 0021C1AC 7F A3 EB 78 */ mr r3, r29 -/* 8021F270 0021C1B0 48 00 50 E5 */ bl dMeter2_c_NS_moveArrowNum -/* 8021F274 0021C1B4 7F A3 EB 78 */ mr r3, r29 -/* 8021F278 0021C1B8 48 00 54 09 */ bl dMeter2_c_NS_movePachinkoNum -/* 8021F27C 0021C1BC 7F A3 EB 78 */ mr r3, r29 -/* 8021F280 0021C1C0 48 00 4F D9 */ bl dMeter2_c_NS_moveBottleNum -/* 8021F284 0021C1C4 80 7D 01 20 */ lwz r3, 0x120(r29) -/* 8021F288 0021C1C8 28 03 00 00 */ cmplwi r3, 0 -/* 8021F28C 0021C1CC 41 82 00 10 */ beq lbl_8021F29C -/* 8021F290 0021C1D0 80 9D 01 24 */ lwz r4, 0x124(r29) -/* 8021F294 0021C1D4 4B FE EA 51 */ bl dMeterMap_c_NS__move -/* 8021F298 0021C1D8 48 00 00 0C */ b lbl_8021F2A4 -lbl_8021F29C: -/* 8021F29C 0021C1DC 80 7D 01 24 */ lwz r3, 0x124(r29) -/* 8021F2A0 0021C1E0 4B FE F4 B5 */ bl dMeterMap_c_NS_meter_map_move -lbl_8021F2A4: -/* 8021F2A4 0021C1E4 7F A3 EB 78 */ mr r3, r29 -/* 8021F2A8 0021C1E8 48 00 3E 55 */ bl dMeter2_c_NS_moveSubContents -/* 8021F2AC 0021C1EC 7F A3 EB 78 */ mr r3, r29 -/* 8021F2B0 0021C1F0 48 00 3F 19 */ bl dMeter2_c_NS_move2DContents -/* 8021F2B4 0021C1F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F2B8 0021C1F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F2BC 0021C1FC 88 03 5E B5 */ lbz r0, 0x5eb5(r3) -/* 8021F2C0 0021C200 28 00 00 00 */ cmplwi r0, 0 -/* 8021F2C4 0021C204 40 82 00 1C */ bne lbl_8021F2E0 -/* 8021F2C8 0021C208 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8021F2CC 0021C20C 28 00 00 00 */ cmplwi r0, 0 -/* 8021F2D0 0021C210 40 82 00 10 */ bne lbl_8021F2E0 -/* 8021F2D4 0021C214 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021F2D8 0021C218 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021F2DC 0021C21C 4B FF EA 05 */ bl dMeter2Info_c_NS_decHotSpringTimer -lbl_8021F2E0: -/* 8021F2E0 0021C220 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8021F2E4 0021C224 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l -/* 8021F2E8 0021C228 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021F2EC 0021C22C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021F2F0 0021C230 B0 03 00 AE */ sth r0, 0xae(r3) -/* 8021F2F4 0021C234 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8021F2F8 0021C238 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 -/* 8021F2FC 0021C23C B0 03 00 AE */ sth r0, 0xae(r3) -/* 8021F300 0021C240 38 00 00 00 */ li r0, 0 -/* 8021F304 0021C244 B0 03 00 B0 */ sth r0, 0xb0(r3) -/* 8021F308 0021C248 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F30C 0021C24C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F310 0021C250 98 03 5E 1F */ stb r0, 0x5e1f(r3) -/* 8021F314 0021C254 98 03 5E 28 */ stb r0, 0x5e28(r3) -/* 8021F318 0021C258 98 03 5E 45 */ stb r0, 0x5e45(r3) -/* 8021F31C 0021C25C 98 03 5E 21 */ stb r0, 0x5e21(r3) -/* 8021F320 0021C260 98 03 5E 2A */ stb r0, 0x5e2a(r3) -/* 8021F324 0021C264 98 03 5E 47 */ stb r0, 0x5e47(r3) -/* 8021F328 0021C268 98 03 5E 64 */ stb r0, 0x5e64(r3) -/* 8021F32C 0021C26C 98 03 5E 65 */ stb r0, 0x5e65(r3) -/* 8021F330 0021C270 98 03 5E 68 */ stb r0, 0x5e68(r3) -/* 8021F334 0021C274 98 03 5E 69 */ stb r0, 0x5e69(r3) -/* 8021F338 0021C278 98 03 5E 20 */ stb r0, 0x5e20(r3) -/* 8021F33C 0021C27C 98 03 5E 46 */ stb r0, 0x5e46(r3) -/* 8021F340 0021C280 98 03 5E 2F */ stb r0, 0x5e2f(r3) -/* 8021F344 0021C284 98 03 5E 30 */ stb r0, 0x5e30(r3) -/* 8021F348 0021C288 98 03 5E 4C */ stb r0, 0x5e4c(r3) -/* 8021F34C 0021C28C 7F E3 FB 78 */ mr r3, r31 -/* 8021F350 0021C290 4B DE FE 7D */ bl mDoExt_setCurrentHeap -/* 8021F354 0021C294 38 60 00 01 */ li r3, 1 -/* 8021F358 0021C298 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021F35C 0021C29C 48 14 2E CD */ bl _restgpr_29 -/* 8021F360 0021C2A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021F364 0021C2A4 7C 08 03 A6 */ mtlr r0 -/* 8021F368 0021C2A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021F36C 0021C2AC 4E 80 00 20 */ blr - -.global dMeter2_c_NS__draw -dMeter2_c_NS__draw: -/* 8021F370 0021C2B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021F374 0021C2B4 7C 08 02 A6 */ mflr r0 -/* 8021F378 0021C2B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021F37C 0021C2BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021F380 0021C2C0 7C 7F 1B 78 */ mr r31, r3 -/* 8021F384 0021C2C4 80 63 01 20 */ lwz r3, 0x120(r3) -/* 8021F388 0021C2C8 28 03 00 00 */ cmplwi r3, 0 -/* 8021F38C 0021C2CC 41 82 00 08 */ beq lbl_8021F394 -/* 8021F390 0021C2D0 4B FE EB 8D */ bl dMeterMap_c_NS__draw -lbl_8021F394: -/* 8021F394 0021C2D4 80 DF 01 10 */ lwz r6, 0x110(r31) -/* 8021F398 0021C2D8 28 06 00 00 */ cmplwi r6, 0 -/* 8021F39C 0021C2DC 41 82 00 1C */ beq lbl_8021F3B8 -/* 8021F3A0 0021C2E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F3A4 0021C2E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F3A8 0021C2E8 38 63 5F 64 */ addi r3, r3, 0x5f64 -/* 8021F3AC 0021C2EC 38 83 00 AC */ addi r4, r3, 0xac -/* 8021F3B0 0021C2F0 38 A3 00 B0 */ addi r5, r3, 0xb0 -/* 8021F3B4 0021C2F4 4B E3 73 E1 */ bl dDlst_list_c_NS_set -lbl_8021F3B8: -/* 8021F3B8 0021C2F8 80 DF 01 14 */ lwz r6, 0x114(r31) -/* 8021F3BC 0021C2FC 28 06 00 00 */ cmplwi r6, 0 -/* 8021F3C0 0021C300 41 82 00 50 */ beq lbl_8021F410 -/* 8021F3C4 0021C304 88 1F 01 E5 */ lbz r0, 0x1e5(r31) -/* 8021F3C8 0021C308 28 00 00 05 */ cmplwi r0, 5 -/* 8021F3CC 0021C30C 40 82 00 2C */ bne lbl_8021F3F8 -/* 8021F3D0 0021C310 A0 1F 01 B6 */ lhz r0, 0x1b6(r31) -/* 8021F3D4 0021C314 28 00 00 00 */ cmplwi r0, 0 -/* 8021F3D8 0021C318 41 82 00 38 */ beq lbl_8021F410 -/* 8021F3DC 0021C31C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F3E0 0021C320 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F3E4 0021C324 38 63 5F 64 */ addi r3, r3, 0x5f64 -/* 8021F3E8 0021C328 38 83 00 AC */ addi r4, r3, 0xac -/* 8021F3EC 0021C32C 38 A3 00 B0 */ addi r5, r3, 0xb0 -/* 8021F3F0 0021C330 4B E3 73 A5 */ bl dDlst_list_c_NS_set -/* 8021F3F4 0021C334 48 00 00 1C */ b lbl_8021F410 -lbl_8021F3F8: -/* 8021F3F8 0021C338 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F3FC 0021C33C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F400 0021C340 38 63 5F 64 */ addi r3, r3, 0x5f64 -/* 8021F404 0021C344 38 83 00 AC */ addi r4, r3, 0xac -/* 8021F408 0021C348 38 A3 00 B0 */ addi r5, r3, 0xb0 -/* 8021F40C 0021C34C 4B E3 73 89 */ bl dDlst_list_c_NS_set -lbl_8021F410: -/* 8021F410 0021C350 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021F414 0021C354 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021F418 0021C358 88 03 00 B9 */ lbz r0, 0xb9(r3) -/* 8021F41C 0021C35C 28 00 00 02 */ cmplwi r0, 2 -/* 8021F420 0021C360 40 82 00 24 */ bne lbl_8021F444 -/* 8021F424 0021C364 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F428 0021C368 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F42C 0021C36C 38 63 5F 64 */ addi r3, r3, 0x5f64 -/* 8021F430 0021C370 38 83 01 B4 */ addi r4, r3, 0x1b4 -/* 8021F434 0021C374 38 A3 01 B8 */ addi r5, r3, 0x1b8 -/* 8021F438 0021C378 80 DF 01 0C */ lwz r6, 0x10c(r31) -/* 8021F43C 0021C37C 4B E3 73 59 */ bl dDlst_list_c_NS_set -/* 8021F440 0021C380 48 00 00 20 */ b lbl_8021F460 -lbl_8021F444: -/* 8021F444 0021C384 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F448 0021C388 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F44C 0021C38C 38 63 5F 64 */ addi r3, r3, 0x5f64 -/* 8021F450 0021C390 38 83 00 AC */ addi r4, r3, 0xac -/* 8021F454 0021C394 38 A3 00 B0 */ addi r5, r3, 0xb0 -/* 8021F458 0021C398 80 DF 01 0C */ lwz r6, 0x10c(r31) -/* 8021F45C 0021C39C 4B E3 73 39 */ bl dDlst_list_c_NS_set -lbl_8021F460: -/* 8021F460 0021C3A0 80 DF 01 18 */ lwz r6, 0x118(r31) -/* 8021F464 0021C3A4 28 06 00 00 */ cmplwi r6, 0 -/* 8021F468 0021C3A8 41 82 00 1C */ beq lbl_8021F484 -/* 8021F46C 0021C3AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F470 0021C3B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F474 0021C3B4 38 63 5F 64 */ addi r3, r3, 0x5f64 -/* 8021F478 0021C3B8 38 83 00 AC */ addi r4, r3, 0xac -/* 8021F47C 0021C3BC 38 A3 00 B0 */ addi r5, r3, 0xb0 -/* 8021F480 0021C3C0 4B E3 73 15 */ bl dDlst_list_c_NS_set -lbl_8021F484: -/* 8021F484 0021C3C4 38 60 00 01 */ li r3, 1 -/* 8021F488 0021C3C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021F48C 0021C3CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021F490 0021C3D0 7C 08 03 A6 */ mtlr r0 -/* 8021F494 0021C3D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021F498 0021C3D8 4E 80 00 20 */ blr - -.global dMeter2_c_NS__delete -dMeter2_c_NS__delete: -/* 8021F49C 0021C3DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021F4A0 0021C3E0 7C 08 02 A6 */ mflr r0 -/* 8021F4A4 0021C3E4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021F4A8 0021C3E8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8021F4AC 0021C3EC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8021F4B0 0021C3F0 7C 7E 1B 78 */ mr r30, r3 -/* 8021F4B4 0021C3F4 80 63 01 00 */ lwz r3, 0x100(r3) -/* 8021F4B8 0021C3F8 48 0A F2 CD */ bl getTotalFreeSize__7JKRHeapFv -/* 8021F4BC 0021C3FC 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8021F4C0 0021C400 4B DE FD 0D */ bl mDoExt_setCurrentHeap -/* 8021F4C4 0021C404 7C 7F 1B 78 */ mr r31, r3 -/* 8021F4C8 0021C408 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 8021F4CC 0021C40C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8021F4D0 0021C410 41 82 00 38 */ beq lbl_8021F508 -/* 8021F4D4 0021C414 38 00 00 74 */ li r0, 0x74 -/* 8021F4D8 0021C418 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021F4DC 0021C41C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8021F4E0 0021C420 38 81 00 10 */ addi r4, r1, 0x10 -/* 8021F4E4 0021C424 38 A0 00 00 */ li r5, 0 -/* 8021F4E8 0021C428 38 C0 00 00 */ li r6, 0 -/* 8021F4EC 0021C42C 38 E0 00 00 */ li r7, 0 -/* 8021F4F0 0021C430 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 8021F4F4 0021C434 FC 40 08 90 */ fmr f2, f1 -/* 8021F4F8 0021C438 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 8021F4FC 0021C43C FC 80 18 90 */ fmr f4, f3 -/* 8021F500 0021C440 39 00 00 00 */ li r8, 0 -/* 8021F504 0021C444 48 08 C4 81 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_8021F508: -/* 8021F508 0021C448 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 8021F50C 0021C44C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8021F510 0021C450 41 82 00 38 */ beq lbl_8021F548 -/* 8021F514 0021C454 38 00 00 76 */ li r0, 0x76 -/* 8021F518 0021C458 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021F51C 0021C45C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8021F520 0021C460 38 81 00 0C */ addi r4, r1, 0xc -/* 8021F524 0021C464 38 A0 00 00 */ li r5, 0 -/* 8021F528 0021C468 38 C0 00 00 */ li r6, 0 -/* 8021F52C 0021C46C 38 E0 00 00 */ li r7, 0 -/* 8021F530 0021C470 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 8021F534 0021C474 FC 40 08 90 */ fmr f2, f1 -/* 8021F538 0021C478 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 8021F53C 0021C47C FC 80 18 90 */ fmr f4, f3 -/* 8021F540 0021C480 39 00 00 00 */ li r8, 0 -/* 8021F544 0021C484 48 08 C4 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_8021F548: -/* 8021F548 0021C488 88 1E 01 EB */ lbz r0, 0x1eb(r30) -/* 8021F54C 0021C48C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8021F550 0021C490 41 82 00 68 */ beq lbl_8021F5B8 -/* 8021F554 0021C494 7F C3 F3 78 */ mr r3, r30 -/* 8021F558 0021C498 48 00 64 A1 */ bl dMeter2_c_NS_isArrowEquip -/* 8021F55C 0021C49C 2C 03 00 00 */ cmpwi r3, 0 -/* 8021F560 0021C4A0 40 82 00 14 */ bne lbl_8021F574 -/* 8021F564 0021C4A4 7F C3 F3 78 */ mr r3, r30 -/* 8021F568 0021C4A8 48 00 64 FD */ bl dMeter2_c_NS_isPachinkoEquip -/* 8021F56C 0021C4AC 2C 03 00 00 */ cmpwi r3, 0 -/* 8021F570 0021C4B0 41 82 00 48 */ beq lbl_8021F5B8 -lbl_8021F574: -/* 8021F574 0021C4B4 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8021F578 0021C4B8 4B FF BB 51 */ bl dMeter2Draw_c_NS_isButtonVisible -/* 8021F57C 0021C4BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021F580 0021C4C0 41 82 00 38 */ beq lbl_8021F5B8 -/* 8021F584 0021C4C4 38 00 00 1C */ li r0, 0x1c -/* 8021F588 0021C4C8 90 01 00 08 */ stw r0, 8(r1) -/* 8021F58C 0021C4CC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8021F590 0021C4D0 38 81 00 08 */ addi r4, r1, 8 -/* 8021F594 0021C4D4 38 A0 00 00 */ li r5, 0 -/* 8021F598 0021C4D8 38 C0 00 00 */ li r6, 0 -/* 8021F59C 0021C4DC 38 E0 00 00 */ li r7, 0 -/* 8021F5A0 0021C4E0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 8021F5A4 0021C4E4 FC 40 08 90 */ fmr f2, f1 -/* 8021F5A8 0021C4E8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 8021F5AC 0021C4EC FC 80 18 90 */ fmr f4, f3 -/* 8021F5B0 0021C4F0 39 00 00 00 */ li r8, 0 -/* 8021F5B4 0021C4F4 48 08 C3 D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_8021F5B8: -/* 8021F5B8 0021C4F8 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8021F5BC 0021C4FC 48 0A F1 C9 */ bl getTotalFreeSize__7JKRHeapFv -/* 8021F5C0 0021C500 80 7E 01 20 */ lwz r3, 0x120(r30) -/* 8021F5C4 0021C504 28 03 00 00 */ cmplwi r3, 0 -/* 8021F5C8 0021C508 41 82 00 24 */ beq lbl_8021F5EC -/* 8021F5CC 0021C50C 41 82 00 18 */ beq lbl_8021F5E4 -/* 8021F5D0 0021C510 38 80 00 01 */ li r4, 1 -/* 8021F5D4 0021C514 81 83 00 00 */ lwz r12, 0(r3) -/* 8021F5D8 0021C518 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021F5DC 0021C51C 7D 89 03 A6 */ mtctr r12 -/* 8021F5E0 0021C520 4E 80 04 21 */ bctrl -lbl_8021F5E4: -/* 8021F5E4 0021C524 38 00 00 00 */ li r0, 0 -/* 8021F5E8 0021C528 90 1E 01 20 */ stw r0, 0x120(r30) -lbl_8021F5EC: -/* 8021F5EC 0021C52C 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8021F5F0 0021C530 48 0A F1 95 */ bl getTotalFreeSize__7JKRHeapFv -/* 8021F5F4 0021C534 80 7E 01 04 */ lwz r3, 0x104(r30) -/* 8021F5F8 0021C538 4B DE FB D5 */ bl mDoExt_setCurrentHeap -/* 8021F5FC 0021C53C 80 7E 01 10 */ lwz r3, 0x110(r30) -/* 8021F600 0021C540 28 03 00 00 */ cmplwi r3, 0 -/* 8021F604 0021C544 41 82 00 24 */ beq lbl_8021F628 -/* 8021F608 0021C548 41 82 00 18 */ beq lbl_8021F620 -/* 8021F60C 0021C54C 38 80 00 01 */ li r4, 1 -/* 8021F610 0021C550 81 83 00 00 */ lwz r12, 0(r3) -/* 8021F614 0021C554 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021F618 0021C558 7D 89 03 A6 */ mtctr r12 -/* 8021F61C 0021C55C 4E 80 04 21 */ bctrl -lbl_8021F620: -/* 8021F620 0021C560 38 00 00 00 */ li r0, 0 -/* 8021F624 0021C564 90 1E 01 10 */ stw r0, 0x110(r30) -lbl_8021F628: -/* 8021F628 0021C568 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 8021F62C 0021C56C 28 03 00 00 */ cmplwi r3, 0 -/* 8021F630 0021C570 41 82 00 24 */ beq lbl_8021F654 -/* 8021F634 0021C574 41 82 00 18 */ beq lbl_8021F64C -/* 8021F638 0021C578 38 80 00 01 */ li r4, 1 -/* 8021F63C 0021C57C 81 83 00 00 */ lwz r12, 0(r3) -/* 8021F640 0021C580 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021F644 0021C584 7D 89 03 A6 */ mtctr r12 -/* 8021F648 0021C588 4E 80 04 21 */ bctrl -lbl_8021F64C: -/* 8021F64C 0021C58C 38 00 00 00 */ li r0, 0 -/* 8021F650 0021C590 90 1E 01 14 */ stw r0, 0x114(r30) -lbl_8021F654: -/* 8021F654 0021C594 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8021F658 0021C598 48 0A F1 2D */ bl getTotalFreeSize__7JKRHeapFv -/* 8021F65C 0021C59C 80 7E 01 1C */ lwz r3, 0x11c(r30) -/* 8021F660 0021C5A0 28 03 00 00 */ cmplwi r3, 0 -/* 8021F664 0021C5A4 41 82 00 24 */ beq lbl_8021F688 -/* 8021F668 0021C5A8 41 82 00 18 */ beq lbl_8021F680 -/* 8021F66C 0021C5AC 38 80 00 01 */ li r4, 1 -/* 8021F670 0021C5B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8021F674 0021C5B4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021F678 0021C5B8 7D 89 03 A6 */ mtctr r12 -/* 8021F67C 0021C5BC 4E 80 04 21 */ bctrl -lbl_8021F680: -/* 8021F680 0021C5C0 38 00 00 00 */ li r0, 0 -/* 8021F684 0021C5C4 90 1E 01 1C */ stw r0, 0x11c(r30) -lbl_8021F688: -/* 8021F688 0021C5C8 7F E3 FB 78 */ mr r3, r31 -/* 8021F68C 0021C5CC 4B DE FB 41 */ bl mDoExt_setCurrentHeap -/* 8021F690 0021C5D0 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8021F694 0021C5D4 28 03 00 00 */ cmplwi r3, 0 -/* 8021F698 0021C5D8 41 82 00 18 */ beq lbl_8021F6B0 -/* 8021F69C 0021C5DC 38 80 00 01 */ li r4, 1 -/* 8021F6A0 0021C5E0 81 83 00 00 */ lwz r12, 0(r3) -/* 8021F6A4 0021C5E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021F6A8 0021C5E8 7D 89 03 A6 */ mtctr r12 -/* 8021F6AC 0021C5EC 4E 80 04 21 */ bctrl -lbl_8021F6B0: -/* 8021F6B0 0021C5F0 38 00 00 00 */ li r0, 0 -/* 8021F6B4 0021C5F4 90 1E 01 0C */ stw r0, 0x10c(r30) -/* 8021F6B8 0021C5F8 80 7E 01 04 */ lwz r3, 0x104(r30) -/* 8021F6BC 0021C5FC 4B E0 0D 25 */ bl fopMsgM_destroyExpHeap -/* 8021F6C0 0021C600 80 7E 01 00 */ lwz r3, 0x100(r30) -/* 8021F6C4 0021C604 4B E0 0D 1D */ bl fopMsgM_destroyExpHeap -/* 8021F6C8 0021C608 7F C3 F3 78 */ mr r3, r30 -/* 8021F6CC 0021C60C 48 00 00 21 */ bl dMeter2_c_NS_emphasisButtonDelete -/* 8021F6D0 0021C610 38 60 00 01 */ li r3, 1 -/* 8021F6D4 0021C614 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8021F6D8 0021C618 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8021F6DC 0021C61C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021F6E0 0021C620 7C 08 03 A6 */ mtlr r0 -/* 8021F6E4 0021C624 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021F6E8 0021C628 4E 80 00 20 */ blr - -.global dMeter2_c_NS_emphasisButtonDelete -dMeter2_c_NS_emphasisButtonDelete: -/* 8021F6EC 0021C62C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021F6F0 0021C630 7C 08 02 A6 */ mflr r0 -/* 8021F6F4 0021C634 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021F6F8 0021C638 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021F6FC 0021C63C 93 C1 00 08 */ stw r30, 8(r1) -/* 8021F700 0021C640 7C 7E 1B 78 */ mr r30, r3 -/* 8021F704 0021C644 80 03 01 18 */ lwz r0, 0x118(r3) -/* 8021F708 0021C648 28 00 00 00 */ cmplwi r0, 0 -/* 8021F70C 0021C64C 41 82 00 58 */ beq lbl_8021F764 -/* 8021F710 0021C650 38 60 00 08 */ li r3, 8 -/* 8021F714 0021C654 4B E0 EC BD */ bl dComIfGp_getSubHeap2D -/* 8021F718 0021C658 7C 7F 1B 78 */ mr r31, r3 -/* 8021F71C 0021C65C 80 7E 01 18 */ lwz r3, 0x118(r30) -/* 8021F720 0021C660 4B FE A5 CD */ bl dMeterButton_c_NS_hideAll -/* 8021F724 0021C664 28 1F 00 00 */ cmplwi r31, 0 -/* 8021F728 0021C668 41 82 00 3C */ beq lbl_8021F764 -/* 8021F72C 0021C66C 80 7E 01 18 */ lwz r3, 0x118(r30) -/* 8021F730 0021C670 28 03 00 00 */ cmplwi r3, 0 -/* 8021F734 0021C674 41 82 00 18 */ beq lbl_8021F74C -/* 8021F738 0021C678 38 80 00 01 */ li r4, 1 -/* 8021F73C 0021C67C 81 83 00 00 */ lwz r12, 0(r3) -/* 8021F740 0021C680 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021F744 0021C684 7D 89 03 A6 */ mtctr r12 -/* 8021F748 0021C688 4E 80 04 21 */ bctrl -lbl_8021F74C: -/* 8021F74C 0021C68C 38 00 00 00 */ li r0, 0 -/* 8021F750 0021C690 90 1E 01 18 */ stw r0, 0x118(r30) -/* 8021F754 0021C694 7F E3 FB 78 */ mr r3, r31 -/* 8021F758 0021C698 48 0A EE 75 */ bl freeAll__7JKRHeapFv -/* 8021F75C 0021C69C 38 60 00 08 */ li r3, 8 -/* 8021F760 0021C6A0 4B E0 EA 29 */ bl dComIfGp_offHeapLockFlag -lbl_8021F764: -/* 8021F764 0021C6A4 38 60 00 01 */ li r3, 1 -/* 8021F768 0021C6A8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021F76C 0021C6AC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8021F770 0021C6B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021F774 0021C6B4 7C 08 03 A6 */ mtlr r0 -/* 8021F778 0021C6B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021F77C 0021C6BC 4E 80 00 20 */ blr -/* 8021F780 0021C6C0 38 00 00 01 */ li r0, 1 -/* 8021F784 0021C6C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8021F788 0021C6C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8021F78C 0021C6CC B0 04 00 02 */ sth r0, 2(r4) -/* 8021F790 0021C6D0 B0 03 01 92 */ sth r0, 0x192(r3) -/* 8021F794 0021C6D4 C0 24 5D C0 */ lfs f1, 0x5dc0(r4) -/* 8021F798 0021C6D8 C0 02 AF D0 */ lfs f0, lbl_804549D0-_SDA2_BASE_(r2) -/* 8021F79C 0021C6DC EC 01 00 2A */ fadds f0, f1, f0 -/* 8021F7A0 0021C6E0 D0 04 5D C0 */ stfs f0, 0x5dc0(r4) -/* 8021F7A4 0021C6E4 38 00 00 00 */ li r0, 0 -/* 8021F7A8 0021C6E8 98 04 5E B6 */ stb r0, 0x5eb6(r4) -/* 8021F7AC 0021C6EC 4E 80 00 20 */ blr - -.global dMeter2_c_NS_checkStatus -dMeter2_c_NS_checkStatus: -/* 8021F7B0 0021C6F0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021F7B4 0021C6F4 7C 08 02 A6 */ mflr r0 -/* 8021F7B8 0021C6F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021F7BC 0021C6FC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021F7C0 0021C700 48 14 2A 1D */ bl _savegpr_29 -/* 8021F7C4 0021C704 7C 7F 1B 78 */ mr r31, r3 -/* 8021F7C8 0021C708 38 00 00 00 */ li r0, 0 -/* 8021F7CC 0021C70C 90 03 01 24 */ stw r0, 0x124(r3) -/* 8021F7D0 0021C710 80 03 01 28 */ lwz r0, 0x128(r3) -/* 8021F7D4 0021C714 90 03 01 2C */ stw r0, 0x12c(r3) -/* 8021F7D8 0021C718 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F7DC 0021C71C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 8021F7E0 0021C720 80 64 5D B4 */ lwz r3, 0x5db4(r4) -/* 8021F7E4 0021C724 80 03 05 74 */ lwz r0, 0x574(r3) -/* 8021F7E8 0021C728 54 00 01 8C */ rlwinm r0, r0, 0, 6, 6 -/* 8021F7EC 0021C72C 90 1F 01 28 */ stw r0, 0x128(r31) -/* 8021F7F0 0021C730 88 04 5E B8 */ lbz r0, 0x5eb8(r4) -/* 8021F7F4 0021C734 28 00 00 00 */ cmplwi r0, 0 -/* 8021F7F8 0021C738 41 82 00 14 */ beq lbl_8021F80C -/* 8021F7FC 0021C73C 80 64 5D BC */ lwz r3, 0x5dbc(r4) -/* 8021F800 0021C740 48 01 79 E5 */ bl dMsgObject_c_NS_isPlaceMessage -/* 8021F804 0021C744 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021F808 0021C748 41 82 00 14 */ beq lbl_8021F81C -lbl_8021F80C: -/* 8021F80C 0021C74C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F810 0021C750 60 00 40 00 */ ori r0, r0, 0x4000 -/* 8021F814 0021C754 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021F818 0021C758 48 00 00 C4 */ b lbl_8021F8DC -lbl_8021F81C: -/* 8021F81C 0021C75C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F820 0021C760 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F824 0021C764 80 03 5F 1C */ lwz r0, 0x5f1c(r3) -/* 8021F828 0021C768 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8021F82C 0021C76C 41 82 00 20 */ beq lbl_8021F84C -/* 8021F830 0021C770 88 03 5E 1D */ lbz r0, 0x5e1d(r3) -/* 8021F834 0021C774 28 00 00 12 */ cmplwi r0, 0x12 -/* 8021F838 0021C778 40 82 00 14 */ bne lbl_8021F84C -/* 8021F83C 0021C77C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F840 0021C780 64 00 00 20 */ oris r0, r0, 0x20 -/* 8021F844 0021C784 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021F848 0021C788 48 00 00 94 */ b lbl_8021F8DC -lbl_8021F84C: -/* 8021F84C 0021C78C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F850 0021C790 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F854 0021C794 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8021F858 0021C798 28 00 00 00 */ cmplwi r0, 0 -/* 8021F85C 0021C79C 41 82 00 80 */ beq lbl_8021F8DC -/* 8021F860 0021C7A0 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F864 0021C7A4 60 00 00 40 */ ori r0, r0, 0x40 -/* 8021F868 0021C7A8 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021F86C 0021C7AC 80 0D 88 B8 */ lwz r0, lbl_80450E38-_SDA_BASE_(r13) -/* 8021F870 0021C7B0 2C 00 00 01 */ cmpwi r0, 1 -/* 8021F874 0021C7B4 41 82 00 68 */ beq lbl_8021F8DC -/* 8021F878 0021C7B8 88 03 5E 8F */ lbz r0, 0x5e8f(r3) -/* 8021F87C 0021C7BC 28 00 00 06 */ cmplwi r0, 6 -/* 8021F880 0021C7C0 41 82 00 5C */ beq lbl_8021F8DC -/* 8021F884 0021C7C4 48 01 89 A9 */ bl dMsgObject_c_NS_getStatus -/* 8021F888 0021C7C8 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8021F88C 0021C7CC 20 60 00 01 */ subfic r3, r0, 1 -/* 8021F890 0021C7D0 30 03 FF FF */ addic r0, r3, -1 -/* 8021F894 0021C7D4 7C 00 19 10 */ subfe r0, r0, r3 -/* 8021F898 0021C7D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8021F89C 0021C7DC 41 82 00 40 */ beq lbl_8021F8DC -/* 8021F8A0 0021C7E0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021F8A4 0021C7E4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021F8A8 0021C7E8 4B FF C9 35 */ bl dMeter2Info_c_NS_isFloatingMessageVisible -/* 8021F8AC 0021C7EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021F8B0 0021C7F0 40 82 00 2C */ bne lbl_8021F8DC -/* 8021F8B4 0021C7F4 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F8B8 0021C7F8 60 00 01 00 */ ori r0, r0, 0x100 -/* 8021F8BC 0021C7FC 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021F8C0 0021C800 38 00 00 00 */ li r0, 0 -/* 8021F8C4 0021C804 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F8C8 0021C808 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F8CC 0021C80C 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 8021F8D0 0021C810 98 03 5E 43 */ stb r0, 0x5e43(r3) -/* 8021F8D4 0021C814 98 03 5E 1C */ stb r0, 0x5e1c(r3) -/* 8021F8D8 0021C818 98 03 5E 42 */ stb r0, 0x5e42(r3) -lbl_8021F8DC: -/* 8021F8DC 0021C81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F8E0 0021C820 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F8E4 0021C824 88 03 5E 8F */ lbz r0, 0x5e8f(r3) -/* 8021F8E8 0021C828 28 00 00 06 */ cmplwi r0, 6 -/* 8021F8EC 0021C82C 41 82 00 68 */ beq lbl_8021F954 -/* 8021F8F0 0021C830 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F8F4 0021C834 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 8021F8F8 0021C838 40 82 00 5C */ bne lbl_8021F954 -/* 8021F8FC 0021C83C 48 01 89 31 */ bl dMsgObject_c_NS_getStatus -/* 8021F900 0021C840 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8021F904 0021C844 20 60 00 01 */ subfic r3, r0, 1 -/* 8021F908 0021C848 30 03 FF FF */ addic r0, r3, -1 -/* 8021F90C 0021C84C 7C 00 19 10 */ subfe r0, r0, r3 -/* 8021F910 0021C850 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8021F914 0021C854 41 82 00 40 */ beq lbl_8021F954 -/* 8021F918 0021C858 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021F91C 0021C85C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021F920 0021C860 4B FF C8 BD */ bl dMeter2Info_c_NS_isFloatingMessageVisible -/* 8021F924 0021C864 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021F928 0021C868 40 82 00 2C */ bne lbl_8021F954 -/* 8021F92C 0021C86C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F930 0021C870 60 00 01 00 */ ori r0, r0, 0x100 -/* 8021F934 0021C874 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021F938 0021C878 38 00 00 00 */ li r0, 0 -/* 8021F93C 0021C87C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F940 0021C880 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F944 0021C884 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 8021F948 0021C888 98 03 5E 43 */ stb r0, 0x5e43(r3) -/* 8021F94C 0021C88C 98 03 5E 1C */ stb r0, 0x5e1c(r3) -/* 8021F950 0021C890 98 03 5E 42 */ stb r0, 0x5e42(r3) -lbl_8021F954: -/* 8021F954 0021C894 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F958 0021C898 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F95C 0021C89C 88 03 5E B5 */ lbz r0, 0x5eb5(r3) -/* 8021F960 0021C8A0 28 00 00 00 */ cmplwi r0, 0 -/* 8021F964 0021C8A4 40 82 02 1C */ bne lbl_8021FB80 -/* 8021F968 0021C8A8 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021F96C 0021C8AC 4B FF C2 B9 */ bl dMeter2Draw_c_NS_getCameraSubject -/* 8021F970 0021C8B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021F974 0021C8B4 41 82 00 14 */ beq lbl_8021F988 -/* 8021F978 0021C8B8 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F97C 0021C8BC 64 00 40 00 */ oris r0, r0, 0x4000 -/* 8021F980 0021C8C0 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021F984 0021C8C4 48 00 00 20 */ b lbl_8021F9A4 -lbl_8021F988: -/* 8021F988 0021C8C8 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021F98C 0021C8CC 4B FF C2 C9 */ bl dMeter2Draw_c_NS_getItemSubject -/* 8021F990 0021C8D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021F994 0021C8D4 41 82 00 10 */ beq lbl_8021F9A4 -/* 8021F998 0021C8D8 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F99C 0021C8DC 60 00 10 00 */ ori r0, r0, 0x1000 -/* 8021F9A0 0021C8E0 90 1F 01 24 */ stw r0, 0x124(r31) -lbl_8021F9A4: -/* 8021F9A4 0021C8E4 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8021F9A8 0021C8E8 4B FF C3 05 */ bl dMeter2Draw_c_NS_getPlayerSubject -/* 8021F9AC 0021C8EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021F9B0 0021C8F0 41 82 00 10 */ beq lbl_8021F9C0 -/* 8021F9B4 0021C8F4 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F9B8 0021C8F8 64 00 00 10 */ oris r0, r0, 0x10 -/* 8021F9BC 0021C8FC 90 1F 01 24 */ stw r0, 0x124(r31) -lbl_8021F9C0: -/* 8021F9C0 0021C900 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021F9C4 0021C904 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021F9C8 0021C908 38 83 5D 7C */ addi r4, r3, 0x5d7c -/* 8021F9CC 0021C90C 80 03 5D 7C */ lwz r0, 0x5d7c(r3) -/* 8021F9D0 0021C910 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd -/* 8021F9D4 0021C914 41 82 00 20 */ beq lbl_8021F9F4 -/* 8021F9D8 0021C918 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021F9DC 0021C91C 64 00 80 00 */ oris r0, r0, 0x8000 -/* 8021F9E0 0021C920 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021F9E4 0021C924 38 00 00 12 */ li r0, 0x12 -/* 8021F9E8 0021C928 98 03 5E 3C */ stb r0, 0x5e3c(r3) -/* 8021F9EC 0021C92C 38 00 00 02 */ li r0, 2 -/* 8021F9F0 0021C930 98 03 5E 57 */ stb r0, 0x5e57(r3) -lbl_8021F9F4: -/* 8021F9F4 0021C934 80 04 00 00 */ lwz r0, 0(r4) -/* 8021F9F8 0021C938 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8021F9FC 0021C93C 41 82 00 14 */ beq lbl_8021FA10 -/* 8021FA00 0021C940 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FA04 0021C944 60 00 00 80 */ ori r0, r0, 0x80 -/* 8021FA08 0021C948 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FA0C 0021C94C 48 00 01 74 */ b lbl_8021FB80 -lbl_8021FA10: -/* 8021FA10 0021C950 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FA14 0021C954 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021FA18 0021C958 88 03 5D B0 */ lbz r0, 0x5db0(r3) -/* 8021FA1C 0021C95C 7C 00 07 74 */ extsb r0, r0 -/* 8021FA20 0021C960 1C 00 00 38 */ mulli r0, r0, 0x38 -/* 8021FA24 0021C964 7C 04 00 2E */ lwzx r0, r4, r0 -/* 8021FA28 0021C968 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8021FA2C 0021C96C 41 82 00 2C */ beq lbl_8021FA58 -/* 8021FA30 0021C970 4B F6 1C 11 */ bl dCam_getBody -/* 8021FA34 0021C974 38 81 00 0A */ addi r4, r1, 0xa -/* 8021FA38 0021C978 38 A1 00 08 */ addi r5, r1, 8 -/* 8021FA3C 0021C97C 4B F5 54 69 */ bl dCamera_c_NS_CalcSubjectAngle -/* 8021FA40 0021C980 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021FA44 0021C984 41 82 00 14 */ beq lbl_8021FA58 -/* 8021FA48 0021C988 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FA4C 0021C98C 64 00 20 00 */ oris r0, r0, 0x2000 -/* 8021FA50 0021C990 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FA54 0021C994 48 00 01 2C */ b lbl_8021FB80 -lbl_8021FA58: -/* 8021FA58 0021C998 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FA5C 0021C99C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -/* 8021FA60 0021C9A0 80 7D 5D AC */ lwz r3, 0x5dac(r29) -/* 8021FA64 0021C9A4 81 83 06 28 */ lwz r12, 0x628(r3) -/* 8021FA68 0021C9A8 81 8C 01 90 */ lwz r12, 0x190(r12) -/* 8021FA6C 0021C9AC 7D 89 03 A6 */ mtctr r12 -/* 8021FA70 0021C9B0 4E 80 04 21 */ bctrl -/* 8021FA74 0021C9B4 28 03 00 00 */ cmplwi r3, 0 -/* 8021FA78 0021C9B8 41 82 00 14 */ beq lbl_8021FA8C -/* 8021FA7C 0021C9BC 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FA80 0021C9C0 60 00 04 00 */ ori r0, r0, 0x400 -/* 8021FA84 0021C9C4 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FA88 0021C9C8 48 00 00 F8 */ b lbl_8021FB80 -lbl_8021FA8C: -/* 8021FA8C 0021C9CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FA90 0021C9D0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 8021FA94 0021C9D4 80 1E 5F 18 */ lwz r0, 0x5f18(r30) -/* 8021FA98 0021C9D8 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4 -/* 8021FA9C 0021C9DC 40 82 00 20 */ bne lbl_8021FABC -/* 8021FAA0 0021C9E0 80 7D 5D AC */ lwz r3, 0x5dac(r29) -/* 8021FAA4 0021C9E4 81 83 06 28 */ lwz r12, 0x628(r3) -/* 8021FAA8 0021C9E8 81 8C 01 98 */ lwz r12, 0x198(r12) -/* 8021FAAC 0021C9EC 7D 89 03 A6 */ mtctr r12 -/* 8021FAB0 0021C9F0 4E 80 04 21 */ bctrl -/* 8021FAB4 0021C9F4 28 03 00 00 */ cmplwi r3, 0 -/* 8021FAB8 0021C9F8 41 82 00 14 */ beq lbl_8021FACC -lbl_8021FABC: -/* 8021FABC 0021C9FC 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FAC0 0021CA00 60 00 02 00 */ ori r0, r0, 0x200 -/* 8021FAC4 0021CA04 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FAC8 0021CA08 48 00 00 B8 */ b lbl_8021FB80 -lbl_8021FACC: -/* 8021FACC 0021CA0C 80 9E 5F 18 */ lwz r4, 0x5f18(r30) -/* 8021FAD0 0021CA10 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8 -/* 8021FAD4 0021CA14 41 82 00 14 */ beq lbl_8021FAE8 -/* 8021FAD8 0021CA18 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FADC 0021CA1C 60 00 08 00 */ ori r0, r0, 0x800 -/* 8021FAE0 0021CA20 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FAE4 0021CA24 48 00 00 9C */ b lbl_8021FB80 -lbl_8021FAE8: -/* 8021FAE8 0021CA28 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb -/* 8021FAEC 0021CA2C 41 82 00 14 */ beq lbl_8021FB00 -/* 8021FAF0 0021CA30 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FAF4 0021CA34 60 00 20 00 */ ori r0, r0, 0x2000 -/* 8021FAF8 0021CA38 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FAFC 0021CA3C 48 00 00 84 */ b lbl_8021FB80 -lbl_8021FB00: -/* 8021FB00 0021CA40 3C 60 02 00 */ lis r3, 0x02000108@ha -/* 8021FB04 0021CA44 38 03 01 08 */ addi r0, r3, 0x02000108@l -/* 8021FB08 0021CA48 7C 80 00 39 */ and. r0, r4, r0 -/* 8021FB0C 0021CA4C 41 82 00 14 */ beq lbl_8021FB20 -/* 8021FB10 0021CA50 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FB14 0021CA54 60 00 80 00 */ ori r0, r0, 0x8000 -/* 8021FB18 0021CA58 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FB1C 0021CA5C 48 00 00 64 */ b lbl_8021FB80 -lbl_8021FB20: -/* 8021FB20 0021CA60 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 -/* 8021FB24 0021CA64 41 82 00 14 */ beq lbl_8021FB38 -/* 8021FB28 0021CA68 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FB2C 0021CA6C 64 00 00 01 */ oris r0, r0, 1 -/* 8021FB30 0021CA70 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FB34 0021CA74 48 00 00 4C */ b lbl_8021FB80 -lbl_8021FB38: -/* 8021FB38 0021CA78 80 7D 5D AC */ lwz r3, 0x5dac(r29) -/* 8021FB3C 0021CA7C 81 83 06 28 */ lwz r12, 0x628(r3) -/* 8021FB40 0021CA80 81 8C 01 A0 */ lwz r12, 0x1a0(r12) -/* 8021FB44 0021CA84 7D 89 03 A6 */ mtctr r12 -/* 8021FB48 0021CA88 4E 80 04 21 */ bctrl -/* 8021FB4C 0021CA8C 2C 03 00 00 */ cmpwi r3, 0 -/* 8021FB50 0021CA90 41 82 00 30 */ beq lbl_8021FB80 -/* 8021FB54 0021CA94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FB58 0021CA98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021FB5C 0021CA9C 80 63 5D B8 */ lwz r3, 0x5db8(r3) -/* 8021FB60 0021CAA0 28 03 00 00 */ cmplwi r3, 0 -/* 8021FB64 0021CAA4 41 82 00 1C */ beq lbl_8021FB80 -/* 8021FB68 0021CAA8 80 03 17 44 */ lwz r0, 0x1744(r3) -/* 8021FB6C 0021CAAC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 -/* 8021FB70 0021CAB0 40 82 00 10 */ bne lbl_8021FB80 -/* 8021FB74 0021CAB4 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FB78 0021CAB8 64 00 02 00 */ oris r0, r0, 0x200 -/* 8021FB7C 0021CABC 90 1F 01 24 */ stw r0, 0x124(r31) -lbl_8021FB80: -/* 8021FB80 0021CAC0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021FB84 0021CAC4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021FB88 0021CAC8 88 03 00 B9 */ lbz r0, 0xb9(r3) -/* 8021FB8C 0021CACC 28 00 00 0A */ cmplwi r0, 0xa -/* 8021FB90 0021CAD0 41 81 01 50 */ bgt lbl_8021FCE0 -/* 8021FB94 0021CAD4 3C 60 80 3C */ lis r3, lbl_803BFA28@ha -/* 8021FB98 0021CAD8 38 63 FA 28 */ addi r3, r3, lbl_803BFA28@l -/* 8021FB9C 0021CADC 54 00 10 3A */ slwi r0, r0, 2 -/* 8021FBA0 0021CAE0 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8021FBA4 0021CAE4 7C 09 03 A6 */ mtctr r0 -/* 8021FBA8 0021CAE8 4E 80 04 20 */ bctr -/* 8021FBAC 0021CAEC 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FBB0 0021CAF0 60 00 00 08 */ ori r0, r0, 8 -/* 8021FBB4 0021CAF4 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FBB8 0021CAF8 48 00 01 28 */ b lbl_8021FCE0 -/* 8021FBBC 0021CAFC 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FBC0 0021CB00 60 00 00 10 */ ori r0, r0, 0x10 -/* 8021FBC4 0021CB04 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FBC8 0021CB08 48 00 01 18 */ b lbl_8021FCE0 -/* 8021FBCC 0021CB0C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FBD0 0021CB10 64 00 01 00 */ oris r0, r0, 0x100 -/* 8021FBD4 0021CB14 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FBD8 0021CB18 38 00 00 12 */ li r0, 0x12 -/* 8021FBDC 0021CB1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FBE0 0021CB20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021FBE4 0021CB24 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 8021FBE8 0021CB28 38 00 00 00 */ li r0, 0 -/* 8021FBEC 0021CB2C 98 03 5E 43 */ stb r0, 0x5e43(r3) -/* 8021FBF0 0021CB30 98 03 5E 24 */ stb r0, 0x5e24(r3) -/* 8021FBF4 0021CB34 98 03 5E 4A */ stb r0, 0x5e4a(r3) -/* 8021FBF8 0021CB38 98 03 5E 1C */ stb r0, 0x5e1c(r3) -/* 8021FBFC 0021CB3C 98 03 5E 42 */ stb r0, 0x5e42(r3) -/* 8021FC00 0021CB40 48 00 00 E0 */ b lbl_8021FCE0 -/* 8021FC04 0021CB44 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FC08 0021CB48 60 00 00 20 */ ori r0, r0, 0x20 -/* 8021FC0C 0021CB4C 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FC10 0021CB50 38 00 00 12 */ li r0, 0x12 -/* 8021FC14 0021CB54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FC18 0021CB58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021FC1C 0021CB5C 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 8021FC20 0021CB60 38 00 00 00 */ li r0, 0 -/* 8021FC24 0021CB64 98 03 5E 43 */ stb r0, 0x5e43(r3) -/* 8021FC28 0021CB68 98 03 5E 24 */ stb r0, 0x5e24(r3) -/* 8021FC2C 0021CB6C 98 03 5E 4A */ stb r0, 0x5e4a(r3) -/* 8021FC30 0021CB70 98 03 5E 1C */ stb r0, 0x5e1c(r3) -/* 8021FC34 0021CB74 98 03 5E 42 */ stb r0, 0x5e42(r3) -/* 8021FC38 0021CB78 48 00 00 A8 */ b lbl_8021FCE0 -/* 8021FC3C 0021CB7C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FC40 0021CB80 64 00 04 00 */ oris r0, r0, 0x400 -/* 8021FC44 0021CB84 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FC48 0021CB88 38 00 00 12 */ li r0, 0x12 -/* 8021FC4C 0021CB8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FC50 0021CB90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021FC54 0021CB94 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 8021FC58 0021CB98 38 00 00 00 */ li r0, 0 -/* 8021FC5C 0021CB9C 98 03 5E 43 */ stb r0, 0x5e43(r3) -/* 8021FC60 0021CBA0 98 03 5E 24 */ stb r0, 0x5e24(r3) -/* 8021FC64 0021CBA4 98 03 5E 4A */ stb r0, 0x5e4a(r3) -/* 8021FC68 0021CBA8 98 03 5E 1C */ stb r0, 0x5e1c(r3) -/* 8021FC6C 0021CBAC 98 03 5E 42 */ stb r0, 0x5e42(r3) -/* 8021FC70 0021CBB0 48 00 00 70 */ b lbl_8021FCE0 -/* 8021FC74 0021CBB4 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FC78 0021CBB8 64 00 08 00 */ oris r0, r0, 0x800 -/* 8021FC7C 0021CBBC 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FC80 0021CBC0 38 00 00 12 */ li r0, 0x12 -/* 8021FC84 0021CBC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FC88 0021CBC8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 8021FC8C 0021CBCC 98 04 5E 1D */ stb r0, 0x5e1d(r4) -/* 8021FC90 0021CBD0 38 60 00 00 */ li r3, 0 -/* 8021FC94 0021CBD4 98 64 5E 43 */ stb r3, 0x5e43(r4) -/* 8021FC98 0021CBD8 38 00 00 22 */ li r0, 0x22 -/* 8021FC9C 0021CBDC 98 04 5E 24 */ stb r0, 0x5e24(r4) -/* 8021FCA0 0021CBE0 98 64 5E 4A */ stb r3, 0x5e4a(r4) -/* 8021FCA4 0021CBE4 98 64 5E 1C */ stb r3, 0x5e1c(r4) -/* 8021FCA8 0021CBE8 98 64 5E 42 */ stb r3, 0x5e42(r4) -/* 8021FCAC 0021CBEC 48 00 00 34 */ b lbl_8021FCE0 -/* 8021FCB0 0021CBF0 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FCB4 0021CBF4 64 00 10 00 */ oris r0, r0, 0x1000 -/* 8021FCB8 0021CBF8 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FCBC 0021CBFC 38 00 00 00 */ li r0, 0 -/* 8021FCC0 0021CC00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FCC4 0021CC04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021FCC8 0021CC08 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 8021FCCC 0021CC0C 98 03 5E 43 */ stb r0, 0x5e43(r3) -/* 8021FCD0 0021CC10 98 03 5E 24 */ stb r0, 0x5e24(r3) -/* 8021FCD4 0021CC14 98 03 5E 4A */ stb r0, 0x5e4a(r3) -/* 8021FCD8 0021CC18 98 03 5E 1C */ stb r0, 0x5e1c(r3) -/* 8021FCDC 0021CC1C 98 03 5E 42 */ stb r0, 0x5e42(r3) -lbl_8021FCE0: -/* 8021FCE0 0021CC20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FCE4 0021CC24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021FCE8 0021CC28 85 83 4E 20 */ lwzu r12, 0x4e20(r3) -/* 8021FCEC 0021CC2C 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8021FCF0 0021CC30 7D 89 03 A6 */ mtctr r12 -/* 8021FCF4 0021CC34 4E 80 04 21 */ bctrl -/* 8021FCF8 0021CC38 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8021FCFC 0021CC3C 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f -/* 8021FD00 0021CC40 2C 00 00 01 */ cmpwi r0, 1 -/* 8021FD04 0021CC44 41 82 00 18 */ beq lbl_8021FD1C -/* 8021FD08 0021CC48 40 80 00 08 */ bge lbl_8021FD10 -/* 8021FD0C 0021CC4C 48 00 00 30 */ b lbl_8021FD3C -lbl_8021FD10: -/* 8021FD10 0021CC50 2C 00 00 03 */ cmpwi r0, 3 -/* 8021FD14 0021CC54 40 80 00 28 */ bge lbl_8021FD3C -/* 8021FD18 0021CC58 48 00 00 14 */ b lbl_8021FD2C -lbl_8021FD1C: -/* 8021FD1C 0021CC5C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FD20 0021CC60 60 00 00 04 */ ori r0, r0, 4 -/* 8021FD24 0021CC64 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FD28 0021CC68 48 00 00 20 */ b lbl_8021FD48 -lbl_8021FD2C: -/* 8021FD2C 0021CC6C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FD30 0021CC70 60 00 00 02 */ ori r0, r0, 2 -/* 8021FD34 0021CC74 90 1F 01 24 */ stw r0, 0x124(r31) -/* 8021FD38 0021CC78 48 00 00 10 */ b lbl_8021FD48 -lbl_8021FD3C: -/* 8021FD3C 0021CC7C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8021FD40 0021CC80 60 00 00 01 */ ori r0, r0, 1 -/* 8021FD44 0021CC84 90 1F 01 24 */ stw r0, 0x124(r31) -lbl_8021FD48: -/* 8021FD48 0021CC88 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021FD4C 0021CC8C 48 14 24 DD */ bl _restgpr_29 -/* 8021FD50 0021CC90 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021FD54 0021CC94 7C 08 03 A6 */ mtlr r0 -/* 8021FD58 0021CC98 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021FD5C 0021CC9C 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveLife -dMeter2_c_NS_moveLife: -/* 8021FD60 0021CCA0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021FD64 0021CCA4 7C 08 02 A6 */ mflr r0 -/* 8021FD68 0021CCA8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021FD6C 0021CCAC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8021FD70 0021CCB0 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8021FD74 0021CCB4 7C 7E 1B 78 */ mr r30, r3 -/* 8021FD78 0021CCB8 38 C0 00 00 */ li r6, 0 -/* 8021FD7C 0021CCBC 38 00 00 00 */ li r0, 0 -/* 8021FD80 0021CCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FD84 0021CCC4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 8021FD88 0021CCC8 A8 A4 5D CA */ lha r5, 0x5dca(r4) -/* 8021FD8C 0021CCCC 7C A3 07 35 */ extsh. r3, r5 -/* 8021FD90 0021CCD0 41 82 00 90 */ beq lbl_8021FE20 -/* 8021FD94 0021CCD4 A0 04 00 00 */ lhz r0, 0(r4) -/* 8021FD98 0021CCD8 7C 00 2A 14 */ add r0, r0, r5 -/* 8021FD9C 0021CCDC 7C 05 07 34 */ extsh r5, r0 -/* 8021FDA0 0021CCE0 2C 05 00 64 */ cmpwi r5, 0x64 -/* 8021FDA4 0021CCE4 40 81 00 0C */ ble lbl_8021FDB0 -/* 8021FDA8 0021CCE8 38 A0 00 64 */ li r5, 0x64 -/* 8021FDAC 0021CCEC 48 00 00 10 */ b lbl_8021FDBC -lbl_8021FDB0: -/* 8021FDB0 0021CCF0 2C 05 00 0F */ cmpwi r5, 0xf -/* 8021FDB4 0021CCF4 40 80 00 08 */ bge lbl_8021FDBC -/* 8021FDB8 0021CCF8 38 A0 00 0F */ li r5, 0xf -lbl_8021FDBC: -/* 8021FDBC 0021CCFC 7C A3 07 34 */ extsh r3, r5 -/* 8021FDC0 0021CD00 38 00 00 05 */ li r0, 5 -/* 8021FDC4 0021CD04 7C 03 03 D6 */ divw r0, r3, r0 -/* 8021FDC8 0021CD08 54 00 10 3A */ slwi r0, r0, 2 -/* 8021FDCC 0021CD0C 7C 06 07 34 */ extsh r6, r0 -/* 8021FDD0 0021CD10 54 A0 06 3E */ clrlwi r0, r5, 0x18 -/* 8021FDD4 0021CD14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FDD8 0021CD18 B4 03 61 C0 */ sthu r0, g_dComIfG_gameInfo@l(r3) -/* 8021FDDC 0021CD1C A0 03 00 02 */ lhz r0, 2(r3) -/* 8021FDE0 0021CD20 C0 43 5D C0 */ lfs f2, 0x5dc0(r3) -/* 8021FDE4 0021CD24 7C 00 30 50 */ subf r0, r0, r6 -/* 8021FDE8 0021CD28 7C 00 07 34 */ extsh r0, r0 -/* 8021FDEC 0021CD2C C8 22 AF D8 */ lfd f1, lbl_804549D8-_SDA2_BASE_(r2) -/* 8021FDF0 0021CD30 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8021FDF4 0021CD34 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021FDF8 0021CD38 3C 00 43 30 */ lis r0, 0x4330 -/* 8021FDFC 0021CD3C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021FE00 0021CD40 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021FE04 0021CD44 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8021FE08 0021CD48 EC 02 00 2A */ fadds f0, f2, f0 -/* 8021FE0C 0021CD4C D0 03 5D C0 */ stfs f0, 0x5dc0(r3) -/* 8021FE10 0021CD50 38 00 00 00 */ li r0, 0 -/* 8021FE14 0021CD54 98 03 5E B6 */ stb r0, 0x5eb6(r3) -/* 8021FE18 0021CD58 B0 04 5D CA */ sth r0, 0x5dca(r4) -/* 8021FE1C 0021CD5C 38 00 00 01 */ li r0, 1 -lbl_8021FE20: -/* 8021FE20 0021CD60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FE24 0021CD64 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l -/* 8021FE28 0021CD68 C0 25 5D C0 */ lfs f1, 0x5dc0(r5) -/* 8021FE2C 0021CD6C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8021FE30 0021CD70 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8021FE34 0021CD74 41 82 00 C0 */ beq lbl_8021FEF4 -/* 8021FE38 0021CD78 88 65 5E B6 */ lbz r3, 0x5eb6(r5) -/* 8021FE3C 0021CD7C 98 7E 01 EE */ stb r3, 0x1ee(r30) -/* 8021FE40 0021CD80 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8021FE44 0021CD84 40 82 00 18 */ bne lbl_8021FE5C -/* 8021FE48 0021CD88 A0 65 00 00 */ lhz r3, 0(r5) -/* 8021FE4C 0021CD8C 38 00 00 05 */ li r0, 5 -/* 8021FE50 0021CD90 7C 03 03 D6 */ divw r0, r3, r0 -/* 8021FE54 0021CD94 54 00 10 3A */ slwi r0, r0, 2 -/* 8021FE58 0021CD98 7C 06 07 34 */ extsh r6, r0 -lbl_8021FE5C: -/* 8021FE5C 0021CD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FE60 0021CDA0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 8021FE64 0021CDA4 A0 04 00 02 */ lhz r0, 2(r4) -/* 8021FE68 0021CDA8 C8 22 AF E0 */ lfd f1, lbl_804549E0-_SDA2_BASE_(r2) -/* 8021FE6C 0021CDAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021FE70 0021CDB0 3C 00 43 30 */ lis r0, 0x4330 -/* 8021FE74 0021CDB4 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021FE78 0021CDB8 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021FE7C 0021CDBC EC 20 08 28 */ fsubs f1, f0, f1 -/* 8021FE80 0021CDC0 C0 05 5D C0 */ lfs f0, 0x5dc0(r5) -/* 8021FE84 0021CDC4 EC 01 00 2A */ fadds f0, f1, f0 -/* 8021FE88 0021CDC8 FC 00 00 1E */ fctiwz f0, f0 -/* 8021FE8C 0021CDCC D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8021FE90 0021CDD0 80 E1 00 1C */ lwz r7, 0x1c(r1) -/* 8021FE94 0021CDD4 7C E3 07 34 */ extsh r3, r7 -/* 8021FE98 0021CDD8 7C C0 07 34 */ extsh r0, r6 -/* 8021FE9C 0021CDDC 7C 03 00 00 */ cmpw r3, r0 -/* 8021FEA0 0021CDE0 40 81 00 0C */ ble lbl_8021FEAC -/* 8021FEA4 0021CDE4 7C C7 33 78 */ mr r7, r6 -/* 8021FEA8 0021CDE8 48 00 00 10 */ b lbl_8021FEB8 -lbl_8021FEAC: -/* 8021FEAC 0021CDEC 7C E0 07 35 */ extsh. r0, r7 -/* 8021FEB0 0021CDF0 40 80 00 08 */ bge lbl_8021FEB8 -/* 8021FEB4 0021CDF4 38 E0 00 00 */ li r7, 0 -lbl_8021FEB8: -/* 8021FEB8 0021CDF8 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8021FEBC 0021CDFC B0 04 00 02 */ sth r0, 2(r4) -/* 8021FEC0 0021CE00 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8021FEC4 0021CE04 D0 05 5D C0 */ stfs f0, 0x5dc0(r5) -/* 8021FEC8 0021CE08 38 60 00 00 */ li r3, 0 -/* 8021FECC 0021CE0C 98 65 5E B6 */ stb r3, 0x5eb6(r5) -/* 8021FED0 0021CE10 7C 04 03 78 */ mr r4, r0 -/* 8021FED4 0021CE14 A8 1E 01 92 */ lha r0, 0x192(r30) -/* 8021FED8 0021CE18 7C 00 20 00 */ cmpw r0, r4 -/* 8021FEDC 0021CE1C 40 82 00 14 */ bne lbl_8021FEF0 -/* 8021FEE0 0021CE20 88 1E 01 EE */ lbz r0, 0x1ee(r30) -/* 8021FEE4 0021CE24 28 00 00 00 */ cmplwi r0, 0 -/* 8021FEE8 0021CE28 41 82 00 08 */ beq lbl_8021FEF0 -/* 8021FEEC 0021CE2C 98 7E 01 EE */ stb r3, 0x1ee(r30) -lbl_8021FEF0: -/* 8021FEF0 0021CE30 38 00 00 01 */ li r0, 1 -lbl_8021FEF4: -/* 8021FEF4 0021CE34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FEF8 0021CE38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021FEFC 0021CE3C A0 63 00 00 */ lhz r3, 0(r3) -/* 8021FF00 0021CE40 A8 9E 01 94 */ lha r4, 0x194(r30) -/* 8021FF04 0021CE44 7C 04 18 00 */ cmpw r4, r3 -/* 8021FF08 0021CE48 41 82 00 38 */ beq lbl_8021FF40 -/* 8021FF0C 0021CE4C 40 80 00 24 */ bge lbl_8021FF30 -/* 8021FF10 0021CE50 38 04 00 01 */ addi r0, r4, 1 -/* 8021FF14 0021CE54 B0 1E 01 94 */ sth r0, 0x194(r30) -/* 8021FF18 0021CE58 38 00 00 01 */ li r0, 1 -/* 8021FF1C 0021CE5C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021FF20 0021CE60 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021FF24 0021CE64 98 03 00 E6 */ stb r0, 0xe6(r3) -/* 8021FF28 0021CE68 38 00 00 01 */ li r0, 1 -/* 8021FF2C 0021CE6C 48 00 00 14 */ b lbl_8021FF40 -lbl_8021FF30: -/* 8021FF30 0021CE70 40 81 00 10 */ ble lbl_8021FF40 -/* 8021FF34 0021CE74 38 04 FF FF */ addi r0, r4, -1 -/* 8021FF38 0021CE78 B0 1E 01 94 */ sth r0, 0x194(r30) -/* 8021FF3C 0021CE7C 38 00 00 01 */ li r0, 1 -lbl_8021FF40: -/* 8021FF40 0021CE80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021FF44 0021CE84 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 8021FF48 0021CE88 A0 7F 00 02 */ lhz r3, 2(r31) -/* 8021FF4C 0021CE8C A8 9E 01 92 */ lha r4, 0x192(r30) -/* 8021FF50 0021CE90 7C 04 18 00 */ cmpw r4, r3 -/* 8021FF54 0021CE94 41 82 01 24 */ beq lbl_80220078 -/* 8021FF58 0021CE98 40 80 00 F8 */ bge lbl_80220050 -/* 8021FF5C 0021CE9C 38 04 00 01 */ addi r0, r4, 1 -/* 8021FF60 0021CEA0 B0 1E 01 92 */ sth r0, 0x192(r30) -/* 8021FF64 0021CEA4 80 1F 5F 1C */ lwz r0, 0x5f1c(r31) -/* 8021FF68 0021CEA8 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 -/* 8021FF6C 0021CEAC 40 82 00 24 */ bne lbl_8021FF90 -/* 8021FF70 0021CEB0 80 1F 5F 18 */ lwz r0, 0x5f18(r31) -/* 8021FF74 0021CEB4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2 -/* 8021FF78 0021CEB8 40 82 00 18 */ bne lbl_8021FF90 -/* 8021FF7C 0021CEBC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021FF80 0021CEC0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021FF84 0021CEC4 88 03 00 E6 */ lbz r0, 0xe6(r3) -/* 8021FF88 0021CEC8 28 00 00 00 */ cmplwi r0, 0 -/* 8021FF8C 0021CECC 41 82 00 58 */ beq lbl_8021FFE4 -lbl_8021FF90: -/* 8021FF90 0021CED0 A8 7E 01 92 */ lha r3, 0x192(r30) -/* 8021FF94 0021CED4 54 60 F0 02 */ slwi r0, r3, 0x1e -/* 8021FF98 0021CED8 54 63 0F FE */ srwi r3, r3, 0x1f -/* 8021FF9C 0021CEDC 7C 03 00 50 */ subf r0, r3, r0 -/* 8021FFA0 0021CEE0 54 00 10 3E */ rotlwi r0, r0, 2 -/* 8021FFA4 0021CEE4 7C 00 1A 15 */ add. r0, r0, r3 -/* 8021FFA8 0021CEE8 40 82 00 7C */ bne lbl_80220024 -/* 8021FFAC 0021CEEC 38 00 00 21 */ li r0, 0x21 -/* 8021FFB0 0021CEF0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021FFB4 0021CEF4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8021FFB8 0021CEF8 38 81 00 0C */ addi r4, r1, 0xc -/* 8021FFBC 0021CEFC 38 A0 00 00 */ li r5, 0 -/* 8021FFC0 0021CF00 38 C0 00 00 */ li r6, 0 -/* 8021FFC4 0021CF04 38 E0 00 00 */ li r7, 0 -/* 8021FFC8 0021CF08 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 8021FFCC 0021CF0C FC 40 08 90 */ fmr f2, f1 -/* 8021FFD0 0021CF10 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 8021FFD4 0021CF14 FC 80 18 90 */ fmr f4, f3 -/* 8021FFD8 0021CF18 39 00 00 00 */ li r8, 0 -/* 8021FFDC 0021CF1C 48 08 B9 A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8021FFE0 0021CF20 48 00 00 44 */ b lbl_80220024 -lbl_8021FFE4: -/* 8021FFE4 0021CF24 88 1E 01 EE */ lbz r0, 0x1ee(r30) -/* 8021FFE8 0021CF28 28 00 00 01 */ cmplwi r0, 1 -/* 8021FFEC 0021CF2C 40 82 00 38 */ bne lbl_80220024 -/* 8021FFF0 0021CF30 38 00 00 21 */ li r0, 0x21 -/* 8021FFF4 0021CF34 90 01 00 08 */ stw r0, 8(r1) -/* 8021FFF8 0021CF38 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8021FFFC 0021CF3C 38 81 00 08 */ addi r4, r1, 8 -/* 80220000 0021CF40 38 A0 00 00 */ li r5, 0 -/* 80220004 0021CF44 38 C0 00 00 */ li r6, 0 -/* 80220008 0021CF48 38 E0 00 00 */ li r7, 0 -/* 8022000C 0021CF4C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220010 0021CF50 FC 40 08 90 */ fmr f2, f1 -/* 80220014 0021CF54 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80220018 0021CF58 FC 80 18 90 */ fmr f4, f3 -/* 8022001C 0021CF5C 39 00 00 00 */ li r8, 0 -/* 80220020 0021CF60 48 08 B9 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80220024: -/* 80220024 0021CF64 A0 7F 00 02 */ lhz r3, 2(r31) -/* 80220028 0021CF68 A8 1E 01 92 */ lha r0, 0x192(r30) -/* 8022002C 0021CF6C 7C 00 18 00 */ cmpw r0, r3 -/* 80220030 0021CF70 40 82 00 18 */ bne lbl_80220048 -/* 80220034 0021CF74 88 1E 01 EE */ lbz r0, 0x1ee(r30) -/* 80220038 0021CF78 28 00 00 00 */ cmplwi r0, 0 -/* 8022003C 0021CF7C 41 82 00 0C */ beq lbl_80220048 -/* 80220040 0021CF80 38 00 00 00 */ li r0, 0 -/* 80220044 0021CF84 98 1E 01 EE */ stb r0, 0x1ee(r30) -lbl_80220048: -/* 80220048 0021CF88 38 00 00 01 */ li r0, 1 -/* 8022004C 0021CF8C 48 00 00 48 */ b lbl_80220094 -lbl_80220050: -/* 80220050 0021CF90 40 81 00 44 */ ble lbl_80220094 -/* 80220054 0021CF94 38 04 FF FF */ addi r0, r4, -1 -/* 80220058 0021CF98 B0 1E 01 92 */ sth r0, 0x192(r30) -/* 8022005C 0021CF9C 88 1E 01 EE */ lbz r0, 0x1ee(r30) -/* 80220060 0021CFA0 28 00 00 00 */ cmplwi r0, 0 -/* 80220064 0021CFA4 41 82 00 0C */ beq lbl_80220070 -/* 80220068 0021CFA8 38 00 00 00 */ li r0, 0 -/* 8022006C 0021CFAC 98 1E 01 EE */ stb r0, 0x1ee(r30) -lbl_80220070: -/* 80220070 0021CFB0 38 00 00 01 */ li r0, 1 -/* 80220074 0021CFB4 48 00 00 20 */ b lbl_80220094 -lbl_80220078: -/* 80220078 0021CFB8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8022007C 0021CFBC 38 83 01 88 */ addi r4, r3, lbl_80430188@l -/* 80220080 0021CFC0 88 64 00 E6 */ lbz r3, 0xe6(r4) -/* 80220084 0021CFC4 28 03 00 00 */ cmplwi r3, 0 -/* 80220088 0021CFC8 41 82 00 0C */ beq lbl_80220094 -/* 8022008C 0021CFCC 38 60 00 00 */ li r3, 0 -/* 80220090 0021CFD0 98 64 00 E6 */ stb r3, 0xe6(r4) -lbl_80220094: -/* 80220094 0021CFD4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220098 0021CFD8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022009C 0021CFDC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 802200A0 0021CFE0 C0 43 00 2C */ lfs f2, 0x2c(r3) -/* 802200A4 0021CFE4 C0 1E 02 04 */ lfs f0, 0x204(r30) -/* 802200A8 0021CFE8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802200AC 0021CFEC 41 82 00 0C */ beq lbl_802200B8 -/* 802200B0 0021CFF0 D0 3E 02 04 */ stfs f1, 0x204(r30) -/* 802200B4 0021CFF4 38 00 00 01 */ li r0, 1 -lbl_802200B8: -/* 802200B8 0021CFF8 C0 1E 02 08 */ lfs f0, 0x208(r30) -/* 802200BC 0021CFFC C0 63 00 2C */ lfs f3, 0x2c(r3) -/* 802200C0 0021D000 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 802200C4 0021D004 41 82 00 0C */ beq lbl_802200D0 -/* 802200C8 0021D008 D0 7E 02 08 */ stfs f3, 0x208(r30) -/* 802200CC 0021D00C 38 00 00 01 */ li r0, 1 -lbl_802200D0: -/* 802200D0 0021D010 C0 1E 02 0C */ lfs f0, 0x20c(r30) -/* 802200D4 0021D014 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802200D8 0021D018 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802200DC 0021D01C C0 63 00 1C */ lfs f3, 0x1c(r3) -/* 802200E0 0021D020 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 802200E4 0021D024 41 82 00 0C */ beq lbl_802200F0 -/* 802200E8 0021D028 D0 7E 02 0C */ stfs f3, 0x20c(r30) -/* 802200EC 0021D02C 38 00 00 01 */ li r0, 1 -lbl_802200F0: -/* 802200F0 0021D030 C0 1E 02 10 */ lfs f0, 0x210(r30) -/* 802200F4 0021D034 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802200F8 0021D038 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802200FC 0021D03C C0 63 00 30 */ lfs f3, 0x30(r3) -/* 80220100 0021D040 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80220104 0021D044 41 82 00 0C */ beq lbl_80220110 -/* 80220108 0021D048 D0 7E 02 10 */ stfs f3, 0x210(r30) -/* 8022010C 0021D04C 38 00 00 01 */ li r0, 1 -lbl_80220110: -/* 80220110 0021D050 C0 1E 02 14 */ lfs f0, 0x214(r30) -/* 80220114 0021D054 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220118 0021D058 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022011C 0021D05C C0 63 00 38 */ lfs f3, 0x38(r3) -/* 80220120 0021D060 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80220124 0021D064 41 82 00 0C */ beq lbl_80220130 -/* 80220128 0021D068 D0 7E 02 14 */ stfs f3, 0x214(r30) -/* 8022012C 0021D06C 38 00 00 01 */ li r0, 1 -lbl_80220130: -/* 80220130 0021D070 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80220134 0021D074 28 00 00 01 */ cmplwi r0, 1 -/* 80220138 0021D078 40 82 00 14 */ bne lbl_8022014C -/* 8022013C 0021D07C 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80220140 0021D080 A8 9E 01 94 */ lha r4, 0x194(r30) -/* 80220144 0021D084 A8 BE 01 92 */ lha r5, 0x192(r30) -/* 80220148 0021D088 4B FF 48 AD */ bl dMeter2Draw_c_NS_drawLife -lbl_8022014C: -/* 8022014C 0021D08C 7F C3 F3 78 */ mr r3, r30 -/* 80220150 0021D090 48 00 47 95 */ bl dMeter2_c_NS_alphaAnimeLife -/* 80220154 0021D094 A8 1E 01 92 */ lha r0, 0x192(r30) -/* 80220158 0021D098 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8022015C 0021D09C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220160 0021D0A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80220164 0021D0A4 B0 03 5E 16 */ sth r0, 0x5e16(r3) -/* 80220168 0021D0A8 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8022016C 0021D0AC 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80220170 0021D0B0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80220174 0021D0B4 7C 08 03 A6 */ mtlr r0 -/* 80220178 0021D0B8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8022017C 0021D0BC 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveKantera -dMeter2_c_NS_moveKantera: -/* 80220180 0021D0C0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80220184 0021D0C4 7C 08 02 A6 */ mflr r0 -/* 80220188 0021D0C8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8022018C 0021D0CC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80220190 0021D0D0 7C 7F 1B 78 */ mr r31, r3 -/* 80220194 0021D0D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220198 0021D0D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022019C 0021D0DC A0 83 00 06 */ lhz r4, 6(r3) -/* 802201A0 0021D0E0 38 E0 00 00 */ li r7, 0 -/* 802201A4 0021D0E4 39 00 00 00 */ li r8, 0 -/* 802201A8 0021D0E8 80 03 5D DC */ lwz r0, 0x5ddc(r3) -/* 802201AC 0021D0EC 2C 00 00 00 */ cmpwi r0, 0 -/* 802201B0 0021D0F0 41 82 00 50 */ beq lbl_80220200 -/* 802201B4 0021D0F4 7C E4 02 14 */ add r7, r4, r0 -/* 802201B8 0021D0F8 7C 07 20 00 */ cmpw r7, r4 -/* 802201BC 0021D0FC 40 81 00 0C */ ble lbl_802201C8 -/* 802201C0 0021D100 7C 87 23 78 */ mr r7, r4 -/* 802201C4 0021D104 48 00 00 10 */ b lbl_802201D4 -lbl_802201C8: -/* 802201C8 0021D108 2C 07 00 00 */ cmpwi r7, 0 -/* 802201CC 0021D10C 40 80 00 08 */ bge lbl_802201D4 -/* 802201D0 0021D110 38 E0 00 00 */ li r7, 0 -lbl_802201D4: -/* 802201D4 0021D114 B0 E3 00 06 */ sth r7, 6(r3) -/* 802201D8 0021D118 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802201DC 0021D11C 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l -/* 802201E0 0021D120 A0 05 00 08 */ lhz r0, 8(r5) -/* 802201E4 0021D124 80 85 5D D4 */ lwz r4, 0x5dd4(r5) -/* 802201E8 0021D128 7C 00 38 50 */ subf r0, r0, r7 -/* 802201EC 0021D12C 7C 04 02 14 */ add r0, r4, r0 -/* 802201F0 0021D130 90 05 5D D4 */ stw r0, 0x5dd4(r5) -/* 802201F4 0021D134 38 00 00 00 */ li r0, 0 -/* 802201F8 0021D138 90 03 5D DC */ stw r0, 0x5ddc(r3) -/* 802201FC 0021D13C 39 00 00 01 */ li r8, 1 -lbl_80220200: -/* 80220200 0021D140 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80220204 0021D144 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l -/* 80220208 0021D148 80 C5 5D D4 */ lwz r6, 0x5dd4(r5) -/* 8022020C 0021D14C 2C 06 00 00 */ cmpwi r6, 0 -/* 80220210 0021D150 41 82 00 4C */ beq lbl_8022025C -/* 80220214 0021D154 55 00 06 3F */ clrlwi. r0, r8, 0x18 -/* 80220218 0021D158 40 82 00 08 */ bne lbl_80220220 -/* 8022021C 0021D15C A0 E3 00 06 */ lhz r7, 6(r3) -lbl_80220220: -/* 80220220 0021D160 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80220224 0021D164 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 80220228 0021D168 A0 04 00 08 */ lhz r0, 8(r4) -/* 8022022C 0021D16C 7C 00 32 14 */ add r0, r0, r6 -/* 80220230 0021D170 7C 00 38 00 */ cmpw r0, r7 -/* 80220234 0021D174 40 81 00 0C */ ble lbl_80220240 -/* 80220238 0021D178 7C E0 3B 78 */ mr r0, r7 -/* 8022023C 0021D17C 48 00 00 10 */ b lbl_8022024C -lbl_80220240: -/* 80220240 0021D180 2C 00 00 00 */ cmpwi r0, 0 -/* 80220244 0021D184 40 80 00 08 */ bge lbl_8022024C -/* 80220248 0021D188 38 00 00 00 */ li r0, 0 -lbl_8022024C: -/* 8022024C 0021D18C B0 04 00 08 */ sth r0, 8(r4) -/* 80220250 0021D190 38 00 00 00 */ li r0, 0 -/* 80220254 0021D194 90 05 5D D4 */ stw r0, 0x5dd4(r5) -/* 80220258 0021D198 39 00 00 01 */ li r8, 1 -lbl_8022025C: -/* 8022025C 0021D19C A0 03 00 06 */ lhz r0, 6(r3) -/* 80220260 0021D1A0 80 9F 01 A0 */ lwz r4, 0x1a0(r31) -/* 80220264 0021D1A4 7C 04 00 00 */ cmpw r4, r0 -/* 80220268 0021D1A8 41 82 00 50 */ beq lbl_802202B8 -/* 8022026C 0021D1AC 40 80 00 28 */ bge lbl_80220294 -/* 80220270 0021D1B0 38 04 00 C8 */ addi r0, r4, 0xc8 -/* 80220274 0021D1B4 90 1F 01 A0 */ stw r0, 0x1a0(r31) -/* 80220278 0021D1B8 A0 03 00 06 */ lhz r0, 6(r3) -/* 8022027C 0021D1BC 80 9F 01 A0 */ lwz r4, 0x1a0(r31) -/* 80220280 0021D1C0 7C 04 00 00 */ cmpw r4, r0 -/* 80220284 0021D1C4 40 81 00 08 */ ble lbl_8022028C -/* 80220288 0021D1C8 90 1F 01 A0 */ stw r0, 0x1a0(r31) -lbl_8022028C: -/* 8022028C 0021D1CC 39 00 00 01 */ li r8, 1 -/* 80220290 0021D1D0 48 00 00 28 */ b lbl_802202B8 -lbl_80220294: -/* 80220294 0021D1D4 40 81 00 24 */ ble lbl_802202B8 -/* 80220298 0021D1D8 38 04 FF 38 */ addi r0, r4, -200 -/* 8022029C 0021D1DC 90 1F 01 A0 */ stw r0, 0x1a0(r31) -/* 802202A0 0021D1E0 A0 03 00 06 */ lhz r0, 6(r3) -/* 802202A4 0021D1E4 80 9F 01 A0 */ lwz r4, 0x1a0(r31) -/* 802202A8 0021D1E8 7C 04 00 00 */ cmpw r4, r0 -/* 802202AC 0021D1EC 40 80 00 08 */ bge lbl_802202B4 -/* 802202B0 0021D1F0 90 1F 01 A0 */ stw r0, 0x1a0(r31) -lbl_802202B4: -/* 802202B4 0021D1F4 39 00 00 01 */ li r8, 1 -lbl_802202B8: -/* 802202B8 0021D1F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802202BC 0021D1FC 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l -/* 802202C0 0021D200 A0 05 00 08 */ lhz r0, 8(r5) -/* 802202C4 0021D204 80 9F 01 9C */ lwz r4, 0x19c(r31) -/* 802202C8 0021D208 7C 04 00 00 */ cmpw r4, r0 -/* 802202CC 0021D20C 41 82 01 90 */ beq lbl_8022045C -/* 802202D0 0021D210 40 80 00 84 */ bge lbl_80220354 -/* 802202D4 0021D214 38 04 00 C8 */ addi r0, r4, 0xc8 -/* 802202D8 0021D218 90 1F 01 9C */ stw r0, 0x19c(r31) -/* 802202DC 0021D21C A0 05 00 08 */ lhz r0, 8(r5) -/* 802202E0 0021D220 80 7F 01 9C */ lwz r3, 0x19c(r31) -/* 802202E4 0021D224 7C 03 00 00 */ cmpw r3, r0 -/* 802202E8 0021D228 40 81 00 08 */ ble lbl_802202F0 -/* 802202EC 0021D22C 90 1F 01 9C */ stw r0, 0x19c(r31) -lbl_802202F0: -/* 802202F0 0021D230 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802202F4 0021D234 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802202F8 0021D238 88 03 5E B7 */ lbz r0, 0x5eb7(r3) -/* 802202FC 0021D23C 28 00 00 00 */ cmplwi r0, 0 -/* 80220300 0021D240 40 82 00 4C */ bne lbl_8022034C -/* 80220304 0021D244 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80220308 0021D248 C0 23 06 00 */ lfs f1, 0x600(r3) -/* 8022030C 0021D24C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 80220310 0021D250 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220314 0021D254 40 81 00 38 */ ble lbl_8022034C -/* 80220318 0021D258 38 00 00 25 */ li r0, 0x25 -/* 8022031C 0021D25C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80220320 0021D260 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220324 0021D264 38 81 00 10 */ addi r4, r1, 0x10 -/* 80220328 0021D268 38 A0 00 00 */ li r5, 0 -/* 8022032C 0021D26C 38 C0 00 00 */ li r6, 0 -/* 80220330 0021D270 38 E0 00 00 */ li r7, 0 -/* 80220334 0021D274 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220338 0021D278 FC 40 08 90 */ fmr f2, f1 -/* 8022033C 0021D27C C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80220340 0021D280 FC 80 18 90 */ fmr f4, f3 -/* 80220344 0021D284 39 00 00 00 */ li r8, 0 -/* 80220348 0021D288 48 08 C1 C5 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_8022034C: -/* 8022034C 0021D28C 39 00 00 01 */ li r8, 1 -/* 80220350 0021D290 48 00 01 0C */ b lbl_8022045C -lbl_80220354: -/* 80220354 0021D294 40 81 01 08 */ ble lbl_8022045C -/* 80220358 0021D298 38 04 FF 38 */ addi r0, r4, -200 -/* 8022035C 0021D29C 90 1F 01 9C */ stw r0, 0x19c(r31) -/* 80220360 0021D2A0 A0 05 00 08 */ lhz r0, 8(r5) -/* 80220364 0021D2A4 80 9F 01 9C */ lwz r4, 0x19c(r31) -/* 80220368 0021D2A8 7C 04 00 00 */ cmpw r4, r0 -/* 8022036C 0021D2AC 40 80 00 08 */ bge lbl_80220374 -/* 80220370 0021D2B0 90 1F 01 9C */ stw r0, 0x19c(r31) -lbl_80220374: -/* 80220374 0021D2B4 80 1F 01 9C */ lwz r0, 0x19c(r31) -/* 80220378 0021D2B8 2C 00 00 00 */ cmpwi r0, 0 -/* 8022037C 0021D2BC 40 82 00 50 */ bne lbl_802203CC -/* 80220380 0021D2C0 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80220384 0021D2C4 C0 23 06 00 */ lfs f1, 0x600(r3) -/* 80220388 0021D2C8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8022038C 0021D2CC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220390 0021D2D0 40 81 00 C8 */ ble lbl_80220458 -/* 80220394 0021D2D4 38 00 00 27 */ li r0, 0x27 -/* 80220398 0021D2D8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8022039C 0021D2DC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 802203A0 0021D2E0 38 81 00 0C */ addi r4, r1, 0xc -/* 802203A4 0021D2E4 38 A0 00 00 */ li r5, 0 -/* 802203A8 0021D2E8 38 C0 00 00 */ li r6, 0 -/* 802203AC 0021D2EC 38 E0 00 00 */ li r7, 0 -/* 802203B0 0021D2F0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 802203B4 0021D2F4 FC 40 08 90 */ fmr f2, f1 -/* 802203B8 0021D2F8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 802203BC 0021D2FC FC 80 18 90 */ fmr f4, f3 -/* 802203C0 0021D300 39 00 00 00 */ li r8, 0 -/* 802203C4 0021D304 48 08 B5 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802203C8 0021D308 48 00 00 90 */ b lbl_80220458 -lbl_802203CC: -/* 802203CC 0021D30C A0 63 00 06 */ lhz r3, 6(r3) -/* 802203D0 0021D310 A0 05 00 08 */ lhz r0, 8(r5) -/* 802203D4 0021D314 C8 42 AF E0 */ lfd f2, lbl_804549E0-_SDA2_BASE_(r2) -/* 802203D8 0021D318 90 01 00 1C */ stw r0, 0x1c(r1) -/* 802203DC 0021D31C 3C 00 43 30 */ lis r0, 0x4330 -/* 802203E0 0021D320 90 01 00 18 */ stw r0, 0x18(r1) -/* 802203E4 0021D324 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 802203E8 0021D328 EC 20 10 28 */ fsubs f1, f0, f2 -/* 802203EC 0021D32C 90 61 00 24 */ stw r3, 0x24(r1) -/* 802203F0 0021D330 90 01 00 20 */ stw r0, 0x20(r1) -/* 802203F4 0021D334 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 802203F8 0021D338 EC 00 10 28 */ fsubs f0, f0, f2 -/* 802203FC 0021D33C EC 21 00 24 */ fdivs f1, f1, f0 -/* 80220400 0021D340 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80220404 0021D344 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220408 0021D348 4C 40 13 82 */ cror 2, 0, 2 -/* 8022040C 0021D34C 40 82 00 4C */ bne lbl_80220458 -/* 80220410 0021D350 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80220414 0021D354 C0 23 06 00 */ lfs f1, 0x600(r3) -/* 80220418 0021D358 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 8022041C 0021D35C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220420 0021D360 40 81 00 38 */ ble lbl_80220458 -/* 80220424 0021D364 38 00 00 26 */ li r0, 0x26 -/* 80220428 0021D368 90 01 00 08 */ stw r0, 8(r1) -/* 8022042C 0021D36C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220430 0021D370 38 81 00 08 */ addi r4, r1, 8 -/* 80220434 0021D374 38 A0 00 00 */ li r5, 0 -/* 80220438 0021D378 38 C0 00 00 */ li r6, 0 -/* 8022043C 0021D37C 38 E0 00 00 */ li r7, 0 -/* 80220440 0021D380 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220444 0021D384 FC 40 08 90 */ fmr f2, f1 -/* 80220448 0021D388 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 8022044C 0021D38C FC 80 18 90 */ fmr f4, f3 -/* 80220450 0021D390 39 00 00 00 */ li r8, 0 -/* 80220454 0021D394 48 08 C0 B9 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80220458: -/* 80220458 0021D398 39 00 00 01 */ li r8, 1 -lbl_8022045C: -/* 8022045C 0021D39C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220460 0021D3A0 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 80220464 0021D3A4 C0 24 00 60 */ lfs f1, 0x60(r4) -/* 80220468 0021D3A8 C0 44 00 64 */ lfs f2, 0x64(r4) -/* 8022046C 0021D3AC A8 1F 02 46 */ lha r0, 0x246(r31) -/* 80220470 0021D3B0 A8 7F 01 94 */ lha r3, 0x194(r31) -/* 80220474 0021D3B4 7C 00 18 00 */ cmpw r0, r3 -/* 80220478 0021D3B8 41 82 00 0C */ beq lbl_80220484 -/* 8022047C 0021D3BC B0 7F 02 46 */ sth r3, 0x246(r31) -/* 80220480 0021D3C0 39 00 00 01 */ li r8, 1 -lbl_80220484: -/* 80220484 0021D3C4 C0 1F 02 2C */ lfs f0, 0x22c(r31) -/* 80220488 0021D3C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8022048C 0021D3CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220490 0021D3D0 C0 63 00 54 */ lfs f3, 0x54(r3) -/* 80220494 0021D3D4 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80220498 0021D3D8 41 82 00 0C */ beq lbl_802204A4 -/* 8022049C 0021D3DC D0 7F 02 2C */ stfs f3, 0x22c(r31) -/* 802204A0 0021D3E0 39 00 00 01 */ li r8, 1 -lbl_802204A4: -/* 802204A4 0021D3E4 C0 1F 02 30 */ lfs f0, 0x230(r31) -/* 802204A8 0021D3E8 C0 64 00 60 */ lfs f3, 0x60(r4) -/* 802204AC 0021D3EC FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 802204B0 0021D3F0 41 82 00 0C */ beq lbl_802204BC -/* 802204B4 0021D3F4 D0 7F 02 30 */ stfs f3, 0x230(r31) -/* 802204B8 0021D3F8 39 00 00 01 */ li r8, 1 -lbl_802204BC: -/* 802204BC 0021D3FC C0 1F 02 34 */ lfs f0, 0x234(r31) -/* 802204C0 0021D400 C0 64 00 64 */ lfs f3, 0x64(r4) -/* 802204C4 0021D404 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 802204C8 0021D408 41 82 00 0C */ beq lbl_802204D4 -/* 802204CC 0021D40C D0 7F 02 34 */ stfs f3, 0x234(r31) -/* 802204D0 0021D410 39 00 00 01 */ li r8, 1 -lbl_802204D4: -/* 802204D4 0021D414 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 802204D8 0021D418 28 00 00 01 */ cmplwi r0, 1 -/* 802204DC 0021D41C 40 82 00 14 */ bne lbl_802204F0 -/* 802204E0 0021D420 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802204E4 0021D424 80 9F 01 A0 */ lwz r4, 0x1a0(r31) -/* 802204E8 0021D428 80 BF 01 9C */ lwz r5, 0x19c(r31) -/* 802204EC 0021D42C 4B FF 4F BD */ bl dMeter2Draw_c_NS_drawKantera -lbl_802204F0: -/* 802204F0 0021D430 7F E3 FB 78 */ mr r3, r31 -/* 802204F4 0021D434 48 00 45 11 */ bl dMeter2_c_NS_alphaAnimeKantera -/* 802204F8 0021D438 80 1F 01 9C */ lwz r0, 0x19c(r31) -/* 802204FC 0021D43C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220500 0021D440 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80220504 0021D444 90 03 5D D8 */ stw r0, 0x5dd8(r3) -/* 80220508 0021D448 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8022050C 0021D44C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80220510 0021D450 7C 08 03 A6 */ mtlr r0 -/* 80220514 0021D454 38 21 00 30 */ addi r1, r1, 0x30 -/* 80220518 0021D458 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveOxygen -dMeter2_c_NS_moveOxygen: -/* 8022051C 0021D45C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80220520 0021D460 7C 08 02 A6 */ mflr r0 -/* 80220524 0021D464 90 01 00 44 */ stw r0, 0x44(r1) -/* 80220528 0021D468 39 61 00 40 */ addi r11, r1, 0x40 -/* 8022052C 0021D46C 48 14 1C A9 */ bl _savegpr_27 -/* 80220530 0021D470 7C 7E 1B 78 */ mr r30, r3 -/* 80220534 0021D474 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220538 0021D478 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 8022053C 0021D47C 80 7F 5D E8 */ lwz r3, 0x5de8(r31) -/* 80220540 0021D480 38 C0 00 00 */ li r6, 0 -/* 80220544 0021D484 38 A0 00 00 */ li r5, 0 -/* 80220548 0021D488 80 1F 5D F0 */ lwz r0, 0x5df0(r31) -/* 8022054C 0021D48C 2C 00 00 00 */ cmpwi r0, 0 -/* 80220550 0021D490 41 82 00 54 */ beq lbl_802205A4 -/* 80220554 0021D494 7C C3 02 14 */ add r6, r3, r0 -/* 80220558 0021D498 7C 06 18 00 */ cmpw r6, r3 -/* 8022055C 0021D49C 40 81 00 0C */ ble lbl_80220568 -/* 80220560 0021D4A0 7C 66 1B 78 */ mr r6, r3 -/* 80220564 0021D4A4 48 00 00 10 */ b lbl_80220574 -lbl_80220568: -/* 80220568 0021D4A8 2C 06 00 00 */ cmpwi r6, 0 -/* 8022056C 0021D4AC 40 80 00 08 */ bge lbl_80220574 -/* 80220570 0021D4B0 38 C0 00 00 */ li r6, 0 -lbl_80220574: -/* 80220574 0021D4B4 54 C0 04 3E */ clrlwi r0, r6, 0x10 -/* 80220578 0021D4B8 90 1F 5D E8 */ stw r0, 0x5de8(r31) -/* 8022057C 0021D4BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220580 0021D4C0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 80220584 0021D4C4 80 64 5D EC */ lwz r3, 0x5dec(r4) -/* 80220588 0021D4C8 80 04 5D E0 */ lwz r0, 0x5de0(r4) -/* 8022058C 0021D4CC 7C 00 30 50 */ subf r0, r0, r6 -/* 80220590 0021D4D0 7C 03 02 14 */ add r0, r3, r0 -/* 80220594 0021D4D4 90 04 5D EC */ stw r0, 0x5dec(r4) -/* 80220598 0021D4D8 38 00 00 00 */ li r0, 0 -/* 8022059C 0021D4DC 90 1F 5D F0 */ stw r0, 0x5df0(r31) -/* 802205A0 0021D4E0 38 A0 00 01 */ li r5, 1 -lbl_802205A4: -/* 802205A4 0021D4E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802205A8 0021D4E8 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l -/* 802205AC 0021D4EC 80 9C 5D EC */ lwz r4, 0x5dec(r28) -/* 802205B0 0021D4F0 2C 04 00 00 */ cmpwi r4, 0 -/* 802205B4 0021D4F4 41 82 00 C0 */ beq lbl_80220674 -/* 802205B8 0021D4F8 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 802205BC 0021D4FC 40 82 00 08 */ bne lbl_802205C4 -/* 802205C0 0021D500 80 DF 5D E8 */ lwz r6, 0x5de8(r31) -lbl_802205C4: -/* 802205C4 0021D504 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802205C8 0021D508 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -/* 802205CC 0021D50C 80 BD 5D E0 */ lwz r5, 0x5de0(r29) -/* 802205D0 0021D510 7F 65 22 14 */ add r27, r5, r4 -/* 802205D4 0021D514 7C 1B 30 00 */ cmpw r27, r6 -/* 802205D8 0021D518 40 81 00 0C */ ble lbl_802205E4 -/* 802205DC 0021D51C 7C DB 33 78 */ mr r27, r6 -/* 802205E0 0021D520 48 00 00 10 */ b lbl_802205F0 -lbl_802205E4: -/* 802205E4 0021D524 2C 1B 00 00 */ cmpwi r27, 0 -/* 802205E8 0021D528 40 80 00 08 */ bge lbl_802205F0 -/* 802205EC 0021D52C 3B 60 00 00 */ li r27, 0 -lbl_802205F0: -/* 802205F0 0021D530 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802205F4 0021D534 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802205F8 0021D538 88 03 5E B7 */ lbz r0, 0x5eb7(r3) -/* 802205FC 0021D53C 28 00 00 00 */ cmplwi r0, 0 -/* 80220600 0021D540 41 82 00 60 */ beq lbl_80220660 -/* 80220604 0021D544 80 1F 5D E8 */ lwz r0, 0x5de8(r31) -/* 80220608 0021D548 7C 1B 00 00 */ cmpw r27, r0 -/* 8022060C 0021D54C 40 82 00 54 */ bne lbl_80220660 -/* 80220610 0021D550 7C 05 00 00 */ cmpw r5, r0 -/* 80220614 0021D554 40 80 00 4C */ bge lbl_80220660 -/* 80220618 0021D558 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022061C 0021D55C C0 23 06 04 */ lfs f1, 0x604(r3) -/* 80220620 0021D560 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 80220624 0021D564 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220628 0021D568 40 81 00 38 */ ble lbl_80220660 -/* 8022062C 0021D56C 38 00 00 2C */ li r0, 0x2c -/* 80220630 0021D570 90 01 00 0C */ stw r0, 0xc(r1) -/* 80220634 0021D574 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220638 0021D578 38 81 00 0C */ addi r4, r1, 0xc -/* 8022063C 0021D57C 38 A0 00 00 */ li r5, 0 -/* 80220640 0021D580 38 C0 00 00 */ li r6, 0 -/* 80220644 0021D584 38 E0 00 00 */ li r7, 0 -/* 80220648 0021D588 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 8022064C 0021D58C FC 40 08 90 */ fmr f2, f1 -/* 80220650 0021D590 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80220654 0021D594 FC 80 18 90 */ fmr f4, f3 -/* 80220658 0021D598 39 00 00 00 */ li r8, 0 -/* 8022065C 0021D59C 48 08 B3 29 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80220660: -/* 80220660 0021D5A0 57 60 04 3E */ clrlwi r0, r27, 0x10 -/* 80220664 0021D5A4 90 1D 5D E0 */ stw r0, 0x5de0(r29) -/* 80220668 0021D5A8 38 00 00 00 */ li r0, 0 -/* 8022066C 0021D5AC 90 1C 5D EC */ stw r0, 0x5dec(r28) -/* 80220670 0021D5B0 38 A0 00 01 */ li r5, 1 -lbl_80220674: -/* 80220674 0021D5B4 80 7E 01 A8 */ lwz r3, 0x1a8(r30) -/* 80220678 0021D5B8 80 1F 5D E8 */ lwz r0, 0x5de8(r31) -/* 8022067C 0021D5BC 7C 03 00 00 */ cmpw r3, r0 -/* 80220680 0021D5C0 41 82 00 50 */ beq lbl_802206D0 -/* 80220684 0021D5C4 40 80 00 28 */ bge lbl_802206AC -/* 80220688 0021D5C8 38 03 00 32 */ addi r0, r3, 0x32 -/* 8022068C 0021D5CC 90 1E 01 A8 */ stw r0, 0x1a8(r30) -/* 80220690 0021D5D0 80 1E 01 A8 */ lwz r0, 0x1a8(r30) -/* 80220694 0021D5D4 80 7F 5D E8 */ lwz r3, 0x5de8(r31) -/* 80220698 0021D5D8 7C 00 18 00 */ cmpw r0, r3 -/* 8022069C 0021D5DC 40 81 00 08 */ ble lbl_802206A4 -/* 802206A0 0021D5E0 90 7E 01 A8 */ stw r3, 0x1a8(r30) -lbl_802206A4: -/* 802206A4 0021D5E4 38 A0 00 01 */ li r5, 1 -/* 802206A8 0021D5E8 48 00 00 28 */ b lbl_802206D0 -lbl_802206AC: -/* 802206AC 0021D5EC 40 81 00 24 */ ble lbl_802206D0 -/* 802206B0 0021D5F0 38 03 FF CE */ addi r0, r3, -50 -/* 802206B4 0021D5F4 90 1E 01 A8 */ stw r0, 0x1a8(r30) -/* 802206B8 0021D5F8 80 1E 01 A8 */ lwz r0, 0x1a8(r30) -/* 802206BC 0021D5FC 80 7F 5D E8 */ lwz r3, 0x5de8(r31) -/* 802206C0 0021D600 7C 00 18 00 */ cmpw r0, r3 -/* 802206C4 0021D604 40 80 00 08 */ bge lbl_802206CC -/* 802206C8 0021D608 90 7E 01 A8 */ stw r3, 0x1a8(r30) -lbl_802206CC: -/* 802206CC 0021D60C 38 A0 00 01 */ li r5, 1 -lbl_802206D0: -/* 802206D0 0021D610 80 9E 01 A4 */ lwz r4, 0x1a4(r30) -/* 802206D4 0021D614 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802206D8 0021D618 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802206DC 0021D61C 80 03 5D E0 */ lwz r0, 0x5de0(r3) -/* 802206E0 0021D620 7C 04 00 00 */ cmpw r4, r0 -/* 802206E4 0021D624 41 82 00 E0 */ beq lbl_802207C4 -/* 802206E8 0021D628 40 80 00 28 */ bge lbl_80220710 -/* 802206EC 0021D62C 38 04 00 32 */ addi r0, r4, 0x32 -/* 802206F0 0021D630 90 1E 01 A4 */ stw r0, 0x1a4(r30) -/* 802206F4 0021D634 80 1E 01 A4 */ lwz r0, 0x1a4(r30) -/* 802206F8 0021D638 80 63 5D E0 */ lwz r3, 0x5de0(r3) -/* 802206FC 0021D63C 7C 00 18 00 */ cmpw r0, r3 -/* 80220700 0021D640 40 81 00 08 */ ble lbl_80220708 -/* 80220704 0021D644 90 7E 01 A4 */ stw r3, 0x1a4(r30) -lbl_80220708: -/* 80220708 0021D648 38 A0 00 01 */ li r5, 1 -/* 8022070C 0021D64C 48 00 00 B8 */ b lbl_802207C4 -lbl_80220710: -/* 80220710 0021D650 40 81 00 B4 */ ble lbl_802207C4 -/* 80220714 0021D654 38 04 FF CE */ addi r0, r4, -50 -/* 80220718 0021D658 90 1E 01 A4 */ stw r0, 0x1a4(r30) -/* 8022071C 0021D65C 80 1E 01 A4 */ lwz r0, 0x1a4(r30) -/* 80220720 0021D660 80 83 5D E0 */ lwz r4, 0x5de0(r3) -/* 80220724 0021D664 7C 00 20 00 */ cmpw r0, r4 -/* 80220728 0021D668 40 80 00 08 */ bge lbl_80220730 -/* 8022072C 0021D66C 90 9E 01 A4 */ stw r4, 0x1a4(r30) -lbl_80220730: -/* 80220730 0021D670 80 03 5D E0 */ lwz r0, 0x5de0(r3) -/* 80220734 0021D674 C8 42 AF D8 */ lfd f2, lbl_804549D8-_SDA2_BASE_(r2) -/* 80220738 0021D678 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8022073C 0021D67C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80220740 0021D680 3C 60 43 30 */ lis r3, 0x4330 -/* 80220744 0021D684 90 61 00 10 */ stw r3, 0x10(r1) -/* 80220748 0021D688 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8022074C 0021D68C EC 20 10 28 */ fsubs f1, f0, f2 -/* 80220750 0021D690 80 1F 5D E8 */ lwz r0, 0x5de8(r31) -/* 80220754 0021D694 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80220758 0021D698 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8022075C 0021D69C 90 61 00 18 */ stw r3, 0x18(r1) -/* 80220760 0021D6A0 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80220764 0021D6A4 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80220768 0021D6A8 EC 21 00 24 */ fdivs f1, f1, f0 -/* 8022076C 0021D6AC C0 02 AF EC */ lfs f0, lbl_804549EC-_SDA2_BASE_(r2) -/* 80220770 0021D6B0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220774 0021D6B4 40 81 00 4C */ ble lbl_802207C0 -/* 80220778 0021D6B8 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022077C 0021D6BC C0 23 06 04 */ lfs f1, 0x604(r3) -/* 80220780 0021D6C0 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 80220784 0021D6C4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220788 0021D6C8 40 81 00 38 */ ble lbl_802207C0 -/* 8022078C 0021D6CC 38 00 00 29 */ li r0, 0x29 -/* 80220790 0021D6D0 90 01 00 08 */ stw r0, 8(r1) -/* 80220794 0021D6D4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220798 0021D6D8 38 81 00 08 */ addi r4, r1, 8 -/* 8022079C 0021D6DC 38 A0 00 00 */ li r5, 0 -/* 802207A0 0021D6E0 38 C0 00 00 */ li r6, 0 -/* 802207A4 0021D6E4 38 E0 00 00 */ li r7, 0 -/* 802207A8 0021D6E8 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 802207AC 0021D6EC FC 40 08 90 */ fmr f2, f1 -/* 802207B0 0021D6F0 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 802207B4 0021D6F4 FC 80 18 90 */ fmr f4, f3 -/* 802207B8 0021D6F8 39 00 00 00 */ li r8, 0 -/* 802207BC 0021D6FC 48 08 BD 51 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_802207C0: -/* 802207C0 0021D700 38 A0 00 01 */ li r5, 1 -lbl_802207C4: -/* 802207C4 0021D704 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802207C8 0021D708 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 802207CC 0021D70C C0 24 00 74 */ lfs f1, 0x74(r4) -/* 802207D0 0021D710 C0 44 00 78 */ lfs f2, 0x78(r4) -/* 802207D4 0021D714 A8 1E 02 48 */ lha r0, 0x248(r30) -/* 802207D8 0021D718 A8 7E 01 94 */ lha r3, 0x194(r30) -/* 802207DC 0021D71C 7C 00 18 00 */ cmpw r0, r3 -/* 802207E0 0021D720 41 82 00 0C */ beq lbl_802207EC -/* 802207E4 0021D724 B0 7E 02 48 */ sth r3, 0x248(r30) -/* 802207E8 0021D728 38 A0 00 01 */ li r5, 1 -lbl_802207EC: -/* 802207EC 0021D72C C0 1E 02 38 */ lfs f0, 0x238(r30) -/* 802207F0 0021D730 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802207F4 0021D734 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802207F8 0021D738 C0 63 00 68 */ lfs f3, 0x68(r3) -/* 802207FC 0021D73C FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80220800 0021D740 41 82 00 0C */ beq lbl_8022080C -/* 80220804 0021D744 D0 7E 02 38 */ stfs f3, 0x238(r30) -/* 80220808 0021D748 38 A0 00 01 */ li r5, 1 -lbl_8022080C: -/* 8022080C 0021D74C C0 1E 02 3C */ lfs f0, 0x23c(r30) -/* 80220810 0021D750 C0 64 00 74 */ lfs f3, 0x74(r4) -/* 80220814 0021D754 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80220818 0021D758 41 82 00 0C */ beq lbl_80220824 -/* 8022081C 0021D75C D0 7E 02 3C */ stfs f3, 0x23c(r30) -/* 80220820 0021D760 38 A0 00 01 */ li r5, 1 -lbl_80220824: -/* 80220824 0021D764 C0 1E 02 40 */ lfs f0, 0x240(r30) -/* 80220828 0021D768 C0 64 00 78 */ lfs f3, 0x78(r4) -/* 8022082C 0021D76C FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80220830 0021D770 41 82 00 0C */ beq lbl_8022083C -/* 80220834 0021D774 D0 7E 02 40 */ stfs f3, 0x240(r30) -/* 80220838 0021D778 38 A0 00 01 */ li r5, 1 -lbl_8022083C: -/* 8022083C 0021D77C 54 A0 06 3E */ clrlwi r0, r5, 0x18 -/* 80220840 0021D780 28 00 00 01 */ cmplwi r0, 1 -/* 80220844 0021D784 40 82 00 14 */ bne lbl_80220858 -/* 80220848 0021D788 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022084C 0021D78C 80 9E 01 A8 */ lwz r4, 0x1a8(r30) -/* 80220850 0021D790 80 BE 01 A4 */ lwz r5, 0x1a4(r30) -/* 80220854 0021D794 4B FF 4F 8D */ bl dMeter2Draw_c_NS_drawOxygen -lbl_80220858: -/* 80220858 0021D798 7F C3 F3 78 */ mr r3, r30 -/* 8022085C 0021D79C 48 00 43 51 */ bl dMeter2_c_NS_alphaAnimeOxygen -/* 80220860 0021D7A0 80 1E 01 A4 */ lwz r0, 0x1a4(r30) -/* 80220864 0021D7A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220868 0021D7A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022086C 0021D7AC 90 03 5D E4 */ stw r0, 0x5de4(r3) -/* 80220870 0021D7B0 39 61 00 40 */ addi r11, r1, 0x40 -/* 80220874 0021D7B4 48 14 19 AD */ bl _restgpr_27 -/* 80220878 0021D7B8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8022087C 0021D7BC 7C 08 03 A6 */ mtlr r0 -/* 80220880 0021D7C0 38 21 00 40 */ addi r1, r1, 0x40 -/* 80220884 0021D7C4 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveLightDrop -dMeter2_c_NS_moveLightDrop: -/* 80220888 0021D7C8 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8022088C 0021D7CC 7C 08 02 A6 */ mflr r0 -/* 80220890 0021D7D0 90 01 00 74 */ stw r0, 0x74(r1) -/* 80220894 0021D7D4 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 80220898 0021D7D8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8022089C 0021D7DC DB C1 00 50 */ stfd f30, 0x50(r1) -/* 802208A0 0021D7E0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 802208A4 0021D7E4 DB A1 00 40 */ stfd f29, 0x40(r1) -/* 802208A8 0021D7E8 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 802208AC 0021D7EC DB 81 00 30 */ stfd f28, 0x30(r1) -/* 802208B0 0021D7F0 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 -/* 802208B4 0021D7F4 39 61 00 30 */ addi r11, r1, 0x30 -/* 802208B8 0021D7F8 48 14 19 1D */ bl _savegpr_27 -/* 802208BC 0021D7FC 7C 7B 1B 78 */ mr r27, r3 -/* 802208C0 0021D800 3B A0 00 00 */ li r29, 0 -/* 802208C4 0021D804 3B 80 00 00 */ li r28, 0 -/* 802208C8 0021D808 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802208CC 0021D80C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802208D0 0021D810 88 03 0F 24 */ lbz r0, 0xf24(r3) -/* 802208D4 0021D814 28 00 00 00 */ cmplwi r0, 0 -/* 802208D8 0021D818 41 82 00 34 */ beq lbl_8022090C -/* 802208DC 0021D81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802208E0 0021D820 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 802208E4 0021D824 38 64 01 14 */ addi r3, r4, 0x114 -/* 802208E8 0021D828 88 84 4E 0C */ lbz r4, 0x4e0c(r4) -/* 802208EC 0021D82C 4B E1 3A 55 */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 802208F0 0021D830 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802208F4 0021D834 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 802208F8 0021D838 88 84 5E A1 */ lbz r4, 0x5ea1(r4) -/* 802208FC 0021D83C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80220900 0021D840 7C 04 00 40 */ cmplw r4, r0 -/* 80220904 0021D844 40 82 00 08 */ bne lbl_8022090C -/* 80220908 0021D848 3B 80 00 02 */ li r28, 2 -lbl_8022090C: -/* 8022090C 0021D84C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220910 0021D850 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 80220914 0021D854 3B DF 01 14 */ addi r30, r31, 0x114 -/* 80220918 0021D858 7F C3 F3 78 */ mr r3, r30 -/* 8022091C 0021D85C 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) -/* 80220920 0021D860 4B E1 3A 21 */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 80220924 0021D864 88 9B 01 C2 */ lbz r4, 0x1c2(r27) -/* 80220928 0021D868 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8022092C 0021D86C 7C 04 00 40 */ cmplw r4, r0 -/* 80220930 0021D870 41 82 00 CC */ beq lbl_802209FC -/* 80220934 0021D874 7F C3 F3 78 */ mr r3, r30 -/* 80220938 0021D878 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) -/* 8022093C 0021D87C 4B E1 3A 05 */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 80220940 0021D880 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80220944 0021D884 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 80220948 0021D888 88 84 5E A1 */ lbz r4, 0x5ea1(r4) -/* 8022094C 0021D88C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80220950 0021D890 7C 04 00 40 */ cmplw r4, r0 -/* 80220954 0021D894 40 82 00 40 */ bne lbl_80220994 -/* 80220958 0021D898 3B 80 00 02 */ li r28, 2 -/* 8022095C 0021D89C 38 00 00 C7 */ li r0, 0xc7 -/* 80220960 0021D8A0 90 01 00 0C */ stw r0, 0xc(r1) -/* 80220964 0021D8A4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220968 0021D8A8 38 81 00 0C */ addi r4, r1, 0xc -/* 8022096C 0021D8AC 38 A0 00 00 */ li r5, 0 -/* 80220970 0021D8B0 38 C0 00 00 */ li r6, 0 -/* 80220974 0021D8B4 38 E0 00 00 */ li r7, 0 -/* 80220978 0021D8B8 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 8022097C 0021D8BC FC 40 08 90 */ fmr f2, f1 -/* 80220980 0021D8C0 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80220984 0021D8C4 FC 80 18 90 */ fmr f4, f3 -/* 80220988 0021D8C8 39 00 00 00 */ li r8, 0 -/* 8022098C 0021D8CC 48 08 AF F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80220990 0021D8D0 48 00 00 58 */ b lbl_802209E8 -lbl_80220994: -/* 80220994 0021D8D4 7F C3 F3 78 */ mr r3, r30 -/* 80220998 0021D8D8 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) -/* 8022099C 0021D8DC 4B E1 39 A5 */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 802209A0 0021D8E0 88 9B 01 C2 */ lbz r4, 0x1c2(r27) -/* 802209A4 0021D8E4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 802209A8 0021D8E8 7C 04 00 40 */ cmplw r4, r0 -/* 802209AC 0021D8EC 40 80 00 3C */ bge lbl_802209E8 -/* 802209B0 0021D8F0 3B 80 00 01 */ li r28, 1 -/* 802209B4 0021D8F4 38 00 00 C6 */ li r0, 0xc6 -/* 802209B8 0021D8F8 90 01 00 08 */ stw r0, 8(r1) -/* 802209BC 0021D8FC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 802209C0 0021D900 38 81 00 08 */ addi r4, r1, 8 -/* 802209C4 0021D904 38 A0 00 00 */ li r5, 0 -/* 802209C8 0021D908 38 C0 00 00 */ li r6, 0 -/* 802209CC 0021D90C 38 E0 00 00 */ li r7, 0 -/* 802209D0 0021D910 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 802209D4 0021D914 FC 40 08 90 */ fmr f2, f1 -/* 802209D8 0021D918 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 802209DC 0021D91C FC 80 18 90 */ fmr f4, f3 -/* 802209E0 0021D920 39 00 00 00 */ li r8, 0 -/* 802209E4 0021D924 48 08 AF A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_802209E8: -/* 802209E8 0021D928 7F C3 F3 78 */ mr r3, r30 -/* 802209EC 0021D92C 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) -/* 802209F0 0021D930 4B E1 39 51 */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 802209F4 0021D934 98 7B 01 C2 */ stb r3, 0x1c2(r27) -/* 802209F8 0021D938 3B A0 00 01 */ li r29, 1 -lbl_802209FC: -/* 802209FC 0021D93C 88 1B 01 C3 */ lbz r0, 0x1c3(r27) -/* 80220A00 0021D940 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220A04 0021D944 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80220A08 0021D948 88 63 5E A1 */ lbz r3, 0x5ea1(r3) -/* 80220A0C 0021D94C 7C 00 18 40 */ cmplw r0, r3 -/* 80220A10 0021D950 41 82 00 0C */ beq lbl_80220A1C -/* 80220A14 0021D954 98 7B 01 C3 */ stb r3, 0x1c3(r27) -/* 80220A18 0021D958 3B A0 00 01 */ li r29, 1 -lbl_80220A1C: -/* 80220A1C 0021D95C 80 1B 01 24 */ lwz r0, 0x124(r27) -/* 80220A20 0021D960 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 80220A24 0021D964 40 82 00 58 */ bne lbl_80220A7C -/* 80220A28 0021D968 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220A2C 0021D96C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 80220A30 0021D970 80 7E 5D AC */ lwz r3, 0x5dac(r30) -/* 80220A34 0021D974 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80220A38 0021D978 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 80220A3C 0021D97C 7D 89 03 A6 */ mtctr r12 -/* 80220A40 0021D980 4E 80 04 21 */ bctrl -/* 80220A44 0021D984 2C 03 00 00 */ cmpwi r3, 0 -/* 80220A48 0021D988 40 82 00 34 */ bne lbl_80220A7C -/* 80220A4C 0021D98C 80 7E 5D AC */ lwz r3, 0x5dac(r30) -/* 80220A50 0021D990 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80220A54 0021D994 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 80220A58 0021D998 7D 89 03 A6 */ mtctr r12 -/* 80220A5C 0021D99C 4E 80 04 21 */ bctrl -/* 80220A60 0021D9A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80220A64 0021D9A4 40 82 00 18 */ bne lbl_80220A7C -/* 80220A68 0021D9A8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80220A6C 0021D9AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80220A70 0021D9B0 88 03 00 E8 */ lbz r0, 0xe8(r3) -/* 80220A74 0021D9B4 28 00 00 00 */ cmplwi r0, 0 -/* 80220A78 0021D9B8 41 82 00 20 */ beq lbl_80220A98 -lbl_80220A7C: -/* 80220A7C 0021D9BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220A80 0021D9C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220A84 0021D9C4 C3 A3 0E 90 */ lfs f29, 0xe90(r3) -/* 80220A88 0021D9C8 C3 83 0E 98 */ lfs f28, 0xe98(r3) -/* 80220A8C 0021D9CC C3 E3 0E 88 */ lfs f31, 0xe88(r3) -/* 80220A90 0021D9D0 C3 C3 0E A8 */ lfs f30, 0xea8(r3) -/* 80220A94 0021D9D4 48 00 00 1C */ b lbl_80220AB0 -lbl_80220A98: -/* 80220A98 0021D9D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220A9C 0021D9DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220AA0 0021D9E0 C3 A3 0E 8C */ lfs f29, 0xe8c(r3) -/* 80220AA4 0021D9E4 C3 83 0E 94 */ lfs f28, 0xe94(r3) -/* 80220AA8 0021D9E8 C3 E3 0E 84 */ lfs f31, 0xe84(r3) -/* 80220AAC 0021D9EC C3 C3 0E A4 */ lfs f30, 0xea4(r3) -lbl_80220AB0: -/* 80220AB0 0021D9F0 C0 1B 04 20 */ lfs f0, 0x420(r27) -/* 80220AB4 0021D9F4 FC 00 E8 00 */ fcmpu cr0, f0, f29 -/* 80220AB8 0021D9F8 41 82 00 3C */ beq lbl_80220AF4 -/* 80220ABC 0021D9FC 38 7B 04 20 */ addi r3, r27, 0x420 -/* 80220AC0 0021DA00 FC 20 E8 90 */ fmr f1, f29 -/* 80220AC4 0021DA04 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220AC8 0021DA08 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) -/* 80220ACC 0021DA0C 48 04 EF 71 */ bl cLib_addCalc2 -/* 80220AD0 0021DA10 3B A0 00 01 */ li r29, 1 -/* 80220AD4 0021DA14 C0 1B 04 20 */ lfs f0, 0x420(r27) -/* 80220AD8 0021DA18 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80220ADC 0021DA1C FC 00 02 10 */ fabs f0, f0 -/* 80220AE0 0021DA20 FC 20 00 18 */ frsp f1, f0 -/* 80220AE4 0021DA24 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80220AE8 0021DA28 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220AEC 0021DA2C 40 80 00 08 */ bge lbl_80220AF4 -/* 80220AF0 0021DA30 D3 BB 04 20 */ stfs f29, 0x420(r27) -lbl_80220AF4: -/* 80220AF4 0021DA34 C0 1B 04 24 */ lfs f0, 0x424(r27) -/* 80220AF8 0021DA38 FC 00 E0 00 */ fcmpu cr0, f0, f28 -/* 80220AFC 0021DA3C 41 82 00 3C */ beq lbl_80220B38 -/* 80220B00 0021DA40 38 7B 04 24 */ addi r3, r27, 0x424 -/* 80220B04 0021DA44 FC 20 E0 90 */ fmr f1, f28 -/* 80220B08 0021DA48 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220B0C 0021DA4C C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) -/* 80220B10 0021DA50 48 04 EF 2D */ bl cLib_addCalc2 -/* 80220B14 0021DA54 3B A0 00 01 */ li r29, 1 -/* 80220B18 0021DA58 C0 1B 04 24 */ lfs f0, 0x424(r27) -/* 80220B1C 0021DA5C EC 00 E0 28 */ fsubs f0, f0, f28 -/* 80220B20 0021DA60 FC 00 02 10 */ fabs f0, f0 -/* 80220B24 0021DA64 FC 20 00 18 */ frsp f1, f0 -/* 80220B28 0021DA68 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80220B2C 0021DA6C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220B30 0021DA70 40 80 00 08 */ bge lbl_80220B38 -/* 80220B34 0021DA74 D3 9B 04 24 */ stfs f28, 0x424(r27) -lbl_80220B38: -/* 80220B38 0021DA78 C0 1B 04 28 */ lfs f0, 0x428(r27) -/* 80220B3C 0021DA7C FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 80220B40 0021DA80 41 82 00 3C */ beq lbl_80220B7C -/* 80220B44 0021DA84 38 7B 04 28 */ addi r3, r27, 0x428 -/* 80220B48 0021DA88 FC 20 F8 90 */ fmr f1, f31 -/* 80220B4C 0021DA8C C0 42 AF F4 */ lfs f2, lbl_804549F4-_SDA2_BASE_(r2) -/* 80220B50 0021DA90 C0 62 AF CC */ lfs f3, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220B54 0021DA94 48 04 EE E9 */ bl cLib_addCalc2 -/* 80220B58 0021DA98 3B A0 00 01 */ li r29, 1 -/* 80220B5C 0021DA9C C0 1B 04 28 */ lfs f0, 0x428(r27) -/* 80220B60 0021DAA0 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 80220B64 0021DAA4 FC 00 02 10 */ fabs f0, f0 -/* 80220B68 0021DAA8 FC 20 00 18 */ frsp f1, f0 -/* 80220B6C 0021DAAC C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80220B70 0021DAB0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220B74 0021DAB4 40 80 00 08 */ bge lbl_80220B7C -/* 80220B78 0021DAB8 D3 FB 04 28 */ stfs f31, 0x428(r27) -lbl_80220B7C: -/* 80220B7C 0021DABC C0 1B 04 2C */ lfs f0, 0x42c(r27) -/* 80220B80 0021DAC0 FC 00 F0 00 */ fcmpu cr0, f0, f30 -/* 80220B84 0021DAC4 41 82 00 3C */ beq lbl_80220BC0 -/* 80220B88 0021DAC8 38 7B 04 2C */ addi r3, r27, 0x42c -/* 80220B8C 0021DACC FC 20 F0 90 */ fmr f1, f30 -/* 80220B90 0021DAD0 C0 42 AF F4 */ lfs f2, lbl_804549F4-_SDA2_BASE_(r2) -/* 80220B94 0021DAD4 C0 62 AF CC */ lfs f3, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220B98 0021DAD8 48 04 EE A5 */ bl cLib_addCalc2 -/* 80220B9C 0021DADC 3B A0 00 01 */ li r29, 1 -/* 80220BA0 0021DAE0 C0 1B 04 2C */ lfs f0, 0x42c(r27) -/* 80220BA4 0021DAE4 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80220BA8 0021DAE8 FC 00 02 10 */ fabs f0, f0 -/* 80220BAC 0021DAEC FC 20 00 18 */ frsp f1, f0 -/* 80220BB0 0021DAF0 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80220BB4 0021DAF4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80220BB8 0021DAF8 40 80 00 08 */ bge lbl_80220BC0 -/* 80220BBC 0021DAFC D3 DB 04 2C */ stfs f30, 0x42c(r27) -lbl_80220BC0: -/* 80220BC0 0021DB00 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 80220BC4 0021DB04 28 00 00 01 */ cmplwi r0, 1 -/* 80220BC8 0021DB08 40 82 00 28 */ bne lbl_80220BF0 -/* 80220BCC 0021DB0C 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 80220BD0 0021DB10 88 9B 01 C2 */ lbz r4, 0x1c2(r27) -/* 80220BD4 0021DB14 88 BB 01 C3 */ lbz r5, 0x1c3(r27) -/* 80220BD8 0021DB18 C0 3B 04 20 */ lfs f1, 0x420(r27) -/* 80220BDC 0021DB1C C0 5B 04 24 */ lfs f2, 0x424(r27) -/* 80220BE0 0021DB20 C0 7B 04 28 */ lfs f3, 0x428(r27) -/* 80220BE4 0021DB24 C0 9B 04 2C */ lfs f4, 0x42c(r27) -/* 80220BE8 0021DB28 7F 86 E3 78 */ mr r6, r28 -/* 80220BEC 0021DB2C 4B FF 4F 2D */ bl dMeter2Draw_c_NS_drawLightDrop -lbl_80220BF0: -/* 80220BF0 0021DB30 7F 63 DB 78 */ mr r3, r27 -/* 80220BF4 0021DB34 48 00 41 79 */ bl dMeter2_c_NS_alphaAnimeLightDrop -/* 80220BF8 0021DB38 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 80220BFC 0021DB3C CB E1 00 60 */ lfd f31, 0x60(r1) -/* 80220C00 0021DB40 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 80220C04 0021DB44 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 80220C08 0021DB48 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 80220C0C 0021DB4C CB A1 00 40 */ lfd f29, 0x40(r1) -/* 80220C10 0021DB50 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0 -/* 80220C14 0021DB54 CB 81 00 30 */ lfd f28, 0x30(r1) -/* 80220C18 0021DB58 39 61 00 30 */ addi r11, r1, 0x30 -/* 80220C1C 0021DB5C 48 14 16 05 */ bl _restgpr_27 -/* 80220C20 0021DB60 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80220C24 0021DB64 7C 08 03 A6 */ mtlr r0 -/* 80220C28 0021DB68 38 21 00 70 */ addi r1, r1, 0x70 -/* 80220C2C 0021DB6C 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveRupee -dMeter2_c_NS_moveRupee: -/* 80220C30 0021DB70 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80220C34 0021DB74 7C 08 02 A6 */ mflr r0 -/* 80220C38 0021DB78 90 01 00 24 */ stw r0, 0x24(r1) -/* 80220C3C 0021DB7C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80220C40 0021DB80 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80220C44 0021DB84 7C 7E 1B 78 */ mr r30, r3 -/* 80220C48 0021DB88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220C4C 0021DB8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80220C50 0021DB90 4B E1 1E 59 */ bl getRupeeMax__21dSv_player_status_a_cCFv -/* 80220C54 0021DB94 7C 65 07 34 */ extsh r5, r3 -/* 80220C58 0021DB98 3B E0 00 00 */ li r31, 0 -/* 80220C5C 0021DB9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220C60 0021DBA0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 80220C64 0021DBA4 80 64 5D C4 */ lwz r3, 0x5dc4(r4) -/* 80220C68 0021DBA8 2C 03 00 00 */ cmpwi r3, 0 -/* 80220C6C 0021DBAC 41 82 00 B0 */ beq lbl_80220D1C -/* 80220C70 0021DBB0 A0 04 00 04 */ lhz r0, 4(r4) -/* 80220C74 0021DBB4 7C 00 1A 14 */ add r0, r0, r3 -/* 80220C78 0021DBB8 7C 06 07 34 */ extsh r6, r0 -/* 80220C7C 0021DBBC 7C 06 28 00 */ cmpw r6, r5 -/* 80220C80 0021DBC0 40 81 00 0C */ ble lbl_80220C8C -/* 80220C84 0021DBC4 7C A6 2B 78 */ mr r6, r5 -/* 80220C88 0021DBC8 48 00 00 10 */ b lbl_80220C98 -lbl_80220C8C: -/* 80220C8C 0021DBCC 7C C0 07 35 */ extsh. r0, r6 -/* 80220C90 0021DBD0 40 80 00 08 */ bge lbl_80220C98 -/* 80220C94 0021DBD4 38 C0 00 00 */ li r6, 0 -lbl_80220C98: -/* 80220C98 0021DBD8 54 C3 04 3E */ clrlwi r3, r6, 0x10 -/* 80220C9C 0021DBDC B0 C4 00 04 */ sth r6, 4(r4) -/* 80220CA0 0021DBE0 38 00 00 00 */ li r0, 0 -/* 80220CA4 0021DBE4 90 04 5D C4 */ stw r0, 0x5dc4(r4) -/* 80220CA8 0021DBE8 A8 1E 01 B0 */ lha r0, 0x1b0(r30) -/* 80220CAC 0021DBEC 7C 00 18 50 */ subf r0, r0, r3 -/* 80220CB0 0021DBF0 2C 00 00 05 */ cmpwi r0, 5 -/* 80220CB4 0021DBF4 41 80 00 34 */ blt lbl_80220CE8 -/* 80220CB8 0021DBF8 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 80220CBC 0021DBFC 60 00 00 04 */ ori r0, r0, 4 -/* 80220CC0 0021DC00 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220CC4 0021DC04 88 7E 01 EA */ lbz r3, 0x1ea(r30) -/* 80220CC8 0021DC08 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 80220CCC 0021DC0C 41 82 00 50 */ beq lbl_80220D1C -/* 80220CD0 0021DC10 54 60 07 76 */ rlwinm r0, r3, 0, 0x1d, 0x1b -/* 80220CD4 0021DC14 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220CD8 0021DC18 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 80220CDC 0021DC1C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 80220CE0 0021DC20 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220CE4 0021DC24 48 00 00 38 */ b lbl_80220D1C -lbl_80220CE8: -/* 80220CE8 0021DC28 2C 00 FF FB */ cmpwi r0, -5 -/* 80220CEC 0021DC2C 41 81 00 30 */ bgt lbl_80220D1C -/* 80220CF0 0021DC30 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 80220CF4 0021DC34 60 00 00 08 */ ori r0, r0, 8 -/* 80220CF8 0021DC38 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220CFC 0021DC3C 88 7E 01 EA */ lbz r3, 0x1ea(r30) -/* 80220D00 0021DC40 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 80220D04 0021DC44 41 82 00 18 */ beq lbl_80220D1C -/* 80220D08 0021DC48 54 60 07 B8 */ rlwinm r0, r3, 0, 0x1e, 0x1c -/* 80220D0C 0021DC4C 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220D10 0021DC50 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 80220D14 0021DC54 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 80220D18 0021DC58 98 1E 01 EA */ stb r0, 0x1ea(r30) -lbl_80220D1C: -/* 80220D1C 0021DC5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80220D20 0021DC60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80220D24 0021DC64 A0 03 00 04 */ lhz r0, 4(r3) -/* 80220D28 0021DC68 A8 9E 01 B0 */ lha r4, 0x1b0(r30) -/* 80220D2C 0021DC6C 7C 04 00 00 */ cmpw r4, r0 -/* 80220D30 0021DC70 41 82 01 A0 */ beq lbl_80220ED0 -/* 80220D34 0021DC74 40 80 00 D0 */ bge lbl_80220E04 -/* 80220D38 0021DC78 38 04 00 01 */ addi r0, r4, 1 -/* 80220D3C 0021DC7C B0 1E 01 B0 */ sth r0, 0x1b0(r30) -/* 80220D40 0021DC80 3B E0 00 01 */ li r31, 1 -/* 80220D44 0021DC84 88 9E 01 EA */ lbz r4, 0x1ea(r30) -/* 80220D48 0021DC88 54 80 F7 FF */ rlwinm. r0, r4, 0x1e, 0x1f, 0x1f -/* 80220D4C 0021DC8C 41 82 01 84 */ beq lbl_80220ED0 -/* 80220D50 0021DC90 A0 63 00 04 */ lhz r3, 4(r3) -/* 80220D54 0021DC94 A8 1E 01 B0 */ lha r0, 0x1b0(r30) -/* 80220D58 0021DC98 7C 00 18 00 */ cmpw r0, r3 -/* 80220D5C 0021DC9C 41 82 00 58 */ beq lbl_80220DB4 -/* 80220D60 0021DCA0 54 80 07 FF */ clrlwi. r0, r4, 0x1f -/* 80220D64 0021DCA4 40 82 00 44 */ bne lbl_80220DA8 -/* 80220D68 0021DCA8 60 80 00 01 */ ori r0, r4, 1 -/* 80220D6C 0021DCAC 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220D70 0021DCB0 38 00 00 73 */ li r0, 0x73 -/* 80220D74 0021DCB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80220D78 0021DCB8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220D7C 0021DCBC 38 81 00 14 */ addi r4, r1, 0x14 -/* 80220D80 0021DCC0 38 A0 00 00 */ li r5, 0 -/* 80220D84 0021DCC4 38 C0 00 00 */ li r6, 0 -/* 80220D88 0021DCC8 38 E0 00 00 */ li r7, 0 -/* 80220D8C 0021DCCC C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220D90 0021DCD0 FC 40 08 90 */ fmr f2, f1 -/* 80220D94 0021DCD4 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80220D98 0021DCD8 FC 80 18 90 */ fmr f4, f3 -/* 80220D9C 0021DCDC 39 00 00 00 */ li r8, 0 -/* 80220DA0 0021DCE0 48 08 AB E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80220DA4 0021DCE4 48 00 01 2C */ b lbl_80220ED0 -lbl_80220DA8: -/* 80220DA8 0021DCE8 54 80 06 3C */ rlwinm r0, r4, 0, 0x18, 0x1e -/* 80220DAC 0021DCEC 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220DB0 0021DCF0 48 00 01 20 */ b lbl_80220ED0 -lbl_80220DB4: -/* 80220DB4 0021DCF4 38 00 00 74 */ li r0, 0x74 -/* 80220DB8 0021DCF8 90 01 00 10 */ stw r0, 0x10(r1) -/* 80220DBC 0021DCFC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220DC0 0021DD00 38 81 00 10 */ addi r4, r1, 0x10 -/* 80220DC4 0021DD04 38 A0 00 00 */ li r5, 0 -/* 80220DC8 0021DD08 38 C0 00 00 */ li r6, 0 -/* 80220DCC 0021DD0C 38 E0 00 00 */ li r7, 0 -/* 80220DD0 0021DD10 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220DD4 0021DD14 FC 40 08 90 */ fmr f2, f1 -/* 80220DD8 0021DD18 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80220DDC 0021DD1C FC 80 18 90 */ fmr f4, f3 -/* 80220DE0 0021DD20 39 00 00 00 */ li r8, 0 -/* 80220DE4 0021DD24 48 08 AB A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80220DE8 0021DD28 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 80220DEC 0021DD2C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 80220DF0 0021DD30 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220DF4 0021DD34 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 80220DF8 0021DD38 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 80220DFC 0021DD3C 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220E00 0021DD40 48 00 00 D0 */ b lbl_80220ED0 -lbl_80220E04: -/* 80220E04 0021DD44 40 81 00 CC */ ble lbl_80220ED0 -/* 80220E08 0021DD48 38 04 FF FF */ addi r0, r4, -1 -/* 80220E0C 0021DD4C B0 1E 01 B0 */ sth r0, 0x1b0(r30) -/* 80220E10 0021DD50 3B E0 00 01 */ li r31, 1 -/* 80220E14 0021DD54 88 9E 01 EA */ lbz r4, 0x1ea(r30) -/* 80220E18 0021DD58 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f -/* 80220E1C 0021DD5C 41 82 00 B4 */ beq lbl_80220ED0 -/* 80220E20 0021DD60 A0 63 00 04 */ lhz r3, 4(r3) -/* 80220E24 0021DD64 A8 1E 01 B0 */ lha r0, 0x1b0(r30) -/* 80220E28 0021DD68 7C 00 18 00 */ cmpw r0, r3 -/* 80220E2C 0021DD6C 41 82 00 58 */ beq lbl_80220E84 -/* 80220E30 0021DD70 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 80220E34 0021DD74 40 82 00 44 */ bne lbl_80220E78 -/* 80220E38 0021DD78 60 80 00 02 */ ori r0, r4, 2 -/* 80220E3C 0021DD7C 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220E40 0021DD80 38 00 00 75 */ li r0, 0x75 -/* 80220E44 0021DD84 90 01 00 0C */ stw r0, 0xc(r1) -/* 80220E48 0021DD88 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220E4C 0021DD8C 38 81 00 0C */ addi r4, r1, 0xc -/* 80220E50 0021DD90 38 A0 00 00 */ li r5, 0 -/* 80220E54 0021DD94 38 C0 00 00 */ li r6, 0 -/* 80220E58 0021DD98 38 E0 00 00 */ li r7, 0 -/* 80220E5C 0021DD9C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220E60 0021DDA0 FC 40 08 90 */ fmr f2, f1 -/* 80220E64 0021DDA4 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80220E68 0021DDA8 FC 80 18 90 */ fmr f4, f3 -/* 80220E6C 0021DDAC 39 00 00 00 */ li r8, 0 -/* 80220E70 0021DDB0 48 08 AB 15 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80220E74 0021DDB4 48 00 00 5C */ b lbl_80220ED0 -lbl_80220E78: -/* 80220E78 0021DDB8 54 80 07 FA */ rlwinm r0, r4, 0, 0x1f, 0x1d -/* 80220E7C 0021DDBC 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220E80 0021DDC0 48 00 00 50 */ b lbl_80220ED0 -lbl_80220E84: -/* 80220E84 0021DDC4 38 00 00 76 */ li r0, 0x76 -/* 80220E88 0021DDC8 90 01 00 08 */ stw r0, 8(r1) -/* 80220E8C 0021DDCC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80220E90 0021DDD0 38 81 00 08 */ addi r4, r1, 8 -/* 80220E94 0021DDD4 38 A0 00 00 */ li r5, 0 -/* 80220E98 0021DDD8 38 C0 00 00 */ li r6, 0 -/* 80220E9C 0021DDDC 38 E0 00 00 */ li r7, 0 -/* 80220EA0 0021DDE0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80220EA4 0021DDE4 FC 40 08 90 */ fmr f2, f1 -/* 80220EA8 0021DDE8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80220EAC 0021DDEC FC 80 18 90 */ fmr f4, f3 -/* 80220EB0 0021DDF0 39 00 00 00 */ li r8, 0 -/* 80220EB4 0021DDF4 48 08 AA D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80220EB8 0021DDF8 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 80220EBC 0021DDFC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b -/* 80220EC0 0021DE00 98 1E 01 EA */ stb r0, 0x1ea(r30) -/* 80220EC4 0021DE04 88 1E 01 EA */ lbz r0, 0x1ea(r30) -/* 80220EC8 0021DE08 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 80220ECC 0021DE0C 98 1E 01 EA */ stb r0, 0x1ea(r30) -lbl_80220ED0: -/* 80220ED0 0021DE10 C0 1E 02 68 */ lfs f0, 0x268(r30) -/* 80220ED4 0021DE14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220ED8 0021DE18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220EDC 0021DE1C C0 23 03 3C */ lfs f1, 0x33c(r3) -/* 80220EE0 0021DE20 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220EE4 0021DE24 41 82 00 0C */ beq lbl_80220EF0 -/* 80220EE8 0021DE28 D0 3E 02 68 */ stfs f1, 0x268(r30) -/* 80220EEC 0021DE2C 3B E0 00 01 */ li r31, 1 -lbl_80220EF0: -/* 80220EF0 0021DE30 C0 1E 02 6C */ lfs f0, 0x26c(r30) -/* 80220EF4 0021DE34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220EF8 0021DE38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220EFC 0021DE3C C0 23 03 40 */ lfs f1, 0x340(r3) -/* 80220F00 0021DE40 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220F04 0021DE44 41 82 00 0C */ beq lbl_80220F10 -/* 80220F08 0021DE48 D0 3E 02 6C */ stfs f1, 0x26c(r30) -/* 80220F0C 0021DE4C 3B E0 00 01 */ li r31, 1 -lbl_80220F10: -/* 80220F10 0021DE50 C0 1E 02 70 */ lfs f0, 0x270(r30) -/* 80220F14 0021DE54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220F18 0021DE58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220F1C 0021DE5C C0 23 03 44 */ lfs f1, 0x344(r3) -/* 80220F20 0021DE60 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220F24 0021DE64 41 82 00 0C */ beq lbl_80220F30 -/* 80220F28 0021DE68 D0 3E 02 70 */ stfs f1, 0x270(r30) -/* 80220F2C 0021DE6C 3B E0 00 01 */ li r31, 1 -lbl_80220F30: -/* 80220F30 0021DE70 C0 1E 02 74 */ lfs f0, 0x274(r30) -/* 80220F34 0021DE74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220F38 0021DE78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220F3C 0021DE7C C0 23 03 4C */ lfs f1, 0x34c(r3) -/* 80220F40 0021DE80 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220F44 0021DE84 41 82 00 0C */ beq lbl_80220F50 -/* 80220F48 0021DE88 D0 3E 02 74 */ stfs f1, 0x274(r30) -/* 80220F4C 0021DE8C 3B E0 00 01 */ li r31, 1 -lbl_80220F50: -/* 80220F50 0021DE90 C0 1E 02 78 */ lfs f0, 0x278(r30) -/* 80220F54 0021DE94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220F58 0021DE98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220F5C 0021DE9C C0 23 03 50 */ lfs f1, 0x350(r3) -/* 80220F60 0021DEA0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220F64 0021DEA4 41 82 00 0C */ beq lbl_80220F70 -/* 80220F68 0021DEA8 D0 3E 02 78 */ stfs f1, 0x278(r30) -/* 80220F6C 0021DEAC 3B E0 00 01 */ li r31, 1 -lbl_80220F70: -/* 80220F70 0021DEB0 C0 1E 02 7C */ lfs f0, 0x27c(r30) -/* 80220F74 0021DEB4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220F78 0021DEB8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220F7C 0021DEBC C0 23 03 54 */ lfs f1, 0x354(r3) -/* 80220F80 0021DEC0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220F84 0021DEC4 41 82 00 0C */ beq lbl_80220F90 -/* 80220F88 0021DEC8 D0 3E 02 7C */ stfs f1, 0x27c(r30) -/* 80220F8C 0021DECC 3B E0 00 01 */ li r31, 1 -lbl_80220F90: -/* 80220F90 0021DED0 C0 1E 02 80 */ lfs f0, 0x280(r30) -/* 80220F94 0021DED4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220F98 0021DED8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220F9C 0021DEDC C0 23 03 74 */ lfs f1, 0x374(r3) -/* 80220FA0 0021DEE0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220FA4 0021DEE4 41 82 00 0C */ beq lbl_80220FB0 -/* 80220FA8 0021DEE8 D0 3E 02 80 */ stfs f1, 0x280(r30) -/* 80220FAC 0021DEEC 3B E0 00 01 */ li r31, 1 -lbl_80220FB0: -/* 80220FB0 0021DEF0 C0 1E 02 84 */ lfs f0, 0x284(r30) -/* 80220FB4 0021DEF4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220FB8 0021DEF8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220FBC 0021DEFC C0 23 03 6C */ lfs f1, 0x36c(r3) -/* 80220FC0 0021DF00 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220FC4 0021DF04 41 82 00 0C */ beq lbl_80220FD0 -/* 80220FC8 0021DF08 D0 3E 02 84 */ stfs f1, 0x284(r30) -/* 80220FCC 0021DF0C 3B E0 00 01 */ li r31, 1 -lbl_80220FD0: -/* 80220FD0 0021DF10 C0 1E 02 88 */ lfs f0, 0x288(r30) -/* 80220FD4 0021DF14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220FD8 0021DF18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220FDC 0021DF1C C0 23 03 70 */ lfs f1, 0x370(r3) -/* 80220FE0 0021DF20 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80220FE4 0021DF24 41 82 00 0C */ beq lbl_80220FF0 -/* 80220FE8 0021DF28 D0 3E 02 88 */ stfs f1, 0x288(r30) -/* 80220FEC 0021DF2C 3B E0 00 01 */ li r31, 1 -lbl_80220FF0: -/* 80220FF0 0021DF30 C0 1E 02 8C */ lfs f0, 0x28c(r30) -/* 80220FF4 0021DF34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80220FF8 0021DF38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80220FFC 0021DF3C C0 23 03 7C */ lfs f1, 0x37c(r3) -/* 80221000 0021DF40 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221004 0021DF44 41 82 00 0C */ beq lbl_80221010 -/* 80221008 0021DF48 D0 3E 02 8C */ stfs f1, 0x28c(r30) -/* 8022100C 0021DF4C 3B E0 00 01 */ li r31, 1 -lbl_80221010: -/* 80221010 0021DF50 C0 1E 02 90 */ lfs f0, 0x290(r30) -/* 80221014 0021DF54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221018 0021DF58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022101C 0021DF5C C0 23 03 80 */ lfs f1, 0x380(r3) -/* 80221020 0021DF60 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221024 0021DF64 41 82 00 0C */ beq lbl_80221030 -/* 80221028 0021DF68 D0 3E 02 90 */ stfs f1, 0x290(r30) -/* 8022102C 0021DF6C 3B E0 00 01 */ li r31, 1 -lbl_80221030: -/* 80221030 0021DF70 C0 1E 02 94 */ lfs f0, 0x294(r30) -/* 80221034 0021DF74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221038 0021DF78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022103C 0021DF7C C0 23 03 84 */ lfs f1, 0x384(r3) -/* 80221040 0021DF80 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221044 0021DF84 41 82 00 0C */ beq lbl_80221050 -/* 80221048 0021DF88 D0 3E 02 94 */ stfs f1, 0x294(r30) -/* 8022104C 0021DF8C 3B E0 00 01 */ li r31, 1 -lbl_80221050: -/* 80221050 0021DF90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221054 0021DF94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221058 0021DF98 88 83 00 19 */ lbz r4, 0x19(r3) -/* 8022105C 0021DF9C 88 7E 02 98 */ lbz r3, 0x298(r30) -/* 80221060 0021DFA0 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80221064 0021DFA4 7C 03 00 40 */ cmplw r3, r0 -/* 80221068 0021DFA8 41 82 00 0C */ beq lbl_80221074 -/* 8022106C 0021DFAC 98 9E 02 98 */ stb r4, 0x298(r30) -/* 80221070 0021DFB0 3B E0 00 01 */ li r31, 1 -lbl_80221074: -/* 80221074 0021DFB4 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 80221078 0021DFB8 28 00 00 01 */ cmplwi r0, 1 -/* 8022107C 0021DFBC 40 82 00 10 */ bne lbl_8022108C -/* 80221080 0021DFC0 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80221084 0021DFC4 A8 9E 01 B0 */ lha r4, 0x1b0(r30) -/* 80221088 0021DFC8 4B FF 52 A5 */ bl dMeter2Draw_c_NS_drawRupee -lbl_8022108C: -/* 8022108C 0021DFCC 7F C3 F3 78 */ mr r3, r30 -/* 80221090 0021DFD0 48 00 3D 31 */ bl dMeter2_c_NS_alphaAnimeRupee -/* 80221094 0021DFD4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80221098 0021DFD8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8022109C 0021DFDC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802210A0 0021DFE0 7C 08 03 A6 */ mtlr r0 -/* 802210A4 0021DFE4 38 21 00 20 */ addi r1, r1, 0x20 -/* 802210A8 0021DFE8 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveKey -dMeter2_c_NS_moveKey: -/* 802210AC 0021DFEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802210B0 0021DFF0 7C 08 02 A6 */ mflr r0 -/* 802210B4 0021DFF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 802210B8 0021DFF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802210BC 0021DFFC 7C 7F 1B 78 */ mr r31, r3 -/* 802210C0 0021E000 38 C0 00 00 */ li r6, 0 -/* 802210C4 0021E004 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802210C8 0021E008 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 802210CC 0021E00C A8 64 5D C8 */ lha r3, 0x5dc8(r4) -/* 802210D0 0021E010 7C 60 07 35 */ extsh. r0, r3 -/* 802210D4 0021E014 41 82 00 40 */ beq lbl_80221114 -/* 802210D8 0021E018 88 04 09 74 */ lbz r0, 0x974(r4) -/* 802210DC 0021E01C 7C 00 1A 14 */ add r0, r0, r3 -/* 802210E0 0021E020 7C 05 07 34 */ extsh r5, r0 -/* 802210E4 0021E024 2C 05 00 63 */ cmpwi r5, 0x63 -/* 802210E8 0021E028 40 81 00 0C */ ble lbl_802210F4 -/* 802210EC 0021E02C 38 A0 00 63 */ li r5, 0x63 -/* 802210F0 0021E030 48 00 00 10 */ b lbl_80221100 -lbl_802210F4: -/* 802210F4 0021E034 7C A0 07 35 */ extsh. r0, r5 -/* 802210F8 0021E038 40 80 00 08 */ bge lbl_80221100 -/* 802210FC 0021E03C 38 A0 00 00 */ li r5, 0 -lbl_80221100: -/* 80221100 0021E040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221104 0021E044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221108 0021E048 98 A3 09 74 */ stb r5, 0x974(r3) -/* 8022110C 0021E04C 38 00 00 00 */ li r0, 0 -/* 80221110 0021E050 B0 04 5D C8 */ sth r0, 0x5dc8(r4) -lbl_80221114: -/* 80221114 0021E054 A8 9F 01 B2 */ lha r4, 0x1b2(r31) -/* 80221118 0021E058 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022111C 0021E05C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221120 0021E060 88 03 09 74 */ lbz r0, 0x974(r3) -/* 80221124 0021E064 7C 04 00 00 */ cmpw r4, r0 -/* 80221128 0021E068 41 82 00 28 */ beq lbl_80221150 -/* 8022112C 0021E06C 40 80 00 14 */ bge lbl_80221140 -/* 80221130 0021E070 38 04 00 01 */ addi r0, r4, 1 -/* 80221134 0021E074 B0 1F 01 B2 */ sth r0, 0x1b2(r31) -/* 80221138 0021E078 38 C0 00 01 */ li r6, 1 -/* 8022113C 0021E07C 48 00 00 14 */ b lbl_80221150 -lbl_80221140: -/* 80221140 0021E080 40 81 00 10 */ ble lbl_80221150 -/* 80221144 0021E084 38 04 FF FF */ addi r0, r4, -1 -/* 80221148 0021E088 B0 1F 01 B2 */ sth r0, 0x1b2(r31) -/* 8022114C 0021E08C 38 C0 00 01 */ li r6, 1 -lbl_80221150: -/* 80221150 0021E090 C0 1F 02 9C */ lfs f0, 0x29c(r31) -/* 80221154 0021E094 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221158 0021E098 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022115C 0021E09C C0 23 03 5C */ lfs f1, 0x35c(r3) -/* 80221160 0021E0A0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221164 0021E0A4 41 82 00 0C */ beq lbl_80221170 -/* 80221168 0021E0A8 D0 3F 02 9C */ stfs f1, 0x29c(r31) -/* 8022116C 0021E0AC 38 C0 00 01 */ li r6, 1 -lbl_80221170: -/* 80221170 0021E0B0 C0 1F 02 A0 */ lfs f0, 0x2a0(r31) -/* 80221174 0021E0B4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221178 0021E0B8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022117C 0021E0BC C0 23 03 60 */ lfs f1, 0x360(r3) -/* 80221180 0021E0C0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221184 0021E0C4 41 82 00 0C */ beq lbl_80221190 -/* 80221188 0021E0C8 D0 3F 02 A0 */ stfs f1, 0x2a0(r31) -/* 8022118C 0021E0CC 38 C0 00 01 */ li r6, 1 -lbl_80221190: -/* 80221190 0021E0D0 C0 1F 02 A4 */ lfs f0, 0x2a4(r31) -/* 80221194 0021E0D4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221198 0021E0D8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022119C 0021E0DC C0 23 03 64 */ lfs f1, 0x364(r3) -/* 802211A0 0021E0E0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802211A4 0021E0E4 41 82 00 0C */ beq lbl_802211B0 -/* 802211A8 0021E0E8 D0 3F 02 A4 */ stfs f1, 0x2a4(r31) -/* 802211AC 0021E0EC 38 C0 00 01 */ li r6, 1 -lbl_802211B0: -/* 802211B0 0021E0F0 C0 1F 02 A8 */ lfs f0, 0x2a8(r31) -/* 802211B4 0021E0F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802211B8 0021E0F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802211BC 0021E0FC C0 23 03 8C */ lfs f1, 0x38c(r3) -/* 802211C0 0021E100 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802211C4 0021E104 41 82 00 0C */ beq lbl_802211D0 -/* 802211C8 0021E108 D0 3F 02 A8 */ stfs f1, 0x2a8(r31) -/* 802211CC 0021E10C 38 C0 00 01 */ li r6, 1 -lbl_802211D0: -/* 802211D0 0021E110 C0 1F 02 AC */ lfs f0, 0x2ac(r31) -/* 802211D4 0021E114 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802211D8 0021E118 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802211DC 0021E11C C0 23 03 90 */ lfs f1, 0x390(r3) -/* 802211E0 0021E120 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802211E4 0021E124 41 82 00 0C */ beq lbl_802211F0 -/* 802211E8 0021E128 D0 3F 02 AC */ stfs f1, 0x2ac(r31) -/* 802211EC 0021E12C 38 C0 00 01 */ li r6, 1 -lbl_802211F0: -/* 802211F0 0021E130 C0 1F 02 B0 */ lfs f0, 0x2b0(r31) -/* 802211F4 0021E134 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802211F8 0021E138 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802211FC 0021E13C C0 23 03 94 */ lfs f1, 0x394(r3) -/* 80221200 0021E140 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221204 0021E144 41 82 00 0C */ beq lbl_80221210 -/* 80221208 0021E148 D0 3F 02 B0 */ stfs f1, 0x2b0(r31) -/* 8022120C 0021E14C 38 C0 00 01 */ li r6, 1 -lbl_80221210: -/* 80221210 0021E150 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 80221214 0021E154 28 00 00 01 */ cmplwi r0, 1 -/* 80221218 0021E158 40 82 00 10 */ bne lbl_80221228 -/* 8022121C 0021E15C 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80221220 0021E160 A8 9F 01 B2 */ lha r4, 0x1b2(r31) -/* 80221224 0021E164 4B FF 58 1D */ bl dMeter2Draw_c_NS_drawKey -lbl_80221228: -/* 80221228 0021E168 7F E3 FB 78 */ mr r3, r31 -/* 8022122C 0021E16C 48 00 3D 45 */ bl dMeter2_c_NS_alphaAnimeKey -/* 80221230 0021E170 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80221234 0021E174 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80221238 0021E178 7C 08 03 A6 */ mtlr r0 -/* 8022123C 0021E17C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80221240 0021E180 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButtonA -dMeter2_c_NS_moveButtonA: -/* 80221244 0021E184 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80221248 0021E188 7C 08 02 A6 */ mflr r0 -/* 8022124C 0021E18C 90 01 00 74 */ stw r0, 0x74(r1) -/* 80221250 0021E190 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 80221254 0021E194 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 80221258 0021E198 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8022125C 0021E19C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 80221260 0021E1A0 39 61 00 50 */ addi r11, r1, 0x50 -/* 80221264 0021E1A4 48 14 0F 59 */ bl func_803621BC -/* 80221268 0021E1A8 7C 7B 1B 78 */ mr r27, r3 -/* 8022126C 0021E1AC 3B C0 00 00 */ li r30, 0 -/* 80221270 0021E1B0 3B A0 00 00 */ li r29, 0 -/* 80221274 0021E1B4 3B 80 00 00 */ li r28, 0 -/* 80221278 0021E1B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022127C 0021E1BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221280 0021E1C0 88 83 5E 3C */ lbz r4, 0x5e3c(r3) -/* 80221284 0021E1C4 28 04 00 00 */ cmplwi r4, 0 -/* 80221288 0021E1C8 41 82 00 1C */ beq lbl_802212A4 -/* 8022128C 0021E1CC 88 03 5E 57 */ lbz r0, 0x5e57(r3) -/* 80221290 0021E1D0 98 83 5E 24 */ stb r4, 0x5e24(r3) -/* 80221294 0021E1D4 98 03 5E 4A */ stb r0, 0x5e4a(r3) -/* 80221298 0021E1D8 38 00 00 00 */ li r0, 0 -/* 8022129C 0021E1DC 98 03 5E 3C */ stb r0, 0x5e3c(r3) -/* 802212A0 0021E1E0 98 03 5E 57 */ stb r0, 0x5e57(r3) -lbl_802212A4: -/* 802212A4 0021E1E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802212A8 0021E1E8 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 802212AC 0021E1EC 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 802212B0 0021E1F0 38 00 00 00 */ li r0, 0 -/* 802212B4 0021E1F4 88 63 05 6A */ lbz r3, 0x56a(r3) -/* 802212B8 0021E1F8 28 03 00 00 */ cmplwi r3, 0 -/* 802212BC 0021E1FC 41 82 00 10 */ beq lbl_802212CC -/* 802212C0 0021E200 28 03 00 26 */ cmplwi r3, 0x26 -/* 802212C4 0021E204 40 80 00 08 */ bge lbl_802212CC -/* 802212C8 0021E208 38 00 00 01 */ li r0, 1 -lbl_802212CC: -/* 802212CC 0021E20C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802212D0 0021E210 41 82 00 50 */ beq lbl_80221320 -/* 802212D4 0021E214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802212D8 0021E218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802212DC 0021E21C 88 03 5E 24 */ lbz r0, 0x5e24(r3) -/* 802212E0 0021E220 28 00 00 00 */ cmplwi r0, 0 -/* 802212E4 0021E224 40 82 00 1C */ bne lbl_80221300 -/* 802212E8 0021E228 38 00 00 15 */ li r0, 0x15 -/* 802212EC 0021E22C 98 03 5E 24 */ stb r0, 0x5e24(r3) -/* 802212F0 0021E230 38 00 00 00 */ li r0, 0 -/* 802212F4 0021E234 98 03 5E 4A */ stb r0, 0x5e4a(r3) -/* 802212F8 0021E238 3B 80 00 01 */ li r28, 1 -/* 802212FC 0021E23C 48 00 00 24 */ b lbl_80221320 -lbl_80221300: -/* 80221300 0021E240 28 00 00 15 */ cmplwi r0, 0x15 -/* 80221304 0021E244 40 82 00 1C */ bne lbl_80221320 -/* 80221308 0021E248 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 8022130C 0021E24C 88 03 07 61 */ lbz r0, 0x761(r3) -/* 80221310 0021E250 28 00 00 07 */ cmplwi r0, 7 -/* 80221314 0021E254 41 82 00 0C */ beq lbl_80221320 -/* 80221318 0021E258 3B A0 00 01 */ li r29, 1 -/* 8022131C 0021E25C 3B C0 00 01 */ li r30, 1 -lbl_80221320: -/* 80221320 0021E260 88 1B 01 C4 */ lbz r0, 0x1c4(r27) -/* 80221324 0021E264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221328 0021E268 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022132C 0021E26C 88 83 5E 24 */ lbz r4, 0x5e24(r3) -/* 80221330 0021E270 7C 00 20 40 */ cmplw r0, r4 -/* 80221334 0021E274 41 82 00 38 */ beq lbl_8022136C -/* 80221338 0021E278 98 9B 01 C4 */ stb r4, 0x1c4(r27) -/* 8022133C 0021E27C 88 1B 01 C4 */ lbz r0, 0x1c4(r27) -/* 80221340 0021E280 28 00 00 2D */ cmplwi r0, 0x2d -/* 80221344 0021E284 41 82 00 0C */ beq lbl_80221350 -/* 80221348 0021E288 28 00 00 2E */ cmplwi r0, 0x2e -/* 8022134C 0021E28C 40 82 00 18 */ bne lbl_80221364 -lbl_80221350: -/* 80221350 0021E290 98 03 5E 24 */ stb r0, 0x5e24(r3) -/* 80221354 0021E294 38 00 00 01 */ li r0, 1 -/* 80221358 0021E298 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022135C 0021E29C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221360 0021E2A0 98 03 5E 4A */ stb r0, 0x5e4a(r3) -lbl_80221364: -/* 80221364 0021E2A4 3B A0 00 01 */ li r29, 1 -/* 80221368 0021E2A8 3B C0 00 01 */ li r30, 1 -lbl_8022136C: -/* 8022136C 0021E2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221370 0021E2B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221374 0021E2B4 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80221378 0021E2B8 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e -/* 8022137C 0021E2BC 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f -/* 80221380 0021E2C0 88 1B 01 DC */ lbz r0, 0x1dc(r27) -/* 80221384 0021E2C4 7C 00 18 40 */ cmplw r0, r3 -/* 80221388 0021E2C8 41 82 00 18 */ beq lbl_802213A0 -/* 8022138C 0021E2CC 30 04 FF FF */ addic r0, r4, -1 -/* 80221390 0021E2D0 7C 00 21 10 */ subfe r0, r0, r4 -/* 80221394 0021E2D4 98 1B 01 DC */ stb r0, 0x1dc(r27) -/* 80221398 0021E2D8 3B A0 00 01 */ li r29, 1 -/* 8022139C 0021E2DC 3B C0 00 01 */ li r30, 1 -lbl_802213A0: -/* 802213A0 0021E2E0 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802213A4 0021E2E4 41 82 00 34 */ beq lbl_802213D8 -/* 802213A8 0021E2E8 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 802213AC 0021E2EC 88 03 07 61 */ lbz r0, 0x761(r3) -/* 802213B0 0021E2F0 28 00 00 07 */ cmplwi r0, 7 -/* 802213B4 0021E2F4 40 82 00 24 */ bne lbl_802213D8 -/* 802213B8 0021E2F8 88 1B 01 FD */ lbz r0, 0x1fd(r27) -/* 802213BC 0021E2FC 28 00 00 00 */ cmplwi r0, 0 -/* 802213C0 0021E300 40 82 00 4C */ bne lbl_8022140C -/* 802213C4 0021E304 3B A0 00 01 */ li r29, 1 -/* 802213C8 0021E308 3B C0 00 01 */ li r30, 1 -/* 802213CC 0021E30C 38 00 00 01 */ li r0, 1 -/* 802213D0 0021E310 98 1B 01 FD */ stb r0, 0x1fd(r27) -/* 802213D4 0021E314 48 00 00 38 */ b lbl_8022140C -lbl_802213D8: -/* 802213D8 0021E318 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802213DC 0021E31C 40 82 00 30 */ bne lbl_8022140C -/* 802213E0 0021E320 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 802213E4 0021E324 88 03 07 61 */ lbz r0, 0x761(r3) -/* 802213E8 0021E328 28 00 00 07 */ cmplwi r0, 7 -/* 802213EC 0021E32C 41 82 00 20 */ beq lbl_8022140C -/* 802213F0 0021E330 88 1B 01 FD */ lbz r0, 0x1fd(r27) -/* 802213F4 0021E334 28 00 00 01 */ cmplwi r0, 1 -/* 802213F8 0021E338 40 82 00 14 */ bne lbl_8022140C -/* 802213FC 0021E33C 3B A0 00 01 */ li r29, 1 -/* 80221400 0021E340 3B C0 00 01 */ li r30, 1 -/* 80221404 0021E344 38 00 00 00 */ li r0, 0 -/* 80221408 0021E348 98 1B 01 FD */ stb r0, 0x1fd(r27) -lbl_8022140C: -/* 8022140C 0021E34C C0 1B 02 B4 */ lfs f0, 0x2b4(r27) -/* 80221410 0021E350 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221414 0021E354 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221418 0021E358 C0 23 00 A4 */ lfs f1, 0xa4(r3) -/* 8022141C 0021E35C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221420 0021E360 41 82 00 0C */ beq lbl_8022142C -/* 80221424 0021E364 D0 3B 02 B4 */ stfs f1, 0x2b4(r27) -/* 80221428 0021E368 3B C0 00 01 */ li r30, 1 -lbl_8022142C: -/* 8022142C 0021E36C 38 60 00 00 */ li r3, 0 -/* 80221430 0021E370 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80221434 0021E374 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l -/* 80221438 0021E378 38 00 00 02 */ li r0, 2 -/* 8022143C 0021E37C 7C 09 03 A6 */ mtctr r0 -lbl_80221440: -/* 80221440 0021E380 38 03 02 E4 */ addi r0, r3, 0x2e4 -/* 80221444 0021E384 7C 1B 04 2E */ lfsx f0, r27, r0 -/* 80221448 0021E388 7C 85 1A 14 */ add r4, r5, r3 -/* 8022144C 0021E38C C0 24 00 B4 */ lfs f1, 0xb4(r4) -/* 80221450 0021E390 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221454 0021E394 41 82 00 0C */ beq lbl_80221460 -/* 80221458 0021E398 7C 3B 05 2E */ stfsx f1, r27, r0 -/* 8022145C 0021E39C 3B C0 00 01 */ li r30, 1 -lbl_80221460: -/* 80221460 0021E3A0 38 63 00 04 */ addi r3, r3, 4 -/* 80221464 0021E3A4 42 00 FF DC */ bdnz lbl_80221440 -/* 80221468 0021E3A8 C0 1B 02 B8 */ lfs f0, 0x2b8(r27) -/* 8022146C 0021E3AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221470 0021E3B0 3B 23 EB C8 */ addi r25, r3, lbl_8042EBC8@l -/* 80221474 0021E3B4 C0 39 00 AC */ lfs f1, 0xac(r25) -/* 80221478 0021E3B8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8022147C 0021E3BC 41 82 00 0C */ beq lbl_80221488 -/* 80221480 0021E3C0 D0 3B 02 B8 */ stfs f1, 0x2b8(r27) -/* 80221484 0021E3C4 3B C0 00 01 */ li r30, 1 -lbl_80221488: -/* 80221488 0021E3C8 C0 1B 02 BC */ lfs f0, 0x2bc(r27) -/* 8022148C 0021E3CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221490 0021E3D0 3B 03 EB C8 */ addi r24, r3, lbl_8042EBC8@l -/* 80221494 0021E3D4 C0 38 00 B0 */ lfs f1, 0xb0(r24) -/* 80221498 0021E3D8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8022149C 0021E3DC 41 82 00 0C */ beq lbl_802214A8 -/* 802214A0 0021E3E0 D0 3B 02 BC */ stfs f1, 0x2bc(r27) -/* 802214A4 0021E3E4 3B C0 00 01 */ li r30, 1 -lbl_802214A8: -/* 802214A8 0021E3E8 C0 1B 02 C0 */ lfs f0, 0x2c0(r27) -/* 802214AC 0021E3EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802214B0 0021E3F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802214B4 0021E3F4 C0 23 02 B4 */ lfs f1, 0x2b4(r3) -/* 802214B8 0021E3F8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802214BC 0021E3FC 41 82 00 0C */ beq lbl_802214C8 -/* 802214C0 0021E400 D0 3B 02 C0 */ stfs f1, 0x2c0(r27) -/* 802214C4 0021E404 3B C0 00 01 */ li r30, 1 -lbl_802214C8: -/* 802214C8 0021E408 C0 1B 02 C4 */ lfs f0, 0x2c4(r27) -/* 802214CC 0021E40C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802214D0 0021E410 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802214D4 0021E414 C0 23 02 B8 */ lfs f1, 0x2b8(r3) -/* 802214D8 0021E418 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802214DC 0021E41C 41 82 00 0C */ beq lbl_802214E8 -/* 802214E0 0021E420 D0 3B 02 C4 */ stfs f1, 0x2c4(r27) -/* 802214E4 0021E424 3B C0 00 01 */ li r30, 1 -lbl_802214E8: -/* 802214E8 0021E428 C0 1B 02 C8 */ lfs f0, 0x2c8(r27) -/* 802214EC 0021E42C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802214F0 0021E430 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802214F4 0021E434 C0 23 02 BC */ lfs f1, 0x2bc(r3) -/* 802214F8 0021E438 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802214FC 0021E43C 41 82 00 0C */ beq lbl_80221508 -/* 80221500 0021E440 D0 3B 02 C8 */ stfs f1, 0x2c8(r27) -/* 80221504 0021E444 3B C0 00 01 */ li r30, 1 -lbl_80221508: -/* 80221508 0021E448 7F 63 DB 78 */ mr r3, r27 -/* 8022150C 0021E44C 48 00 41 D1 */ bl dMeter2_c_NS_isShowLightDrop -/* 80221510 0021E450 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80221514 0021E454 41 82 00 30 */ beq lbl_80221544 -/* 80221518 0021E458 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8022151C 0021E45C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221520 0021E460 C0 03 00 E4 */ lfs f0, 0xe4(r3) -/* 80221524 0021E464 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80221528 0021E468 C0 03 00 E8 */ lfs f0, 0xe8(r3) -/* 8022152C 0021E46C D0 01 00 08 */ stfs f0, 8(r1) -/* 80221530 0021E470 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 80221534 0021E474 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80221538 0021E478 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8022153C 0021E47C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) -/* 80221540 0021E480 48 00 00 B4 */ b lbl_802215F4 -lbl_80221544: -/* 80221544 0021E484 88 7B 01 E6 */ lbz r3, 0x1e6(r27) -/* 80221548 0021E488 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 8022154C 0021E48C 41 82 00 88 */ beq lbl_802215D4 -/* 80221550 0021E490 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e -/* 80221554 0021E494 41 82 00 40 */ beq lbl_80221594 -/* 80221558 0021E498 38 60 00 00 */ li r3, 0 -/* 8022155C 0021E49C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80221560 0021E4A0 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l -/* 80221564 0021E4A4 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80221568 0021E4A8 38 81 00 08 */ addi r4, r1, 8 -/* 8022156C 0021E4AC 38 00 00 02 */ li r0, 2 -/* 80221570 0021E4B0 7C 09 03 A6 */ mtctr r0 -lbl_80221574: -/* 80221574 0021E4B4 7C E6 1A 14 */ add r7, r6, r3 -/* 80221578 0021E4B8 C0 07 00 BC */ lfs f0, 0xbc(r7) -/* 8022157C 0021E4BC 7C 05 1D 2E */ stfsx f0, r5, r3 -/* 80221580 0021E4C0 C0 07 00 C4 */ lfs f0, 0xc4(r7) -/* 80221584 0021E4C4 7C 04 1D 2E */ stfsx f0, r4, r3 -/* 80221588 0021E4C8 38 63 00 04 */ addi r3, r3, 4 -/* 8022158C 0021E4CC 42 00 FF E8 */ bdnz lbl_80221574 -/* 80221590 0021E4D0 48 00 00 3C */ b lbl_802215CC -lbl_80221594: -/* 80221594 0021E4D4 38 60 00 00 */ li r3, 0 -/* 80221598 0021E4D8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8022159C 0021E4DC 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l -/* 802215A0 0021E4E0 38 A1 00 10 */ addi r5, r1, 0x10 -/* 802215A4 0021E4E4 38 81 00 08 */ addi r4, r1, 8 -/* 802215A8 0021E4E8 38 00 00 02 */ li r0, 2 -/* 802215AC 0021E4EC 7C 09 03 A6 */ mtctr r0 -lbl_802215B0: -/* 802215B0 0021E4F0 7C E6 1A 14 */ add r7, r6, r3 -/* 802215B4 0021E4F4 C0 07 00 D4 */ lfs f0, 0xd4(r7) -/* 802215B8 0021E4F8 7C 05 1D 2E */ stfsx f0, r5, r3 -/* 802215BC 0021E4FC C0 07 00 DC */ lfs f0, 0xdc(r7) -/* 802215C0 0021E500 7C 04 1D 2E */ stfsx f0, r4, r3 -/* 802215C4 0021E504 38 63 00 04 */ addi r3, r3, 4 -/* 802215C8 0021E508 42 00 FF E8 */ bdnz lbl_802215B0 -lbl_802215CC: -/* 802215CC 0021E50C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) -/* 802215D0 0021E510 48 00 00 24 */ b lbl_802215F4 -lbl_802215D4: -/* 802215D4 0021E514 C0 19 00 AC */ lfs f0, 0xac(r25) -/* 802215D8 0021E518 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 802215DC 0021E51C C0 18 00 B0 */ lfs f0, 0xb0(r24) -/* 802215E0 0021E520 D0 01 00 08 */ stfs f0, 8(r1) -/* 802215E4 0021E524 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 802215E8 0021E528 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 802215EC 0021E52C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 802215F0 0021E530 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) -lbl_802215F4: -/* 802215F4 0021E534 3A A0 00 00 */ li r21, 0 -/* 802215F8 0021E538 3B 40 00 00 */ li r26, 0 -/* 802215FC 0021E53C 3B 01 00 10 */ addi r24, r1, 0x10 -/* 80221600 0021E540 3B 21 00 08 */ addi r25, r1, 8 -lbl_80221604: -/* 80221604 0021E544 7E FB D2 14 */ add r23, r27, r26 -/* 80221608 0021E548 3A D7 01 34 */ addi r22, r23, 0x134 -/* 8022160C 0021E54C C0 17 01 34 */ lfs f0, 0x134(r23) -/* 80221610 0021E550 7F D8 D4 2E */ lfsx f30, r24, r26 -/* 80221614 0021E554 FC 00 F0 00 */ fcmpu cr0, f0, f30 -/* 80221618 0021E558 41 82 00 3C */ beq lbl_80221654 -/* 8022161C 0021E55C 7E C3 B3 78 */ mr r3, r22 -/* 80221620 0021E560 FC 20 F0 90 */ fmr f1, f30 -/* 80221624 0021E564 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) -/* 80221628 0021E568 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) -/* 8022162C 0021E56C 48 04 E4 11 */ bl cLib_addCalc2 -/* 80221630 0021E570 3B C0 00 01 */ li r30, 1 -/* 80221634 0021E574 C0 16 00 00 */ lfs f0, 0(r22) -/* 80221638 0021E578 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 8022163C 0021E57C FC 00 02 10 */ fabs f0, f0 -/* 80221640 0021E580 FC 20 00 18 */ frsp f1, f0 -/* 80221644 0021E584 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80221648 0021E588 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8022164C 0021E58C 40 80 00 08 */ bge lbl_80221654 -/* 80221650 0021E590 D3 D6 00 00 */ stfs f30, 0(r22) -lbl_80221654: -/* 80221654 0021E594 3A D7 01 3C */ addi r22, r23, 0x13c -/* 80221658 0021E598 C0 17 01 3C */ lfs f0, 0x13c(r23) -/* 8022165C 0021E59C 7F D9 D4 2E */ lfsx f30, r25, r26 -/* 80221660 0021E5A0 FC 00 F0 00 */ fcmpu cr0, f0, f30 -/* 80221664 0021E5A4 41 82 00 3C */ beq lbl_802216A0 -/* 80221668 0021E5A8 7E C3 B3 78 */ mr r3, r22 -/* 8022166C 0021E5AC FC 20 F0 90 */ fmr f1, f30 -/* 80221670 0021E5B0 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) -/* 80221674 0021E5B4 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) -/* 80221678 0021E5B8 48 04 E3 C5 */ bl cLib_addCalc2 -/* 8022167C 0021E5BC 3B C0 00 01 */ li r30, 1 -/* 80221680 0021E5C0 C0 16 00 00 */ lfs f0, 0(r22) -/* 80221684 0021E5C4 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80221688 0021E5C8 FC 00 02 10 */ fabs f0, f0 -/* 8022168C 0021E5CC FC 20 00 18 */ frsp f1, f0 -/* 80221690 0021E5D0 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80221694 0021E5D4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80221698 0021E5D8 40 80 00 08 */ bge lbl_802216A0 -/* 8022169C 0021E5DC D3 D6 00 00 */ stfs f30, 0(r22) -lbl_802216A0: -/* 802216A0 0021E5E0 3A B5 00 01 */ addi r21, r21, 1 -/* 802216A4 0021E5E4 2C 15 00 02 */ cmpwi r21, 2 -/* 802216A8 0021E5E8 3B 5A 00 04 */ addi r26, r26, 4 -/* 802216AC 0021E5EC 41 80 FF 58 */ blt lbl_80221604 -/* 802216B0 0021E5F0 C0 1B 01 44 */ lfs f0, 0x144(r27) -/* 802216B4 0021E5F4 FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 802216B8 0021E5F8 41 82 00 3C */ beq lbl_802216F4 -/* 802216BC 0021E5FC 38 7B 01 44 */ addi r3, r27, 0x144 -/* 802216C0 0021E600 FC 20 F8 90 */ fmr f1, f31 -/* 802216C4 0021E604 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) -/* 802216C8 0021E608 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) -/* 802216CC 0021E60C 48 04 E3 71 */ bl cLib_addCalc2 -/* 802216D0 0021E610 3B C0 00 01 */ li r30, 1 -/* 802216D4 0021E614 C0 1B 01 44 */ lfs f0, 0x144(r27) -/* 802216D8 0021E618 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 802216DC 0021E61C FC 00 02 10 */ fabs f0, f0 -/* 802216E0 0021E620 FC 20 00 18 */ frsp f1, f0 -/* 802216E4 0021E624 C0 02 AF F8 */ lfs f0, lbl_804549F8-_SDA2_BASE_(r2) -/* 802216E8 0021E628 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 802216EC 0021E62C 40 80 00 08 */ bge lbl_802216F4 -/* 802216F0 0021E630 D3 FB 01 44 */ stfs f31, 0x144(r27) -lbl_802216F4: -/* 802216F4 0021E634 48 01 6B 39 */ bl dMsgObject_c_NS_getStatus -/* 802216F8 0021E638 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802216FC 0021E63C 20 60 00 01 */ subfic r3, r0, 1 -/* 80221700 0021E640 30 03 FF FF */ addic r0, r3, -1 -/* 80221704 0021E644 7C 00 19 10 */ subfe r0, r0, r3 -/* 80221708 0021E648 88 7B 02 00 */ lbz r3, 0x200(r27) -/* 8022170C 0021E64C 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80221710 0021E650 7C 03 00 40 */ cmplw r3, r0 -/* 80221714 0021E654 41 82 00 20 */ beq lbl_80221734 -/* 80221718 0021E658 48 01 6B 15 */ bl dMsgObject_c_NS_getStatus -/* 8022171C 0021E65C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80221720 0021E660 20 60 00 01 */ subfic r3, r0, 1 -/* 80221724 0021E664 30 03 FF FF */ addic r0, r3, -1 -/* 80221728 0021E668 7C 00 19 10 */ subfe r0, r0, r3 -/* 8022172C 0021E66C 98 1B 02 00 */ stb r0, 0x200(r27) -/* 80221730 0021E670 3B C0 00 01 */ li r30, 1 -lbl_80221734: -/* 80221734 0021E674 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80221738 0021E678 41 82 00 94 */ beq lbl_802217CC -/* 8022173C 0021E67C 3B 40 00 00 */ li r26, 0 -/* 80221740 0021E680 80 1B 01 24 */ lwz r0, 0x124(r27) -/* 80221744 0021E684 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 80221748 0021E688 40 82 00 3C */ bne lbl_80221784 -/* 8022174C 0021E68C 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 80221750 0021E690 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80221754 0021E694 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 80221758 0021E698 7D 89 03 A6 */ mtctr r12 -/* 8022175C 0021E69C 4E 80 04 21 */ bctrl -/* 80221760 0021E6A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80221764 0021E6A4 40 82 00 20 */ bne lbl_80221784 -/* 80221768 0021E6A8 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 8022176C 0021E6AC 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80221770 0021E6B0 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 80221774 0021E6B4 7D 89 03 A6 */ mtctr r12 -/* 80221778 0021E6B8 4E 80 04 21 */ bctrl -/* 8022177C 0021E6BC 2C 03 00 00 */ cmpwi r3, 0 -/* 80221780 0021E6C0 41 82 00 08 */ beq lbl_80221788 -lbl_80221784: -/* 80221784 0021E6C4 3B 40 00 01 */ li r26, 1 -lbl_80221788: -/* 80221788 0021E6C8 57 43 06 3E */ clrlwi r3, r26, 0x18 -/* 8022178C 0021E6CC 30 03 FF FF */ addic r0, r3, -1 -/* 80221790 0021E6D0 7C C0 19 10 */ subfe r6, r0, r3 -/* 80221794 0021E6D4 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 80221798 0021E6D8 88 9B 01 C4 */ lbz r4, 0x1c4(r27) -/* 8022179C 0021E6DC C0 3B 01 34 */ lfs f1, 0x134(r27) -/* 802217A0 0021E6E0 C0 5B 01 3C */ lfs f2, 0x13c(r27) -/* 802217A4 0021E6E4 C0 7B 01 38 */ lfs f3, 0x138(r27) -/* 802217A8 0021E6E8 C0 9B 01 40 */ lfs f4, 0x140(r27) -/* 802217AC 0021E6EC C0 BB 01 44 */ lfs f5, 0x144(r27) -/* 802217B0 0021E6F0 7F A5 EB 78 */ mr r5, r29 -/* 802217B4 0021E6F4 4B FF 55 F9 */ bl dMeter2Draw_c_NS_drawButtonA -/* 802217B8 0021E6F8 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802217BC 0021E6FC 41 82 00 10 */ beq lbl_802217CC -/* 802217C0 0021E700 38 00 00 00 */ li r0, 0 -/* 802217C4 0021E704 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 802217C8 0021E708 98 03 07 61 */ stb r0, 0x761(r3) -lbl_802217CC: -/* 802217CC 0021E70C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 802217D0 0021E710 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 802217D4 0021E714 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 802217D8 0021E718 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 802217DC 0021E71C 39 61 00 50 */ addi r11, r1, 0x50 -/* 802217E0 0021E720 48 14 0A 29 */ bl func_80362208 -/* 802217E4 0021E724 80 01 00 74 */ lwz r0, 0x74(r1) -/* 802217E8 0021E728 7C 08 03 A6 */ mtlr r0 -/* 802217EC 0021E72C 38 21 00 70 */ addi r1, r1, 0x70 -/* 802217F0 0021E730 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButtonB -dMeter2_c_NS_moveButtonB: -/* 802217F4 0021E734 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 802217F8 0021E738 7C 08 02 A6 */ mflr r0 -/* 802217FC 0021E73C 90 01 00 74 */ stw r0, 0x74(r1) -/* 80221800 0021E740 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 80221804 0021E744 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 80221808 0021E748 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8022180C 0021E74C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 80221810 0021E750 39 61 00 50 */ addi r11, r1, 0x50 -/* 80221814 0021E754 48 14 09 A9 */ bl func_803621BC -/* 80221818 0021E758 7C 7B 1B 78 */ mr r27, r3 -/* 8022181C 0021E75C 3B C0 00 00 */ li r30, 0 -/* 80221820 0021E760 3B A0 00 00 */ li r29, 0 -/* 80221824 0021E764 3B 80 00 00 */ li r28, 0 -/* 80221828 0021E768 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022182C 0021E76C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221830 0021E770 88 83 5E 35 */ lbz r4, 0x5e35(r3) -/* 80221834 0021E774 28 04 00 00 */ cmplwi r4, 0 -/* 80221838 0021E778 41 82 00 1C */ beq lbl_80221854 -/* 8022183C 0021E77C 88 03 5E 50 */ lbz r0, 0x5e50(r3) -/* 80221840 0021E780 98 83 5E 1D */ stb r4, 0x5e1d(r3) -/* 80221844 0021E784 98 03 5E 43 */ stb r0, 0x5e43(r3) -/* 80221848 0021E788 38 00 00 00 */ li r0, 0 -/* 8022184C 0021E78C 98 03 5E 35 */ stb r0, 0x5e35(r3) -/* 80221850 0021E790 98 03 5E 50 */ stb r0, 0x5e50(r3) -lbl_80221854: -/* 80221854 0021E794 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221858 0021E798 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 8022185C 0021E79C 80 9F 5D AC */ lwz r4, 0x5dac(r31) -/* 80221860 0021E7A0 38 00 00 00 */ li r0, 0 -/* 80221864 0021E7A4 88 64 05 6A */ lbz r3, 0x56a(r4) -/* 80221868 0021E7A8 28 03 00 00 */ cmplwi r3, 0 -/* 8022186C 0021E7AC 41 82 00 10 */ beq lbl_8022187C -/* 80221870 0021E7B0 28 03 00 26 */ cmplwi r3, 0x26 -/* 80221874 0021E7B4 40 80 00 08 */ bge lbl_8022187C -/* 80221878 0021E7B8 38 00 00 01 */ li r0, 1 -lbl_8022187C: -/* 8022187C 0021E7BC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80221880 0021E7C0 41 82 00 64 */ beq lbl_802218E4 -/* 80221884 0021E7C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221888 0021E7C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022188C 0021E7CC 88 03 5E 1D */ lbz r0, 0x5e1d(r3) -/* 80221890 0021E7D0 28 00 00 00 */ cmplwi r0, 0 -/* 80221894 0021E7D4 41 82 00 0C */ beq lbl_802218A0 -/* 80221898 0021E7D8 28 00 00 26 */ cmplwi r0, 0x26 -/* 8022189C 0021E7DC 40 82 00 24 */ bne lbl_802218C0 -lbl_802218A0: -/* 802218A0 0021E7E0 38 00 00 44 */ li r0, 0x44 -/* 802218A4 0021E7E4 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 802218A8 0021E7E8 38 00 00 00 */ li r0, 0 -/* 802218AC 0021E7EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802218B0 0021E7F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802218B4 0021E7F4 98 03 5E 43 */ stb r0, 0x5e43(r3) -/* 802218B8 0021E7F8 3B 80 00 01 */ li r28, 1 -/* 802218BC 0021E7FC 48 00 00 68 */ b lbl_80221924 -lbl_802218C0: -/* 802218C0 0021E800 28 00 00 44 */ cmplwi r0, 0x44 -/* 802218C4 0021E804 40 82 00 60 */ bne lbl_80221924 -/* 802218C8 0021E808 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 802218CC 0021E80C 88 03 07 62 */ lbz r0, 0x762(r3) -/* 802218D0 0021E810 28 00 00 07 */ cmplwi r0, 7 -/* 802218D4 0021E814 41 82 00 50 */ beq lbl_80221924 -/* 802218D8 0021E818 3B A0 00 01 */ li r29, 1 -/* 802218DC 0021E81C 3B C0 00 01 */ li r30, 1 -/* 802218E0 0021E820 48 00 00 44 */ b lbl_80221924 -lbl_802218E4: -/* 802218E4 0021E824 88 04 05 6A */ lbz r0, 0x56a(r4) -/* 802218E8 0021E828 28 00 00 2A */ cmplwi r0, 0x2a -/* 802218EC 0021E82C 41 82 00 24 */ beq lbl_80221910 -/* 802218F0 0021E830 80 1B 01 24 */ lwz r0, 0x124(r27) -/* 802218F4 0021E834 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 802218F8 0021E838 41 82 00 2C */ beq lbl_80221924 -/* 802218FC 0021E83C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221900 0021E840 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221904 0021E844 88 03 5E 1D */ lbz r0, 0x5e1d(r3) -/* 80221908 0021E848 28 00 00 26 */ cmplwi r0, 0x26 -/* 8022190C 0021E84C 40 82 00 18 */ bne lbl_80221924 -lbl_80221910: -/* 80221910 0021E850 38 00 00 00 */ li r0, 0 -/* 80221914 0021E854 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221918 0021E858 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022191C 0021E85C 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 80221920 0021E860 98 03 5E 43 */ stb r0, 0x5e43(r3) -lbl_80221924: -/* 80221924 0021E864 88 1B 01 C5 */ lbz r0, 0x1c5(r27) -/* 80221928 0021E868 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022192C 0021E86C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221930 0021E870 88 83 5E 1D */ lbz r4, 0x5e1d(r3) -/* 80221934 0021E874 7C 00 20 40 */ cmplw r0, r4 -/* 80221938 0021E878 41 82 00 38 */ beq lbl_80221970 -/* 8022193C 0021E87C 98 9B 01 C5 */ stb r4, 0x1c5(r27) -/* 80221940 0021E880 88 1B 01 C5 */ lbz r0, 0x1c5(r27) -/* 80221944 0021E884 28 00 00 2D */ cmplwi r0, 0x2d -/* 80221948 0021E888 41 82 00 0C */ beq lbl_80221954 -/* 8022194C 0021E88C 28 00 00 2E */ cmplwi r0, 0x2e -/* 80221950 0021E890 40 82 00 18 */ bne lbl_80221968 -lbl_80221954: -/* 80221954 0021E894 98 03 5E 1D */ stb r0, 0x5e1d(r3) -/* 80221958 0021E898 38 00 00 01 */ li r0, 1 -/* 8022195C 0021E89C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221960 0021E8A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221964 0021E8A4 98 03 5E 43 */ stb r0, 0x5e43(r3) -lbl_80221968: -/* 80221968 0021E8A8 3B A0 00 01 */ li r29, 1 -/* 8022196C 0021E8AC 3B C0 00 01 */ li r30, 1 -lbl_80221970: -/* 80221970 0021E8B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221974 0021E8B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221978 0021E8B8 88 03 5E 43 */ lbz r0, 0x5e43(r3) -/* 8022197C 0021E8BC 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e -/* 80221980 0021E8C0 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f -/* 80221984 0021E8C4 88 1B 01 DD */ lbz r0, 0x1dd(r27) -/* 80221988 0021E8C8 7C 00 18 40 */ cmplw r0, r3 -/* 8022198C 0021E8CC 41 82 00 18 */ beq lbl_802219A4 -/* 80221990 0021E8D0 30 04 FF FF */ addic r0, r4, -1 -/* 80221994 0021E8D4 7C 00 21 10 */ subfe r0, r0, r4 -/* 80221998 0021E8D8 98 1B 01 DD */ stb r0, 0x1dd(r27) -/* 8022199C 0021E8DC 3B A0 00 01 */ li r29, 1 -/* 802219A0 0021E8E0 3B C0 00 01 */ li r30, 1 -lbl_802219A4: -/* 802219A4 0021E8E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802219A8 0021E8E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802219AC 0021E8EC 88 83 00 14 */ lbz r4, 0x14(r3) -/* 802219B0 0021E8F0 88 7B 01 E2 */ lbz r3, 0x1e2(r27) -/* 802219B4 0021E8F4 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 802219B8 0021E8F8 7C 03 00 40 */ cmplw r3, r0 -/* 802219BC 0021E8FC 41 82 00 10 */ beq lbl_802219CC -/* 802219C0 0021E900 98 9B 01 E2 */ stb r4, 0x1e2(r27) -/* 802219C4 0021E904 3B A0 00 01 */ li r29, 1 -/* 802219C8 0021E908 3B C0 00 01 */ li r30, 1 -lbl_802219CC: -/* 802219CC 0021E90C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802219D0 0021E910 41 82 00 34 */ beq lbl_80221A04 -/* 802219D4 0021E914 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 802219D8 0021E918 88 03 07 62 */ lbz r0, 0x762(r3) -/* 802219DC 0021E91C 28 00 00 07 */ cmplwi r0, 7 -/* 802219E0 0021E920 40 82 00 24 */ bne lbl_80221A04 -/* 802219E4 0021E924 88 1B 01 FE */ lbz r0, 0x1fe(r27) -/* 802219E8 0021E928 28 00 00 00 */ cmplwi r0, 0 -/* 802219EC 0021E92C 40 82 00 4C */ bne lbl_80221A38 -/* 802219F0 0021E930 3B A0 00 01 */ li r29, 1 -/* 802219F4 0021E934 3B C0 00 01 */ li r30, 1 -/* 802219F8 0021E938 38 00 00 01 */ li r0, 1 -/* 802219FC 0021E93C 98 1B 01 FE */ stb r0, 0x1fe(r27) -/* 80221A00 0021E940 48 00 00 38 */ b lbl_80221A38 -lbl_80221A04: -/* 80221A04 0021E944 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80221A08 0021E948 40 82 00 30 */ bne lbl_80221A38 -/* 80221A0C 0021E94C 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 80221A10 0021E950 88 03 07 62 */ lbz r0, 0x762(r3) -/* 80221A14 0021E954 28 00 00 07 */ cmplwi r0, 7 -/* 80221A18 0021E958 41 82 00 20 */ beq lbl_80221A38 -/* 80221A1C 0021E95C 88 1B 01 FE */ lbz r0, 0x1fe(r27) -/* 80221A20 0021E960 28 00 00 01 */ cmplwi r0, 1 -/* 80221A24 0021E964 40 82 00 14 */ bne lbl_80221A38 -/* 80221A28 0021E968 3B A0 00 01 */ li r29, 1 -/* 80221A2C 0021E96C 3B C0 00 01 */ li r30, 1 -/* 80221A30 0021E970 38 00 00 00 */ li r0, 0 -/* 80221A34 0021E974 98 1B 01 FE */ stb r0, 0x1fe(r27) -lbl_80221A38: -/* 80221A38 0021E978 C0 1B 02 CC */ lfs f0, 0x2cc(r27) -/* 80221A3C 0021E97C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221A40 0021E980 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221A44 0021E984 C0 23 00 EC */ lfs f1, 0xec(r3) -/* 80221A48 0021E988 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221A4C 0021E98C 41 82 00 0C */ beq lbl_80221A58 -/* 80221A50 0021E990 D0 3B 02 CC */ stfs f1, 0x2cc(r27) -/* 80221A54 0021E994 3B C0 00 01 */ li r30, 1 -lbl_80221A58: -/* 80221A58 0021E998 38 60 00 00 */ li r3, 0 -/* 80221A5C 0021E99C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80221A60 0021E9A0 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l -/* 80221A64 0021E9A4 38 00 00 02 */ li r0, 2 -/* 80221A68 0021E9A8 7C 09 03 A6 */ mtctr r0 -lbl_80221A6C: -/* 80221A6C 0021E9AC 38 03 02 EC */ addi r0, r3, 0x2ec -/* 80221A70 0021E9B0 7C 1B 04 2E */ lfsx f0, r27, r0 -/* 80221A74 0021E9B4 7C 85 1A 14 */ add r4, r5, r3 -/* 80221A78 0021E9B8 C0 24 00 FC */ lfs f1, 0xfc(r4) -/* 80221A7C 0021E9BC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221A80 0021E9C0 41 82 00 0C */ beq lbl_80221A8C -/* 80221A84 0021E9C4 7C 3B 05 2E */ stfsx f1, r27, r0 -/* 80221A88 0021E9C8 3B C0 00 01 */ li r30, 1 -lbl_80221A8C: -/* 80221A8C 0021E9CC 38 63 00 04 */ addi r3, r3, 4 -/* 80221A90 0021E9D0 42 00 FF DC */ bdnz lbl_80221A6C -/* 80221A94 0021E9D4 C0 1B 02 D0 */ lfs f0, 0x2d0(r27) -/* 80221A98 0021E9D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221A9C 0021E9DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221AA0 0021E9E0 C0 23 00 F4 */ lfs f1, 0xf4(r3) -/* 80221AA4 0021E9E4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221AA8 0021E9E8 41 82 00 0C */ beq lbl_80221AB4 -/* 80221AAC 0021E9EC D0 3B 02 D0 */ stfs f1, 0x2d0(r27) -/* 80221AB0 0021E9F0 3B C0 00 01 */ li r30, 1 -lbl_80221AB4: -/* 80221AB4 0021E9F4 C0 1B 02 D4 */ lfs f0, 0x2d4(r27) -/* 80221AB8 0021E9F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221ABC 0021E9FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221AC0 0021EA00 C0 23 00 F8 */ lfs f1, 0xf8(r3) -/* 80221AC4 0021EA04 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221AC8 0021EA08 41 82 00 0C */ beq lbl_80221AD4 -/* 80221ACC 0021EA0C D0 3B 02 D4 */ stfs f1, 0x2d4(r27) -/* 80221AD0 0021EA10 3B C0 00 01 */ li r30, 1 -lbl_80221AD4: -/* 80221AD4 0021EA14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221AD8 0021EA18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221ADC 0021EA1C 88 03 04 29 */ lbz r0, 0x429(r3) -/* 80221AE0 0021EA20 28 00 00 00 */ cmplwi r0, 0 -/* 80221AE4 0021EA24 41 82 00 08 */ beq lbl_80221AEC -/* 80221AE8 0021EA28 3B C0 00 01 */ li r30, 1 -lbl_80221AEC: -/* 80221AEC 0021EA2C 38 60 00 00 */ li r3, 0 -/* 80221AF0 0021EA30 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80221AF4 0021EA34 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80221AF8 0021EA38 38 00 00 02 */ li r0, 2 -/* 80221AFC 0021EA3C 7C 09 03 A6 */ mtctr r0 -lbl_80221B00: -/* 80221B00 0021EA40 7C DB 1A 14 */ add r6, r27, r3 -/* 80221B04 0021EA44 C0 06 02 F4 */ lfs f0, 0x2f4(r6) -/* 80221B08 0021EA48 7C A4 1A 14 */ add r5, r4, r3 -/* 80221B0C 0021EA4C C0 25 02 20 */ lfs f1, 0x220(r5) -/* 80221B10 0021EA50 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221B14 0021EA54 41 82 00 0C */ beq lbl_80221B20 -/* 80221B18 0021EA58 D0 26 02 F4 */ stfs f1, 0x2f4(r6) -/* 80221B1C 0021EA5C 3B C0 00 01 */ li r30, 1 -lbl_80221B20: -/* 80221B20 0021EA60 C0 06 02 FC */ lfs f0, 0x2fc(r6) -/* 80221B24 0021EA64 C0 25 02 28 */ lfs f1, 0x228(r5) -/* 80221B28 0021EA68 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221B2C 0021EA6C 41 82 00 0C */ beq lbl_80221B38 -/* 80221B30 0021EA70 D0 26 02 FC */ stfs f1, 0x2fc(r6) -/* 80221B34 0021EA74 3B C0 00 01 */ li r30, 1 -lbl_80221B38: -/* 80221B38 0021EA78 C0 06 03 04 */ lfs f0, 0x304(r6) -/* 80221B3C 0021EA7C C0 25 02 30 */ lfs f1, 0x230(r5) -/* 80221B40 0021EA80 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221B44 0021EA84 41 82 00 0C */ beq lbl_80221B50 -/* 80221B48 0021EA88 D0 26 03 04 */ stfs f1, 0x304(r6) -/* 80221B4C 0021EA8C 3B C0 00 01 */ li r30, 1 -lbl_80221B50: -/* 80221B50 0021EA90 38 63 00 04 */ addi r3, r3, 4 -/* 80221B54 0021EA94 42 00 FF AC */ bdnz lbl_80221B00 -/* 80221B58 0021EA98 C0 1B 03 0C */ lfs f0, 0x30c(r27) -/* 80221B5C 0021EA9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221B60 0021EAA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221B64 0021EAA4 C0 23 02 D4 */ lfs f1, 0x2d4(r3) -/* 80221B68 0021EAA8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221B6C 0021EAAC 41 82 00 0C */ beq lbl_80221B78 -/* 80221B70 0021EAB0 D0 3B 03 0C */ stfs f1, 0x30c(r27) -/* 80221B74 0021EAB4 3B C0 00 01 */ li r30, 1 -lbl_80221B78: -/* 80221B78 0021EAB8 C0 1B 03 10 */ lfs f0, 0x310(r27) -/* 80221B7C 0021EABC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221B80 0021EAC0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221B84 0021EAC4 C0 23 02 D8 */ lfs f1, 0x2d8(r3) -/* 80221B88 0021EAC8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221B8C 0021EACC 41 82 00 0C */ beq lbl_80221B98 -/* 80221B90 0021EAD0 D0 3B 03 10 */ stfs f1, 0x310(r27) -/* 80221B94 0021EAD4 3B C0 00 01 */ li r30, 1 -lbl_80221B98: -/* 80221B98 0021EAD8 C0 1B 03 14 */ lfs f0, 0x314(r27) -/* 80221B9C 0021EADC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221BA0 0021EAE0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221BA4 0021EAE4 C0 23 02 DC */ lfs f1, 0x2dc(r3) -/* 80221BA8 0021EAE8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80221BAC 0021EAEC 41 82 00 0C */ beq lbl_80221BB8 -/* 80221BB0 0021EAF0 D0 3B 03 14 */ stfs f1, 0x314(r27) -/* 80221BB4 0021EAF4 3B C0 00 01 */ li r30, 1 -lbl_80221BB8: -/* 80221BB8 0021EAF8 7F 63 DB 78 */ mr r3, r27 -/* 80221BBC 0021EAFC 48 00 3B 21 */ bl dMeter2_c_NS_isShowLightDrop -/* 80221BC0 0021EB00 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80221BC4 0021EB04 41 82 00 30 */ beq lbl_80221BF4 -/* 80221BC8 0021EB08 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221BCC 0021EB0C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221BD0 0021EB10 C0 03 01 1C */ lfs f0, 0x11c(r3) -/* 80221BD4 0021EB14 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80221BD8 0021EB18 C0 03 01 20 */ lfs f0, 0x120(r3) -/* 80221BDC 0021EB1C D0 01 00 08 */ stfs f0, 8(r1) -/* 80221BE0 0021EB20 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 80221BE4 0021EB24 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80221BE8 0021EB28 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80221BEC 0021EB2C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) -/* 80221BF0 0021EB30 48 00 00 B4 */ b lbl_80221CA4 -lbl_80221BF4: -/* 80221BF4 0021EB34 88 1B 01 E6 */ lbz r0, 0x1e6(r27) -/* 80221BF8 0021EB38 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80221BFC 0021EB3C 41 82 00 44 */ beq lbl_80221C40 -/* 80221C00 0021EB40 38 60 00 00 */ li r3, 0 -/* 80221C04 0021EB44 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80221C08 0021EB48 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l -/* 80221C0C 0021EB4C 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80221C10 0021EB50 38 81 00 08 */ addi r4, r1, 8 -/* 80221C14 0021EB54 38 00 00 02 */ li r0, 2 -/* 80221C18 0021EB58 7C 09 03 A6 */ mtctr r0 -lbl_80221C1C: -/* 80221C1C 0021EB5C 7C E6 1A 14 */ add r7, r6, r3 -/* 80221C20 0021EB60 C0 07 01 04 */ lfs f0, 0x104(r7) -/* 80221C24 0021EB64 7C 05 1D 2E */ stfsx f0, r5, r3 -/* 80221C28 0021EB68 C0 07 01 0C */ lfs f0, 0x10c(r7) -/* 80221C2C 0021EB6C 7C 04 1D 2E */ stfsx f0, r4, r3 -/* 80221C30 0021EB70 38 63 00 04 */ addi r3, r3, 4 -/* 80221C34 0021EB74 42 00 FF E8 */ bdnz lbl_80221C1C -/* 80221C38 0021EB78 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) -/* 80221C3C 0021EB7C 48 00 00 68 */ b lbl_80221CA4 -lbl_80221C40: -/* 80221C40 0021EB80 38 C0 00 00 */ li r6, 0 -/* 80221C44 0021EB84 38 60 00 00 */ li r3, 0 -/* 80221C48 0021EB88 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80221C4C 0021EB8C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80221C50 0021EB90 C0 24 01 14 */ lfs f1, 0x114(r4) -/* 80221C54 0021EB94 C0 44 01 18 */ lfs f2, 0x118(r4) -/* 80221C58 0021EB98 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80221C5C 0021EB9C 38 81 00 08 */ addi r4, r1, 8 -/* 80221C60 0021EBA0 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 80221C64 0021EBA4 38 00 00 02 */ li r0, 2 -/* 80221C68 0021EBA8 7C 09 03 A6 */ mtctr r0 -lbl_80221C6C: -/* 80221C6C 0021EBAC 80 1B 01 28 */ lwz r0, 0x128(r27) -/* 80221C70 0021EBB0 28 00 00 00 */ cmplwi r0, 0 -/* 80221C74 0021EBB4 41 82 00 18 */ beq lbl_80221C8C -/* 80221C78 0021EBB8 2C 06 00 00 */ cmpwi r6, 0 -/* 80221C7C 0021EBBC 40 82 00 10 */ bne lbl_80221C8C -/* 80221C80 0021EBC0 7C 25 1D 2E */ stfsx f1, r5, r3 -/* 80221C84 0021EBC4 7C 44 1D 2E */ stfsx f2, r4, r3 -/* 80221C88 0021EBC8 48 00 00 0C */ b lbl_80221C94 -lbl_80221C8C: -/* 80221C8C 0021EBCC 7C 05 1D 2E */ stfsx f0, r5, r3 -/* 80221C90 0021EBD0 7C 04 1D 2E */ stfsx f0, r4, r3 -lbl_80221C94: -/* 80221C94 0021EBD4 38 C6 00 01 */ addi r6, r6, 1 -/* 80221C98 0021EBD8 38 63 00 04 */ addi r3, r3, 4 -/* 80221C9C 0021EBDC 42 00 FF D0 */ bdnz lbl_80221C6C -/* 80221CA0 0021EBE0 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) -lbl_80221CA4: -/* 80221CA4 0021EBE4 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 80221CA8 0021EBE8 38 80 00 00 */ li r4, 0 -/* 80221CAC 0021EBEC 4B FF A0 15 */ bl dMeter2Draw_c_NS_isBButtonShow -/* 80221CB0 0021EBF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80221CB4 0021EBF4 41 82 00 20 */ beq lbl_80221CD4 -/* 80221CB8 0021EBF8 88 1B 01 FF */ lbz r0, 0x1ff(r27) -/* 80221CBC 0021EBFC 28 00 00 00 */ cmplwi r0, 0 -/* 80221CC0 0021EC00 40 82 00 2C */ bne lbl_80221CEC -/* 80221CC4 0021EC04 38 00 00 01 */ li r0, 1 -/* 80221CC8 0021EC08 98 1B 01 FF */ stb r0, 0x1ff(r27) -/* 80221CCC 0021EC0C 3B C0 00 01 */ li r30, 1 -/* 80221CD0 0021EC10 48 00 00 1C */ b lbl_80221CEC -lbl_80221CD4: -/* 80221CD4 0021EC14 88 1B 01 FF */ lbz r0, 0x1ff(r27) -/* 80221CD8 0021EC18 28 00 00 01 */ cmplwi r0, 1 -/* 80221CDC 0021EC1C 40 82 00 10 */ bne lbl_80221CEC -/* 80221CE0 0021EC20 38 00 00 00 */ li r0, 0 -/* 80221CE4 0021EC24 98 1B 01 FF */ stb r0, 0x1ff(r27) -/* 80221CE8 0021EC28 3B C0 00 01 */ li r30, 1 -lbl_80221CEC: -/* 80221CEC 0021EC2C 3A A0 00 00 */ li r21, 0 -/* 80221CF0 0021EC30 3B 40 00 00 */ li r26, 0 -/* 80221CF4 0021EC34 3B 01 00 10 */ addi r24, r1, 0x10 -/* 80221CF8 0021EC38 3B 21 00 08 */ addi r25, r1, 8 -lbl_80221CFC: -/* 80221CFC 0021EC3C 7E FB D2 14 */ add r23, r27, r26 -/* 80221D00 0021EC40 3A D7 01 48 */ addi r22, r23, 0x148 -/* 80221D04 0021EC44 C0 17 01 48 */ lfs f0, 0x148(r23) -/* 80221D08 0021EC48 7F D8 D4 2E */ lfsx f30, r24, r26 -/* 80221D0C 0021EC4C FC 00 F0 00 */ fcmpu cr0, f0, f30 -/* 80221D10 0021EC50 41 82 00 3C */ beq lbl_80221D4C -/* 80221D14 0021EC54 7E C3 B3 78 */ mr r3, r22 -/* 80221D18 0021EC58 FC 20 F0 90 */ fmr f1, f30 -/* 80221D1C 0021EC5C C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) -/* 80221D20 0021EC60 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) -/* 80221D24 0021EC64 48 04 DD 19 */ bl cLib_addCalc2 -/* 80221D28 0021EC68 3B C0 00 01 */ li r30, 1 -/* 80221D2C 0021EC6C C0 16 00 00 */ lfs f0, 0(r22) -/* 80221D30 0021EC70 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80221D34 0021EC74 FC 00 02 10 */ fabs f0, f0 -/* 80221D38 0021EC78 FC 20 00 18 */ frsp f1, f0 -/* 80221D3C 0021EC7C C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80221D40 0021EC80 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80221D44 0021EC84 40 80 00 08 */ bge lbl_80221D4C -/* 80221D48 0021EC88 D3 D6 00 00 */ stfs f30, 0(r22) -lbl_80221D4C: -/* 80221D4C 0021EC8C 3A D7 01 50 */ addi r22, r23, 0x150 -/* 80221D50 0021EC90 C0 17 01 50 */ lfs f0, 0x150(r23) -/* 80221D54 0021EC94 7F D9 D4 2E */ lfsx f30, r25, r26 -/* 80221D58 0021EC98 FC 00 F0 00 */ fcmpu cr0, f0, f30 -/* 80221D5C 0021EC9C 41 82 00 3C */ beq lbl_80221D98 -/* 80221D60 0021ECA0 7E C3 B3 78 */ mr r3, r22 -/* 80221D64 0021ECA4 FC 20 F0 90 */ fmr f1, f30 -/* 80221D68 0021ECA8 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) -/* 80221D6C 0021ECAC C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) -/* 80221D70 0021ECB0 48 04 DC CD */ bl cLib_addCalc2 -/* 80221D74 0021ECB4 3B C0 00 01 */ li r30, 1 -/* 80221D78 0021ECB8 C0 16 00 00 */ lfs f0, 0(r22) -/* 80221D7C 0021ECBC EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80221D80 0021ECC0 FC 00 02 10 */ fabs f0, f0 -/* 80221D84 0021ECC4 FC 20 00 18 */ frsp f1, f0 -/* 80221D88 0021ECC8 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) -/* 80221D8C 0021ECCC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80221D90 0021ECD0 40 80 00 08 */ bge lbl_80221D98 -/* 80221D94 0021ECD4 D3 D6 00 00 */ stfs f30, 0(r22) -lbl_80221D98: -/* 80221D98 0021ECD8 3A B5 00 01 */ addi r21, r21, 1 -/* 80221D9C 0021ECDC 2C 15 00 02 */ cmpwi r21, 2 -/* 80221DA0 0021ECE0 3B 5A 00 04 */ addi r26, r26, 4 -/* 80221DA4 0021ECE4 41 80 FF 58 */ blt lbl_80221CFC -/* 80221DA8 0021ECE8 C0 1B 01 58 */ lfs f0, 0x158(r27) -/* 80221DAC 0021ECEC FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 80221DB0 0021ECF0 41 82 00 3C */ beq lbl_80221DEC -/* 80221DB4 0021ECF4 38 7B 01 58 */ addi r3, r27, 0x158 -/* 80221DB8 0021ECF8 FC 20 F8 90 */ fmr f1, f31 -/* 80221DBC 0021ECFC C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) -/* 80221DC0 0021ED00 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) -/* 80221DC4 0021ED04 48 04 DC 79 */ bl cLib_addCalc2 -/* 80221DC8 0021ED08 3B C0 00 01 */ li r30, 1 -/* 80221DCC 0021ED0C C0 1B 01 58 */ lfs f0, 0x158(r27) -/* 80221DD0 0021ED10 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 80221DD4 0021ED14 FC 00 02 10 */ fabs f0, f0 -/* 80221DD8 0021ED18 FC 20 00 18 */ frsp f1, f0 -/* 80221DDC 0021ED1C C0 02 AF F8 */ lfs f0, lbl_804549F8-_SDA2_BASE_(r2) -/* 80221DE0 0021ED20 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80221DE4 0021ED24 40 80 00 08 */ bge lbl_80221DEC -/* 80221DE8 0021ED28 D3 FB 01 58 */ stfs f31, 0x158(r27) -lbl_80221DEC: -/* 80221DEC 0021ED2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80221DF0 0021ED30 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80221DF4 0021ED34 88 03 05 68 */ lbz r0, 0x568(r3) -/* 80221DF8 0021ED38 28 00 00 00 */ cmplwi r0, 0 -/* 80221DFC 0021ED3C 41 82 00 1C */ beq lbl_80221E18 -/* 80221E00 0021ED40 88 1B 04 BC */ lbz r0, 0x4bc(r27) -/* 80221E04 0021ED44 88 63 05 69 */ lbz r3, 0x569(r3) -/* 80221E08 0021ED48 7C 00 18 40 */ cmplw r0, r3 -/* 80221E0C 0021ED4C 41 82 00 0C */ beq lbl_80221E18 -/* 80221E10 0021ED50 98 7B 04 BC */ stb r3, 0x4bc(r27) -/* 80221E14 0021ED54 3B C0 00 01 */ li r30, 1 -lbl_80221E18: -/* 80221E18 0021ED58 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 80221E1C 0021ED5C 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80221E20 0021ED60 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 80221E24 0021ED64 7D 89 03 A6 */ mtctr r12 -/* 80221E28 0021ED68 4E 80 04 21 */ bctrl -/* 80221E2C 0021ED6C 88 1B 01 C6 */ lbz r0, 0x1c6(r27) -/* 80221E30 0021ED70 7C 00 18 00 */ cmpw r0, r3 -/* 80221E34 0021ED74 41 82 00 20 */ beq lbl_80221E54 -/* 80221E38 0021ED78 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 80221E3C 0021ED7C 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80221E40 0021ED80 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 80221E44 0021ED84 7D 89 03 A6 */ mtctr r12 -/* 80221E48 0021ED88 4E 80 04 21 */ bctrl -/* 80221E4C 0021ED8C 98 7B 01 C6 */ stb r3, 0x1c6(r27) -/* 80221E50 0021ED90 3B C0 00 01 */ li r30, 1 -lbl_80221E54: -/* 80221E54 0021ED94 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80221E58 0021ED98 41 82 00 48 */ beq lbl_80221EA0 -/* 80221E5C 0021ED9C 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 80221E60 0021EDA0 88 9B 01 C5 */ lbz r4, 0x1c5(r27) -/* 80221E64 0021EDA4 80 1B 01 28 */ lwz r0, 0x128(r27) -/* 80221E68 0021EDA8 7C 00 00 34 */ cntlzw r0, r0 -/* 80221E6C 0021EDAC 54 05 D9 7E */ srwi r5, r0, 5 -/* 80221E70 0021EDB0 C0 3B 01 48 */ lfs f1, 0x148(r27) -/* 80221E74 0021EDB4 C0 5B 01 50 */ lfs f2, 0x150(r27) -/* 80221E78 0021EDB8 C0 7B 01 4C */ lfs f3, 0x14c(r27) -/* 80221E7C 0021EDBC C0 9B 01 54 */ lfs f4, 0x154(r27) -/* 80221E80 0021EDC0 C0 BB 01 58 */ lfs f5, 0x158(r27) -/* 80221E84 0021EDC4 7F A6 EB 78 */ mr r6, r29 -/* 80221E88 0021EDC8 4B FF 52 5D */ bl dMeter2Draw_c_NS_drawButtonB -/* 80221E8C 0021EDCC 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80221E90 0021EDD0 41 82 00 10 */ beq lbl_80221EA0 -/* 80221E94 0021EDD4 38 00 00 00 */ li r0, 0 -/* 80221E98 0021EDD8 80 7B 01 0C */ lwz r3, 0x10c(r27) -/* 80221E9C 0021EDDC 98 03 07 62 */ stb r0, 0x762(r3) -lbl_80221EA0: -/* 80221EA0 0021EDE0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 80221EA4 0021EDE4 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 80221EA8 0021EDE8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 80221EAC 0021EDEC CB C1 00 50 */ lfd f30, 0x50(r1) -/* 80221EB0 0021EDF0 39 61 00 50 */ addi r11, r1, 0x50 -/* 80221EB4 0021EDF4 48 14 03 55 */ bl func_80362208 -/* 80221EB8 0021EDF8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80221EBC 0021EDFC 7C 08 03 A6 */ mtlr r0 -/* 80221EC0 0021EE00 38 21 00 70 */ addi r1, r1, 0x70 -/* 80221EC4 0021EE04 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButtonR -dMeter2_c_NS_moveButtonR: -/* 80221EC8 0021EE08 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80221ECC 0021EE0C 7C 08 02 A6 */ mflr r0 -/* 80221ED0 0021EE10 90 01 00 14 */ stw r0, 0x14(r1) -/* 80221ED4 0021EE14 7C 66 1B 78 */ mr r6, r3 -/* 80221ED8 0021EE18 39 00 00 00 */ li r8, 0 -/* 80221EDC 0021EE1C 38 E0 00 00 */ li r7, 0 -/* 80221EE0 0021EE20 80 A3 01 28 */ lwz r5, 0x128(r3) -/* 80221EE4 0021EE24 28 05 00 00 */ cmplwi r5, 0 -/* 80221EE8 0021EE28 41 82 00 38 */ beq lbl_80221F20 -/* 80221EEC 0021EE2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221EF0 0021EE30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221EF4 0021EE34 88 83 00 16 */ lbz r4, 0x16(r3) -/* 80221EF8 0021EE38 88 66 01 C7 */ lbz r3, 0x1c7(r6) -/* 80221EFC 0021EE3C 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80221F00 0021EE40 7C 03 00 40 */ cmplw r3, r0 -/* 80221F04 0021EE44 40 82 00 10 */ bne lbl_80221F14 -/* 80221F08 0021EE48 80 06 01 2C */ lwz r0, 0x12c(r6) -/* 80221F0C 0021EE4C 7C 05 00 40 */ cmplw r5, r0 -/* 80221F10 0021EE50 41 82 00 10 */ beq lbl_80221F20 -lbl_80221F14: -/* 80221F14 0021EE54 98 86 01 C7 */ stb r4, 0x1c7(r6) -/* 80221F18 0021EE58 38 E0 00 01 */ li r7, 1 -/* 80221F1C 0021EE5C 39 00 00 01 */ li r8, 1 -lbl_80221F20: -/* 80221F20 0021EE60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221F24 0021EE64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221F28 0021EE68 88 83 5E 34 */ lbz r4, 0x5e34(r3) -/* 80221F2C 0021EE6C 28 04 00 00 */ cmplwi r4, 0 -/* 80221F30 0021EE70 41 82 00 1C */ beq lbl_80221F4C -/* 80221F34 0021EE74 88 03 5E 4F */ lbz r0, 0x5e4f(r3) -/* 80221F38 0021EE78 98 83 5E 1C */ stb r4, 0x5e1c(r3) -/* 80221F3C 0021EE7C 98 03 5E 42 */ stb r0, 0x5e42(r3) -/* 80221F40 0021EE80 38 00 00 00 */ li r0, 0 -/* 80221F44 0021EE84 98 03 5E 34 */ stb r0, 0x5e34(r3) -/* 80221F48 0021EE88 98 03 5E 4F */ stb r0, 0x5e4f(r3) -lbl_80221F4C: -/* 80221F4C 0021EE8C 88 06 01 C8 */ lbz r0, 0x1c8(r6) -/* 80221F50 0021EE90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221F54 0021EE94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221F58 0021EE98 88 83 5E 1C */ lbz r4, 0x5e1c(r3) -/* 80221F5C 0021EE9C 7C 00 20 40 */ cmplw r0, r4 -/* 80221F60 0021EEA0 41 82 00 38 */ beq lbl_80221F98 -/* 80221F64 0021EEA4 98 86 01 C8 */ stb r4, 0x1c8(r6) -/* 80221F68 0021EEA8 88 06 01 C8 */ lbz r0, 0x1c8(r6) -/* 80221F6C 0021EEAC 28 00 00 2D */ cmplwi r0, 0x2d -/* 80221F70 0021EEB0 41 82 00 0C */ beq lbl_80221F7C -/* 80221F74 0021EEB4 28 00 00 2E */ cmplwi r0, 0x2e -/* 80221F78 0021EEB8 40 82 00 18 */ bne lbl_80221F90 -lbl_80221F7C: -/* 80221F7C 0021EEBC 98 03 5E 1C */ stb r0, 0x5e1c(r3) -/* 80221F80 0021EEC0 38 00 00 01 */ li r0, 1 -/* 80221F84 0021EEC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221F88 0021EEC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221F8C 0021EECC 98 03 5E 42 */ stb r0, 0x5e42(r3) -lbl_80221F90: -/* 80221F90 0021EED0 38 E0 00 01 */ li r7, 1 -/* 80221F94 0021EED4 39 00 00 01 */ li r8, 1 -lbl_80221F98: -/* 80221F98 0021EED8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80221F9C 0021EEDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80221FA0 0021EEE0 88 03 5E 42 */ lbz r0, 0x5e42(r3) -/* 80221FA4 0021EEE4 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e -/* 80221FA8 0021EEE8 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f -/* 80221FAC 0021EEEC 88 06 01 DE */ lbz r0, 0x1de(r6) -/* 80221FB0 0021EEF0 7C 00 18 40 */ cmplw r0, r3 -/* 80221FB4 0021EEF4 41 82 00 18 */ beq lbl_80221FCC -/* 80221FB8 0021EEF8 30 04 FF FF */ addic r0, r4, -1 -/* 80221FBC 0021EEFC 7C 00 21 10 */ subfe r0, r0, r4 -/* 80221FC0 0021EF00 98 06 01 DE */ stb r0, 0x1de(r6) -/* 80221FC4 0021EF04 38 E0 00 01 */ li r7, 1 -/* 80221FC8 0021EF08 39 00 00 01 */ li r8, 1 -lbl_80221FCC: -/* 80221FCC 0021EF0C 55 00 06 3F */ clrlwi. r0, r8, 0x18 -/* 80221FD0 0021EF10 41 82 00 20 */ beq lbl_80221FF0 -/* 80221FD4 0021EF14 80 66 01 0C */ lwz r3, 0x10c(r6) -/* 80221FD8 0021EF18 88 86 01 C7 */ lbz r4, 0x1c7(r6) -/* 80221FDC 0021EF1C 88 A6 01 C8 */ lbz r5, 0x1c8(r6) -/* 80221FE0 0021EF20 80 06 01 28 */ lwz r0, 0x128(r6) -/* 80221FE4 0021EF24 7C 00 00 34 */ cntlzw r0, r0 -/* 80221FE8 0021EF28 54 06 D9 7E */ srwi r6, r0, 5 -/* 80221FEC 0021EF2C 4B FF 56 61 */ bl dMeter2Draw_c_NS_drawButtonR -lbl_80221FF0: -/* 80221FF0 0021EF30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80221FF4 0021EF34 7C 08 03 A6 */ mtlr r0 -/* 80221FF8 0021EF38 38 21 00 10 */ addi r1, r1, 0x10 -/* 80221FFC 0021EF3C 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButtonZ -dMeter2_c_NS_moveButtonZ: -/* 80222000 0021EF40 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80222004 0021EF44 7C 08 02 A6 */ mflr r0 -/* 80222008 0021EF48 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022200C 0021EF4C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80222010 0021EF50 93 C1 00 08 */ stw r30, 8(r1) -/* 80222014 0021EF54 7C 7F 1B 78 */ mr r31, r3 -/* 80222018 0021EF58 38 00 00 00 */ li r0, 0 -/* 8022201C 0021EF5C C0 03 03 24 */ lfs f0, 0x324(r3) -/* 80222020 0021EF60 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222024 0021EF64 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222028 0021EF68 C0 23 01 74 */ lfs f1, 0x174(r3) -/* 8022202C 0021EF6C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222030 0021EF70 41 82 00 0C */ beq lbl_8022203C -/* 80222034 0021EF74 D0 3F 03 24 */ stfs f1, 0x324(r31) -/* 80222038 0021EF78 38 00 00 01 */ li r0, 1 -lbl_8022203C: -/* 8022203C 0021EF7C C0 1F 03 28 */ lfs f0, 0x328(r31) -/* 80222040 0021EF80 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222044 0021EF84 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222048 0021EF88 C0 23 01 7C */ lfs f1, 0x17c(r3) -/* 8022204C 0021EF8C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222050 0021EF90 41 82 00 0C */ beq lbl_8022205C -/* 80222054 0021EF94 D0 3F 03 28 */ stfs f1, 0x328(r31) -/* 80222058 0021EF98 38 00 00 01 */ li r0, 1 -lbl_8022205C: -/* 8022205C 0021EF9C C0 1F 03 2C */ lfs f0, 0x32c(r31) -/* 80222060 0021EFA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222064 0021EFA4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222068 0021EFA8 C0 23 01 80 */ lfs f1, 0x180(r3) -/* 8022206C 0021EFAC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222070 0021EFB0 41 82 00 0C */ beq lbl_8022207C -/* 80222074 0021EFB4 D0 3F 03 2C */ stfs f1, 0x32c(r31) -/* 80222078 0021EFB8 38 00 00 01 */ li r0, 1 -lbl_8022207C: -/* 8022207C 0021EFBC C0 1F 03 84 */ lfs f0, 0x384(r31) -/* 80222080 0021EFC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222084 0021EFC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222088 0021EFC8 C0 23 01 E0 */ lfs f1, 0x1e0(r3) -/* 8022208C 0021EFCC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222090 0021EFD0 41 82 00 0C */ beq lbl_8022209C -/* 80222094 0021EFD4 D0 3F 03 84 */ stfs f1, 0x384(r31) -/* 80222098 0021EFD8 38 00 00 01 */ li r0, 1 -lbl_8022209C: -/* 8022209C 0021EFDC C0 1F 03 88 */ lfs f0, 0x388(r31) -/* 802220A0 0021EFE0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802220A4 0021EFE4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802220A8 0021EFE8 C0 23 01 D8 */ lfs f1, 0x1d8(r3) -/* 802220AC 0021EFEC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802220B0 0021EFF0 41 82 00 0C */ beq lbl_802220BC -/* 802220B4 0021EFF4 D0 3F 03 88 */ stfs f1, 0x388(r31) -/* 802220B8 0021EFF8 38 00 00 01 */ li r0, 1 -lbl_802220BC: -/* 802220BC 0021EFFC C0 1F 03 8C */ lfs f0, 0x38c(r31) -/* 802220C0 0021F000 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802220C4 0021F004 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802220C8 0021F008 C0 23 01 DC */ lfs f1, 0x1dc(r3) -/* 802220CC 0021F00C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802220D0 0021F010 41 82 00 0C */ beq lbl_802220DC -/* 802220D4 0021F014 D0 3F 03 8C */ stfs f1, 0x38c(r31) -/* 802220D8 0021F018 38 00 00 01 */ li r0, 1 -lbl_802220DC: -/* 802220DC 0021F01C C0 1F 03 E4 */ lfs f0, 0x3e4(r31) -/* 802220E0 0021F020 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802220E4 0021F024 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802220E8 0021F028 C0 23 02 A0 */ lfs f1, 0x2a0(r3) -/* 802220EC 0021F02C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802220F0 0021F030 41 82 00 0C */ beq lbl_802220FC -/* 802220F4 0021F034 D0 3F 03 E4 */ stfs f1, 0x3e4(r31) -/* 802220F8 0021F038 38 00 00 01 */ li r0, 1 -lbl_802220FC: -/* 802220FC 0021F03C C0 1F 03 E8 */ lfs f0, 0x3e8(r31) -/* 80222100 0021F040 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222104 0021F044 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222108 0021F048 C0 23 02 A4 */ lfs f1, 0x2a4(r3) -/* 8022210C 0021F04C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222110 0021F050 41 82 00 0C */ beq lbl_8022211C -/* 80222114 0021F054 D0 3F 03 E8 */ stfs f1, 0x3e8(r31) -/* 80222118 0021F058 38 00 00 01 */ li r0, 1 -lbl_8022211C: -/* 8022211C 0021F05C C0 1F 03 EC */ lfs f0, 0x3ec(r31) -/* 80222120 0021F060 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222124 0021F064 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222128 0021F068 C0 23 02 A8 */ lfs f1, 0x2a8(r3) -/* 8022212C 0021F06C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222130 0021F070 41 82 00 0C */ beq lbl_8022213C -/* 80222134 0021F074 D0 3F 03 EC */ stfs f1, 0x3ec(r31) -/* 80222138 0021F078 38 00 00 01 */ li r0, 1 -lbl_8022213C: -/* 8022213C 0021F07C C0 1F 03 30 */ lfs f0, 0x330(r31) -/* 80222140 0021F080 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222144 0021F084 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222148 0021F088 C0 23 03 2C */ lfs f1, 0x32c(r3) -/* 8022214C 0021F08C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222150 0021F090 41 82 00 0C */ beq lbl_8022215C -/* 80222154 0021F094 D0 3F 03 30 */ stfs f1, 0x330(r31) -/* 80222158 0021F098 38 00 00 01 */ li r0, 1 -lbl_8022215C: -/* 8022215C 0021F09C C0 1F 03 34 */ lfs f0, 0x334(r31) -/* 80222160 0021F0A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222164 0021F0A4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222168 0021F0A8 C0 23 03 30 */ lfs f1, 0x330(r3) -/* 8022216C 0021F0AC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222170 0021F0B0 41 82 00 0C */ beq lbl_8022217C -/* 80222174 0021F0B4 D0 3F 03 34 */ stfs f1, 0x334(r31) -/* 80222178 0021F0B8 38 00 00 01 */ li r0, 1 -lbl_8022217C: -/* 8022217C 0021F0BC C0 1F 03 38 */ lfs f0, 0x338(r31) -/* 80222180 0021F0C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222184 0021F0C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222188 0021F0C8 C0 23 03 34 */ lfs f1, 0x334(r3) -/* 8022218C 0021F0CC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222190 0021F0D0 41 82 00 0C */ beq lbl_8022219C -/* 80222194 0021F0D4 D0 3F 03 38 */ stfs f1, 0x338(r31) -/* 80222198 0021F0D8 38 00 00 01 */ li r0, 1 -lbl_8022219C: -/* 8022219C 0021F0DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802221A0 0021F0E0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 802221A4 0021F0E4 88 A4 5E 41 */ lbz r5, 0x5e41(r4) -/* 802221A8 0021F0E8 28 05 00 00 */ cmplwi r5, 0 -/* 802221AC 0021F0EC 41 82 00 1C */ beq lbl_802221C8 -/* 802221B0 0021F0F0 88 64 5E 5B */ lbz r3, 0x5e5b(r4) -/* 802221B4 0021F0F4 98 A4 5E 33 */ stb r5, 0x5e33(r4) -/* 802221B8 0021F0F8 98 64 5E 4E */ stb r3, 0x5e4e(r4) -/* 802221BC 0021F0FC 38 60 00 00 */ li r3, 0 -/* 802221C0 0021F100 98 64 5E 41 */ stb r3, 0x5e41(r4) -/* 802221C4 0021F104 98 64 5E 5B */ stb r3, 0x5e5b(r4) -lbl_802221C8: -/* 802221C8 0021F108 88 9F 01 C9 */ lbz r4, 0x1c9(r31) -/* 802221CC 0021F10C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802221D0 0021F110 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 802221D4 0021F114 88 7E 5E 33 */ lbz r3, 0x5e33(r30) -/* 802221D8 0021F118 7C 04 18 40 */ cmplw r4, r3 -/* 802221DC 0021F11C 40 82 00 0C */ bne lbl_802221E8 -/* 802221E0 0021F120 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802221E4 0021F124 41 82 00 3C */ beq lbl_80222220 -lbl_802221E8: -/* 802221E8 0021F128 98 7F 01 C9 */ stb r3, 0x1c9(r31) -/* 802221EC 0021F12C 88 1F 01 C9 */ lbz r0, 0x1c9(r31) -/* 802221F0 0021F130 28 00 00 2D */ cmplwi r0, 0x2d -/* 802221F4 0021F134 41 82 00 0C */ beq lbl_80222200 -/* 802221F8 0021F138 28 00 00 2E */ cmplwi r0, 0x2e -/* 802221FC 0021F13C 40 82 00 18 */ bne lbl_80222214 -lbl_80222200: -/* 80222200 0021F140 98 1E 5E 33 */ stb r0, 0x5e33(r30) -/* 80222204 0021F144 38 00 00 01 */ li r0, 1 -/* 80222208 0021F148 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022220C 0021F14C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80222210 0021F150 98 03 5E 4E */ stb r0, 0x5e4e(r3) -lbl_80222214: -/* 80222214 0021F154 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80222218 0021F158 88 9F 01 C9 */ lbz r4, 0x1c9(r31) -/* 8022221C 0021F15C 4B FF 54 D1 */ bl dMeter2Draw_c_NS_drawButtonZ -lbl_80222220: -/* 80222220 0021F160 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80222224 0021F164 80 9F 01 24 */ lwz r4, 0x124(r31) -/* 80222228 0021F168 4B FF 78 5D */ bl dMeter2Draw_c_NS_setButtonIconMidonaAlpha -/* 8022222C 0021F16C 38 00 00 00 */ li r0, 0 -/* 80222230 0021F170 98 1E 5E 33 */ stb r0, 0x5e33(r30) -/* 80222234 0021F174 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80222238 0021F178 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022223C 0021F17C 98 03 5E 4E */ stb r0, 0x5e4e(r3) -/* 80222240 0021F180 88 A3 5E 38 */ lbz r5, 0x5e38(r3) -/* 80222244 0021F184 28 05 00 00 */ cmplwi r5, 0 -/* 80222248 0021F188 41 82 00 18 */ beq lbl_80222260 -/* 8022224C 0021F18C 88 83 5E 53 */ lbz r4, 0x5e53(r3) -/* 80222250 0021F190 98 A3 5E 20 */ stb r5, 0x5e20(r3) -/* 80222254 0021F194 98 83 5E 46 */ stb r4, 0x5e46(r3) -/* 80222258 0021F198 98 03 5E 38 */ stb r0, 0x5e38(r3) -/* 8022225C 0021F19C 98 03 5E 53 */ stb r0, 0x5e53(r3) -lbl_80222260: -/* 80222260 0021F1A0 88 1F 01 D1 */ lbz r0, 0x1d1(r31) -/* 80222264 0021F1A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80222268 0021F1A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022226C 0021F1AC 88 63 5E 20 */ lbz r3, 0x5e20(r3) -/* 80222270 0021F1B0 7C 00 18 40 */ cmplw r0, r3 -/* 80222274 0021F1B4 41 82 00 14 */ beq lbl_80222288 -/* 80222278 0021F1B8 98 7F 01 D1 */ stb r3, 0x1d1(r31) -/* 8022227C 0021F1BC 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80222280 0021F1C0 88 9F 01 D1 */ lbz r4, 0x1d1(r31) -/* 80222284 0021F1C4 4B FF 57 8D */ bl dMeter2Draw_c_NS_drawButtonBin -lbl_80222288: -/* 80222288 0021F1C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8022228C 0021F1CC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80222290 0021F1D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80222294 0021F1D4 7C 08 03 A6 */ mtlr r0 -/* 80222298 0021F1D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8022229C 0021F1DC 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButton3D -dMeter2_c_NS_moveButton3D: -/* 802222A0 0021F1E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802222A4 0021F1E4 7C 08 02 A6 */ mflr r0 -/* 802222A8 0021F1E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 802222AC 0021F1EC 7C 67 1B 78 */ mr r7, r3 -/* 802222B0 0021F1F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802222B4 0021F1F4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 802222B8 0021F1F8 88 A4 5E 3E */ lbz r5, 0x5e3e(r4) -/* 802222BC 0021F1FC 28 05 00 00 */ cmplwi r5, 0 -/* 802222C0 0021F200 41 82 00 3C */ beq lbl_802222FC -/* 802222C4 0021F204 88 C4 5E 58 */ lbz r6, 0x5e58(r4) -/* 802222C8 0021F208 28 05 00 6A */ cmplwi r5, 0x6a -/* 802222CC 0021F20C 40 82 00 08 */ bne lbl_802222D4 -/* 802222D0 0021F210 38 C0 00 01 */ li r6, 1 -lbl_802222D4: -/* 802222D4 0021F214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802222D8 0021F218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802222DC 0021F21C 88 03 5E 2E */ lbz r0, 0x5e2e(r3) -/* 802222E0 0021F220 98 A3 5E 26 */ stb r5, 0x5e26(r3) -/* 802222E4 0021F224 98 03 5E 2D */ stb r0, 0x5e2d(r3) -/* 802222E8 0021F228 98 C3 5E 4B */ stb r6, 0x5e4b(r3) -/* 802222EC 0021F22C 38 00 00 00 */ li r0, 0 -/* 802222F0 0021F230 98 04 5E 3E */ stb r0, 0x5e3e(r4) -/* 802222F4 0021F234 98 03 5E 2E */ stb r0, 0x5e2e(r3) -/* 802222F8 0021F238 98 04 5E 58 */ stb r0, 0x5e58(r4) -lbl_802222FC: -/* 802222FC 0021F23C 88 07 01 CA */ lbz r0, 0x1ca(r7) -/* 80222300 0021F240 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80222304 0021F244 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80222308 0021F248 88 83 5E 26 */ lbz r4, 0x5e26(r3) -/* 8022230C 0021F24C 7C 00 20 40 */ cmplw r0, r4 -/* 80222310 0021F250 41 82 00 44 */ beq lbl_80222354 -/* 80222314 0021F254 98 87 01 CA */ stb r4, 0x1ca(r7) -/* 80222318 0021F258 88 07 01 CA */ lbz r0, 0x1ca(r7) -/* 8022231C 0021F25C 28 00 00 2D */ cmplwi r0, 0x2d -/* 80222320 0021F260 41 82 00 0C */ beq lbl_8022232C -/* 80222324 0021F264 28 00 00 2E */ cmplwi r0, 0x2e -/* 80222328 0021F268 40 82 00 20 */ bne lbl_80222348 -lbl_8022232C: -/* 8022232C 0021F26C 98 03 5E 26 */ stb r0, 0x5e26(r3) -/* 80222330 0021F270 38 00 00 05 */ li r0, 5 -/* 80222334 0021F274 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80222338 0021F278 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022233C 0021F27C 98 03 5E 2D */ stb r0, 0x5e2d(r3) -/* 80222340 0021F280 38 00 00 01 */ li r0, 1 -/* 80222344 0021F284 98 03 5E 4B */ stb r0, 0x5e4b(r3) -lbl_80222348: -/* 80222348 0021F288 80 67 01 0C */ lwz r3, 0x10c(r7) -/* 8022234C 0021F28C 88 87 01 CA */ lbz r4, 0x1ca(r7) -/* 80222350 0021F290 4B FF 55 B5 */ bl dMeter2Draw_c_NS_drawButton3D -lbl_80222354: -/* 80222354 0021F294 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80222358 0021F298 7C 08 03 A6 */ mtlr r0 -/* 8022235C 0021F29C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80222360 0021F2A0 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButtonC -dMeter2_c_NS_moveButtonC: -/* 80222364 0021F2A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80222368 0021F2A8 7C 08 02 A6 */ mflr r0 -/* 8022236C 0021F2AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80222370 0021F2B0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80222374 0021F2B4 93 C1 00 08 */ stw r30, 8(r1) -/* 80222378 0021F2B8 7C 7E 1B 78 */ mr r30, r3 -/* 8022237C 0021F2BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80222380 0021F2C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80222384 0021F2C4 88 A3 5E 3F */ lbz r5, 0x5e3f(r3) -/* 80222388 0021F2C8 28 05 00 00 */ cmplwi r5, 0 -/* 8022238C 0021F2CC 41 82 00 28 */ beq lbl_802223B4 -/* 80222390 0021F2D0 88 03 5E 59 */ lbz r0, 0x5e59(r3) -/* 80222394 0021F2D4 88 83 5E 31 */ lbz r4, 0x5e31(r3) -/* 80222398 0021F2D8 98 A3 5E 2F */ stb r5, 0x5e2f(r3) -/* 8022239C 0021F2DC 98 83 5E 30 */ stb r4, 0x5e30(r3) -/* 802223A0 0021F2E0 98 03 5E 4C */ stb r0, 0x5e4c(r3) -/* 802223A4 0021F2E4 38 00 00 00 */ li r0, 0 -/* 802223A8 0021F2E8 98 03 5E 3F */ stb r0, 0x5e3f(r3) -/* 802223AC 0021F2EC 98 03 5E 31 */ stb r0, 0x5e31(r3) -/* 802223B0 0021F2F0 98 03 5E 59 */ stb r0, 0x5e59(r3) -lbl_802223B4: -/* 802223B4 0021F2F4 88 9E 01 CB */ lbz r4, 0x1cb(r30) -/* 802223B8 0021F2F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802223BC 0021F2FC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 802223C0 0021F300 88 1F 5E 2F */ lbz r0, 0x5e2f(r31) -/* 802223C4 0021F304 7C 04 00 40 */ cmplw r4, r0 -/* 802223C8 0021F308 40 82 00 74 */ bne lbl_8022243C -/* 802223CC 0021F30C 80 9E 01 AC */ lwz r4, 0x1ac(r30) -/* 802223D0 0021F310 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802223D4 0021F314 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802223D8 0021F318 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 802223DC 0021F31C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f -/* 802223E0 0021F320 7C 04 00 00 */ cmpw r4, r0 -/* 802223E4 0021F324 40 82 00 58 */ bne lbl_8022243C -/* 802223E8 0021F328 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802223EC 0021F32C 88 83 07 66 */ lbz r4, 0x766(r3) -/* 802223F0 0021F330 20 04 00 07 */ subfic r0, r4, 7 -/* 802223F4 0021F334 7C 00 00 34 */ cntlzw r0, r0 -/* 802223F8 0021F338 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 802223FC 0021F33C 41 82 00 10 */ beq lbl_8022240C -/* 80222400 0021F340 88 1F 5E 4C */ lbz r0, 0x5e4c(r31) -/* 80222404 0021F344 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80222408 0021F348 41 82 00 34 */ beq lbl_8022243C -lbl_8022240C: -/* 8022240C 0021F34C 28 04 00 07 */ cmplwi r4, 7 -/* 80222410 0021F350 41 82 00 18 */ beq lbl_80222428 -/* 80222414 0021F354 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80222418 0021F358 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8022241C 0021F35C 88 04 5E 4C */ lbz r0, 0x5e4c(r4) -/* 80222420 0021F360 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80222424 0021F364 40 82 00 18 */ bne lbl_8022243C -lbl_80222428: -/* 80222428 0021F368 4B FF 99 A9 */ bl dMeter2Draw_c_NS_getButtonTimer -/* 8022242C 0021F36C 7C 63 07 34 */ extsh r3, r3 -/* 80222430 0021F370 A8 1E 01 9A */ lha r0, 0x19a(r30) -/* 80222434 0021F374 7C 00 18 00 */ cmpw r0, r3 -/* 80222438 0021F378 41 82 00 44 */ beq lbl_8022247C -lbl_8022243C: -/* 8022243C 0021F37C 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80222440 0021F380 4B FF 99 91 */ bl dMeter2Draw_c_NS_getButtonTimer -/* 80222444 0021F384 B0 7E 01 9A */ sth r3, 0x19a(r30) -/* 80222448 0021F388 88 1F 5E 2F */ lbz r0, 0x5e2f(r31) -/* 8022244C 0021F38C 98 1E 01 CB */ stb r0, 0x1cb(r30) -/* 80222450 0021F390 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80222454 0021F394 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80222458 0021F398 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 8022245C 0021F39C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f -/* 80222460 0021F3A0 90 1E 01 AC */ stw r0, 0x1ac(r30) -/* 80222464 0021F3A4 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80222468 0021F3A8 88 9E 01 CB */ lbz r4, 0x1cb(r30) -/* 8022246C 0021F3AC 80 1E 01 28 */ lwz r0, 0x128(r30) -/* 80222470 0021F3B0 7C 00 00 34 */ cntlzw r0, r0 -/* 80222474 0021F3B4 54 05 D9 7E */ srwi r5, r0, 5 -/* 80222478 0021F3B8 4B FF 54 DD */ bl dMeter2Draw_c_NS_drawButtonC -lbl_8022247C: -/* 8022247C 0021F3BC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80222480 0021F3C0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80222484 0021F3C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80222488 0021F3C8 7C 08 03 A6 */ mtlr r0 -/* 8022248C 0021F3CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80222490 0021F3D0 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButtonS -dMeter2_c_NS_moveButtonS: -/* 80222494 0021F3D4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80222498 0021F3D8 7C 08 02 A6 */ mflr r0 -/* 8022249C 0021F3DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 802224A0 0021F3E0 7C 65 1B 78 */ mr r5, r3 -/* 802224A4 0021F3E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802224A8 0021F3E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802224AC 0021F3EC 88 83 5E 40 */ lbz r4, 0x5e40(r3) -/* 802224B0 0021F3F0 28 04 00 00 */ cmplwi r4, 0 -/* 802224B4 0021F3F4 41 82 00 20 */ beq lbl_802224D4 -/* 802224B8 0021F3F8 88 03 5E 5A */ lbz r0, 0x5e5a(r3) -/* 802224BC 0021F3FC 98 83 5E 32 */ stb r4, 0x5e32(r3) -/* 802224C0 0021F400 98 03 5E 4D */ stb r0, 0x5e4d(r3) -/* 802224C4 0021F404 38 00 00 00 */ li r0, 0 -/* 802224C8 0021F408 98 03 5E 40 */ stb r0, 0x5e40(r3) -/* 802224CC 0021F40C 98 03 5E 5A */ stb r0, 0x5e5a(r3) -/* 802224D0 0021F410 48 00 00 10 */ b lbl_802224E0 -lbl_802224D4: -/* 802224D4 0021F414 38 00 00 00 */ li r0, 0 -/* 802224D8 0021F418 98 03 5E 32 */ stb r0, 0x5e32(r3) -/* 802224DC 0021F41C 98 03 5E 4D */ stb r0, 0x5e4d(r3) -lbl_802224E0: -/* 802224E0 0021F420 88 05 01 CC */ lbz r0, 0x1cc(r5) -/* 802224E4 0021F424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802224E8 0021F428 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802224EC 0021F42C 88 63 5E 32 */ lbz r3, 0x5e32(r3) -/* 802224F0 0021F430 7C 00 18 40 */ cmplw r0, r3 -/* 802224F4 0021F434 41 82 00 14 */ beq lbl_80222508 -/* 802224F8 0021F438 98 65 01 CC */ stb r3, 0x1cc(r5) -/* 802224FC 0021F43C 80 65 01 0C */ lwz r3, 0x10c(r5) -/* 80222500 0021F440 88 85 01 CC */ lbz r4, 0x1cc(r5) -/* 80222504 0021F444 4B FF 54 BD */ bl dMeter2Draw_c_NS_drawButtonS -lbl_80222508: -/* 80222508 0021F448 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8022250C 0021F44C 7C 08 03 A6 */ mtlr r0 -/* 80222510 0021F450 38 21 00 10 */ addi r1, r1, 0x10 -/* 80222514 0021F454 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButtonXY -dMeter2_c_NS_moveButtonXY: -/* 80222518 0021F458 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8022251C 0021F45C 7C 08 02 A6 */ mflr r0 -/* 80222520 0021F460 90 01 00 34 */ stw r0, 0x34(r1) -/* 80222524 0021F464 39 61 00 30 */ addi r11, r1, 0x30 -/* 80222528 0021F468 48 13 FC A5 */ bl func_803621CC -/* 8022252C 0021F46C 7C 7C 1B 78 */ mr r28, r3 -/* 80222530 0021F470 38 A0 00 00 */ li r5, 0 -/* 80222534 0021F474 38 81 00 0C */ addi r4, r1, 0xc -/* 80222538 0021F478 38 61 00 08 */ addi r3, r1, 8 -/* 8022253C 0021F47C 38 00 00 02 */ li r0, 2 -/* 80222540 0021F480 7C 09 03 A6 */ mtctr r0 -lbl_80222544: -/* 80222544 0021F484 98 A4 00 00 */ stb r5, 0(r4) -/* 80222548 0021F488 98 A3 00 00 */ stb r5, 0(r3) -/* 8022254C 0021F48C 38 63 00 01 */ addi r3, r3, 1 -/* 80222550 0021F490 38 84 00 01 */ addi r4, r4, 1 -/* 80222554 0021F494 42 00 FF F0 */ bdnz lbl_80222544 -/* 80222558 0021F498 C0 1C 03 3C */ lfs f0, 0x33c(r28) -/* 8022255C 0021F49C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222560 0021F4A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222564 0021F4A4 C0 23 01 44 */ lfs f1, 0x144(r3) -/* 80222568 0021F4A8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8022256C 0021F4AC 41 82 00 10 */ beq lbl_8022257C -/* 80222570 0021F4B0 D0 3C 03 3C */ stfs f1, 0x33c(r28) -/* 80222574 0021F4B4 38 00 00 01 */ li r0, 1 -/* 80222578 0021F4B8 98 01 00 0C */ stb r0, 0xc(r1) -lbl_8022257C: -/* 8022257C 0021F4BC C0 1C 03 40 */ lfs f0, 0x340(r28) -/* 80222580 0021F4C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222584 0021F4C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222588 0021F4C8 C0 23 01 4C */ lfs f1, 0x14c(r3) -/* 8022258C 0021F4CC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222590 0021F4D0 41 82 00 10 */ beq lbl_802225A0 -/* 80222594 0021F4D4 D0 3C 03 40 */ stfs f1, 0x340(r28) -/* 80222598 0021F4D8 38 00 00 01 */ li r0, 1 -/* 8022259C 0021F4DC 98 01 00 0C */ stb r0, 0xc(r1) -lbl_802225A0: -/* 802225A0 0021F4E0 C0 1C 03 44 */ lfs f0, 0x344(r28) -/* 802225A4 0021F4E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802225A8 0021F4E8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802225AC 0021F4EC C0 23 01 50 */ lfs f1, 0x150(r3) -/* 802225B0 0021F4F0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802225B4 0021F4F4 41 82 00 10 */ beq lbl_802225C4 -/* 802225B8 0021F4F8 D0 3C 03 44 */ stfs f1, 0x344(r28) -/* 802225BC 0021F4FC 38 00 00 01 */ li r0, 1 -/* 802225C0 0021F500 98 01 00 0C */ stb r0, 0xc(r1) -lbl_802225C4: -/* 802225C4 0021F504 C0 1C 03 48 */ lfs f0, 0x348(r28) -/* 802225C8 0021F508 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802225CC 0021F50C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802225D0 0021F510 C0 23 01 54 */ lfs f1, 0x154(r3) -/* 802225D4 0021F514 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802225D8 0021F518 41 82 00 10 */ beq lbl_802225E8 -/* 802225DC 0021F51C D0 3C 03 48 */ stfs f1, 0x348(r28) -/* 802225E0 0021F520 38 00 00 01 */ li r0, 1 -/* 802225E4 0021F524 98 01 00 0D */ stb r0, 0xd(r1) -lbl_802225E8: -/* 802225E8 0021F528 C0 1C 03 4C */ lfs f0, 0x34c(r28) -/* 802225EC 0021F52C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802225F0 0021F530 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802225F4 0021F534 C0 23 01 5C */ lfs f1, 0x15c(r3) -/* 802225F8 0021F538 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802225FC 0021F53C 41 82 00 10 */ beq lbl_8022260C -/* 80222600 0021F540 D0 3C 03 4C */ stfs f1, 0x34c(r28) -/* 80222604 0021F544 38 00 00 01 */ li r0, 1 -/* 80222608 0021F548 98 01 00 0D */ stb r0, 0xd(r1) -lbl_8022260C: -/* 8022260C 0021F54C C0 1C 03 50 */ lfs f0, 0x350(r28) -/* 80222610 0021F550 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222614 0021F554 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222618 0021F558 C0 23 01 60 */ lfs f1, 0x160(r3) -/* 8022261C 0021F55C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222620 0021F560 41 82 00 10 */ beq lbl_80222630 -/* 80222624 0021F564 D0 3C 03 50 */ stfs f1, 0x350(r28) -/* 80222628 0021F568 38 00 00 01 */ li r0, 1 -/* 8022262C 0021F56C 98 01 00 0D */ stb r0, 0xd(r1) -lbl_80222630: -/* 80222630 0021F570 C0 1C 03 60 */ lfs f0, 0x360(r28) -/* 80222634 0021F574 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222638 0021F578 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022263C 0021F57C C0 23 01 BC */ lfs f1, 0x1bc(r3) -/* 80222640 0021F580 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222644 0021F584 41 82 00 10 */ beq lbl_80222654 -/* 80222648 0021F588 D0 3C 03 60 */ stfs f1, 0x360(r28) -/* 8022264C 0021F58C 38 00 00 01 */ li r0, 1 -/* 80222650 0021F590 98 01 00 0C */ stb r0, 0xc(r1) -lbl_80222654: -/* 80222654 0021F594 C0 1C 03 64 */ lfs f0, 0x364(r28) -/* 80222658 0021F598 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8022265C 0021F59C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222660 0021F5A0 C0 23 01 B4 */ lfs f1, 0x1b4(r3) -/* 80222664 0021F5A4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222668 0021F5A8 41 82 00 10 */ beq lbl_80222678 -/* 8022266C 0021F5AC D0 3C 03 64 */ stfs f1, 0x364(r28) -/* 80222670 0021F5B0 38 00 00 01 */ li r0, 1 -/* 80222674 0021F5B4 98 01 00 0C */ stb r0, 0xc(r1) -lbl_80222678: -/* 80222678 0021F5B8 C0 1C 03 68 */ lfs f0, 0x368(r28) -/* 8022267C 0021F5BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222680 0021F5C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222684 0021F5C4 C0 23 01 B8 */ lfs f1, 0x1b8(r3) -/* 80222688 0021F5C8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8022268C 0021F5CC 41 82 00 10 */ beq lbl_8022269C -/* 80222690 0021F5D0 D0 3C 03 68 */ stfs f1, 0x368(r28) -/* 80222694 0021F5D4 38 00 00 01 */ li r0, 1 -/* 80222698 0021F5D8 98 01 00 0C */ stb r0, 0xc(r1) -lbl_8022269C: -/* 8022269C 0021F5DC C0 1C 03 6C */ lfs f0, 0x36c(r28) -/* 802226A0 0021F5E0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802226A4 0021F5E4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802226A8 0021F5E8 C0 23 01 C8 */ lfs f1, 0x1c8(r3) -/* 802226AC 0021F5EC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802226B0 0021F5F0 41 82 00 10 */ beq lbl_802226C0 -/* 802226B4 0021F5F4 D0 3C 03 6C */ stfs f1, 0x36c(r28) -/* 802226B8 0021F5F8 38 00 00 01 */ li r0, 1 -/* 802226BC 0021F5FC 98 01 00 0D */ stb r0, 0xd(r1) -lbl_802226C0: -/* 802226C0 0021F600 C0 1C 03 70 */ lfs f0, 0x370(r28) -/* 802226C4 0021F604 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802226C8 0021F608 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802226CC 0021F60C C0 23 01 C0 */ lfs f1, 0x1c0(r3) -/* 802226D0 0021F610 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802226D4 0021F614 41 82 00 10 */ beq lbl_802226E4 -/* 802226D8 0021F618 D0 3C 03 70 */ stfs f1, 0x370(r28) -/* 802226DC 0021F61C 38 00 00 01 */ li r0, 1 -/* 802226E0 0021F620 98 01 00 0D */ stb r0, 0xd(r1) -lbl_802226E4: -/* 802226E4 0021F624 C0 1C 03 74 */ lfs f0, 0x374(r28) -/* 802226E8 0021F628 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802226EC 0021F62C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802226F0 0021F630 C0 23 01 C4 */ lfs f1, 0x1c4(r3) -/* 802226F4 0021F634 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802226F8 0021F638 41 82 00 10 */ beq lbl_80222708 -/* 802226FC 0021F63C D0 3C 03 74 */ stfs f1, 0x374(r28) -/* 80222700 0021F640 38 00 00 01 */ li r0, 1 -/* 80222704 0021F644 98 01 00 0D */ stb r0, 0xd(r1) -lbl_80222708: -/* 80222708 0021F648 38 60 00 00 */ li r3, 0 -/* 8022270C 0021F64C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80222710 0021F650 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80222714 0021F654 38 00 00 02 */ li r0, 2 -/* 80222718 0021F658 7C 09 03 A6 */ mtctr r0 -lbl_8022271C: -/* 8022271C 0021F65C 7C DC 1A 14 */ add r6, r28, r3 -/* 80222720 0021F660 C0 06 03 9C */ lfs f0, 0x39c(r6) -/* 80222724 0021F664 7C A4 1A 14 */ add r5, r4, r3 -/* 80222728 0021F668 C0 25 02 40 */ lfs f1, 0x240(r5) -/* 8022272C 0021F66C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222730 0021F670 41 82 00 10 */ beq lbl_80222740 -/* 80222734 0021F674 D0 26 03 9C */ stfs f1, 0x39c(r6) -/* 80222738 0021F678 38 00 00 01 */ li r0, 1 -/* 8022273C 0021F67C 98 01 00 0C */ stb r0, 0xc(r1) -lbl_80222740: -/* 80222740 0021F680 C0 06 03 A4 */ lfs f0, 0x3a4(r6) -/* 80222744 0021F684 C0 25 02 48 */ lfs f1, 0x248(r5) -/* 80222748 0021F688 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8022274C 0021F68C 41 82 00 10 */ beq lbl_8022275C -/* 80222750 0021F690 D0 26 03 A4 */ stfs f1, 0x3a4(r6) -/* 80222754 0021F694 38 00 00 01 */ li r0, 1 -/* 80222758 0021F698 98 01 00 0C */ stb r0, 0xc(r1) -lbl_8022275C: -/* 8022275C 0021F69C C0 06 03 AC */ lfs f0, 0x3ac(r6) -/* 80222760 0021F6A0 C0 25 02 50 */ lfs f1, 0x250(r5) -/* 80222764 0021F6A4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222768 0021F6A8 41 82 00 10 */ beq lbl_80222778 -/* 8022276C 0021F6AC D0 26 03 AC */ stfs f1, 0x3ac(r6) -/* 80222770 0021F6B0 38 00 00 01 */ li r0, 1 -/* 80222774 0021F6B4 98 01 00 0C */ stb r0, 0xc(r1) -lbl_80222778: -/* 80222778 0021F6B8 C0 06 03 B4 */ lfs f0, 0x3b4(r6) -/* 8022277C 0021F6BC C0 25 02 60 */ lfs f1, 0x260(r5) -/* 80222780 0021F6C0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222784 0021F6C4 41 82 00 10 */ beq lbl_80222794 -/* 80222788 0021F6C8 D0 26 03 B4 */ stfs f1, 0x3b4(r6) -/* 8022278C 0021F6CC 38 00 00 01 */ li r0, 1 -/* 80222790 0021F6D0 98 01 00 0D */ stb r0, 0xd(r1) -lbl_80222794: -/* 80222794 0021F6D4 C0 06 03 BC */ lfs f0, 0x3bc(r6) -/* 80222798 0021F6D8 C0 25 02 68 */ lfs f1, 0x268(r5) -/* 8022279C 0021F6DC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802227A0 0021F6E0 41 82 00 10 */ beq lbl_802227B0 -/* 802227A4 0021F6E4 D0 26 03 BC */ stfs f1, 0x3bc(r6) -/* 802227A8 0021F6E8 38 00 00 01 */ li r0, 1 -/* 802227AC 0021F6EC 98 01 00 0D */ stb r0, 0xd(r1) -lbl_802227B0: -/* 802227B0 0021F6F0 C0 06 03 C4 */ lfs f0, 0x3c4(r6) -/* 802227B4 0021F6F4 C0 25 02 70 */ lfs f1, 0x270(r5) -/* 802227B8 0021F6F8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802227BC 0021F6FC 41 82 00 10 */ beq lbl_802227CC -/* 802227C0 0021F700 D0 26 03 C4 */ stfs f1, 0x3c4(r6) -/* 802227C4 0021F704 38 00 00 01 */ li r0, 1 -/* 802227C8 0021F708 98 01 00 0D */ stb r0, 0xd(r1) -lbl_802227CC: -/* 802227CC 0021F70C 38 63 00 04 */ addi r3, r3, 4 -/* 802227D0 0021F710 42 00 FF 4C */ bdnz lbl_8022271C -/* 802227D4 0021F714 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802227D8 0021F718 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802227DC 0021F71C 88 03 05 68 */ lbz r0, 0x568(r3) -/* 802227E0 0021F720 28 00 00 00 */ cmplwi r0, 0 -/* 802227E4 0021F724 41 82 00 34 */ beq lbl_80222818 -/* 802227E8 0021F728 88 1C 04 BD */ lbz r0, 0x4bd(r28) -/* 802227EC 0021F72C 88 63 05 69 */ lbz r3, 0x569(r3) -/* 802227F0 0021F730 7C 00 18 40 */ cmplw r0, r3 -/* 802227F4 0021F734 41 82 00 24 */ beq lbl_80222818 -/* 802227F8 0021F738 98 7C 04 BD */ stb r3, 0x4bd(r28) -/* 802227FC 0021F73C 38 80 00 01 */ li r4, 1 -/* 80222800 0021F740 38 61 00 0C */ addi r3, r1, 0xc -/* 80222804 0021F744 38 00 00 02 */ li r0, 2 -/* 80222808 0021F748 7C 09 03 A6 */ mtctr r0 -lbl_8022280C: -/* 8022280C 0021F74C 98 83 00 00 */ stb r4, 0(r3) -/* 80222810 0021F750 38 63 00 01 */ addi r3, r3, 1 -/* 80222814 0021F754 42 00 FF F8 */ bdnz lbl_8022280C -lbl_80222818: -/* 80222818 0021F758 C0 1C 03 F0 */ lfs f0, 0x3f0(r28) -/* 8022281C 0021F75C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222820 0021F760 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222824 0021F764 C0 23 02 F4 */ lfs f1, 0x2f4(r3) -/* 80222828 0021F768 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8022282C 0021F76C 41 82 00 24 */ beq lbl_80222850 -/* 80222830 0021F770 D0 3C 03 F0 */ stfs f1, 0x3f0(r28) -/* 80222834 0021F774 38 80 00 01 */ li r4, 1 -/* 80222838 0021F778 38 61 00 0C */ addi r3, r1, 0xc -/* 8022283C 0021F77C 38 00 00 02 */ li r0, 2 -/* 80222840 0021F780 7C 09 03 A6 */ mtctr r0 -lbl_80222844: -/* 80222844 0021F784 98 83 00 00 */ stb r4, 0(r3) -/* 80222848 0021F788 38 63 00 01 */ addi r3, r3, 1 -/* 8022284C 0021F78C 42 00 FF F8 */ bdnz lbl_80222844 -lbl_80222850: -/* 80222850 0021F790 C0 1C 03 F4 */ lfs f0, 0x3f4(r28) -/* 80222854 0021F794 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222858 0021F798 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022285C 0021F79C C0 23 02 F8 */ lfs f1, 0x2f8(r3) -/* 80222860 0021F7A0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222864 0021F7A4 41 82 00 24 */ beq lbl_80222888 -/* 80222868 0021F7A8 D0 3C 03 F4 */ stfs f1, 0x3f4(r28) -/* 8022286C 0021F7AC 38 80 00 01 */ li r4, 1 -/* 80222870 0021F7B0 38 61 00 0C */ addi r3, r1, 0xc -/* 80222874 0021F7B4 38 00 00 02 */ li r0, 2 -/* 80222878 0021F7B8 7C 09 03 A6 */ mtctr r0 -lbl_8022287C: -/* 8022287C 0021F7BC 98 83 00 00 */ stb r4, 0(r3) -/* 80222880 0021F7C0 38 63 00 01 */ addi r3, r3, 1 -/* 80222884 0021F7C4 42 00 FF F8 */ bdnz lbl_8022287C -lbl_80222888: -/* 80222888 0021F7C8 C0 1C 03 F8 */ lfs f0, 0x3f8(r28) -/* 8022288C 0021F7CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222890 0021F7D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222894 0021F7D4 C0 23 02 FC */ lfs f1, 0x2fc(r3) -/* 80222898 0021F7D8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8022289C 0021F7DC 41 82 00 24 */ beq lbl_802228C0 -/* 802228A0 0021F7E0 D0 3C 03 F8 */ stfs f1, 0x3f8(r28) -/* 802228A4 0021F7E4 38 80 00 01 */ li r4, 1 -/* 802228A8 0021F7E8 38 61 00 0C */ addi r3, r1, 0xc -/* 802228AC 0021F7EC 38 00 00 02 */ li r0, 2 -/* 802228B0 0021F7F0 7C 09 03 A6 */ mtctr r0 -lbl_802228B4: -/* 802228B4 0021F7F4 98 83 00 00 */ stb r4, 0(r3) -/* 802228B8 0021F7F8 38 63 00 01 */ addi r3, r3, 1 -/* 802228BC 0021F7FC 42 00 FF F8 */ bdnz lbl_802228B4 -lbl_802228C0: -/* 802228C0 0021F800 38 C0 00 00 */ li r6, 0 -/* 802228C4 0021F804 38 60 00 00 */ li r3, 0 -/* 802228C8 0021F808 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802228CC 0021F80C 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l -/* 802228D0 0021F810 38 00 00 03 */ li r0, 3 -/* 802228D4 0021F814 7C 09 03 A6 */ mtctr r0 -lbl_802228D8: -/* 802228D8 0021F818 38 03 03 90 */ addi r0, r3, 0x390 -/* 802228DC 0021F81C 7C 1C 04 2E */ lfsx f0, r28, r0 -/* 802228E0 0021F820 7C 85 1A 14 */ add r4, r5, r3 -/* 802228E4 0021F824 C0 24 01 E4 */ lfs f1, 0x1e4(r4) -/* 802228E8 0021F828 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802228EC 0021F82C 41 82 00 14 */ beq lbl_80222900 -/* 802228F0 0021F830 7C 3C 05 2E */ stfsx f1, r28, r0 -/* 802228F4 0021F834 38 00 00 01 */ li r0, 1 -/* 802228F8 0021F838 38 81 00 0C */ addi r4, r1, 0xc -/* 802228FC 0021F83C 7C 04 31 AE */ stbx r0, r4, r6 -lbl_80222900: -/* 80222900 0021F840 7C 85 32 14 */ add r4, r5, r6 -/* 80222904 0021F844 88 04 04 26 */ lbz r0, 0x426(r4) -/* 80222908 0021F848 28 00 00 00 */ cmplwi r0, 0 -/* 8022290C 0021F84C 41 82 00 10 */ beq lbl_8022291C -/* 80222910 0021F850 38 00 00 01 */ li r0, 1 -/* 80222914 0021F854 38 81 00 0C */ addi r4, r1, 0xc -/* 80222918 0021F858 7C 04 31 AE */ stbx r0, r4, r6 -lbl_8022291C: -/* 8022291C 0021F85C C0 1C 04 30 */ lfs f0, 0x430(r28) -/* 80222920 0021F860 C0 25 05 4C */ lfs f1, 0x54c(r5) -/* 80222924 0021F864 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222928 0021F868 41 82 00 14 */ beq lbl_8022293C -/* 8022292C 0021F86C D0 3C 04 30 */ stfs f1, 0x430(r28) -/* 80222930 0021F870 38 00 00 01 */ li r0, 1 -/* 80222934 0021F874 38 81 00 0C */ addi r4, r1, 0xc -/* 80222938 0021F878 7C 04 31 AE */ stbx r0, r4, r6 -lbl_8022293C: -/* 8022293C 0021F87C 38 C6 00 01 */ addi r6, r6, 1 -/* 80222940 0021F880 38 63 00 04 */ addi r3, r3, 4 -/* 80222944 0021F884 42 00 FF 94 */ bdnz lbl_802228D8 -/* 80222948 0021F888 3B A0 00 00 */ li r29, 0 -/* 8022294C 0021F88C 3B 40 00 00 */ li r26, 0 -/* 80222950 0021F890 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80222954 0021F894 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 80222958 0021F898 3B 61 00 0C */ addi r27, r1, 0xc -lbl_8022295C: -/* 8022295C 0021F89C 80 7C 01 28 */ lwz r3, 0x128(r28) -/* 80222960 0021F8A0 28 03 00 00 */ cmplwi r3, 0 -/* 80222964 0021F8A4 41 82 01 94 */ beq lbl_80222AF8 -/* 80222968 0021F8A8 80 1C 01 2C */ lwz r0, 0x12c(r28) -/* 8022296C 0021F8AC 7C 03 00 40 */ cmplw r3, r0 -/* 80222970 0021F8B0 41 82 00 18 */ beq lbl_80222988 -/* 80222974 0021F8B4 38 00 00 01 */ li r0, 1 -/* 80222978 0021F8B8 38 61 00 08 */ addi r3, r1, 8 -/* 8022297C 0021F8BC 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222980 0021F8C0 38 61 00 0C */ addi r3, r1, 0xc -/* 80222984 0021F8C4 7C 03 E9 AE */ stbx r0, r3, r29 -lbl_80222988: -/* 80222988 0021F8C8 2C 1D 00 00 */ cmpwi r29, 0 -/* 8022298C 0021F8CC 40 82 00 B4 */ bne lbl_80222A40 -/* 80222990 0021F8D0 88 7F 5E 5D */ lbz r3, 0x5e5d(r31) -/* 80222994 0021F8D4 28 03 00 00 */ cmplwi r3, 0 -/* 80222998 0021F8D8 41 82 00 1C */ beq lbl_802229B4 -/* 8022299C 0021F8DC 88 1F 5E 5F */ lbz r0, 0x5e5f(r31) -/* 802229A0 0021F8E0 98 7F 5E 5C */ stb r3, 0x5e5c(r31) -/* 802229A4 0021F8E4 98 1F 5E 5E */ stb r0, 0x5e5e(r31) -/* 802229A8 0021F8E8 38 00 00 00 */ li r0, 0 -/* 802229AC 0021F8EC 98 1F 5E 5D */ stb r0, 0x5e5d(r31) -/* 802229B0 0021F8F0 98 1F 5E 5F */ stb r0, 0x5e5f(r31) -lbl_802229B4: -/* 802229B4 0021F8F4 38 9A 01 D3 */ addi r4, r26, 0x1d3 -/* 802229B8 0021F8F8 7C 1C 20 AE */ lbzx r0, r28, r4 -/* 802229BC 0021F8FC 88 7F 5E 5C */ lbz r3, 0x5e5c(r31) -/* 802229C0 0021F900 7C 00 18 40 */ cmplw r0, r3 -/* 802229C4 0021F904 41 82 00 3C */ beq lbl_80222A00 -/* 802229C8 0021F908 7C 7C 21 AE */ stbx r3, r28, r4 -/* 802229CC 0021F90C 7C 1C 20 AE */ lbzx r0, r28, r4 -/* 802229D0 0021F910 28 00 00 2D */ cmplwi r0, 0x2d -/* 802229D4 0021F914 41 82 00 0C */ beq lbl_802229E0 -/* 802229D8 0021F918 28 00 00 2E */ cmplwi r0, 0x2e -/* 802229DC 0021F91C 40 82 00 10 */ bne lbl_802229EC -lbl_802229E0: -/* 802229E0 0021F920 98 1F 5E 5C */ stb r0, 0x5e5c(r31) -/* 802229E4 0021F924 38 00 00 01 */ li r0, 1 -/* 802229E8 0021F928 98 1F 5E 5E */ stb r0, 0x5e5e(r31) -lbl_802229EC: -/* 802229EC 0021F92C 38 00 00 01 */ li r0, 1 -/* 802229F0 0021F930 38 61 00 08 */ addi r3, r1, 8 -/* 802229F4 0021F934 7C 03 E9 AE */ stbx r0, r3, r29 -/* 802229F8 0021F938 38 61 00 0C */ addi r3, r1, 0xc -/* 802229FC 0021F93C 7C 03 E9 AE */ stbx r0, r3, r29 -lbl_80222A00: -/* 80222A00 0021F940 88 1F 5E 5E */ lbz r0, 0x5e5e(r31) -/* 80222A04 0021F944 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e -/* 80222A08 0021F948 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f -/* 80222A0C 0021F94C 38 BD 01 DF */ addi r5, r29, 0x1df -/* 80222A10 0021F950 7C 1C 28 AE */ lbzx r0, r28, r5 -/* 80222A14 0021F954 7C 00 18 40 */ cmplw r0, r3 -/* 80222A18 0021F958 41 82 03 F4 */ beq lbl_80222E0C -/* 80222A1C 0021F95C 30 04 FF FF */ addic r0, r4, -1 -/* 80222A20 0021F960 7C 00 21 10 */ subfe r0, r0, r4 -/* 80222A24 0021F964 7C 1C 29 AE */ stbx r0, r28, r5 -/* 80222A28 0021F968 38 00 00 01 */ li r0, 1 -/* 80222A2C 0021F96C 38 61 00 08 */ addi r3, r1, 8 -/* 80222A30 0021F970 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222A34 0021F974 38 61 00 0C */ addi r3, r1, 0xc -/* 80222A38 0021F978 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222A3C 0021F97C 48 00 03 D0 */ b lbl_80222E0C -lbl_80222A40: -/* 80222A40 0021F980 2C 1D 00 01 */ cmpwi r29, 1 -/* 80222A44 0021F984 40 82 03 C8 */ bne lbl_80222E0C -/* 80222A48 0021F988 88 7F 5E 61 */ lbz r3, 0x5e61(r31) -/* 80222A4C 0021F98C 28 03 00 00 */ cmplwi r3, 0 -/* 80222A50 0021F990 41 82 00 1C */ beq lbl_80222A6C -/* 80222A54 0021F994 88 1F 5E 63 */ lbz r0, 0x5e63(r31) -/* 80222A58 0021F998 98 7F 5E 60 */ stb r3, 0x5e60(r31) -/* 80222A5C 0021F99C 98 1F 5E 62 */ stb r0, 0x5e62(r31) -/* 80222A60 0021F9A0 38 00 00 00 */ li r0, 0 -/* 80222A64 0021F9A4 98 1F 5E 61 */ stb r0, 0x5e61(r31) -/* 80222A68 0021F9A8 98 1F 5E 63 */ stb r0, 0x5e63(r31) -lbl_80222A6C: -/* 80222A6C 0021F9AC 38 9A 01 D3 */ addi r4, r26, 0x1d3 -/* 80222A70 0021F9B0 7C 1C 20 AE */ lbzx r0, r28, r4 -/* 80222A74 0021F9B4 88 7F 5E 60 */ lbz r3, 0x5e60(r31) -/* 80222A78 0021F9B8 7C 00 18 40 */ cmplw r0, r3 -/* 80222A7C 0021F9BC 41 82 00 3C */ beq lbl_80222AB8 -/* 80222A80 0021F9C0 7C 7C 21 AE */ stbx r3, r28, r4 -/* 80222A84 0021F9C4 7C 1C 20 AE */ lbzx r0, r28, r4 -/* 80222A88 0021F9C8 28 00 00 2D */ cmplwi r0, 0x2d -/* 80222A8C 0021F9CC 41 82 00 0C */ beq lbl_80222A98 -/* 80222A90 0021F9D0 28 00 00 2E */ cmplwi r0, 0x2e -/* 80222A94 0021F9D4 40 82 00 10 */ bne lbl_80222AA4 -lbl_80222A98: -/* 80222A98 0021F9D8 98 1F 5E 60 */ stb r0, 0x5e60(r31) -/* 80222A9C 0021F9DC 38 00 00 01 */ li r0, 1 -/* 80222AA0 0021F9E0 98 1F 5E 62 */ stb r0, 0x5e62(r31) -lbl_80222AA4: -/* 80222AA4 0021F9E4 38 00 00 01 */ li r0, 1 -/* 80222AA8 0021F9E8 38 61 00 08 */ addi r3, r1, 8 -/* 80222AAC 0021F9EC 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222AB0 0021F9F0 38 61 00 0C */ addi r3, r1, 0xc -/* 80222AB4 0021F9F4 7C 03 E9 AE */ stbx r0, r3, r29 -lbl_80222AB8: -/* 80222AB8 0021F9F8 88 1F 5E 62 */ lbz r0, 0x5e62(r31) -/* 80222ABC 0021F9FC 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e -/* 80222AC0 0021FA00 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f -/* 80222AC4 0021FA04 38 BD 01 DF */ addi r5, r29, 0x1df -/* 80222AC8 0021FA08 7C 1C 28 AE */ lbzx r0, r28, r5 -/* 80222ACC 0021FA0C 7C 00 18 40 */ cmplw r0, r3 -/* 80222AD0 0021FA10 41 82 03 3C */ beq lbl_80222E0C -/* 80222AD4 0021FA14 30 04 FF FF */ addic r0, r4, -1 -/* 80222AD8 0021FA18 7C 00 21 10 */ subfe r0, r0, r4 -/* 80222ADC 0021FA1C 7C 1C 29 AE */ stbx r0, r28, r5 -/* 80222AE0 0021FA20 38 00 00 01 */ li r0, 1 -/* 80222AE4 0021FA24 38 61 00 08 */ addi r3, r1, 8 -/* 80222AE8 0021FA28 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222AEC 0021FA2C 38 61 00 0C */ addi r3, r1, 0xc -/* 80222AF0 0021FA30 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222AF4 0021FA34 48 00 03 18 */ b lbl_80222E0C -lbl_80222AF8: -/* 80222AF8 0021FA38 7F A3 EB 78 */ mr r3, r29 -/* 80222AFC 0021FA3C 4B E0 B4 21 */ bl dComIfGp_getSelectItem -/* 80222B00 0021FA40 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 80222B04 0021FA44 3B DA 01 D2 */ addi r30, r26, 0x1d2 -/* 80222B08 0021FA48 7C 1C F0 AE */ lbzx r0, r28, r30 -/* 80222B0C 0021FA4C 7C 00 18 40 */ cmplw r0, r3 -/* 80222B10 0021FA50 40 82 00 14 */ bne lbl_80222B24 -/* 80222B14 0021FA54 80 7C 01 28 */ lwz r3, 0x128(r28) -/* 80222B18 0021FA58 80 1C 01 2C */ lwz r0, 0x12c(r28) -/* 80222B1C 0021FA5C 7C 03 00 40 */ cmplw r3, r0 -/* 80222B20 0021FA60 41 82 00 24 */ beq lbl_80222B44 -lbl_80222B24: -/* 80222B24 0021FA64 7F A3 EB 78 */ mr r3, r29 -/* 80222B28 0021FA68 4B E0 B3 F5 */ bl dComIfGp_getSelectItem -/* 80222B2C 0021FA6C 7C 7C F1 AE */ stbx r3, r28, r30 -/* 80222B30 0021FA70 38 00 00 01 */ li r0, 1 -/* 80222B34 0021FA74 38 61 00 08 */ addi r3, r1, 8 -/* 80222B38 0021FA78 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222B3C 0021FA7C 38 61 00 0C */ addi r3, r1, 0xc -/* 80222B40 0021FA80 7C 03 E9 AE */ stbx r0, r3, r29 -lbl_80222B44: -/* 80222B44 0021FA84 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80222B48 0021FA88 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80222B4C 0021FA8C 7F A4 EB 78 */ mr r4, r29 -/* 80222B50 0021FA90 4B FF 9E 01 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 80222B54 0021FA94 7F 3C EA 14 */ add r25, r28, r29 -/* 80222B58 0021FA98 88 19 01 D6 */ lbz r0, 0x1d6(r25) -/* 80222B5C 0021FA9C 7C 00 18 00 */ cmpw r0, r3 -/* 80222B60 0021FAA0 41 82 00 2C */ beq lbl_80222B8C -/* 80222B64 0021FAA4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80222B68 0021FAA8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80222B6C 0021FAAC 7F A4 EB 78 */ mr r4, r29 -/* 80222B70 0021FAB0 4B FF 9D E1 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 80222B74 0021FAB4 98 79 01 D6 */ stb r3, 0x1d6(r25) -/* 80222B78 0021FAB8 38 00 00 01 */ li r0, 1 -/* 80222B7C 0021FABC 38 61 00 08 */ addi r3, r1, 8 -/* 80222B80 0021FAC0 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222B84 0021FAC4 38 61 00 0C */ addi r3, r1, 0xc -/* 80222B88 0021FAC8 7C 03 E9 AE */ stbx r0, r3, r29 -lbl_80222B8C: -/* 80222B8C 0021FACC 7C 1C F0 AE */ lbzx r0, r28, r30 -/* 80222B90 0021FAD0 28 00 00 48 */ cmplwi r0, 0x48 -/* 80222B94 0021FAD4 40 82 00 54 */ bne lbl_80222BE8 -/* 80222B98 0021FAD8 88 1C 01 EC */ lbz r0, 0x1ec(r28) -/* 80222B9C 0021FADC 28 00 00 00 */ cmplwi r0, 0 -/* 80222BA0 0021FAE0 40 82 00 24 */ bne lbl_80222BC4 -/* 80222BA4 0021FAE4 A0 1F 00 08 */ lhz r0, 8(r31) -/* 80222BA8 0021FAE8 28 00 00 00 */ cmplwi r0, 0 -/* 80222BAC 0021FAEC 41 82 02 60 */ beq lbl_80222E0C -/* 80222BB0 0021FAF0 38 00 00 01 */ li r0, 1 -/* 80222BB4 0021FAF4 98 1C 01 EC */ stb r0, 0x1ec(r28) -/* 80222BB8 0021FAF8 38 61 00 0C */ addi r3, r1, 0xc -/* 80222BBC 0021FAFC 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222BC0 0021FB00 48 00 02 4C */ b lbl_80222E0C -lbl_80222BC4: -/* 80222BC4 0021FB04 A0 1F 00 08 */ lhz r0, 8(r31) -/* 80222BC8 0021FB08 28 00 00 00 */ cmplwi r0, 0 -/* 80222BCC 0021FB0C 40 82 02 40 */ bne lbl_80222E0C -/* 80222BD0 0021FB10 38 00 00 00 */ li r0, 0 -/* 80222BD4 0021FB14 98 1C 01 EC */ stb r0, 0x1ec(r28) -/* 80222BD8 0021FB18 38 00 00 01 */ li r0, 1 -/* 80222BDC 0021FB1C 38 61 00 0C */ addi r3, r1, 0xc -/* 80222BE0 0021FB20 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222BE4 0021FB24 48 00 02 28 */ b lbl_80222E0C -lbl_80222BE8: -/* 80222BE8 0021FB28 28 00 00 46 */ cmplwi r0, 0x46 -/* 80222BEC 0021FB2C 40 82 00 74 */ bne lbl_80222C60 -/* 80222BF0 0021FB30 88 1C 01 ED */ lbz r0, 0x1ed(r28) -/* 80222BF4 0021FB34 28 00 00 00 */ cmplwi r0, 0 -/* 80222BF8 0021FB38 40 82 00 34 */ bne lbl_80222C2C -/* 80222BFC 0021FB3C 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 80222C00 0021FB40 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80222C04 0021FB44 81 8C 02 A0 */ lwz r12, 0x2a0(r12) -/* 80222C08 0021FB48 7D 89 03 A6 */ mtctr r12 -/* 80222C0C 0021FB4C 4E 80 04 21 */ bctrl -/* 80222C10 0021FB50 2C 03 00 00 */ cmpwi r3, 0 -/* 80222C14 0021FB54 41 82 01 F8 */ beq lbl_80222E0C -/* 80222C18 0021FB58 38 00 00 01 */ li r0, 1 -/* 80222C1C 0021FB5C 98 1C 01 ED */ stb r0, 0x1ed(r28) -/* 80222C20 0021FB60 38 61 00 0C */ addi r3, r1, 0xc -/* 80222C24 0021FB64 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222C28 0021FB68 48 00 01 E4 */ b lbl_80222E0C -lbl_80222C2C: -/* 80222C2C 0021FB6C 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 80222C30 0021FB70 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80222C34 0021FB74 81 8C 02 A0 */ lwz r12, 0x2a0(r12) -/* 80222C38 0021FB78 7D 89 03 A6 */ mtctr r12 -/* 80222C3C 0021FB7C 4E 80 04 21 */ bctrl -/* 80222C40 0021FB80 2C 03 00 00 */ cmpwi r3, 0 -/* 80222C44 0021FB84 40 82 01 C8 */ bne lbl_80222E0C -/* 80222C48 0021FB88 38 00 00 00 */ li r0, 0 -/* 80222C4C 0021FB8C 98 1C 01 ED */ stb r0, 0x1ed(r28) -/* 80222C50 0021FB90 38 00 00 01 */ li r0, 1 -/* 80222C54 0021FB94 38 61 00 0C */ addi r3, r1, 0xc -/* 80222C58 0021FB98 7C 03 E9 AE */ stbx r0, r3, r29 -/* 80222C5C 0021FB9C 48 00 01 B0 */ b lbl_80222E0C -lbl_80222C60: -/* 80222C60 0021FBA0 28 00 00 50 */ cmplwi r0, 0x50 -/* 80222C64 0021FBA4 41 82 00 1C */ beq lbl_80222C80 -/* 80222C68 0021FBA8 28 00 00 70 */ cmplwi r0, 0x70 -/* 80222C6C 0021FBAC 41 82 00 14 */ beq lbl_80222C80 -/* 80222C70 0021FBB0 28 00 00 71 */ cmplwi r0, 0x71 -/* 80222C74 0021FBB4 41 82 00 0C */ beq lbl_80222C80 -/* 80222C78 0021FBB8 28 00 00 72 */ cmplwi r0, 0x72 -/* 80222C7C 0021FBBC 40 82 00 40 */ bne lbl_80222CBC -lbl_80222C80: -/* 80222C80 0021FBC0 38 61 00 0C */ addi r3, r1, 0xc -/* 80222C84 0021FBC4 7C 03 E8 AE */ lbzx r0, r3, r29 -/* 80222C88 0021FBC8 28 00 00 00 */ cmplwi r0, 0 -/* 80222C8C 0021FBCC 41 82 01 80 */ beq lbl_80222E0C -/* 80222C90 0021FBD0 7F A3 EB 78 */ mr r3, r29 -/* 80222C94 0021FBD4 4B E0 B9 F5 */ bl dComIfGp_getSelectItemMaxNum -/* 80222C98 0021FBD8 54 7E 06 3E */ clrlwi r30, r3, 0x18 -/* 80222C9C 0021FBDC 7F A3 EB 78 */ mr r3, r29 -/* 80222CA0 0021FBE0 4B E0 B9 21 */ bl dComIfGp_getSelectItemNum -/* 80222CA4 0021FBE4 54 65 06 3E */ clrlwi r5, r3, 0x18 -/* 80222CA8 0021FBE8 80 7C 01 0C */ lwz r3, 0x10c(r28) -/* 80222CAC 0021FBEC 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 80222CB0 0021FBF0 7F C6 F3 78 */ mr r6, r30 -/* 80222CB4 0021FBF4 4B FF 7E D1 */ bl dMeter2Draw_c_NS_setItemNum -/* 80222CB8 0021FBF8 48 00 01 54 */ b lbl_80222E0C -lbl_80222CBC: -/* 80222CBC 0021FBFC 28 00 00 76 */ cmplwi r0, 0x76 -/* 80222CC0 0021FC00 40 82 00 70 */ bne lbl_80222D30 -/* 80222CC4 0021FC04 7F A3 EB 78 */ mr r3, r29 -/* 80222CC8 0021FC08 4B E0 B8 F9 */ bl dComIfGp_getSelectItemNum -/* 80222CCC 0021FC0C 7C 63 07 34 */ extsh r3, r3 -/* 80222CD0 0021FC10 88 19 01 D8 */ lbz r0, 0x1d8(r25) -/* 80222CD4 0021FC14 7C 00 18 00 */ cmpw r0, r3 -/* 80222CD8 0021FC18 41 82 00 1C */ beq lbl_80222CF4 -/* 80222CDC 0021FC1C 7F A3 EB 78 */ mr r3, r29 -/* 80222CE0 0021FC20 4B E0 B8 E1 */ bl dComIfGp_getSelectItemNum -/* 80222CE4 0021FC24 98 79 01 D8 */ stb r3, 0x1d8(r25) -/* 80222CE8 0021FC28 38 00 00 01 */ li r0, 1 -/* 80222CEC 0021FC2C 38 61 00 0C */ addi r3, r1, 0xc -/* 80222CF0 0021FC30 7C 03 E9 AE */ stbx r0, r3, r29 -lbl_80222CF4: -/* 80222CF4 0021FC34 38 61 00 0C */ addi r3, r1, 0xc -/* 80222CF8 0021FC38 7C 03 E8 AE */ lbzx r0, r3, r29 -/* 80222CFC 0021FC3C 28 00 00 00 */ cmplwi r0, 0 -/* 80222D00 0021FC40 41 82 01 0C */ beq lbl_80222E0C -/* 80222D04 0021FC44 7F A3 EB 78 */ mr r3, r29 -/* 80222D08 0021FC48 4B E0 B9 81 */ bl dComIfGp_getSelectItemMaxNum -/* 80222D0C 0021FC4C 54 7E 06 3E */ clrlwi r30, r3, 0x18 -/* 80222D10 0021FC50 7F A3 EB 78 */ mr r3, r29 -/* 80222D14 0021FC54 4B E0 B8 AD */ bl dComIfGp_getSelectItemNum -/* 80222D18 0021FC58 54 65 06 3E */ clrlwi r5, r3, 0x18 -/* 80222D1C 0021FC5C 80 7C 01 0C */ lwz r3, 0x10c(r28) -/* 80222D20 0021FC60 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 80222D24 0021FC64 7F C6 F3 78 */ mr r6, r30 -/* 80222D28 0021FC68 4B FF 7E 5D */ bl dMeter2Draw_c_NS_setItemNum -/* 80222D2C 0021FC6C 48 00 00 E0 */ b lbl_80222E0C -lbl_80222D30: -/* 80222D30 0021FC70 28 00 00 43 */ cmplwi r0, 0x43 -/* 80222D34 0021FC74 41 82 00 2C */ beq lbl_80222D60 -/* 80222D38 0021FC78 28 00 00 53 */ cmplwi r0, 0x53 -/* 80222D3C 0021FC7C 41 82 00 24 */ beq lbl_80222D60 -/* 80222D40 0021FC80 28 00 00 54 */ cmplwi r0, 0x54 -/* 80222D44 0021FC84 41 82 00 1C */ beq lbl_80222D60 -/* 80222D48 0021FC88 28 00 00 55 */ cmplwi r0, 0x55 -/* 80222D4C 0021FC8C 41 82 00 14 */ beq lbl_80222D60 -/* 80222D50 0021FC90 28 00 00 56 */ cmplwi r0, 0x56 -/* 80222D54 0021FC94 41 82 00 0C */ beq lbl_80222D60 -/* 80222D58 0021FC98 28 00 00 5A */ cmplwi r0, 0x5a -/* 80222D5C 0021FC9C 40 82 00 2C */ bne lbl_80222D88 -lbl_80222D60: -/* 80222D60 0021FCA0 38 61 00 0C */ addi r3, r1, 0xc -/* 80222D64 0021FCA4 7C 03 E8 AE */ lbzx r0, r3, r29 -/* 80222D68 0021FCA8 28 00 00 00 */ cmplwi r0, 0 -/* 80222D6C 0021FCAC 41 82 00 A0 */ beq lbl_80222E0C -/* 80222D70 0021FCB0 88 DF 00 F8 */ lbz r6, 0xf8(r31) -/* 80222D74 0021FCB4 80 7C 01 0C */ lwz r3, 0x10c(r28) -/* 80222D78 0021FCB8 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 80222D7C 0021FCBC 88 BC 01 DA */ lbz r5, 0x1da(r28) -/* 80222D80 0021FCC0 4B FF 7E 05 */ bl dMeter2Draw_c_NS_setItemNum -/* 80222D84 0021FCC4 48 00 00 88 */ b lbl_80222E0C -lbl_80222D88: -/* 80222D88 0021FCC8 28 00 00 4B */ cmplwi r0, 0x4b -/* 80222D8C 0021FCCC 40 82 00 2C */ bne lbl_80222DB8 -/* 80222D90 0021FCD0 38 61 00 0C */ addi r3, r1, 0xc -/* 80222D94 0021FCD4 7C 03 E8 AE */ lbzx r0, r3, r29 -/* 80222D98 0021FCD8 28 00 00 00 */ cmplwi r0, 0 -/* 80222D9C 0021FCDC 41 82 00 70 */ beq lbl_80222E0C -/* 80222DA0 0021FCE0 80 7C 01 0C */ lwz r3, 0x10c(r28) -/* 80222DA4 0021FCE4 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 80222DA8 0021FCE8 88 BC 01 DB */ lbz r5, 0x1db(r28) -/* 80222DAC 0021FCEC 38 C0 00 32 */ li r6, 0x32 -/* 80222DB0 0021FCF0 4B FF 7D D5 */ bl dMeter2Draw_c_NS_setItemNum -/* 80222DB4 0021FCF4 48 00 00 58 */ b lbl_80222E0C -lbl_80222DB8: -/* 80222DB8 0021FCF8 28 00 00 59 */ cmplwi r0, 0x59 -/* 80222DBC 0021FCFC 40 82 00 50 */ bne lbl_80222E0C -/* 80222DC0 0021FD00 7F A3 EB 78 */ mr r3, r29 -/* 80222DC4 0021FD04 4B E0 B7 FD */ bl dComIfGp_getSelectItemNum -/* 80222DC8 0021FD08 54 79 06 3E */ clrlwi r25, r3, 0x18 -/* 80222DCC 0021FD0C 7F A3 EB 78 */ mr r3, r29 -/* 80222DD0 0021FD10 4B E0 B8 B9 */ bl dComIfGp_getSelectItemMaxNum -/* 80222DD4 0021FD14 54 66 06 3E */ clrlwi r6, r3, 0x18 -/* 80222DD8 0021FD18 88 1C 01 DA */ lbz r0, 0x1da(r28) -/* 80222DDC 0021FD1C 7C 19 00 40 */ cmplw r25, r0 -/* 80222DE0 0021FD20 40 81 00 08 */ ble lbl_80222DE8 -/* 80222DE4 0021FD24 7C 19 03 78 */ mr r25, r0 -lbl_80222DE8: -/* 80222DE8 0021FD28 88 7F 00 F8 */ lbz r3, 0xf8(r31) -/* 80222DEC 0021FD2C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80222DF0 0021FD30 7C 06 00 40 */ cmplw r6, r0 -/* 80222DF4 0021FD34 40 80 00 08 */ bge lbl_80222DFC -/* 80222DF8 0021FD38 7C 66 1B 78 */ mr r6, r3 -lbl_80222DFC: -/* 80222DFC 0021FD3C 80 7C 01 0C */ lwz r3, 0x10c(r28) -/* 80222E00 0021FD40 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 80222E04 0021FD44 7F 25 CB 78 */ mr r5, r25 -/* 80222E08 0021FD48 4B FF 7D 7D */ bl dMeter2Draw_c_NS_setItemNum -lbl_80222E0C: -/* 80222E0C 0021FD4C 88 1B 00 00 */ lbz r0, 0(r27) -/* 80222E10 0021FD50 28 00 00 00 */ cmplwi r0, 0 -/* 80222E14 0021FD54 41 82 00 30 */ beq lbl_80222E44 -/* 80222E18 0021FD58 80 1C 01 28 */ lwz r0, 0x128(r28) -/* 80222E1C 0021FD5C 7C 00 00 34 */ cntlzw r0, r0 -/* 80222E20 0021FD60 54 07 D9 7E */ srwi r7, r0, 5 -/* 80222E24 0021FD64 7C DC D2 14 */ add r6, r28, r26 -/* 80222E28 0021FD68 80 7C 01 0C */ lwz r3, 0x10c(r28) -/* 80222E2C 0021FD6C 7F A4 EB 78 */ mr r4, r29 -/* 80222E30 0021FD70 88 A6 01 D2 */ lbz r5, 0x1d2(r6) -/* 80222E34 0021FD74 88 C6 01 D3 */ lbz r6, 0x1d3(r6) -/* 80222E38 0021FD78 39 01 00 08 */ addi r8, r1, 8 -/* 80222E3C 0021FD7C 7D 08 E8 AE */ lbzx r8, r8, r29 -/* 80222E40 0021FD80 4B FF 4C 75 */ bl dMeter2Draw_c_NS_drawButtonXY -lbl_80222E44: -/* 80222E44 0021FD84 3B BD 00 01 */ addi r29, r29, 1 -/* 80222E48 0021FD88 2C 1D 00 02 */ cmpwi r29, 2 -/* 80222E4C 0021FD8C 3B 7B 00 01 */ addi r27, r27, 1 -/* 80222E50 0021FD90 3B 5A 00 02 */ addi r26, r26, 2 -/* 80222E54 0021FD94 41 80 FB 08 */ blt lbl_8022295C -/* 80222E58 0021FD98 7F 83 E3 78 */ mr r3, r28 -/* 80222E5C 0021FD9C 48 00 22 99 */ bl dMeter2_c_NS_alphaAnimeButton -/* 80222E60 0021FDA0 38 00 00 00 */ li r0, 0 -/* 80222E64 0021FDA4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80222E68 0021FDA8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80222E6C 0021FDAC 98 03 00 B8 */ stb r0, 0xb8(r3) -/* 80222E70 0021FDB0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80222E74 0021FDB4 48 13 F3 A5 */ bl func_80362218 -/* 80222E78 0021FDB8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80222E7C 0021FDBC 7C 08 03 A6 */ mtlr r0 -/* 80222E80 0021FDC0 38 21 00 30 */ addi r1, r1, 0x30 -/* 80222E84 0021FDC4 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveButtonCross -dMeter2_c_NS_moveButtonCross: -/* 80222E88 0021FDC8 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80222E8C 0021FDCC 7C 08 02 A6 */ mflr r0 -/* 80222E90 0021FDD0 90 01 00 44 */ stw r0, 0x44(r1) -/* 80222E94 0021FDD4 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80222E98 0021FDD8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80222E9C 0021FDDC DB C1 00 20 */ stfd f30, 0x20(r1) -/* 80222EA0 0021FDE0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 80222EA4 0021FDE4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80222EA8 0021FDE8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80222EAC 0021FDEC 7C 7E 1B 78 */ mr r30, r3 -/* 80222EB0 0021FDF0 3B E0 00 00 */ li r31, 0 -/* 80222EB4 0021FDF4 C3 E2 AF C8 */ lfs f31, lbl_804549C8-_SDA2_BASE_(r2) -/* 80222EB8 0021FDF8 C0 03 04 48 */ lfs f0, 0x448(r3) -/* 80222EBC 0021FDFC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222EC0 0021FE00 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222EC4 0021FE04 C0 23 04 00 */ lfs f1, 0x400(r3) -/* 80222EC8 0021FE08 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222ECC 0021FE0C 41 82 00 0C */ beq lbl_80222ED8 -/* 80222ED0 0021FE10 D0 3E 04 48 */ stfs f1, 0x448(r30) -/* 80222ED4 0021FE14 3B E0 00 01 */ li r31, 1 -lbl_80222ED8: -/* 80222ED8 0021FE18 C0 1E 04 4C */ lfs f0, 0x44c(r30) -/* 80222EDC 0021FE1C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222EE0 0021FE20 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222EE4 0021FE24 C0 23 04 04 */ lfs f1, 0x404(r3) -/* 80222EE8 0021FE28 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222EEC 0021FE2C 41 82 00 0C */ beq lbl_80222EF8 -/* 80222EF0 0021FE30 D0 3E 04 4C */ stfs f1, 0x44c(r30) -/* 80222EF4 0021FE34 3B E0 00 01 */ li r31, 1 -lbl_80222EF8: -/* 80222EF8 0021FE38 C0 1E 04 54 */ lfs f0, 0x454(r30) -/* 80222EFC 0021FE3C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222F00 0021FE40 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222F04 0021FE44 C0 23 04 08 */ lfs f1, 0x408(r3) -/* 80222F08 0021FE48 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222F0C 0021FE4C 41 82 00 0C */ beq lbl_80222F18 -/* 80222F10 0021FE50 D0 3E 04 54 */ stfs f1, 0x454(r30) -/* 80222F14 0021FE54 3B E0 00 01 */ li r31, 1 -lbl_80222F18: -/* 80222F18 0021FE58 C0 1E 04 58 */ lfs f0, 0x458(r30) -/* 80222F1C 0021FE5C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222F20 0021FE60 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222F24 0021FE64 C0 23 04 0C */ lfs f1, 0x40c(r3) -/* 80222F28 0021FE68 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222F2C 0021FE6C 41 82 00 0C */ beq lbl_80222F38 -/* 80222F30 0021FE70 D0 3E 04 58 */ stfs f1, 0x458(r30) -/* 80222F34 0021FE74 3B E0 00 01 */ li r31, 1 -lbl_80222F38: -/* 80222F38 0021FE78 C0 1E 04 50 */ lfs f0, 0x450(r30) -/* 80222F3C 0021FE7C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222F40 0021FE80 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222F44 0021FE84 C0 23 03 FC */ lfs f1, 0x3fc(r3) -/* 80222F48 0021FE88 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222F4C 0021FE8C 41 82 00 0C */ beq lbl_80222F58 -/* 80222F50 0021FE90 D0 3E 04 50 */ stfs f1, 0x450(r30) -/* 80222F54 0021FE94 3B E0 00 01 */ li r31, 1 -lbl_80222F58: -/* 80222F58 0021FE98 C0 1E 04 5C */ lfs f0, 0x45c(r30) -/* 80222F5C 0021FE9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222F60 0021FEA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222F64 0021FEA4 C0 23 04 10 */ lfs f1, 0x410(r3) -/* 80222F68 0021FEA8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222F6C 0021FEAC 41 82 00 0C */ beq lbl_80222F78 -/* 80222F70 0021FEB0 D0 3E 04 5C */ stfs f1, 0x45c(r30) -/* 80222F74 0021FEB4 3B E0 00 01 */ li r31, 1 -lbl_80222F78: -/* 80222F78 0021FEB8 80 7E 01 20 */ lwz r3, 0x120(r30) -/* 80222F7C 0021FEBC 28 03 00 00 */ cmplwi r3, 0 -/* 80222F80 0021FEC0 41 82 00 90 */ beq lbl_80223010 -/* 80222F84 0021FEC4 4B FE A7 D9 */ bl dMeterMap_c_NS_getMapDispEdgeTop -/* 80222F88 0021FEC8 FF E0 08 90 */ fmr f31, f1 -/* 80222F8C 0021FECC 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80222F90 0021FED0 4B FF 52 A9 */ bl dMeter2Draw_c_NS_getButtonCrossParentInitTransY -/* 80222F94 0021FED4 EC 3F 08 28 */ fsubs f1, f31, f1 -/* 80222F98 0021FED8 C0 02 AF FC */ lfs f0, lbl_804549FC-_SDA2_BASE_(r2) -/* 80222F9C 0021FEDC EC 21 00 28 */ fsubs f1, f1, f0 -/* 80222FA0 0021FEE0 80 7E 01 20 */ lwz r3, 0x120(r30) -/* 80222FA4 0021FEE4 88 03 00 2D */ lbz r0, 0x2d(r3) -/* 80222FA8 0021FEE8 28 00 00 00 */ cmplwi r0, 0 -/* 80222FAC 0021FEEC 41 82 00 3C */ beq lbl_80222FE8 -/* 80222FB0 0021FEF0 A8 9E 01 B4 */ lha r4, 0x1b4(r30) -/* 80222FB4 0021FEF4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80222FB8 0021FEF8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80222FBC 0021FEFC A8 03 04 20 */ lha r0, 0x420(r3) -/* 80222FC0 0021FF00 7C 04 00 00 */ cmpw r4, r0 -/* 80222FC4 0021FF04 40 80 00 14 */ bge lbl_80222FD8 -/* 80222FC8 0021FF08 38 04 00 01 */ addi r0, r4, 1 -/* 80222FCC 0021FF0C B0 1E 01 B4 */ sth r0, 0x1b4(r30) -/* 80222FD0 0021FF10 3B E0 00 01 */ li r31, 1 -/* 80222FD4 0021FF14 48 00 00 08 */ b lbl_80222FDC -lbl_80222FD8: -/* 80222FD8 0021FF18 B0 1E 01 B4 */ sth r0, 0x1b4(r30) -lbl_80222FDC: -/* 80222FDC 0021FF1C C0 1E 04 58 */ lfs f0, 0x458(r30) -/* 80222FE0 0021FF20 EF E0 08 2A */ fadds f31, f0, f1 -/* 80222FE4 0021FF24 48 00 00 2C */ b lbl_80223010 -lbl_80222FE8: -/* 80222FE8 0021FF28 A8 7E 01 B4 */ lha r3, 0x1b4(r30) -/* 80222FEC 0021FF2C 2C 03 00 00 */ cmpwi r3, 0 -/* 80222FF0 0021FF30 40 81 00 14 */ ble lbl_80223004 -/* 80222FF4 0021FF34 38 03 FF FF */ addi r0, r3, -1 -/* 80222FF8 0021FF38 B0 1E 01 B4 */ sth r0, 0x1b4(r30) -/* 80222FFC 0021FF3C 3B E0 00 01 */ li r31, 1 -/* 80223000 0021FF40 48 00 00 0C */ b lbl_8022300C -lbl_80223004: -/* 80223004 0021FF44 38 00 00 00 */ li r0, 0 -/* 80223008 0021FF48 B0 1E 01 B4 */ sth r0, 0x1b4(r30) -lbl_8022300C: -/* 8022300C 0021FF4C C3 FE 04 4C */ lfs f31, 0x44c(r30) -lbl_80223010: -/* 80223010 0021FF50 C0 7E 04 48 */ lfs f3, 0x448(r30) -/* 80223014 0021FF54 A8 1E 01 B4 */ lha r0, 0x1b4(r30) -/* 80223018 0021FF58 C8 42 AF D8 */ lfd f2, lbl_804549D8-_SDA2_BASE_(r2) -/* 8022301C 0021FF5C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80223020 0021FF60 90 01 00 0C */ stw r0, 0xc(r1) -/* 80223024 0021FF64 3C 80 43 30 */ lis r4, 0x4330 -/* 80223028 0021FF68 90 81 00 08 */ stw r4, 8(r1) -/* 8022302C 0021FF6C C8 01 00 08 */ lfd f0, 8(r1) -/* 80223030 0021FF70 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80223034 0021FF74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80223038 0021FF78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8022303C 0021FF7C A8 03 04 20 */ lha r0, 0x420(r3) -/* 80223040 0021FF80 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80223044 0021FF84 90 01 00 14 */ stw r0, 0x14(r1) -/* 80223048 0021FF88 90 81 00 10 */ stw r4, 0x10(r1) -/* 8022304C 0021FF8C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80223050 0021FF90 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80223054 0021FF94 EC 21 00 24 */ fdivs f1, f1, f0 -/* 80223058 0021FF98 C0 1E 04 54 */ lfs f0, 0x454(r30) -/* 8022305C 0021FF9C EC 00 18 28 */ fsubs f0, f0, f3 -/* 80223060 0021FFA0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80223064 0021FFA4 EF C3 00 2A */ fadds f30, f3, f0 -/* 80223068 0021FFA8 C0 1E 01 5C */ lfs f0, 0x15c(r30) -/* 8022306C 0021FFAC FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 80223070 0021FFB0 41 82 00 3C */ beq lbl_802230AC -/* 80223074 0021FFB4 38 7E 01 5C */ addi r3, r30, 0x15c -/* 80223078 0021FFB8 FC 20 F8 90 */ fmr f1, f31 -/* 8022307C 0021FFBC C0 42 AF EC */ lfs f2, lbl_804549EC-_SDA2_BASE_(r2) -/* 80223080 0021FFC0 C0 62 B0 00 */ lfs f3, lbl_80454A00-_SDA2_BASE_(r2) -/* 80223084 0021FFC4 48 04 C9 B9 */ bl cLib_addCalc2 -/* 80223088 0021FFC8 C0 1E 01 5C */ lfs f0, 0x15c(r30) -/* 8022308C 0021FFCC EC 00 F8 28 */ fsubs f0, f0, f31 -/* 80223090 0021FFD0 FC 00 02 10 */ fabs f0, f0 -/* 80223094 0021FFD4 FC 20 00 18 */ frsp f1, f0 -/* 80223098 0021FFD8 C0 02 AF EC */ lfs f0, lbl_804549EC-_SDA2_BASE_(r2) -/* 8022309C 0021FFDC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 802230A0 0021FFE0 40 80 00 08 */ bge lbl_802230A8 -/* 802230A4 0021FFE4 D3 FE 01 5C */ stfs f31, 0x15c(r30) -lbl_802230A8: -/* 802230A8 0021FFE8 3B E0 00 01 */ li r31, 1 -lbl_802230AC: -/* 802230AC 0021FFEC 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 802230B0 0021FFF0 28 00 00 01 */ cmplwi r0, 1 -/* 802230B4 0021FFF4 40 82 00 14 */ bne lbl_802230C8 -/* 802230B8 0021FFF8 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802230BC 0021FFFC FC 20 F0 90 */ fmr f1, f30 -/* 802230C0 00220000 C0 5E 01 5C */ lfs f2, 0x15c(r30) -/* 802230C4 00220004 4B FF 51 91 */ bl dMeter2Draw_c_NS_drawButtonCross -lbl_802230C8: -/* 802230C8 00220008 7F C3 F3 78 */ mr r3, r30 -/* 802230CC 0022000C 48 00 23 F5 */ bl dMeter2_c_NS_alphaAnimeButtonCross -/* 802230D0 00220010 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 802230D4 00220014 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 802230D8 00220018 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 802230DC 0022001C CB C1 00 20 */ lfd f30, 0x20(r1) -/* 802230E0 00220020 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802230E4 00220024 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 802230E8 00220028 80 01 00 44 */ lwz r0, 0x44(r1) -/* 802230EC 0022002C 7C 08 03 A6 */ mtlr r0 -/* 802230F0 00220030 38 21 00 40 */ addi r1, r1, 0x40 -/* 802230F4 00220034 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveTouchSubMenu -dMeter2_c_NS_moveTouchSubMenu: -/* 802230F8 00220038 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveSubContents -dMeter2_c_NS_moveSubContents: -/* 802230FC 0022003C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80223100 00220040 7C 08 02 A6 */ mflr r0 -/* 80223104 00220044 90 01 00 14 */ stw r0, 0x14(r1) -/* 80223108 00220048 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8022310C 0022004C 93 C1 00 08 */ stw r30, 8(r1) -/* 80223110 00220050 7C 7E 1B 78 */ mr r30, r3 -/* 80223114 00220054 80 63 01 04 */ lwz r3, 0x104(r3) -/* 80223118 00220058 4B DE C0 B5 */ bl mDoExt_setCurrentHeap -/* 8022311C 0022005C 7C 7F 1B 78 */ mr r31, r3 -/* 80223120 00220060 7F C3 F3 78 */ mr r3, r30 -/* 80223124 00220064 48 00 06 B1 */ bl dMeter2_c_NS_checkSubContents -/* 80223128 00220068 80 7E 01 10 */ lwz r3, 0x110(r30) -/* 8022312C 0022006C 28 03 00 00 */ cmplwi r3, 0 -/* 80223130 00220070 41 82 00 18 */ beq lbl_80223148 -/* 80223134 00220074 80 9E 01 24 */ lwz r4, 0x124(r30) -/* 80223138 00220078 81 83 00 00 */ lwz r12, 0(r3) -/* 8022313C 0022007C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80223140 00220080 7D 89 03 A6 */ mtctr r12 -/* 80223144 00220084 4E 80 04 21 */ bctrl -lbl_80223148: -/* 80223148 00220088 80 1E 01 14 */ lwz r0, 0x114(r30) -/* 8022314C 0022008C 28 00 00 00 */ cmplwi r0, 0 -/* 80223150 00220090 41 82 00 58 */ beq lbl_802231A8 -/* 80223154 00220094 88 1E 01 E5 */ lbz r0, 0x1e5(r30) -/* 80223158 00220098 28 00 00 05 */ cmplwi r0, 5 -/* 8022315C 0022009C 40 82 00 34 */ bne lbl_80223190 -/* 80223160 002200A0 A0 1E 01 B6 */ lhz r0, 0x1b6(r30) -/* 80223164 002200A4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80223168 002200A8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8022316C 002200AC 80 63 00 8C */ lwz r3, 0x8c(r3) -/* 80223170 002200B0 7C 00 18 00 */ cmpw r0, r3 -/* 80223174 002200B4 41 82 00 1C */ beq lbl_80223190 -/* 80223178 002200B8 B0 7E 01 B6 */ sth r3, 0x1b6(r30) -/* 8022317C 002200BC A0 9E 01 B6 */ lhz r4, 0x1b6(r30) -/* 80223180 002200C0 28 04 00 00 */ cmplwi r4, 0 -/* 80223184 002200C4 41 82 00 0C */ beq lbl_80223190 -/* 80223188 002200C8 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 8022318C 002200CC 4B FE C4 19 */ bl dMeterString_c_NS_createString -lbl_80223190: -/* 80223190 002200D0 80 7E 01 14 */ lwz r3, 0x114(r30) -/* 80223194 002200D4 80 9E 01 24 */ lwz r4, 0x124(r30) -/* 80223198 002200D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8022319C 002200DC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 802231A0 002200E0 7D 89 03 A6 */ mtctr r12 -/* 802231A4 002200E4 4E 80 04 21 */ bctrl -lbl_802231A8: -/* 802231A8 002200E8 7F E3 FB 78 */ mr r3, r31 -/* 802231AC 002200EC 4B DE C0 21 */ bl mDoExt_setCurrentHeap -/* 802231B0 002200F0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802231B4 002200F4 83 C1 00 08 */ lwz r30, 8(r1) -/* 802231B8 002200F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802231BC 002200FC 7C 08 03 A6 */ mtlr r0 -/* 802231C0 00220100 38 21 00 10 */ addi r1, r1, 0x10 -/* 802231C4 00220104 4E 80 00 20 */ blr - -.global dMeter2_c_NS_move2DContents -dMeter2_c_NS_move2DContents: -/* 802231C8 00220108 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 802231CC 0022010C 7C 08 02 A6 */ mflr r0 -/* 802231D0 00220110 90 01 00 84 */ stw r0, 0x84(r1) -/* 802231D4 00220114 39 61 00 80 */ addi r11, r1, 0x80 -/* 802231D8 00220118 48 13 EF DD */ bl func_803621B4 -/* 802231DC 0022011C 7C 7F 1B 78 */ mr r31, r3 -/* 802231E0 00220120 38 00 00 00 */ li r0, 0 -/* 802231E4 00220124 98 03 02 01 */ stb r0, 0x201(r3) -/* 802231E8 00220128 90 03 01 08 */ stw r0, 0x108(r3) -/* 802231EC 0022012C 38 60 00 08 */ li r3, 8 -/* 802231F0 00220130 4B E0 B1 E1 */ bl dComIfGp_getSubHeap2D -/* 802231F4 00220134 28 03 00 00 */ cmplwi r3, 0 -/* 802231F8 00220138 41 82 00 0C */ beq lbl_80223204 -/* 802231FC 0022013C 4B DE BF D1 */ bl mDoExt_setCurrentHeap -/* 80223200 00220140 90 7F 01 08 */ stw r3, 0x108(r31) -lbl_80223204: -/* 80223204 00220144 7F E3 FB 78 */ mr r3, r31 -/* 80223208 00220148 48 00 09 BD */ bl dMeter2_c_NS_check2DContents -/* 8022320C 0022014C 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 80223210 00220150 28 04 00 00 */ cmplwi r4, 0 -/* 80223214 00220154 41 82 05 98 */ beq lbl_802237AC -/* 80223218 00220158 3A 60 00 00 */ li r19, 0 -/* 8022321C 0022015C 3B 60 00 00 */ li r27, 0 -/* 80223220 00220160 3A 80 00 00 */ li r20, 0 -/* 80223224 00220164 3B 80 00 00 */ li r28, 0 -/* 80223228 00220168 3A A0 00 00 */ li r21, 0 -/* 8022322C 0022016C 3A C0 00 00 */ li r22, 0 -/* 80223230 00220170 3A E0 00 00 */ li r23, 0 -/* 80223234 00220174 3B 00 00 00 */ li r24, 0 -/* 80223238 00220178 3B 20 00 00 */ li r25, 0 -/* 8022323C 0022017C 3B A0 00 00 */ li r29, 0 -/* 80223240 00220180 3B 40 00 00 */ li r26, 0 -/* 80223244 00220184 3B C0 00 02 */ li r30, 2 -/* 80223248 00220188 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8022324C 0022018C 88 03 07 67 */ lbz r0, 0x767(r3) -/* 80223250 00220190 20 00 00 07 */ subfic r0, r0, 7 -/* 80223254 00220194 7C 00 00 34 */ cntlzw r0, r0 -/* 80223258 00220198 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 8022325C 0022019C 41 82 00 40 */ beq lbl_8022329C -/* 80223260 002201A0 A8 04 04 90 */ lha r0, 0x490(r4) -/* 80223264 002201A4 2C 00 00 00 */ cmpwi r0, 0 -/* 80223268 002201A8 41 81 00 34 */ bgt lbl_8022329C -/* 8022326C 002201AC 88 9F 01 CC */ lbz r4, 0x1cc(r31) -/* 80223270 002201B0 38 A0 00 00 */ li r5, 0 -/* 80223274 002201B4 38 C0 00 00 */ li r6, 0 -/* 80223278 002201B8 4B FF 70 7D */ bl dMeter2Draw_c_NS_getActionString -/* 8022327C 002201BC 7C 64 1B 78 */ mr r4, r3 -/* 80223280 002201C0 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223284 002201C4 38 A0 00 06 */ li r5, 6 -/* 80223288 002201C8 38 C0 00 00 */ li r6, 0 -/* 8022328C 002201CC 38 E0 00 00 */ li r7, 0 -/* 80223290 002201D0 4B FE 63 31 */ bl dMeterButton_c_NS_setString -/* 80223294 002201D4 3A E0 00 01 */ li r23, 1 -/* 80223298 002201D8 3B C0 00 00 */ li r30, 0 -lbl_8022329C: -/* 8022329C 002201DC 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802232A0 002201E0 88 03 07 62 */ lbz r0, 0x762(r3) -/* 802232A4 002201E4 20 00 00 07 */ subfic r0, r0, 7 -/* 802232A8 002201E8 7C 00 00 34 */ cntlzw r0, r0 -/* 802232AC 002201EC 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 802232B0 002201F0 41 82 00 58 */ beq lbl_80223308 -/* 802232B4 002201F4 88 03 07 65 */ lbz r0, 0x765(r3) -/* 802232B8 002201F8 28 00 00 07 */ cmplwi r0, 7 -/* 802232BC 002201FC 40 82 00 4C */ bne lbl_80223308 -/* 802232C0 00220200 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802232C4 00220204 41 82 00 44 */ beq lbl_80223308 -/* 802232C8 00220208 88 9F 01 C5 */ lbz r4, 0x1c5(r31) -/* 802232CC 0022020C 88 1F 01 CA */ lbz r0, 0x1ca(r31) -/* 802232D0 00220210 7C 04 00 40 */ cmplw r4, r0 -/* 802232D4 00220214 40 82 00 34 */ bne lbl_80223308 -/* 802232D8 00220218 38 A0 00 00 */ li r5, 0 -/* 802232DC 0022021C 38 C0 00 00 */ li r6, 0 -/* 802232E0 00220220 4B FF 70 15 */ bl dMeter2Draw_c_NS_getActionString -/* 802232E4 00220224 7C 64 1B 78 */ mr r4, r3 -/* 802232E8 00220228 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 802232EC 0022022C 38 A0 00 0D */ li r5, 0xd -/* 802232F0 00220230 20 1E 00 02 */ subfic r0, r30, 2 -/* 802232F4 00220234 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 802232F8 00220238 38 E0 00 00 */ li r7, 0 -/* 802232FC 0022023C 4B FE 62 C5 */ bl dMeterButton_c_NS_setString -/* 80223300 00220240 3B A0 00 01 */ li r29, 1 -/* 80223304 00220244 3B DE FF FE */ addi r30, r30, -2 -lbl_80223308: -/* 80223308 00220248 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8022330C 0022024C 40 82 00 68 */ bne lbl_80223374 -/* 80223310 00220250 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80223314 00220254 88 03 07 65 */ lbz r0, 0x765(r3) -/* 80223318 00220258 20 00 00 07 */ subfic r0, r0, 7 -/* 8022331C 0022025C 7C 00 00 34 */ cntlzw r0, r0 -/* 80223320 00220260 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80223324 00220264 41 82 00 50 */ beq lbl_80223374 -/* 80223328 00220268 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8022332C 0022026C 41 82 00 48 */ beq lbl_80223374 -/* 80223330 00220270 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 80223334 00220274 A8 04 04 8C */ lha r0, 0x48c(r4) -/* 80223338 00220278 2C 00 00 00 */ cmpwi r0, 0 -/* 8022333C 0022027C 41 81 00 38 */ bgt lbl_80223374 -/* 80223340 00220280 88 9F 01 CA */ lbz r4, 0x1ca(r31) -/* 80223344 00220284 38 A0 00 00 */ li r5, 0 -/* 80223348 00220288 38 C0 00 00 */ li r6, 0 -/* 8022334C 0022028C 4B FF 6F A9 */ bl dMeter2Draw_c_NS_getActionString -/* 80223350 00220290 7C 64 1B 78 */ mr r4, r3 -/* 80223354 00220294 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223358 00220298 38 A0 00 04 */ li r5, 4 -/* 8022335C 0022029C 20 1E 00 02 */ subfic r0, r30, 2 -/* 80223360 002202A0 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 80223364 002202A4 38 E0 00 00 */ li r7, 0 -/* 80223368 002202A8 4B FE 62 59 */ bl dMeterButton_c_NS_setString -/* 8022336C 002202AC 3A A0 00 01 */ li r21, 1 -/* 80223370 002202B0 3B DE FF FF */ addi r30, r30, -1 -lbl_80223374: -/* 80223374 002202B4 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80223378 002202B8 88 03 07 66 */ lbz r0, 0x766(r3) -/* 8022337C 002202BC 20 00 00 07 */ subfic r0, r0, 7 -/* 80223380 002202C0 7C 00 00 34 */ cntlzw r0, r0 -/* 80223384 002202C4 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80223388 002202C8 41 82 00 50 */ beq lbl_802233D8 -/* 8022338C 002202CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80223390 002202D0 41 82 00 48 */ beq lbl_802233D8 -/* 80223394 002202D4 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 80223398 002202D8 A8 04 04 8E */ lha r0, 0x48e(r4) -/* 8022339C 002202DC 2C 00 00 00 */ cmpwi r0, 0 -/* 802233A0 002202E0 41 81 00 38 */ bgt lbl_802233D8 -/* 802233A4 002202E4 88 9F 01 CB */ lbz r4, 0x1cb(r31) -/* 802233A8 002202E8 38 A0 00 00 */ li r5, 0 -/* 802233AC 002202EC 38 C0 00 00 */ li r6, 0 -/* 802233B0 002202F0 4B FF 6F 45 */ bl dMeter2Draw_c_NS_getActionString -/* 802233B4 002202F4 7C 64 1B 78 */ mr r4, r3 -/* 802233B8 002202F8 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 802233BC 002202FC 38 A0 00 05 */ li r5, 5 -/* 802233C0 00220300 20 1E 00 02 */ subfic r0, r30, 2 -/* 802233C4 00220304 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 802233C8 00220308 38 E0 00 00 */ li r7, 0 -/* 802233CC 0022030C 4B FE 61 F5 */ bl dMeterButton_c_NS_setString -/* 802233D0 00220310 3A C0 00 01 */ li r22, 1 -/* 802233D4 00220314 3B DE FF FF */ addi r30, r30, -1 -lbl_802233D8: -/* 802233D8 00220318 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802233DC 0022031C 40 82 00 74 */ bne lbl_80223450 -/* 802233E0 00220320 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802233E4 00220324 88 03 07 62 */ lbz r0, 0x762(r3) -/* 802233E8 00220328 20 00 00 07 */ subfic r0, r0, 7 -/* 802233EC 0022032C 7C 00 00 34 */ cntlzw r0, r0 -/* 802233F0 00220330 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 802233F4 00220334 41 82 00 5C */ beq lbl_80223450 -/* 802233F8 00220338 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802233FC 0022033C 41 82 00 54 */ beq lbl_80223450 -/* 80223400 00220340 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 80223404 00220344 A8 04 04 86 */ lha r0, 0x486(r4) -/* 80223408 00220348 2C 00 00 00 */ cmpwi r0, 0 -/* 8022340C 0022034C 41 81 00 44 */ bgt lbl_80223450 -/* 80223410 00220350 88 9F 01 C5 */ lbz r4, 0x1c5(r31) -/* 80223414 00220354 20 04 00 4F */ subfic r0, r4, 0x4f -/* 80223418 00220358 7C 00 00 34 */ cntlzw r0, r0 -/* 8022341C 0022035C 54 1B D9 7E */ srwi r27, r0, 5 -/* 80223420 00220360 38 A0 00 00 */ li r5, 0 -/* 80223424 00220364 38 C0 00 00 */ li r6, 0 -/* 80223428 00220368 4B FF 6E CD */ bl dMeter2Draw_c_NS_getActionString -/* 8022342C 0022036C 7C 64 1B 78 */ mr r4, r3 -/* 80223430 00220370 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223434 00220374 38 A0 00 01 */ li r5, 1 -/* 80223438 00220378 20 1E 00 02 */ subfic r0, r30, 2 -/* 8022343C 0022037C 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 80223440 00220380 57 67 06 3E */ clrlwi r7, r27, 0x18 -/* 80223444 00220384 4B FE 61 7D */ bl dMeterButton_c_NS_setString -/* 80223448 00220388 3B 60 00 01 */ li r27, 1 -/* 8022344C 0022038C 3B DE FF FF */ addi r30, r30, -1 -lbl_80223450: -/* 80223450 00220390 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80223454 00220394 88 03 07 69 */ lbz r0, 0x769(r3) -/* 80223458 00220398 20 00 00 07 */ subfic r0, r0, 7 -/* 8022345C 0022039C 7C 00 00 34 */ cntlzw r0, r0 -/* 80223460 002203A0 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80223464 002203A4 41 82 00 50 */ beq lbl_802234B4 -/* 80223468 002203A8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8022346C 002203AC 41 82 00 48 */ beq lbl_802234B4 -/* 80223470 002203B0 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 80223474 002203B4 A8 04 04 94 */ lha r0, 0x494(r4) -/* 80223478 002203B8 2C 00 00 00 */ cmpwi r0, 0 -/* 8022347C 002203BC 41 81 00 38 */ bgt lbl_802234B4 -/* 80223480 002203C0 88 9F 01 D5 */ lbz r4, 0x1d5(r31) -/* 80223484 002203C4 38 A0 00 00 */ li r5, 0 -/* 80223488 002203C8 38 C0 00 00 */ li r6, 0 -/* 8022348C 002203CC 4B FF 6E 69 */ bl dMeter2Draw_c_NS_getActionString -/* 80223490 002203D0 7C 64 1B 78 */ mr r4, r3 -/* 80223494 002203D4 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223498 002203D8 38 A0 00 08 */ li r5, 8 -/* 8022349C 002203DC 20 1E 00 02 */ subfic r0, r30, 2 -/* 802234A0 002203E0 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 802234A4 002203E4 38 E0 00 00 */ li r7, 0 -/* 802234A8 002203E8 4B FE 61 19 */ bl dMeterButton_c_NS_setString -/* 802234AC 002203EC 3B 20 00 01 */ li r25, 1 -/* 802234B0 002203F0 3B DE FF FF */ addi r30, r30, -1 -lbl_802234B4: -/* 802234B4 002203F4 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802234B8 002203F8 88 03 07 61 */ lbz r0, 0x761(r3) -/* 802234BC 002203FC 20 00 00 07 */ subfic r0, r0, 7 -/* 802234C0 00220400 7C 00 00 34 */ cntlzw r0, r0 -/* 802234C4 00220404 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 802234C8 00220408 41 82 00 50 */ beq lbl_80223518 -/* 802234CC 0022040C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802234D0 00220410 41 82 00 48 */ beq lbl_80223518 -/* 802234D4 00220414 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 802234D8 00220418 A8 04 04 84 */ lha r0, 0x484(r4) -/* 802234DC 0022041C 2C 00 00 00 */ cmpwi r0, 0 -/* 802234E0 00220420 41 81 00 38 */ bgt lbl_80223518 -/* 802234E4 00220424 88 9F 01 C4 */ lbz r4, 0x1c4(r31) -/* 802234E8 00220428 38 A0 00 00 */ li r5, 0 -/* 802234EC 0022042C 38 C0 00 00 */ li r6, 0 -/* 802234F0 00220430 4B FF 6E 05 */ bl dMeter2Draw_c_NS_getActionString -/* 802234F4 00220434 7C 64 1B 78 */ mr r4, r3 -/* 802234F8 00220438 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 802234FC 0022043C 38 A0 00 00 */ li r5, 0 -/* 80223500 00220440 20 1E 00 02 */ subfic r0, r30, 2 -/* 80223504 00220444 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 80223508 00220448 38 E0 00 00 */ li r7, 0 -/* 8022350C 0022044C 4B FE 60 B5 */ bl dMeterButton_c_NS_setString -/* 80223510 00220450 3A 60 00 01 */ li r19, 1 -/* 80223514 00220454 3B DE FF FF */ addi r30, r30, -1 -lbl_80223518: -/* 80223518 00220458 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8022351C 0022045C 88 03 07 64 */ lbz r0, 0x764(r3) -/* 80223520 00220460 20 00 00 07 */ subfic r0, r0, 7 -/* 80223524 00220464 7C 00 00 34 */ cntlzw r0, r0 -/* 80223528 00220468 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 8022352C 0022046C 41 82 00 88 */ beq lbl_802235B4 -/* 80223530 00220470 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80223534 00220474 41 82 00 80 */ beq lbl_802235B4 -/* 80223538 00220478 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 8022353C 0022047C A8 04 04 8A */ lha r0, 0x48a(r4) -/* 80223540 00220480 2C 00 00 00 */ cmpwi r0, 0 -/* 80223544 00220484 41 81 00 70 */ bgt lbl_802235B4 -/* 80223548 00220488 88 9F 01 C9 */ lbz r4, 0x1c9(r31) -/* 8022354C 0022048C 28 04 00 08 */ cmplwi r4, 8 -/* 80223550 00220490 40 82 00 34 */ bne lbl_80223584 -/* 80223554 00220494 38 80 00 64 */ li r4, 0x64 -/* 80223558 00220498 38 A0 00 00 */ li r5, 0 -/* 8022355C 0022049C 38 C0 00 00 */ li r6, 0 -/* 80223560 002204A0 4B FF 6D 95 */ bl dMeter2Draw_c_NS_getActionString -/* 80223564 002204A4 7C 64 1B 78 */ mr r4, r3 -/* 80223568 002204A8 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 8022356C 002204AC 38 A0 00 03 */ li r5, 3 -/* 80223570 002204B0 20 1E 00 02 */ subfic r0, r30, 2 -/* 80223574 002204B4 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 80223578 002204B8 38 E0 00 00 */ li r7, 0 -/* 8022357C 002204BC 4B FE 60 45 */ bl dMeterButton_c_NS_setString -/* 80223580 002204C0 48 00 00 2C */ b lbl_802235AC -lbl_80223584: -/* 80223584 002204C4 38 A0 00 00 */ li r5, 0 -/* 80223588 002204C8 38 C0 00 00 */ li r6, 0 -/* 8022358C 002204CC 4B FF 6D 69 */ bl dMeter2Draw_c_NS_getActionString -/* 80223590 002204D0 7C 64 1B 78 */ mr r4, r3 -/* 80223594 002204D4 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223598 002204D8 38 A0 00 03 */ li r5, 3 -/* 8022359C 002204DC 20 1E 00 02 */ subfic r0, r30, 2 -/* 802235A0 002204E0 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 802235A4 002204E4 38 E0 00 00 */ li r7, 0 -/* 802235A8 002204E8 4B FE 60 19 */ bl dMeterButton_c_NS_setString -lbl_802235AC: -/* 802235AC 002204EC 3B 80 00 01 */ li r28, 1 -/* 802235B0 002204F0 3B DE FF FF */ addi r30, r30, -1 -lbl_802235B4: -/* 802235B4 002204F4 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802235B8 002204F8 88 03 07 6A */ lbz r0, 0x76a(r3) -/* 802235BC 002204FC 20 00 00 07 */ subfic r0, r0, 7 -/* 802235C0 00220500 7C 00 00 34 */ cntlzw r0, r0 -/* 802235C4 00220504 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 802235C8 00220508 41 82 00 50 */ beq lbl_80223618 -/* 802235CC 0022050C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802235D0 00220510 41 82 00 48 */ beq lbl_80223618 -/* 802235D4 00220514 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 802235D8 00220518 A8 04 04 88 */ lha r0, 0x488(r4) -/* 802235DC 0022051C 2C 00 00 00 */ cmpwi r0, 0 -/* 802235E0 00220520 41 81 00 38 */ bgt lbl_80223618 -/* 802235E4 00220524 88 9F 01 C8 */ lbz r4, 0x1c8(r31) -/* 802235E8 00220528 38 A0 00 00 */ li r5, 0 -/* 802235EC 0022052C 38 C0 00 00 */ li r6, 0 -/* 802235F0 00220530 4B FF 6D 05 */ bl dMeter2Draw_c_NS_getActionString -/* 802235F4 00220534 7C 64 1B 78 */ mr r4, r3 -/* 802235F8 00220538 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 802235FC 0022053C 38 A0 00 02 */ li r5, 2 -/* 80223600 00220540 20 1E 00 02 */ subfic r0, r30, 2 -/* 80223604 00220544 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 80223608 00220548 38 E0 00 00 */ li r7, 0 -/* 8022360C 0022054C 4B FE 5F B5 */ bl dMeterButton_c_NS_setString -/* 80223610 00220550 3A 80 00 01 */ li r20, 1 -/* 80223614 00220554 3B DE FF FF */ addi r30, r30, -1 -lbl_80223618: -/* 80223618 00220558 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 8022361C 0022055C 88 03 07 68 */ lbz r0, 0x768(r3) -/* 80223620 00220560 20 00 00 07 */ subfic r0, r0, 7 -/* 80223624 00220564 7C 00 00 34 */ cntlzw r0, r0 -/* 80223628 00220568 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 8022362C 0022056C 41 82 00 50 */ beq lbl_8022367C -/* 80223630 00220570 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80223634 00220574 41 82 00 48 */ beq lbl_8022367C -/* 80223638 00220578 80 9F 01 18 */ lwz r4, 0x118(r31) -/* 8022363C 0022057C A8 04 04 92 */ lha r0, 0x492(r4) -/* 80223640 00220580 2C 00 00 00 */ cmpwi r0, 0 -/* 80223644 00220584 41 81 00 38 */ bgt lbl_8022367C -/* 80223648 00220588 88 9F 01 D3 */ lbz r4, 0x1d3(r31) -/* 8022364C 0022058C 38 A0 00 00 */ li r5, 0 -/* 80223650 00220590 38 C0 00 00 */ li r6, 0 -/* 80223654 00220594 4B FF 6C A1 */ bl dMeter2Draw_c_NS_getActionString -/* 80223658 00220598 7C 64 1B 78 */ mr r4, r3 -/* 8022365C 0022059C 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223660 002205A0 38 A0 00 07 */ li r5, 7 -/* 80223664 002205A4 20 1E 00 02 */ subfic r0, r30, 2 -/* 80223668 002205A8 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 8022366C 002205AC 38 E0 00 00 */ li r7, 0 -/* 80223670 002205B0 4B FE 5F 51 */ bl dMeterButton_c_NS_setString -/* 80223674 002205B4 3B 00 00 01 */ li r24, 1 -/* 80223678 002205B8 3B DE FF FF */ addi r30, r30, -1 -lbl_8022367C: -/* 8022367C 002205BC 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80223680 002205C0 88 03 07 63 */ lbz r0, 0x763(r3) -/* 80223684 002205C4 28 00 00 07 */ cmplwi r0, 7 -/* 80223688 002205C8 40 82 00 5C */ bne lbl_802236E4 -/* 8022368C 002205CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80223690 002205D0 41 82 00 54 */ beq lbl_802236E4 -/* 80223694 002205D4 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223698 002205D8 A8 03 04 AE */ lha r0, 0x4ae(r3) -/* 8022369C 002205DC 2C 00 00 00 */ cmpwi r0, 0 -/* 802236A0 002205E0 41 81 00 44 */ bgt lbl_802236E4 -/* 802236A4 002205E4 4B FF AF BD */ bl dMeter2Info_is2DActiveTouchArea -/* 802236A8 002205E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802236AC 002205EC 40 82 00 38 */ bne lbl_802236E4 -/* 802236B0 002205F0 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802236B4 002205F4 88 9F 01 D1 */ lbz r4, 0x1d1(r31) -/* 802236B8 002205F8 38 A0 00 00 */ li r5, 0 -/* 802236BC 002205FC 38 C0 00 00 */ li r6, 0 -/* 802236C0 00220600 4B FF 6C 35 */ bl dMeter2Draw_c_NS_getActionString -/* 802236C4 00220604 7C 64 1B 78 */ mr r4, r3 -/* 802236C8 00220608 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 802236CC 0022060C 38 A0 00 15 */ li r5, 0x15 -/* 802236D0 00220610 20 1E 00 02 */ subfic r0, r30, 2 -/* 802236D4 00220614 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 802236D8 00220618 38 E0 00 00 */ li r7, 0 -/* 802236DC 0022061C 4B FE 5E E5 */ bl dMeterButton_c_NS_setString -/* 802236E0 00220620 3B 40 00 01 */ li r26, 1 -lbl_802236E4: -/* 802236E4 00220624 92 E1 00 08 */ stw r23, 8(r1) -/* 802236E8 00220628 93 01 00 0C */ stw r24, 0xc(r1) -/* 802236EC 0022062C 93 21 00 10 */ stw r25, 0x10(r1) -/* 802236F0 00220630 38 00 00 00 */ li r0, 0 -/* 802236F4 00220634 90 01 00 14 */ stw r0, 0x14(r1) -/* 802236F8 00220638 90 01 00 18 */ stw r0, 0x18(r1) -/* 802236FC 0022063C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80223700 00220640 90 01 00 20 */ stw r0, 0x20(r1) -/* 80223704 00220644 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80223708 00220648 90 01 00 28 */ stw r0, 0x28(r1) -/* 8022370C 0022064C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80223710 00220650 90 01 00 30 */ stw r0, 0x30(r1) -/* 80223714 00220654 90 01 00 34 */ stw r0, 0x34(r1) -/* 80223718 00220658 90 01 00 38 */ stw r0, 0x38(r1) -/* 8022371C 0022065C 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80223720 00220660 90 01 00 40 */ stw r0, 0x40(r1) -/* 80223724 00220664 93 41 00 44 */ stw r26, 0x44(r1) -/* 80223728 00220668 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 8022372C 0022066C 80 9F 01 24 */ lwz r4, 0x124(r31) -/* 80223730 00220670 7E 65 9B 78 */ mr r5, r19 -/* 80223734 00220674 7F 66 DB 78 */ mr r6, r27 -/* 80223738 00220678 7E 87 A3 78 */ mr r7, r20 -/* 8022373C 0022067C 7F 88 E3 78 */ mr r8, r28 -/* 80223740 00220680 7E A9 AB 78 */ mr r9, r21 -/* 80223744 00220684 7E CA B3 78 */ mr r10, r22 -/* 80223748 00220688 4B FD DC BD */ bl dMeterButton_c_NS__execute -/* 8022374C 0022068C 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80223750 00220690 40 82 00 54 */ bne lbl_802237A4 -/* 80223754 00220694 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80223758 00220698 40 82 00 4C */ bne lbl_802237A4 -/* 8022375C 0022069C 56 80 06 3F */ clrlwi. r0, r20, 0x18 -/* 80223760 002206A0 40 82 00 44 */ bne lbl_802237A4 -/* 80223764 002206A4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80223768 002206A8 40 82 00 3C */ bne lbl_802237A4 -/* 8022376C 002206AC 56 A0 06 3F */ clrlwi. r0, r21, 0x18 -/* 80223770 002206B0 40 82 00 34 */ bne lbl_802237A4 -/* 80223774 002206B4 56 C0 06 3F */ clrlwi. r0, r22, 0x18 -/* 80223778 002206B8 40 82 00 2C */ bne lbl_802237A4 -/* 8022377C 002206BC 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 80223780 002206C0 40 82 00 24 */ bne lbl_802237A4 -/* 80223784 002206C4 57 00 06 3F */ clrlwi. r0, r24, 0x18 -/* 80223788 002206C8 40 82 00 1C */ bne lbl_802237A4 -/* 8022378C 002206CC 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 80223790 002206D0 40 82 00 14 */ bne lbl_802237A4 -/* 80223794 002206D4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80223798 002206D8 40 82 00 0C */ bne lbl_802237A4 -/* 8022379C 002206DC 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 802237A0 002206E0 41 82 00 0C */ beq lbl_802237AC -lbl_802237A4: -/* 802237A4 002206E4 38 00 00 01 */ li r0, 1 -/* 802237A8 002206E8 98 1F 02 01 */ stb r0, 0x201(r31) -lbl_802237AC: -/* 802237AC 002206EC 80 7F 01 08 */ lwz r3, 0x108(r31) -/* 802237B0 002206F0 28 03 00 00 */ cmplwi r3, 0 -/* 802237B4 002206F4 41 82 00 08 */ beq lbl_802237BC -/* 802237B8 002206F8 4B DE BA 15 */ bl mDoExt_setCurrentHeap -lbl_802237BC: -/* 802237BC 002206FC 39 61 00 80 */ addi r11, r1, 0x80 -/* 802237C0 00220700 48 13 EA 41 */ bl func_80362200 -/* 802237C4 00220704 80 01 00 84 */ lwz r0, 0x84(r1) -/* 802237C8 00220708 7C 08 03 A6 */ mtlr r0 -/* 802237CC 0022070C 38 21 00 80 */ addi r1, r1, 0x80 -/* 802237D0 00220710 4E 80 00 20 */ blr - -.global dMeter2_c_NS_checkSubContents -dMeter2_c_NS_checkSubContents: -/* 802237D4 00220714 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802237D8 00220718 7C 08 02 A6 */ mflr r0 -/* 802237DC 0022071C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802237E0 00220720 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802237E4 00220724 93 C1 00 08 */ stw r30, 8(r1) -/* 802237E8 00220728 7C 7F 1B 78 */ mr r31, r3 -/* 802237EC 0022072C 80 83 01 24 */ lwz r4, 0x124(r3) -/* 802237F0 00220730 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 -/* 802237F4 00220734 41 82 00 44 */ beq lbl_80223838 -/* 802237F8 00220738 38 80 00 04 */ li r4, 4 -/* 802237FC 0022073C 48 00 20 A5 */ bl dMeter2_c_NS_killSubContents -/* 80223800 00220740 88 1F 01 E5 */ lbz r0, 0x1e5(r31) -/* 80223804 00220744 28 00 00 00 */ cmplwi r0, 0 -/* 80223808 00220748 40 82 03 A4 */ bne lbl_80223BAC -/* 8022380C 0022074C 38 60 00 90 */ li r3, 0x90 -/* 80223810 00220750 48 0A B4 3D */ bl __nw__FUl -/* 80223814 00220754 7C 60 1B 79 */ or. r0, r3, r3 -/* 80223818 00220758 41 82 00 10 */ beq lbl_80223828 -/* 8022381C 0022075C 38 80 00 00 */ li r4, 0 -/* 80223820 00220760 4B F6 FE 71 */ bl dScope_c -/* 80223824 00220764 7C 60 1B 78 */ mr r0, r3 -lbl_80223828: -/* 80223828 00220768 90 1F 01 10 */ stw r0, 0x110(r31) -/* 8022382C 0022076C 38 00 00 04 */ li r0, 4 -/* 80223830 00220770 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 80223834 00220774 48 00 03 78 */ b lbl_80223BAC -lbl_80223838: -/* 80223838 00220778 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6 -/* 8022383C 0022077C 41 82 00 A4 */ beq lbl_802238E0 -/* 80223840 00220780 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80223844 00220784 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80223848 00220788 3B C3 4E 00 */ addi r30, r3, 0x4e00 -/* 8022384C 0022078C 7F C3 F3 78 */ mr r3, r30 -/* 80223850 00220790 3C 80 80 3A */ lis r4, lbl_80399338@ha -/* 80223854 00220794 38 84 93 38 */ addi r4, r4, lbl_80399338@l -/* 80223858 00220798 38 84 00 07 */ addi r4, r4, 7 -/* 8022385C 0022079C 48 14 51 39 */ bl strcmp -/* 80223860 002207A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80223864 002207A4 41 82 00 7C */ beq lbl_802238E0 -/* 80223868 002207A8 7F C3 F3 78 */ mr r3, r30 -/* 8022386C 002207AC 3C 80 80 3A */ lis r4, lbl_80399338@ha -/* 80223870 002207B0 38 84 93 38 */ addi r4, r4, lbl_80399338@l -/* 80223874 002207B4 48 14 51 21 */ bl strcmp -/* 80223878 002207B8 2C 03 00 00 */ cmpwi r3, 0 -/* 8022387C 002207BC 40 82 00 14 */ bne lbl_80223890 -/* 80223880 002207C0 38 60 00 00 */ li r3, 0 -/* 80223884 002207C4 4B E0 90 F9 */ bl dComIfG_play_c_NS_getLayerNo -/* 80223888 002207C8 2C 03 00 05 */ cmpwi r3, 5 -/* 8022388C 002207CC 41 82 00 54 */ beq lbl_802238E0 -lbl_80223890: -/* 80223890 002207D0 7F E3 FB 78 */ mr r3, r31 -/* 80223894 002207D4 38 80 00 01 */ li r4, 1 -/* 80223898 002207D8 48 00 20 09 */ bl dMeter2_c_NS_killSubContents -/* 8022389C 002207DC 88 1F 01 E5 */ lbz r0, 0x1e5(r31) -/* 802238A0 002207E0 28 00 00 00 */ cmplwi r0, 0 -/* 802238A4 002207E4 40 82 03 08 */ bne lbl_80223BAC -/* 802238A8 002207E8 80 7F 01 04 */ lwz r3, 0x104(r31) -/* 802238AC 002207EC 48 0A AE D9 */ bl getTotalFreeSize__7JKRHeapFv -/* 802238B0 002207F0 38 60 01 18 */ li r3, 0x118 -/* 802238B4 002207F4 48 0A B3 99 */ bl __nw__FUl -/* 802238B8 002207F8 7C 60 1B 79 */ or. r0, r3, r3 -/* 802238BC 002207FC 41 82 00 14 */ beq lbl_802238D0 -/* 802238C0 00220800 80 9F 01 0C */ lwz r4, 0x10c(r31) -/* 802238C4 00220804 80 84 00 78 */ lwz r4, 0x78(r4) -/* 802238C8 00220808 4B FE 8A 59 */ bl dMeterHakusha_c -/* 802238CC 0022080C 7C 60 1B 78 */ mr r0, r3 -lbl_802238D0: -/* 802238D0 00220810 90 1F 01 10 */ stw r0, 0x110(r31) -/* 802238D4 00220814 38 00 00 01 */ li r0, 1 -/* 802238D8 00220818 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 802238DC 0022081C 48 00 02 D0 */ b lbl_80223BAC -lbl_802238E0: -/* 802238E0 00220820 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802238E4 00220824 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802238E8 00220828 80 63 5D AC */ lwz r3, 0x5dac(r3) -/* 802238EC 0022082C 38 00 00 00 */ li r0, 0 -/* 802238F0 00220830 88 63 05 6A */ lbz r3, 0x56a(r3) -/* 802238F4 00220834 28 03 00 00 */ cmplwi r3, 0 -/* 802238F8 00220838 41 82 00 10 */ beq lbl_80223908 -/* 802238FC 0022083C 28 03 00 26 */ cmplwi r3, 0x26 -/* 80223900 00220840 40 80 00 08 */ bge lbl_80223908 -/* 80223904 00220844 38 00 00 01 */ li r0, 1 -lbl_80223908: -/* 80223908 00220848 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8022390C 0022084C 41 82 00 80 */ beq lbl_8022398C -/* 80223910 00220850 7F E3 FB 78 */ mr r3, r31 -/* 80223914 00220854 38 80 00 05 */ li r4, 5 -/* 80223918 00220858 48 00 1F 89 */ bl dMeter2_c_NS_killSubContents -/* 8022391C 0022085C 88 1F 01 E5 */ lbz r0, 0x1e5(r31) -/* 80223920 00220860 28 00 00 00 */ cmplwi r0, 0 -/* 80223924 00220864 40 82 02 88 */ bne lbl_80223BAC -/* 80223928 00220868 38 60 00 2C */ li r3, 0x2c -/* 8022392C 0022086C 48 0A B3 21 */ bl __nw__FUl -/* 80223930 00220870 7C 60 1B 79 */ or. r0, r3, r3 -/* 80223934 00220874 41 82 00 10 */ beq lbl_80223944 -/* 80223938 00220878 38 80 00 00 */ li r4, 0 -/* 8022393C 0022087C 4B FE 75 51 */ bl dMeterHaihai_c -/* 80223940 00220880 7C 60 1B 78 */ mr r0, r3 -lbl_80223944: -/* 80223944 00220884 90 1F 01 10 */ stw r0, 0x110(r31) -/* 80223948 00220888 38 60 00 40 */ li r3, 0x40 -/* 8022394C 0022088C 48 0A B3 01 */ bl __nw__FUl -/* 80223950 00220890 7C 60 1B 79 */ or. r0, r3, r3 -/* 80223954 00220894 41 82 00 18 */ beq lbl_8022396C -/* 80223958 00220898 3C 80 80 43 */ lis r4, lbl_80430188@ha -/* 8022395C 0022089C 38 84 01 88 */ addi r4, r4, lbl_80430188@l -/* 80223960 002208A0 80 84 00 8C */ lwz r4, 0x8c(r4) -/* 80223964 002208A4 4B FE B3 FD */ bl dMeterString_c -/* 80223968 002208A8 7C 60 1B 78 */ mr r0, r3 -lbl_8022396C: -/* 8022396C 002208AC 90 1F 01 14 */ stw r0, 0x114(r31) -/* 80223970 002208B0 38 00 00 05 */ li r0, 5 -/* 80223974 002208B4 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 80223978 002208B8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8022397C 002208BC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80223980 002208C0 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 80223984 002208C4 B0 1F 01 B6 */ sth r0, 0x1b6(r31) -/* 80223988 002208C8 48 00 02 24 */ b lbl_80223BAC -lbl_8022398C: -/* 8022398C 002208CC 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 80223990 002208D0 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 80223994 002208D4 41 82 00 48 */ beq lbl_802239DC -/* 80223998 002208D8 7F E3 FB 78 */ mr r3, r31 -/* 8022399C 002208DC 38 80 00 02 */ li r4, 2 -/* 802239A0 002208E0 48 00 1F 01 */ bl dMeter2_c_NS_killSubContents -/* 802239A4 002208E4 88 1F 01 E5 */ lbz r0, 0x1e5(r31) -/* 802239A8 002208E8 28 00 00 00 */ cmplwi r0, 0 -/* 802239AC 002208EC 40 82 02 00 */ bne lbl_80223BAC -/* 802239B0 002208F0 38 60 00 2C */ li r3, 0x2c -/* 802239B4 002208F4 48 0A B2 99 */ bl __nw__FUl -/* 802239B8 002208F8 7C 60 1B 79 */ or. r0, r3, r3 -/* 802239BC 002208FC 41 82 00 10 */ beq lbl_802239CC -/* 802239C0 00220900 38 80 00 00 */ li r4, 0 -/* 802239C4 00220904 4B FE 74 C9 */ bl dMeterHaihai_c -/* 802239C8 00220908 7C 60 1B 78 */ mr r0, r3 -lbl_802239CC: -/* 802239CC 0022090C 90 1F 01 10 */ stw r0, 0x110(r31) -/* 802239D0 00220910 38 00 00 02 */ li r0, 2 -/* 802239D4 00220914 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 802239D8 00220918 48 00 01 D4 */ b lbl_80223BAC -lbl_802239DC: -/* 802239DC 0022091C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802239E0 00220920 3B C3 01 88 */ addi r30, r3, lbl_80430188@l -/* 802239E4 00220924 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 802239E8 00220928 2C 00 00 00 */ cmpwi r0, 0 -/* 802239EC 0022092C 41 82 00 48 */ beq lbl_80223A34 -/* 802239F0 00220930 7F E3 FB 78 */ mr r3, r31 -/* 802239F4 00220934 38 80 00 03 */ li r4, 3 -/* 802239F8 00220938 48 00 1E A9 */ bl dMeter2_c_NS_killSubContents -/* 802239FC 0022093C 88 1F 01 E5 */ lbz r0, 0x1e5(r31) -/* 80223A00 00220940 28 00 00 00 */ cmplwi r0, 0 -/* 80223A04 00220944 40 82 01 A8 */ bne lbl_80223BAC -/* 80223A08 00220948 38 60 00 40 */ li r3, 0x40 -/* 80223A0C 0022094C 48 0A B2 41 */ bl __nw__FUl -/* 80223A10 00220950 7C 60 1B 79 */ or. r0, r3, r3 -/* 80223A14 00220954 41 82 00 10 */ beq lbl_80223A24 -/* 80223A18 00220958 80 9E 00 8C */ lwz r4, 0x8c(r30) -/* 80223A1C 0022095C 4B FE B3 45 */ bl dMeterString_c -/* 80223A20 00220960 7C 60 1B 78 */ mr r0, r3 -lbl_80223A24: -/* 80223A24 00220964 90 1F 01 10 */ stw r0, 0x110(r31) -/* 80223A28 00220968 38 00 00 03 */ li r0, 3 -/* 80223A2C 0022096C 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 80223A30 00220970 48 00 01 7C */ b lbl_80223BAC -lbl_80223A34: -/* 80223A34 00220974 88 1F 01 E5 */ lbz r0, 0x1e5(r31) -/* 80223A38 00220978 28 00 00 04 */ cmplwi r0, 4 -/* 80223A3C 0022097C 40 82 00 E8 */ bne lbl_80223B24 -/* 80223A40 00220980 80 7F 01 10 */ lwz r3, 0x110(r31) -/* 80223A44 00220984 28 03 00 00 */ cmplwi r3, 0 -/* 80223A48 00220988 40 82 00 10 */ bne lbl_80223A58 -/* 80223A4C 0022098C 80 1F 01 14 */ lwz r0, 0x114(r31) -/* 80223A50 00220990 28 00 00 00 */ cmplwi r0, 0 -/* 80223A54 00220994 41 82 00 C4 */ beq lbl_80223B18 -lbl_80223A58: -/* 80223A58 00220998 3B C0 00 00 */ li r30, 0 -/* 80223A5C 0022099C 28 03 00 00 */ cmplwi r3, 0 -/* 80223A60 002209A0 41 82 00 48 */ beq lbl_80223AA8 -/* 80223A64 002209A4 81 83 00 00 */ lwz r12, 0(r3) -/* 80223A68 002209A8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80223A6C 002209AC 7D 89 03 A6 */ mtctr r12 -/* 80223A70 002209B0 4E 80 04 21 */ bctrl -/* 80223A74 002209B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80223A78 002209B8 41 82 00 30 */ beq lbl_80223AA8 -/* 80223A7C 002209BC 80 7F 01 10 */ lwz r3, 0x110(r31) -/* 80223A80 002209C0 28 03 00 00 */ cmplwi r3, 0 -/* 80223A84 002209C4 41 82 00 18 */ beq lbl_80223A9C -/* 80223A88 002209C8 38 80 00 01 */ li r4, 1 -/* 80223A8C 002209CC 81 83 00 00 */ lwz r12, 0(r3) -/* 80223A90 002209D0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80223A94 002209D4 7D 89 03 A6 */ mtctr r12 -/* 80223A98 002209D8 4E 80 04 21 */ bctrl -lbl_80223A9C: -/* 80223A9C 002209DC 38 00 00 00 */ li r0, 0 -/* 80223AA0 002209E0 90 1F 01 10 */ stw r0, 0x110(r31) -/* 80223AA4 002209E4 3B C0 00 01 */ li r30, 1 -lbl_80223AA8: -/* 80223AA8 002209E8 80 7F 01 14 */ lwz r3, 0x114(r31) -/* 80223AAC 002209EC 28 03 00 00 */ cmplwi r3, 0 -/* 80223AB0 002209F0 41 82 00 48 */ beq lbl_80223AF8 -/* 80223AB4 002209F4 81 83 00 00 */ lwz r12, 0(r3) -/* 80223AB8 002209F8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80223ABC 002209FC 7D 89 03 A6 */ mtctr r12 -/* 80223AC0 00220A00 4E 80 04 21 */ bctrl -/* 80223AC4 00220A04 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80223AC8 00220A08 41 82 00 30 */ beq lbl_80223AF8 -/* 80223ACC 00220A0C 80 7F 01 14 */ lwz r3, 0x114(r31) -/* 80223AD0 00220A10 28 03 00 00 */ cmplwi r3, 0 -/* 80223AD4 00220A14 41 82 00 18 */ beq lbl_80223AEC -/* 80223AD8 00220A18 38 80 00 01 */ li r4, 1 -/* 80223ADC 00220A1C 81 83 00 00 */ lwz r12, 0(r3) -/* 80223AE0 00220A20 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80223AE4 00220A24 7D 89 03 A6 */ mtctr r12 -/* 80223AE8 00220A28 4E 80 04 21 */ bctrl -lbl_80223AEC: -/* 80223AEC 00220A2C 38 00 00 00 */ li r0, 0 -/* 80223AF0 00220A30 90 1F 01 14 */ stw r0, 0x114(r31) -/* 80223AF4 00220A34 3B C0 00 01 */ li r30, 1 -lbl_80223AF8: -/* 80223AF8 00220A38 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80223AFC 00220A3C 41 82 00 B0 */ beq lbl_80223BAC -/* 80223B00 00220A40 80 7F 01 04 */ lwz r3, 0x104(r31) -/* 80223B04 00220A44 48 0A AA C9 */ bl freeAll__7JKRHeapFv -/* 80223B08 00220A48 38 00 00 00 */ li r0, 0 -/* 80223B0C 00220A4C 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 80223B10 00220A50 B0 1F 01 B6 */ sth r0, 0x1b6(r31) -/* 80223B14 00220A54 48 00 00 98 */ b lbl_80223BAC -lbl_80223B18: -/* 80223B18 00220A58 38 00 00 00 */ li r0, 0 -/* 80223B1C 00220A5C 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 80223B20 00220A60 48 00 00 8C */ b lbl_80223BAC -lbl_80223B24: -/* 80223B24 00220A64 28 00 00 00 */ cmplwi r0, 0 -/* 80223B28 00220A68 41 82 00 84 */ beq lbl_80223BAC -/* 80223B2C 00220A6C 38 00 00 00 */ li r0, 0 -/* 80223B30 00220A70 80 7F 01 10 */ lwz r3, 0x110(r31) -/* 80223B34 00220A74 28 03 00 00 */ cmplwi r3, 0 -/* 80223B38 00220A78 41 82 00 28 */ beq lbl_80223B60 -/* 80223B3C 00220A7C 41 82 00 18 */ beq lbl_80223B54 -/* 80223B40 00220A80 38 80 00 01 */ li r4, 1 -/* 80223B44 00220A84 81 83 00 00 */ lwz r12, 0(r3) -/* 80223B48 00220A88 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80223B4C 00220A8C 7D 89 03 A6 */ mtctr r12 -/* 80223B50 00220A90 4E 80 04 21 */ bctrl -lbl_80223B54: -/* 80223B54 00220A94 38 00 00 00 */ li r0, 0 -/* 80223B58 00220A98 90 1F 01 10 */ stw r0, 0x110(r31) -/* 80223B5C 00220A9C 38 00 00 01 */ li r0, 1 -lbl_80223B60: -/* 80223B60 00220AA0 80 7F 01 14 */ lwz r3, 0x114(r31) -/* 80223B64 00220AA4 28 03 00 00 */ cmplwi r3, 0 -/* 80223B68 00220AA8 41 82 00 28 */ beq lbl_80223B90 -/* 80223B6C 00220AAC 41 82 00 18 */ beq lbl_80223B84 -/* 80223B70 00220AB0 38 80 00 01 */ li r4, 1 -/* 80223B74 00220AB4 81 83 00 00 */ lwz r12, 0(r3) -/* 80223B78 00220AB8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80223B7C 00220ABC 7D 89 03 A6 */ mtctr r12 -/* 80223B80 00220AC0 4E 80 04 21 */ bctrl -lbl_80223B84: -/* 80223B84 00220AC4 38 00 00 00 */ li r0, 0 -/* 80223B88 00220AC8 90 1F 01 14 */ stw r0, 0x114(r31) -/* 80223B8C 00220ACC 38 00 00 01 */ li r0, 1 -lbl_80223B90: -/* 80223B90 00220AD0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80223B94 00220AD4 41 82 00 0C */ beq lbl_80223BA0 -/* 80223B98 00220AD8 80 7F 01 04 */ lwz r3, 0x104(r31) -/* 80223B9C 00220ADC 48 0A AA 31 */ bl freeAll__7JKRHeapFv -lbl_80223BA0: -/* 80223BA0 00220AE0 38 00 00 00 */ li r0, 0 -/* 80223BA4 00220AE4 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 80223BA8 00220AE8 B0 1F 01 B6 */ sth r0, 0x1b6(r31) -lbl_80223BAC: -/* 80223BAC 00220AEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80223BB0 00220AF0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80223BB4 00220AF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80223BB8 00220AF8 7C 08 03 A6 */ mtlr r0 -/* 80223BBC 00220AFC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80223BC0 00220B00 4E 80 00 20 */ blr - -.global dMeter2_c_NS_check2DContents -dMeter2_c_NS_check2DContents: -/* 80223BC4 00220B04 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80223BC8 00220B08 7C 08 02 A6 */ mflr r0 -/* 80223BCC 00220B0C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80223BD0 00220B10 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80223BD4 00220B14 7C 7F 1B 78 */ mr r31, r3 -/* 80223BD8 00220B18 80 03 01 18 */ lwz r0, 0x118(r3) -/* 80223BDC 00220B1C 28 00 00 00 */ cmplwi r0, 0 -/* 80223BE0 00220B20 40 82 00 FC */ bne lbl_80223CDC -/* 80223BE4 00220B24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80223BE8 00220B28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80223BEC 00220B2C 88 03 5E 8F */ lbz r0, 0x5e8f(r3) -/* 80223BF0 00220B30 28 00 00 00 */ cmplwi r0, 0 -/* 80223BF4 00220B34 41 82 00 0C */ beq lbl_80223C00 -/* 80223BF8 00220B38 28 00 00 05 */ cmplwi r0, 5 -/* 80223BFC 00220B3C 40 82 01 F0 */ bne lbl_80223DEC -lbl_80223C00: -/* 80223C00 00220B40 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80223C04 00220B44 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80223C08 00220B48 4B FF 85 D5 */ bl dMeter2Info_c_NS_isFloatingMessageVisible -/* 80223C0C 00220B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80223C10 00220B50 40 82 00 88 */ bne lbl_80223C98 -/* 80223C14 00220B54 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80223C18 00220B58 88 03 07 61 */ lbz r0, 0x761(r3) -/* 80223C1C 00220B5C 20 00 00 07 */ subfic r0, r0, 7 -/* 80223C20 00220B60 7C 00 00 34 */ cntlzw r0, r0 -/* 80223C24 00220B64 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80223C28 00220B68 40 82 00 70 */ bne lbl_80223C98 -/* 80223C2C 00220B6C 88 03 07 62 */ lbz r0, 0x762(r3) -/* 80223C30 00220B70 28 00 00 07 */ cmplwi r0, 7 -/* 80223C34 00220B74 41 82 00 64 */ beq lbl_80223C98 -/* 80223C38 00220B78 88 03 07 6A */ lbz r0, 0x76a(r3) -/* 80223C3C 00220B7C 28 00 00 07 */ cmplwi r0, 7 -/* 80223C40 00220B80 41 82 00 58 */ beq lbl_80223C98 -/* 80223C44 00220B84 88 03 07 64 */ lbz r0, 0x764(r3) -/* 80223C48 00220B88 28 00 00 07 */ cmplwi r0, 7 -/* 80223C4C 00220B8C 41 82 00 4C */ beq lbl_80223C98 -/* 80223C50 00220B90 88 03 07 65 */ lbz r0, 0x765(r3) -/* 80223C54 00220B94 28 00 00 07 */ cmplwi r0, 7 -/* 80223C58 00220B98 41 82 00 40 */ beq lbl_80223C98 -/* 80223C5C 00220B9C 88 03 07 66 */ lbz r0, 0x766(r3) -/* 80223C60 00220BA0 28 00 00 07 */ cmplwi r0, 7 -/* 80223C64 00220BA4 41 82 00 34 */ beq lbl_80223C98 -/* 80223C68 00220BA8 88 03 07 67 */ lbz r0, 0x767(r3) -/* 80223C6C 00220BAC 28 00 00 07 */ cmplwi r0, 7 -/* 80223C70 00220BB0 41 82 00 28 */ beq lbl_80223C98 -/* 80223C74 00220BB4 88 03 07 68 */ lbz r0, 0x768(r3) -/* 80223C78 00220BB8 28 00 00 07 */ cmplwi r0, 7 -/* 80223C7C 00220BBC 41 82 00 1C */ beq lbl_80223C98 -/* 80223C80 00220BC0 88 03 07 69 */ lbz r0, 0x769(r3) -/* 80223C84 00220BC4 28 00 00 07 */ cmplwi r0, 7 -/* 80223C88 00220BC8 41 82 00 10 */ beq lbl_80223C98 -/* 80223C8C 00220BCC 88 03 07 63 */ lbz r0, 0x763(r3) -/* 80223C90 00220BD0 28 00 00 07 */ cmplwi r0, 7 -/* 80223C94 00220BD4 40 82 01 58 */ bne lbl_80223DEC -lbl_80223C98: -/* 80223C98 00220BD8 38 60 00 08 */ li r3, 8 -/* 80223C9C 00220BDC 4B E0 A4 45 */ bl dComIfGp_setHeapLockFlag -/* 80223CA0 00220BE0 80 1F 01 08 */ lwz r0, 0x108(r31) -/* 80223CA4 00220BE4 28 00 00 00 */ cmplwi r0, 0 -/* 80223CA8 00220BE8 40 82 00 14 */ bne lbl_80223CBC -/* 80223CAC 00220BEC 38 60 00 08 */ li r3, 8 -/* 80223CB0 00220BF0 4B E0 A7 21 */ bl dComIfGp_getSubHeap2D -/* 80223CB4 00220BF4 4B DE B5 19 */ bl mDoExt_setCurrentHeap -/* 80223CB8 00220BF8 90 7F 01 08 */ stw r3, 0x108(r31) -lbl_80223CBC: -/* 80223CBC 00220BFC 38 60 06 30 */ li r3, 0x630 -/* 80223CC0 00220C00 48 0A AF 8D */ bl __nw__FUl -/* 80223CC4 00220C04 7C 60 1B 79 */ or. r0, r3, r3 -/* 80223CC8 00220C08 41 82 00 0C */ beq lbl_80223CD4 -/* 80223CCC 00220C0C 4B FD D6 5D */ bl dMeterButton_c -/* 80223CD0 00220C10 7C 60 1B 78 */ mr r0, r3 -lbl_80223CD4: -/* 80223CD4 00220C14 90 1F 01 18 */ stw r0, 0x118(r31) -/* 80223CD8 00220C18 48 00 01 14 */ b lbl_80223DEC -lbl_80223CDC: -/* 80223CDC 00220C1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80223CE0 00220C20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80223CE4 00220C24 88 03 5E 8F */ lbz r0, 0x5e8f(r3) -/* 80223CE8 00220C28 28 00 00 05 */ cmplwi r0, 5 -/* 80223CEC 00220C2C 40 82 01 00 */ bne lbl_80223DEC -/* 80223CF0 00220C30 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80223CF4 00220C34 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80223CF8 00220C38 4B FF 84 E5 */ bl dMeter2Info_c_NS_isFloatingMessageVisible -/* 80223CFC 00220C3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80223D00 00220C40 40 82 00 EC */ bne lbl_80223DEC -/* 80223D04 00220C44 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80223D08 00220C48 88 03 07 61 */ lbz r0, 0x761(r3) -/* 80223D0C 00220C4C 20 00 00 07 */ subfic r0, r0, 7 -/* 80223D10 00220C50 7C 00 00 34 */ cntlzw r0, r0 -/* 80223D14 00220C54 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80223D18 00220C58 40 82 00 D4 */ bne lbl_80223DEC -/* 80223D1C 00220C5C 88 03 07 62 */ lbz r0, 0x762(r3) -/* 80223D20 00220C60 28 00 00 07 */ cmplwi r0, 7 -/* 80223D24 00220C64 41 82 00 C8 */ beq lbl_80223DEC -/* 80223D28 00220C68 88 03 07 6A */ lbz r0, 0x76a(r3) -/* 80223D2C 00220C6C 28 00 00 07 */ cmplwi r0, 7 -/* 80223D30 00220C70 41 82 00 BC */ beq lbl_80223DEC -/* 80223D34 00220C74 88 03 07 64 */ lbz r0, 0x764(r3) -/* 80223D38 00220C78 28 00 00 07 */ cmplwi r0, 7 -/* 80223D3C 00220C7C 41 82 00 B0 */ beq lbl_80223DEC -/* 80223D40 00220C80 88 03 07 65 */ lbz r0, 0x765(r3) -/* 80223D44 00220C84 28 00 00 07 */ cmplwi r0, 7 -/* 80223D48 00220C88 41 82 00 A4 */ beq lbl_80223DEC -/* 80223D4C 00220C8C 88 03 07 66 */ lbz r0, 0x766(r3) -/* 80223D50 00220C90 28 00 00 07 */ cmplwi r0, 7 -/* 80223D54 00220C94 41 82 00 98 */ beq lbl_80223DEC -/* 80223D58 00220C98 88 03 07 67 */ lbz r0, 0x767(r3) -/* 80223D5C 00220C9C 28 00 00 07 */ cmplwi r0, 7 -/* 80223D60 00220CA0 41 82 00 8C */ beq lbl_80223DEC -/* 80223D64 00220CA4 88 03 07 68 */ lbz r0, 0x768(r3) -/* 80223D68 00220CA8 28 00 00 07 */ cmplwi r0, 7 -/* 80223D6C 00220CAC 41 82 00 80 */ beq lbl_80223DEC -/* 80223D70 00220CB0 88 03 07 69 */ lbz r0, 0x769(r3) -/* 80223D74 00220CB4 28 00 00 07 */ cmplwi r0, 7 -/* 80223D78 00220CB8 41 82 00 74 */ beq lbl_80223DEC -/* 80223D7C 00220CBC 88 03 07 63 */ lbz r0, 0x763(r3) -/* 80223D80 00220CC0 28 00 00 07 */ cmplwi r0, 7 -/* 80223D84 00220CC4 41 82 00 68 */ beq lbl_80223DEC -/* 80223D88 00220CC8 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223D8C 00220CCC 4B FE 56 E9 */ bl dMeterButton_c_NS_isClose -/* 80223D90 00220CD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80223D94 00220CD4 41 82 00 58 */ beq lbl_80223DEC -/* 80223D98 00220CD8 80 7F 01 18 */ lwz r3, 0x118(r31) -/* 80223D9C 00220CDC 28 03 00 00 */ cmplwi r3, 0 -/* 80223DA0 00220CE0 41 82 00 18 */ beq lbl_80223DB8 -/* 80223DA4 00220CE4 38 80 00 01 */ li r4, 1 -/* 80223DA8 00220CE8 81 83 00 00 */ lwz r12, 0(r3) -/* 80223DAC 00220CEC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80223DB0 00220CF0 7D 89 03 A6 */ mtctr r12 -/* 80223DB4 00220CF4 4E 80 04 21 */ bctrl -lbl_80223DB8: -/* 80223DB8 00220CF8 38 00 00 00 */ li r0, 0 -/* 80223DBC 00220CFC 90 1F 01 18 */ stw r0, 0x118(r31) -/* 80223DC0 00220D00 38 60 00 08 */ li r3, 8 -/* 80223DC4 00220D04 4B E0 A6 0D */ bl dComIfGp_getSubHeap2D -/* 80223DC8 00220D08 48 0A A8 05 */ bl freeAll__7JKRHeapFv -/* 80223DCC 00220D0C 80 7F 01 08 */ lwz r3, 0x108(r31) -/* 80223DD0 00220D10 28 03 00 00 */ cmplwi r3, 0 -/* 80223DD4 00220D14 41 82 00 10 */ beq lbl_80223DE4 -/* 80223DD8 00220D18 4B DE B3 F5 */ bl mDoExt_setCurrentHeap -/* 80223DDC 00220D1C 38 00 00 00 */ li r0, 0 -/* 80223DE0 00220D20 90 1F 01 08 */ stw r0, 0x108(r31) -lbl_80223DE4: -/* 80223DE4 00220D24 38 60 00 08 */ li r3, 8 -/* 80223DE8 00220D28 4B E0 A3 A1 */ bl dComIfGp_offHeapLockFlag -lbl_80223DEC: -/* 80223DEC 00220D2C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80223DF0 00220D30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80223DF4 00220D34 7C 08 03 A6 */ mtlr r0 -/* 80223DF8 00220D38 38 21 00 10 */ addi r1, r1, 0x10 -/* 80223DFC 00220D3C 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveBombNum -dMeter2_c_NS_moveBombNum: -/* 80223E00 00220D40 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80223E04 00220D44 7C 08 02 A6 */ mflr r0 -/* 80223E08 00220D48 90 01 00 44 */ stw r0, 0x44(r1) -/* 80223E0C 00220D4C 39 61 00 40 */ addi r11, r1, 0x40 -/* 80223E10 00220D50 48 13 E3 A1 */ bl func_803621B0 -/* 80223E14 00220D54 7C 75 1B 78 */ mr r21, r3 -/* 80223E18 00220D58 3A E0 00 00 */ li r23, 0 -/* 80223E1C 00220D5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80223E20 00220D60 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -/* 80223E24 00220D64 3B 7D 00 9C */ addi r27, r29, 0x9c -/* 80223E28 00220D68 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80223E2C 00220D6C 3B C3 01 88 */ addi r30, r3, lbl_80430188@l -/* 80223E30 00220D70 3B 5D 00 EC */ addi r26, r29, 0xec -/* 80223E34 00220D74 3B 3D 00 F8 */ addi r25, r29, 0xf8 -/* 80223E38 00220D78 3B 1D 0F 38 */ addi r24, r29, 0xf38 -lbl_80223E3C: -/* 80223E3C 00220D7C 7F 63 DB 78 */ mr r3, r27 -/* 80223E40 00220D80 38 17 00 0F */ addi r0, r23, 0xf -/* 80223E44 00220D84 54 13 06 3E */ clrlwi r19, r0, 0x18 -/* 80223E48 00220D88 7E 64 9B 78 */ mr r4, r19 -/* 80223E4C 00220D8C 38 A0 00 01 */ li r5, 1 -/* 80223E50 00220D90 4B E0 F1 E1 */ bl getItem__17dSv_player_item_cCFib -/* 80223E54 00220D94 7C 7F 1B 78 */ mr r31, r3 -/* 80223E58 00220D98 7F 63 DB 78 */ mr r3, r27 -/* 80223E5C 00220D9C 7E 64 9B 78 */ mr r4, r19 -/* 80223E60 00220DA0 38 A0 00 00 */ li r5, 0 -/* 80223E64 00220DA4 4B E0 F1 CD */ bl getItem__17dSv_player_item_cCFib -/* 80223E68 00220DA8 7C 7C 1B 78 */ mr r28, r3 -/* 80223E6C 00220DAC 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 80223E70 00220DB0 28 00 00 FF */ cmplwi r0, 0xff -/* 80223E74 00220DB4 41 82 02 AC */ beq lbl_80224120 -/* 80223E78 00220DB8 28 00 00 50 */ cmplwi r0, 0x50 -/* 80223E7C 00220DBC 41 82 02 A4 */ beq lbl_80224120 -/* 80223E80 00220DC0 3C 60 80 43 */ lis r3, lbl_8042E86C@ha -/* 80223E84 00220DC4 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l -/* 80223E88 00220DC8 4B FD 5F 8D */ bl dMw_HIO_c_NS_getBombFlag -/* 80223E8C 00220DCC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80223E90 00220DD0 40 82 00 1C */ bne lbl_80223EAC -/* 80223E94 00220DD4 88 1E 00 DD */ lbz r0, 0xdd(r30) -/* 80223E98 00220DD8 28 00 00 01 */ cmplwi r0, 1 -/* 80223E9C 00220DDC 40 82 00 7C */ bne lbl_80223F18 -/* 80223EA0 00220DE0 88 1E 00 DC */ lbz r0, 0xdc(r30) -/* 80223EA4 00220DE4 7C 17 00 00 */ cmpw r23, r0 -/* 80223EA8 00220DE8 40 82 00 70 */ bne lbl_80223F18 -lbl_80223EAC: -/* 80223EAC 00220DEC 7F 43 D3 78 */ mr r3, r26 -/* 80223EB0 00220DF0 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223EB4 00220DF4 4B E1 00 C9 */ bl getBombNum__24dSv_player_item_record_cCFUc -/* 80223EB8 00220DF8 7C 73 1B 78 */ mr r19, r3 -/* 80223EBC 00220DFC 7F 23 CB 78 */ mr r3, r25 -/* 80223EC0 00220E00 7F 84 E3 78 */ mr r4, r28 -/* 80223EC4 00220E04 4B E1 02 35 */ bl getBombNum__21dSv_player_item_max_cCFUc -/* 80223EC8 00220E08 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 80223ECC 00220E0C 56 60 06 3E */ clrlwi r0, r19, 0x18 -/* 80223ED0 00220E10 7C 03 00 40 */ cmplw r3, r0 -/* 80223ED4 00220E14 41 82 00 24 */ beq lbl_80223EF8 -/* 80223ED8 00220E18 7F 23 CB 78 */ mr r3, r25 -/* 80223EDC 00220E1C 7F 84 E3 78 */ mr r4, r28 -/* 80223EE0 00220E20 4B E1 02 19 */ bl getBombNum__21dSv_player_item_max_cCFUc -/* 80223EE4 00220E24 7C 60 1B 78 */ mr r0, r3 -/* 80223EE8 00220E28 7F 03 C3 78 */ mr r3, r24 -/* 80223EEC 00220E2C 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223EF0 00220E30 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 80223EF4 00220E34 4B E0 74 79 */ bl dComIfG_play_c_NS_setItemBombNumCount -lbl_80223EF8: -/* 80223EF8 00220E38 7F 03 C3 78 */ mr r3, r24 -/* 80223EFC 00220E3C 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223F00 00220E40 4B E0 74 85 */ bl dComIfG_play_c_NS_getItemBombNumCount -/* 80223F04 00220E44 7C 60 07 35 */ extsh. r0, r3 -/* 80223F08 00220E48 40 80 00 10 */ bge lbl_80223F18 -/* 80223F0C 00220E4C 7F 03 C3 78 */ mr r3, r24 -/* 80223F10 00220E50 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223F14 00220E54 4B E0 74 81 */ bl dComIfG_play_c_NS_clearItemBombNumCount -lbl_80223F18: -/* 80223F18 00220E58 7F 03 C3 78 */ mr r3, r24 -/* 80223F1C 00220E5C 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223F20 00220E60 4B E0 74 65 */ bl dComIfG_play_c_NS_getItemBombNumCount -/* 80223F24 00220E64 7C 60 07 35 */ extsh. r0, r3 -/* 80223F28 00220E68 40 82 00 40 */ bne lbl_80223F68 -/* 80223F2C 00220E6C 7F 43 D3 78 */ mr r3, r26 -/* 80223F30 00220E70 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223F34 00220E74 4B E1 00 49 */ bl getBombNum__24dSv_player_item_record_cCFUc -/* 80223F38 00220E78 7E 75 BA 14 */ add r19, r21, r23 -/* 80223F3C 00220E7C 88 93 01 F3 */ lbz r4, 0x1f3(r19) -/* 80223F40 00220E80 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80223F44 00220E84 7C 04 00 40 */ cmplw r4, r0 -/* 80223F48 00220E88 40 82 00 20 */ bne lbl_80223F68 -/* 80223F4C 00220E8C 7F 23 CB 78 */ mr r3, r25 -/* 80223F50 00220E90 7F 84 E3 78 */ mr r4, r28 -/* 80223F54 00220E94 4B E1 01 A5 */ bl getBombNum__21dSv_player_item_max_cCFUc -/* 80223F58 00220E98 88 93 01 F6 */ lbz r4, 0x1f6(r19) -/* 80223F5C 00220E9C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80223F60 00220EA0 7C 04 00 40 */ cmplw r4, r0 -/* 80223F64 00220EA4 41 82 01 F8 */ beq lbl_8022415C -lbl_80223F68: -/* 80223F68 00220EA8 7F 03 C3 78 */ mr r3, r24 -/* 80223F6C 00220EAC 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223F70 00220EB0 4B E0 74 15 */ bl dComIfG_play_c_NS_getItemBombNumCount -/* 80223F74 00220EB4 7C 73 1B 78 */ mr r19, r3 -/* 80223F78 00220EB8 7F 43 D3 78 */ mr r3, r26 -/* 80223F7C 00220EBC 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223F80 00220EC0 4B E0 FF FD */ bl getBombNum__24dSv_player_item_record_cCFUc -/* 80223F84 00220EC4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80223F88 00220EC8 7C 00 9A 14 */ add r0, r0, r19 -/* 80223F8C 00220ECC 7C 16 07 34 */ extsh r22, r0 -/* 80223F90 00220ED0 7F 03 C3 78 */ mr r3, r24 -/* 80223F94 00220ED4 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80223F98 00220ED8 4B E0 73 FD */ bl dComIfG_play_c_NS_clearItemBombNumCount -/* 80223F9C 00220EDC 7E C0 07 35 */ extsh. r0, r22 -/* 80223FA0 00220EE0 40 80 00 08 */ bge lbl_80223FA8 -/* 80223FA4 00220EE4 3A C0 00 00 */ li r22, 0 -lbl_80223FA8: -/* 80223FA8 00220EE8 7F 23 CB 78 */ mr r3, r25 -/* 80223FAC 00220EEC 7F 84 E3 78 */ mr r4, r28 -/* 80223FB0 00220EF0 4B E1 01 49 */ bl getBombNum__21dSv_player_item_max_cCFUc -/* 80223FB4 00220EF4 7E C4 07 34 */ extsh r4, r22 -/* 80223FB8 00220EF8 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80223FBC 00220EFC 7C 04 00 00 */ cmpw r4, r0 -/* 80223FC0 00220F00 40 81 00 14 */ ble lbl_80223FD4 -/* 80223FC4 00220F04 7F 23 CB 78 */ mr r3, r25 -/* 80223FC8 00220F08 7F 84 E3 78 */ mr r4, r28 -/* 80223FCC 00220F0C 4B E1 01 2D */ bl getBombNum__21dSv_player_item_max_cCFUc -/* 80223FD0 00220F10 54 76 06 3E */ clrlwi r22, r3, 0x18 -lbl_80223FD4: -/* 80223FD4 00220F14 7E C0 07 35 */ extsh. r0, r22 -/* 80223FD8 00220F18 40 82 00 C4 */ bne lbl_8022409C -/* 80223FDC 00220F1C 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 80223FE0 00220F20 28 00 00 59 */ cmplwi r0, 0x59 -/* 80223FE4 00220F24 40 82 00 6C */ bne lbl_80224050 -/* 80223FE8 00220F28 3A 40 00 00 */ li r18, 0 -/* 80223FEC 00220F2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80223FF0 00220F30 3A 63 61 C0 */ addi r19, r3, g_dComIfG_gameInfo@l -/* 80223FF4 00220F34 3A 97 00 0F */ addi r20, r23, 0xf -lbl_80223FF8: -/* 80223FF8 00220F38 7E 63 9B 78 */ mr r3, r19 -/* 80223FFC 00220F3C 7E 44 93 78 */ mr r4, r18 -/* 80224000 00220F40 4B E0 EA 5D */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 80224004 00220F44 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80224008 00220F48 7C 14 00 00 */ cmpw r20, r0 -/* 8022400C 00220F4C 41 82 00 18 */ beq lbl_80224024 -/* 80224010 00220F50 7E 43 93 78 */ mr r3, r18 -/* 80224014 00220F54 4B E0 9D B5 */ bl dComIfGs_getMixItemIndex -/* 80224018 00220F58 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8022401C 00220F5C 7C 14 00 00 */ cmpw r20, r0 -/* 80224020 00220F60 40 82 00 24 */ bne lbl_80224044 -lbl_80224024: -/* 80224024 00220F64 7E 43 93 78 */ mr r3, r18 -/* 80224028 00220F68 38 80 00 FF */ li r4, 0xff -/* 8022402C 00220F6C 4B E0 9C DD */ bl dComIfGs_setMixItemIndex -/* 80224030 00220F70 7E 43 93 78 */ mr r3, r18 -/* 80224034 00220F74 38 80 00 04 */ li r4, 4 -/* 80224038 00220F78 4B E0 9C 8D */ bl dComIfGs_setSelectItemIndex -/* 8022403C 00220F7C 7E 43 93 78 */ mr r3, r18 -/* 80224040 00220F80 4B E0 9D B5 */ bl dComIfGp_setSelectItem -lbl_80224044: -/* 80224044 00220F84 3A 52 00 01 */ addi r18, r18, 1 -/* 80224048 00220F88 2C 12 00 02 */ cmpwi r18, 2 -/* 8022404C 00220F8C 41 80 FF AC */ blt lbl_80223FF8 -lbl_80224050: -/* 80224050 00220F90 7F 63 DB 78 */ mr r3, r27 -/* 80224054 00220F94 38 97 00 0F */ addi r4, r23, 0xf -/* 80224058 00220F98 38 A0 00 50 */ li r5, 0x50 -/* 8022405C 00220F9C 4B E0 EF 5D */ bl setItem__17dSv_player_item_cFiUc -/* 80224060 00220FA0 3A 97 00 0F */ addi r20, r23, 0xf -/* 80224064 00220FA4 9A 9D 5E 7D */ stb r20, 0x5e7d(r29) -/* 80224068 00220FA8 38 00 00 50 */ li r0, 0x50 -/* 8022406C 00220FAC 98 1D 5E 7E */ stb r0, 0x5e7e(r29) -/* 80224070 00220FB0 3A 40 00 00 */ li r18, 0 -lbl_80224074: -/* 80224074 00220FB4 7E 43 93 78 */ mr r3, r18 -/* 80224078 00220FB8 4B E0 9C C5 */ bl dComIfGs_getSelectMixItemNoArrowIndex -/* 8022407C 00220FBC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80224080 00220FC0 7C 14 00 00 */ cmpw r20, r0 -/* 80224084 00220FC4 40 82 00 0C */ bne lbl_80224090 -/* 80224088 00220FC8 7E 43 93 78 */ mr r3, r18 -/* 8022408C 00220FCC 4B E0 9D 69 */ bl dComIfGp_setSelectItem -lbl_80224090: -/* 80224090 00220FD0 3A 52 00 01 */ addi r18, r18, 1 -/* 80224094 00220FD4 2C 12 00 02 */ cmpwi r18, 2 -/* 80224098 00220FD8 41 80 FF DC */ blt lbl_80224074 -lbl_8022409C: -/* 8022409C 00220FDC 7F 43 D3 78 */ mr r3, r26 -/* 802240A0 00220FE0 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 802240A4 00220FE4 56 C5 06 3E */ clrlwi r5, r22, 0x18 -/* 802240A8 00220FE8 4B E0 FE C5 */ bl setBombNum__24dSv_player_item_record_cFUcUc -/* 802240AC 00220FEC 7F 23 CB 78 */ mr r3, r25 -/* 802240B0 00220FF0 7F 84 E3 78 */ mr r4, r28 -/* 802240B4 00220FF4 4B E1 00 45 */ bl getBombNum__21dSv_player_item_max_cCFUc -/* 802240B8 00220FF8 38 17 01 F6 */ addi r0, r23, 0x1f6 -/* 802240BC 00220FFC 7C 75 01 AE */ stbx r3, r21, r0 -/* 802240C0 00221000 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 802240C4 00221004 28 00 00 59 */ cmplwi r0, 0x59 -/* 802240C8 00221008 41 82 00 94 */ beq lbl_8022415C -/* 802240CC 0022100C 3A 40 00 00 */ li r18, 0 -/* 802240D0 00221010 3B 97 00 0F */ addi r28, r23, 0xf -lbl_802240D4: -/* 802240D4 00221014 7E 43 93 78 */ mr r3, r18 -/* 802240D8 00221018 4B E0 9C 65 */ bl dComIfGs_getSelectMixItemNoArrowIndex -/* 802240DC 0022101C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 802240E0 00221020 7C 1C 00 00 */ cmpw r28, r0 -/* 802240E4 00221024 40 82 00 2C */ bne lbl_80224110 -/* 802240E8 00221028 7E 43 93 78 */ mr r3, r18 -/* 802240EC 0022102C 4B E0 A5 9D */ bl dComIfGp_getSelectItemMaxNum -/* 802240F0 00221030 54 76 06 3E */ clrlwi r22, r3, 0x18 -/* 802240F4 00221034 7E 43 93 78 */ mr r3, r18 -/* 802240F8 00221038 4B E0 A4 C9 */ bl dComIfGp_getSelectItemNum -/* 802240FC 0022103C 54 65 06 3E */ clrlwi r5, r3, 0x18 -/* 80224100 00221040 80 75 01 0C */ lwz r3, 0x10c(r21) -/* 80224104 00221044 56 44 06 3E */ clrlwi r4, r18, 0x18 -/* 80224108 00221048 7E C6 B3 78 */ mr r6, r22 -/* 8022410C 0022104C 4B FF 6A 79 */ bl dMeter2Draw_c_NS_setItemNum -lbl_80224110: -/* 80224110 00221050 3A 52 00 01 */ addi r18, r18, 1 -/* 80224114 00221054 2C 12 00 02 */ cmpwi r18, 2 -/* 80224118 00221058 41 80 FF BC */ blt lbl_802240D4 -/* 8022411C 0022105C 48 00 00 40 */ b lbl_8022415C -lbl_80224120: -/* 80224120 00221060 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 80224124 00221064 28 00 00 50 */ cmplwi r0, 0x50 -/* 80224128 00221068 41 82 00 14 */ beq lbl_8022413C -/* 8022412C 0022106C 7F 43 D3 78 */ mr r3, r26 -/* 80224130 00221070 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80224134 00221074 38 A0 00 00 */ li r5, 0 -/* 80224138 00221078 4B E0 FE 35 */ bl setBombNum__24dSv_player_item_record_cFUcUc -lbl_8022413C: -/* 8022413C 0022107C 7F 03 C3 78 */ mr r3, r24 -/* 80224140 00221080 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80224144 00221084 4B E0 72 41 */ bl dComIfG_play_c_NS_getItemBombNumCount -/* 80224148 00221088 7C 60 07 35 */ extsh. r0, r3 -/* 8022414C 0022108C 41 82 00 10 */ beq lbl_8022415C -/* 80224150 00221090 7F 03 C3 78 */ mr r3, r24 -/* 80224154 00221094 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80224158 00221098 4B E0 72 3D */ bl dComIfG_play_c_NS_clearItemBombNumCount -lbl_8022415C: -/* 8022415C 0022109C 7F 43 D3 78 */ mr r3, r26 -/* 80224160 002210A0 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80224164 002210A4 4B E0 FE 19 */ bl getBombNum__24dSv_player_item_record_cCFUc -/* 80224168 002210A8 3A 77 01 F3 */ addi r19, r23, 0x1f3 -/* 8022416C 002210AC 7C 95 98 AE */ lbzx r4, r21, r19 -/* 80224170 002210B0 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80224174 002210B4 7C 04 00 40 */ cmplw r4, r0 -/* 80224178 002210B8 41 82 00 14 */ beq lbl_8022418C -/* 8022417C 002210BC 7F 43 D3 78 */ mr r3, r26 -/* 80224180 002210C0 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 80224184 002210C4 4B E0 FD F9 */ bl getBombNum__24dSv_player_item_record_cCFUc -/* 80224188 002210C8 7C 75 99 AE */ stbx r3, r21, r19 -lbl_8022418C: -/* 8022418C 002210CC 3A F7 00 01 */ addi r23, r23, 1 -/* 80224190 002210D0 2C 17 00 03 */ cmpwi r23, 3 -/* 80224194 002210D4 41 80 FC A8 */ blt lbl_80223E3C -/* 80224198 002210D8 3A 40 00 00 */ li r18, 0 -/* 8022419C 002210DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802241A0 002210E0 3B 03 61 C0 */ addi r24, r3, g_dComIfG_gameInfo@l -lbl_802241A4: -/* 802241A4 002210E4 7F 03 C3 78 */ mr r3, r24 -/* 802241A8 002210E8 7E 44 93 78 */ mr r4, r18 -/* 802241AC 002210EC 4B E0 E8 B1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 802241B0 002210F0 3A 72 01 F9 */ addi r19, r18, 0x1f9 -/* 802241B4 002210F4 7C 95 98 AE */ lbzx r4, r21, r19 -/* 802241B8 002210F8 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 802241BC 002210FC 7C 04 00 40 */ cmplw r4, r0 -/* 802241C0 00221100 41 82 00 74 */ beq lbl_80224234 -/* 802241C4 00221104 3A 80 00 00 */ li r20, 0 -/* 802241C8 00221108 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802241CC 0022110C 3A E3 61 C0 */ addi r23, r3, g_dComIfG_gameInfo@l -lbl_802241D0: -/* 802241D0 00221110 7E E3 BB 78 */ mr r3, r23 -/* 802241D4 00221114 7E 44 93 78 */ mr r4, r18 -/* 802241D8 00221118 4B E0 E8 85 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 802241DC 0022111C 38 94 00 0F */ addi r4, r20, 0xf -/* 802241E0 00221120 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 802241E4 00221124 7C 04 00 00 */ cmpw r4, r0 -/* 802241E8 00221128 40 82 00 2C */ bne lbl_80224214 -/* 802241EC 0022112C 7E 43 93 78 */ mr r3, r18 -/* 802241F0 00221130 4B E0 A4 99 */ bl dComIfGp_getSelectItemMaxNum -/* 802241F4 00221134 54 76 06 3E */ clrlwi r22, r3, 0x18 -/* 802241F8 00221138 7E 43 93 78 */ mr r3, r18 -/* 802241FC 0022113C 4B E0 A3 C5 */ bl dComIfGp_getSelectItemNum -/* 80224200 00221140 54 65 06 3E */ clrlwi r5, r3, 0x18 -/* 80224204 00221144 80 75 01 0C */ lwz r3, 0x10c(r21) -/* 80224208 00221148 56 44 06 3E */ clrlwi r4, r18, 0x18 -/* 8022420C 0022114C 7E C6 B3 78 */ mr r6, r22 -/* 80224210 00221150 4B FF 69 75 */ bl dMeter2Draw_c_NS_setItemNum -lbl_80224214: -/* 80224214 00221154 3A 94 00 01 */ addi r20, r20, 1 -/* 80224218 00221158 2C 14 00 03 */ cmpwi r20, 3 -/* 8022421C 0022115C 41 80 FF B4 */ blt lbl_802241D0 -/* 80224220 00221160 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224224 00221164 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224228 00221168 7E 44 93 78 */ mr r4, r18 -/* 8022422C 0022116C 4B E0 E8 31 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 80224230 00221170 7C 75 99 AE */ stbx r3, r21, r19 -lbl_80224234: -/* 80224234 00221174 3A 52 00 01 */ addi r18, r18, 1 -/* 80224238 00221178 2C 12 00 02 */ cmpwi r18, 2 -/* 8022423C 0022117C 41 80 FF 68 */ blt lbl_802241A4 -/* 80224240 00221180 39 61 00 40 */ addi r11, r1, 0x40 -/* 80224244 00221184 48 13 DF B9 */ bl func_803621FC -/* 80224248 00221188 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8022424C 0022118C 7C 08 03 A6 */ mtlr r0 -/* 80224250 00221190 38 21 00 40 */ addi r1, r1, 0x40 -/* 80224254 00221194 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveBottleNum -dMeter2_c_NS_moveBottleNum: -/* 80224258 00221198 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8022425C 0022119C 7C 08 02 A6 */ mflr r0 -/* 80224260 002211A0 90 01 00 34 */ stw r0, 0x34(r1) -/* 80224264 002211A4 39 61 00 30 */ addi r11, r1, 0x30 -/* 80224268 002211A8 48 13 DF 5D */ bl func_803621C4 -/* 8022426C 002211AC 7C 7E 1B 78 */ mr r30, r3 -/* 80224270 002211B0 3B E0 00 00 */ li r31, 0 -/* 80224274 002211B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224278 002211B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022427C 002211BC 3B 43 00 9C */ addi r26, r3, 0x9c -/* 80224280 002211C0 3B 23 00 EC */ addi r25, r3, 0xec -lbl_80224284: -/* 80224284 002211C4 7F 43 D3 78 */ mr r3, r26 -/* 80224288 002211C8 38 1F 00 0B */ addi r0, r31, 0xb -/* 8022428C 002211CC 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 80224290 002211D0 38 A0 00 01 */ li r5, 1 -/* 80224294 002211D4 4B E0 ED 9D */ bl getItem__17dSv_player_item_cCFib -/* 80224298 002211D8 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8022429C 002211DC 28 00 00 76 */ cmplwi r0, 0x76 -/* 802242A0 002211E0 40 82 00 90 */ bne lbl_80224330 -/* 802242A4 002211E4 7F 23 CB 78 */ mr r3, r25 -/* 802242A8 002211E8 57 E4 06 3E */ clrlwi r4, r31, 0x18 -/* 802242AC 002211EC 4B E0 FD 85 */ bl getBottleNum__24dSv_player_item_record_cCFUc -/* 802242B0 002211F0 3B 1F 01 EF */ addi r24, r31, 0x1ef -/* 802242B4 002211F4 7C 9E C0 AE */ lbzx r4, r30, r24 -/* 802242B8 002211F8 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 802242BC 002211FC 7C 04 00 40 */ cmplw r4, r0 -/* 802242C0 00221200 41 82 00 70 */ beq lbl_80224330 -/* 802242C4 00221204 3A E0 00 00 */ li r23, 0 -/* 802242C8 00221208 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802242CC 0022120C 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l -/* 802242D0 00221210 3B 9F 00 0B */ addi r28, r31, 0xb -lbl_802242D4: -/* 802242D4 00221214 7F 63 DB 78 */ mr r3, r27 -/* 802242D8 00221218 7E E4 BB 78 */ mr r4, r23 -/* 802242DC 0022121C 4B E0 E7 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 802242E0 00221220 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 802242E4 00221224 7C 1C 00 00 */ cmpw r28, r0 -/* 802242E8 00221228 40 82 00 3C */ bne lbl_80224324 -/* 802242EC 0022122C 7E E3 BB 78 */ mr r3, r23 -/* 802242F0 00221230 4B E0 A3 99 */ bl dComIfGp_getSelectItemMaxNum -/* 802242F4 00221234 54 7D 06 3E */ clrlwi r29, r3, 0x18 -/* 802242F8 00221238 7E E3 BB 78 */ mr r3, r23 -/* 802242FC 0022123C 4B E0 A2 C5 */ bl dComIfGp_getSelectItemNum -/* 80224300 00221240 54 65 06 3E */ clrlwi r5, r3, 0x18 -/* 80224304 00221244 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80224308 00221248 56 E4 06 3E */ clrlwi r4, r23, 0x18 -/* 8022430C 0022124C 7F A6 EB 78 */ mr r6, r29 -/* 80224310 00221250 4B FF 68 75 */ bl dMeter2Draw_c_NS_setItemNum -/* 80224314 00221254 7F 23 CB 78 */ mr r3, r25 -/* 80224318 00221258 57 E4 06 3E */ clrlwi r4, r31, 0x18 -/* 8022431C 0022125C 4B E0 FD 15 */ bl getBottleNum__24dSv_player_item_record_cCFUc -/* 80224320 00221260 7C 7E C1 AE */ stbx r3, r30, r24 -lbl_80224324: -/* 80224324 00221264 3A F7 00 01 */ addi r23, r23, 1 -/* 80224328 00221268 2C 17 00 02 */ cmpwi r23, 2 -/* 8022432C 0022126C 41 80 FF A8 */ blt lbl_802242D4 -lbl_80224330: -/* 80224330 00221270 3B FF 00 01 */ addi r31, r31, 1 -/* 80224334 00221274 2C 1F 00 04 */ cmpwi r31, 4 -/* 80224338 00221278 41 80 FF 4C */ blt lbl_80224284 -/* 8022433C 0022127C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80224340 00221280 48 13 DE D1 */ bl func_80362210 -/* 80224344 00221284 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80224348 00221288 7C 08 03 A6 */ mtlr r0 -/* 8022434C 0022128C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80224350 00221290 4E 80 00 20 */ blr - -.global dMeter2_c_NS_moveArrowNum -dMeter2_c_NS_moveArrowNum: -/* 80224354 00221294 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80224358 00221298 7C 08 02 A6 */ mflr r0 -/* 8022435C 0022129C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80224360 002212A0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80224364 002212A4 48 13 DE 71 */ bl _savegpr_27 -/* 80224368 002212A8 7C 7E 1B 78 */ mr r30, r3 -/* 8022436C 002212AC 3C 60 80 43 */ lis r3, lbl_8042E86C@ha -/* 80224370 002212B0 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l -/* 80224374 002212B4 4B FD 5A A9 */ bl dMw_HIO_c_NS_getArrowFlag -/* 80224378 002212B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8022437C 002212BC 40 82 00 18 */ bne lbl_80224394 -/* 80224380 002212C0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80224384 002212C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80224388 002212C8 88 03 00 DD */ lbz r0, 0xdd(r3) -/* 8022438C 002212CC 28 00 00 01 */ cmplwi r0, 1 -/* 80224390 002212D0 40 82 00 44 */ bne lbl_802243D4 -lbl_80224394: -/* 80224394 002212D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224398 002212D8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 8022439C 002212DC 88 04 00 EC */ lbz r0, 0xec(r4) -/* 802243A0 002212E0 88 64 00 F8 */ lbz r3, 0xf8(r4) -/* 802243A4 002212E4 7C 03 00 40 */ cmplw r3, r0 -/* 802243A8 002212E8 41 82 00 10 */ beq lbl_802243B8 -/* 802243AC 002212EC A8 04 5D F4 */ lha r0, 0x5df4(r4) -/* 802243B0 002212F0 7C 00 1A 14 */ add r0, r0, r3 -/* 802243B4 002212F4 B0 04 5D F4 */ sth r0, 0x5df4(r4) -lbl_802243B8: -/* 802243B8 002212F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802243BC 002212FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802243C0 00221300 A8 03 5D F4 */ lha r0, 0x5df4(r3) -/* 802243C4 00221304 2C 00 00 00 */ cmpwi r0, 0 -/* 802243C8 00221308 40 80 00 0C */ bge lbl_802243D4 -/* 802243CC 0022130C 38 00 00 00 */ li r0, 0 -/* 802243D0 00221310 B0 03 5D F4 */ sth r0, 0x5df4(r3) -lbl_802243D4: -/* 802243D4 00221314 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802243D8 00221318 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l -/* 802243DC 0022131C A8 C5 5D F4 */ lha r6, 0x5df4(r5) -/* 802243E0 00221320 7C C0 07 35 */ extsh. r0, r6 -/* 802243E4 00221324 40 82 00 24 */ bne lbl_80224408 -/* 802243E8 00221328 88 65 00 F8 */ lbz r3, 0xf8(r5) -/* 802243EC 0022132C 88 1E 01 FB */ lbz r0, 0x1fb(r30) -/* 802243F0 00221330 7C 00 18 40 */ cmplw r0, r3 -/* 802243F4 00221334 40 82 00 14 */ bne lbl_80224408 -/* 802243F8 00221338 88 65 00 EC */ lbz r3, 0xec(r5) -/* 802243FC 0022133C 88 1E 01 DA */ lbz r0, 0x1da(r30) -/* 80224400 00221340 7C 00 18 40 */ cmplw r0, r3 -/* 80224404 00221344 41 82 02 64 */ beq lbl_80224668 -lbl_80224408: -/* 80224408 00221348 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022440C 0022134C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 80224410 00221350 88 04 00 EC */ lbz r0, 0xec(r4) -/* 80224414 00221354 7C 00 32 14 */ add r0, r0, r6 -/* 80224418 00221358 7C 06 07 35 */ extsh. r6, r0 -/* 8022441C 0022135C 38 00 00 00 */ li r0, 0 -/* 80224420 00221360 B0 05 5D F4 */ sth r0, 0x5df4(r5) -/* 80224424 00221364 40 80 00 08 */ bge lbl_8022442C -/* 80224428 00221368 38 C0 00 00 */ li r6, 0 -lbl_8022442C: -/* 8022442C 0022136C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224430 00221370 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 80224434 00221374 88 7F 00 F8 */ lbz r3, 0xf8(r31) -/* 80224438 00221378 7C C0 07 34 */ extsh r0, r6 -/* 8022443C 0022137C 7C 00 18 00 */ cmpw r0, r3 -/* 80224440 00221380 40 81 00 08 */ ble lbl_80224448 -/* 80224444 00221384 7C 66 1B 78 */ mr r6, r3 -lbl_80224448: -/* 80224448 00221388 98 C4 00 EC */ stb r6, 0xec(r4) -/* 8022444C 0022138C 88 1F 00 F8 */ lbz r0, 0xf8(r31) -/* 80224450 00221390 98 1E 01 FB */ stb r0, 0x1fb(r30) -/* 80224454 00221394 88 04 00 EC */ lbz r0, 0xec(r4) -/* 80224458 00221398 88 7E 01 DA */ lbz r3, 0x1da(r30) -/* 8022445C 0022139C 7C 03 00 40 */ cmplw r3, r0 -/* 80224460 002213A0 40 80 01 20 */ bge lbl_80224580 -/* 80224464 002213A4 38 03 00 01 */ addi r0, r3, 1 -/* 80224468 002213A8 98 1E 01 DA */ stb r0, 0x1da(r30) -/* 8022446C 002213AC 88 1E 01 EB */ lbz r0, 0x1eb(r30) -/* 80224470 002213B0 60 00 00 04 */ ori r0, r0, 4 -/* 80224474 002213B4 98 1E 01 EB */ stb r0, 0x1eb(r30) -/* 80224478 002213B8 88 BE 01 EB */ lbz r5, 0x1eb(r30) -/* 8022447C 002213BC 54 A0 F7 FF */ rlwinm. r0, r5, 0x1e, 0x1f, 0x1f -/* 80224480 002213C0 41 82 01 0C */ beq lbl_8022458C -/* 80224484 002213C4 88 64 00 EC */ lbz r3, 0xec(r4) -/* 80224488 002213C8 88 1E 01 DA */ lbz r0, 0x1da(r30) -/* 8022448C 002213CC 7C 00 18 40 */ cmplw r0, r3 -/* 80224490 002213D0 41 82 00 80 */ beq lbl_80224510 -/* 80224494 002213D4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f -/* 80224498 002213D8 40 82 00 68 */ bne lbl_80224500 -/* 8022449C 002213DC 7F C3 F3 78 */ mr r3, r30 -/* 802244A0 002213E0 48 00 15 59 */ bl dMeter2_c_NS_isArrowEquip -/* 802244A4 002213E4 2C 03 00 00 */ cmpwi r3, 0 -/* 802244A8 002213E8 41 82 00 58 */ beq lbl_80224500 -/* 802244AC 002213EC 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802244B0 002213F0 4B FF 6C 19 */ bl dMeter2Draw_c_NS_isButtonVisible -/* 802244B4 002213F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802244B8 002213F8 41 82 00 48 */ beq lbl_80224500 -/* 802244BC 002213FC 88 1E 01 EB */ lbz r0, 0x1eb(r30) -/* 802244C0 00221400 60 00 00 01 */ ori r0, r0, 1 -/* 802244C4 00221404 98 1E 01 EB */ stb r0, 0x1eb(r30) -/* 802244C8 00221408 38 00 00 1B */ li r0, 0x1b -/* 802244CC 0022140C 90 01 00 0C */ stw r0, 0xc(r1) -/* 802244D0 00221410 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 802244D4 00221414 38 81 00 0C */ addi r4, r1, 0xc -/* 802244D8 00221418 38 A0 00 00 */ li r5, 0 -/* 802244DC 0022141C 38 C0 00 00 */ li r6, 0 -/* 802244E0 00221420 38 E0 00 00 */ li r7, 0 -/* 802244E4 00221424 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 802244E8 00221428 FC 40 08 90 */ fmr f2, f1 -/* 802244EC 0022142C C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 802244F0 00221430 FC 80 18 90 */ fmr f4, f3 -/* 802244F4 00221434 39 00 00 00 */ li r8, 0 -/* 802244F8 00221438 48 08 74 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802244FC 0022143C 48 00 00 90 */ b lbl_8022458C -lbl_80224500: -/* 80224500 00221440 88 1E 01 EB */ lbz r0, 0x1eb(r30) -/* 80224504 00221444 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 80224508 00221448 98 1E 01 EB */ stb r0, 0x1eb(r30) -/* 8022450C 0022144C 48 00 00 80 */ b lbl_8022458C -lbl_80224510: -/* 80224510 00221450 7F C3 F3 78 */ mr r3, r30 -/* 80224514 00221454 48 00 14 E5 */ bl dMeter2_c_NS_isArrowEquip -/* 80224518 00221458 2C 03 00 00 */ cmpwi r3, 0 -/* 8022451C 0022145C 41 82 00 48 */ beq lbl_80224564 -/* 80224520 00221460 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80224524 00221464 4B FF 6B A5 */ bl dMeter2Draw_c_NS_isButtonVisible -/* 80224528 00221468 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8022452C 0022146C 41 82 00 38 */ beq lbl_80224564 -/* 80224530 00221470 38 00 00 1C */ li r0, 0x1c -/* 80224534 00221474 90 01 00 08 */ stw r0, 8(r1) -/* 80224538 00221478 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8022453C 0022147C 38 81 00 08 */ addi r4, r1, 8 -/* 80224540 00221480 38 A0 00 00 */ li r5, 0 -/* 80224544 00221484 38 C0 00 00 */ li r6, 0 -/* 80224548 00221488 38 E0 00 00 */ li r7, 0 -/* 8022454C 0022148C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80224550 00221490 FC 40 08 90 */ fmr f2, f1 -/* 80224554 00221494 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80224558 00221498 FC 80 18 90 */ fmr f4, f3 -/* 8022455C 0022149C 39 00 00 00 */ li r8, 0 -/* 80224560 002214A0 48 08 74 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80224564: -/* 80224564 002214A4 88 1E 01 EB */ lbz r0, 0x1eb(r30) -/* 80224568 002214A8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 8022456C 002214AC 98 1E 01 EB */ stb r0, 0x1eb(r30) -/* 80224570 002214B0 88 1E 01 EB */ lbz r0, 0x1eb(r30) -/* 80224574 002214B4 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 80224578 002214B8 98 1E 01 EB */ stb r0, 0x1eb(r30) -/* 8022457C 002214BC 48 00 00 10 */ b lbl_8022458C -lbl_80224580: -/* 80224580 002214C0 40 81 00 0C */ ble lbl_8022458C -/* 80224584 002214C4 38 03 FF FF */ addi r0, r3, -1 -/* 80224588 002214C8 98 1E 01 DA */ stb r0, 0x1da(r30) -lbl_8022458C: -/* 8022458C 002214CC 3B 80 00 00 */ li r28, 0 -/* 80224590 002214D0 3B A0 00 00 */ li r29, 0 -lbl_80224594: -/* 80224594 002214D4 38 1D 01 D2 */ addi r0, r29, 0x1d2 -/* 80224598 002214D8 7C 1E 00 AE */ lbzx r0, r30, r0 -/* 8022459C 002214DC 28 00 00 43 */ cmplwi r0, 0x43 -/* 802245A0 002214E0 41 82 00 2C */ beq lbl_802245CC -/* 802245A4 002214E4 28 00 00 53 */ cmplwi r0, 0x53 -/* 802245A8 002214E8 41 82 00 24 */ beq lbl_802245CC -/* 802245AC 002214EC 28 00 00 54 */ cmplwi r0, 0x54 -/* 802245B0 002214F0 41 82 00 1C */ beq lbl_802245CC -/* 802245B4 002214F4 28 00 00 55 */ cmplwi r0, 0x55 -/* 802245B8 002214F8 41 82 00 14 */ beq lbl_802245CC -/* 802245BC 002214FC 28 00 00 56 */ cmplwi r0, 0x56 -/* 802245C0 00221500 41 82 00 0C */ beq lbl_802245CC -/* 802245C4 00221504 28 00 00 5A */ cmplwi r0, 0x5a -/* 802245C8 00221508 40 82 00 1C */ bne lbl_802245E4 -lbl_802245CC: -/* 802245CC 0022150C 88 DF 00 F8 */ lbz r6, 0xf8(r31) -/* 802245D0 00221510 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802245D4 00221514 57 84 06 3E */ clrlwi r4, r28, 0x18 -/* 802245D8 00221518 88 BE 01 DA */ lbz r5, 0x1da(r30) -/* 802245DC 0022151C 4B FF 65 A9 */ bl dMeter2Draw_c_NS_setItemNum -/* 802245E0 00221520 48 00 00 78 */ b lbl_80224658 -lbl_802245E4: -/* 802245E4 00221524 28 00 00 4B */ cmplwi r0, 0x4b -/* 802245E8 00221528 40 82 00 1C */ bne lbl_80224604 -/* 802245EC 0022152C 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802245F0 00221530 57 84 06 3E */ clrlwi r4, r28, 0x18 -/* 802245F4 00221534 88 BE 01 DB */ lbz r5, 0x1db(r30) -/* 802245F8 00221538 38 C0 00 32 */ li r6, 0x32 -/* 802245FC 0022153C 4B FF 65 89 */ bl dMeter2Draw_c_NS_setItemNum -/* 80224600 00221540 48 00 00 58 */ b lbl_80224658 -lbl_80224604: -/* 80224604 00221544 28 00 00 59 */ cmplwi r0, 0x59 -/* 80224608 00221548 40 82 00 50 */ bne lbl_80224658 -/* 8022460C 0022154C 7F 83 E3 78 */ mr r3, r28 -/* 80224610 00221550 4B E0 9F B1 */ bl dComIfGp_getSelectItemNum -/* 80224614 00221554 54 7B 06 3E */ clrlwi r27, r3, 0x18 -/* 80224618 00221558 7F 83 E3 78 */ mr r3, r28 -/* 8022461C 0022155C 4B E0 A0 6D */ bl dComIfGp_getSelectItemMaxNum -/* 80224620 00221560 54 66 06 3E */ clrlwi r6, r3, 0x18 -/* 80224624 00221564 88 1E 01 DA */ lbz r0, 0x1da(r30) -/* 80224628 00221568 7C 1B 00 40 */ cmplw r27, r0 -/* 8022462C 0022156C 40 81 00 08 */ ble lbl_80224634 -/* 80224630 00221570 7C 1B 03 78 */ mr r27, r0 -lbl_80224634: -/* 80224634 00221574 88 7F 00 F8 */ lbz r3, 0xf8(r31) -/* 80224638 00221578 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8022463C 0022157C 7C 06 00 40 */ cmplw r6, r0 -/* 80224640 00221580 40 80 00 08 */ bge lbl_80224648 -/* 80224644 00221584 7C 66 1B 78 */ mr r6, r3 -lbl_80224648: -/* 80224648 00221588 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022464C 0022158C 57 84 06 3E */ clrlwi r4, r28, 0x18 -/* 80224650 00221590 7F 65 DB 78 */ mr r5, r27 -/* 80224654 00221594 4B FF 65 31 */ bl dMeter2Draw_c_NS_setItemNum -lbl_80224658: -/* 80224658 00221598 3B 9C 00 01 */ addi r28, r28, 1 -/* 8022465C 0022159C 2C 1C 00 02 */ cmpwi r28, 2 -/* 80224660 002215A0 3B BD 00 02 */ addi r29, r29, 2 -/* 80224664 002215A4 41 80 FF 30 */ blt lbl_80224594 -lbl_80224668: -/* 80224668 002215A8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8022466C 002215AC 48 13 DB B5 */ bl _restgpr_27 -/* 80224670 002215B0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80224674 002215B4 7C 08 03 A6 */ mtlr r0 -/* 80224678 002215B8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8022467C 002215BC 4E 80 00 20 */ blr - -.global dMeter2_c_NS_movePachinkoNum -dMeter2_c_NS_movePachinkoNum: -/* 80224680 002215C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80224684 002215C4 7C 08 02 A6 */ mflr r0 -/* 80224688 002215C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8022468C 002215CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80224690 002215D0 48 13 DB 4D */ bl _savegpr_29 -/* 80224694 002215D4 7C 7F 1B 78 */ mr r31, r3 -/* 80224698 002215D8 3C 60 80 43 */ lis r3, lbl_8042E86C@ha -/* 8022469C 002215DC 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l -/* 802246A0 002215E0 4B FD 57 85 */ bl dMw_HIO_c_NS_getPachinkoFlag -/* 802246A4 002215E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802246A8 002215E8 41 82 00 40 */ beq lbl_802246E8 -/* 802246AC 002215EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802246B0 002215F0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 802246B4 002215F4 88 04 00 F4 */ lbz r0, 0xf4(r4) -/* 802246B8 002215F8 28 00 00 32 */ cmplwi r0, 0x32 -/* 802246BC 002215FC 41 82 00 10 */ beq lbl_802246CC -/* 802246C0 00221600 A8 64 5D F6 */ lha r3, 0x5df6(r4) -/* 802246C4 00221604 38 03 00 32 */ addi r0, r3, 0x32 -/* 802246C8 00221608 B0 04 5D F6 */ sth r0, 0x5df6(r4) -lbl_802246CC: -/* 802246CC 0022160C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802246D0 00221610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802246D4 00221614 A8 03 5D F6 */ lha r0, 0x5df6(r3) -/* 802246D8 00221618 2C 00 00 00 */ cmpwi r0, 0 -/* 802246DC 0022161C 40 80 00 0C */ bge lbl_802246E8 -/* 802246E0 00221620 38 00 00 00 */ li r0, 0 -/* 802246E4 00221624 B0 03 5D F6 */ sth r0, 0x5df6(r3) -lbl_802246E8: -/* 802246E8 00221628 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802246EC 0022162C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 802246F0 00221630 A8 A4 5D F6 */ lha r5, 0x5df6(r4) -/* 802246F4 00221634 7C A0 07 35 */ extsh. r0, r5 -/* 802246F8 00221638 40 82 00 20 */ bne lbl_80224718 -/* 802246FC 0022163C 88 1F 01 FC */ lbz r0, 0x1fc(r31) -/* 80224700 00221640 28 00 00 32 */ cmplwi r0, 0x32 -/* 80224704 00221644 40 82 00 14 */ bne lbl_80224718 -/* 80224708 00221648 88 64 00 F4 */ lbz r3, 0xf4(r4) -/* 8022470C 0022164C 88 1F 01 DB */ lbz r0, 0x1db(r31) -/* 80224710 00221650 7C 00 18 40 */ cmplw r0, r3 -/* 80224714 00221654 41 82 01 B8 */ beq lbl_802248CC -lbl_80224718: -/* 80224718 00221658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022471C 0022165C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224720 00221660 88 03 00 F4 */ lbz r0, 0xf4(r3) -/* 80224724 00221664 7C 00 2A 14 */ add r0, r0, r5 -/* 80224728 00221668 7C 05 07 35 */ extsh. r5, r0 -/* 8022472C 0022166C 38 00 00 00 */ li r0, 0 -/* 80224730 00221670 B0 04 5D F6 */ sth r0, 0x5df6(r4) -/* 80224734 00221674 40 80 00 08 */ bge lbl_8022473C -/* 80224738 00221678 38 A0 00 00 */ li r5, 0 -lbl_8022473C: -/* 8022473C 0022167C 7C A0 07 34 */ extsh r0, r5 -/* 80224740 00221680 2C 00 00 32 */ cmpwi r0, 0x32 -/* 80224744 00221684 40 81 00 08 */ ble lbl_8022474C -/* 80224748 00221688 38 A0 00 32 */ li r5, 0x32 -lbl_8022474C: -/* 8022474C 0022168C 98 A3 00 F4 */ stb r5, 0xf4(r3) -/* 80224750 00221690 38 00 00 32 */ li r0, 0x32 -/* 80224754 00221694 98 1F 01 FC */ stb r0, 0x1fc(r31) -/* 80224758 00221698 88 03 00 F4 */ lbz r0, 0xf4(r3) -/* 8022475C 0022169C 88 9F 01 DB */ lbz r4, 0x1db(r31) -/* 80224760 002216A0 7C 04 00 40 */ cmplw r4, r0 -/* 80224764 002216A4 40 80 01 20 */ bge lbl_80224884 -/* 80224768 002216A8 38 04 00 01 */ addi r0, r4, 1 -/* 8022476C 002216AC 98 1F 01 DB */ stb r0, 0x1db(r31) -/* 80224770 002216B0 88 1F 01 EB */ lbz r0, 0x1eb(r31) -/* 80224774 002216B4 60 00 00 04 */ ori r0, r0, 4 -/* 80224778 002216B8 98 1F 01 EB */ stb r0, 0x1eb(r31) -/* 8022477C 002216BC 88 9F 01 EB */ lbz r4, 0x1eb(r31) -/* 80224780 002216C0 54 80 F7 FF */ rlwinm. r0, r4, 0x1e, 0x1f, 0x1f -/* 80224784 002216C4 41 82 01 0C */ beq lbl_80224890 -/* 80224788 002216C8 88 63 00 F4 */ lbz r3, 0xf4(r3) -/* 8022478C 002216CC 88 1F 01 DB */ lbz r0, 0x1db(r31) -/* 80224790 002216D0 7C 00 18 40 */ cmplw r0, r3 -/* 80224794 002216D4 41 82 00 80 */ beq lbl_80224814 -/* 80224798 002216D8 54 80 07 FF */ clrlwi. r0, r4, 0x1f -/* 8022479C 002216DC 40 82 00 68 */ bne lbl_80224804 -/* 802247A0 002216E0 7F E3 FB 78 */ mr r3, r31 -/* 802247A4 002216E4 48 00 12 C1 */ bl dMeter2_c_NS_isPachinkoEquip -/* 802247A8 002216E8 2C 03 00 00 */ cmpwi r3, 0 -/* 802247AC 002216EC 41 82 00 58 */ beq lbl_80224804 -/* 802247B0 002216F0 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802247B4 002216F4 4B FF 69 15 */ bl dMeter2Draw_c_NS_isButtonVisible -/* 802247B8 002216F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802247BC 002216FC 41 82 00 48 */ beq lbl_80224804 -/* 802247C0 00221700 88 1F 01 EB */ lbz r0, 0x1eb(r31) -/* 802247C4 00221704 60 00 00 01 */ ori r0, r0, 1 -/* 802247C8 00221708 98 1F 01 EB */ stb r0, 0x1eb(r31) -/* 802247CC 0022170C 38 00 00 1B */ li r0, 0x1b -/* 802247D0 00221710 90 01 00 0C */ stw r0, 0xc(r1) -/* 802247D4 00221714 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 802247D8 00221718 38 81 00 0C */ addi r4, r1, 0xc -/* 802247DC 0022171C 38 A0 00 00 */ li r5, 0 -/* 802247E0 00221720 38 C0 00 00 */ li r6, 0 -/* 802247E4 00221724 38 E0 00 00 */ li r7, 0 -/* 802247E8 00221728 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 802247EC 0022172C FC 40 08 90 */ fmr f2, f1 -/* 802247F0 00221730 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 802247F4 00221734 FC 80 18 90 */ fmr f4, f3 -/* 802247F8 00221738 39 00 00 00 */ li r8, 0 -/* 802247FC 0022173C 48 08 71 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80224800 00221740 48 00 00 90 */ b lbl_80224890 -lbl_80224804: -/* 80224804 00221744 88 1F 01 EB */ lbz r0, 0x1eb(r31) -/* 80224808 00221748 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 8022480C 0022174C 98 1F 01 EB */ stb r0, 0x1eb(r31) -/* 80224810 00221750 48 00 00 80 */ b lbl_80224890 -lbl_80224814: -/* 80224814 00221754 7F E3 FB 78 */ mr r3, r31 -/* 80224818 00221758 48 00 12 4D */ bl dMeter2_c_NS_isPachinkoEquip -/* 8022481C 0022175C 2C 03 00 00 */ cmpwi r3, 0 -/* 80224820 00221760 41 82 00 48 */ beq lbl_80224868 -/* 80224824 00221764 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224828 00221768 4B FF 68 A1 */ bl dMeter2Draw_c_NS_isButtonVisible -/* 8022482C 0022176C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80224830 00221770 41 82 00 38 */ beq lbl_80224868 -/* 80224834 00221774 38 00 00 1C */ li r0, 0x1c -/* 80224838 00221778 90 01 00 08 */ stw r0, 8(r1) -/* 8022483C 0022177C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80224840 00221780 38 81 00 08 */ addi r4, r1, 8 -/* 80224844 00221784 38 A0 00 00 */ li r5, 0 -/* 80224848 00221788 38 C0 00 00 */ li r6, 0 -/* 8022484C 0022178C 38 E0 00 00 */ li r7, 0 -/* 80224850 00221790 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80224854 00221794 FC 40 08 90 */ fmr f2, f1 -/* 80224858 00221798 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 8022485C 0022179C FC 80 18 90 */ fmr f4, f3 -/* 80224860 002217A0 39 00 00 00 */ li r8, 0 -/* 80224864 002217A4 48 08 71 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80224868: -/* 80224868 002217A8 88 1F 01 EB */ lbz r0, 0x1eb(r31) -/* 8022486C 002217AC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 80224870 002217B0 98 1F 01 EB */ stb r0, 0x1eb(r31) -/* 80224874 002217B4 88 1F 01 EB */ lbz r0, 0x1eb(r31) -/* 80224878 002217B8 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 8022487C 002217BC 98 1F 01 EB */ stb r0, 0x1eb(r31) -/* 80224880 002217C0 48 00 00 10 */ b lbl_80224890 -lbl_80224884: -/* 80224884 002217C4 40 81 00 0C */ ble lbl_80224890 -/* 80224888 002217C8 38 04 FF FF */ addi r0, r4, -1 -/* 8022488C 002217CC 98 1F 01 DB */ stb r0, 0x1db(r31) -lbl_80224890: -/* 80224890 002217D0 3B A0 00 00 */ li r29, 0 -/* 80224894 002217D4 3B C0 00 00 */ li r30, 0 -lbl_80224898: -/* 80224898 002217D8 38 1E 01 D2 */ addi r0, r30, 0x1d2 -/* 8022489C 002217DC 7C 1F 00 AE */ lbzx r0, r31, r0 -/* 802248A0 002217E0 28 00 00 4B */ cmplwi r0, 0x4b -/* 802248A4 002217E4 40 82 00 18 */ bne lbl_802248BC -/* 802248A8 002217E8 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802248AC 002217EC 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 802248B0 002217F0 88 BF 01 DB */ lbz r5, 0x1db(r31) -/* 802248B4 002217F4 38 C0 00 32 */ li r6, 0x32 -/* 802248B8 002217F8 4B FF 62 CD */ bl dMeter2Draw_c_NS_setItemNum -lbl_802248BC: -/* 802248BC 002217FC 3B BD 00 01 */ addi r29, r29, 1 -/* 802248C0 00221800 2C 1D 00 02 */ cmpwi r29, 2 -/* 802248C4 00221804 3B DE 00 02 */ addi r30, r30, 2 -/* 802248C8 00221808 41 80 FF D0 */ blt lbl_80224898 -lbl_802248CC: -/* 802248CC 0022180C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802248D0 00221810 48 13 D9 59 */ bl _restgpr_29 -/* 802248D4 00221814 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802248D8 00221818 7C 08 03 A6 */ mtlr r0 -/* 802248DC 0022181C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802248E0 00221820 4E 80 00 20 */ blr - -.global dMeter2_c_NS_alphaAnimeLife -dMeter2_c_NS_alphaAnimeLife: -/* 802248E4 00221824 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802248E8 00221828 7C 08 02 A6 */ mflr r0 -/* 802248EC 0022182C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802248F0 00221830 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802248F4 00221834 7C 7F 1B 78 */ mr r31, r3 -/* 802248F8 00221838 80 83 01 24 */ lwz r4, 0x124(r3) -/* 802248FC 0022183C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80224900 00221840 40 82 00 C4 */ bne lbl_802249C4 -/* 80224904 00221844 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 -/* 80224908 00221848 41 82 00 44 */ beq lbl_8022494C -/* 8022490C 0022184C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224910 00221850 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224914 00221854 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80224918 00221858 28 00 00 00 */ cmplwi r0, 0 -/* 8022491C 0022185C 41 82 00 10 */ beq lbl_8022492C -/* 80224920 00221860 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80224924 00221864 54 00 06 F6 */ rlwinm r0, r0, 0, 0x1b, 0x1b -/* 80224928 00221868 48 00 00 08 */ b lbl_80224930 -lbl_8022492C: -/* 8022492C 0022186C 38 00 00 00 */ li r0, 0 -lbl_80224930: -/* 80224930 00221870 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80224934 00221874 41 82 00 18 */ beq lbl_8022494C -/* 80224938 00221878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022493C 0022187C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224940 00221880 80 03 5F 1C */ lwz r0, 0x5f1c(r3) -/* 80224944 00221884 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 -/* 80224948 00221888 41 82 00 7C */ beq lbl_802249C4 -lbl_8022494C: -/* 8022494C 0022188C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224950 00221890 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224954 00221894 80 63 5D AC */ lwz r3, 0x5dac(r3) -/* 80224958 00221898 38 00 00 00 */ li r0, 0 -/* 8022495C 0022189C 88 63 05 6A */ lbz r3, 0x56a(r3) -/* 80224960 002218A0 28 03 00 00 */ cmplwi r3, 0 -/* 80224964 002218A4 41 82 00 10 */ beq lbl_80224974 -/* 80224968 002218A8 28 03 00 26 */ cmplwi r3, 0x26 -/* 8022496C 002218AC 40 80 00 08 */ bge lbl_80224974 -/* 80224970 002218B0 38 00 00 01 */ li r0, 1 -lbl_80224974: -/* 80224974 002218B4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80224978 002218B8 40 82 00 4C */ bne lbl_802249C4 -/* 8022497C 002218BC 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb -/* 80224980 002218C0 40 82 00 44 */ bne lbl_802249C4 -/* 80224984 002218C4 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 -/* 80224988 002218C8 40 82 00 3C */ bne lbl_802249C4 -/* 8022498C 002218CC 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 80224990 002218D0 40 82 00 34 */ bne lbl_802249C4 -/* 80224994 002218D4 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b -/* 80224998 002218D8 40 82 00 2C */ bne lbl_802249C4 -/* 8022499C 002218DC 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 -/* 802249A0 002218E0 40 82 00 24 */ bne lbl_802249C4 -/* 802249A4 002218E4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a -/* 802249A8 002218E8 40 82 00 1C */ bne lbl_802249C4 -/* 802249AC 002218EC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 -/* 802249B0 002218F0 40 82 00 14 */ bne lbl_802249C4 -/* 802249B4 002218F4 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4 -/* 802249B8 002218F8 40 82 00 0C */ bne lbl_802249C4 -/* 802249BC 002218FC 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 -/* 802249C0 00221900 41 82 00 10 */ beq lbl_802249D0 -lbl_802249C4: -/* 802249C4 00221904 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802249C8 00221908 4B FF 04 2D */ bl dMeter2Draw_c_NS_setAlphaLifeAnimeMin -/* 802249CC 0022190C 48 00 00 18 */ b lbl_802249E4 -lbl_802249D0: -/* 802249D0 00221910 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802249D4 00221914 4B FF 04 81 */ bl dMeter2Draw_c_NS_setAlphaLifeAnimeMax -/* 802249D8 00221918 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 802249DC 0022191C 38 63 04 C4 */ addi r3, r3, 0x4c4 -/* 802249E0 00221920 48 09 15 91 */ bl heartGaugeOn__11Z2StatusMgrFv -lbl_802249E4: -/* 802249E4 00221924 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802249E8 00221928 38 80 00 00 */ li r4, 0 -/* 802249EC 0022192C 4B FF 02 35 */ bl dMeter2Draw_c_NS_setAlphaLifeChange -/* 802249F0 00221930 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802249F4 00221934 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802249F8 00221938 7C 08 03 A6 */ mtlr r0 -/* 802249FC 0022193C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80224A00 00221940 4E 80 00 20 */ blr - -.global dMeter2_c_NS_alphaAnimeKantera -dMeter2_c_NS_alphaAnimeKantera: -/* 80224A04 00221944 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80224A08 00221948 7C 08 02 A6 */ mflr r0 -/* 80224A0C 0022194C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80224A10 00221950 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80224A14 00221954 93 C1 00 08 */ stw r30, 8(r1) -/* 80224A18 00221958 7C 7F 1B 78 */ mr r31, r3 -/* 80224A1C 0022195C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224A20 00221960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224A24 00221964 A0 03 00 06 */ lhz r0, 6(r3) -/* 80224A28 00221968 28 00 00 00 */ cmplwi r0, 0 -/* 80224A2C 0022196C 41 82 01 48 */ beq lbl_80224B74 -/* 80224A30 00221970 38 63 00 9C */ addi r3, r3, 0x9c -/* 80224A34 00221974 38 80 00 01 */ li r4, 1 -/* 80224A38 00221978 38 A0 00 01 */ li r5, 1 -/* 80224A3C 0022197C 4B E0 E5 F5 */ bl getItem__17dSv_player_item_cCFib -/* 80224A40 00221980 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80224A44 00221984 28 00 00 48 */ cmplwi r0, 0x48 -/* 80224A48 00221988 40 82 01 2C */ bne lbl_80224B74 -/* 80224A4C 0022198C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224A50 00221990 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 80224A54 00221994 80 7E 5D AC */ lwz r3, 0x5dac(r30) -/* 80224A58 00221998 38 80 00 00 */ li r4, 0 -/* 80224A5C 0022199C 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80224A60 002219A0 81 8C 01 CC */ lwz r12, 0x1cc(r12) -/* 80224A64 002219A4 7D 89 03 A6 */ mtctr r12 -/* 80224A68 002219A8 4E 80 04 21 */ bctrl -/* 80224A6C 002219AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80224A70 002219B0 41 82 01 04 */ beq lbl_80224B74 -/* 80224A74 002219B4 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80224A78 002219B8 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 -/* 80224A7C 002219BC 40 82 00 F8 */ bne lbl_80224B74 -/* 80224A80 002219C0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 -/* 80224A84 002219C4 41 82 00 30 */ beq lbl_80224AB4 -/* 80224A88 002219C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224A8C 002219CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224A90 002219D0 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80224A94 002219D4 28 00 00 00 */ cmplwi r0, 0 -/* 80224A98 002219D8 41 82 00 10 */ beq lbl_80224AA8 -/* 80224A9C 002219DC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80224AA0 002219E0 54 00 05 6A */ rlwinm r0, r0, 0, 0x15, 0x15 -/* 80224AA4 002219E4 48 00 00 08 */ b lbl_80224AAC -lbl_80224AA8: -/* 80224AA8 002219E8 38 00 00 00 */ li r0, 0 -lbl_80224AAC: -/* 80224AAC 002219EC 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80224AB0 002219F0 40 82 00 C4 */ bne lbl_80224B74 -lbl_80224AB4: -/* 80224AB4 002219F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224AB8 002219F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224ABC 002219FC 88 03 5E B7 */ lbz r0, 0x5eb7(r3) -/* 80224AC0 00221A00 28 00 00 00 */ cmplwi r0, 0 -/* 80224AC4 00221A04 40 82 00 B0 */ bne lbl_80224B74 -/* 80224AC8 00221A08 80 9E 5D AC */ lwz r4, 0x5dac(r30) -/* 80224ACC 00221A0C 38 00 00 00 */ li r0, 0 -/* 80224AD0 00221A10 88 64 05 6A */ lbz r3, 0x56a(r4) -/* 80224AD4 00221A14 28 03 00 00 */ cmplwi r3, 0 -/* 80224AD8 00221A18 41 82 00 10 */ beq lbl_80224AE8 -/* 80224ADC 00221A1C 28 03 00 26 */ cmplwi r3, 0x26 -/* 80224AE0 00221A20 40 80 00 08 */ bge lbl_80224AE8 -/* 80224AE4 00221A24 38 00 00 01 */ li r0, 1 -lbl_80224AE8: -/* 80224AE8 00221A28 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80224AEC 00221A2C 40 82 00 88 */ bne lbl_80224B74 -/* 80224AF0 00221A30 88 04 05 6A */ lbz r0, 0x56a(r4) -/* 80224AF4 00221A34 28 00 00 2D */ cmplwi r0, 0x2d -/* 80224AF8 00221A38 40 82 00 30 */ bne lbl_80224B28 -/* 80224AFC 00221A3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224B00 00221A40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224B04 00221A44 3B C3 0F 38 */ addi r30, r3, 0xf38 -/* 80224B08 00221A48 7F C3 F3 78 */ mr r3, r30 -/* 80224B0C 00221A4C 4B E0 80 B1 */ bl dComIfG_play_c_NS_getTimerMode -/* 80224B10 00221A50 2C 03 00 03 */ cmpwi r3, 3 -/* 80224B14 00221A54 41 82 00 60 */ beq lbl_80224B74 -/* 80224B18 00221A58 7F C3 F3 78 */ mr r3, r30 -/* 80224B1C 00221A5C 4B E0 80 A1 */ bl dComIfG_play_c_NS_getTimerMode -/* 80224B20 00221A60 2C 03 00 04 */ cmpwi r3, 4 -/* 80224B24 00221A64 41 82 00 50 */ beq lbl_80224B74 -lbl_80224B28: -/* 80224B28 00221A68 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80224B2C 00221A6C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb -/* 80224B30 00221A70 40 82 00 44 */ bne lbl_80224B74 -/* 80224B34 00221A74 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 -/* 80224B38 00221A78 40 82 00 3C */ bne lbl_80224B74 -/* 80224B3C 00221A7C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 80224B40 00221A80 40 82 00 34 */ bne lbl_80224B74 -/* 80224B44 00221A84 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 80224B48 00221A88 40 82 00 2C */ bne lbl_80224B74 -/* 80224B4C 00221A8C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 -/* 80224B50 00221A90 40 82 00 24 */ bne lbl_80224B74 -/* 80224B54 00221A94 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a -/* 80224B58 00221A98 40 82 00 1C */ bne lbl_80224B74 -/* 80224B5C 00221A9C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 -/* 80224B60 00221AA0 40 82 00 14 */ bne lbl_80224B74 -/* 80224B64 00221AA4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 -/* 80224B68 00221AA8 40 82 00 0C */ bne lbl_80224B74 -/* 80224B6C 00221AAC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 -/* 80224B70 00221AB0 41 82 00 10 */ beq lbl_80224B80 -lbl_80224B74: -/* 80224B74 00221AB4 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224B78 00221AB8 4B FF 0B 69 */ bl dMeter2Draw_c_NS_setAlphaKanteraAnimeMin -/* 80224B7C 00221ABC 48 00 00 0C */ b lbl_80224B88 -lbl_80224B80: -/* 80224B80 00221AC0 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224B84 00221AC4 4B FF 0B D9 */ bl dMeter2Draw_c_NS_setAlphaKanteraAnimeMax -lbl_80224B88: -/* 80224B88 00221AC8 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224B8C 00221ACC 38 80 00 01 */ li r4, 1 -/* 80224B90 00221AD0 4B FF 0A 29 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange -/* 80224B94 00221AD4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80224B98 00221AD8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80224B9C 00221ADC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80224BA0 00221AE0 7C 08 03 A6 */ mtlr r0 -/* 80224BA4 00221AE4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80224BA8 00221AE8 4E 80 00 20 */ blr - -.global dMeter2_c_NS_alphaAnimeOxygen -dMeter2_c_NS_alphaAnimeOxygen: -/* 80224BAC 00221AEC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80224BB0 00221AF0 7C 08 02 A6 */ mflr r0 -/* 80224BB4 00221AF4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80224BB8 00221AF8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80224BBC 00221AFC 48 13 D6 21 */ bl _savegpr_29 -/* 80224BC0 00221B00 7C 7E 1B 78 */ mr r30, r3 -/* 80224BC4 00221B04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224BC8 00221B08 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 80224BCC 00221B0C 88 1F 5E B7 */ lbz r0, 0x5eb7(r31) -/* 80224BD0 00221B10 28 00 00 00 */ cmplwi r0, 0 -/* 80224BD4 00221B14 41 82 00 F0 */ beq lbl_80224CC4 -/* 80224BD8 00221B18 80 7E 01 24 */ lwz r3, 0x124(r30) -/* 80224BDC 00221B1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 -/* 80224BE0 00221B20 40 82 00 E4 */ bne lbl_80224CC4 -/* 80224BE4 00221B24 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 -/* 80224BE8 00221B28 41 82 00 28 */ beq lbl_80224C10 -/* 80224BEC 00221B2C 88 1F 4F AD */ lbz r0, 0x4fad(r31) -/* 80224BF0 00221B30 28 00 00 00 */ cmplwi r0, 0 -/* 80224BF4 00221B34 41 82 00 10 */ beq lbl_80224C04 -/* 80224BF8 00221B38 A0 1F 4F A4 */ lhz r0, 0x4fa4(r31) -/* 80224BFC 00221B3C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14 -/* 80224C00 00221B40 48 00 00 08 */ b lbl_80224C08 -lbl_80224C04: -/* 80224C04 00221B44 38 00 00 00 */ li r0, 0 -lbl_80224C08: -/* 80224C08 00221B48 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80224C0C 00221B4C 40 82 00 B8 */ bne lbl_80224CC4 -lbl_80224C10: -/* 80224C10 00221B50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224C14 00221B54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224C18 00221B58 80 83 5D AC */ lwz r4, 0x5dac(r3) -/* 80224C1C 00221B5C 38 00 00 00 */ li r0, 0 -/* 80224C20 00221B60 88 64 05 6A */ lbz r3, 0x56a(r4) -/* 80224C24 00221B64 28 03 00 00 */ cmplwi r3, 0 -/* 80224C28 00221B68 41 82 00 10 */ beq lbl_80224C38 -/* 80224C2C 00221B6C 28 03 00 26 */ cmplwi r3, 0x26 -/* 80224C30 00221B70 40 80 00 08 */ bge lbl_80224C38 -/* 80224C34 00221B74 38 00 00 01 */ li r0, 1 -lbl_80224C38: -/* 80224C38 00221B78 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80224C3C 00221B7C 40 82 00 88 */ bne lbl_80224CC4 -/* 80224C40 00221B80 88 04 05 6A */ lbz r0, 0x56a(r4) -/* 80224C44 00221B84 28 00 00 2D */ cmplwi r0, 0x2d -/* 80224C48 00221B88 40 82 00 30 */ bne lbl_80224C78 -/* 80224C4C 00221B8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224C50 00221B90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224C54 00221B94 3B A3 0F 38 */ addi r29, r3, 0xf38 -/* 80224C58 00221B98 7F A3 EB 78 */ mr r3, r29 -/* 80224C5C 00221B9C 4B E0 7F 61 */ bl dComIfG_play_c_NS_getTimerMode -/* 80224C60 00221BA0 2C 03 00 03 */ cmpwi r3, 3 -/* 80224C64 00221BA4 41 82 00 60 */ beq lbl_80224CC4 -/* 80224C68 00221BA8 7F A3 EB 78 */ mr r3, r29 -/* 80224C6C 00221BAC 4B E0 7F 51 */ bl dComIfG_play_c_NS_getTimerMode -/* 80224C70 00221BB0 2C 03 00 04 */ cmpwi r3, 4 -/* 80224C74 00221BB4 41 82 00 50 */ beq lbl_80224CC4 -lbl_80224C78: -/* 80224C78 00221BB8 80 7E 01 24 */ lwz r3, 0x124(r30) -/* 80224C7C 00221BBC 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb -/* 80224C80 00221BC0 40 82 00 44 */ bne lbl_80224CC4 -/* 80224C84 00221BC4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 -/* 80224C88 00221BC8 40 82 00 3C */ bne lbl_80224CC4 -/* 80224C8C 00221BCC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 80224C90 00221BD0 40 82 00 34 */ bne lbl_80224CC4 -/* 80224C94 00221BD4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 80224C98 00221BD8 40 82 00 2C */ bne lbl_80224CC4 -/* 80224C9C 00221BDC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 -/* 80224CA0 00221BE0 40 82 00 24 */ bne lbl_80224CC4 -/* 80224CA4 00221BE4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a -/* 80224CA8 00221BE8 40 82 00 1C */ bne lbl_80224CC4 -/* 80224CAC 00221BEC 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 -/* 80224CB0 00221BF0 40 82 00 14 */ bne lbl_80224CC4 -/* 80224CB4 00221BF4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 -/* 80224CB8 00221BF8 40 82 00 0C */ bne lbl_80224CC4 -/* 80224CBC 00221BFC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 -/* 80224CC0 00221C00 41 82 00 24 */ beq lbl_80224CE4 -lbl_80224CC4: -/* 80224CC4 00221C04 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80224CC8 00221C08 4B FF 0D 51 */ bl dMeter2Draw_c_NS_setAlphaOxygenAnimeMin -/* 80224CCC 00221C0C 88 1F 5E B7 */ lbz r0, 0x5eb7(r31) -/* 80224CD0 00221C10 28 00 00 00 */ cmplwi r0, 0 -/* 80224CD4 00221C14 40 82 00 74 */ bne lbl_80224D48 -/* 80224CD8 00221C18 38 00 00 00 */ li r0, 0 -/* 80224CDC 00221C1C 98 1E 01 E1 */ stb r0, 0x1e1(r30) -/* 80224CE0 00221C20 48 00 00 68 */ b lbl_80224D48 -lbl_80224CE4: -/* 80224CE4 00221C24 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80224CE8 00221C28 4B FF 0D AD */ bl dMeter2Draw_c_NS_setAlphaOxygenAnimeMax -/* 80224CEC 00221C2C 88 1E 01 E1 */ lbz r0, 0x1e1(r30) -/* 80224CF0 00221C30 28 00 00 00 */ cmplwi r0, 0 -/* 80224CF4 00221C34 40 82 00 54 */ bne lbl_80224D48 -/* 80224CF8 00221C38 38 00 00 01 */ li r0, 1 -/* 80224CFC 00221C3C 98 1E 01 E1 */ stb r0, 0x1e1(r30) -/* 80224D00 00221C40 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80224D04 00221C44 C0 23 06 04 */ lfs f1, 0x604(r3) -/* 80224D08 00221C48 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) -/* 80224D0C 00221C4C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80224D10 00221C50 40 81 00 38 */ ble lbl_80224D48 -/* 80224D14 00221C54 38 00 00 28 */ li r0, 0x28 -/* 80224D18 00221C58 90 01 00 08 */ stw r0, 8(r1) -/* 80224D1C 00221C5C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80224D20 00221C60 38 81 00 08 */ addi r4, r1, 8 -/* 80224D24 00221C64 38 A0 00 00 */ li r5, 0 -/* 80224D28 00221C68 38 C0 00 00 */ li r6, 0 -/* 80224D2C 00221C6C 38 E0 00 00 */ li r7, 0 -/* 80224D30 00221C70 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80224D34 00221C74 FC 40 08 90 */ fmr f2, f1 -/* 80224D38 00221C78 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) -/* 80224D3C 00221C7C FC 80 18 90 */ fmr f4, f3 -/* 80224D40 00221C80 39 00 00 00 */ li r8, 0 -/* 80224D44 00221C84 48 08 6C 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80224D48: -/* 80224D48 00221C88 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80224D4C 00221C8C 38 80 00 00 */ li r4, 0 -/* 80224D50 00221C90 4B FF 0B A1 */ bl dMeter2Draw_c_NS_setAlphaOxygenChange -/* 80224D54 00221C94 39 61 00 20 */ addi r11, r1, 0x20 -/* 80224D58 00221C98 48 13 D4 D1 */ bl _restgpr_29 -/* 80224D5C 00221C9C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80224D60 00221CA0 7C 08 03 A6 */ mtlr r0 -/* 80224D64 00221CA4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80224D68 00221CA8 4E 80 00 20 */ blr - -.global dMeter2_c_NS_alphaAnimeLightDrop -dMeter2_c_NS_alphaAnimeLightDrop: -/* 80224D6C 00221CAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80224D70 00221CB0 7C 08 02 A6 */ mflr r0 -/* 80224D74 00221CB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80224D78 00221CB8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80224D7C 00221CBC 7C 7F 1B 78 */ mr r31, r3 -/* 80224D80 00221CC0 48 00 09 5D */ bl dMeter2_c_NS_isShowLightDrop -/* 80224D84 00221CC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80224D88 00221CC8 40 82 00 10 */ bne lbl_80224D98 -/* 80224D8C 00221CCC 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224D90 00221CD0 4B FF 10 B1 */ bl dMeter2Draw_c_NS_setAlphaLightDropAnimeMin -/* 80224D94 00221CD4 48 00 00 0C */ b lbl_80224DA0 -lbl_80224D98: -/* 80224D98 00221CD8 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224D9C 00221CDC 4B FF 11 ED */ bl dMeter2Draw_c_NS_setAlphaLightDropAnimeMax -lbl_80224DA0: -/* 80224DA0 00221CE0 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224DA4 00221CE4 38 80 00 00 */ li r4, 0 -/* 80224DA8 00221CE8 4B FF 0F FD */ bl dMeter2Draw_c_NS_setAlphaLightDropChange -/* 80224DAC 00221CEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80224DB0 00221CF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80224DB4 00221CF4 7C 08 03 A6 */ mtlr r0 -/* 80224DB8 00221CF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80224DBC 00221CFC 4E 80 00 20 */ blr - -.global dMeter2_c_NS_alphaAnimeRupee -dMeter2_c_NS_alphaAnimeRupee: -/* 80224DC0 00221D00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80224DC4 00221D04 7C 08 02 A6 */ mflr r0 -/* 80224DC8 00221D08 90 01 00 14 */ stw r0, 0x14(r1) -/* 80224DCC 00221D0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80224DD0 00221D10 93 C1 00 08 */ stw r30, 8(r1) -/* 80224DD4 00221D14 7C 7F 1B 78 */ mr r31, r3 -/* 80224DD8 00221D18 80 63 01 24 */ lwz r3, 0x124(r3) -/* 80224DDC 00221D1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 -/* 80224DE0 00221D20 40 82 01 58 */ bne lbl_80224F38 -/* 80224DE4 00221D24 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 -/* 80224DE8 00221D28 41 82 00 30 */ beq lbl_80224E18 -/* 80224DEC 00221D2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224DF0 00221D30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224DF4 00221D34 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80224DF8 00221D38 28 00 00 00 */ cmplwi r0, 0 -/* 80224DFC 00221D3C 41 82 00 10 */ beq lbl_80224E0C -/* 80224E00 00221D40 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80224E04 00221D44 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18 -/* 80224E08 00221D48 48 00 00 08 */ b lbl_80224E10 -lbl_80224E0C: -/* 80224E0C 00221D4C 38 00 00 00 */ li r0, 0 -lbl_80224E10: -/* 80224E10 00221D50 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80224E14 00221D54 40 82 01 24 */ bne lbl_80224F38 -lbl_80224E18: -/* 80224E18 00221D58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224E1C 00221D5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224E20 00221D60 80 83 5D AC */ lwz r4, 0x5dac(r3) -/* 80224E24 00221D64 38 00 00 00 */ li r0, 0 -/* 80224E28 00221D68 88 64 05 6A */ lbz r3, 0x56a(r4) -/* 80224E2C 00221D6C 28 03 00 00 */ cmplwi r3, 0 -/* 80224E30 00221D70 41 82 00 10 */ beq lbl_80224E40 -/* 80224E34 00221D74 28 03 00 26 */ cmplwi r3, 0x26 -/* 80224E38 00221D78 40 80 00 08 */ bge lbl_80224E40 -/* 80224E3C 00221D7C 38 00 00 01 */ li r0, 1 -lbl_80224E40: -/* 80224E40 00221D80 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80224E44 00221D84 40 82 00 F4 */ bne lbl_80224F38 -/* 80224E48 00221D88 88 04 05 6A */ lbz r0, 0x56a(r4) -/* 80224E4C 00221D8C 28 00 00 2D */ cmplwi r0, 0x2d -/* 80224E50 00221D90 40 82 00 1C */ bne lbl_80224E6C -/* 80224E54 00221D94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224E58 00221D98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224E5C 00221D9C 38 63 0F 38 */ addi r3, r3, 0xf38 -/* 80224E60 00221DA0 4B E0 7D 5D */ bl dComIfG_play_c_NS_getTimerMode -/* 80224E64 00221DA4 2C 03 00 04 */ cmpwi r3, 4 -/* 80224E68 00221DA8 41 82 00 D0 */ beq lbl_80224F38 -lbl_80224E6C: -/* 80224E6C 00221DAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224E70 00221DB0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 80224E74 00221DB4 38 7E 4E 00 */ addi r3, r30, 0x4e00 -/* 80224E78 00221DB8 3C 80 80 3A */ lis r4, lbl_80399338@ha -/* 80224E7C 00221DBC 38 84 93 38 */ addi r4, r4, lbl_80399338@l -/* 80224E80 00221DC0 38 84 00 0F */ addi r4, r4, 0xf -/* 80224E84 00221DC4 48 14 3B 11 */ bl strcmp -/* 80224E88 00221DC8 2C 03 00 00 */ cmpwi r3, 0 -/* 80224E8C 00221DCC 40 82 00 30 */ bne lbl_80224EBC -/* 80224E90 00221DD0 88 1E 4F AD */ lbz r0, 0x4fad(r30) -/* 80224E94 00221DD4 28 00 00 00 */ cmplwi r0, 0 -/* 80224E98 00221DD8 41 82 00 18 */ beq lbl_80224EB0 -/* 80224E9C 00221DDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224EA0 00221DE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224EA4 00221DE4 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80224EA8 00221DE8 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18 -/* 80224EAC 00221DEC 48 00 00 08 */ b lbl_80224EB4 -lbl_80224EB0: -/* 80224EB0 00221DF0 38 00 00 00 */ li r0, 0 -lbl_80224EB4: -/* 80224EB4 00221DF4 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80224EB8 00221DF8 41 82 00 28 */ beq lbl_80224EE0 -lbl_80224EBC: -/* 80224EBC 00221DFC 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80224EC0 00221E00 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 -/* 80224EC4 00221E04 41 82 00 0C */ beq lbl_80224ED0 -/* 80224EC8 00221E08 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 -/* 80224ECC 00221E0C 41 82 00 6C */ beq lbl_80224F38 -lbl_80224ED0: -/* 80224ED0 00221E10 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 -/* 80224ED4 00221E14 40 82 00 64 */ bne lbl_80224F38 -/* 80224ED8 00221E18 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb -/* 80224EDC 00221E1C 40 82 00 5C */ bne lbl_80224F38 -lbl_80224EE0: -/* 80224EE0 00221E20 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80224EE4 00221E24 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 -/* 80224EE8 00221E28 40 82 00 50 */ bne lbl_80224F38 -/* 80224EEC 00221E2C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 80224EF0 00221E30 40 82 00 48 */ bne lbl_80224F38 -/* 80224EF4 00221E34 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 80224EF8 00221E38 40 82 00 40 */ bne lbl_80224F38 -/* 80224EFC 00221E3C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 -/* 80224F00 00221E40 40 82 00 38 */ bne lbl_80224F38 -/* 80224F04 00221E44 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a -/* 80224F08 00221E48 40 82 00 30 */ bne lbl_80224F38 -/* 80224F0C 00221E4C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 -/* 80224F10 00221E50 40 82 00 28 */ bne lbl_80224F38 -/* 80224F14 00221E54 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 -/* 80224F18 00221E58 40 82 00 20 */ bne lbl_80224F38 -/* 80224F1C 00221E5C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 -/* 80224F20 00221E60 40 82 00 18 */ bne lbl_80224F38 -/* 80224F24 00221E64 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80224F28 00221E68 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80224F2C 00221E6C A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 80224F30 00221E70 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80224F34 00221E74 41 82 00 10 */ beq lbl_80224F44 -lbl_80224F38: -/* 80224F38 00221E78 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224F3C 00221E7C 4B FF 19 95 */ bl dMeter2Draw_c_NS_setAlphaRupeeAnimeMin -/* 80224F40 00221E80 48 00 00 0C */ b lbl_80224F4C -lbl_80224F44: -/* 80224F44 00221E84 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224F48 00221E88 4B FF 1A 49 */ bl dMeter2Draw_c_NS_setAlphaRupeeAnimeMax -lbl_80224F4C: -/* 80224F4C 00221E8C 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80224F50 00221E90 38 80 00 00 */ li r4, 0 -/* 80224F54 00221E94 4B FF 17 31 */ bl dMeter2Draw_c_NS_setAlphaRupeeChange -/* 80224F58 00221E98 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80224F5C 00221E9C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80224F60 00221EA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80224F64 00221EA4 7C 08 03 A6 */ mtlr r0 -/* 80224F68 00221EA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80224F6C 00221EAC 4E 80 00 20 */ blr - -.global dMeter2_c_NS_alphaAnimeKey -dMeter2_c_NS_alphaAnimeKey: -/* 80224F70 00221EB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80224F74 00221EB4 7C 08 02 A6 */ mflr r0 -/* 80224F78 00221EB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80224F7C 00221EBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80224F80 00221EC0 93 C1 00 08 */ stw r30, 8(r1) -/* 80224F84 00221EC4 7C 7F 1B 78 */ mr r31, r3 -/* 80224F88 00221EC8 80 63 01 24 */ lwz r3, 0x124(r3) -/* 80224F8C 00221ECC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 -/* 80224F90 00221ED0 40 82 01 2C */ bne lbl_802250BC -/* 80224F94 00221ED4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 -/* 80224F98 00221ED8 41 82 00 30 */ beq lbl_80224FC8 -/* 80224F9C 00221EDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80224FA0 00221EE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80224FA4 00221EE4 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80224FA8 00221EE8 28 00 00 00 */ cmplwi r0, 0 -/* 80224FAC 00221EEC 41 82 00 10 */ beq lbl_80224FBC -/* 80224FB0 00221EF0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80224FB4 00221EF4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 -/* 80224FB8 00221EF8 48 00 00 08 */ b lbl_80224FC0 -lbl_80224FBC: -/* 80224FBC 00221EFC 38 00 00 00 */ li r0, 0 -lbl_80224FC0: -/* 80224FC0 00221F00 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80224FC4 00221F04 40 82 00 F8 */ bne lbl_802250BC -lbl_80224FC8: -/* 80224FC8 00221F08 7F E3 FB 78 */ mr r3, r31 -/* 80224FCC 00221F0C 48 00 09 95 */ bl dMeter2_c_NS_isKeyVisible -/* 80224FD0 00221F10 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80224FD4 00221F14 41 82 00 E8 */ beq lbl_802250BC -/* 80224FD8 00221F18 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80224FDC 00221F1C 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 -/* 80224FE0 00221F20 40 82 00 DC */ bne lbl_802250BC -/* 80224FE4 00221F24 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 -/* 80224FE8 00221F28 40 82 00 D4 */ bne lbl_802250BC -/* 80224FEC 00221F2C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb -/* 80224FF0 00221F30 40 82 00 CC */ bne lbl_802250BC -/* 80224FF4 00221F34 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 -/* 80224FF8 00221F38 40 82 00 C4 */ bne lbl_802250BC -/* 80224FFC 00221F3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80225000 00221F40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80225004 00221F44 80 83 5D AC */ lwz r4, 0x5dac(r3) -/* 80225008 00221F48 38 00 00 00 */ li r0, 0 -/* 8022500C 00221F4C 88 64 05 6A */ lbz r3, 0x56a(r4) -/* 80225010 00221F50 28 03 00 00 */ cmplwi r3, 0 -/* 80225014 00221F54 41 82 00 10 */ beq lbl_80225024 -/* 80225018 00221F58 28 03 00 26 */ cmplwi r3, 0x26 -/* 8022501C 00221F5C 40 80 00 08 */ bge lbl_80225024 -/* 80225020 00221F60 38 00 00 01 */ li r0, 1 -lbl_80225024: -/* 80225024 00221F64 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80225028 00221F68 40 82 00 94 */ bne lbl_802250BC -/* 8022502C 00221F6C 88 04 05 6A */ lbz r0, 0x56a(r4) -/* 80225030 00221F70 28 00 00 2D */ cmplwi r0, 0x2d -/* 80225034 00221F74 40 82 00 30 */ bne lbl_80225064 -/* 80225038 00221F78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022503C 00221F7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80225040 00221F80 3B C3 0F 38 */ addi r30, r3, 0xf38 -/* 80225044 00221F84 7F C3 F3 78 */ mr r3, r30 -/* 80225048 00221F88 4B E0 7B 75 */ bl dComIfG_play_c_NS_getTimerMode -/* 8022504C 00221F8C 2C 03 00 03 */ cmpwi r3, 3 -/* 80225050 00221F90 41 82 00 6C */ beq lbl_802250BC -/* 80225054 00221F94 7F C3 F3 78 */ mr r3, r30 -/* 80225058 00221F98 4B E0 7B 65 */ bl dComIfG_play_c_NS_getTimerMode -/* 8022505C 00221F9C 2C 03 00 04 */ cmpwi r3, 4 -/* 80225060 00221FA0 41 82 00 5C */ beq lbl_802250BC -lbl_80225064: -/* 80225064 00221FA4 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80225068 00221FA8 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 -/* 8022506C 00221FAC 40 82 00 50 */ bne lbl_802250BC -/* 80225070 00221FB0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 80225074 00221FB4 40 82 00 48 */ bne lbl_802250BC -/* 80225078 00221FB8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 8022507C 00221FBC 40 82 00 40 */ bne lbl_802250BC -/* 80225080 00221FC0 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 -/* 80225084 00221FC4 40 82 00 38 */ bne lbl_802250BC -/* 80225088 00221FC8 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a -/* 8022508C 00221FCC 40 82 00 30 */ bne lbl_802250BC -/* 80225090 00221FD0 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 -/* 80225094 00221FD4 40 82 00 28 */ bne lbl_802250BC -/* 80225098 00221FD8 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 -/* 8022509C 00221FDC 40 82 00 20 */ bne lbl_802250BC -/* 802250A0 00221FE0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 -/* 802250A4 00221FE4 40 82 00 18 */ bne lbl_802250BC -/* 802250A8 00221FE8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802250AC 00221FEC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802250B0 00221FF0 A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 802250B4 00221FF4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 802250B8 00221FF8 41 82 00 10 */ beq lbl_802250C8 -lbl_802250BC: -/* 802250BC 00221FFC 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802250C0 00222000 4B FF 1B E9 */ bl dMeter2Draw_c_NS_setAlphaKeyAnimeMin -/* 802250C4 00222004 48 00 00 0C */ b lbl_802250D0 -lbl_802250C8: -/* 802250C8 00222008 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802250CC 0022200C 4B FF 1C 61 */ bl dMeter2Draw_c_NS_setAlphaKeyAnimeMax -lbl_802250D0: -/* 802250D0 00222010 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802250D4 00222014 38 80 00 00 */ li r4, 0 -/* 802250D8 00222018 4B FF 1A 51 */ bl dMeter2Draw_c_NS_setAlphaKeyChange -/* 802250DC 0022201C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802250E0 00222020 83 C1 00 08 */ lwz r30, 8(r1) -/* 802250E4 00222024 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802250E8 00222028 7C 08 03 A6 */ mtlr r0 -/* 802250EC 0022202C 38 21 00 10 */ addi r1, r1, 0x10 -/* 802250F0 00222030 4E 80 00 20 */ blr - -.global dMeter2_c_NS_alphaAnimeButton -dMeter2_c_NS_alphaAnimeButton: -/* 802250F4 00222034 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802250F8 00222038 7C 08 02 A6 */ mflr r0 -/* 802250FC 0022203C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80225100 00222040 39 61 00 20 */ addi r11, r1, 0x20 -/* 80225104 00222044 48 13 D0 D1 */ bl _savegpr_27 -/* 80225108 00222048 7C 7E 1B 78 */ mr r30, r3 -/* 8022510C 0022204C 3B E0 00 00 */ li r31, 0 -/* 80225110 00222050 80 83 01 24 */ lwz r4, 0x124(r3) -/* 80225114 00222054 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80225118 00222058 40 82 00 64 */ bne lbl_8022517C -/* 8022511C 0022205C 54 85 05 EF */ rlwinm. r5, r4, 0, 0x17, 0x17 -/* 80225120 00222060 41 82 00 1C */ beq lbl_8022513C -/* 80225124 00222064 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80225128 00222068 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022512C 0022206C 80 63 5D BC */ lwz r3, 0x5dbc(r3) -/* 80225130 00222070 88 03 04 CF */ lbz r0, 0x4cf(r3) -/* 80225134 00222074 28 00 00 00 */ cmplwi r0, 0 -/* 80225138 00222078 40 82 00 44 */ bne lbl_8022517C -lbl_8022513C: -/* 8022513C 0022207C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1 -/* 80225140 00222080 41 82 00 0C */ beq lbl_8022514C -/* 80225144 00222084 28 05 00 00 */ cmplwi r5, 0 -/* 80225148 00222088 41 82 00 34 */ beq lbl_8022517C -lbl_8022514C: -/* 8022514C 0022208C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 -/* 80225150 00222090 40 82 00 2C */ bne lbl_8022517C -/* 80225154 00222094 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 80225158 00222098 40 82 00 24 */ bne lbl_8022517C -/* 8022515C 0022209C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b -/* 80225160 002220A0 40 82 00 1C */ bne lbl_8022517C -/* 80225164 002220A4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a -/* 80225168 002220A8 40 82 00 14 */ bne lbl_8022517C -/* 8022516C 002220AC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 -/* 80225170 002220B0 40 82 00 0C */ bne lbl_8022517C -/* 80225174 002220B4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 -/* 80225178 002220B8 41 82 00 20 */ beq lbl_80225198 -lbl_8022517C: -/* 8022517C 002220BC 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225180 002220C0 4B FF 3E 9D */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin -/* 80225184 002220C4 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225188 002220C8 4B FF 3F ED */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin -/* 8022518C 002220CC 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225190 002220D0 4B FF 41 95 */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMin -/* 80225194 002220D4 48 00 00 AC */ b lbl_80225240 -lbl_80225198: -/* 80225198 002220D8 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 -/* 8022519C 002220DC 40 82 00 78 */ bne lbl_80225214 -/* 802251A0 002220E0 28 05 00 00 */ cmplwi r5, 0 -/* 802251A4 002220E4 40 82 00 60 */ bne lbl_80225204 -/* 802251A8 002220E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802251AC 002220EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802251B0 002220F0 80 63 5D AC */ lwz r3, 0x5dac(r3) -/* 802251B4 002220F4 81 83 06 28 */ lwz r12, 0x628(r3) -/* 802251B8 002220F8 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 802251BC 002220FC 7D 89 03 A6 */ mtctr r12 -/* 802251C0 00222100 4E 80 04 21 */ bctrl -/* 802251C4 00222104 2C 03 00 00 */ cmpwi r3, 0 -/* 802251C8 00222108 40 82 00 3C */ bne lbl_80225204 -/* 802251CC 0022210C 80 1E 01 24 */ lwz r0, 0x124(r30) -/* 802251D0 00222110 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 -/* 802251D4 00222114 41 82 00 40 */ beq lbl_80225214 -/* 802251D8 00222118 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802251DC 0022211C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802251E0 00222120 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802251E4 00222124 28 00 00 00 */ cmplwi r0, 0 -/* 802251E8 00222128 41 82 00 10 */ beq lbl_802251F8 -/* 802251EC 0022212C A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802251F0 00222130 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802251F4 00222134 48 00 00 08 */ b lbl_802251FC -lbl_802251F8: -/* 802251F8 00222138 38 00 00 00 */ li r0, 0 -lbl_802251FC: -/* 802251FC 0022213C 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80225200 00222140 41 82 00 14 */ beq lbl_80225214 -lbl_80225204: -/* 80225204 00222144 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225208 00222148 4B FF 3E 15 */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin -/* 8022520C 0022214C 3B E0 00 01 */ li r31, 1 -/* 80225210 00222150 48 00 00 30 */ b lbl_80225240 -lbl_80225214: -/* 80225214 00222154 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80225218 00222158 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8022521C 0022215C 88 03 00 E8 */ lbz r0, 0xe8(r3) -/* 80225220 00222160 28 00 00 00 */ cmplwi r0, 0 -/* 80225224 00222164 41 82 00 14 */ beq lbl_80225238 -/* 80225228 00222168 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022522C 0022216C 4B FF 3D F1 */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin -/* 80225230 00222170 3B E0 00 01 */ li r31, 1 -/* 80225234 00222174 48 00 00 0C */ b lbl_80225240 -lbl_80225238: -/* 80225238 00222178 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022523C 0022217C 4B FF 3E 6D */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMax -lbl_80225240: -/* 80225240 00222180 38 00 00 00 */ li r0, 0 -/* 80225244 00222184 98 1E 01 E6 */ stb r0, 0x1e6(r30) -/* 80225248 00222188 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8022524C 0022218C 28 00 00 01 */ cmplwi r0, 1 -/* 80225250 00222190 40 82 00 D4 */ bne lbl_80225324 -/* 80225254 00222194 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80225258 00222198 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8022525C 0022219C 88 03 00 E8 */ lbz r0, 0xe8(r3) -/* 80225260 002221A0 28 00 00 00 */ cmplwi r0, 0 -/* 80225264 002221A4 41 82 00 10 */ beq lbl_80225274 -/* 80225268 002221A8 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022526C 002221AC 4B FF 3F 09 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin -/* 80225270 002221B0 48 00 00 80 */ b lbl_802252F0 -lbl_80225274: -/* 80225274 002221B4 80 1E 01 24 */ lwz r0, 0x124(r30) -/* 80225278 002221B8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 8022527C 002221BC 40 82 00 54 */ bne lbl_802252D0 -/* 80225280 002221C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80225284 002221C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80225288 002221C8 80 63 5D AC */ lwz r3, 0x5dac(r3) -/* 8022528C 002221CC 81 83 06 28 */ lwz r12, 0x628(r3) -/* 80225290 002221D0 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 80225294 002221D4 7D 89 03 A6 */ mtctr r12 -/* 80225298 002221D8 4E 80 04 21 */ bctrl -/* 8022529C 002221DC 2C 03 00 00 */ cmpwi r3, 0 -/* 802252A0 002221E0 40 82 00 30 */ bne lbl_802252D0 -/* 802252A4 002221E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802252A8 002221E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802252AC 002221EC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802252B0 002221F0 28 00 00 00 */ cmplwi r0, 0 -/* 802252B4 002221F4 41 82 00 10 */ beq lbl_802252C4 -/* 802252B8 002221F8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802252BC 002221FC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 802252C0 00222200 48 00 00 08 */ b lbl_802252C8 -lbl_802252C4: -/* 802252C4 00222204 38 00 00 00 */ li r0, 0 -lbl_802252C8: -/* 802252C8 00222208 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802252CC 0022220C 40 82 00 1C */ bne lbl_802252E8 -lbl_802252D0: -/* 802252D0 00222210 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802252D4 00222214 4B FF 3F 85 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMax -/* 802252D8 00222218 88 1E 01 E6 */ lbz r0, 0x1e6(r30) -/* 802252DC 0022221C 60 00 00 01 */ ori r0, r0, 1 -/* 802252E0 00222220 98 1E 01 E6 */ stb r0, 0x1e6(r30) -/* 802252E4 00222224 48 00 00 0C */ b lbl_802252F0 -lbl_802252E8: -/* 802252E8 00222228 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802252EC 0022222C 4B FF 3E 89 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin -lbl_802252F0: -/* 802252F0 00222230 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802252F4 00222234 38 80 00 00 */ li r4, 0 -/* 802252F8 00222238 4B FF 69 C9 */ bl dMeter2Draw_c_NS_isBButtonShow -/* 802252FC 0022223C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80225300 00222240 41 82 00 1C */ beq lbl_8022531C -/* 80225304 00222244 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225308 00222248 4B FF 41 6D */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMax -/* 8022530C 0022224C 88 1E 01 E6 */ lbz r0, 0x1e6(r30) -/* 80225310 00222250 60 00 00 02 */ ori r0, r0, 2 -/* 80225314 00222254 98 1E 01 E6 */ stb r0, 0x1e6(r30) -/* 80225318 00222258 48 00 00 0C */ b lbl_80225324 -lbl_8022531C: -/* 8022531C 0022225C 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225320 00222260 4B FF 40 05 */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMin -lbl_80225324: -/* 80225324 00222264 88 1E 01 E6 */ lbz r0, 0x1e6(r30) -/* 80225328 00222268 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8022532C 0022226C 40 82 00 20 */ bne lbl_8022534C -/* 80225330 00222270 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225334 00222274 88 9E 01 C4 */ lbz r4, 0x1c4(r30) -/* 80225338 00222278 80 BE 01 24 */ lwz r5, 0x124(r30) -/* 8022533C 0022227C 80 1E 01 28 */ lwz r0, 0x128(r30) -/* 80225340 00222280 7C 00 00 34 */ cntlzw r0, r0 -/* 80225344 00222284 54 06 D9 7E */ srwi r6, r0, 5 -/* 80225348 00222288 4B FF 42 5D */ bl dMeter2Draw_c_NS_setButtonIconAAlpha -lbl_8022534C: -/* 8022534C 0022228C 88 1E 01 E6 */ lbz r0, 0x1e6(r30) -/* 80225350 00222290 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80225354 00222294 40 82 00 20 */ bne lbl_80225374 -/* 80225358 00222298 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022535C 0022229C 88 9E 01 C5 */ lbz r4, 0x1c5(r30) -/* 80225360 002222A0 80 BE 01 24 */ lwz r5, 0x124(r30) -/* 80225364 002222A4 80 1E 01 28 */ lwz r0, 0x128(r30) -/* 80225368 002222A8 7C 00 00 34 */ cntlzw r0, r0 -/* 8022536C 002222AC 54 06 D9 7E */ srwi r6, r0, 5 -/* 80225370 002222B0 4B FF 44 19 */ bl dMeter2Draw_c_NS_setButtonIconBAlpha -lbl_80225374: -/* 80225374 002222B4 3B 60 00 00 */ li r27, 0 -/* 80225378 002222B8 3B E0 00 00 */ li r31, 0 -/* 8022537C 002222BC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80225380 002222C0 3B A3 01 88 */ addi r29, r3, lbl_80430188@l -lbl_80225384: -/* 80225384 002222C4 80 1E 01 28 */ lwz r0, 0x128(r30) -/* 80225388 002222C8 7C 00 00 34 */ cntlzw r0, r0 -/* 8022538C 002222CC 54 07 D9 7E */ srwi r7, r0, 5 -/* 80225390 002222D0 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225394 002222D4 7F 64 DB 78 */ mr r4, r27 -/* 80225398 002222D8 3B 9F 01 D2 */ addi r28, r31, 0x1d2 -/* 8022539C 002222DC 7C BE E0 AE */ lbzx r5, r30, r28 -/* 802253A0 002222E0 80 DE 01 24 */ lwz r6, 0x124(r30) -/* 802253A4 002222E4 4B FF 4A F5 */ bl dMeter2Draw_c_NS_setButtonIconAlpha -/* 802253A8 002222E8 80 1E 01 28 */ lwz r0, 0x128(r30) -/* 802253AC 002222EC 28 00 00 00 */ cmplwi r0, 0 -/* 802253B0 002222F0 40 82 00 90 */ bne lbl_80225440 -/* 802253B4 002222F4 88 1D 00 DD */ lbz r0, 0xdd(r29) -/* 802253B8 002222F8 28 00 00 01 */ cmplwi r0, 1 -/* 802253BC 002222FC 41 82 00 84 */ beq lbl_80225440 -/* 802253C0 00222300 7C 1E E0 AE */ lbzx r0, r30, r28 -/* 802253C4 00222304 28 00 00 43 */ cmplwi r0, 0x43 -/* 802253C8 00222308 41 82 00 64 */ beq lbl_8022542C -/* 802253CC 0022230C 28 00 00 53 */ cmplwi r0, 0x53 -/* 802253D0 00222310 41 82 00 5C */ beq lbl_8022542C -/* 802253D4 00222314 28 00 00 54 */ cmplwi r0, 0x54 -/* 802253D8 00222318 41 82 00 54 */ beq lbl_8022542C -/* 802253DC 0022231C 28 00 00 55 */ cmplwi r0, 0x55 -/* 802253E0 00222320 41 82 00 4C */ beq lbl_8022542C -/* 802253E4 00222324 28 00 00 56 */ cmplwi r0, 0x56 -/* 802253E8 00222328 41 82 00 44 */ beq lbl_8022542C -/* 802253EC 0022232C 28 00 00 50 */ cmplwi r0, 0x50 -/* 802253F0 00222330 41 82 00 3C */ beq lbl_8022542C -/* 802253F4 00222334 28 00 00 70 */ cmplwi r0, 0x70 -/* 802253F8 00222338 41 82 00 34 */ beq lbl_8022542C -/* 802253FC 0022233C 28 00 00 71 */ cmplwi r0, 0x71 -/* 80225400 00222340 41 82 00 2C */ beq lbl_8022542C -/* 80225404 00222344 28 00 00 72 */ cmplwi r0, 0x72 -/* 80225408 00222348 41 82 00 24 */ beq lbl_8022542C -/* 8022540C 0022234C 28 00 00 5A */ cmplwi r0, 0x5a -/* 80225410 00222350 41 82 00 1C */ beq lbl_8022542C -/* 80225414 00222354 28 00 00 59 */ cmplwi r0, 0x59 -/* 80225418 00222358 41 82 00 14 */ beq lbl_8022542C -/* 8022541C 0022235C 28 00 00 4B */ cmplwi r0, 0x4b -/* 80225420 00222360 41 82 00 0C */ beq lbl_8022542C -/* 80225424 00222364 28 00 00 76 */ cmplwi r0, 0x76 -/* 80225428 00222368 40 82 00 18 */ bne lbl_80225440 -lbl_8022542C: -/* 8022542C 0022236C 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225430 00222370 57 64 06 3E */ clrlwi r4, r27, 0x18 -/* 80225434 00222374 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80225438 00222378 4B FF 5A 91 */ bl dMeter2Draw_c_NS_drawItemNum -/* 8022543C 0022237C 48 00 00 14 */ b lbl_80225450 -lbl_80225440: -/* 80225440 00222380 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225444 00222384 57 64 06 3E */ clrlwi r4, r27, 0x18 -/* 80225448 00222388 C0 22 AF C8 */ lfs f1, lbl_804549C8-_SDA2_BASE_(r2) -/* 8022544C 0022238C 4B FF 5A 7D */ bl dMeter2Draw_c_NS_drawItemNum -lbl_80225450: -/* 80225450 00222390 80 1E 01 28 */ lwz r0, 0x128(r30) -/* 80225454 00222394 28 00 00 00 */ cmplwi r0, 0 -/* 80225458 00222398 40 82 00 24 */ bne lbl_8022547C -/* 8022545C 0022239C 7C 1E E0 AE */ lbzx r0, r30, r28 -/* 80225460 002223A0 28 00 00 48 */ cmplwi r0, 0x48 -/* 80225464 002223A4 40 82 00 18 */ bne lbl_8022547C -/* 80225468 002223A8 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 8022546C 002223AC 57 64 06 3E */ clrlwi r4, r27, 0x18 -/* 80225470 002223B0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) -/* 80225474 002223B4 4B FF 5B 05 */ bl dMeter2Draw_c_NS_drawKanteraMeter -/* 80225478 002223B8 48 00 00 14 */ b lbl_8022548C -lbl_8022547C: -/* 8022547C 002223BC 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 80225480 002223C0 57 64 06 3E */ clrlwi r4, r27, 0x18 -/* 80225484 002223C4 C0 22 AF C8 */ lfs f1, lbl_804549C8-_SDA2_BASE_(r2) -/* 80225488 002223C8 4B FF 5A F1 */ bl dMeter2Draw_c_NS_drawKanteraMeter -lbl_8022548C: -/* 8022548C 002223CC 3B 7B 00 01 */ addi r27, r27, 1 -/* 80225490 002223D0 2C 1B 00 02 */ cmpwi r27, 2 -/* 80225494 002223D4 3B FF 00 02 */ addi r31, r31, 2 -/* 80225498 002223D8 41 80 FE EC */ blt lbl_80225384 -/* 8022549C 002223DC 80 7E 01 0C */ lwz r3, 0x10c(r30) -/* 802254A0 002223E0 38 80 00 00 */ li r4, 0 -/* 802254A4 002223E4 4B FF 32 E5 */ bl dMeter2Draw_c_NS_setAlphaButtonChange -/* 802254A8 002223E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802254AC 002223EC 48 13 CD 75 */ bl _restgpr_27 -/* 802254B0 002223F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802254B4 002223F4 7C 08 03 A6 */ mtlr r0 -/* 802254B8 002223F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 802254BC 002223FC 4E 80 00 20 */ blr - -.global dMeter2_c_NS_alphaAnimeButtonCross -dMeter2_c_NS_alphaAnimeButtonCross: -/* 802254C0 00222400 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802254C4 00222404 7C 08 02 A6 */ mflr r0 -/* 802254C8 00222408 90 01 00 24 */ stw r0, 0x24(r1) -/* 802254CC 0022240C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802254D0 00222410 7C 7F 1B 78 */ mr r31, r3 -/* 802254D4 00222414 80 83 01 24 */ lwz r4, 0x124(r3) -/* 802254D8 00222418 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802254DC 0022241C 40 82 00 F8 */ bne lbl_802255D4 -/* 802254E0 00222420 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 -/* 802254E4 00222424 41 82 00 30 */ beq lbl_80225514 -/* 802254E8 00222428 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802254EC 0022242C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802254F0 00222430 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802254F4 00222434 28 00 00 00 */ cmplwi r0, 0 -/* 802254F8 00222438 41 82 00 10 */ beq lbl_80225508 -/* 802254FC 0022243C A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80225500 00222440 54 00 05 EE */ rlwinm r0, r0, 0, 0x17, 0x17 -/* 80225504 00222444 48 00 00 08 */ b lbl_8022550C -lbl_80225508: -/* 80225508 00222448 38 00 00 00 */ li r0, 0 -lbl_8022550C: -/* 8022550C 0022244C 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80225510 00222450 40 82 00 C4 */ bne lbl_802255D4 -lbl_80225514: -/* 80225514 00222454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80225518 00222458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022551C 0022245C 80 A3 5D AC */ lwz r5, 0x5dac(r3) -/* 80225520 00222460 38 00 00 00 */ li r0, 0 -/* 80225524 00222464 88 65 05 6A */ lbz r3, 0x56a(r5) -/* 80225528 00222468 28 03 00 00 */ cmplwi r3, 0 -/* 8022552C 0022246C 41 82 00 10 */ beq lbl_8022553C -/* 80225530 00222470 28 03 00 26 */ cmplwi r3, 0x26 -/* 80225534 00222474 40 80 00 08 */ bge lbl_8022553C -/* 80225538 00222478 38 00 00 01 */ li r0, 1 -lbl_8022553C: -/* 8022553C 0022247C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80225540 00222480 40 82 00 94 */ bne lbl_802255D4 -/* 80225544 00222484 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17 -/* 80225548 00222488 40 82 00 8C */ bne lbl_802255D4 -/* 8022554C 0022248C 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 -/* 80225550 00222490 40 82 00 84 */ bne lbl_802255D4 -/* 80225554 00222494 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1 -/* 80225558 00222498 40 82 00 7C */ bne lbl_802255D4 -/* 8022555C 0022249C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 80225560 002224A0 40 82 00 74 */ bne lbl_802255D4 -/* 80225564 002224A4 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb -/* 80225568 002224A8 40 82 00 6C */ bne lbl_802255D4 -/* 8022556C 002224AC 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 -/* 80225570 002224B0 40 82 00 64 */ bne lbl_802255D4 -/* 80225574 002224B4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 80225578 002224B8 40 82 00 5C */ bne lbl_802255D4 -/* 8022557C 002224BC 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b -/* 80225580 002224C0 40 82 00 54 */ bne lbl_802255D4 -/* 80225584 002224C4 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 -/* 80225588 002224C8 40 82 00 4C */ bne lbl_802255D4 -/* 8022558C 002224CC 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a -/* 80225590 002224D0 40 82 00 44 */ bne lbl_802255D4 -/* 80225594 002224D4 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 -/* 80225598 002224D8 40 82 00 3C */ bne lbl_802255D4 -/* 8022559C 002224DC 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4 -/* 802255A0 002224E0 40 82 00 34 */ bne lbl_802255D4 -/* 802255A4 002224E4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 -/* 802255A8 002224E8 40 82 00 2C */ bne lbl_802255D4 -/* 802255AC 002224EC 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2 -/* 802255B0 002224F0 40 82 00 24 */ bne lbl_802255D4 -/* 802255B4 002224F4 80 05 05 80 */ lwz r0, 0x580(r5) -/* 802255B8 002224F8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 -/* 802255BC 002224FC 40 82 00 18 */ bne lbl_802255D4 -/* 802255C0 00222500 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802255C4 00222504 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802255C8 00222508 A0 03 00 B0 */ lhz r0, 0xb0(r3) -/* 802255CC 0022250C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802255D0 00222510 41 82 00 58 */ beq lbl_80225628 -lbl_802255D4: -/* 802255D4 00222514 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 802255D8 00222518 4B FF 2D 61 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin -/* 802255DC 0022251C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802255E0 00222520 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802255E4 00222524 A0 03 4F A0 */ lhz r0, 0x4fa0(r3) -/* 802255E8 00222528 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 -/* 802255EC 0022252C 41 82 00 24 */ beq lbl_80225610 -/* 802255F0 00222530 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802255F4 00222534 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802255F8 00222538 A0 03 00 B0 */ lhz r0, 0xb0(r3) -/* 802255FC 0022253C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80225600 00222540 40 82 00 10 */ bne lbl_80225610 -/* 80225604 00222544 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 80225608 00222548 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 8022560C 0022254C 41 82 00 70 */ beq lbl_8022567C -lbl_80225610: -/* 80225610 00222550 A8 7F 01 90 */ lha r3, 0x190(r31) -/* 80225614 00222554 2C 03 00 00 */ cmpwi r3, 0 -/* 80225618 00222558 40 81 00 64 */ ble lbl_8022567C -/* 8022561C 0022255C 38 03 FF FF */ addi r0, r3, -1 -/* 80225620 00222560 B0 1F 01 90 */ sth r0, 0x190(r31) -/* 80225624 00222564 48 00 00 58 */ b lbl_8022567C -lbl_80225628: -/* 80225628 00222568 A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 8022562C 0022256C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80225630 00222570 40 82 00 10 */ bne lbl_80225640 -/* 80225634 00222574 4B FF 6B A9 */ bl dMeter2Info_c_NS_isFloatingMessageVisible -/* 80225638 00222578 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8022563C 0022257C 41 82 00 24 */ beq lbl_80225660 -lbl_80225640: -/* 80225640 00222580 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80225644 00222584 4B FF 2C F5 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin -/* 80225648 00222588 A8 7F 01 90 */ lha r3, 0x190(r31) -/* 8022564C 0022258C 2C 03 00 05 */ cmpwi r3, 5 -/* 80225650 00222590 40 80 00 2C */ bge lbl_8022567C -/* 80225654 00222594 38 03 00 01 */ addi r0, r3, 1 -/* 80225658 00222598 B0 1F 01 90 */ sth r0, 0x190(r31) -/* 8022565C 0022259C 48 00 00 20 */ b lbl_8022567C -lbl_80225660: -/* 80225660 002225A0 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80225664 002225A4 4B FF 2D 45 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax -/* 80225668 002225A8 A8 7F 01 90 */ lha r3, 0x190(r31) -/* 8022566C 002225AC 2C 03 00 05 */ cmpwi r3, 5 -/* 80225670 002225B0 40 80 00 0C */ bge lbl_8022567C -/* 80225674 002225B4 38 03 00 01 */ addi r0, r3, 1 -/* 80225678 002225B8 B0 1F 01 90 */ sth r0, 0x190(r31) -lbl_8022567C: -/* 8022567C 002225BC 80 7F 01 20 */ lwz r3, 0x120(r31) -/* 80225680 002225C0 28 03 00 00 */ cmplwi r3, 0 -/* 80225684 002225C4 41 82 00 44 */ beq lbl_802256C8 -/* 80225688 002225C8 C0 42 B0 04 */ lfs f2, lbl_80454A04-_SDA2_BASE_(r2) -/* 8022568C 002225CC A8 1F 01 90 */ lha r0, 0x190(r31) -/* 80225690 002225D0 C8 22 AF D8 */ lfd f1, lbl_804549D8-_SDA2_BASE_(r2) -/* 80225694 002225D4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80225698 002225D8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8022569C 002225DC 3C 00 43 30 */ lis r0, 0x4330 -/* 802256A0 002225E0 90 01 00 08 */ stw r0, 8(r1) -/* 802256A4 002225E4 C8 01 00 08 */ lfd f0, 8(r1) -/* 802256A8 002225E8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 802256AC 002225EC EC 22 00 32 */ fmuls f1, f2, f0 -/* 802256B0 002225F0 C0 02 B0 08 */ lfs f0, lbl_80454A08-_SDA2_BASE_(r2) -/* 802256B4 002225F4 EC 01 00 24 */ fdivs f0, f1, f0 -/* 802256B8 002225F8 FC 00 00 1E */ fctiwz f0, f0 -/* 802256BC 002225FC D8 01 00 10 */ stfd f0, 0x10(r1) -/* 802256C0 00222600 80 81 00 14 */ lwz r4, 0x14(r1) -/* 802256C4 00222604 4B FE 82 35 */ bl dMeterMap_c_NS_setMapAlpha -lbl_802256C8: -/* 802256C8 00222608 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802256CC 0022260C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802256D0 00222610 7C 08 03 A6 */ mtlr r0 -/* 802256D4 00222614 38 21 00 20 */ addi r1, r1, 0x20 -/* 802256D8 00222618 4E 80 00 20 */ blr - -.global dMeter2_c_NS_isShowLightDrop -dMeter2_c_NS_isShowLightDrop: -/* 802256DC 0022261C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802256E0 00222620 7C 08 02 A6 */ mflr r0 -/* 802256E4 00222624 90 01 00 14 */ stw r0, 0x14(r1) -/* 802256E8 00222628 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802256EC 0022262C 93 C1 00 08 */ stw r30, 8(r1) -/* 802256F0 00222630 7C 7F 1B 78 */ mr r31, r3 -/* 802256F4 00222634 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802256F8 00222638 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802256FC 0022263C 88 03 0F 24 */ lbz r0, 0xf24(r3) -/* 80225700 00222640 28 00 00 00 */ cmplwi r0, 0 -/* 80225704 00222644 40 82 01 80 */ bne lbl_80225884 -/* 80225708 00222648 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8022570C 0022264C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 -/* 80225710 00222650 40 82 01 6C */ bne lbl_8022587C -/* 80225714 00222654 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80225718 00222658 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 8022571C 0022265C 38 7E 01 14 */ addi r3, r30, 0x114 -/* 80225720 00222660 88 9E 4E 0C */ lbz r4, 0x4e0c(r30) -/* 80225724 00222664 4B E0 EC 79 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc -/* 80225728 00222668 2C 03 00 00 */ cmpwi r3, 0 -/* 8022572C 0022266C 41 82 01 50 */ beq lbl_8022587C -/* 80225730 00222670 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80225734 00222674 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80225738 00222678 88 1E 4E 0C */ lbz r0, 0x4e0c(r30) -/* 8022573C 0022267C 7C 00 07 74 */ extsb r0, r0 -/* 80225740 00222680 7C 63 02 14 */ add r3, r3, r0 -/* 80225744 00222684 88 03 00 E3 */ lbz r0, 0xe3(r3) -/* 80225748 00222688 28 00 00 01 */ cmplwi r0, 1 -/* 8022574C 0022268C 40 81 01 30 */ ble lbl_8022587C -/* 80225750 00222690 4B F8 6E 2D */ bl dKy_darkworld_check -/* 80225754 00222694 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80225758 00222698 41 82 01 24 */ beq lbl_8022587C -/* 8022575C 0022269C 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 80225760 002226A0 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 -/* 80225764 002226A4 41 82 00 30 */ beq lbl_80225794 -/* 80225768 002226A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8022576C 002226AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80225770 002226B0 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80225774 002226B4 28 00 00 00 */ cmplwi r0, 0 -/* 80225778 002226B8 41 82 00 10 */ beq lbl_80225788 -/* 8022577C 002226BC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80225780 002226C0 54 00 05 AC */ rlwinm r0, r0, 0, 0x16, 0x16 -/* 80225784 002226C4 48 00 00 08 */ b lbl_8022578C -lbl_80225788: -/* 80225788 002226C8 38 00 00 00 */ li r0, 0 -lbl_8022578C: -/* 8022578C 002226CC 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80225790 002226D0 40 82 00 EC */ bne lbl_8022587C -lbl_80225794: -/* 80225794 002226D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80225798 002226D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8022579C 002226DC 80 83 5D AC */ lwz r4, 0x5dac(r3) -/* 802257A0 002226E0 38 00 00 00 */ li r0, 0 -/* 802257A4 002226E4 88 64 05 6A */ lbz r3, 0x56a(r4) -/* 802257A8 002226E8 28 03 00 00 */ cmplwi r3, 0 -/* 802257AC 002226EC 41 82 00 10 */ beq lbl_802257BC -/* 802257B0 002226F0 28 03 00 26 */ cmplwi r3, 0x26 -/* 802257B4 002226F4 40 80 00 08 */ bge lbl_802257BC -/* 802257B8 002226F8 38 00 00 01 */ li r0, 1 -lbl_802257BC: -/* 802257BC 002226FC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802257C0 00222700 40 82 00 BC */ bne lbl_8022587C -/* 802257C4 00222704 88 04 05 6A */ lbz r0, 0x56a(r4) -/* 802257C8 00222708 28 00 00 2D */ cmplwi r0, 0x2d -/* 802257CC 0022270C 40 82 00 30 */ bne lbl_802257FC -/* 802257D0 00222710 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802257D4 00222714 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802257D8 00222718 3B C3 0F 38 */ addi r30, r3, 0xf38 -/* 802257DC 0022271C 7F C3 F3 78 */ mr r3, r30 -/* 802257E0 00222720 4B E0 73 DD */ bl dComIfG_play_c_NS_getTimerMode -/* 802257E4 00222724 2C 03 00 03 */ cmpwi r3, 3 -/* 802257E8 00222728 41 82 00 94 */ beq lbl_8022587C -/* 802257EC 0022272C 7F C3 F3 78 */ mr r3, r30 -/* 802257F0 00222730 4B E0 73 CD */ bl dComIfG_play_c_NS_getTimerMode -/* 802257F4 00222734 2C 03 00 04 */ cmpwi r3, 4 -/* 802257F8 00222738 41 82 00 84 */ beq lbl_8022587C -lbl_802257FC: -/* 802257FC 0022273C 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80225800 00222740 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 -/* 80225804 00222744 40 82 00 78 */ bne lbl_8022587C -/* 80225808 00222748 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 -/* 8022580C 0022274C 40 82 00 70 */ bne lbl_8022587C -/* 80225810 00222750 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb -/* 80225814 00222754 40 82 00 68 */ bne lbl_8022587C -/* 80225818 00222758 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 -/* 8022581C 0022275C 40 82 00 60 */ bne lbl_8022587C -/* 80225820 00222760 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 -/* 80225824 00222764 40 82 00 58 */ bne lbl_8022587C -/* 80225828 00222768 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 -/* 8022582C 0022276C 40 82 00 50 */ bne lbl_8022587C -/* 80225830 00222770 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 80225834 00222774 40 82 00 48 */ bne lbl_8022587C -/* 80225838 00222778 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 8022583C 0022277C 40 82 00 40 */ bne lbl_8022587C -/* 80225840 00222780 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 -/* 80225844 00222784 40 82 00 38 */ bne lbl_8022587C -/* 80225848 00222788 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a -/* 8022584C 0022278C 40 82 00 30 */ bne lbl_8022587C -/* 80225850 00222790 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 -/* 80225854 00222794 40 82 00 28 */ bne lbl_8022587C -/* 80225858 00222798 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 -/* 8022585C 0022279C 40 82 00 20 */ bne lbl_8022587C -/* 80225860 002227A0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 -/* 80225864 002227A4 40 82 00 18 */ bne lbl_8022587C -/* 80225868 002227A8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8022586C 002227AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80225870 002227B0 A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 80225874 002227B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80225878 002227B8 41 82 00 0C */ beq lbl_80225884 -lbl_8022587C: -/* 8022587C 002227BC 38 60 00 00 */ li r3, 0 -/* 80225880 002227C0 48 00 00 08 */ b lbl_80225888 -lbl_80225884: -/* 80225884 002227C4 38 60 00 01 */ li r3, 1 -lbl_80225888: -/* 80225888 002227C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8022588C 002227CC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80225890 002227D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80225894 002227D4 7C 08 03 A6 */ mtlr r0 -/* 80225898 002227D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8022589C 002227DC 4E 80 00 20 */ blr - -.global dMeter2_c_NS_killSubContents -dMeter2_c_NS_killSubContents: -/* 802258A0 002227E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802258A4 002227E4 7C 08 02 A6 */ mflr r0 -/* 802258A8 002227E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 802258AC 002227EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802258B0 002227F0 7C 7F 1B 78 */ mr r31, r3 -/* 802258B4 002227F4 88 63 01 E5 */ lbz r3, 0x1e5(r3) -/* 802258B8 002227F8 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 802258BC 002227FC 7C 03 00 40 */ cmplw r3, r0 -/* 802258C0 00222800 41 82 00 8C */ beq lbl_8022594C -/* 802258C4 00222804 28 03 00 00 */ cmplwi r3, 0 -/* 802258C8 00222808 41 82 00 84 */ beq lbl_8022594C -/* 802258CC 0022280C 38 00 00 00 */ li r0, 0 -/* 802258D0 00222810 80 7F 01 10 */ lwz r3, 0x110(r31) -/* 802258D4 00222814 28 03 00 00 */ cmplwi r3, 0 -/* 802258D8 00222818 41 82 00 28 */ beq lbl_80225900 -/* 802258DC 0022281C 41 82 00 18 */ beq lbl_802258F4 -/* 802258E0 00222820 38 80 00 01 */ li r4, 1 -/* 802258E4 00222824 81 83 00 00 */ lwz r12, 0(r3) -/* 802258E8 00222828 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 802258EC 0022282C 7D 89 03 A6 */ mtctr r12 -/* 802258F0 00222830 4E 80 04 21 */ bctrl -lbl_802258F4: -/* 802258F4 00222834 38 00 00 00 */ li r0, 0 -/* 802258F8 00222838 90 1F 01 10 */ stw r0, 0x110(r31) -/* 802258FC 0022283C 38 00 00 01 */ li r0, 1 -lbl_80225900: -/* 80225900 00222840 80 7F 01 14 */ lwz r3, 0x114(r31) -/* 80225904 00222844 28 03 00 00 */ cmplwi r3, 0 -/* 80225908 00222848 41 82 00 28 */ beq lbl_80225930 -/* 8022590C 0022284C 41 82 00 18 */ beq lbl_80225924 -/* 80225910 00222850 38 80 00 01 */ li r4, 1 -/* 80225914 00222854 81 83 00 00 */ lwz r12, 0(r3) -/* 80225918 00222858 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8022591C 0022285C 7D 89 03 A6 */ mtctr r12 -/* 80225920 00222860 4E 80 04 21 */ bctrl -lbl_80225924: -/* 80225924 00222864 38 00 00 00 */ li r0, 0 -/* 80225928 00222868 90 1F 01 14 */ stw r0, 0x114(r31) -/* 8022592C 0022286C 38 00 00 01 */ li r0, 1 -lbl_80225930: -/* 80225930 00222870 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80225934 00222874 41 82 00 0C */ beq lbl_80225940 -/* 80225938 00222878 80 7F 01 04 */ lwz r3, 0x104(r31) -/* 8022593C 0022287C 48 0A 8C 91 */ bl freeAll__7JKRHeapFv -lbl_80225940: -/* 80225940 00222880 38 00 00 00 */ li r0, 0 -/* 80225944 00222884 98 1F 01 E5 */ stb r0, 0x1e5(r31) -/* 80225948 00222888 B0 1F 01 B6 */ sth r0, 0x1b6(r31) -lbl_8022594C: -/* 8022594C 0022288C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80225950 00222890 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80225954 00222894 7C 08 03 A6 */ mtlr r0 -/* 80225958 00222898 38 21 00 10 */ addi r1, r1, 0x10 -/* 8022595C 0022289C 4E 80 00 20 */ blr - -.global dMeter2_c_NS_isKeyVisible -dMeter2_c_NS_isKeyVisible: -/* 80225960 002228A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80225964 002228A4 7C 08 02 A6 */ mflr r0 -/* 80225968 002228A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022596C 002228AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80225970 002228B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80225974 002228B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80225978 002228B8 3B E3 4E 20 */ addi r31, r3, 0x4e20 -/* 8022597C 002228BC 7F E3 FB 78 */ mr r3, r31 -/* 80225980 002228C0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80225984 002228C4 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 80225988 002228C8 7D 89 03 A6 */ mtctr r12 -/* 8022598C 002228CC 4E 80 04 21 */ bctrl -/* 80225990 002228D0 88 03 00 09 */ lbz r0, 9(r3) -/* 80225994 002228D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80225998 002228D8 41 82 00 48 */ beq lbl_802259E0 -/* 8022599C 002228DC 7F E3 FB 78 */ mr r3, r31 -/* 802259A0 002228E0 81 9F 00 00 */ lwz r12, 0(r31) -/* 802259A4 002228E4 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 802259A8 002228E8 7D 89 03 A6 */ mtctr r12 -/* 802259AC 002228EC 4E 80 04 21 */ bctrl -/* 802259B0 002228F0 80 03 00 0C */ lwz r0, 0xc(r3) -/* 802259B4 002228F4 54 00 87 7F */ rlwinm. r0, r0, 0x10, 0x1d, 0x1f -/* 802259B8 002228F8 40 82 00 20 */ bne lbl_802259D8 -/* 802259BC 002228FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802259C0 00222900 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802259C4 00222904 88 63 09 74 */ lbz r3, 0x974(r3) -/* 802259C8 00222908 30 03 FF FF */ addic r0, r3, -1 -/* 802259CC 0022290C 7C 00 19 10 */ subfe r0, r0, r3 -/* 802259D0 00222910 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 802259D4 00222914 48 00 00 10 */ b lbl_802259E4 -lbl_802259D8: -/* 802259D8 00222918 38 60 00 01 */ li r3, 1 -/* 802259DC 0022291C 48 00 00 08 */ b lbl_802259E4 -lbl_802259E0: -/* 802259E0 00222920 38 60 00 00 */ li r3, 0 -lbl_802259E4: -/* 802259E4 00222924 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802259E8 00222928 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802259EC 0022292C 7C 08 03 A6 */ mtlr r0 -/* 802259F0 00222930 38 21 00 10 */ addi r1, r1, 0x10 -/* 802259F4 00222934 4E 80 00 20 */ blr - -.global dMeter2_c_NS_isArrowEquip -dMeter2_c_NS_isArrowEquip: -/* 802259F8 00222938 38 A0 00 00 */ li r5, 0 -/* 802259FC 0022293C 38 80 00 00 */ li r4, 0 -/* 80225A00 00222940 38 00 00 02 */ li r0, 2 -/* 80225A04 00222944 7C 09 03 A6 */ mtctr r0 -lbl_80225A08: -/* 80225A08 00222948 38 04 01 D2 */ addi r0, r4, 0x1d2 -/* 80225A0C 0022294C 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80225A10 00222950 28 00 00 43 */ cmplwi r0, 0x43 -/* 80225A14 00222954 41 82 00 34 */ beq lbl_80225A48 -/* 80225A18 00222958 28 00 00 53 */ cmplwi r0, 0x53 -/* 80225A1C 0022295C 41 82 00 2C */ beq lbl_80225A48 -/* 80225A20 00222960 28 00 00 54 */ cmplwi r0, 0x54 -/* 80225A24 00222964 41 82 00 24 */ beq lbl_80225A48 -/* 80225A28 00222968 28 00 00 55 */ cmplwi r0, 0x55 -/* 80225A2C 0022296C 41 82 00 1C */ beq lbl_80225A48 -/* 80225A30 00222970 28 00 00 56 */ cmplwi r0, 0x56 -/* 80225A34 00222974 41 82 00 14 */ beq lbl_80225A48 -/* 80225A38 00222978 28 00 00 5A */ cmplwi r0, 0x5a -/* 80225A3C 0022297C 41 82 00 0C */ beq lbl_80225A48 -/* 80225A40 00222980 28 00 00 59 */ cmplwi r0, 0x59 -/* 80225A44 00222984 40 82 00 0C */ bne lbl_80225A50 -lbl_80225A48: -/* 80225A48 00222988 38 65 00 01 */ addi r3, r5, 1 -/* 80225A4C 0022298C 4E 80 00 20 */ blr -lbl_80225A50: -/* 80225A50 00222990 38 A5 00 01 */ addi r5, r5, 1 -/* 80225A54 00222994 38 84 00 02 */ addi r4, r4, 2 -/* 80225A58 00222998 42 00 FF B0 */ bdnz lbl_80225A08 -/* 80225A5C 0022299C 38 60 00 00 */ li r3, 0 -/* 80225A60 002229A0 4E 80 00 20 */ blr - -.global dMeter2_c_NS_isPachinkoEquip -dMeter2_c_NS_isPachinkoEquip: -/* 80225A64 002229A4 38 A0 00 00 */ li r5, 0 -/* 80225A68 002229A8 38 80 00 00 */ li r4, 0 -/* 80225A6C 002229AC 38 00 00 02 */ li r0, 2 -/* 80225A70 002229B0 7C 09 03 A6 */ mtctr r0 -lbl_80225A74: -/* 80225A74 002229B4 38 04 01 D2 */ addi r0, r4, 0x1d2 -/* 80225A78 002229B8 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80225A7C 002229BC 28 00 00 4B */ cmplwi r0, 0x4b -/* 80225A80 002229C0 40 82 00 0C */ bne lbl_80225A8C -/* 80225A84 002229C4 38 65 00 01 */ addi r3, r5, 1 -/* 80225A88 002229C8 4E 80 00 20 */ blr -lbl_80225A8C: -/* 80225A8C 002229CC 38 A5 00 01 */ addi r5, r5, 1 -/* 80225A90 002229D0 38 84 00 02 */ addi r4, r4, 2 -/* 80225A94 002229D4 42 00 FF E0 */ bdnz lbl_80225A74 -/* 80225A98 002229D8 38 60 00 00 */ li r3, 0 -/* 80225A9C 002229DC 4E 80 00 20 */ blr -/* 80225AA0 002229E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80225AA4 002229E4 7C 08 02 A6 */ mflr r0 -/* 80225AA8 002229E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80225AAC 002229EC 4B FF 98 C5 */ bl dMeter2_c_NS__draw -/* 80225AB0 002229F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80225AB4 002229F4 7C 08 03 A6 */ mtlr r0 -/* 80225AB8 002229F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80225ABC 002229FC 4E 80 00 20 */ blr -/* 80225AC0 00222A00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80225AC4 00222A04 7C 08 02 A6 */ mflr r0 -/* 80225AC8 00222A08 90 01 00 14 */ stw r0, 0x14(r1) -/* 80225ACC 00222A0C 4B FF 96 5D */ bl dMeter2_c_NS__execute -/* 80225AD0 00222A10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80225AD4 00222A14 7C 08 03 A6 */ mtlr r0 -/* 80225AD8 00222A18 38 21 00 10 */ addi r1, r1, 0x10 -/* 80225ADC 00222A1C 4E 80 00 20 */ blr -/* 80225AE0 00222A20 38 60 00 01 */ li r3, 1 -/* 80225AE4 00222A24 4E 80 00 20 */ blr -/* 80225AE8 00222A28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80225AEC 00222A2C 7C 08 02 A6 */ mflr r0 -/* 80225AF0 00222A30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80225AF4 00222A34 4B FF 99 A9 */ bl dMeter2_c_NS__delete -/* 80225AF8 00222A38 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80225AFC 00222A3C 7C 08 03 A6 */ mtlr r0 -/* 80225B00 00222A40 38 21 00 10 */ addi r1, r1, 0x10 -/* 80225B04 00222A44 4E 80 00 20 */ blr -/* 80225B08 00222A48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80225B0C 00222A4C 7C 08 02 A6 */ mflr r0 -/* 80225B10 00222A50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80225B14 00222A54 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80225B18 00222A58 7C 7F 1B 78 */ mr r31, r3 -/* 80225B1C 00222A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80225B20 00222A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80225B24 00222A64 93 E3 00 1C */ stw r31, 0x1c(r3) -/* 80225B28 00222A68 38 00 00 01 */ li r0, 1 -/* 80225B2C 00222A6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80225B30 00222A70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80225B34 00222A74 98 03 5E B8 */ stb r0, 0x5eb8(r3) -/* 80225B38 00222A78 38 60 03 14 */ li r3, 0x314 -/* 80225B3C 00222A7C 38 80 00 00 */ li r4, 0 -/* 80225B40 00222A80 38 A0 00 00 */ li r5, 0 -/* 80225B44 00222A84 4B DF A5 C5 */ bl fopMsgM_Create -/* 80225B48 00222A88 38 00 FF FF */ li r0, -1 -/* 80225B4C 00222A8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80225B50 00222A90 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80225B54 00222A94 98 03 00 04 */ stb r0, 4(r3) -/* 80225B58 00222A98 3C 60 80 43 */ lis r3, lbl_8042FAFC@ha -/* 80225B5C 00222A9C 38 63 FA FC */ addi r3, r3, lbl_8042FAFC@l -/* 80225B60 00222AA0 98 03 00 04 */ stb r0, 4(r3) -/* 80225B64 00222AA4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha -/* 80225B68 00222AA8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l -/* 80225B6C 00222AAC 98 03 00 04 */ stb r0, 4(r3) -/* 80225B70 00222AB0 3C 60 80 43 */ lis r3, lbl_80430110@ha -/* 80225B74 00222AB4 38 63 01 10 */ addi r3, r3, lbl_80430110@l -/* 80225B78 00222AB8 98 03 00 04 */ stb r0, 4(r3) -/* 80225B7C 00222ABC 38 60 03 13 */ li r3, 0x313 -/* 80225B80 00222AC0 38 80 00 00 */ li r4, 0 -/* 80225B84 00222AC4 38 A0 00 00 */ li r5, 0 -/* 80225B88 00222AC8 4B DF A5 81 */ bl fopMsgM_Create -/* 80225B8C 00222ACC 4B DF A5 75 */ bl fopMsgM_setMessageID -/* 80225B90 00222AD0 48 03 B4 A5 */ bl dTimer_createStockTimer -/* 80225B94 00222AD4 7F E3 FB 78 */ mr r3, r31 -/* 80225B98 00222AD8 4B DF 9E 1D */ bl fopMsgM_setStageLayer -/* 80225B9C 00222ADC 7F E3 FB 78 */ mr r3, r31 -/* 80225BA0 00222AE0 4B FF 8E 75 */ bl dMeter2_c_NS__create -/* 80225BA4 00222AE4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80225BA8 00222AE8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80225BAC 00222AEC 7C 08 03 A6 */ mtlr r0 -/* 80225BB0 00222AF0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80225BB4 00222AF4 4E 80 00 20 */ blr - diff --git a/asm/d/kantera/icon/d_kantera_icon_meter.s b/asm/d/kantera/icon/d_kantera_icon_meter.s deleted file mode 100644 index 42d4c638a1..0000000000 --- a/asm/d/kantera/icon/d_kantera_icon_meter.s +++ /dev/null @@ -1,299 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 801ae938 - - -.global dKantera_icon_c -dKantera_icon_c: -/* 801AE938 001AB878 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801AE93C 001AB87C 7C 08 02 A6 */ mflr r0 -/* 801AE940 001AB880 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AE944 001AB884 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801AE948 001AB888 7C 7F 1B 78 */ mr r31, r3 -/* 801AE94C 001AB88C 3C 80 80 3C */ lis r4, lbl_803BC228@ha -/* 801AE950 001AB890 38 04 C2 28 */ addi r0, r4, lbl_803BC228@l -/* 801AE954 001AB894 90 03 00 00 */ stw r0, 0(r3) -/* 801AE958 001AB898 48 00 01 11 */ bl dKantera_icon_c_NS_initiate -/* 801AE95C 001AB89C 7F E3 FB 78 */ mr r3, r31 -/* 801AE960 001AB8A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801AE964 001AB8A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801AE968 001AB8A8 7C 08 03 A6 */ mtlr r0 -/* 801AE96C 001AB8AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 801AE970 001AB8B0 4E 80 00 20 */ blr -/* 801AE974 001AB8B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801AE978 001AB8B8 7C 08 02 A6 */ mflr r0 -/* 801AE97C 001AB8BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AE980 001AB8C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801AE984 001AB8C4 93 C1 00 08 */ stw r30, 8(r1) -/* 801AE988 001AB8C8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 801AE98C 001AB8CC 7C 9F 23 78 */ mr r31, r4 -/* 801AE990 001AB8D0 41 82 00 BC */ beq lbl_801AEA4C -/* 801AE994 001AB8D4 3C 60 80 3C */ lis r3, lbl_803BC228@ha -/* 801AE998 001AB8D8 38 03 C2 28 */ addi r0, r3, lbl_803BC228@l -/* 801AE99C 001AB8DC 90 1E 00 00 */ stw r0, 0(r30) -/* 801AE9A0 001AB8E0 80 7E 00 04 */ lwz r3, 4(r30) -/* 801AE9A4 001AB8E4 80 63 00 04 */ lwz r3, 4(r3) -/* 801AE9A8 001AB8E8 28 03 00 00 */ cmplwi r3, 0 -/* 801AE9AC 001AB8EC 41 82 00 18 */ beq lbl_801AE9C4 -/* 801AE9B0 001AB8F0 38 80 00 01 */ li r4, 1 -/* 801AE9B4 001AB8F4 81 83 00 00 */ lwz r12, 0(r3) -/* 801AE9B8 001AB8F8 81 8C 00 08 */ lwz r12, 8(r12) -/* 801AE9BC 001AB8FC 7D 89 03 A6 */ mtctr r12 -/* 801AE9C0 001AB900 4E 80 04 21 */ bctrl -lbl_801AE9C4: -/* 801AE9C4 001AB904 80 7E 00 04 */ lwz r3, 4(r30) -/* 801AE9C8 001AB908 28 03 00 00 */ cmplwi r3, 0 -/* 801AE9CC 001AB90C 41 82 00 18 */ beq lbl_801AE9E4 -/* 801AE9D0 001AB910 38 80 00 01 */ li r4, 1 -/* 801AE9D4 001AB914 81 83 00 00 */ lwz r12, 0(r3) -/* 801AE9D8 001AB918 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801AE9DC 001AB91C 7D 89 03 A6 */ mtctr r12 -/* 801AE9E0 001AB920 4E 80 04 21 */ bctrl -lbl_801AE9E4: -/* 801AE9E4 001AB924 38 00 00 00 */ li r0, 0 -/* 801AE9E8 001AB928 90 1E 00 04 */ stw r0, 4(r30) -/* 801AE9EC 001AB92C 80 7E 00 08 */ lwz r3, 8(r30) -/* 801AE9F0 001AB930 28 03 00 00 */ cmplwi r3, 0 -/* 801AE9F4 001AB934 41 82 00 18 */ beq lbl_801AEA0C -/* 801AE9F8 001AB938 38 80 00 01 */ li r4, 1 -/* 801AE9FC 001AB93C 81 83 00 00 */ lwz r12, 0(r3) -/* 801AEA00 001AB940 81 8C 00 08 */ lwz r12, 8(r12) -/* 801AEA04 001AB944 7D 89 03 A6 */ mtctr r12 -/* 801AEA08 001AB948 4E 80 04 21 */ bctrl -lbl_801AEA0C: -/* 801AEA0C 001AB94C 38 00 00 00 */ li r0, 0 -/* 801AEA10 001AB950 90 1E 00 08 */ stw r0, 8(r30) -/* 801AEA14 001AB954 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 801AEA18 001AB958 28 03 00 00 */ cmplwi r3, 0 -/* 801AEA1C 001AB95C 41 82 00 18 */ beq lbl_801AEA34 -/* 801AEA20 001AB960 38 80 00 01 */ li r4, 1 -/* 801AEA24 001AB964 81 83 00 00 */ lwz r12, 0(r3) -/* 801AEA28 001AB968 81 8C 00 08 */ lwz r12, 8(r12) -/* 801AEA2C 001AB96C 7D 89 03 A6 */ mtctr r12 -/* 801AEA30 001AB970 4E 80 04 21 */ bctrl -lbl_801AEA34: -/* 801AEA34 001AB974 38 00 00 00 */ li r0, 0 -/* 801AEA38 001AB978 90 1E 00 0C */ stw r0, 0xc(r30) -/* 801AEA3C 001AB97C 7F E0 07 35 */ extsh. r0, r31 -/* 801AEA40 001AB980 40 81 00 0C */ ble lbl_801AEA4C -/* 801AEA44 001AB984 7F C3 F3 78 */ mr r3, r30 -/* 801AEA48 001AB988 48 12 02 F5 */ bl __dl__FPv -lbl_801AEA4C: -/* 801AEA4C 001AB98C 7F C3 F3 78 */ mr r3, r30 -/* 801AEA50 001AB990 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801AEA54 001AB994 83 C1 00 08 */ lwz r30, 8(r1) -/* 801AEA58 001AB998 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801AEA5C 001AB99C 7C 08 03 A6 */ mtlr r0 -/* 801AEA60 001AB9A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 801AEA64 001AB9A4 4E 80 00 20 */ blr - -.global dKantera_icon_c_NS_initiate -dKantera_icon_c_NS_initiate: -/* 801AEA68 001AB9A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801AEA6C 001AB9AC 7C 08 02 A6 */ mflr r0 -/* 801AEA70 001AB9B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AEA74 001AB9B4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801AEA78 001AB9B8 93 C1 00 08 */ stw r30, 8(r1) -/* 801AEA7C 001AB9BC 7C 7F 1B 78 */ mr r31, r3 -/* 801AEA80 001AB9C0 38 60 00 08 */ li r3, 8 -/* 801AEA84 001AB9C4 48 12 01 C9 */ bl __nw__FUl -/* 801AEA88 001AB9C8 28 03 00 00 */ cmplwi r3, 0 -/* 801AEA8C 001AB9CC 41 82 00 1C */ beq lbl_801AEAA8 -/* 801AEA90 001AB9D0 3C 80 80 3A */ lis r4, lbl_803A6F88@ha -/* 801AEA94 001AB9D4 38 04 6F 88 */ addi r0, r4, lbl_803A6F88@l -/* 801AEA98 001AB9D8 90 03 00 00 */ stw r0, 0(r3) -/* 801AEA9C 001AB9DC 3C 80 80 3C */ lis r4, lbl_803BC218@ha -/* 801AEAA0 001AB9E0 38 04 C2 18 */ addi r0, r4, lbl_803BC218@l -/* 801AEAA4 001AB9E4 90 03 00 00 */ stw r0, 0(r3) -lbl_801AEAA8: -/* 801AEAA8 001AB9E8 90 7F 00 04 */ stw r3, 4(r31) -/* 801AEAAC 001AB9EC 38 60 01 18 */ li r3, 0x118 -/* 801AEAB0 001AB9F0 48 12 01 9D */ bl __nw__FUl -/* 801AEAB4 001AB9F4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 801AEAB8 001AB9F8 41 82 00 0C */ beq lbl_801AEAC4 -/* 801AEABC 001AB9FC 48 14 99 DD */ bl __ct__9J2DScreenFv -/* 801AEAC0 001ABA00 7C 7E 1B 78 */ mr r30, r3 -lbl_801AEAC4: -/* 801AEAC4 001ABA04 7F C3 F3 78 */ mr r3, r30 -/* 801AEAC8 001ABA08 3C 80 80 39 */ lis r4, lbl_80394F50@ha -/* 801AEACC 001ABA0C 38 84 4F 50 */ addi r4, r4, lbl_80394F50@l -/* 801AEAD0 001ABA10 3C A0 00 02 */ lis r5, 2 -/* 801AEAD4 001ABA14 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 801AEAD8 001ABA18 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 801AEADC 001ABA1C 80 C6 5D 30 */ lwz r6, 0x5d30(r6) -/* 801AEAE0 001ABA20 48 14 9B 69 */ bl J2DScreen_NS_setPriority -/* 801AEAE4 001ABA24 7F C3 F3 78 */ mr r3, r30 -/* 801AEAE8 001ABA28 48 0A 66 01 */ bl dPaneClass_showNullPane -/* 801AEAEC 001ABA2C 80 7F 00 04 */ lwz r3, 4(r31) -/* 801AEAF0 001ABA30 93 C3 00 04 */ stw r30, 4(r3) -/* 801AEAF4 001ABA34 38 60 00 6C */ li r3, 0x6c -/* 801AEAF8 001ABA38 48 12 01 55 */ bl __nw__FUl -/* 801AEAFC 001ABA3C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801AEB00 001ABA40 41 82 00 28 */ beq lbl_801AEB28 -/* 801AEB04 001ABA44 7F C4 F3 78 */ mr r4, r30 -/* 801AEB08 001ABA48 3C A0 5F 6D */ lis r5, 0x5F6D5F6E@ha -/* 801AEB0C 001ABA4C 38 C5 5F 6E */ addi r6, r5, 0x5F6D5F6E@l -/* 801AEB10 001ABA50 3C A0 00 6B */ lis r5, 0x006B616E@ha -/* 801AEB14 001ABA54 38 A5 61 6E */ addi r5, r5, 0x006B616E@l -/* 801AEB18 001ABA58 38 E0 00 02 */ li r7, 2 -/* 801AEB1C 001ABA5C 39 00 00 00 */ li r8, 0 -/* 801AEB20 001ABA60 48 0A 4E 65 */ bl CPaneMgr_X1_ -/* 801AEB24 001ABA64 7C 60 1B 78 */ mr r0, r3 -lbl_801AEB28: -/* 801AEB28 001ABA68 90 1F 00 08 */ stw r0, 8(r31) -/* 801AEB2C 001ABA6C 38 60 00 6C */ li r3, 0x6c -/* 801AEB30 001ABA70 48 12 01 1D */ bl __nw__FUl -/* 801AEB34 001ABA74 7C 60 1B 79 */ or. r0, r3, r3 -/* 801AEB38 001ABA78 41 82 00 28 */ beq lbl_801AEB60 -/* 801AEB3C 001ABA7C 7F C4 F3 78 */ mr r4, r30 -/* 801AEB40 001ABA80 3C A0 6F 77 */ lis r5, 0x6F775F6D@ha -/* 801AEB44 001ABA84 38 C5 5F 6D */ addi r6, r5, 0x6F775F6D@l -/* 801AEB48 001ABA88 3C A0 79 65 */ lis r5, 0x79656C6C@ha -/* 801AEB4C 001ABA8C 38 A5 6C 6C */ addi r5, r5, 0x79656C6C@l -/* 801AEB50 001ABA90 38 E0 00 00 */ li r7, 0 -/* 801AEB54 001ABA94 39 00 00 00 */ li r8, 0 -/* 801AEB58 001ABA98 48 0A 4E 2D */ bl CPaneMgr_X1_ -/* 801AEB5C 001ABA9C 7C 60 1B 78 */ mr r0, r3 -lbl_801AEB60: -/* 801AEB60 001ABAA0 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801AEB64 001ABAA4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801AEB68 001ABAA8 83 C1 00 08 */ lwz r30, 8(r1) -/* 801AEB6C 001ABAAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801AEB70 001ABAB0 7C 08 03 A6 */ mtlr r0 -/* 801AEB74 001ABAB4 38 21 00 10 */ addi r1, r1, 0x10 -/* 801AEB78 001ABAB8 4E 80 00 20 */ blr - -.global dKantera_icon_c_NS_setAlphaRate -dKantera_icon_c_NS_setAlphaRate: -/* 801AEB7C 001ABABC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801AEB80 001ABAC0 7C 08 02 A6 */ mflr r0 -/* 801AEB84 001ABAC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AEB88 001ABAC8 80 63 00 08 */ lwz r3, 8(r3) -/* 801AEB8C 001ABACC 48 0A 6C 45 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 801AEB90 001ABAD0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801AEB94 001ABAD4 7C 08 03 A6 */ mtlr r0 -/* 801AEB98 001ABAD8 38 21 00 10 */ addi r1, r1, 0x10 -/* 801AEB9C 001ABADC 4E 80 00 20 */ blr - -.global dKantera_icon_c_NS_setPos -dKantera_icon_c_NS_setPos: -/* 801AEBA0 001ABAE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801AEBA4 001ABAE4 7C 08 02 A6 */ mflr r0 -/* 801AEBA8 001ABAE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AEBAC 001ABAEC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 801AEBB0 001ABAF0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 801AEBB4 001ABAF4 C0 04 06 10 */ lfs f0, 0x610(r4) -/* 801AEBB8 001ABAF8 EC 42 00 2A */ fadds f2, f2, f0 -/* 801AEBBC 001ABAFC 80 63 00 08 */ lwz r3, 8(r3) -/* 801AEBC0 001ABB00 80 63 00 04 */ lwz r3, 4(r3) -/* 801AEBC4 001ABB04 C0 04 06 0C */ lfs f0, 0x60c(r4) -/* 801AEBC8 001ABB08 EC 01 00 2A */ fadds f0, f1, f0 -/* 801AEBCC 001ABB0C D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 801AEBD0 001ABB10 D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 801AEBD4 001ABB14 81 83 00 00 */ lwz r12, 0(r3) -/* 801AEBD8 001ABB18 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801AEBDC 001ABB1C 7D 89 03 A6 */ mtctr r12 -/* 801AEBE0 001ABB20 4E 80 04 21 */ bctrl -/* 801AEBE4 001ABB24 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801AEBE8 001ABB28 7C 08 03 A6 */ mtlr r0 -/* 801AEBEC 001ABB2C 38 21 00 10 */ addi r1, r1, 0x10 -/* 801AEBF0 001ABB30 4E 80 00 20 */ blr - -.global dKantera_icon_c_NS_setScale -dKantera_icon_c_NS_setScale: -/* 801AEBF4 001ABB34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801AEBF8 001ABB38 7C 08 02 A6 */ mflr r0 -/* 801AEBFC 001ABB3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AEC00 001ABB40 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 801AEC04 001ABB44 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 801AEC08 001ABB48 C0 04 06 14 */ lfs f0, 0x614(r4) -/* 801AEC0C 001ABB4C EC 42 00 32 */ fmuls f2, f2, f0 -/* 801AEC10 001ABB50 80 63 00 08 */ lwz r3, 8(r3) -/* 801AEC14 001ABB54 80 63 00 04 */ lwz r3, 4(r3) -/* 801AEC18 001ABB58 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801AEC1C 001ABB5C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801AEC20 001ABB60 D0 43 00 D0 */ stfs f2, 0xd0(r3) -/* 801AEC24 001ABB64 81 83 00 00 */ lwz r12, 0(r3) -/* 801AEC28 001ABB68 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801AEC2C 001ABB6C 7D 89 03 A6 */ mtctr r12 -/* 801AEC30 001ABB70 4E 80 04 21 */ bctrl -/* 801AEC34 001ABB74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801AEC38 001ABB78 7C 08 03 A6 */ mtlr r0 -/* 801AEC3C 001ABB7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 801AEC40 001ABB80 4E 80 00 20 */ blr - -.global dKantera_icon_c_NS_setNowGauge -dKantera_icon_c_NS_setNowGauge: -/* 801AEC44 001ABB84 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801AEC48 001ABB88 7C 08 02 A6 */ mflr r0 -/* 801AEC4C 001ABB8C 90 01 00 24 */ stw r0, 0x24(r1) -/* 801AEC50 001ABB90 80 63 00 0C */ lwz r3, 0xc(r3) -/* 801AEC54 001ABB94 80 63 00 04 */ lwz r3, 4(r3) -/* 801AEC58 001ABB98 54 A0 04 3E */ clrlwi r0, r5, 0x10 -/* 801AEC5C 001ABB9C C8 42 A5 00 */ lfd f2, lbl_80453F00-_SDA2_BASE_(r2) -/* 801AEC60 001ABBA0 90 01 00 0C */ stw r0, 0xc(r1) -/* 801AEC64 001ABBA4 3C A0 43 30 */ lis r5, 0x4330 -/* 801AEC68 001ABBA8 90 A1 00 08 */ stw r5, 8(r1) -/* 801AEC6C 001ABBAC C8 01 00 08 */ lfd f0, 8(r1) -/* 801AEC70 001ABBB0 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801AEC74 001ABBB4 54 80 04 3E */ clrlwi r0, r4, 0x10 -/* 801AEC78 001ABBB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AEC7C 001ABBBC 90 A1 00 10 */ stw r5, 0x10(r1) -/* 801AEC80 001ABBC0 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801AEC84 001ABBC4 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801AEC88 001ABBC8 EC 01 00 24 */ fdivs f0, f1, f0 -/* 801AEC8C 001ABBCC D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801AEC90 001ABBD0 C0 02 A4 F8 */ lfs f0, lbl_80453EF8-_SDA2_BASE_(r2) -/* 801AEC94 001ABBD4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 801AEC98 001ABBD8 81 83 00 00 */ lwz r12, 0(r3) -/* 801AEC9C 001ABBDC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801AECA0 001ABBE0 7D 89 03 A6 */ mtctr r12 -/* 801AECA4 001ABBE4 4E 80 04 21 */ bctrl -/* 801AECA8 001ABBE8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801AECAC 001ABBEC 7C 08 03 A6 */ mtlr r0 -/* 801AECB0 001ABBF0 38 21 00 20 */ addi r1, r1, 0x20 -/* 801AECB4 001ABBF4 4E 80 00 20 */ blr -/* 801AECB8 001ABBF8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801AECBC 001ABBFC 7C 08 02 A6 */ mflr r0 -/* 801AECC0 001ABC00 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AECC4 001ABC04 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801AECC8 001ABC08 93 C1 00 08 */ stw r30, 8(r1) -/* 801AECCC 001ABC0C 7C 7E 1B 78 */ mr r30, r3 -/* 801AECD0 001ABC10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 801AECD4 001ABC14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 801AECD8 001ABC18 83 E3 5F 50 */ lwz r31, 0x5f50(r3) -/* 801AECDC 001ABC1C 7F E3 FB 78 */ mr r3, r31 -/* 801AECE0 001ABC20 81 9F 00 00 */ lwz r12, 0(r31) -/* 801AECE4 001ABC24 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801AECE8 001ABC28 7D 89 03 A6 */ mtctr r12 -/* 801AECEC 001ABC2C 4E 80 04 21 */ bctrl -/* 801AECF0 001ABC30 80 7E 00 04 */ lwz r3, 4(r30) -/* 801AECF4 001ABC34 C0 22 A5 08 */ lfs f1, lbl_80453F08-_SDA2_BASE_(r2) -/* 801AECF8 001ABC38 FC 40 08 90 */ fmr f2, f1 -/* 801AECFC 001ABC3C 7F E4 FB 78 */ mr r4, r31 -/* 801AED00 001ABC40 48 14 A1 D5 */ bl J2DScreen_NS_draw -/* 801AED04 001ABC44 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801AED08 001ABC48 83 C1 00 08 */ lwz r30, 8(r1) -/* 801AED0C 001ABC4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801AED10 001ABC50 7C 08 03 A6 */ mtlr r0 -/* 801AED14 001ABC54 38 21 00 10 */ addi r1, r1, 0x10 -/* 801AED18 001ABC58 4E 80 00 20 */ blr -/* 801AED1C 001ABC5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801AED20 001ABC60 7C 08 02 A6 */ mflr r0 -/* 801AED24 001ABC64 90 01 00 14 */ stw r0, 0x14(r1) -/* 801AED28 001ABC68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801AED2C 001ABC6C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 801AED30 001ABC70 41 82 00 1C */ beq lbl_801AED4C -/* 801AED34 001ABC74 3C A0 80 3C */ lis r5, lbl_803BC218@ha -/* 801AED38 001ABC78 38 05 C2 18 */ addi r0, r5, lbl_803BC218@l -/* 801AED3C 001ABC7C 90 1F 00 00 */ stw r0, 0(r31) -/* 801AED40 001ABC80 7C 80 07 35 */ extsh. r0, r4 -/* 801AED44 001ABC84 40 81 00 08 */ ble lbl_801AED4C -/* 801AED48 001ABC88 48 11 FF F5 */ bl __dl__FPv -lbl_801AED4C: -/* 801AED4C 001ABC8C 7F E3 FB 78 */ mr r3, r31 -/* 801AED50 001ABC90 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801AED54 001ABC94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801AED58 001ABC98 7C 08 03 A6 */ mtlr r0 -/* 801AED5C 001ABC9C 38 21 00 10 */ addi r1, r1, 0x10 -/* 801AED60 001ABCA0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_HIO.s b/asm/d/meter/d_meter_HIO.s deleted file mode 100644 index 86f3bfce51..0000000000 --- a/asm/d/meter/d_meter_HIO.s +++ /dev/null @@ -1,3215 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 801fe330 - - -.global dMeter_menuHIO_c -dMeter_menuHIO_c: -/* 801FE330 001FB270 3C 80 80 3C */ lis r4, lbl_803BF19C@ha -/* 801FE334 001FB274 38 04 F1 9C */ addi r0, r4, lbl_803BF19C@l -/* 801FE338 001FB278 90 03 00 00 */ stw r0, 0(r3) -/* 801FE33C 001FB27C 38 00 00 46 */ li r0, 0x46 -/* 801FE340 001FB280 B0 03 00 06 */ sth r0, 6(r3) -/* 801FE344 001FB284 4E 80 00 20 */ blr - -.global dMeter_drawCollectHIO_c -dMeter_drawCollectHIO_c: -/* 801FE348 001FB288 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801FE34C 001FB28C 7C 08 02 A6 */ mflr r0 -/* 801FE350 001FB290 90 01 00 14 */ stw r0, 0x14(r1) -/* 801FE354 001FB294 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801FE358 001FB298 7C 7F 1B 78 */ mr r31, r3 -/* 801FE35C 001FB29C 3C 60 80 3C */ lis r3, lbl_803BF190@ha -/* 801FE360 001FB2A0 38 03 F1 90 */ addi r0, r3, lbl_803BF190@l -/* 801FE364 001FB2A4 90 1F 00 00 */ stw r0, 0(r31) -/* 801FE368 001FB2A8 38 7F 00 78 */ addi r3, r31, 0x78 -.global JUtility_NS_TColor -/* 801FE36C 001FB2AC 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FE370 001FB2B0 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FE374 001FB2B4 38 A0 00 00 */ li r5, 0 -/* 801FE378 001FB2B8 38 C0 00 04 */ li r6, 4 -/* 801FE37C 001FB2BC 38 E0 00 02 */ li r7, 2 -/* 801FE380 001FB2C0 48 16 39 E1 */ bl func_80361D60 -/* 801FE384 001FB2C4 38 7F 00 80 */ addi r3, r31, 0x80 -.global JUtility_NS_TColor -/* 801FE388 001FB2C8 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FE38C 001FB2CC 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FE390 001FB2D0 38 A0 00 00 */ li r5, 0 -/* 801FE394 001FB2D4 38 C0 00 04 */ li r6, 4 -/* 801FE398 001FB2D8 38 E0 00 02 */ li r7, 2 -/* 801FE39C 001FB2DC 48 16 39 C5 */ bl func_80361D60 -/* 801FE3A0 001FB2E0 C0 82 AA E0 */ lfs f4, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FE3A4 001FB2E4 D0 9F 00 08 */ stfs f4, 8(r31) -/* 801FE3A8 001FB2E8 C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) -/* 801FE3AC 001FB2EC D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 801FE3B0 001FB2F0 D0 9F 00 10 */ stfs f4, 0x10(r31) -/* 801FE3B4 001FB2F4 C0 62 AA E8 */ lfs f3, lbl_804544E8-_SDA2_BASE_(r2) -/* 801FE3B8 001FB2F8 D0 7F 00 14 */ stfs f3, 0x14(r31) -/* 801FE3BC 001FB2FC C0 02 AA EC */ lfs f0, lbl_804544EC-_SDA2_BASE_(r2) -/* 801FE3C0 001FB300 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 801FE3C4 001FB304 C0 42 AA F0 */ lfs f2, lbl_804544F0-_SDA2_BASE_(r2) -/* 801FE3C8 001FB308 D0 5F 00 1C */ stfs f2, 0x1c(r31) -/* 801FE3CC 001FB30C D0 5F 00 20 */ stfs f2, 0x20(r31) -/* 801FE3D0 001FB310 C0 02 AA F4 */ lfs f0, lbl_804544F4-_SDA2_BASE_(r2) -/* 801FE3D4 001FB314 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 801FE3D8 001FB318 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FE3DC 001FB31C D0 3F 00 28 */ stfs f1, 0x28(r31) -/* 801FE3E0 001FB320 D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 801FE3E4 001FB324 D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 801FE3E8 001FB328 38 A0 00 00 */ li r5, 0 -/* 801FE3EC 001FB32C B0 BF 00 94 */ sth r5, 0x94(r31) -/* 801FE3F0 001FB330 B0 BF 00 96 */ sth r5, 0x96(r31) -/* 801FE3F4 001FB334 B0 BF 00 98 */ sth r5, 0x98(r31) -/* 801FE3F8 001FB338 98 BF 00 9A */ stb r5, 0x9a(r31) -/* 801FE3FC 001FB33C D0 3F 00 34 */ stfs f1, 0x34(r31) -/* 801FE400 001FB340 D0 9F 00 38 */ stfs f4, 0x38(r31) -/* 801FE404 001FB344 C0 02 AA FC */ lfs f0, lbl_804544FC-_SDA2_BASE_(r2) -/* 801FE408 001FB348 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 801FE40C 001FB34C C0 02 AB 00 */ lfs f0, lbl_80454500-_SDA2_BASE_(r2) -/* 801FE410 001FB350 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 801FE414 001FB354 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) -/* 801FE418 001FB358 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 801FE41C 001FB35C D0 3F 00 88 */ stfs f1, 0x88(r31) -/* 801FE420 001FB360 D0 3F 00 8C */ stfs f1, 0x8c(r31) -/* 801FE424 001FB364 D0 9F 00 90 */ stfs f4, 0x90(r31) -/* 801FE428 001FB368 98 BF 00 9C */ stb r5, 0x9c(r31) -/* 801FE42C 001FB36C C0 02 AB 08 */ lfs f0, lbl_80454508-_SDA2_BASE_(r2) -/* 801FE430 001FB370 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 801FE434 001FB374 C0 22 AB 0C */ lfs f1, lbl_8045450C-_SDA2_BASE_(r2) -/* 801FE438 001FB378 D0 3F 00 4C */ stfs f1, 0x4c(r31) -/* 801FE43C 001FB37C D0 5F 00 50 */ stfs f2, 0x50(r31) -/* 801FE440 001FB380 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 801FE444 001FB384 C0 02 AB 10 */ lfs f0, lbl_80454510-_SDA2_BASE_(r2) -/* 801FE448 001FB388 D0 1F 00 58 */ stfs f0, 0x58(r31) -/* 801FE44C 001FB38C D0 5F 00 5C */ stfs f2, 0x5c(r31) -/* 801FE450 001FB390 C0 02 AB 14 */ lfs f0, lbl_80454514-_SDA2_BASE_(r2) -/* 801FE454 001FB394 D0 1F 00 60 */ stfs f0, 0x60(r31) -/* 801FE458 001FB398 D0 3F 00 64 */ stfs f1, 0x64(r31) -/* 801FE45C 001FB39C D0 7F 00 68 */ stfs f3, 0x68(r31) -/* 801FE460 001FB3A0 C0 02 AB 18 */ lfs f0, lbl_80454518-_SDA2_BASE_(r2) -/* 801FE464 001FB3A4 D0 1F 00 6C */ stfs f0, 0x6c(r31) -/* 801FE468 001FB3A8 C0 02 AB 1C */ lfs f0, lbl_8045451C-_SDA2_BASE_(r2) -/* 801FE46C 001FB3AC D0 1F 00 70 */ stfs f0, 0x70(r31) -/* 801FE470 001FB3B0 D0 7F 00 74 */ stfs f3, 0x74(r31) -/* 801FE474 001FB3B4 98 BF 00 9B */ stb r5, 0x9b(r31) -/* 801FE478 001FB3B8 98 BF 00 78 */ stb r5, 0x78(r31) -/* 801FE47C 001FB3BC 98 BF 00 79 */ stb r5, 0x79(r31) -/* 801FE480 001FB3C0 98 BF 00 7A */ stb r5, 0x7a(r31) -/* 801FE484 001FB3C4 98 BF 00 7B */ stb r5, 0x7b(r31) -/* 801FE488 001FB3C8 38 00 00 FA */ li r0, 0xfa -/* 801FE48C 001FB3CC 98 1F 00 80 */ stb r0, 0x80(r31) -/* 801FE490 001FB3D0 98 1F 00 81 */ stb r0, 0x81(r31) -/* 801FE494 001FB3D4 38 00 00 D2 */ li r0, 0xd2 -/* 801FE498 001FB3D8 98 1F 00 82 */ stb r0, 0x82(r31) -/* 801FE49C 001FB3DC 38 00 00 DC */ li r0, 0xdc -/* 801FE4A0 001FB3E0 98 1F 00 83 */ stb r0, 0x83(r31) -/* 801FE4A4 001FB3E4 38 80 00 C8 */ li r4, 0xc8 -/* 801FE4A8 001FB3E8 98 9F 00 7C */ stb r4, 0x7c(r31) -/* 801FE4AC 001FB3EC 38 60 00 BE */ li r3, 0xbe -/* 801FE4B0 001FB3F0 98 7F 00 7D */ stb r3, 0x7d(r31) -/* 801FE4B4 001FB3F4 38 00 00 64 */ li r0, 0x64 -/* 801FE4B8 001FB3F8 98 1F 00 7E */ stb r0, 0x7e(r31) -/* 801FE4BC 001FB3FC 98 BF 00 7F */ stb r5, 0x7f(r31) -/* 801FE4C0 001FB400 98 9F 00 84 */ stb r4, 0x84(r31) -/* 801FE4C4 001FB404 98 7F 00 85 */ stb r3, 0x85(r31) -/* 801FE4C8 001FB408 98 1F 00 86 */ stb r0, 0x86(r31) -/* 801FE4CC 001FB40C 38 00 00 AF */ li r0, 0xaf -/* 801FE4D0 001FB410 98 1F 00 87 */ stb r0, 0x87(r31) -/* 801FE4D4 001FB414 7F E3 FB 78 */ mr r3, r31 -/* 801FE4D8 001FB418 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801FE4DC 001FB41C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801FE4E0 001FB420 7C 08 03 A6 */ mtlr r0 -/* 801FE4E4 001FB424 38 21 00 10 */ addi r1, r1, 0x10 -/* 801FE4E8 001FB428 4E 80 00 20 */ blr - -.global dMeter_drawOptionHIO_c -dMeter_drawOptionHIO_c: -/* 801FE4EC 001FB42C 3C 80 80 3C */ lis r4, lbl_803BF184@ha -/* 801FE4F0 001FB430 38 04 F1 84 */ addi r0, r4, lbl_803BF184@l -/* 801FE4F4 001FB434 90 03 00 00 */ stw r0, 0(r3) -/* 801FE4F8 001FB438 38 00 FF FF */ li r0, -1 -/* 801FE4FC 001FB43C 90 03 00 0C */ stw r0, 0xc(r3) -/* 801FE500 001FB440 90 03 00 10 */ stw r0, 0x10(r3) -/* 801FE504 001FB444 90 03 00 14 */ stw r0, 0x14(r3) -/* 801FE508 001FB448 C0 02 AB 20 */ lfs f0, lbl_80454520-_SDA2_BASE_(r2) -/* 801FE50C 001FB44C D0 03 00 54 */ stfs f0, 0x54(r3) -/* 801FE510 001FB450 C0 02 AB 24 */ lfs f0, lbl_80454524-_SDA2_BASE_(r2) -/* 801FE514 001FB454 D0 03 00 58 */ stfs f0, 0x58(r3) -/* 801FE518 001FB458 C0 02 AB 28 */ lfs f0, lbl_80454528-_SDA2_BASE_(r2) -/* 801FE51C 001FB45C D0 03 00 08 */ stfs f0, 8(r3) -/* 801FE520 001FB460 38 A0 00 FF */ li r5, 0xff -/* 801FE524 001FB464 98 A3 00 0C */ stb r5, 0xc(r3) -/* 801FE528 001FB468 98 A3 00 0D */ stb r5, 0xd(r3) -/* 801FE52C 001FB46C 98 A3 00 0E */ stb r5, 0xe(r3) -/* 801FE530 001FB470 98 A3 00 0F */ stb r5, 0xf(r3) -/* 801FE534 001FB474 98 A3 00 10 */ stb r5, 0x10(r3) -/* 801FE538 001FB478 38 00 00 C8 */ li r0, 0xc8 -/* 801FE53C 001FB47C 98 03 00 11 */ stb r0, 0x11(r3) -/* 801FE540 001FB480 38 80 00 00 */ li r4, 0 -/* 801FE544 001FB484 98 83 00 12 */ stb r4, 0x12(r3) -/* 801FE548 001FB488 98 A3 00 13 */ stb r5, 0x13(r3) -/* 801FE54C 001FB48C 38 00 00 B4 */ li r0, 0xb4 -/* 801FE550 001FB490 98 03 00 14 */ stb r0, 0x14(r3) -/* 801FE554 001FB494 98 03 00 15 */ stb r0, 0x15(r3) -/* 801FE558 001FB498 38 00 00 96 */ li r0, 0x96 -/* 801FE55C 001FB49C 98 03 00 16 */ stb r0, 0x16(r3) -/* 801FE560 001FB4A0 98 A3 00 17 */ stb r5, 0x17(r3) -/* 801FE564 001FB4A4 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FE568 001FB4A8 D0 23 00 18 */ stfs f1, 0x18(r3) -/* 801FE56C 001FB4AC D0 23 00 1C */ stfs f1, 0x1c(r3) -/* 801FE570 001FB4B0 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FE574 001FB4B4 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 801FE578 001FB4B8 38 00 00 04 */ li r0, 4 -/* 801FE57C 001FB4BC 7C 09 03 A6 */ mtctr r0 -lbl_801FE580: -/* 801FE580 001FB4C0 7C A3 22 14 */ add r5, r3, r4 -/* 801FE584 001FB4C4 D0 25 00 24 */ stfs f1, 0x24(r5) -/* 801FE588 001FB4C8 D0 25 00 3C */ stfs f1, 0x3c(r5) -/* 801FE58C 001FB4CC 38 84 00 04 */ addi r4, r4, 4 -/* 801FE590 001FB4D0 42 00 FF F0 */ bdnz lbl_801FE580 -/* 801FE594 001FB4D4 38 00 00 0A */ li r0, 0xa -/* 801FE598 001FB4D8 B0 03 00 68 */ sth r0, 0x68(r3) -/* 801FE59C 001FB4DC B0 03 00 6A */ sth r0, 0x6a(r3) -/* 801FE5A0 001FB4E0 38 00 00 00 */ li r0, 0 -/* 801FE5A4 001FB4E4 98 03 00 6C */ stb r0, 0x6c(r3) -/* 801FE5A8 001FB4E8 38 00 00 96 */ li r0, 0x96 -/* 801FE5AC 001FB4EC 98 03 00 6D */ stb r0, 0x6d(r3) -/* 801FE5B0 001FB4F0 C0 02 AB 2C */ lfs f0, lbl_8045452C-_SDA2_BASE_(r2) -/* 801FE5B4 001FB4F4 D0 03 00 5C */ stfs f0, 0x5c(r3) -/* 801FE5B8 001FB4F8 C0 02 AB 30 */ lfs f0, lbl_80454530-_SDA2_BASE_(r2) -/* 801FE5BC 001FB4FC D0 03 00 60 */ stfs f0, 0x60(r3) -/* 801FE5C0 001FB500 C0 02 AB 00 */ lfs f0, lbl_80454500-_SDA2_BASE_(r2) -/* 801FE5C4 001FB504 D0 03 00 64 */ stfs f0, 0x64(r3) -/* 801FE5C8 001FB508 4E 80 00 20 */ blr - -.global dMeter_drawLetterHIO_c -dMeter_drawLetterHIO_c: -/* 801FE5CC 001FB50C 3C 80 80 3C */ lis r4, lbl_803BF178@ha -/* 801FE5D0 001FB510 38 04 F1 78 */ addi r0, r4, lbl_803BF178@l -/* 801FE5D4 001FB514 90 03 00 00 */ stw r0, 0(r3) -/* 801FE5D8 001FB518 38 00 FF FF */ li r0, -1 -/* 801FE5DC 001FB51C 90 03 00 3C */ stw r0, 0x3c(r3) -/* 801FE5E0 001FB520 90 03 00 40 */ stw r0, 0x40(r3) -/* 801FE5E4 001FB524 90 03 00 44 */ stw r0, 0x44(r3) -/* 801FE5E8 001FB528 90 03 00 48 */ stw r0, 0x48(r3) -/* 801FE5EC 001FB52C 90 03 00 4C */ stw r0, 0x4c(r3) -/* 801FE5F0 001FB530 90 03 00 50 */ stw r0, 0x50(r3) -/* 801FE5F4 001FB534 90 03 00 54 */ stw r0, 0x54(r3) -/* 801FE5F8 001FB538 90 03 00 58 */ stw r0, 0x58(r3) -/* 801FE5FC 001FB53C 38 80 00 00 */ li r4, 0 -/* 801FE600 001FB540 38 A0 00 0A */ li r5, 0xa -/* 801FE604 001FB544 38 00 00 02 */ li r0, 2 -/* 801FE608 001FB548 7C 09 03 A6 */ mtctr r0 -lbl_801FE60C: -/* 801FE60C 001FB54C 7C C3 22 14 */ add r6, r3, r4 -/* 801FE610 001FB550 B0 A6 00 30 */ sth r5, 0x30(r6) -/* 801FE614 001FB554 B0 A6 00 34 */ sth r5, 0x34(r6) -/* 801FE618 001FB558 38 84 00 02 */ addi r4, r4, 2 -/* 801FE61C 001FB55C 42 00 FF F0 */ bdnz lbl_801FE60C -/* 801FE620 001FB560 38 E0 00 00 */ li r7, 0 -/* 801FE624 001FB564 B0 E3 00 38 */ sth r7, 0x38(r3) -/* 801FE628 001FB568 98 E3 00 5F */ stb r7, 0x5f(r3) -/* 801FE62C 001FB56C 38 C0 00 FF */ li r6, 0xff -/* 801FE630 001FB570 98 C3 00 5C */ stb r6, 0x5c(r3) -/* 801FE634 001FB574 C0 02 AB 20 */ lfs f0, lbl_80454520-_SDA2_BASE_(r2) -/* 801FE638 001FB578 D0 03 00 08 */ stfs f0, 8(r3) -/* 801FE63C 001FB57C C0 02 AB 24 */ lfs f0, lbl_80454524-_SDA2_BASE_(r2) -/* 801FE640 001FB580 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 801FE644 001FB584 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FE648 001FB588 D0 23 00 10 */ stfs f1, 0x10(r3) -/* 801FE64C 001FB58C C0 02 AB 34 */ lfs f0, lbl_80454534-_SDA2_BASE_(r2) -/* 801FE650 001FB590 D0 03 00 14 */ stfs f0, 0x14(r3) -/* 801FE654 001FB594 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FE658 001FB598 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 801FE65C 001FB59C D0 23 00 1C */ stfs f1, 0x1c(r3) -/* 801FE660 001FB5A0 D0 23 00 20 */ stfs f1, 0x20(r3) -/* 801FE664 001FB5A4 D0 03 00 24 */ stfs f0, 0x24(r3) -/* 801FE668 001FB5A8 38 00 00 96 */ li r0, 0x96 -/* 801FE66C 001FB5AC 98 03 00 5D */ stb r0, 0x5d(r3) -/* 801FE670 001FB5B0 D0 23 00 28 */ stfs f1, 0x28(r3) -/* 801FE674 001FB5B4 D0 23 00 2C */ stfs f1, 0x2c(r3) -/* 801FE678 001FB5B8 38 00 00 82 */ li r0, 0x82 -/* 801FE67C 001FB5BC 98 03 00 5E */ stb r0, 0x5e(r3) -/* 801FE680 001FB5C0 98 E3 00 3C */ stb r7, 0x3c(r3) -/* 801FE684 001FB5C4 98 E3 00 3D */ stb r7, 0x3d(r3) -/* 801FE688 001FB5C8 98 E3 00 3E */ stb r7, 0x3e(r3) -/* 801FE68C 001FB5CC 98 E3 00 3F */ stb r7, 0x3f(r3) -/* 801FE690 001FB5D0 98 C3 00 40 */ stb r6, 0x40(r3) -/* 801FE694 001FB5D4 98 C3 00 41 */ stb r6, 0x41(r3) -/* 801FE698 001FB5D8 98 C3 00 42 */ stb r6, 0x42(r3) -/* 801FE69C 001FB5DC 98 C3 00 43 */ stb r6, 0x43(r3) -/* 801FE6A0 001FB5E0 38 00 00 69 */ li r0, 0x69 -/* 801FE6A4 001FB5E4 98 03 00 44 */ stb r0, 0x44(r3) -/* 801FE6A8 001FB5E8 38 00 00 5F */ li r0, 0x5f -/* 801FE6AC 001FB5EC 98 03 00 45 */ stb r0, 0x45(r3) -/* 801FE6B0 001FB5F0 38 A0 00 37 */ li r5, 0x37 -/* 801FE6B4 001FB5F4 98 A3 00 46 */ stb r5, 0x46(r3) -/* 801FE6B8 001FB5F8 98 C3 00 47 */ stb r6, 0x47(r3) -/* 801FE6BC 001FB5FC 38 80 00 C8 */ li r4, 0xc8 -/* 801FE6C0 001FB600 98 83 00 48 */ stb r4, 0x48(r3) -/* 801FE6C4 001FB604 38 00 00 B4 */ li r0, 0xb4 -/* 801FE6C8 001FB608 98 03 00 49 */ stb r0, 0x49(r3) -/* 801FE6CC 001FB60C 38 00 00 87 */ li r0, 0x87 -/* 801FE6D0 001FB610 98 03 00 4A */ stb r0, 0x4a(r3) -/* 801FE6D4 001FB614 98 C3 00 4B */ stb r6, 0x4b(r3) -/* 801FE6D8 001FB618 38 00 00 1F */ li r0, 0x1f -/* 801FE6DC 001FB61C 98 03 00 4C */ stb r0, 0x4c(r3) -/* 801FE6E0 001FB620 38 00 00 18 */ li r0, 0x18 -/* 801FE6E4 001FB624 98 03 00 4D */ stb r0, 0x4d(r3) -/* 801FE6E8 001FB628 38 00 00 0C */ li r0, 0xc -/* 801FE6EC 001FB62C 98 03 00 4E */ stb r0, 0x4e(r3) -/* 801FE6F0 001FB630 98 E3 00 4F */ stb r7, 0x4f(r3) -/* 801FE6F4 001FB634 98 C3 00 50 */ stb r6, 0x50(r3) -/* 801FE6F8 001FB638 98 C3 00 51 */ stb r6, 0x51(r3) -/* 801FE6FC 001FB63C 98 83 00 52 */ stb r4, 0x52(r3) -/* 801FE700 001FB640 98 C3 00 53 */ stb r6, 0x53(r3) -/* 801FE704 001FB644 98 E3 00 54 */ stb r7, 0x54(r3) -/* 801FE708 001FB648 98 E3 00 55 */ stb r7, 0x55(r3) -/* 801FE70C 001FB64C 98 E3 00 56 */ stb r7, 0x56(r3) -/* 801FE710 001FB650 98 E3 00 57 */ stb r7, 0x57(r3) -/* 801FE714 001FB654 38 00 00 41 */ li r0, 0x41 -/* 801FE718 001FB658 98 03 00 58 */ stb r0, 0x58(r3) -/* 801FE71C 001FB65C 98 A3 00 59 */ stb r5, 0x59(r3) -/* 801FE720 001FB660 38 00 00 1E */ li r0, 0x1e -/* 801FE724 001FB664 98 03 00 5A */ stb r0, 0x5a(r3) -/* 801FE728 001FB668 98 C3 00 5B */ stb r6, 0x5b(r3) -/* 801FE72C 001FB66C 4E 80 00 20 */ blr - -.global dMeter_drawFishingHIO_c -dMeter_drawFishingHIO_c: -/* 801FE730 001FB670 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801FE734 001FB674 7C 08 02 A6 */ mflr r0 -/* 801FE738 001FB678 90 01 00 44 */ stw r0, 0x44(r1) -/* 801FE73C 001FB67C 39 61 00 40 */ addi r11, r1, 0x40 -/* 801FE740 001FB680 48 16 3A 71 */ bl func_803621B0 -/* 801FE744 001FB684 3C 80 80 39 */ lis r4, lbl_80397E50@ha -/* 801FE748 001FB688 39 04 7E 50 */ addi r8, r4, lbl_80397E50@l -/* 801FE74C 001FB68C 3C 80 80 3C */ lis r4, lbl_803BF16C@ha -/* 801FE750 001FB690 38 04 F1 6C */ addi r0, r4, lbl_803BF16C@l -/* 801FE754 001FB694 90 03 00 00 */ stw r0, 0(r3) -/* 801FE758 001FB698 38 00 00 0A */ li r0, 0xa -/* 801FE75C 001FB69C B0 03 02 1C */ sth r0, 0x21c(r3) -/* 801FE760 001FB6A0 B0 03 02 1E */ sth r0, 0x21e(r3) -/* 801FE764 001FB6A4 3A 40 00 00 */ li r18, 0 -/* 801FE768 001FB6A8 9A 43 02 50 */ stb r18, 0x250(r3) -/* 801FE76C 001FB6AC 38 C0 00 00 */ li r6, 0 -/* 801FE770 001FB6B0 38 E0 00 00 */ li r7, 0 -/* 801FE774 001FB6B4 3A 88 00 00 */ addi r20, r8, 0 -/* 801FE778 001FB6B8 3A A8 00 18 */ addi r21, r8, 0x18 -/* 801FE77C 001FB6BC 3A C8 00 30 */ addi r22, r8, 0x30 -/* 801FE780 001FB6C0 3A E8 00 48 */ addi r23, r8, 0x48 -/* 801FE784 001FB6C4 3B 08 00 60 */ addi r24, r8, 0x60 -/* 801FE788 001FB6C8 3B 28 00 78 */ addi r25, r8, 0x78 -/* 801FE78C 001FB6CC 3B 48 00 90 */ addi r26, r8, 0x90 -/* 801FE790 001FB6D0 3B 68 00 A8 */ addi r27, r8, 0xa8 -/* 801FE794 001FB6D4 3B 88 00 C0 */ addi r28, r8, 0xc0 -/* 801FE798 001FB6D8 3B A8 00 D8 */ addi r29, r8, 0xd8 -/* 801FE79C 001FB6DC 38 88 01 38 */ addi r4, r8, 0x138 -/* 801FE7A0 001FB6E0 38 A8 01 50 */ addi r5, r8, 0x150 -/* 801FE7A4 001FB6E4 3B C8 01 20 */ addi r30, r8, 0x120 -/* 801FE7A8 001FB6E8 3B E8 01 68 */ addi r31, r8, 0x168 -/* 801FE7AC 001FB6EC 39 88 01 80 */ addi r12, r8, 0x180 -/* 801FE7B0 001FB6F0 39 68 01 98 */ addi r11, r8, 0x198 -/* 801FE7B4 001FB6F4 39 48 01 B0 */ addi r10, r8, 0x1b0 -/* 801FE7B8 001FB6F8 39 28 01 C8 */ addi r9, r8, 0x1c8 -/* 801FE7BC 001FB6FC 39 08 01 E0 */ addi r8, r8, 0x1e0 -/* 801FE7C0 001FB700 38 00 00 06 */ li r0, 6 -/* 801FE7C4 001FB704 7C 09 03 A6 */ mtctr r0 -lbl_801FE7C8: -/* 801FE7C8 001FB708 3A 60 00 00 */ li r19, 0 -/* 801FE7CC 001FB70C 38 12 02 20 */ addi r0, r18, 0x220 -/* 801FE7D0 001FB710 7E 63 03 2E */ sthx r19, r3, r0 -/* 801FE7D4 001FB714 38 06 02 40 */ addi r0, r6, 0x240 -/* 801FE7D8 001FB718 7E 63 01 AE */ stbx r19, r3, r0 -/* 801FE7DC 001FB71C 7C 14 3C 2E */ lfsx f0, r20, r7 -/* 801FE7E0 001FB720 7E 63 3A 14 */ add r19, r3, r7 -/* 801FE7E4 001FB724 D0 13 00 08 */ stfs f0, 8(r19) -/* 801FE7E8 001FB728 7C 15 3C 2E */ lfsx f0, r21, r7 -/* 801FE7EC 001FB72C D0 13 00 20 */ stfs f0, 0x20(r19) -/* 801FE7F0 001FB730 7C 16 3C 2E */ lfsx f0, r22, r7 -/* 801FE7F4 001FB734 D0 13 00 38 */ stfs f0, 0x38(r19) -/* 801FE7F8 001FB738 7C 17 3C 2E */ lfsx f0, r23, r7 -/* 801FE7FC 001FB73C D0 13 00 50 */ stfs f0, 0x50(r19) -/* 801FE800 001FB740 7C 18 3C 2E */ lfsx f0, r24, r7 -/* 801FE804 001FB744 D0 13 00 68 */ stfs f0, 0x68(r19) -/* 801FE808 001FB748 7C 19 3C 2E */ lfsx f0, r25, r7 -/* 801FE80C 001FB74C D0 13 00 80 */ stfs f0, 0x80(r19) -/* 801FE810 001FB750 7C 1A 3C 2E */ lfsx f0, r26, r7 -/* 801FE814 001FB754 D0 13 00 98 */ stfs f0, 0x98(r19) -/* 801FE818 001FB758 7C 1B 3C 2E */ lfsx f0, r27, r7 -/* 801FE81C 001FB75C D0 13 00 B0 */ stfs f0, 0xb0(r19) -/* 801FE820 001FB760 7C 1C 3C 2E */ lfsx f0, r28, r7 -/* 801FE824 001FB764 D0 13 00 C8 */ stfs f0, 0xc8(r19) -/* 801FE828 001FB768 7C 1D 3C 2E */ lfsx f0, r29, r7 -/* 801FE82C 001FB76C D0 13 00 E0 */ stfs f0, 0xe0(r19) -/* 801FE830 001FB770 7C 44 3C 2E */ lfsx f2, r4, r7 -/* 801FE834 001FB774 D0 53 00 F8 */ stfs f2, 0xf8(r19) -/* 801FE838 001FB778 7C 25 3C 2E */ lfsx f1, r5, r7 -/* 801FE83C 001FB77C D0 33 01 10 */ stfs f1, 0x110(r19) -/* 801FE840 001FB780 7C 1E 3C 2E */ lfsx f0, r30, r7 -/* 801FE844 001FB784 D0 13 01 28 */ stfs f0, 0x128(r19) -/* 801FE848 001FB788 D0 53 01 40 */ stfs f2, 0x140(r19) -/* 801FE84C 001FB78C D0 33 01 58 */ stfs f1, 0x158(r19) -/* 801FE850 001FB790 7C 1F 3C 2E */ lfsx f0, r31, r7 -/* 801FE854 001FB794 D0 13 01 70 */ stfs f0, 0x170(r19) -/* 801FE858 001FB798 7C 0C 3C 2E */ lfsx f0, r12, r7 -/* 801FE85C 001FB79C D0 13 01 88 */ stfs f0, 0x188(r19) -/* 801FE860 001FB7A0 7C 0B 3C 2E */ lfsx f0, r11, r7 -/* 801FE864 001FB7A4 D0 13 01 A0 */ stfs f0, 0x1a0(r19) -/* 801FE868 001FB7A8 7C 0A 3C 2E */ lfsx f0, r10, r7 -/* 801FE86C 001FB7AC D0 13 01 B8 */ stfs f0, 0x1b8(r19) -/* 801FE870 001FB7B0 7C 09 3C 2E */ lfsx f0, r9, r7 -/* 801FE874 001FB7B4 D0 13 01 D0 */ stfs f0, 0x1d0(r19) -/* 801FE878 001FB7B8 7C 08 3C 2E */ lfsx f0, r8, r7 -/* 801FE87C 001FB7BC D0 13 01 E8 */ stfs f0, 0x1e8(r19) -/* 801FE880 001FB7C0 38 C6 00 01 */ addi r6, r6, 1 -/* 801FE884 001FB7C4 38 E7 00 04 */ addi r7, r7, 4 -/* 801FE888 001FB7C8 3A 52 00 02 */ addi r18, r18, 2 -/* 801FE88C 001FB7CC 42 00 FF 3C */ bdnz lbl_801FE7C8 -/* 801FE890 001FB7D0 C0 22 AB 38 */ lfs f1, lbl_80454538-_SDA2_BASE_(r2) -/* 801FE894 001FB7D4 D0 23 02 00 */ stfs f1, 0x200(r3) -/* 801FE898 001FB7D8 C0 02 AB 3C */ lfs f0, lbl_8045453C-_SDA2_BASE_(r2) -/* 801FE89C 001FB7DC D0 03 02 08 */ stfs f0, 0x208(r3) -/* 801FE8A0 001FB7E0 C0 02 AB 40 */ lfs f0, lbl_80454540-_SDA2_BASE_(r2) -/* 801FE8A4 001FB7E4 D0 03 02 14 */ stfs f0, 0x214(r3) -/* 801FE8A8 001FB7E8 D0 23 02 04 */ stfs f1, 0x204(r3) -/* 801FE8AC 001FB7EC C0 02 AB 44 */ lfs f0, lbl_80454544-_SDA2_BASE_(r2) -/* 801FE8B0 001FB7F0 D0 03 02 0C */ stfs f0, 0x20c(r3) -/* 801FE8B4 001FB7F4 C0 02 AB 48 */ lfs f0, lbl_80454548-_SDA2_BASE_(r2) -/* 801FE8B8 001FB7F8 D0 03 02 18 */ stfs f0, 0x218(r3) -/* 801FE8BC 001FB7FC C0 02 AB 4C */ lfs f0, lbl_8045454C-_SDA2_BASE_(r2) -/* 801FE8C0 001FB800 D0 03 02 10 */ stfs f0, 0x210(r3) -/* 801FE8C4 001FB804 39 61 00 40 */ addi r11, r1, 0x40 -/* 801FE8C8 001FB808 48 16 39 35 */ bl func_803621FC -/* 801FE8CC 001FB80C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801FE8D0 001FB810 7C 08 03 A6 */ mtlr r0 -/* 801FE8D4 001FB814 38 21 00 40 */ addi r1, r1, 0x40 -/* 801FE8D8 001FB818 4E 80 00 20 */ blr - -.global dMeter_drawInsectHIO_c -dMeter_drawInsectHIO_c: -/* 801FE8DC 001FB81C 3C 80 80 3C */ lis r4, lbl_803BF160@ha -/* 801FE8E0 001FB820 38 04 F1 60 */ addi r0, r4, lbl_803BF160@l -/* 801FE8E4 001FB824 90 03 00 00 */ stw r0, 0(r3) -/* 801FE8E8 001FB828 38 00 00 0A */ li r0, 0xa -/* 801FE8EC 001FB82C B0 03 00 38 */ sth r0, 0x38(r3) -/* 801FE8F0 001FB830 B0 03 00 3A */ sth r0, 0x3a(r3) -/* 801FE8F4 001FB834 38 00 00 00 */ li r0, 0 -/* 801FE8F8 001FB838 98 03 00 3C */ stb r0, 0x3c(r3) -/* 801FE8FC 001FB83C 98 03 00 3D */ stb r0, 0x3d(r3) -/* 801FE900 001FB840 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FE904 001FB844 D0 03 00 08 */ stfs f0, 8(r3) -/* 801FE908 001FB848 C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) -/* 801FE90C 001FB84C D0 03 00 0C */ stfs f0, 0xc(r3) -/* 801FE910 001FB850 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FE914 001FB854 D0 23 00 10 */ stfs f1, 0x10(r3) -/* 801FE918 001FB858 C0 02 AB 50 */ lfs f0, lbl_80454550-_SDA2_BASE_(r2) -/* 801FE91C 001FB85C D0 03 00 14 */ stfs f0, 0x14(r3) -/* 801FE920 001FB860 D0 23 00 18 */ stfs f1, 0x18(r3) -/* 801FE924 001FB864 C0 42 AB 54 */ lfs f2, lbl_80454554-_SDA2_BASE_(r2) -/* 801FE928 001FB868 D0 43 00 20 */ stfs f2, 0x20(r3) -/* 801FE92C 001FB86C D0 23 00 28 */ stfs f1, 0x28(r3) -/* 801FE930 001FB870 C0 22 AB 58 */ lfs f1, lbl_80454558-_SDA2_BASE_(r2) -/* 801FE934 001FB874 D0 23 00 30 */ stfs f1, 0x30(r3) -/* 801FE938 001FB878 C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) -/* 801FE93C 001FB87C D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 801FE940 001FB880 D0 43 00 24 */ stfs f2, 0x24(r3) -/* 801FE944 001FB884 C0 02 AB 60 */ lfs f0, lbl_80454560-_SDA2_BASE_(r2) -/* 801FE948 001FB888 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 801FE94C 001FB88C D0 23 00 34 */ stfs f1, 0x34(r3) -/* 801FE950 001FB890 4E 80 00 20 */ blr - -.global dMeter_drawCalibrationHIO_c -dMeter_drawCalibrationHIO_c: -/* 801FE954 001FB894 3C 80 80 3C */ lis r4, lbl_803BF154@ha -/* 801FE958 001FB898 38 04 F1 54 */ addi r0, r4, lbl_803BF154@l -/* 801FE95C 001FB89C 90 03 00 00 */ stw r0, 0(r3) -/* 801FE960 001FB8A0 38 00 00 0A */ li r0, 0xa -/* 801FE964 001FB8A4 B0 03 00 10 */ sth r0, 0x10(r3) -/* 801FE968 001FB8A8 B0 03 00 12 */ sth r0, 0x12(r3) -/* 801FE96C 001FB8AC 38 00 00 00 */ li r0, 0 -/* 801FE970 001FB8B0 98 03 00 16 */ stb r0, 0x16(r3) -/* 801FE974 001FB8B4 38 00 00 1E */ li r0, 0x1e -/* 801FE978 001FB8B8 B0 03 00 14 */ sth r0, 0x14(r3) -/* 801FE97C 001FB8BC C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FE980 001FB8C0 D0 03 00 08 */ stfs f0, 8(r3) -/* 801FE984 001FB8C4 C0 02 AB 64 */ lfs f0, lbl_80454564-_SDA2_BASE_(r2) -/* 801FE988 001FB8C8 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 801FE98C 001FB8CC 4E 80 00 20 */ blr - -.global dMeter_drawSkillHIO_c -dMeter_drawSkillHIO_c: -/* 801FE990 001FB8D0 3C 80 80 3C */ lis r4, lbl_803BF148@ha -/* 801FE994 001FB8D4 38 04 F1 48 */ addi r0, r4, lbl_803BF148@l -/* 801FE998 001FB8D8 90 03 00 00 */ stw r0, 0(r3) -/* 801FE99C 001FB8DC 38 00 FF FF */ li r0, -1 -/* 801FE9A0 001FB8E0 90 03 00 38 */ stw r0, 0x38(r3) -/* 801FE9A4 001FB8E4 90 03 00 3C */ stw r0, 0x3c(r3) -/* 801FE9A8 001FB8E8 90 03 00 40 */ stw r0, 0x40(r3) -/* 801FE9AC 001FB8EC 90 03 00 44 */ stw r0, 0x44(r3) -/* 801FE9B0 001FB8F0 90 03 00 48 */ stw r0, 0x48(r3) -/* 801FE9B4 001FB8F4 90 03 00 4C */ stw r0, 0x4c(r3) -/* 801FE9B8 001FB8F8 90 03 00 50 */ stw r0, 0x50(r3) -/* 801FE9BC 001FB8FC 90 03 00 54 */ stw r0, 0x54(r3) -/* 801FE9C0 001FB900 38 80 00 00 */ li r4, 0 -/* 801FE9C4 001FB904 38 A0 00 0A */ li r5, 0xa -/* 801FE9C8 001FB908 38 00 00 02 */ li r0, 2 -/* 801FE9CC 001FB90C 7C 09 03 A6 */ mtctr r0 -lbl_801FE9D0: -/* 801FE9D0 001FB910 7C C3 22 14 */ add r6, r3, r4 -/* 801FE9D4 001FB914 B0 A6 00 30 */ sth r5, 0x30(r6) -/* 801FE9D8 001FB918 B0 A6 00 34 */ sth r5, 0x34(r6) -/* 801FE9DC 001FB91C 38 84 00 02 */ addi r4, r4, 2 -/* 801FE9E0 001FB920 42 00 FF F0 */ bdnz lbl_801FE9D0 -/* 801FE9E4 001FB924 38 E0 00 00 */ li r7, 0 -/* 801FE9E8 001FB928 98 E3 00 5B */ stb r7, 0x5b(r3) -/* 801FE9EC 001FB92C 38 C0 00 FF */ li r6, 0xff -/* 801FE9F0 001FB930 98 C3 00 58 */ stb r6, 0x58(r3) -/* 801FE9F4 001FB934 C0 02 AB 20 */ lfs f0, lbl_80454520-_SDA2_BASE_(r2) -/* 801FE9F8 001FB938 D0 03 00 08 */ stfs f0, 8(r3) -/* 801FE9FC 001FB93C C0 02 AB 24 */ lfs f0, lbl_80454524-_SDA2_BASE_(r2) -/* 801FEA00 001FB940 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 801FEA04 001FB944 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FEA08 001FB948 D0 23 00 10 */ stfs f1, 0x10(r3) -/* 801FEA0C 001FB94C C0 02 AB 68 */ lfs f0, lbl_80454568-_SDA2_BASE_(r2) -/* 801FEA10 001FB950 D0 03 00 14 */ stfs f0, 0x14(r3) -/* 801FEA14 001FB954 C0 02 AB 6C */ lfs f0, lbl_8045456C-_SDA2_BASE_(r2) -/* 801FEA18 001FB958 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 801FEA1C 001FB95C 38 00 00 96 */ li r0, 0x96 -/* 801FEA20 001FB960 98 03 00 59 */ stb r0, 0x59(r3) -/* 801FEA24 001FB964 D0 23 00 28 */ stfs f1, 0x28(r3) -/* 801FEA28 001FB968 D0 23 00 2C */ stfs f1, 0x2c(r3) -/* 801FEA2C 001FB96C 38 00 00 82 */ li r0, 0x82 -/* 801FEA30 001FB970 98 03 00 5A */ stb r0, 0x5a(r3) -/* 801FEA34 001FB974 98 E3 00 38 */ stb r7, 0x38(r3) -/* 801FEA38 001FB978 98 E3 00 39 */ stb r7, 0x39(r3) -/* 801FEA3C 001FB97C 98 E3 00 3A */ stb r7, 0x3a(r3) -/* 801FEA40 001FB980 98 E3 00 3B */ stb r7, 0x3b(r3) -/* 801FEA44 001FB984 98 C3 00 3C */ stb r6, 0x3c(r3) -/* 801FEA48 001FB988 98 C3 00 3D */ stb r6, 0x3d(r3) -/* 801FEA4C 001FB98C 98 C3 00 3E */ stb r6, 0x3e(r3) -/* 801FEA50 001FB990 98 C3 00 3F */ stb r6, 0x3f(r3) -/* 801FEA54 001FB994 98 E3 00 40 */ stb r7, 0x40(r3) -/* 801FEA58 001FB998 98 E3 00 41 */ stb r7, 0x41(r3) -/* 801FEA5C 001FB99C 98 E3 00 42 */ stb r7, 0x42(r3) -/* 801FEA60 001FB9A0 98 E3 00 43 */ stb r7, 0x43(r3) -/* 801FEA64 001FB9A4 38 A0 00 B4 */ li r5, 0xb4 -/* 801FEA68 001FB9A8 98 A3 00 44 */ stb r5, 0x44(r3) -/* 801FEA6C 001FB9AC 98 A3 00 45 */ stb r5, 0x45(r3) -/* 801FEA70 001FB9B0 98 A3 00 46 */ stb r5, 0x46(r3) -/* 801FEA74 001FB9B4 38 00 00 64 */ li r0, 0x64 -/* 801FEA78 001FB9B8 98 03 00 47 */ stb r0, 0x47(r3) -/* 801FEA7C 001FB9BC 38 00 00 69 */ li r0, 0x69 -/* 801FEA80 001FB9C0 98 03 00 48 */ stb r0, 0x48(r3) -/* 801FEA84 001FB9C4 38 00 00 5F */ li r0, 0x5f -/* 801FEA88 001FB9C8 98 03 00 49 */ stb r0, 0x49(r3) -/* 801FEA8C 001FB9CC 38 00 00 37 */ li r0, 0x37 -/* 801FEA90 001FB9D0 98 03 00 4A */ stb r0, 0x4a(r3) -/* 801FEA94 001FB9D4 98 C3 00 4B */ stb r6, 0x4b(r3) -/* 801FEA98 001FB9D8 38 80 00 C8 */ li r4, 0xc8 -/* 801FEA9C 001FB9DC 98 83 00 4C */ stb r4, 0x4c(r3) -/* 801FEAA0 001FB9E0 98 A3 00 4D */ stb r5, 0x4d(r3) -/* 801FEAA4 001FB9E4 38 00 00 87 */ li r0, 0x87 -/* 801FEAA8 001FB9E8 98 03 00 4E */ stb r0, 0x4e(r3) -/* 801FEAAC 001FB9EC 98 C3 00 4F */ stb r6, 0x4f(r3) -/* 801FEAB0 001FB9F0 38 00 00 1F */ li r0, 0x1f -/* 801FEAB4 001FB9F4 98 03 00 50 */ stb r0, 0x50(r3) -/* 801FEAB8 001FB9F8 38 00 00 18 */ li r0, 0x18 -/* 801FEABC 001FB9FC 98 03 00 51 */ stb r0, 0x51(r3) -/* 801FEAC0 001FBA00 38 00 00 0C */ li r0, 0xc -/* 801FEAC4 001FBA04 98 03 00 52 */ stb r0, 0x52(r3) -/* 801FEAC8 001FBA08 98 E3 00 53 */ stb r7, 0x53(r3) -/* 801FEACC 001FBA0C 98 C3 00 54 */ stb r6, 0x54(r3) -/* 801FEAD0 001FBA10 98 C3 00 55 */ stb r6, 0x55(r3) -/* 801FEAD4 001FBA14 98 83 00 56 */ stb r4, 0x56(r3) -/* 801FEAD8 001FBA18 98 C3 00 57 */ stb r6, 0x57(r3) -/* 801FEADC 001FBA1C D0 23 00 1C */ stfs f1, 0x1c(r3) -/* 801FEAE0 001FBA20 D0 23 00 20 */ stfs f1, 0x20(r3) -/* 801FEAE4 001FBA24 C0 02 AA E8 */ lfs f0, lbl_804544E8-_SDA2_BASE_(r2) -/* 801FEAE8 001FBA28 D0 03 00 24 */ stfs f0, 0x24(r3) -/* 801FEAEC 001FBA2C 4E 80 00 20 */ blr - -.global dMeter_drawEmpButtonHIO_c -dMeter_drawEmpButtonHIO_c: -/* 801FEAF0 001FBA30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801FEAF4 001FBA34 7C 08 02 A6 */ mflr r0 -/* 801FEAF8 001FBA38 90 01 00 14 */ stw r0, 0x14(r1) -/* 801FEAFC 001FBA3C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801FEB00 001FBA40 7C 7F 1B 78 */ mr r31, r3 -/* 801FEB04 001FBA44 3C 60 80 3C */ lis r3, lbl_803BF13C@ha -/* 801FEB08 001FBA48 38 03 F1 3C */ addi r0, r3, lbl_803BF13C@l -/* 801FEB0C 001FBA4C 90 1F 00 00 */ stw r0, 0(r31) -/* 801FEB10 001FBA50 38 7F 01 B8 */ addi r3, r31, 0x1b8 -.global JUtility_NS_TColor -/* 801FEB14 001FBA54 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FEB18 001FBA58 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FEB1C 001FBA5C 38 A0 00 00 */ li r5, 0 -/* 801FEB20 001FBA60 38 C0 00 04 */ li r6, 4 -/* 801FEB24 001FBA64 38 E0 00 02 */ li r7, 2 -/* 801FEB28 001FBA68 48 16 32 39 */ bl func_80361D60 -/* 801FEB2C 001FBA6C 38 7F 01 C0 */ addi r3, r31, 0x1c0 -.global JUtility_NS_TColor -/* 801FEB30 001FBA70 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FEB34 001FBA74 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FEB38 001FBA78 38 A0 00 00 */ li r5, 0 -/* 801FEB3C 001FBA7C 38 C0 00 04 */ li r6, 4 -/* 801FEB40 001FBA80 38 E0 00 02 */ li r7, 2 -/* 801FEB44 001FBA84 48 16 32 1D */ bl func_80361D60 -/* 801FEB48 001FBA88 38 00 FF FF */ li r0, -1 -/* 801FEB4C 001FBA8C 90 1F 01 C8 */ stw r0, 0x1c8(r31) -/* 801FEB50 001FBA90 90 1F 01 CC */ stw r0, 0x1cc(r31) -/* 801FEB54 001FBA94 90 1F 01 E0 */ stw r0, 0x1e0(r31) -/* 801FEB58 001FBA98 90 1F 01 E4 */ stw r0, 0x1e4(r31) -/* 801FEB5C 001FBA9C 90 1F 01 E8 */ stw r0, 0x1e8(r31) -/* 801FEB60 001FBAA0 90 1F 01 EC */ stw r0, 0x1ec(r31) -/* 801FEB64 001FBAA4 90 1F 01 F8 */ stw r0, 0x1f8(r31) -/* 801FEB68 001FBAA8 90 1F 01 FC */ stw r0, 0x1fc(r31) -/* 801FEB6C 001FBAAC 90 1F 02 00 */ stw r0, 0x200(r31) -/* 801FEB70 001FBAB0 90 1F 02 04 */ stw r0, 0x204(r31) -/* 801FEB74 001FBAB4 90 1F 02 10 */ stw r0, 0x210(r31) -/* 801FEB78 001FBAB8 90 1F 02 14 */ stw r0, 0x214(r31) -/* 801FEB7C 001FBABC 90 1F 02 18 */ stw r0, 0x218(r31) -/* 801FEB80 001FBAC0 90 1F 02 1C */ stw r0, 0x21c(r31) -/* 801FEB84 001FBAC4 90 1F 02 28 */ stw r0, 0x228(r31) -/* 801FEB88 001FBAC8 90 1F 02 2C */ stw r0, 0x22c(r31) -/* 801FEB8C 001FBACC 90 1F 02 30 */ stw r0, 0x230(r31) -/* 801FEB90 001FBAD0 90 1F 02 34 */ stw r0, 0x234(r31) -/* 801FEB94 001FBAD4 C0 22 AB 70 */ lfs f1, lbl_80454570-_SDA2_BASE_(r2) -/* 801FEB98 001FBAD8 D0 3F 01 DC */ stfs f1, 0x1dc(r31) -/* 801FEB9C 001FBADC 39 00 00 FF */ li r8, 0xff -/* 801FEBA0 001FBAE0 99 1F 01 E0 */ stb r8, 0x1e0(r31) -/* 801FEBA4 001FBAE4 99 1F 01 E1 */ stb r8, 0x1e1(r31) -/* 801FEBA8 001FBAE8 99 1F 01 E2 */ stb r8, 0x1e2(r31) -/* 801FEBAC 001FBAEC 38 E0 00 B9 */ li r7, 0xb9 -/* 801FEBB0 001FBAF0 98 FF 01 E3 */ stb r7, 0x1e3(r31) -/* 801FEBB4 001FBAF4 38 C0 00 00 */ li r6, 0 -/* 801FEBB8 001FBAF8 98 DF 01 E4 */ stb r6, 0x1e4(r31) -/* 801FEBBC 001FBAFC 38 A0 00 9B */ li r5, 0x9b -/* 801FEBC0 001FBB00 98 BF 01 E5 */ stb r5, 0x1e5(r31) -/* 801FEBC4 001FBB04 98 DF 01 E6 */ stb r6, 0x1e6(r31) -/* 801FEBC8 001FBB08 98 DF 01 E7 */ stb r6, 0x1e7(r31) -/* 801FEBCC 001FBB0C 99 1F 01 E8 */ stb r8, 0x1e8(r31) -/* 801FEBD0 001FBB10 99 1F 01 E9 */ stb r8, 0x1e9(r31) -/* 801FEBD4 001FBB14 99 1F 01 EA */ stb r8, 0x1ea(r31) -/* 801FEBD8 001FBB18 38 80 00 57 */ li r4, 0x57 -/* 801FEBDC 001FBB1C 98 9F 01 EB */ stb r4, 0x1eb(r31) -/* 801FEBE0 001FBB20 98 DF 01 EC */ stb r6, 0x1ec(r31) -/* 801FEBE4 001FBB24 38 60 00 73 */ li r3, 0x73 -/* 801FEBE8 001FBB28 98 7F 01 ED */ stb r3, 0x1ed(r31) -/* 801FEBEC 001FBB2C 98 DF 01 EE */ stb r6, 0x1ee(r31) -/* 801FEBF0 001FBB30 98 DF 01 EF */ stb r6, 0x1ef(r31) -/* 801FEBF4 001FBB34 C0 02 AB 74 */ lfs f0, lbl_80454574-_SDA2_BASE_(r2) -/* 801FEBF8 001FBB38 D0 1F 01 F0 */ stfs f0, 0x1f0(r31) -/* 801FEBFC 001FBB3C C0 02 AB 78 */ lfs f0, lbl_80454578-_SDA2_BASE_(r2) -/* 801FEC00 001FBB40 D0 1F 01 F4 */ stfs f0, 0x1f4(r31) -/* 801FEC04 001FBB44 99 1F 01 F8 */ stb r8, 0x1f8(r31) -/* 801FEC08 001FBB48 99 1F 01 F9 */ stb r8, 0x1f9(r31) -/* 801FEC0C 001FBB4C 99 1F 01 FA */ stb r8, 0x1fa(r31) -/* 801FEC10 001FBB50 99 1F 01 FB */ stb r8, 0x1fb(r31) -/* 801FEC14 001FBB54 38 00 00 DC */ li r0, 0xdc -/* 801FEC18 001FBB58 98 1F 01 FC */ stb r0, 0x1fc(r31) -/* 801FEC1C 001FBB5C 98 1F 01 FD */ stb r0, 0x1fd(r31) -/* 801FEC20 001FBB60 38 00 00 D7 */ li r0, 0xd7 -/* 801FEC24 001FBB64 98 1F 01 FE */ stb r0, 0x1fe(r31) -/* 801FEC28 001FBB68 98 DF 01 FF */ stb r6, 0x1ff(r31) -/* 801FEC2C 001FBB6C 99 1F 02 00 */ stb r8, 0x200(r31) -/* 801FEC30 001FBB70 99 1F 02 01 */ stb r8, 0x201(r31) -/* 801FEC34 001FBB74 38 00 00 BE */ li r0, 0xbe -/* 801FEC38 001FBB78 98 1F 02 02 */ stb r0, 0x202(r31) -/* 801FEC3C 001FBB7C 99 1F 02 03 */ stb r8, 0x203(r31) -/* 801FEC40 001FBB80 38 00 00 C8 */ li r0, 0xc8 -/* 801FEC44 001FBB84 98 1F 02 04 */ stb r0, 0x204(r31) -/* 801FEC48 001FBB88 98 1F 02 05 */ stb r0, 0x205(r31) -/* 801FEC4C 001FBB8C 38 00 00 D2 */ li r0, 0xd2 -/* 801FEC50 001FBB90 98 1F 02 06 */ stb r0, 0x206(r31) -/* 801FEC54 001FBB94 98 DF 02 07 */ stb r6, 0x207(r31) -/* 801FEC58 001FBB98 C0 02 AB 7C */ lfs f0, lbl_8045457C-_SDA2_BASE_(r2) -/* 801FEC5C 001FBB9C D0 1F 02 08 */ stfs f0, 0x208(r31) -/* 801FEC60 001FBBA0 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FEC64 001FBBA4 D0 1F 02 0C */ stfs f0, 0x20c(r31) -/* 801FEC68 001FBBA8 99 1F 02 10 */ stb r8, 0x210(r31) -/* 801FEC6C 001FBBAC 99 1F 02 11 */ stb r8, 0x211(r31) -/* 801FEC70 001FBBB0 99 1F 02 12 */ stb r8, 0x212(r31) -/* 801FEC74 001FBBB4 98 FF 02 13 */ stb r7, 0x213(r31) -/* 801FEC78 001FBBB8 98 DF 02 14 */ stb r6, 0x214(r31) -/* 801FEC7C 001FBBBC 98 BF 02 15 */ stb r5, 0x215(r31) -/* 801FEC80 001FBBC0 98 DF 02 16 */ stb r6, 0x216(r31) -/* 801FEC84 001FBBC4 98 DF 02 17 */ stb r6, 0x217(r31) -/* 801FEC88 001FBBC8 99 1F 02 18 */ stb r8, 0x218(r31) -/* 801FEC8C 001FBBCC 99 1F 02 19 */ stb r8, 0x219(r31) -/* 801FEC90 001FBBD0 99 1F 02 1A */ stb r8, 0x21a(r31) -/* 801FEC94 001FBBD4 98 9F 02 1B */ stb r4, 0x21b(r31) -/* 801FEC98 001FBBD8 98 DF 02 1C */ stb r6, 0x21c(r31) -/* 801FEC9C 001FBBDC 98 7F 02 1D */ stb r3, 0x21d(r31) -/* 801FECA0 001FBBE0 98 DF 02 1E */ stb r6, 0x21e(r31) -/* 801FECA4 001FBBE4 98 DF 02 1F */ stb r6, 0x21f(r31) -/* 801FECA8 001FBBE8 C0 02 AB 28 */ lfs f0, lbl_80454528-_SDA2_BASE_(r2) -/* 801FECAC 001FBBEC D0 1F 02 20 */ stfs f0, 0x220(r31) -/* 801FECB0 001FBBF0 D0 3F 02 24 */ stfs f1, 0x224(r31) -/* 801FECB4 001FBBF4 99 1F 02 28 */ stb r8, 0x228(r31) -/* 801FECB8 001FBBF8 99 1F 02 29 */ stb r8, 0x229(r31) -/* 801FECBC 001FBBFC 99 1F 02 2A */ stb r8, 0x22a(r31) -/* 801FECC0 001FBC00 98 FF 02 2B */ stb r7, 0x22b(r31) -/* 801FECC4 001FBC04 98 DF 02 2C */ stb r6, 0x22c(r31) -/* 801FECC8 001FBC08 98 BF 02 2D */ stb r5, 0x22d(r31) -/* 801FECCC 001FBC0C 98 DF 02 2E */ stb r6, 0x22e(r31) -/* 801FECD0 001FBC10 98 DF 02 2F */ stb r6, 0x22f(r31) -/* 801FECD4 001FBC14 99 1F 02 30 */ stb r8, 0x230(r31) -/* 801FECD8 001FBC18 99 1F 02 31 */ stb r8, 0x231(r31) -/* 801FECDC 001FBC1C 99 1F 02 32 */ stb r8, 0x232(r31) -/* 801FECE0 001FBC20 98 9F 02 33 */ stb r4, 0x233(r31) -/* 801FECE4 001FBC24 98 DF 02 34 */ stb r6, 0x234(r31) -/* 801FECE8 001FBC28 98 7F 02 35 */ stb r3, 0x235(r31) -/* 801FECEC 001FBC2C 98 DF 02 36 */ stb r6, 0x236(r31) -/* 801FECF0 001FBC30 98 DF 02 37 */ stb r6, 0x237(r31) -/* 801FECF4 001FBC34 C0 02 AA E8 */ lfs f0, lbl_804544E8-_SDA2_BASE_(r2) -/* 801FECF8 001FBC38 D0 1F 02 38 */ stfs f0, 0x238(r31) -/* 801FECFC 001FBC3C C0 02 AB 80 */ lfs f0, lbl_80454580-_SDA2_BASE_(r2) -/* 801FED00 001FBC40 D0 1F 02 3C */ stfs f0, 0x23c(r31) -/* 801FED04 001FBC44 38 00 00 04 */ li r0, 4 -/* 801FED08 001FBC48 B0 1F 02 40 */ sth r0, 0x240(r31) -/* 801FED0C 001FBC4C 38 00 00 11 */ li r0, 0x11 -/* 801FED10 001FBC50 7C 09 03 A6 */ mtctr r0 -lbl_801FED14: -/* 801FED14 001FBC54 98 DF 02 48 */ stb r6, 0x248(r31) -/* 801FED18 001FBC58 42 00 FF FC */ bdnz lbl_801FED14 -/* 801FED1C 001FBC5C C0 02 AB 84 */ lfs f0, lbl_80454584-_SDA2_BASE_(r2) -/* 801FED20 001FBC60 D0 1F 02 44 */ stfs f0, 0x244(r31) -/* 801FED24 001FBC64 C0 42 AA F8 */ lfs f2, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FED28 001FBC68 D0 5F 00 08 */ stfs f2, 8(r31) -/* 801FED2C 001FBC6C C0 02 AB 88 */ lfs f0, lbl_80454588-_SDA2_BASE_(r2) -/* 801FED30 001FBC70 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 801FED34 001FBC74 C0 22 AA E0 */ lfs f1, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FED38 001FBC78 D0 3F 00 10 */ stfs f1, 0x10(r31) -/* 801FED3C 001FBC7C D0 5F 00 14 */ stfs f2, 0x14(r31) -/* 801FED40 001FBC80 D0 5F 00 18 */ stfs f2, 0x18(r31) -/* 801FED44 001FBC84 D0 3F 00 1C */ stfs f1, 0x1c(r31) -/* 801FED48 001FBC88 D0 5F 00 20 */ stfs f2, 0x20(r31) -/* 801FED4C 001FBC8C D0 5F 00 24 */ stfs f2, 0x24(r31) -/* 801FED50 001FBC90 D0 3F 00 28 */ stfs f1, 0x28(r31) -/* 801FED54 001FBC94 D0 5F 00 2C */ stfs f2, 0x2c(r31) -/* 801FED58 001FBC98 D0 5F 00 30 */ stfs f2, 0x30(r31) -/* 801FED5C 001FBC9C D0 3F 00 34 */ stfs f1, 0x34(r31) -/* 801FED60 001FBCA0 D0 5F 00 38 */ stfs f2, 0x38(r31) -/* 801FED64 001FBCA4 D0 5F 00 3C */ stfs f2, 0x3c(r31) -/* 801FED68 001FBCA8 D0 3F 00 40 */ stfs f1, 0x40(r31) -/* 801FED6C 001FBCAC D0 5F 00 44 */ stfs f2, 0x44(r31) -/* 801FED70 001FBCB0 D0 5F 00 48 */ stfs f2, 0x48(r31) -/* 801FED74 001FBCB4 D0 3F 00 4C */ stfs f1, 0x4c(r31) -/* 801FED78 001FBCB8 D0 5F 00 50 */ stfs f2, 0x50(r31) -/* 801FED7C 001FBCBC D0 5F 00 54 */ stfs f2, 0x54(r31) -/* 801FED80 001FBCC0 D0 3F 00 58 */ stfs f1, 0x58(r31) -/* 801FED84 001FBCC4 D0 5F 00 5C */ stfs f2, 0x5c(r31) -/* 801FED88 001FBCC8 C0 02 AB 8C */ lfs f0, lbl_8045458C-_SDA2_BASE_(r2) -/* 801FED8C 001FBCCC D0 1F 00 60 */ stfs f0, 0x60(r31) -/* 801FED90 001FBCD0 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) -/* 801FED94 001FBCD4 D0 1F 00 64 */ stfs f0, 0x64(r31) -/* 801FED98 001FBCD8 D0 5F 00 68 */ stfs f2, 0x68(r31) -/* 801FED9C 001FBCDC D0 5F 00 6C */ stfs f2, 0x6c(r31) -/* 801FEDA0 001FBCE0 D0 3F 00 70 */ stfs f1, 0x70(r31) -/* 801FEDA4 001FBCE4 D0 5F 00 74 */ stfs f2, 0x74(r31) -/* 801FEDA8 001FBCE8 D0 5F 00 78 */ stfs f2, 0x78(r31) -/* 801FEDAC 001FBCEC D0 3F 00 7C */ stfs f1, 0x7c(r31) -/* 801FEDB0 001FBCF0 D0 5F 00 80 */ stfs f2, 0x80(r31) -/* 801FEDB4 001FBCF4 D0 5F 00 84 */ stfs f2, 0x84(r31) -/* 801FEDB8 001FBCF8 D0 3F 00 88 */ stfs f1, 0x88(r31) -/* 801FEDBC 001FBCFC D0 5F 00 8C */ stfs f2, 0x8c(r31) -/* 801FEDC0 001FBD00 D0 5F 00 90 */ stfs f2, 0x90(r31) -/* 801FEDC4 001FBD04 D0 3F 00 94 */ stfs f1, 0x94(r31) -/* 801FEDC8 001FBD08 D0 5F 00 98 */ stfs f2, 0x98(r31) -/* 801FEDCC 001FBD0C D0 5F 00 9C */ stfs f2, 0x9c(r31) -/* 801FEDD0 001FBD10 D0 3F 00 A0 */ stfs f1, 0xa0(r31) -/* 801FEDD4 001FBD14 D0 5F 00 BC */ stfs f2, 0xbc(r31) -/* 801FEDD8 001FBD18 D0 5F 00 C0 */ stfs f2, 0xc0(r31) -/* 801FEDDC 001FBD1C D0 3F 00 C4 */ stfs f1, 0xc4(r31) -/* 801FEDE0 001FBD20 D0 5F 00 C8 */ stfs f2, 0xc8(r31) -/* 801FEDE4 001FBD24 D0 5F 00 CC */ stfs f2, 0xcc(r31) -/* 801FEDE8 001FBD28 D0 3F 00 D0 */ stfs f1, 0xd0(r31) -/* 801FEDEC 001FBD2C D0 5F 00 D4 */ stfs f2, 0xd4(r31) -/* 801FEDF0 001FBD30 D0 5F 00 D8 */ stfs f2, 0xd8(r31) -/* 801FEDF4 001FBD34 D0 3F 00 DC */ stfs f1, 0xdc(r31) -/* 801FEDF8 001FBD38 D0 5F 00 E0 */ stfs f2, 0xe0(r31) -/* 801FEDFC 001FBD3C D0 5F 00 E4 */ stfs f2, 0xe4(r31) -/* 801FEE00 001FBD40 D0 3F 00 E8 */ stfs f1, 0xe8(r31) -/* 801FEE04 001FBD44 D0 5F 00 EC */ stfs f2, 0xec(r31) -/* 801FEE08 001FBD48 D0 5F 00 F0 */ stfs f2, 0xf0(r31) -/* 801FEE0C 001FBD4C D0 3F 00 F4 */ stfs f1, 0xf4(r31) -/* 801FEE10 001FBD50 D0 5F 00 F8 */ stfs f2, 0xf8(r31) -/* 801FEE14 001FBD54 D0 5F 00 FC */ stfs f2, 0xfc(r31) -/* 801FEE18 001FBD58 D0 3F 01 00 */ stfs f1, 0x100(r31) -/* 801FEE1C 001FBD5C D0 5F 01 04 */ stfs f2, 0x104(r31) -/* 801FEE20 001FBD60 D0 5F 01 08 */ stfs f2, 0x108(r31) -/* 801FEE24 001FBD64 D0 3F 01 0C */ stfs f1, 0x10c(r31) -/* 801FEE28 001FBD68 D0 5F 00 A4 */ stfs f2, 0xa4(r31) -/* 801FEE2C 001FBD6C D0 5F 00 A8 */ stfs f2, 0xa8(r31) -/* 801FEE30 001FBD70 D0 3F 00 AC */ stfs f1, 0xac(r31) -/* 801FEE34 001FBD74 D0 5F 00 B0 */ stfs f2, 0xb0(r31) -/* 801FEE38 001FBD78 D0 5F 00 B4 */ stfs f2, 0xb4(r31) -/* 801FEE3C 001FBD7C D0 3F 00 B8 */ stfs f1, 0xb8(r31) -/* 801FEE40 001FBD80 D0 5F 01 10 */ stfs f2, 0x110(r31) -/* 801FEE44 001FBD84 D0 5F 01 14 */ stfs f2, 0x114(r31) -/* 801FEE48 001FBD88 D0 3F 01 18 */ stfs f1, 0x118(r31) -/* 801FEE4C 001FBD8C C0 02 AB 90 */ lfs f0, lbl_80454590-_SDA2_BASE_(r2) -/* 801FEE50 001FBD90 D0 1F 01 1C */ stfs f0, 0x11c(r31) -/* 801FEE54 001FBD94 C0 02 AB 94 */ lfs f0, lbl_80454594-_SDA2_BASE_(r2) -/* 801FEE58 001FBD98 D0 1F 01 20 */ stfs f0, 0x120(r31) -/* 801FEE5C 001FBD9C D0 3F 01 24 */ stfs f1, 0x124(r31) -/* 801FEE60 001FBDA0 C0 02 AB 7C */ lfs f0, lbl_8045457C-_SDA2_BASE_(r2) -/* 801FEE64 001FBDA4 D0 1F 01 2C */ stfs f0, 0x12c(r31) -/* 801FEE68 001FBDA8 D0 1F 01 28 */ stfs f0, 0x128(r31) -/* 801FEE6C 001FBDAC C0 02 AB 78 */ lfs f0, lbl_80454578-_SDA2_BASE_(r2) -/* 801FEE70 001FBDB0 D0 1F 01 34 */ stfs f0, 0x134(r31) -/* 801FEE74 001FBDB4 D0 1F 01 30 */ stfs f0, 0x130(r31) -/* 801FEE78 001FBDB8 D0 3F 01 3C */ stfs f1, 0x13c(r31) -/* 801FEE7C 001FBDBC D0 3F 01 38 */ stfs f1, 0x138(r31) -/* 801FEE80 001FBDC0 C0 02 AB 98 */ lfs f0, lbl_80454598-_SDA2_BASE_(r2) -/* 801FEE84 001FBDC4 D0 1F 01 40 */ stfs f0, 0x140(r31) -/* 801FEE88 001FBDC8 D0 5F 01 44 */ stfs f2, 0x144(r31) -/* 801FEE8C 001FBDCC D0 3F 01 48 */ stfs f1, 0x148(r31) -/* 801FEE90 001FBDD0 D0 5F 01 4C */ stfs f2, 0x14c(r31) -/* 801FEE94 001FBDD4 D0 5F 01 50 */ stfs f2, 0x150(r31) -/* 801FEE98 001FBDD8 D0 3F 01 54 */ stfs f1, 0x154(r31) -/* 801FEE9C 001FBDDC 38 60 00 00 */ li r3, 0 -/* 801FEEA0 001FBDE0 98 7F 02 59 */ stb r3, 0x259(r31) -/* 801FEEA4 001FBDE4 D0 5F 01 58 */ stfs f2, 0x158(r31) -/* 801FEEA8 001FBDE8 D0 5F 01 5C */ stfs f2, 0x15c(r31) -/* 801FEEAC 001FBDEC 38 00 00 03 */ li r0, 3 -/* 801FEEB0 001FBDF0 7C 09 03 A6 */ mtctr r0 -lbl_801FEEB4: -/* 801FEEB4 001FBDF4 38 03 01 6C */ addi r0, r3, 0x16c -/* 801FEEB8 001FBDF8 7C 5F 05 2E */ stfsx f2, r31, r0 -/* 801FEEBC 001FBDFC 38 63 00 04 */ addi r3, r3, 4 -/* 801FEEC0 001FBE00 42 00 FF F4 */ bdnz lbl_801FEEB4 -/* 801FEEC4 001FBE04 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FEEC8 001FBE08 D0 3F 01 60 */ stfs f1, 0x160(r31) -/* 801FEECC 001FBE0C C0 02 AB 9C */ lfs f0, lbl_8045459C-_SDA2_BASE_(r2) -/* 801FEED0 001FBE10 D0 1F 01 64 */ stfs f0, 0x164(r31) -/* 801FEED4 001FBE14 C0 02 AB A0 */ lfs f0, lbl_804545A0-_SDA2_BASE_(r2) -/* 801FEED8 001FBE18 D0 1F 01 68 */ stfs f0, 0x168(r31) -/* 801FEEDC 001FBE1C 38 00 00 00 */ li r0, 0 -/* 801FEEE0 001FBE20 98 1F 02 5A */ stb r0, 0x25a(r31) -/* 801FEEE4 001FBE24 D0 3F 01 78 */ stfs f1, 0x178(r31) -/* 801FEEE8 001FBE28 C0 02 AB 10 */ lfs f0, lbl_80454510-_SDA2_BASE_(r2) -/* 801FEEEC 001FBE2C D0 1F 01 7C */ stfs f0, 0x17c(r31) -/* 801FEEF0 001FBE30 C0 02 AA F4 */ lfs f0, lbl_804544F4-_SDA2_BASE_(r2) -/* 801FEEF4 001FBE34 D0 1F 01 80 */ stfs f0, 0x180(r31) -/* 801FEEF8 001FBE38 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) -/* 801FEEFC 001FBE3C D0 1F 01 84 */ stfs f0, 0x184(r31) -/* 801FEF00 001FBE40 38 60 00 00 */ li r3, 0 -/* 801FEF04 001FBE44 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FEF08 001FBE48 38 00 00 03 */ li r0, 3 -/* 801FEF0C 001FBE4C 7C 09 03 A6 */ mtctr r0 -lbl_801FEF10: -/* 801FEF10 001FBE50 7C 9F 1A 14 */ add r4, r31, r3 -/* 801FEF14 001FBE54 D0 24 01 88 */ stfs f1, 0x188(r4) -/* 801FEF18 001FBE58 D0 04 01 AC */ stfs f0, 0x1ac(r4) -/* 801FEF1C 001FBE5C 38 63 00 04 */ addi r3, r3, 4 -/* 801FEF20 001FBE60 42 00 FF F0 */ bdnz lbl_801FEF10 -/* 801FEF24 001FBE64 C0 02 AB A4 */ lfs f0, lbl_804545A4-_SDA2_BASE_(r2) -/* 801FEF28 001FBE68 D0 1F 01 A0 */ stfs f0, 0x1a0(r31) -/* 801FEF2C 001FBE6C C0 42 AB A8 */ lfs f2, lbl_804545A8-_SDA2_BASE_(r2) -/* 801FEF30 001FBE70 D0 5F 01 A4 */ stfs f2, 0x1a4(r31) -/* 801FEF34 001FBE74 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FEF38 001FBE78 D0 3F 01 A8 */ stfs f1, 0x1a8(r31) -/* 801FEF3C 001FBE7C C0 02 AB 98 */ lfs f0, lbl_80454598-_SDA2_BASE_(r2) -/* 801FEF40 001FBE80 D0 1F 01 94 */ stfs f0, 0x194(r31) -/* 801FEF44 001FBE84 D0 5F 01 98 */ stfs f2, 0x198(r31) -/* 801FEF48 001FBE88 D0 3F 01 9C */ stfs f1, 0x19c(r31) -/* 801FEF4C 001FBE8C 38 00 00 C8 */ li r0, 0xc8 -/* 801FEF50 001FBE90 98 1F 01 B8 */ stb r0, 0x1b8(r31) -/* 801FEF54 001FBE94 98 1F 01 B9 */ stb r0, 0x1b9(r31) -/* 801FEF58 001FBE98 98 1F 01 BA */ stb r0, 0x1ba(r31) -/* 801FEF5C 001FBE9C 38 A0 00 00 */ li r5, 0 -/* 801FEF60 001FBEA0 98 BF 01 BB */ stb r5, 0x1bb(r31) -/* 801FEF64 001FBEA4 38 80 00 FF */ li r4, 0xff -/* 801FEF68 001FBEA8 98 9F 01 C0 */ stb r4, 0x1c0(r31) -/* 801FEF6C 001FBEAC 98 9F 01 C1 */ stb r4, 0x1c1(r31) -/* 801FEF70 001FBEB0 98 BF 01 C2 */ stb r5, 0x1c2(r31) -/* 801FEF74 001FBEB4 98 9F 01 C3 */ stb r4, 0x1c3(r31) -/* 801FEF78 001FBEB8 98 9F 01 BC */ stb r4, 0x1bc(r31) -/* 801FEF7C 001FBEBC 38 60 00 91 */ li r3, 0x91 -/* 801FEF80 001FBEC0 98 7F 01 BD */ stb r3, 0x1bd(r31) -/* 801FEF84 001FBEC4 38 00 00 64 */ li r0, 0x64 -/* 801FEF88 001FBEC8 98 1F 01 BE */ stb r0, 0x1be(r31) -/* 801FEF8C 001FBECC 98 BF 01 BF */ stb r5, 0x1bf(r31) -/* 801FEF90 001FBED0 98 9F 01 C4 */ stb r4, 0x1c4(r31) -/* 801FEF94 001FBED4 98 7F 01 C5 */ stb r3, 0x1c5(r31) -/* 801FEF98 001FBED8 98 1F 01 C6 */ stb r0, 0x1c6(r31) -/* 801FEF9C 001FBEDC 98 9F 01 C7 */ stb r4, 0x1c7(r31) -/* 801FEFA0 001FBEE0 98 BF 01 C8 */ stb r5, 0x1c8(r31) -/* 801FEFA4 001FBEE4 98 BF 01 C9 */ stb r5, 0x1c9(r31) -/* 801FEFA8 001FBEE8 98 BF 01 CA */ stb r5, 0x1ca(r31) -/* 801FEFAC 001FBEEC 98 BF 01 CB */ stb r5, 0x1cb(r31) -/* 801FEFB0 001FBEF0 98 BF 01 CC */ stb r5, 0x1cc(r31) -/* 801FEFB4 001FBEF4 98 BF 01 CD */ stb r5, 0x1cd(r31) -/* 801FEFB8 001FBEF8 98 BF 01 CE */ stb r5, 0x1ce(r31) -/* 801FEFBC 001FBEFC 98 BF 01 CF */ stb r5, 0x1cf(r31) -/* 801FEFC0 001FBF00 C0 02 AA E8 */ lfs f0, lbl_804544E8-_SDA2_BASE_(r2) -/* 801FEFC4 001FBF04 D0 1F 01 D0 */ stfs f0, 0x1d0(r31) -/* 801FEFC8 001FBF08 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) -/* 801FEFCC 001FBF0C D0 1F 01 D4 */ stfs f0, 0x1d4(r31) -/* 801FEFD0 001FBF10 38 00 00 1E */ li r0, 0x1e -/* 801FEFD4 001FBF14 B0 1F 01 D8 */ sth r0, 0x1d8(r31) -/* 801FEFD8 001FBF18 7F E3 FB 78 */ mr r3, r31 -/* 801FEFDC 001FBF1C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801FEFE0 001FBF20 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801FEFE4 001FBF24 7C 08 03 A6 */ mtlr r0 -/* 801FEFE8 001FBF28 38 21 00 10 */ addi r1, r1, 0x10 -/* 801FEFEC 001FBF2C 4E 80 00 20 */ blr - -.global dMeter_drawMiniGameHIO_c -dMeter_drawMiniGameHIO_c: -/* 801FEFF0 001FBF30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801FEFF4 001FBF34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801FEFF8 001FBF38 3C 80 80 3C */ lis r4, lbl_803BF130@ha -/* 801FEFFC 001FBF3C 38 04 F1 30 */ addi r0, r4, lbl_803BF130@l -/* 801FF000 001FBF40 90 03 00 00 */ stw r0, 0(r3) -/* 801FF004 001FBF44 38 00 FF FF */ li r0, -1 -/* 801FF008 001FBF48 90 03 01 24 */ stw r0, 0x124(r3) -/* 801FF00C 001FBF4C 90 03 01 28 */ stw r0, 0x128(r3) -/* 801FF010 001FBF50 90 03 01 2C */ stw r0, 0x12c(r3) -/* 801FF014 001FBF54 90 03 01 30 */ stw r0, 0x130(r3) -/* 801FF018 001FBF58 90 03 01 40 */ stw r0, 0x140(r3) -/* 801FF01C 001FBF5C 90 03 01 44 */ stw r0, 0x144(r3) -/* 801FF020 001FBF60 90 03 01 48 */ stw r0, 0x148(r3) -/* 801FF024 001FBF64 90 03 01 4C */ stw r0, 0x14c(r3) -/* 801FF028 001FBF68 90 03 01 78 */ stw r0, 0x178(r3) -/* 801FF02C 001FBF6C 90 03 01 7C */ stw r0, 0x17c(r3) -/* 801FF030 001FBF70 90 03 01 80 */ stw r0, 0x180(r3) -/* 801FF034 001FBF74 90 03 01 84 */ stw r0, 0x184(r3) -/* 801FF038 001FBF78 C1 62 AA E0 */ lfs f11, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FF03C 001FBF7C D1 63 00 08 */ stfs f11, 8(r3) -/* 801FF040 001FBF80 C1 42 AA F8 */ lfs f10, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FF044 001FBF84 D1 43 00 14 */ stfs f10, 0x14(r3) -/* 801FF048 001FBF88 D1 43 00 20 */ stfs f10, 0x20(r3) -/* 801FF04C 001FBF8C D1 63 00 2C */ stfs f11, 0x2c(r3) -/* 801FF050 001FBF90 C0 42 AB AC */ lfs f2, lbl_804545AC-_SDA2_BASE_(r2) -/* 801FF054 001FBF94 D0 43 00 38 */ stfs f2, 0x38(r3) -/* 801FF058 001FBF98 C1 22 AB 04 */ lfs f9, lbl_80454504-_SDA2_BASE_(r2) -/* 801FF05C 001FBF9C D1 23 00 44 */ stfs f9, 0x44(r3) -/* 801FF060 001FBFA0 C0 22 AB B0 */ lfs f1, lbl_804545B0-_SDA2_BASE_(r2) -/* 801FF064 001FBFA4 D0 23 00 50 */ stfs f1, 0x50(r3) -/* 801FF068 001FBFA8 C0 02 AB B4 */ lfs f0, lbl_804545B4-_SDA2_BASE_(r2) -/* 801FF06C 001FBFAC D0 03 00 5C */ stfs f0, 0x5c(r3) -/* 801FF070 001FBFB0 C1 02 AB B8 */ lfs f8, lbl_804545B8-_SDA2_BASE_(r2) -/* 801FF074 001FBFB4 D1 03 00 68 */ stfs f8, 0x68(r3) -/* 801FF078 001FBFB8 D0 43 00 EC */ stfs f2, 0xec(r3) -/* 801FF07C 001FBFBC D1 23 00 F0 */ stfs f9, 0xf0(r3) -/* 801FF080 001FBFC0 D0 23 00 F4 */ stfs f1, 0xf4(r3) -/* 801FF084 001FBFC4 D0 03 00 F8 */ stfs f0, 0xf8(r3) -/* 801FF088 001FBFC8 C0 E2 AA E8 */ lfs f7, lbl_804544E8-_SDA2_BASE_(r2) -/* 801FF08C 001FBFCC D0 E3 00 74 */ stfs f7, 0x74(r3) -/* 801FF090 001FBFD0 D1 23 00 80 */ stfs f9, 0x80(r3) -/* 801FF094 001FBFD4 C0 02 AB 9C */ lfs f0, lbl_8045459C-_SDA2_BASE_(r2) -/* 801FF098 001FBFD8 D0 03 00 8C */ stfs f0, 0x8c(r3) -/* 801FF09C 001FBFDC C0 02 AB BC */ lfs f0, lbl_804545BC-_SDA2_BASE_(r2) -/* 801FF0A0 001FBFE0 D0 03 00 98 */ stfs f0, 0x98(r3) -/* 801FF0A4 001FBFE4 C0 C2 AB C0 */ lfs f6, lbl_804545C0-_SDA2_BASE_(r2) -/* 801FF0A8 001FBFE8 D0 C3 00 A4 */ stfs f6, 0xa4(r3) -/* 801FF0AC 001FBFEC C0 A2 AB 64 */ lfs f5, lbl_80454564-_SDA2_BASE_(r2) -/* 801FF0B0 001FBFF0 D0 A3 00 B0 */ stfs f5, 0xb0(r3) -/* 801FF0B4 001FBFF4 D0 A3 00 BC */ stfs f5, 0xbc(r3) -/* 801FF0B8 001FBFF8 C0 02 AB C4 */ lfs f0, lbl_804545C4-_SDA2_BASE_(r2) -/* 801FF0BC 001FBFFC D0 03 00 C8 */ stfs f0, 0xc8(r3) -/* 801FF0C0 001FC000 D0 03 00 FC */ stfs f0, 0xfc(r3) -/* 801FF0C4 001FC004 C0 02 AB C8 */ lfs f0, lbl_804545C8-_SDA2_BASE_(r2) -/* 801FF0C8 001FC008 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 801FF0CC 001FC00C D1 23 00 E0 */ stfs f9, 0xe0(r3) -/* 801FF0D0 001FC010 D1 63 00 0C */ stfs f11, 0xc(r3) -/* 801FF0D4 001FC014 C0 02 AB CC */ lfs f0, lbl_804545CC-_SDA2_BASE_(r2) -/* 801FF0D8 001FC018 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 801FF0DC 001FC01C C0 82 AB D0 */ lfs f4, lbl_804545D0-_SDA2_BASE_(r2) -/* 801FF0E0 001FC020 D0 83 01 00 */ stfs f4, 0x100(r3) -/* 801FF0E4 001FC024 D1 43 00 24 */ stfs f10, 0x24(r3) -/* 801FF0E8 001FC028 D1 63 00 30 */ stfs f11, 0x30(r3) -/* 801FF0EC 001FC02C C0 62 AB D4 */ lfs f3, lbl_804545D4-_SDA2_BASE_(r2) -/* 801FF0F0 001FC030 D0 63 00 3C */ stfs f3, 0x3c(r3) -/* 801FF0F4 001FC034 D1 63 00 48 */ stfs f11, 0x48(r3) -/* 801FF0F8 001FC038 C0 42 AB D8 */ lfs f2, lbl_804545D8-_SDA2_BASE_(r2) -/* 801FF0FC 001FC03C D0 43 00 54 */ stfs f2, 0x54(r3) -/* 801FF100 001FC040 C0 02 AB DC */ lfs f0, lbl_804545DC-_SDA2_BASE_(r2) -/* 801FF104 001FC044 D0 03 00 60 */ stfs f0, 0x60(r3) -/* 801FF108 001FC048 D1 03 00 6C */ stfs f8, 0x6c(r3) -/* 801FF10C 001FC04C D0 E3 00 78 */ stfs f7, 0x78(r3) -/* 801FF110 001FC050 C0 22 AB 6C */ lfs f1, lbl_8045456C-_SDA2_BASE_(r2) -/* 801FF114 001FC054 D0 23 00 84 */ stfs f1, 0x84(r3) -/* 801FF118 001FC058 C0 02 AB E0 */ lfs f0, lbl_804545E0-_SDA2_BASE_(r2) -/* 801FF11C 001FC05C D0 03 00 90 */ stfs f0, 0x90(r3) -/* 801FF120 001FC060 C0 02 AB E4 */ lfs f0, lbl_804545E4-_SDA2_BASE_(r2) -/* 801FF124 001FC064 D0 03 00 9C */ stfs f0, 0x9c(r3) -/* 801FF128 001FC068 D0 C3 00 A8 */ stfs f6, 0xa8(r3) -/* 801FF12C 001FC06C D1 23 00 B4 */ stfs f9, 0xb4(r3) -/* 801FF130 001FC070 D1 23 00 C0 */ stfs f9, 0xc0(r3) -/* 801FF134 001FC074 C0 02 AB E8 */ lfs f0, lbl_804545E8-_SDA2_BASE_(r2) -/* 801FF138 001FC078 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801FF13C 001FC07C C0 02 AB EC */ lfs f0, lbl_804545EC-_SDA2_BASE_(r2) -/* 801FF140 001FC080 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 801FF144 001FC084 D1 23 00 E4 */ stfs f9, 0xe4(r3) -/* 801FF148 001FC088 D1 63 00 10 */ stfs f11, 0x10(r3) -/* 801FF14C 001FC08C D1 43 00 1C */ stfs f10, 0x1c(r3) -/* 801FF150 001FC090 D1 43 00 28 */ stfs f10, 0x28(r3) -/* 801FF154 001FC094 D1 63 00 34 */ stfs f11, 0x34(r3) -/* 801FF158 001FC098 D0 63 00 40 */ stfs f3, 0x40(r3) -/* 801FF15C 001FC09C D1 63 00 4C */ stfs f11, 0x4c(r3) -/* 801FF160 001FC0A0 D0 43 00 58 */ stfs f2, 0x58(r3) -/* 801FF164 001FC0A4 D0 83 00 64 */ stfs f4, 0x64(r3) -/* 801FF168 001FC0A8 D1 03 00 70 */ stfs f8, 0x70(r3) -/* 801FF16C 001FC0AC D0 E3 00 7C */ stfs f7, 0x7c(r3) -/* 801FF170 001FC0B0 D0 23 00 88 */ stfs f1, 0x88(r3) -/* 801FF174 001FC0B4 C0 02 AB F0 */ lfs f0, lbl_804545F0-_SDA2_BASE_(r2) -/* 801FF178 001FC0B8 D0 03 00 94 */ stfs f0, 0x94(r3) -/* 801FF17C 001FC0BC C0 02 AB F4 */ lfs f0, lbl_804545F4-_SDA2_BASE_(r2) -/* 801FF180 001FC0C0 D0 03 00 A0 */ stfs f0, 0xa0(r3) -/* 801FF184 001FC0C4 D0 C3 00 AC */ stfs f6, 0xac(r3) -/* 801FF188 001FC0C8 D0 A3 00 B8 */ stfs f5, 0xb8(r3) -/* 801FF18C 001FC0CC D0 A3 00 C4 */ stfs f5, 0xc4(r3) -/* 801FF190 001FC0D0 C0 02 AB F8 */ lfs f0, lbl_804545F8-_SDA2_BASE_(r2) -/* 801FF194 001FC0D4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 801FF198 001FC0D8 C0 02 AB 90 */ lfs f0, lbl_80454590-_SDA2_BASE_(r2) -/* 801FF19C 001FC0DC D0 03 01 04 */ stfs f0, 0x104(r3) -/* 801FF1A0 001FC0E0 C0 02 AB FC */ lfs f0, lbl_804545FC-_SDA2_BASE_(r2) -/* 801FF1A4 001FC0E4 D0 03 00 DC */ stfs f0, 0xdc(r3) -/* 801FF1A8 001FC0E8 D1 23 00 E8 */ stfs f9, 0xe8(r3) -/* 801FF1AC 001FC0EC 38 00 00 3C */ li r0, 0x3c -/* 801FF1B0 001FC0F0 B0 03 01 58 */ sth r0, 0x158(r3) -/* 801FF1B4 001FC0F4 3B E0 00 0A */ li r31, 0xa -/* 801FF1B8 001FC0F8 B3 E3 01 5A */ sth r31, 0x15a(r3) -/* 801FF1BC 001FC0FC D1 63 01 08 */ stfs f11, 0x108(r3) -/* 801FF1C0 001FC100 D1 63 01 0C */ stfs f11, 0x10c(r3) -/* 801FF1C4 001FC104 D1 43 01 10 */ stfs f10, 0x110(r3) -/* 801FF1C8 001FC108 D1 43 01 14 */ stfs f10, 0x114(r3) -/* 801FF1CC 001FC10C D1 63 01 18 */ stfs f11, 0x118(r3) -/* 801FF1D0 001FC110 B3 E3 01 1C */ sth r31, 0x11c(r3) -/* 801FF1D4 001FC114 B3 E3 01 1E */ sth r31, 0x11e(r3) -/* 801FF1D8 001FC118 39 80 00 1E */ li r12, 0x1e -/* 801FF1DC 001FC11C B1 83 01 38 */ sth r12, 0x138(r3) -/* 801FF1E0 001FC120 C0 22 AC 00 */ lfs f1, lbl_80454600-_SDA2_BASE_(r2) -/* 801FF1E4 001FC124 D0 23 01 20 */ stfs f1, 0x120(r3) -/* 801FF1E8 001FC128 39 60 00 FF */ li r11, 0xff -/* 801FF1EC 001FC12C 99 63 01 24 */ stb r11, 0x124(r3) -/* 801FF1F0 001FC130 99 63 01 25 */ stb r11, 0x125(r3) -/* 801FF1F4 001FC134 39 40 00 A7 */ li r10, 0xa7 -/* 801FF1F8 001FC138 99 43 01 26 */ stb r10, 0x126(r3) -/* 801FF1FC 001FC13C 39 20 00 50 */ li r9, 0x50 -/* 801FF200 001FC140 99 23 01 27 */ stb r9, 0x127(r3) -/* 801FF204 001FC144 39 00 00 DC */ li r8, 0xdc -/* 801FF208 001FC148 99 03 01 28 */ stb r8, 0x128(r3) -/* 801FF20C 001FC14C 38 E0 00 6E */ li r7, 0x6e -/* 801FF210 001FC150 98 E3 01 29 */ stb r7, 0x129(r3) -/* 801FF214 001FC154 99 83 01 2A */ stb r12, 0x12a(r3) -/* 801FF218 001FC158 38 C0 00 00 */ li r6, 0 -/* 801FF21C 001FC15C 98 C3 01 2B */ stb r6, 0x12b(r3) -/* 801FF220 001FC160 99 63 01 2C */ stb r11, 0x12c(r3) -/* 801FF224 001FC164 99 63 01 2D */ stb r11, 0x12d(r3) -/* 801FF228 001FC168 38 A0 00 BE */ li r5, 0xbe -/* 801FF22C 001FC16C 98 A3 01 2E */ stb r5, 0x12e(r3) -/* 801FF230 001FC170 38 80 00 5A */ li r4, 0x5a -/* 801FF234 001FC174 98 83 01 2F */ stb r4, 0x12f(r3) -/* 801FF238 001FC178 38 00 00 AA */ li r0, 0xaa -/* 801FF23C 001FC17C 98 03 01 30 */ stb r0, 0x130(r3) -/* 801FF240 001FC180 98 E3 01 31 */ stb r7, 0x131(r3) -/* 801FF244 001FC184 98 C3 01 32 */ stb r6, 0x132(r3) -/* 801FF248 001FC188 98 C3 01 33 */ stb r6, 0x133(r3) -/* 801FF24C 001FC18C C0 02 AC 04 */ lfs f0, lbl_80454604-_SDA2_BASE_(r2) -/* 801FF250 001FC190 D0 03 01 34 */ stfs f0, 0x134(r3) -/* 801FF254 001FC194 98 C3 01 3A */ stb r6, 0x13a(r3) -/* 801FF258 001FC198 B1 83 01 54 */ sth r12, 0x154(r3) -/* 801FF25C 001FC19C D0 23 01 3C */ stfs f1, 0x13c(r3) -/* 801FF260 001FC1A0 99 63 01 40 */ stb r11, 0x140(r3) -/* 801FF264 001FC1A4 99 63 01 41 */ stb r11, 0x141(r3) -/* 801FF268 001FC1A8 99 43 01 42 */ stb r10, 0x142(r3) -/* 801FF26C 001FC1AC 99 23 01 43 */ stb r9, 0x143(r3) -/* 801FF270 001FC1B0 99 03 01 44 */ stb r8, 0x144(r3) -/* 801FF274 001FC1B4 98 E3 01 45 */ stb r7, 0x145(r3) -/* 801FF278 001FC1B8 99 83 01 46 */ stb r12, 0x146(r3) -/* 801FF27C 001FC1BC 98 C3 01 47 */ stb r6, 0x147(r3) -/* 801FF280 001FC1C0 99 63 01 48 */ stb r11, 0x148(r3) -/* 801FF284 001FC1C4 99 63 01 49 */ stb r11, 0x149(r3) -/* 801FF288 001FC1C8 98 A3 01 4A */ stb r5, 0x14a(r3) -/* 801FF28C 001FC1CC 98 83 01 4B */ stb r4, 0x14b(r3) -/* 801FF290 001FC1D0 98 03 01 4C */ stb r0, 0x14c(r3) -/* 801FF294 001FC1D4 98 E3 01 4D */ stb r7, 0x14d(r3) -/* 801FF298 001FC1D8 98 C3 01 4E */ stb r6, 0x14e(r3) -/* 801FF29C 001FC1DC 98 C3 01 4F */ stb r6, 0x14f(r3) -/* 801FF2A0 001FC1E0 D0 03 01 50 */ stfs f0, 0x150(r3) -/* 801FF2A4 001FC1E4 B1 83 01 56 */ sth r12, 0x156(r3) -/* 801FF2A8 001FC1E8 D1 63 01 5C */ stfs f11, 0x15c(r3) -/* 801FF2AC 001FC1EC D1 63 01 60 */ stfs f11, 0x160(r3) -/* 801FF2B0 001FC1F0 D1 43 01 64 */ stfs f10, 0x164(r3) -/* 801FF2B4 001FC1F4 D1 43 01 68 */ stfs f10, 0x168(r3) -/* 801FF2B8 001FC1F8 D1 63 01 6C */ stfs f11, 0x16c(r3) -/* 801FF2BC 001FC1FC B3 E3 01 70 */ sth r31, 0x170(r3) -/* 801FF2C0 001FC200 B3 E3 01 72 */ sth r31, 0x172(r3) -/* 801FF2C4 001FC204 B1 83 01 8C */ sth r12, 0x18c(r3) -/* 801FF2C8 001FC208 D0 23 01 74 */ stfs f1, 0x174(r3) -/* 801FF2CC 001FC20C 99 63 01 78 */ stb r11, 0x178(r3) -/* 801FF2D0 001FC210 99 63 01 79 */ stb r11, 0x179(r3) -/* 801FF2D4 001FC214 99 43 01 7A */ stb r10, 0x17a(r3) -/* 801FF2D8 001FC218 99 23 01 7B */ stb r9, 0x17b(r3) -/* 801FF2DC 001FC21C 99 03 01 7C */ stb r8, 0x17c(r3) -/* 801FF2E0 001FC220 98 E3 01 7D */ stb r7, 0x17d(r3) -/* 801FF2E4 001FC224 99 83 01 7E */ stb r12, 0x17e(r3) -/* 801FF2E8 001FC228 98 C3 01 7F */ stb r6, 0x17f(r3) -/* 801FF2EC 001FC22C 99 63 01 80 */ stb r11, 0x180(r3) -/* 801FF2F0 001FC230 99 63 01 81 */ stb r11, 0x181(r3) -/* 801FF2F4 001FC234 98 A3 01 82 */ stb r5, 0x182(r3) -/* 801FF2F8 001FC238 98 83 01 83 */ stb r4, 0x183(r3) -/* 801FF2FC 001FC23C 98 03 01 84 */ stb r0, 0x184(r3) -/* 801FF300 001FC240 98 E3 01 85 */ stb r7, 0x185(r3) -/* 801FF304 001FC244 98 C3 01 86 */ stb r6, 0x186(r3) -/* 801FF308 001FC248 98 C3 01 87 */ stb r6, 0x187(r3) -/* 801FF30C 001FC24C D0 03 01 88 */ stfs f0, 0x188(r3) -/* 801FF310 001FC250 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801FF314 001FC254 38 21 00 10 */ addi r1, r1, 0x10 -/* 801FF318 001FC258 4E 80 00 20 */ blr - -.global dMeter_drawLightDropHIO_c -dMeter_drawLightDropHIO_c: -/* 801FF31C 001FC25C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801FF320 001FC260 7C 08 02 A6 */ mflr r0 -/* 801FF324 001FC264 90 01 00 14 */ stw r0, 0x14(r1) -/* 801FF328 001FC268 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801FF32C 001FC26C 7C 7F 1B 78 */ mr r31, r3 -/* 801FF330 001FC270 3C 60 80 3C */ lis r3, lbl_803BF124@ha -/* 801FF334 001FC274 38 03 F1 24 */ addi r0, r3, lbl_803BF124@l -/* 801FF338 001FC278 90 1F 00 00 */ stw r0, 0(r31) -/* 801FF33C 001FC27C 38 00 FF FF */ li r0, -1 -/* 801FF340 001FC280 90 1F 00 38 */ stw r0, 0x38(r31) -/* 801FF344 001FC284 90 1F 00 3C */ stw r0, 0x3c(r31) -/* 801FF348 001FC288 90 1F 00 40 */ stw r0, 0x40(r31) -/* 801FF34C 001FC28C 90 1F 00 44 */ stw r0, 0x44(r31) -/* 801FF350 001FC290 90 1F 00 58 */ stw r0, 0x58(r31) -/* 801FF354 001FC294 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 801FF358 001FC298 90 1F 00 60 */ stw r0, 0x60(r31) -/* 801FF35C 001FC29C 90 1F 00 64 */ stw r0, 0x64(r31) -/* 801FF360 001FC2A0 38 7F 00 70 */ addi r3, r31, 0x70 -.global JUtility_NS_TColor -/* 801FF364 001FC2A4 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FF368 001FC2A8 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FF36C 001FC2AC 38 A0 00 00 */ li r5, 0 -/* 801FF370 001FC2B0 38 C0 00 04 */ li r6, 4 -/* 801FF374 001FC2B4 38 E0 00 02 */ li r7, 2 -/* 801FF378 001FC2B8 48 16 29 E9 */ bl func_80361D60 -/* 801FF37C 001FC2BC 38 7F 00 78 */ addi r3, r31, 0x78 -.global JUtility_NS_TColor -/* 801FF380 001FC2C0 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FF384 001FC2C4 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FF388 001FC2C8 38 A0 00 00 */ li r5, 0 -/* 801FF38C 001FC2CC 38 C0 00 04 */ li r6, 4 -/* 801FF390 001FC2D0 38 E0 00 02 */ li r7, 2 -/* 801FF394 001FC2D4 48 16 29 CD */ bl func_80361D60 -/* 801FF398 001FC2D8 38 7F 00 80 */ addi r3, r31, 0x80 -.global JUtility_NS_TColor -/* 801FF39C 001FC2DC 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FF3A0 001FC2E0 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FF3A4 001FC2E4 38 A0 00 00 */ li r5, 0 -/* 801FF3A8 001FC2E8 38 C0 00 04 */ li r6, 4 -/* 801FF3AC 001FC2EC 38 E0 00 02 */ li r7, 2 -/* 801FF3B0 001FC2F0 48 16 29 B1 */ bl func_80361D60 -/* 801FF3B4 001FC2F4 38 7F 00 88 */ addi r3, r31, 0x88 -.global JUtility_NS_TColor -/* 801FF3B8 001FC2F8 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FF3BC 001FC2FC 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FF3C0 001FC300 38 A0 00 00 */ li r5, 0 -/* 801FF3C4 001FC304 38 C0 00 04 */ li r6, 4 -/* 801FF3C8 001FC308 38 E0 00 02 */ li r7, 2 -/* 801FF3CC 001FC30C 48 16 29 95 */ bl func_80361D60 -/* 801FF3D0 001FC310 C0 22 AC 08 */ lfs f1, lbl_80454608-_SDA2_BASE_(r2) -/* 801FF3D4 001FC314 D0 3F 00 08 */ stfs f1, 8(r31) -/* 801FF3D8 001FC318 C0 02 AB E4 */ lfs f0, lbl_804545E4-_SDA2_BASE_(r2) -/* 801FF3DC 001FC31C D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 801FF3E0 001FC320 C0 02 AC 0C */ lfs f0, lbl_8045460C-_SDA2_BASE_(r2) -/* 801FF3E4 001FC324 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 801FF3E8 001FC328 C0 02 AB 34 */ lfs f0, lbl_80454534-_SDA2_BASE_(r2) -/* 801FF3EC 001FC32C D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 801FF3F0 001FC330 C0 02 AC 10 */ lfs f0, lbl_80454610-_SDA2_BASE_(r2) -/* 801FF3F4 001FC334 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 801FF3F8 001FC338 C0 42 AA E0 */ lfs f2, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FF3FC 001FC33C D0 5F 00 28 */ stfs f2, 0x28(r31) -/* 801FF400 001FC340 D0 3F 00 0C */ stfs f1, 0xc(r31) -/* 801FF404 001FC344 C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) -/* 801FF408 001FC348 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 801FF40C 001FC34C C0 02 AC 14 */ lfs f0, lbl_80454614-_SDA2_BASE_(r2) -/* 801FF410 001FC350 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 801FF414 001FC354 C0 22 AB B8 */ lfs f1, lbl_804545B8-_SDA2_BASE_(r2) -/* 801FF418 001FC358 D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 801FF41C 001FC35C C0 02 AB 70 */ lfs f0, lbl_80454570-_SDA2_BASE_(r2) -/* 801FF420 001FC360 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 801FF424 001FC364 38 00 00 14 */ li r0, 0x14 -/* 801FF428 001FC368 B0 1F 00 50 */ sth r0, 0x50(r31) -/* 801FF42C 001FC36C D0 5F 00 48 */ stfs f2, 0x48(r31) -/* 801FF430 001FC370 38 00 00 01 */ li r0, 1 -/* 801FF434 001FC374 B0 1F 00 52 */ sth r0, 0x52(r31) -/* 801FF438 001FC378 38 00 FF F1 */ li r0, -15 -/* 801FF43C 001FC37C B0 1F 00 54 */ sth r0, 0x54(r31) -/* 801FF440 001FC380 D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 801FF444 001FC384 D0 5F 00 34 */ stfs f2, 0x34(r31) -/* 801FF448 001FC388 38 00 00 1E */ li r0, 0x1e -/* 801FF44C 001FC38C 98 1F 00 3C */ stb r0, 0x3c(r31) -/* 801FF450 001FC390 38 C0 00 FF */ li r6, 0xff -/* 801FF454 001FC394 98 DF 00 3D */ stb r6, 0x3d(r31) -/* 801FF458 001FC398 98 DF 00 3E */ stb r6, 0x3e(r31) -/* 801FF45C 001FC39C 38 A0 00 00 */ li r5, 0 -/* 801FF460 001FC3A0 98 BF 00 3F */ stb r5, 0x3f(r31) -/* 801FF464 001FC3A4 98 DF 00 38 */ stb r6, 0x38(r31) -/* 801FF468 001FC3A8 98 DF 00 39 */ stb r6, 0x39(r31) -/* 801FF46C 001FC3AC 98 DF 00 3A */ stb r6, 0x3a(r31) -/* 801FF470 001FC3B0 98 DF 00 3B */ stb r6, 0x3b(r31) -/* 801FF474 001FC3B4 98 BF 00 44 */ stb r5, 0x44(r31) -/* 801FF478 001FC3B8 98 BF 00 45 */ stb r5, 0x45(r31) -/* 801FF47C 001FC3BC 98 BF 00 46 */ stb r5, 0x46(r31) -/* 801FF480 001FC3C0 98 BF 00 47 */ stb r5, 0x47(r31) -/* 801FF484 001FC3C4 98 DF 00 40 */ stb r6, 0x40(r31) -/* 801FF488 001FC3C8 98 DF 00 41 */ stb r6, 0x41(r31) -/* 801FF48C 001FC3CC 98 DF 00 42 */ stb r6, 0x42(r31) -/* 801FF490 001FC3D0 98 DF 00 43 */ stb r6, 0x43(r31) -/* 801FF494 001FC3D4 C0 22 AC 04 */ lfs f1, lbl_80454604-_SDA2_BASE_(r2) -/* 801FF498 001FC3D8 D0 3F 00 A0 */ stfs f1, 0xa0(r31) -/* 801FF49C 001FC3DC 98 DF 00 70 */ stb r6, 0x70(r31) -/* 801FF4A0 001FC3E0 98 DF 00 71 */ stb r6, 0x71(r31) -/* 801FF4A4 001FC3E4 98 DF 00 72 */ stb r6, 0x72(r31) -/* 801FF4A8 001FC3E8 98 DF 00 73 */ stb r6, 0x73(r31) -/* 801FF4AC 001FC3EC 98 BF 00 78 */ stb r5, 0x78(r31) -/* 801FF4B0 001FC3F0 98 BF 00 79 */ stb r5, 0x79(r31) -/* 801FF4B4 001FC3F4 98 BF 00 7A */ stb r5, 0x7a(r31) -/* 801FF4B8 001FC3F8 98 BF 00 7B */ stb r5, 0x7b(r31) -/* 801FF4BC 001FC3FC 98 DF 00 80 */ stb r6, 0x80(r31) -/* 801FF4C0 001FC400 98 DF 00 81 */ stb r6, 0x81(r31) -/* 801FF4C4 001FC404 98 DF 00 82 */ stb r6, 0x82(r31) -/* 801FF4C8 001FC408 98 DF 00 83 */ stb r6, 0x83(r31) -/* 801FF4CC 001FC40C 38 80 00 7E */ li r4, 0x7e -/* 801FF4D0 001FC410 98 9F 00 88 */ stb r4, 0x88(r31) -/* 801FF4D4 001FC414 38 60 00 EE */ li r3, 0xee -/* 801FF4D8 001FC418 98 7F 00 89 */ stb r3, 0x89(r31) -/* 801FF4DC 001FC41C 38 00 00 DA */ li r0, 0xda -/* 801FF4E0 001FC420 98 1F 00 8A */ stb r0, 0x8a(r31) -/* 801FF4E4 001FC424 98 BF 00 8B */ stb r5, 0x8b(r31) -/* 801FF4E8 001FC428 C0 02 AC 18 */ lfs f0, lbl_80454618-_SDA2_BASE_(r2) -/* 801FF4EC 001FC42C D0 1F 00 90 */ stfs f0, 0x90(r31) -/* 801FF4F0 001FC430 C0 02 AB C0 */ lfs f0, lbl_804545C0-_SDA2_BASE_(r2) -/* 801FF4F4 001FC434 D0 1F 00 A4 */ stfs f0, 0xa4(r31) -/* 801FF4F8 001FC438 98 DF 00 74 */ stb r6, 0x74(r31) -/* 801FF4FC 001FC43C 98 DF 00 75 */ stb r6, 0x75(r31) -/* 801FF500 001FC440 98 DF 00 76 */ stb r6, 0x76(r31) -/* 801FF504 001FC444 98 DF 00 77 */ stb r6, 0x77(r31) -/* 801FF508 001FC448 98 BF 00 7C */ stb r5, 0x7c(r31) -/* 801FF50C 001FC44C 98 BF 00 7D */ stb r5, 0x7d(r31) -/* 801FF510 001FC450 98 BF 00 7E */ stb r5, 0x7e(r31) -/* 801FF514 001FC454 98 BF 00 7F */ stb r5, 0x7f(r31) -/* 801FF518 001FC458 98 DF 00 84 */ stb r6, 0x84(r31) -/* 801FF51C 001FC45C 98 DF 00 85 */ stb r6, 0x85(r31) -/* 801FF520 001FC460 98 DF 00 86 */ stb r6, 0x86(r31) -/* 801FF524 001FC464 98 DF 00 87 */ stb r6, 0x87(r31) -/* 801FF528 001FC468 98 9F 00 8C */ stb r4, 0x8c(r31) -/* 801FF52C 001FC46C 98 7F 00 8D */ stb r3, 0x8d(r31) -/* 801FF530 001FC470 98 1F 00 8E */ stb r0, 0x8e(r31) -/* 801FF534 001FC474 98 BF 00 8F */ stb r5, 0x8f(r31) -/* 801FF538 001FC478 C0 02 AC 1C */ lfs f0, lbl_8045461C-_SDA2_BASE_(r2) -/* 801FF53C 001FC47C D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 801FF540 001FC480 98 DF 00 58 */ stb r6, 0x58(r31) -/* 801FF544 001FC484 98 DF 00 59 */ stb r6, 0x59(r31) -/* 801FF548 001FC488 98 DF 00 5A */ stb r6, 0x5a(r31) -/* 801FF54C 001FC48C 98 DF 00 5B */ stb r6, 0x5b(r31) -/* 801FF550 001FC490 98 BF 00 5C */ stb r5, 0x5c(r31) -/* 801FF554 001FC494 98 BF 00 5D */ stb r5, 0x5d(r31) -/* 801FF558 001FC498 98 BF 00 5E */ stb r5, 0x5e(r31) -/* 801FF55C 001FC49C 98 BF 00 5F */ stb r5, 0x5f(r31) -/* 801FF560 001FC4A0 98 DF 00 60 */ stb r6, 0x60(r31) -/* 801FF564 001FC4A4 98 DF 00 61 */ stb r6, 0x61(r31) -/* 801FF568 001FC4A8 98 DF 00 62 */ stb r6, 0x62(r31) -/* 801FF56C 001FC4AC 98 DF 00 63 */ stb r6, 0x63(r31) -/* 801FF570 001FC4B0 98 9F 00 64 */ stb r4, 0x64(r31) -/* 801FF574 001FC4B4 98 7F 00 65 */ stb r3, 0x65(r31) -/* 801FF578 001FC4B8 98 1F 00 66 */ stb r0, 0x66(r31) -/* 801FF57C 001FC4BC 98 BF 00 67 */ stb r5, 0x67(r31) -/* 801FF580 001FC4C0 C0 02 AC 20 */ lfs f0, lbl_80454620-_SDA2_BASE_(r2) -/* 801FF584 001FC4C4 D0 1F 00 68 */ stfs f0, 0x68(r31) -/* 801FF588 001FC4C8 D0 3F 00 6C */ stfs f1, 0x6c(r31) -/* 801FF58C 001FC4CC C0 02 AA F0 */ lfs f0, lbl_804544F0-_SDA2_BASE_(r2) -/* 801FF590 001FC4D0 D0 1F 00 98 */ stfs f0, 0x98(r31) -/* 801FF594 001FC4D4 C0 02 AB 28 */ lfs f0, lbl_80454528-_SDA2_BASE_(r2) -/* 801FF598 001FC4D8 D0 1F 00 9C */ stfs f0, 0x9c(r31) -/* 801FF59C 001FC4DC 98 BF 00 A8 */ stb r5, 0xa8(r31) -/* 801FF5A0 001FC4E0 7F E3 FB 78 */ mr r3, r31 -/* 801FF5A4 001FC4E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801FF5A8 001FC4E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801FF5AC 001FC4EC 7C 08 03 A6 */ mtlr r0 -/* 801FF5B0 001FC4F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 801FF5B4 001FC4F4 4E 80 00 20 */ blr - -.global dMeter_drawHIO_c -dMeter_drawHIO_c: -/* 801FF5B8 001FC4F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801FF5BC 001FC4FC 7C 08 02 A6 */ mflr r0 -/* 801FF5C0 001FC500 90 01 00 14 */ stw r0, 0x14(r1) -/* 801FF5C4 001FC504 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801FF5C8 001FC508 7C 7F 1B 78 */ mr r31, r3 -/* 801FF5CC 001FC50C 3C 60 80 3C */ lis r3, lbl_803BF118@ha -/* 801FF5D0 001FC510 38 03 F1 18 */ addi r0, r3, lbl_803BF118@l -/* 801FF5D4 001FC514 90 1F 00 00 */ stw r0, 0(r31) -/* 801FF5D8 001FC518 38 00 FF FF */ li r0, -1 -/* 801FF5DC 001FC51C 90 1F 02 C0 */ stw r0, 0x2c0(r31) -/* 801FF5E0 001FC520 90 1F 02 E0 */ stw r0, 0x2e0(r31) -/* 801FF5E4 001FC524 90 1F 02 F0 */ stw r0, 0x2f0(r31) -/* 801FF5E8 001FC528 90 1F 03 00 */ stw r0, 0x300(r31) -/* 801FF5EC 001FC52C 90 1F 03 10 */ stw r0, 0x310(r31) -/* 801FF5F0 001FC530 90 1F 03 38 */ stw r0, 0x338(r31) -/* 801FF5F4 001FC534 90 1F 04 30 */ stw r0, 0x430(r31) -/* 801FF5F8 001FC538 90 1F 04 34 */ stw r0, 0x434(r31) -/* 801FF5FC 001FC53C 90 1F 04 38 */ stw r0, 0x438(r31) -/* 801FF600 001FC540 90 1F 04 3C */ stw r0, 0x43c(r31) -/* 801FF604 001FC544 90 1F 04 44 */ stw r0, 0x444(r31) -/* 801FF608 001FC548 90 1F 04 48 */ stw r0, 0x448(r31) -/* 801FF60C 001FC54C 90 1F 04 4C */ stw r0, 0x44c(r31) -/* 801FF610 001FC550 90 1F 04 50 */ stw r0, 0x450(r31) -/* 801FF614 001FC554 90 1F 04 58 */ stw r0, 0x458(r31) -/* 801FF618 001FC558 90 1F 04 5C */ stw r0, 0x45c(r31) -/* 801FF61C 001FC55C 90 1F 04 60 */ stw r0, 0x460(r31) -/* 801FF620 001FC560 90 1F 04 64 */ stw r0, 0x464(r31) -/* 801FF624 001FC564 90 1F 04 6C */ stw r0, 0x46c(r31) -/* 801FF628 001FC568 90 1F 04 70 */ stw r0, 0x470(r31) -/* 801FF62C 001FC56C 90 1F 04 74 */ stw r0, 0x474(r31) -/* 801FF630 001FC570 90 1F 04 78 */ stw r0, 0x478(r31) -/* 801FF634 001FC574 90 1F 04 80 */ stw r0, 0x480(r31) -/* 801FF638 001FC578 90 1F 04 84 */ stw r0, 0x484(r31) -/* 801FF63C 001FC57C 90 1F 04 88 */ stw r0, 0x488(r31) -/* 801FF640 001FC580 90 1F 04 8C */ stw r0, 0x48c(r31) -/* 801FF644 001FC584 90 1F 04 94 */ stw r0, 0x494(r31) -/* 801FF648 001FC588 90 1F 04 98 */ stw r0, 0x498(r31) -/* 801FF64C 001FC58C 90 1F 04 9C */ stw r0, 0x49c(r31) -/* 801FF650 001FC590 90 1F 04 A0 */ stw r0, 0x4a0(r31) -/* 801FF654 001FC594 90 1F 04 A8 */ stw r0, 0x4a8(r31) -/* 801FF658 001FC598 90 1F 04 AC */ stw r0, 0x4ac(r31) -/* 801FF65C 001FC59C 90 1F 04 B0 */ stw r0, 0x4b0(r31) -/* 801FF660 001FC5A0 90 1F 04 B4 */ stw r0, 0x4b4(r31) -/* 801FF664 001FC5A4 90 1F 04 BC */ stw r0, 0x4bc(r31) -/* 801FF668 001FC5A8 90 1F 04 C0 */ stw r0, 0x4c0(r31) -/* 801FF66C 001FC5AC 90 1F 04 C4 */ stw r0, 0x4c4(r31) -/* 801FF670 001FC5B0 90 1F 04 C8 */ stw r0, 0x4c8(r31) -/* 801FF674 001FC5B4 90 1F 04 D0 */ stw r0, 0x4d0(r31) -/* 801FF678 001FC5B8 90 1F 04 D4 */ stw r0, 0x4d4(r31) -/* 801FF67C 001FC5BC 90 1F 04 D8 */ stw r0, 0x4d8(r31) -/* 801FF680 001FC5C0 90 1F 04 DC */ stw r0, 0x4dc(r31) -/* 801FF684 001FC5C4 90 1F 04 E4 */ stw r0, 0x4e4(r31) -/* 801FF688 001FC5C8 90 1F 04 E8 */ stw r0, 0x4e8(r31) -/* 801FF68C 001FC5CC 90 1F 04 EC */ stw r0, 0x4ec(r31) -/* 801FF690 001FC5D0 90 1F 04 F0 */ stw r0, 0x4f0(r31) -/* 801FF694 001FC5D4 38 7F 05 F0 */ addi r3, r31, 0x5f0 -.global JUtility_NS_TColor -/* 801FF698 001FC5D8 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FF69C 001FC5DC 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FF6A0 001FC5E0 38 A0 00 00 */ li r5, 0 -/* 801FF6A4 001FC5E4 38 C0 00 04 */ li r6, 4 -/* 801FF6A8 001FC5E8 38 E0 00 03 */ li r7, 3 -/* 801FF6AC 001FC5EC 48 16 26 B5 */ bl func_80361D60 -/* 801FF6B0 001FC5F0 38 7F 05 FC */ addi r3, r31, 0x5fc -.global JUtility_NS_TColor -/* 801FF6B4 001FC5F4 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 801FF6B8 001FC5F8 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 801FF6BC 001FC5FC 38 A0 00 00 */ li r5, 0 -/* 801FF6C0 001FC600 38 C0 00 04 */ li r6, 4 -/* 801FF6C4 001FC604 38 E0 00 03 */ li r7, 3 -/* 801FF6C8 001FC608 48 16 26 99 */ bl func_80361D60 -/* 801FF6CC 001FC60C 38 7F 06 18 */ addi r3, r31, 0x618 -/* 801FF6D0 001FC610 4B FF EC 79 */ bl dMeter_drawCollectHIO_c -/* 801FF6D4 001FC614 38 7F 06 B8 */ addi r3, r31, 0x6b8 -/* 801FF6D8 001FC618 4B FF EE 15 */ bl dMeter_drawOptionHIO_c -/* 801FF6DC 001FC61C 38 7F 07 28 */ addi r3, r31, 0x728 -/* 801FF6E0 001FC620 4B FF EE ED */ bl dMeter_drawLetterHIO_c -/* 801FF6E4 001FC624 38 7F 07 88 */ addi r3, r31, 0x788 -/* 801FF6E8 001FC628 4B FF F0 49 */ bl dMeter_drawFishingHIO_c -/* 801FF6EC 001FC62C 38 7F 09 DC */ addi r3, r31, 0x9dc -/* 801FF6F0 001FC630 4B FF F1 ED */ bl dMeter_drawInsectHIO_c -/* 801FF6F4 001FC634 38 7F 0A 1C */ addi r3, r31, 0xa1c -/* 801FF6F8 001FC638 4B FF F2 5D */ bl dMeter_drawCalibrationHIO_c -/* 801FF6FC 001FC63C 38 7F 0A 34 */ addi r3, r31, 0xa34 -/* 801FF700 001FC640 4B FF F2 91 */ bl dMeter_drawSkillHIO_c -/* 801FF704 001FC644 38 7F 0A 90 */ addi r3, r31, 0xa90 -/* 801FF708 001FC648 4B FF F8 E9 */ bl dMeter_drawMiniGameHIO_c -/* 801FF70C 001FC64C 38 7F 0C 20 */ addi r3, r31, 0xc20 -/* 801FF710 001FC650 4B FF F3 E1 */ bl dMeter_drawEmpButtonHIO_c -/* 801FF714 001FC654 38 7F 0E 7C */ addi r3, r31, 0xe7c -/* 801FF718 001FC658 4B FF FC 05 */ bl dMeter_drawLightDropHIO_c -/* 801FF71C 001FC65C C0 02 AC 24 */ lfs f0, lbl_80454624-_SDA2_BASE_(r2) -/* 801FF720 001FC660 D0 1F 00 08 */ stfs f0, 8(r31) -/* 801FF724 001FC664 C0 02 AC 28 */ lfs f0, lbl_80454628-_SDA2_BASE_(r2) -/* 801FF728 001FC668 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 801FF72C 001FC66C C1 02 AC 2C */ lfs f8, lbl_8045462C-_SDA2_BASE_(r2) -/* 801FF730 001FC670 D1 1F 00 10 */ stfs f8, 0x10(r31) -/* 801FF734 001FC674 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FF738 001FC678 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 801FF73C 001FC67C D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 801FF740 001FC680 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 801FF744 001FC684 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 801FF748 001FC688 C0 22 AC 30 */ lfs f1, lbl_80454630-_SDA2_BASE_(r2) -/* 801FF74C 001FC68C D0 3F 00 24 */ stfs f1, 0x24(r31) -/* 801FF750 001FC690 C0 22 AB 3C */ lfs f1, lbl_8045453C-_SDA2_BASE_(r2) -/* 801FF754 001FC694 D0 3F 00 28 */ stfs f1, 0x28(r31) -/* 801FF758 001FC698 C0 E2 AC 34 */ lfs f7, lbl_80454634-_SDA2_BASE_(r2) -/* 801FF75C 001FC69C D0 FF 00 2C */ stfs f7, 0x2c(r31) -/* 801FF760 001FC6A0 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 801FF764 001FC6A4 C0 C2 AB C0 */ lfs f6, lbl_804545C0-_SDA2_BASE_(r2) -/* 801FF768 001FC6A8 D0 DF 00 34 */ stfs f6, 0x34(r31) -/* 801FF76C 001FC6AC D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 801FF770 001FC6B0 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 801FF774 001FC6B4 D0 DF 00 40 */ stfs f6, 0x40(r31) -/* 801FF778 001FC6B8 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 801FF77C 001FC6BC C0 62 AC 38 */ lfs f3, lbl_80454638-_SDA2_BASE_(r2) -/* 801FF780 001FC6C0 D0 7F 00 48 */ stfs f3, 0x48(r31) -/* 801FF784 001FC6C4 C0 22 AC 3C */ lfs f1, lbl_8045463C-_SDA2_BASE_(r2) -/* 801FF788 001FC6C8 D0 3F 00 4C */ stfs f1, 0x4c(r31) -/* 801FF78C 001FC6CC C0 A2 AA F8 */ lfs f5, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FF790 001FC6D0 D0 BF 00 50 */ stfs f5, 0x50(r31) -/* 801FF794 001FC6D4 D0 DF 00 54 */ stfs f6, 0x54(r31) -/* 801FF798 001FC6D8 D0 1F 00 58 */ stfs f0, 0x58(r31) -/* 801FF79C 001FC6DC D0 7F 00 5C */ stfs f3, 0x5c(r31) -/* 801FF7A0 001FC6E0 C0 42 AC 40 */ lfs f2, lbl_80454640-_SDA2_BASE_(r2) -/* 801FF7A4 001FC6E4 D0 5F 00 60 */ stfs f2, 0x60(r31) -/* 801FF7A8 001FC6E8 C0 82 AB 5C */ lfs f4, lbl_8045455C-_SDA2_BASE_(r2) -/* 801FF7AC 001FC6EC D0 9F 00 64 */ stfs f4, 0x64(r31) -/* 801FF7B0 001FC6F0 D0 DF 00 68 */ stfs f6, 0x68(r31) -/* 801FF7B4 001FC6F4 D0 1F 00 6C */ stfs f0, 0x6c(r31) -/* 801FF7B8 001FC6F8 D0 7F 00 70 */ stfs f3, 0x70(r31) -/* 801FF7BC 001FC6FC D0 5F 00 74 */ stfs f2, 0x74(r31) -/* 801FF7C0 001FC700 D0 9F 00 78 */ stfs f4, 0x78(r31) -/* 801FF7C4 001FC704 C0 22 AC 44 */ lfs f1, lbl_80454644-_SDA2_BASE_(r2) -/* 801FF7C8 001FC708 D0 3F 00 7C */ stfs f1, 0x7c(r31) -/* 801FF7CC 001FC70C D0 1F 00 84 */ stfs f0, 0x84(r31) -/* 801FF7D0 001FC710 D1 1F 00 8C */ stfs f8, 0x8c(r31) -/* 801FF7D4 001FC714 D0 5F 00 94 */ stfs f2, 0x94(r31) -/* 801FF7D8 001FC718 D0 3F 00 80 */ stfs f1, 0x80(r31) -/* 801FF7DC 001FC71C D0 1F 00 88 */ stfs f0, 0x88(r31) -/* 801FF7E0 001FC720 D1 1F 00 90 */ stfs f8, 0x90(r31) -/* 801FF7E4 001FC724 D0 5F 00 98 */ stfs f2, 0x98(r31) -/* 801FF7E8 001FC728 D0 1F 00 9C */ stfs f0, 0x9c(r31) -/* 801FF7EC 001FC72C D0 1F 00 A0 */ stfs f0, 0xa0(r31) -/* 801FF7F0 001FC730 C0 62 AA E8 */ lfs f3, lbl_804544E8-_SDA2_BASE_(r2) -/* 801FF7F4 001FC734 D0 7F 00 A4 */ stfs f3, 0xa4(r31) -/* 801FF7F8 001FC738 D0 1F 00 A8 */ stfs f0, 0xa8(r31) -/* 801FF7FC 001FC73C D0 BF 00 AC */ stfs f5, 0xac(r31) -/* 801FF800 001FC740 D0 BF 00 B0 */ stfs f5, 0xb0(r31) -/* 801FF804 001FC744 D0 1F 00 B4 */ stfs f0, 0xb4(r31) -/* 801FF808 001FC748 D0 BF 00 BC */ stfs f5, 0xbc(r31) -/* 801FF80C 001FC74C C0 22 AC 48 */ lfs f1, lbl_80454648-_SDA2_BASE_(r2) -/* 801FF810 001FC750 D0 3F 00 C4 */ stfs f1, 0xc4(r31) -/* 801FF814 001FC754 D0 1F 00 CC */ stfs f0, 0xcc(r31) -/* 801FF818 001FC758 D0 BF 00 D4 */ stfs f5, 0xd4(r31) -/* 801FF81C 001FC75C C0 22 AC 4C */ lfs f1, lbl_8045464C-_SDA2_BASE_(r2) -/* 801FF820 001FC760 D0 3F 00 DC */ stfs f1, 0xdc(r31) -/* 801FF824 001FC764 D0 1F 00 B8 */ stfs f0, 0xb8(r31) -/* 801FF828 001FC768 C0 22 AB 34 */ lfs f1, lbl_80454534-_SDA2_BASE_(r2) -/* 801FF82C 001FC76C D0 3F 00 C0 */ stfs f1, 0xc0(r31) -/* 801FF830 001FC770 C0 42 AC 50 */ lfs f2, lbl_80454650-_SDA2_BASE_(r2) -/* 801FF834 001FC774 D0 5F 00 C8 */ stfs f2, 0xc8(r31) -/* 801FF838 001FC778 D0 1F 00 D0 */ stfs f0, 0xd0(r31) -/* 801FF83C 001FC77C D0 3F 00 D8 */ stfs f1, 0xd8(r31) -/* 801FF840 001FC780 C0 22 AC 54 */ lfs f1, lbl_80454654-_SDA2_BASE_(r2) -/* 801FF844 001FC784 D0 3F 00 E0 */ stfs f1, 0xe0(r31) -/* 801FF848 001FC788 D0 BF 00 E4 */ stfs f5, 0xe4(r31) -/* 801FF84C 001FC78C D0 BF 00 E8 */ stfs f5, 0xe8(r31) -/* 801FF850 001FC790 D0 7F 00 EC */ stfs f3, 0xec(r31) -/* 801FF854 001FC794 D0 1F 00 F0 */ stfs f0, 0xf0(r31) -/* 801FF858 001FC798 C0 22 AC 58 */ lfs f1, lbl_80454658-_SDA2_BASE_(r2) -/* 801FF85C 001FC79C D0 3F 00 F4 */ stfs f1, 0xf4(r31) -/* 801FF860 001FC7A0 C0 22 AC 5C */ lfs f1, lbl_8045465C-_SDA2_BASE_(r2) -/* 801FF864 001FC7A4 D0 3F 00 F8 */ stfs f1, 0xf8(r31) -/* 801FF868 001FC7A8 D0 1F 00 FC */ stfs f0, 0xfc(r31) -/* 801FF86C 001FC7AC D0 BF 01 04 */ stfs f5, 0x104(r31) -/* 801FF870 001FC7B0 D0 5F 01 0C */ stfs f2, 0x10c(r31) -/* 801FF874 001FC7B4 D0 1F 01 00 */ stfs f0, 0x100(r31) -/* 801FF878 001FC7B8 C0 22 AC 60 */ lfs f1, lbl_80454660-_SDA2_BASE_(r2) -/* 801FF87C 001FC7BC D0 3F 01 08 */ stfs f1, 0x108(r31) -/* 801FF880 001FC7C0 C0 22 AC 64 */ lfs f1, lbl_80454664-_SDA2_BASE_(r2) -/* 801FF884 001FC7C4 D0 3F 01 10 */ stfs f1, 0x110(r31) -/* 801FF888 001FC7C8 D0 BF 01 14 */ stfs f5, 0x114(r31) -/* 801FF88C 001FC7CC D0 BF 01 18 */ stfs f5, 0x118(r31) -/* 801FF890 001FC7D0 D0 BF 01 1C */ stfs f5, 0x11c(r31) -/* 801FF894 001FC7D4 D0 BF 01 20 */ stfs f5, 0x120(r31) -/* 801FF898 001FC7D8 D0 7F 01 24 */ stfs f3, 0x124(r31) -/* 801FF89C 001FC7DC D0 1F 01 28 */ stfs f0, 0x128(r31) -/* 801FF8A0 001FC7E0 D0 BF 01 2C */ stfs f5, 0x12c(r31) -/* 801FF8A4 001FC7E4 D0 BF 01 30 */ stfs f5, 0x130(r31) -/* 801FF8A8 001FC7E8 D0 7F 01 34 */ stfs f3, 0x134(r31) -/* 801FF8AC 001FC7EC D0 1F 01 38 */ stfs f0, 0x138(r31) -/* 801FF8B0 001FC7F0 D0 BF 01 3C */ stfs f5, 0x13c(r31) -/* 801FF8B4 001FC7F4 D0 BF 01 40 */ stfs f5, 0x140(r31) -/* 801FF8B8 001FC7F8 D0 1F 01 44 */ stfs f0, 0x144(r31) -/* 801FF8BC 001FC7FC C0 22 AB 04 */ lfs f1, lbl_80454504-_SDA2_BASE_(r2) -/* 801FF8C0 001FC800 D0 3F 01 48 */ stfs f1, 0x148(r31) -/* 801FF8C4 001FC804 D0 BF 01 4C */ stfs f5, 0x14c(r31) -/* 801FF8C8 001FC808 D0 BF 01 50 */ stfs f5, 0x150(r31) -/* 801FF8CC 001FC80C D0 1F 01 54 */ stfs f0, 0x154(r31) -/* 801FF8D0 001FC810 D0 3F 01 58 */ stfs f1, 0x158(r31) -/* 801FF8D4 001FC814 D0 BF 01 5C */ stfs f5, 0x15c(r31) -/* 801FF8D8 001FC818 D0 BF 01 60 */ stfs f5, 0x160(r31) -/* 801FF8DC 001FC81C C0 62 AA E4 */ lfs f3, lbl_804544E4-_SDA2_BASE_(r2) -/* 801FF8E0 001FC820 D0 7F 01 64 */ stfs f3, 0x164(r31) -/* 801FF8E4 001FC824 D0 1F 01 68 */ stfs f0, 0x168(r31) -/* 801FF8E8 001FC828 D0 BF 01 6C */ stfs f5, 0x16c(r31) -/* 801FF8EC 001FC82C D0 BF 01 70 */ stfs f5, 0x170(r31) -/* 801FF8F0 001FC830 D0 1F 03 04 */ stfs f0, 0x304(r31) -/* 801FF8F4 001FC834 D0 BF 03 08 */ stfs f5, 0x308(r31) -/* 801FF8F8 001FC838 D0 BF 03 0C */ stfs f5, 0x30c(r31) -/* 801FF8FC 001FC83C D0 1F 03 14 */ stfs f0, 0x314(r31) -/* 801FF900 001FC840 D0 BF 03 18 */ stfs f5, 0x318(r31) -/* 801FF904 001FC844 D0 BF 03 1C */ stfs f5, 0x31c(r31) -/* 801FF908 001FC848 D0 1F 03 20 */ stfs f0, 0x320(r31) -/* 801FF90C 001FC84C D0 BF 03 24 */ stfs f5, 0x324(r31) -/* 801FF910 001FC850 D0 BF 03 28 */ stfs f5, 0x328(r31) -/* 801FF914 001FC854 D0 1F 01 74 */ stfs f0, 0x174(r31) -/* 801FF918 001FC858 D0 3F 01 78 */ stfs f1, 0x178(r31) -/* 801FF91C 001FC85C D0 BF 01 7C */ stfs f5, 0x17c(r31) -/* 801FF920 001FC860 D0 BF 01 80 */ stfs f5, 0x180(r31) -/* 801FF924 001FC864 C0 22 AB 78 */ lfs f1, lbl_80454578-_SDA2_BASE_(r2) -/* 801FF928 001FC868 D0 3F 01 84 */ stfs f1, 0x184(r31) -/* 801FF92C 001FC86C D0 FF 01 90 */ stfs f7, 0x190(r31) -/* 801FF930 001FC870 D0 BF 01 9C */ stfs f5, 0x19c(r31) -/* 801FF934 001FC874 C0 22 AB D4 */ lfs f1, lbl_804545D4-_SDA2_BASE_(r2) -/* 801FF938 001FC878 D0 3F 01 A8 */ stfs f1, 0x1a8(r31) -/* 801FF93C 001FC87C C0 22 AB 9C */ lfs f1, lbl_8045459C-_SDA2_BASE_(r2) -/* 801FF940 001FC880 D0 3F 01 88 */ stfs f1, 0x188(r31) -/* 801FF944 001FC884 C0 22 AB 10 */ lfs f1, lbl_80454510-_SDA2_BASE_(r2) -/* 801FF948 001FC888 D0 3F 01 94 */ stfs f1, 0x194(r31) -/* 801FF94C 001FC88C C0 22 AB C8 */ lfs f1, lbl_804545C8-_SDA2_BASE_(r2) -/* 801FF950 001FC890 D0 3F 01 A0 */ stfs f1, 0x1a0(r31) -/* 801FF954 001FC894 C0 22 AC 68 */ lfs f1, lbl_80454668-_SDA2_BASE_(r2) -/* 801FF958 001FC898 D0 3F 01 AC */ stfs f1, 0x1ac(r31) -/* 801FF95C 001FC89C C0 42 AB 00 */ lfs f2, lbl_80454500-_SDA2_BASE_(r2) -/* 801FF960 001FC8A0 D0 5F 01 8C */ stfs f2, 0x18c(r31) -/* 801FF964 001FC8A4 C0 22 AC 6C */ lfs f1, lbl_8045466C-_SDA2_BASE_(r2) -/* 801FF968 001FC8A8 D0 3F 01 98 */ stfs f1, 0x198(r31) -/* 801FF96C 001FC8AC D0 9F 01 A4 */ stfs f4, 0x1a4(r31) -/* 801FF970 001FC8B0 C0 22 AC 70 */ lfs f1, lbl_80454670-_SDA2_BASE_(r2) -/* 801FF974 001FC8B4 D0 3F 01 B0 */ stfs f1, 0x1b0(r31) -/* 801FF978 001FC8B8 D0 5F 01 B4 */ stfs f2, 0x1b4(r31) -/* 801FF97C 001FC8BC C0 22 AC 74 */ lfs f1, lbl_80454674-_SDA2_BASE_(r2) -/* 801FF980 001FC8C0 D0 3F 01 B8 */ stfs f1, 0x1b8(r31) -/* 801FF984 001FC8C4 D0 7F 01 BC */ stfs f3, 0x1bc(r31) -/* 801FF988 001FC8C8 D0 BF 01 C0 */ stfs f5, 0x1c0(r31) -/* 801FF98C 001FC8CC D0 BF 01 C4 */ stfs f5, 0x1c4(r31) -/* 801FF990 001FC8D0 D0 7F 01 C8 */ stfs f3, 0x1c8(r31) -/* 801FF994 001FC8D4 D0 BF 01 CC */ stfs f5, 0x1cc(r31) -/* 801FF998 001FC8D8 D0 BF 01 D0 */ stfs f5, 0x1d0(r31) -/* 801FF99C 001FC8DC D0 1F 01 D4 */ stfs f0, 0x1d4(r31) -/* 801FF9A0 001FC8E0 C0 22 AC 78 */ lfs f1, lbl_80454678-_SDA2_BASE_(r2) -/* 801FF9A4 001FC8E4 D0 3F 01 F0 */ stfs f1, 0x1f0(r31) -/* 801FF9A8 001FC8E8 C0 22 AA EC */ lfs f1, lbl_804544EC-_SDA2_BASE_(r2) -/* 801FF9AC 001FC8EC D0 3F 02 00 */ stfs f1, 0x200(r31) -/* 801FF9B0 001FC8F0 C0 42 AB 6C */ lfs f2, lbl_8045456C-_SDA2_BASE_(r2) -/* 801FF9B4 001FC8F4 D0 5F 02 10 */ stfs f2, 0x210(r31) -/* 801FF9B8 001FC8F8 C0 22 AC 7C */ lfs f1, lbl_8045467C-_SDA2_BASE_(r2) -/* 801FF9BC 001FC8FC D0 3F 01 F4 */ stfs f1, 0x1f4(r31) -/* 801FF9C0 001FC900 C0 22 AB E4 */ lfs f1, lbl_804545E4-_SDA2_BASE_(r2) -/* 801FF9C4 001FC904 D0 3F 02 04 */ stfs f1, 0x204(r31) -/* 801FF9C8 001FC908 D0 5F 02 14 */ stfs f2, 0x214(r31) -/* 801FF9CC 001FC90C D0 BF 01 F8 */ stfs f5, 0x1f8(r31) -/* 801FF9D0 001FC910 D0 BF 02 08 */ stfs f5, 0x208(r31) -/* 801FF9D4 001FC914 D0 1F 02 18 */ stfs f0, 0x218(r31) -/* 801FF9D8 001FC918 D0 BF 01 FC */ stfs f5, 0x1fc(r31) -/* 801FF9DC 001FC91C D0 BF 02 0C */ stfs f5, 0x20c(r31) -/* 801FF9E0 001FC920 D0 1F 02 1C */ stfs f0, 0x21c(r31) -/* 801FF9E4 001FC924 38 60 00 00 */ li r3, 0 -/* 801FF9E8 001FC928 38 00 00 03 */ li r0, 3 -/* 801FF9EC 001FC92C 7C 09 03 A6 */ mtctr r0 -lbl_801FF9F0: -/* 801FF9F0 001FC930 38 03 01 E4 */ addi r0, r3, 0x1e4 -/* 801FF9F4 001FC934 7C BF 05 2E */ stfsx f5, r31, r0 -/* 801FF9F8 001FC938 38 63 00 04 */ addi r3, r3, 4 -/* 801FF9FC 001FC93C 42 00 FF F4 */ bdnz lbl_801FF9F0 -/* 801FFA00 001FC940 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FFA04 001FC944 D0 3F 01 D8 */ stfs f1, 0x1d8(r31) -/* 801FFA08 001FC948 D0 3F 01 DC */ stfs f1, 0x1dc(r31) -/* 801FFA0C 001FC94C C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FFA10 001FC950 D0 1F 01 E0 */ stfs f0, 0x1e0(r31) -/* 801FFA14 001FC954 38 60 00 00 */ li r3, 0 -/* 801FFA18 001FC958 38 00 00 02 */ li r0, 2 -/* 801FFA1C 001FC95C 7C 09 03 A6 */ mtctr r0 -lbl_801FFA20: -/* 801FFA20 001FC960 38 03 02 20 */ addi r0, r3, 0x220 -/* 801FFA24 001FC964 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801FFA28 001FC968 38 03 02 28 */ addi r0, r3, 0x228 -/* 801FFA2C 001FC96C 7C 3F 05 2E */ stfsx f1, r31, r0 -/* 801FFA30 001FC970 38 03 02 30 */ addi r0, r3, 0x230 -/* 801FFA34 001FC974 7C 3F 05 2E */ stfsx f1, r31, r0 -/* 801FFA38 001FC978 38 63 00 04 */ addi r3, r3, 4 -/* 801FFA3C 001FC97C 42 00 FF E4 */ bdnz lbl_801FFA20 -/* 801FFA40 001FC980 C0 42 AB B8 */ lfs f2, lbl_804545B8-_SDA2_BASE_(r2) -/* 801FFA44 001FC984 D0 5F 02 38 */ stfs f2, 0x238(r31) -/* 801FFA48 001FC988 D0 5F 02 3C */ stfs f2, 0x23c(r31) -/* 801FFA4C 001FC98C C0 A2 AA E4 */ lfs f5, lbl_804544E4-_SDA2_BASE_(r2) -/* 801FFA50 001FC990 D0 BF 02 40 */ stfs f5, 0x240(r31) -/* 801FFA54 001FC994 C0 02 AC 80 */ lfs f0, lbl_80454680-_SDA2_BASE_(r2) -/* 801FFA58 001FC998 D0 1F 02 48 */ stfs f0, 0x248(r31) -/* 801FFA5C 001FC99C C0 22 AA EC */ lfs f1, lbl_804544EC-_SDA2_BASE_(r2) -/* 801FFA60 001FC9A0 D0 3F 02 50 */ stfs f1, 0x250(r31) -/* 801FFA64 001FC9A4 D0 5F 02 58 */ stfs f2, 0x258(r31) -/* 801FFA68 001FC9A8 D0 BF 02 44 */ stfs f5, 0x244(r31) -/* 801FFA6C 001FC9AC C0 82 AA F8 */ lfs f4, lbl_804544F8-_SDA2_BASE_(r2) -/* 801FFA70 001FC9B0 D0 9F 02 4C */ stfs f4, 0x24c(r31) -/* 801FFA74 001FC9B4 D0 9F 02 54 */ stfs f4, 0x254(r31) -/* 801FFA78 001FC9B8 C0 62 AA E0 */ lfs f3, lbl_804544E0-_SDA2_BASE_(r2) -/* 801FFA7C 001FC9BC D0 7F 02 5C */ stfs f3, 0x25c(r31) -/* 801FFA80 001FC9C0 D0 BF 02 60 */ stfs f5, 0x260(r31) -/* 801FFA84 001FC9C4 C0 02 AC 2C */ lfs f0, lbl_8045462C-_SDA2_BASE_(r2) -/* 801FFA88 001FC9C8 D0 1F 02 68 */ stfs f0, 0x268(r31) -/* 801FFA8C 001FC9CC D0 3F 02 70 */ stfs f1, 0x270(r31) -/* 801FFA90 001FC9D0 D0 5F 02 78 */ stfs f2, 0x278(r31) -/* 801FFA94 001FC9D4 D0 BF 02 64 */ stfs f5, 0x264(r31) -/* 801FFA98 001FC9D8 D0 9F 02 6C */ stfs f4, 0x26c(r31) -/* 801FFA9C 001FC9DC D0 9F 02 74 */ stfs f4, 0x274(r31) -/* 801FFAA0 001FC9E0 D0 5F 02 7C */ stfs f2, 0x27c(r31) -/* 801FFAA4 001FC9E4 D0 BF 02 80 */ stfs f5, 0x280(r31) -/* 801FFAA8 001FC9E8 D0 9F 02 88 */ stfs f4, 0x288(r31) -/* 801FFAAC 001FC9EC C0 02 AC 84 */ lfs f0, lbl_80454684-_SDA2_BASE_(r2) -/* 801FFAB0 001FC9F0 D0 1F 02 90 */ stfs f0, 0x290(r31) -/* 801FFAB4 001FC9F4 D0 5F 02 98 */ stfs f2, 0x298(r31) -/* 801FFAB8 001FC9F8 D0 7F 02 84 */ stfs f3, 0x284(r31) -/* 801FFABC 001FC9FC D0 9F 02 8C */ stfs f4, 0x28c(r31) -/* 801FFAC0 001FCA00 C0 22 AB 00 */ lfs f1, lbl_80454500-_SDA2_BASE_(r2) -/* 801FFAC4 001FCA04 D0 3F 02 94 */ stfs f1, 0x294(r31) -/* 801FFAC8 001FCA08 D0 7F 02 9C */ stfs f3, 0x29c(r31) -/* 801FFACC 001FCA0C D0 7F 02 A0 */ stfs f3, 0x2a0(r31) -/* 801FFAD0 001FCA10 D0 9F 02 A4 */ stfs f4, 0x2a4(r31) -/* 801FFAD4 001FCA14 D0 9F 02 A8 */ stfs f4, 0x2a8(r31) -/* 801FFAD8 001FCA18 D0 5F 02 AC */ stfs f2, 0x2ac(r31) -/* 801FFADC 001FCA1C C0 02 AC 38 */ lfs f0, lbl_80454638-_SDA2_BASE_(r2) -/* 801FFAE0 001FCA20 D0 1F 02 B0 */ stfs f0, 0x2b0(r31) -/* 801FFAE4 001FCA24 38 00 03 E9 */ li r0, 0x3e9 -/* 801FFAE8 001FCA28 90 1F 02 C8 */ stw r0, 0x2c8(r31) -/* 801FFAEC 001FCA2C 90 1F 02 CC */ stw r0, 0x2cc(r31) -/* 801FFAF0 001FCA30 38 60 00 00 */ li r3, 0 -/* 801FFAF4 001FCA34 98 7F 02 D0 */ stb r3, 0x2d0(r31) -/* 801FFAF8 001FCA38 D0 7F 02 C4 */ stfs f3, 0x2c4(r31) -/* 801FFAFC 001FCA3C D0 7F 02 B4 */ stfs f3, 0x2b4(r31) -/* 801FFB00 001FCA40 D0 9F 02 B8 */ stfs f4, 0x2b8(r31) -/* 801FFB04 001FCA44 D0 9F 02 BC */ stfs f4, 0x2bc(r31) -/* 801FFB08 001FCA48 38 00 00 FF */ li r0, 0xff -/* 801FFB0C 001FCA4C 98 1F 02 C0 */ stb r0, 0x2c0(r31) -/* 801FFB10 001FCA50 98 1F 02 C1 */ stb r0, 0x2c1(r31) -/* 801FFB14 001FCA54 98 1F 02 C2 */ stb r0, 0x2c2(r31) -/* 801FFB18 001FCA58 98 1F 02 C3 */ stb r0, 0x2c3(r31) -/* 801FFB1C 001FCA5C D0 7F 02 D4 */ stfs f3, 0x2d4(r31) -/* 801FFB20 001FCA60 C0 02 AB A8 */ lfs f0, lbl_804545A8-_SDA2_BASE_(r2) -/* 801FFB24 001FCA64 D0 1F 02 D8 */ stfs f0, 0x2d8(r31) -/* 801FFB28 001FCA68 D0 3F 02 DC */ stfs f1, 0x2dc(r31) -/* 801FFB2C 001FCA6C 98 1F 02 E0 */ stb r0, 0x2e0(r31) -/* 801FFB30 001FCA70 98 1F 02 E1 */ stb r0, 0x2e1(r31) -/* 801FFB34 001FCA74 98 1F 02 E2 */ stb r0, 0x2e2(r31) -/* 801FFB38 001FCA78 98 1F 02 E3 */ stb r0, 0x2e3(r31) -/* 801FFB3C 001FCA7C D0 7F 02 E4 */ stfs f3, 0x2e4(r31) -/* 801FFB40 001FCA80 D0 9F 02 E8 */ stfs f4, 0x2e8(r31) -/* 801FFB44 001FCA84 D0 9F 02 EC */ stfs f4, 0x2ec(r31) -/* 801FFB48 001FCA88 98 1F 02 F0 */ stb r0, 0x2f0(r31) -/* 801FFB4C 001FCA8C 98 1F 02 F1 */ stb r0, 0x2f1(r31) -/* 801FFB50 001FCA90 98 1F 02 F2 */ stb r0, 0x2f2(r31) -/* 801FFB54 001FCA94 98 1F 02 F3 */ stb r0, 0x2f3(r31) -/* 801FFB58 001FCA98 D0 7F 02 F4 */ stfs f3, 0x2f4(r31) -/* 801FFB5C 001FCA9C D0 9F 02 F8 */ stfs f4, 0x2f8(r31) -/* 801FFB60 001FCAA0 D0 9F 02 FC */ stfs f4, 0x2fc(r31) -/* 801FFB64 001FCAA4 98 1F 03 00 */ stb r0, 0x300(r31) -/* 801FFB68 001FCAA8 98 1F 03 01 */ stb r0, 0x301(r31) -/* 801FFB6C 001FCAAC 98 1F 03 02 */ stb r0, 0x302(r31) -/* 801FFB70 001FCAB0 98 1F 03 03 */ stb r0, 0x303(r31) -/* 801FFB74 001FCAB4 D0 7F 03 2C */ stfs f3, 0x32c(r31) -/* 801FFB78 001FCAB8 D0 9F 03 30 */ stfs f4, 0x330(r31) -/* 801FFB7C 001FCABC C0 02 AC 88 */ lfs f0, lbl_80454688-_SDA2_BASE_(r2) -/* 801FFB80 001FCAC0 D0 1F 03 34 */ stfs f0, 0x334(r31) -/* 801FFB84 001FCAC4 98 1F 03 38 */ stb r0, 0x338(r31) -/* 801FFB88 001FCAC8 98 1F 03 39 */ stb r0, 0x339(r31) -/* 801FFB8C 001FCACC 98 1F 03 3A */ stb r0, 0x33a(r31) -/* 801FFB90 001FCAD0 98 1F 03 3B */ stb r0, 0x33b(r31) -/* 801FFB94 001FCAD4 D0 7F 03 3C */ stfs f3, 0x33c(r31) -/* 801FFB98 001FCAD8 C0 02 AC 8C */ lfs f0, lbl_8045468C-_SDA2_BASE_(r2) -/* 801FFB9C 001FCADC D0 1F 03 40 */ stfs f0, 0x340(r31) -/* 801FFBA0 001FCAE0 C0 02 AC 90 */ lfs f0, lbl_80454690-_SDA2_BASE_(r2) -/* 801FFBA4 001FCAE4 D0 1F 03 44 */ stfs f0, 0x344(r31) -/* 801FFBA8 001FCAE8 C0 02 AA F4 */ lfs f0, lbl_804544F4-_SDA2_BASE_(r2) -/* 801FFBAC 001FCAEC D0 1F 03 48 */ stfs f0, 0x348(r31) -/* 801FFBB0 001FCAF0 D0 1F 03 4C */ stfs f0, 0x34c(r31) -/* 801FFBB4 001FCAF4 D0 9F 03 50 */ stfs f4, 0x350(r31) -/* 801FFBB8 001FCAF8 D0 9F 03 54 */ stfs f4, 0x354(r31) -/* 801FFBBC 001FCAFC D0 7F 03 58 */ stfs f3, 0x358(r31) -/* 801FFBC0 001FCB00 C0 42 AB C0 */ lfs f2, lbl_804545C0-_SDA2_BASE_(r2) -/* 801FFBC4 001FCB04 D0 5F 03 5C */ stfs f2, 0x35c(r31) -/* 801FFBC8 001FCB08 C0 02 AC 74 */ lfs f0, lbl_80454674-_SDA2_BASE_(r2) -/* 801FFBCC 001FCB0C D0 1F 03 60 */ stfs f0, 0x360(r31) -/* 801FFBD0 001FCB10 C0 22 AA F0 */ lfs f1, lbl_804544F0-_SDA2_BASE_(r2) -/* 801FFBD4 001FCB14 D0 3F 03 64 */ stfs f1, 0x364(r31) -/* 801FFBD8 001FCB18 D0 7F 03 68 */ stfs f3, 0x368(r31) -/* 801FFBDC 001FCB1C D0 9F 03 6C */ stfs f4, 0x36c(r31) -/* 801FFBE0 001FCB20 D0 9F 03 70 */ stfs f4, 0x370(r31) -/* 801FFBE4 001FCB24 D0 7F 03 74 */ stfs f3, 0x374(r31) -/* 801FFBE8 001FCB28 D0 7F 03 78 */ stfs f3, 0x378(r31) -/* 801FFBEC 001FCB2C D0 7F 03 7C */ stfs f3, 0x37c(r31) -/* 801FFBF0 001FCB30 D0 9F 03 80 */ stfs f4, 0x380(r31) -/* 801FFBF4 001FCB34 D0 9F 03 84 */ stfs f4, 0x384(r31) -/* 801FFBF8 001FCB38 D0 7F 03 88 */ stfs f3, 0x388(r31) -/* 801FFBFC 001FCB3C D0 7F 03 8C */ stfs f3, 0x38c(r31) -/* 801FFC00 001FCB40 D0 9F 03 90 */ stfs f4, 0x390(r31) -/* 801FFC04 001FCB44 D0 9F 03 94 */ stfs f4, 0x394(r31) -/* 801FFC08 001FCB48 D0 7F 03 98 */ stfs f3, 0x398(r31) -/* 801FFC0C 001FCB4C 98 7F 04 2E */ stb r3, 0x42e(r31) -/* 801FFC10 001FCB50 D0 7F 03 9C */ stfs f3, 0x39c(r31) -/* 801FFC14 001FCB54 D0 7F 03 A0 */ stfs f3, 0x3a0(r31) -/* 801FFC18 001FCB58 D0 7F 03 A4 */ stfs f3, 0x3a4(r31) -/* 801FFC1C 001FCB5C D0 7F 03 A8 */ stfs f3, 0x3a8(r31) -/* 801FFC20 001FCB60 C0 02 AB 6C */ lfs f0, lbl_8045456C-_SDA2_BASE_(r2) -/* 801FFC24 001FCB64 D0 1F 03 AC */ stfs f0, 0x3ac(r31) -/* 801FFC28 001FCB68 C0 02 AC 10 */ lfs f0, lbl_80454610-_SDA2_BASE_(r2) -/* 801FFC2C 001FCB6C D0 1F 03 B0 */ stfs f0, 0x3b0(r31) -/* 801FFC30 001FCB70 C0 02 AC 5C */ lfs f0, lbl_8045465C-_SDA2_BASE_(r2) -/* 801FFC34 001FCB74 D0 1F 03 B4 */ stfs f0, 0x3b4(r31) -/* 801FFC38 001FCB78 C0 02 AC 94 */ lfs f0, lbl_80454694-_SDA2_BASE_(r2) -/* 801FFC3C 001FCB7C D0 1F 03 B8 */ stfs f0, 0x3b8(r31) -/* 801FFC40 001FCB80 D0 9F 03 BC */ stfs f4, 0x3bc(r31) -/* 801FFC44 001FCB84 C0 02 AC 98 */ lfs f0, lbl_80454698-_SDA2_BASE_(r2) -/* 801FFC48 001FCB88 D0 1F 03 C0 */ stfs f0, 0x3c0(r31) -/* 801FFC4C 001FCB8C D0 BF 03 C4 */ stfs f5, 0x3c4(r31) -/* 801FFC50 001FCB90 D0 5F 03 C8 */ stfs f2, 0x3c8(r31) -/* 801FFC54 001FCB94 D0 7F 03 CC */ stfs f3, 0x3cc(r31) -/* 801FFC58 001FCB98 C0 02 AB AC */ lfs f0, lbl_804545AC-_SDA2_BASE_(r2) -/* 801FFC5C 001FCB9C D0 1F 03 D8 */ stfs f0, 0x3d8(r31) -/* 801FFC60 001FCBA0 D0 1F 03 DC */ stfs f0, 0x3dc(r31) -/* 801FFC64 001FCBA4 D0 7F 03 E8 */ stfs f3, 0x3e8(r31) -/* 801FFC68 001FCBA8 C0 02 AB 70 */ lfs f0, lbl_80454570-_SDA2_BASE_(r2) -/* 801FFC6C 001FCBAC D0 1F 03 E0 */ stfs f0, 0x3e0(r31) -/* 801FFC70 001FCBB0 D0 3F 03 E4 */ stfs f1, 0x3e4(r31) -/* 801FFC74 001FCBB4 D0 9F 03 F0 */ stfs f4, 0x3f0(r31) -/* 801FFC78 001FCBB8 D0 9F 03 F4 */ stfs f4, 0x3f4(r31) -/* 801FFC7C 001FCBBC D0 7F 03 F8 */ stfs f3, 0x3f8(r31) -/* 801FFC80 001FCBC0 C0 22 AB 04 */ lfs f1, lbl_80454504-_SDA2_BASE_(r2) -/* 801FFC84 001FCBC4 D0 3F 03 FC */ stfs f1, 0x3fc(r31) -/* 801FFC88 001FCBC8 C0 02 AB 98 */ lfs f0, lbl_80454598-_SDA2_BASE_(r2) -/* 801FFC8C 001FCBCC D0 1F 04 00 */ stfs f0, 0x400(r31) -/* 801FFC90 001FCBD0 D0 9F 04 04 */ stfs f4, 0x404(r31) -/* 801FFC94 001FCBD4 D0 1F 04 08 */ stfs f0, 0x408(r31) -/* 801FFC98 001FCBD8 D0 9F 04 0C */ stfs f4, 0x40c(r31) -/* 801FFC9C 001FCBDC D0 3F 04 10 */ stfs f1, 0x410(r31) -/* 801FFCA0 001FCBE0 D0 7F 04 14 */ stfs f3, 0x414(r31) -/* 801FFCA4 001FCBE4 D0 7F 04 18 */ stfs f3, 0x418(r31) -/* 801FFCA8 001FCBE8 D0 7F 04 1C */ stfs f3, 0x41c(r31) -/* 801FFCAC 001FCBEC 38 00 00 05 */ li r0, 5 -/* 801FFCB0 001FCBF0 B0 1F 04 20 */ sth r0, 0x420(r31) -/* 801FFCB4 001FCBF4 38 00 00 0A */ li r0, 0xa -/* 801FFCB8 001FCBF8 B0 1F 04 22 */ sth r0, 0x422(r31) -/* 801FFCBC 001FCBFC 38 00 00 14 */ li r0, 0x14 -/* 801FFCC0 001FCC00 B0 1F 04 24 */ sth r0, 0x424(r31) -/* 801FFCC4 001FCC04 38 00 00 80 */ li r0, 0x80 -/* 801FFCC8 001FCC08 98 1F 04 2A */ stb r0, 0x42a(r31) -/* 801FFCCC 001FCC0C 98 1F 04 2B */ stb r0, 0x42b(r31) -/* 801FFCD0 001FCC10 98 1F 04 2C */ stb r0, 0x42c(r31) -/* 801FFCD4 001FCC14 38 80 00 00 */ li r4, 0 -/* 801FFCD8 001FCC18 38 00 00 04 */ li r0, 4 -/* 801FFCDC 001FCC1C 7C 09 03 A6 */ mtctr r0 -lbl_801FFCE0: -/* 801FFCE0 001FCC20 38 04 04 26 */ addi r0, r4, 0x426 -/* 801FFCE4 001FCC24 7C 7F 01 AE */ stbx r3, r31, r0 -/* 801FFCE8 001FCC28 38 84 00 01 */ addi r4, r4, 1 -/* 801FFCEC 001FCC2C 42 00 FF F4 */ bdnz lbl_801FFCE0 -/* 801FFCF0 001FCC30 38 00 00 06 */ li r0, 6 -/* 801FFCF4 001FCC34 98 1F 04 2D */ stb r0, 0x42d(r31) -/* 801FFCF8 001FCC38 38 E0 00 FF */ li r7, 0xff -/* 801FFCFC 001FCC3C 98 FF 04 30 */ stb r7, 0x430(r31) -/* 801FFD00 001FCC40 98 FF 04 31 */ stb r7, 0x431(r31) -/* 801FFD04 001FCC44 98 FF 04 32 */ stb r7, 0x432(r31) -/* 801FFD08 001FCC48 98 FF 04 33 */ stb r7, 0x433(r31) -/* 801FFD0C 001FCC4C 38 C0 00 8C */ li r6, 0x8c -/* 801FFD10 001FCC50 98 DF 04 34 */ stb r6, 0x434(r31) -/* 801FFD14 001FCC54 38 00 00 E8 */ li r0, 0xe8 -/* 801FFD18 001FCC58 98 1F 04 35 */ stb r0, 0x435(r31) -/* 801FFD1C 001FCC5C 38 00 00 E4 */ li r0, 0xe4 -/* 801FFD20 001FCC60 98 1F 04 36 */ stb r0, 0x436(r31) -/* 801FFD24 001FCC64 38 A0 00 00 */ li r5, 0 -/* 801FFD28 001FCC68 98 BF 04 37 */ stb r5, 0x437(r31) -/* 801FFD2C 001FCC6C 98 FF 04 38 */ stb r7, 0x438(r31) -/* 801FFD30 001FCC70 98 FF 04 39 */ stb r7, 0x439(r31) -/* 801FFD34 001FCC74 38 60 00 BE */ li r3, 0xbe -/* 801FFD38 001FCC78 98 7F 04 3A */ stb r3, 0x43a(r31) -/* 801FFD3C 001FCC7C 98 FF 04 3B */ stb r7, 0x43b(r31) -/* 801FFD40 001FCC80 38 00 00 37 */ li r0, 0x37 -/* 801FFD44 001FCC84 98 1F 04 3C */ stb r0, 0x43c(r31) -/* 801FFD48 001FCC88 38 00 00 D7 */ li r0, 0xd7 -/* 801FFD4C 001FCC8C 98 1F 04 3D */ stb r0, 0x43d(r31) -/* 801FFD50 001FCC90 38 00 00 5A */ li r0, 0x5a -/* 801FFD54 001FCC94 98 1F 04 3E */ stb r0, 0x43e(r31) -/* 801FFD58 001FCC98 98 BF 04 3F */ stb r5, 0x43f(r31) -/* 801FFD5C 001FCC9C C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) -/* 801FFD60 001FCCA0 D0 1F 04 40 */ stfs f0, 0x440(r31) -/* 801FFD64 001FCCA4 98 FF 04 44 */ stb r7, 0x444(r31) -/* 801FFD68 001FCCA8 98 FF 04 45 */ stb r7, 0x445(r31) -/* 801FFD6C 001FCCAC 98 FF 04 46 */ stb r7, 0x446(r31) -/* 801FFD70 001FCCB0 98 FF 04 47 */ stb r7, 0x447(r31) -/* 801FFD74 001FCCB4 38 00 00 DC */ li r0, 0xdc -/* 801FFD78 001FCCB8 98 1F 04 48 */ stb r0, 0x448(r31) -/* 801FFD7C 001FCCBC 38 80 00 6E */ li r4, 0x6e -/* 801FFD80 001FCCC0 98 9F 04 49 */ stb r4, 0x449(r31) -/* 801FFD84 001FCCC4 38 00 00 1E */ li r0, 0x1e -/* 801FFD88 001FCCC8 98 1F 04 4A */ stb r0, 0x44a(r31) -/* 801FFD8C 001FCCCC 98 BF 04 4B */ stb r5, 0x44b(r31) -/* 801FFD90 001FCCD0 98 FF 04 4C */ stb r7, 0x44c(r31) -/* 801FFD94 001FCCD4 98 FF 04 4D */ stb r7, 0x44d(r31) -/* 801FFD98 001FCCD8 98 7F 04 4E */ stb r3, 0x44e(r31) -/* 801FFD9C 001FCCDC 98 FF 04 4F */ stb r7, 0x44f(r31) -/* 801FFDA0 001FCCE0 38 00 00 AA */ li r0, 0xaa -/* 801FFDA4 001FCCE4 98 1F 04 50 */ stb r0, 0x450(r31) -/* 801FFDA8 001FCCE8 98 9F 04 51 */ stb r4, 0x451(r31) -/* 801FFDAC 001FCCEC 98 BF 04 52 */ stb r5, 0x452(r31) -/* 801FFDB0 001FCCF0 98 BF 04 53 */ stb r5, 0x453(r31) -/* 801FFDB4 001FCCF4 C0 62 AB B8 */ lfs f3, lbl_804545B8-_SDA2_BASE_(r2) -/* 801FFDB8 001FCCF8 D0 7F 04 54 */ stfs f3, 0x454(r31) -/* 801FFDBC 001FCCFC 98 FF 04 58 */ stb r7, 0x458(r31) -/* 801FFDC0 001FCD00 98 FF 04 59 */ stb r7, 0x459(r31) -/* 801FFDC4 001FCD04 98 FF 04 5A */ stb r7, 0x45a(r31) -/* 801FFDC8 001FCD08 98 FF 04 5B */ stb r7, 0x45b(r31) -/* 801FFDCC 001FCD0C 98 BF 04 5C */ stb r5, 0x45c(r31) -/* 801FFDD0 001FCD10 98 BF 04 5D */ stb r5, 0x45d(r31) -/* 801FFDD4 001FCD14 98 BF 04 5E */ stb r5, 0x45e(r31) -/* 801FFDD8 001FCD18 98 BF 04 5F */ stb r5, 0x45f(r31) -/* 801FFDDC 001FCD1C 98 FF 04 60 */ stb r7, 0x460(r31) -/* 801FFDE0 001FCD20 98 FF 04 61 */ stb r7, 0x461(r31) -/* 801FFDE4 001FCD24 98 FF 04 62 */ stb r7, 0x462(r31) -/* 801FFDE8 001FCD28 98 FF 04 63 */ stb r7, 0x463(r31) -/* 801FFDEC 001FCD2C 38 60 00 A0 */ li r3, 0xa0 -/* 801FFDF0 001FCD30 98 7F 04 64 */ stb r3, 0x464(r31) -/* 801FFDF4 001FCD34 98 7F 04 65 */ stb r3, 0x465(r31) -/* 801FFDF8 001FCD38 98 9F 04 66 */ stb r4, 0x466(r31) -/* 801FFDFC 001FCD3C 98 BF 04 67 */ stb r5, 0x467(r31) -/* 801FFE00 001FCD40 C0 22 AC 30 */ lfs f1, lbl_80454630-_SDA2_BASE_(r2) -/* 801FFE04 001FCD44 D0 3F 04 68 */ stfs f1, 0x468(r31) -/* 801FFE08 001FCD48 98 FF 04 6C */ stb r7, 0x46c(r31) -/* 801FFE0C 001FCD4C 98 FF 04 6D */ stb r7, 0x46d(r31) -/* 801FFE10 001FCD50 98 FF 04 6E */ stb r7, 0x46e(r31) -/* 801FFE14 001FCD54 98 FF 04 6F */ stb r7, 0x46f(r31) -/* 801FFE18 001FCD58 98 BF 04 70 */ stb r5, 0x470(r31) -/* 801FFE1C 001FCD5C 98 BF 04 71 */ stb r5, 0x471(r31) -/* 801FFE20 001FCD60 98 BF 04 72 */ stb r5, 0x472(r31) -/* 801FFE24 001FCD64 98 BF 04 73 */ stb r5, 0x473(r31) -/* 801FFE28 001FCD68 98 FF 04 74 */ stb r7, 0x474(r31) -/* 801FFE2C 001FCD6C 98 FF 04 75 */ stb r7, 0x475(r31) -/* 801FFE30 001FCD70 98 FF 04 76 */ stb r7, 0x476(r31) -/* 801FFE34 001FCD74 98 FF 04 77 */ stb r7, 0x477(r31) -/* 801FFE38 001FCD78 98 7F 04 78 */ stb r3, 0x478(r31) -/* 801FFE3C 001FCD7C 98 7F 04 79 */ stb r3, 0x479(r31) -/* 801FFE40 001FCD80 98 9F 04 7A */ stb r4, 0x47a(r31) -/* 801FFE44 001FCD84 98 BF 04 7B */ stb r5, 0x47b(r31) -/* 801FFE48 001FCD88 D0 3F 04 7C */ stfs f1, 0x47c(r31) -/* 801FFE4C 001FCD8C 98 FF 04 80 */ stb r7, 0x480(r31) -/* 801FFE50 001FCD90 98 FF 04 81 */ stb r7, 0x481(r31) -/* 801FFE54 001FCD94 98 FF 04 82 */ stb r7, 0x482(r31) -/* 801FFE58 001FCD98 98 7F 04 83 */ stb r3, 0x483(r31) -/* 801FFE5C 001FCD9C 98 BF 04 84 */ stb r5, 0x484(r31) -/* 801FFE60 001FCDA0 98 BF 04 85 */ stb r5, 0x485(r31) -/* 801FFE64 001FCDA4 98 BF 04 86 */ stb r5, 0x486(r31) -/* 801FFE68 001FCDA8 98 BF 04 87 */ stb r5, 0x487(r31) -/* 801FFE6C 001FCDAC 98 FF 04 88 */ stb r7, 0x488(r31) -/* 801FFE70 001FCDB0 98 FF 04 89 */ stb r7, 0x489(r31) -/* 801FFE74 001FCDB4 98 FF 04 8A */ stb r7, 0x48a(r31) -/* 801FFE78 001FCDB8 38 00 00 80 */ li r0, 0x80 -/* 801FFE7C 001FCDBC 98 1F 04 8B */ stb r0, 0x48b(r31) -/* 801FFE80 001FCDC0 98 BF 04 8C */ stb r5, 0x48c(r31) -/* 801FFE84 001FCDC4 98 FF 04 8D */ stb r7, 0x48d(r31) -/* 801FFE88 001FCDC8 98 BF 04 8E */ stb r5, 0x48e(r31) -/* 801FFE8C 001FCDCC 98 BF 04 8F */ stb r5, 0x48f(r31) -/* 801FFE90 001FCDD0 D0 3F 04 90 */ stfs f1, 0x490(r31) -/* 801FFE94 001FCDD4 98 FF 04 94 */ stb r7, 0x494(r31) -/* 801FFE98 001FCDD8 38 80 00 B4 */ li r4, 0xb4 -/* 801FFE9C 001FCDDC 98 9F 04 95 */ stb r4, 0x495(r31) -/* 801FFEA0 001FCDE0 98 9F 04 96 */ stb r4, 0x496(r31) -/* 801FFEA4 001FCDE4 98 7F 04 97 */ stb r3, 0x497(r31) -/* 801FFEA8 001FCDE8 98 BF 04 98 */ stb r5, 0x498(r31) -/* 801FFEAC 001FCDEC 98 BF 04 99 */ stb r5, 0x499(r31) -/* 801FFEB0 001FCDF0 98 BF 04 9A */ stb r5, 0x49a(r31) -/* 801FFEB4 001FCDF4 98 BF 04 9B */ stb r5, 0x49b(r31) -/* 801FFEB8 001FCDF8 98 FF 04 9C */ stb r7, 0x49c(r31) -/* 801FFEBC 001FCDFC 98 FF 04 9D */ stb r7, 0x49d(r31) -/* 801FFEC0 001FCE00 98 FF 04 9E */ stb r7, 0x49e(r31) -/* 801FFEC4 001FCE04 98 1F 04 9F */ stb r0, 0x49f(r31) -/* 801FFEC8 001FCE08 98 FF 04 A0 */ stb r7, 0x4a0(r31) -/* 801FFECC 001FCE0C 98 BF 04 A1 */ stb r5, 0x4a1(r31) -/* 801FFED0 001FCE10 98 BF 04 A2 */ stb r5, 0x4a2(r31) -/* 801FFED4 001FCE14 98 BF 04 A3 */ stb r5, 0x4a3(r31) -/* 801FFED8 001FCE18 D0 3F 04 A4 */ stfs f1, 0x4a4(r31) -/* 801FFEDC 001FCE1C 98 FF 04 A8 */ stb r7, 0x4a8(r31) -/* 801FFEE0 001FCE20 98 9F 04 A9 */ stb r4, 0x4a9(r31) -/* 801FFEE4 001FCE24 98 9F 04 AA */ stb r4, 0x4aa(r31) -/* 801FFEE8 001FCE28 98 7F 04 AB */ stb r3, 0x4ab(r31) -/* 801FFEEC 001FCE2C 98 BF 04 AC */ stb r5, 0x4ac(r31) -/* 801FFEF0 001FCE30 98 BF 04 AD */ stb r5, 0x4ad(r31) -/* 801FFEF4 001FCE34 98 BF 04 AE */ stb r5, 0x4ae(r31) -/* 801FFEF8 001FCE38 98 BF 04 AF */ stb r5, 0x4af(r31) -/* 801FFEFC 001FCE3C 98 FF 04 B0 */ stb r7, 0x4b0(r31) -/* 801FFF00 001FCE40 98 FF 04 B1 */ stb r7, 0x4b1(r31) -/* 801FFF04 001FCE44 98 FF 04 B2 */ stb r7, 0x4b2(r31) -/* 801FFF08 001FCE48 98 1F 04 B3 */ stb r0, 0x4b3(r31) -/* 801FFF0C 001FCE4C 98 FF 04 B4 */ stb r7, 0x4b4(r31) -/* 801FFF10 001FCE50 98 BF 04 B5 */ stb r5, 0x4b5(r31) -/* 801FFF14 001FCE54 98 BF 04 B6 */ stb r5, 0x4b6(r31) -/* 801FFF18 001FCE58 98 BF 04 B7 */ stb r5, 0x4b7(r31) -/* 801FFF1C 001FCE5C D0 3F 04 B8 */ stfs f1, 0x4b8(r31) -/* 801FFF20 001FCE60 98 FF 04 BC */ stb r7, 0x4bc(r31) -/* 801FFF24 001FCE64 98 9F 04 BD */ stb r4, 0x4bd(r31) -/* 801FFF28 001FCE68 98 9F 04 BE */ stb r4, 0x4be(r31) -/* 801FFF2C 001FCE6C 98 7F 04 BF */ stb r3, 0x4bf(r31) -/* 801FFF30 001FCE70 98 BF 04 C0 */ stb r5, 0x4c0(r31) -/* 801FFF34 001FCE74 98 BF 04 C1 */ stb r5, 0x4c1(r31) -/* 801FFF38 001FCE78 98 BF 04 C2 */ stb r5, 0x4c2(r31) -/* 801FFF3C 001FCE7C 98 BF 04 C3 */ stb r5, 0x4c3(r31) -/* 801FFF40 001FCE80 98 FF 04 C4 */ stb r7, 0x4c4(r31) -/* 801FFF44 001FCE84 98 FF 04 C5 */ stb r7, 0x4c5(r31) -/* 801FFF48 001FCE88 98 FF 04 C6 */ stb r7, 0x4c6(r31) -/* 801FFF4C 001FCE8C 98 1F 04 C7 */ stb r0, 0x4c7(r31) -/* 801FFF50 001FCE90 98 FF 04 C8 */ stb r7, 0x4c8(r31) -/* 801FFF54 001FCE94 98 FF 04 C9 */ stb r7, 0x4c9(r31) -/* 801FFF58 001FCE98 98 FF 04 CA */ stb r7, 0x4ca(r31) -/* 801FFF5C 001FCE9C 98 BF 04 CB */ stb r5, 0x4cb(r31) -/* 801FFF60 001FCEA0 D0 3F 04 CC */ stfs f1, 0x4cc(r31) -/* 801FFF64 001FCEA4 C0 02 AB C0 */ lfs f0, lbl_804545C0-_SDA2_BASE_(r2) -/* 801FFF68 001FCEA8 D0 1F 03 D0 */ stfs f0, 0x3d0(r31) -/* 801FFF6C 001FCEAC 98 FF 04 D0 */ stb r7, 0x4d0(r31) -/* 801FFF70 001FCEB0 98 9F 04 D1 */ stb r4, 0x4d1(r31) -/* 801FFF74 001FCEB4 98 9F 04 D2 */ stb r4, 0x4d2(r31) -/* 801FFF78 001FCEB8 98 7F 04 D3 */ stb r3, 0x4d3(r31) -/* 801FFF7C 001FCEBC 98 BF 04 D4 */ stb r5, 0x4d4(r31) -/* 801FFF80 001FCEC0 98 BF 04 D5 */ stb r5, 0x4d5(r31) -/* 801FFF84 001FCEC4 98 BF 04 D6 */ stb r5, 0x4d6(r31) -/* 801FFF88 001FCEC8 98 BF 04 D7 */ stb r5, 0x4d7(r31) -/* 801FFF8C 001FCECC 98 FF 04 D8 */ stb r7, 0x4d8(r31) -/* 801FFF90 001FCED0 98 FF 04 D9 */ stb r7, 0x4d9(r31) -/* 801FFF94 001FCED4 98 FF 04 DA */ stb r7, 0x4da(r31) -/* 801FFF98 001FCED8 98 1F 04 DB */ stb r0, 0x4db(r31) -/* 801FFF9C 001FCEDC 98 FF 04 DC */ stb r7, 0x4dc(r31) -/* 801FFFA0 001FCEE0 98 FF 04 DD */ stb r7, 0x4dd(r31) -/* 801FFFA4 001FCEE4 98 FF 04 DE */ stb r7, 0x4de(r31) -/* 801FFFA8 001FCEE8 98 BF 04 DF */ stb r5, 0x4df(r31) -/* 801FFFAC 001FCEEC D0 3F 04 E0 */ stfs f1, 0x4e0(r31) -/* 801FFFB0 001FCEF0 D0 1F 03 D4 */ stfs f0, 0x3d4(r31) -/* 801FFFB4 001FCEF4 38 60 00 C8 */ li r3, 0xc8 -/* 801FFFB8 001FCEF8 98 7F 04 E4 */ stb r3, 0x4e4(r31) -/* 801FFFBC 001FCEFC 38 00 00 EB */ li r0, 0xeb -/* 801FFFC0 001FCF00 98 1F 04 E5 */ stb r0, 0x4e5(r31) -/* 801FFFC4 001FCF04 98 FF 04 E6 */ stb r7, 0x4e6(r31) -/* 801FFFC8 001FCF08 98 FF 04 E7 */ stb r7, 0x4e7(r31) -/* 801FFFCC 001FCF0C 98 BF 04 E8 */ stb r5, 0x4e8(r31) -/* 801FFFD0 001FCF10 98 BF 04 E9 */ stb r5, 0x4e9(r31) -/* 801FFFD4 001FCF14 98 BF 04 EA */ stb r5, 0x4ea(r31) -/* 801FFFD8 001FCF18 98 BF 04 EB */ stb r5, 0x4eb(r31) -/* 801FFFDC 001FCF1C 98 FF 04 EC */ stb r7, 0x4ec(r31) -/* 801FFFE0 001FCF20 98 FF 04 ED */ stb r7, 0x4ed(r31) -/* 801FFFE4 001FCF24 98 FF 04 EE */ stb r7, 0x4ee(r31) -/* 801FFFE8 001FCF28 98 FF 04 EF */ stb r7, 0x4ef(r31) -/* 801FFFEC 001FCF2C 98 DF 04 F0 */ stb r6, 0x4f0(r31) -/* 801FFFF0 001FCF30 98 7F 04 F1 */ stb r3, 0x4f1(r31) -/* 801FFFF4 001FCF34 38 00 00 7D */ li r0, 0x7d -/* 801FFFF8 001FCF38 98 1F 04 F2 */ stb r0, 0x4f2(r31) -/* 801FFFFC 001FCF3C 98 BF 04 F3 */ stb r5, 0x4f3(r31) -/* 80200000 001FCF40 D0 7F 04 F4 */ stfs f3, 0x4f4(r31) -/* 80200004 001FCF44 38 00 00 32 */ li r0, 0x32 -/* 80200008 001FCF48 B0 1F 03 EC */ sth r0, 0x3ec(r31) -/* 8020000C 001FCF4C C0 42 AA E0 */ lfs f2, lbl_804544E0-_SDA2_BASE_(r2) -/* 80200010 001FCF50 D0 5F 04 F8 */ stfs f2, 0x4f8(r31) -/* 80200014 001FCF54 D0 5F 04 FC */ stfs f2, 0x4fc(r31) -/* 80200018 001FCF58 D0 5F 05 04 */ stfs f2, 0x504(r31) -/* 8020001C 001FCF5C D0 5F 05 00 */ stfs f2, 0x500(r31) -/* 80200020 001FCF60 D0 5F 05 08 */ stfs f2, 0x508(r31) -/* 80200024 001FCF64 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) -/* 80200028 001FCF68 D0 3F 05 0C */ stfs f1, 0x50c(r31) -/* 8020002C 001FCF6C C0 02 AC 9C */ lfs f0, lbl_8045469C-_SDA2_BASE_(r2) -/* 80200030 001FCF70 D0 1F 05 14 */ stfs f0, 0x514(r31) -/* 80200034 001FCF74 D0 1F 05 10 */ stfs f0, 0x510(r31) -/* 80200038 001FCF78 D0 3F 05 18 */ stfs f1, 0x518(r31) -/* 8020003C 001FCF7C D0 3F 05 1C */ stfs f1, 0x51c(r31) -/* 80200040 001FCF80 D0 3F 05 20 */ stfs f1, 0x520(r31) -/* 80200044 001FCF84 98 BF 05 24 */ stb r5, 0x524(r31) -/* 80200048 001FCF88 D0 7F 05 28 */ stfs f3, 0x528(r31) -/* 8020004C 001FCF8C D0 7F 05 2C */ stfs f3, 0x52c(r31) -/* 80200050 001FCF90 D0 5F 05 34 */ stfs f2, 0x534(r31) -/* 80200054 001FCF94 D0 5F 05 30 */ stfs f2, 0x530(r31) -/* 80200058 001FCF98 D0 5F 05 38 */ stfs f2, 0x538(r31) -/* 8020005C 001FCF9C D0 3F 05 3C */ stfs f1, 0x53c(r31) -/* 80200060 001FCFA0 C0 02 AC A0 */ lfs f0, lbl_804546A0-_SDA2_BASE_(r2) -/* 80200064 001FCFA4 D0 1F 05 44 */ stfs f0, 0x544(r31) -/* 80200068 001FCFA8 C0 02 AC A4 */ lfs f0, lbl_804546A4-_SDA2_BASE_(r2) -/* 8020006C 001FCFAC D0 1F 05 40 */ stfs f0, 0x540(r31) -/* 80200070 001FCFB0 D0 3F 05 48 */ stfs f1, 0x548(r31) -/* 80200074 001FCFB4 98 BF 05 50 */ stb r5, 0x550(r31) -/* 80200078 001FCFB8 D0 5F 05 4C */ stfs f2, 0x54c(r31) -/* 8020007C 001FCFBC 98 BF 05 68 */ stb r5, 0x568(r31) -/* 80200080 001FCFC0 38 60 00 64 */ li r3, 0x64 -/* 80200084 001FCFC4 98 7F 05 69 */ stb r3, 0x569(r31) -/* 80200088 001FCFC8 D0 3F 05 54 */ stfs f1, 0x554(r31) -/* 8020008C 001FCFCC C0 02 AC A8 */ lfs f0, lbl_804546A8-_SDA2_BASE_(r2) -/* 80200090 001FCFD0 D0 1F 05 58 */ stfs f0, 0x558(r31) -/* 80200094 001FCFD4 38 00 01 8B */ li r0, 0x18b -/* 80200098 001FCFD8 90 1F 05 5C */ stw r0, 0x55c(r31) -/* 8020009C 001FCFDC 38 00 0B BB */ li r0, 0xbbb -/* 802000A0 001FCFE0 90 1F 05 60 */ stw r0, 0x560(r31) -/* 802000A4 001FCFE4 38 00 00 96 */ li r0, 0x96 -/* 802000A8 001FCFE8 B0 1F 05 64 */ sth r0, 0x564(r31) -/* 802000AC 001FCFEC 98 BF 05 66 */ stb r5, 0x566(r31) -/* 802000B0 001FCFF0 98 BF 05 67 */ stb r5, 0x567(r31) -/* 802000B4 001FCFF4 98 BF 05 FC */ stb r5, 0x5fc(r31) -/* 802000B8 001FCFF8 98 BF 05 FD */ stb r5, 0x5fd(r31) -/* 802000BC 001FCFFC 98 BF 05 FE */ stb r5, 0x5fe(r31) -/* 802000C0 001FD000 98 BF 05 FF */ stb r5, 0x5ff(r31) -/* 802000C4 001FD004 98 FF 05 F0 */ stb r7, 0x5f0(r31) -/* 802000C8 001FD008 38 00 00 91 */ li r0, 0x91 -/* 802000CC 001FD00C 98 1F 05 F1 */ stb r0, 0x5f1(r31) -/* 802000D0 001FD010 98 7F 05 F2 */ stb r3, 0x5f2(r31) -/* 802000D4 001FD014 98 FF 05 F3 */ stb r7, 0x5f3(r31) -/* 802000D8 001FD018 98 BF 06 00 */ stb r5, 0x600(r31) -/* 802000DC 001FD01C 98 BF 06 01 */ stb r5, 0x601(r31) -/* 802000E0 001FD020 98 BF 06 02 */ stb r5, 0x602(r31) -/* 802000E4 001FD024 98 BF 06 03 */ stb r5, 0x603(r31) -/* 802000E8 001FD028 98 FF 05 F4 */ stb r7, 0x5f4(r31) -/* 802000EC 001FD02C 98 FF 05 F5 */ stb r7, 0x5f5(r31) -/* 802000F0 001FD030 98 BF 05 F6 */ stb r5, 0x5f6(r31) -/* 802000F4 001FD034 98 FF 05 F7 */ stb r7, 0x5f7(r31) -/* 802000F8 001FD038 98 BF 06 04 */ stb r5, 0x604(r31) -/* 802000FC 001FD03C 98 BF 06 05 */ stb r5, 0x605(r31) -/* 80200100 001FD040 98 BF 06 06 */ stb r5, 0x606(r31) -/* 80200104 001FD044 98 BF 06 07 */ stb r5, 0x607(r31) -/* 80200108 001FD048 38 00 00 E6 */ li r0, 0xe6 -/* 8020010C 001FD04C 98 1F 05 F8 */ stb r0, 0x5f8(r31) -/* 80200110 001FD050 38 00 00 CD */ li r0, 0xcd -/* 80200114 001FD054 98 1F 05 F9 */ stb r0, 0x5f9(r31) -/* 80200118 001FD058 98 9F 05 FA */ stb r4, 0x5fa(r31) -/* 8020011C 001FD05C 98 FF 05 FB */ stb r7, 0x5fb(r31) -/* 80200120 001FD060 38 00 00 0A */ li r0, 0xa -/* 80200124 001FD064 B0 1F 06 08 */ sth r0, 0x608(r31) -/* 80200128 001FD068 38 60 00 00 */ li r3, 0 -/* 8020012C 001FD06C 38 00 00 05 */ li r0, 5 -/* 80200130 001FD070 7C 09 03 A6 */ mtctr r0 -lbl_80200134: -/* 80200134 001FD074 38 03 05 6C */ addi r0, r3, 0x56c -/* 80200138 001FD078 7C 5F 05 2E */ stfsx f2, r31, r0 -/* 8020013C 001FD07C 38 03 05 80 */ addi r0, r3, 0x580 -/* 80200140 001FD080 7C 5F 05 2E */ stfsx f2, r31, r0 -/* 80200144 001FD084 38 03 05 94 */ addi r0, r3, 0x594 -/* 80200148 001FD088 7C 5F 05 2E */ stfsx f2, r31, r0 -/* 8020014C 001FD08C 38 03 05 A8 */ addi r0, r3, 0x5a8 -/* 80200150 001FD090 7C 5F 05 2E */ stfsx f2, r31, r0 -/* 80200154 001FD094 38 03 05 BC */ addi r0, r3, 0x5bc -/* 80200158 001FD098 7C 3F 05 2E */ stfsx f1, r31, r0 -/* 8020015C 001FD09C 38 03 05 D0 */ addi r0, r3, 0x5d0 -/* 80200160 001FD0A0 7C 3F 05 2E */ stfsx f1, r31, r0 -/* 80200164 001FD0A4 38 63 00 04 */ addi r3, r3, 4 -/* 80200168 001FD0A8 42 00 FF CC */ bdnz lbl_80200134 -/* 8020016C 001FD0AC C0 22 AA E0 */ lfs f1, lbl_804544E0-_SDA2_BASE_(r2) -/* 80200170 001FD0B0 D0 3F 05 E4 */ stfs f1, 0x5e4(r31) -/* 80200174 001FD0B4 C0 02 AA F8 */ lfs f0, lbl_804544F8-_SDA2_BASE_(r2) -/* 80200178 001FD0B8 D0 1F 05 E8 */ stfs f0, 0x5e8(r31) -/* 8020017C 001FD0BC D0 1F 05 EC */ stfs f0, 0x5ec(r31) -/* 80200180 001FD0C0 38 00 00 00 */ li r0, 0 -/* 80200184 001FD0C4 98 1F 06 0A */ stb r0, 0x60a(r31) -/* 80200188 001FD0C8 D0 1F 06 0C */ stfs f0, 0x60c(r31) -/* 8020018C 001FD0CC D0 1F 06 10 */ stfs f0, 0x610(r31) -/* 80200190 001FD0D0 D0 3F 06 14 */ stfs f1, 0x614(r31) -/* 80200194 001FD0D4 7F E3 FB 78 */ mr r3, r31 -/* 80200198 001FD0D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020019C 001FD0DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802001A0 001FD0E0 7C 08 03 A6 */ mtlr r0 -/* 802001A4 001FD0E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802001A8 001FD0E8 4E 80 00 20 */ blr - -.global dMeter_ringHIO_c -dMeter_ringHIO_c: -/* 802001AC 001FD0EC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802001B0 001FD0F0 7C 08 02 A6 */ mflr r0 -/* 802001B4 001FD0F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 802001B8 001FD0F8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802001BC 001FD0FC 7C 7F 1B 78 */ mr r31, r3 -/* 802001C0 001FD100 3C 60 80 3C */ lis r3, lbl_803BF10C@ha -/* 802001C4 001FD104 38 03 F1 0C */ addi r0, r3, lbl_803BF10C@l -/* 802001C8 001FD108 90 1F 00 00 */ stw r0, 0(r31) -/* 802001CC 001FD10C 38 00 FF FF */ li r0, -1 -/* 802001D0 001FD110 90 1F 00 D0 */ stw r0, 0xd0(r31) -/* 802001D4 001FD114 90 1F 00 D4 */ stw r0, 0xd4(r31) -/* 802001D8 001FD118 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 802001DC 001FD11C 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 802001E0 001FD120 38 7F 01 30 */ addi r3, r31, 0x130 -.global JUtility_NS_TColor -/* 802001E4 001FD124 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha -.global JUtility_NS_TColor -/* 802001E8 001FD128 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l -/* 802001EC 001FD12C 38 A0 00 00 */ li r5, 0 -/* 802001F0 001FD130 38 C0 00 04 */ li r6, 4 -/* 802001F4 001FD134 38 E0 00 02 */ li r7, 2 -/* 802001F8 001FD138 48 16 1B 69 */ bl func_80361D60 -/* 802001FC 001FD13C C0 02 AB 88 */ lfs f0, lbl_80454588-_SDA2_BASE_(r2) -/* 80200200 001FD140 D0 1F 00 08 */ stfs f0, 8(r31) -/* 80200204 001FD144 C0 02 AB DC */ lfs f0, lbl_804545DC-_SDA2_BASE_(r2) -/* 80200208 001FD148 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8020020C 001FD14C 38 00 00 05 */ li r0, 5 -/* 80200210 001FD150 B0 1F 01 3A */ sth r0, 0x13a(r31) -/* 80200214 001FD154 B0 1F 01 3C */ sth r0, 0x13c(r31) -/* 80200218 001FD158 C0 22 AB D4 */ lfs f1, lbl_804545D4-_SDA2_BASE_(r2) -/* 8020021C 001FD15C D0 3F 00 14 */ stfs f1, 0x14(r31) -/* 80200220 001FD160 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) -/* 80200224 001FD164 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 80200228 001FD168 D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 8020022C 001FD16C C0 62 AA E0 */ lfs f3, lbl_804544E0-_SDA2_BASE_(r2) -/* 80200230 001FD170 D0 7F 00 20 */ stfs f3, 0x20(r31) -/* 80200234 001FD174 C0 22 AB AC */ lfs f1, lbl_804545AC-_SDA2_BASE_(r2) -/* 80200238 001FD178 D0 3F 00 28 */ stfs f1, 0x28(r31) -/* 8020023C 001FD17C 38 00 00 08 */ li r0, 8 -/* 80200240 001FD180 98 1F 01 4F */ stb r0, 0x14f(r31) -/* 80200244 001FD184 C0 02 AC 30 */ lfs f0, lbl_80454630-_SDA2_BASE_(r2) -/* 80200248 001FD188 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8020024C 001FD18C 38 00 01 2C */ li r0, 0x12c -/* 80200250 001FD190 B0 1F 01 38 */ sth r0, 0x138(r31) -/* 80200254 001FD194 38 80 00 FF */ li r4, 0xff -/* 80200258 001FD198 98 9F 01 55 */ stb r4, 0x155(r31) -/* 8020025C 001FD19C 98 9F 01 56 */ stb r4, 0x156(r31) -/* 80200260 001FD1A0 38 60 00 00 */ li r3, 0 -/* 80200264 001FD1A4 98 7F 01 4E */ stb r3, 0x14e(r31) -/* 80200268 001FD1A8 98 9F 01 51 */ stb r4, 0x151(r31) -/* 8020026C 001FD1AC 38 00 00 6E */ li r0, 0x6e -/* 80200270 001FD1B0 98 1F 01 52 */ stb r0, 0x152(r31) -/* 80200274 001FD1B4 98 9F 01 30 */ stb r4, 0x130(r31) -/* 80200278 001FD1B8 98 9F 01 31 */ stb r4, 0x131(r31) -/* 8020027C 001FD1BC 98 9F 01 32 */ stb r4, 0x132(r31) -/* 80200280 001FD1C0 98 7F 01 33 */ stb r3, 0x133(r31) -/* 80200284 001FD1C4 98 9F 01 34 */ stb r4, 0x134(r31) -/* 80200288 001FD1C8 98 9F 01 35 */ stb r4, 0x135(r31) -/* 8020028C 001FD1CC 38 00 00 8C */ li r0, 0x8c -/* 80200290 001FD1D0 98 1F 01 36 */ stb r0, 0x136(r31) -/* 80200294 001FD1D4 98 7F 01 37 */ stb r3, 0x137(r31) -/* 80200298 001FD1D8 C0 02 AC AC */ lfs f0, lbl_804546AC-_SDA2_BASE_(r2) -/* 8020029C 001FD1DC D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 802002A0 001FD1E0 C0 02 AC B0 */ lfs f0, lbl_804546B0-_SDA2_BASE_(r2) -/* 802002A4 001FD1E4 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 802002A8 001FD1E8 D0 3F 00 34 */ stfs f1, 0x34(r31) -/* 802002AC 001FD1EC C0 42 AA F8 */ lfs f2, lbl_804544F8-_SDA2_BASE_(r2) -/* 802002B0 001FD1F0 D0 5F 00 38 */ stfs f2, 0x38(r31) -/* 802002B4 001FD1F4 D0 5F 00 3C */ stfs f2, 0x3c(r31) -/* 802002B8 001FD1F8 D0 7F 00 40 */ stfs f3, 0x40(r31) -/* 802002BC 001FD1FC C0 02 AC B4 */ lfs f0, lbl_804546B4-_SDA2_BASE_(r2) -/* 802002C0 001FD200 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 802002C4 001FD204 C0 02 AC B8 */ lfs f0, lbl_804546B8-_SDA2_BASE_(r2) -/* 802002C8 001FD208 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 802002CC 001FD20C C0 02 AC BC */ lfs f0, lbl_804546BC-_SDA2_BASE_(r2) -/* 802002D0 001FD210 D0 1F 00 7C */ stfs f0, 0x7c(r31) -/* 802002D4 001FD214 C0 22 AA F4 */ lfs f1, lbl_804544F4-_SDA2_BASE_(r2) -/* 802002D8 001FD218 D0 3F 00 A4 */ stfs f1, 0xa4(r31) -/* 802002DC 001FD21C C0 02 AC C0 */ lfs f0, lbl_804546C0-_SDA2_BASE_(r2) -/* 802002E0 001FD220 D0 1F 00 58 */ stfs f0, 0x58(r31) -/* 802002E4 001FD224 C0 02 AC C4 */ lfs f0, lbl_804546C4-_SDA2_BASE_(r2) -/* 802002E8 001FD228 D0 1F 00 80 */ stfs f0, 0x80(r31) -/* 802002EC 001FD22C D0 3F 00 A8 */ stfs f1, 0xa8(r31) -/* 802002F0 001FD230 D0 5F 00 5C */ stfs f2, 0x5c(r31) -/* 802002F4 001FD234 D0 5F 00 84 */ stfs f2, 0x84(r31) -/* 802002F8 001FD238 D0 7F 00 AC */ stfs f3, 0xac(r31) -/* 802002FC 001FD23C C0 02 AC C8 */ lfs f0, lbl_804546C8-_SDA2_BASE_(r2) -/* 80200300 001FD240 D0 1F 00 60 */ stfs f0, 0x60(r31) -/* 80200304 001FD244 C0 02 AC CC */ lfs f0, lbl_804546CC-_SDA2_BASE_(r2) -/* 80200308 001FD248 D0 1F 00 88 */ stfs f0, 0x88(r31) -/* 8020030C 001FD24C D0 3F 00 B0 */ stfs f1, 0xb0(r31) -/* 80200310 001FD250 C0 02 AC 5C */ lfs f0, lbl_8045465C-_SDA2_BASE_(r2) -/* 80200314 001FD254 D0 1F 00 64 */ stfs f0, 0x64(r31) -/* 80200318 001FD258 C0 02 AC 74 */ lfs f0, lbl_80454674-_SDA2_BASE_(r2) -/* 8020031C 001FD25C D0 1F 00 8C */ stfs f0, 0x8c(r31) -/* 80200320 001FD260 C0 22 AC 98 */ lfs f1, lbl_80454698-_SDA2_BASE_(r2) -/* 80200324 001FD264 D0 3F 00 B4 */ stfs f1, 0xb4(r31) -/* 80200328 001FD268 38 60 00 14 */ li r3, 0x14 -/* 8020032C 001FD26C C0 02 AC 34 */ lfs f0, lbl_80454634-_SDA2_BASE_(r2) -/* 80200330 001FD270 38 00 00 05 */ li r0, 5 -/* 80200334 001FD274 7C 09 03 A6 */ mtctr r0 -lbl_80200338: -/* 80200338 001FD278 7C 9F 1A 14 */ add r4, r31, r3 -/* 8020033C 001FD27C D0 44 00 54 */ stfs f2, 0x54(r4) -/* 80200340 001FD280 D0 04 00 7C */ stfs f0, 0x7c(r4) -/* 80200344 001FD284 D0 24 00 A4 */ stfs f1, 0xa4(r4) -/* 80200348 001FD288 38 63 00 04 */ addi r3, r3, 4 -/* 8020034C 001FD28C 42 00 FF EC */ bdnz lbl_80200338 -/* 80200350 001FD290 C0 02 AC 94 */ lfs f0, lbl_80454694-_SDA2_BASE_(r2) -/* 80200354 001FD294 D0 1F 00 E4 */ stfs f0, 0xe4(r31) -/* 80200358 001FD298 C0 02 AB 78 */ lfs f0, lbl_80454578-_SDA2_BASE_(r2) -/* 8020035C 001FD29C D0 1F 00 E8 */ stfs f0, 0xe8(r31) -/* 80200360 001FD2A0 C0 02 AA F4 */ lfs f0, lbl_804544F4-_SDA2_BASE_(r2) -/* 80200364 001FD2A4 D0 1F 00 EC */ stfs f0, 0xec(r31) -/* 80200368 001FD2A8 C0 02 AC 98 */ lfs f0, lbl_80454698-_SDA2_BASE_(r2) -/* 8020036C 001FD2AC D0 1F 00 F0 */ stfs f0, 0xf0(r31) -/* 80200370 001FD2B0 C0 42 AA F8 */ lfs f2, lbl_804544F8-_SDA2_BASE_(r2) -/* 80200374 001FD2B4 D0 5F 00 F4 */ stfs f2, 0xf4(r31) -/* 80200378 001FD2B8 C0 02 AC D0 */ lfs f0, lbl_804546D0-_SDA2_BASE_(r2) -/* 8020037C 001FD2BC D0 1F 00 F8 */ stfs f0, 0xf8(r31) -/* 80200380 001FD2C0 C0 02 AB 6C */ lfs f0, lbl_8045456C-_SDA2_BASE_(r2) -/* 80200384 001FD2C4 D0 1F 00 FC */ stfs f0, 0xfc(r31) -/* 80200388 001FD2C8 C0 22 AA E0 */ lfs f1, lbl_804544E0-_SDA2_BASE_(r2) -/* 8020038C 001FD2CC D0 3F 01 00 */ stfs f1, 0x100(r31) -/* 80200390 001FD2D0 C0 02 AC D4 */ lfs f0, lbl_804546D4-_SDA2_BASE_(r2) -/* 80200394 001FD2D4 D0 1F 01 04 */ stfs f0, 0x104(r31) -/* 80200398 001FD2D8 D0 5F 01 08 */ stfs f2, 0x108(r31) -/* 8020039C 001FD2DC C0 02 AA E8 */ lfs f0, lbl_804544E8-_SDA2_BASE_(r2) -/* 802003A0 001FD2E0 D0 1F 01 0C */ stfs f0, 0x10c(r31) -/* 802003A4 001FD2E4 C0 02 AC D8 */ lfs f0, lbl_804546D8-_SDA2_BASE_(r2) -/* 802003A8 001FD2E8 D0 1F 01 10 */ stfs f0, 0x110(r31) -/* 802003AC 001FD2EC C0 02 AA FC */ lfs f0, lbl_804544FC-_SDA2_BASE_(r2) -/* 802003B0 001FD2F0 D0 1F 01 14 */ stfs f0, 0x114(r31) -/* 802003B4 001FD2F4 C0 02 AC DC */ lfs f0, lbl_804546DC-_SDA2_BASE_(r2) -/* 802003B8 001FD2F8 D0 1F 01 18 */ stfs f0, 0x118(r31) -/* 802003BC 001FD2FC C0 02 AB A8 */ lfs f0, lbl_804545A8-_SDA2_BASE_(r2) -/* 802003C0 001FD300 D0 1F 01 1C */ stfs f0, 0x11c(r31) -/* 802003C4 001FD304 C0 02 AB 64 */ lfs f0, lbl_80454564-_SDA2_BASE_(r2) -/* 802003C8 001FD308 D0 1F 01 20 */ stfs f0, 0x120(r31) -/* 802003CC 001FD30C C0 02 AC B4 */ lfs f0, lbl_804546B4-_SDA2_BASE_(r2) -/* 802003D0 001FD310 D0 1F 01 24 */ stfs f0, 0x124(r31) -/* 802003D4 001FD314 C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) -/* 802003D8 001FD318 D0 1F 01 28 */ stfs f0, 0x128(r31) -/* 802003DC 001FD31C D0 1F 01 2C */ stfs f0, 0x12c(r31) -/* 802003E0 001FD320 C0 02 AB 70 */ lfs f0, lbl_80454570-_SDA2_BASE_(r2) -/* 802003E4 001FD324 D0 1F 00 CC */ stfs f0, 0xcc(r31) -/* 802003E8 001FD328 38 80 00 FF */ li r4, 0xff -/* 802003EC 001FD32C 98 9F 00 D0 */ stb r4, 0xd0(r31) -/* 802003F0 001FD330 98 9F 00 D1 */ stb r4, 0xd1(r31) -/* 802003F4 001FD334 98 9F 00 D2 */ stb r4, 0xd2(r31) -/* 802003F8 001FD338 38 00 00 B9 */ li r0, 0xb9 -/* 802003FC 001FD33C 98 1F 00 D3 */ stb r0, 0xd3(r31) -/* 80200400 001FD340 38 60 00 00 */ li r3, 0 -/* 80200404 001FD344 98 7F 00 D4 */ stb r3, 0xd4(r31) -/* 80200408 001FD348 38 00 00 9B */ li r0, 0x9b -/* 8020040C 001FD34C 98 1F 00 D5 */ stb r0, 0xd5(r31) -/* 80200410 001FD350 98 7F 00 D6 */ stb r3, 0xd6(r31) -/* 80200414 001FD354 98 7F 00 D7 */ stb r3, 0xd7(r31) -/* 80200418 001FD358 98 9F 00 D8 */ stb r4, 0xd8(r31) -/* 8020041C 001FD35C 98 9F 00 D9 */ stb r4, 0xd9(r31) -/* 80200420 001FD360 98 9F 00 DA */ stb r4, 0xda(r31) -/* 80200424 001FD364 38 00 00 57 */ li r0, 0x57 -/* 80200428 001FD368 98 1F 00 DB */ stb r0, 0xdb(r31) -/* 8020042C 001FD36C 98 7F 00 DC */ stb r3, 0xdc(r31) -/* 80200430 001FD370 38 00 00 73 */ li r0, 0x73 -/* 80200434 001FD374 98 1F 00 DD */ stb r0, 0xdd(r31) -/* 80200438 001FD378 98 7F 00 DE */ stb r3, 0xde(r31) -/* 8020043C 001FD37C 98 7F 00 DF */ stb r3, 0xdf(r31) -/* 80200440 001FD380 C0 02 AB 74 */ lfs f0, lbl_80454574-_SDA2_BASE_(r2) -/* 80200444 001FD384 D0 1F 00 E0 */ stfs f0, 0xe0(r31) -/* 80200448 001FD388 38 00 13 88 */ li r0, 0x1388 -/* 8020044C 001FD38C B0 1F 01 46 */ sth r0, 0x146(r31) -/* 80200450 001FD390 38 00 27 10 */ li r0, 0x2710 -/* 80200454 001FD394 B0 1F 01 44 */ sth r0, 0x144(r31) -/* 80200458 001FD398 B0 7F 01 48 */ sth r3, 0x148(r31) -/* 8020045C 001FD39C 38 00 00 02 */ li r0, 2 -/* 80200460 001FD3A0 B0 1F 01 4A */ sth r0, 0x14a(r31) -/* 80200464 001FD3A4 C0 02 AC E0 */ lfs f0, lbl_804546E0-_SDA2_BASE_(r2) -/* 80200468 001FD3A8 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8020046C 001FD3AC 38 00 00 0C */ li r0, 0xc -/* 80200470 001FD3B0 B0 1F 01 3E */ sth r0, 0x13e(r31) -/* 80200474 001FD3B4 38 00 08 00 */ li r0, 0x800 -/* 80200478 001FD3B8 B0 1F 01 40 */ sth r0, 0x140(r31) -/* 8020047C 001FD3BC 38 00 00 80 */ li r0, 0x80 -/* 80200480 001FD3C0 B0 1F 01 42 */ sth r0, 0x142(r31) -/* 80200484 001FD3C4 D0 5F 00 44 */ stfs f2, 0x44(r31) -/* 80200488 001FD3C8 D0 5F 00 48 */ stfs f2, 0x48(r31) -/* 8020048C 001FD3CC D0 3F 00 4C */ stfs f1, 0x4c(r31) -/* 80200490 001FD3D0 98 9F 01 54 */ stb r4, 0x154(r31) -/* 80200494 001FD3D4 38 00 00 04 */ li r0, 4 -/* 80200498 001FD3D8 B0 1F 01 4C */ sth r0, 0x14c(r31) -/* 8020049C 001FD3DC 7F E3 FB 78 */ mr r3, r31 -/* 802004A0 001FD3E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802004A4 001FD3E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802004A8 001FD3E8 7C 08 03 A6 */ mtlr r0 -/* 802004AC 001FD3EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 802004B0 001FD3F0 4E 80 00 20 */ blr - -.global dMeter_mapIconHIO_c -dMeter_mapIconHIO_c: -/* 802004B4 001FD3F4 3C 80 80 3C */ lis r4, lbl_803BF100@ha -/* 802004B8 001FD3F8 38 04 F1 00 */ addi r0, r4, lbl_803BF100@l -/* 802004BC 001FD3FC 90 03 00 00 */ stw r0, 0(r3) -/* 802004C0 001FD400 C1 02 AB B8 */ lfs f8, lbl_804545B8-_SDA2_BASE_(r2) -/* 802004C4 001FD404 D1 03 00 08 */ stfs f8, 8(r3) -/* 802004C8 001FD408 C0 02 AC E4 */ lfs f0, lbl_804546E4-_SDA2_BASE_(r2) -/* 802004CC 001FD40C D0 03 00 0C */ stfs f0, 0xc(r3) -/* 802004D0 001FD410 D1 03 00 10 */ stfs f8, 0x10(r3) -/* 802004D4 001FD414 C0 E2 AA F4 */ lfs f7, lbl_804544F4-_SDA2_BASE_(r2) -/* 802004D8 001FD418 D0 E3 00 18 */ stfs f7, 0x18(r3) -/* 802004DC 001FD41C D1 03 00 F0 */ stfs f8, 0xf0(r3) -/* 802004E0 001FD420 C0 C2 AC 04 */ lfs f6, lbl_80454604-_SDA2_BASE_(r2) -/* 802004E4 001FD424 D0 C3 00 F8 */ stfs f6, 0xf8(r3) -/* 802004E8 001FD428 C0 A2 AB 28 */ lfs f5, lbl_80454528-_SDA2_BASE_(r2) -/* 802004EC 001FD42C D0 A3 00 70 */ stfs f5, 0x70(r3) -/* 802004F0 001FD430 C0 02 AB AC */ lfs f0, lbl_804545AC-_SDA2_BASE_(r2) -/* 802004F4 001FD434 D0 03 00 78 */ stfs f0, 0x78(r3) -/* 802004F8 001FD438 D0 A3 00 80 */ stfs f5, 0x80(r3) -/* 802004FC 001FD43C D0 03 00 88 */ stfs f0, 0x88(r3) -/* 80200500 001FD440 C0 82 AC 18 */ lfs f4, lbl_80454618-_SDA2_BASE_(r2) -/* 80200504 001FD444 D0 83 00 90 */ stfs f4, 0x90(r3) -/* 80200508 001FD448 C0 02 AC E8 */ lfs f0, lbl_804546E8-_SDA2_BASE_(r2) -/* 8020050C 001FD44C D0 03 00 98 */ stfs f0, 0x98(r3) -/* 80200510 001FD450 D0 83 00 A0 */ stfs f4, 0xa0(r3) -/* 80200514 001FD454 C0 62 AC EC */ lfs f3, lbl_804546EC-_SDA2_BASE_(r2) -/* 80200518 001FD458 D0 63 00 A8 */ stfs f3, 0xa8(r3) -/* 8020051C 001FD45C D0 83 00 B0 */ stfs f4, 0xb0(r3) -/* 80200520 001FD460 D0 63 00 B8 */ stfs f3, 0xb8(r3) -/* 80200524 001FD464 D0 83 00 C0 */ stfs f4, 0xc0(r3) -/* 80200528 001FD468 D0 63 00 C8 */ stfs f3, 0xc8(r3) -/* 8020052C 001FD46C D0 83 00 D0 */ stfs f4, 0xd0(r3) -/* 80200530 001FD470 D0 63 00 D8 */ stfs f3, 0xd8(r3) -/* 80200534 001FD474 D0 83 00 E0 */ stfs f4, 0xe0(r3) -/* 80200538 001FD478 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 8020053C 001FD47C D0 03 00 E8 */ stfs f0, 0xe8(r3) -/* 80200540 001FD480 D0 83 00 60 */ stfs f4, 0x60(r3) -/* 80200544 001FD484 D0 63 00 68 */ stfs f3, 0x68(r3) -/* 80200548 001FD488 D0 83 00 50 */ stfs f4, 0x50(r3) -/* 8020054C 001FD48C C0 02 AB D4 */ lfs f0, lbl_804545D4-_SDA2_BASE_(r2) -/* 80200550 001FD490 D0 03 00 58 */ stfs f0, 0x58(r3) -/* 80200554 001FD494 C0 42 AC 30 */ lfs f2, lbl_80454630-_SDA2_BASE_(r2) -/* 80200558 001FD498 D0 43 00 40 */ stfs f2, 0x40(r3) -/* 8020055C 001FD49C D0 C3 00 48 */ stfs f6, 0x48(r3) -/* 80200560 001FD4A0 D0 83 00 20 */ stfs f4, 0x20(r3) -/* 80200564 001FD4A4 D0 63 00 28 */ stfs f3, 0x28(r3) -/* 80200568 001FD4A8 D0 83 00 30 */ stfs f4, 0x30(r3) -/* 8020056C 001FD4AC D0 63 00 38 */ stfs f3, 0x38(r3) -/* 80200570 001FD4B0 D1 03 01 00 */ stfs f8, 0x100(r3) -/* 80200574 001FD4B4 D0 C3 01 08 */ stfs f6, 0x108(r3) -/* 80200578 001FD4B8 D1 03 01 10 */ stfs f8, 0x110(r3) -/* 8020057C 001FD4BC D0 C3 01 18 */ stfs f6, 0x118(r3) -/* 80200580 001FD4C0 D0 83 01 20 */ stfs f4, 0x120(r3) -/* 80200584 001FD4C4 D0 63 01 28 */ stfs f3, 0x128(r3) -/* 80200588 001FD4C8 C0 22 AC F0 */ lfs f1, lbl_804546F0-_SDA2_BASE_(r2) -/* 8020058C 001FD4CC D0 23 01 30 */ stfs f1, 0x130(r3) -/* 80200590 001FD4D0 C0 02 AC 38 */ lfs f0, lbl_80454638-_SDA2_BASE_(r2) -/* 80200594 001FD4D4 D0 03 01 38 */ stfs f0, 0x138(r3) -/* 80200598 001FD4D8 D0 83 01 40 */ stfs f4, 0x140(r3) -/* 8020059C 001FD4DC D0 63 01 48 */ stfs f3, 0x148(r3) -/* 802005A0 001FD4E0 D0 83 01 50 */ stfs f4, 0x150(r3) -/* 802005A4 001FD4E4 D0 63 01 58 */ stfs f3, 0x158(r3) -/* 802005A8 001FD4E8 D1 03 00 14 */ stfs f8, 0x14(r3) -/* 802005AC 001FD4EC D0 E3 00 1C */ stfs f7, 0x1c(r3) -/* 802005B0 001FD4F0 D0 43 00 F4 */ stfs f2, 0xf4(r3) -/* 802005B4 001FD4F4 D1 03 00 FC */ stfs f8, 0xfc(r3) -/* 802005B8 001FD4F8 D0 83 00 74 */ stfs f4, 0x74(r3) -/* 802005BC 001FD4FC D0 E3 00 7C */ stfs f7, 0x7c(r3) -/* 802005C0 001FD500 D0 83 00 84 */ stfs f4, 0x84(r3) -/* 802005C4 001FD504 D0 E3 00 8C */ stfs f7, 0x8c(r3) -/* 802005C8 001FD508 D0 83 00 94 */ stfs f4, 0x94(r3) -/* 802005CC 001FD50C D0 E3 00 9C */ stfs f7, 0x9c(r3) -/* 802005D0 001FD510 D0 83 00 A4 */ stfs f4, 0xa4(r3) -/* 802005D4 001FD514 D0 E3 00 AC */ stfs f7, 0xac(r3) -/* 802005D8 001FD518 D0 83 00 B4 */ stfs f4, 0xb4(r3) -/* 802005DC 001FD51C D0 E3 00 BC */ stfs f7, 0xbc(r3) -/* 802005E0 001FD520 D0 83 00 C4 */ stfs f4, 0xc4(r3) -/* 802005E4 001FD524 D0 E3 00 CC */ stfs f7, 0xcc(r3) -/* 802005E8 001FD528 D0 83 00 D4 */ stfs f4, 0xd4(r3) -/* 802005EC 001FD52C D0 E3 00 DC */ stfs f7, 0xdc(r3) -/* 802005F0 001FD530 D0 83 00 E4 */ stfs f4, 0xe4(r3) -/* 802005F4 001FD534 D1 03 00 EC */ stfs f8, 0xec(r3) -/* 802005F8 001FD538 D0 83 00 64 */ stfs f4, 0x64(r3) -/* 802005FC 001FD53C D0 E3 00 6C */ stfs f7, 0x6c(r3) -/* 80200600 001FD540 D0 83 00 54 */ stfs f4, 0x54(r3) -/* 80200604 001FD544 C0 02 AB C0 */ lfs f0, lbl_804545C0-_SDA2_BASE_(r2) -/* 80200608 001FD548 D0 03 00 5C */ stfs f0, 0x5c(r3) -/* 8020060C 001FD54C D0 A3 00 44 */ stfs f5, 0x44(r3) -/* 80200610 001FD550 D0 C3 00 4C */ stfs f6, 0x4c(r3) -/* 80200614 001FD554 D0 83 00 24 */ stfs f4, 0x24(r3) -/* 80200618 001FD558 D0 E3 00 2C */ stfs f7, 0x2c(r3) -/* 8020061C 001FD55C D0 83 00 34 */ stfs f4, 0x34(r3) -/* 80200620 001FD560 D0 E3 00 3C */ stfs f7, 0x3c(r3) -/* 80200624 001FD564 D0 43 01 04 */ stfs f2, 0x104(r3) -/* 80200628 001FD568 D1 03 01 0C */ stfs f8, 0x10c(r3) -/* 8020062C 001FD56C D0 43 01 14 */ stfs f2, 0x114(r3) -/* 80200630 001FD570 D1 03 01 1C */ stfs f8, 0x11c(r3) -/* 80200634 001FD574 D0 83 01 24 */ stfs f4, 0x124(r3) -/* 80200638 001FD578 D0 E3 01 2C */ stfs f7, 0x12c(r3) -/* 8020063C 001FD57C D0 23 01 34 */ stfs f1, 0x134(r3) -/* 80200640 001FD580 D0 A3 01 3C */ stfs f5, 0x13c(r3) -/* 80200644 001FD584 D0 83 01 44 */ stfs f4, 0x144(r3) -/* 80200648 001FD588 D0 E3 01 4C */ stfs f7, 0x14c(r3) -/* 8020064C 001FD58C D0 83 01 54 */ stfs f4, 0x154(r3) -/* 80200650 001FD590 D0 E3 01 5C */ stfs f7, 0x15c(r3) -/* 80200654 001FD594 38 80 00 00 */ li r4, 0 -/* 80200658 001FD598 98 83 01 76 */ stb r4, 0x176(r3) -/* 8020065C 001FD59C 38 00 00 FF */ li r0, 0xff -/* 80200660 001FD5A0 98 03 01 77 */ stb r0, 0x177(r3) -/* 80200664 001FD5A4 98 83 01 78 */ stb r4, 0x178(r3) -/* 80200668 001FD5A8 38 A0 00 00 */ li r5, 0 -/* 8020066C 001FD5AC 38 80 00 01 */ li r4, 1 -/* 80200670 001FD5B0 38 00 00 16 */ li r0, 0x16 -/* 80200674 001FD5B4 7C 09 03 A6 */ mtctr r0 -lbl_80200678: -/* 80200678 001FD5B8 38 05 01 79 */ addi r0, r5, 0x179 -/* 8020067C 001FD5BC 7C 83 01 AE */ stbx r4, r3, r0 -/* 80200680 001FD5C0 38 A5 00 01 */ addi r5, r5, 1 -/* 80200684 001FD5C4 42 00 FF F4 */ bdnz lbl_80200678 -/* 80200688 001FD5C8 C0 02 AB AC */ lfs f0, lbl_804545AC-_SDA2_BASE_(r2) -/* 8020068C 001FD5CC D0 03 01 60 */ stfs f0, 0x160(r3) -/* 80200690 001FD5D0 C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) -/* 80200694 001FD5D4 D0 03 01 68 */ stfs f0, 0x168(r3) -/* 80200698 001FD5D8 38 00 00 FF */ li r0, 0xff -/* 8020069C 001FD5DC 98 03 01 72 */ stb r0, 0x172(r3) -/* 802006A0 001FD5E0 98 03 01 74 */ stb r0, 0x174(r3) -/* 802006A4 001FD5E4 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) -/* 802006A8 001FD5E8 D0 03 01 64 */ stfs f0, 0x164(r3) -/* 802006AC 001FD5EC C0 02 AA F0 */ lfs f0, lbl_804544F0-_SDA2_BASE_(r2) -/* 802006B0 001FD5F0 D0 03 01 6C */ stfs f0, 0x16c(r3) -/* 802006B4 001FD5F4 98 03 01 73 */ stb r0, 0x173(r3) -/* 802006B8 001FD5F8 98 03 01 75 */ stb r0, 0x175(r3) -/* 802006BC 001FD5FC 38 00 00 0A */ li r0, 0xa -/* 802006C0 001FD600 B0 03 01 70 */ sth r0, 0x170(r3) -/* 802006C4 001FD604 4E 80 00 20 */ blr - -.global dMeter_fmapHIO_c -dMeter_fmapHIO_c: -/* 802006C8 001FD608 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802006CC 001FD60C 7C 08 02 A6 */ mflr r0 -/* 802006D0 001FD610 90 01 00 14 */ stw r0, 0x14(r1) -/* 802006D4 001FD614 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802006D8 001FD618 7C 7F 1B 78 */ mr r31, r3 -/* 802006DC 001FD61C 3C 60 80 3C */ lis r3, lbl_803BF0F4@ha -/* 802006E0 001FD620 38 03 F0 F4 */ addi r0, r3, lbl_803BF0F4@l -/* 802006E4 001FD624 90 1F 00 00 */ stw r0, 0(r31) -/* 802006E8 001FD628 38 7F 00 1C */ addi r3, r31, 0x1c -.global dMeter_fmapHIO_c_NS_MapBlinkAnime -/* 802006EC 001FD62C 3C 80 80 20 */ lis r4, dMeter_fmapHIO_c_NS_MapBlinkAnime@ha -.global dMeter_fmapHIO_c_NS_MapBlinkAnime -/* 802006F0 001FD630 38 84 10 70 */ addi r4, r4, dMeter_fmapHIO_c_NS_MapBlinkAnime@l -/* 802006F4 001FD634 38 A0 00 00 */ li r5, 0 -/* 802006F8 001FD638 38 C0 00 28 */ li r6, 0x28 -/* 802006FC 001FD63C 38 E0 00 03 */ li r7, 3 -/* 80200700 001FD640 48 16 16 61 */ bl func_80361D60 -/* 80200704 001FD644 38 00 FF FF */ li r0, -1 -/* 80200708 001FD648 90 1F 02 54 */ stw r0, 0x254(r31) -/* 8020070C 001FD64C 90 1F 02 58 */ stw r0, 0x258(r31) -/* 80200710 001FD650 38 7F 02 5C */ addi r3, r31, 0x25c -/* 80200714 001FD654 3C 80 80 01 */ lis r4, cXyz_NS_ctor@ha -/* 80200718 001FD658 38 84 25 DC */ addi r4, r4, cXyz_NS_ctor@l -/* 8020071C 001FD65C 3C A0 80 01 */ lis r5, cXyz_NS_dtor@ha -/* 80200720 001FD660 38 A5 91 84 */ addi r5, r5, cXyz_NS_dtor@l -/* 80200724 001FD664 38 C0 00 0C */ li r6, 0xc -/* 80200728 001FD668 38 E0 00 0C */ li r7, 0xc -/* 8020072C 001FD66C 48 16 16 35 */ bl func_80361D60 -/* 80200730 001FD670 38 7F 03 14 */ addi r3, r31, 0x314 -/* 80200734 001FD674 4B FF FD 81 */ bl dMeter_mapIconHIO_c -/* 80200738 001FD678 38 60 00 00 */ li r3, 0 -/* 8020073C 001FD67C 90 7F 00 0C */ stw r3, 0xc(r31) -/* 80200740 001FD680 90 7F 00 10 */ stw r3, 0x10(r31) -/* 80200744 001FD684 90 7F 00 08 */ stw r3, 8(r31) -/* 80200748 001FD688 38 00 00 08 */ li r0, 8 -/* 8020074C 001FD68C B0 1F 00 94 */ sth r0, 0x94(r31) -/* 80200750 001FD690 38 00 00 06 */ li r0, 6 -/* 80200754 001FD694 B0 1F 00 96 */ sth r0, 0x96(r31) -/* 80200758 001FD698 98 7F 02 F2 */ stb r3, 0x2f2(r31) -/* 8020075C 001FD69C C0 22 AC F4 */ lfs f1, lbl_804546F4-_SDA2_BASE_(r2) -/* 80200760 001FD6A0 D0 3F 00 9C */ stfs f1, 0x9c(r31) -/* 80200764 001FD6A4 C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) -/* 80200768 001FD6A8 D0 1F 00 A0 */ stfs f0, 0xa0(r31) -/* 8020076C 001FD6AC C0 02 AC F8 */ lfs f0, lbl_804546F8-_SDA2_BASE_(r2) -/* 80200770 001FD6B0 D0 1F 00 A8 */ stfs f0, 0xa8(r31) -/* 80200774 001FD6B4 D0 3F 00 A4 */ stfs f1, 0xa4(r31) -/* 80200778 001FD6B8 98 7F 02 FF */ stb r3, 0x2ff(r31) -/* 8020077C 001FD6BC 98 7F 03 00 */ stb r3, 0x300(r31) -/* 80200780 001FD6C0 98 7F 03 01 */ stb r3, 0x301(r31) -/* 80200784 001FD6C4 98 7F 02 F3 */ stb r3, 0x2f3(r31) -/* 80200788 001FD6C8 98 7F 02 F4 */ stb r3, 0x2f4(r31) -/* 8020078C 001FD6CC 98 7F 02 F5 */ stb r3, 0x2f5(r31) -/* 80200790 001FD6D0 98 7F 02 F6 */ stb r3, 0x2f6(r31) -/* 80200794 001FD6D4 98 7F 02 F7 */ stb r3, 0x2f7(r31) -/* 80200798 001FD6D8 C0 02 AB B8 */ lfs f0, lbl_804545B8-_SDA2_BASE_(r2) -/* 8020079C 001FD6DC D0 1F 00 D8 */ stfs f0, 0xd8(r31) -/* 802007A0 001FD6E0 D0 1F 00 D0 */ stfs f0, 0xd0(r31) -/* 802007A4 001FD6E4 C0 42 AA E0 */ lfs f2, lbl_804544E0-_SDA2_BASE_(r2) -/* 802007A8 001FD6E8 D0 5F 00 D4 */ stfs f2, 0xd4(r31) -/* 802007AC 001FD6EC D0 1F 00 DC */ stfs f0, 0xdc(r31) -/* 802007B0 001FD6F0 C0 22 AB 70 */ lfs f1, lbl_80454570-_SDA2_BASE_(r2) -/* 802007B4 001FD6F4 D0 3F 00 C8 */ stfs f1, 0xc8(r31) -/* 802007B8 001FD6F8 D0 3F 00 C0 */ stfs f1, 0xc0(r31) -/* 802007BC 001FD6FC C0 02 AB 3C */ lfs f0, lbl_8045453C-_SDA2_BASE_(r2) -/* 802007C0 001FD700 D0 1F 00 C4 */ stfs f0, 0xc4(r31) -/* 802007C4 001FD704 D0 3F 00 CC */ stfs f1, 0xcc(r31) -/* 802007C8 001FD708 C0 02 AC 18 */ lfs f0, lbl_80454618-_SDA2_BASE_(r2) -/* 802007CC 001FD70C D0 1F 00 E0 */ stfs f0, 0xe0(r31) -/* 802007D0 001FD710 D0 5F 00 E4 */ stfs f2, 0xe4(r31) -/* 802007D4 001FD714 C0 42 AA F8 */ lfs f2, lbl_804544F8-_SDA2_BASE_(r2) -/* 802007D8 001FD718 C0 22 AC FC */ lfs f1, lbl_804546FC-_SDA2_BASE_(r2) -/* 802007DC 001FD71C C0 02 AD 00 */ lfs f0, lbl_80454700-_SDA2_BASE_(r2) -/* 802007E0 001FD720 38 00 00 08 */ li r0, 8 -/* 802007E4 001FD724 7C 09 03 A6 */ mtctr r0 -lbl_802007E8: -/* 802007E8 001FD728 7C 9F 1A 14 */ add r4, r31, r3 -/* 802007EC 001FD72C D0 44 01 6C */ stfs f2, 0x16c(r4) -/* 802007F0 001FD730 D0 44 01 8C */ stfs f2, 0x18c(r4) -/* 802007F4 001FD734 D0 44 01 AC */ stfs f2, 0x1ac(r4) -/* 802007F8 001FD738 D0 24 01 CC */ stfs f1, 0x1cc(r4) -/* 802007FC 001FD73C D0 24 01 EC */ stfs f1, 0x1ec(r4) -/* 80200800 001FD740 D0 04 02 0C */ stfs f0, 0x20c(r4) -/* 80200804 001FD744 D0 04 02 2C */ stfs f0, 0x22c(r4) -/* 80200808 001FD748 38 63 00 04 */ addi r3, r3, 4 -/* 8020080C 001FD74C 42 00 FF DC */ bdnz lbl_802007E8 -/* 80200810 001FD750 39 40 00 00 */ li r10, 0 -/* 80200814 001FD754 99 5F 03 06 */ stb r10, 0x306(r31) -/* 80200818 001FD758 99 5F 03 07 */ stb r10, 0x307(r31) -/* 8020081C 001FD75C 38 60 00 01 */ li r3, 1 -/* 80200820 001FD760 98 7F 03 08 */ stb r3, 0x308(r31) -/* 80200824 001FD764 99 5F 03 09 */ stb r10, 0x309(r31) -/* 80200828 001FD768 C0 02 AD 04 */ lfs f0, lbl_80454704-_SDA2_BASE_(r2) -/* 8020082C 001FD76C D0 1F 00 AC */ stfs f0, 0xac(r31) -/* 80200830 001FD770 C0 02 AD 08 */ lfs f0, lbl_80454708-_SDA2_BASE_(r2) -/* 80200834 001FD774 D0 1F 00 B0 */ stfs f0, 0xb0(r31) -/* 80200838 001FD778 C0 02 AD 0C */ lfs f0, lbl_8045470C-_SDA2_BASE_(r2) -/* 8020083C 001FD77C D0 1F 00 B4 */ stfs f0, 0xb4(r31) -/* 80200840 001FD780 99 5F 02 F8 */ stb r10, 0x2f8(r31) -/* 80200844 001FD784 C0 82 AA E0 */ lfs f4, lbl_804544E0-_SDA2_BASE_(r2) -/* 80200848 001FD788 D0 9F 00 B8 */ stfs f4, 0xb8(r31) -/* 8020084C 001FD78C C0 02 AB C0 */ lfs f0, lbl_804545C0-_SDA2_BASE_(r2) -/* 80200850 001FD790 D0 1F 00 BC */ stfs f0, 0xbc(r31) -/* 80200854 001FD794 99 5F 02 F9 */ stb r10, 0x2f9(r31) -/* 80200858 001FD798 99 5F 02 FA */ stb r10, 0x2fa(r31) -/* 8020085C 001FD79C 99 5F 02 FB */ stb r10, 0x2fb(r31) -/* 80200860 001FD7A0 99 5F 03 0A */ stb r10, 0x30a(r31) -/* 80200864 001FD7A4 99 5F 02 FC */ stb r10, 0x2fc(r31) -/* 80200868 001FD7A8 98 7F 03 02 */ stb r3, 0x302(r31) -/* 8020086C 001FD7AC D0 9F 02 4C */ stfs f4, 0x24c(r31) -/* 80200870 001FD7B0 C0 02 AD 10 */ lfs f0, lbl_80454710-_SDA2_BASE_(r2) -/* 80200874 001FD7B4 D0 1F 02 50 */ stfs f0, 0x250(r31) -/* 80200878 001FD7B8 39 20 00 FF */ li r9, 0xff -/* 8020087C 001FD7BC 99 3F 02 58 */ stb r9, 0x258(r31) -/* 80200880 001FD7C0 99 3F 02 59 */ stb r9, 0x259(r31) -/* 80200884 001FD7C4 99 3F 02 5A */ stb r9, 0x25a(r31) -/* 80200888 001FD7C8 99 3F 02 5B */ stb r9, 0x25b(r31) -/* 8020088C 001FD7CC 99 5F 02 54 */ stb r10, 0x254(r31) -/* 80200890 001FD7D0 38 00 00 B6 */ li r0, 0xb6 -/* 80200894 001FD7D4 98 1F 02 55 */ stb r0, 0x255(r31) -/* 80200898 001FD7D8 99 3F 02 56 */ stb r9, 0x256(r31) -/* 8020089C 001FD7DC 99 5F 02 57 */ stb r10, 0x257(r31) -/* 802008A0 001FD7E0 99 5F 02 EC */ stb r10, 0x2ec(r31) -/* 802008A4 001FD7E4 99 5F 02 FD */ stb r10, 0x2fd(r31) -/* 802008A8 001FD7E8 99 5F 02 FE */ stb r10, 0x2fe(r31) -/* 802008AC 001FD7EC 99 5F 03 03 */ stb r10, 0x303(r31) -/* 802008B0 001FD7F0 99 5F 03 04 */ stb r10, 0x304(r31) -/* 802008B4 001FD7F4 98 7F 03 05 */ stb r3, 0x305(r31) -/* 802008B8 001FD7F8 C0 02 AC 10 */ lfs f0, lbl_80454610-_SDA2_BASE_(r2) -/* 802008BC 001FD7FC D0 1F 00 E8 */ stfs f0, 0xe8(r31) -/* 802008C0 001FD800 C0 02 AD 14 */ lfs f0, lbl_80454714-_SDA2_BASE_(r2) -/* 802008C4 001FD804 D0 1F 00 EC */ stfs f0, 0xec(r31) -/* 802008C8 001FD808 C0 02 AD 18 */ lfs f0, lbl_80454718-_SDA2_BASE_(r2) -/* 802008CC 001FD80C D0 1F 00 F0 */ stfs f0, 0xf0(r31) -/* 802008D0 001FD810 C0 02 AB CC */ lfs f0, lbl_804545CC-_SDA2_BASE_(r2) -/* 802008D4 001FD814 D0 1F 00 F4 */ stfs f0, 0xf4(r31) -/* 802008D8 001FD818 C0 02 AD 1C */ lfs f0, lbl_8045471C-_SDA2_BASE_(r2) -/* 802008DC 001FD81C D0 1F 00 F8 */ stfs f0, 0xf8(r31) -/* 802008E0 001FD820 C0 62 AB 04 */ lfs f3, lbl_80454504-_SDA2_BASE_(r2) -/* 802008E4 001FD824 D0 7F 00 FC */ stfs f3, 0xfc(r31) -/* 802008E8 001FD828 C0 42 AC 84 */ lfs f2, lbl_80454684-_SDA2_BASE_(r2) -/* 802008EC 001FD82C D0 5F 01 00 */ stfs f2, 0x100(r31) -/* 802008F0 001FD830 C0 22 AB 34 */ lfs f1, lbl_80454534-_SDA2_BASE_(r2) -/* 802008F4 001FD834 D0 3F 01 04 */ stfs f1, 0x104(r31) -/* 802008F8 001FD838 D0 9F 01 08 */ stfs f4, 0x108(r31) -/* 802008FC 001FD83C C0 02 AC 8C */ lfs f0, lbl_8045468C-_SDA2_BASE_(r2) -/* 80200900 001FD840 D0 1F 01 0C */ stfs f0, 0x10c(r31) -/* 80200904 001FD844 D0 3F 01 10 */ stfs f1, 0x110(r31) -/* 80200908 001FD848 D0 7F 01 14 */ stfs f3, 0x114(r31) -/* 8020090C 001FD84C D0 5F 01 18 */ stfs f2, 0x118(r31) -/* 80200910 001FD850 C0 02 AB A4 */ lfs f0, lbl_804545A4-_SDA2_BASE_(r2) -/* 80200914 001FD854 D0 1F 01 1C */ stfs f0, 0x11c(r31) -/* 80200918 001FD858 D0 7F 01 20 */ stfs f3, 0x120(r31) -/* 8020091C 001FD85C 99 5F 02 ED */ stb r10, 0x2ed(r31) -/* 80200920 001FD860 C0 02 AB 10 */ lfs f0, lbl_80454510-_SDA2_BASE_(r2) -/* 80200924 001FD864 D0 1F 01 24 */ stfs f0, 0x124(r31) -/* 80200928 001FD868 D0 1F 01 28 */ stfs f0, 0x128(r31) -/* 8020092C 001FD86C C0 22 AC 44 */ lfs f1, lbl_80454644-_SDA2_BASE_(r2) -/* 80200930 001FD870 D0 3F 01 2C */ stfs f1, 0x12c(r31) -/* 80200934 001FD874 C0 02 AD 20 */ lfs f0, lbl_80454720-_SDA2_BASE_(r2) -/* 80200938 001FD878 D0 1F 01 30 */ stfs f0, 0x130(r31) -/* 8020093C 001FD87C D0 9F 01 34 */ stfs f4, 0x134(r31) -/* 80200940 001FD880 D0 3F 01 38 */ stfs f1, 0x138(r31) -/* 80200944 001FD884 C0 02 AC 7C */ lfs f0, lbl_8045467C-_SDA2_BASE_(r2) -/* 80200948 001FD888 D0 1F 01 3C */ stfs f0, 0x13c(r31) -/* 8020094C 001FD88C D0 1F 01 40 */ stfs f0, 0x140(r31) -/* 80200950 001FD890 C0 02 AD 24 */ lfs f0, lbl_80454724-_SDA2_BASE_(r2) -/* 80200954 001FD894 D0 1F 01 44 */ stfs f0, 0x144(r31) -/* 80200958 001FD898 C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) -/* 8020095C 001FD89C D0 1F 01 48 */ stfs f0, 0x148(r31) -/* 80200960 001FD8A0 C0 02 AB 98 */ lfs f0, lbl_80454598-_SDA2_BASE_(r2) -/* 80200964 001FD8A4 D0 1F 01 4C */ stfs f0, 0x14c(r31) -/* 80200968 001FD8A8 C0 22 AB 6C */ lfs f1, lbl_8045456C-_SDA2_BASE_(r2) -/* 8020096C 001FD8AC D0 3F 01 50 */ stfs f1, 0x150(r31) -/* 80200970 001FD8B0 C0 02 AD 28 */ lfs f0, lbl_80454728-_SDA2_BASE_(r2) -/* 80200974 001FD8B4 D0 1F 01 54 */ stfs f0, 0x154(r31) -/* 80200978 001FD8B8 C0 02 AC 40 */ lfs f0, lbl_80454640-_SDA2_BASE_(r2) -/* 8020097C 001FD8BC D0 1F 01 58 */ stfs f0, 0x158(r31) -/* 80200980 001FD8C0 D0 3F 01 5C */ stfs f1, 0x15c(r31) -/* 80200984 001FD8C4 C0 02 AD 2C */ lfs f0, lbl_8045472C-_SDA2_BASE_(r2) -/* 80200988 001FD8C8 D0 1F 01 60 */ stfs f0, 0x160(r31) -/* 8020098C 001FD8CC C0 02 AB 3C */ lfs f0, lbl_8045453C-_SDA2_BASE_(r2) -/* 80200990 001FD8D0 D0 1F 01 64 */ stfs f0, 0x164(r31) -/* 80200994 001FD8D4 D0 3F 01 68 */ stfs f1, 0x168(r31) -/* 80200998 001FD8D8 38 00 00 1D */ li r0, 0x1d -/* 8020099C 001FD8DC 98 1F 00 1C */ stb r0, 0x1c(r31) -/* 802009A0 001FD8E0 38 00 00 18 */ li r0, 0x18 -/* 802009A4 001FD8E4 98 1F 00 1D */ stb r0, 0x1d(r31) -/* 802009A8 001FD8E8 99 5F 00 1E */ stb r10, 0x1e(r31) -/* 802009AC 001FD8EC 99 5F 00 1F */ stb r10, 0x1f(r31) -/* 802009B0 001FD8F0 99 3F 00 20 */ stb r9, 0x20(r31) -/* 802009B4 001FD8F4 99 3F 00 21 */ stb r9, 0x21(r31) -/* 802009B8 001FD8F8 99 3F 00 22 */ stb r9, 0x22(r31) -/* 802009BC 001FD8FC 99 3F 00 23 */ stb r9, 0x23(r31) -/* 802009C0 001FD900 99 3F 00 26 */ stb r9, 0x26(r31) -/* 802009C4 001FD904 38 00 00 C8 */ li r0, 0xc8 -/* 802009C8 001FD908 98 1F 00 27 */ stb r0, 0x27(r31) -/* 802009CC 001FD90C 39 00 00 3C */ li r8, 0x3c -/* 802009D0 001FD910 B1 1F 00 24 */ sth r8, 0x24(r31) -/* 802009D4 001FD914 99 5F 00 28 */ stb r10, 0x28(r31) -/* 802009D8 001FD918 99 5F 00 29 */ stb r10, 0x29(r31) -/* 802009DC 001FD91C 99 5F 00 2A */ stb r10, 0x2a(r31) -/* 802009E0 001FD920 99 5F 00 2B */ stb r10, 0x2b(r31) -/* 802009E4 001FD924 38 00 00 AA */ li r0, 0xaa -/* 802009E8 001FD928 98 1F 00 2C */ stb r0, 0x2c(r31) -/* 802009EC 001FD92C 98 1F 00 2D */ stb r0, 0x2d(r31) -/* 802009F0 001FD930 98 1F 00 2E */ stb r0, 0x2e(r31) -/* 802009F4 001FD934 99 3F 00 2F */ stb r9, 0x2f(r31) -/* 802009F8 001FD938 99 3F 00 32 */ stb r9, 0x32(r31) -/* 802009FC 001FD93C 99 3F 00 33 */ stb r9, 0x33(r31) -/* 80200A00 001FD940 B1 5F 00 30 */ sth r10, 0x30(r31) -/* 80200A04 001FD944 99 5F 00 34 */ stb r10, 0x34(r31) -/* 80200A08 001FD948 38 E0 00 14 */ li r7, 0x14 -/* 80200A0C 001FD94C 98 FF 00 35 */ stb r7, 0x35(r31) -/* 80200A10 001FD950 38 C0 00 50 */ li r6, 0x50 -/* 80200A14 001FD954 98 DF 00 36 */ stb r6, 0x36(r31) -/* 80200A18 001FD958 99 5F 00 37 */ stb r10, 0x37(r31) -/* 80200A1C 001FD95C 38 A0 00 1E */ li r5, 0x1e -/* 80200A20 001FD960 98 BF 00 38 */ stb r5, 0x38(r31) -/* 80200A24 001FD964 38 80 00 5F */ li r4, 0x5f -/* 80200A28 001FD968 98 9F 00 39 */ stb r4, 0x39(r31) -/* 80200A2C 001FD96C 38 60 00 BE */ li r3, 0xbe -/* 80200A30 001FD970 98 7F 00 3A */ stb r3, 0x3a(r31) -/* 80200A34 001FD974 99 5F 00 3B */ stb r10, 0x3b(r31) -/* 80200A38 001FD978 99 5F 00 3C */ stb r10, 0x3c(r31) -/* 80200A3C 001FD97C 99 5F 00 3D */ stb r10, 0x3d(r31) -/* 80200A40 001FD980 99 5F 00 3E */ stb r10, 0x3e(r31) -/* 80200A44 001FD984 99 5F 00 3F */ stb r10, 0x3f(r31) -/* 80200A48 001FD988 99 5F 00 40 */ stb r10, 0x40(r31) -/* 80200A4C 001FD98C 99 5F 00 41 */ stb r10, 0x41(r31) -/* 80200A50 001FD990 99 5F 00 42 */ stb r10, 0x42(r31) -/* 80200A54 001FD994 99 3F 00 43 */ stb r9, 0x43(r31) -/* 80200A58 001FD998 99 5F 00 44 */ stb r10, 0x44(r31) -/* 80200A5C 001FD99C 99 5F 00 45 */ stb r10, 0x45(r31) -/* 80200A60 001FD9A0 99 5F 00 46 */ stb r10, 0x46(r31) -/* 80200A64 001FD9A4 99 5F 00 47 */ stb r10, 0x47(r31) -/* 80200A68 001FD9A8 99 3F 00 48 */ stb r9, 0x48(r31) -/* 80200A6C 001FD9AC 99 3F 00 49 */ stb r9, 0x49(r31) -/* 80200A70 001FD9B0 99 3F 00 4A */ stb r9, 0x4a(r31) -/* 80200A74 001FD9B4 99 3F 00 4B */ stb r9, 0x4b(r31) -/* 80200A78 001FD9B8 38 00 00 54 */ li r0, 0x54 -/* 80200A7C 001FD9BC 98 1F 00 4E */ stb r0, 0x4e(r31) -/* 80200A80 001FD9C0 98 1F 00 4F */ stb r0, 0x4f(r31) -/* 80200A84 001FD9C4 B1 1F 00 4C */ sth r8, 0x4c(r31) -/* 80200A88 001FD9C8 99 5F 00 50 */ stb r10, 0x50(r31) -/* 80200A8C 001FD9CC 99 5F 00 51 */ stb r10, 0x51(r31) -/* 80200A90 001FD9D0 99 5F 00 52 */ stb r10, 0x52(r31) -/* 80200A94 001FD9D4 99 5F 00 53 */ stb r10, 0x53(r31) -/* 80200A98 001FD9D8 38 00 00 30 */ li r0, 0x30 -/* 80200A9C 001FD9DC 98 1F 00 54 */ stb r0, 0x54(r31) -/* 80200AA0 001FD9E0 98 1F 00 55 */ stb r0, 0x55(r31) -/* 80200AA4 001FD9E4 98 1F 00 56 */ stb r0, 0x56(r31) -/* 80200AA8 001FD9E8 99 3F 00 57 */ stb r9, 0x57(r31) -/* 80200AAC 001FD9EC 99 3F 00 5A */ stb r9, 0x5a(r31) -/* 80200AB0 001FD9F0 99 3F 00 5B */ stb r9, 0x5b(r31) -/* 80200AB4 001FD9F4 B1 5F 00 58 */ sth r10, 0x58(r31) -/* 80200AB8 001FD9F8 99 5F 00 5C */ stb r10, 0x5c(r31) -/* 80200ABC 001FD9FC 98 FF 00 5D */ stb r7, 0x5d(r31) -/* 80200AC0 001FDA00 98 DF 00 5E */ stb r6, 0x5e(r31) -/* 80200AC4 001FDA04 99 5F 00 5F */ stb r10, 0x5f(r31) -/* 80200AC8 001FDA08 98 BF 00 60 */ stb r5, 0x60(r31) -/* 80200ACC 001FDA0C 98 9F 00 61 */ stb r4, 0x61(r31) -/* 80200AD0 001FDA10 98 7F 00 62 */ stb r3, 0x62(r31) -/* 80200AD4 001FDA14 99 5F 00 63 */ stb r10, 0x63(r31) -/* 80200AD8 001FDA18 99 5F 00 64 */ stb r10, 0x64(r31) -/* 80200ADC 001FDA1C 99 5F 00 65 */ stb r10, 0x65(r31) -/* 80200AE0 001FDA20 99 5F 00 66 */ stb r10, 0x66(r31) -/* 80200AE4 001FDA24 99 5F 00 67 */ stb r10, 0x67(r31) -/* 80200AE8 001FDA28 99 5F 00 68 */ stb r10, 0x68(r31) -/* 80200AEC 001FDA2C 99 5F 00 69 */ stb r10, 0x69(r31) -/* 80200AF0 001FDA30 99 5F 00 6A */ stb r10, 0x6a(r31) -/* 80200AF4 001FDA34 99 3F 00 6B */ stb r9, 0x6b(r31) -/* 80200AF8 001FDA38 99 5F 00 6C */ stb r10, 0x6c(r31) -/* 80200AFC 001FDA3C 99 5F 00 6D */ stb r10, 0x6d(r31) -/* 80200B00 001FDA40 99 5F 00 6E */ stb r10, 0x6e(r31) -/* 80200B04 001FDA44 99 5F 00 6F */ stb r10, 0x6f(r31) -/* 80200B08 001FDA48 99 3F 00 70 */ stb r9, 0x70(r31) -/* 80200B0C 001FDA4C 99 3F 00 71 */ stb r9, 0x71(r31) -/* 80200B10 001FDA50 99 3F 00 72 */ stb r9, 0x72(r31) -/* 80200B14 001FDA54 99 3F 00 73 */ stb r9, 0x73(r31) -/* 80200B18 001FDA58 38 00 00 28 */ li r0, 0x28 -/* 80200B1C 001FDA5C 98 1F 00 76 */ stb r0, 0x76(r31) -/* 80200B20 001FDA60 98 1F 00 77 */ stb r0, 0x77(r31) -/* 80200B24 001FDA64 B1 1F 00 74 */ sth r8, 0x74(r31) -/* 80200B28 001FDA68 99 5F 00 78 */ stb r10, 0x78(r31) -/* 80200B2C 001FDA6C 99 5F 00 79 */ stb r10, 0x79(r31) -/* 80200B30 001FDA70 99 5F 00 7A */ stb r10, 0x7a(r31) -/* 80200B34 001FDA74 99 5F 00 7B */ stb r10, 0x7b(r31) -/* 80200B38 001FDA78 38 00 00 16 */ li r0, 0x16 -/* 80200B3C 001FDA7C 98 1F 00 7C */ stb r0, 0x7c(r31) -/* 80200B40 001FDA80 98 1F 00 7D */ stb r0, 0x7d(r31) -/* 80200B44 001FDA84 98 1F 00 7E */ stb r0, 0x7e(r31) -/* 80200B48 001FDA88 99 3F 00 7F */ stb r9, 0x7f(r31) -/* 80200B4C 001FDA8C 99 3F 00 82 */ stb r9, 0x82(r31) -/* 80200B50 001FDA90 99 3F 00 83 */ stb r9, 0x83(r31) -/* 80200B54 001FDA94 B1 5F 00 80 */ sth r10, 0x80(r31) -/* 80200B58 001FDA98 99 5F 00 84 */ stb r10, 0x84(r31) -/* 80200B5C 001FDA9C 98 FF 00 85 */ stb r7, 0x85(r31) -/* 80200B60 001FDAA0 98 DF 00 86 */ stb r6, 0x86(r31) -/* 80200B64 001FDAA4 99 5F 00 87 */ stb r10, 0x87(r31) -/* 80200B68 001FDAA8 98 BF 00 88 */ stb r5, 0x88(r31) -/* 80200B6C 001FDAAC 98 9F 00 89 */ stb r4, 0x89(r31) -/* 80200B70 001FDAB0 98 7F 00 8A */ stb r3, 0x8a(r31) -/* 80200B74 001FDAB4 99 5F 00 8B */ stb r10, 0x8b(r31) -/* 80200B78 001FDAB8 99 5F 00 8C */ stb r10, 0x8c(r31) -/* 80200B7C 001FDABC 99 5F 00 8D */ stb r10, 0x8d(r31) -/* 80200B80 001FDAC0 99 5F 00 8E */ stb r10, 0x8e(r31) -/* 80200B84 001FDAC4 99 5F 00 8F */ stb r10, 0x8f(r31) -/* 80200B88 001FDAC8 99 5F 00 90 */ stb r10, 0x90(r31) -/* 80200B8C 001FDACC 99 5F 00 91 */ stb r10, 0x91(r31) -/* 80200B90 001FDAD0 99 5F 00 92 */ stb r10, 0x92(r31) -/* 80200B94 001FDAD4 99 3F 00 93 */ stb r9, 0x93(r31) -/* 80200B98 001FDAD8 38 60 00 00 */ li r3, 0 -/* 80200B9C 001FDADC 38 00 00 08 */ li r0, 8 -/* 80200BA0 001FDAE0 7C 09 03 A6 */ mtctr r0 -lbl_80200BA4: -/* 80200BA4 001FDAE4 38 03 03 0B */ addi r0, r3, 0x30b -/* 80200BA8 001FDAE8 7D 5F 01 AE */ stbx r10, r31, r0 -/* 80200BAC 001FDAEC 38 63 00 01 */ addi r3, r3, 1 -/* 80200BB0 001FDAF0 42 00 FF F4 */ bdnz lbl_80200BA4 -/* 80200BB4 001FDAF4 7F E3 FB 78 */ mr r3, r31 -/* 80200BB8 001FDAF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200BBC 001FDAFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200BC0 001FDB00 7C 08 03 A6 */ mtlr r0 -/* 80200BC4 001FDB04 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200BC8 001FDB08 4E 80 00 20 */ blr -.global dMeter_fmapHIO_c_NS_dtor -dMeter_fmapHIO_c_NS_dtor: -/* 80200BCC 001FDB0C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80200BD0 001FDB10 7C 08 02 A6 */ mflr r0 -/* 80200BD4 001FDB14 90 01 00 24 */ stw r0, 0x24(r1) -/* 80200BD8 001FDB18 39 61 00 20 */ addi r11, r1, 0x20 -/* 80200BDC 001FDB1C 48 16 16 01 */ bl _savegpr_29 -/* 80200BE0 001FDB20 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80200BE4 001FDB24 7C 9E 23 78 */ mr r30, r4 -/* 80200BE8 001FDB28 41 82 00 D0 */ beq lbl_80200CB8 -/* 80200BEC 001FDB2C 3C 60 80 3C */ lis r3, lbl_803BF0F4@ha -/* 80200BF0 001FDB30 38 03 F0 F4 */ addi r0, r3, lbl_803BF0F4@l -/* 80200BF4 001FDB34 90 1D 00 00 */ stw r0, 0(r29) -/* 80200BF8 001FDB38 83 FD 00 0C */ lwz r31, 0xc(r29) -/* 80200BFC 001FDB3C 28 1F 00 00 */ cmplwi r31, 0 -/* 80200C00 001FDB40 41 82 00 18 */ beq lbl_80200C18 -/* 80200C04 001FDB44 4B E0 E1 4D */ bl mDoExt_getGameHeap -/* 80200C08 001FDB48 7F E4 FB 78 */ mr r4, r31 -/* 80200C0C 001FDB4C 48 0C D9 3D */ bl free__7JKRHeapFPv -/* 80200C10 001FDB50 38 00 00 00 */ li r0, 0 -/* 80200C14 001FDB54 90 1D 00 0C */ stw r0, 0xc(r29) -lbl_80200C18: -/* 80200C18 001FDB58 83 FD 00 10 */ lwz r31, 0x10(r29) -/* 80200C1C 001FDB5C 28 1F 00 00 */ cmplwi r31, 0 -/* 80200C20 001FDB60 41 82 00 18 */ beq lbl_80200C38 -/* 80200C24 001FDB64 4B E0 E1 2D */ bl mDoExt_getGameHeap -/* 80200C28 001FDB68 7F E4 FB 78 */ mr r4, r31 -/* 80200C2C 001FDB6C 48 0C D9 1D */ bl free__7JKRHeapFPv -/* 80200C30 001FDB70 38 00 00 00 */ li r0, 0 -/* 80200C34 001FDB74 90 1D 00 10 */ stw r0, 0x10(r29) -lbl_80200C38: -/* 80200C38 001FDB78 80 7D 00 08 */ lwz r3, 8(r29) -/* 80200C3C 001FDB7C 28 03 00 00 */ cmplwi r3, 0 -/* 80200C40 001FDB80 41 82 00 3C */ beq lbl_80200C7C -/* 80200C44 001FDB84 81 83 00 00 */ lwz r12, 0(r3) -/* 80200C48 001FDB88 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80200C4C 001FDB8C 7D 89 03 A6 */ mtctr r12 -/* 80200C50 001FDB90 4E 80 04 21 */ bctrl -/* 80200C54 001FDB94 80 7D 00 08 */ lwz r3, 8(r29) -/* 80200C58 001FDB98 28 03 00 00 */ cmplwi r3, 0 -/* 80200C5C 001FDB9C 41 82 00 18 */ beq lbl_80200C74 -/* 80200C60 001FDBA0 38 80 00 01 */ li r4, 1 -/* 80200C64 001FDBA4 81 83 00 00 */ lwz r12, 0(r3) -/* 80200C68 001FDBA8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80200C6C 001FDBAC 7D 89 03 A6 */ mtctr r12 -/* 80200C70 001FDBB0 4E 80 04 21 */ bctrl -lbl_80200C74: -/* 80200C74 001FDBB4 38 00 00 00 */ li r0, 0 -/* 80200C78 001FDBB8 90 1D 00 08 */ stw r0, 8(r29) -lbl_80200C7C: -/* 80200C7C 001FDBBC 34 1D 03 14 */ addic. r0, r29, 0x314 -/* 80200C80 001FDBC0 41 82 00 10 */ beq lbl_80200C90 -/* 80200C84 001FDBC4 3C 60 80 3C */ lis r3, lbl_803BF100@ha -/* 80200C88 001FDBC8 38 03 F1 00 */ addi r0, r3, lbl_803BF100@l -/* 80200C8C 001FDBCC 90 1D 03 14 */ stw r0, 0x314(r29) -lbl_80200C90: -/* 80200C90 001FDBD0 38 7D 02 5C */ addi r3, r29, 0x25c -/* 80200C94 001FDBD4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha -/* 80200C98 001FDBD8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l -/* 80200C9C 001FDBDC 38 A0 00 0C */ li r5, 0xc -/* 80200CA0 001FDBE0 38 C0 00 0C */ li r6, 0xc -/* 80200CA4 001FDBE4 48 16 10 45 */ bl func_80361CE8 -/* 80200CA8 001FDBE8 7F C0 07 35 */ extsh. r0, r30 -/* 80200CAC 001FDBEC 40 81 00 0C */ ble lbl_80200CB8 -/* 80200CB0 001FDBF0 7F A3 EB 78 */ mr r3, r29 -/* 80200CB4 001FDBF4 48 0C E0 89 */ bl __dl__FPv -lbl_80200CB8: -/* 80200CB8 001FDBF8 7F A3 EB 78 */ mr r3, r29 -/* 80200CBC 001FDBFC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80200CC0 001FDC00 48 16 15 69 */ bl _restgpr_29 -/* 80200CC4 001FDC04 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80200CC8 001FDC08 7C 08 03 A6 */ mtlr r0 -/* 80200CCC 001FDC0C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80200CD0 001FDC10 4E 80 00 20 */ blr - -.global dMeter_cursorHIO_c -dMeter_cursorHIO_c: -/* 80200CD4 001FDC14 3C 80 80 3C */ lis r4, lbl_803BF0E8@ha -/* 80200CD8 001FDC18 38 04 F0 E8 */ addi r0, r4, lbl_803BF0E8@l -/* 80200CDC 001FDC1C 90 03 00 00 */ stw r0, 0(r3) -/* 80200CE0 001FDC20 C0 02 AD 24 */ lfs f0, lbl_80454724-_SDA2_BASE_(r2) -/* 80200CE4 001FDC24 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 80200CE8 001FDC28 C0 02 AB D0 */ lfs f0, lbl_804545D0-_SDA2_BASE_(r2) -/* 80200CEC 001FDC2C D0 03 00 30 */ stfs f0, 0x30(r3) -/* 80200CF0 001FDC30 C0 02 AD 30 */ lfs f0, lbl_80454730-_SDA2_BASE_(r2) -/* 80200CF4 001FDC34 D0 03 00 34 */ stfs f0, 0x34(r3) -/* 80200CF8 001FDC38 C0 02 AD 34 */ lfs f0, lbl_80454734-_SDA2_BASE_(r2) -/* 80200CFC 001FDC3C D0 03 00 38 */ stfs f0, 0x38(r3) -/* 80200D00 001FDC40 C0 02 AD 38 */ lfs f0, lbl_80454738-_SDA2_BASE_(r2) -/* 80200D04 001FDC44 D0 03 00 08 */ stfs f0, 8(r3) -/* 80200D08 001FDC48 C0 02 AD 3C */ lfs f0, lbl_8045473C-_SDA2_BASE_(r2) -/* 80200D0C 001FDC4C D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80200D10 001FDC50 C0 02 AD 40 */ lfs f0, lbl_80454740-_SDA2_BASE_(r2) -/* 80200D14 001FDC54 D0 03 00 10 */ stfs f0, 0x10(r3) -/* 80200D18 001FDC58 38 00 0B B8 */ li r0, 0xbb8 -/* 80200D1C 001FDC5C B0 03 00 3C */ sth r0, 0x3c(r3) -/* 80200D20 001FDC60 C0 02 AA F8 */ lfs f0, lbl_804544F8-_SDA2_BASE_(r2) -/* 80200D24 001FDC64 D0 03 00 14 */ stfs f0, 0x14(r3) -/* 80200D28 001FDC68 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80200D2C 001FDC6C D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80200D30 001FDC70 38 00 13 88 */ li r0, 0x1388 -/* 80200D34 001FDC74 B0 03 00 3E */ sth r0, 0x3e(r3) -/* 80200D38 001FDC78 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 80200D3C 001FDC7C C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) -/* 80200D40 001FDC80 D0 03 00 24 */ stfs f0, 0x24(r3) -/* 80200D44 001FDC84 C0 02 AB E0 */ lfs f0, lbl_804545E0-_SDA2_BASE_(r2) -/* 80200D48 001FDC88 D0 03 00 28 */ stfs f0, 0x28(r3) -/* 80200D4C 001FDC8C 38 00 FE 0C */ li r0, -500 -/* 80200D50 001FDC90 B0 03 00 40 */ sth r0, 0x40(r3) -/* 80200D54 001FDC94 4E 80 00 20 */ blr -/* 80200D58 001FDC98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200D5C 001FDC9C 7C 08 02 A6 */ mflr r0 -/* 80200D60 001FDCA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200D64 001FDCA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200D68 001FDCA8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200D6C 001FDCAC 41 82 00 1C */ beq lbl_80200D88 -/* 80200D70 001FDCB0 3C A0 80 3C */ lis r5, lbl_803BF124@ha -/* 80200D74 001FDCB4 38 05 F1 24 */ addi r0, r5, lbl_803BF124@l -/* 80200D78 001FDCB8 90 1F 00 00 */ stw r0, 0(r31) -/* 80200D7C 001FDCBC 7C 80 07 35 */ extsh. r0, r4 -/* 80200D80 001FDCC0 40 81 00 08 */ ble lbl_80200D88 -/* 80200D84 001FDCC4 48 0C DF B9 */ bl __dl__FPv -lbl_80200D88: -/* 80200D88 001FDCC8 7F E3 FB 78 */ mr r3, r31 -/* 80200D8C 001FDCCC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200D90 001FDCD0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200D94 001FDCD4 7C 08 03 A6 */ mtlr r0 -/* 80200D98 001FDCD8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200D9C 001FDCDC 4E 80 00 20 */ blr -/* 80200DA0 001FDCE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200DA4 001FDCE4 7C 08 02 A6 */ mflr r0 -/* 80200DA8 001FDCE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200DAC 001FDCEC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200DB0 001FDCF0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200DB4 001FDCF4 41 82 00 1C */ beq lbl_80200DD0 -/* 80200DB8 001FDCF8 3C A0 80 3C */ lis r5, lbl_803BF13C@ha -/* 80200DBC 001FDCFC 38 05 F1 3C */ addi r0, r5, lbl_803BF13C@l -/* 80200DC0 001FDD00 90 1F 00 00 */ stw r0, 0(r31) -/* 80200DC4 001FDD04 7C 80 07 35 */ extsh. r0, r4 -/* 80200DC8 001FDD08 40 81 00 08 */ ble lbl_80200DD0 -/* 80200DCC 001FDD0C 48 0C DF 71 */ bl __dl__FPv -lbl_80200DD0: -/* 80200DD0 001FDD10 7F E3 FB 78 */ mr r3, r31 -/* 80200DD4 001FDD14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200DD8 001FDD18 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200DDC 001FDD1C 7C 08 03 A6 */ mtlr r0 -/* 80200DE0 001FDD20 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200DE4 001FDD24 4E 80 00 20 */ blr -/* 80200DE8 001FDD28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200DEC 001FDD2C 7C 08 02 A6 */ mflr r0 -/* 80200DF0 001FDD30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200DF4 001FDD34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200DF8 001FDD38 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200DFC 001FDD3C 41 82 00 1C */ beq lbl_80200E18 -/* 80200E00 001FDD40 3C A0 80 3C */ lis r5, lbl_803BF130@ha -/* 80200E04 001FDD44 38 05 F1 30 */ addi r0, r5, lbl_803BF130@l -/* 80200E08 001FDD48 90 1F 00 00 */ stw r0, 0(r31) -/* 80200E0C 001FDD4C 7C 80 07 35 */ extsh. r0, r4 -/* 80200E10 001FDD50 40 81 00 08 */ ble lbl_80200E18 -/* 80200E14 001FDD54 48 0C DF 29 */ bl __dl__FPv -lbl_80200E18: -/* 80200E18 001FDD58 7F E3 FB 78 */ mr r3, r31 -/* 80200E1C 001FDD5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200E20 001FDD60 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200E24 001FDD64 7C 08 03 A6 */ mtlr r0 -/* 80200E28 001FDD68 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200E2C 001FDD6C 4E 80 00 20 */ blr -/* 80200E30 001FDD70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200E34 001FDD74 7C 08 02 A6 */ mflr r0 -/* 80200E38 001FDD78 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200E3C 001FDD7C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200E40 001FDD80 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200E44 001FDD84 41 82 00 1C */ beq lbl_80200E60 -/* 80200E48 001FDD88 3C A0 80 3C */ lis r5, lbl_803BF148@ha -/* 80200E4C 001FDD8C 38 05 F1 48 */ addi r0, r5, lbl_803BF148@l -/* 80200E50 001FDD90 90 1F 00 00 */ stw r0, 0(r31) -/* 80200E54 001FDD94 7C 80 07 35 */ extsh. r0, r4 -/* 80200E58 001FDD98 40 81 00 08 */ ble lbl_80200E60 -/* 80200E5C 001FDD9C 48 0C DE E1 */ bl __dl__FPv -lbl_80200E60: -/* 80200E60 001FDDA0 7F E3 FB 78 */ mr r3, r31 -/* 80200E64 001FDDA4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200E68 001FDDA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200E6C 001FDDAC 7C 08 03 A6 */ mtlr r0 -/* 80200E70 001FDDB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200E74 001FDDB4 4E 80 00 20 */ blr -/* 80200E78 001FDDB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200E7C 001FDDBC 7C 08 02 A6 */ mflr r0 -/* 80200E80 001FDDC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200E84 001FDDC4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200E88 001FDDC8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200E8C 001FDDCC 41 82 00 1C */ beq lbl_80200EA8 -/* 80200E90 001FDDD0 3C A0 80 3C */ lis r5, lbl_803BF154@ha -/* 80200E94 001FDDD4 38 05 F1 54 */ addi r0, r5, lbl_803BF154@l -/* 80200E98 001FDDD8 90 1F 00 00 */ stw r0, 0(r31) -/* 80200E9C 001FDDDC 7C 80 07 35 */ extsh. r0, r4 -/* 80200EA0 001FDDE0 40 81 00 08 */ ble lbl_80200EA8 -/* 80200EA4 001FDDE4 48 0C DE 99 */ bl __dl__FPv -lbl_80200EA8: -/* 80200EA8 001FDDE8 7F E3 FB 78 */ mr r3, r31 -/* 80200EAC 001FDDEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200EB0 001FDDF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200EB4 001FDDF4 7C 08 03 A6 */ mtlr r0 -/* 80200EB8 001FDDF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200EBC 001FDDFC 4E 80 00 20 */ blr -/* 80200EC0 001FDE00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200EC4 001FDE04 7C 08 02 A6 */ mflr r0 -/* 80200EC8 001FDE08 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200ECC 001FDE0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200ED0 001FDE10 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200ED4 001FDE14 41 82 00 1C */ beq lbl_80200EF0 -/* 80200ED8 001FDE18 3C A0 80 3C */ lis r5, lbl_803BF160@ha -/* 80200EDC 001FDE1C 38 05 F1 60 */ addi r0, r5, lbl_803BF160@l -/* 80200EE0 001FDE20 90 1F 00 00 */ stw r0, 0(r31) -/* 80200EE4 001FDE24 7C 80 07 35 */ extsh. r0, r4 -/* 80200EE8 001FDE28 40 81 00 08 */ ble lbl_80200EF0 -/* 80200EEC 001FDE2C 48 0C DE 51 */ bl __dl__FPv -lbl_80200EF0: -/* 80200EF0 001FDE30 7F E3 FB 78 */ mr r3, r31 -/* 80200EF4 001FDE34 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200EF8 001FDE38 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200EFC 001FDE3C 7C 08 03 A6 */ mtlr r0 -/* 80200F00 001FDE40 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200F04 001FDE44 4E 80 00 20 */ blr -/* 80200F08 001FDE48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200F0C 001FDE4C 7C 08 02 A6 */ mflr r0 -/* 80200F10 001FDE50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200F14 001FDE54 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200F18 001FDE58 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200F1C 001FDE5C 41 82 00 1C */ beq lbl_80200F38 -/* 80200F20 001FDE60 3C A0 80 3C */ lis r5, lbl_803BF16C@ha -/* 80200F24 001FDE64 38 05 F1 6C */ addi r0, r5, lbl_803BF16C@l -/* 80200F28 001FDE68 90 1F 00 00 */ stw r0, 0(r31) -/* 80200F2C 001FDE6C 7C 80 07 35 */ extsh. r0, r4 -/* 80200F30 001FDE70 40 81 00 08 */ ble lbl_80200F38 -/* 80200F34 001FDE74 48 0C DE 09 */ bl __dl__FPv -lbl_80200F38: -/* 80200F38 001FDE78 7F E3 FB 78 */ mr r3, r31 -/* 80200F3C 001FDE7C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200F40 001FDE80 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200F44 001FDE84 7C 08 03 A6 */ mtlr r0 -/* 80200F48 001FDE88 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200F4C 001FDE8C 4E 80 00 20 */ blr -/* 80200F50 001FDE90 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200F54 001FDE94 7C 08 02 A6 */ mflr r0 -/* 80200F58 001FDE98 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200F5C 001FDE9C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200F60 001FDEA0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200F64 001FDEA4 41 82 00 1C */ beq lbl_80200F80 -/* 80200F68 001FDEA8 3C A0 80 3C */ lis r5, lbl_803BF178@ha -/* 80200F6C 001FDEAC 38 05 F1 78 */ addi r0, r5, lbl_803BF178@l -/* 80200F70 001FDEB0 90 1F 00 00 */ stw r0, 0(r31) -/* 80200F74 001FDEB4 7C 80 07 35 */ extsh. r0, r4 -/* 80200F78 001FDEB8 40 81 00 08 */ ble lbl_80200F80 -/* 80200F7C 001FDEBC 48 0C DD C1 */ bl __dl__FPv -lbl_80200F80: -/* 80200F80 001FDEC0 7F E3 FB 78 */ mr r3, r31 -/* 80200F84 001FDEC4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200F88 001FDEC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200F8C 001FDECC 7C 08 03 A6 */ mtlr r0 -/* 80200F90 001FDED0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200F94 001FDED4 4E 80 00 20 */ blr -/* 80200F98 001FDED8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200F9C 001FDEDC 7C 08 02 A6 */ mflr r0 -/* 80200FA0 001FDEE0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200FA4 001FDEE4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200FA8 001FDEE8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200FAC 001FDEEC 41 82 00 1C */ beq lbl_80200FC8 -/* 80200FB0 001FDEF0 3C A0 80 3C */ lis r5, lbl_803BF184@ha -/* 80200FB4 001FDEF4 38 05 F1 84 */ addi r0, r5, lbl_803BF184@l -/* 80200FB8 001FDEF8 90 1F 00 00 */ stw r0, 0(r31) -/* 80200FBC 001FDEFC 7C 80 07 35 */ extsh. r0, r4 -/* 80200FC0 001FDF00 40 81 00 08 */ ble lbl_80200FC8 -/* 80200FC4 001FDF04 48 0C DD 79 */ bl __dl__FPv -lbl_80200FC8: -/* 80200FC8 001FDF08 7F E3 FB 78 */ mr r3, r31 -/* 80200FCC 001FDF0C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80200FD0 001FDF10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80200FD4 001FDF14 7C 08 03 A6 */ mtlr r0 -/* 80200FD8 001FDF18 38 21 00 10 */ addi r1, r1, 0x10 -/* 80200FDC 001FDF1C 4E 80 00 20 */ blr -/* 80200FE0 001FDF20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80200FE4 001FDF24 7C 08 02 A6 */ mflr r0 -/* 80200FE8 001FDF28 90 01 00 14 */ stw r0, 0x14(r1) -/* 80200FEC 001FDF2C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80200FF0 001FDF30 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80200FF4 001FDF34 41 82 00 1C */ beq lbl_80201010 -/* 80200FF8 001FDF38 3C A0 80 3C */ lis r5, lbl_803BF190@ha -/* 80200FFC 001FDF3C 38 05 F1 90 */ addi r0, r5, lbl_803BF190@l -/* 80201000 001FDF40 90 1F 00 00 */ stw r0, 0(r31) -/* 80201004 001FDF44 7C 80 07 35 */ extsh. r0, r4 -/* 80201008 001FDF48 40 81 00 08 */ ble lbl_80201010 -/* 8020100C 001FDF4C 48 0C DD 31 */ bl __dl__FPv -lbl_80201010: -/* 80201010 001FDF50 7F E3 FB 78 */ mr r3, r31 -/* 80201014 001FDF54 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80201018 001FDF58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020101C 001FDF5C 7C 08 03 A6 */ mtlr r0 -/* 80201020 001FDF60 38 21 00 10 */ addi r1, r1, 0x10 -/* 80201024 001FDF64 4E 80 00 20 */ blr -/* 80201028 001FDF68 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020102C 001FDF6C 7C 08 02 A6 */ mflr r0 -/* 80201030 001FDF70 90 01 00 14 */ stw r0, 0x14(r1) -/* 80201034 001FDF74 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80201038 001FDF78 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8020103C 001FDF7C 41 82 00 1C */ beq lbl_80201058 -/* 80201040 001FDF80 3C A0 80 3C */ lis r5, lbl_803BF100@ha -/* 80201044 001FDF84 38 05 F1 00 */ addi r0, r5, lbl_803BF100@l -/* 80201048 001FDF88 90 1F 00 00 */ stw r0, 0(r31) -/* 8020104C 001FDF8C 7C 80 07 35 */ extsh. r0, r4 -/* 80201050 001FDF90 40 81 00 08 */ ble lbl_80201058 -/* 80201054 001FDF94 48 0C DC E9 */ bl __dl__FPv -lbl_80201058: -/* 80201058 001FDF98 7F E3 FB 78 */ mr r3, r31 -/* 8020105C 001FDF9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80201060 001FDFA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80201064 001FDFA4 7C 08 03 A6 */ mtlr r0 -/* 80201068 001FDFA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020106C 001FDFAC 4E 80 00 20 */ blr -.global dMeter_fmapHIO_c_NS_MapBlinkAnime -dMeter_fmapHIO_c_NS_MapBlinkAnime: -/* 80201070 001FDFB0 38 00 FF FF */ li r0, -1 -/* 80201074 001FDFB4 90 03 00 00 */ stw r0, 0(r3) -/* 80201078 001FDFB8 90 03 00 04 */ stw r0, 4(r3) -/* 8020107C 001FDFBC 90 03 00 0C */ stw r0, 0xc(r3) -/* 80201080 001FDFC0 90 03 00 10 */ stw r0, 0x10(r3) -/* 80201084 001FDFC4 90 03 00 18 */ stw r0, 0x18(r3) -/* 80201088 001FDFC8 90 03 00 1C */ stw r0, 0x1c(r3) -/* 8020108C 001FDFCC 90 03 00 20 */ stw r0, 0x20(r3) -/* 80201090 001FDFD0 90 03 00 24 */ stw r0, 0x24(r3) -/* 80201094 001FDFD4 4E 80 00 20 */ blr -.global dMeter_cursorHIO_c_NS_dtor -dMeter_cursorHIO_c_NS_dtor: -/* 80201098 001FDFD8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020109C 001FDFDC 7C 08 02 A6 */ mflr r0 -/* 802010A0 001FDFE0 90 01 00 14 */ stw r0, 0x14(r1) -/* 802010A4 001FDFE4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802010A8 001FDFE8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 802010AC 001FDFEC 41 82 00 1C */ beq lbl_802010C8 -/* 802010B0 001FDFF0 3C A0 80 3C */ lis r5, lbl_803BF0E8@ha -/* 802010B4 001FDFF4 38 05 F0 E8 */ addi r0, r5, lbl_803BF0E8@l -/* 802010B8 001FDFF8 90 1F 00 00 */ stw r0, 0(r31) -/* 802010BC 001FDFFC 7C 80 07 35 */ extsh. r0, r4 -/* 802010C0 001FE000 40 81 00 08 */ ble lbl_802010C8 -/* 802010C4 001FE004 48 0C DC 79 */ bl __dl__FPv -lbl_802010C8: -/* 802010C8 001FE008 7F E3 FB 78 */ mr r3, r31 -/* 802010CC 001FE00C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802010D0 001FE010 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802010D4 001FE014 7C 08 03 A6 */ mtlr r0 -/* 802010D8 001FE018 38 21 00 10 */ addi r1, r1, 0x10 -/* 802010DC 001FE01C 4E 80 00 20 */ blr -.global dMeter_ringHIO_c_NS_dtor -dMeter_ringHIO_c_NS_dtor: -/* 802010E0 001FE020 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802010E4 001FE024 7C 08 02 A6 */ mflr r0 -/* 802010E8 001FE028 90 01 00 14 */ stw r0, 0x14(r1) -/* 802010EC 001FE02C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802010F0 001FE030 7C 7F 1B 79 */ or. r31, r3, r3 -/* 802010F4 001FE034 41 82 00 1C */ beq lbl_80201110 -/* 802010F8 001FE038 3C A0 80 3C */ lis r5, lbl_803BF10C@ha -/* 802010FC 001FE03C 38 05 F1 0C */ addi r0, r5, lbl_803BF10C@l -/* 80201100 001FE040 90 1F 00 00 */ stw r0, 0(r31) -/* 80201104 001FE044 7C 80 07 35 */ extsh. r0, r4 -/* 80201108 001FE048 40 81 00 08 */ ble lbl_80201110 -/* 8020110C 001FE04C 48 0C DC 31 */ bl __dl__FPv -lbl_80201110: -/* 80201110 001FE050 7F E3 FB 78 */ mr r3, r31 -/* 80201114 001FE054 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80201118 001FE058 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020111C 001FE05C 7C 08 03 A6 */ mtlr r0 -/* 80201120 001FE060 38 21 00 10 */ addi r1, r1, 0x10 -/* 80201124 001FE064 4E 80 00 20 */ blr -.global dMeter_drawHIO_c_NS_dtor -dMeter_drawHIO_c_NS_dtor: -/* 80201128 001FE068 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020112C 001FE06C 7C 08 02 A6 */ mflr r0 -/* 80201130 001FE070 90 01 00 14 */ stw r0, 0x14(r1) -/* 80201134 001FE074 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80201138 001FE078 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8020113C 001FE07C 41 82 00 E8 */ beq lbl_80201224 -/* 80201140 001FE080 3C 60 80 3C */ lis r3, lbl_803BF118@ha -/* 80201144 001FE084 38 03 F1 18 */ addi r0, r3, lbl_803BF118@l -/* 80201148 001FE088 90 1F 00 00 */ stw r0, 0(r31) -/* 8020114C 001FE08C 34 1F 0E 7C */ addic. r0, r31, 0xe7c -/* 80201150 001FE090 41 82 00 10 */ beq lbl_80201160 -/* 80201154 001FE094 3C 60 80 3C */ lis r3, lbl_803BF124@ha -/* 80201158 001FE098 38 03 F1 24 */ addi r0, r3, lbl_803BF124@l -/* 8020115C 001FE09C 90 1F 0E 7C */ stw r0, 0xe7c(r31) -lbl_80201160: -/* 80201160 001FE0A0 34 1F 0C 20 */ addic. r0, r31, 0xc20 -/* 80201164 001FE0A4 41 82 00 10 */ beq lbl_80201174 -/* 80201168 001FE0A8 3C 60 80 3C */ lis r3, lbl_803BF13C@ha -/* 8020116C 001FE0AC 38 03 F1 3C */ addi r0, r3, lbl_803BF13C@l -/* 80201170 001FE0B0 90 1F 0C 20 */ stw r0, 0xc20(r31) -lbl_80201174: -/* 80201174 001FE0B4 34 1F 0A 90 */ addic. r0, r31, 0xa90 -/* 80201178 001FE0B8 41 82 00 10 */ beq lbl_80201188 -/* 8020117C 001FE0BC 3C 60 80 3C */ lis r3, lbl_803BF130@ha -/* 80201180 001FE0C0 38 03 F1 30 */ addi r0, r3, lbl_803BF130@l -/* 80201184 001FE0C4 90 1F 0A 90 */ stw r0, 0xa90(r31) -lbl_80201188: -/* 80201188 001FE0C8 34 1F 0A 34 */ addic. r0, r31, 0xa34 -/* 8020118C 001FE0CC 41 82 00 10 */ beq lbl_8020119C -/* 80201190 001FE0D0 3C 60 80 3C */ lis r3, lbl_803BF148@ha -/* 80201194 001FE0D4 38 03 F1 48 */ addi r0, r3, lbl_803BF148@l -/* 80201198 001FE0D8 90 1F 0A 34 */ stw r0, 0xa34(r31) -lbl_8020119C: -/* 8020119C 001FE0DC 34 1F 0A 1C */ addic. r0, r31, 0xa1c -/* 802011A0 001FE0E0 41 82 00 10 */ beq lbl_802011B0 -/* 802011A4 001FE0E4 3C 60 80 3C */ lis r3, lbl_803BF154@ha -/* 802011A8 001FE0E8 38 03 F1 54 */ addi r0, r3, lbl_803BF154@l -/* 802011AC 001FE0EC 90 1F 0A 1C */ stw r0, 0xa1c(r31) -lbl_802011B0: -/* 802011B0 001FE0F0 34 1F 09 DC */ addic. r0, r31, 0x9dc -/* 802011B4 001FE0F4 41 82 00 10 */ beq lbl_802011C4 -/* 802011B8 001FE0F8 3C 60 80 3C */ lis r3, lbl_803BF160@ha -/* 802011BC 001FE0FC 38 03 F1 60 */ addi r0, r3, lbl_803BF160@l -/* 802011C0 001FE100 90 1F 09 DC */ stw r0, 0x9dc(r31) -lbl_802011C4: -/* 802011C4 001FE104 34 1F 07 88 */ addic. r0, r31, 0x788 -/* 802011C8 001FE108 41 82 00 10 */ beq lbl_802011D8 -/* 802011CC 001FE10C 3C 60 80 3C */ lis r3, lbl_803BF16C@ha -/* 802011D0 001FE110 38 03 F1 6C */ addi r0, r3, lbl_803BF16C@l -/* 802011D4 001FE114 90 1F 07 88 */ stw r0, 0x788(r31) -lbl_802011D8: -/* 802011D8 001FE118 34 1F 07 28 */ addic. r0, r31, 0x728 -/* 802011DC 001FE11C 41 82 00 10 */ beq lbl_802011EC -/* 802011E0 001FE120 3C 60 80 3C */ lis r3, lbl_803BF178@ha -/* 802011E4 001FE124 38 03 F1 78 */ addi r0, r3, lbl_803BF178@l -/* 802011E8 001FE128 90 1F 07 28 */ stw r0, 0x728(r31) -lbl_802011EC: -/* 802011EC 001FE12C 34 1F 06 B8 */ addic. r0, r31, 0x6b8 -/* 802011F0 001FE130 41 82 00 10 */ beq lbl_80201200 -/* 802011F4 001FE134 3C 60 80 3C */ lis r3, lbl_803BF184@ha -/* 802011F8 001FE138 38 03 F1 84 */ addi r0, r3, lbl_803BF184@l -/* 802011FC 001FE13C 90 1F 06 B8 */ stw r0, 0x6b8(r31) -lbl_80201200: -/* 80201200 001FE140 34 1F 06 18 */ addic. r0, r31, 0x618 -/* 80201204 001FE144 41 82 00 10 */ beq lbl_80201214 -/* 80201208 001FE148 3C 60 80 3C */ lis r3, lbl_803BF190@ha -/* 8020120C 001FE14C 38 03 F1 90 */ addi r0, r3, lbl_803BF190@l -/* 80201210 001FE150 90 1F 06 18 */ stw r0, 0x618(r31) -lbl_80201214: -/* 80201214 001FE154 7C 80 07 35 */ extsh. r0, r4 -/* 80201218 001FE158 40 81 00 0C */ ble lbl_80201224 -/* 8020121C 001FE15C 7F E3 FB 78 */ mr r3, r31 -/* 80201220 001FE160 48 0C DB 1D */ bl __dl__FPv -lbl_80201224: -/* 80201224 001FE164 7F E3 FB 78 */ mr r3, r31 -/* 80201228 001FE168 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020122C 001FE16C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80201230 001FE170 7C 08 03 A6 */ mtlr r0 -/* 80201234 001FE174 38 21 00 10 */ addi r1, r1, 0x10 -/* 80201238 001FE178 4E 80 00 20 */ blr -.global dMeter_menuHIO_c_NS_dtor -dMeter_menuHIO_c_NS_dtor: -/* 8020123C 001FE17C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80201240 001FE180 7C 08 02 A6 */ mflr r0 -/* 80201244 001FE184 90 01 00 14 */ stw r0, 0x14(r1) -/* 80201248 001FE188 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020124C 001FE18C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80201250 001FE190 41 82 00 1C */ beq lbl_8020126C -/* 80201254 001FE194 3C A0 80 3C */ lis r5, lbl_803BF19C@ha -/* 80201258 001FE198 38 05 F1 9C */ addi r0, r5, lbl_803BF19C@l -/* 8020125C 001FE19C 90 1F 00 00 */ stw r0, 0(r31) -/* 80201260 001FE1A0 7C 80 07 35 */ extsh. r0, r4 -/* 80201264 001FE1A4 40 81 00 08 */ ble lbl_8020126C -/* 80201268 001FE1A8 48 0C DA D5 */ bl __dl__FPv -lbl_8020126C: -/* 8020126C 001FE1AC 7F E3 FB 78 */ mr r3, r31 -/* 80201270 001FE1B0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80201274 001FE1B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80201278 001FE1B8 7C 08 03 A6 */ mtlr r0 -/* 8020127C 001FE1BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80201280 001FE1C0 4E 80 00 20 */ blr -/* 80201284 001FE1C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80201288 001FE1C8 7C 08 02 A6 */ mflr r0 -/* 8020128C 001FE1CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80201290 001FE1D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80201294 001FE1D4 3C 60 80 43 */ lis r3, lbl_8042EBB0@ha -/* 80201298 001FE1D8 3B E3 EB B0 */ addi r31, r3, lbl_8042EBB0@l -/* 8020129C 001FE1DC 38 6D 8B 30 */ addi r3, r13, lbl_804510B0-_SDA_BASE_ -/* 802012A0 001FE1E0 4B FF D0 91 */ bl dMeter_menuHIO_c -.global dMeter_menuHIO_c_NS_dtor -/* 802012A4 001FE1E4 3C 80 80 20 */ lis r4, dMeter_menuHIO_c_NS_dtor@ha -.global dMeter_menuHIO_c_NS_dtor -/* 802012A8 001FE1E8 38 84 12 3C */ addi r4, r4, dMeter_menuHIO_c_NS_dtor@l -/* 802012AC 001FE1EC 38 BF 00 00 */ addi r5, r31, 0 -/* 802012B0 001FE1F0 48 16 09 75 */ bl func_80361C24 -/* 802012B4 001FE1F4 38 7F 00 18 */ addi r3, r31, 0x18 -/* 802012B8 001FE1F8 4B FF E3 01 */ bl dMeter_drawHIO_c -.global dMeter_drawHIO_c_NS_dtor -/* 802012BC 001FE1FC 3C 80 80 20 */ lis r4, dMeter_drawHIO_c_NS_dtor@ha -.global dMeter_drawHIO_c_NS_dtor -/* 802012C0 001FE200 38 84 11 28 */ addi r4, r4, dMeter_drawHIO_c_NS_dtor@l -/* 802012C4 001FE204 38 BF 00 0C */ addi r5, r31, 0xc -/* 802012C8 001FE208 48 16 09 5D */ bl func_80361C24 -/* 802012CC 001FE20C 38 7F 0F 4C */ addi r3, r31, 0xf4c -/* 802012D0 001FE210 4B FF EE DD */ bl dMeter_ringHIO_c -.global dMeter_ringHIO_c_NS_dtor -/* 802012D4 001FE214 3C 80 80 20 */ lis r4, dMeter_ringHIO_c_NS_dtor@ha -.global dMeter_ringHIO_c_NS_dtor -/* 802012D8 001FE218 38 84 10 E0 */ addi r4, r4, dMeter_ringHIO_c_NS_dtor@l -/* 802012DC 001FE21C 38 BF 0F 40 */ addi r5, r31, 0xf40 -/* 802012E0 001FE220 48 16 09 45 */ bl func_80361C24 -/* 802012E4 001FE224 38 7F 10 B0 */ addi r3, r31, 0x10b0 -/* 802012E8 001FE228 4B FF F3 E1 */ bl dMeter_fmapHIO_c -.global dMeter_fmapHIO_c_NS_dtor -/* 802012EC 001FE22C 3C 80 80 20 */ lis r4, dMeter_fmapHIO_c_NS_dtor@ha -.global dMeter_fmapHIO_c_NS_dtor -/* 802012F0 001FE230 38 84 0B CC */ addi r4, r4, dMeter_fmapHIO_c_NS_dtor@l -/* 802012F4 001FE234 38 BF 10 A4 */ addi r5, r31, 0x10a4 -/* 802012F8 001FE238 48 16 09 2D */ bl func_80361C24 -/* 802012FC 001FE23C 38 7F 15 60 */ addi r3, r31, 0x1560 -/* 80201300 001FE240 4B FF F9 D5 */ bl dMeter_cursorHIO_c -.global dMeter_cursorHIO_c_NS_dtor -/* 80201304 001FE244 3C 80 80 20 */ lis r4, dMeter_cursorHIO_c_NS_dtor@ha -.global dMeter_cursorHIO_c_NS_dtor -/* 80201308 001FE248 38 84 10 98 */ addi r4, r4, dMeter_cursorHIO_c_NS_dtor@l -/* 8020130C 001FE24C 38 BF 15 54 */ addi r5, r31, 0x1554 -/* 80201310 001FE250 48 16 09 15 */ bl func_80361C24 -/* 80201314 001FE254 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80201318 001FE258 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020131C 001FE25C 7C 08 03 A6 */ mtlr r0 -/* 80201320 001FE260 38 21 00 10 */ addi r1, r1, 0x10 -/* 80201324 001FE264 4E 80 00 20 */ blr - diff --git a/asm/d/meter/d_meter_button.s b/asm/d/meter/d_meter_button.s deleted file mode 100644 index f6b493f597..0000000000 --- a/asm/d/meter/d_meter_button.s +++ /dev/null @@ -1,10948 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 80201328 - - -.global dMeterButton_c -dMeterButton_c: -/* 80201328 001FE268 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020132C 001FE26C 7C 08 02 A6 */ mflr r0 -/* 80201330 001FE270 90 01 00 14 */ stw r0, 0x14(r1) -/* 80201334 001FE274 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80201338 001FE278 7C 7F 1B 78 */ mr r31, r3 -/* 8020133C 001FE27C 3C 80 80 3A */ lis r4, lbl_803A6F88@ha -/* 80201340 001FE280 38 04 6F 88 */ addi r0, r4, lbl_803A6F88@l -/* 80201344 001FE284 90 03 00 00 */ stw r0, 0(r3) -/* 80201348 001FE288 3C 80 80 3C */ lis r4, lbl_803BF258@ha -/* 8020134C 001FE28C 38 04 F2 58 */ addi r0, r4, lbl_803BF258@l -/* 80201350 001FE290 90 03 00 00 */ stw r0, 0(r3) -/* 80201354 001FE294 48 00 00 79 */ bl dMeterButton_c_NS__create -/* 80201358 001FE298 7F E3 FB 78 */ mr r3, r31 -/* 8020135C 001FE29C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80201360 001FE2A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80201364 001FE2A4 7C 08 03 A6 */ mtlr r0 -/* 80201368 001FE2A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020136C 001FE2AC 4E 80 00 20 */ blr -/* 80201370 001FE2B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80201374 001FE2B4 7C 08 02 A6 */ mflr r0 -/* 80201378 001FE2B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020137C 001FE2BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80201380 001FE2C0 93 C1 00 08 */ stw r30, 8(r1) -/* 80201384 001FE2C4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80201388 001FE2C8 7C 9F 23 78 */ mr r31, r4 -/* 8020138C 001FE2CC 41 82 00 24 */ beq lbl_802013B0 -/* 80201390 001FE2D0 3C 80 80 3C */ lis r4, lbl_803BF258@ha -/* 80201394 001FE2D4 38 04 F2 58 */ addi r0, r4, lbl_803BF258@l -/* 80201398 001FE2D8 90 1E 00 00 */ stw r0, 0(r30) -/* 8020139C 001FE2DC 48 00 17 01 */ bl dMeterButton_c_NS__delete -/* 802013A0 001FE2E0 7F E0 07 35 */ extsh. r0, r31 -/* 802013A4 001FE2E4 40 81 00 0C */ ble lbl_802013B0 -/* 802013A8 001FE2E8 7F C3 F3 78 */ mr r3, r30 -/* 802013AC 001FE2EC 48 0C D9 91 */ bl __dl__FPv -lbl_802013B0: -/* 802013B0 001FE2F0 7F C3 F3 78 */ mr r3, r30 -/* 802013B4 001FE2F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802013B8 001FE2F8 83 C1 00 08 */ lwz r30, 8(r1) -/* 802013BC 001FE2FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802013C0 001FE300 7C 08 03 A6 */ mtlr r0 -/* 802013C4 001FE304 38 21 00 10 */ addi r1, r1, 0x10 -/* 802013C8 001FE308 4E 80 00 20 */ blr - -.global dMeterButton_c_NS__create -dMeterButton_c_NS__create: -/* 802013CC 001FE30C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802013D0 001FE310 7C 08 02 A6 */ mflr r0 -/* 802013D4 001FE314 90 01 00 14 */ stw r0, 0x14(r1) -/* 802013D8 001FE318 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802013DC 001FE31C 7C 7F 1B 78 */ mr r31, r3 -/* 802013E0 001FE320 48 00 34 09 */ bl dMeterButton_c_NS_screenInitButton -/* 802013E4 001FE324 7F E3 FB 78 */ mr r3, r31 -/* 802013E8 001FE328 48 00 44 4D */ bl dMeterButton_c_NS_screenInitText -/* 802013EC 001FE32C 38 60 00 04 */ li r3, 4 -/* 802013F0 001FE330 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802013F4 001FE334 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802013F8 001FE338 7C 08 03 A6 */ mtlr r0 -/* 802013FC 001FE33C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80201400 001FE340 4E 80 00 20 */ blr - -.global dMeterButton_c_NS__execute -dMeterButton_c_NS__execute: -/* 80201404 001FE344 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80201408 001FE348 7C 08 02 A6 */ mflr r0 -/* 8020140C 001FE34C 90 01 00 84 */ stw r0, 0x84(r1) -/* 80201410 001FE350 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 80201414 001FE354 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 80201418 001FE358 39 61 00 70 */ addi r11, r1, 0x70 -/* 8020141C 001FE35C 48 16 0D 85 */ bl func_803621A0 -/* 80201420 001FE360 7C 6F 1B 78 */ mr r15, r3 -/* 80201424 001FE364 7C 8E 23 78 */ mr r14, r4 -/* 80201428 001FE368 7C B1 2B 78 */ mr r17, r5 -/* 8020142C 001FE36C 7C D2 33 78 */ mr r18, r6 -/* 80201430 001FE370 7C F3 3B 78 */ mr r19, r7 -/* 80201434 001FE374 7D 14 43 78 */ mr r20, r8 -/* 80201438 001FE378 99 21 00 08 */ stb r9, 8(r1) -/* 8020143C 001FE37C 99 41 00 09 */ stb r10, 9(r1) -/* 80201440 001FE380 8A E1 00 8B */ lbz r23, 0x8b(r1) -/* 80201444 001FE384 8B 01 00 8F */ lbz r24, 0x8f(r1) -/* 80201448 001FE388 8B 21 00 93 */ lbz r25, 0x93(r1) -/* 8020144C 001FE38C 8B 41 00 97 */ lbz r26, 0x97(r1) -/* 80201450 001FE390 8B 61 00 9B */ lbz r27, 0x9b(r1) -/* 80201454 001FE394 8B 81 00 9F */ lbz r28, 0x9f(r1) -/* 80201458 001FE398 8B A1 00 A3 */ lbz r29, 0xa3(r1) -/* 8020145C 001FE39C 8B C1 00 A7 */ lbz r30, 0xa7(r1) -/* 80201460 001FE3A0 8A 01 00 AB */ lbz r16, 0xab(r1) -/* 80201464 001FE3A4 48 00 48 3D */ bl dMeterButton_c_NS_updateButton -/* 80201468 001FE3A8 7D E3 7B 78 */ mr r3, r15 -/* 8020146C 001FE3AC 7D C4 73 78 */ mr r4, r14 -/* 80201470 001FE3B0 48 00 55 09 */ bl dMeterButton_c_NS_updateText -/* 80201474 001FE3B4 38 00 00 00 */ li r0, 0 -/* 80201478 001FE3B8 B0 0F 04 B0 */ sth r0, 0x4b0(r15) -/* 8020147C 001FE3BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80201480 001FE3C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80201484 001FE3C4 38 63 0D D8 */ addi r3, r3, 0xdd8 -/* 80201488 001FE3C8 3C 80 80 38 */ lis r4, lbl_803790C0@ha -/* 8020148C 001FE3CC 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l -/* 80201490 001FE3D0 A0 84 00 62 */ lhz r4, 0x62(r4) -/* 80201494 001FE3D4 4B E3 35 29 */ bl isEventBit__11dSv_event_cCFUs -/* 80201498 001FE3D8 2C 03 00 00 */ cmpwi r3, 0 -/* 8020149C 001FE3DC 41 82 00 24 */ beq lbl_802014C0 -/* 802014A0 001FE3E0 48 03 6D 8D */ bl dMsgObject_c_NS_getStatus -/* 802014A4 001FE3E4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802014A8 001FE3E8 20 60 00 01 */ subfic r3, r0, 1 -/* 802014AC 001FE3EC 30 03 FF FF */ addic r0, r3, -1 -/* 802014B0 001FE3F0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802014B4 001FE3F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802014B8 001FE3F8 40 82 00 08 */ bne lbl_802014C0 -/* 802014BC 001FE3FC 55 CE 04 A0 */ rlwinm r14, r14, 0, 0x12, 0x10 -lbl_802014C0: -/* 802014C0 001FE400 7D E3 7B 78 */ mr r3, r15 -/* 802014C4 001FE404 7D C4 73 78 */ mr r4, r14 -/* 802014C8 001FE408 7E 25 8B 78 */ mr r5, r17 -/* 802014CC 001FE40C 48 00 1D F9 */ bl dMeterButton_c_NS_alphaAnimeButtonA -/* 802014D0 001FE410 7C 71 1B 78 */ mr r17, r3 -/* 802014D4 001FE414 7D E3 7B 78 */ mr r3, r15 -/* 802014D8 001FE418 7D C4 73 78 */ mr r4, r14 -/* 802014DC 001FE41C 7E 45 93 78 */ mr r5, r18 -/* 802014E0 001FE420 48 00 1E BD */ bl dMeterButton_c_NS_alphaAnimeButtonB -/* 802014E4 001FE424 7C 72 1B 78 */ mr r18, r3 -/* 802014E8 001FE428 7D E3 7B 78 */ mr r3, r15 -/* 802014EC 001FE42C 7D C4 73 78 */ mr r4, r14 -/* 802014F0 001FE430 7E 65 9B 78 */ mr r5, r19 -/* 802014F4 001FE434 48 00 1F B5 */ bl dMeterButton_c_NS_alphaAnimeButtonR -/* 802014F8 001FE438 7C 73 1B 78 */ mr r19, r3 -/* 802014FC 001FE43C 7D E3 7B 78 */ mr r3, r15 -/* 80201500 001FE440 7D C4 73 78 */ mr r4, r14 -/* 80201504 001FE444 7E 85 A3 78 */ mr r5, r20 -/* 80201508 001FE448 48 00 20 A5 */ bl dMeterButton_c_NS_alphaAnimeButtonZ -/* 8020150C 001FE44C 7C 74 1B 78 */ mr r20, r3 -/* 80201510 001FE450 7D E3 7B 78 */ mr r3, r15 -/* 80201514 001FE454 7D C4 73 78 */ mr r4, r14 -/* 80201518 001FE458 88 A1 00 08 */ lbz r5, 8(r1) -/* 8020151C 001FE45C 48 00 21 A5 */ bl dMeterButton_c_NS_alphaAnimeButton3D -/* 80201520 001FE460 7C 75 1B 78 */ mr r21, r3 -/* 80201524 001FE464 7D E3 7B 78 */ mr r3, r15 -/* 80201528 001FE468 7D C4 73 78 */ mr r4, r14 -/* 8020152C 001FE46C 88 A1 00 09 */ lbz r5, 9(r1) -/* 80201530 001FE470 48 00 22 89 */ bl dMeterButton_c_NS_alphaAnimeButtonC -/* 80201534 001FE474 7C 76 1B 78 */ mr r22, r3 -/* 80201538 001FE478 7D E3 7B 78 */ mr r3, r15 -/* 8020153C 001FE47C 7D C4 73 78 */ mr r4, r14 -/* 80201540 001FE480 7E E5 BB 78 */ mr r5, r23 -/* 80201544 001FE484 48 00 23 35 */ bl dMeterButton_c_NS_alphaAnimeButtonS -/* 80201548 001FE488 7C 77 1B 78 */ mr r23, r3 -/* 8020154C 001FE48C 7D E3 7B 78 */ mr r3, r15 -/* 80201550 001FE490 7D C4 73 78 */ mr r4, r14 -/* 80201554 001FE494 7F 05 C3 78 */ mr r5, r24 -/* 80201558 001FE498 48 00 23 9D */ bl dMeterButton_c_NS_alphaAnimeButtonX -/* 8020155C 001FE49C 7C 78 1B 78 */ mr r24, r3 -/* 80201560 001FE4A0 7D E3 7B 78 */ mr r3, r15 -/* 80201564 001FE4A4 7D C4 73 78 */ mr r4, r14 -/* 80201568 001FE4A8 7F 25 CB 78 */ mr r5, r25 -/* 8020156C 001FE4AC 48 00 24 9D */ bl dMeterButton_c_NS_alphaAnimeButtonY -/* 80201570 001FE4B0 7C 79 1B 78 */ mr r25, r3 -/* 80201574 001FE4B4 7D E3 7B 78 */ mr r3, r15 -/* 80201578 001FE4B8 7D C4 73 78 */ mr r4, r14 -/* 8020157C 001FE4BC 7F 45 D3 78 */ mr r5, r26 -/* 80201580 001FE4C0 48 00 25 9D */ bl dMeterButton_c_NS_alphaAnimeButtonNun -/* 80201584 001FE4C4 7C 7A 1B 78 */ mr r26, r3 -/* 80201588 001FE4C8 7D E3 7B 78 */ mr r3, r15 -/* 8020158C 001FE4CC 7D C4 73 78 */ mr r4, r14 -/* 80201590 001FE4D0 7F 65 DB 78 */ mr r5, r27 -/* 80201594 001FE4D4 48 00 26 9D */ bl dMeterButton_c_NS_alphaAnimeButtonRemo -/* 80201598 001FE4D8 7C 7B 1B 78 */ mr r27, r3 -/* 8020159C 001FE4DC 7D E3 7B 78 */ mr r3, r15 -/* 802015A0 001FE4E0 7D C4 73 78 */ mr r4, r14 -/* 802015A4 001FE4E4 7F 85 E3 78 */ mr r5, r28 -/* 802015A8 001FE4E8 48 00 27 9D */ bl dMeterButton_c_NS_alphaAnimeButtonRemo2 -/* 802015AC 001FE4EC 7C 7C 1B 78 */ mr r28, r3 -/* 802015B0 001FE4F0 7D E3 7B 78 */ mr r3, r15 -/* 802015B4 001FE4F4 7D C4 73 78 */ mr r4, r14 -/* 802015B8 001FE4F8 7F A5 EB 78 */ mr r5, r29 -/* 802015BC 001FE4FC 48 00 28 9D */ bl dMeterButton_c_NS_alphaAnimeButtonAR -/* 802015C0 001FE500 7C 7D 1B 78 */ mr r29, r3 -/* 802015C4 001FE504 7D E3 7B 78 */ mr r3, r15 -/* 802015C8 001FE508 7D C4 73 78 */ mr r4, r14 -/* 802015CC 001FE50C 7F C5 F3 78 */ mr r5, r30 -/* 802015D0 001FE510 48 00 29 91 */ bl dMeterButton_c_NS_alphaAnimeButton3DB -/* 802015D4 001FE514 7C 7E 1B 78 */ mr r30, r3 -/* 802015D8 001FE518 7D E3 7B 78 */ mr r3, r15 -/* 802015DC 001FE51C 7D C4 73 78 */ mr r4, r14 -/* 802015E0 001FE520 7E 05 83 78 */ mr r5, r16 -/* 802015E4 001FE524 48 00 2A 85 */ bl dMeterButton_c_NS_alphaAnimeButtonNURE -/* 802015E8 001FE528 7C 7F 1B 78 */ mr r31, r3 -/* 802015EC 001FE52C 7D E3 7B 78 */ mr r3, r15 -/* 802015F0 001FE530 7D C4 73 78 */ mr r4, r14 -/* 802015F4 001FE534 88 A1 00 AF */ lbz r5, 0xaf(r1) -/* 802015F8 001FE538 48 00 2B 79 */ bl dMeterButton_c_NS_alphaAnimeButtonReel -/* 802015FC 001FE53C 90 61 00 0C */ stw r3, 0xc(r1) -/* 80201600 001FE540 7D E3 7B 78 */ mr r3, r15 -/* 80201604 001FE544 7D C4 73 78 */ mr r4, r14 -/* 80201608 001FE548 88 A1 00 B3 */ lbz r5, 0xb3(r1) -/* 8020160C 001FE54C 48 00 2C 6D */ bl dMeterButton_c_NS_alphaAnimeButtonReel2 -/* 80201610 001FE550 90 61 00 10 */ stw r3, 0x10(r1) -/* 80201614 001FE554 7D E3 7B 78 */ mr r3, r15 -/* 80201618 001FE558 7D C4 73 78 */ mr r4, r14 -/* 8020161C 001FE55C 88 A1 00 B7 */ lbz r5, 0xb7(r1) -/* 80201620 001FE560 48 00 2D 49 */ bl dMeterButton_c_NS_alphaAnimeButtonAB -/* 80201624 001FE564 90 61 00 14 */ stw r3, 0x14(r1) -/* 80201628 001FE568 7D E3 7B 78 */ mr r3, r15 -/* 8020162C 001FE56C 7D C4 73 78 */ mr r4, r14 -/* 80201630 001FE570 88 A1 00 BB */ lbz r5, 0xbb(r1) -/* 80201634 001FE574 48 00 2E 25 */ bl dMeterButton_c_NS_alphaAnimeButtonTate -/* 80201638 001FE578 90 61 00 18 */ stw r3, 0x18(r1) -/* 8020163C 001FE57C 7D E3 7B 78 */ mr r3, r15 -/* 80201640 001FE580 7D C4 73 78 */ mr r4, r14 -/* 80201644 001FE584 88 A1 00 BF */ lbz r5, 0xbf(r1) -/* 80201648 001FE588 48 00 2F 01 */ bl dMeterButton_c_NS_alphaAnimeButtonNunZ -/* 8020164C 001FE58C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80201650 001FE590 7D E3 7B 78 */ mr r3, r15 -/* 80201654 001FE594 7D C4 73 78 */ mr r4, r14 -/* 80201658 001FE598 88 A1 00 C3 */ lbz r5, 0xc3(r1) -/* 8020165C 001FE59C 48 00 2F C5 */ bl dMeterButton_c_NS_alphaAnimeButtonNunC -/* 80201660 001FE5A0 90 61 00 20 */ stw r3, 0x20(r1) -/* 80201664 001FE5A4 7D E3 7B 78 */ mr r3, r15 -/* 80201668 001FE5A8 7D C4 73 78 */ mr r4, r14 -/* 8020166C 001FE5AC 88 A1 00 C7 */ lbz r5, 0xc7(r1) -/* 80201670 001FE5B0 48 00 30 89 */ bl dMeterButton_c_NS_alphaAnimeButtonBin -/* 80201674 001FE5B4 7C 6E 1B 78 */ mr r14, r3 -/* 80201678 001FE5B8 7D E3 7B 78 */ mr r3, r15 -/* 8020167C 001FE5BC 48 00 94 09 */ bl dMeterButton_c_NS_pikariCheck -/* 80201680 001FE5C0 38 60 00 00 */ li r3, 0 -/* 80201684 001FE5C4 38 00 00 16 */ li r0, 0x16 -/* 80201688 001FE5C8 7C 09 03 A6 */ mtctr r0 -lbl_8020168C: -/* 8020168C 001FE5CC 38 A3 04 84 */ addi r5, r3, 0x484 -/* 80201690 001FE5D0 7C 8F 2A AE */ lhax r4, r15, r5 -/* 80201694 001FE5D4 2C 04 00 00 */ cmpwi r4, 0 -/* 80201698 001FE5D8 40 81 00 0C */ ble lbl_802016A4 -/* 8020169C 001FE5DC 38 04 FF FF */ addi r0, r4, -1 -/* 802016A0 001FE5E0 7C 0F 2B 2E */ sthx r0, r15, r5 -lbl_802016A4: -/* 802016A4 001FE5E4 38 63 00 02 */ addi r3, r3, 2 -/* 802016A8 001FE5E8 42 00 FF E4 */ bdnz lbl_8020168C -/* 802016AC 001FE5EC 3A 00 00 00 */ li r16, 0 -/* 802016B0 001FE5F0 56 20 06 3E */ clrlwi r0, r17, 0x18 -/* 802016B4 001FE5F4 90 01 00 24 */ stw r0, 0x24(r1) -lbl_802016B8: -/* 802016B8 001FE5F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802016BC 001FE5FC 28 00 00 00 */ cmplwi r0, 0 -/* 802016C0 001FE600 41 82 00 14 */ beq lbl_802016D4 -/* 802016C4 001FE604 38 10 04 BE */ addi r0, r16, 0x4be -/* 802016C8 001FE608 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802016CC 001FE60C 28 00 00 00 */ cmplwi r0, 0 -/* 802016D0 001FE610 41 82 02 14 */ beq lbl_802018E4 -lbl_802016D4: -/* 802016D4 001FE614 56 40 06 3F */ clrlwi. r0, r18, 0x18 -/* 802016D8 001FE618 41 82 00 14 */ beq lbl_802016EC -/* 802016DC 001FE61C 38 10 04 BE */ addi r0, r16, 0x4be -/* 802016E0 001FE620 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802016E4 001FE624 28 00 00 01 */ cmplwi r0, 1 -/* 802016E8 001FE628 41 82 01 FC */ beq lbl_802018E4 -lbl_802016EC: -/* 802016EC 001FE62C 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 802016F0 001FE630 41 82 00 14 */ beq lbl_80201704 -/* 802016F4 001FE634 38 10 04 BE */ addi r0, r16, 0x4be -/* 802016F8 001FE638 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802016FC 001FE63C 28 00 00 02 */ cmplwi r0, 2 -/* 80201700 001FE640 41 82 01 E4 */ beq lbl_802018E4 -lbl_80201704: -/* 80201704 001FE644 56 80 06 3F */ clrlwi. r0, r20, 0x18 -/* 80201708 001FE648 41 82 00 14 */ beq lbl_8020171C -/* 8020170C 001FE64C 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201710 001FE650 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201714 001FE654 28 00 00 03 */ cmplwi r0, 3 -/* 80201718 001FE658 41 82 01 CC */ beq lbl_802018E4 -lbl_8020171C: -/* 8020171C 001FE65C 56 A0 06 3F */ clrlwi. r0, r21, 0x18 -/* 80201720 001FE660 41 82 00 14 */ beq lbl_80201734 -/* 80201724 001FE664 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201728 001FE668 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020172C 001FE66C 28 00 00 04 */ cmplwi r0, 4 -/* 80201730 001FE670 41 82 01 B4 */ beq lbl_802018E4 -lbl_80201734: -/* 80201734 001FE674 56 C0 06 3F */ clrlwi. r0, r22, 0x18 -/* 80201738 001FE678 41 82 00 14 */ beq lbl_8020174C -/* 8020173C 001FE67C 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201740 001FE680 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201744 001FE684 28 00 00 05 */ cmplwi r0, 5 -/* 80201748 001FE688 41 82 01 9C */ beq lbl_802018E4 -lbl_8020174C: -/* 8020174C 001FE68C 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 80201750 001FE690 41 82 00 14 */ beq lbl_80201764 -/* 80201754 001FE694 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201758 001FE698 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020175C 001FE69C 28 00 00 06 */ cmplwi r0, 6 -/* 80201760 001FE6A0 41 82 01 84 */ beq lbl_802018E4 -lbl_80201764: -/* 80201764 001FE6A4 57 00 06 3F */ clrlwi. r0, r24, 0x18 -/* 80201768 001FE6A8 41 82 00 14 */ beq lbl_8020177C -/* 8020176C 001FE6AC 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201770 001FE6B0 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201774 001FE6B4 28 00 00 07 */ cmplwi r0, 7 -/* 80201778 001FE6B8 41 82 01 6C */ beq lbl_802018E4 -lbl_8020177C: -/* 8020177C 001FE6BC 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 80201780 001FE6C0 41 82 00 14 */ beq lbl_80201794 -/* 80201784 001FE6C4 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201788 001FE6C8 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020178C 001FE6CC 28 00 00 08 */ cmplwi r0, 8 -/* 80201790 001FE6D0 41 82 01 54 */ beq lbl_802018E4 -lbl_80201794: -/* 80201794 001FE6D4 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80201798 001FE6D8 41 82 00 14 */ beq lbl_802017AC -/* 8020179C 001FE6DC 38 10 04 BE */ addi r0, r16, 0x4be -/* 802017A0 001FE6E0 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802017A4 001FE6E4 28 00 00 09 */ cmplwi r0, 9 -/* 802017A8 001FE6E8 41 82 01 3C */ beq lbl_802018E4 -lbl_802017AC: -/* 802017AC 001FE6EC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 802017B0 001FE6F0 41 82 00 14 */ beq lbl_802017C4 -/* 802017B4 001FE6F4 38 10 04 BE */ addi r0, r16, 0x4be -/* 802017B8 001FE6F8 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802017BC 001FE6FC 28 00 00 0A */ cmplwi r0, 0xa -/* 802017C0 001FE700 41 82 01 24 */ beq lbl_802018E4 -lbl_802017C4: -/* 802017C4 001FE704 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802017C8 001FE708 41 82 00 14 */ beq lbl_802017DC -/* 802017CC 001FE70C 38 10 04 BE */ addi r0, r16, 0x4be -/* 802017D0 001FE710 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802017D4 001FE714 28 00 00 0B */ cmplwi r0, 0xb -/* 802017D8 001FE718 41 82 01 0C */ beq lbl_802018E4 -lbl_802017DC: -/* 802017DC 001FE71C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802017E0 001FE720 41 82 00 14 */ beq lbl_802017F4 -/* 802017E4 001FE724 38 10 04 BE */ addi r0, r16, 0x4be -/* 802017E8 001FE728 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802017EC 001FE72C 28 00 00 0C */ cmplwi r0, 0xc -/* 802017F0 001FE730 41 82 00 F4 */ beq lbl_802018E4 -lbl_802017F4: -/* 802017F4 001FE734 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802017F8 001FE738 41 82 00 14 */ beq lbl_8020180C -/* 802017FC 001FE73C 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201800 001FE740 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201804 001FE744 28 00 00 0D */ cmplwi r0, 0xd -/* 80201808 001FE748 41 82 00 DC */ beq lbl_802018E4 -lbl_8020180C: -/* 8020180C 001FE74C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80201810 001FE750 41 82 00 14 */ beq lbl_80201824 -/* 80201814 001FE754 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201818 001FE758 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020181C 001FE75C 28 00 00 0E */ cmplwi r0, 0xe -/* 80201820 001FE760 41 82 00 C4 */ beq lbl_802018E4 -lbl_80201824: -/* 80201824 001FE764 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80201828 001FE768 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020182C 001FE76C 41 82 00 14 */ beq lbl_80201840 -/* 80201830 001FE770 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201834 001FE774 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201838 001FE778 28 00 00 0F */ cmplwi r0, 0xf -/* 8020183C 001FE77C 41 82 00 A8 */ beq lbl_802018E4 -lbl_80201840: -/* 80201840 001FE780 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80201844 001FE784 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201848 001FE788 41 82 00 14 */ beq lbl_8020185C -/* 8020184C 001FE78C 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201850 001FE790 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201854 001FE794 28 00 00 10 */ cmplwi r0, 0x10 -/* 80201858 001FE798 41 82 00 8C */ beq lbl_802018E4 -lbl_8020185C: -/* 8020185C 001FE79C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80201860 001FE7A0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201864 001FE7A4 41 82 00 14 */ beq lbl_80201878 -/* 80201868 001FE7A8 38 10 04 BE */ addi r0, r16, 0x4be -/* 8020186C 001FE7AC 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201870 001FE7B0 28 00 00 11 */ cmplwi r0, 0x11 -/* 80201874 001FE7B4 41 82 00 70 */ beq lbl_802018E4 -lbl_80201878: -/* 80201878 001FE7B8 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8020187C 001FE7BC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201880 001FE7C0 41 82 00 14 */ beq lbl_80201894 -/* 80201884 001FE7C4 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201888 001FE7C8 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020188C 001FE7CC 28 00 00 12 */ cmplwi r0, 0x12 -/* 80201890 001FE7D0 41 82 00 54 */ beq lbl_802018E4 -lbl_80201894: -/* 80201894 001FE7D4 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80201898 001FE7D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020189C 001FE7DC 41 82 00 14 */ beq lbl_802018B0 -/* 802018A0 001FE7E0 38 10 04 BE */ addi r0, r16, 0x4be -/* 802018A4 001FE7E4 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802018A8 001FE7E8 28 00 00 13 */ cmplwi r0, 0x13 -/* 802018AC 001FE7EC 41 82 00 38 */ beq lbl_802018E4 -lbl_802018B0: -/* 802018B0 001FE7F0 80 01 00 20 */ lwz r0, 0x20(r1) -/* 802018B4 001FE7F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802018B8 001FE7F8 41 82 00 14 */ beq lbl_802018CC -/* 802018BC 001FE7FC 38 10 04 BE */ addi r0, r16, 0x4be -/* 802018C0 001FE800 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802018C4 001FE804 28 00 00 14 */ cmplwi r0, 0x14 -/* 802018C8 001FE808 41 82 00 1C */ beq lbl_802018E4 -lbl_802018CC: -/* 802018CC 001FE80C 55 C0 06 3F */ clrlwi. r0, r14, 0x18 -/* 802018D0 001FE810 41 82 00 24 */ beq lbl_802018F4 -/* 802018D4 001FE814 38 10 04 BE */ addi r0, r16, 0x4be -/* 802018D8 001FE818 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802018DC 001FE81C 28 00 00 15 */ cmplwi r0, 0x15 -/* 802018E0 001FE820 40 82 00 14 */ bne lbl_802018F4 -lbl_802018E4: -/* 802018E4 001FE824 7D E3 7B 78 */ mr r3, r15 -/* 802018E8 001FE828 7E 04 83 78 */ mr r4, r16 -/* 802018EC 001FE82C 48 00 79 D5 */ bl dMeterButton_c_NS_setAlphaButtonOAnimeMax -/* 802018F0 001FE830 48 00 00 10 */ b lbl_80201900 -lbl_802018F4: -/* 802018F4 001FE834 7D E3 7B 78 */ mr r3, r15 -/* 802018F8 001FE838 7E 04 83 78 */ mr r4, r16 -/* 802018FC 001FE83C 48 00 79 51 */ bl dMeterButton_c_NS_setAlphaButtonOAnimeMin -lbl_80201900: -/* 80201900 001FE840 3A 10 00 01 */ addi r16, r16, 1 -/* 80201904 001FE844 2C 10 00 02 */ cmpwi r16, 2 -/* 80201908 001FE848 41 80 FD B0 */ blt lbl_802016B8 -/* 8020190C 001FE84C 88 0F 04 D9 */ lbz r0, 0x4d9(r15) -/* 80201910 001FE850 28 00 00 FF */ cmplwi r0, 0xff -/* 80201914 001FE854 41 82 02 38 */ beq lbl_80201B4C -/* 80201918 001FE858 56 23 06 3F */ clrlwi. r3, r17, 0x18 -/* 8020191C 001FE85C 41 82 00 14 */ beq lbl_80201930 -/* 80201920 001FE860 7C 6F 02 14 */ add r3, r15, r0 -/* 80201924 001FE864 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201928 001FE868 28 03 00 00 */ cmplwi r3, 0 -/* 8020192C 001FE86C 41 82 02 14 */ beq lbl_80201B40 -lbl_80201930: -/* 80201930 001FE870 56 43 06 3F */ clrlwi. r3, r18, 0x18 -/* 80201934 001FE874 41 82 00 14 */ beq lbl_80201948 -/* 80201938 001FE878 7C 6F 02 14 */ add r3, r15, r0 -/* 8020193C 001FE87C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201940 001FE880 28 03 00 01 */ cmplwi r3, 1 -/* 80201944 001FE884 41 82 01 FC */ beq lbl_80201B40 -lbl_80201948: -/* 80201948 001FE888 56 63 06 3F */ clrlwi. r3, r19, 0x18 -/* 8020194C 001FE88C 41 82 00 14 */ beq lbl_80201960 -/* 80201950 001FE890 7C 6F 02 14 */ add r3, r15, r0 -/* 80201954 001FE894 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201958 001FE898 28 03 00 02 */ cmplwi r3, 2 -/* 8020195C 001FE89C 41 82 01 E4 */ beq lbl_80201B40 -lbl_80201960: -/* 80201960 001FE8A0 56 83 06 3F */ clrlwi. r3, r20, 0x18 -/* 80201964 001FE8A4 41 82 00 14 */ beq lbl_80201978 -/* 80201968 001FE8A8 7C 6F 02 14 */ add r3, r15, r0 -/* 8020196C 001FE8AC 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201970 001FE8B0 28 03 00 03 */ cmplwi r3, 3 -/* 80201974 001FE8B4 41 82 01 CC */ beq lbl_80201B40 -lbl_80201978: -/* 80201978 001FE8B8 56 A3 06 3F */ clrlwi. r3, r21, 0x18 -/* 8020197C 001FE8BC 41 82 00 14 */ beq lbl_80201990 -/* 80201980 001FE8C0 7C 6F 02 14 */ add r3, r15, r0 -/* 80201984 001FE8C4 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201988 001FE8C8 28 03 00 04 */ cmplwi r3, 4 -/* 8020198C 001FE8CC 41 82 01 B4 */ beq lbl_80201B40 -lbl_80201990: -/* 80201990 001FE8D0 56 C3 06 3F */ clrlwi. r3, r22, 0x18 -/* 80201994 001FE8D4 41 82 00 14 */ beq lbl_802019A8 -/* 80201998 001FE8D8 7C 6F 02 14 */ add r3, r15, r0 -/* 8020199C 001FE8DC 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 802019A0 001FE8E0 28 03 00 05 */ cmplwi r3, 5 -/* 802019A4 001FE8E4 41 82 01 9C */ beq lbl_80201B40 -lbl_802019A8: -/* 802019A8 001FE8E8 56 E3 06 3F */ clrlwi. r3, r23, 0x18 -/* 802019AC 001FE8EC 41 82 00 14 */ beq lbl_802019C0 -/* 802019B0 001FE8F0 7C 6F 02 14 */ add r3, r15, r0 -/* 802019B4 001FE8F4 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 802019B8 001FE8F8 28 03 00 06 */ cmplwi r3, 6 -/* 802019BC 001FE8FC 41 82 01 84 */ beq lbl_80201B40 -lbl_802019C0: -/* 802019C0 001FE900 57 03 06 3F */ clrlwi. r3, r24, 0x18 -/* 802019C4 001FE904 41 82 00 14 */ beq lbl_802019D8 -/* 802019C8 001FE908 7C 6F 02 14 */ add r3, r15, r0 -/* 802019CC 001FE90C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 802019D0 001FE910 28 03 00 07 */ cmplwi r3, 7 -/* 802019D4 001FE914 41 82 01 6C */ beq lbl_80201B40 -lbl_802019D8: -/* 802019D8 001FE918 57 23 06 3F */ clrlwi. r3, r25, 0x18 -/* 802019DC 001FE91C 41 82 00 14 */ beq lbl_802019F0 -/* 802019E0 001FE920 7C 6F 02 14 */ add r3, r15, r0 -/* 802019E4 001FE924 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 802019E8 001FE928 28 03 00 08 */ cmplwi r3, 8 -/* 802019EC 001FE92C 41 82 01 54 */ beq lbl_80201B40 -lbl_802019F0: -/* 802019F0 001FE930 57 43 06 3F */ clrlwi. r3, r26, 0x18 -/* 802019F4 001FE934 41 82 00 14 */ beq lbl_80201A08 -/* 802019F8 001FE938 7C 6F 02 14 */ add r3, r15, r0 -/* 802019FC 001FE93C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A00 001FE940 28 03 00 09 */ cmplwi r3, 9 -/* 80201A04 001FE944 41 82 01 3C */ beq lbl_80201B40 -lbl_80201A08: -/* 80201A08 001FE948 57 63 06 3F */ clrlwi. r3, r27, 0x18 -/* 80201A0C 001FE94C 41 82 00 14 */ beq lbl_80201A20 -/* 80201A10 001FE950 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A14 001FE954 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A18 001FE958 28 03 00 0A */ cmplwi r3, 0xa -/* 80201A1C 001FE95C 41 82 01 24 */ beq lbl_80201B40 -lbl_80201A20: -/* 80201A20 001FE960 57 83 06 3F */ clrlwi. r3, r28, 0x18 -/* 80201A24 001FE964 41 82 00 14 */ beq lbl_80201A38 -/* 80201A28 001FE968 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A2C 001FE96C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A30 001FE970 28 03 00 0B */ cmplwi r3, 0xb -/* 80201A34 001FE974 41 82 01 0C */ beq lbl_80201B40 -lbl_80201A38: -/* 80201A38 001FE978 57 A3 06 3F */ clrlwi. r3, r29, 0x18 -/* 80201A3C 001FE97C 41 82 00 14 */ beq lbl_80201A50 -/* 80201A40 001FE980 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A44 001FE984 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A48 001FE988 28 03 00 0C */ cmplwi r3, 0xc -/* 80201A4C 001FE98C 41 82 00 F4 */ beq lbl_80201B40 -lbl_80201A50: -/* 80201A50 001FE990 57 C3 06 3F */ clrlwi. r3, r30, 0x18 -/* 80201A54 001FE994 41 82 00 14 */ beq lbl_80201A68 -/* 80201A58 001FE998 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A5C 001FE99C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A60 001FE9A0 28 03 00 0D */ cmplwi r3, 0xd -/* 80201A64 001FE9A4 41 82 00 DC */ beq lbl_80201B40 -lbl_80201A68: -/* 80201A68 001FE9A8 57 E3 06 3F */ clrlwi. r3, r31, 0x18 -/* 80201A6C 001FE9AC 41 82 00 14 */ beq lbl_80201A80 -/* 80201A70 001FE9B0 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A74 001FE9B4 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A78 001FE9B8 28 03 00 0E */ cmplwi r3, 0xe -/* 80201A7C 001FE9BC 41 82 00 C4 */ beq lbl_80201B40 -lbl_80201A80: -/* 80201A80 001FE9C0 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80201A84 001FE9C4 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201A88 001FE9C8 41 82 00 14 */ beq lbl_80201A9C -/* 80201A8C 001FE9CC 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A90 001FE9D0 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A94 001FE9D4 28 03 00 0F */ cmplwi r3, 0xf -/* 80201A98 001FE9D8 41 82 00 A8 */ beq lbl_80201B40 -lbl_80201A9C: -/* 80201A9C 001FE9DC 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80201AA0 001FE9E0 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201AA4 001FE9E4 41 82 00 14 */ beq lbl_80201AB8 -/* 80201AA8 001FE9E8 7C 6F 02 14 */ add r3, r15, r0 -/* 80201AAC 001FE9EC 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201AB0 001FE9F0 28 03 00 10 */ cmplwi r3, 0x10 -/* 80201AB4 001FE9F4 41 82 00 8C */ beq lbl_80201B40 -lbl_80201AB8: -/* 80201AB8 001FE9F8 80 61 00 14 */ lwz r3, 0x14(r1) -/* 80201ABC 001FE9FC 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201AC0 001FEA00 41 82 00 14 */ beq lbl_80201AD4 -/* 80201AC4 001FEA04 7C 6F 02 14 */ add r3, r15, r0 -/* 80201AC8 001FEA08 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201ACC 001FEA0C 28 03 00 11 */ cmplwi r3, 0x11 -/* 80201AD0 001FEA10 41 82 00 70 */ beq lbl_80201B40 -lbl_80201AD4: -/* 80201AD4 001FEA14 80 61 00 18 */ lwz r3, 0x18(r1) -/* 80201AD8 001FEA18 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201ADC 001FEA1C 41 82 00 14 */ beq lbl_80201AF0 -/* 80201AE0 001FEA20 7C 6F 02 14 */ add r3, r15, r0 -/* 80201AE4 001FEA24 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201AE8 001FEA28 28 03 00 12 */ cmplwi r3, 0x12 -/* 80201AEC 001FEA2C 41 82 00 54 */ beq lbl_80201B40 -lbl_80201AF0: -/* 80201AF0 001FEA30 80 61 00 1C */ lwz r3, 0x1c(r1) -/* 80201AF4 001FEA34 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201AF8 001FEA38 41 82 00 14 */ beq lbl_80201B0C -/* 80201AFC 001FEA3C 7C 6F 02 14 */ add r3, r15, r0 -/* 80201B00 001FEA40 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201B04 001FEA44 28 03 00 13 */ cmplwi r3, 0x13 -/* 80201B08 001FEA48 41 82 00 38 */ beq lbl_80201B40 -lbl_80201B0C: -/* 80201B0C 001FEA4C 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80201B10 001FEA50 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201B14 001FEA54 41 82 00 14 */ beq lbl_80201B28 -/* 80201B18 001FEA58 7C 6F 02 14 */ add r3, r15, r0 -/* 80201B1C 001FEA5C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201B20 001FEA60 28 03 00 14 */ cmplwi r3, 0x14 -/* 80201B24 001FEA64 41 82 00 1C */ beq lbl_80201B40 -lbl_80201B28: -/* 80201B28 001FEA68 55 C3 06 3F */ clrlwi. r3, r14, 0x18 -/* 80201B2C 001FEA6C 41 82 00 20 */ beq lbl_80201B4C -/* 80201B30 001FEA70 7C 6F 02 14 */ add r3, r15, r0 -/* 80201B34 001FEA74 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 80201B38 001FEA78 28 00 00 15 */ cmplwi r0, 0x15 -/* 80201B3C 001FEA7C 40 82 00 10 */ bne lbl_80201B4C -lbl_80201B40: -/* 80201B40 001FEA80 7D E3 7B 78 */ mr r3, r15 -/* 80201B44 001FEA84 48 00 78 95 */ bl dMeterButton_c_NS_setAlphaIconAnimeMax -/* 80201B48 001FEA88 48 00 00 0C */ b lbl_80201B54 -lbl_80201B4C: -/* 80201B4C 001FEA8C 7D E3 7B 78 */ mr r3, r15 -/* 80201B50 001FEA90 48 00 78 19 */ bl dMeterButton_c_NS_setAlphaIconAnimeMin -lbl_80201B54: -/* 80201B54 001FEA94 88 01 00 08 */ lbz r0, 8(r1) -/* 80201B58 001FEA98 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201B5C 001FEA9C 41 82 03 20 */ beq lbl_80201E7C -/* 80201B60 001FEAA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80201B64 001FEAA4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80201B68 001FEAA8 89 C3 5E 2D */ lbz r14, 0x5e2d(r3) -/* 80201B6C 001FEAAC 55 C0 07 FF */ clrlwi. r0, r14, 0x1f -/* 80201B70 001FEAB0 41 82 00 64 */ beq lbl_80201BD4 -/* 80201B74 001FEAB4 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201B78 001FEAB8 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha -/* 80201B7C 001FEABC 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l -/* 80201B80 001FEAC0 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201B84 001FEAC4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201B88 001FEAC8 81 83 00 00 */ lwz r12, 0(r3) -/* 80201B8C 001FEACC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201B90 001FEAD0 7D 89 03 A6 */ mtctr r12 -/* 80201B94 001FEAD4 4E 80 04 21 */ bctrl -/* 80201B98 001FEAD8 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201B9C 001FEADC 28 00 00 00 */ cmplwi r0, 0 -/* 80201BA0 001FEAE0 40 82 00 90 */ bne lbl_80201C30 -/* 80201BA4 001FEAE4 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201BA8 001FEAE8 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha -/* 80201BAC 001FEAEC 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l -/* 80201BB0 001FEAF0 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201BB4 001FEAF4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201BB8 001FEAF8 81 83 00 00 */ lwz r12, 0(r3) -/* 80201BBC 001FEAFC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201BC0 001FEB00 7D 89 03 A6 */ mtctr r12 -/* 80201BC4 001FEB04 4E 80 04 21 */ bctrl -/* 80201BC8 001FEB08 38 00 00 01 */ li r0, 1 -/* 80201BCC 001FEB0C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201BD0 001FEB10 48 00 00 60 */ b lbl_80201C30 -lbl_80201BD4: -/* 80201BD4 001FEB14 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201BD8 001FEB18 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha -/* 80201BDC 001FEB1C 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l -/* 80201BE0 001FEB20 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201BE4 001FEB24 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201BE8 001FEB28 81 83 00 00 */ lwz r12, 0(r3) -/* 80201BEC 001FEB2C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201BF0 001FEB30 7D 89 03 A6 */ mtctr r12 -/* 80201BF4 001FEB34 4E 80 04 21 */ bctrl -/* 80201BF8 001FEB38 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201BFC 001FEB3C 28 00 00 01 */ cmplwi r0, 1 -/* 80201C00 001FEB40 40 82 00 30 */ bne lbl_80201C30 -/* 80201C04 001FEB44 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201C08 001FEB48 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha -/* 80201C0C 001FEB4C 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l -/* 80201C10 001FEB50 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201C14 001FEB54 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201C18 001FEB58 81 83 00 00 */ lwz r12, 0(r3) -/* 80201C1C 001FEB5C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201C20 001FEB60 7D 89 03 A6 */ mtctr r12 -/* 80201C24 001FEB64 4E 80 04 21 */ bctrl -/* 80201C28 001FEB68 38 00 00 00 */ li r0, 0 -/* 80201C2C 001FEB6C 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201C30: -/* 80201C30 001FEB70 55 C0 07 39 */ rlwinm. r0, r14, 0, 0x1c, 0x1c -/* 80201C34 001FEB74 41 82 00 64 */ beq lbl_80201C98 -/* 80201C38 001FEB78 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201C3C 001FEB7C 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha -/* 80201C40 001FEB80 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l -/* 80201C44 001FEB84 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201C48 001FEB88 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201C4C 001FEB8C 81 83 00 00 */ lwz r12, 0(r3) -/* 80201C50 001FEB90 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201C54 001FEB94 7D 89 03 A6 */ mtctr r12 -/* 80201C58 001FEB98 4E 80 04 21 */ bctrl -/* 80201C5C 001FEB9C 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201C60 001FEBA0 28 00 00 00 */ cmplwi r0, 0 -/* 80201C64 001FEBA4 40 82 00 90 */ bne lbl_80201CF4 -/* 80201C68 001FEBA8 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201C6C 001FEBAC 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha -/* 80201C70 001FEBB0 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l -/* 80201C74 001FEBB4 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201C78 001FEBB8 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201C7C 001FEBBC 81 83 00 00 */ lwz r12, 0(r3) -/* 80201C80 001FEBC0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201C84 001FEBC4 7D 89 03 A6 */ mtctr r12 -/* 80201C88 001FEBC8 4E 80 04 21 */ bctrl -/* 80201C8C 001FEBCC 38 00 00 01 */ li r0, 1 -/* 80201C90 001FEBD0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201C94 001FEBD4 48 00 00 60 */ b lbl_80201CF4 -lbl_80201C98: -/* 80201C98 001FEBD8 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201C9C 001FEBDC 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha -/* 80201CA0 001FEBE0 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l -/* 80201CA4 001FEBE4 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201CA8 001FEBE8 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201CAC 001FEBEC 81 83 00 00 */ lwz r12, 0(r3) -/* 80201CB0 001FEBF0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201CB4 001FEBF4 7D 89 03 A6 */ mtctr r12 -/* 80201CB8 001FEBF8 4E 80 04 21 */ bctrl -/* 80201CBC 001FEBFC 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201CC0 001FEC00 28 00 00 01 */ cmplwi r0, 1 -/* 80201CC4 001FEC04 40 82 00 30 */ bne lbl_80201CF4 -/* 80201CC8 001FEC08 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201CCC 001FEC0C 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha -/* 80201CD0 001FEC10 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l -/* 80201CD4 001FEC14 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201CD8 001FEC18 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201CDC 001FEC1C 81 83 00 00 */ lwz r12, 0(r3) -/* 80201CE0 001FEC20 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201CE4 001FEC24 7D 89 03 A6 */ mtctr r12 -/* 80201CE8 001FEC28 4E 80 04 21 */ bctrl -/* 80201CEC 001FEC2C 38 00 00 00 */ li r0, 0 -/* 80201CF0 001FEC30 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201CF4: -/* 80201CF4 001FEC34 55 C0 07 BD */ rlwinm. r0, r14, 0, 0x1e, 0x1e -/* 80201CF8 001FEC38 41 82 00 64 */ beq lbl_80201D5C -/* 80201CFC 001FEC3C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201D00 001FEC40 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha -/* 80201D04 001FEC44 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l -/* 80201D08 001FEC48 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201D0C 001FEC4C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201D10 001FEC50 81 83 00 00 */ lwz r12, 0(r3) -/* 80201D14 001FEC54 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201D18 001FEC58 7D 89 03 A6 */ mtctr r12 -/* 80201D1C 001FEC5C 4E 80 04 21 */ bctrl -/* 80201D20 001FEC60 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201D24 001FEC64 28 00 00 00 */ cmplwi r0, 0 -/* 80201D28 001FEC68 40 82 00 90 */ bne lbl_80201DB8 -/* 80201D2C 001FEC6C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201D30 001FEC70 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha -/* 80201D34 001FEC74 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l -/* 80201D38 001FEC78 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201D3C 001FEC7C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201D40 001FEC80 81 83 00 00 */ lwz r12, 0(r3) -/* 80201D44 001FEC84 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201D48 001FEC88 7D 89 03 A6 */ mtctr r12 -/* 80201D4C 001FEC8C 4E 80 04 21 */ bctrl -/* 80201D50 001FEC90 38 00 00 01 */ li r0, 1 -/* 80201D54 001FEC94 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201D58 001FEC98 48 00 00 60 */ b lbl_80201DB8 -lbl_80201D5C: -/* 80201D5C 001FEC9C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201D60 001FECA0 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha -/* 80201D64 001FECA4 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l -/* 80201D68 001FECA8 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201D6C 001FECAC 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201D70 001FECB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80201D74 001FECB4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201D78 001FECB8 7D 89 03 A6 */ mtctr r12 -/* 80201D7C 001FECBC 4E 80 04 21 */ bctrl -/* 80201D80 001FECC0 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201D84 001FECC4 28 00 00 01 */ cmplwi r0, 1 -/* 80201D88 001FECC8 40 82 00 30 */ bne lbl_80201DB8 -/* 80201D8C 001FECCC 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201D90 001FECD0 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha -/* 80201D94 001FECD4 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l -/* 80201D98 001FECD8 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201D9C 001FECDC 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201DA0 001FECE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80201DA4 001FECE4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201DA8 001FECE8 7D 89 03 A6 */ mtctr r12 -/* 80201DAC 001FECEC 4E 80 04 21 */ bctrl -/* 80201DB0 001FECF0 38 00 00 00 */ li r0, 0 -/* 80201DB4 001FECF4 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201DB8: -/* 80201DB8 001FECF8 55 C0 07 7B */ rlwinm. r0, r14, 0, 0x1d, 0x1d -/* 80201DBC 001FECFC 41 82 00 64 */ beq lbl_80201E20 -/* 80201DC0 001FED00 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201DC4 001FED04 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha -/* 80201DC8 001FED08 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l -/* 80201DCC 001FED0C 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201DD0 001FED10 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201DD4 001FED14 81 83 00 00 */ lwz r12, 0(r3) -/* 80201DD8 001FED18 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201DDC 001FED1C 7D 89 03 A6 */ mtctr r12 -/* 80201DE0 001FED20 4E 80 04 21 */ bctrl -/* 80201DE4 001FED24 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201DE8 001FED28 28 00 00 00 */ cmplwi r0, 0 -/* 80201DEC 001FED2C 40 82 00 90 */ bne lbl_80201E7C -/* 80201DF0 001FED30 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201DF4 001FED34 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha -/* 80201DF8 001FED38 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l -/* 80201DFC 001FED3C 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201E00 001FED40 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201E04 001FED44 81 83 00 00 */ lwz r12, 0(r3) -/* 80201E08 001FED48 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201E0C 001FED4C 7D 89 03 A6 */ mtctr r12 -/* 80201E10 001FED50 4E 80 04 21 */ bctrl -/* 80201E14 001FED54 38 00 00 01 */ li r0, 1 -/* 80201E18 001FED58 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201E1C 001FED5C 48 00 00 60 */ b lbl_80201E7C -lbl_80201E20: -/* 80201E20 001FED60 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201E24 001FED64 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha -/* 80201E28 001FED68 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l -/* 80201E2C 001FED6C 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201E30 001FED70 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201E34 001FED74 81 83 00 00 */ lwz r12, 0(r3) -/* 80201E38 001FED78 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201E3C 001FED7C 7D 89 03 A6 */ mtctr r12 -/* 80201E40 001FED80 4E 80 04 21 */ bctrl -/* 80201E44 001FED84 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201E48 001FED88 28 00 00 01 */ cmplwi r0, 1 -/* 80201E4C 001FED8C 40 82 00 30 */ bne lbl_80201E7C -/* 80201E50 001FED90 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201E54 001FED94 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha -/* 80201E58 001FED98 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l -/* 80201E5C 001FED9C 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80201E60 001FEDA0 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80201E64 001FEDA4 81 83 00 00 */ lwz r12, 0(r3) -/* 80201E68 001FEDA8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201E6C 001FEDAC 7D 89 03 A6 */ mtctr r12 -/* 80201E70 001FEDB0 4E 80 04 21 */ bctrl -/* 80201E74 001FEDB4 38 00 00 00 */ li r0, 0 -/* 80201E78 001FEDB8 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201E7C: -/* 80201E7C 001FEDBC 88 01 00 09 */ lbz r0, 9(r1) -/* 80201E80 001FEDC0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201E84 001FEDC4 41 82 03 20 */ beq lbl_802021A4 -/* 80201E88 001FEDC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80201E8C 001FEDCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80201E90 001FEDD0 89 C3 5E 30 */ lbz r14, 0x5e30(r3) -/* 80201E94 001FEDD4 55 C0 07 FF */ clrlwi. r0, r14, 0x1f -/* 80201E98 001FEDD8 41 82 00 64 */ beq lbl_80201EFC -/* 80201E9C 001FEDDC 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201EA0 001FEDE0 3C 80 69 5F */ lis r4, 0x695F6C6E@ha -/* 80201EA4 001FEDE4 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l -/* 80201EA8 001FEDE8 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80201EAC 001FEDEC 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80201EB0 001FEDF0 81 83 00 00 */ lwz r12, 0(r3) -/* 80201EB4 001FEDF4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201EB8 001FEDF8 7D 89 03 A6 */ mtctr r12 -/* 80201EBC 001FEDFC 4E 80 04 21 */ bctrl -/* 80201EC0 001FEE00 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201EC4 001FEE04 28 00 00 00 */ cmplwi r0, 0 -/* 80201EC8 001FEE08 40 82 00 90 */ bne lbl_80201F58 -/* 80201ECC 001FEE0C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201ED0 001FEE10 3C 80 69 5F */ lis r4, 0x695F6C6E@ha -/* 80201ED4 001FEE14 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l -/* 80201ED8 001FEE18 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80201EDC 001FEE1C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80201EE0 001FEE20 81 83 00 00 */ lwz r12, 0(r3) -/* 80201EE4 001FEE24 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201EE8 001FEE28 7D 89 03 A6 */ mtctr r12 -/* 80201EEC 001FEE2C 4E 80 04 21 */ bctrl -/* 80201EF0 001FEE30 38 00 00 01 */ li r0, 1 -/* 80201EF4 001FEE34 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201EF8 001FEE38 48 00 00 60 */ b lbl_80201F58 -lbl_80201EFC: -/* 80201EFC 001FEE3C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201F00 001FEE40 3C 80 69 5F */ lis r4, 0x695F6C6E@ha -/* 80201F04 001FEE44 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l -/* 80201F08 001FEE48 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80201F0C 001FEE4C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80201F10 001FEE50 81 83 00 00 */ lwz r12, 0(r3) -/* 80201F14 001FEE54 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201F18 001FEE58 7D 89 03 A6 */ mtctr r12 -/* 80201F1C 001FEE5C 4E 80 04 21 */ bctrl -/* 80201F20 001FEE60 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201F24 001FEE64 28 00 00 01 */ cmplwi r0, 1 -/* 80201F28 001FEE68 40 82 00 30 */ bne lbl_80201F58 -/* 80201F2C 001FEE6C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201F30 001FEE70 3C 80 69 5F */ lis r4, 0x695F6C6E@ha -/* 80201F34 001FEE74 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l -/* 80201F38 001FEE78 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80201F3C 001FEE7C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80201F40 001FEE80 81 83 00 00 */ lwz r12, 0(r3) -/* 80201F44 001FEE84 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201F48 001FEE88 7D 89 03 A6 */ mtctr r12 -/* 80201F4C 001FEE8C 4E 80 04 21 */ bctrl -/* 80201F50 001FEE90 38 00 00 00 */ li r0, 0 -/* 80201F54 001FEE94 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201F58: -/* 80201F58 001FEE98 55 C0 07 39 */ rlwinm. r0, r14, 0, 0x1c, 0x1c -/* 80201F5C 001FEE9C 41 82 00 64 */ beq lbl_80201FC0 -/* 80201F60 001FEEA0 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201F64 001FEEA4 3C 80 69 5F */ lis r4, 0x695F756E@ha -/* 80201F68 001FEEA8 38 C4 75 6E */ addi r6, r4, 0x695F756E@l -/* 80201F6C 001FEEAC 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80201F70 001FEEB0 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80201F74 001FEEB4 81 83 00 00 */ lwz r12, 0(r3) -/* 80201F78 001FEEB8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201F7C 001FEEBC 7D 89 03 A6 */ mtctr r12 -/* 80201F80 001FEEC0 4E 80 04 21 */ bctrl -/* 80201F84 001FEEC4 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201F88 001FEEC8 28 00 00 00 */ cmplwi r0, 0 -/* 80201F8C 001FEECC 40 82 00 90 */ bne lbl_8020201C -/* 80201F90 001FEED0 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201F94 001FEED4 3C 80 69 5F */ lis r4, 0x695F756E@ha -/* 80201F98 001FEED8 38 C4 75 6E */ addi r6, r4, 0x695F756E@l -/* 80201F9C 001FEEDC 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80201FA0 001FEEE0 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80201FA4 001FEEE4 81 83 00 00 */ lwz r12, 0(r3) -/* 80201FA8 001FEEE8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201FAC 001FEEEC 7D 89 03 A6 */ mtctr r12 -/* 80201FB0 001FEEF0 4E 80 04 21 */ bctrl -/* 80201FB4 001FEEF4 38 00 00 01 */ li r0, 1 -/* 80201FB8 001FEEF8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201FBC 001FEEFC 48 00 00 60 */ b lbl_8020201C -lbl_80201FC0: -/* 80201FC0 001FEF00 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201FC4 001FEF04 3C 80 69 5F */ lis r4, 0x695F756E@ha -/* 80201FC8 001FEF08 38 C4 75 6E */ addi r6, r4, 0x695F756E@l -/* 80201FCC 001FEF0C 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80201FD0 001FEF10 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80201FD4 001FEF14 81 83 00 00 */ lwz r12, 0(r3) -/* 80201FD8 001FEF18 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201FDC 001FEF1C 7D 89 03 A6 */ mtctr r12 -/* 80201FE0 001FEF20 4E 80 04 21 */ bctrl -/* 80201FE4 001FEF24 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201FE8 001FEF28 28 00 00 01 */ cmplwi r0, 1 -/* 80201FEC 001FEF2C 40 82 00 30 */ bne lbl_8020201C -/* 80201FF0 001FEF30 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201FF4 001FEF34 3C 80 69 5F */ lis r4, 0x695F756E@ha -/* 80201FF8 001FEF38 38 C4 75 6E */ addi r6, r4, 0x695F756E@l -/* 80201FFC 001FEF3C 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80202000 001FEF40 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80202004 001FEF44 81 83 00 00 */ lwz r12, 0(r3) -/* 80202008 001FEF48 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020200C 001FEF4C 7D 89 03 A6 */ mtctr r12 -/* 80202010 001FEF50 4E 80 04 21 */ bctrl -/* 80202014 001FEF54 38 00 00 00 */ li r0, 0 -/* 80202018 001FEF58 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_8020201C: -/* 8020201C 001FEF5C 55 C0 07 BD */ rlwinm. r0, r14, 0, 0x1e, 0x1e -/* 80202020 001FEF60 41 82 00 64 */ beq lbl_80202084 -/* 80202024 001FEF64 80 6F 00 08 */ lwz r3, 8(r15) -/* 80202028 001FEF68 3C 80 69 5F */ lis r4, 0x695F646E@ha -/* 8020202C 001FEF6C 38 C4 64 6E */ addi r6, r4, 0x695F646E@l -/* 80202030 001FEF70 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80202034 001FEF74 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80202038 001FEF78 81 83 00 00 */ lwz r12, 0(r3) -/* 8020203C 001FEF7C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202040 001FEF80 7D 89 03 A6 */ mtctr r12 -/* 80202044 001FEF84 4E 80 04 21 */ bctrl -/* 80202048 001FEF88 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 8020204C 001FEF8C 28 00 00 00 */ cmplwi r0, 0 -/* 80202050 001FEF90 40 82 00 90 */ bne lbl_802020E0 -/* 80202054 001FEF94 80 6F 00 08 */ lwz r3, 8(r15) -/* 80202058 001FEF98 3C 80 69 5F */ lis r4, 0x695F646E@ha -/* 8020205C 001FEF9C 38 C4 64 6E */ addi r6, r4, 0x695F646E@l -/* 80202060 001FEFA0 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80202064 001FEFA4 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80202068 001FEFA8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020206C 001FEFAC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202070 001FEFB0 7D 89 03 A6 */ mtctr r12 -/* 80202074 001FEFB4 4E 80 04 21 */ bctrl -/* 80202078 001FEFB8 38 00 00 01 */ li r0, 1 -/* 8020207C 001FEFBC 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80202080 001FEFC0 48 00 00 60 */ b lbl_802020E0 -lbl_80202084: -/* 80202084 001FEFC4 80 6F 00 08 */ lwz r3, 8(r15) -/* 80202088 001FEFC8 3C 80 69 5F */ lis r4, 0x695F646E@ha -/* 8020208C 001FEFCC 38 C4 64 6E */ addi r6, r4, 0x695F646E@l -/* 80202090 001FEFD0 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80202094 001FEFD4 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80202098 001FEFD8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020209C 001FEFDC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802020A0 001FEFE0 7D 89 03 A6 */ mtctr r12 -/* 802020A4 001FEFE4 4E 80 04 21 */ bctrl -/* 802020A8 001FEFE8 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 802020AC 001FEFEC 28 00 00 01 */ cmplwi r0, 1 -/* 802020B0 001FEFF0 40 82 00 30 */ bne lbl_802020E0 -/* 802020B4 001FEFF4 80 6F 00 08 */ lwz r3, 8(r15) -/* 802020B8 001FEFF8 3C 80 69 5F */ lis r4, 0x695F646E@ha -/* 802020BC 001FEFFC 38 C4 64 6E */ addi r6, r4, 0x695F646E@l -/* 802020C0 001FF000 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 802020C4 001FF004 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 802020C8 001FF008 81 83 00 00 */ lwz r12, 0(r3) -/* 802020CC 001FF00C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802020D0 001FF010 7D 89 03 A6 */ mtctr r12 -/* 802020D4 001FF014 4E 80 04 21 */ bctrl -/* 802020D8 001FF018 38 00 00 00 */ li r0, 0 -/* 802020DC 001FF01C 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_802020E0: -/* 802020E0 001FF020 55 C0 07 7B */ rlwinm. r0, r14, 0, 0x1d, 0x1d -/* 802020E4 001FF024 41 82 00 64 */ beq lbl_80202148 -/* 802020E8 001FF028 80 6F 00 08 */ lwz r3, 8(r15) -/* 802020EC 001FF02C 3C 80 69 5F */ lis r4, 0x695F726E@ha -/* 802020F0 001FF030 38 C4 72 6E */ addi r6, r4, 0x695F726E@l -/* 802020F4 001FF034 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 802020F8 001FF038 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 802020FC 001FF03C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202100 001FF040 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202104 001FF044 7D 89 03 A6 */ mtctr r12 -/* 80202108 001FF048 4E 80 04 21 */ bctrl -/* 8020210C 001FF04C 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80202110 001FF050 28 00 00 00 */ cmplwi r0, 0 -/* 80202114 001FF054 40 82 00 90 */ bne lbl_802021A4 -/* 80202118 001FF058 80 6F 00 08 */ lwz r3, 8(r15) -/* 8020211C 001FF05C 3C 80 69 5F */ lis r4, 0x695F726E@ha -/* 80202120 001FF060 38 C4 72 6E */ addi r6, r4, 0x695F726E@l -/* 80202124 001FF064 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80202128 001FF068 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 8020212C 001FF06C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202130 001FF070 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202134 001FF074 7D 89 03 A6 */ mtctr r12 -/* 80202138 001FF078 4E 80 04 21 */ bctrl -/* 8020213C 001FF07C 38 00 00 01 */ li r0, 1 -/* 80202140 001FF080 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80202144 001FF084 48 00 00 60 */ b lbl_802021A4 -lbl_80202148: -/* 80202148 001FF088 80 6F 00 08 */ lwz r3, 8(r15) -/* 8020214C 001FF08C 3C 80 69 5F */ lis r4, 0x695F726E@ha -/* 80202150 001FF090 38 C4 72 6E */ addi r6, r4, 0x695F726E@l -/* 80202154 001FF094 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80202158 001FF098 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 8020215C 001FF09C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202160 001FF0A0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202164 001FF0A4 7D 89 03 A6 */ mtctr r12 -/* 80202168 001FF0A8 4E 80 04 21 */ bctrl -/* 8020216C 001FF0AC 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80202170 001FF0B0 28 00 00 01 */ cmplwi r0, 1 -/* 80202174 001FF0B4 40 82 00 30 */ bne lbl_802021A4 -/* 80202178 001FF0B8 80 6F 00 08 */ lwz r3, 8(r15) -/* 8020217C 001FF0BC 3C 80 69 5F */ lis r4, 0x695F726E@ha -/* 80202180 001FF0C0 38 C4 72 6E */ addi r6, r4, 0x695F726E@l -/* 80202184 001FF0C4 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80202188 001FF0C8 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 8020218C 001FF0CC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202190 001FF0D0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202194 001FF0D4 7D 89 03 A6 */ mtctr r12 -/* 80202198 001FF0D8 4E 80 04 21 */ bctrl -/* 8020219C 001FF0DC 38 00 00 00 */ li r0, 0 -/* 802021A0 001FF0E0 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_802021A4: -/* 802021A4 001FF0E4 3A 20 00 00 */ li r17, 0 -/* 802021A8 001FF0E8 39 C0 00 00 */ li r14, 0 -/* 802021AC 001FF0EC C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) -lbl_802021B0: -/* 802021B0 001FF0F0 7E 0F 72 14 */ add r16, r15, r14 -/* 802021B4 001FF0F4 C0 30 02 F4 */ lfs f1, 0x2f4(r16) -/* 802021B8 001FF0F8 FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 802021BC 001FF0FC 41 82 00 0C */ beq lbl_802021C8 -/* 802021C0 001FF100 D0 30 02 FC */ stfs f1, 0x2fc(r16) -/* 802021C4 001FF104 48 00 00 38 */ b lbl_802021FC -lbl_802021C8: -/* 802021C8 001FF108 38 70 02 FC */ addi r3, r16, 0x2fc -/* 802021CC 001FF10C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 802021D0 001FF110 C0 62 AD 50 */ lfs f3, lbl_80454750-_SDA2_BASE_(r2) -/* 802021D4 001FF114 48 06 D8 69 */ bl cLib_addCalc2 -/* 802021D8 001FF118 C0 10 02 FC */ lfs f0, 0x2fc(r16) -/* 802021DC 001FF11C C0 30 02 F4 */ lfs f1, 0x2f4(r16) -/* 802021E0 001FF120 EC 00 08 28 */ fsubs f0, f0, f1 -/* 802021E4 001FF124 FC 00 02 10 */ fabs f0, f0 -/* 802021E8 001FF128 FC 40 00 18 */ frsp f2, f0 -/* 802021EC 001FF12C C0 02 AD 54 */ lfs f0, lbl_80454754-_SDA2_BASE_(r2) -/* 802021F0 001FF130 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 802021F4 001FF134 40 80 00 08 */ bge lbl_802021FC -/* 802021F8 001FF138 D0 30 02 FC */ stfs f1, 0x2fc(r16) -lbl_802021FC: -/* 802021FC 001FF13C 7D E3 7B 78 */ mr r3, r15 -/* 80202200 001FF140 7E 24 8B 78 */ mr r4, r17 -/* 80202204 001FF144 C0 30 02 FC */ lfs f1, 0x2fc(r16) -/* 80202208 001FF148 48 00 83 39 */ bl dMeterButton_c_NS_trans_button -/* 8020220C 001FF14C 3A 31 00 01 */ addi r17, r17, 1 -/* 80202210 001FF150 2C 11 00 02 */ cmpwi r17, 2 -/* 80202214 001FF154 39 CE 00 04 */ addi r14, r14, 4 -/* 80202218 001FF158 41 80 FF 98 */ blt lbl_802021B0 -/* 8020221C 001FF15C 38 60 00 01 */ li r3, 1 -/* 80202220 001FF160 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 80202224 001FF164 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80202228 001FF168 39 61 00 70 */ addi r11, r1, 0x70 -/* 8020222C 001FF16C 48 15 FF C1 */ bl func_803621EC -/* 80202230 001FF170 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80202234 001FF174 7C 08 03 A6 */ mtlr r0 -/* 80202238 001FF178 38 21 00 80 */ addi r1, r1, 0x80 -/* 8020223C 001FF17C 4E 80 00 20 */ blr -/* 80202240 001FF180 94 21 FC A0 */ stwu r1, -0x360(r1) -/* 80202244 001FF184 7C 08 02 A6 */ mflr r0 -/* 80202248 001FF188 90 01 03 64 */ stw r0, 0x364(r1) -/* 8020224C 001FF18C DB E1 03 50 */ stfd f31, 0x350(r1) -/* 80202250 001FF190 F3 E1 03 58 */ psq_st f31, 856(r1), 0, qr0 -/* 80202254 001FF194 DB C1 03 40 */ stfd f30, 0x340(r1) -/* 80202258 001FF198 F3 C1 03 48 */ psq_st f30, 840(r1), 0, qr0 -/* 8020225C 001FF19C DB A1 03 30 */ stfd f29, 0x330(r1) -/* 80202260 001FF1A0 F3 A1 03 38 */ psq_st f29, 824(r1), 0, qr0 -/* 80202264 001FF1A4 39 61 03 30 */ addi r11, r1, 0x330 -/* 80202268 001FF1A8 48 15 FF 55 */ bl func_803621BC -/* 8020226C 001FF1AC 7C 7E 1B 78 */ mr r30, r3 -/* 80202270 001FF1B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80202274 001FF1B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80202278 001FF1B8 82 A3 5F 50 */ lwz r21, 0x5f50(r3) -/* 8020227C 001FF1BC 7E A3 AB 78 */ mr r3, r21 -/* 80202280 001FF1C0 81 95 00 00 */ lwz r12, 0(r21) -/* 80202284 001FF1C4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80202288 001FF1C8 7D 89 03 A6 */ mtctr r12 -/* 8020228C 001FF1CC 4E 80 04 21 */ bctrl -/* 80202290 001FF1D0 80 7E 00 08 */ lwz r3, 8(r30) -/* 80202294 001FF1D4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80202298 001FF1D8 FC 40 08 90 */ fmr f2, f1 -/* 8020229C 001FF1DC 7E A4 AB 78 */ mr r4, r21 -/* 802022A0 001FF1E0 48 0F 6C 35 */ bl J2DScreen_NS_draw -/* 802022A4 001FF1E4 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 802022A8 001FF1E8 28 03 00 00 */ cmplwi r3, 0 -/* 802022AC 001FF1EC 41 82 00 14 */ beq lbl_802022C0 -/* 802022B0 001FF1F0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802022B4 001FF1F4 FC 40 08 90 */ fmr f2, f1 -/* 802022B8 001FF1F8 7E A4 AB 78 */ mr r4, r21 -/* 802022BC 001FF1FC 48 0F 6C 19 */ bl J2DScreen_NS_draw -lbl_802022C0: -/* 802022C0 001FF200 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802022C4 001FF204 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802022C8 001FF208 88 03 00 F1 */ lbz r0, 0xf1(r3) -/* 802022CC 001FF20C 28 00 00 00 */ cmplwi r0, 0 -/* 802022D0 001FF210 41 82 00 18 */ beq lbl_802022E8 -/* 802022D4 001FF214 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 802022D8 001FF218 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802022DC 001FF21C FC 40 08 90 */ fmr f2, f1 -/* 802022E0 001FF220 7E A4 AB 78 */ mr r4, r21 -/* 802022E4 001FF224 48 0F 6B F1 */ bl J2DScreen_NS_draw -lbl_802022E8: -/* 802022E8 001FF228 A0 1E 04 B2 */ lhz r0, 0x4b2(r30) -/* 802022EC 001FF22C 28 00 FF FF */ cmplwi r0, 0xffff -/* 802022F0 001FF230 41 82 00 94 */ beq lbl_80202384 -/* 802022F4 001FF234 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 802022F8 001FF238 80 63 00 04 */ lwz r3, 4(r3) -/* 802022FC 001FF23C 48 0F E3 5D */ bl J2DTextBox_NS_getStringPtr -/* 80202300 001FF240 7C 64 1B 78 */ mr r4, r3 -/* 80202304 001FF244 38 61 00 E0 */ addi r3, r1, 0xe0 -/* 80202308 001FF248 48 16 68 25 */ bl strcpy -/* 8020230C 001FF24C 80 7E 00 14 */ lwz r3, 0x14(r30) -/* 80202310 001FF250 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80202314 001FF254 FC 40 08 90 */ fmr f2, f1 -/* 80202318 001FF258 7E A4 AB 78 */ mr r4, r21 -/* 8020231C 001FF25C 48 0F 6B B9 */ bl J2DScreen_NS_draw -/* 80202320 001FF260 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80202324 001FF264 80 A3 00 04 */ lwz r5, 4(r3) -/* 80202328 001FF268 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020232C 001FF26C A0 9E 04 B2 */ lhz r4, 0x4b2(r30) -/* 80202330 001FF270 38 C0 00 00 */ li r6, 0 -/* 80202334 001FF274 38 E0 00 00 */ li r7, 0 -/* 80202338 001FF278 39 00 00 00 */ li r8, 0 -/* 8020233C 001FF27C 39 20 00 08 */ li r9, 8 -/* 80202340 001FF280 81 83 00 00 */ lwz r12, 0(r3) -/* 80202344 001FF284 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202348 001FF288 7D 89 03 A6 */ mtctr r12 -/* 8020234C 001FF28C 4E 80 04 21 */ bctrl -/* 80202350 001FF290 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80202354 001FF294 80 83 00 04 */ lwz r4, 4(r3) -/* 80202358 001FF298 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020235C 001FF29C C0 22 AD 58 */ lfs f1, lbl_80454758-_SDA2_BASE_(r2) -/* 80202360 001FF2A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80202364 001FF2A4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80202368 001FF2A8 7D 89 03 A6 */ mtctr r12 -/* 8020236C 001FF2AC 4E 80 04 21 */ bctrl -/* 80202370 001FF2B0 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80202374 001FF2B4 80 63 00 04 */ lwz r3, 4(r3) -/* 80202378 001FF2B8 48 0F E2 E1 */ bl J2DTextBox_NS_getStringPtr -/* 8020237C 001FF2BC 38 81 00 E0 */ addi r4, r1, 0xe0 -/* 80202380 001FF2C0 48 16 67 AD */ bl strcpy -lbl_80202384: -/* 80202384 001FF2C4 3B 60 00 00 */ li r27, 0 -/* 80202388 001FF2C8 3B 40 00 00 */ li r26, 0 -/* 8020238C 001FF2CC 3B 00 00 00 */ li r24, 0 -/* 80202390 001FF2D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80202394 001FF2D4 3B 23 61 C0 */ addi r25, r3, g_dComIfG_gameInfo@l -/* 80202398 001FF2D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020239C 001FF2DC 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l -/* 802023A0 001FF2E0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802023A4 001FF2E4 3B A3 01 88 */ addi r29, r3, lbl_80430188@l -/* 802023A8 001FF2E8 C3 A2 AD 48 */ lfs f29, lbl_80454748-_SDA2_BASE_(r2) -lbl_802023AC: -/* 802023AC 001FF2EC 3A C0 00 00 */ li r22, 0 -/* 802023B0 001FF2F0 3A E0 00 00 */ li r23, 0 -/* 802023B4 001FF2F4 7E BE DA 14 */ add r21, r30, r27 -/* 802023B8 001FF2F8 88 75 04 BE */ lbz r3, 0x4be(r21) -/* 802023BC 001FF2FC 28 03 00 00 */ cmplwi r3, 0 -/* 802023C0 001FF300 40 82 01 4C */ bne lbl_8020250C -/* 802023C4 001FF304 88 19 5E 4A */ lbz r0, 0x5e4a(r25) -/* 802023C8 001FF308 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 802023CC 001FF30C 41 82 01 40 */ beq lbl_8020250C -/* 802023D0 001FF310 3A E0 00 01 */ li r23, 1 -/* 802023D4 001FF314 38 B8 04 B8 */ addi r5, r24, 0x4b8 -/* 802023D8 001FF318 7C 1E 2A AE */ lhax r0, r30, r5 -/* 802023DC 001FF31C 2C 00 00 00 */ cmpwi r0, 0 -/* 802023E0 001FF320 40 82 00 24 */ bne lbl_80202404 -/* 802023E4 001FF324 88 15 04 BC */ lbz r0, 0x4bc(r21) -/* 802023E8 001FF328 28 00 00 00 */ cmplwi r0, 0 -/* 802023EC 001FF32C 40 82 00 18 */ bne lbl_80202404 -/* 802023F0 001FF330 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) -/* 802023F4 001FF334 C0 1F 0E 58 */ lfs f0, 0xe58(r31) -/* 802023F8 001FF338 EC 01 00 28 */ fsubs f0, f1, f0 -/* 802023FC 001FF33C 38 1A 02 E8 */ addi r0, r26, 0x2e8 -/* 80202400 001FF340 7C 1E 05 2E */ stfsx f0, r30, r0 -lbl_80202404: -/* 80202404 001FF344 A8 9F 0E 60 */ lha r4, 0xe60(r31) -/* 80202408 001FF348 7C 80 0E 70 */ srawi r0, r4, 1 -/* 8020240C 001FF34C 7C 00 01 94 */ addze r0, r0 -/* 80202410 001FF350 7C 06 07 34 */ extsh r6, r0 -/* 80202414 001FF354 7C 7E 2A AE */ lhax r3, r30, r5 -/* 80202418 001FF358 38 03 00 01 */ addi r0, r3, 1 -/* 8020241C 001FF35C 7C 1E 2B 2E */ sthx r0, r30, r5 -/* 80202420 001FF360 7C 1E 2A AE */ lhax r0, r30, r5 -/* 80202424 001FF364 7C 00 20 00 */ cmpw r0, r4 -/* 80202428 001FF368 41 80 00 28 */ blt lbl_80202450 -/* 8020242C 001FF36C 38 60 00 00 */ li r3, 0 -/* 80202430 001FF370 7C 7E 2B 2E */ sthx r3, r30, r5 -/* 80202434 001FF374 88 15 04 BC */ lbz r0, 0x4bc(r21) -/* 80202438 001FF378 28 00 00 00 */ cmplwi r0, 0 -/* 8020243C 001FF37C 40 82 00 10 */ bne lbl_8020244C -/* 80202440 001FF380 38 00 00 01 */ li r0, 1 -/* 80202444 001FF384 98 15 04 BC */ stb r0, 0x4bc(r21) -/* 80202448 001FF388 48 00 00 08 */ b lbl_80202450 -lbl_8020244C: -/* 8020244C 001FF38C 98 75 04 BC */ stb r3, 0x4bc(r21) -lbl_80202450: -/* 80202450 001FF390 7C 1E 2A AE */ lhax r0, r30, r5 -/* 80202454 001FF394 7C 06 00 00 */ cmpw r6, r0 -/* 80202458 001FF398 40 80 00 3C */ bge lbl_80202494 -/* 8020245C 001FF39C C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) -/* 80202460 001FF3A0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80202464 001FF3A4 90 01 02 E4 */ stw r0, 0x2e4(r1) -/* 80202468 001FF3A8 3C 60 43 30 */ lis r3, 0x4330 -/* 8020246C 001FF3AC 90 61 02 E0 */ stw r3, 0x2e0(r1) -/* 80202470 001FF3B0 C8 01 02 E0 */ lfd f0, 0x2e0(r1) -/* 80202474 001FF3B4 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80202478 001FF3B8 6C C0 80 00 */ xoris r0, r6, 0x8000 -/* 8020247C 001FF3BC 90 01 02 EC */ stw r0, 0x2ec(r1) -/* 80202480 001FF3C0 90 61 02 E8 */ stw r3, 0x2e8(r1) -/* 80202484 001FF3C4 C8 01 02 E8 */ lfd f0, 0x2e8(r1) -/* 80202488 001FF3C8 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8020248C 001FF3CC EC 41 00 24 */ fdivs f2, f1, f0 -/* 80202490 001FF3D0 48 00 00 3C */ b lbl_802024CC -lbl_80202494: -/* 80202494 001FF3D4 7C 00 20 50 */ subf r0, r0, r4 -/* 80202498 001FF3D8 C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) -/* 8020249C 001FF3DC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 802024A0 001FF3E0 90 01 02 F4 */ stw r0, 0x2f4(r1) -/* 802024A4 001FF3E4 3C 60 43 30 */ lis r3, 0x4330 -/* 802024A8 001FF3E8 90 61 02 F0 */ stw r3, 0x2f0(r1) -/* 802024AC 001FF3EC C8 01 02 F0 */ lfd f0, 0x2f0(r1) -/* 802024B0 001FF3F0 EC 20 10 28 */ fsubs f1, f0, f2 -/* 802024B4 001FF3F4 6C C0 80 00 */ xoris r0, r6, 0x8000 -/* 802024B8 001FF3F8 90 01 02 FC */ stw r0, 0x2fc(r1) -/* 802024BC 001FF3FC 90 61 02 F8 */ stw r3, 0x2f8(r1) -/* 802024C0 001FF400 C8 01 02 F8 */ lfd f0, 0x2f8(r1) -/* 802024C4 001FF404 EC 00 10 28 */ fsubs f0, f0, f2 -/* 802024C8 001FF408 EC 41 00 24 */ fdivs f2, f1, f0 -lbl_802024CC: -/* 802024CC 001FF40C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 802024D0 001FF410 C0 1F 0E 5C */ lfs f0, 0xe5c(r31) -/* 802024D4 001FF414 EC 00 08 28 */ fsubs f0, f0, f1 -/* 802024D8 001FF418 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 802024DC 001FF41C EC 21 00 2A */ fadds f1, f1, f0 -/* 802024E0 001FF420 C0 1E 04 F4 */ lfs f0, 0x4f4(r30) -/* 802024E4 001FF424 EC 00 00 72 */ fmuls f0, f0, f1 -/* 802024E8 001FF428 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 802024EC 001FF42C 80 63 00 04 */ lwz r3, 4(r3) -/* 802024F0 001FF430 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802024F4 001FF434 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802024F8 001FF438 81 83 00 00 */ lwz r12, 0(r3) -/* 802024FC 001FF43C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80202500 001FF440 7D 89 03 A6 */ mtctr r12 -/* 80202504 001FF444 4E 80 04 21 */ bctrl -/* 80202508 001FF448 48 00 00 80 */ b lbl_80202588 -lbl_8020250C: -/* 8020250C 001FF44C 28 03 00 00 */ cmplwi r3, 0 -/* 80202510 001FF450 40 82 00 2C */ bne lbl_8020253C -/* 80202514 001FF454 88 19 5E 24 */ lbz r0, 0x5e24(r25) -/* 80202518 001FF458 28 00 00 3B */ cmplwi r0, 0x3b -/* 8020251C 001FF45C 41 82 00 14 */ beq lbl_80202530 -/* 80202520 001FF460 28 00 00 3F */ cmplwi r0, 0x3f -/* 80202524 001FF464 41 82 00 0C */ beq lbl_80202530 -/* 80202528 001FF468 28 00 00 40 */ cmplwi r0, 0x40 -/* 8020252C 001FF46C 40 82 00 10 */ bne lbl_8020253C -lbl_80202530: -/* 80202530 001FF470 A0 1D 00 AC */ lhz r0, 0xac(r29) -/* 80202534 001FF474 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80202538 001FF478 40 82 00 24 */ bne lbl_8020255C -lbl_8020253C: -/* 8020253C 001FF47C 28 03 00 01 */ cmplwi r3, 1 -/* 80202540 001FF480 40 82 00 48 */ bne lbl_80202588 -/* 80202544 001FF484 88 19 5E 1D */ lbz r0, 0x5e1d(r25) -/* 80202548 001FF488 28 00 00 3A */ cmplwi r0, 0x3a -/* 8020254C 001FF48C 40 82 00 3C */ bne lbl_80202588 -/* 80202550 001FF490 A0 1D 00 AC */ lhz r0, 0xac(r29) -/* 80202554 001FF494 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80202558 001FF498 41 82 00 30 */ beq lbl_80202588 -lbl_8020255C: -/* 8020255C 001FF49C 3A C0 00 01 */ li r22, 1 -/* 80202560 001FF4A0 38 1A 02 E8 */ addi r0, r26, 0x2e8 -/* 80202564 001FF4A4 7C 3E 04 2E */ lfsx f1, r30, r0 -/* 80202568 001FF4A8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020256C 001FF4AC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80202570 001FF4B0 4C 40 13 82 */ cror 2, 0, 2 -/* 80202574 001FF4B4 40 82 00 14 */ bne lbl_80202588 -/* 80202578 001FF4B8 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) -/* 8020257C 001FF4BC C0 1F 0E 40 */ lfs f0, 0xe40(r31) -/* 80202580 001FF4C0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80202584 001FF4C4 7C 1E 05 2E */ stfsx f0, r30, r0 -lbl_80202588: -/* 80202588 001FF4C8 7F 9E D2 14 */ add r28, r30, r26 -/* 8020258C 001FF4CC C0 1C 02 E8 */ lfs f0, 0x2e8(r28) -/* 80202590 001FF4D0 FC 00 E8 40 */ fcmpo cr0, f0, f29 -/* 80202594 001FF4D4 40 81 04 BC */ ble lbl_80202A50 -/* 80202598 001FF4D8 38 60 00 00 */ li r3, 0 -/* 8020259C 001FF4DC 88 15 04 BE */ lbz r0, 0x4be(r21) -/* 802025A0 001FF4E0 28 00 00 00 */ cmplwi r0, 0 -/* 802025A4 001FF4E4 40 82 00 2C */ bne lbl_802025D0 -/* 802025A8 001FF4E8 80 9E 00 1C */ lwz r4, 0x1c(r30) -/* 802025AC 001FF4EC 38 61 00 D4 */ addi r3, r1, 0xd4 -/* 802025B0 001FF4F0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802025B4 001FF4F4 38 C0 00 00 */ li r6, 0 -/* 802025B8 001FF4F8 38 E0 00 00 */ li r7, 0 -/* 802025BC 001FF4FC 48 05 29 01 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802025C0 001FF500 C3 E1 00 D4 */ lfs f31, 0xd4(r1) -/* 802025C4 001FF504 C3 C1 00 D8 */ lfs f30, 0xd8(r1) -/* 802025C8 001FF508 38 60 00 01 */ li r3, 1 -/* 802025CC 001FF50C 48 00 02 38 */ b lbl_80202804 -lbl_802025D0: -/* 802025D0 001FF510 28 00 00 01 */ cmplwi r0, 1 -/* 802025D4 001FF514 40 82 00 2C */ bne lbl_80202600 -/* 802025D8 001FF518 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 802025DC 001FF51C 38 61 00 C8 */ addi r3, r1, 0xc8 -/* 802025E0 001FF520 80 A4 00 04 */ lwz r5, 4(r4) -/* 802025E4 001FF524 38 C0 00 00 */ li r6, 0 -/* 802025E8 001FF528 38 E0 00 00 */ li r7, 0 -/* 802025EC 001FF52C 48 05 28 D1 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802025F0 001FF530 C3 E1 00 C8 */ lfs f31, 0xc8(r1) -/* 802025F4 001FF534 C3 C1 00 CC */ lfs f30, 0xcc(r1) -/* 802025F8 001FF538 38 60 00 01 */ li r3, 1 -/* 802025FC 001FF53C 48 00 02 08 */ b lbl_80202804 -lbl_80202600: -/* 80202600 001FF540 28 00 00 02 */ cmplwi r0, 2 -/* 80202604 001FF544 40 82 00 2C */ bne lbl_80202630 -/* 80202608 001FF548 80 9E 00 20 */ lwz r4, 0x20(r30) -/* 8020260C 001FF54C 38 61 00 BC */ addi r3, r1, 0xbc -/* 80202610 001FF550 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202614 001FF554 38 C0 00 00 */ li r6, 0 -/* 80202618 001FF558 38 E0 00 00 */ li r7, 0 -/* 8020261C 001FF55C 48 05 28 A1 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80202620 001FF560 C3 E1 00 BC */ lfs f31, 0xbc(r1) -/* 80202624 001FF564 C3 C1 00 C0 */ lfs f30, 0xc0(r1) -/* 80202628 001FF568 38 60 00 01 */ li r3, 1 -/* 8020262C 001FF56C 48 00 01 D8 */ b lbl_80202804 -lbl_80202630: -/* 80202630 001FF570 28 00 00 03 */ cmplwi r0, 3 -/* 80202634 001FF574 40 82 00 2C */ bne lbl_80202660 -/* 80202638 001FF578 80 9E 00 28 */ lwz r4, 0x28(r30) -/* 8020263C 001FF57C 38 61 00 B0 */ addi r3, r1, 0xb0 -/* 80202640 001FF580 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202644 001FF584 38 C0 00 00 */ li r6, 0 -/* 80202648 001FF588 38 E0 00 00 */ li r7, 0 -/* 8020264C 001FF58C 48 05 28 71 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80202650 001FF590 C3 E1 00 B0 */ lfs f31, 0xb0(r1) -/* 80202654 001FF594 C3 C1 00 B4 */ lfs f30, 0xb4(r1) -/* 80202658 001FF598 38 60 00 01 */ li r3, 1 -/* 8020265C 001FF59C 48 00 01 A8 */ b lbl_80202804 -lbl_80202660: -/* 80202660 001FF5A0 28 00 00 04 */ cmplwi r0, 4 -/* 80202664 001FF5A4 40 82 00 2C */ bne lbl_80202690 -/* 80202668 001FF5A8 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 8020266C 001FF5AC 38 61 00 A4 */ addi r3, r1, 0xa4 -/* 80202670 001FF5B0 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202674 001FF5B4 38 C0 00 00 */ li r6, 0 -/* 80202678 001FF5B8 38 E0 00 00 */ li r7, 0 -/* 8020267C 001FF5BC 48 05 28 41 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80202680 001FF5C0 C3 E1 00 A4 */ lfs f31, 0xa4(r1) -/* 80202684 001FF5C4 C3 C1 00 A8 */ lfs f30, 0xa8(r1) -/* 80202688 001FF5C8 38 60 00 01 */ li r3, 1 -/* 8020268C 001FF5CC 48 00 01 78 */ b lbl_80202804 -lbl_80202690: -/* 80202690 001FF5D0 28 00 00 05 */ cmplwi r0, 5 -/* 80202694 001FF5D4 40 82 00 2C */ bne lbl_802026C0 -/* 80202698 001FF5D8 80 9E 00 30 */ lwz r4, 0x30(r30) -/* 8020269C 001FF5DC 38 61 00 98 */ addi r3, r1, 0x98 -/* 802026A0 001FF5E0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802026A4 001FF5E4 38 C0 00 00 */ li r6, 0 -/* 802026A8 001FF5E8 38 E0 00 00 */ li r7, 0 -/* 802026AC 001FF5EC 48 05 28 11 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802026B0 001FF5F0 C3 E1 00 98 */ lfs f31, 0x98(r1) -/* 802026B4 001FF5F4 C3 C1 00 9C */ lfs f30, 0x9c(r1) -/* 802026B8 001FF5F8 38 60 00 01 */ li r3, 1 -/* 802026BC 001FF5FC 48 00 01 48 */ b lbl_80202804 -lbl_802026C0: -/* 802026C0 001FF600 28 00 00 06 */ cmplwi r0, 6 -/* 802026C4 001FF604 40 82 00 2C */ bne lbl_802026F0 -/* 802026C8 001FF608 80 9E 00 34 */ lwz r4, 0x34(r30) -/* 802026CC 001FF60C 38 61 00 8C */ addi r3, r1, 0x8c -/* 802026D0 001FF610 80 A4 00 04 */ lwz r5, 4(r4) -/* 802026D4 001FF614 38 C0 00 00 */ li r6, 0 -/* 802026D8 001FF618 38 E0 00 00 */ li r7, 0 -/* 802026DC 001FF61C 48 05 27 E1 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802026E0 001FF620 C3 E1 00 8C */ lfs f31, 0x8c(r1) -/* 802026E4 001FF624 C3 C1 00 90 */ lfs f30, 0x90(r1) -/* 802026E8 001FF628 38 60 00 01 */ li r3, 1 -/* 802026EC 001FF62C 48 00 01 18 */ b lbl_80202804 -lbl_802026F0: -/* 802026F0 001FF630 28 00 00 07 */ cmplwi r0, 7 -/* 802026F4 001FF634 40 82 00 2C */ bne lbl_80202720 -/* 802026F8 001FF638 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 802026FC 001FF63C 38 61 00 80 */ addi r3, r1, 0x80 -/* 80202700 001FF640 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202704 001FF644 38 C0 00 00 */ li r6, 0 -/* 80202708 001FF648 38 E0 00 00 */ li r7, 0 -/* 8020270C 001FF64C 48 05 27 B1 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80202710 001FF650 C3 E1 00 80 */ lfs f31, 0x80(r1) -/* 80202714 001FF654 C3 C1 00 84 */ lfs f30, 0x84(r1) -/* 80202718 001FF658 38 60 00 01 */ li r3, 1 -/* 8020271C 001FF65C 48 00 00 E8 */ b lbl_80202804 -lbl_80202720: -/* 80202720 001FF660 28 00 00 08 */ cmplwi r0, 8 -/* 80202724 001FF664 40 82 00 2C */ bne lbl_80202750 -/* 80202728 001FF668 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8020272C 001FF66C 38 61 00 74 */ addi r3, r1, 0x74 -/* 80202730 001FF670 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202734 001FF674 38 C0 00 00 */ li r6, 0 -/* 80202738 001FF678 38 E0 00 00 */ li r7, 0 -/* 8020273C 001FF67C 48 05 27 81 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80202740 001FF680 C3 E1 00 74 */ lfs f31, 0x74(r1) -/* 80202744 001FF684 C3 C1 00 78 */ lfs f30, 0x78(r1) -/* 80202748 001FF688 38 60 00 01 */ li r3, 1 -/* 8020274C 001FF68C 48 00 00 B8 */ b lbl_80202804 -lbl_80202750: -/* 80202750 001FF690 28 00 00 09 */ cmplwi r0, 9 -/* 80202754 001FF694 41 82 00 B0 */ beq lbl_80202804 -/* 80202758 001FF698 28 00 00 0A */ cmplwi r0, 0xa -/* 8020275C 001FF69C 41 82 00 A8 */ beq lbl_80202804 -/* 80202760 001FF6A0 28 00 00 0B */ cmplwi r0, 0xb -/* 80202764 001FF6A4 41 82 00 A0 */ beq lbl_80202804 -/* 80202768 001FF6A8 28 00 00 0C */ cmplwi r0, 0xc -/* 8020276C 001FF6AC 41 82 00 98 */ beq lbl_80202804 -/* 80202770 001FF6B0 28 00 00 0D */ cmplwi r0, 0xd -/* 80202774 001FF6B4 40 82 00 2C */ bne lbl_802027A0 -/* 80202778 001FF6B8 80 9E 00 50 */ lwz r4, 0x50(r30) -/* 8020277C 001FF6BC 38 61 00 68 */ addi r3, r1, 0x68 -/* 80202780 001FF6C0 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202784 001FF6C4 38 C0 00 00 */ li r6, 0 -/* 80202788 001FF6C8 38 E0 00 00 */ li r7, 0 -/* 8020278C 001FF6CC 48 05 27 31 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80202790 001FF6D0 C3 E1 00 68 */ lfs f31, 0x68(r1) -/* 80202794 001FF6D4 C3 C1 00 6C */ lfs f30, 0x6c(r1) -/* 80202798 001FF6D8 38 60 00 01 */ li r3, 1 -/* 8020279C 001FF6DC 48 00 00 68 */ b lbl_80202804 -lbl_802027A0: -/* 802027A0 001FF6E0 28 00 00 0E */ cmplwi r0, 0xe -/* 802027A4 001FF6E4 41 82 00 60 */ beq lbl_80202804 -/* 802027A8 001FF6E8 28 00 00 0F */ cmplwi r0, 0xf -/* 802027AC 001FF6EC 41 82 00 58 */ beq lbl_80202804 -/* 802027B0 001FF6F0 28 00 00 10 */ cmplwi r0, 0x10 -/* 802027B4 001FF6F4 41 82 00 50 */ beq lbl_80202804 -/* 802027B8 001FF6F8 28 00 00 11 */ cmplwi r0, 0x11 -/* 802027BC 001FF6FC 41 82 00 48 */ beq lbl_80202804 -/* 802027C0 001FF700 28 00 00 12 */ cmplwi r0, 0x12 -/* 802027C4 001FF704 41 82 00 40 */ beq lbl_80202804 -/* 802027C8 001FF708 28 00 00 13 */ cmplwi r0, 0x13 -/* 802027CC 001FF70C 41 82 00 38 */ beq lbl_80202804 -/* 802027D0 001FF710 28 00 00 14 */ cmplwi r0, 0x14 -/* 802027D4 001FF714 41 82 00 30 */ beq lbl_80202804 -/* 802027D8 001FF718 28 00 00 15 */ cmplwi r0, 0x15 -/* 802027DC 001FF71C 40 82 00 28 */ bne lbl_80202804 -/* 802027E0 001FF720 80 9E 00 70 */ lwz r4, 0x70(r30) -/* 802027E4 001FF724 38 61 00 5C */ addi r3, r1, 0x5c -/* 802027E8 001FF728 80 A4 00 04 */ lwz r5, 4(r4) -/* 802027EC 001FF72C 38 C0 00 00 */ li r6, 0 -/* 802027F0 001FF730 38 E0 00 00 */ li r7, 0 -/* 802027F4 001FF734 48 05 26 C9 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802027F8 001FF738 C3 E1 00 5C */ lfs f31, 0x5c(r1) -/* 802027FC 001FF73C C3 C1 00 60 */ lfs f30, 0x60(r1) -/* 80202800 001FF740 38 60 00 01 */ li r3, 1 -lbl_80202804: -/* 80202804 001FF744 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202808 001FF748 41 82 02 48 */ beq lbl_80202A50 -/* 8020280C 001FF74C 56 C0 06 3F */ clrlwi. r0, r22, 0x18 -/* 80202810 001FF750 41 82 01 20 */ beq lbl_80202930 -/* 80202814 001FF754 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) -/* 80202818 001FF758 C0 1C 02 E8 */ lfs f0, 0x2e8(r28) -/* 8020281C 001FF75C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80202820 001FF760 40 82 00 38 */ bne lbl_80202858 -/* 80202824 001FF764 38 00 00 77 */ li r0, 0x77 -/* 80202828 001FF768 90 01 00 08 */ stw r0, 8(r1) -/* 8020282C 001FF76C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80202830 001FF770 38 81 00 08 */ addi r4, r1, 8 -/* 80202834 001FF774 38 A0 00 00 */ li r5, 0 -/* 80202838 001FF778 38 C0 00 00 */ li r6, 0 -/* 8020283C 001FF77C 38 E0 00 00 */ li r7, 0 -/* 80202840 001FF780 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 80202844 001FF784 FC 40 08 90 */ fmr f2, f1 -/* 80202848 001FF788 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 8020284C 001FF78C FC 80 18 90 */ fmr f4, f3 -/* 80202850 001FF790 39 00 00 00 */ li r8, 0 -/* 80202854 001FF794 48 0A 91 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80202858: -/* 80202858 001FF798 80 79 5D AC */ lwz r3, 0x5dac(r25) -/* 8020285C 001FF79C 38 00 00 00 */ li r0, 0 -/* 80202860 001FF7A0 88 63 05 6A */ lbz r3, 0x56a(r3) -/* 80202864 001FF7A4 28 03 00 00 */ cmplwi r3, 0 -/* 80202868 001FF7A8 41 82 00 10 */ beq lbl_80202878 -/* 8020286C 001FF7AC 28 03 00 26 */ cmplwi r3, 0x26 -/* 80202870 001FF7B0 40 80 00 08 */ bge lbl_80202878 -/* 80202874 001FF7B4 38 00 00 01 */ li r0, 1 -lbl_80202878: -/* 80202878 001FF7B8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020287C 001FF7BC 41 82 00 5C */ beq lbl_802028D8 -/* 80202880 001FF7C0 80 1F 0E 38 */ lwz r0, 0xe38(r31) -/* 80202884 001FF7C4 90 01 00 4C */ stw r0, 0x4c(r1) -/* 80202888 001FF7C8 80 1F 0E 3C */ lwz r0, 0xe3c(r31) -/* 8020288C 001FF7CC 90 01 00 50 */ stw r0, 0x50(r1) -/* 80202890 001FF7D0 80 1F 0E 30 */ lwz r0, 0xe30(r31) -/* 80202894 001FF7D4 90 01 00 54 */ stw r0, 0x54(r1) -/* 80202898 001FF7D8 80 1F 0E 34 */ lwz r0, 0xe34(r31) -/* 8020289C 001FF7DC 90 01 00 58 */ stw r0, 0x58(r1) -/* 802028A0 001FF7E0 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 802028A4 001FF7E4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802028A8 001FF7E8 FC 20 F8 90 */ fmr f1, f31 -/* 802028AC 001FF7EC FC 40 F0 90 */ fmr f2, f30 -/* 802028B0 001FF7F0 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 802028B4 001FF7F4 C0 62 AD 60 */ lfs f3, lbl_80454760-_SDA2_BASE_(r2) -/* 802028B8 001FF7F8 38 A1 00 58 */ addi r5, r1, 0x58 -/* 802028BC 001FF7FC 38 C1 00 54 */ addi r6, r1, 0x54 -/* 802028C0 001FF800 38 E1 00 50 */ addi r7, r1, 0x50 -/* 802028C4 001FF804 39 01 00 4C */ addi r8, r1, 0x4c -/* 802028C8 001FF808 C0 9F 0E 40 */ lfs f4, 0xe40(r31) -/* 802028CC 001FF80C 39 20 00 03 */ li r9, 3 -/* 802028D0 001FF810 48 01 18 0D */ bl dMeter2Draw_c_NS_drawPikari_X1_ -/* 802028D4 001FF814 48 00 01 7C */ b lbl_80202A50 -lbl_802028D8: -/* 802028D8 001FF818 80 1F 0E 38 */ lwz r0, 0xe38(r31) -/* 802028DC 001FF81C 90 01 00 3C */ stw r0, 0x3c(r1) -/* 802028E0 001FF820 80 1F 0E 3C */ lwz r0, 0xe3c(r31) -/* 802028E4 001FF824 90 01 00 40 */ stw r0, 0x40(r1) -/* 802028E8 001FF828 80 1F 0E 30 */ lwz r0, 0xe30(r31) -/* 802028EC 001FF82C 90 01 00 44 */ stw r0, 0x44(r1) -/* 802028F0 001FF830 80 1F 0E 34 */ lwz r0, 0xe34(r31) -/* 802028F4 001FF834 90 01 00 48 */ stw r0, 0x48(r1) -/* 802028F8 001FF838 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 802028FC 001FF83C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80202900 001FF840 FC 20 F8 90 */ fmr f1, f31 -/* 80202904 001FF844 FC 40 F0 90 */ fmr f2, f30 -/* 80202908 001FF848 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 8020290C 001FF84C C0 7F 0E 2C */ lfs f3, 0xe2c(r31) -/* 80202910 001FF850 38 A1 00 48 */ addi r5, r1, 0x48 -/* 80202914 001FF854 38 C1 00 44 */ addi r6, r1, 0x44 -/* 80202918 001FF858 38 E1 00 40 */ addi r7, r1, 0x40 -/* 8020291C 001FF85C 39 01 00 3C */ addi r8, r1, 0x3c -/* 80202920 001FF860 C0 9F 0E 40 */ lfs f4, 0xe40(r31) -/* 80202924 001FF864 39 20 00 03 */ li r9, 3 -/* 80202928 001FF868 48 01 17 B5 */ bl dMeter2Draw_c_NS_drawPikari_X1_ -/* 8020292C 001FF86C 48 00 01 24 */ b lbl_80202A50 -lbl_80202930: -/* 80202930 001FF870 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 80202934 001FF874 41 82 00 5C */ beq lbl_80202990 -/* 80202938 001FF878 80 1F 0E 50 */ lwz r0, 0xe50(r31) -/* 8020293C 001FF87C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80202940 001FF880 80 1F 0E 54 */ lwz r0, 0xe54(r31) -/* 80202944 001FF884 90 01 00 30 */ stw r0, 0x30(r1) -/* 80202948 001FF888 80 1F 0E 48 */ lwz r0, 0xe48(r31) -/* 8020294C 001FF88C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80202950 001FF890 80 1F 0E 4C */ lwz r0, 0xe4c(r31) -/* 80202954 001FF894 90 01 00 38 */ stw r0, 0x38(r1) -/* 80202958 001FF898 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 8020295C 001FF89C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80202960 001FF8A0 FC 20 F8 90 */ fmr f1, f31 -/* 80202964 001FF8A4 FC 40 F0 90 */ fmr f2, f30 -/* 80202968 001FF8A8 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 8020296C 001FF8AC C0 7F 0E 44 */ lfs f3, 0xe44(r31) -/* 80202970 001FF8B0 38 A1 00 38 */ addi r5, r1, 0x38 -/* 80202974 001FF8B4 38 C1 00 34 */ addi r6, r1, 0x34 -/* 80202978 001FF8B8 38 E1 00 30 */ addi r7, r1, 0x30 -/* 8020297C 001FF8BC 39 01 00 2C */ addi r8, r1, 0x2c -/* 80202980 001FF8C0 C0 9F 0E 58 */ lfs f4, 0xe58(r31) -/* 80202984 001FF8C4 39 20 00 00 */ li r9, 0 -/* 80202988 001FF8C8 48 01 17 55 */ bl dMeter2Draw_c_NS_drawPikari_X1_ -/* 8020298C 001FF8CC 48 00 00 C4 */ b lbl_80202A50 -lbl_80202990: -/* 80202990 001FF8D0 7F C3 F3 78 */ mr r3, r30 -/* 80202994 001FF8D4 7F 64 DB 78 */ mr r4, r27 -/* 80202998 001FF8D8 48 00 43 D9 */ bl dMeterButton_c_NS_isFastSet -/* 8020299C 001FF8DC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802029A0 001FF8E0 41 82 00 5C */ beq lbl_802029FC -/* 802029A4 001FF8E4 80 1F 0E 20 */ lwz r0, 0xe20(r31) -/* 802029A8 001FF8E8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 802029AC 001FF8EC 80 1F 0E 24 */ lwz r0, 0xe24(r31) -/* 802029B0 001FF8F0 90 01 00 20 */ stw r0, 0x20(r1) -/* 802029B4 001FF8F4 80 1F 0E 18 */ lwz r0, 0xe18(r31) -/* 802029B8 001FF8F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 802029BC 001FF8FC 80 1F 0E 1C */ lwz r0, 0xe1c(r31) -/* 802029C0 001FF900 90 01 00 28 */ stw r0, 0x28(r1) -/* 802029C4 001FF904 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 802029C8 001FF908 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802029CC 001FF90C FC 20 F8 90 */ fmr f1, f31 -/* 802029D0 001FF910 FC 40 F0 90 */ fmr f2, f30 -/* 802029D4 001FF914 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 802029D8 001FF918 C0 7F 0E 14 */ lfs f3, 0xe14(r31) -/* 802029DC 001FF91C 38 A1 00 28 */ addi r5, r1, 0x28 -/* 802029E0 001FF920 38 C1 00 24 */ addi r6, r1, 0x24 -/* 802029E4 001FF924 38 E1 00 20 */ addi r7, r1, 0x20 -/* 802029E8 001FF928 39 01 00 1C */ addi r8, r1, 0x1c -/* 802029EC 001FF92C C0 9F 0E 28 */ lfs f4, 0xe28(r31) -/* 802029F0 001FF930 39 20 00 00 */ li r9, 0 -/* 802029F4 001FF934 48 01 16 E9 */ bl dMeter2Draw_c_NS_drawPikari_X1_ -/* 802029F8 001FF938 48 00 00 58 */ b lbl_80202A50 -lbl_802029FC: -/* 802029FC 001FF93C 80 1F 0E 08 */ lwz r0, 0xe08(r31) -/* 80202A00 001FF940 90 01 00 0C */ stw r0, 0xc(r1) -/* 80202A04 001FF944 80 1F 0E 0C */ lwz r0, 0xe0c(r31) -/* 80202A08 001FF948 90 01 00 10 */ stw r0, 0x10(r1) -/* 80202A0C 001FF94C 80 1F 0E 00 */ lwz r0, 0xe00(r31) -/* 80202A10 001FF950 90 01 00 14 */ stw r0, 0x14(r1) -/* 80202A14 001FF954 80 1F 0E 04 */ lwz r0, 0xe04(r31) -/* 80202A18 001FF958 90 01 00 18 */ stw r0, 0x18(r1) -/* 80202A1C 001FF95C 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80202A20 001FF960 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80202A24 001FF964 FC 20 F8 90 */ fmr f1, f31 -/* 80202A28 001FF968 FC 40 F0 90 */ fmr f2, f30 -/* 80202A2C 001FF96C 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 80202A30 001FF970 C0 7F 0D FC */ lfs f3, 0xdfc(r31) -/* 80202A34 001FF974 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80202A38 001FF978 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80202A3C 001FF97C 38 E1 00 10 */ addi r7, r1, 0x10 -/* 80202A40 001FF980 39 01 00 0C */ addi r8, r1, 0xc -/* 80202A44 001FF984 C0 9F 0E 10 */ lfs f4, 0xe10(r31) -/* 80202A48 001FF988 39 20 00 00 */ li r9, 0 -/* 80202A4C 001FF98C 48 01 16 91 */ bl dMeter2Draw_c_NS_drawPikari_X1_ -lbl_80202A50: -/* 80202A50 001FF990 3B 7B 00 01 */ addi r27, r27, 1 -/* 80202A54 001FF994 2C 1B 00 02 */ cmpwi r27, 2 -/* 80202A58 001FF998 3B 5A 00 04 */ addi r26, r26, 4 -/* 80202A5C 001FF99C 3B 18 00 02 */ addi r24, r24, 2 -/* 80202A60 001FF9A0 41 80 F9 4C */ blt lbl_802023AC -/* 80202A64 001FF9A4 38 00 00 00 */ li r0, 0 -/* 80202A68 001FF9A8 B0 1D 00 AC */ sth r0, 0xac(r29) -/* 80202A6C 001FF9AC E3 E1 03 58 */ psq_l f31, 856(r1), 0, qr0 -/* 80202A70 001FF9B0 CB E1 03 50 */ lfd f31, 0x350(r1) -/* 80202A74 001FF9B4 E3 C1 03 48 */ psq_l f30, 840(r1), 0, qr0 -/* 80202A78 001FF9B8 CB C1 03 40 */ lfd f30, 0x340(r1) -/* 80202A7C 001FF9BC E3 A1 03 38 */ psq_l f29, 824(r1), 0, qr0 -/* 80202A80 001FF9C0 CB A1 03 30 */ lfd f29, 0x330(r1) -/* 80202A84 001FF9C4 39 61 03 30 */ addi r11, r1, 0x330 -/* 80202A88 001FF9C8 48 15 F7 81 */ bl func_80362208 -/* 80202A8C 001FF9CC 80 01 03 64 */ lwz r0, 0x364(r1) -/* 80202A90 001FF9D0 7C 08 03 A6 */ mtlr r0 -/* 80202A94 001FF9D4 38 21 03 60 */ addi r1, r1, 0x360 -/* 80202A98 001FF9D8 4E 80 00 20 */ blr - -.global dMeterButton_c_NS__delete -dMeterButton_c_NS__delete: -/* 80202A9C 001FF9DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80202AA0 001FF9E0 7C 08 02 A6 */ mflr r0 -/* 80202AA4 001FF9E4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80202AA8 001FF9E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80202AAC 001FF9EC 48 15 F7 29 */ bl _savegpr_27 -/* 80202AB0 001FF9F0 7C 7F 1B 78 */ mr r31, r3 -/* 80202AB4 001FF9F4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80202AB8 001FF9F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80202ABC 001FF9FC 48 01 97 5D */ bl dMeter2Info_c_NS_resetFloatingMessage -/* 80202AC0 001FFA00 48 03 57 99 */ bl dMsgObject_c_NS_getScrnDrawPtr -/* 80202AC4 001FFA04 30 03 FF FF */ addic r0, r3, -1 -/* 80202AC8 001FFA08 7C 00 19 10 */ subfe r0, r0, r3 -/* 80202ACC 001FFA0C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80202AD0 001FFA10 40 82 00 1C */ bne lbl_80202AEC -/* 80202AD4 001FFA14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80202AD8 001FFA18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80202ADC 001FFA1C 80 63 5D BC */ lwz r3, 0x5dbc(r3) -/* 80202AE0 001FFA20 48 03 46 D1 */ bl dMsgObject_c_NS_isMidonaTalkWait -/* 80202AE4 001FFA24 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202AE8 001FFA28 41 82 00 7C */ beq lbl_80202B64 -lbl_80202AEC: -/* 80202AEC 001FFA2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80202AF0 001FFA30 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -/* 80202AF4 001FFA34 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202AF8 001FFA38 48 03 46 ED */ bl dMsgObject_c_NS_isPlaceMessage -/* 80202AFC 001FFA3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B00 001FFA40 40 82 00 64 */ bne lbl_80202B64 -/* 80202B04 001FFA44 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B08 001FFA48 48 03 45 E1 */ bl dMsgObject_c_NS_isHowlMessage -/* 80202B0C 001FFA4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B10 001FFA50 40 82 00 54 */ bne lbl_80202B64 -/* 80202B14 001FFA54 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B18 001FFA58 48 03 46 E1 */ bl dMsgObject_c_NS_isBossMessage -/* 80202B1C 001FFA5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B20 001FFA60 40 82 00 44 */ bne lbl_80202B64 -/* 80202B24 001FFA64 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B28 001FFA68 48 03 46 E5 */ bl dMsgObject_c_NS_isBookMessage -/* 80202B2C 001FFA6C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B30 001FFA70 40 82 00 34 */ bne lbl_80202B64 -/* 80202B34 001FFA74 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B38 001FFA78 48 03 46 DD */ bl dMsgObject_c_NS_isStaffMessage -/* 80202B3C 001FFA7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B40 001FFA80 40 82 00 24 */ bne lbl_80202B64 -/* 80202B44 001FFA84 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B48 001FFA88 48 03 45 75 */ bl dMsgObject_c_NS_isKanbanMessage -/* 80202B4C 001FFA8C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B50 001FFA90 40 82 00 14 */ bne lbl_80202B64 -/* 80202B54 001FFA94 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B58 001FFA98 88 03 01 9A */ lbz r0, 0x19a(r3) -/* 80202B5C 001FFA9C 28 00 00 11 */ cmplwi r0, 0x11 -/* 80202B60 001FFAA0 40 82 00 40 */ bne lbl_80202BA0 -lbl_80202B64: -/* 80202B64 001FFAA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80202B68 001FFAA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80202B6C 001FFAAC 80 63 5C 70 */ lwz r3, 0x5c70(r3) -/* 80202B70 001FFAB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80202B74 001FFAB4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80202B78 001FFAB8 7D 89 03 A6 */ mtctr r12 -/* 80202B7C 001FFABC 4E 80 04 21 */ bctrl -/* 80202B80 001FFAC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80202B84 001FFAC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80202B88 001FFAC8 80 63 5C E4 */ lwz r3, 0x5ce4(r3) -/* 80202B8C 001FFACC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202B90 001FFAD0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80202B94 001FFAD4 7D 89 03 A6 */ mtctr r12 -/* 80202B98 001FFAD8 4E 80 04 21 */ bctrl -/* 80202B9C 001FFADC 48 00 00 2C */ b lbl_80202BC8 -lbl_80202BA0: -/* 80202BA0 001FFAE0 48 03 45 09 */ bl dMsgObject_c_NS_isGetItemMessage -/* 80202BA4 001FFAE4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202BA8 001FFAE8 41 82 00 20 */ beq lbl_80202BC8 -/* 80202BAC 001FFAEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80202BB0 001FFAF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80202BB4 001FFAF4 80 63 5C 70 */ lwz r3, 0x5c70(r3) -/* 80202BB8 001FFAF8 81 83 00 00 */ lwz r12, 0(r3) -/* 80202BBC 001FFAFC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80202BC0 001FFB00 7D 89 03 A6 */ mtctr r12 -/* 80202BC4 001FFB04 4E 80 04 21 */ bctrl -lbl_80202BC8: -/* 80202BC8 001FFB08 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80202BCC 001FFB0C 80 9F 01 10 */ lwz r4, 0x110(r31) -/* 80202BD0 001FFB10 48 0C B9 79 */ bl free__7JKRHeapFPv -/* 80202BD4 001FFB14 38 00 00 00 */ li r0, 0 -/* 80202BD8 001FFB18 90 1F 01 10 */ stw r0, 0x110(r31) -/* 80202BDC 001FFB1C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80202BE0 001FFB20 28 03 00 00 */ cmplwi r3, 0 -/* 80202BE4 001FFB24 41 82 00 18 */ beq lbl_80202BFC -/* 80202BE8 001FFB28 38 80 00 01 */ li r4, 1 -/* 80202BEC 001FFB2C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202BF0 001FFB30 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202BF4 001FFB34 7D 89 03 A6 */ mtctr r12 -/* 80202BF8 001FFB38 4E 80 04 21 */ bctrl -lbl_80202BFC: -/* 80202BFC 001FFB3C 38 00 00 00 */ li r0, 0 -/* 80202C00 001FFB40 90 1F 00 08 */ stw r0, 8(r31) -/* 80202C04 001FFB44 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80202C08 001FFB48 28 03 00 00 */ cmplwi r3, 0 -/* 80202C0C 001FFB4C 41 82 00 24 */ beq lbl_80202C30 -/* 80202C10 001FFB50 41 82 00 18 */ beq lbl_80202C28 -/* 80202C14 001FFB54 38 80 00 01 */ li r4, 1 -/* 80202C18 001FFB58 81 83 00 00 */ lwz r12, 0(r3) -/* 80202C1C 001FFB5C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202C20 001FFB60 7D 89 03 A6 */ mtctr r12 -/* 80202C24 001FFB64 4E 80 04 21 */ bctrl -lbl_80202C28: -/* 80202C28 001FFB68 38 00 00 00 */ li r0, 0 -/* 80202C2C 001FFB6C 90 1F 00 0C */ stw r0, 0xc(r31) -lbl_80202C30: -/* 80202C30 001FFB70 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80202C34 001FFB74 28 03 00 00 */ cmplwi r3, 0 -/* 80202C38 001FFB78 41 82 00 18 */ beq lbl_80202C50 -/* 80202C3C 001FFB7C 38 80 00 01 */ li r4, 1 -/* 80202C40 001FFB80 81 83 00 00 */ lwz r12, 0(r3) -/* 80202C44 001FFB84 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202C48 001FFB88 7D 89 03 A6 */ mtctr r12 -/* 80202C4C 001FFB8C 4E 80 04 21 */ bctrl -lbl_80202C50: -/* 80202C50 001FFB90 38 00 00 00 */ li r0, 0 -/* 80202C54 001FFB94 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80202C58 001FFB98 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80202C5C 001FFB9C 28 03 00 00 */ cmplwi r3, 0 -/* 80202C60 001FFBA0 41 82 00 18 */ beq lbl_80202C78 -/* 80202C64 001FFBA4 38 80 00 01 */ li r4, 1 -/* 80202C68 001FFBA8 81 83 00 00 */ lwz r12, 0(r3) -/* 80202C6C 001FFBAC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202C70 001FFBB0 7D 89 03 A6 */ mtctr r12 -/* 80202C74 001FFBB4 4E 80 04 21 */ bctrl -lbl_80202C78: -/* 80202C78 001FFBB8 38 00 00 00 */ li r0, 0 -/* 80202C7C 001FFBBC 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 80202C80 001FFBC0 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80202C84 001FFBC4 28 03 00 00 */ cmplwi r3, 0 -/* 80202C88 001FFBC8 41 82 00 18 */ beq lbl_80202CA0 -/* 80202C8C 001FFBCC 38 80 00 01 */ li r4, 1 -/* 80202C90 001FFBD0 81 83 00 00 */ lwz r12, 0(r3) -/* 80202C94 001FFBD4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202C98 001FFBD8 7D 89 03 A6 */ mtctr r12 -/* 80202C9C 001FFBDC 4E 80 04 21 */ bctrl -lbl_80202CA0: -/* 80202CA0 001FFBE0 38 00 00 00 */ li r0, 0 -/* 80202CA4 001FFBE4 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80202CA8 001FFBE8 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80202CAC 001FFBEC 28 03 00 00 */ cmplwi r3, 0 -/* 80202CB0 001FFBF0 41 82 00 24 */ beq lbl_80202CD4 -/* 80202CB4 001FFBF4 41 82 00 18 */ beq lbl_80202CCC -/* 80202CB8 001FFBF8 38 80 00 01 */ li r4, 1 -/* 80202CBC 001FFBFC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202CC0 001FFC00 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202CC4 001FFC04 7D 89 03 A6 */ mtctr r12 -/* 80202CC8 001FFC08 4E 80 04 21 */ bctrl -lbl_80202CCC: -/* 80202CCC 001FFC0C 38 00 00 00 */ li r0, 0 -/* 80202CD0 001FFC10 90 1F 00 20 */ stw r0, 0x20(r31) -lbl_80202CD4: -/* 80202CD4 001FFC14 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80202CD8 001FFC18 28 03 00 00 */ cmplwi r3, 0 -/* 80202CDC 001FFC1C 41 82 00 24 */ beq lbl_80202D00 -/* 80202CE0 001FFC20 41 82 00 18 */ beq lbl_80202CF8 -/* 80202CE4 001FFC24 38 80 00 01 */ li r4, 1 -/* 80202CE8 001FFC28 81 83 00 00 */ lwz r12, 0(r3) -/* 80202CEC 001FFC2C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202CF0 001FFC30 7D 89 03 A6 */ mtctr r12 -/* 80202CF4 001FFC34 4E 80 04 21 */ bctrl -lbl_80202CF8: -/* 80202CF8 001FFC38 38 00 00 00 */ li r0, 0 -/* 80202CFC 001FFC3C 90 1F 00 28 */ stw r0, 0x28(r31) -lbl_80202D00: -/* 80202D00 001FFC40 80 7F 00 F8 */ lwz r3, 0xf8(r31) -/* 80202D04 001FFC44 28 03 00 00 */ cmplwi r3, 0 -/* 80202D08 001FFC48 41 82 00 24 */ beq lbl_80202D2C -/* 80202D0C 001FFC4C 41 82 00 18 */ beq lbl_80202D24 -/* 80202D10 001FFC50 38 80 00 01 */ li r4, 1 -/* 80202D14 001FFC54 81 83 00 00 */ lwz r12, 0(r3) -/* 80202D18 001FFC58 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202D1C 001FFC5C 7D 89 03 A6 */ mtctr r12 -/* 80202D20 001FFC60 4E 80 04 21 */ bctrl -lbl_80202D24: -/* 80202D24 001FFC64 38 00 00 00 */ li r0, 0 -/* 80202D28 001FFC68 90 1F 00 F8 */ stw r0, 0xf8(r31) -lbl_80202D2C: -/* 80202D2C 001FFC6C 3B 60 00 00 */ li r27, 0 -/* 80202D30 001FFC70 3B C0 00 00 */ li r30, 0 -/* 80202D34 001FFC74 7F DD F3 78 */ mr r29, r30 -lbl_80202D38: -/* 80202D38 001FFC78 3B 9E 00 FC */ addi r28, r30, 0xfc -/* 80202D3C 001FFC7C 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 80202D40 001FFC80 28 03 00 00 */ cmplwi r3, 0 -/* 80202D44 001FFC84 41 82 00 20 */ beq lbl_80202D64 -/* 80202D48 001FFC88 41 82 00 18 */ beq lbl_80202D60 -/* 80202D4C 001FFC8C 38 80 00 01 */ li r4, 1 -/* 80202D50 001FFC90 81 83 00 00 */ lwz r12, 0(r3) -/* 80202D54 001FFC94 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202D58 001FFC98 7D 89 03 A6 */ mtctr r12 -/* 80202D5C 001FFC9C 4E 80 04 21 */ bctrl -lbl_80202D60: -/* 80202D60 001FFCA0 7F BF E1 2E */ stwx r29, r31, r28 -lbl_80202D64: -/* 80202D64 001FFCA4 3B 7B 00 01 */ addi r27, r27, 1 -/* 80202D68 001FFCA8 2C 1B 00 04 */ cmpwi r27, 4 -/* 80202D6C 001FFCAC 3B DE 00 04 */ addi r30, r30, 4 -/* 80202D70 001FFCB0 41 80 FF C8 */ blt lbl_80202D38 -/* 80202D74 001FFCB4 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80202D78 001FFCB8 28 03 00 00 */ cmplwi r3, 0 -/* 80202D7C 001FFCBC 41 82 00 18 */ beq lbl_80202D94 -/* 80202D80 001FFCC0 38 80 00 01 */ li r4, 1 -/* 80202D84 001FFCC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80202D88 001FFCC8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202D8C 001FFCCC 7D 89 03 A6 */ mtctr r12 -/* 80202D90 001FFCD0 4E 80 04 21 */ bctrl -lbl_80202D94: -/* 80202D94 001FFCD4 38 00 00 00 */ li r0, 0 -/* 80202D98 001FFCD8 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80202D9C 001FFCDC 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80202DA0 001FFCE0 28 03 00 00 */ cmplwi r3, 0 -/* 80202DA4 001FFCE4 41 82 00 18 */ beq lbl_80202DBC -/* 80202DA8 001FFCE8 38 80 00 01 */ li r4, 1 -/* 80202DAC 001FFCEC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202DB0 001FFCF0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202DB4 001FFCF4 7D 89 03 A6 */ mtctr r12 -/* 80202DB8 001FFCF8 4E 80 04 21 */ bctrl -lbl_80202DBC: -/* 80202DBC 001FFCFC 38 00 00 00 */ li r0, 0 -/* 80202DC0 001FFD00 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80202DC4 001FFD04 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80202DC8 001FFD08 28 03 00 00 */ cmplwi r3, 0 -/* 80202DCC 001FFD0C 41 82 00 18 */ beq lbl_80202DE4 -/* 80202DD0 001FFD10 38 80 00 01 */ li r4, 1 -/* 80202DD4 001FFD14 81 83 00 00 */ lwz r12, 0(r3) -/* 80202DD8 001FFD18 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202DDC 001FFD1C 7D 89 03 A6 */ mtctr r12 -/* 80202DE0 001FFD20 4E 80 04 21 */ bctrl -lbl_80202DE4: -/* 80202DE4 001FFD24 38 00 00 00 */ li r0, 0 -/* 80202DE8 001FFD28 90 1F 00 34 */ stw r0, 0x34(r31) -/* 80202DEC 001FFD2C 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80202DF0 001FFD30 28 03 00 00 */ cmplwi r3, 0 -/* 80202DF4 001FFD34 41 82 00 24 */ beq lbl_80202E18 -/* 80202DF8 001FFD38 41 82 00 18 */ beq lbl_80202E10 -/* 80202DFC 001FFD3C 38 80 00 01 */ li r4, 1 -/* 80202E00 001FFD40 81 83 00 00 */ lwz r12, 0(r3) -/* 80202E04 001FFD44 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202E08 001FFD48 7D 89 03 A6 */ mtctr r12 -/* 80202E0C 001FFD4C 4E 80 04 21 */ bctrl -lbl_80202E10: -/* 80202E10 001FFD50 38 00 00 00 */ li r0, 0 -/* 80202E14 001FFD54 90 1F 00 38 */ stw r0, 0x38(r31) -lbl_80202E18: -/* 80202E18 001FFD58 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80202E1C 001FFD5C 28 03 00 00 */ cmplwi r3, 0 -/* 80202E20 001FFD60 41 82 00 24 */ beq lbl_80202E44 -/* 80202E24 001FFD64 41 82 00 18 */ beq lbl_80202E3C -/* 80202E28 001FFD68 38 80 00 01 */ li r4, 1 -/* 80202E2C 001FFD6C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202E30 001FFD70 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202E34 001FFD74 7D 89 03 A6 */ mtctr r12 -/* 80202E38 001FFD78 4E 80 04 21 */ bctrl -lbl_80202E3C: -/* 80202E3C 001FFD7C 38 00 00 00 */ li r0, 0 -/* 80202E40 001FFD80 90 1F 00 3C */ stw r0, 0x3c(r31) -lbl_80202E44: -/* 80202E44 001FFD84 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80202E48 001FFD88 28 03 00 00 */ cmplwi r3, 0 -/* 80202E4C 001FFD8C 41 82 00 24 */ beq lbl_80202E70 -/* 80202E50 001FFD90 41 82 00 18 */ beq lbl_80202E68 -/* 80202E54 001FFD94 38 80 00 01 */ li r4, 1 -/* 80202E58 001FFD98 81 83 00 00 */ lwz r12, 0(r3) -/* 80202E5C 001FFD9C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202E60 001FFDA0 7D 89 03 A6 */ mtctr r12 -/* 80202E64 001FFDA4 4E 80 04 21 */ bctrl -lbl_80202E68: -/* 80202E68 001FFDA8 38 00 00 00 */ li r0, 0 -/* 80202E6C 001FFDAC 90 1F 00 40 */ stw r0, 0x40(r31) -lbl_80202E70: -/* 80202E70 001FFDB0 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80202E74 001FFDB4 28 03 00 00 */ cmplwi r3, 0 -/* 80202E78 001FFDB8 41 82 00 24 */ beq lbl_80202E9C -/* 80202E7C 001FFDBC 41 82 00 18 */ beq lbl_80202E94 -/* 80202E80 001FFDC0 38 80 00 01 */ li r4, 1 -/* 80202E84 001FFDC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80202E88 001FFDC8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202E8C 001FFDCC 7D 89 03 A6 */ mtctr r12 -/* 80202E90 001FFDD0 4E 80 04 21 */ bctrl -lbl_80202E94: -/* 80202E94 001FFDD4 38 00 00 00 */ li r0, 0 -/* 80202E98 001FFDD8 90 1F 00 44 */ stw r0, 0x44(r31) -lbl_80202E9C: -/* 80202E9C 001FFDDC 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 80202EA0 001FFDE0 28 03 00 00 */ cmplwi r3, 0 -/* 80202EA4 001FFDE4 41 82 00 24 */ beq lbl_80202EC8 -/* 80202EA8 001FFDE8 41 82 00 18 */ beq lbl_80202EC0 -/* 80202EAC 001FFDEC 38 80 00 01 */ li r4, 1 -/* 80202EB0 001FFDF0 81 83 00 00 */ lwz r12, 0(r3) -/* 80202EB4 001FFDF4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202EB8 001FFDF8 7D 89 03 A6 */ mtctr r12 -/* 80202EBC 001FFDFC 4E 80 04 21 */ bctrl -lbl_80202EC0: -/* 80202EC0 001FFE00 38 00 00 00 */ li r0, 0 -/* 80202EC4 001FFE04 90 1F 00 48 */ stw r0, 0x48(r31) -lbl_80202EC8: -/* 80202EC8 001FFE08 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80202ECC 001FFE0C 28 03 00 00 */ cmplwi r3, 0 -/* 80202ED0 001FFE10 41 82 00 24 */ beq lbl_80202EF4 -/* 80202ED4 001FFE14 41 82 00 18 */ beq lbl_80202EEC -/* 80202ED8 001FFE18 38 80 00 01 */ li r4, 1 -/* 80202EDC 001FFE1C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202EE0 001FFE20 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202EE4 001FFE24 7D 89 03 A6 */ mtctr r12 -/* 80202EE8 001FFE28 4E 80 04 21 */ bctrl -lbl_80202EEC: -/* 80202EEC 001FFE2C 38 00 00 00 */ li r0, 0 -/* 80202EF0 001FFE30 90 1F 00 4C */ stw r0, 0x4c(r31) -lbl_80202EF4: -/* 80202EF4 001FFE34 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80202EF8 001FFE38 28 03 00 00 */ cmplwi r3, 0 -/* 80202EFC 001FFE3C 41 82 00 24 */ beq lbl_80202F20 -/* 80202F00 001FFE40 41 82 00 18 */ beq lbl_80202F18 -/* 80202F04 001FFE44 38 80 00 01 */ li r4, 1 -/* 80202F08 001FFE48 81 83 00 00 */ lwz r12, 0(r3) -/* 80202F0C 001FFE4C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202F10 001FFE50 7D 89 03 A6 */ mtctr r12 -/* 80202F14 001FFE54 4E 80 04 21 */ bctrl -lbl_80202F18: -/* 80202F18 001FFE58 38 00 00 00 */ li r0, 0 -/* 80202F1C 001FFE5C 90 1F 00 50 */ stw r0, 0x50(r31) -lbl_80202F20: -/* 80202F20 001FFE60 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 80202F24 001FFE64 28 03 00 00 */ cmplwi r3, 0 -/* 80202F28 001FFE68 41 82 00 24 */ beq lbl_80202F4C -/* 80202F2C 001FFE6C 41 82 00 18 */ beq lbl_80202F44 -/* 80202F30 001FFE70 38 80 00 01 */ li r4, 1 -/* 80202F34 001FFE74 81 83 00 00 */ lwz r12, 0(r3) -/* 80202F38 001FFE78 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202F3C 001FFE7C 7D 89 03 A6 */ mtctr r12 -/* 80202F40 001FFE80 4E 80 04 21 */ bctrl -lbl_80202F44: -/* 80202F44 001FFE84 38 00 00 00 */ li r0, 0 -/* 80202F48 001FFE88 90 1F 00 54 */ stw r0, 0x54(r31) -lbl_80202F4C: -/* 80202F4C 001FFE8C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80202F50 001FFE90 28 03 00 00 */ cmplwi r3, 0 -/* 80202F54 001FFE94 41 82 00 24 */ beq lbl_80202F78 -/* 80202F58 001FFE98 41 82 00 18 */ beq lbl_80202F70 -/* 80202F5C 001FFE9C 38 80 00 01 */ li r4, 1 -/* 80202F60 001FFEA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80202F64 001FFEA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202F68 001FFEA8 7D 89 03 A6 */ mtctr r12 -/* 80202F6C 001FFEAC 4E 80 04 21 */ bctrl -lbl_80202F70: -/* 80202F70 001FFEB0 38 00 00 00 */ li r0, 0 -/* 80202F74 001FFEB4 90 1F 00 58 */ stw r0, 0x58(r31) -lbl_80202F78: -/* 80202F78 001FFEB8 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80202F7C 001FFEBC 28 03 00 00 */ cmplwi r3, 0 -/* 80202F80 001FFEC0 41 82 00 24 */ beq lbl_80202FA4 -/* 80202F84 001FFEC4 41 82 00 18 */ beq lbl_80202F9C -/* 80202F88 001FFEC8 38 80 00 01 */ li r4, 1 -/* 80202F8C 001FFECC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202F90 001FFED0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202F94 001FFED4 7D 89 03 A6 */ mtctr r12 -/* 80202F98 001FFED8 4E 80 04 21 */ bctrl -lbl_80202F9C: -/* 80202F9C 001FFEDC 38 00 00 00 */ li r0, 0 -/* 80202FA0 001FFEE0 90 1F 00 5C */ stw r0, 0x5c(r31) -lbl_80202FA4: -/* 80202FA4 001FFEE4 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80202FA8 001FFEE8 28 03 00 00 */ cmplwi r3, 0 -/* 80202FAC 001FFEEC 41 82 00 24 */ beq lbl_80202FD0 -/* 80202FB0 001FFEF0 41 82 00 18 */ beq lbl_80202FC8 -/* 80202FB4 001FFEF4 38 80 00 01 */ li r4, 1 -/* 80202FB8 001FFEF8 81 83 00 00 */ lwz r12, 0(r3) -/* 80202FBC 001FFEFC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202FC0 001FFF00 7D 89 03 A6 */ mtctr r12 -/* 80202FC4 001FFF04 4E 80 04 21 */ bctrl -lbl_80202FC8: -/* 80202FC8 001FFF08 38 00 00 00 */ li r0, 0 -/* 80202FCC 001FFF0C 90 1F 00 60 */ stw r0, 0x60(r31) -lbl_80202FD0: -/* 80202FD0 001FFF10 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80202FD4 001FFF14 28 03 00 00 */ cmplwi r3, 0 -/* 80202FD8 001FFF18 41 82 00 24 */ beq lbl_80202FFC -/* 80202FDC 001FFF1C 41 82 00 18 */ beq lbl_80202FF4 -/* 80202FE0 001FFF20 38 80 00 01 */ li r4, 1 -/* 80202FE4 001FFF24 81 83 00 00 */ lwz r12, 0(r3) -/* 80202FE8 001FFF28 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202FEC 001FFF2C 7D 89 03 A6 */ mtctr r12 -/* 80202FF0 001FFF30 4E 80 04 21 */ bctrl -lbl_80202FF4: -/* 80202FF4 001FFF34 38 00 00 00 */ li r0, 0 -/* 80202FF8 001FFF38 90 1F 00 64 */ stw r0, 0x64(r31) -lbl_80202FFC: -/* 80202FFC 001FFF3C 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80203000 001FFF40 28 03 00 00 */ cmplwi r3, 0 -/* 80203004 001FFF44 41 82 00 24 */ beq lbl_80203028 -/* 80203008 001FFF48 41 82 00 18 */ beq lbl_80203020 -/* 8020300C 001FFF4C 38 80 00 01 */ li r4, 1 -/* 80203010 001FFF50 81 83 00 00 */ lwz r12, 0(r3) -/* 80203014 001FFF54 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203018 001FFF58 7D 89 03 A6 */ mtctr r12 -/* 8020301C 001FFF5C 4E 80 04 21 */ bctrl -lbl_80203020: -/* 80203020 001FFF60 38 00 00 00 */ li r0, 0 -/* 80203024 001FFF64 90 1F 00 68 */ stw r0, 0x68(r31) -lbl_80203028: -/* 80203028 001FFF68 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 8020302C 001FFF6C 28 03 00 00 */ cmplwi r3, 0 -/* 80203030 001FFF70 41 82 00 24 */ beq lbl_80203054 -/* 80203034 001FFF74 41 82 00 18 */ beq lbl_8020304C -/* 80203038 001FFF78 38 80 00 01 */ li r4, 1 -/* 8020303C 001FFF7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80203040 001FFF80 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203044 001FFF84 7D 89 03 A6 */ mtctr r12 -/* 80203048 001FFF88 4E 80 04 21 */ bctrl -lbl_8020304C: -/* 8020304C 001FFF8C 38 00 00 00 */ li r0, 0 -/* 80203050 001FFF90 90 1F 00 6C */ stw r0, 0x6c(r31) -lbl_80203054: -/* 80203054 001FFF94 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80203058 001FFF98 28 03 00 00 */ cmplwi r3, 0 -/* 8020305C 001FFF9C 41 82 00 24 */ beq lbl_80203080 -/* 80203060 001FFFA0 41 82 00 18 */ beq lbl_80203078 -/* 80203064 001FFFA4 38 80 00 01 */ li r4, 1 -/* 80203068 001FFFA8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020306C 001FFFAC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203070 001FFFB0 7D 89 03 A6 */ mtctr r12 -/* 80203074 001FFFB4 4E 80 04 21 */ bctrl -lbl_80203078: -/* 80203078 001FFFB8 38 00 00 00 */ li r0, 0 -/* 8020307C 001FFFBC 90 1F 00 70 */ stw r0, 0x70(r31) -lbl_80203080: -/* 80203080 001FFFC0 3B 60 00 00 */ li r27, 0 -/* 80203084 001FFFC4 3B C0 00 00 */ li r30, 0 -/* 80203088 001FFFC8 3B A0 00 00 */ li r29, 0 -lbl_8020308C: -/* 8020308C 001FFFCC 3B 9E 00 78 */ addi r28, r30, 0x78 -/* 80203090 001FFFD0 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 80203094 001FFFD4 28 03 00 00 */ cmplwi r3, 0 -/* 80203098 001FFFD8 41 82 00 18 */ beq lbl_802030B0 -/* 8020309C 001FFFDC 38 80 00 01 */ li r4, 1 -/* 802030A0 001FFFE0 81 83 00 00 */ lwz r12, 0(r3) -/* 802030A4 001FFFE4 81 8C 00 08 */ lwz r12, 8(r12) -/* 802030A8 001FFFE8 7D 89 03 A6 */ mtctr r12 -/* 802030AC 001FFFEC 4E 80 04 21 */ bctrl -lbl_802030B0: -/* 802030B0 001FFFF0 7F BF E1 2E */ stwx r29, r31, r28 -/* 802030B4 001FFFF4 3B 7B 00 01 */ addi r27, r27, 1 -/* 802030B8 001FFFF8 2C 1B 00 02 */ cmpwi r27, 2 -/* 802030BC 001FFFFC 3B DE 00 04 */ addi r30, r30, 4 -/* 802030C0 00200000 41 80 FF CC */ blt lbl_8020308C -/* 802030C4 00200004 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 802030C8 00200008 28 03 00 00 */ cmplwi r3, 0 -/* 802030CC 0020000C 41 82 00 18 */ beq lbl_802030E4 -/* 802030D0 00200010 38 80 00 01 */ li r4, 1 -/* 802030D4 00200014 81 83 00 00 */ lwz r12, 0(r3) -/* 802030D8 00200018 81 8C 00 08 */ lwz r12, 8(r12) -/* 802030DC 0020001C 7D 89 03 A6 */ mtctr r12 -/* 802030E0 00200020 4E 80 04 21 */ bctrl -lbl_802030E4: -/* 802030E4 00200024 38 00 00 00 */ li r0, 0 -/* 802030E8 00200028 90 1F 00 F4 */ stw r0, 0xf4(r31) -/* 802030EC 0020002C 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 802030F0 00200030 28 03 00 00 */ cmplwi r3, 0 -/* 802030F4 00200034 41 82 00 24 */ beq lbl_80203118 -/* 802030F8 00200038 41 82 00 18 */ beq lbl_80203110 -/* 802030FC 0020003C 38 80 00 01 */ li r4, 1 -/* 80203100 00200040 81 83 00 00 */ lwz r12, 0(r3) -/* 80203104 00200044 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203108 00200048 7D 89 03 A6 */ mtctr r12 -/* 8020310C 0020004C 4E 80 04 21 */ bctrl -lbl_80203110: -/* 80203110 00200050 38 00 00 00 */ li r0, 0 -/* 80203114 00200054 90 1F 00 80 */ stw r0, 0x80(r31) -lbl_80203118: -/* 80203118 00200058 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020311C 0020005C 28 03 00 00 */ cmplwi r3, 0 -/* 80203120 00200060 41 82 00 18 */ beq lbl_80203138 -/* 80203124 00200064 38 80 00 01 */ li r4, 1 -/* 80203128 00200068 81 83 00 00 */ lwz r12, 0(r3) -/* 8020312C 0020006C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203130 00200070 7D 89 03 A6 */ mtctr r12 -/* 80203134 00200074 4E 80 04 21 */ bctrl -lbl_80203138: -/* 80203138 00200078 38 00 00 00 */ li r0, 0 -/* 8020313C 0020007C 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80203140 00200080 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80203144 00200084 28 03 00 00 */ cmplwi r3, 0 -/* 80203148 00200088 41 82 00 18 */ beq lbl_80203160 -/* 8020314C 0020008C 38 80 00 01 */ li r4, 1 -/* 80203150 00200090 81 83 00 00 */ lwz r12, 0(r3) -/* 80203154 00200094 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203158 00200098 7D 89 03 A6 */ mtctr r12 -/* 8020315C 0020009C 4E 80 04 21 */ bctrl -lbl_80203160: -/* 80203160 002000A0 38 00 00 00 */ li r0, 0 -/* 80203164 002000A4 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 80203168 002000A8 80 7F 00 DC */ lwz r3, 0xdc(r31) -/* 8020316C 002000AC 28 03 00 00 */ cmplwi r3, 0 -/* 80203170 002000B0 41 82 00 18 */ beq lbl_80203188 -/* 80203174 002000B4 38 80 00 01 */ li r4, 1 -/* 80203178 002000B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020317C 002000BC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203180 002000C0 7D 89 03 A6 */ mtctr r12 -/* 80203184 002000C4 4E 80 04 21 */ bctrl -lbl_80203188: -/* 80203188 002000C8 38 00 00 00 */ li r0, 0 -/* 8020318C 002000CC 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 80203190 002000D0 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80203194 002000D4 28 03 00 00 */ cmplwi r3, 0 -/* 80203198 002000D8 41 82 00 18 */ beq lbl_802031B0 -/* 8020319C 002000DC 38 80 00 01 */ li r4, 1 -/* 802031A0 002000E0 81 83 00 00 */ lwz r12, 0(r3) -/* 802031A4 002000E4 81 8C 00 08 */ lwz r12, 8(r12) -/* 802031A8 002000E8 7D 89 03 A6 */ mtctr r12 -/* 802031AC 002000EC 4E 80 04 21 */ bctrl -lbl_802031B0: -/* 802031B0 002000F0 38 00 00 00 */ li r0, 0 -/* 802031B4 002000F4 90 1F 00 14 */ stw r0, 0x14(r31) -/* 802031B8 002000F8 80 7F 00 E0 */ lwz r3, 0xe0(r31) -/* 802031BC 002000FC 28 03 00 00 */ cmplwi r3, 0 -/* 802031C0 00200100 41 82 00 18 */ beq lbl_802031D8 -/* 802031C4 00200104 38 80 00 01 */ li r4, 1 -/* 802031C8 00200108 81 83 00 00 */ lwz r12, 0(r3) -/* 802031CC 0020010C 81 8C 00 08 */ lwz r12, 8(r12) -/* 802031D0 00200110 7D 89 03 A6 */ mtctr r12 -/* 802031D4 00200114 4E 80 04 21 */ bctrl -lbl_802031D8: -/* 802031D8 00200118 38 00 00 00 */ li r0, 0 -/* 802031DC 0020011C 90 1F 00 E0 */ stw r0, 0xe0(r31) -/* 802031E0 00200120 3B 60 00 00 */ li r27, 0 -/* 802031E4 00200124 3B C0 00 00 */ li r30, 0 -lbl_802031E8: -/* 802031E8 00200128 7F 9F F2 14 */ add r28, r31, r30 -/* 802031EC 0020012C 80 7C 00 E4 */ lwz r3, 0xe4(r28) -/* 802031F0 00200130 28 03 00 00 */ cmplwi r3, 0 -/* 802031F4 00200134 41 82 00 18 */ beq lbl_8020320C -/* 802031F8 00200138 38 80 00 01 */ li r4, 1 -/* 802031FC 0020013C 81 83 00 00 */ lwz r12, 0(r3) -/* 80203200 00200140 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203204 00200144 7D 89 03 A6 */ mtctr r12 -/* 80203208 00200148 4E 80 04 21 */ bctrl -lbl_8020320C: -/* 8020320C 0020014C 38 00 00 00 */ li r0, 0 -/* 80203210 00200150 90 1C 00 E4 */ stw r0, 0xe4(r28) -/* 80203214 00200154 80 7C 00 EC */ lwz r3, 0xec(r28) -/* 80203218 00200158 28 03 00 00 */ cmplwi r3, 0 -/* 8020321C 0020015C 41 82 00 24 */ beq lbl_80203240 -/* 80203220 00200160 41 82 00 18 */ beq lbl_80203238 -/* 80203224 00200164 38 80 00 01 */ li r4, 1 -/* 80203228 00200168 81 83 00 00 */ lwz r12, 0(r3) -/* 8020322C 0020016C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203230 00200170 7D 89 03 A6 */ mtctr r12 -/* 80203234 00200174 4E 80 04 21 */ bctrl -lbl_80203238: -/* 80203238 00200178 38 00 00 00 */ li r0, 0 -/* 8020323C 0020017C 90 1C 00 EC */ stw r0, 0xec(r28) -lbl_80203240: -/* 80203240 00200180 3B 7B 00 01 */ addi r27, r27, 1 -/* 80203244 00200184 2C 1B 00 02 */ cmpwi r27, 2 -/* 80203248 00200188 3B DE 00 04 */ addi r30, r30, 4 -/* 8020324C 0020018C 41 80 FF 9C */ blt lbl_802031E8 -/* 80203250 00200190 80 7F 00 04 */ lwz r3, 4(r31) -/* 80203254 00200194 38 80 00 01 */ li r4, 1 -/* 80203258 00200198 48 04 6A D1 */ bl dMsgString_c_NS_dtor -/* 8020325C 0020019C 38 00 00 00 */ li r0, 0 -/* 80203260 002001A0 90 1F 00 04 */ stw r0, 4(r31) -/* 80203264 002001A4 80 7F 00 D4 */ lwz r3, 0xd4(r31) -/* 80203268 002001A8 28 03 00 00 */ cmplwi r3, 0 -/* 8020326C 002001AC 41 82 00 18 */ beq lbl_80203284 -/* 80203270 002001B0 38 80 00 01 */ li r4, 1 -/* 80203274 002001B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80203278 002001B8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020327C 002001BC 7D 89 03 A6 */ mtctr r12 -/* 80203280 002001C0 4E 80 04 21 */ bctrl -lbl_80203284: -/* 80203284 002001C4 38 00 00 00 */ li r0, 0 -/* 80203288 002001C8 90 1F 00 D4 */ stw r0, 0xd4(r31) -/* 8020328C 002001CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203290 002001D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203294 002001D4 80 63 5C 9C */ lwz r3, 0x5c9c(r3) -/* 80203298 002001D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020329C 002001DC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 802032A0 002001E0 7D 89 03 A6 */ mtctr r12 -/* 802032A4 002001E4 4E 80 04 21 */ bctrl -/* 802032A8 002001E8 38 60 00 01 */ li r3, 1 -/* 802032AC 002001EC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802032B0 002001F0 48 15 EF 71 */ bl _restgpr_27 -/* 802032B4 002001F4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802032B8 002001F8 7C 08 03 A6 */ mtlr r0 -/* 802032BC 002001FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802032C0 00200200 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonA -dMeterButton_c_NS_alphaAnimeButtonA: -/* 802032C4 00200204 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802032C8 00200208 7C 08 02 A6 */ mflr r0 -/* 802032CC 0020020C 90 01 00 24 */ stw r0, 0x24(r1) -/* 802032D0 00200210 39 61 00 20 */ addi r11, r1, 0x20 -/* 802032D4 00200214 48 15 EF 09 */ bl _savegpr_29 -/* 802032D8 00200218 7C 7F 1B 78 */ mr r31, r3 -/* 802032DC 0020021C 7C 9D 23 78 */ mr r29, r4 -/* 802032E0 00200220 7C BE 2B 78 */ mr r30, r5 -/* 802032E4 00200224 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802032E8 00200228 40 82 00 64 */ bne lbl_8020334C -/* 802032EC 0020022C 48 03 4F 41 */ bl dMsgObject_c_NS_getStatus -/* 802032F0 00200230 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802032F4 00200234 20 60 00 01 */ subfic r3, r0, 1 -/* 802032F8 00200238 30 03 FF FF */ addic r0, r3, -1 -/* 802032FC 0020023C 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203300 00200240 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203304 00200244 40 82 00 48 */ bne lbl_8020334C -/* 80203308 00200248 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020330C 0020024C 41 82 00 40 */ beq lbl_8020334C -/* 80203310 00200250 A8 1F 04 84 */ lha r0, 0x484(r31) -/* 80203314 00200254 2C 00 00 00 */ cmpwi r0, 0 -/* 80203318 00200258 41 81 00 34 */ bgt lbl_8020334C -/* 8020331C 0020025C 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 -/* 80203320 00200260 40 82 00 2C */ bne lbl_8020334C -/* 80203324 00200264 57 A0 00 43 */ rlwinm. r0, r29, 0, 1, 1 -/* 80203328 00200268 40 82 00 24 */ bne lbl_8020334C -/* 8020332C 0020026C 57 A0 04 E7 */ rlwinm. r0, r29, 0, 0x13, 0x13 -/* 80203330 00200270 40 82 00 1C */ bne lbl_8020334C -/* 80203334 00200274 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c -/* 80203338 00200278 40 82 00 14 */ bne lbl_8020334C -/* 8020333C 0020027C 57 A0 06 F7 */ rlwinm. r0, r29, 0, 0x1b, 0x1b -/* 80203340 00200280 40 82 00 0C */ bne lbl_8020334C -/* 80203344 00200284 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a -/* 80203348 00200288 41 82 00 1C */ beq lbl_80203364 -lbl_8020334C: -/* 8020334C 0020028C 7F E3 FB 78 */ mr r3, r31 -/* 80203350 00200290 48 00 39 91 */ bl dMeterButton_c_NS_setAlphaButtonAAnimeMin -/* 80203354 00200294 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 80203358 00200298 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e -/* 8020335C 0020029C B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 80203360 002002A0 48 00 00 20 */ b lbl_80203380 -lbl_80203364: -/* 80203364 002002A4 7F E3 FB 78 */ mr r3, r31 -/* 80203368 002002A8 48 00 3C F9 */ bl dMeterButton_c_NS_setAlphaButtonAAnimeMax -/* 8020336C 002002AC A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 80203370 002002B0 60 00 00 01 */ ori r0, r0, 1 -/* 80203374 002002B4 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 80203378 002002B8 38 60 00 01 */ li r3, 1 -/* 8020337C 002002BC 48 00 00 08 */ b lbl_80203384 -lbl_80203380: -/* 80203380 002002C0 38 60 00 00 */ li r3, 0 -lbl_80203384: -/* 80203384 002002C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203388 002002C8 48 15 EE A1 */ bl _restgpr_29 -/* 8020338C 002002CC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203390 002002D0 7C 08 03 A6 */ mtlr r0 -/* 80203394 002002D4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203398 002002D8 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonB -dMeterButton_c_NS_alphaAnimeButtonB: -/* 8020339C 002002DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802033A0 002002E0 7C 08 02 A6 */ mflr r0 -/* 802033A4 002002E4 90 01 00 24 */ stw r0, 0x24(r1) -/* 802033A8 002002E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802033AC 002002EC 48 15 EE 31 */ bl _savegpr_29 -/* 802033B0 002002F0 7C 7E 1B 78 */ mr r30, r3 -/* 802033B4 002002F4 7C 9F 23 78 */ mr r31, r4 -/* 802033B8 002002F8 7C BD 2B 78 */ mr r29, r5 -/* 802033BC 002002FC 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802033C0 00200300 40 82 00 98 */ bne lbl_80203458 -/* 802033C4 00200304 48 03 4E 69 */ bl dMsgObject_c_NS_getStatus -/* 802033C8 00200308 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802033CC 0020030C 20 60 00 01 */ subfic r3, r0, 1 -/* 802033D0 00200310 30 03 FF FF */ addic r0, r3, -1 -/* 802033D4 00200314 7C 00 19 10 */ subfe r0, r0, r3 -/* 802033D8 00200318 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802033DC 0020031C 40 82 00 7C */ bne lbl_80203458 -/* 802033E0 00200320 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802033E4 00200324 41 82 00 74 */ beq lbl_80203458 -/* 802033E8 00200328 A8 1E 04 86 */ lha r0, 0x486(r30) -/* 802033EC 0020032C 2C 00 00 00 */ cmpwi r0, 0 -/* 802033F0 00200330 41 81 00 68 */ bgt lbl_80203458 -/* 802033F4 00200334 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802033F8 00200338 40 82 00 60 */ bne lbl_80203458 -/* 802033FC 0020033C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203400 00200340 40 82 00 58 */ bne lbl_80203458 -/* 80203404 00200344 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203408 00200348 40 82 00 50 */ bne lbl_80203458 -/* 8020340C 0020034C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203410 00200350 41 82 00 30 */ beq lbl_80203440 -/* 80203414 00200354 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203418 00200358 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020341C 0020035C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203420 00200360 28 00 00 00 */ cmplwi r0, 0 -/* 80203424 00200364 41 82 00 10 */ beq lbl_80203434 -/* 80203428 00200368 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020342C 0020036C 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d -/* 80203430 00200370 48 00 00 08 */ b lbl_80203438 -lbl_80203434: -/* 80203434 00200374 38 00 00 00 */ li r0, 0 -lbl_80203438: -/* 80203438 00200378 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020343C 0020037C 40 82 00 1C */ bne lbl_80203458 -lbl_80203440: -/* 80203440 00200380 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203444 00200384 40 82 00 14 */ bne lbl_80203458 -/* 80203448 00200388 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 8020344C 0020038C 40 82 00 0C */ bne lbl_80203458 -/* 80203450 00200390 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203454 00200394 41 82 00 1C */ beq lbl_80203470 -lbl_80203458: -/* 80203458 00200398 7F C3 F3 78 */ mr r3, r30 -/* 8020345C 0020039C 48 00 3C F1 */ bl dMeterButton_c_NS_setAlphaButtonBAnimeMin -/* 80203460 002003A0 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203464 002003A4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 80203468 002003A8 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020346C 002003AC 48 00 00 20 */ b lbl_8020348C -lbl_80203470: -/* 80203470 002003B0 7F C3 F3 78 */ mr r3, r30 -/* 80203474 002003B4 48 00 3D 69 */ bl dMeterButton_c_NS_setAlphaButtonBAnimeMax -/* 80203478 002003B8 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020347C 002003BC 60 00 00 02 */ ori r0, r0, 2 -/* 80203480 002003C0 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203484 002003C4 38 60 00 01 */ li r3, 1 -/* 80203488 002003C8 48 00 00 08 */ b lbl_80203490 -lbl_8020348C: -/* 8020348C 002003CC 38 60 00 00 */ li r3, 0 -lbl_80203490: -/* 80203490 002003D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203494 002003D4 48 15 ED 95 */ bl _restgpr_29 -/* 80203498 002003D8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020349C 002003DC 7C 08 03 A6 */ mtlr r0 -/* 802034A0 002003E0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802034A4 002003E4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonR -dMeterButton_c_NS_alphaAnimeButtonR: -/* 802034A8 002003E8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802034AC 002003EC 7C 08 02 A6 */ mflr r0 -/* 802034B0 002003F0 90 01 00 24 */ stw r0, 0x24(r1) -/* 802034B4 002003F4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802034B8 002003F8 48 15 ED 25 */ bl _savegpr_29 -/* 802034BC 002003FC 7C 7E 1B 78 */ mr r30, r3 -/* 802034C0 00200400 7C 9F 23 78 */ mr r31, r4 -/* 802034C4 00200404 7C BD 2B 78 */ mr r29, r5 -/* 802034C8 00200408 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802034CC 0020040C 40 82 00 90 */ bne lbl_8020355C -/* 802034D0 00200410 48 03 4D 5D */ bl dMsgObject_c_NS_getStatus -/* 802034D4 00200414 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802034D8 00200418 20 60 00 01 */ subfic r3, r0, 1 -/* 802034DC 0020041C 30 03 FF FF */ addic r0, r3, -1 -/* 802034E0 00200420 7C 00 19 10 */ subfe r0, r0, r3 -/* 802034E4 00200424 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802034E8 00200428 40 82 00 74 */ bne lbl_8020355C -/* 802034EC 0020042C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802034F0 00200430 41 82 00 6C */ beq lbl_8020355C -/* 802034F4 00200434 A8 1E 04 88 */ lha r0, 0x488(r30) -/* 802034F8 00200438 2C 00 00 00 */ cmpwi r0, 0 -/* 802034FC 0020043C 41 81 00 60 */ bgt lbl_8020355C -/* 80203500 00200440 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203504 00200444 40 82 00 58 */ bne lbl_8020355C -/* 80203508 00200448 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 8020350C 0020044C 41 82 00 30 */ beq lbl_8020353C -/* 80203510 00200450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203514 00200454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203518 00200458 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8020351C 0020045C 28 00 00 00 */ cmplwi r0, 0 -/* 80203520 00200460 41 82 00 10 */ beq lbl_80203530 -/* 80203524 00200464 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203528 00200468 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c -/* 8020352C 0020046C 48 00 00 08 */ b lbl_80203534 -lbl_80203530: -/* 80203530 00200470 38 00 00 00 */ li r0, 0 -lbl_80203534: -/* 80203534 00200474 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203538 00200478 40 82 00 24 */ bne lbl_8020355C -lbl_8020353C: -/* 8020353C 0020047C 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203540 00200480 40 82 00 1C */ bne lbl_8020355C -/* 80203544 00200484 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203548 00200488 40 82 00 14 */ bne lbl_8020355C -/* 8020354C 0020048C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203550 00200490 40 82 00 0C */ bne lbl_8020355C -/* 80203554 00200494 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203558 00200498 41 82 00 1C */ beq lbl_80203574 -lbl_8020355C: -/* 8020355C 0020049C 7F C3 F3 78 */ mr r3, r30 -/* 80203560 002004A0 48 00 3D 69 */ bl dMeterButton_c_NS_setAlphaButtonRAnimeMin -/* 80203564 002004A4 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203568 002004A8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 8020356C 002004AC B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203570 002004B0 48 00 00 20 */ b lbl_80203590 -lbl_80203574: -/* 80203574 002004B4 7F C3 F3 78 */ mr r3, r30 -/* 80203578 002004B8 48 00 3D E1 */ bl dMeterButton_c_NS_setAlphaButtonRAnimeMax -/* 8020357C 002004BC A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203580 002004C0 60 00 00 04 */ ori r0, r0, 4 -/* 80203584 002004C4 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203588 002004C8 38 60 00 01 */ li r3, 1 -/* 8020358C 002004CC 48 00 00 08 */ b lbl_80203594 -lbl_80203590: -/* 80203590 002004D0 38 60 00 00 */ li r3, 0 -lbl_80203594: -/* 80203594 002004D4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203598 002004D8 48 15 EC 91 */ bl _restgpr_29 -/* 8020359C 002004DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802035A0 002004E0 7C 08 03 A6 */ mtlr r0 -/* 802035A4 002004E4 38 21 00 20 */ addi r1, r1, 0x20 -/* 802035A8 002004E8 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonZ -dMeterButton_c_NS_alphaAnimeButtonZ: -/* 802035AC 002004EC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802035B0 002004F0 7C 08 02 A6 */ mflr r0 -/* 802035B4 002004F4 90 01 00 24 */ stw r0, 0x24(r1) -/* 802035B8 002004F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802035BC 002004FC 48 15 EC 21 */ bl _savegpr_29 -/* 802035C0 00200500 7C 7E 1B 78 */ mr r30, r3 -/* 802035C4 00200504 7C 9F 23 78 */ mr r31, r4 -/* 802035C8 00200508 7C BD 2B 78 */ mr r29, r5 -/* 802035CC 0020050C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802035D0 00200510 40 82 00 A0 */ bne lbl_80203670 -/* 802035D4 00200514 48 03 4C 59 */ bl dMsgObject_c_NS_getStatus -/* 802035D8 00200518 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802035DC 0020051C 20 60 00 01 */ subfic r3, r0, 1 -/* 802035E0 00200520 30 03 FF FF */ addic r0, r3, -1 -/* 802035E4 00200524 7C 00 19 10 */ subfe r0, r0, r3 -/* 802035E8 00200528 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802035EC 0020052C 40 82 00 84 */ bne lbl_80203670 -/* 802035F0 00200530 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802035F4 00200534 41 82 00 7C */ beq lbl_80203670 -/* 802035F8 00200538 A8 1E 04 8A */ lha r0, 0x48a(r30) -/* 802035FC 0020053C 2C 00 00 00 */ cmpwi r0, 0 -/* 80203600 00200540 41 81 00 70 */ bgt lbl_80203670 -/* 80203604 00200544 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203608 00200548 40 82 00 68 */ bne lbl_80203670 -/* 8020360C 0020054C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203610 00200550 40 82 00 60 */ bne lbl_80203670 -/* 80203614 00200554 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203618 00200558 40 82 00 58 */ bne lbl_80203670 -/* 8020361C 0020055C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203620 00200560 41 82 00 30 */ beq lbl_80203650 -/* 80203624 00200564 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203628 00200568 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020362C 0020056C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203630 00200570 28 00 00 00 */ cmplwi r0, 0 -/* 80203634 00200574 41 82 00 10 */ beq lbl_80203644 -/* 80203638 00200578 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020363C 0020057C 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c -/* 80203640 00200580 48 00 00 08 */ b lbl_80203648 -lbl_80203644: -/* 80203644 00200584 38 00 00 00 */ li r0, 0 -lbl_80203648: -/* 80203648 00200588 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020364C 0020058C 40 82 00 24 */ bne lbl_80203670 -lbl_80203650: -/* 80203650 00200590 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203654 00200594 40 82 00 1C */ bne lbl_80203670 -/* 80203658 00200598 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020365C 0020059C 40 82 00 14 */ bne lbl_80203670 -/* 80203660 002005A0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203664 002005A4 40 82 00 0C */ bne lbl_80203670 -/* 80203668 002005A8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020366C 002005AC 41 82 00 1C */ beq lbl_80203688 -lbl_80203670: -/* 80203670 002005B0 7F C3 F3 78 */ mr r3, r30 -/* 80203674 002005B4 48 00 3D D1 */ bl dMeterButton_c_NS_setAlphaButtonZAnimeMin -/* 80203678 002005B8 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020367C 002005BC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b -/* 80203680 002005C0 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203684 002005C4 48 00 00 20 */ b lbl_802036A4 -lbl_80203688: -/* 80203688 002005C8 7F C3 F3 78 */ mr r3, r30 -/* 8020368C 002005CC 48 00 3E 49 */ bl dMeterButton_c_NS_setAlphaButtonZAnimeMax -/* 80203690 002005D0 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203694 002005D4 60 00 00 08 */ ori r0, r0, 8 -/* 80203698 002005D8 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020369C 002005DC 38 60 00 01 */ li r3, 1 -/* 802036A0 002005E0 48 00 00 08 */ b lbl_802036A8 -lbl_802036A4: -/* 802036A4 002005E4 38 60 00 00 */ li r3, 0 -lbl_802036A8: -/* 802036A8 002005E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802036AC 002005EC 48 15 EB 7D */ bl _restgpr_29 -/* 802036B0 002005F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802036B4 002005F4 7C 08 03 A6 */ mtlr r0 -/* 802036B8 002005F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 802036BC 002005FC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButton3D -dMeterButton_c_NS_alphaAnimeButton3D: -/* 802036C0 00200600 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802036C4 00200604 7C 08 02 A6 */ mflr r0 -/* 802036C8 00200608 90 01 00 24 */ stw r0, 0x24(r1) -/* 802036CC 0020060C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802036D0 00200610 48 15 EB 0D */ bl _savegpr_29 -/* 802036D4 00200614 7C 7F 1B 78 */ mr r31, r3 -/* 802036D8 00200618 7C 9D 23 78 */ mr r29, r4 -/* 802036DC 0020061C 7C BE 2B 78 */ mr r30, r5 -/* 802036E0 00200620 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802036E4 00200624 40 82 00 4C */ bne lbl_80203730 -/* 802036E8 00200628 48 03 4B 45 */ bl dMsgObject_c_NS_getStatus -/* 802036EC 0020062C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802036F0 00200630 20 60 00 01 */ subfic r3, r0, 1 -/* 802036F4 00200634 30 03 FF FF */ addic r0, r3, -1 -/* 802036F8 00200638 7C 00 19 10 */ subfe r0, r0, r3 -/* 802036FC 0020063C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203700 00200640 40 82 00 30 */ bne lbl_80203730 -/* 80203704 00200644 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80203708 00200648 41 82 00 28 */ beq lbl_80203730 -/* 8020370C 0020064C A8 1F 04 8C */ lha r0, 0x48c(r31) -/* 80203710 00200650 2C 00 00 00 */ cmpwi r0, 0 -/* 80203714 00200654 41 81 00 1C */ bgt lbl_80203730 -/* 80203718 00200658 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c -/* 8020371C 0020065C 40 82 00 14 */ bne lbl_80203730 -/* 80203720 00200660 57 A0 06 F7 */ rlwinm. r0, r29, 0, 0x1b, 0x1b -/* 80203724 00200664 40 82 00 0C */ bne lbl_80203730 -/* 80203728 00200668 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a -/* 8020372C 0020066C 41 82 00 24 */ beq lbl_80203750 -lbl_80203730: -/* 80203730 00200670 7F E3 FB 78 */ mr r3, r31 -/* 80203734 00200674 48 00 3E 8D */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMin -/* 80203738 00200678 7F E3 FB 78 */ mr r3, r31 -/* 8020373C 0020067C 48 00 40 05 */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMin -/* 80203740 00200680 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 80203744 00200684 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a -/* 80203748 00200688 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 8020374C 0020068C 48 00 00 50 */ b lbl_8020379C -lbl_80203750: -/* 80203750 00200690 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203754 00200694 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203758 00200698 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 8020375C 0020069C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80203760 002006A0 41 82 00 18 */ beq lbl_80203778 -/* 80203764 002006A4 7F E3 FB 78 */ mr r3, r31 -/* 80203768 002006A8 48 00 3E 59 */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMin -/* 8020376C 002006AC 7F E3 FB 78 */ mr r3, r31 -/* 80203770 002006B0 48 00 3F D5 */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMax -/* 80203774 002006B4 48 00 00 14 */ b lbl_80203788 -lbl_80203778: -/* 80203778 002006B8 7F E3 FB 78 */ mr r3, r31 -/* 8020377C 002006BC 48 00 3E D9 */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMax -/* 80203780 002006C0 7F E3 FB 78 */ mr r3, r31 -/* 80203784 002006C4 48 00 3F BD */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMin -lbl_80203788: -/* 80203788 002006C8 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 8020378C 002006CC 60 00 00 10 */ ori r0, r0, 0x10 -/* 80203790 002006D0 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 80203794 002006D4 38 60 00 01 */ li r3, 1 -/* 80203798 002006D8 48 00 00 08 */ b lbl_802037A0 -lbl_8020379C: -/* 8020379C 002006DC 38 60 00 00 */ li r3, 0 -lbl_802037A0: -/* 802037A0 002006E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802037A4 002006E4 48 15 EA 85 */ bl _restgpr_29 -/* 802037A8 002006E8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802037AC 002006EC 7C 08 03 A6 */ mtlr r0 -/* 802037B0 002006F0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802037B4 002006F4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonC -dMeterButton_c_NS_alphaAnimeButtonC: -/* 802037B8 002006F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802037BC 002006FC 7C 08 02 A6 */ mflr r0 -/* 802037C0 00200700 90 01 00 24 */ stw r0, 0x24(r1) -/* 802037C4 00200704 39 61 00 20 */ addi r11, r1, 0x20 -/* 802037C8 00200708 48 15 EA 15 */ bl _savegpr_29 -/* 802037CC 0020070C 7C 7D 1B 78 */ mr r29, r3 -/* 802037D0 00200710 7C 9E 23 78 */ mr r30, r4 -/* 802037D4 00200714 7C BF 2B 78 */ mr r31, r5 -/* 802037D8 00200718 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802037DC 0020071C 40 82 00 4C */ bne lbl_80203828 -/* 802037E0 00200720 48 03 4A 4D */ bl dMsgObject_c_NS_getStatus -/* 802037E4 00200724 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802037E8 00200728 20 60 00 01 */ subfic r3, r0, 1 -/* 802037EC 0020072C 30 03 FF FF */ addic r0, r3, -1 -/* 802037F0 00200730 7C 00 19 10 */ subfe r0, r0, r3 -/* 802037F4 00200734 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802037F8 00200738 40 82 00 30 */ bne lbl_80203828 -/* 802037FC 0020073C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80203800 00200740 41 82 00 28 */ beq lbl_80203828 -/* 80203804 00200744 A8 1D 04 8E */ lha r0, 0x48e(r29) -/* 80203808 00200748 2C 00 00 00 */ cmpwi r0, 0 -/* 8020380C 0020074C 41 81 00 1C */ bgt lbl_80203828 -/* 80203810 00200750 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c -/* 80203814 00200754 40 82 00 14 */ bne lbl_80203828 -/* 80203818 00200758 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b -/* 8020381C 0020075C 40 82 00 0C */ bne lbl_80203828 -/* 80203820 00200760 57 C0 06 B5 */ rlwinm. r0, r30, 0, 0x1a, 0x1a -/* 80203824 00200764 41 82 00 1C */ beq lbl_80203840 -lbl_80203828: -/* 80203828 00200768 7F A3 EB 78 */ mr r3, r29 -/* 8020382C 0020076C 48 00 3F 1D */ bl dMeterButton_c_NS_setAlphaButtonCAnimeMin -/* 80203830 00200770 A0 1D 04 B0 */ lhz r0, 0x4b0(r29) -/* 80203834 00200774 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19 -/* 80203838 00200778 B0 1D 04 B0 */ sth r0, 0x4b0(r29) -/* 8020383C 0020077C 48 00 00 20 */ b lbl_8020385C -lbl_80203840: -/* 80203840 00200780 7F A3 EB 78 */ mr r3, r29 -/* 80203844 00200784 48 00 3F A9 */ bl dMeterButton_c_NS_setAlphaButtonCAnimeMax -/* 80203848 00200788 A0 1D 04 B0 */ lhz r0, 0x4b0(r29) -/* 8020384C 0020078C 60 00 00 20 */ ori r0, r0, 0x20 -/* 80203850 00200790 B0 1D 04 B0 */ sth r0, 0x4b0(r29) -/* 80203854 00200794 38 60 00 01 */ li r3, 1 -/* 80203858 00200798 48 00 00 08 */ b lbl_80203860 -lbl_8020385C: -/* 8020385C 0020079C 38 60 00 00 */ li r3, 0 -lbl_80203860: -/* 80203860 002007A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203864 002007A4 48 15 E9 C5 */ bl _restgpr_29 -/* 80203868 002007A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020386C 002007AC 7C 08 03 A6 */ mtlr r0 -/* 80203870 002007B0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203874 002007B4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonS -dMeterButton_c_NS_alphaAnimeButtonS: -/* 80203878 002007B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020387C 002007BC 7C 08 02 A6 */ mflr r0 -/* 80203880 002007C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80203884 002007C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80203888 002007C8 7C 7F 1B 78 */ mr r31, r3 -/* 8020388C 002007CC 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 80203890 002007D0 41 82 00 1C */ beq lbl_802038AC -/* 80203894 002007D4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 80203898 002007D8 40 82 00 14 */ bne lbl_802038AC -/* 8020389C 002007DC 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b -/* 802038A0 002007E0 40 82 00 0C */ bne lbl_802038AC -/* 802038A4 002007E4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a -/* 802038A8 002007E8 41 82 00 1C */ beq lbl_802038C4 -lbl_802038AC: -/* 802038AC 002007EC 7F E3 FB 78 */ mr r3, r31 -/* 802038B0 002007F0 48 00 41 79 */ bl dMeterButton_c_NS_setAlphaButtonSAnimeMin -/* 802038B4 002007F4 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 802038B8 002007F8 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18 -/* 802038BC 002007FC B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 802038C0 00200800 48 00 00 1C */ b lbl_802038DC -lbl_802038C4: -/* 802038C4 00200804 48 00 41 F5 */ bl dMeterButton_c_NS_setAlphaButtonSAnimeMax -/* 802038C8 00200808 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 802038CC 0020080C 60 00 00 40 */ ori r0, r0, 0x40 -/* 802038D0 00200810 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 802038D4 00200814 38 60 00 01 */ li r3, 1 -/* 802038D8 00200818 48 00 00 08 */ b lbl_802038E0 -lbl_802038DC: -/* 802038DC 0020081C 38 60 00 00 */ li r3, 0 -lbl_802038E0: -/* 802038E0 00200820 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802038E4 00200824 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802038E8 00200828 7C 08 03 A6 */ mtlr r0 -/* 802038EC 0020082C 38 21 00 10 */ addi r1, r1, 0x10 -/* 802038F0 00200830 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonX -dMeterButton_c_NS_alphaAnimeButtonX: -/* 802038F4 00200834 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802038F8 00200838 7C 08 02 A6 */ mflr r0 -/* 802038FC 0020083C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203900 00200840 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203904 00200844 48 15 E8 D9 */ bl _savegpr_29 -/* 80203908 00200848 7C 7E 1B 78 */ mr r30, r3 -/* 8020390C 0020084C 7C 9F 23 78 */ mr r31, r4 -/* 80203910 00200850 7C BD 2B 78 */ mr r29, r5 -/* 80203914 00200854 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203918 00200858 40 82 00 A0 */ bne lbl_802039B8 -/* 8020391C 0020085C 48 03 49 11 */ bl dMsgObject_c_NS_getStatus -/* 80203920 00200860 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203924 00200864 20 60 00 01 */ subfic r3, r0, 1 -/* 80203928 00200868 30 03 FF FF */ addic r0, r3, -1 -/* 8020392C 0020086C 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203930 00200870 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203934 00200874 40 82 00 84 */ bne lbl_802039B8 -/* 80203938 00200878 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8020393C 0020087C 41 82 00 7C */ beq lbl_802039B8 -/* 80203940 00200880 A8 1E 04 92 */ lha r0, 0x492(r30) -/* 80203944 00200884 2C 00 00 00 */ cmpwi r0, 0 -/* 80203948 00200888 41 81 00 70 */ bgt lbl_802039B8 -/* 8020394C 0020088C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203950 00200890 40 82 00 68 */ bne lbl_802039B8 -/* 80203954 00200894 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203958 00200898 40 82 00 60 */ bne lbl_802039B8 -/* 8020395C 0020089C 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203960 002008A0 40 82 00 58 */ bne lbl_802039B8 -/* 80203964 002008A4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203968 002008A8 41 82 00 30 */ beq lbl_80203998 -/* 8020396C 002008AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203970 002008B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203974 002008B4 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203978 002008B8 28 00 00 00 */ cmplwi r0, 0 -/* 8020397C 002008BC 41 82 00 10 */ beq lbl_8020398C -/* 80203980 002008C0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203984 002008C4 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203988 002008C8 48 00 00 08 */ b lbl_80203990 -lbl_8020398C: -/* 8020398C 002008CC 38 00 00 00 */ li r0, 0 -lbl_80203990: -/* 80203990 002008D0 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203994 002008D4 40 82 00 24 */ bne lbl_802039B8 -lbl_80203998: -/* 80203998 002008D8 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 8020399C 002008DC 40 82 00 1C */ bne lbl_802039B8 -/* 802039A0 002008E0 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 802039A4 002008E4 40 82 00 14 */ bne lbl_802039B8 -/* 802039A8 002008E8 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 802039AC 002008EC 40 82 00 0C */ bne lbl_802039B8 -/* 802039B0 002008F0 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 802039B4 002008F4 41 82 00 1C */ beq lbl_802039D0 -lbl_802039B8: -/* 802039B8 002008F8 7F C3 F3 78 */ mr r3, r30 -/* 802039BC 002008FC 48 00 41 E9 */ bl dMeterButton_c_NS_setAlphaButtonXAnimeMin -/* 802039C0 00200900 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 802039C4 00200904 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 -/* 802039C8 00200908 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 802039CC 0020090C 48 00 00 20 */ b lbl_802039EC -lbl_802039D0: -/* 802039D0 00200910 7F C3 F3 78 */ mr r3, r30 -/* 802039D4 00200914 48 00 42 61 */ bl dMeterButton_c_NS_setAlphaButtonXAnimeMax -/* 802039D8 00200918 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 802039DC 0020091C 60 00 00 80 */ ori r0, r0, 0x80 -/* 802039E0 00200920 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 802039E4 00200924 38 60 00 01 */ li r3, 1 -/* 802039E8 00200928 48 00 00 08 */ b lbl_802039F0 -lbl_802039EC: -/* 802039EC 0020092C 38 60 00 00 */ li r3, 0 -lbl_802039F0: -/* 802039F0 00200930 39 61 00 20 */ addi r11, r1, 0x20 -/* 802039F4 00200934 48 15 E8 35 */ bl _restgpr_29 -/* 802039F8 00200938 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802039FC 0020093C 7C 08 03 A6 */ mtlr r0 -/* 80203A00 00200940 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203A04 00200944 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonY -dMeterButton_c_NS_alphaAnimeButtonY: -/* 80203A08 00200948 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203A0C 0020094C 7C 08 02 A6 */ mflr r0 -/* 80203A10 00200950 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203A14 00200954 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203A18 00200958 48 15 E7 C5 */ bl _savegpr_29 -/* 80203A1C 0020095C 7C 7E 1B 78 */ mr r30, r3 -/* 80203A20 00200960 7C 9F 23 78 */ mr r31, r4 -/* 80203A24 00200964 7C BD 2B 78 */ mr r29, r5 -/* 80203A28 00200968 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203A2C 0020096C 40 82 00 A0 */ bne lbl_80203ACC -/* 80203A30 00200970 48 03 47 FD */ bl dMsgObject_c_NS_getStatus -/* 80203A34 00200974 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203A38 00200978 20 60 00 01 */ subfic r3, r0, 1 -/* 80203A3C 0020097C 30 03 FF FF */ addic r0, r3, -1 -/* 80203A40 00200980 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203A44 00200984 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203A48 00200988 40 82 00 84 */ bne lbl_80203ACC -/* 80203A4C 0020098C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203A50 00200990 41 82 00 7C */ beq lbl_80203ACC -/* 80203A54 00200994 A8 1E 04 94 */ lha r0, 0x494(r30) -/* 80203A58 00200998 2C 00 00 00 */ cmpwi r0, 0 -/* 80203A5C 0020099C 41 81 00 70 */ bgt lbl_80203ACC -/* 80203A60 002009A0 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203A64 002009A4 40 82 00 68 */ bne lbl_80203ACC -/* 80203A68 002009A8 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203A6C 002009AC 40 82 00 60 */ bne lbl_80203ACC -/* 80203A70 002009B0 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203A74 002009B4 40 82 00 58 */ bne lbl_80203ACC -/* 80203A78 002009B8 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203A7C 002009BC 41 82 00 30 */ beq lbl_80203AAC -/* 80203A80 002009C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203A84 002009C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203A88 002009C8 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203A8C 002009CC 28 00 00 00 */ cmplwi r0, 0 -/* 80203A90 002009D0 41 82 00 10 */ beq lbl_80203AA0 -/* 80203A94 002009D4 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203A98 002009D8 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203A9C 002009DC 48 00 00 08 */ b lbl_80203AA4 -lbl_80203AA0: -/* 80203AA0 002009E0 38 00 00 00 */ li r0, 0 -lbl_80203AA4: -/* 80203AA4 002009E4 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203AA8 002009E8 40 82 00 24 */ bne lbl_80203ACC -lbl_80203AAC: -/* 80203AAC 002009EC 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203AB0 002009F0 40 82 00 1C */ bne lbl_80203ACC -/* 80203AB4 002009F4 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203AB8 002009F8 40 82 00 14 */ bne lbl_80203ACC -/* 80203ABC 002009FC 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203AC0 00200A00 40 82 00 0C */ bne lbl_80203ACC -/* 80203AC4 00200A04 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203AC8 00200A08 41 82 00 1C */ beq lbl_80203AE4 -lbl_80203ACC: -/* 80203ACC 00200A0C 7F C3 F3 78 */ mr r3, r30 -/* 80203AD0 00200A10 48 00 42 51 */ bl dMeterButton_c_NS_setAlphaButtonYAnimeMin -/* 80203AD4 00200A14 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203AD8 00200A18 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16 -/* 80203ADC 00200A1C B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203AE0 00200A20 48 00 00 20 */ b lbl_80203B00 -lbl_80203AE4: -/* 80203AE4 00200A24 7F C3 F3 78 */ mr r3, r30 -/* 80203AE8 00200A28 48 00 42 C9 */ bl dMeterButton_c_NS_setAlphaButtonYAnimeMax -/* 80203AEC 00200A2C A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203AF0 00200A30 60 00 01 00 */ ori r0, r0, 0x100 -/* 80203AF4 00200A34 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203AF8 00200A38 38 60 00 01 */ li r3, 1 -/* 80203AFC 00200A3C 48 00 00 08 */ b lbl_80203B04 -lbl_80203B00: -/* 80203B00 00200A40 38 60 00 00 */ li r3, 0 -lbl_80203B04: -/* 80203B04 00200A44 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203B08 00200A48 48 15 E7 21 */ bl _restgpr_29 -/* 80203B0C 00200A4C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203B10 00200A50 7C 08 03 A6 */ mtlr r0 -/* 80203B14 00200A54 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203B18 00200A58 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonNun -dMeterButton_c_NS_alphaAnimeButtonNun: -/* 80203B1C 00200A5C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203B20 00200A60 7C 08 02 A6 */ mflr r0 -/* 80203B24 00200A64 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203B28 00200A68 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203B2C 00200A6C 48 15 E6 B1 */ bl _savegpr_29 -/* 80203B30 00200A70 7C 7E 1B 78 */ mr r30, r3 -/* 80203B34 00200A74 7C 9F 23 78 */ mr r31, r4 -/* 80203B38 00200A78 7C BD 2B 78 */ mr r29, r5 -/* 80203B3C 00200A7C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203B40 00200A80 40 82 00 A0 */ bne lbl_80203BE0 -/* 80203B44 00200A84 48 03 46 E9 */ bl dMsgObject_c_NS_getStatus -/* 80203B48 00200A88 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203B4C 00200A8C 20 60 00 01 */ subfic r3, r0, 1 -/* 80203B50 00200A90 30 03 FF FF */ addic r0, r3, -1 -/* 80203B54 00200A94 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203B58 00200A98 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203B5C 00200A9C 40 82 00 84 */ bne lbl_80203BE0 -/* 80203B60 00200AA0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203B64 00200AA4 41 82 00 7C */ beq lbl_80203BE0 -/* 80203B68 00200AA8 A8 1E 04 96 */ lha r0, 0x496(r30) -/* 80203B6C 00200AAC 2C 00 00 00 */ cmpwi r0, 0 -/* 80203B70 00200AB0 41 81 00 70 */ bgt lbl_80203BE0 -/* 80203B74 00200AB4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203B78 00200AB8 40 82 00 68 */ bne lbl_80203BE0 -/* 80203B7C 00200ABC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203B80 00200AC0 40 82 00 60 */ bne lbl_80203BE0 -/* 80203B84 00200AC4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203B88 00200AC8 40 82 00 58 */ bne lbl_80203BE0 -/* 80203B8C 00200ACC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203B90 00200AD0 41 82 00 30 */ beq lbl_80203BC0 -/* 80203B94 00200AD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203B98 00200AD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203B9C 00200ADC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203BA0 00200AE0 28 00 00 00 */ cmplwi r0, 0 -/* 80203BA4 00200AE4 41 82 00 10 */ beq lbl_80203BB4 -/* 80203BA8 00200AE8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203BAC 00200AEC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203BB0 00200AF0 48 00 00 08 */ b lbl_80203BB8 -lbl_80203BB4: -/* 80203BB4 00200AF4 38 00 00 00 */ li r0, 0 -lbl_80203BB8: -/* 80203BB8 00200AF8 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203BBC 00200AFC 40 82 00 24 */ bne lbl_80203BE0 -lbl_80203BC0: -/* 80203BC0 00200B00 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203BC4 00200B04 40 82 00 1C */ bne lbl_80203BE0 -/* 80203BC8 00200B08 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203BCC 00200B0C 40 82 00 14 */ bne lbl_80203BE0 -/* 80203BD0 00200B10 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203BD4 00200B14 40 82 00 0C */ bne lbl_80203BE0 -/* 80203BD8 00200B18 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203BDC 00200B1C 41 82 00 1C */ beq lbl_80203BF8 -lbl_80203BE0: -/* 80203BE0 00200B20 7F C3 F3 78 */ mr r3, r30 -/* 80203BE4 00200B24 48 00 42 B9 */ bl dMeterButton_c_NS_setAlphaButtonNunAnimeMin -/* 80203BE8 00200B28 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203BEC 00200B2C 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 -/* 80203BF0 00200B30 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203BF4 00200B34 48 00 00 20 */ b lbl_80203C14 -lbl_80203BF8: -/* 80203BF8 00200B38 7F C3 F3 78 */ mr r3, r30 -/* 80203BFC 00200B3C 48 00 43 39 */ bl dMeterButton_c_NS_setAlphaButtonNunAnimeMax -/* 80203C00 00200B40 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203C04 00200B44 60 00 02 00 */ ori r0, r0, 0x200 -/* 80203C08 00200B48 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203C0C 00200B4C 38 60 00 01 */ li r3, 1 -/* 80203C10 00200B50 48 00 00 08 */ b lbl_80203C18 -lbl_80203C14: -/* 80203C14 00200B54 38 60 00 00 */ li r3, 0 -lbl_80203C18: -/* 80203C18 00200B58 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203C1C 00200B5C 48 15 E6 0D */ bl _restgpr_29 -/* 80203C20 00200B60 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203C24 00200B64 7C 08 03 A6 */ mtlr r0 -/* 80203C28 00200B68 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203C2C 00200B6C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonRemo -dMeterButton_c_NS_alphaAnimeButtonRemo: -/* 80203C30 00200B70 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203C34 00200B74 7C 08 02 A6 */ mflr r0 -/* 80203C38 00200B78 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203C3C 00200B7C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203C40 00200B80 48 15 E5 9D */ bl _savegpr_29 -/* 80203C44 00200B84 7C 7E 1B 78 */ mr r30, r3 -/* 80203C48 00200B88 7C 9F 23 78 */ mr r31, r4 -/* 80203C4C 00200B8C 7C BD 2B 78 */ mr r29, r5 -/* 80203C50 00200B90 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203C54 00200B94 40 82 00 A0 */ bne lbl_80203CF4 -/* 80203C58 00200B98 48 03 45 D5 */ bl dMsgObject_c_NS_getStatus -/* 80203C5C 00200B9C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203C60 00200BA0 20 60 00 01 */ subfic r3, r0, 1 -/* 80203C64 00200BA4 30 03 FF FF */ addic r0, r3, -1 -/* 80203C68 00200BA8 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203C6C 00200BAC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203C70 00200BB0 40 82 00 84 */ bne lbl_80203CF4 -/* 80203C74 00200BB4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203C78 00200BB8 41 82 00 7C */ beq lbl_80203CF4 -/* 80203C7C 00200BBC A8 1E 04 98 */ lha r0, 0x498(r30) -/* 80203C80 00200BC0 2C 00 00 00 */ cmpwi r0, 0 -/* 80203C84 00200BC4 41 81 00 70 */ bgt lbl_80203CF4 -/* 80203C88 00200BC8 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203C8C 00200BCC 40 82 00 68 */ bne lbl_80203CF4 -/* 80203C90 00200BD0 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203C94 00200BD4 40 82 00 60 */ bne lbl_80203CF4 -/* 80203C98 00200BD8 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203C9C 00200BDC 40 82 00 58 */ bne lbl_80203CF4 -/* 80203CA0 00200BE0 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203CA4 00200BE4 41 82 00 30 */ beq lbl_80203CD4 -/* 80203CA8 00200BE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203CAC 00200BEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203CB0 00200BF0 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203CB4 00200BF4 28 00 00 00 */ cmplwi r0, 0 -/* 80203CB8 00200BF8 41 82 00 10 */ beq lbl_80203CC8 -/* 80203CBC 00200BFC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203CC0 00200C00 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203CC4 00200C04 48 00 00 08 */ b lbl_80203CCC -lbl_80203CC8: -/* 80203CC8 00200C08 38 00 00 00 */ li r0, 0 -lbl_80203CCC: -/* 80203CCC 00200C0C 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203CD0 00200C10 40 82 00 24 */ bne lbl_80203CF4 -lbl_80203CD4: -/* 80203CD4 00200C14 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203CD8 00200C18 40 82 00 1C */ bne lbl_80203CF4 -/* 80203CDC 00200C1C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203CE0 00200C20 40 82 00 14 */ bne lbl_80203CF4 -/* 80203CE4 00200C24 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203CE8 00200C28 40 82 00 0C */ bne lbl_80203CF4 -/* 80203CEC 00200C2C 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203CF0 00200C30 41 82 00 1C */ beq lbl_80203D0C -lbl_80203CF4: -/* 80203CF4 00200C34 7F C3 F3 78 */ mr r3, r30 -/* 80203CF8 00200C38 48 00 43 31 */ bl dMeterButton_c_NS_setAlphaButtonRemoAnimeMin -/* 80203CFC 00200C3C A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203D00 00200C40 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 -/* 80203D04 00200C44 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203D08 00200C48 48 00 00 20 */ b lbl_80203D28 -lbl_80203D0C: -/* 80203D0C 00200C4C 7F C3 F3 78 */ mr r3, r30 -/* 80203D10 00200C50 48 00 43 B1 */ bl dMeterButton_c_NS_setAlphaButtonRemoAnimeMax -/* 80203D14 00200C54 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203D18 00200C58 60 00 04 00 */ ori r0, r0, 0x400 -/* 80203D1C 00200C5C B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203D20 00200C60 38 60 00 01 */ li r3, 1 -/* 80203D24 00200C64 48 00 00 08 */ b lbl_80203D2C -lbl_80203D28: -/* 80203D28 00200C68 38 60 00 00 */ li r3, 0 -lbl_80203D2C: -/* 80203D2C 00200C6C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203D30 00200C70 48 15 E4 F9 */ bl _restgpr_29 -/* 80203D34 00200C74 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203D38 00200C78 7C 08 03 A6 */ mtlr r0 -/* 80203D3C 00200C7C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203D40 00200C80 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonRemo2 -dMeterButton_c_NS_alphaAnimeButtonRemo2: -/* 80203D44 00200C84 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203D48 00200C88 7C 08 02 A6 */ mflr r0 -/* 80203D4C 00200C8C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203D50 00200C90 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203D54 00200C94 48 15 E4 89 */ bl _savegpr_29 -/* 80203D58 00200C98 7C 7E 1B 78 */ mr r30, r3 -/* 80203D5C 00200C9C 7C 9F 23 78 */ mr r31, r4 -/* 80203D60 00200CA0 7C BD 2B 78 */ mr r29, r5 -/* 80203D64 00200CA4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203D68 00200CA8 40 82 00 A0 */ bne lbl_80203E08 -/* 80203D6C 00200CAC 48 03 44 C1 */ bl dMsgObject_c_NS_getStatus -/* 80203D70 00200CB0 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203D74 00200CB4 20 60 00 01 */ subfic r3, r0, 1 -/* 80203D78 00200CB8 30 03 FF FF */ addic r0, r3, -1 -/* 80203D7C 00200CBC 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203D80 00200CC0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203D84 00200CC4 40 82 00 84 */ bne lbl_80203E08 -/* 80203D88 00200CC8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203D8C 00200CCC 41 82 00 7C */ beq lbl_80203E08 -/* 80203D90 00200CD0 A8 1E 04 9A */ lha r0, 0x49a(r30) -/* 80203D94 00200CD4 2C 00 00 00 */ cmpwi r0, 0 -/* 80203D98 00200CD8 41 81 00 70 */ bgt lbl_80203E08 -/* 80203D9C 00200CDC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203DA0 00200CE0 40 82 00 68 */ bne lbl_80203E08 -/* 80203DA4 00200CE4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203DA8 00200CE8 40 82 00 60 */ bne lbl_80203E08 -/* 80203DAC 00200CEC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203DB0 00200CF0 40 82 00 58 */ bne lbl_80203E08 -/* 80203DB4 00200CF4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203DB8 00200CF8 41 82 00 30 */ beq lbl_80203DE8 -/* 80203DBC 00200CFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203DC0 00200D00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203DC4 00200D04 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203DC8 00200D08 28 00 00 00 */ cmplwi r0, 0 -/* 80203DCC 00200D0C 41 82 00 10 */ beq lbl_80203DDC -/* 80203DD0 00200D10 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203DD4 00200D14 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203DD8 00200D18 48 00 00 08 */ b lbl_80203DE0 -lbl_80203DDC: -/* 80203DDC 00200D1C 38 00 00 00 */ li r0, 0 -lbl_80203DE0: -/* 80203DE0 00200D20 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203DE4 00200D24 40 82 00 24 */ bne lbl_80203E08 -lbl_80203DE8: -/* 80203DE8 00200D28 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203DEC 00200D2C 40 82 00 1C */ bne lbl_80203E08 -/* 80203DF0 00200D30 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203DF4 00200D34 40 82 00 14 */ bne lbl_80203E08 -/* 80203DF8 00200D38 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203DFC 00200D3C 40 82 00 0C */ bne lbl_80203E08 -/* 80203E00 00200D40 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203E04 00200D44 41 82 00 1C */ beq lbl_80203E20 -lbl_80203E08: -/* 80203E08 00200D48 7F C3 F3 78 */ mr r3, r30 -/* 80203E0C 00200D4C 48 00 43 A9 */ bl dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin -/* 80203E10 00200D50 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203E14 00200D54 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 -/* 80203E18 00200D58 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203E1C 00200D5C 48 00 00 20 */ b lbl_80203E3C -lbl_80203E20: -/* 80203E20 00200D60 7F C3 F3 78 */ mr r3, r30 -/* 80203E24 00200D64 48 00 44 29 */ bl dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax -/* 80203E28 00200D68 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203E2C 00200D6C 60 00 08 00 */ ori r0, r0, 0x800 -/* 80203E30 00200D70 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203E34 00200D74 38 60 00 01 */ li r3, 1 -/* 80203E38 00200D78 48 00 00 08 */ b lbl_80203E40 -lbl_80203E3C: -/* 80203E3C 00200D7C 38 60 00 00 */ li r3, 0 -lbl_80203E40: -/* 80203E40 00200D80 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203E44 00200D84 48 15 E3 E5 */ bl _restgpr_29 -/* 80203E48 00200D88 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203E4C 00200D8C 7C 08 03 A6 */ mtlr r0 -/* 80203E50 00200D90 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203E54 00200D94 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonAR -dMeterButton_c_NS_alphaAnimeButtonAR: -/* 80203E58 00200D98 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203E5C 00200D9C 7C 08 02 A6 */ mflr r0 -/* 80203E60 00200DA0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203E64 00200DA4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203E68 00200DA8 48 15 E3 75 */ bl _savegpr_29 -/* 80203E6C 00200DAC 7C 7E 1B 78 */ mr r30, r3 -/* 80203E70 00200DB0 7C 9F 23 78 */ mr r31, r4 -/* 80203E74 00200DB4 7C BD 2B 78 */ mr r29, r5 -/* 80203E78 00200DB8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203E7C 00200DBC 40 82 00 94 */ bne lbl_80203F10 -/* 80203E80 00200DC0 48 03 43 AD */ bl dMsgObject_c_NS_getStatus -/* 80203E84 00200DC4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203E88 00200DC8 20 60 00 01 */ subfic r3, r0, 1 -/* 80203E8C 00200DCC 30 03 FF FF */ addic r0, r3, -1 -/* 80203E90 00200DD0 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203E94 00200DD4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203E98 00200DD8 40 82 00 78 */ bne lbl_80203F10 -/* 80203E9C 00200DDC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203EA0 00200DE0 41 82 00 70 */ beq lbl_80203F10 -/* 80203EA4 00200DE4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203EA8 00200DE8 40 82 00 68 */ bne lbl_80203F10 -/* 80203EAC 00200DEC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203EB0 00200DF0 40 82 00 60 */ bne lbl_80203F10 -/* 80203EB4 00200DF4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203EB8 00200DF8 40 82 00 58 */ bne lbl_80203F10 -/* 80203EBC 00200DFC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203EC0 00200E00 41 82 00 30 */ beq lbl_80203EF0 -/* 80203EC4 00200E04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203EC8 00200E08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203ECC 00200E0C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203ED0 00200E10 28 00 00 00 */ cmplwi r0, 0 -/* 80203ED4 00200E14 41 82 00 10 */ beq lbl_80203EE4 -/* 80203ED8 00200E18 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203EDC 00200E1C 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203EE0 00200E20 48 00 00 08 */ b lbl_80203EE8 -lbl_80203EE4: -/* 80203EE4 00200E24 38 00 00 00 */ li r0, 0 -lbl_80203EE8: -/* 80203EE8 00200E28 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203EEC 00200E2C 40 82 00 24 */ bne lbl_80203F10 -lbl_80203EF0: -/* 80203EF0 00200E30 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203EF4 00200E34 40 82 00 1C */ bne lbl_80203F10 -/* 80203EF8 00200E38 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203EFC 00200E3C 40 82 00 14 */ bne lbl_80203F10 -/* 80203F00 00200E40 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203F04 00200E44 40 82 00 0C */ bne lbl_80203F10 -/* 80203F08 00200E48 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203F0C 00200E4C 41 82 00 1C */ beq lbl_80203F28 -lbl_80203F10: -/* 80203F10 00200E50 7F C3 F3 78 */ mr r3, r30 -/* 80203F14 00200E54 48 00 44 2D */ bl dMeterButton_c_NS_setAlphaButtonARAnimeMin -/* 80203F18 00200E58 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203F1C 00200E5C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 -/* 80203F20 00200E60 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203F24 00200E64 48 00 00 20 */ b lbl_80203F44 -lbl_80203F28: -/* 80203F28 00200E68 7F C3 F3 78 */ mr r3, r30 -/* 80203F2C 00200E6C 48 00 44 AD */ bl dMeterButton_c_NS_setAlphaButtonARAnimeMax -/* 80203F30 00200E70 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203F34 00200E74 60 00 10 00 */ ori r0, r0, 0x1000 -/* 80203F38 00200E78 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203F3C 00200E7C 38 60 00 01 */ li r3, 1 -/* 80203F40 00200E80 48 00 00 08 */ b lbl_80203F48 -lbl_80203F44: -/* 80203F44 00200E84 38 60 00 00 */ li r3, 0 -lbl_80203F48: -/* 80203F48 00200E88 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203F4C 00200E8C 48 15 E2 DD */ bl _restgpr_29 -/* 80203F50 00200E90 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203F54 00200E94 7C 08 03 A6 */ mtlr r0 -/* 80203F58 00200E98 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203F5C 00200E9C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButton3DB -dMeterButton_c_NS_alphaAnimeButton3DB: -/* 80203F60 00200EA0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203F64 00200EA4 7C 08 02 A6 */ mflr r0 -/* 80203F68 00200EA8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203F6C 00200EAC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203F70 00200EB0 48 15 E2 6D */ bl _savegpr_29 -/* 80203F74 00200EB4 7C 7E 1B 78 */ mr r30, r3 -/* 80203F78 00200EB8 7C 9F 23 78 */ mr r31, r4 -/* 80203F7C 00200EBC 7C BD 2B 78 */ mr r29, r5 -/* 80203F80 00200EC0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203F84 00200EC4 40 82 00 94 */ bne lbl_80204018 -/* 80203F88 00200EC8 48 03 42 A5 */ bl dMsgObject_c_NS_getStatus -/* 80203F8C 00200ECC 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203F90 00200ED0 20 60 00 01 */ subfic r3, r0, 1 -/* 80203F94 00200ED4 30 03 FF FF */ addic r0, r3, -1 -/* 80203F98 00200ED8 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203F9C 00200EDC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203FA0 00200EE0 40 82 00 78 */ bne lbl_80204018 -/* 80203FA4 00200EE4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203FA8 00200EE8 41 82 00 70 */ beq lbl_80204018 -/* 80203FAC 00200EEC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203FB0 00200EF0 40 82 00 68 */ bne lbl_80204018 -/* 80203FB4 00200EF4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203FB8 00200EF8 40 82 00 60 */ bne lbl_80204018 -/* 80203FBC 00200EFC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203FC0 00200F00 40 82 00 58 */ bne lbl_80204018 -/* 80203FC4 00200F04 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203FC8 00200F08 41 82 00 30 */ beq lbl_80203FF8 -/* 80203FCC 00200F0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80203FD0 00200F10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80203FD4 00200F14 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203FD8 00200F18 28 00 00 00 */ cmplwi r0, 0 -/* 80203FDC 00200F1C 41 82 00 10 */ beq lbl_80203FEC -/* 80203FE0 00200F20 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203FE4 00200F24 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203FE8 00200F28 48 00 00 08 */ b lbl_80203FF0 -lbl_80203FEC: -/* 80203FEC 00200F2C 38 00 00 00 */ li r0, 0 -lbl_80203FF0: -/* 80203FF0 00200F30 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203FF4 00200F34 40 82 00 24 */ bne lbl_80204018 -lbl_80203FF8: -/* 80203FF8 00200F38 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203FFC 00200F3C 40 82 00 1C */ bne lbl_80204018 -/* 80204000 00200F40 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80204004 00200F44 40 82 00 14 */ bne lbl_80204018 -/* 80204008 00200F48 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 8020400C 00200F4C 40 82 00 0C */ bne lbl_80204018 -/* 80204010 00200F50 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80204014 00200F54 41 82 00 1C */ beq lbl_80204030 -lbl_80204018: -/* 80204018 00200F58 7F C3 F3 78 */ mr r3, r30 -/* 8020401C 00200F5C 48 00 44 BD */ bl dMeterButton_c_NS_setAlphaButton3DBAnimeMin -/* 80204020 00200F60 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80204024 00200F64 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 -/* 80204028 00200F68 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020402C 00200F6C 48 00 00 20 */ b lbl_8020404C -lbl_80204030: -/* 80204030 00200F70 7F C3 F3 78 */ mr r3, r30 -/* 80204034 00200F74 48 00 45 3D */ bl dMeterButton_c_NS_setAlphaButton3DBAnimeMax -/* 80204038 00200F78 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020403C 00200F7C 60 00 20 00 */ ori r0, r0, 0x2000 -/* 80204040 00200F80 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80204044 00200F84 38 60 00 01 */ li r3, 1 -/* 80204048 00200F88 48 00 00 08 */ b lbl_80204050 -lbl_8020404C: -/* 8020404C 00200F8C 38 60 00 00 */ li r3, 0 -lbl_80204050: -/* 80204050 00200F90 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204054 00200F94 48 15 E1 D5 */ bl _restgpr_29 -/* 80204058 00200F98 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020405C 00200F9C 7C 08 03 A6 */ mtlr r0 -/* 80204060 00200FA0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204064 00200FA4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonNURE -dMeterButton_c_NS_alphaAnimeButtonNURE: -/* 80204068 00200FA8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020406C 00200FAC 7C 08 02 A6 */ mflr r0 -/* 80204070 00200FB0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204074 00200FB4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204078 00200FB8 48 15 E1 65 */ bl _savegpr_29 -/* 8020407C 00200FBC 7C 7E 1B 78 */ mr r30, r3 -/* 80204080 00200FC0 7C 9F 23 78 */ mr r31, r4 -/* 80204084 00200FC4 7C BD 2B 78 */ mr r29, r5 -/* 80204088 00200FC8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020408C 00200FCC 40 82 00 94 */ bne lbl_80204120 -/* 80204090 00200FD0 48 03 41 9D */ bl dMsgObject_c_NS_getStatus -/* 80204094 00200FD4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204098 00200FD8 20 60 00 01 */ subfic r3, r0, 1 -/* 8020409C 00200FDC 30 03 FF FF */ addic r0, r3, -1 -/* 802040A0 00200FE0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802040A4 00200FE4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802040A8 00200FE8 40 82 00 78 */ bne lbl_80204120 -/* 802040AC 00200FEC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802040B0 00200FF0 41 82 00 70 */ beq lbl_80204120 -/* 802040B4 00200FF4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802040B8 00200FF8 40 82 00 68 */ bne lbl_80204120 -/* 802040BC 00200FFC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802040C0 00201000 40 82 00 60 */ bne lbl_80204120 -/* 802040C4 00201004 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802040C8 00201008 40 82 00 58 */ bne lbl_80204120 -/* 802040CC 0020100C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802040D0 00201010 41 82 00 30 */ beq lbl_80204100 -/* 802040D4 00201014 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802040D8 00201018 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802040DC 0020101C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802040E0 00201020 28 00 00 00 */ cmplwi r0, 0 -/* 802040E4 00201024 41 82 00 10 */ beq lbl_802040F4 -/* 802040E8 00201028 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802040EC 0020102C 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802040F0 00201030 48 00 00 08 */ b lbl_802040F8 -lbl_802040F4: -/* 802040F4 00201034 38 00 00 00 */ li r0, 0 -lbl_802040F8: -/* 802040F8 00201038 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802040FC 0020103C 40 82 00 24 */ bne lbl_80204120 -lbl_80204100: -/* 80204100 00201040 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80204104 00201044 40 82 00 1C */ bne lbl_80204120 -/* 80204108 00201048 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020410C 0020104C 40 82 00 14 */ bne lbl_80204120 -/* 80204110 00201050 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80204114 00201054 40 82 00 0C */ bne lbl_80204120 -/* 80204118 00201058 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020411C 0020105C 41 82 00 1C */ beq lbl_80204138 -lbl_80204120: -/* 80204120 00201060 7F C3 F3 78 */ mr r3, r30 -/* 80204124 00201064 48 00 45 4D */ bl dMeterButton_c_NS_setAlphaButtonNUREAnimeMin -/* 80204128 00201068 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020412C 0020106C 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 -/* 80204130 00201070 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80204134 00201074 48 00 00 20 */ b lbl_80204154 -lbl_80204138: -/* 80204138 00201078 7F C3 F3 78 */ mr r3, r30 -/* 8020413C 0020107C 48 00 45 CD */ bl dMeterButton_c_NS_setAlphaButtonNUREAnimeMax -/* 80204140 00201080 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80204144 00201084 60 00 40 00 */ ori r0, r0, 0x4000 -/* 80204148 00201088 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020414C 0020108C 38 60 00 01 */ li r3, 1 -/* 80204150 00201090 48 00 00 08 */ b lbl_80204158 -lbl_80204154: -/* 80204154 00201094 38 60 00 00 */ li r3, 0 -lbl_80204158: -/* 80204158 00201098 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020415C 0020109C 48 15 E0 CD */ bl _restgpr_29 -/* 80204160 002010A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80204164 002010A4 7C 08 03 A6 */ mtlr r0 -/* 80204168 002010A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020416C 002010AC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonReel -dMeterButton_c_NS_alphaAnimeButtonReel: -/* 80204170 002010B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80204174 002010B4 7C 08 02 A6 */ mflr r0 -/* 80204178 002010B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020417C 002010BC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204180 002010C0 48 15 E0 5D */ bl _savegpr_29 -/* 80204184 002010C4 7C 7E 1B 78 */ mr r30, r3 -/* 80204188 002010C8 7C 9F 23 78 */ mr r31, r4 -/* 8020418C 002010CC 7C BD 2B 78 */ mr r29, r5 -/* 80204190 002010D0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80204194 002010D4 40 82 00 94 */ bne lbl_80204228 -/* 80204198 002010D8 48 03 40 95 */ bl dMsgObject_c_NS_getStatus -/* 8020419C 002010DC 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802041A0 002010E0 20 60 00 01 */ subfic r3, r0, 1 -/* 802041A4 002010E4 30 03 FF FF */ addic r0, r3, -1 -/* 802041A8 002010E8 7C 00 19 10 */ subfe r0, r0, r3 -/* 802041AC 002010EC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802041B0 002010F0 40 82 00 78 */ bne lbl_80204228 -/* 802041B4 002010F4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802041B8 002010F8 41 82 00 70 */ beq lbl_80204228 -/* 802041BC 002010FC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802041C0 00201100 40 82 00 68 */ bne lbl_80204228 -/* 802041C4 00201104 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802041C8 00201108 40 82 00 60 */ bne lbl_80204228 -/* 802041CC 0020110C 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802041D0 00201110 40 82 00 58 */ bne lbl_80204228 -/* 802041D4 00201114 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802041D8 00201118 41 82 00 30 */ beq lbl_80204208 -/* 802041DC 0020111C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802041E0 00201120 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802041E4 00201124 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802041E8 00201128 28 00 00 00 */ cmplwi r0, 0 -/* 802041EC 0020112C 41 82 00 10 */ beq lbl_802041FC -/* 802041F0 00201130 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802041F4 00201134 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802041F8 00201138 48 00 00 08 */ b lbl_80204200 -lbl_802041FC: -/* 802041FC 0020113C 38 00 00 00 */ li r0, 0 -lbl_80204200: -/* 80204200 00201140 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80204204 00201144 40 82 00 24 */ bne lbl_80204228 -lbl_80204208: -/* 80204208 00201148 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 8020420C 0020114C 40 82 00 1C */ bne lbl_80204228 -/* 80204210 00201150 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80204214 00201154 40 82 00 14 */ bne lbl_80204228 -/* 80204218 00201158 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 8020421C 0020115C 40 82 00 0C */ bne lbl_80204228 -/* 80204220 00201160 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80204224 00201164 41 82 00 1C */ beq lbl_80204240 -lbl_80204228: -/* 80204228 00201168 7F C3 F3 78 */ mr r3, r30 -/* 8020422C 0020116C 48 00 45 DD */ bl dMeterButton_c_NS_setAlphaButtonReelAnimeMin -/* 80204230 00201170 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80204234 00201174 54 00 04 7E */ clrlwi r0, r0, 0x11 -/* 80204238 00201178 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020423C 0020117C 48 00 00 20 */ b lbl_8020425C -lbl_80204240: -/* 80204240 00201180 7F C3 F3 78 */ mr r3, r30 -/* 80204244 00201184 48 00 46 5D */ bl dMeterButton_c_NS_setAlphaButtonReelAnimeMax -/* 80204248 00201188 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020424C 0020118C 60 00 80 00 */ ori r0, r0, 0x8000 -/* 80204250 00201190 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80204254 00201194 38 60 00 01 */ li r3, 1 -/* 80204258 00201198 48 00 00 08 */ b lbl_80204260 -lbl_8020425C: -/* 8020425C 0020119C 38 60 00 00 */ li r3, 0 -lbl_80204260: -/* 80204260 002011A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204264 002011A4 48 15 DF C5 */ bl _restgpr_29 -/* 80204268 002011A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020426C 002011AC 7C 08 03 A6 */ mtlr r0 -/* 80204270 002011B0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204274 002011B4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonReel2 -dMeterButton_c_NS_alphaAnimeButtonReel2: -/* 80204278 002011B8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020427C 002011BC 7C 08 02 A6 */ mflr r0 -/* 80204280 002011C0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204284 002011C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204288 002011C8 48 15 DF 55 */ bl _savegpr_29 -/* 8020428C 002011CC 7C 7E 1B 78 */ mr r30, r3 -/* 80204290 002011D0 7C 9F 23 78 */ mr r31, r4 -/* 80204294 002011D4 7C BD 2B 78 */ mr r29, r5 -/* 80204298 002011D8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020429C 002011DC 40 82 00 94 */ bne lbl_80204330 -/* 802042A0 002011E0 48 03 3F 8D */ bl dMsgObject_c_NS_getStatus -/* 802042A4 002011E4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802042A8 002011E8 20 60 00 01 */ subfic r3, r0, 1 -/* 802042AC 002011EC 30 03 FF FF */ addic r0, r3, -1 -/* 802042B0 002011F0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802042B4 002011F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802042B8 002011F8 40 82 00 78 */ bne lbl_80204330 -/* 802042BC 002011FC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802042C0 00201200 41 82 00 70 */ beq lbl_80204330 -/* 802042C4 00201204 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802042C8 00201208 40 82 00 68 */ bne lbl_80204330 -/* 802042CC 0020120C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802042D0 00201210 40 82 00 60 */ bne lbl_80204330 -/* 802042D4 00201214 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802042D8 00201218 40 82 00 58 */ bne lbl_80204330 -/* 802042DC 0020121C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802042E0 00201220 41 82 00 30 */ beq lbl_80204310 -/* 802042E4 00201224 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802042E8 00201228 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802042EC 0020122C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802042F0 00201230 28 00 00 00 */ cmplwi r0, 0 -/* 802042F4 00201234 41 82 00 10 */ beq lbl_80204304 -/* 802042F8 00201238 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802042FC 0020123C 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80204300 00201240 48 00 00 08 */ b lbl_80204308 -lbl_80204304: -/* 80204304 00201244 38 00 00 00 */ li r0, 0 -lbl_80204308: -/* 80204308 00201248 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020430C 0020124C 40 82 00 24 */ bne lbl_80204330 -lbl_80204310: -/* 80204310 00201250 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80204314 00201254 40 82 00 1C */ bne lbl_80204330 -/* 80204318 00201258 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020431C 0020125C 40 82 00 14 */ bne lbl_80204330 -/* 80204320 00201260 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80204324 00201264 40 82 00 0C */ bne lbl_80204330 -/* 80204328 00201268 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020432C 0020126C 41 82 00 10 */ beq lbl_8020433C -lbl_80204330: -/* 80204330 00201270 7F C3 F3 78 */ mr r3, r30 -/* 80204334 00201274 48 00 46 6D */ bl dMeterButton_c_NS_setAlphaButtonReel2AnimeMin -/* 80204338 00201278 48 00 00 14 */ b lbl_8020434C -lbl_8020433C: -/* 8020433C 0020127C 7F C3 F3 78 */ mr r3, r30 -/* 80204340 00201280 48 00 46 F9 */ bl dMeterButton_c_NS_setAlphaButtonReel2AnimeMax -/* 80204344 00201284 38 60 00 01 */ li r3, 1 -/* 80204348 00201288 48 00 00 08 */ b lbl_80204350 -lbl_8020434C: -/* 8020434C 0020128C 38 60 00 00 */ li r3, 0 -lbl_80204350: -/* 80204350 00201290 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204354 00201294 48 15 DE D5 */ bl _restgpr_29 -/* 80204358 00201298 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020435C 0020129C 7C 08 03 A6 */ mtlr r0 -/* 80204360 002012A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204364 002012A4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonAB -dMeterButton_c_NS_alphaAnimeButtonAB: -/* 80204368 002012A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020436C 002012AC 7C 08 02 A6 */ mflr r0 -/* 80204370 002012B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204374 002012B4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204378 002012B8 48 15 DE 65 */ bl _savegpr_29 -/* 8020437C 002012BC 7C 7E 1B 78 */ mr r30, r3 -/* 80204380 002012C0 7C 9F 23 78 */ mr r31, r4 -/* 80204384 002012C4 7C BD 2B 78 */ mr r29, r5 -/* 80204388 002012C8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020438C 002012CC 40 82 00 94 */ bne lbl_80204420 -/* 80204390 002012D0 48 03 3E 9D */ bl dMsgObject_c_NS_getStatus -/* 80204394 002012D4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204398 002012D8 20 60 00 01 */ subfic r3, r0, 1 -/* 8020439C 002012DC 30 03 FF FF */ addic r0, r3, -1 -/* 802043A0 002012E0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802043A4 002012E4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802043A8 002012E8 40 82 00 78 */ bne lbl_80204420 -/* 802043AC 002012EC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802043B0 002012F0 41 82 00 70 */ beq lbl_80204420 -/* 802043B4 002012F4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802043B8 002012F8 40 82 00 68 */ bne lbl_80204420 -/* 802043BC 002012FC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802043C0 00201300 40 82 00 60 */ bne lbl_80204420 -/* 802043C4 00201304 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802043C8 00201308 40 82 00 58 */ bne lbl_80204420 -/* 802043CC 0020130C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802043D0 00201310 41 82 00 30 */ beq lbl_80204400 -/* 802043D4 00201314 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802043D8 00201318 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802043DC 0020131C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802043E0 00201320 28 00 00 00 */ cmplwi r0, 0 -/* 802043E4 00201324 41 82 00 10 */ beq lbl_802043F4 -/* 802043E8 00201328 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802043EC 0020132C 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802043F0 00201330 48 00 00 08 */ b lbl_802043F8 -lbl_802043F4: -/* 802043F4 00201334 38 00 00 00 */ li r0, 0 -lbl_802043F8: -/* 802043F8 00201338 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802043FC 0020133C 40 82 00 24 */ bne lbl_80204420 -lbl_80204400: -/* 80204400 00201340 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80204404 00201344 40 82 00 1C */ bne lbl_80204420 -/* 80204408 00201348 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020440C 0020134C 40 82 00 14 */ bne lbl_80204420 -/* 80204410 00201350 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80204414 00201354 40 82 00 0C */ bne lbl_80204420 -/* 80204418 00201358 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020441C 0020135C 41 82 00 10 */ beq lbl_8020442C -lbl_80204420: -/* 80204420 00201360 7F C3 F3 78 */ mr r3, r30 -/* 80204424 00201364 48 00 46 C9 */ bl dMeterButton_c_NS_setAlphaButtonABAnimeMin -/* 80204428 00201368 48 00 00 14 */ b lbl_8020443C -lbl_8020442C: -/* 8020442C 0020136C 7F C3 F3 78 */ mr r3, r30 -/* 80204430 00201370 48 00 47 55 */ bl dMeterButton_c_NS_setAlphaButtonABAnimeMax -/* 80204434 00201374 38 60 00 01 */ li r3, 1 -/* 80204438 00201378 48 00 00 08 */ b lbl_80204440 -lbl_8020443C: -/* 8020443C 0020137C 38 60 00 00 */ li r3, 0 -lbl_80204440: -/* 80204440 00201380 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204444 00201384 48 15 DD E5 */ bl _restgpr_29 -/* 80204448 00201388 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020444C 0020138C 7C 08 03 A6 */ mtlr r0 -/* 80204450 00201390 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204454 00201394 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonTate -dMeterButton_c_NS_alphaAnimeButtonTate: -/* 80204458 00201398 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020445C 0020139C 7C 08 02 A6 */ mflr r0 -/* 80204460 002013A0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204464 002013A4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204468 002013A8 48 15 DD 75 */ bl _savegpr_29 -/* 8020446C 002013AC 7C 7E 1B 78 */ mr r30, r3 -/* 80204470 002013B0 7C 9F 23 78 */ mr r31, r4 -/* 80204474 002013B4 7C BD 2B 78 */ mr r29, r5 -/* 80204478 002013B8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020447C 002013BC 40 82 00 94 */ bne lbl_80204510 -/* 80204480 002013C0 48 03 3D AD */ bl dMsgObject_c_NS_getStatus -/* 80204484 002013C4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204488 002013C8 20 60 00 01 */ subfic r3, r0, 1 -/* 8020448C 002013CC 30 03 FF FF */ addic r0, r3, -1 -/* 80204490 002013D0 7C 00 19 10 */ subfe r0, r0, r3 -/* 80204494 002013D4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80204498 002013D8 40 82 00 78 */ bne lbl_80204510 -/* 8020449C 002013DC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802044A0 002013E0 41 82 00 70 */ beq lbl_80204510 -/* 802044A4 002013E4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802044A8 002013E8 40 82 00 68 */ bne lbl_80204510 -/* 802044AC 002013EC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802044B0 002013F0 40 82 00 60 */ bne lbl_80204510 -/* 802044B4 002013F4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802044B8 002013F8 40 82 00 58 */ bne lbl_80204510 -/* 802044BC 002013FC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802044C0 00201400 41 82 00 30 */ beq lbl_802044F0 -/* 802044C4 00201404 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802044C8 00201408 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802044CC 0020140C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802044D0 00201410 28 00 00 00 */ cmplwi r0, 0 -/* 802044D4 00201414 41 82 00 10 */ beq lbl_802044E4 -/* 802044D8 00201418 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802044DC 0020141C 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802044E0 00201420 48 00 00 08 */ b lbl_802044E8 -lbl_802044E4: -/* 802044E4 00201424 38 00 00 00 */ li r0, 0 -lbl_802044E8: -/* 802044E8 00201428 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802044EC 0020142C 40 82 00 24 */ bne lbl_80204510 -lbl_802044F0: -/* 802044F0 00201430 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 802044F4 00201434 40 82 00 1C */ bne lbl_80204510 -/* 802044F8 00201438 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 802044FC 0020143C 40 82 00 14 */ bne lbl_80204510 -/* 80204500 00201440 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80204504 00201444 40 82 00 0C */ bne lbl_80204510 -/* 80204508 00201448 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020450C 0020144C 41 82 00 10 */ beq lbl_8020451C -lbl_80204510: -/* 80204510 00201450 7F C3 F3 78 */ mr r3, r30 -/* 80204514 00201454 48 00 47 25 */ bl dMeterButton_c_NS_setAlphaButtonTateAnimeMin -/* 80204518 00201458 48 00 00 14 */ b lbl_8020452C -lbl_8020451C: -/* 8020451C 0020145C 7F C3 F3 78 */ mr r3, r30 -/* 80204520 00201460 48 00 47 B1 */ bl dMeterButton_c_NS_setAlphaButtonTateAnimeMax -/* 80204524 00201464 38 60 00 01 */ li r3, 1 -/* 80204528 00201468 48 00 00 08 */ b lbl_80204530 -lbl_8020452C: -/* 8020452C 0020146C 38 60 00 00 */ li r3, 0 -lbl_80204530: -/* 80204530 00201470 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204534 00201474 48 15 DC F5 */ bl _restgpr_29 -/* 80204538 00201478 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020453C 0020147C 7C 08 03 A6 */ mtlr r0 -/* 80204540 00201480 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204544 00201484 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonNunZ -dMeterButton_c_NS_alphaAnimeButtonNunZ: -/* 80204548 00201488 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020454C 0020148C 7C 08 02 A6 */ mflr r0 -/* 80204550 00201490 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204554 00201494 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204558 00201498 48 15 DC 85 */ bl _savegpr_29 -/* 8020455C 0020149C 7C 7E 1B 78 */ mr r30, r3 -/* 80204560 002014A0 7C 9F 23 78 */ mr r31, r4 -/* 80204564 002014A4 7C BD 2B 78 */ mr r29, r5 -/* 80204568 002014A8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020456C 002014AC 40 82 00 7C */ bne lbl_802045E8 -/* 80204570 002014B0 48 03 3C BD */ bl dMsgObject_c_NS_getStatus -/* 80204574 002014B4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204578 002014B8 20 60 00 01 */ subfic r3, r0, 1 -/* 8020457C 002014BC 30 03 FF FF */ addic r0, r3, -1 -/* 80204580 002014C0 7C 00 19 10 */ subfe r0, r0, r3 -/* 80204584 002014C4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80204588 002014C8 40 82 00 60 */ bne lbl_802045E8 -/* 8020458C 002014CC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80204590 002014D0 41 82 00 58 */ beq lbl_802045E8 -/* 80204594 002014D4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80204598 002014D8 41 82 00 30 */ beq lbl_802045C8 -/* 8020459C 002014DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802045A0 002014E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802045A4 002014E4 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802045A8 002014E8 28 00 00 00 */ cmplwi r0, 0 -/* 802045AC 002014EC 41 82 00 10 */ beq lbl_802045BC -/* 802045B0 002014F0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802045B4 002014F4 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802045B8 002014F8 48 00 00 08 */ b lbl_802045C0 -lbl_802045BC: -/* 802045BC 002014FC 38 00 00 00 */ li r0, 0 -lbl_802045C0: -/* 802045C0 00201500 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802045C4 00201504 40 82 00 24 */ bne lbl_802045E8 -lbl_802045C8: -/* 802045C8 00201508 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 802045CC 0020150C 40 82 00 1C */ bne lbl_802045E8 -/* 802045D0 00201510 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 802045D4 00201514 40 82 00 14 */ bne lbl_802045E8 -/* 802045D8 00201518 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 802045DC 0020151C 40 82 00 0C */ bne lbl_802045E8 -/* 802045E0 00201520 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 802045E4 00201524 41 82 00 10 */ beq lbl_802045F4 -lbl_802045E8: -/* 802045E8 00201528 7F C3 F3 78 */ mr r3, r30 -/* 802045EC 0020152C 48 00 47 99 */ bl dMeterButton_c_NS_setAlphaButtonNunZAnimeMin -/* 802045F0 00201530 48 00 00 14 */ b lbl_80204604 -lbl_802045F4: -/* 802045F4 00201534 7F C3 F3 78 */ mr r3, r30 -/* 802045F8 00201538 48 00 48 25 */ bl dMeterButton_c_NS_setAlphaButtonNunZAnimeMax -/* 802045FC 0020153C 38 60 00 01 */ li r3, 1 -/* 80204600 00201540 48 00 00 08 */ b lbl_80204608 -lbl_80204604: -/* 80204604 00201544 38 60 00 00 */ li r3, 0 -lbl_80204608: -/* 80204608 00201548 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020460C 0020154C 48 15 DC 1D */ bl _restgpr_29 -/* 80204610 00201550 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80204614 00201554 7C 08 03 A6 */ mtlr r0 -/* 80204618 00201558 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020461C 0020155C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonNunC -dMeterButton_c_NS_alphaAnimeButtonNunC: -/* 80204620 00201560 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80204624 00201564 7C 08 02 A6 */ mflr r0 -/* 80204628 00201568 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020462C 0020156C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204630 00201570 48 15 DB AD */ bl _savegpr_29 -/* 80204634 00201574 7C 7E 1B 78 */ mr r30, r3 -/* 80204638 00201578 7C 9F 23 78 */ mr r31, r4 -/* 8020463C 0020157C 7C BD 2B 78 */ mr r29, r5 -/* 80204640 00201580 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80204644 00201584 40 82 00 7C */ bne lbl_802046C0 -/* 80204648 00201588 48 03 3B E5 */ bl dMsgObject_c_NS_getStatus -/* 8020464C 0020158C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204650 00201590 20 60 00 01 */ subfic r3, r0, 1 -/* 80204654 00201594 30 03 FF FF */ addic r0, r3, -1 -/* 80204658 00201598 7C 00 19 10 */ subfe r0, r0, r3 -/* 8020465C 0020159C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80204660 002015A0 40 82 00 60 */ bne lbl_802046C0 -/* 80204664 002015A4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80204668 002015A8 41 82 00 58 */ beq lbl_802046C0 -/* 8020466C 002015AC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80204670 002015B0 41 82 00 30 */ beq lbl_802046A0 -/* 80204674 002015B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80204678 002015B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020467C 002015BC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80204680 002015C0 28 00 00 00 */ cmplwi r0, 0 -/* 80204684 002015C4 41 82 00 10 */ beq lbl_80204694 -/* 80204688 002015C8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020468C 002015CC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80204690 002015D0 48 00 00 08 */ b lbl_80204698 -lbl_80204694: -/* 80204694 002015D4 38 00 00 00 */ li r0, 0 -lbl_80204698: -/* 80204698 002015D8 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020469C 002015DC 40 82 00 24 */ bne lbl_802046C0 -lbl_802046A0: -/* 802046A0 002015E0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 802046A4 002015E4 40 82 00 1C */ bne lbl_802046C0 -/* 802046A8 002015E8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 802046AC 002015EC 40 82 00 14 */ bne lbl_802046C0 -/* 802046B0 002015F0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 802046B4 002015F4 40 82 00 0C */ bne lbl_802046C0 -/* 802046B8 002015F8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 802046BC 002015FC 41 82 00 10 */ beq lbl_802046CC -lbl_802046C0: -/* 802046C0 00201600 7F C3 F3 78 */ mr r3, r30 -/* 802046C4 00201604 48 00 48 59 */ bl dMeterButton_c_NS_setAlphaButtonNunCAnimeMin -/* 802046C8 00201608 48 00 00 14 */ b lbl_802046DC -lbl_802046CC: -/* 802046CC 0020160C 7F C3 F3 78 */ mr r3, r30 -/* 802046D0 00201610 48 00 48 E5 */ bl dMeterButton_c_NS_setAlphaButtonNunCAnimeMax -/* 802046D4 00201614 38 60 00 01 */ li r3, 1 -/* 802046D8 00201618 48 00 00 08 */ b lbl_802046E0 -lbl_802046DC: -/* 802046DC 0020161C 38 60 00 00 */ li r3, 0 -lbl_802046E0: -/* 802046E0 00201620 39 61 00 20 */ addi r11, r1, 0x20 -/* 802046E4 00201624 48 15 DB 45 */ bl _restgpr_29 -/* 802046E8 00201628 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802046EC 0020162C 7C 08 03 A6 */ mtlr r0 -/* 802046F0 00201630 38 21 00 20 */ addi r1, r1, 0x20 -/* 802046F4 00201634 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_alphaAnimeButtonBin -dMeterButton_c_NS_alphaAnimeButtonBin: -/* 802046F8 00201638 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802046FC 0020163C 7C 08 02 A6 */ mflr r0 -/* 80204700 00201640 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204704 00201644 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204708 00201648 48 15 DA D5 */ bl _savegpr_29 -/* 8020470C 0020164C 7C 7E 1B 78 */ mr r30, r3 -/* 80204710 00201650 7C 9F 23 78 */ mr r31, r4 -/* 80204714 00201654 7C BD 2B 78 */ mr r29, r5 -/* 80204718 00201658 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020471C 0020165C 40 82 00 94 */ bne lbl_802047B0 -/* 80204720 00201660 48 03 3B 0D */ bl dMsgObject_c_NS_getStatus -/* 80204724 00201664 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204728 00201668 20 60 00 01 */ subfic r3, r0, 1 -/* 8020472C 0020166C 30 03 FF FF */ addic r0, r3, -1 -/* 80204730 00201670 7C 00 19 10 */ subfe r0, r0, r3 -/* 80204734 00201674 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80204738 00201678 40 82 00 78 */ bne lbl_802047B0 -/* 8020473C 0020167C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80204740 00201680 41 82 00 70 */ beq lbl_802047B0 -/* 80204744 00201684 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80204748 00201688 40 82 00 68 */ bne lbl_802047B0 -/* 8020474C 0020168C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80204750 00201690 40 82 00 60 */ bne lbl_802047B0 -/* 80204754 00201694 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80204758 00201698 40 82 00 58 */ bne lbl_802047B0 -/* 8020475C 0020169C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80204760 002016A0 41 82 00 30 */ beq lbl_80204790 -/* 80204764 002016A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80204768 002016A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020476C 002016AC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80204770 002016B0 28 00 00 00 */ cmplwi r0, 0 -/* 80204774 002016B4 41 82 00 10 */ beq lbl_80204784 -/* 80204778 002016B8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020477C 002016BC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80204780 002016C0 48 00 00 08 */ b lbl_80204788 -lbl_80204784: -/* 80204784 002016C4 38 00 00 00 */ li r0, 0 -lbl_80204788: -/* 80204788 002016C8 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020478C 002016CC 40 82 00 24 */ bne lbl_802047B0 -lbl_80204790: -/* 80204790 002016D0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80204794 002016D4 40 82 00 1C */ bne lbl_802047B0 -/* 80204798 002016D8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020479C 002016DC 40 82 00 14 */ bne lbl_802047B0 -/* 802047A0 002016E0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 802047A4 002016E4 40 82 00 0C */ bne lbl_802047B0 -/* 802047A8 002016E8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 802047AC 002016EC 41 82 00 10 */ beq lbl_802047BC -lbl_802047B0: -/* 802047B0 002016F0 7F C3 F3 78 */ mr r3, r30 -/* 802047B4 002016F4 48 00 49 01 */ bl dMeterButton_c_NS_setAlphaButtonBinAnimeMin -/* 802047B8 002016F8 48 00 00 14 */ b lbl_802047CC -lbl_802047BC: -/* 802047BC 002016FC 7F C3 F3 78 */ mr r3, r30 -/* 802047C0 00201700 48 00 49 8D */ bl dMeterButton_c_NS_setAlphaButtonBinAnimeMax -/* 802047C4 00201704 38 60 00 01 */ li r3, 1 -/* 802047C8 00201708 48 00 00 08 */ b lbl_802047D0 -lbl_802047CC: -/* 802047CC 0020170C 38 60 00 00 */ li r3, 0 -lbl_802047D0: -/* 802047D0 00201710 39 61 00 20 */ addi r11, r1, 0x20 -/* 802047D4 00201714 48 15 DA 55 */ bl _restgpr_29 -/* 802047D8 00201718 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802047DC 0020171C 7C 08 03 A6 */ mtlr r0 -/* 802047E0 00201720 38 21 00 20 */ addi r1, r1, 0x20 -/* 802047E4 00201724 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_screenInitButton -dMeterButton_c_NS_screenInitButton: -/* 802047E8 00201728 94 21 FD F0 */ stwu r1, -0x210(r1) -/* 802047EC 0020172C 7C 08 02 A6 */ mflr r0 -/* 802047F0 00201730 90 01 02 14 */ stw r0, 0x214(r1) -/* 802047F4 00201734 DB E1 02 00 */ stfd f31, 0x200(r1) -/* 802047F8 00201738 F3 E1 02 08 */ psq_st f31, 520(r1), 0, qr0 -/* 802047FC 0020173C 39 61 02 00 */ addi r11, r1, 0x200 -/* 80204800 00201740 48 15 D9 C9 */ bl func_803621C8 -/* 80204804 00201744 7C 7F 1B 78 */ mr r31, r3 -/* 80204808 00201748 38 60 01 18 */ li r3, 0x118 -/* 8020480C 0020174C 48 0C A4 41 */ bl __nw__FUl -/* 80204810 00201750 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204814 00201754 41 82 00 0C */ beq lbl_80204820 -/* 80204818 00201758 48 0F 3C 81 */ bl __ct__9J2DScreenFv -/* 8020481C 0020175C 7C 60 1B 78 */ mr r0, r3 -lbl_80204820: -/* 80204820 00201760 90 1F 00 08 */ stw r0, 8(r31) -/* 80204824 00201764 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204828 00201768 3C 80 80 3A */ lis r4, lbl_803980E8@ha -/* 8020482C 0020176C 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l -/* 80204830 00201770 3C A0 00 02 */ lis r5, 2 -/* 80204834 00201774 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 80204838 00201778 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 8020483C 0020177C 80 C6 5C 9C */ lwz r6, 0x5c9c(r6) -/* 80204840 00201780 48 0F 3E 09 */ bl J2DScreen_NS_setPriority -/* 80204844 00201784 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204848 00201788 48 05 08 A1 */ bl dPaneClass_showNullPane -/* 8020484C 0020178C 38 00 00 00 */ li r0, 0 -/* 80204850 00201790 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80204854 00201794 38 60 00 6C */ li r3, 0x6c -/* 80204858 00201798 48 0C A3 F5 */ bl __nw__FUl -/* 8020485C 0020179C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204860 002017A0 41 82 00 24 */ beq lbl_80204884 -/* 80204864 002017A4 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204868 002017A8 3C A0 66 6F */ lis r5, 0x666F5F6E@ha -/* 8020486C 002017AC 38 C5 5F 6E */ addi r6, r5, 0x666F5F6E@l -/* 80204870 002017B0 38 A0 69 6E */ li r5, 0x696e -/* 80204874 002017B4 38 E0 00 00 */ li r7, 0 -/* 80204878 002017B8 39 00 00 00 */ li r8, 0 -/* 8020487C 002017BC 48 04 F1 09 */ bl CPaneMgr_X1_ -/* 80204880 002017C0 7C 60 1B 78 */ mr r0, r3 -lbl_80204884: -/* 80204884 002017C4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80204888 002017C8 38 60 00 00 */ li r3, 0 -/* 8020488C 002017CC 38 80 00 00 */ li r4, 0 -/* 80204890 002017D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80204894 002017D4 7C 85 23 78 */ mr r5, r4 -/* 80204898 002017D8 38 00 00 16 */ li r0, 0x16 -/* 8020489C 002017DC 7C 09 03 A6 */ mtctr r0 -lbl_802048A0: -/* 802048A0 002017E0 7C DF 22 14 */ add r6, r31, r4 -/* 802048A4 002017E4 D0 06 01 8C */ stfs f0, 0x18c(r6) -/* 802048A8 002017E8 38 03 04 84 */ addi r0, r3, 0x484 -/* 802048AC 002017EC 7C BF 03 2E */ sthx r5, r31, r0 -/* 802048B0 002017F0 D0 06 03 04 */ stfs f0, 0x304(r6) -/* 802048B4 002017F4 D0 06 01 EC */ stfs f0, 0x1ec(r6) -/* 802048B8 002017F8 D0 06 02 44 */ stfs f0, 0x244(r6) -/* 802048BC 002017FC 38 63 00 02 */ addi r3, r3, 2 -/* 802048C0 00201800 38 84 00 04 */ addi r4, r4, 4 -/* 802048C4 00201804 42 00 FF DC */ bdnz lbl_802048A0 -/* 802048C8 00201808 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802048CC 0020180C D0 1F 02 A4 */ stfs f0, 0x2a4(r31) -/* 802048D0 00201810 D0 1F 02 A8 */ stfs f0, 0x2a8(r31) -/* 802048D4 00201814 38 60 00 00 */ li r3, 0 -/* 802048D8 00201818 38 00 00 02 */ li r0, 2 -/* 802048DC 0020181C 7C 09 03 A6 */ mtctr r0 -lbl_802048E0: -/* 802048E0 00201820 7C 9F 1A 14 */ add r4, r31, r3 -/* 802048E4 00201824 D0 04 01 E4 */ stfs f0, 0x1e4(r4) -/* 802048E8 00201828 D0 04 02 9C */ stfs f0, 0x29c(r4) -/* 802048EC 0020182C 38 63 00 04 */ addi r3, r3, 4 -/* 802048F0 00201830 42 00 FF F0 */ bdnz lbl_802048E0 -/* 802048F4 00201834 38 00 00 00 */ li r0, 0 -/* 802048F8 00201838 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 802048FC 0020183C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80204900 00201840 C0 43 00 24 */ lfs f2, 0x24(r3) -/* 80204904 00201844 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) -/* 80204908 00201848 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 8020490C 0020184C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80204910 00201850 EC 22 00 2A */ fadds f1, f2, f0 -/* 80204914 00201854 C0 02 AD 74 */ lfs f0, lbl_80454774-_SDA2_BASE_(r2) -/* 80204918 00201858 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020491C 0020185C D0 1F 02 F0 */ stfs f0, 0x2f0(r31) -/* 80204920 00201860 7F E3 FB 78 */ mr r3, r31 -/* 80204924 00201864 80 9F 00 18 */ lwz r4, 0x18(r31) -/* 80204928 00201868 C0 3F 02 F0 */ lfs f1, 0x2f0(r31) -/* 8020492C 0020186C C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) -/* 80204930 00201870 38 A0 00 FF */ li r5, 0xff -/* 80204934 00201874 48 00 65 35 */ bl dMeterButton_c_NS_paneTrans -/* 80204938 00201878 38 60 00 6C */ li r3, 0x6c -/* 8020493C 0020187C 48 0C A3 11 */ bl __nw__FUl -/* 80204940 00201880 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204944 00201884 41 82 00 24 */ beq lbl_80204968 -/* 80204948 00201888 80 9F 00 08 */ lwz r4, 8(r31) -/* 8020494C 0020188C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80204950 00201890 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80204954 00201894 38 A0 61 62 */ li r5, 0x6162 -/* 80204958 00201898 38 E0 00 02 */ li r7, 2 -/* 8020495C 0020189C 39 00 00 00 */ li r8, 0 -/* 80204960 002018A0 48 04 F0 25 */ bl CPaneMgr_X1_ -/* 80204964 002018A4 7C 60 1B 78 */ mr r0, r3 -lbl_80204968: -/* 80204968 002018A8 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 8020496C 002018AC 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80204970 002018B0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204974 002018B4 48 05 0E 5D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204978 002018B8 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 8020497C 002018BC 48 05 0C 4D */ bl CPaneMgrAlpha_NS_show -/* 80204980 002018C0 38 60 00 6C */ li r3, 0x6c -/* 80204984 002018C4 48 0C A2 C9 */ bl __nw__FUl -/* 80204988 002018C8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020498C 002018CC 41 82 00 24 */ beq lbl_802049B0 -/* 80204990 002018D0 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204994 002018D4 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80204998 002018D8 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 8020499C 002018DC 38 A0 62 62 */ li r5, 0x6262 -/* 802049A0 002018E0 38 E0 00 02 */ li r7, 2 -/* 802049A4 002018E4 39 00 00 00 */ li r8, 0 -/* 802049A8 002018E8 48 04 EF DD */ bl CPaneMgr_X1_ -/* 802049AC 002018EC 7C 60 1B 78 */ mr r0, r3 -lbl_802049B0: -/* 802049B0 002018F0 90 1F 00 24 */ stw r0, 0x24(r31) -/* 802049B4 002018F4 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 802049B8 002018F8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802049BC 002018FC 48 05 0E 15 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802049C0 00201900 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 802049C4 00201904 48 05 0C 05 */ bl CPaneMgrAlpha_NS_show -/* 802049C8 00201908 38 60 00 6C */ li r3, 0x6c -/* 802049CC 0020190C 48 0C A2 81 */ bl __nw__FUl -/* 802049D0 00201910 7C 60 1B 79 */ or. r0, r3, r3 -/* 802049D4 00201914 41 82 00 24 */ beq lbl_802049F8 -/* 802049D8 00201918 80 9F 00 08 */ lwz r4, 8(r31) -/* 802049DC 0020191C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 802049E0 00201920 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 802049E4 00201924 38 A0 72 62 */ li r5, 0x7262 -/* 802049E8 00201928 38 E0 00 02 */ li r7, 2 -/* 802049EC 0020192C 39 00 00 00 */ li r8, 0 -/* 802049F0 00201930 48 04 EF 95 */ bl CPaneMgr_X1_ -/* 802049F4 00201934 7C 60 1B 78 */ mr r0, r3 -lbl_802049F8: -/* 802049F8 00201938 90 1F 00 20 */ stw r0, 0x20(r31) -/* 802049FC 0020193C 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80204A00 00201940 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204A04 00201944 48 05 0D CD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204A08 00201948 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80204A0C 0020194C 48 05 0B BD */ bl CPaneMgrAlpha_NS_show -/* 80204A10 00201950 38 60 00 6C */ li r3, 0x6c -/* 80204A14 00201954 48 0C A2 39 */ bl __nw__FUl -/* 80204A18 00201958 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204A1C 0020195C 41 82 00 24 */ beq lbl_80204A40 -/* 80204A20 00201960 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204A24 00201964 3C A0 64 6F */ lis r5, 0x646F6E61@ha -/* 80204A28 00201968 38 C5 6E 61 */ addi r6, r5, 0x646F6E61@l -/* 80204A2C 0020196C 38 A0 6D 69 */ li r5, 0x6d69 -/* 80204A30 00201970 38 E0 00 00 */ li r7, 0 -/* 80204A34 00201974 39 00 00 00 */ li r8, 0 -/* 80204A38 00201978 48 04 EF 4D */ bl CPaneMgr_X1_ -/* 80204A3C 0020197C 7C 60 1B 78 */ mr r0, r3 -lbl_80204A40: -/* 80204A40 00201980 90 1F 00 F8 */ stw r0, 0xf8(r31) -/* 80204A44 00201984 38 60 00 00 */ li r3, 0 -/* 80204A48 00201988 38 80 00 00 */ li r4, 0 -/* 80204A4C 0020198C 38 00 00 04 */ li r0, 4 -/* 80204A50 00201990 7C 09 03 A6 */ mtctr r0 -lbl_80204A54: -/* 80204A54 00201994 38 03 00 FC */ addi r0, r3, 0xfc -/* 80204A58 00201998 7C 9F 01 2E */ stwx r4, r31, r0 -/* 80204A5C 0020199C 38 63 00 04 */ addi r3, r3, 4 -/* 80204A60 002019A0 42 00 FF F4 */ bdnz lbl_80204A54 -/* 80204A64 002019A4 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204A68 002019A8 3C 80 7A 62 */ lis r4, 0x7A62746E@ha -/* 80204A6C 002019AC 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l -/* 80204A70 002019B0 38 A0 00 00 */ li r5, 0 -/* 80204A74 002019B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80204A78 002019B8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204A7C 002019BC 7D 89 03 A6 */ mtctr r12 -/* 80204A80 002019C0 4E 80 04 21 */ bctrl -/* 80204A84 002019C4 38 00 00 01 */ li r0, 1 -/* 80204A88 002019C8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204A8C 002019CC 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204A90 002019D0 3C 80 62 74 */ lis r4, 0x62746E6C@ha -/* 80204A94 002019D4 38 C4 6E 6C */ addi r6, r4, 0x62746E6C@l -/* 80204A98 002019D8 38 A0 7A 5F */ li r5, 0x7a5f -/* 80204A9C 002019DC 81 83 00 00 */ lwz r12, 0(r3) -/* 80204AA0 002019E0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204AA4 002019E4 7D 89 03 A6 */ mtctr r12 -/* 80204AA8 002019E8 4E 80 04 21 */ bctrl -/* 80204AAC 002019EC 38 00 00 01 */ li r0, 1 -/* 80204AB0 002019F0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204AB4 002019F4 38 60 00 6C */ li r3, 0x6c -/* 80204AB8 002019F8 48 0C A1 95 */ bl __nw__FUl -/* 80204ABC 002019FC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204AC0 00201A00 41 82 00 24 */ beq lbl_80204AE4 -/* 80204AC4 00201A04 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204AC8 00201A08 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80204ACC 00201A0C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80204AD0 00201A10 38 A0 7A 62 */ li r5, 0x7a62 -/* 80204AD4 00201A14 38 E0 00 02 */ li r7, 2 -/* 80204AD8 00201A18 39 00 00 00 */ li r8, 0 -/* 80204ADC 00201A1C 48 04 EE A9 */ bl CPaneMgr_X1_ -/* 80204AE0 00201A20 7C 60 1B 78 */ mr r0, r3 -lbl_80204AE4: -/* 80204AE4 00201A24 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80204AE8 00201A28 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80204AEC 00201A2C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204AF0 00201A30 48 05 0C E1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204AF4 00201A34 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80204AF8 00201A38 48 05 0A D1 */ bl CPaneMgrAlpha_NS_show -/* 80204AFC 00201A3C 38 60 00 6C */ li r3, 0x6c -/* 80204B00 00201A40 48 0C A1 4D */ bl __nw__FUl -/* 80204B04 00201A44 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204B08 00201A48 41 82 00 28 */ beq lbl_80204B30 -/* 80204B0C 00201A4C 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204B10 00201A50 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80204B14 00201A54 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80204B18 00201A58 3C A0 00 61 */ lis r5, 0x00617362@ha -/* 80204B1C 00201A5C 38 A5 73 62 */ addi r5, r5, 0x00617362@l -/* 80204B20 00201A60 38 E0 00 02 */ li r7, 2 -/* 80204B24 00201A64 39 00 00 00 */ li r8, 0 -/* 80204B28 00201A68 48 04 EE 5D */ bl CPaneMgr_X1_ -/* 80204B2C 00201A6C 7C 60 1B 78 */ mr r0, r3 -lbl_80204B30: -/* 80204B30 00201A70 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80204B34 00201A74 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80204B38 00201A78 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204B3C 00201A7C 48 05 0C 95 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204B40 00201A80 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80204B44 00201A84 48 05 0A 85 */ bl CPaneMgrAlpha_NS_show -/* 80204B48 00201A88 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204B4C 00201A8C 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha -/* 80204B50 00201A90 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l -/* 80204B54 00201A94 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80204B58 00201A98 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80204B5C 00201A9C 81 83 00 00 */ lwz r12, 0(r3) -/* 80204B60 00201AA0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204B64 00201AA4 7D 89 03 A6 */ mtctr r12 -/* 80204B68 00201AA8 4E 80 04 21 */ bctrl -/* 80204B6C 00201AAC 38 00 00 00 */ li r0, 0 -/* 80204B70 00201AB0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204B74 00201AB4 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204B78 00201AB8 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha -/* 80204B7C 00201ABC 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l -/* 80204B80 00201AC0 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80204B84 00201AC4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80204B88 00201AC8 81 83 00 00 */ lwz r12, 0(r3) -/* 80204B8C 00201ACC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204B90 00201AD0 7D 89 03 A6 */ mtctr r12 -/* 80204B94 00201AD4 4E 80 04 21 */ bctrl -/* 80204B98 00201AD8 38 00 00 00 */ li r0, 0 -/* 80204B9C 00201ADC 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204BA0 00201AE0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204BA4 00201AE4 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha -/* 80204BA8 00201AE8 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l -/* 80204BAC 00201AEC 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80204BB0 00201AF0 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80204BB4 00201AF4 81 83 00 00 */ lwz r12, 0(r3) -/* 80204BB8 00201AF8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204BBC 00201AFC 7D 89 03 A6 */ mtctr r12 -/* 80204BC0 00201B00 4E 80 04 21 */ bctrl -/* 80204BC4 00201B04 38 00 00 00 */ li r0, 0 -/* 80204BC8 00201B08 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204BCC 00201B0C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204BD0 00201B10 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha -/* 80204BD4 00201B14 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l -/* 80204BD8 00201B18 3C 80 79 61 */ lis r4, 0x79616A69@ha -/* 80204BDC 00201B1C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l -/* 80204BE0 00201B20 81 83 00 00 */ lwz r12, 0(r3) -/* 80204BE4 00201B24 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204BE8 00201B28 7D 89 03 A6 */ mtctr r12 -/* 80204BEC 00201B2C 4E 80 04 21 */ bctrl -/* 80204BF0 00201B30 38 00 00 00 */ li r0, 0 -/* 80204BF4 00201B34 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204BF8 00201B38 38 60 00 6C */ li r3, 0x6c -/* 80204BFC 00201B3C 48 0C A0 51 */ bl __nw__FUl -/* 80204C00 00201B40 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204C04 00201B44 41 82 00 24 */ beq lbl_80204C28 -/* 80204C08 00201B48 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204C0C 00201B4C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80204C10 00201B50 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80204C14 00201B54 38 A0 63 62 */ li r5, 0x6362 -/* 80204C18 00201B58 38 E0 00 02 */ li r7, 2 -/* 80204C1C 00201B5C 39 00 00 00 */ li r8, 0 -/* 80204C20 00201B60 48 04 ED 65 */ bl CPaneMgr_X1_ -/* 80204C24 00201B64 7C 60 1B 78 */ mr r0, r3 -lbl_80204C28: -/* 80204C28 00201B68 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80204C2C 00201B6C 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80204C30 00201B70 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204C34 00201B74 48 05 0B 9D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204C38 00201B78 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80204C3C 00201B7C 48 05 09 8D */ bl CPaneMgrAlpha_NS_show -/* 80204C40 00201B80 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204C44 00201B84 3C 80 69 5F */ lis r4, 0x695F6C6E@ha -/* 80204C48 00201B88 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l -/* 80204C4C 00201B8C 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80204C50 00201B90 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80204C54 00201B94 81 83 00 00 */ lwz r12, 0(r3) -/* 80204C58 00201B98 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204C5C 00201B9C 7D 89 03 A6 */ mtctr r12 -/* 80204C60 00201BA0 4E 80 04 21 */ bctrl -/* 80204C64 00201BA4 38 00 00 00 */ li r0, 0 -/* 80204C68 00201BA8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204C6C 00201BAC 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204C70 00201BB0 3C 80 69 5F */ lis r4, 0x695F756E@ha -/* 80204C74 00201BB4 38 C4 75 6E */ addi r6, r4, 0x695F756E@l -/* 80204C78 00201BB8 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80204C7C 00201BBC 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80204C80 00201BC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80204C84 00201BC4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204C88 00201BC8 7D 89 03 A6 */ mtctr r12 -/* 80204C8C 00201BCC 4E 80 04 21 */ bctrl -/* 80204C90 00201BD0 38 00 00 00 */ li r0, 0 -/* 80204C94 00201BD4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204C98 00201BD8 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204C9C 00201BDC 3C 80 69 5F */ lis r4, 0x695F646E@ha -/* 80204CA0 00201BE0 38 C4 64 6E */ addi r6, r4, 0x695F646E@l -/* 80204CA4 00201BE4 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80204CA8 00201BE8 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80204CAC 00201BEC 81 83 00 00 */ lwz r12, 0(r3) -/* 80204CB0 00201BF0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204CB4 00201BF4 7D 89 03 A6 */ mtctr r12 -/* 80204CB8 00201BF8 4E 80 04 21 */ bctrl -/* 80204CBC 00201BFC 38 00 00 00 */ li r0, 0 -/* 80204CC0 00201C00 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204CC4 00201C04 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204CC8 00201C08 3C 80 69 5F */ lis r4, 0x695F726E@ha -/* 80204CCC 00201C0C 38 C4 72 6E */ addi r6, r4, 0x695F726E@l -/* 80204CD0 00201C10 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 80204CD4 00201C14 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 80204CD8 00201C18 81 83 00 00 */ lwz r12, 0(r3) -/* 80204CDC 00201C1C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204CE0 00201C20 7D 89 03 A6 */ mtctr r12 -/* 80204CE4 00201C24 4E 80 04 21 */ bctrl -/* 80204CE8 00201C28 38 00 00 00 */ li r0, 0 -/* 80204CEC 00201C2C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204CF0 00201C30 38 60 00 6C */ li r3, 0x6c -/* 80204CF4 00201C34 48 0C 9F 59 */ bl __nw__FUl -/* 80204CF8 00201C38 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204CFC 00201C3C 41 82 00 24 */ beq lbl_80204D20 -/* 80204D00 00201C40 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204D04 00201C44 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80204D08 00201C48 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80204D0C 00201C4C 38 A0 73 62 */ li r5, 0x7362 -/* 80204D10 00201C50 38 E0 00 02 */ li r7, 2 -/* 80204D14 00201C54 39 00 00 00 */ li r8, 0 -/* 80204D18 00201C58 48 04 EC 6D */ bl CPaneMgr_X1_ -/* 80204D1C 00201C5C 7C 60 1B 78 */ mr r0, r3 -lbl_80204D20: -/* 80204D20 00201C60 90 1F 00 34 */ stw r0, 0x34(r31) -/* 80204D24 00201C64 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80204D28 00201C68 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204D2C 00201C6C 48 05 0A A5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204D30 00201C70 38 60 00 6C */ li r3, 0x6c -/* 80204D34 00201C74 48 0C 9F 19 */ bl __nw__FUl -/* 80204D38 00201C78 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204D3C 00201C7C 41 82 00 24 */ beq lbl_80204D60 -/* 80204D40 00201C80 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204D44 00201C84 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80204D48 00201C88 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80204D4C 00201C8C 38 A0 78 62 */ li r5, 0x7862 -/* 80204D50 00201C90 38 E0 00 02 */ li r7, 2 -/* 80204D54 00201C94 39 00 00 00 */ li r8, 0 -/* 80204D58 00201C98 48 04 EC 2D */ bl CPaneMgr_X1_ -/* 80204D5C 00201C9C 7C 60 1B 78 */ mr r0, r3 -lbl_80204D60: -/* 80204D60 00201CA0 90 1F 00 38 */ stw r0, 0x38(r31) -/* 80204D64 00201CA4 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80204D68 00201CA8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204D6C 00201CAC 48 05 0A 65 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204D70 00201CB0 38 60 00 6C */ li r3, 0x6c -/* 80204D74 00201CB4 48 0C 9E D9 */ bl __nw__FUl -/* 80204D78 00201CB8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204D7C 00201CBC 41 82 00 24 */ beq lbl_80204DA0 -/* 80204D80 00201CC0 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204D84 00201CC4 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80204D88 00201CC8 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80204D8C 00201CCC 38 A0 79 62 */ li r5, 0x7962 -/* 80204D90 00201CD0 38 E0 00 02 */ li r7, 2 -/* 80204D94 00201CD4 39 00 00 00 */ li r8, 0 -/* 80204D98 00201CD8 48 04 EB ED */ bl CPaneMgr_X1_ -/* 80204D9C 00201CDC 7C 60 1B 78 */ mr r0, r3 -lbl_80204DA0: -/* 80204DA0 00201CE0 90 1F 00 3C */ stw r0, 0x3c(r31) -/* 80204DA4 00201CE4 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80204DA8 00201CE8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204DAC 00201CEC 48 05 0A 25 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204DB0 00201CF0 38 00 00 00 */ li r0, 0 -/* 80204DB4 00201CF4 90 1F 00 40 */ stw r0, 0x40(r31) -/* 80204DB8 00201CF8 90 1F 00 44 */ stw r0, 0x44(r31) -/* 80204DBC 00201CFC 90 1F 00 48 */ stw r0, 0x48(r31) -/* 80204DC0 00201D00 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 80204DC4 00201D04 38 60 00 6C */ li r3, 0x6c -/* 80204DC8 00201D08 48 0C 9E 85 */ bl __nw__FUl -/* 80204DCC 00201D0C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204DD0 00201D10 41 82 00 24 */ beq lbl_80204DF4 -/* 80204DD4 00201D14 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204DD8 00201D18 3C A0 5F 62 */ lis r5, 0x5F625F6E@ha -/* 80204DDC 00201D1C 38 C5 5F 6E */ addi r6, r5, 0x5F625F6E@l -/* 80204DE0 00201D20 38 A0 61 73 */ li r5, 0x6173 -/* 80204DE4 00201D24 38 E0 00 02 */ li r7, 2 -/* 80204DE8 00201D28 39 00 00 00 */ li r8, 0 -/* 80204DEC 00201D2C 48 04 EB 99 */ bl CPaneMgr_X1_ -/* 80204DF0 00201D30 7C 60 1B 78 */ mr r0, r3 -lbl_80204DF4: -/* 80204DF4 00201D34 90 1F 00 50 */ stw r0, 0x50(r31) -/* 80204DF8 00201D38 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80204DFC 00201D3C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204E00 00201D40 48 05 09 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204E04 00201D44 38 00 00 00 */ li r0, 0 -/* 80204E08 00201D48 90 1F 00 54 */ stw r0, 0x54(r31) -/* 80204E0C 00201D4C 90 1F 00 58 */ stw r0, 0x58(r31) -/* 80204E10 00201D50 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 80204E14 00201D54 90 1F 00 60 */ stw r0, 0x60(r31) -/* 80204E18 00201D58 90 1F 00 64 */ stw r0, 0x64(r31) -/* 80204E1C 00201D5C 90 1F 00 68 */ stw r0, 0x68(r31) -/* 80204E20 00201D60 90 1F 00 6C */ stw r0, 0x6c(r31) -/* 80204E24 00201D64 38 60 00 6C */ li r3, 0x6c -/* 80204E28 00201D68 48 0C 9E 25 */ bl __nw__FUl -/* 80204E2C 00201D6C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204E30 00201D70 41 82 00 28 */ beq lbl_80204E58 -/* 80204E34 00201D74 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204E38 00201D78 3C A0 74 6C */ lis r5, 0x746C5F6E@ha -/* 80204E3C 00201D7C 38 C5 5F 6E */ addi r6, r5, 0x746C5F6E@l -/* 80204E40 00201D80 3C A0 00 62 */ lis r5, 0x00626F74@ha -/* 80204E44 00201D84 38 A5 6F 74 */ addi r5, r5, 0x00626F74@l -/* 80204E48 00201D88 38 E0 00 02 */ li r7, 2 -/* 80204E4C 00201D8C 39 00 00 00 */ li r8, 0 -/* 80204E50 00201D90 48 04 EB 35 */ bl CPaneMgr_X1_ -/* 80204E54 00201D94 7C 60 1B 78 */ mr r0, r3 -lbl_80204E58: -/* 80204E58 00201D98 90 1F 00 70 */ stw r0, 0x70(r31) -/* 80204E5C 00201D9C 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80204E60 00201DA0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204E64 00201DA4 48 05 09 6D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204E68 00201DA8 38 60 00 6C */ li r3, 0x6c -/* 80204E6C 00201DAC 48 0C 9D E1 */ bl __nw__FUl -/* 80204E70 00201DB0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204E74 00201DB4 41 82 00 24 */ beq lbl_80204E98 -/* 80204E78 00201DB8 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204E7C 00201DBC 3C A0 78 74 */ lis r5, 0x78745F6E@ha -/* 80204E80 00201DC0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l -/* 80204E84 00201DC4 38 A0 74 65 */ li r5, 0x7465 -/* 80204E88 00201DC8 38 E0 00 02 */ li r7, 2 -/* 80204E8C 00201DCC 39 00 00 00 */ li r8, 0 -/* 80204E90 00201DD0 48 04 EA F5 */ bl CPaneMgr_X1_ -/* 80204E94 00201DD4 7C 60 1B 78 */ mr r0, r3 -lbl_80204E98: -/* 80204E98 00201DD8 90 1F 00 78 */ stw r0, 0x78(r31) -/* 80204E9C 00201DDC 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80204EA0 00201DE0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204EA4 00201DE4 48 05 09 2D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204EA8 00201DE8 38 60 00 6C */ li r3, 0x6c -/* 80204EAC 00201DEC 48 0C 9D A1 */ bl __nw__FUl -/* 80204EB0 00201DF0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204EB4 00201DF4 41 82 00 28 */ beq lbl_80204EDC -/* 80204EB8 00201DF8 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204EBC 00201DFC 3C A0 74 32 */ lis r5, 0x74325F6E@ha -/* 80204EC0 00201E00 38 C5 5F 6E */ addi r6, r5, 0x74325F6E@l -/* 80204EC4 00201E04 3C A0 00 74 */ lis r5, 0x00746578@ha -/* 80204EC8 00201E08 38 A5 65 78 */ addi r5, r5, 0x00746578@l -/* 80204ECC 00201E0C 38 E0 00 02 */ li r7, 2 -/* 80204ED0 00201E10 39 00 00 00 */ li r8, 0 -/* 80204ED4 00201E14 48 04 EA B1 */ bl CPaneMgr_X1_ -/* 80204ED8 00201E18 7C 60 1B 78 */ mr r0, r3 -lbl_80204EDC: -/* 80204EDC 00201E1C 90 1F 00 7C */ stw r0, 0x7c(r31) -/* 80204EE0 00201E20 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 80204EE4 00201E24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204EE8 00201E28 48 05 08 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204EEC 00201E2C 38 60 00 6C */ li r3, 0x6c -/* 80204EF0 00201E30 48 0C 9D 5D */ bl __nw__FUl -/* 80204EF4 00201E34 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204EF8 00201E38 41 82 00 28 */ beq lbl_80204F20 -/* 80204EFC 00201E3C 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204F00 00201E40 3C A0 68 69 */ lis r5, 0x68696E67@ha -/* 80204F04 00201E44 38 C5 6E 67 */ addi r6, r5, 0x68696E67@l -/* 80204F08 00201E48 3C A0 00 66 */ lis r5, 0x00666973@ha -/* 80204F0C 00201E4C 38 A5 69 73 */ addi r5, r5, 0x00666973@l -/* 80204F10 00201E50 38 E0 00 00 */ li r7, 0 -/* 80204F14 00201E54 39 00 00 00 */ li r8, 0 -/* 80204F18 00201E58 48 04 EA 6D */ bl CPaneMgr_X1_ -/* 80204F1C 00201E5C 7C 60 1B 78 */ mr r0, r3 -lbl_80204F20: -/* 80204F20 00201E60 90 1F 00 F4 */ stw r0, 0xf4(r31) -/* 80204F24 00201E64 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80204F28 00201E68 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80204F2C 00201E6C 48 05 08 A5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80204F30 00201E70 4B E0 A2 BD */ bl mDoExt_getCurrentHeap -/* 80204F34 00201E74 90 7F 01 0C */ stw r3, 0x10c(r31) -/* 80204F38 00201E78 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80204F3C 00201E7C 38 80 0C 00 */ li r4, 0xc00 -/* 80204F40 00201E80 38 A0 00 20 */ li r5, 0x20 -/* 80204F44 00201E84 48 0C 95 91 */ bl alloc__7JKRHeapFUli -/* 80204F48 00201E88 90 7F 01 10 */ stw r3, 0x110(r31) -/* 80204F4C 00201E8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80204F50 00201E90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80204F54 00201E94 38 63 00 9C */ addi r3, r3, 0x9c -/* 80204F58 00201E98 38 80 00 14 */ li r4, 0x14 -/* 80204F5C 00201E9C 38 A0 00 00 */ li r5, 0 -/* 80204F60 00201EA0 4B E2 E0 D1 */ bl getItem__17dSv_player_item_cCFib -/* 80204F64 00201EA4 7C 79 1B 78 */ mr r25, r3 -/* 80204F68 00201EA8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80204F6C 00201EAC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80204F70 00201EB0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80204F74 00201EB4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80204F78 00201EB8 48 01 6C 3D */ bl dMeter2Draw_c_NS_getCanoeFishing -/* 80204F7C 00201EBC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80204F80 00201EC0 41 82 00 08 */ beq lbl_80204F88 -/* 80204F84 00201EC4 3B 20 00 58 */ li r25, 0x58 -lbl_80204F88: -/* 80204F88 00201EC8 57 20 06 3E */ clrlwi r0, r25, 0x18 -/* 80204F8C 00201ECC 28 00 00 FF */ cmplwi r0, 0xff -/* 80204F90 00201ED0 40 82 00 08 */ bne lbl_80204F98 -/* 80204F94 00201ED4 3B 20 00 4A */ li r25, 0x4a -lbl_80204F98: -/* 80204F98 00201ED8 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80204F9C 00201EDC 80 C3 00 04 */ lwz r6, 4(r3) -/* 80204FA0 00201EE0 38 00 00 00 */ li r0, 0 -/* 80204FA4 00201EE4 90 01 00 08 */ stw r0, 8(r1) -/* 80204FA8 00201EE8 90 01 00 0C */ stw r0, 0xc(r1) -/* 80204FAC 00201EEC 38 00 FF FF */ li r0, -1 -/* 80204FB0 00201EF0 90 01 00 10 */ stw r0, 0x10(r1) -/* 80204FB4 00201EF4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80204FB8 00201EF8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80204FBC 00201EFC 7F 24 CB 78 */ mr r4, r25 -/* 80204FC0 00201F00 80 BF 01 10 */ lwz r5, 0x110(r31) -/* 80204FC4 00201F04 38 E0 00 00 */ li r7, 0 -/* 80204FC8 00201F08 39 00 00 00 */ li r8, 0 -/* 80204FCC 00201F0C 39 20 00 00 */ li r9, 0 -/* 80204FD0 00201F10 39 40 00 00 */ li r10, 0 -/* 80204FD4 00201F14 48 01 7F 35 */ bl dMeter2Info_c_NS_readItemTexture -/* 80204FD8 00201F18 38 00 00 FF */ li r0, 0xff -/* 80204FDC 00201F1C 98 1F 04 D9 */ stb r0, 0x4d9(r31) -/* 80204FE0 00201F20 3B 00 00 00 */ li r24, 0 -/* 80204FE4 00201F24 3B 80 00 00 */ li r28, 0 -/* 80204FE8 00201F28 3B A0 00 00 */ li r29, 0 -/* 80204FEC 00201F2C 3C 60 80 3A */ lis r3, lbl_80398098@ha -/* 80204FF0 00201F30 3B 63 80 98 */ addi r27, r3, lbl_80398098@l -/* 80204FF4 00201F34 3C 60 80 3A */ lis r3, lbl_80398048@ha -/* 80204FF8 00201F38 3B 43 80 48 */ addi r26, r3, lbl_80398048@l -/* 80204FFC 00201F3C 3C 60 80 3A */ lis r3, lbl_803980E8@ha -/* 80205000 00201F40 3B 23 80 E8 */ addi r25, r3, lbl_803980E8@l -lbl_80205004: -/* 80205004 00201F44 80 7F 00 08 */ lwz r3, 8(r31) -/* 80205008 00201F48 7C 9B EA 14 */ add r4, r27, r29 -/* 8020500C 00201F4C 80 A4 00 00 */ lwz r5, 0(r4) -/* 80205010 00201F50 80 C4 00 04 */ lwz r6, 4(r4) -/* 80205014 00201F54 81 83 00 00 */ lwz r12, 0(r3) -/* 80205018 00201F58 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020501C 00201F5C 7D 89 03 A6 */ mtctr r12 -/* 80205020 00201F60 4E 80 04 21 */ bctrl -/* 80205024 00201F64 3B DC 00 84 */ addi r30, r28, 0x84 -/* 80205028 00201F68 7C 7F F1 2E */ stwx r3, r31, r30 -/* 8020502C 00201F6C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80205030 00201F70 7C 9A EA 14 */ add r4, r26, r29 -/* 80205034 00201F74 80 A4 00 00 */ lwz r5, 0(r4) -/* 80205038 00201F78 80 C4 00 04 */ lwz r6, 4(r4) -/* 8020503C 00201F7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80205040 00201F80 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205044 00201F84 7D 89 03 A6 */ mtctr r12 -/* 80205048 00201F88 4E 80 04 21 */ bctrl -/* 8020504C 00201F8C 38 00 00 00 */ li r0, 0 -/* 80205050 00201F90 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80205054 00201F94 4B E0 F9 9D */ bl mDoExt_getMesgFont -/* 80205058 00201F98 7C 64 1B 78 */ mr r4, r3 -/* 8020505C 00201F9C 7C 7F F0 2E */ lwzx r3, r31, r30 -/* 80205060 00201FA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80205064 00201FA4 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80205068 00201FA8 7D 89 03 A6 */ mtctr r12 -/* 8020506C 00201FAC 4E 80 04 21 */ bctrl -/* 80205070 00201FB0 7C 7F F0 2E */ lwzx r3, r31, r30 -/* 80205074 00201FB4 38 80 00 20 */ li r4, 0x20 -/* 80205078 00201FB8 38 B9 00 21 */ addi r5, r25, 0x21 -/* 8020507C 00201FBC 4C C6 31 82 */ crclr 6 -/* 80205080 00201FC0 48 0F B6 CD */ bl J2DTextBox_NS_setString_X1_ -/* 80205084 00201FC4 3B 18 00 01 */ addi r24, r24, 1 -/* 80205088 00201FC8 2C 18 00 0A */ cmpwi r24, 0xa -/* 8020508C 00201FCC 3B 9C 00 04 */ addi r28, r28, 4 -/* 80205090 00201FD0 3B BD 00 08 */ addi r29, r29, 8 -/* 80205094 00201FD4 41 80 FF 70 */ blt lbl_80205004 -/* 80205098 00201FD8 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 8020509C 00201FDC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 802050A0 00201FE0 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 802050A4 00201FE4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 802050A8 00201FE8 D0 1F 03 5C */ stfs f0, 0x35c(r31) -/* 802050AC 00201FEC 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 802050B0 00201FF0 48 0F 20 51 */ bl J2DPane_NS_getBounds -/* 802050B4 00201FF4 C0 03 00 00 */ lfs f0, 0(r3) -/* 802050B8 00201FF8 D0 1F 03 60 */ stfs f0, 0x360(r31) -/* 802050BC 00201FFC 3B 00 00 00 */ li r24, 0 -/* 802050C0 00202000 3B C0 00 00 */ li r30, 0 -/* 802050C4 00202004 3B A0 00 00 */ li r29, 0 -/* 802050C8 00202008 3B 80 00 00 */ li r28, 0 -/* 802050CC 0020200C 3C 60 80 3A */ lis r3, lbl_803980E8@ha -/* 802050D0 00202010 3B 23 80 E8 */ addi r25, r3, lbl_803980E8@l -/* 802050D4 00202014 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) -/* 802050D8 00202018 3B 40 00 16 */ li r26, 0x16 -/* 802050DC 0020201C 3B 60 00 00 */ li r27, 0 -lbl_802050E0: -/* 802050E0 00202020 38 7C 01 14 */ addi r3, r28, 0x114 -/* 802050E4 00202024 7C 7F 1A 14 */ add r3, r31, r3 -/* 802050E8 00202028 38 99 00 21 */ addi r4, r25, 0x21 -/* 802050EC 0020202C 48 16 3A 41 */ bl strcpy -/* 802050F0 00202030 7C 7F EA 14 */ add r3, r31, r29 -/* 802050F4 00202034 D3 E3 02 E8 */ stfs f31, 0x2e8(r3) -/* 802050F8 00202038 7C 9F C2 14 */ add r4, r31, r24 -/* 802050FC 0020203C 9B 44 04 BE */ stb r26, 0x4be(r4) -/* 80205100 00202040 D3 E3 02 F4 */ stfs f31, 0x2f4(r3) -/* 80205104 00202044 D3 E3 02 FC */ stfs f31, 0x2fc(r3) -/* 80205108 00202048 9B 64 04 D7 */ stb r27, 0x4d7(r4) -/* 8020510C 0020204C 38 1E 04 B8 */ addi r0, r30, 0x4b8 -/* 80205110 00202050 7F 7F 03 2E */ sthx r27, r31, r0 -/* 80205114 00202054 9B 64 04 BC */ stb r27, 0x4bc(r4) -/* 80205118 00202058 3B 18 00 01 */ addi r24, r24, 1 -/* 8020511C 0020205C 2C 18 00 02 */ cmpwi r24, 2 -/* 80205120 00202060 3B DE 00 02 */ addi r30, r30, 2 -/* 80205124 00202064 3B BD 00 04 */ addi r29, r29, 4 -/* 80205128 00202068 3B 9C 00 0F */ addi r28, r28, 0xf -/* 8020512C 0020206C 41 80 FF B4 */ blt lbl_802050E0 -/* 80205130 00202070 38 00 00 00 */ li r0, 0 -/* 80205134 00202074 90 1F 00 80 */ stw r0, 0x80(r31) -/* 80205138 00202078 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 8020513C 0020207C 38 61 00 D8 */ addi r3, r1, 0xd8 -/* 80205140 00202080 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205144 00202084 38 C0 00 00 */ li r6, 0 -/* 80205148 00202088 38 E0 00 00 */ li r7, 0 -/* 8020514C 0020208C 48 04 FD 71 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80205150 00202090 C0 01 00 D8 */ lfs f0, 0xd8(r1) -/* 80205154 00202094 D0 1F 03 64 */ stfs f0, 0x364(r31) -/* 80205158 00202098 C0 01 00 DC */ lfs f0, 0xdc(r1) -/* 8020515C 0020209C D0 1F 03 68 */ stfs f0, 0x368(r31) -/* 80205160 002020A0 C0 01 00 E0 */ lfs f0, 0xe0(r1) -/* 80205164 002020A4 D0 1F 03 6C */ stfs f0, 0x36c(r31) -/* 80205168 002020A8 C0 1F 03 64 */ lfs f0, 0x364(r31) -/* 8020516C 002020AC D0 1F 02 44 */ stfs f0, 0x244(r31) -/* 80205170 002020B0 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80205174 002020B4 38 61 00 CC */ addi r3, r1, 0xcc -/* 80205178 002020B8 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020517C 002020BC 38 C0 00 00 */ li r6, 0 -/* 80205180 002020C0 38 E0 00 00 */ li r7, 0 -/* 80205184 002020C4 48 04 FD 39 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80205188 002020C8 C0 01 00 CC */ lfs f0, 0xcc(r1) -/* 8020518C 002020CC D0 1F 03 70 */ stfs f0, 0x370(r31) -/* 80205190 002020D0 C0 01 00 D0 */ lfs f0, 0xd0(r1) -/* 80205194 002020D4 D0 1F 03 74 */ stfs f0, 0x374(r31) -/* 80205198 002020D8 C0 01 00 D4 */ lfs f0, 0xd4(r1) -/* 8020519C 002020DC D0 1F 03 78 */ stfs f0, 0x378(r31) -/* 802051A0 002020E0 C0 1F 03 70 */ lfs f0, 0x370(r31) -/* 802051A4 002020E4 D0 1F 02 48 */ stfs f0, 0x248(r31) -/* 802051A8 002020E8 80 9F 00 20 */ lwz r4, 0x20(r31) -/* 802051AC 002020EC 38 61 00 C0 */ addi r3, r1, 0xc0 -/* 802051B0 002020F0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802051B4 002020F4 38 C0 00 00 */ li r6, 0 -/* 802051B8 002020F8 38 E0 00 00 */ li r7, 0 -/* 802051BC 002020FC 48 04 FD 01 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802051C0 00202100 C0 01 00 C0 */ lfs f0, 0xc0(r1) -/* 802051C4 00202104 D0 1F 03 7C */ stfs f0, 0x37c(r31) -/* 802051C8 00202108 C0 01 00 C4 */ lfs f0, 0xc4(r1) -/* 802051CC 0020210C D0 1F 03 80 */ stfs f0, 0x380(r31) -/* 802051D0 00202110 C0 01 00 C8 */ lfs f0, 0xc8(r1) -/* 802051D4 00202114 D0 1F 03 84 */ stfs f0, 0x384(r31) -/* 802051D8 00202118 C0 1F 03 7C */ lfs f0, 0x37c(r31) -/* 802051DC 0020211C D0 1F 02 4C */ stfs f0, 0x24c(r31) -/* 802051E0 00202120 80 9F 00 28 */ lwz r4, 0x28(r31) -/* 802051E4 00202124 38 61 00 B4 */ addi r3, r1, 0xb4 -/* 802051E8 00202128 80 A4 00 04 */ lwz r5, 4(r4) -/* 802051EC 0020212C 38 C0 00 00 */ li r6, 0 -/* 802051F0 00202130 38 E0 00 00 */ li r7, 0 -/* 802051F4 00202134 48 04 FC C9 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802051F8 00202138 C0 01 00 B4 */ lfs f0, 0xb4(r1) -/* 802051FC 0020213C D0 1F 03 88 */ stfs f0, 0x388(r31) -/* 80205200 00202140 C0 01 00 B8 */ lfs f0, 0xb8(r1) -/* 80205204 00202144 D0 1F 03 8C */ stfs f0, 0x38c(r31) -/* 80205208 00202148 C0 01 00 BC */ lfs f0, 0xbc(r1) -/* 8020520C 0020214C D0 1F 03 90 */ stfs f0, 0x390(r31) -/* 80205210 00202150 38 61 01 74 */ addi r3, r1, 0x174 -/* 80205214 00202154 48 04 E7 1D */ bl CPaneMgr -/* 80205218 00202158 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020521C 0020215C 3C 80 7A 62 */ lis r4, 0x7A62746E@ha -/* 80205220 00202160 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l -/* 80205224 00202164 38 A0 00 00 */ li r5, 0 -/* 80205228 00202168 81 83 00 00 */ lwz r12, 0(r3) -/* 8020522C 0020216C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205230 00202170 7D 89 03 A6 */ mtctr r12 -/* 80205234 00202174 4E 80 04 21 */ bctrl -/* 80205238 00202178 7C 65 1B 78 */ mr r5, r3 -/* 8020523C 0020217C 38 61 00 A8 */ addi r3, r1, 0xa8 -/* 80205240 00202180 38 81 01 74 */ addi r4, r1, 0x174 -/* 80205244 00202184 38 C1 01 44 */ addi r6, r1, 0x144 -/* 80205248 00202188 38 E0 00 00 */ li r7, 0 -/* 8020524C 0020218C 39 00 00 00 */ li r8, 0 -/* 80205250 00202190 39 20 00 00 */ li r9, 0 -/* 80205254 00202194 48 04 FA 3D */ bl CPaneMgr_NS_getGlobalVtx -/* 80205258 00202198 80 61 00 A8 */ lwz r3, 0xa8(r1) -/* 8020525C 0020219C 80 01 00 AC */ lwz r0, 0xac(r1) -/* 80205260 002021A0 90 61 01 08 */ stw r3, 0x108(r1) -/* 80205264 002021A4 90 01 01 0C */ stw r0, 0x10c(r1) -/* 80205268 002021A8 80 01 00 B0 */ lwz r0, 0xb0(r1) -/* 8020526C 002021AC 90 01 01 10 */ stw r0, 0x110(r1) -/* 80205270 002021B0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80205274 002021B4 3C 80 7A 62 */ lis r4, 0x7A62746E@ha -/* 80205278 002021B8 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l -/* 8020527C 002021BC 38 A0 00 00 */ li r5, 0 -/* 80205280 002021C0 81 83 00 00 */ lwz r12, 0(r3) -/* 80205284 002021C4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205288 002021C8 7D 89 03 A6 */ mtctr r12 -/* 8020528C 002021CC 4E 80 04 21 */ bctrl -/* 80205290 002021D0 7C 65 1B 78 */ mr r5, r3 -/* 80205294 002021D4 38 61 00 9C */ addi r3, r1, 0x9c -/* 80205298 002021D8 38 81 01 74 */ addi r4, r1, 0x174 -/* 8020529C 002021DC 38 C1 01 44 */ addi r6, r1, 0x144 -/* 802052A0 002021E0 38 E0 00 03 */ li r7, 3 -/* 802052A4 002021E4 39 00 00 00 */ li r8, 0 -/* 802052A8 002021E8 39 20 00 00 */ li r9, 0 -/* 802052AC 002021EC 48 04 F9 E5 */ bl CPaneMgr_NS_getGlobalVtx -/* 802052B0 002021F0 80 61 00 9C */ lwz r3, 0x9c(r1) -/* 802052B4 002021F4 80 01 00 A0 */ lwz r0, 0xa0(r1) -/* 802052B8 002021F8 90 61 00 FC */ stw r3, 0xfc(r1) -/* 802052BC 002021FC 90 01 01 00 */ stw r0, 0x100(r1) -/* 802052C0 00202200 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 802052C4 00202204 90 01 01 04 */ stw r0, 0x104(r1) -/* 802052C8 00202208 80 7F 00 08 */ lwz r3, 8(r31) -/* 802052CC 0020220C 3C 80 64 6F */ lis r4, 0x646F6E61@ha -/* 802052D0 00202210 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l -/* 802052D4 00202214 38 A0 6D 69 */ li r5, 0x6d69 -/* 802052D8 00202218 81 83 00 00 */ lwz r12, 0(r3) -/* 802052DC 0020221C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802052E0 00202220 7D 89 03 A6 */ mtctr r12 -/* 802052E4 00202224 4E 80 04 21 */ bctrl -/* 802052E8 00202228 7C 65 1B 78 */ mr r5, r3 -/* 802052EC 0020222C 38 61 00 90 */ addi r3, r1, 0x90 -/* 802052F0 00202230 38 81 01 74 */ addi r4, r1, 0x174 -/* 802052F4 00202234 38 C1 01 14 */ addi r6, r1, 0x114 -/* 802052F8 00202238 38 E0 00 00 */ li r7, 0 -/* 802052FC 0020223C 39 00 00 00 */ li r8, 0 -/* 80205300 00202240 39 20 00 00 */ li r9, 0 -/* 80205304 00202244 48 04 F9 8D */ bl CPaneMgr_NS_getGlobalVtx -/* 80205308 00202248 80 61 00 90 */ lwz r3, 0x90(r1) -/* 8020530C 0020224C 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80205310 00202250 90 61 00 F0 */ stw r3, 0xf0(r1) -/* 80205314 00202254 90 01 00 F4 */ stw r0, 0xf4(r1) -/* 80205318 00202258 80 01 00 98 */ lwz r0, 0x98(r1) -/* 8020531C 0020225C 90 01 00 F8 */ stw r0, 0xf8(r1) -/* 80205320 00202260 80 7F 00 08 */ lwz r3, 8(r31) -/* 80205324 00202264 3C 80 64 6F */ lis r4, 0x646F6E61@ha -/* 80205328 00202268 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l -/* 8020532C 0020226C 38 A0 6D 69 */ li r5, 0x6d69 -/* 80205330 00202270 81 83 00 00 */ lwz r12, 0(r3) -/* 80205334 00202274 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205338 00202278 7D 89 03 A6 */ mtctr r12 -/* 8020533C 0020227C 4E 80 04 21 */ bctrl -/* 80205340 00202280 7C 65 1B 78 */ mr r5, r3 -/* 80205344 00202284 38 61 00 84 */ addi r3, r1, 0x84 -/* 80205348 00202288 38 81 01 74 */ addi r4, r1, 0x174 -/* 8020534C 0020228C 38 C1 01 14 */ addi r6, r1, 0x114 -/* 80205350 00202290 38 E0 00 03 */ li r7, 3 -/* 80205354 00202294 39 00 00 00 */ li r8, 0 -/* 80205358 00202298 39 20 00 00 */ li r9, 0 -/* 8020535C 0020229C 48 04 F9 35 */ bl CPaneMgr_NS_getGlobalVtx -/* 80205360 002022A0 80 61 00 84 */ lwz r3, 0x84(r1) -/* 80205364 002022A4 80 01 00 88 */ lwz r0, 0x88(r1) -/* 80205368 002022A8 90 61 00 E4 */ stw r3, 0xe4(r1) -/* 8020536C 002022AC 90 01 00 E8 */ stw r0, 0xe8(r1) -/* 80205370 002022B0 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 80205374 002022B4 90 01 00 EC */ stw r0, 0xec(r1) -/* 80205378 002022B8 C0 21 01 08 */ lfs f1, 0x108(r1) -/* 8020537C 002022BC C0 01 00 F0 */ lfs f0, 0xf0(r1) -/* 80205380 002022C0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80205384 002022C4 40 81 00 0C */ ble lbl_80205390 -/* 80205388 002022C8 FC 40 00 90 */ fmr f2, f0 -/* 8020538C 002022CC 48 00 00 08 */ b lbl_80205394 -lbl_80205390: -/* 80205390 002022D0 FC 40 08 90 */ fmr f2, f1 -lbl_80205394: -/* 80205394 002022D4 C0 21 00 FC */ lfs f1, 0xfc(r1) -/* 80205398 002022D8 C0 01 00 E4 */ lfs f0, 0xe4(r1) -/* 8020539C 002022DC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 802053A0 002022E0 40 81 00 08 */ ble lbl_802053A8 -/* 802053A4 002022E4 48 00 00 08 */ b lbl_802053AC -lbl_802053A8: -/* 802053A8 002022E8 FC 20 00 90 */ fmr f1, f0 -lbl_802053AC: -/* 802053AC 002022EC EC 22 08 2A */ fadds f1, f2, f1 -/* 802053B0 002022F0 C0 02 AD 70 */ lfs f0, lbl_80454770-_SDA2_BASE_(r2) -/* 802053B4 002022F4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 802053B8 002022F8 D0 1F 02 50 */ stfs f0, 0x250(r31) -/* 802053BC 002022FC 38 61 01 74 */ addi r3, r1, 0x174 -/* 802053C0 00202300 38 80 FF FF */ li r4, -1 -/* 802053C4 00202304 48 04 E6 55 */ bl CPaneMgr_NS_dtor -/* 802053C8 00202308 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 802053CC 0020230C 38 61 00 78 */ addi r3, r1, 0x78 -/* 802053D0 00202310 80 A4 00 04 */ lwz r5, 4(r4) -/* 802053D4 00202314 38 C0 00 00 */ li r6, 0 -/* 802053D8 00202318 38 E0 00 00 */ li r7, 0 -/* 802053DC 0020231C 48 04 FA E1 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802053E0 00202320 C0 01 00 78 */ lfs f0, 0x78(r1) -/* 802053E4 00202324 D0 1F 03 94 */ stfs f0, 0x394(r31) -/* 802053E8 00202328 C0 01 00 7C */ lfs f0, 0x7c(r1) -/* 802053EC 0020232C D0 1F 03 98 */ stfs f0, 0x398(r31) -/* 802053F0 00202330 C0 01 00 80 */ lfs f0, 0x80(r1) -/* 802053F4 00202334 D0 1F 03 9C */ stfs f0, 0x39c(r31) -/* 802053F8 00202338 C0 1F 03 94 */ lfs f0, 0x394(r31) -/* 802053FC 0020233C D0 1F 02 54 */ stfs f0, 0x254(r31) -/* 80205400 00202340 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 80205404 00202344 38 61 00 6C */ addi r3, r1, 0x6c -/* 80205408 00202348 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020540C 0020234C 38 C0 00 00 */ li r6, 0 -/* 80205410 00202350 38 E0 00 00 */ li r7, 0 -/* 80205414 00202354 48 04 FA A9 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80205418 00202358 C0 01 00 6C */ lfs f0, 0x6c(r1) -/* 8020541C 0020235C D0 1F 03 A0 */ stfs f0, 0x3a0(r31) -/* 80205420 00202360 C0 01 00 70 */ lfs f0, 0x70(r1) -/* 80205424 00202364 D0 1F 03 A4 */ stfs f0, 0x3a4(r31) -/* 80205428 00202368 C0 01 00 74 */ lfs f0, 0x74(r1) -/* 8020542C 0020236C D0 1F 03 A8 */ stfs f0, 0x3a8(r31) -/* 80205430 00202370 C0 1F 03 A0 */ lfs f0, 0x3a0(r31) -/* 80205434 00202374 D0 1F 02 58 */ stfs f0, 0x258(r31) -/* 80205438 00202378 80 9F 00 34 */ lwz r4, 0x34(r31) -/* 8020543C 0020237C 38 61 00 60 */ addi r3, r1, 0x60 -/* 80205440 00202380 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205444 00202384 38 C0 00 00 */ li r6, 0 -/* 80205448 00202388 38 E0 00 00 */ li r7, 0 -/* 8020544C 0020238C 48 04 FA 71 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80205450 00202390 C0 01 00 60 */ lfs f0, 0x60(r1) -/* 80205454 00202394 D0 1F 03 AC */ stfs f0, 0x3ac(r31) -/* 80205458 00202398 C0 01 00 64 */ lfs f0, 0x64(r1) -/* 8020545C 0020239C D0 1F 03 B0 */ stfs f0, 0x3b0(r31) -/* 80205460 002023A0 C0 01 00 68 */ lfs f0, 0x68(r1) -/* 80205464 002023A4 D0 1F 03 B4 */ stfs f0, 0x3b4(r31) -/* 80205468 002023A8 C0 1F 03 AC */ lfs f0, 0x3ac(r31) -/* 8020546C 002023AC D0 1F 02 5C */ stfs f0, 0x25c(r31) -/* 80205470 002023B0 80 9F 00 38 */ lwz r4, 0x38(r31) -/* 80205474 002023B4 38 61 00 54 */ addi r3, r1, 0x54 -/* 80205478 002023B8 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020547C 002023BC 38 C0 00 00 */ li r6, 0 -/* 80205480 002023C0 38 E0 00 00 */ li r7, 0 -/* 80205484 002023C4 48 04 FA 39 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80205488 002023C8 C0 01 00 54 */ lfs f0, 0x54(r1) -/* 8020548C 002023CC D0 1F 03 B8 */ stfs f0, 0x3b8(r31) -/* 80205490 002023D0 C0 01 00 58 */ lfs f0, 0x58(r1) -/* 80205494 002023D4 D0 1F 03 BC */ stfs f0, 0x3bc(r31) -/* 80205498 002023D8 C0 01 00 5C */ lfs f0, 0x5c(r1) -/* 8020549C 002023DC D0 1F 03 C0 */ stfs f0, 0x3c0(r31) -/* 802054A0 002023E0 C0 1F 03 B8 */ lfs f0, 0x3b8(r31) -/* 802054A4 002023E4 D0 1F 02 60 */ stfs f0, 0x260(r31) -/* 802054A8 002023E8 80 9F 00 3C */ lwz r4, 0x3c(r31) -/* 802054AC 002023EC 38 61 00 48 */ addi r3, r1, 0x48 -/* 802054B0 002023F0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802054B4 002023F4 38 C0 00 00 */ li r6, 0 -/* 802054B8 002023F8 38 E0 00 00 */ li r7, 0 -/* 802054BC 002023FC 48 04 FA 01 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802054C0 00202400 C0 01 00 48 */ lfs f0, 0x48(r1) -/* 802054C4 00202404 D0 1F 03 C4 */ stfs f0, 0x3c4(r31) -/* 802054C8 00202408 C0 01 00 4C */ lfs f0, 0x4c(r1) -/* 802054CC 0020240C D0 1F 03 C8 */ stfs f0, 0x3c8(r31) -/* 802054D0 00202410 C0 01 00 50 */ lfs f0, 0x50(r1) -/* 802054D4 00202414 D0 1F 03 CC */ stfs f0, 0x3cc(r31) -/* 802054D8 00202418 C0 3F 03 C4 */ lfs f1, 0x3c4(r31) -/* 802054DC 0020241C C0 02 AD 78 */ lfs f0, lbl_80454778-_SDA2_BASE_(r2) -/* 802054E0 00202420 EC 01 00 28 */ fsubs f0, f1, f0 -/* 802054E4 00202424 D0 1F 02 64 */ stfs f0, 0x264(r31) -/* 802054E8 00202428 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802054EC 0020242C D0 1F 02 68 */ stfs f0, 0x268(r31) -/* 802054F0 00202430 D0 1F 02 6C */ stfs f0, 0x26c(r31) -/* 802054F4 00202434 D0 1F 02 70 */ stfs f0, 0x270(r31) -/* 802054F8 00202438 D0 1F 02 74 */ stfs f0, 0x274(r31) -/* 802054FC 0020243C 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 80205500 00202440 38 61 00 3C */ addi r3, r1, 0x3c -/* 80205504 00202444 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205508 00202448 38 C0 00 00 */ li r6, 0 -/* 8020550C 0020244C 38 E0 00 00 */ li r7, 0 -/* 80205510 00202450 48 04 F9 AD */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 80205514 00202454 C0 01 00 3C */ lfs f0, 0x3c(r1) -/* 80205518 00202458 D0 1F 04 00 */ stfs f0, 0x400(r31) -/* 8020551C 0020245C C0 01 00 40 */ lfs f0, 0x40(r1) -/* 80205520 00202460 D0 1F 04 04 */ stfs f0, 0x404(r31) -/* 80205524 00202464 C0 01 00 44 */ lfs f0, 0x44(r1) -/* 80205528 00202468 D0 1F 04 08 */ stfs f0, 0x408(r31) -/* 8020552C 0020246C C0 1F 04 00 */ lfs f0, 0x400(r31) -/* 80205530 00202470 D0 1F 02 78 */ stfs f0, 0x278(r31) -/* 80205534 00202474 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80205538 00202478 D0 1F 02 7C */ stfs f0, 0x27c(r31) -/* 8020553C 0020247C D0 1F 02 80 */ stfs f0, 0x280(r31) -/* 80205540 00202480 D0 1F 02 84 */ stfs f0, 0x284(r31) -/* 80205544 00202484 D0 1F 02 88 */ stfs f0, 0x288(r31) -/* 80205548 00202488 D0 1F 02 8C */ stfs f0, 0x28c(r31) -/* 8020554C 0020248C D0 1F 02 90 */ stfs f0, 0x290(r31) -/* 80205550 00202490 D0 1F 02 94 */ stfs f0, 0x294(r31) -/* 80205554 00202494 80 9F 00 70 */ lwz r4, 0x70(r31) -/* 80205558 00202498 38 61 00 30 */ addi r3, r1, 0x30 -/* 8020555C 0020249C 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205560 002024A0 38 C0 00 00 */ li r6, 0 -/* 80205564 002024A4 38 E0 00 00 */ li r7, 0 -/* 80205568 002024A8 48 04 F9 55 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 8020556C 002024AC C0 01 00 30 */ lfs f0, 0x30(r1) -/* 80205570 002024B0 D0 1F 04 60 */ stfs f0, 0x460(r31) -/* 80205574 002024B4 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 80205578 002024B8 D0 1F 04 64 */ stfs f0, 0x464(r31) -/* 8020557C 002024BC C0 01 00 38 */ lfs f0, 0x38(r1) -/* 80205580 002024C0 D0 1F 04 68 */ stfs f0, 0x468(r31) -/* 80205584 002024C4 C0 1F 04 60 */ lfs f0, 0x460(r31) -/* 80205588 002024C8 D0 1F 02 98 */ stfs f0, 0x298(r31) -/* 8020558C 002024CC 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80205590 002024D0 38 61 00 24 */ addi r3, r1, 0x24 -/* 80205594 002024D4 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205598 002024D8 38 C0 00 00 */ li r6, 0 -/* 8020559C 002024DC 38 E0 00 00 */ li r7, 0 -/* 802055A0 002024E0 48 04 F9 1D */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802055A4 002024E4 C0 01 00 24 */ lfs f0, 0x24(r1) -/* 802055A8 002024E8 D0 1F 04 6C */ stfs f0, 0x46c(r31) -/* 802055AC 002024EC C0 01 00 28 */ lfs f0, 0x28(r1) -/* 802055B0 002024F0 D0 1F 04 70 */ stfs f0, 0x470(r31) -/* 802055B4 002024F4 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 802055B8 002024F8 D0 1F 04 74 */ stfs f0, 0x474(r31) -/* 802055BC 002024FC C0 1F 04 6C */ lfs f0, 0x46c(r31) -/* 802055C0 00202500 D0 1F 02 E0 */ stfs f0, 0x2e0(r31) -/* 802055C4 00202504 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 802055C8 00202508 38 61 00 18 */ addi r3, r1, 0x18 -/* 802055CC 0020250C 80 A4 00 04 */ lwz r5, 4(r4) -/* 802055D0 00202510 38 C0 00 00 */ li r6, 0 -/* 802055D4 00202514 38 E0 00 00 */ li r7, 0 -/* 802055D8 00202518 48 04 F8 E5 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802055DC 0020251C C0 01 00 18 */ lfs f0, 0x18(r1) -/* 802055E0 00202520 D0 1F 04 78 */ stfs f0, 0x478(r31) -/* 802055E4 00202524 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 802055E8 00202528 D0 1F 04 7C */ stfs f0, 0x47c(r31) -/* 802055EC 0020252C C0 01 00 20 */ lfs f0, 0x20(r1) -/* 802055F0 00202530 D0 1F 04 80 */ stfs f0, 0x480(r31) -/* 802055F4 00202534 C0 1F 04 78 */ lfs f0, 0x478(r31) -/* 802055F8 00202538 D0 1F 02 E4 */ stfs f0, 0x2e4(r31) -/* 802055FC 0020253C C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) -/* 80205600 00202540 D0 5F 04 E0 */ stfs f2, 0x4e0(r31) -/* 80205604 00202544 D0 5F 04 E4 */ stfs f2, 0x4e4(r31) -/* 80205608 00202548 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 8020560C 0020254C D0 1F 04 E8 */ stfs f0, 0x4e8(r31) -/* 80205610 00202550 D0 5F 04 EC */ stfs f2, 0x4ec(r31) -/* 80205614 00202554 D0 5F 04 F0 */ stfs f2, 0x4f0(r31) -/* 80205618 00202558 D0 1F 04 F4 */ stfs f0, 0x4f4(r31) -/* 8020561C 0020255C D0 5F 04 F8 */ stfs f2, 0x4f8(r31) -/* 80205620 00202560 D0 5F 04 FC */ stfs f2, 0x4fc(r31) -/* 80205624 00202564 D0 1F 05 00 */ stfs f0, 0x500(r31) -/* 80205628 00202568 D0 5F 05 04 */ stfs f2, 0x504(r31) -/* 8020562C 0020256C D0 5F 05 08 */ stfs f2, 0x508(r31) -/* 80205630 00202570 D0 1F 05 0C */ stfs f0, 0x50c(r31) -/* 80205634 00202574 D0 5F 05 10 */ stfs f2, 0x510(r31) -/* 80205638 00202578 D0 5F 05 14 */ stfs f2, 0x514(r31) -/* 8020563C 0020257C D0 1F 05 18 */ stfs f0, 0x518(r31) -/* 80205640 00202580 D0 5F 05 1C */ stfs f2, 0x51c(r31) -/* 80205644 00202584 D0 5F 05 20 */ stfs f2, 0x520(r31) -/* 80205648 00202588 D0 1F 05 24 */ stfs f0, 0x524(r31) -/* 8020564C 0020258C D0 5F 05 28 */ stfs f2, 0x528(r31) -/* 80205650 00202590 D0 5F 05 2C */ stfs f2, 0x52c(r31) -/* 80205654 00202594 D0 1F 05 30 */ stfs f0, 0x530(r31) -/* 80205658 00202598 D0 5F 05 34 */ stfs f2, 0x534(r31) -/* 8020565C 0020259C D0 5F 05 38 */ stfs f2, 0x538(r31) -/* 80205660 002025A0 D0 1F 05 3C */ stfs f0, 0x53c(r31) -/* 80205664 002025A4 D0 5F 05 40 */ stfs f2, 0x540(r31) -/* 80205668 002025A8 D0 5F 05 44 */ stfs f2, 0x544(r31) -/* 8020566C 002025AC D0 1F 05 48 */ stfs f0, 0x548(r31) -/* 80205670 002025B0 D0 5F 05 4C */ stfs f2, 0x54c(r31) -/* 80205674 002025B4 D0 5F 05 50 */ stfs f2, 0x550(r31) -/* 80205678 002025B8 D0 1F 05 54 */ stfs f0, 0x554(r31) -/* 8020567C 002025BC D0 5F 05 58 */ stfs f2, 0x558(r31) -/* 80205680 002025C0 D0 5F 05 5C */ stfs f2, 0x55c(r31) -/* 80205684 002025C4 D0 1F 05 60 */ stfs f0, 0x560(r31) -/* 80205688 002025C8 D0 5F 05 64 */ stfs f2, 0x564(r31) -/* 8020568C 002025CC D0 5F 05 68 */ stfs f2, 0x568(r31) -/* 80205690 002025D0 D0 1F 05 6C */ stfs f0, 0x56c(r31) -/* 80205694 002025D4 D0 5F 05 70 */ stfs f2, 0x570(r31) -/* 80205698 002025D8 D0 5F 05 74 */ stfs f2, 0x574(r31) -/* 8020569C 002025DC D0 1F 05 78 */ stfs f0, 0x578(r31) -/* 802056A0 002025E0 D0 5F 05 7C */ stfs f2, 0x57c(r31) -/* 802056A4 002025E4 D0 5F 05 80 */ stfs f2, 0x580(r31) -/* 802056A8 002025E8 D0 1F 05 84 */ stfs f0, 0x584(r31) -/* 802056AC 002025EC D0 5F 05 88 */ stfs f2, 0x588(r31) -/* 802056B0 002025F0 D0 5F 05 8C */ stfs f2, 0x58c(r31) -/* 802056B4 002025F4 D0 1F 05 90 */ stfs f0, 0x590(r31) -/* 802056B8 002025F8 D0 5F 05 94 */ stfs f2, 0x594(r31) -/* 802056BC 002025FC D0 5F 05 98 */ stfs f2, 0x598(r31) -/* 802056C0 00202600 D0 1F 05 9C */ stfs f0, 0x59c(r31) -/* 802056C4 00202604 D0 5F 05 A0 */ stfs f2, 0x5a0(r31) -/* 802056C8 00202608 D0 5F 05 A4 */ stfs f2, 0x5a4(r31) -/* 802056CC 0020260C D0 1F 05 A8 */ stfs f0, 0x5a8(r31) -/* 802056D0 00202610 D0 5F 05 AC */ stfs f2, 0x5ac(r31) -/* 802056D4 00202614 D0 5F 05 B0 */ stfs f2, 0x5b0(r31) -/* 802056D8 00202618 D0 1F 05 B4 */ stfs f0, 0x5b4(r31) -/* 802056DC 0020261C D0 5F 05 B8 */ stfs f2, 0x5b8(r31) -/* 802056E0 00202620 D0 5F 05 BC */ stfs f2, 0x5bc(r31) -/* 802056E4 00202624 D0 1F 05 C0 */ stfs f0, 0x5c0(r31) -/* 802056E8 00202628 D0 5F 05 C4 */ stfs f2, 0x5c4(r31) -/* 802056EC 0020262C D0 5F 05 C8 */ stfs f2, 0x5c8(r31) -/* 802056F0 00202630 D0 1F 05 CC */ stfs f0, 0x5cc(r31) -/* 802056F4 00202634 D0 5F 05 D0 */ stfs f2, 0x5d0(r31) -/* 802056F8 00202638 D0 5F 05 D4 */ stfs f2, 0x5d4(r31) -/* 802056FC 0020263C D0 1F 05 D8 */ stfs f0, 0x5d8(r31) -/* 80205700 00202640 D0 5F 05 DC */ stfs f2, 0x5dc(r31) -/* 80205704 00202644 D0 5F 05 E0 */ stfs f2, 0x5e0(r31) -/* 80205708 00202648 D0 1F 05 E4 */ stfs f0, 0x5e4(r31) -/* 8020570C 0020264C D0 5F 05 E8 */ stfs f2, 0x5e8(r31) -/* 80205710 00202650 D0 5F 05 EC */ stfs f2, 0x5ec(r31) -/* 80205714 00202654 D0 1F 05 F0 */ stfs f0, 0x5f0(r31) -/* 80205718 00202658 D0 5F 05 F4 */ stfs f2, 0x5f4(r31) -/* 8020571C 0020265C D0 5F 05 F8 */ stfs f2, 0x5f8(r31) -/* 80205720 00202660 D0 1F 05 FC */ stfs f0, 0x5fc(r31) -/* 80205724 00202664 D0 5F 06 04 */ stfs f2, 0x604(r31) -/* 80205728 00202668 D0 5F 06 00 */ stfs f2, 0x600(r31) -/* 8020572C 0020266C D0 5F 06 0C */ stfs f2, 0x60c(r31) -/* 80205730 00202670 D0 5F 06 08 */ stfs f2, 0x608(r31) -/* 80205734 00202674 D0 1F 06 14 */ stfs f0, 0x614(r31) -/* 80205738 00202678 D0 1F 06 10 */ stfs f0, 0x610(r31) -/* 8020573C 0020267C D0 5F 06 18 */ stfs f2, 0x618(r31) -/* 80205740 00202680 D0 5F 06 1C */ stfs f2, 0x61c(r31) -/* 80205744 00202684 D0 1F 06 20 */ stfs f0, 0x620(r31) -/* 80205748 00202688 D0 5F 06 24 */ stfs f2, 0x624(r31) -/* 8020574C 0020268C D0 5F 06 28 */ stfs f2, 0x628(r31) -/* 80205750 00202690 D0 1F 06 2C */ stfs f0, 0x62c(r31) -/* 80205754 00202694 C0 22 AD 7C */ lfs f1, lbl_8045477C-_SDA2_BASE_(r2) -/* 80205758 00202698 D0 3F 01 34 */ stfs f1, 0x134(r31) -/* 8020575C 0020269C C0 02 AD 80 */ lfs f0, lbl_80454780-_SDA2_BASE_(r2) -/* 80205760 002026A0 D0 1F 01 38 */ stfs f0, 0x138(r31) -/* 80205764 002026A4 C0 02 AD 84 */ lfs f0, lbl_80454784-_SDA2_BASE_(r2) -/* 80205768 002026A8 D0 1F 01 3C */ stfs f0, 0x13c(r31) -/* 8020576C 002026AC C0 02 AD 88 */ lfs f0, lbl_80454788-_SDA2_BASE_(r2) -/* 80205770 002026B0 D0 1F 01 40 */ stfs f0, 0x140(r31) -/* 80205774 002026B4 C0 02 AD 8C */ lfs f0, lbl_8045478C-_SDA2_BASE_(r2) -/* 80205778 002026B8 D0 1F 01 44 */ stfs f0, 0x144(r31) -/* 8020577C 002026BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80205780 002026C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80205784 002026C4 80 03 5D 7C */ lwz r0, 0x5d7c(r3) -/* 80205788 002026C8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8020578C 002026CC 41 82 00 0C */ beq lbl_80205798 -/* 80205790 002026D0 D0 5F 01 48 */ stfs f2, 0x148(r31) -/* 80205794 002026D4 48 00 00 08 */ b lbl_8020579C -lbl_80205798: -/* 80205798 002026D8 D0 3F 01 48 */ stfs f1, 0x148(r31) -lbl_8020579C: -/* 8020579C 002026DC C0 02 AD 7C */ lfs f0, lbl_8045477C-_SDA2_BASE_(r2) -/* 802057A0 002026E0 D0 1F 01 4C */ stfs f0, 0x14c(r31) -/* 802057A4 002026E4 D0 1F 01 50 */ stfs f0, 0x150(r31) -/* 802057A8 002026E8 D0 1F 01 54 */ stfs f0, 0x154(r31) -/* 802057AC 002026EC C0 02 AD 90 */ lfs f0, lbl_80454790-_SDA2_BASE_(r2) -/* 802057B0 002026F0 D0 1F 01 58 */ stfs f0, 0x158(r31) -/* 802057B4 002026F4 D0 1F 01 5C */ stfs f0, 0x15c(r31) -/* 802057B8 002026F8 D0 1F 01 60 */ stfs f0, 0x160(r31) -/* 802057BC 002026FC D0 1F 01 64 */ stfs f0, 0x164(r31) -/* 802057C0 00202700 D0 1F 01 68 */ stfs f0, 0x168(r31) -/* 802057C4 00202704 D0 1F 01 6C */ stfs f0, 0x16c(r31) -/* 802057C8 00202708 D0 1F 01 70 */ stfs f0, 0x170(r31) -/* 802057CC 0020270C D0 1F 01 74 */ stfs f0, 0x174(r31) -/* 802057D0 00202710 D0 1F 01 78 */ stfs f0, 0x178(r31) -/* 802057D4 00202714 D0 1F 01 7C */ stfs f0, 0x17c(r31) -/* 802057D8 00202718 D0 1F 01 80 */ stfs f0, 0x180(r31) -/* 802057DC 0020271C D0 1F 01 84 */ stfs f0, 0x184(r31) -/* 802057E0 00202720 D0 1F 01 88 */ stfs f0, 0x188(r31) -/* 802057E4 00202724 38 80 00 00 */ li r4, 0 -/* 802057E8 00202728 38 60 00 00 */ li r3, 0 -/* 802057EC 0020272C 38 00 00 16 */ li r0, 0x16 -/* 802057F0 00202730 7C 09 03 A6 */ mtctr r0 -lbl_802057F4: -/* 802057F4 00202734 38 04 04 C0 */ addi r0, r4, 0x4c0 -/* 802057F8 00202738 7C 7F 01 AE */ stbx r3, r31, r0 -/* 802057FC 0020273C 38 84 00 01 */ addi r4, r4, 1 -/* 80205800 00202740 42 00 FF F4 */ bdnz lbl_802057F4 -/* 80205804 00202744 38 00 00 00 */ li r0, 0 -/* 80205808 00202748 98 1F 04 D6 */ stb r0, 0x4d6(r31) -/* 8020580C 0020274C 7F E3 FB 78 */ mr r3, r31 -/* 80205810 00202750 48 00 04 91 */ bl dMeterButton_c_NS_updateButton -/* 80205814 00202754 E3 E1 02 08 */ psq_l f31, 520(r1), 0, qr0 -/* 80205818 00202758 CB E1 02 00 */ lfd f31, 0x200(r1) -/* 8020581C 0020275C 39 61 02 00 */ addi r11, r1, 0x200 -/* 80205820 00202760 48 15 C9 F5 */ bl func_80362214 -/* 80205824 00202764 80 01 02 14 */ lwz r0, 0x214(r1) -/* 80205828 00202768 7C 08 03 A6 */ mtlr r0 -/* 8020582C 0020276C 38 21 02 10 */ addi r1, r1, 0x210 -/* 80205830 00202770 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_screenInitText -dMeterButton_c_NS_screenInitText: -/* 80205834 00202774 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80205838 00202778 7C 08 02 A6 */ mflr r0 -/* 8020583C 0020277C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80205840 00202780 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80205844 00202784 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80205848 00202788 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 8020584C 0020278C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 80205850 00202790 39 61 00 20 */ addi r11, r1, 0x20 -/* 80205854 00202794 48 15 C9 7D */ bl _savegpr_26 -/* 80205858 00202798 7C 7F 1B 78 */ mr r31, r3 -/* 8020585C 0020279C 38 60 01 18 */ li r3, 0x118 -/* 80205860 002027A0 48 0C 93 ED */ bl __nw__FUl -/* 80205864 002027A4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205868 002027A8 41 82 00 0C */ beq lbl_80205874 -/* 8020586C 002027AC 48 0F 2C 2D */ bl __ct__9J2DScreenFv -/* 80205870 002027B0 7C 60 1B 78 */ mr r0, r3 -lbl_80205874: -/* 80205874 002027B4 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80205878 002027B8 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020587C 002027BC 3C 80 80 3A */ lis r4, lbl_803980E8@ha -/* 80205880 002027C0 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l -/* 80205884 002027C4 38 84 00 22 */ addi r4, r4, 0x22 -/* 80205888 002027C8 3C A0 00 02 */ lis r5, 2 -/* 8020588C 002027CC 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 80205890 002027D0 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 80205894 002027D4 80 C6 5C 70 */ lwz r6, 0x5c70(r6) -/* 80205898 002027D8 48 0F 2D B1 */ bl J2DScreen_NS_setPriority -/* 8020589C 002027DC 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 802058A0 002027E0 48 04 F8 49 */ bl dPaneClass_showNullPane -/* 802058A4 002027E4 38 60 00 6C */ li r3, 0x6c -/* 802058A8 002027E8 48 0C 93 A5 */ bl __nw__FUl -/* 802058AC 002027EC 7C 60 1B 79 */ or. r0, r3, r3 -/* 802058B0 002027F0 41 82 00 24 */ beq lbl_802058D4 -/* 802058B4 002027F4 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 802058B8 002027F8 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha -/* 802058BC 002027FC 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l -/* 802058C0 00202800 38 A0 00 6E */ li r5, 0x6e -/* 802058C4 00202804 38 E0 00 02 */ li r7, 2 -/* 802058C8 00202808 39 00 00 00 */ li r8, 0 -/* 802058CC 0020280C 48 04 E0 B9 */ bl CPaneMgr_X1_ -/* 802058D0 00202810 7C 60 1B 78 */ mr r0, r3 -lbl_802058D4: -/* 802058D4 00202814 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 802058D8 00202818 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 802058DC 0020281C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802058E0 00202820 48 04 FE F1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802058E4 00202824 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 802058E8 00202828 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha -/* 802058EC 0020282C 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l -/* 802058F0 00202830 3C 80 00 6D */ lis r4, 0x006D675F@ha -/* 802058F4 00202834 38 A4 67 5F */ addi r5, r4, 0x006D675F@l -/* 802058F8 00202838 81 83 00 00 */ lwz r12, 0(r3) -/* 802058FC 0020283C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205900 00202840 7D 89 03 A6 */ mtctr r12 -/* 80205904 00202844 4E 80 04 21 */ bctrl -/* 80205908 00202848 48 0F 17 F9 */ bl J2DPane_NS_getBounds -/* 8020590C 0020284C C0 23 00 04 */ lfs f1, 4(r3) -/* 80205910 00202850 3C 60 80 43 */ lis r3, lbl_8043028C@ha -/* 80205914 00202854 38 63 02 8C */ addi r3, r3, lbl_8043028C@l -/* 80205918 00202858 C0 03 02 CC */ lfs f0, 0x2cc(r3) -/* 8020591C 0020285C EF C0 08 2A */ fadds f30, f0, f1 -/* 80205920 00202860 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80205924 00202864 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha -/* 80205928 00202868 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l -/* 8020592C 0020286C 3C 80 00 6D */ lis r4, 0x006D675F@ha -/* 80205930 00202870 38 A4 67 5F */ addi r5, r4, 0x006D675F@l -/* 80205934 00202874 81 83 00 00 */ lwz r12, 0(r3) -/* 80205938 00202878 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020593C 0020287C 7D 89 03 A6 */ mtctr r12 -/* 80205940 00202880 4E 80 04 21 */ bctrl -/* 80205944 00202884 48 0F 17 BD */ bl J2DPane_NS_getBounds -/* 80205948 00202888 C0 23 00 00 */ lfs f1, 0(r3) -/* 8020594C 0020288C 3C 60 80 43 */ lis r3, lbl_8043028C@ha -/* 80205950 00202890 38 63 02 8C */ addi r3, r3, lbl_8043028C@l -/* 80205954 00202894 C0 03 02 C8 */ lfs f0, 0x2c8(r3) -/* 80205958 00202898 EF E0 08 2A */ fadds f31, f0, f1 -/* 8020595C 0020289C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80205960 002028A0 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha -/* 80205964 002028A4 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l -/* 80205968 002028A8 3C 80 00 6D */ lis r4, 0x006D675F@ha -/* 8020596C 002028AC 38 A4 67 5F */ addi r5, r4, 0x006D675F@l -/* 80205970 002028B0 81 83 00 00 */ lwz r12, 0(r3) -/* 80205974 002028B4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205978 002028B8 7D 89 03 A6 */ mtctr r12 -/* 8020597C 002028BC 4E 80 04 21 */ bctrl -/* 80205980 002028C0 FC 20 F8 90 */ fmr f1, f31 -/* 80205984 002028C4 FC 40 F0 90 */ fmr f2, f30 -/* 80205988 002028C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020598C 002028CC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80205990 002028D0 7D 89 03 A6 */ mtctr r12 -/* 80205994 002028D4 4E 80 04 21 */ bctrl -/* 80205998 002028D8 38 60 00 6C */ li r3, 0x6c -/* 8020599C 002028DC 48 0C 92 B1 */ bl __nw__FUl -/* 802059A0 002028E0 7C 60 1B 79 */ or. r0, r3, r3 -/* 802059A4 002028E4 41 82 00 28 */ beq lbl_802059CC -/* 802059A8 002028E8 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 802059AC 002028EC 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha -/* 802059B0 002028F0 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l -/* 802059B4 002028F4 3C A0 00 6D */ lis r5, 0x006D675F@ha -/* 802059B8 002028F8 38 A5 67 5F */ addi r5, r5, 0x006D675F@l -/* 802059BC 002028FC 38 E0 00 00 */ li r7, 0 -/* 802059C0 00202900 39 00 00 00 */ li r8, 0 -/* 802059C4 00202904 48 04 DF C1 */ bl CPaneMgr_X1_ -/* 802059C8 00202908 7C 60 1B 78 */ mr r0, r3 -lbl_802059CC: -/* 802059CC 0020290C 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 802059D0 00202910 38 60 01 18 */ li r3, 0x118 -/* 802059D4 00202914 48 0C 92 79 */ bl __nw__FUl -/* 802059D8 00202918 7C 60 1B 79 */ or. r0, r3, r3 -/* 802059DC 0020291C 41 82 00 0C */ beq lbl_802059E8 -/* 802059E0 00202920 48 0F 2A B9 */ bl __ct__9J2DScreenFv -/* 802059E4 00202924 7C 60 1B 78 */ mr r0, r3 -lbl_802059E8: -/* 802059E8 00202928 90 1F 00 14 */ stw r0, 0x14(r31) -/* 802059EC 0020292C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 802059F0 00202930 3C 80 80 3A */ lis r4, lbl_803980E8@ha -/* 802059F4 00202934 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l -/* 802059F8 00202938 38 84 00 3F */ addi r4, r4, 0x3f -/* 802059FC 0020293C 3C A0 00 02 */ lis r5, 2 -/* 80205A00 00202940 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 80205A04 00202944 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 80205A08 00202948 80 C6 5C E4 */ lwz r6, 0x5ce4(r6) -/* 80205A0C 0020294C 48 0F 2C 3D */ bl J2DScreen_NS_setPriority -/* 80205A10 00202950 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80205A14 00202954 48 04 F6 D5 */ bl dPaneClass_showNullPane -/* 80205A18 00202958 38 60 00 6C */ li r3, 0x6c -/* 80205A1C 0020295C 48 0C 92 31 */ bl __nw__FUl -/* 80205A20 00202960 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205A24 00202964 41 82 00 28 */ beq lbl_80205A4C -/* 80205A28 00202968 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80205A2C 0020296C 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha -/* 80205A30 00202970 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l -/* 80205A34 00202974 3C A0 00 6D */ lis r5, 0x006D675F@ha -/* 80205A38 00202978 38 A5 67 5F */ addi r5, r5, 0x006D675F@l -/* 80205A3C 0020297C 38 E0 00 00 */ li r7, 0 -/* 80205A40 00202980 39 00 00 00 */ li r8, 0 -/* 80205A44 00202984 48 04 DF 41 */ bl CPaneMgr_X1_ -/* 80205A48 00202988 7C 60 1B 78 */ mr r0, r3 -lbl_80205A4C: -/* 80205A4C 0020298C 90 1F 00 E0 */ stw r0, 0xe0(r31) -/* 80205A50 00202990 38 60 00 6C */ li r3, 0x6c -/* 80205A54 00202994 48 0C 91 F9 */ bl __nw__FUl -/* 80205A58 00202998 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205A5C 0020299C 41 82 00 28 */ beq lbl_80205A84 -/* 80205A60 002029A0 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80205A64 002029A4 3C A0 34 6C */ lis r5, 0x346C696E@ha -/* 80205A68 002029A8 38 C5 69 6E */ addi r6, r5, 0x346C696E@l -/* 80205A6C 002029AC 3C A0 6D 67 */ lis r5, 0x6D675F65@ha -/* 80205A70 002029B0 38 A5 5F 65 */ addi r5, r5, 0x6D675F65@l -/* 80205A74 002029B4 38 E0 00 00 */ li r7, 0 -/* 80205A78 002029B8 39 00 00 00 */ li r8, 0 -/* 80205A7C 002029BC 48 04 DF 09 */ bl CPaneMgr_X1_ -/* 80205A80 002029C0 7C 60 1B 78 */ mr r0, r3 -lbl_80205A84: -/* 80205A84 002029C4 90 1F 00 E4 */ stw r0, 0xe4(r31) -/* 80205A88 002029C8 38 60 00 6C */ li r3, 0x6c -/* 80205A8C 002029CC 48 0C 91 C1 */ bl __nw__FUl -/* 80205A90 002029D0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205A94 002029D4 41 82 00 24 */ beq lbl_80205AB8 -/* 80205A98 002029D8 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80205A9C 002029DC 3C A0 74 34 */ lis r5, 0x74345F73@ha -/* 80205AA0 002029E0 38 C5 5F 73 */ addi r6, r5, 0x74345F73@l -/* 80205AA4 002029E4 38 A0 00 00 */ li r5, 0 -/* 80205AA8 002029E8 38 E0 00 00 */ li r7, 0 -/* 80205AAC 002029EC 39 00 00 00 */ li r8, 0 -/* 80205AB0 002029F0 48 04 DE D5 */ bl CPaneMgr_X1_ -/* 80205AB4 002029F4 7C 60 1B 78 */ mr r0, r3 -lbl_80205AB8: -/* 80205AB8 002029F8 90 1F 00 E8 */ stw r0, 0xe8(r31) -/* 80205ABC 002029FC 38 00 00 00 */ li r0, 0 -/* 80205AC0 00202A00 90 1F 00 EC */ stw r0, 0xec(r31) -/* 80205AC4 00202A04 90 1F 00 F0 */ stw r0, 0xf0(r31) -/* 80205AC8 00202A08 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80205ACC 00202A0C 3C 80 6C 69 */ lis r4, 0x6C696E65@ha -/* 80205AD0 00202A10 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l -/* 80205AD4 00202A14 3C 80 00 6E */ lis r4, 0x006E5F33@ha -/* 80205AD8 00202A18 38 A4 5F 33 */ addi r5, r4, 0x006E5F33@l -/* 80205ADC 00202A1C 81 83 00 00 */ lwz r12, 0(r3) -/* 80205AE0 00202A20 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205AE4 00202A24 7D 89 03 A6 */ mtctr r12 -/* 80205AE8 00202A28 4E 80 04 21 */ bctrl -/* 80205AEC 00202A2C 38 00 00 00 */ li r0, 0 -/* 80205AF0 00202A30 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80205AF4 00202A34 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80205AF8 00202A38 3C 80 6C 69 */ lis r4, 0x6C696E65@ha -/* 80205AFC 00202A3C 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l -/* 80205B00 00202A40 3C 80 6E 5F */ lis r4, 0x6E5F3366@ha -/* 80205B04 00202A44 38 A4 33 66 */ addi r5, r4, 0x6E5F3366@l -/* 80205B08 00202A48 81 83 00 00 */ lwz r12, 0(r3) -/* 80205B0C 00202A4C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205B10 00202A50 7D 89 03 A6 */ mtctr r12 -/* 80205B14 00202A54 4E 80 04 21 */ bctrl -/* 80205B18 00202A58 38 00 00 00 */ li r0, 0 -/* 80205B1C 00202A5C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80205B20 00202A60 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80205B24 00202A64 3C 80 6C 69 */ lis r4, 0x6C696E65@ha -/* 80205B28 00202A68 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l -/* 80205B2C 00202A6C 3C 80 6E 5F */ lis r4, 0x6E5F6534@ha -/* 80205B30 00202A70 38 A4 65 34 */ addi r5, r4, 0x6E5F6534@l -/* 80205B34 00202A74 81 83 00 00 */ lwz r12, 0(r3) -/* 80205B38 00202A78 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205B3C 00202A7C 7D 89 03 A6 */ mtctr r12 -/* 80205B40 00202A80 4E 80 04 21 */ bctrl -/* 80205B44 00202A84 38 00 00 01 */ li r0, 1 -/* 80205B48 00202A88 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80205B4C 00202A8C 80 7F 00 E4 */ lwz r3, 0xe4(r31) -/* 80205B50 00202A90 80 63 00 04 */ lwz r3, 4(r3) -/* 80205B54 00202A94 C3 C3 01 18 */ lfs f30, 0x118(r3) -/* 80205B58 00202A98 3B C0 00 00 */ li r30, 0 -/* 80205B5C 00202A9C 3B A0 00 00 */ li r29, 0 -/* 80205B60 00202AA0 3C 60 80 3A */ lis r3, lbl_803980E8@ha -/* 80205B64 00202AA4 3B 83 80 E8 */ addi r28, r3, lbl_803980E8@l -lbl_80205B68: -/* 80205B68 00202AA8 7F 5F EA 14 */ add r26, r31, r29 -/* 80205B6C 00202AAC 80 7A 00 E4 */ lwz r3, 0xe4(r26) -/* 80205B70 00202AB0 83 63 00 04 */ lwz r27, 4(r3) -/* 80205B74 00202AB4 4B E0 EE 7D */ bl mDoExt_getMesgFont -/* 80205B78 00202AB8 7C 64 1B 78 */ mr r4, r3 -/* 80205B7C 00202ABC 7F 63 DB 78 */ mr r3, r27 -/* 80205B80 00202AC0 81 9B 00 00 */ lwz r12, 0(r27) -/* 80205B84 00202AC4 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80205B88 00202AC8 7D 89 03 A6 */ mtctr r12 -/* 80205B8C 00202ACC 4E 80 04 21 */ bctrl -/* 80205B90 00202AD0 80 7A 00 E4 */ lwz r3, 0xe4(r26) -/* 80205B94 00202AD4 80 63 00 04 */ lwz r3, 4(r3) -/* 80205B98 00202AD8 38 80 02 00 */ li r4, 0x200 -/* 80205B9C 00202ADC 38 BC 00 21 */ addi r5, r28, 0x21 -/* 80205BA0 00202AE0 4C C6 31 82 */ crclr 6 -/* 80205BA4 00202AE4 48 0F AB A9 */ bl J2DTextBox_NS_setString_X1_ -/* 80205BA8 00202AE8 80 7A 00 EC */ lwz r3, 0xec(r26) -/* 80205BAC 00202AEC 28 03 00 00 */ cmplwi r3, 0 -/* 80205BB0 00202AF0 41 82 00 50 */ beq lbl_80205C00 -/* 80205BB4 00202AF4 83 63 00 04 */ lwz r27, 4(r3) -/* 80205BB8 00202AF8 4B E0 EE 39 */ bl mDoExt_getMesgFont -/* 80205BBC 00202AFC 7C 64 1B 78 */ mr r4, r3 -/* 80205BC0 00202B00 7F 63 DB 78 */ mr r3, r27 -/* 80205BC4 00202B04 81 9B 00 00 */ lwz r12, 0(r27) -/* 80205BC8 00202B08 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80205BCC 00202B0C 7D 89 03 A6 */ mtctr r12 -/* 80205BD0 00202B10 4E 80 04 21 */ bctrl -/* 80205BD4 00202B14 80 7A 00 EC */ lwz r3, 0xec(r26) -/* 80205BD8 00202B18 80 63 00 04 */ lwz r3, 4(r3) -/* 80205BDC 00202B1C 38 80 02 00 */ li r4, 0x200 -/* 80205BE0 00202B20 3C A0 80 3A */ lis r5, lbl_803980E8@ha -/* 80205BE4 00202B24 38 A5 80 E8 */ addi r5, r5, lbl_803980E8@l -/* 80205BE8 00202B28 38 A5 00 21 */ addi r5, r5, 0x21 -/* 80205BEC 00202B2C 4C C6 31 82 */ crclr 6 -/* 80205BF0 00202B30 48 0F AB 5D */ bl J2DTextBox_NS_setString_X1_ -/* 80205BF4 00202B34 80 7A 00 EC */ lwz r3, 0xec(r26) -/* 80205BF8 00202B38 80 63 00 04 */ lwz r3, 4(r3) -/* 80205BFC 00202B3C D3 C3 01 18 */ stfs f30, 0x118(r3) -lbl_80205C00: -/* 80205C00 00202B40 3B DE 00 01 */ addi r30, r30, 1 -/* 80205C04 00202B44 2C 1E 00 02 */ cmpwi r30, 2 -/* 80205C08 00202B48 3B BD 00 04 */ addi r29, r29, 4 -/* 80205C0C 00202B4C 41 80 FF 5C */ blt lbl_80205B68 -/* 80205C10 00202B50 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80205C14 00202B54 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l -/* 80205C18 00202B58 B0 1F 04 B2 */ sth r0, 0x4b2(r31) -/* 80205C1C 00202B5C 38 00 00 00 */ li r0, 0 -/* 80205C20 00202B60 B0 1F 04 B6 */ sth r0, 0x4b6(r31) -/* 80205C24 00202B64 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -/* 80205C28 00202B68 38 60 00 2C */ li r3, 0x2c -/* 80205C2C 00202B6C 48 0C 90 21 */ bl __nw__FUl -/* 80205C30 00202B70 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205C34 00202B74 41 82 00 0C */ beq lbl_80205C40 -/* 80205C38 00202B78 48 04 3F E9 */ bl dMsgString_c -/* 80205C3C 00202B7C 7C 60 1B 78 */ mr r0, r3 -lbl_80205C40: -/* 80205C40 00202B80 90 1F 00 04 */ stw r0, 4(r31) -/* 80205C44 00202B84 38 60 02 44 */ li r3, 0x244 -/* 80205C48 00202B88 48 0C 90 05 */ bl __nw__FUl -/* 80205C4C 00202B8C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205C50 00202B90 41 82 00 10 */ beq lbl_80205C60 -/* 80205C54 00202B94 38 80 00 00 */ li r4, 0 -/* 80205C58 00202B98 48 02 00 3D */ bl COutFont_c -/* 80205C5C 00202B9C 7C 60 1B 78 */ mr r0, r3 -lbl_80205C60: -/* 80205C60 00202BA0 90 1F 00 D4 */ stw r0, 0xd4(r31) -/* 80205C64 00202BA4 80 7F 00 D4 */ lwz r3, 0xd4(r31) -/* 80205C68 00202BA8 81 83 00 00 */ lwz r12, 0(r3) -/* 80205C6C 00202BAC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80205C70 00202BB0 7D 89 03 A6 */ mtctr r12 -/* 80205C74 00202BB4 4E 80 04 21 */ bctrl -/* 80205C78 00202BB8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80205C7C 00202BBC CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80205C80 00202BC0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 80205C84 00202BC4 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 80205C88 00202BC8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80205C8C 00202BCC 48 15 C5 91 */ bl _restgpr_26 -/* 80205C90 00202BD0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80205C94 00202BD4 7C 08 03 A6 */ mtlr r0 -/* 80205C98 00202BD8 38 21 00 40 */ addi r1, r1, 0x40 -/* 80205C9C 00202BDC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_updateButton -dMeterButton_c_NS_updateButton: -/* 80205CA0 00202BE0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80205CA4 00202BE4 7C 08 02 A6 */ mflr r0 -/* 80205CA8 00202BE8 90 01 00 54 */ stw r0, 0x54(r1) -/* 80205CAC 00202BEC DB E1 00 40 */ stfd f31, 0x40(r1) -/* 80205CB0 00202BF0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 80205CB4 00202BF4 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 80205CB8 00202BF8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 80205CBC 00202BFC DB A1 00 20 */ stfd f29, 0x20(r1) -/* 80205CC0 00202C00 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 -/* 80205CC4 00202C04 39 61 00 20 */ addi r11, r1, 0x20 -/* 80205CC8 00202C08 48 15 C5 0D */ bl _savegpr_27 -/* 80205CCC 00202C0C 7C 7D 1B 78 */ mr r29, r3 -/* 80205CD0 00202C10 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) -/* 80205CD4 00202C14 FF C0 F8 90 */ fmr f30, f31 -/* 80205CD8 00202C18 C3 A2 AD 4C */ lfs f29, lbl_8045474C-_SDA2_BASE_(r2) -/* 80205CDC 00202C1C 3B E0 00 00 */ li r31, 0 -/* 80205CE0 00202C20 3B C0 00 00 */ li r30, 0 -/* 80205CE4 00202C24 C0 03 04 E0 */ lfs f0, 0x4e0(r3) -/* 80205CE8 00202C28 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205CEC 00202C2C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205CF0 00202C30 C0 43 0C 28 */ lfs f2, 0xc28(r3) -/* 80205CF4 00202C34 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80205CF8 00202C38 40 82 00 14 */ bne lbl_80205D0C -/* 80205CFC 00202C3C C0 3D 04 E4 */ lfs f1, 0x4e4(r29) -/* 80205D00 00202C40 C0 03 0C 2C */ lfs f0, 0xc2c(r3) -/* 80205D04 00202C44 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80205D08 00202C48 41 82 00 20 */ beq lbl_80205D28 -lbl_80205D0C: -/* 80205D0C 00202C4C D0 5D 04 E0 */ stfs f2, 0x4e0(r29) -/* 80205D10 00202C50 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205D14 00202C54 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205D18 00202C58 C0 03 0C 2C */ lfs f0, 0xc2c(r3) -/* 80205D1C 00202C5C D0 1D 04 E4 */ stfs f0, 0x4e4(r29) -/* 80205D20 00202C60 C3 C2 AD 48 */ lfs f30, lbl_80454748-_SDA2_BASE_(r2) -/* 80205D24 00202C64 3B C0 00 01 */ li r30, 1 -lbl_80205D28: -/* 80205D28 00202C68 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80205D2C 00202C6C 3B 83 01 88 */ addi r28, r3, lbl_80430188@l -/* 80205D30 00202C70 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80205D34 00202C74 88 63 01 E5 */ lbz r3, 0x1e5(r3) -/* 80205D38 00202C78 88 1D 04 D6 */ lbz r0, 0x4d6(r29) -/* 80205D3C 00202C7C 7C 00 18 40 */ cmplw r0, r3 -/* 80205D40 00202C80 41 82 00 24 */ beq lbl_80205D64 -/* 80205D44 00202C84 98 7D 04 D6 */ stb r3, 0x4d6(r29) -/* 80205D48 00202C88 88 1D 04 D6 */ lbz r0, 0x4d6(r29) -/* 80205D4C 00202C8C 28 00 00 01 */ cmplwi r0, 1 -/* 80205D50 00202C90 40 82 00 0C */ bne lbl_80205D5C -/* 80205D54 00202C94 C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) -/* 80205D58 00202C98 48 00 00 08 */ b lbl_80205D60 -lbl_80205D5C: -/* 80205D5C 00202C9C C3 C2 AD 48 */ lfs f30, lbl_80454748-_SDA2_BASE_(r2) -lbl_80205D60: -/* 80205D60 00202CA0 3B E0 00 01 */ li r31, 1 -lbl_80205D64: -/* 80205D64 00202CA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80205D68 00202CA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80205D6C 00202CAC 3B 63 4E 00 */ addi r27, r3, 0x4e00 -/* 80205D70 00202CB0 7F 63 DB 78 */ mr r3, r27 -/* 80205D74 00202CB4 3C 80 80 3A */ lis r4, lbl_803980E8@ha -/* 80205D78 00202CB8 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l -/* 80205D7C 00202CBC 38 84 00 5D */ addi r4, r4, 0x5d -/* 80205D80 00202CC0 48 16 2C 15 */ bl strcmp -/* 80205D84 00202CC4 2C 03 00 00 */ cmpwi r3, 0 -/* 80205D88 00202CC8 40 82 00 30 */ bne lbl_80205DB8 -/* 80205D8C 00202CCC 38 60 00 00 */ li r3, 0 -/* 80205D90 00202CD0 4B E2 6B ED */ bl dComIfG_play_c_NS_getLayerNo -/* 80205D94 00202CD4 2C 03 00 04 */ cmpwi r3, 4 -/* 80205D98 00202CD8 41 82 00 14 */ beq lbl_80205DAC -/* 80205D9C 00202CDC 38 60 00 00 */ li r3, 0 -/* 80205DA0 00202CE0 4B E2 6B DD */ bl dComIfG_play_c_NS_getLayerNo -/* 80205DA4 00202CE4 2C 03 00 05 */ cmpwi r3, 5 -/* 80205DA8 00202CE8 40 82 00 10 */ bne lbl_80205DB8 -lbl_80205DAC: -/* 80205DAC 00202CEC C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) -/* 80205DB0 00202CF0 3B E0 00 01 */ li r31, 1 -/* 80205DB4 00202CF4 48 00 00 3C */ b lbl_80205DF0 -lbl_80205DB8: -/* 80205DB8 00202CF8 7F 63 DB 78 */ mr r3, r27 -/* 80205DBC 00202CFC 3C 80 80 3A */ lis r4, lbl_803980E8@ha -/* 80205DC0 00202D00 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l -/* 80205DC4 00202D04 38 84 00 64 */ addi r4, r4, 0x64 -/* 80205DC8 00202D08 48 16 2B CD */ bl strcmp -/* 80205DCC 00202D0C 2C 03 00 00 */ cmpwi r3, 0 -/* 80205DD0 00202D10 40 82 00 20 */ bne lbl_80205DF0 -/* 80205DD4 00202D14 38 60 00 0E */ li r3, 0xe -/* 80205DD8 00202D18 38 80 FF FF */ li r4, -1 -/* 80205DDC 00202D1C 4B E2 7D 89 */ bl dComIfGs_isOneZoneSwitch -/* 80205DE0 00202D20 2C 03 00 00 */ cmpwi r3, 0 -/* 80205DE4 00202D24 41 82 00 0C */ beq lbl_80205DF0 -/* 80205DE8 00202D28 C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) -/* 80205DEC 00202D2C 3B E0 00 01 */ li r31, 1 -lbl_80205DF0: -/* 80205DF0 00202D30 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80205DF4 00202D34 88 03 01 E5 */ lbz r0, 0x1e5(r3) -/* 80205DF8 00202D38 28 00 00 04 */ cmplwi r0, 4 -/* 80205DFC 00202D3C 40 82 00 08 */ bne lbl_80205E04 -/* 80205E00 00202D40 C3 A2 AD 98 */ lfs f29, lbl_80454798-_SDA2_BASE_(r2) -lbl_80205E04: -/* 80205E04 00202D44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80205E08 00202D48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80205E0C 00202D4C 88 03 5E 32 */ lbz r0, 0x5e32(r3) -/* 80205E10 00202D50 28 00 00 43 */ cmplwi r0, 0x43 -/* 80205E14 00202D54 41 82 00 0C */ beq lbl_80205E20 -/* 80205E18 00202D58 28 00 00 4D */ cmplwi r0, 0x4d -/* 80205E1C 00202D5C 40 82 00 14 */ bne lbl_80205E30 -lbl_80205E20: -/* 80205E20 00202D60 C3 E2 AD 9C */ lfs f31, lbl_8045479C-_SDA2_BASE_(r2) -/* 80205E24 00202D64 C3 C2 AD A0 */ lfs f30, lbl_804547A0-_SDA2_BASE_(r2) -/* 80205E28 00202D68 C3 A2 AD A4 */ lfs f29, lbl_804547A4-_SDA2_BASE_(r2) -/* 80205E2C 00202D6C 3B E0 00 01 */ li r31, 1 -lbl_80205E30: -/* 80205E30 00202D70 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80205E34 00202D74 40 82 00 0C */ bne lbl_80205E40 -/* 80205E38 00202D78 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80205E3C 00202D7C 41 82 00 2C */ beq lbl_80205E68 -lbl_80205E40: -/* 80205E40 00202D80 7F A3 EB 78 */ mr r3, r29 -/* 80205E44 00202D84 80 9D 00 18 */ lwz r4, 0x18(r29) -/* 80205E48 00202D88 C0 3D 04 E0 */ lfs f1, 0x4e0(r29) -/* 80205E4C 00202D8C C0 1D 02 F0 */ lfs f0, 0x2f0(r29) -/* 80205E50 00202D90 EC 01 00 2A */ fadds f0, f1, f0 -/* 80205E54 00202D94 EC 3F 00 2A */ fadds f1, f31, f0 -/* 80205E58 00202D98 C0 1D 04 E4 */ lfs f0, 0x4e4(r29) -/* 80205E5C 00202D9C EC 40 F0 2A */ fadds f2, f0, f30 -/* 80205E60 00202DA0 38 A0 00 FF */ li r5, 0xff -/* 80205E64 00202DA4 48 00 50 05 */ bl dMeterButton_c_NS_paneTrans -lbl_80205E68: -/* 80205E68 00202DA8 C0 3D 04 E8 */ lfs f1, 0x4e8(r29) -/* 80205E6C 00202DAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205E70 00202DB0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205E74 00202DB4 C0 03 0C 30 */ lfs f0, 0xc30(r3) -/* 80205E78 00202DB8 EC 00 07 72 */ fmuls f0, f0, f29 -/* 80205E7C 00202DBC FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80205E80 00202DC0 41 82 00 2C */ beq lbl_80205EAC -/* 80205E84 00202DC4 D0 1D 04 E8 */ stfs f0, 0x4e8(r29) -/* 80205E88 00202DC8 C0 1D 04 E8 */ lfs f0, 0x4e8(r29) -/* 80205E8C 00202DCC 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 80205E90 00202DD0 80 63 00 04 */ lwz r3, 4(r3) -/* 80205E94 00202DD4 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80205E98 00202DD8 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80205E9C 00202DDC 81 83 00 00 */ lwz r12, 0(r3) -/* 80205EA0 00202DE0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80205EA4 00202DE4 7D 89 03 A6 */ mtctr r12 -/* 80205EA8 00202DE8 4E 80 04 21 */ bctrl -lbl_80205EAC: -/* 80205EAC 00202DEC C0 1D 04 EC */ lfs f0, 0x4ec(r29) -/* 80205EB0 00202DF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205EB4 00202DF4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205EB8 00202DF8 C0 43 0C 34 */ lfs f2, 0xc34(r3) -/* 80205EBC 00202DFC FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80205EC0 00202E00 40 82 00 14 */ bne lbl_80205ED4 -/* 80205EC4 00202E04 C0 3D 04 F0 */ lfs f1, 0x4f0(r29) -/* 80205EC8 00202E08 C0 03 0C 38 */ lfs f0, 0xc38(r3) -/* 80205ECC 00202E0C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80205ED0 00202E10 41 82 00 40 */ beq lbl_80205F10 -lbl_80205ED4: -/* 80205ED4 00202E14 D0 5D 04 EC */ stfs f2, 0x4ec(r29) -/* 80205ED8 00202E18 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205EDC 00202E1C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205EE0 00202E20 C0 03 0C 38 */ lfs f0, 0xc38(r3) -/* 80205EE4 00202E24 D0 1D 04 F0 */ stfs f0, 0x4f0(r29) -/* 80205EE8 00202E28 7F A3 EB 78 */ mr r3, r29 -/* 80205EEC 00202E2C 80 9D 00 1C */ lwz r4, 0x1c(r29) -/* 80205EF0 00202E30 C0 5D 03 04 */ lfs f2, 0x304(r29) -/* 80205EF4 00202E34 C0 3D 04 EC */ lfs f1, 0x4ec(r29) -/* 80205EF8 00202E38 C0 1D 01 8C */ lfs f0, 0x18c(r29) -/* 80205EFC 00202E3C EC 01 00 2A */ fadds f0, f1, f0 -/* 80205F00 00202E40 EC 22 00 2A */ fadds f1, f2, f0 -/* 80205F04 00202E44 C0 5D 04 F0 */ lfs f2, 0x4f0(r29) -/* 80205F08 00202E48 38 A0 00 FF */ li r5, 0xff -/* 80205F0C 00202E4C 48 00 4F 5D */ bl dMeterButton_c_NS_paneTrans -lbl_80205F10: -/* 80205F10 00202E50 C0 1D 04 F4 */ lfs f0, 0x4f4(r29) -/* 80205F14 00202E54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205F18 00202E58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205F1C 00202E5C C0 23 0C 3C */ lfs f1, 0xc3c(r3) -/* 80205F20 00202E60 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80205F24 00202E64 41 82 00 40 */ beq lbl_80205F64 -/* 80205F28 00202E68 D0 3D 04 F4 */ stfs f1, 0x4f4(r29) -/* 80205F2C 00202E6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80205F30 00202E70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80205F34 00202E74 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80205F38 00202E78 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 80205F3C 00202E7C 40 82 00 28 */ bne lbl_80205F64 -/* 80205F40 00202E80 C0 1D 04 F4 */ lfs f0, 0x4f4(r29) -/* 80205F44 00202E84 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80205F48 00202E88 80 63 00 04 */ lwz r3, 4(r3) -/* 80205F4C 00202E8C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80205F50 00202E90 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80205F54 00202E94 81 83 00 00 */ lwz r12, 0(r3) -/* 80205F58 00202E98 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80205F5C 00202E9C 7D 89 03 A6 */ mtctr r12 -/* 80205F60 00202EA0 4E 80 04 21 */ bctrl -lbl_80205F64: -/* 80205F64 00202EA4 C0 1D 04 F8 */ lfs f0, 0x4f8(r29) -/* 80205F68 00202EA8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205F6C 00202EAC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205F70 00202EB0 C0 43 0C 40 */ lfs f2, 0xc40(r3) -/* 80205F74 00202EB4 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80205F78 00202EB8 40 82 00 14 */ bne lbl_80205F8C -/* 80205F7C 00202EBC C0 3D 04 FC */ lfs f1, 0x4fc(r29) -/* 80205F80 00202EC0 C0 03 0C 44 */ lfs f0, 0xc44(r3) -/* 80205F84 00202EC4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80205F88 00202EC8 41 82 00 40 */ beq lbl_80205FC8 -lbl_80205F8C: -/* 80205F8C 00202ECC D0 5D 04 F8 */ stfs f2, 0x4f8(r29) -/* 80205F90 00202ED0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205F94 00202ED4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205F98 00202ED8 C0 03 0C 44 */ lfs f0, 0xc44(r3) -/* 80205F9C 00202EDC D0 1D 04 FC */ stfs f0, 0x4fc(r29) -/* 80205FA0 00202EE0 7F A3 EB 78 */ mr r3, r29 -/* 80205FA4 00202EE4 80 9D 00 24 */ lwz r4, 0x24(r29) -/* 80205FA8 00202EE8 C0 5D 03 08 */ lfs f2, 0x308(r29) -/* 80205FAC 00202EEC C0 3D 04 F8 */ lfs f1, 0x4f8(r29) -/* 80205FB0 00202EF0 C0 1D 01 90 */ lfs f0, 0x190(r29) -/* 80205FB4 00202EF4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80205FB8 00202EF8 EC 22 00 2A */ fadds f1, f2, f0 -/* 80205FBC 00202EFC C0 5D 04 FC */ lfs f2, 0x4fc(r29) -/* 80205FC0 00202F00 38 A0 00 FF */ li r5, 0xff -/* 80205FC4 00202F04 48 00 4E A5 */ bl dMeterButton_c_NS_paneTrans -lbl_80205FC8: -/* 80205FC8 00202F08 C0 1D 05 00 */ lfs f0, 0x500(r29) -/* 80205FCC 00202F0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80205FD0 00202F10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80205FD4 00202F14 C0 23 0C 48 */ lfs f1, 0xc48(r3) -/* 80205FD8 00202F18 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80205FDC 00202F1C 41 82 00 2C */ beq lbl_80206008 -/* 80205FE0 00202F20 D0 3D 05 00 */ stfs f1, 0x500(r29) -/* 80205FE4 00202F24 C0 1D 05 00 */ lfs f0, 0x500(r29) -/* 80205FE8 00202F28 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 80205FEC 00202F2C 80 63 00 04 */ lwz r3, 4(r3) -/* 80205FF0 00202F30 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80205FF4 00202F34 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80205FF8 00202F38 81 83 00 00 */ lwz r12, 0(r3) -/* 80205FFC 00202F3C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206000 00202F40 7D 89 03 A6 */ mtctr r12 -/* 80206004 00202F44 4E 80 04 21 */ bctrl -lbl_80206008: -/* 80206008 00202F48 C0 1D 05 04 */ lfs f0, 0x504(r29) -/* 8020600C 00202F4C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206010 00202F50 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206014 00202F54 C0 43 0C 4C */ lfs f2, 0xc4c(r3) -/* 80206018 00202F58 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 8020601C 00202F5C 40 82 00 14 */ bne lbl_80206030 -/* 80206020 00202F60 C0 3D 05 08 */ lfs f1, 0x508(r29) -/* 80206024 00202F64 C0 03 0C 50 */ lfs f0, 0xc50(r3) -/* 80206028 00202F68 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8020602C 00202F6C 41 82 00 40 */ beq lbl_8020606C -lbl_80206030: -/* 80206030 00202F70 D0 5D 05 04 */ stfs f2, 0x504(r29) -/* 80206034 00202F74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206038 00202F78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020603C 00202F7C C0 03 0C 50 */ lfs f0, 0xc50(r3) -/* 80206040 00202F80 D0 1D 05 08 */ stfs f0, 0x508(r29) -/* 80206044 00202F84 7F A3 EB 78 */ mr r3, r29 -/* 80206048 00202F88 80 9D 00 20 */ lwz r4, 0x20(r29) -/* 8020604C 00202F8C C0 5D 03 0C */ lfs f2, 0x30c(r29) -/* 80206050 00202F90 C0 3D 05 04 */ lfs f1, 0x504(r29) -/* 80206054 00202F94 C0 1D 01 94 */ lfs f0, 0x194(r29) -/* 80206058 00202F98 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020605C 00202F9C EC 22 00 2A */ fadds f1, f2, f0 -/* 80206060 00202FA0 C0 5D 05 08 */ lfs f2, 0x508(r29) -/* 80206064 00202FA4 38 A0 00 FF */ li r5, 0xff -/* 80206068 00202FA8 48 00 4E 01 */ bl dMeterButton_c_NS_paneTrans -lbl_8020606C: -/* 8020606C 00202FAC C0 1D 05 0C */ lfs f0, 0x50c(r29) -/* 80206070 00202FB0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206074 00202FB4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206078 00202FB8 C0 23 0C 54 */ lfs f1, 0xc54(r3) -/* 8020607C 00202FBC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206080 00202FC0 41 82 00 2C */ beq lbl_802060AC -/* 80206084 00202FC4 D0 3D 05 0C */ stfs f1, 0x50c(r29) -/* 80206088 00202FC8 C0 1D 05 0C */ lfs f0, 0x50c(r29) -/* 8020608C 00202FCC 80 7D 00 20 */ lwz r3, 0x20(r29) -/* 80206090 00202FD0 80 63 00 04 */ lwz r3, 4(r3) -/* 80206094 00202FD4 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206098 00202FD8 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020609C 00202FDC 81 83 00 00 */ lwz r12, 0(r3) -/* 802060A0 00202FE0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802060A4 00202FE4 7D 89 03 A6 */ mtctr r12 -/* 802060A8 00202FE8 4E 80 04 21 */ bctrl -lbl_802060AC: -/* 802060AC 00202FEC C0 1D 05 10 */ lfs f0, 0x510(r29) -/* 802060B0 00202FF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802060B4 00202FF4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802060B8 00202FF8 C0 43 0C 58 */ lfs f2, 0xc58(r3) -/* 802060BC 00202FFC FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802060C0 00203000 40 82 00 14 */ bne lbl_802060D4 -/* 802060C4 00203004 C0 3D 05 14 */ lfs f1, 0x514(r29) -/* 802060C8 00203008 C0 03 0C 5C */ lfs f0, 0xc5c(r3) -/* 802060CC 0020300C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802060D0 00203010 41 82 00 40 */ beq lbl_80206110 -lbl_802060D4: -/* 802060D4 00203014 D0 5D 05 10 */ stfs f2, 0x510(r29) -/* 802060D8 00203018 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802060DC 0020301C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802060E0 00203020 C0 03 0C 5C */ lfs f0, 0xc5c(r3) -/* 802060E4 00203024 D0 1D 05 14 */ stfs f0, 0x514(r29) -/* 802060E8 00203028 7F A3 EB 78 */ mr r3, r29 -/* 802060EC 0020302C 80 9D 00 28 */ lwz r4, 0x28(r29) -/* 802060F0 00203030 C0 5D 03 10 */ lfs f2, 0x310(r29) -/* 802060F4 00203034 C0 3D 05 10 */ lfs f1, 0x510(r29) -/* 802060F8 00203038 C0 1D 01 98 */ lfs f0, 0x198(r29) -/* 802060FC 0020303C EC 01 00 2A */ fadds f0, f1, f0 -/* 80206100 00203040 EC 22 00 2A */ fadds f1, f2, f0 -/* 80206104 00203044 C0 5D 05 14 */ lfs f2, 0x514(r29) -/* 80206108 00203048 38 A0 00 FF */ li r5, 0xff -/* 8020610C 0020304C 48 00 4D 5D */ bl dMeterButton_c_NS_paneTrans -lbl_80206110: -/* 80206110 00203050 C0 1D 05 18 */ lfs f0, 0x518(r29) -/* 80206114 00203054 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206118 00203058 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020611C 0020305C C0 23 0C 60 */ lfs f1, 0xc60(r3) -/* 80206120 00203060 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206124 00203064 41 82 00 2C */ beq lbl_80206150 -/* 80206128 00203068 D0 3D 05 18 */ stfs f1, 0x518(r29) -/* 8020612C 0020306C C0 1D 05 18 */ lfs f0, 0x518(r29) -/* 80206130 00203070 80 7D 00 28 */ lwz r3, 0x28(r29) -/* 80206134 00203074 80 63 00 04 */ lwz r3, 4(r3) -/* 80206138 00203078 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020613C 0020307C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206140 00203080 81 83 00 00 */ lwz r12, 0(r3) -/* 80206144 00203084 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206148 00203088 7D 89 03 A6 */ mtctr r12 -/* 8020614C 0020308C 4E 80 04 21 */ bctrl -lbl_80206150: -/* 80206150 00203090 C0 1D 05 1C */ lfs f0, 0x51c(r29) -/* 80206154 00203094 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206158 00203098 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020615C 0020309C C0 43 0C 64 */ lfs f2, 0xc64(r3) -/* 80206160 002030A0 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206164 002030A4 40 82 00 14 */ bne lbl_80206178 -/* 80206168 002030A8 C0 3D 05 20 */ lfs f1, 0x520(r29) -/* 8020616C 002030AC C0 03 0C 68 */ lfs f0, 0xc68(r3) -/* 80206170 002030B0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206174 002030B4 41 82 00 40 */ beq lbl_802061B4 -lbl_80206178: -/* 80206178 002030B8 D0 5D 05 1C */ stfs f2, 0x51c(r29) -/* 8020617C 002030BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206180 002030C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206184 002030C4 C0 03 0C 68 */ lfs f0, 0xc68(r3) -/* 80206188 002030C8 D0 1D 05 20 */ stfs f0, 0x520(r29) -/* 8020618C 002030CC 7F A3 EB 78 */ mr r3, r29 -/* 80206190 002030D0 80 9D 00 2C */ lwz r4, 0x2c(r29) -/* 80206194 002030D4 C0 5D 03 14 */ lfs f2, 0x314(r29) -/* 80206198 002030D8 C0 3D 05 1C */ lfs f1, 0x51c(r29) -/* 8020619C 002030DC C0 1D 01 9C */ lfs f0, 0x19c(r29) -/* 802061A0 002030E0 EC 01 00 2A */ fadds f0, f1, f0 -/* 802061A4 002030E4 EC 22 00 2A */ fadds f1, f2, f0 -/* 802061A8 002030E8 C0 5D 05 20 */ lfs f2, 0x520(r29) -/* 802061AC 002030EC 38 A0 00 FF */ li r5, 0xff -/* 802061B0 002030F0 48 00 4C B9 */ bl dMeterButton_c_NS_paneTrans -lbl_802061B4: -/* 802061B4 002030F4 C0 1D 05 24 */ lfs f0, 0x524(r29) -/* 802061B8 002030F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802061BC 002030FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802061C0 00203100 C0 23 0C 6C */ lfs f1, 0xc6c(r3) -/* 802061C4 00203104 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802061C8 00203108 41 82 00 2C */ beq lbl_802061F4 -/* 802061CC 0020310C D0 3D 05 24 */ stfs f1, 0x524(r29) -/* 802061D0 00203110 C0 1D 05 24 */ lfs f0, 0x524(r29) -/* 802061D4 00203114 80 7D 00 2C */ lwz r3, 0x2c(r29) -/* 802061D8 00203118 80 63 00 04 */ lwz r3, 4(r3) -/* 802061DC 0020311C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802061E0 00203120 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802061E4 00203124 81 83 00 00 */ lwz r12, 0(r3) -/* 802061E8 00203128 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802061EC 0020312C 7D 89 03 A6 */ mtctr r12 -/* 802061F0 00203130 4E 80 04 21 */ bctrl -lbl_802061F4: -/* 802061F4 00203134 C0 1D 05 28 */ lfs f0, 0x528(r29) -/* 802061F8 00203138 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802061FC 0020313C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206200 00203140 C0 43 0C 70 */ lfs f2, 0xc70(r3) -/* 80206204 00203144 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206208 00203148 40 82 00 14 */ bne lbl_8020621C -/* 8020620C 0020314C C0 3D 05 2C */ lfs f1, 0x52c(r29) -/* 80206210 00203150 C0 03 0C 74 */ lfs f0, 0xc74(r3) -/* 80206214 00203154 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206218 00203158 41 82 00 40 */ beq lbl_80206258 -lbl_8020621C: -/* 8020621C 0020315C D0 5D 05 28 */ stfs f2, 0x528(r29) -/* 80206220 00203160 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206224 00203164 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206228 00203168 C0 03 0C 74 */ lfs f0, 0xc74(r3) -/* 8020622C 0020316C D0 1D 05 2C */ stfs f0, 0x52c(r29) -/* 80206230 00203170 7F A3 EB 78 */ mr r3, r29 -/* 80206234 00203174 80 9D 00 30 */ lwz r4, 0x30(r29) -/* 80206238 00203178 C0 5D 03 18 */ lfs f2, 0x318(r29) -/* 8020623C 0020317C C0 3D 05 28 */ lfs f1, 0x528(r29) -/* 80206240 00203180 C0 1D 01 A0 */ lfs f0, 0x1a0(r29) -/* 80206244 00203184 EC 01 00 2A */ fadds f0, f1, f0 -/* 80206248 00203188 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020624C 0020318C C0 5D 05 2C */ lfs f2, 0x52c(r29) -/* 80206250 00203190 38 A0 00 FF */ li r5, 0xff -/* 80206254 00203194 48 00 4C 15 */ bl dMeterButton_c_NS_paneTrans -lbl_80206258: -/* 80206258 00203198 C0 1D 05 30 */ lfs f0, 0x530(r29) -/* 8020625C 0020319C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206260 002031A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206264 002031A4 C0 23 0C 78 */ lfs f1, 0xc78(r3) -/* 80206268 002031A8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020626C 002031AC 41 82 00 2C */ beq lbl_80206298 -/* 80206270 002031B0 D0 3D 05 30 */ stfs f1, 0x530(r29) -/* 80206274 002031B4 C0 1D 05 30 */ lfs f0, 0x530(r29) -/* 80206278 002031B8 80 7D 00 30 */ lwz r3, 0x30(r29) -/* 8020627C 002031BC 80 63 00 04 */ lwz r3, 4(r3) -/* 80206280 002031C0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206284 002031C4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206288 002031C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020628C 002031CC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206290 002031D0 7D 89 03 A6 */ mtctr r12 -/* 80206294 002031D4 4E 80 04 21 */ bctrl -lbl_80206298: -/* 80206298 002031D8 C0 1D 05 34 */ lfs f0, 0x534(r29) -/* 8020629C 002031DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802062A0 002031E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802062A4 002031E4 C0 43 0C 7C */ lfs f2, 0xc7c(r3) -/* 802062A8 002031E8 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802062AC 002031EC 40 82 00 14 */ bne lbl_802062C0 -/* 802062B0 002031F0 C0 3D 05 38 */ lfs f1, 0x538(r29) -/* 802062B4 002031F4 C0 03 0C 80 */ lfs f0, 0xc80(r3) -/* 802062B8 002031F8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802062BC 002031FC 41 82 00 40 */ beq lbl_802062FC -lbl_802062C0: -/* 802062C0 00203200 D0 5D 05 34 */ stfs f2, 0x534(r29) -/* 802062C4 00203204 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802062C8 00203208 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802062CC 0020320C C0 03 0C 80 */ lfs f0, 0xc80(r3) -/* 802062D0 00203210 D0 1D 05 38 */ stfs f0, 0x538(r29) -/* 802062D4 00203214 7F A3 EB 78 */ mr r3, r29 -/* 802062D8 00203218 80 9D 00 34 */ lwz r4, 0x34(r29) -/* 802062DC 0020321C C0 5D 03 1C */ lfs f2, 0x31c(r29) -/* 802062E0 00203220 C0 3D 05 34 */ lfs f1, 0x534(r29) -/* 802062E4 00203224 C0 1D 01 A4 */ lfs f0, 0x1a4(r29) -/* 802062E8 00203228 EC 01 00 2A */ fadds f0, f1, f0 -/* 802062EC 0020322C EC 22 00 2A */ fadds f1, f2, f0 -/* 802062F0 00203230 C0 5D 05 38 */ lfs f2, 0x538(r29) -/* 802062F4 00203234 38 A0 00 FF */ li r5, 0xff -/* 802062F8 00203238 48 00 4B 71 */ bl dMeterButton_c_NS_paneTrans -lbl_802062FC: -/* 802062FC 0020323C C0 1D 05 3C */ lfs f0, 0x53c(r29) -/* 80206300 00203240 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206304 00203244 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206308 00203248 C0 23 0C 84 */ lfs f1, 0xc84(r3) -/* 8020630C 0020324C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206310 00203250 41 82 00 2C */ beq lbl_8020633C -/* 80206314 00203254 D0 3D 05 3C */ stfs f1, 0x53c(r29) -/* 80206318 00203258 C0 1D 05 3C */ lfs f0, 0x53c(r29) -/* 8020631C 0020325C 80 7D 00 34 */ lwz r3, 0x34(r29) -/* 80206320 00203260 80 63 00 04 */ lwz r3, 4(r3) -/* 80206324 00203264 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206328 00203268 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020632C 0020326C 81 83 00 00 */ lwz r12, 0(r3) -/* 80206330 00203270 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206334 00203274 7D 89 03 A6 */ mtctr r12 -/* 80206338 00203278 4E 80 04 21 */ bctrl -lbl_8020633C: -/* 8020633C 0020327C C0 1D 05 40 */ lfs f0, 0x540(r29) -/* 80206340 00203280 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206344 00203284 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206348 00203288 C0 43 0C 88 */ lfs f2, 0xc88(r3) -/* 8020634C 0020328C FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206350 00203290 40 82 00 14 */ bne lbl_80206364 -/* 80206354 00203294 C0 3D 05 44 */ lfs f1, 0x544(r29) -/* 80206358 00203298 C0 03 0C 8C */ lfs f0, 0xc8c(r3) -/* 8020635C 0020329C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206360 002032A0 41 82 00 40 */ beq lbl_802063A0 -lbl_80206364: -/* 80206364 002032A4 D0 5D 05 40 */ stfs f2, 0x540(r29) -/* 80206368 002032A8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020636C 002032AC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206370 002032B0 C0 03 0C 8C */ lfs f0, 0xc8c(r3) -/* 80206374 002032B4 D0 1D 05 44 */ stfs f0, 0x544(r29) -/* 80206378 002032B8 7F A3 EB 78 */ mr r3, r29 -/* 8020637C 002032BC 80 9D 00 38 */ lwz r4, 0x38(r29) -/* 80206380 002032C0 C0 5D 03 20 */ lfs f2, 0x320(r29) -/* 80206384 002032C4 C0 3D 05 40 */ lfs f1, 0x540(r29) -/* 80206388 002032C8 C0 1D 01 A8 */ lfs f0, 0x1a8(r29) -/* 8020638C 002032CC EC 01 00 2A */ fadds f0, f1, f0 -/* 80206390 002032D0 EC 22 00 2A */ fadds f1, f2, f0 -/* 80206394 002032D4 C0 5D 05 44 */ lfs f2, 0x544(r29) -/* 80206398 002032D8 38 A0 00 FF */ li r5, 0xff -/* 8020639C 002032DC 48 00 4A CD */ bl dMeterButton_c_NS_paneTrans -lbl_802063A0: -/* 802063A0 002032E0 C0 1D 05 48 */ lfs f0, 0x548(r29) -/* 802063A4 002032E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802063A8 002032E8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802063AC 002032EC C0 23 0C 90 */ lfs f1, 0xc90(r3) -/* 802063B0 002032F0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802063B4 002032F4 41 82 00 2C */ beq lbl_802063E0 -/* 802063B8 002032F8 D0 3D 05 48 */ stfs f1, 0x548(r29) -/* 802063BC 002032FC C0 1D 05 48 */ lfs f0, 0x548(r29) -/* 802063C0 00203300 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 802063C4 00203304 80 63 00 04 */ lwz r3, 4(r3) -/* 802063C8 00203308 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802063CC 0020330C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802063D0 00203310 81 83 00 00 */ lwz r12, 0(r3) -/* 802063D4 00203314 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802063D8 00203318 7D 89 03 A6 */ mtctr r12 -/* 802063DC 0020331C 4E 80 04 21 */ bctrl -lbl_802063E0: -/* 802063E0 00203320 C0 1D 05 4C */ lfs f0, 0x54c(r29) -/* 802063E4 00203324 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802063E8 00203328 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802063EC 0020332C C0 43 0C 94 */ lfs f2, 0xc94(r3) -/* 802063F0 00203330 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802063F4 00203334 40 82 00 14 */ bne lbl_80206408 -/* 802063F8 00203338 C0 3D 05 50 */ lfs f1, 0x550(r29) -/* 802063FC 0020333C C0 03 0C 98 */ lfs f0, 0xc98(r3) -/* 80206400 00203340 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206404 00203344 41 82 00 40 */ beq lbl_80206444 -lbl_80206408: -/* 80206408 00203348 D0 5D 05 4C */ stfs f2, 0x54c(r29) -/* 8020640C 0020334C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206410 00203350 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206414 00203354 C0 03 0C 98 */ lfs f0, 0xc98(r3) -/* 80206418 00203358 D0 1D 05 50 */ stfs f0, 0x550(r29) -/* 8020641C 0020335C 7F A3 EB 78 */ mr r3, r29 -/* 80206420 00203360 80 9D 00 3C */ lwz r4, 0x3c(r29) -/* 80206424 00203364 C0 5D 03 24 */ lfs f2, 0x324(r29) -/* 80206428 00203368 C0 3D 05 40 */ lfs f1, 0x540(r29) -/* 8020642C 0020336C C0 1D 01 AC */ lfs f0, 0x1ac(r29) -/* 80206430 00203370 EC 01 00 2A */ fadds f0, f1, f0 -/* 80206434 00203374 EC 22 00 2A */ fadds f1, f2, f0 -/* 80206438 00203378 C0 5D 05 50 */ lfs f2, 0x550(r29) -/* 8020643C 0020337C 38 A0 00 FF */ li r5, 0xff -/* 80206440 00203380 48 00 4A 29 */ bl dMeterButton_c_NS_paneTrans -lbl_80206444: -/* 80206444 00203384 C0 1D 05 54 */ lfs f0, 0x554(r29) -/* 80206448 00203388 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020644C 0020338C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206450 00203390 C0 23 0C 9C */ lfs f1, 0xc9c(r3) -/* 80206454 00203394 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206458 00203398 41 82 00 2C */ beq lbl_80206484 -/* 8020645C 0020339C D0 3D 05 54 */ stfs f1, 0x554(r29) -/* 80206460 002033A0 C0 1D 05 54 */ lfs f0, 0x554(r29) -/* 80206464 002033A4 80 7D 00 3C */ lwz r3, 0x3c(r29) -/* 80206468 002033A8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020646C 002033AC D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206470 002033B0 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206474 002033B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80206478 002033B8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020647C 002033BC 7D 89 03 A6 */ mtctr r12 -/* 80206480 002033C0 4E 80 04 21 */ bctrl -lbl_80206484: -/* 80206484 002033C4 C0 1D 05 88 */ lfs f0, 0x588(r29) -/* 80206488 002033C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020648C 002033CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206490 002033D0 C0 43 0C E8 */ lfs f2, 0xce8(r3) -/* 80206494 002033D4 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206498 002033D8 40 82 00 14 */ bne lbl_802064AC -/* 8020649C 002033DC C0 3D 05 8C */ lfs f1, 0x58c(r29) -/* 802064A0 002033E0 C0 03 0C EC */ lfs f0, 0xcec(r3) -/* 802064A4 002033E4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802064A8 002033E8 41 82 00 40 */ beq lbl_802064E8 -lbl_802064AC: -/* 802064AC 002033EC D0 5D 05 88 */ stfs f2, 0x588(r29) -/* 802064B0 002033F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802064B4 002033F4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802064B8 002033F8 C0 03 0C EC */ lfs f0, 0xcec(r3) -/* 802064BC 002033FC D0 1D 05 8C */ stfs f0, 0x58c(r29) -/* 802064C0 00203400 7F A3 EB 78 */ mr r3, r29 -/* 802064C4 00203404 80 9D 00 50 */ lwz r4, 0x50(r29) -/* 802064C8 00203408 C0 5D 03 38 */ lfs f2, 0x338(r29) -/* 802064CC 0020340C C0 3D 05 40 */ lfs f1, 0x540(r29) -/* 802064D0 00203410 C0 1D 01 C0 */ lfs f0, 0x1c0(r29) -/* 802064D4 00203414 EC 01 00 2A */ fadds f0, f1, f0 -/* 802064D8 00203418 EC 22 00 2A */ fadds f1, f2, f0 -/* 802064DC 0020341C C0 5D 05 8C */ lfs f2, 0x58c(r29) -/* 802064E0 00203420 38 A0 00 FF */ li r5, 0xff -/* 802064E4 00203424 48 00 49 85 */ bl dMeterButton_c_NS_paneTrans -lbl_802064E8: -/* 802064E8 00203428 C0 1D 05 90 */ lfs f0, 0x590(r29) -/* 802064EC 0020342C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802064F0 00203430 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802064F4 00203434 C0 23 0C F0 */ lfs f1, 0xcf0(r3) -/* 802064F8 00203438 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802064FC 0020343C 41 82 00 2C */ beq lbl_80206528 -/* 80206500 00203440 D0 3D 05 90 */ stfs f1, 0x590(r29) -/* 80206504 00203444 C0 1D 05 90 */ lfs f0, 0x590(r29) -/* 80206508 00203448 80 7D 00 50 */ lwz r3, 0x50(r29) -/* 8020650C 0020344C 80 63 00 04 */ lwz r3, 4(r3) -/* 80206510 00203450 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206514 00203454 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206518 00203458 81 83 00 00 */ lwz r12, 0(r3) -/* 8020651C 0020345C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206520 00203460 7D 89 03 A6 */ mtctr r12 -/* 80206524 00203464 4E 80 04 21 */ bctrl -lbl_80206528: -/* 80206528 00203468 C0 1D 05 E8 */ lfs f0, 0x5e8(r29) -/* 8020652C 0020346C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206530 00203470 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206534 00203474 C0 43 0D 30 */ lfs f2, 0xd30(r3) -/* 80206538 00203478 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 8020653C 0020347C 40 82 00 14 */ bne lbl_80206550 -/* 80206540 00203480 C0 3D 05 EC */ lfs f1, 0x5ec(r29) -/* 80206544 00203484 C0 03 0D 34 */ lfs f0, 0xd34(r3) -/* 80206548 00203488 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8020654C 0020348C 41 82 00 40 */ beq lbl_8020658C -lbl_80206550: -/* 80206550 00203490 D0 5D 05 E8 */ stfs f2, 0x5e8(r29) -/* 80206554 00203494 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206558 00203498 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020655C 0020349C C0 03 0D 34 */ lfs f0, 0xd34(r3) -/* 80206560 002034A0 D0 1D 05 EC */ stfs f0, 0x5ec(r29) -/* 80206564 002034A4 7F A3 EB 78 */ mr r3, r29 -/* 80206568 002034A8 80 9D 00 70 */ lwz r4, 0x70(r29) -/* 8020656C 002034AC C0 5D 03 58 */ lfs f2, 0x358(r29) -/* 80206570 002034B0 C0 3D 05 40 */ lfs f1, 0x540(r29) -/* 80206574 002034B4 C0 1D 01 E0 */ lfs f0, 0x1e0(r29) -/* 80206578 002034B8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020657C 002034BC EC 22 00 2A */ fadds f1, f2, f0 -/* 80206580 002034C0 C0 5D 05 EC */ lfs f2, 0x5ec(r29) -/* 80206584 002034C4 38 A0 00 FF */ li r5, 0xff -/* 80206588 002034C8 48 00 48 E1 */ bl dMeterButton_c_NS_paneTrans -lbl_8020658C: -/* 8020658C 002034CC 80 1D 00 80 */ lwz r0, 0x80(r29) -/* 80206590 002034D0 28 00 00 00 */ cmplwi r0, 0 -/* 80206594 002034D4 41 82 00 98 */ beq lbl_8020662C -/* 80206598 002034D8 C0 1D 05 F4 */ lfs f0, 0x5f4(r29) -/* 8020659C 002034DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802065A0 002034E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802065A4 002034E4 C0 43 0D 3C */ lfs f2, 0xd3c(r3) -/* 802065A8 002034E8 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802065AC 002034EC 40 82 00 14 */ bne lbl_802065C0 -/* 802065B0 002034F0 C0 3D 05 F8 */ lfs f1, 0x5f8(r29) -/* 802065B4 002034F4 C0 03 0D 40 */ lfs f0, 0xd40(r3) -/* 802065B8 002034F8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802065BC 002034FC 41 82 00 30 */ beq lbl_802065EC -lbl_802065C0: -/* 802065C0 00203500 D0 5D 05 F4 */ stfs f2, 0x5f4(r29) -/* 802065C4 00203504 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802065C8 00203508 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802065CC 0020350C C0 03 0D 40 */ lfs f0, 0xd40(r3) -/* 802065D0 00203510 D0 1D 05 F8 */ stfs f0, 0x5f8(r29) -/* 802065D4 00203514 7F A3 EB 78 */ mr r3, r29 -/* 802065D8 00203518 80 9D 00 80 */ lwz r4, 0x80(r29) -/* 802065DC 0020351C C0 3D 05 F4 */ lfs f1, 0x5f4(r29) -/* 802065E0 00203520 C0 5D 05 F8 */ lfs f2, 0x5f8(r29) -/* 802065E4 00203524 38 A0 00 FF */ li r5, 0xff -/* 802065E8 00203528 48 00 48 81 */ bl dMeterButton_c_NS_paneTrans -lbl_802065EC: -/* 802065EC 0020352C C0 1D 05 FC */ lfs f0, 0x5fc(r29) -/* 802065F0 00203530 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802065F4 00203534 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802065F8 00203538 C0 23 0D 44 */ lfs f1, 0xd44(r3) -/* 802065FC 0020353C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206600 00203540 41 82 00 2C */ beq lbl_8020662C -/* 80206604 00203544 D0 3D 05 FC */ stfs f1, 0x5fc(r29) -/* 80206608 00203548 C0 1D 05 FC */ lfs f0, 0x5fc(r29) -/* 8020660C 0020354C 80 7D 00 80 */ lwz r3, 0x80(r29) -/* 80206610 00203550 80 63 00 04 */ lwz r3, 4(r3) -/* 80206614 00203554 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206618 00203558 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020661C 0020355C 81 83 00 00 */ lwz r12, 0(r3) -/* 80206620 00203560 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206624 00203564 7D 89 03 A6 */ mtctr r12 -/* 80206628 00203568 4E 80 04 21 */ bctrl -lbl_8020662C: -/* 8020662C 0020356C C0 1D 06 24 */ lfs f0, 0x624(r29) -/* 80206630 00203570 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206634 00203574 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206638 00203578 C0 43 0D 6C */ lfs f2, 0xd6c(r3) -/* 8020663C 0020357C FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206640 00203580 40 82 00 14 */ bne lbl_80206654 -/* 80206644 00203584 C0 3D 06 28 */ lfs f1, 0x628(r29) -/* 80206648 00203588 C0 03 0D 70 */ lfs f0, 0xd70(r3) -/* 8020664C 0020358C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206650 00203590 41 82 00 30 */ beq lbl_80206680 -lbl_80206654: -/* 80206654 00203594 D0 5D 06 24 */ stfs f2, 0x624(r29) -/* 80206658 00203598 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020665C 0020359C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206660 002035A0 C0 03 0D 70 */ lfs f0, 0xd70(r3) -/* 80206664 002035A4 D0 1D 06 28 */ stfs f0, 0x628(r29) -/* 80206668 002035A8 7F A3 EB 78 */ mr r3, r29 -/* 8020666C 002035AC 80 9D 00 F8 */ lwz r4, 0xf8(r29) -/* 80206670 002035B0 C0 3D 06 24 */ lfs f1, 0x624(r29) -/* 80206674 002035B4 C0 5D 06 28 */ lfs f2, 0x628(r29) -/* 80206678 002035B8 38 A0 00 FF */ li r5, 0xff -/* 8020667C 002035BC 48 00 47 ED */ bl dMeterButton_c_NS_paneTrans -lbl_80206680: -/* 80206680 002035C0 C0 1D 06 2C */ lfs f0, 0x62c(r29) -/* 80206684 002035C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206688 002035C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020668C 002035CC C0 23 0D 74 */ lfs f1, 0xd74(r3) -/* 80206690 002035D0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206694 002035D4 41 82 00 2C */ beq lbl_802066C0 -/* 80206698 002035D8 D0 3D 06 2C */ stfs f1, 0x62c(r29) -/* 8020669C 002035DC C0 1D 06 2C */ lfs f0, 0x62c(r29) -/* 802066A0 002035E0 80 7D 00 F8 */ lwz r3, 0xf8(r29) -/* 802066A4 002035E4 80 63 00 04 */ lwz r3, 4(r3) -/* 802066A8 002035E8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802066AC 002035EC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802066B0 002035F0 81 83 00 00 */ lwz r12, 0(r3) -/* 802066B4 002035F4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802066B8 002035F8 7D 89 03 A6 */ mtctr r12 -/* 802066BC 002035FC 4E 80 04 21 */ bctrl -lbl_802066C0: -/* 802066C0 00203600 C0 1D 06 00 */ lfs f0, 0x600(r29) -/* 802066C4 00203604 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802066C8 00203608 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802066CC 0020360C C0 43 0D 48 */ lfs f2, 0xd48(r3) -/* 802066D0 00203610 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802066D4 00203614 40 82 00 14 */ bne lbl_802066E8 -/* 802066D8 00203618 C0 3D 06 08 */ lfs f1, 0x608(r29) -/* 802066DC 0020361C C0 03 0D 50 */ lfs f0, 0xd50(r3) -/* 802066E0 00203620 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802066E4 00203624 41 82 00 64 */ beq lbl_80206748 -lbl_802066E8: -/* 802066E8 00203628 D0 5D 06 00 */ stfs f2, 0x600(r29) -/* 802066EC 0020362C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802066F0 00203630 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802066F4 00203634 C0 03 0D 50 */ lfs f0, 0xd50(r3) -/* 802066F8 00203638 D0 1D 06 08 */ stfs f0, 0x608(r29) -/* 802066FC 0020363C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80206700 00203640 FC 40 08 90 */ fmr f2, f1 -/* 80206704 00203644 88 9D 04 BE */ lbz r4, 0x4be(r29) -/* 80206708 00203648 28 04 00 16 */ cmplwi r4, 0x16 -/* 8020670C 0020364C 41 82 00 10 */ beq lbl_8020671C -/* 80206710 00203650 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d -/* 80206714 00203654 7C 7D 02 14 */ add r3, r29, r0 -/* 80206718 00203658 C0 23 01 8C */ lfs f1, 0x18c(r3) -lbl_8020671C: -/* 8020671C 0020365C 28 04 00 06 */ cmplwi r4, 6 -/* 80206720 00203660 40 82 00 08 */ bne lbl_80206728 -/* 80206724 00203664 C0 5D 05 38 */ lfs f2, 0x538(r29) -lbl_80206728: -/* 80206728 00203668 7F A3 EB 78 */ mr r3, r29 -/* 8020672C 0020366C 80 9D 00 78 */ lwz r4, 0x78(r29) -/* 80206730 00203670 C0 1D 06 00 */ lfs f0, 0x600(r29) -/* 80206734 00203674 EC 20 08 2A */ fadds f1, f0, f1 -/* 80206738 00203678 C0 1D 06 08 */ lfs f0, 0x608(r29) -/* 8020673C 0020367C EC 40 10 2A */ fadds f2, f0, f2 -/* 80206740 00203680 38 A0 00 00 */ li r5, 0 -/* 80206744 00203684 48 00 47 25 */ bl dMeterButton_c_NS_paneTrans -lbl_80206748: -/* 80206748 00203688 C0 1D 06 10 */ lfs f0, 0x610(r29) -/* 8020674C 0020368C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206750 00203690 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206754 00203694 C0 23 0D 58 */ lfs f1, 0xd58(r3) -/* 80206758 00203698 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020675C 0020369C 41 82 00 2C */ beq lbl_80206788 -/* 80206760 002036A0 D0 3D 06 10 */ stfs f1, 0x610(r29) -/* 80206764 002036A4 C0 1D 06 10 */ lfs f0, 0x610(r29) -/* 80206768 002036A8 80 7D 00 78 */ lwz r3, 0x78(r29) -/* 8020676C 002036AC 80 63 00 04 */ lwz r3, 4(r3) -/* 80206770 002036B0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206774 002036B4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206778 002036B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020677C 002036BC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206780 002036C0 7D 89 03 A6 */ mtctr r12 -/* 80206784 002036C4 4E 80 04 21 */ bctrl -lbl_80206788: -/* 80206788 002036C8 C0 1D 06 04 */ lfs f0, 0x604(r29) -/* 8020678C 002036CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206790 002036D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206794 002036D4 C0 43 0D 4C */ lfs f2, 0xd4c(r3) -/* 80206798 002036D8 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 8020679C 002036DC 40 82 00 14 */ bne lbl_802067B0 -/* 802067A0 002036E0 C0 3D 06 0C */ lfs f1, 0x60c(r29) -/* 802067A4 002036E4 C0 03 0D 54 */ lfs f0, 0xd54(r3) -/* 802067A8 002036E8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802067AC 002036EC 41 82 00 64 */ beq lbl_80206810 -lbl_802067B0: -/* 802067B0 002036F0 D0 5D 06 04 */ stfs f2, 0x604(r29) -/* 802067B4 002036F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802067B8 002036F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802067BC 002036FC C0 03 0D 54 */ lfs f0, 0xd54(r3) -/* 802067C0 00203700 D0 1D 06 0C */ stfs f0, 0x60c(r29) -/* 802067C4 00203704 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802067C8 00203708 FC 40 08 90 */ fmr f2, f1 -/* 802067CC 0020370C 88 9D 04 BF */ lbz r4, 0x4bf(r29) -/* 802067D0 00203710 28 04 00 16 */ cmplwi r4, 0x16 -/* 802067D4 00203714 41 82 00 10 */ beq lbl_802067E4 -/* 802067D8 00203718 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d -/* 802067DC 0020371C 7C 7D 02 14 */ add r3, r29, r0 -/* 802067E0 00203720 C0 23 01 8C */ lfs f1, 0x18c(r3) -lbl_802067E4: -/* 802067E4 00203724 28 04 00 06 */ cmplwi r4, 6 -/* 802067E8 00203728 40 82 00 08 */ bne lbl_802067F0 -/* 802067EC 0020372C C0 5D 05 38 */ lfs f2, 0x538(r29) -lbl_802067F0: -/* 802067F0 00203730 7F A3 EB 78 */ mr r3, r29 -/* 802067F4 00203734 80 9D 00 7C */ lwz r4, 0x7c(r29) -/* 802067F8 00203738 C0 1D 06 04 */ lfs f0, 0x604(r29) -/* 802067FC 0020373C EC 20 08 2A */ fadds f1, f0, f1 -/* 80206800 00203740 C0 1D 06 0C */ lfs f0, 0x60c(r29) -/* 80206804 00203744 EC 40 10 2A */ fadds f2, f0, f2 -/* 80206808 00203748 38 A0 00 01 */ li r5, 1 -/* 8020680C 0020374C 48 00 46 5D */ bl dMeterButton_c_NS_paneTrans -lbl_80206810: -/* 80206810 00203750 C0 1D 06 14 */ lfs f0, 0x614(r29) -/* 80206814 00203754 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206818 00203758 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020681C 0020375C C0 23 0D 5C */ lfs f1, 0xd5c(r3) -/* 80206820 00203760 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206824 00203764 41 82 00 2C */ beq lbl_80206850 -/* 80206828 00203768 D0 3D 06 14 */ stfs f1, 0x614(r29) -/* 8020682C 0020376C C0 1D 06 14 */ lfs f0, 0x614(r29) -/* 80206830 00203770 80 7D 00 7C */ lwz r3, 0x7c(r29) -/* 80206834 00203774 80 63 00 04 */ lwz r3, 4(r3) -/* 80206838 00203778 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020683C 0020377C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206840 00203780 81 83 00 00 */ lwz r12, 0(r3) -/* 80206844 00203784 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206848 00203788 7D 89 03 A6 */ mtctr r12 -/* 8020684C 0020378C 4E 80 04 21 */ bctrl -lbl_80206850: -/* 80206850 00203790 38 80 FF FF */ li r4, -1 -/* 80206854 00203794 38 60 00 00 */ li r3, 0 -/* 80206858 00203798 38 00 00 02 */ li r0, 2 -/* 8020685C 0020379C 7C 09 03 A6 */ mtctr r0 -lbl_80206860: -/* 80206860 002037A0 88 1D 04 D9 */ lbz r0, 0x4d9(r29) -/* 80206864 002037A4 7C 03 00 00 */ cmpw r3, r0 -/* 80206868 002037A8 40 82 00 08 */ bne lbl_80206870 -/* 8020686C 002037AC 7C 64 1B 78 */ mr r4, r3 -lbl_80206870: -/* 80206870 002037B0 38 63 00 01 */ addi r3, r3, 1 -/* 80206874 002037B4 42 00 FF EC */ bdnz lbl_80206860 -/* 80206878 002037B8 2C 04 00 00 */ cmpwi r4, 0 -/* 8020687C 002037BC 41 80 00 CC */ blt lbl_80206948 -/* 80206880 002037C0 C0 1D 06 18 */ lfs f0, 0x618(r29) -/* 80206884 002037C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206888 002037C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020688C 002037CC C0 43 0D 60 */ lfs f2, 0xd60(r3) -/* 80206890 002037D0 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206894 002037D4 40 82 00 14 */ bne lbl_802068A8 -/* 80206898 002037D8 C0 3D 06 1C */ lfs f1, 0x61c(r29) -/* 8020689C 002037DC C0 03 0D 64 */ lfs f0, 0xd64(r3) -/* 802068A0 002037E0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802068A4 002037E4 41 82 00 64 */ beq lbl_80206908 -lbl_802068A8: -/* 802068A8 002037E8 D0 5D 06 18 */ stfs f2, 0x618(r29) -/* 802068AC 002037EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802068B0 002037F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802068B4 002037F4 C0 03 0D 64 */ lfs f0, 0xd64(r3) -/* 802068B8 002037F8 D0 1D 06 1C */ stfs f0, 0x61c(r29) -/* 802068BC 002037FC C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802068C0 00203800 7C 7D 22 14 */ add r3, r29, r4 -/* 802068C4 00203804 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 802068C8 00203808 28 00 00 16 */ cmplwi r0, 0x16 -/* 802068CC 0020380C 41 82 00 10 */ beq lbl_802068DC -/* 802068D0 00203810 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 802068D4 00203814 7C 7D 02 14 */ add r3, r29, r0 -/* 802068D8 00203818 C0 23 01 8C */ lfs f1, 0x18c(r3) -lbl_802068DC: -/* 802068DC 0020381C C0 02 AD A8 */ lfs f0, lbl_804547A8-_SDA2_BASE_(r2) -/* 802068E0 00203820 EC 21 00 2A */ fadds f1, f1, f0 -/* 802068E4 00203824 7F A3 EB 78 */ mr r3, r29 -/* 802068E8 00203828 80 9D 00 F4 */ lwz r4, 0xf4(r29) -/* 802068EC 0020382C C0 1D 06 18 */ lfs f0, 0x618(r29) -/* 802068F0 00203830 EC 20 08 2A */ fadds f1, f0, f1 -/* 802068F4 00203834 C0 5D 06 1C */ lfs f2, 0x61c(r29) -/* 802068F8 00203838 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802068FC 0020383C EC 42 00 2A */ fadds f2, f2, f0 -/* 80206900 00203840 38 A0 00 FF */ li r5, 0xff -/* 80206904 00203844 48 00 45 65 */ bl dMeterButton_c_NS_paneTrans -lbl_80206908: -/* 80206908 00203848 C0 1D 06 20 */ lfs f0, 0x620(r29) -/* 8020690C 0020384C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80206910 00203850 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80206914 00203854 C0 23 0D 68 */ lfs f1, 0xd68(r3) -/* 80206918 00203858 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020691C 0020385C 41 82 00 2C */ beq lbl_80206948 -/* 80206920 00203860 D0 3D 06 20 */ stfs f1, 0x620(r29) -/* 80206924 00203864 C0 1D 06 20 */ lfs f0, 0x620(r29) -/* 80206928 00203868 80 7D 00 F4 */ lwz r3, 0xf4(r29) -/* 8020692C 0020386C 80 63 00 04 */ lwz r3, 4(r3) -/* 80206930 00203870 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206934 00203874 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206938 00203878 81 83 00 00 */ lwz r12, 0(r3) -/* 8020693C 0020387C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206940 00203880 7D 89 03 A6 */ mtctr r12 -/* 80206944 00203884 4E 80 04 21 */ bctrl -lbl_80206948: -/* 80206948 00203888 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 8020694C 0020388C CB E1 00 40 */ lfd f31, 0x40(r1) -/* 80206950 00203890 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 80206954 00203894 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 80206958 00203898 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 -/* 8020695C 0020389C CB A1 00 20 */ lfd f29, 0x20(r1) -/* 80206960 002038A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80206964 002038A4 48 15 B8 BD */ bl _restgpr_27 -/* 80206968 002038A8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8020696C 002038AC 7C 08 03 A6 */ mtlr r0 -/* 80206970 002038B0 38 21 00 50 */ addi r1, r1, 0x50 -/* 80206974 002038B4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_updateText -dMeterButton_c_NS_updateText: -/* 80206978 002038B8 94 21 F9 A0 */ stwu r1, -0x660(r1) -/* 8020697C 002038BC 7C 08 02 A6 */ mflr r0 -/* 80206980 002038C0 90 01 06 64 */ stw r0, 0x664(r1) -/* 80206984 002038C4 DB E1 06 50 */ stfd f31, 0x650(r1) -/* 80206988 002038C8 F3 E1 06 58 */ psq_st f31, 1624(r1), 0, qr0 -/* 8020698C 002038CC 39 61 06 50 */ addi r11, r1, 0x650 -/* 80206990 002038D0 48 15 B8 45 */ bl _savegpr_27 -/* 80206994 002038D4 7C 7E 1B 78 */ mr r30, r3 -/* 80206998 002038D8 7C 9F 23 78 */ mr r31, r4 -/* 8020699C 002038DC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802069A0 002038E0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802069A4 002038E4 88 03 00 F1 */ lbz r0, 0xf1(r3) -/* 802069A8 002038E8 28 00 00 00 */ cmplwi r0, 0 -/* 802069AC 002038EC 41 82 00 20 */ beq lbl_802069CC -/* 802069B0 002038F0 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 802069B4 002038F4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802069B8 002038F8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802069BC 002038FC C0 24 05 54 */ lfs f1, 0x554(r4) -/* 802069C0 00203900 C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) -/* 802069C4 00203904 48 04 DB ED */ bl CPaneMgr_NS_paneTrans -/* 802069C8 00203908 48 00 00 1C */ b lbl_802069E4 -lbl_802069CC: -/* 802069CC 0020390C 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 802069D0 00203910 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802069D4 00203914 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802069D8 00203918 C0 24 05 54 */ lfs f1, 0x554(r4) -/* 802069DC 0020391C C0 44 05 58 */ lfs f2, 0x558(r4) -/* 802069E0 00203920 48 04 DB D1 */ bl CPaneMgr_NS_paneTrans -lbl_802069E4: -/* 802069E4 00203924 80 9E 00 DC */ lwz r4, 0xdc(r30) -/* 802069E8 00203928 38 61 00 10 */ addi r3, r1, 0x10 -/* 802069EC 0020392C 80 A4 00 04 */ lwz r5, 4(r4) -/* 802069F0 00203930 38 C0 00 00 */ li r6, 0 -/* 802069F4 00203934 38 E0 00 00 */ li r7, 0 -/* 802069F8 00203938 48 04 E4 C5 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 802069FC 0020393C 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80206A00 00203940 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80206A04 00203944 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80206A08 00203948 90 01 00 20 */ stw r0, 0x20(r1) -/* 80206A0C 0020394C 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80206A10 00203950 90 01 00 24 */ stw r0, 0x24(r1) -/* 80206A14 00203954 80 7E 00 E0 */ lwz r3, 0xe0(r30) -/* 80206A18 00203958 80 63 00 04 */ lwz r3, 4(r3) -/* 80206A1C 0020395C C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80206A20 00203960 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 80206A24 00203964 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 80206A28 00203968 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 80206A2C 0020396C 81 83 00 00 */ lwz r12, 0(r3) -/* 80206A30 00203970 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206A34 00203974 7D 89 03 A6 */ mtctr r12 -/* 80206A38 00203978 4E 80 04 21 */ bctrl -/* 80206A3C 0020397C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80206A40 00203980 3B A3 01 88 */ addi r29, r3, lbl_80430188@l -/* 80206A44 00203984 A8 1D 00 A8 */ lha r0, 0xa8(r29) -/* 80206A48 00203988 2C 00 00 00 */ cmpwi r0, 0 -/* 80206A4C 0020398C 40 81 01 FC */ ble lbl_80206C48 -/* 80206A50 00203990 A0 7E 04 B2 */ lhz r3, 0x4b2(r30) -/* 80206A54 00203994 A0 1D 00 A6 */ lhz r0, 0xa6(r29) -/* 80206A58 00203998 7C 03 00 40 */ cmplw r3, r0 -/* 80206A5C 0020399C 41 82 00 C0 */ beq lbl_80206B1C -/* 80206A60 002039A0 3B 60 00 00 */ li r27, 0 -/* 80206A64 002039A4 80 7E 00 EC */ lwz r3, 0xec(r30) -/* 80206A68 002039A8 28 03 00 00 */ cmplwi r3, 0 -/* 80206A6C 002039AC 41 82 00 08 */ beq lbl_80206A74 -/* 80206A70 002039B0 83 63 00 04 */ lwz r27, 4(r3) -lbl_80206A74: -/* 80206A74 002039B4 83 9E 00 D4 */ lwz r28, 0xd4(r30) -/* 80206A78 002039B8 4B E0 DF 79 */ bl mDoExt_getMesgFont -/* 80206A7C 002039BC 7C 66 1B 78 */ mr r6, r3 -/* 80206A80 002039C0 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80206A84 002039C4 80 83 00 04 */ lwz r4, 4(r3) -/* 80206A88 002039C8 A0 7D 00 A6 */ lhz r3, 0xa6(r29) -/* 80206A8C 002039CC 38 00 00 00 */ li r0, 0 -/* 80206A90 002039D0 90 01 00 08 */ stw r0, 8(r1) -/* 80206A94 002039D4 7F 65 DB 78 */ mr r5, r27 -/* 80206A98 002039D8 7F 87 E3 78 */ mr r7, r28 -/* 80206A9C 002039DC 39 01 04 28 */ addi r8, r1, 0x428 -/* 80206AA0 002039E0 39 21 02 28 */ addi r9, r1, 0x228 -/* 80206AA4 002039E4 39 41 00 28 */ addi r10, r1, 0x28 -/* 80206AA8 002039E8 48 03 16 4D */ bl dMsgObject_c_NS_getString -/* 80206AAC 002039EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80206AB0 002039F0 41 82 00 6C */ beq lbl_80206B1C -/* 80206AB4 002039F4 A0 1D 00 A6 */ lhz r0, 0xa6(r29) -/* 80206AB8 002039F8 B0 1E 04 B2 */ sth r0, 0x4b2(r30) -/* 80206ABC 002039FC 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80206AC0 00203A00 80 63 00 04 */ lwz r3, 4(r3) -/* 80206AC4 00203A04 48 0F 9B 95 */ bl J2DTextBox_NS_getStringPtr -/* 80206AC8 00203A08 38 81 04 28 */ addi r4, r1, 0x428 -/* 80206ACC 00203A0C 48 16 20 61 */ bl strcpy -/* 80206AD0 00203A10 80 7E 00 E8 */ lwz r3, 0xe8(r30) -/* 80206AD4 00203A14 80 63 00 04 */ lwz r3, 4(r3) -/* 80206AD8 00203A18 48 0F 9B 81 */ bl J2DTextBox_NS_getStringPtr -/* 80206ADC 00203A1C 38 81 00 28 */ addi r4, r1, 0x28 -/* 80206AE0 00203A20 48 16 20 4D */ bl strcpy -/* 80206AE4 00203A24 3B 60 00 00 */ li r27, 0 -/* 80206AE8 00203A28 3B A0 00 00 */ li r29, 0 -lbl_80206AEC: -/* 80206AEC 00203A2C 38 1D 00 EC */ addi r0, r29, 0xec -/* 80206AF0 00203A30 7C 7E 00 2E */ lwzx r3, r30, r0 -/* 80206AF4 00203A34 28 03 00 00 */ cmplwi r3, 0 -/* 80206AF8 00203A38 41 82 00 14 */ beq lbl_80206B0C -/* 80206AFC 00203A3C 80 63 00 04 */ lwz r3, 4(r3) -/* 80206B00 00203A40 48 0F 9B 59 */ bl J2DTextBox_NS_getStringPtr -/* 80206B04 00203A44 38 81 02 28 */ addi r4, r1, 0x228 -/* 80206B08 00203A48 48 16 20 25 */ bl strcpy -lbl_80206B0C: -/* 80206B0C 00203A4C 3B 7B 00 01 */ addi r27, r27, 1 -/* 80206B10 00203A50 2C 1B 00 02 */ cmpwi r27, 2 -/* 80206B14 00203A54 3B BD 00 04 */ addi r29, r29, 4 -/* 80206B18 00203A58 41 80 FF D4 */ blt lbl_80206AEC -lbl_80206B1C: -/* 80206B1C 00203A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80206B20 00203A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80206B24 00203A64 48 01 56 CD */ bl dMeter2Info_c_NS_decFloatingMessageTimer -/* 80206B28 00203A68 C3 E2 AD 4C */ lfs f31, lbl_8045474C-_SDA2_BASE_(r2) -/* 80206B2C 00203A6C 57 E0 04 63 */ rlwinm. r0, r31, 0, 0x11, 0x11 -/* 80206B30 00203A70 40 82 00 38 */ bne lbl_80206B68 -/* 80206B34 00203A74 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80206B38 00203A78 40 82 00 30 */ bne lbl_80206B68 -/* 80206B3C 00203A7C 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80206B40 00203A80 40 82 00 28 */ bne lbl_80206B68 -/* 80206B44 00203A84 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80206B48 00203A88 40 82 00 20 */ bne lbl_80206B68 -/* 80206B4C 00203A8C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80206B50 00203A90 40 82 00 18 */ bne lbl_80206B68 -/* 80206B54 00203A94 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80206B58 00203A98 40 82 00 10 */ bne lbl_80206B68 -/* 80206B5C 00203A9C 7C 60 07 34 */ extsh r0, r3 -/* 80206B60 00203AA0 2C 00 00 0A */ cmpwi r0, 0xa -/* 80206B64 00203AA4 40 80 00 5C */ bge lbl_80206BC0 -lbl_80206B68: -/* 80206B68 00203AA8 A8 7E 04 B6 */ lha r3, 0x4b6(r30) -/* 80206B6C 00203AAC 2C 03 00 00 */ cmpwi r3, 0 -/* 80206B70 00203AB0 40 81 00 34 */ ble lbl_80206BA4 -/* 80206B74 00203AB4 38 03 FF FF */ addi r0, r3, -1 -/* 80206B78 00203AB8 B0 1E 04 B6 */ sth r0, 0x4b6(r30) -/* 80206B7C 00203ABC A8 1E 04 B6 */ lha r0, 0x4b6(r30) -/* 80206B80 00203AC0 C8 22 AD 68 */ lfd f1, lbl_80454768-_SDA2_BASE_(r2) -/* 80206B84 00203AC4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80206B88 00203AC8 90 01 06 2C */ stw r0, 0x62c(r1) -/* 80206B8C 00203ACC 3C 00 43 30 */ lis r0, 0x4330 -/* 80206B90 00203AD0 90 01 06 28 */ stw r0, 0x628(r1) -/* 80206B94 00203AD4 C8 01 06 28 */ lfd f0, 0x628(r1) -/* 80206B98 00203AD8 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80206B9C 00203ADC C0 02 AD 50 */ lfs f0, lbl_80454750-_SDA2_BASE_(r2) -/* 80206BA0 00203AE0 EF E1 00 24 */ fdivs f31, f1, f0 -lbl_80206BA4: -/* 80206BA4 00203AE4 A8 1E 04 B6 */ lha r0, 0x4b6(r30) -/* 80206BA8 00203AE8 2C 00 00 00 */ cmpwi r0, 0 -/* 80206BAC 00203AEC 40 82 00 50 */ bne lbl_80206BFC -/* 80206BB0 00203AF0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80206BB4 00203AF4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80206BB8 00203AF8 48 01 56 61 */ bl dMeter2Info_c_NS_resetFloatingMessage -/* 80206BBC 00203AFC 48 00 00 40 */ b lbl_80206BFC -lbl_80206BC0: -/* 80206BC0 00203B00 A8 7E 04 B6 */ lha r3, 0x4b6(r30) -/* 80206BC4 00203B04 2C 03 00 0A */ cmpwi r3, 0xa -/* 80206BC8 00203B08 40 80 00 34 */ bge lbl_80206BFC -/* 80206BCC 00203B0C 38 03 00 01 */ addi r0, r3, 1 -/* 80206BD0 00203B10 B0 1E 04 B6 */ sth r0, 0x4b6(r30) -/* 80206BD4 00203B14 A8 1E 04 B6 */ lha r0, 0x4b6(r30) -/* 80206BD8 00203B18 C8 22 AD 68 */ lfd f1, lbl_80454768-_SDA2_BASE_(r2) -/* 80206BDC 00203B1C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80206BE0 00203B20 90 01 06 2C */ stw r0, 0x62c(r1) -/* 80206BE4 00203B24 3C 00 43 30 */ lis r0, 0x4330 -/* 80206BE8 00203B28 90 01 06 28 */ stw r0, 0x628(r1) -/* 80206BEC 00203B2C C8 01 06 28 */ lfd f0, 0x628(r1) -/* 80206BF0 00203B30 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80206BF4 00203B34 C0 02 AD 50 */ lfs f0, lbl_80454750-_SDA2_BASE_(r2) -/* 80206BF8 00203B38 EF E1 00 24 */ fdivs f31, f1, f0 -lbl_80206BFC: -/* 80206BFC 00203B3C 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 80206C00 00203B40 FC 20 F8 90 */ fmr f1, f31 -/* 80206C04 00203B44 48 04 EB CD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80206C08 00203B48 3B 60 00 00 */ li r27, 0 -/* 80206C0C 00203B4C 3B E0 00 00 */ li r31, 0 -lbl_80206C10: -/* 80206C10 00203B50 7F 9E FA 14 */ add r28, r30, r31 -/* 80206C14 00203B54 80 7C 00 E4 */ lwz r3, 0xe4(r28) -/* 80206C18 00203B58 FC 20 F8 90 */ fmr f1, f31 -/* 80206C1C 00203B5C 48 04 EB B5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80206C20 00203B60 80 7C 00 EC */ lwz r3, 0xec(r28) -/* 80206C24 00203B64 28 03 00 00 */ cmplwi r3, 0 -/* 80206C28 00203B68 41 82 00 0C */ beq lbl_80206C34 -/* 80206C2C 00203B6C FC 20 F8 90 */ fmr f1, f31 -/* 80206C30 00203B70 48 04 EB A1 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80206C34: -/* 80206C34 00203B74 3B 7B 00 01 */ addi r27, r27, 1 -/* 80206C38 00203B78 2C 1B 00 02 */ cmpwi r27, 2 -/* 80206C3C 00203B7C 3B FF 00 04 */ addi r31, r31, 4 -/* 80206C40 00203B80 41 80 FF D0 */ blt lbl_80206C10 -/* 80206C44 00203B84 48 00 00 7C */ b lbl_80206CC0 -lbl_80206C48: -/* 80206C48 00203B88 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80206C4C 00203B8C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l -/* 80206C50 00203B90 B0 1E 04 B2 */ sth r0, 0x4b2(r30) -/* 80206C54 00203B94 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 80206C58 00203B98 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80206C5C 00203B9C 48 04 EB 75 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80206C60 00203BA0 3B 60 00 00 */ li r27, 0 -/* 80206C64 00203BA4 3B E0 00 00 */ li r31, 0 -/* 80206C68 00203BA8 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) -lbl_80206C6C: -/* 80206C6C 00203BAC 7F 9E FA 14 */ add r28, r30, r31 -/* 80206C70 00203BB0 80 7C 00 E4 */ lwz r3, 0xe4(r28) -/* 80206C74 00203BB4 48 04 EB B5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80206C78 00203BB8 FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80206C7C 00203BBC 41 82 00 10 */ beq lbl_80206C8C -/* 80206C80 00203BC0 80 7C 00 E4 */ lwz r3, 0xe4(r28) -/* 80206C84 00203BC4 FC 20 F8 90 */ fmr f1, f31 -/* 80206C88 00203BC8 48 04 EB 49 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80206C8C: -/* 80206C8C 00203BCC 80 7C 00 EC */ lwz r3, 0xec(r28) -/* 80206C90 00203BD0 28 03 00 00 */ cmplwi r3, 0 -/* 80206C94 00203BD4 41 82 00 1C */ beq lbl_80206CB0 -/* 80206C98 00203BD8 48 04 EB 91 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80206C9C 00203BDC FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80206CA0 00203BE0 41 82 00 10 */ beq lbl_80206CB0 -/* 80206CA4 00203BE4 80 7C 00 EC */ lwz r3, 0xec(r28) -/* 80206CA8 00203BE8 FC 20 F8 90 */ fmr f1, f31 -/* 80206CAC 00203BEC 48 04 EB 25 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80206CB0: -/* 80206CB0 00203BF0 3B 7B 00 01 */ addi r27, r27, 1 -/* 80206CB4 00203BF4 2C 1B 00 02 */ cmpwi r27, 2 -/* 80206CB8 00203BF8 3B FF 00 04 */ addi r31, r31, 4 -/* 80206CBC 00203BFC 41 80 FF B0 */ blt lbl_80206C6C -lbl_80206CC0: -/* 80206CC0 00203C00 E3 E1 06 58 */ psq_l f31, 1624(r1), 0, qr0 -/* 80206CC4 00203C04 CB E1 06 50 */ lfd f31, 0x650(r1) -/* 80206CC8 00203C08 39 61 06 50 */ addi r11, r1, 0x650 -/* 80206CCC 00203C0C 48 15 B5 55 */ bl _restgpr_27 -/* 80206CD0 00203C10 80 01 06 64 */ lwz r0, 0x664(r1) -/* 80206CD4 00203C14 7C 08 03 A6 */ mtlr r0 -/* 80206CD8 00203C18 38 21 06 60 */ addi r1, r1, 0x660 -/* 80206CDC 00203C1C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonAAnimeMin -dMeterButton_c_NS_setAlphaButtonAAnimeMin: -/* 80206CE0 00203C20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80206CE4 00203C24 7C 08 02 A6 */ mflr r0 -/* 80206CE8 00203C28 90 01 00 14 */ stw r0, 0x14(r1) -/* 80206CEC 00203C2C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80206CF0 00203C30 7C 7F 1B 78 */ mr r31, r3 -/* 80206CF4 00203C34 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80206CF8 00203C38 48 04 EB 31 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80206CFC 00203C3C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80206D00 00203C40 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206D04 00203C44 41 82 00 58 */ beq lbl_80206D5C -/* 80206D08 00203C48 A8 1F 04 84 */ lha r0, 0x484(r31) -/* 80206D0C 00203C4C 2C 00 00 00 */ cmpwi r0, 0 -/* 80206D10 00203C50 40 82 00 0C */ bne lbl_80206D1C -/* 80206D14 00203C54 38 00 00 1E */ li r0, 0x1e -/* 80206D18 00203C58 B0 1F 04 84 */ sth r0, 0x484(r31) -lbl_80206D1C: -/* 80206D1C 00203C5C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80206D20 00203C60 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80206D24 00203C64 48 04 EA AD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80206D28 00203C68 38 00 00 00 */ li r0, 0 -/* 80206D2C 00203C6C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80206D30 00203C70 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80206D34 00203C74 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80206D38 00203C78 48 04 EA F1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80206D3C 00203C7C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80206D40 00203C80 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206D44 00203C84 40 82 00 18 */ bne lbl_80206D5C -/* 80206D48 00203C88 7F E3 FB 78 */ mr r3, r31 -/* 80206D4C 00203C8C 38 80 00 00 */ li r4, 0 -/* 80206D50 00203C90 48 00 3B FD */ bl dMeterButton_c_NS_hide_button -/* 80206D54 00203C94 38 00 00 00 */ li r0, 0 -/* 80206D58 00203C98 98 1F 04 C0 */ stb r0, 0x4c0(r31) -lbl_80206D5C: -/* 80206D5C 00203C9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80206D60 00203CA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80206D64 00203CA4 7C 08 03 A6 */ mtlr r0 -/* 80206D68 00203CA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80206D6C 00203CAC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_isFastSet -dMeterButton_c_NS_isFastSet: -/* 80206D70 00203CB0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha -/* 80206D74 00203CB4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l -/* 80206D78 00203CB8 88 05 5E 4A */ lbz r0, 0x5e4a(r5) -/* 80206D7C 00203CBC 54 05 07 FF */ clrlwi. r5, r0, 0x1f -/* 80206D80 00203CC0 41 82 00 14 */ beq lbl_80206D94 -/* 80206D84 00203CC4 7C C3 22 14 */ add r6, r3, r4 -/* 80206D88 00203CC8 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 80206D8C 00203CCC 28 00 00 00 */ cmplwi r0, 0 -/* 80206D90 00203CD0 41 82 02 C0 */ beq lbl_80207050 -lbl_80206D94: -/* 80206D94 00203CD4 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 80206D98 00203CD8 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 80206D9C 00203CDC 88 06 5E 43 */ lbz r0, 0x5e43(r6) -/* 80206DA0 00203CE0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80206DA4 00203CE4 41 82 00 14 */ beq lbl_80206DB8 -/* 80206DA8 00203CE8 7C C3 22 14 */ add r6, r3, r4 -/* 80206DAC 00203CEC 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206DB0 00203CF0 28 06 00 01 */ cmplwi r6, 1 -/* 80206DB4 00203CF4 41 82 02 9C */ beq lbl_80207050 -lbl_80206DB8: -/* 80206DB8 00203CF8 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 80206DBC 00203CFC 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 80206DC0 00203D00 88 C6 5E 42 */ lbz r6, 0x5e42(r6) -/* 80206DC4 00203D04 54 C6 07 FF */ clrlwi. r6, r6, 0x1f -/* 80206DC8 00203D08 41 82 00 14 */ beq lbl_80206DDC -/* 80206DCC 00203D0C 7C C3 22 14 */ add r6, r3, r4 -/* 80206DD0 00203D10 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206DD4 00203D14 28 06 00 02 */ cmplwi r6, 2 -/* 80206DD8 00203D18 41 82 02 78 */ beq lbl_80207050 -lbl_80206DDC: -/* 80206DDC 00203D1C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 80206DE0 00203D20 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 80206DE4 00203D24 88 C6 5E 4E */ lbz r6, 0x5e4e(r6) -/* 80206DE8 00203D28 54 C6 07 FF */ clrlwi. r6, r6, 0x1f -/* 80206DEC 00203D2C 41 82 00 14 */ beq lbl_80206E00 -/* 80206DF0 00203D30 7C C3 22 14 */ add r6, r3, r4 -/* 80206DF4 00203D34 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206DF8 00203D38 28 06 00 03 */ cmplwi r6, 3 -/* 80206DFC 00203D3C 41 82 02 54 */ beq lbl_80207050 -lbl_80206E00: -/* 80206E00 00203D40 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 80206E04 00203D44 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 80206E08 00203D48 88 C6 5E 4B */ lbz r6, 0x5e4b(r6) -/* 80206E0C 00203D4C 54 C6 07 FF */ clrlwi. r6, r6, 0x1f -/* 80206E10 00203D50 41 82 00 14 */ beq lbl_80206E24 -/* 80206E14 00203D54 7C E3 22 14 */ add r7, r3, r4 -/* 80206E18 00203D58 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206E1C 00203D5C 28 07 00 04 */ cmplwi r7, 4 -/* 80206E20 00203D60 41 82 02 30 */ beq lbl_80207050 -lbl_80206E24: -/* 80206E24 00203D64 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha -/* 80206E28 00203D68 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l -/* 80206E2C 00203D6C 88 E7 5E 4C */ lbz r7, 0x5e4c(r7) -/* 80206E30 00203D70 54 E7 07 FF */ clrlwi. r7, r7, 0x1f -/* 80206E34 00203D74 41 82 00 14 */ beq lbl_80206E48 -/* 80206E38 00203D78 7C E3 22 14 */ add r7, r3, r4 -/* 80206E3C 00203D7C 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206E40 00203D80 28 07 00 05 */ cmplwi r7, 5 -/* 80206E44 00203D84 41 82 02 0C */ beq lbl_80207050 -lbl_80206E48: -/* 80206E48 00203D88 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha -/* 80206E4C 00203D8C 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l -/* 80206E50 00203D90 88 E7 5E 4D */ lbz r7, 0x5e4d(r7) -/* 80206E54 00203D94 54 E7 07 FF */ clrlwi. r7, r7, 0x1f -/* 80206E58 00203D98 41 82 00 14 */ beq lbl_80206E6C -/* 80206E5C 00203D9C 7C E3 22 14 */ add r7, r3, r4 -/* 80206E60 00203DA0 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206E64 00203DA4 28 07 00 06 */ cmplwi r7, 6 -/* 80206E68 00203DA8 41 82 01 E8 */ beq lbl_80207050 -lbl_80206E6C: -/* 80206E6C 00203DAC 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha -/* 80206E70 00203DB0 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l -/* 80206E74 00203DB4 88 E7 5E 5E */ lbz r7, 0x5e5e(r7) -/* 80206E78 00203DB8 54 E7 07 FF */ clrlwi. r7, r7, 0x1f -/* 80206E7C 00203DBC 41 82 00 14 */ beq lbl_80206E90 -/* 80206E80 00203DC0 7C E3 22 14 */ add r7, r3, r4 -/* 80206E84 00203DC4 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206E88 00203DC8 28 07 00 07 */ cmplwi r7, 7 -/* 80206E8C 00203DCC 41 82 01 C4 */ beq lbl_80207050 -lbl_80206E90: -/* 80206E90 00203DD0 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha -/* 80206E94 00203DD4 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l -/* 80206E98 00203DD8 88 E7 5E 62 */ lbz r7, 0x5e62(r7) -/* 80206E9C 00203DDC 54 E7 07 FF */ clrlwi. r7, r7, 0x1f -/* 80206EA0 00203DE0 41 82 00 14 */ beq lbl_80206EB4 -/* 80206EA4 00203DE4 7C E3 22 14 */ add r7, r3, r4 -/* 80206EA8 00203DE8 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206EAC 00203DEC 28 07 00 08 */ cmplwi r7, 8 -/* 80206EB0 00203DF0 41 82 01 A0 */ beq lbl_80207050 -lbl_80206EB4: -/* 80206EB4 00203DF4 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha -/* 80206EB8 00203DF8 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l -/* 80206EBC 00203DFC 88 E7 5E 45 */ lbz r7, 0x5e45(r7) -/* 80206EC0 00203E00 54 E9 07 FF */ clrlwi. r9, r7, 0x1f -/* 80206EC4 00203E04 41 82 00 14 */ beq lbl_80206ED8 -/* 80206EC8 00203E08 7C E3 22 14 */ add r7, r3, r4 -/* 80206ECC 00203E0C 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206ED0 00203E10 28 07 00 09 */ cmplwi r7, 9 -/* 80206ED4 00203E14 41 82 01 7C */ beq lbl_80207050 -lbl_80206ED8: -/* 80206ED8 00203E18 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha -/* 80206EDC 00203E1C 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l -/* 80206EE0 00203E20 88 E7 5E 47 */ lbz r7, 0x5e47(r7) -/* 80206EE4 00203E24 54 E8 07 FF */ clrlwi. r8, r7, 0x1f -/* 80206EE8 00203E28 41 82 00 14 */ beq lbl_80206EFC -/* 80206EEC 00203E2C 7C E3 22 14 */ add r7, r3, r4 -/* 80206EF0 00203E30 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206EF4 00203E34 28 07 00 0A */ cmplwi r7, 0xa -/* 80206EF8 00203E38 41 82 01 58 */ beq lbl_80207050 -lbl_80206EFC: -/* 80206EFC 00203E3C 2C 08 00 00 */ cmpwi r8, 0 -/* 80206F00 00203E40 41 82 00 14 */ beq lbl_80206F14 -/* 80206F04 00203E44 7C E3 22 14 */ add r7, r3, r4 -/* 80206F08 00203E48 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206F0C 00203E4C 28 07 00 0B */ cmplwi r7, 0xb -/* 80206F10 00203E50 41 82 01 40 */ beq lbl_80207050 -lbl_80206F14: -/* 80206F14 00203E54 2C 00 00 00 */ cmpwi r0, 0 -/* 80206F18 00203E58 40 82 00 0C */ bne lbl_80206F24 -/* 80206F1C 00203E5C 2C 08 00 00 */ cmpwi r8, 0 -/* 80206F20 00203E60 41 82 00 14 */ beq lbl_80206F34 -lbl_80206F24: -/* 80206F24 00203E64 7C E3 22 14 */ add r7, r3, r4 -/* 80206F28 00203E68 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206F2C 00203E6C 28 07 00 0C */ cmplwi r7, 0xc -/* 80206F30 00203E70 41 82 01 20 */ beq lbl_80207050 -lbl_80206F34: -/* 80206F34 00203E74 2C 05 00 00 */ cmpwi r5, 0 -/* 80206F38 00203E78 40 82 00 0C */ bne lbl_80206F44 -/* 80206F3C 00203E7C 2C 06 00 00 */ cmpwi r6, 0 -/* 80206F40 00203E80 41 82 00 14 */ beq lbl_80206F54 -lbl_80206F44: -/* 80206F44 00203E84 7C C3 22 14 */ add r6, r3, r4 -/* 80206F48 00203E88 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206F4C 00203E8C 28 06 00 0D */ cmplwi r6, 0xd -/* 80206F50 00203E90 41 82 01 00 */ beq lbl_80207050 -lbl_80206F54: -/* 80206F54 00203E94 2C 08 00 00 */ cmpwi r8, 0 -/* 80206F58 00203E98 40 82 00 0C */ bne lbl_80206F64 -/* 80206F5C 00203E9C 2C 09 00 00 */ cmpwi r9, 0 -/* 80206F60 00203EA0 41 82 00 14 */ beq lbl_80206F74 -lbl_80206F64: -/* 80206F64 00203EA4 7C C3 22 14 */ add r6, r3, r4 -/* 80206F68 00203EA8 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206F6C 00203EAC 28 06 00 0E */ cmplwi r6, 0xe -/* 80206F70 00203EB0 41 82 00 E0 */ beq lbl_80207050 -lbl_80206F74: -/* 80206F74 00203EB4 2C 08 00 00 */ cmpwi r8, 0 -/* 80206F78 00203EB8 40 82 00 0C */ bne lbl_80206F84 -/* 80206F7C 00203EBC 2C 09 00 00 */ cmpwi r9, 0 -/* 80206F80 00203EC0 41 82 00 14 */ beq lbl_80206F94 -lbl_80206F84: -/* 80206F84 00203EC4 7C C3 22 14 */ add r6, r3, r4 -/* 80206F88 00203EC8 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206F8C 00203ECC 28 06 00 0F */ cmplwi r6, 0xf -/* 80206F90 00203ED0 41 82 00 C0 */ beq lbl_80207050 -lbl_80206F94: -/* 80206F94 00203ED4 2C 09 00 00 */ cmpwi r9, 0 -/* 80206F98 00203ED8 41 82 00 14 */ beq lbl_80206FAC -/* 80206F9C 00203EDC 7C C3 22 14 */ add r6, r3, r4 -/* 80206FA0 00203EE0 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206FA4 00203EE4 28 06 00 10 */ cmplwi r6, 0x10 -/* 80206FA8 00203EE8 41 82 00 A8 */ beq lbl_80207050 -lbl_80206FAC: -/* 80206FAC 00203EEC 2C 05 00 00 */ cmpwi r5, 0 -/* 80206FB0 00203EF0 40 82 00 0C */ bne lbl_80206FBC -/* 80206FB4 00203EF4 2C 00 00 00 */ cmpwi r0, 0 -/* 80206FB8 00203EF8 41 82 00 14 */ beq lbl_80206FCC -lbl_80206FBC: -/* 80206FBC 00203EFC 7C A3 22 14 */ add r5, r3, r4 -/* 80206FC0 00203F00 88 05 04 BE */ lbz r0, 0x4be(r5) -/* 80206FC4 00203F04 28 00 00 11 */ cmplwi r0, 0x11 -/* 80206FC8 00203F08 41 82 00 88 */ beq lbl_80207050 -lbl_80206FCC: -/* 80206FCC 00203F0C 2C 09 00 00 */ cmpwi r9, 0 -/* 80206FD0 00203F10 41 82 00 14 */ beq lbl_80206FE4 -/* 80206FD4 00203F14 7C A3 22 14 */ add r5, r3, r4 -/* 80206FD8 00203F18 88 05 04 BE */ lbz r0, 0x4be(r5) -/* 80206FDC 00203F1C 28 00 00 12 */ cmplwi r0, 0x12 -/* 80206FE0 00203F20 41 82 00 70 */ beq lbl_80207050 -lbl_80206FE4: -/* 80206FE4 00203F24 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha -/* 80206FE8 00203F28 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l -/* 80206FEC 00203F2C 88 05 5E 65 */ lbz r0, 0x5e65(r5) -/* 80206FF0 00203F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80206FF4 00203F34 41 82 00 14 */ beq lbl_80207008 -/* 80206FF8 00203F38 7C A3 22 14 */ add r5, r3, r4 -/* 80206FFC 00203F3C 88 05 04 BE */ lbz r0, 0x4be(r5) -/* 80207000 00203F40 28 00 00 13 */ cmplwi r0, 0x13 -/* 80207004 00203F44 41 82 00 4C */ beq lbl_80207050 -lbl_80207008: -/* 80207008 00203F48 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha -/* 8020700C 00203F4C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l -/* 80207010 00203F50 88 05 5E 69 */ lbz r0, 0x5e69(r5) -/* 80207014 00203F54 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207018 00203F58 41 82 00 14 */ beq lbl_8020702C -/* 8020701C 00203F5C 7C A3 22 14 */ add r5, r3, r4 -/* 80207020 00203F60 88 05 04 BE */ lbz r0, 0x4be(r5) -/* 80207024 00203F64 28 00 00 14 */ cmplwi r0, 0x14 -/* 80207028 00203F68 41 82 00 28 */ beq lbl_80207050 -lbl_8020702C: -/* 8020702C 00203F6C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha -/* 80207030 00203F70 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l -/* 80207034 00203F74 88 05 5E 46 */ lbz r0, 0x5e46(r5) -/* 80207038 00203F78 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020703C 00203F7C 41 82 00 1C */ beq lbl_80207058 -/* 80207040 00203F80 7C 63 22 14 */ add r3, r3, r4 -/* 80207044 00203F84 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 80207048 00203F88 28 00 00 15 */ cmplwi r0, 0x15 -/* 8020704C 00203F8C 40 82 00 0C */ bne lbl_80207058 -lbl_80207050: -/* 80207050 00203F90 38 60 00 01 */ li r3, 1 -/* 80207054 00203F94 4E 80 00 20 */ blr -lbl_80207058: -/* 80207058 00203F98 38 60 00 00 */ li r3, 0 -/* 8020705C 00203F9C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonAAnimeMax -dMeterButton_c_NS_setAlphaButtonAAnimeMax: -/* 80207060 00203FA0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207064 00203FA4 7C 08 02 A6 */ mflr r0 -/* 80207068 00203FA8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020706C 00203FAC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207070 00203FB0 7C 7F 1B 78 */ mr r31, r3 -/* 80207074 00203FB4 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207078 00203FB8 48 04 E7 B1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020707C 00203FBC C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207080 00203FC0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207084 00203FC4 41 82 00 B4 */ beq lbl_80207138 -/* 80207088 00203FC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020708C 00203FCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207090 00203FD0 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80207094 00203FD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207098 00203FD8 41 82 00 20 */ beq lbl_802070B8 -/* 8020709C 00203FDC 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 802070A0 00203FE0 FC 20 00 90 */ fmr f1, f0 -/* 802070A4 00203FE4 48 04 E7 2D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802070A8 00203FE8 38 00 00 05 */ li r0, 5 -/* 802070AC 00203FEC 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 802070B0 00203FF0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802070B4 00203FF4 48 00 00 2C */ b lbl_802070E0 -lbl_802070B8: -/* 802070B8 00203FF8 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 802070BC 00203FFC FC 20 00 90 */ fmr f1, f0 -/* 802070C0 00204000 48 04 E7 11 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802070C4 00204004 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802070C8 00204008 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802070CC 0020400C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802070D0 00204010 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802070D4 00204014 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 802070D8 00204018 38 A0 00 05 */ li r5, 5 -/* 802070DC 0020401C 48 01 39 C9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802070E0: -/* 802070E0 00204020 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 802070E4 00204024 48 04 E7 45 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802070E8 00204028 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 802070EC 0020402C FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802070F0 00204030 40 82 00 48 */ bne lbl_80207138 -/* 802070F4 00204034 88 1F 04 C0 */ lbz r0, 0x4c0(r31) -/* 802070F8 00204038 28 00 00 00 */ cmplwi r0, 0 -/* 802070FC 0020403C 40 82 00 3C */ bne lbl_80207138 -/* 80207100 00204040 38 00 00 56 */ li r0, 0x56 -/* 80207104 00204044 90 01 00 08 */ stw r0, 8(r1) -/* 80207108 00204048 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020710C 0020404C 38 81 00 08 */ addi r4, r1, 8 -/* 80207110 00204050 38 A0 00 00 */ li r5, 0 -/* 80207114 00204054 38 C0 00 00 */ li r6, 0 -/* 80207118 00204058 38 E0 00 00 */ li r7, 0 -/* 8020711C 0020405C FC 20 10 90 */ fmr f1, f2 -/* 80207120 00204060 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80207124 00204064 FC 80 18 90 */ fmr f4, f3 -/* 80207128 00204068 39 00 00 00 */ li r8, 0 -/* 8020712C 0020406C 48 0A 48 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207130 00204070 38 00 00 01 */ li r0, 1 -/* 80207134 00204074 98 1F 04 C0 */ stb r0, 0x4c0(r31) -lbl_80207138: -/* 80207138 00204078 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020713C 0020407C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207140 00204080 7C 08 03 A6 */ mtlr r0 -/* 80207144 00204084 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207148 00204088 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonBAnimeMin -dMeterButton_c_NS_setAlphaButtonBAnimeMin: -/* 8020714C 0020408C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207150 00204090 7C 08 02 A6 */ mflr r0 -/* 80207154 00204094 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207158 00204098 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020715C 0020409C 7C 7F 1B 78 */ mr r31, r3 -/* 80207160 002040A0 80 63 00 24 */ lwz r3, 0x24(r3) -/* 80207164 002040A4 48 04 E6 C5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207168 002040A8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020716C 002040AC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207170 002040B0 41 82 00 58 */ beq lbl_802071C8 -/* 80207174 002040B4 A8 1F 04 86 */ lha r0, 0x486(r31) -/* 80207178 002040B8 2C 00 00 00 */ cmpwi r0, 0 -/* 8020717C 002040BC 40 82 00 0C */ bne lbl_80207188 -/* 80207180 002040C0 38 00 00 1E */ li r0, 0x1e -/* 80207184 002040C4 B0 1F 04 86 */ sth r0, 0x486(r31) -lbl_80207188: -/* 80207188 002040C8 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8020718C 002040CC C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80207190 002040D0 48 04 E6 41 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207194 002040D4 38 00 00 00 */ li r0, 0 -/* 80207198 002040D8 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8020719C 002040DC B0 03 00 16 */ sth r0, 0x16(r3) -/* 802071A0 002040E0 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 802071A4 002040E4 48 04 E6 85 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802071A8 002040E8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802071AC 002040EC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802071B0 002040F0 40 82 00 18 */ bne lbl_802071C8 -/* 802071B4 002040F4 7F E3 FB 78 */ mr r3, r31 -/* 802071B8 002040F8 38 80 00 01 */ li r4, 1 -/* 802071BC 002040FC 48 00 37 91 */ bl dMeterButton_c_NS_hide_button -/* 802071C0 00204100 38 00 00 00 */ li r0, 0 -/* 802071C4 00204104 98 1F 04 C1 */ stb r0, 0x4c1(r31) -lbl_802071C8: -/* 802071C8 00204108 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802071CC 0020410C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802071D0 00204110 7C 08 03 A6 */ mtlr r0 -/* 802071D4 00204114 38 21 00 10 */ addi r1, r1, 0x10 -/* 802071D8 00204118 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonBAnimeMax -dMeterButton_c_NS_setAlphaButtonBAnimeMax: -/* 802071DC 0020411C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802071E0 00204120 7C 08 02 A6 */ mflr r0 -/* 802071E4 00204124 90 01 00 24 */ stw r0, 0x24(r1) -/* 802071E8 00204128 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802071EC 0020412C 7C 7F 1B 78 */ mr r31, r3 -/* 802071F0 00204130 80 63 00 24 */ lwz r3, 0x24(r3) -/* 802071F4 00204134 48 04 E6 35 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802071F8 00204138 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 802071FC 0020413C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207200 00204140 41 82 00 B4 */ beq lbl_802072B4 -/* 80207204 00204144 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207208 00204148 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020720C 0020414C 88 03 5E 43 */ lbz r0, 0x5e43(r3) -/* 80207210 00204150 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207214 00204154 41 82 00 20 */ beq lbl_80207234 -/* 80207218 00204158 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8020721C 0020415C FC 20 00 90 */ fmr f1, f0 -/* 80207220 00204160 48 04 E5 B1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207224 00204164 38 00 00 05 */ li r0, 5 -/* 80207228 00204168 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8020722C 0020416C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207230 00204170 48 00 00 2C */ b lbl_8020725C -lbl_80207234: -/* 80207234 00204174 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80207238 00204178 FC 20 00 90 */ fmr f1, f0 -/* 8020723C 0020417C 48 04 E5 95 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207240 00204180 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80207244 00204184 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80207248 00204188 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020724C 0020418C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207250 00204190 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80207254 00204194 38 A0 00 05 */ li r5, 5 -/* 80207258 00204198 48 01 38 4D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8020725C: -/* 8020725C 0020419C 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80207260 002041A0 48 04 E5 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207264 002041A4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207268 002041A8 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 8020726C 002041AC 40 82 00 48 */ bne lbl_802072B4 -/* 80207270 002041B0 88 1F 04 C1 */ lbz r0, 0x4c1(r31) -/* 80207274 002041B4 28 00 00 00 */ cmplwi r0, 0 -/* 80207278 002041B8 40 82 00 3C */ bne lbl_802072B4 -/* 8020727C 002041BC 38 00 00 56 */ li r0, 0x56 -/* 80207280 002041C0 90 01 00 08 */ stw r0, 8(r1) -/* 80207284 002041C4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80207288 002041C8 38 81 00 08 */ addi r4, r1, 8 -/* 8020728C 002041CC 38 A0 00 00 */ li r5, 0 -/* 80207290 002041D0 38 C0 00 00 */ li r6, 0 -/* 80207294 002041D4 38 E0 00 00 */ li r7, 0 -/* 80207298 002041D8 FC 20 10 90 */ fmr f1, f2 -/* 8020729C 002041DC C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 802072A0 002041E0 FC 80 18 90 */ fmr f4, f3 -/* 802072A4 002041E4 39 00 00 00 */ li r8, 0 -/* 802072A8 002041E8 48 0A 46 DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802072AC 002041EC 38 00 00 01 */ li r0, 1 -/* 802072B0 002041F0 98 1F 04 C1 */ stb r0, 0x4c1(r31) -lbl_802072B4: -/* 802072B4 002041F4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802072B8 002041F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802072BC 002041FC 7C 08 03 A6 */ mtlr r0 -/* 802072C0 00204200 38 21 00 20 */ addi r1, r1, 0x20 -/* 802072C4 00204204 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonRAnimeMin -dMeterButton_c_NS_setAlphaButtonRAnimeMin: -/* 802072C8 00204208 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802072CC 0020420C 7C 08 02 A6 */ mflr r0 -/* 802072D0 00204210 90 01 00 14 */ stw r0, 0x14(r1) -/* 802072D4 00204214 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802072D8 00204218 7C 7F 1B 78 */ mr r31, r3 -/* 802072DC 0020421C 80 63 00 20 */ lwz r3, 0x20(r3) -/* 802072E0 00204220 48 04 E5 49 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802072E4 00204224 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802072E8 00204228 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802072EC 0020422C 41 82 00 58 */ beq lbl_80207344 -/* 802072F0 00204230 A8 1F 04 88 */ lha r0, 0x488(r31) -/* 802072F4 00204234 2C 00 00 00 */ cmpwi r0, 0 -/* 802072F8 00204238 40 82 00 0C */ bne lbl_80207304 -/* 802072FC 0020423C 38 00 00 1E */ li r0, 0x1e -/* 80207300 00204240 B0 1F 04 88 */ sth r0, 0x488(r31) -lbl_80207304: -/* 80207304 00204244 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80207308 00204248 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 8020730C 0020424C 48 04 E4 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207310 00204250 38 00 00 00 */ li r0, 0 -/* 80207314 00204254 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80207318 00204258 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020731C 0020425C 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80207320 00204260 48 04 E5 09 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207324 00204264 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207328 00204268 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020732C 0020426C 40 82 00 18 */ bne lbl_80207344 -/* 80207330 00204270 7F E3 FB 78 */ mr r3, r31 -/* 80207334 00204274 38 80 00 02 */ li r4, 2 -/* 80207338 00204278 48 00 36 15 */ bl dMeterButton_c_NS_hide_button -/* 8020733C 0020427C 38 00 00 00 */ li r0, 0 -/* 80207340 00204280 98 1F 04 C2 */ stb r0, 0x4c2(r31) -lbl_80207344: -/* 80207344 00204284 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207348 00204288 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020734C 0020428C 7C 08 03 A6 */ mtlr r0 -/* 80207350 00204290 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207354 00204294 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonRAnimeMax -dMeterButton_c_NS_setAlphaButtonRAnimeMax: -/* 80207358 00204298 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020735C 0020429C 7C 08 02 A6 */ mflr r0 -/* 80207360 002042A0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207364 002042A4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207368 002042A8 7C 7F 1B 78 */ mr r31, r3 -/* 8020736C 002042AC 80 63 00 20 */ lwz r3, 0x20(r3) -/* 80207370 002042B0 48 04 E4 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207374 002042B4 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207378 002042B8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020737C 002042BC 41 82 00 B4 */ beq lbl_80207430 -/* 80207380 002042C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207384 002042C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207388 002042C8 88 03 5E 42 */ lbz r0, 0x5e42(r3) -/* 8020738C 002042CC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207390 002042D0 41 82 00 20 */ beq lbl_802073B0 -/* 80207394 002042D4 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80207398 002042D8 FC 20 00 90 */ fmr f1, f0 -/* 8020739C 002042DC 48 04 E4 35 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802073A0 002042E0 38 00 00 05 */ li r0, 5 -/* 802073A4 002042E4 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 802073A8 002042E8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802073AC 002042EC 48 00 00 2C */ b lbl_802073D8 -lbl_802073B0: -/* 802073B0 002042F0 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 802073B4 002042F4 FC 20 00 90 */ fmr f1, f0 -/* 802073B8 002042F8 48 04 E4 19 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802073BC 002042FC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802073C0 00204300 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802073C4 00204304 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802073C8 00204308 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802073CC 0020430C 80 9F 00 20 */ lwz r4, 0x20(r31) -/* 802073D0 00204310 38 A0 00 05 */ li r5, 5 -/* 802073D4 00204314 48 01 36 D1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802073D8: -/* 802073D8 00204318 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 802073DC 0020431C 48 04 E4 4D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802073E0 00204320 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 802073E4 00204324 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802073E8 00204328 40 82 00 48 */ bne lbl_80207430 -/* 802073EC 0020432C 88 1F 04 C2 */ lbz r0, 0x4c2(r31) -/* 802073F0 00204330 28 00 00 00 */ cmplwi r0, 0 -/* 802073F4 00204334 40 82 00 3C */ bne lbl_80207430 -/* 802073F8 00204338 38 00 00 56 */ li r0, 0x56 -/* 802073FC 0020433C 90 01 00 08 */ stw r0, 8(r1) -/* 80207400 00204340 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80207404 00204344 38 81 00 08 */ addi r4, r1, 8 -/* 80207408 00204348 38 A0 00 00 */ li r5, 0 -/* 8020740C 0020434C 38 C0 00 00 */ li r6, 0 -/* 80207410 00204350 38 E0 00 00 */ li r7, 0 -/* 80207414 00204354 FC 20 10 90 */ fmr f1, f2 -/* 80207418 00204358 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 8020741C 0020435C FC 80 18 90 */ fmr f4, f3 -/* 80207420 00204360 39 00 00 00 */ li r8, 0 -/* 80207424 00204364 48 0A 45 61 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207428 00204368 38 00 00 01 */ li r0, 1 -/* 8020742C 0020436C 98 1F 04 C2 */ stb r0, 0x4c2(r31) -lbl_80207430: -/* 80207430 00204370 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207434 00204374 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207438 00204378 7C 08 03 A6 */ mtlr r0 -/* 8020743C 0020437C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207440 00204380 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonZAnimeMin -dMeterButton_c_NS_setAlphaButtonZAnimeMin: -/* 80207444 00204384 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207448 00204388 7C 08 02 A6 */ mflr r0 -/* 8020744C 0020438C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207450 00204390 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207454 00204394 7C 7F 1B 78 */ mr r31, r3 -/* 80207458 00204398 80 63 00 28 */ lwz r3, 0x28(r3) -/* 8020745C 0020439C 48 04 E3 CD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207460 002043A0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207464 002043A4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207468 002043A8 41 82 00 58 */ beq lbl_802074C0 -/* 8020746C 002043AC A8 1F 04 8A */ lha r0, 0x48a(r31) -/* 80207470 002043B0 2C 00 00 00 */ cmpwi r0, 0 -/* 80207474 002043B4 40 82 00 0C */ bne lbl_80207480 -/* 80207478 002043B8 38 00 00 1E */ li r0, 0x1e -/* 8020747C 002043BC B0 1F 04 8A */ sth r0, 0x48a(r31) -lbl_80207480: -/* 80207480 002043C0 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207484 002043C4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80207488 002043C8 48 04 E3 49 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020748C 002043CC 38 00 00 00 */ li r0, 0 -/* 80207490 002043D0 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207494 002043D4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207498 002043D8 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 8020749C 002043DC 48 04 E3 8D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802074A0 002043E0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802074A4 002043E4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802074A8 002043E8 40 82 00 18 */ bne lbl_802074C0 -/* 802074AC 002043EC 7F E3 FB 78 */ mr r3, r31 -/* 802074B0 002043F0 38 80 00 03 */ li r4, 3 -/* 802074B4 002043F4 48 00 34 99 */ bl dMeterButton_c_NS_hide_button -/* 802074B8 002043F8 38 00 00 00 */ li r0, 0 -/* 802074BC 002043FC 98 1F 04 C3 */ stb r0, 0x4c3(r31) -lbl_802074C0: -/* 802074C0 00204400 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802074C4 00204404 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802074C8 00204408 7C 08 03 A6 */ mtlr r0 -/* 802074CC 0020440C 38 21 00 10 */ addi r1, r1, 0x10 -/* 802074D0 00204410 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonZAnimeMax -dMeterButton_c_NS_setAlphaButtonZAnimeMax: -/* 802074D4 00204414 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802074D8 00204418 7C 08 02 A6 */ mflr r0 -/* 802074DC 0020441C 90 01 00 24 */ stw r0, 0x24(r1) -/* 802074E0 00204420 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802074E4 00204424 7C 7F 1B 78 */ mr r31, r3 -/* 802074E8 00204428 80 63 00 28 */ lwz r3, 0x28(r3) -/* 802074EC 0020442C 48 04 E3 3D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802074F0 00204430 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 802074F4 00204434 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802074F8 00204438 41 82 00 B4 */ beq lbl_802075AC -/* 802074FC 0020443C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207500 00204440 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207504 00204444 88 03 5E 4E */ lbz r0, 0x5e4e(r3) -/* 80207508 00204448 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020750C 0020444C 41 82 00 20 */ beq lbl_8020752C -/* 80207510 00204450 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207514 00204454 FC 20 00 90 */ fmr f1, f0 -/* 80207518 00204458 48 04 E2 B9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020751C 0020445C 38 00 00 05 */ li r0, 5 -/* 80207520 00204460 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207524 00204464 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207528 00204468 48 00 00 2C */ b lbl_80207554 -lbl_8020752C: -/* 8020752C 0020446C 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207530 00204470 FC 20 00 90 */ fmr f1, f0 -/* 80207534 00204474 48 04 E2 9D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207538 00204478 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020753C 0020447C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80207540 00204480 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207544 00204484 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207548 00204488 80 9F 00 28 */ lwz r4, 0x28(r31) -/* 8020754C 0020448C 38 A0 00 05 */ li r5, 5 -/* 80207550 00204490 48 01 35 55 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80207554: -/* 80207554 00204494 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207558 00204498 48 04 E2 D1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020755C 0020449C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207560 002044A0 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207564 002044A4 40 82 00 48 */ bne lbl_802075AC -/* 80207568 002044A8 88 1F 04 C3 */ lbz r0, 0x4c3(r31) -/* 8020756C 002044AC 28 00 00 00 */ cmplwi r0, 0 -/* 80207570 002044B0 40 82 00 3C */ bne lbl_802075AC -/* 80207574 002044B4 38 00 00 56 */ li r0, 0x56 -/* 80207578 002044B8 90 01 00 08 */ stw r0, 8(r1) -/* 8020757C 002044BC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80207580 002044C0 38 81 00 08 */ addi r4, r1, 8 -/* 80207584 002044C4 38 A0 00 00 */ li r5, 0 -/* 80207588 002044C8 38 C0 00 00 */ li r6, 0 -/* 8020758C 002044CC 38 E0 00 00 */ li r7, 0 -/* 80207590 002044D0 FC 20 10 90 */ fmr f1, f2 -/* 80207594 002044D4 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80207598 002044D8 FC 80 18 90 */ fmr f4, f3 -/* 8020759C 002044DC 39 00 00 00 */ li r8, 0 -/* 802075A0 002044E0 48 0A 43 E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802075A4 002044E4 38 00 00 01 */ li r0, 1 -/* 802075A8 002044E8 98 1F 04 C3 */ stb r0, 0x4c3(r31) -lbl_802075AC: -/* 802075AC 002044EC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802075B0 002044F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802075B4 002044F4 7C 08 03 A6 */ mtlr r0 -/* 802075B8 002044F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 802075BC 002044FC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButton3DAnimeMin -dMeterButton_c_NS_setAlphaButton3DAnimeMin: -/* 802075C0 00204500 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802075C4 00204504 7C 08 02 A6 */ mflr r0 -/* 802075C8 00204508 90 01 00 14 */ stw r0, 0x14(r1) -/* 802075CC 0020450C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802075D0 00204510 7C 7F 1B 78 */ mr r31, r3 -/* 802075D4 00204514 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 802075D8 00204518 48 04 E2 51 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802075DC 0020451C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802075E0 00204520 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802075E4 00204524 41 82 00 5C */ beq lbl_80207640 -/* 802075E8 00204528 A8 1F 04 8C */ lha r0, 0x48c(r31) -/* 802075EC 0020452C 2C 00 00 00 */ cmpwi r0, 0 -/* 802075F0 00204530 40 82 00 0C */ bne lbl_802075FC -/* 802075F4 00204534 38 00 00 1E */ li r0, 0x1e -/* 802075F8 00204538 B0 1F 04 8C */ sth r0, 0x48c(r31) -lbl_802075FC: -/* 802075FC 0020453C 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80207600 00204540 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80207604 00204544 48 04 E1 CD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207608 00204548 38 00 00 00 */ li r0, 0 -/* 8020760C 0020454C 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80207610 00204550 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207614 00204554 B0 1F 04 8C */ sth r0, 0x48c(r31) -/* 80207618 00204558 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8020761C 0020455C 48 04 E2 0D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207620 00204560 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207624 00204564 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207628 00204568 40 82 00 18 */ bne lbl_80207640 -/* 8020762C 0020456C 7F E3 FB 78 */ mr r3, r31 -/* 80207630 00204570 38 80 00 04 */ li r4, 4 -/* 80207634 00204574 48 00 33 19 */ bl dMeterButton_c_NS_hide_button -/* 80207638 00204578 38 00 00 00 */ li r0, 0 -/* 8020763C 0020457C 98 1F 04 C4 */ stb r0, 0x4c4(r31) -lbl_80207640: -/* 80207640 00204580 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207644 00204584 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207648 00204588 7C 08 03 A6 */ mtlr r0 -/* 8020764C 0020458C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207650 00204590 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButton3DAnimeMax -dMeterButton_c_NS_setAlphaButton3DAnimeMax: -/* 80207654 00204594 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207658 00204598 7C 08 02 A6 */ mflr r0 -/* 8020765C 0020459C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207660 002045A0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207664 002045A4 7C 7F 1B 78 */ mr r31, r3 -/* 80207668 002045A8 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8020766C 002045AC 48 04 E1 BD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207670 002045B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207674 002045B4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207678 002045B8 41 82 00 B4 */ beq lbl_8020772C -/* 8020767C 002045BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207680 002045C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207684 002045C4 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80207688 002045C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020768C 002045CC 41 82 00 20 */ beq lbl_802076AC -/* 80207690 002045D0 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80207694 002045D4 FC 20 00 90 */ fmr f1, f0 -/* 80207698 002045D8 48 04 E1 39 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020769C 002045DC 38 00 00 05 */ li r0, 5 -/* 802076A0 002045E0 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 802076A4 002045E4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802076A8 002045E8 48 00 00 2C */ b lbl_802076D4 -lbl_802076AC: -/* 802076AC 002045EC 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 802076B0 002045F0 FC 20 00 90 */ fmr f1, f0 -/* 802076B4 002045F4 48 04 E1 1D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802076B8 002045F8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802076BC 002045FC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802076C0 00204600 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802076C4 00204604 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802076C8 00204608 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 802076CC 0020460C 38 A0 00 05 */ li r5, 5 -/* 802076D0 00204610 48 01 33 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802076D4: -/* 802076D4 00204614 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 802076D8 00204618 48 04 E1 51 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802076DC 0020461C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 802076E0 00204620 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802076E4 00204624 40 82 00 48 */ bne lbl_8020772C -/* 802076E8 00204628 88 1F 04 C4 */ lbz r0, 0x4c4(r31) -/* 802076EC 0020462C 28 00 00 00 */ cmplwi r0, 0 -/* 802076F0 00204630 40 82 00 3C */ bne lbl_8020772C -/* 802076F4 00204634 38 00 00 56 */ li r0, 0x56 -/* 802076F8 00204638 90 01 00 08 */ stw r0, 8(r1) -/* 802076FC 0020463C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80207700 00204640 38 81 00 08 */ addi r4, r1, 8 -/* 80207704 00204644 38 A0 00 00 */ li r5, 0 -/* 80207708 00204648 38 C0 00 00 */ li r6, 0 -/* 8020770C 0020464C 38 E0 00 00 */ li r7, 0 -/* 80207710 00204650 FC 20 10 90 */ fmr f1, f2 -/* 80207714 00204654 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80207718 00204658 FC 80 18 90 */ fmr f4, f3 -/* 8020771C 0020465C 39 00 00 00 */ li r8, 0 -/* 80207720 00204660 48 0A 42 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207724 00204664 38 00 00 01 */ li r0, 1 -/* 80207728 00204668 98 1F 04 C4 */ stb r0, 0x4c4(r31) -lbl_8020772C: -/* 8020772C 0020466C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207730 00204670 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207734 00204674 7C 08 03 A6 */ mtlr r0 -/* 80207738 00204678 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020773C 0020467C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButton3DVAnimeMin -dMeterButton_c_NS_setAlphaButton3DVAnimeMin: -/* 80207740 00204680 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButton3DVAnimeMax -dMeterButton_c_NS_setAlphaButton3DVAnimeMax: -/* 80207744 00204684 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonCAnimeMin -dMeterButton_c_NS_setAlphaButtonCAnimeMin: -/* 80207748 00204688 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020774C 0020468C 7C 08 02 A6 */ mflr r0 -/* 80207750 00204690 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207754 00204694 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207758 00204698 7C 7F 1B 78 */ mr r31, r3 -/* 8020775C 0020469C 80 63 00 30 */ lwz r3, 0x30(r3) -/* 80207760 002046A0 48 04 E0 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207764 002046A4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207768 002046A8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020776C 002046AC 41 82 00 58 */ beq lbl_802077C4 -/* 80207770 002046B0 A8 1F 04 8E */ lha r0, 0x48e(r31) -/* 80207774 002046B4 2C 00 00 00 */ cmpwi r0, 0 -/* 80207778 002046B8 40 82 00 0C */ bne lbl_80207784 -/* 8020777C 002046BC 38 00 00 1E */ li r0, 0x1e -/* 80207780 002046C0 B0 1F 04 8E */ sth r0, 0x48e(r31) -lbl_80207784: -/* 80207784 002046C4 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207788 002046C8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 8020778C 002046CC 48 04 E0 45 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207790 002046D0 38 00 00 00 */ li r0, 0 -/* 80207794 002046D4 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207798 002046D8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020779C 002046DC 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 802077A0 002046E0 48 04 E0 89 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802077A4 002046E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802077A8 002046E8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802077AC 002046EC 40 82 00 18 */ bne lbl_802077C4 -/* 802077B0 002046F0 7F E3 FB 78 */ mr r3, r31 -/* 802077B4 002046F4 38 80 00 05 */ li r4, 5 -/* 802077B8 002046F8 48 00 31 95 */ bl dMeterButton_c_NS_hide_button -/* 802077BC 002046FC 38 00 00 00 */ li r0, 0 -/* 802077C0 00204700 98 1F 04 C5 */ stb r0, 0x4c5(r31) -lbl_802077C4: -/* 802077C4 00204704 A8 1F 04 B4 */ lha r0, 0x4b4(r31) -/* 802077C8 00204708 2C 00 00 00 */ cmpwi r0, 0 -/* 802077CC 0020470C 41 82 00 0C */ beq lbl_802077D8 -/* 802077D0 00204710 38 00 00 00 */ li r0, 0 -/* 802077D4 00204714 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -lbl_802077D8: -/* 802077D8 00204718 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802077DC 0020471C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802077E0 00204720 7C 08 03 A6 */ mtlr r0 -/* 802077E4 00204724 38 21 00 10 */ addi r1, r1, 0x10 -/* 802077E8 00204728 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonCAnimeMax -dMeterButton_c_NS_setAlphaButtonCAnimeMax: -/* 802077EC 0020472C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 802077F0 00204730 7C 08 02 A6 */ mflr r0 -/* 802077F4 00204734 90 01 00 44 */ stw r0, 0x44(r1) -/* 802077F8 00204738 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 802077FC 0020473C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80207800 00204740 39 61 00 30 */ addi r11, r1, 0x30 -/* 80207804 00204744 48 15 A9 D9 */ bl _savegpr_29 -/* 80207808 00204748 7C 7F 1B 78 */ mr r31, r3 -/* 8020780C 0020474C 80 63 00 30 */ lwz r3, 0x30(r3) -/* 80207810 00204750 48 04 E0 19 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207814 00204754 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207818 00204758 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020781C 0020475C 41 82 00 B4 */ beq lbl_802078D0 -/* 80207820 00204760 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207824 00204764 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207828 00204768 88 03 5E 4C */ lbz r0, 0x5e4c(r3) -/* 8020782C 0020476C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207830 00204770 41 82 00 20 */ beq lbl_80207850 -/* 80207834 00204774 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207838 00204778 FC 20 00 90 */ fmr f1, f0 -/* 8020783C 0020477C 48 04 DF 95 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207840 00204780 38 00 00 05 */ li r0, 5 -/* 80207844 00204784 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207848 00204788 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020784C 0020478C 48 00 00 2C */ b lbl_80207878 -lbl_80207850: -/* 80207850 00204790 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207854 00204794 FC 20 00 90 */ fmr f1, f0 -/* 80207858 00204798 48 04 DF 79 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020785C 0020479C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80207860 002047A0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80207864 002047A4 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207868 002047A8 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020786C 002047AC 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 80207870 002047B0 38 A0 00 05 */ li r5, 5 -/* 80207874 002047B4 48 01 32 31 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80207878: -/* 80207878 002047B8 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020787C 002047BC 48 04 DF AD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207880 002047C0 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207884 002047C4 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207888 002047C8 40 82 00 48 */ bne lbl_802078D0 -/* 8020788C 002047CC 88 1F 04 C5 */ lbz r0, 0x4c5(r31) -/* 80207890 002047D0 28 00 00 00 */ cmplwi r0, 0 -/* 80207894 002047D4 40 82 00 3C */ bne lbl_802078D0 -/* 80207898 002047D8 38 00 00 56 */ li r0, 0x56 -/* 8020789C 002047DC 90 01 00 08 */ stw r0, 8(r1) -/* 802078A0 002047E0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 802078A4 002047E4 38 81 00 08 */ addi r4, r1, 8 -/* 802078A8 002047E8 38 A0 00 00 */ li r5, 0 -/* 802078AC 002047EC 38 C0 00 00 */ li r6, 0 -/* 802078B0 002047F0 38 E0 00 00 */ li r7, 0 -/* 802078B4 002047F4 FC 20 10 90 */ fmr f1, f2 -/* 802078B8 002047F8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 802078BC 002047FC FC 80 18 90 */ fmr f4, f3 -/* 802078C0 00204800 39 00 00 00 */ li r8, 0 -/* 802078C4 00204804 48 0A 40 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802078C8 00204808 38 00 00 01 */ li r0, 1 -/* 802078CC 0020480C 98 1F 04 C5 */ stb r0, 0x4c5(r31) -lbl_802078D0: -/* 802078D0 00204810 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802078D4 00204814 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802078D8 00204818 A8 83 04 22 */ lha r4, 0x422(r3) -/* 802078DC 0020481C A8 A3 04 24 */ lha r5, 0x424(r3) -/* 802078E0 00204820 88 1F 04 DA */ lbz r0, 0x4da(r31) -/* 802078E4 00204824 28 00 00 00 */ cmplwi r0, 0 -/* 802078E8 00204828 40 82 00 28 */ bne lbl_80207910 -/* 802078EC 0020482C 88 1F 04 DB */ lbz r0, 0x4db(r31) -/* 802078F0 00204830 28 00 00 00 */ cmplwi r0, 0 -/* 802078F4 00204834 40 82 00 1C */ bne lbl_80207910 -/* 802078F8 00204838 88 1F 04 DC */ lbz r0, 0x4dc(r31) -/* 802078FC 0020483C 28 00 00 00 */ cmplwi r0, 0 -/* 80207900 00204840 40 82 00 10 */ bne lbl_80207910 -/* 80207904 00204844 88 1F 04 DD */ lbz r0, 0x4dd(r31) -/* 80207908 00204848 28 00 00 00 */ cmplwi r0, 0 -/* 8020790C 0020484C 41 82 00 A8 */ beq lbl_802079B4 -lbl_80207910: -/* 80207910 00204850 A8 7F 04 B4 */ lha r3, 0x4b4(r31) -/* 80207914 00204854 38 03 00 01 */ addi r0, r3, 1 -/* 80207918 00204858 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -/* 8020791C 0020485C A8 1F 04 B4 */ lha r0, 0x4b4(r31) -/* 80207920 00204860 7C 64 2A 14 */ add r3, r4, r5 -/* 80207924 00204864 7C 00 18 00 */ cmpw r0, r3 -/* 80207928 00204868 41 80 00 0C */ blt lbl_80207934 -/* 8020792C 0020486C 38 00 00 00 */ li r0, 0 -/* 80207930 00204870 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -lbl_80207934: -/* 80207934 00204874 A8 1F 04 B4 */ lha r0, 0x4b4(r31) -/* 80207938 00204878 7C 00 20 00 */ cmpw r0, r4 -/* 8020793C 0020487C 40 80 00 3C */ bge lbl_80207978 -/* 80207940 00204880 C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) -/* 80207944 00204884 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80207948 00204888 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020794C 0020488C 3C 60 43 30 */ lis r3, 0x4330 -/* 80207950 00204890 90 61 00 10 */ stw r3, 0x10(r1) -/* 80207954 00204894 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80207958 00204898 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8020795C 0020489C 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 80207960 002048A0 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80207964 002048A4 90 61 00 18 */ stw r3, 0x18(r1) -/* 80207968 002048A8 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8020796C 002048AC EC 00 10 28 */ fsubs f0, f0, f2 -/* 80207970 002048B0 EF E1 00 24 */ fdivs f31, f1, f0 -/* 80207974 002048B4 48 00 00 48 */ b lbl_802079BC -lbl_80207978: -/* 80207978 002048B8 7C 00 18 50 */ subf r0, r0, r3 -/* 8020797C 002048BC C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) -/* 80207980 002048C0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80207984 002048C4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80207988 002048C8 3C 60 43 30 */ lis r3, 0x4330 -/* 8020798C 002048CC 90 61 00 18 */ stw r3, 0x18(r1) -/* 80207990 002048D0 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80207994 002048D4 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80207998 002048D8 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 8020799C 002048DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 802079A0 002048E0 90 61 00 10 */ stw r3, 0x10(r1) -/* 802079A4 002048E4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 802079A8 002048E8 EC 00 10 28 */ fsubs f0, f0, f2 -/* 802079AC 002048EC EF E1 00 24 */ fdivs f31, f1, f0 -/* 802079B0 002048F0 48 00 00 0C */ b lbl_802079BC -lbl_802079B4: -/* 802079B4 002048F4 38 00 00 00 */ li r0, 0 -/* 802079B8 002048F8 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -lbl_802079BC: -/* 802079BC 002048FC 3B A0 00 00 */ li r29, 0 -/* 802079C0 00204900 3B C0 00 00 */ li r30, 0 -lbl_802079C4: -/* 802079C4 00204904 38 1E 00 FC */ addi r0, r30, 0xfc -/* 802079C8 00204908 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 802079CC 0020490C 28 03 00 00 */ cmplwi r3, 0 -/* 802079D0 00204910 41 82 00 28 */ beq lbl_802079F8 -/* 802079D4 00204914 38 1D 04 DA */ addi r0, r29, 0x4da -/* 802079D8 00204918 7C 1F 00 AE */ lbzx r0, r31, r0 -/* 802079DC 0020491C 28 00 00 00 */ cmplwi r0, 0 -/* 802079E0 00204920 41 82 00 10 */ beq lbl_802079F0 -/* 802079E4 00204924 FC 20 F8 90 */ fmr f1, f31 -/* 802079E8 00204928 48 04 DD E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802079EC 0020492C 48 00 00 0C */ b lbl_802079F8 -lbl_802079F0: -/* 802079F0 00204930 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802079F4 00204934 48 04 DD DD */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_802079F8: -/* 802079F8 00204938 3B BD 00 01 */ addi r29, r29, 1 -/* 802079FC 0020493C 2C 1D 00 04 */ cmpwi r29, 4 -/* 80207A00 00204940 3B DE 00 04 */ addi r30, r30, 4 -/* 80207A04 00204944 41 80 FF C0 */ blt lbl_802079C4 -/* 80207A08 00204948 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80207A0C 0020494C CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80207A10 00204950 39 61 00 30 */ addi r11, r1, 0x30 -/* 80207A14 00204954 48 15 A8 15 */ bl _restgpr_29 -/* 80207A18 00204958 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80207A1C 0020495C 7C 08 03 A6 */ mtlr r0 -/* 80207A20 00204960 38 21 00 40 */ addi r1, r1, 0x40 -/* 80207A24 00204964 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonSAnimeMin -dMeterButton_c_NS_setAlphaButtonSAnimeMin: -/* 80207A28 00204968 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207A2C 0020496C 7C 08 02 A6 */ mflr r0 -/* 80207A30 00204970 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207A34 00204974 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207A38 00204978 7C 7F 1B 78 */ mr r31, r3 -/* 80207A3C 0020497C 80 63 00 34 */ lwz r3, 0x34(r3) -/* 80207A40 00204980 48 04 DD E9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207A44 00204984 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207A48 00204988 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207A4C 0020498C 41 82 00 58 */ beq lbl_80207AA4 -/* 80207A50 00204990 A8 1F 04 90 */ lha r0, 0x490(r31) -/* 80207A54 00204994 2C 00 00 00 */ cmpwi r0, 0 -/* 80207A58 00204998 40 82 00 0C */ bne lbl_80207A64 -/* 80207A5C 0020499C 38 00 00 1E */ li r0, 0x1e -/* 80207A60 002049A0 B0 1F 04 90 */ sth r0, 0x490(r31) -lbl_80207A64: -/* 80207A64 002049A4 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207A68 002049A8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80207A6C 002049AC 48 04 DD 65 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207A70 002049B0 38 00 00 00 */ li r0, 0 -/* 80207A74 002049B4 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207A78 002049B8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207A7C 002049BC 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207A80 002049C0 48 04 DD A9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207A84 002049C4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207A88 002049C8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207A8C 002049CC 40 82 00 18 */ bne lbl_80207AA4 -/* 80207A90 002049D0 7F E3 FB 78 */ mr r3, r31 -/* 80207A94 002049D4 38 80 00 06 */ li r4, 6 -/* 80207A98 002049D8 48 00 2E B5 */ bl dMeterButton_c_NS_hide_button -/* 80207A9C 002049DC 38 00 00 00 */ li r0, 0 -/* 80207AA0 002049E0 98 1F 04 C6 */ stb r0, 0x4c6(r31) -lbl_80207AA4: -/* 80207AA4 002049E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207AA8 002049E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207AAC 002049EC 7C 08 03 A6 */ mtlr r0 -/* 80207AB0 002049F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207AB4 002049F4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonSAnimeMax -dMeterButton_c_NS_setAlphaButtonSAnimeMax: -/* 80207AB8 002049F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207ABC 002049FC 7C 08 02 A6 */ mflr r0 -/* 80207AC0 00204A00 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207AC4 00204A04 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207AC8 00204A08 7C 7F 1B 78 */ mr r31, r3 -/* 80207ACC 00204A0C 80 63 00 34 */ lwz r3, 0x34(r3) -/* 80207AD0 00204A10 48 04 DD 59 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207AD4 00204A14 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207AD8 00204A18 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207ADC 00204A1C 41 82 00 B4 */ beq lbl_80207B90 -/* 80207AE0 00204A20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207AE4 00204A24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207AE8 00204A28 88 03 5E 4D */ lbz r0, 0x5e4d(r3) -/* 80207AEC 00204A2C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207AF0 00204A30 41 82 00 20 */ beq lbl_80207B10 -/* 80207AF4 00204A34 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207AF8 00204A38 FC 20 00 90 */ fmr f1, f0 -/* 80207AFC 00204A3C 48 04 DC D5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207B00 00204A40 38 00 00 05 */ li r0, 5 -/* 80207B04 00204A44 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207B08 00204A48 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207B0C 00204A4C 48 00 00 2C */ b lbl_80207B38 -lbl_80207B10: -/* 80207B10 00204A50 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207B14 00204A54 FC 20 00 90 */ fmr f1, f0 -/* 80207B18 00204A58 48 04 DC B9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207B1C 00204A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80207B20 00204A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80207B24 00204A64 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207B28 00204A68 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207B2C 00204A6C 80 9F 00 34 */ lwz r4, 0x34(r31) -/* 80207B30 00204A70 38 A0 00 05 */ li r5, 5 -/* 80207B34 00204A74 48 01 2F 71 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80207B38: -/* 80207B38 00204A78 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207B3C 00204A7C 48 04 DC ED */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207B40 00204A80 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207B44 00204A84 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207B48 00204A88 40 82 00 48 */ bne lbl_80207B90 -/* 80207B4C 00204A8C 88 1F 04 C6 */ lbz r0, 0x4c6(r31) -/* 80207B50 00204A90 28 00 00 00 */ cmplwi r0, 0 -/* 80207B54 00204A94 40 82 00 3C */ bne lbl_80207B90 -/* 80207B58 00204A98 38 00 00 56 */ li r0, 0x56 -/* 80207B5C 00204A9C 90 01 00 08 */ stw r0, 8(r1) -/* 80207B60 00204AA0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80207B64 00204AA4 38 81 00 08 */ addi r4, r1, 8 -/* 80207B68 00204AA8 38 A0 00 00 */ li r5, 0 -/* 80207B6C 00204AAC 38 C0 00 00 */ li r6, 0 -/* 80207B70 00204AB0 38 E0 00 00 */ li r7, 0 -/* 80207B74 00204AB4 FC 20 10 90 */ fmr f1, f2 -/* 80207B78 00204AB8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80207B7C 00204ABC FC 80 18 90 */ fmr f4, f3 -/* 80207B80 00204AC0 39 00 00 00 */ li r8, 0 -/* 80207B84 00204AC4 48 0A 3E 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207B88 00204AC8 38 00 00 01 */ li r0, 1 -/* 80207B8C 00204ACC 98 1F 04 C6 */ stb r0, 0x4c6(r31) -lbl_80207B90: -/* 80207B90 00204AD0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207B94 00204AD4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207B98 00204AD8 7C 08 03 A6 */ mtlr r0 -/* 80207B9C 00204ADC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207BA0 00204AE0 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonXAnimeMin -dMeterButton_c_NS_setAlphaButtonXAnimeMin: -/* 80207BA4 00204AE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207BA8 00204AE8 7C 08 02 A6 */ mflr r0 -/* 80207BAC 00204AEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207BB0 00204AF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207BB4 00204AF4 7C 7F 1B 78 */ mr r31, r3 -/* 80207BB8 00204AF8 80 63 00 38 */ lwz r3, 0x38(r3) -/* 80207BBC 00204AFC 48 04 DC 6D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207BC0 00204B00 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207BC4 00204B04 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207BC8 00204B08 41 82 00 58 */ beq lbl_80207C20 -/* 80207BCC 00204B0C A8 1F 04 92 */ lha r0, 0x492(r31) -/* 80207BD0 00204B10 2C 00 00 00 */ cmpwi r0, 0 -/* 80207BD4 00204B14 40 82 00 0C */ bne lbl_80207BE0 -/* 80207BD8 00204B18 38 00 00 1E */ li r0, 0x1e -/* 80207BDC 00204B1C B0 1F 04 92 */ sth r0, 0x492(r31) -lbl_80207BE0: -/* 80207BE0 00204B20 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207BE4 00204B24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80207BE8 00204B28 48 04 DB E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207BEC 00204B2C 38 00 00 00 */ li r0, 0 -/* 80207BF0 00204B30 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207BF4 00204B34 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207BF8 00204B38 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207BFC 00204B3C 48 04 DC 2D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207C00 00204B40 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207C04 00204B44 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207C08 00204B48 40 82 00 18 */ bne lbl_80207C20 -/* 80207C0C 00204B4C 7F E3 FB 78 */ mr r3, r31 -/* 80207C10 00204B50 38 80 00 07 */ li r4, 7 -/* 80207C14 00204B54 48 00 2D 39 */ bl dMeterButton_c_NS_hide_button -/* 80207C18 00204B58 38 00 00 00 */ li r0, 0 -/* 80207C1C 00204B5C 98 1F 04 C7 */ stb r0, 0x4c7(r31) -lbl_80207C20: -/* 80207C20 00204B60 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207C24 00204B64 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207C28 00204B68 7C 08 03 A6 */ mtlr r0 -/* 80207C2C 00204B6C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207C30 00204B70 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonXAnimeMax -dMeterButton_c_NS_setAlphaButtonXAnimeMax: -/* 80207C34 00204B74 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207C38 00204B78 7C 08 02 A6 */ mflr r0 -/* 80207C3C 00204B7C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207C40 00204B80 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207C44 00204B84 7C 7F 1B 78 */ mr r31, r3 -/* 80207C48 00204B88 80 63 00 38 */ lwz r3, 0x38(r3) -/* 80207C4C 00204B8C 48 04 DB DD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207C50 00204B90 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207C54 00204B94 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207C58 00204B98 41 82 00 B4 */ beq lbl_80207D0C -/* 80207C5C 00204B9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207C60 00204BA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207C64 00204BA4 88 03 5E 5E */ lbz r0, 0x5e5e(r3) -/* 80207C68 00204BA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207C6C 00204BAC 41 82 00 20 */ beq lbl_80207C8C -/* 80207C70 00204BB0 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207C74 00204BB4 FC 20 00 90 */ fmr f1, f0 -/* 80207C78 00204BB8 48 04 DB 59 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207C7C 00204BBC 38 00 00 05 */ li r0, 5 -/* 80207C80 00204BC0 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207C84 00204BC4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207C88 00204BC8 48 00 00 2C */ b lbl_80207CB4 -lbl_80207C8C: -/* 80207C8C 00204BCC 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207C90 00204BD0 FC 20 00 90 */ fmr f1, f0 -/* 80207C94 00204BD4 48 04 DB 3D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207C98 00204BD8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80207C9C 00204BDC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80207CA0 00204BE0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207CA4 00204BE4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207CA8 00204BE8 80 9F 00 38 */ lwz r4, 0x38(r31) -/* 80207CAC 00204BEC 38 A0 00 05 */ li r5, 5 -/* 80207CB0 00204BF0 48 01 2D F5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80207CB4: -/* 80207CB4 00204BF4 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207CB8 00204BF8 48 04 DB 71 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207CBC 00204BFC C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207CC0 00204C00 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207CC4 00204C04 40 82 00 48 */ bne lbl_80207D0C -/* 80207CC8 00204C08 88 1F 04 C7 */ lbz r0, 0x4c7(r31) -/* 80207CCC 00204C0C 28 00 00 00 */ cmplwi r0, 0 -/* 80207CD0 00204C10 40 82 00 3C */ bne lbl_80207D0C -/* 80207CD4 00204C14 38 00 00 56 */ li r0, 0x56 -/* 80207CD8 00204C18 90 01 00 08 */ stw r0, 8(r1) -/* 80207CDC 00204C1C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80207CE0 00204C20 38 81 00 08 */ addi r4, r1, 8 -/* 80207CE4 00204C24 38 A0 00 00 */ li r5, 0 -/* 80207CE8 00204C28 38 C0 00 00 */ li r6, 0 -/* 80207CEC 00204C2C 38 E0 00 00 */ li r7, 0 -/* 80207CF0 00204C30 FC 20 10 90 */ fmr f1, f2 -/* 80207CF4 00204C34 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80207CF8 00204C38 FC 80 18 90 */ fmr f4, f3 -/* 80207CFC 00204C3C 39 00 00 00 */ li r8, 0 -/* 80207D00 00204C40 48 0A 3C 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207D04 00204C44 38 00 00 01 */ li r0, 1 -/* 80207D08 00204C48 98 1F 04 C7 */ stb r0, 0x4c7(r31) -lbl_80207D0C: -/* 80207D0C 00204C4C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207D10 00204C50 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207D14 00204C54 7C 08 03 A6 */ mtlr r0 -/* 80207D18 00204C58 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207D1C 00204C5C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonYAnimeMin -dMeterButton_c_NS_setAlphaButtonYAnimeMin: -/* 80207D20 00204C60 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207D24 00204C64 7C 08 02 A6 */ mflr r0 -/* 80207D28 00204C68 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207D2C 00204C6C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207D30 00204C70 7C 7F 1B 78 */ mr r31, r3 -/* 80207D34 00204C74 80 63 00 3C */ lwz r3, 0x3c(r3) -/* 80207D38 00204C78 48 04 DA F1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207D3C 00204C7C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207D40 00204C80 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207D44 00204C84 41 82 00 58 */ beq lbl_80207D9C -/* 80207D48 00204C88 A8 1F 04 94 */ lha r0, 0x494(r31) -/* 80207D4C 00204C8C 2C 00 00 00 */ cmpwi r0, 0 -/* 80207D50 00204C90 40 82 00 0C */ bne lbl_80207D5C -/* 80207D54 00204C94 38 00 00 1E */ li r0, 0x1e -/* 80207D58 00204C98 B0 1F 04 94 */ sth r0, 0x494(r31) -lbl_80207D5C: -/* 80207D5C 00204C9C 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207D60 00204CA0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80207D64 00204CA4 48 04 DA 6D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207D68 00204CA8 38 00 00 00 */ li r0, 0 -/* 80207D6C 00204CAC 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207D70 00204CB0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207D74 00204CB4 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207D78 00204CB8 48 04 DA B1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207D7C 00204CBC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207D80 00204CC0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207D84 00204CC4 40 82 00 18 */ bne lbl_80207D9C -/* 80207D88 00204CC8 7F E3 FB 78 */ mr r3, r31 -/* 80207D8C 00204CCC 38 80 00 08 */ li r4, 8 -/* 80207D90 00204CD0 48 00 2B BD */ bl dMeterButton_c_NS_hide_button -/* 80207D94 00204CD4 38 00 00 00 */ li r0, 0 -/* 80207D98 00204CD8 98 1F 04 C8 */ stb r0, 0x4c8(r31) -lbl_80207D9C: -/* 80207D9C 00204CDC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207DA0 00204CE0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207DA4 00204CE4 7C 08 03 A6 */ mtlr r0 -/* 80207DA8 00204CE8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207DAC 00204CEC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonYAnimeMax -dMeterButton_c_NS_setAlphaButtonYAnimeMax: -/* 80207DB0 00204CF0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207DB4 00204CF4 7C 08 02 A6 */ mflr r0 -/* 80207DB8 00204CF8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207DBC 00204CFC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207DC0 00204D00 7C 7F 1B 78 */ mr r31, r3 -/* 80207DC4 00204D04 80 63 00 3C */ lwz r3, 0x3c(r3) -/* 80207DC8 00204D08 48 04 DA 61 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207DCC 00204D0C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207DD0 00204D10 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207DD4 00204D14 41 82 00 B4 */ beq lbl_80207E88 -/* 80207DD8 00204D18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207DDC 00204D1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207DE0 00204D20 88 03 5E 62 */ lbz r0, 0x5e62(r3) -/* 80207DE4 00204D24 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207DE8 00204D28 41 82 00 20 */ beq lbl_80207E08 -/* 80207DEC 00204D2C 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207DF0 00204D30 FC 20 00 90 */ fmr f1, f0 -/* 80207DF4 00204D34 48 04 D9 DD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207DF8 00204D38 38 00 00 05 */ li r0, 5 -/* 80207DFC 00204D3C 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207E00 00204D40 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207E04 00204D44 48 00 00 2C */ b lbl_80207E30 -lbl_80207E08: -/* 80207E08 00204D48 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207E0C 00204D4C FC 20 00 90 */ fmr f1, f0 -/* 80207E10 00204D50 48 04 D9 C1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207E14 00204D54 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80207E18 00204D58 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80207E1C 00204D5C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207E20 00204D60 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207E24 00204D64 80 9F 00 3C */ lwz r4, 0x3c(r31) -/* 80207E28 00204D68 38 A0 00 05 */ li r5, 5 -/* 80207E2C 00204D6C 48 01 2C 79 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80207E30: -/* 80207E30 00204D70 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207E34 00204D74 48 04 D9 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207E38 00204D78 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207E3C 00204D7C FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207E40 00204D80 40 82 00 48 */ bne lbl_80207E88 -/* 80207E44 00204D84 88 1F 04 C8 */ lbz r0, 0x4c8(r31) -/* 80207E48 00204D88 28 00 00 00 */ cmplwi r0, 0 -/* 80207E4C 00204D8C 40 82 00 3C */ bne lbl_80207E88 -/* 80207E50 00204D90 38 00 00 56 */ li r0, 0x56 -/* 80207E54 00204D94 90 01 00 08 */ stw r0, 8(r1) -/* 80207E58 00204D98 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80207E5C 00204D9C 38 81 00 08 */ addi r4, r1, 8 -/* 80207E60 00204DA0 38 A0 00 00 */ li r5, 0 -/* 80207E64 00204DA4 38 C0 00 00 */ li r6, 0 -/* 80207E68 00204DA8 38 E0 00 00 */ li r7, 0 -/* 80207E6C 00204DAC FC 20 10 90 */ fmr f1, f2 -/* 80207E70 00204DB0 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80207E74 00204DB4 FC 80 18 90 */ fmr f4, f3 -/* 80207E78 00204DB8 39 00 00 00 */ li r8, 0 -/* 80207E7C 00204DBC 48 0A 3B 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207E80 00204DC0 38 00 00 01 */ li r0, 1 -/* 80207E84 00204DC4 98 1F 04 C8 */ stb r0, 0x4c8(r31) -lbl_80207E88: -/* 80207E88 00204DC8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207E8C 00204DCC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207E90 00204DD0 7C 08 03 A6 */ mtlr r0 -/* 80207E94 00204DD4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207E98 00204DD8 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonNunAnimeMin -dMeterButton_c_NS_setAlphaButtonNunAnimeMin: -/* 80207E9C 00204DDC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207EA0 00204DE0 7C 08 02 A6 */ mflr r0 -/* 80207EA4 00204DE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207EA8 00204DE8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207EAC 00204DEC 7C 7F 1B 78 */ mr r31, r3 -/* 80207EB0 00204DF0 80 63 00 40 */ lwz r3, 0x40(r3) -/* 80207EB4 00204DF4 28 03 00 00 */ cmplwi r3, 0 -/* 80207EB8 00204DF8 41 82 00 68 */ beq lbl_80207F20 -/* 80207EBC 00204DFC 48 04 D9 6D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207EC0 00204E00 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207EC4 00204E04 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207EC8 00204E08 41 82 00 58 */ beq lbl_80207F20 -/* 80207ECC 00204E0C A8 1F 04 96 */ lha r0, 0x496(r31) -/* 80207ED0 00204E10 2C 00 00 00 */ cmpwi r0, 0 -/* 80207ED4 00204E14 40 82 00 0C */ bne lbl_80207EE0 -/* 80207ED8 00204E18 38 00 00 1E */ li r0, 0x1e -/* 80207EDC 00204E1C B0 1F 04 96 */ sth r0, 0x496(r31) -lbl_80207EE0: -/* 80207EE0 00204E20 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207EE4 00204E24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80207EE8 00204E28 48 04 D8 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207EEC 00204E2C 38 00 00 00 */ li r0, 0 -/* 80207EF0 00204E30 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207EF4 00204E34 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207EF8 00204E38 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207EFC 00204E3C 48 04 D9 2D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207F00 00204E40 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80207F04 00204E44 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207F08 00204E48 40 82 00 18 */ bne lbl_80207F20 -/* 80207F0C 00204E4C 7F E3 FB 78 */ mr r3, r31 -/* 80207F10 00204E50 38 80 00 09 */ li r4, 9 -/* 80207F14 00204E54 48 00 2A 39 */ bl dMeterButton_c_NS_hide_button -/* 80207F18 00204E58 38 00 00 00 */ li r0, 0 -/* 80207F1C 00204E5C 98 1F 04 C9 */ stb r0, 0x4c9(r31) -lbl_80207F20: -/* 80207F20 00204E60 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207F24 00204E64 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207F28 00204E68 7C 08 03 A6 */ mtlr r0 -/* 80207F2C 00204E6C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207F30 00204E70 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonNunAnimeMax -dMeterButton_c_NS_setAlphaButtonNunAnimeMax: -/* 80207F34 00204E74 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207F38 00204E78 7C 08 02 A6 */ mflr r0 -/* 80207F3C 00204E7C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207F40 00204E80 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207F44 00204E84 7C 7F 1B 78 */ mr r31, r3 -/* 80207F48 00204E88 80 63 00 40 */ lwz r3, 0x40(r3) -/* 80207F4C 00204E8C 28 03 00 00 */ cmplwi r3, 0 -/* 80207F50 00204E90 41 82 00 C4 */ beq lbl_80208014 -/* 80207F54 00204E94 48 04 D8 D5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207F58 00204E98 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207F5C 00204E9C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207F60 00204EA0 41 82 00 B4 */ beq lbl_80208014 -/* 80207F64 00204EA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80207F68 00204EA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80207F6C 00204EAC 88 03 5E 45 */ lbz r0, 0x5e45(r3) -/* 80207F70 00204EB0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207F74 00204EB4 41 82 00 20 */ beq lbl_80207F94 -/* 80207F78 00204EB8 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207F7C 00204EBC FC 20 00 90 */ fmr f1, f0 -/* 80207F80 00204EC0 48 04 D8 51 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207F84 00204EC4 38 00 00 05 */ li r0, 5 -/* 80207F88 00204EC8 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207F8C 00204ECC B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207F90 00204ED0 48 00 00 2C */ b lbl_80207FBC -lbl_80207F94: -/* 80207F94 00204ED4 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207F98 00204ED8 FC 20 00 90 */ fmr f1, f0 -/* 80207F9C 00204EDC 48 04 D8 35 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80207FA0 00204EE0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80207FA4 00204EE4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80207FA8 00204EE8 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207FAC 00204EEC 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207FB0 00204EF0 80 9F 00 40 */ lwz r4, 0x40(r31) -/* 80207FB4 00204EF4 38 A0 00 05 */ li r5, 5 -/* 80207FB8 00204EF8 48 01 2A ED */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80207FBC: -/* 80207FBC 00204EFC 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207FC0 00204F00 48 04 D8 69 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80207FC4 00204F04 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80207FC8 00204F08 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207FCC 00204F0C 40 82 00 48 */ bne lbl_80208014 -/* 80207FD0 00204F10 88 1F 04 C9 */ lbz r0, 0x4c9(r31) -/* 80207FD4 00204F14 28 00 00 00 */ cmplwi r0, 0 -/* 80207FD8 00204F18 40 82 00 3C */ bne lbl_80208014 -/* 80207FDC 00204F1C 38 00 00 56 */ li r0, 0x56 -/* 80207FE0 00204F20 90 01 00 08 */ stw r0, 8(r1) -/* 80207FE4 00204F24 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80207FE8 00204F28 38 81 00 08 */ addi r4, r1, 8 -/* 80207FEC 00204F2C 38 A0 00 00 */ li r5, 0 -/* 80207FF0 00204F30 38 C0 00 00 */ li r6, 0 -/* 80207FF4 00204F34 38 E0 00 00 */ li r7, 0 -/* 80207FF8 00204F38 FC 20 10 90 */ fmr f1, f2 -/* 80207FFC 00204F3C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80208000 00204F40 FC 80 18 90 */ fmr f4, f3 -/* 80208004 00204F44 39 00 00 00 */ li r8, 0 -/* 80208008 00204F48 48 0A 39 7D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020800C 00204F4C 38 00 00 01 */ li r0, 1 -/* 80208010 00204F50 98 1F 04 C9 */ stb r0, 0x4c9(r31) -lbl_80208014: -/* 80208014 00204F54 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208018 00204F58 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020801C 00204F5C 7C 08 03 A6 */ mtlr r0 -/* 80208020 00204F60 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208024 00204F64 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonRemoAnimeMin -dMeterButton_c_NS_setAlphaButtonRemoAnimeMin: -/* 80208028 00204F68 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020802C 00204F6C 7C 08 02 A6 */ mflr r0 -/* 80208030 00204F70 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208034 00204F74 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208038 00204F78 7C 7F 1B 78 */ mr r31, r3 -/* 8020803C 00204F7C 80 63 00 44 */ lwz r3, 0x44(r3) -/* 80208040 00204F80 28 03 00 00 */ cmplwi r3, 0 -/* 80208044 00204F84 41 82 00 68 */ beq lbl_802080AC -/* 80208048 00204F88 48 04 D7 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020804C 00204F8C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208050 00204F90 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208054 00204F94 41 82 00 58 */ beq lbl_802080AC -/* 80208058 00204F98 A8 1F 04 98 */ lha r0, 0x498(r31) -/* 8020805C 00204F9C 2C 00 00 00 */ cmpwi r0, 0 -/* 80208060 00204FA0 40 82 00 0C */ bne lbl_8020806C -/* 80208064 00204FA4 38 00 00 1E */ li r0, 0x1e -/* 80208068 00204FA8 B0 1F 04 98 */ sth r0, 0x498(r31) -lbl_8020806C: -/* 8020806C 00204FAC 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208070 00204FB0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80208074 00204FB4 48 04 D7 5D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208078 00204FB8 38 00 00 00 */ li r0, 0 -/* 8020807C 00204FBC 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208080 00204FC0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208084 00204FC4 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208088 00204FC8 48 04 D7 A1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020808C 00204FCC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208090 00204FD0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208094 00204FD4 40 82 00 18 */ bne lbl_802080AC -/* 80208098 00204FD8 7F E3 FB 78 */ mr r3, r31 -/* 8020809C 00204FDC 38 80 00 0A */ li r4, 0xa -/* 802080A0 00204FE0 48 00 28 AD */ bl dMeterButton_c_NS_hide_button -/* 802080A4 00204FE4 38 00 00 00 */ li r0, 0 -/* 802080A8 00204FE8 98 1F 04 CA */ stb r0, 0x4ca(r31) -lbl_802080AC: -/* 802080AC 00204FEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802080B0 00204FF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802080B4 00204FF4 7C 08 03 A6 */ mtlr r0 -/* 802080B8 00204FF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 802080BC 00204FFC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonRemoAnimeMax -dMeterButton_c_NS_setAlphaButtonRemoAnimeMax: -/* 802080C0 00205000 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802080C4 00205004 7C 08 02 A6 */ mflr r0 -/* 802080C8 00205008 90 01 00 24 */ stw r0, 0x24(r1) -/* 802080CC 0020500C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802080D0 00205010 7C 7F 1B 78 */ mr r31, r3 -/* 802080D4 00205014 80 63 00 44 */ lwz r3, 0x44(r3) -/* 802080D8 00205018 28 03 00 00 */ cmplwi r3, 0 -/* 802080DC 0020501C 41 82 00 C4 */ beq lbl_802081A0 -/* 802080E0 00205020 48 04 D7 49 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802080E4 00205024 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 802080E8 00205028 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802080EC 0020502C 41 82 00 B4 */ beq lbl_802081A0 -/* 802080F0 00205030 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802080F4 00205034 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802080F8 00205038 88 03 5E 47 */ lbz r0, 0x5e47(r3) -/* 802080FC 0020503C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208100 00205040 41 82 00 20 */ beq lbl_80208120 -/* 80208104 00205044 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208108 00205048 FC 20 00 90 */ fmr f1, f0 -/* 8020810C 0020504C 48 04 D6 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208110 00205050 38 00 00 05 */ li r0, 5 -/* 80208114 00205054 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208118 00205058 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020811C 0020505C 48 00 00 2C */ b lbl_80208148 -lbl_80208120: -/* 80208120 00205060 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208124 00205064 FC 20 00 90 */ fmr f1, f0 -/* 80208128 00205068 48 04 D6 A9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020812C 0020506C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80208130 00205070 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80208134 00205074 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80208138 00205078 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020813C 0020507C 80 9F 00 44 */ lwz r4, 0x44(r31) -/* 80208140 00205080 38 A0 00 05 */ li r5, 5 -/* 80208144 00205084 48 01 29 61 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80208148: -/* 80208148 00205088 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 8020814C 0020508C 48 04 D6 DD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208150 00205090 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208154 00205094 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208158 00205098 40 82 00 48 */ bne lbl_802081A0 -/* 8020815C 0020509C 88 1F 04 CA */ lbz r0, 0x4ca(r31) -/* 80208160 002050A0 28 00 00 00 */ cmplwi r0, 0 -/* 80208164 002050A4 40 82 00 3C */ bne lbl_802081A0 -/* 80208168 002050A8 38 00 00 56 */ li r0, 0x56 -/* 8020816C 002050AC 90 01 00 08 */ stw r0, 8(r1) -/* 80208170 002050B0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208174 002050B4 38 81 00 08 */ addi r4, r1, 8 -/* 80208178 002050B8 38 A0 00 00 */ li r5, 0 -/* 8020817C 002050BC 38 C0 00 00 */ li r6, 0 -/* 80208180 002050C0 38 E0 00 00 */ li r7, 0 -/* 80208184 002050C4 FC 20 10 90 */ fmr f1, f2 -/* 80208188 002050C8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 8020818C 002050CC FC 80 18 90 */ fmr f4, f3 -/* 80208190 002050D0 39 00 00 00 */ li r8, 0 -/* 80208194 002050D4 48 0A 37 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208198 002050D8 38 00 00 01 */ li r0, 1 -/* 8020819C 002050DC 98 1F 04 CA */ stb r0, 0x4ca(r31) -lbl_802081A0: -/* 802081A0 002050E0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802081A4 002050E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802081A8 002050E8 7C 08 03 A6 */ mtlr r0 -/* 802081AC 002050EC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802081B0 002050F0 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin -dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin: -/* 802081B4 002050F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802081B8 002050F8 7C 08 02 A6 */ mflr r0 -/* 802081BC 002050FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 802081C0 00205100 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802081C4 00205104 7C 7F 1B 78 */ mr r31, r3 -/* 802081C8 00205108 80 63 00 48 */ lwz r3, 0x48(r3) -/* 802081CC 0020510C 28 03 00 00 */ cmplwi r3, 0 -/* 802081D0 00205110 41 82 00 68 */ beq lbl_80208238 -/* 802081D4 00205114 48 04 D6 55 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802081D8 00205118 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802081DC 0020511C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802081E0 00205120 41 82 00 58 */ beq lbl_80208238 -/* 802081E4 00205124 A8 1F 04 9A */ lha r0, 0x49a(r31) -/* 802081E8 00205128 2C 00 00 00 */ cmpwi r0, 0 -/* 802081EC 0020512C 40 82 00 0C */ bne lbl_802081F8 -/* 802081F0 00205130 38 00 00 1E */ li r0, 0x1e -/* 802081F4 00205134 B0 1F 04 9A */ sth r0, 0x49a(r31) -lbl_802081F8: -/* 802081F8 00205138 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802081FC 0020513C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80208200 00205140 48 04 D5 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208204 00205144 38 00 00 00 */ li r0, 0 -/* 80208208 00205148 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 8020820C 0020514C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208210 00205150 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 80208214 00205154 48 04 D6 15 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208218 00205158 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020821C 0020515C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208220 00205160 40 82 00 18 */ bne lbl_80208238 -/* 80208224 00205164 7F E3 FB 78 */ mr r3, r31 -/* 80208228 00205168 38 80 00 0B */ li r4, 0xb -/* 8020822C 0020516C 48 00 27 21 */ bl dMeterButton_c_NS_hide_button -/* 80208230 00205170 38 00 00 00 */ li r0, 0 -/* 80208234 00205174 98 1F 04 CB */ stb r0, 0x4cb(r31) -lbl_80208238: -/* 80208238 00205178 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020823C 0020517C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208240 00205180 7C 08 03 A6 */ mtlr r0 -/* 80208244 00205184 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208248 00205188 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax -dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax: -/* 8020824C 0020518C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208250 00205190 7C 08 02 A6 */ mflr r0 -/* 80208254 00205194 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208258 00205198 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020825C 0020519C 7C 7F 1B 78 */ mr r31, r3 -/* 80208260 002051A0 80 63 00 48 */ lwz r3, 0x48(r3) -/* 80208264 002051A4 28 03 00 00 */ cmplwi r3, 0 -/* 80208268 002051A8 41 82 00 C4 */ beq lbl_8020832C -/* 8020826C 002051AC 48 04 D5 BD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208270 002051B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208274 002051B4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208278 002051B8 41 82 00 B4 */ beq lbl_8020832C -/* 8020827C 002051BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80208280 002051C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80208284 002051C4 88 03 5E 47 */ lbz r0, 0x5e47(r3) -/* 80208288 002051C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020828C 002051CC 41 82 00 20 */ beq lbl_802082AC -/* 80208290 002051D0 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 80208294 002051D4 FC 20 00 90 */ fmr f1, f0 -/* 80208298 002051D8 48 04 D5 39 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020829C 002051DC 38 00 00 05 */ li r0, 5 -/* 802082A0 002051E0 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802082A4 002051E4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802082A8 002051E8 48 00 00 2C */ b lbl_802082D4 -lbl_802082AC: -/* 802082AC 002051EC 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802082B0 002051F0 FC 20 00 90 */ fmr f1, f0 -/* 802082B4 002051F4 48 04 D5 1D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802082B8 002051F8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802082BC 002051FC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802082C0 00205200 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802082C4 00205204 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802082C8 00205208 80 9F 00 48 */ lwz r4, 0x48(r31) -/* 802082CC 0020520C 38 A0 00 05 */ li r5, 5 -/* 802082D0 00205210 48 01 27 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802082D4: -/* 802082D4 00205214 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802082D8 00205218 48 04 D5 51 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802082DC 0020521C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 802082E0 00205220 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802082E4 00205224 40 82 00 48 */ bne lbl_8020832C -/* 802082E8 00205228 88 1F 04 CB */ lbz r0, 0x4cb(r31) -/* 802082EC 0020522C 28 00 00 00 */ cmplwi r0, 0 -/* 802082F0 00205230 40 82 00 3C */ bne lbl_8020832C -/* 802082F4 00205234 38 00 00 56 */ li r0, 0x56 -/* 802082F8 00205238 90 01 00 08 */ stw r0, 8(r1) -/* 802082FC 0020523C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208300 00205240 38 81 00 08 */ addi r4, r1, 8 -/* 80208304 00205244 38 A0 00 00 */ li r5, 0 -/* 80208308 00205248 38 C0 00 00 */ li r6, 0 -/* 8020830C 0020524C 38 E0 00 00 */ li r7, 0 -/* 80208310 00205250 FC 20 10 90 */ fmr f1, f2 -/* 80208314 00205254 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80208318 00205258 FC 80 18 90 */ fmr f4, f3 -/* 8020831C 0020525C 39 00 00 00 */ li r8, 0 -/* 80208320 00205260 48 0A 36 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208324 00205264 38 00 00 01 */ li r0, 1 -/* 80208328 00205268 98 1F 04 CB */ stb r0, 0x4cb(r31) -lbl_8020832C: -/* 8020832C 0020526C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208330 00205270 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208334 00205274 7C 08 03 A6 */ mtlr r0 -/* 80208338 00205278 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020833C 0020527C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonARAnimeMin -dMeterButton_c_NS_setAlphaButtonARAnimeMin: -/* 80208340 00205280 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208344 00205284 7C 08 02 A6 */ mflr r0 -/* 80208348 00205288 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020834C 0020528C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208350 00205290 7C 7F 1B 78 */ mr r31, r3 -/* 80208354 00205294 80 63 00 4C */ lwz r3, 0x4c(r3) -/* 80208358 00205298 28 03 00 00 */ cmplwi r3, 0 -/* 8020835C 0020529C 41 82 00 68 */ beq lbl_802083C4 -/* 80208360 002052A0 48 04 D4 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208364 002052A4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208368 002052A8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020836C 002052AC 41 82 00 58 */ beq lbl_802083C4 -/* 80208370 002052B0 A8 1F 04 9C */ lha r0, 0x49c(r31) -/* 80208374 002052B4 2C 00 00 00 */ cmpwi r0, 0 -/* 80208378 002052B8 40 82 00 0C */ bne lbl_80208384 -/* 8020837C 002052BC 38 00 00 1E */ li r0, 0x1e -/* 80208380 002052C0 B0 1F 04 9C */ sth r0, 0x49c(r31) -lbl_80208384: -/* 80208384 002052C4 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80208388 002052C8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 8020838C 002052CC 48 04 D4 45 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208390 002052D0 38 00 00 00 */ li r0, 0 -/* 80208394 002052D4 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80208398 002052D8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020839C 002052DC 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 802083A0 002052E0 48 04 D4 89 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802083A4 002052E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802083A8 002052E8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802083AC 002052EC 40 82 00 18 */ bne lbl_802083C4 -/* 802083B0 002052F0 7F E3 FB 78 */ mr r3, r31 -/* 802083B4 002052F4 38 80 00 0C */ li r4, 0xc -/* 802083B8 002052F8 48 00 25 95 */ bl dMeterButton_c_NS_hide_button -/* 802083BC 002052FC 38 00 00 00 */ li r0, 0 -/* 802083C0 00205300 98 1F 04 CC */ stb r0, 0x4cc(r31) -lbl_802083C4: -/* 802083C4 00205304 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802083C8 00205308 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802083CC 0020530C 7C 08 03 A6 */ mtlr r0 -/* 802083D0 00205310 38 21 00 10 */ addi r1, r1, 0x10 -/* 802083D4 00205314 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonARAnimeMax -dMeterButton_c_NS_setAlphaButtonARAnimeMax: -/* 802083D8 00205318 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802083DC 0020531C 7C 08 02 A6 */ mflr r0 -/* 802083E0 00205320 90 01 00 24 */ stw r0, 0x24(r1) -/* 802083E4 00205324 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802083E8 00205328 7C 7F 1B 78 */ mr r31, r3 -/* 802083EC 0020532C 80 63 00 4C */ lwz r3, 0x4c(r3) -/* 802083F0 00205330 28 03 00 00 */ cmplwi r3, 0 -/* 802083F4 00205334 41 82 00 D0 */ beq lbl_802084C4 -/* 802083F8 00205338 48 04 D4 31 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802083FC 0020533C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208400 00205340 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208404 00205344 41 82 00 C0 */ beq lbl_802084C4 -/* 80208408 00205348 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020840C 0020534C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80208410 00205350 88 03 5E 43 */ lbz r0, 0x5e43(r3) -/* 80208414 00205354 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208418 00205358 40 82 00 10 */ bne lbl_80208428 -/* 8020841C 0020535C 88 03 5E 47 */ lbz r0, 0x5e47(r3) -/* 80208420 00205360 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208424 00205364 41 82 00 20 */ beq lbl_80208444 -lbl_80208428: -/* 80208428 00205368 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8020842C 0020536C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208430 00205370 48 04 D3 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208434 00205374 38 00 00 05 */ li r0, 5 -/* 80208438 00205378 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8020843C 0020537C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208440 00205380 48 00 00 2C */ b lbl_8020846C -lbl_80208444: -/* 80208444 00205384 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80208448 00205388 FC 20 00 90 */ fmr f1, f0 -/* 8020844C 0020538C 48 04 D3 85 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208450 00205390 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80208454 00205394 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80208458 00205398 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020845C 0020539C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80208460 002053A0 80 9F 00 4C */ lwz r4, 0x4c(r31) -/* 80208464 002053A4 38 A0 00 05 */ li r5, 5 -/* 80208468 002053A8 48 01 26 3D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8020846C: -/* 8020846C 002053AC 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80208470 002053B0 48 04 D3 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208474 002053B4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208478 002053B8 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 8020847C 002053BC 40 82 00 48 */ bne lbl_802084C4 -/* 80208480 002053C0 88 1F 04 CC */ lbz r0, 0x4cc(r31) -/* 80208484 002053C4 28 00 00 00 */ cmplwi r0, 0 -/* 80208488 002053C8 40 82 00 3C */ bne lbl_802084C4 -/* 8020848C 002053CC 38 00 00 56 */ li r0, 0x56 -/* 80208490 002053D0 90 01 00 08 */ stw r0, 8(r1) -/* 80208494 002053D4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208498 002053D8 38 81 00 08 */ addi r4, r1, 8 -/* 8020849C 002053DC 38 A0 00 00 */ li r5, 0 -/* 802084A0 002053E0 38 C0 00 00 */ li r6, 0 -/* 802084A4 002053E4 38 E0 00 00 */ li r7, 0 -/* 802084A8 002053E8 FC 20 10 90 */ fmr f1, f2 -/* 802084AC 002053EC C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 802084B0 002053F0 FC 80 18 90 */ fmr f4, f3 -/* 802084B4 002053F4 39 00 00 00 */ li r8, 0 -/* 802084B8 002053F8 48 0A 34 CD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802084BC 002053FC 38 00 00 01 */ li r0, 1 -/* 802084C0 00205400 98 1F 04 CC */ stb r0, 0x4cc(r31) -lbl_802084C4: -/* 802084C4 00205404 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802084C8 00205408 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802084CC 0020540C 7C 08 03 A6 */ mtlr r0 -/* 802084D0 00205410 38 21 00 20 */ addi r1, r1, 0x20 -/* 802084D4 00205414 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButton3DBAnimeMin -dMeterButton_c_NS_setAlphaButton3DBAnimeMin: -/* 802084D8 00205418 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802084DC 0020541C 7C 08 02 A6 */ mflr r0 -/* 802084E0 00205420 90 01 00 14 */ stw r0, 0x14(r1) -/* 802084E4 00205424 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802084E8 00205428 7C 7F 1B 78 */ mr r31, r3 -/* 802084EC 0020542C 80 63 00 50 */ lwz r3, 0x50(r3) -/* 802084F0 00205430 28 03 00 00 */ cmplwi r3, 0 -/* 802084F4 00205434 41 82 00 68 */ beq lbl_8020855C -/* 802084F8 00205438 48 04 D3 31 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802084FC 0020543C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208500 00205440 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208504 00205444 41 82 00 58 */ beq lbl_8020855C -/* 80208508 00205448 A8 1F 04 9E */ lha r0, 0x49e(r31) -/* 8020850C 0020544C 2C 00 00 00 */ cmpwi r0, 0 -/* 80208510 00205450 40 82 00 0C */ bne lbl_8020851C -/* 80208514 00205454 38 00 00 1E */ li r0, 0x1e -/* 80208518 00205458 B0 1F 04 9E */ sth r0, 0x49e(r31) -lbl_8020851C: -/* 8020851C 0020545C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80208520 00205460 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80208524 00205464 48 04 D2 AD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208528 00205468 38 00 00 00 */ li r0, 0 -/* 8020852C 0020546C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80208530 00205470 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208534 00205474 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80208538 00205478 48 04 D2 F1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020853C 0020547C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208540 00205480 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208544 00205484 40 82 00 18 */ bne lbl_8020855C -/* 80208548 00205488 7F E3 FB 78 */ mr r3, r31 -/* 8020854C 0020548C 38 80 00 0D */ li r4, 0xd -/* 80208550 00205490 48 00 23 FD */ bl dMeterButton_c_NS_hide_button -/* 80208554 00205494 38 00 00 00 */ li r0, 0 -/* 80208558 00205498 98 1F 04 CD */ stb r0, 0x4cd(r31) -lbl_8020855C: -/* 8020855C 0020549C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208560 002054A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208564 002054A4 7C 08 03 A6 */ mtlr r0 -/* 80208568 002054A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020856C 002054AC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButton3DBAnimeMax -dMeterButton_c_NS_setAlphaButton3DBAnimeMax: -/* 80208570 002054B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208574 002054B4 7C 08 02 A6 */ mflr r0 -/* 80208578 002054B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020857C 002054BC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208580 002054C0 7C 7F 1B 78 */ mr r31, r3 -/* 80208584 002054C4 80 63 00 50 */ lwz r3, 0x50(r3) -/* 80208588 002054C8 28 03 00 00 */ cmplwi r3, 0 -/* 8020858C 002054CC 41 82 00 D0 */ beq lbl_8020865C -/* 80208590 002054D0 48 04 D2 99 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208594 002054D4 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208598 002054D8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020859C 002054DC 41 82 00 C0 */ beq lbl_8020865C -/* 802085A0 002054E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802085A4 002054E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802085A8 002054E8 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 802085AC 002054EC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802085B0 002054F0 40 82 00 10 */ bne lbl_802085C0 -/* 802085B4 002054F4 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 802085B8 002054F8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802085BC 002054FC 41 82 00 20 */ beq lbl_802085DC -lbl_802085C0: -/* 802085C0 00205500 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 802085C4 00205504 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 802085C8 00205508 48 04 D2 09 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802085CC 0020550C 38 00 00 05 */ li r0, 5 -/* 802085D0 00205510 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 802085D4 00205514 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802085D8 00205518 48 00 00 2C */ b lbl_80208604 -lbl_802085DC: -/* 802085DC 0020551C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 802085E0 00205520 FC 20 00 90 */ fmr f1, f0 -/* 802085E4 00205524 48 04 D1 ED */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802085E8 00205528 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802085EC 0020552C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802085F0 00205530 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802085F4 00205534 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802085F8 00205538 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 802085FC 0020553C 38 A0 00 05 */ li r5, 5 -/* 80208600 00205540 48 01 24 A5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80208604: -/* 80208604 00205544 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80208608 00205548 48 04 D2 21 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020860C 0020554C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208610 00205550 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208614 00205554 40 82 00 48 */ bne lbl_8020865C -/* 80208618 00205558 88 1F 04 CD */ lbz r0, 0x4cd(r31) -/* 8020861C 0020555C 28 00 00 00 */ cmplwi r0, 0 -/* 80208620 00205560 40 82 00 3C */ bne lbl_8020865C -/* 80208624 00205564 38 00 00 56 */ li r0, 0x56 -/* 80208628 00205568 90 01 00 08 */ stw r0, 8(r1) -/* 8020862C 0020556C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208630 00205570 38 81 00 08 */ addi r4, r1, 8 -/* 80208634 00205574 38 A0 00 00 */ li r5, 0 -/* 80208638 00205578 38 C0 00 00 */ li r6, 0 -/* 8020863C 0020557C 38 E0 00 00 */ li r7, 0 -/* 80208640 00205580 FC 20 10 90 */ fmr f1, f2 -/* 80208644 00205584 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80208648 00205588 FC 80 18 90 */ fmr f4, f3 -/* 8020864C 0020558C 39 00 00 00 */ li r8, 0 -/* 80208650 00205590 48 0A 33 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208654 00205594 38 00 00 01 */ li r0, 1 -/* 80208658 00205598 98 1F 04 CD */ stb r0, 0x4cd(r31) -lbl_8020865C: -/* 8020865C 0020559C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208660 002055A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208664 002055A4 7C 08 03 A6 */ mtlr r0 -/* 80208668 002055A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020866C 002055AC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonNUREAnimeMin -dMeterButton_c_NS_setAlphaButtonNUREAnimeMin: -/* 80208670 002055B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208674 002055B4 7C 08 02 A6 */ mflr r0 -/* 80208678 002055B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020867C 002055BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208680 002055C0 7C 7F 1B 78 */ mr r31, r3 -/* 80208684 002055C4 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80208688 002055C8 28 03 00 00 */ cmplwi r3, 0 -/* 8020868C 002055CC 41 82 00 68 */ beq lbl_802086F4 -/* 80208690 002055D0 48 04 D1 99 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208694 002055D4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208698 002055D8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020869C 002055DC 41 82 00 58 */ beq lbl_802086F4 -/* 802086A0 002055E0 A8 1F 04 A0 */ lha r0, 0x4a0(r31) -/* 802086A4 002055E4 2C 00 00 00 */ cmpwi r0, 0 -/* 802086A8 002055E8 40 82 00 0C */ bne lbl_802086B4 -/* 802086AC 002055EC 38 00 00 1E */ li r0, 0x1e -/* 802086B0 002055F0 B0 1F 04 A0 */ sth r0, 0x4a0(r31) -lbl_802086B4: -/* 802086B4 002055F4 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 802086B8 002055F8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802086BC 002055FC 48 04 D1 15 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802086C0 00205600 38 00 00 00 */ li r0, 0 -/* 802086C4 00205604 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 802086C8 00205608 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802086CC 0020560C 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 802086D0 00205610 48 04 D1 59 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802086D4 00205614 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802086D8 00205618 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802086DC 0020561C 40 82 00 18 */ bne lbl_802086F4 -/* 802086E0 00205620 7F E3 FB 78 */ mr r3, r31 -/* 802086E4 00205624 38 80 00 0E */ li r4, 0xe -/* 802086E8 00205628 48 00 22 65 */ bl dMeterButton_c_NS_hide_button -/* 802086EC 0020562C 38 00 00 00 */ li r0, 0 -/* 802086F0 00205630 98 1F 04 CE */ stb r0, 0x4ce(r31) -lbl_802086F4: -/* 802086F4 00205634 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802086F8 00205638 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802086FC 0020563C 7C 08 03 A6 */ mtlr r0 -/* 80208700 00205640 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208704 00205644 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonNUREAnimeMax -dMeterButton_c_NS_setAlphaButtonNUREAnimeMax: -/* 80208708 00205648 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020870C 0020564C 7C 08 02 A6 */ mflr r0 -/* 80208710 00205650 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208714 00205654 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208718 00205658 7C 7F 1B 78 */ mr r31, r3 -/* 8020871C 0020565C 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80208720 00205660 28 03 00 00 */ cmplwi r3, 0 -/* 80208724 00205664 41 82 00 D0 */ beq lbl_802087F4 -/* 80208728 00205668 48 04 D1 01 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020872C 0020566C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208730 00205670 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208734 00205674 41 82 00 C0 */ beq lbl_802087F4 -/* 80208738 00205678 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020873C 0020567C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80208740 00205680 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80208744 00205684 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208748 00205688 40 82 00 10 */ bne lbl_80208758 -/* 8020874C 0020568C 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80208750 00205690 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208754 00205694 41 82 00 20 */ beq lbl_80208774 -lbl_80208758: -/* 80208758 00205698 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 8020875C 0020569C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208760 002056A0 48 04 D0 71 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208764 002056A4 38 00 00 05 */ li r0, 5 -/* 80208768 002056A8 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 8020876C 002056AC B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208770 002056B0 48 00 00 2C */ b lbl_8020879C -lbl_80208774: -/* 80208774 002056B4 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 80208778 002056B8 FC 20 00 90 */ fmr f1, f0 -/* 8020877C 002056BC 48 04 D0 55 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208780 002056C0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80208784 002056C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80208788 002056C8 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020878C 002056CC 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80208790 002056D0 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 80208794 002056D4 38 A0 00 05 */ li r5, 5 -/* 80208798 002056D8 48 01 23 0D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8020879C: -/* 8020879C 002056DC 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 802087A0 002056E0 48 04 D0 89 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802087A4 002056E4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 802087A8 002056E8 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802087AC 002056EC 40 82 00 48 */ bne lbl_802087F4 -/* 802087B0 002056F0 88 1F 04 CE */ lbz r0, 0x4ce(r31) -/* 802087B4 002056F4 28 00 00 00 */ cmplwi r0, 0 -/* 802087B8 002056F8 40 82 00 3C */ bne lbl_802087F4 -/* 802087BC 002056FC 38 00 00 56 */ li r0, 0x56 -/* 802087C0 00205700 90 01 00 08 */ stw r0, 8(r1) -/* 802087C4 00205704 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 802087C8 00205708 38 81 00 08 */ addi r4, r1, 8 -/* 802087CC 0020570C 38 A0 00 00 */ li r5, 0 -/* 802087D0 00205710 38 C0 00 00 */ li r6, 0 -/* 802087D4 00205714 38 E0 00 00 */ li r7, 0 -/* 802087D8 00205718 FC 20 10 90 */ fmr f1, f2 -/* 802087DC 0020571C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 802087E0 00205720 FC 80 18 90 */ fmr f4, f3 -/* 802087E4 00205724 39 00 00 00 */ li r8, 0 -/* 802087E8 00205728 48 0A 31 9D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802087EC 0020572C 38 00 00 01 */ li r0, 1 -/* 802087F0 00205730 98 1F 04 CE */ stb r0, 0x4ce(r31) -lbl_802087F4: -/* 802087F4 00205734 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802087F8 00205738 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802087FC 0020573C 7C 08 03 A6 */ mtlr r0 -/* 80208800 00205740 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208804 00205744 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonReelAnimeMin -dMeterButton_c_NS_setAlphaButtonReelAnimeMin: -/* 80208808 00205748 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020880C 0020574C 7C 08 02 A6 */ mflr r0 -/* 80208810 00205750 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208814 00205754 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208818 00205758 7C 7F 1B 78 */ mr r31, r3 -/* 8020881C 0020575C 80 63 00 58 */ lwz r3, 0x58(r3) -/* 80208820 00205760 28 03 00 00 */ cmplwi r3, 0 -/* 80208824 00205764 41 82 00 68 */ beq lbl_8020888C -/* 80208828 00205768 48 04 D0 01 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020882C 0020576C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208830 00205770 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208834 00205774 41 82 00 58 */ beq lbl_8020888C -/* 80208838 00205778 A8 1F 04 A2 */ lha r0, 0x4a2(r31) -/* 8020883C 0020577C 2C 00 00 00 */ cmpwi r0, 0 -/* 80208840 00205780 40 82 00 0C */ bne lbl_8020884C -/* 80208844 00205784 38 00 00 1E */ li r0, 0x1e -/* 80208848 00205788 B0 1F 04 A2 */ sth r0, 0x4a2(r31) -lbl_8020884C: -/* 8020884C 0020578C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208850 00205790 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80208854 00205794 48 04 CF 7D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208858 00205798 38 00 00 00 */ li r0, 0 -/* 8020885C 0020579C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208860 002057A0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208864 002057A4 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208868 002057A8 48 04 CF C1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020886C 002057AC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208870 002057B0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208874 002057B4 40 82 00 18 */ bne lbl_8020888C -/* 80208878 002057B8 7F E3 FB 78 */ mr r3, r31 -/* 8020887C 002057BC 38 80 00 0F */ li r4, 0xf -/* 80208880 002057C0 48 00 20 CD */ bl dMeterButton_c_NS_hide_button -/* 80208884 002057C4 38 00 00 00 */ li r0, 0 -/* 80208888 002057C8 98 1F 04 CF */ stb r0, 0x4cf(r31) -lbl_8020888C: -/* 8020888C 002057CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208890 002057D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208894 002057D4 7C 08 03 A6 */ mtlr r0 -/* 80208898 002057D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020889C 002057DC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonReelAnimeMax -dMeterButton_c_NS_setAlphaButtonReelAnimeMax: -/* 802088A0 002057E0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802088A4 002057E4 7C 08 02 A6 */ mflr r0 -/* 802088A8 002057E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 802088AC 002057EC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802088B0 002057F0 7C 7F 1B 78 */ mr r31, r3 -/* 802088B4 002057F4 80 63 00 58 */ lwz r3, 0x58(r3) -/* 802088B8 002057F8 28 03 00 00 */ cmplwi r3, 0 -/* 802088BC 002057FC 41 82 00 D0 */ beq lbl_8020898C -/* 802088C0 00205800 48 04 CF 69 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802088C4 00205804 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 802088C8 00205808 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802088CC 0020580C 41 82 00 C0 */ beq lbl_8020898C -/* 802088D0 00205810 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802088D4 00205814 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802088D8 00205818 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 802088DC 0020581C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802088E0 00205820 40 82 00 10 */ bne lbl_802088F0 -/* 802088E4 00205824 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 802088E8 00205828 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802088EC 0020582C 41 82 00 20 */ beq lbl_8020890C -lbl_802088F0: -/* 802088F0 00205830 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 802088F4 00205834 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 802088F8 00205838 48 04 CE D9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802088FC 0020583C 38 00 00 05 */ li r0, 5 -/* 80208900 00205840 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208904 00205844 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208908 00205848 48 00 00 2C */ b lbl_80208934 -lbl_8020890C: -/* 8020890C 0020584C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208910 00205850 FC 20 00 90 */ fmr f1, f0 -/* 80208914 00205854 48 04 CE BD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208918 00205858 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020891C 0020585C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80208920 00205860 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80208924 00205864 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80208928 00205868 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 8020892C 0020586C 38 A0 00 05 */ li r5, 5 -/* 80208930 00205870 48 01 21 75 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80208934: -/* 80208934 00205874 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208938 00205878 48 04 CE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020893C 0020587C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208940 00205880 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208944 00205884 40 82 00 48 */ bne lbl_8020898C -/* 80208948 00205888 88 1F 04 CF */ lbz r0, 0x4cf(r31) -/* 8020894C 0020588C 28 00 00 00 */ cmplwi r0, 0 -/* 80208950 00205890 40 82 00 3C */ bne lbl_8020898C -/* 80208954 00205894 38 00 00 56 */ li r0, 0x56 -/* 80208958 00205898 90 01 00 08 */ stw r0, 8(r1) -/* 8020895C 0020589C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208960 002058A0 38 81 00 08 */ addi r4, r1, 8 -/* 80208964 002058A4 38 A0 00 00 */ li r5, 0 -/* 80208968 002058A8 38 C0 00 00 */ li r6, 0 -/* 8020896C 002058AC 38 E0 00 00 */ li r7, 0 -/* 80208970 002058B0 FC 20 10 90 */ fmr f1, f2 -/* 80208974 002058B4 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80208978 002058B8 FC 80 18 90 */ fmr f4, f3 -/* 8020897C 002058BC 39 00 00 00 */ li r8, 0 -/* 80208980 002058C0 48 0A 30 05 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208984 002058C4 38 00 00 01 */ li r0, 1 -/* 80208988 002058C8 98 1F 04 CF */ stb r0, 0x4cf(r31) -lbl_8020898C: -/* 8020898C 002058CC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208990 002058D0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208994 002058D4 7C 08 03 A6 */ mtlr r0 -/* 80208998 002058D8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020899C 002058DC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonReel2AnimeMin -dMeterButton_c_NS_setAlphaButtonReel2AnimeMin: -/* 802089A0 002058E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802089A4 002058E4 7C 08 02 A6 */ mflr r0 -/* 802089A8 002058E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 802089AC 002058EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802089B0 002058F0 7C 7F 1B 78 */ mr r31, r3 -/* 802089B4 002058F4 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 802089B8 002058F8 28 03 00 00 */ cmplwi r3, 0 -/* 802089BC 002058FC 41 82 00 68 */ beq lbl_80208A24 -/* 802089C0 00205900 48 04 CE 69 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802089C4 00205904 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802089C8 00205908 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802089CC 0020590C 41 82 00 58 */ beq lbl_80208A24 -/* 802089D0 00205910 A8 1F 04 A4 */ lha r0, 0x4a4(r31) -/* 802089D4 00205914 2C 00 00 00 */ cmpwi r0, 0 -/* 802089D8 00205918 40 82 00 0C */ bne lbl_802089E4 -/* 802089DC 0020591C 38 00 00 1E */ li r0, 0x1e -/* 802089E0 00205920 B0 1F 04 A4 */ sth r0, 0x4a4(r31) -lbl_802089E4: -/* 802089E4 00205924 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 802089E8 00205928 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802089EC 0020592C 48 04 CD E5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802089F0 00205930 38 00 00 00 */ li r0, 0 -/* 802089F4 00205934 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 802089F8 00205938 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802089FC 0020593C 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80208A00 00205940 48 04 CE 29 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208A04 00205944 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208A08 00205948 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208A0C 0020594C 40 82 00 18 */ bne lbl_80208A24 -/* 80208A10 00205950 7F E3 FB 78 */ mr r3, r31 -/* 80208A14 00205954 38 80 00 10 */ li r4, 0x10 -/* 80208A18 00205958 48 00 1F 35 */ bl dMeterButton_c_NS_hide_button -/* 80208A1C 0020595C 38 00 00 00 */ li r0, 0 -/* 80208A20 00205960 98 1F 04 D0 */ stb r0, 0x4d0(r31) -lbl_80208A24: -/* 80208A24 00205964 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208A28 00205968 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208A2C 0020596C 7C 08 03 A6 */ mtlr r0 -/* 80208A30 00205970 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208A34 00205974 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonReel2AnimeMax -dMeterButton_c_NS_setAlphaButtonReel2AnimeMax: -/* 80208A38 00205978 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208A3C 0020597C 7C 08 02 A6 */ mflr r0 -/* 80208A40 00205980 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208A44 00205984 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208A48 00205988 7C 7F 1B 78 */ mr r31, r3 -/* 80208A4C 0020598C 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 80208A50 00205990 28 03 00 00 */ cmplwi r3, 0 -/* 80208A54 00205994 41 82 00 84 */ beq lbl_80208AD8 -/* 80208A58 00205998 48 04 CD D1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208A5C 0020599C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208A60 002059A0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208A64 002059A4 41 82 00 74 */ beq lbl_80208AD8 -/* 80208A68 002059A8 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80208A6C 002059AC FC 20 00 90 */ fmr f1, f0 -/* 80208A70 002059B0 48 04 CD 61 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208A74 002059B4 38 00 00 05 */ li r0, 5 -/* 80208A78 002059B8 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80208A7C 002059BC B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208A80 002059C0 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80208A84 002059C4 48 04 CD A5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208A88 002059C8 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208A8C 002059CC FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208A90 002059D0 40 82 00 48 */ bne lbl_80208AD8 -/* 80208A94 002059D4 88 1F 04 D0 */ lbz r0, 0x4d0(r31) -/* 80208A98 002059D8 28 00 00 00 */ cmplwi r0, 0 -/* 80208A9C 002059DC 40 82 00 3C */ bne lbl_80208AD8 -/* 80208AA0 002059E0 38 00 00 56 */ li r0, 0x56 -/* 80208AA4 002059E4 90 01 00 08 */ stw r0, 8(r1) -/* 80208AA8 002059E8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208AAC 002059EC 38 81 00 08 */ addi r4, r1, 8 -/* 80208AB0 002059F0 38 A0 00 00 */ li r5, 0 -/* 80208AB4 002059F4 38 C0 00 00 */ li r6, 0 -/* 80208AB8 002059F8 38 E0 00 00 */ li r7, 0 -/* 80208ABC 002059FC FC 20 10 90 */ fmr f1, f2 -/* 80208AC0 00205A00 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80208AC4 00205A04 FC 80 18 90 */ fmr f4, f3 -/* 80208AC8 00205A08 39 00 00 00 */ li r8, 0 -/* 80208ACC 00205A0C 48 0A 2E B9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208AD0 00205A10 38 00 00 01 */ li r0, 1 -/* 80208AD4 00205A14 98 1F 04 D0 */ stb r0, 0x4d0(r31) -lbl_80208AD8: -/* 80208AD8 00205A18 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208ADC 00205A1C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208AE0 00205A20 7C 08 03 A6 */ mtlr r0 -/* 80208AE4 00205A24 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208AE8 00205A28 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonABAnimeMin -dMeterButton_c_NS_setAlphaButtonABAnimeMin: -/* 80208AEC 00205A2C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208AF0 00205A30 7C 08 02 A6 */ mflr r0 -/* 80208AF4 00205A34 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208AF8 00205A38 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208AFC 00205A3C 7C 7F 1B 78 */ mr r31, r3 -/* 80208B00 00205A40 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80208B04 00205A44 28 03 00 00 */ cmplwi r3, 0 -/* 80208B08 00205A48 41 82 00 68 */ beq lbl_80208B70 -/* 80208B0C 00205A4C 48 04 CD 1D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208B10 00205A50 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208B14 00205A54 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208B18 00205A58 41 82 00 58 */ beq lbl_80208B70 -/* 80208B1C 00205A5C A8 1F 04 A6 */ lha r0, 0x4a6(r31) -/* 80208B20 00205A60 2C 00 00 00 */ cmpwi r0, 0 -/* 80208B24 00205A64 40 82 00 0C */ bne lbl_80208B30 -/* 80208B28 00205A68 38 00 00 1E */ li r0, 0x1e -/* 80208B2C 00205A6C B0 1F 04 A6 */ sth r0, 0x4a6(r31) -lbl_80208B30: -/* 80208B30 00205A70 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208B34 00205A74 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80208B38 00205A78 48 04 CC 99 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208B3C 00205A7C 38 00 00 00 */ li r0, 0 -/* 80208B40 00205A80 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208B44 00205A84 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208B48 00205A88 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208B4C 00205A8C 48 04 CC DD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208B50 00205A90 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208B54 00205A94 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208B58 00205A98 40 82 00 18 */ bne lbl_80208B70 -/* 80208B5C 00205A9C 7F E3 FB 78 */ mr r3, r31 -/* 80208B60 00205AA0 38 80 00 11 */ li r4, 0x11 -/* 80208B64 00205AA4 48 00 1D E9 */ bl dMeterButton_c_NS_hide_button -/* 80208B68 00205AA8 38 00 00 00 */ li r0, 0 -/* 80208B6C 00205AAC 98 1F 04 D1 */ stb r0, 0x4d1(r31) -lbl_80208B70: -/* 80208B70 00205AB0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208B74 00205AB4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208B78 00205AB8 7C 08 03 A6 */ mtlr r0 -/* 80208B7C 00205ABC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208B80 00205AC0 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonABAnimeMax -dMeterButton_c_NS_setAlphaButtonABAnimeMax: -/* 80208B84 00205AC4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208B88 00205AC8 7C 08 02 A6 */ mflr r0 -/* 80208B8C 00205ACC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208B90 00205AD0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208B94 00205AD4 7C 7F 1B 78 */ mr r31, r3 -/* 80208B98 00205AD8 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80208B9C 00205ADC 28 03 00 00 */ cmplwi r3, 0 -/* 80208BA0 00205AE0 41 82 00 84 */ beq lbl_80208C24 -/* 80208BA4 00205AE4 48 04 CC 85 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208BA8 00205AE8 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208BAC 00205AEC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208BB0 00205AF0 41 82 00 74 */ beq lbl_80208C24 -/* 80208BB4 00205AF4 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208BB8 00205AF8 FC 20 00 90 */ fmr f1, f0 -/* 80208BBC 00205AFC 48 04 CC 15 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208BC0 00205B00 38 00 00 05 */ li r0, 5 -/* 80208BC4 00205B04 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208BC8 00205B08 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208BCC 00205B0C 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208BD0 00205B10 48 04 CC 59 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208BD4 00205B14 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208BD8 00205B18 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208BDC 00205B1C 40 82 00 48 */ bne lbl_80208C24 -/* 80208BE0 00205B20 88 1F 04 D1 */ lbz r0, 0x4d1(r31) -/* 80208BE4 00205B24 28 00 00 00 */ cmplwi r0, 0 -/* 80208BE8 00205B28 40 82 00 3C */ bne lbl_80208C24 -/* 80208BEC 00205B2C 38 00 00 56 */ li r0, 0x56 -/* 80208BF0 00205B30 90 01 00 08 */ stw r0, 8(r1) -/* 80208BF4 00205B34 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208BF8 00205B38 38 81 00 08 */ addi r4, r1, 8 -/* 80208BFC 00205B3C 38 A0 00 00 */ li r5, 0 -/* 80208C00 00205B40 38 C0 00 00 */ li r6, 0 -/* 80208C04 00205B44 38 E0 00 00 */ li r7, 0 -/* 80208C08 00205B48 FC 20 10 90 */ fmr f1, f2 -/* 80208C0C 00205B4C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80208C10 00205B50 FC 80 18 90 */ fmr f4, f3 -/* 80208C14 00205B54 39 00 00 00 */ li r8, 0 -/* 80208C18 00205B58 48 0A 2D 6D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208C1C 00205B5C 38 00 00 01 */ li r0, 1 -/* 80208C20 00205B60 98 1F 04 D1 */ stb r0, 0x4d1(r31) -lbl_80208C24: -/* 80208C24 00205B64 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208C28 00205B68 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208C2C 00205B6C 7C 08 03 A6 */ mtlr r0 -/* 80208C30 00205B70 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208C34 00205B74 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonTateAnimeMin -dMeterButton_c_NS_setAlphaButtonTateAnimeMin: -/* 80208C38 00205B78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208C3C 00205B7C 7C 08 02 A6 */ mflr r0 -/* 80208C40 00205B80 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208C44 00205B84 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208C48 00205B88 7C 7F 1B 78 */ mr r31, r3 -/* 80208C4C 00205B8C 80 63 00 64 */ lwz r3, 0x64(r3) -/* 80208C50 00205B90 28 03 00 00 */ cmplwi r3, 0 -/* 80208C54 00205B94 41 82 00 68 */ beq lbl_80208CBC -/* 80208C58 00205B98 48 04 CB D1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208C5C 00205B9C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208C60 00205BA0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208C64 00205BA4 41 82 00 58 */ beq lbl_80208CBC -/* 80208C68 00205BA8 A8 1F 04 A8 */ lha r0, 0x4a8(r31) -/* 80208C6C 00205BAC 2C 00 00 00 */ cmpwi r0, 0 -/* 80208C70 00205BB0 40 82 00 0C */ bne lbl_80208C7C -/* 80208C74 00205BB4 38 00 00 1E */ li r0, 0x1e -/* 80208C78 00205BB8 B0 1F 04 A8 */ sth r0, 0x4a8(r31) -lbl_80208C7C: -/* 80208C7C 00205BBC 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208C80 00205BC0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80208C84 00205BC4 48 04 CB 4D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208C88 00205BC8 38 00 00 00 */ li r0, 0 -/* 80208C8C 00205BCC 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208C90 00205BD0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208C94 00205BD4 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208C98 00205BD8 48 04 CB 91 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208C9C 00205BDC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208CA0 00205BE0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208CA4 00205BE4 40 82 00 18 */ bne lbl_80208CBC -/* 80208CA8 00205BE8 7F E3 FB 78 */ mr r3, r31 -/* 80208CAC 00205BEC 38 80 00 12 */ li r4, 0x12 -/* 80208CB0 00205BF0 48 00 1C 9D */ bl dMeterButton_c_NS_hide_button -/* 80208CB4 00205BF4 38 00 00 00 */ li r0, 0 -/* 80208CB8 00205BF8 98 1F 04 D2 */ stb r0, 0x4d2(r31) -lbl_80208CBC: -/* 80208CBC 00205BFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208CC0 00205C00 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208CC4 00205C04 7C 08 03 A6 */ mtlr r0 -/* 80208CC8 00205C08 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208CCC 00205C0C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonTateAnimeMax -dMeterButton_c_NS_setAlphaButtonTateAnimeMax: -/* 80208CD0 00205C10 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208CD4 00205C14 7C 08 02 A6 */ mflr r0 -/* 80208CD8 00205C18 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208CDC 00205C1C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208CE0 00205C20 7C 7F 1B 78 */ mr r31, r3 -/* 80208CE4 00205C24 80 63 00 64 */ lwz r3, 0x64(r3) -/* 80208CE8 00205C28 28 03 00 00 */ cmplwi r3, 0 -/* 80208CEC 00205C2C 41 82 00 84 */ beq lbl_80208D70 -/* 80208CF0 00205C30 48 04 CB 39 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208CF4 00205C34 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208CF8 00205C38 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208CFC 00205C3C 41 82 00 74 */ beq lbl_80208D70 -/* 80208D00 00205C40 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208D04 00205C44 FC 20 00 90 */ fmr f1, f0 -/* 80208D08 00205C48 48 04 CA C9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208D0C 00205C4C 38 00 00 05 */ li r0, 5 -/* 80208D10 00205C50 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208D14 00205C54 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208D18 00205C58 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208D1C 00205C5C 48 04 CB 0D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208D20 00205C60 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208D24 00205C64 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208D28 00205C68 40 82 00 48 */ bne lbl_80208D70 -/* 80208D2C 00205C6C 88 1F 04 D2 */ lbz r0, 0x4d2(r31) -/* 80208D30 00205C70 28 00 00 00 */ cmplwi r0, 0 -/* 80208D34 00205C74 40 82 00 3C */ bne lbl_80208D70 -/* 80208D38 00205C78 38 00 00 56 */ li r0, 0x56 -/* 80208D3C 00205C7C 90 01 00 08 */ stw r0, 8(r1) -/* 80208D40 00205C80 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208D44 00205C84 38 81 00 08 */ addi r4, r1, 8 -/* 80208D48 00205C88 38 A0 00 00 */ li r5, 0 -/* 80208D4C 00205C8C 38 C0 00 00 */ li r6, 0 -/* 80208D50 00205C90 38 E0 00 00 */ li r7, 0 -/* 80208D54 00205C94 FC 20 10 90 */ fmr f1, f2 -/* 80208D58 00205C98 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80208D5C 00205C9C FC 80 18 90 */ fmr f4, f3 -/* 80208D60 00205CA0 39 00 00 00 */ li r8, 0 -/* 80208D64 00205CA4 48 0A 2C 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208D68 00205CA8 38 00 00 01 */ li r0, 1 -/* 80208D6C 00205CAC 98 1F 04 D2 */ stb r0, 0x4d2(r31) -lbl_80208D70: -/* 80208D70 00205CB0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208D74 00205CB4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208D78 00205CB8 7C 08 03 A6 */ mtlr r0 -/* 80208D7C 00205CBC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208D80 00205CC0 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonNunZAnimeMin -dMeterButton_c_NS_setAlphaButtonNunZAnimeMin: -/* 80208D84 00205CC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208D88 00205CC8 7C 08 02 A6 */ mflr r0 -/* 80208D8C 00205CCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208D90 00205CD0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208D94 00205CD4 7C 7F 1B 78 */ mr r31, r3 -/* 80208D98 00205CD8 80 63 00 68 */ lwz r3, 0x68(r3) -/* 80208D9C 00205CDC 28 03 00 00 */ cmplwi r3, 0 -/* 80208DA0 00205CE0 41 82 00 68 */ beq lbl_80208E08 -/* 80208DA4 00205CE4 48 04 CA 85 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208DA8 00205CE8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208DAC 00205CEC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208DB0 00205CF0 41 82 00 58 */ beq lbl_80208E08 -/* 80208DB4 00205CF4 A8 1F 04 AA */ lha r0, 0x4aa(r31) -/* 80208DB8 00205CF8 2C 00 00 00 */ cmpwi r0, 0 -/* 80208DBC 00205CFC 40 82 00 0C */ bne lbl_80208DC8 -/* 80208DC0 00205D00 38 00 00 1E */ li r0, 0x1e -/* 80208DC4 00205D04 B0 1F 04 AA */ sth r0, 0x4aa(r31) -lbl_80208DC8: -/* 80208DC8 00205D08 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208DCC 00205D0C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80208DD0 00205D10 48 04 CA 01 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208DD4 00205D14 38 00 00 00 */ li r0, 0 -/* 80208DD8 00205D18 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208DDC 00205D1C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208DE0 00205D20 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208DE4 00205D24 48 04 CA 45 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208DE8 00205D28 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208DEC 00205D2C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208DF0 00205D30 40 82 00 18 */ bne lbl_80208E08 -/* 80208DF4 00205D34 7F E3 FB 78 */ mr r3, r31 -/* 80208DF8 00205D38 38 80 00 13 */ li r4, 0x13 -/* 80208DFC 00205D3C 48 00 1B 51 */ bl dMeterButton_c_NS_hide_button -/* 80208E00 00205D40 38 00 00 00 */ li r0, 0 -/* 80208E04 00205D44 98 1F 04 D3 */ stb r0, 0x4d3(r31) -lbl_80208E08: -/* 80208E08 00205D48 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208E0C 00205D4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208E10 00205D50 7C 08 03 A6 */ mtlr r0 -/* 80208E14 00205D54 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208E18 00205D58 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonNunZAnimeMax -dMeterButton_c_NS_setAlphaButtonNunZAnimeMax: -/* 80208E1C 00205D5C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208E20 00205D60 7C 08 02 A6 */ mflr r0 -/* 80208E24 00205D64 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208E28 00205D68 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208E2C 00205D6C 7C 7F 1B 78 */ mr r31, r3 -/* 80208E30 00205D70 80 63 00 68 */ lwz r3, 0x68(r3) -/* 80208E34 00205D74 28 03 00 00 */ cmplwi r3, 0 -/* 80208E38 00205D78 41 82 00 D0 */ beq lbl_80208F08 -/* 80208E3C 00205D7C 48 04 C9 ED */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208E40 00205D80 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208E44 00205D84 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208E48 00205D88 41 82 00 C0 */ beq lbl_80208F08 -/* 80208E4C 00205D8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80208E50 00205D90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80208E54 00205D94 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80208E58 00205D98 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208E5C 00205D9C 40 82 00 10 */ bne lbl_80208E6C -/* 80208E60 00205DA0 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80208E64 00205DA4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208E68 00205DA8 41 82 00 20 */ beq lbl_80208E88 -lbl_80208E6C: -/* 80208E6C 00205DAC 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208E70 00205DB0 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208E74 00205DB4 48 04 C9 5D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208E78 00205DB8 38 00 00 05 */ li r0, 5 -/* 80208E7C 00205DBC 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208E80 00205DC0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208E84 00205DC4 48 00 00 2C */ b lbl_80208EB0 -lbl_80208E88: -/* 80208E88 00205DC8 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208E8C 00205DCC FC 20 00 90 */ fmr f1, f0 -/* 80208E90 00205DD0 48 04 C9 41 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208E94 00205DD4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80208E98 00205DD8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80208E9C 00205DDC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80208EA0 00205DE0 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80208EA4 00205DE4 80 9F 00 68 */ lwz r4, 0x68(r31) -/* 80208EA8 00205DE8 38 A0 00 05 */ li r5, 5 -/* 80208EAC 00205DEC 48 01 1B F9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80208EB0: -/* 80208EB0 00205DF0 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208EB4 00205DF4 48 04 C9 75 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208EB8 00205DF8 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208EBC 00205DFC FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208EC0 00205E00 40 82 00 48 */ bne lbl_80208F08 -/* 80208EC4 00205E04 88 1F 04 D3 */ lbz r0, 0x4d3(r31) -/* 80208EC8 00205E08 28 00 00 00 */ cmplwi r0, 0 -/* 80208ECC 00205E0C 40 82 00 3C */ bne lbl_80208F08 -/* 80208ED0 00205E10 38 00 00 56 */ li r0, 0x56 -/* 80208ED4 00205E14 90 01 00 08 */ stw r0, 8(r1) -/* 80208ED8 00205E18 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80208EDC 00205E1C 38 81 00 08 */ addi r4, r1, 8 -/* 80208EE0 00205E20 38 A0 00 00 */ li r5, 0 -/* 80208EE4 00205E24 38 C0 00 00 */ li r6, 0 -/* 80208EE8 00205E28 38 E0 00 00 */ li r7, 0 -/* 80208EEC 00205E2C FC 20 10 90 */ fmr f1, f2 -/* 80208EF0 00205E30 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80208EF4 00205E34 FC 80 18 90 */ fmr f4, f3 -/* 80208EF8 00205E38 39 00 00 00 */ li r8, 0 -/* 80208EFC 00205E3C 48 0A 2A 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208F00 00205E40 38 00 00 01 */ li r0, 1 -/* 80208F04 00205E44 98 1F 04 D3 */ stb r0, 0x4d3(r31) -lbl_80208F08: -/* 80208F08 00205E48 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208F0C 00205E4C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208F10 00205E50 7C 08 03 A6 */ mtlr r0 -/* 80208F14 00205E54 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208F18 00205E58 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonNunCAnimeMin -dMeterButton_c_NS_setAlphaButtonNunCAnimeMin: -/* 80208F1C 00205E5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208F20 00205E60 7C 08 02 A6 */ mflr r0 -/* 80208F24 00205E64 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208F28 00205E68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208F2C 00205E6C 7C 7F 1B 78 */ mr r31, r3 -/* 80208F30 00205E70 80 63 00 6C */ lwz r3, 0x6c(r3) -/* 80208F34 00205E74 28 03 00 00 */ cmplwi r3, 0 -/* 80208F38 00205E78 41 82 00 68 */ beq lbl_80208FA0 -/* 80208F3C 00205E7C 48 04 C8 ED */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208F40 00205E80 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208F44 00205E84 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208F48 00205E88 41 82 00 58 */ beq lbl_80208FA0 -/* 80208F4C 00205E8C A8 1F 04 AC */ lha r0, 0x4ac(r31) -/* 80208F50 00205E90 2C 00 00 00 */ cmpwi r0, 0 -/* 80208F54 00205E94 40 82 00 0C */ bne lbl_80208F60 -/* 80208F58 00205E98 38 00 00 1E */ li r0, 0x1e -/* 80208F5C 00205E9C B0 1F 04 AC */ sth r0, 0x4ac(r31) -lbl_80208F60: -/* 80208F60 00205EA0 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80208F64 00205EA4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80208F68 00205EA8 48 04 C8 69 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80208F6C 00205EAC 38 00 00 00 */ li r0, 0 -/* 80208F70 00205EB0 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80208F74 00205EB4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208F78 00205EB8 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80208F7C 00205EBC 48 04 C8 AD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208F80 00205EC0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80208F84 00205EC4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208F88 00205EC8 40 82 00 18 */ bne lbl_80208FA0 -/* 80208F8C 00205ECC 7F E3 FB 78 */ mr r3, r31 -/* 80208F90 00205ED0 38 80 00 14 */ li r4, 0x14 -/* 80208F94 00205ED4 48 00 19 B9 */ bl dMeterButton_c_NS_hide_button -/* 80208F98 00205ED8 38 00 00 00 */ li r0, 0 -/* 80208F9C 00205EDC 98 1F 04 D4 */ stb r0, 0x4d4(r31) -lbl_80208FA0: -/* 80208FA0 00205EE0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208FA4 00205EE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208FA8 00205EE8 7C 08 03 A6 */ mtlr r0 -/* 80208FAC 00205EEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208FB0 00205EF0 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonNunCAnimeMax -dMeterButton_c_NS_setAlphaButtonNunCAnimeMax: -/* 80208FB4 00205EF4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208FB8 00205EF8 7C 08 02 A6 */ mflr r0 -/* 80208FBC 00205EFC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208FC0 00205F00 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208FC4 00205F04 7C 7F 1B 78 */ mr r31, r3 -/* 80208FC8 00205F08 80 63 00 6C */ lwz r3, 0x6c(r3) -/* 80208FCC 00205F0C 28 03 00 00 */ cmplwi r3, 0 -/* 80208FD0 00205F10 41 82 00 D0 */ beq lbl_802090A0 -/* 80208FD4 00205F14 48 04 C8 55 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80208FD8 00205F18 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80208FDC 00205F1C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208FE0 00205F20 41 82 00 C0 */ beq lbl_802090A0 -/* 80208FE4 00205F24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80208FE8 00205F28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80208FEC 00205F2C 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80208FF0 00205F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208FF4 00205F34 40 82 00 10 */ bne lbl_80209004 -/* 80208FF8 00205F38 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80208FFC 00205F3C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80209000 00205F40 41 82 00 20 */ beq lbl_80209020 -lbl_80209004: -/* 80209004 00205F44 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80209008 00205F48 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 8020900C 00205F4C 48 04 C7 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80209010 00205F50 38 00 00 05 */ li r0, 5 -/* 80209014 00205F54 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80209018 00205F58 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020901C 00205F5C 48 00 00 2C */ b lbl_80209048 -lbl_80209020: -/* 80209020 00205F60 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80209024 00205F64 FC 20 00 90 */ fmr f1, f0 -/* 80209028 00205F68 48 04 C7 A9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020902C 00205F6C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80209030 00205F70 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80209034 00205F74 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80209038 00205F78 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020903C 00205F7C 80 9F 00 6C */ lwz r4, 0x6c(r31) -/* 80209040 00205F80 38 A0 00 05 */ li r5, 5 -/* 80209044 00205F84 48 01 1A 61 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80209048: -/* 80209048 00205F88 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 8020904C 00205F8C 48 04 C7 DD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209050 00205F90 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80209054 00205F94 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80209058 00205F98 40 82 00 48 */ bne lbl_802090A0 -/* 8020905C 00205F9C 88 1F 04 D4 */ lbz r0, 0x4d4(r31) -/* 80209060 00205FA0 28 00 00 00 */ cmplwi r0, 0 -/* 80209064 00205FA4 40 82 00 3C */ bne lbl_802090A0 -/* 80209068 00205FA8 38 00 00 56 */ li r0, 0x56 -/* 8020906C 00205FAC 90 01 00 08 */ stw r0, 8(r1) -/* 80209070 00205FB0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80209074 00205FB4 38 81 00 08 */ addi r4, r1, 8 -/* 80209078 00205FB8 38 A0 00 00 */ li r5, 0 -/* 8020907C 00205FBC 38 C0 00 00 */ li r6, 0 -/* 80209080 00205FC0 38 E0 00 00 */ li r7, 0 -/* 80209084 00205FC4 FC 20 10 90 */ fmr f1, f2 -/* 80209088 00205FC8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 8020908C 00205FCC FC 80 18 90 */ fmr f4, f3 -/* 80209090 00205FD0 39 00 00 00 */ li r8, 0 -/* 80209094 00205FD4 48 0A 28 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80209098 00205FD8 38 00 00 01 */ li r0, 1 -/* 8020909C 00205FDC 98 1F 04 D4 */ stb r0, 0x4d4(r31) -lbl_802090A0: -/* 802090A0 00205FE0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802090A4 00205FE4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802090A8 00205FE8 7C 08 03 A6 */ mtlr r0 -/* 802090AC 00205FEC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802090B0 00205FF0 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonBinAnimeMin -dMeterButton_c_NS_setAlphaButtonBinAnimeMin: -/* 802090B4 00205FF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802090B8 00205FF8 7C 08 02 A6 */ mflr r0 -/* 802090BC 00205FFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 802090C0 00206000 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802090C4 00206004 7C 7F 1B 78 */ mr r31, r3 -/* 802090C8 00206008 80 63 00 70 */ lwz r3, 0x70(r3) -/* 802090CC 0020600C 28 03 00 00 */ cmplwi r3, 0 -/* 802090D0 00206010 41 82 00 68 */ beq lbl_80209138 -/* 802090D4 00206014 48 04 C7 55 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802090D8 00206018 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802090DC 0020601C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802090E0 00206020 41 82 00 58 */ beq lbl_80209138 -/* 802090E4 00206024 A8 1F 04 AE */ lha r0, 0x4ae(r31) -/* 802090E8 00206028 2C 00 00 00 */ cmpwi r0, 0 -/* 802090EC 0020602C 40 82 00 0C */ bne lbl_802090F8 -/* 802090F0 00206030 38 00 00 1E */ li r0, 0x1e -/* 802090F4 00206034 B0 1F 04 AE */ sth r0, 0x4ae(r31) -lbl_802090F8: -/* 802090F8 00206038 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802090FC 0020603C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80209100 00206040 48 04 C6 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80209104 00206044 38 00 00 00 */ li r0, 0 -/* 80209108 00206048 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8020910C 0020604C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80209110 00206050 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80209114 00206054 48 04 C7 15 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209118 00206058 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020911C 0020605C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209120 00206060 40 82 00 18 */ bne lbl_80209138 -/* 80209124 00206064 7F E3 FB 78 */ mr r3, r31 -/* 80209128 00206068 38 80 00 15 */ li r4, 0x15 -/* 8020912C 0020606C 48 00 18 21 */ bl dMeterButton_c_NS_hide_button -/* 80209130 00206070 38 00 00 00 */ li r0, 0 -/* 80209134 00206074 98 1F 04 D5 */ stb r0, 0x4d5(r31) -lbl_80209138: -/* 80209138 00206078 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020913C 0020607C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80209140 00206080 7C 08 03 A6 */ mtlr r0 -/* 80209144 00206084 38 21 00 10 */ addi r1, r1, 0x10 -/* 80209148 00206088 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonBinAnimeMax -dMeterButton_c_NS_setAlphaButtonBinAnimeMax: -/* 8020914C 0020608C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80209150 00206090 7C 08 02 A6 */ mflr r0 -/* 80209154 00206094 90 01 00 24 */ stw r0, 0x24(r1) -/* 80209158 00206098 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020915C 0020609C 7C 7F 1B 78 */ mr r31, r3 -/* 80209160 002060A0 80 63 00 70 */ lwz r3, 0x70(r3) -/* 80209164 002060A4 28 03 00 00 */ cmplwi r3, 0 -/* 80209168 002060A8 41 82 00 D0 */ beq lbl_80209238 -/* 8020916C 002060AC 48 04 C6 BD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209170 002060B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 80209174 002060B4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209178 002060B8 41 82 00 C0 */ beq lbl_80209238 -/* 8020917C 002060BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80209180 002060C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80209184 002060C4 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80209188 002060C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020918C 002060CC 40 82 00 10 */ bne lbl_8020919C -/* 80209190 002060D0 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80209194 002060D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80209198 002060D8 41 82 00 20 */ beq lbl_802091B8 -lbl_8020919C: -/* 8020919C 002060DC 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802091A0 002060E0 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 802091A4 002060E4 48 04 C6 2D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802091A8 002060E8 38 00 00 05 */ li r0, 5 -/* 802091AC 002060EC 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802091B0 002060F0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802091B4 002060F4 48 00 00 2C */ b lbl_802091E0 -lbl_802091B8: -/* 802091B8 002060F8 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802091BC 002060FC FC 20 00 90 */ fmr f1, f0 -/* 802091C0 00206100 48 04 C6 11 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802091C4 00206104 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802091C8 00206108 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802091CC 0020610C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802091D0 00206110 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802091D4 00206114 80 9F 00 70 */ lwz r4, 0x70(r31) -/* 802091D8 00206118 38 A0 00 05 */ li r5, 5 -/* 802091DC 0020611C 48 01 18 C9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802091E0: -/* 802091E0 00206120 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802091E4 00206124 48 04 C6 45 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802091E8 00206128 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 802091EC 0020612C FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802091F0 00206130 40 82 00 48 */ bne lbl_80209238 -/* 802091F4 00206134 88 1F 04 D5 */ lbz r0, 0x4d5(r31) -/* 802091F8 00206138 28 00 00 00 */ cmplwi r0, 0 -/* 802091FC 0020613C 40 82 00 3C */ bne lbl_80209238 -/* 80209200 00206140 38 00 00 56 */ li r0, 0x56 -/* 80209204 00206144 90 01 00 08 */ stw r0, 8(r1) -/* 80209208 00206148 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020920C 0020614C 38 81 00 08 */ addi r4, r1, 8 -/* 80209210 00206150 38 A0 00 00 */ li r5, 0 -/* 80209214 00206154 38 C0 00 00 */ li r6, 0 -/* 80209218 00206158 38 E0 00 00 */ li r7, 0 -/* 8020921C 0020615C FC 20 10 90 */ fmr f1, f2 -/* 80209220 00206160 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) -/* 80209224 00206164 FC 80 18 90 */ fmr f4, f3 -/* 80209228 00206168 39 00 00 00 */ li r8, 0 -/* 8020922C 0020616C 48 0A 27 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80209230 00206170 38 00 00 01 */ li r0, 1 -/* 80209234 00206174 98 1F 04 D5 */ stb r0, 0x4d5(r31) -lbl_80209238: -/* 80209238 00206178 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020923C 0020617C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80209240 00206180 7C 08 03 A6 */ mtlr r0 -/* 80209244 00206184 38 21 00 20 */ addi r1, r1, 0x20 -/* 80209248 00206188 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonOAnimeMin -dMeterButton_c_NS_setAlphaButtonOAnimeMin: -/* 8020924C 0020618C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80209250 00206190 7C 08 02 A6 */ mflr r0 -/* 80209254 00206194 90 01 00 24 */ stw r0, 0x24(r1) -/* 80209258 00206198 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020925C 0020619C 48 15 8F 81 */ bl _savegpr_29 -/* 80209260 002061A0 7C 7D 1B 78 */ mr r29, r3 -/* 80209264 002061A4 7C 9E 23 78 */ mr r30, r4 -/* 80209268 002061A8 54 80 10 3A */ slwi r0, r4, 2 -/* 8020926C 002061AC 7F FD 02 14 */ add r31, r29, r0 -/* 80209270 002061B0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209274 002061B4 48 04 C5 B5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209278 002061B8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020927C 002061BC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209280 002061C0 41 82 00 28 */ beq lbl_802092A8 -/* 80209284 002061C4 7F A3 EB 78 */ mr r3, r29 -/* 80209288 002061C8 7F C4 F3 78 */ mr r4, r30 -/* 8020928C 002061CC 4B FF DA E5 */ bl dMeterButton_c_NS_isFastSet -/* 80209290 002061D0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209294 002061D4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 80209298 002061D8 48 04 C5 39 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020929C 002061DC 38 00 00 00 */ li r0, 0 -/* 802092A0 002061E0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802092A4 002061E4 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_802092A8: -/* 802092A8 002061E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802092AC 002061EC 48 15 8F 7D */ bl _restgpr_29 -/* 802092B0 002061F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802092B4 002061F4 7C 08 03 A6 */ mtlr r0 -/* 802092B8 002061F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 802092BC 002061FC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaButtonOAnimeMax -dMeterButton_c_NS_setAlphaButtonOAnimeMax: -/* 802092C0 00206200 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802092C4 00206204 7C 08 02 A6 */ mflr r0 -/* 802092C8 00206208 90 01 00 24 */ stw r0, 0x24(r1) -/* 802092CC 0020620C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802092D0 00206210 48 15 8F 0D */ bl _savegpr_29 -/* 802092D4 00206214 7C 7D 1B 78 */ mr r29, r3 -/* 802092D8 00206218 7C 9E 23 78 */ mr r30, r4 -/* 802092DC 0020621C 54 80 10 3A */ slwi r0, r4, 2 -/* 802092E0 00206220 7F FD 02 14 */ add r31, r29, r0 -/* 802092E4 00206224 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802092E8 00206228 48 04 C5 41 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802092EC 0020622C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 802092F0 00206230 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802092F4 00206234 41 82 00 5C */ beq lbl_80209350 -/* 802092F8 00206238 7F A3 EB 78 */ mr r3, r29 -/* 802092FC 0020623C 7F C4 F3 78 */ mr r4, r30 -/* 80209300 00206240 4B FF DA 71 */ bl dMeterButton_c_NS_isFastSet -/* 80209304 00206244 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80209308 00206248 41 82 00 20 */ beq lbl_80209328 -/* 8020930C 0020624C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209310 00206250 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 80209314 00206254 48 04 C4 BD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80209318 00206258 38 00 00 05 */ li r0, 5 -/* 8020931C 0020625C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209320 00206260 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80209324 00206264 48 00 00 2C */ b lbl_80209350 -lbl_80209328: -/* 80209328 00206268 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020932C 0020626C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 80209330 00206270 48 04 C4 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80209334 00206274 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80209338 00206278 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020933C 0020627C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80209340 00206280 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80209344 00206284 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80209348 00206288 38 A0 00 05 */ li r5, 5 -/* 8020934C 0020628C 48 01 17 59 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80209350: -/* 80209350 00206290 39 61 00 20 */ addi r11, r1, 0x20 -/* 80209354 00206294 48 15 8E D5 */ bl _restgpr_29 -/* 80209358 00206298 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020935C 0020629C 7C 08 03 A6 */ mtlr r0 -/* 80209360 002062A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80209364 002062A4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaIconAnimeMin -dMeterButton_c_NS_setAlphaIconAnimeMin: -/* 80209368 002062A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020936C 002062AC 7C 08 02 A6 */ mflr r0 -/* 80209370 002062B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80209374 002062B4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80209378 002062B8 7C 7F 1B 78 */ mr r31, r3 -/* 8020937C 002062BC 80 63 00 F4 */ lwz r3, 0xf4(r3) -/* 80209380 002062C0 48 04 C4 A9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209384 002062C4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209388 002062C8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020938C 002062CC 41 82 00 38 */ beq lbl_802093C4 -/* 80209390 002062D0 88 9F 04 D9 */ lbz r4, 0x4d9(r31) -/* 80209394 002062D4 28 04 00 FF */ cmplwi r4, 0xff -/* 80209398 002062D8 41 82 00 0C */ beq lbl_802093A4 -/* 8020939C 002062DC 7F E3 FB 78 */ mr r3, r31 -/* 802093A0 002062E0 4B FF D9 D1 */ bl dMeterButton_c_NS_isFastSet -lbl_802093A4: -/* 802093A4 002062E4 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 802093A8 002062E8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 802093AC 002062EC 48 04 C4 25 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802093B0 002062F0 38 00 00 00 */ li r0, 0 -/* 802093B4 002062F4 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 802093B8 002062F8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802093BC 002062FC 38 00 00 FF */ li r0, 0xff -/* 802093C0 00206300 98 1F 04 D9 */ stb r0, 0x4d9(r31) -lbl_802093C4: -/* 802093C4 00206304 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802093C8 00206308 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802093CC 0020630C 7C 08 03 A6 */ mtlr r0 -/* 802093D0 00206310 38 21 00 10 */ addi r1, r1, 0x10 -/* 802093D4 00206314 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setAlphaIconAnimeMax -dMeterButton_c_NS_setAlphaIconAnimeMax: -/* 802093D8 00206318 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802093DC 0020631C 7C 08 02 A6 */ mflr r0 -/* 802093E0 00206320 90 01 00 14 */ stw r0, 0x14(r1) -/* 802093E4 00206324 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802093E8 00206328 7C 7F 1B 78 */ mr r31, r3 -/* 802093EC 0020632C 80 63 00 F4 */ lwz r3, 0xf4(r3) -/* 802093F0 00206330 48 04 C4 39 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802093F4 00206334 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) -/* 802093F8 00206338 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802093FC 0020633C 41 82 00 64 */ beq lbl_80209460 -/* 80209400 00206340 88 9F 04 D9 */ lbz r4, 0x4d9(r31) -/* 80209404 00206344 28 04 00 FF */ cmplwi r4, 0xff -/* 80209408 00206348 41 82 00 30 */ beq lbl_80209438 -/* 8020940C 0020634C 7F E3 FB 78 */ mr r3, r31 -/* 80209410 00206350 4B FF D9 61 */ bl dMeterButton_c_NS_isFastSet -/* 80209414 00206354 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80209418 00206358 41 82 00 20 */ beq lbl_80209438 -/* 8020941C 0020635C 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80209420 00206360 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 80209424 00206364 48 04 C3 AD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80209428 00206368 38 00 00 05 */ li r0, 5 -/* 8020942C 0020636C 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80209430 00206370 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80209434 00206374 48 00 00 2C */ b lbl_80209460 -lbl_80209438: -/* 80209438 00206378 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 8020943C 0020637C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) -/* 80209440 00206380 48 04 C3 91 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80209444 00206384 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80209448 00206388 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020944C 0020638C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80209450 00206390 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80209454 00206394 80 9F 00 F4 */ lwz r4, 0xf4(r31) -/* 80209458 00206398 38 A0 00 05 */ li r5, 5 -/* 8020945C 0020639C 48 01 16 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80209460: -/* 80209460 002063A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80209464 002063A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80209468 002063A8 7C 08 03 A6 */ mtlr r0 -/* 8020946C 002063AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80209470 002063B0 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_isClose -dMeterButton_c_NS_isClose: -/* 80209474 002063B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80209478 002063B8 7C 08 02 A6 */ mflr r0 -/* 8020947C 002063BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80209480 002063C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80209484 002063C4 7C 7F 1B 78 */ mr r31, r3 -/* 80209488 002063C8 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020948C 002063CC 48 04 C3 9D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209490 002063D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209494 002063D4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209498 002063D8 40 82 01 10 */ bne lbl_802095A8 -/* 8020949C 002063DC 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 802094A0 002063E0 48 04 C3 89 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802094A4 002063E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802094A8 002063E8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094AC 002063EC 40 82 00 FC */ bne lbl_802095A8 -/* 802094B0 002063F0 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 802094B4 002063F4 48 04 C3 75 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802094B8 002063F8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802094BC 002063FC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094C0 00206400 40 82 00 E8 */ bne lbl_802095A8 -/* 802094C4 00206404 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 802094C8 00206408 48 04 C3 61 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802094CC 0020640C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802094D0 00206410 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094D4 00206414 40 82 00 D4 */ bne lbl_802095A8 -/* 802094D8 00206418 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 802094DC 0020641C 48 04 C3 4D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802094E0 00206420 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802094E4 00206424 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094E8 00206428 40 82 00 C0 */ bne lbl_802095A8 -/* 802094EC 0020642C 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 802094F0 00206430 48 04 C3 39 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802094F4 00206434 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 802094F8 00206438 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094FC 0020643C 40 82 00 AC */ bne lbl_802095A8 -/* 80209500 00206440 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80209504 00206444 48 04 C3 25 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209508 00206448 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020950C 0020644C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209510 00206450 40 82 00 98 */ bne lbl_802095A8 -/* 80209514 00206454 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80209518 00206458 48 04 C3 11 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020951C 0020645C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209520 00206460 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209524 00206464 40 82 00 84 */ bne lbl_802095A8 -/* 80209528 00206468 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 8020952C 0020646C 48 04 C2 FD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209530 00206470 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209534 00206474 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209538 00206478 40 82 00 70 */ bne lbl_802095A8 -/* 8020953C 0020647C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80209540 00206480 48 04 C2 E9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209544 00206484 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209548 00206488 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020954C 0020648C 40 82 00 5C */ bne lbl_802095A8 -/* 80209550 00206490 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80209554 00206494 48 04 C2 D5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209558 00206498 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020955C 0020649C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209560 002064A0 40 82 00 48 */ bne lbl_802095A8 -/* 80209564 002064A4 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209568 002064A8 48 04 C2 C1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020956C 002064AC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209570 002064B0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209574 002064B4 40 82 00 34 */ bne lbl_802095A8 -/* 80209578 002064B8 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020957C 002064BC 48 04 C2 AD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209580 002064C0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209584 002064C4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209588 002064C8 40 82 00 20 */ bne lbl_802095A8 -/* 8020958C 002064CC 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80209590 002064D0 48 04 C2 99 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80209594 002064D4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209598 002064D8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020959C 002064DC 40 82 00 0C */ bne lbl_802095A8 -/* 802095A0 002064E0 38 60 00 01 */ li r3, 1 -/* 802095A4 002064E4 48 00 00 08 */ b lbl_802095AC -lbl_802095A8: -/* 802095A8 002064E8 38 60 00 00 */ li r3, 0 -lbl_802095AC: -/* 802095AC 002064EC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802095B0 002064F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802095B4 002064F4 7C 08 03 A6 */ mtlr r0 -/* 802095B8 002064F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 802095BC 002064FC 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_setString -dMeterButton_c_NS_setString: -/* 802095C0 00206500 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 802095C4 00206504 7C 08 02 A6 */ mflr r0 -/* 802095C8 00206508 90 01 00 34 */ stw r0, 0x34(r1) -/* 802095CC 0020650C 39 61 00 30 */ addi r11, r1, 0x30 -/* 802095D0 00206510 48 15 8B FD */ bl func_803621CC -/* 802095D4 00206514 7C 79 1B 78 */ mr r25, r3 -/* 802095D8 00206518 7C 9A 23 78 */ mr r26, r4 -/* 802095DC 0020651C 7C BB 2B 78 */ mr r27, r5 -/* 802095E0 00206520 7C DC 33 78 */ mr r28, r6 -/* 802095E4 00206524 7C FD 3B 78 */ mr r29, r7 -/* 802095E8 00206528 54 DF 06 3E */ clrlwi r31, r6, 0x18 -/* 802095EC 0020652C 1C 7F 00 0F */ mulli r3, r31, 0xf -/* 802095F0 00206530 3B C3 01 14 */ addi r30, r3, 0x114 -/* 802095F4 00206534 7F D9 F2 14 */ add r30, r25, r30 -/* 802095F8 00206538 7F C3 F3 78 */ mr r3, r30 -/* 802095FC 0020653C 48 15 F3 99 */ bl strcmp -/* 80209600 00206540 2C 03 00 00 */ cmpwi r3, 0 -/* 80209604 00206544 40 82 00 18 */ bne lbl_8020961C -/* 80209608 00206548 7C 79 FA 14 */ add r3, r25, r31 -/* 8020960C 0020654C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80209610 00206550 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209614 00206554 7C 03 00 40 */ cmplw r3, r0 -/* 80209618 00206558 41 82 06 04 */ beq lbl_80209C1C -lbl_8020961C: -/* 8020961C 0020655C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80209620 00206560 40 82 02 98 */ bne lbl_802098B8 -/* 80209624 00206564 38 79 01 23 */ addi r3, r25, 0x123 -/* 80209628 00206568 7F 44 D3 78 */ mr r4, r26 -/* 8020962C 0020656C 48 15 F3 69 */ bl strcmp -/* 80209630 00206570 2C 03 00 00 */ cmpwi r3, 0 -/* 80209634 00206574 40 82 02 84 */ bne lbl_802098B8 -/* 80209638 00206578 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8020963C 0020657C 40 82 00 10 */ bne lbl_8020964C -/* 80209640 00206580 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209644 00206584 28 00 00 00 */ cmplwi r0, 0 -/* 80209648 00206588 41 82 01 FC */ beq lbl_80209844 -lbl_8020964C: -/* 8020964C 0020658C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209650 00206590 28 00 00 01 */ cmplwi r0, 1 -/* 80209654 00206594 40 82 00 10 */ bne lbl_80209664 -/* 80209658 00206598 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020965C 0020659C 28 00 00 01 */ cmplwi r0, 1 -/* 80209660 002065A0 41 82 01 E4 */ beq lbl_80209844 -lbl_80209664: -/* 80209664 002065A4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209668 002065A8 28 00 00 02 */ cmplwi r0, 2 -/* 8020966C 002065AC 40 82 00 10 */ bne lbl_8020967C -/* 80209670 002065B0 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209674 002065B4 28 00 00 02 */ cmplwi r0, 2 -/* 80209678 002065B8 41 82 01 CC */ beq lbl_80209844 -lbl_8020967C: -/* 8020967C 002065BC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209680 002065C0 28 00 00 03 */ cmplwi r0, 3 -/* 80209684 002065C4 40 82 00 10 */ bne lbl_80209694 -/* 80209688 002065C8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020968C 002065CC 28 00 00 03 */ cmplwi r0, 3 -/* 80209690 002065D0 41 82 01 B4 */ beq lbl_80209844 -lbl_80209694: -/* 80209694 002065D4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209698 002065D8 28 00 00 04 */ cmplwi r0, 4 -/* 8020969C 002065DC 40 82 00 10 */ bne lbl_802096AC -/* 802096A0 002065E0 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802096A4 002065E4 28 00 00 04 */ cmplwi r0, 4 -/* 802096A8 002065E8 41 82 01 9C */ beq lbl_80209844 -lbl_802096AC: -/* 802096AC 002065EC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802096B0 002065F0 28 00 00 05 */ cmplwi r0, 5 -/* 802096B4 002065F4 40 82 00 10 */ bne lbl_802096C4 -/* 802096B8 002065F8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802096BC 002065FC 28 00 00 05 */ cmplwi r0, 5 -/* 802096C0 00206600 41 82 01 84 */ beq lbl_80209844 -lbl_802096C4: -/* 802096C4 00206604 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802096C8 00206608 28 00 00 06 */ cmplwi r0, 6 -/* 802096CC 0020660C 40 82 00 10 */ bne lbl_802096DC -/* 802096D0 00206610 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802096D4 00206614 28 00 00 06 */ cmplwi r0, 6 -/* 802096D8 00206618 41 82 01 6C */ beq lbl_80209844 -lbl_802096DC: -/* 802096DC 0020661C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802096E0 00206620 28 00 00 07 */ cmplwi r0, 7 -/* 802096E4 00206624 40 82 00 10 */ bne lbl_802096F4 -/* 802096E8 00206628 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802096EC 0020662C 28 00 00 07 */ cmplwi r0, 7 -/* 802096F0 00206630 41 82 01 54 */ beq lbl_80209844 -lbl_802096F4: -/* 802096F4 00206634 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802096F8 00206638 28 00 00 08 */ cmplwi r0, 8 -/* 802096FC 0020663C 40 82 00 10 */ bne lbl_8020970C -/* 80209700 00206640 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209704 00206644 28 00 00 08 */ cmplwi r0, 8 -/* 80209708 00206648 41 82 01 3C */ beq lbl_80209844 -lbl_8020970C: -/* 8020970C 0020664C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209710 00206650 28 00 00 09 */ cmplwi r0, 9 -/* 80209714 00206654 40 82 00 10 */ bne lbl_80209724 -/* 80209718 00206658 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020971C 0020665C 28 00 00 09 */ cmplwi r0, 9 -/* 80209720 00206660 41 82 01 24 */ beq lbl_80209844 -lbl_80209724: -/* 80209724 00206664 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209728 00206668 28 00 00 0A */ cmplwi r0, 0xa -/* 8020972C 0020666C 40 82 00 10 */ bne lbl_8020973C -/* 80209730 00206670 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209734 00206674 28 00 00 0A */ cmplwi r0, 0xa -/* 80209738 00206678 41 82 01 0C */ beq lbl_80209844 -lbl_8020973C: -/* 8020973C 0020667C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209740 00206680 28 00 00 0B */ cmplwi r0, 0xb -/* 80209744 00206684 40 82 00 10 */ bne lbl_80209754 -/* 80209748 00206688 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020974C 0020668C 28 00 00 0B */ cmplwi r0, 0xb -/* 80209750 00206690 41 82 00 F4 */ beq lbl_80209844 -lbl_80209754: -/* 80209754 00206694 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209758 00206698 28 00 00 0C */ cmplwi r0, 0xc -/* 8020975C 0020669C 40 82 00 10 */ bne lbl_8020976C -/* 80209760 002066A0 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209764 002066A4 28 00 00 0C */ cmplwi r0, 0xc -/* 80209768 002066A8 41 82 00 DC */ beq lbl_80209844 -lbl_8020976C: -/* 8020976C 002066AC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209770 002066B0 28 00 00 0D */ cmplwi r0, 0xd -/* 80209774 002066B4 40 82 00 10 */ bne lbl_80209784 -/* 80209778 002066B8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020977C 002066BC 28 00 00 0D */ cmplwi r0, 0xd -/* 80209780 002066C0 41 82 00 C4 */ beq lbl_80209844 -lbl_80209784: -/* 80209784 002066C4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209788 002066C8 28 00 00 0E */ cmplwi r0, 0xe -/* 8020978C 002066CC 40 82 00 10 */ bne lbl_8020979C -/* 80209790 002066D0 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209794 002066D4 28 00 00 0E */ cmplwi r0, 0xe -/* 80209798 002066D8 41 82 00 AC */ beq lbl_80209844 -lbl_8020979C: -/* 8020979C 002066DC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802097A0 002066E0 28 00 00 0F */ cmplwi r0, 0xf -/* 802097A4 002066E4 40 82 00 10 */ bne lbl_802097B4 -/* 802097A8 002066E8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802097AC 002066EC 28 00 00 0F */ cmplwi r0, 0xf -/* 802097B0 002066F0 41 82 00 94 */ beq lbl_80209844 -lbl_802097B4: -/* 802097B4 002066F4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802097B8 002066F8 28 00 00 10 */ cmplwi r0, 0x10 -/* 802097BC 002066FC 40 82 00 10 */ bne lbl_802097CC -/* 802097C0 00206700 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802097C4 00206704 28 00 00 10 */ cmplwi r0, 0x10 -/* 802097C8 00206708 41 82 00 7C */ beq lbl_80209844 -lbl_802097CC: -/* 802097CC 0020670C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802097D0 00206710 28 00 00 11 */ cmplwi r0, 0x11 -/* 802097D4 00206714 40 82 00 10 */ bne lbl_802097E4 -/* 802097D8 00206718 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802097DC 0020671C 28 00 00 11 */ cmplwi r0, 0x11 -/* 802097E0 00206720 41 82 00 64 */ beq lbl_80209844 -lbl_802097E4: -/* 802097E4 00206724 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802097E8 00206728 28 00 00 12 */ cmplwi r0, 0x12 -/* 802097EC 0020672C 40 82 00 10 */ bne lbl_802097FC -/* 802097F0 00206730 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802097F4 00206734 28 00 00 12 */ cmplwi r0, 0x12 -/* 802097F8 00206738 41 82 00 4C */ beq lbl_80209844 -lbl_802097FC: -/* 802097FC 0020673C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209800 00206740 28 00 00 13 */ cmplwi r0, 0x13 -/* 80209804 00206744 40 82 00 10 */ bne lbl_80209814 -/* 80209808 00206748 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020980C 0020674C 28 00 00 13 */ cmplwi r0, 0x13 -/* 80209810 00206750 41 82 00 34 */ beq lbl_80209844 -lbl_80209814: -/* 80209814 00206754 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209818 00206758 28 00 00 14 */ cmplwi r0, 0x14 -/* 8020981C 0020675C 40 82 00 10 */ bne lbl_8020982C -/* 80209820 00206760 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209824 00206764 28 00 00 14 */ cmplwi r0, 0x14 -/* 80209828 00206768 41 82 00 1C */ beq lbl_80209844 -lbl_8020982C: -/* 8020982C 0020676C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209830 00206770 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209834 00206774 40 82 00 84 */ bne lbl_802098B8 -/* 80209838 00206778 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020983C 0020677C 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209840 00206780 40 82 00 78 */ bne lbl_802098B8 -lbl_80209844: -/* 80209844 00206784 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209848 00206788 28 00 00 01 */ cmplwi r0, 1 -/* 8020984C 0020678C 40 82 00 10 */ bne lbl_8020985C -/* 80209850 00206790 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209854 00206794 28 00 00 01 */ cmplwi r0, 1 -/* 80209858 00206798 41 82 04 7C */ beq lbl_80209CD4 -lbl_8020985C: -/* 8020985C 0020679C C0 19 03 00 */ lfs f0, 0x300(r25) -/* 80209860 002067A0 57 E0 10 3A */ slwi r0, r31, 2 -/* 80209864 002067A4 7C D9 02 14 */ add r6, r25, r0 -/* 80209868 002067A8 D0 06 02 FC */ stfs f0, 0x2fc(r6) -/* 8020986C 002067AC 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209870 002067B0 7C B9 FA 14 */ add r5, r25, r31 -/* 80209874 002067B4 98 05 04 BE */ stb r0, 0x4be(r5) -/* 80209878 002067B8 A8 99 04 BA */ lha r4, 0x4ba(r25) -/* 8020987C 002067BC 57 E0 08 3C */ slwi r0, r31, 1 -/* 80209880 002067C0 7C 79 02 14 */ add r3, r25, r0 -/* 80209884 002067C4 B0 83 04 B8 */ sth r4, 0x4b8(r3) -/* 80209888 002067C8 88 19 04 BD */ lbz r0, 0x4bd(r25) -/* 8020988C 002067CC 98 05 04 BC */ stb r0, 0x4bc(r5) -/* 80209890 002067D0 C0 19 02 EC */ lfs f0, 0x2ec(r25) -/* 80209894 002067D4 D0 06 02 E8 */ stfs f0, 0x2e8(r6) -/* 80209898 002067D8 C0 19 02 A0 */ lfs f0, 0x2a0(r25) -/* 8020989C 002067DC D0 06 02 9C */ stfs f0, 0x29c(r6) -/* 802098A0 002067E0 C0 19 02 E4 */ lfs f0, 0x2e4(r25) -/* 802098A4 002067E4 D0 06 02 E0 */ stfs f0, 0x2e0(r6) -/* 802098A8 002067E8 7F 23 CB 78 */ mr r3, r25 -/* 802098AC 002067EC 88 99 04 BF */ lbz r4, 0x4bf(r25) -/* 802098B0 002067F0 48 00 10 9D */ bl dMeterButton_c_NS_hide_button -/* 802098B4 002067F4 48 00 02 C8 */ b lbl_80209B7C -lbl_802098B8: -/* 802098B8 002067F8 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 802098BC 002067FC 28 00 00 01 */ cmplwi r0, 1 -/* 802098C0 00206800 40 82 02 5C */ bne lbl_80209B1C -/* 802098C4 00206804 38 79 01 14 */ addi r3, r25, 0x114 -/* 802098C8 00206808 7F 44 D3 78 */ mr r4, r26 -/* 802098CC 0020680C 48 15 F0 C9 */ bl strcmp -/* 802098D0 00206810 2C 03 00 00 */ cmpwi r3, 0 -/* 802098D4 00206814 40 82 02 48 */ bne lbl_80209B1C -/* 802098D8 00206818 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 802098DC 0020681C 40 82 00 10 */ bne lbl_802098EC -/* 802098E0 00206820 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802098E4 00206824 28 00 00 00 */ cmplwi r0, 0 -/* 802098E8 00206828 41 82 01 FC */ beq lbl_80209AE4 -lbl_802098EC: -/* 802098EC 0020682C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802098F0 00206830 28 00 00 01 */ cmplwi r0, 1 -/* 802098F4 00206834 40 82 00 10 */ bne lbl_80209904 -/* 802098F8 00206838 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802098FC 0020683C 28 00 00 01 */ cmplwi r0, 1 -/* 80209900 00206840 41 82 01 E4 */ beq lbl_80209AE4 -lbl_80209904: -/* 80209904 00206844 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209908 00206848 28 00 00 02 */ cmplwi r0, 2 -/* 8020990C 0020684C 40 82 00 10 */ bne lbl_8020991C -/* 80209910 00206850 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209914 00206854 28 00 00 02 */ cmplwi r0, 2 -/* 80209918 00206858 41 82 01 CC */ beq lbl_80209AE4 -lbl_8020991C: -/* 8020991C 0020685C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209920 00206860 28 00 00 03 */ cmplwi r0, 3 -/* 80209924 00206864 40 82 00 10 */ bne lbl_80209934 -/* 80209928 00206868 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 8020992C 0020686C 28 00 00 03 */ cmplwi r0, 3 -/* 80209930 00206870 41 82 01 B4 */ beq lbl_80209AE4 -lbl_80209934: -/* 80209934 00206874 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209938 00206878 28 00 00 04 */ cmplwi r0, 4 -/* 8020993C 0020687C 40 82 00 10 */ bne lbl_8020994C -/* 80209940 00206880 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209944 00206884 28 00 00 04 */ cmplwi r0, 4 -/* 80209948 00206888 41 82 01 9C */ beq lbl_80209AE4 -lbl_8020994C: -/* 8020994C 0020688C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209950 00206890 28 00 00 05 */ cmplwi r0, 5 -/* 80209954 00206894 40 82 00 10 */ bne lbl_80209964 -/* 80209958 00206898 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 8020995C 0020689C 28 00 00 05 */ cmplwi r0, 5 -/* 80209960 002068A0 41 82 01 84 */ beq lbl_80209AE4 -lbl_80209964: -/* 80209964 002068A4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209968 002068A8 28 00 00 06 */ cmplwi r0, 6 -/* 8020996C 002068AC 40 82 00 10 */ bne lbl_8020997C -/* 80209970 002068B0 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209974 002068B4 28 00 00 06 */ cmplwi r0, 6 -/* 80209978 002068B8 41 82 01 6C */ beq lbl_80209AE4 -lbl_8020997C: -/* 8020997C 002068BC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209980 002068C0 28 00 00 07 */ cmplwi r0, 7 -/* 80209984 002068C4 40 82 00 10 */ bne lbl_80209994 -/* 80209988 002068C8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 8020998C 002068CC 28 00 00 07 */ cmplwi r0, 7 -/* 80209990 002068D0 41 82 01 54 */ beq lbl_80209AE4 -lbl_80209994: -/* 80209994 002068D4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209998 002068D8 28 00 00 08 */ cmplwi r0, 8 -/* 8020999C 002068DC 40 82 00 10 */ bne lbl_802099AC -/* 802099A0 002068E0 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802099A4 002068E4 28 00 00 08 */ cmplwi r0, 8 -/* 802099A8 002068E8 41 82 01 3C */ beq lbl_80209AE4 -lbl_802099AC: -/* 802099AC 002068EC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802099B0 002068F0 28 00 00 09 */ cmplwi r0, 9 -/* 802099B4 002068F4 40 82 00 10 */ bne lbl_802099C4 -/* 802099B8 002068F8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802099BC 002068FC 28 00 00 09 */ cmplwi r0, 9 -/* 802099C0 00206900 41 82 01 24 */ beq lbl_80209AE4 -lbl_802099C4: -/* 802099C4 00206904 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802099C8 00206908 28 00 00 0A */ cmplwi r0, 0xa -/* 802099CC 0020690C 40 82 00 10 */ bne lbl_802099DC -/* 802099D0 00206910 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802099D4 00206914 28 00 00 0A */ cmplwi r0, 0xa -/* 802099D8 00206918 41 82 01 0C */ beq lbl_80209AE4 -lbl_802099DC: -/* 802099DC 0020691C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802099E0 00206920 28 00 00 0B */ cmplwi r0, 0xb -/* 802099E4 00206924 40 82 00 10 */ bne lbl_802099F4 -/* 802099E8 00206928 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802099EC 0020692C 28 00 00 0B */ cmplwi r0, 0xb -/* 802099F0 00206930 41 82 00 F4 */ beq lbl_80209AE4 -lbl_802099F4: -/* 802099F4 00206934 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802099F8 00206938 28 00 00 0C */ cmplwi r0, 0xc -/* 802099FC 0020693C 40 82 00 10 */ bne lbl_80209A0C -/* 80209A00 00206940 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A04 00206944 28 00 00 0C */ cmplwi r0, 0xc -/* 80209A08 00206948 41 82 00 DC */ beq lbl_80209AE4 -lbl_80209A0C: -/* 80209A0C 0020694C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A10 00206950 28 00 00 0D */ cmplwi r0, 0xd -/* 80209A14 00206954 40 82 00 10 */ bne lbl_80209A24 -/* 80209A18 00206958 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A1C 0020695C 28 00 00 0D */ cmplwi r0, 0xd -/* 80209A20 00206960 41 82 00 C4 */ beq lbl_80209AE4 -lbl_80209A24: -/* 80209A24 00206964 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A28 00206968 28 00 00 0E */ cmplwi r0, 0xe -/* 80209A2C 0020696C 40 82 00 10 */ bne lbl_80209A3C -/* 80209A30 00206970 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A34 00206974 28 00 00 0E */ cmplwi r0, 0xe -/* 80209A38 00206978 41 82 00 AC */ beq lbl_80209AE4 -lbl_80209A3C: -/* 80209A3C 0020697C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A40 00206980 28 00 00 0F */ cmplwi r0, 0xf -/* 80209A44 00206984 40 82 00 10 */ bne lbl_80209A54 -/* 80209A48 00206988 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A4C 0020698C 28 00 00 0F */ cmplwi r0, 0xf -/* 80209A50 00206990 41 82 00 94 */ beq lbl_80209AE4 -lbl_80209A54: -/* 80209A54 00206994 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A58 00206998 28 00 00 10 */ cmplwi r0, 0x10 -/* 80209A5C 0020699C 40 82 00 10 */ bne lbl_80209A6C -/* 80209A60 002069A0 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A64 002069A4 28 00 00 10 */ cmplwi r0, 0x10 -/* 80209A68 002069A8 41 82 00 7C */ beq lbl_80209AE4 -lbl_80209A6C: -/* 80209A6C 002069AC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A70 002069B0 28 00 00 11 */ cmplwi r0, 0x11 -/* 80209A74 002069B4 40 82 00 10 */ bne lbl_80209A84 -/* 80209A78 002069B8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A7C 002069BC 28 00 00 11 */ cmplwi r0, 0x11 -/* 80209A80 002069C0 41 82 00 64 */ beq lbl_80209AE4 -lbl_80209A84: -/* 80209A84 002069C4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A88 002069C8 28 00 00 12 */ cmplwi r0, 0x12 -/* 80209A8C 002069CC 40 82 00 10 */ bne lbl_80209A9C -/* 80209A90 002069D0 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A94 002069D4 28 00 00 12 */ cmplwi r0, 0x12 -/* 80209A98 002069D8 41 82 00 4C */ beq lbl_80209AE4 -lbl_80209A9C: -/* 80209A9C 002069DC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209AA0 002069E0 28 00 00 13 */ cmplwi r0, 0x13 -/* 80209AA4 002069E4 40 82 00 10 */ bne lbl_80209AB4 -/* 80209AA8 002069E8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209AAC 002069EC 28 00 00 13 */ cmplwi r0, 0x13 -/* 80209AB0 002069F0 41 82 00 34 */ beq lbl_80209AE4 -lbl_80209AB4: -/* 80209AB4 002069F4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209AB8 002069F8 28 00 00 14 */ cmplwi r0, 0x14 -/* 80209ABC 002069FC 40 82 00 10 */ bne lbl_80209ACC -/* 80209AC0 00206A00 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209AC4 00206A04 28 00 00 14 */ cmplwi r0, 0x14 -/* 80209AC8 00206A08 41 82 00 1C */ beq lbl_80209AE4 -lbl_80209ACC: -/* 80209ACC 00206A0C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209AD0 00206A10 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209AD4 00206A14 40 82 00 48 */ bne lbl_80209B1C -/* 80209AD8 00206A18 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209ADC 00206A1C 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209AE0 00206A20 40 82 00 3C */ bne lbl_80209B1C -lbl_80209AE4: -/* 80209AE4 00206A24 C0 19 02 FC */ lfs f0, 0x2fc(r25) -/* 80209AE8 00206A28 57 E0 10 3A */ slwi r0, r31, 2 -/* 80209AEC 00206A2C 7C 99 02 14 */ add r4, r25, r0 -/* 80209AF0 00206A30 D0 04 02 FC */ stfs f0, 0x2fc(r4) -/* 80209AF4 00206A34 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209AF8 00206A38 7C 79 FA 14 */ add r3, r25, r31 -/* 80209AFC 00206A3C 98 03 04 BE */ stb r0, 0x4be(r3) -/* 80209B00 00206A40 C0 19 02 E8 */ lfs f0, 0x2e8(r25) -/* 80209B04 00206A44 D0 04 02 E8 */ stfs f0, 0x2e8(r4) -/* 80209B08 00206A48 C0 19 02 9C */ lfs f0, 0x29c(r25) -/* 80209B0C 00206A4C D0 04 02 9C */ stfs f0, 0x29c(r4) -/* 80209B10 00206A50 C0 19 02 E0 */ lfs f0, 0x2e0(r25) -/* 80209B14 00206A54 D0 04 02 E0 */ stfs f0, 0x2e0(r4) -/* 80209B18 00206A58 48 00 00 64 */ b lbl_80209B7C -lbl_80209B1C: -/* 80209B1C 00206A5C 7C B9 FA 14 */ add r5, r25, r31 -/* 80209B20 00206A60 9B 65 04 BE */ stb r27, 0x4be(r5) -/* 80209B24 00206A64 38 80 00 00 */ li r4, 0 -/* 80209B28 00206A68 57 E0 08 3C */ slwi r0, r31, 1 -/* 80209B2C 00206A6C 7C 79 02 14 */ add r3, r25, r0 -/* 80209B30 00206A70 B0 83 04 B8 */ sth r4, 0x4b8(r3) -/* 80209B34 00206A74 98 85 04 BC */ stb r4, 0x4bc(r5) -/* 80209B38 00206A78 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209B3C 00206A7C 57 E0 10 3A */ slwi r0, r31, 2 -/* 80209B40 00206A80 7C 79 02 14 */ add r3, r25, r0 -/* 80209B44 00206A84 D0 03 02 E8 */ stfs f0, 0x2e8(r3) -/* 80209B48 00206A88 38 79 01 14 */ addi r3, r25, 0x114 -/* 80209B4C 00206A8C 7F 44 D3 78 */ mr r4, r26 -/* 80209B50 00206A90 48 15 EE 45 */ bl strcmp -/* 80209B54 00206A94 2C 03 00 00 */ cmpwi r3, 0 -/* 80209B58 00206A98 41 82 00 24 */ beq lbl_80209B7C -/* 80209B5C 00206A9C 38 79 01 23 */ addi r3, r25, 0x123 -/* 80209B60 00206AA0 7F 44 D3 78 */ mr r4, r26 -/* 80209B64 00206AA4 48 15 EE 31 */ bl strcmp -/* 80209B68 00206AA8 2C 03 00 00 */ cmpwi r3, 0 -/* 80209B6C 00206AAC 41 82 00 10 */ beq lbl_80209B7C -/* 80209B70 00206AB0 38 00 00 01 */ li r0, 1 -/* 80209B74 00206AB4 7C 79 FA 14 */ add r3, r25, r31 -/* 80209B78 00206AB8 98 03 04 D7 */ stb r0, 0x4d7(r3) -lbl_80209B7C: -/* 80209B7C 00206ABC 7F 23 CB 78 */ mr r3, r25 -/* 80209B80 00206AC0 7F 64 DB 78 */ mr r4, r27 -/* 80209B84 00206AC4 7F 45 D3 78 */ mr r5, r26 -/* 80209B88 00206AC8 57 86 06 3E */ clrlwi r6, r28, 0x18 -/* 80209B8C 00206ACC 48 00 01 F1 */ bl dMeterButton_c_NS_getCenterPosCalc -/* 80209B90 00206AD0 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80209B94 00206AD4 40 82 00 24 */ bne lbl_80209BB8 -/* 80209B98 00206AD8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209B9C 00206ADC 28 00 00 16 */ cmplwi r0, 0x16 -/* 80209BA0 00206AE0 40 82 00 18 */ bne lbl_80209BB8 -/* 80209BA4 00206AE4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209BA8 00206AE8 57 E0 10 3A */ slwi r0, r31, 2 -/* 80209BAC 00206AEC 7C 79 02 14 */ add r3, r25, r0 -/* 80209BB0 00206AF0 D0 03 02 F4 */ stfs f0, 0x2f4(r3) -/* 80209BB4 00206AF4 48 00 00 68 */ b lbl_80209C1C -lbl_80209BB8: -/* 80209BB8 00206AF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80209BBC 00206AFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80209BC0 00206B00 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80209BC4 00206B04 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80209BC8 00206B08 41 82 00 14 */ beq lbl_80209BDC -/* 80209BCC 00206B0C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209BD0 00206B10 D0 19 02 F8 */ stfs f0, 0x2f8(r25) -/* 80209BD4 00206B14 D0 19 02 F4 */ stfs f0, 0x2f4(r25) -/* 80209BD8 00206B18 48 00 00 44 */ b lbl_80209C1C -lbl_80209BDC: -/* 80209BDC 00206B1C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80209BE0 00206B20 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80209BE4 00206B24 C0 23 0E 64 */ lfs f1, 0xe64(r3) -/* 80209BE8 00206B28 C0 59 01 E4 */ lfs f2, 0x1e4(r25) -/* 80209BEC 00206B2C C0 19 01 E8 */ lfs f0, 0x1e8(r25) -/* 80209BF0 00206B30 EC 02 00 2A */ fadds f0, f2, f0 -/* 80209BF4 00206B34 EC 61 00 2A */ fadds f3, f1, f0 -/* 80209BF8 00206B38 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) -/* 80209BFC 00206B3C EC 01 00 B2 */ fmuls f0, f1, f2 -/* 80209C00 00206B40 EC 41 00 F2 */ fmuls f2, f1, f3 -/* 80209C04 00206B44 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80209C08 00206B48 D0 19 02 F4 */ stfs f0, 0x2f4(r25) -/* 80209C0C 00206B4C C0 19 01 E8 */ lfs f0, 0x1e8(r25) -/* 80209C10 00206B50 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80209C14 00206B54 EC 02 00 28 */ fsubs f0, f2, f0 -/* 80209C18 00206B58 D0 19 02 F8 */ stfs f0, 0x2f8(r25) -lbl_80209C1C: -/* 80209C1C 00206B5C 7F C3 F3 78 */ mr r3, r30 -/* 80209C20 00206B60 7F 44 D3 78 */ mr r4, r26 -/* 80209C24 00206B64 48 15 EF 09 */ bl strcpy -/* 80209C28 00206B68 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80209C2C 00206B6C 40 82 00 58 */ bne lbl_80209C84 -/* 80209C30 00206B70 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80209C34 00206B74 41 82 00 0C */ beq lbl_80209C40 -/* 80209C38 00206B78 9B 99 04 D9 */ stb r28, 0x4d9(r25) -/* 80209C3C 00206B7C 48 00 00 18 */ b lbl_80209C54 -lbl_80209C40: -/* 80209C40 00206B80 88 19 04 D9 */ lbz r0, 0x4d9(r25) -/* 80209C44 00206B84 28 00 00 00 */ cmplwi r0, 0 -/* 80209C48 00206B88 40 82 00 0C */ bne lbl_80209C54 -/* 80209C4C 00206B8C 38 00 00 FF */ li r0, 0xff -/* 80209C50 00206B90 98 19 04 D9 */ stb r0, 0x4d9(r25) -lbl_80209C54: -/* 80209C54 00206B94 3B 80 00 00 */ li r28, 0 -/* 80209C58 00206B98 3B 60 00 00 */ li r27, 0 -lbl_80209C5C: -/* 80209C5C 00206B9C 38 1B 00 84 */ addi r0, r27, 0x84 -/* 80209C60 00206BA0 7C 79 00 2E */ lwzx r3, r25, r0 -/* 80209C64 00206BA4 48 0F 69 F5 */ bl J2DTextBox_NS_getStringPtr -/* 80209C68 00206BA8 7F 44 D3 78 */ mr r4, r26 -/* 80209C6C 00206BAC 48 15 EE C1 */ bl strcpy -/* 80209C70 00206BB0 3B 9C 00 01 */ addi r28, r28, 1 -/* 80209C74 00206BB4 2C 1C 00 05 */ cmpwi r28, 5 -/* 80209C78 00206BB8 3B 7B 00 04 */ addi r27, r27, 4 -/* 80209C7C 00206BBC 41 80 FF E0 */ blt lbl_80209C5C -/* 80209C80 00206BC0 48 00 00 54 */ b lbl_80209CD4 -lbl_80209C84: -/* 80209C84 00206BC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80209C88 00206BC8 41 82 00 0C */ beq lbl_80209C94 -/* 80209C8C 00206BCC 9B 99 04 D9 */ stb r28, 0x4d9(r25) -/* 80209C90 00206BD0 48 00 00 18 */ b lbl_80209CA8 -lbl_80209C94: -/* 80209C94 00206BD4 88 19 04 D9 */ lbz r0, 0x4d9(r25) -/* 80209C98 00206BD8 28 00 00 01 */ cmplwi r0, 1 -/* 80209C9C 00206BDC 40 82 00 0C */ bne lbl_80209CA8 -/* 80209CA0 00206BE0 38 00 00 FF */ li r0, 0xff -/* 80209CA4 00206BE4 98 19 04 D9 */ stb r0, 0x4d9(r25) -lbl_80209CA8: -/* 80209CA8 00206BE8 3B 80 00 00 */ li r28, 0 -/* 80209CAC 00206BEC 3B 60 00 00 */ li r27, 0 -lbl_80209CB0: -/* 80209CB0 00206BF0 38 1B 00 98 */ addi r0, r27, 0x98 -/* 80209CB4 00206BF4 7C 79 00 2E */ lwzx r3, r25, r0 -/* 80209CB8 00206BF8 48 0F 69 A1 */ bl J2DTextBox_NS_getStringPtr -/* 80209CBC 00206BFC 7F 44 D3 78 */ mr r4, r26 -/* 80209CC0 00206C00 48 15 EE 6D */ bl strcpy -/* 80209CC4 00206C04 3B 9C 00 01 */ addi r28, r28, 1 -/* 80209CC8 00206C08 2C 1C 00 05 */ cmpwi r28, 5 -/* 80209CCC 00206C0C 3B 7B 00 04 */ addi r27, r27, 4 -/* 80209CD0 00206C10 41 80 FF E0 */ blt lbl_80209CB0 -lbl_80209CD4: -/* 80209CD4 00206C14 39 61 00 30 */ addi r11, r1, 0x30 -/* 80209CD8 00206C18 48 15 85 41 */ bl func_80362218 -/* 80209CDC 00206C1C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80209CE0 00206C20 7C 08 03 A6 */ mtlr r0 -/* 80209CE4 00206C24 38 21 00 30 */ addi r1, r1, 0x30 -/* 80209CE8 00206C28 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_hideAll -dMeterButton_c_NS_hideAll: -/* 80209CEC 00206C2C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80209CF0 00206C30 7C 08 02 A6 */ mflr r0 -/* 80209CF4 00206C34 90 01 00 14 */ stw r0, 0x14(r1) -/* 80209CF8 00206C38 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80209CFC 00206C3C 7C 7F 1B 78 */ mr r31, r3 -/* 80209D00 00206C40 80 63 00 08 */ lwz r3, 8(r3) -/* 80209D04 00206C44 3C 80 52 4F */ lis r4, 0x524F4F54@ha -/* 80209D08 00206C48 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l -/* 80209D0C 00206C4C 38 A0 00 00 */ li r5, 0 -/* 80209D10 00206C50 81 83 00 00 */ lwz r12, 0(r3) -/* 80209D14 00206C54 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209D18 00206C58 7D 89 03 A6 */ mtctr r12 -/* 80209D1C 00206C5C 4E 80 04 21 */ bctrl -/* 80209D20 00206C60 38 00 00 00 */ li r0, 0 -/* 80209D24 00206C64 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80209D28 00206C68 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80209D2C 00206C6C 28 03 00 00 */ cmplwi r3, 0 -/* 80209D30 00206C70 41 82 00 28 */ beq lbl_80209D58 -/* 80209D34 00206C74 3C 80 52 4F */ lis r4, 0x524F4F54@ha -/* 80209D38 00206C78 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l -/* 80209D3C 00206C7C 38 A0 00 00 */ li r5, 0 -/* 80209D40 00206C80 81 83 00 00 */ lwz r12, 0(r3) -/* 80209D44 00206C84 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209D48 00206C88 7D 89 03 A6 */ mtctr r12 -/* 80209D4C 00206C8C 4E 80 04 21 */ bctrl -/* 80209D50 00206C90 38 00 00 00 */ li r0, 0 -/* 80209D54 00206C94 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80209D58: -/* 80209D58 00206C98 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80209D5C 00206C9C 48 04 B8 AD */ bl CPaneMgrAlpha_NS_hide -/* 80209D60 00206CA0 80 7F 00 E0 */ lwz r3, 0xe0(r31) -/* 80209D64 00206CA4 48 04 B8 A5 */ bl CPaneMgrAlpha_NS_hide -/* 80209D68 00206CA8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80209D6C 00206CAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80209D70 00206CB0 7C 08 03 A6 */ mtlr r0 -/* 80209D74 00206CB4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80209D78 00206CB8 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_getCenterPosCalc -dMeterButton_c_NS_getCenterPosCalc: -/* 80209D7C 00206CBC 94 21 FE 80 */ stwu r1, -0x180(r1) -/* 80209D80 00206CC0 7C 08 02 A6 */ mflr r0 -/* 80209D84 00206CC4 90 01 01 84 */ stw r0, 0x184(r1) -/* 80209D88 00206CC8 DB E1 01 70 */ stfd f31, 0x170(r1) -/* 80209D8C 00206CCC F3 E1 01 78 */ psq_st f31, 376(r1), 0, qr0 -/* 80209D90 00206CD0 DB C1 01 60 */ stfd f30, 0x160(r1) -/* 80209D94 00206CD4 F3 C1 01 68 */ psq_st f30, 360(r1), 0, qr0 -/* 80209D98 00206CD8 DB A1 01 50 */ stfd f29, 0x150(r1) -/* 80209D9C 00206CDC F3 A1 01 58 */ psq_st f29, 344(r1), 0, qr0 -/* 80209DA0 00206CE0 39 61 01 50 */ addi r11, r1, 0x150 -/* 80209DA4 00206CE4 48 15 84 2D */ bl _savegpr_26 -/* 80209DA8 00206CE8 7C 7B 1B 78 */ mr r27, r3 -/* 80209DAC 00206CEC 7C 9D 23 78 */ mr r29, r4 -/* 80209DB0 00206CF0 7C DC 33 78 */ mr r28, r6 -/* 80209DB4 00206CF4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80209DB8 00206CF8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80209DBC 00206CFC 80 9B 00 84 */ lwz r4, 0x84(r27) -/* 80209DC0 00206D00 48 01 28 E5 */ bl dMeter2Info_c_NS_getStringLength -/* 80209DC4 00206D04 57 9A 10 3A */ slwi r26, r28, 2 -/* 80209DC8 00206D08 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) -/* 80209DCC 00206D0C 7F FB D2 14 */ add r31, r27, r26 -/* 80209DD0 00206D10 C0 1F 06 10 */ lfs f0, 0x610(r31) -/* 80209DD4 00206D14 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209DD8 00206D18 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80209DDC 00206D1C D0 1F 01 E4 */ stfs f0, 0x1e4(r31) -/* 80209DE0 00206D20 88 1B 04 D9 */ lbz r0, 0x4d9(r27) -/* 80209DE4 00206D24 7C 00 E0 00 */ cmpw r0, r28 -/* 80209DE8 00206D28 40 82 00 50 */ bne lbl_80209E38 -/* 80209DEC 00206D2C 7C 7B E2 14 */ add r3, r27, r28 -/* 80209DF0 00206D30 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 80209DF4 00206D34 28 00 00 01 */ cmplwi r0, 1 -/* 80209DF8 00206D38 40 82 00 40 */ bne lbl_80209E38 -/* 80209DFC 00206D3C 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209E00 00206D40 3C 80 68 69 */ lis r4, 0x68696E67@ha -/* 80209E04 00206D44 38 C4 6E 67 */ addi r6, r4, 0x68696E67@l -/* 80209E08 00206D48 3C 80 00 66 */ lis r4, 0x00666973@ha -/* 80209E0C 00206D4C 38 A4 69 73 */ addi r5, r4, 0x00666973@l -/* 80209E10 00206D50 81 83 00 00 */ lwz r12, 0(r3) -/* 80209E14 00206D54 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209E18 00206D58 7D 89 03 A6 */ mtctr r12 -/* 80209E1C 00206D5C 4E 80 04 21 */ bctrl -/* 80209E20 00206D60 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80209E24 00206D64 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80209E28 00206D68 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80209E2C 00206D6C C0 1B 05 00 */ lfs f0, 0x500(r27) -/* 80209E30 00206D70 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209E34 00206D74 D0 1F 01 E4 */ stfs f0, 0x1e4(r31) -lbl_80209E38: -/* 80209E38 00206D78 C0 1F 01 E4 */ lfs f0, 0x1e4(r31) -/* 80209E3C 00206D7C 7C 7B D2 14 */ add r3, r27, r26 -/* 80209E40 00206D80 D0 03 02 9C */ stfs f0, 0x29c(r3) -/* 80209E44 00206D84 80 9B 00 84 */ lwz r4, 0x84(r27) -/* 80209E48 00206D88 C0 24 00 28 */ lfs f1, 0x28(r4) -/* 80209E4C 00206D8C C0 04 00 20 */ lfs f0, 0x20(r4) -/* 80209E50 00206D90 EC 61 00 28 */ fsubs f3, f1, f0 -/* 80209E54 00206D94 C0 43 02 E0 */ lfs f2, 0x2e0(r3) -/* 80209E58 00206D98 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) -/* 80209E5C 00206D9C C0 1F 06 10 */ lfs f0, 0x610(r31) -/* 80209E60 00206DA0 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80209E64 00206DA4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80209E68 00206DA8 EF E2 00 28 */ fsubs f31, f2, f0 -/* 80209E6C 00206DAC C0 1F 01 E4 */ lfs f0, 0x1e4(r31) -/* 80209E70 00206DB0 EF DF 00 2A */ fadds f30, f31, f0 -/* 80209E74 00206DB4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 80209E78 00206DB8 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 80209E7C 00206DBC 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d -/* 80209E80 00206DC0 7F DB EA 14 */ add r30, r27, r29 -/* 80209E84 00206DC4 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 80209E88 00206DC8 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209E8C 00206DCC 41 81 06 04 */ bgt lbl_8020A490 -/* 80209E90 00206DD0 3C 60 80 3C */ lis r3, lbl_803BF1A8@ha -/* 80209E94 00206DD4 38 63 F1 A8 */ addi r3, r3, lbl_803BF1A8@l -/* 80209E98 00206DD8 54 00 10 3A */ slwi r0, r0, 2 -/* 80209E9C 00206DDC 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80209EA0 00206DE0 7C 09 03 A6 */ mtctr r0 -/* 80209EA4 00206DE4 4E 80 04 20 */ bctr -/* 80209EA8 00206DE8 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209EAC 00206DEC 3C 80 62 74 */ lis r4, 0x62746E31@ha -/* 80209EB0 00206DF0 38 C4 6E 31 */ addi r6, r4, 0x62746E31@l -/* 80209EB4 00206DF4 38 A0 61 5F */ li r5, 0x615f -/* 80209EB8 00206DF8 81 83 00 00 */ lwz r12, 0(r3) -/* 80209EBC 00206DFC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209EC0 00206E00 7D 89 03 A6 */ mtctr r12 -/* 80209EC4 00206E04 4E 80 04 21 */ bctrl -/* 80209EC8 00206E08 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80209ECC 00206E0C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80209ED0 00206E10 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80209ED4 00206E14 C0 1B 04 F4 */ lfs f0, 0x4f4(r27) -/* 80209ED8 00206E18 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209EDC 00206E1C D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 80209EE0 00206E20 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 80209EE4 00206E24 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 80209EE8 00206E28 EC 01 00 2A */ fadds f0, f1, f0 -/* 80209EEC 00206E2C D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 80209EF0 00206E30 48 00 05 A0 */ b lbl_8020A490 -/* 80209EF4 00206E34 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209EF8 00206E38 3C 80 5F 62 */ lis r4, 0x5F62746E@ha -/* 80209EFC 00206E3C 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l -/* 80209F00 00206E40 38 A0 00 62 */ li r5, 0x62 -/* 80209F04 00206E44 81 83 00 00 */ lwz r12, 0(r3) -/* 80209F08 00206E48 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209F0C 00206E4C 7D 89 03 A6 */ mtctr r12 -/* 80209F10 00206E50 4E 80 04 21 */ bctrl -/* 80209F14 00206E54 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80209F18 00206E58 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80209F1C 00206E5C EC 21 00 28 */ fsubs f1, f1, f0 -/* 80209F20 00206E60 C0 1B 05 00 */ lfs f0, 0x500(r27) -/* 80209F24 00206E64 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209F28 00206E68 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 80209F2C 00206E6C C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 80209F30 00206E70 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 80209F34 00206E74 EC 01 00 2A */ fadds f0, f1, f0 -/* 80209F38 00206E78 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 80209F3C 00206E7C 48 00 05 54 */ b lbl_8020A490 -/* 80209F40 00206E80 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209F44 00206E84 3C 80 74 6E */ lis r4, 0x746E5F62@ha -/* 80209F48 00206E88 38 C4 5F 62 */ addi r6, r4, 0x746E5F62@l -/* 80209F4C 00206E8C 3C 80 00 72 */ lis r4, 0x00725F62@ha -/* 80209F50 00206E90 38 A4 5F 62 */ addi r5, r4, 0x00725F62@l -/* 80209F54 00206E94 81 83 00 00 */ lwz r12, 0(r3) -/* 80209F58 00206E98 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209F5C 00206E9C 7D 89 03 A6 */ mtctr r12 -/* 80209F60 00206EA0 4E 80 04 21 */ bctrl -/* 80209F64 00206EA4 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80209F68 00206EA8 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80209F6C 00206EAC EC 21 00 28 */ fsubs f1, f1, f0 -/* 80209F70 00206EB0 C0 1B 05 0C */ lfs f0, 0x50c(r27) -/* 80209F74 00206EB4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209F78 00206EB8 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 80209F7C 00206EBC C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 80209F80 00206EC0 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 80209F84 00206EC4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80209F88 00206EC8 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 80209F8C 00206ECC 48 00 05 04 */ b lbl_8020A490 -/* 80209F90 00206ED0 38 61 00 C8 */ addi r3, r1, 0xc8 -/* 80209F94 00206ED4 48 04 99 9D */ bl CPaneMgr -/* 80209F98 00206ED8 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209F9C 00206EDC 3C 80 7A 62 */ lis r4, 0x7A62746E@ha -/* 80209FA0 00206EE0 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l -/* 80209FA4 00206EE4 38 A0 00 00 */ li r5, 0 -/* 80209FA8 00206EE8 81 83 00 00 */ lwz r12, 0(r3) -/* 80209FAC 00206EEC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209FB0 00206EF0 7D 89 03 A6 */ mtctr r12 -/* 80209FB4 00206EF4 4E 80 04 21 */ bctrl -/* 80209FB8 00206EF8 7C 65 1B 78 */ mr r5, r3 -/* 80209FBC 00206EFC 38 61 00 2C */ addi r3, r1, 0x2c -/* 80209FC0 00206F00 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 80209FC4 00206F04 38 C1 00 98 */ addi r6, r1, 0x98 -/* 80209FC8 00206F08 38 E0 00 00 */ li r7, 0 -/* 80209FCC 00206F0C 39 00 00 00 */ li r8, 0 -/* 80209FD0 00206F10 39 20 00 00 */ li r9, 0 -/* 80209FD4 00206F14 48 04 AC BD */ bl CPaneMgr_NS_getGlobalVtx -/* 80209FD8 00206F18 80 61 00 2C */ lwz r3, 0x2c(r1) -/* 80209FDC 00206F1C 80 01 00 30 */ lwz r0, 0x30(r1) -/* 80209FE0 00206F20 90 61 00 5C */ stw r3, 0x5c(r1) -/* 80209FE4 00206F24 90 01 00 60 */ stw r0, 0x60(r1) -/* 80209FE8 00206F28 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80209FEC 00206F2C 90 01 00 64 */ stw r0, 0x64(r1) -/* 80209FF0 00206F30 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209FF4 00206F34 3C 80 7A 62 */ lis r4, 0x7A62746E@ha -/* 80209FF8 00206F38 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l -/* 80209FFC 00206F3C 38 A0 00 00 */ li r5, 0 -/* 8020A000 00206F40 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A004 00206F44 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A008 00206F48 7D 89 03 A6 */ mtctr r12 -/* 8020A00C 00206F4C 4E 80 04 21 */ bctrl -/* 8020A010 00206F50 7C 65 1B 78 */ mr r5, r3 -/* 8020A014 00206F54 38 61 00 20 */ addi r3, r1, 0x20 -/* 8020A018 00206F58 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8020A01C 00206F5C 38 C1 00 98 */ addi r6, r1, 0x98 -/* 8020A020 00206F60 38 E0 00 03 */ li r7, 3 -/* 8020A024 00206F64 39 00 00 00 */ li r8, 0 -/* 8020A028 00206F68 39 20 00 00 */ li r9, 0 -/* 8020A02C 00206F6C 48 04 AC 65 */ bl CPaneMgr_NS_getGlobalVtx -/* 8020A030 00206F70 80 61 00 20 */ lwz r3, 0x20(r1) -/* 8020A034 00206F74 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020A038 00206F78 90 61 00 50 */ stw r3, 0x50(r1) -/* 8020A03C 00206F7C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8020A040 00206F80 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8020A044 00206F84 90 01 00 58 */ stw r0, 0x58(r1) -/* 8020A048 00206F88 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A04C 00206F8C 3C 80 64 6F */ lis r4, 0x646F6E61@ha -/* 8020A050 00206F90 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l -/* 8020A054 00206F94 38 A0 6D 69 */ li r5, 0x6d69 -/* 8020A058 00206F98 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A05C 00206F9C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A060 00206FA0 7D 89 03 A6 */ mtctr r12 -/* 8020A064 00206FA4 4E 80 04 21 */ bctrl -/* 8020A068 00206FA8 7C 65 1B 78 */ mr r5, r3 -/* 8020A06C 00206FAC 38 61 00 14 */ addi r3, r1, 0x14 -/* 8020A070 00206FB0 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8020A074 00206FB4 38 C1 00 68 */ addi r6, r1, 0x68 -/* 8020A078 00206FB8 38 E0 00 00 */ li r7, 0 -/* 8020A07C 00206FBC 39 00 00 00 */ li r8, 0 -/* 8020A080 00206FC0 39 20 00 00 */ li r9, 0 -/* 8020A084 00206FC4 48 04 AC 0D */ bl CPaneMgr_NS_getGlobalVtx -/* 8020A088 00206FC8 80 61 00 14 */ lwz r3, 0x14(r1) -/* 8020A08C 00206FCC 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8020A090 00206FD0 90 61 00 44 */ stw r3, 0x44(r1) -/* 8020A094 00206FD4 90 01 00 48 */ stw r0, 0x48(r1) -/* 8020A098 00206FD8 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8020A09C 00206FDC 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8020A0A0 00206FE0 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A0A4 00206FE4 3C 80 64 6F */ lis r4, 0x646F6E61@ha -/* 8020A0A8 00206FE8 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l -/* 8020A0AC 00206FEC 38 A0 6D 69 */ li r5, 0x6d69 -/* 8020A0B0 00206FF0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A0B4 00206FF4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A0B8 00206FF8 7D 89 03 A6 */ mtctr r12 -/* 8020A0BC 00206FFC 4E 80 04 21 */ bctrl -/* 8020A0C0 00207000 7C 65 1B 78 */ mr r5, r3 -/* 8020A0C4 00207004 38 61 00 08 */ addi r3, r1, 8 -/* 8020A0C8 00207008 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8020A0CC 0020700C 38 C1 00 68 */ addi r6, r1, 0x68 -/* 8020A0D0 00207010 38 E0 00 03 */ li r7, 3 -/* 8020A0D4 00207014 39 00 00 00 */ li r8, 0 -/* 8020A0D8 00207018 39 20 00 00 */ li r9, 0 -/* 8020A0DC 0020701C 48 04 AB B5 */ bl CPaneMgr_NS_getGlobalVtx -/* 8020A0E0 00207020 80 61 00 08 */ lwz r3, 8(r1) -/* 8020A0E4 00207024 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8020A0E8 00207028 90 61 00 38 */ stw r3, 0x38(r1) -/* 8020A0EC 0020702C 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8020A0F0 00207030 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8020A0F4 00207034 90 01 00 40 */ stw r0, 0x40(r1) -/* 8020A0F8 00207038 C0 21 00 5C */ lfs f1, 0x5c(r1) -/* 8020A0FC 0020703C C0 01 00 44 */ lfs f0, 0x44(r1) -/* 8020A100 00207040 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020A104 00207044 40 81 00 0C */ ble lbl_8020A110 -/* 8020A108 00207048 FC 40 00 90 */ fmr f2, f0 -/* 8020A10C 0020704C 48 00 00 08 */ b lbl_8020A114 -lbl_8020A110: -/* 8020A110 00207050 FC 40 08 90 */ fmr f2, f1 -lbl_8020A114: -/* 8020A114 00207054 C0 21 00 50 */ lfs f1, 0x50(r1) -/* 8020A118 00207058 C0 01 00 38 */ lfs f0, 0x38(r1) -/* 8020A11C 0020705C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020A120 00207060 40 81 00 08 */ ble lbl_8020A128 -/* 8020A124 00207064 48 00 00 08 */ b lbl_8020A12C -lbl_8020A128: -/* 8020A128 00207068 FC 20 00 90 */ fmr f1, f0 -lbl_8020A12C: -/* 8020A12C 0020706C EC 01 10 28 */ fsubs f0, f1, f2 -/* 8020A130 00207070 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A134 00207074 38 61 00 C8 */ addi r3, r1, 0xc8 -/* 8020A138 00207078 38 80 FF FF */ li r4, -1 -/* 8020A13C 0020707C 48 04 98 DD */ bl CPaneMgr_NS_dtor -/* 8020A140 00207080 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A144 00207084 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A148 00207088 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A14C 0020708C 7C 7B EA 14 */ add r3, r27, r29 -/* 8020A150 00207090 D0 03 03 04 */ stfs f0, 0x304(r3) -/* 8020A154 00207094 48 00 03 3C */ b lbl_8020A490 -/* 8020A158 00207098 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A15C 0020709C 3C 80 62 74 */ lis r4, 0x62746E31@ha -/* 8020A160 002070A0 38 C4 6E 31 */ addi r6, r4, 0x62746E31@l -/* 8020A164 002070A4 3C 80 00 61 */ lis r4, 0x0061735F@ha -/* 8020A168 002070A8 38 A4 73 5F */ addi r5, r4, 0x0061735F@l -/* 8020A16C 002070AC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A170 002070B0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A174 002070B4 7D 89 03 A6 */ mtctr r12 -/* 8020A178 002070B8 4E 80 04 21 */ bctrl -/* 8020A17C 002070BC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A180 002070C0 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A184 002070C4 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A188 002070C8 C0 1B 05 24 */ lfs f0, 0x524(r27) -/* 8020A18C 002070CC EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A190 002070D0 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A194 002070D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020A198 002070D8 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l -/* 8020A19C 002070DC 88 1A 5E 2D */ lbz r0, 0x5e2d(r26) -/* 8020A1A0 002070E0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020A1A4 002070E4 41 82 00 44 */ beq lbl_8020A1E8 -/* 8020A1A8 002070E8 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A1AC 002070EC 3C 80 6A 69 */ lis r4, 0x6A693034@ha -/* 8020A1B0 002070F0 38 C4 30 34 */ addi r6, r4, 0x6A693034@l -/* 8020A1B4 002070F4 38 A0 79 61 */ li r5, 0x7961 -/* 8020A1B8 002070F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A1BC 002070FC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A1C0 00207100 7D 89 03 A6 */ mtctr r12 -/* 8020A1C4 00207104 4E 80 04 21 */ bctrl -/* 8020A1C8 00207108 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A1CC 0020710C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A1D0 00207110 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020A1D4 00207114 C0 3E 01 EC */ lfs f1, 0x1ec(r30) -/* 8020A1D8 00207118 C0 1B 05 24 */ lfs f0, 0x524(r27) -/* 8020A1DC 0020711C EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8020A1E0 00207120 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A1E4 00207124 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -lbl_8020A1E8: -/* 8020A1E8 00207128 88 1A 5E 2D */ lbz r0, 0x5e2d(r26) -/* 8020A1EC 0020712C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8020A1F0 00207130 41 82 00 44 */ beq lbl_8020A234 -/* 8020A1F4 00207134 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A1F8 00207138 3C 80 6A 69 */ lis r4, 0x6A693032@ha -/* 8020A1FC 0020713C 38 C4 30 32 */ addi r6, r4, 0x6A693032@l -/* 8020A200 00207140 38 A0 79 61 */ li r5, 0x7961 -/* 8020A204 00207144 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A208 00207148 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A20C 0020714C 7D 89 03 A6 */ mtctr r12 -/* 8020A210 00207150 4E 80 04 21 */ bctrl -/* 8020A214 00207154 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A218 00207158 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A21C 0020715C EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020A220 00207160 C0 3E 01 EC */ lfs f1, 0x1ec(r30) -/* 8020A224 00207164 C0 1B 05 24 */ lfs f0, 0x524(r27) -/* 8020A228 00207168 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8020A22C 0020716C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A230 00207170 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -lbl_8020A234: -/* 8020A234 00207174 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020A238 00207178 7C 7B EA 14 */ add r3, r27, r29 -/* 8020A23C 0020717C D0 03 03 04 */ stfs f0, 0x304(r3) -/* 8020A240 00207180 48 00 02 50 */ b lbl_8020A490 -/* 8020A244 00207184 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020A248 00207188 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020A24C 0020718C 80 03 5D 7C */ lwz r0, 0x5d7c(r3) -/* 8020A250 00207190 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8020A254 00207194 41 82 00 48 */ beq lbl_8020A29C -/* 8020A258 00207198 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A25C 0020719C 3C 80 5F 62 */ lis r4, 0x5F62746E@ha -/* 8020A260 002071A0 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l -/* 8020A264 002071A4 38 A0 00 63 */ li r5, 0x63 -/* 8020A268 002071A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A26C 002071AC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A270 002071B0 7D 89 03 A6 */ mtctr r12 -/* 8020A274 002071B4 4E 80 04 21 */ bctrl -/* 8020A278 002071B8 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A27C 002071BC C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A280 002071C0 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A284 002071C4 C0 1B 05 30 */ lfs f0, 0x530(r27) -/* 8020A288 002071C8 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A28C 002071CC D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A290 002071D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020A294 002071D4 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A298 002071D8 48 00 01 F8 */ b lbl_8020A490 -lbl_8020A29C: -/* 8020A29C 002071DC 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A2A0 002071E0 3C 80 5F 62 */ lis r4, 0x5F62746E@ha -/* 8020A2A4 002071E4 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l -/* 8020A2A8 002071E8 38 A0 00 63 */ li r5, 0x63 -/* 8020A2AC 002071EC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A2B0 002071F0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A2B4 002071F4 7D 89 03 A6 */ mtctr r12 -/* 8020A2B8 002071F8 4E 80 04 21 */ bctrl -/* 8020A2BC 002071FC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A2C0 00207200 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A2C4 00207204 EF A1 00 28 */ fsubs f29, f1, f0 -/* 8020A2C8 00207208 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A2CC 0020720C 3C 80 69 5F */ lis r4, 0x695F726E@ha -/* 8020A2D0 00207210 38 C4 72 6E */ addi r6, r4, 0x695F726E@l -/* 8020A2D4 00207214 3C 80 00 79 */ lis r4, 0x0079616A@ha -/* 8020A2D8 00207218 38 A4 61 6A */ addi r5, r4, 0x0079616A@l -/* 8020A2DC 0020721C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A2E0 00207220 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A2E4 00207224 7D 89 03 A6 */ mtctr r12 -/* 8020A2E8 00207228 4E 80 04 21 */ bctrl -/* 8020A2EC 0020722C C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A2F0 00207230 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A2F4 00207234 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A2F8 00207238 C0 3B 05 30 */ lfs f1, 0x530(r27) -/* 8020A2FC 0020723C EC 00 E8 2A */ fadds f0, f0, f29 -/* 8020A300 00207240 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8020A304 00207244 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A308 00207248 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A30C 0020724C C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A310 00207250 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A314 00207254 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A318 00207258 48 00 01 78 */ b lbl_8020A490 -/* 8020A31C 0020725C 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A320 00207260 3C 80 62 74 */ lis r4, 0x62746E32@ha -/* 8020A324 00207264 38 C4 6E 32 */ addi r6, r4, 0x62746E32@l -/* 8020A328 00207268 38 A0 61 5F */ li r5, 0x615f -/* 8020A32C 0020726C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A330 00207270 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A334 00207274 7D 89 03 A6 */ mtctr r12 -/* 8020A338 00207278 4E 80 04 21 */ bctrl -/* 8020A33C 0020727C C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A340 00207280 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A344 00207284 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A348 00207288 C0 1B 05 3C */ lfs f0, 0x53c(r27) -/* 8020A34C 0020728C EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A350 00207290 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A354 00207294 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A358 00207298 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A35C 0020729C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A360 002072A0 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A364 002072A4 48 00 01 2C */ b lbl_8020A490 -/* 8020A368 002072A8 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A36C 002072AC 3C 80 5F 62 */ lis r4, 0x5F62746E@ha -/* 8020A370 002072B0 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l -/* 8020A374 002072B4 38 A0 00 78 */ li r5, 0x78 -/* 8020A378 002072B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A37C 002072BC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A380 002072C0 7D 89 03 A6 */ mtctr r12 -/* 8020A384 002072C4 4E 80 04 21 */ bctrl -/* 8020A388 002072C8 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A38C 002072CC C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A390 002072D0 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A394 002072D4 C0 1B 05 48 */ lfs f0, 0x548(r27) -/* 8020A398 002072D8 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A39C 002072DC D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A3A0 002072E0 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A3A4 002072E4 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A3A8 002072E8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A3AC 002072EC D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A3B0 002072F0 48 00 00 E0 */ b lbl_8020A490 -/* 8020A3B4 002072F4 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A3B8 002072F8 3C 80 5F 62 */ lis r4, 0x5F62746E@ha -/* 8020A3BC 002072FC 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l -/* 8020A3C0 00207300 38 A0 00 79 */ li r5, 0x79 -/* 8020A3C4 00207304 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A3C8 00207308 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A3CC 0020730C 7D 89 03 A6 */ mtctr r12 -/* 8020A3D0 00207310 4E 80 04 21 */ bctrl -/* 8020A3D4 00207314 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A3D8 00207318 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A3DC 0020731C EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A3E0 00207320 C0 1B 05 54 */ lfs f0, 0x554(r27) -/* 8020A3E4 00207324 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A3E8 00207328 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A3EC 0020732C C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A3F0 00207330 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A3F4 00207334 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A3F8 00207338 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A3FC 0020733C 48 00 00 94 */ b lbl_8020A490 -/* 8020A400 00207340 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A404 00207344 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha -/* 8020A408 00207348 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l -/* 8020A40C 0020734C 38 A0 61 73 */ li r5, 0x6173 -/* 8020A410 00207350 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A414 00207354 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A418 00207358 7D 89 03 A6 */ mtctr r12 -/* 8020A41C 0020735C 4E 80 04 21 */ bctrl -/* 8020A420 00207360 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A424 00207364 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A428 00207368 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A42C 0020736C C0 1B 05 90 */ lfs f0, 0x590(r27) -/* 8020A430 00207370 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A434 00207374 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A438 00207378 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A43C 0020737C C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A440 00207380 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A444 00207384 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A448 00207388 48 00 00 48 */ b lbl_8020A490 -/* 8020A44C 0020738C 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A450 00207390 3C 80 74 6C */ lis r4, 0x746C5F6E@ha -/* 8020A454 00207394 38 C4 5F 6E */ addi r6, r4, 0x746C5F6E@l -/* 8020A458 00207398 3C 80 00 62 */ lis r4, 0x00626F74@ha -/* 8020A45C 0020739C 38 A4 6F 74 */ addi r5, r4, 0x00626F74@l -/* 8020A460 002073A0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A464 002073A4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A468 002073A8 7D 89 03 A6 */ mtctr r12 -/* 8020A46C 002073AC 4E 80 04 21 */ bctrl -/* 8020A470 002073B0 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A474 002073B4 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A478 002073B8 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A47C 002073BC C0 1B 05 F0 */ lfs f0, 0x5f0(r27) -/* 8020A480 002073C0 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A484 002073C4 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A488 002073C8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020A48C 002073CC D0 1E 03 04 */ stfs f0, 0x304(r30) -lbl_8020A490: -/* 8020A490 002073D0 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A494 002073D4 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A498 002073D8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A49C 002073DC D0 1F 01 E4 */ stfs f0, 0x1e4(r31) -/* 8020A4A0 002073E0 7C 7B EA 14 */ add r3, r27, r29 -/* 8020A4A4 002073E4 C0 23 02 44 */ lfs f1, 0x244(r3) -/* 8020A4A8 002073E8 C0 03 03 04 */ lfs f0, 0x304(r3) -/* 8020A4AC 002073EC EC 21 00 2A */ fadds f1, f1, f0 -/* 8020A4B0 002073F0 C0 02 AD 70 */ lfs f0, lbl_80454770-_SDA2_BASE_(r2) -/* 8020A4B4 002073F4 C0 5E 01 EC */ lfs f2, 0x1ec(r30) -/* 8020A4B8 002073F8 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8020A4BC 002073FC EC 61 00 28 */ fsubs f3, f1, f0 -/* 8020A4C0 00207400 EC 00 08 2A */ fadds f0, f0, f1 -/* 8020A4C4 00207404 2C 1C 00 00 */ cmpwi r28, 0 -/* 8020A4C8 00207408 40 82 00 1C */ bne lbl_8020A4E4 -/* 8020A4CC 0020740C 88 1B 04 BF */ lbz r0, 0x4bf(r27) -/* 8020A4D0 00207410 28 00 00 16 */ cmplwi r0, 0x16 -/* 8020A4D4 00207414 40 82 00 10 */ bne lbl_8020A4E4 -/* 8020A4D8 00207418 EC 7F 10 2A */ fadds f3, f31, f2 -/* 8020A4DC 0020741C EC 1E 10 2A */ fadds f0, f30, f2 -/* 8020A4E0 00207420 48 00 00 24 */ b lbl_8020A504 -lbl_8020A4E4: -/* 8020A4E4 00207424 FC 03 F8 40 */ fcmpo cr0, f3, f31 -/* 8020A4E8 00207428 40 80 00 08 */ bge lbl_8020A4F0 -/* 8020A4EC 0020742C 48 00 00 08 */ b lbl_8020A4F4 -lbl_8020A4F0: -/* 8020A4F0 00207430 FC 60 F8 90 */ fmr f3, f31 -lbl_8020A4F4: -/* 8020A4F4 00207434 FC 00 F0 40 */ fcmpo cr0, f0, f30 -/* 8020A4F8 00207438 40 81 00 08 */ ble lbl_8020A500 -/* 8020A4FC 0020743C 48 00 00 08 */ b lbl_8020A504 -lbl_8020A500: -/* 8020A500 00207440 FC 00 F0 90 */ fmr f0, f30 -lbl_8020A504: -/* 8020A504 00207444 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) -/* 8020A508 00207448 EC 03 00 2A */ fadds f0, f3, f0 -/* 8020A50C 0020744C EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020A510 00207450 E3 E1 01 78 */ psq_l f31, 376(r1), 0, qr0 -/* 8020A514 00207454 CB E1 01 70 */ lfd f31, 0x170(r1) -/* 8020A518 00207458 E3 C1 01 68 */ psq_l f30, 360(r1), 0, qr0 -/* 8020A51C 0020745C CB C1 01 60 */ lfd f30, 0x160(r1) -/* 8020A520 00207460 E3 A1 01 58 */ psq_l f29, 344(r1), 0, qr0 -/* 8020A524 00207464 CB A1 01 50 */ lfd f29, 0x150(r1) -/* 8020A528 00207468 39 61 01 50 */ addi r11, r1, 0x150 -/* 8020A52C 0020746C 48 15 7C F1 */ bl _restgpr_26 -/* 8020A530 00207470 80 01 01 84 */ lwz r0, 0x184(r1) -/* 8020A534 00207474 7C 08 03 A6 */ mtlr r0 -/* 8020A538 00207478 38 21 01 80 */ addi r1, r1, 0x180 -/* 8020A53C 0020747C 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_trans_button -dMeterButton_c_NS_trans_button: -/* 8020A540 00207480 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8020A544 00207484 7C 08 02 A6 */ mflr r0 -/* 8020A548 00207488 90 01 00 54 */ stw r0, 0x54(r1) -/* 8020A54C 0020748C DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8020A550 00207490 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 8020A554 00207494 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 8020A558 00207498 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 8020A55C 0020749C DB A1 00 20 */ stfd f29, 0x20(r1) -/* 8020A560 002074A0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 -/* 8020A564 002074A4 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020A568 002074A8 48 15 7C 69 */ bl _savegpr_26 -/* 8020A56C 002074AC 7C 7E 1B 78 */ mr r30, r3 -/* 8020A570 002074B0 7C 9F 23 78 */ mr r31, r4 -/* 8020A574 002074B4 FF A0 08 90 */ fmr f29, f1 -/* 8020A578 002074B8 7C 9E FA 14 */ add r4, r30, r31 -/* 8020A57C 002074BC 88 A4 04 BE */ lbz r5, 0x4be(r4) -/* 8020A580 002074C0 28 05 00 16 */ cmplwi r5, 0x16 -/* 8020A584 002074C4 41 82 03 98 */ beq lbl_8020A91C -/* 8020A588 002074C8 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) -/* 8020A58C 002074CC 3B 40 00 01 */ li r26, 1 -/* 8020A590 002074D0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d -/* 8020A594 002074D4 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) -/* 8020A598 002074D8 7F BE 02 14 */ add r29, r30, r0 -/* 8020A59C 002074DC C0 1D 02 44 */ lfs f0, 0x244(r29) -/* 8020A5A0 002074E0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A5A4 002074E4 D0 1D 01 8C */ stfs f0, 0x18c(r29) -/* 8020A5A8 002074E8 C0 1D 01 8C */ lfs f0, 0x18c(r29) -/* 8020A5AC 002074EC C0 9D 01 EC */ lfs f4, 0x1ec(r29) -/* 8020A5B0 002074F0 C0 62 AD 70 */ lfs f3, lbl_80454770-_SDA2_BASE_(r2) -/* 8020A5B4 002074F4 C0 42 AD AC */ lfs f2, lbl_804547AC-_SDA2_BASE_(r2) -/* 8020A5B8 002074F8 57 FB 10 3A */ slwi r27, r31, 2 -/* 8020A5BC 002074FC 7F 9E DA 14 */ add r28, r30, r27 -/* 8020A5C0 00207500 C0 3C 02 9C */ lfs f1, 0x29c(r28) -/* 8020A5C4 00207504 EC 24 08 2A */ fadds f1, f4, f1 -/* 8020A5C8 00207508 EC 22 08 2A */ fadds f1, f2, f1 -/* 8020A5CC 0020750C EC 43 00 72 */ fmuls f2, f3, f1 -/* 8020A5D0 00207510 EC 23 01 32 */ fmuls f1, f3, f4 -/* 8020A5D4 00207514 EC 22 08 28 */ fsubs f1, f2, f1 -/* 8020A5D8 00207518 D0 3D 03 04 */ stfs f1, 0x304(r29) -/* 8020A5DC 0020751C 28 05 00 15 */ cmplwi r5, 0x15 -/* 8020A5E0 00207520 41 81 01 F4 */ bgt lbl_8020A7D4 -/* 8020A5E4 00207524 3C 80 80 3C */ lis r4, lbl_803BF200@ha -/* 8020A5E8 00207528 38 84 F2 00 */ addi r4, r4, lbl_803BF200@l -/* 8020A5EC 0020752C 54 A0 10 3A */ slwi r0, r5, 2 -/* 8020A5F0 00207530 7C 04 00 2E */ lwzx r0, r4, r0 -/* 8020A5F4 00207534 7C 09 03 A6 */ mtctr r0 -/* 8020A5F8 00207538 4E 80 04 20 */ bctr -/* 8020A5FC 0020753C 80 9E 00 1C */ lwz r4, 0x1c(r30) -/* 8020A600 00207540 C0 5E 03 04 */ lfs f2, 0x304(r30) -/* 8020A604 00207544 C0 3E 04 EC */ lfs f1, 0x4ec(r30) -/* 8020A608 00207548 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A60C 0020754C EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A610 00207550 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A614 00207554 C0 5E 04 F0 */ lfs f2, 0x4f0(r30) -/* 8020A618 00207558 38 A0 00 FF */ li r5, 0xff -/* 8020A61C 0020755C 48 00 08 4D */ bl dMeterButton_c_NS_paneTrans -/* 8020A620 00207560 48 00 01 B4 */ b lbl_8020A7D4 -/* 8020A624 00207564 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 8020A628 00207568 C0 5E 03 08 */ lfs f2, 0x308(r30) -/* 8020A62C 0020756C C0 3E 04 F8 */ lfs f1, 0x4f8(r30) -/* 8020A630 00207570 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A634 00207574 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A638 00207578 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A63C 0020757C C0 5E 04 FC */ lfs f2, 0x4fc(r30) -/* 8020A640 00207580 38 A0 00 FF */ li r5, 0xff -/* 8020A644 00207584 48 00 08 25 */ bl dMeterButton_c_NS_paneTrans -/* 8020A648 00207588 48 00 01 8C */ b lbl_8020A7D4 -/* 8020A64C 0020758C 80 9E 00 20 */ lwz r4, 0x20(r30) -/* 8020A650 00207590 C0 5E 03 0C */ lfs f2, 0x30c(r30) -/* 8020A654 00207594 C0 3E 05 04 */ lfs f1, 0x504(r30) -/* 8020A658 00207598 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A65C 0020759C EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A660 002075A0 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A664 002075A4 C0 5E 05 08 */ lfs f2, 0x508(r30) -/* 8020A668 002075A8 38 A0 00 FF */ li r5, 0xff -/* 8020A66C 002075AC 48 00 07 FD */ bl dMeterButton_c_NS_paneTrans -/* 8020A670 002075B0 48 00 01 64 */ b lbl_8020A7D4 -/* 8020A674 002075B4 80 9E 00 28 */ lwz r4, 0x28(r30) -/* 8020A678 002075B8 C0 5E 03 10 */ lfs f2, 0x310(r30) -/* 8020A67C 002075BC C0 3E 05 10 */ lfs f1, 0x510(r30) -/* 8020A680 002075C0 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A684 002075C4 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A688 002075C8 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A68C 002075CC C0 5E 05 14 */ lfs f2, 0x514(r30) -/* 8020A690 002075D0 38 A0 00 FF */ li r5, 0xff -/* 8020A694 002075D4 48 00 07 D5 */ bl dMeterButton_c_NS_paneTrans -/* 8020A698 002075D8 48 00 01 3C */ b lbl_8020A7D4 -/* 8020A69C 002075DC 3B 40 00 00 */ li r26, 0 -/* 8020A6A0 002075E0 C0 3D 03 04 */ lfs f1, 0x304(r29) -/* 8020A6A4 002075E4 FC 20 08 50 */ fneg f1, f1 -/* 8020A6A8 002075E8 D0 3D 03 04 */ stfs f1, 0x304(r29) -/* 8020A6AC 002075EC 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 8020A6B0 002075F0 C0 5E 03 14 */ lfs f2, 0x314(r30) -/* 8020A6B4 002075F4 C0 3E 05 1C */ lfs f1, 0x51c(r30) -/* 8020A6B8 002075F8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A6BC 002075FC EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A6C0 00207600 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A6C4 00207604 C0 5E 05 20 */ lfs f2, 0x520(r30) -/* 8020A6C8 00207608 38 A0 00 FF */ li r5, 0xff -/* 8020A6CC 0020760C 48 00 07 9D */ bl dMeterButton_c_NS_paneTrans -/* 8020A6D0 00207610 48 00 01 04 */ b lbl_8020A7D4 -/* 8020A6D4 00207614 80 9E 00 30 */ lwz r4, 0x30(r30) -/* 8020A6D8 00207618 C0 5E 03 18 */ lfs f2, 0x318(r30) -/* 8020A6DC 0020761C C0 3E 05 28 */ lfs f1, 0x528(r30) -/* 8020A6E0 00207620 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A6E4 00207624 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A6E8 00207628 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A6EC 0020762C C0 5E 05 2C */ lfs f2, 0x52c(r30) -/* 8020A6F0 00207630 38 A0 00 FF */ li r5, 0xff -/* 8020A6F4 00207634 48 00 07 75 */ bl dMeterButton_c_NS_paneTrans -/* 8020A6F8 00207638 48 00 00 DC */ b lbl_8020A7D4 -/* 8020A6FC 0020763C 80 9E 00 34 */ lwz r4, 0x34(r30) -/* 8020A700 00207640 C0 5E 03 1C */ lfs f2, 0x31c(r30) -/* 8020A704 00207644 C0 3E 05 34 */ lfs f1, 0x534(r30) -/* 8020A708 00207648 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A70C 0020764C EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A710 00207650 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A714 00207654 C0 5E 05 38 */ lfs f2, 0x538(r30) -/* 8020A718 00207658 38 A0 00 FF */ li r5, 0xff -/* 8020A71C 0020765C 48 00 07 4D */ bl dMeterButton_c_NS_paneTrans -/* 8020A720 00207660 C3 FE 05 38 */ lfs f31, 0x538(r30) -/* 8020A724 00207664 48 00 00 B0 */ b lbl_8020A7D4 -/* 8020A728 00207668 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 8020A72C 0020766C C0 5E 03 20 */ lfs f2, 0x320(r30) -/* 8020A730 00207670 C0 3E 05 40 */ lfs f1, 0x540(r30) -/* 8020A734 00207674 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A738 00207678 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A73C 0020767C EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A740 00207680 C0 5E 05 44 */ lfs f2, 0x544(r30) -/* 8020A744 00207684 38 A0 00 FF */ li r5, 0xff -/* 8020A748 00207688 48 00 07 21 */ bl dMeterButton_c_NS_paneTrans -/* 8020A74C 0020768C 48 00 00 88 */ b lbl_8020A7D4 -/* 8020A750 00207690 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8020A754 00207694 C0 5E 03 24 */ lfs f2, 0x324(r30) -/* 8020A758 00207698 C0 3E 05 4C */ lfs f1, 0x54c(r30) -/* 8020A75C 0020769C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A760 002076A0 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A764 002076A4 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A768 002076A8 C0 5E 05 50 */ lfs f2, 0x550(r30) -/* 8020A76C 002076AC 38 A0 00 FF */ li r5, 0xff -/* 8020A770 002076B0 48 00 06 F9 */ bl dMeterButton_c_NS_paneTrans -/* 8020A774 002076B4 48 00 00 60 */ b lbl_8020A7D4 -/* 8020A778 002076B8 80 9E 00 50 */ lwz r4, 0x50(r30) -/* 8020A77C 002076BC 28 04 00 00 */ cmplwi r4, 0 -/* 8020A780 002076C0 41 82 00 54 */ beq lbl_8020A7D4 -/* 8020A784 002076C4 C0 5E 03 38 */ lfs f2, 0x338(r30) -/* 8020A788 002076C8 C0 3E 05 88 */ lfs f1, 0x588(r30) -/* 8020A78C 002076CC EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A790 002076D0 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A794 002076D4 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A798 002076D8 C0 5E 05 8C */ lfs f2, 0x58c(r30) -/* 8020A79C 002076DC 38 A0 00 FF */ li r5, 0xff -/* 8020A7A0 002076E0 48 00 06 C9 */ bl dMeterButton_c_NS_paneTrans -/* 8020A7A4 002076E4 48 00 00 30 */ b lbl_8020A7D4 -/* 8020A7A8 002076E8 80 9E 00 70 */ lwz r4, 0x70(r30) -/* 8020A7AC 002076EC 28 04 00 00 */ cmplwi r4, 0 -/* 8020A7B0 002076F0 41 82 00 24 */ beq lbl_8020A7D4 -/* 8020A7B4 002076F4 C0 5E 03 58 */ lfs f2, 0x358(r30) -/* 8020A7B8 002076F8 C0 3E 05 E8 */ lfs f1, 0x5e8(r30) -/* 8020A7BC 002076FC EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A7C0 00207700 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A7C4 00207704 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A7C8 00207708 C0 5E 05 EC */ lfs f2, 0x5ec(r30) -/* 8020A7CC 0020770C 38 A0 00 FF */ li r5, 0xff -/* 8020A7D0 00207710 48 00 06 99 */ bl dMeterButton_c_NS_paneTrans -lbl_8020A7D4: -/* 8020A7D4 00207714 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 8020A7D8 00207718 2C 00 00 01 */ cmpwi r0, 1 -/* 8020A7DC 0020771C 41 82 00 20 */ beq lbl_8020A7FC -/* 8020A7E0 00207720 40 80 00 10 */ bge lbl_8020A7F0 -/* 8020A7E4 00207724 2C 00 00 00 */ cmpwi r0, 0 -/* 8020A7E8 00207728 40 80 00 5C */ bge lbl_8020A844 -/* 8020A7EC 0020772C 48 00 00 D8 */ b lbl_8020A8C4 -lbl_8020A7F0: -/* 8020A7F0 00207730 2C 00 00 03 */ cmpwi r0, 3 -/* 8020A7F4 00207734 40 80 00 D0 */ bge lbl_8020A8C4 -/* 8020A7F8 00207738 48 00 00 98 */ b lbl_8020A890 -lbl_8020A7FC: -/* 8020A7FC 0020773C C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) -/* 8020A800 00207740 C0 1E 03 5C */ lfs f0, 0x35c(r30) -/* 8020A804 00207744 EC 64 00 32 */ fmuls f3, f4, f0 -/* 8020A808 00207748 C0 5E 03 60 */ lfs f2, 0x360(r30) -/* 8020A80C 0020774C C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) -/* 8020A810 00207750 7C 7E DA 14 */ add r3, r30, r27 -/* 8020A814 00207754 C0 03 02 E0 */ lfs f0, 0x2e0(r3) -/* 8020A818 00207758 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A81C 0020775C EC 02 00 2A */ fadds f0, f2, f0 -/* 8020A820 00207760 EC 63 00 2A */ fadds f3, f3, f0 -/* 8020A824 00207764 C0 42 AD AC */ lfs f2, lbl_804547AC-_SDA2_BASE_(r2) -/* 8020A828 00207768 C0 3D 01 EC */ lfs f1, 0x1ec(r29) -/* 8020A82C 0020776C C0 1C 02 9C */ lfs f0, 0x29c(r28) -/* 8020A830 00207770 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A834 00207774 EC 02 00 2A */ fadds f0, f2, f0 -/* 8020A838 00207778 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8020A83C 0020777C EF C3 00 28 */ fsubs f30, f3, f0 -/* 8020A840 00207780 48 00 00 84 */ b lbl_8020A8C4 -lbl_8020A844: -/* 8020A844 00207784 C0 BD 01 EC */ lfs f5, 0x1ec(r29) -/* 8020A848 00207788 C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) -/* 8020A84C 0020778C C0 1E 03 5C */ lfs f0, 0x35c(r30) -/* 8020A850 00207790 EC 64 00 32 */ fmuls f3, f4, f0 -/* 8020A854 00207794 C0 5E 03 60 */ lfs f2, 0x360(r30) -/* 8020A858 00207798 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) -/* 8020A85C 0020779C 7C 7E DA 14 */ add r3, r30, r27 -/* 8020A860 002077A0 C0 03 02 E0 */ lfs f0, 0x2e0(r3) -/* 8020A864 002077A4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A868 002077A8 EC 02 00 2A */ fadds f0, f2, f0 -/* 8020A86C 002077AC EC 43 00 2A */ fadds f2, f3, f0 -/* 8020A870 002077B0 C0 22 AD AC */ lfs f1, lbl_804547AC-_SDA2_BASE_(r2) -/* 8020A874 002077B4 C0 1C 02 9C */ lfs f0, 0x29c(r28) -/* 8020A878 002077B8 EC 05 00 2A */ fadds f0, f5, f0 -/* 8020A87C 002077BC EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A880 002077C0 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8020A884 002077C4 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020A888 002077C8 EF C5 00 2A */ fadds f30, f5, f0 -/* 8020A88C 002077CC 48 00 00 38 */ b lbl_8020A8C4 -lbl_8020A890: -/* 8020A890 002077D0 C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) -/* 8020A894 002077D4 C0 1E 03 5C */ lfs f0, 0x35c(r30) -/* 8020A898 002077D8 EC 64 00 32 */ fmuls f3, f4, f0 -/* 8020A89C 002077DC C0 5E 03 60 */ lfs f2, 0x360(r30) -/* 8020A8A0 002077E0 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) -/* 8020A8A4 002077E4 7C 7E DA 14 */ add r3, r30, r27 -/* 8020A8A8 002077E8 C0 03 02 E0 */ lfs f0, 0x2e0(r3) -/* 8020A8AC 002077EC EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A8B0 002077F0 EC 02 00 2A */ fadds f0, f2, f0 -/* 8020A8B4 002077F4 EC 23 00 2A */ fadds f1, f3, f0 -/* 8020A8B8 002077F8 C0 1C 02 9C */ lfs f0, 0x29c(r28) -/* 8020A8BC 002077FC EC 04 00 32 */ fmuls f0, f4, f0 -/* 8020A8C0 00207800 EF C1 00 28 */ fsubs f30, f1, f0 -lbl_8020A8C4: -/* 8020A8C4 00207804 7F C3 F3 78 */ mr r3, r30 -/* 8020A8C8 00207808 7C BE DA 14 */ add r5, r30, r27 -/* 8020A8CC 0020780C 80 85 00 78 */ lwz r4, 0x78(r5) -/* 8020A8D0 00207810 C0 05 06 00 */ lfs f0, 0x600(r5) -/* 8020A8D4 00207814 EC 00 F0 2A */ fadds f0, f0, f30 -/* 8020A8D8 00207818 EC 3D 00 2A */ fadds f1, f29, f0 -/* 8020A8DC 0020781C C0 05 06 08 */ lfs f0, 0x608(r5) -/* 8020A8E0 00207820 EC 40 F8 2A */ fadds f2, f0, f31 -/* 8020A8E4 00207824 C0 02 AD A8 */ lfs f0, lbl_804547A8-_SDA2_BASE_(r2) -/* 8020A8E8 00207828 EC 42 00 28 */ fsubs f2, f2, f0 -/* 8020A8EC 0020782C 57 E5 06 3E */ clrlwi r5, r31, 0x18 -/* 8020A8F0 00207830 48 00 05 79 */ bl dMeterButton_c_NS_paneTrans -/* 8020A8F4 00207834 88 1E 04 D9 */ lbz r0, 0x4d9(r30) -/* 8020A8F8 00207838 7C 00 F8 00 */ cmpw r0, r31 -/* 8020A8FC 0020783C 40 82 00 20 */ bne lbl_8020A91C -/* 8020A900 00207840 7F C3 F3 78 */ mr r3, r30 -/* 8020A904 00207844 80 9E 00 F4 */ lwz r4, 0xf4(r30) -/* 8020A908 00207848 C0 1E 06 18 */ lfs f0, 0x618(r30) -/* 8020A90C 0020784C EC 20 E8 2A */ fadds f1, f0, f29 -/* 8020A910 00207850 C0 5E 06 1C */ lfs f2, 0x61c(r30) -/* 8020A914 00207854 38 A0 00 FF */ li r5, 0xff -/* 8020A918 00207858 48 00 05 51 */ bl dMeterButton_c_NS_paneTrans -lbl_8020A91C: -/* 8020A91C 0020785C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 8020A920 00207860 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8020A924 00207864 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 8020A928 00207868 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 8020A92C 0020786C E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 -/* 8020A930 00207870 CB A1 00 20 */ lfd f29, 0x20(r1) -/* 8020A934 00207874 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020A938 00207878 48 15 78 E5 */ bl _restgpr_26 -/* 8020A93C 0020787C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8020A940 00207880 7C 08 03 A6 */ mtlr r0 -/* 8020A944 00207884 38 21 00 50 */ addi r1, r1, 0x50 -/* 8020A948 00207888 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_hide_button -dMeterButton_c_NS_hide_button: -/* 8020A94C 0020788C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020A950 00207890 7C 08 02 A6 */ mflr r0 -/* 8020A954 00207894 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020A958 00207898 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020A95C 0020789C 7C 7F 1B 78 */ mr r31, r3 -/* 8020A960 002078A0 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 8020A964 002078A4 54 83 06 3E */ clrlwi r3, r4, 0x18 -/* 8020A968 002078A8 7C 00 18 40 */ cmplw r0, r3 -/* 8020A96C 002078AC 40 82 00 C8 */ bne lbl_8020AA34 -/* 8020A970 002078B0 88 1F 04 BF */ lbz r0, 0x4bf(r31) -/* 8020A974 002078B4 28 00 00 16 */ cmplwi r0, 0x16 -/* 8020A978 002078B8 41 82 00 90 */ beq lbl_8020AA08 -/* 8020A97C 002078BC 28 00 00 01 */ cmplwi r0, 1 -/* 8020A980 002078C0 41 82 00 88 */ beq lbl_8020AA08 -/* 8020A984 002078C4 98 1F 04 BE */ stb r0, 0x4be(r31) -/* 8020A988 002078C8 38 00 00 16 */ li r0, 0x16 -/* 8020A98C 002078CC 98 1F 04 BF */ stb r0, 0x4bf(r31) -/* 8020A990 002078D0 A8 1F 04 BA */ lha r0, 0x4ba(r31) -/* 8020A994 002078D4 B0 1F 04 B8 */ sth r0, 0x4b8(r31) -/* 8020A998 002078D8 88 1F 04 BD */ lbz r0, 0x4bd(r31) -/* 8020A99C 002078DC 98 1F 04 BC */ stb r0, 0x4bc(r31) -/* 8020A9A0 002078E0 38 00 00 00 */ li r0, 0 -/* 8020A9A4 002078E4 B0 1F 04 BA */ sth r0, 0x4ba(r31) -/* 8020A9A8 002078E8 98 1F 04 BD */ stb r0, 0x4bd(r31) -/* 8020A9AC 002078EC 38 7F 01 23 */ addi r3, r31, 0x123 -/* 8020A9B0 002078F0 3C 80 80 3A */ lis r4, lbl_803980E8@ha -/* 8020A9B4 002078F4 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l -/* 8020A9B8 002078F8 38 84 00 21 */ addi r4, r4, 0x21 -/* 8020A9BC 002078FC 48 15 E1 71 */ bl strcpy -/* 8020A9C0 00207900 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020A9C4 00207904 A8 03 00 16 */ lha r0, 0x16(r3) -/* 8020A9C8 00207908 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020A9CC 0020790C B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020A9D0 00207910 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020A9D4 00207914 48 04 AE 55 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020A9D8 00207918 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020A9DC 0020791C 48 04 AD F5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020A9E0 00207920 38 00 00 00 */ li r0, 0 -/* 8020A9E4 00207924 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020A9E8 00207928 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020A9EC 0020792C 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020A9F0 00207930 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 8020A9F4 00207934 48 04 AD DD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020A9F8 00207938 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 8020A9FC 0020793C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) -/* 8020AA00 00207940 48 04 AD D1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020AA04 00207944 48 00 00 6C */ b lbl_8020AA70 -lbl_8020AA08: -/* 8020AA08 00207948 38 00 00 16 */ li r0, 0x16 -/* 8020AA0C 0020794C 98 1F 04 BE */ stb r0, 0x4be(r31) -/* 8020AA10 00207950 38 00 00 00 */ li r0, 0 -/* 8020AA14 00207954 B0 1F 04 B8 */ sth r0, 0x4b8(r31) -/* 8020AA18 00207958 98 1F 04 BC */ stb r0, 0x4bc(r31) -/* 8020AA1C 0020795C 38 7F 01 14 */ addi r3, r31, 0x114 -/* 8020AA20 00207960 3C 80 80 3A */ lis r4, lbl_803980E8@ha -/* 8020AA24 00207964 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l -/* 8020AA28 00207968 38 84 00 21 */ addi r4, r4, 0x21 -/* 8020AA2C 0020796C 48 15 E1 01 */ bl strcpy -/* 8020AA30 00207970 48 00 00 40 */ b lbl_8020AA70 -lbl_8020AA34: -/* 8020AA34 00207974 88 1F 04 BF */ lbz r0, 0x4bf(r31) -/* 8020AA38 00207978 7C 00 18 40 */ cmplw r0, r3 -/* 8020AA3C 0020797C 40 82 00 34 */ bne lbl_8020AA70 -/* 8020AA40 00207980 38 00 00 16 */ li r0, 0x16 -/* 8020AA44 00207984 98 1F 04 BF */ stb r0, 0x4bf(r31) -/* 8020AA48 00207988 38 00 00 00 */ li r0, 0 -/* 8020AA4C 0020798C B0 1F 04 BA */ sth r0, 0x4ba(r31) -/* 8020AA50 00207990 98 1F 04 BD */ stb r0, 0x4bd(r31) -/* 8020AA54 00207994 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) -/* 8020AA58 00207998 D0 1F 02 F4 */ stfs f0, 0x2f4(r31) -/* 8020AA5C 0020799C 38 7F 01 23 */ addi r3, r31, 0x123 -/* 8020AA60 002079A0 3C 80 80 3A */ lis r4, lbl_803980E8@ha -/* 8020AA64 002079A4 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l -/* 8020AA68 002079A8 38 84 00 21 */ addi r4, r4, 0x21 -/* 8020AA6C 002079AC 48 15 E0 C1 */ bl strcpy -lbl_8020AA70: -/* 8020AA70 002079B0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020AA74 002079B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020AA78 002079B8 7C 08 03 A6 */ mtlr r0 -/* 8020AA7C 002079BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AA80 002079C0 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_pikariCheck -dMeterButton_c_NS_pikariCheck: -/* 8020AA84 002079C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AA88 002079C8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020AA8C 002079CC 39 00 00 00 */ li r8, 0 -/* 8020AA90 002079D0 39 20 00 00 */ li r9, 0 -/* 8020AA94 002079D4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020AA98 002079D8 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l -/* 8020AA9C 002079DC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020AAA0 002079E0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020AAA4 002079E4 38 00 00 02 */ li r0, 2 -/* 8020AAA8 002079E8 7C 09 03 A6 */ mtctr r0 -lbl_8020AAAC: -/* 8020AAAC 002079EC 7C C3 42 14 */ add r6, r3, r8 -/* 8020AAB0 002079F0 88 06 04 D7 */ lbz r0, 0x4d7(r6) -/* 8020AAB4 002079F4 28 00 00 00 */ cmplwi r0, 0 -/* 8020AAB8 002079F8 41 82 03 98 */ beq lbl_8020AE50 -/* 8020AABC 002079FC A0 03 04 B0 */ lhz r0, 0x4b0(r3) -/* 8020AAC0 00207A00 54 07 07 FF */ clrlwi. r7, r0, 0x1f -/* 8020AAC4 00207A04 41 82 00 10 */ beq lbl_8020AAD4 -/* 8020AAC8 00207A08 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AACC 00207A0C 28 07 00 00 */ cmplwi r7, 0 -/* 8020AAD0 00207A10 41 82 01 48 */ beq lbl_8020AC18 -lbl_8020AAD4: -/* 8020AAD4 00207A14 54 07 07 BD */ rlwinm. r7, r0, 0, 0x1e, 0x1e -/* 8020AAD8 00207A18 41 82 00 10 */ beq lbl_8020AAE8 -/* 8020AADC 00207A1C 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AAE0 00207A20 28 07 00 01 */ cmplwi r7, 1 -/* 8020AAE4 00207A24 41 82 01 34 */ beq lbl_8020AC18 -lbl_8020AAE8: -/* 8020AAE8 00207A28 54 07 07 7B */ rlwinm. r7, r0, 0, 0x1d, 0x1d -/* 8020AAEC 00207A2C 41 82 00 10 */ beq lbl_8020AAFC -/* 8020AAF0 00207A30 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AAF4 00207A34 28 07 00 02 */ cmplwi r7, 2 -/* 8020AAF8 00207A38 41 82 01 20 */ beq lbl_8020AC18 -lbl_8020AAFC: -/* 8020AAFC 00207A3C 54 07 07 39 */ rlwinm. r7, r0, 0, 0x1c, 0x1c -/* 8020AB00 00207A40 41 82 00 10 */ beq lbl_8020AB10 -/* 8020AB04 00207A44 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB08 00207A48 28 07 00 03 */ cmplwi r7, 3 -/* 8020AB0C 00207A4C 41 82 01 0C */ beq lbl_8020AC18 -lbl_8020AB10: -/* 8020AB10 00207A50 54 07 06 F7 */ rlwinm. r7, r0, 0, 0x1b, 0x1b -/* 8020AB14 00207A54 41 82 00 10 */ beq lbl_8020AB24 -/* 8020AB18 00207A58 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB1C 00207A5C 28 07 00 04 */ cmplwi r7, 4 -/* 8020AB20 00207A60 41 82 00 F8 */ beq lbl_8020AC18 -lbl_8020AB24: -/* 8020AB24 00207A64 54 07 06 B5 */ rlwinm. r7, r0, 0, 0x1a, 0x1a -/* 8020AB28 00207A68 41 82 00 10 */ beq lbl_8020AB38 -/* 8020AB2C 00207A6C 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB30 00207A70 28 07 00 05 */ cmplwi r7, 5 -/* 8020AB34 00207A74 41 82 00 E4 */ beq lbl_8020AC18 -lbl_8020AB38: -/* 8020AB38 00207A78 54 07 06 73 */ rlwinm. r7, r0, 0, 0x19, 0x19 -/* 8020AB3C 00207A7C 41 82 00 10 */ beq lbl_8020AB4C -/* 8020AB40 00207A80 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB44 00207A84 28 07 00 06 */ cmplwi r7, 6 -/* 8020AB48 00207A88 41 82 00 D0 */ beq lbl_8020AC18 -lbl_8020AB4C: -/* 8020AB4C 00207A8C 54 07 06 31 */ rlwinm. r7, r0, 0, 0x18, 0x18 -/* 8020AB50 00207A90 41 82 00 10 */ beq lbl_8020AB60 -/* 8020AB54 00207A94 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB58 00207A98 28 07 00 07 */ cmplwi r7, 7 -/* 8020AB5C 00207A9C 41 82 00 BC */ beq lbl_8020AC18 -lbl_8020AB60: -/* 8020AB60 00207AA0 54 07 05 EF */ rlwinm. r7, r0, 0, 0x17, 0x17 -/* 8020AB64 00207AA4 41 82 00 10 */ beq lbl_8020AB74 -/* 8020AB68 00207AA8 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB6C 00207AAC 28 07 00 08 */ cmplwi r7, 8 -/* 8020AB70 00207AB0 41 82 00 A8 */ beq lbl_8020AC18 -lbl_8020AB74: -/* 8020AB74 00207AB4 54 07 05 AD */ rlwinm. r7, r0, 0, 0x16, 0x16 -/* 8020AB78 00207AB8 41 82 00 10 */ beq lbl_8020AB88 -/* 8020AB7C 00207ABC 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB80 00207AC0 28 07 00 09 */ cmplwi r7, 9 -/* 8020AB84 00207AC4 41 82 00 94 */ beq lbl_8020AC18 -lbl_8020AB88: -/* 8020AB88 00207AC8 54 07 05 6B */ rlwinm. r7, r0, 0, 0x15, 0x15 -/* 8020AB8C 00207ACC 41 82 00 10 */ beq lbl_8020AB9C -/* 8020AB90 00207AD0 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB94 00207AD4 28 07 00 0A */ cmplwi r7, 0xa -/* 8020AB98 00207AD8 41 82 00 80 */ beq lbl_8020AC18 -lbl_8020AB9C: -/* 8020AB9C 00207ADC 54 07 05 29 */ rlwinm. r7, r0, 0, 0x14, 0x14 -/* 8020ABA0 00207AE0 41 82 00 10 */ beq lbl_8020ABB0 -/* 8020ABA4 00207AE4 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020ABA8 00207AE8 28 07 00 0B */ cmplwi r7, 0xb -/* 8020ABAC 00207AEC 41 82 00 6C */ beq lbl_8020AC18 -lbl_8020ABB0: -/* 8020ABB0 00207AF0 54 0A 04 E6 */ rlwinm r10, r0, 0, 0x13, 0x13 -/* 8020ABB4 00207AF4 54 07 A7 FF */ rlwinm. r7, r0, 0x14, 0x1f, 0x1f -/* 8020ABB8 00207AF8 41 82 00 10 */ beq lbl_8020ABC8 -/* 8020ABBC 00207AFC 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020ABC0 00207B00 28 07 00 0C */ cmplwi r7, 0xc -/* 8020ABC4 00207B04 41 82 00 54 */ beq lbl_8020AC18 -lbl_8020ABC8: -/* 8020ABC8 00207B08 54 07 04 A5 */ rlwinm. r7, r0, 0, 0x12, 0x12 -/* 8020ABCC 00207B0C 41 82 00 10 */ beq lbl_8020ABDC -/* 8020ABD0 00207B10 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020ABD4 00207B14 28 07 00 0D */ cmplwi r7, 0xd -/* 8020ABD8 00207B18 41 82 00 40 */ beq lbl_8020AC18 -lbl_8020ABDC: -/* 8020ABDC 00207B1C 54 07 04 63 */ rlwinm. r7, r0, 0, 0x11, 0x11 -/* 8020ABE0 00207B20 41 82 00 10 */ beq lbl_8020ABF0 -/* 8020ABE4 00207B24 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020ABE8 00207B28 28 07 00 0E */ cmplwi r7, 0xe -/* 8020ABEC 00207B2C 41 82 00 2C */ beq lbl_8020AC18 -lbl_8020ABF0: -/* 8020ABF0 00207B30 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 -/* 8020ABF4 00207B34 41 82 00 10 */ beq lbl_8020AC04 -/* 8020ABF8 00207B38 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020ABFC 00207B3C 28 00 00 0F */ cmplwi r0, 0xf -/* 8020AC00 00207B40 41 82 00 18 */ beq lbl_8020AC18 -lbl_8020AC04: -/* 8020AC04 00207B44 2C 0A 00 00 */ cmpwi r10, 0 -/* 8020AC08 00207B48 41 82 02 40 */ beq lbl_8020AE48 -/* 8020AC0C 00207B4C 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020AC10 00207B50 28 00 00 0C */ cmplwi r0, 0xc -/* 8020AC14 00207B54 40 82 02 34 */ bne lbl_8020AE48 -lbl_8020AC18: -/* 8020AC18 00207B58 88 05 5E 4A */ lbz r0, 0x5e4a(r5) -/* 8020AC1C 00207B5C 54 07 07 FF */ clrlwi. r7, r0, 0x1f -/* 8020AC20 00207B60 41 82 00 10 */ beq lbl_8020AC30 -/* 8020AC24 00207B64 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020AC28 00207B68 28 00 00 00 */ cmplwi r0, 0 -/* 8020AC2C 00207B6C 41 82 01 F0 */ beq lbl_8020AE1C -lbl_8020AC30: -/* 8020AC30 00207B70 88 05 5E 43 */ lbz r0, 0x5e43(r5) -/* 8020AC34 00207B74 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020AC38 00207B78 41 82 00 10 */ beq lbl_8020AC48 -/* 8020AC3C 00207B7C 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AC40 00207B80 28 0A 00 01 */ cmplwi r10, 1 -/* 8020AC44 00207B84 41 82 01 D8 */ beq lbl_8020AE1C -lbl_8020AC48: -/* 8020AC48 00207B88 89 45 5E 42 */ lbz r10, 0x5e42(r5) -/* 8020AC4C 00207B8C 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020AC50 00207B90 41 82 00 10 */ beq lbl_8020AC60 -/* 8020AC54 00207B94 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AC58 00207B98 28 0A 00 02 */ cmplwi r10, 2 -/* 8020AC5C 00207B9C 41 82 01 C0 */ beq lbl_8020AE1C -lbl_8020AC60: -/* 8020AC60 00207BA0 89 45 5E 4E */ lbz r10, 0x5e4e(r5) -/* 8020AC64 00207BA4 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020AC68 00207BA8 41 82 00 10 */ beq lbl_8020AC78 -/* 8020AC6C 00207BAC 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AC70 00207BB0 28 0A 00 03 */ cmplwi r10, 3 -/* 8020AC74 00207BB4 41 82 01 A8 */ beq lbl_8020AE1C -lbl_8020AC78: -/* 8020AC78 00207BB8 89 45 5E 4B */ lbz r10, 0x5e4b(r5) -/* 8020AC7C 00207BBC 55 4C 07 FF */ clrlwi. r12, r10, 0x1f -/* 8020AC80 00207BC0 41 82 00 10 */ beq lbl_8020AC90 -/* 8020AC84 00207BC4 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AC88 00207BC8 28 0A 00 04 */ cmplwi r10, 4 -/* 8020AC8C 00207BCC 41 82 01 90 */ beq lbl_8020AE1C -lbl_8020AC90: -/* 8020AC90 00207BD0 89 45 5E 4C */ lbz r10, 0x5e4c(r5) -/* 8020AC94 00207BD4 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020AC98 00207BD8 41 82 00 10 */ beq lbl_8020ACA8 -/* 8020AC9C 00207BDC 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ACA0 00207BE0 28 0A 00 05 */ cmplwi r10, 5 -/* 8020ACA4 00207BE4 41 82 01 78 */ beq lbl_8020AE1C -lbl_8020ACA8: -/* 8020ACA8 00207BE8 89 45 5E 4D */ lbz r10, 0x5e4d(r5) -/* 8020ACAC 00207BEC 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020ACB0 00207BF0 41 82 00 10 */ beq lbl_8020ACC0 -/* 8020ACB4 00207BF4 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ACB8 00207BF8 28 0A 00 06 */ cmplwi r10, 6 -/* 8020ACBC 00207BFC 41 82 01 60 */ beq lbl_8020AE1C -lbl_8020ACC0: -/* 8020ACC0 00207C00 89 45 5E 5E */ lbz r10, 0x5e5e(r5) -/* 8020ACC4 00207C04 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020ACC8 00207C08 41 82 00 10 */ beq lbl_8020ACD8 -/* 8020ACCC 00207C0C 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ACD0 00207C10 28 0A 00 07 */ cmplwi r10, 7 -/* 8020ACD4 00207C14 41 82 01 48 */ beq lbl_8020AE1C -lbl_8020ACD8: -/* 8020ACD8 00207C18 89 45 5E 62 */ lbz r10, 0x5e62(r5) -/* 8020ACDC 00207C1C 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020ACE0 00207C20 41 82 00 10 */ beq lbl_8020ACF0 -/* 8020ACE4 00207C24 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ACE8 00207C28 28 0A 00 08 */ cmplwi r10, 8 -/* 8020ACEC 00207C2C 41 82 01 30 */ beq lbl_8020AE1C -lbl_8020ACF0: -/* 8020ACF0 00207C30 89 45 5E 45 */ lbz r10, 0x5e45(r5) -/* 8020ACF4 00207C34 55 5F 07 FF */ clrlwi. r31, r10, 0x1f -/* 8020ACF8 00207C38 41 82 00 10 */ beq lbl_8020AD08 -/* 8020ACFC 00207C3C 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD00 00207C40 28 0A 00 09 */ cmplwi r10, 9 -/* 8020AD04 00207C44 41 82 01 18 */ beq lbl_8020AE1C -lbl_8020AD08: -/* 8020AD08 00207C48 89 45 5E 47 */ lbz r10, 0x5e47(r5) -/* 8020AD0C 00207C4C 55 4B 07 FF */ clrlwi. r11, r10, 0x1f -/* 8020AD10 00207C50 41 82 00 10 */ beq lbl_8020AD20 -/* 8020AD14 00207C54 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD18 00207C58 28 0A 00 0A */ cmplwi r10, 0xa -/* 8020AD1C 00207C5C 41 82 01 00 */ beq lbl_8020AE1C -lbl_8020AD20: -/* 8020AD20 00207C60 2C 0B 00 00 */ cmpwi r11, 0 -/* 8020AD24 00207C64 41 82 00 10 */ beq lbl_8020AD34 -/* 8020AD28 00207C68 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD2C 00207C6C 28 0A 00 0B */ cmplwi r10, 0xb -/* 8020AD30 00207C70 41 82 00 EC */ beq lbl_8020AE1C -lbl_8020AD34: -/* 8020AD34 00207C74 2C 00 00 00 */ cmpwi r0, 0 -/* 8020AD38 00207C78 40 82 00 0C */ bne lbl_8020AD44 -/* 8020AD3C 00207C7C 2C 0B 00 00 */ cmpwi r11, 0 -/* 8020AD40 00207C80 41 82 00 10 */ beq lbl_8020AD50 -lbl_8020AD44: -/* 8020AD44 00207C84 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD48 00207C88 28 0A 00 0A */ cmplwi r10, 0xa -/* 8020AD4C 00207C8C 41 82 00 D0 */ beq lbl_8020AE1C -lbl_8020AD50: -/* 8020AD50 00207C90 2C 07 00 00 */ cmpwi r7, 0 -/* 8020AD54 00207C94 40 82 00 0C */ bne lbl_8020AD60 -/* 8020AD58 00207C98 2C 0C 00 00 */ cmpwi r12, 0 -/* 8020AD5C 00207C9C 41 82 00 10 */ beq lbl_8020AD6C -lbl_8020AD60: -/* 8020AD60 00207CA0 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD64 00207CA4 28 0A 00 0D */ cmplwi r10, 0xd -/* 8020AD68 00207CA8 41 82 00 B4 */ beq lbl_8020AE1C -lbl_8020AD6C: -/* 8020AD6C 00207CAC 2C 0B 00 00 */ cmpwi r11, 0 -/* 8020AD70 00207CB0 40 82 00 0C */ bne lbl_8020AD7C -/* 8020AD74 00207CB4 2C 1F 00 00 */ cmpwi r31, 0 -/* 8020AD78 00207CB8 41 82 00 10 */ beq lbl_8020AD88 -lbl_8020AD7C: -/* 8020AD7C 00207CBC 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD80 00207CC0 28 0A 00 0E */ cmplwi r10, 0xe -/* 8020AD84 00207CC4 41 82 00 98 */ beq lbl_8020AE1C -lbl_8020AD88: -/* 8020AD88 00207CC8 2C 0B 00 00 */ cmpwi r11, 0 -/* 8020AD8C 00207CCC 40 82 00 0C */ bne lbl_8020AD98 -/* 8020AD90 00207CD0 2C 1F 00 00 */ cmpwi r31, 0 -/* 8020AD94 00207CD4 41 82 00 10 */ beq lbl_8020ADA4 -lbl_8020AD98: -/* 8020AD98 00207CD8 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD9C 00207CDC 28 0A 00 0F */ cmplwi r10, 0xf -/* 8020ADA0 00207CE0 41 82 00 7C */ beq lbl_8020AE1C -lbl_8020ADA4: -/* 8020ADA4 00207CE4 2C 1F 00 00 */ cmpwi r31, 0 -/* 8020ADA8 00207CE8 41 82 00 10 */ beq lbl_8020ADB8 -/* 8020ADAC 00207CEC 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ADB0 00207CF0 28 0A 00 10 */ cmplwi r10, 0x10 -/* 8020ADB4 00207CF4 41 82 00 68 */ beq lbl_8020AE1C -lbl_8020ADB8: -/* 8020ADB8 00207CF8 2C 07 00 00 */ cmpwi r7, 0 -/* 8020ADBC 00207CFC 40 82 00 0C */ bne lbl_8020ADC8 -/* 8020ADC0 00207D00 2C 00 00 00 */ cmpwi r0, 0 -/* 8020ADC4 00207D04 41 82 00 10 */ beq lbl_8020ADD4 -lbl_8020ADC8: -/* 8020ADC8 00207D08 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020ADCC 00207D0C 28 00 00 0C */ cmplwi r0, 0xc -/* 8020ADD0 00207D10 41 82 00 4C */ beq lbl_8020AE1C -lbl_8020ADD4: -/* 8020ADD4 00207D14 88 05 5E 65 */ lbz r0, 0x5e65(r5) -/* 8020ADD8 00207D18 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020ADDC 00207D1C 41 82 00 10 */ beq lbl_8020ADEC -/* 8020ADE0 00207D20 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020ADE4 00207D24 28 00 00 13 */ cmplwi r0, 0x13 -/* 8020ADE8 00207D28 41 82 00 34 */ beq lbl_8020AE1C -lbl_8020ADEC: -/* 8020ADEC 00207D2C 88 05 5E 69 */ lbz r0, 0x5e69(r5) -/* 8020ADF0 00207D30 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020ADF4 00207D34 41 82 00 10 */ beq lbl_8020AE04 -/* 8020ADF8 00207D38 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020ADFC 00207D3C 28 00 00 14 */ cmplwi r0, 0x14 -/* 8020AE00 00207D40 41 82 00 1C */ beq lbl_8020AE1C -lbl_8020AE04: -/* 8020AE04 00207D44 88 05 5E 46 */ lbz r0, 0x5e46(r5) -/* 8020AE08 00207D48 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020AE0C 00207D4C 41 82 00 28 */ beq lbl_8020AE34 -/* 8020AE10 00207D50 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020AE14 00207D54 28 00 00 15 */ cmplwi r0, 0x15 -/* 8020AE18 00207D58 40 82 00 1C */ bne lbl_8020AE34 -lbl_8020AE1C: -/* 8020AE1C 00207D5C C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) -/* 8020AE20 00207D60 C0 04 0E 28 */ lfs f0, 0xe28(r4) -/* 8020AE24 00207D64 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020AE28 00207D68 38 09 02 E8 */ addi r0, r9, 0x2e8 -/* 8020AE2C 00207D6C 7C 03 05 2E */ stfsx f0, r3, r0 -/* 8020AE30 00207D70 48 00 00 18 */ b lbl_8020AE48 -lbl_8020AE34: -/* 8020AE34 00207D74 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) -/* 8020AE38 00207D78 C0 04 0E 10 */ lfs f0, 0xe10(r4) -/* 8020AE3C 00207D7C EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020AE40 00207D80 38 09 02 E8 */ addi r0, r9, 0x2e8 -/* 8020AE44 00207D84 7C 03 05 2E */ stfsx f0, r3, r0 -lbl_8020AE48: -/* 8020AE48 00207D88 38 00 00 00 */ li r0, 0 -/* 8020AE4C 00207D8C 98 06 04 D7 */ stb r0, 0x4d7(r6) -lbl_8020AE50: -/* 8020AE50 00207D90 39 08 00 01 */ addi r8, r8, 1 -/* 8020AE54 00207D94 39 29 00 04 */ addi r9, r9, 4 -/* 8020AE58 00207D98 42 00 FC 54 */ bdnz lbl_8020AAAC -/* 8020AE5C 00207D9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020AE60 00207DA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AE64 00207DA4 4E 80 00 20 */ blr - -.global dMeterButton_c_NS_paneTrans -dMeterButton_c_NS_paneTrans: -/* 8020AE68 00207DA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AE6C 00207DAC 7C 08 02 A6 */ mflr r0 -/* 8020AE70 00207DB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020AE74 00207DB4 7C 83 23 78 */ mr r3, r4 -/* 8020AE78 00207DB8 48 04 97 39 */ bl CPaneMgr_NS_paneTrans -/* 8020AE7C 00207DBC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020AE80 00207DC0 7C 08 03 A6 */ mtlr r0 -/* 8020AE84 00207DC4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AE88 00207DC8 4E 80 00 20 */ blr - diff --git a/asm/d/meter/d_meter_haihai.s b/asm/d/meter/d_meter_haihai.s deleted file mode 100644 index 308ca6f97c..0000000000 --- a/asm/d/meter/d_meter_haihai.s +++ /dev/null @@ -1,1432 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 8020ae8c - - -.global dMeterHaihai_c -dMeterHaihai_c: -/* 8020AE8C 00207DCC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AE90 00207DD0 7C 08 02 A6 */ mflr r0 -/* 8020AE94 00207DD4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020AE98 00207DD8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020AE9C 00207DDC 7C 7F 1B 78 */ mr r31, r3 -/* 8020AEA0 00207DE0 3C A0 80 3A */ lis r5, lbl_803A6F88@ha -/* 8020AEA4 00207DE4 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l -/* 8020AEA8 00207DE8 90 03 00 00 */ stw r0, 0(r3) -/* 8020AEAC 00207DEC 3C A0 80 3C */ lis r5, lbl_803BB6D4@ha -/* 8020AEB0 00207DF0 38 05 B6 D4 */ addi r0, r5, lbl_803BB6D4@l -/* 8020AEB4 00207DF4 90 03 00 00 */ stw r0, 0(r3) -/* 8020AEB8 00207DF8 3C A0 80 3C */ lis r5, lbl_803BF268@ha -/* 8020AEBC 00207DFC 38 05 F2 68 */ addi r0, r5, lbl_803BF268@l -/* 8020AEC0 00207E00 90 03 00 00 */ stw r0, 0(r3) -/* 8020AEC4 00207E04 98 83 00 28 */ stb r4, 0x28(r3) -/* 8020AEC8 00207E08 81 83 00 00 */ lwz r12, 0(r3) -/* 8020AECC 00207E0C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8020AED0 00207E10 7D 89 03 A6 */ mtctr r12 -/* 8020AED4 00207E14 4E 80 04 21 */ bctrl -/* 8020AED8 00207E18 7F E3 FB 78 */ mr r3, r31 -/* 8020AEDC 00207E1C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020AEE0 00207E20 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020AEE4 00207E24 7C 08 03 A6 */ mtlr r0 -/* 8020AEE8 00207E28 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AEEC 00207E2C 4E 80 00 20 */ blr -/* 8020AEF0 00207E30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AEF4 00207E34 7C 08 02 A6 */ mflr r0 -/* 8020AEF8 00207E38 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020AEFC 00207E3C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020AF00 00207E40 93 C1 00 08 */ stw r30, 8(r1) -/* 8020AF04 00207E44 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8020AF08 00207E48 7C 9F 23 78 */ mr r31, r4 -/* 8020AF0C 00207E4C 41 82 00 44 */ beq lbl_8020AF50 -/* 8020AF10 00207E50 3C 80 80 3C */ lis r4, lbl_803BF268@ha -/* 8020AF14 00207E54 38 04 F2 68 */ addi r0, r4, lbl_803BF268@l -/* 8020AF18 00207E58 90 1E 00 00 */ stw r0, 0(r30) -/* 8020AF1C 00207E5C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020AF20 00207E60 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8020AF24 00207E64 7D 89 03 A6 */ mtctr r12 -/* 8020AF28 00207E68 4E 80 04 21 */ bctrl -/* 8020AF2C 00207E6C 28 1E 00 00 */ cmplwi r30, 0 -/* 8020AF30 00207E70 41 82 00 10 */ beq lbl_8020AF40 -/* 8020AF34 00207E74 3C 60 80 3C */ lis r3, lbl_803BB6D4@ha -/* 8020AF38 00207E78 38 03 B6 D4 */ addi r0, r3, lbl_803BB6D4@l -/* 8020AF3C 00207E7C 90 1E 00 00 */ stw r0, 0(r30) -lbl_8020AF40: -/* 8020AF40 00207E80 7F E0 07 35 */ extsh. r0, r31 -/* 8020AF44 00207E84 40 81 00 0C */ ble lbl_8020AF50 -/* 8020AF48 00207E88 7F C3 F3 78 */ mr r3, r30 -/* 8020AF4C 00207E8C 48 0C 3D F1 */ bl __dl__FPv -lbl_8020AF50: -/* 8020AF50 00207E90 7F C3 F3 78 */ mr r3, r30 -/* 8020AF54 00207E94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020AF58 00207E98 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020AF5C 00207E9C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020AF60 00207EA0 7C 08 03 A6 */ mtlr r0 -/* 8020AF64 00207EA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AF68 00207EA8 4E 80 00 20 */ blr -/* 8020AF6C 00207EAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AF70 00207EB0 7C 08 02 A6 */ mflr r0 -/* 8020AF74 00207EB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020AF78 00207EB8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020AF7C 00207EBC 93 C1 00 08 */ stw r30, 8(r1) -/* 8020AF80 00207EC0 7C 7F 1B 78 */ mr r31, r3 -/* 8020AF84 00207EC4 38 60 01 18 */ li r3, 0x118 -/* 8020AF88 00207EC8 48 0C 3C C5 */ bl __nw__FUl -/* 8020AF8C 00207ECC 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020AF90 00207ED0 41 82 00 0C */ beq lbl_8020AF9C -/* 8020AF94 00207ED4 48 0E D5 05 */ bl __ct__9J2DScreenFv -/* 8020AF98 00207ED8 7C 60 1B 78 */ mr r0, r3 -lbl_8020AF9C: -/* 8020AF9C 00207EDC 90 1F 00 04 */ stw r0, 4(r31) -/* 8020AFA0 00207EE0 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020AFA4 00207EE4 3C 80 80 3A */ lis r4, lbl_80398158@ha -/* 8020AFA8 00207EE8 38 84 81 58 */ addi r4, r4, lbl_80398158@l -/* 8020AFAC 00207EEC 3C A0 00 02 */ lis r5, 2 -/* 8020AFB0 00207EF0 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 8020AFB4 00207EF4 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l -/* 8020AFB8 00207EF8 80 DE 5D 30 */ lwz r6, 0x5d30(r30) -/* 8020AFBC 00207EFC 48 0E D6 8D */ bl J2DScreen_NS_setPriority -/* 8020AFC0 00207F00 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020AFC4 00207F04 48 04 A1 25 */ bl dPaneClass_showNullPane -/* 8020AFC8 00207F08 38 60 00 6C */ li r3, 0x6c -/* 8020AFCC 00207F0C 48 0C 3C 81 */ bl __nw__FUl -/* 8020AFD0 00207F10 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020AFD4 00207F14 41 82 00 24 */ beq lbl_8020AFF8 -/* 8020AFD8 00207F18 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020AFDC 00207F1C 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha -/* 8020AFE0 00207F20 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l -/* 8020AFE4 00207F24 38 A0 00 6E */ li r5, 0x6e -/* 8020AFE8 00207F28 38 E0 00 02 */ li r7, 2 -/* 8020AFEC 00207F2C 39 00 00 00 */ li r8, 0 -/* 8020AFF0 00207F30 48 04 89 95 */ bl CPaneMgr_X1_ -/* 8020AFF4 00207F34 7C 60 1B 78 */ mr r0, r3 -lbl_8020AFF8: -/* 8020AFF8 00207F38 90 1F 00 08 */ stw r0, 8(r31) -/* 8020AFFC 00207F3C 38 60 00 04 */ li r3, 4 -/* 8020B000 00207F40 64 63 00 04 */ oris r3, r3, 4 -/* 8020B004 00207F44 7C 72 E3 A6 */ mtspr 0x392, r3 -/* 8020B008 00207F48 38 60 00 05 */ li r3, 5 -/* 8020B00C 00207F4C 64 63 00 05 */ oris r3, r3, 5 -/* 8020B010 00207F50 7C 73 E3 A6 */ mtspr 0x393, r3 -/* 8020B014 00207F54 38 60 00 06 */ li r3, 6 -/* 8020B018 00207F58 64 63 00 06 */ oris r3, r3, 6 -/* 8020B01C 00207F5C 7C 74 E3 A6 */ mtspr 0x394, r3 -/* 8020B020 00207F60 38 60 00 07 */ li r3, 7 -/* 8020B024 00207F64 64 63 00 07 */ oris r3, r3, 7 -/* 8020B028 00207F68 7C 75 E3 A6 */ mtspr 0x395, r3 -/* 8020B02C 00207F6C 3C 80 80 3A */ lis r4, lbl_80398158@ha -/* 8020B030 00207F70 38 84 81 58 */ addi r4, r4, lbl_80398158@l -/* 8020B034 00207F74 38 64 00 16 */ addi r3, r4, 0x16 -/* 8020B038 00207F78 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 8020B03C 00207F7C 48 0C 92 35 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020B040 00207F80 48 0F DA 2D */ bl J2DAnmLoaderDataBase_NS_load -/* 8020B044 00207F84 90 7F 00 0C */ stw r3, 0xc(r31) -/* 8020B048 00207F88 C0 02 AD B0 */ lfs f0, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020B04C 00207F8C D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8020B050 00207F90 3C 80 80 3A */ lis r4, lbl_80398158@ha -/* 8020B054 00207F94 38 84 81 58 */ addi r4, r4, lbl_80398158@l -/* 8020B058 00207F98 38 64 00 2C */ addi r3, r4, 0x2c -/* 8020B05C 00207F9C 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 8020B060 00207FA0 48 0C 92 11 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020B064 00207FA4 48 0F DA 09 */ bl J2DAnmLoaderDataBase_NS_load -/* 8020B068 00207FA8 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8020B06C 00207FAC 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020B070 00207FB0 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020B074 00207FB4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B078 00207FB8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8020B07C 00207FBC 7D 89 03 A6 */ mtctr r12 -/* 8020B080 00207FC0 4E 80 04 21 */ bctrl -/* 8020B084 00207FC4 C0 02 AD B0 */ lfs f0, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020B088 00207FC8 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8020B08C 00207FCC 3C 80 80 3A */ lis r4, lbl_80398158@ha -/* 8020B090 00207FD0 38 84 81 58 */ addi r4, r4, lbl_80398158@l -/* 8020B094 00207FD4 38 64 00 42 */ addi r3, r4, 0x42 -/* 8020B098 00207FD8 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 8020B09C 00207FDC 48 0C 91 D5 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020B0A0 00207FE0 48 0F D9 CD */ bl J2DAnmLoaderDataBase_NS_load -/* 8020B0A4 00207FE4 90 7F 00 14 */ stw r3, 0x14(r31) -/* 8020B0A8 00207FE8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020B0AC 00207FEC 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020B0B0 00207FF0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B0B4 00207FF4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8020B0B8 00207FF8 7D 89 03 A6 */ mtctr r12 -/* 8020B0BC 00207FFC 4E 80 04 21 */ bctrl -/* 8020B0C0 00208000 C0 02 AD B0 */ lfs f0, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020B0C4 00208004 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8020B0C8 00208008 38 00 00 00 */ li r0, 0 -/* 8020B0CC 0020800C 90 1F 00 24 */ stw r0, 0x24(r31) -/* 8020B0D0 00208010 38 00 00 FF */ li r0, 0xff -/* 8020B0D4 00208014 98 1F 00 29 */ stb r0, 0x29(r31) -/* 8020B0D8 00208018 38 60 00 04 */ li r3, 4 -/* 8020B0DC 0020801C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020B0E0 00208020 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020B0E4 00208024 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020B0E8 00208028 7C 08 03 A6 */ mtlr r0 -/* 8020B0EC 0020802C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020B0F0 00208030 4E 80 00 20 */ blr -/* 8020B0F4 00208034 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020B0F8 00208038 7C 08 02 A6 */ mflr r0 -/* 8020B0FC 0020803C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020B100 00208040 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020B104 00208044 93 C1 00 08 */ stw r30, 8(r1) -/* 8020B108 00208048 7C 7E 1B 78 */ mr r30, r3 -/* 8020B10C 0020804C 7C 9F 23 78 */ mr r31, r4 -/* 8020B110 00208050 93 E3 00 24 */ stw r31, 0x24(r3) -/* 8020B114 00208054 48 00 0D 91 */ bl dMeterHaihai_c_NS_updateHaihai -/* 8020B118 00208058 7F C3 F3 78 */ mr r3, r30 -/* 8020B11C 0020805C 7F E4 FB 78 */ mr r4, r31 -/* 8020B120 00208060 48 00 0D 81 */ bl dMeterHaihai_c_NS_alphaAnimeHaihai -/* 8020B124 00208064 38 60 00 01 */ li r3, 1 -/* 8020B128 00208068 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020B12C 0020806C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020B130 00208070 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020B134 00208074 7C 08 03 A6 */ mtlr r0 -/* 8020B138 00208078 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020B13C 0020807C 4E 80 00 20 */ blr -/* 8020B140 00208080 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8020B144 00208084 7C 08 02 A6 */ mflr r0 -/* 8020B148 00208088 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020B14C 0020808C 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020B150 00208090 48 15 70 8D */ bl _savegpr_29 -/* 8020B154 00208094 7C 7D 1B 78 */ mr r29, r3 -/* 8020B158 00208098 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8020B15C 0020809C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 8020B160 002080A0 40 82 03 A0 */ bne lbl_8020B500 -/* 8020B164 002080A4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 8020B168 002080A8 40 82 03 98 */ bne lbl_8020B500 -/* 8020B16C 002080AC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 -/* 8020B170 002080B0 40 82 03 90 */ bne lbl_8020B500 -/* 8020B174 002080B4 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8 -/* 8020B178 002080B8 40 82 03 88 */ bne lbl_8020B500 -/* 8020B17C 002080BC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a -/* 8020B180 002080C0 40 82 03 80 */ bne lbl_8020B500 -/* 8020B184 002080C4 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 -/* 8020B188 002080C8 41 82 00 08 */ beq lbl_8020B190 -/* 8020B18C 002080CC 48 00 03 74 */ b lbl_8020B500 -lbl_8020B190: -/* 8020B190 002080D0 88 1D 00 28 */ lbz r0, 0x28(r29) -/* 8020B194 002080D4 28 00 00 04 */ cmplwi r0, 4 -/* 8020B198 002080D8 40 82 00 50 */ bne lbl_8020B1E8 -/* 8020B19C 002080DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020B1A0 002080E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020B1A4 002080E4 89 03 5E 81 */ lbz r8, 0x5e81(r3) -/* 8020B1A8 002080E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B1AC 002080EC 38 C3 EB C8 */ addi r6, r3, lbl_8042EBC8@l -/* 8020B1B0 002080F0 8B C6 05 50 */ lbz r30, 0x550(r6) -/* 8020B1B4 002080F4 38 60 00 00 */ li r3, 0 -/* 8020B1B8 002080F8 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8020B1BC 002080FC 38 81 00 08 */ addi r4, r1, 8 -/* 8020B1C0 00208100 38 00 00 02 */ li r0, 2 -/* 8020B1C4 00208104 7C 09 03 A6 */ mtctr r0 -lbl_8020B1C8: -/* 8020B1C8 00208108 7C E6 1A 14 */ add r7, r6, r3 -/* 8020B1CC 0020810C C0 07 05 3C */ lfs f0, 0x53c(r7) -/* 8020B1D0 00208110 7C 05 1D 2E */ stfsx f0, r5, r3 -/* 8020B1D4 00208114 C0 07 05 44 */ lfs f0, 0x544(r7) -/* 8020B1D8 00208118 7C 04 1D 2E */ stfsx f0, r4, r3 -/* 8020B1DC 0020811C 38 63 00 04 */ addi r3, r3, 4 -/* 8020B1E0 00208120 42 00 FF E8 */ bdnz lbl_8020B1C8 -/* 8020B1E4 00208124 48 00 00 A8 */ b lbl_8020B28C -lbl_8020B1E8: -/* 8020B1E8 00208128 28 00 00 01 */ cmplwi r0, 1 -/* 8020B1EC 0020812C 40 82 00 58 */ bne lbl_8020B244 -/* 8020B1F0 00208130 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020B1F4 00208134 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020B1F8 00208138 89 03 5E 81 */ lbz r8, 0x5e81(r3) -/* 8020B1FC 0020813C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B200 00208140 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B204 00208144 8B C3 05 24 */ lbz r30, 0x524(r3) -/* 8020B208 00208148 C0 23 05 0C */ lfs f1, 0x50c(r3) -/* 8020B20C 0020814C C0 02 AD B4 */ lfs f0, lbl_804547B4-_SDA2_BASE_(r2) -/* 8020B210 00208150 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B214 00208154 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8020B218 00208158 C0 23 05 14 */ lfs f1, 0x514(r3) -/* 8020B21C 0020815C C0 02 AD B8 */ lfs f0, lbl_804547B8-_SDA2_BASE_(r2) -/* 8020B220 00208160 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B224 00208164 D0 01 00 08 */ stfs f0, 8(r1) -/* 8020B228 00208168 C0 23 05 10 */ lfs f1, 0x510(r3) -/* 8020B22C 0020816C C0 02 AD BC */ lfs f0, lbl_804547BC-_SDA2_BASE_(r2) -/* 8020B230 00208170 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B234 00208174 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8020B238 00208178 C0 03 05 18 */ lfs f0, 0x518(r3) -/* 8020B23C 0020817C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8020B240 00208180 48 00 00 4C */ b lbl_8020B28C -lbl_8020B244: -/* 8020B244 00208184 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020B248 00208188 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020B24C 0020818C 89 03 5E 81 */ lbz r8, 0x5e81(r3) -/* 8020B250 00208190 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B254 00208194 38 C3 EB C8 */ addi r6, r3, lbl_8042EBC8@l -/* 8020B258 00208198 8B C6 05 24 */ lbz r30, 0x524(r6) -/* 8020B25C 0020819C 38 60 00 00 */ li r3, 0 -/* 8020B260 002081A0 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8020B264 002081A4 38 81 00 08 */ addi r4, r1, 8 -/* 8020B268 002081A8 38 00 00 02 */ li r0, 2 -/* 8020B26C 002081AC 7C 09 03 A6 */ mtctr r0 -lbl_8020B270: -/* 8020B270 002081B0 7C E6 1A 14 */ add r7, r6, r3 -/* 8020B274 002081B4 C0 07 05 0C */ lfs f0, 0x50c(r7) -/* 8020B278 002081B8 7C 05 1D 2E */ stfsx f0, r5, r3 -/* 8020B27C 002081BC C0 07 05 14 */ lfs f0, 0x514(r7) -/* 8020B280 002081C0 7C 04 1D 2E */ stfsx f0, r4, r3 -/* 8020B284 002081C4 38 63 00 04 */ addi r3, r3, 4 -/* 8020B288 002081C8 42 00 FF E8 */ bdnz lbl_8020B270 -lbl_8020B28C: -/* 8020B28C 002081CC 55 1F 06 3E */ clrlwi r31, r8, 0x18 -/* 8020B290 002081D0 55 00 07 BD */ rlwinm. r0, r8, 0, 0x1e, 0x1e -/* 8020B294 002081D4 40 82 00 0C */ bne lbl_8020B2A0 -/* 8020B298 002081D8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020B29C 002081DC 41 82 00 90 */ beq lbl_8020B32C -lbl_8020B2A0: -/* 8020B2A0 002081E0 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B2A4 002081E4 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B2A8 002081E8 C0 22 AD C0 */ lfs f1, lbl_804547C0-_SDA2_BASE_(r2) -/* 8020B2AC 002081EC C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8020B2B0 002081F0 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B2B4 002081F4 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020B2B8 002081F8 C0 22 AD C4 */ lfs f1, lbl_804547C4-_SDA2_BASE_(r2) -/* 8020B2BC 002081FC C0 01 00 08 */ lfs f0, 8(r1) -/* 8020B2C0 00208200 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B2C4 00208204 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020B2C8 00208208 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B2CC 0020820C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B2D0 00208210 7D 89 03 A6 */ mtctr r12 -/* 8020B2D4 00208214 4E 80 04 21 */ bctrl -/* 8020B2D8 00208218 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B2DC 0020821C 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B2E0 00208220 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B2E4 00208224 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B2E8 00208228 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B2EC 0020822C C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B2F0 00208230 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020B2F4 00208234 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B2F8 00208238 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020B2FC 0020823C EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020B300 00208240 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020B304 00208244 38 80 00 7A */ li r4, 0x7a -/* 8020B308 00208248 C0 62 AD B0 */ lfs f3, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020B30C 0020824C 48 0E BE D1 */ bl J2DPane_NS_rotate -/* 8020B310 00208250 80 7D 00 04 */ lwz r3, 4(r29) -/* 8020B314 00208254 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020B318 00208258 FC 40 08 90 */ fmr f2, f1 -/* 8020B31C 0020825C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020B320 00208260 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020B324 00208264 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020B328 00208268 48 0E DB AD */ bl J2DScreen_NS_draw -lbl_8020B32C: -/* 8020B32C 0020826C 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d -/* 8020B330 00208270 40 82 00 0C */ bne lbl_8020B33C -/* 8020B334 00208274 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020B338 00208278 41 82 00 90 */ beq lbl_8020B3C8 -lbl_8020B33C: -/* 8020B33C 0020827C 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B340 00208280 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B344 00208284 C0 22 AD C0 */ lfs f1, lbl_804547C0-_SDA2_BASE_(r2) -/* 8020B348 00208288 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8020B34C 0020828C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B350 00208290 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020B354 00208294 C0 22 AD C4 */ lfs f1, lbl_804547C4-_SDA2_BASE_(r2) -/* 8020B358 00208298 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8020B35C 0020829C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B360 002082A0 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020B364 002082A4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B368 002082A8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B36C 002082AC 7D 89 03 A6 */ mtctr r12 -/* 8020B370 002082B0 4E 80 04 21 */ bctrl -/* 8020B374 002082B4 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B378 002082B8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B37C 002082BC C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B380 002082C0 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B384 002082C4 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B388 002082C8 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B38C 002082CC C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020B390 002082D0 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B394 002082D4 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020B398 002082D8 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020B39C 002082DC EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020B3A0 002082E0 38 80 00 7A */ li r4, 0x7a -/* 8020B3A4 002082E4 C0 62 AD CC */ lfs f3, lbl_804547CC-_SDA2_BASE_(r2) -/* 8020B3A8 002082E8 48 0E BE 35 */ bl J2DPane_NS_rotate -/* 8020B3AC 002082EC 80 7D 00 04 */ lwz r3, 4(r29) -/* 8020B3B0 002082F0 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020B3B4 002082F4 FC 40 08 90 */ fmr f2, f1 -/* 8020B3B8 002082F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020B3BC 002082FC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020B3C0 00208300 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020B3C4 00208304 48 0E DB 11 */ bl J2DScreen_NS_draw -lbl_8020B3C8: -/* 8020B3C8 00208308 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020B3CC 0020830C 40 82 00 0C */ bne lbl_8020B3D8 -/* 8020B3D0 00208310 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020B3D4 00208314 41 82 00 90 */ beq lbl_8020B464 -lbl_8020B3D8: -/* 8020B3D8 00208318 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B3DC 0020831C 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B3E0 00208320 C0 22 AD C0 */ lfs f1, lbl_804547C0-_SDA2_BASE_(r2) -/* 8020B3E4 00208324 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8020B3E8 00208328 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B3EC 0020832C D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020B3F0 00208330 C0 22 AD C4 */ lfs f1, lbl_804547C4-_SDA2_BASE_(r2) -/* 8020B3F4 00208334 C0 01 00 08 */ lfs f0, 8(r1) -/* 8020B3F8 00208338 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B3FC 0020833C D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020B400 00208340 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B404 00208344 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B408 00208348 7D 89 03 A6 */ mtctr r12 -/* 8020B40C 0020834C 4E 80 04 21 */ bctrl -/* 8020B410 00208350 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B414 00208354 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B418 00208358 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B41C 0020835C C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B420 00208360 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B424 00208364 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B428 00208368 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020B42C 0020836C EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B430 00208370 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020B434 00208374 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020B438 00208378 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020B43C 0020837C 38 80 00 7A */ li r4, 0x7a -/* 8020B440 00208380 C0 62 AD D0 */ lfs f3, lbl_804547D0-_SDA2_BASE_(r2) -/* 8020B444 00208384 48 0E BD 99 */ bl J2DPane_NS_rotate -/* 8020B448 00208388 80 7D 00 04 */ lwz r3, 4(r29) -/* 8020B44C 0020838C C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020B450 00208390 FC 40 08 90 */ fmr f2, f1 -/* 8020B454 00208394 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020B458 00208398 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020B45C 0020839C 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020B460 002083A0 48 0E DA 75 */ bl J2DScreen_NS_draw -lbl_8020B464: -/* 8020B464 002083A4 57 E0 07 FF */ clrlwi. r0, r31, 0x1f -/* 8020B468 002083A8 40 82 00 0C */ bne lbl_8020B474 -/* 8020B46C 002083AC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020B470 002083B0 41 82 00 90 */ beq lbl_8020B500 -lbl_8020B474: -/* 8020B474 002083B4 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B478 002083B8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B47C 002083BC C0 22 AD C0 */ lfs f1, lbl_804547C0-_SDA2_BASE_(r2) -/* 8020B480 002083C0 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8020B484 002083C4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B488 002083C8 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020B48C 002083CC C0 22 AD C4 */ lfs f1, lbl_804547C4-_SDA2_BASE_(r2) -/* 8020B490 002083D0 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8020B494 002083D4 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B498 002083D8 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020B49C 002083DC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B4A0 002083E0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B4A4 002083E4 7D 89 03 A6 */ mtctr r12 -/* 8020B4A8 002083E8 4E 80 04 21 */ bctrl -/* 8020B4AC 002083EC 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B4B0 002083F0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B4B4 002083F4 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B4B8 002083F8 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B4BC 002083FC EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B4C0 00208400 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B4C4 00208404 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020B4C8 00208408 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B4CC 0020840C C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020B4D0 00208410 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020B4D4 00208414 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020B4D8 00208418 38 80 00 7A */ li r4, 0x7a -/* 8020B4DC 0020841C C0 62 AD D4 */ lfs f3, lbl_804547D4-_SDA2_BASE_(r2) -/* 8020B4E0 00208420 48 0E BC FD */ bl J2DPane_NS_rotate -/* 8020B4E4 00208424 80 7D 00 04 */ lwz r3, 4(r29) -/* 8020B4E8 00208428 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020B4EC 0020842C FC 40 08 90 */ fmr f2, f1 -/* 8020B4F0 00208430 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020B4F4 00208434 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020B4F8 00208438 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020B4FC 0020843C 48 0E D9 D9 */ bl J2DScreen_NS_draw -lbl_8020B500: -/* 8020B500 00208440 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020B504 00208444 48 15 6D 25 */ bl _restgpr_29 -/* 8020B508 00208448 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8020B50C 0020844C 7C 08 03 A6 */ mtlr r0 -/* 8020B510 00208450 38 21 00 30 */ addi r1, r1, 0x30 -/* 8020B514 00208454 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_drawHaihai -dMeterHaihai_c_NS_drawHaihai: -/* 8020B518 00208458 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8020B51C 0020845C 7C 08 02 A6 */ mflr r0 -/* 8020B520 00208460 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020B524 00208464 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8020B528 00208468 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8020B52C 0020846C DB C1 00 10 */ stfd f30, 0x10(r1) -/* 8020B530 00208470 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 -/* 8020B534 00208474 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020B538 00208478 93 C1 00 08 */ stw r30, 8(r1) -/* 8020B53C 0020847C 7C 7E 1B 78 */ mr r30, r3 -/* 8020B540 00208480 C3 E2 AD C0 */ lfs f31, lbl_804547C0-_SDA2_BASE_(r2) -/* 8020B544 00208484 C3 C2 AD C4 */ lfs f30, lbl_804547C4-_SDA2_BASE_(r2) -/* 8020B548 00208488 88 03 00 28 */ lbz r0, 0x28(r3) -/* 8020B54C 0020848C 28 00 00 01 */ cmplwi r0, 1 -/* 8020B550 00208490 40 82 00 30 */ bne lbl_8020B580 -/* 8020B554 00208494 C0 22 AD D8 */ lfs f1, lbl_804547D8-_SDA2_BASE_(r2) -/* 8020B558 00208498 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B55C 0020849C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B560 002084A0 C0 03 05 1C */ lfs f0, 0x51c(r3) -/* 8020B564 002084A4 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B568 002084A8 EF FF 00 2A */ fadds f31, f31, f0 -/* 8020B56C 002084AC C0 23 05 20 */ lfs f1, 0x520(r3) -/* 8020B570 002084B0 C0 02 AD DC */ lfs f0, lbl_804547DC-_SDA2_BASE_(r2) -/* 8020B574 002084B4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B578 002084B8 EF DE 00 2A */ fadds f30, f30, f0 -/* 8020B57C 002084BC 48 00 00 1C */ b lbl_8020B598 -lbl_8020B580: -/* 8020B580 002084C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B584 002084C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B588 002084C8 C0 03 05 1C */ lfs f0, 0x51c(r3) -/* 8020B58C 002084CC EF FF 00 2A */ fadds f31, f31, f0 -/* 8020B590 002084D0 C0 03 05 20 */ lfs f0, 0x520(r3) -/* 8020B594 002084D4 EF DE 00 2A */ fadds f30, f30, f0 -lbl_8020B598: -/* 8020B598 002084D8 28 00 00 01 */ cmplwi r0, 1 -/* 8020B59C 002084DC 40 82 01 44 */ bne lbl_8020B6E0 -/* 8020B5A0 002084E0 54 9F 06 3E */ clrlwi r31, r4, 0x18 -/* 8020B5A4 002084E4 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 8020B5A8 002084E8 40 82 00 18 */ bne lbl_8020B5C0 -/* 8020B5AC 002084EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B5B0 002084F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B5B4 002084F4 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B5B8 002084F8 28 00 00 00 */ cmplwi r0, 0 -/* 8020B5BC 002084FC 41 82 00 34 */ beq lbl_8020B5F0 -lbl_8020B5C0: -/* 8020B5C0 00208500 7F C3 F3 78 */ mr r3, r30 -/* 8020B5C4 00208504 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020B5C8 00208508 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020B5CC 0020850C C0 24 05 0C */ lfs f1, 0x50c(r4) -/* 8020B5D0 00208510 C0 02 AD B4 */ lfs f0, lbl_804547B4-_SDA2_BASE_(r2) -/* 8020B5D4 00208514 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B5D8 00208518 EC 3F 00 2A */ fadds f1, f31, f0 -/* 8020B5DC 0020851C C0 44 05 14 */ lfs f2, 0x514(r4) -/* 8020B5E0 00208520 C0 02 AD B8 */ lfs f0, lbl_804547B8-_SDA2_BASE_(r2) -/* 8020B5E4 00208524 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020B5E8 00208528 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B5EC 0020852C 48 00 05 99 */ bl dMeterHaihai_c_NS_drawHaihaiBottom -lbl_8020B5F0: -/* 8020B5F0 00208530 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d -/* 8020B5F4 00208534 40 82 00 18 */ bne lbl_8020B60C -/* 8020B5F8 00208538 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B5FC 0020853C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B600 00208540 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B604 00208544 28 00 00 00 */ cmplwi r0, 0 -/* 8020B608 00208548 41 82 00 34 */ beq lbl_8020B63C -lbl_8020B60C: -/* 8020B60C 0020854C 7F C3 F3 78 */ mr r3, r30 -/* 8020B610 00208550 C0 42 AD E0 */ lfs f2, lbl_804547E0-_SDA2_BASE_(r2) -/* 8020B614 00208554 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020B618 00208558 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020B61C 0020855C C0 24 05 10 */ lfs f1, 0x510(r4) -/* 8020B620 00208560 C0 02 AD BC */ lfs f0, lbl_804547BC-_SDA2_BASE_(r2) -/* 8020B624 00208564 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B628 00208568 EC 1F 00 2A */ fadds f0, f31, f0 -/* 8020B62C 0020856C EC 22 00 2A */ fadds f1, f2, f0 -/* 8020B630 00208570 C0 04 05 18 */ lfs f0, 0x518(r4) -/* 8020B634 00208574 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B638 00208578 48 00 04 15 */ bl dMeterHaihai_c_NS_drawHaihaiRight -lbl_8020B63C: -/* 8020B63C 0020857C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020B640 00208580 40 82 00 18 */ bne lbl_8020B658 -/* 8020B644 00208584 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B648 00208588 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B64C 0020858C 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B650 00208590 28 00 00 00 */ cmplwi r0, 0 -/* 8020B654 00208594 41 82 00 3C */ beq lbl_8020B690 -lbl_8020B658: -/* 8020B658 00208598 7F C3 F3 78 */ mr r3, r30 -/* 8020B65C 0020859C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020B660 002085A0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020B664 002085A4 C0 24 05 0C */ lfs f1, 0x50c(r4) -/* 8020B668 002085A8 C0 02 AD B4 */ lfs f0, lbl_804547B4-_SDA2_BASE_(r2) -/* 8020B66C 002085AC EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B670 002085B0 EC 3F 00 2A */ fadds f1, f31, f0 -/* 8020B674 002085B4 C0 62 AD E4 */ lfs f3, lbl_804547E4-_SDA2_BASE_(r2) -/* 8020B678 002085B8 C0 44 05 14 */ lfs f2, 0x514(r4) -/* 8020B67C 002085BC C0 02 AD B8 */ lfs f0, lbl_804547B8-_SDA2_BASE_(r2) -/* 8020B680 002085C0 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020B684 002085C4 EC 1E 00 28 */ fsubs f0, f30, f0 -/* 8020B688 002085C8 EC 43 00 2A */ fadds f2, f3, f0 -/* 8020B68C 002085CC 48 00 04 5D */ bl dMeterHaihai_c_NS_drawHaihaiTop -lbl_8020B690: -/* 8020B690 002085D0 57 E0 07 FF */ clrlwi. r0, r31, 0x1f -/* 8020B694 002085D4 40 82 00 18 */ bne lbl_8020B6AC -/* 8020B698 002085D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B69C 002085DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B6A0 002085E0 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B6A4 002085E4 28 00 00 00 */ cmplwi r0, 0 -/* 8020B6A8 002085E8 41 82 01 44 */ beq lbl_8020B7EC -lbl_8020B6AC: -/* 8020B6AC 002085EC 7F C3 F3 78 */ mr r3, r30 -/* 8020B6B0 002085F0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020B6B4 002085F4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020B6B8 002085F8 C0 24 05 10 */ lfs f1, 0x510(r4) -/* 8020B6BC 002085FC C0 02 AD BC */ lfs f0, lbl_804547BC-_SDA2_BASE_(r2) -/* 8020B6C0 00208600 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B6C4 00208604 EC 3F 00 28 */ fsubs f1, f31, f0 -/* 8020B6C8 00208608 C0 02 AD E0 */ lfs f0, lbl_804547E0-_SDA2_BASE_(r2) -/* 8020B6CC 0020860C EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B6D0 00208610 C0 04 05 18 */ lfs f0, 0x518(r4) -/* 8020B6D4 00208614 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B6D8 00208618 48 00 02 D9 */ bl dMeterHaihai_c_NS_drawHaihaiLeft -/* 8020B6DC 0020861C 48 00 01 10 */ b lbl_8020B7EC -lbl_8020B6E0: -/* 8020B6E0 00208620 54 9F 06 3E */ clrlwi r31, r4, 0x18 -/* 8020B6E4 00208624 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 8020B6E8 00208628 40 82 00 18 */ bne lbl_8020B700 -/* 8020B6EC 0020862C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B6F0 00208630 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B6F4 00208634 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B6F8 00208638 28 00 00 00 */ cmplwi r0, 0 -/* 8020B6FC 0020863C 41 82 00 24 */ beq lbl_8020B720 -lbl_8020B700: -/* 8020B700 00208640 7F C3 F3 78 */ mr r3, r30 -/* 8020B704 00208644 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020B708 00208648 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020B70C 0020864C C0 04 05 0C */ lfs f0, 0x50c(r4) -/* 8020B710 00208650 EC 3F 00 2A */ fadds f1, f31, f0 -/* 8020B714 00208654 C0 04 05 14 */ lfs f0, 0x514(r4) -/* 8020B718 00208658 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B71C 0020865C 48 00 04 69 */ bl dMeterHaihai_c_NS_drawHaihaiBottom -lbl_8020B720: -/* 8020B720 00208660 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d -/* 8020B724 00208664 40 82 00 18 */ bne lbl_8020B73C -/* 8020B728 00208668 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B72C 0020866C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B730 00208670 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B734 00208674 28 00 00 00 */ cmplwi r0, 0 -/* 8020B738 00208678 41 82 00 2C */ beq lbl_8020B764 -lbl_8020B73C: -/* 8020B73C 0020867C 7F C3 F3 78 */ mr r3, r30 -/* 8020B740 00208680 C0 22 AD E0 */ lfs f1, lbl_804547E0-_SDA2_BASE_(r2) -/* 8020B744 00208684 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020B748 00208688 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020B74C 0020868C C0 04 05 10 */ lfs f0, 0x510(r4) -/* 8020B750 00208690 EC 1F 00 2A */ fadds f0, f31, f0 -/* 8020B754 00208694 EC 21 00 2A */ fadds f1, f1, f0 -/* 8020B758 00208698 C0 04 05 18 */ lfs f0, 0x518(r4) -/* 8020B75C 0020869C EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B760 002086A0 48 00 02 ED */ bl dMeterHaihai_c_NS_drawHaihaiRight -lbl_8020B764: -/* 8020B764 002086A4 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020B768 002086A8 40 82 00 18 */ bne lbl_8020B780 -/* 8020B76C 002086AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B770 002086B0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B774 002086B4 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B778 002086B8 28 00 00 00 */ cmplwi r0, 0 -/* 8020B77C 002086BC 41 82 00 2C */ beq lbl_8020B7A8 -lbl_8020B780: -/* 8020B780 002086C0 7F C3 F3 78 */ mr r3, r30 -/* 8020B784 002086C4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020B788 002086C8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020B78C 002086CC C0 04 05 0C */ lfs f0, 0x50c(r4) -/* 8020B790 002086D0 EC 3F 00 2A */ fadds f1, f31, f0 -/* 8020B794 002086D4 C0 42 AD E4 */ lfs f2, lbl_804547E4-_SDA2_BASE_(r2) -/* 8020B798 002086D8 C0 04 05 14 */ lfs f0, 0x514(r4) -/* 8020B79C 002086DC EC 1E 00 28 */ fsubs f0, f30, f0 -/* 8020B7A0 002086E0 EC 42 00 2A */ fadds f2, f2, f0 -/* 8020B7A4 002086E4 48 00 03 45 */ bl dMeterHaihai_c_NS_drawHaihaiTop -lbl_8020B7A8: -/* 8020B7A8 002086E8 57 E0 07 FF */ clrlwi. r0, r31, 0x1f -/* 8020B7AC 002086EC 40 82 00 18 */ bne lbl_8020B7C4 -/* 8020B7B0 002086F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B7B4 002086F4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B7B8 002086F8 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B7BC 002086FC 28 00 00 00 */ cmplwi r0, 0 -/* 8020B7C0 00208700 41 82 00 2C */ beq lbl_8020B7EC -lbl_8020B7C4: -/* 8020B7C4 00208704 7F C3 F3 78 */ mr r3, r30 -/* 8020B7C8 00208708 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020B7CC 0020870C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020B7D0 00208710 C0 04 05 10 */ lfs f0, 0x510(r4) -/* 8020B7D4 00208714 EC 3F 00 28 */ fsubs f1, f31, f0 -/* 8020B7D8 00208718 C0 02 AD E0 */ lfs f0, lbl_804547E0-_SDA2_BASE_(r2) -/* 8020B7DC 0020871C EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B7E0 00208720 C0 04 05 18 */ lfs f0, 0x518(r4) -/* 8020B7E4 00208724 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B7E8 00208728 48 00 01 C9 */ bl dMeterHaihai_c_NS_drawHaihaiLeft -lbl_8020B7EC: -/* 8020B7EC 0020872C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8020B7F0 00208730 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8020B7F4 00208734 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 -/* 8020B7F8 00208738 CB C1 00 10 */ lfd f30, 0x10(r1) -/* 8020B7FC 0020873C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020B800 00208740 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020B804 00208744 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8020B808 00208748 7C 08 03 A6 */ mtlr r0 -/* 8020B80C 0020874C 38 21 00 30 */ addi r1, r1, 0x30 -/* 8020B810 00208750 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_drawHaihai_X1_ -dMeterHaihai_c_NS_drawHaihai_X1_: -/* 8020B814 00208754 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8020B818 00208758 7C 08 02 A6 */ mflr r0 -/* 8020B81C 0020875C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8020B820 00208760 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8020B824 00208764 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 8020B828 00208768 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 8020B82C 0020876C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 8020B830 00208770 DB A1 00 20 */ stfd f29, 0x20(r1) -/* 8020B834 00208774 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 -/* 8020B838 00208778 DB 81 00 10 */ stfd f28, 0x10(r1) -/* 8020B83C 0020877C F3 81 00 18 */ psq_st f28, 24(r1), 0, qr0 -/* 8020B840 00208780 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020B844 00208784 93 C1 00 08 */ stw r30, 8(r1) -/* 8020B848 00208788 7C 7F 1B 78 */ mr r31, r3 -/* 8020B84C 0020878C FF C0 18 90 */ fmr f30, f3 -/* 8020B850 00208790 FF E0 20 90 */ fmr f31, f4 -/* 8020B854 00208794 88 03 00 28 */ lbz r0, 0x28(r3) -/* 8020B858 00208798 28 00 00 01 */ cmplwi r0, 1 -/* 8020B85C 0020879C 40 82 00 30 */ bne lbl_8020B88C -/* 8020B860 002087A0 C0 62 AD D8 */ lfs f3, lbl_804547D8-_SDA2_BASE_(r2) -/* 8020B864 002087A4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B868 002087A8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B86C 002087AC C0 03 05 1C */ lfs f0, 0x51c(r3) -/* 8020B870 002087B0 EC 03 00 2A */ fadds f0, f3, f0 -/* 8020B874 002087B4 EF 81 00 2A */ fadds f28, f1, f0 -/* 8020B878 002087B8 C0 23 05 20 */ lfs f1, 0x520(r3) -/* 8020B87C 002087BC C0 02 AD DC */ lfs f0, lbl_804547DC-_SDA2_BASE_(r2) -/* 8020B880 002087C0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B884 002087C4 EF A2 00 2A */ fadds f29, f2, f0 -/* 8020B888 002087C8 48 00 00 1C */ b lbl_8020B8A4 -lbl_8020B88C: -/* 8020B88C 002087CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B890 002087D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B894 002087D4 C0 03 05 1C */ lfs f0, 0x51c(r3) -/* 8020B898 002087D8 EF 81 00 2A */ fadds f28, f1, f0 -/* 8020B89C 002087DC C0 03 05 20 */ lfs f0, 0x520(r3) -/* 8020B8A0 002087E0 EF A2 00 2A */ fadds f29, f2, f0 -lbl_8020B8A4: -/* 8020B8A4 002087E4 54 9E 06 3E */ clrlwi r30, r4, 0x18 -/* 8020B8A8 002087E8 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 8020B8AC 002087EC 40 82 00 18 */ bne lbl_8020B8C4 -/* 8020B8B0 002087F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B8B4 002087F4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B8B8 002087F8 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B8BC 002087FC 28 00 00 00 */ cmplwi r0, 0 -/* 8020B8C0 00208800 41 82 00 1C */ beq lbl_8020B8DC -lbl_8020B8C4: -/* 8020B8C4 00208804 7F E3 FB 78 */ mr r3, r31 -/* 8020B8C8 00208808 FC 20 E0 90 */ fmr f1, f28 -/* 8020B8CC 0020880C C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020B8D0 00208810 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 8020B8D4 00208814 EC 5D 00 2A */ fadds f2, f29, f0 -/* 8020B8D8 00208818 48 00 02 AD */ bl dMeterHaihai_c_NS_drawHaihaiBottom -lbl_8020B8DC: -/* 8020B8DC 0020881C 57 C0 07 7B */ rlwinm. r0, r30, 0, 0x1d, 0x1d -/* 8020B8E0 00208820 40 82 00 18 */ bne lbl_8020B8F8 -/* 8020B8E4 00208824 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B8E8 00208828 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B8EC 0020882C 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B8F0 00208830 28 00 00 00 */ cmplwi r0, 0 -/* 8020B8F4 00208834 41 82 00 1C */ beq lbl_8020B910 -lbl_8020B8F8: -/* 8020B8F8 00208838 7F E3 FB 78 */ mr r3, r31 -/* 8020B8FC 0020883C C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020B900 00208840 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 8020B904 00208844 EC 3C 00 2A */ fadds f1, f28, f0 -/* 8020B908 00208848 FC 40 E8 90 */ fmr f2, f29 -/* 8020B90C 0020884C 48 00 01 41 */ bl dMeterHaihai_c_NS_drawHaihaiRight -lbl_8020B910: -/* 8020B910 00208850 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c -/* 8020B914 00208854 40 82 00 18 */ bne lbl_8020B92C -/* 8020B918 00208858 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B91C 0020885C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B920 00208860 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B924 00208864 28 00 00 00 */ cmplwi r0, 0 -/* 8020B928 00208868 41 82 00 1C */ beq lbl_8020B944 -lbl_8020B92C: -/* 8020B92C 0020886C 7F E3 FB 78 */ mr r3, r31 -/* 8020B930 00208870 FC 20 E0 90 */ fmr f1, f28 -/* 8020B934 00208874 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020B938 00208878 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 8020B93C 0020887C EC 5D 00 28 */ fsubs f2, f29, f0 -/* 8020B940 00208880 48 00 01 A9 */ bl dMeterHaihai_c_NS_drawHaihaiTop -lbl_8020B944: -/* 8020B944 00208884 57 C0 07 FF */ clrlwi. r0, r30, 0x1f -/* 8020B948 00208888 40 82 00 18 */ bne lbl_8020B960 -/* 8020B94C 0020888C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020B950 00208890 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020B954 00208894 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B958 00208898 28 00 00 00 */ cmplwi r0, 0 -/* 8020B95C 0020889C 41 82 00 1C */ beq lbl_8020B978 -lbl_8020B960: -/* 8020B960 002088A0 7F E3 FB 78 */ mr r3, r31 -/* 8020B964 002088A4 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020B968 002088A8 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 8020B96C 002088AC EC 3C 00 28 */ fsubs f1, f28, f0 -/* 8020B970 002088B0 FC 40 E8 90 */ fmr f2, f29 -/* 8020B974 002088B4 48 00 00 3D */ bl dMeterHaihai_c_NS_drawHaihaiLeft -lbl_8020B978: -/* 8020B978 002088B8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 8020B97C 002088BC CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8020B980 002088C0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 8020B984 002088C4 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 8020B988 002088C8 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 -/* 8020B98C 002088CC CB A1 00 20 */ lfd f29, 0x20(r1) -/* 8020B990 002088D0 E3 81 00 18 */ psq_l f28, 24(r1), 0, qr0 -/* 8020B994 002088D4 CB 81 00 10 */ lfd f28, 0x10(r1) -/* 8020B998 002088D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020B99C 002088DC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020B9A0 002088E0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8020B9A4 002088E4 7C 08 03 A6 */ mtlr r0 -/* 8020B9A8 002088E8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8020B9AC 002088EC 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_drawHaihaiLeft -dMeterHaihai_c_NS_drawHaihaiLeft: -/* 8020B9B0 002088F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020B9B4 002088F4 7C 08 02 A6 */ mflr r0 -/* 8020B9B8 002088F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020B9BC 002088FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020B9C0 00208900 7C 7F 1B 78 */ mr r31, r3 -/* 8020B9C4 00208904 80 63 00 08 */ lwz r3, 8(r3) -/* 8020B9C8 00208908 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B9CC 0020890C D0 23 00 D4 */ stfs f1, 0xd4(r3) -/* 8020B9D0 00208910 D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 8020B9D4 00208914 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B9D8 00208918 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B9DC 0020891C 7D 89 03 A6 */ mtctr r12 -/* 8020B9E0 00208920 4E 80 04 21 */ bctrl -/* 8020B9E4 00208924 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020B9E8 00208928 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B9EC 0020892C C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B9F0 00208930 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B9F4 00208934 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B9F8 00208938 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B9FC 0020893C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020BA00 00208940 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020BA04 00208944 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020BA08 00208948 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020BA0C 0020894C EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020BA10 00208950 38 80 00 7A */ li r4, 0x7a -/* 8020BA14 00208954 C0 62 AD D4 */ lfs f3, lbl_804547D4-_SDA2_BASE_(r2) -/* 8020BA18 00208958 48 0E B7 C5 */ bl J2DPane_NS_rotate -/* 8020BA1C 0020895C 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BA20 00208960 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020BA24 00208964 FC 40 08 90 */ fmr f2, f1 -/* 8020BA28 00208968 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020BA2C 0020896C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020BA30 00208970 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020BA34 00208974 48 0E D4 A1 */ bl J2DScreen_NS_draw -/* 8020BA38 00208978 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BA3C 0020897C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BA40 00208980 7C 08 03 A6 */ mtlr r0 -/* 8020BA44 00208984 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BA48 00208988 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_drawHaihaiRight -dMeterHaihai_c_NS_drawHaihaiRight: -/* 8020BA4C 0020898C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BA50 00208990 7C 08 02 A6 */ mflr r0 -/* 8020BA54 00208994 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BA58 00208998 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BA5C 0020899C 7C 7F 1B 78 */ mr r31, r3 -/* 8020BA60 002089A0 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BA64 002089A4 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BA68 002089A8 D0 23 00 D4 */ stfs f1, 0xd4(r3) -/* 8020BA6C 002089AC D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 8020BA70 002089B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BA74 002089B4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BA78 002089B8 7D 89 03 A6 */ mtctr r12 -/* 8020BA7C 002089BC 4E 80 04 21 */ bctrl -/* 8020BA80 002089C0 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020BA84 002089C4 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BA88 002089C8 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020BA8C 002089CC C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020BA90 002089D0 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020BA94 002089D4 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020BA98 002089D8 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020BA9C 002089DC EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020BAA0 002089E0 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020BAA4 002089E4 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020BAA8 002089E8 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020BAAC 002089EC 38 80 00 7A */ li r4, 0x7a -/* 8020BAB0 002089F0 C0 62 AD CC */ lfs f3, lbl_804547CC-_SDA2_BASE_(r2) -/* 8020BAB4 002089F4 48 0E B7 29 */ bl J2DPane_NS_rotate -/* 8020BAB8 002089F8 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BABC 002089FC C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020BAC0 00208A00 FC 40 08 90 */ fmr f2, f1 -/* 8020BAC4 00208A04 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020BAC8 00208A08 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020BACC 00208A0C 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020BAD0 00208A10 48 0E D4 05 */ bl J2DScreen_NS_draw -/* 8020BAD4 00208A14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BAD8 00208A18 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BADC 00208A1C 7C 08 03 A6 */ mtlr r0 -/* 8020BAE0 00208A20 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BAE4 00208A24 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_drawHaihaiTop -dMeterHaihai_c_NS_drawHaihaiTop: -/* 8020BAE8 00208A28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BAEC 00208A2C 7C 08 02 A6 */ mflr r0 -/* 8020BAF0 00208A30 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BAF4 00208A34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BAF8 00208A38 7C 7F 1B 78 */ mr r31, r3 -/* 8020BAFC 00208A3C 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BB00 00208A40 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BB04 00208A44 D0 23 00 D4 */ stfs f1, 0xd4(r3) -/* 8020BB08 00208A48 D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 8020BB0C 00208A4C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BB10 00208A50 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BB14 00208A54 7D 89 03 A6 */ mtctr r12 -/* 8020BB18 00208A58 4E 80 04 21 */ bctrl -/* 8020BB1C 00208A5C 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020BB20 00208A60 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BB24 00208A64 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020BB28 00208A68 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020BB2C 00208A6C EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020BB30 00208A70 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020BB34 00208A74 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020BB38 00208A78 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020BB3C 00208A7C C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020BB40 00208A80 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020BB44 00208A84 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020BB48 00208A88 38 80 00 7A */ li r4, 0x7a -/* 8020BB4C 00208A8C C0 62 AD D0 */ lfs f3, lbl_804547D0-_SDA2_BASE_(r2) -/* 8020BB50 00208A90 48 0E B6 8D */ bl J2DPane_NS_rotate -/* 8020BB54 00208A94 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BB58 00208A98 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020BB5C 00208A9C FC 40 08 90 */ fmr f2, f1 -/* 8020BB60 00208AA0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020BB64 00208AA4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020BB68 00208AA8 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020BB6C 00208AAC 48 0E D3 69 */ bl J2DScreen_NS_draw -/* 8020BB70 00208AB0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BB74 00208AB4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BB78 00208AB8 7C 08 03 A6 */ mtlr r0 -/* 8020BB7C 00208ABC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BB80 00208AC0 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_drawHaihaiBottom -dMeterHaihai_c_NS_drawHaihaiBottom: -/* 8020BB84 00208AC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BB88 00208AC8 7C 08 02 A6 */ mflr r0 -/* 8020BB8C 00208ACC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BB90 00208AD0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BB94 00208AD4 7C 7F 1B 78 */ mr r31, r3 -/* 8020BB98 00208AD8 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BB9C 00208ADC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BBA0 00208AE0 D0 23 00 D4 */ stfs f1, 0xd4(r3) -/* 8020BBA4 00208AE4 D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 8020BBA8 00208AE8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BBAC 00208AEC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BBB0 00208AF0 7D 89 03 A6 */ mtctr r12 -/* 8020BBB4 00208AF4 4E 80 04 21 */ bctrl -/* 8020BBB8 00208AF8 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020BBBC 00208AFC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BBC0 00208B00 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020BBC4 00208B04 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020BBC8 00208B08 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020BBCC 00208B0C C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020BBD0 00208B10 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020BBD4 00208B14 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020BBD8 00208B18 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) -/* 8020BBDC 00208B1C EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020BBE0 00208B20 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020BBE4 00208B24 38 80 00 7A */ li r4, 0x7a -/* 8020BBE8 00208B28 C0 62 AD B0 */ lfs f3, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020BBEC 00208B2C 48 0E B5 F1 */ bl J2DPane_NS_rotate -/* 8020BBF0 00208B30 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BBF4 00208B34 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) -/* 8020BBF8 00208B38 FC 40 08 90 */ fmr f2, f1 -/* 8020BBFC 00208B3C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020BC00 00208B40 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020BC04 00208B44 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020BC08 00208B48 48 0E D2 CD */ bl J2DScreen_NS_draw -/* 8020BC0C 00208B4C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BC10 00208B50 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BC14 00208B54 7C 08 03 A6 */ mtlr r0 -/* 8020BC18 00208B58 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BC1C 00208B5C 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_setScale -dMeterHaihai_c_NS_setScale: -/* 8020BC20 00208B60 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BC24 00208B64 7C 08 02 A6 */ mflr r0 -/* 8020BC28 00208B68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BC2C 00208B6C 88 03 00 28 */ lbz r0, 0x28(r3) -/* 8020BC30 00208B70 28 00 00 01 */ cmplwi r0, 1 -/* 8020BC34 00208B74 40 82 00 60 */ bne lbl_8020BC94 -/* 8020BC38 00208B78 C0 62 AD E8 */ lfs f3, lbl_804547E8-_SDA2_BASE_(r2) -/* 8020BC3C 00208B7C C0 42 AD EC */ lfs f2, lbl_804547EC-_SDA2_BASE_(r2) -/* 8020BC40 00208B80 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020BC44 00208B84 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020BC48 00208B88 C0 04 04 FC */ lfs f0, 0x4fc(r4) -/* 8020BC4C 00208B8C EC 02 00 32 */ fmuls f0, f2, f0 -/* 8020BC50 00208B90 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020BC54 00208B94 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020BC58 00208B98 EC 80 00 72 */ fmuls f4, f0, f1 -/* 8020BC5C 00208B9C 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BC60 00208BA0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BC64 00208BA4 C0 04 04 F8 */ lfs f0, 0x4f8(r4) -/* 8020BC68 00208BA8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8020BC6C 00208BAC EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020BC70 00208BB0 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020BC74 00208BB4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BC78 00208BB8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BC7C 00208BBC D0 83 00 D0 */ stfs f4, 0xd0(r3) -/* 8020BC80 00208BC0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BC84 00208BC4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BC88 00208BC8 7D 89 03 A6 */ mtctr r12 -/* 8020BC8C 00208BCC 4E 80 04 21 */ bctrl -/* 8020BC90 00208BD0 48 00 01 0C */ b lbl_8020BD9C -lbl_8020BC94: -/* 8020BC94 00208BD4 28 00 00 02 */ cmplwi r0, 2 -/* 8020BC98 00208BD8 40 82 00 4C */ bne lbl_8020BCE4 -/* 8020BC9C 00208BDC C0 42 AD EC */ lfs f2, lbl_804547EC-_SDA2_BASE_(r2) -/* 8020BCA0 00208BE0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020BCA4 00208BE4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020BCA8 00208BE8 C0 04 04 FC */ lfs f0, 0x4fc(r4) -/* 8020BCAC 00208BEC EC 02 00 32 */ fmuls f0, f2, f0 -/* 8020BCB0 00208BF0 EC 60 00 72 */ fmuls f3, f0, f1 -/* 8020BCB4 00208BF4 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BCB8 00208BF8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BCBC 00208BFC C0 04 04 F8 */ lfs f0, 0x4f8(r4) -/* 8020BCC0 00208C00 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8020BCC4 00208C04 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BCC8 00208C08 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BCCC 00208C0C D0 63 00 D0 */ stfs f3, 0xd0(r3) -/* 8020BCD0 00208C10 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BCD4 00208C14 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BCD8 00208C18 7D 89 03 A6 */ mtctr r12 -/* 8020BCDC 00208C1C 4E 80 04 21 */ bctrl -/* 8020BCE0 00208C20 48 00 00 BC */ b lbl_8020BD9C -lbl_8020BCE4: -/* 8020BCE4 00208C24 28 00 00 03 */ cmplwi r0, 3 -/* 8020BCE8 00208C28 40 82 00 38 */ bne lbl_8020BD20 -/* 8020BCEC 00208C2C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020BCF0 00208C30 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020BCF4 00208C34 C0 04 06 C0 */ lfs f0, 0x6c0(r4) -/* 8020BCF8 00208C38 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BCFC 00208C3C 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BD00 00208C40 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BD04 00208C44 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BD08 00208C48 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020BD0C 00208C4C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BD10 00208C50 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BD14 00208C54 7D 89 03 A6 */ mtctr r12 -/* 8020BD18 00208C58 4E 80 04 21 */ bctrl -/* 8020BD1C 00208C5C 48 00 00 80 */ b lbl_8020BD9C -lbl_8020BD20: -/* 8020BD20 00208C60 28 00 00 04 */ cmplwi r0, 4 -/* 8020BD24 00208C64 40 82 00 40 */ bne lbl_8020BD64 -/* 8020BD28 00208C68 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020BD2C 00208C6C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020BD30 00208C70 C0 04 05 2C */ lfs f0, 0x52c(r4) -/* 8020BD34 00208C74 EC 40 00 72 */ fmuls f2, f0, f1 -/* 8020BD38 00208C78 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BD3C 00208C7C 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BD40 00208C80 C0 04 05 28 */ lfs f0, 0x528(r4) -/* 8020BD44 00208C84 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BD48 00208C88 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BD4C 00208C8C D0 43 00 D0 */ stfs f2, 0xd0(r3) -/* 8020BD50 00208C90 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BD54 00208C94 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BD58 00208C98 7D 89 03 A6 */ mtctr r12 -/* 8020BD5C 00208C9C 4E 80 04 21 */ bctrl -/* 8020BD60 00208CA0 48 00 00 3C */ b lbl_8020BD9C -lbl_8020BD64: -/* 8020BD64 00208CA4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020BD68 00208CA8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020BD6C 00208CAC C0 04 04 FC */ lfs f0, 0x4fc(r4) -/* 8020BD70 00208CB0 EC 40 00 72 */ fmuls f2, f0, f1 -/* 8020BD74 00208CB4 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BD78 00208CB8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BD7C 00208CBC C0 04 04 F8 */ lfs f0, 0x4f8(r4) -/* 8020BD80 00208CC0 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BD84 00208CC4 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BD88 00208CC8 D0 43 00 D0 */ stfs f2, 0xd0(r3) -/* 8020BD8C 00208CCC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BD90 00208CD0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BD94 00208CD4 7D 89 03 A6 */ mtctr r12 -/* 8020BD98 00208CD8 4E 80 04 21 */ bctrl -lbl_8020BD9C: -/* 8020BD9C 00208CDC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BDA0 00208CE0 7C 08 03 A6 */ mtlr r0 -/* 8020BDA4 00208CE4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BDA8 00208CE8 4E 80 00 20 */ blr -/* 8020BDAC 00208CEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BDB0 00208CF0 7C 08 02 A6 */ mflr r0 -/* 8020BDB4 00208CF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BDB8 00208CF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BDBC 00208CFC 7C 7F 1B 78 */ mr r31, r3 -/* 8020BDC0 00208D00 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BDC4 00208D04 28 03 00 00 */ cmplwi r3, 0 -/* 8020BDC8 00208D08 41 82 00 18 */ beq lbl_8020BDE0 -/* 8020BDCC 00208D0C 38 80 00 01 */ li r4, 1 -/* 8020BDD0 00208D10 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BDD4 00208D14 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BDD8 00208D18 7D 89 03 A6 */ mtctr r12 -/* 8020BDDC 00208D1C 4E 80 04 21 */ bctrl -lbl_8020BDE0: -/* 8020BDE0 00208D20 38 00 00 00 */ li r0, 0 -/* 8020BDE4 00208D24 90 1F 00 04 */ stw r0, 4(r31) -/* 8020BDE8 00208D28 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020BDEC 00208D2C 28 03 00 00 */ cmplwi r3, 0 -/* 8020BDF0 00208D30 41 82 00 18 */ beq lbl_8020BE08 -/* 8020BDF4 00208D34 38 80 00 01 */ li r4, 1 -/* 8020BDF8 00208D38 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BDFC 00208D3C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BE00 00208D40 7D 89 03 A6 */ mtctr r12 -/* 8020BE04 00208D44 4E 80 04 21 */ bctrl -lbl_8020BE08: -/* 8020BE08 00208D48 38 00 00 00 */ li r0, 0 -/* 8020BE0C 00208D4C 90 1F 00 08 */ stw r0, 8(r31) -/* 8020BE10 00208D50 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020BE14 00208D54 28 03 00 00 */ cmplwi r3, 0 -/* 8020BE18 00208D58 41 82 00 18 */ beq lbl_8020BE30 -/* 8020BE1C 00208D5C 38 80 00 01 */ li r4, 1 -/* 8020BE20 00208D60 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BE24 00208D64 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BE28 00208D68 7D 89 03 A6 */ mtctr r12 -/* 8020BE2C 00208D6C 4E 80 04 21 */ bctrl -lbl_8020BE30: -/* 8020BE30 00208D70 38 00 00 00 */ li r0, 0 -/* 8020BE34 00208D74 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8020BE38 00208D78 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020BE3C 00208D7C 28 03 00 00 */ cmplwi r3, 0 -/* 8020BE40 00208D80 41 82 00 18 */ beq lbl_8020BE58 -/* 8020BE44 00208D84 38 80 00 01 */ li r4, 1 -/* 8020BE48 00208D88 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BE4C 00208D8C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BE50 00208D90 7D 89 03 A6 */ mtctr r12 -/* 8020BE54 00208D94 4E 80 04 21 */ bctrl -lbl_8020BE58: -/* 8020BE58 00208D98 38 00 00 00 */ li r0, 0 -/* 8020BE5C 00208D9C 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8020BE60 00208DA0 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020BE64 00208DA4 28 03 00 00 */ cmplwi r3, 0 -/* 8020BE68 00208DA8 41 82 00 18 */ beq lbl_8020BE80 -/* 8020BE6C 00208DAC 38 80 00 01 */ li r4, 1 -/* 8020BE70 00208DB0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BE74 00208DB4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BE78 00208DB8 7D 89 03 A6 */ mtctr r12 -/* 8020BE7C 00208DBC 4E 80 04 21 */ bctrl -lbl_8020BE80: -/* 8020BE80 00208DC0 38 00 00 00 */ li r0, 0 -/* 8020BE84 00208DC4 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8020BE88 00208DC8 38 60 00 01 */ li r3, 1 -/* 8020BE8C 00208DCC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BE90 00208DD0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BE94 00208DD4 7C 08 03 A6 */ mtlr r0 -/* 8020BE98 00208DD8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BE9C 00208DDC 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_alphaAnimeHaihai -dMeterHaihai_c_NS_alphaAnimeHaihai: -/* 8020BEA0 00208DE0 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_updateHaihai -dMeterHaihai_c_NS_updateHaihai: -/* 8020BEA4 00208DE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BEA8 00208DE8 7C 08 02 A6 */ mflr r0 -/* 8020BEAC 00208DEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BEB0 00208DF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BEB4 00208DF4 7C 7F 1B 78 */ mr r31, r3 -/* 8020BEB8 00208DF8 80 83 00 0C */ lwz r4, 0xc(r3) -/* 8020BEBC 00208DFC 48 00 00 45 */ bl dMeterHaihai_c_NS_playBckAnime -/* 8020BEC0 00208E00 7F E3 FB 78 */ mr r3, r31 -/* 8020BEC4 00208E04 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8020BEC8 00208E08 48 00 01 B1 */ bl dMeterHaihai_c_NS_playBtkAnime -/* 8020BECC 00208E0C 7F E3 FB 78 */ mr r3, r31 -/* 8020BED0 00208E10 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 8020BED4 00208E14 48 00 02 F9 */ bl dMeterHaihai_c_NS_playBpkAnime -/* 8020BED8 00208E18 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BEDC 00208E1C 48 0E D7 B5 */ bl J2DScreen_NS_animation -/* 8020BEE0 00208E20 7F E3 FB 78 */ mr r3, r31 -/* 8020BEE4 00208E24 C0 22 AD F0 */ lfs f1, lbl_804547F0-_SDA2_BASE_(r2) -/* 8020BEE8 00208E28 4B FF FD 39 */ bl dMeterHaihai_c_NS_setScale -/* 8020BEEC 00208E2C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BEF0 00208E30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BEF4 00208E34 7C 08 03 A6 */ mtlr r0 -/* 8020BEF8 00208E38 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BEFC 00208E3C 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_playBckAnime -dMeterHaihai_c_NS_playBckAnime: -/* 8020BF00 00208E40 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020BF04 00208E44 7C 08 02 A6 */ mflr r0 -/* 8020BF08 00208E48 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020BF0C 00208E4C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020BF10 00208E50 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8020BF14 00208E54 7C 7E 1B 78 */ mr r30, r3 -/* 8020BF18 00208E58 7C 9F 23 78 */ mr r31, r4 -/* 8020BF1C 00208E5C 88 03 00 29 */ lbz r0, 0x29(r3) -/* 8020BF20 00208E60 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020BF24 00208E64 41 82 01 3C */ beq lbl_8020C060 -/* 8020BF28 00208E68 28 1F 00 00 */ cmplwi r31, 0 -/* 8020BF2C 00208E6C 41 82 00 98 */ beq lbl_8020BFC4 -/* 8020BF30 00208E70 88 1E 00 28 */ lbz r0, 0x28(r30) -/* 8020BF34 00208E74 28 00 00 04 */ cmplwi r0, 4 -/* 8020BF38 00208E78 40 82 00 20 */ bne lbl_8020BF58 -/* 8020BF3C 00208E7C C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 8020BF40 00208E80 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020BF44 00208E84 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020BF48 00208E88 C0 03 05 34 */ lfs f0, 0x534(r3) -/* 8020BF4C 00208E8C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020BF50 00208E90 D0 1E 00 18 */ stfs f0, 0x18(r30) -/* 8020BF54 00208E94 48 00 00 1C */ b lbl_8020BF70 -lbl_8020BF58: -/* 8020BF58 00208E98 C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 8020BF5C 00208E9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020BF60 00208EA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020BF64 00208EA4 C0 03 05 04 */ lfs f0, 0x504(r3) -/* 8020BF68 00208EA8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020BF6C 00208EAC D0 1E 00 18 */ stfs f0, 0x18(r30) -lbl_8020BF70: -/* 8020BF70 00208EB0 C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 8020BF74 00208EB4 A8 9F 00 06 */ lha r4, 6(r31) -/* 8020BF78 00208EB8 C8 22 AD F8 */ lfd f1, lbl_804547F8-_SDA2_BASE_(r2) -/* 8020BF7C 00208EBC 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8020BF80 00208EC0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020BF84 00208EC4 3C 60 43 30 */ lis r3, 0x4330 -/* 8020BF88 00208EC8 90 61 00 08 */ stw r3, 8(r1) -/* 8020BF8C 00208ECC C8 01 00 08 */ lfd f0, 8(r1) -/* 8020BF90 00208ED0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020BF94 00208ED4 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8020BF98 00208ED8 4C 41 13 82 */ cror 2, 1, 2 -/* 8020BF9C 00208EDC 40 82 00 30 */ bne lbl_8020BFCC -/* 8020BFA0 00208EE0 7C 80 07 34 */ extsh r0, r4 -/* 8020BFA4 00208EE4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020BFA8 00208EE8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020BFAC 00208EEC 90 61 00 08 */ stw r3, 8(r1) -/* 8020BFB0 00208EF0 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020BFB4 00208EF4 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020BFB8 00208EF8 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020BFBC 00208EFC D0 1E 00 18 */ stfs f0, 0x18(r30) -/* 8020BFC0 00208F00 48 00 00 0C */ b lbl_8020BFCC -lbl_8020BFC4: -/* 8020BFC4 00208F04 C0 02 AD F0 */ lfs f0, lbl_804547F0-_SDA2_BASE_(r2) -/* 8020BFC8 00208F08 D0 1E 00 1C */ stfs f0, 0x1c(r30) -lbl_8020BFCC: -/* 8020BFCC 00208F0C C0 1E 00 18 */ lfs f0, 0x18(r30) -/* 8020BFD0 00208F10 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8020BFD4 00208F14 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020BFD8 00208F18 3C 80 61 6E */ lis r4, 0x616E696D@ha -/* 8020BFDC 00208F1C 38 C4 69 6D */ addi r6, r4, 0x616E696D@l -/* 8020BFE0 00208F20 38 A0 6E 5F */ li r5, 0x6e5f -/* 8020BFE4 00208F24 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BFE8 00208F28 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020BFEC 00208F2C 7D 89 03 A6 */ mtctr r12 -/* 8020BFF0 00208F30 4E 80 04 21 */ bctrl -/* 8020BFF4 00208F34 7F E4 FB 78 */ mr r4, r31 -/* 8020BFF8 00208F38 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BFFC 00208F3C 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8020C000 00208F40 7D 89 03 A6 */ mtctr r12 -/* 8020C004 00208F44 4E 80 04 21 */ bctrl -/* 8020C008 00208F48 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C00C 00208F4C 3C 80 61 6E */ lis r4, 0x616E696D@ha -/* 8020C010 00208F50 38 C4 69 6D */ addi r6, r4, 0x616E696D@l -/* 8020C014 00208F54 38 A0 6E 5F */ li r5, 0x6e5f -/* 8020C018 00208F58 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C01C 00208F5C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C020 00208F60 7D 89 03 A6 */ mtctr r12 -/* 8020C024 00208F64 4E 80 04 21 */ bctrl -/* 8020C028 00208F68 48 0E BF A5 */ bl J2DPane_NS_animationTransform -/* 8020C02C 00208F6C 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C030 00208F70 3C 80 61 6E */ lis r4, 0x616E696D@ha -/* 8020C034 00208F74 38 C4 69 6D */ addi r6, r4, 0x616E696D@l -/* 8020C038 00208F78 38 A0 6E 5F */ li r5, 0x6e5f -/* 8020C03C 00208F7C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C040 00208F80 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C044 00208F84 7D 89 03 A6 */ mtctr r12 -/* 8020C048 00208F88 4E 80 04 21 */ bctrl -/* 8020C04C 00208F8C 38 80 00 00 */ li r4, 0 -/* 8020C050 00208F90 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C054 00208F94 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8020C058 00208F98 7D 89 03 A6 */ mtctr r12 -/* 8020C05C 00208F9C 4E 80 04 21 */ bctrl -lbl_8020C060: -/* 8020C060 00208FA0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020C064 00208FA4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8020C068 00208FA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020C06C 00208FAC 7C 08 03 A6 */ mtlr r0 -/* 8020C070 00208FB0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020C074 00208FB4 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_playBtkAnime -dMeterHaihai_c_NS_playBtkAnime: -/* 8020C078 00208FB8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020C07C 00208FBC 7C 08 02 A6 */ mflr r0 -/* 8020C080 00208FC0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020C084 00208FC4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020C088 00208FC8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8020C08C 00208FCC 7C 7E 1B 78 */ mr r30, r3 -/* 8020C090 00208FD0 7C 9F 23 78 */ mr r31, r4 -/* 8020C094 00208FD4 88 03 00 29 */ lbz r0, 0x29(r3) -/* 8020C098 00208FD8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8020C09C 00208FDC 41 82 01 18 */ beq lbl_8020C1B4 -/* 8020C0A0 00208FE0 28 1F 00 00 */ cmplwi r31, 0 -/* 8020C0A4 00208FE4 41 82 00 98 */ beq lbl_8020C13C -/* 8020C0A8 00208FE8 88 1E 00 28 */ lbz r0, 0x28(r30) -/* 8020C0AC 00208FEC 28 00 00 04 */ cmplwi r0, 4 -/* 8020C0B0 00208FF0 40 82 00 20 */ bne lbl_8020C0D0 -/* 8020C0B4 00208FF4 C0 3E 00 1C */ lfs f1, 0x1c(r30) -/* 8020C0B8 00208FF8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C0BC 00208FFC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020C0C0 00209000 C0 03 05 38 */ lfs f0, 0x538(r3) -/* 8020C0C4 00209004 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020C0C8 00209008 D0 1E 00 1C */ stfs f0, 0x1c(r30) -/* 8020C0CC 0020900C 48 00 00 1C */ b lbl_8020C0E8 -lbl_8020C0D0: -/* 8020C0D0 00209010 C0 3E 00 1C */ lfs f1, 0x1c(r30) -/* 8020C0D4 00209014 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C0D8 00209018 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020C0DC 0020901C C0 03 05 08 */ lfs f0, 0x508(r3) -/* 8020C0E0 00209020 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020C0E4 00209024 D0 1E 00 1C */ stfs f0, 0x1c(r30) -lbl_8020C0E8: -/* 8020C0E8 00209028 C0 5E 00 1C */ lfs f2, 0x1c(r30) -/* 8020C0EC 0020902C A8 9F 00 06 */ lha r4, 6(r31) -/* 8020C0F0 00209030 C8 22 AD F8 */ lfd f1, lbl_804547F8-_SDA2_BASE_(r2) -/* 8020C0F4 00209034 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8020C0F8 00209038 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020C0FC 0020903C 3C 60 43 30 */ lis r3, 0x4330 -/* 8020C100 00209040 90 61 00 08 */ stw r3, 8(r1) -/* 8020C104 00209044 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020C108 00209048 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020C10C 0020904C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8020C110 00209050 4C 41 13 82 */ cror 2, 1, 2 -/* 8020C114 00209054 40 82 00 30 */ bne lbl_8020C144 -/* 8020C118 00209058 7C 80 07 34 */ extsh r0, r4 -/* 8020C11C 0020905C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020C120 00209060 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020C124 00209064 90 61 00 08 */ stw r3, 8(r1) -/* 8020C128 00209068 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020C12C 0020906C EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020C130 00209070 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020C134 00209074 D0 1E 00 1C */ stfs f0, 0x1c(r30) -/* 8020C138 00209078 48 00 00 0C */ b lbl_8020C144 -lbl_8020C13C: -/* 8020C13C 0020907C C0 02 AD F0 */ lfs f0, lbl_804547F0-_SDA2_BASE_(r2) -/* 8020C140 00209080 D0 1E 00 1C */ stfs f0, 0x1c(r30) -lbl_8020C144: -/* 8020C144 00209084 C0 1E 00 1C */ lfs f0, 0x1c(r30) -/* 8020C148 00209088 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8020C14C 0020908C 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C150 00209090 3C 80 6A 69 */ lis r4, 0x6A693030@ha -/* 8020C154 00209094 38 C4 30 30 */ addi r6, r4, 0x6A693030@l -/* 8020C158 00209098 38 A0 79 61 */ li r5, 0x7961 -/* 8020C15C 0020909C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C160 002090A0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C164 002090A4 7D 89 03 A6 */ mtctr r12 -/* 8020C168 002090A8 4E 80 04 21 */ bctrl -/* 8020C16C 002090AC 7F E4 FB 78 */ mr r4, r31 -/* 8020C170 002090B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C174 002090B4 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8020C178 002090B8 7D 89 03 A6 */ mtctr r12 -/* 8020C17C 002090BC 4E 80 04 21 */ bctrl -/* 8020C180 002090C0 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C184 002090C4 3C 80 6A 69 */ lis r4, 0x6A693031@ha -/* 8020C188 002090C8 38 C4 30 31 */ addi r6, r4, 0x6A693031@l -/* 8020C18C 002090CC 38 A0 79 61 */ li r5, 0x7961 -/* 8020C190 002090D0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C194 002090D4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C198 002090D8 7D 89 03 A6 */ mtctr r12 -/* 8020C19C 002090DC 4E 80 04 21 */ bctrl -/* 8020C1A0 002090E0 7F E4 FB 78 */ mr r4, r31 -/* 8020C1A4 002090E4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C1A8 002090E8 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8020C1AC 002090EC 7D 89 03 A6 */ mtctr r12 -/* 8020C1B0 002090F0 4E 80 04 21 */ bctrl -lbl_8020C1B4: -/* 8020C1B4 002090F4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020C1B8 002090F8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8020C1BC 002090FC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020C1C0 00209100 7C 08 03 A6 */ mtlr r0 -/* 8020C1C4 00209104 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020C1C8 00209108 4E 80 00 20 */ blr - -.global dMeterHaihai_c_NS_playBpkAnime -dMeterHaihai_c_NS_playBpkAnime: -/* 8020C1CC 0020910C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020C1D0 00209110 7C 08 02 A6 */ mflr r0 -/* 8020C1D4 00209114 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020C1D8 00209118 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020C1DC 0020911C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8020C1E0 00209120 7C 7E 1B 78 */ mr r30, r3 -/* 8020C1E4 00209124 7C 9F 23 78 */ mr r31, r4 -/* 8020C1E8 00209128 88 03 00 29 */ lbz r0, 0x29(r3) -/* 8020C1EC 0020912C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020C1F0 00209130 41 82 01 18 */ beq lbl_8020C308 -/* 8020C1F4 00209134 28 1F 00 00 */ cmplwi r31, 0 -/* 8020C1F8 00209138 41 82 00 98 */ beq lbl_8020C290 -/* 8020C1FC 0020913C 88 1E 00 28 */ lbz r0, 0x28(r30) -/* 8020C200 00209140 28 00 00 04 */ cmplwi r0, 4 -/* 8020C204 00209144 40 82 00 20 */ bne lbl_8020C224 -/* 8020C208 00209148 C0 3E 00 20 */ lfs f1, 0x20(r30) -/* 8020C20C 0020914C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C210 00209150 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020C214 00209154 C0 03 05 30 */ lfs f0, 0x530(r3) -/* 8020C218 00209158 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020C21C 0020915C D0 1E 00 20 */ stfs f0, 0x20(r30) -/* 8020C220 00209160 48 00 00 1C */ b lbl_8020C23C -lbl_8020C224: -/* 8020C224 00209164 C0 3E 00 20 */ lfs f1, 0x20(r30) -/* 8020C228 00209168 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C22C 0020916C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020C230 00209170 C0 03 05 00 */ lfs f0, 0x500(r3) -/* 8020C234 00209174 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020C238 00209178 D0 1E 00 20 */ stfs f0, 0x20(r30) -lbl_8020C23C: -/* 8020C23C 0020917C C0 5E 00 20 */ lfs f2, 0x20(r30) -/* 8020C240 00209180 A8 9F 00 06 */ lha r4, 6(r31) -/* 8020C244 00209184 C8 22 AD F8 */ lfd f1, lbl_804547F8-_SDA2_BASE_(r2) -/* 8020C248 00209188 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8020C24C 0020918C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020C250 00209190 3C 60 43 30 */ lis r3, 0x4330 -/* 8020C254 00209194 90 61 00 08 */ stw r3, 8(r1) -/* 8020C258 00209198 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020C25C 0020919C EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020C260 002091A0 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8020C264 002091A4 4C 41 13 82 */ cror 2, 1, 2 -/* 8020C268 002091A8 40 82 00 30 */ bne lbl_8020C298 -/* 8020C26C 002091AC 7C 80 07 34 */ extsh r0, r4 -/* 8020C270 002091B0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020C274 002091B4 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020C278 002091B8 90 61 00 08 */ stw r3, 8(r1) -/* 8020C27C 002091BC C8 01 00 08 */ lfd f0, 8(r1) -/* 8020C280 002091C0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020C284 002091C4 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020C288 002091C8 D0 1E 00 20 */ stfs f0, 0x20(r30) -/* 8020C28C 002091CC 48 00 00 0C */ b lbl_8020C298 -lbl_8020C290: -/* 8020C290 002091D0 C0 02 AD F0 */ lfs f0, lbl_804547F0-_SDA2_BASE_(r2) -/* 8020C294 002091D4 D0 1E 00 20 */ stfs f0, 0x20(r30) -lbl_8020C298: -/* 8020C298 002091D8 C0 1E 00 20 */ lfs f0, 0x20(r30) -/* 8020C29C 002091DC D0 1F 00 08 */ stfs f0, 8(r31) -/* 8020C2A0 002091E0 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C2A4 002091E4 3C 80 63 5F */ lis r4, 0x635F6C31@ha -/* 8020C2A8 002091E8 38 C4 6C 31 */ addi r6, r4, 0x635F6C31@l -/* 8020C2AC 002091EC 38 A0 6E 70 */ li r5, 0x6e70 -/* 8020C2B0 002091F0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C2B4 002091F4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C2B8 002091F8 7D 89 03 A6 */ mtctr r12 -/* 8020C2BC 002091FC 4E 80 04 21 */ bctrl -/* 8020C2C0 00209200 7F E4 FB 78 */ mr r4, r31 -/* 8020C2C4 00209204 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C2C8 00209208 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8020C2CC 0020920C 7D 89 03 A6 */ mtctr r12 -/* 8020C2D0 00209210 4E 80 04 21 */ bctrl -/* 8020C2D4 00209214 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C2D8 00209218 3C 80 6A 69 */ lis r4, 0x6A695F6C@ha -/* 8020C2DC 0020921C 38 C4 5F 6C */ addi r6, r4, 0x6A695F6C@l -/* 8020C2E0 00209220 38 A0 79 61 */ li r5, 0x7961 -/* 8020C2E4 00209224 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C2E8 00209228 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C2EC 0020922C 7D 89 03 A6 */ mtctr r12 -/* 8020C2F0 00209230 4E 80 04 21 */ bctrl -/* 8020C2F4 00209234 7F E4 FB 78 */ mr r4, r31 -/* 8020C2F8 00209238 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C2FC 0020923C 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8020C300 00209240 7D 89 03 A6 */ mtctr r12 -/* 8020C304 00209244 4E 80 04 21 */ bctrl -lbl_8020C308: -/* 8020C308 00209248 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020C30C 0020924C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8020C310 00209250 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020C314 00209254 7C 08 03 A6 */ mtlr r0 -/* 8020C318 00209258 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020C31C 0020925C 4E 80 00 20 */ blr - diff --git a/asm/d/meter/d_meter_hakusha.s b/asm/d/meter/d_meter_hakusha.s deleted file mode 100644 index 3284da08bf..0000000000 --- a/asm/d/meter/d_meter_hakusha.s +++ /dev/null @@ -1,1211 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 8020c320 - - -.global dMeterHakusha_c -dMeterHakusha_c: -/* 8020C320 00209260 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020C324 00209264 7C 08 02 A6 */ mflr r0 -/* 8020C328 00209268 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020C32C 0020926C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020C330 00209270 7C 7F 1B 78 */ mr r31, r3 -/* 8020C334 00209274 3C A0 80 3A */ lis r5, lbl_803A6F88@ha -/* 8020C338 00209278 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l -/* 8020C33C 0020927C 90 03 00 00 */ stw r0, 0(r3) -/* 8020C340 00209280 3C A0 80 3C */ lis r5, lbl_803BB6D4@ha -/* 8020C344 00209284 38 05 B6 D4 */ addi r0, r5, lbl_803BB6D4@l -/* 8020C348 00209288 90 03 00 00 */ stw r0, 0(r3) -/* 8020C34C 0020928C 3C A0 80 3C */ lis r5, lbl_803BF2B8@ha -/* 8020C350 00209290 38 05 F2 B8 */ addi r0, r5, lbl_803BF2B8@l -/* 8020C354 00209294 90 03 00 00 */ stw r0, 0(r3) -/* 8020C358 00209298 90 83 00 04 */ stw r4, 4(r3) -/* 8020C35C 0020929C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C360 002092A0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8020C364 002092A4 7D 89 03 A6 */ mtctr r12 -/* 8020C368 002092A8 4E 80 04 21 */ bctrl -/* 8020C36C 002092AC 7F E3 FB 78 */ mr r3, r31 -/* 8020C370 002092B0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020C374 002092B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020C378 002092B8 7C 08 03 A6 */ mtlr r0 -/* 8020C37C 002092BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020C380 002092C0 4E 80 00 20 */ blr -/* 8020C384 002092C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020C388 002092C8 7C 08 02 A6 */ mflr r0 -/* 8020C38C 002092CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020C390 002092D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020C394 002092D4 93 C1 00 08 */ stw r30, 8(r1) -/* 8020C398 002092D8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8020C39C 002092DC 7C 9F 23 78 */ mr r31, r4 -/* 8020C3A0 002092E0 41 82 00 44 */ beq lbl_8020C3E4 -/* 8020C3A4 002092E4 3C 80 80 3C */ lis r4, lbl_803BF2B8@ha -/* 8020C3A8 002092E8 38 04 F2 B8 */ addi r0, r4, lbl_803BF2B8@l -/* 8020C3AC 002092EC 90 1E 00 00 */ stw r0, 0(r30) -/* 8020C3B0 002092F0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C3B4 002092F4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8020C3B8 002092F8 7D 89 03 A6 */ mtctr r12 -/* 8020C3BC 002092FC 4E 80 04 21 */ bctrl -/* 8020C3C0 00209300 28 1E 00 00 */ cmplwi r30, 0 -/* 8020C3C4 00209304 41 82 00 10 */ beq lbl_8020C3D4 -/* 8020C3C8 00209308 3C 60 80 3C */ lis r3, lbl_803BB6D4@ha -/* 8020C3CC 0020930C 38 03 B6 D4 */ addi r0, r3, lbl_803BB6D4@l -/* 8020C3D0 00209310 90 1E 00 00 */ stw r0, 0(r30) -lbl_8020C3D4: -/* 8020C3D4 00209314 7F E0 07 35 */ extsh. r0, r31 -/* 8020C3D8 00209318 40 81 00 0C */ ble lbl_8020C3E4 -/* 8020C3DC 0020931C 7F C3 F3 78 */ mr r3, r30 -/* 8020C3E0 00209320 48 0C 29 5D */ bl __dl__FPv -lbl_8020C3E4: -/* 8020C3E4 00209324 7F C3 F3 78 */ mr r3, r30 -/* 8020C3E8 00209328 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020C3EC 0020932C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020C3F0 00209330 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020C3F4 00209334 7C 08 03 A6 */ mtlr r0 -/* 8020C3F8 00209338 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020C3FC 0020933C 4E 80 00 20 */ blr -/* 8020C400 00209340 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020C404 00209344 7C 08 02 A6 */ mflr r0 -/* 8020C408 00209348 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020C40C 0020934C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020C410 00209350 48 15 5D C5 */ bl _savegpr_27 -/* 8020C414 00209354 7C 7F 1B 78 */ mr r31, r3 -/* 8020C418 00209358 3B 60 00 00 */ li r27, 0 -/* 8020C41C 0020935C 3B C0 00 00 */ li r30, 0 -/* 8020C420 00209360 3B A0 00 00 */ li r29, 0 -/* 8020C424 00209364 3C 60 80 3C */ lis r3, lbl_803BF288@ha -/* 8020C428 00209368 3B 83 F2 88 */ addi r28, r3, lbl_803BF288@l -lbl_8020C42C: -/* 8020C42C 0020936C 38 60 00 6C */ li r3, 0x6c -/* 8020C430 00209370 48 0C 28 1D */ bl __nw__FUl -/* 8020C434 00209374 7C 64 1B 79 */ or. r4, r3, r3 -/* 8020C438 00209378 41 82 00 24 */ beq lbl_8020C45C -/* 8020C43C 0020937C 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020C440 00209380 7C DC EA 14 */ add r6, r28, r29 -/* 8020C444 00209384 80 A6 00 00 */ lwz r5, 0(r6) -/* 8020C448 00209388 80 C6 00 04 */ lwz r6, 4(r6) -/* 8020C44C 0020938C 38 E0 00 00 */ li r7, 0 -/* 8020C450 00209390 39 00 00 00 */ li r8, 0 -/* 8020C454 00209394 48 04 75 31 */ bl CPaneMgr_X1_ -/* 8020C458 00209398 7C 64 1B 78 */ mr r4, r3 -lbl_8020C45C: -/* 8020C45C 0020939C 38 1E 00 14 */ addi r0, r30, 0x14 -/* 8020C460 002093A0 7C 9F 01 2E */ stwx r4, r31, r0 -/* 8020C464 002093A4 3B 7B 00 01 */ addi r27, r27, 1 -/* 8020C468 002093A8 2C 1B 00 06 */ cmpwi r27, 6 -/* 8020C46C 002093AC 3B DE 00 04 */ addi r30, r30, 4 -/* 8020C470 002093B0 3B BD 00 08 */ addi r29, r29, 8 -/* 8020C474 002093B4 41 80 FF B8 */ blt lbl_8020C42C -/* 8020C478 002093B8 38 60 00 6C */ li r3, 0x6c -/* 8020C47C 002093BC 48 0C 27 D1 */ bl __nw__FUl -/* 8020C480 002093C0 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020C484 002093C4 41 82 00 28 */ beq lbl_8020C4AC -/* 8020C488 002093C8 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020C48C 002093CC 3C A0 6E 61 */ lis r5, 0x6E616C6C@ha -/* 8020C490 002093D0 38 C5 6C 6C */ addi r6, r5, 0x6E616C6C@l -/* 8020C494 002093D4 3C A0 68 61 */ lis r5, 0x68616B75@ha -/* 8020C498 002093D8 38 A5 6B 75 */ addi r5, r5, 0x68616B75@l -/* 8020C49C 002093DC 38 E0 00 00 */ li r7, 0 -/* 8020C4A0 002093E0 39 00 00 00 */ li r8, 0 -/* 8020C4A4 002093E4 48 04 74 E1 */ bl CPaneMgr_X1_ -/* 8020C4A8 002093E8 7C 60 1B 78 */ mr r0, r3 -lbl_8020C4AC: -/* 8020C4AC 002093EC 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8020C4B0 002093F0 38 60 01 18 */ li r3, 0x118 -/* 8020C4B4 002093F4 48 0C 27 99 */ bl __nw__FUl -/* 8020C4B8 002093F8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020C4BC 002093FC 41 82 00 0C */ beq lbl_8020C4C8 -/* 8020C4C0 00209400 48 0E BF D9 */ bl __ct__9J2DScreenFv -/* 8020C4C4 00209404 7C 60 1B 78 */ mr r0, r3 -lbl_8020C4C8: -/* 8020C4C8 00209408 90 1F 00 08 */ stw r0, 8(r31) -/* 8020C4CC 0020940C 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020C4D0 00209410 3C 80 80 3A */ lis r4, lbl_803981B0@ha -/* 8020C4D4 00209414 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l -/* 8020C4D8 00209418 3C A0 00 02 */ lis r5, 2 -/* 8020C4DC 0020941C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 8020C4E0 00209420 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l -/* 8020C4E4 00209424 80 DE 5D 30 */ lwz r6, 0x5d30(r30) -/* 8020C4E8 00209428 48 0E C1 61 */ bl J2DScreen_NS_setPriority -/* 8020C4EC 0020942C 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020C4F0 00209430 48 04 8B F9 */ bl dPaneClass_showNullPane -/* 8020C4F4 00209434 38 60 00 6C */ li r3, 0x6c -/* 8020C4F8 00209438 48 0C 27 55 */ bl __nw__FUl -/* 8020C4FC 0020943C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020C500 00209440 41 82 00 24 */ beq lbl_8020C524 -/* 8020C504 00209444 80 9F 00 08 */ lwz r4, 8(r31) -/* 8020C508 00209448 3C A0 6B 75 */ lis r5, 0x6B755F6E@ha -/* 8020C50C 0020944C 38 C5 5F 6E */ addi r6, r5, 0x6B755F6E@l -/* 8020C510 00209450 38 A0 68 61 */ li r5, 0x6861 -/* 8020C514 00209454 38 E0 00 02 */ li r7, 2 -/* 8020C518 00209458 39 00 00 00 */ li r8, 0 -/* 8020C51C 0020945C 48 04 74 69 */ bl CPaneMgr_X1_ -/* 8020C520 00209460 7C 60 1B 78 */ mr r0, r3 -lbl_8020C524: -/* 8020C524 00209464 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 8020C528 00209468 38 60 00 6C */ li r3, 0x6c -/* 8020C52C 0020946C 48 0C 27 21 */ bl __nw__FUl -/* 8020C530 00209470 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020C534 00209474 41 82 00 28 */ beq lbl_8020C55C -/* 8020C538 00209478 80 9F 00 08 */ lwz r4, 8(r31) -/* 8020C53C 0020947C 3C A0 5F 62 */ lis r5, 0x5F625F6E@ha -/* 8020C540 00209480 38 C5 5F 6E */ addi r6, r5, 0x5F625F6E@l -/* 8020C544 00209484 3C A0 68 61 */ lis r5, 0x68616B75@ha -/* 8020C548 00209488 38 A5 6B 75 */ addi r5, r5, 0x68616B75@l -/* 8020C54C 0020948C 38 E0 00 02 */ li r7, 2 -/* 8020C550 00209490 39 00 00 00 */ li r8, 0 -/* 8020C554 00209494 48 04 74 31 */ bl CPaneMgr_X1_ -/* 8020C558 00209498 7C 60 1B 78 */ mr r0, r3 -lbl_8020C55C: -/* 8020C55C 0020949C 90 1F 00 30 */ stw r0, 0x30(r31) -/* 8020C560 002094A0 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8020C564 002094A4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C568 002094A8 48 04 92 69 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020C56C 002094AC 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020C570 002094B0 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C574 002094B4 48 04 92 5D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020C578 002094B8 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8020C57C 002094BC 48 04 90 8D */ bl CPaneMgrAlpha_NS_hide -/* 8020C580 002094C0 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020C584 002094C4 48 04 90 85 */ bl CPaneMgrAlpha_NS_hide -/* 8020C588 002094C8 38 E0 00 00 */ li r7, 0 -/* 8020C58C 002094CC 38 60 00 00 */ li r3, 0 -/* 8020C590 002094D0 38 80 00 00 */ li r4, 0 -/* 8020C594 002094D4 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C598 002094D8 38 A0 00 00 */ li r5, 0 -/* 8020C59C 002094DC 38 00 00 0C */ li r0, 0xc -/* 8020C5A0 002094E0 7C 09 03 A6 */ mtctr r0 -lbl_8020C5A4: -/* 8020C5A4 002094E4 7C DF 22 14 */ add r6, r31, r4 -/* 8020C5A8 002094E8 D0 06 00 38 */ stfs f0, 0x38(r6) -/* 8020C5AC 002094EC D0 06 00 3C */ stfs f0, 0x3c(r6) -/* 8020C5B0 002094F0 98 A6 00 40 */ stb r5, 0x40(r6) -/* 8020C5B4 002094F4 38 03 00 C8 */ addi r0, r3, 0xc8 -/* 8020C5B8 002094F8 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 8020C5BC 002094FC 38 07 01 0A */ addi r0, r7, 0x10a -/* 8020C5C0 00209500 7C BF 01 AE */ stbx r5, r31, r0 -/* 8020C5C4 00209504 38 E7 00 01 */ addi r7, r7, 1 -/* 8020C5C8 00209508 38 63 00 04 */ addi r3, r3, 4 -/* 8020C5CC 0020950C 38 84 00 0C */ addi r4, r4, 0xc -/* 8020C5D0 00209510 42 00 FF D4 */ bdnz lbl_8020C5A4 -/* 8020C5D4 00209514 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020C5D8 00209518 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020C5DC 0020951C A8 03 00 96 */ lha r0, 0x96(r3) -/* 8020C5E0 00209520 B0 1F 01 08 */ sth r0, 0x108(r31) -/* 8020C5E4 00209524 38 60 01 18 */ li r3, 0x118 -/* 8020C5E8 00209528 48 0C 26 65 */ bl __nw__FUl -/* 8020C5EC 0020952C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020C5F0 00209530 41 82 00 0C */ beq lbl_8020C5FC -/* 8020C5F4 00209534 48 0E BE A5 */ bl __ct__9J2DScreenFv -/* 8020C5F8 00209538 7C 60 1B 78 */ mr r0, r3 -lbl_8020C5FC: -/* 8020C5FC 0020953C 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8020C600 00209540 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020C604 00209544 3C 80 80 3A */ lis r4, lbl_803981B0@ha -/* 8020C608 00209548 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l -/* 8020C60C 0020954C 38 84 00 23 */ addi r4, r4, 0x23 -/* 8020C610 00209550 3C A0 00 02 */ lis r5, 2 -/* 8020C614 00209554 80 DE 5D 30 */ lwz r6, 0x5d30(r30) -/* 8020C618 00209558 48 0E C0 31 */ bl J2DScreen_NS_setPriority -/* 8020C61C 0020955C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020C620 00209560 48 04 8A C9 */ bl dPaneClass_showNullPane -/* 8020C624 00209564 38 60 00 6C */ li r3, 0x6c -/* 8020C628 00209568 48 0C 26 25 */ bl __nw__FUl -/* 8020C62C 0020956C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020C630 00209570 41 82 00 24 */ beq lbl_8020C654 -/* 8020C634 00209574 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 8020C638 00209578 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 8020C63C 0020957C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 8020C640 00209580 38 A0 61 62 */ li r5, 0x6162 -/* 8020C644 00209584 38 E0 00 02 */ li r7, 2 -/* 8020C648 00209588 39 00 00 00 */ li r8, 0 -/* 8020C64C 0020958C 48 04 73 39 */ bl CPaneMgr_X1_ -/* 8020C650 00209590 7C 60 1B 78 */ mr r0, r3 -lbl_8020C654: -/* 8020C654 00209594 90 1F 00 34 */ stw r0, 0x34(r31) -/* 8020C658 00209598 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 8020C65C 0020959C 48 04 8F 6D */ bl CPaneMgrAlpha_NS_show -/* 8020C660 002095A0 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 8020C664 002095A4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C668 002095A8 48 04 91 69 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020C66C 002095AC 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020C670 002095B0 3C 80 66 6F */ lis r4, 0x666F5F6E@ha -/* 8020C674 002095B4 38 C4 5F 6E */ addi r6, r4, 0x666F5F6E@l -/* 8020C678 002095B8 38 A0 69 6E */ li r5, 0x696e -/* 8020C67C 002095BC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C680 002095C0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C684 002095C4 7D 89 03 A6 */ mtctr r12 -/* 8020C688 002095C8 4E 80 04 21 */ bctrl -/* 8020C68C 002095CC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C690 002095D0 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020C694 002095D4 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020C698 002095D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C69C 002095DC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020C6A0 002095E0 7D 89 03 A6 */ mtctr r12 -/* 8020C6A4 002095E4 4E 80 04 21 */ bctrl -/* 8020C6A8 002095E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C6AC 002095EC 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l -/* 8020C6B0 002095F0 C0 1D 03 B8 */ lfs f0, 0x3b8(r29) -/* 8020C6B4 002095F4 D0 1F 01 00 */ stfs f0, 0x100(r31) -/* 8020C6B8 002095F8 C0 1D 03 BC */ lfs f0, 0x3bc(r29) -/* 8020C6BC 002095FC D0 1F 01 04 */ stfs f0, 0x104(r31) -/* 8020C6C0 00209600 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020C6C4 00209604 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020C6C8 00209608 38 63 4E 00 */ addi r3, r3, 0x4e00 -/* 8020C6CC 0020960C 3C 80 80 3A */ lis r4, lbl_803981B0@ha -/* 8020C6D0 00209610 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l -/* 8020C6D4 00209614 38 84 00 46 */ addi r4, r4, 0x46 -/* 8020C6D8 00209618 48 15 C2 BD */ bl strcmp -/* 8020C6DC 0020961C 2C 03 00 00 */ cmpwi r3, 0 -/* 8020C6E0 00209620 40 82 00 28 */ bne lbl_8020C708 -/* 8020C6E4 00209624 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020C6E8 00209628 C0 22 AE 04 */ lfs f1, lbl_80454804-_SDA2_BASE_(r2) -/* 8020C6EC 0020962C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020C6F0 00209630 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020C6F4 00209634 C0 04 03 B0 */ lfs f0, 0x3b0(r4) -/* 8020C6F8 00209638 EC 21 00 2A */ fadds f1, f1, f0 -/* 8020C6FC 0020963C C0 44 03 B4 */ lfs f2, 0x3b4(r4) -/* 8020C700 00209640 48 04 7E B1 */ bl CPaneMgr_NS_paneTrans -/* 8020C704 00209644 48 00 00 1C */ b lbl_8020C720 -lbl_8020C708: -/* 8020C708 00209648 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020C70C 0020964C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020C710 00209650 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020C714 00209654 C0 24 03 B0 */ lfs f1, 0x3b0(r4) -/* 8020C718 00209658 C0 44 03 B4 */ lfs f2, 0x3b4(r4) -/* 8020C71C 0020965C 48 04 7E 95 */ bl CPaneMgr_NS_paneTrans -lbl_8020C720: -/* 8020C720 00209660 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C724 00209664 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020C728 00209668 C0 03 03 AC */ lfs f0, 0x3ac(r3) -/* 8020C72C 0020966C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020C730 00209670 80 63 00 04 */ lwz r3, 4(r3) -/* 8020C734 00209674 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020C738 00209678 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020C73C 0020967C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C740 00209680 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020C744 00209684 7D 89 03 A6 */ mtctr r12 -/* 8020C748 00209688 4E 80 04 21 */ bctrl -/* 8020C74C 0020968C 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 8020C750 00209690 C0 3D 03 B8 */ lfs f1, 0x3b8(r29) -/* 8020C754 00209694 C0 5D 03 BC */ lfs f2, 0x3bc(r29) -/* 8020C758 00209698 48 04 7E 59 */ bl CPaneMgr_NS_paneTrans -/* 8020C75C 0020969C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C760 002096A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020C764 002096A4 C0 03 03 C0 */ lfs f0, 0x3c0(r3) -/* 8020C768 002096A8 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 8020C76C 002096AC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020C770 002096B0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020C774 002096B4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020C778 002096B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C77C 002096BC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020C780 002096C0 7D 89 03 A6 */ mtctr r12 -/* 8020C784 002096C4 4E 80 04 21 */ bctrl -/* 8020C788 002096C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C78C 002096CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020C790 002096D0 C0 03 03 9C */ lfs f0, 0x39c(r3) -/* 8020C794 002096D4 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8020C798 002096D8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020C79C 002096DC D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020C7A0 002096E0 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020C7A4 002096E4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C7A8 002096E8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020C7AC 002096EC 7D 89 03 A6 */ mtctr r12 -/* 8020C7B0 002096F0 4E 80 04 21 */ bctrl -/* 8020C7B4 002096F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C7B8 002096F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020C7BC 002096FC C0 03 03 A4 */ lfs f0, 0x3a4(r3) -/* 8020C7C0 00209700 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020C7C4 00209704 80 63 00 04 */ lwz r3, 4(r3) -/* 8020C7C8 00209708 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020C7CC 0020970C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020C7D0 00209710 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C7D4 00209714 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020C7D8 00209718 7D 89 03 A6 */ mtctr r12 -/* 8020C7DC 0020971C 4E 80 04 21 */ bctrl -/* 8020C7E0 00209720 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C7E4 00209724 D0 1F 00 F8 */ stfs f0, 0xf8(r31) -/* 8020C7E8 00209728 D0 1F 00 FC */ stfs f0, 0xfc(r31) -/* 8020C7EC 0020972C 38 60 00 04 */ li r3, 4 -/* 8020C7F0 00209730 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020C7F4 00209734 48 15 5A 2D */ bl _restgpr_27 -/* 8020C7F8 00209738 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020C7FC 0020973C 7C 08 03 A6 */ mtlr r0 -/* 8020C800 00209740 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020C804 00209744 4E 80 00 20 */ blr -/* 8020C808 00209748 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020C80C 0020974C 7C 08 02 A6 */ mflr r0 -/* 8020C810 00209750 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020C814 00209754 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020C818 00209758 93 C1 00 08 */ stw r30, 8(r1) -/* 8020C81C 0020975C 7C 7E 1B 78 */ mr r30, r3 -/* 8020C820 00209760 7C 9F 23 78 */ mr r31, r4 -/* 8020C824 00209764 48 00 05 49 */ bl dMeterHakusha_c_NS_updateHakusha -/* 8020C828 00209768 7F C3 F3 78 */ mr r3, r30 -/* 8020C82C 0020976C 7F E4 FB 78 */ mr r4, r31 -/* 8020C830 00209770 48 00 04 29 */ bl dMeterHakusha_c_NS_alphaAnimeHakusha -/* 8020C834 00209774 38 60 00 01 */ li r3, 1 -/* 8020C838 00209778 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020C83C 0020977C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020C840 00209780 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020C844 00209784 7C 08 03 A6 */ mtlr r0 -/* 8020C848 00209788 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020C84C 0020978C 4E 80 00 20 */ blr -/* 8020C850 00209790 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8020C854 00209794 7C 08 02 A6 */ mflr r0 -/* 8020C858 00209798 90 01 00 64 */ stw r0, 0x64(r1) -/* 8020C85C 0020979C 39 61 00 60 */ addi r11, r1, 0x60 -/* 8020C860 002097A0 48 15 59 69 */ bl func_803621C8 -/* 8020C864 002097A4 7C 7A 1B 78 */ mr r26, r3 -/* 8020C868 002097A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020C86C 002097AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020C870 002097B0 83 A3 5F 50 */ lwz r29, 0x5f50(r3) -/* 8020C874 002097B4 7F A3 EB 78 */ mr r3, r29 -/* 8020C878 002097B8 81 9D 00 00 */ lwz r12, 0(r29) -/* 8020C87C 002097BC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8020C880 002097C0 7D 89 03 A6 */ mtctr r12 -/* 8020C884 002097C4 4E 80 04 21 */ bctrl -/* 8020C888 002097C8 C0 3A 00 FC */ lfs f1, 0xfc(r26) -/* 8020C88C 002097CC 80 7A 00 34 */ lwz r3, 0x34(r26) -/* 8020C890 002097D0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020C894 002097D4 C0 1A 00 F8 */ lfs f0, 0xf8(r26) -/* 8020C898 002097D8 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020C89C 002097DC D0 23 00 D8 */ stfs f1, 0xd8(r3) -/* 8020C8A0 002097E0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C8A4 002097E4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020C8A8 002097E8 7D 89 03 A6 */ mtctr r12 -/* 8020C8AC 002097EC 4E 80 04 21 */ bctrl -/* 8020C8B0 002097F0 80 7A 00 0C */ lwz r3, 0xc(r26) -/* 8020C8B4 002097F4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C8B8 002097F8 FC 40 08 90 */ fmr f2, f1 -/* 8020C8BC 002097FC 7F A4 EB 78 */ mr r4, r29 -/* 8020C8C0 00209800 48 0E C6 15 */ bl J2DScreen_NS_draw -/* 8020C8C4 00209804 3B 60 00 00 */ li r27, 0 -/* 8020C8C8 00209808 3B 20 00 00 */ li r25, 0 -/* 8020C8CC 0020980C 3B 00 00 00 */ li r24, 0 -/* 8020C8D0 00209810 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020C8D4 00209814 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 8020C8D8 00209818 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020C8DC 0020981C 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 8020C8E0 00209820 48 00 01 B4 */ b lbl_8020CA94 -lbl_8020C8E4: -/* 8020C8E4 00209824 7F 9A C2 14 */ add r28, r26, r24 -/* 8020C8E8 00209828 88 1C 00 40 */ lbz r0, 0x40(r28) -/* 8020C8EC 0020982C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020C8F0 00209830 41 82 00 10 */ beq lbl_8020C900 -/* 8020C8F4 00209834 80 7A 00 2C */ lwz r3, 0x2c(r26) -/* 8020C8F8 00209838 48 04 8C D1 */ bl CPaneMgrAlpha_NS_show -/* 8020C8FC 0020983C 48 00 00 0C */ b lbl_8020C908 -lbl_8020C900: -/* 8020C900 00209840 80 7A 00 2C */ lwz r3, 0x2c(r26) -/* 8020C904 00209844 48 04 8D 05 */ bl CPaneMgrAlpha_NS_hide -lbl_8020C908: -/* 8020C908 00209848 88 1C 00 40 */ lbz r0, 0x40(r28) -/* 8020C90C 0020984C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020C910 00209850 41 82 00 10 */ beq lbl_8020C920 -/* 8020C914 00209854 80 7A 00 30 */ lwz r3, 0x30(r26) -/* 8020C918 00209858 48 04 8C B1 */ bl CPaneMgrAlpha_NS_show -/* 8020C91C 0020985C 48 00 00 0C */ b lbl_8020C928 -lbl_8020C920: -/* 8020C920 00209860 80 7A 00 30 */ lwz r3, 0x30(r26) -/* 8020C924 00209864 48 04 8C E5 */ bl CPaneMgrAlpha_NS_hide -lbl_8020C928: -/* 8020C928 00209868 C0 3C 00 3C */ lfs f1, 0x3c(r28) -/* 8020C92C 0020986C 80 7A 00 2C */ lwz r3, 0x2c(r26) -/* 8020C930 00209870 80 63 00 04 */ lwz r3, 4(r3) -/* 8020C934 00209874 C0 1C 00 38 */ lfs f0, 0x38(r28) -/* 8020C938 00209878 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020C93C 0020987C D0 23 00 D8 */ stfs f1, 0xd8(r3) -/* 8020C940 00209880 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C944 00209884 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020C948 00209888 7D 89 03 A6 */ mtctr r12 -/* 8020C94C 0020988C 4E 80 04 21 */ bctrl -/* 8020C950 00209890 C0 3C 00 3C */ lfs f1, 0x3c(r28) -/* 8020C954 00209894 80 7A 00 30 */ lwz r3, 0x30(r26) -/* 8020C958 00209898 80 63 00 04 */ lwz r3, 4(r3) -/* 8020C95C 0020989C C0 1C 00 38 */ lfs f0, 0x38(r28) -/* 8020C960 002098A0 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020C964 002098A4 D0 23 00 D8 */ stfs f1, 0xd8(r3) -/* 8020C968 002098A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C96C 002098AC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020C970 002098B0 7D 89 03 A6 */ mtctr r12 -/* 8020C974 002098B4 4E 80 04 21 */ bctrl -/* 8020C978 002098B8 80 7A 00 08 */ lwz r3, 8(r26) -/* 8020C97C 002098BC C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C980 002098C0 FC 40 08 90 */ fmr f2, f1 -/* 8020C984 002098C4 7F A4 EB 78 */ mr r4, r29 -/* 8020C988 002098C8 48 0E C5 4D */ bl J2DScreen_NS_draw -/* 8020C98C 002098CC 88 1C 00 40 */ lbz r0, 0x40(r28) -/* 8020C990 002098D0 28 00 00 00 */ cmplwi r0, 0 -/* 8020C994 002098D4 41 82 00 F4 */ beq lbl_8020CA88 -/* 8020C998 002098D8 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) -/* 8020C99C 002098DC 3B 99 00 C8 */ addi r28, r25, 0xc8 -/* 8020C9A0 002098E0 7C 1A E4 2E */ lfsx f0, r26, r28 -/* 8020C9A4 002098E4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8020C9A8 002098E8 41 82 00 E0 */ beq lbl_8020CA88 -/* 8020C9AC 002098EC 80 9A 00 2C */ lwz r4, 0x2c(r26) -/* 8020C9B0 002098F0 38 61 00 28 */ addi r3, r1, 0x28 -/* 8020C9B4 002098F4 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020C9B8 002098F8 38 C0 00 00 */ li r6, 0 -/* 8020C9BC 002098FC 38 E0 00 00 */ li r7, 0 -/* 8020C9C0 00209900 48 04 84 FD */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 8020C9C4 00209904 80 61 00 28 */ lwz r3, 0x28(r1) -/* 8020C9C8 00209908 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8020C9CC 0020990C 90 61 00 34 */ stw r3, 0x34(r1) -/* 8020C9D0 00209910 90 01 00 38 */ stw r0, 0x38(r1) -/* 8020C9D4 00209914 80 01 00 30 */ lwz r0, 0x30(r1) -/* 8020C9D8 00209918 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8020C9DC 0020991C 38 1B 01 0A */ addi r0, r27, 0x10a -/* 8020C9E0 00209920 7C 1A 00 AE */ lbzx r0, r26, r0 -/* 8020C9E4 00209924 28 00 00 00 */ cmplwi r0, 0 -/* 8020C9E8 00209928 40 82 00 54 */ bne lbl_8020CA3C -/* 8020C9EC 0020992C 80 1E 04 38 */ lwz r0, 0x438(r30) -/* 8020C9F0 00209930 90 01 00 18 */ stw r0, 0x18(r1) -/* 8020C9F4 00209934 80 1E 04 3C */ lwz r0, 0x43c(r30) -/* 8020C9F8 00209938 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8020C9FC 0020993C 80 1E 04 30 */ lwz r0, 0x430(r30) -/* 8020CA00 00209940 90 01 00 20 */ stw r0, 0x20(r1) -/* 8020CA04 00209944 80 1E 04 34 */ lwz r0, 0x434(r30) -/* 8020CA08 00209948 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020CA0C 0020994C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 8020CA10 00209950 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020CA14 00209954 C0 21 00 34 */ lfs f1, 0x34(r1) -/* 8020CA18 00209958 C0 41 00 38 */ lfs f2, 0x38(r1) -/* 8020CA1C 0020995C 7C 7A E4 2E */ lfsx f3, r26, r28 -/* 8020CA20 00209960 C0 9E 03 E0 */ lfs f4, 0x3e0(r30) -/* 8020CA24 00209964 38 81 00 24 */ addi r4, r1, 0x24 -/* 8020CA28 00209968 38 A1 00 20 */ addi r5, r1, 0x20 -/* 8020CA2C 0020996C 38 C1 00 1C */ addi r6, r1, 0x1c -/* 8020CA30 00209970 38 E1 00 18 */ addi r7, r1, 0x18 -/* 8020CA34 00209974 48 00 7B F9 */ bl dMeter2Draw_c_NS_drawPikariHakusha -/* 8020CA38 00209978 48 00 00 50 */ b lbl_8020CA88 -lbl_8020CA3C: -/* 8020CA3C 0020997C 80 1E 04 4C */ lwz r0, 0x44c(r30) -/* 8020CA40 00209980 90 01 00 08 */ stw r0, 8(r1) -/* 8020CA44 00209984 80 1E 04 50 */ lwz r0, 0x450(r30) -/* 8020CA48 00209988 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020CA4C 0020998C 80 1E 04 44 */ lwz r0, 0x444(r30) -/* 8020CA50 00209990 90 01 00 10 */ stw r0, 0x10(r1) -/* 8020CA54 00209994 80 1E 04 48 */ lwz r0, 0x448(r30) -/* 8020CA58 00209998 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020CA5C 0020999C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 8020CA60 002099A0 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020CA64 002099A4 C0 21 00 34 */ lfs f1, 0x34(r1) -/* 8020CA68 002099A8 C0 41 00 38 */ lfs f2, 0x38(r1) -/* 8020CA6C 002099AC 7C 7A E4 2E */ lfsx f3, r26, r28 -/* 8020CA70 002099B0 C0 9E 03 E4 */ lfs f4, 0x3e4(r30) -/* 8020CA74 002099B4 38 81 00 14 */ addi r4, r1, 0x14 -/* 8020CA78 002099B8 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8020CA7C 002099BC 38 C1 00 0C */ addi r6, r1, 0xc -/* 8020CA80 002099C0 38 E1 00 08 */ addi r7, r1, 8 -/* 8020CA84 002099C4 48 00 7B A9 */ bl dMeter2Draw_c_NS_drawPikariHakusha -lbl_8020CA88: -/* 8020CA88 002099C8 3B 7B 00 01 */ addi r27, r27, 1 -/* 8020CA8C 002099CC 3B 39 00 04 */ addi r25, r25, 4 -/* 8020CA90 002099D0 3B 18 00 0C */ addi r24, r24, 0xc -lbl_8020CA94: -/* 8020CA94 002099D4 7F 43 D3 78 */ mr r3, r26 -/* 8020CA98 002099D8 48 00 09 E9 */ bl dMeterHakusha_c_NS_getHakushaNum -/* 8020CA9C 002099DC 7C 1B 18 00 */ cmpw r27, r3 -/* 8020CAA0 002099E0 41 80 FE 44 */ blt lbl_8020C8E4 -/* 8020CAA4 002099E4 39 61 00 60 */ addi r11, r1, 0x60 -/* 8020CAA8 002099E8 48 15 57 6D */ bl func_80362214 -/* 8020CAAC 002099EC 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8020CAB0 002099F0 7C 08 03 A6 */ mtlr r0 -/* 8020CAB4 002099F4 38 21 00 60 */ addi r1, r1, 0x60 -/* 8020CAB8 002099F8 4E 80 00 20 */ blr -/* 8020CABC 002099FC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020CAC0 00209A00 7C 08 02 A6 */ mflr r0 -/* 8020CAC4 00209A04 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020CAC8 00209A08 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020CACC 00209A0C 48 15 57 09 */ bl _savegpr_27 -/* 8020CAD0 00209A10 7C 7F 1B 78 */ mr r31, r3 -/* 8020CAD4 00209A14 3B 60 00 00 */ li r27, 0 -/* 8020CAD8 00209A18 3B C0 00 00 */ li r30, 0 -/* 8020CADC 00209A1C 7F DD F3 78 */ mr r29, r30 -lbl_8020CAE0: -/* 8020CAE0 00209A20 3B 9E 00 14 */ addi r28, r30, 0x14 -/* 8020CAE4 00209A24 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 8020CAE8 00209A28 28 03 00 00 */ cmplwi r3, 0 -/* 8020CAEC 00209A2C 41 82 00 18 */ beq lbl_8020CB04 -/* 8020CAF0 00209A30 38 80 00 01 */ li r4, 1 -/* 8020CAF4 00209A34 81 83 00 00 */ lwz r12, 0(r3) -/* 8020CAF8 00209A38 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020CAFC 00209A3C 7D 89 03 A6 */ mtctr r12 -/* 8020CB00 00209A40 4E 80 04 21 */ bctrl -lbl_8020CB04: -/* 8020CB04 00209A44 7F BF E1 2E */ stwx r29, r31, r28 -/* 8020CB08 00209A48 3B 7B 00 01 */ addi r27, r27, 1 -/* 8020CB0C 00209A4C 2C 1B 00 06 */ cmpwi r27, 6 -/* 8020CB10 00209A50 3B DE 00 04 */ addi r30, r30, 4 -/* 8020CB14 00209A54 41 80 FF CC */ blt lbl_8020CAE0 -/* 8020CB18 00209A58 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020CB1C 00209A5C C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) -/* 8020CB20 00209A60 FC 40 08 90 */ fmr f2, f1 -/* 8020CB24 00209A64 48 04 7A 8D */ bl CPaneMgr_NS_paneTrans -/* 8020CB28 00209A68 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020CB2C 00209A6C 80 63 00 04 */ lwz r3, 4(r3) -/* 8020CB30 00209A70 C0 02 AE 08 */ lfs f0, lbl_80454808-_SDA2_BASE_(r2) -/* 8020CB34 00209A74 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020CB38 00209A78 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020CB3C 00209A7C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020CB40 00209A80 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020CB44 00209A84 7D 89 03 A6 */ mtctr r12 -/* 8020CB48 00209A88 4E 80 04 21 */ bctrl -/* 8020CB4C 00209A8C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020CB50 00209A90 28 03 00 00 */ cmplwi r3, 0 -/* 8020CB54 00209A94 41 82 00 18 */ beq lbl_8020CB6C -/* 8020CB58 00209A98 38 80 00 01 */ li r4, 1 -/* 8020CB5C 00209A9C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020CB60 00209AA0 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020CB64 00209AA4 7D 89 03 A6 */ mtctr r12 -/* 8020CB68 00209AA8 4E 80 04 21 */ bctrl -lbl_8020CB6C: -/* 8020CB6C 00209AAC 38 00 00 00 */ li r0, 0 -/* 8020CB70 00209AB0 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8020CB74 00209AB4 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020CB78 00209AB8 28 03 00 00 */ cmplwi r3, 0 -/* 8020CB7C 00209ABC 41 82 00 18 */ beq lbl_8020CB94 -/* 8020CB80 00209AC0 38 80 00 01 */ li r4, 1 -/* 8020CB84 00209AC4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020CB88 00209AC8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020CB8C 00209ACC 7D 89 03 A6 */ mtctr r12 -/* 8020CB90 00209AD0 4E 80 04 21 */ bctrl -lbl_8020CB94: -/* 8020CB94 00209AD4 38 00 00 00 */ li r0, 0 -/* 8020CB98 00209AD8 90 1F 00 08 */ stw r0, 8(r31) -/* 8020CB9C 00209ADC 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8020CBA0 00209AE0 28 03 00 00 */ cmplwi r3, 0 -/* 8020CBA4 00209AE4 41 82 00 18 */ beq lbl_8020CBBC -/* 8020CBA8 00209AE8 38 80 00 01 */ li r4, 1 -/* 8020CBAC 00209AEC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020CBB0 00209AF0 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020CBB4 00209AF4 7D 89 03 A6 */ mtctr r12 -/* 8020CBB8 00209AF8 4E 80 04 21 */ bctrl -lbl_8020CBBC: -/* 8020CBBC 00209AFC 38 00 00 00 */ li r0, 0 -/* 8020CBC0 00209B00 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 8020CBC4 00209B04 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020CBC8 00209B08 28 03 00 00 */ cmplwi r3, 0 -/* 8020CBCC 00209B0C 41 82 00 18 */ beq lbl_8020CBE4 -/* 8020CBD0 00209B10 38 80 00 01 */ li r4, 1 -/* 8020CBD4 00209B14 81 83 00 00 */ lwz r12, 0(r3) -/* 8020CBD8 00209B18 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020CBDC 00209B1C 7D 89 03 A6 */ mtctr r12 -/* 8020CBE0 00209B20 4E 80 04 21 */ bctrl -lbl_8020CBE4: -/* 8020CBE4 00209B24 38 00 00 00 */ li r0, 0 -/* 8020CBE8 00209B28 90 1F 00 30 */ stw r0, 0x30(r31) -/* 8020CBEC 00209B2C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020CBF0 00209B30 28 03 00 00 */ cmplwi r3, 0 -/* 8020CBF4 00209B34 41 82 00 18 */ beq lbl_8020CC0C -/* 8020CBF8 00209B38 38 80 00 01 */ li r4, 1 -/* 8020CBFC 00209B3C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020CC00 00209B40 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020CC04 00209B44 7D 89 03 A6 */ mtctr r12 -/* 8020CC08 00209B48 4E 80 04 21 */ bctrl -lbl_8020CC0C: -/* 8020CC0C 00209B4C 38 00 00 00 */ li r0, 0 -/* 8020CC10 00209B50 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8020CC14 00209B54 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 8020CC18 00209B58 28 03 00 00 */ cmplwi r3, 0 -/* 8020CC1C 00209B5C 41 82 00 18 */ beq lbl_8020CC34 -/* 8020CC20 00209B60 38 80 00 01 */ li r4, 1 -/* 8020CC24 00209B64 81 83 00 00 */ lwz r12, 0(r3) -/* 8020CC28 00209B68 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020CC2C 00209B6C 7D 89 03 A6 */ mtctr r12 -/* 8020CC30 00209B70 4E 80 04 21 */ bctrl -lbl_8020CC34: -/* 8020CC34 00209B74 38 00 00 00 */ li r0, 0 -/* 8020CC38 00209B78 90 1F 00 34 */ stw r0, 0x34(r31) -/* 8020CC3C 00209B7C 38 60 00 01 */ li r3, 1 -/* 8020CC40 00209B80 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020CC44 00209B84 48 15 55 DD */ bl _restgpr_27 -/* 8020CC48 00209B88 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020CC4C 00209B8C 7C 08 03 A6 */ mtlr r0 -/* 8020CC50 00209B90 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020CC54 00209B94 4E 80 00 20 */ blr - -.global dMeterHakusha_c_NS_alphaAnimeHakusha -dMeterHakusha_c_NS_alphaAnimeHakusha: -/* 8020CC58 00209B98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020CC5C 00209B9C 7C 08 02 A6 */ mflr r0 -/* 8020CC60 00209BA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020CC64 00209BA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020CC68 00209BA8 93 C1 00 08 */ stw r30, 8(r1) -/* 8020CC6C 00209BAC 7C 7F 1B 78 */ mr r31, r3 -/* 8020CC70 00209BB0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020CC74 00209BB4 40 82 00 A4 */ bne lbl_8020CD18 -/* 8020CC78 00209BB8 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 -/* 8020CC7C 00209BBC 40 82 00 9C */ bne lbl_8020CD18 -/* 8020CC80 00209BC0 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb -/* 8020CC84 00209BC4 40 82 00 94 */ bne lbl_8020CD18 -/* 8020CC88 00209BC8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 8020CC8C 00209BCC 40 82 00 8C */ bne lbl_8020CD18 -/* 8020CC90 00209BD0 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 8020CC94 00209BD4 40 82 00 84 */ bne lbl_8020CD18 -/* 8020CC98 00209BD8 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b -/* 8020CC9C 00209BDC 40 82 00 7C */ bne lbl_8020CD18 -/* 8020CCA0 00209BE0 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a -/* 8020CCA4 00209BE4 40 82 00 74 */ bne lbl_8020CD18 -/* 8020CCA8 00209BE8 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 -/* 8020CCAC 00209BEC 40 82 00 6C */ bne lbl_8020CD18 -/* 8020CCB0 00209BF0 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4 -/* 8020CCB4 00209BF4 40 82 00 64 */ bne lbl_8020CD18 -/* 8020CCB8 00209BF8 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 -/* 8020CCBC 00209BFC 40 82 00 5C */ bne lbl_8020CD18 -/* 8020CCC0 00209C00 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6 -/* 8020CCC4 00209C04 41 82 00 54 */ beq lbl_8020CD18 -/* 8020CCC8 00209C08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020CCCC 00209C0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020CCD0 00209C10 38 63 4E 00 */ addi r3, r3, 0x4e00 -/* 8020CCD4 00209C14 3C 80 80 3A */ lis r4, lbl_803981B0@ha -/* 8020CCD8 00209C18 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l -/* 8020CCDC 00209C1C 38 84 00 4E */ addi r4, r4, 0x4e -/* 8020CCE0 00209C20 48 15 BC B5 */ bl strcmp -/* 8020CCE4 00209C24 2C 03 00 00 */ cmpwi r3, 0 -/* 8020CCE8 00209C28 40 82 00 14 */ bne lbl_8020CCFC -/* 8020CCEC 00209C2C 38 60 00 00 */ li r3, 0 -/* 8020CCF0 00209C30 4B E1 FC 8D */ bl dComIfG_play_c_NS_getLayerNo -/* 8020CCF4 00209C34 2C 03 00 04 */ cmpwi r3, 4 -/* 8020CCF8 00209C38 41 82 00 20 */ beq lbl_8020CD18 -lbl_8020CCFC: -/* 8020CCFC 00209C3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020CD00 00209C40 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 8020CD04 00209C44 88 1E 5E 24 */ lbz r0, 0x5e24(r30) -/* 8020CD08 00209C48 28 00 00 09 */ cmplwi r0, 9 -/* 8020CD0C 00209C4C 41 82 00 20 */ beq lbl_8020CD2C -/* 8020CD10 00209C50 28 00 00 00 */ cmplwi r0, 0 -/* 8020CD14 00209C54 41 82 00 18 */ beq lbl_8020CD2C -lbl_8020CD18: -/* 8020CD18 00209C58 7F E3 FB 78 */ mr r3, r31 -/* 8020CD1C 00209C5C 48 00 05 3D */ bl dMeterHakusha_c_NS_setAlphaHakushaAnimeMin -/* 8020CD20 00209C60 7F E3 FB 78 */ mr r3, r31 -/* 8020CD24 00209C64 48 00 06 95 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMin -/* 8020CD28 00209C68 48 00 00 2C */ b lbl_8020CD54 -lbl_8020CD2C: -/* 8020CD2C 00209C6C 7F E3 FB 78 */ mr r3, r31 -/* 8020CD30 00209C70 48 00 05 D9 */ bl dMeterHakusha_c_NS_setAlphaHakushaAnimeMax -/* 8020CD34 00209C74 88 1E 5E 24 */ lbz r0, 0x5e24(r30) -/* 8020CD38 00209C78 28 00 00 09 */ cmplwi r0, 9 -/* 8020CD3C 00209C7C 40 82 00 10 */ bne lbl_8020CD4C -/* 8020CD40 00209C80 7F E3 FB 78 */ mr r3, r31 -/* 8020CD44 00209C84 48 00 06 D9 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMax -/* 8020CD48 00209C88 48 00 00 0C */ b lbl_8020CD54 -lbl_8020CD4C: -/* 8020CD4C 00209C8C 7F E3 FB 78 */ mr r3, r31 -/* 8020CD50 00209C90 48 00 06 69 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMin -lbl_8020CD54: -/* 8020CD54 00209C94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020CD58 00209C98 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020CD5C 00209C9C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020CD60 00209CA0 7C 08 03 A6 */ mtlr r0 -/* 8020CD64 00209CA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020CD68 00209CA8 4E 80 00 20 */ blr - -.global dMeterHakusha_c_NS_updateHakusha -dMeterHakusha_c_NS_updateHakusha: -/* 8020CD6C 00209CAC 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8020CD70 00209CB0 7C 08 02 A6 */ mflr r0 -/* 8020CD74 00209CB4 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8020CD78 00209CB8 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 8020CD7C 00209CBC F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 -/* 8020CD80 00209CC0 DB C1 00 80 */ stfd f30, 0x80(r1) -/* 8020CD84 00209CC4 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 -/* 8020CD88 00209CC8 DB A1 00 70 */ stfd f29, 0x70(r1) -/* 8020CD8C 00209CCC F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0 -/* 8020CD90 00209CD0 DB 81 00 60 */ stfd f28, 0x60(r1) -/* 8020CD94 00209CD4 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0 -/* 8020CD98 00209CD8 39 61 00 60 */ addi r11, r1, 0x60 -/* 8020CD9C 00209CDC 48 15 54 35 */ bl _savegpr_26 -/* 8020CDA0 00209CE0 7C 7C 1B 78 */ mr r28, r3 -/* 8020CDA4 00209CE4 80 83 00 14 */ lwz r4, 0x14(r3) -/* 8020CDA8 00209CE8 38 61 00 14 */ addi r3, r1, 0x14 -/* 8020CDAC 00209CEC 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020CDB0 00209CF0 38 C0 00 00 */ li r6, 0 -/* 8020CDB4 00209CF4 38 E0 00 00 */ li r7, 0 -/* 8020CDB8 00209CF8 48 04 81 05 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 8020CDBC 00209CFC 80 61 00 14 */ lwz r3, 0x14(r1) -/* 8020CDC0 00209D00 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8020CDC4 00209D04 90 61 00 2C */ stw r3, 0x2c(r1) -/* 8020CDC8 00209D08 90 01 00 30 */ stw r0, 0x30(r1) -/* 8020CDCC 00209D0C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8020CDD0 00209D10 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020CDD4 00209D14 80 9C 00 28 */ lwz r4, 0x28(r28) -/* 8020CDD8 00209D18 38 61 00 08 */ addi r3, r1, 8 -/* 8020CDDC 00209D1C 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020CDE0 00209D20 38 C0 00 00 */ li r6, 0 -/* 8020CDE4 00209D24 38 E0 00 00 */ li r7, 0 -/* 8020CDE8 00209D28 48 04 80 D5 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 8020CDEC 00209D2C 80 61 00 08 */ lwz r3, 8(r1) -/* 8020CDF0 00209D30 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8020CDF4 00209D34 90 61 00 20 */ stw r3, 0x20(r1) -/* 8020CDF8 00209D38 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020CDFC 00209D3C 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8020CE00 00209D40 90 01 00 28 */ stw r0, 0x28(r1) -/* 8020CE04 00209D44 C3 C1 00 2C */ lfs f30, 0x2c(r1) -/* 8020CE08 00209D48 C3 A1 00 30 */ lfs f29, 0x30(r1) -/* 8020CE0C 00209D4C 7F 83 E3 78 */ mr r3, r28 -/* 8020CE10 00209D50 48 00 06 71 */ bl dMeterHakusha_c_NS_getHakushaNum -/* 8020CE14 00209D54 C8 22 AE 18 */ lfd f1, lbl_80454818-_SDA2_BASE_(r2) -/* 8020CE18 00209D58 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8020CE1C 00209D5C 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8020CE20 00209D60 3C 00 43 30 */ lis r0, 0x4330 -/* 8020CE24 00209D64 90 01 00 38 */ stw r0, 0x38(r1) -/* 8020CE28 00209D68 C8 01 00 38 */ lfd f0, 0x38(r1) -/* 8020CE2C 00209D6C EC 40 08 28 */ fsubs f2, f0, f1 -/* 8020CE30 00209D70 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 8020CE34 00209D74 FC 00 F0 90 */ fmr f0, f30 -/* 8020CE38 00209D78 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020CE3C 00209D7C EF 80 10 24 */ fdivs f28, f0, f2 -/* 8020CE40 00209D80 A8 DC 01 08 */ lha r6, 0x108(r28) -/* 8020CE44 00209D84 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020CE48 00209D88 3B C3 01 88 */ addi r30, r3, lbl_80430188@l -/* 8020CE4C 00209D8C A8 1E 00 96 */ lha r0, 0x96(r30) -/* 8020CE50 00209D90 7C 06 00 00 */ cmpw r6, r0 -/* 8020CE54 00209D94 41 82 00 8C */ beq lbl_8020CEE0 -/* 8020CE58 00209D98 40 81 00 38 */ ble lbl_8020CE90 -/* 8020CE5C 00209D9C C0 22 AE 0C */ lfs f1, lbl_8045480C-_SDA2_BASE_(r2) -/* 8020CE60 00209DA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020CE64 00209DA4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020CE68 00209DA8 C0 03 04 40 */ lfs f0, 0x440(r3) -/* 8020CE6C 00209DAC EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020CE70 00209DB0 54 00 10 3A */ slwi r0, r0, 2 -/* 8020CE74 00209DB4 7C 7C 02 14 */ add r3, r28, r0 -/* 8020CE78 00209DB8 D0 03 00 C8 */ stfs f0, 0xc8(r3) -/* 8020CE7C 00209DBC 38 80 00 00 */ li r4, 0 -/* 8020CE80 00209DC0 A8 1E 00 96 */ lha r0, 0x96(r30) -/* 8020CE84 00209DC4 7C 7C 02 14 */ add r3, r28, r0 -/* 8020CE88 00209DC8 98 83 01 0A */ stb r4, 0x10a(r3) -/* 8020CE8C 00209DCC 48 00 00 4C */ b lbl_8020CED8 -lbl_8020CE90: -/* 8020CE90 00209DD0 40 80 00 48 */ bge lbl_8020CED8 -/* 8020CE94 00209DD4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020CE98 00209DD8 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l -/* 8020CE9C 00209DDC C0 22 AE 0C */ lfs f1, lbl_8045480C-_SDA2_BASE_(r2) -/* 8020CEA0 00209DE0 38 80 00 01 */ li r4, 1 -/* 8020CEA4 00209DE4 54 C3 10 3A */ slwi r3, r6, 2 -/* 8020CEA8 00209DE8 48 00 00 24 */ b lbl_8020CECC -lbl_8020CEAC: -/* 8020CEAC 00209DEC C0 05 04 54 */ lfs f0, 0x454(r5) -/* 8020CEB0 00209DF0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020CEB4 00209DF4 38 03 00 C8 */ addi r0, r3, 0xc8 -/* 8020CEB8 00209DF8 7C 1C 05 2E */ stfsx f0, r28, r0 -/* 8020CEBC 00209DFC 38 06 01 0A */ addi r0, r6, 0x10a -/* 8020CEC0 00209E00 7C 9C 01 AE */ stbx r4, r28, r0 -/* 8020CEC4 00209E04 38 C6 00 01 */ addi r6, r6, 1 -/* 8020CEC8 00209E08 38 63 00 04 */ addi r3, r3, 4 -lbl_8020CECC: -/* 8020CECC 00209E0C A8 1E 00 96 */ lha r0, 0x96(r30) -/* 8020CED0 00209E10 7C 06 00 00 */ cmpw r6, r0 -/* 8020CED4 00209E14 41 80 FF D8 */ blt lbl_8020CEAC -lbl_8020CED8: -/* 8020CED8 00209E18 A8 1E 00 96 */ lha r0, 0x96(r30) -/* 8020CEDC 00209E1C B0 1C 01 08 */ sth r0, 0x108(r28) -lbl_8020CEE0: -/* 8020CEE0 00209E20 3B A0 00 00 */ li r29, 0 -/* 8020CEE4 00209E24 3B 60 00 00 */ li r27, 0 -/* 8020CEE8 00209E28 3B 40 00 00 */ li r26, 0 -/* 8020CEEC 00209E2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020CEF0 00209E30 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l -/* 8020CEF4 00209E34 C3 E2 AE 00 */ lfs f31, lbl_80454800-_SDA2_BASE_(r2) -/* 8020CEF8 00209E38 48 00 01 BC */ b lbl_8020D0B4 -lbl_8020CEFC: -/* 8020CEFC 00209E3C 38 BA 00 C8 */ addi r5, r26, 0xc8 -/* 8020CF00 00209E40 7C 3C 2C 2E */ lfsx f1, r28, r5 -/* 8020CF04 00209E44 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8020CF08 00209E48 40 81 00 48 */ ble lbl_8020CF50 -/* 8020CF0C 00209E4C 38 1D 01 0A */ addi r0, r29, 0x10a -/* 8020CF10 00209E50 7C 1C 00 AE */ lbzx r0, r28, r0 -/* 8020CF14 00209E54 28 00 00 00 */ cmplwi r0, 0 -/* 8020CF18 00209E58 40 82 00 14 */ bne lbl_8020CF2C -/* 8020CF1C 00209E5C C0 1F 04 40 */ lfs f0, 0x440(r31) -/* 8020CF20 00209E60 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020CF24 00209E64 7C 1C 2D 2E */ stfsx f0, r28, r5 -/* 8020CF28 00209E68 48 00 00 10 */ b lbl_8020CF38 -lbl_8020CF2C: -/* 8020CF2C 00209E6C C0 1F 04 54 */ lfs f0, 0x454(r31) -/* 8020CF30 00209E70 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020CF34 00209E74 7C 1C 2D 2E */ stfsx f0, r28, r5 -lbl_8020CF38: -/* 8020CF38 00209E78 7C 3C 2C 2E */ lfsx f1, r28, r5 -/* 8020CF3C 00209E7C C0 02 AE 10 */ lfs f0, lbl_80454810-_SDA2_BASE_(r2) -/* 8020CF40 00209E80 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020CF44 00209E84 40 81 00 0C */ ble lbl_8020CF50 -/* 8020CF48 00209E88 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020CF4C 00209E8C 7C 1C 2D 2E */ stfsx f0, r28, r5 -lbl_8020CF50: -/* 8020CF50 00209E90 7C 7C DA 14 */ add r3, r28, r27 -/* 8020CF54 00209E94 D3 C3 00 38 */ stfs f30, 0x38(r3) -/* 8020CF58 00209E98 D3 A3 00 3C */ stfs f29, 0x3c(r3) -/* 8020CF5C 00209E9C 80 9C 00 2C */ lwz r4, 0x2c(r28) -/* 8020CF60 00209EA0 80 84 00 04 */ lwz r4, 4(r4) -/* 8020CF64 00209EA4 88 04 00 B2 */ lbz r0, 0xb2(r4) -/* 8020CF68 00209EA8 28 00 00 00 */ cmplwi r0, 0 -/* 8020CF6C 00209EAC 40 82 00 14 */ bne lbl_8020CF80 -/* 8020CF70 00209EB0 88 03 00 40 */ lbz r0, 0x40(r3) -/* 8020CF74 00209EB4 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 8020CF78 00209EB8 98 03 00 40 */ stb r0, 0x40(r3) -/* 8020CF7C 00209EBC 48 00 00 84 */ b lbl_8020D000 -lbl_8020CF80: -/* 8020CF80 00209EC0 A8 1E 00 96 */ lha r0, 0x96(r30) -/* 8020CF84 00209EC4 7C 1D 00 00 */ cmpw r29, r0 -/* 8020CF88 00209EC8 41 80 00 5C */ blt lbl_8020CFE4 -/* 8020CF8C 00209ECC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020CF90 00209ED0 7C 3C 2C 2E */ lfsx f1, r28, r5 -/* 8020CF94 00209ED4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020CF98 00209ED8 41 82 00 24 */ beq lbl_8020CFBC -/* 8020CF9C 00209EDC C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2) -/* 8020CFA0 00209EE0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020CFA4 00209EE4 4C 40 13 82 */ cror 2, 0, 2 -/* 8020CFA8 00209EE8 40 82 00 14 */ bne lbl_8020CFBC -/* 8020CFAC 00209EEC 38 1D 01 0A */ addi r0, r29, 0x10a -/* 8020CFB0 00209EF0 7C 1C 00 AE */ lbzx r0, r28, r0 -/* 8020CFB4 00209EF4 28 00 00 00 */ cmplwi r0, 0 -/* 8020CFB8 00209EF8 41 82 00 2C */ beq lbl_8020CFE4 -lbl_8020CFBC: -/* 8020CFBC 00209EFC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020CFC0 00209F00 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020CFC4 00209F04 41 82 00 30 */ beq lbl_8020CFF4 -/* 8020CFC8 00209F08 C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2) -/* 8020CFCC 00209F0C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020CFD0 00209F10 40 81 00 24 */ ble lbl_8020CFF4 -/* 8020CFD4 00209F14 38 1D 01 0A */ addi r0, r29, 0x10a -/* 8020CFD8 00209F18 7C 1C 00 AE */ lbzx r0, r28, r0 -/* 8020CFDC 00209F1C 28 00 00 01 */ cmplwi r0, 1 -/* 8020CFE0 00209F20 40 82 00 14 */ bne lbl_8020CFF4 -lbl_8020CFE4: -/* 8020CFE4 00209F24 88 03 00 40 */ lbz r0, 0x40(r3) -/* 8020CFE8 00209F28 60 00 00 01 */ ori r0, r0, 1 -/* 8020CFEC 00209F2C 98 03 00 40 */ stb r0, 0x40(r3) -/* 8020CFF0 00209F30 48 00 00 10 */ b lbl_8020D000 -lbl_8020CFF4: -/* 8020CFF4 00209F34 88 03 00 40 */ lbz r0, 0x40(r3) -/* 8020CFF8 00209F38 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 8020CFFC 00209F3C 98 03 00 40 */ stb r0, 0x40(r3) -lbl_8020D000: -/* 8020D000 00209F40 80 9C 00 30 */ lwz r4, 0x30(r28) -/* 8020D004 00209F44 80 84 00 04 */ lwz r4, 4(r4) -/* 8020D008 00209F48 88 04 00 B2 */ lbz r0, 0xb2(r4) -/* 8020D00C 00209F4C 28 00 00 00 */ cmplwi r0, 0 -/* 8020D010 00209F50 40 82 00 14 */ bne lbl_8020D024 -/* 8020D014 00209F54 88 03 00 40 */ lbz r0, 0x40(r3) -/* 8020D018 00209F58 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 8020D01C 00209F5C 98 03 00 40 */ stb r0, 0x40(r3) -/* 8020D020 00209F60 48 00 00 84 */ b lbl_8020D0A4 -lbl_8020D024: -/* 8020D024 00209F64 A8 1E 00 96 */ lha r0, 0x96(r30) -/* 8020D028 00209F68 7C 1D 00 00 */ cmpw r29, r0 -/* 8020D02C 00209F6C 41 80 00 5C */ blt lbl_8020D088 -/* 8020D030 00209F70 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020D034 00209F74 7C 3C 2C 2E */ lfsx f1, r28, r5 -/* 8020D038 00209F78 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020D03C 00209F7C 41 82 00 24 */ beq lbl_8020D060 -/* 8020D040 00209F80 C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2) -/* 8020D044 00209F84 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020D048 00209F88 4C 40 13 82 */ cror 2, 0, 2 -/* 8020D04C 00209F8C 40 82 00 14 */ bne lbl_8020D060 -/* 8020D050 00209F90 38 1D 01 0A */ addi r0, r29, 0x10a -/* 8020D054 00209F94 7C 1C 00 AE */ lbzx r0, r28, r0 -/* 8020D058 00209F98 28 00 00 00 */ cmplwi r0, 0 -/* 8020D05C 00209F9C 41 82 00 2C */ beq lbl_8020D088 -lbl_8020D060: -/* 8020D060 00209FA0 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020D064 00209FA4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020D068 00209FA8 41 82 00 30 */ beq lbl_8020D098 -/* 8020D06C 00209FAC C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2) -/* 8020D070 00209FB0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020D074 00209FB4 40 81 00 24 */ ble lbl_8020D098 -/* 8020D078 00209FB8 38 1D 01 0A */ addi r0, r29, 0x10a -/* 8020D07C 00209FBC 7C 1C 00 AE */ lbzx r0, r28, r0 -/* 8020D080 00209FC0 28 00 00 01 */ cmplwi r0, 1 -/* 8020D084 00209FC4 40 82 00 14 */ bne lbl_8020D098 -lbl_8020D088: -/* 8020D088 00209FC8 88 03 00 40 */ lbz r0, 0x40(r3) -/* 8020D08C 00209FCC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 8020D090 00209FD0 98 03 00 40 */ stb r0, 0x40(r3) -/* 8020D094 00209FD4 48 00 00 10 */ b lbl_8020D0A4 -lbl_8020D098: -/* 8020D098 00209FD8 88 03 00 40 */ lbz r0, 0x40(r3) -/* 8020D09C 00209FDC 60 00 00 02 */ ori r0, r0, 2 -/* 8020D0A0 00209FE0 98 03 00 40 */ stb r0, 0x40(r3) -lbl_8020D0A4: -/* 8020D0A4 00209FE4 EF DE E0 2A */ fadds f30, f30, f28 -/* 8020D0A8 00209FE8 3B BD 00 01 */ addi r29, r29, 1 -/* 8020D0AC 00209FEC 3B 7B 00 0C */ addi r27, r27, 0xc -/* 8020D0B0 00209FF0 3B 5A 00 04 */ addi r26, r26, 4 -lbl_8020D0B4: -/* 8020D0B4 00209FF4 7F 83 E3 78 */ mr r3, r28 -/* 8020D0B8 00209FF8 48 00 03 C9 */ bl dMeterHakusha_c_NS_getHakushaNum -/* 8020D0BC 00209FFC 7C 1D 18 00 */ cmpw r29, r3 -/* 8020D0C0 0020A000 41 80 FE 3C */ blt lbl_8020CEFC -/* 8020D0C4 0020A004 C0 1C 01 00 */ lfs f0, 0x100(r28) -/* 8020D0C8 0020A008 EC 1E 00 2A */ fadds f0, f30, f0 -/* 8020D0CC 0020A00C D0 1C 00 F8 */ stfs f0, 0xf8(r28) -/* 8020D0D0 0020A010 C0 1C 01 04 */ lfs f0, 0x104(r28) -/* 8020D0D4 0020A014 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020D0D8 0020A018 D0 1C 00 FC */ stfs f0, 0xfc(r28) -/* 8020D0DC 0020A01C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020D0E0 0020A020 3B 43 EB C8 */ addi r26, r3, lbl_8042EBC8@l -/* 8020D0E4 0020A024 88 1A 04 2E */ lbz r0, 0x42e(r26) -/* 8020D0E8 0020A028 28 00 00 00 */ cmplwi r0, 0 -/* 8020D0EC 0020A02C 41 82 01 34 */ beq lbl_8020D220 -/* 8020D0F0 0020A030 C0 1A 03 B8 */ lfs f0, 0x3b8(r26) -/* 8020D0F4 0020A034 D0 1C 01 00 */ stfs f0, 0x100(r28) -/* 8020D0F8 0020A038 C0 1A 03 BC */ lfs f0, 0x3bc(r26) -/* 8020D0FC 0020A03C D0 1C 01 04 */ stfs f0, 0x104(r28) -/* 8020D100 0020A040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020D104 0020A044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020D108 0020A048 38 63 4E 00 */ addi r3, r3, 0x4e00 -/* 8020D10C 0020A04C 3C 80 80 3A */ lis r4, lbl_803981B0@ha -/* 8020D110 0020A050 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l -/* 8020D114 0020A054 38 84 00 46 */ addi r4, r4, 0x46 -/* 8020D118 0020A058 48 15 B8 7D */ bl strcmp -/* 8020D11C 0020A05C 2C 03 00 00 */ cmpwi r3, 0 -/* 8020D120 0020A060 40 82 00 28 */ bne lbl_8020D148 -/* 8020D124 0020A064 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 8020D128 0020A068 C0 22 AE 04 */ lfs f1, lbl_80454804-_SDA2_BASE_(r2) -/* 8020D12C 0020A06C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020D130 0020A070 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020D134 0020A074 C0 04 03 B0 */ lfs f0, 0x3b0(r4) -/* 8020D138 0020A078 EC 21 00 2A */ fadds f1, f1, f0 -/* 8020D13C 0020A07C C0 44 03 B4 */ lfs f2, 0x3b4(r4) -/* 8020D140 0020A080 48 04 74 71 */ bl CPaneMgr_NS_paneTrans -/* 8020D144 0020A084 48 00 00 1C */ b lbl_8020D160 -lbl_8020D148: -/* 8020D148 0020A088 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 8020D14C 0020A08C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020D150 0020A090 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020D154 0020A094 C0 24 03 B0 */ lfs f1, 0x3b0(r4) -/* 8020D158 0020A098 C0 44 03 B4 */ lfs f2, 0x3b4(r4) -/* 8020D15C 0020A09C 48 04 74 55 */ bl CPaneMgr_NS_paneTrans -lbl_8020D160: -/* 8020D160 0020A0A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020D164 0020A0A4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020D168 0020A0A8 C0 03 03 AC */ lfs f0, 0x3ac(r3) -/* 8020D16C 0020A0AC 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 8020D170 0020A0B0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020D174 0020A0B4 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020D178 0020A0B8 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020D17C 0020A0BC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020D180 0020A0C0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020D184 0020A0C4 7D 89 03 A6 */ mtctr r12 -/* 8020D188 0020A0C8 4E 80 04 21 */ bctrl -/* 8020D18C 0020A0CC 80 7C 00 34 */ lwz r3, 0x34(r28) -/* 8020D190 0020A0D0 C0 3A 03 B8 */ lfs f1, 0x3b8(r26) -/* 8020D194 0020A0D4 C0 5A 03 BC */ lfs f2, 0x3bc(r26) -/* 8020D198 0020A0D8 48 04 74 19 */ bl CPaneMgr_NS_paneTrans -/* 8020D19C 0020A0DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020D1A0 0020A0E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020D1A4 0020A0E4 C0 03 03 C0 */ lfs f0, 0x3c0(r3) -/* 8020D1A8 0020A0E8 80 7C 00 34 */ lwz r3, 0x34(r28) -/* 8020D1AC 0020A0EC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020D1B0 0020A0F0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020D1B4 0020A0F4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020D1B8 0020A0F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020D1BC 0020A0FC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020D1C0 0020A100 7D 89 03 A6 */ mtctr r12 -/* 8020D1C4 0020A104 4E 80 04 21 */ bctrl -/* 8020D1C8 0020A108 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020D1CC 0020A10C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020D1D0 0020A110 C0 03 03 9C */ lfs f0, 0x39c(r3) -/* 8020D1D4 0020A114 80 7C 00 2C */ lwz r3, 0x2c(r28) -/* 8020D1D8 0020A118 80 63 00 04 */ lwz r3, 4(r3) -/* 8020D1DC 0020A11C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020D1E0 0020A120 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020D1E4 0020A124 81 83 00 00 */ lwz r12, 0(r3) -/* 8020D1E8 0020A128 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020D1EC 0020A12C 7D 89 03 A6 */ mtctr r12 -/* 8020D1F0 0020A130 4E 80 04 21 */ bctrl -/* 8020D1F4 0020A134 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020D1F8 0020A138 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020D1FC 0020A13C C0 03 03 A4 */ lfs f0, 0x3a4(r3) -/* 8020D200 0020A140 80 7C 00 30 */ lwz r3, 0x30(r28) -/* 8020D204 0020A144 80 63 00 04 */ lwz r3, 4(r3) -/* 8020D208 0020A148 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020D20C 0020A14C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020D210 0020A150 81 83 00 00 */ lwz r12, 0(r3) -/* 8020D214 0020A154 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020D218 0020A158 7D 89 03 A6 */ mtctr r12 -/* 8020D21C 0020A15C 4E 80 04 21 */ bctrl -lbl_8020D220: -/* 8020D220 0020A160 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 -/* 8020D224 0020A164 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 8020D228 0020A168 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 -/* 8020D22C 0020A16C CB C1 00 80 */ lfd f30, 0x80(r1) -/* 8020D230 0020A170 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0 -/* 8020D234 0020A174 CB A1 00 70 */ lfd f29, 0x70(r1) -/* 8020D238 0020A178 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0 -/* 8020D23C 0020A17C CB 81 00 60 */ lfd f28, 0x60(r1) -/* 8020D240 0020A180 39 61 00 60 */ addi r11, r1, 0x60 -/* 8020D244 0020A184 48 15 4F D9 */ bl _restgpr_26 -/* 8020D248 0020A188 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8020D24C 0020A18C 7C 08 03 A6 */ mtlr r0 -/* 8020D250 0020A190 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 8020D254 0020A194 4E 80 00 20 */ blr - -.global dMeterHakusha_c_NS_setAlphaHakushaAnimeMin -dMeterHakusha_c_NS_setAlphaHakushaAnimeMin: -/* 8020D258 0020A198 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D25C 0020A19C 7C 08 02 A6 */ mflr r0 -/* 8020D260 0020A1A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D264 0020A1A4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D268 0020A1A8 7C 7F 1B 78 */ mr r31, r3 -/* 8020D26C 0020A1AC 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8020D270 0020A1B0 48 04 85 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020D274 0020A1B4 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020D278 0020A1B8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020D27C 0020A1BC 41 82 00 34 */ beq lbl_8020D2B0 -/* 8020D280 0020A1C0 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8020D284 0020A1C4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020D288 0020A1C8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020D28C 0020A1CC C0 24 03 A0 */ lfs f1, 0x3a0(r4) -/* 8020D290 0020A1D0 48 04 85 41 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020D294 0020A1D4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020D298 0020A1D8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020D29C 0020A1DC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020D2A0 0020A1E0 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020D2A4 0020A1E4 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 8020D2A8 0020A1E8 38 A0 00 05 */ li r5, 5 -/* 8020D2AC 0020A1EC 48 00 D7 1D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_8020D2B0: -/* 8020D2B0 0020A1F0 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020D2B4 0020A1F4 48 04 85 75 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020D2B8 0020A1F8 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020D2BC 0020A1FC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020D2C0 0020A200 41 82 00 34 */ beq lbl_8020D2F4 -/* 8020D2C4 0020A204 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020D2C8 0020A208 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020D2CC 0020A20C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020D2D0 0020A210 C0 24 03 A8 */ lfs f1, 0x3a8(r4) -/* 8020D2D4 0020A214 48 04 84 FD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020D2D8 0020A218 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020D2DC 0020A21C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020D2E0 0020A220 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020D2E4 0020A224 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020D2E8 0020A228 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 8020D2EC 0020A22C 38 A0 00 05 */ li r5, 5 -/* 8020D2F0 0020A230 48 00 D6 D9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_8020D2F4: -/* 8020D2F4 0020A234 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D2F8 0020A238 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D2FC 0020A23C 7C 08 03 A6 */ mtlr r0 -/* 8020D300 0020A240 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D304 0020A244 4E 80 00 20 */ blr - -.global dMeterHakusha_c_NS_setAlphaHakushaAnimeMax -dMeterHakusha_c_NS_setAlphaHakushaAnimeMax: -/* 8020D308 0020A248 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D30C 0020A24C 7C 08 02 A6 */ mflr r0 -/* 8020D310 0020A250 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D314 0020A254 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D318 0020A258 7C 7F 1B 78 */ mr r31, r3 -/* 8020D31C 0020A25C 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8020D320 0020A260 48 04 85 09 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020D324 0020A264 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020D328 0020A268 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020D32C 0020A26C C0 03 03 A0 */ lfs f0, 0x3a0(r3) -/* 8020D330 0020A270 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020D334 0020A274 41 82 00 2C */ beq lbl_8020D360 -/* 8020D338 0020A278 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8020D33C 0020A27C FC 20 00 90 */ fmr f1, f0 -/* 8020D340 0020A280 48 04 84 91 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020D344 0020A284 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020D348 0020A288 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020D34C 0020A28C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020D350 0020A290 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020D354 0020A294 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 8020D358 0020A298 38 A0 00 05 */ li r5, 5 -/* 8020D35C 0020A29C 48 00 D7 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8020D360: -/* 8020D360 0020A2A0 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020D364 0020A2A4 48 04 84 C5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020D368 0020A2A8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020D36C 0020A2AC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020D370 0020A2B0 C0 03 03 A8 */ lfs f0, 0x3a8(r3) -/* 8020D374 0020A2B4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020D378 0020A2B8 41 82 00 2C */ beq lbl_8020D3A4 -/* 8020D37C 0020A2BC 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020D380 0020A2C0 FC 20 00 90 */ fmr f1, f0 -/* 8020D384 0020A2C4 48 04 84 4D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020D388 0020A2C8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020D38C 0020A2CC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020D390 0020A2D0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020D394 0020A2D4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020D398 0020A2D8 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 8020D39C 0020A2DC 38 A0 00 05 */ li r5, 5 -/* 8020D3A0 0020A2E0 48 00 D7 05 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8020D3A4: -/* 8020D3A4 0020A2E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D3A8 0020A2E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D3AC 0020A2EC 7C 08 03 A6 */ mtlr r0 -/* 8020D3B0 0020A2F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D3B4 0020A2F4 4E 80 00 20 */ blr - -.global dMeterHakusha_c_NS_setAlphaButtonAnimeMin -dMeterHakusha_c_NS_setAlphaButtonAnimeMin: -/* 8020D3B8 0020A2F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D3BC 0020A2FC 7C 08 02 A6 */ mflr r0 -/* 8020D3C0 0020A300 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D3C4 0020A304 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D3C8 0020A308 7C 7F 1B 78 */ mr r31, r3 -/* 8020D3CC 0020A30C 80 63 00 34 */ lwz r3, 0x34(r3) -/* 8020D3D0 0020A310 48 04 84 59 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020D3D4 0020A314 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) -/* 8020D3D8 0020A318 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020D3DC 0020A31C 41 82 00 2C */ beq lbl_8020D408 -/* 8020D3E0 0020A320 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 8020D3E4 0020A324 C0 22 AE 08 */ lfs f1, lbl_80454808-_SDA2_BASE_(r2) -/* 8020D3E8 0020A328 48 04 83 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020D3EC 0020A32C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020D3F0 0020A330 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020D3F4 0020A334 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020D3F8 0020A338 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020D3FC 0020A33C 80 9F 00 34 */ lwz r4, 0x34(r31) -/* 8020D400 0020A340 38 A0 00 05 */ li r5, 5 -/* 8020D404 0020A344 48 00 D5 C5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_8020D408: -/* 8020D408 0020A348 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D40C 0020A34C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D410 0020A350 7C 08 03 A6 */ mtlr r0 -/* 8020D414 0020A354 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D418 0020A358 4E 80 00 20 */ blr - -.global dMeterHakusha_c_NS_setAlphaButtonAnimeMax -dMeterHakusha_c_NS_setAlphaButtonAnimeMax: -/* 8020D41C 0020A35C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D420 0020A360 7C 08 02 A6 */ mflr r0 -/* 8020D424 0020A364 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D428 0020A368 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D42C 0020A36C 7C 7F 1B 78 */ mr r31, r3 -/* 8020D430 0020A370 80 63 00 34 */ lwz r3, 0x34(r3) -/* 8020D434 0020A374 48 04 83 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8020D438 0020A378 C0 02 AE 08 */ lfs f0, lbl_80454808-_SDA2_BASE_(r2) -/* 8020D43C 0020A37C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020D440 0020A380 41 82 00 2C */ beq lbl_8020D46C -/* 8020D444 0020A384 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 8020D448 0020A388 FC 20 00 90 */ fmr f1, f0 -/* 8020D44C 0020A38C 48 04 83 85 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020D450 0020A390 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020D454 0020A394 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020D458 0020A398 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020D45C 0020A39C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020D460 0020A3A0 80 9F 00 34 */ lwz r4, 0x34(r31) -/* 8020D464 0020A3A4 38 A0 00 05 */ li r5, 5 -/* 8020D468 0020A3A8 48 00 D6 3D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8020D46C: -/* 8020D46C 0020A3AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D470 0020A3B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D474 0020A3B4 7C 08 03 A6 */ mtlr r0 -/* 8020D478 0020A3B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D47C 0020A3BC 4E 80 00 20 */ blr - -.global dMeterHakusha_c_NS_getHakushaNum -dMeterHakusha_c_NS_getHakushaNum: -/* 8020D480 0020A3C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020D484 0020A3C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020D488 0020A3C8 88 63 04 2D */ lbz r3, 0x42d(r3) -/* 8020D48C 0020A3CC 2C 03 00 0C */ cmpwi r3, 0xc -/* 8020D490 0020A3D0 4C 81 00 20 */ blelr -/* 8020D494 0020A3D4 38 60 00 0C */ li r3, 0xc -/* 8020D498 0020A3D8 4E 80 00 20 */ blr - diff --git a/asm/d/meter/d_meter_map.s b/asm/d/meter/d_meter_map.s deleted file mode 100644 index 11b2103d80..0000000000 --- a/asm/d/meter/d_meter_map.s +++ /dev/null @@ -1,1759 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 8020d49c - - -.global dMeterMap_c_NS_isEnableDispMap -dMeterMap_c_NS_isEnableDispMap: -/* 8020D49C 0020A3DC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D4A0 0020A3E0 7C 08 02 A6 */ mflr r0 -/* 8020D4A4 0020A3E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D4A8 0020A3E8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D4AC 0020A3EC 93 C1 00 08 */ stw r30, 8(r1) -/* 8020D4B0 0020A3F0 3B C0 00 00 */ li r30, 0 -/* 8020D4B4 0020A3F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020D4B8 0020A3F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020D4BC 0020A3FC 85 83 4E 20 */ lwzu r12, 0x4e20(r3) -/* 8020D4C0 0020A400 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020D4C4 0020A404 7D 89 03 A6 */ mtctr r12 -/* 8020D4C8 0020A408 4E 80 04 21 */ bctrl -/* 8020D4CC 0020A40C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8020D4D0 0020A410 41 82 00 20 */ beq lbl_8020D4F0 -/* 8020D4D4 0020A414 48 00 00 55 */ bl dMeterMap_c_NS_getMapDispSizeTypeNo -/* 8020D4D8 0020A418 2C 03 00 00 */ cmpwi r3, 0 -/* 8020D4DC 0020A41C 41 82 00 14 */ beq lbl_8020D4F0 -/* 8020D4E0 0020A420 A0 1F 00 0A */ lhz r0, 0xa(r31) -/* 8020D4E4 0020A424 54 03 9F 7E */ rlwinm r3, r0, 0x13, 0x1d, 0x1f -/* 8020D4E8 0020A428 30 03 FF FF */ addic r0, r3, -1 -/* 8020D4EC 0020A42C 7F C0 19 10 */ subfe r30, r0, r3 -lbl_8020D4F0: -/* 8020D4F0 0020A430 3B E0 00 00 */ li r31, 0 -/* 8020D4F4 0020A434 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020D4F8 0020A438 41 82 00 14 */ beq lbl_8020D50C -/* 8020D4FC 0020A43C 4B E3 22 5D */ bl dMpath_c_NS_isExistMapPathData -/* 8020D500 0020A440 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020D504 0020A444 41 82 00 08 */ beq lbl_8020D50C -/* 8020D508 0020A448 3B E0 00 01 */ li r31, 1 -lbl_8020D50C: -/* 8020D50C 0020A44C 7F E3 FB 78 */ mr r3, r31 -/* 8020D510 0020A450 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D514 0020A454 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020D518 0020A458 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D51C 0020A45C 7C 08 03 A6 */ mtlr r0 -/* 8020D520 0020A460 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D524 0020A464 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_getMapDispSizeTypeNo -dMeterMap_c_NS_getMapDispSizeTypeNo: -/* 8020D528 0020A468 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020D52C 0020A46C 7C 08 02 A6 */ mflr r0 -/* 8020D530 0020A470 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020D534 0020A474 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020D538 0020A478 48 15 4C A5 */ bl _savegpr_29 -/* 8020D53C 0020A47C 3B A0 00 07 */ li r29, 7 -/* 8020D540 0020A480 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13) -/* 8020D544 0020A484 7C 84 07 74 */ extsb r4, r4 -/* 8020D548 0020A488 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020D54C 0020A48C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 8020D550 0020A490 38 7F 4E C4 */ addi r3, r31, 0x4ec4 -/* 8020D554 0020A494 4B E1 6E 31 */ bl dStage_roomControl_c_NS_getStatusRoomDt -/* 8020D558 0020A498 81 83 00 00 */ lwz r12, 0(r3) -/* 8020D55C 0020A49C 81 8C 01 0C */ lwz r12, 0x10c(r12) -/* 8020D560 0020A4A0 7D 89 03 A6 */ mtctr r12 -/* 8020D564 0020A4A4 4E 80 04 21 */ bctrl -/* 8020D568 0020A4A8 28 03 00 00 */ cmplwi r3, 0 -/* 8020D56C 0020A4AC 41 82 00 0C */ beq lbl_8020D578 -/* 8020D570 0020A4B0 80 03 00 00 */ lwz r0, 0(r3) -/* 8020D574 0020A4B4 54 1D EF 7E */ rlwinm r29, r0, 0x1d, 0x1d, 0x1f -lbl_8020D578: -/* 8020D578 0020A4B8 3B DF 4E 20 */ addi r30, r31, 0x4e20 -/* 8020D57C 0020A4BC 7F C3 F3 78 */ mr r3, r30 -/* 8020D580 0020A4C0 81 9E 00 00 */ lwz r12, 0(r30) -/* 8020D584 0020A4C4 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020D588 0020A4C8 7D 89 03 A6 */ mtctr r12 -/* 8020D58C 0020A4CC 4E 80 04 21 */ bctrl -/* 8020D590 0020A4D0 A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020D594 0020A4D4 54 1F 9F 7E */ rlwinm r31, r0, 0x13, 0x1d, 0x1f -/* 8020D598 0020A4D8 7F C3 F3 78 */ mr r3, r30 -/* 8020D59C 0020A4DC 81 9E 00 00 */ lwz r12, 0(r30) -/* 8020D5A0 0020A4E0 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020D5A4 0020A4E4 7D 89 03 A6 */ mtctr r12 -/* 8020D5A8 0020A4E8 4E 80 04 21 */ bctrl -/* 8020D5AC 0020A4EC A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020D5B0 0020A4F0 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8020D5B4 0020A4F4 2C 00 00 01 */ cmpwi r0, 1 -/* 8020D5B8 0020A4F8 40 82 00 0C */ bne lbl_8020D5C4 -/* 8020D5BC 0020A4FC 3B A0 00 01 */ li r29, 1 -/* 8020D5C0 0020A500 48 00 00 10 */ b lbl_8020D5D0 -lbl_8020D5C4: -/* 8020D5C4 0020A504 2C 1D 00 07 */ cmpwi r29, 7 -/* 8020D5C8 0020A508 40 82 00 08 */ bne lbl_8020D5D0 -/* 8020D5CC 0020A50C 7F FD FB 78 */ mr r29, r31 -lbl_8020D5D0: -/* 8020D5D0 0020A510 38 60 00 00 */ li r3, 0 -/* 8020D5D4 0020A514 2C 1D 00 02 */ cmpwi r29, 2 -/* 8020D5D8 0020A518 41 82 00 3C */ beq lbl_8020D614 -/* 8020D5DC 0020A51C 40 80 00 14 */ bge lbl_8020D5F0 -/* 8020D5E0 0020A520 2C 1D 00 00 */ cmpwi r29, 0 -/* 8020D5E4 0020A524 41 82 00 54 */ beq lbl_8020D638 -/* 8020D5E8 0020A528 40 80 00 14 */ bge lbl_8020D5FC -/* 8020D5EC 0020A52C 48 00 00 4C */ b lbl_8020D638 -lbl_8020D5F0: -/* 8020D5F0 0020A530 2C 1D 00 04 */ cmpwi r29, 4 -/* 8020D5F4 0020A534 40 80 00 44 */ bge lbl_8020D638 -/* 8020D5F8 0020A538 48 00 00 2C */ b lbl_8020D624 -lbl_8020D5FC: -/* 8020D5FC 0020A53C 2C 00 00 01 */ cmpwi r0, 1 -/* 8020D600 0020A540 40 82 00 0C */ bne lbl_8020D60C -/* 8020D604 0020A544 38 60 00 04 */ li r3, 4 -/* 8020D608 0020A548 48 00 00 30 */ b lbl_8020D638 -lbl_8020D60C: -/* 8020D60C 0020A54C 38 60 00 01 */ li r3, 1 -/* 8020D610 0020A550 48 00 00 28 */ b lbl_8020D638 -lbl_8020D614: -/* 8020D614 0020A554 2C 00 00 01 */ cmpwi r0, 1 -/* 8020D618 0020A558 41 82 00 20 */ beq lbl_8020D638 -/* 8020D61C 0020A55C 38 60 00 02 */ li r3, 2 -/* 8020D620 0020A560 48 00 00 18 */ b lbl_8020D638 -lbl_8020D624: -/* 8020D624 0020A564 2C 00 00 01 */ cmpwi r0, 1 -/* 8020D628 0020A568 40 82 00 0C */ bne lbl_8020D634 -/* 8020D62C 0020A56C 38 60 00 05 */ li r3, 5 -/* 8020D630 0020A570 48 00 00 08 */ b lbl_8020D638 -lbl_8020D634: -/* 8020D634 0020A574 38 60 00 03 */ li r3, 3 -lbl_8020D638: -/* 8020D638 0020A578 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020D63C 0020A57C 48 15 4B ED */ bl _restgpr_29 -/* 8020D640 0020A580 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020D644 0020A584 7C 08 03 A6 */ mtlr r0 -/* 8020D648 0020A588 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020D64C 0020A58C 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo -dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo: -/* 8020D650 0020A590 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D654 0020A594 7C 08 02 A6 */ mflr r0 -/* 8020D658 0020A598 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D65C 0020A59C 4B FF FE 41 */ bl dMeterMap_c_NS_isEnableDispMap -/* 8020D660 0020A5A0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020D664 0020A5A4 41 82 00 18 */ beq lbl_8020D67C -/* 8020D668 0020A5A8 4B FF FE C1 */ bl dMeterMap_c_NS_getMapDispSizeTypeNo -/* 8020D66C 0020A5AC 2C 03 00 00 */ cmpwi r3, 0 -/* 8020D670 0020A5B0 41 82 00 0C */ beq lbl_8020D67C -/* 8020D674 0020A5B4 38 60 00 01 */ li r3, 1 -/* 8020D678 0020A5B8 48 00 00 08 */ b lbl_8020D680 -lbl_8020D67C: -/* 8020D67C 0020A5BC 38 60 00 00 */ li r3, 0 -lbl_8020D680: -/* 8020D680 0020A5C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D684 0020A5C4 7C 08 03 A6 */ mtlr r0 -/* 8020D688 0020A5C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D68C 0020A5CC 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_getMapDispEdgeBottomY_Layout -dMeterMap_c_NS_getMapDispEdgeBottomY_Layout: -/* 8020D690 0020A5D0 C0 22 AE 20 */ lfs f1, lbl_80454820-_SDA2_BASE_(r2) -/* 8020D694 0020A5D4 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_isEventRunCheck -dMeterMap_c_NS_isEventRunCheck: -/* 8020D698 0020A5D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D69C 0020A5DC 7C 08 02 A6 */ mflr r0 -/* 8020D6A0 0020A5E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D6A4 0020A5E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D6A8 0020A5E8 7C 7F 1B 78 */ mr r31, r3 -/* 8020D6AC 0020A5EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020D6B0 0020A5F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020D6B4 0020A5F4 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8020D6B8 0020A5F8 28 00 00 00 */ cmplwi r0, 0 -/* 8020D6BC 0020A5FC 41 82 00 0C */ beq lbl_8020D6C8 -/* 8020D6C0 0020A600 38 60 00 01 */ li r3, 1 -/* 8020D6C4 0020A604 48 00 00 54 */ b lbl_8020D718 -lbl_8020D6C8: -/* 8020D6C8 0020A608 48 02 AB 65 */ bl dMsgObject_c_NS_getStatus -/* 8020D6CC 0020A60C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8020D6D0 0020A610 20 60 00 01 */ subfic r3, r0, 1 -/* 8020D6D4 0020A614 30 03 FF FF */ addic r0, r3, -1 -/* 8020D6D8 0020A618 7C 00 19 10 */ subfe r0, r0, r3 -/* 8020D6DC 0020A61C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020D6E0 0020A620 41 82 00 0C */ beq lbl_8020D6EC -/* 8020D6E4 0020A624 38 60 00 01 */ li r3, 1 -/* 8020D6E8 0020A628 48 00 00 30 */ b lbl_8020D718 -lbl_8020D6EC: -/* 8020D6EC 0020A62C 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 8020D6F0 0020A630 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020D6F4 0020A634 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020D6F8 0020A638 88 63 4F AD */ lbz r3, 0x4fad(r3) -/* 8020D6FC 0020A63C 30 03 FF FF */ addic r0, r3, -1 -/* 8020D700 0020A640 7C 00 19 10 */ subfe r0, r0, r3 -/* 8020D704 0020A644 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8020D708 0020A648 7C 64 00 50 */ subf r3, r4, r0 -/* 8020D70C 0020A64C 30 03 FF FF */ addic r0, r3, -1 -/* 8020D710 0020A650 7C 00 19 10 */ subfe r0, r0, r3 -/* 8020D714 0020A654 54 03 06 3E */ clrlwi r3, r0, 0x18 -lbl_8020D718: -/* 8020D718 0020A658 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D71C 0020A65C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D720 0020A660 7C 08 03 A6 */ mtlr r0 -/* 8020D724 0020A664 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D728 0020A668 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_getMapDispEdgeLeftX_Layout -dMeterMap_c_NS_getMapDispEdgeLeftX_Layout: -/* 8020D72C 0020A66C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D730 0020A670 A8 63 00 28 */ lha r3, 0x28(r3) -/* 8020D734 0020A674 38 03 00 23 */ addi r0, r3, 0x23 -/* 8020D738 0020A678 C8 22 AE 28 */ lfd f1, lbl_80454828-_SDA2_BASE_(r2) -/* 8020D73C 0020A67C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020D740 0020A680 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020D744 0020A684 3C 00 43 30 */ lis r0, 0x4330 -/* 8020D748 0020A688 90 01 00 08 */ stw r0, 8(r1) -/* 8020D74C 0020A68C C8 01 00 08 */ lfd f0, 8(r1) -/* 8020D750 0020A690 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8020D754 0020A694 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D758 0020A698 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_getMapDispEdgeTop -dMeterMap_c_NS_getMapDispEdgeTop: -/* 8020D75C 0020A69C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020D760 0020A6A0 7C 08 02 A6 */ mflr r0 -/* 8020D764 0020A6A4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020D768 0020A6A8 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 8020D76C 0020A6AC F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 8020D770 0020A6B0 C3 E2 AE 30 */ lfs f31, lbl_80454830-_SDA2_BASE_(r2) -/* 8020D774 0020A6B4 80 83 00 08 */ lwz r4, 8(r3) -/* 8020D778 0020A6B8 28 04 00 00 */ cmplwi r4, 0 -/* 8020D77C 0020A6BC 41 82 00 48 */ beq lbl_8020D7C4 -/* 8020D780 0020A6C0 C0 44 00 68 */ lfs f2, 0x68(r4) -/* 8020D784 0020A6C4 C0 64 00 60 */ lfs f3, 0x60(r4) -/* 8020D788 0020A6C8 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020D78C 0020A6CC C0 04 00 58 */ lfs f0, 0x58(r4) -/* 8020D790 0020A6D0 EC 81 00 24 */ fdivs f4, f1, f0 -/* 8020D794 0020A6D4 A0 04 00 7A */ lhz r0, 0x7a(r4) -/* 8020D798 0020A6D8 C0 A4 00 70 */ lfs f5, 0x70(r4) -/* 8020D79C 0020A6DC C8 22 AE 38 */ lfd f1, lbl_80454838-_SDA2_BASE_(r2) -/* 8020D7A0 0020A6E0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020D7A4 0020A6E4 3C 00 43 30 */ lis r0, 0x4330 -/* 8020D7A8 0020A6E8 90 01 00 08 */ stw r0, 8(r1) -/* 8020D7AC 0020A6EC C8 01 00 08 */ lfd f0, 8(r1) -/* 8020D7B0 0020A6F0 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8020D7B4 0020A6F4 EC 03 10 28 */ fsubs f0, f3, f2 -/* 8020D7B8 0020A6F8 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8020D7BC 0020A6FC EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020D7C0 0020A700 EF E0 28 28 */ fsubs f31, f0, f5 -lbl_8020D7C4: -/* 8020D7C4 0020A704 4B FF FE CD */ bl dMeterMap_c_NS_getMapDispEdgeBottomY_Layout -/* 8020D7C8 0020A708 EC 21 F8 28 */ fsubs f1, f1, f31 -/* 8020D7CC 0020A70C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8020D7D0 0020A710 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 8020D7D4 0020A714 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020D7D8 0020A718 7C 08 03 A6 */ mtlr r0 -/* 8020D7DC 0020A71C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020D7E0 0020A720 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_getDispPosInside_OffsetX -dMeterMap_c_NS_getDispPosInside_OffsetX: -/* 8020D7E4 0020A724 38 60 00 00 */ li r3, 0 -/* 8020D7E8 0020A728 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_getDispPosOutSide_OffsetX -dMeterMap_c_NS_getDispPosOutSide_OffsetX: -/* 8020D7EC 0020A72C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020D7F0 0020A730 7C 08 02 A6 */ mflr r0 -/* 8020D7F4 0020A734 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020D7F8 0020A738 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 8020D7FC 0020A73C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 8020D800 0020A740 C0 22 AE 40 */ lfs f1, lbl_80454840-_SDA2_BASE_(r2) -/* 8020D804 0020A744 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020D808 0020A748 EF E1 00 28 */ fsubs f31, f1, f0 -/* 8020D80C 0020A74C C0 42 AE 30 */ lfs f2, lbl_80454830-_SDA2_BASE_(r2) -/* 8020D810 0020A750 80 83 00 08 */ lwz r4, 8(r3) -/* 8020D814 0020A754 28 04 00 00 */ cmplwi r4, 0 -/* 8020D818 0020A758 41 82 00 2C */ beq lbl_8020D844 -/* 8020D81C 0020A75C C0 44 00 5C */ lfs f2, 0x5c(r4) -/* 8020D820 0020A760 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020D824 0020A764 C0 04 00 58 */ lfs f0, 0x58(r4) -/* 8020D828 0020A768 EC 61 00 24 */ fdivs f3, f1, f0 -/* 8020D82C 0020A76C EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8020D830 0020A770 C0 04 00 68 */ lfs f0, 0x68(r4) -/* 8020D834 0020A774 C0 24 00 6C */ lfs f1, 0x6c(r4) -/* 8020D838 0020A778 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020D83C 0020A77C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020D840 0020A780 EC 42 00 2A */ fadds f2, f2, f0 -lbl_8020D844: -/* 8020D844 0020A784 EF FF 10 2A */ fadds f31, f31, f2 -/* 8020D848 0020A788 4B FF FE E5 */ bl dMeterMap_c_NS_getMapDispEdgeLeftX_Layout -/* 8020D84C 0020A78C EC 1F 08 28 */ fsubs f0, f31, f1 -/* 8020D850 0020A790 FC 00 00 1E */ fctiwz f0, f0 -/* 8020D854 0020A794 D8 01 00 08 */ stfd f0, 8(r1) -/* 8020D858 0020A798 80 61 00 0C */ lwz r3, 0xc(r1) -/* 8020D85C 0020A79C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8020D860 0020A7A0 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 8020D864 0020A7A4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020D868 0020A7A8 7C 08 03 A6 */ mtlr r0 -/* 8020D86C 0020A7AC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020D870 0020A7B0 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_setDispPosInsideFlg_SE_On -dMeterMap_c_NS_setDispPosInsideFlg_SE_On: -/* 8020D874 0020A7B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D878 0020A7B8 7C 08 02 A6 */ mflr r0 -/* 8020D87C 0020A7BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D880 0020A7C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D884 0020A7C4 7C 7F 1B 78 */ mr r31, r3 -/* 8020D888 0020A7C8 4B FF FD C9 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo -/* 8020D88C 0020A7CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020D890 0020A7D0 41 82 00 18 */ beq lbl_8020D8A8 -/* 8020D894 0020A7D4 4B E2 07 B5 */ bl dComIfGp_mapShow -/* 8020D898 0020A7D8 38 00 00 01 */ li r0, 1 -/* 8020D89C 0020A7DC 98 1F 00 2D */ stb r0, 0x2d(r31) -/* 8020D8A0 0020A7E0 38 00 00 07 */ li r0, 7 -/* 8020D8A4 0020A7E4 98 1F 00 2E */ stb r0, 0x2e(r31) -lbl_8020D8A8: -/* 8020D8A8 0020A7E8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D8AC 0020A7EC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D8B0 0020A7F0 7C 08 03 A6 */ mtlr r0 -/* 8020D8B4 0020A7F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D8B8 0020A7F8 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_setDispPosOutsideFlg_SE_On -dMeterMap_c_NS_setDispPosOutsideFlg_SE_On: -/* 8020D8BC 0020A7FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D8C0 0020A800 7C 08 02 A6 */ mflr r0 -/* 8020D8C4 0020A804 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D8C8 0020A808 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D8CC 0020A80C 7C 7F 1B 78 */ mr r31, r3 -/* 8020D8D0 0020A810 4B E2 07 A9 */ bl dComIfGp_mapHide -/* 8020D8D4 0020A814 38 00 00 00 */ li r0, 0 -/* 8020D8D8 0020A818 98 1F 00 2D */ stb r0, 0x2d(r31) -/* 8020D8DC 0020A81C 38 00 00 07 */ li r0, 7 -/* 8020D8E0 0020A820 98 1F 00 2E */ stb r0, 0x2e(r31) -/* 8020D8E4 0020A824 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D8E8 0020A828 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D8EC 0020A82C 7C 08 03 A6 */ mtlr r0 -/* 8020D8F0 0020A830 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D8F4 0020A834 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_setMapAlpha -dMeterMap_c_NS_setMapAlpha: -/* 8020D8F8 0020A838 98 83 00 2C */ stb r4, 0x2c(r3) -/* 8020D8FC 0020A83C 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_isMapOpenCheck -dMeterMap_c_NS_isMapOpenCheck: -/* 8020D900 0020A840 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D904 0020A844 7C 08 02 A6 */ mflr r0 -/* 8020D908 0020A848 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D90C 0020A84C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020D910 0020A850 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020D914 0020A854 85 83 4E 20 */ lwzu r12, 0x4e20(r3) -/* 8020D918 0020A858 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020D91C 0020A85C 7D 89 03 A6 */ mtctr r12 -/* 8020D920 0020A860 4E 80 04 21 */ bctrl -/* 8020D924 0020A864 A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020D928 0020A868 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8020D92C 0020A86C 20 60 00 07 */ subfic r3, r0, 7 -/* 8020D930 0020A870 30 03 FF FF */ addic r0, r3, -1 -/* 8020D934 0020A874 7C 60 19 10 */ subfe r3, r0, r3 -/* 8020D938 0020A878 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D93C 0020A87C 7C 08 03 A6 */ mtlr r0 -/* 8020D940 0020A880 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D944 0020A884 4E 80 00 20 */ blr - -.global dMeterMap_c -dMeterMap_c: -/* 8020D948 0020A888 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D94C 0020A88C 7C 08 02 A6 */ mflr r0 -/* 8020D950 0020A890 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D954 0020A894 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D958 0020A898 7C 7F 1B 78 */ mr r31, r3 -/* 8020D95C 0020A89C 3C A0 80 3A */ lis r5, lbl_803A6F88@ha -/* 8020D960 0020A8A0 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l -/* 8020D964 0020A8A4 90 03 00 00 */ stw r0, 0(r3) -/* 8020D968 0020A8A8 3C A0 80 3C */ lis r5, lbl_803BF2F8@ha -/* 8020D96C 0020A8AC 38 05 F2 F8 */ addi r0, r5, lbl_803BF2F8@l -/* 8020D970 0020A8B0 90 03 00 00 */ stw r0, 0(r3) -/* 8020D974 0020A8B4 48 00 00 79 */ bl dMeterMap_c_NS__create -/* 8020D978 0020A8B8 7F E3 FB 78 */ mr r3, r31 -/* 8020D97C 0020A8BC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D980 0020A8C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D984 0020A8C4 7C 08 03 A6 */ mtlr r0 -/* 8020D988 0020A8C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D98C 0020A8CC 4E 80 00 20 */ blr -/* 8020D990 0020A8D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020D994 0020A8D4 7C 08 02 A6 */ mflr r0 -/* 8020D998 0020A8D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020D99C 0020A8DC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020D9A0 0020A8E0 93 C1 00 08 */ stw r30, 8(r1) -/* 8020D9A4 0020A8E4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8020D9A8 0020A8E8 7C 9F 23 78 */ mr r31, r4 -/* 8020D9AC 0020A8EC 41 82 00 24 */ beq lbl_8020D9D0 -/* 8020D9B0 0020A8F0 3C 80 80 3C */ lis r4, lbl_803BF2F8@ha -/* 8020D9B4 0020A8F4 38 04 F2 F8 */ addi r0, r4, lbl_803BF2F8@l -/* 8020D9B8 0020A8F8 90 1E 00 00 */ stw r0, 0(r30) -/* 8020D9BC 0020A8FC 48 00 02 95 */ bl dMeterMap_c_NS__delete -/* 8020D9C0 0020A900 7F E0 07 35 */ extsh. r0, r31 -/* 8020D9C4 0020A904 40 81 00 0C */ ble lbl_8020D9D0 -/* 8020D9C8 0020A908 7F C3 F3 78 */ mr r3, r30 -/* 8020D9CC 0020A90C 48 0C 13 71 */ bl __dl__FPv -lbl_8020D9D0: -/* 8020D9D0 0020A910 7F C3 F3 78 */ mr r3, r30 -/* 8020D9D4 0020A914 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020D9D8 0020A918 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020D9DC 0020A91C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020D9E0 0020A920 7C 08 03 A6 */ mtlr r0 -/* 8020D9E4 0020A924 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020D9E8 0020A928 4E 80 00 20 */ blr - -.global dMeterMap_c_NS__create -dMeterMap_c_NS__create: -/* 8020D9EC 0020A92C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8020D9F0 0020A930 7C 08 02 A6 */ mflr r0 -/* 8020D9F4 0020A934 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020D9F8 0020A938 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020D9FC 0020A93C 48 15 47 D9 */ bl _savegpr_27 -/* 8020DA00 0020A940 7C 7F 1B 78 */ mr r31, r3 -/* 8020DA04 0020A944 4B FF FB 25 */ bl dMeterMap_c_NS_getMapDispSizeTypeNo -/* 8020DA08 0020A948 4B FF FB 21 */ bl dMeterMap_c_NS_getMapDispSizeTypeNo -/* 8020DA0C 0020A94C 2C 03 00 03 */ cmpwi r3, 3 -/* 8020DA10 0020A950 41 82 00 58 */ beq lbl_8020DA68 -/* 8020DA14 0020A954 40 80 00 1C */ bge lbl_8020DA30 -/* 8020DA18 0020A958 2C 03 00 01 */ cmpwi r3, 1 -/* 8020DA1C 0020A95C 41 82 00 24 */ beq lbl_8020DA40 -/* 8020DA20 0020A960 40 80 00 34 */ bge lbl_8020DA54 -/* 8020DA24 0020A964 2C 03 00 00 */ cmpwi r3, 0 -/* 8020DA28 0020A968 40 80 00 54 */ bge lbl_8020DA7C -/* 8020DA2C 0020A96C 48 00 00 74 */ b lbl_8020DAA0 -lbl_8020DA30: -/* 8020DA30 0020A970 2C 03 00 05 */ cmpwi r3, 5 -/* 8020DA34 0020A974 41 82 00 5C */ beq lbl_8020DA90 -/* 8020DA38 0020A978 40 80 00 68 */ bge lbl_8020DAA0 -/* 8020DA3C 0020A97C 48 00 00 40 */ b lbl_8020DA7C -lbl_8020DA40: -/* 8020DA40 0020A980 3B 80 00 D8 */ li r28, 0xd8 -/* 8020DA44 0020A984 3B 60 00 D8 */ li r27, 0xd8 -/* 8020DA48 0020A988 3B C0 00 90 */ li r30, 0x90 -/* 8020DA4C 0020A98C 3B A0 00 90 */ li r29, 0x90 -/* 8020DA50 0020A990 48 00 00 50 */ b lbl_8020DAA0 -lbl_8020DA54: -/* 8020DA54 0020A994 3B 80 00 D8 */ li r28, 0xd8 -/* 8020DA58 0020A998 3B 60 00 D8 */ li r27, 0xd8 -/* 8020DA5C 0020A99C 3B C0 00 D8 */ li r30, 0xd8 -/* 8020DA60 0020A9A0 3B A0 00 D8 */ li r29, 0xd8 -/* 8020DA64 0020A9A4 48 00 00 3C */ b lbl_8020DAA0 -lbl_8020DA68: -/* 8020DA68 0020A9A8 3B 80 00 D8 */ li r28, 0xd8 -/* 8020DA6C 0020A9AC 3B 60 00 D8 */ li r27, 0xd8 -/* 8020DA70 0020A9B0 3B C0 00 60 */ li r30, 0x60 -/* 8020DA74 0020A9B4 3B A0 00 60 */ li r29, 0x60 -/* 8020DA78 0020A9B8 48 00 00 28 */ b lbl_8020DAA0 -lbl_8020DA7C: -/* 8020DA7C 0020A9BC 3B 80 00 90 */ li r28, 0x90 -/* 8020DA80 0020A9C0 3B 60 00 90 */ li r27, 0x90 -/* 8020DA84 0020A9C4 3B C0 00 90 */ li r30, 0x90 -/* 8020DA88 0020A9C8 3B A0 00 90 */ li r29, 0x90 -/* 8020DA8C 0020A9CC 48 00 00 14 */ b lbl_8020DAA0 -lbl_8020DA90: -/* 8020DA90 0020A9D0 3B 80 00 90 */ li r28, 0x90 -/* 8020DA94 0020A9D4 3B 60 00 90 */ li r27, 0x90 -/* 8020DA98 0020A9D8 3B C0 00 60 */ li r30, 0x60 -/* 8020DA9C 0020A9DC 3B A0 00 60 */ li r29, 0x60 -lbl_8020DAA0: -/* 8020DAA0 0020A9E0 7F C0 07 34 */ extsh r0, r30 -/* 8020DAA4 0020A9E4 C8 22 AE 28 */ lfd f1, lbl_80454828-_SDA2_BASE_(r2) -/* 8020DAA8 0020A9E8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020DAAC 0020A9EC 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020DAB0 0020A9F0 3C 60 43 30 */ lis r3, 0x4330 -/* 8020DAB4 0020A9F4 90 61 00 08 */ stw r3, 8(r1) -/* 8020DAB8 0020A9F8 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020DABC 0020A9FC EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020DAC0 0020AA00 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8020DAC4 0020AA04 7F A0 07 34 */ extsh r0, r29 -/* 8020DAC8 0020AA08 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020DACC 0020AA0C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020DAD0 0020AA10 90 61 00 10 */ stw r3, 0x10(r1) -/* 8020DAD4 0020AA14 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8020DAD8 0020AA18 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020DADC 0020AA1C D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8020DAE0 0020AA20 38 60 00 94 */ li r3, 0x94 -/* 8020DAE4 0020AA24 48 0C 11 69 */ bl __nw__FUl -/* 8020DAE8 0020AA28 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020DAEC 0020AA2C 41 82 00 1C */ beq lbl_8020DB08 -/* 8020DAF0 0020AA30 7F C4 F3 78 */ mr r4, r30 -/* 8020DAF4 0020AA34 7F A5 EB 78 */ mr r5, r29 -/* 8020DAF8 0020AA38 7F 86 E3 78 */ mr r6, r28 -/* 8020DAFC 0020AA3C 7F 67 DB 78 */ mr r7, r27 -/* 8020DB00 0020AA40 4B E1 BD 75 */ bl dMap_c -/* 8020DB04 0020AA44 7C 60 1B 78 */ mr r0, r3 -lbl_8020DB08: -/* 8020DB08 0020AA48 90 1F 00 08 */ stw r0, 8(r31) -/* 8020DB0C 0020AA4C 38 60 01 50 */ li r3, 0x150 -/* 8020DB10 0020AA50 48 0C 11 3D */ bl __nw__FUl -/* 8020DB14 0020AA54 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020DB18 0020AA58 41 82 00 14 */ beq lbl_8020DB2C -/* 8020DB1C 0020AA5C 80 9F 00 08 */ lwz r4, 8(r31) -/* 8020DB20 0020AA60 80 84 00 48 */ lwz r4, 0x48(r4) -/* 8020DB24 0020AA64 48 0E EB E5 */ bl J2DPicture_X3_ -/* 8020DB28 0020AA68 7C 60 1B 78 */ mr r0, r3 -lbl_8020DB2C: -/* 8020DB2C 0020AA6C 90 1F 00 04 */ stw r0, 4(r31) -/* 8020DB30 0020AA70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020DB34 0020AA74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020DB38 0020AA78 3B C3 09 58 */ addi r30, r3, 0x958 -/* 8020DB3C 0020AA7C 7F C3 F3 78 */ mr r3, r30 -/* 8020DB40 0020AA80 38 80 00 01 */ li r4, 1 -/* 8020DB44 0020AA84 4B E2 6D F1 */ bl isDungeonItem__12dSv_memBit_cCFi -/* 8020DB48 0020AA88 90 7F 00 0C */ stw r3, 0xc(r31) -/* 8020DB4C 0020AA8C 7F C3 F3 78 */ mr r3, r30 -/* 8020DB50 0020AA90 38 80 00 00 */ li r4, 0 -/* 8020DB54 0020AA94 4B E2 6D E1 */ bl isDungeonItem__12dSv_memBit_cCFi -/* 8020DB58 0020AA98 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8020DB5C 0020AA9C 38 00 00 00 */ li r0, 0 -/* 8020DB60 0020AAA0 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8020DB64 0020AAA4 98 1F 00 2A */ stb r0, 0x2a(r31) -/* 8020DB68 0020AAA8 4B E2 05 41 */ bl dComIfGp_checkMapShow -/* 8020DB6C 0020AAAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020DB70 0020AAB0 41 82 00 38 */ beq lbl_8020DBA8 -/* 8020DB74 0020AAB4 38 00 00 01 */ li r0, 1 -/* 8020DB78 0020AAB8 98 1F 00 2D */ stb r0, 0x2d(r31) -/* 8020DB7C 0020AABC 4B FF FA D5 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo -/* 8020DB80 0020AAC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020DB84 0020AAC4 40 82 00 0C */ bne lbl_8020DB90 -/* 8020DB88 0020AAC8 38 00 00 00 */ li r0, 0 -/* 8020DB8C 0020AACC 98 1F 00 2D */ stb r0, 0x2d(r31) -lbl_8020DB90: -/* 8020DB90 0020AAD0 4B FF FD 71 */ bl dMeterMap_c_NS_isMapOpenCheck -/* 8020DB94 0020AAD4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020DB98 0020AAD8 40 82 00 18 */ bne lbl_8020DBB0 -/* 8020DB9C 0020AADC 38 00 00 00 */ li r0, 0 -/* 8020DBA0 0020AAE0 98 1F 00 2D */ stb r0, 0x2d(r31) -/* 8020DBA4 0020AAE4 48 00 00 0C */ b lbl_8020DBB0 -lbl_8020DBA8: -/* 8020DBA8 0020AAE8 38 00 00 00 */ li r0, 0 -/* 8020DBAC 0020AAEC 98 1F 00 2D */ stb r0, 0x2d(r31) -lbl_8020DBB0: -/* 8020DBB0 0020AAF0 88 1F 00 2D */ lbz r0, 0x2d(r31) -/* 8020DBB4 0020AAF4 28 00 00 00 */ cmplwi r0, 0 -/* 8020DBB8 0020AAF8 41 82 00 2C */ beq lbl_8020DBE4 -/* 8020DBBC 0020AAFC 38 00 00 01 */ li r0, 1 -/* 8020DBC0 0020AB00 98 1F 00 2D */ stb r0, 0x2d(r31) -/* 8020DBC4 0020AB04 7F E3 FB 78 */ mr r3, r31 -/* 8020DBC8 0020AB08 4B FF FC 1D */ bl dMeterMap_c_NS_getDispPosInside_OffsetX -/* 8020DBCC 0020AB0C B0 7F 00 28 */ sth r3, 0x28(r31) -/* 8020DBD0 0020AB10 38 00 00 01 */ li r0, 1 -/* 8020DBD4 0020AB14 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020DBD8 0020AB18 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020DBDC 0020AB1C 98 03 00 BF */ stb r0, 0xbf(r3) -/* 8020DBE0 0020AB20 48 00 00 28 */ b lbl_8020DC08 -lbl_8020DBE4: -/* 8020DBE4 0020AB24 38 00 00 00 */ li r0, 0 -/* 8020DBE8 0020AB28 98 1F 00 2D */ stb r0, 0x2d(r31) -/* 8020DBEC 0020AB2C 7F E3 FB 78 */ mr r3, r31 -/* 8020DBF0 0020AB30 4B FF FB FD */ bl dMeterMap_c_NS_getDispPosOutSide_OffsetX -/* 8020DBF4 0020AB34 B0 7F 00 28 */ sth r3, 0x28(r31) -/* 8020DBF8 0020AB38 38 00 00 00 */ li r0, 0 -/* 8020DBFC 0020AB3C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020DC00 0020AB40 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020DC04 0020AB44 98 03 00 BF */ stb r0, 0xbf(r3) -lbl_8020DC08: -/* 8020DC08 0020AB48 38 00 00 00 */ li r0, 0 -/* 8020DC0C 0020AB4C 98 1F 00 2E */ stb r0, 0x2e(r31) -/* 8020DC10 0020AB50 B0 1F 00 28 */ sth r0, 0x28(r31) -/* 8020DC14 0020AB54 90 1F 00 30 */ stw r0, 0x30(r31) -/* 8020DC18 0020AB58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020DC1C 0020AB5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020DC20 0020AB60 38 63 07 F0 */ addi r3, r3, 0x7f0 -/* 8020DC24 0020AB64 3C 80 80 3A */ lis r4, lbl_803A7288@ha -/* 8020DC28 0020AB68 38 84 72 88 */ addi r4, r4, lbl_803A7288@l -/* 8020DC2C 0020AB6C A0 84 00 EC */ lhz r4, 0xec(r4) -/* 8020DC30 0020AB70 4B E2 6D 8D */ bl isEventBit__11dSv_event_cCFUs -/* 8020DC34 0020AB74 98 7F 00 2B */ stb r3, 0x2b(r31) -/* 8020DC38 0020AB78 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020DC3C 0020AB7C 48 15 45 E5 */ bl _restgpr_27 -/* 8020DC40 0020AB80 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8020DC44 0020AB84 7C 08 03 A6 */ mtlr r0 -/* 8020DC48 0020AB88 38 21 00 30 */ addi r1, r1, 0x30 -/* 8020DC4C 0020AB8C 4E 80 00 20 */ blr - -.global dMeterMap_c_NS__delete -dMeterMap_c_NS__delete: -/* 8020DC50 0020AB90 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020DC54 0020AB94 7C 08 02 A6 */ mflr r0 -/* 8020DC58 0020AB98 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020DC5C 0020AB9C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020DC60 0020ABA0 7C 7F 1B 78 */ mr r31, r3 -/* 8020DC64 0020ABA4 80 63 00 04 */ lwz r3, 4(r3) -/* 8020DC68 0020ABA8 28 03 00 00 */ cmplwi r3, 0 -/* 8020DC6C 0020ABAC 41 82 00 1C */ beq lbl_8020DC88 -/* 8020DC70 0020ABB0 41 82 00 18 */ beq lbl_8020DC88 -/* 8020DC74 0020ABB4 38 80 00 01 */ li r4, 1 -/* 8020DC78 0020ABB8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020DC7C 0020ABBC 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020DC80 0020ABC0 7D 89 03 A6 */ mtctr r12 -/* 8020DC84 0020ABC4 4E 80 04 21 */ bctrl -lbl_8020DC88: -/* 8020DC88 0020ABC8 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020DC8C 0020ABCC 28 03 00 00 */ cmplwi r3, 0 -/* 8020DC90 0020ABD0 41 82 00 1C */ beq lbl_8020DCAC -/* 8020DC94 0020ABD4 41 82 00 18 */ beq lbl_8020DCAC -/* 8020DC98 0020ABD8 38 80 00 01 */ li r4, 1 -/* 8020DC9C 0020ABDC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020DCA0 0020ABE0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8020DCA4 0020ABE4 7D 89 03 A6 */ mtctr r12 -/* 8020DCA8 0020ABE8 4E 80 04 21 */ bctrl -lbl_8020DCAC: -/* 8020DCAC 0020ABEC 4B FF F9 A5 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo -/* 8020DCB0 0020ABF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020DCB4 0020ABF4 41 82 00 1C */ beq lbl_8020DCD0 -/* 8020DCB8 0020ABF8 88 1F 00 2D */ lbz r0, 0x2d(r31) -/* 8020DCBC 0020ABFC 28 00 00 00 */ cmplwi r0, 0 -/* 8020DCC0 0020AC00 41 82 00 0C */ beq lbl_8020DCCC -/* 8020DCC4 0020AC04 4B E2 03 85 */ bl dComIfGp_mapShow -/* 8020DCC8 0020AC08 48 00 00 08 */ b lbl_8020DCD0 -lbl_8020DCCC: -/* 8020DCCC 0020AC0C 4B E2 03 AD */ bl dComIfGp_mapHide -lbl_8020DCD0: -/* 8020DCD0 0020AC10 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020DCD4 0020AC14 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020DCD8 0020AC18 7C 08 03 A6 */ mtlr r0 -/* 8020DCDC 0020AC1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020DCE0 0020AC20 4E 80 00 20 */ blr - -.global dMeterMap_c_NS__move -dMeterMap_c_NS__move: -/* 8020DCE4 0020AC24 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8020DCE8 0020AC28 7C 08 02 A6 */ mflr r0 -/* 8020DCEC 0020AC2C 90 01 00 44 */ stw r0, 0x44(r1) -/* 8020DCF0 0020AC30 39 61 00 40 */ addi r11, r1, 0x40 -/* 8020DCF4 0020AC34 48 15 44 E5 */ bl _savegpr_28 -/* 8020DCF8 0020AC38 7C 7E 1B 78 */ mr r30, r3 -/* 8020DCFC 0020AC3C 7C 9F 23 78 */ mr r31, r4 -/* 8020DD00 0020AC40 88 03 00 2B */ lbz r0, 0x2b(r3) -/* 8020DD04 0020AC44 28 00 00 00 */ cmplwi r0, 0 -/* 8020DD08 0020AC48 40 82 00 84 */ bne lbl_8020DD8C -/* 8020DD0C 0020AC4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020DD10 0020AC50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020DD14 0020AC54 3B 83 07 F0 */ addi r28, r3, 0x7f0 -/* 8020DD18 0020AC58 7F 83 E3 78 */ mr r3, r28 -/* 8020DD1C 0020AC5C 3C 80 80 3A */ lis r4, lbl_803A7288@ha -/* 8020DD20 0020AC60 3B A4 72 88 */ addi r29, r4, lbl_803A7288@l -/* 8020DD24 0020AC64 A0 9D 00 EC */ lhz r4, 0xec(r29) -/* 8020DD28 0020AC68 4B E2 6C 95 */ bl isEventBit__11dSv_event_cCFUs -/* 8020DD2C 0020AC6C 2C 03 00 00 */ cmpwi r3, 0 -/* 8020DD30 0020AC70 41 82 00 5C */ beq lbl_8020DD8C -/* 8020DD34 0020AC74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020DD38 0020AC78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020DD3C 0020AC7C 38 63 4E 00 */ addi r3, r3, 0x4e00 -/* 8020DD40 0020AC80 3C 80 80 3A */ lis r4, lbl_80398208@ha -/* 8020DD44 0020AC84 38 84 82 08 */ addi r4, r4, lbl_80398208@l -/* 8020DD48 0020AC88 48 15 AC 4D */ bl strcmp -/* 8020DD4C 0020AC8C 2C 03 00 00 */ cmpwi r3, 0 -/* 8020DD50 0020AC90 40 82 00 1C */ bne lbl_8020DD6C -/* 8020DD54 0020AC94 7F 83 E3 78 */ mr r3, r28 -/* 8020DD58 0020AC98 3C 80 80 3A */ lis r4, lbl_803A7288@ha -/* 8020DD5C 0020AC9C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l -/* 8020DD60 0020ACA0 A0 84 00 EE */ lhz r4, 0xee(r4) -/* 8020DD64 0020ACA4 4B E2 6C 29 */ bl onEventBit__11dSv_event_cFUs -/* 8020DD68 0020ACA8 48 00 00 24 */ b lbl_8020DD8C -lbl_8020DD6C: -/* 8020DD6C 0020ACAC 7F 83 E3 78 */ mr r3, r28 -/* 8020DD70 0020ACB0 A0 9D 00 EC */ lhz r4, 0xec(r29) -/* 8020DD74 0020ACB4 4B E2 6C 49 */ bl isEventBit__11dSv_event_cCFUs -/* 8020DD78 0020ACB8 98 7E 00 2B */ stb r3, 0x2b(r30) -/* 8020DD7C 0020ACBC 38 00 00 02 */ li r0, 2 -/* 8020DD80 0020ACC0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020DD84 0020ACC4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020DD88 0020ACC8 98 03 00 C1 */ stb r0, 0xc1(r3) -lbl_8020DD8C: -/* 8020DD8C 0020ACCC 8B AD 87 E4 */ lbz r29, lbl_80450D64-_SDA_BASE_(r13) -/* 8020DD90 0020ACD0 7F BD 07 74 */ extsb r29, r29 -/* 8020DD94 0020ACD4 93 FE 00 14 */ stw r31, 0x14(r30) -/* 8020DD98 0020ACD8 7F C3 F3 78 */ mr r3, r30 -/* 8020DD9C 0020ACDC 48 00 06 C1 */ bl dMeterMap_c_NS_checkMoveStatus -/* 8020DDA0 0020ACE0 98 7E 00 2A */ stb r3, 0x2a(r30) -/* 8020DDA4 0020ACE4 88 1E 00 2A */ lbz r0, 0x2a(r30) -/* 8020DDA8 0020ACE8 28 00 00 01 */ cmplwi r0, 1 -/* 8020DDAC 0020ACEC 41 82 00 50 */ beq lbl_8020DDFC -/* 8020DDB0 0020ACF0 28 00 00 02 */ cmplwi r0, 2 -/* 8020DDB4 0020ACF4 41 82 00 48 */ beq lbl_8020DDFC -/* 8020DDB8 0020ACF8 28 00 00 03 */ cmplwi r0, 3 -/* 8020DDBC 0020ACFC 41 82 00 40 */ beq lbl_8020DDFC -/* 8020DDC0 0020AD00 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020DDC4 0020AD04 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020DDC8 0020AD08 88 03 00 C1 */ lbz r0, 0xc1(r3) -/* 8020DDCC 0020AD0C 28 00 00 07 */ cmplwi r0, 7 -/* 8020DDD0 0020AD10 41 82 00 2C */ beq lbl_8020DDFC -/* 8020DDD4 0020AD14 28 00 00 02 */ cmplwi r0, 2 -/* 8020DDD8 0020AD18 41 82 00 24 */ beq lbl_8020DDFC -/* 8020DDDC 0020AD1C 28 00 00 06 */ cmplwi r0, 6 -/* 8020DDE0 0020AD20 41 82 00 1C */ beq lbl_8020DDFC -/* 8020DDE4 0020AD24 28 00 00 04 */ cmplwi r0, 4 -/* 8020DDE8 0020AD28 41 82 00 14 */ beq lbl_8020DDFC -/* 8020DDEC 0020AD2C 28 00 00 03 */ cmplwi r0, 3 -/* 8020DDF0 0020AD30 41 82 00 0C */ beq lbl_8020DDFC -/* 8020DDF4 0020AD34 28 00 00 05 */ cmplwi r0, 5 -/* 8020DDF8 0020AD38 40 82 00 0C */ bne lbl_8020DE04 -lbl_8020DDFC: -/* 8020DDFC 0020AD3C 7F C3 F3 78 */ mr r3, r30 -/* 8020DE00 0020AD40 48 00 02 71 */ bl dMeterMap_c_NS_ctrlShowMap -lbl_8020DE04: -/* 8020DE04 0020AD44 88 1E 00 2D */ lbz r0, 0x2d(r30) -/* 8020DE08 0020AD48 28 00 00 00 */ cmplwi r0, 0 -/* 8020DE0C 0020AD4C 41 82 00 40 */ beq lbl_8020DE4C -/* 8020DE10 0020AD50 7F C3 F3 78 */ mr r3, r30 -/* 8020DE14 0020AD54 4B FF F9 D1 */ bl dMeterMap_c_NS_getDispPosInside_OffsetX -/* 8020DE18 0020AD58 7C 63 07 34 */ extsh r3, r3 -/* 8020DE1C 0020AD5C A8 1E 00 28 */ lha r0, 0x28(r30) -/* 8020DE20 0020AD60 7C 00 18 00 */ cmpw r0, r3 -/* 8020DE24 0020AD64 41 82 00 48 */ beq lbl_8020DE6C -/* 8020DE28 0020AD68 7F C3 F3 78 */ mr r3, r30 -/* 8020DE2C 0020AD6C 4B FF F9 B9 */ bl dMeterMap_c_NS_getDispPosInside_OffsetX -/* 8020DE30 0020AD70 7C 64 1B 78 */ mr r4, r3 -/* 8020DE34 0020AD74 38 7E 00 28 */ addi r3, r30, 0x28 -/* 8020DE38 0020AD78 38 A0 00 02 */ li r5, 2 -/* 8020DE3C 0020AD7C 38 C0 00 3C */ li r6, 0x3c -/* 8020DE40 0020AD80 38 E0 00 0A */ li r7, 0xa -/* 8020DE44 0020AD84 48 06 26 FD */ bl cLib_addCalcAngleS -/* 8020DE48 0020AD88 48 00 00 24 */ b lbl_8020DE6C -lbl_8020DE4C: -/* 8020DE4C 0020AD8C 7F C3 F3 78 */ mr r3, r30 -/* 8020DE50 0020AD90 4B FF F9 9D */ bl dMeterMap_c_NS_getDispPosOutSide_OffsetX -/* 8020DE54 0020AD94 7C 64 1B 78 */ mr r4, r3 -/* 8020DE58 0020AD98 38 7E 00 28 */ addi r3, r30, 0x28 -/* 8020DE5C 0020AD9C 38 A0 00 02 */ li r5, 2 -/* 8020DE60 0020ADA0 38 C0 00 3C */ li r6, 0x3c -/* 8020DE64 0020ADA4 38 E0 00 0A */ li r7, 0xa -/* 8020DE68 0020ADA8 48 06 26 D9 */ bl cLib_addCalcAngleS -lbl_8020DE6C: -/* 8020DE6C 0020ADAC 38 61 00 08 */ addi r3, r1, 8 -/* 8020DE70 0020ADB0 4B E3 0F ED */ bl dMapInfo_n_NS_getMapPlayerPos -/* 8020DE74 0020ADB4 80 61 00 08 */ lwz r3, 8(r1) -/* 8020DE78 0020ADB8 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8020DE7C 0020ADBC 90 61 00 14 */ stw r3, 0x14(r1) -/* 8020DE80 0020ADC0 90 01 00 18 */ stw r0, 0x18(r1) -/* 8020DE84 0020ADC4 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8020DE88 0020ADC8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8020DE8C 0020ADCC 7F C3 F3 78 */ mr r3, r30 -/* 8020DE90 0020ADD0 4B FF F8 9D */ bl dMeterMap_c_NS_getMapDispEdgeLeftX_Layout -/* 8020DE94 0020ADD4 A8 1E 00 28 */ lha r0, 0x28(r30) -/* 8020DE98 0020ADD8 C8 42 AE 28 */ lfd f2, lbl_80454828-_SDA2_BASE_(r2) -/* 8020DE9C 0020ADDC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020DEA0 0020ADE0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020DEA4 0020ADE4 3C 00 43 30 */ lis r0, 0x4330 -/* 8020DEA8 0020ADE8 90 01 00 20 */ stw r0, 0x20(r1) -/* 8020DEAC 0020ADEC C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8020DEB0 0020ADF0 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8020DEB4 0020ADF4 EC 00 08 2A */ fadds f0, f0, f1 -/* 8020DEB8 0020ADF8 D0 1E 00 18 */ stfs f0, 0x18(r30) -/* 8020DEBC 0020ADFC 7F C3 F3 78 */ mr r3, r30 -/* 8020DEC0 0020AE00 4B FF F7 D1 */ bl dMeterMap_c_NS_getMapDispEdgeBottomY_Layout -/* 8020DEC4 0020AE04 C0 1E 00 24 */ lfs f0, 0x24(r30) -/* 8020DEC8 0020AE08 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020DECC 0020AE0C D0 1E 00 1C */ stfs f0, 0x1c(r30) -/* 8020DED0 0020AE10 80 7E 00 08 */ lwz r3, 8(r30) -/* 8020DED4 0020AE14 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 8020DED8 0020AE18 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 8020DEDC 0020AE1C 7F A4 EB 78 */ mr r4, r29 -/* 8020DEE0 0020AE20 C0 61 00 18 */ lfs f3, 0x18(r1) -/* 8020DEE4 0020AE24 4B E1 C4 49 */ bl dMap_c_NS__move -/* 8020DEE8 0020AE28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020DEEC 0020AE2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020DEF0 0020AE30 88 63 4F AD */ lbz r3, 0x4fad(r3) -/* 8020DEF4 0020AE34 30 03 FF FF */ addic r0, r3, -1 -/* 8020DEF8 0020AE38 7C 00 19 10 */ subfe r0, r0, r3 -/* 8020DEFC 0020AE3C 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8020DF00 0020AE40 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8020DF04 0020AE44 39 61 00 40 */ addi r11, r1, 0x40 -/* 8020DF08 0020AE48 48 15 43 1D */ bl _restgpr_28 -/* 8020DF0C 0020AE4C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8020DF10 0020AE50 7C 08 03 A6 */ mtlr r0 -/* 8020DF14 0020AE54 38 21 00 40 */ addi r1, r1, 0x40 -/* 8020DF18 0020AE58 4E 80 00 20 */ blr - -.global dMeterMap_c_NS__draw -dMeterMap_c_NS__draw: -/* 8020DF1C 0020AE5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020DF20 0020AE60 7C 08 02 A6 */ mflr r0 -/* 8020DF24 0020AE64 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020DF28 0020AE68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020DF2C 0020AE6C 7C 7F 1B 78 */ mr r31, r3 -/* 8020DF30 0020AE70 80 63 00 08 */ lwz r3, 8(r3) -/* 8020DF34 0020AE74 4B E1 CC 21 */ bl dMap_c_NS__draw -/* 8020DF38 0020AE78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020DF3C 0020AE7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020DF40 0020AE80 38 63 5F 64 */ addi r3, r3, 0x5f64 -/* 8020DF44 0020AE84 38 83 01 B4 */ addi r4, r3, 0x1b4 -/* 8020DF48 0020AE88 38 A3 01 B8 */ addi r5, r3, 0x1b8 -/* 8020DF4C 0020AE8C 7F E6 FB 78 */ mr r6, r31 -/* 8020DF50 0020AE90 4B E4 88 45 */ bl dDlst_list_c_NS_set -/* 8020DF54 0020AE94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020DF58 0020AE98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020DF5C 0020AE9C 7C 08 03 A6 */ mtlr r0 -/* 8020DF60 0020AEA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020DF64 0020AEA4 4E 80 00 20 */ blr -/* 8020DF68 0020AEA8 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8020DF6C 0020AEAC 7C 08 02 A6 */ mflr r0 -/* 8020DF70 0020AEB0 90 01 00 54 */ stw r0, 0x54(r1) -/* 8020DF74 0020AEB4 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8020DF78 0020AEB8 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 8020DF7C 0020AEBC DB C1 00 30 */ stfd f30, 0x30(r1) -/* 8020DF80 0020AEC0 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 8020DF84 0020AEC4 DB A1 00 20 */ stfd f29, 0x20(r1) -/* 8020DF88 0020AEC8 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 -/* 8020DF8C 0020AECC DB 81 00 10 */ stfd f28, 0x10(r1) -/* 8020DF90 0020AED0 F3 81 00 18 */ psq_st f28, 24(r1), 0, qr0 -/* 8020DF94 0020AED4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020DF98 0020AED8 7C 7F 1B 78 */ mr r31, r3 -/* 8020DF9C 0020AEDC 80 63 00 08 */ lwz r3, 8(r3) -/* 8020DFA0 0020AEE0 28 03 00 00 */ cmplwi r3, 0 -/* 8020DFA4 0020AEE4 41 82 00 98 */ beq lbl_8020E03C -/* 8020DFA8 0020AEE8 88 03 00 31 */ lbz r0, 0x31(r3) -/* 8020DFAC 0020AEEC 28 00 00 00 */ cmplwi r0, 0 -/* 8020DFB0 0020AEF0 41 82 00 8C */ beq lbl_8020E03C -/* 8020DFB4 0020AEF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020DFB8 0020AEF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020DFBC 0020AEFC 80 63 5F 50 */ lwz r3, 0x5f50(r3) -/* 8020DFC0 0020AF00 81 83 00 00 */ lwz r12, 0(r3) -/* 8020DFC4 0020AF04 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8020DFC8 0020AF08 7D 89 03 A6 */ mtctr r12 -/* 8020DFCC 0020AF0C 4E 80 04 21 */ bctrl -/* 8020DFD0 0020AF10 C3 FF 00 20 */ lfs f31, 0x20(r31) -/* 8020DFD4 0020AF14 C3 DF 00 24 */ lfs f30, 0x24(r31) -/* 8020DFD8 0020AF18 C3 BF 00 18 */ lfs f29, 0x18(r31) -/* 8020DFDC 0020AF1C C3 9F 00 1C */ lfs f28, 0x1c(r31) -/* 8020DFE0 0020AF20 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020DFE4 0020AF24 88 9F 00 2C */ lbz r4, 0x2c(r31) -/* 8020DFE8 0020AF28 81 83 00 00 */ lwz r12, 0(r3) -/* 8020DFEC 0020AF2C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8020DFF0 0020AF30 7D 89 03 A6 */ mtctr r12 -/* 8020DFF4 0020AF34 4E 80 04 21 */ bctrl -/* 8020DFF8 0020AF38 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020DFFC 0020AF3C FC 20 E8 90 */ fmr f1, f29 -/* 8020E000 0020AF40 FC 40 E0 90 */ fmr f2, f28 -/* 8020E004 0020AF44 FC 60 F8 90 */ fmr f3, f31 -/* 8020E008 0020AF48 FC 80 F0 90 */ fmr f4, f30 -/* 8020E00C 0020AF4C 38 80 00 00 */ li r4, 0 -/* 8020E010 0020AF50 38 A0 00 00 */ li r5, 0 -/* 8020E014 0020AF54 38 C0 00 00 */ li r6, 0 -/* 8020E018 0020AF58 81 83 00 00 */ lwz r12, 0(r3) -/* 8020E01C 0020AF5C 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 8020E020 0020AF60 7D 89 03 A6 */ mtctr r12 -/* 8020E024 0020AF64 4E 80 04 21 */ bctrl -/* 8020E028 0020AF68 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020E02C 0020AF6C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020E030 0020AF70 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020E034 0020AF74 7D 89 03 A6 */ mtctr r12 -/* 8020E038 0020AF78 4E 80 04 21 */ bctrl -lbl_8020E03C: -/* 8020E03C 0020AF7C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 8020E040 0020AF80 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8020E044 0020AF84 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 8020E048 0020AF88 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 8020E04C 0020AF8C E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 -/* 8020E050 0020AF90 CB A1 00 20 */ lfd f29, 0x20(r1) -/* 8020E054 0020AF94 E3 81 00 18 */ psq_l f28, 24(r1), 0, qr0 -/* 8020E058 0020AF98 CB 81 00 10 */ lfd f28, 0x10(r1) -/* 8020E05C 0020AF9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020E060 0020AFA0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8020E064 0020AFA4 7C 08 03 A6 */ mtlr r0 -/* 8020E068 0020AFA8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8020E06C 0020AFAC 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_ctrlShowMap -dMeterMap_c_NS_ctrlShowMap: -/* 8020E070 0020AFB0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8020E074 0020AFB4 7C 08 02 A6 */ mflr r0 -/* 8020E078 0020AFB8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020E07C 0020AFBC 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020E080 0020AFC0 48 15 41 5D */ bl _savegpr_29 -/* 8020E084 0020AFC4 7C 7D 1B 78 */ mr r29, r3 -/* 8020E088 0020AFC8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E08C 0020AFCC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E090 0020AFD0 A0 03 00 B0 */ lhz r0, 0xb0(r3) -/* 8020E094 0020AFD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020E098 0020AFD8 40 82 03 AC */ bne lbl_8020E444 -/* 8020E09C 0020AFDC 4B FF F8 65 */ bl dMeterMap_c_NS_isMapOpenCheck -/* 8020E0A0 0020AFE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E0A4 0020AFE4 40 82 00 64 */ bne lbl_8020E108 -/* 8020E0A8 0020AFE8 7F A3 EB 78 */ mr r3, r29 -/* 8020E0AC 0020AFEC 4B FF F5 ED */ bl dMeterMap_c_NS_isEventRunCheck -/* 8020E0B0 0020AFF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E0B4 0020AFF4 40 82 00 54 */ bne lbl_8020E108 -/* 8020E0B8 0020AFF8 4B FE BE F5 */ bl dMw_LEFT_TRIGGER -/* 8020E0BC 0020AFFC 2C 03 00 00 */ cmpwi r3, 0 -/* 8020E0C0 0020B000 40 82 00 10 */ bne lbl_8020E0D0 -/* 8020E0C4 0020B004 4B FE BF 31 */ bl dMw_RIGHT_TRIGGER -/* 8020E0C8 0020B008 2C 03 00 00 */ cmpwi r3, 0 -/* 8020E0CC 0020B00C 41 82 03 78 */ beq lbl_8020E444 -lbl_8020E0D0: -/* 8020E0D0 0020B010 38 00 00 4A */ li r0, 0x4a -/* 8020E0D4 0020B014 90 01 00 18 */ stw r0, 0x18(r1) -/* 8020E0D8 0020B018 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020E0DC 0020B01C 38 81 00 18 */ addi r4, r1, 0x18 -/* 8020E0E0 0020B020 38 A0 00 00 */ li r5, 0 -/* 8020E0E4 0020B024 38 C0 00 00 */ li r6, 0 -/* 8020E0E8 0020B028 38 E0 00 00 */ li r7, 0 -/* 8020E0EC 0020B02C C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020E0F0 0020B030 FC 40 08 90 */ fmr f2, f1 -/* 8020E0F4 0020B034 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020E0F8 0020B038 FC 80 18 90 */ fmr f4, f3 -/* 8020E0FC 0020B03C 39 00 00 00 */ li r8, 0 -/* 8020E100 0020B040 48 09 D8 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020E104 0020B044 48 00 03 40 */ b lbl_8020E444 -lbl_8020E108: -/* 8020E108 0020B048 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E10C 0020B04C 3B C3 01 88 */ addi r30, r3, lbl_80430188@l -/* 8020E110 0020B050 88 1E 00 C1 */ lbz r0, 0xc1(r30) -/* 8020E114 0020B054 28 00 00 01 */ cmplwi r0, 1 -/* 8020E118 0020B058 41 82 00 2C */ beq lbl_8020E144 -/* 8020E11C 0020B05C 28 00 00 07 */ cmplwi r0, 7 -/* 8020E120 0020B060 41 82 00 24 */ beq lbl_8020E144 -/* 8020E124 0020B064 28 00 00 03 */ cmplwi r0, 3 -/* 8020E128 0020B068 41 82 00 1C */ beq lbl_8020E144 -/* 8020E12C 0020B06C 28 00 00 05 */ cmplwi r0, 5 -/* 8020E130 0020B070 41 82 00 14 */ beq lbl_8020E144 -/* 8020E134 0020B074 28 00 00 02 */ cmplwi r0, 2 -/* 8020E138 0020B078 41 82 00 0C */ beq lbl_8020E144 -/* 8020E13C 0020B07C 28 00 00 06 */ cmplwi r0, 6 -/* 8020E140 0020B080 40 82 01 4C */ bne lbl_8020E28C -lbl_8020E144: -/* 8020E144 0020B084 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E148 0020B088 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 8020E14C 0020B08C 88 1F 00 BF */ lbz r0, 0xbf(r31) -/* 8020E150 0020B090 28 00 00 00 */ cmplwi r0, 0 -/* 8020E154 0020B094 40 82 00 58 */ bne lbl_8020E1AC -/* 8020E158 0020B098 88 1D 00 2D */ lbz r0, 0x2d(r29) -/* 8020E15C 0020B09C 28 00 00 00 */ cmplwi r0, 0 -/* 8020E160 0020B0A0 40 82 00 4C */ bne lbl_8020E1AC -/* 8020E164 0020B0A4 7F A3 EB 78 */ mr r3, r29 -/* 8020E168 0020B0A8 4B FF F7 0D */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On -/* 8020E16C 0020B0AC 38 00 00 B8 */ li r0, 0xb8 -/* 8020E170 0020B0B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020E174 0020B0B4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020E178 0020B0B8 38 81 00 14 */ addi r4, r1, 0x14 -/* 8020E17C 0020B0BC 38 A0 00 00 */ li r5, 0 -/* 8020E180 0020B0C0 38 C0 00 00 */ li r6, 0 -/* 8020E184 0020B0C4 38 E0 00 00 */ li r7, 0 -/* 8020E188 0020B0C8 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020E18C 0020B0CC FC 40 08 90 */ fmr f2, f1 -/* 8020E190 0020B0D0 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020E194 0020B0D4 FC 80 18 90 */ fmr f4, f3 -/* 8020E198 0020B0D8 39 00 00 00 */ li r8, 0 -/* 8020E19C 0020B0DC 48 09 D7 E9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020E1A0 0020B0E0 48 01 08 31 */ bl dMeter2Info_set2DVibration -/* 8020E1A4 0020B0E4 38 00 00 01 */ li r0, 1 -/* 8020E1A8 0020B0E8 98 1F 00 BF */ stb r0, 0xbf(r31) -lbl_8020E1AC: -/* 8020E1AC 0020B0EC 88 1F 00 BF */ lbz r0, 0xbf(r31) -/* 8020E1B0 0020B0F0 28 00 00 01 */ cmplwi r0, 1 -/* 8020E1B4 0020B0F4 40 82 00 CC */ bne lbl_8020E280 -/* 8020E1B8 0020B0F8 88 1D 00 2D */ lbz r0, 0x2d(r29) -/* 8020E1BC 0020B0FC 28 00 00 00 */ cmplwi r0, 0 -/* 8020E1C0 0020B100 41 82 00 C0 */ beq lbl_8020E280 -/* 8020E1C4 0020B104 48 00 04 5D */ bl dMeterMap_c_NS_isFmapScreen -/* 8020E1C8 0020B108 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E1CC 0020B10C 41 82 00 B4 */ beq lbl_8020E280 -/* 8020E1D0 0020B110 88 1E 00 C1 */ lbz r0, 0xc1(r30) -/* 8020E1D4 0020B114 28 00 00 07 */ cmplwi r0, 7 -/* 8020E1D8 0020B118 41 81 00 60 */ bgt lbl_8020E238 -/* 8020E1DC 0020B11C 3C 60 80 3C */ lis r3, lbl_803BF2D8@ha -/* 8020E1E0 0020B120 38 63 F2 D8 */ addi r3, r3, lbl_803BF2D8@l -/* 8020E1E4 0020B124 54 00 10 3A */ slwi r0, r0, 2 -/* 8020E1E8 0020B128 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8020E1EC 0020B12C 7C 09 03 A6 */ mtctr r0 -/* 8020E1F0 0020B130 4E 80 04 20 */ bctr -/* 8020E1F4 0020B134 38 00 00 04 */ li r0, 4 -/* 8020E1F8 0020B138 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020E1FC 0020B13C 48 00 00 3C */ b lbl_8020E238 -/* 8020E200 0020B140 38 00 00 07 */ li r0, 7 -/* 8020E204 0020B144 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020E208 0020B148 48 00 00 30 */ b lbl_8020E238 -/* 8020E20C 0020B14C 38 00 00 08 */ li r0, 8 -/* 8020E210 0020B150 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020E214 0020B154 48 00 00 24 */ b lbl_8020E238 -/* 8020E218 0020B158 38 00 00 09 */ li r0, 9 -/* 8020E21C 0020B15C 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020E220 0020B160 48 00 00 18 */ b lbl_8020E238 -/* 8020E224 0020B164 38 00 00 05 */ li r0, 5 -/* 8020E228 0020B168 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020E22C 0020B16C 48 00 00 0C */ b lbl_8020E238 -/* 8020E230 0020B170 38 00 00 03 */ li r0, 3 -/* 8020E234 0020B174 98 1F 00 BF */ stb r0, 0xbf(r31) -lbl_8020E238: -/* 8020E238 0020B178 38 00 04 00 */ li r0, 0x400 -/* 8020E23C 0020B17C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E240 0020B180 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E244 0020B184 B0 03 00 AA */ sth r0, 0xaa(r3) -/* 8020E248 0020B188 38 00 00 B8 */ li r0, 0xb8 -/* 8020E24C 0020B18C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8020E250 0020B190 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020E254 0020B194 38 81 00 10 */ addi r4, r1, 0x10 -/* 8020E258 0020B198 38 A0 00 00 */ li r5, 0 -/* 8020E25C 0020B19C 38 C0 00 00 */ li r6, 0 -/* 8020E260 0020B1A0 38 E0 00 00 */ li r7, 0 -/* 8020E264 0020B1A4 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020E268 0020B1A8 FC 40 08 90 */ fmr f2, f1 -/* 8020E26C 0020B1AC C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020E270 0020B1B0 FC 80 18 90 */ fmr f4, f3 -/* 8020E274 0020B1B4 39 00 00 00 */ li r8, 0 -/* 8020E278 0020B1B8 48 09 D7 0D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020E27C 0020B1BC 48 01 07 55 */ bl dMeter2Info_set2DVibration -lbl_8020E280: -/* 8020E280 0020B1C0 38 00 00 00 */ li r0, 0 -/* 8020E284 0020B1C4 98 1E 00 C1 */ stb r0, 0xc1(r30) -/* 8020E288 0020B1C8 48 00 01 18 */ b lbl_8020E3A0 -lbl_8020E28C: -/* 8020E28C 0020B1CC 28 00 00 04 */ cmplwi r0, 4 -/* 8020E290 0020B1D0 40 82 00 EC */ bne lbl_8020E37C -/* 8020E294 0020B1D4 38 00 00 00 */ li r0, 0 -/* 8020E298 0020B1D8 98 1E 00 C1 */ stb r0, 0xc1(r30) -/* 8020E29C 0020B1DC 48 00 04 71 */ bl dMeterMap_c_NS_isDmapScreen -/* 8020E2A0 0020B1E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E2A4 0020B1E4 41 82 00 FC */ beq lbl_8020E3A0 -/* 8020E2A8 0020B1E8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E2AC 0020B1EC 3B C3 01 88 */ addi r30, r3, lbl_80430188@l -/* 8020E2B0 0020B1F0 88 1E 00 BF */ lbz r0, 0xbf(r30) -/* 8020E2B4 0020B1F4 28 00 00 00 */ cmplwi r0, 0 -/* 8020E2B8 0020B1F8 40 82 00 58 */ bne lbl_8020E310 -/* 8020E2BC 0020B1FC 88 1D 00 2D */ lbz r0, 0x2d(r29) -/* 8020E2C0 0020B200 28 00 00 00 */ cmplwi r0, 0 -/* 8020E2C4 0020B204 40 82 00 4C */ bne lbl_8020E310 -/* 8020E2C8 0020B208 7F A3 EB 78 */ mr r3, r29 -/* 8020E2CC 0020B20C 4B FF F5 A9 */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On -/* 8020E2D0 0020B210 38 00 00 B8 */ li r0, 0xb8 -/* 8020E2D4 0020B214 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020E2D8 0020B218 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020E2DC 0020B21C 38 81 00 0C */ addi r4, r1, 0xc -/* 8020E2E0 0020B220 38 A0 00 00 */ li r5, 0 -/* 8020E2E4 0020B224 38 C0 00 00 */ li r6, 0 -/* 8020E2E8 0020B228 38 E0 00 00 */ li r7, 0 -/* 8020E2EC 0020B22C C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020E2F0 0020B230 FC 40 08 90 */ fmr f2, f1 -/* 8020E2F4 0020B234 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020E2F8 0020B238 FC 80 18 90 */ fmr f4, f3 -/* 8020E2FC 0020B23C 39 00 00 00 */ li r8, 0 -/* 8020E300 0020B240 48 09 D6 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020E304 0020B244 48 01 06 CD */ bl dMeter2Info_set2DVibration -/* 8020E308 0020B248 38 00 00 01 */ li r0, 1 -/* 8020E30C 0020B24C 98 1E 00 BF */ stb r0, 0xbf(r30) -lbl_8020E310: -/* 8020E310 0020B250 88 1E 00 BF */ lbz r0, 0xbf(r30) -/* 8020E314 0020B254 28 00 00 01 */ cmplwi r0, 1 -/* 8020E318 0020B258 40 82 00 88 */ bne lbl_8020E3A0 -/* 8020E31C 0020B25C 88 1D 00 2D */ lbz r0, 0x2d(r29) -/* 8020E320 0020B260 28 00 00 00 */ cmplwi r0, 0 -/* 8020E324 0020B264 41 82 00 7C */ beq lbl_8020E3A0 -/* 8020E328 0020B268 38 00 00 06 */ li r0, 6 -/* 8020E32C 0020B26C 98 1E 00 BF */ stb r0, 0xbf(r30) -/* 8020E330 0020B270 38 00 04 00 */ li r0, 0x400 -/* 8020E334 0020B274 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E338 0020B278 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E33C 0020B27C B0 03 00 AA */ sth r0, 0xaa(r3) -/* 8020E340 0020B280 38 00 00 B8 */ li r0, 0xb8 -/* 8020E344 0020B284 90 01 00 08 */ stw r0, 8(r1) -/* 8020E348 0020B288 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020E34C 0020B28C 38 81 00 08 */ addi r4, r1, 8 -/* 8020E350 0020B290 38 A0 00 00 */ li r5, 0 -/* 8020E354 0020B294 38 C0 00 00 */ li r6, 0 -/* 8020E358 0020B298 38 E0 00 00 */ li r7, 0 -/* 8020E35C 0020B29C C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020E360 0020B2A0 FC 40 08 90 */ fmr f2, f1 -/* 8020E364 0020B2A4 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020E368 0020B2A8 FC 80 18 90 */ fmr f4, f3 -/* 8020E36C 0020B2AC 39 00 00 00 */ li r8, 0 -/* 8020E370 0020B2B0 48 09 D6 15 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020E374 0020B2B4 48 01 06 5D */ bl dMeter2Info_set2DVibration -/* 8020E378 0020B2B8 48 00 00 28 */ b lbl_8020E3A0 -lbl_8020E37C: -/* 8020E37C 0020B2BC 3C 60 80 3E */ lis r3, m_cpadInfo@ha -/* 8020E380 0020B2C0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l -/* 8020E384 0020B2C4 80 63 00 34 */ lwz r3, 0x34(r3) -/* 8020E388 0020B2C8 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 8020E38C 0020B2CC 40 82 00 14 */ bne lbl_8020E3A0 -/* 8020E390 0020B2D0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 8020E394 0020B2D4 40 82 00 0C */ bne lbl_8020E3A0 -/* 8020E398 0020B2D8 7F A3 EB 78 */ mr r3, r29 -/* 8020E39C 0020B2DC 48 00 06 31 */ bl dMeterMap_c_NS_keyCheck -lbl_8020E3A0: -/* 8020E3A0 0020B2E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020E3A4 0020B2E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020E3A8 0020B2E8 3B C3 09 58 */ addi r30, r3, 0x958 -/* 8020E3AC 0020B2EC 7F C3 F3 78 */ mr r3, r30 -/* 8020E3B0 0020B2F0 38 80 00 01 */ li r4, 1 -/* 8020E3B4 0020B2F4 4B E2 65 81 */ bl isDungeonItem__12dSv_memBit_cCFi -/* 8020E3B8 0020B2F8 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 8020E3BC 0020B2FC 7C 00 18 00 */ cmpw r0, r3 -/* 8020E3C0 0020B300 41 82 00 38 */ beq lbl_8020E3F8 -/* 8020E3C4 0020B304 88 1D 00 2D */ lbz r0, 0x2d(r29) -/* 8020E3C8 0020B308 28 00 00 00 */ cmplwi r0, 0 -/* 8020E3CC 0020B30C 40 82 00 1C */ bne lbl_8020E3E8 -/* 8020E3D0 0020B310 7F A3 EB 78 */ mr r3, r29 -/* 8020E3D4 0020B314 4B FF F4 A1 */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On -/* 8020E3D8 0020B318 38 00 00 01 */ li r0, 1 -/* 8020E3DC 0020B31C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E3E0 0020B320 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E3E4 0020B324 98 03 00 BF */ stb r0, 0xbf(r3) -lbl_8020E3E8: -/* 8020E3E8 0020B328 7F C3 F3 78 */ mr r3, r30 -/* 8020E3EC 0020B32C 38 80 00 01 */ li r4, 1 -/* 8020E3F0 0020B330 4B E2 65 45 */ bl isDungeonItem__12dSv_memBit_cCFi -/* 8020E3F4 0020B334 90 7D 00 0C */ stw r3, 0xc(r29) -lbl_8020E3F8: -/* 8020E3F8 0020B338 7F C3 F3 78 */ mr r3, r30 -/* 8020E3FC 0020B33C 38 80 00 00 */ li r4, 0 -/* 8020E400 0020B340 4B E2 65 35 */ bl isDungeonItem__12dSv_memBit_cCFi -/* 8020E404 0020B344 80 1D 00 10 */ lwz r0, 0x10(r29) -/* 8020E408 0020B348 7C 00 18 00 */ cmpw r0, r3 -/* 8020E40C 0020B34C 41 82 00 38 */ beq lbl_8020E444 -/* 8020E410 0020B350 88 1D 00 2D */ lbz r0, 0x2d(r29) -/* 8020E414 0020B354 28 00 00 00 */ cmplwi r0, 0 -/* 8020E418 0020B358 40 82 00 1C */ bne lbl_8020E434 -/* 8020E41C 0020B35C 7F A3 EB 78 */ mr r3, r29 -/* 8020E420 0020B360 4B FF F4 55 */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On -/* 8020E424 0020B364 38 00 00 01 */ li r0, 1 -/* 8020E428 0020B368 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E42C 0020B36C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E430 0020B370 98 03 00 BF */ stb r0, 0xbf(r3) -lbl_8020E434: -/* 8020E434 0020B374 7F C3 F3 78 */ mr r3, r30 -/* 8020E438 0020B378 38 80 00 00 */ li r4, 0 -/* 8020E43C 0020B37C 4B E2 64 F9 */ bl isDungeonItem__12dSv_memBit_cCFi -/* 8020E440 0020B380 90 7D 00 10 */ stw r3, 0x10(r29) -lbl_8020E444: -/* 8020E444 0020B384 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020E448 0020B388 48 15 3D E1 */ bl _restgpr_29 -/* 8020E44C 0020B38C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8020E450 0020B390 7C 08 03 A6 */ mtlr r0 -/* 8020E454 0020B394 38 21 00 30 */ addi r1, r1, 0x30 -/* 8020E458 0020B398 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_checkMoveStatus -dMeterMap_c_NS_checkMoveStatus: -/* 8020E45C 0020B39C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020E460 0020B3A0 7C 08 02 A6 */ mflr r0 -/* 8020E464 0020B3A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020E468 0020B3A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020E46C 0020B3AC 7C 7F 1B 78 */ mr r31, r3 -/* 8020E470 0020B3B0 80 63 00 14 */ lwz r3, 0x14(r3) -/* 8020E474 0020B3B4 48 00 00 55 */ bl dMeterMap_c_NS_isShow -/* 8020E478 0020B3B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E47C 0020B3BC 41 82 00 34 */ beq lbl_8020E4B0 -/* 8020E480 0020B3C0 4B FF F1 D1 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo -/* 8020E484 0020B3C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E488 0020B3C8 41 82 00 20 */ beq lbl_8020E4A8 -/* 8020E48C 0020B3CC 88 1F 00 2D */ lbz r0, 0x2d(r31) -/* 8020E490 0020B3D0 28 00 00 00 */ cmplwi r0, 0 -/* 8020E494 0020B3D4 41 82 00 0C */ beq lbl_8020E4A0 -/* 8020E498 0020B3D8 38 60 00 01 */ li r3, 1 -/* 8020E49C 0020B3DC 48 00 00 18 */ b lbl_8020E4B4 -lbl_8020E4A0: -/* 8020E4A0 0020B3E0 38 60 00 02 */ li r3, 2 -/* 8020E4A4 0020B3E4 48 00 00 10 */ b lbl_8020E4B4 -lbl_8020E4A8: -/* 8020E4A8 0020B3E8 38 60 00 03 */ li r3, 3 -/* 8020E4AC 0020B3EC 48 00 00 08 */ b lbl_8020E4B4 -lbl_8020E4B0: -/* 8020E4B0 0020B3F0 38 60 00 00 */ li r3, 0 -lbl_8020E4B4: -/* 8020E4B4 0020B3F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020E4B8 0020B3F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020E4BC 0020B3FC 7C 08 03 A6 */ mtlr r0 -/* 8020E4C0 0020B400 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020E4C4 0020B404 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_isShow -dMeterMap_c_NS_isShow: -/* 8020E4C8 0020B408 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020E4CC 0020B40C 7C 08 02 A6 */ mflr r0 -/* 8020E4D0 0020B410 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020E4D4 0020B414 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020E4D8 0020B418 7C 7F 1B 78 */ mr r31, r3 -/* 8020E4DC 0020B41C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 -/* 8020E4E0 0020B420 40 82 01 20 */ bne lbl_8020E600 -/* 8020E4E4 0020B424 4B E1 00 C5 */ bl fopOvlpM_IsDoingReq -/* 8020E4E8 0020B428 2C 03 00 00 */ cmpwi r3, 0 -/* 8020E4EC 0020B42C 40 82 01 14 */ bne lbl_8020E600 -/* 8020E4F0 0020B430 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 8020E4F4 0020B434 41 82 00 3C */ beq lbl_8020E530 -/* 8020E4F8 0020B438 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020E4FC 0020B43C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020E500 0020B440 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8020E504 0020B444 28 00 00 00 */ cmplwi r0, 0 -/* 8020E508 0020B448 41 82 00 10 */ beq lbl_8020E518 -/* 8020E50C 0020B44C A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020E510 0020B450 54 00 05 EE */ rlwinm r0, r0, 0, 0x17, 0x17 -/* 8020E514 0020B454 48 00 00 08 */ b lbl_8020E51C -lbl_8020E518: -/* 8020E518 0020B458 38 00 00 00 */ li r0, 0 -lbl_8020E51C: -/* 8020E51C 0020B45C 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020E520 0020B460 41 82 00 10 */ beq lbl_8020E530 -/* 8020E524 0020B464 A0 03 4F A0 */ lhz r0, 0x4fa0(r3) -/* 8020E528 0020B468 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 -/* 8020E52C 0020B46C 41 82 00 D4 */ beq lbl_8020E600 -lbl_8020E530: -/* 8020E530 0020B470 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020E534 0020B474 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020E538 0020B478 80 83 5D AC */ lwz r4, 0x5dac(r3) -/* 8020E53C 0020B47C 38 00 00 00 */ li r0, 0 -/* 8020E540 0020B480 88 64 05 6A */ lbz r3, 0x56a(r4) -/* 8020E544 0020B484 28 03 00 00 */ cmplwi r3, 0 -/* 8020E548 0020B488 41 82 00 10 */ beq lbl_8020E558 -/* 8020E54C 0020B48C 28 03 00 26 */ cmplwi r3, 0x26 -/* 8020E550 0020B490 40 80 00 08 */ bge lbl_8020E558 -/* 8020E554 0020B494 38 00 00 01 */ li r0, 1 -lbl_8020E558: -/* 8020E558 0020B498 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020E55C 0020B49C 40 82 00 A4 */ bne lbl_8020E600 -/* 8020E560 0020B4A0 57 E0 02 95 */ rlwinm. r0, r31, 0, 0xa, 0xa -/* 8020E564 0020B4A4 40 82 00 9C */ bne lbl_8020E600 -/* 8020E568 0020B4A8 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 8020E56C 0020B4AC 40 82 00 94 */ bne lbl_8020E600 -/* 8020E570 0020B4B0 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 8020E574 0020B4B4 40 82 00 8C */ bne lbl_8020E600 -/* 8020E578 0020B4B8 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 8020E57C 0020B4BC 40 82 00 84 */ bne lbl_8020E600 -/* 8020E580 0020B4C0 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 8020E584 0020B4C4 40 82 00 7C */ bne lbl_8020E600 -/* 8020E588 0020B4C8 57 E0 02 D7 */ rlwinm. r0, r31, 0, 0xb, 0xb -/* 8020E58C 0020B4CC 40 82 00 74 */ bne lbl_8020E600 -/* 8020E590 0020B4D0 57 E0 03 9D */ rlwinm. r0, r31, 0, 0xe, 0xe -/* 8020E594 0020B4D4 40 82 00 6C */ bne lbl_8020E600 -/* 8020E598 0020B4D8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020E59C 0020B4DC 40 82 00 64 */ bne lbl_8020E600 -/* 8020E5A0 0020B4E0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 8020E5A4 0020B4E4 40 82 00 5C */ bne lbl_8020E600 -/* 8020E5A8 0020B4E8 57 E0 01 CF */ rlwinm. r0, r31, 0, 7, 7 -/* 8020E5AC 0020B4EC 40 82 00 54 */ bne lbl_8020E600 -/* 8020E5B0 0020B4F0 57 E0 02 11 */ rlwinm. r0, r31, 0, 8, 8 -/* 8020E5B4 0020B4F4 40 82 00 4C */ bne lbl_8020E600 -/* 8020E5B8 0020B4F8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020E5BC 0020B4FC 40 82 00 44 */ bne lbl_8020E600 -/* 8020E5C0 0020B500 57 E0 01 4B */ rlwinm. r0, r31, 0, 5, 5 -/* 8020E5C4 0020B504 40 82 00 3C */ bne lbl_8020E600 -/* 8020E5C8 0020B508 57 E0 00 C7 */ rlwinm. r0, r31, 0, 3, 3 -/* 8020E5CC 0020B50C 40 82 00 34 */ bne lbl_8020E600 -/* 8020E5D0 0020B510 57 E0 05 29 */ rlwinm. r0, r31, 0, 0x14, 0x14 -/* 8020E5D4 0020B514 40 82 00 2C */ bne lbl_8020E600 -/* 8020E5D8 0020B518 57 E0 00 85 */ rlwinm. r0, r31, 0, 2, 2 -/* 8020E5DC 0020B51C 40 82 00 24 */ bne lbl_8020E600 -/* 8020E5E0 0020B520 80 04 05 80 */ lwz r0, 0x580(r4) -/* 8020E5E4 0020B524 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 -/* 8020E5E8 0020B528 40 82 00 18 */ bne lbl_8020E600 -/* 8020E5EC 0020B52C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E5F0 0020B530 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E5F4 0020B534 A0 03 00 B0 */ lhz r0, 0xb0(r3) -/* 8020E5F8 0020B538 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020E5FC 0020B53C 41 82 00 0C */ beq lbl_8020E608 -lbl_8020E600: -/* 8020E600 0020B540 38 60 00 00 */ li r3, 0 -/* 8020E604 0020B544 48 00 00 08 */ b lbl_8020E60C -lbl_8020E608: -/* 8020E608 0020B548 38 60 00 01 */ li r3, 1 -lbl_8020E60C: -/* 8020E60C 0020B54C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020E610 0020B550 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020E614 0020B554 7C 08 03 A6 */ mtlr r0 -/* 8020E618 0020B558 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020E61C 0020B55C 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_isFmapScreen -dMeterMap_c_NS_isFmapScreen: -/* 8020E620 0020B560 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020E624 0020B564 7C 08 02 A6 */ mflr r0 -/* 8020E628 0020B568 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020E62C 0020B56C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020E630 0020B570 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020E634 0020B574 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020E638 0020B578 3B E3 4E 20 */ addi r31, r3, 0x4e20 -/* 8020E63C 0020B57C 7F E3 FB 78 */ mr r3, r31 -/* 8020E640 0020B580 81 9F 00 00 */ lwz r12, 0(r31) -/* 8020E644 0020B584 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020E648 0020B588 7D 89 03 A6 */ mtctr r12 -/* 8020E64C 0020B58C 4E 80 04 21 */ bctrl -/* 8020E650 0020B590 A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020E654 0020B594 54 00 07 7F */ clrlwi. r0, r0, 0x1d -/* 8020E658 0020B598 41 82 00 94 */ beq lbl_8020E6EC -/* 8020E65C 0020B59C 7F E3 FB 78 */ mr r3, r31 -/* 8020E660 0020B5A0 81 9F 00 00 */ lwz r12, 0(r31) -/* 8020E664 0020B5A4 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020E668 0020B5A8 7D 89 03 A6 */ mtctr r12 -/* 8020E66C 0020B5AC 4E 80 04 21 */ bctrl -/* 8020E670 0020B5B0 A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020E674 0020B5B4 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8020E678 0020B5B8 2C 00 00 05 */ cmpwi r0, 5 -/* 8020E67C 0020B5BC 41 82 00 70 */ beq lbl_8020E6EC -/* 8020E680 0020B5C0 7F E3 FB 78 */ mr r3, r31 -/* 8020E684 0020B5C4 81 9F 00 00 */ lwz r12, 0(r31) -/* 8020E688 0020B5C8 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020E68C 0020B5CC 7D 89 03 A6 */ mtctr r12 -/* 8020E690 0020B5D0 4E 80 04 21 */ bctrl -/* 8020E694 0020B5D4 A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020E698 0020B5D8 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8020E69C 0020B5DC 2C 00 00 03 */ cmpwi r0, 3 -/* 8020E6A0 0020B5E0 41 82 00 4C */ beq lbl_8020E6EC -/* 8020E6A4 0020B5E4 7F E3 FB 78 */ mr r3, r31 -/* 8020E6A8 0020B5E8 81 9F 00 00 */ lwz r12, 0(r31) -/* 8020E6AC 0020B5EC 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020E6B0 0020B5F0 7D 89 03 A6 */ mtctr r12 -/* 8020E6B4 0020B5F4 4E 80 04 21 */ bctrl -/* 8020E6B8 0020B5F8 A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020E6BC 0020B5FC 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8020E6C0 0020B600 2C 00 00 04 */ cmpwi r0, 4 -/* 8020E6C4 0020B604 41 82 00 28 */ beq lbl_8020E6EC -/* 8020E6C8 0020B608 7F E3 FB 78 */ mr r3, r31 -/* 8020E6CC 0020B60C 81 9F 00 00 */ lwz r12, 0(r31) -/* 8020E6D0 0020B610 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020E6D4 0020B614 7D 89 03 A6 */ mtctr r12 -/* 8020E6D8 0020B618 4E 80 04 21 */ bctrl -/* 8020E6DC 0020B61C A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020E6E0 0020B620 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8020E6E4 0020B624 2C 00 00 06 */ cmpwi r0, 6 -/* 8020E6E8 0020B628 40 82 00 0C */ bne lbl_8020E6F4 -lbl_8020E6EC: -/* 8020E6EC 0020B62C 38 60 00 01 */ li r3, 1 -/* 8020E6F0 0020B630 48 00 00 08 */ b lbl_8020E6F8 -lbl_8020E6F4: -/* 8020E6F4 0020B634 38 60 00 00 */ li r3, 0 -lbl_8020E6F8: -/* 8020E6F8 0020B638 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020E6FC 0020B63C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020E700 0020B640 7C 08 03 A6 */ mtlr r0 -/* 8020E704 0020B644 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020E708 0020B648 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_isDmapScreen -dMeterMap_c_NS_isDmapScreen: -/* 8020E70C 0020B64C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020E710 0020B650 7C 08 02 A6 */ mflr r0 -/* 8020E714 0020B654 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020E718 0020B658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020E71C 0020B65C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020E720 0020B660 85 83 4E 20 */ lwzu r12, 0x4e20(r3) -/* 8020E724 0020B664 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8020E728 0020B668 7D 89 03 A6 */ mtctr r12 -/* 8020E72C 0020B66C 4E 80 04 21 */ bctrl -/* 8020E730 0020B670 A0 03 00 0A */ lhz r0, 0xa(r3) -/* 8020E734 0020B674 54 00 07 7E */ clrlwi r0, r0, 0x1d -/* 8020E738 0020B678 20 00 00 01 */ subfic r0, r0, 1 -/* 8020E73C 0020B67C 7C 00 00 34 */ cntlzw r0, r0 -/* 8020E740 0020B680 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f -/* 8020E744 0020B684 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020E748 0020B688 7C 08 03 A6 */ mtlr r0 -/* 8020E74C 0020B68C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020E750 0020B690 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_meter_map_move -dMeterMap_c_NS_meter_map_move: -/* 8020E754 0020B694 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020E758 0020B698 7C 08 02 A6 */ mflr r0 -/* 8020E75C 0020B69C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020E760 0020B6A0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020E764 0020B6A4 4B FF FD 65 */ bl dMeterMap_c_NS_isShow -/* 8020E768 0020B6A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E76C 0020B6AC 41 82 02 4C */ beq lbl_8020E9B8 -/* 8020E770 0020B6B0 4B FF F1 91 */ bl dMeterMap_c_NS_isMapOpenCheck -/* 8020E774 0020B6B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E778 0020B6B8 41 82 02 40 */ beq lbl_8020E9B8 -/* 8020E77C 0020B6BC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E780 0020B6C0 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 8020E784 0020B6C4 88 1F 00 C1 */ lbz r0, 0xc1(r31) -/* 8020E788 0020B6C8 28 00 00 06 */ cmplwi r0, 6 -/* 8020E78C 0020B6CC 40 82 00 78 */ bne lbl_8020E804 -/* 8020E790 0020B6D0 A0 1F 00 A2 */ lhz r0, 0xa2(r31) -/* 8020E794 0020B6D4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020E798 0020B6D8 40 82 00 60 */ bne lbl_8020E7F8 -/* 8020E79C 0020B6DC 4B FF FE 85 */ bl dMeterMap_c_NS_isFmapScreen -/* 8020E7A0 0020B6E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E7A4 0020B6E4 41 82 00 54 */ beq lbl_8020E7F8 -/* 8020E7A8 0020B6E8 38 00 00 03 */ li r0, 3 -/* 8020E7AC 0020B6EC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E7B0 0020B6F0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E7B4 0020B6F4 98 03 00 BF */ stb r0, 0xbf(r3) -/* 8020E7B8 0020B6F8 38 00 04 00 */ li r0, 0x400 -/* 8020E7BC 0020B6FC B0 03 00 AA */ sth r0, 0xaa(r3) -/* 8020E7C0 0020B700 38 00 00 B8 */ li r0, 0xb8 -/* 8020E7C4 0020B704 90 01 00 10 */ stw r0, 0x10(r1) -/* 8020E7C8 0020B708 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020E7CC 0020B70C 38 81 00 10 */ addi r4, r1, 0x10 -/* 8020E7D0 0020B710 38 A0 00 00 */ li r5, 0 -/* 8020E7D4 0020B714 38 C0 00 00 */ li r6, 0 -/* 8020E7D8 0020B718 38 E0 00 00 */ li r7, 0 -/* 8020E7DC 0020B71C C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020E7E0 0020B720 FC 40 08 90 */ fmr f2, f1 -/* 8020E7E4 0020B724 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020E7E8 0020B728 FC 80 18 90 */ fmr f4, f3 -/* 8020E7EC 0020B72C 39 00 00 00 */ li r8, 0 -/* 8020E7F0 0020B730 48 09 D1 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020E7F4 0020B734 48 01 01 DD */ bl dMeter2Info_set2DVibration -lbl_8020E7F8: -/* 8020E7F8 0020B738 38 00 00 00 */ li r0, 0 -/* 8020E7FC 0020B73C 98 1F 00 C1 */ stb r0, 0xc1(r31) -/* 8020E800 0020B740 48 00 01 B8 */ b lbl_8020E9B8 -lbl_8020E804: -/* 8020E804 0020B744 4B FE B7 A9 */ bl dMw_LEFT_TRIGGER -/* 8020E808 0020B748 2C 03 00 00 */ cmpwi r3, 0 -/* 8020E80C 0020B74C 41 82 00 D8 */ beq lbl_8020E8E4 -/* 8020E810 0020B750 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020E814 0020B754 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020E818 0020B758 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8020E81C 0020B75C 28 00 00 00 */ cmplwi r0, 0 -/* 8020E820 0020B760 40 82 00 C4 */ bne lbl_8020E8E4 -/* 8020E824 0020B764 48 02 9A 09 */ bl dMsgObject_c_NS_getStatus -/* 8020E828 0020B768 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8020E82C 0020B76C 20 60 00 01 */ subfic r3, r0, 1 -/* 8020E830 0020B770 30 03 FF FF */ addic r0, r3, -1 -/* 8020E834 0020B774 7C 00 19 10 */ subfe r0, r0, r3 -/* 8020E838 0020B778 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020E83C 0020B77C 40 82 00 A8 */ bne lbl_8020E8E4 -/* 8020E840 0020B780 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E844 0020B784 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 8020E848 0020B788 88 1F 00 BF */ lbz r0, 0xbf(r31) -/* 8020E84C 0020B78C 28 00 00 00 */ cmplwi r0, 0 -/* 8020E850 0020B790 41 82 00 0C */ beq lbl_8020E85C -/* 8020E854 0020B794 28 00 00 01 */ cmplwi r0, 1 -/* 8020E858 0020B798 40 82 00 8C */ bne lbl_8020E8E4 -lbl_8020E85C: -/* 8020E85C 0020B79C 28 00 00 00 */ cmplwi r0, 0 -/* 8020E860 0020B7A0 40 82 01 58 */ bne lbl_8020E9B8 -/* 8020E864 0020B7A4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E868 0020B7A8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E86C 0020B7AC A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 8020E870 0020B7B0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020E874 0020B7B4 40 82 01 44 */ bne lbl_8020E9B8 -/* 8020E878 0020B7B8 4B FF FD A9 */ bl dMeterMap_c_NS_isFmapScreen -/* 8020E87C 0020B7BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E880 0020B7C0 40 82 00 10 */ bne lbl_8020E890 -/* 8020E884 0020B7C4 4B FF FE 89 */ bl dMeterMap_c_NS_isDmapScreen -/* 8020E888 0020B7C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E88C 0020B7CC 41 82 01 2C */ beq lbl_8020E9B8 -lbl_8020E890: -/* 8020E890 0020B7D0 38 00 00 02 */ li r0, 2 -/* 8020E894 0020B7D4 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020E898 0020B7D8 38 00 02 00 */ li r0, 0x200 -/* 8020E89C 0020B7DC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E8A0 0020B7E0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E8A4 0020B7E4 B0 03 00 AA */ sth r0, 0xaa(r3) -/* 8020E8A8 0020B7E8 38 00 00 B8 */ li r0, 0xb8 -/* 8020E8AC 0020B7EC 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020E8B0 0020B7F0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020E8B4 0020B7F4 38 81 00 0C */ addi r4, r1, 0xc -/* 8020E8B8 0020B7F8 38 A0 00 00 */ li r5, 0 -/* 8020E8BC 0020B7FC 38 C0 00 00 */ li r6, 0 -/* 8020E8C0 0020B800 38 E0 00 00 */ li r7, 0 -/* 8020E8C4 0020B804 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020E8C8 0020B808 FC 40 08 90 */ fmr f2, f1 -/* 8020E8CC 0020B80C C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020E8D0 0020B810 FC 80 18 90 */ fmr f4, f3 -/* 8020E8D4 0020B814 39 00 00 00 */ li r8, 0 -/* 8020E8D8 0020B818 48 09 D0 AD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020E8DC 0020B81C 48 01 00 F5 */ bl dMeter2Info_set2DVibration -/* 8020E8E0 0020B820 48 00 00 D8 */ b lbl_8020E9B8 -lbl_8020E8E4: -/* 8020E8E4 0020B824 4B FE B7 11 */ bl dMw_RIGHT_TRIGGER -/* 8020E8E8 0020B828 2C 03 00 00 */ cmpwi r3, 0 -/* 8020E8EC 0020B82C 41 82 00 CC */ beq lbl_8020E9B8 -/* 8020E8F0 0020B830 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020E8F4 0020B834 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020E8F8 0020B838 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8020E8FC 0020B83C 28 00 00 00 */ cmplwi r0, 0 -/* 8020E900 0020B840 40 82 00 B8 */ bne lbl_8020E9B8 -/* 8020E904 0020B844 48 02 99 29 */ bl dMsgObject_c_NS_getStatus -/* 8020E908 0020B848 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8020E90C 0020B84C 20 60 00 01 */ subfic r3, r0, 1 -/* 8020E910 0020B850 30 03 FF FF */ addic r0, r3, -1 -/* 8020E914 0020B854 7C 00 19 10 */ subfe r0, r0, r3 -/* 8020E918 0020B858 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020E91C 0020B85C 40 82 00 9C */ bne lbl_8020E9B8 -/* 8020E920 0020B860 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E924 0020B864 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 8020E928 0020B868 88 1F 00 BF */ lbz r0, 0xbf(r31) -/* 8020E92C 0020B86C 28 00 00 00 */ cmplwi r0, 0 -/* 8020E930 0020B870 41 82 00 0C */ beq lbl_8020E93C -/* 8020E934 0020B874 28 00 00 01 */ cmplwi r0, 1 -/* 8020E938 0020B878 40 82 00 80 */ bne lbl_8020E9B8 -lbl_8020E93C: -/* 8020E93C 0020B87C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E940 0020B880 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E944 0020B884 A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 8020E948 0020B888 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020E94C 0020B88C 40 82 00 6C */ bne lbl_8020E9B8 -/* 8020E950 0020B890 4B FF FC D1 */ bl dMeterMap_c_NS_isFmapScreen -/* 8020E954 0020B894 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E958 0020B898 40 82 00 10 */ bne lbl_8020E968 -/* 8020E95C 0020B89C 4B FF FD B1 */ bl dMeterMap_c_NS_isDmapScreen -/* 8020E960 0020B8A0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E964 0020B8A4 41 82 00 54 */ beq lbl_8020E9B8 -lbl_8020E968: -/* 8020E968 0020B8A8 38 00 00 02 */ li r0, 2 -/* 8020E96C 0020B8AC 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020E970 0020B8B0 38 00 04 00 */ li r0, 0x400 -/* 8020E974 0020B8B4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020E978 0020B8B8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020E97C 0020B8BC B0 03 00 AA */ sth r0, 0xaa(r3) -/* 8020E980 0020B8C0 38 00 00 B8 */ li r0, 0xb8 -/* 8020E984 0020B8C4 90 01 00 08 */ stw r0, 8(r1) -/* 8020E988 0020B8C8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020E98C 0020B8CC 38 81 00 08 */ addi r4, r1, 8 -/* 8020E990 0020B8D0 38 A0 00 00 */ li r5, 0 -/* 8020E994 0020B8D4 38 C0 00 00 */ li r6, 0 -/* 8020E998 0020B8D8 38 E0 00 00 */ li r7, 0 -/* 8020E99C 0020B8DC C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020E9A0 0020B8E0 FC 40 08 90 */ fmr f2, f1 -/* 8020E9A4 0020B8E4 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020E9A8 0020B8E8 FC 80 18 90 */ fmr f4, f3 -/* 8020E9AC 0020B8EC 39 00 00 00 */ li r8, 0 -/* 8020E9B0 0020B8F0 48 09 CF D5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020E9B4 0020B8F4 48 01 00 1D */ bl dMeter2Info_set2DVibration -lbl_8020E9B8: -/* 8020E9B8 0020B8F8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020E9BC 0020B8FC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020E9C0 0020B900 7C 08 03 A6 */ mtlr r0 -/* 8020E9C4 0020B904 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020E9C8 0020B908 4E 80 00 20 */ blr - -.global dMeterMap_c_NS_keyCheck -dMeterMap_c_NS_keyCheck: -/* 8020E9CC 0020B90C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8020E9D0 0020B910 7C 08 02 A6 */ mflr r0 -/* 8020E9D4 0020B914 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020E9D8 0020B918 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8020E9DC 0020B91C 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8020E9E0 0020B920 7C 7E 1B 78 */ mr r30, r3 -/* 8020E9E4 0020B924 4B FE B5 C9 */ bl dMw_LEFT_TRIGGER -/* 8020E9E8 0020B928 2C 03 00 00 */ cmpwi r3, 0 -/* 8020E9EC 0020B92C 41 82 01 60 */ beq lbl_8020EB4C -/* 8020E9F0 0020B930 7F C3 F3 78 */ mr r3, r30 -/* 8020E9F4 0020B934 4B FF EC A5 */ bl dMeterMap_c_NS_isEventRunCheck -/* 8020E9F8 0020B938 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020E9FC 0020B93C 40 82 01 50 */ bne lbl_8020EB4C -/* 8020EA00 0020B940 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020EA04 0020B944 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 8020EA08 0020B948 88 1F 00 BF */ lbz r0, 0xbf(r31) -/* 8020EA0C 0020B94C 28 00 00 00 */ cmplwi r0, 0 -/* 8020EA10 0020B950 41 82 00 0C */ beq lbl_8020EA1C -/* 8020EA14 0020B954 28 00 00 01 */ cmplwi r0, 1 -/* 8020EA18 0020B958 40 82 01 34 */ bne lbl_8020EB4C -lbl_8020EA1C: -/* 8020EA1C 0020B95C 28 00 00 01 */ cmplwi r0, 1 -/* 8020EA20 0020B960 40 82 00 58 */ bne lbl_8020EA78 -/* 8020EA24 0020B964 88 1E 00 2D */ lbz r0, 0x2d(r30) -/* 8020EA28 0020B968 28 00 00 00 */ cmplwi r0, 0 -/* 8020EA2C 0020B96C 41 82 03 1C */ beq lbl_8020ED48 -/* 8020EA30 0020B970 7F C3 F3 78 */ mr r3, r30 -/* 8020EA34 0020B974 4B FF EE 89 */ bl dMeterMap_c_NS_setDispPosOutsideFlg_SE_On -/* 8020EA38 0020B978 38 00 00 B9 */ li r0, 0xb9 -/* 8020EA3C 0020B97C 90 01 00 20 */ stw r0, 0x20(r1) -/* 8020EA40 0020B980 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020EA44 0020B984 38 81 00 20 */ addi r4, r1, 0x20 -/* 8020EA48 0020B988 38 A0 00 00 */ li r5, 0 -/* 8020EA4C 0020B98C 38 C0 00 00 */ li r6, 0 -/* 8020EA50 0020B990 38 E0 00 00 */ li r7, 0 -/* 8020EA54 0020B994 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020EA58 0020B998 FC 40 08 90 */ fmr f2, f1 -/* 8020EA5C 0020B99C C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020EA60 0020B9A0 FC 80 18 90 */ fmr f4, f3 -/* 8020EA64 0020B9A4 39 00 00 00 */ li r8, 0 -/* 8020EA68 0020B9A8 48 09 CF 1D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020EA6C 0020B9AC 38 00 00 00 */ li r0, 0 -/* 8020EA70 0020B9B0 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020EA74 0020B9B4 48 00 02 D4 */ b lbl_8020ED48 -lbl_8020EA78: -/* 8020EA78 0020B9B8 28 00 00 00 */ cmplwi r0, 0 -/* 8020EA7C 0020B9BC 40 82 02 CC */ bne lbl_8020ED48 -/* 8020EA80 0020B9C0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020EA84 0020B9C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020EA88 0020B9C8 A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 8020EA8C 0020B9CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020EA90 0020B9D0 40 82 00 70 */ bne lbl_8020EB00 -/* 8020EA94 0020B9D4 4B FF FB 8D */ bl dMeterMap_c_NS_isFmapScreen -/* 8020EA98 0020B9D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020EA9C 0020B9DC 40 82 00 10 */ bne lbl_8020EAAC -/* 8020EAA0 0020B9E0 4B FF FC 6D */ bl dMeterMap_c_NS_isDmapScreen -/* 8020EAA4 0020B9E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020EAA8 0020B9E8 41 82 00 58 */ beq lbl_8020EB00 -lbl_8020EAAC: -/* 8020EAAC 0020B9EC 38 00 00 02 */ li r0, 2 -/* 8020EAB0 0020B9F0 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020EAB4 0020B9F4 38 00 02 00 */ li r0, 0x200 -/* 8020EAB8 0020B9F8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020EABC 0020B9FC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020EAC0 0020BA00 B0 03 00 AA */ sth r0, 0xaa(r3) -/* 8020EAC4 0020BA04 38 00 00 B8 */ li r0, 0xb8 -/* 8020EAC8 0020BA08 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8020EACC 0020BA0C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020EAD0 0020BA10 38 81 00 1C */ addi r4, r1, 0x1c -/* 8020EAD4 0020BA14 38 A0 00 00 */ li r5, 0 -/* 8020EAD8 0020BA18 38 C0 00 00 */ li r6, 0 -/* 8020EADC 0020BA1C 38 E0 00 00 */ li r7, 0 -/* 8020EAE0 0020BA20 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020EAE4 0020BA24 FC 40 08 90 */ fmr f2, f1 -/* 8020EAE8 0020BA28 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020EAEC 0020BA2C FC 80 18 90 */ fmr f4, f3 -/* 8020EAF0 0020BA30 39 00 00 00 */ li r8, 0 -/* 8020EAF4 0020BA34 48 09 CE 91 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020EAF8 0020BA38 48 00 FE D9 */ bl dMeter2Info_set2DVibration -/* 8020EAFC 0020BA3C 48 00 02 4C */ b lbl_8020ED48 -lbl_8020EB00: -/* 8020EB00 0020BA40 7F C3 F3 78 */ mr r3, r30 -/* 8020EB04 0020BA44 4B FF ED 71 */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On -/* 8020EB08 0020BA48 38 00 00 B8 */ li r0, 0xb8 -/* 8020EB0C 0020BA4C 90 01 00 18 */ stw r0, 0x18(r1) -/* 8020EB10 0020BA50 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020EB14 0020BA54 38 81 00 18 */ addi r4, r1, 0x18 -/* 8020EB18 0020BA58 38 A0 00 00 */ li r5, 0 -/* 8020EB1C 0020BA5C 38 C0 00 00 */ li r6, 0 -/* 8020EB20 0020BA60 38 E0 00 00 */ li r7, 0 -/* 8020EB24 0020BA64 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020EB28 0020BA68 FC 40 08 90 */ fmr f2, f1 -/* 8020EB2C 0020BA6C C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020EB30 0020BA70 FC 80 18 90 */ fmr f4, f3 -/* 8020EB34 0020BA74 39 00 00 00 */ li r8, 0 -/* 8020EB38 0020BA78 48 09 CE 4D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020EB3C 0020BA7C 48 00 FE 95 */ bl dMeter2Info_set2DVibration -/* 8020EB40 0020BA80 38 00 00 01 */ li r0, 1 -/* 8020EB44 0020BA84 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020EB48 0020BA88 48 00 02 00 */ b lbl_8020ED48 -lbl_8020EB4C: -/* 8020EB4C 0020BA8C 4B FE B4 A9 */ bl dMw_RIGHT_TRIGGER -/* 8020EB50 0020BA90 2C 03 00 00 */ cmpwi r3, 0 -/* 8020EB54 0020BA94 41 82 01 F4 */ beq lbl_8020ED48 -/* 8020EB58 0020BA98 7F C3 F3 78 */ mr r3, r30 -/* 8020EB5C 0020BA9C 4B FF EB 3D */ bl dMeterMap_c_NS_isEventRunCheck -/* 8020EB60 0020BAA0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020EB64 0020BAA4 40 82 01 E4 */ bne lbl_8020ED48 -/* 8020EB68 0020BAA8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020EB6C 0020BAAC 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 8020EB70 0020BAB0 88 1F 00 BF */ lbz r0, 0xbf(r31) -/* 8020EB74 0020BAB4 28 00 00 00 */ cmplwi r0, 0 -/* 8020EB78 0020BAB8 41 82 00 0C */ beq lbl_8020EB84 -/* 8020EB7C 0020BABC 28 00 00 01 */ cmplwi r0, 1 -/* 8020EB80 0020BAC0 40 82 01 C8 */ bne lbl_8020ED48 -lbl_8020EB84: -/* 8020EB84 0020BAC4 28 00 00 00 */ cmplwi r0, 0 -/* 8020EB88 0020BAC8 40 82 00 E8 */ bne lbl_8020EC70 -/* 8020EB8C 0020BACC 4B FF EA C5 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo -/* 8020EB90 0020BAD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020EB94 0020BAD4 41 82 00 5C */ beq lbl_8020EBF0 -/* 8020EB98 0020BAD8 88 1E 00 2D */ lbz r0, 0x2d(r30) -/* 8020EB9C 0020BADC 28 00 00 00 */ cmplwi r0, 0 -/* 8020EBA0 0020BAE0 40 82 01 A8 */ bne lbl_8020ED48 -/* 8020EBA4 0020BAE4 7F C3 F3 78 */ mr r3, r30 -/* 8020EBA8 0020BAE8 4B FF EC CD */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On -/* 8020EBAC 0020BAEC 38 00 00 B8 */ li r0, 0xb8 -/* 8020EBB0 0020BAF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020EBB4 0020BAF4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020EBB8 0020BAF8 38 81 00 14 */ addi r4, r1, 0x14 -/* 8020EBBC 0020BAFC 38 A0 00 00 */ li r5, 0 -/* 8020EBC0 0020BB00 38 C0 00 00 */ li r6, 0 -/* 8020EBC4 0020BB04 38 E0 00 00 */ li r7, 0 -/* 8020EBC8 0020BB08 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020EBCC 0020BB0C FC 40 08 90 */ fmr f2, f1 -/* 8020EBD0 0020BB10 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020EBD4 0020BB14 FC 80 18 90 */ fmr f4, f3 -/* 8020EBD8 0020BB18 39 00 00 00 */ li r8, 0 -/* 8020EBDC 0020BB1C 48 09 CD A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020EBE0 0020BB20 48 00 FD F1 */ bl dMeter2Info_set2DVibration -/* 8020EBE4 0020BB24 38 00 00 01 */ li r0, 1 -/* 8020EBE8 0020BB28 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020EBEC 0020BB2C 48 00 01 5C */ b lbl_8020ED48 -lbl_8020EBF0: -/* 8020EBF0 0020BB30 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020EBF4 0020BB34 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020EBF8 0020BB38 A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 8020EBFC 0020BB3C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020EC00 0020BB40 40 82 01 48 */ bne lbl_8020ED48 -/* 8020EC04 0020BB44 4B FF FA 1D */ bl dMeterMap_c_NS_isFmapScreen -/* 8020EC08 0020BB48 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020EC0C 0020BB4C 40 82 00 10 */ bne lbl_8020EC1C -/* 8020EC10 0020BB50 4B FF FA FD */ bl dMeterMap_c_NS_isDmapScreen -/* 8020EC14 0020BB54 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020EC18 0020BB58 41 82 01 30 */ beq lbl_8020ED48 -lbl_8020EC1C: -/* 8020EC1C 0020BB5C 38 00 00 02 */ li r0, 2 -/* 8020EC20 0020BB60 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020EC24 0020BB64 38 00 04 00 */ li r0, 0x400 -/* 8020EC28 0020BB68 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020EC2C 0020BB6C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020EC30 0020BB70 B0 03 00 AA */ sth r0, 0xaa(r3) -/* 8020EC34 0020BB74 38 00 00 B8 */ li r0, 0xb8 -/* 8020EC38 0020BB78 90 01 00 10 */ stw r0, 0x10(r1) -/* 8020EC3C 0020BB7C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020EC40 0020BB80 38 81 00 10 */ addi r4, r1, 0x10 -/* 8020EC44 0020BB84 38 A0 00 00 */ li r5, 0 -/* 8020EC48 0020BB88 38 C0 00 00 */ li r6, 0 -/* 8020EC4C 0020BB8C 38 E0 00 00 */ li r7, 0 -/* 8020EC50 0020BB90 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020EC54 0020BB94 FC 40 08 90 */ fmr f2, f1 -/* 8020EC58 0020BB98 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020EC5C 0020BB9C FC 80 18 90 */ fmr f4, f3 -/* 8020EC60 0020BBA0 39 00 00 00 */ li r8, 0 -/* 8020EC64 0020BBA4 48 09 CD 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020EC68 0020BBA8 48 00 FD 69 */ bl dMeter2Info_set2DVibration -/* 8020EC6C 0020BBAC 48 00 00 DC */ b lbl_8020ED48 -lbl_8020EC70: -/* 8020EC70 0020BBB0 28 00 00 01 */ cmplwi r0, 1 -/* 8020EC74 0020BBB4 40 82 00 D4 */ bne lbl_8020ED48 -/* 8020EC78 0020BBB8 88 1E 00 2D */ lbz r0, 0x2d(r30) -/* 8020EC7C 0020BBBC 28 00 00 00 */ cmplwi r0, 0 -/* 8020EC80 0020BBC0 41 82 00 C8 */ beq lbl_8020ED48 -/* 8020EC84 0020BBC4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020EC88 0020BBC8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020EC8C 0020BBCC A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 8020EC90 0020BBD0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020EC94 0020BBD4 40 82 00 70 */ bne lbl_8020ED04 -/* 8020EC98 0020BBD8 4B FF F9 89 */ bl dMeterMap_c_NS_isFmapScreen -/* 8020EC9C 0020BBDC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020ECA0 0020BBE0 40 82 00 10 */ bne lbl_8020ECB0 -/* 8020ECA4 0020BBE4 4B FF FA 69 */ bl dMeterMap_c_NS_isDmapScreen -/* 8020ECA8 0020BBE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020ECAC 0020BBEC 41 82 00 58 */ beq lbl_8020ED04 -lbl_8020ECB0: -/* 8020ECB0 0020BBF0 38 00 00 02 */ li r0, 2 -/* 8020ECB4 0020BBF4 98 1F 00 BF */ stb r0, 0xbf(r31) -/* 8020ECB8 0020BBF8 38 00 04 00 */ li r0, 0x400 -/* 8020ECBC 0020BBFC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020ECC0 0020BC00 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020ECC4 0020BC04 B0 03 00 AA */ sth r0, 0xaa(r3) -/* 8020ECC8 0020BC08 38 00 00 B8 */ li r0, 0xb8 -/* 8020ECCC 0020BC0C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020ECD0 0020BC10 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020ECD4 0020BC14 38 81 00 0C */ addi r4, r1, 0xc -/* 8020ECD8 0020BC18 38 A0 00 00 */ li r5, 0 -/* 8020ECDC 0020BC1C 38 C0 00 00 */ li r6, 0 -/* 8020ECE0 0020BC20 38 E0 00 00 */ li r7, 0 -/* 8020ECE4 0020BC24 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020ECE8 0020BC28 FC 40 08 90 */ fmr f2, f1 -/* 8020ECEC 0020BC2C C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020ECF0 0020BC30 FC 80 18 90 */ fmr f4, f3 -/* 8020ECF4 0020BC34 39 00 00 00 */ li r8, 0 -/* 8020ECF8 0020BC38 48 09 CC 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020ECFC 0020BC3C 48 00 FC D5 */ bl dMeter2Info_set2DVibration -/* 8020ED00 0020BC40 48 00 00 48 */ b lbl_8020ED48 -lbl_8020ED04: -/* 8020ED04 0020BC44 7F C3 F3 78 */ mr r3, r30 -/* 8020ED08 0020BC48 4B FF EB B5 */ bl dMeterMap_c_NS_setDispPosOutsideFlg_SE_On -/* 8020ED0C 0020BC4C 38 00 00 B9 */ li r0, 0xb9 -/* 8020ED10 0020BC50 90 01 00 08 */ stw r0, 8(r1) -/* 8020ED14 0020BC54 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8020ED18 0020BC58 38 81 00 08 */ addi r4, r1, 8 -/* 8020ED1C 0020BC5C 38 A0 00 00 */ li r5, 0 -/* 8020ED20 0020BC60 38 C0 00 00 */ li r6, 0 -/* 8020ED24 0020BC64 38 E0 00 00 */ li r7, 0 -/* 8020ED28 0020BC68 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) -/* 8020ED2C 0020BC6C FC 40 08 90 */ fmr f2, f1 -/* 8020ED30 0020BC70 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) -/* 8020ED34 0020BC74 FC 80 18 90 */ fmr f4, f3 -/* 8020ED38 0020BC78 39 00 00 00 */ li r8, 0 -/* 8020ED3C 0020BC7C 48 09 CC 49 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020ED40 0020BC80 38 00 00 00 */ li r0, 0 -/* 8020ED44 0020BC84 98 1F 00 BF */ stb r0, 0xbf(r31) -lbl_8020ED48: -/* 8020ED48 0020BC88 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8020ED4C 0020BC8C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8020ED50 0020BC90 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8020ED54 0020BC94 7C 08 03 A6 */ mtlr r0 -/* 8020ED58 0020BC98 38 21 00 30 */ addi r1, r1, 0x30 -/* 8020ED5C 0020BC9C 4E 80 00 20 */ blr - diff --git a/asm/d/meter/d_meter_string.s b/asm/d/meter/d_meter_string.s deleted file mode 100644 index 651681c7cb..0000000000 --- a/asm/d/meter/d_meter_string.s +++ /dev/null @@ -1,913 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 8020ed60 - - -.global dMeterString_c -dMeterString_c: -/* 8020ED60 0020BCA0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020ED64 0020BCA4 7C 08 02 A6 */ mflr r0 -/* 8020ED68 0020BCA8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020ED6C 0020BCAC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020ED70 0020BCB0 7C 7F 1B 78 */ mr r31, r3 -/* 8020ED74 0020BCB4 3C A0 80 3A */ lis r5, lbl_803A6F88@ha -/* 8020ED78 0020BCB8 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l -/* 8020ED7C 0020BCBC 90 03 00 00 */ stw r0, 0(r3) -/* 8020ED80 0020BCC0 3C A0 80 3C */ lis r5, lbl_803BB6D4@ha -/* 8020ED84 0020BCC4 38 05 B6 D4 */ addi r0, r5, lbl_803BB6D4@l -/* 8020ED88 0020BCC8 90 03 00 00 */ stw r0, 0(r3) -/* 8020ED8C 0020BCCC 3C A0 80 3C */ lis r5, lbl_803BF308@ha -/* 8020ED90 0020BCD0 38 05 F3 08 */ addi r0, r5, lbl_803BF308@l -/* 8020ED94 0020BCD4 90 03 00 00 */ stw r0, 0(r3) -/* 8020ED98 0020BCD8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha -/* 8020ED9C 0020BCDC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l -/* 8020EDA0 0020BCE0 80 05 5C E0 */ lwz r0, 0x5ce0(r5) -/* 8020EDA4 0020BCE4 90 03 00 18 */ stw r0, 0x18(r3) -/* 8020EDA8 0020BCE8 38 00 00 00 */ li r0, 0 -/* 8020EDAC 0020BCEC 98 03 00 28 */ stb r0, 0x28(r3) -/* 8020EDB0 0020BCF0 90 83 00 24 */ stw r4, 0x24(r3) -/* 8020EDB4 0020BCF4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020EDB8 0020BCF8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8020EDBC 0020BCFC 7D 89 03 A6 */ mtctr r12 -/* 8020EDC0 0020BD00 4E 80 04 21 */ bctrl -/* 8020EDC4 0020BD04 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 8020EDC8 0020BD08 28 00 00 00 */ cmplwi r0, 0 -/* 8020EDCC 0020BD0C 41 82 00 10 */ beq lbl_8020EDDC -/* 8020EDD0 0020BD10 7F E3 FB 78 */ mr r3, r31 -/* 8020EDD4 0020BD14 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 8020EDD8 0020BD18 48 00 07 CD */ bl dMeterString_c_NS_createString -lbl_8020EDDC: -/* 8020EDDC 0020BD1C 7F E3 FB 78 */ mr r3, r31 -/* 8020EDE0 0020BD20 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020EDE4 0020BD24 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020EDE8 0020BD28 7C 08 03 A6 */ mtlr r0 -/* 8020EDEC 0020BD2C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020EDF0 0020BD30 4E 80 00 20 */ blr -/* 8020EDF4 0020BD34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020EDF8 0020BD38 7C 08 02 A6 */ mflr r0 -/* 8020EDFC 0020BD3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020EE00 0020BD40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020EE04 0020BD44 93 C1 00 08 */ stw r30, 8(r1) -/* 8020EE08 0020BD48 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8020EE0C 0020BD4C 7C 9F 23 78 */ mr r31, r4 -/* 8020EE10 0020BD50 41 82 00 44 */ beq lbl_8020EE54 -/* 8020EE14 0020BD54 3C 80 80 3C */ lis r4, lbl_803BF308@ha -/* 8020EE18 0020BD58 38 04 F3 08 */ addi r0, r4, lbl_803BF308@l -/* 8020EE1C 0020BD5C 90 1E 00 00 */ stw r0, 0(r30) -/* 8020EE20 0020BD60 81 83 00 00 */ lwz r12, 0(r3) -/* 8020EE24 0020BD64 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8020EE28 0020BD68 7D 89 03 A6 */ mtctr r12 -/* 8020EE2C 0020BD6C 4E 80 04 21 */ bctrl -/* 8020EE30 0020BD70 28 1E 00 00 */ cmplwi r30, 0 -/* 8020EE34 0020BD74 41 82 00 10 */ beq lbl_8020EE44 -/* 8020EE38 0020BD78 3C 60 80 3C */ lis r3, lbl_803BB6D4@ha -/* 8020EE3C 0020BD7C 38 03 B6 D4 */ addi r0, r3, lbl_803BB6D4@l -/* 8020EE40 0020BD80 90 1E 00 00 */ stw r0, 0(r30) -lbl_8020EE44: -/* 8020EE44 0020BD84 7F E0 07 35 */ extsh. r0, r31 -/* 8020EE48 0020BD88 40 81 00 0C */ ble lbl_8020EE54 -/* 8020EE4C 0020BD8C 7F C3 F3 78 */ mr r3, r30 -/* 8020EE50 0020BD90 48 0B FE ED */ bl __dl__FPv -lbl_8020EE54: -/* 8020EE54 0020BD94 7F C3 F3 78 */ mr r3, r30 -/* 8020EE58 0020BD98 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020EE5C 0020BD9C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020EE60 0020BDA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020EE64 0020BDA4 7C 08 03 A6 */ mtlr r0 -/* 8020EE68 0020BDA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020EE6C 0020BDAC 4E 80 00 20 */ blr -/* 8020EE70 0020BDB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020EE74 0020BDB4 7C 08 02 A6 */ mflr r0 -/* 8020EE78 0020BDB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020EE7C 0020BDBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020EE80 0020BDC0 93 C1 00 08 */ stw r30, 8(r1) -/* 8020EE84 0020BDC4 7C 7F 1B 78 */ mr r31, r3 -/* 8020EE88 0020BDC8 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8020EE8C 0020BDCC 28 00 00 00 */ cmplwi r0, 0 -/* 8020EE90 0020BDD0 40 82 00 60 */ bne lbl_8020EEF0 -/* 8020EE94 0020BDD4 88 1F 00 28 */ lbz r0, 0x28(r31) -/* 8020EE98 0020BDD8 28 00 00 00 */ cmplwi r0, 0 -/* 8020EE9C 0020BDDC 40 82 00 34 */ bne lbl_8020EED0 -/* 8020EEA0 0020BDE0 38 60 00 09 */ li r3, 9 -/* 8020EEA4 0020BDE4 3C 80 00 99 */ lis r4, 0x00989298@ha -/* 8020EEA8 0020BDE8 38 84 92 98 */ addi r4, r4, 0x00989298@l -/* 8020EEAC 0020BDEC 38 A0 00 00 */ li r5, 0 -/* 8020EEB0 0020BDF0 38 C0 00 00 */ li r6, 0 -/* 8020EEB4 0020BDF4 C0 22 AE 48 */ lfs f1, lbl_80454848-_SDA2_BASE_(r2) -/* 8020EEB8 0020BDF8 C0 42 AE 4C */ lfs f2, lbl_8045484C-_SDA2_BASE_(r2) -/* 8020EEBC 0020BDFC C0 62 AE 50 */ lfs f3, lbl_80454850-_SDA2_BASE_(r2) -/* 8020EEC0 0020BE00 C0 82 AE 54 */ lfs f4, lbl_80454854-_SDA2_BASE_(r2) -/* 8020EEC4 0020BE04 48 05 20 C9 */ bl dTimer_createTimer -/* 8020EEC8 0020BE08 38 00 00 01 */ li r0, 1 -/* 8020EECC 0020BE0C 98 1F 00 28 */ stb r0, 0x28(r31) -lbl_8020EED0: -/* 8020EED0 0020BE10 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020EED4 0020BE14 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020EED8 0020BE18 80 04 5C E0 */ lwz r0, 0x5ce0(r4) -/* 8020EEDC 0020BE1C 28 00 00 00 */ cmplwi r0, 0 -/* 8020EEE0 0020BE20 40 82 00 0C */ bne lbl_8020EEEC -/* 8020EEE4 0020BE24 38 60 00 05 */ li r3, 5 -/* 8020EEE8 0020BE28 48 00 02 50 */ b lbl_8020F138 -lbl_8020EEEC: -/* 8020EEEC 0020BE2C 90 1F 00 18 */ stw r0, 0x18(r31) -lbl_8020EEF0: -/* 8020EEF0 0020BE30 38 60 01 18 */ li r3, 0x118 -/* 8020EEF4 0020BE34 48 0B FD 59 */ bl __nw__FUl -/* 8020EEF8 0020BE38 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020EEFC 0020BE3C 41 82 00 0C */ beq lbl_8020EF08 -/* 8020EF00 0020BE40 48 0E 95 99 */ bl __ct__9J2DScreenFv -/* 8020EF04 0020BE44 7C 60 1B 78 */ mr r0, r3 -lbl_8020EF08: -/* 8020EF08 0020BE48 90 1F 00 04 */ stw r0, 4(r31) -/* 8020EF0C 0020BE4C 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020EF10 0020BE50 3C 80 80 3A */ lis r4, lbl_80398210@ha -/* 8020EF14 0020BE54 38 84 82 10 */ addi r4, r4, lbl_80398210@l -/* 8020EF18 0020BE58 3C A0 00 02 */ lis r5, 2 -/* 8020EF1C 0020BE5C 80 DF 00 18 */ lwz r6, 0x18(r31) -/* 8020EF20 0020BE60 48 0E 97 29 */ bl J2DScreen_NS_setPriority -/* 8020EF24 0020BE64 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020EF28 0020BE68 48 04 61 C1 */ bl dPaneClass_showNullPane -/* 8020EF2C 0020BE6C 38 60 00 04 */ li r3, 4 -/* 8020EF30 0020BE70 64 63 00 04 */ oris r3, r3, 4 -/* 8020EF34 0020BE74 7C 72 E3 A6 */ mtspr 0x392, r3 -/* 8020EF38 0020BE78 38 60 00 05 */ li r3, 5 -/* 8020EF3C 0020BE7C 64 63 00 05 */ oris r3, r3, 5 -/* 8020EF40 0020BE80 7C 73 E3 A6 */ mtspr 0x393, r3 -/* 8020EF44 0020BE84 38 60 00 06 */ li r3, 6 -/* 8020EF48 0020BE88 64 63 00 06 */ oris r3, r3, 6 -/* 8020EF4C 0020BE8C 7C 74 E3 A6 */ mtspr 0x394, r3 -/* 8020EF50 0020BE90 38 60 00 07 */ li r3, 7 -/* 8020EF54 0020BE94 64 63 00 07 */ oris r3, r3, 7 -/* 8020EF58 0020BE98 7C 75 E3 A6 */ mtspr 0x395, r3 -/* 8020EF5C 0020BE9C 3C 80 80 3A */ lis r4, lbl_80398210@ha -/* 8020EF60 0020BEA0 38 84 82 10 */ addi r4, r4, lbl_80398210@l -/* 8020EF64 0020BEA4 38 64 00 20 */ addi r3, r4, 0x20 -/* 8020EF68 0020BEA8 80 9F 00 18 */ lwz r4, 0x18(r31) -/* 8020EF6C 0020BEAC 48 0C 53 05 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020EF70 0020BEB0 48 0F 9A FD */ bl J2DAnmLoaderDataBase_NS_load -/* 8020EF74 0020BEB4 90 7F 00 08 */ stw r3, 8(r31) -/* 8020EF78 0020BEB8 38 60 00 6C */ li r3, 0x6c -/* 8020EF7C 0020BEBC 48 0B FC D1 */ bl __nw__FUl -/* 8020EF80 0020BEC0 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020EF84 0020BEC4 41 82 00 28 */ beq lbl_8020EFAC -/* 8020EF88 0020BEC8 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020EF8C 0020BECC 3C A0 69 6E */ lis r5, 0x696E5F6E@ha -/* 8020EF90 0020BED0 38 C5 5F 6E */ addi r6, r5, 0x696E5F6E@l -/* 8020EF94 0020BED4 3C A0 67 65 */ lis r5, 0x6765745F@ha -/* 8020EF98 0020BED8 38 A5 74 5F */ addi r5, r5, 0x6765745F@l -/* 8020EF9C 0020BEDC 38 E0 00 02 */ li r7, 2 -/* 8020EFA0 0020BEE0 39 00 00 00 */ li r8, 0 -/* 8020EFA4 0020BEE4 48 04 49 E1 */ bl CPaneMgr_X1_ -/* 8020EFA8 0020BEE8 7C 60 1B 78 */ mr r0, r3 -lbl_8020EFAC: -/* 8020EFAC 0020BEEC 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8020EFB0 0020BEF0 38 60 00 6C */ li r3, 0x6c -/* 8020EFB4 0020BEF4 48 0B FC 99 */ bl __nw__FUl -/* 8020EFB8 0020BEF8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020EFBC 0020BEFC 41 82 00 24 */ beq lbl_8020EFE0 -/* 8020EFC0 0020BF00 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020EFC4 0020BF04 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha -/* 8020EFC8 0020BF08 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l -/* 8020EFCC 0020BF0C 38 A0 00 6E */ li r5, 0x6e -/* 8020EFD0 0020BF10 38 E0 00 00 */ li r7, 0 -/* 8020EFD4 0020BF14 39 00 00 00 */ li r8, 0 -/* 8020EFD8 0020BF18 48 04 49 AD */ bl CPaneMgr_X1_ -/* 8020EFDC 0020BF1C 7C 60 1B 78 */ mr r0, r3 -lbl_8020EFE0: -/* 8020EFE0 0020BF20 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8020EFE4 0020BF24 38 60 00 6C */ li r3, 0x6c -/* 8020EFE8 0020BF28 48 0B FC 65 */ bl __nw__FUl -/* 8020EFEC 0020BF2C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020EFF0 0020BF30 41 82 00 24 */ beq lbl_8020F014 -/* 8020EFF4 0020BF34 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020EFF8 0020BF38 3C A0 74 5F */ lis r5, 0x745F696E@ha -/* 8020EFFC 0020BF3C 38 C5 69 6E */ addi r6, r5, 0x745F696E@l -/* 8020F000 0020BF40 38 A0 67 65 */ li r5, 0x6765 -/* 8020F004 0020BF44 38 E0 00 00 */ li r7, 0 -/* 8020F008 0020BF48 39 00 00 00 */ li r8, 0 -/* 8020F00C 0020BF4C 48 04 49 79 */ bl CPaneMgr_X1_ -/* 8020F010 0020BF50 7C 60 1B 78 */ mr r0, r3 -lbl_8020F014: -/* 8020F014 0020BF54 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8020F018 0020BF58 4B E0 59 D9 */ bl mDoExt_getMesgFont -/* 8020F01C 0020BF5C 7C 7E 1B 78 */ mr r30, r3 -/* 8020F020 0020BF60 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020F024 0020BF64 3C 80 69 6E */ lis r4, 0x696E5F73@ha -/* 8020F028 0020BF68 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l -/* 8020F02C 0020BF6C 3C 80 67 65 */ lis r4, 0x6765745F@ha -/* 8020F030 0020BF70 38 A4 74 5F */ addi r5, r4, 0x6765745F@l -/* 8020F034 0020BF74 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F038 0020BF78 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020F03C 0020BF7C 7D 89 03 A6 */ mtctr r12 -/* 8020F040 0020BF80 4E 80 04 21 */ bctrl -/* 8020F044 0020BF84 7F C4 F3 78 */ mr r4, r30 -/* 8020F048 0020BF88 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F04C 0020BF8C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8020F050 0020BF90 7D 89 03 A6 */ mtctr r12 -/* 8020F054 0020BF94 4E 80 04 21 */ bctrl -/* 8020F058 0020BF98 4B E0 59 99 */ bl mDoExt_getMesgFont -/* 8020F05C 0020BF9C 7C 7E 1B 78 */ mr r30, r3 -/* 8020F060 0020BFA0 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020F064 0020BFA4 3C 80 74 5F */ lis r4, 0x745F696E@ha -/* 8020F068 0020BFA8 38 C4 69 6E */ addi r6, r4, 0x745F696E@l -/* 8020F06C 0020BFAC 38 A0 67 65 */ li r5, 0x6765 -/* 8020F070 0020BFB0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F074 0020BFB4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020F078 0020BFB8 7D 89 03 A6 */ mtctr r12 -/* 8020F07C 0020BFBC 4E 80 04 21 */ bctrl -/* 8020F080 0020BFC0 7F C4 F3 78 */ mr r4, r30 -/* 8020F084 0020BFC4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F088 0020BFC8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8020F08C 0020BFCC 7D 89 03 A6 */ mtctr r12 -/* 8020F090 0020BFD0 4E 80 04 21 */ bctrl -/* 8020F094 0020BFD4 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020F098 0020BFD8 3C 80 69 6E */ lis r4, 0x696E5F73@ha -/* 8020F09C 0020BFDC 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l -/* 8020F0A0 0020BFE0 3C 80 67 65 */ lis r4, 0x6765745F@ha -/* 8020F0A4 0020BFE4 38 A4 74 5F */ addi r5, r4, 0x6765745F@l -/* 8020F0A8 0020BFE8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F0AC 0020BFEC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020F0B0 0020BFF0 7D 89 03 A6 */ mtctr r12 -/* 8020F0B4 0020BFF4 4E 80 04 21 */ bctrl -/* 8020F0B8 0020BFF8 38 80 01 00 */ li r4, 0x100 -/* 8020F0BC 0020BFFC 3C A0 80 3A */ lis r5, lbl_80398210@ha -/* 8020F0C0 0020C000 38 A5 82 10 */ addi r5, r5, lbl_80398210@l -/* 8020F0C4 0020C004 38 A5 00 40 */ addi r5, r5, 0x40 -/* 8020F0C8 0020C008 4C C6 31 82 */ crclr 6 -/* 8020F0CC 0020C00C 48 0F 16 81 */ bl J2DTextBox_NS_setString_X1_ -/* 8020F0D0 0020C010 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020F0D4 0020C014 3C 80 74 5F */ lis r4, 0x745F696E@ha -/* 8020F0D8 0020C018 38 C4 69 6E */ addi r6, r4, 0x745F696E@l -/* 8020F0DC 0020C01C 38 A0 67 65 */ li r5, 0x6765 -/* 8020F0E0 0020C020 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F0E4 0020C024 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020F0E8 0020C028 7D 89 03 A6 */ mtctr r12 -/* 8020F0EC 0020C02C 4E 80 04 21 */ bctrl -/* 8020F0F0 0020C030 38 80 01 00 */ li r4, 0x100 -/* 8020F0F4 0020C034 3C A0 80 3A */ lis r5, lbl_80398210@ha -/* 8020F0F8 0020C038 38 A5 82 10 */ addi r5, r5, lbl_80398210@l -/* 8020F0FC 0020C03C 38 A5 00 40 */ addi r5, r5, 0x40 -/* 8020F100 0020C040 4C C6 31 82 */ crclr 6 -/* 8020F104 0020C044 48 0F 16 49 */ bl J2DTextBox_NS_setString_X1_ -/* 8020F108 0020C048 C0 22 AE 58 */ lfs f1, lbl_80454858-_SDA2_BASE_(r2) -/* 8020F10C 0020C04C D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 8020F110 0020C050 D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 8020F114 0020C054 38 00 00 00 */ li r0, 0 -/* 8020F118 0020C058 B0 1F 00 38 */ sth r0, 0x38(r31) -/* 8020F11C 0020C05C B0 1F 00 3A */ sth r0, 0x3a(r31) -/* 8020F120 0020C060 90 1F 00 34 */ stw r0, 0x34(r31) -/* 8020F124 0020C064 38 00 00 FF */ li r0, 0xff -/* 8020F128 0020C068 98 1F 00 3C */ stb r0, 0x3c(r31) -/* 8020F12C 0020C06C 7F E3 FB 78 */ mr r3, r31 -/* 8020F130 0020C070 48 00 05 3D */ bl dMeterString_c_NS_playBckAnimation -/* 8020F134 0020C074 38 60 00 04 */ li r3, 4 -lbl_8020F138: -/* 8020F138 0020C078 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020F13C 0020C07C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020F140 0020C080 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020F144 0020C084 7C 08 03 A6 */ mtlr r0 -/* 8020F148 0020C088 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020F14C 0020C08C 4E 80 00 20 */ blr -/* 8020F150 0020C090 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020F154 0020C094 7C 08 02 A6 */ mflr r0 -/* 8020F158 0020C098 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020F15C 0020C09C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020F160 0020C0A0 7C 7F 1B 78 */ mr r31, r3 -/* 8020F164 0020C0A4 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8020F168 0020C0A8 28 00 00 00 */ cmplwi r0, 0 -/* 8020F16C 0020C0AC 40 82 00 2C */ bne lbl_8020F198 -/* 8020F170 0020C0B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F174 0020C0B4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8020F178 0020C0B8 7D 89 03 A6 */ mtctr r12 -/* 8020F17C 0020C0BC 4E 80 04 21 */ bctrl -/* 8020F180 0020C0C0 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 8020F184 0020C0C4 28 00 00 00 */ cmplwi r0, 0 -/* 8020F188 0020C0C8 41 82 00 10 */ beq lbl_8020F198 -/* 8020F18C 0020C0CC 7F E3 FB 78 */ mr r3, r31 -/* 8020F190 0020C0D0 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 8020F194 0020C0D4 48 00 04 11 */ bl dMeterString_c_NS_createString -lbl_8020F198: -/* 8020F198 0020C0D8 38 60 00 01 */ li r3, 1 -/* 8020F19C 0020C0DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020F1A0 0020C0E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020F1A4 0020C0E4 7C 08 03 A6 */ mtlr r0 -/* 8020F1A8 0020C0E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020F1AC 0020C0EC 4E 80 00 20 */ blr -/* 8020F1B0 0020C0F0 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8020F1B4 0020C0F4 7C 08 02 A6 */ mflr r0 -/* 8020F1B8 0020C0F8 90 01 00 64 */ stw r0, 0x64(r1) -/* 8020F1BC 0020C0FC DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8020F1C0 0020C100 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8020F1C4 0020C104 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 8020F1C8 0020C108 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 8020F1CC 0020C10C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8020F1D0 0020C110 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8020F1D4 0020C114 7C 7E 1B 78 */ mr r30, r3 -/* 8020F1D8 0020C118 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8020F1DC 0020C11C 28 00 00 00 */ cmplwi r0, 0 -/* 8020F1E0 0020C120 41 82 02 94 */ beq lbl_8020F474 -/* 8020F1E4 0020C124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8020F1E8 0020C128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8020F1EC 0020C12C 88 03 5E B5 */ lbz r0, 0x5eb5(r3) -/* 8020F1F0 0020C130 28 00 00 00 */ cmplwi r0, 0 -/* 8020F1F4 0020C134 40 82 02 80 */ bne lbl_8020F474 -/* 8020F1F8 0020C138 83 E3 5F 50 */ lwz r31, 0x5f50(r3) -/* 8020F1FC 0020C13C 7F E3 FB 78 */ mr r3, r31 -/* 8020F200 0020C140 81 9F 00 00 */ lwz r12, 0(r31) -/* 8020F204 0020C144 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8020F208 0020C148 7D 89 03 A6 */ mtctr r12 -/* 8020F20C 0020C14C 4E 80 04 21 */ bctrl -/* 8020F210 0020C150 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020F214 0020C154 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 8020F218 0020C158 A8 04 0C 02 */ lha r0, 0xc02(r4) -/* 8020F21C 0020C15C C8 62 AE 70 */ lfd f3, lbl_80454870-_SDA2_BASE_(r2) -/* 8020F220 0020C160 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020F224 0020C164 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020F228 0020C168 3C 60 43 30 */ lis r3, 0x4330 -/* 8020F22C 0020C16C 90 61 00 08 */ stw r3, 8(r1) -/* 8020F230 0020C170 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020F234 0020C174 EC 40 18 28 */ fsubs f2, f0, f3 -/* 8020F238 0020C178 C0 22 AE 5C */ lfs f1, lbl_8045485C-_SDA2_BASE_(r2) -/* 8020F23C 0020C17C A8 04 0C 00 */ lha r0, 0xc00(r4) -/* 8020F240 0020C180 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020F244 0020C184 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020F248 0020C188 90 61 00 10 */ stw r3, 0x10(r1) -/* 8020F24C 0020C18C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8020F250 0020C190 EC 00 18 28 */ fsubs f0, f0, f3 -/* 8020F254 0020C194 EC 81 00 2A */ fadds f4, f1, f0 -/* 8020F258 0020C198 EF E2 20 2A */ fadds f31, f2, f4 -/* 8020F25C 0020C19C C0 5E 00 2C */ lfs f2, 0x2c(r30) -/* 8020F260 0020C1A0 C0 02 AE 58 */ lfs f0, lbl_80454858-_SDA2_BASE_(r2) -/* 8020F264 0020C1A4 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8020F268 0020C1A8 40 81 02 0C */ ble lbl_8020F474 -/* 8020F26C 0020C1AC FC 02 F8 40 */ fcmpo cr0, f2, f31 -/* 8020F270 0020C1B0 40 80 02 04 */ bge lbl_8020F474 -/* 8020F274 0020C1B4 C3 C2 AE 60 */ lfs f30, lbl_80454860-_SDA2_BASE_(r2) -/* 8020F278 0020C1B8 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8020F27C 0020C1BC 40 80 00 30 */ bge lbl_8020F2AC -/* 8020F280 0020C1C0 C0 04 0B FC */ lfs f0, 0xbfc(r4) -/* 8020F284 0020C1C4 EC 02 00 2A */ fadds f0, f2, f0 -/* 8020F288 0020C1C8 D0 1E 00 2C */ stfs f0, 0x2c(r30) -/* 8020F28C 0020C1CC C0 1E 00 2C */ lfs f0, 0x2c(r30) -/* 8020F290 0020C1D0 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8020F294 0020C1D4 40 81 00 08 */ ble lbl_8020F29C -/* 8020F298 0020C1D8 D0 3E 00 2C */ stfs f1, 0x2c(r30) -lbl_8020F29C: -/* 8020F29C 0020C1DC 7F C3 F3 78 */ mr r3, r30 -/* 8020F2A0 0020C1E0 C0 3E 00 2C */ lfs f1, 0x2c(r30) -/* 8020F2A4 0020C1E4 48 00 03 C9 */ bl dMeterString_c_NS_playBckAnimation -/* 8020F2A8 0020C1E8 48 00 00 9C */ b lbl_8020F344 -lbl_8020F2AC: -/* 8020F2AC 0020C1EC FC 02 20 40 */ fcmpo cr0, f2, f4 -/* 8020F2B0 0020C1F0 40 80 00 10 */ bge lbl_8020F2C0 -/* 8020F2B4 0020C1F4 EC 02 F0 2A */ fadds f0, f2, f30 -/* 8020F2B8 0020C1F8 D0 1E 00 2C */ stfs f0, 0x2c(r30) -/* 8020F2BC 0020C1FC 48 00 00 88 */ b lbl_8020F344 -lbl_8020F2C0: -/* 8020F2C0 0020C200 FC 02 F8 40 */ fcmpo cr0, f2, f31 -/* 8020F2C4 0020C204 40 80 00 80 */ bge lbl_8020F344 -/* 8020F2C8 0020C208 EC 02 F0 2A */ fadds f0, f2, f30 -/* 8020F2CC 0020C20C D0 1E 00 2C */ stfs f0, 0x2c(r30) -/* 8020F2D0 0020C210 C0 1E 00 2C */ lfs f0, 0x2c(r30) -/* 8020F2D4 0020C214 EC 1F 00 28 */ fsubs f0, f31, f0 -/* 8020F2D8 0020C218 FC 00 00 1E */ fctiwz f0, f0 -/* 8020F2DC 0020C21C D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8020F2E0 0020C220 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020F2E4 0020C224 A8 84 0C 02 */ lha r4, 0xc02(r4) -/* 8020F2E8 0020C228 7C 00 07 34 */ extsh r0, r0 -/* 8020F2EC 0020C22C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020F2F0 0020C230 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020F2F4 0020C234 90 61 00 08 */ stw r3, 8(r1) -/* 8020F2F8 0020C238 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020F2FC 0020C23C EC 20 18 28 */ fsubs f1, f0, f3 -/* 8020F300 0020C240 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8020F304 0020C244 90 61 00 18 */ stw r3, 0x18(r1) -/* 8020F308 0020C248 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8020F30C 0020C24C EC 00 18 28 */ fsubs f0, f0, f3 -/* 8020F310 0020C250 EC 41 00 32 */ fmuls f2, f1, f0 -/* 8020F314 0020C254 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8020F318 0020C258 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020F31C 0020C25C 90 61 00 20 */ stw r3, 0x20(r1) -/* 8020F320 0020C260 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8020F324 0020C264 EC 20 18 28 */ fsubs f1, f0, f3 -/* 8020F328 0020C268 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8020F32C 0020C26C 90 61 00 28 */ stw r3, 0x28(r1) -/* 8020F330 0020C270 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8020F334 0020C274 EC 00 18 28 */ fsubs f0, f0, f3 -/* 8020F338 0020C278 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8020F33C 0020C27C EC 02 00 24 */ fdivs f0, f2, f0 -/* 8020F340 0020C280 FF C0 00 90 */ fmr f30, f0 -lbl_8020F344: -/* 8020F344 0020C284 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 8020F348 0020C288 FC 20 F0 90 */ fmr f1, f30 -/* 8020F34C 0020C28C 48 04 64 85 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8020F350 0020C290 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8020F354 0020C294 A8 1E 00 38 */ lha r0, 0x38(r30) -/* 8020F358 0020C298 C8 42 AE 70 */ lfd f2, lbl_80454870-_SDA2_BASE_(r2) -/* 8020F35C 0020C29C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020F360 0020C2A0 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8020F364 0020C2A4 3C A0 43 30 */ lis r5, 0x4330 -/* 8020F368 0020C2A8 90 A1 00 28 */ stw r5, 0x28(r1) -/* 8020F36C 0020C2AC C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8020F370 0020C2B0 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8020F374 0020C2B4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020F378 0020C2B8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8020F37C 0020C2BC C0 04 0B F4 */ lfs f0, 0xbf4(r4) -/* 8020F380 0020C2C0 EC 21 00 2A */ fadds f1, f1, f0 -/* 8020F384 0020C2C4 A8 1E 00 3A */ lha r0, 0x3a(r30) -/* 8020F388 0020C2C8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020F38C 0020C2CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020F390 0020C2D0 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8020F394 0020C2D4 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8020F398 0020C2D8 EC 40 10 28 */ fsubs f2, f0, f2 -/* 8020F39C 0020C2DC C0 04 0B F8 */ lfs f0, 0xbf8(r4) -/* 8020F3A0 0020C2E0 EC 42 00 2A */ fadds f2, f2, f0 -/* 8020F3A4 0020C2E4 48 04 52 0D */ bl CPaneMgr_NS_paneTrans -/* 8020F3A8 0020C2E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020F3AC 0020C2EC 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 8020F3B0 0020C2F0 C0 24 0B F0 */ lfs f1, 0xbf0(r4) -/* 8020F3B4 0020C2F4 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8020F3B8 0020C2F8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F3BC 0020C2FC C0 04 0B EC */ lfs f0, 0xbec(r4) -/* 8020F3C0 0020C300 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020F3C4 0020C304 D0 23 00 D0 */ stfs f1, 0xd0(r3) -/* 8020F3C8 0020C308 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F3CC 0020C30C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020F3D0 0020C310 7D 89 03 A6 */ mtctr r12 -/* 8020F3D4 0020C314 4E 80 04 21 */ bctrl -/* 8020F3D8 0020C318 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020F3DC 0020C31C C0 22 AE 58 */ lfs f1, lbl_80454858-_SDA2_BASE_(r2) -/* 8020F3E0 0020C320 FC 40 08 90 */ fmr f2, f1 -/* 8020F3E4 0020C324 7F E4 FB 78 */ mr r4, r31 -/* 8020F3E8 0020C328 48 0E 9A ED */ bl J2DScreen_NS_draw -/* 8020F3EC 0020C32C C0 3E 00 30 */ lfs f1, 0x30(r30) -/* 8020F3F0 0020C330 C0 02 AE 58 */ lfs f0, lbl_80454858-_SDA2_BASE_(r2) -/* 8020F3F4 0020C334 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020F3F8 0020C338 40 81 00 10 */ ble lbl_8020F408 -/* 8020F3FC 0020C33C 7F C3 F3 78 */ mr r3, r30 -/* 8020F400 0020C340 48 00 02 ED */ bl dMeterString_c_NS_drawPikari -/* 8020F404 0020C344 48 00 00 54 */ b lbl_8020F458 -lbl_8020F408: -/* 8020F408 0020C348 C0 02 AE 64 */ lfs f0, lbl_80454864-_SDA2_BASE_(r2) -/* 8020F40C 0020C34C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020F410 0020C350 40 82 00 48 */ bne lbl_8020F458 -/* 8020F414 0020C354 C0 5E 00 2C */ lfs f2, 0x2c(r30) -/* 8020F418 0020C358 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020F41C 0020C35C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8020F420 0020C360 A8 03 0C 1C */ lha r0, 0xc1c(r3) -/* 8020F424 0020C364 C8 22 AE 70 */ lfd f1, lbl_80454870-_SDA2_BASE_(r2) -/* 8020F428 0020C368 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020F42C 0020C36C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8020F430 0020C370 3C 00 43 30 */ lis r0, 0x4330 -/* 8020F434 0020C374 90 01 00 28 */ stw r0, 0x28(r1) -/* 8020F438 0020C378 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8020F43C 0020C37C EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020F440 0020C380 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8020F444 0020C384 40 81 00 14 */ ble lbl_8020F458 -/* 8020F448 0020C388 C0 22 AE 68 */ lfs f1, lbl_80454868-_SDA2_BASE_(r2) -/* 8020F44C 0020C38C C0 03 0C 18 */ lfs f0, 0xc18(r3) -/* 8020F450 0020C390 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020F454 0020C394 D0 1E 00 30 */ stfs f0, 0x30(r30) -lbl_8020F458: -/* 8020F458 0020C398 C0 1E 00 2C */ lfs f0, 0x2c(r30) -/* 8020F45C 0020C39C FC 00 F8 40 */ fcmpo cr0, f0, f31 -/* 8020F460 0020C3A0 4C 41 13 82 */ cror 2, 1, 2 -/* 8020F464 0020C3A4 40 82 00 10 */ bne lbl_8020F474 -/* 8020F468 0020C3A8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020F46C 0020C3AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020F470 0020C3B0 48 00 D7 91 */ bl dMeter2Info_c_NS_resetMeterString -lbl_8020F474: -/* 8020F474 0020C3B4 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8020F478 0020C3B8 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8020F47C 0020C3BC E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 8020F480 0020C3C0 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 8020F484 0020C3C4 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8020F488 0020C3C8 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 8020F48C 0020C3CC 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8020F490 0020C3D0 7C 08 03 A6 */ mtlr r0 -/* 8020F494 0020C3D4 38 21 00 60 */ addi r1, r1, 0x60 -/* 8020F498 0020C3D8 4E 80 00 20 */ blr -/* 8020F49C 0020C3DC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020F4A0 0020C3E0 7C 08 02 A6 */ mflr r0 -/* 8020F4A4 0020C3E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020F4A8 0020C3E8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020F4AC 0020C3EC 7C 7F 1B 78 */ mr r31, r3 -/* 8020F4B0 0020C3F0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F4B4 0020C3F4 28 03 00 00 */ cmplwi r3, 0 -/* 8020F4B8 0020C3F8 41 82 00 18 */ beq lbl_8020F4D0 -/* 8020F4BC 0020C3FC 38 80 00 01 */ li r4, 1 -/* 8020F4C0 0020C400 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F4C4 0020C404 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020F4C8 0020C408 7D 89 03 A6 */ mtctr r12 -/* 8020F4CC 0020C40C 4E 80 04 21 */ bctrl -lbl_8020F4D0: -/* 8020F4D0 0020C410 38 00 00 00 */ li r0, 0 -/* 8020F4D4 0020C414 90 1F 00 04 */ stw r0, 4(r31) -/* 8020F4D8 0020C418 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020F4DC 0020C41C 28 03 00 00 */ cmplwi r3, 0 -/* 8020F4E0 0020C420 41 82 00 18 */ beq lbl_8020F4F8 -/* 8020F4E4 0020C424 38 80 00 01 */ li r4, 1 -/* 8020F4E8 0020C428 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F4EC 0020C42C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020F4F0 0020C430 7D 89 03 A6 */ mtctr r12 -/* 8020F4F4 0020C434 4E 80 04 21 */ bctrl -lbl_8020F4F8: -/* 8020F4F8 0020C438 38 00 00 00 */ li r0, 0 -/* 8020F4FC 0020C43C 90 1F 00 08 */ stw r0, 8(r31) -/* 8020F500 0020C440 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020F504 0020C444 28 03 00 00 */ cmplwi r3, 0 -/* 8020F508 0020C448 41 82 00 18 */ beq lbl_8020F520 -/* 8020F50C 0020C44C 38 80 00 01 */ li r4, 1 -/* 8020F510 0020C450 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F514 0020C454 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020F518 0020C458 7D 89 03 A6 */ mtctr r12 -/* 8020F51C 0020C45C 4E 80 04 21 */ bctrl -lbl_8020F520: -/* 8020F520 0020C460 38 00 00 00 */ li r0, 0 -/* 8020F524 0020C464 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8020F528 0020C468 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020F52C 0020C46C 28 03 00 00 */ cmplwi r3, 0 -/* 8020F530 0020C470 41 82 00 18 */ beq lbl_8020F548 -/* 8020F534 0020C474 38 80 00 01 */ li r4, 1 -/* 8020F538 0020C478 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F53C 0020C47C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020F540 0020C480 7D 89 03 A6 */ mtctr r12 -/* 8020F544 0020C484 4E 80 04 21 */ bctrl -lbl_8020F548: -/* 8020F548 0020C488 38 00 00 00 */ li r0, 0 -/* 8020F54C 0020C48C 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8020F550 0020C490 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020F554 0020C494 28 03 00 00 */ cmplwi r3, 0 -/* 8020F558 0020C498 41 82 00 18 */ beq lbl_8020F570 -/* 8020F55C 0020C49C 38 80 00 01 */ li r4, 1 -/* 8020F560 0020C4A0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F564 0020C4A4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020F568 0020C4A8 7D 89 03 A6 */ mtctr r12 -/* 8020F56C 0020C4AC 4E 80 04 21 */ bctrl -lbl_8020F570: -/* 8020F570 0020C4B0 38 00 00 00 */ li r0, 0 -/* 8020F574 0020C4B4 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8020F578 0020C4B8 88 1F 00 28 */ lbz r0, 0x28(r31) -/* 8020F57C 0020C4BC 28 00 00 00 */ cmplwi r0, 0 -/* 8020F580 0020C4C0 41 82 00 0C */ beq lbl_8020F58C -/* 8020F584 0020C4C4 38 60 00 09 */ li r3, 9 -/* 8020F588 0020C4C8 4B E2 02 15 */ bl dComIfG_TimerDeleteRequest -lbl_8020F58C: -/* 8020F58C 0020C4CC 38 60 00 01 */ li r3, 1 -/* 8020F590 0020C4D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020F594 0020C4D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020F598 0020C4D8 7C 08 03 A6 */ mtlr r0 -/* 8020F59C 0020C4DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020F5A0 0020C4E0 4E 80 00 20 */ blr - -.global dMeterString_c_NS_createString -dMeterString_c_NS_createString: -/* 8020F5A4 0020C4E4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8020F5A8 0020C4E8 7C 08 02 A6 */ mflr r0 -/* 8020F5AC 0020C4EC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020F5B0 0020C4F0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8020F5B4 0020C4F4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8020F5B8 0020C4F8 7C 7E 1B 78 */ mr r30, r3 -/* 8020F5BC 0020C4FC 7C 9F 23 78 */ mr r31, r4 -/* 8020F5C0 0020C500 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020F5C4 0020C504 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8020F5C8 0020C508 38 A1 00 08 */ addi r5, r1, 8 -/* 8020F5CC 0020C50C 38 C0 00 00 */ li r6, 0 -/* 8020F5D0 0020C510 48 00 CC 81 */ bl dMeter2Info_c_NS_getString -/* 8020F5D4 0020C514 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020F5D8 0020C518 3C 80 69 6E */ lis r4, 0x696E5F73@ha -/* 8020F5DC 0020C51C 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l -/* 8020F5E0 0020C520 3C 80 67 65 */ lis r4, 0x6765745F@ha -/* 8020F5E4 0020C524 38 A4 74 5F */ addi r5, r4, 0x6765745F@l -/* 8020F5E8 0020C528 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F5EC 0020C52C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020F5F0 0020C530 7D 89 03 A6 */ mtctr r12 -/* 8020F5F4 0020C534 4E 80 04 21 */ bctrl -/* 8020F5F8 0020C538 48 0F 10 61 */ bl J2DTextBox_NS_getStringPtr -/* 8020F5FC 0020C53C 38 81 00 08 */ addi r4, r1, 8 -/* 8020F600 0020C540 48 15 95 2D */ bl strcpy -/* 8020F604 0020C544 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020F608 0020C548 3C 80 74 5F */ lis r4, 0x745F696E@ha -/* 8020F60C 0020C54C 38 C4 69 6E */ addi r6, r4, 0x745F696E@l -/* 8020F610 0020C550 38 A0 67 65 */ li r5, 0x6765 -/* 8020F614 0020C554 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F618 0020C558 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020F61C 0020C55C 7D 89 03 A6 */ mtctr r12 -/* 8020F620 0020C560 4E 80 04 21 */ bctrl -/* 8020F624 0020C564 48 0F 10 35 */ bl J2DTextBox_NS_getStringPtr -/* 8020F628 0020C568 38 81 00 08 */ addi r4, r1, 8 -/* 8020F62C 0020C56C 48 15 95 01 */ bl strcpy -/* 8020F630 0020C570 C0 02 AE 78 */ lfs f0, lbl_80454878-_SDA2_BASE_(r2) -/* 8020F634 0020C574 D0 1E 00 2C */ stfs f0, 0x2c(r30) -/* 8020F638 0020C578 C0 02 AE 64 */ lfs f0, lbl_80454864-_SDA2_BASE_(r2) -/* 8020F63C 0020C57C D0 1E 00 30 */ stfs f0, 0x30(r30) -/* 8020F640 0020C580 38 00 00 00 */ li r0, 0 -/* 8020F644 0020C584 B0 1E 00 38 */ sth r0, 0x38(r30) -/* 8020F648 0020C588 B0 1E 00 3A */ sth r0, 0x3a(r30) -/* 8020F64C 0020C58C 93 FE 00 34 */ stw r31, 0x34(r30) -/* 8020F650 0020C590 38 60 00 01 */ li r3, 1 -/* 8020F654 0020C594 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8020F658 0020C598 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8020F65C 0020C59C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8020F660 0020C5A0 7C 08 03 A6 */ mtlr r0 -/* 8020F664 0020C5A4 38 21 00 30 */ addi r1, r1, 0x30 -/* 8020F668 0020C5A8 4E 80 00 20 */ blr - -.global dMeterString_c_NS_playBckAnimation -dMeterString_c_NS_playBckAnimation: -/* 8020F66C 0020C5AC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020F670 0020C5B0 7C 08 02 A6 */ mflr r0 -/* 8020F674 0020C5B4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020F678 0020C5B8 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 8020F67C 0020C5BC 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8020F680 0020C5C0 7C 7F 1B 78 */ mr r31, r3 -/* 8020F684 0020C5C4 FF E0 08 90 */ fmr f31, f1 -/* 8020F688 0020C5C8 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8020F68C 0020C5CC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F690 0020C5D0 80 9F 00 08 */ lwz r4, 8(r31) -/* 8020F694 0020C5D4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F698 0020C5D8 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8020F69C 0020C5DC 7D 89 03 A6 */ mtctr r12 -/* 8020F6A0 0020C5E0 4E 80 04 21 */ bctrl -/* 8020F6A4 0020C5E4 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020F6A8 0020C5E8 D3 E3 00 08 */ stfs f31, 8(r3) -/* 8020F6AC 0020C5EC 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020F6B0 0020C5F0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F6B4 0020C5F4 48 0E 89 19 */ bl J2DPane_NS_animationTransform -/* 8020F6B8 0020C5F8 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020F6BC 0020C5FC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F6C0 0020C600 38 80 00 00 */ li r4, 0 -/* 8020F6C4 0020C604 81 83 00 00 */ lwz r12, 0(r3) -/* 8020F6C8 0020C608 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8020F6CC 0020C60C 7D 89 03 A6 */ mtctr r12 -/* 8020F6D0 0020C610 4E 80 04 21 */ bctrl -/* 8020F6D4 0020C614 CB E1 00 18 */ lfd f31, 0x18(r1) -/* 8020F6D8 0020C618 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8020F6DC 0020C61C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020F6E0 0020C620 7C 08 03 A6 */ mtlr r0 -/* 8020F6E4 0020C624 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020F6E8 0020C628 4E 80 00 20 */ blr - -.global dMeterString_c_NS_drawPikari -dMeterString_c_NS_drawPikari: -/* 8020F6EC 0020C62C 94 21 FF 00 */ stwu r1, -0x100(r1) -/* 8020F6F0 0020C630 7C 08 02 A6 */ mflr r0 -/* 8020F6F4 0020C634 90 01 01 04 */ stw r0, 0x104(r1) -/* 8020F6F8 0020C638 DB E1 00 F0 */ stfd f31, 0xf0(r1) -/* 8020F6FC 0020C63C F3 E1 00 F8 */ psq_st f31, 248(r1), 0, qr0 -/* 8020F700 0020C640 DB C1 00 E0 */ stfd f30, 0xe0(r1) -/* 8020F704 0020C644 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, qr0 -/* 8020F708 0020C648 DB A1 00 D0 */ stfd f29, 0xd0(r1) -/* 8020F70C 0020C64C F3 A1 00 D8 */ psq_st f29, 216(r1), 0, qr0 -/* 8020F710 0020C650 DB 81 00 C0 */ stfd f28, 0xc0(r1) -/* 8020F714 0020C654 F3 81 00 C8 */ psq_st f28, 200(r1), 0, qr0 -/* 8020F718 0020C658 DB 61 00 B0 */ stfd f27, 0xb0(r1) -/* 8020F71C 0020C65C F3 61 00 B8 */ psq_st f27, 184(r1), 0, qr0 -/* 8020F720 0020C660 DB 41 00 A0 */ stfd f26, 0xa0(r1) -/* 8020F724 0020C664 F3 41 00 A8 */ psq_st f26, 168(r1), 0, qr0 -/* 8020F728 0020C668 DB 21 00 90 */ stfd f25, 0x90(r1) -/* 8020F72C 0020C66C F3 21 00 98 */ psq_st f25, 152(r1), 0, qr0 -/* 8020F730 0020C670 DB 01 00 80 */ stfd f24, 0x80(r1) -/* 8020F734 0020C674 F3 01 00 88 */ psq_st f24, 136(r1), 0, qr0 -/* 8020F738 0020C678 39 61 00 80 */ addi r11, r1, 0x80 -/* 8020F73C 0020C67C 48 15 2A 89 */ bl func_803621C4 -/* 8020F740 0020C680 7C 7F 1B 78 */ mr r31, r3 -/* 8020F744 0020C684 C3 C3 00 30 */ lfs f30, 0x30(r3) -/* 8020F748 0020C688 80 83 00 14 */ lwz r4, 0x14(r3) -/* 8020F74C 0020C68C 38 61 00 24 */ addi r3, r1, 0x24 -/* 8020F750 0020C690 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020F754 0020C694 38 C0 00 00 */ li r6, 0 -/* 8020F758 0020C698 38 E0 00 00 */ li r7, 0 -/* 8020F75C 0020C69C 48 04 57 61 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 8020F760 0020C6A0 80 61 00 24 */ lwz r3, 0x24(r1) -/* 8020F764 0020C6A4 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8020F768 0020C6A8 90 61 00 30 */ stw r3, 0x30(r1) -/* 8020F76C 0020C6AC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020F770 0020C6B0 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8020F774 0020C6B4 90 01 00 38 */ stw r0, 0x38(r1) -/* 8020F778 0020C6B8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020F77C 0020C6BC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F780 0020C6C0 48 0F 0E D9 */ bl J2DTextBox_NS_getStringPtr -/* 8020F784 0020C6C4 7C 7B 1B 78 */ mr r27, r3 -/* 8020F788 0020C6C8 3B 40 00 00 */ li r26, 0 -/* 8020F78C 0020C6CC C3 22 AE 58 */ lfs f25, lbl_80454858-_SDA2_BASE_(r2) -/* 8020F790 0020C6D0 FF A0 C8 90 */ fmr f29, f25 -/* 8020F794 0020C6D4 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020F798 0020C6D8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F79C 0020C6DC C3 E3 01 1C */ lfs f31, 0x11c(r3) -/* 8020F7A0 0020C6E0 4B E0 52 51 */ bl mDoExt_getMesgFont -/* 8020F7A4 0020C6E4 7C 79 1B 78 */ mr r25, r3 -/* 8020F7A8 0020C6E8 C3 82 AE 60 */ lfs f28, lbl_80454860-_SDA2_BASE_(r2) -/* 8020F7AC 0020C6EC 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020F7B0 0020C6F0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F7B4 0020C6F4 48 00 00 10 */ b lbl_8020F7C4 -lbl_8020F7B8: -/* 8020F7B8 0020C6F8 C0 03 00 CC */ lfs f0, 0xcc(r3) -/* 8020F7BC 0020C6FC EF 9C 00 32 */ fmuls f28, f28, f0 -/* 8020F7C0 0020C700 48 0E 83 3D */ bl J2DPane_NS_getParentPane -lbl_8020F7C4: -/* 8020F7C4 0020C704 28 03 00 00 */ cmplwi r3, 0 -/* 8020F7C8 0020C708 40 82 FF F0 */ bne lbl_8020F7B8 -/* 8020F7CC 0020C70C CB 62 AE 70 */ lfd f27, lbl_80454870-_SDA2_BASE_(r2) -/* 8020F7D0 0020C710 3F 80 43 30 */ lis r28, 0x4330 -/* 8020F7D4 0020C714 48 00 00 C4 */ b lbl_8020F898 -lbl_8020F7D8: -/* 8020F7D8 0020C718 54 64 06 3E */ clrlwi r4, r3, 0x18 -/* 8020F7DC 0020C71C 7F 40 07 35 */ extsh. r0, r26 -/* 8020F7E0 0020C720 40 81 00 18 */ ble lbl_8020F7F8 -/* 8020F7E4 0020C724 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020F7E8 0020C728 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F7EC 0020C72C C0 03 01 14 */ lfs f0, 0x114(r3) -/* 8020F7F0 0020C730 EC 1C 00 32 */ fmuls f0, f28, f0 -/* 8020F7F4 0020C734 EF 39 00 2A */ fadds f25, f25, f0 -lbl_8020F7F8: -/* 8020F7F8 0020C738 7F E3 FB 78 */ mr r3, r31 -/* 8020F7FC 0020C73C 48 00 02 8D */ bl dMeterString_c_NS_isLeadByte -/* 8020F800 0020C740 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020F804 0020C744 41 82 00 24 */ beq lbl_8020F828 -/* 8020F808 0020C748 7C 1B C0 AE */ lbzx r0, r27, r24 -/* 8020F80C 0020C74C 7C 05 07 74 */ extsb r5, r0 -/* 8020F810 0020C750 7F 43 07 34 */ extsh r3, r26 -/* 8020F814 0020C754 38 03 00 01 */ addi r0, r3, 1 -/* 8020F818 0020C758 7C 9B 00 AE */ lbzx r4, r27, r0 -/* 8020F81C 0020C75C 50 A4 44 2E */ rlwimi r4, r5, 8, 0x10, 0x17 -/* 8020F820 0020C760 3B 5A 00 01 */ addi r26, r26, 1 -/* 8020F824 0020C764 48 00 00 08 */ b lbl_8020F82C -lbl_8020F828: -/* 8020F828 0020C768 7C 9B C0 AE */ lbzx r4, r27, r24 -lbl_8020F82C: -/* 8020F82C 0020C76C 7F 23 CB 78 */ mr r3, r25 -/* 8020F830 0020C770 38 A1 00 0C */ addi r5, r1, 0xc -/* 8020F834 0020C774 81 99 00 00 */ lwz r12, 0(r25) -/* 8020F838 0020C778 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020F83C 0020C77C 7D 89 03 A6 */ mtctr r12 -/* 8020F840 0020C780 4E 80 04 21 */ bctrl -/* 8020F844 0020C784 8B 01 00 0D */ lbz r24, 0xd(r1) -/* 8020F848 0020C788 7F 23 CB 78 */ mr r3, r25 -/* 8020F84C 0020C78C 81 99 00 00 */ lwz r12, 0(r25) -/* 8020F850 0020C790 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8020F854 0020C794 7D 89 03 A6 */ mtctr r12 -/* 8020F858 0020C798 4E 80 04 21 */ bctrl -/* 8020F85C 0020C79C 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8020F860 0020C7A0 90 01 00 44 */ stw r0, 0x44(r1) -/* 8020F864 0020C7A4 93 81 00 40 */ stw r28, 0x40(r1) -/* 8020F868 0020C7A8 C8 01 00 40 */ lfd f0, 0x40(r1) -/* 8020F86C 0020C7AC EC 20 D8 28 */ fsubs f1, f0, f27 -/* 8020F870 0020C7B0 6F 00 80 00 */ xoris r0, r24, 0x8000 -/* 8020F874 0020C7B4 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8020F878 0020C7B8 93 81 00 48 */ stw r28, 0x48(r1) -/* 8020F87C 0020C7BC C8 01 00 48 */ lfd f0, 0x48(r1) -/* 8020F880 0020C7C0 EC 00 D8 28 */ fsubs f0, f0, f27 -/* 8020F884 0020C7C4 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8020F888 0020C7C8 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 8020F88C 0020C7CC EC 1C 00 32 */ fmuls f0, f28, f0 -/* 8020F890 0020C7D0 EF 39 00 2A */ fadds f25, f25, f0 -/* 8020F894 0020C7D4 3B 5A 00 01 */ addi r26, r26, 1 -lbl_8020F898: -/* 8020F898 0020C7D8 7F 58 07 34 */ extsh r24, r26 -/* 8020F89C 0020C7DC 7C 7B C0 AE */ lbzx r3, r27, r24 -/* 8020F8A0 0020C7E0 7C 60 07 75 */ extsb. r0, r3 -/* 8020F8A4 0020C7E4 40 82 FF 34 */ bne lbl_8020F7D8 -/* 8020F8A8 0020C7E8 C0 21 00 30 */ lfs f1, 0x30(r1) -/* 8020F8AC 0020C7EC C0 02 AE 7C */ lfs f0, lbl_8045487C-_SDA2_BASE_(r2) -/* 8020F8B0 0020C7F0 EC 19 00 32 */ fmuls f0, f25, f0 -/* 8020F8B4 0020C7F4 EF 21 00 28 */ fsubs f25, f1, f0 -/* 8020F8B8 0020C7F8 3B 40 00 00 */ li r26, 0 -/* 8020F8BC 0020C7FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8020F8C0 0020C800 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l -/* 8020F8C4 0020C804 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8020F8C8 0020C808 3B A3 01 88 */ addi r29, r3, lbl_80430188@l -/* 8020F8CC 0020C80C C3 41 00 34 */ lfs f26, 0x34(r1) -/* 8020F8D0 0020C810 CB 62 AE 70 */ lfd f27, lbl_80454870-_SDA2_BASE_(r2) -/* 8020F8D4 0020C814 3F C0 43 30 */ lis r30, 0x4330 -/* 8020F8D8 0020C818 48 00 01 40 */ b lbl_8020FA18 -lbl_8020F8DC: -/* 8020F8DC 0020C81C D3 C1 00 20 */ stfs f30, 0x20(r1) -/* 8020F8E0 0020C820 7C 9B C0 AE */ lbzx r4, r27, r24 -/* 8020F8E4 0020C824 7F 40 07 35 */ extsh. r0, r26 -/* 8020F8E8 0020C828 40 81 00 18 */ ble lbl_8020F900 -/* 8020F8EC 0020C82C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020F8F0 0020C830 80 63 00 04 */ lwz r3, 4(r3) -/* 8020F8F4 0020C834 C0 03 01 14 */ lfs f0, 0x114(r3) -/* 8020F8F8 0020C838 EC 1C 00 32 */ fmuls f0, f28, f0 -/* 8020F8FC 0020C83C EF BD 00 2A */ fadds f29, f29, f0 -lbl_8020F900: -/* 8020F900 0020C840 7F E3 FB 78 */ mr r3, r31 -/* 8020F904 0020C844 48 00 01 85 */ bl dMeterString_c_NS_isLeadByte -/* 8020F908 0020C848 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8020F90C 0020C84C 41 82 00 24 */ beq lbl_8020F930 -/* 8020F910 0020C850 7C 1B C0 AE */ lbzx r0, r27, r24 -/* 8020F914 0020C854 7C 04 07 74 */ extsb r4, r0 -/* 8020F918 0020C858 7F 43 07 34 */ extsh r3, r26 -/* 8020F91C 0020C85C 38 03 00 01 */ addi r0, r3, 1 -/* 8020F920 0020C860 7E FB 00 AE */ lbzx r23, r27, r0 -/* 8020F924 0020C864 50 97 44 2E */ rlwimi r23, r4, 8, 0x10, 0x17 -/* 8020F928 0020C868 3B 5A 00 01 */ addi r26, r26, 1 -/* 8020F92C 0020C86C 48 00 00 08 */ b lbl_8020F934 -lbl_8020F930: -/* 8020F930 0020C870 7E FB C0 AE */ lbzx r23, r27, r24 -lbl_8020F934: -/* 8020F934 0020C874 7F 23 CB 78 */ mr r3, r25 -/* 8020F938 0020C878 7E E4 BB 78 */ mr r4, r23 -/* 8020F93C 0020C87C 38 A1 00 08 */ addi r5, r1, 8 -/* 8020F940 0020C880 81 99 00 00 */ lwz r12, 0(r25) -/* 8020F944 0020C884 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020F948 0020C888 7D 89 03 A6 */ mtctr r12 -/* 8020F94C 0020C88C 4E 80 04 21 */ bctrl -/* 8020F950 0020C890 8B 01 00 09 */ lbz r24, 9(r1) -/* 8020F954 0020C894 7F 23 CB 78 */ mr r3, r25 -/* 8020F958 0020C898 81 99 00 00 */ lwz r12, 0(r25) -/* 8020F95C 0020C89C 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8020F960 0020C8A0 7D 89 03 A6 */ mtctr r12 -/* 8020F964 0020C8A4 4E 80 04 21 */ bctrl -/* 8020F968 0020C8A8 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8020F96C 0020C8AC 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8020F970 0020C8B0 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8020F974 0020C8B4 C8 01 00 48 */ lfd f0, 0x48(r1) -/* 8020F978 0020C8B8 EC 20 D8 28 */ fsubs f1, f0, f27 -/* 8020F97C 0020C8BC 6F 00 80 00 */ xoris r0, r24, 0x8000 -/* 8020F980 0020C8C0 90 01 00 44 */ stw r0, 0x44(r1) -/* 8020F984 0020C8C4 93 C1 00 40 */ stw r30, 0x40(r1) -/* 8020F988 0020C8C8 C8 01 00 40 */ lfd f0, 0x40(r1) -/* 8020F98C 0020C8CC EC 00 D8 28 */ fsubs f0, f0, f27 -/* 8020F990 0020C8D0 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8020F994 0020C8D4 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 8020F998 0020C8D8 EF 1C 00 32 */ fmuls f24, f28, f0 -/* 8020F99C 0020C8DC 2C 17 00 20 */ cmpwi r23, 0x20 -/* 8020F9A0 0020C8E0 41 82 00 70 */ beq lbl_8020FA10 -/* 8020F9A4 0020C8E4 3C 17 00 00 */ addis r0, r23, 0 -/* 8020F9A8 0020C8E8 28 00 81 40 */ cmplwi r0, 0x8140 -/* 8020F9AC 0020C8EC 41 82 00 64 */ beq lbl_8020FA10 -/* 8020F9B0 0020C8F0 80 1C 0C 10 */ lwz r0, 0xc10(r28) -/* 8020F9B4 0020C8F4 90 01 00 10 */ stw r0, 0x10(r1) -/* 8020F9B8 0020C8F8 80 1C 0C 14 */ lwz r0, 0xc14(r28) -/* 8020F9BC 0020C8FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020F9C0 0020C900 80 1C 0C 08 */ lwz r0, 0xc08(r28) -/* 8020F9C4 0020C904 90 01 00 18 */ stw r0, 0x18(r1) -/* 8020F9C8 0020C908 80 1C 0C 0C */ lwz r0, 0xc0c(r28) -/* 8020F9CC 0020C90C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8020F9D0 0020C910 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 8020F9D4 0020C914 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020F9D8 0020C918 C0 02 AE 7C */ lfs f0, lbl_8045487C-_SDA2_BASE_(r2) -/* 8020F9DC 0020C91C EC 38 00 32 */ fmuls f1, f24, f0 -/* 8020F9E0 0020C920 EC 19 E8 2A */ fadds f0, f25, f29 -/* 8020F9E4 0020C924 EC 21 00 2A */ fadds f1, f1, f0 -/* 8020F9E8 0020C928 FC 40 D0 90 */ fmr f2, f26 -/* 8020F9EC 0020C92C 38 81 00 20 */ addi r4, r1, 0x20 -/* 8020F9F0 0020C930 C0 7C 0C 04 */ lfs f3, 0xc04(r28) -/* 8020F9F4 0020C934 38 A1 00 1C */ addi r5, r1, 0x1c -/* 8020F9F8 0020C938 38 C1 00 18 */ addi r6, r1, 0x18 -/* 8020F9FC 0020C93C 38 E1 00 14 */ addi r7, r1, 0x14 -/* 8020FA00 0020C940 39 01 00 10 */ addi r8, r1, 0x10 -/* 8020FA04 0020C944 C0 9C 0C 18 */ lfs f4, 0xc18(r28) -/* 8020FA08 0020C948 39 20 00 00 */ li r9, 0 -/* 8020FA0C 0020C94C 48 00 46 D1 */ bl dMeter2Draw_c_NS_drawPikari_X1_ -lbl_8020FA10: -/* 8020FA10 0020C950 EF BD C0 2A */ fadds f29, f29, f24 -/* 8020FA14 0020C954 3B 5A 00 01 */ addi r26, r26, 1 -lbl_8020FA18: -/* 8020FA18 0020C958 7F 58 07 34 */ extsh r24, r26 -/* 8020FA1C 0020C95C 7C 1B C0 AE */ lbzx r0, r27, r24 -/* 8020FA20 0020C960 7C 00 07 75 */ extsb. r0, r0 -/* 8020FA24 0020C964 40 82 FE B8 */ bne lbl_8020F8DC -/* 8020FA28 0020C968 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 8020FA2C 0020C96C D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8020FA30 0020C970 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, qr0 -/* 8020FA34 0020C974 CB E1 00 F0 */ lfd f31, 0xf0(r1) -/* 8020FA38 0020C978 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, qr0 -/* 8020FA3C 0020C97C CB C1 00 E0 */ lfd f30, 0xe0(r1) -/* 8020FA40 0020C980 E3 A1 00 D8 */ psq_l f29, 216(r1), 0, qr0 -/* 8020FA44 0020C984 CB A1 00 D0 */ lfd f29, 0xd0(r1) -/* 8020FA48 0020C988 E3 81 00 C8 */ psq_l f28, 200(r1), 0, qr0 -/* 8020FA4C 0020C98C CB 81 00 C0 */ lfd f28, 0xc0(r1) -/* 8020FA50 0020C990 E3 61 00 B8 */ psq_l f27, 184(r1), 0, qr0 -/* 8020FA54 0020C994 CB 61 00 B0 */ lfd f27, 0xb0(r1) -/* 8020FA58 0020C998 E3 41 00 A8 */ psq_l f26, 168(r1), 0, qr0 -/* 8020FA5C 0020C99C CB 41 00 A0 */ lfd f26, 0xa0(r1) -/* 8020FA60 0020C9A0 E3 21 00 98 */ psq_l f25, 152(r1), 0, qr0 -/* 8020FA64 0020C9A4 CB 21 00 90 */ lfd f25, 0x90(r1) -/* 8020FA68 0020C9A8 E3 01 00 88 */ psq_l f24, 136(r1), 0, qr0 -/* 8020FA6C 0020C9AC CB 01 00 80 */ lfd f24, 0x80(r1) -/* 8020FA70 0020C9B0 39 61 00 80 */ addi r11, r1, 0x80 -/* 8020FA74 0020C9B4 48 15 27 9D */ bl func_80362210 -/* 8020FA78 0020C9B8 80 01 01 04 */ lwz r0, 0x104(r1) -/* 8020FA7C 0020C9BC 7C 08 03 A6 */ mtlr r0 -/* 8020FA80 0020C9C0 38 21 01 00 */ addi r1, r1, 0x100 -/* 8020FA84 0020C9C4 4E 80 00 20 */ blr - -.global dMeterString_c_NS_isLeadByte -dMeterString_c_NS_isLeadByte: -/* 8020FA88 0020C9C8 38 60 00 00 */ li r3, 0 -/* 8020FA8C 0020C9CC 2C 04 00 81 */ cmpwi r4, 0x81 -/* 8020FA90 0020C9D0 41 80 00 0C */ blt lbl_8020FA9C -/* 8020FA94 0020C9D4 2C 04 00 9F */ cmpwi r4, 0x9f -/* 8020FA98 0020C9D8 40 81 00 14 */ ble lbl_8020FAAC -lbl_8020FA9C: -/* 8020FA9C 0020C9DC 2C 04 00 E0 */ cmpwi r4, 0xe0 -/* 8020FAA0 0020C9E0 4D 80 00 20 */ bltlr -/* 8020FAA4 0020C9E4 2C 04 00 FC */ cmpwi r4, 0xfc -/* 8020FAA8 0020C9E8 4D 81 00 20 */ bgtlr -lbl_8020FAAC: -/* 8020FAAC 0020C9EC 38 60 00 01 */ li r3, 1 -/* 8020FAB0 0020C9F0 4E 80 00 20 */ blr - diff --git a/asm/d/meter2/d_meter2_draw.s b/asm/d/meter2/d_meter2_draw.s deleted file mode 100644 index 465801244c..0000000000 --- a/asm/d/meter2/d_meter2_draw.s +++ /dev/null @@ -1,13497 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 8020fab4 - - -.global dMeter2Draw_c -dMeter2Draw_c: -/* 8020FAB4 0020C9F4 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8020FAB8 0020C9F8 7C 08 02 A6 */ mflr r0 -/* 8020FABC 0020C9FC 90 01 00 74 */ stw r0, 0x74(r1) -/* 8020FAC0 0020CA00 39 61 00 70 */ addi r11, r1, 0x70 -/* 8020FAC4 0020CA04 48 15 26 FD */ bl func_803621C0 -/* 8020FAC8 0020CA08 7C 7F 1B 78 */ mr r31, r3 -/* 8020FACC 0020CA0C 3C A0 80 3A */ lis r5, lbl_80398258@ha -/* 8020FAD0 0020CA10 3B 05 82 58 */ addi r24, r5, lbl_80398258@l -/* 8020FAD4 0020CA14 3C A0 80 3A */ lis r5, lbl_803A6F88@ha -/* 8020FAD8 0020CA18 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l -/* 8020FADC 0020CA1C 90 03 00 00 */ stw r0, 0(r3) -/* 8020FAE0 0020CA20 3C A0 80 3C */ lis r5, lbl_803BF750@ha -/* 8020FAE4 0020CA24 38 05 F7 50 */ addi r0, r5, lbl_803BF750@l -/* 8020FAE8 0020CA28 90 03 00 00 */ stw r0, 0(r3) -/* 8020FAEC 0020CA2C 38 00 FF FF */ li r0, -1 -/* 8020FAF0 0020CA30 90 03 05 48 */ stw r0, 0x548(r3) -/* 8020FAF4 0020CA34 90 03 05 4C */ stw r0, 0x54c(r3) -/* 8020FAF8 0020CA38 90 83 00 74 */ stw r4, 0x74(r3) -/* 8020FAFC 0020CA3C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020FB00 0020CA40 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020FB04 0020CA44 80 64 5E C8 */ lwz r3, 0x5ec8(r4) -/* 8020FB08 0020CA48 4B DF F6 C5 */ bl mDoExt_setCurrentHeap -/* 8020FB0C 0020CA4C 7C 79 1B 78 */ mr r25, r3 -/* 8020FB10 0020CA50 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020FB14 0020CA54 3A E4 61 C0 */ addi r23, r4, g_dComIfG_gameInfo@l -/* 8020FB18 0020CA58 80 B7 5C F4 */ lwz r5, 0x5cf4(r23) -/* 8020FB1C 0020CA5C 3C 80 52 4F */ lis r4, 0x524F4F54@ha -/* 8020FB20 0020CA60 38 64 4F 54 */ addi r3, r4, 0x524F4F54@l -/* 8020FB24 0020CA64 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8020FB28 0020CA68 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8020FB2C 0020CA6C 48 0C 60 0D */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive -/* 8020FB30 0020CA70 3C 80 80 43 */ lis r4, lbl_80430188@ha -/* 8020FB34 0020CA74 38 84 01 88 */ addi r4, r4, lbl_80430188@l -/* 8020FB38 0020CA78 90 64 00 10 */ stw r3, 0x10(r4) -/* 8020FB3C 0020CA7C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8020FB40 0020CA80 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8020FB44 0020CA84 83 44 5C F8 */ lwz r26, 0x5cf8(r4) -/* 8020FB48 0020CA88 48 02 2E F5 */ bl dMsgObject_getGroupID -/* 8020FB4C 0020CA8C 7C 60 07 34 */ extsh r0, r3 -/* 8020FB50 0020CA90 54 00 10 3A */ slwi r0, r0, 2 -/* 8020FB54 0020CA94 3C 80 80 3C */ lis r4, lbl_803BF328@ha -/* 8020FB58 0020CA98 38 84 F3 28 */ addi r4, r4, lbl_803BF328@l -/* 8020FB5C 0020CA9C 7C 84 00 2E */ lwzx r4, r4, r0 -/* 8020FB60 0020CAA0 3C A0 52 4F */ lis r5, 0x524F4F54@ha -/* 8020FB64 0020CAA4 38 65 4F 54 */ addi r3, r5, 0x524F4F54@l -/* 8020FB68 0020CAA8 7F 45 D3 78 */ mr r5, r26 -/* 8020FB6C 0020CAAC 48 0C 5F CD */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive -/* 8020FB70 0020CAB0 3C 80 80 43 */ lis r4, lbl_80430188@ha -/* 8020FB74 0020CAB4 38 84 01 88 */ addi r4, r4, lbl_80430188@l -/* 8020FB78 0020CAB8 90 64 00 14 */ stw r3, 0x14(r4) -/* 8020FB7C 0020CABC 80 B7 5C F4 */ lwz r5, 0x5cf4(r23) -/* 8020FB80 0020CAC0 3C 80 52 4F */ lis r4, 0x524F4F54@ha -/* 8020FB84 0020CAC4 38 64 4F 54 */ addi r3, r4, 0x524F4F54@l -/* 8020FB88 0020CAC8 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8020FB8C 0020CACC 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8020FB90 0020CAD0 38 84 00 6E */ addi r4, r4, 0x6e -/* 8020FB94 0020CAD4 48 0C 5F A5 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive -/* 8020FB98 0020CAD8 3C 80 80 43 */ lis r4, lbl_80430188@ha -/* 8020FB9C 0020CADC 38 84 01 88 */ addi r4, r4, lbl_80430188@l -/* 8020FBA0 0020CAE0 90 64 00 18 */ stw r3, 0x18(r4) -/* 8020FBA4 0020CAE4 7F 23 CB 78 */ mr r3, r25 -/* 8020FBA8 0020CAE8 4B DF F6 25 */ bl mDoExt_setCurrentHeap -/* 8020FBAC 0020CAEC 38 60 01 18 */ li r3, 0x118 -/* 8020FBB0 0020CAF0 48 0B F0 9D */ bl __nw__FUl -/* 8020FBB4 0020CAF4 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020FBB8 0020CAF8 41 82 00 0C */ beq lbl_8020FBC4 -/* 8020FBBC 0020CAFC 48 0E 88 DD */ bl __ct__9J2DScreenFv -/* 8020FBC0 0020CB00 7C 60 1B 78 */ mr r0, r3 -lbl_8020FBC4: -/* 8020FBC4 0020CB04 90 1F 00 78 */ stw r0, 0x78(r31) -/* 8020FBC8 0020CB08 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020FBCC 0020CB0C 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8020FBD0 0020CB10 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8020FBD4 0020CB14 38 84 00 7B */ addi r4, r4, 0x7b -/* 8020FBD8 0020CB18 3C A0 00 02 */ lis r5, 2 -/* 8020FBDC 0020CB1C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 8020FBE0 0020CB20 3A E6 61 C0 */ addi r23, r6, g_dComIfG_gameInfo@l -/* 8020FBE4 0020CB24 80 D7 5D 30 */ lwz r6, 0x5d30(r23) -/* 8020FBE8 0020CB28 48 0E 8A 61 */ bl J2DScreen_NS_setPriority -/* 8020FBEC 0020CB2C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020FBF0 0020CB30 48 04 54 F9 */ bl dPaneClass_showNullPane -/* 8020FBF4 0020CB34 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020FBF8 0020CB38 3C 80 69 6E */ lis r4, 0x696E6735@ha -/* 8020FBFC 0020CB3C 38 C4 67 35 */ addi r6, r4, 0x696E6735@l -/* 8020FC00 0020CB40 3C 80 6A 75 */ lis r4, 0x6A755F72@ha -/* 8020FC04 0020CB44 38 A4 5F 72 */ addi r5, r4, 0x6A755F72@l -/* 8020FC08 0020CB48 81 83 00 00 */ lwz r12, 0(r3) -/* 8020FC0C 0020CB4C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020FC10 0020CB50 7D 89 03 A6 */ mtctr r12 -/* 8020FC14 0020CB54 4E 80 04 21 */ bctrl -/* 8020FC18 0020CB58 3B 20 00 00 */ li r25, 0 -/* 8020FC1C 0020CB5C 9B 23 00 B0 */ stb r25, 0xb0(r3) -/* 8020FC20 0020CB60 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8020FC24 0020CB64 D0 1F 07 3C */ stfs f0, 0x73c(r31) -/* 8020FC28 0020CB68 3A C0 00 00 */ li r22, 0 -lbl_8020FC2C: -/* 8020FC2C 0020CB6C 38 60 00 10 */ li r3, 0x10 -/* 8020FC30 0020CB70 48 0B F0 1D */ bl __nw__FUl -/* 8020FC34 0020CB74 7C 64 1B 79 */ or. r4, r3, r3 -/* 8020FC38 0020CB78 41 82 00 0C */ beq lbl_8020FC44 -/* 8020FC3C 0020CB7C 4B F9 EC FD */ bl dKantera_icon_c -/* 8020FC40 0020CB80 7C 64 1B 78 */ mr r4, r3 -lbl_8020FC44: -/* 8020FC44 0020CB84 38 19 00 AC */ addi r0, r25, 0xac -/* 8020FC48 0020CB88 7C 9F 01 2E */ stwx r4, r31, r0 -/* 8020FC4C 0020CB8C 3A D6 00 01 */ addi r22, r22, 1 -/* 8020FC50 0020CB90 2C 16 00 02 */ cmpwi r22, 2 -/* 8020FC54 0020CB94 3B 39 00 04 */ addi r25, r25, 4 -/* 8020FC58 0020CB98 41 80 FF D4 */ blt lbl_8020FC2C -/* 8020FC5C 0020CB9C 38 60 01 18 */ li r3, 0x118 -/* 8020FC60 0020CBA0 48 0B EF ED */ bl __nw__FUl -/* 8020FC64 0020CBA4 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020FC68 0020CBA8 41 82 00 0C */ beq lbl_8020FC74 -/* 8020FC6C 0020CBAC 48 0E 88 2D */ bl __ct__9J2DScreenFv -/* 8020FC70 0020CBB0 7C 60 1B 78 */ mr r0, r3 -lbl_8020FC74: -/* 8020FC74 0020CBB4 90 1F 00 7C */ stw r0, 0x7c(r31) -/* 8020FC78 0020CBB8 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020FC7C 0020CBBC 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8020FC80 0020CBC0 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8020FC84 0020CBC4 38 84 00 90 */ addi r4, r4, 0x90 -/* 8020FC88 0020CBC8 3C A0 00 02 */ lis r5, 2 -/* 8020FC8C 0020CBCC 80 D7 5D 30 */ lwz r6, 0x5d30(r23) -/* 8020FC90 0020CBD0 48 0E 89 B9 */ bl J2DScreen_NS_setPriority -/* 8020FC94 0020CBD4 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020FC98 0020CBD8 48 04 54 51 */ bl dPaneClass_showNullPane -/* 8020FC9C 0020CBDC 38 60 01 18 */ li r3, 0x118 -/* 8020FCA0 0020CBE0 48 0B EF AD */ bl __nw__FUl -/* 8020FCA4 0020CBE4 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020FCA8 0020CBE8 41 82 00 0C */ beq lbl_8020FCB4 -/* 8020FCAC 0020CBEC 48 0E 87 ED */ bl __ct__9J2DScreenFv -/* 8020FCB0 0020CBF0 7C 60 1B 78 */ mr r0, r3 -lbl_8020FCB4: -/* 8020FCB4 0020CBF4 90 1F 00 80 */ stw r0, 0x80(r31) -/* 8020FCB8 0020CBF8 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 8020FCBC 0020CBFC 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8020FCC0 0020CC00 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8020FCC4 0020CC04 38 84 00 AD */ addi r4, r4, 0xad -/* 8020FCC8 0020CC08 3C A0 00 02 */ lis r5, 2 -/* 8020FCCC 0020CC0C 80 D7 5D 30 */ lwz r6, 0x5d30(r23) -/* 8020FCD0 0020CC10 48 0E 89 79 */ bl J2DScreen_NS_setPriority -/* 8020FCD4 0020CC14 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 8020FCD8 0020CC18 48 04 54 11 */ bl dPaneClass_showNullPane -/* 8020FCDC 0020CC1C 38 60 00 6C */ li r3, 0x6c -/* 8020FCE0 0020CC20 48 0B EF 6D */ bl __nw__FUl -/* 8020FCE4 0020CC24 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020FCE8 0020CC28 41 82 00 24 */ beq lbl_8020FD0C -/* 8020FCEC 0020CC2C 80 9F 00 80 */ lwz r4, 0x80(r31) -/* 8020FCF0 0020CC30 3C A0 6B 61 */ lis r5, 0x6B615F6E@ha -/* 8020FCF4 0020CC34 38 C5 5F 6E */ addi r6, r5, 0x6B615F6E@l -/* 8020FCF8 0020CC38 38 A0 70 69 */ li r5, 0x7069 -/* 8020FCFC 0020CC3C 38 E0 00 00 */ li r7, 0 -/* 8020FD00 0020CC40 39 00 00 00 */ li r8, 0 -/* 8020FD04 0020CC44 48 04 3C 81 */ bl CPaneMgr_X1_ -/* 8020FD08 0020CC48 7C 60 1B 78 */ mr r0, r3 -lbl_8020FD0C: -/* 8020FD0C 0020CC4C 90 1F 03 9C */ stw r0, 0x39c(r31) -/* 8020FD10 0020CC50 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 8020FD14 0020CC54 3C 80 6B 61 */ lis r4, 0x6B613030@ha -/* 8020FD18 0020CC58 38 C4 30 30 */ addi r6, r4, 0x6B613030@l -/* 8020FD1C 0020CC5C 38 A0 70 69 */ li r5, 0x7069 -/* 8020FD20 0020CC60 81 83 00 00 */ lwz r12, 0(r3) -/* 8020FD24 0020CC64 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020FD28 0020CC68 7D 89 03 A6 */ mtctr r12 -/* 8020FD2C 0020CC6C 4E 80 04 21 */ bctrl -/* 8020FD30 0020CC70 7C 64 1B 78 */ mr r4, r3 -/* 8020FD34 0020CC74 38 61 00 0C */ addi r3, r1, 0xc -/* 8020FD38 0020CC78 81 84 00 00 */ lwz r12, 0(r4) -/* 8020FD3C 0020CC7C 81 8C 01 34 */ lwz r12, 0x134(r12) -/* 8020FD40 0020CC80 7D 89 03 A6 */ mtctr r12 -/* 8020FD44 0020CC84 4E 80 04 21 */ bctrl -/* 8020FD48 0020CC88 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8020FD4C 0020CC8C 98 1F 05 48 */ stb r0, 0x548(r31) -/* 8020FD50 0020CC90 88 01 00 0D */ lbz r0, 0xd(r1) -/* 8020FD54 0020CC94 98 1F 05 49 */ stb r0, 0x549(r31) -/* 8020FD58 0020CC98 88 01 00 0E */ lbz r0, 0xe(r1) -/* 8020FD5C 0020CC9C 98 1F 05 4A */ stb r0, 0x54a(r31) -/* 8020FD60 0020CCA0 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8020FD64 0020CCA4 98 1F 05 4B */ stb r0, 0x54b(r31) -/* 8020FD68 0020CCA8 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 8020FD6C 0020CCAC 3C 80 6B 61 */ lis r4, 0x6B613030@ha -/* 8020FD70 0020CCB0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l -/* 8020FD74 0020CCB4 38 A0 70 69 */ li r5, 0x7069 -/* 8020FD78 0020CCB8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020FD7C 0020CCBC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020FD80 0020CCC0 7D 89 03 A6 */ mtctr r12 -/* 8020FD84 0020CCC4 4E 80 04 21 */ bctrl -/* 8020FD88 0020CCC8 7C 64 1B 78 */ mr r4, r3 -/* 8020FD8C 0020CCCC 38 61 00 08 */ addi r3, r1, 8 -/* 8020FD90 0020CCD0 81 84 00 00 */ lwz r12, 0(r4) -/* 8020FD94 0020CCD4 81 8C 01 38 */ lwz r12, 0x138(r12) -/* 8020FD98 0020CCD8 7D 89 03 A6 */ mtctr r12 -/* 8020FD9C 0020CCDC 4E 80 04 21 */ bctrl -/* 8020FDA0 0020CCE0 88 01 00 08 */ lbz r0, 8(r1) -/* 8020FDA4 0020CCE4 98 1F 05 4C */ stb r0, 0x54c(r31) -/* 8020FDA8 0020CCE8 88 01 00 09 */ lbz r0, 9(r1) -/* 8020FDAC 0020CCEC 98 1F 05 4D */ stb r0, 0x54d(r31) -/* 8020FDB0 0020CCF0 88 01 00 0A */ lbz r0, 0xa(r1) -/* 8020FDB4 0020CCF4 98 1F 05 4E */ stb r0, 0x54e(r31) -/* 8020FDB8 0020CCF8 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8020FDBC 0020CCFC 98 1F 05 4F */ stb r0, 0x54f(r31) -/* 8020FDC0 0020CD00 38 60 00 04 */ li r3, 4 -/* 8020FDC4 0020CD04 64 63 00 04 */ oris r3, r3, 4 -/* 8020FDC8 0020CD08 7C 72 E3 A6 */ mtspr 0x392, r3 -/* 8020FDCC 0020CD0C 38 60 00 05 */ li r3, 5 -/* 8020FDD0 0020CD10 64 63 00 05 */ oris r3, r3, 5 -/* 8020FDD4 0020CD14 7C 73 E3 A6 */ mtspr 0x393, r3 -/* 8020FDD8 0020CD18 38 60 00 06 */ li r3, 6 -/* 8020FDDC 0020CD1C 64 63 00 06 */ oris r3, r3, 6 -/* 8020FDE0 0020CD20 7C 74 E3 A6 */ mtspr 0x394, r3 -/* 8020FDE4 0020CD24 38 60 00 07 */ li r3, 7 -/* 8020FDE8 0020CD28 64 63 00 07 */ oris r3, r3, 7 -/* 8020FDEC 0020CD2C 7C 75 E3 A6 */ mtspr 0x395, r3 -/* 8020FDF0 0020CD30 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8020FDF4 0020CD34 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8020FDF8 0020CD38 38 64 00 C3 */ addi r3, r4, 0xc3 -/* 8020FDFC 0020CD3C 80 97 5D 30 */ lwz r4, 0x5d30(r23) -/* 8020FE00 0020CD40 48 0C 44 71 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020FE04 0020CD44 48 0F 8C 69 */ bl J2DAnmLoaderDataBase_NS_load -/* 8020FE08 0020CD48 90 7F 05 34 */ stw r3, 0x534(r31) -/* 8020FE0C 0020CD4C 7F E3 FB 78 */ mr r3, r31 -/* 8020FE10 0020CD50 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 8020FE14 0020CD54 48 00 3E D9 */ bl dMeter2Draw_c_NS_playPikariBckAnimation -/* 8020FE18 0020CD58 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8020FE1C 0020CD5C 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8020FE20 0020CD60 38 64 00 D9 */ addi r3, r4, 0xd9 -/* 8020FE24 0020CD64 80 97 5D 30 */ lwz r4, 0x5d30(r23) -/* 8020FE28 0020CD68 48 0C 44 49 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020FE2C 0020CD6C 48 0F 8C 41 */ bl J2DAnmLoaderDataBase_NS_load -/* 8020FE30 0020CD70 90 7F 05 38 */ stw r3, 0x538(r31) -/* 8020FE34 0020CD74 80 7F 05 38 */ lwz r3, 0x538(r31) -/* 8020FE38 0020CD78 80 9F 00 80 */ lwz r4, 0x80(r31) -/* 8020FE3C 0020CD7C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020FE40 0020CD80 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8020FE44 0020CD84 7D 89 03 A6 */ mtctr r12 -/* 8020FE48 0020CD88 4E 80 04 21 */ bctrl -/* 8020FE4C 0020CD8C 7F E3 FB 78 */ mr r3, r31 -/* 8020FE50 0020CD90 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 8020FE54 0020CD94 48 00 3F E9 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation -/* 8020FE58 0020CD98 38 60 00 6C */ li r3, 0x6c -/* 8020FE5C 0020CD9C 48 0B ED F1 */ bl __nw__FUl -/* 8020FE60 0020CDA0 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020FE64 0020CDA4 41 82 00 24 */ beq lbl_8020FE88 -/* 8020FE68 0020CDA8 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8020FE6C 0020CDAC 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha -/* 8020FE70 0020CDB0 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l -/* 8020FE74 0020CDB4 38 A0 00 6E */ li r5, 0x6e -/* 8020FE78 0020CDB8 38 E0 00 02 */ li r7, 2 -/* 8020FE7C 0020CDBC 39 00 00 00 */ li r8, 0 -/* 8020FE80 0020CDC0 48 04 3B 05 */ bl CPaneMgr_X1_ -/* 8020FE84 0020CDC4 7C 60 1B 78 */ mr r0, r3 -lbl_8020FE88: -/* 8020FE88 0020CDC8 90 1F 00 BC */ stw r0, 0xbc(r31) -/* 8020FE8C 0020CDCC 3B 80 00 00 */ li r28, 0 -/* 8020FE90 0020CDD0 3B 40 00 00 */ li r26, 0 -/* 8020FE94 0020CDD4 3B 60 00 00 */ li r27, 0 -/* 8020FE98 0020CDD8 3B C0 00 00 */ li r30, 0 -/* 8020FE9C 0020CDDC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8020FEA0 0020CDE0 3A E4 EB C8 */ addi r23, r4, lbl_8042EBC8@l -/* 8020FEA4 0020CDE4 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8020FEA8 0020CDE8 3B A4 88 D0 */ addi r29, r4, lbl_803988D0@l -lbl_8020FEAC: -/* 8020FEAC 0020CDEC 38 60 00 6C */ li r3, 0x6c -/* 8020FEB0 0020CDF0 48 0B ED 9D */ bl __nw__FUl -/* 8020FEB4 0020CDF4 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020FEB8 0020CDF8 41 82 00 28 */ beq lbl_8020FEE0 -/* 8020FEBC 0020CDFC 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8020FEC0 0020CE00 38 18 00 00 */ addi r0, r24, 0 -/* 8020FEC4 0020CE04 7C C0 F2 14 */ add r6, r0, r30 -/* 8020FEC8 0020CE08 80 A6 00 00 */ lwz r5, 0(r6) -/* 8020FECC 0020CE0C 80 C6 00 04 */ lwz r6, 4(r6) -/* 8020FED0 0020CE10 38 E0 00 00 */ li r7, 0 -/* 8020FED4 0020CE14 39 00 00 00 */ li r8, 0 -/* 8020FED8 0020CE18 48 04 3A AD */ bl CPaneMgr_X1_ -/* 8020FEDC 0020CE1C 7C 60 1B 78 */ mr r0, r3 -lbl_8020FEE0: -/* 8020FEE0 0020CE20 7F 3F DA 14 */ add r25, r31, r27 -/* 8020FEE4 0020CE24 90 19 00 C0 */ stw r0, 0xc0(r25) -/* 8020FEE8 0020CE28 80 99 00 C0 */ lwz r4, 0xc0(r25) -/* 8020FEEC 0020CE2C 80 64 00 04 */ lwz r3, 4(r4) -/* 8020FEF0 0020CE30 38 80 00 40 */ li r4, 0x40 -/* 8020FEF4 0020CE34 38 BD 00 EF */ addi r5, r29, 0xef -/* 8020FEF8 0020CE38 4C C6 31 82 */ crclr 6 -/* 8020FEFC 0020CE3C 48 0F 08 51 */ bl J2DTextBox_NS_setString_X1_ -/* 8020FF00 0020CE40 80 99 00 C0 */ lwz r4, 0xc0(r25) -/* 8020FF04 0020CE44 82 C4 00 04 */ lwz r22, 4(r4) -/* 8020FF08 0020CE48 4B E0 4A E9 */ bl mDoExt_getMesgFont -/* 8020FF0C 0020CE4C 7C 64 1B 78 */ mr r4, r3 -/* 8020FF10 0020CE50 7E C3 B3 78 */ mr r3, r22 -/* 8020FF14 0020CE54 81 96 00 00 */ lwz r12, 0(r22) -/* 8020FF18 0020CE58 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8020FF1C 0020CE5C 7D 89 03 A6 */ mtctr r12 -/* 8020FF20 0020CE60 4E 80 04 21 */ bctrl -/* 8020FF24 0020CE64 80 99 00 C0 */ lwz r4, 0xc0(r25) -/* 8020FF28 0020CE68 80 84 00 04 */ lwz r4, 4(r4) -/* 8020FF2C 0020CE6C C0 17 02 C4 */ lfs f0, 0x2c4(r23) -/* 8020FF30 0020CE70 D0 04 01 14 */ stfs f0, 0x114(r4) -/* 8020FF34 0020CE74 38 60 00 6C */ li r3, 0x6c -/* 8020FF38 0020CE78 48 0B ED 15 */ bl __nw__FUl -/* 8020FF3C 0020CE7C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020FF40 0020CE80 41 82 00 28 */ beq lbl_8020FF68 -/* 8020FF44 0020CE84 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8020FF48 0020CE88 38 18 00 28 */ addi r0, r24, 0x28 -/* 8020FF4C 0020CE8C 7C C0 F2 14 */ add r6, r0, r30 -/* 8020FF50 0020CE90 80 A6 00 00 */ lwz r5, 0(r6) -/* 8020FF54 0020CE94 80 C6 00 04 */ lwz r6, 4(r6) -/* 8020FF58 0020CE98 38 E0 00 00 */ li r7, 0 -/* 8020FF5C 0020CE9C 39 00 00 00 */ li r8, 0 -/* 8020FF60 0020CEA0 48 04 3A 25 */ bl CPaneMgr_X1_ -/* 8020FF64 0020CEA4 7C 60 1B 78 */ mr r0, r3 -lbl_8020FF68: -/* 8020FF68 0020CEA8 90 19 00 D4 */ stw r0, 0xd4(r25) -/* 8020FF6C 0020CEAC 80 99 00 D4 */ lwz r4, 0xd4(r25) -/* 8020FF70 0020CEB0 80 64 00 04 */ lwz r3, 4(r4) -/* 8020FF74 0020CEB4 38 80 00 40 */ li r4, 0x40 -/* 8020FF78 0020CEB8 38 BD 00 EF */ addi r5, r29, 0xef -/* 8020FF7C 0020CEBC 4C C6 31 82 */ crclr 6 -/* 8020FF80 0020CEC0 48 0F 07 CD */ bl J2DTextBox_NS_setString_X1_ -/* 8020FF84 0020CEC4 80 99 00 D4 */ lwz r4, 0xd4(r25) -/* 8020FF88 0020CEC8 82 C4 00 04 */ lwz r22, 4(r4) -/* 8020FF8C 0020CECC 4B E0 4A 65 */ bl mDoExt_getMesgFont -/* 8020FF90 0020CED0 7C 64 1B 78 */ mr r4, r3 -/* 8020FF94 0020CED4 7E C3 B3 78 */ mr r3, r22 -/* 8020FF98 0020CED8 81 96 00 00 */ lwz r12, 0(r22) -/* 8020FF9C 0020CEDC 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8020FFA0 0020CEE0 7D 89 03 A6 */ mtctr r12 -/* 8020FFA4 0020CEE4 4E 80 04 21 */ bctrl -/* 8020FFA8 0020CEE8 38 60 00 6C */ li r3, 0x6c -/* 8020FFAC 0020CEEC 48 0B EC A1 */ bl __nw__FUl -/* 8020FFB0 0020CEF0 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020FFB4 0020CEF4 41 82 00 28 */ beq lbl_8020FFDC -/* 8020FFB8 0020CEF8 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8020FFBC 0020CEFC 38 18 00 50 */ addi r0, r24, 0x50 -/* 8020FFC0 0020CF00 7C C0 F2 14 */ add r6, r0, r30 -/* 8020FFC4 0020CF04 80 A6 00 00 */ lwz r5, 0(r6) -/* 8020FFC8 0020CF08 80 C6 00 04 */ lwz r6, 4(r6) -/* 8020FFCC 0020CF0C 38 E0 00 00 */ li r7, 0 -/* 8020FFD0 0020CF10 39 00 00 00 */ li r8, 0 -/* 8020FFD4 0020CF14 48 04 39 B1 */ bl CPaneMgr_X1_ -/* 8020FFD8 0020CF18 7C 60 1B 78 */ mr r0, r3 -lbl_8020FFDC: -/* 8020FFDC 0020CF1C 7F 3F D2 14 */ add r25, r31, r26 -/* 8020FFE0 0020CF20 90 19 00 F0 */ stw r0, 0xf0(r25) -/* 8020FFE4 0020CF24 80 99 00 F0 */ lwz r4, 0xf0(r25) -/* 8020FFE8 0020CF28 80 64 00 04 */ lwz r3, 4(r4) -/* 8020FFEC 0020CF2C 38 80 00 40 */ li r4, 0x40 -/* 8020FFF0 0020CF30 38 BD 00 EF */ addi r5, r29, 0xef -/* 8020FFF4 0020CF34 4C C6 31 82 */ crclr 6 -/* 8020FFF8 0020CF38 48 0F 07 55 */ bl J2DTextBox_NS_setString_X1_ -/* 8020FFFC 0020CF3C 80 99 00 F0 */ lwz r4, 0xf0(r25) -/* 80210000 0020CF40 82 C4 00 04 */ lwz r22, 4(r4) -/* 80210004 0020CF44 4B E0 49 ED */ bl mDoExt_getMesgFont -/* 80210008 0020CF48 7C 64 1B 78 */ mr r4, r3 -/* 8021000C 0020CF4C 7E C3 B3 78 */ mr r3, r22 -/* 80210010 0020CF50 81 96 00 00 */ lwz r12, 0(r22) -/* 80210014 0020CF54 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80210018 0020CF58 7D 89 03 A6 */ mtctr r12 -/* 8021001C 0020CF5C 4E 80 04 21 */ bctrl -/* 80210020 0020CF60 38 60 00 6C */ li r3, 0x6c -/* 80210024 0020CF64 48 0B EC 29 */ bl __nw__FUl -/* 80210028 0020CF68 7C 60 1B 79 */ or. r0, r3, r3 -/* 8021002C 0020CF6C 41 82 00 28 */ beq lbl_80210054 -/* 80210030 0020CF70 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80210034 0020CF74 38 18 00 78 */ addi r0, r24, 0x78 -/* 80210038 0020CF78 7C C0 F2 14 */ add r6, r0, r30 -/* 8021003C 0020CF7C 80 A6 00 00 */ lwz r5, 0(r6) -/* 80210040 0020CF80 80 C6 00 04 */ lwz r6, 4(r6) -/* 80210044 0020CF84 38 E0 00 00 */ li r7, 0 -/* 80210048 0020CF88 39 00 00 00 */ li r8, 0 -/* 8021004C 0020CF8C 48 04 39 39 */ bl CPaneMgr_X1_ -/* 80210050 0020CF90 7C 60 1B 78 */ mr r0, r3 -lbl_80210054: -/* 80210054 0020CF94 90 19 00 E8 */ stw r0, 0xe8(r25) -/* 80210058 0020CF98 80 99 00 E8 */ lwz r4, 0xe8(r25) -/* 8021005C 0020CF9C 80 64 00 04 */ lwz r3, 4(r4) -/* 80210060 0020CFA0 38 80 00 40 */ li r4, 0x40 -/* 80210064 0020CFA4 38 BD 00 EF */ addi r5, r29, 0xef -/* 80210068 0020CFA8 4C C6 31 82 */ crclr 6 -/* 8021006C 0020CFAC 48 0F 06 E1 */ bl J2DTextBox_NS_setString_X1_ -/* 80210070 0020CFB0 80 99 00 E8 */ lwz r4, 0xe8(r25) -/* 80210074 0020CFB4 82 C4 00 04 */ lwz r22, 4(r4) -/* 80210078 0020CFB8 4B E0 49 79 */ bl mDoExt_getMesgFont -/* 8021007C 0020CFBC 7C 64 1B 78 */ mr r4, r3 -/* 80210080 0020CFC0 7E C3 B3 78 */ mr r3, r22 -/* 80210084 0020CFC4 81 96 00 00 */ lwz r12, 0(r22) -/* 80210088 0020CFC8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8021008C 0020CFCC 7D 89 03 A6 */ mtctr r12 -/* 80210090 0020CFD0 4E 80 04 21 */ bctrl -/* 80210094 0020CFD4 38 60 00 6C */ li r3, 0x6c -/* 80210098 0020CFD8 48 0B EB B5 */ bl __nw__FUl -/* 8021009C 0020CFDC 7C 60 1B 79 */ or. r0, r3, r3 -/* 802100A0 0020CFE0 41 82 00 28 */ beq lbl_802100C8 -/* 802100A4 0020CFE4 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 802100A8 0020CFE8 38 18 00 A0 */ addi r0, r24, 0xa0 -/* 802100AC 0020CFEC 7C C0 F2 14 */ add r6, r0, r30 -/* 802100B0 0020CFF0 80 A6 00 00 */ lwz r5, 0(r6) -/* 802100B4 0020CFF4 80 C6 00 04 */ lwz r6, 4(r6) -/* 802100B8 0020CFF8 38 E0 00 00 */ li r7, 0 -/* 802100BC 0020CFFC 39 00 00 00 */ li r8, 0 -/* 802100C0 0020D000 48 04 38 C5 */ bl CPaneMgr_X1_ -/* 802100C4 0020D004 7C 60 1B 78 */ mr r0, r3 -lbl_802100C8: -/* 802100C8 0020D008 90 19 00 EC */ stw r0, 0xec(r25) -/* 802100CC 0020D00C 80 99 00 EC */ lwz r4, 0xec(r25) -/* 802100D0 0020D010 80 64 00 04 */ lwz r3, 4(r4) -/* 802100D4 0020D014 38 80 00 40 */ li r4, 0x40 -/* 802100D8 0020D018 38 BD 00 EF */ addi r5, r29, 0xef -/* 802100DC 0020D01C 4C C6 31 82 */ crclr 6 -/* 802100E0 0020D020 48 0F 06 6D */ bl J2DTextBox_NS_setString_X1_ -/* 802100E4 0020D024 80 99 00 EC */ lwz r4, 0xec(r25) -/* 802100E8 0020D028 82 C4 00 04 */ lwz r22, 4(r4) -/* 802100EC 0020D02C 4B E0 49 05 */ bl mDoExt_getMesgFont -/* 802100F0 0020D030 7C 64 1B 78 */ mr r4, r3 -/* 802100F4 0020D034 7E C3 B3 78 */ mr r3, r22 -/* 802100F8 0020D038 81 96 00 00 */ lwz r12, 0(r22) -/* 802100FC 0020D03C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80210100 0020D040 7D 89 03 A6 */ mtctr r12 -/* 80210104 0020D044 4E 80 04 21 */ bctrl -/* 80210108 0020D048 3B 9C 00 01 */ addi r28, r28, 1 -/* 8021010C 0020D04C 2C 1C 00 05 */ cmpwi r28, 5 -/* 80210110 0020D050 3B 5A 00 0C */ addi r26, r26, 0xc -/* 80210114 0020D054 3B 7B 00 04 */ addi r27, r27, 4 -/* 80210118 0020D058 3B DE 00 08 */ addi r30, r30, 8 -/* 8021011C 0020D05C 41 80 FD 90 */ blt lbl_8020FEAC -/* 80210120 0020D060 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) -/* 80210124 0020D064 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 80210128 0020D068 C0 02 AE 8C */ lfs f0, lbl_8045488C-_SDA2_BASE_(r2) -/* 8021012C 0020D06C D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 80210130 0020D070 38 80 00 00 */ li r4, 0 -/* 80210134 0020D074 38 A0 00 00 */ li r5, 0 -/* 80210138 0020D078 81 01 00 38 */ lwz r8, 0x38(r1) -/* 8021013C 0020D07C 80 E1 00 3C */ lwz r7, 0x3c(r1) -/* 80210140 0020D080 C1 02 AE 80 */ lfs f8, lbl_80454880-_SDA2_BASE_(r2) -/* 80210144 0020D084 FC E0 40 90 */ fmr f7, f8 -/* 80210148 0020D088 FC C0 40 90 */ fmr f6, f8 -/* 8021014C 0020D08C FC A0 40 90 */ fmr f5, f8 -/* 80210150 0020D090 FC 80 40 90 */ fmr f4, f8 -/* 80210154 0020D094 FC 60 40 90 */ fmr f3, f8 -/* 80210158 0020D098 FC 40 40 90 */ fmr f2, f8 -/* 8021015C 0020D09C FC 20 40 90 */ fmr f1, f8 -/* 80210160 0020D0A0 FC 00 40 90 */ fmr f0, f8 -/* 80210164 0020D0A4 38 00 00 05 */ li r0, 5 -/* 80210168 0020D0A8 7C 09 03 A6 */ mtctr r0 -lbl_8021016C: -/* 8021016C 0020D0AC 91 01 00 30 */ stw r8, 0x30(r1) -/* 80210170 0020D0B0 90 E1 00 34 */ stw r7, 0x34(r1) -/* 80210174 0020D0B4 7D 3F 2A 14 */ add r9, r31, r5 -/* 80210178 0020D0B8 80 C9 00 C0 */ lwz r6, 0xc0(r9) -/* 8021017C 0020D0BC 80 C6 00 04 */ lwz r6, 4(r6) -/* 80210180 0020D0C0 C1 21 00 34 */ lfs f9, 0x34(r1) -/* 80210184 0020D0C4 C1 41 00 30 */ lfs f10, 0x30(r1) -/* 80210188 0020D0C8 FC 0A 40 40 */ fcmpo cr0, f10, f8 -/* 8021018C 0020D0CC 40 81 00 08 */ ble lbl_80210194 -/* 80210190 0020D0D0 48 00 00 08 */ b lbl_80210198 -lbl_80210194: -/* 80210194 0020D0D4 FD 40 40 90 */ fmr f10, f8 -lbl_80210198: -/* 80210198 0020D0D8 D1 46 01 1C */ stfs f10, 0x11c(r6) -/* 8021019C 0020D0DC FC 09 40 40 */ fcmpo cr0, f9, f8 -/* 802101A0 0020D0E0 40 81 00 08 */ ble lbl_802101A8 -/* 802101A4 0020D0E4 48 00 00 08 */ b lbl_802101AC -lbl_802101A8: -/* 802101A8 0020D0E8 FD 20 40 90 */ fmr f9, f8 -lbl_802101AC: -/* 802101AC 0020D0EC D1 26 01 20 */ stfs f9, 0x120(r6) -/* 802101B0 0020D0F0 91 01 00 28 */ stw r8, 0x28(r1) -/* 802101B4 0020D0F4 90 E1 00 2C */ stw r7, 0x2c(r1) -/* 802101B8 0020D0F8 80 C9 00 D4 */ lwz r6, 0xd4(r9) -/* 802101BC 0020D0FC 80 C6 00 04 */ lwz r6, 4(r6) -/* 802101C0 0020D100 C1 21 00 2C */ lfs f9, 0x2c(r1) -/* 802101C4 0020D104 C1 41 00 28 */ lfs f10, 0x28(r1) -/* 802101C8 0020D108 FC 0A 38 40 */ fcmpo cr0, f10, f7 -/* 802101CC 0020D10C 40 81 00 08 */ ble lbl_802101D4 -/* 802101D0 0020D110 48 00 00 08 */ b lbl_802101D8 -lbl_802101D4: -/* 802101D4 0020D114 FD 40 38 90 */ fmr f10, f7 -lbl_802101D8: -/* 802101D8 0020D118 D1 46 01 1C */ stfs f10, 0x11c(r6) -/* 802101DC 0020D11C FC 09 30 40 */ fcmpo cr0, f9, f6 -/* 802101E0 0020D120 40 81 00 08 */ ble lbl_802101E8 -/* 802101E4 0020D124 48 00 00 08 */ b lbl_802101EC -lbl_802101E8: -/* 802101E8 0020D128 FD 20 30 90 */ fmr f9, f6 -lbl_802101EC: -/* 802101EC 0020D12C D1 26 01 20 */ stfs f9, 0x120(r6) -/* 802101F0 0020D130 91 01 00 20 */ stw r8, 0x20(r1) -/* 802101F4 0020D134 90 E1 00 24 */ stw r7, 0x24(r1) -/* 802101F8 0020D138 7D 3F 22 14 */ add r9, r31, r4 -/* 802101FC 0020D13C 80 C9 00 E8 */ lwz r6, 0xe8(r9) -/* 80210200 0020D140 80 C6 00 04 */ lwz r6, 4(r6) -/* 80210204 0020D144 C1 21 00 24 */ lfs f9, 0x24(r1) -/* 80210208 0020D148 C1 41 00 20 */ lfs f10, 0x20(r1) -/* 8021020C 0020D14C FC 0A 28 40 */ fcmpo cr0, f10, f5 -/* 80210210 0020D150 40 81 00 08 */ ble lbl_80210218 -/* 80210214 0020D154 48 00 00 08 */ b lbl_8021021C -lbl_80210218: -/* 80210218 0020D158 FD 40 28 90 */ fmr f10, f5 -lbl_8021021C: -/* 8021021C 0020D15C D1 46 01 1C */ stfs f10, 0x11c(r6) -/* 80210220 0020D160 FC 09 20 40 */ fcmpo cr0, f9, f4 -/* 80210224 0020D164 40 81 00 08 */ ble lbl_8021022C -/* 80210228 0020D168 48 00 00 08 */ b lbl_80210230 -lbl_8021022C: -/* 8021022C 0020D16C FD 20 20 90 */ fmr f9, f4 -lbl_80210230: -/* 80210230 0020D170 D1 26 01 20 */ stfs f9, 0x120(r6) -/* 80210234 0020D174 91 01 00 18 */ stw r8, 0x18(r1) -/* 80210238 0020D178 90 E1 00 1C */ stw r7, 0x1c(r1) -/* 8021023C 0020D17C 80 C9 00 EC */ lwz r6, 0xec(r9) -/* 80210240 0020D180 80 C6 00 04 */ lwz r6, 4(r6) -/* 80210244 0020D184 C1 21 00 1C */ lfs f9, 0x1c(r1) -/* 80210248 0020D188 C1 41 00 18 */ lfs f10, 0x18(r1) -/* 8021024C 0020D18C FC 0A 18 40 */ fcmpo cr0, f10, f3 -/* 80210250 0020D190 40 81 00 08 */ ble lbl_80210258 -/* 80210254 0020D194 48 00 00 08 */ b lbl_8021025C -lbl_80210258: -/* 80210258 0020D198 FD 40 18 90 */ fmr f10, f3 -lbl_8021025C: -/* 8021025C 0020D19C D1 46 01 1C */ stfs f10, 0x11c(r6) -/* 80210260 0020D1A0 FC 09 10 40 */ fcmpo cr0, f9, f2 -/* 80210264 0020D1A4 40 81 00 08 */ ble lbl_8021026C -/* 80210268 0020D1A8 48 00 00 08 */ b lbl_80210270 -lbl_8021026C: -/* 8021026C 0020D1AC FD 20 10 90 */ fmr f9, f2 -lbl_80210270: -/* 80210270 0020D1B0 D1 26 01 20 */ stfs f9, 0x120(r6) -/* 80210274 0020D1B4 91 01 00 10 */ stw r8, 0x10(r1) -/* 80210278 0020D1B8 90 E1 00 14 */ stw r7, 0x14(r1) -/* 8021027C 0020D1BC 80 C9 00 F0 */ lwz r6, 0xf0(r9) -/* 80210280 0020D1C0 80 C6 00 04 */ lwz r6, 4(r6) -/* 80210284 0020D1C4 C1 21 00 14 */ lfs f9, 0x14(r1) -/* 80210288 0020D1C8 C1 41 00 10 */ lfs f10, 0x10(r1) -/* 8021028C 0020D1CC FC 0A 08 40 */ fcmpo cr0, f10, f1 -/* 80210290 0020D1D0 40 81 00 08 */ ble lbl_80210298 -/* 80210294 0020D1D4 48 00 00 08 */ b lbl_8021029C -lbl_80210298: -/* 80210298 0020D1D8 FD 40 08 90 */ fmr f10, f1 -lbl_8021029C: -/* 8021029C 0020D1DC D1 46 01 1C */ stfs f10, 0x11c(r6) -/* 802102A0 0020D1E0 FC 09 00 40 */ fcmpo cr0, f9, f0 -/* 802102A4 0020D1E4 40 81 00 08 */ ble lbl_802102AC -/* 802102A8 0020D1E8 48 00 00 08 */ b lbl_802102B0 -lbl_802102AC: -/* 802102AC 0020D1EC FD 20 00 90 */ fmr f9, f0 -lbl_802102B0: -/* 802102B0 0020D1F0 D1 26 01 20 */ stfs f9, 0x120(r6) -/* 802102B4 0020D1F4 38 84 00 0C */ addi r4, r4, 0xc -/* 802102B8 0020D1F8 38 A5 00 04 */ addi r5, r5, 4 -/* 802102BC 0020D1FC 42 00 FE B0 */ bdnz lbl_8021016C -/* 802102C0 0020D200 7F E3 FB 78 */ mr r3, r31 -/* 802102C4 0020D204 48 00 0C ED */ bl dMeter2Draw_c_NS_init -/* 802102C8 0020D208 38 00 00 00 */ li r0, 0 -/* 802102CC 0020D20C 90 1F 00 A8 */ stw r0, 0xa8(r31) -/* 802102D0 0020D210 90 1F 01 E4 */ stw r0, 0x1e4(r31) -/* 802102D4 0020D214 90 1F 02 FC */ stw r0, 0x2fc(r31) -/* 802102D8 0020D218 90 1F 03 6C */ stw r0, 0x36c(r31) -/* 802102DC 0020D21C 7F E3 FB 78 */ mr r3, r31 -/* 802102E0 0020D220 39 61 00 70 */ addi r11, r1, 0x70 -/* 802102E4 0020D224 48 15 1F 29 */ bl func_8036220C -/* 802102E8 0020D228 80 01 00 74 */ lwz r0, 0x74(r1) -/* 802102EC 0020D22C 7C 08 03 A6 */ mtlr r0 -/* 802102F0 0020D230 38 21 00 70 */ addi r1, r1, 0x70 -/* 802102F4 0020D234 4E 80 00 20 */ blr -/* 802102F8 0020D238 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 802102FC 0020D23C 7C 08 02 A6 */ mflr r0 -/* 80210300 0020D240 90 01 00 44 */ stw r0, 0x44(r1) -/* 80210304 0020D244 39 61 00 40 */ addi r11, r1, 0x40 -/* 80210308 0020D248 48 15 1E B1 */ bl func_803621B8 -/* 8021030C 0020D24C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80210310 0020D250 7C 9E 23 78 */ mr r30, r4 -/* 80210314 0020D254 41 82 0C 80 */ beq lbl_80210F94 -/* 80210318 0020D258 3C 60 80 3C */ lis r3, lbl_803BF750@ha -/* 8021031C 0020D25C 38 03 F7 50 */ addi r0, r3, lbl_803BF750@l -/* 80210320 0020D260 90 1F 00 00 */ stw r0, 0(r31) -/* 80210324 0020D264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80210328 0020D268 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l -/* 8021032C 0020D26C 80 7A 5C F4 */ lwz r3, 0x5cf4(r26) -/* 80210330 0020D270 3C 80 80 43 */ lis r4, lbl_80430188@ha -/* 80210334 0020D274 38 84 01 88 */ addi r4, r4, lbl_80430188@l -/* 80210338 0020D278 80 84 00 10 */ lwz r4, 0x10(r4) -/* 8021033C 0020D27C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210340 0020D280 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80210344 0020D284 7D 89 03 A6 */ mtctr r12 -/* 80210348 0020D288 4E 80 04 21 */ bctrl -/* 8021034C 0020D28C 80 7A 5C F4 */ lwz r3, 0x5cf4(r26) -/* 80210350 0020D290 3C 80 80 43 */ lis r4, lbl_80430188@ha -/* 80210354 0020D294 38 84 01 88 */ addi r4, r4, lbl_80430188@l -/* 80210358 0020D298 80 84 00 18 */ lwz r4, 0x18(r4) -/* 8021035C 0020D29C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210360 0020D2A0 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80210364 0020D2A4 7D 89 03 A6 */ mtctr r12 -/* 80210368 0020D2A8 4E 80 04 21 */ bctrl -/* 8021036C 0020D2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80210370 0020D2B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80210374 0020D2B4 80 63 5C D0 */ lwz r3, 0x5cd0(r3) -/* 80210378 0020D2B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021037C 0020D2BC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80210380 0020D2C0 7D 89 03 A6 */ mtctr r12 -/* 80210384 0020D2C4 4E 80 04 21 */ bctrl -/* 80210388 0020D2C8 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8021038C 0020D2CC 28 03 00 00 */ cmplwi r3, 0 -/* 80210390 0020D2D0 41 82 00 18 */ beq lbl_802103A8 -/* 80210394 0020D2D4 38 80 00 01 */ li r4, 1 -/* 80210398 0020D2D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021039C 0020D2DC 81 8C 00 08 */ lwz r12, 8(r12) -/* 802103A0 0020D2E0 7D 89 03 A6 */ mtctr r12 -/* 802103A4 0020D2E4 4E 80 04 21 */ bctrl -lbl_802103A8: -/* 802103A8 0020D2E8 38 00 00 00 */ li r0, 0 -/* 802103AC 0020D2EC 90 1F 00 78 */ stw r0, 0x78(r31) -/* 802103B0 0020D2F0 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 802103B4 0020D2F4 28 03 00 00 */ cmplwi r3, 0 -/* 802103B8 0020D2F8 41 82 00 18 */ beq lbl_802103D0 -/* 802103BC 0020D2FC 38 80 00 01 */ li r4, 1 -/* 802103C0 0020D300 81 83 00 00 */ lwz r12, 0(r3) -/* 802103C4 0020D304 81 8C 00 08 */ lwz r12, 8(r12) -/* 802103C8 0020D308 7D 89 03 A6 */ mtctr r12 -/* 802103CC 0020D30C 4E 80 04 21 */ bctrl -lbl_802103D0: -/* 802103D0 0020D310 3B 40 00 00 */ li r26, 0 -/* 802103D4 0020D314 93 5F 00 7C */ stw r26, 0x7c(r31) -/* 802103D8 0020D318 3A E0 00 00 */ li r23, 0 -/* 802103DC 0020D31C 7F 5B D3 78 */ mr r27, r26 -lbl_802103E0: -/* 802103E0 0020D320 3B 1B 00 AC */ addi r24, r27, 0xac -/* 802103E4 0020D324 7C 7F C0 2E */ lwzx r3, r31, r24 -/* 802103E8 0020D328 28 03 00 00 */ cmplwi r3, 0 -/* 802103EC 0020D32C 41 82 00 18 */ beq lbl_80210404 -/* 802103F0 0020D330 38 80 00 01 */ li r4, 1 -/* 802103F4 0020D334 81 83 00 00 */ lwz r12, 0(r3) -/* 802103F8 0020D338 81 8C 00 08 */ lwz r12, 8(r12) -/* 802103FC 0020D33C 7D 89 03 A6 */ mtctr r12 -/* 80210400 0020D340 4E 80 04 21 */ bctrl -lbl_80210404: -/* 80210404 0020D344 7F 5F C1 2E */ stwx r26, r31, r24 -/* 80210408 0020D348 3A F7 00 01 */ addi r23, r23, 1 -/* 8021040C 0020D34C 2C 17 00 02 */ cmpwi r23, 2 -/* 80210410 0020D350 3B 7B 00 04 */ addi r27, r27, 4 -/* 80210414 0020D354 41 80 FF CC */ blt lbl_802103E0 -/* 80210418 0020D358 80 7F 00 BC */ lwz r3, 0xbc(r31) -/* 8021041C 0020D35C 28 03 00 00 */ cmplwi r3, 0 -/* 80210420 0020D360 41 82 00 18 */ beq lbl_80210438 -/* 80210424 0020D364 38 80 00 01 */ li r4, 1 -/* 80210428 0020D368 81 83 00 00 */ lwz r12, 0(r3) -/* 8021042C 0020D36C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210430 0020D370 7D 89 03 A6 */ mtctr r12 -/* 80210434 0020D374 4E 80 04 21 */ bctrl -lbl_80210438: -/* 80210438 0020D378 38 00 00 00 */ li r0, 0 -/* 8021043C 0020D37C 90 1F 00 BC */ stw r0, 0xbc(r31) -/* 80210440 0020D380 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 80210444 0020D384 28 03 00 00 */ cmplwi r3, 0 -/* 80210448 0020D388 41 82 00 18 */ beq lbl_80210460 -/* 8021044C 0020D38C 38 80 00 01 */ li r4, 1 -/* 80210450 0020D390 81 83 00 00 */ lwz r12, 0(r3) -/* 80210454 0020D394 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210458 0020D398 7D 89 03 A6 */ mtctr r12 -/* 8021045C 0020D39C 4E 80 04 21 */ bctrl -lbl_80210460: -/* 80210460 0020D3A0 38 00 00 00 */ li r0, 0 -/* 80210464 0020D3A4 90 1F 00 80 */ stw r0, 0x80(r31) -/* 80210468 0020D3A8 80 7F 03 9C */ lwz r3, 0x39c(r31) -/* 8021046C 0020D3AC 28 03 00 00 */ cmplwi r3, 0 -/* 80210470 0020D3B0 41 82 00 18 */ beq lbl_80210488 -/* 80210474 0020D3B4 38 80 00 01 */ li r4, 1 -/* 80210478 0020D3B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021047C 0020D3BC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210480 0020D3C0 7D 89 03 A6 */ mtctr r12 -/* 80210484 0020D3C4 4E 80 04 21 */ bctrl -lbl_80210488: -/* 80210488 0020D3C8 38 00 00 00 */ li r0, 0 -/* 8021048C 0020D3CC 90 1F 03 9C */ stw r0, 0x39c(r31) -/* 80210490 0020D3D0 80 7F 05 34 */ lwz r3, 0x534(r31) -/* 80210494 0020D3D4 28 03 00 00 */ cmplwi r3, 0 -/* 80210498 0020D3D8 41 82 00 18 */ beq lbl_802104B0 -/* 8021049C 0020D3DC 38 80 00 01 */ li r4, 1 -/* 802104A0 0020D3E0 81 83 00 00 */ lwz r12, 0(r3) -/* 802104A4 0020D3E4 81 8C 00 08 */ lwz r12, 8(r12) -/* 802104A8 0020D3E8 7D 89 03 A6 */ mtctr r12 -/* 802104AC 0020D3EC 4E 80 04 21 */ bctrl -lbl_802104B0: -/* 802104B0 0020D3F0 38 00 00 00 */ li r0, 0 -/* 802104B4 0020D3F4 90 1F 05 34 */ stw r0, 0x534(r31) -/* 802104B8 0020D3F8 80 7F 05 38 */ lwz r3, 0x538(r31) -/* 802104BC 0020D3FC 28 03 00 00 */ cmplwi r3, 0 -/* 802104C0 0020D400 41 82 00 18 */ beq lbl_802104D8 -/* 802104C4 0020D404 38 80 00 01 */ li r4, 1 -/* 802104C8 0020D408 81 83 00 00 */ lwz r12, 0(r3) -/* 802104CC 0020D40C 81 8C 00 08 */ lwz r12, 8(r12) -/* 802104D0 0020D410 7D 89 03 A6 */ mtctr r12 -/* 802104D4 0020D414 4E 80 04 21 */ bctrl -lbl_802104D8: -/* 802104D8 0020D418 38 00 00 00 */ li r0, 0 -/* 802104DC 0020D41C 90 1F 05 38 */ stw r0, 0x538(r31) -/* 802104E0 0020D420 3A E0 00 00 */ li r23, 0 -/* 802104E4 0020D424 3B 60 00 00 */ li r27, 0 -/* 802104E8 0020D428 3B 80 00 00 */ li r28, 0 -lbl_802104EC: -/* 802104EC 0020D42C 7F 1F E2 14 */ add r24, r31, r28 -/* 802104F0 0020D430 80 78 00 C0 */ lwz r3, 0xc0(r24) -/* 802104F4 0020D434 28 03 00 00 */ cmplwi r3, 0 -/* 802104F8 0020D438 41 82 00 18 */ beq lbl_80210510 -/* 802104FC 0020D43C 38 80 00 01 */ li r4, 1 -/* 80210500 0020D440 81 83 00 00 */ lwz r12, 0(r3) -/* 80210504 0020D444 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210508 0020D448 7D 89 03 A6 */ mtctr r12 -/* 8021050C 0020D44C 4E 80 04 21 */ bctrl -lbl_80210510: -/* 80210510 0020D450 38 00 00 00 */ li r0, 0 -/* 80210514 0020D454 90 18 00 C0 */ stw r0, 0xc0(r24) -/* 80210518 0020D458 80 78 00 D4 */ lwz r3, 0xd4(r24) -/* 8021051C 0020D45C 28 03 00 00 */ cmplwi r3, 0 -/* 80210520 0020D460 41 82 00 18 */ beq lbl_80210538 -/* 80210524 0020D464 38 80 00 01 */ li r4, 1 -/* 80210528 0020D468 81 83 00 00 */ lwz r12, 0(r3) -/* 8021052C 0020D46C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210530 0020D470 7D 89 03 A6 */ mtctr r12 -/* 80210534 0020D474 4E 80 04 21 */ bctrl -lbl_80210538: -/* 80210538 0020D478 3B 40 00 00 */ li r26, 0 -/* 8021053C 0020D47C 93 58 00 D4 */ stw r26, 0xd4(r24) -/* 80210540 0020D480 3A C0 00 00 */ li r22, 0 -/* 80210544 0020D484 3B A0 00 00 */ li r29, 0 -/* 80210548 0020D488 7F 3F DA 14 */ add r25, r31, r27 -lbl_8021054C: -/* 8021054C 0020D48C 3B 1D 00 E8 */ addi r24, r29, 0xe8 -/* 80210550 0020D490 7C 79 C0 2E */ lwzx r3, r25, r24 -/* 80210554 0020D494 28 03 00 00 */ cmplwi r3, 0 -/* 80210558 0020D498 41 82 00 18 */ beq lbl_80210570 -/* 8021055C 0020D49C 38 80 00 01 */ li r4, 1 -/* 80210560 0020D4A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80210564 0020D4A4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210568 0020D4A8 7D 89 03 A6 */ mtctr r12 -/* 8021056C 0020D4AC 4E 80 04 21 */ bctrl -lbl_80210570: -/* 80210570 0020D4B0 7F 59 C1 2E */ stwx r26, r25, r24 -/* 80210574 0020D4B4 3A D6 00 01 */ addi r22, r22, 1 -/* 80210578 0020D4B8 2C 16 00 03 */ cmpwi r22, 3 -/* 8021057C 0020D4BC 3B BD 00 04 */ addi r29, r29, 4 -/* 80210580 0020D4C0 41 80 FF CC */ blt lbl_8021054C -/* 80210584 0020D4C4 3A F7 00 01 */ addi r23, r23, 1 -/* 80210588 0020D4C8 2C 17 00 05 */ cmpwi r23, 5 -/* 8021058C 0020D4CC 3B 7B 00 0C */ addi r27, r27, 0xc -/* 80210590 0020D4D0 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210594 0020D4D4 41 80 FF 58 */ blt lbl_802104EC -/* 80210598 0020D4D8 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 8021059C 0020D4DC 28 03 00 00 */ cmplwi r3, 0 -/* 802105A0 0020D4E0 41 82 00 18 */ beq lbl_802105B8 -/* 802105A4 0020D4E4 38 80 00 01 */ li r4, 1 -/* 802105A8 0020D4E8 81 83 00 00 */ lwz r12, 0(r3) -/* 802105AC 0020D4EC 81 8C 00 08 */ lwz r12, 8(r12) -/* 802105B0 0020D4F0 7D 89 03 A6 */ mtctr r12 -/* 802105B4 0020D4F4 4E 80 04 21 */ bctrl -lbl_802105B8: -/* 802105B8 0020D4F8 38 00 00 00 */ li r0, 0 -/* 802105BC 0020D4FC 90 1F 01 24 */ stw r0, 0x124(r31) -/* 802105C0 0020D500 3A C0 00 00 */ li r22, 0 -/* 802105C4 0020D504 3B 60 00 00 */ li r27, 0 -/* 802105C8 0020D508 3B 80 00 00 */ li r28, 0 -lbl_802105CC: -/* 802105CC 0020D50C 7F 1F E2 14 */ add r24, r31, r28 -/* 802105D0 0020D510 80 78 01 28 */ lwz r3, 0x128(r24) -/* 802105D4 0020D514 28 03 00 00 */ cmplwi r3, 0 -/* 802105D8 0020D518 41 82 00 18 */ beq lbl_802105F0 -/* 802105DC 0020D51C 38 80 00 01 */ li r4, 1 -/* 802105E0 0020D520 81 83 00 00 */ lwz r12, 0(r3) -/* 802105E4 0020D524 81 8C 00 08 */ lwz r12, 8(r12) -/* 802105E8 0020D528 7D 89 03 A6 */ mtctr r12 -/* 802105EC 0020D52C 4E 80 04 21 */ bctrl -lbl_802105F0: -/* 802105F0 0020D530 38 00 00 00 */ li r0, 0 -/* 802105F4 0020D534 90 18 01 28 */ stw r0, 0x128(r24) -/* 802105F8 0020D538 80 78 01 78 */ lwz r3, 0x178(r24) -/* 802105FC 0020D53C 28 03 00 00 */ cmplwi r3, 0 -/* 80210600 0020D540 41 82 00 18 */ beq lbl_80210618 -/* 80210604 0020D544 38 80 00 01 */ li r4, 1 -/* 80210608 0020D548 81 83 00 00 */ lwz r12, 0(r3) -/* 8021060C 0020D54C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210610 0020D550 7D 89 03 A6 */ mtctr r12 -/* 80210614 0020D554 4E 80 04 21 */ bctrl -lbl_80210618: -/* 80210618 0020D558 38 00 00 00 */ li r0, 0 -/* 8021061C 0020D55C 90 18 01 78 */ stw r0, 0x178(r24) -/* 80210620 0020D560 80 78 04 40 */ lwz r3, 0x440(r24) -/* 80210624 0020D564 28 03 00 00 */ cmplwi r3, 0 -/* 80210628 0020D568 41 82 00 18 */ beq lbl_80210640 -/* 8021062C 0020D56C 38 80 00 01 */ li r4, 1 -/* 80210630 0020D570 81 83 00 00 */ lwz r12, 0(r3) -/* 80210634 0020D574 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210638 0020D578 7D 89 03 A6 */ mtctr r12 -/* 8021063C 0020D57C 4E 80 04 21 */ bctrl -lbl_80210640: -/* 80210640 0020D580 38 00 00 00 */ li r0, 0 -/* 80210644 0020D584 90 18 04 40 */ stw r0, 0x440(r24) -/* 80210648 0020D588 7F 1F DA 14 */ add r24, r31, r27 -/* 8021064C 0020D58C 80 78 03 A0 */ lwz r3, 0x3a0(r24) -/* 80210650 0020D590 28 03 00 00 */ cmplwi r3, 0 -/* 80210654 0020D594 41 82 00 18 */ beq lbl_8021066C -/* 80210658 0020D598 38 80 00 01 */ li r4, 1 -/* 8021065C 0020D59C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210660 0020D5A0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210664 0020D5A4 7D 89 03 A6 */ mtctr r12 -/* 80210668 0020D5A8 4E 80 04 21 */ bctrl -lbl_8021066C: -/* 8021066C 0020D5AC 38 00 00 00 */ li r0, 0 -/* 80210670 0020D5B0 90 18 03 A0 */ stw r0, 0x3a0(r24) -/* 80210674 0020D5B4 80 78 03 A4 */ lwz r3, 0x3a4(r24) -/* 80210678 0020D5B8 28 03 00 00 */ cmplwi r3, 0 -/* 8021067C 0020D5BC 41 82 00 18 */ beq lbl_80210694 -/* 80210680 0020D5C0 38 80 00 01 */ li r4, 1 -/* 80210684 0020D5C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80210688 0020D5C8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8021068C 0020D5CC 7D 89 03 A6 */ mtctr r12 -/* 80210690 0020D5D0 4E 80 04 21 */ bctrl -lbl_80210694: -/* 80210694 0020D5D4 38 00 00 00 */ li r0, 0 -/* 80210698 0020D5D8 90 18 03 A4 */ stw r0, 0x3a4(r24) -/* 8021069C 0020D5DC 3A D6 00 01 */ addi r22, r22, 1 -/* 802106A0 0020D5E0 2C 16 00 14 */ cmpwi r22, 0x14 -/* 802106A4 0020D5E4 3B 7B 00 08 */ addi r27, r27, 8 -/* 802106A8 0020D5E8 3B 9C 00 04 */ addi r28, r28, 4 -/* 802106AC 0020D5EC 41 80 FF 20 */ blt lbl_802105CC -/* 802106B0 0020D5F0 80 7F 01 C8 */ lwz r3, 0x1c8(r31) -/* 802106B4 0020D5F4 28 03 00 00 */ cmplwi r3, 0 -/* 802106B8 0020D5F8 41 82 00 18 */ beq lbl_802106D0 -/* 802106BC 0020D5FC 38 80 00 01 */ li r4, 1 -/* 802106C0 0020D600 81 83 00 00 */ lwz r12, 0(r3) -/* 802106C4 0020D604 81 8C 00 08 */ lwz r12, 8(r12) -/* 802106C8 0020D608 7D 89 03 A6 */ mtctr r12 -/* 802106CC 0020D60C 4E 80 04 21 */ bctrl -lbl_802106D0: -/* 802106D0 0020D610 38 00 00 00 */ li r0, 0 -/* 802106D4 0020D614 90 1F 01 C8 */ stw r0, 0x1c8(r31) -/* 802106D8 0020D618 80 7F 01 CC */ lwz r3, 0x1cc(r31) -/* 802106DC 0020D61C 28 03 00 00 */ cmplwi r3, 0 -/* 802106E0 0020D620 41 82 00 18 */ beq lbl_802106F8 -/* 802106E4 0020D624 38 80 00 01 */ li r4, 1 -/* 802106E8 0020D628 81 83 00 00 */ lwz r12, 0(r3) -/* 802106EC 0020D62C 81 8C 00 08 */ lwz r12, 8(r12) -/* 802106F0 0020D630 7D 89 03 A6 */ mtctr r12 -/* 802106F4 0020D634 4E 80 04 21 */ bctrl -lbl_802106F8: -/* 802106F8 0020D638 38 00 00 00 */ li r0, 0 -/* 802106FC 0020D63C 90 1F 01 CC */ stw r0, 0x1cc(r31) -/* 80210700 0020D640 80 7F 01 D0 */ lwz r3, 0x1d0(r31) -/* 80210704 0020D644 28 03 00 00 */ cmplwi r3, 0 -/* 80210708 0020D648 41 82 00 18 */ beq lbl_80210720 -/* 8021070C 0020D64C 38 80 00 01 */ li r4, 1 -/* 80210710 0020D650 81 83 00 00 */ lwz r12, 0(r3) -/* 80210714 0020D654 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210718 0020D658 7D 89 03 A6 */ mtctr r12 -/* 8021071C 0020D65C 4E 80 04 21 */ bctrl -lbl_80210720: -/* 80210720 0020D660 38 00 00 00 */ li r0, 0 -/* 80210724 0020D664 90 1F 01 D0 */ stw r0, 0x1d0(r31) -/* 80210728 0020D668 80 7F 01 D4 */ lwz r3, 0x1d4(r31) -/* 8021072C 0020D66C 28 03 00 00 */ cmplwi r3, 0 -/* 80210730 0020D670 41 82 00 18 */ beq lbl_80210748 -/* 80210734 0020D674 38 80 00 01 */ li r4, 1 -/* 80210738 0020D678 81 83 00 00 */ lwz r12, 0(r3) -/* 8021073C 0020D67C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210740 0020D680 7D 89 03 A6 */ mtctr r12 -/* 80210744 0020D684 4E 80 04 21 */ bctrl -lbl_80210748: -/* 80210748 0020D688 38 00 00 00 */ li r0, 0 -/* 8021074C 0020D68C 90 1F 01 D4 */ stw r0, 0x1d4(r31) -/* 80210750 0020D690 80 7F 01 DC */ lwz r3, 0x1dc(r31) -/* 80210754 0020D694 28 03 00 00 */ cmplwi r3, 0 -/* 80210758 0020D698 41 82 00 18 */ beq lbl_80210770 -/* 8021075C 0020D69C 38 80 00 01 */ li r4, 1 -/* 80210760 0020D6A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80210764 0020D6A4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210768 0020D6A8 7D 89 03 A6 */ mtctr r12 -/* 8021076C 0020D6AC 4E 80 04 21 */ bctrl -lbl_80210770: -/* 80210770 0020D6B0 3B 40 00 00 */ li r26, 0 -/* 80210774 0020D6B4 93 5F 01 DC */ stw r26, 0x1dc(r31) -/* 80210778 0020D6B8 3A C0 00 00 */ li r22, 0 -/* 8021077C 0020D6BC 3B 60 00 00 */ li r27, 0 -lbl_80210780: -/* 80210780 0020D6C0 3B 1B 05 3C */ addi r24, r27, 0x53c -/* 80210784 0020D6C4 7C 7F C0 2E */ lwzx r3, r31, r24 -/* 80210788 0020D6C8 28 03 00 00 */ cmplwi r3, 0 -/* 8021078C 0020D6CC 41 82 00 18 */ beq lbl_802107A4 -/* 80210790 0020D6D0 38 80 00 01 */ li r4, 1 -/* 80210794 0020D6D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80210798 0020D6D8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8021079C 0020D6DC 7D 89 03 A6 */ mtctr r12 -/* 802107A0 0020D6E0 4E 80 04 21 */ bctrl -lbl_802107A4: -/* 802107A4 0020D6E4 7F 5F C1 2E */ stwx r26, r31, r24 -/* 802107A8 0020D6E8 3A D6 00 01 */ addi r22, r22, 1 -/* 802107AC 0020D6EC 2C 16 00 03 */ cmpwi r22, 3 -/* 802107B0 0020D6F0 3B 7B 00 04 */ addi r27, r27, 4 -/* 802107B4 0020D6F4 41 80 FF CC */ blt lbl_80210780 -/* 802107B8 0020D6F8 80 7F 01 D8 */ lwz r3, 0x1d8(r31) -/* 802107BC 0020D6FC 28 03 00 00 */ cmplwi r3, 0 -/* 802107C0 0020D700 41 82 00 18 */ beq lbl_802107D8 -/* 802107C4 0020D704 38 80 00 01 */ li r4, 1 -/* 802107C8 0020D708 81 83 00 00 */ lwz r12, 0(r3) -/* 802107CC 0020D70C 81 8C 00 08 */ lwz r12, 8(r12) -/* 802107D0 0020D710 7D 89 03 A6 */ mtctr r12 -/* 802107D4 0020D714 4E 80 04 21 */ bctrl -lbl_802107D8: -/* 802107D8 0020D718 3B 40 00 00 */ li r26, 0 -/* 802107DC 0020D71C 93 5F 01 D8 */ stw r26, 0x1d8(r31) -/* 802107E0 0020D720 3A C0 00 00 */ li r22, 0 -/* 802107E4 0020D724 3B 60 00 00 */ li r27, 0 -lbl_802107E8: -/* 802107E8 0020D728 3B 1B 01 E8 */ addi r24, r27, 0x1e8 -/* 802107EC 0020D72C 7C 7F C0 2E */ lwzx r3, r31, r24 -/* 802107F0 0020D730 28 03 00 00 */ cmplwi r3, 0 -/* 802107F4 0020D734 41 82 00 18 */ beq lbl_8021080C -/* 802107F8 0020D738 38 80 00 01 */ li r4, 1 -/* 802107FC 0020D73C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210800 0020D740 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210804 0020D744 7D 89 03 A6 */ mtctr r12 -/* 80210808 0020D748 4E 80 04 21 */ bctrl -lbl_8021080C: -/* 8021080C 0020D74C 7F 5F C1 2E */ stwx r26, r31, r24 -/* 80210810 0020D750 3A D6 00 01 */ addi r22, r22, 1 -/* 80210814 0020D754 2C 16 00 02 */ cmpwi r22, 2 -/* 80210818 0020D758 3B 7B 00 04 */ addi r27, r27, 4 -/* 8021081C 0020D75C 41 80 FF CC */ blt lbl_802107E8 -/* 80210820 0020D760 80 7F 01 E0 */ lwz r3, 0x1e0(r31) -/* 80210824 0020D764 28 03 00 00 */ cmplwi r3, 0 -/* 80210828 0020D768 41 82 00 18 */ beq lbl_80210840 -/* 8021082C 0020D76C 38 80 00 01 */ li r4, 1 -/* 80210830 0020D770 81 83 00 00 */ lwz r12, 0(r3) -/* 80210834 0020D774 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210838 0020D778 7D 89 03 A6 */ mtctr r12 -/* 8021083C 0020D77C 4E 80 04 21 */ bctrl -lbl_80210840: -/* 80210840 0020D780 38 00 00 00 */ li r0, 0 -/* 80210844 0020D784 90 1F 01 E0 */ stw r0, 0x1e0(r31) -/* 80210848 0020D788 3A C0 00 00 */ li r22, 0 -/* 8021084C 0020D78C 3B 60 00 00 */ li r27, 0 -lbl_80210850: -/* 80210850 0020D790 3A E0 00 00 */ li r23, 0 -/* 80210854 0020D794 3B 80 00 00 */ li r28, 0 -/* 80210858 0020D798 7F 3F DA 14 */ add r25, r31, r27 -/* 8021085C 0020D79C 3B 40 00 00 */ li r26, 0 -lbl_80210860: -/* 80210860 0020D7A0 3B 1C 01 F0 */ addi r24, r28, 0x1f0 -/* 80210864 0020D7A4 7C 79 C0 2E */ lwzx r3, r25, r24 -/* 80210868 0020D7A8 28 03 00 00 */ cmplwi r3, 0 -/* 8021086C 0020D7AC 41 82 00 20 */ beq lbl_8021088C -/* 80210870 0020D7B0 41 82 00 18 */ beq lbl_80210888 -/* 80210874 0020D7B4 38 80 00 01 */ li r4, 1 -/* 80210878 0020D7B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021087C 0020D7BC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210880 0020D7C0 7D 89 03 A6 */ mtctr r12 -/* 80210884 0020D7C4 4E 80 04 21 */ bctrl -lbl_80210888: -/* 80210888 0020D7C8 7F 59 C1 2E */ stwx r26, r25, r24 -lbl_8021088C: -/* 8021088C 0020D7CC 3A F7 00 01 */ addi r23, r23, 1 -/* 80210890 0020D7D0 2C 17 00 03 */ cmpwi r23, 3 -/* 80210894 0020D7D4 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210898 0020D7D8 41 80 FF C8 */ blt lbl_80210860 -/* 8021089C 0020D7DC 3A D6 00 01 */ addi r22, r22, 1 -/* 802108A0 0020D7E0 2C 16 00 10 */ cmpwi r22, 0x10 -/* 802108A4 0020D7E4 3B 7B 00 0C */ addi r27, r27, 0xc -/* 802108A8 0020D7E8 41 80 FF A8 */ blt lbl_80210850 -/* 802108AC 0020D7EC 80 7F 02 B0 */ lwz r3, 0x2b0(r31) -/* 802108B0 0020D7F0 28 03 00 00 */ cmplwi r3, 0 -/* 802108B4 0020D7F4 41 82 00 18 */ beq lbl_802108CC -/* 802108B8 0020D7F8 38 80 00 01 */ li r4, 1 -/* 802108BC 0020D7FC 81 83 00 00 */ lwz r12, 0(r3) -/* 802108C0 0020D800 81 8C 00 08 */ lwz r12, 8(r12) -/* 802108C4 0020D804 7D 89 03 A6 */ mtctr r12 -/* 802108C8 0020D808 4E 80 04 21 */ bctrl -lbl_802108CC: -/* 802108CC 0020D80C 38 00 00 00 */ li r0, 0 -/* 802108D0 0020D810 90 1F 02 B0 */ stw r0, 0x2b0(r31) -/* 802108D4 0020D814 3A C0 00 00 */ li r22, 0 -/* 802108D8 0020D818 3B 60 00 00 */ li r27, 0 -lbl_802108DC: -/* 802108DC 0020D81C 7F 1F DA 14 */ add r24, r31, r27 -/* 802108E0 0020D820 80 78 02 C0 */ lwz r3, 0x2c0(r24) -/* 802108E4 0020D824 28 03 00 00 */ cmplwi r3, 0 -/* 802108E8 0020D828 41 82 00 18 */ beq lbl_80210900 -/* 802108EC 0020D82C 38 80 00 01 */ li r4, 1 -/* 802108F0 0020D830 81 83 00 00 */ lwz r12, 0(r3) -/* 802108F4 0020D834 81 8C 00 08 */ lwz r12, 8(r12) -/* 802108F8 0020D838 7D 89 03 A6 */ mtctr r12 -/* 802108FC 0020D83C 4E 80 04 21 */ bctrl -lbl_80210900: -/* 80210900 0020D840 38 00 00 00 */ li r0, 0 -/* 80210904 0020D844 90 18 02 C0 */ stw r0, 0x2c0(r24) -/* 80210908 0020D848 80 78 02 C4 */ lwz r3, 0x2c4(r24) -/* 8021090C 0020D84C 28 03 00 00 */ cmplwi r3, 0 -/* 80210910 0020D850 41 82 00 18 */ beq lbl_80210928 -/* 80210914 0020D854 38 80 00 01 */ li r4, 1 -/* 80210918 0020D858 81 83 00 00 */ lwz r12, 0(r3) -/* 8021091C 0020D85C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210920 0020D860 7D 89 03 A6 */ mtctr r12 -/* 80210924 0020D864 4E 80 04 21 */ bctrl -lbl_80210928: -/* 80210928 0020D868 3B 40 00 00 */ li r26, 0 -/* 8021092C 0020D86C 93 58 02 C4 */ stw r26, 0x2c4(r24) -/* 80210930 0020D870 3A D6 00 01 */ addi r22, r22, 1 -/* 80210934 0020D874 2C 16 00 04 */ cmpwi r22, 4 -/* 80210938 0020D878 3B 7B 00 08 */ addi r27, r27, 8 -/* 8021093C 0020D87C 41 80 FF A0 */ blt lbl_802108DC -/* 80210940 0020D880 3A C0 00 00 */ li r22, 0 -/* 80210944 0020D884 3B 60 00 00 */ li r27, 0 -lbl_80210948: -/* 80210948 0020D888 3B 1B 02 B4 */ addi r24, r27, 0x2b4 -/* 8021094C 0020D88C 7C 7F C0 2E */ lwzx r3, r31, r24 -/* 80210950 0020D890 28 03 00 00 */ cmplwi r3, 0 -/* 80210954 0020D894 41 82 00 18 */ beq lbl_8021096C -/* 80210958 0020D898 38 80 00 01 */ li r4, 1 -/* 8021095C 0020D89C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210960 0020D8A0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210964 0020D8A4 7D 89 03 A6 */ mtctr r12 -/* 80210968 0020D8A8 4E 80 04 21 */ bctrl -lbl_8021096C: -/* 8021096C 0020D8AC 7F 5F C1 2E */ stwx r26, r31, r24 -/* 80210970 0020D8B0 3A D6 00 01 */ addi r22, r22, 1 -/* 80210974 0020D8B4 2C 16 00 03 */ cmpwi r22, 3 -/* 80210978 0020D8B8 3B 7B 00 04 */ addi r27, r27, 4 -/* 8021097C 0020D8BC 41 80 FF CC */ blt lbl_80210948 -/* 80210980 0020D8C0 3A C0 00 00 */ li r22, 0 -/* 80210984 0020D8C4 3B 60 00 00 */ li r27, 0 -/* 80210988 0020D8C8 3B 40 00 00 */ li r26, 0 -lbl_8021098C: -/* 8021098C 0020D8CC 3B 1B 02 E4 */ addi r24, r27, 0x2e4 -/* 80210990 0020D8D0 7C 7F C0 2E */ lwzx r3, r31, r24 -/* 80210994 0020D8D4 28 03 00 00 */ cmplwi r3, 0 -/* 80210998 0020D8D8 41 82 00 18 */ beq lbl_802109B0 -/* 8021099C 0020D8DC 38 80 00 01 */ li r4, 1 -/* 802109A0 0020D8E0 81 83 00 00 */ lwz r12, 0(r3) -/* 802109A4 0020D8E4 81 8C 00 08 */ lwz r12, 8(r12) -/* 802109A8 0020D8E8 7D 89 03 A6 */ mtctr r12 -/* 802109AC 0020D8EC 4E 80 04 21 */ bctrl -lbl_802109B0: -/* 802109B0 0020D8F0 7F 5F C1 2E */ stwx r26, r31, r24 -/* 802109B4 0020D8F4 3A D6 00 01 */ addi r22, r22, 1 -/* 802109B8 0020D8F8 2C 16 00 05 */ cmpwi r22, 5 -/* 802109BC 0020D8FC 3B 7B 00 04 */ addi r27, r27, 4 -/* 802109C0 0020D900 41 80 FF CC */ blt lbl_8021098C -/* 802109C4 0020D904 80 7F 02 E0 */ lwz r3, 0x2e0(r31) -/* 802109C8 0020D908 28 03 00 00 */ cmplwi r3, 0 -/* 802109CC 0020D90C 41 82 00 18 */ beq lbl_802109E4 -/* 802109D0 0020D910 38 80 00 01 */ li r4, 1 -/* 802109D4 0020D914 81 83 00 00 */ lwz r12, 0(r3) -/* 802109D8 0020D918 81 8C 00 08 */ lwz r12, 8(r12) -/* 802109DC 0020D91C 7D 89 03 A6 */ mtctr r12 -/* 802109E0 0020D920 4E 80 04 21 */ bctrl -lbl_802109E4: -/* 802109E4 0020D924 3B 40 00 00 */ li r26, 0 -/* 802109E8 0020D928 93 5F 02 E0 */ stw r26, 0x2e0(r31) -/* 802109EC 0020D92C 3A C0 00 00 */ li r22, 0 -/* 802109F0 0020D930 3B 60 00 00 */ li r27, 0 -lbl_802109F4: -/* 802109F4 0020D934 3A E0 00 00 */ li r23, 0 -/* 802109F8 0020D938 3B 80 00 00 */ li r28, 0 -/* 802109FC 0020D93C 7F 3F DA 14 */ add r25, r31, r27 -lbl_80210A00: -/* 80210A00 0020D940 80 7F 00 74 */ lwz r3, 0x74(r31) -/* 80210A04 0020D944 3B 1C 04 E4 */ addi r24, r28, 0x4e4 -/* 80210A08 0020D948 7C 99 C0 2E */ lwzx r4, r25, r24 -/* 80210A0C 0020D94C 48 0B DB 3D */ bl free__7JKRHeapFPv -/* 80210A10 0020D950 7F 59 C1 2E */ stwx r26, r25, r24 -/* 80210A14 0020D954 3A F7 00 01 */ addi r23, r23, 1 -/* 80210A18 0020D958 2C 17 00 02 */ cmpwi r23, 2 -/* 80210A1C 0020D95C 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210A20 0020D960 41 80 FF E0 */ blt lbl_80210A00 -/* 80210A24 0020D964 3A D6 00 01 */ addi r22, r22, 1 -/* 80210A28 0020D968 2C 16 00 02 */ cmpwi r22, 2 -/* 80210A2C 0020D96C 3B 7B 00 08 */ addi r27, r27, 8 -/* 80210A30 0020D970 41 80 FF C4 */ blt lbl_802109F4 -/* 80210A34 0020D974 3A C0 00 00 */ li r22, 0 -/* 80210A38 0020D978 3B 80 00 00 */ li r28, 0 -lbl_80210A3C: -/* 80210A3C 0020D97C 3A A0 00 00 */ li r21, 0 -/* 80210A40 0020D980 3B A0 00 00 */ li r29, 0 -/* 80210A44 0020D984 7F 1F E2 14 */ add r24, r31, r28 -/* 80210A48 0020D988 3B 40 00 00 */ li r26, 0 -lbl_80210A4C: -/* 80210A4C 0020D98C 3A 80 00 00 */ li r20, 0 -/* 80210A50 0020D990 3B 60 00 00 */ li r27, 0 -/* 80210A54 0020D994 7F 38 EA 14 */ add r25, r24, r29 -lbl_80210A58: -/* 80210A58 0020D998 80 7F 00 74 */ lwz r3, 0x74(r31) -/* 80210A5C 0020D99C 3A FB 04 F4 */ addi r23, r27, 0x4f4 -/* 80210A60 0020D9A0 7C 99 B8 2E */ lwzx r4, r25, r23 -/* 80210A64 0020D9A4 48 0B DA E5 */ bl free__7JKRHeapFPv -/* 80210A68 0020D9A8 7F 59 B9 2E */ stwx r26, r25, r23 -/* 80210A6C 0020D9AC 3A 94 00 01 */ addi r20, r20, 1 -/* 80210A70 0020D9B0 2C 14 00 02 */ cmpwi r20, 2 -/* 80210A74 0020D9B4 3B 7B 00 04 */ addi r27, r27, 4 -/* 80210A78 0020D9B8 41 80 FF E0 */ blt lbl_80210A58 -/* 80210A7C 0020D9BC 3A B5 00 01 */ addi r21, r21, 1 -/* 80210A80 0020D9C0 2C 15 00 02 */ cmpwi r21, 2 -/* 80210A84 0020D9C4 3B BD 00 08 */ addi r29, r29, 8 -/* 80210A88 0020D9C8 41 80 FF C4 */ blt lbl_80210A4C -/* 80210A8C 0020D9CC 3A D6 00 01 */ addi r22, r22, 1 -/* 80210A90 0020D9D0 2C 16 00 02 */ cmpwi r22, 2 -/* 80210A94 0020D9D4 3B 9C 00 10 */ addi r28, r28, 0x10 -/* 80210A98 0020D9D8 41 80 FF A4 */ blt lbl_80210A3C -/* 80210A9C 0020D9DC 80 7F 03 28 */ lwz r3, 0x328(r31) -/* 80210AA0 0020D9E0 28 03 00 00 */ cmplwi r3, 0 -/* 80210AA4 0020D9E4 41 82 00 18 */ beq lbl_80210ABC -/* 80210AA8 0020D9E8 38 80 00 01 */ li r4, 1 -/* 80210AAC 0020D9EC 81 83 00 00 */ lwz r12, 0(r3) -/* 80210AB0 0020D9F0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210AB4 0020D9F4 7D 89 03 A6 */ mtctr r12 -/* 80210AB8 0020D9F8 4E 80 04 21 */ bctrl -lbl_80210ABC: -/* 80210ABC 0020D9FC 3B 60 00 00 */ li r27, 0 -/* 80210AC0 0020DA00 93 7F 03 28 */ stw r27, 0x328(r31) -/* 80210AC4 0020DA04 93 7F 05 14 */ stw r27, 0x514(r31) -/* 80210AC8 0020DA08 3A 80 00 00 */ li r20, 0 -/* 80210ACC 0020DA0C 3B 80 00 00 */ li r28, 0 -lbl_80210AD0: -/* 80210AD0 0020DA10 3A FC 03 2C */ addi r23, r28, 0x32c -/* 80210AD4 0020DA14 7C 7F B8 2E */ lwzx r3, r31, r23 -/* 80210AD8 0020DA18 28 03 00 00 */ cmplwi r3, 0 -/* 80210ADC 0020DA1C 41 82 00 20 */ beq lbl_80210AFC -/* 80210AE0 0020DA20 41 82 00 18 */ beq lbl_80210AF8 -/* 80210AE4 0020DA24 38 80 00 01 */ li r4, 1 -/* 80210AE8 0020DA28 81 83 00 00 */ lwz r12, 0(r3) -/* 80210AEC 0020DA2C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210AF0 0020DA30 7D 89 03 A6 */ mtctr r12 -/* 80210AF4 0020DA34 4E 80 04 21 */ bctrl -lbl_80210AF8: -/* 80210AF8 0020DA38 7F 7F B9 2E */ stwx r27, r31, r23 -lbl_80210AFC: -/* 80210AFC 0020DA3C 3A 94 00 01 */ addi r20, r20, 1 -/* 80210B00 0020DA40 2C 14 00 02 */ cmpwi r20, 2 -/* 80210B04 0020DA44 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210B08 0020DA48 41 80 FF C8 */ blt lbl_80210AD0 -/* 80210B0C 0020DA4C 80 7F 03 34 */ lwz r3, 0x334(r31) -/* 80210B10 0020DA50 28 03 00 00 */ cmplwi r3, 0 -/* 80210B14 0020DA54 41 82 00 18 */ beq lbl_80210B2C -/* 80210B18 0020DA58 38 80 00 01 */ li r4, 1 -/* 80210B1C 0020DA5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210B20 0020DA60 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210B24 0020DA64 7D 89 03 A6 */ mtctr r12 -/* 80210B28 0020DA68 4E 80 04 21 */ bctrl -lbl_80210B2C: -/* 80210B2C 0020DA6C 38 80 00 00 */ li r4, 0 -/* 80210B30 0020DA70 90 9F 03 34 */ stw r4, 0x334(r31) -/* 80210B34 0020DA74 38 60 00 00 */ li r3, 0 -/* 80210B38 0020DA78 38 00 00 03 */ li r0, 3 -/* 80210B3C 0020DA7C 7C 09 03 A6 */ mtctr r0 -lbl_80210B40: -/* 80210B40 0020DA80 38 03 05 18 */ addi r0, r3, 0x518 -/* 80210B44 0020DA84 7C 9F 01 2E */ stwx r4, r31, r0 -/* 80210B48 0020DA88 38 63 00 04 */ addi r3, r3, 4 -/* 80210B4C 0020DA8C 42 00 FF F4 */ bdnz lbl_80210B40 -/* 80210B50 0020DA90 80 7F 03 18 */ lwz r3, 0x318(r31) -/* 80210B54 0020DA94 28 03 00 00 */ cmplwi r3, 0 -/* 80210B58 0020DA98 41 82 00 18 */ beq lbl_80210B70 -/* 80210B5C 0020DA9C 38 80 00 01 */ li r4, 1 -/* 80210B60 0020DAA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80210B64 0020DAA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210B68 0020DAA8 7D 89 03 A6 */ mtctr r12 -/* 80210B6C 0020DAAC 4E 80 04 21 */ bctrl -lbl_80210B70: -/* 80210B70 0020DAB0 3B 60 00 00 */ li r27, 0 -/* 80210B74 0020DAB4 93 7F 03 18 */ stw r27, 0x318(r31) -/* 80210B78 0020DAB8 3A 80 00 00 */ li r20, 0 -/* 80210B7C 0020DABC 3B 80 00 00 */ li r28, 0 -lbl_80210B80: -/* 80210B80 0020DAC0 3A FC 03 1C */ addi r23, r28, 0x31c -/* 80210B84 0020DAC4 7C 7F B8 2E */ lwzx r3, r31, r23 -/* 80210B88 0020DAC8 28 03 00 00 */ cmplwi r3, 0 -/* 80210B8C 0020DACC 41 82 00 20 */ beq lbl_80210BAC -/* 80210B90 0020DAD0 41 82 00 18 */ beq lbl_80210BA8 -/* 80210B94 0020DAD4 38 80 00 01 */ li r4, 1 -/* 80210B98 0020DAD8 81 83 00 00 */ lwz r12, 0(r3) -/* 80210B9C 0020DADC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210BA0 0020DAE0 7D 89 03 A6 */ mtctr r12 -/* 80210BA4 0020DAE4 4E 80 04 21 */ bctrl -lbl_80210BA8: -/* 80210BA8 0020DAE8 7F 7F B9 2E */ stwx r27, r31, r23 -lbl_80210BAC: -/* 80210BAC 0020DAEC 3A 94 00 01 */ addi r20, r20, 1 -/* 80210BB0 0020DAF0 2C 14 00 03 */ cmpwi r20, 3 -/* 80210BB4 0020DAF4 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210BB8 0020DAF8 41 80 FF C8 */ blt lbl_80210B80 -/* 80210BBC 0020DAFC 80 7F 03 38 */ lwz r3, 0x338(r31) -/* 80210BC0 0020DB00 28 03 00 00 */ cmplwi r3, 0 -/* 80210BC4 0020DB04 41 82 00 18 */ beq lbl_80210BDC -/* 80210BC8 0020DB08 38 80 00 01 */ li r4, 1 -/* 80210BCC 0020DB0C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210BD0 0020DB10 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210BD4 0020DB14 7D 89 03 A6 */ mtctr r12 -/* 80210BD8 0020DB18 4E 80 04 21 */ bctrl -lbl_80210BDC: -/* 80210BDC 0020DB1C 38 00 00 00 */ li r0, 0 -/* 80210BE0 0020DB20 90 1F 03 38 */ stw r0, 0x338(r31) -/* 80210BE4 0020DB24 80 7F 03 3C */ lwz r3, 0x33c(r31) -/* 80210BE8 0020DB28 28 03 00 00 */ cmplwi r3, 0 -/* 80210BEC 0020DB2C 41 82 00 18 */ beq lbl_80210C04 -/* 80210BF0 0020DB30 38 80 00 01 */ li r4, 1 -/* 80210BF4 0020DB34 81 83 00 00 */ lwz r12, 0(r3) -/* 80210BF8 0020DB38 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210BFC 0020DB3C 7D 89 03 A6 */ mtctr r12 -/* 80210C00 0020DB40 4E 80 04 21 */ bctrl -lbl_80210C04: -/* 80210C04 0020DB44 3B 60 00 00 */ li r27, 0 -/* 80210C08 0020DB48 93 7F 03 3C */ stw r27, 0x33c(r31) -/* 80210C0C 0020DB4C 3A 80 00 00 */ li r20, 0 -/* 80210C10 0020DB50 3B 80 00 00 */ li r28, 0 -lbl_80210C14: -/* 80210C14 0020DB54 3A FC 03 40 */ addi r23, r28, 0x340 -/* 80210C18 0020DB58 7C 7F B8 2E */ lwzx r3, r31, r23 -/* 80210C1C 0020DB5C 28 03 00 00 */ cmplwi r3, 0 -/* 80210C20 0020DB60 41 82 00 20 */ beq lbl_80210C40 -/* 80210C24 0020DB64 41 82 00 18 */ beq lbl_80210C3C -/* 80210C28 0020DB68 38 80 00 01 */ li r4, 1 -/* 80210C2C 0020DB6C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210C30 0020DB70 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210C34 0020DB74 7D 89 03 A6 */ mtctr r12 -/* 80210C38 0020DB78 4E 80 04 21 */ bctrl -lbl_80210C3C: -/* 80210C3C 0020DB7C 7F 7F B9 2E */ stwx r27, r31, r23 -lbl_80210C40: -/* 80210C40 0020DB80 3A 94 00 01 */ addi r20, r20, 1 -/* 80210C44 0020DB84 2C 14 00 03 */ cmpwi r20, 3 -/* 80210C48 0020DB88 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210C4C 0020DB8C 41 80 FF C8 */ blt lbl_80210C14 -/* 80210C50 0020DB90 80 7F 03 4C */ lwz r3, 0x34c(r31) -/* 80210C54 0020DB94 28 03 00 00 */ cmplwi r3, 0 -/* 80210C58 0020DB98 41 82 00 18 */ beq lbl_80210C70 -/* 80210C5C 0020DB9C 38 80 00 01 */ li r4, 1 -/* 80210C60 0020DBA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80210C64 0020DBA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210C68 0020DBA8 7D 89 03 A6 */ mtctr r12 -/* 80210C6C 0020DBAC 4E 80 04 21 */ bctrl -lbl_80210C70: -/* 80210C70 0020DBB0 38 00 00 00 */ li r0, 0 -/* 80210C74 0020DBB4 90 1F 03 4C */ stw r0, 0x34c(r31) -/* 80210C78 0020DBB8 80 7F 03 50 */ lwz r3, 0x350(r31) -/* 80210C7C 0020DBBC 28 03 00 00 */ cmplwi r3, 0 -/* 80210C80 0020DBC0 41 82 00 18 */ beq lbl_80210C98 -/* 80210C84 0020DBC4 38 80 00 01 */ li r4, 1 -/* 80210C88 0020DBC8 81 83 00 00 */ lwz r12, 0(r3) -/* 80210C8C 0020DBCC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210C90 0020DBD0 7D 89 03 A6 */ mtctr r12 -/* 80210C94 0020DBD4 4E 80 04 21 */ bctrl -lbl_80210C98: -/* 80210C98 0020DBD8 3B 60 00 00 */ li r27, 0 -/* 80210C9C 0020DBDC 93 7F 03 50 */ stw r27, 0x350(r31) -/* 80210CA0 0020DBE0 3A 80 00 00 */ li r20, 0 -/* 80210CA4 0020DBE4 3B 80 00 00 */ li r28, 0 -lbl_80210CA8: -/* 80210CA8 0020DBE8 3A FC 03 54 */ addi r23, r28, 0x354 -/* 80210CAC 0020DBEC 7C 7F B8 2E */ lwzx r3, r31, r23 -/* 80210CB0 0020DBF0 28 03 00 00 */ cmplwi r3, 0 -/* 80210CB4 0020DBF4 41 82 00 18 */ beq lbl_80210CCC -/* 80210CB8 0020DBF8 38 80 00 01 */ li r4, 1 -/* 80210CBC 0020DBFC 81 83 00 00 */ lwz r12, 0(r3) -/* 80210CC0 0020DC00 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210CC4 0020DC04 7D 89 03 A6 */ mtctr r12 -/* 80210CC8 0020DC08 4E 80 04 21 */ bctrl -lbl_80210CCC: -/* 80210CCC 0020DC0C 7F 7F B9 2E */ stwx r27, r31, r23 -/* 80210CD0 0020DC10 3A 94 00 01 */ addi r20, r20, 1 -/* 80210CD4 0020DC14 2C 14 00 03 */ cmpwi r20, 3 -/* 80210CD8 0020DC18 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210CDC 0020DC1C 41 80 FF CC */ blt lbl_80210CA8 -/* 80210CE0 0020DC20 80 7F 03 60 */ lwz r3, 0x360(r31) -/* 80210CE4 0020DC24 28 03 00 00 */ cmplwi r3, 0 -/* 80210CE8 0020DC28 41 82 00 18 */ beq lbl_80210D00 -/* 80210CEC 0020DC2C 38 80 00 01 */ li r4, 1 -/* 80210CF0 0020DC30 81 83 00 00 */ lwz r12, 0(r3) -/* 80210CF4 0020DC34 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210CF8 0020DC38 7D 89 03 A6 */ mtctr r12 -/* 80210CFC 0020DC3C 4E 80 04 21 */ bctrl -lbl_80210D00: -/* 80210D00 0020DC40 38 00 00 00 */ li r0, 0 -/* 80210D04 0020DC44 90 1F 03 60 */ stw r0, 0x360(r31) -/* 80210D08 0020DC48 80 7F 03 64 */ lwz r3, 0x364(r31) -/* 80210D0C 0020DC4C 28 03 00 00 */ cmplwi r3, 0 -/* 80210D10 0020DC50 41 82 00 18 */ beq lbl_80210D28 -/* 80210D14 0020DC54 38 80 00 01 */ li r4, 1 -/* 80210D18 0020DC58 81 83 00 00 */ lwz r12, 0(r3) -/* 80210D1C 0020DC5C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210D20 0020DC60 7D 89 03 A6 */ mtctr r12 -/* 80210D24 0020DC64 4E 80 04 21 */ bctrl -lbl_80210D28: -/* 80210D28 0020DC68 38 00 00 00 */ li r0, 0 -/* 80210D2C 0020DC6C 90 1F 03 64 */ stw r0, 0x364(r31) -/* 80210D30 0020DC70 3A 80 00 00 */ li r20, 0 -/* 80210D34 0020DC74 3B 80 00 00 */ li r28, 0 -lbl_80210D38: -/* 80210D38 0020DC78 7E FF E2 14 */ add r23, r31, r28 -/* 80210D3C 0020DC7C 80 77 04 90 */ lwz r3, 0x490(r23) -/* 80210D40 0020DC80 28 03 00 00 */ cmplwi r3, 0 -/* 80210D44 0020DC84 41 82 00 24 */ beq lbl_80210D68 -/* 80210D48 0020DC88 41 82 00 18 */ beq lbl_80210D60 -/* 80210D4C 0020DC8C 38 80 00 01 */ li r4, 1 -/* 80210D50 0020DC90 81 83 00 00 */ lwz r12, 0(r3) -/* 80210D54 0020DC94 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210D58 0020DC98 7D 89 03 A6 */ mtctr r12 -/* 80210D5C 0020DC9C 4E 80 04 21 */ bctrl -lbl_80210D60: -/* 80210D60 0020DCA0 38 00 00 00 */ li r0, 0 -/* 80210D64 0020DCA4 90 17 04 90 */ stw r0, 0x490(r23) -lbl_80210D68: -/* 80210D68 0020DCA8 80 77 04 A4 */ lwz r3, 0x4a4(r23) -/* 80210D6C 0020DCAC 28 03 00 00 */ cmplwi r3, 0 -/* 80210D70 0020DCB0 41 82 00 24 */ beq lbl_80210D94 -/* 80210D74 0020DCB4 41 82 00 18 */ beq lbl_80210D8C -/* 80210D78 0020DCB8 38 80 00 01 */ li r4, 1 -/* 80210D7C 0020DCBC 81 83 00 00 */ lwz r12, 0(r3) -/* 80210D80 0020DCC0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210D84 0020DCC4 7D 89 03 A6 */ mtctr r12 -/* 80210D88 0020DCC8 4E 80 04 21 */ bctrl -lbl_80210D8C: -/* 80210D8C 0020DCCC 38 00 00 00 */ li r0, 0 -/* 80210D90 0020DCD0 90 17 04 A4 */ stw r0, 0x4a4(r23) -lbl_80210D94: -/* 80210D94 0020DCD4 3A 94 00 01 */ addi r20, r20, 1 -/* 80210D98 0020DCD8 2C 14 00 05 */ cmpwi r20, 5 -/* 80210D9C 0020DCDC 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210DA0 0020DCE0 41 80 FF 98 */ blt lbl_80210D38 -/* 80210DA4 0020DCE4 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 80210DA8 0020DCE8 28 03 00 00 */ cmplwi r3, 0 -/* 80210DAC 0020DCEC 41 82 00 18 */ beq lbl_80210DC4 -/* 80210DB0 0020DCF0 38 80 00 01 */ li r4, 1 -/* 80210DB4 0020DCF4 81 83 00 00 */ lwz r12, 0(r3) -/* 80210DB8 0020DCF8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210DBC 0020DCFC 7D 89 03 A6 */ mtctr r12 -/* 80210DC0 0020DD00 4E 80 04 21 */ bctrl -lbl_80210DC4: -/* 80210DC4 0020DD04 38 00 00 00 */ li r0, 0 -/* 80210DC8 0020DD08 90 1F 02 F8 */ stw r0, 0x2f8(r31) -/* 80210DCC 0020DD0C 80 7F 03 00 */ lwz r3, 0x300(r31) -/* 80210DD0 0020DD10 28 03 00 00 */ cmplwi r3, 0 -/* 80210DD4 0020DD14 41 82 00 18 */ beq lbl_80210DEC -/* 80210DD8 0020DD18 38 80 00 01 */ li r4, 1 -/* 80210DDC 0020DD1C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210DE0 0020DD20 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210DE4 0020DD24 7D 89 03 A6 */ mtctr r12 -/* 80210DE8 0020DD28 4E 80 04 21 */ bctrl -lbl_80210DEC: -/* 80210DEC 0020DD2C 38 00 00 00 */ li r0, 0 -/* 80210DF0 0020DD30 90 1F 03 00 */ stw r0, 0x300(r31) -/* 80210DF4 0020DD34 80 7F 03 04 */ lwz r3, 0x304(r31) -/* 80210DF8 0020DD38 28 03 00 00 */ cmplwi r3, 0 -/* 80210DFC 0020DD3C 41 82 00 18 */ beq lbl_80210E14 -/* 80210E00 0020DD40 38 80 00 01 */ li r4, 1 -/* 80210E04 0020DD44 81 83 00 00 */ lwz r12, 0(r3) -/* 80210E08 0020DD48 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210E0C 0020DD4C 7D 89 03 A6 */ mtctr r12 -/* 80210E10 0020DD50 4E 80 04 21 */ bctrl -lbl_80210E14: -/* 80210E14 0020DD54 38 00 00 00 */ li r0, 0 -/* 80210E18 0020DD58 90 1F 03 04 */ stw r0, 0x304(r31) -/* 80210E1C 0020DD5C 80 7F 03 08 */ lwz r3, 0x308(r31) -/* 80210E20 0020DD60 28 03 00 00 */ cmplwi r3, 0 -/* 80210E24 0020DD64 41 82 00 18 */ beq lbl_80210E3C -/* 80210E28 0020DD68 38 80 00 01 */ li r4, 1 -/* 80210E2C 0020DD6C 81 83 00 00 */ lwz r12, 0(r3) -/* 80210E30 0020DD70 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210E34 0020DD74 7D 89 03 A6 */ mtctr r12 -/* 80210E38 0020DD78 4E 80 04 21 */ bctrl -lbl_80210E3C: -/* 80210E3C 0020DD7C 3B 60 00 00 */ li r27, 0 -/* 80210E40 0020DD80 93 7F 03 08 */ stw r27, 0x308(r31) -/* 80210E44 0020DD84 3A 80 00 00 */ li r20, 0 -/* 80210E48 0020DD88 3B 80 00 00 */ li r28, 0 -lbl_80210E4C: -/* 80210E4C 0020DD8C 3A FC 03 0C */ addi r23, r28, 0x30c -/* 80210E50 0020DD90 7C 7F B8 2E */ lwzx r3, r31, r23 -/* 80210E54 0020DD94 28 03 00 00 */ cmplwi r3, 0 -/* 80210E58 0020DD98 41 82 00 18 */ beq lbl_80210E70 -/* 80210E5C 0020DD9C 38 80 00 01 */ li r4, 1 -/* 80210E60 0020DDA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80210E64 0020DDA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210E68 0020DDA8 7D 89 03 A6 */ mtctr r12 -/* 80210E6C 0020DDAC 4E 80 04 21 */ bctrl -lbl_80210E70: -/* 80210E70 0020DDB0 7F 7F B9 2E */ stwx r27, r31, r23 -/* 80210E74 0020DDB4 3A 94 00 01 */ addi r20, r20, 1 -/* 80210E78 0020DDB8 2C 14 00 03 */ cmpwi r20, 3 -/* 80210E7C 0020DDBC 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210E80 0020DDC0 41 80 FF CC */ blt lbl_80210E4C -/* 80210E84 0020DDC4 80 7F 04 B8 */ lwz r3, 0x4b8(r31) -/* 80210E88 0020DDC8 28 03 00 00 */ cmplwi r3, 0 -/* 80210E8C 0020DDCC 41 82 00 24 */ beq lbl_80210EB0 -/* 80210E90 0020DDD0 41 82 00 18 */ beq lbl_80210EA8 -/* 80210E94 0020DDD4 38 80 00 01 */ li r4, 1 -/* 80210E98 0020DDD8 81 83 00 00 */ lwz r12, 0(r3) -/* 80210E9C 0020DDDC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210EA0 0020DDE0 7D 89 03 A6 */ mtctr r12 -/* 80210EA4 0020DDE4 4E 80 04 21 */ bctrl -lbl_80210EA8: -/* 80210EA8 0020DDE8 38 00 00 00 */ li r0, 0 -/* 80210EAC 0020DDEC 90 1F 04 B8 */ stw r0, 0x4b8(r31) -lbl_80210EB0: -/* 80210EB0 0020DDF0 80 7F 03 68 */ lwz r3, 0x368(r31) -/* 80210EB4 0020DDF4 28 03 00 00 */ cmplwi r3, 0 -/* 80210EB8 0020DDF8 41 82 00 18 */ beq lbl_80210ED0 -/* 80210EBC 0020DDFC 38 80 00 01 */ li r4, 1 -/* 80210EC0 0020DE00 81 83 00 00 */ lwz r12, 0(r3) -/* 80210EC4 0020DE04 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210EC8 0020DE08 7D 89 03 A6 */ mtctr r12 -/* 80210ECC 0020DE0C 4E 80 04 21 */ bctrl -lbl_80210ED0: -/* 80210ED0 0020DE10 38 00 00 00 */ li r0, 0 -/* 80210ED4 0020DE14 90 1F 03 68 */ stw r0, 0x368(r31) -/* 80210ED8 0020DE18 3A 80 00 00 */ li r20, 0 -/* 80210EDC 0020DE1C 3B A0 00 00 */ li r29, 0 -lbl_80210EE0: -/* 80210EE0 0020DE20 3A A0 00 00 */ li r21, 0 -/* 80210EE4 0020DE24 3B 80 00 00 */ li r28, 0 -/* 80210EE8 0020DE28 7F 1F EA 14 */ add r24, r31, r29 -/* 80210EEC 0020DE2C 3B 60 00 00 */ li r27, 0 -lbl_80210EF0: -/* 80210EF0 0020DE30 3A FC 00 84 */ addi r23, r28, 0x84 -/* 80210EF4 0020DE34 7C 78 B8 2E */ lwzx r3, r24, r23 -/* 80210EF8 0020DE38 28 03 00 00 */ cmplwi r3, 0 -/* 80210EFC 0020DE3C 41 82 00 20 */ beq lbl_80210F1C -/* 80210F00 0020DE40 41 82 00 18 */ beq lbl_80210F18 -/* 80210F04 0020DE44 38 80 00 01 */ li r4, 1 -/* 80210F08 0020DE48 81 83 00 00 */ lwz r12, 0(r3) -/* 80210F0C 0020DE4C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210F10 0020DE50 7D 89 03 A6 */ mtctr r12 -/* 80210F14 0020DE54 4E 80 04 21 */ bctrl -lbl_80210F18: -/* 80210F18 0020DE58 7F 78 B9 2E */ stwx r27, r24, r23 -lbl_80210F1C: -/* 80210F1C 0020DE5C 3A B5 00 01 */ addi r21, r21, 1 -/* 80210F20 0020DE60 2C 15 00 03 */ cmpwi r21, 3 -/* 80210F24 0020DE64 3B 9C 00 04 */ addi r28, r28, 4 -/* 80210F28 0020DE68 41 80 FF C8 */ blt lbl_80210EF0 -/* 80210F2C 0020DE6C 3A 94 00 01 */ addi r20, r20, 1 -/* 80210F30 0020DE70 2C 14 00 02 */ cmpwi r20, 2 -/* 80210F34 0020DE74 3B BD 00 0C */ addi r29, r29, 0xc -/* 80210F38 0020DE78 41 80 FF A8 */ blt lbl_80210EE0 -/* 80210F3C 0020DE7C 3A 80 00 00 */ li r20, 0 -/* 80210F40 0020DE80 3B A0 00 00 */ li r29, 0 -/* 80210F44 0020DE84 3B 60 00 00 */ li r27, 0 -lbl_80210F48: -/* 80210F48 0020DE88 3A FD 00 9C */ addi r23, r29, 0x9c -/* 80210F4C 0020DE8C 7C 7F B8 2E */ lwzx r3, r31, r23 -/* 80210F50 0020DE90 28 03 00 00 */ cmplwi r3, 0 -/* 80210F54 0020DE94 41 82 00 20 */ beq lbl_80210F74 -/* 80210F58 0020DE98 41 82 00 18 */ beq lbl_80210F70 -/* 80210F5C 0020DE9C 38 80 00 01 */ li r4, 1 -/* 80210F60 0020DEA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80210F64 0020DEA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80210F68 0020DEA8 7D 89 03 A6 */ mtctr r12 -/* 80210F6C 0020DEAC 4E 80 04 21 */ bctrl -lbl_80210F70: -/* 80210F70 0020DEB0 7F 7F B9 2E */ stwx r27, r31, r23 -lbl_80210F74: -/* 80210F74 0020DEB4 3A 94 00 01 */ addi r20, r20, 1 -/* 80210F78 0020DEB8 2C 14 00 03 */ cmpwi r20, 3 -/* 80210F7C 0020DEBC 3B BD 00 04 */ addi r29, r29, 4 -/* 80210F80 0020DEC0 41 80 FF C8 */ blt lbl_80210F48 -/* 80210F84 0020DEC4 7F C0 07 35 */ extsh. r0, r30 -/* 80210F88 0020DEC8 40 81 00 0C */ ble lbl_80210F94 -/* 80210F8C 0020DECC 7F E3 FB 78 */ mr r3, r31 -/* 80210F90 0020DED0 48 0B DD AD */ bl __dl__FPv -lbl_80210F94: -/* 80210F94 0020DED4 7F E3 FB 78 */ mr r3, r31 -/* 80210F98 0020DED8 39 61 00 40 */ addi r11, r1, 0x40 -/* 80210F9C 0020DEDC 48 15 12 69 */ bl func_80362204 -/* 80210FA0 0020DEE0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80210FA4 0020DEE4 7C 08 03 A6 */ mtlr r0 -/* 80210FA8 0020DEE8 38 21 00 40 */ addi r1, r1, 0x40 -/* 80210FAC 0020DEEC 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_init -dMeter2Draw_c_NS_init: -/* 80210FB0 0020DEF0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80210FB4 0020DEF4 7C 08 02 A6 */ mflr r0 -/* 80210FB8 0020DEF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80210FBC 0020DEFC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80210FC0 0020DF00 7C 7F 1B 78 */ mr r31, r3 -/* 80210FC4 0020DF04 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80210FC8 0020DF08 D0 03 06 08 */ stfs f0, 0x608(r3) -/* 80210FCC 0020DF0C D0 03 06 0C */ stfs f0, 0x60c(r3) -/* 80210FD0 0020DF10 38 60 00 00 */ li r3, 0 -/* 80210FD4 0020DF14 38 00 00 03 */ li r0, 3 -/* 80210FD8 0020DF18 7C 09 03 A6 */ mtctr r0 -lbl_80210FDC: -/* 80210FDC 0020DF1C 7C 9F 1A 14 */ add r4, r31, r3 -/* 80210FE0 0020DF20 D0 04 06 20 */ stfs f0, 0x620(r4) -/* 80210FE4 0020DF24 D0 04 06 10 */ stfs f0, 0x610(r4) -/* 80210FE8 0020DF28 38 63 00 04 */ addi r3, r3, 4 -/* 80210FEC 0020DF2C 42 00 FF F0 */ bdnz lbl_80210FDC -/* 80210FF0 0020DF30 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80210FF4 0020DF34 D0 1F 06 1C */ stfs f0, 0x61c(r31) -/* 80210FF8 0020DF38 38 60 00 00 */ li r3, 0 -/* 80210FFC 0020DF3C 38 00 00 10 */ li r0, 0x10 -/* 80211000 0020DF40 7C 09 03 A6 */ mtctr r0 -lbl_80211004: -/* 80211004 0020DF44 7C 9F 1A 14 */ add r4, r31, r3 -/* 80211008 0020DF48 D0 04 06 2C */ stfs f0, 0x62c(r4) -/* 8021100C 0020DF4C D0 04 06 6C */ stfs f0, 0x66c(r4) -/* 80211010 0020DF50 38 63 00 04 */ addi r3, r3, 4 -/* 80211014 0020DF54 42 00 FF F0 */ bdnz lbl_80211004 -/* 80211018 0020DF58 38 60 00 00 */ li r3, 0 -/* 8021101C 0020DF5C 98 7F 07 59 */ stb r3, 0x759(r31) -/* 80211020 0020DF60 98 7F 07 5A */ stb r3, 0x75a(r31) -/* 80211024 0020DF64 38 80 00 00 */ li r4, 0 -/* 80211028 0020DF68 38 00 00 03 */ li r0, 3 -/* 8021102C 0020DF6C 7C 09 03 A6 */ mtctr r0 -lbl_80211030: -/* 80211030 0020DF70 38 04 07 5C */ addi r0, r4, 0x75c -/* 80211034 0020DF74 7C 7F 01 AE */ stbx r3, r31, r0 -/* 80211038 0020DF78 38 84 00 01 */ addi r4, r4, 1 -/* 8021103C 0020DF7C 42 00 FF F4 */ bdnz lbl_80211030 -/* 80211040 0020DF80 38 60 00 00 */ li r3, 0 -/* 80211044 0020DF84 98 7F 07 5F */ stb r3, 0x75f(r31) -/* 80211048 0020DF88 38 00 FF FF */ li r0, -1 -/* 8021104C 0020DF8C B0 1F 07 56 */ sth r0, 0x756(r31) -/* 80211050 0020DF90 98 7F 07 60 */ stb r3, 0x760(r31) -/* 80211054 0020DF94 38 60 00 00 */ li r3, 0 -/* 80211058 0020DF98 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021105C 0020DF9C 38 00 00 03 */ li r0, 3 -/* 80211060 0020DFA0 7C 09 03 A6 */ mtctr r0 -lbl_80211064: -/* 80211064 0020DFA4 7C 9F 1A 14 */ add r4, r31, r3 -/* 80211068 0020DFA8 D0 04 06 AC */ stfs f0, 0x6ac(r4) -/* 8021106C 0020DFAC D0 04 06 B8 */ stfs f0, 0x6b8(r4) -/* 80211070 0020DFB0 D0 04 06 C4 */ stfs f0, 0x6c4(r4) -/* 80211074 0020DFB4 D0 04 06 D0 */ stfs f0, 0x6d0(r4) -/* 80211078 0020DFB8 38 63 00 04 */ addi r3, r3, 4 -/* 8021107C 0020DFBC 42 00 FF E8 */ bdnz lbl_80211064 -/* 80211080 0020DFC0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80211084 0020DFC4 D0 3F 06 DC */ stfs f1, 0x6dc(r31) -/* 80211088 0020DFC8 D0 3F 06 E0 */ stfs f1, 0x6e0(r31) -/* 8021108C 0020DFCC D0 3F 06 E4 */ stfs f1, 0x6e4(r31) -/* 80211090 0020DFD0 D0 3F 06 E8 */ stfs f1, 0x6e8(r31) -/* 80211094 0020DFD4 D0 3F 06 EC */ stfs f1, 0x6ec(r31) -/* 80211098 0020DFD8 D0 3F 06 F0 */ stfs f1, 0x6f0(r31) -/* 8021109C 0020DFDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802110A0 0020DFE0 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 802110A4 0020DFE4 C0 04 00 14 */ lfs f0, 0x14(r4) -/* 802110A8 0020DFE8 D0 1F 07 78 */ stfs f0, 0x778(r31) -/* 802110AC 0020DFEC C0 04 00 18 */ lfs f0, 0x18(r4) -/* 802110B0 0020DFF0 D0 1F 07 7C */ stfs f0, 0x77c(r31) -/* 802110B4 0020DFF4 D0 3F 07 80 */ stfs f1, 0x780(r31) -/* 802110B8 0020DFF8 D0 3F 07 84 */ stfs f1, 0x784(r31) -/* 802110BC 0020DFFC C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 802110C0 0020E000 D0 1F 07 88 */ stfs f0, 0x788(r31) -/* 802110C4 0020E004 C0 04 00 9C */ lfs f0, 0x9c(r4) -/* 802110C8 0020E008 D0 1F 07 8C */ stfs f0, 0x78c(r31) -/* 802110CC 0020E00C D0 3F 07 90 */ stfs f1, 0x790(r31) -/* 802110D0 0020E010 C0 04 00 20 */ lfs f0, 0x20(r4) -/* 802110D4 0020E014 D0 1F 07 94 */ stfs f0, 0x794(r31) -/* 802110D8 0020E018 C0 04 00 24 */ lfs f0, 0x24(r4) -/* 802110DC 0020E01C D0 1F 07 98 */ stfs f0, 0x798(r31) -/* 802110E0 0020E020 C0 04 00 34 */ lfs f0, 0x34(r4) -/* 802110E4 0020E024 D0 1F 07 9C */ stfs f0, 0x79c(r31) -/* 802110E8 0020E028 C0 04 00 3C */ lfs f0, 0x3c(r4) -/* 802110EC 0020E02C D0 1F 07 A0 */ stfs f0, 0x7a0(r31) -/* 802110F0 0020E030 D0 3F 07 A4 */ stfs f1, 0x7a4(r31) -/* 802110F4 0020E034 C0 04 00 44 */ lfs f0, 0x44(r4) -/* 802110F8 0020E038 D0 1F 07 A8 */ stfs f0, 0x7a8(r31) -/* 802110FC 0020E03C C0 04 00 48 */ lfs f0, 0x48(r4) -/* 80211100 0020E040 D0 1F 07 AC */ stfs f0, 0x7ac(r31) -/* 80211104 0020E044 D0 3F 07 B0 */ stfs f1, 0x7b0(r31) -/* 80211108 0020E048 C0 04 00 58 */ lfs f0, 0x58(r4) -/* 8021110C 0020E04C D0 1F 07 B4 */ stfs f0, 0x7b4(r31) -/* 80211110 0020E050 C0 04 00 5C */ lfs f0, 0x5c(r4) -/* 80211114 0020E054 D0 1F 07 B8 */ stfs f0, 0x7b8(r31) -/* 80211118 0020E058 D0 3F 07 BC */ stfs f1, 0x7bc(r31) -/* 8021111C 0020E05C C0 04 00 6C */ lfs f0, 0x6c(r4) -/* 80211120 0020E060 D0 1F 07 C0 */ stfs f0, 0x7c0(r31) -/* 80211124 0020E064 C0 04 00 70 */ lfs f0, 0x70(r4) -/* 80211128 0020E068 D0 1F 07 C4 */ stfs f0, 0x7c4(r31) -/* 8021112C 0020E06C D0 3F 07 C8 */ stfs f1, 0x7c8(r31) -/* 80211130 0020E070 38 00 00 00 */ li r0, 0 -/* 80211134 0020E074 98 1F 08 61 */ stb r0, 0x861(r31) -/* 80211138 0020E078 98 1F 08 60 */ stb r0, 0x860(r31) -/* 8021113C 0020E07C C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80211140 0020E080 D0 1F 07 CC */ stfs f0, 0x7cc(r31) -/* 80211144 0020E084 C0 04 03 48 */ lfs f0, 0x348(r4) -/* 80211148 0020E088 D0 1F 07 D0 */ stfs f0, 0x7d0(r31) -/* 8021114C 0020E08C C0 04 03 58 */ lfs f0, 0x358(r4) -/* 80211150 0020E090 D0 1F 07 D4 */ stfs f0, 0x7d4(r31) -/* 80211154 0020E094 C0 04 03 78 */ lfs f0, 0x378(r4) -/* 80211158 0020E098 D0 1F 07 D8 */ stfs f0, 0x7d8(r31) -/* 8021115C 0020E09C C0 04 03 88 */ lfs f0, 0x388(r4) -/* 80211160 0020E0A0 D0 1F 07 DC */ stfs f0, 0x7dc(r31) -/* 80211164 0020E0A4 C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80211168 0020E0A8 D0 1F 07 E0 */ stfs f0, 0x7e0(r31) -/* 8021116C 0020E0AC C0 04 03 48 */ lfs f0, 0x348(r4) -/* 80211170 0020E0B0 D0 1F 07 E4 */ stfs f0, 0x7e4(r31) -/* 80211174 0020E0B4 C0 04 03 68 */ lfs f0, 0x368(r4) -/* 80211178 0020E0B8 D0 1F 07 E8 */ stfs f0, 0x7e8(r31) -/* 8021117C 0020E0BC C0 04 03 98 */ lfs f0, 0x398(r4) -/* 80211180 0020E0C0 D0 1F 07 EC */ stfs f0, 0x7ec(r31) -/* 80211184 0020E0C4 C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80211188 0020E0C8 D0 1F 07 F0 */ stfs f0, 0x7f0(r31) -/* 8021118C 0020E0CC C0 04 00 84 */ lfs f0, 0x84(r4) -/* 80211190 0020E0D0 D0 1F 07 F4 */ stfs f0, 0x7f4(r31) -/* 80211194 0020E0D4 C0 04 00 A0 */ lfs f0, 0xa0(r4) -/* 80211198 0020E0D8 D0 1F 07 F8 */ stfs f0, 0x7f8(r31) -/* 8021119C 0020E0DC C0 04 00 A8 */ lfs f0, 0xa8(r4) -/* 802111A0 0020E0E0 D0 1F 07 FC */ stfs f0, 0x7fc(r31) -/* 802111A4 0020E0E4 C0 04 00 F0 */ lfs f0, 0xf0(r4) -/* 802111A8 0020E0E8 D0 1F 08 00 */ stfs f0, 0x800(r31) -/* 802111AC 0020E0EC C0 04 01 48 */ lfs f0, 0x148(r4) -/* 802111B0 0020E0F0 D0 1F 08 04 */ stfs f0, 0x804(r31) -/* 802111B4 0020E0F4 C0 04 01 58 */ lfs f0, 0x158(r4) -/* 802111B8 0020E0F8 D0 1F 08 08 */ stfs f0, 0x808(r31) -/* 802111BC 0020E0FC C0 04 01 68 */ lfs f0, 0x168(r4) -/* 802111C0 0020E100 D0 1F 08 0C */ stfs f0, 0x80c(r31) -/* 802111C4 0020E104 C0 04 01 78 */ lfs f0, 0x178(r4) -/* 802111C8 0020E108 D0 1F 08 10 */ stfs f0, 0x810(r31) -/* 802111CC 0020E10C 38 60 00 00 */ li r3, 0 -/* 802111D0 0020E110 38 00 00 02 */ li r0, 2 -/* 802111D4 0020E114 7C 09 03 A6 */ mtctr r0 -lbl_802111D8: -/* 802111D8 0020E118 7C A4 1A 14 */ add r5, r4, r3 -/* 802111DC 0020E11C C0 05 02 38 */ lfs f0, 0x238(r5) -/* 802111E0 0020E120 7C DF 1A 14 */ add r6, r31, r3 -/* 802111E4 0020E124 D0 06 08 14 */ stfs f0, 0x814(r6) -/* 802111E8 0020E128 C0 05 02 58 */ lfs f0, 0x258(r5) -/* 802111EC 0020E12C D0 06 08 1C */ stfs f0, 0x81c(r6) -/* 802111F0 0020E130 C0 05 02 78 */ lfs f0, 0x278(r5) -/* 802111F4 0020E134 D0 06 08 24 */ stfs f0, 0x824(r6) -/* 802111F8 0020E138 C0 05 02 98 */ lfs f0, 0x298(r5) -/* 802111FC 0020E13C D0 06 08 2C */ stfs f0, 0x82c(r6) -/* 80211200 0020E140 38 63 00 04 */ addi r3, r3, 4 -/* 80211204 0020E144 42 00 FF D4 */ bdnz lbl_802111D8 -/* 80211208 0020E148 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021120C 0020E14C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80211210 0020E150 C0 03 02 AC */ lfs f0, 0x2ac(r3) -/* 80211214 0020E154 D0 1F 08 34 */ stfs f0, 0x834(r31) -/* 80211218 0020E158 C0 03 02 B0 */ lfs f0, 0x2b0(r3) -/* 8021121C 0020E15C D0 1F 08 38 */ stfs f0, 0x838(r31) -/* 80211220 0020E160 C0 03 02 C4 */ lfs f0, 0x2c4(r3) -/* 80211224 0020E164 D0 1F 08 3C */ stfs f0, 0x83c(r31) -/* 80211228 0020E168 C0 03 04 14 */ lfs f0, 0x414(r3) -/* 8021122C 0020E16C D0 1F 08 40 */ stfs f0, 0x840(r31) -/* 80211230 0020E170 C0 03 04 18 */ lfs f0, 0x418(r3) -/* 80211234 0020E174 D0 1F 08 44 */ stfs f0, 0x844(r31) -/* 80211238 0020E178 C0 03 04 1C */ lfs f0, 0x41c(r3) -/* 8021123C 0020E17C D0 1F 08 48 */ stfs f0, 0x848(r31) -/* 80211240 0020E180 88 03 02 C0 */ lbz r0, 0x2c0(r3) -/* 80211244 0020E184 98 1F 08 4C */ stb r0, 0x84c(r31) -/* 80211248 0020E188 88 03 02 C1 */ lbz r0, 0x2c1(r3) -/* 8021124C 0020E18C 98 1F 08 4D */ stb r0, 0x84d(r31) -/* 80211250 0020E190 88 03 02 C2 */ lbz r0, 0x2c2(r3) -/* 80211254 0020E194 98 1F 08 4E */ stb r0, 0x84e(r31) -/* 80211258 0020E198 88 03 02 C3 */ lbz r0, 0x2c3(r3) -/* 8021125C 0020E19C 98 1F 08 4F */ stb r0, 0x84f(r31) -/* 80211260 0020E1A0 88 03 02 E0 */ lbz r0, 0x2e0(r3) -/* 80211264 0020E1A4 98 1F 08 50 */ stb r0, 0x850(r31) -/* 80211268 0020E1A8 88 03 02 E1 */ lbz r0, 0x2e1(r3) -/* 8021126C 0020E1AC 98 1F 08 51 */ stb r0, 0x851(r31) -/* 80211270 0020E1B0 88 03 02 E2 */ lbz r0, 0x2e2(r3) -/* 80211274 0020E1B4 98 1F 08 52 */ stb r0, 0x852(r31) -/* 80211278 0020E1B8 88 03 02 E3 */ lbz r0, 0x2e3(r3) -/* 8021127C 0020E1BC 98 1F 08 53 */ stb r0, 0x853(r31) -/* 80211280 0020E1C0 88 03 02 F0 */ lbz r0, 0x2f0(r3) -/* 80211284 0020E1C4 98 1F 08 54 */ stb r0, 0x854(r31) -/* 80211288 0020E1C8 88 03 02 F1 */ lbz r0, 0x2f1(r3) -/* 8021128C 0020E1CC 98 1F 08 55 */ stb r0, 0x855(r31) -/* 80211290 0020E1D0 88 03 02 F2 */ lbz r0, 0x2f2(r3) -/* 80211294 0020E1D4 98 1F 08 56 */ stb r0, 0x856(r31) -/* 80211298 0020E1D8 88 03 02 F3 */ lbz r0, 0x2f3(r3) -/* 8021129C 0020E1DC 98 1F 08 57 */ stb r0, 0x857(r31) -/* 802112A0 0020E1E0 88 03 03 38 */ lbz r0, 0x338(r3) -/* 802112A4 0020E1E4 98 1F 08 58 */ stb r0, 0x858(r31) -/* 802112A8 0020E1E8 88 03 03 39 */ lbz r0, 0x339(r3) -/* 802112AC 0020E1EC 98 1F 08 59 */ stb r0, 0x859(r31) -/* 802112B0 0020E1F0 88 03 03 3A */ lbz r0, 0x33a(r3) -/* 802112B4 0020E1F4 98 1F 08 5A */ stb r0, 0x85a(r31) -/* 802112B8 0020E1F8 88 03 03 3B */ lbz r0, 0x33b(r3) -/* 802112BC 0020E1FC 98 1F 08 5B */ stb r0, 0x85b(r31) -/* 802112C0 0020E200 88 03 03 00 */ lbz r0, 0x300(r3) -/* 802112C4 0020E204 98 1F 08 5C */ stb r0, 0x85c(r31) -/* 802112C8 0020E208 88 03 03 01 */ lbz r0, 0x301(r3) -/* 802112CC 0020E20C 98 1F 08 5D */ stb r0, 0x85d(r31) -/* 802112D0 0020E210 88 03 03 02 */ lbz r0, 0x302(r3) -/* 802112D4 0020E214 98 1F 08 5E */ stb r0, 0x85e(r31) -/* 802112D8 0020E218 88 03 03 03 */ lbz r0, 0x303(r3) -/* 802112DC 0020E21C 98 1F 08 5F */ stb r0, 0x85f(r31) -/* 802112E0 0020E220 7F E3 FB 78 */ mr r3, r31 -/* 802112E4 0020E224 38 80 00 00 */ li r4, 0 -/* 802112E8 0020E228 48 00 9E 1D */ bl dMeter2Draw_c_NS_setItemParamX -/* 802112EC 0020E22C 7F E3 FB 78 */ mr r3, r31 -/* 802112F0 0020E230 38 80 00 00 */ li r4, 0 -/* 802112F4 0020E234 48 00 A0 71 */ bl dMeter2Draw_c_NS_setItemParamY -/* 802112F8 0020E238 7F E3 FB 78 */ mr r3, r31 -/* 802112FC 0020E23C 38 80 00 00 */ li r4, 0 -/* 80211300 0020E240 48 00 A2 B1 */ bl dMeter2Draw_c_NS_setItemParamZ -/* 80211304 0020E244 7F E3 FB 78 */ mr r3, r31 -/* 80211308 0020E248 38 80 00 00 */ li r4, 0 -/* 8021130C 0020E24C 48 00 A5 05 */ bl dMeter2Draw_c_NS_setItemParamB -/* 80211310 0020E250 7F E3 FB 78 */ mr r3, r31 -/* 80211314 0020E254 48 00 08 D9 */ bl dMeter2Draw_c_NS_initLife -/* 80211318 0020E258 7F E3 FB 78 */ mr r3, r31 -/* 8021131C 0020E25C 48 00 0B 49 */ bl dMeter2Draw_c_NS_initMagic -/* 80211320 0020E260 7F E3 FB 78 */ mr r3, r31 -/* 80211324 0020E264 48 00 0E 6D */ bl dMeter2Draw_c_NS_initLightDrop -/* 80211328 0020E268 7F E3 FB 78 */ mr r3, r31 -/* 8021132C 0020E26C 48 00 10 D9 */ bl dMeter2Draw_c_NS_initRupeeKey -/* 80211330 0020E270 7F E3 FB 78 */ mr r3, r31 -/* 80211334 0020E274 48 00 13 B1 */ bl dMeter2Draw_c_NS_initButton -/* 80211338 0020E278 7F E3 FB 78 */ mr r3, r31 -/* 8021133C 0020E27C 48 00 21 D1 */ bl dMeter2Draw_c_NS_initButtonCross -/* 80211340 0020E280 38 00 00 00 */ li r0, 0 -/* 80211344 0020E284 98 1F 07 72 */ stb r0, 0x772(r31) -/* 80211348 0020E288 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021134C 0020E28C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80211350 0020E290 7C 08 03 A6 */ mtlr r0 -/* 80211354 0020E294 38 21 00 10 */ addi r1, r1, 0x10 -/* 80211358 0020E298 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_exec -dMeter2Draw_c_NS_exec: -/* 8021135C 0020E29C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80211360 0020E2A0 7C 08 02 A6 */ mflr r0 -/* 80211364 0020E2A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80211368 0020E2A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021136C 0020E2AC 93 C1 00 08 */ stw r30, 8(r1) -/* 80211370 0020E2B0 7C 7F 1B 78 */ mr r31, r3 -/* 80211374 0020E2B4 7C 9E 23 78 */ mr r30, r4 -/* 80211378 0020E2B8 C0 03 07 78 */ lfs f0, 0x778(r3) -/* 8021137C 0020E2BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211380 0020E2C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80211384 0020E2C4 C0 23 00 14 */ lfs f1, 0x14(r3) -/* 80211388 0020E2C8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8021138C 0020E2CC 41 82 00 2C */ beq lbl_802113B8 -/* 80211390 0020E2D0 D0 3F 07 78 */ stfs f1, 0x778(r31) -/* 80211394 0020E2D4 C0 03 00 14 */ lfs f0, 0x14(r3) -/* 80211398 0020E2D8 80 7F 00 BC */ lwz r3, 0xbc(r31) -/* 8021139C 0020E2DC 80 63 00 04 */ lwz r3, 4(r3) -/* 802113A0 0020E2E0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802113A4 0020E2E4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802113A8 0020E2E8 81 83 00 00 */ lwz r12, 0(r3) -/* 802113AC 0020E2EC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802113B0 0020E2F0 7D 89 03 A6 */ mtctr r12 -/* 802113B4 0020E2F4 4E 80 04 21 */ bctrl -lbl_802113B8: -/* 802113B8 0020E2F8 C0 1F 07 7C */ lfs f0, 0x77c(r31) -/* 802113BC 0020E2FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802113C0 0020E300 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 802113C4 0020E304 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 802113C8 0020E308 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802113CC 0020E30C 41 82 00 14 */ beq lbl_802113E0 -/* 802113D0 0020E310 D0 3F 07 7C */ stfs f1, 0x77c(r31) -/* 802113D4 0020E314 80 7F 00 BC */ lwz r3, 0xbc(r31) -/* 802113D8 0020E318 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 802113DC 0020E31C 48 04 43 F5 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_802113E0: -/* 802113E0 0020E320 57 C0 01 CF */ rlwinm. r0, r30, 0, 7, 7 -/* 802113E4 0020E324 41 82 00 94 */ beq lbl_80211478 -/* 802113E8 0020E328 C0 1F 07 80 */ lfs f0, 0x780(r31) -/* 802113EC 0020E32C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802113F0 0020E330 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l -/* 802113F4 0020E334 C0 45 00 90 */ lfs f2, 0x90(r5) -/* 802113F8 0020E338 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802113FC 0020E33C 40 82 00 14 */ bne lbl_80211410 -/* 80211400 0020E340 C0 3F 07 84 */ lfs f1, 0x784(r31) -/* 80211404 0020E344 C0 05 00 98 */ lfs f0, 0x98(r5) -/* 80211408 0020E348 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8021140C 0020E34C 41 82 00 28 */ beq lbl_80211434 -lbl_80211410: -/* 80211410 0020E350 D0 5F 07 80 */ stfs f2, 0x780(r31) -/* 80211414 0020E354 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211418 0020E358 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 8021141C 0020E35C C0 04 00 98 */ lfs f0, 0x98(r4) -/* 80211420 0020E360 D0 1F 07 84 */ stfs f0, 0x784(r31) -/* 80211424 0020E364 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 80211428 0020E368 C0 25 00 90 */ lfs f1, 0x90(r5) -/* 8021142C 0020E36C C0 44 00 98 */ lfs f2, 0x98(r4) -/* 80211430 0020E370 48 04 31 81 */ bl CPaneMgr_NS_paneTrans -lbl_80211434: -/* 80211434 0020E374 C0 1F 07 88 */ lfs f0, 0x788(r31) -/* 80211438 0020E378 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021143C 0020E37C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80211440 0020E380 C0 23 00 80 */ lfs f1, 0x80(r3) -/* 80211444 0020E384 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80211448 0020E388 41 82 00 BC */ beq lbl_80211504 -/* 8021144C 0020E38C D0 3F 07 88 */ stfs f1, 0x788(r31) -/* 80211450 0020E390 C0 03 00 80 */ lfs f0, 0x80(r3) -/* 80211454 0020E394 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 80211458 0020E398 80 63 00 04 */ lwz r3, 4(r3) -/* 8021145C 0020E39C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80211460 0020E3A0 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80211464 0020E3A4 81 83 00 00 */ lwz r12, 0(r3) -/* 80211468 0020E3A8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8021146C 0020E3AC 7D 89 03 A6 */ mtctr r12 -/* 80211470 0020E3B0 4E 80 04 21 */ bctrl -/* 80211474 0020E3B4 48 00 00 90 */ b lbl_80211504 -lbl_80211478: -/* 80211478 0020E3B8 C0 1F 07 80 */ lfs f0, 0x780(r31) -/* 8021147C 0020E3BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211480 0020E3C0 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l -/* 80211484 0020E3C4 C0 45 00 8C */ lfs f2, 0x8c(r5) -/* 80211488 0020E3C8 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 8021148C 0020E3CC 40 82 00 14 */ bne lbl_802114A0 -/* 80211490 0020E3D0 C0 3F 07 84 */ lfs f1, 0x784(r31) -/* 80211494 0020E3D4 C0 05 00 94 */ lfs f0, 0x94(r5) -/* 80211498 0020E3D8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8021149C 0020E3DC 41 82 00 28 */ beq lbl_802114C4 -lbl_802114A0: -/* 802114A0 0020E3E0 D0 5F 07 80 */ stfs f2, 0x780(r31) -/* 802114A4 0020E3E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802114A8 0020E3E8 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 802114AC 0020E3EC C0 04 00 94 */ lfs f0, 0x94(r4) -/* 802114B0 0020E3F0 D0 1F 07 84 */ stfs f0, 0x784(r31) -/* 802114B4 0020E3F4 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 802114B8 0020E3F8 C0 25 00 8C */ lfs f1, 0x8c(r5) -/* 802114BC 0020E3FC C0 44 00 94 */ lfs f2, 0x94(r4) -/* 802114C0 0020E400 48 04 30 F1 */ bl CPaneMgr_NS_paneTrans -lbl_802114C4: -/* 802114C4 0020E404 C0 1F 07 88 */ lfs f0, 0x788(r31) -/* 802114C8 0020E408 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802114CC 0020E40C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802114D0 0020E410 C0 23 00 7C */ lfs f1, 0x7c(r3) -/* 802114D4 0020E414 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802114D8 0020E418 41 82 00 2C */ beq lbl_80211504 -/* 802114DC 0020E41C D0 3F 07 88 */ stfs f1, 0x788(r31) -/* 802114E0 0020E420 C0 03 00 7C */ lfs f0, 0x7c(r3) -/* 802114E4 0020E424 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 802114E8 0020E428 80 63 00 04 */ lwz r3, 4(r3) -/* 802114EC 0020E42C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802114F0 0020E430 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802114F4 0020E434 81 83 00 00 */ lwz r12, 0(r3) -/* 802114F8 0020E438 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802114FC 0020E43C 7D 89 03 A6 */ mtctr r12 -/* 80211500 0020E440 4E 80 04 21 */ bctrl -lbl_80211504: -/* 80211504 0020E444 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80211508 0020E448 83 C1 00 08 */ lwz r30, 8(r1) -/* 8021150C 0020E44C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80211510 0020E450 7C 08 03 A6 */ mtlr r0 -/* 80211514 0020E454 38 21 00 10 */ addi r1, r1, 0x10 -/* 80211518 0020E458 4E 80 00 20 */ blr -/* 8021151C 0020E45C 94 21 FE E0 */ stwu r1, -0x120(r1) -/* 80211520 0020E460 7C 08 02 A6 */ mflr r0 -/* 80211524 0020E464 90 01 01 24 */ stw r0, 0x124(r1) -/* 80211528 0020E468 DB E1 01 10 */ stfd f31, 0x110(r1) -/* 8021152C 0020E46C F3 E1 01 18 */ psq_st f31, 280(r1), 0, qr0 -/* 80211530 0020E470 DB C1 01 00 */ stfd f30, 0x100(r1) -/* 80211534 0020E474 F3 C1 01 08 */ psq_st f30, 264(r1), 0, qr0 -/* 80211538 0020E478 DB A1 00 F0 */ stfd f29, 0xf0(r1) -/* 8021153C 0020E47C F3 A1 00 F8 */ psq_st f29, 248(r1), 0, qr0 -/* 80211540 0020E480 DB 81 00 E0 */ stfd f28, 0xe0(r1) -/* 80211544 0020E484 F3 81 00 E8 */ psq_st f28, 232(r1), 0, qr0 -/* 80211548 0020E488 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 8021154C 0020E48C 48 15 0C 71 */ bl func_803621BC -/* 80211550 0020E490 7C 79 1B 78 */ mr r25, r3 -/* 80211554 0020E494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80211558 0020E498 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021155C 0020E49C 82 A3 5F 50 */ lwz r21, 0x5f50(r3) -/* 80211560 0020E4A0 7E A3 AB 78 */ mr r3, r21 -/* 80211564 0020E4A4 81 95 00 00 */ lwz r12, 0(r21) -/* 80211568 0020E4A8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021156C 0020E4AC 7D 89 03 A6 */ mtctr r12 -/* 80211570 0020E4B0 4E 80 04 21 */ bctrl -/* 80211574 0020E4B4 80 79 00 78 */ lwz r3, 0x78(r25) -/* 80211578 0020E4B8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 8021157C 0020E4BC FC 40 08 90 */ fmr f2, f1 -/* 80211580 0020E4C0 7E A4 AB 78 */ mr r4, r21 -/* 80211584 0020E4C4 48 0E 79 51 */ bl J2DScreen_NS_draw -/* 80211588 0020E4C8 7F 23 CB 78 */ mr r3, r25 -/* 8021158C 0020E4CC 38 80 00 01 */ li r4, 1 -/* 80211590 0020E4D0 48 00 39 25 */ bl dMeter2Draw_c_NS_drawKanteraScreen -/* 80211594 0020E4D4 7F 23 CB 78 */ mr r3, r25 -/* 80211598 0020E4D8 38 80 00 02 */ li r4, 2 -/* 8021159C 0020E4DC 48 00 39 19 */ bl dMeter2Draw_c_NS_drawKanteraScreen -/* 802115A0 0020E4E0 3B 60 00 00 */ li r27, 0 -/* 802115A4 0020E4E4 3A E0 00 00 */ li r23, 0 -/* 802115A8 0020E4E8 3B 00 00 00 */ li r24, 0 -/* 802115AC 0020E4EC 3B 40 00 00 */ li r26, 0 -lbl_802115B0: -/* 802115B0 0020E4F0 3B 9A 03 2C */ addi r28, r26, 0x32c -/* 802115B4 0020E4F4 7C 19 E0 2E */ lwzx r0, r25, r28 -/* 802115B8 0020E4F8 28 00 00 00 */ cmplwi r0, 0 -/* 802115BC 0020E4FC 41 82 01 24 */ beq lbl_802116E0 -/* 802115C0 0020E500 3B E0 00 00 */ li r31, 0 -/* 802115C4 0020E504 3A C0 00 00 */ li r22, 0 -/* 802115C8 0020E508 7F B9 C2 14 */ add r29, r25, r24 -/* 802115CC 0020E50C 7F D9 BA 14 */ add r30, r25, r23 -/* 802115D0 0020E510 C3 E2 AE 90 */ lfs f31, lbl_80454890-_SDA2_BASE_(r2) -/* 802115D4 0020E514 C3 82 AE 94 */ lfs f28, lbl_80454894-_SDA2_BASE_(r2) -/* 802115D8 0020E518 CB A2 AE A0 */ lfd f29, lbl_804548A0-_SDA2_BASE_(r2) -/* 802115DC 0020E51C 3E A0 43 30 */ lis r21, 0x4330 -lbl_802115E0: -/* 802115E0 0020E520 C0 1D 00 1C */ lfs f0, 0x1c(r29) -/* 802115E4 0020E524 EF DF 00 32 */ fmuls f30, f31, f0 -/* 802115E8 0020E528 7C 79 E0 2E */ lwzx r3, r25, r28 -/* 802115EC 0020E52C 80 83 00 04 */ lwz r4, 4(r3) -/* 802115F0 0020E530 38 61 00 84 */ addi r3, r1, 0x84 -/* 802115F4 0020E534 38 A0 00 00 */ li r5, 0 -/* 802115F8 0020E538 48 0E 63 B1 */ bl J2DPane_NS_getGlbVtx -/* 802115FC 0020E53C 80 61 00 84 */ lwz r3, 0x84(r1) -/* 80211600 0020E540 80 01 00 88 */ lwz r0, 0x88(r1) -/* 80211604 0020E544 90 61 00 9C */ stw r3, 0x9c(r1) -/* 80211608 0020E548 90 01 00 A0 */ stw r0, 0xa0(r1) -/* 8021160C 0020E54C 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 80211610 0020E550 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 80211614 0020E554 7C 79 E0 2E */ lwzx r3, r25, r28 -/* 80211618 0020E558 80 83 00 04 */ lwz r4, 4(r3) -/* 8021161C 0020E55C 38 61 00 78 */ addi r3, r1, 0x78 -/* 80211620 0020E560 38 A0 00 03 */ li r5, 3 -/* 80211624 0020E564 48 0E 63 85 */ bl J2DPane_NS_getGlbVtx -/* 80211628 0020E568 80 61 00 78 */ lwz r3, 0x78(r1) -/* 8021162C 0020E56C 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 80211630 0020E570 90 61 00 90 */ stw r3, 0x90(r1) -/* 80211634 0020E574 90 01 00 94 */ stw r0, 0x94(r1) -/* 80211638 0020E578 80 01 00 80 */ lwz r0, 0x80(r1) -/* 8021163C 0020E57C 90 01 00 98 */ stw r0, 0x98(r1) -/* 80211640 0020E580 7C 79 E0 2E */ lwzx r3, r25, r28 -/* 80211644 0020E584 80 63 00 04 */ lwz r3, 4(r3) -/* 80211648 0020E588 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8021164C 0020E58C C0 03 00 24 */ lfs f0, 0x24(r3) -/* 80211650 0020E590 EC 81 00 28 */ fsubs f4, f1, f0 -/* 80211654 0020E594 38 16 00 84 */ addi r0, r22, 0x84 -/* 80211658 0020E598 7C 7E 00 2E */ lwzx r3, r30, r0 -/* 8021165C 0020E59C C0 5D 00 14 */ lfs f2, 0x14(r29) -/* 80211660 0020E5A0 C0 21 00 9C */ lfs f1, 0x9c(r1) -/* 80211664 0020E5A4 C0 01 00 90 */ lfs f0, 0x90(r1) -/* 80211668 0020E5A8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8021166C 0020E5AC EC 3C 00 32 */ fmuls f1, f28, f0 -/* 80211670 0020E5B0 6F E0 80 00 */ xoris r0, r31, 0x8000 -/* 80211674 0020E5B4 90 01 00 AC */ stw r0, 0xac(r1) -/* 80211678 0020E5B8 92 A1 00 A8 */ stw r21, 0xa8(r1) -/* 8021167C 0020E5BC C8 01 00 A8 */ lfd f0, 0xa8(r1) -/* 80211680 0020E5C0 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80211684 0020E5C4 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80211688 0020E5C8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8021168C 0020E5CC EC 22 00 2A */ fadds f1, f2, f0 -/* 80211690 0020E5D0 C0 7D 00 18 */ lfs f3, 0x18(r29) -/* 80211694 0020E5D4 C0 41 00 A0 */ lfs f2, 0xa0(r1) -/* 80211698 0020E5D8 C0 01 00 94 */ lfs f0, 0x94(r1) -/* 8021169C 0020E5DC EC 02 00 2A */ fadds f0, f2, f0 -/* 802116A0 0020E5E0 EC 1C 00 32 */ fmuls f0, f28, f0 -/* 802116A4 0020E5E4 EC 00 20 2A */ fadds f0, f0, f4 -/* 802116A8 0020E5E8 EC 43 00 2A */ fadds f2, f3, f0 -/* 802116AC 0020E5EC FC 60 F0 90 */ fmr f3, f30 -/* 802116B0 0020E5F0 FC 80 F0 90 */ fmr f4, f30 -/* 802116B4 0020E5F4 38 80 00 00 */ li r4, 0 -/* 802116B8 0020E5F8 38 A0 00 00 */ li r5, 0 -/* 802116BC 0020E5FC 38 C0 00 00 */ li r6, 0 -/* 802116C0 0020E600 81 83 00 00 */ lwz r12, 0(r3) -/* 802116C4 0020E604 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 802116C8 0020E608 7D 89 03 A6 */ mtctr r12 -/* 802116CC 0020E60C 4E 80 04 21 */ bctrl -/* 802116D0 0020E610 3B FF 00 01 */ addi r31, r31, 1 -/* 802116D4 0020E614 2C 1F 00 03 */ cmpwi r31, 3 -/* 802116D8 0020E618 3A D6 00 04 */ addi r22, r22, 4 -/* 802116DC 0020E61C 41 80 FF 04 */ blt lbl_802115E0 -lbl_802116E0: -/* 802116E0 0020E620 3B 7B 00 01 */ addi r27, r27, 1 -/* 802116E4 0020E624 2C 1B 00 02 */ cmpwi r27, 2 -/* 802116E8 0020E628 3A F7 00 0C */ addi r23, r23, 0xc -/* 802116EC 0020E62C 3B 18 00 1C */ addi r24, r24, 0x1c -/* 802116F0 0020E630 3B 5A 00 04 */ addi r26, r26, 4 -/* 802116F4 0020E634 41 80 FE BC */ blt lbl_802115B0 -/* 802116F8 0020E638 3A A0 00 00 */ li r21, 0 -/* 802116FC 0020E63C 3A E0 00 00 */ li r23, 0 -lbl_80211700: -/* 80211700 0020E640 38 17 00 AC */ addi r0, r23, 0xac -/* 80211704 0020E644 7C 79 00 2E */ lwzx r3, r25, r0 -/* 80211708 0020E648 80 63 00 04 */ lwz r3, 4(r3) -/* 8021170C 0020E64C 81 83 00 00 */ lwz r12, 0(r3) -/* 80211710 0020E650 81 8C 00 08 */ lwz r12, 8(r12) -/* 80211714 0020E654 7D 89 03 A6 */ mtctr r12 -/* 80211718 0020E658 4E 80 04 21 */ bctrl -/* 8021171C 0020E65C 3A B5 00 01 */ addi r21, r21, 1 -/* 80211720 0020E660 2C 15 00 02 */ cmpwi r21, 2 -/* 80211724 0020E664 3A F7 00 04 */ addi r23, r23, 4 -/* 80211728 0020E668 41 80 FF D8 */ blt lbl_80211700 -/* 8021172C 0020E66C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80211730 0020E670 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80211734 0020E674 88 03 5E B5 */ lbz r0, 0x5eb5(r3) -/* 80211738 0020E678 28 00 00 00 */ cmplwi r0, 0 -/* 8021173C 0020E67C 40 82 01 60 */ bne lbl_8021189C -/* 80211740 0020E680 80 79 02 F8 */ lwz r3, 0x2f8(r25) -/* 80211744 0020E684 48 04 40 E5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80211748 0020E688 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) -/* 8021174C 0020E68C FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80211750 0020E690 41 82 01 4C */ beq lbl_8021189C -/* 80211754 0020E694 C0 19 06 08 */ lfs f0, 0x608(r25) -/* 80211758 0020E698 FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 8021175C 0020E69C 40 81 00 58 */ ble lbl_802117B4 -/* 80211760 0020E6A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211764 0020E6A4 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l -/* 80211768 0020E6A8 80 0A 04 88 */ lwz r0, 0x488(r10) -/* 8021176C 0020E6AC 90 01 00 68 */ stw r0, 0x68(r1) -/* 80211770 0020E6B0 80 0A 04 8C */ lwz r0, 0x48c(r10) -/* 80211774 0020E6B4 90 01 00 6C */ stw r0, 0x6c(r1) -/* 80211778 0020E6B8 80 0A 04 80 */ lwz r0, 0x480(r10) -/* 8021177C 0020E6BC 90 01 00 70 */ stw r0, 0x70(r1) -/* 80211780 0020E6C0 80 0A 04 84 */ lwz r0, 0x484(r10) -/* 80211784 0020E6C4 90 01 00 74 */ stw r0, 0x74(r1) -/* 80211788 0020E6C8 7F 23 CB 78 */ mr r3, r25 -/* 8021178C 0020E6CC 80 99 03 38 */ lwz r4, 0x338(r25) -/* 80211790 0020E6D0 38 B9 06 08 */ addi r5, r25, 0x608 -/* 80211794 0020E6D4 C0 2A 03 C4 */ lfs f1, 0x3c4(r10) -/* 80211798 0020E6D8 38 C1 00 74 */ addi r6, r1, 0x74 -/* 8021179C 0020E6DC 38 E1 00 70 */ addi r7, r1, 0x70 -/* 802117A0 0020E6E0 39 01 00 6C */ addi r8, r1, 0x6c -/* 802117A4 0020E6E4 39 21 00 68 */ addi r9, r1, 0x68 -/* 802117A8 0020E6E8 C0 4A 04 90 */ lfs f2, 0x490(r10) -/* 802117AC 0020E6EC 89 59 07 59 */ lbz r10, 0x759(r25) -/* 802117B0 0020E6F0 48 00 28 41 */ bl dMeter2Draw_c_NS_drawPikari -lbl_802117B4: -/* 802117B4 0020E6F4 C0 39 06 0C */ lfs f1, 0x60c(r25) -/* 802117B8 0020E6F8 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 802117BC 0020E6FC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 802117C0 0020E700 40 81 00 58 */ ble lbl_80211818 -/* 802117C4 0020E704 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802117C8 0020E708 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l -/* 802117CC 0020E70C 80 0A 04 9C */ lwz r0, 0x49c(r10) -/* 802117D0 0020E710 90 01 00 58 */ stw r0, 0x58(r1) -/* 802117D4 0020E714 80 0A 04 A0 */ lwz r0, 0x4a0(r10) -/* 802117D8 0020E718 90 01 00 5C */ stw r0, 0x5c(r1) -/* 802117DC 0020E71C 80 0A 04 94 */ lwz r0, 0x494(r10) -/* 802117E0 0020E720 90 01 00 60 */ stw r0, 0x60(r1) -/* 802117E4 0020E724 80 0A 04 98 */ lwz r0, 0x498(r10) -/* 802117E8 0020E728 90 01 00 64 */ stw r0, 0x64(r1) -/* 802117EC 0020E72C 7F 23 CB 78 */ mr r3, r25 -/* 802117F0 0020E730 80 99 03 3C */ lwz r4, 0x33c(r25) -/* 802117F4 0020E734 38 B9 06 0C */ addi r5, r25, 0x60c -/* 802117F8 0020E738 C0 2A 03 C8 */ lfs f1, 0x3c8(r10) -/* 802117FC 0020E73C 38 C1 00 64 */ addi r6, r1, 0x64 -/* 80211800 0020E740 38 E1 00 60 */ addi r7, r1, 0x60 -/* 80211804 0020E744 39 01 00 5C */ addi r8, r1, 0x5c -/* 80211808 0020E748 39 21 00 58 */ addi r9, r1, 0x58 -/* 8021180C 0020E74C C0 4A 04 A4 */ lfs f2, 0x4a4(r10) -/* 80211810 0020E750 89 59 07 5A */ lbz r10, 0x75a(r25) -/* 80211814 0020E754 48 00 27 DD */ bl dMeter2Draw_c_NS_drawPikari -lbl_80211818: -/* 80211818 0020E758 3A A0 00 00 */ li r21, 0 -/* 8021181C 0020E75C 3A E0 00 00 */ li r23, 0 -/* 80211820 0020E760 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211824 0020E764 3A C3 EB C8 */ addi r22, r3, lbl_8042EBC8@l -/* 80211828 0020E768 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) -lbl_8021182C: -/* 8021182C 0020E76C 7C B9 BA 14 */ add r5, r25, r23 -/* 80211830 0020E770 C0 05 06 20 */ lfs f0, 0x620(r5) -/* 80211834 0020E774 FC 00 F0 40 */ fcmpo cr0, f0, f30 -/* 80211838 0020E778 40 81 00 54 */ ble lbl_8021188C -/* 8021183C 0020E77C 80 16 04 74 */ lwz r0, 0x474(r22) -/* 80211840 0020E780 90 01 00 48 */ stw r0, 0x48(r1) -/* 80211844 0020E784 80 16 04 78 */ lwz r0, 0x478(r22) -/* 80211848 0020E788 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8021184C 0020E78C 80 16 04 6C */ lwz r0, 0x46c(r22) -/* 80211850 0020E790 90 01 00 50 */ stw r0, 0x50(r1) -/* 80211854 0020E794 80 16 04 70 */ lwz r0, 0x470(r22) -/* 80211858 0020E798 90 01 00 54 */ stw r0, 0x54(r1) -/* 8021185C 0020E79C 7F 23 CB 78 */ mr r3, r25 -/* 80211860 0020E7A0 80 85 03 40 */ lwz r4, 0x340(r5) -/* 80211864 0020E7A4 38 A5 06 20 */ addi r5, r5, 0x620 -/* 80211868 0020E7A8 C0 36 03 DC */ lfs f1, 0x3dc(r22) -/* 8021186C 0020E7AC 38 C1 00 54 */ addi r6, r1, 0x54 -/* 80211870 0020E7B0 38 E1 00 50 */ addi r7, r1, 0x50 -/* 80211874 0020E7B4 39 01 00 4C */ addi r8, r1, 0x4c -/* 80211878 0020E7B8 39 21 00 48 */ addi r9, r1, 0x48 -/* 8021187C 0020E7BC C0 56 04 7C */ lfs f2, 0x47c(r22) -/* 80211880 0020E7C0 38 15 07 5C */ addi r0, r21, 0x75c -/* 80211884 0020E7C4 7D 59 00 AE */ lbzx r10, r25, r0 -/* 80211888 0020E7C8 48 00 27 69 */ bl dMeter2Draw_c_NS_drawPikari -lbl_8021188C: -/* 8021188C 0020E7CC 3A B5 00 01 */ addi r21, r21, 1 -/* 80211890 0020E7D0 2C 15 00 02 */ cmpwi r21, 2 -/* 80211894 0020E7D4 3A F7 00 04 */ addi r23, r23, 4 -/* 80211898 0020E7D8 41 80 FF 94 */ blt lbl_8021182C -lbl_8021189C: -/* 8021189C 0020E7DC 80 79 01 E0 */ lwz r3, 0x1e0(r25) -/* 802118A0 0020E7E0 48 04 3F 89 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802118A4 0020E7E4 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) -/* 802118A8 0020E7E8 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802118AC 0020E7EC 41 82 02 A4 */ beq lbl_80211B50 -/* 802118B0 0020E7F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802118B4 0020E7F4 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 802118B8 0020E7F8 C3 84 0F 14 */ lfs f28, 0xf14(r4) -/* 802118BC 0020E7FC C3 A4 0E E4 */ lfs f29, 0xee4(r4) -/* 802118C0 0020E800 A8 79 07 56 */ lha r3, 0x756(r25) -/* 802118C4 0020E804 7C 60 07 35 */ extsh. r0, r3 -/* 802118C8 0020E808 41 80 00 E4 */ blt lbl_802119AC -/* 802118CC 0020E80C C3 A4 0E E8 */ lfs f29, 0xee8(r4) -/* 802118D0 0020E810 A8 04 0E CE */ lha r0, 0xece(r4) -/* 802118D4 0020E814 1C A0 00 0F */ mulli r5, r0, 0xf -/* 802118D8 0020E818 7C 03 28 00 */ cmpw r3, r5 -/* 802118DC 0020E81C 41 81 00 4C */ bgt lbl_80211928 -/* 802118E0 0020E820 7C 83 03 D6 */ divw r4, r3, r0 -/* 802118E4 0020E824 7C 04 01 D6 */ mullw r0, r4, r0 -/* 802118E8 0020E828 7C 00 18 51 */ subf. r0, r0, r3 -/* 802118EC 0020E82C 40 82 00 20 */ bne lbl_8021190C -/* 802118F0 0020E830 54 80 10 3A */ slwi r0, r4, 2 -/* 802118F4 0020E834 7C 79 02 14 */ add r3, r25, r0 -/* 802118F8 0020E838 C0 03 06 2C */ lfs f0, 0x62c(r3) -/* 802118FC 0020E83C FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 80211900 0020E840 40 82 00 0C */ bne lbl_8021190C -/* 80211904 0020E844 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) -/* 80211908 0020E848 D0 03 06 2C */ stfs f0, 0x62c(r3) -lbl_8021190C: -/* 8021190C 0020E84C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211910 0020E850 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80211914 0020E854 C3 83 0F 18 */ lfs f28, 0xf18(r3) -/* 80211918 0020E858 A8 79 07 56 */ lha r3, 0x756(r25) -/* 8021191C 0020E85C 38 03 00 01 */ addi r0, r3, 1 -/* 80211920 0020E860 B0 19 07 56 */ sth r0, 0x756(r25) -/* 80211924 0020E864 48 00 00 88 */ b lbl_802119AC -lbl_80211928: -/* 80211928 0020E868 38 A5 00 01 */ addi r5, r5, 1 -/* 8021192C 0020E86C 7C 03 28 00 */ cmpw r3, r5 -/* 80211930 0020E870 40 82 00 28 */ bne lbl_80211958 -/* 80211934 0020E874 C0 19 06 68 */ lfs f0, 0x668(r25) -/* 80211938 0020E878 FC 02 00 00 */ fcmpu cr0, f2, f0 -/* 8021193C 0020E87C 40 82 00 0C */ bne lbl_80211948 -/* 80211940 0020E880 38 03 00 01 */ addi r0, r3, 1 -/* 80211944 0020E884 B0 19 07 56 */ sth r0, 0x756(r25) -lbl_80211948: -/* 80211948 0020E888 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021194C 0020E88C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80211950 0020E890 C3 83 0F 18 */ lfs f28, 0xf18(r3) -/* 80211954 0020E894 48 00 00 58 */ b lbl_802119AC -lbl_80211958: -/* 80211958 0020E898 A8 04 0E D0 */ lha r0, 0xed0(r4) -/* 8021195C 0020E89C 7C 00 2A 14 */ add r0, r0, r5 -/* 80211960 0020E8A0 7C 03 00 00 */ cmpw r3, r0 -/* 80211964 0020E8A4 41 80 00 40 */ blt lbl_802119A4 -/* 80211968 0020E8A8 38 60 00 00 */ li r3, 0 -/* 8021196C 0020E8AC C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 80211970 0020E8B0 EC 41 E8 28 */ fsubs f2, f1, f29 -/* 80211974 0020E8B4 38 00 00 10 */ li r0, 0x10 -/* 80211978 0020E8B8 7C 09 03 A6 */ mtctr r0 -lbl_8021197C: -/* 8021197C 0020E8BC 7C B9 1A 14 */ add r5, r25, r3 -/* 80211980 0020E8C0 D0 45 06 2C */ stfs f2, 0x62c(r5) -/* 80211984 0020E8C4 C0 04 0F 0C */ lfs f0, 0xf0c(r4) -/* 80211988 0020E8C8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8021198C 0020E8CC D0 05 06 6C */ stfs f0, 0x66c(r5) -/* 80211990 0020E8D0 38 63 00 04 */ addi r3, r3, 4 -/* 80211994 0020E8D4 42 00 FF E8 */ bdnz lbl_8021197C -/* 80211998 0020E8D8 38 00 FF FF */ li r0, -1 -/* 8021199C 0020E8DC B0 19 07 56 */ sth r0, 0x756(r25) -/* 802119A0 0020E8E0 48 00 00 0C */ b lbl_802119AC -lbl_802119A4: -/* 802119A4 0020E8E4 38 03 00 01 */ addi r0, r3, 1 -/* 802119A8 0020E8E8 B0 19 07 56 */ sth r0, 0x756(r25) -lbl_802119AC: -/* 802119AC 0020E8EC 3B 40 00 00 */ li r26, 0 -/* 802119B0 0020E8F0 3B 00 00 00 */ li r24, 0 -/* 802119B4 0020E8F4 3A E0 00 00 */ li r23, 0 -/* 802119B8 0020E8F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802119BC 0020E8FC 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 802119C0 0020E900 3B BE 0F 10 */ addi r29, r30, 0xf10 -/* 802119C4 0020E904 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802119C8 0020E908 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 802119CC 0020E90C 3B 9F 01 14 */ addi r28, r31, 0x114 -/* 802119D0 0020E910 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) -lbl_802119D4: -/* 802119D4 0020E914 7F 79 BA 14 */ add r27, r25, r23 -/* 802119D8 0020E918 C0 1B 06 6C */ lfs f0, 0x66c(r27) -/* 802119DC 0020E91C FC 00 F0 40 */ fcmpo cr0, f0, f30 -/* 802119E0 0020E920 40 81 00 A0 */ ble lbl_80211A80 -/* 802119E4 0020E924 80 1E 0F 00 */ lwz r0, 0xf00(r30) -/* 802119E8 0020E928 90 01 00 38 */ stw r0, 0x38(r1) -/* 802119EC 0020E92C 80 1E 0F 08 */ lwz r0, 0xf08(r30) -/* 802119F0 0020E930 90 01 00 3C */ stw r0, 0x3c(r1) -/* 802119F4 0020E934 80 1E 0E F0 */ lwz r0, 0xef0(r30) -/* 802119F8 0020E938 90 01 00 40 */ stw r0, 0x40(r1) -/* 802119FC 0020E93C 80 1E 0E F8 */ lwz r0, 0xef8(r30) -/* 80211A00 0020E940 90 01 00 44 */ stw r0, 0x44(r1) -/* 80211A04 0020E944 7F 23 CB 78 */ mr r3, r25 -/* 80211A08 0020E948 3A B8 01 F4 */ addi r21, r24, 0x1f4 -/* 80211A0C 0020E94C 7C 99 A8 2E */ lwzx r4, r25, r21 -/* 80211A10 0020E950 7F A5 EB 78 */ mr r5, r29 -/* 80211A14 0020E954 C0 3E 0F 20 */ lfs f1, 0xf20(r30) -/* 80211A18 0020E958 38 C1 00 44 */ addi r6, r1, 0x44 -/* 80211A1C 0020E95C 38 E1 00 40 */ addi r7, r1, 0x40 -/* 80211A20 0020E960 39 01 00 3C */ addi r8, r1, 0x3c -/* 80211A24 0020E964 39 21 00 38 */ addi r9, r1, 0x38 -/* 80211A28 0020E968 FC 40 F0 90 */ fmr f2, f30 -/* 80211A2C 0020E96C 39 40 00 03 */ li r10, 3 -/* 80211A30 0020E970 48 00 25 C1 */ bl dMeter2Draw_c_NS_drawPikari -/* 80211A34 0020E974 80 1E 0E FC */ lwz r0, 0xefc(r30) -/* 80211A38 0020E978 90 01 00 28 */ stw r0, 0x28(r1) -/* 80211A3C 0020E97C 80 1E 0F 04 */ lwz r0, 0xf04(r30) -/* 80211A40 0020E980 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80211A44 0020E984 80 1E 0E EC */ lwz r0, 0xeec(r30) -/* 80211A48 0020E988 90 01 00 30 */ stw r0, 0x30(r1) -/* 80211A4C 0020E98C 80 1E 0E F4 */ lwz r0, 0xef4(r30) -/* 80211A50 0020E990 90 01 00 34 */ stw r0, 0x34(r1) -/* 80211A54 0020E994 7F 23 CB 78 */ mr r3, r25 -/* 80211A58 0020E998 7C 99 A8 2E */ lwzx r4, r25, r21 -/* 80211A5C 0020E99C 38 BB 06 6C */ addi r5, r27, 0x66c -/* 80211A60 0020E9A0 C0 3E 0F 1C */ lfs f1, 0xf1c(r30) -/* 80211A64 0020E9A4 38 C1 00 34 */ addi r6, r1, 0x34 -/* 80211A68 0020E9A8 38 E1 00 30 */ addi r7, r1, 0x30 -/* 80211A6C 0020E9AC 39 01 00 2C */ addi r8, r1, 0x2c -/* 80211A70 0020E9B0 39 21 00 28 */ addi r9, r1, 0x28 -/* 80211A74 0020E9B4 C0 5E 0F 0C */ lfs f2, 0xf0c(r30) -/* 80211A78 0020E9B8 39 40 00 03 */ li r10, 3 -/* 80211A7C 0020E9BC 48 00 25 75 */ bl dMeter2Draw_c_NS_drawPikari -lbl_80211A80: -/* 80211A80 0020E9C0 88 1E 0F 24 */ lbz r0, 0xf24(r30) -/* 80211A84 0020E9C4 28 00 00 00 */ cmplwi r0, 0 -/* 80211A88 0020E9C8 41 82 00 28 */ beq lbl_80211AB0 -/* 80211A8C 0020E9CC 7F 83 E3 78 */ mr r3, r28 -/* 80211A90 0020E9D0 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) -/* 80211A94 0020E9D4 4B E2 28 AD */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 80211A98 0020E9D8 88 9F 5E A1 */ lbz r4, 0x5ea1(r31) -/* 80211A9C 0020E9DC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80211AA0 0020E9E0 7C 04 00 40 */ cmplw r4, r0 -/* 80211AA4 0020E9E4 41 82 00 0C */ beq lbl_80211AB0 -/* 80211AA8 0020E9E8 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80211AAC 0020E9EC D0 1B 06 6C */ stfs f0, 0x66c(r27) -lbl_80211AB0: -/* 80211AB0 0020E9F0 3B 5A 00 01 */ addi r26, r26, 1 -/* 80211AB4 0020E9F4 2C 1A 00 10 */ cmpwi r26, 0x10 -/* 80211AB8 0020E9F8 3B 18 00 0C */ addi r24, r24, 0xc -/* 80211ABC 0020E9FC 3A F7 00 04 */ addi r23, r23, 4 -/* 80211AC0 0020EA00 41 80 FF 14 */ blt lbl_802119D4 -/* 80211AC4 0020EA04 3A A0 00 00 */ li r21, 0 -/* 80211AC8 0020EA08 3B 40 00 00 */ li r26, 0 -/* 80211ACC 0020EA0C 3B 60 00 00 */ li r27, 0 -/* 80211AD0 0020EA10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211AD4 0020EA14 3A C3 EB C8 */ addi r22, r3, lbl_8042EBC8@l -/* 80211AD8 0020EA18 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) -lbl_80211ADC: -/* 80211ADC 0020EA1C 7C B9 DA 14 */ add r5, r25, r27 -/* 80211AE0 0020EA20 C0 05 06 2C */ lfs f0, 0x62c(r5) -/* 80211AE4 0020EA24 FC 00 F0 40 */ fcmpo cr0, f0, f30 -/* 80211AE8 0020EA28 40 81 00 54 */ ble lbl_80211B3C -/* 80211AEC 0020EA2C 80 16 0E DC */ lwz r0, 0xedc(r22) -/* 80211AF0 0020EA30 90 01 00 18 */ stw r0, 0x18(r1) -/* 80211AF4 0020EA34 80 16 0E E0 */ lwz r0, 0xee0(r22) -/* 80211AF8 0020EA38 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80211AFC 0020EA3C 80 16 0E D4 */ lwz r0, 0xed4(r22) -/* 80211B00 0020EA40 90 01 00 20 */ stw r0, 0x20(r1) -/* 80211B04 0020EA44 80 16 0E D8 */ lwz r0, 0xed8(r22) -/* 80211B08 0020EA48 90 01 00 24 */ stw r0, 0x24(r1) -/* 80211B0C 0020EA4C 7F 23 CB 78 */ mr r3, r25 -/* 80211B10 0020EA50 38 1A 01 F4 */ addi r0, r26, 0x1f4 -/* 80211B14 0020EA54 7C 99 00 2E */ lwzx r4, r25, r0 -/* 80211B18 0020EA58 38 A5 06 2C */ addi r5, r5, 0x62c -/* 80211B1C 0020EA5C FC 20 E0 90 */ fmr f1, f28 -/* 80211B20 0020EA60 38 C1 00 24 */ addi r6, r1, 0x24 -/* 80211B24 0020EA64 38 E1 00 20 */ addi r7, r1, 0x20 -/* 80211B28 0020EA68 39 01 00 1C */ addi r8, r1, 0x1c -/* 80211B2C 0020EA6C 39 21 00 18 */ addi r9, r1, 0x18 -/* 80211B30 0020EA70 FC 40 E8 90 */ fmr f2, f29 -/* 80211B34 0020EA74 89 59 07 5F */ lbz r10, 0x75f(r25) -/* 80211B38 0020EA78 48 00 24 B9 */ bl dMeter2Draw_c_NS_drawPikari -lbl_80211B3C: -/* 80211B3C 0020EA7C 3A B5 00 01 */ addi r21, r21, 1 -/* 80211B40 0020EA80 2C 15 00 10 */ cmpwi r21, 0x10 -/* 80211B44 0020EA84 3B 5A 00 0C */ addi r26, r26, 0xc -/* 80211B48 0020EA88 3B 7B 00 04 */ addi r27, r27, 4 -/* 80211B4C 0020EA8C 41 80 FF 90 */ blt lbl_80211ADC -lbl_80211B50: -/* 80211B50 0020EA90 C0 39 07 38 */ lfs f1, 0x738(r25) -/* 80211B54 0020EA94 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80211B58 0020EA98 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80211B5C 0020EA9C 40 81 00 58 */ ble lbl_80211BB4 -/* 80211B60 0020EAA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211B64 0020EAA4 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l -/* 80211B68 0020EAA8 80 0A 04 EC */ lwz r0, 0x4ec(r10) -/* 80211B6C 0020EAAC 90 01 00 08 */ stw r0, 8(r1) -/* 80211B70 0020EAB0 80 0A 04 F0 */ lwz r0, 0x4f0(r10) -/* 80211B74 0020EAB4 90 01 00 0C */ stw r0, 0xc(r1) -/* 80211B78 0020EAB8 80 0A 04 E4 */ lwz r0, 0x4e4(r10) -/* 80211B7C 0020EABC 90 01 00 10 */ stw r0, 0x10(r1) -/* 80211B80 0020EAC0 80 0A 04 E8 */ lwz r0, 0x4e8(r10) -/* 80211B84 0020EAC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80211B88 0020EAC8 7F 23 CB 78 */ mr r3, r25 -/* 80211B8C 0020EACC 80 99 03 08 */ lwz r4, 0x308(r25) -/* 80211B90 0020EAD0 38 B9 07 38 */ addi r5, r25, 0x738 -/* 80211B94 0020EAD4 C0 2A 03 E8 */ lfs f1, 0x3e8(r10) -/* 80211B98 0020EAD8 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80211B9C 0020EADC 38 E1 00 10 */ addi r7, r1, 0x10 -/* 80211BA0 0020EAE0 39 01 00 0C */ addi r8, r1, 0xc -/* 80211BA4 0020EAE4 39 21 00 08 */ addi r9, r1, 8 -/* 80211BA8 0020EAE8 C0 4A 04 F4 */ lfs f2, 0x4f4(r10) -/* 80211BAC 0020EAEC 39 40 00 03 */ li r10, 3 -/* 80211BB0 0020EAF0 48 00 24 41 */ bl dMeter2Draw_c_NS_drawPikari -lbl_80211BB4: -/* 80211BB4 0020EAF4 E3 E1 01 18 */ psq_l f31, 280(r1), 0, qr0 -/* 80211BB8 0020EAF8 CB E1 01 10 */ lfd f31, 0x110(r1) -/* 80211BBC 0020EAFC E3 C1 01 08 */ psq_l f30, 264(r1), 0, qr0 -/* 80211BC0 0020EB00 CB C1 01 00 */ lfd f30, 0x100(r1) -/* 80211BC4 0020EB04 E3 A1 00 F8 */ psq_l f29, 248(r1), 0, qr0 -/* 80211BC8 0020EB08 CB A1 00 F0 */ lfd f29, 0xf0(r1) -/* 80211BCC 0020EB0C E3 81 00 E8 */ psq_l f28, 232(r1), 0, qr0 -/* 80211BD0 0020EB10 CB 81 00 E0 */ lfd f28, 0xe0(r1) -/* 80211BD4 0020EB14 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 80211BD8 0020EB18 48 15 06 31 */ bl func_80362208 -/* 80211BDC 0020EB1C 80 01 01 24 */ lwz r0, 0x124(r1) -/* 80211BE0 0020EB20 7C 08 03 A6 */ mtlr r0 -/* 80211BE4 0020EB24 38 21 01 20 */ addi r1, r1, 0x120 -/* 80211BE8 0020EB28 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_initLife -dMeter2Draw_c_NS_initLife: -/* 80211BEC 0020EB2C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80211BF0 0020EB30 7C 08 02 A6 */ mflr r0 -/* 80211BF4 0020EB34 90 01 00 34 */ stw r0, 0x34(r1) -/* 80211BF8 0020EB38 39 61 00 30 */ addi r11, r1, 0x30 -/* 80211BFC 0020EB3C 48 15 05 D1 */ bl func_803621CC -/* 80211C00 0020EB40 7C 7C 1B 78 */ mr r28, r3 -/* 80211C04 0020EB44 3C 60 80 3A */ lis r3, lbl_80398258@ha -/* 80211C08 0020EB48 3B C3 82 58 */ addi r30, r3, lbl_80398258@l -/* 80211C0C 0020EB4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80211C10 0020EB50 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 80211C14 0020EB54 A3 5F 00 02 */ lhz r26, 2(r31) -/* 80211C18 0020EB58 4B E1 C0 91 */ bl dComIfGs_getMaxLifeGauge -/* 80211C1C 0020EB5C 54 63 04 3E */ clrlwi r3, r3, 0x10 -/* 80211C20 0020EB60 57 40 04 3E */ clrlwi r0, r26, 0x10 -/* 80211C24 0020EB64 7C 00 18 40 */ cmplw r0, r3 -/* 80211C28 0020EB68 40 81 00 0C */ ble lbl_80211C34 -/* 80211C2C 0020EB6C 4B E1 C0 7D */ bl dComIfGs_getMaxLifeGauge -/* 80211C30 0020EB70 B0 7F 00 02 */ sth r3, 2(r31) -lbl_80211C34: -/* 80211C34 0020EB74 38 60 00 6C */ li r3, 0x6c -/* 80211C38 0020EB78 48 0B D0 15 */ bl __nw__FUl -/* 80211C3C 0020EB7C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211C40 0020EB80 41 82 00 28 */ beq lbl_80211C68 -/* 80211C44 0020EB84 80 9C 00 78 */ lwz r4, 0x78(r28) -/* 80211C48 0020EB88 3C A0 72 74 */ lis r5, 0x72745F6E@ha -/* 80211C4C 0020EB8C 38 C5 5F 6E */ addi r6, r5, 0x72745F6E@l -/* 80211C50 0020EB90 3C A0 00 68 */ lis r5, 0x00686561@ha -/* 80211C54 0020EB94 38 A5 65 61 */ addi r5, r5, 0x00686561@l -/* 80211C58 0020EB98 38 E0 00 02 */ li r7, 2 -/* 80211C5C 0020EB9C 39 00 00 00 */ li r8, 0 -/* 80211C60 0020EBA0 48 04 1D 25 */ bl CPaneMgr_X1_ -/* 80211C64 0020EBA4 7C 60 1B 78 */ mr r0, r3 -lbl_80211C68: -/* 80211C68 0020EBA8 90 1C 01 24 */ stw r0, 0x124(r28) -/* 80211C6C 0020EBAC 3B A0 00 00 */ li r29, 0 -/* 80211C70 0020EBB0 3B 60 00 00 */ li r27, 0 -/* 80211C74 0020EBB4 3B 40 00 00 */ li r26, 0 -lbl_80211C78: -/* 80211C78 0020EBB8 38 60 00 6C */ li r3, 0x6c -/* 80211C7C 0020EBBC 48 0B CF D1 */ bl __nw__FUl -/* 80211C80 0020EBC0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211C84 0020EBC4 41 82 00 28 */ beq lbl_80211CAC -/* 80211C88 0020EBC8 80 9C 00 78 */ lwz r4, 0x78(r28) -/* 80211C8C 0020EBCC 38 1E 00 C8 */ addi r0, r30, 0xc8 -/* 80211C90 0020EBD0 7C C0 D2 14 */ add r6, r0, r26 -/* 80211C94 0020EBD4 80 A6 00 00 */ lwz r5, 0(r6) -/* 80211C98 0020EBD8 80 C6 00 04 */ lwz r6, 4(r6) -/* 80211C9C 0020EBDC 38 E0 00 00 */ li r7, 0 -/* 80211CA0 0020EBE0 39 00 00 00 */ li r8, 0 -/* 80211CA4 0020EBE4 48 04 1C E1 */ bl CPaneMgr_X1_ -/* 80211CA8 0020EBE8 7C 60 1B 78 */ mr r0, r3 -lbl_80211CAC: -/* 80211CAC 0020EBEC 7F 3C DA 14 */ add r25, r28, r27 -/* 80211CB0 0020EBF0 90 19 01 28 */ stw r0, 0x128(r25) -/* 80211CB4 0020EBF4 38 60 00 6C */ li r3, 0x6c -/* 80211CB8 0020EBF8 48 0B CF 95 */ bl __nw__FUl -/* 80211CBC 0020EBFC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211CC0 0020EC00 41 82 00 28 */ beq lbl_80211CE8 -/* 80211CC4 0020EC04 80 9C 00 78 */ lwz r4, 0x78(r28) -/* 80211CC8 0020EC08 38 1E 01 68 */ addi r0, r30, 0x168 -/* 80211CCC 0020EC0C 7C C0 D2 14 */ add r6, r0, r26 -/* 80211CD0 0020EC10 80 A6 00 00 */ lwz r5, 0(r6) -/* 80211CD4 0020EC14 80 C6 00 04 */ lwz r6, 4(r6) -/* 80211CD8 0020EC18 38 E0 00 02 */ li r7, 2 -/* 80211CDC 0020EC1C 39 00 00 00 */ li r8, 0 -/* 80211CE0 0020EC20 48 04 1C A5 */ bl CPaneMgr_X1_ -/* 80211CE4 0020EC24 7C 60 1B 78 */ mr r0, r3 -lbl_80211CE8: -/* 80211CE8 0020EC28 90 19 01 78 */ stw r0, 0x178(r25) -/* 80211CEC 0020EC2C 38 60 00 1C */ li r3, 0x1c -/* 80211CF0 0020EC30 48 0B CF 5D */ bl __nw__FUl -/* 80211CF4 0020EC34 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211CF8 0020EC38 41 82 00 28 */ beq lbl_80211D20 -/* 80211CFC 0020EC3C 80 9C 00 78 */ lwz r4, 0x78(r28) -/* 80211D00 0020EC40 38 1E 02 08 */ addi r0, r30, 0x208 -/* 80211D04 0020EC44 7C C0 D2 14 */ add r6, r0, r26 -/* 80211D08 0020EC48 80 A6 00 00 */ lwz r5, 0(r6) -/* 80211D0C 0020EC4C 80 C6 00 04 */ lwz r6, 4(r6) -/* 80211D10 0020EC50 38 E0 00 02 */ li r7, 2 -/* 80211D14 0020EC54 39 00 00 00 */ li r8, 0 -/* 80211D18 0020EC58 48 04 36 E5 */ bl CPaneMgrAlpha_X1_ -/* 80211D1C 0020EC5C 7C 60 1B 78 */ mr r0, r3 -lbl_80211D20: -/* 80211D20 0020EC60 90 19 04 40 */ stw r0, 0x440(r25) -/* 80211D24 0020EC64 38 60 00 1C */ li r3, 0x1c -/* 80211D28 0020EC68 48 0B CF 25 */ bl __nw__FUl -/* 80211D2C 0020EC6C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211D30 0020EC70 41 82 00 28 */ beq lbl_80211D58 -/* 80211D34 0020EC74 80 9C 00 78 */ lwz r4, 0x78(r28) -/* 80211D38 0020EC78 38 1E 02 A8 */ addi r0, r30, 0x2a8 -/* 80211D3C 0020EC7C 7C C0 D2 14 */ add r6, r0, r26 -/* 80211D40 0020EC80 80 A6 00 00 */ lwz r5, 0(r6) -/* 80211D44 0020EC84 80 C6 00 04 */ lwz r6, 4(r6) -/* 80211D48 0020EC88 38 E0 00 00 */ li r7, 0 -/* 80211D4C 0020EC8C 39 00 00 00 */ li r8, 0 -/* 80211D50 0020EC90 48 04 36 AD */ bl CPaneMgrAlpha_X1_ -/* 80211D54 0020EC94 7C 60 1B 78 */ mr r0, r3 -lbl_80211D58: -/* 80211D58 0020EC98 7F 3C D2 14 */ add r25, r28, r26 -/* 80211D5C 0020EC9C 90 19 03 A0 */ stw r0, 0x3a0(r25) -/* 80211D60 0020ECA0 38 60 00 1C */ li r3, 0x1c -/* 80211D64 0020ECA4 48 0B CE E9 */ bl __nw__FUl -/* 80211D68 0020ECA8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211D6C 0020ECAC 41 82 00 28 */ beq lbl_80211D94 -/* 80211D70 0020ECB0 80 9C 00 78 */ lwz r4, 0x78(r28) -/* 80211D74 0020ECB4 38 1E 03 48 */ addi r0, r30, 0x348 -/* 80211D78 0020ECB8 7C C0 D2 14 */ add r6, r0, r26 -/* 80211D7C 0020ECBC 80 A6 00 00 */ lwz r5, 0(r6) -/* 80211D80 0020ECC0 80 C6 00 04 */ lwz r6, 4(r6) -/* 80211D84 0020ECC4 38 E0 00 00 */ li r7, 0 -/* 80211D88 0020ECC8 39 00 00 00 */ li r8, 0 -/* 80211D8C 0020ECCC 48 04 36 71 */ bl CPaneMgrAlpha_X1_ -/* 80211D90 0020ECD0 7C 60 1B 78 */ mr r0, r3 -lbl_80211D94: -/* 80211D94 0020ECD4 90 19 03 A4 */ stw r0, 0x3a4(r25) -/* 80211D98 0020ECD8 3B BD 00 01 */ addi r29, r29, 1 -/* 80211D9C 0020ECDC 2C 1D 00 14 */ cmpwi r29, 0x14 -/* 80211DA0 0020ECE0 3B 7B 00 04 */ addi r27, r27, 4 -/* 80211DA4 0020ECE4 3B 5A 00 08 */ addi r26, r26, 8 -/* 80211DA8 0020ECE8 41 80 FE D0 */ blt lbl_80211C78 -/* 80211DAC 0020ECEC 38 60 00 6C */ li r3, 0x6c -/* 80211DB0 0020ECF0 48 0B CE 9D */ bl __nw__FUl -/* 80211DB4 0020ECF4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211DB8 0020ECF8 41 82 00 24 */ beq lbl_80211DDC -/* 80211DBC 0020ECFC 80 9C 00 78 */ lwz r4, 0x78(r28) -/* 80211DC0 0020ED00 3C A0 67 68 */ lis r5, 0x67685F6E@ha -/* 80211DC4 0020ED04 38 C5 5F 6E */ addi r6, r5, 0x67685F6E@l -/* 80211DC8 0020ED08 38 A0 62 69 */ li r5, 0x6269 -/* 80211DCC 0020ED0C 38 E0 00 02 */ li r7, 2 -/* 80211DD0 0020ED10 39 00 00 00 */ li r8, 0 -/* 80211DD4 0020ED14 48 04 1B B1 */ bl CPaneMgr_X1_ -/* 80211DD8 0020ED18 7C 60 1B 78 */ mr r0, r3 -lbl_80211DDC: -/* 80211DDC 0020ED1C 90 1C 01 C8 */ stw r0, 0x1c8(r28) -/* 80211DE0 0020ED20 80 7C 01 24 */ lwz r3, 0x124(r28) -/* 80211DE4 0020ED24 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80211DE8 0020ED28 48 04 39 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80211DEC 0020ED2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80211DF0 0020ED30 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l -/* 80211DF4 0020ED34 C0 25 00 08 */ lfs f1, 8(r5) -/* 80211DF8 0020ED38 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) -/* 80211DFC 0020ED3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80211E00 0020ED40 A0 83 61 C0 */ lhz r4, g_dComIfG_gameInfo@l(r3) -/* 80211E04 0020ED44 54 80 04 3E */ clrlwi r0, r4, 0x10 -/* 80211E08 0020ED48 28 00 00 32 */ cmplwi r0, 0x32 -/* 80211E0C 0020ED4C 41 81 00 08 */ bgt lbl_80211E14 -/* 80211E10 0020ED50 C0 45 00 0C */ lfs f2, 0xc(r5) -lbl_80211E14: -/* 80211E14 0020ED54 A0 1F 00 02 */ lhz r0, 2(r31) -/* 80211E18 0020ED58 7F 83 E3 78 */ mr r3, r28 -/* 80211E1C 0020ED5C 7C 84 07 34 */ extsh r4, r4 -/* 80211E20 0020ED60 7C 05 07 34 */ extsh r5, r0 -/* 80211E24 0020ED64 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha -/* 80211E28 0020ED68 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l -/* 80211E2C 0020ED6C C0 06 00 28 */ lfs f0, 0x28(r6) -/* 80211E30 0020ED70 EC 20 08 2A */ fadds f1, f0, f1 -/* 80211E34 0020ED74 C0 06 00 2C */ lfs f0, 0x2c(r6) -/* 80211E38 0020ED78 EC 40 10 2A */ fadds f2, f0, f2 -/* 80211E3C 0020ED7C 48 00 2B B9 */ bl dMeter2Draw_c_NS_drawLife -/* 80211E40 0020ED80 7F 83 E3 78 */ mr r3, r28 -/* 80211E44 0020ED84 38 80 00 01 */ li r4, 1 -/* 80211E48 0020ED88 48 00 2D D9 */ bl dMeter2Draw_c_NS_setAlphaLifeChange -/* 80211E4C 0020ED8C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80211E50 0020ED90 48 15 03 C9 */ bl func_80362218 -/* 80211E54 0020ED94 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80211E58 0020ED98 7C 08 03 A6 */ mtlr r0 -/* 80211E5C 0020ED9C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80211E60 0020EDA0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_initMagic -dMeter2Draw_c_NS_initMagic: -/* 80211E64 0020EDA4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80211E68 0020EDA8 7C 08 02 A6 */ mflr r0 -/* 80211E6C 0020EDAC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80211E70 0020EDB0 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80211E74 0020EDB4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80211E78 0020EDB8 DB C1 00 10 */ stfd f30, 0x10(r1) -/* 80211E7C 0020EDBC F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 -/* 80211E80 0020EDC0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80211E84 0020EDC4 93 C1 00 08 */ stw r30, 8(r1) -/* 80211E88 0020EDC8 7C 7F 1B 78 */ mr r31, r3 -/* 80211E8C 0020EDCC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80211E90 0020EDD0 D0 03 05 50 */ stfs f0, 0x550(r3) -/* 80211E94 0020EDD4 D0 03 05 54 */ stfs f0, 0x554(r3) -/* 80211E98 0020EDD8 38 60 00 6C */ li r3, 0x6c -/* 80211E9C 0020EDDC 48 0B CD B1 */ bl __nw__FUl -/* 80211EA0 0020EDE0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211EA4 0020EDE4 41 82 00 28 */ beq lbl_80211ECC -/* 80211EA8 0020EDE8 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 80211EAC 0020EDEC 3C A0 69 63 */ lis r5, 0x69635F6E@ha -/* 80211EB0 0020EDF0 38 C5 5F 6E */ addi r6, r5, 0x69635F6E@l -/* 80211EB4 0020EDF4 3C A0 00 6D */ lis r5, 0x006D6167@ha -/* 80211EB8 0020EDF8 38 A5 61 67 */ addi r5, r5, 0x006D6167@l -/* 80211EBC 0020EDFC 38 E0 00 02 */ li r7, 2 -/* 80211EC0 0020EE00 39 00 00 00 */ li r8, 0 -/* 80211EC4 0020EE04 48 04 1A C1 */ bl CPaneMgr_X1_ -/* 80211EC8 0020EE08 7C 60 1B 78 */ mr r0, r3 -lbl_80211ECC: -/* 80211ECC 0020EE0C 90 1F 01 CC */ stw r0, 0x1cc(r31) -/* 80211ED0 0020EE10 38 60 00 6C */ li r3, 0x6c -/* 80211ED4 0020EE14 48 0B CD 79 */ bl __nw__FUl -/* 80211ED8 0020EE18 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211EDC 0020EE1C 41 82 00 28 */ beq lbl_80211F04 -/* 80211EE0 0020EE20 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 80211EE4 0020EE24 3C A0 62 61 */ lis r5, 0x62617365@ha -/* 80211EE8 0020EE28 38 C5 73 65 */ addi r6, r5, 0x62617365@l -/* 80211EEC 0020EE2C 3C A0 00 6D */ lis r5, 0x006D6D5F@ha -/* 80211EF0 0020EE30 38 A5 6D 5F */ addi r5, r5, 0x006D6D5F@l -/* 80211EF4 0020EE34 38 E0 00 00 */ li r7, 0 -/* 80211EF8 0020EE38 39 00 00 00 */ li r8, 0 -/* 80211EFC 0020EE3C 48 04 1A 89 */ bl CPaneMgr_X1_ -/* 80211F00 0020EE40 7C 60 1B 78 */ mr r0, r3 -lbl_80211F04: -/* 80211F04 0020EE44 90 1F 01 D0 */ stw r0, 0x1d0(r31) -/* 80211F08 0020EE48 38 60 00 6C */ li r3, 0x6c -/* 80211F0C 0020EE4C 48 0B CD 41 */ bl __nw__FUl -/* 80211F10 0020EE50 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211F14 0020EE54 41 82 00 28 */ beq lbl_80211F3C -/* 80211F18 0020EE58 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 80211F1C 0020EE5C 3C A0 5F 6C */ lis r5, 0x5F6C5F6E@ha -/* 80211F20 0020EE60 38 C5 5F 6E */ addi r6, r5, 0x5F6C5F6E@l -/* 80211F24 0020EE64 3C A0 00 6D */ lis r5, 0x006D5F77@ha -/* 80211F28 0020EE68 38 A5 5F 77 */ addi r5, r5, 0x006D5F77@l -/* 80211F2C 0020EE6C 38 E0 00 02 */ li r7, 2 -/* 80211F30 0020EE70 39 00 00 00 */ li r8, 0 -/* 80211F34 0020EE74 48 04 1A 51 */ bl CPaneMgr_X1_ -/* 80211F38 0020EE78 7C 60 1B 78 */ mr r0, r3 -lbl_80211F3C: -/* 80211F3C 0020EE7C 90 1F 01 D4 */ stw r0, 0x1d4(r31) -/* 80211F40 0020EE80 38 60 00 6C */ li r3, 0x6c -/* 80211F44 0020EE84 48 0B CD 09 */ bl __nw__FUl -/* 80211F48 0020EE88 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211F4C 0020EE8C 41 82 00 28 */ beq lbl_80211F74 -/* 80211F50 0020EE90 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 80211F54 0020EE94 3C A0 5F 72 */ lis r5, 0x5F725F6E@ha -/* 80211F58 0020EE98 38 C5 5F 6E */ addi r6, r5, 0x5F725F6E@l -/* 80211F5C 0020EE9C 3C A0 00 6D */ lis r5, 0x006D5F77@ha -/* 80211F60 0020EEA0 38 A5 5F 77 */ addi r5, r5, 0x006D5F77@l -/* 80211F64 0020EEA4 38 E0 00 02 */ li r7, 2 -/* 80211F68 0020EEA8 39 00 00 00 */ li r8, 0 -/* 80211F6C 0020EEAC 48 04 1A 19 */ bl CPaneMgr_X1_ -/* 80211F70 0020EEB0 7C 60 1B 78 */ mr r0, r3 -lbl_80211F74: -/* 80211F74 0020EEB4 90 1F 01 DC */ stw r0, 0x1dc(r31) -/* 80211F78 0020EEB8 38 60 00 6C */ li r3, 0x6c -/* 80211F7C 0020EEBC 48 0B CC D1 */ bl __nw__FUl -/* 80211F80 0020EEC0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80211F84 0020EEC4 41 82 00 24 */ beq lbl_80211FA8 -/* 80211F88 0020EEC8 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 80211F8C 0020EECC 3C A0 6D 5F */ lis r5, 0x6D5F3030@ha -/* 80211F90 0020EED0 38 C5 30 30 */ addi r6, r5, 0x6D5F3030@l -/* 80211F94 0020EED4 38 A0 00 6D */ li r5, 0x6d -/* 80211F98 0020EED8 38 E0 00 00 */ li r7, 0 -/* 80211F9C 0020EEDC 39 00 00 00 */ li r8, 0 -/* 80211FA0 0020EEE0 48 04 19 E5 */ bl CPaneMgr_X1_ -/* 80211FA4 0020EEE4 7C 60 1B 78 */ mr r0, r3 -lbl_80211FA8: -/* 80211FA8 0020EEE8 90 1F 01 D8 */ stw r0, 0x1d8(r31) -/* 80211FAC 0020EEEC 38 60 00 04 */ li r3, 4 -/* 80211FB0 0020EEF0 64 63 00 04 */ oris r3, r3, 4 -/* 80211FB4 0020EEF4 7C 72 E3 A6 */ mtspr 0x392, r3 -/* 80211FB8 0020EEF8 38 60 00 05 */ li r3, 5 -/* 80211FBC 0020EEFC 64 63 00 05 */ oris r3, r3, 5 -/* 80211FC0 0020EF00 7C 73 E3 A6 */ mtspr 0x393, r3 -/* 80211FC4 0020EF04 38 60 00 06 */ li r3, 6 -/* 80211FC8 0020EF08 64 63 00 06 */ oris r3, r3, 6 -/* 80211FCC 0020EF0C 7C 74 E3 A6 */ mtspr 0x394, r3 -/* 80211FD0 0020EF10 38 60 00 07 */ li r3, 7 -/* 80211FD4 0020EF14 64 63 00 07 */ oris r3, r3, 7 -/* 80211FD8 0020EF18 7C 75 E3 A6 */ mtspr 0x395, r3 -/* 80211FDC 0020EF1C 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 80211FE0 0020EF20 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 80211FE4 0020EF24 38 64 00 F0 */ addi r3, r4, 0xf0 -/* 80211FE8 0020EF28 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80211FEC 0020EF2C 3B C4 61 C0 */ addi r30, r4, g_dComIfG_gameInfo@l -/* 80211FF0 0020EF30 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 80211FF4 0020EF34 48 0C 22 7D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 80211FF8 0020EF38 48 0F 6A 75 */ bl J2DAnmLoaderDataBase_NS_load -/* 80211FFC 0020EF3C 90 7F 05 3C */ stw r3, 0x53c(r31) -/* 80212000 0020EF40 80 7F 05 3C */ lwz r3, 0x53c(r31) -/* 80212004 0020EF44 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 80212008 0020EF48 81 83 00 00 */ lwz r12, 0(r3) -/* 8021200C 0020EF4C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80212010 0020EF50 7D 89 03 A6 */ mtctr r12 -/* 80212014 0020EF54 4E 80 04 21 */ bctrl -/* 80212018 0020EF58 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8021201C 0020EF5C 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 80212020 0020EF60 38 64 01 15 */ addi r3, r4, 0x115 -/* 80212024 0020EF64 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 80212028 0020EF68 48 0C 22 49 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8021202C 0020EF6C 48 0F 6A 41 */ bl J2DAnmLoaderDataBase_NS_load -/* 80212030 0020EF70 90 7F 05 40 */ stw r3, 0x540(r31) -/* 80212034 0020EF74 80 7F 05 40 */ lwz r3, 0x540(r31) -/* 80212038 0020EF78 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 8021203C 0020EF7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80212040 0020EF80 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80212044 0020EF84 7D 89 03 A6 */ mtctr r12 -/* 80212048 0020EF88 4E 80 04 21 */ bctrl -/* 8021204C 0020EF8C 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 80212050 0020EF90 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 80212054 0020EF94 38 64 01 3A */ addi r3, r4, 0x13a -/* 80212058 0020EF98 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 8021205C 0020EF9C 48 0C 22 15 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 80212060 0020EFA0 48 0F 6A 0D */ bl J2DAnmLoaderDataBase_NS_load -/* 80212064 0020EFA4 90 7F 05 44 */ stw r3, 0x544(r31) -/* 80212068 0020EFA8 80 7F 05 44 */ lwz r3, 0x544(r31) -/* 8021206C 0020EFAC 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 80212070 0020EFB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80212074 0020EFB4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80212078 0020EFB8 7D 89 03 A6 */ mtctr r12 -/* 8021207C 0020EFBC 4E 80 04 21 */ bctrl -/* 80212080 0020EFC0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80212084 0020EFC4 D0 3F 05 58 */ stfs f1, 0x558(r31) -/* 80212088 0020EFC8 80 7F 01 CC */ lwz r3, 0x1cc(r31) -/* 8021208C 0020EFCC 48 04 37 45 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80212090 0020EFD0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80212094 0020EFD4 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l -/* 80212098 0020EFD8 C3 E5 00 08 */ lfs f31, 8(r5) -/* 8021209C 0020EFDC C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) -/* 802120A0 0020EFE0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802120A4 0020EFE4 A0 04 61 C0 */ lhz r0, g_dComIfG_gameInfo@l(r4) -/* 802120A8 0020EFE8 28 00 00 32 */ cmplwi r0, 0x32 -/* 802120AC 0020EFEC 41 81 00 08 */ bgt lbl_802120B4 -/* 802120B0 0020EFF0 C3 C5 00 0C */ lfs f30, 0xc(r5) -lbl_802120B4: -/* 802120B4 0020EFF4 38 80 00 00 */ li r4, 0 -/* 802120B8 0020EFF8 38 A0 00 00 */ li r5, 0 -/* 802120BC 0020EFFC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 802120C0 0020F000 7C A6 2B 78 */ mr r6, r5 -/* 802120C4 0020F004 38 00 00 03 */ li r0, 3 -/* 802120C8 0020F008 7C 09 03 A6 */ mtctr r0 -lbl_802120CC: -/* 802120CC 0020F00C 38 05 05 FC */ addi r0, r5, 0x5fc -/* 802120D0 0020F010 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 802120D4 0020F014 38 04 07 42 */ addi r0, r4, 0x742 -/* 802120D8 0020F018 7C DF 03 2E */ sthx r6, r31, r0 -/* 802120DC 0020F01C 38 84 00 02 */ addi r4, r4, 2 -/* 802120E0 0020F020 38 A5 00 04 */ addi r5, r5, 4 -/* 802120E4 0020F024 42 00 FF E8 */ bdnz lbl_802120CC -/* 802120E8 0020F028 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802120EC 0020F02C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 802120F0 0020F030 88 A4 00 1B */ lbz r5, 0x1b(r4) -/* 802120F4 0020F034 88 84 00 1A */ lbz r4, 0x1a(r4) -/* 802120F8 0020F038 7F E3 FB 78 */ mr r3, r31 -/* 802120FC 0020F03C 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha -/* 80212100 0020F040 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l -/* 80212104 0020F044 C0 06 00 4C */ lfs f0, 0x4c(r6) -/* 80212108 0020F048 EC 20 F8 2A */ fadds f1, f0, f31 -/* 8021210C 0020F04C C0 06 00 50 */ lfs f0, 0x50(r6) -/* 80212110 0020F050 EC 40 F0 2A */ fadds f2, f0, f30 -/* 80212114 0020F054 48 00 31 7D */ bl dMeter2Draw_c_NS_drawMagic -/* 80212118 0020F058 7F E3 FB 78 */ mr r3, r31 -/* 8021211C 0020F05C 38 80 00 01 */ li r4, 1 -/* 80212120 0020F060 48 00 32 61 */ bl dMeter2Draw_c_NS_setAlphaMagicChange -/* 80212124 0020F064 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80212128 0020F068 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8021212C 0020F06C A0 A4 00 08 */ lhz r5, 8(r4) -/* 80212130 0020F070 A0 84 00 06 */ lhz r4, 6(r4) -/* 80212134 0020F074 7F E3 FB 78 */ mr r3, r31 -/* 80212138 0020F078 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha -/* 8021213C 0020F07C 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l -/* 80212140 0020F080 C0 06 00 60 */ lfs f0, 0x60(r6) -/* 80212144 0020F084 EC 20 F8 2A */ fadds f1, f0, f31 -/* 80212148 0020F088 C0 46 00 10 */ lfs f2, 0x10(r6) -/* 8021214C 0020F08C C0 06 00 64 */ lfs f0, 0x64(r6) -/* 80212150 0020F090 EC 00 F0 2A */ fadds f0, f0, f30 -/* 80212154 0020F094 EC 42 00 2A */ fadds f2, f2, f0 -/* 80212158 0020F098 48 00 33 51 */ bl dMeter2Draw_c_NS_drawKantera -/* 8021215C 0020F09C 7F E3 FB 78 */ mr r3, r31 -/* 80212160 0020F0A0 38 80 00 01 */ li r4, 1 -/* 80212164 0020F0A4 48 00 34 55 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange -/* 80212168 0020F0A8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8021216C 0020F0AC CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80212170 0020F0B0 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 -/* 80212174 0020F0B4 CB C1 00 10 */ lfd f30, 0x10(r1) -/* 80212178 0020F0B8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021217C 0020F0BC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80212180 0020F0C0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80212184 0020F0C4 7C 08 03 A6 */ mtlr r0 -/* 80212188 0020F0C8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8021218C 0020F0CC 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_initLightDrop -dMeter2Draw_c_NS_initLightDrop: -/* 80212190 0020F0D0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80212194 0020F0D4 7C 08 02 A6 */ mflr r0 -/* 80212198 0020F0D8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021219C 0020F0DC 39 61 00 30 */ addi r11, r1, 0x30 -/* 802121A0 0020F0E0 48 15 00 2D */ bl func_803621CC -/* 802121A4 0020F0E4 7C 7E 1B 78 */ mr r30, r3 -/* 802121A8 0020F0E8 3C 60 80 3A */ lis r3, lbl_80398258@ha -/* 802121AC 0020F0EC 3B 63 82 58 */ addi r27, r3, lbl_80398258@l -/* 802121B0 0020F0F0 38 60 00 6C */ li r3, 0x6c -/* 802121B4 0020F0F4 48 0B CA 99 */ bl __nw__FUl -/* 802121B8 0020F0F8 7C 60 1B 79 */ or. r0, r3, r3 -/* 802121BC 0020F0FC 41 82 00 28 */ beq lbl_802121E4 -/* 802121C0 0020F100 80 9E 00 78 */ lwz r4, 0x78(r30) -/* 802121C4 0020F104 3C A0 74 61 */ lis r5, 0x74615F6E@ha -/* 802121C8 0020F108 38 C5 5F 6E */ addi r6, r5, 0x74615F6E@l -/* 802121CC 0020F10C 3C A0 73 5F */ lis r5, 0x735F7475@ha -/* 802121D0 0020F110 38 A5 74 75 */ addi r5, r5, 0x735F7475@l -/* 802121D4 0020F114 38 E0 00 02 */ li r7, 2 -/* 802121D8 0020F118 39 00 00 00 */ li r8, 0 -/* 802121DC 0020F11C 48 04 17 A9 */ bl CPaneMgr_X1_ -/* 802121E0 0020F120 7C 60 1B 78 */ mr r0, r3 -lbl_802121E4: -/* 802121E4 0020F124 90 1E 01 E0 */ stw r0, 0x1e0(r30) -/* 802121E8 0020F128 3B 40 00 00 */ li r26, 0 -/* 802121EC 0020F12C 3B E0 00 00 */ li r31, 0 -/* 802121F0 0020F130 3B A0 00 00 */ li r29, 0 -lbl_802121F4: -/* 802121F4 0020F134 38 60 00 6C */ li r3, 0x6c -/* 802121F8 0020F138 48 0B CA 55 */ bl __nw__FUl -/* 802121FC 0020F13C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212200 0020F140 41 82 00 28 */ beq lbl_80212228 -/* 80212204 0020F144 80 9E 00 78 */ lwz r4, 0x78(r30) -/* 80212208 0020F148 38 1B 03 E8 */ addi r0, r27, 0x3e8 -/* 8021220C 0020F14C 7C C0 EA 14 */ add r6, r0, r29 -/* 80212210 0020F150 80 A6 00 00 */ lwz r5, 0(r6) -/* 80212214 0020F154 80 C6 00 04 */ lwz r6, 4(r6) -/* 80212218 0020F158 38 E0 00 00 */ li r7, 0 -/* 8021221C 0020F15C 39 00 00 00 */ li r8, 0 -/* 80212220 0020F160 48 04 17 65 */ bl CPaneMgr_X1_ -/* 80212224 0020F164 7C 60 1B 78 */ mr r0, r3 -lbl_80212228: -/* 80212228 0020F168 7F 9E FA 14 */ add r28, r30, r31 -/* 8021222C 0020F16C 90 1C 01 F0 */ stw r0, 0x1f0(r28) -/* 80212230 0020F170 38 60 00 6C */ li r3, 0x6c -/* 80212234 0020F174 48 0B CA 19 */ bl __nw__FUl -/* 80212238 0020F178 7C 60 1B 79 */ or. r0, r3, r3 -/* 8021223C 0020F17C 41 82 00 28 */ beq lbl_80212264 -/* 80212240 0020F180 80 9E 00 78 */ lwz r4, 0x78(r30) -/* 80212244 0020F184 38 1B 04 68 */ addi r0, r27, 0x468 -/* 80212248 0020F188 7C C0 EA 14 */ add r6, r0, r29 -/* 8021224C 0020F18C 80 A6 00 00 */ lwz r5, 0(r6) -/* 80212250 0020F190 80 C6 00 04 */ lwz r6, 4(r6) -/* 80212254 0020F194 38 E0 00 00 */ li r7, 0 -/* 80212258 0020F198 39 00 00 00 */ li r8, 0 -/* 8021225C 0020F19C 48 04 17 29 */ bl CPaneMgr_X1_ -/* 80212260 0020F1A0 7C 60 1B 78 */ mr r0, r3 -lbl_80212264: -/* 80212264 0020F1A4 90 1C 01 F4 */ stw r0, 0x1f4(r28) -/* 80212268 0020F1A8 38 60 00 6C */ li r3, 0x6c -/* 8021226C 0020F1AC 48 0B C9 E1 */ bl __nw__FUl -/* 80212270 0020F1B0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212274 0020F1B4 41 82 00 28 */ beq lbl_8021229C -/* 80212278 0020F1B8 80 9E 00 78 */ lwz r4, 0x78(r30) -/* 8021227C 0020F1BC 38 1B 04 E8 */ addi r0, r27, 0x4e8 -/* 80212280 0020F1C0 7C C0 EA 14 */ add r6, r0, r29 -/* 80212284 0020F1C4 80 A6 00 00 */ lwz r5, 0(r6) -/* 80212288 0020F1C8 80 C6 00 04 */ lwz r6, 4(r6) -/* 8021228C 0020F1CC 38 E0 00 00 */ li r7, 0 -/* 80212290 0020F1D0 39 00 00 00 */ li r8, 0 -/* 80212294 0020F1D4 48 04 16 F1 */ bl CPaneMgr_X1_ -/* 80212298 0020F1D8 7C 60 1B 78 */ mr r0, r3 -lbl_8021229C: -/* 8021229C 0020F1DC 90 1C 01 F8 */ stw r0, 0x1f8(r28) -/* 802122A0 0020F1E0 3B 5A 00 01 */ addi r26, r26, 1 -/* 802122A4 0020F1E4 2C 1A 00 10 */ cmpwi r26, 0x10 -/* 802122A8 0020F1E8 3B FF 00 0C */ addi r31, r31, 0xc -/* 802122AC 0020F1EC 3B BD 00 08 */ addi r29, r29, 8 -/* 802122B0 0020F1F0 41 80 FF 44 */ blt lbl_802121F4 -/* 802122B4 0020F1F4 38 60 00 6C */ li r3, 0x6c -/* 802122B8 0020F1F8 48 0B C9 95 */ bl __nw__FUl -/* 802122BC 0020F1FC 7C 60 1B 79 */ or. r0, r3, r3 -/* 802122C0 0020F200 41 82 00 24 */ beq lbl_802122E4 -/* 802122C4 0020F204 80 9E 00 78 */ lwz r4, 0x78(r30) -/* 802122C8 0020F208 3C A0 74 61 */ lis r5, 0x74615F6E@ha -/* 802122CC 0020F20C 38 C5 5F 6E */ addi r6, r5, 0x74615F6E@l -/* 802122D0 0020F210 38 A0 74 75 */ li r5, 0x7475 -/* 802122D4 0020F214 38 E0 00 02 */ li r7, 2 -/* 802122D8 0020F218 39 00 00 00 */ li r8, 0 -/* 802122DC 0020F21C 48 04 16 A9 */ bl CPaneMgr_X1_ -/* 802122E0 0020F220 7C 60 1B 78 */ mr r0, r3 -lbl_802122E4: -/* 802122E4 0020F224 90 1E 01 E8 */ stw r0, 0x1e8(r30) -/* 802122E8 0020F228 38 60 00 6C */ li r3, 0x6c -/* 802122EC 0020F22C 48 0B C9 61 */ bl __nw__FUl -/* 802122F0 0020F230 7C 60 1B 79 */ or. r0, r3, r3 -/* 802122F4 0020F234 41 82 00 24 */ beq lbl_80212318 -/* 802122F8 0020F238 80 9E 00 78 */ lwz r4, 0x78(r30) -/* 802122FC 0020F23C 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha -/* 80212300 0020F240 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l -/* 80212304 0020F244 38 A0 73 5F */ li r5, 0x735f -/* 80212308 0020F248 38 E0 00 02 */ li r7, 2 -/* 8021230C 0020F24C 39 00 00 00 */ li r8, 0 -/* 80212310 0020F250 48 04 16 75 */ bl CPaneMgr_X1_ -/* 80212314 0020F254 7C 60 1B 78 */ mr r0, r3 -lbl_80212318: -/* 80212318 0020F258 90 1E 01 EC */ stw r0, 0x1ec(r30) -/* 8021231C 0020F25C 80 7E 01 E0 */ lwz r3, 0x1e0(r30) -/* 80212320 0020F260 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80212324 0020F264 48 04 34 AD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80212328 0020F268 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021232C 0020F26C D0 1E 06 FC */ stfs f0, 0x6fc(r30) -/* 80212330 0020F270 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80212334 0020F274 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l -/* 80212338 0020F278 C0 1F 0E 84 */ lfs f0, 0xe84(r31) -/* 8021233C 0020F27C D0 1E 06 F4 */ stfs f0, 0x6f4(r30) -/* 80212340 0020F280 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 80212344 0020F284 D0 1E 06 F8 */ stfs f0, 0x6f8(r30) -/* 80212348 0020F288 3B 20 00 00 */ li r25, 0 -/* 8021234C 0020F28C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80212350 0020F290 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80212354 0020F294 3B 43 01 14 */ addi r26, r3, 0x114 -/* 80212358 0020F298 3B 60 00 FF */ li r27, 0xff -/* 8021235C 0020F29C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80212360 0020F2A0 3B 83 01 88 */ addi r28, r3, lbl_80430188@l -/* 80212364 0020F2A4 3B A0 00 00 */ li r29, 0 -lbl_80212368: -/* 80212368 0020F2A8 7F 43 D3 78 */ mr r3, r26 -/* 8021236C 0020F2AC 57 24 06 3E */ clrlwi r4, r25, 0x18 -/* 80212370 0020F2B0 4B E2 20 2D */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc -/* 80212374 0020F2B4 2C 03 00 00 */ cmpwi r3, 0 -/* 80212378 0020F2B8 41 82 00 10 */ beq lbl_80212388 -/* 8021237C 0020F2BC 7C 7C CA 14 */ add r3, r28, r25 -/* 80212380 0020F2C0 9B 63 00 E3 */ stb r27, 0xe3(r3) -/* 80212384 0020F2C4 48 00 00 0C */ b lbl_80212390 -lbl_80212388: -/* 80212388 0020F2C8 7C 7C CA 14 */ add r3, r28, r25 -/* 8021238C 0020F2CC 9B A3 00 E3 */ stb r29, 0xe3(r3) -lbl_80212390: -/* 80212390 0020F2D0 3B 39 00 01 */ addi r25, r25, 1 -/* 80212394 0020F2D4 2C 19 00 03 */ cmpwi r25, 3 -/* 80212398 0020F2D8 41 80 FF D0 */ blt lbl_80212368 -/* 8021239C 0020F2DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802123A0 0020F2E0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 802123A4 0020F2E4 8B 64 5E A1 */ lbz r27, 0x5ea1(r4) -/* 802123A8 0020F2E8 7F 43 D3 78 */ mr r3, r26 -/* 802123AC 0020F2EC 88 84 4E 0C */ lbz r4, 0x4e0c(r4) -/* 802123B0 0020F2F0 4B E2 1F 91 */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 802123B4 0020F2F4 7C 64 1B 78 */ mr r4, r3 -/* 802123B8 0020F2F8 7F C3 F3 78 */ mr r3, r30 -/* 802123BC 0020F2FC 7F 65 DB 78 */ mr r5, r27 -/* 802123C0 0020F300 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha -/* 802123C4 0020F304 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l -/* 802123C8 0020F308 C0 26 0E 8C */ lfs f1, 0xe8c(r6) -/* 802123CC 0020F30C C0 46 0E 94 */ lfs f2, 0xe94(r6) -/* 802123D0 0020F310 C0 7F 0E 84 */ lfs f3, 0xe84(r31) -/* 802123D4 0020F314 C0 86 0E A4 */ lfs f4, 0xea4(r6) -/* 802123D8 0020F318 38 C0 00 00 */ li r6, 0 -/* 802123DC 0020F31C 48 00 37 3D */ bl dMeter2Draw_c_NS_drawLightDrop -/* 802123E0 0020F320 7F C3 F3 78 */ mr r3, r30 -/* 802123E4 0020F324 38 80 00 01 */ li r4, 1 -/* 802123E8 0020F328 48 00 39 BD */ bl dMeter2Draw_c_NS_setAlphaLightDropChange -/* 802123EC 0020F32C 39 61 00 30 */ addi r11, r1, 0x30 -/* 802123F0 0020F330 48 14 FE 29 */ bl func_80362218 -/* 802123F4 0020F334 80 01 00 34 */ lwz r0, 0x34(r1) -/* 802123F8 0020F338 7C 08 03 A6 */ mtlr r0 -/* 802123FC 0020F33C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80212400 0020F340 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_initRupeeKey -dMeter2Draw_c_NS_initRupeeKey: -/* 80212404 0020F344 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80212408 0020F348 7C 08 02 A6 */ mflr r0 -/* 8021240C 0020F34C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80212410 0020F350 39 61 00 20 */ addi r11, r1, 0x20 -/* 80212414 0020F354 48 14 FD BD */ bl _savegpr_26 -/* 80212418 0020F358 7C 7F 1B 78 */ mr r31, r3 -/* 8021241C 0020F35C 3C 60 80 3A */ lis r3, lbl_80398258@ha -/* 80212420 0020F360 3B C3 82 58 */ addi r30, r3, lbl_80398258@l -/* 80212424 0020F364 38 60 00 6C */ li r3, 0x6c -/* 80212428 0020F368 48 0B C8 25 */ bl __nw__FUl -/* 8021242C 0020F36C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212430 0020F370 41 82 00 24 */ beq lbl_80212454 -/* 80212434 0020F374 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212438 0020F378 3C A0 5F 6B */ lis r5, 0x5F6B5F6E@ha -/* 8021243C 0020F37C 38 C5 5F 6E */ addi r6, r5, 0x5F6B5F6E@l -/* 80212440 0020F380 38 A0 00 72 */ li r5, 0x72 -/* 80212444 0020F384 38 E0 00 02 */ li r7, 2 -/* 80212448 0020F388 39 00 00 00 */ li r8, 0 -/* 8021244C 0020F38C 48 04 15 39 */ bl CPaneMgr_X1_ -/* 80212450 0020F390 7C 60 1B 78 */ mr r0, r3 -lbl_80212454: -/* 80212454 0020F394 90 1F 02 B0 */ stw r0, 0x2b0(r31) -/* 80212458 0020F398 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 8021245C 0020F39C D0 1F 07 18 */ stfs f0, 0x718(r31) -/* 80212460 0020F3A0 3B 60 00 00 */ li r27, 0 -/* 80212464 0020F3A4 3B 80 00 00 */ li r28, 0 -lbl_80212468: -/* 80212468 0020F3A8 38 60 00 6C */ li r3, 0x6c -/* 8021246C 0020F3AC 48 0B C7 E1 */ bl __nw__FUl -/* 80212470 0020F3B0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212474 0020F3B4 41 82 00 28 */ beq lbl_8021249C -/* 80212478 0020F3B8 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8021247C 0020F3BC 38 1E 05 68 */ addi r0, r30, 0x568 -/* 80212480 0020F3C0 7C C0 E2 14 */ add r6, r0, r28 -/* 80212484 0020F3C4 80 A6 00 00 */ lwz r5, 0(r6) -/* 80212488 0020F3C8 80 C6 00 04 */ lwz r6, 4(r6) -/* 8021248C 0020F3CC 38 E0 00 00 */ li r7, 0 -/* 80212490 0020F3D0 39 00 00 00 */ li r8, 0 -/* 80212494 0020F3D4 48 04 14 F1 */ bl CPaneMgr_X1_ -/* 80212498 0020F3D8 7C 60 1B 78 */ mr r0, r3 -lbl_8021249C: -/* 8021249C 0020F3DC 7F BF E2 14 */ add r29, r31, r28 -/* 802124A0 0020F3E0 90 1D 02 C0 */ stw r0, 0x2c0(r29) -/* 802124A4 0020F3E4 80 7D 02 C0 */ lwz r3, 0x2c0(r29) -/* 802124A8 0020F3E8 80 63 00 04 */ lwz r3, 4(r3) -/* 802124AC 0020F3EC 38 80 00 04 */ li r4, 4 -/* 802124B0 0020F3F0 48 0E 52 49 */ bl J2DPane_NS_setBasePosition -/* 802124B4 0020F3F4 38 60 00 6C */ li r3, 0x6c -/* 802124B8 0020F3F8 48 0B C7 95 */ bl __nw__FUl -/* 802124BC 0020F3FC 7C 60 1B 79 */ or. r0, r3, r3 -/* 802124C0 0020F400 41 82 00 28 */ beq lbl_802124E8 -/* 802124C4 0020F404 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 802124C8 0020F408 38 1E 05 88 */ addi r0, r30, 0x588 -/* 802124CC 0020F40C 7C C0 E2 14 */ add r6, r0, r28 -/* 802124D0 0020F410 80 A6 00 00 */ lwz r5, 0(r6) -/* 802124D4 0020F414 80 C6 00 04 */ lwz r6, 4(r6) -/* 802124D8 0020F418 38 E0 00 00 */ li r7, 0 -/* 802124DC 0020F41C 39 00 00 00 */ li r8, 0 -/* 802124E0 0020F420 48 04 14 A5 */ bl CPaneMgr_X1_ -/* 802124E4 0020F424 7C 60 1B 78 */ mr r0, r3 -lbl_802124E8: -/* 802124E8 0020F428 90 1D 02 C4 */ stw r0, 0x2c4(r29) -/* 802124EC 0020F42C 80 7D 02 C4 */ lwz r3, 0x2c4(r29) -/* 802124F0 0020F430 80 63 00 04 */ lwz r3, 4(r3) -/* 802124F4 0020F434 38 80 00 04 */ li r4, 4 -/* 802124F8 0020F438 48 0E 52 01 */ bl J2DPane_NS_setBasePosition -/* 802124FC 0020F43C 3B 7B 00 01 */ addi r27, r27, 1 -/* 80212500 0020F440 2C 1B 00 04 */ cmpwi r27, 4 -/* 80212504 0020F444 3B 9C 00 08 */ addi r28, r28, 8 -/* 80212508 0020F448 41 80 FF 60 */ blt lbl_80212468 -/* 8021250C 0020F44C 38 60 00 6C */ li r3, 0x6c -/* 80212510 0020F450 48 0B C7 3D */ bl __nw__FUl -/* 80212514 0020F454 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212518 0020F458 41 82 00 24 */ beq lbl_8021253C -/* 8021251C 0020F45C 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212520 0020F460 3C A0 70 69 */ lis r5, 0x70695F6E@ha -/* 80212524 0020F464 38 C5 5F 6E */ addi r6, r5, 0x70695F6E@l -/* 80212528 0020F468 38 A0 72 75 */ li r5, 0x7275 -/* 8021252C 0020F46C 38 E0 00 02 */ li r7, 2 -/* 80212530 0020F470 39 00 00 00 */ li r8, 0 -/* 80212534 0020F474 48 04 14 51 */ bl CPaneMgr_X1_ -/* 80212538 0020F478 7C 60 1B 78 */ mr r0, r3 -lbl_8021253C: -/* 8021253C 0020F47C 90 1F 02 B4 */ stw r0, 0x2b4(r31) -/* 80212540 0020F480 38 60 00 6C */ li r3, 0x6c -/* 80212544 0020F484 48 0B C7 09 */ bl __nw__FUl -/* 80212548 0020F488 7C 60 1B 79 */ or. r0, r3, r3 -/* 8021254C 0020F48C 41 82 00 28 */ beq lbl_80212574 -/* 80212550 0020F490 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212554 0020F494 3C A0 75 5F */ lis r5, 0x755F726E@ha -/* 80212558 0020F498 38 C5 72 6E */ addi r6, r5, 0x755F726E@l -/* 8021255C 0020F49C 3C A0 6D 6F */ lis r5, 0x6D6F796F@ha -/* 80212560 0020F4A0 38 A5 79 6F */ addi r5, r5, 0x6D6F796F@l -/* 80212564 0020F4A4 38 E0 00 02 */ li r7, 2 -/* 80212568 0020F4A8 39 00 00 00 */ li r8, 0 -/* 8021256C 0020F4AC 48 04 14 19 */ bl CPaneMgr_X1_ -/* 80212570 0020F4B0 7C 60 1B 78 */ mr r0, r3 -lbl_80212574: -/* 80212574 0020F4B4 90 1F 02 B8 */ stw r0, 0x2b8(r31) -/* 80212578 0020F4B8 38 60 00 6C */ li r3, 0x6c -/* 8021257C 0020F4BC 48 0B C6 D1 */ bl __nw__FUl -/* 80212580 0020F4C0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212584 0020F4C4 41 82 00 28 */ beq lbl_802125AC -/* 80212588 0020F4C8 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8021258C 0020F4CC 3C A0 75 5F */ lis r5, 0x755F6C6E@ha -/* 80212590 0020F4D0 38 C5 6C 6E */ addi r6, r5, 0x755F6C6E@l -/* 80212594 0020F4D4 3C A0 6D 6F */ lis r5, 0x6D6F796F@ha -/* 80212598 0020F4D8 38 A5 79 6F */ addi r5, r5, 0x6D6F796F@l -/* 8021259C 0020F4DC 38 E0 00 02 */ li r7, 2 -/* 802125A0 0020F4E0 39 00 00 00 */ li r8, 0 -/* 802125A4 0020F4E4 48 04 13 E1 */ bl CPaneMgr_X1_ -/* 802125A8 0020F4E8 7C 60 1B 78 */ mr r0, r3 -lbl_802125AC: -/* 802125AC 0020F4EC 90 1F 02 BC */ stw r0, 0x2bc(r31) -/* 802125B0 0020F4F0 80 7F 02 B4 */ lwz r3, 0x2b4(r31) -/* 802125B4 0020F4F4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 802125B8 0020F4F8 48 04 32 19 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802125BC 0020F4FC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) -/* 802125C0 0020F500 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 802125C4 0020F504 48 04 32 0D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802125C8 0020F508 80 7F 02 BC */ lwz r3, 0x2bc(r31) -/* 802125CC 0020F50C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 802125D0 0020F510 48 04 32 01 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802125D4 0020F514 3B 40 00 00 */ li r26, 0 -/* 802125D8 0020F518 3B A0 00 00 */ li r29, 0 -/* 802125DC 0020F51C 3B 80 00 00 */ li r28, 0 -lbl_802125E0: -/* 802125E0 0020F520 38 60 00 6C */ li r3, 0x6c -/* 802125E4 0020F524 48 0B C6 69 */ bl __nw__FUl -/* 802125E8 0020F528 7C 60 1B 79 */ or. r0, r3, r3 -/* 802125EC 0020F52C 41 82 00 28 */ beq lbl_80212614 -/* 802125F0 0020F530 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 802125F4 0020F534 38 1E 05 A8 */ addi r0, r30, 0x5a8 -/* 802125F8 0020F538 7C C0 E2 14 */ add r6, r0, r28 -/* 802125FC 0020F53C 80 A6 00 00 */ lwz r5, 0(r6) -/* 80212600 0020F540 80 C6 00 04 */ lwz r6, 4(r6) -/* 80212604 0020F544 38 E0 00 00 */ li r7, 0 -/* 80212608 0020F548 39 00 00 00 */ li r8, 0 -/* 8021260C 0020F54C 48 04 13 79 */ bl CPaneMgr_X1_ -/* 80212610 0020F550 7C 60 1B 78 */ mr r0, r3 -lbl_80212614: -/* 80212614 0020F554 3B 7D 02 E4 */ addi r27, r29, 0x2e4 -/* 80212618 0020F558 7C 1F D9 2E */ stwx r0, r31, r27 -/* 8021261C 0020F55C 7C 7F D8 2E */ lwzx r3, r31, r27 -/* 80212620 0020F560 80 63 00 04 */ lwz r3, 4(r3) -/* 80212624 0020F564 38 80 00 04 */ li r4, 4 -/* 80212628 0020F568 48 0E 50 D1 */ bl J2DPane_NS_setBasePosition -/* 8021262C 0020F56C 7C 7F D8 2E */ lwzx r3, r31, r27 -/* 80212630 0020F570 48 04 2F D9 */ bl CPaneMgrAlpha_NS_hide -/* 80212634 0020F574 3B 5A 00 01 */ addi r26, r26, 1 -/* 80212638 0020F578 2C 1A 00 05 */ cmpwi r26, 5 -/* 8021263C 0020F57C 3B BD 00 04 */ addi r29, r29, 4 -/* 80212640 0020F580 3B 9C 00 08 */ addi r28, r28, 8 -/* 80212644 0020F584 41 80 FF 9C */ blt lbl_802125E0 -/* 80212648 0020F588 38 60 00 6C */ li r3, 0x6c -/* 8021264C 0020F58C 48 0B C6 01 */ bl __nw__FUl -/* 80212650 0020F590 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212654 0020F594 41 82 00 24 */ beq lbl_80212678 -/* 80212658 0020F598 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8021265C 0020F59C 3C A0 65 79 */ lis r5, 0x65795F6E@ha -/* 80212660 0020F5A0 38 C5 5F 6E */ addi r6, r5, 0x65795F6E@l -/* 80212664 0020F5A4 38 A0 00 6B */ li r5, 0x6b -/* 80212668 0020F5A8 38 E0 00 02 */ li r7, 2 -/* 8021266C 0020F5AC 39 00 00 00 */ li r8, 0 -/* 80212670 0020F5B0 48 04 13 15 */ bl CPaneMgr_X1_ -/* 80212674 0020F5B4 7C 60 1B 78 */ mr r0, r3 -lbl_80212678: -/* 80212678 0020F5B8 90 1F 02 E0 */ stw r0, 0x2e0(r31) -/* 8021267C 0020F5BC 80 7F 02 E0 */ lwz r3, 0x2e0(r31) -/* 80212680 0020F5C0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80212684 0020F5C4 48 04 31 4D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80212688 0020F5C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021268C 0020F5CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80212690 0020F5D0 A0 03 00 04 */ lhz r0, 4(r3) -/* 80212694 0020F5D4 7F E3 FB 78 */ mr r3, r31 -/* 80212698 0020F5D8 7C 04 07 34 */ extsh r4, r0 -/* 8021269C 0020F5DC 48 00 3C 91 */ bl dMeter2Draw_c_NS_drawRupee -/* 802126A0 0020F5E0 7F E3 FB 78 */ mr r3, r31 -/* 802126A4 0020F5E4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802126A8 0020F5E8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 802126AC 0020F5EC 88 84 09 74 */ lbz r4, 0x974(r4) -/* 802126B0 0020F5F0 48 00 43 91 */ bl dMeter2Draw_c_NS_drawKey -/* 802126B4 0020F5F4 7F E3 FB 78 */ mr r3, r31 -/* 802126B8 0020F5F8 38 80 00 01 */ li r4, 1 -/* 802126BC 0020F5FC 48 00 3F C9 */ bl dMeter2Draw_c_NS_setAlphaRupeeChange -/* 802126C0 0020F600 7F E3 FB 78 */ mr r3, r31 -/* 802126C4 0020F604 38 80 00 01 */ li r4, 1 -/* 802126C8 0020F608 48 00 44 61 */ bl dMeter2Draw_c_NS_setAlphaKeyChange -/* 802126CC 0020F60C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802126D0 0020F610 48 14 FB 4D */ bl _restgpr_26 -/* 802126D4 0020F614 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802126D8 0020F618 7C 08 03 A6 */ mtlr r0 -/* 802126DC 0020F61C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802126E0 0020F620 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_initButton -dMeter2Draw_c_NS_initButton: -/* 802126E4 0020F624 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 802126E8 0020F628 7C 08 02 A6 */ mflr r0 -/* 802126EC 0020F62C 90 01 00 74 */ stw r0, 0x74(r1) -/* 802126F0 0020F630 39 61 00 70 */ addi r11, r1, 0x70 -/* 802126F4 0020F634 48 14 FA CD */ bl func_803621C0 -/* 802126F8 0020F638 7C 7F 1B 78 */ mr r31, r3 -/* 802126FC 0020F63C 38 60 00 01 */ li r3, 1 -/* 80212700 0020F640 98 7F 07 61 */ stb r3, 0x761(r31) -/* 80212704 0020F644 98 7F 07 62 */ stb r3, 0x762(r31) -/* 80212708 0020F648 98 7F 07 63 */ stb r3, 0x763(r31) -/* 8021270C 0020F64C 98 7F 07 64 */ stb r3, 0x764(r31) -/* 80212710 0020F650 98 7F 07 65 */ stb r3, 0x765(r31) -/* 80212714 0020F654 98 7F 07 66 */ stb r3, 0x766(r31) -/* 80212718 0020F658 98 7F 07 67 */ stb r3, 0x767(r31) -/* 8021271C 0020F65C 38 80 00 00 */ li r4, 0 -/* 80212720 0020F660 38 00 00 03 */ li r0, 3 -/* 80212724 0020F664 7C 09 03 A6 */ mtctr r0 -lbl_80212728: -/* 80212728 0020F668 38 04 07 68 */ addi r0, r4, 0x768 -/* 8021272C 0020F66C 7C 7F 01 AE */ stbx r3, r31, r0 -/* 80212730 0020F670 38 84 00 01 */ addi r4, r4, 1 -/* 80212734 0020F674 42 00 FF F4 */ bdnz lbl_80212728 -/* 80212738 0020F678 3B 20 00 00 */ li r25, 0 -/* 8021273C 0020F67C 3B 60 00 00 */ li r27, 0 -lbl_80212740: -/* 80212740 0020F680 3B A0 00 00 */ li r29, 0 -/* 80212744 0020F684 3B 80 00 00 */ li r28, 0 -/* 80212748 0020F688 7F 5F DA 14 */ add r26, r31, r27 -lbl_8021274C: -/* 8021274C 0020F68C 80 7F 00 74 */ lwz r3, 0x74(r31) -/* 80212750 0020F690 38 80 0C 00 */ li r4, 0xc00 -/* 80212754 0020F694 38 A0 00 20 */ li r5, 0x20 -/* 80212758 0020F698 48 0B BD 7D */ bl alloc__7JKRHeapFUli -/* 8021275C 0020F69C 38 1C 04 E4 */ addi r0, r28, 0x4e4 -/* 80212760 0020F6A0 7C 7A 01 2E */ stwx r3, r26, r0 -/* 80212764 0020F6A4 3B BD 00 01 */ addi r29, r29, 1 -/* 80212768 0020F6A8 2C 1D 00 02 */ cmpwi r29, 2 -/* 8021276C 0020F6AC 3B 9C 00 04 */ addi r28, r28, 4 -/* 80212770 0020F6B0 41 80 FF DC */ blt lbl_8021274C -/* 80212774 0020F6B4 3B 39 00 01 */ addi r25, r25, 1 -/* 80212778 0020F6B8 2C 19 00 02 */ cmpwi r25, 2 -/* 8021277C 0020F6BC 3B 7B 00 08 */ addi r27, r27, 8 -/* 80212780 0020F6C0 41 80 FF C0 */ blt lbl_80212740 -/* 80212784 0020F6C4 3B 00 00 00 */ li r24, 0 -/* 80212788 0020F6C8 3B 60 00 00 */ li r27, 0 -/* 8021278C 0020F6CC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80212790 0020F6D0 3B 43 01 88 */ addi r26, r3, lbl_80430188@l -lbl_80212794: -/* 80212794 0020F6D4 7F 43 D3 78 */ mr r3, r26 -/* 80212798 0020F6D8 7F 04 C3 78 */ mr r4, r24 -/* 8021279C 0020F6DC 48 00 A1 B5 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 802127A0 0020F6E0 7C 9F C2 14 */ add r4, r31, r24 -/* 802127A4 0020F6E4 98 64 07 73 */ stb r3, 0x773(r4) -/* 802127A8 0020F6E8 38 00 00 00 */ li r0, 0 -/* 802127AC 0020F6EC 98 04 07 6C */ stb r0, 0x76c(r4) -/* 802127B0 0020F6F0 3A E0 00 00 */ li r23, 0 -/* 802127B4 0020F6F4 3B 80 00 00 */ li r28, 0 -/* 802127B8 0020F6F8 7F 3F DA 14 */ add r25, r31, r27 -lbl_802127BC: -/* 802127BC 0020F6FC 3A C0 00 00 */ li r22, 0 -/* 802127C0 0020F700 3B A0 00 00 */ li r29, 0 -/* 802127C4 0020F704 7F D9 E2 14 */ add r30, r25, r28 -lbl_802127C8: -/* 802127C8 0020F708 80 7F 00 74 */ lwz r3, 0x74(r31) -/* 802127CC 0020F70C 38 80 0C 00 */ li r4, 0xc00 -/* 802127D0 0020F710 38 A0 00 20 */ li r5, 0x20 -/* 802127D4 0020F714 48 0B BD 01 */ bl alloc__7JKRHeapFUli -/* 802127D8 0020F718 38 1D 04 F4 */ addi r0, r29, 0x4f4 -/* 802127DC 0020F71C 7C 7E 01 2E */ stwx r3, r30, r0 -/* 802127E0 0020F720 3A D6 00 01 */ addi r22, r22, 1 -/* 802127E4 0020F724 2C 16 00 02 */ cmpwi r22, 2 -/* 802127E8 0020F728 3B BD 00 04 */ addi r29, r29, 4 -/* 802127EC 0020F72C 41 80 FF DC */ blt lbl_802127C8 -/* 802127F0 0020F730 3A F7 00 01 */ addi r23, r23, 1 -/* 802127F4 0020F734 2C 17 00 02 */ cmpwi r23, 2 -/* 802127F8 0020F738 3B 9C 00 08 */ addi r28, r28, 8 -/* 802127FC 0020F73C 41 80 FF C0 */ blt lbl_802127BC -/* 80212800 0020F740 3B 18 00 01 */ addi r24, r24, 1 -/* 80212804 0020F744 2C 18 00 02 */ cmpwi r24, 2 -/* 80212808 0020F748 3B 7B 00 10 */ addi r27, r27, 0x10 -/* 8021280C 0020F74C 41 80 FF 88 */ blt lbl_80212794 -/* 80212810 0020F750 38 60 00 6C */ li r3, 0x6c -/* 80212814 0020F754 48 0B C4 39 */ bl __nw__FUl -/* 80212818 0020F758 7C 60 1B 79 */ or. r0, r3, r3 -/* 8021281C 0020F75C 41 82 00 28 */ beq lbl_80212844 -/* 80212820 0020F760 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212824 0020F764 3C A0 74 6D */ lis r5, 0x746D5F70@ha -/* 80212828 0020F768 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l -/* 8021282C 0020F76C 3C A0 00 62 */ lis r5, 0x00625F69@ha -/* 80212830 0020F770 38 A5 5F 69 */ addi r5, r5, 0x00625F69@l -/* 80212834 0020F774 38 E0 00 00 */ li r7, 0 -/* 80212838 0020F778 39 00 00 00 */ li r8, 0 -/* 8021283C 0020F77C 48 04 11 49 */ bl CPaneMgr_X1_ -/* 80212840 0020F780 7C 60 1B 78 */ mr r0, r3 -lbl_80212844: -/* 80212844 0020F784 90 1F 03 28 */ stw r0, 0x328(r31) -/* 80212848 0020F788 80 7F 03 28 */ lwz r3, 0x328(r31) -/* 8021284C 0020F78C 80 63 00 04 */ lwz r3, 4(r3) -/* 80212850 0020F790 38 80 00 04 */ li r4, 4 -/* 80212854 0020F794 48 0E 4E A5 */ bl J2DPane_NS_setBasePosition -/* 80212858 0020F798 80 7F 03 28 */ lwz r3, 0x328(r31) -/* 8021285C 0020F79C 48 04 2D 6D */ bl CPaneMgrAlpha_NS_show -/* 80212860 0020F7A0 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 80212864 0020F7A4 D0 1F 07 28 */ stfs f0, 0x728(r31) -/* 80212868 0020F7A8 D0 1F 07 34 */ stfs f0, 0x734(r31) -/* 8021286C 0020F7AC 38 00 00 00 */ li r0, 0 -/* 80212870 0020F7B0 98 1F 07 6B */ stb r0, 0x76b(r31) -/* 80212874 0020F7B4 98 1F 07 6F */ stb r0, 0x76f(r31) -/* 80212878 0020F7B8 38 00 00 FF */ li r0, 0xff -/* 8021287C 0020F7BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80212880 0020F7C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80212884 0020F7C4 98 03 00 17 */ stb r0, 0x17(r3) -/* 80212888 0020F7C8 98 1F 07 70 */ stb r0, 0x770(r31) -/* 8021288C 0020F7CC 88 03 00 17 */ lbz r0, 0x17(r3) -/* 80212890 0020F7D0 98 1F 07 71 */ stb r0, 0x771(r31) -/* 80212894 0020F7D4 38 60 01 50 */ li r3, 0x150 -/* 80212898 0020F7D8 48 0B C3 B5 */ bl __nw__FUl -/* 8021289C 0020F7DC 7C 7A 1B 79 */ or. r26, r3, r3 -/* 802128A0 0020F7E0 41 82 00 68 */ beq lbl_80212908 -/* 802128A4 0020F7E4 80 7F 03 28 */ lwz r3, 0x328(r31) -/* 802128A8 0020F7E8 80 63 00 04 */ lwz r3, 4(r3) -/* 802128AC 0020F7EC 38 80 00 00 */ li r4, 0 -/* 802128B0 0020F7F0 81 83 00 00 */ lwz r12, 0(r3) -/* 802128B4 0020F7F4 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 802128B8 0020F7F8 7D 89 03 A6 */ mtctr r12 -/* 802128BC 0020F7FC 4E 80 04 21 */ bctrl -/* 802128C0 0020F800 81 03 00 20 */ lwz r8, 0x20(r3) -/* 802128C4 0020F804 80 7F 03 28 */ lwz r3, 0x328(r31) -/* 802128C8 0020F808 C0 23 00 38 */ lfs f1, 0x38(r3) -/* 802128CC 0020F80C C0 43 00 34 */ lfs f2, 0x34(r3) -/* 802128D0 0020F810 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 802128D4 0020F814 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 802128D8 0020F818 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 802128DC 0020F81C D0 41 00 40 */ stfs f2, 0x40(r1) -/* 802128E0 0020F820 D0 21 00 44 */ stfs f1, 0x44(r1) -/* 802128E4 0020F824 7F 43 D3 78 */ mr r3, r26 -/* 802128E8 0020F828 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha -/* 802128EC 0020F82C 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l -/* 802128F0 0020F830 3C 80 62 5F */ lis r4, 0x625F6974@ha -/* 802128F4 0020F834 38 A4 69 74 */ addi r5, r4, 0x625F6974@l -/* 802128F8 0020F838 38 E1 00 38 */ addi r7, r1, 0x38 -/* 802128FC 0020F83C 39 20 00 00 */ li r9, 0 -/* 80212900 0020F840 48 0E 9F 01 */ bl J2DPicture_X4_ -/* 80212904 0020F844 7C 7A 1B 78 */ mr r26, r3 -lbl_80212908: -/* 80212908 0020F848 93 5F 05 14 */ stw r26, 0x514(r31) -/* 8021290C 0020F84C 80 7F 05 14 */ lwz r3, 0x514(r31) -/* 80212910 0020F850 38 80 00 04 */ li r4, 4 -/* 80212914 0020F854 48 0E 4D E5 */ bl J2DPane_NS_setBasePosition -/* 80212918 0020F858 80 7F 03 28 */ lwz r3, 0x328(r31) -/* 8021291C 0020F85C 80 63 00 04 */ lwz r3, 4(r3) -/* 80212920 0020F860 80 9F 05 14 */ lwz r4, 0x514(r31) -/* 80212924 0020F864 48 0E 3D 49 */ bl J2DPane_NS_appendChild -/* 80212928 0020F868 38 60 00 6C */ li r3, 0x6c -/* 8021292C 0020F86C 48 0B C3 21 */ bl __nw__FUl -/* 80212930 0020F870 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212934 0020F874 41 82 00 28 */ beq lbl_8021295C -/* 80212938 0020F878 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8021293C 0020F87C 3C A0 74 6D */ lis r5, 0x746D5F70@ha -/* 80212940 0020F880 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l -/* 80212944 0020F884 3C A0 00 78 */ lis r5, 0x00785F69@ha -/* 80212948 0020F888 38 A5 5F 69 */ addi r5, r5, 0x00785F69@l -/* 8021294C 0020F88C 38 E0 00 00 */ li r7, 0 -/* 80212950 0020F890 39 00 00 00 */ li r8, 0 -/* 80212954 0020F894 48 04 10 31 */ bl CPaneMgr_X1_ -/* 80212958 0020F898 7C 60 1B 78 */ mr r0, r3 -lbl_8021295C: -/* 8021295C 0020F89C 90 1F 03 2C */ stw r0, 0x32c(r31) -/* 80212960 0020F8A0 80 7F 03 2C */ lwz r3, 0x32c(r31) -/* 80212964 0020F8A4 80 63 00 04 */ lwz r3, 4(r3) -/* 80212968 0020F8A8 38 80 00 04 */ li r4, 4 -/* 8021296C 0020F8AC 48 0E 4D 8D */ bl J2DPane_NS_setBasePosition -/* 80212970 0020F8B0 80 1F 03 2C */ lwz r0, 0x32c(r31) -/* 80212974 0020F8B4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80212978 0020F8B8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021297C 0020F8BC 90 03 00 28 */ stw r0, 0x28(r3) -/* 80212980 0020F8C0 38 60 00 6C */ li r3, 0x6c -/* 80212984 0020F8C4 48 0B C2 C9 */ bl __nw__FUl -/* 80212988 0020F8C8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8021298C 0020F8CC 41 82 00 28 */ beq lbl_802129B4 -/* 80212990 0020F8D0 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212994 0020F8D4 3C A0 74 6D */ lis r5, 0x746D5F70@ha -/* 80212998 0020F8D8 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l -/* 8021299C 0020F8DC 3C A0 00 79 */ lis r5, 0x00795F69@ha -/* 802129A0 0020F8E0 38 A5 5F 69 */ addi r5, r5, 0x00795F69@l -/* 802129A4 0020F8E4 38 E0 00 00 */ li r7, 0 -/* 802129A8 0020F8E8 39 00 00 00 */ li r8, 0 -/* 802129AC 0020F8EC 48 04 0F D9 */ bl CPaneMgr_X1_ -/* 802129B0 0020F8F0 7C 60 1B 78 */ mr r0, r3 -lbl_802129B4: -/* 802129B4 0020F8F4 90 1F 03 30 */ stw r0, 0x330(r31) -/* 802129B8 0020F8F8 80 7F 03 30 */ lwz r3, 0x330(r31) -/* 802129BC 0020F8FC 80 63 00 04 */ lwz r3, 4(r3) -/* 802129C0 0020F900 38 80 00 04 */ li r4, 4 -/* 802129C4 0020F904 48 0E 4D 35 */ bl J2DPane_NS_setBasePosition -/* 802129C8 0020F908 80 1F 03 30 */ lwz r0, 0x330(r31) -/* 802129CC 0020F90C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802129D0 0020F910 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802129D4 0020F914 90 03 00 2C */ stw r0, 0x2c(r3) -/* 802129D8 0020F918 38 00 00 00 */ li r0, 0 -/* 802129DC 0020F91C 90 1F 03 34 */ stw r0, 0x334(r31) -/* 802129E0 0020F920 90 1F 03 38 */ stw r0, 0x338(r31) -/* 802129E4 0020F924 38 60 01 50 */ li r3, 0x150 -/* 802129E8 0020F928 48 0B C2 65 */ bl __nw__FUl -/* 802129EC 0020F92C 7C 7A 1B 79 */ or. r26, r3, r3 -/* 802129F0 0020F930 41 82 00 68 */ beq lbl_80212A58 -/* 802129F4 0020F934 80 7F 03 2C */ lwz r3, 0x32c(r31) -/* 802129F8 0020F938 80 63 00 04 */ lwz r3, 4(r3) -/* 802129FC 0020F93C 38 80 00 00 */ li r4, 0 -/* 80212A00 0020F940 81 83 00 00 */ lwz r12, 0(r3) -/* 80212A04 0020F944 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 80212A08 0020F948 7D 89 03 A6 */ mtctr r12 -/* 80212A0C 0020F94C 4E 80 04 21 */ bctrl -/* 80212A10 0020F950 81 03 00 20 */ lwz r8, 0x20(r3) -/* 80212A14 0020F954 80 7F 03 2C */ lwz r3, 0x32c(r31) -/* 80212A18 0020F958 C0 23 00 38 */ lfs f1, 0x38(r3) -/* 80212A1C 0020F95C C0 43 00 34 */ lfs f2, 0x34(r3) -/* 80212A20 0020F960 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80212A24 0020F964 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80212A28 0020F968 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80212A2C 0020F96C D0 41 00 30 */ stfs f2, 0x30(r1) -/* 80212A30 0020F970 D0 21 00 34 */ stfs f1, 0x34(r1) -/* 80212A34 0020F974 7F 43 D3 78 */ mr r3, r26 -/* 80212A38 0020F978 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha -/* 80212A3C 0020F97C 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l -/* 80212A40 0020F980 3C 80 78 5F */ lis r4, 0x785F6974@ha -/* 80212A44 0020F984 38 A4 69 74 */ addi r5, r4, 0x785F6974@l -/* 80212A48 0020F988 38 E1 00 28 */ addi r7, r1, 0x28 -/* 80212A4C 0020F98C 39 20 00 00 */ li r9, 0 -/* 80212A50 0020F990 48 0E 9D B1 */ bl J2DPicture_X4_ -/* 80212A54 0020F994 7C 7A 1B 78 */ mr r26, r3 -lbl_80212A58: -/* 80212A58 0020F998 93 5F 05 18 */ stw r26, 0x518(r31) -/* 80212A5C 0020F99C 80 7F 05 18 */ lwz r3, 0x518(r31) -/* 80212A60 0020F9A0 38 80 00 04 */ li r4, 4 -/* 80212A64 0020F9A4 48 0E 4C 95 */ bl J2DPane_NS_setBasePosition -/* 80212A68 0020F9A8 80 7F 03 2C */ lwz r3, 0x32c(r31) -/* 80212A6C 0020F9AC 80 63 00 04 */ lwz r3, 4(r3) -/* 80212A70 0020F9B0 80 9F 05 18 */ lwz r4, 0x518(r31) -/* 80212A74 0020F9B4 48 0E 3B F9 */ bl J2DPane_NS_appendChild -/* 80212A78 0020F9B8 38 60 01 50 */ li r3, 0x150 -/* 80212A7C 0020F9BC 48 0B C1 D1 */ bl __nw__FUl -/* 80212A80 0020F9C0 7C 7A 1B 79 */ or. r26, r3, r3 -/* 80212A84 0020F9C4 41 82 00 68 */ beq lbl_80212AEC -/* 80212A88 0020F9C8 80 7F 03 30 */ lwz r3, 0x330(r31) -/* 80212A8C 0020F9CC 80 63 00 04 */ lwz r3, 4(r3) -/* 80212A90 0020F9D0 38 80 00 00 */ li r4, 0 -/* 80212A94 0020F9D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80212A98 0020F9D8 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 80212A9C 0020F9DC 7D 89 03 A6 */ mtctr r12 -/* 80212AA0 0020F9E0 4E 80 04 21 */ bctrl -/* 80212AA4 0020F9E4 81 03 00 20 */ lwz r8, 0x20(r3) -/* 80212AA8 0020F9E8 80 7F 03 30 */ lwz r3, 0x330(r31) -/* 80212AAC 0020F9EC C0 23 00 38 */ lfs f1, 0x38(r3) -/* 80212AB0 0020F9F0 C0 43 00 34 */ lfs f2, 0x34(r3) -/* 80212AB4 0020F9F4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80212AB8 0020F9F8 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80212ABC 0020F9FC D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80212AC0 0020FA00 D0 41 00 20 */ stfs f2, 0x20(r1) -/* 80212AC4 0020FA04 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 80212AC8 0020FA08 7F 43 D3 78 */ mr r3, r26 -/* 80212ACC 0020FA0C 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha -/* 80212AD0 0020FA10 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l -/* 80212AD4 0020FA14 3C 80 79 5F */ lis r4, 0x795F6974@ha -/* 80212AD8 0020FA18 38 A4 69 74 */ addi r5, r4, 0x795F6974@l -/* 80212ADC 0020FA1C 38 E1 00 18 */ addi r7, r1, 0x18 -/* 80212AE0 0020FA20 39 20 00 00 */ li r9, 0 -/* 80212AE4 0020FA24 48 0E 9D 1D */ bl J2DPicture_X4_ -/* 80212AE8 0020FA28 7C 7A 1B 78 */ mr r26, r3 -lbl_80212AEC: -/* 80212AEC 0020FA2C 93 5F 05 1C */ stw r26, 0x51c(r31) -/* 80212AF0 0020FA30 80 7F 05 1C */ lwz r3, 0x51c(r31) -/* 80212AF4 0020FA34 38 80 00 04 */ li r4, 4 -/* 80212AF8 0020FA38 48 0E 4C 01 */ bl J2DPane_NS_setBasePosition -/* 80212AFC 0020FA3C 80 7F 03 30 */ lwz r3, 0x330(r31) -/* 80212B00 0020FA40 80 63 00 04 */ lwz r3, 4(r3) -/* 80212B04 0020FA44 80 9F 05 1C */ lwz r4, 0x51c(r31) -/* 80212B08 0020FA48 48 0E 3B 65 */ bl J2DPane_NS_appendChild -/* 80212B0C 0020FA4C 38 60 00 6C */ li r3, 0x6c -/* 80212B10 0020FA50 48 0B C1 3D */ bl __nw__FUl -/* 80212B14 0020FA54 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212B18 0020FA58 41 82 00 28 */ beq lbl_80212B40 -/* 80212B1C 0020FA5C 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212B20 0020FA60 3C A0 74 6D */ lis r5, 0x746D5F70@ha -/* 80212B24 0020FA64 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l -/* 80212B28 0020FA68 3C A0 00 72 */ lis r5, 0x00725F69@ha -/* 80212B2C 0020FA6C 38 A5 5F 69 */ addi r5, r5, 0x00725F69@l -/* 80212B30 0020FA70 38 E0 00 00 */ li r7, 0 -/* 80212B34 0020FA74 39 00 00 00 */ li r8, 0 -/* 80212B38 0020FA78 48 04 0E 4D */ bl CPaneMgr_X1_ -/* 80212B3C 0020FA7C 7C 60 1B 78 */ mr r0, r3 -lbl_80212B40: -/* 80212B40 0020FA80 90 1F 03 34 */ stw r0, 0x334(r31) -/* 80212B44 0020FA84 80 7F 03 34 */ lwz r3, 0x334(r31) -/* 80212B48 0020FA88 80 63 00 04 */ lwz r3, 4(r3) -/* 80212B4C 0020FA8C 38 80 00 04 */ li r4, 4 -/* 80212B50 0020FA90 48 0E 4B A9 */ bl J2DPane_NS_setBasePosition -/* 80212B54 0020FA94 80 1F 03 34 */ lwz r0, 0x334(r31) -/* 80212B58 0020FA98 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80212B5C 0020FA9C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80212B60 0020FAA0 90 03 00 30 */ stw r0, 0x30(r3) -/* 80212B64 0020FAA4 38 60 01 50 */ li r3, 0x150 -/* 80212B68 0020FAA8 48 0B C0 E5 */ bl __nw__FUl -/* 80212B6C 0020FAAC 7C 7A 1B 79 */ or. r26, r3, r3 -/* 80212B70 0020FAB0 41 82 00 68 */ beq lbl_80212BD8 -/* 80212B74 0020FAB4 80 7F 03 34 */ lwz r3, 0x334(r31) -/* 80212B78 0020FAB8 80 63 00 04 */ lwz r3, 4(r3) -/* 80212B7C 0020FABC 38 80 00 00 */ li r4, 0 -/* 80212B80 0020FAC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80212B84 0020FAC4 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 80212B88 0020FAC8 7D 89 03 A6 */ mtctr r12 -/* 80212B8C 0020FACC 4E 80 04 21 */ bctrl -/* 80212B90 0020FAD0 81 03 00 20 */ lwz r8, 0x20(r3) -/* 80212B94 0020FAD4 80 7F 03 34 */ lwz r3, 0x334(r31) -/* 80212B98 0020FAD8 C0 23 00 38 */ lfs f1, 0x38(r3) -/* 80212B9C 0020FADC C0 43 00 34 */ lfs f2, 0x34(r3) -/* 80212BA0 0020FAE0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80212BA4 0020FAE4 D0 01 00 08 */ stfs f0, 8(r1) -/* 80212BA8 0020FAE8 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80212BAC 0020FAEC D0 41 00 10 */ stfs f2, 0x10(r1) -/* 80212BB0 0020FAF0 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80212BB4 0020FAF4 7F 43 D3 78 */ mr r3, r26 -/* 80212BB8 0020FAF8 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha -/* 80212BBC 0020FAFC 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l -/* 80212BC0 0020FB00 3C 80 72 5F */ lis r4, 0x725F6974@ha -/* 80212BC4 0020FB04 38 A4 69 74 */ addi r5, r4, 0x725F6974@l -/* 80212BC8 0020FB08 38 E1 00 08 */ addi r7, r1, 8 -/* 80212BCC 0020FB0C 39 20 00 00 */ li r9, 0 -/* 80212BD0 0020FB10 48 0E 9C 31 */ bl J2DPicture_X4_ -/* 80212BD4 0020FB14 7C 7A 1B 78 */ mr r26, r3 -lbl_80212BD8: -/* 80212BD8 0020FB18 93 5F 05 20 */ stw r26, 0x520(r31) -/* 80212BDC 0020FB1C 80 7F 05 20 */ lwz r3, 0x520(r31) -/* 80212BE0 0020FB20 38 80 00 04 */ li r4, 4 -/* 80212BE4 0020FB24 48 0E 4B 15 */ bl J2DPane_NS_setBasePosition -/* 80212BE8 0020FB28 80 7F 03 34 */ lwz r3, 0x334(r31) -/* 80212BEC 0020FB2C 80 63 00 04 */ lwz r3, 4(r3) -/* 80212BF0 0020FB30 80 9F 05 20 */ lwz r4, 0x520(r31) -/* 80212BF4 0020FB34 48 0E 3A 79 */ bl J2DPane_NS_appendChild -/* 80212BF8 0020FB38 38 60 00 6C */ li r3, 0x6c -/* 80212BFC 0020FB3C 48 0B C0 51 */ bl __nw__FUl -/* 80212C00 0020FB40 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212C04 0020FB44 41 82 00 28 */ beq lbl_80212C2C -/* 80212C08 0020FB48 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212C0C 0020FB4C 3C A0 69 67 */ lis r5, 0x69676874@ha -/* 80212C10 0020FB50 38 C5 68 74 */ addi r6, r5, 0x69676874@l -/* 80212C14 0020FB54 3C A0 00 62 */ lis r5, 0x00625F6C@ha -/* 80212C18 0020FB58 38 A5 5F 6C */ addi r5, r5, 0x00625F6C@l -/* 80212C1C 0020FB5C 38 E0 00 00 */ li r7, 0 -/* 80212C20 0020FB60 39 00 00 00 */ li r8, 0 -/* 80212C24 0020FB64 48 04 0D 61 */ bl CPaneMgr_X1_ -/* 80212C28 0020FB68 7C 60 1B 78 */ mr r0, r3 -lbl_80212C2C: -/* 80212C2C 0020FB6C 90 1F 03 18 */ stw r0, 0x318(r31) -/* 80212C30 0020FB70 80 7F 03 18 */ lwz r3, 0x318(r31) -/* 80212C34 0020FB74 80 63 00 04 */ lwz r3, 4(r3) -/* 80212C38 0020FB78 38 80 00 04 */ li r4, 4 -/* 80212C3C 0020FB7C 48 0E 4A BD */ bl J2DPane_NS_setBasePosition -/* 80212C40 0020FB80 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 80212C44 0020FB84 D0 1F 07 2C */ stfs f0, 0x72c(r31) -/* 80212C48 0020FB88 80 7F 03 18 */ lwz r3, 0x318(r31) -/* 80212C4C 0020FB8C 48 04 29 BD */ bl CPaneMgrAlpha_NS_hide -/* 80212C50 0020FB90 38 60 00 6C */ li r3, 0x6c -/* 80212C54 0020FB94 48 0B BF F9 */ bl __nw__FUl -/* 80212C58 0020FB98 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212C5C 0020FB9C 41 82 00 28 */ beq lbl_80212C84 -/* 80212C60 0020FBA0 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212C64 0020FBA4 3C A0 69 67 */ lis r5, 0x69676874@ha -/* 80212C68 0020FBA8 38 C5 68 74 */ addi r6, r5, 0x69676874@l -/* 80212C6C 0020FBAC 3C A0 00 78 */ lis r5, 0x00785F6C@ha -/* 80212C70 0020FBB0 38 A5 5F 6C */ addi r5, r5, 0x00785F6C@l -/* 80212C74 0020FBB4 38 E0 00 00 */ li r7, 0 -/* 80212C78 0020FBB8 39 00 00 00 */ li r8, 0 -/* 80212C7C 0020FBBC 48 04 0D 09 */ bl CPaneMgr_X1_ -/* 80212C80 0020FBC0 7C 60 1B 78 */ mr r0, r3 -lbl_80212C84: -/* 80212C84 0020FBC4 90 1F 03 1C */ stw r0, 0x31c(r31) -/* 80212C88 0020FBC8 80 7F 03 1C */ lwz r3, 0x31c(r31) -/* 80212C8C 0020FBCC 80 63 00 04 */ lwz r3, 4(r3) -/* 80212C90 0020FBD0 38 80 00 04 */ li r4, 4 -/* 80212C94 0020FBD4 48 0E 4A 65 */ bl J2DPane_NS_setBasePosition -/* 80212C98 0020FBD8 80 7F 03 1C */ lwz r3, 0x31c(r31) -/* 80212C9C 0020FBDC 48 04 29 6D */ bl CPaneMgrAlpha_NS_hide -/* 80212CA0 0020FBE0 38 60 00 6C */ li r3, 0x6c -/* 80212CA4 0020FBE4 48 0B BF A9 */ bl __nw__FUl -/* 80212CA8 0020FBE8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212CAC 0020FBEC 41 82 00 28 */ beq lbl_80212CD4 -/* 80212CB0 0020FBF0 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212CB4 0020FBF4 3C A0 69 67 */ lis r5, 0x69676874@ha -/* 80212CB8 0020FBF8 38 C5 68 74 */ addi r6, r5, 0x69676874@l -/* 80212CBC 0020FBFC 3C A0 00 79 */ lis r5, 0x00795F6C@ha -/* 80212CC0 0020FC00 38 A5 5F 6C */ addi r5, r5, 0x00795F6C@l -/* 80212CC4 0020FC04 38 E0 00 00 */ li r7, 0 -/* 80212CC8 0020FC08 39 00 00 00 */ li r8, 0 -/* 80212CCC 0020FC0C 48 04 0C B9 */ bl CPaneMgr_X1_ -/* 80212CD0 0020FC10 7C 60 1B 78 */ mr r0, r3 -lbl_80212CD4: -/* 80212CD4 0020FC14 90 1F 03 20 */ stw r0, 0x320(r31) -/* 80212CD8 0020FC18 80 7F 03 20 */ lwz r3, 0x320(r31) -/* 80212CDC 0020FC1C 80 63 00 04 */ lwz r3, 4(r3) -/* 80212CE0 0020FC20 38 80 00 04 */ li r4, 4 -/* 80212CE4 0020FC24 48 0E 4A 15 */ bl J2DPane_NS_setBasePosition -/* 80212CE8 0020FC28 80 7F 03 20 */ lwz r3, 0x320(r31) -/* 80212CEC 0020FC2C 48 04 29 1D */ bl CPaneMgrAlpha_NS_hide -/* 80212CF0 0020FC30 38 60 00 6C */ li r3, 0x6c -/* 80212CF4 0020FC34 48 0B BF 59 */ bl __nw__FUl -/* 80212CF8 0020FC38 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212CFC 0020FC3C 41 82 00 28 */ beq lbl_80212D24 -/* 80212D00 0020FC40 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212D04 0020FC44 3C A0 69 67 */ lis r5, 0x69676874@ha -/* 80212D08 0020FC48 38 C5 68 74 */ addi r6, r5, 0x69676874@l -/* 80212D0C 0020FC4C 3C A0 00 72 */ lis r5, 0x00725F6C@ha -/* 80212D10 0020FC50 38 A5 5F 6C */ addi r5, r5, 0x00725F6C@l -/* 80212D14 0020FC54 38 E0 00 00 */ li r7, 0 -/* 80212D18 0020FC58 39 00 00 00 */ li r8, 0 -/* 80212D1C 0020FC5C 48 04 0C 69 */ bl CPaneMgr_X1_ -/* 80212D20 0020FC60 7C 60 1B 78 */ mr r0, r3 -lbl_80212D24: -/* 80212D24 0020FC64 90 1F 03 24 */ stw r0, 0x324(r31) -/* 80212D28 0020FC68 80 7F 03 24 */ lwz r3, 0x324(r31) -/* 80212D2C 0020FC6C 80 63 00 04 */ lwz r3, 4(r3) -/* 80212D30 0020FC70 38 80 00 04 */ li r4, 4 -/* 80212D34 0020FC74 48 0E 49 C5 */ bl J2DPane_NS_setBasePosition -/* 80212D38 0020FC78 80 7F 03 24 */ lwz r3, 0x324(r31) -/* 80212D3C 0020FC7C 48 04 28 CD */ bl CPaneMgrAlpha_NS_hide -/* 80212D40 0020FC80 38 60 00 6C */ li r3, 0x6c -/* 80212D44 0020FC84 48 0B BF 09 */ bl __nw__FUl -/* 80212D48 0020FC88 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212D4C 0020FC8C 41 82 00 28 */ beq lbl_80212D74 -/* 80212D50 0020FC90 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212D54 0020FC94 3C A0 78 74 */ lis r5, 0x78745F61@ha -/* 80212D58 0020FC98 38 C5 5F 61 */ addi r6, r5, 0x78745F61@l -/* 80212D5C 0020FC9C 3C A0 62 5F */ lis r5, 0x625F7465@ha -/* 80212D60 0020FCA0 38 A5 74 65 */ addi r5, r5, 0x625F7465@l -/* 80212D64 0020FCA4 38 E0 00 00 */ li r7, 0 -/* 80212D68 0020FCA8 39 00 00 00 */ li r8, 0 -/* 80212D6C 0020FCAC 48 04 0C 19 */ bl CPaneMgr_X1_ -/* 80212D70 0020FCB0 7C 60 1B 78 */ mr r0, r3 -lbl_80212D74: -/* 80212D74 0020FCB4 90 1F 03 38 */ stw r0, 0x338(r31) -/* 80212D78 0020FCB8 38 60 00 6C */ li r3, 0x6c -/* 80212D7C 0020FCBC 48 0B BE D1 */ bl __nw__FUl -/* 80212D80 0020FCC0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212D84 0020FCC4 41 82 00 28 */ beq lbl_80212DAC -/* 80212D88 0020FCC8 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212D8C 0020FCCC 3C A0 78 74 */ lis r5, 0x78745F62@ha -/* 80212D90 0020FCD0 38 C5 5F 62 */ addi r6, r5, 0x78745F62@l -/* 80212D94 0020FCD4 3C A0 62 5F */ lis r5, 0x625F7465@ha -/* 80212D98 0020FCD8 38 A5 74 65 */ addi r5, r5, 0x625F7465@l -/* 80212D9C 0020FCDC 38 E0 00 00 */ li r7, 0 -/* 80212DA0 0020FCE0 39 00 00 00 */ li r8, 0 -/* 80212DA4 0020FCE4 48 04 0B E1 */ bl CPaneMgr_X1_ -/* 80212DA8 0020FCE8 7C 60 1B 78 */ mr r0, r3 -lbl_80212DAC: -/* 80212DAC 0020FCEC 90 1F 03 3C */ stw r0, 0x33c(r31) -/* 80212DB0 0020FCF0 38 60 00 6C */ li r3, 0x6c -/* 80212DB4 0020FCF4 48 0B BE 99 */ bl __nw__FUl -/* 80212DB8 0020FCF8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212DBC 0020FCFC 41 82 00 28 */ beq lbl_80212DE4 -/* 80212DC0 0020FD00 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212DC4 0020FD04 3C A0 78 74 */ lis r5, 0x78745F78@ha -/* 80212DC8 0020FD08 38 C5 5F 78 */ addi r6, r5, 0x78745F78@l -/* 80212DCC 0020FD0C 3C A0 62 5F */ lis r5, 0x625F7465@ha -/* 80212DD0 0020FD10 38 A5 74 65 */ addi r5, r5, 0x625F7465@l -/* 80212DD4 0020FD14 38 E0 00 00 */ li r7, 0 -/* 80212DD8 0020FD18 39 00 00 00 */ li r8, 0 -/* 80212DDC 0020FD1C 48 04 0B A9 */ bl CPaneMgr_X1_ -/* 80212DE0 0020FD20 7C 60 1B 78 */ mr r0, r3 -lbl_80212DE4: -/* 80212DE4 0020FD24 90 1F 03 40 */ stw r0, 0x340(r31) -/* 80212DE8 0020FD28 38 60 00 6C */ li r3, 0x6c -/* 80212DEC 0020FD2C 48 0B BE 61 */ bl __nw__FUl -/* 80212DF0 0020FD30 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212DF4 0020FD34 41 82 00 28 */ beq lbl_80212E1C -/* 80212DF8 0020FD38 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212DFC 0020FD3C 3C A0 78 74 */ lis r5, 0x78745F79@ha -/* 80212E00 0020FD40 38 C5 5F 79 */ addi r6, r5, 0x78745F79@l -/* 80212E04 0020FD44 3C A0 62 5F */ lis r5, 0x625F7465@ha -/* 80212E08 0020FD48 38 A5 74 65 */ addi r5, r5, 0x625F7465@l -/* 80212E0C 0020FD4C 38 E0 00 00 */ li r7, 0 -/* 80212E10 0020FD50 39 00 00 00 */ li r8, 0 -/* 80212E14 0020FD54 48 04 0B 71 */ bl CPaneMgr_X1_ -/* 80212E18 0020FD58 7C 60 1B 78 */ mr r0, r3 -lbl_80212E1C: -/* 80212E1C 0020FD5C 90 1F 03 44 */ stw r0, 0x344(r31) -/* 80212E20 0020FD60 38 00 00 00 */ li r0, 0 -/* 80212E24 0020FD64 90 1F 03 48 */ stw r0, 0x348(r31) -/* 80212E28 0020FD68 38 60 00 6C */ li r3, 0x6c -/* 80212E2C 0020FD6C 48 0B BE 21 */ bl __nw__FUl -/* 80212E30 0020FD70 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212E34 0020FD74 41 82 00 28 */ beq lbl_80212E5C -/* 80212E38 0020FD78 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212E3C 0020FD7C 3C A0 78 74 */ lis r5, 0x78745F6E@ha -/* 80212E40 0020FD80 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l -/* 80212E44 0020FD84 3C A0 61 5F */ lis r5, 0x615F7465@ha -/* 80212E48 0020FD88 38 A5 74 65 */ addi r5, r5, 0x615F7465@l -/* 80212E4C 0020FD8C 38 E0 00 00 */ li r7, 0 -/* 80212E50 0020FD90 39 00 00 00 */ li r8, 0 -/* 80212E54 0020FD94 48 04 0B 31 */ bl CPaneMgr_X1_ -/* 80212E58 0020FD98 7C 60 1B 78 */ mr r0, r3 -lbl_80212E5C: -/* 80212E5C 0020FD9C 90 1F 03 4C */ stw r0, 0x34c(r31) -/* 80212E60 0020FDA0 38 60 00 6C */ li r3, 0x6c -/* 80212E64 0020FDA4 48 0B BD E9 */ bl __nw__FUl -/* 80212E68 0020FDA8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212E6C 0020FDAC 41 82 00 28 */ beq lbl_80212E94 -/* 80212E70 0020FDB0 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212E74 0020FDB4 3C A0 78 74 */ lis r5, 0x78745F6E@ha -/* 80212E78 0020FDB8 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l -/* 80212E7C 0020FDBC 3C A0 62 5F */ lis r5, 0x625F7465@ha -/* 80212E80 0020FDC0 38 A5 74 65 */ addi r5, r5, 0x625F7465@l -/* 80212E84 0020FDC4 38 E0 00 00 */ li r7, 0 -/* 80212E88 0020FDC8 39 00 00 00 */ li r8, 0 -/* 80212E8C 0020FDCC 48 04 0A F9 */ bl CPaneMgr_X1_ -/* 80212E90 0020FDD0 7C 60 1B 78 */ mr r0, r3 -lbl_80212E94: -/* 80212E94 0020FDD4 90 1F 03 50 */ stw r0, 0x350(r31) -/* 80212E98 0020FDD8 38 60 00 6C */ li r3, 0x6c -/* 80212E9C 0020FDDC 48 0B BD B1 */ bl __nw__FUl -/* 80212EA0 0020FDE0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212EA4 0020FDE4 41 82 00 28 */ beq lbl_80212ECC -/* 80212EA8 0020FDE8 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212EAC 0020FDEC 3C A0 78 74 */ lis r5, 0x78745F6E@ha -/* 80212EB0 0020FDF0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l -/* 80212EB4 0020FDF4 3C A0 7A 5F */ lis r5, 0x7A5F7465@ha -/* 80212EB8 0020FDF8 38 A5 74 65 */ addi r5, r5, 0x7A5F7465@l -/* 80212EBC 0020FDFC 38 E0 00 00 */ li r7, 0 -/* 80212EC0 0020FE00 39 00 00 00 */ li r8, 0 -/* 80212EC4 0020FE04 48 04 0A C1 */ bl CPaneMgr_X1_ -/* 80212EC8 0020FE08 7C 60 1B 78 */ mr r0, r3 -lbl_80212ECC: -/* 80212ECC 0020FE0C 90 1F 03 5C */ stw r0, 0x35c(r31) -/* 80212ED0 0020FE10 38 60 00 6C */ li r3, 0x6c -/* 80212ED4 0020FE14 48 0B BD 79 */ bl __nw__FUl -/* 80212ED8 0020FE18 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212EDC 0020FE1C 41 82 00 28 */ beq lbl_80212F04 -/* 80212EE0 0020FE20 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212EE4 0020FE24 3C A0 78 74 */ lis r5, 0x78745F6E@ha -/* 80212EE8 0020FE28 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l -/* 80212EEC 0020FE2C 3C A0 78 5F */ lis r5, 0x785F7465@ha -/* 80212EF0 0020FE30 38 A5 74 65 */ addi r5, r5, 0x785F7465@l -/* 80212EF4 0020FE34 38 E0 00 00 */ li r7, 0 -/* 80212EF8 0020FE38 39 00 00 00 */ li r8, 0 -/* 80212EFC 0020FE3C 48 04 0A 89 */ bl CPaneMgr_X1_ -/* 80212F00 0020FE40 7C 60 1B 78 */ mr r0, r3 -lbl_80212F04: -/* 80212F04 0020FE44 90 1F 03 54 */ stw r0, 0x354(r31) -/* 80212F08 0020FE48 38 60 00 6C */ li r3, 0x6c -/* 80212F0C 0020FE4C 48 0B BD 41 */ bl __nw__FUl -/* 80212F10 0020FE50 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212F14 0020FE54 41 82 00 28 */ beq lbl_80212F3C -/* 80212F18 0020FE58 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212F1C 0020FE5C 3C A0 78 74 */ lis r5, 0x78745F6E@ha -/* 80212F20 0020FE60 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l -/* 80212F24 0020FE64 3C A0 79 5F */ lis r5, 0x795F7465@ha -/* 80212F28 0020FE68 38 A5 74 65 */ addi r5, r5, 0x795F7465@l -/* 80212F2C 0020FE6C 38 E0 00 00 */ li r7, 0 -/* 80212F30 0020FE70 39 00 00 00 */ li r8, 0 -/* 80212F34 0020FE74 48 04 0A 51 */ bl CPaneMgr_X1_ -/* 80212F38 0020FE78 7C 60 1B 78 */ mr r0, r3 -lbl_80212F3C: -/* 80212F3C 0020FE7C 90 1F 03 58 */ stw r0, 0x358(r31) -/* 80212F40 0020FE80 38 60 00 6C */ li r3, 0x6c -/* 80212F44 0020FE84 48 0B BD 09 */ bl __nw__FUl -/* 80212F48 0020FE88 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212F4C 0020FE8C 41 82 00 28 */ beq lbl_80212F74 -/* 80212F50 0020FE90 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212F54 0020FE94 3C A0 78 74 */ lis r5, 0x78745F6E@ha -/* 80212F58 0020FE98 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l -/* 80212F5C 0020FE9C 3C A0 69 5F */ lis r5, 0x695F7465@ha -/* 80212F60 0020FEA0 38 A5 74 65 */ addi r5, r5, 0x695F7465@l -/* 80212F64 0020FEA4 38 E0 00 02 */ li r7, 2 -/* 80212F68 0020FEA8 39 00 00 00 */ li r8, 0 -/* 80212F6C 0020FEAC 48 04 0A 19 */ bl CPaneMgr_X1_ -/* 80212F70 0020FEB0 7C 60 1B 78 */ mr r0, r3 -lbl_80212F74: -/* 80212F74 0020FEB4 90 1F 03 60 */ stw r0, 0x360(r31) -/* 80212F78 0020FEB8 38 60 00 6C */ li r3, 0x6c -/* 80212F7C 0020FEBC 48 0B BC D1 */ bl __nw__FUl -/* 80212F80 0020FEC0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80212F84 0020FEC4 41 82 00 28 */ beq lbl_80212FAC -/* 80212F88 0020FEC8 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80212F8C 0020FECC 3C A0 78 74 */ lis r5, 0x78745F6E@ha -/* 80212F90 0020FED0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l -/* 80212F94 0020FED4 3C A0 6D 5F */ lis r5, 0x6D5F7465@ha -/* 80212F98 0020FED8 38 A5 74 65 */ addi r5, r5, 0x6D5F7465@l -/* 80212F9C 0020FEDC 38 E0 00 02 */ li r7, 2 -/* 80212FA0 0020FEE0 39 00 00 00 */ li r8, 0 -/* 80212FA4 0020FEE4 48 04 09 E1 */ bl CPaneMgr_X1_ -/* 80212FA8 0020FEE8 7C 60 1B 78 */ mr r0, r3 -lbl_80212FAC: -/* 80212FAC 0020FEEC 90 1F 03 64 */ stw r0, 0x364(r31) -/* 80212FB0 0020FEF0 3B A0 00 00 */ li r29, 0 -/* 80212FB4 0020FEF4 3B 80 00 00 */ li r28, 0 -/* 80212FB8 0020FEF8 3B 60 00 00 */ li r27, 0 -/* 80212FBC 0020FEFC 3C 60 80 3A */ lis r3, lbl_80398828@ha -/* 80212FC0 0020FF00 3B C3 88 28 */ addi r30, r3, lbl_80398828@l -/* 80212FC4 0020FF04 3C 60 80 3A */ lis r3, lbl_80398850@ha -/* 80212FC8 0020FF08 3B 43 88 50 */ addi r26, r3, lbl_80398850@l -lbl_80212FCC: -/* 80212FCC 0020FF0C 7F 3E DA 14 */ add r25, r30, r27 -/* 80212FD0 0020FF10 80 19 00 00 */ lwz r0, 0(r25) -/* 80212FD4 0020FF14 80 79 00 04 */ lwz r3, 4(r25) -/* 80212FD8 0020FF18 38 80 00 00 */ li r4, 0 -/* 80212FDC 0020FF1C 7C 63 22 78 */ xor r3, r3, r4 -/* 80212FE0 0020FF20 7C 00 22 78 */ xor r0, r0, r4 -/* 80212FE4 0020FF24 7C 60 03 79 */ or. r0, r3, r0 -/* 80212FE8 0020FF28 41 82 00 3C */ beq lbl_80213024 -/* 80212FEC 0020FF2C 38 60 00 6C */ li r3, 0x6c -/* 80212FF0 0020FF30 48 0B BC 5D */ bl __nw__FUl -/* 80212FF4 0020FF34 7C 64 1B 79 */ or. r4, r3, r3 -/* 80212FF8 0020FF38 41 82 00 20 */ beq lbl_80213018 -/* 80212FFC 0020FF3C 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80213000 0020FF40 80 B9 00 00 */ lwz r5, 0(r25) -/* 80213004 0020FF44 80 D9 00 04 */ lwz r6, 4(r25) -/* 80213008 0020FF48 38 E0 00 00 */ li r7, 0 -/* 8021300C 0020FF4C 39 00 00 00 */ li r8, 0 -/* 80213010 0020FF50 48 04 09 75 */ bl CPaneMgr_X1_ -/* 80213014 0020FF54 7C 64 1B 78 */ mr r4, r3 -lbl_80213018: -/* 80213018 0020FF58 38 1C 04 90 */ addi r0, r28, 0x490 -/* 8021301C 0020FF5C 7C 9F 01 2E */ stwx r4, r31, r0 -/* 80213020 0020FF60 48 00 00 0C */ b lbl_8021302C -lbl_80213024: -/* 80213024 0020FF64 38 1C 04 90 */ addi r0, r28, 0x490 -/* 80213028 0020FF68 7C 9F 01 2E */ stwx r4, r31, r0 -lbl_8021302C: -/* 8021302C 0020FF6C 7F 3A DA 14 */ add r25, r26, r27 -/* 80213030 0020FF70 80 19 00 00 */ lwz r0, 0(r25) -/* 80213034 0020FF74 80 79 00 04 */ lwz r3, 4(r25) -/* 80213038 0020FF78 38 80 00 00 */ li r4, 0 -/* 8021303C 0020FF7C 7C 63 22 78 */ xor r3, r3, r4 -/* 80213040 0020FF80 7C 00 22 78 */ xor r0, r0, r4 -/* 80213044 0020FF84 7C 60 03 79 */ or. r0, r3, r0 -/* 80213048 0020FF88 41 82 00 3C */ beq lbl_80213084 -/* 8021304C 0020FF8C 38 60 00 6C */ li r3, 0x6c -/* 80213050 0020FF90 48 0B BB FD */ bl __nw__FUl -/* 80213054 0020FF94 7C 64 1B 79 */ or. r4, r3, r3 -/* 80213058 0020FF98 41 82 00 20 */ beq lbl_80213078 -/* 8021305C 0020FF9C 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80213060 0020FFA0 80 B9 00 00 */ lwz r5, 0(r25) -/* 80213064 0020FFA4 80 D9 00 04 */ lwz r6, 4(r25) -/* 80213068 0020FFA8 38 E0 00 00 */ li r7, 0 -/* 8021306C 0020FFAC 39 00 00 00 */ li r8, 0 -/* 80213070 0020FFB0 48 04 09 15 */ bl CPaneMgr_X1_ -/* 80213074 0020FFB4 7C 64 1B 78 */ mr r4, r3 -lbl_80213078: -/* 80213078 0020FFB8 38 1C 04 A4 */ addi r0, r28, 0x4a4 -/* 8021307C 0020FFBC 7C 9F 01 2E */ stwx r4, r31, r0 -/* 80213080 0020FFC0 48 00 00 0C */ b lbl_8021308C -lbl_80213084: -/* 80213084 0020FFC4 38 1C 04 A4 */ addi r0, r28, 0x4a4 -/* 80213088 0020FFC8 7C 9F 01 2E */ stwx r4, r31, r0 -lbl_8021308C: -/* 8021308C 0020FFCC 3B BD 00 01 */ addi r29, r29, 1 -/* 80213090 0020FFD0 2C 1D 00 05 */ cmpwi r29, 5 -/* 80213094 0020FFD4 3B 9C 00 04 */ addi r28, r28, 4 -/* 80213098 0020FFD8 3B 7B 00 08 */ addi r27, r27, 8 -/* 8021309C 0020FFDC 41 80 FF 30 */ blt lbl_80212FCC -/* 802130A0 0020FFE0 80 7F 03 54 */ lwz r3, 0x354(r31) -/* 802130A4 0020FFE4 48 04 25 65 */ bl CPaneMgrAlpha_NS_hide -/* 802130A8 0020FFE8 80 7F 03 58 */ lwz r3, 0x358(r31) -/* 802130AC 0020FFEC 48 04 25 5D */ bl CPaneMgrAlpha_NS_hide -/* 802130B0 0020FFF0 38 60 00 6C */ li r3, 0x6c -/* 802130B4 0020FFF4 48 0B BB 99 */ bl __nw__FUl -/* 802130B8 0020FFF8 7C 60 1B 79 */ or. r0, r3, r3 -/* 802130BC 0020FFFC 41 82 00 24 */ beq lbl_802130E0 -/* 802130C0 00210000 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 802130C4 00210004 3C A0 6E 74 */ lis r5, 0x6E745F6E@ha -/* 802130C8 00210008 38 C5 5F 6E */ addi r6, r5, 0x6E745F6E@l -/* 802130CC 0021000C 38 A0 63 6F */ li r5, 0x636f -/* 802130D0 00210010 38 E0 00 02 */ li r7, 2 -/* 802130D4 00210014 39 00 00 00 */ li r8, 0 -/* 802130D8 00210018 48 04 08 AD */ bl CPaneMgr_X1_ -/* 802130DC 0021001C 7C 60 1B 78 */ mr r0, r3 -lbl_802130E0: -/* 802130E0 00210020 90 1F 02 F8 */ stw r0, 0x2f8(r31) -/* 802130E4 00210024 38 60 00 6C */ li r3, 0x6c -/* 802130E8 00210028 48 0B BB 65 */ bl __nw__FUl -/* 802130EC 0021002C 7C 60 1B 79 */ or. r0, r3, r3 -/* 802130F0 00210030 41 82 00 24 */ beq lbl_80213114 -/* 802130F4 00210034 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 802130F8 00210038 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 802130FC 0021003C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80213100 00210040 38 A0 61 62 */ li r5, 0x6162 -/* 80213104 00210044 38 E0 00 02 */ li r7, 2 -/* 80213108 00210048 39 00 00 00 */ li r8, 0 -/* 8021310C 0021004C 48 04 08 79 */ bl CPaneMgr_X1_ -/* 80213110 00210050 7C 60 1B 78 */ mr r0, r3 -lbl_80213114: -/* 80213114 00210054 90 1F 03 00 */ stw r0, 0x300(r31) -/* 80213118 00210058 38 60 00 6C */ li r3, 0x6c -/* 8021311C 0021005C 48 0B BB 31 */ bl __nw__FUl -/* 80213120 00210060 7C 60 1B 79 */ or. r0, r3, r3 -/* 80213124 00210064 41 82 00 24 */ beq lbl_80213148 -/* 80213128 00210068 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 8021312C 0021006C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80213130 00210070 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80213134 00210074 38 A0 62 62 */ li r5, 0x6262 -/* 80213138 00210078 38 E0 00 02 */ li r7, 2 -/* 8021313C 0021007C 39 00 00 00 */ li r8, 0 -/* 80213140 00210080 48 04 08 45 */ bl CPaneMgr_X1_ -/* 80213144 00210084 7C 60 1B 78 */ mr r0, r3 -lbl_80213148: -/* 80213148 00210088 90 1F 03 04 */ stw r0, 0x304(r31) -/* 8021314C 0021008C C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 80213150 00210090 D0 1F 07 30 */ stfs f0, 0x730(r31) -/* 80213154 00210094 38 60 00 6C */ li r3, 0x6c -/* 80213158 00210098 48 0B BA F5 */ bl __nw__FUl -/* 8021315C 0021009C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80213160 002100A0 41 82 00 28 */ beq lbl_80213188 -/* 80213164 002100A4 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80213168 002100A8 3C A0 6E 61 */ lis r5, 0x6E615F6E@ha -/* 8021316C 002100AC 38 C5 5F 6E */ addi r6, r5, 0x6E615F6E@l -/* 80213170 002100B0 3C A0 6D 69 */ lis r5, 0x6D69646F@ha -/* 80213174 002100B4 38 A5 64 6F */ addi r5, r5, 0x6D69646F@l -/* 80213178 002100B8 38 E0 00 02 */ li r7, 2 -/* 8021317C 002100BC 39 00 00 00 */ li r8, 0 -/* 80213180 002100C0 48 04 08 05 */ bl CPaneMgr_X1_ -/* 80213184 002100C4 7C 60 1B 78 */ mr r0, r3 -lbl_80213188: -/* 80213188 002100C8 90 1F 03 08 */ stw r0, 0x308(r31) -/* 8021318C 002100CC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80213190 002100D0 D0 1F 07 20 */ stfs f0, 0x720(r31) -/* 80213194 002100D4 D0 1F 07 24 */ stfs f0, 0x724(r31) -/* 80213198 002100D8 D0 1F 07 38 */ stfs f0, 0x738(r31) -/* 8021319C 002100DC 38 00 00 00 */ li r0, 0 -/* 802131A0 002100E0 B0 1F 07 40 */ sth r0, 0x740(r31) -/* 802131A4 002100E4 38 60 00 6C */ li r3, 0x6c -/* 802131A8 002100E8 48 0B BA A5 */ bl __nw__FUl -/* 802131AC 002100EC 7C 60 1B 79 */ or. r0, r3, r3 -/* 802131B0 002100F0 41 82 00 24 */ beq lbl_802131D4 -/* 802131B4 002100F4 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 802131B8 002100F8 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 802131BC 002100FC 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 802131C0 00210100 38 A0 78 62 */ li r5, 0x7862 -/* 802131C4 00210104 38 E0 00 02 */ li r7, 2 -/* 802131C8 00210108 39 00 00 00 */ li r8, 0 -/* 802131CC 0021010C 48 04 07 B9 */ bl CPaneMgr_X1_ -/* 802131D0 00210110 7C 60 1B 78 */ mr r0, r3 -lbl_802131D4: -/* 802131D4 00210114 90 1F 03 0C */ stw r0, 0x30c(r31) -/* 802131D8 00210118 38 60 00 6C */ li r3, 0x6c -/* 802131DC 0021011C 48 0B BA 71 */ bl __nw__FUl -/* 802131E0 00210120 7C 60 1B 79 */ or. r0, r3, r3 -/* 802131E4 00210124 41 82 00 24 */ beq lbl_80213208 -/* 802131E8 00210128 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 802131EC 0021012C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 802131F0 00210130 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 802131F4 00210134 38 A0 79 62 */ li r5, 0x7962 -/* 802131F8 00210138 38 E0 00 02 */ li r7, 2 -/* 802131FC 0021013C 39 00 00 00 */ li r8, 0 -/* 80213200 00210140 48 04 07 85 */ bl CPaneMgr_X1_ -/* 80213204 00210144 7C 60 1B 78 */ mr r0, r3 -lbl_80213208: -/* 80213208 00210148 90 1F 03 10 */ stw r0, 0x310(r31) -/* 8021320C 0021014C 38 60 00 6C */ li r3, 0x6c -/* 80213210 00210150 48 0B BA 3D */ bl __nw__FUl -/* 80213214 00210154 7C 60 1B 79 */ or. r0, r3, r3 -/* 80213218 00210158 41 82 00 24 */ beq lbl_8021323C -/* 8021321C 0021015C 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80213220 00210160 3C A0 74 6E */ lis r5, 0x746E5F6E@ha -/* 80213224 00210164 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l -/* 80213228 00210168 38 A0 7A 62 */ li r5, 0x7a62 -/* 8021322C 0021016C 38 E0 00 02 */ li r7, 2 -/* 80213230 00210170 39 00 00 00 */ li r8, 0 -/* 80213234 00210174 48 04 07 51 */ bl CPaneMgr_X1_ -/* 80213238 00210178 7C 60 1B 78 */ mr r0, r3 -lbl_8021323C: -/* 8021323C 0021017C 90 1F 03 14 */ stw r0, 0x314(r31) -/* 80213240 00210180 38 60 00 1C */ li r3, 0x1c -/* 80213244 00210184 48 0B BA 09 */ bl __nw__FUl -/* 80213248 00210188 7C 60 1B 79 */ or. r0, r3, r3 -/* 8021324C 0021018C 41 82 00 24 */ beq lbl_80213270 -/* 80213250 00210190 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80213254 00210194 3C A0 7A 75 */ lis r5, 0x7A755F6E@ha -/* 80213258 00210198 38 C5 5F 6E */ addi r6, r5, 0x7A755F6E@l -/* 8021325C 0021019C 38 A0 00 75 */ li r5, 0x75 -/* 80213260 002101A0 38 E0 00 02 */ li r7, 2 -/* 80213264 002101A4 39 00 00 00 */ li r8, 0 -/* 80213268 002101A8 48 04 21 95 */ bl CPaneMgrAlpha_X1_ -/* 8021326C 002101AC 7C 60 1B 78 */ mr r0, r3 -lbl_80213270: -/* 80213270 002101B0 90 1F 04 B8 */ stw r0, 0x4b8(r31) -/* 80213274 002101B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80213278 002101B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021327C 002101BC 83 43 5D 30 */ lwz r26, 0x5d30(r3) -/* 80213280 002101C0 38 60 00 00 */ li r3, 0 -/* 80213284 002101C4 48 00 B0 45 */ bl dMeter2Info_getNumberTextureName -/* 80213288 002101C8 7C 65 1B 78 */ mr r5, r3 -/* 8021328C 002101CC 7F 43 D3 78 */ mr r3, r26 -/* 80213290 002101D0 3C 80 54 49 */ lis r4, 0x54494D47@ha -/* 80213294 002101D4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l -/* 80213298 002101D8 81 9A 00 00 */ lwz r12, 0(r26) -/* 8021329C 002101DC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 802132A0 002101E0 7D 89 03 A6 */ mtctr r12 -/* 802132A4 002101E4 4E 80 04 21 */ bctrl -/* 802132A8 002101E8 7C 76 1B 78 */ mr r22, r3 -/* 802132AC 002101EC 3A E0 00 00 */ li r23, 0 -/* 802132B0 002101F0 3B A0 00 00 */ li r29, 0 -lbl_802132B4: -/* 802132B4 002101F4 3B 00 00 00 */ li r24, 0 -/* 802132B8 002101F8 3B C0 00 00 */ li r30, 0 -/* 802132BC 002101FC 7F 3F EA 14 */ add r25, r31, r29 -lbl_802132C0: -/* 802132C0 00210200 38 60 01 50 */ li r3, 0x150 -/* 802132C4 00210204 48 0B B9 89 */ bl __nw__FUl -/* 802132C8 00210208 7C 64 1B 79 */ or. r4, r3, r3 -/* 802132CC 0021020C 41 82 00 10 */ beq lbl_802132DC -/* 802132D0 00210210 7E C4 B3 78 */ mr r4, r22 -/* 802132D4 00210214 48 0E 94 35 */ bl J2DPicture_X3_ -/* 802132D8 00210218 7C 64 1B 78 */ mr r4, r3 -lbl_802132DC: -/* 802132DC 0021021C 38 1E 00 84 */ addi r0, r30, 0x84 -/* 802132E0 00210220 7C 99 01 2E */ stwx r4, r25, r0 -/* 802132E4 00210224 3B 18 00 01 */ addi r24, r24, 1 -/* 802132E8 00210228 2C 18 00 03 */ cmpwi r24, 3 -/* 802132EC 0021022C 3B DE 00 04 */ addi r30, r30, 4 -/* 802132F0 00210230 41 80 FF D0 */ blt lbl_802132C0 -/* 802132F4 00210234 3A F7 00 01 */ addi r23, r23, 1 -/* 802132F8 00210238 2C 17 00 02 */ cmpwi r23, 2 -/* 802132FC 0021023C 3B BD 00 0C */ addi r29, r29, 0xc -/* 80213300 00210240 41 80 FF B4 */ blt lbl_802132B4 -/* 80213304 00210244 38 00 00 28 */ li r0, 0x28 -/* 80213308 00210248 98 1F 07 6F */ stb r0, 0x76f(r31) -/* 8021330C 0021024C 7F E3 FB 78 */ mr r3, r31 -/* 80213310 00210250 88 9F 07 6F */ lbz r4, 0x76f(r31) -/* 80213314 00210254 48 00 71 55 */ bl dMeter2Draw_c_NS_changeTextureItemB -/* 80213318 00210258 38 E0 00 00 */ li r7, 0 -/* 8021331C 0021025C 38 60 00 00 */ li r3, 0 -/* 80213320 00210260 38 A0 00 00 */ li r5, 0 -lbl_80213324: -/* 80213324 00210264 38 80 00 00 */ li r4, 0 -/* 80213328 00210268 7C DF 1A 14 */ add r6, r31, r3 -/* 8021332C 0021026C 38 00 00 02 */ li r0, 2 -/* 80213330 00210270 7C 09 03 A6 */ mtctr r0 -lbl_80213334: -/* 80213334 00210274 38 04 05 24 */ addi r0, r4, 0x524 -/* 80213338 00210278 7C A6 01 2E */ stwx r5, r6, r0 -/* 8021333C 0021027C 38 84 00 04 */ addi r4, r4, 4 -/* 80213340 00210280 42 00 FF F4 */ bdnz lbl_80213334 -/* 80213344 00210284 38 E7 00 01 */ addi r7, r7, 1 -/* 80213348 00210288 2C 07 00 02 */ cmpwi r7, 2 -/* 8021334C 0021028C 38 63 00 08 */ addi r3, r3, 8 -/* 80213350 00210290 41 80 FF D4 */ blt lbl_80213324 -/* 80213354 00210294 38 60 00 00 */ li r3, 0 -/* 80213358 00210298 38 80 00 00 */ li r4, 0 -/* 8021335C 0021029C 38 00 00 03 */ li r0, 3 -/* 80213360 002102A0 7C 09 03 A6 */ mtctr r0 -lbl_80213364: -/* 80213364 002102A4 38 03 00 9C */ addi r0, r3, 0x9c -/* 80213368 002102A8 7C 9F 01 2E */ stwx r4, r31, r0 -/* 8021336C 002102AC 38 63 00 04 */ addi r3, r3, 4 -/* 80213370 002102B0 42 00 FF F4 */ bdnz lbl_80213364 -/* 80213374 002102B4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80213378 002102B8 D0 1F 05 60 */ stfs f0, 0x560(r31) -/* 8021337C 002102BC D0 1F 05 5C */ stfs f0, 0x55c(r31) -/* 80213380 002102C0 D0 1F 05 68 */ stfs f0, 0x568(r31) -/* 80213384 002102C4 D0 1F 05 64 */ stfs f0, 0x564(r31) -/* 80213388 002102C8 D0 1F 05 6C */ stfs f0, 0x56c(r31) -/* 8021338C 002102CC D0 1F 05 74 */ stfs f0, 0x574(r31) -/* 80213390 002102D0 D0 1F 05 70 */ stfs f0, 0x570(r31) -/* 80213394 002102D4 D0 1F 05 7C */ stfs f0, 0x57c(r31) -/* 80213398 002102D8 D0 1F 05 78 */ stfs f0, 0x578(r31) -/* 8021339C 002102DC D0 1F 05 80 */ stfs f0, 0x580(r31) -/* 802133A0 002102E0 38 00 00 00 */ li r0, 0 -/* 802133A4 002102E4 B0 1F 07 54 */ sth r0, 0x754(r31) -/* 802133A8 002102E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802133AC 002102EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802133B0 002102F0 8B 43 5E 5C */ lbz r26, 0x5e5c(r3) -/* 802133B4 002102F4 38 60 00 00 */ li r3, 0 -/* 802133B8 002102F8 4B E1 AB 65 */ bl dComIfGp_getSelectItem -/* 802133BC 002102FC 7C 65 1B 78 */ mr r5, r3 -/* 802133C0 00210300 7F E3 FB 78 */ mr r3, r31 -/* 802133C4 00210304 38 80 00 00 */ li r4, 0 -/* 802133C8 00210308 7F 46 D3 78 */ mr r6, r26 -/* 802133CC 0021030C 38 E0 00 01 */ li r7, 1 -/* 802133D0 00210310 39 00 00 00 */ li r8, 0 -/* 802133D4 00210314 48 00 46 E1 */ bl dMeter2Draw_c_NS_drawButtonXY -/* 802133D8 00210318 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802133DC 0021031C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802133E0 00210320 8B 43 5E 60 */ lbz r26, 0x5e60(r3) -/* 802133E4 00210324 38 60 00 01 */ li r3, 1 -/* 802133E8 00210328 4B E1 AB 35 */ bl dComIfGp_getSelectItem -/* 802133EC 0021032C 7C 65 1B 78 */ mr r5, r3 -/* 802133F0 00210330 7F E3 FB 78 */ mr r3, r31 -/* 802133F4 00210334 38 80 00 01 */ li r4, 1 -/* 802133F8 00210338 7F 46 D3 78 */ mr r6, r26 -/* 802133FC 0021033C 38 E0 00 01 */ li r7, 1 -/* 80213400 00210340 39 00 00 00 */ li r8, 0 -/* 80213404 00210344 48 00 46 B1 */ bl dMeter2Draw_c_NS_drawButtonXY -/* 80213408 00210348 7F E3 FB 78 */ mr r3, r31 -/* 8021340C 0021034C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80213410 00210350 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 80213414 00210354 88 84 5E 24 */ lbz r4, 0x5e24(r4) -/* 80213418 00210358 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 8021341C 0021035C FC 40 08 90 */ fmr f2, f1 -/* 80213420 00210360 FC 60 08 90 */ fmr f3, f1 -/* 80213424 00210364 FC 80 08 90 */ fmr f4, f1 -/* 80213428 00210368 C0 A2 AE 84 */ lfs f5, lbl_80454884-_SDA2_BASE_(r2) -/* 8021342C 0021036C 38 A0 00 00 */ li r5, 0 -/* 80213430 00210370 38 C0 00 00 */ li r6, 0 -/* 80213434 00210374 48 00 39 79 */ bl dMeter2Draw_c_NS_drawButtonA -/* 80213438 00210378 7F E3 FB 78 */ mr r3, r31 -/* 8021343C 0021037C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80213440 00210380 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 80213444 00210384 88 84 5E 1D */ lbz r4, 0x5e1d(r4) -/* 80213448 00210388 38 A0 00 01 */ li r5, 1 -/* 8021344C 0021038C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80213450 00210390 FC 40 08 90 */ fmr f2, f1 -/* 80213454 00210394 FC 60 08 90 */ fmr f3, f1 -/* 80213458 00210398 FC 80 08 90 */ fmr f4, f1 -/* 8021345C 0021039C C0 A2 AE 84 */ lfs f5, lbl_80454884-_SDA2_BASE_(r2) -/* 80213460 002103A0 38 C0 00 00 */ li r6, 0 -/* 80213464 002103A4 48 00 3C 81 */ bl dMeter2Draw_c_NS_drawButtonB -/* 80213468 002103A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021346C 002103AC 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l -/* 80213470 002103B0 88 85 00 16 */ lbz r4, 0x16(r5) -/* 80213474 002103B4 7F E3 FB 78 */ mr r3, r31 -/* 80213478 002103B8 88 A5 5E 1C */ lbz r5, 0x5e1c(r5) -/* 8021347C 002103BC 38 C0 00 01 */ li r6, 1 -/* 80213480 002103C0 38 E0 00 00 */ li r7, 0 -/* 80213484 002103C4 48 00 41 C9 */ bl dMeter2Draw_c_NS_drawButtonR -/* 80213488 002103C8 7F E3 FB 78 */ mr r3, r31 -/* 8021348C 002103CC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80213490 002103D0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 80213494 002103D4 88 84 5E 33 */ lbz r4, 0x5e33(r4) -/* 80213498 002103D8 48 00 42 55 */ bl dMeter2Draw_c_NS_drawButtonZ -/* 8021349C 002103DC 7F E3 FB 78 */ mr r3, r31 -/* 802134A0 002103E0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802134A4 002103E4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 802134A8 002103E8 88 84 5E 26 */ lbz r4, 0x5e26(r4) -/* 802134AC 002103EC 48 00 44 59 */ bl dMeter2Draw_c_NS_drawButton3D -/* 802134B0 002103F0 7F E3 FB 78 */ mr r3, r31 -/* 802134B4 002103F4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802134B8 002103F8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 802134BC 002103FC 88 84 5E 2F */ lbz r4, 0x5e2f(r4) -/* 802134C0 00210400 38 A0 00 01 */ li r5, 1 -/* 802134C4 00210404 48 00 44 91 */ bl dMeter2Draw_c_NS_drawButtonC -/* 802134C8 00210408 7F E3 FB 78 */ mr r3, r31 -/* 802134CC 0021040C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802134D0 00210410 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 802134D4 00210414 88 84 5E 32 */ lbz r4, 0x5e32(r4) -/* 802134D8 00210418 48 00 44 E9 */ bl dMeter2Draw_c_NS_drawButtonS -/* 802134DC 0021041C 7F E3 FB 78 */ mr r3, r31 -/* 802134E0 00210420 38 80 00 01 */ li r4, 1 -/* 802134E4 00210424 48 00 52 A5 */ bl dMeter2Draw_c_NS_setAlphaButtonChange -/* 802134E8 00210428 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 802134EC 0021042C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 802134F0 00210430 48 04 22 E1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802134F4 00210434 39 61 00 70 */ addi r11, r1, 0x70 -/* 802134F8 00210438 48 14 ED 15 */ bl func_8036220C -/* 802134FC 0021043C 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80213500 00210440 7C 08 03 A6 */ mtlr r0 -/* 80213504 00210444 38 21 00 70 */ addi r1, r1, 0x70 -/* 80213508 00210448 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_initButtonCross -dMeter2Draw_c_NS_initButtonCross: -/* 8021350C 0021044C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80213510 00210450 7C 08 02 A6 */ mflr r0 -/* 80213514 00210454 90 01 00 14 */ stw r0, 0x14(r1) -/* 80213518 00210458 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021351C 0021045C 93 C1 00 08 */ stw r30, 8(r1) -/* 80213520 00210460 7C 7F 1B 78 */ mr r31, r3 -/* 80213524 00210464 38 60 00 6C */ li r3, 0x6c -/* 80213528 00210468 48 0B B7 25 */ bl __nw__FUl -/* 8021352C 0021046C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80213530 00210470 41 82 00 24 */ beq lbl_80213554 -/* 80213534 00210474 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80213538 00210478 3C A0 6A 69 */ lis r5, 0x6A695F6E@ha -/* 8021353C 0021047C 38 C5 5F 6E */ addi r6, r5, 0x6A695F6E@l -/* 80213540 00210480 38 A0 6A 75 */ li r5, 0x6a75 -/* 80213544 00210484 38 E0 00 02 */ li r7, 2 -/* 80213548 00210488 39 00 00 00 */ li r8, 0 -/* 8021354C 0021048C 48 04 04 39 */ bl CPaneMgr_X1_ -/* 80213550 00210490 7C 60 1B 78 */ mr r0, r3 -lbl_80213554: -/* 80213554 00210494 90 1F 03 68 */ stw r0, 0x368(r31) -/* 80213558 00210498 4B E0 14 99 */ bl mDoExt_getMesgFont -/* 8021355C 0021049C 7C 7E 1B 78 */ mr r30, r3 -/* 80213560 002104A0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213564 002104A4 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha -/* 80213568 002104A8 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l -/* 8021356C 002104AC 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213570 002104B0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213574 002104B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80213578 002104B8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021357C 002104BC 7D 89 03 A6 */ mtctr r12 -/* 80213580 002104C0 4E 80 04 21 */ bctrl -/* 80213584 002104C4 7F C4 F3 78 */ mr r4, r30 -/* 80213588 002104C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021358C 002104CC 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80213590 002104D0 7D 89 03 A6 */ mtctr r12 -/* 80213594 002104D4 4E 80 04 21 */ bctrl -/* 80213598 002104D8 4B E0 14 59 */ bl mDoExt_getMesgFont -/* 8021359C 002104DC 7C 7E 1B 78 */ mr r30, r3 -/* 802135A0 002104E0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802135A4 002104E4 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha -/* 802135A8 002104E8 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l -/* 802135AC 002104EC 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 802135B0 002104F0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 802135B4 002104F4 81 83 00 00 */ lwz r12, 0(r3) -/* 802135B8 002104F8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802135BC 002104FC 7D 89 03 A6 */ mtctr r12 -/* 802135C0 00210500 4E 80 04 21 */ bctrl -/* 802135C4 00210504 7F C4 F3 78 */ mr r4, r30 -/* 802135C8 00210508 81 83 00 00 */ lwz r12, 0(r3) -/* 802135CC 0021050C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 802135D0 00210510 7D 89 03 A6 */ mtctr r12 -/* 802135D4 00210514 4E 80 04 21 */ bctrl -/* 802135D8 00210518 4B E0 14 19 */ bl mDoExt_getMesgFont -/* 802135DC 0021051C 7C 7E 1B 78 */ mr r30, r3 -/* 802135E0 00210520 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802135E4 00210524 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha -/* 802135E8 00210528 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l -/* 802135EC 0021052C 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 802135F0 00210530 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 802135F4 00210534 81 83 00 00 */ lwz r12, 0(r3) -/* 802135F8 00210538 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802135FC 0021053C 7D 89 03 A6 */ mtctr r12 -/* 80213600 00210540 4E 80 04 21 */ bctrl -/* 80213604 00210544 7F C4 F3 78 */ mr r4, r30 -/* 80213608 00210548 81 83 00 00 */ lwz r12, 0(r3) -/* 8021360C 0021054C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80213610 00210550 7D 89 03 A6 */ mtctr r12 -/* 80213614 00210554 4E 80 04 21 */ bctrl -/* 80213618 00210558 4B E0 13 D9 */ bl mDoExt_getMesgFont -/* 8021361C 0021055C 7C 7E 1B 78 */ mr r30, r3 -/* 80213620 00210560 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213624 00210564 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha -/* 80213628 00210568 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l -/* 8021362C 0021056C 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213630 00210570 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213634 00210574 81 83 00 00 */ lwz r12, 0(r3) -/* 80213638 00210578 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021363C 0021057C 7D 89 03 A6 */ mtctr r12 -/* 80213640 00210580 4E 80 04 21 */ bctrl -/* 80213644 00210584 7F C4 F3 78 */ mr r4, r30 -/* 80213648 00210588 81 83 00 00 */ lwz r12, 0(r3) -/* 8021364C 0021058C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80213650 00210590 7D 89 03 A6 */ mtctr r12 -/* 80213654 00210594 4E 80 04 21 */ bctrl -/* 80213658 00210598 4B E0 13 99 */ bl mDoExt_getMesgFont -/* 8021365C 0021059C 7C 7E 1B 78 */ mr r30, r3 -/* 80213660 002105A0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213664 002105A4 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha -/* 80213668 002105A8 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l -/* 8021366C 002105AC 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213670 002105B0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213674 002105B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80213678 002105B8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021367C 002105BC 7D 89 03 A6 */ mtctr r12 -/* 80213680 002105C0 4E 80 04 21 */ bctrl -/* 80213684 002105C4 7F C4 F3 78 */ mr r4, r30 -/* 80213688 002105C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021368C 002105CC 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80213690 002105D0 7D 89 03 A6 */ mtctr r12 -/* 80213694 002105D4 4E 80 04 21 */ bctrl -/* 80213698 002105D8 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8021369C 002105DC 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha -/* 802136A0 002105E0 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l -/* 802136A4 002105E4 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 802136A8 002105E8 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 802136AC 002105EC 81 83 00 00 */ lwz r12, 0(r3) -/* 802136B0 002105F0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802136B4 002105F4 7D 89 03 A6 */ mtctr r12 -/* 802136B8 002105F8 4E 80 04 21 */ bctrl -/* 802136BC 002105FC 38 80 00 40 */ li r4, 0x40 -/* 802136C0 00210600 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 802136C4 00210604 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 802136C8 00210608 38 A5 00 EF */ addi r5, r5, 0xef -/* 802136CC 0021060C 4C C6 31 82 */ crclr 6 -/* 802136D0 00210610 48 0E D0 7D */ bl J2DTextBox_NS_setString_X1_ -/* 802136D4 00210614 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802136D8 00210618 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha -/* 802136DC 0021061C 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l -/* 802136E0 00210620 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 802136E4 00210624 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 802136E8 00210628 81 83 00 00 */ lwz r12, 0(r3) -/* 802136EC 0021062C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802136F0 00210630 7D 89 03 A6 */ mtctr r12 -/* 802136F4 00210634 4E 80 04 21 */ bctrl -/* 802136F8 00210638 38 80 00 40 */ li r4, 0x40 -/* 802136FC 0021063C 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 80213700 00210640 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 80213704 00210644 38 A5 00 EF */ addi r5, r5, 0xef -/* 80213708 00210648 4C C6 31 82 */ crclr 6 -/* 8021370C 0021064C 48 0E D0 41 */ bl J2DTextBox_NS_setString_X1_ -/* 80213710 00210650 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213714 00210654 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha -/* 80213718 00210658 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l -/* 8021371C 0021065C 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213720 00210660 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213724 00210664 81 83 00 00 */ lwz r12, 0(r3) -/* 80213728 00210668 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021372C 0021066C 7D 89 03 A6 */ mtctr r12 -/* 80213730 00210670 4E 80 04 21 */ bctrl -/* 80213734 00210674 38 80 00 40 */ li r4, 0x40 -/* 80213738 00210678 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 8021373C 0021067C 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 80213740 00210680 38 A5 00 EF */ addi r5, r5, 0xef -/* 80213744 00210684 4C C6 31 82 */ crclr 6 -/* 80213748 00210688 48 0E D0 05 */ bl J2DTextBox_NS_setString_X1_ -/* 8021374C 0021068C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213750 00210690 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha -/* 80213754 00210694 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l -/* 80213758 00210698 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 8021375C 0021069C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213760 002106A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80213764 002106A4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213768 002106A8 7D 89 03 A6 */ mtctr r12 -/* 8021376C 002106AC 4E 80 04 21 */ bctrl -/* 80213770 002106B0 38 80 00 40 */ li r4, 0x40 -/* 80213774 002106B4 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 80213778 002106B8 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 8021377C 002106BC 38 A5 00 EF */ addi r5, r5, 0xef -/* 80213780 002106C0 4C C6 31 82 */ crclr 6 -/* 80213784 002106C4 48 0E CF C9 */ bl J2DTextBox_NS_setString_X1_ -/* 80213788 002106C8 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8021378C 002106CC 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha -/* 80213790 002106D0 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l -/* 80213794 002106D4 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213798 002106D8 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 8021379C 002106DC 81 83 00 00 */ lwz r12, 0(r3) -/* 802137A0 002106E0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802137A4 002106E4 7D 89 03 A6 */ mtctr r12 -/* 802137A8 002106E8 4E 80 04 21 */ bctrl -/* 802137AC 002106EC 38 80 00 40 */ li r4, 0x40 -/* 802137B0 002106F0 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 802137B4 002106F4 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 802137B8 002106F8 38 A5 00 EF */ addi r5, r5, 0xef -/* 802137BC 002106FC 4C C6 31 82 */ crclr 6 -/* 802137C0 00210700 48 0E CF 8D */ bl J2DTextBox_NS_setString_X1_ -/* 802137C4 00210704 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802137C8 00210708 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha -/* 802137CC 0021070C 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l -/* 802137D0 00210710 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 802137D4 00210714 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 802137D8 00210718 81 83 00 00 */ lwz r12, 0(r3) -/* 802137DC 0021071C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802137E0 00210720 7D 89 03 A6 */ mtctr r12 -/* 802137E4 00210724 4E 80 04 21 */ bctrl -/* 802137E8 00210728 48 0E CE 71 */ bl J2DTextBox_NS_getStringPtr -/* 802137EC 0021072C 7C 65 1B 78 */ mr r5, r3 -/* 802137F0 00210730 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802137F4 00210734 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802137F8 00210738 38 80 00 61 */ li r4, 0x61 -/* 802137FC 0021073C 38 C0 00 00 */ li r6, 0 -/* 80213800 00210740 48 00 8A 51 */ bl dMeter2Info_c_NS_getString -/* 80213804 00210744 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213808 00210748 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha -/* 8021380C 0021074C 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l -/* 80213810 00210750 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213814 00210754 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213818 00210758 81 83 00 00 */ lwz r12, 0(r3) -/* 8021381C 0021075C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213820 00210760 7D 89 03 A6 */ mtctr r12 -/* 80213824 00210764 4E 80 04 21 */ bctrl -/* 80213828 00210768 48 0E CE 31 */ bl J2DTextBox_NS_getStringPtr -/* 8021382C 0021076C 7C 65 1B 78 */ mr r5, r3 -/* 80213830 00210770 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80213834 00210774 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80213838 00210778 38 80 00 61 */ li r4, 0x61 -/* 8021383C 0021077C 38 C0 00 00 */ li r6, 0 -/* 80213840 00210780 48 00 8A 11 */ bl dMeter2Info_c_NS_getString -/* 80213844 00210784 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213848 00210788 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha -/* 8021384C 0021078C 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l -/* 80213850 00210790 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213854 00210794 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213858 00210798 81 83 00 00 */ lwz r12, 0(r3) -/* 8021385C 0021079C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213860 002107A0 7D 89 03 A6 */ mtctr r12 -/* 80213864 002107A4 4E 80 04 21 */ bctrl -/* 80213868 002107A8 48 0E CD F1 */ bl J2DTextBox_NS_getStringPtr -/* 8021386C 002107AC 7C 65 1B 78 */ mr r5, r3 -/* 80213870 002107B0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80213874 002107B4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80213878 002107B8 38 80 00 61 */ li r4, 0x61 -/* 8021387C 002107BC 38 C0 00 00 */ li r6, 0 -/* 80213880 002107C0 48 00 89 D1 */ bl dMeter2Info_c_NS_getString -/* 80213884 002107C4 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213888 002107C8 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha -/* 8021388C 002107CC 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l -/* 80213890 002107D0 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213894 002107D4 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213898 002107D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021389C 002107DC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802138A0 002107E0 7D 89 03 A6 */ mtctr r12 -/* 802138A4 002107E4 4E 80 04 21 */ bctrl -/* 802138A8 002107E8 48 0E CD B1 */ bl J2DTextBox_NS_getStringPtr -/* 802138AC 002107EC 7C 65 1B 78 */ mr r5, r3 -/* 802138B0 002107F0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802138B4 002107F4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802138B8 002107F8 38 80 00 61 */ li r4, 0x61 -/* 802138BC 002107FC 38 C0 00 00 */ li r6, 0 -/* 802138C0 00210800 48 00 89 91 */ bl dMeter2Info_c_NS_getString -/* 802138C4 00210804 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802138C8 00210808 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha -/* 802138CC 0021080C 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l -/* 802138D0 00210810 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 802138D4 00210814 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 802138D8 00210818 81 83 00 00 */ lwz r12, 0(r3) -/* 802138DC 0021081C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802138E0 00210820 7D 89 03 A6 */ mtctr r12 -/* 802138E4 00210824 4E 80 04 21 */ bctrl -/* 802138E8 00210828 48 0E CD 71 */ bl J2DTextBox_NS_getStringPtr -/* 802138EC 0021082C 7C 65 1B 78 */ mr r5, r3 -/* 802138F0 00210830 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802138F4 00210834 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802138F8 00210838 38 80 00 61 */ li r4, 0x61 -/* 802138FC 0021083C 38 C0 00 00 */ li r6, 0 -/* 80213900 00210840 48 00 89 51 */ bl dMeter2Info_c_NS_getString -/* 80213904 00210844 4B E0 10 ED */ bl mDoExt_getMesgFont -/* 80213908 00210848 7C 7E 1B 78 */ mr r30, r3 -/* 8021390C 0021084C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213910 00210850 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha -/* 80213914 00210854 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l -/* 80213918 00210858 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 8021391C 0021085C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213920 00210860 81 83 00 00 */ lwz r12, 0(r3) -/* 80213924 00210864 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213928 00210868 7D 89 03 A6 */ mtctr r12 -/* 8021392C 0021086C 4E 80 04 21 */ bctrl -/* 80213930 00210870 7F C4 F3 78 */ mr r4, r30 -/* 80213934 00210874 81 83 00 00 */ lwz r12, 0(r3) -/* 80213938 00210878 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8021393C 0021087C 7D 89 03 A6 */ mtctr r12 -/* 80213940 00210880 4E 80 04 21 */ bctrl -/* 80213944 00210884 4B E0 10 AD */ bl mDoExt_getMesgFont -/* 80213948 00210888 7C 7E 1B 78 */ mr r30, r3 -/* 8021394C 0021088C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213950 00210890 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha -/* 80213954 00210894 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l -/* 80213958 00210898 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 8021395C 0021089C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213960 002108A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80213964 002108A4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213968 002108A8 7D 89 03 A6 */ mtctr r12 -/* 8021396C 002108AC 4E 80 04 21 */ bctrl -/* 80213970 002108B0 7F C4 F3 78 */ mr r4, r30 -/* 80213974 002108B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80213978 002108B8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8021397C 002108BC 7D 89 03 A6 */ mtctr r12 -/* 80213980 002108C0 4E 80 04 21 */ bctrl -/* 80213984 002108C4 4B E0 10 6D */ bl mDoExt_getMesgFont -/* 80213988 002108C8 7C 7E 1B 78 */ mr r30, r3 -/* 8021398C 002108CC 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213990 002108D0 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha -/* 80213994 002108D4 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l -/* 80213998 002108D8 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 8021399C 002108DC 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 802139A0 002108E0 81 83 00 00 */ lwz r12, 0(r3) -/* 802139A4 002108E4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802139A8 002108E8 7D 89 03 A6 */ mtctr r12 -/* 802139AC 002108EC 4E 80 04 21 */ bctrl -/* 802139B0 002108F0 7F C4 F3 78 */ mr r4, r30 -/* 802139B4 002108F4 81 83 00 00 */ lwz r12, 0(r3) -/* 802139B8 002108F8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 802139BC 002108FC 7D 89 03 A6 */ mtctr r12 -/* 802139C0 00210900 4E 80 04 21 */ bctrl -/* 802139C4 00210904 4B E0 10 2D */ bl mDoExt_getMesgFont -/* 802139C8 00210908 7C 7E 1B 78 */ mr r30, r3 -/* 802139CC 0021090C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802139D0 00210910 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha -/* 802139D4 00210914 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l -/* 802139D8 00210918 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 802139DC 0021091C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 802139E0 00210920 81 83 00 00 */ lwz r12, 0(r3) -/* 802139E4 00210924 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802139E8 00210928 7D 89 03 A6 */ mtctr r12 -/* 802139EC 0021092C 4E 80 04 21 */ bctrl -/* 802139F0 00210930 7F C4 F3 78 */ mr r4, r30 -/* 802139F4 00210934 81 83 00 00 */ lwz r12, 0(r3) -/* 802139F8 00210938 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 802139FC 0021093C 7D 89 03 A6 */ mtctr r12 -/* 80213A00 00210940 4E 80 04 21 */ bctrl -/* 80213A04 00210944 4B E0 0F ED */ bl mDoExt_getMesgFont -/* 80213A08 00210948 7C 7E 1B 78 */ mr r30, r3 -/* 80213A0C 0021094C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213A10 00210950 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha -/* 80213A14 00210954 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l -/* 80213A18 00210958 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213A1C 0021095C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213A20 00210960 81 83 00 00 */ lwz r12, 0(r3) -/* 80213A24 00210964 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213A28 00210968 7D 89 03 A6 */ mtctr r12 -/* 80213A2C 0021096C 4E 80 04 21 */ bctrl -/* 80213A30 00210970 7F C4 F3 78 */ mr r4, r30 -/* 80213A34 00210974 81 83 00 00 */ lwz r12, 0(r3) -/* 80213A38 00210978 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80213A3C 0021097C 7D 89 03 A6 */ mtctr r12 -/* 80213A40 00210980 4E 80 04 21 */ bctrl -/* 80213A44 00210984 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213A48 00210988 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha -/* 80213A4C 0021098C 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l -/* 80213A50 00210990 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213A54 00210994 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213A58 00210998 81 83 00 00 */ lwz r12, 0(r3) -/* 80213A5C 0021099C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213A60 002109A0 7D 89 03 A6 */ mtctr r12 -/* 80213A64 002109A4 4E 80 04 21 */ bctrl -/* 80213A68 002109A8 38 80 00 40 */ li r4, 0x40 -/* 80213A6C 002109AC 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 80213A70 002109B0 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 80213A74 002109B4 38 A5 00 EF */ addi r5, r5, 0xef -/* 80213A78 002109B8 4C C6 31 82 */ crclr 6 -/* 80213A7C 002109BC 48 0E CC D1 */ bl J2DTextBox_NS_setString_X1_ -/* 80213A80 002109C0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213A84 002109C4 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha -/* 80213A88 002109C8 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l -/* 80213A8C 002109CC 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213A90 002109D0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213A94 002109D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80213A98 002109D8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213A9C 002109DC 7D 89 03 A6 */ mtctr r12 -/* 80213AA0 002109E0 4E 80 04 21 */ bctrl -/* 80213AA4 002109E4 38 80 00 40 */ li r4, 0x40 -/* 80213AA8 002109E8 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 80213AAC 002109EC 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 80213AB0 002109F0 38 A5 00 EF */ addi r5, r5, 0xef -/* 80213AB4 002109F4 4C C6 31 82 */ crclr 6 -/* 80213AB8 002109F8 48 0E CC 95 */ bl J2DTextBox_NS_setString_X1_ -/* 80213ABC 002109FC 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213AC0 00210A00 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha -/* 80213AC4 00210A04 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l -/* 80213AC8 00210A08 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213ACC 00210A0C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213AD0 00210A10 81 83 00 00 */ lwz r12, 0(r3) -/* 80213AD4 00210A14 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213AD8 00210A18 7D 89 03 A6 */ mtctr r12 -/* 80213ADC 00210A1C 4E 80 04 21 */ bctrl -/* 80213AE0 00210A20 38 80 00 40 */ li r4, 0x40 -/* 80213AE4 00210A24 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 80213AE8 00210A28 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 80213AEC 00210A2C 38 A5 00 EF */ addi r5, r5, 0xef -/* 80213AF0 00210A30 4C C6 31 82 */ crclr 6 -/* 80213AF4 00210A34 48 0E CC 59 */ bl J2DTextBox_NS_setString_X1_ -/* 80213AF8 00210A38 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213AFC 00210A3C 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha -/* 80213B00 00210A40 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l -/* 80213B04 00210A44 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213B08 00210A48 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213B0C 00210A4C 81 83 00 00 */ lwz r12, 0(r3) -/* 80213B10 00210A50 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213B14 00210A54 7D 89 03 A6 */ mtctr r12 -/* 80213B18 00210A58 4E 80 04 21 */ bctrl -/* 80213B1C 00210A5C 38 80 00 40 */ li r4, 0x40 -/* 80213B20 00210A60 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 80213B24 00210A64 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 80213B28 00210A68 38 A5 00 EF */ addi r5, r5, 0xef -/* 80213B2C 00210A6C 4C C6 31 82 */ crclr 6 -/* 80213B30 00210A70 48 0E CC 1D */ bl J2DTextBox_NS_setString_X1_ -/* 80213B34 00210A74 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213B38 00210A78 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha -/* 80213B3C 00210A7C 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l -/* 80213B40 00210A80 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213B44 00210A84 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213B48 00210A88 81 83 00 00 */ lwz r12, 0(r3) -/* 80213B4C 00210A8C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213B50 00210A90 7D 89 03 A6 */ mtctr r12 -/* 80213B54 00210A94 4E 80 04 21 */ bctrl -/* 80213B58 00210A98 38 80 00 40 */ li r4, 0x40 -/* 80213B5C 00210A9C 3C A0 80 3A */ lis r5, lbl_803988D0@ha -/* 80213B60 00210AA0 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l -/* 80213B64 00210AA4 38 A5 00 EF */ addi r5, r5, 0xef -/* 80213B68 00210AA8 4C C6 31 82 */ crclr 6 -/* 80213B6C 00210AAC 48 0E CB E1 */ bl J2DTextBox_NS_setString_X1_ -/* 80213B70 00210AB0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213B74 00210AB4 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha -/* 80213B78 00210AB8 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l -/* 80213B7C 00210ABC 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213B80 00210AC0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213B84 00210AC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80213B88 00210AC8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213B8C 00210ACC 7D 89 03 A6 */ mtctr r12 -/* 80213B90 00210AD0 4E 80 04 21 */ bctrl -/* 80213B94 00210AD4 48 0E CA C5 */ bl J2DTextBox_NS_getStringPtr -/* 80213B98 00210AD8 7C 65 1B 78 */ mr r5, r3 -/* 80213B9C 00210ADC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80213BA0 00210AE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80213BA4 00210AE4 38 80 00 62 */ li r4, 0x62 -/* 80213BA8 00210AE8 38 C0 00 00 */ li r6, 0 -/* 80213BAC 00210AEC 48 00 86 A5 */ bl dMeter2Info_c_NS_getString -/* 80213BB0 00210AF0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213BB4 00210AF4 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha -/* 80213BB8 00210AF8 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l -/* 80213BBC 00210AFC 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213BC0 00210B00 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213BC4 00210B04 81 83 00 00 */ lwz r12, 0(r3) -/* 80213BC8 00210B08 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213BCC 00210B0C 7D 89 03 A6 */ mtctr r12 -/* 80213BD0 00210B10 4E 80 04 21 */ bctrl -/* 80213BD4 00210B14 48 0E CA 85 */ bl J2DTextBox_NS_getStringPtr -/* 80213BD8 00210B18 7C 65 1B 78 */ mr r5, r3 -/* 80213BDC 00210B1C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80213BE0 00210B20 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80213BE4 00210B24 38 80 00 62 */ li r4, 0x62 -/* 80213BE8 00210B28 38 C0 00 00 */ li r6, 0 -/* 80213BEC 00210B2C 48 00 86 65 */ bl dMeter2Info_c_NS_getString -/* 80213BF0 00210B30 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213BF4 00210B34 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha -/* 80213BF8 00210B38 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l -/* 80213BFC 00210B3C 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213C00 00210B40 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213C04 00210B44 81 83 00 00 */ lwz r12, 0(r3) -/* 80213C08 00210B48 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213C0C 00210B4C 7D 89 03 A6 */ mtctr r12 -/* 80213C10 00210B50 4E 80 04 21 */ bctrl -/* 80213C14 00210B54 48 0E CA 45 */ bl J2DTextBox_NS_getStringPtr -/* 80213C18 00210B58 7C 65 1B 78 */ mr r5, r3 -/* 80213C1C 00210B5C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80213C20 00210B60 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80213C24 00210B64 38 80 00 62 */ li r4, 0x62 -/* 80213C28 00210B68 38 C0 00 00 */ li r6, 0 -/* 80213C2C 00210B6C 48 00 86 25 */ bl dMeter2Info_c_NS_getString -/* 80213C30 00210B70 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213C34 00210B74 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha -/* 80213C38 00210B78 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l -/* 80213C3C 00210B7C 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213C40 00210B80 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213C44 00210B84 81 83 00 00 */ lwz r12, 0(r3) -/* 80213C48 00210B88 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213C4C 00210B8C 7D 89 03 A6 */ mtctr r12 -/* 80213C50 00210B90 4E 80 04 21 */ bctrl -/* 80213C54 00210B94 48 0E CA 05 */ bl J2DTextBox_NS_getStringPtr -/* 80213C58 00210B98 7C 65 1B 78 */ mr r5, r3 -/* 80213C5C 00210B9C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80213C60 00210BA0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80213C64 00210BA4 38 80 00 62 */ li r4, 0x62 -/* 80213C68 00210BA8 38 C0 00 00 */ li r6, 0 -/* 80213C6C 00210BAC 48 00 85 E5 */ bl dMeter2Info_c_NS_getString -/* 80213C70 00210BB0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80213C74 00210BB4 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha -/* 80213C78 00210BB8 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l -/* 80213C7C 00210BBC 3C 80 63 6F */ lis r4, 0x636F6E74@ha -/* 80213C80 00210BC0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l -/* 80213C84 00210BC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80213C88 00210BC8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213C8C 00210BCC 7D 89 03 A6 */ mtctr r12 -/* 80213C90 00210BD0 4E 80 04 21 */ bctrl -/* 80213C94 00210BD4 48 0E C9 C5 */ bl J2DTextBox_NS_getStringPtr -/* 80213C98 00210BD8 7C 65 1B 78 */ mr r5, r3 -/* 80213C9C 00210BDC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80213CA0 00210BE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80213CA4 00210BE4 38 80 00 62 */ li r4, 0x62 -/* 80213CA8 00210BE8 38 C0 00 00 */ li r6, 0 -/* 80213CAC 00210BEC 48 00 85 A5 */ bl dMeter2Info_c_NS_getString -/* 80213CB0 00210BF0 80 7F 03 68 */ lwz r3, 0x368(r31) -/* 80213CB4 00210BF4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80213CB8 00210BF8 48 04 1B 19 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80213CBC 00210BFC 7F E3 FB 78 */ mr r3, r31 -/* 80213CC0 00210C00 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80213CC4 00210C04 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80213CC8 00210C08 C0 24 04 00 */ lfs f1, 0x400(r4) -/* 80213CCC 00210C0C C0 44 04 04 */ lfs f2, 0x404(r4) -/* 80213CD0 00210C10 48 00 45 85 */ bl dMeter2Draw_c_NS_drawButtonCross -/* 80213CD4 00210C14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80213CD8 00210C18 83 C1 00 08 */ lwz r30, 8(r1) -/* 80213CDC 00210C1C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80213CE0 00210C20 7C 08 03 A6 */ mtlr r0 -/* 80213CE4 00210C24 38 21 00 10 */ addi r1, r1, 0x10 -/* 80213CE8 00210C28 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_playPikariBckAnimation -dMeter2Draw_c_NS_playPikariBckAnimation: -/* 80213CEC 00210C2C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80213CF0 00210C30 7C 08 02 A6 */ mflr r0 -/* 80213CF4 00210C34 90 01 00 24 */ stw r0, 0x24(r1) -/* 80213CF8 00210C38 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 80213CFC 00210C3C 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80213D00 00210C40 7C 7F 1B 78 */ mr r31, r3 -/* 80213D04 00210C44 FF E0 08 90 */ fmr f31, f1 -/* 80213D08 00210C48 80 63 03 9C */ lwz r3, 0x39c(r3) -/* 80213D0C 00210C4C 80 63 00 04 */ lwz r3, 4(r3) -/* 80213D10 00210C50 80 9F 05 34 */ lwz r4, 0x534(r31) -/* 80213D14 00210C54 81 83 00 00 */ lwz r12, 0(r3) -/* 80213D18 00210C58 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 80213D1C 00210C5C 7D 89 03 A6 */ mtctr r12 -/* 80213D20 00210C60 4E 80 04 21 */ bctrl -/* 80213D24 00210C64 80 7F 05 34 */ lwz r3, 0x534(r31) -/* 80213D28 00210C68 D3 E3 00 08 */ stfs f31, 8(r3) -/* 80213D2C 00210C6C 80 7F 03 9C */ lwz r3, 0x39c(r31) -/* 80213D30 00210C70 80 63 00 04 */ lwz r3, 4(r3) -/* 80213D34 00210C74 48 0E 42 99 */ bl J2DPane_NS_animationTransform -/* 80213D38 00210C78 80 7F 03 9C */ lwz r3, 0x39c(r31) -/* 80213D3C 00210C7C 80 63 00 04 */ lwz r3, 4(r3) -/* 80213D40 00210C80 38 80 00 00 */ li r4, 0 -/* 80213D44 00210C84 81 83 00 00 */ lwz r12, 0(r3) -/* 80213D48 00210C88 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 80213D4C 00210C8C 7D 89 03 A6 */ mtctr r12 -/* 80213D50 00210C90 4E 80 04 21 */ bctrl -/* 80213D54 00210C94 CB E1 00 18 */ lfd f31, 0x18(r1) -/* 80213D58 00210C98 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80213D5C 00210C9C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80213D60 00210CA0 7C 08 03 A6 */ mtlr r0 -/* 80213D64 00210CA4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80213D68 00210CA8 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setPikariBpkAnimation -dMeter2Draw_c_NS_setPikariBpkAnimation: -/* 80213D6C 00210CAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80213D70 00210CB0 7C 08 02 A6 */ mflr r0 -/* 80213D74 00210CB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80213D78 00210CB8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80213D7C 00210CBC 93 C1 00 08 */ stw r30, 8(r1) -/* 80213D80 00210CC0 7C 7E 1B 78 */ mr r30, r3 -/* 80213D84 00210CC4 7C 9F 23 78 */ mr r31, r4 -/* 80213D88 00210CC8 80 63 00 80 */ lwz r3, 0x80(r3) -/* 80213D8C 00210CCC 3C 80 6B 61 */ lis r4, 0x6B613030@ha -/* 80213D90 00210CD0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l -/* 80213D94 00210CD4 38 A0 70 69 */ li r5, 0x7069 -/* 80213D98 00210CD8 81 83 00 00 */ lwz r12, 0(r3) -/* 80213D9C 00210CDC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213DA0 00210CE0 7D 89 03 A6 */ mtctr r12 -/* 80213DA4 00210CE4 4E 80 04 21 */ bctrl -/* 80213DA8 00210CE8 7F E4 FB 78 */ mr r4, r31 -/* 80213DAC 00210CEC 81 83 00 00 */ lwz r12, 0(r3) -/* 80213DB0 00210CF0 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80213DB4 00210CF4 7D 89 03 A6 */ mtctr r12 -/* 80213DB8 00210CF8 4E 80 04 21 */ bctrl -/* 80213DBC 00210CFC 80 7E 00 80 */ lwz r3, 0x80(r30) -/* 80213DC0 00210D00 3C 80 79 61 */ lis r4, 0x79613030@ha -/* 80213DC4 00210D04 38 C4 30 30 */ addi r6, r4, 0x79613030@l -/* 80213DC8 00210D08 38 A0 6D 6F */ li r5, 0x6d6f -/* 80213DCC 00210D0C 81 83 00 00 */ lwz r12, 0(r3) -/* 80213DD0 00210D10 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213DD4 00210D14 7D 89 03 A6 */ mtctr r12 -/* 80213DD8 00210D18 4E 80 04 21 */ bctrl -/* 80213DDC 00210D1C 7F E4 FB 78 */ mr r4, r31 -/* 80213DE0 00210D20 81 83 00 00 */ lwz r12, 0(r3) -/* 80213DE4 00210D24 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80213DE8 00210D28 7D 89 03 A6 */ mtctr r12 -/* 80213DEC 00210D2C 4E 80 04 21 */ bctrl -/* 80213DF0 00210D30 80 7E 00 80 */ lwz r3, 0x80(r30) -/* 80213DF4 00210D34 3C 80 79 61 */ lis r4, 0x79616273@ha -/* 80213DF8 00210D38 38 C4 62 73 */ addi r6, r4, 0x79616273@l -/* 80213DFC 00210D3C 38 A0 6D 6F */ li r5, 0x6d6f -/* 80213E00 00210D40 81 83 00 00 */ lwz r12, 0(r3) -/* 80213E04 00210D44 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213E08 00210D48 7D 89 03 A6 */ mtctr r12 -/* 80213E0C 00210D4C 4E 80 04 21 */ bctrl -/* 80213E10 00210D50 7F E4 FB 78 */ mr r4, r31 -/* 80213E14 00210D54 81 83 00 00 */ lwz r12, 0(r3) -/* 80213E18 00210D58 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80213E1C 00210D5C 7D 89 03 A6 */ mtctr r12 -/* 80213E20 00210D60 4E 80 04 21 */ bctrl -/* 80213E24 00210D64 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80213E28 00210D68 83 C1 00 08 */ lwz r30, 8(r1) -/* 80213E2C 00210D6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80213E30 00210D70 7C 08 03 A6 */ mtlr r0 -/* 80213E34 00210D74 38 21 00 10 */ addi r1, r1, 0x10 -/* 80213E38 00210D78 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_playPikariBpkAnimation -dMeter2Draw_c_NS_playPikariBpkAnimation: -/* 80213E3C 00210D7C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80213E40 00210D80 7C 08 02 A6 */ mflr r0 -/* 80213E44 00210D84 90 01 00 24 */ stw r0, 0x24(r1) -/* 80213E48 00210D88 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 80213E4C 00210D8C 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80213E50 00210D90 7C 7F 1B 78 */ mr r31, r3 -/* 80213E54 00210D94 FF E0 08 90 */ fmr f31, f1 -/* 80213E58 00210D98 80 83 05 38 */ lwz r4, 0x538(r3) -/* 80213E5C 00210D9C 4B FF FF 11 */ bl dMeter2Draw_c_NS_setPikariBpkAnimation -/* 80213E60 00210DA0 80 7F 05 38 */ lwz r3, 0x538(r31) -/* 80213E64 00210DA4 D3 E3 00 08 */ stfs f31, 8(r3) -/* 80213E68 00210DA8 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 80213E6C 00210DAC 48 0E 58 25 */ bl J2DScreen_NS_animation -/* 80213E70 00210DB0 7F E3 FB 78 */ mr r3, r31 -/* 80213E74 00210DB4 38 80 00 00 */ li r4, 0 -/* 80213E78 00210DB8 4B FF FE F5 */ bl dMeter2Draw_c_NS_setPikariBpkAnimation -/* 80213E7C 00210DBC CB E1 00 18 */ lfd f31, 0x18(r1) -/* 80213E80 00210DC0 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80213E84 00210DC4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80213E88 00210DC8 7C 08 03 A6 */ mtlr r0 -/* 80213E8C 00210DCC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80213E90 00210DD0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_playOxygenBpkAnimation -dMeter2Draw_c_NS_playOxygenBpkAnimation: -/* 80213E94 00210DD4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80213E98 00210DD8 7C 08 02 A6 */ mflr r0 -/* 80213E9C 00210DDC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80213EA0 00210DE0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80213EA4 00210DE4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80213EA8 00210DE8 7C 7E 1B 78 */ mr r30, r3 -/* 80213EAC 00210DEC 7C 9F 23 79 */ or. r31, r4, r4 -/* 80213EB0 00210DF0 41 82 00 18 */ beq lbl_80213EC8 -/* 80213EB4 00210DF4 80 7E 01 D8 */ lwz r3, 0x1d8(r30) -/* 80213EB8 00210DF8 80 63 00 04 */ lwz r3, 4(r3) -/* 80213EBC 00210DFC 88 03 00 B2 */ lbz r0, 0xb2(r3) -/* 80213EC0 00210E00 28 00 00 00 */ cmplwi r0, 0 -/* 80213EC4 00210E04 40 82 00 3C */ bne lbl_80213F00 -lbl_80213EC8: -/* 80213EC8 00210E08 80 7E 00 7C */ lwz r3, 0x7c(r30) -/* 80213ECC 00210E0C 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha -/* 80213ED0 00210E10 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l -/* 80213ED4 00210E14 38 A0 00 6D */ li r5, 0x6d -/* 80213ED8 00210E18 81 83 00 00 */ lwz r12, 0(r3) -/* 80213EDC 00210E1C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213EE0 00210E20 7D 89 03 A6 */ mtctr r12 -/* 80213EE4 00210E24 4E 80 04 21 */ bctrl -/* 80213EE8 00210E28 38 80 00 00 */ li r4, 0 -/* 80213EEC 00210E2C 81 83 00 00 */ lwz r12, 0(r3) -/* 80213EF0 00210E30 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80213EF4 00210E34 7D 89 03 A6 */ mtctr r12 -/* 80213EF8 00210E38 4E 80 04 21 */ bctrl -/* 80213EFC 00210E3C 48 00 00 DC */ b lbl_80213FD8 -lbl_80213F00: -/* 80213F00 00210E40 C0 3E 05 58 */ lfs f1, 0x558(r30) -/* 80213F04 00210E44 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 80213F08 00210E48 EC 01 00 2A */ fadds f0, f1, f0 -/* 80213F0C 00210E4C D0 1E 05 58 */ stfs f0, 0x558(r30) -/* 80213F10 00210E50 C0 5E 05 58 */ lfs f2, 0x558(r30) -/* 80213F14 00210E54 A8 9F 00 06 */ lha r4, 6(r31) -/* 80213F18 00210E58 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) -/* 80213F1C 00210E5C 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 80213F20 00210E60 90 01 00 0C */ stw r0, 0xc(r1) -/* 80213F24 00210E64 3C 60 43 30 */ lis r3, 0x4330 -/* 80213F28 00210E68 90 61 00 08 */ stw r3, 8(r1) -/* 80213F2C 00210E6C C8 01 00 08 */ lfd f0, 8(r1) -/* 80213F30 00210E70 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80213F34 00210E74 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80213F38 00210E78 4C 41 13 82 */ cror 2, 1, 2 -/* 80213F3C 00210E7C 40 82 00 24 */ bne lbl_80213F60 -/* 80213F40 00210E80 7C 80 07 34 */ extsh r0, r4 -/* 80213F44 00210E84 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80213F48 00210E88 90 01 00 0C */ stw r0, 0xc(r1) -/* 80213F4C 00210E8C 90 61 00 08 */ stw r3, 8(r1) -/* 80213F50 00210E90 C8 01 00 08 */ lfd f0, 8(r1) -/* 80213F54 00210E94 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80213F58 00210E98 EC 02 00 28 */ fsubs f0, f2, f0 -/* 80213F5C 00210E9C D0 1E 05 58 */ stfs f0, 0x558(r30) -lbl_80213F60: -/* 80213F60 00210EA0 80 7E 00 7C */ lwz r3, 0x7c(r30) -/* 80213F64 00210EA4 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha -/* 80213F68 00210EA8 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l -/* 80213F6C 00210EAC 38 A0 00 6D */ li r5, 0x6d -/* 80213F70 00210EB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80213F74 00210EB4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213F78 00210EB8 7D 89 03 A6 */ mtctr r12 -/* 80213F7C 00210EBC 4E 80 04 21 */ bctrl -/* 80213F80 00210EC0 7F E4 FB 78 */ mr r4, r31 -/* 80213F84 00210EC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80213F88 00210EC8 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80213F8C 00210ECC 7D 89 03 A6 */ mtctr r12 -/* 80213F90 00210ED0 4E 80 04 21 */ bctrl -/* 80213F94 00210ED4 C0 1E 05 58 */ lfs f0, 0x558(r30) -/* 80213F98 00210ED8 D0 1F 00 08 */ stfs f0, 8(r31) -/* 80213F9C 00210EDC 80 7E 00 7C */ lwz r3, 0x7c(r30) -/* 80213FA0 00210EE0 48 0E 56 F1 */ bl J2DScreen_NS_animation -/* 80213FA4 00210EE4 80 7E 00 7C */ lwz r3, 0x7c(r30) -/* 80213FA8 00210EE8 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha -/* 80213FAC 00210EEC 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l -/* 80213FB0 00210EF0 38 A0 00 6D */ li r5, 0x6d -/* 80213FB4 00210EF4 81 83 00 00 */ lwz r12, 0(r3) -/* 80213FB8 00210EF8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80213FBC 00210EFC 7D 89 03 A6 */ mtctr r12 -/* 80213FC0 00210F00 4E 80 04 21 */ bctrl -/* 80213FC4 00210F04 38 80 00 00 */ li r4, 0 -/* 80213FC8 00210F08 81 83 00 00 */ lwz r12, 0(r3) -/* 80213FCC 00210F0C 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80213FD0 00210F10 7D 89 03 A6 */ mtctr r12 -/* 80213FD4 00210F14 4E 80 04 21 */ bctrl -lbl_80213FD8: -/* 80213FD8 00210F18 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80213FDC 00210F1C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80213FE0 00210F20 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80213FE4 00210F24 7C 08 03 A6 */ mtlr r0 -/* 80213FE8 00210F28 38 21 00 20 */ addi r1, r1, 0x20 -/* 80213FEC 00210F2C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawPikari -dMeter2Draw_c_NS_drawPikari: -/* 80213FF0 00210F30 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80213FF4 00210F34 7C 08 02 A6 */ mflr r0 -/* 80213FF8 00210F38 90 01 00 74 */ stw r0, 0x74(r1) -/* 80213FFC 00210F3C DB E1 00 60 */ stfd f31, 0x60(r1) -/* 80214000 00210F40 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 80214004 00210F44 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 80214008 00210F48 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 8021400C 00210F4C 39 61 00 50 */ addi r11, r1, 0x50 -/* 80214010 00210F50 48 14 E1 BD */ bl func_803621CC -/* 80214014 00210F54 7C 79 1B 78 */ mr r25, r3 -/* 80214018 00210F58 7C BA 2B 78 */ mr r26, r5 -/* 8021401C 00210F5C FF C0 08 90 */ fmr f30, f1 -/* 80214020 00210F60 7C DB 33 78 */ mr r27, r6 -/* 80214024 00210F64 7C FC 3B 78 */ mr r28, r7 -/* 80214028 00210F68 7D 1D 43 78 */ mr r29, r8 -/* 8021402C 00210F6C 7D 3E 4B 78 */ mr r30, r9 -/* 80214030 00210F70 FF E0 10 90 */ fmr f31, f2 -/* 80214034 00210F74 7D 5F 53 78 */ mr r31, r10 -/* 80214038 00210F78 38 61 00 18 */ addi r3, r1, 0x18 -/* 8021403C 00210F7C 80 A4 00 04 */ lwz r5, 4(r4) -/* 80214040 00210F80 38 C0 00 00 */ li r6, 0 -/* 80214044 00210F84 38 E0 00 00 */ li r7, 0 -/* 80214048 00210F88 48 04 0E 75 */ bl CPaneMgr_NS_getGlobalVtxCenter -/* 8021404C 00210F8C 80 61 00 18 */ lwz r3, 0x18(r1) -/* 80214050 00210F90 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80214054 00210F94 90 61 00 24 */ stw r3, 0x24(r1) -/* 80214058 00210F98 90 01 00 28 */ stw r0, 0x28(r1) -/* 8021405C 00210F9C 80 01 00 20 */ lwz r0, 0x20(r1) -/* 80214060 00210FA0 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80214064 00210FA4 80 1E 00 00 */ lwz r0, 0(r30) -/* 80214068 00210FA8 90 01 00 08 */ stw r0, 8(r1) -/* 8021406C 00210FAC 80 1D 00 00 */ lwz r0, 0(r29) -/* 80214070 00210FB0 90 01 00 0C */ stw r0, 0xc(r1) -/* 80214074 00210FB4 80 1C 00 00 */ lwz r0, 0(r28) -/* 80214078 00210FB8 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021407C 00210FBC 80 1B 00 00 */ lwz r0, 0(r27) -/* 80214080 00210FC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80214084 00210FC4 7F 23 CB 78 */ mr r3, r25 -/* 80214088 00210FC8 C0 21 00 24 */ lfs f1, 0x24(r1) -/* 8021408C 00210FCC C0 41 00 28 */ lfs f2, 0x28(r1) -/* 80214090 00210FD0 7F 44 D3 78 */ mr r4, r26 -/* 80214094 00210FD4 FC 60 F0 90 */ fmr f3, f30 -/* 80214098 00210FD8 38 A1 00 14 */ addi r5, r1, 0x14 -/* 8021409C 00210FDC 38 C1 00 10 */ addi r6, r1, 0x10 -/* 802140A0 00210FE0 38 E1 00 0C */ addi r7, r1, 0xc -/* 802140A4 00210FE4 39 01 00 08 */ addi r8, r1, 8 -/* 802140A8 00210FE8 FC 80 F8 90 */ fmr f4, f31 -/* 802140AC 00210FEC 7F E9 FB 78 */ mr r9, r31 -/* 802140B0 00210FF0 48 00 00 2D */ bl dMeter2Draw_c_NS_drawPikari_X1_ -/* 802140B4 00210FF4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 802140B8 00210FF8 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 802140BC 00210FFC E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 802140C0 00211000 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 802140C4 00211004 39 61 00 50 */ addi r11, r1, 0x50 -/* 802140C8 00211008 48 14 E1 51 */ bl func_80362218 -/* 802140CC 0021100C 80 01 00 74 */ lwz r0, 0x74(r1) -/* 802140D0 00211010 7C 08 03 A6 */ mtlr r0 -/* 802140D4 00211014 38 21 00 70 */ addi r1, r1, 0x70 -/* 802140D8 00211018 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawPikari_X1_ -dMeter2Draw_c_NS_drawPikari_X1_: -/* 802140DC 0021101C 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 802140E0 00211020 7C 08 02 A6 */ mflr r0 -/* 802140E4 00211024 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 802140E8 00211028 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 802140EC 0021102C F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 -/* 802140F0 00211030 DB C1 00 80 */ stfd f30, 0x80(r1) -/* 802140F4 00211034 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 -/* 802140F8 00211038 DB A1 00 70 */ stfd f29, 0x70(r1) -/* 802140FC 0021103C F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0 -/* 80214100 00211040 DB 81 00 60 */ stfd f28, 0x60(r1) -/* 80214104 00211044 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0 -/* 80214108 00211048 DB 61 00 50 */ stfd f27, 0x50(r1) -/* 8021410C 0021104C F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0 -/* 80214110 00211050 39 61 00 50 */ addi r11, r1, 0x50 -/* 80214114 00211054 48 14 E0 B9 */ bl func_803621CC -/* 80214118 00211058 7C 79 1B 78 */ mr r25, r3 -/* 8021411C 0021105C FF 60 08 90 */ fmr f27, f1 -/* 80214120 00211060 FF 80 10 90 */ fmr f28, f2 -/* 80214124 00211064 7C 9A 23 78 */ mr r26, r4 -/* 80214128 00211068 FF A0 18 90 */ fmr f29, f3 -/* 8021412C 0021106C 7C BB 2B 78 */ mr r27, r5 -/* 80214130 00211070 7C DC 33 78 */ mr r28, r6 -/* 80214134 00211074 7C FD 3B 78 */ mr r29, r7 -/* 80214138 00211078 7D 1E 43 78 */ mr r30, r8 -/* 8021413C 0021107C FF C0 20 90 */ fmr f30, f4 -/* 80214140 00211080 7D 3F 4B 78 */ mr r31, r9 -/* 80214144 00211084 C3 E2 AE A8 */ lfs f31, lbl_804548A8-_SDA2_BASE_(r2) -/* 80214148 00211088 55 20 06 3E */ clrlwi r0, r9, 0x18 -/* 8021414C 0021108C 28 00 00 04 */ cmplwi r0, 4 -/* 80214150 00211090 40 82 00 B4 */ bne lbl_80214204 -/* 80214154 00211094 C3 E2 AE AC */ lfs f31, lbl_804548AC-_SDA2_BASE_(r2) -/* 80214158 00211098 80 79 00 80 */ lwz r3, 0x80(r25) -/* 8021415C 0021109C 3C 80 79 61 */ lis r4, 0x79613030@ha -/* 80214160 002110A0 38 C4 30 30 */ addi r6, r4, 0x79613030@l -/* 80214164 002110A4 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214168 002110A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021416C 002110AC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214170 002110B0 7D 89 03 A6 */ mtctr r12 -/* 80214174 002110B4 4E 80 04 21 */ bctrl -/* 80214178 002110B8 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 8021417C 002110BC 28 00 00 00 */ cmplwi r0, 0 -/* 80214180 002110C0 41 82 00 2C */ beq lbl_802141AC -/* 80214184 002110C4 80 79 00 80 */ lwz r3, 0x80(r25) -/* 80214188 002110C8 3C 80 79 61 */ lis r4, 0x79613030@ha -/* 8021418C 002110CC 38 C4 30 30 */ addi r6, r4, 0x79613030@l -/* 80214190 002110D0 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214194 002110D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80214198 002110D8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021419C 002110DC 7D 89 03 A6 */ mtctr r12 -/* 802141A0 002110E0 4E 80 04 21 */ bctrl -/* 802141A4 002110E4 38 00 00 00 */ li r0, 0 -/* 802141A8 002110E8 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_802141AC: -/* 802141AC 002110EC 80 79 00 80 */ lwz r3, 0x80(r25) -/* 802141B0 002110F0 3C 80 79 61 */ lis r4, 0x79616273@ha -/* 802141B4 002110F4 38 C4 62 73 */ addi r6, r4, 0x79616273@l -/* 802141B8 002110F8 38 A0 6D 6F */ li r5, 0x6d6f -/* 802141BC 002110FC 81 83 00 00 */ lwz r12, 0(r3) -/* 802141C0 00211100 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802141C4 00211104 7D 89 03 A6 */ mtctr r12 -/* 802141C8 00211108 4E 80 04 21 */ bctrl -/* 802141CC 0021110C 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 802141D0 00211110 28 00 00 00 */ cmplwi r0, 0 -/* 802141D4 00211114 41 82 00 D8 */ beq lbl_802142AC -/* 802141D8 00211118 80 79 00 80 */ lwz r3, 0x80(r25) -/* 802141DC 0021111C 3C 80 79 61 */ lis r4, 0x79616273@ha -/* 802141E0 00211120 38 C4 62 73 */ addi r6, r4, 0x79616273@l -/* 802141E4 00211124 38 A0 6D 6F */ li r5, 0x6d6f -/* 802141E8 00211128 81 83 00 00 */ lwz r12, 0(r3) -/* 802141EC 0021112C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802141F0 00211130 7D 89 03 A6 */ mtctr r12 -/* 802141F4 00211134 4E 80 04 21 */ bctrl -/* 802141F8 00211138 38 00 00 00 */ li r0, 0 -/* 802141FC 0021113C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80214200 00211140 48 00 00 AC */ b lbl_802142AC -lbl_80214204: -/* 80214204 00211144 80 79 00 80 */ lwz r3, 0x80(r25) -/* 80214208 00211148 3C 80 79 61 */ lis r4, 0x79613030@ha -/* 8021420C 0021114C 38 C4 30 30 */ addi r6, r4, 0x79613030@l -/* 80214210 00211150 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214214 00211154 81 83 00 00 */ lwz r12, 0(r3) -/* 80214218 00211158 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021421C 0021115C 7D 89 03 A6 */ mtctr r12 -/* 80214220 00211160 4E 80 04 21 */ bctrl -/* 80214224 00211164 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80214228 00211168 28 00 00 00 */ cmplwi r0, 0 -/* 8021422C 0021116C 40 82 00 2C */ bne lbl_80214258 -/* 80214230 00211170 80 79 00 80 */ lwz r3, 0x80(r25) -/* 80214234 00211174 3C 80 79 61 */ lis r4, 0x79613030@ha -/* 80214238 00211178 38 C4 30 30 */ addi r6, r4, 0x79613030@l -/* 8021423C 0021117C 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214240 00211180 81 83 00 00 */ lwz r12, 0(r3) -/* 80214244 00211184 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214248 00211188 7D 89 03 A6 */ mtctr r12 -/* 8021424C 0021118C 4E 80 04 21 */ bctrl -/* 80214250 00211190 38 00 00 01 */ li r0, 1 -/* 80214254 00211194 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80214258: -/* 80214258 00211198 80 79 00 80 */ lwz r3, 0x80(r25) -/* 8021425C 0021119C 3C 80 79 61 */ lis r4, 0x79616273@ha -/* 80214260 002111A0 38 C4 62 73 */ addi r6, r4, 0x79616273@l -/* 80214264 002111A4 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214268 002111A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021426C 002111AC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214270 002111B0 7D 89 03 A6 */ mtctr r12 -/* 80214274 002111B4 4E 80 04 21 */ bctrl -/* 80214278 002111B8 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 8021427C 002111BC 28 00 00 00 */ cmplwi r0, 0 -/* 80214280 002111C0 40 82 00 2C */ bne lbl_802142AC -/* 80214284 002111C4 80 79 00 80 */ lwz r3, 0x80(r25) -/* 80214288 002111C8 3C 80 79 61 */ lis r4, 0x79616273@ha -/* 8021428C 002111CC 38 C4 62 73 */ addi r6, r4, 0x79616273@l -/* 80214290 002111D0 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214294 002111D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80214298 002111D8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021429C 002111DC 7D 89 03 A6 */ mtctr r12 -/* 802142A0 002111E0 4E 80 04 21 */ bctrl -/* 802142A4 002111E4 38 00 00 01 */ li r0, 1 -/* 802142A8 002111E8 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_802142AC: -/* 802142AC 002111EC 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 802142B0 002111F0 28 00 00 03 */ cmplwi r0, 3 -/* 802142B4 002111F4 41 82 00 3C */ beq lbl_802142F0 -/* 802142B8 002111F8 28 00 00 04 */ cmplwi r0, 4 -/* 802142BC 002111FC 41 82 00 34 */ beq lbl_802142F0 -/* 802142C0 00211200 28 00 00 05 */ cmplwi r0, 5 -/* 802142C4 00211204 41 82 00 2C */ beq lbl_802142F0 -/* 802142C8 00211208 48 02 3F 65 */ bl dMsgObject_c_NS_getStatus -/* 802142CC 0021120C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802142D0 00211210 20 60 00 01 */ subfic r3, r0, 1 -/* 802142D4 00211214 30 03 FF FF */ addic r0, r3, -1 -/* 802142D8 00211218 7C 00 19 10 */ subfe r0, r0, r3 -/* 802142DC 0021121C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802142E0 00211220 41 82 00 10 */ beq lbl_802142F0 -/* 802142E4 00211224 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 802142E8 00211228 D0 1A 00 00 */ stfs f0, 0(r26) -/* 802142EC 0021122C 48 00 03 00 */ b lbl_802145EC -lbl_802142F0: -/* 802142F0 00211230 C0 1A 00 00 */ lfs f0, 0(r26) -/* 802142F4 00211234 EC 00 F0 2A */ fadds f0, f0, f30 -/* 802142F8 00211238 D0 1A 00 00 */ stfs f0, 0(r26) -/* 802142FC 0021123C C0 1A 00 00 */ lfs f0, 0(r26) -/* 80214300 00211240 FC 00 F8 40 */ fcmpo cr0, f0, f31 -/* 80214304 00211244 40 81 00 34 */ ble lbl_80214338 -/* 80214308 00211248 38 1F FF FF */ addi r0, r31, -1 -/* 8021430C 0021124C 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80214310 00211250 28 00 00 01 */ cmplwi r0, 1 -/* 80214314 00211254 40 81 00 10 */ ble lbl_80214324 -/* 80214318 00211258 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8021431C 0021125C 28 00 00 03 */ cmplwi r0, 3 -/* 80214320 00211260 40 82 00 10 */ bne lbl_80214330 -lbl_80214324: -/* 80214324 00211264 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) -/* 80214328 00211268 D0 1A 00 00 */ stfs f0, 0(r26) -/* 8021432C 0021126C 48 00 00 0C */ b lbl_80214338 -lbl_80214330: -/* 80214330 00211270 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80214334 00211274 D0 1A 00 00 */ stfs f0, 0(r26) -lbl_80214338: -/* 80214338 00211278 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) -/* 8021433C 0021127C C0 3A 00 00 */ lfs f1, 0(r26) -/* 80214340 00211280 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214344 00211284 40 82 00 48 */ bne lbl_8021438C -/* 80214348 00211288 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8021434C 0021128C 28 00 00 01 */ cmplwi r0, 1 -/* 80214350 00211290 40 82 00 3C */ bne lbl_8021438C -/* 80214354 00211294 38 00 00 0F */ li r0, 0xf -/* 80214358 00211298 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021435C 0021129C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80214360 002112A0 38 81 00 0C */ addi r4, r1, 0xc -/* 80214364 002112A4 38 A0 00 00 */ li r5, 0 -/* 80214368 002112A8 38 C0 00 00 */ li r6, 0 -/* 8021436C 002112AC 38 E0 00 00 */ li r7, 0 -/* 80214370 002112B0 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 80214374 002112B4 FC 40 08 90 */ fmr f2, f1 -/* 80214378 002112B8 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) -/* 8021437C 002112BC FC 80 18 90 */ fmr f4, f3 -/* 80214380 002112C0 39 00 00 00 */ li r8, 0 -/* 80214384 002112C4 48 09 76 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80214388 002112C8 48 00 00 50 */ b lbl_802143D8 -lbl_8021438C: -/* 8021438C 002112CC C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) -/* 80214390 002112D0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214394 002112D4 40 82 00 44 */ bne lbl_802143D8 -/* 80214398 002112D8 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8021439C 002112DC 28 00 00 02 */ cmplwi r0, 2 -/* 802143A0 002112E0 40 82 00 38 */ bne lbl_802143D8 -/* 802143A4 002112E4 38 00 00 B7 */ li r0, 0xb7 -/* 802143A8 002112E8 90 01 00 08 */ stw r0, 8(r1) -/* 802143AC 002112EC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 802143B0 002112F0 38 81 00 08 */ addi r4, r1, 8 -/* 802143B4 002112F4 38 A0 00 00 */ li r5, 0 -/* 802143B8 002112F8 38 C0 00 00 */ li r6, 0 -/* 802143BC 002112FC 38 E0 00 00 */ li r7, 0 -/* 802143C0 00211300 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 802143C4 00211304 FC 40 08 90 */ fmr f2, f1 -/* 802143C8 00211308 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) -/* 802143CC 0021130C FC 80 18 90 */ fmr f4, f3 -/* 802143D0 00211310 39 00 00 00 */ li r8, 0 -/* 802143D4 00211314 48 09 75 B1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_802143D8: -/* 802143D8 00211318 7F 23 CB 78 */ mr r3, r25 -/* 802143DC 0021131C C0 3A 00 00 */ lfs f1, 0(r26) -/* 802143E0 00211320 4B FF F9 0D */ bl dMeter2Draw_c_NS_playPikariBckAnimation -/* 802143E4 00211324 7F 23 CB 78 */ mr r3, r25 -/* 802143E8 00211328 C0 3A 00 00 */ lfs f1, 0(r26) -/* 802143EC 0021132C 4B FF FA 51 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation -/* 802143F0 00211330 80 79 03 9C */ lwz r3, 0x39c(r25) -/* 802143F4 00211334 80 63 00 04 */ lwz r3, 4(r3) -/* 802143F8 00211338 D3 63 00 D4 */ stfs f27, 0xd4(r3) -/* 802143FC 0021133C D3 83 00 D8 */ stfs f28, 0xd8(r3) -/* 80214400 00211340 81 83 00 00 */ lwz r12, 0(r3) -/* 80214404 00211344 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80214408 00211348 7D 89 03 A6 */ mtctr r12 -/* 8021440C 0021134C 4E 80 04 21 */ bctrl -/* 80214410 00211350 80 79 03 9C */ lwz r3, 0x39c(r25) -/* 80214414 00211354 80 63 00 04 */ lwz r3, 4(r3) -/* 80214418 00211358 C0 23 00 D0 */ lfs f1, 0xd0(r3) -/* 8021441C 0021135C C0 03 00 CC */ lfs f0, 0xcc(r3) -/* 80214420 00211360 EC 1D 00 32 */ fmuls f0, f29, f0 -/* 80214424 00211364 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80214428 00211368 EC 1D 00 72 */ fmuls f0, f29, f1 -/* 8021442C 0021136C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80214430 00211370 81 83 00 00 */ lwz r12, 0(r3) -/* 80214434 00211374 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80214438 00211378 7D 89 03 A6 */ mtctr r12 -/* 8021443C 0021137C 4E 80 04 21 */ bctrl -/* 80214440 00211380 80 79 00 80 */ lwz r3, 0x80(r25) -/* 80214444 00211384 3C 80 79 61 */ lis r4, 0x79613030@ha -/* 80214448 00211388 38 C4 30 30 */ addi r6, r4, 0x79613030@l -/* 8021444C 0021138C 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214450 00211390 81 83 00 00 */ lwz r12, 0(r3) -/* 80214454 00211394 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214458 00211398 7D 89 03 A6 */ mtctr r12 -/* 8021445C 0021139C 4E 80 04 21 */ bctrl -/* 80214460 002113A0 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80214464 002113A4 28 00 00 00 */ cmplwi r0, 0 -/* 80214468 002113A8 41 82 00 4C */ beq lbl_802144B4 -/* 8021446C 002113AC 80 1C 00 00 */ lwz r0, 0(r28) -/* 80214470 002113B0 90 01 00 28 */ stw r0, 0x28(r1) -/* 80214474 002113B4 80 1B 00 00 */ lwz r0, 0(r27) -/* 80214478 002113B8 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8021447C 002113BC 80 79 00 80 */ lwz r3, 0x80(r25) -/* 80214480 002113C0 3C 80 79 61 */ lis r4, 0x79613030@ha -/* 80214484 002113C4 38 C4 30 30 */ addi r6, r4, 0x79613030@l -/* 80214488 002113C8 38 A0 6D 6F */ li r5, 0x6d6f -/* 8021448C 002113CC 81 83 00 00 */ lwz r12, 0(r3) -/* 80214490 002113D0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214494 002113D4 7D 89 03 A6 */ mtctr r12 -/* 80214498 002113D8 4E 80 04 21 */ bctrl -/* 8021449C 002113DC 38 81 00 2C */ addi r4, r1, 0x2c -/* 802144A0 002113E0 38 A1 00 28 */ addi r5, r1, 0x28 -/* 802144A4 002113E4 81 83 00 00 */ lwz r12, 0(r3) -/* 802144A8 002113E8 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 802144AC 002113EC 7D 89 03 A6 */ mtctr r12 -/* 802144B0 002113F0 4E 80 04 21 */ bctrl -lbl_802144B4: -/* 802144B4 002113F4 80 79 00 80 */ lwz r3, 0x80(r25) -/* 802144B8 002113F8 3C 80 79 61 */ lis r4, 0x79616273@ha -/* 802144BC 002113FC 38 C4 62 73 */ addi r6, r4, 0x79616273@l -/* 802144C0 00211400 38 A0 6D 6F */ li r5, 0x6d6f -/* 802144C4 00211404 81 83 00 00 */ lwz r12, 0(r3) -/* 802144C8 00211408 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802144CC 0021140C 7D 89 03 A6 */ mtctr r12 -/* 802144D0 00211410 4E 80 04 21 */ bctrl -/* 802144D4 00211414 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 802144D8 00211418 28 00 00 00 */ cmplwi r0, 0 -/* 802144DC 0021141C 41 82 00 4C */ beq lbl_80214528 -/* 802144E0 00211420 80 1E 00 00 */ lwz r0, 0(r30) -/* 802144E4 00211424 90 01 00 20 */ stw r0, 0x20(r1) -/* 802144E8 00211428 80 1D 00 00 */ lwz r0, 0(r29) -/* 802144EC 0021142C 90 01 00 24 */ stw r0, 0x24(r1) -/* 802144F0 00211430 80 79 00 80 */ lwz r3, 0x80(r25) -/* 802144F4 00211434 3C 80 79 61 */ lis r4, 0x79616273@ha -/* 802144F8 00211438 38 C4 62 73 */ addi r6, r4, 0x79616273@l -/* 802144FC 0021143C 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214500 00211440 81 83 00 00 */ lwz r12, 0(r3) -/* 80214504 00211444 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214508 00211448 7D 89 03 A6 */ mtctr r12 -/* 8021450C 0021144C 4E 80 04 21 */ bctrl -/* 80214510 00211450 38 81 00 24 */ addi r4, r1, 0x24 -/* 80214514 00211454 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80214518 00211458 81 83 00 00 */ lwz r12, 0(r3) -/* 8021451C 0021145C 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 80214520 00211460 7D 89 03 A6 */ mtctr r12 -/* 80214524 00211464 4E 80 04 21 */ bctrl -lbl_80214528: -/* 80214528 00211468 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8021452C 0021146C 28 00 00 04 */ cmplwi r0, 4 -/* 80214530 00211470 41 82 00 50 */ beq lbl_80214580 -/* 80214534 00211474 80 19 05 48 */ lwz r0, 0x548(r25) -/* 80214538 00211478 90 01 00 18 */ stw r0, 0x18(r1) -/* 8021453C 0021147C 80 19 05 48 */ lwz r0, 0x548(r25) -/* 80214540 00211480 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80214544 00211484 80 79 00 80 */ lwz r3, 0x80(r25) -/* 80214548 00211488 3C 80 6B 61 */ lis r4, 0x6B613030@ha -/* 8021454C 0021148C 38 C4 30 30 */ addi r6, r4, 0x6B613030@l -/* 80214550 00211490 38 A0 70 69 */ li r5, 0x7069 -/* 80214554 00211494 81 83 00 00 */ lwz r12, 0(r3) -/* 80214558 00211498 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021455C 0021149C 7D 89 03 A6 */ mtctr r12 -/* 80214560 002114A0 4E 80 04 21 */ bctrl -/* 80214564 002114A4 38 81 00 1C */ addi r4, r1, 0x1c -/* 80214568 002114A8 38 A1 00 18 */ addi r5, r1, 0x18 -/* 8021456C 002114AC 81 83 00 00 */ lwz r12, 0(r3) -/* 80214570 002114B0 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 80214574 002114B4 7D 89 03 A6 */ mtctr r12 -/* 80214578 002114B8 4E 80 04 21 */ bctrl -/* 8021457C 002114BC 48 00 00 54 */ b lbl_802145D0 -lbl_80214580: -/* 80214580 002114C0 3C 60 80 43 */ lis r3, lbl_8043028C@ha -/* 80214584 002114C4 38 63 02 8C */ addi r3, r3, lbl_8043028C@l -/* 80214588 002114C8 80 03 02 E4 */ lwz r0, 0x2e4(r3) -/* 8021458C 002114CC 90 01 00 10 */ stw r0, 0x10(r1) -/* 80214590 002114D0 80 03 02 E8 */ lwz r0, 0x2e8(r3) -/* 80214594 002114D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80214598 002114D8 80 79 00 80 */ lwz r3, 0x80(r25) -/* 8021459C 002114DC 3C 80 6B 61 */ lis r4, 0x6B613030@ha -/* 802145A0 002114E0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l -/* 802145A4 002114E4 38 A0 70 69 */ li r5, 0x7069 -/* 802145A8 002114E8 81 83 00 00 */ lwz r12, 0(r3) -/* 802145AC 002114EC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802145B0 002114F0 7D 89 03 A6 */ mtctr r12 -/* 802145B4 002114F4 4E 80 04 21 */ bctrl -/* 802145B8 002114F8 38 81 00 14 */ addi r4, r1, 0x14 -/* 802145BC 002114FC 38 A1 00 10 */ addi r5, r1, 0x10 -/* 802145C0 00211500 81 83 00 00 */ lwz r12, 0(r3) -/* 802145C4 00211504 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 802145C8 00211508 7D 89 03 A6 */ mtctr r12 -/* 802145CC 0021150C 4E 80 04 21 */ bctrl -lbl_802145D0: -/* 802145D0 00211510 80 79 00 80 */ lwz r3, 0x80(r25) -/* 802145D4 00211514 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 802145D8 00211518 FC 40 08 90 */ fmr f2, f1 -/* 802145DC 0021151C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 802145E0 00211520 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 802145E4 00211524 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 802145E8 00211528 48 0E 48 ED */ bl J2DScreen_NS_draw -lbl_802145EC: -/* 802145EC 0021152C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 -/* 802145F0 00211530 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 802145F4 00211534 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 -/* 802145F8 00211538 CB C1 00 80 */ lfd f30, 0x80(r1) -/* 802145FC 0021153C E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0 -/* 80214600 00211540 CB A1 00 70 */ lfd f29, 0x70(r1) -/* 80214604 00211544 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0 -/* 80214608 00211548 CB 81 00 60 */ lfd f28, 0x60(r1) -/* 8021460C 0021154C E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0 -/* 80214610 00211550 CB 61 00 50 */ lfd f27, 0x50(r1) -/* 80214614 00211554 39 61 00 50 */ addi r11, r1, 0x50 -/* 80214618 00211558 48 14 DC 01 */ bl func_80362218 -/* 8021461C 0021155C 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80214620 00211560 7C 08 03 A6 */ mtlr r0 -/* 80214624 00211564 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 80214628 00211568 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawPikariHakusha -dMeter2Draw_c_NS_drawPikariHakusha: -/* 8021462C 0021156C 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80214630 00211570 7C 08 02 A6 */ mflr r0 -/* 80214634 00211574 90 01 00 74 */ stw r0, 0x74(r1) -/* 80214638 00211578 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 8021463C 0021157C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 80214640 00211580 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 80214644 00211584 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 80214648 00211588 DB A1 00 40 */ stfd f29, 0x40(r1) -/* 8021464C 0021158C F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 80214650 00211590 DB 81 00 30 */ stfd f28, 0x30(r1) -/* 80214654 00211594 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 -/* 80214658 00211598 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021465C 0021159C 48 14 DB 79 */ bl _savegpr_27 -/* 80214660 002115A0 7C 7B 1B 78 */ mr r27, r3 -/* 80214664 002115A4 FF 80 08 90 */ fmr f28, f1 -/* 80214668 002115A8 FF A0 10 90 */ fmr f29, f2 -/* 8021466C 002115AC FF C0 18 90 */ fmr f30, f3 -/* 80214670 002115B0 FF E0 20 90 */ fmr f31, f4 -/* 80214674 002115B4 7C 9C 23 78 */ mr r28, r4 -/* 80214678 002115B8 7C BD 2B 78 */ mr r29, r5 -/* 8021467C 002115BC 7C DE 33 78 */ mr r30, r6 -/* 80214680 002115C0 7C FF 3B 78 */ mr r31, r7 -/* 80214684 002115C4 FC 20 F0 90 */ fmr f1, f30 -/* 80214688 002115C8 4B FF F6 65 */ bl dMeter2Draw_c_NS_playPikariBckAnimation -/* 8021468C 002115CC 7F 63 DB 78 */ mr r3, r27 -/* 80214690 002115D0 FC 20 F0 90 */ fmr f1, f30 -/* 80214694 002115D4 4B FF F7 A9 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation -/* 80214698 002115D8 80 7B 03 9C */ lwz r3, 0x39c(r27) -/* 8021469C 002115DC 80 63 00 04 */ lwz r3, 4(r3) -/* 802146A0 002115E0 D3 83 00 D4 */ stfs f28, 0xd4(r3) -/* 802146A4 002115E4 D3 A3 00 D8 */ stfs f29, 0xd8(r3) -/* 802146A8 002115E8 81 83 00 00 */ lwz r12, 0(r3) -/* 802146AC 002115EC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802146B0 002115F0 7D 89 03 A6 */ mtctr r12 -/* 802146B4 002115F4 4E 80 04 21 */ bctrl -/* 802146B8 002115F8 80 7B 03 9C */ lwz r3, 0x39c(r27) -/* 802146BC 002115FC 80 63 00 04 */ lwz r3, 4(r3) -/* 802146C0 00211600 C0 23 00 D0 */ lfs f1, 0xd0(r3) -/* 802146C4 00211604 C0 03 00 CC */ lfs f0, 0xcc(r3) -/* 802146C8 00211608 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 802146CC 0021160C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802146D0 00211610 EC 1F 00 72 */ fmuls f0, f31, f1 -/* 802146D4 00211614 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802146D8 00211618 81 83 00 00 */ lwz r12, 0(r3) -/* 802146DC 0021161C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802146E0 00211620 7D 89 03 A6 */ mtctr r12 -/* 802146E4 00211624 4E 80 04 21 */ bctrl -/* 802146E8 00211628 80 1D 00 00 */ lwz r0, 0(r29) -/* 802146EC 0021162C 90 01 00 10 */ stw r0, 0x10(r1) -/* 802146F0 00211630 80 1C 00 00 */ lwz r0, 0(r28) -/* 802146F4 00211634 90 01 00 14 */ stw r0, 0x14(r1) -/* 802146F8 00211638 80 7B 00 80 */ lwz r3, 0x80(r27) -/* 802146FC 0021163C 3C 80 79 61 */ lis r4, 0x79613030@ha -/* 80214700 00211640 38 C4 30 30 */ addi r6, r4, 0x79613030@l -/* 80214704 00211644 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214708 00211648 81 83 00 00 */ lwz r12, 0(r3) -/* 8021470C 0021164C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214710 00211650 7D 89 03 A6 */ mtctr r12 -/* 80214714 00211654 4E 80 04 21 */ bctrl -/* 80214718 00211658 38 81 00 14 */ addi r4, r1, 0x14 -/* 8021471C 0021165C 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80214720 00211660 81 83 00 00 */ lwz r12, 0(r3) -/* 80214724 00211664 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 80214728 00211668 7D 89 03 A6 */ mtctr r12 -/* 8021472C 0021166C 4E 80 04 21 */ bctrl -/* 80214730 00211670 80 1F 00 00 */ lwz r0, 0(r31) -/* 80214734 00211674 90 01 00 08 */ stw r0, 8(r1) -/* 80214738 00211678 80 1E 00 00 */ lwz r0, 0(r30) -/* 8021473C 0021167C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80214740 00211680 80 7B 00 80 */ lwz r3, 0x80(r27) -/* 80214744 00211684 3C 80 79 61 */ lis r4, 0x79616273@ha -/* 80214748 00211688 38 C4 62 73 */ addi r6, r4, 0x79616273@l -/* 8021474C 0021168C 38 A0 6D 6F */ li r5, 0x6d6f -/* 80214750 00211690 81 83 00 00 */ lwz r12, 0(r3) -/* 80214754 00211694 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214758 00211698 7D 89 03 A6 */ mtctr r12 -/* 8021475C 0021169C 4E 80 04 21 */ bctrl -/* 80214760 002116A0 38 81 00 0C */ addi r4, r1, 0xc -/* 80214764 002116A4 38 A1 00 08 */ addi r5, r1, 8 -/* 80214768 002116A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021476C 002116AC 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 80214770 002116B0 7D 89 03 A6 */ mtctr r12 -/* 80214774 002116B4 4E 80 04 21 */ bctrl -/* 80214778 002116B8 80 7B 00 80 */ lwz r3, 0x80(r27) -/* 8021477C 002116BC C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80214780 002116C0 FC 40 08 90 */ fmr f2, f1 -/* 80214784 002116C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 80214788 002116C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8021478C 002116CC 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 80214790 002116D0 48 0E 47 45 */ bl J2DScreen_NS_draw -/* 80214794 002116D4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 80214798 002116D8 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8021479C 002116DC E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 802147A0 002116E0 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 802147A4 002116E4 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 802147A8 002116E8 CB A1 00 40 */ lfd f29, 0x40(r1) -/* 802147AC 002116EC E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0 -/* 802147B0 002116F0 CB 81 00 30 */ lfd f28, 0x30(r1) -/* 802147B4 002116F4 39 61 00 30 */ addi r11, r1, 0x30 -/* 802147B8 002116F8 48 14 DA 69 */ bl _restgpr_27 -/* 802147BC 002116FC 80 01 00 74 */ lwz r0, 0x74(r1) -/* 802147C0 00211700 7C 08 03 A6 */ mtlr r0 -/* 802147C4 00211704 38 21 00 70 */ addi r1, r1, 0x70 -/* 802147C8 00211708 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_changeTextureLife -dMeter2Draw_c_NS_changeTextureLife: -/* 802147CC 0021170C 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 802147D0 00211710 7C 08 02 A6 */ mflr r0 -/* 802147D4 00211714 90 01 00 54 */ stw r0, 0x54(r1) -/* 802147D8 00211718 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 802147DC 0021171C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 802147E0 00211720 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 802147E4 00211724 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 802147E8 00211728 DB A1 00 20 */ stfd f29, 0x20(r1) -/* 802147EC 0021172C F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 -/* 802147F0 00211730 39 61 00 20 */ addi r11, r1, 0x20 -/* 802147F4 00211734 48 14 D9 DD */ bl _savegpr_26 -/* 802147F8 00211738 7C 7E 1B 78 */ mr r30, r3 -/* 802147FC 0021173C 7C 9F 23 78 */ mr r31, r4 -/* 80214800 00211740 7C DA 33 78 */ mr r26, r6 -/* 80214804 00211744 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 80214808 00211748 41 82 01 A0 */ beq lbl_802149A8 -/* 8021480C 0021174C 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 80214810 00211750 28 00 00 FF */ cmplwi r0, 0xff -/* 80214814 00211754 40 82 00 24 */ bne lbl_80214838 -/* 80214818 00211758 57 FC 18 38 */ slwi r28, r31, 3 -/* 8021481C 0021175C 7C 7E E2 14 */ add r3, r30, r28 -/* 80214820 00211760 80 63 03 A0 */ lwz r3, 0x3a0(r3) -/* 80214824 00211764 48 04 0D A5 */ bl CPaneMgrAlpha_NS_show -/* 80214828 00211768 7C 7E E2 14 */ add r3, r30, r28 -/* 8021482C 0021176C 80 63 03 A4 */ lwz r3, 0x3a4(r3) -/* 80214830 00211770 48 04 0D 99 */ bl CPaneMgrAlpha_NS_show -/* 80214834 00211774 48 00 01 90 */ b lbl_802149C4 -lbl_80214838: -/* 80214838 00211778 57 FC 18 38 */ slwi r28, r31, 3 -/* 8021483C 0021177C 7C 7E E2 14 */ add r3, r30, r28 -/* 80214840 00211780 80 63 03 A0 */ lwz r3, 0x3a0(r3) -/* 80214844 00211784 48 04 0D C5 */ bl CPaneMgrAlpha_NS_hide -/* 80214848 00211788 7C 7E E2 14 */ add r3, r30, r28 -/* 8021484C 0021178C 80 63 03 A4 */ lwz r3, 0x3a4(r3) -/* 80214850 00211790 48 04 0D B9 */ bl CPaneMgrAlpha_NS_hide -/* 80214854 00211794 3B 60 00 00 */ li r27, 0 -/* 80214858 00211798 3B A0 00 00 */ li r29, 0 -/* 8021485C 0021179C 57 5C 06 3E */ clrlwi r28, r26, 0x18 -lbl_80214860: -/* 80214860 002117A0 7C 1B E0 00 */ cmpw r27, r28 -/* 80214864 002117A4 40 82 00 38 */ bne lbl_8021489C -/* 80214868 002117A8 80 7E 00 78 */ lwz r3, 0x78(r30) -/* 8021486C 002117AC 3C 80 80 3A */ lis r4, lbl_80398878@ha -/* 80214870 002117B0 38 04 88 78 */ addi r0, r4, lbl_80398878@l -/* 80214874 002117B4 7C 80 EA 14 */ add r4, r0, r29 -/* 80214878 002117B8 80 A4 00 00 */ lwz r5, 0(r4) -/* 8021487C 002117BC 80 C4 00 04 */ lwz r6, 4(r4) -/* 80214880 002117C0 81 83 00 00 */ lwz r12, 0(r3) -/* 80214884 002117C4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214888 002117C8 7D 89 03 A6 */ mtctr r12 -/* 8021488C 002117CC 4E 80 04 21 */ bctrl -/* 80214890 002117D0 38 00 00 01 */ li r0, 1 -/* 80214894 002117D4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80214898 002117D8 48 00 00 34 */ b lbl_802148CC -lbl_8021489C: -/* 8021489C 002117DC 80 7E 00 78 */ lwz r3, 0x78(r30) -/* 802148A0 002117E0 3C 80 80 3A */ lis r4, lbl_80398878@ha -/* 802148A4 002117E4 38 04 88 78 */ addi r0, r4, lbl_80398878@l -/* 802148A8 002117E8 7C 80 EA 14 */ add r4, r0, r29 -/* 802148AC 002117EC 80 A4 00 00 */ lwz r5, 0(r4) -/* 802148B0 002117F0 80 C4 00 04 */ lwz r6, 4(r4) -/* 802148B4 002117F4 81 83 00 00 */ lwz r12, 0(r3) -/* 802148B8 002117F8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802148BC 002117FC 7D 89 03 A6 */ mtctr r12 -/* 802148C0 00211800 4E 80 04 21 */ bctrl -/* 802148C4 00211804 38 00 00 00 */ li r0, 0 -/* 802148C8 00211808 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_802148CC: -/* 802148CC 0021180C 3B 7B 00 01 */ addi r27, r27, 1 -/* 802148D0 00211810 2C 1B 00 04 */ cmpwi r27, 4 -/* 802148D4 00211814 3B BD 00 08 */ addi r29, r29, 8 -/* 802148D8 00211818 41 80 FF 88 */ blt lbl_80214860 -/* 802148DC 0021181C 57 E0 10 3A */ slwi r0, r31, 2 -/* 802148E0 00211820 7F BE 02 14 */ add r29, r30, r0 -/* 802148E4 00211824 80 7D 01 28 */ lwz r3, 0x128(r29) -/* 802148E8 00211828 80 63 00 04 */ lwz r3, 4(r3) -/* 802148EC 0021182C C3 E3 00 D8 */ lfs f31, 0xd8(r3) -/* 802148F0 00211830 80 7E 00 78 */ lwz r3, 0x78(r30) -/* 802148F4 00211834 38 00 00 0A */ li r0, 0xa -/* 802148F8 00211838 7C 1F 03 D6 */ divw r0, r31, r0 -/* 802148FC 0021183C 54 05 18 38 */ slwi r5, r0, 3 -/* 80214900 00211840 3C 80 80 3A */ lis r4, lbl_80398898@ha -/* 80214904 00211844 38 04 88 98 */ addi r0, r4, lbl_80398898@l -/* 80214908 00211848 7F 80 2A 14 */ add r28, r0, r5 -/* 8021490C 0021184C 80 BC 00 00 */ lwz r5, 0(r28) -/* 80214910 00211850 80 DC 00 04 */ lwz r6, 4(r28) -/* 80214914 00211854 81 83 00 00 */ lwz r12, 0(r3) -/* 80214918 00211858 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8021491C 0021185C 7D 89 03 A6 */ mtctr r12 -/* 80214920 00211860 4E 80 04 21 */ bctrl -/* 80214924 00211864 C3 C3 00 D8 */ lfs f30, 0xd8(r3) -/* 80214928 00211868 80 7E 00 78 */ lwz r3, 0x78(r30) -/* 8021492C 0021186C 3C 80 80 3A */ lis r4, lbl_803A0004@ha -/* 80214930 00211870 84 A4 88 98 */ lwzu r5, -0x7768(r4) -/* 80214934 00211874 80 C4 00 04 */ lwz r6, lbl_803A0004@l(r4) -/* 80214938 00211878 81 83 00 00 */ lwz r12, 0(r3) -/* 8021493C 0021187C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214940 00211880 7D 89 03 A6 */ mtctr r12 -/* 80214944 00211884 4E 80 04 21 */ bctrl -/* 80214948 00211888 C3 A3 00 D4 */ lfs f29, 0xd4(r3) -/* 8021494C 0021188C 80 7E 00 78 */ lwz r3, 0x78(r30) -/* 80214950 00211890 80 BC 00 00 */ lwz r5, 0(r28) -/* 80214954 00211894 80 DC 00 04 */ lwz r6, 4(r28) -/* 80214958 00211898 81 83 00 00 */ lwz r12, 0(r3) -/* 8021495C 0021189C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80214960 002118A0 7D 89 03 A6 */ mtctr r12 -/* 80214964 002118A4 4E 80 04 21 */ bctrl -/* 80214968 002118A8 C0 03 00 D4 */ lfs f0, 0xd4(r3) -/* 8021496C 002118AC 80 7D 01 28 */ lwz r3, 0x128(r29) -/* 80214970 002118B0 80 63 00 04 */ lwz r3, 4(r3) -/* 80214974 002118B4 C0 23 00 D4 */ lfs f1, 0xd4(r3) -/* 80214978 002118B8 80 7E 01 C8 */ lwz r3, 0x1c8(r30) -/* 8021497C 002118BC 80 63 00 04 */ lwz r3, 4(r3) -/* 80214980 002118C0 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80214984 002118C4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80214988 002118C8 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8021498C 002118CC EC 1E F8 2A */ fadds f0, f30, f31 -/* 80214990 002118D0 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 80214994 002118D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80214998 002118D8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8021499C 002118DC 7D 89 03 A6 */ mtctr r12 -/* 802149A0 002118E0 4E 80 04 21 */ bctrl -/* 802149A4 002118E4 48 00 00 20 */ b lbl_802149C4 -lbl_802149A8: -/* 802149A8 002118E8 57 FC 18 38 */ slwi r28, r31, 3 -/* 802149AC 002118EC 7C 7E E2 14 */ add r3, r30, r28 -/* 802149B0 002118F0 80 63 03 A0 */ lwz r3, 0x3a0(r3) -/* 802149B4 002118F4 48 04 0C 55 */ bl CPaneMgrAlpha_NS_hide -/* 802149B8 002118F8 7C 7E E2 14 */ add r3, r30, r28 -/* 802149BC 002118FC 80 63 03 A4 */ lwz r3, 0x3a4(r3) -/* 802149C0 00211900 48 04 0C 49 */ bl CPaneMgrAlpha_NS_hide -lbl_802149C4: -/* 802149C4 00211904 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 802149C8 00211908 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 802149CC 0021190C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 802149D0 00211910 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 802149D4 00211914 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 -/* 802149D8 00211918 CB A1 00 20 */ lfd f29, 0x20(r1) -/* 802149DC 0021191C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802149E0 00211920 48 14 D8 3D */ bl _restgpr_26 -/* 802149E4 00211924 80 01 00 54 */ lwz r0, 0x54(r1) -/* 802149E8 00211928 7C 08 03 A6 */ mtlr r0 -/* 802149EC 0021192C 38 21 00 50 */ addi r1, r1, 0x50 -/* 802149F0 00211930 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawLife -dMeter2Draw_c_NS_drawLife: -/* 802149F4 00211934 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 802149F8 00211938 7C 08 02 A6 */ mflr r0 -/* 802149FC 0021193C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80214A00 00211940 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80214A04 00211944 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80214A08 00211948 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 80214A0C 0021194C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 80214A10 00211950 39 61 00 20 */ addi r11, r1, 0x20 -/* 80214A14 00211954 48 14 D7 BD */ bl _savegpr_26 -/* 80214A18 00211958 7C 7F 1B 78 */ mr r31, r3 -/* 80214A1C 0021195C FF C0 08 90 */ fmr f30, f1 -/* 80214A20 00211960 FF E0 10 90 */ fmr f31, f2 -/* 80214A24 00211964 7C 83 07 34 */ extsh r3, r4 -/* 80214A28 00211968 38 00 00 05 */ li r0, 5 -/* 80214A2C 0021196C 7C 03 03 D6 */ divw r0, r3, r0 -/* 80214A30 00211970 7C 1C 07 34 */ extsh r28, r0 -/* 80214A34 00211974 7C A4 07 34 */ extsh r4, r5 -/* 80214A38 00211978 7C 80 16 70 */ srawi r0, r4, 2 -/* 80214A3C 0021197C 7C 00 01 94 */ addze r0, r0 -/* 80214A40 00211980 7C 1D 07 34 */ extsh r29, r0 -/* 80214A44 00211984 54 80 F0 02 */ slwi r0, r4, 0x1e -/* 80214A48 00211988 54 83 0F FE */ srwi r3, r4, 0x1f -/* 80214A4C 0021198C 7C 03 00 50 */ subf r0, r3, r0 -/* 80214A50 00211990 54 00 10 3E */ rotlwi r0, r0, 2 -/* 80214A54 00211994 7C 00 1A 14 */ add r0, r0, r3 -/* 80214A58 00211998 7C 1B 07 34 */ extsh r27, r0 -/* 80214A5C 0021199C 57 80 10 3A */ slwi r0, r28, 2 -/* 80214A60 002119A0 7C 04 00 00 */ cmpw r4, r0 -/* 80214A64 002119A4 40 82 00 08 */ bne lbl_80214A6C -/* 80214A68 002119A8 3B 60 00 00 */ li r27, 0 -lbl_80214A6C: -/* 80214A6C 002119AC 7F 60 07 35 */ extsh. r0, r27 -/* 80214A70 002119B0 40 82 00 08 */ bne lbl_80214A78 -/* 80214A74 002119B4 3B BD FF FF */ addi r29, r29, -1 -lbl_80214A78: -/* 80214A78 002119B8 7C A0 07 35 */ extsh. r0, r5 -/* 80214A7C 002119BC 40 82 00 10 */ bne lbl_80214A8C -/* 80214A80 002119C0 80 7F 01 C8 */ lwz r3, 0x1c8(r31) -/* 80214A84 002119C4 48 04 0B 85 */ bl CPaneMgrAlpha_NS_hide -/* 80214A88 002119C8 48 00 00 0C */ b lbl_80214A94 -lbl_80214A8C: -/* 80214A8C 002119CC 80 7F 01 C8 */ lwz r3, 0x1c8(r31) -/* 80214A90 002119D0 48 04 0B 39 */ bl CPaneMgrAlpha_NS_show -lbl_80214A94: -/* 80214A94 002119D4 3B 40 00 00 */ li r26, 0 -/* 80214A98 002119D8 3B C0 00 00 */ li r30, 0 -/* 80214A9C 002119DC 7F BD 07 34 */ extsh r29, r29 -lbl_80214AA0: -/* 80214AA0 002119E0 7C 1A E0 00 */ cmpw r26, r28 -/* 80214AA4 002119E4 40 80 00 64 */ bge lbl_80214B08 -/* 80214AA8 002119E8 38 1E 01 28 */ addi r0, r30, 0x128 -/* 80214AAC 002119EC 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 80214AB0 002119F0 48 04 0B 19 */ bl CPaneMgrAlpha_NS_show -/* 80214AB4 002119F4 7C 1A E8 00 */ cmpw r26, r29 -/* 80214AB8 002119F8 40 82 00 1C */ bne lbl_80214AD4 -/* 80214ABC 002119FC 7F E3 FB 78 */ mr r3, r31 -/* 80214AC0 00211A00 7F 44 D3 78 */ mr r4, r26 -/* 80214AC4 00211A04 38 A0 00 01 */ li r5, 1 -/* 80214AC8 00211A08 57 66 06 3E */ clrlwi r6, r27, 0x18 -/* 80214ACC 00211A0C 4B FF FD 01 */ bl dMeter2Draw_c_NS_changeTextureLife -/* 80214AD0 00211A10 48 00 00 58 */ b lbl_80214B28 -lbl_80214AD4: -/* 80214AD4 00211A14 40 80 00 1C */ bge lbl_80214AF0 -/* 80214AD8 00211A18 7F E3 FB 78 */ mr r3, r31 -/* 80214ADC 00211A1C 7F 44 D3 78 */ mr r4, r26 -/* 80214AE0 00211A20 38 A0 00 01 */ li r5, 1 -/* 80214AE4 00211A24 38 C0 00 FF */ li r6, 0xff -/* 80214AE8 00211A28 4B FF FC E5 */ bl dMeter2Draw_c_NS_changeTextureLife -/* 80214AEC 00211A2C 48 00 00 3C */ b lbl_80214B28 -lbl_80214AF0: -/* 80214AF0 00211A30 7F E3 FB 78 */ mr r3, r31 -/* 80214AF4 00211A34 7F 44 D3 78 */ mr r4, r26 -/* 80214AF8 00211A38 38 A0 00 00 */ li r5, 0 -/* 80214AFC 00211A3C 38 C0 00 FF */ li r6, 0xff -/* 80214B00 00211A40 4B FF FC CD */ bl dMeter2Draw_c_NS_changeTextureLife -/* 80214B04 00211A44 48 00 00 24 */ b lbl_80214B28 -lbl_80214B08: -/* 80214B08 00211A48 38 1E 01 28 */ addi r0, r30, 0x128 -/* 80214B0C 00211A4C 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 80214B10 00211A50 48 04 0A F9 */ bl CPaneMgrAlpha_NS_hide -/* 80214B14 00211A54 7F E3 FB 78 */ mr r3, r31 -/* 80214B18 00211A58 7F 44 D3 78 */ mr r4, r26 -/* 80214B1C 00211A5C 38 A0 00 00 */ li r5, 0 -/* 80214B20 00211A60 38 C0 00 FF */ li r6, 0xff -/* 80214B24 00211A64 4B FF FC A9 */ bl dMeter2Draw_c_NS_changeTextureLife -lbl_80214B28: -/* 80214B28 00211A68 3B 5A 00 01 */ addi r26, r26, 1 -/* 80214B2C 00211A6C 2C 1A 00 14 */ cmpwi r26, 0x14 -/* 80214B30 00211A70 3B DE 00 04 */ addi r30, r30, 4 -/* 80214B34 00211A74 41 80 FF 6C */ blt lbl_80214AA0 -/* 80214B38 00211A78 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80214B3C 00211A7C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80214B40 00211A80 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 80214B44 00211A84 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80214B48 00211A88 80 63 00 04 */ lwz r3, 4(r3) -/* 80214B4C 00211A8C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80214B50 00211A90 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80214B54 00211A94 81 83 00 00 */ lwz r12, 0(r3) -/* 80214B58 00211A98 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80214B5C 00211A9C 7D 89 03 A6 */ mtctr r12 -/* 80214B60 00211AA0 4E 80 04 21 */ bctrl -/* 80214B64 00211AA4 3B 40 00 00 */ li r26, 0 -/* 80214B68 00211AA8 3B C0 00 00 */ li r30, 0 -/* 80214B6C 00211AAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80214B70 00211AB0 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l -lbl_80214B74: -/* 80214B74 00211AB4 C0 1D 00 30 */ lfs f0, 0x30(r29) -/* 80214B78 00211AB8 38 1E 01 78 */ addi r0, r30, 0x178 -/* 80214B7C 00211ABC 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 80214B80 00211AC0 80 63 00 04 */ lwz r3, 4(r3) -/* 80214B84 00211AC4 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80214B88 00211AC8 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80214B8C 00211ACC 81 83 00 00 */ lwz r12, 0(r3) -/* 80214B90 00211AD0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80214B94 00211AD4 7D 89 03 A6 */ mtctr r12 -/* 80214B98 00211AD8 4E 80 04 21 */ bctrl -/* 80214B9C 00211ADC 3B 5A 00 01 */ addi r26, r26, 1 -/* 80214BA0 00211AE0 2C 1A 00 14 */ cmpwi r26, 0x14 -/* 80214BA4 00211AE4 3B DE 00 04 */ addi r30, r30, 4 -/* 80214BA8 00211AE8 41 80 FF CC */ blt lbl_80214B74 -/* 80214BAC 00211AEC 3B 40 00 00 */ li r26, 0 -/* 80214BB0 00211AF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80214BB4 00211AF4 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -lbl_80214BB8: -/* 80214BB8 00211AF8 C0 1E 00 38 */ lfs f0, 0x38(r30) -/* 80214BBC 00211AFC 80 7F 01 C8 */ lwz r3, 0x1c8(r31) -/* 80214BC0 00211B00 80 63 00 04 */ lwz r3, 4(r3) -/* 80214BC4 00211B04 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80214BC8 00211B08 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80214BCC 00211B0C 81 83 00 00 */ lwz r12, 0(r3) -/* 80214BD0 00211B10 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80214BD4 00211B14 7D 89 03 A6 */ mtctr r12 -/* 80214BD8 00211B18 4E 80 04 21 */ bctrl -/* 80214BDC 00211B1C 3B 5A 00 01 */ addi r26, r26, 1 -/* 80214BE0 00211B20 2C 1A 00 14 */ cmpwi r26, 0x14 -/* 80214BE4 00211B24 41 80 FF D4 */ blt lbl_80214BB8 -/* 80214BE8 00211B28 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80214BEC 00211B2C FC 20 F0 90 */ fmr f1, f30 -/* 80214BF0 00211B30 FC 40 F8 90 */ fmr f2, f31 -/* 80214BF4 00211B34 48 03 F9 BD */ bl CPaneMgr_NS_paneTrans -/* 80214BF8 00211B38 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80214BFC 00211B3C CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80214C00 00211B40 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 80214C04 00211B44 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 80214C08 00211B48 39 61 00 20 */ addi r11, r1, 0x20 -/* 80214C0C 00211B4C 48 14 D6 11 */ bl _restgpr_26 -/* 80214C10 00211B50 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80214C14 00211B54 7C 08 03 A6 */ mtlr r0 -/* 80214C18 00211B58 38 21 00 40 */ addi r1, r1, 0x40 -/* 80214C1C 00211B5C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaLifeChange -dMeter2Draw_c_NS_setAlphaLifeChange: -/* 80214C20 00211B60 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80214C24 00211B64 7C 08 02 A6 */ mflr r0 -/* 80214C28 00211B68 90 01 00 34 */ stw r0, 0x34(r1) -/* 80214C2C 00211B6C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80214C30 00211B70 48 14 D5 9D */ bl func_803621CC -/* 80214C34 00211B74 7C 7A 1B 78 */ mr r26, r3 -/* 80214C38 00211B78 7C 9B 23 78 */ mr r27, r4 -/* 80214C3C 00211B7C 3B E0 00 00 */ li r31, 0 -/* 80214C40 00211B80 3B C0 00 00 */ li r30, 0 -/* 80214C44 00211B84 3B A0 00 00 */ li r29, 0 -/* 80214C48 00211B88 3B 80 00 00 */ li r28, 0 -/* 80214C4C 00211B8C 80 63 01 24 */ lwz r3, 0x124(r3) -/* 80214C50 00211B90 48 04 0B D9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80214C54 00211B94 C0 1A 07 90 */ lfs f0, 0x790(r26) -/* 80214C58 00211B98 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214C5C 00211B9C 40 82 00 0C */ bne lbl_80214C68 -/* 80214C60 00211BA0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214C64 00211BA4 41 82 00 14 */ beq lbl_80214C78 -lbl_80214C68: -/* 80214C68 00211BA8 80 7A 01 24 */ lwz r3, 0x124(r26) -/* 80214C6C 00211BAC 48 04 0B BD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80214C70 00211BB0 D0 3A 07 90 */ stfs f1, 0x790(r26) -/* 80214C74 00211BB4 3B E0 00 01 */ li r31, 1 -lbl_80214C78: -/* 80214C78 00211BB8 C0 1A 07 94 */ lfs f0, 0x794(r26) -/* 80214C7C 00211BBC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80214C80 00211BC0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80214C84 00211BC4 C0 23 00 20 */ lfs f1, 0x20(r3) -/* 80214C88 00211BC8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214C8C 00211BCC 40 82 00 0C */ bne lbl_80214C98 -/* 80214C90 00211BD0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214C94 00211BD4 41 82 00 0C */ beq lbl_80214CA0 -lbl_80214C98: -/* 80214C98 00211BD8 D0 3A 07 94 */ stfs f1, 0x794(r26) -/* 80214C9C 00211BDC 3B C0 00 01 */ li r30, 1 -lbl_80214CA0: -/* 80214CA0 00211BE0 C0 1A 07 9C */ lfs f0, 0x79c(r26) -/* 80214CA4 00211BE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80214CA8 00211BE8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80214CAC 00211BEC C0 23 00 34 */ lfs f1, 0x34(r3) -/* 80214CB0 00211BF0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214CB4 00211BF4 40 82 00 0C */ bne lbl_80214CC0 -/* 80214CB8 00211BF8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214CBC 00211BFC 41 82 00 0C */ beq lbl_80214CC8 -lbl_80214CC0: -/* 80214CC0 00211C00 D0 3A 07 9C */ stfs f1, 0x79c(r26) -/* 80214CC4 00211C04 3B C0 00 01 */ li r30, 1 -lbl_80214CC8: -/* 80214CC8 00211C08 C0 1A 07 98 */ lfs f0, 0x798(r26) -/* 80214CCC 00211C0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80214CD0 00211C10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80214CD4 00211C14 C0 23 00 24 */ lfs f1, 0x24(r3) -/* 80214CD8 00211C18 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214CDC 00211C1C 40 82 00 0C */ bne lbl_80214CE8 -/* 80214CE0 00211C20 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214CE4 00211C24 41 82 00 0C */ beq lbl_80214CF0 -lbl_80214CE8: -/* 80214CE8 00211C28 D0 3A 07 98 */ stfs f1, 0x798(r26) -/* 80214CEC 00211C2C 3B A0 00 01 */ li r29, 1 -lbl_80214CF0: -/* 80214CF0 00211C30 C0 1A 07 A0 */ lfs f0, 0x7a0(r26) -/* 80214CF4 00211C34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80214CF8 00211C38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80214CFC 00211C3C C0 23 00 3C */ lfs f1, 0x3c(r3) -/* 80214D00 00211C40 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214D04 00211C44 40 82 00 0C */ bne lbl_80214D10 -/* 80214D08 00211C48 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214D0C 00211C4C 41 82 00 0C */ beq lbl_80214D18 -lbl_80214D10: -/* 80214D10 00211C50 D0 3A 07 A0 */ stfs f1, 0x7a0(r26) -/* 80214D14 00211C54 3B 80 00 01 */ li r28, 1 -lbl_80214D18: -/* 80214D18 00211C58 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80214D1C 00211C5C 40 82 00 14 */ bne lbl_80214D30 -/* 80214D20 00211C60 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80214D24 00211C64 40 82 00 0C */ bne lbl_80214D30 -/* 80214D28 00211C68 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214D2C 00211C6C 41 82 00 3C */ beq lbl_80214D68 -lbl_80214D30: -/* 80214D30 00211C70 3B 20 00 00 */ li r25, 0 -/* 80214D34 00211C74 3B C0 00 00 */ li r30, 0 -lbl_80214D38: -/* 80214D38 00211C78 38 1E 01 78 */ addi r0, r30, 0x178 -/* 80214D3C 00211C7C 7C 7A 00 2E */ lwzx r3, r26, r0 -/* 80214D40 00211C80 C0 5A 07 90 */ lfs f2, 0x790(r26) -/* 80214D44 00211C84 C0 3A 07 9C */ lfs f1, 0x79c(r26) -/* 80214D48 00211C88 C0 1A 07 94 */ lfs f0, 0x794(r26) -/* 80214D4C 00211C8C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80214D50 00211C90 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80214D54 00211C94 48 04 0A 7D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80214D58 00211C98 3B 39 00 01 */ addi r25, r25, 1 -/* 80214D5C 00211C9C 2C 19 00 14 */ cmpwi r25, 0x14 -/* 80214D60 00211CA0 3B DE 00 04 */ addi r30, r30, 4 -/* 80214D64 00211CA4 41 80 FF D4 */ blt lbl_80214D38 -lbl_80214D68: -/* 80214D68 00211CA8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80214D6C 00211CAC 40 82 00 14 */ bne lbl_80214D80 -/* 80214D70 00211CB0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80214D74 00211CB4 40 82 00 0C */ bne lbl_80214D80 -/* 80214D78 00211CB8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214D7C 00211CBC 41 82 00 34 */ beq lbl_80214DB0 -lbl_80214D80: -/* 80214D80 00211CC0 3B 20 00 00 */ li r25, 0 -/* 80214D84 00211CC4 3B A0 00 00 */ li r29, 0 -lbl_80214D88: -/* 80214D88 00211CC8 38 1D 04 40 */ addi r0, r29, 0x440 -/* 80214D8C 00211CCC 7C 7A 00 2E */ lwzx r3, r26, r0 -/* 80214D90 00211CD0 C0 3A 07 98 */ lfs f1, 0x798(r26) -/* 80214D94 00211CD4 C0 1A 07 90 */ lfs f0, 0x790(r26) -/* 80214D98 00211CD8 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80214D9C 00211CDC 48 04 0A 35 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80214DA0 00211CE0 3B 39 00 01 */ addi r25, r25, 1 -/* 80214DA4 00211CE4 2C 19 00 14 */ cmpwi r25, 0x14 -/* 80214DA8 00211CE8 3B BD 00 04 */ addi r29, r29, 4 -/* 80214DAC 00211CEC 41 80 FF DC */ blt lbl_80214D88 -lbl_80214DB0: -/* 80214DB0 00211CF0 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80214DB4 00211CF4 40 82 00 14 */ bne lbl_80214DC8 -/* 80214DB8 00211CF8 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80214DBC 00211CFC 40 82 00 0C */ bne lbl_80214DC8 -/* 80214DC0 00211D00 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214DC4 00211D04 41 82 00 18 */ beq lbl_80214DDC -lbl_80214DC8: -/* 80214DC8 00211D08 80 7A 01 C8 */ lwz r3, 0x1c8(r26) -/* 80214DCC 00211D0C C0 3A 07 A0 */ lfs f1, 0x7a0(r26) -/* 80214DD0 00211D10 C0 1A 07 90 */ lfs f0, 0x790(r26) -/* 80214DD4 00211D14 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80214DD8 00211D18 48 04 09 F9 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80214DDC: -/* 80214DDC 00211D1C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80214DE0 00211D20 48 14 D4 39 */ bl func_80362218 -/* 80214DE4 00211D24 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80214DE8 00211D28 7C 08 03 A6 */ mtlr r0 -/* 80214DEC 00211D2C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80214DF0 00211D30 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaLifeAnimeMin -dMeter2Draw_c_NS_setAlphaLifeAnimeMin: -/* 80214DF4 00211D34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80214DF8 00211D38 7C 08 02 A6 */ mflr r0 -/* 80214DFC 00211D3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80214E00 00211D40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80214E04 00211D44 7C 7F 1B 78 */ mr r31, r3 -/* 80214E08 00211D48 80 63 01 24 */ lwz r3, 0x124(r3) -/* 80214E0C 00211D4C 48 04 0A 1D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80214E10 00211D50 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80214E14 00211D54 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214E18 00211D58 41 82 00 28 */ beq lbl_80214E40 -/* 80214E1C 00211D5C 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80214E20 00211D60 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80214E24 00211D64 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80214E28 00211D68 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 80214E2C 00211D6C 48 04 09 A5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80214E30 00211D70 7F E3 FB 78 */ mr r3, r31 -/* 80214E34 00211D74 80 9F 01 24 */ lwz r4, 0x124(r31) -/* 80214E38 00211D78 38 A0 00 05 */ li r5, 5 -/* 80214E3C 00211D7C 48 00 5B 8D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_80214E40: -/* 80214E40 00211D80 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80214E44 00211D84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80214E48 00211D88 7C 08 03 A6 */ mtlr r0 -/* 80214E4C 00211D8C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80214E50 00211D90 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaLifeAnimeMax -dMeter2Draw_c_NS_setAlphaLifeAnimeMax: -/* 80214E54 00211D94 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80214E58 00211D98 7C 08 02 A6 */ mflr r0 -/* 80214E5C 00211D9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80214E60 00211DA0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80214E64 00211DA4 7C 7F 1B 78 */ mr r31, r3 -/* 80214E68 00211DA8 80 63 01 24 */ lwz r3, 0x124(r3) -/* 80214E6C 00211DAC 48 04 09 BD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80214E70 00211DB0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80214E74 00211DB4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80214E78 00211DB8 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80214E7C 00211DBC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80214E80 00211DC0 41 82 00 20 */ beq lbl_80214EA0 -/* 80214E84 00211DC4 80 7F 01 24 */ lwz r3, 0x124(r31) -/* 80214E88 00211DC8 FC 20 00 90 */ fmr f1, f0 -/* 80214E8C 00211DCC 48 04 09 45 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80214E90 00211DD0 7F E3 FB 78 */ mr r3, r31 -/* 80214E94 00211DD4 80 9F 01 24 */ lwz r4, 0x124(r31) -/* 80214E98 00211DD8 38 A0 00 05 */ li r5, 5 -/* 80214E9C 00211DDC 48 00 5C 09 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80214EA0: -/* 80214EA0 00211DE0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80214EA4 00211DE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80214EA8 00211DE8 7C 08 03 A6 */ mtlr r0 -/* 80214EAC 00211DEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80214EB0 00211DF0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawKanteraScreen -dMeter2Draw_c_NS_drawKanteraScreen: -/* 80214EB4 00211DF4 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80214EB8 00211DF8 7C 08 02 A6 */ mflr r0 -/* 80214EBC 00211DFC 90 01 00 94 */ stw r0, 0x94(r1) -/* 80214EC0 00211E00 39 61 00 90 */ addi r11, r1, 0x90 -/* 80214EC4 00211E04 48 14 D3 11 */ bl _savegpr_27 -/* 80214EC8 00211E08 7C 7C 1B 78 */ mr r28, r3 -/* 80214ECC 00211E0C 7C 9B 23 78 */ mr r27, r4 -/* 80214ED0 00211E10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80214ED4 00211E14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80214ED8 00211E18 83 E3 5F 50 */ lwz r31, 0x5f50(r3) -/* 80214EDC 00211E1C 80 7C 01 CC */ lwz r3, 0x1cc(r28) -/* 80214EE0 00211E20 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d -/* 80214EE4 00211E24 7F DC EA 14 */ add r30, r28, r29 -/* 80214EE8 00211E28 C0 3E 05 FC */ lfs f1, 0x5fc(r30) -/* 80214EEC 00211E2C 48 04 08 E5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80214EF0 00211E30 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80214EF4 00211E34 40 82 00 4C */ bne lbl_80214F40 -/* 80214EF8 00211E38 80 7C 01 D8 */ lwz r3, 0x1d8(r28) -/* 80214EFC 00211E3C 80 03 00 5C */ lwz r0, 0x5c(r3) -/* 80214F00 00211E40 90 01 00 5C */ stw r0, 0x5c(r1) -/* 80214F04 00211E44 38 00 00 FF */ li r0, 0xff -/* 80214F08 00211E48 98 01 00 5F */ stb r0, 0x5f(r1) -/* 80214F0C 00211E4C 80 03 00 58 */ lwz r0, 0x58(r3) -/* 80214F10 00211E50 90 01 00 50 */ stw r0, 0x50(r1) -/* 80214F14 00211E54 90 01 00 54 */ stw r0, 0x54(r1) -/* 80214F18 00211E58 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 80214F1C 00211E5C 90 01 00 58 */ stw r0, 0x58(r1) -/* 80214F20 00211E60 80 7C 01 D8 */ lwz r3, 0x1d8(r28) -/* 80214F24 00211E64 38 81 00 58 */ addi r4, r1, 0x58 -/* 80214F28 00211E68 38 A1 00 54 */ addi r5, r1, 0x54 -/* 80214F2C 00211E6C 48 03 F5 2D */ bl CPaneMgr_NS_setBlackWhite -/* 80214F30 00211E70 7F 83 E3 78 */ mr r3, r28 -/* 80214F34 00211E74 38 80 00 01 */ li r4, 1 -/* 80214F38 00211E78 48 00 04 49 */ bl dMeter2Draw_c_NS_setAlphaMagicChange -/* 80214F3C 00211E7C 48 00 02 7C */ b lbl_802151B8 -lbl_80214F40: -/* 80214F40 00211E80 28 00 00 01 */ cmplwi r0, 1 -/* 80214F44 00211E84 40 82 00 68 */ bne lbl_80214FAC -/* 80214F48 00211E88 38 00 00 E6 */ li r0, 0xe6 -/* 80214F4C 00211E8C 98 01 00 40 */ stb r0, 0x40(r1) -/* 80214F50 00211E90 38 00 00 AA */ li r0, 0xaa -/* 80214F54 00211E94 98 01 00 41 */ stb r0, 0x41(r1) -/* 80214F58 00211E98 38 00 00 00 */ li r0, 0 -/* 80214F5C 00211E9C 98 01 00 42 */ stb r0, 0x42(r1) -/* 80214F60 00211EA0 38 60 00 FF */ li r3, 0xff -/* 80214F64 00211EA4 98 61 00 43 */ stb r3, 0x43(r1) -/* 80214F68 00211EA8 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80214F6C 00211EAC 90 01 00 44 */ stw r0, 0x44(r1) -/* 80214F70 00211EB0 98 61 00 48 */ stb r3, 0x48(r1) -/* 80214F74 00211EB4 98 61 00 49 */ stb r3, 0x49(r1) -/* 80214F78 00211EB8 38 00 00 8C */ li r0, 0x8c -/* 80214F7C 00211EBC 98 01 00 4A */ stb r0, 0x4a(r1) -/* 80214F80 00211EC0 98 61 00 4B */ stb r3, 0x4b(r1) -/* 80214F84 00211EC4 80 01 00 48 */ lwz r0, 0x48(r1) -/* 80214F88 00211EC8 90 01 00 4C */ stw r0, 0x4c(r1) -/* 80214F8C 00211ECC 80 7C 01 D8 */ lwz r3, 0x1d8(r28) -/* 80214F90 00211ED0 38 81 00 4C */ addi r4, r1, 0x4c -/* 80214F94 00211ED4 38 A1 00 44 */ addi r5, r1, 0x44 -/* 80214F98 00211ED8 48 03 F4 C1 */ bl CPaneMgr_NS_setBlackWhite -/* 80214F9C 00211EDC 7F 83 E3 78 */ mr r3, r28 -/* 80214FA0 00211EE0 38 80 00 01 */ li r4, 1 -/* 80214FA4 00211EE4 48 00 06 15 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange -/* 80214FA8 00211EE8 48 00 02 10 */ b lbl_802151B8 -lbl_80214FAC: -/* 80214FAC 00211EEC 28 00 00 02 */ cmplwi r0, 2 -/* 80214FB0 00211EF0 40 82 02 08 */ bne lbl_802151B8 -/* 80214FB4 00211EF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80214FB8 00211EF8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 80214FBC 00211EFC 80 04 5D E0 */ lwz r0, 0x5de0(r4) -/* 80214FC0 00211F00 C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) -/* 80214FC4 00211F04 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80214FC8 00211F08 90 01 00 64 */ stw r0, 0x64(r1) -/* 80214FCC 00211F0C 3C 60 43 30 */ lis r3, 0x4330 -/* 80214FD0 00211F10 90 61 00 60 */ stw r3, 0x60(r1) -/* 80214FD4 00211F14 C8 01 00 60 */ lfd f0, 0x60(r1) -/* 80214FD8 00211F18 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80214FDC 00211F1C 80 04 5D E8 */ lwz r0, 0x5de8(r4) -/* 80214FE0 00211F20 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80214FE4 00211F24 90 01 00 6C */ stw r0, 0x6c(r1) -/* 80214FE8 00211F28 90 61 00 68 */ stw r3, 0x68(r1) -/* 80214FEC 00211F2C C8 01 00 68 */ lfd f0, 0x68(r1) -/* 80214FF0 00211F30 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80214FF4 00211F34 EC 21 00 24 */ fdivs f1, f1, f0 -/* 80214FF8 00211F38 C0 02 AE B4 */ lfs f0, lbl_804548B4-_SDA2_BASE_(r2) -/* 80214FFC 00211F3C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80215000 00211F40 4C 40 13 82 */ cror 2, 0, 2 -/* 80215004 00211F44 40 82 00 A4 */ bne lbl_802150A8 -/* 80215008 00211F48 38 60 00 FF */ li r3, 0xff -/* 8021500C 00211F4C 98 61 00 30 */ stb r3, 0x30(r1) -/* 80215010 00211F50 38 00 00 0A */ li r0, 0xa -/* 80215014 00211F54 98 01 00 31 */ stb r0, 0x31(r1) -/* 80215018 00211F58 98 01 00 32 */ stb r0, 0x32(r1) -/* 8021501C 00211F5C 98 61 00 33 */ stb r3, 0x33(r1) -/* 80215020 00211F60 80 01 00 30 */ lwz r0, 0x30(r1) -/* 80215024 00211F64 90 01 00 34 */ stw r0, 0x34(r1) -/* 80215028 00211F68 98 61 00 38 */ stb r3, 0x38(r1) -/* 8021502C 00211F6C 38 00 00 64 */ li r0, 0x64 -/* 80215030 00211F70 98 01 00 39 */ stb r0, 0x39(r1) -/* 80215034 00211F74 98 01 00 3A */ stb r0, 0x3a(r1) -/* 80215038 00211F78 98 61 00 3B */ stb r3, 0x3b(r1) -/* 8021503C 00211F7C 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80215040 00211F80 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80215044 00211F84 80 7C 01 D8 */ lwz r3, 0x1d8(r28) -/* 80215048 00211F88 38 81 00 3C */ addi r4, r1, 0x3c -/* 8021504C 00211F8C 38 A1 00 34 */ addi r5, r1, 0x34 -/* 80215050 00211F90 48 03 F4 09 */ bl CPaneMgr_NS_setBlackWhite -/* 80215054 00211F94 7F 83 E3 78 */ mr r3, r28 -/* 80215058 00211F98 80 9C 05 3C */ lwz r4, 0x53c(r28) -/* 8021505C 00211F9C 4B FF EE 39 */ bl dMeter2Draw_c_NS_playOxygenBpkAnimation -/* 80215060 00211FA0 C0 3E 05 FC */ lfs f1, 0x5fc(r30) -/* 80215064 00211FA4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80215068 00211FA8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8021506C 00211FAC 40 81 01 40 */ ble lbl_802151AC -/* 80215070 00211FB0 38 00 00 2B */ li r0, 0x2b -/* 80215074 00211FB4 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80215078 00211FB8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 8021507C 00211FBC 38 81 00 2C */ addi r4, r1, 0x2c -/* 80215080 00211FC0 38 A0 00 00 */ li r5, 0 -/* 80215084 00211FC4 38 C0 00 00 */ li r6, 0 -/* 80215088 00211FC8 38 E0 00 00 */ li r7, 0 -/* 8021508C 00211FCC C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 80215090 00211FD0 FC 40 08 90 */ fmr f2, f1 -/* 80215094 00211FD4 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) -/* 80215098 00211FD8 FC 80 18 90 */ fmr f4, f3 -/* 8021509C 00211FDC 39 00 00 00 */ li r8, 0 -/* 802150A0 00211FE0 48 09 74 6D */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802150A4 00211FE4 48 00 01 08 */ b lbl_802151AC -lbl_802150A8: -/* 802150A8 00211FE8 C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) -/* 802150AC 00211FEC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 802150B0 00211FF0 4C 40 13 82 */ cror 2, 0, 2 -/* 802150B4 00211FF4 40 82 00 A8 */ bne lbl_8021515C -/* 802150B8 00211FF8 38 00 00 50 */ li r0, 0x50 -/* 802150BC 00211FFC 98 01 00 1C */ stb r0, 0x1c(r1) -/* 802150C0 00212000 38 00 00 B4 */ li r0, 0xb4 -/* 802150C4 00212004 98 01 00 1D */ stb r0, 0x1d(r1) -/* 802150C8 00212008 38 60 00 FF */ li r3, 0xff -/* 802150CC 0021200C 98 61 00 1E */ stb r3, 0x1e(r1) -/* 802150D0 00212010 98 61 00 1F */ stb r3, 0x1f(r1) -/* 802150D4 00212014 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 802150D8 00212018 90 01 00 20 */ stw r0, 0x20(r1) -/* 802150DC 0021201C 38 00 00 C8 */ li r0, 0xc8 -/* 802150E0 00212020 98 01 00 24 */ stb r0, 0x24(r1) -/* 802150E4 00212024 98 01 00 25 */ stb r0, 0x25(r1) -/* 802150E8 00212028 98 61 00 26 */ stb r3, 0x26(r1) -/* 802150EC 0021202C 98 61 00 27 */ stb r3, 0x27(r1) -/* 802150F0 00212030 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802150F4 00212034 90 01 00 28 */ stw r0, 0x28(r1) -/* 802150F8 00212038 80 7C 01 D8 */ lwz r3, 0x1d8(r28) -/* 802150FC 0021203C 38 81 00 28 */ addi r4, r1, 0x28 -/* 80215100 00212040 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80215104 00212044 48 03 F3 55 */ bl CPaneMgr_NS_setBlackWhite -/* 80215108 00212048 7F 83 E3 78 */ mr r3, r28 -/* 8021510C 0021204C 80 9C 05 40 */ lwz r4, 0x540(r28) -/* 80215110 00212050 4B FF ED 85 */ bl dMeter2Draw_c_NS_playOxygenBpkAnimation -/* 80215114 00212054 C0 3E 05 FC */ lfs f1, 0x5fc(r30) -/* 80215118 00212058 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021511C 0021205C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80215120 00212060 40 81 00 8C */ ble lbl_802151AC -/* 80215124 00212064 38 00 00 2A */ li r0, 0x2a -/* 80215128 00212068 90 01 00 18 */ stw r0, 0x18(r1) -/* 8021512C 0021206C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80215130 00212070 38 81 00 18 */ addi r4, r1, 0x18 -/* 80215134 00212074 38 A0 00 00 */ li r5, 0 -/* 80215138 00212078 38 C0 00 00 */ li r6, 0 -/* 8021513C 0021207C 38 E0 00 00 */ li r7, 0 -/* 80215140 00212080 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 80215144 00212084 FC 40 08 90 */ fmr f2, f1 -/* 80215148 00212088 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) -/* 8021514C 0021208C FC 80 18 90 */ fmr f4, f3 -/* 80215150 00212090 39 00 00 00 */ li r8, 0 -/* 80215154 00212094 48 09 73 B9 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80215158 00212098 48 00 00 54 */ b lbl_802151AC -lbl_8021515C: -/* 8021515C 0021209C 38 00 00 50 */ li r0, 0x50 -/* 80215160 002120A0 98 01 00 08 */ stb r0, 8(r1) -/* 80215164 002120A4 38 00 00 B4 */ li r0, 0xb4 -/* 80215168 002120A8 98 01 00 09 */ stb r0, 9(r1) -/* 8021516C 002120AC 38 60 00 FF */ li r3, 0xff -/* 80215170 002120B0 98 61 00 0A */ stb r3, 0xa(r1) -/* 80215174 002120B4 98 61 00 0B */ stb r3, 0xb(r1) -/* 80215178 002120B8 80 01 00 08 */ lwz r0, 8(r1) -/* 8021517C 002120BC 90 01 00 0C */ stw r0, 0xc(r1) -/* 80215180 002120C0 38 00 00 C8 */ li r0, 0xc8 -/* 80215184 002120C4 98 01 00 10 */ stb r0, 0x10(r1) -/* 80215188 002120C8 98 01 00 11 */ stb r0, 0x11(r1) -/* 8021518C 002120CC 98 61 00 12 */ stb r3, 0x12(r1) -/* 80215190 002120D0 98 61 00 13 */ stb r3, 0x13(r1) -/* 80215194 002120D4 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80215198 002120D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021519C 002120DC 80 7C 01 D8 */ lwz r3, 0x1d8(r28) -/* 802151A0 002120E0 38 81 00 14 */ addi r4, r1, 0x14 -/* 802151A4 002120E4 38 A1 00 0C */ addi r5, r1, 0xc -/* 802151A8 002120E8 48 03 F2 B1 */ bl CPaneMgr_NS_setBlackWhite -lbl_802151AC: -/* 802151AC 002120EC 7F 83 E3 78 */ mr r3, r28 -/* 802151B0 002120F0 38 80 00 01 */ li r4, 1 -/* 802151B4 002120F4 48 00 07 3D */ bl dMeter2Draw_c_NS_setAlphaOxygenChange -lbl_802151B8: -/* 802151B8 002120F8 80 7C 01 D8 */ lwz r3, 0x1d8(r28) -/* 802151BC 002120FC 80 63 00 04 */ lwz r3, 4(r3) -/* 802151C0 00212100 7C 9C EA 14 */ add r4, r28, r29 -/* 802151C4 00212104 C0 24 05 84 */ lfs f1, 0x584(r4) -/* 802151C8 00212108 C0 44 05 90 */ lfs f2, 0x590(r4) -/* 802151CC 0021210C 81 83 00 00 */ lwz r12, 0(r3) -/* 802151D0 00212110 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 802151D4 00212114 7D 89 03 A6 */ mtctr r12 -/* 802151D8 00212118 4E 80 04 21 */ bctrl -/* 802151DC 0021211C 80 7C 01 DC */ lwz r3, 0x1dc(r28) -/* 802151E0 00212120 80 63 00 04 */ lwz r3, 4(r3) -/* 802151E4 00212124 7C 9C EA 14 */ add r4, r28, r29 -/* 802151E8 00212128 C0 24 05 9C */ lfs f1, 0x59c(r4) -/* 802151EC 0021212C C0 44 05 A8 */ lfs f2, 0x5a8(r4) -/* 802151F0 00212130 81 83 00 00 */ lwz r12, 0(r3) -/* 802151F4 00212134 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 802151F8 00212138 7D 89 03 A6 */ mtctr r12 -/* 802151FC 0021213C 4E 80 04 21 */ bctrl -/* 80215200 00212140 80 7C 01 D0 */ lwz r3, 0x1d0(r28) -/* 80215204 00212144 80 63 00 04 */ lwz r3, 4(r3) -/* 80215208 00212148 7C 9C EA 14 */ add r4, r28, r29 -/* 8021520C 0021214C C0 24 05 B4 */ lfs f1, 0x5b4(r4) -/* 80215210 00212150 C0 44 05 C0 */ lfs f2, 0x5c0(r4) -/* 80215214 00212154 81 83 00 00 */ lwz r12, 0(r3) -/* 80215218 00212158 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021521C 0021215C 7D 89 03 A6 */ mtctr r12 -/* 80215220 00212160 4E 80 04 21 */ bctrl -/* 80215224 00212164 7C 9C EA 14 */ add r4, r28, r29 -/* 80215228 00212168 C0 24 05 D8 */ lfs f1, 0x5d8(r4) -/* 8021522C 0021216C 80 7C 01 CC */ lwz r3, 0x1cc(r28) -/* 80215230 00212170 80 63 00 04 */ lwz r3, 4(r3) -/* 80215234 00212174 C0 04 05 CC */ lfs f0, 0x5cc(r4) -/* 80215238 00212178 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8021523C 0021217C D0 23 00 D0 */ stfs f1, 0xd0(r3) -/* 80215240 00212180 81 83 00 00 */ lwz r12, 0(r3) -/* 80215244 00212184 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80215248 00212188 7D 89 03 A6 */ mtctr r12 -/* 8021524C 0021218C 4E 80 04 21 */ bctrl -/* 80215250 00212190 80 7C 01 CC */ lwz r3, 0x1cc(r28) -/* 80215254 00212194 7C 9C EA 14 */ add r4, r28, r29 -/* 80215258 00212198 C0 24 05 E4 */ lfs f1, 0x5e4(r4) -/* 8021525C 0021219C C0 44 05 F0 */ lfs f2, 0x5f0(r4) -/* 80215260 002121A0 48 03 F3 51 */ bl CPaneMgr_NS_paneTrans -/* 80215264 002121A4 80 7C 00 7C */ lwz r3, 0x7c(r28) -/* 80215268 002121A8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 8021526C 002121AC FC 40 08 90 */ fmr f2, f1 -/* 80215270 002121B0 7F E4 FB 78 */ mr r4, r31 -/* 80215274 002121B4 48 0E 3C 61 */ bl J2DScreen_NS_draw -/* 80215278 002121B8 39 61 00 90 */ addi r11, r1, 0x90 -/* 8021527C 002121BC 48 14 CF A5 */ bl _restgpr_27 -/* 80215280 002121C0 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80215284 002121C4 7C 08 03 A6 */ mtlr r0 -/* 80215288 002121C8 38 21 00 90 */ addi r1, r1, 0x90 -/* 8021528C 002121CC 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawMagic -dMeter2Draw_c_NS_drawMagic: -/* 80215290 002121D0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80215294 002121D4 80 C3 01 D4 */ lwz r6, 0x1d4(r3) -/* 80215298 002121D8 C0 66 00 24 */ lfs f3, 0x24(r6) -/* 8021529C 002121DC 80 C3 01 DC */ lwz r6, 0x1dc(r3) -/* 802152A0 002121E0 C0 C6 00 24 */ lfs f6, 0x24(r6) -/* 802152A4 002121E4 80 C3 01 D8 */ lwz r6, 0x1d8(r3) -/* 802152A8 002121E8 C0 86 00 34 */ lfs f4, 0x34(r6) -/* 802152AC 002121EC 7C A0 07 34 */ extsh r0, r5 -/* 802152B0 002121F0 C8 A2 AE A0 */ lfd f5, lbl_804548A0-_SDA2_BASE_(r2) -/* 802152B4 002121F4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 802152B8 002121F8 90 01 00 0C */ stw r0, 0xc(r1) -/* 802152BC 002121FC 3C C0 43 30 */ lis r6, 0x4330 -/* 802152C0 00212200 90 C1 00 08 */ stw r6, 8(r1) -/* 802152C4 00212204 C8 01 00 08 */ lfd f0, 8(r1) -/* 802152C8 00212208 EC 00 28 28 */ fsubs f0, f0, f5 -/* 802152CC 0021220C EC 00 01 32 */ fmuls f0, f0, f4 -/* 802152D0 00212210 C0 82 AE B8 */ lfs f4, lbl_804548B8-_SDA2_BASE_(r2) -/* 802152D4 00212214 EC 00 01 32 */ fmuls f0, f0, f4 -/* 802152D8 00212218 D0 03 05 84 */ stfs f0, 0x584(r3) -/* 802152DC 0021221C 80 A3 01 D8 */ lwz r5, 0x1d8(r3) -/* 802152E0 00212220 C0 05 00 38 */ lfs f0, 0x38(r5) -/* 802152E4 00212224 D0 03 05 90 */ stfs f0, 0x590(r3) -/* 802152E8 00212228 80 A3 01 D4 */ lwz r5, 0x1d4(r3) -/* 802152EC 0021222C C0 E5 00 24 */ lfs f7, 0x24(r5) -/* 802152F0 00212230 EC 66 18 28 */ fsubs f3, f6, f3 -/* 802152F4 00212234 7C 80 07 34 */ extsh r0, r4 -/* 802152F8 00212238 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 802152FC 0021223C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80215300 00212240 90 C1 00 10 */ stw r6, 0x10(r1) -/* 80215304 00212244 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80215308 00212248 EC 00 28 28 */ fsubs f0, f0, f5 -/* 8021530C 0021224C EC 03 00 32 */ fmuls f0, f3, f0 -/* 80215310 00212250 EC 00 01 32 */ fmuls f0, f0, f4 -/* 80215314 00212254 EC 00 38 2A */ fadds f0, f0, f7 -/* 80215318 00212258 D0 03 05 9C */ stfs f0, 0x59c(r3) -/* 8021531C 0021225C 80 83 01 D4 */ lwz r4, 0x1d4(r3) -/* 80215320 00212260 C0 04 00 28 */ lfs f0, 0x28(r4) -/* 80215324 00212264 D0 03 05 A8 */ stfs f0, 0x5a8(r3) -/* 80215328 00212268 80 83 01 D0 */ lwz r4, 0x1d0(r3) -/* 8021532C 0021226C C0 64 00 34 */ lfs f3, 0x34(r4) -/* 80215330 00212270 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80215334 00212274 90 C1 00 18 */ stw r6, 0x18(r1) -/* 80215338 00212278 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8021533C 0021227C EC 00 28 28 */ fsubs f0, f0, f5 -/* 80215340 00212280 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80215344 00212284 EC 00 01 32 */ fmuls f0, f0, f4 -/* 80215348 00212288 D0 03 05 B4 */ stfs f0, 0x5b4(r3) -/* 8021534C 0021228C 80 83 01 D0 */ lwz r4, 0x1d0(r3) -/* 80215350 00212290 C0 04 00 38 */ lfs f0, 0x38(r4) -/* 80215354 00212294 D0 03 05 C0 */ stfs f0, 0x5c0(r3) -/* 80215358 00212298 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8021535C 0021229C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80215360 002122A0 C0 04 00 40 */ lfs f0, 0x40(r4) -/* 80215364 002122A4 D0 03 05 CC */ stfs f0, 0x5cc(r3) -/* 80215368 002122A8 C0 04 00 40 */ lfs f0, 0x40(r4) -/* 8021536C 002122AC D0 03 05 D8 */ stfs f0, 0x5d8(r3) -/* 80215370 002122B0 D0 23 05 E4 */ stfs f1, 0x5e4(r3) -/* 80215374 002122B4 D0 43 05 F0 */ stfs f2, 0x5f0(r3) -/* 80215378 002122B8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021537C 002122BC 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaMagicChange -dMeter2Draw_c_NS_setAlphaMagicChange: -/* 80215380 002122C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80215384 002122C4 7C 08 02 A6 */ mflr r0 -/* 80215388 002122C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021538C 002122CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80215390 002122D0 48 14 CE 45 */ bl _savegpr_27 -/* 80215394 002122D4 7C 7B 1B 78 */ mr r27, r3 -/* 80215398 002122D8 7C 9C 23 78 */ mr r28, r4 -/* 8021539C 002122DC 3B E0 00 00 */ li r31, 0 -/* 802153A0 002122E0 3B C0 00 00 */ li r30, 0 -/* 802153A4 002122E4 3B A0 00 00 */ li r29, 0 -/* 802153A8 002122E8 80 63 01 CC */ lwz r3, 0x1cc(r3) -/* 802153AC 002122EC 48 04 04 7D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802153B0 002122F0 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) -/* 802153B4 002122F4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802153B8 002122F8 40 82 00 0C */ bne lbl_802153C4 -/* 802153BC 002122FC 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802153C0 00212300 41 82 00 14 */ beq lbl_802153D4 -lbl_802153C4: -/* 802153C4 00212304 80 7B 01 CC */ lwz r3, 0x1cc(r27) -/* 802153C8 00212308 48 04 04 61 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802153CC 0021230C D0 3B 07 A4 */ stfs f1, 0x7a4(r27) -/* 802153D0 00212310 3B E0 00 01 */ li r31, 1 -lbl_802153D4: -/* 802153D4 00212314 C0 1B 07 A8 */ lfs f0, 0x7a8(r27) -/* 802153D8 00212318 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802153DC 0021231C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802153E0 00212320 C0 23 00 44 */ lfs f1, 0x44(r3) -/* 802153E4 00212324 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802153E8 00212328 40 82 00 0C */ bne lbl_802153F4 -/* 802153EC 0021232C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802153F0 00212330 41 82 00 0C */ beq lbl_802153FC -lbl_802153F4: -/* 802153F4 00212334 D0 3B 07 A8 */ stfs f1, 0x7a8(r27) -/* 802153F8 00212338 3B C0 00 01 */ li r30, 1 -lbl_802153FC: -/* 802153FC 0021233C C0 1B 07 AC */ lfs f0, 0x7ac(r27) -/* 80215400 00212340 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80215404 00212344 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80215408 00212348 C0 23 00 48 */ lfs f1, 0x48(r3) -/* 8021540C 0021234C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80215410 00212350 40 82 00 0C */ bne lbl_8021541C -/* 80215414 00212354 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215418 00212358 41 82 00 0C */ beq lbl_80215424 -lbl_8021541C: -/* 8021541C 0021235C D0 3B 07 AC */ stfs f1, 0x7ac(r27) -/* 80215420 00212360 3B A0 00 01 */ li r29, 1 -lbl_80215424: -/* 80215424 00212364 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80215428 00212368 40 82 00 14 */ bne lbl_8021543C -/* 8021542C 0021236C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80215430 00212370 40 82 00 0C */ bne lbl_8021543C -/* 80215434 00212374 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215438 00212378 41 82 00 18 */ beq lbl_80215450 -lbl_8021543C: -/* 8021543C 0021237C 80 7B 01 D8 */ lwz r3, 0x1d8(r27) -/* 80215440 00212380 C0 3B 07 A8 */ lfs f1, 0x7a8(r27) -/* 80215444 00212384 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) -/* 80215448 00212388 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8021544C 0021238C 48 04 03 85 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80215450: -/* 80215450 00212390 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80215454 00212394 40 82 00 14 */ bne lbl_80215468 -/* 80215458 00212398 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8021545C 0021239C 40 82 00 0C */ bne lbl_80215468 -/* 80215460 002123A0 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215464 002123A4 41 82 00 2C */ beq lbl_80215490 -lbl_80215468: -/* 80215468 002123A8 80 7B 01 D4 */ lwz r3, 0x1d4(r27) -/* 8021546C 002123AC C0 3B 07 AC */ lfs f1, 0x7ac(r27) -/* 80215470 002123B0 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) -/* 80215474 002123B4 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80215478 002123B8 48 04 03 59 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8021547C 002123BC 80 7B 01 DC */ lwz r3, 0x1dc(r27) -/* 80215480 002123C0 C0 3B 07 AC */ lfs f1, 0x7ac(r27) -/* 80215484 002123C4 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) -/* 80215488 002123C8 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8021548C 002123CC 48 04 03 45 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80215490: -/* 80215490 002123D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80215494 002123D4 48 14 CD 8D */ bl _restgpr_27 -/* 80215498 002123D8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021549C 002123DC 7C 08 03 A6 */ mtlr r0 -/* 802154A0 002123E0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802154A4 002123E4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawKantera -dMeter2Draw_c_NS_drawKantera: -/* 802154A8 002123E8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 802154AC 002123EC 80 C3 01 D4 */ lwz r6, 0x1d4(r3) -/* 802154B0 002123F0 C0 06 00 24 */ lfs f0, 0x24(r6) -/* 802154B4 002123F4 80 C3 01 DC */ lwz r6, 0x1dc(r3) -/* 802154B8 002123F8 C0 66 00 24 */ lfs f3, 0x24(r6) -/* 802154BC 002123FC EC C3 00 28 */ fsubs f6, f3, f0 -/* 802154C0 00212400 C0 E2 AE 80 */ lfs f7, lbl_80454880-_SDA2_BASE_(r2) -/* 802154C4 00212404 FC 80 38 90 */ fmr f4, f7 -/* 802154C8 00212408 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 802154CC 0021240C 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 802154D0 00212410 A0 06 00 06 */ lhz r0, 6(r6) -/* 802154D4 00212414 54 06 04 3F */ clrlwi. r6, r0, 0x10 -/* 802154D8 00212418 41 82 00 60 */ beq lbl_80215538 -/* 802154DC 0021241C C8 A2 AE A0 */ lfd f5, lbl_804548A0-_SDA2_BASE_(r2) -/* 802154E0 00212420 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 802154E4 00212424 90 01 00 0C */ stw r0, 0xc(r1) -/* 802154E8 00212428 3C A0 43 30 */ lis r5, 0x4330 -/* 802154EC 0021242C 90 A1 00 08 */ stw r5, 8(r1) -/* 802154F0 00212430 C8 01 00 08 */ lfd f0, 8(r1) -/* 802154F4 00212434 EC 60 28 28 */ fsubs f3, f0, f5 -/* 802154F8 00212438 C8 82 AE C0 */ lfd f4, lbl_804548C0-_SDA2_BASE_(r2) -/* 802154FC 0021243C 90 C1 00 14 */ stw r6, 0x14(r1) -/* 80215500 00212440 90 A1 00 10 */ stw r5, 0x10(r1) -/* 80215504 00212444 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80215508 00212448 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8021550C 0021244C EC E3 00 24 */ fdivs f7, f3, f0 -/* 80215510 00212450 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 80215514 00212454 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80215518 00212458 90 A1 00 18 */ stw r5, 0x18(r1) -/* 8021551C 0021245C C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80215520 00212460 EC 60 28 28 */ fsubs f3, f0, f5 -/* 80215524 00212464 90 C1 00 24 */ stw r6, 0x24(r1) -/* 80215528 00212468 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8021552C 0021246C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 80215530 00212470 EC 00 20 28 */ fsubs f0, f0, f4 -/* 80215534 00212474 EC 83 00 24 */ fdivs f4, f3, f0 -lbl_80215538: -/* 80215538 00212478 80 83 01 D8 */ lwz r4, 0x1d8(r3) -/* 8021553C 0021247C C0 04 00 34 */ lfs f0, 0x34(r4) -/* 80215540 00212480 EC 07 00 32 */ fmuls f0, f7, f0 -/* 80215544 00212484 D0 03 05 88 */ stfs f0, 0x588(r3) -/* 80215548 00212488 80 83 01 D8 */ lwz r4, 0x1d8(r3) -/* 8021554C 0021248C C0 04 00 38 */ lfs f0, 0x38(r4) -/* 80215550 00212490 D0 03 05 94 */ stfs f0, 0x594(r3) -/* 80215554 00212494 80 83 01 D4 */ lwz r4, 0x1d4(r3) -/* 80215558 00212498 C0 64 00 24 */ lfs f3, 0x24(r4) -/* 8021555C 0021249C EC 06 01 32 */ fmuls f0, f6, f4 -/* 80215560 002124A0 EC 00 18 2A */ fadds f0, f0, f3 -/* 80215564 002124A4 D0 03 05 A0 */ stfs f0, 0x5a0(r3) -/* 80215568 002124A8 80 83 01 D4 */ lwz r4, 0x1d4(r3) -/* 8021556C 002124AC C0 04 00 28 */ lfs f0, 0x28(r4) -/* 80215570 002124B0 D0 03 05 AC */ stfs f0, 0x5ac(r3) -/* 80215574 002124B4 80 83 01 D0 */ lwz r4, 0x1d0(r3) -/* 80215578 002124B8 C0 04 00 34 */ lfs f0, 0x34(r4) -/* 8021557C 002124BC EC 04 00 32 */ fmuls f0, f4, f0 -/* 80215580 002124C0 D0 03 05 B8 */ stfs f0, 0x5b8(r3) -/* 80215584 002124C4 80 83 01 D0 */ lwz r4, 0x1d0(r3) -/* 80215588 002124C8 C0 04 00 38 */ lfs f0, 0x38(r4) -/* 8021558C 002124CC D0 03 05 C4 */ stfs f0, 0x5c4(r3) -/* 80215590 002124D0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80215594 002124D4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80215598 002124D8 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 8021559C 002124DC D0 03 05 D0 */ stfs f0, 0x5d0(r3) -/* 802155A0 002124E0 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 802155A4 002124E4 D0 03 05 DC */ stfs f0, 0x5dc(r3) -/* 802155A8 002124E8 D0 23 05 E8 */ stfs f1, 0x5e8(r3) -/* 802155AC 002124EC D0 43 05 F4 */ stfs f2, 0x5f4(r3) -/* 802155B0 002124F0 38 21 00 30 */ addi r1, r1, 0x30 -/* 802155B4 002124F4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaKanteraChange -dMeter2Draw_c_NS_setAlphaKanteraChange: -/* 802155B8 002124F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802155BC 002124FC 7C 08 02 A6 */ mflr r0 -/* 802155C0 00212500 90 01 00 24 */ stw r0, 0x24(r1) -/* 802155C4 00212504 39 61 00 20 */ addi r11, r1, 0x20 -/* 802155C8 00212508 48 14 CC 0D */ bl _savegpr_27 -/* 802155CC 0021250C 7C 7B 1B 78 */ mr r27, r3 -/* 802155D0 00212510 7C 9C 23 78 */ mr r28, r4 -/* 802155D4 00212514 3B E0 00 00 */ li r31, 0 -/* 802155D8 00212518 3B C0 00 00 */ li r30, 0 -/* 802155DC 0021251C 3B A0 00 00 */ li r29, 0 -/* 802155E0 00212520 80 63 01 CC */ lwz r3, 0x1cc(r3) -/* 802155E4 00212524 48 04 02 45 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802155E8 00212528 C0 1B 07 B0 */ lfs f0, 0x7b0(r27) -/* 802155EC 0021252C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802155F0 00212530 40 82 00 0C */ bne lbl_802155FC -/* 802155F4 00212534 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802155F8 00212538 41 82 00 14 */ beq lbl_8021560C -lbl_802155FC: -/* 802155FC 0021253C 80 7B 01 CC */ lwz r3, 0x1cc(r27) -/* 80215600 00212540 48 04 02 29 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215604 00212544 D0 3B 07 B0 */ stfs f1, 0x7b0(r27) -/* 80215608 00212548 3B E0 00 01 */ li r31, 1 -lbl_8021560C: -/* 8021560C 0021254C C0 1B 07 B4 */ lfs f0, 0x7b4(r27) -/* 80215610 00212550 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80215614 00212554 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80215618 00212558 C0 23 00 58 */ lfs f1, 0x58(r3) -/* 8021561C 0021255C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80215620 00212560 40 82 00 0C */ bne lbl_8021562C -/* 80215624 00212564 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215628 00212568 41 82 00 0C */ beq lbl_80215634 -lbl_8021562C: -/* 8021562C 0021256C D0 3B 07 B4 */ stfs f1, 0x7b4(r27) -/* 80215630 00212570 3B C0 00 01 */ li r30, 1 -lbl_80215634: -/* 80215634 00212574 C0 1B 07 B8 */ lfs f0, 0x7b8(r27) -/* 80215638 00212578 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021563C 0021257C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80215640 00212580 C0 23 00 5C */ lfs f1, 0x5c(r3) -/* 80215644 00212584 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80215648 00212588 40 82 00 0C */ bne lbl_80215654 -/* 8021564C 0021258C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215650 00212590 41 82 00 0C */ beq lbl_8021565C -lbl_80215654: -/* 80215654 00212594 D0 3B 07 B8 */ stfs f1, 0x7b8(r27) -/* 80215658 00212598 3B A0 00 01 */ li r29, 1 -lbl_8021565C: -/* 8021565C 0021259C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80215660 002125A0 40 82 00 14 */ bne lbl_80215674 -/* 80215664 002125A4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80215668 002125A8 40 82 00 0C */ bne lbl_80215674 -/* 8021566C 002125AC 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215670 002125B0 41 82 00 18 */ beq lbl_80215688 -lbl_80215674: -/* 80215674 002125B4 80 7B 01 D8 */ lwz r3, 0x1d8(r27) -/* 80215678 002125B8 C0 3B 07 B4 */ lfs f1, 0x7b4(r27) -/* 8021567C 002125BC C0 1B 07 B0 */ lfs f0, 0x7b0(r27) -/* 80215680 002125C0 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80215684 002125C4 48 04 01 4D */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80215688: -/* 80215688 002125C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8021568C 002125CC 40 82 00 14 */ bne lbl_802156A0 -/* 80215690 002125D0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80215694 002125D4 40 82 00 0C */ bne lbl_802156A0 -/* 80215698 002125D8 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 8021569C 002125DC 41 82 00 2C */ beq lbl_802156C8 -lbl_802156A0: -/* 802156A0 002125E0 80 7B 01 D4 */ lwz r3, 0x1d4(r27) -/* 802156A4 002125E4 C0 3B 07 B8 */ lfs f1, 0x7b8(r27) -/* 802156A8 002125E8 C0 1B 07 B0 */ lfs f0, 0x7b0(r27) -/* 802156AC 002125EC EC 21 00 32 */ fmuls f1, f1, f0 -/* 802156B0 002125F0 48 04 01 21 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802156B4 002125F4 80 7B 01 DC */ lwz r3, 0x1dc(r27) -/* 802156B8 002125F8 C0 3B 07 B8 */ lfs f1, 0x7b8(r27) -/* 802156BC 002125FC C0 1B 07 B0 */ lfs f0, 0x7b0(r27) -/* 802156C0 00212600 EC 21 00 32 */ fmuls f1, f1, f0 -/* 802156C4 00212604 48 04 01 0D */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_802156C8: -/* 802156C8 00212608 39 61 00 20 */ addi r11, r1, 0x20 -/* 802156CC 0021260C 48 14 CB 55 */ bl _restgpr_27 -/* 802156D0 00212610 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802156D4 00212614 7C 08 03 A6 */ mtlr r0 -/* 802156D8 00212618 38 21 00 20 */ addi r1, r1, 0x20 -/* 802156DC 0021261C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaKanteraAnimeMin -dMeter2Draw_c_NS_setAlphaKanteraAnimeMin: -/* 802156E0 00212620 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802156E4 00212624 A8 83 07 44 */ lha r4, 0x744(r3) -/* 802156E8 00212628 2C 04 00 00 */ cmpwi r4, 0 -/* 802156EC 0021262C 41 81 00 10 */ bgt lbl_802156FC -/* 802156F0 00212630 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 802156F4 00212634 D0 03 06 00 */ stfs f0, 0x600(r3) -/* 802156F8 00212638 48 00 00 5C */ b lbl_80215754 -lbl_802156FC: -/* 802156FC 0021263C 38 04 FF FF */ addi r0, r4, -1 -/* 80215700 00212640 B0 03 07 44 */ sth r0, 0x744(r3) -/* 80215704 00212644 A8 03 07 44 */ lha r0, 0x744(r3) -/* 80215708 00212648 2C 00 00 00 */ cmpwi r0, 0 -/* 8021570C 0021264C 40 80 00 0C */ bge lbl_80215718 -/* 80215710 00212650 38 00 00 00 */ li r0, 0 -/* 80215714 00212654 B0 03 07 44 */ sth r0, 0x744(r3) -lbl_80215718: -/* 80215718 00212658 A8 03 07 44 */ lha r0, 0x744(r3) -/* 8021571C 0021265C C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) -/* 80215720 00212660 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80215724 00212664 90 01 00 0C */ stw r0, 0xc(r1) -/* 80215728 00212668 3C 00 43 30 */ lis r0, 0x4330 -/* 8021572C 0021266C 90 01 00 08 */ stw r0, 8(r1) -/* 80215730 00212670 C8 01 00 08 */ lfd f0, 8(r1) -/* 80215734 00212674 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80215738 00212678 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) -/* 8021573C 0021267C EC 21 00 24 */ fdivs f1, f1, f0 -/* 80215740 00212680 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80215744 00212684 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80215748 00212688 C0 04 00 18 */ lfs f0, 0x18(r4) -/* 8021574C 0021268C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80215750 00212690 D0 03 06 00 */ stfs f0, 0x600(r3) -lbl_80215754: -/* 80215754 00212694 38 21 00 10 */ addi r1, r1, 0x10 -/* 80215758 00212698 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaKanteraAnimeMax -dMeter2Draw_c_NS_setAlphaKanteraAnimeMax: -/* 8021575C 0021269C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80215760 002126A0 A8 83 07 44 */ lha r4, 0x744(r3) -/* 80215764 002126A4 2C 04 00 05 */ cmpwi r4, 5 -/* 80215768 002126A8 41 80 00 18 */ blt lbl_80215780 -/* 8021576C 002126AC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80215770 002126B0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80215774 002126B4 C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80215778 002126B8 D0 03 06 00 */ stfs f0, 0x600(r3) -/* 8021577C 002126BC 48 00 00 5C */ b lbl_802157D8 -lbl_80215780: -/* 80215780 002126C0 38 04 00 01 */ addi r0, r4, 1 -/* 80215784 002126C4 B0 03 07 44 */ sth r0, 0x744(r3) -/* 80215788 002126C8 A8 03 07 44 */ lha r0, 0x744(r3) -/* 8021578C 002126CC 2C 00 00 05 */ cmpwi r0, 5 -/* 80215790 002126D0 40 81 00 0C */ ble lbl_8021579C -/* 80215794 002126D4 38 00 00 05 */ li r0, 5 -/* 80215798 002126D8 B0 03 07 44 */ sth r0, 0x744(r3) -lbl_8021579C: -/* 8021579C 002126DC A8 03 07 44 */ lha r0, 0x744(r3) -/* 802157A0 002126E0 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) -/* 802157A4 002126E4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 802157A8 002126E8 90 01 00 0C */ stw r0, 0xc(r1) -/* 802157AC 002126EC 3C 00 43 30 */ lis r0, 0x4330 -/* 802157B0 002126F0 90 01 00 08 */ stw r0, 8(r1) -/* 802157B4 002126F4 C8 01 00 08 */ lfd f0, 8(r1) -/* 802157B8 002126F8 EC 20 08 28 */ fsubs f1, f0, f1 -/* 802157BC 002126FC C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) -/* 802157C0 00212700 EC 21 00 24 */ fdivs f1, f1, f0 -/* 802157C4 00212704 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802157C8 00212708 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802157CC 0021270C C0 04 00 18 */ lfs f0, 0x18(r4) -/* 802157D0 00212710 EC 01 00 32 */ fmuls f0, f1, f0 -/* 802157D4 00212714 D0 03 06 00 */ stfs f0, 0x600(r3) -lbl_802157D8: -/* 802157D8 00212718 38 21 00 10 */ addi r1, r1, 0x10 -/* 802157DC 0021271C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawOxygen -dMeter2Draw_c_NS_drawOxygen: -/* 802157E0 00212720 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 802157E4 00212724 80 C3 01 D4 */ lwz r6, 0x1d4(r3) -/* 802157E8 00212728 C0 06 00 24 */ lfs f0, 0x24(r6) -/* 802157EC 0021272C 80 C3 01 DC */ lwz r6, 0x1dc(r3) -/* 802157F0 00212730 C0 66 00 24 */ lfs f3, 0x24(r6) -/* 802157F4 00212734 EC A3 00 28 */ fsubs f5, f3, f0 -/* 802157F8 00212738 C0 C2 AE 80 */ lfs f6, lbl_80454880-_SDA2_BASE_(r2) -/* 802157FC 0021273C FC 80 30 90 */ fmr f4, f6 -/* 80215800 00212740 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha -/* 80215804 00212744 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l -/* 80215808 00212748 80 E6 5D E8 */ lwz r7, 0x5de8(r6) -/* 8021580C 0021274C 2C 07 00 00 */ cmpwi r7, 0 -/* 80215810 00212750 40 81 00 60 */ ble lbl_80215870 -/* 80215814 00212754 C8 82 AE A0 */ lfd f4, lbl_804548A0-_SDA2_BASE_(r2) -/* 80215818 00212758 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 8021581C 0021275C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80215820 00212760 3C C0 43 30 */ lis r6, 0x4330 -/* 80215824 00212764 90 C1 00 08 */ stw r6, 8(r1) -/* 80215828 00212768 C8 01 00 08 */ lfd f0, 8(r1) -/* 8021582C 0021276C EC 60 20 28 */ fsubs f3, f0, f4 -/* 80215830 00212770 6C E5 80 00 */ xoris r5, r7, 0x8000 -/* 80215834 00212774 90 A1 00 14 */ stw r5, 0x14(r1) -/* 80215838 00212778 90 C1 00 10 */ stw r6, 0x10(r1) -/* 8021583C 0021277C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80215840 00212780 EC 00 20 28 */ fsubs f0, f0, f4 -/* 80215844 00212784 EC C3 00 24 */ fdivs f6, f3, f0 -/* 80215848 00212788 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8021584C 0021278C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80215850 00212790 90 C1 00 18 */ stw r6, 0x18(r1) -/* 80215854 00212794 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80215858 00212798 EC 60 20 28 */ fsubs f3, f0, f4 -/* 8021585C 0021279C 90 A1 00 24 */ stw r5, 0x24(r1) -/* 80215860 002127A0 90 C1 00 20 */ stw r6, 0x20(r1) -/* 80215864 002127A4 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 80215868 002127A8 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8021586C 002127AC EC 83 00 24 */ fdivs f4, f3, f0 -lbl_80215870: -/* 80215870 002127B0 80 83 01 D8 */ lwz r4, 0x1d8(r3) -/* 80215874 002127B4 C0 04 00 34 */ lfs f0, 0x34(r4) -/* 80215878 002127B8 EC 06 00 32 */ fmuls f0, f6, f0 -/* 8021587C 002127BC D0 03 05 8C */ stfs f0, 0x58c(r3) -/* 80215880 002127C0 80 83 01 D8 */ lwz r4, 0x1d8(r3) -/* 80215884 002127C4 C0 04 00 38 */ lfs f0, 0x38(r4) -/* 80215888 002127C8 D0 03 05 98 */ stfs f0, 0x598(r3) -/* 8021588C 002127CC 80 83 01 D4 */ lwz r4, 0x1d4(r3) -/* 80215890 002127D0 C0 64 00 24 */ lfs f3, 0x24(r4) -/* 80215894 002127D4 EC 05 01 32 */ fmuls f0, f5, f4 -/* 80215898 002127D8 EC 00 18 2A */ fadds f0, f0, f3 -/* 8021589C 002127DC D0 03 05 A4 */ stfs f0, 0x5a4(r3) -/* 802158A0 002127E0 80 83 01 D4 */ lwz r4, 0x1d4(r3) -/* 802158A4 002127E4 C0 04 00 28 */ lfs f0, 0x28(r4) -/* 802158A8 002127E8 D0 03 05 B0 */ stfs f0, 0x5b0(r3) -/* 802158AC 002127EC 80 83 01 D0 */ lwz r4, 0x1d0(r3) -/* 802158B0 002127F0 C0 04 00 34 */ lfs f0, 0x34(r4) -/* 802158B4 002127F4 EC 04 00 32 */ fmuls f0, f4, f0 -/* 802158B8 002127F8 D0 03 05 BC */ stfs f0, 0x5bc(r3) -/* 802158BC 002127FC 80 83 01 D0 */ lwz r4, 0x1d0(r3) -/* 802158C0 00212800 C0 04 00 38 */ lfs f0, 0x38(r4) -/* 802158C4 00212804 D0 03 05 C8 */ stfs f0, 0x5c8(r3) -/* 802158C8 00212808 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802158CC 0021280C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802158D0 00212810 C0 04 00 68 */ lfs f0, 0x68(r4) -/* 802158D4 00212814 D0 03 05 D4 */ stfs f0, 0x5d4(r3) -/* 802158D8 00212818 C0 04 00 68 */ lfs f0, 0x68(r4) -/* 802158DC 0021281C D0 03 05 E0 */ stfs f0, 0x5e0(r3) -/* 802158E0 00212820 D0 23 05 EC */ stfs f1, 0x5ec(r3) -/* 802158E4 00212824 D0 43 05 F8 */ stfs f2, 0x5f8(r3) -/* 802158E8 00212828 38 21 00 30 */ addi r1, r1, 0x30 -/* 802158EC 0021282C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaOxygenChange -dMeter2Draw_c_NS_setAlphaOxygenChange: -/* 802158F0 00212830 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802158F4 00212834 7C 08 02 A6 */ mflr r0 -/* 802158F8 00212838 90 01 00 24 */ stw r0, 0x24(r1) -/* 802158FC 0021283C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80215900 00212840 48 14 C8 D5 */ bl _savegpr_27 -/* 80215904 00212844 7C 7B 1B 78 */ mr r27, r3 -/* 80215908 00212848 7C 9C 23 78 */ mr r28, r4 -/* 8021590C 0021284C 3B E0 00 00 */ li r31, 0 -/* 80215910 00212850 3B C0 00 00 */ li r30, 0 -/* 80215914 00212854 3B A0 00 00 */ li r29, 0 -/* 80215918 00212858 80 63 01 CC */ lwz r3, 0x1cc(r3) -/* 8021591C 0021285C 48 03 FF 0D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215920 00212860 C0 1B 07 BC */ lfs f0, 0x7bc(r27) -/* 80215924 00212864 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80215928 00212868 40 82 00 0C */ bne lbl_80215934 -/* 8021592C 0021286C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215930 00212870 41 82 00 14 */ beq lbl_80215944 -lbl_80215934: -/* 80215934 00212874 80 7B 01 CC */ lwz r3, 0x1cc(r27) -/* 80215938 00212878 48 03 FE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021593C 0021287C D0 3B 07 BC */ stfs f1, 0x7bc(r27) -/* 80215940 00212880 3B E0 00 01 */ li r31, 1 -lbl_80215944: -/* 80215944 00212884 C0 1B 07 C0 */ lfs f0, 0x7c0(r27) -/* 80215948 00212888 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021594C 0021288C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80215950 00212890 C0 23 00 6C */ lfs f1, 0x6c(r3) -/* 80215954 00212894 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80215958 00212898 40 82 00 0C */ bne lbl_80215964 -/* 8021595C 0021289C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215960 002128A0 41 82 00 0C */ beq lbl_8021596C -lbl_80215964: -/* 80215964 002128A4 D0 3B 07 C0 */ stfs f1, 0x7c0(r27) -/* 80215968 002128A8 3B C0 00 01 */ li r30, 1 -lbl_8021596C: -/* 8021596C 002128AC C0 1B 07 C4 */ lfs f0, 0x7c4(r27) -/* 80215970 002128B0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80215974 002128B4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80215978 002128B8 C0 23 00 70 */ lfs f1, 0x70(r3) -/* 8021597C 002128BC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80215980 002128C0 40 82 00 0C */ bne lbl_8021598C -/* 80215984 002128C4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80215988 002128C8 41 82 00 0C */ beq lbl_80215994 -lbl_8021598C: -/* 8021598C 002128CC D0 3B 07 C4 */ stfs f1, 0x7c4(r27) -/* 80215990 002128D0 3B A0 00 01 */ li r29, 1 -lbl_80215994: -/* 80215994 002128D4 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80215998 002128D8 40 82 00 14 */ bne lbl_802159AC -/* 8021599C 002128DC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802159A0 002128E0 40 82 00 0C */ bne lbl_802159AC -/* 802159A4 002128E4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802159A8 002128E8 41 82 00 18 */ beq lbl_802159C0 -lbl_802159AC: -/* 802159AC 002128EC 80 7B 01 D8 */ lwz r3, 0x1d8(r27) -/* 802159B0 002128F0 C0 3B 07 C0 */ lfs f1, 0x7c0(r27) -/* 802159B4 002128F4 C0 1B 07 BC */ lfs f0, 0x7bc(r27) -/* 802159B8 002128F8 EC 21 00 32 */ fmuls f1, f1, f0 -/* 802159BC 002128FC 48 03 FE 15 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_802159C0: -/* 802159C0 00212900 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 802159C4 00212904 40 82 00 14 */ bne lbl_802159D8 -/* 802159C8 00212908 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802159CC 0021290C 40 82 00 0C */ bne lbl_802159D8 -/* 802159D0 00212910 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802159D4 00212914 41 82 00 2C */ beq lbl_80215A00 -lbl_802159D8: -/* 802159D8 00212918 80 7B 01 D4 */ lwz r3, 0x1d4(r27) -/* 802159DC 0021291C C0 3B 07 C4 */ lfs f1, 0x7c4(r27) -/* 802159E0 00212920 C0 1B 07 BC */ lfs f0, 0x7bc(r27) -/* 802159E4 00212924 EC 21 00 32 */ fmuls f1, f1, f0 -/* 802159E8 00212928 48 03 FD E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802159EC 0021292C 80 7B 01 DC */ lwz r3, 0x1dc(r27) -/* 802159F0 00212930 C0 3B 07 C4 */ lfs f1, 0x7c4(r27) -/* 802159F4 00212934 C0 1B 07 BC */ lfs f0, 0x7bc(r27) -/* 802159F8 00212938 EC 21 00 32 */ fmuls f1, f1, f0 -/* 802159FC 0021293C 48 03 FD D5 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80215A00: -/* 80215A00 00212940 39 61 00 20 */ addi r11, r1, 0x20 -/* 80215A04 00212944 48 14 C8 1D */ bl _restgpr_27 -/* 80215A08 00212948 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80215A0C 0021294C 7C 08 03 A6 */ mtlr r0 -/* 80215A10 00212950 38 21 00 20 */ addi r1, r1, 0x20 -/* 80215A14 00212954 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaOxygenAnimeMin -dMeter2Draw_c_NS_setAlphaOxygenAnimeMin: -/* 80215A18 00212958 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80215A1C 0021295C A8 83 07 46 */ lha r4, 0x746(r3) -/* 80215A20 00212960 2C 04 00 00 */ cmpwi r4, 0 -/* 80215A24 00212964 41 81 00 10 */ bgt lbl_80215A34 -/* 80215A28 00212968 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80215A2C 0021296C D0 03 06 04 */ stfs f0, 0x604(r3) -/* 80215A30 00212970 48 00 00 5C */ b lbl_80215A8C -lbl_80215A34: -/* 80215A34 00212974 38 04 FF FF */ addi r0, r4, -1 -/* 80215A38 00212978 B0 03 07 46 */ sth r0, 0x746(r3) -/* 80215A3C 0021297C A8 03 07 46 */ lha r0, 0x746(r3) -/* 80215A40 00212980 2C 00 00 00 */ cmpwi r0, 0 -/* 80215A44 00212984 40 80 00 0C */ bge lbl_80215A50 -/* 80215A48 00212988 38 00 00 00 */ li r0, 0 -/* 80215A4C 0021298C B0 03 07 46 */ sth r0, 0x746(r3) -lbl_80215A50: -/* 80215A50 00212990 A8 03 07 46 */ lha r0, 0x746(r3) -/* 80215A54 00212994 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) -/* 80215A58 00212998 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80215A5C 0021299C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80215A60 002129A0 3C 00 43 30 */ lis r0, 0x4330 -/* 80215A64 002129A4 90 01 00 08 */ stw r0, 8(r1) -/* 80215A68 002129A8 C8 01 00 08 */ lfd f0, 8(r1) -/* 80215A6C 002129AC EC 20 08 28 */ fsubs f1, f0, f1 -/* 80215A70 002129B0 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) -/* 80215A74 002129B4 EC 21 00 24 */ fdivs f1, f1, f0 -/* 80215A78 002129B8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80215A7C 002129BC 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80215A80 002129C0 C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80215A84 002129C4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80215A88 002129C8 D0 03 06 04 */ stfs f0, 0x604(r3) -lbl_80215A8C: -/* 80215A8C 002129CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80215A90 002129D0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaOxygenAnimeMax -dMeter2Draw_c_NS_setAlphaOxygenAnimeMax: -/* 80215A94 002129D4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80215A98 002129D8 A8 83 07 46 */ lha r4, 0x746(r3) -/* 80215A9C 002129DC 2C 04 00 05 */ cmpwi r4, 5 -/* 80215AA0 002129E0 41 80 00 18 */ blt lbl_80215AB8 -/* 80215AA4 002129E4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80215AA8 002129E8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80215AAC 002129EC C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80215AB0 002129F0 D0 03 06 04 */ stfs f0, 0x604(r3) -/* 80215AB4 002129F4 48 00 00 5C */ b lbl_80215B10 -lbl_80215AB8: -/* 80215AB8 002129F8 38 04 00 01 */ addi r0, r4, 1 -/* 80215ABC 002129FC B0 03 07 46 */ sth r0, 0x746(r3) -/* 80215AC0 00212A00 A8 03 07 46 */ lha r0, 0x746(r3) -/* 80215AC4 00212A04 2C 00 00 05 */ cmpwi r0, 5 -/* 80215AC8 00212A08 40 81 00 0C */ ble lbl_80215AD4 -/* 80215ACC 00212A0C 38 00 00 05 */ li r0, 5 -/* 80215AD0 00212A10 B0 03 07 46 */ sth r0, 0x746(r3) -lbl_80215AD4: -/* 80215AD4 00212A14 A8 03 07 46 */ lha r0, 0x746(r3) -/* 80215AD8 00212A18 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) -/* 80215ADC 00212A1C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80215AE0 00212A20 90 01 00 0C */ stw r0, 0xc(r1) -/* 80215AE4 00212A24 3C 00 43 30 */ lis r0, 0x4330 -/* 80215AE8 00212A28 90 01 00 08 */ stw r0, 8(r1) -/* 80215AEC 00212A2C C8 01 00 08 */ lfd f0, 8(r1) -/* 80215AF0 00212A30 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80215AF4 00212A34 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) -/* 80215AF8 00212A38 EC 21 00 24 */ fdivs f1, f1, f0 -/* 80215AFC 00212A3C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80215B00 00212A40 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80215B04 00212A44 C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80215B08 00212A48 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80215B0C 00212A4C D0 03 06 04 */ stfs f0, 0x604(r3) -lbl_80215B10: -/* 80215B10 00212A50 38 21 00 10 */ addi r1, r1, 0x10 -/* 80215B14 00212A54 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawLightDrop -dMeter2Draw_c_NS_drawLightDrop: -/* 80215B18 00212A58 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80215B1C 00212A5C 7C 08 02 A6 */ mflr r0 -/* 80215B20 00212A60 90 01 00 84 */ stw r0, 0x84(r1) -/* 80215B24 00212A64 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 80215B28 00212A68 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 80215B2C 00212A6C DB C1 00 60 */ stfd f30, 0x60(r1) -/* 80215B30 00212A70 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 80215B34 00212A74 DB A1 00 50 */ stfd f29, 0x50(r1) -/* 80215B38 00212A78 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 -/* 80215B3C 00212A7C DB 81 00 40 */ stfd f28, 0x40(r1) -/* 80215B40 00212A80 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 -/* 80215B44 00212A84 39 61 00 40 */ addi r11, r1, 0x40 -/* 80215B48 00212A88 48 14 C6 85 */ bl func_803621CC -/* 80215B4C 00212A8C 7C 7A 1B 78 */ mr r26, r3 -/* 80215B50 00212A90 FF C0 08 90 */ fmr f30, f1 -/* 80215B54 00212A94 FF E0 10 90 */ fmr f31, f2 -/* 80215B58 00212A98 FF 80 18 90 */ fmr f28, f3 -/* 80215B5C 00212A9C FF A0 20 90 */ fmr f29, f4 -/* 80215B60 00212AA0 7C DB 33 78 */ mr r27, r6 -/* 80215B64 00212AA4 3B 80 00 00 */ li r28, 0 -/* 80215B68 00212AA8 3B 20 00 00 */ li r25, 0 -/* 80215B6C 00212AAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80215B70 00212AB0 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l -/* 80215B74 00212AB4 54 9D 06 3E */ clrlwi r29, r4, 0x18 -lbl_80215B78: -/* 80215B78 00212AB8 7F DA CA 14 */ add r30, r26, r25 -/* 80215B7C 00212ABC 80 7E 01 F0 */ lwz r3, 0x1f0(r30) -/* 80215B80 00212AC0 28 03 00 00 */ cmplwi r3, 0 -/* 80215B84 00212AC4 41 82 00 28 */ beq lbl_80215BAC -/* 80215B88 00212AC8 C0 1F 0E C4 */ lfs f0, 0xec4(r31) -/* 80215B8C 00212ACC 80 63 00 04 */ lwz r3, 4(r3) -/* 80215B90 00212AD0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80215B94 00212AD4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80215B98 00212AD8 81 83 00 00 */ lwz r12, 0(r3) -/* 80215B9C 00212ADC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80215BA0 00212AE0 7D 89 03 A6 */ mtctr r12 -/* 80215BA4 00212AE4 4E 80 04 21 */ bctrl -/* 80215BA8 00212AE8 48 00 00 4C */ b lbl_80215BF4 -lbl_80215BAC: -/* 80215BAC 00212AEC C0 1F 0E C4 */ lfs f0, 0xec4(r31) -/* 80215BB0 00212AF0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) -/* 80215BB4 00212AF4 80 63 00 04 */ lwz r3, 4(r3) -/* 80215BB8 00212AF8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80215BBC 00212AFC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80215BC0 00212B00 81 83 00 00 */ lwz r12, 0(r3) -/* 80215BC4 00212B04 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80215BC8 00212B08 7D 89 03 A6 */ mtctr r12 -/* 80215BCC 00212B0C 4E 80 04 21 */ bctrl -/* 80215BD0 00212B10 C0 1F 0E C4 */ lfs f0, 0xec4(r31) -/* 80215BD4 00212B14 80 7E 01 F8 */ lwz r3, 0x1f8(r30) -/* 80215BD8 00212B18 80 63 00 04 */ lwz r3, 4(r3) -/* 80215BDC 00212B1C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80215BE0 00212B20 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80215BE4 00212B24 81 83 00 00 */ lwz r12, 0(r3) -/* 80215BE8 00212B28 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80215BEC 00212B2C 7D 89 03 A6 */ mtctr r12 -/* 80215BF0 00212B30 4E 80 04 21 */ bctrl -lbl_80215BF4: -/* 80215BF4 00212B34 7C 1C E8 00 */ cmpw r28, r29 -/* 80215BF8 00212B38 40 80 00 58 */ bge lbl_80215C50 -/* 80215BFC 00212B3C 80 1F 0E B4 */ lwz r0, 0xeb4(r31) -/* 80215C00 00212B40 90 01 00 10 */ stw r0, 0x10(r1) -/* 80215C04 00212B44 80 1F 0E B8 */ lwz r0, 0xeb8(r31) -/* 80215C08 00212B48 90 01 00 14 */ stw r0, 0x14(r1) -/* 80215C0C 00212B4C 80 7E 01 F4 */ lwz r3, 0x1f4(r30) -/* 80215C10 00212B50 80 63 00 04 */ lwz r3, 4(r3) -/* 80215C14 00212B54 38 81 00 14 */ addi r4, r1, 0x14 -/* 80215C18 00212B58 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80215C1C 00212B5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80215C20 00212B60 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 80215C24 00212B64 7D 89 03 A6 */ mtctr r12 -/* 80215C28 00212B68 4E 80 04 21 */ bctrl -/* 80215C2C 00212B6C 80 7A 01 EC */ lwz r3, 0x1ec(r26) -/* 80215C30 00212B70 48 03 FB F9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215C34 00212B74 80 7E 01 F4 */ lwz r3, 0x1f4(r30) -/* 80215C38 00212B78 48 03 FB 99 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80215C3C 00212B7C 80 7A 01 EC */ lwz r3, 0x1ec(r26) -/* 80215C40 00212B80 48 03 FB E9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215C44 00212B84 80 7E 01 F8 */ lwz r3, 0x1f8(r30) -/* 80215C48 00212B88 48 03 FB 89 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80215C4C 00212B8C 48 00 00 64 */ b lbl_80215CB0 -lbl_80215C50: -/* 80215C50 00212B90 80 1F 0E BC */ lwz r0, 0xebc(r31) -/* 80215C54 00212B94 90 01 00 08 */ stw r0, 8(r1) -/* 80215C58 00212B98 80 1F 0E C0 */ lwz r0, 0xec0(r31) -/* 80215C5C 00212B9C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80215C60 00212BA0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) -/* 80215C64 00212BA4 80 63 00 04 */ lwz r3, 4(r3) -/* 80215C68 00212BA8 38 81 00 0C */ addi r4, r1, 0xc -/* 80215C6C 00212BAC 38 A1 00 08 */ addi r5, r1, 8 -/* 80215C70 00212BB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80215C74 00212BB4 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 80215C78 00212BB8 7D 89 03 A6 */ mtctr r12 -/* 80215C7C 00212BBC 4E 80 04 21 */ bctrl -/* 80215C80 00212BC0 80 7A 01 EC */ lwz r3, 0x1ec(r26) -/* 80215C84 00212BC4 48 03 FB A5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215C88 00212BC8 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) -/* 80215C8C 00212BCC EC 20 00 72 */ fmuls f1, f0, f1 -/* 80215C90 00212BD0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) -/* 80215C94 00212BD4 48 03 FB 3D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80215C98 00212BD8 80 7A 01 EC */ lwz r3, 0x1ec(r26) -/* 80215C9C 00212BDC 48 03 FB 8D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215CA0 00212BE0 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) -/* 80215CA4 00212BE4 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80215CA8 00212BE8 80 7E 01 F8 */ lwz r3, 0x1f8(r30) -/* 80215CAC 00212BEC 48 03 FB 25 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80215CB0: -/* 80215CB0 00212BF0 3B 9C 00 01 */ addi r28, r28, 1 -/* 80215CB4 00212BF4 2C 1C 00 10 */ cmpwi r28, 0x10 -/* 80215CB8 00212BF8 3B 39 00 0C */ addi r25, r25, 0xc -/* 80215CBC 00212BFC 41 80 FE BC */ blt lbl_80215B78 -/* 80215CC0 00212C00 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80215CC4 00212C04 28 00 00 01 */ cmplwi r0, 1 -/* 80215CC8 00212C08 40 82 00 30 */ bne lbl_80215CF8 -/* 80215CCC 00212C0C 9B 7A 07 60 */ stb r27, 0x760(r26) -/* 80215CD0 00212C10 38 00 FF FF */ li r0, -1 -/* 80215CD4 00212C14 B0 1A 07 56 */ sth r0, 0x756(r26) -/* 80215CD8 00212C18 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80215CDC 00212C1C 57 A0 10 3A */ slwi r0, r29, 2 -/* 80215CE0 00212C20 7C 7A 02 14 */ add r3, r26, r0 -/* 80215CE4 00212C24 C0 03 06 28 */ lfs f0, 0x628(r3) -/* 80215CE8 00212C28 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80215CEC 00212C2C 40 82 00 0C */ bne lbl_80215CF8 -/* 80215CF0 00212C30 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) -/* 80215CF4 00212C34 D0 03 06 28 */ stfs f0, 0x628(r3) -lbl_80215CF8: -/* 80215CF8 00212C38 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80215CFC 00212C3C 28 00 00 02 */ cmplwi r0, 2 -/* 80215D00 00212C40 40 82 00 28 */ bne lbl_80215D28 -/* 80215D04 00212C44 9B 7A 07 60 */ stb r27, 0x760(r26) -/* 80215D08 00212C48 38 00 00 00 */ li r0, 0 -/* 80215D0C 00212C4C B0 1A 07 56 */ sth r0, 0x756(r26) -/* 80215D10 00212C50 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80215D14 00212C54 C0 1A 06 2C */ lfs f0, 0x62c(r26) -/* 80215D18 00212C58 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80215D1C 00212C5C 40 82 00 0C */ bne lbl_80215D28 -/* 80215D20 00212C60 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) -/* 80215D24 00212C64 D0 1A 06 2C */ stfs f0, 0x62c(r26) -lbl_80215D28: -/* 80215D28 00212C68 D3 BA 06 FC */ stfs f29, 0x6fc(r26) -/* 80215D2C 00212C6C D3 9A 06 F4 */ stfs f28, 0x6f4(r26) -/* 80215D30 00212C70 C0 3A 06 F4 */ lfs f1, 0x6f4(r26) -/* 80215D34 00212C74 C0 1A 06 F8 */ lfs f0, 0x6f8(r26) -/* 80215D38 00212C78 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80215D3C 00212C7C 80 7A 01 E0 */ lwz r3, 0x1e0(r26) -/* 80215D40 00212C80 80 63 00 04 */ lwz r3, 4(r3) -/* 80215D44 00212C84 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80215D48 00212C88 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80215D4C 00212C8C 81 83 00 00 */ lwz r12, 0(r3) -/* 80215D50 00212C90 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80215D54 00212C94 7D 89 03 A6 */ mtctr r12 -/* 80215D58 00212C98 4E 80 04 21 */ bctrl -/* 80215D5C 00212C9C 80 7A 01 E0 */ lwz r3, 0x1e0(r26) -/* 80215D60 00212CA0 FC 20 F0 90 */ fmr f1, f30 -/* 80215D64 00212CA4 FC 40 F8 90 */ fmr f2, f31 -/* 80215D68 00212CA8 48 03 E8 49 */ bl CPaneMgr_NS_paneTrans -/* 80215D6C 00212CAC E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 80215D70 00212CB0 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80215D74 00212CB4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 80215D78 00212CB8 CB C1 00 60 */ lfd f30, 0x60(r1) -/* 80215D7C 00212CBC E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 -/* 80215D80 00212CC0 CB A1 00 50 */ lfd f29, 0x50(r1) -/* 80215D84 00212CC4 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 -/* 80215D88 00212CC8 CB 81 00 40 */ lfd f28, 0x40(r1) -/* 80215D8C 00212CCC 39 61 00 40 */ addi r11, r1, 0x40 -/* 80215D90 00212CD0 48 14 C4 89 */ bl func_80362218 -/* 80215D94 00212CD4 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80215D98 00212CD8 7C 08 03 A6 */ mtlr r0 -/* 80215D9C 00212CDC 38 21 00 80 */ addi r1, r1, 0x80 -/* 80215DA0 00212CE0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaLightDropChange -dMeter2Draw_c_NS_setAlphaLightDropChange: -/* 80215DA4 00212CE4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getNowLightDropRateCalc -dMeter2Draw_c_NS_getNowLightDropRateCalc: -/* 80215DA8 00212CE8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80215DAC 00212CEC 7C 08 02 A6 */ mflr r0 -/* 80215DB0 00212CF0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80215DB4 00212CF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80215DB8 00212CF8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 80215DBC 00212CFC 38 64 01 14 */ addi r3, r4, 0x114 -/* 80215DC0 00212D00 88 84 4E 0C */ lbz r4, 0x4e0c(r4) -/* 80215DC4 00212D04 4B E1 E5 7D */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 80215DC8 00212D08 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80215DCC 00212D0C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80215DD0 00212D10 90 01 00 0C */ stw r0, 0xc(r1) -/* 80215DD4 00212D14 3C 80 43 30 */ lis r4, 0x4330 -/* 80215DD8 00212D18 90 81 00 08 */ stw r4, 8(r1) -/* 80215DDC 00212D1C C8 01 00 08 */ lfd f0, 8(r1) -/* 80215DE0 00212D20 EC 40 08 28 */ fsubs f2, f0, f1 -/* 80215DE4 00212D24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80215DE8 00212D28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80215DEC 00212D2C 88 03 5E A1 */ lbz r0, 0x5ea1(r3) -/* 80215DF0 00212D30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80215DF4 00212D34 90 81 00 10 */ stw r4, 0x10(r1) -/* 80215DF8 00212D38 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80215DFC 00212D3C EC 20 08 28 */ fsubs f1, f0, f1 -/* 80215E00 00212D40 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80215E04 00212D44 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80215E08 00212D48 4C 40 13 82 */ cror 2, 0, 2 -/* 80215E0C 00212D4C 40 82 00 0C */ bne lbl_80215E18 -/* 80215E10 00212D50 FC 20 00 90 */ fmr f1, f0 -/* 80215E14 00212D54 48 00 00 1C */ b lbl_80215E30 -lbl_80215E18: -/* 80215E18 00212D58 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 80215E1C 00212D5C 4C 41 13 82 */ cror 2, 1, 2 -/* 80215E20 00212D60 40 82 00 0C */ bne lbl_80215E2C -/* 80215E24 00212D64 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 80215E28 00212D68 48 00 00 08 */ b lbl_80215E30 -lbl_80215E2C: -/* 80215E2C 00212D6C EC 22 08 24 */ fdivs f1, f2, f1 -lbl_80215E30: -/* 80215E30 00212D70 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80215E34 00212D74 7C 08 03 A6 */ mtlr r0 -/* 80215E38 00212D78 38 21 00 20 */ addi r1, r1, 0x20 -/* 80215E3C 00212D7C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaLightDropAnimeMin -dMeter2Draw_c_NS_setAlphaLightDropAnimeMin: -/* 80215E40 00212D80 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80215E44 00212D84 7C 08 02 A6 */ mflr r0 -/* 80215E48 00212D88 90 01 00 24 */ stw r0, 0x24(r1) -/* 80215E4C 00212D8C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80215E50 00212D90 48 14 C3 81 */ bl _savegpr_26 -/* 80215E54 00212D94 7C 7F 1B 78 */ mr r31, r3 -/* 80215E58 00212D98 80 63 01 E0 */ lwz r3, 0x1e0(r3) -/* 80215E5C 00212D9C 48 03 F9 CD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215E60 00212DA0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80215E64 00212DA4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80215E68 00212DA8 41 82 01 08 */ beq lbl_80215F70 -/* 80215E6C 00212DAC 80 7F 01 E0 */ lwz r3, 0x1e0(r31) -/* 80215E70 00212DB0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80215E74 00212DB4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80215E78 00212DB8 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 80215E7C 00212DBC C0 1F 06 FC */ lfs f0, 0x6fc(r31) -/* 80215E80 00212DC0 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80215E84 00212DC4 48 03 F9 4D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80215E88 00212DC8 7F E3 FB 78 */ mr r3, r31 -/* 80215E8C 00212DCC 80 9F 01 E0 */ lwz r4, 0x1e0(r31) -/* 80215E90 00212DD0 38 A0 00 05 */ li r5, 5 -/* 80215E94 00212DD4 48 00 4B 35 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -/* 80215E98 00212DD8 3B 60 00 00 */ li r27, 0 -/* 80215E9C 00212DDC 3B C0 00 00 */ li r30, 0 -/* 80215EA0 00212DE0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80215EA4 00212DE4 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l -lbl_80215EA8: -/* 80215EA8 00212DE8 80 7F 01 E0 */ lwz r3, 0x1e0(r31) -/* 80215EAC 00212DEC 48 03 F9 7D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215EB0 00212DF0 7C 7D F2 14 */ add r3, r29, r30 -/* 80215EB4 00212DF4 C0 03 0E AC */ lfs f0, 0xeac(r3) -/* 80215EB8 00212DF8 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80215EBC 00212DFC 38 1E 01 E8 */ addi r0, r30, 0x1e8 -/* 80215EC0 00212E00 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 80215EC4 00212E04 48 03 F9 0D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80215EC8 00212E08 3B 7B 00 01 */ addi r27, r27, 1 -/* 80215ECC 00212E0C 2C 1B 00 02 */ cmpwi r27, 2 -/* 80215ED0 00212E10 3B DE 00 04 */ addi r30, r30, 4 -/* 80215ED4 00212E14 41 80 FF D4 */ blt lbl_80215EA8 -/* 80215ED8 00212E18 3B 40 00 00 */ li r26, 0 -/* 80215EDC 00212E1C 3B C0 00 00 */ li r30, 0 -/* 80215EE0 00212E20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80215EE4 00212E24 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -/* 80215EE8 00212E28 3B 9D 01 14 */ addi r28, r29, 0x114 -lbl_80215EEC: -/* 80215EEC 00212E2C 7F 83 E3 78 */ mr r3, r28 -/* 80215EF0 00212E30 88 9D 4E 0C */ lbz r4, 0x4e0c(r29) -/* 80215EF4 00212E34 4B E1 E4 4D */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 80215EF8 00212E38 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80215EFC 00212E3C 7C 1A 00 00 */ cmpw r26, r0 -/* 80215F00 00212E40 40 80 00 2C */ bge lbl_80215F2C -/* 80215F04 00212E44 80 7F 01 EC */ lwz r3, 0x1ec(r31) -/* 80215F08 00212E48 48 03 F9 21 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215F0C 00212E4C 7F 7F F2 14 */ add r27, r31, r30 -/* 80215F10 00212E50 80 7B 01 F4 */ lwz r3, 0x1f4(r27) -/* 80215F14 00212E54 48 03 F8 BD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80215F18 00212E58 80 7F 01 EC */ lwz r3, 0x1ec(r31) -/* 80215F1C 00212E5C 48 03 F9 0D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215F20 00212E60 80 7B 01 F8 */ lwz r3, 0x1f8(r27) -/* 80215F24 00212E64 48 03 F8 AD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80215F28 00212E68 48 00 00 38 */ b lbl_80215F60 -lbl_80215F2C: -/* 80215F2C 00212E6C 80 7F 01 EC */ lwz r3, 0x1ec(r31) -/* 80215F30 00212E70 48 03 F8 F9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215F34 00212E74 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) -/* 80215F38 00212E78 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80215F3C 00212E7C 7F 7F F2 14 */ add r27, r31, r30 -/* 80215F40 00212E80 80 7B 01 F4 */ lwz r3, 0x1f4(r27) -/* 80215F44 00212E84 48 03 F8 8D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80215F48 00212E88 80 7F 01 EC */ lwz r3, 0x1ec(r31) -/* 80215F4C 00212E8C 48 03 F8 DD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80215F50 00212E90 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) -/* 80215F54 00212E94 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80215F58 00212E98 80 7B 01 F8 */ lwz r3, 0x1f8(r27) -/* 80215F5C 00212E9C 48 03 F8 75 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80215F60: -/* 80215F60 00212EA0 3B 5A 00 01 */ addi r26, r26, 1 -/* 80215F64 00212EA4 2C 1A 00 10 */ cmpwi r26, 0x10 -/* 80215F68 00212EA8 3B DE 00 0C */ addi r30, r30, 0xc -/* 80215F6C 00212EAC 41 80 FF 80 */ blt lbl_80215EEC -lbl_80215F70: -/* 80215F70 00212EB0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80215F74 00212EB4 48 14 C2 A9 */ bl _restgpr_26 -/* 80215F78 00212EB8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80215F7C 00212EBC 7C 08 03 A6 */ mtlr r0 -/* 80215F80 00212EC0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80215F84 00212EC4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaLightDropAnimeMax -dMeter2Draw_c_NS_setAlphaLightDropAnimeMax: -/* 80215F88 00212EC8 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80215F8C 00212ECC 7C 08 02 A6 */ mflr r0 -/* 80215F90 00212ED0 90 01 00 64 */ stw r0, 0x64(r1) -/* 80215F94 00212ED4 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80215F98 00212ED8 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80215F9C 00212EDC 39 61 00 50 */ addi r11, r1, 0x50 -/* 80215FA0 00212EE0 48 14 C2 2D */ bl func_803621CC -/* 80215FA4 00212EE4 7C 7D 1B 78 */ mr r29, r3 -/* 80215FA8 00212EE8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80215FAC 00212EEC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80215FB0 00212EF0 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80215FB4 00212EF4 C0 1D 06 FC */ lfs f0, 0x6fc(r29) -/* 80215FB8 00212EF8 EF E1 00 32 */ fmuls f31, f1, f0 -/* 80215FBC 00212EFC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80215FC0 00212F00 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80215FC4 00212F04 3B C3 00 E3 */ addi r30, r3, 0xe3 -/* 80215FC8 00212F08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80215FCC 00212F0C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 80215FD0 00212F10 88 1F 4E 0C */ lbz r0, 0x4e0c(r31) -/* 80215FD4 00212F14 7C 00 07 74 */ extsb r0, r0 -/* 80215FD8 00212F18 7C 1E 00 AE */ lbzx r0, r30, r0 -/* 80215FDC 00212F1C 28 00 00 01 */ cmplwi r0, 1 -/* 80215FE0 00212F20 40 81 01 A4 */ ble lbl_80216184 -/* 80215FE4 00212F24 28 00 00 FF */ cmplwi r0, 0xff -/* 80215FE8 00212F28 41 82 01 9C */ beq lbl_80216184 -/* 80215FEC 00212F2C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 80215FF0 00212F30 A8 03 00 16 */ lha r0, 0x16(r3) -/* 80215FF4 00212F34 7C 00 07 35 */ extsh. r0, r0 -/* 80215FF8 00212F38 40 82 00 38 */ bne lbl_80216030 -/* 80215FFC 00212F3C 38 00 00 C5 */ li r0, 0xc5 -/* 80216000 00212F40 90 01 00 08 */ stw r0, 8(r1) -/* 80216004 00212F44 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80216008 00212F48 38 81 00 08 */ addi r4, r1, 8 -/* 8021600C 00212F4C 38 A0 00 00 */ li r5, 0 -/* 80216010 00212F50 38 C0 00 00 */ li r6, 0 -/* 80216014 00212F54 38 E0 00 00 */ li r7, 0 -/* 80216018 00212F58 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 8021601C 00212F5C FC 40 08 90 */ fmr f2, f1 -/* 80216020 00212F60 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) -/* 80216024 00212F64 FC 80 18 90 */ fmr f4, f3 -/* 80216028 00212F68 39 00 00 00 */ li r8, 0 -/* 8021602C 00212F6C 48 09 59 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80216030: -/* 80216030 00212F70 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 80216034 00212F74 48 03 F7 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80216038 00212F78 FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 8021603C 00212F7C 41 82 00 68 */ beq lbl_802160A4 -/* 80216040 00212F80 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 80216044 00212F84 FC 20 F8 90 */ fmr f1, f31 -/* 80216048 00212F88 48 03 F7 89 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8021604C 00212F8C 7F A3 EB 78 */ mr r3, r29 -/* 80216050 00212F90 80 9D 01 E0 */ lwz r4, 0x1e0(r29) -/* 80216054 00212F94 3C A0 80 43 */ lis r5, lbl_8042EBC8@ha -/* 80216058 00212F98 38 A5 EB C8 */ addi r5, r5, lbl_8042EBC8@l -/* 8021605C 00212F9C A8 A5 0E CC */ lha r5, 0xecc(r5) -/* 80216060 00212FA0 48 00 4A 45 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -/* 80216064 00212FA4 3B 40 00 00 */ li r26, 0 -/* 80216068 00212FA8 3B 80 00 00 */ li r28, 0 -/* 8021606C 00212FAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216070 00212FB0 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l -lbl_80216074: -/* 80216074 00212FB4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 80216078 00212FB8 48 03 F7 B1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021607C 00212FBC 7C 7B E2 14 */ add r3, r27, r28 -/* 80216080 00212FC0 C0 03 0E AC */ lfs f0, 0xeac(r3) -/* 80216084 00212FC4 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80216088 00212FC8 38 1C 01 E8 */ addi r0, r28, 0x1e8 -/* 8021608C 00212FCC 7C 7D 00 2E */ lwzx r3, r29, r0 -/* 80216090 00212FD0 48 03 F7 41 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80216094 00212FD4 3B 5A 00 01 */ addi r26, r26, 1 -/* 80216098 00212FD8 2C 1A 00 02 */ cmpwi r26, 2 -/* 8021609C 00212FDC 3B 9C 00 04 */ addi r28, r28, 4 -/* 802160A0 00212FE0 41 80 FF D4 */ blt lbl_80216074 -lbl_802160A4: -/* 802160A4 00212FE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802160A8 00212FE8 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l -/* 802160AC 00212FEC A8 9B 0E CC */ lha r4, 0xecc(r27) -/* 802160B0 00212FF0 2C 04 00 01 */ cmpwi r4, 1 -/* 802160B4 00212FF4 40 81 00 74 */ ble lbl_80216128 -/* 802160B8 00212FF8 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 802160BC 00212FFC A8 03 00 16 */ lha r0, 0x16(r3) -/* 802160C0 00213000 C0 82 AE 84 */ lfs f4, lbl_80454884-_SDA2_BASE_(r2) -/* 802160C4 00213004 C0 1B 0E C8 */ lfs f0, 0xec8(r27) -/* 802160C8 00213008 EC 60 20 28 */ fsubs f3, f0, f4 -/* 802160CC 0021300C C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) -/* 802160D0 00213010 6C 84 80 00 */ xoris r4, r4, 0x8000 -/* 802160D4 00213014 90 81 00 14 */ stw r4, 0x14(r1) -/* 802160D8 00213018 3C 60 43 30 */ lis r3, 0x4330 -/* 802160DC 0021301C 90 61 00 10 */ stw r3, 0x10(r1) -/* 802160E0 00213020 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 802160E4 00213024 EC 20 10 28 */ fsubs f1, f0, f2 -/* 802160E8 00213028 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 802160EC 0021302C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 802160F0 00213030 90 61 00 18 */ stw r3, 0x18(r1) -/* 802160F4 00213034 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 802160F8 00213038 EC 00 10 28 */ fsubs f0, f0, f2 -/* 802160FC 0021303C EC 01 00 28 */ fsubs f0, f1, f0 -/* 80216100 00213040 EC 23 00 32 */ fmuls f1, f3, f0 -/* 80216104 00213044 90 81 00 24 */ stw r4, 0x24(r1) -/* 80216108 00213048 90 61 00 20 */ stw r3, 0x20(r1) -/* 8021610C 0021304C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 80216110 00213050 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80216114 00213054 EC 00 20 28 */ fsubs f0, f0, f4 -/* 80216118 00213058 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8021611C 0021305C EC 04 00 2A */ fadds f0, f4, f0 -/* 80216120 00213060 D0 1D 06 F8 */ stfs f0, 0x6f8(r29) -/* 80216124 00213064 48 00 00 0C */ b lbl_80216130 -lbl_80216128: -/* 80216128 00213068 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 8021612C 0021306C D0 1D 06 F8 */ stfs f0, 0x6f8(r29) -lbl_80216130: -/* 80216130 00213070 C0 3D 06 F4 */ lfs f1, 0x6f4(r29) -/* 80216134 00213074 C0 1D 06 F8 */ lfs f0, 0x6f8(r29) -/* 80216138 00213078 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8021613C 0021307C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 80216140 00213080 80 63 00 04 */ lwz r3, 4(r3) -/* 80216144 00213084 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80216148 00213088 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8021614C 0021308C 81 83 00 00 */ lwz r12, 0(r3) -/* 80216150 00213090 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80216154 00213094 7D 89 03 A6 */ mtctr r12 -/* 80216158 00213098 4E 80 04 21 */ bctrl -/* 8021615C 0021309C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 80216160 002130A0 A8 63 00 16 */ lha r3, 0x16(r3) -/* 80216164 002130A4 A8 1B 0E CC */ lha r0, 0xecc(r27) -/* 80216168 002130A8 7C 00 18 00 */ cmpw r0, r3 -/* 8021616C 002130AC 40 82 01 08 */ bne lbl_80216274 -/* 80216170 002130B0 38 60 00 FF */ li r3, 0xff -/* 80216174 002130B4 88 1F 4E 0C */ lbz r0, 0x4e0c(r31) -/* 80216178 002130B8 7C 00 07 74 */ extsb r0, r0 -/* 8021617C 002130BC 7C 7E 01 AE */ stbx r3, r30, r0 -/* 80216180 002130C0 48 00 00 F4 */ b lbl_80216274 -lbl_80216184: -/* 80216184 002130C4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 80216188 002130C8 48 03 F6 A1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021618C 002130CC FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80216190 002130D0 41 82 00 64 */ beq lbl_802161F4 -/* 80216194 002130D4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 80216198 002130D8 FC 20 F8 90 */ fmr f1, f31 -/* 8021619C 002130DC 48 03 F6 35 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802161A0 002130E0 7F A3 EB 78 */ mr r3, r29 -/* 802161A4 002130E4 80 9D 01 E0 */ lwz r4, 0x1e0(r29) -/* 802161A8 002130E8 38 A0 00 05 */ li r5, 5 -/* 802161AC 002130EC 48 00 48 F9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -/* 802161B0 002130F0 3B 40 00 00 */ li r26, 0 -/* 802161B4 002130F4 3B C0 00 00 */ li r30, 0 -/* 802161B8 002130F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802161BC 002130FC 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l -lbl_802161C0: -/* 802161C0 00213100 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 802161C4 00213104 48 03 F6 65 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802161C8 00213108 7C 7B F2 14 */ add r3, r27, r30 -/* 802161CC 0021310C C0 03 0E AC */ lfs f0, 0xeac(r3) -/* 802161D0 00213110 EC 20 00 72 */ fmuls f1, f0, f1 -/* 802161D4 00213114 38 1E 01 E8 */ addi r0, r30, 0x1e8 -/* 802161D8 00213118 7C 7D 00 2E */ lwzx r3, r29, r0 -/* 802161DC 0021311C 48 03 F5 F5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802161E0 00213120 3B 5A 00 01 */ addi r26, r26, 1 -/* 802161E4 00213124 2C 1A 00 02 */ cmpwi r26, 2 -/* 802161E8 00213128 3B DE 00 04 */ addi r30, r30, 4 -/* 802161EC 0021312C 41 80 FF D4 */ blt lbl_802161C0 -/* 802161F0 00213130 48 00 00 84 */ b lbl_80216274 -lbl_802161F4: -/* 802161F4 00213134 3B 20 00 00 */ li r25, 0 -/* 802161F8 00213138 3B C0 00 00 */ li r30, 0 -/* 802161FC 0021313C CB E2 AE C0 */ lfd f31, lbl_804548C0-_SDA2_BASE_(r2) -/* 80216200 00213140 3F 60 43 30 */ lis r27, 0x4330 -/* 80216204 00213144 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216208 00213148 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l -lbl_8021620C: -/* 8021620C 0021314C 38 99 08 60 */ addi r4, r25, 0x860 -/* 80216210 00213150 7C 1D 20 AE */ lbzx r0, r29, r4 -/* 80216214 00213154 90 01 00 24 */ stw r0, 0x24(r1) -/* 80216218 00213158 93 61 00 20 */ stw r27, 0x20(r1) -/* 8021621C 0021315C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 80216220 00213160 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 80216224 00213164 7C 7C F2 14 */ add r3, r28, r30 -/* 80216228 00213168 3B 43 0E AC */ addi r26, r3, 0xeac -/* 8021622C 0021316C C0 23 0E AC */ lfs f1, 0xeac(r3) -/* 80216230 00213170 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216234 00213174 41 82 00 30 */ beq lbl_80216264 -/* 80216238 00213178 FC 00 08 1E */ fctiwz f0, f1 -/* 8021623C 0021317C D8 01 00 20 */ stfd f0, 0x20(r1) -/* 80216240 00213180 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80216244 00213184 7C 1D 21 AE */ stbx r0, r29, r4 -/* 80216248 00213188 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 8021624C 0021318C 48 03 F5 DD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80216250 00213190 C0 1A 00 00 */ lfs f0, 0(r26) -/* 80216254 00213194 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80216258 00213198 38 1E 01 E8 */ addi r0, r30, 0x1e8 -/* 8021625C 0021319C 7C 7D 00 2E */ lwzx r3, r29, r0 -/* 80216260 002131A0 48 03 F5 71 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80216264: -/* 80216264 002131A4 3B 39 00 01 */ addi r25, r25, 1 -/* 80216268 002131A8 2C 19 00 02 */ cmpwi r25, 2 -/* 8021626C 002131AC 3B DE 00 04 */ addi r30, r30, 4 -/* 80216270 002131B0 41 80 FF 9C */ blt lbl_8021620C -lbl_80216274: -/* 80216274 002131B4 3B 20 00 00 */ li r25, 0 -/* 80216278 002131B8 3B C0 00 00 */ li r30, 0 -/* 8021627C 002131BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80216280 002131C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80216284 002131C4 3B 63 01 14 */ addi r27, r3, 0x114 -lbl_80216288: -/* 80216288 002131C8 7F 63 DB 78 */ mr r3, r27 -/* 8021628C 002131CC 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) -/* 80216290 002131D0 4B E1 E0 B1 */ bl getLightDropNum__16dSv_light_drop_cCFUc -/* 80216294 002131D4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80216298 002131D8 7C 19 00 00 */ cmpw r25, r0 -/* 8021629C 002131DC 40 80 00 2C */ bge lbl_802162C8 -/* 802162A0 002131E0 80 7D 01 EC */ lwz r3, 0x1ec(r29) -/* 802162A4 002131E4 48 03 F5 85 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802162A8 002131E8 7F 5D F2 14 */ add r26, r29, r30 -/* 802162AC 002131EC 80 7A 01 F4 */ lwz r3, 0x1f4(r26) -/* 802162B0 002131F0 48 03 F5 21 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802162B4 002131F4 80 7D 01 EC */ lwz r3, 0x1ec(r29) -/* 802162B8 002131F8 48 03 F5 71 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802162BC 002131FC 80 7A 01 F8 */ lwz r3, 0x1f8(r26) -/* 802162C0 00213200 48 03 F5 11 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802162C4 00213204 48 00 00 38 */ b lbl_802162FC -lbl_802162C8: -/* 802162C8 00213208 80 7D 01 EC */ lwz r3, 0x1ec(r29) -/* 802162CC 0021320C 48 03 F5 5D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802162D0 00213210 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) -/* 802162D4 00213214 EC 20 00 72 */ fmuls f1, f0, f1 -/* 802162D8 00213218 7F 5D F2 14 */ add r26, r29, r30 -/* 802162DC 0021321C 80 7A 01 F4 */ lwz r3, 0x1f4(r26) -/* 802162E0 00213220 48 03 F4 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802162E4 00213224 80 7D 01 EC */ lwz r3, 0x1ec(r29) -/* 802162E8 00213228 48 03 F5 41 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802162EC 0021322C C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) -/* 802162F0 00213230 EC 20 00 72 */ fmuls f1, f0, f1 -/* 802162F4 00213234 80 7A 01 F8 */ lwz r3, 0x1f8(r26) -/* 802162F8 00213238 48 03 F4 D9 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_802162FC: -/* 802162FC 0021323C 3B 39 00 01 */ addi r25, r25, 1 -/* 80216300 00213240 2C 19 00 10 */ cmpwi r25, 0x10 -/* 80216304 00213244 3B DE 00 0C */ addi r30, r30, 0xc -/* 80216308 00213248 41 80 FF 80 */ blt lbl_80216288 -/* 8021630C 0021324C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80216310 00213250 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80216314 00213254 39 61 00 50 */ addi r11, r1, 0x50 -/* 80216318 00213258 48 14 BF 01 */ bl func_80362218 -/* 8021631C 0021325C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80216320 00213260 7C 08 03 A6 */ mtlr r0 -/* 80216324 00213264 38 21 00 60 */ addi r1, r1, 0x60 -/* 80216328 00213268 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawRupee -dMeter2Draw_c_NS_drawRupee: -/* 8021632C 0021326C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80216330 00213270 7C 08 02 A6 */ mflr r0 -/* 80216334 00213274 90 01 00 34 */ stw r0, 0x34(r1) -/* 80216338 00213278 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021633C 0021327C 48 14 BE 8D */ bl func_803621C8 -/* 80216340 00213280 7C 7F 1B 78 */ mr r31, r3 -/* 80216344 00213284 7C 98 23 78 */ mr r24, r4 -/* 80216348 00213288 80 63 02 D8 */ lwz r3, 0x2d8(r3) -/* 8021634C 0021328C 48 03 F2 BD */ bl CPaneMgrAlpha_NS_hide -/* 80216350 00213290 80 7F 02 DC */ lwz r3, 0x2dc(r31) -/* 80216354 00213294 48 03 F2 B5 */ bl CPaneMgrAlpha_NS_hide -/* 80216358 00213298 7F 03 07 34 */ extsh r3, r24 -/* 8021635C 0021329C 38 00 03 E8 */ li r0, 0x3e8 -/* 80216360 002132A0 7F 43 03 D6 */ divw r26, r3, r0 -/* 80216364 002132A4 7C 1A 01 D6 */ mullw r0, r26, r0 -/* 80216368 002132A8 7F C0 18 50 */ subf r30, r0, r3 -/* 8021636C 002132AC 2C 03 03 E8 */ cmpwi r3, 0x3e8 -/* 80216370 002132B0 40 80 00 18 */ bge lbl_80216388 -/* 80216374 002132B4 80 7F 02 D8 */ lwz r3, 0x2d8(r31) -/* 80216378 002132B8 48 03 F2 91 */ bl CPaneMgrAlpha_NS_hide -/* 8021637C 002132BC 80 7F 02 DC */ lwz r3, 0x2dc(r31) -/* 80216380 002132C0 48 03 F2 89 */ bl CPaneMgrAlpha_NS_hide -/* 80216384 002132C4 48 00 00 64 */ b lbl_802163E8 -lbl_80216388: -/* 80216388 002132C8 80 7F 02 D8 */ lwz r3, 0x2d8(r31) -/* 8021638C 002132CC 48 03 F2 3D */ bl CPaneMgrAlpha_NS_show -/* 80216390 002132D0 80 7F 02 DC */ lwz r3, 0x2dc(r31) -/* 80216394 002132D4 48 03 F2 35 */ bl CPaneMgrAlpha_NS_show -/* 80216398 002132D8 7F E3 FB 78 */ mr r3, r31 -/* 8021639C 002132DC 7F 44 D3 78 */ mr r4, r26 -/* 802163A0 002132E0 48 00 3E FD */ bl dMeter2Draw_c_NS_getNumberTexture -/* 802163A4 002132E4 7C 7A 1B 78 */ mr r26, r3 -/* 802163A8 002132E8 80 7F 02 D8 */ lwz r3, 0x2d8(r31) -/* 802163AC 002132EC 80 63 00 04 */ lwz r3, 4(r3) -/* 802163B0 002132F0 7F 44 D3 78 */ mr r4, r26 -/* 802163B4 002132F4 38 A0 00 00 */ li r5, 0 -/* 802163B8 002132F8 81 83 00 00 */ lwz r12, 0(r3) -/* 802163BC 002132FC 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 802163C0 00213300 7D 89 03 A6 */ mtctr r12 -/* 802163C4 00213304 4E 80 04 21 */ bctrl -/* 802163C8 00213308 80 7F 02 DC */ lwz r3, 0x2dc(r31) -/* 802163CC 0021330C 80 63 00 04 */ lwz r3, 4(r3) -/* 802163D0 00213310 7F 44 D3 78 */ mr r4, r26 -/* 802163D4 00213314 38 A0 00 00 */ li r5, 0 -/* 802163D8 00213318 81 83 00 00 */ lwz r12, 0(r3) -/* 802163DC 0021331C 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 802163E0 00213320 7D 89 03 A6 */ mtctr r12 -/* 802163E4 00213324 4E 80 04 21 */ bctrl -lbl_802163E8: -/* 802163E8 00213328 38 00 00 64 */ li r0, 0x64 -/* 802163EC 0021332C 7C 9E 03 D6 */ divw r4, r30, r0 -/* 802163F0 00213330 7C 04 01 D6 */ mullw r0, r4, r0 -/* 802163F4 00213334 7F C0 F0 50 */ subf r30, r0, r30 -/* 802163F8 00213338 7F E3 FB 78 */ mr r3, r31 -/* 802163FC 0021333C 48 00 3E A1 */ bl dMeter2Draw_c_NS_getNumberTexture -/* 80216400 00213340 7C 7A 1B 78 */ mr r26, r3 -/* 80216404 00213344 80 7F 02 D0 */ lwz r3, 0x2d0(r31) -/* 80216408 00213348 80 63 00 04 */ lwz r3, 4(r3) -/* 8021640C 0021334C 7F 44 D3 78 */ mr r4, r26 -/* 80216410 00213350 38 A0 00 00 */ li r5, 0 -/* 80216414 00213354 81 83 00 00 */ lwz r12, 0(r3) -/* 80216418 00213358 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021641C 0021335C 7D 89 03 A6 */ mtctr r12 -/* 80216420 00213360 4E 80 04 21 */ bctrl -/* 80216424 00213364 80 7F 02 D4 */ lwz r3, 0x2d4(r31) -/* 80216428 00213368 80 63 00 04 */ lwz r3, 4(r3) -/* 8021642C 0021336C 7F 44 D3 78 */ mr r4, r26 -/* 80216430 00213370 38 A0 00 00 */ li r5, 0 -/* 80216434 00213374 81 83 00 00 */ lwz r12, 0(r3) -/* 80216438 00213378 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021643C 0021337C 7D 89 03 A6 */ mtctr r12 -/* 80216440 00213380 4E 80 04 21 */ bctrl -/* 80216444 00213384 38 00 00 0A */ li r0, 0xa -/* 80216448 00213388 7C 9E 03 D6 */ divw r4, r30, r0 -/* 8021644C 0021338C 7C 04 01 D6 */ mullw r0, r4, r0 -/* 80216450 00213390 7F C0 F0 50 */ subf r30, r0, r30 -/* 80216454 00213394 7F E3 FB 78 */ mr r3, r31 -/* 80216458 00213398 48 00 3E 45 */ bl dMeter2Draw_c_NS_getNumberTexture -/* 8021645C 0021339C 7C 7A 1B 78 */ mr r26, r3 -/* 80216460 002133A0 80 7F 02 C8 */ lwz r3, 0x2c8(r31) -/* 80216464 002133A4 80 63 00 04 */ lwz r3, 4(r3) -/* 80216468 002133A8 7F 44 D3 78 */ mr r4, r26 -/* 8021646C 002133AC 38 A0 00 00 */ li r5, 0 -/* 80216470 002133B0 81 83 00 00 */ lwz r12, 0(r3) -/* 80216474 002133B4 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 80216478 002133B8 7D 89 03 A6 */ mtctr r12 -/* 8021647C 002133BC 4E 80 04 21 */ bctrl -/* 80216480 002133C0 80 7F 02 CC */ lwz r3, 0x2cc(r31) -/* 80216484 002133C4 80 63 00 04 */ lwz r3, 4(r3) -/* 80216488 002133C8 7F 44 D3 78 */ mr r4, r26 -/* 8021648C 002133CC 38 A0 00 00 */ li r5, 0 -/* 80216490 002133D0 81 83 00 00 */ lwz r12, 0(r3) -/* 80216494 002133D4 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 80216498 002133D8 7D 89 03 A6 */ mtctr r12 -/* 8021649C 002133DC 4E 80 04 21 */ bctrl -/* 802164A0 002133E0 7F E3 FB 78 */ mr r3, r31 -/* 802164A4 002133E4 7F C4 F3 78 */ mr r4, r30 -/* 802164A8 002133E8 48 00 3D F5 */ bl dMeter2Draw_c_NS_getNumberTexture -/* 802164AC 002133EC 7C 7A 1B 78 */ mr r26, r3 -/* 802164B0 002133F0 80 7F 02 C0 */ lwz r3, 0x2c0(r31) -/* 802164B4 002133F4 80 63 00 04 */ lwz r3, 4(r3) -/* 802164B8 002133F8 7F 44 D3 78 */ mr r4, r26 -/* 802164BC 002133FC 38 A0 00 00 */ li r5, 0 -/* 802164C0 00213400 81 83 00 00 */ lwz r12, 0(r3) -/* 802164C4 00213404 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 802164C8 00213408 7D 89 03 A6 */ mtctr r12 -/* 802164CC 0021340C 4E 80 04 21 */ bctrl -/* 802164D0 00213410 80 7F 02 C4 */ lwz r3, 0x2c4(r31) -/* 802164D4 00213414 80 63 00 04 */ lwz r3, 4(r3) -/* 802164D8 00213418 7F 44 D3 78 */ mr r4, r26 -/* 802164DC 0021341C 38 A0 00 00 */ li r5, 0 -/* 802164E0 00213420 81 83 00 00 */ lwz r12, 0(r3) -/* 802164E4 00213424 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 802164E8 00213428 7D 89 03 A6 */ mtctr r12 -/* 802164EC 0021342C 4E 80 04 21 */ bctrl -/* 802164F0 00213430 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802164F4 00213434 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802164F8 00213438 C0 23 03 3C */ lfs f1, 0x33c(r3) -/* 802164FC 0021343C C0 1F 07 18 */ lfs f0, 0x718(r31) -/* 80216500 00213440 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80216504 00213444 80 7F 02 B0 */ lwz r3, 0x2b0(r31) -/* 80216508 00213448 80 63 00 04 */ lwz r3, 4(r3) -/* 8021650C 0021344C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80216510 00213450 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80216514 00213454 81 83 00 00 */ lwz r12, 0(r3) -/* 80216518 00213458 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8021651C 0021345C 7D 89 03 A6 */ mtctr r12 -/* 80216520 00213460 4E 80 04 21 */ bctrl -/* 80216524 00213464 80 7F 02 B0 */ lwz r3, 0x2b0(r31) -/* 80216528 00213468 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8021652C 0021346C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80216530 00213470 C0 24 03 40 */ lfs f1, 0x340(r4) -/* 80216534 00213474 C0 44 03 44 */ lfs f2, 0x344(r4) -/* 80216538 00213478 48 03 E0 79 */ bl CPaneMgr_NS_paneTrans -/* 8021653C 0021347C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216540 00213480 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216544 00213484 C0 03 03 4C */ lfs f0, 0x34c(r3) -/* 80216548 00213488 80 7F 02 B4 */ lwz r3, 0x2b4(r31) -/* 8021654C 0021348C 80 63 00 04 */ lwz r3, 4(r3) -/* 80216550 00213490 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80216554 00213494 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80216558 00213498 81 83 00 00 */ lwz r12, 0(r3) -/* 8021655C 0021349C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80216560 002134A0 7D 89 03 A6 */ mtctr r12 -/* 80216564 002134A4 4E 80 04 21 */ bctrl -/* 80216568 002134A8 80 7F 02 B4 */ lwz r3, 0x2b4(r31) -/* 8021656C 002134AC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80216570 002134B0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80216574 002134B4 C0 24 03 50 */ lfs f1, 0x350(r4) -/* 80216578 002134B8 C0 44 03 54 */ lfs f2, 0x354(r4) -/* 8021657C 002134BC 48 03 E0 35 */ bl CPaneMgr_NS_paneTrans -/* 80216580 002134C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216584 002134C4 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l -/* 80216588 002134C8 C0 1D 03 74 */ lfs f0, 0x374(r29) -/* 8021658C 002134CC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) -/* 80216590 002134D0 80 63 00 04 */ lwz r3, 4(r3) -/* 80216594 002134D4 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80216598 002134D8 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8021659C 002134DC 81 83 00 00 */ lwz r12, 0(r3) -/* 802165A0 002134E0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802165A4 002134E4 7D 89 03 A6 */ mtctr r12 -/* 802165A8 002134E8 4E 80 04 21 */ bctrl -/* 802165AC 002134EC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) -/* 802165B0 002134F0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802165B4 002134F4 3B 84 EB C8 */ addi r28, r4, lbl_8042EBC8@l -/* 802165B8 002134F8 C0 3C 03 6C */ lfs f1, 0x36c(r28) -/* 802165BC 002134FC C0 5C 03 70 */ lfs f2, 0x370(r28) -/* 802165C0 00213500 48 03 DF F1 */ bl CPaneMgr_NS_paneTrans -/* 802165C4 00213504 C0 1D 03 74 */ lfs f0, 0x374(r29) -/* 802165C8 00213508 80 7F 02 BC */ lwz r3, 0x2bc(r31) -/* 802165CC 0021350C 80 63 00 04 */ lwz r3, 4(r3) -/* 802165D0 00213510 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802165D4 00213514 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802165D8 00213518 81 83 00 00 */ lwz r12, 0(r3) -/* 802165DC 0021351C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802165E0 00213520 7D 89 03 A6 */ mtctr r12 -/* 802165E4 00213524 4E 80 04 21 */ bctrl -/* 802165E8 00213528 80 7F 02 BC */ lwz r3, 0x2bc(r31) -/* 802165EC 0021352C C0 3C 03 6C */ lfs f1, 0x36c(r28) -/* 802165F0 00213530 C0 5C 03 70 */ lfs f2, 0x370(r28) -/* 802165F4 00213534 48 03 DF BD */ bl CPaneMgr_NS_paneTrans -/* 802165F8 00213538 3B 20 00 00 */ li r25, 0 -/* 802165FC 0021353C 3B C0 00 00 */ li r30, 0 -/* 80216600 00213540 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216604 00213544 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l -lbl_80216608: -/* 80216608 00213548 3B 00 00 00 */ li r24, 0 -/* 8021660C 0021354C 3B A0 00 00 */ li r29, 0 -/* 80216610 00213550 7F 7F F2 14 */ add r27, r31, r30 -lbl_80216614: -/* 80216614 00213554 C0 1C 03 7C */ lfs f0, 0x37c(r28) -/* 80216618 00213558 3B 5D 02 C0 */ addi r26, r29, 0x2c0 -/* 8021661C 0021355C 7C 7B D0 2E */ lwzx r3, r27, r26 -/* 80216620 00213560 80 63 00 04 */ lwz r3, 4(r3) -/* 80216624 00213564 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80216628 00213568 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8021662C 0021356C 81 83 00 00 */ lwz r12, 0(r3) -/* 80216630 00213570 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80216634 00213574 7D 89 03 A6 */ mtctr r12 -/* 80216638 00213578 4E 80 04 21 */ bctrl -/* 8021663C 0021357C 7C 7B D0 2E */ lwzx r3, r27, r26 -/* 80216640 00213580 C0 3C 03 80 */ lfs f1, 0x380(r28) -/* 80216644 00213584 C0 5C 03 84 */ lfs f2, 0x384(r28) -/* 80216648 00213588 48 03 DF 69 */ bl CPaneMgr_NS_paneTrans -/* 8021664C 0021358C 3B 18 00 01 */ addi r24, r24, 1 -/* 80216650 00213590 2C 18 00 02 */ cmpwi r24, 2 -/* 80216654 00213594 3B BD 00 04 */ addi r29, r29, 4 -/* 80216658 00213598 41 80 FF BC */ blt lbl_80216614 -/* 8021665C 0021359C 3B 39 00 01 */ addi r25, r25, 1 -/* 80216660 002135A0 2C 19 00 04 */ cmpwi r25, 4 -/* 80216664 002135A4 3B DE 00 08 */ addi r30, r30, 8 -/* 80216668 002135A8 41 80 FF A0 */ blt lbl_80216608 -/* 8021666C 002135AC 39 61 00 30 */ addi r11, r1, 0x30 -/* 80216670 002135B0 48 14 BB A5 */ bl func_80362214 -/* 80216674 002135B4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80216678 002135B8 7C 08 03 A6 */ mtlr r0 -/* 8021667C 002135BC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80216680 002135C0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaRupeeChange -dMeter2Draw_c_NS_setAlphaRupeeChange: -/* 80216684 002135C4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80216688 002135C8 7C 08 02 A6 */ mflr r0 -/* 8021668C 002135CC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80216690 002135D0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80216694 002135D4 48 14 BB 39 */ bl func_803621CC -/* 80216698 002135D8 7C 79 1B 78 */ mr r25, r3 -/* 8021669C 002135DC 7C 9A 23 78 */ mr r26, r4 -/* 802166A0 002135E0 3B E0 00 00 */ li r31, 0 -/* 802166A4 002135E4 3B C0 00 00 */ li r30, 0 -/* 802166A8 002135E8 3B A0 00 00 */ li r29, 0 -/* 802166AC 002135EC 3B 80 00 00 */ li r28, 0 -/* 802166B0 002135F0 3B 60 00 00 */ li r27, 0 -/* 802166B4 002135F4 C0 03 07 CC */ lfs f0, 0x7cc(r3) -/* 802166B8 002135F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802166BC 002135FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802166C0 00213600 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 802166C4 00213604 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802166C8 00213608 40 82 00 0C */ bne lbl_802166D4 -/* 802166CC 0021360C 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 802166D0 00213610 41 82 00 0C */ beq lbl_802166DC -lbl_802166D4: -/* 802166D4 00213614 D0 39 07 CC */ stfs f1, 0x7cc(r25) -/* 802166D8 00213618 3B E0 00 01 */ li r31, 1 -lbl_802166DC: -/* 802166DC 0021361C C0 19 07 D0 */ lfs f0, 0x7d0(r25) -/* 802166E0 00213620 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802166E4 00213624 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802166E8 00213628 C0 23 03 48 */ lfs f1, 0x348(r3) -/* 802166EC 0021362C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802166F0 00213630 40 82 00 0C */ bne lbl_802166FC -/* 802166F4 00213634 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 802166F8 00213638 41 82 00 0C */ beq lbl_80216704 -lbl_802166FC: -/* 802166FC 0021363C D0 39 07 D0 */ stfs f1, 0x7d0(r25) -/* 80216700 00213640 3B C0 00 01 */ li r30, 1 -lbl_80216704: -/* 80216704 00213644 C0 19 07 D4 */ lfs f0, 0x7d4(r25) -/* 80216708 00213648 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021670C 0021364C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216710 00213650 C0 23 03 58 */ lfs f1, 0x358(r3) -/* 80216714 00213654 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216718 00213658 40 82 00 0C */ bne lbl_80216724 -/* 8021671C 0021365C 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80216720 00213660 41 82 00 0C */ beq lbl_8021672C -lbl_80216724: -/* 80216724 00213664 D0 39 07 D4 */ stfs f1, 0x7d4(r25) -/* 80216728 00213668 3B A0 00 01 */ li r29, 1 -lbl_8021672C: -/* 8021672C 0021366C C0 19 07 D8 */ lfs f0, 0x7d8(r25) -/* 80216730 00213670 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216734 00213674 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216738 00213678 C0 23 03 78 */ lfs f1, 0x378(r3) -/* 8021673C 0021367C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216740 00213680 40 82 00 0C */ bne lbl_8021674C -/* 80216744 00213684 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80216748 00213688 41 82 00 0C */ beq lbl_80216754 -lbl_8021674C: -/* 8021674C 0021368C D0 39 07 D8 */ stfs f1, 0x7d8(r25) -/* 80216750 00213690 3B 80 00 01 */ li r28, 1 -lbl_80216754: -/* 80216754 00213694 C0 19 07 DC */ lfs f0, 0x7dc(r25) -/* 80216758 00213698 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021675C 0021369C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216760 002136A0 C0 23 03 88 */ lfs f1, 0x388(r3) -/* 80216764 002136A4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216768 002136A8 40 82 00 0C */ bne lbl_80216774 -/* 8021676C 002136AC 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80216770 002136B0 41 82 00 0C */ beq lbl_8021677C -lbl_80216774: -/* 80216774 002136B4 D0 39 07 DC */ stfs f1, 0x7dc(r25) -/* 80216778 002136B8 3B 60 00 01 */ li r27, 1 -lbl_8021677C: -/* 8021677C 002136BC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80216780 002136C0 40 82 00 14 */ bne lbl_80216794 -/* 80216784 002136C4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80216788 002136C8 40 82 00 0C */ bne lbl_80216794 -/* 8021678C 002136CC 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80216790 002136D0 41 82 00 18 */ beq lbl_802167A8 -lbl_80216794: -/* 80216794 002136D4 80 79 02 B0 */ lwz r3, 0x2b0(r25) -/* 80216798 002136D8 C0 39 07 CC */ lfs f1, 0x7cc(r25) -/* 8021679C 002136DC C0 19 07 D0 */ lfs f0, 0x7d0(r25) -/* 802167A0 002136E0 EC 21 00 32 */ fmuls f1, f1, f0 -/* 802167A4 002136E4 48 03 F0 2D */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_802167A8: -/* 802167A8 002136E8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 802167AC 002136EC 40 82 00 1C */ bne lbl_802167C8 -/* 802167B0 002136F0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802167B4 002136F4 40 82 00 14 */ bne lbl_802167C8 -/* 802167B8 002136F8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802167BC 002136FC 40 82 00 0C */ bne lbl_802167C8 -/* 802167C0 00213700 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 802167C4 00213704 41 82 00 20 */ beq lbl_802167E4 -lbl_802167C8: -/* 802167C8 00213708 80 79 02 B4 */ lwz r3, 0x2b4(r25) -/* 802167CC 0021370C C0 59 07 D0 */ lfs f2, 0x7d0(r25) -/* 802167D0 00213710 C0 39 07 D4 */ lfs f1, 0x7d4(r25) -/* 802167D4 00213714 C0 19 07 CC */ lfs f0, 0x7cc(r25) -/* 802167D8 00213718 EC 01 00 32 */ fmuls f0, f1, f0 -/* 802167DC 0021371C EC 22 00 32 */ fmuls f1, f2, f0 -/* 802167E0 00213720 48 03 EF F1 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_802167E4: -/* 802167E4 00213724 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 802167E8 00213728 40 82 00 1C */ bne lbl_80216804 -/* 802167EC 0021372C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802167F0 00213730 40 82 00 14 */ bne lbl_80216804 -/* 802167F4 00213734 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802167F8 00213738 40 82 00 0C */ bne lbl_80216804 -/* 802167FC 0021373C 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80216800 00213740 41 82 00 3C */ beq lbl_8021683C -lbl_80216804: -/* 80216804 00213744 80 79 02 B8 */ lwz r3, 0x2b8(r25) -/* 80216808 00213748 C0 59 07 D0 */ lfs f2, 0x7d0(r25) -/* 8021680C 0021374C C0 39 07 D8 */ lfs f1, 0x7d8(r25) -/* 80216810 00213750 C0 19 07 CC */ lfs f0, 0x7cc(r25) -/* 80216814 00213754 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80216818 00213758 EC 22 00 32 */ fmuls f1, f2, f0 -/* 8021681C 0021375C 48 03 EF B5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80216820 00213760 80 79 02 BC */ lwz r3, 0x2bc(r25) -/* 80216824 00213764 C0 59 07 D0 */ lfs f2, 0x7d0(r25) -/* 80216828 00213768 C0 39 07 D8 */ lfs f1, 0x7d8(r25) -/* 8021682C 0021376C C0 19 07 CC */ lfs f0, 0x7cc(r25) -/* 80216830 00213770 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80216834 00213774 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80216838 00213778 48 03 EF 99 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_8021683C: -/* 8021683C 0021377C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80216840 00213780 40 82 00 1C */ bne lbl_8021685C -/* 80216844 00213784 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80216848 00213788 40 82 00 14 */ bne lbl_8021685C -/* 8021684C 0021378C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80216850 00213790 40 82 00 0C */ bne lbl_8021685C -/* 80216854 00213794 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80216858 00213798 41 82 00 60 */ beq lbl_802168B8 -lbl_8021685C: -/* 8021685C 0021379C 3B A0 00 00 */ li r29, 0 -/* 80216860 002137A0 3B 40 00 00 */ li r26, 0 -lbl_80216864: -/* 80216864 002137A4 3B C0 00 00 */ li r30, 0 -/* 80216868 002137A8 3B 60 00 00 */ li r27, 0 -/* 8021686C 002137AC 7F 99 D2 14 */ add r28, r25, r26 -lbl_80216870: -/* 80216870 002137B0 38 1B 02 C0 */ addi r0, r27, 0x2c0 -/* 80216874 002137B4 7C 7C 00 2E */ lwzx r3, r28, r0 -/* 80216878 002137B8 C0 79 07 D0 */ lfs f3, 0x7d0(r25) -/* 8021687C 002137BC C0 59 07 CC */ lfs f2, 0x7cc(r25) -/* 80216880 002137C0 C0 39 07 DC */ lfs f1, 0x7dc(r25) -/* 80216884 002137C4 C0 19 07 D4 */ lfs f0, 0x7d4(r25) -/* 80216888 002137C8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8021688C 002137CC EC 02 00 32 */ fmuls f0, f2, f0 -/* 80216890 002137D0 EC 23 00 32 */ fmuls f1, f3, f0 -/* 80216894 002137D4 48 03 EF 3D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80216898 002137D8 3B DE 00 01 */ addi r30, r30, 1 -/* 8021689C 002137DC 2C 1E 00 02 */ cmpwi r30, 2 -/* 802168A0 002137E0 3B 7B 00 04 */ addi r27, r27, 4 -/* 802168A4 002137E4 41 80 FF CC */ blt lbl_80216870 -/* 802168A8 002137E8 3B BD 00 01 */ addi r29, r29, 1 -/* 802168AC 002137EC 2C 1D 00 04 */ cmpwi r29, 4 -/* 802168B0 002137F0 3B 5A 00 08 */ addi r26, r26, 8 -/* 802168B4 002137F4 41 80 FF B0 */ blt lbl_80216864 -lbl_802168B8: -/* 802168B8 002137F8 39 61 00 30 */ addi r11, r1, 0x30 -/* 802168BC 002137FC 48 14 B9 5D */ bl func_80362218 -/* 802168C0 00213800 80 01 00 34 */ lwz r0, 0x34(r1) -/* 802168C4 00213804 7C 08 03 A6 */ mtlr r0 -/* 802168C8 00213808 38 21 00 30 */ addi r1, r1, 0x30 -/* 802168CC 0021380C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaRupeeAnimeMin -dMeter2Draw_c_NS_setAlphaRupeeAnimeMin: -/* 802168D0 00213810 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 802168D4 00213814 7C 08 02 A6 */ mflr r0 -/* 802168D8 00213818 90 01 00 44 */ stw r0, 0x44(r1) -/* 802168DC 0021381C DB E1 00 30 */ stfd f31, 0x30(r1) -/* 802168E0 00213820 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 802168E4 00213824 39 61 00 30 */ addi r11, r1, 0x30 -/* 802168E8 00213828 48 14 B8 ED */ bl _savegpr_27 -/* 802168EC 0021382C 7C 7B 1B 78 */ mr r27, r3 -/* 802168F0 00213830 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802168F4 00213834 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802168F8 00213838 C0 43 03 58 */ lfs f2, 0x358(r3) -/* 802168FC 0021383C C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80216900 00213840 C0 03 03 48 */ lfs f0, 0x348(r3) -/* 80216904 00213844 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80216908 00213848 EC 02 00 72 */ fmuls f0, f2, f1 -/* 8021690C 0021384C D0 01 00 08 */ stfs f0, 8(r1) -/* 80216910 00213850 C0 03 03 78 */ lfs f0, 0x378(r3) -/* 80216914 00213854 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80216918 00213858 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8021691C 0021385C D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80216920 00213860 3B 80 00 00 */ li r28, 0 -/* 80216924 00213864 3B E0 00 00 */ li r31, 0 -/* 80216928 00213868 3B C1 00 08 */ addi r30, r1, 8 -/* 8021692C 0021386C C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) -lbl_80216930: -/* 80216930 00213870 3B BF 02 B4 */ addi r29, r31, 0x2b4 -/* 80216934 00213874 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80216938 00213878 48 03 EE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021693C 0021387C FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80216940 00213880 41 82 00 20 */ beq lbl_80216960 -/* 80216944 00213884 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80216948 00213888 7C 3E FC 2E */ lfsx f1, r30, r31 -/* 8021694C 0021388C 48 03 EE 85 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80216950 00213890 7F 63 DB 78 */ mr r3, r27 -/* 80216954 00213894 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 80216958 00213898 38 A0 00 05 */ li r5, 5 -/* 8021695C 0021389C 48 00 40 6D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_80216960: -/* 80216960 002138A0 3B 9C 00 01 */ addi r28, r28, 1 -/* 80216964 002138A4 2C 1C 00 03 */ cmpwi r28, 3 -/* 80216968 002138A8 3B FF 00 04 */ addi r31, r31, 4 -/* 8021696C 002138AC 41 80 FF C4 */ blt lbl_80216930 -/* 80216970 002138B0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80216974 002138B4 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80216978 002138B8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021697C 002138BC 48 14 B8 A5 */ bl _restgpr_27 -/* 80216980 002138C0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80216984 002138C4 7C 08 03 A6 */ mtlr r0 -/* 80216988 002138C8 38 21 00 40 */ addi r1, r1, 0x40 -/* 8021698C 002138CC 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaRupeeAnimeMax -dMeter2Draw_c_NS_setAlphaRupeeAnimeMax: -/* 80216990 002138D0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80216994 002138D4 7C 08 02 A6 */ mflr r0 -/* 80216998 002138D8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021699C 002138DC 39 61 00 30 */ addi r11, r1, 0x30 -/* 802169A0 002138E0 48 14 B8 35 */ bl _savegpr_27 -/* 802169A4 002138E4 7C 7B 1B 78 */ mr r27, r3 -/* 802169A8 002138E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802169AC 002138EC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802169B0 002138F0 C0 43 03 58 */ lfs f2, 0x358(r3) -/* 802169B4 002138F4 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 802169B8 002138F8 C0 03 03 48 */ lfs f0, 0x348(r3) -/* 802169BC 002138FC EC 21 00 32 */ fmuls f1, f1, f0 -/* 802169C0 00213900 EC 02 00 72 */ fmuls f0, f2, f1 -/* 802169C4 00213904 D0 01 00 08 */ stfs f0, 8(r1) -/* 802169C8 00213908 C0 03 03 78 */ lfs f0, 0x378(r3) -/* 802169CC 0021390C EC 00 00 72 */ fmuls f0, f0, f1 -/* 802169D0 00213910 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 802169D4 00213914 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 802169D8 00213918 3B 80 00 00 */ li r28, 0 -/* 802169DC 0021391C 3B E0 00 00 */ li r31, 0 -/* 802169E0 00213920 3B C1 00 08 */ addi r30, r1, 8 -lbl_802169E4: -/* 802169E4 00213924 3B BF 02 B4 */ addi r29, r31, 0x2b4 -/* 802169E8 00213928 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 802169EC 0021392C 48 03 EE 3D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802169F0 00213930 7C 1E FC 2E */ lfsx f0, r30, r31 -/* 802169F4 00213934 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802169F8 00213938 41 82 00 20 */ beq lbl_80216A18 -/* 802169FC 0021393C 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80216A00 00213940 FC 20 00 90 */ fmr f1, f0 -/* 80216A04 00213944 48 03 ED CD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80216A08 00213948 7F 63 DB 78 */ mr r3, r27 -/* 80216A0C 0021394C 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 80216A10 00213950 38 A0 00 05 */ li r5, 5 -/* 80216A14 00213954 48 00 40 91 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80216A18: -/* 80216A18 00213958 3B 9C 00 01 */ addi r28, r28, 1 -/* 80216A1C 0021395C 2C 1C 00 03 */ cmpwi r28, 3 -/* 80216A20 00213960 3B FF 00 04 */ addi r31, r31, 4 -/* 80216A24 00213964 41 80 FF C0 */ blt lbl_802169E4 -/* 80216A28 00213968 39 61 00 30 */ addi r11, r1, 0x30 -/* 80216A2C 0021396C 48 14 B7 F5 */ bl _restgpr_27 -/* 80216A30 00213970 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80216A34 00213974 7C 08 03 A6 */ mtlr r0 -/* 80216A38 00213978 38 21 00 30 */ addi r1, r1, 0x30 -/* 80216A3C 0021397C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawKey -dMeter2Draw_c_NS_drawKey: -/* 80216A40 00213980 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80216A44 00213984 7C 08 02 A6 */ mflr r0 -/* 80216A48 00213988 90 01 00 24 */ stw r0, 0x24(r1) -/* 80216A4C 0021398C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80216A50 00213990 48 14 B7 85 */ bl _savegpr_27 -/* 80216A54 00213994 7C 7B 1B 78 */ mr r27, r3 -/* 80216A58 00213998 7C 80 07 34 */ extsh r0, r4 -/* 80216A5C 0021399C 2C 00 00 05 */ cmpwi r0, 5 -/* 80216A60 002139A0 40 81 00 08 */ ble lbl_80216A68 -/* 80216A64 002139A4 38 80 00 05 */ li r4, 5 -lbl_80216A68: -/* 80216A68 002139A8 3B 80 00 00 */ li r28, 0 -/* 80216A6C 002139AC 3B E0 00 00 */ li r31, 0 -/* 80216A70 002139B0 7C 9E 07 34 */ extsh r30, r4 -lbl_80216A74: -/* 80216A74 002139B4 7C 1C F0 00 */ cmpw r28, r30 -/* 80216A78 002139B8 40 80 00 24 */ bge lbl_80216A9C -/* 80216A7C 002139BC 3B BF 02 E4 */ addi r29, r31, 0x2e4 -/* 80216A80 002139C0 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80216A84 002139C4 48 03 EB C9 */ bl CPaneMgrAlpha_NS_isVisible -/* 80216A88 002139C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80216A8C 002139CC 40 82 00 30 */ bne lbl_80216ABC -/* 80216A90 002139D0 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80216A94 002139D4 48 03 EB 35 */ bl CPaneMgrAlpha_NS_show -/* 80216A98 002139D8 48 00 00 24 */ b lbl_80216ABC -lbl_80216A9C: -/* 80216A9C 002139DC 3B BF 02 E4 */ addi r29, r31, 0x2e4 -/* 80216AA0 002139E0 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80216AA4 002139E4 48 03 EB A9 */ bl CPaneMgrAlpha_NS_isVisible -/* 80216AA8 002139E8 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80216AAC 002139EC 28 00 00 01 */ cmplwi r0, 1 -/* 80216AB0 002139F0 40 82 00 0C */ bne lbl_80216ABC -/* 80216AB4 002139F4 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80216AB8 002139F8 48 03 EB 51 */ bl CPaneMgrAlpha_NS_hide -lbl_80216ABC: -/* 80216ABC 002139FC 3B 9C 00 01 */ addi r28, r28, 1 -/* 80216AC0 00213A00 2C 1C 00 05 */ cmpwi r28, 5 -/* 80216AC4 00213A04 3B FF 00 04 */ addi r31, r31, 4 -/* 80216AC8 00213A08 41 80 FF AC */ blt lbl_80216A74 -/* 80216ACC 00213A0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216AD0 00213A10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216AD4 00213A14 C0 03 03 5C */ lfs f0, 0x35c(r3) -/* 80216AD8 00213A18 80 7B 02 E0 */ lwz r3, 0x2e0(r27) -/* 80216ADC 00213A1C 80 63 00 04 */ lwz r3, 4(r3) -/* 80216AE0 00213A20 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80216AE4 00213A24 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80216AE8 00213A28 81 83 00 00 */ lwz r12, 0(r3) -/* 80216AEC 00213A2C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80216AF0 00213A30 7D 89 03 A6 */ mtctr r12 -/* 80216AF4 00213A34 4E 80 04 21 */ bctrl -/* 80216AF8 00213A38 80 7B 02 E0 */ lwz r3, 0x2e0(r27) -/* 80216AFC 00213A3C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80216B00 00213A40 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80216B04 00213A44 C0 24 03 60 */ lfs f1, 0x360(r4) -/* 80216B08 00213A48 C0 44 03 64 */ lfs f2, 0x364(r4) -/* 80216B0C 00213A4C 48 03 DA A5 */ bl CPaneMgr_NS_paneTrans -/* 80216B10 00213A50 39 61 00 20 */ addi r11, r1, 0x20 -/* 80216B14 00213A54 48 14 B7 0D */ bl _restgpr_27 -/* 80216B18 00213A58 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80216B1C 00213A5C 7C 08 03 A6 */ mtlr r0 -/* 80216B20 00213A60 38 21 00 20 */ addi r1, r1, 0x20 -/* 80216B24 00213A64 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaKeyChange -dMeter2Draw_c_NS_setAlphaKeyChange: -/* 80216B28 00213A68 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80216B2C 00213A6C 7C 08 02 A6 */ mflr r0 -/* 80216B30 00213A70 90 01 00 24 */ stw r0, 0x24(r1) -/* 80216B34 00213A74 39 61 00 20 */ addi r11, r1, 0x20 -/* 80216B38 00213A78 48 14 B6 9D */ bl _savegpr_27 -/* 80216B3C 00213A7C 7C 7B 1B 78 */ mr r27, r3 -/* 80216B40 00213A80 7C 9C 23 78 */ mr r28, r4 -/* 80216B44 00213A84 3B E0 00 00 */ li r31, 0 -/* 80216B48 00213A88 3B C0 00 00 */ li r30, 0 -/* 80216B4C 00213A8C 38 80 00 00 */ li r4, 0 -/* 80216B50 00213A90 3B A0 00 00 */ li r29, 0 -/* 80216B54 00213A94 C0 03 07 E0 */ lfs f0, 0x7e0(r3) -/* 80216B58 00213A98 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216B5C 00213A9C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216B60 00213AA0 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80216B64 00213AA4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216B68 00213AA8 40 82 00 0C */ bne lbl_80216B74 -/* 80216B6C 00213AAC 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80216B70 00213AB0 41 82 00 0C */ beq lbl_80216B7C -lbl_80216B74: -/* 80216B74 00213AB4 D0 3B 07 E0 */ stfs f1, 0x7e0(r27) -/* 80216B78 00213AB8 3B E0 00 01 */ li r31, 1 -lbl_80216B7C: -/* 80216B7C 00213ABC C0 1B 07 E4 */ lfs f0, 0x7e4(r27) -/* 80216B80 00213AC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216B84 00213AC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216B88 00213AC8 C0 23 03 48 */ lfs f1, 0x348(r3) -/* 80216B8C 00213ACC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216B90 00213AD0 40 82 00 0C */ bne lbl_80216B9C -/* 80216B94 00213AD4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80216B98 00213AD8 41 82 00 0C */ beq lbl_80216BA4 -lbl_80216B9C: -/* 80216B9C 00213ADC D0 3B 07 E4 */ stfs f1, 0x7e4(r27) -/* 80216BA0 00213AE0 3B C0 00 01 */ li r30, 1 -lbl_80216BA4: -/* 80216BA4 00213AE4 C0 1B 07 E8 */ lfs f0, 0x7e8(r27) -/* 80216BA8 00213AE8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216BAC 00213AEC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216BB0 00213AF0 C0 23 03 68 */ lfs f1, 0x368(r3) -/* 80216BB4 00213AF4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216BB8 00213AF8 40 82 00 0C */ bne lbl_80216BC4 -/* 80216BBC 00213AFC 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80216BC0 00213B00 41 82 00 0C */ beq lbl_80216BCC -lbl_80216BC4: -/* 80216BC4 00213B04 D0 3B 07 E8 */ stfs f1, 0x7e8(r27) -/* 80216BC8 00213B08 38 80 00 01 */ li r4, 1 -lbl_80216BCC: -/* 80216BCC 00213B0C C0 1B 07 EC */ lfs f0, 0x7ec(r27) -/* 80216BD0 00213B10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216BD4 00213B14 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216BD8 00213B18 C0 23 03 98 */ lfs f1, 0x398(r3) -/* 80216BDC 00213B1C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216BE0 00213B20 40 82 00 0C */ bne lbl_80216BEC -/* 80216BE4 00213B24 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80216BE8 00213B28 41 82 00 0C */ beq lbl_80216BF4 -lbl_80216BEC: -/* 80216BEC 00213B2C D0 3B 07 EC */ stfs f1, 0x7ec(r27) -/* 80216BF0 00213B30 3B A0 00 01 */ li r29, 1 -lbl_80216BF4: -/* 80216BF4 00213B34 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80216BF8 00213B38 40 82 00 1C */ bne lbl_80216C14 -/* 80216BFC 00213B3C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80216C00 00213B40 40 82 00 14 */ bne lbl_80216C14 -/* 80216C04 00213B44 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 80216C08 00213B48 40 82 00 0C */ bne lbl_80216C14 -/* 80216C0C 00213B4C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80216C10 00213B50 41 82 00 20 */ beq lbl_80216C30 -lbl_80216C14: -/* 80216C14 00213B54 80 7B 02 E0 */ lwz r3, 0x2e0(r27) -/* 80216C18 00213B58 C0 5B 07 E0 */ lfs f2, 0x7e0(r27) -/* 80216C1C 00213B5C C0 3B 07 E8 */ lfs f1, 0x7e8(r27) -/* 80216C20 00213B60 C0 1B 07 E4 */ lfs f0, 0x7e4(r27) -/* 80216C24 00213B64 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80216C28 00213B68 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80216C2C 00213B6C 48 03 EB A5 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80216C30: -/* 80216C30 00213B70 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80216C34 00213B74 40 82 00 1C */ bne lbl_80216C50 -/* 80216C38 00213B78 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80216C3C 00213B7C 40 82 00 14 */ bne lbl_80216C50 -/* 80216C40 00213B80 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80216C44 00213B84 40 82 00 0C */ bne lbl_80216C50 -/* 80216C48 00213B88 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80216C4C 00213B8C 41 82 00 44 */ beq lbl_80216C90 -lbl_80216C50: -/* 80216C50 00213B90 3B A0 00 00 */ li r29, 0 -/* 80216C54 00213B94 3B 80 00 00 */ li r28, 0 -lbl_80216C58: -/* 80216C58 00213B98 38 1C 02 E4 */ addi r0, r28, 0x2e4 -/* 80216C5C 00213B9C 7C 7B 00 2E */ lwzx r3, r27, r0 -/* 80216C60 00213BA0 C0 7B 07 E0 */ lfs f3, 0x7e0(r27) -/* 80216C64 00213BA4 C0 5B 07 E4 */ lfs f2, 0x7e4(r27) -/* 80216C68 00213BA8 C0 3B 07 EC */ lfs f1, 0x7ec(r27) -/* 80216C6C 00213BAC C0 1B 07 E8 */ lfs f0, 0x7e8(r27) -/* 80216C70 00213BB0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80216C74 00213BB4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80216C78 00213BB8 EC 23 00 32 */ fmuls f1, f3, f0 -/* 80216C7C 00213BBC 48 03 EB 55 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80216C80 00213BC0 3B BD 00 01 */ addi r29, r29, 1 -/* 80216C84 00213BC4 2C 1D 00 05 */ cmpwi r29, 5 -/* 80216C88 00213BC8 3B 9C 00 04 */ addi r28, r28, 4 -/* 80216C8C 00213BCC 41 80 FF CC */ blt lbl_80216C58 -lbl_80216C90: -/* 80216C90 00213BD0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80216C94 00213BD4 48 14 B5 8D */ bl _restgpr_27 -/* 80216C98 00213BD8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80216C9C 00213BDC 7C 08 03 A6 */ mtlr r0 -/* 80216CA0 00213BE0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80216CA4 00213BE4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaKeyAnimeMin -dMeter2Draw_c_NS_setAlphaKeyAnimeMin: -/* 80216CA8 00213BE8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80216CAC 00213BEC 7C 08 02 A6 */ mflr r0 -/* 80216CB0 00213BF0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80216CB4 00213BF4 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 80216CB8 00213BF8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80216CBC 00213BFC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80216CC0 00213C00 7C 7F 1B 78 */ mr r31, r3 -/* 80216CC4 00213C04 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216CC8 00213C08 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216CCC 00213C0C C0 43 03 68 */ lfs f2, 0x368(r3) -/* 80216CD0 00213C10 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80216CD4 00213C14 C0 03 03 48 */ lfs f0, 0x348(r3) -/* 80216CD8 00213C18 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80216CDC 00213C1C EF E2 00 32 */ fmuls f31, f2, f0 -/* 80216CE0 00213C20 80 7F 02 E0 */ lwz r3, 0x2e0(r31) -/* 80216CE4 00213C24 48 03 EB 45 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80216CE8 00213C28 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80216CEC 00213C2C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80216CF0 00213C30 41 82 00 20 */ beq lbl_80216D10 -/* 80216CF4 00213C34 80 7F 02 E0 */ lwz r3, 0x2e0(r31) -/* 80216CF8 00213C38 FC 20 F8 90 */ fmr f1, f31 -/* 80216CFC 00213C3C 48 03 EA D5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80216D00 00213C40 7F E3 FB 78 */ mr r3, r31 -/* 80216D04 00213C44 80 9F 02 E0 */ lwz r4, 0x2e0(r31) -/* 80216D08 00213C48 38 A0 00 05 */ li r5, 5 -/* 80216D0C 00213C4C 48 00 3C BD */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_80216D10: -/* 80216D10 00213C50 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 80216D14 00213C54 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80216D18 00213C58 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80216D1C 00213C5C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80216D20 00213C60 7C 08 03 A6 */ mtlr r0 -/* 80216D24 00213C64 38 21 00 20 */ addi r1, r1, 0x20 -/* 80216D28 00213C68 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaKeyAnimeMax -dMeter2Draw_c_NS_setAlphaKeyAnimeMax: -/* 80216D2C 00213C6C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80216D30 00213C70 7C 08 02 A6 */ mflr r0 -/* 80216D34 00213C74 90 01 00 24 */ stw r0, 0x24(r1) -/* 80216D38 00213C78 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 80216D3C 00213C7C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80216D40 00213C80 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80216D44 00213C84 7C 7F 1B 78 */ mr r31, r3 -/* 80216D48 00213C88 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216D4C 00213C8C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216D50 00213C90 C0 43 03 68 */ lfs f2, 0x368(r3) -/* 80216D54 00213C94 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80216D58 00213C98 C0 03 03 48 */ lfs f0, 0x348(r3) -/* 80216D5C 00213C9C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80216D60 00213CA0 EF E2 00 32 */ fmuls f31, f2, f0 -/* 80216D64 00213CA4 80 7F 02 E0 */ lwz r3, 0x2e0(r31) -/* 80216D68 00213CA8 48 03 EA C1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80216D6C 00213CAC FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80216D70 00213CB0 41 82 00 20 */ beq lbl_80216D90 -/* 80216D74 00213CB4 80 7F 02 E0 */ lwz r3, 0x2e0(r31) -/* 80216D78 00213CB8 FC 20 F8 90 */ fmr f1, f31 -/* 80216D7C 00213CBC 48 03 EA 55 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80216D80 00213CC0 7F E3 FB 78 */ mr r3, r31 -/* 80216D84 00213CC4 80 9F 02 E0 */ lwz r4, 0x2e0(r31) -/* 80216D88 00213CC8 38 A0 00 05 */ li r5, 5 -/* 80216D8C 00213CCC 48 00 3D 19 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80216D90: -/* 80216D90 00213CD0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 80216D94 00213CD4 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80216D98 00213CD8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80216D9C 00213CDC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80216DA0 00213CE0 7C 08 03 A6 */ mtlr r0 -/* 80216DA4 00213CE4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80216DA8 00213CE8 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonA -dMeter2Draw_c_NS_drawButtonA: -/* 80216DAC 00213CEC 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80216DB0 00213CF0 7C 08 02 A6 */ mflr r0 -/* 80216DB4 00213CF4 90 01 00 94 */ stw r0, 0x94(r1) -/* 80216DB8 00213CF8 DB E1 00 80 */ stfd f31, 0x80(r1) -/* 80216DBC 00213CFC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 -/* 80216DC0 00213D00 DB C1 00 70 */ stfd f30, 0x70(r1) -/* 80216DC4 00213D04 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 -/* 80216DC8 00213D08 DB A1 00 60 */ stfd f29, 0x60(r1) -/* 80216DCC 00213D0C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0 -/* 80216DD0 00213D10 DB 81 00 50 */ stfd f28, 0x50(r1) -/* 80216DD4 00213D14 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0 -/* 80216DD8 00213D18 DB 61 00 40 */ stfd f27, 0x40(r1) -/* 80216DDC 00213D1C F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0 -/* 80216DE0 00213D20 DB 41 00 30 */ stfd f26, 0x30(r1) -/* 80216DE4 00213D24 F3 41 00 38 */ psq_st f26, 56(r1), 0, qr0 -/* 80216DE8 00213D28 DB 21 00 20 */ stfd f25, 0x20(r1) -/* 80216DEC 00213D2C F3 21 00 28 */ psq_st f25, 40(r1), 0, qr0 -/* 80216DF0 00213D30 39 61 00 20 */ addi r11, r1, 0x20 -/* 80216DF4 00213D34 48 14 B3 E1 */ bl _savegpr_27 -/* 80216DF8 00213D38 7C 7C 1B 78 */ mr r28, r3 -/* 80216DFC 00213D3C 7C 9D 23 78 */ mr r29, r4 -/* 80216E00 00213D40 FF 20 08 90 */ fmr f25, f1 -/* 80216E04 00213D44 FF 40 10 90 */ fmr f26, f2 -/* 80216E08 00213D48 FF 60 18 90 */ fmr f27, f3 -/* 80216E0C 00213D4C FF 80 20 90 */ fmr f28, f4 -/* 80216E10 00213D50 FF A0 28 90 */ fmr f29, f5 -/* 80216E14 00213D54 7C BE 2B 78 */ mr r30, r5 -/* 80216E18 00213D58 7C DB 33 78 */ mr r27, r6 -/* 80216E1C 00213D5C 38 A0 00 01 */ li r5, 1 -/* 80216E20 00213D60 38 DC 07 61 */ addi r6, r28, 0x761 -/* 80216E24 00213D64 48 00 34 D1 */ bl dMeter2Draw_c_NS_getActionString -/* 80216E28 00213D68 7C 7F 1B 78 */ mr r31, r3 -/* 80216E2C 00213D6C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216E30 00213D70 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216E34 00213D74 C3 E3 00 A4 */ lfs f31, 0xa4(r3) -/* 80216E38 00213D78 C3 C3 02 B4 */ lfs f30, 0x2b4(r3) -/* 80216E3C 00213D7C 7F 83 E3 78 */ mr r3, r28 -/* 80216E40 00213D80 38 80 00 00 */ li r4, 0 -/* 80216E44 00213D84 48 00 4E 7D */ bl dMeter2Draw_c_NS_isBButtonShow -/* 80216E48 00213D88 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80216E4C 00213D8C 41 82 00 18 */ beq lbl_80216E64 -/* 80216E50 00213D90 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216E54 00213D94 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216E58 00213D98 C3 E3 00 B4 */ lfs f31, 0xb4(r3) -/* 80216E5C 00213D9C C3 C3 00 B8 */ lfs f30, 0xb8(r3) -/* 80216E60 00213DA0 48 00 00 1C */ b lbl_80216E7C -lbl_80216E64: -/* 80216E64 00213DA4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80216E68 00213DA8 41 82 00 14 */ beq lbl_80216E7C -/* 80216E6C 00213DAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216E70 00213DB0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216E74 00213DB4 C3 E3 00 CC */ lfs f31, 0xcc(r3) -/* 80216E78 00213DB8 C3 C3 00 D0 */ lfs f30, 0xd0(r3) -lbl_80216E7C: -/* 80216E7C 00213DBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80216E80 00213DC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80216E84 00213DC4 88 63 5E 4A */ lbz r3, 0x5e4a(r3) -/* 80216E88 00213DC8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f -/* 80216E8C 00213DCC 40 82 00 0C */ bne lbl_80216E98 -/* 80216E90 00213DD0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 80216E94 00213DD4 41 82 00 0C */ beq lbl_80216EA0 -lbl_80216E98: -/* 80216E98 00213DD8 38 00 00 07 */ li r0, 7 -/* 80216E9C 00213DDC 98 1C 07 61 */ stb r0, 0x761(r28) -lbl_80216EA0: -/* 80216EA0 00213DE0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80216EA4 00213DE4 41 82 00 6C */ beq lbl_80216F10 -/* 80216EA8 00213DE8 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 80216EAC 00213DEC 28 00 00 25 */ cmplwi r0, 0x25 -/* 80216EB0 00213DF0 40 82 00 38 */ bne lbl_80216EE8 -/* 80216EB4 00213DF4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80216EB8 00213DF8 C0 1C 06 08 */ lfs f0, 0x608(r28) -/* 80216EBC 00213DFC FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80216EC0 00213E00 40 82 00 1C */ bne lbl_80216EDC -/* 80216EC4 00213E04 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 80216EC8 00213E08 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216ECC 00213E0C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216ED0 00213E10 C0 03 04 90 */ lfs f0, 0x490(r3) -/* 80216ED4 00213E14 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80216ED8 00213E18 D0 1C 06 08 */ stfs f0, 0x608(r28) -lbl_80216EDC: -/* 80216EDC 00213E1C 38 00 00 01 */ li r0, 1 -/* 80216EE0 00213E20 98 1C 07 59 */ stb r0, 0x759(r28) -/* 80216EE4 00213E24 48 00 00 2C */ b lbl_80216F10 -lbl_80216EE8: -/* 80216EE8 00213E28 28 00 00 00 */ cmplwi r0, 0 -/* 80216EEC 00213E2C 41 82 00 1C */ beq lbl_80216F08 -/* 80216EF0 00213E30 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 80216EF4 00213E34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80216EF8 00213E38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80216EFC 00213E3C C0 03 04 90 */ lfs f0, 0x490(r3) -/* 80216F00 00213E40 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80216F04 00213E44 D0 1C 06 08 */ stfs f0, 0x608(r28) -lbl_80216F08: -/* 80216F08 00213E48 38 00 00 00 */ li r0, 0 -/* 80216F0C 00213E4C 98 1C 07 59 */ stb r0, 0x759(r28) -lbl_80216F10: -/* 80216F10 00213E50 88 1F 00 00 */ lbz r0, 0(r31) -/* 80216F14 00213E54 7C 00 07 75 */ extsb. r0, r0 -/* 80216F18 00213E58 41 82 00 48 */ beq lbl_80216F60 -/* 80216F1C 00213E5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80216F20 00213E60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80216F24 00213E64 88 83 5E 24 */ lbz r4, 0x5e24(r3) -/* 80216F28 00213E68 88 03 5E 1D */ lbz r0, 0x5e1d(r3) -/* 80216F2C 00213E6C 7C 04 00 40 */ cmplw r4, r0 -/* 80216F30 00213E70 41 82 00 10 */ beq lbl_80216F40 -/* 80216F34 00213E74 88 03 5E 35 */ lbz r0, 0x5e35(r3) -/* 80216F38 00213E78 7C 04 00 40 */ cmplw r4, r0 -/* 80216F3C 00213E7C 40 82 00 10 */ bne lbl_80216F4C -lbl_80216F40: -/* 80216F40 00213E80 88 1C 07 61 */ lbz r0, 0x761(r28) -/* 80216F44 00213E84 28 00 00 07 */ cmplwi r0, 7 -/* 80216F48 00213E88 41 82 00 18 */ beq lbl_80216F60 -lbl_80216F4C: -/* 80216F4C 00213E8C 80 7C 03 4C */ lwz r3, 0x34c(r28) -/* 80216F50 00213E90 48 03 E6 79 */ bl CPaneMgrAlpha_NS_show -/* 80216F54 00213E94 80 7C 03 4C */ lwz r3, 0x34c(r28) -/* 80216F58 00213E98 48 03 E6 71 */ bl CPaneMgrAlpha_NS_show -/* 80216F5C 00213E9C 48 00 00 0C */ b lbl_80216F68 -lbl_80216F60: -/* 80216F60 00213EA0 80 7C 03 4C */ lwz r3, 0x34c(r28) -/* 80216F64 00213EA4 48 03 E6 A5 */ bl CPaneMgrAlpha_NS_hide -lbl_80216F68: -/* 80216F68 00213EA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80216F6C 00213EAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80216F70 00213EB0 80 63 5D AC */ lwz r3, 0x5dac(r3) -/* 80216F74 00213EB4 38 00 00 00 */ li r0, 0 -/* 80216F78 00213EB8 88 63 05 6A */ lbz r3, 0x56a(r3) -/* 80216F7C 00213EBC 28 03 00 00 */ cmplwi r3, 0 -/* 80216F80 00213EC0 41 82 00 10 */ beq lbl_80216F90 -/* 80216F84 00213EC4 28 03 00 26 */ cmplwi r3, 0x26 -/* 80216F88 00213EC8 40 80 00 08 */ bge lbl_80216F90 -/* 80216F8C 00213ECC 38 00 00 01 */ li r0, 1 -lbl_80216F90: -/* 80216F90 00213ED0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80216F94 00213ED4 41 82 00 58 */ beq lbl_80216FEC -/* 80216F98 00213ED8 80 7C 03 4C */ lwz r3, 0x34c(r28) -/* 80216F9C 00213EDC 48 03 E6 2D */ bl CPaneMgrAlpha_NS_show -/* 80216FA0 00213EE0 7F 83 E3 78 */ mr r3, r28 -/* 80216FA4 00213EE4 38 80 00 15 */ li r4, 0x15 -/* 80216FA8 00213EE8 38 A0 00 01 */ li r5, 1 -/* 80216FAC 00213EEC 38 C0 00 00 */ li r6, 0 -/* 80216FB0 00213EF0 48 00 33 45 */ bl dMeter2Draw_c_NS_getActionString -/* 80216FB4 00213EF4 7C 7E 1B 78 */ mr r30, r3 -/* 80216FB8 00213EF8 3B E0 00 00 */ li r31, 0 -/* 80216FBC 00213EFC 3B A0 00 00 */ li r29, 0 -lbl_80216FC0: -/* 80216FC0 00213F00 38 1D 00 C0 */ addi r0, r29, 0xc0 -/* 80216FC4 00213F04 7C 7C 00 2E */ lwzx r3, r28, r0 -/* 80216FC8 00213F08 80 63 00 04 */ lwz r3, 4(r3) -/* 80216FCC 00213F0C 48 0E 96 8D */ bl J2DTextBox_NS_getStringPtr -/* 80216FD0 00213F10 7F C4 F3 78 */ mr r4, r30 -/* 80216FD4 00213F14 48 15 1B 59 */ bl strcpy -/* 80216FD8 00213F18 3B FF 00 01 */ addi r31, r31, 1 -/* 80216FDC 00213F1C 2C 1F 00 05 */ cmpwi r31, 5 -/* 80216FE0 00213F20 3B BD 00 04 */ addi r29, r29, 4 -/* 80216FE4 00213F24 41 80 FF DC */ blt lbl_80216FC0 -/* 80216FE8 00213F28 48 00 00 34 */ b lbl_8021701C -lbl_80216FEC: -/* 80216FEC 00213F2C 3B C0 00 00 */ li r30, 0 -/* 80216FF0 00213F30 3B A0 00 00 */ li r29, 0 -lbl_80216FF4: -/* 80216FF4 00213F34 38 1D 00 C0 */ addi r0, r29, 0xc0 -/* 80216FF8 00213F38 7C 7C 00 2E */ lwzx r3, r28, r0 -/* 80216FFC 00213F3C 80 63 00 04 */ lwz r3, 4(r3) -/* 80217000 00213F40 48 0E 96 59 */ bl J2DTextBox_NS_getStringPtr -/* 80217004 00213F44 7F E4 FB 78 */ mr r4, r31 -/* 80217008 00213F48 48 15 1B 25 */ bl strcpy -/* 8021700C 00213F4C 3B DE 00 01 */ addi r30, r30, 1 -/* 80217010 00213F50 2C 1E 00 05 */ cmpwi r30, 5 -/* 80217014 00213F54 3B BD 00 04 */ addi r29, r29, 4 -/* 80217018 00213F58 41 80 FF DC */ blt lbl_80216FF4 -lbl_8021701C: -/* 8021701C 00213F5C 80 7C 03 00 */ lwz r3, 0x300(r28) -/* 80217020 00213F60 80 63 00 04 */ lwz r3, 4(r3) -/* 80217024 00213F64 EC 1F 07 72 */ fmuls f0, f31, f29 -/* 80217028 00213F68 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8021702C 00213F6C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217030 00213F70 81 83 00 00 */ lwz r12, 0(r3) -/* 80217034 00213F74 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217038 00213F78 7D 89 03 A6 */ mtctr r12 -/* 8021703C 00213F7C 4E 80 04 21 */ bctrl -/* 80217040 00213F80 80 7C 03 00 */ lwz r3, 0x300(r28) -/* 80217044 00213F84 FC 20 C8 90 */ fmr f1, f25 -/* 80217048 00213F88 FC 40 D0 90 */ fmr f2, f26 -/* 8021704C 00213F8C 48 03 D5 65 */ bl CPaneMgr_NS_paneTrans -/* 80217050 00213F90 80 7C 03 4C */ lwz r3, 0x34c(r28) -/* 80217054 00213F94 80 63 00 04 */ lwz r3, 4(r3) -/* 80217058 00213F98 EC 1E 07 72 */ fmuls f0, f30, f29 -/* 8021705C 00213F9C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80217060 00213FA0 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217064 00213FA4 81 83 00 00 */ lwz r12, 0(r3) -/* 80217068 00213FA8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8021706C 00213FAC 7D 89 03 A6 */ mtctr r12 -/* 80217070 00213FB0 4E 80 04 21 */ bctrl -/* 80217074 00213FB4 80 7C 03 4C */ lwz r3, 0x34c(r28) -/* 80217078 00213FB8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8021707C 00213FBC 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80217080 00213FC0 C0 04 02 B8 */ lfs f0, 0x2b8(r4) -/* 80217084 00213FC4 EC 20 D8 2A */ fadds f1, f0, f27 -/* 80217088 00213FC8 C0 04 02 BC */ lfs f0, 0x2bc(r4) -/* 8021708C 00213FCC EC 40 E0 2A */ fadds f2, f0, f28 -/* 80217090 00213FD0 48 03 D5 21 */ bl CPaneMgr_NS_paneTrans -/* 80217094 00213FD4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 -/* 80217098 00213FD8 CB E1 00 80 */ lfd f31, 0x80(r1) -/* 8021709C 00213FDC E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 -/* 802170A0 00213FE0 CB C1 00 70 */ lfd f30, 0x70(r1) -/* 802170A4 00213FE4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0 -/* 802170A8 00213FE8 CB A1 00 60 */ lfd f29, 0x60(r1) -/* 802170AC 00213FEC E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0 -/* 802170B0 00213FF0 CB 81 00 50 */ lfd f28, 0x50(r1) -/* 802170B4 00213FF4 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0 -/* 802170B8 00213FF8 CB 61 00 40 */ lfd f27, 0x40(r1) -/* 802170BC 00213FFC E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0 -/* 802170C0 00214000 CB 41 00 30 */ lfd f26, 0x30(r1) -/* 802170C4 00214004 E3 21 00 28 */ psq_l f25, 40(r1), 0, qr0 -/* 802170C8 00214008 CB 21 00 20 */ lfd f25, 0x20(r1) -/* 802170CC 0021400C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802170D0 00214010 48 14 B1 51 */ bl _restgpr_27 -/* 802170D4 00214014 80 01 00 94 */ lwz r0, 0x94(r1) -/* 802170D8 00214018 7C 08 03 A6 */ mtlr r0 -/* 802170DC 0021401C 38 21 00 90 */ addi r1, r1, 0x90 -/* 802170E0 00214020 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonB -dMeter2Draw_c_NS_drawButtonB: -/* 802170E4 00214024 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 802170E8 00214028 7C 08 02 A6 */ mflr r0 -/* 802170EC 0021402C 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 802170F0 00214030 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 802170F4 00214034 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 -/* 802170F8 00214038 DB C1 00 80 */ stfd f30, 0x80(r1) -/* 802170FC 0021403C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 -/* 80217100 00214040 DB A1 00 70 */ stfd f29, 0x70(r1) -/* 80217104 00214044 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0 -/* 80217108 00214048 DB 81 00 60 */ stfd f28, 0x60(r1) -/* 8021710C 0021404C F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0 -/* 80217110 00214050 DB 61 00 50 */ stfd f27, 0x50(r1) -/* 80217114 00214054 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0 -/* 80217118 00214058 DB 41 00 40 */ stfd f26, 0x40(r1) -/* 8021711C 0021405C F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0 -/* 80217120 00214060 DB 21 00 30 */ stfd f25, 0x30(r1) -/* 80217124 00214064 F3 21 00 38 */ psq_st f25, 56(r1), 0, qr0 -/* 80217128 00214068 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021712C 0021406C 48 14 B0 A1 */ bl func_803621CC -/* 80217130 00214070 7C 7A 1B 78 */ mr r26, r3 -/* 80217134 00214074 7C 9B 23 78 */ mr r27, r4 -/* 80217138 00214078 7C BC 2B 78 */ mr r28, r5 -/* 8021713C 0021407C FF 20 08 90 */ fmr f25, f1 -/* 80217140 00214080 FF 40 10 90 */ fmr f26, f2 -/* 80217144 00214084 FF 60 18 90 */ fmr f27, f3 -/* 80217148 00214088 FF 80 20 90 */ fmr f28, f4 -/* 8021714C 0021408C FF A0 28 90 */ fmr f29, f5 -/* 80217150 00214090 7C DD 33 78 */ mr r29, r6 -/* 80217154 00214094 3B E0 00 00 */ li r31, 0 -/* 80217158 00214098 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8021715C 0021409C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80217160 002140A0 C3 E4 00 EC */ lfs f31, 0xec(r4) -/* 80217164 002140A4 C3 C4 02 D4 */ lfs f30, 0x2d4(r4) -/* 80217168 002140A8 38 80 00 01 */ li r4, 1 -/* 8021716C 002140AC 48 00 4B 55 */ bl dMeter2Draw_c_NS_isBButtonShow -/* 80217170 002140B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80217174 002140B4 41 82 00 14 */ beq lbl_80217188 -/* 80217178 002140B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021717C 002140BC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217180 002140C0 C3 E3 00 FC */ lfs f31, 0xfc(r3) -/* 80217184 002140C4 C3 C3 01 00 */ lfs f30, 0x100(r3) -lbl_80217188: -/* 80217188 002140C8 D3 3A 06 EC */ stfs f25, 0x6ec(r26) -/* 8021718C 002140CC D3 5A 06 F0 */ stfs f26, 0x6f0(r26) -/* 80217190 002140D0 7F 43 D3 78 */ mr r3, r26 -/* 80217194 002140D4 7F 64 DB 78 */ mr r4, r27 -/* 80217198 002140D8 38 A0 00 01 */ li r5, 1 -/* 8021719C 002140DC 38 DA 07 62 */ addi r6, r26, 0x762 -/* 802171A0 002140E0 48 00 31 55 */ bl dMeter2Draw_c_NS_getActionString -/* 802171A4 002140E4 7C 7E 1B 78 */ mr r30, r3 -/* 802171A8 002140E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802171AC 002140EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802171B0 002140F0 88 63 5E 43 */ lbz r3, 0x5e43(r3) -/* 802171B4 002140F4 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f -/* 802171B8 002140F8 40 82 00 0C */ bne lbl_802171C4 -/* 802171BC 002140FC 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 802171C0 00214100 41 82 00 0C */ beq lbl_802171CC -lbl_802171C4: -/* 802171C4 00214104 38 00 00 07 */ li r0, 7 -/* 802171C8 00214108 98 1A 07 62 */ stb r0, 0x762(r26) -lbl_802171CC: -/* 802171CC 0021410C 88 1E 00 00 */ lbz r0, 0(r30) -/* 802171D0 00214110 7C 00 07 75 */ extsb. r0, r0 -/* 802171D4 00214114 41 82 00 58 */ beq lbl_8021722C -/* 802171D8 00214118 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 802171DC 0021411C 41 82 00 50 */ beq lbl_8021722C -/* 802171E0 00214120 28 00 00 2E */ cmplwi r0, 0x2e -/* 802171E4 00214124 41 82 00 48 */ beq lbl_8021722C -/* 802171E8 00214128 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802171EC 0021412C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802171F0 00214130 88 83 5E 24 */ lbz r4, 0x5e24(r3) -/* 802171F4 00214134 28 04 00 00 */ cmplwi r4, 0 -/* 802171F8 00214138 41 82 00 28 */ beq lbl_80217220 -/* 802171FC 0021413C 88 03 5E 1D */ lbz r0, 0x5e1d(r3) -/* 80217200 00214140 7C 04 00 40 */ cmplw r4, r0 -/* 80217204 00214144 41 82 00 10 */ beq lbl_80217214 -/* 80217208 00214148 88 03 5E 35 */ lbz r0, 0x5e35(r3) -/* 8021720C 0021414C 7C 04 00 40 */ cmplw r4, r0 -/* 80217210 00214150 40 82 00 10 */ bne lbl_80217220 -lbl_80217214: -/* 80217214 00214154 88 1A 07 62 */ lbz r0, 0x762(r26) -/* 80217218 00214158 28 00 00 07 */ cmplwi r0, 7 -/* 8021721C 0021415C 41 82 00 10 */ beq lbl_8021722C -lbl_80217220: -/* 80217220 00214160 80 7A 03 50 */ lwz r3, 0x350(r26) -/* 80217224 00214164 48 03 E3 A5 */ bl CPaneMgrAlpha_NS_show -/* 80217228 00214168 48 00 00 0C */ b lbl_80217234 -lbl_8021722C: -/* 8021722C 0021416C 80 7A 03 50 */ lwz r3, 0x350(r26) -/* 80217230 00214170 48 03 E3 D9 */ bl CPaneMgrAlpha_NS_hide -lbl_80217234: -/* 80217234 00214174 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80217238 00214178 41 82 00 7C */ beq lbl_802172B4 -/* 8021723C 0021417C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80217240 00214180 28 00 00 10 */ cmplwi r0, 0x10 -/* 80217244 00214184 40 82 00 38 */ bne lbl_8021727C -/* 80217248 00214188 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 8021724C 0021418C C0 1A 06 0C */ lfs f0, 0x60c(r26) -/* 80217250 00214190 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80217254 00214194 40 82 00 1C */ bne lbl_80217270 -/* 80217258 00214198 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 8021725C 0021419C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217260 002141A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217264 002141A4 C0 03 04 A4 */ lfs f0, 0x4a4(r3) -/* 80217268 002141A8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8021726C 002141AC D0 1A 06 0C */ stfs f0, 0x60c(r26) -lbl_80217270: -/* 80217270 002141B0 38 00 00 01 */ li r0, 1 -/* 80217274 002141B4 98 1A 07 5A */ stb r0, 0x75a(r26) -/* 80217278 002141B8 48 00 00 3C */ b lbl_802172B4 -lbl_8021727C: -/* 8021727C 002141BC 28 00 00 00 */ cmplwi r0, 0 -/* 80217280 002141C0 41 82 00 2C */ beq lbl_802172AC -/* 80217284 002141C4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80217288 002141C8 C0 1A 06 0C */ lfs f0, 0x60c(r26) -/* 8021728C 002141CC FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80217290 002141D0 40 82 00 1C */ bne lbl_802172AC -/* 80217294 002141D4 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 80217298 002141D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021729C 002141DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802172A0 002141E0 C0 03 04 A4 */ lfs f0, 0x4a4(r3) -/* 802172A4 002141E4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 802172A8 002141E8 D0 1A 06 0C */ stfs f0, 0x60c(r26) -lbl_802172AC: -/* 802172AC 002141EC 38 00 00 00 */ li r0, 0 -/* 802172B0 002141F0 98 1A 07 5A */ stb r0, 0x75a(r26) -lbl_802172B4: -/* 802172B4 002141F4 3B 20 00 00 */ li r25, 0 -/* 802172B8 002141F8 3B A0 00 00 */ li r29, 0 -lbl_802172BC: -/* 802172BC 002141FC 38 1D 00 D4 */ addi r0, r29, 0xd4 -/* 802172C0 00214200 7C 7A 00 2E */ lwzx r3, r26, r0 -/* 802172C4 00214204 80 63 00 04 */ lwz r3, 4(r3) -/* 802172C8 00214208 48 0E 93 91 */ bl J2DTextBox_NS_getStringPtr -/* 802172CC 0021420C 7F C4 F3 78 */ mr r4, r30 -/* 802172D0 00214210 48 15 18 5D */ bl strcpy -/* 802172D4 00214214 3B 39 00 01 */ addi r25, r25, 1 -/* 802172D8 00214218 2C 19 00 05 */ cmpwi r25, 5 -/* 802172DC 0021421C 3B BD 00 04 */ addi r29, r29, 4 -/* 802172E0 00214220 41 80 FF DC */ blt lbl_802172BC -/* 802172E4 00214224 57 63 06 3E */ clrlwi r3, r27, 0x18 -/* 802172E8 00214228 28 03 00 26 */ cmplwi r3, 0x26 -/* 802172EC 0021422C 41 82 00 0C */ beq lbl_802172F8 -/* 802172F0 00214230 28 03 00 2E */ cmplwi r3, 0x2e -/* 802172F4 00214234 40 82 00 C8 */ bne lbl_802173BC -lbl_802172F8: -/* 802172F8 00214238 80 7A 00 78 */ lwz r3, 0x78(r26) -/* 802172FC 0021423C 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha -/* 80217300 00214240 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l -/* 80217304 00214244 3C 80 69 74 */ lis r4, 0x6974656D@ha -/* 80217308 00214248 38 A4 65 6D */ addi r5, r4, 0x6974656D@l -/* 8021730C 0021424C 81 83 00 00 */ lwz r12, 0(r3) -/* 80217310 00214250 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80217314 00214254 7D 89 03 A6 */ mtctr r12 -/* 80217318 00214258 4E 80 04 21 */ bctrl -/* 8021731C 0021425C 38 00 00 01 */ li r0, 1 -/* 80217320 00214260 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80217324 00214264 3B E0 00 01 */ li r31, 1 -/* 80217328 00214268 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021732C 0021426C 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l -/* 80217330 00214270 88 85 00 14 */ lbz r4, 0x14(r5) -/* 80217334 00214274 88 7A 07 6F */ lbz r3, 0x76f(r26) -/* 80217338 00214278 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021733C 0021427C 7C 03 00 40 */ cmplw r3, r0 -/* 80217340 00214280 41 82 01 04 */ beq lbl_80217444 -/* 80217344 00214284 98 9A 07 6F */ stb r4, 0x76f(r26) -/* 80217348 00214288 88 05 00 14 */ lbz r0, 0x14(r5) -/* 8021734C 0021428C 2C 00 00 3F */ cmpwi r0, 0x3f -/* 80217350 00214290 41 82 00 28 */ beq lbl_80217378 -/* 80217354 00214294 40 80 00 18 */ bge lbl_8021736C -/* 80217358 00214298 2C 00 00 2A */ cmpwi r0, 0x2a -/* 8021735C 0021429C 40 80 00 2C */ bge lbl_80217388 -/* 80217360 002142A0 2C 00 00 28 */ cmpwi r0, 0x28 -/* 80217364 002142A4 40 80 00 14 */ bge lbl_80217378 -/* 80217368 002142A8 48 00 00 20 */ b lbl_80217388 -lbl_8021736C: -/* 8021736C 002142AC 2C 00 00 49 */ cmpwi r0, 0x49 -/* 80217370 002142B0 41 82 00 08 */ beq lbl_80217378 -/* 80217374 002142B4 48 00 00 14 */ b lbl_80217388 -lbl_80217378: -/* 80217378 002142B8 7F 43 D3 78 */ mr r3, r26 -/* 8021737C 002142BC 88 9A 07 6F */ lbz r4, 0x76f(r26) -/* 80217380 002142C0 48 00 30 E9 */ bl dMeter2Draw_c_NS_changeTextureItemB -/* 80217384 002142C4 48 00 00 C0 */ b lbl_80217444 -lbl_80217388: -/* 80217388 002142C8 80 7A 00 78 */ lwz r3, 0x78(r26) -/* 8021738C 002142CC 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha -/* 80217390 002142D0 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l -/* 80217394 002142D4 3C 80 69 74 */ lis r4, 0x6974656D@ha -/* 80217398 002142D8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l -/* 8021739C 002142DC 81 83 00 00 */ lwz r12, 0(r3) -/* 802173A0 002142E0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802173A4 002142E4 7D 89 03 A6 */ mtctr r12 -/* 802173A8 002142E8 4E 80 04 21 */ bctrl -/* 802173AC 002142EC 38 00 00 00 */ li r0, 0 -/* 802173B0 002142F0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 802173B4 002142F4 3B E0 00 00 */ li r31, 0 -/* 802173B8 002142F8 48 00 00 8C */ b lbl_80217444 -lbl_802173BC: -/* 802173BC 002142FC 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 802173C0 00214300 28 00 00 01 */ cmplwi r0, 1 -/* 802173C4 00214304 40 82 00 54 */ bne lbl_80217418 -/* 802173C8 00214308 28 03 00 4F */ cmplwi r3, 0x4f -/* 802173CC 0021430C 40 82 00 4C */ bne lbl_80217418 -/* 802173D0 00214310 80 7A 00 78 */ lwz r3, 0x78(r26) -/* 802173D4 00214314 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha -/* 802173D8 00214318 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l -/* 802173DC 0021431C 3C 80 69 74 */ lis r4, 0x6974656D@ha -/* 802173E0 00214320 38 A4 65 6D */ addi r5, r4, 0x6974656D@l -/* 802173E4 00214324 81 83 00 00 */ lwz r12, 0(r3) -/* 802173E8 00214328 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802173EC 0021432C 7D 89 03 A6 */ mtctr r12 -/* 802173F0 00214330 4E 80 04 21 */ bctrl -/* 802173F4 00214334 38 00 00 01 */ li r0, 1 -/* 802173F8 00214338 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 802173FC 0021433C 38 00 00 58 */ li r0, 0x58 -/* 80217400 00214340 98 1A 07 6F */ stb r0, 0x76f(r26) -/* 80217404 00214344 7F 43 D3 78 */ mr r3, r26 -/* 80217408 00214348 38 80 00 58 */ li r4, 0x58 -/* 8021740C 0021434C 48 00 30 5D */ bl dMeter2Draw_c_NS_changeTextureItemB -/* 80217410 00214350 3B E0 00 02 */ li r31, 2 -/* 80217414 00214354 48 00 00 30 */ b lbl_80217444 -lbl_80217418: -/* 80217418 00214358 80 7A 00 78 */ lwz r3, 0x78(r26) -/* 8021741C 0021435C 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha -/* 80217420 00214360 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l -/* 80217424 00214364 3C 80 69 74 */ lis r4, 0x6974656D@ha -/* 80217428 00214368 38 A4 65 6D */ addi r5, r4, 0x6974656D@l -/* 8021742C 0021436C 81 83 00 00 */ lwz r12, 0(r3) -/* 80217430 00214370 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80217434 00214374 7D 89 03 A6 */ mtctr r12 -/* 80217438 00214378 4E 80 04 21 */ bctrl -/* 8021743C 0021437C 38 00 00 00 */ li r0, 0 -/* 80217440 00214380 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80217444: -/* 80217444 00214384 80 7A 03 28 */ lwz r3, 0x328(r26) -/* 80217448 00214388 80 63 00 04 */ lwz r3, 4(r3) -/* 8021744C 0021438C C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 80217450 00214390 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 80217454 00214394 EC 41 00 28 */ fsubs f2, f1, f0 -/* 80217458 00214398 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8021745C 0021439C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80217460 002143A0 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80217464 002143A4 C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) -/* 80217468 002143A8 EC 20 00 72 */ fmuls f1, f0, f1 -/* 8021746C 002143AC EC 40 00 B2 */ fmuls f2, f0, f2 -/* 80217470 002143B0 38 80 00 7A */ li r4, 0x7a -/* 80217474 002143B4 3C A0 80 43 */ lis r5, lbl_8042EBC8@ha -/* 80217478 002143B8 38 05 EB C8 */ addi r0, r5, lbl_8042EBC8@l -/* 8021747C 002143BC 57 FB 10 3A */ slwi r27, r31, 2 -/* 80217480 002143C0 7C A0 DA 14 */ add r5, r0, r27 -/* 80217484 002143C4 C0 65 01 9C */ lfs f3, 0x19c(r5) -/* 80217488 002143C8 48 0D FD 55 */ bl J2DPane_NS_rotate -/* 8021748C 002143CC EC 1F 07 72 */ fmuls f0, f31, f29 -/* 80217490 002143D0 D0 1A 07 30 */ stfs f0, 0x730(r26) -/* 80217494 002143D4 C0 3A 07 30 */ lfs f1, 0x730(r26) -/* 80217498 002143D8 C0 1A 07 34 */ lfs f0, 0x734(r26) -/* 8021749C 002143DC EC 01 00 32 */ fmuls f0, f1, f0 -/* 802174A0 002143E0 80 7A 03 04 */ lwz r3, 0x304(r26) -/* 802174A4 002143E4 80 63 00 04 */ lwz r3, 4(r3) -/* 802174A8 002143E8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802174AC 002143EC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802174B0 002143F0 81 83 00 00 */ lwz r12, 0(r3) -/* 802174B4 002143F4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802174B8 002143F8 7D 89 03 A6 */ mtctr r12 -/* 802174BC 002143FC 4E 80 04 21 */ bctrl -/* 802174C0 00214400 80 7A 03 04 */ lwz r3, 0x304(r26) -/* 802174C4 00214404 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802174C8 00214408 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802174CC 0021440C C0 04 00 F4 */ lfs f0, 0xf4(r4) -/* 802174D0 00214410 EC 20 C8 2A */ fadds f1, f0, f25 -/* 802174D4 00214414 C0 04 00 F8 */ lfs f0, 0xf8(r4) -/* 802174D8 00214418 EC 40 D0 2A */ fadds f2, f0, f26 -/* 802174DC 0021441C 48 03 D0 D5 */ bl CPaneMgr_NS_paneTrans -/* 802174E0 00214420 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802174E4 00214424 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l -/* 802174E8 00214428 7C 60 DA 14 */ add r3, r0, r27 -/* 802174EC 0021442C C0 03 01 A8 */ lfs f0, 0x1a8(r3) -/* 802174F0 00214430 EC 00 07 72 */ fmuls f0, f0, f29 -/* 802174F4 00214434 D0 1A 07 28 */ stfs f0, 0x728(r26) -/* 802174F8 00214438 C0 3A 07 28 */ lfs f1, 0x728(r26) -/* 802174FC 0021443C C0 1A 07 34 */ lfs f0, 0x734(r26) -/* 80217500 00214440 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80217504 00214444 80 7A 03 28 */ lwz r3, 0x328(r26) -/* 80217508 00214448 80 63 00 04 */ lwz r3, 4(r3) -/* 8021750C 0021444C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80217510 00214450 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217514 00214454 81 83 00 00 */ lwz r12, 0(r3) -/* 80217518 00214458 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8021751C 0021445C 7D 89 03 A6 */ mtctr r12 -/* 80217520 00214460 4E 80 04 21 */ bctrl -/* 80217524 00214464 80 7A 03 28 */ lwz r3, 0x328(r26) -/* 80217528 00214468 C0 3A 06 DC */ lfs f1, 0x6dc(r26) -/* 8021752C 0021446C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80217530 00214470 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l -/* 80217534 00214474 7C 80 DA 14 */ add r4, r0, r27 -/* 80217538 00214478 C0 04 01 84 */ lfs f0, 0x184(r4) -/* 8021753C 0021447C EC 00 C8 2A */ fadds f0, f0, f25 -/* 80217540 00214480 EC 21 00 2A */ fadds f1, f1, f0 -/* 80217544 00214484 C0 5A 06 E0 */ lfs f2, 0x6e0(r26) -/* 80217548 00214488 C0 04 01 90 */ lfs f0, 0x190(r4) -/* 8021754C 0021448C EC 00 D0 2A */ fadds f0, f0, f26 -/* 80217550 00214490 EC 42 00 2A */ fadds f2, f2, f0 -/* 80217554 00214494 48 03 D0 5D */ bl CPaneMgr_NS_paneTrans -/* 80217558 00214498 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021755C 0021449C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217560 002144A0 C0 03 02 20 */ lfs f0, 0x220(r3) -/* 80217564 002144A4 EC 00 07 72 */ fmuls f0, f0, f29 -/* 80217568 002144A8 D0 1A 07 2C */ stfs f0, 0x72c(r26) -/* 8021756C 002144AC C0 3A 07 2C */ lfs f1, 0x72c(r26) -/* 80217570 002144B0 C0 1A 07 34 */ lfs f0, 0x734(r26) -/* 80217574 002144B4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80217578 002144B8 80 7A 03 18 */ lwz r3, 0x318(r26) -/* 8021757C 002144BC 80 63 00 04 */ lwz r3, 4(r3) -/* 80217580 002144C0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80217584 002144C4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217588 002144C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021758C 002144CC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217590 002144D0 7D 89 03 A6 */ mtctr r12 -/* 80217594 002144D4 4E 80 04 21 */ bctrl -/* 80217598 002144D8 80 7A 03 18 */ lwz r3, 0x318(r26) -/* 8021759C 002144DC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802175A0 002144E0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802175A4 002144E4 C0 04 02 28 */ lfs f0, 0x228(r4) -/* 802175A8 002144E8 EC 20 C8 2A */ fadds f1, f0, f25 -/* 802175AC 002144EC C0 04 02 30 */ lfs f0, 0x230(r4) -/* 802175B0 002144F0 EC 40 D0 2A */ fadds f2, f0, f26 -/* 802175B4 002144F4 48 03 CF FD */ bl CPaneMgr_NS_paneTrans -/* 802175B8 002144F8 80 7A 03 50 */ lwz r3, 0x350(r26) -/* 802175BC 002144FC 80 63 00 04 */ lwz r3, 4(r3) -/* 802175C0 00214500 EC 1E 07 72 */ fmuls f0, f30, f29 -/* 802175C4 00214504 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802175C8 00214508 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802175CC 0021450C 81 83 00 00 */ lwz r12, 0(r3) -/* 802175D0 00214510 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802175D4 00214514 7D 89 03 A6 */ mtctr r12 -/* 802175D8 00214518 4E 80 04 21 */ bctrl -/* 802175DC 0021451C 80 7A 03 50 */ lwz r3, 0x350(r26) -/* 802175E0 00214520 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802175E4 00214524 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802175E8 00214528 C0 04 02 D8 */ lfs f0, 0x2d8(r4) -/* 802175EC 0021452C EC 20 D8 2A */ fadds f1, f0, f27 -/* 802175F0 00214530 C0 04 02 DC */ lfs f0, 0x2dc(r4) -/* 802175F4 00214534 EC 40 E0 2A */ fadds f2, f0, f28 -/* 802175F8 00214538 48 03 CF B9 */ bl CPaneMgr_NS_paneTrans -/* 802175FC 0021453C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 -/* 80217600 00214540 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 80217604 00214544 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 -/* 80217608 00214548 CB C1 00 80 */ lfd f30, 0x80(r1) -/* 8021760C 0021454C E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0 -/* 80217610 00214550 CB A1 00 70 */ lfd f29, 0x70(r1) -/* 80217614 00214554 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0 -/* 80217618 00214558 CB 81 00 60 */ lfd f28, 0x60(r1) -/* 8021761C 0021455C E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0 -/* 80217620 00214560 CB 61 00 50 */ lfd f27, 0x50(r1) -/* 80217624 00214564 E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0 -/* 80217628 00214568 CB 41 00 40 */ lfd f26, 0x40(r1) -/* 8021762C 0021456C E3 21 00 38 */ psq_l f25, 56(r1), 0, qr0 -/* 80217630 00214570 CB 21 00 30 */ lfd f25, 0x30(r1) -/* 80217634 00214574 39 61 00 30 */ addi r11, r1, 0x30 -/* 80217638 00214578 48 14 AB E1 */ bl func_80362218 -/* 8021763C 0021457C 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80217640 00214580 7C 08 03 A6 */ mtlr r0 -/* 80217644 00214584 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 80217648 00214588 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonR -dMeter2Draw_c_NS_drawButtonR: -/* 8021764C 0021458C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80217650 00214590 7C 08 02 A6 */ mflr r0 -/* 80217654 00214594 90 01 00 14 */ stw r0, 0x14(r1) -/* 80217658 00214598 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021765C 0021459C 93 C1 00 08 */ stw r30, 8(r1) -/* 80217660 002145A0 7C 7E 1B 78 */ mr r30, r3 -/* 80217664 002145A4 7C BF 2B 78 */ mr r31, r5 -/* 80217668 002145A8 80 63 00 78 */ lwz r3, 0x78(r3) -/* 8021766C 002145AC 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha -/* 80217670 002145B0 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l -/* 80217674 002145B4 3C 80 69 74 */ lis r4, 0x6974656D@ha -/* 80217678 002145B8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l -/* 8021767C 002145BC 81 83 00 00 */ lwz r12, 0(r3) -/* 80217680 002145C0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80217684 002145C4 7D 89 03 A6 */ mtctr r12 -/* 80217688 002145C8 4E 80 04 21 */ bctrl -/* 8021768C 002145CC 38 00 00 00 */ li r0, 0 -/* 80217690 002145D0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80217694 002145D4 80 7E 03 5C */ lwz r3, 0x35c(r30) -/* 80217698 002145D8 48 03 DF 31 */ bl CPaneMgrAlpha_NS_show -/* 8021769C 002145DC 7F C3 F3 78 */ mr r3, r30 -/* 802176A0 002145E0 7F E4 FB 78 */ mr r4, r31 -/* 802176A4 002145E4 38 A0 00 01 */ li r5, 1 -/* 802176A8 002145E8 38 DE 07 6A */ addi r6, r30, 0x76a -/* 802176AC 002145EC 48 00 2C 49 */ bl dMeter2Draw_c_NS_getActionString -/* 802176B0 002145F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 802176B4 002145F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 802176B8 002145F8 88 63 5E 42 */ lbz r3, 0x5e42(r3) -/* 802176BC 002145FC 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f -/* 802176C0 00214600 40 82 00 0C */ bne lbl_802176CC -/* 802176C4 00214604 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 802176C8 00214608 41 82 00 0C */ beq lbl_802176D4 -lbl_802176CC: -/* 802176CC 0021460C 38 00 00 07 */ li r0, 7 -/* 802176D0 00214610 98 1E 07 6A */ stb r0, 0x76a(r30) -lbl_802176D4: -/* 802176D4 00214614 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802176D8 00214618 83 C1 00 08 */ lwz r30, 8(r1) -/* 802176DC 0021461C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802176E0 00214620 7C 08 03 A6 */ mtlr r0 -/* 802176E4 00214624 38 21 00 10 */ addi r1, r1, 0x10 -/* 802176E8 00214628 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonZ -dMeter2Draw_c_NS_drawButtonZ: -/* 802176EC 0021462C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802176F0 00214630 7C 08 02 A6 */ mflr r0 -/* 802176F4 00214634 90 01 00 24 */ stw r0, 0x24(r1) -/* 802176F8 00214638 39 61 00 20 */ addi r11, r1, 0x20 -/* 802176FC 0021463C 48 14 AA DD */ bl _savegpr_28 -/* 80217700 00214640 7C 7F 1B 78 */ mr r31, r3 -/* 80217704 00214644 7C 9C 23 78 */ mr r28, r4 -/* 80217708 00214648 38 A0 00 01 */ li r5, 1 -/* 8021770C 0021464C 38 DF 07 64 */ addi r6, r31, 0x764 -/* 80217710 00214650 48 00 2B E5 */ bl dMeter2Draw_c_NS_getActionString -/* 80217714 00214654 7C 7D 1B 78 */ mr r29, r3 -/* 80217718 00214658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021771C 0021465C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80217720 00214660 88 63 5E 4E */ lbz r3, 0x5e4e(r3) -/* 80217724 00214664 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f -/* 80217728 00214668 40 82 00 0C */ bne lbl_80217734 -/* 8021772C 0021466C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 80217730 00214670 41 82 00 0C */ beq lbl_8021773C -lbl_80217734: -/* 80217734 00214674 38 00 00 07 */ li r0, 7 -/* 80217738 00214678 98 1F 07 64 */ stb r0, 0x764(r31) -lbl_8021773C: -/* 8021773C 0021467C 57 83 06 3E */ clrlwi r3, r28, 0x18 -/* 80217740 00214680 28 03 00 27 */ cmplwi r3, 0x27 -/* 80217744 00214684 40 82 00 18 */ bne lbl_8021775C -/* 80217748 00214688 80 7F 03 5C */ lwz r3, 0x35c(r31) -/* 8021774C 0021468C 48 03 DE BD */ bl CPaneMgrAlpha_NS_hide -/* 80217750 00214690 80 7F 03 08 */ lwz r3, 0x308(r31) -/* 80217754 00214694 48 03 DE B5 */ bl CPaneMgrAlpha_NS_hide -/* 80217758 00214698 48 00 00 44 */ b lbl_8021779C -lbl_8021775C: -/* 8021775C 0021469C 88 1D 00 00 */ lbz r0, 0(r29) -/* 80217760 002146A0 7C 00 07 75 */ extsb. r0, r0 -/* 80217764 002146A4 41 82 00 28 */ beq lbl_8021778C -/* 80217768 002146A8 28 03 00 2F */ cmplwi r3, 0x2f -/* 8021776C 002146AC 41 82 00 20 */ beq lbl_8021778C -/* 80217770 002146B0 28 03 00 08 */ cmplwi r3, 8 -/* 80217774 002146B4 41 82 00 18 */ beq lbl_8021778C -/* 80217778 002146B8 80 7F 03 5C */ lwz r3, 0x35c(r31) -/* 8021777C 002146BC 48 03 DE 4D */ bl CPaneMgrAlpha_NS_show -/* 80217780 002146C0 80 7F 03 08 */ lwz r3, 0x308(r31) -/* 80217784 002146C4 48 03 DE 85 */ bl CPaneMgrAlpha_NS_hide -/* 80217788 002146C8 48 00 00 14 */ b lbl_8021779C -lbl_8021778C: -/* 8021778C 002146CC 80 7F 03 5C */ lwz r3, 0x35c(r31) -/* 80217790 002146D0 48 03 DE 79 */ bl CPaneMgrAlpha_NS_hide -/* 80217794 002146D4 80 7F 03 08 */ lwz r3, 0x308(r31) -/* 80217798 002146D8 48 03 DE 31 */ bl CPaneMgrAlpha_NS_show -lbl_8021779C: -/* 8021779C 002146DC 3B 80 00 00 */ li r28, 0 -/* 802177A0 002146E0 3B C0 00 00 */ li r30, 0 -lbl_802177A4: -/* 802177A4 002146E4 38 1E 00 F0 */ addi r0, r30, 0xf0 -/* 802177A8 002146E8 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 802177AC 002146EC 80 63 00 04 */ lwz r3, 4(r3) -/* 802177B0 002146F0 48 0E 8E A9 */ bl J2DTextBox_NS_getStringPtr -/* 802177B4 002146F4 7F A4 EB 78 */ mr r4, r29 -/* 802177B8 002146F8 48 15 13 75 */ bl strcpy -/* 802177BC 002146FC 3B 9C 00 01 */ addi r28, r28, 1 -/* 802177C0 00214700 2C 1C 00 05 */ cmpwi r28, 5 -/* 802177C4 00214704 3B DE 00 0C */ addi r30, r30, 0xc -/* 802177C8 00214708 41 80 FF DC */ blt lbl_802177A4 -/* 802177CC 0021470C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802177D0 00214710 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802177D4 00214714 C0 03 01 74 */ lfs f0, 0x174(r3) -/* 802177D8 00214718 80 7F 03 14 */ lwz r3, 0x314(r31) -/* 802177DC 0021471C 80 63 00 04 */ lwz r3, 4(r3) -/* 802177E0 00214720 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802177E4 00214724 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802177E8 00214728 81 83 00 00 */ lwz r12, 0(r3) -/* 802177EC 0021472C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802177F0 00214730 7D 89 03 A6 */ mtctr r12 -/* 802177F4 00214734 4E 80 04 21 */ bctrl -/* 802177F8 00214738 80 7F 03 14 */ lwz r3, 0x314(r31) -/* 802177FC 0021473C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80217800 00214740 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80217804 00214744 C0 24 01 7C */ lfs f1, 0x17c(r4) -/* 80217808 00214748 C0 44 01 80 */ lfs f2, 0x180(r4) -/* 8021780C 0021474C 48 03 CD A5 */ bl CPaneMgr_NS_paneTrans -/* 80217810 00214750 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217814 00214754 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217818 00214758 C0 03 01 E0 */ lfs f0, 0x1e0(r3) -/* 8021781C 0021475C 80 7F 03 34 */ lwz r3, 0x334(r31) -/* 80217820 00214760 80 63 00 04 */ lwz r3, 4(r3) -/* 80217824 00214764 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80217828 00214768 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8021782C 0021476C 81 83 00 00 */ lwz r12, 0(r3) -/* 80217830 00214770 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217834 00214774 7D 89 03 A6 */ mtctr r12 -/* 80217838 00214778 4E 80 04 21 */ bctrl -/* 8021783C 0021477C 80 7F 03 34 */ lwz r3, 0x334(r31) -/* 80217840 00214780 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80217844 00214784 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80217848 00214788 C0 24 01 D8 */ lfs f1, 0x1d8(r4) -/* 8021784C 0021478C C0 1F 06 B4 */ lfs f0, 0x6b4(r31) -/* 80217850 00214790 EC 21 00 2A */ fadds f1, f1, f0 -/* 80217854 00214794 C0 44 01 DC */ lfs f2, 0x1dc(r4) -/* 80217858 00214798 C0 1F 06 C0 */ lfs f0, 0x6c0(r31) -/* 8021785C 0021479C EC 42 00 2A */ fadds f2, f2, f0 -/* 80217860 002147A0 48 03 CD 51 */ bl CPaneMgr_NS_paneTrans -/* 80217864 002147A4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217868 002147A8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021786C 002147AC C0 03 02 A0 */ lfs f0, 0x2a0(r3) -/* 80217870 002147B0 80 7F 03 24 */ lwz r3, 0x324(r31) -/* 80217874 002147B4 80 63 00 04 */ lwz r3, 4(r3) -/* 80217878 002147B8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8021787C 002147BC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217880 002147C0 81 83 00 00 */ lwz r12, 0(r3) -/* 80217884 002147C4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217888 002147C8 7D 89 03 A6 */ mtctr r12 -/* 8021788C 002147CC 4E 80 04 21 */ bctrl -/* 80217890 002147D0 80 7F 03 24 */ lwz r3, 0x324(r31) -/* 80217894 002147D4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80217898 002147D8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8021789C 002147DC C0 24 02 A4 */ lfs f1, 0x2a4(r4) -/* 802178A0 002147E0 C0 44 02 A8 */ lfs f2, 0x2a8(r4) -/* 802178A4 002147E4 48 03 CD 0D */ bl CPaneMgr_NS_paneTrans -/* 802178A8 002147E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802178AC 002147EC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802178B0 002147F0 C0 03 03 2C */ lfs f0, 0x32c(r3) -/* 802178B4 002147F4 80 7F 03 5C */ lwz r3, 0x35c(r31) -/* 802178B8 002147F8 80 63 00 04 */ lwz r3, 4(r3) -/* 802178BC 002147FC D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802178C0 00214800 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802178C4 00214804 81 83 00 00 */ lwz r12, 0(r3) -/* 802178C8 00214808 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802178CC 0021480C 7D 89 03 A6 */ mtctr r12 -/* 802178D0 00214810 4E 80 04 21 */ bctrl -/* 802178D4 00214814 80 7F 03 5C */ lwz r3, 0x35c(r31) -/* 802178D8 00214818 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802178DC 0021481C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802178E0 00214820 C0 24 03 30 */ lfs f1, 0x330(r4) -/* 802178E4 00214824 C0 44 03 34 */ lfs f2, 0x334(r4) -/* 802178E8 00214828 48 03 CC C9 */ bl CPaneMgr_NS_paneTrans -/* 802178EC 0021482C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802178F0 00214830 48 14 A9 35 */ bl _restgpr_28 -/* 802178F4 00214834 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802178F8 00214838 7C 08 03 A6 */ mtlr r0 -/* 802178FC 0021483C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80217900 00214840 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButton3D -dMeter2Draw_c_NS_drawButton3D: -/* 80217904 00214844 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80217908 00214848 7C 08 02 A6 */ mflr r0 -/* 8021790C 0021484C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80217910 00214850 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80217914 00214854 93 C1 00 08 */ stw r30, 8(r1) -/* 80217918 00214858 7C 7E 1B 78 */ mr r30, r3 -/* 8021791C 0021485C 7C 9F 23 78 */ mr r31, r4 -/* 80217920 00214860 38 A0 00 01 */ li r5, 1 -/* 80217924 00214864 38 DE 07 65 */ addi r6, r30, 0x765 -/* 80217928 00214868 48 00 29 CD */ bl dMeter2Draw_c_NS_getActionString -/* 8021792C 0021486C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80217930 00214870 41 82 00 0C */ beq lbl_8021793C -/* 80217934 00214874 38 00 00 07 */ li r0, 7 -/* 80217938 00214878 98 1E 07 65 */ stb r0, 0x765(r30) -lbl_8021793C: -/* 8021793C 0021487C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80217940 00214880 83 C1 00 08 */ lwz r30, 8(r1) -/* 80217944 00214884 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80217948 00214888 7C 08 03 A6 */ mtlr r0 -/* 8021794C 0021488C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80217950 00214890 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonC -dMeter2Draw_c_NS_drawButtonC: -/* 80217954 00214894 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80217958 00214898 7C 08 02 A6 */ mflr r0 -/* 8021795C 0021489C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80217960 002148A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80217964 002148A4 93 C1 00 08 */ stw r30, 8(r1) -/* 80217968 002148A8 7C 7E 1B 78 */ mr r30, r3 -/* 8021796C 002148AC 7C 9F 23 78 */ mr r31, r4 -/* 80217970 002148B0 38 A0 00 01 */ li r5, 1 -/* 80217974 002148B4 38 DE 07 66 */ addi r6, r30, 0x766 -/* 80217978 002148B8 48 00 29 7D */ bl dMeter2Draw_c_NS_getActionString -/* 8021797C 002148BC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80217980 002148C0 41 82 00 28 */ beq lbl_802179A8 -/* 80217984 002148C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80217988 002148C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021798C 002148CC 88 63 5E 4C */ lbz r3, 0x5e4c(r3) -/* 80217990 002148D0 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f -/* 80217994 002148D4 40 82 00 0C */ bne lbl_802179A0 -/* 80217998 002148D8 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 8021799C 002148DC 41 82 00 0C */ beq lbl_802179A8 -lbl_802179A0: -/* 802179A0 002148E0 38 00 00 07 */ li r0, 7 -/* 802179A4 002148E4 98 1E 07 66 */ stb r0, 0x766(r30) -lbl_802179A8: -/* 802179A8 002148E8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802179AC 002148EC 83 C1 00 08 */ lwz r30, 8(r1) -/* 802179B0 002148F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802179B4 002148F4 7C 08 03 A6 */ mtlr r0 -/* 802179B8 002148F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 802179BC 002148FC 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonS -dMeter2Draw_c_NS_drawButtonS: -/* 802179C0 00214900 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802179C4 00214904 7C 08 02 A6 */ mflr r0 -/* 802179C8 00214908 90 01 00 14 */ stw r0, 0x14(r1) -/* 802179CC 0021490C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802179D0 00214910 93 C1 00 08 */ stw r30, 8(r1) -/* 802179D4 00214914 7C 7E 1B 78 */ mr r30, r3 -/* 802179D8 00214918 7C 9F 23 78 */ mr r31, r4 -/* 802179DC 0021491C 38 A0 00 01 */ li r5, 1 -/* 802179E0 00214920 38 DE 07 67 */ addi r6, r30, 0x767 -/* 802179E4 00214924 48 00 29 11 */ bl dMeter2Draw_c_NS_getActionString -/* 802179E8 00214928 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 802179EC 0021492C 41 82 00 0C */ beq lbl_802179F8 -/* 802179F0 00214930 38 00 00 07 */ li r0, 7 -/* 802179F4 00214934 98 1E 07 67 */ stb r0, 0x767(r30) -lbl_802179F8: -/* 802179F8 00214938 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802179FC 0021493C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80217A00 00214940 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80217A04 00214944 7C 08 03 A6 */ mtlr r0 -/* 80217A08 00214948 38 21 00 10 */ addi r1, r1, 0x10 -/* 80217A0C 0021494C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonBin -dMeter2Draw_c_NS_drawButtonBin: -/* 80217A10 00214950 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80217A14 00214954 7C 08 02 A6 */ mflr r0 -/* 80217A18 00214958 90 01 00 24 */ stw r0, 0x24(r1) -/* 80217A1C 0021495C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80217A20 00214960 48 14 A7 B5 */ bl _savegpr_27 -/* 80217A24 00214964 7C 7B 1B 78 */ mr r27, r3 -/* 80217A28 00214968 7C 9C 23 78 */ mr r28, r4 -/* 80217A2C 0021496C 3B C0 00 00 */ li r30, 0 -/* 80217A30 00214970 3B A0 00 00 */ li r29, 0 -/* 80217A34 00214974 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80217A38 00214978 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80217A3C 0021497C 3B E3 00 9C */ addi r31, r3, 0x9c -lbl_80217A40: -/* 80217A40 00214980 7F E3 FB 78 */ mr r3, r31 -/* 80217A44 00214984 38 1D 00 0B */ addi r0, r29, 0xb -/* 80217A48 00214988 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 80217A4C 0021498C 38 A0 00 01 */ li r5, 1 -/* 80217A50 00214990 4B E1 B5 E1 */ bl getItem__17dSv_player_item_cCFib -/* 80217A54 00214994 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80217A58 00214998 28 00 00 FF */ cmplwi r0, 0xff -/* 80217A5C 0021499C 41 82 00 08 */ beq lbl_80217A64 -/* 80217A60 002149A0 3B DE 00 01 */ addi r30, r30, 1 -lbl_80217A64: -/* 80217A64 002149A4 3B BD 00 01 */ addi r29, r29, 1 -/* 80217A68 002149A8 2C 1D 00 04 */ cmpwi r29, 4 -/* 80217A6C 002149AC 41 80 FF D4 */ blt lbl_80217A40 -/* 80217A70 002149B0 2C 1E 00 00 */ cmpwi r30, 0 -/* 80217A74 002149B4 41 82 00 28 */ beq lbl_80217A9C -/* 80217A78 002149B8 7F 63 DB 78 */ mr r3, r27 -/* 80217A7C 002149BC 7F 84 E3 78 */ mr r4, r28 -/* 80217A80 002149C0 38 A0 00 01 */ li r5, 1 -/* 80217A84 002149C4 38 DB 07 63 */ addi r6, r27, 0x763 -/* 80217A88 002149C8 48 00 28 6D */ bl dMeter2Draw_c_NS_getActionString -/* 80217A8C 002149CC 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80217A90 002149D0 41 82 00 0C */ beq lbl_80217A9C -/* 80217A94 002149D4 38 00 00 07 */ li r0, 7 -/* 80217A98 002149D8 98 1B 07 63 */ stb r0, 0x763(r27) -lbl_80217A9C: -/* 80217A9C 002149DC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80217AA0 002149E0 48 14 A7 81 */ bl _restgpr_27 -/* 80217AA4 002149E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80217AA8 002149E8 7C 08 03 A6 */ mtlr r0 -/* 80217AAC 002149EC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80217AB0 002149F0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonXY -dMeter2Draw_c_NS_drawButtonXY: -/* 80217AB4 002149F4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80217AB8 002149F8 7C 08 02 A6 */ mflr r0 -/* 80217ABC 002149FC 90 01 00 44 */ stw r0, 0x44(r1) -/* 80217AC0 00214A00 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80217AC4 00214A04 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80217AC8 00214A08 39 61 00 30 */ addi r11, r1, 0x30 -/* 80217ACC 00214A0C 48 14 A7 01 */ bl func_803621CC -/* 80217AD0 00214A10 7C 7F 1B 78 */ mr r31, r3 -/* 80217AD4 00214A14 7C 9B 23 78 */ mr r27, r4 -/* 80217AD8 00214A18 7C B9 2B 78 */ mr r25, r5 -/* 80217ADC 00214A1C 7C DC 33 78 */ mr r28, r6 -/* 80217AE0 00214A20 7D 1D 43 78 */ mr r29, r8 -/* 80217AE4 00214A24 54 E0 06 3F */ clrlwi. r0, r7, 0x18 -/* 80217AE8 00214A28 40 82 02 44 */ bne lbl_80217D2C -/* 80217AEC 00214A2C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80217AF0 00214A30 57 65 18 38 */ slwi r5, r27, 3 -/* 80217AF4 00214A34 3C 80 80 3A */ lis r4, lbl_803988A8@ha -/* 80217AF8 00214A38 38 04 88 A8 */ addi r0, r4, lbl_803988A8@l -/* 80217AFC 00214A3C 7C 80 2A 14 */ add r4, r0, r5 -/* 80217B00 00214A40 80 A4 00 00 */ lwz r5, 0(r4) -/* 80217B04 00214A44 80 C4 00 04 */ lwz r6, 4(r4) -/* 80217B08 00214A48 81 83 00 00 */ lwz r12, 0(r3) -/* 80217B0C 00214A4C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80217B10 00214A50 7D 89 03 A6 */ mtctr r12 -/* 80217B14 00214A54 4E 80 04 21 */ bctrl -/* 80217B18 00214A58 38 00 00 00 */ li r0, 0 -/* 80217B1C 00214A5C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80217B20 00214A60 2C 1B 00 00 */ cmpwi r27, 0 -/* 80217B24 00214A64 40 82 00 20 */ bne lbl_80217B44 -/* 80217B28 00214A68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80217B2C 00214A6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80217B30 00214A70 88 03 5E 5E */ lbz r0, 0x5e5e(r3) -/* 80217B34 00214A74 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f -/* 80217B38 00214A78 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f -/* 80217B3C 00214A7C 7C 1A 1B 78 */ or r26, r0, r3 -/* 80217B40 00214A80 48 00 00 24 */ b lbl_80217B64 -lbl_80217B44: -/* 80217B44 00214A84 2C 1B 00 01 */ cmpwi r27, 1 -/* 80217B48 00214A88 40 82 00 1C */ bne lbl_80217B64 -/* 80217B4C 00214A8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80217B50 00214A90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80217B54 00214A94 88 03 5E 62 */ lbz r0, 0x5e62(r3) -/* 80217B58 00214A98 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f -/* 80217B5C 00214A9C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f -/* 80217B60 00214AA0 7C 1A 1B 78 */ or r26, r0, r3 -lbl_80217B64: -/* 80217B64 00214AA4 7F E3 FB 78 */ mr r3, r31 -/* 80217B68 00214AA8 7F 84 E3 78 */ mr r4, r28 -/* 80217B6C 00214AAC 38 A0 00 01 */ li r5, 1 -/* 80217B70 00214AB0 38 DB 07 68 */ addi r6, r27, 0x768 -/* 80217B74 00214AB4 7C DF 32 14 */ add r6, r31, r6 -/* 80217B78 00214AB8 48 00 27 7D */ bl dMeter2Draw_c_NS_getActionString -/* 80217B7C 00214ABC 7C 7E 1B 78 */ mr r30, r3 -/* 80217B80 00214AC0 2C 1A 00 00 */ cmpwi r26, 0 -/* 80217B84 00214AC4 41 82 00 10 */ beq lbl_80217B94 -/* 80217B88 00214AC8 38 00 00 07 */ li r0, 7 -/* 80217B8C 00214ACC 7C 7F DA 14 */ add r3, r31, r27 -/* 80217B90 00214AD0 98 03 07 68 */ stb r0, 0x768(r3) -lbl_80217B94: -/* 80217B94 00214AD4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80217B98 00214AD8 41 82 00 84 */ beq lbl_80217C1C -/* 80217B9C 00214ADC 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 80217BA0 00214AE0 28 00 00 10 */ cmplwi r0, 0x10 -/* 80217BA4 00214AE4 40 82 00 44 */ bne lbl_80217BE8 -/* 80217BA8 00214AE8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80217BAC 00214AEC 57 60 10 3A */ slwi r0, r27, 2 -/* 80217BB0 00214AF0 7C 9F 02 14 */ add r4, r31, r0 -/* 80217BB4 00214AF4 C0 04 06 20 */ lfs f0, 0x620(r4) -/* 80217BB8 00214AF8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80217BBC 00214AFC 40 82 00 1C */ bne lbl_80217BD8 -/* 80217BC0 00214B00 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 80217BC4 00214B04 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217BC8 00214B08 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217BCC 00214B0C C0 03 04 7C */ lfs f0, 0x47c(r3) -/* 80217BD0 00214B10 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80217BD4 00214B14 D0 04 06 20 */ stfs f0, 0x620(r4) -lbl_80217BD8: -/* 80217BD8 00214B18 38 00 00 01 */ li r0, 1 -/* 80217BDC 00214B1C 7C 7F DA 14 */ add r3, r31, r27 -/* 80217BE0 00214B20 98 03 07 5C */ stb r0, 0x75c(r3) -/* 80217BE4 00214B24 48 00 00 38 */ b lbl_80217C1C -lbl_80217BE8: -/* 80217BE8 00214B28 28 00 00 00 */ cmplwi r0, 0 -/* 80217BEC 00214B2C 41 82 00 24 */ beq lbl_80217C10 -/* 80217BF0 00214B30 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 80217BF4 00214B34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217BF8 00214B38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217BFC 00214B3C C0 03 04 7C */ lfs f0, 0x47c(r3) -/* 80217C00 00214B40 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80217C04 00214B44 57 60 10 3A */ slwi r0, r27, 2 -/* 80217C08 00214B48 7C 7F 02 14 */ add r3, r31, r0 -/* 80217C0C 00214B4C D0 03 06 20 */ stfs f0, 0x620(r3) -lbl_80217C10: -/* 80217C10 00214B50 38 00 00 00 */ li r0, 0 -/* 80217C14 00214B54 7C 7F DA 14 */ add r3, r31, r27 -/* 80217C18 00214B58 98 03 07 5C */ stb r0, 0x75c(r3) -lbl_80217C1C: -/* 80217C1C 00214B5C 88 1E 00 00 */ lbz r0, 0(r30) -/* 80217C20 00214B60 7C 00 07 75 */ extsb. r0, r0 -/* 80217C24 00214B64 41 82 00 18 */ beq lbl_80217C3C -/* 80217C28 00214B68 57 60 10 3A */ slwi r0, r27, 2 -/* 80217C2C 00214B6C 7C 7F 02 14 */ add r3, r31, r0 -/* 80217C30 00214B70 80 63 03 54 */ lwz r3, 0x354(r3) -/* 80217C34 00214B74 48 03 D9 95 */ bl CPaneMgrAlpha_NS_show -/* 80217C38 00214B78 48 00 00 14 */ b lbl_80217C4C -lbl_80217C3C: -/* 80217C3C 00214B7C 57 60 10 3A */ slwi r0, r27, 2 -/* 80217C40 00214B80 7C 7F 02 14 */ add r3, r31, r0 -/* 80217C44 00214B84 80 63 03 54 */ lwz r3, 0x354(r3) -/* 80217C48 00214B88 48 03 D9 C1 */ bl CPaneMgrAlpha_NS_hide -lbl_80217C4C: -/* 80217C4C 00214B8C 3B 20 00 00 */ li r25, 0 -/* 80217C50 00214B90 3B 80 00 00 */ li r28, 0 -/* 80217C54 00214B94 57 7A 10 3A */ slwi r26, r27, 2 -/* 80217C58 00214B98 7F BF D2 14 */ add r29, r31, r26 -lbl_80217C5C: -/* 80217C5C 00214B9C 38 1C 00 E8 */ addi r0, r28, 0xe8 -/* 80217C60 00214BA0 7C 7D 00 2E */ lwzx r3, r29, r0 -/* 80217C64 00214BA4 80 63 00 04 */ lwz r3, 4(r3) -/* 80217C68 00214BA8 48 0E 89 F1 */ bl J2DTextBox_NS_getStringPtr -/* 80217C6C 00214BAC 7F C4 F3 78 */ mr r4, r30 -/* 80217C70 00214BB0 48 15 0E BD */ bl strcpy -/* 80217C74 00214BB4 3B 39 00 01 */ addi r25, r25, 1 -/* 80217C78 00214BB8 2C 19 00 05 */ cmpwi r25, 5 -/* 80217C7C 00214BBC 3B 9C 00 0C */ addi r28, r28, 0xc -/* 80217C80 00214BC0 41 80 FF DC */ blt lbl_80217C5C -/* 80217C84 00214BC4 2C 1B 00 00 */ cmpwi r27, 0 -/* 80217C88 00214BC8 40 82 00 50 */ bne lbl_80217CD8 -/* 80217C8C 00214BCC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217C90 00214BD0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217C94 00214BD4 C0 03 02 F4 */ lfs f0, 0x2f4(r3) -/* 80217C98 00214BD8 7F 5F D2 14 */ add r26, r31, r26 -/* 80217C9C 00214BDC 80 7A 03 54 */ lwz r3, 0x354(r26) -/* 80217CA0 00214BE0 80 63 00 04 */ lwz r3, 4(r3) -/* 80217CA4 00214BE4 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80217CA8 00214BE8 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217CAC 00214BEC 81 83 00 00 */ lwz r12, 0(r3) -/* 80217CB0 00214BF0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217CB4 00214BF4 7D 89 03 A6 */ mtctr r12 -/* 80217CB8 00214BF8 4E 80 04 21 */ bctrl -/* 80217CBC 00214BFC 80 7A 03 54 */ lwz r3, 0x354(r26) -/* 80217CC0 00214C00 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80217CC4 00214C04 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80217CC8 00214C08 C0 24 02 F8 */ lfs f1, 0x2f8(r4) -/* 80217CCC 00214C0C C0 44 02 FC */ lfs f2, 0x2fc(r4) -/* 80217CD0 00214C10 48 03 C8 E1 */ bl CPaneMgr_NS_paneTrans -/* 80217CD4 00214C14 48 00 05 44 */ b lbl_80218218 -lbl_80217CD8: -/* 80217CD8 00214C18 2C 1B 00 01 */ cmpwi r27, 1 -/* 80217CDC 00214C1C 40 82 05 3C */ bne lbl_80218218 -/* 80217CE0 00214C20 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217CE4 00214C24 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217CE8 00214C28 C0 03 02 F4 */ lfs f0, 0x2f4(r3) -/* 80217CEC 00214C2C 7F 5F D2 14 */ add r26, r31, r26 -/* 80217CF0 00214C30 80 7A 03 54 */ lwz r3, 0x354(r26) -/* 80217CF4 00214C34 80 63 00 04 */ lwz r3, 4(r3) -/* 80217CF8 00214C38 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80217CFC 00214C3C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217D00 00214C40 81 83 00 00 */ lwz r12, 0(r3) -/* 80217D04 00214C44 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217D08 00214C48 7D 89 03 A6 */ mtctr r12 -/* 80217D0C 00214C4C 4E 80 04 21 */ bctrl -/* 80217D10 00214C50 80 7A 03 54 */ lwz r3, 0x354(r26) -/* 80217D14 00214C54 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80217D18 00214C58 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80217D1C 00214C5C C0 24 02 F8 */ lfs f1, 0x2f8(r4) -/* 80217D20 00214C60 C0 44 02 FC */ lfs f2, 0x2fc(r4) -/* 80217D24 00214C64 48 03 C8 8D */ bl CPaneMgr_NS_paneTrans -/* 80217D28 00214C68 48 00 04 F0 */ b lbl_80218218 -lbl_80217D2C: -/* 80217D2C 00214C6C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80217D30 00214C70 57 65 18 38 */ slwi r5, r27, 3 -/* 80217D34 00214C74 3C 80 80 3A */ lis r4, lbl_803988A8@ha -/* 80217D38 00214C78 38 04 88 A8 */ addi r0, r4, lbl_803988A8@l -/* 80217D3C 00214C7C 7F 40 2A 14 */ add r26, r0, r5 -/* 80217D40 00214C80 80 BA 00 00 */ lwz r5, 0(r26) -/* 80217D44 00214C84 80 DA 00 04 */ lwz r6, 4(r26) -/* 80217D48 00214C88 81 83 00 00 */ lwz r12, 0(r3) -/* 80217D4C 00214C8C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80217D50 00214C90 7D 89 03 A6 */ mtctr r12 -/* 80217D54 00214C94 4E 80 04 21 */ bctrl -/* 80217D58 00214C98 38 00 00 01 */ li r0, 1 -/* 80217D5C 00214C9C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80217D60 00214CA0 57 7C 10 3A */ slwi r28, r27, 2 -/* 80217D64 00214CA4 7F DF E2 14 */ add r30, r31, r28 -/* 80217D68 00214CA8 80 7E 03 54 */ lwz r3, 0x354(r30) -/* 80217D6C 00214CAC 48 03 D8 9D */ bl CPaneMgrAlpha_NS_hide -/* 80217D70 00214CB0 57 20 06 3E */ clrlwi r0, r25, 0x18 -/* 80217D74 00214CB4 28 00 00 FF */ cmplwi r0, 0xff -/* 80217D78 00214CB8 41 82 00 0C */ beq lbl_80217D84 -/* 80217D7C 00214CBC 28 00 00 00 */ cmplwi r0, 0 -/* 80217D80 00214CC0 40 82 00 30 */ bne lbl_80217DB0 -lbl_80217D84: -/* 80217D84 00214CC4 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80217D88 00214CC8 80 BA 00 00 */ lwz r5, 0(r26) -/* 80217D8C 00214CCC 80 DA 00 04 */ lwz r6, 4(r26) -/* 80217D90 00214CD0 81 83 00 00 */ lwz r12, 0(r3) -/* 80217D94 00214CD4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80217D98 00214CD8 7D 89 03 A6 */ mtctr r12 -/* 80217D9C 00214CDC 4E 80 04 21 */ bctrl -/* 80217DA0 00214CE0 38 00 00 00 */ li r0, 0 -/* 80217DA4 00214CE4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80217DA8 00214CE8 3B A0 00 01 */ li r29, 1 -/* 80217DAC 00214CEC 48 00 00 3C */ b lbl_80217DE8 -lbl_80217DB0: -/* 80217DB0 00214CF0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80217DB4 00214CF4 80 BA 00 00 */ lwz r5, 0(r26) -/* 80217DB8 00214CF8 80 DA 00 04 */ lwz r6, 4(r26) -/* 80217DBC 00214CFC 81 83 00 00 */ lwz r12, 0(r3) -/* 80217DC0 00214D00 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80217DC4 00214D04 7D 89 03 A6 */ mtctr r12 -/* 80217DC8 00214D08 4E 80 04 21 */ bctrl -/* 80217DCC 00214D0C 38 00 00 01 */ li r0, 1 -/* 80217DD0 00214D10 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80217DD4 00214D14 7F E3 FB 78 */ mr r3, r31 -/* 80217DD8 00214D18 7F 64 DB 78 */ mr r4, r27 -/* 80217DDC 00214D1C 7F 25 CB 78 */ mr r5, r25 -/* 80217DE0 00214D20 48 00 29 3D */ bl dMeter2Draw_c_NS_changeTextureItemXY -/* 80217DE4 00214D24 3B A0 00 00 */ li r29, 0 -lbl_80217DE8: -/* 80217DE8 00214D28 2C 1B 00 01 */ cmpwi r27, 1 -/* 80217DEC 00214D2C 41 82 00 30 */ beq lbl_80217E1C -/* 80217DF0 00214D30 40 80 00 10 */ bge lbl_80217E00 -/* 80217DF4 00214D34 2C 1B 00 00 */ cmpwi r27, 0 -/* 80217DF8 00214D38 40 80 00 14 */ bge lbl_80217E0C -/* 80217DFC 00214D3C 48 00 00 3C */ b lbl_80217E38 -lbl_80217E00: -/* 80217E00 00214D40 2C 1B 00 03 */ cmpwi r27, 3 -/* 80217E04 00214D44 40 80 00 34 */ bge lbl_80217E38 -/* 80217E08 00214D48 48 00 00 24 */ b lbl_80217E2C -lbl_80217E0C: -/* 80217E0C 00214D4C 7F E3 FB 78 */ mr r3, r31 -/* 80217E10 00214D50 7F 24 CB 78 */ mr r4, r25 -/* 80217E14 00214D54 48 00 32 F1 */ bl dMeter2Draw_c_NS_setItemParamX -/* 80217E18 00214D58 48 00 00 20 */ b lbl_80217E38 -lbl_80217E1C: -/* 80217E1C 00214D5C 7F E3 FB 78 */ mr r3, r31 -/* 80217E20 00214D60 7F 24 CB 78 */ mr r4, r25 -/* 80217E24 00214D64 48 00 35 41 */ bl dMeter2Draw_c_NS_setItemParamY -/* 80217E28 00214D68 48 00 00 10 */ b lbl_80217E38 -lbl_80217E2C: -/* 80217E2C 00214D6C 7F E3 FB 78 */ mr r3, r31 -/* 80217E30 00214D70 7F 24 CB 78 */ mr r4, r25 -/* 80217E34 00214D74 48 00 37 7D */ bl dMeter2Draw_c_NS_setItemParamZ -lbl_80217E38: -/* 80217E38 00214D78 7C 7F E2 14 */ add r3, r31, r28 -/* 80217E3C 00214D7C 80 63 03 2C */ lwz r3, 0x32c(r3) -/* 80217E40 00214D80 80 63 00 04 */ lwz r3, 4(r3) -/* 80217E44 00214D84 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 80217E48 00214D88 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 80217E4C 00214D8C EC 41 00 28 */ fsubs f2, f1, f0 -/* 80217E50 00214D90 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80217E54 00214D94 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80217E58 00214D98 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80217E5C 00214D9C C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) -/* 80217E60 00214DA0 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80217E64 00214DA4 EC 40 00 B2 */ fmuls f2, f0, f2 -/* 80217E68 00214DA8 38 80 00 7A */ li r4, 0x7a -/* 80217E6C 00214DAC 1C 1B 00 1C */ mulli r0, r27, 0x1c -/* 80217E70 00214DB0 7C BF 02 14 */ add r5, r31, r0 -/* 80217E74 00214DB4 C0 65 00 10 */ lfs f3, 0x10(r5) -/* 80217E78 00214DB8 48 0D F3 65 */ bl J2DPane_NS_rotate -/* 80217E7C 00214DBC 2C 1B 00 00 */ cmpwi r27, 0 -/* 80217E80 00214DC0 40 82 01 CC */ bne lbl_8021804C -/* 80217E84 00214DC4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217E88 00214DC8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217E8C 00214DCC C0 03 01 44 */ lfs f0, 0x144(r3) -/* 80217E90 00214DD0 80 7F 03 0C */ lwz r3, 0x30c(r31) -/* 80217E94 00214DD4 80 63 00 04 */ lwz r3, 4(r3) -/* 80217E98 00214DD8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80217E9C 00214DDC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217EA0 00214DE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80217EA4 00214DE4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217EA8 00214DE8 7D 89 03 A6 */ mtctr r12 -/* 80217EAC 00214DEC 4E 80 04 21 */ bctrl -/* 80217EB0 00214DF0 80 7F 03 0C */ lwz r3, 0x30c(r31) -/* 80217EB4 00214DF4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80217EB8 00214DF8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80217EBC 00214DFC C0 24 01 4C */ lfs f1, 0x14c(r4) -/* 80217EC0 00214E00 C0 44 01 50 */ lfs f2, 0x150(r4) -/* 80217EC4 00214E04 48 03 C6 ED */ bl CPaneMgr_NS_paneTrans -/* 80217EC8 00214E08 C3 FF 00 0C */ lfs f31, 0xc(r31) -/* 80217ECC 00214E0C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80217ED0 00214E10 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80217ED4 00214E14 38 80 00 00 */ li r4, 0 -/* 80217ED8 00214E18 48 00 4A 79 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 80217EDC 00214E1C 88 1F 07 73 */ lbz r0, 0x773(r31) -/* 80217EE0 00214E20 7C 00 18 00 */ cmpw r0, r3 -/* 80217EE4 00214E24 41 82 00 58 */ beq lbl_80217F3C -/* 80217EE8 00214E28 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80217EEC 00214E2C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80217EF0 00214E30 38 80 00 00 */ li r4, 0 -/* 80217EF4 00214E34 48 00 4A 5D */ bl dMeter2Info_c_NS_isDirectUseItem -/* 80217EF8 00214E38 98 7F 07 73 */ stb r3, 0x773(r31) -/* 80217EFC 00214E3C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80217F00 00214E40 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80217F04 00214E44 38 80 00 00 */ li r4, 0 -/* 80217F08 00214E48 48 00 4A 49 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 80217F0C 00214E4C 2C 03 00 00 */ cmpwi r3, 0 -/* 80217F10 00214E50 41 82 00 2C */ beq lbl_80217F3C -/* 80217F14 00214E54 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80217F18 00214E58 C0 1F 06 10 */ lfs f0, 0x610(r31) -/* 80217F1C 00214E5C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80217F20 00214E60 40 82 00 1C */ bne lbl_80217F3C -/* 80217F24 00214E64 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 80217F28 00214E68 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217F2C 00214E6C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217F30 00214E70 C0 03 04 E0 */ lfs f0, 0x4e0(r3) -/* 80217F34 00214E74 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80217F38 00214E78 D0 1F 06 10 */ stfs f0, 0x610(r31) -lbl_80217F3C: -/* 80217F3C 00214E7C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80217F40 00214E80 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80217F44 00214E84 38 80 00 00 */ li r4, 0 -/* 80217F48 00214E88 48 00 4A 09 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 80217F4C 00214E8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217F50 00214E90 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80217F54 00214E94 C0 03 05 4C */ lfs f0, 0x54c(r3) -/* 80217F58 00214E98 EF FF 00 32 */ fmuls f31, f31, f0 -/* 80217F5C 00214E9C 80 7F 03 2C */ lwz r3, 0x32c(r31) -/* 80217F60 00214EA0 80 63 00 04 */ lwz r3, 4(r3) -/* 80217F64 00214EA4 D3 E3 00 CC */ stfs f31, 0xcc(r3) -/* 80217F68 00214EA8 D3 E3 00 D0 */ stfs f31, 0xd0(r3) -/* 80217F6C 00214EAC 81 83 00 00 */ lwz r12, 0(r3) -/* 80217F70 00214EB0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217F74 00214EB4 7D 89 03 A6 */ mtctr r12 -/* 80217F78 00214EB8 4E 80 04 21 */ bctrl -/* 80217F7C 00214EBC 80 7F 03 2C */ lwz r3, 0x32c(r31) -/* 80217F80 00214EC0 C0 3F 00 04 */ lfs f1, 4(r31) -/* 80217F84 00214EC4 C0 1F 06 AC */ lfs f0, 0x6ac(r31) -/* 80217F88 00214EC8 EC 21 00 2A */ fadds f1, f1, f0 -/* 80217F8C 00214ECC C0 5F 00 08 */ lfs f2, 8(r31) -/* 80217F90 00214ED0 C0 1F 06 B8 */ lfs f0, 0x6b8(r31) -/* 80217F94 00214ED4 EC 42 00 2A */ fadds f2, f2, f0 -/* 80217F98 00214ED8 48 03 C6 19 */ bl CPaneMgr_NS_paneTrans -/* 80217F9C 00214EDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80217FA0 00214EE0 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l -/* 80217FA4 00214EE4 57 BA 10 3A */ slwi r26, r29, 2 -/* 80217FA8 00214EE8 7C 60 D2 14 */ add r3, r0, r26 -/* 80217FAC 00214EEC C0 03 02 40 */ lfs f0, 0x240(r3) -/* 80217FB0 00214EF0 80 7F 03 1C */ lwz r3, 0x31c(r31) -/* 80217FB4 00214EF4 80 63 00 04 */ lwz r3, 4(r3) -/* 80217FB8 00214EF8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80217FBC 00214EFC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80217FC0 00214F00 81 83 00 00 */ lwz r12, 0(r3) -/* 80217FC4 00214F04 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80217FC8 00214F08 7D 89 03 A6 */ mtctr r12 -/* 80217FCC 00214F0C 4E 80 04 21 */ bctrl -/* 80217FD0 00214F10 80 7F 03 1C */ lwz r3, 0x31c(r31) -/* 80217FD4 00214F14 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80217FD8 00214F18 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l -/* 80217FDC 00214F1C 7C 80 D2 14 */ add r4, r0, r26 -/* 80217FE0 00214F20 C0 24 02 48 */ lfs f1, 0x248(r4) -/* 80217FE4 00214F24 C0 44 02 50 */ lfs f2, 0x250(r4) -/* 80217FE8 00214F28 48 03 C5 C9 */ bl CPaneMgr_NS_paneTrans -/* 80217FEC 00214F2C 80 7F 03 1C */ lwz r3, 0x31c(r31) -/* 80217FF0 00214F30 7C 9F D2 14 */ add r4, r31, r26 -/* 80217FF4 00214F34 C0 24 08 1C */ lfs f1, 0x81c(r4) -/* 80217FF8 00214F38 C0 1F 07 F0 */ lfs f0, 0x7f0(r31) -/* 80217FFC 00214F3C EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218000 00214F40 48 03 D7 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80218004 00214F44 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218008 00214F48 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021800C 00214F4C C0 03 02 F4 */ lfs f0, 0x2f4(r3) -/* 80218010 00214F50 80 7E 03 54 */ lwz r3, 0x354(r30) -/* 80218014 00214F54 80 63 00 04 */ lwz r3, 4(r3) -/* 80218018 00214F58 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8021801C 00214F5C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80218020 00214F60 81 83 00 00 */ lwz r12, 0(r3) -/* 80218024 00214F64 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80218028 00214F68 7D 89 03 A6 */ mtctr r12 -/* 8021802C 00214F6C 4E 80 04 21 */ bctrl -/* 80218030 00214F70 80 7E 03 54 */ lwz r3, 0x354(r30) -/* 80218034 00214F74 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80218038 00214F78 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8021803C 00214F7C C0 24 02 F8 */ lfs f1, 0x2f8(r4) -/* 80218040 00214F80 C0 44 02 FC */ lfs f2, 0x2fc(r4) -/* 80218044 00214F84 48 03 C5 6D */ bl CPaneMgr_NS_paneTrans -/* 80218048 00214F88 48 00 01 D0 */ b lbl_80218218 -lbl_8021804C: -/* 8021804C 00214F8C 2C 1B 00 01 */ cmpwi r27, 1 -/* 80218050 00214F90 40 82 01 C8 */ bne lbl_80218218 -/* 80218054 00214F94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218058 00214F98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021805C 00214F9C C0 03 01 54 */ lfs f0, 0x154(r3) -/* 80218060 00214FA0 80 7F 03 10 */ lwz r3, 0x310(r31) -/* 80218064 00214FA4 80 63 00 04 */ lwz r3, 4(r3) -/* 80218068 00214FA8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8021806C 00214FAC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80218070 00214FB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80218074 00214FB4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80218078 00214FB8 7D 89 03 A6 */ mtctr r12 -/* 8021807C 00214FBC 4E 80 04 21 */ bctrl -/* 80218080 00214FC0 80 7F 03 10 */ lwz r3, 0x310(r31) -/* 80218084 00214FC4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80218088 00214FC8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8021808C 00214FCC C0 24 01 5C */ lfs f1, 0x15c(r4) -/* 80218090 00214FD0 C0 44 01 60 */ lfs f2, 0x160(r4) -/* 80218094 00214FD4 48 03 C5 1D */ bl CPaneMgr_NS_paneTrans -/* 80218098 00214FD8 C3 FF 00 28 */ lfs f31, 0x28(r31) -/* 8021809C 00214FDC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802180A0 00214FE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802180A4 00214FE4 38 80 00 01 */ li r4, 1 -/* 802180A8 00214FE8 48 00 48 A9 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 802180AC 00214FEC 88 1F 07 74 */ lbz r0, 0x774(r31) -/* 802180B0 00214FF0 7C 00 18 00 */ cmpw r0, r3 -/* 802180B4 00214FF4 41 82 00 58 */ beq lbl_8021810C -/* 802180B8 00214FF8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802180BC 00214FFC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802180C0 00215000 38 80 00 01 */ li r4, 1 -/* 802180C4 00215004 48 00 48 8D */ bl dMeter2Info_c_NS_isDirectUseItem -/* 802180C8 00215008 98 7F 07 74 */ stb r3, 0x774(r31) -/* 802180CC 0021500C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 802180D0 00215010 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 802180D4 00215014 38 80 00 01 */ li r4, 1 -/* 802180D8 00215018 48 00 48 79 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 802180DC 0021501C 2C 03 00 00 */ cmpwi r3, 0 -/* 802180E0 00215020 41 82 00 2C */ beq lbl_8021810C -/* 802180E4 00215024 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 802180E8 00215028 C0 1F 06 14 */ lfs f0, 0x614(r31) -/* 802180EC 0021502C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802180F0 00215030 40 82 00 1C */ bne lbl_8021810C -/* 802180F4 00215034 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 802180F8 00215038 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802180FC 0021503C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218100 00215040 C0 03 04 E0 */ lfs f0, 0x4e0(r3) -/* 80218104 00215044 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80218108 00215048 D0 1F 06 14 */ stfs f0, 0x614(r31) -lbl_8021810C: -/* 8021810C 0021504C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80218110 00215050 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80218114 00215054 38 80 00 01 */ li r4, 1 -/* 80218118 00215058 48 00 48 39 */ bl dMeter2Info_c_NS_isDirectUseItem -/* 8021811C 0021505C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218120 00215060 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218124 00215064 C0 03 05 4C */ lfs f0, 0x54c(r3) -/* 80218128 00215068 EF FF 00 32 */ fmuls f31, f31, f0 -/* 8021812C 0021506C 80 7F 03 30 */ lwz r3, 0x330(r31) -/* 80218130 00215070 80 63 00 04 */ lwz r3, 4(r3) -/* 80218134 00215074 D3 E3 00 CC */ stfs f31, 0xcc(r3) -/* 80218138 00215078 D3 E3 00 D0 */ stfs f31, 0xd0(r3) -/* 8021813C 0021507C 81 83 00 00 */ lwz r12, 0(r3) -/* 80218140 00215080 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80218144 00215084 7D 89 03 A6 */ mtctr r12 -/* 80218148 00215088 4E 80 04 21 */ bctrl -/* 8021814C 0021508C 80 7F 03 30 */ lwz r3, 0x330(r31) -/* 80218150 00215090 C0 3F 00 20 */ lfs f1, 0x20(r31) -/* 80218154 00215094 C0 1F 06 B0 */ lfs f0, 0x6b0(r31) -/* 80218158 00215098 EC 21 00 2A */ fadds f1, f1, f0 -/* 8021815C 0021509C C0 5F 00 24 */ lfs f2, 0x24(r31) -/* 80218160 002150A0 C0 1F 06 BC */ lfs f0, 0x6bc(r31) -/* 80218164 002150A4 EC 42 00 2A */ fadds f2, f2, f0 -/* 80218168 002150A8 48 03 C4 49 */ bl CPaneMgr_NS_paneTrans -/* 8021816C 002150AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218170 002150B0 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l -/* 80218174 002150B4 57 BA 10 3A */ slwi r26, r29, 2 -/* 80218178 002150B8 7C 60 D2 14 */ add r3, r0, r26 -/* 8021817C 002150BC C0 03 02 60 */ lfs f0, 0x260(r3) -/* 80218180 002150C0 80 7F 03 20 */ lwz r3, 0x320(r31) -/* 80218184 002150C4 80 63 00 04 */ lwz r3, 4(r3) -/* 80218188 002150C8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8021818C 002150CC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80218190 002150D0 81 83 00 00 */ lwz r12, 0(r3) -/* 80218194 002150D4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80218198 002150D8 7D 89 03 A6 */ mtctr r12 -/* 8021819C 002150DC 4E 80 04 21 */ bctrl -/* 802181A0 002150E0 80 7F 03 20 */ lwz r3, 0x320(r31) -/* 802181A4 002150E4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802181A8 002150E8 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l -/* 802181AC 002150EC 7C 80 D2 14 */ add r4, r0, r26 -/* 802181B0 002150F0 C0 24 02 68 */ lfs f1, 0x268(r4) -/* 802181B4 002150F4 C0 44 02 70 */ lfs f2, 0x270(r4) -/* 802181B8 002150F8 48 03 C3 F9 */ bl CPaneMgr_NS_paneTrans -/* 802181BC 002150FC 80 7F 03 20 */ lwz r3, 0x320(r31) -/* 802181C0 00215100 7C 9F D2 14 */ add r4, r31, r26 -/* 802181C4 00215104 C0 24 08 24 */ lfs f1, 0x824(r4) -/* 802181C8 00215108 C0 1F 07 F0 */ lfs f0, 0x7f0(r31) -/* 802181CC 0021510C EC 21 00 32 */ fmuls f1, f1, f0 -/* 802181D0 00215110 48 03 D6 01 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802181D4 00215114 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802181D8 00215118 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802181DC 0021511C C0 03 02 F4 */ lfs f0, 0x2f4(r3) -/* 802181E0 00215120 80 7E 03 54 */ lwz r3, 0x354(r30) -/* 802181E4 00215124 80 63 00 04 */ lwz r3, 4(r3) -/* 802181E8 00215128 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802181EC 0021512C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802181F0 00215130 81 83 00 00 */ lwz r12, 0(r3) -/* 802181F4 00215134 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802181F8 00215138 7D 89 03 A6 */ mtctr r12 -/* 802181FC 0021513C 4E 80 04 21 */ bctrl -/* 80218200 00215140 80 7E 03 54 */ lwz r3, 0x354(r30) -/* 80218204 00215144 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80218208 00215148 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8021820C 0021514C C0 24 02 F8 */ lfs f1, 0x2f8(r4) -/* 80218210 00215150 C0 44 02 FC */ lfs f2, 0x2fc(r4) -/* 80218214 00215154 48 03 C3 9D */ bl CPaneMgr_NS_paneTrans -lbl_80218218: -/* 80218218 00215158 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8021821C 0021515C CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80218220 00215160 39 61 00 30 */ addi r11, r1, 0x30 -/* 80218224 00215164 48 14 9F F5 */ bl func_80362218 -/* 80218228 00215168 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8021822C 0021516C 7C 08 03 A6 */ mtlr r0 -/* 80218230 00215170 38 21 00 40 */ addi r1, r1, 0x40 -/* 80218234 00215174 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getButtonCrossParentInitTransY -dMeter2Draw_c_NS_getButtonCrossParentInitTransY: -/* 80218238 00215178 80 63 03 68 */ lwz r3, 0x368(r3) -/* 8021823C 0021517C C0 43 00 28 */ lfs f2, 0x28(r3) -/* 80218240 00215180 C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) -/* 80218244 00215184 C0 03 00 38 */ lfs f0, 0x38(r3) -/* 80218248 00215188 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8021824C 0021518C EC 22 00 2A */ fadds f1, f2, f0 -/* 80218250 00215190 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawButtonCross -dMeter2Draw_c_NS_drawButtonCross: -/* 80218254 00215194 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80218258 00215198 7C 08 02 A6 */ mflr r0 -/* 8021825C 0021519C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80218260 002151A0 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80218264 002151A4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80218268 002151A8 DB C1 00 10 */ stfd f30, 0x10(r1) -/* 8021826C 002151AC F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 -/* 80218270 002151B0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80218274 002151B4 93 C1 00 08 */ stw r30, 8(r1) -/* 80218278 002151B8 7C 7E 1B 78 */ mr r30, r3 -/* 8021827C 002151BC FF C0 08 90 */ fmr f30, f1 -/* 80218280 002151C0 FF E0 10 90 */ fmr f31, f2 -/* 80218284 002151C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218288 002151C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021828C 002151CC C0 03 03 FC */ lfs f0, 0x3fc(r3) -/* 80218290 002151D0 80 7E 03 68 */ lwz r3, 0x368(r30) -/* 80218294 002151D4 80 63 00 04 */ lwz r3, 4(r3) -/* 80218298 002151D8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8021829C 002151DC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802182A0 002151E0 81 83 00 00 */ lwz r12, 0(r3) -/* 802182A4 002151E4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802182A8 002151E8 7D 89 03 A6 */ mtctr r12 -/* 802182AC 002151EC 4E 80 04 21 */ bctrl -/* 802182B0 002151F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802182B4 002151F4 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l -/* 802182B8 002151F8 C0 1F 04 10 */ lfs f0, 0x410(r31) -/* 802182BC 002151FC 80 7E 03 60 */ lwz r3, 0x360(r30) -/* 802182C0 00215200 80 63 00 04 */ lwz r3, 4(r3) -/* 802182C4 00215204 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802182C8 00215208 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802182CC 0021520C 81 83 00 00 */ lwz r12, 0(r3) -/* 802182D0 00215210 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802182D4 00215214 7D 89 03 A6 */ mtctr r12 -/* 802182D8 00215218 4E 80 04 21 */ bctrl -/* 802182DC 0021521C C0 1F 04 10 */ lfs f0, 0x410(r31) -/* 802182E0 00215220 80 7E 03 64 */ lwz r3, 0x364(r30) -/* 802182E4 00215224 80 63 00 04 */ lwz r3, 4(r3) -/* 802182E8 00215228 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802182EC 0021522C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802182F0 00215230 81 83 00 00 */ lwz r12, 0(r3) -/* 802182F4 00215234 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802182F8 00215238 7D 89 03 A6 */ mtctr r12 -/* 802182FC 0021523C 4E 80 04 21 */ bctrl -/* 80218300 00215240 80 7E 03 68 */ lwz r3, 0x368(r30) -/* 80218304 00215244 FC 20 F0 90 */ fmr f1, f30 -/* 80218308 00215248 FC 40 F8 90 */ fmr f2, f31 -/* 8021830C 0021524C 48 03 C2 A5 */ bl CPaneMgr_NS_paneTrans -/* 80218310 00215250 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80218314 00215254 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80218318 00215258 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 -/* 8021831C 0021525C CB C1 00 10 */ lfd f30, 0x10(r1) -/* 80218320 00215260 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80218324 00215264 83 C1 00 08 */ lwz r30, 8(r1) -/* 80218328 00215268 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021832C 0021526C 7C 08 03 A6 */ mtlr r0 -/* 80218330 00215270 38 21 00 30 */ addi r1, r1, 0x30 -/* 80218334 00215274 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin -dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin: -/* 80218338 00215278 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021833C 0021527C 7C 08 02 A6 */ mflr r0 -/* 80218340 00215280 90 01 00 14 */ stw r0, 0x14(r1) -/* 80218344 00215284 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80218348 00215288 7C 7F 1B 78 */ mr r31, r3 -/* 8021834C 0021528C 80 63 03 68 */ lwz r3, 0x368(r3) -/* 80218350 00215290 48 03 D4 D9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80218354 00215294 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80218358 00215298 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8021835C 0021529C 41 82 00 28 */ beq lbl_80218384 -/* 80218360 002152A0 80 7F 03 68 */ lwz r3, 0x368(r31) -/* 80218364 002152A4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80218368 002152A8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 8021836C 002152AC C0 24 00 18 */ lfs f1, 0x18(r4) -/* 80218370 002152B0 48 03 D4 61 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80218374 002152B4 7F E3 FB 78 */ mr r3, r31 -/* 80218378 002152B8 80 9F 03 68 */ lwz r4, 0x368(r31) -/* 8021837C 002152BC 38 A0 00 05 */ li r5, 5 -/* 80218380 002152C0 48 00 26 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_80218384: -/* 80218384 002152C4 7F E3 FB 78 */ mr r3, r31 -/* 80218388 002152C8 48 00 00 C1 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin -/* 8021838C 002152CC 7F E3 FB 78 */ mr r3, r31 -/* 80218390 002152D0 48 00 02 59 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin -/* 80218394 002152D4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80218398 002152D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021839C 002152DC 7C 08 03 A6 */ mtlr r0 -/* 802183A0 002152E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 802183A4 002152E4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax -dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax: -/* 802183A8 002152E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802183AC 002152EC 7C 08 02 A6 */ mflr r0 -/* 802183B0 002152F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 802183B4 002152F4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802183B8 002152F8 7C 7F 1B 78 */ mr r31, r3 -/* 802183BC 002152FC 80 63 03 68 */ lwz r3, 0x368(r3) -/* 802183C0 00215300 48 03 D4 69 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802183C4 00215304 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802183C8 00215308 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802183CC 0021530C C0 03 00 18 */ lfs f0, 0x18(r3) -/* 802183D0 00215310 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802183D4 00215314 41 82 00 20 */ beq lbl_802183F4 -/* 802183D8 00215318 80 7F 03 68 */ lwz r3, 0x368(r31) -/* 802183DC 0021531C FC 20 00 90 */ fmr f1, f0 -/* 802183E0 00215320 48 03 D3 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802183E4 00215324 7F E3 FB 78 */ mr r3, r31 -/* 802183E8 00215328 80 9F 03 68 */ lwz r4, 0x368(r31) -/* 802183EC 0021532C 38 A0 00 05 */ li r5, 5 -/* 802183F0 00215330 48 00 26 B5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802183F4: -/* 802183F4 00215334 48 00 62 95 */ bl dMeter2Info_isItemOpenCheck -/* 802183F8 00215338 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802183FC 0021533C 41 82 00 10 */ beq lbl_8021840C -/* 80218400 00215340 7F E3 FB 78 */ mr r3, r31 -/* 80218404 00215344 48 00 01 21 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax -/* 80218408 00215348 48 00 00 0C */ b lbl_80218414 -lbl_8021840C: -/* 8021840C 0021534C 7F E3 FB 78 */ mr r3, r31 -/* 80218410 00215350 48 00 00 39 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin -lbl_80218414: -/* 80218414 00215354 48 00 62 55 */ bl dMeter2Info_isMapOpenCheck -/* 80218418 00215358 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021841C 0021535C 41 82 00 10 */ beq lbl_8021842C -/* 80218420 00215360 7F E3 FB 78 */ mr r3, r31 -/* 80218424 00215364 48 00 02 A1 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax -/* 80218428 00215368 48 00 00 0C */ b lbl_80218434 -lbl_8021842C: -/* 8021842C 0021536C 7F E3 FB 78 */ mr r3, r31 -/* 80218430 00215370 48 00 01 B9 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin -lbl_80218434: -/* 80218434 00215374 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80218438 00215378 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021843C 0021537C 7C 08 03 A6 */ mtlr r0 -/* 80218440 00215380 38 21 00 10 */ addi r1, r1, 0x10 -/* 80218444 00215384 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin -dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin: -/* 80218448 00215388 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021844C 0021538C 7C 08 02 A6 */ mflr r0 -/* 80218450 00215390 90 01 00 34 */ stw r0, 0x34(r1) -/* 80218454 00215394 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80218458 00215398 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8021845C 0021539C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80218460 002153A0 48 14 9D 75 */ bl _savegpr_27 -/* 80218464 002153A4 7C 7B 1B 78 */ mr r27, r3 -/* 80218468 002153A8 80 63 03 60 */ lwz r3, 0x360(r3) -/* 8021846C 002153AC 48 03 D3 BD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80218470 002153B0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80218474 002153B4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218478 002153B8 41 82 00 30 */ beq lbl_802184A8 -/* 8021847C 002153BC 80 7B 03 60 */ lwz r3, 0x360(r27) -/* 80218480 002153C0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80218484 002153C4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80218488 002153C8 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 8021848C 002153CC C0 04 04 18 */ lfs f0, 0x418(r4) -/* 80218490 002153D0 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218494 002153D4 48 03 D3 3D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80218498 002153D8 7F 63 DB 78 */ mr r3, r27 -/* 8021849C 002153DC 80 9B 03 60 */ lwz r4, 0x360(r27) -/* 802184A0 002153E0 38 A0 00 05 */ li r5, 5 -/* 802184A4 002153E4 48 00 25 25 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_802184A8: -/* 802184A8 002153E8 3B 80 00 00 */ li r28, 0 -/* 802184AC 002153EC 3B E0 00 00 */ li r31, 0 -/* 802184B0 002153F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802184B4 002153F4 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 802184B8 002153F8 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) -lbl_802184BC: -/* 802184BC 002153FC 3B BF 04 90 */ addi r29, r31, 0x490 -/* 802184C0 00215400 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 802184C4 00215404 28 03 00 00 */ cmplwi r3, 0 -/* 802184C8 00215408 41 82 00 2C */ beq lbl_802184F4 -/* 802184CC 0021540C 48 03 D3 5D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802184D0 00215410 FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 802184D4 00215414 41 82 00 20 */ beq lbl_802184F4 -/* 802184D8 00215418 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 802184DC 0021541C C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 802184E0 00215420 48 03 D2 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802184E4 00215424 7F 63 DB 78 */ mr r3, r27 -/* 802184E8 00215428 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 802184EC 0021542C 38 A0 00 05 */ li r5, 5 -/* 802184F0 00215430 48 00 24 D9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_802184F4: -/* 802184F4 00215434 3B 9C 00 01 */ addi r28, r28, 1 -/* 802184F8 00215438 2C 1C 00 05 */ cmpwi r28, 5 -/* 802184FC 0021543C 3B FF 00 04 */ addi r31, r31, 4 -/* 80218500 00215440 41 80 FF BC */ blt lbl_802184BC -/* 80218504 00215444 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80218508 00215448 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8021850C 0021544C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80218510 00215450 48 14 9D 11 */ bl _restgpr_27 -/* 80218514 00215454 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80218518 00215458 7C 08 03 A6 */ mtlr r0 -/* 8021851C 0021545C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80218520 00215460 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax -dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax: -/* 80218524 00215464 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80218528 00215468 7C 08 02 A6 */ mflr r0 -/* 8021852C 0021546C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80218530 00215470 39 61 00 20 */ addi r11, r1, 0x20 -/* 80218534 00215474 48 14 9C A1 */ bl _savegpr_27 -/* 80218538 00215478 7C 7B 1B 78 */ mr r27, r3 -/* 8021853C 0021547C 80 63 03 60 */ lwz r3, 0x360(r3) -/* 80218540 00215480 48 03 D2 E9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80218544 00215484 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218548 00215488 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 8021854C 0021548C C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 80218550 00215490 C0 1E 04 18 */ lfs f0, 0x418(r30) -/* 80218554 00215494 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80218558 00215498 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8021855C 0021549C 41 82 00 20 */ beq lbl_8021857C -/* 80218560 002154A0 80 7B 03 60 */ lwz r3, 0x360(r27) -/* 80218564 002154A4 FC 20 00 90 */ fmr f1, f0 -/* 80218568 002154A8 48 03 D2 69 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8021856C 002154AC 7F 63 DB 78 */ mr r3, r27 -/* 80218570 002154B0 80 9B 03 60 */ lwz r4, 0x360(r27) -/* 80218574 002154B4 38 A0 00 05 */ li r5, 5 -/* 80218578 002154B8 48 00 25 2D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8021857C: -/* 8021857C 002154BC 3B 80 00 00 */ li r28, 0 -/* 80218580 002154C0 3B E0 00 00 */ li r31, 0 -lbl_80218584: -/* 80218584 002154C4 3B BF 04 90 */ addi r29, r31, 0x490 -/* 80218588 002154C8 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 8021858C 002154CC 28 03 00 00 */ cmplwi r3, 0 -/* 80218590 002154D0 41 82 00 30 */ beq lbl_802185C0 -/* 80218594 002154D4 48 03 D2 95 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80218598 002154D8 C0 1E 00 18 */ lfs f0, 0x18(r30) -/* 8021859C 002154DC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802185A0 002154E0 41 82 00 20 */ beq lbl_802185C0 -/* 802185A4 002154E4 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 802185A8 002154E8 FC 20 00 90 */ fmr f1, f0 -/* 802185AC 002154EC 48 03 D2 25 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802185B0 002154F0 7F 63 DB 78 */ mr r3, r27 -/* 802185B4 002154F4 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 802185B8 002154F8 38 A0 00 05 */ li r5, 5 -/* 802185BC 002154FC 48 00 24 E9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802185C0: -/* 802185C0 00215500 3B 9C 00 01 */ addi r28, r28, 1 -/* 802185C4 00215504 2C 1C 00 05 */ cmpwi r28, 5 -/* 802185C8 00215508 3B FF 00 04 */ addi r31, r31, 4 -/* 802185CC 0021550C 41 80 FF B8 */ blt lbl_80218584 -/* 802185D0 00215510 39 61 00 20 */ addi r11, r1, 0x20 -/* 802185D4 00215514 48 14 9C 4D */ bl _restgpr_27 -/* 802185D8 00215518 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802185DC 0021551C 7C 08 03 A6 */ mtlr r0 -/* 802185E0 00215520 38 21 00 20 */ addi r1, r1, 0x20 -/* 802185E4 00215524 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin -dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin: -/* 802185E8 00215528 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 802185EC 0021552C 7C 08 02 A6 */ mflr r0 -/* 802185F0 00215530 90 01 00 34 */ stw r0, 0x34(r1) -/* 802185F4 00215534 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 802185F8 00215538 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 802185FC 0021553C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80218600 00215540 48 14 9B D5 */ bl _savegpr_27 -/* 80218604 00215544 7C 7B 1B 78 */ mr r27, r3 -/* 80218608 00215548 80 63 03 64 */ lwz r3, 0x364(r3) -/* 8021860C 0021554C 48 03 D2 1D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80218610 00215550 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80218614 00215554 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218618 00215558 41 82 00 30 */ beq lbl_80218648 -/* 8021861C 0021555C 80 7B 03 64 */ lwz r3, 0x364(r27) -/* 80218620 00215560 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80218624 00215564 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80218628 00215568 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 8021862C 0021556C C0 04 04 1C */ lfs f0, 0x41c(r4) -/* 80218630 00215570 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218634 00215574 48 03 D1 9D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80218638 00215578 7F 63 DB 78 */ mr r3, r27 -/* 8021863C 0021557C 80 9B 03 64 */ lwz r4, 0x364(r27) -/* 80218640 00215580 38 A0 00 05 */ li r5, 5 -/* 80218644 00215584 48 00 23 85 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_80218648: -/* 80218648 00215588 3B 80 00 00 */ li r28, 0 -/* 8021864C 0021558C 3B E0 00 00 */ li r31, 0 -/* 80218650 00215590 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218654 00215594 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 80218658 00215598 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) -lbl_8021865C: -/* 8021865C 0021559C 3B BF 04 A4 */ addi r29, r31, 0x4a4 -/* 80218660 002155A0 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80218664 002155A4 28 03 00 00 */ cmplwi r3, 0 -/* 80218668 002155A8 41 82 00 2C */ beq lbl_80218694 -/* 8021866C 002155AC 48 03 D1 BD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80218670 002155B0 FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80218674 002155B4 41 82 00 20 */ beq lbl_80218694 -/* 80218678 002155B8 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 8021867C 002155BC C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 80218680 002155C0 48 03 D1 51 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80218684 002155C4 7F 63 DB 78 */ mr r3, r27 -/* 80218688 002155C8 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 8021868C 002155CC 38 A0 00 05 */ li r5, 5 -/* 80218690 002155D0 48 00 23 39 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_80218694: -/* 80218694 002155D4 3B 9C 00 01 */ addi r28, r28, 1 -/* 80218698 002155D8 2C 1C 00 05 */ cmpwi r28, 5 -/* 8021869C 002155DC 3B FF 00 04 */ addi r31, r31, 4 -/* 802186A0 002155E0 41 80 FF BC */ blt lbl_8021865C -/* 802186A4 002155E4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 802186A8 002155E8 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 802186AC 002155EC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802186B0 002155F0 48 14 9B 71 */ bl _restgpr_27 -/* 802186B4 002155F4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 802186B8 002155F8 7C 08 03 A6 */ mtlr r0 -/* 802186BC 002155FC 38 21 00 30 */ addi r1, r1, 0x30 -/* 802186C0 00215600 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax -dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax: -/* 802186C4 00215604 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802186C8 00215608 7C 08 02 A6 */ mflr r0 -/* 802186CC 0021560C 90 01 00 24 */ stw r0, 0x24(r1) -/* 802186D0 00215610 39 61 00 20 */ addi r11, r1, 0x20 -/* 802186D4 00215614 48 14 9B 01 */ bl _savegpr_27 -/* 802186D8 00215618 7C 7B 1B 78 */ mr r27, r3 -/* 802186DC 0021561C 80 63 03 64 */ lwz r3, 0x364(r3) -/* 802186E0 00215620 48 03 D1 49 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802186E4 00215624 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802186E8 00215628 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 802186EC 0021562C C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 802186F0 00215630 C0 1E 04 1C */ lfs f0, 0x41c(r30) -/* 802186F4 00215634 EC 02 00 32 */ fmuls f0, f2, f0 -/* 802186F8 00215638 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802186FC 0021563C 41 82 00 20 */ beq lbl_8021871C -/* 80218700 00215640 80 7B 03 64 */ lwz r3, 0x364(r27) -/* 80218704 00215644 FC 20 00 90 */ fmr f1, f0 -/* 80218708 00215648 48 03 D0 C9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8021870C 0021564C 7F 63 DB 78 */ mr r3, r27 -/* 80218710 00215650 80 9B 03 64 */ lwz r4, 0x364(r27) -/* 80218714 00215654 38 A0 00 05 */ li r5, 5 -/* 80218718 00215658 48 00 23 8D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8021871C: -/* 8021871C 0021565C 3B 80 00 00 */ li r28, 0 -/* 80218720 00215660 3B E0 00 00 */ li r31, 0 -lbl_80218724: -/* 80218724 00215664 3B BF 04 A4 */ addi r29, r31, 0x4a4 -/* 80218728 00215668 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 8021872C 0021566C 28 03 00 00 */ cmplwi r3, 0 -/* 80218730 00215670 41 82 00 30 */ beq lbl_80218760 -/* 80218734 00215674 48 03 D0 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80218738 00215678 C0 1E 00 18 */ lfs f0, 0x18(r30) -/* 8021873C 0021567C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218740 00215680 41 82 00 20 */ beq lbl_80218760 -/* 80218744 00215684 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80218748 00215688 FC 20 00 90 */ fmr f1, f0 -/* 8021874C 0021568C 48 03 D0 85 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80218750 00215690 7F 63 DB 78 */ mr r3, r27 -/* 80218754 00215694 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 80218758 00215698 38 A0 00 05 */ li r5, 5 -/* 8021875C 0021569C 48 00 23 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80218760: -/* 80218760 002156A0 3B 9C 00 01 */ addi r28, r28, 1 -/* 80218764 002156A4 2C 1C 00 05 */ cmpwi r28, 5 -/* 80218768 002156A8 3B FF 00 04 */ addi r31, r31, 4 -/* 8021876C 002156AC 41 80 FF B8 */ blt lbl_80218724 -/* 80218770 002156B0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80218774 002156B4 48 14 9A AD */ bl _restgpr_27 -/* 80218778 002156B8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021877C 002156BC 7C 08 03 A6 */ mtlr r0 -/* 80218780 002156C0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80218784 002156C4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonChange -dMeter2Draw_c_NS_setAlphaButtonChange: -/* 80218788 002156C8 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8021878C 002156CC 7C 08 02 A6 */ mflr r0 -/* 80218790 002156D0 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 80218794 002156D4 39 61 00 A0 */ addi r11, r1, 0xa0 -/* 80218798 002156D8 48 14 9A 0D */ bl func_803621A4 -/* 8021879C 002156DC 7C 72 1B 78 */ mr r18, r3 -/* 802187A0 002156E0 7C 93 23 78 */ mr r19, r4 -/* 802187A4 002156E4 3B A0 00 00 */ li r29, 0 -/* 802187A8 002156E8 3B 80 00 00 */ li r28, 0 -/* 802187AC 002156EC 3B 60 00 00 */ li r27, 0 -/* 802187B0 002156F0 3B 40 00 00 */ li r26, 0 -/* 802187B4 002156F4 3B 20 00 00 */ li r25, 0 -/* 802187B8 002156F8 3B 00 00 00 */ li r24, 0 -/* 802187BC 002156FC 3A E0 00 00 */ li r23, 0 -/* 802187C0 00215700 3A C0 00 00 */ li r22, 0 -/* 802187C4 00215704 3A A0 00 00 */ li r21, 0 -/* 802187C8 00215708 3A 80 00 00 */ li r20, 0 -/* 802187CC 0021570C C0 03 07 F0 */ lfs f0, 0x7f0(r3) -/* 802187D0 00215710 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802187D4 00215714 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802187D8 00215718 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 802187DC 0021571C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802187E0 00215720 40 82 00 0C */ bne lbl_802187EC -/* 802187E4 00215724 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 802187E8 00215728 41 82 00 0C */ beq lbl_802187F4 -lbl_802187EC: -/* 802187EC 0021572C D0 32 07 F0 */ stfs f1, 0x7f0(r18) -/* 802187F0 00215730 3B A0 00 01 */ li r29, 1 -lbl_802187F4: -/* 802187F4 00215734 C0 12 07 F4 */ lfs f0, 0x7f4(r18) -/* 802187F8 00215738 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802187FC 0021573C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218800 00215740 C0 23 00 84 */ lfs f1, 0x84(r3) -/* 80218804 00215744 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218808 00215748 40 82 00 0C */ bne lbl_80218814 -/* 8021880C 0021574C 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218810 00215750 41 82 00 0C */ beq lbl_8021881C -lbl_80218814: -/* 80218814 00215754 D0 32 07 F0 */ stfs f1, 0x7f0(r18) -/* 80218818 00215758 3B A0 00 01 */ li r29, 1 -lbl_8021881C: -/* 8021881C 0021575C C0 12 07 FC */ lfs f0, 0x7fc(r18) -/* 80218820 00215760 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218824 00215764 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218828 00215768 C0 23 00 A8 */ lfs f1, 0xa8(r3) -/* 8021882C 0021576C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218830 00215770 40 82 00 0C */ bne lbl_8021883C -/* 80218834 00215774 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218838 00215778 41 82 00 0C */ beq lbl_80218844 -lbl_8021883C: -/* 8021883C 0021577C D0 32 07 FC */ stfs f1, 0x7fc(r18) -/* 80218840 00215780 3B 80 00 01 */ li r28, 1 -lbl_80218844: -/* 80218844 00215784 C0 12 08 00 */ lfs f0, 0x800(r18) -/* 80218848 00215788 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021884C 0021578C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218850 00215790 C0 23 00 F0 */ lfs f1, 0xf0(r3) -/* 80218854 00215794 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218858 00215798 40 82 00 0C */ bne lbl_80218864 -/* 8021885C 0021579C 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218860 002157A0 41 82 00 0C */ beq lbl_8021886C -lbl_80218864: -/* 80218864 002157A4 D0 32 08 00 */ stfs f1, 0x800(r18) -/* 80218868 002157A8 3B 60 00 01 */ li r27, 1 -lbl_8021886C: -/* 8021886C 002157AC C0 12 08 04 */ lfs f0, 0x804(r18) -/* 80218870 002157B0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218874 002157B4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218878 002157B8 C0 23 01 48 */ lfs f1, 0x148(r3) -/* 8021887C 002157BC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218880 002157C0 40 82 00 0C */ bne lbl_8021888C -/* 80218884 002157C4 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218888 002157C8 41 82 00 0C */ beq lbl_80218894 -lbl_8021888C: -/* 8021888C 002157CC D0 32 08 04 */ stfs f1, 0x804(r18) -/* 80218890 002157D0 3B 40 00 01 */ li r26, 1 -lbl_80218894: -/* 80218894 002157D4 C0 12 08 08 */ lfs f0, 0x808(r18) -/* 80218898 002157D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021889C 002157DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802188A0 002157E0 C0 23 01 58 */ lfs f1, 0x158(r3) -/* 802188A4 002157E4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802188A8 002157E8 40 82 00 0C */ bne lbl_802188B4 -/* 802188AC 002157EC 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 802188B0 002157F0 41 82 00 0C */ beq lbl_802188BC -lbl_802188B4: -/* 802188B4 002157F4 D0 32 08 08 */ stfs f1, 0x808(r18) -/* 802188B8 002157F8 3B 20 00 01 */ li r25, 1 -lbl_802188BC: -/* 802188BC 002157FC C0 12 08 0C */ lfs f0, 0x80c(r18) -/* 802188C0 00215800 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802188C4 00215804 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802188C8 00215808 C0 23 01 68 */ lfs f1, 0x168(r3) -/* 802188CC 0021580C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802188D0 00215810 40 82 00 0C */ bne lbl_802188DC -/* 802188D4 00215814 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 802188D8 00215818 41 82 00 08 */ beq lbl_802188E0 -lbl_802188DC: -/* 802188DC 0021581C D0 32 08 0C */ stfs f1, 0x80c(r18) -lbl_802188E0: -/* 802188E0 00215820 C0 12 08 10 */ lfs f0, 0x810(r18) -/* 802188E4 00215824 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802188E8 00215828 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802188EC 0021582C C0 23 01 78 */ lfs f1, 0x178(r3) -/* 802188F0 00215830 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802188F4 00215834 40 82 00 0C */ bne lbl_80218900 -/* 802188F8 00215838 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 802188FC 0021583C 41 82 00 0C */ beq lbl_80218908 -lbl_80218900: -/* 80218900 00215840 D0 32 08 10 */ stfs f1, 0x810(r18) -/* 80218904 00215844 3B 00 00 01 */ li r24, 1 -lbl_80218908: -/* 80218908 00215848 3B C0 00 00 */ li r30, 0 -/* 8021890C 0021584C 3B E0 00 00 */ li r31, 0 -/* 80218910 00215850 7F EF FB 78 */ mr r15, r31 -/* 80218914 00215854 3A 01 00 44 */ addi r16, r1, 0x44 -/* 80218918 00215858 3A 20 00 01 */ li r17, 1 -lbl_8021891C: -/* 8021891C 0021585C 38 1F 03 54 */ addi r0, r31, 0x354 -/* 80218920 00215860 7C 72 00 2E */ lwzx r3, r18, r0 -/* 80218924 00215864 48 03 CD 29 */ bl CPaneMgrAlpha_NS_isVisible -/* 80218928 00215868 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021892C 0021586C 41 82 00 0C */ beq lbl_80218938 -/* 80218930 00215870 7D F0 F9 2E */ stwx r15, r16, r31 -/* 80218934 00215874 48 00 00 08 */ b lbl_8021893C -lbl_80218938: -/* 80218938 00215878 7E 30 F9 2E */ stwx r17, r16, r31 -lbl_8021893C: -/* 8021893C 0021587C 3B DE 00 01 */ addi r30, r30, 1 -/* 80218940 00215880 2C 1E 00 02 */ cmpwi r30, 2 -/* 80218944 00215884 3B FF 00 04 */ addi r31, r31, 4 -/* 80218948 00215888 41 80 FF D4 */ blt lbl_8021891C -/* 8021894C 0021588C 38 00 00 00 */ li r0, 0 -/* 80218950 00215890 90 01 00 4C */ stw r0, 0x4c(r1) -/* 80218954 00215894 90 01 00 50 */ stw r0, 0x50(r1) -/* 80218958 00215898 54 04 10 3A */ slwi r4, r0, 2 -/* 8021895C 0021589C 7C B2 22 14 */ add r5, r18, r4 -/* 80218960 002158A0 C0 05 08 14 */ lfs f0, 0x814(r5) -/* 80218964 002158A4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218968 002158A8 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l -/* 8021896C 002158AC 7C 60 22 14 */ add r3, r0, r4 -/* 80218970 002158B0 C0 23 02 38 */ lfs f1, 0x238(r3) -/* 80218974 002158B4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218978 002158B8 40 82 00 0C */ bne lbl_80218984 -/* 8021897C 002158BC 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218980 002158C0 41 82 00 08 */ beq lbl_80218988 -lbl_80218984: -/* 80218984 002158C4 D0 25 08 14 */ stfs f1, 0x814(r5) -lbl_80218988: -/* 80218988 002158C8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8021898C 002158CC 54 04 10 3A */ slwi r4, r0, 2 -/* 80218990 002158D0 7F F2 22 14 */ add r31, r18, r4 -/* 80218994 002158D4 C0 1F 08 1C */ lfs f0, 0x81c(r31) -/* 80218998 002158D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021899C 002158DC 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l -/* 802189A0 002158E0 7C 60 22 14 */ add r3, r0, r4 -/* 802189A4 002158E4 C0 23 02 58 */ lfs f1, 0x258(r3) -/* 802189A8 002158E8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802189AC 002158EC 40 82 00 0C */ bne lbl_802189B8 -/* 802189B0 002158F0 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 802189B4 002158F4 41 82 00 0C */ beq lbl_802189C0 -lbl_802189B8: -/* 802189B8 002158F8 D0 3F 08 1C */ stfs f1, 0x81c(r31) -/* 802189BC 002158FC 3A E0 00 01 */ li r23, 1 -lbl_802189C0: -/* 802189C0 00215900 80 01 00 48 */ lwz r0, 0x48(r1) -/* 802189C4 00215904 54 04 10 3A */ slwi r4, r0, 2 -/* 802189C8 00215908 7F D2 22 14 */ add r30, r18, r4 -/* 802189CC 0021590C C0 1E 08 24 */ lfs f0, 0x824(r30) -/* 802189D0 00215910 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802189D4 00215914 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l -/* 802189D8 00215918 7C 60 22 14 */ add r3, r0, r4 -/* 802189DC 0021591C C0 23 02 78 */ lfs f1, 0x278(r3) -/* 802189E0 00215920 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802189E4 00215924 40 82 00 0C */ bne lbl_802189F0 -/* 802189E8 00215928 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 802189EC 0021592C 41 82 00 0C */ beq lbl_802189F8 -lbl_802189F0: -/* 802189F0 00215930 D0 3E 08 24 */ stfs f1, 0x824(r30) -/* 802189F4 00215934 3A C0 00 01 */ li r22, 1 -lbl_802189F8: -/* 802189F8 00215938 C0 12 08 34 */ lfs f0, 0x834(r18) -/* 802189FC 0021593C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218A00 00215940 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218A04 00215944 C0 23 02 AC */ lfs f1, 0x2ac(r3) -/* 80218A08 00215948 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218A0C 0021594C 40 82 00 0C */ bne lbl_80218A18 -/* 80218A10 00215950 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218A14 00215954 41 82 00 0C */ beq lbl_80218A20 -lbl_80218A18: -/* 80218A18 00215958 D0 32 08 34 */ stfs f1, 0x834(r18) -/* 80218A1C 0021595C 3A 80 00 01 */ li r20, 1 -lbl_80218A20: -/* 80218A20 00215960 C0 12 08 38 */ lfs f0, 0x838(r18) -/* 80218A24 00215964 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218A28 00215968 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218A2C 0021596C C0 23 02 B0 */ lfs f1, 0x2b0(r3) -/* 80218A30 00215970 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218A34 00215974 40 82 00 0C */ bne lbl_80218A40 -/* 80218A38 00215978 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218A3C 0021597C 41 82 00 0C */ beq lbl_80218A48 -lbl_80218A40: -/* 80218A40 00215980 D0 32 08 38 */ stfs f1, 0x838(r18) -/* 80218A44 00215984 3A A0 00 01 */ li r21, 1 -lbl_80218A48: -/* 80218A48 00215988 C0 12 07 F8 */ lfs f0, 0x7f8(r18) -/* 80218A4C 0021598C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218A50 00215990 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218A54 00215994 C0 23 00 A0 */ lfs f1, 0xa0(r3) -/* 80218A58 00215998 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218A5C 0021599C 40 82 00 0C */ bne lbl_80218A68 -/* 80218A60 002159A0 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218A64 002159A4 41 82 00 08 */ beq lbl_80218A6C -lbl_80218A68: -/* 80218A68 002159A8 D0 32 07 F8 */ stfs f1, 0x7f8(r18) -lbl_80218A6C: -/* 80218A6C 002159AC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218A70 002159B0 40 82 00 14 */ bne lbl_80218A84 -/* 80218A74 002159B4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80218A78 002159B8 40 82 00 0C */ bne lbl_80218A84 -/* 80218A7C 002159BC 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218A80 002159C0 41 82 00 18 */ beq lbl_80218A98 -lbl_80218A84: -/* 80218A84 002159C4 80 72 03 00 */ lwz r3, 0x300(r18) -/* 80218A88 002159C8 C0 32 07 FC */ lfs f1, 0x7fc(r18) -/* 80218A8C 002159CC C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218A90 002159D0 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218A94 002159D4 48 03 CD 3D */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218A98: -/* 80218A98 002159D8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218A9C 002159DC 40 82 00 14 */ bne lbl_80218AB0 -/* 80218AA0 002159E0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80218AA4 002159E4 40 82 00 0C */ bne lbl_80218AB0 -/* 80218AA8 002159E8 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218AAC 002159EC 41 82 00 18 */ beq lbl_80218AC4 -lbl_80218AB0: -/* 80218AB0 002159F0 80 72 03 04 */ lwz r3, 0x304(r18) -/* 80218AB4 002159F4 C0 32 08 00 */ lfs f1, 0x800(r18) -/* 80218AB8 002159F8 C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218ABC 002159FC EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218AC0 00215A00 48 03 CD 11 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218AC4: -/* 80218AC4 00215A04 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218AC8 00215A08 40 82 00 14 */ bne lbl_80218ADC -/* 80218ACC 00215A0C 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80218AD0 00215A10 40 82 00 0C */ bne lbl_80218ADC -/* 80218AD4 00215A14 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218AD8 00215A18 41 82 00 18 */ beq lbl_80218AF0 -lbl_80218ADC: -/* 80218ADC 00215A1C 80 72 03 0C */ lwz r3, 0x30c(r18) -/* 80218AE0 00215A20 C0 32 08 04 */ lfs f1, 0x804(r18) -/* 80218AE4 00215A24 C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218AE8 00215A28 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218AEC 00215A2C 48 03 CC E5 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218AF0: -/* 80218AF0 00215A30 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218AF4 00215A34 40 82 00 14 */ bne lbl_80218B08 -/* 80218AF8 00215A38 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 80218AFC 00215A3C 40 82 00 0C */ bne lbl_80218B08 -/* 80218B00 00215A40 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218B04 00215A44 41 82 00 18 */ beq lbl_80218B1C -lbl_80218B08: -/* 80218B08 00215A48 80 72 03 10 */ lwz r3, 0x310(r18) -/* 80218B0C 00215A4C C0 32 08 08 */ lfs f1, 0x808(r18) -/* 80218B10 00215A50 C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218B14 00215A54 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218B18 00215A58 48 03 CC B9 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218B1C: -/* 80218B1C 00215A5C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218B20 00215A60 40 82 00 14 */ bne lbl_80218B34 -/* 80218B24 00215A64 57 00 06 3F */ clrlwi. r0, r24, 0x18 -/* 80218B28 00215A68 40 82 00 0C */ bne lbl_80218B34 -/* 80218B2C 00215A6C 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218B30 00215A70 41 82 00 18 */ beq lbl_80218B48 -lbl_80218B34: -/* 80218B34 00215A74 80 72 03 14 */ lwz r3, 0x314(r18) -/* 80218B38 00215A78 C0 32 08 10 */ lfs f1, 0x810(r18) -/* 80218B3C 00215A7C C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218B40 00215A80 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218B44 00215A84 48 03 CC 8D */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218B48: -/* 80218B48 00215A88 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218B4C 00215A8C 40 82 00 14 */ bne lbl_80218B60 -/* 80218B50 00215A90 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 80218B54 00215A94 40 82 00 0C */ bne lbl_80218B60 -/* 80218B58 00215A98 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218B5C 00215A9C 41 82 00 18 */ beq lbl_80218B74 -lbl_80218B60: -/* 80218B60 00215AA0 80 72 03 1C */ lwz r3, 0x31c(r18) -/* 80218B64 00215AA4 C0 3F 08 1C */ lfs f1, 0x81c(r31) -/* 80218B68 00215AA8 C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218B6C 00215AAC EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218B70 00215AB0 48 03 CC 61 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218B74: -/* 80218B74 00215AB4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218B78 00215AB8 40 82 00 14 */ bne lbl_80218B8C -/* 80218B7C 00215ABC 56 C0 06 3F */ clrlwi. r0, r22, 0x18 -/* 80218B80 00215AC0 40 82 00 0C */ bne lbl_80218B8C -/* 80218B84 00215AC4 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218B88 00215AC8 41 82 00 18 */ beq lbl_80218BA0 -lbl_80218B8C: -/* 80218B8C 00215ACC 80 72 03 20 */ lwz r3, 0x320(r18) -/* 80218B90 00215AD0 C0 3E 08 24 */ lfs f1, 0x824(r30) -/* 80218B94 00215AD4 C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218B98 00215AD8 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218B9C 00215ADC 48 03 CC 35 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218BA0: -/* 80218BA0 00215AE0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218BA4 00215AE4 40 82 00 0C */ bne lbl_80218BB0 -/* 80218BA8 00215AE8 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218BAC 00215AEC 41 82 00 24 */ beq lbl_80218BD0 -lbl_80218BB0: -/* 80218BB0 00215AF0 80 72 03 24 */ lwz r3, 0x324(r18) -/* 80218BB4 00215AF4 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 80218BB8 00215AF8 54 00 10 3A */ slwi r0, r0, 2 -/* 80218BBC 00215AFC 7C 92 02 14 */ add r4, r18, r0 -/* 80218BC0 00215B00 C0 24 08 2C */ lfs f1, 0x82c(r4) -/* 80218BC4 00215B04 C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218BC8 00215B08 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218BCC 00215B0C 48 03 CC 05 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218BD0: -/* 80218BD0 00215B10 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218BD4 00215B14 40 82 00 14 */ bne lbl_80218BE8 -/* 80218BD8 00215B18 56 80 06 3F */ clrlwi. r0, r20, 0x18 -/* 80218BDC 00215B1C 40 82 00 0C */ bne lbl_80218BE8 -/* 80218BE0 00215B20 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218BE4 00215B24 41 82 00 18 */ beq lbl_80218BFC -lbl_80218BE8: -/* 80218BE8 00215B28 80 72 03 24 */ lwz r3, 0x324(r18) -/* 80218BEC 00215B2C C0 32 08 34 */ lfs f1, 0x834(r18) -/* 80218BF0 00215B30 C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218BF4 00215B34 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218BF8 00215B38 48 03 CB D9 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218BFC: -/* 80218BFC 00215B3C 80 72 04 B8 */ lwz r3, 0x4b8(r18) -/* 80218C00 00215B40 28 03 00 00 */ cmplwi r3, 0 -/* 80218C04 00215B44 41 82 00 2C */ beq lbl_80218C30 -/* 80218C08 00215B48 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80218C0C 00215B4C 40 82 00 14 */ bne lbl_80218C20 -/* 80218C10 00215B50 56 A0 06 3F */ clrlwi. r0, r21, 0x18 -/* 80218C14 00215B54 40 82 00 0C */ bne lbl_80218C20 -/* 80218C18 00215B58 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218C1C 00215B5C 41 82 00 14 */ beq lbl_80218C30 -lbl_80218C20: -/* 80218C20 00215B60 C0 32 08 38 */ lfs f1, 0x838(r18) -/* 80218C24 00215B64 C0 12 07 F0 */ lfs f0, 0x7f0(r18) -/* 80218C28 00215B68 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80218C2C 00215B6C 48 03 CB A5 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80218C30: -/* 80218C30 00215B70 C0 12 08 3C */ lfs f0, 0x83c(r18) -/* 80218C34 00215B74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218C38 00215B78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218C3C 00215B7C C0 23 02 C4 */ lfs f1, 0x2c4(r3) -/* 80218C40 00215B80 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80218C44 00215B84 40 82 00 0C */ bne lbl_80218C50 -/* 80218C48 00215B88 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218C4C 00215B8C 41 82 00 30 */ beq lbl_80218C7C -lbl_80218C50: -/* 80218C50 00215B90 D0 32 08 3C */ stfs f1, 0x83c(r18) -/* 80218C54 00215B94 38 60 00 00 */ li r3, 0 -/* 80218C58 00215B98 38 00 00 05 */ li r0, 5 -/* 80218C5C 00215B9C 7C 09 03 A6 */ mtctr r0 -lbl_80218C60: -/* 80218C60 00215BA0 38 03 00 C0 */ addi r0, r3, 0xc0 -/* 80218C64 00215BA4 7C 92 00 2E */ lwzx r4, r18, r0 -/* 80218C68 00215BA8 80 84 00 04 */ lwz r4, 4(r4) -/* 80218C6C 00215BAC C0 12 08 3C */ lfs f0, 0x83c(r18) -/* 80218C70 00215BB0 D0 04 01 14 */ stfs f0, 0x114(r4) -/* 80218C74 00215BB4 38 63 00 04 */ addi r3, r3, 4 -/* 80218C78 00215BB8 42 00 FF E8 */ bdnz lbl_80218C60 -lbl_80218C7C: -/* 80218C7C 00215BBC 88 12 08 4C */ lbz r0, 0x84c(r18) -/* 80218C80 00215BC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218C84 00215BC4 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 80218C88 00215BC8 88 A4 02 C0 */ lbz r5, 0x2c0(r4) -/* 80218C8C 00215BCC 7C 00 28 40 */ cmplw r0, r5 -/* 80218C90 00215BD0 40 82 00 3C */ bne lbl_80218CCC -/* 80218C94 00215BD4 88 72 08 4D */ lbz r3, 0x84d(r18) -/* 80218C98 00215BD8 88 04 02 C1 */ lbz r0, 0x2c1(r4) -/* 80218C9C 00215BDC 7C 03 00 40 */ cmplw r3, r0 -/* 80218CA0 00215BE0 40 82 00 2C */ bne lbl_80218CCC -/* 80218CA4 00215BE4 88 72 08 4E */ lbz r3, 0x84e(r18) -/* 80218CA8 00215BE8 88 04 02 C2 */ lbz r0, 0x2c2(r4) -/* 80218CAC 00215BEC 7C 03 00 40 */ cmplw r3, r0 -/* 80218CB0 00215BF0 40 82 00 1C */ bne lbl_80218CCC -/* 80218CB4 00215BF4 88 72 08 4F */ lbz r3, 0x84f(r18) -/* 80218CB8 00215BF8 88 04 02 C3 */ lbz r0, 0x2c3(r4) -/* 80218CBC 00215BFC 7C 03 00 40 */ cmplw r3, r0 -/* 80218CC0 00215C00 40 82 00 0C */ bne lbl_80218CCC -/* 80218CC4 00215C04 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218CC8 00215C08 41 82 00 80 */ beq lbl_80218D48 -lbl_80218CCC: -/* 80218CCC 00215C0C 98 B2 08 4C */ stb r5, 0x84c(r18) -/* 80218CD0 00215C10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218CD4 00215C14 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218CD8 00215C18 88 03 02 C1 */ lbz r0, 0x2c1(r3) -/* 80218CDC 00215C1C 98 12 08 4D */ stb r0, 0x84d(r18) -/* 80218CE0 00215C20 88 03 02 C2 */ lbz r0, 0x2c2(r3) -/* 80218CE4 00215C24 98 12 08 4E */ stb r0, 0x84e(r18) -/* 80218CE8 00215C28 88 03 02 C3 */ lbz r0, 0x2c3(r3) -/* 80218CEC 00215C2C 98 12 08 4F */ stb r0, 0x84f(r18) -/* 80218CF0 00215C30 80 04 02 C0 */ lwz r0, 0x2c0(r4) -/* 80218CF4 00215C34 90 01 00 18 */ stw r0, 0x18(r1) -/* 80218CF8 00215C38 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80218CFC 00215C3C 90 01 00 40 */ stw r0, 0x40(r1) -/* 80218D00 00215C40 80 72 00 D0 */ lwz r3, 0xd0(r18) -/* 80218D04 00215C44 80 63 00 04 */ lwz r3, 4(r3) -/* 80218D08 00215C48 88 01 00 40 */ lbz r0, 0x40(r1) -/* 80218D0C 00215C4C 98 03 01 04 */ stb r0, 0x104(r3) -/* 80218D10 00215C50 88 01 00 41 */ lbz r0, 0x41(r1) -/* 80218D14 00215C54 98 03 01 05 */ stb r0, 0x105(r3) -/* 80218D18 00215C58 88 01 00 42 */ lbz r0, 0x42(r1) -/* 80218D1C 00215C5C 98 03 01 06 */ stb r0, 0x106(r3) -/* 80218D20 00215C60 88 01 00 43 */ lbz r0, 0x43(r1) -/* 80218D24 00215C64 98 03 01 07 */ stb r0, 0x107(r3) -/* 80218D28 00215C68 88 01 00 3C */ lbz r0, 0x3c(r1) -/* 80218D2C 00215C6C 98 03 01 08 */ stb r0, 0x108(r3) -/* 80218D30 00215C70 88 01 00 3D */ lbz r0, 0x3d(r1) -/* 80218D34 00215C74 98 03 01 09 */ stb r0, 0x109(r3) -/* 80218D38 00215C78 88 01 00 3E */ lbz r0, 0x3e(r1) -/* 80218D3C 00215C7C 98 03 01 0A */ stb r0, 0x10a(r3) -/* 80218D40 00215C80 88 01 00 3F */ lbz r0, 0x3f(r1) -/* 80218D44 00215C84 98 03 01 0B */ stb r0, 0x10b(r3) -lbl_80218D48: -/* 80218D48 00215C88 88 12 08 50 */ lbz r0, 0x850(r18) -/* 80218D4C 00215C8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218D50 00215C90 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 80218D54 00215C94 88 A4 02 E0 */ lbz r5, 0x2e0(r4) -/* 80218D58 00215C98 7C 00 28 40 */ cmplw r0, r5 -/* 80218D5C 00215C9C 40 82 00 3C */ bne lbl_80218D98 -/* 80218D60 00215CA0 88 72 08 51 */ lbz r3, 0x851(r18) -/* 80218D64 00215CA4 88 04 02 E1 */ lbz r0, 0x2e1(r4) -/* 80218D68 00215CA8 7C 03 00 40 */ cmplw r3, r0 -/* 80218D6C 00215CAC 40 82 00 2C */ bne lbl_80218D98 -/* 80218D70 00215CB0 88 72 08 52 */ lbz r3, 0x852(r18) -/* 80218D74 00215CB4 88 04 02 E2 */ lbz r0, 0x2e2(r4) -/* 80218D78 00215CB8 7C 03 00 40 */ cmplw r3, r0 -/* 80218D7C 00215CBC 40 82 00 1C */ bne lbl_80218D98 -/* 80218D80 00215CC0 88 72 08 53 */ lbz r3, 0x853(r18) -/* 80218D84 00215CC4 88 04 02 E3 */ lbz r0, 0x2e3(r4) -/* 80218D88 00215CC8 7C 03 00 40 */ cmplw r3, r0 -/* 80218D8C 00215CCC 40 82 00 0C */ bne lbl_80218D98 -/* 80218D90 00215CD0 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218D94 00215CD4 41 82 00 80 */ beq lbl_80218E14 -lbl_80218D98: -/* 80218D98 00215CD8 98 B2 08 50 */ stb r5, 0x850(r18) -/* 80218D9C 00215CDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218DA0 00215CE0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218DA4 00215CE4 88 03 02 E1 */ lbz r0, 0x2e1(r3) -/* 80218DA8 00215CE8 98 12 08 51 */ stb r0, 0x851(r18) -/* 80218DAC 00215CEC 88 03 02 E2 */ lbz r0, 0x2e2(r3) -/* 80218DB0 00215CF0 98 12 08 52 */ stb r0, 0x852(r18) -/* 80218DB4 00215CF4 88 03 02 E3 */ lbz r0, 0x2e3(r3) -/* 80218DB8 00215CF8 98 12 08 53 */ stb r0, 0x853(r18) -/* 80218DBC 00215CFC 80 04 02 E0 */ lwz r0, 0x2e0(r4) -/* 80218DC0 00215D00 90 01 00 14 */ stw r0, 0x14(r1) -/* 80218DC4 00215D04 90 01 00 34 */ stw r0, 0x34(r1) -/* 80218DC8 00215D08 90 01 00 38 */ stw r0, 0x38(r1) -/* 80218DCC 00215D0C 80 72 00 E4 */ lwz r3, 0xe4(r18) -/* 80218DD0 00215D10 80 63 00 04 */ lwz r3, 4(r3) -/* 80218DD4 00215D14 88 01 00 38 */ lbz r0, 0x38(r1) -/* 80218DD8 00215D18 98 03 01 04 */ stb r0, 0x104(r3) -/* 80218DDC 00215D1C 88 01 00 39 */ lbz r0, 0x39(r1) -/* 80218DE0 00215D20 98 03 01 05 */ stb r0, 0x105(r3) -/* 80218DE4 00215D24 88 01 00 3A */ lbz r0, 0x3a(r1) -/* 80218DE8 00215D28 98 03 01 06 */ stb r0, 0x106(r3) -/* 80218DEC 00215D2C 88 01 00 3B */ lbz r0, 0x3b(r1) -/* 80218DF0 00215D30 98 03 01 07 */ stb r0, 0x107(r3) -/* 80218DF4 00215D34 88 01 00 34 */ lbz r0, 0x34(r1) -/* 80218DF8 00215D38 98 03 01 08 */ stb r0, 0x108(r3) -/* 80218DFC 00215D3C 88 01 00 35 */ lbz r0, 0x35(r1) -/* 80218E00 00215D40 98 03 01 09 */ stb r0, 0x109(r3) -/* 80218E04 00215D44 88 01 00 36 */ lbz r0, 0x36(r1) -/* 80218E08 00215D48 98 03 01 0A */ stb r0, 0x10a(r3) -/* 80218E0C 00215D4C 88 01 00 37 */ lbz r0, 0x37(r1) -/* 80218E10 00215D50 98 03 01 0B */ stb r0, 0x10b(r3) -lbl_80218E14: -/* 80218E14 00215D54 88 12 08 58 */ lbz r0, 0x858(r18) -/* 80218E18 00215D58 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218E1C 00215D5C 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 80218E20 00215D60 88 A4 03 38 */ lbz r5, 0x338(r4) -/* 80218E24 00215D64 7C 00 28 40 */ cmplw r0, r5 -/* 80218E28 00215D68 40 82 00 3C */ bne lbl_80218E64 -/* 80218E2C 00215D6C 88 72 08 59 */ lbz r3, 0x859(r18) -/* 80218E30 00215D70 88 04 03 39 */ lbz r0, 0x339(r4) -/* 80218E34 00215D74 7C 03 00 40 */ cmplw r3, r0 -/* 80218E38 00215D78 40 82 00 2C */ bne lbl_80218E64 -/* 80218E3C 00215D7C 88 72 08 5A */ lbz r3, 0x85a(r18) -/* 80218E40 00215D80 88 04 03 3A */ lbz r0, 0x33a(r4) -/* 80218E44 00215D84 7C 03 00 40 */ cmplw r3, r0 -/* 80218E48 00215D88 40 82 00 1C */ bne lbl_80218E64 -/* 80218E4C 00215D8C 88 72 08 5B */ lbz r3, 0x85b(r18) -/* 80218E50 00215D90 88 04 03 3B */ lbz r0, 0x33b(r4) -/* 80218E54 00215D94 7C 03 00 40 */ cmplw r3, r0 -/* 80218E58 00215D98 40 82 00 0C */ bne lbl_80218E64 -/* 80218E5C 00215D9C 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218E60 00215DA0 41 82 00 80 */ beq lbl_80218EE0 -lbl_80218E64: -/* 80218E64 00215DA4 98 B2 08 58 */ stb r5, 0x858(r18) -/* 80218E68 00215DA8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218E6C 00215DAC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218E70 00215DB0 88 03 03 39 */ lbz r0, 0x339(r3) -/* 80218E74 00215DB4 98 12 08 59 */ stb r0, 0x859(r18) -/* 80218E78 00215DB8 88 03 03 3A */ lbz r0, 0x33a(r3) -/* 80218E7C 00215DBC 98 12 08 5A */ stb r0, 0x85a(r18) -/* 80218E80 00215DC0 88 03 03 3B */ lbz r0, 0x33b(r3) -/* 80218E84 00215DC4 98 12 08 5B */ stb r0, 0x85b(r18) -/* 80218E88 00215DC8 80 04 03 38 */ lwz r0, 0x338(r4) -/* 80218E8C 00215DCC 90 01 00 10 */ stw r0, 0x10(r1) -/* 80218E90 00215DD0 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80218E94 00215DD4 90 01 00 30 */ stw r0, 0x30(r1) -/* 80218E98 00215DD8 80 72 01 20 */ lwz r3, 0x120(r18) -/* 80218E9C 00215DDC 80 63 00 04 */ lwz r3, 4(r3) -/* 80218EA0 00215DE0 88 01 00 30 */ lbz r0, 0x30(r1) -/* 80218EA4 00215DE4 98 03 01 04 */ stb r0, 0x104(r3) -/* 80218EA8 00215DE8 88 01 00 31 */ lbz r0, 0x31(r1) -/* 80218EAC 00215DEC 98 03 01 05 */ stb r0, 0x105(r3) -/* 80218EB0 00215DF0 88 01 00 32 */ lbz r0, 0x32(r1) -/* 80218EB4 00215DF4 98 03 01 06 */ stb r0, 0x106(r3) -/* 80218EB8 00215DF8 88 01 00 33 */ lbz r0, 0x33(r1) -/* 80218EBC 00215DFC 98 03 01 07 */ stb r0, 0x107(r3) -/* 80218EC0 00215E00 88 01 00 2C */ lbz r0, 0x2c(r1) -/* 80218EC4 00215E04 98 03 01 08 */ stb r0, 0x108(r3) -/* 80218EC8 00215E08 88 01 00 2D */ lbz r0, 0x2d(r1) -/* 80218ECC 00215E0C 98 03 01 09 */ stb r0, 0x109(r3) -/* 80218ED0 00215E10 88 01 00 2E */ lbz r0, 0x2e(r1) -/* 80218ED4 00215E14 98 03 01 0A */ stb r0, 0x10a(r3) -/* 80218ED8 00215E18 88 01 00 2F */ lbz r0, 0x2f(r1) -/* 80218EDC 00215E1C 98 03 01 0B */ stb r0, 0x10b(r3) -lbl_80218EE0: -/* 80218EE0 00215E20 88 12 08 5C */ lbz r0, 0x85c(r18) -/* 80218EE4 00215E24 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218EE8 00215E28 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l -/* 80218EEC 00215E2C 88 A4 03 00 */ lbz r5, 0x300(r4) -/* 80218EF0 00215E30 7C 00 28 40 */ cmplw r0, r5 -/* 80218EF4 00215E34 40 82 00 3C */ bne lbl_80218F30 -/* 80218EF8 00215E38 88 72 08 5D */ lbz r3, 0x85d(r18) -/* 80218EFC 00215E3C 88 04 03 01 */ lbz r0, 0x301(r4) -/* 80218F00 00215E40 7C 03 00 40 */ cmplw r3, r0 -/* 80218F04 00215E44 40 82 00 2C */ bne lbl_80218F30 -/* 80218F08 00215E48 88 72 08 5E */ lbz r3, 0x85e(r18) -/* 80218F0C 00215E4C 88 04 03 02 */ lbz r0, 0x302(r4) -/* 80218F10 00215E50 7C 03 00 40 */ cmplw r3, r0 -/* 80218F14 00215E54 40 82 00 1C */ bne lbl_80218F30 -/* 80218F18 00215E58 88 72 08 5F */ lbz r3, 0x85f(r18) -/* 80218F1C 00215E5C 88 04 03 03 */ lbz r0, 0x303(r4) -/* 80218F20 00215E60 7C 03 00 40 */ cmplw r3, r0 -/* 80218F24 00215E64 40 82 00 0C */ bne lbl_80218F30 -/* 80218F28 00215E68 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80218F2C 00215E6C 41 82 00 D8 */ beq lbl_80219004 -lbl_80218F30: -/* 80218F30 00215E70 98 B2 08 5C */ stb r5, 0x85c(r18) -/* 80218F34 00215E74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80218F38 00215E78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80218F3C 00215E7C 88 03 03 01 */ lbz r0, 0x301(r3) -/* 80218F40 00215E80 98 12 08 5D */ stb r0, 0x85d(r18) -/* 80218F44 00215E84 88 03 03 02 */ lbz r0, 0x302(r3) -/* 80218F48 00215E88 98 12 08 5E */ stb r0, 0x85e(r18) -/* 80218F4C 00215E8C 88 03 03 03 */ lbz r0, 0x303(r3) -/* 80218F50 00215E90 98 12 08 5F */ stb r0, 0x85f(r18) -/* 80218F54 00215E94 80 04 03 00 */ lwz r0, 0x300(r4) -/* 80218F58 00215E98 90 01 00 0C */ stw r0, 0xc(r1) -/* 80218F5C 00215E9C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80218F60 00215EA0 90 01 00 28 */ stw r0, 0x28(r1) -/* 80218F64 00215EA4 80 72 01 18 */ lwz r3, 0x118(r18) -/* 80218F68 00215EA8 80 63 00 04 */ lwz r3, 4(r3) -/* 80218F6C 00215EAC 88 01 00 28 */ lbz r0, 0x28(r1) -/* 80218F70 00215EB0 98 03 01 04 */ stb r0, 0x104(r3) -/* 80218F74 00215EB4 88 01 00 29 */ lbz r0, 0x29(r1) -/* 80218F78 00215EB8 98 03 01 05 */ stb r0, 0x105(r3) -/* 80218F7C 00215EBC 88 01 00 2A */ lbz r0, 0x2a(r1) -/* 80218F80 00215EC0 98 03 01 06 */ stb r0, 0x106(r3) -/* 80218F84 00215EC4 88 01 00 2B */ lbz r0, 0x2b(r1) -/* 80218F88 00215EC8 98 03 01 07 */ stb r0, 0x107(r3) -/* 80218F8C 00215ECC 88 01 00 24 */ lbz r0, 0x24(r1) -/* 80218F90 00215ED0 98 03 01 08 */ stb r0, 0x108(r3) -/* 80218F94 00215ED4 88 01 00 25 */ lbz r0, 0x25(r1) -/* 80218F98 00215ED8 98 03 01 09 */ stb r0, 0x109(r3) -/* 80218F9C 00215EDC 88 01 00 26 */ lbz r0, 0x26(r1) -/* 80218FA0 00215EE0 98 03 01 0A */ stb r0, 0x10a(r3) -/* 80218FA4 00215EE4 88 01 00 27 */ lbz r0, 0x27(r1) -/* 80218FA8 00215EE8 98 03 01 0B */ stb r0, 0x10b(r3) -/* 80218FAC 00215EEC 80 04 03 00 */ lwz r0, 0x300(r4) -/* 80218FB0 00215EF0 90 01 00 08 */ stw r0, 8(r1) -/* 80218FB4 00215EF4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80218FB8 00215EF8 90 01 00 20 */ stw r0, 0x20(r1) -/* 80218FBC 00215EFC 80 72 01 1C */ lwz r3, 0x11c(r18) -/* 80218FC0 00215F00 80 63 00 04 */ lwz r3, 4(r3) -/* 80218FC4 00215F04 88 01 00 20 */ lbz r0, 0x20(r1) -/* 80218FC8 00215F08 98 03 01 04 */ stb r0, 0x104(r3) -/* 80218FCC 00215F0C 88 01 00 21 */ lbz r0, 0x21(r1) -/* 80218FD0 00215F10 98 03 01 05 */ stb r0, 0x105(r3) -/* 80218FD4 00215F14 88 01 00 22 */ lbz r0, 0x22(r1) -/* 80218FD8 00215F18 98 03 01 06 */ stb r0, 0x106(r3) -/* 80218FDC 00215F1C 88 01 00 23 */ lbz r0, 0x23(r1) -/* 80218FE0 00215F20 98 03 01 07 */ stb r0, 0x107(r3) -/* 80218FE4 00215F24 88 01 00 1C */ lbz r0, 0x1c(r1) -/* 80218FE8 00215F28 98 03 01 08 */ stb r0, 0x108(r3) -/* 80218FEC 00215F2C 88 01 00 1D */ lbz r0, 0x1d(r1) -/* 80218FF0 00215F30 98 03 01 09 */ stb r0, 0x109(r3) -/* 80218FF4 00215F34 88 01 00 1E */ lbz r0, 0x1e(r1) -/* 80218FF8 00215F38 98 03 01 0A */ stb r0, 0x10a(r3) -/* 80218FFC 00215F3C 88 01 00 1F */ lbz r0, 0x1f(r1) -/* 80219000 00215F40 98 03 01 0B */ stb r0, 0x10b(r3) -lbl_80219004: -/* 80219004 00215F44 39 61 00 A0 */ addi r11, r1, 0xa0 -/* 80219008 00215F48 48 14 91 E9 */ bl func_803621F0 -/* 8021900C 00215F4C 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80219010 00215F50 7C 08 03 A6 */ mtlr r0 -/* 80219014 00215F54 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 80219018 00215F58 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonAnimeMin -dMeter2Draw_c_NS_setAlphaButtonAnimeMin: -/* 8021901C 00215F5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80219020 00215F60 7C 08 02 A6 */ mflr r0 -/* 80219024 00215F64 90 01 00 14 */ stw r0, 0x14(r1) -/* 80219028 00215F68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021902C 00215F6C 7C 7F 1B 78 */ mr r31, r3 -/* 80219030 00215F70 80 63 02 F8 */ lwz r3, 0x2f8(r3) -/* 80219034 00215F74 48 03 C7 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219038 00215F78 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021903C 00215F7C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80219040 00215F80 41 82 00 54 */ beq lbl_80219094 -/* 80219044 00215F84 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 80219048 00215F88 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8021904C 00215F8C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80219050 00215F90 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 80219054 00215F94 C0 04 00 84 */ lfs f0, 0x84(r4) -/* 80219058 00215F98 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8021905C 00215F9C 48 03 C7 75 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80219060 00215FA0 7F E3 FB 78 */ mr r3, r31 -/* 80219064 00215FA4 80 9F 02 F8 */ lwz r4, 0x2f8(r31) -/* 80219068 00215FA8 38 A0 00 05 */ li r5, 5 -/* 8021906C 00215FAC 48 00 19 5D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -/* 80219070 00215FB0 80 1F 04 B8 */ lwz r0, 0x4b8(r31) -/* 80219074 00215FB4 28 00 00 00 */ cmplwi r0, 0 -/* 80219078 00215FB8 41 82 00 1C */ beq lbl_80219094 -/* 8021907C 00215FBC 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 80219080 00215FC0 48 03 C7 A9 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219084 00215FC4 C0 1F 08 38 */ lfs f0, 0x838(r31) -/* 80219088 00215FC8 EC 20 00 72 */ fmuls f1, f0, f1 -/* 8021908C 00215FCC 80 7F 04 B8 */ lwz r3, 0x4b8(r31) -/* 80219090 00215FD0 48 03 C7 41 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80219094: -/* 80219094 00215FD4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80219098 00215FD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021909C 00215FDC 7C 08 03 A6 */ mtlr r0 -/* 802190A0 00215FE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 802190A4 00215FE4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonAnimeMax -dMeter2Draw_c_NS_setAlphaButtonAnimeMax: -/* 802190A8 00215FE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802190AC 00215FEC 7C 08 02 A6 */ mflr r0 -/* 802190B0 00215FF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 802190B4 00215FF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802190B8 00215FF8 7C 7F 1B 78 */ mr r31, r3 -/* 802190BC 00215FFC 80 63 02 F8 */ lwz r3, 0x2f8(r3) -/* 802190C0 00216000 48 03 C7 69 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802190C4 00216004 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802190C8 00216008 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802190CC 0021600C C0 43 00 18 */ lfs f2, 0x18(r3) -/* 802190D0 00216010 C0 03 00 84 */ lfs f0, 0x84(r3) -/* 802190D4 00216014 EC 02 00 32 */ fmuls f0, f2, f0 -/* 802190D8 00216018 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802190DC 0021601C 41 82 00 44 */ beq lbl_80219120 -/* 802190E0 00216020 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 802190E4 00216024 FC 20 00 90 */ fmr f1, f0 -/* 802190E8 00216028 48 03 C6 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802190EC 0021602C 7F E3 FB 78 */ mr r3, r31 -/* 802190F0 00216030 80 9F 02 F8 */ lwz r4, 0x2f8(r31) -/* 802190F4 00216034 38 A0 00 05 */ li r5, 5 -/* 802190F8 00216038 48 00 19 AD */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -/* 802190FC 0021603C 80 1F 04 B8 */ lwz r0, 0x4b8(r31) -/* 80219100 00216040 28 00 00 00 */ cmplwi r0, 0 -/* 80219104 00216044 41 82 00 1C */ beq lbl_80219120 -/* 80219108 00216048 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 8021910C 0021604C 48 03 C7 1D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219110 00216050 C0 1F 08 38 */ lfs f0, 0x838(r31) -/* 80219114 00216054 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80219118 00216058 80 7F 04 B8 */ lwz r3, 0x4b8(r31) -/* 8021911C 0021605C 48 03 C6 B5 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_80219120: -/* 80219120 00216060 80 7F 02 F8 */ lwz r3, 0x2f8(r31) -/* 80219124 00216064 A8 03 00 16 */ lha r0, 0x16(r3) -/* 80219128 00216068 2C 00 00 05 */ cmpwi r0, 5 -/* 8021912C 0021606C 40 82 00 34 */ bne lbl_80219160 -/* 80219130 00216070 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80219134 00216074 38 83 01 88 */ addi r4, r3, lbl_80430188@l -/* 80219138 00216078 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021913C 0021607C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80219140 00216080 88 03 4E 0C */ lbz r0, 0x4e0c(r3) -/* 80219144 00216084 7C 00 07 74 */ extsb r0, r0 -/* 80219148 00216088 7C 64 02 14 */ add r3, r4, r0 -/* 8021914C 0021608C 8C 03 00 E3 */ lbzu r0, 0xe3(r3) -/* 80219150 00216090 28 00 00 01 */ cmplwi r0, 1 -/* 80219154 00216094 40 82 00 0C */ bne lbl_80219160 -/* 80219158 00216098 38 00 00 02 */ li r0, 2 -/* 8021915C 0021609C 98 03 00 00 */ stb r0, 0(r3) -lbl_80219160: -/* 80219160 002160A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80219164 002160A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80219168 002160A8 7C 08 03 A6 */ mtlr r0 -/* 8021916C 002160AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80219170 002160B0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonAAnimeMin -dMeter2Draw_c_NS_setAlphaButtonAAnimeMin: -/* 80219174 002160B4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80219178 002160B8 7C 08 02 A6 */ mflr r0 -/* 8021917C 002160BC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80219180 002160C0 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80219184 002160C4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80219188 002160C8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021918C 002160CC 48 14 90 49 */ bl _savegpr_27 -/* 80219190 002160D0 7C 7B 1B 78 */ mr r27, r3 -/* 80219194 002160D4 80 63 03 00 */ lwz r3, 0x300(r3) -/* 80219198 002160D8 48 03 C6 91 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021919C 002160DC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 802191A0 002160E0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802191A4 002160E4 41 82 00 38 */ beq lbl_802191DC -/* 802191A8 002160E8 80 7B 03 00 */ lwz r3, 0x300(r27) -/* 802191AC 002160EC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802191B0 002160F0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802191B4 002160F4 C0 44 00 A8 */ lfs f2, 0xa8(r4) -/* 802191B8 002160F8 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 802191BC 002160FC C0 04 00 84 */ lfs f0, 0x84(r4) -/* 802191C0 00216100 EC 01 00 32 */ fmuls f0, f1, f0 -/* 802191C4 00216104 EC 22 00 32 */ fmuls f1, f2, f0 -/* 802191C8 00216108 48 03 C6 09 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802191CC 0021610C 7F 63 DB 78 */ mr r3, r27 -/* 802191D0 00216110 80 9B 03 00 */ lwz r4, 0x300(r27) -/* 802191D4 00216114 38 A0 00 05 */ li r5, 5 -/* 802191D8 00216118 48 00 17 F1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_802191DC: -/* 802191DC 0021611C 3B 80 00 00 */ li r28, 0 -/* 802191E0 00216120 3B E0 00 00 */ li r31, 0 -/* 802191E4 00216124 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802191E8 00216128 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 802191EC 0021612C C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) -lbl_802191F0: -/* 802191F0 00216130 3B BF 00 C0 */ addi r29, r31, 0xc0 -/* 802191F4 00216134 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 802191F8 00216138 48 03 C6 31 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802191FC 0021613C FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80219200 00216140 41 82 00 28 */ beq lbl_80219228 -/* 80219204 00216144 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80219208 00216148 C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 8021920C 0021614C C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 80219210 00216150 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80219214 00216154 48 03 C5 BD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80219218 00216158 7F 63 DB 78 */ mr r3, r27 -/* 8021921C 0021615C 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 80219220 00216160 38 A0 00 05 */ li r5, 5 -/* 80219224 00216164 48 00 17 A5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_80219228: -/* 80219228 00216168 3B 9C 00 01 */ addi r28, r28, 1 -/* 8021922C 0021616C 2C 1C 00 05 */ cmpwi r28, 5 -/* 80219230 00216170 3B FF 00 04 */ addi r31, r31, 4 -/* 80219234 00216174 41 80 FF BC */ blt lbl_802191F0 -/* 80219238 00216178 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8021923C 0021617C CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80219240 00216180 39 61 00 20 */ addi r11, r1, 0x20 -/* 80219244 00216184 48 14 8F DD */ bl _restgpr_27 -/* 80219248 00216188 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021924C 0021618C 7C 08 03 A6 */ mtlr r0 -/* 80219250 00216190 38 21 00 30 */ addi r1, r1, 0x30 -/* 80219254 00216194 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonAAnimeMax -dMeter2Draw_c_NS_setAlphaButtonAAnimeMax: -/* 80219258 00216198 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021925C 0021619C 7C 08 02 A6 */ mflr r0 -/* 80219260 002161A0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80219264 002161A4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80219268 002161A8 48 14 8F 6D */ bl _savegpr_27 -/* 8021926C 002161AC 7C 7B 1B 78 */ mr r27, r3 -/* 80219270 002161B0 80 63 03 00 */ lwz r3, 0x300(r3) -/* 80219274 002161B4 48 03 C5 B5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219278 002161B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021927C 002161BC 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 80219280 002161C0 C0 7E 00 A8 */ lfs f3, 0xa8(r30) -/* 80219284 002161C4 C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 80219288 002161C8 C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 8021928C 002161CC EC 02 00 32 */ fmuls f0, f2, f0 -/* 80219290 002161D0 EC 03 00 32 */ fmuls f0, f3, f0 -/* 80219294 002161D4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80219298 002161D8 41 82 00 20 */ beq lbl_802192B8 -/* 8021929C 002161DC 80 7B 03 00 */ lwz r3, 0x300(r27) -/* 802192A0 002161E0 FC 20 00 90 */ fmr f1, f0 -/* 802192A4 002161E4 48 03 C5 2D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802192A8 002161E8 7F 63 DB 78 */ mr r3, r27 -/* 802192AC 002161EC 80 9B 03 00 */ lwz r4, 0x300(r27) -/* 802192B0 002161F0 38 A0 00 05 */ li r5, 5 -/* 802192B4 002161F4 48 00 17 F1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802192B8: -/* 802192B8 002161F8 3B 80 00 00 */ li r28, 0 -/* 802192BC 002161FC 3B E0 00 00 */ li r31, 0 -lbl_802192C0: -/* 802192C0 00216200 3B BF 00 C0 */ addi r29, r31, 0xc0 -/* 802192C4 00216204 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 802192C8 00216208 48 03 C5 61 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802192CC 0021620C C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 802192D0 00216210 C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 802192D4 00216214 EC 02 00 32 */ fmuls f0, f2, f0 -/* 802192D8 00216218 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802192DC 0021621C 41 82 00 20 */ beq lbl_802192FC -/* 802192E0 00216220 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 802192E4 00216224 FC 20 00 90 */ fmr f1, f0 -/* 802192E8 00216228 48 03 C4 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802192EC 0021622C 7F 63 DB 78 */ mr r3, r27 -/* 802192F0 00216230 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 802192F4 00216234 38 A0 00 05 */ li r5, 5 -/* 802192F8 00216238 48 00 17 AD */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_802192FC: -/* 802192FC 0021623C 3B 9C 00 01 */ addi r28, r28, 1 -/* 80219300 00216240 2C 1C 00 05 */ cmpwi r28, 5 -/* 80219304 00216244 3B FF 00 04 */ addi r31, r31, 4 -/* 80219308 00216248 41 80 FF B8 */ blt lbl_802192C0 -/* 8021930C 0021624C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80219310 00216250 48 14 8F 11 */ bl _restgpr_27 -/* 80219314 00216254 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80219318 00216258 7C 08 03 A6 */ mtlr r0 -/* 8021931C 0021625C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80219320 00216260 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonBAnimeMin -dMeter2Draw_c_NS_setAlphaButtonBAnimeMin: -/* 80219324 00216264 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80219328 00216268 7C 08 02 A6 */ mflr r0 -/* 8021932C 0021626C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80219330 00216270 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80219334 00216274 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80219338 00216278 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021933C 0021627C 48 14 8E 99 */ bl _savegpr_27 -/* 80219340 00216280 7C 7B 1B 78 */ mr r27, r3 -/* 80219344 00216284 80 63 03 04 */ lwz r3, 0x304(r3) -/* 80219348 00216288 48 03 C4 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021934C 0021628C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80219350 00216290 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80219354 00216294 41 82 00 64 */ beq lbl_802193B8 -/* 80219358 00216298 80 7B 03 04 */ lwz r3, 0x304(r27) -/* 8021935C 0021629C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80219360 002162A0 3B C4 EB C8 */ addi r30, r4, lbl_8042EBC8@l -/* 80219364 002162A4 C0 5E 00 F0 */ lfs f2, 0xf0(r30) -/* 80219368 002162A8 C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 8021936C 002162AC C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 80219370 002162B0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80219374 002162B4 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80219378 002162B8 48 03 C4 59 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8021937C 002162BC 7F 63 DB 78 */ mr r3, r27 -/* 80219380 002162C0 80 9B 03 04 */ lwz r4, 0x304(r27) -/* 80219384 002162C4 38 A0 00 05 */ li r5, 5 -/* 80219388 002162C8 48 00 16 41 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -/* 8021938C 002162CC 80 7B 03 18 */ lwz r3, 0x318(r27) -/* 80219390 002162D0 C0 5E 00 F0 */ lfs f2, 0xf0(r30) -/* 80219394 002162D4 C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 80219398 002162D8 C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 8021939C 002162DC EC 01 00 32 */ fmuls f0, f1, f0 -/* 802193A0 002162E0 EC 22 00 32 */ fmuls f1, f2, f0 -/* 802193A4 002162E4 48 03 C4 2D */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802193A8 002162E8 7F 63 DB 78 */ mr r3, r27 -/* 802193AC 002162EC 80 9B 03 18 */ lwz r4, 0x318(r27) -/* 802193B0 002162F0 38 A0 00 05 */ li r5, 5 -/* 802193B4 002162F4 48 00 16 15 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_802193B8: -/* 802193B8 002162F8 80 7B 03 28 */ lwz r3, 0x328(r27) -/* 802193BC 002162FC 48 03 C4 6D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 802193C0 00216300 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 802193C4 00216304 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802193C8 00216308 41 82 00 30 */ beq lbl_802193F8 -/* 802193CC 0021630C 80 7B 03 28 */ lwz r3, 0x328(r27) -/* 802193D0 00216310 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 802193D4 00216314 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 802193D8 00216318 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 802193DC 0021631C C0 04 00 84 */ lfs f0, 0x84(r4) -/* 802193E0 00216320 EC 21 00 32 */ fmuls f1, f1, f0 -/* 802193E4 00216324 48 03 C3 ED */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802193E8 00216328 7F 63 DB 78 */ mr r3, r27 -/* 802193EC 0021632C 80 9B 03 28 */ lwz r4, 0x328(r27) -/* 802193F0 00216330 38 A0 00 05 */ li r5, 5 -/* 802193F4 00216334 48 00 15 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_802193F8: -/* 802193F8 00216338 3B 80 00 00 */ li r28, 0 -/* 802193FC 0021633C 3B E0 00 00 */ li r31, 0 -/* 80219400 00216340 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219404 00216344 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 80219408 00216348 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) -lbl_8021940C: -/* 8021940C 0021634C 3B BF 00 D4 */ addi r29, r31, 0xd4 -/* 80219410 00216350 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80219414 00216354 48 03 C4 15 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219418 00216358 FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 8021941C 0021635C 41 82 00 28 */ beq lbl_80219444 -/* 80219420 00216360 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80219424 00216364 C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 80219428 00216368 C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 8021942C 0021636C EC 21 00 32 */ fmuls f1, f1, f0 -/* 80219430 00216370 48 03 C3 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80219434 00216374 7F 63 DB 78 */ mr r3, r27 -/* 80219438 00216378 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 8021943C 0021637C 38 A0 00 05 */ li r5, 5 -/* 80219440 00216380 48 00 15 89 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin -lbl_80219444: -/* 80219444 00216384 3B 9C 00 01 */ addi r28, r28, 1 -/* 80219448 00216388 2C 1C 00 05 */ cmpwi r28, 5 -/* 8021944C 0021638C 3B FF 00 04 */ addi r31, r31, 4 -/* 80219450 00216390 41 80 FF BC */ blt lbl_8021940C -/* 80219454 00216394 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80219458 00216398 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8021945C 0021639C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80219460 002163A0 48 14 8D C1 */ bl _restgpr_27 -/* 80219464 002163A4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80219468 002163A8 7C 08 03 A6 */ mtlr r0 -/* 8021946C 002163AC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80219470 002163B0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaButtonBAnimeMax -dMeter2Draw_c_NS_setAlphaButtonBAnimeMax: -/* 80219474 002163B4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80219478 002163B8 7C 08 02 A6 */ mflr r0 -/* 8021947C 002163BC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80219480 002163C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80219484 002163C4 48 14 8D 51 */ bl _savegpr_27 -/* 80219488 002163C8 7C 7B 1B 78 */ mr r27, r3 -/* 8021948C 002163CC 80 63 03 04 */ lwz r3, 0x304(r3) -/* 80219490 002163D0 48 03 C3 99 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219494 002163D4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219498 002163D8 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l -/* 8021949C 002163DC C0 7E 00 F0 */ lfs f3, 0xf0(r30) -/* 802194A0 002163E0 C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 802194A4 002163E4 C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 802194A8 002163E8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 802194AC 002163EC EC 03 00 32 */ fmuls f0, f3, f0 -/* 802194B0 002163F0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802194B4 002163F4 41 82 00 4C */ beq lbl_80219500 -/* 802194B8 002163F8 80 7B 03 04 */ lwz r3, 0x304(r27) -/* 802194BC 002163FC FC 20 00 90 */ fmr f1, f0 -/* 802194C0 00216400 48 03 C3 11 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802194C4 00216404 7F 63 DB 78 */ mr r3, r27 -/* 802194C8 00216408 80 9B 03 04 */ lwz r4, 0x304(r27) -/* 802194CC 0021640C 38 A0 00 05 */ li r5, 5 -/* 802194D0 00216410 48 00 15 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -/* 802194D4 00216414 80 7B 03 18 */ lwz r3, 0x318(r27) -/* 802194D8 00216418 C0 5E 00 F0 */ lfs f2, 0xf0(r30) -/* 802194DC 0021641C C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 802194E0 00216420 C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 802194E4 00216424 EC 01 00 32 */ fmuls f0, f1, f0 -/* 802194E8 00216428 EC 22 00 32 */ fmuls f1, f2, f0 -/* 802194EC 0021642C 48 03 C2 E5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 802194F0 00216430 7F 63 DB 78 */ mr r3, r27 -/* 802194F4 00216434 80 9B 03 18 */ lwz r4, 0x318(r27) -/* 802194F8 00216438 38 A0 00 05 */ li r5, 5 -/* 802194FC 0021643C 48 00 15 A9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80219500: -/* 80219500 00216440 80 7B 03 28 */ lwz r3, 0x328(r27) -/* 80219504 00216444 48 03 C3 25 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219508 00216448 C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 8021950C 0021644C C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 80219510 00216450 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80219514 00216454 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80219518 00216458 41 82 00 20 */ beq lbl_80219538 -/* 8021951C 0021645C 80 7B 03 28 */ lwz r3, 0x328(r27) -/* 80219520 00216460 FC 20 00 90 */ fmr f1, f0 -/* 80219524 00216464 48 03 C2 AD */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 80219528 00216468 7F 63 DB 78 */ mr r3, r27 -/* 8021952C 0021646C 80 9B 03 28 */ lwz r4, 0x328(r27) -/* 80219530 00216470 38 A0 00 05 */ li r5, 5 -/* 80219534 00216474 48 00 15 71 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_80219538: -/* 80219538 00216478 3B 80 00 00 */ li r28, 0 -/* 8021953C 0021647C 3B E0 00 00 */ li r31, 0 -lbl_80219540: -/* 80219540 00216480 3B BF 00 D4 */ addi r29, r31, 0xd4 -/* 80219544 00216484 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80219548 00216488 48 03 C2 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021954C 0021648C C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 80219550 00216490 C0 1E 00 84 */ lfs f0, 0x84(r30) -/* 80219554 00216494 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80219558 00216498 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8021955C 0021649C 41 82 00 20 */ beq lbl_8021957C -/* 80219560 002164A0 7C 7B E8 2E */ lwzx r3, r27, r29 -/* 80219564 002164A4 FC 20 00 90 */ fmr f1, f0 -/* 80219568 002164A8 48 03 C2 69 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8021956C 002164AC 7F 63 DB 78 */ mr r3, r27 -/* 80219570 002164B0 7C 9B E8 2E */ lwzx r4, r27, r29 -/* 80219574 002164B4 38 A0 00 05 */ li r5, 5 -/* 80219578 002164B8 48 00 15 2D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax -lbl_8021957C: -/* 8021957C 002164BC 3B 9C 00 01 */ addi r28, r28, 1 -/* 80219580 002164C0 2C 1C 00 05 */ cmpwi r28, 5 -/* 80219584 002164C4 3B FF 00 04 */ addi r31, r31, 4 -/* 80219588 002164C8 41 80 FF B8 */ blt lbl_80219540 -/* 8021958C 002164CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80219590 002164D0 48 14 8C 91 */ bl _restgpr_27 -/* 80219594 002164D4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80219598 002164D8 7C 08 03 A6 */ mtlr r0 -/* 8021959C 002164DC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802195A0 002164E0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setButtonIconAAlpha -dMeter2Draw_c_NS_setButtonIconAAlpha: -/* 802195A4 002164E4 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 802195A8 002164E8 7C 08 02 A6 */ mflr r0 -/* 802195AC 002164EC 90 01 00 74 */ stw r0, 0x74(r1) -/* 802195B0 002164F0 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 802195B4 002164F4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 802195B8 002164F8 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 802195BC 002164FC F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 802195C0 00216500 39 61 00 50 */ addi r11, r1, 0x50 -/* 802195C4 00216504 48 14 8C 0D */ bl _savegpr_26 -/* 802195C8 00216508 7C 7E 1B 78 */ mr r30, r3 -/* 802195CC 0021650C 80 63 03 00 */ lwz r3, 0x300(r3) -/* 802195D0 00216510 48 03 C0 7D */ bl CPaneMgrAlpha_NS_isVisible -/* 802195D4 00216514 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802195D8 00216518 41 82 01 88 */ beq lbl_80219760 -/* 802195DC 0021651C 80 7E 03 00 */ lwz r3, 0x300(r30) -/* 802195E0 00216520 88 03 00 18 */ lbz r0, 0x18(r3) -/* 802195E4 00216524 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802195E8 00216528 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802195EC 0021652C C0 43 00 A8 */ lfs f2, 0xa8(r3) -/* 802195F0 00216530 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 802195F4 00216534 C0 03 00 84 */ lfs f0, 0x84(r3) -/* 802195F8 00216538 EC 01 00 32 */ fmuls f0, f1, f0 -/* 802195FC 0021653C EC 42 00 32 */ fmuls f2, f2, f0 -/* 80219600 00216540 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80219604 00216544 90 01 00 0C */ stw r0, 0xc(r1) -/* 80219608 00216548 3C 00 43 30 */ lis r0, 0x4330 -/* 8021960C 0021654C 90 01 00 08 */ stw r0, 8(r1) -/* 80219610 00216550 C8 01 00 08 */ lfd f0, 8(r1) -/* 80219614 00216554 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219618 00216558 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8021961C 0021655C FC 00 00 1E */ fctiwz f0, f0 -/* 80219620 00216560 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80219624 00216564 83 61 00 14 */ lwz r27, 0x14(r1) -/* 80219628 00216568 80 7E 02 F8 */ lwz r3, 0x2f8(r30) -/* 8021962C 0021656C 48 03 C1 FD */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219630 00216570 FF E0 08 90 */ fmr f31, f1 -/* 80219634 00216574 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80219638 00216578 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 8021963C 0021657C A0 1F 00 AE */ lhz r0, 0xae(r31) -/* 80219640 00216580 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80219644 00216584 40 82 00 24 */ bne lbl_80219668 -/* 80219648 00216588 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021964C 0021658C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80219650 00216590 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80219654 00216594 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 80219658 00216598 40 82 00 10 */ bne lbl_80219668 -/* 8021965C 0021659C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219660 002165A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219664 002165A4 8B 63 04 2B */ lbz r27, 0x42b(r3) -lbl_80219668: -/* 80219668 002165A8 80 7E 03 00 */ lwz r3, 0x300(r30) -/* 8021966C 002165AC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80219670 002165B0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80219674 002165B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80219678 002165B8 3C 00 43 30 */ lis r0, 0x4330 -/* 8021967C 002165BC 90 01 00 10 */ stw r0, 0x10(r1) -/* 80219680 002165C0 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80219684 002165C4 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219688 002165C8 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8021968C 002165CC FC 00 00 1E */ fctiwz f0, f0 -/* 80219690 002165D0 D8 01 00 08 */ stfd f0, 8(r1) -/* 80219694 002165D4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80219698 002165D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021969C 002165DC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 802196A0 002165E0 7D 89 03 A6 */ mtctr r12 -/* 802196A4 002165E4 4E 80 04 21 */ bctrl -/* 802196A8 002165E8 3B 40 00 00 */ li r26, 0 -/* 802196AC 002165EC 3B A0 00 00 */ li r29, 0 -/* 802196B0 002165F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802196B4 002165F4 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l -/* 802196B8 002165F8 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) -/* 802196BC 002165FC 3F 80 43 30 */ lis r28, 0x4330 -lbl_802196C0: -/* 802196C0 00216600 38 1D 00 C0 */ addi r0, r29, 0xc0 -/* 802196C4 00216604 7C 7E 00 2E */ lwzx r3, r30, r0 -/* 802196C8 00216608 88 83 00 18 */ lbz r4, 0x18(r3) -/* 802196CC 0021660C A0 1F 00 AE */ lhz r0, 0xae(r31) -/* 802196D0 00216610 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802196D4 00216614 40 82 00 48 */ bne lbl_8021971C -/* 802196D8 00216618 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 802196DC 0021661C 90 81 00 14 */ stw r4, 0x14(r1) -/* 802196E0 00216620 3C 80 43 30 */ lis r4, 0x4330 -/* 802196E4 00216624 90 81 00 10 */ stw r4, 0x10(r1) -/* 802196E8 00216628 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 802196EC 0021662C EC 40 08 28 */ fsubs f2, f0, f1 -/* 802196F0 00216630 88 1B 04 2C */ lbz r0, 0x42c(r27) -/* 802196F4 00216634 90 01 00 0C */ stw r0, 0xc(r1) -/* 802196F8 00216638 90 81 00 08 */ stw r4, 8(r1) -/* 802196FC 0021663C C8 01 00 08 */ lfd f0, 8(r1) -/* 80219700 00216640 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80219704 00216644 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) -/* 80219708 00216648 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8021970C 0021664C EC 02 00 32 */ fmuls f0, f2, f0 -/* 80219710 00216650 FC 00 00 1E */ fctiwz f0, f0 -/* 80219714 00216654 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80219718 00216658 80 81 00 1C */ lwz r4, 0x1c(r1) -lbl_8021971C: -/* 8021971C 0021665C 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80219720 00216660 90 01 00 24 */ stw r0, 0x24(r1) -/* 80219724 00216664 93 81 00 20 */ stw r28, 0x20(r1) -/* 80219728 00216668 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8021972C 0021666C EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80219730 00216670 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 80219734 00216674 FC 00 00 1E */ fctiwz f0, f0 -/* 80219738 00216678 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 8021973C 0021667C 80 81 00 2C */ lwz r4, 0x2c(r1) -/* 80219740 00216680 81 83 00 00 */ lwz r12, 0(r3) -/* 80219744 00216684 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80219748 00216688 7D 89 03 A6 */ mtctr r12 -/* 8021974C 0021668C 4E 80 04 21 */ bctrl -/* 80219750 00216690 3B 5A 00 01 */ addi r26, r26, 1 -/* 80219754 00216694 2C 1A 00 05 */ cmpwi r26, 5 -/* 80219758 00216698 3B BD 00 04 */ addi r29, r29, 4 -/* 8021975C 0021669C 41 80 FF 64 */ blt lbl_802196C0 -lbl_80219760: -/* 80219760 002166A0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 80219764 002166A4 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 80219768 002166A8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 8021976C 002166AC CB C1 00 50 */ lfd f30, 0x50(r1) -/* 80219770 002166B0 39 61 00 50 */ addi r11, r1, 0x50 -/* 80219774 002166B4 48 14 8A A9 */ bl _restgpr_26 -/* 80219778 002166B8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8021977C 002166BC 7C 08 03 A6 */ mtlr r0 -/* 80219780 002166C0 38 21 00 70 */ addi r1, r1, 0x70 -/* 80219784 002166C4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setButtonIconBAlpha -dMeter2Draw_c_NS_setButtonIconBAlpha: -/* 80219788 002166C8 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 8021978C 002166CC 7C 08 02 A6 */ mflr r0 -/* 80219790 002166D0 90 01 00 84 */ stw r0, 0x84(r1) -/* 80219794 002166D4 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 80219798 002166D8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 8021979C 002166DC DB C1 00 60 */ stfd f30, 0x60(r1) -/* 802197A0 002166E0 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 802197A4 002166E4 39 61 00 60 */ addi r11, r1, 0x60 -/* 802197A8 002166E8 48 14 8A 25 */ bl func_803621CC -/* 802197AC 002166EC 7C 7D 1B 78 */ mr r29, r3 -/* 802197B0 002166F0 7C DE 33 78 */ mr r30, r6 -/* 802197B4 002166F4 80 63 03 28 */ lwz r3, 0x328(r3) -/* 802197B8 002166F8 48 03 BE 95 */ bl CPaneMgrAlpha_NS_isVisible -/* 802197BC 002166FC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802197C0 00216700 40 82 00 24 */ bne lbl_802197E4 -/* 802197C4 00216704 80 7D 03 18 */ lwz r3, 0x318(r29) -/* 802197C8 00216708 48 03 BE 85 */ bl CPaneMgrAlpha_NS_isVisible -/* 802197CC 0021670C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802197D0 00216710 40 82 00 14 */ bne lbl_802197E4 -/* 802197D4 00216714 80 7D 03 04 */ lwz r3, 0x304(r29) -/* 802197D8 00216718 48 03 BE 75 */ bl CPaneMgrAlpha_NS_isVisible -/* 802197DC 0021671C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802197E0 00216720 41 82 02 7C */ beq lbl_80219A5C -lbl_802197E4: -/* 802197E4 00216724 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802197E8 00216728 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802197EC 0021672C C0 43 00 F0 */ lfs f2, 0xf0(r3) -/* 802197F0 00216730 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 802197F4 00216734 C0 03 00 84 */ lfs f0, 0x84(r3) -/* 802197F8 00216738 EC 01 00 32 */ fmuls f0, f1, f0 -/* 802197FC 0021673C EF C2 00 32 */ fmuls f30, f2, f0 -/* 80219800 00216740 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 80219804 00216744 48 03 BE 49 */ bl CPaneMgrAlpha_NS_isVisible -/* 80219808 00216748 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021980C 0021674C 41 82 00 0C */ beq lbl_80219818 -/* 80219810 00216750 C0 5D 08 14 */ lfs f2, 0x814(r29) -/* 80219814 00216754 48 00 00 08 */ b lbl_8021981C -lbl_80219818: -/* 80219818 00216758 C0 5D 08 18 */ lfs f2, 0x818(r29) -lbl_8021981C: -/* 8021981C 0021675C 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 80219820 00216760 8B 23 00 18 */ lbz r25, 0x18(r3) -/* 80219824 00216764 80 7D 03 18 */ lwz r3, 0x318(r29) -/* 80219828 00216768 88 03 00 18 */ lbz r0, 0x18(r3) -/* 8021982C 0021676C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80219830 00216770 90 01 00 0C */ stw r0, 0xc(r1) -/* 80219834 00216774 3C 00 43 30 */ lis r0, 0x4330 -/* 80219838 00216778 90 01 00 08 */ stw r0, 8(r1) -/* 8021983C 0021677C C8 01 00 08 */ lfd f0, 8(r1) -/* 80219840 00216780 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219844 00216784 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80219848 00216788 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8021984C 0021678C FC 00 00 1E */ fctiwz f0, f0 -/* 80219850 00216790 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80219854 00216794 83 41 00 14 */ lwz r26, 0x14(r1) -/* 80219858 00216798 80 7D 03 04 */ lwz r3, 0x304(r29) -/* 8021985C 0021679C 88 63 00 18 */ lbz r3, 0x18(r3) -/* 80219860 002167A0 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80219864 002167A4 90 01 00 18 */ stw r0, 0x18(r1) -/* 80219868 002167A8 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8021986C 002167AC EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219870 002167B0 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80219874 002167B4 FC 00 00 1E */ fctiwz f0, f0 -/* 80219878 002167B8 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 8021987C 002167BC 83 61 00 24 */ lwz r27, 0x24(r1) -/* 80219880 002167C0 80 7D 02 F8 */ lwz r3, 0x2f8(r29) -/* 80219884 002167C4 48 03 BF A5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219888 002167C8 FF E0 08 90 */ fmr f31, f1 -/* 8021988C 002167CC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80219890 002167D0 3B E3 01 88 */ addi r31, r3, lbl_80430188@l -/* 80219894 002167D4 A0 1F 00 AE */ lhz r0, 0xae(r31) -/* 80219898 002167D8 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f -/* 8021989C 002167DC 40 82 00 28 */ bne lbl_802198C4 -/* 802198A0 002167E0 A0 1F 00 A2 */ lhz r0, 0xa2(r31) -/* 802198A4 002167E4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 802198A8 002167E8 40 82 00 1C */ bne lbl_802198C4 -/* 802198AC 002167EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802198B0 002167F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 802198B4 002167F4 88 03 04 2A */ lbz r0, 0x42a(r3) -/* 802198B8 002167F8 7C 19 03 78 */ mr r25, r0 -/* 802198BC 002167FC 7C 1A 03 78 */ mr r26, r0 -/* 802198C0 00216800 8B 63 04 2B */ lbz r27, 0x42b(r3) -lbl_802198C4: -/* 802198C4 00216804 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802198C8 00216808 40 82 00 08 */ bne lbl_802198D0 -/* 802198CC 0021680C 3B 40 00 00 */ li r26, 0 -lbl_802198D0: -/* 802198D0 00216810 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 802198D4 00216814 57 20 06 3E */ clrlwi r0, r25, 0x18 -/* 802198D8 00216818 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 802198DC 0021681C 90 01 00 24 */ stw r0, 0x24(r1) -/* 802198E0 00216820 3C 00 43 30 */ lis r0, 0x4330 -/* 802198E4 00216824 90 01 00 20 */ stw r0, 0x20(r1) -/* 802198E8 00216828 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 802198EC 0021682C EC 00 08 28 */ fsubs f0, f0, f1 -/* 802198F0 00216830 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 802198F4 00216834 FC 00 00 1E */ fctiwz f0, f0 -/* 802198F8 00216838 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 802198FC 0021683C 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80219900 00216840 81 83 00 00 */ lwz r12, 0(r3) -/* 80219904 00216844 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80219908 00216848 7D 89 03 A6 */ mtctr r12 -/* 8021990C 0021684C 4E 80 04 21 */ bctrl -/* 80219910 00216850 80 7D 03 18 */ lwz r3, 0x318(r29) -/* 80219914 00216854 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 80219918 00216858 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021991C 0021685C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80219920 00216860 3C 00 43 30 */ lis r0, 0x4330 -/* 80219924 00216864 90 01 00 10 */ stw r0, 0x10(r1) -/* 80219928 00216868 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021992C 0021686C EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219930 00216870 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 80219934 00216874 FC 00 00 1E */ fctiwz f0, f0 -/* 80219938 00216878 D8 01 00 08 */ stfd f0, 8(r1) -/* 8021993C 0021687C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80219940 00216880 81 83 00 00 */ lwz r12, 0(r3) -/* 80219944 00216884 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80219948 00216888 7D 89 03 A6 */ mtctr r12 -/* 8021994C 0021688C 4E 80 04 21 */ bctrl -/* 80219950 00216890 80 7D 03 04 */ lwz r3, 0x304(r29) -/* 80219954 00216894 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80219958 00216898 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021995C 0021689C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80219960 002168A0 3C 00 43 30 */ lis r0, 0x4330 -/* 80219964 002168A4 90 01 00 28 */ stw r0, 0x28(r1) -/* 80219968 002168A8 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8021996C 002168AC EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219970 002168B0 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 80219974 002168B4 FC 00 00 1E */ fctiwz f0, f0 -/* 80219978 002168B8 D8 01 00 30 */ stfd f0, 0x30(r1) -/* 8021997C 002168BC 80 81 00 34 */ lwz r4, 0x34(r1) -/* 80219980 002168C0 81 83 00 00 */ lwz r12, 0(r3) -/* 80219984 002168C4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80219988 002168C8 7D 89 03 A6 */ mtctr r12 -/* 8021998C 002168CC 4E 80 04 21 */ bctrl -/* 80219990 002168D0 3B C0 00 00 */ li r30, 0 -/* 80219994 002168D4 3B 80 00 00 */ li r28, 0 -/* 80219998 002168D8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021999C 002168DC 3B 23 01 88 */ addi r25, r3, lbl_80430188@l -/* 802199A0 002168E0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 802199A4 002168E4 3B 43 EB C8 */ addi r26, r3, lbl_8042EBC8@l -/* 802199A8 002168E8 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) -/* 802199AC 002168EC 3F 60 43 30 */ lis r27, 0x4330 -lbl_802199B0: -/* 802199B0 002168F0 38 1C 00 D4 */ addi r0, r28, 0xd4 -/* 802199B4 002168F4 7C 7D 00 2E */ lwzx r3, r29, r0 -/* 802199B8 002168F8 88 83 00 18 */ lbz r4, 0x18(r3) -/* 802199BC 002168FC A0 1F 00 AE */ lhz r0, 0xae(r31) -/* 802199C0 00216900 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 802199C4 00216904 40 82 00 54 */ bne lbl_80219A18 -/* 802199C8 00216908 A0 19 00 A2 */ lhz r0, 0xa2(r25) -/* 802199CC 0021690C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 802199D0 00216910 40 82 00 48 */ bne lbl_80219A18 -/* 802199D4 00216914 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 802199D8 00216918 90 81 00 34 */ stw r4, 0x34(r1) -/* 802199DC 0021691C 3C 80 43 30 */ lis r4, 0x4330 -/* 802199E0 00216920 90 81 00 30 */ stw r4, 0x30(r1) -/* 802199E4 00216924 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 802199E8 00216928 EC 40 08 28 */ fsubs f2, f0, f1 -/* 802199EC 0021692C 88 1A 04 2C */ lbz r0, 0x42c(r26) -/* 802199F0 00216930 90 01 00 2C */ stw r0, 0x2c(r1) -/* 802199F4 00216934 90 81 00 28 */ stw r4, 0x28(r1) -/* 802199F8 00216938 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 802199FC 0021693C EC 20 08 28 */ fsubs f1, f0, f1 -/* 80219A00 00216940 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) -/* 80219A04 00216944 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80219A08 00216948 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80219A0C 0021694C FC 00 00 1E */ fctiwz f0, f0 -/* 80219A10 00216950 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 80219A14 00216954 80 81 00 24 */ lwz r4, 0x24(r1) -lbl_80219A18: -/* 80219A18 00216958 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80219A1C 0021695C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80219A20 00216960 93 61 00 30 */ stw r27, 0x30(r1) -/* 80219A24 00216964 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 80219A28 00216968 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80219A2C 0021696C EC 00 07 F2 */ fmuls f0, f0, f31 -/* 80219A30 00216970 FC 00 00 1E */ fctiwz f0, f0 -/* 80219A34 00216974 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 80219A38 00216978 80 81 00 2C */ lwz r4, 0x2c(r1) -/* 80219A3C 0021697C 81 83 00 00 */ lwz r12, 0(r3) -/* 80219A40 00216980 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80219A44 00216984 7D 89 03 A6 */ mtctr r12 -/* 80219A48 00216988 4E 80 04 21 */ bctrl -/* 80219A4C 0021698C 3B DE 00 01 */ addi r30, r30, 1 -/* 80219A50 00216990 2C 1E 00 05 */ cmpwi r30, 5 -/* 80219A54 00216994 3B 9C 00 04 */ addi r28, r28, 4 -/* 80219A58 00216998 41 80 FF 58 */ blt lbl_802199B0 -lbl_80219A5C: -/* 80219A5C 0021699C E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 80219A60 002169A0 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80219A64 002169A4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 80219A68 002169A8 CB C1 00 60 */ lfd f30, 0x60(r1) -/* 80219A6C 002169AC 39 61 00 60 */ addi r11, r1, 0x60 -/* 80219A70 002169B0 48 14 87 A9 */ bl func_80362218 -/* 80219A74 002169B4 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80219A78 002169B8 7C 08 03 A6 */ mtlr r0 -/* 80219A7C 002169BC 38 21 00 80 */ addi r1, r1, 0x80 -/* 80219A80 002169C0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setButtonIconMidonaAlpha -dMeter2Draw_c_NS_setButtonIconMidonaAlpha: -/* 80219A84 002169C4 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80219A88 002169C8 7C 08 02 A6 */ mflr r0 -/* 80219A8C 002169CC 90 01 00 64 */ stw r0, 0x64(r1) -/* 80219A90 002169D0 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80219A94 002169D4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80219A98 002169D8 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80219A9C 002169DC F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 80219AA0 002169E0 DB A1 00 30 */ stfd f29, 0x30(r1) -/* 80219AA4 002169E4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 -/* 80219AA8 002169E8 39 61 00 30 */ addi r11, r1, 0x30 -/* 80219AAC 002169EC 48 14 87 2D */ bl _savegpr_28 -/* 80219AB0 002169F0 7C 7D 1B 78 */ mr r29, r3 -/* 80219AB4 002169F4 7C 9E 23 78 */ mr r30, r4 -/* 80219AB8 002169F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219ABC 002169FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219AC0 00216A00 C0 03 01 24 */ lfs f0, 0x124(r3) -/* 80219AC4 00216A04 80 7D 03 08 */ lwz r3, 0x308(r29) -/* 80219AC8 00216A08 80 63 00 04 */ lwz r3, 4(r3) -/* 80219ACC 00216A0C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80219AD0 00216A10 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80219AD4 00216A14 81 83 00 00 */ lwz r12, 0(r3) -/* 80219AD8 00216A18 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80219ADC 00216A1C 7D 89 03 A6 */ mtctr r12 -/* 80219AE0 00216A20 4E 80 04 21 */ bctrl -/* 80219AE4 00216A24 80 7D 03 08 */ lwz r3, 0x308(r29) -/* 80219AE8 00216A28 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 80219AEC 00216A2C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l -/* 80219AF0 00216A30 C0 24 01 2C */ lfs f1, 0x12c(r4) -/* 80219AF4 00216A34 C0 44 01 30 */ lfs f2, 0x130(r4) -/* 80219AF8 00216A38 48 03 AA B9 */ bl CPaneMgr_NS_paneTrans -/* 80219AFC 00216A3C 80 7D 03 08 */ lwz r3, 0x308(r29) -/* 80219B00 00216A40 48 03 BB 4D */ bl CPaneMgrAlpha_NS_isVisible -/* 80219B04 00216A44 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80219B08 00216A48 41 82 02 44 */ beq lbl_80219D4C -/* 80219B0C 00216A4C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219B10 00216A50 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219B14 00216A54 C0 43 01 28 */ lfs f2, 0x128(r3) -/* 80219B18 00216A58 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80219B1C 00216A5C C0 03 00 84 */ lfs f0, 0x84(r3) -/* 80219B20 00216A60 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80219B24 00216A64 EF C2 00 32 */ fmuls f30, f2, f0 -/* 80219B28 00216A68 80 7D 03 08 */ lwz r3, 0x308(r29) -/* 80219B2C 00216A6C 88 03 00 18 */ lbz r0, 0x18(r3) -/* 80219B30 00216A70 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80219B34 00216A74 90 01 00 14 */ stw r0, 0x14(r1) -/* 80219B38 00216A78 3C 00 43 30 */ lis r0, 0x4330 -/* 80219B3C 00216A7C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80219B40 00216A80 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80219B44 00216A84 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80219B48 00216A88 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) -/* 80219B4C 00216A8C EF A1 00 24 */ fdivs f29, f1, f0 -/* 80219B50 00216A90 80 7D 02 F8 */ lwz r3, 0x2f8(r29) -/* 80219B54 00216A94 48 03 BC D5 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219B58 00216A98 FF E0 08 90 */ fmr f31, f1 -/* 80219B5C 00216A9C 3B E0 00 01 */ li r31, 1 -/* 80219B60 00216AA0 7F A3 EB 78 */ mr r3, r29 -/* 80219B64 00216AA4 48 00 20 51 */ bl dMeter2Draw_c_NS_getCanoeFishing -/* 80219B68 00216AA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80219B6C 00216AAC 40 82 00 60 */ bne lbl_80219BCC -/* 80219B70 00216AB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80219B74 00216AB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80219B78 00216AB8 3B 83 07 F0 */ addi r28, r3, 0x7f0 -/* 80219B7C 00216ABC 7F 83 E3 78 */ mr r3, r28 -/* 80219B80 00216AC0 38 80 05 40 */ li r4, 0x540 -/* 80219B84 00216AC4 4B E1 AE 39 */ bl isEventBit__11dSv_event_cCFUs -/* 80219B88 00216AC8 2C 03 00 00 */ cmpwi r3, 0 -/* 80219B8C 00216ACC 40 82 00 18 */ bne lbl_80219BA4 -/* 80219B90 00216AD0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80219B94 00216AD4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80219B98 00216AD8 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 80219B9C 00216ADC 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 -/* 80219BA0 00216AE0 41 82 00 2C */ beq lbl_80219BCC -lbl_80219BA4: -/* 80219BA4 00216AE4 7F 83 E3 78 */ mr r3, r28 -/* 80219BA8 00216AE8 38 80 0C 10 */ li r4, 0xc10 -/* 80219BAC 00216AEC 4B E1 AE 11 */ bl isEventBit__11dSv_event_cCFUs -/* 80219BB0 00216AF0 2C 03 00 00 */ cmpwi r3, 0 -/* 80219BB4 00216AF4 41 82 00 18 */ beq lbl_80219BCC -/* 80219BB8 00216AF8 7F 83 E3 78 */ mr r3, r28 -/* 80219BBC 00216AFC 38 80 61 40 */ li r4, 0x6140 -/* 80219BC0 00216B00 4B E1 AD FD */ bl isEventBit__11dSv_event_cCFUs -/* 80219BC4 00216B04 2C 03 00 00 */ cmpwi r3, 0 -/* 80219BC8 00216B08 41 82 00 0C */ beq lbl_80219BD4 -lbl_80219BCC: -/* 80219BCC 00216B0C C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) -/* 80219BD0 00216B10 48 00 00 E8 */ b lbl_80219CB8 -lbl_80219BD4: -/* 80219BD4 00216B14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 80219BD8 00216B18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 80219BDC 00216B1C 88 03 5E B5 */ lbz r0, 0x5eb5(r3) -/* 80219BE0 00216B20 28 00 00 00 */ cmplwi r0, 0 -/* 80219BE4 00216B24 41 82 00 0C */ beq lbl_80219BF0 -/* 80219BE8 00216B28 C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) -/* 80219BEC 00216B2C 48 00 00 CC */ b lbl_80219CB8 -lbl_80219BF0: -/* 80219BF0 00216B30 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80219BF4 00216B34 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80219BF8 00216B38 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 80219BFC 00216B3C 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 -/* 80219C00 00216B40 40 82 00 34 */ bne lbl_80219C34 -/* 80219C04 00216B44 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219C08 00216B48 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219C0C 00216B4C 88 03 04 2A */ lbz r0, 0x42a(r3) -/* 80219C10 00216B50 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80219C14 00216B54 90 01 00 14 */ stw r0, 0x14(r1) -/* 80219C18 00216B58 3C 00 43 30 */ lis r0, 0x4330 -/* 80219C1C 00216B5C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80219C20 00216B60 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80219C24 00216B64 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80219C28 00216B68 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) -/* 80219C2C 00216B6C EF A1 00 24 */ fdivs f29, f1, f0 -/* 80219C30 00216B70 48 00 00 88 */ b lbl_80219CB8 -lbl_80219C34: -/* 80219C34 00216B74 88 1D 07 64 */ lbz r0, 0x764(r29) -/* 80219C38 00216B78 28 00 00 07 */ cmplwi r0, 7 -/* 80219C3C 00216B7C 40 82 00 7C */ bne lbl_80219CB8 -/* 80219C40 00216B80 57 C0 00 43 */ rlwinm. r0, r30, 0, 1, 1 -/* 80219C44 00216B84 40 82 00 74 */ bne lbl_80219CB8 -/* 80219C48 00216B88 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80219C4C 00216B8C FC 1F 08 40 */ fcmpo cr0, f31, f1 -/* 80219C50 00216B90 40 81 00 68 */ ble lbl_80219CB8 -/* 80219C54 00216B94 C0 1D 07 38 */ lfs f0, 0x738(r29) -/* 80219C58 00216B98 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80219C5C 00216B9C 40 82 00 0C */ bne lbl_80219C68 -/* 80219C60 00216BA0 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) -/* 80219C64 00216BA4 D0 1D 07 38 */ stfs f0, 0x738(r29) -lbl_80219C68: -/* 80219C68 00216BA8 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) -/* 80219C6C 00216BAC C0 1D 07 38 */ lfs f0, 0x738(r29) -/* 80219C70 00216BB0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80219C74 00216BB4 40 82 00 3C */ bne lbl_80219CB0 -/* 80219C78 00216BB8 38 00 00 77 */ li r0, 0x77 -/* 80219C7C 00216BBC 90 01 00 08 */ stw r0, 8(r1) -/* 80219C80 00216BC0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) -/* 80219C84 00216BC4 38 81 00 08 */ addi r4, r1, 8 -/* 80219C88 00216BC8 38 A0 00 00 */ li r5, 0 -/* 80219C8C 00216BCC 38 C0 00 00 */ li r6, 0 -/* 80219C90 00216BD0 38 E0 00 00 */ li r7, 0 -/* 80219C94 00216BD4 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) -/* 80219C98 00216BD8 FC 40 08 90 */ fmr f2, f1 -/* 80219C9C 00216BDC C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) -/* 80219CA0 00216BE0 FC 80 18 90 */ fmr f4, f3 -/* 80219CA4 00216BE4 39 00 00 00 */ li r8, 0 -/* 80219CA8 00216BE8 48 09 1C DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80219CAC 00216BEC 48 00 4D 25 */ bl dMeter2Info_set2DVibration -lbl_80219CB0: -/* 80219CB0 00216BF0 D3 BD 07 20 */ stfs f29, 0x720(r29) -/* 80219CB4 00216BF4 3B E0 00 00 */ li r31, 0 -lbl_80219CB8: -/* 80219CB8 00216BF8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80219CBC 00216BFC 41 82 00 58 */ beq lbl_80219D14 -/* 80219CC0 00216C00 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) -/* 80219CC4 00216C04 C0 1D 07 38 */ lfs f0, 0x738(r29) -/* 80219CC8 00216C08 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80219CCC 00216C0C 41 82 00 08 */ beq lbl_80219CD4 -/* 80219CD0 00216C10 D0 3D 07 38 */ stfs f1, 0x738(r29) -lbl_80219CD4: -/* 80219CD4 00216C14 C0 1D 07 20 */ lfs f0, 0x720(r29) -/* 80219CD8 00216C18 FC 00 E8 00 */ fcmpu cr0, f0, f29 -/* 80219CDC 00216C1C 41 82 00 38 */ beq lbl_80219D14 -/* 80219CE0 00216C20 38 7D 07 20 */ addi r3, r29, 0x720 -/* 80219CE4 00216C24 FC 20 E8 90 */ fmr f1, f29 -/* 80219CE8 00216C28 C0 42 AE D0 */ lfs f2, lbl_804548D0-_SDA2_BASE_(r2) -/* 80219CEC 00216C2C C0 62 AE 94 */ lfs f3, lbl_80454894-_SDA2_BASE_(r2) -/* 80219CF0 00216C30 48 05 5D 4D */ bl cLib_addCalc2 -/* 80219CF4 00216C34 C0 1D 07 20 */ lfs f0, 0x720(r29) -/* 80219CF8 00216C38 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80219CFC 00216C3C FC 00 02 10 */ fabs f0, f0 -/* 80219D00 00216C40 FC 20 00 18 */ frsp f1, f0 -/* 80219D04 00216C44 C0 02 AE D4 */ lfs f0, lbl_804548D4-_SDA2_BASE_(r2) -/* 80219D08 00216C48 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80219D0C 00216C4C 40 80 00 08 */ bge lbl_80219D14 -/* 80219D10 00216C50 D3 BD 07 20 */ stfs f29, 0x720(r29) -lbl_80219D14: -/* 80219D14 00216C54 80 7D 03 08 */ lwz r3, 0x308(r29) -/* 80219D18 00216C58 C0 22 AE CC */ lfs f1, lbl_804548CC-_SDA2_BASE_(r2) -/* 80219D1C 00216C5C C0 1D 07 20 */ lfs f0, 0x720(r29) -/* 80219D20 00216C60 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80219D24 00216C64 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 80219D28 00216C68 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80219D2C 00216C6C FC 00 00 1E */ fctiwz f0, f0 -/* 80219D30 00216C70 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80219D34 00216C74 80 81 00 14 */ lwz r4, 0x14(r1) -/* 80219D38 00216C78 81 83 00 00 */ lwz r12, 0(r3) -/* 80219D3C 00216C7C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80219D40 00216C80 7D 89 03 A6 */ mtctr r12 -/* 80219D44 00216C84 4E 80 04 21 */ bctrl -/* 80219D48 00216C88 48 00 00 0C */ b lbl_80219D54 -lbl_80219D4C: -/* 80219D4C 00216C8C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 80219D50 00216C90 D0 1D 07 20 */ stfs f0, 0x720(r29) -lbl_80219D54: -/* 80219D54 00216C94 80 7D 03 14 */ lwz r3, 0x314(r29) -/* 80219D58 00216C98 88 03 00 18 */ lbz r0, 0x18(r3) -/* 80219D5C 00216C9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219D60 00216CA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219D64 00216CA4 C0 43 01 78 */ lfs f2, 0x178(r3) -/* 80219D68 00216CA8 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80219D6C 00216CAC C0 03 00 84 */ lfs f0, 0x84(r3) -/* 80219D70 00216CB0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80219D74 00216CB4 EC 42 00 32 */ fmuls f2, f2, f0 -/* 80219D78 00216CB8 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80219D7C 00216CBC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80219D80 00216CC0 3C 00 43 30 */ lis r0, 0x4330 -/* 80219D84 00216CC4 90 01 00 10 */ stw r0, 0x10(r1) -/* 80219D88 00216CC8 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80219D8C 00216CCC EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219D90 00216CD0 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80219D94 00216CD4 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) -/* 80219D98 00216CD8 EF A1 00 24 */ fdivs f29, f1, f0 -/* 80219D9C 00216CDC 80 7D 02 F8 */ lwz r3, 0x2f8(r29) -/* 80219DA0 00216CE0 48 03 BA 89 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 80219DA4 00216CE4 FF C0 08 90 */ fmr f30, f1 -/* 80219DA8 00216CE8 57 C0 01 CF */ rlwinm. r0, r30, 0, 7, 7 -/* 80219DAC 00216CEC 41 82 00 0C */ beq lbl_80219DB8 -/* 80219DB0 00216CF0 C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) -/* 80219DB4 00216CF4 48 00 00 44 */ b lbl_80219DF8 -lbl_80219DB8: -/* 80219DB8 00216CF8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 80219DBC 00216CFC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 80219DC0 00216D00 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 80219DC4 00216D04 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 -/* 80219DC8 00216D08 40 82 00 30 */ bne lbl_80219DF8 -/* 80219DCC 00216D0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219DD0 00216D10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219DD4 00216D14 88 03 04 2B */ lbz r0, 0x42b(r3) -/* 80219DD8 00216D18 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80219DDC 00216D1C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80219DE0 00216D20 3C 00 43 30 */ lis r0, 0x4330 -/* 80219DE4 00216D24 90 01 00 10 */ stw r0, 0x10(r1) -/* 80219DE8 00216D28 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80219DEC 00216D2C EC 20 08 28 */ fsubs f1, f0, f1 -/* 80219DF0 00216D30 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) -/* 80219DF4 00216D34 EF A1 00 24 */ fdivs f29, f1, f0 -lbl_80219DF8: -/* 80219DF8 00216D38 C0 1D 07 24 */ lfs f0, 0x724(r29) -/* 80219DFC 00216D3C FC 00 E8 00 */ fcmpu cr0, f0, f29 -/* 80219E00 00216D40 41 82 00 38 */ beq lbl_80219E38 -/* 80219E04 00216D44 38 7D 07 24 */ addi r3, r29, 0x724 -/* 80219E08 00216D48 FC 20 E8 90 */ fmr f1, f29 -/* 80219E0C 00216D4C C0 42 AE D0 */ lfs f2, lbl_804548D0-_SDA2_BASE_(r2) -/* 80219E10 00216D50 C0 62 AE 94 */ lfs f3, lbl_80454894-_SDA2_BASE_(r2) -/* 80219E14 00216D54 48 05 5C 29 */ bl cLib_addCalc2 -/* 80219E18 00216D58 C0 1D 07 24 */ lfs f0, 0x724(r29) -/* 80219E1C 00216D5C EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80219E20 00216D60 FC 00 02 10 */ fabs f0, f0 -/* 80219E24 00216D64 FC 20 00 18 */ frsp f1, f0 -/* 80219E28 00216D68 C0 02 AE D4 */ lfs f0, lbl_804548D4-_SDA2_BASE_(r2) -/* 80219E2C 00216D6C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80219E30 00216D70 40 80 00 08 */ bge lbl_80219E38 -/* 80219E34 00216D74 D3 BD 07 24 */ stfs f29, 0x724(r29) -lbl_80219E38: -/* 80219E38 00216D78 80 7D 03 14 */ lwz r3, 0x314(r29) -/* 80219E3C 00216D7C C0 22 AE CC */ lfs f1, lbl_804548CC-_SDA2_BASE_(r2) -/* 80219E40 00216D80 C0 1D 07 24 */ lfs f0, 0x724(r29) -/* 80219E44 00216D84 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80219E48 00216D88 EC 00 07 B2 */ fmuls f0, f0, f30 -/* 80219E4C 00216D8C FC 00 00 1E */ fctiwz f0, f0 -/* 80219E50 00216D90 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80219E54 00216D94 80 81 00 14 */ lwz r4, 0x14(r1) -/* 80219E58 00216D98 81 83 00 00 */ lwz r12, 0(r3) -/* 80219E5C 00216D9C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80219E60 00216DA0 7D 89 03 A6 */ mtctr r12 -/* 80219E64 00216DA4 4E 80 04 21 */ bctrl -/* 80219E68 00216DA8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80219E6C 00216DAC CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80219E70 00216DB0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 80219E74 00216DB4 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 80219E78 00216DB8 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 -/* 80219E7C 00216DBC CB A1 00 30 */ lfd f29, 0x30(r1) -/* 80219E80 00216DC0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80219E84 00216DC4 48 14 83 A1 */ bl _restgpr_28 -/* 80219E88 00216DC8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80219E8C 00216DCC 7C 08 03 A6 */ mtlr r0 -/* 80219E90 00216DD0 38 21 00 60 */ addi r1, r1, 0x60 -/* 80219E94 00216DD4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setButtonIconAlpha -dMeter2Draw_c_NS_setButtonIconAlpha: -/* 80219E98 00216DD8 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80219E9C 00216DDC 7C 08 02 A6 */ mflr r0 -/* 80219EA0 00216DE0 90 01 00 84 */ stw r0, 0x84(r1) -/* 80219EA4 00216DE4 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 80219EA8 00216DE8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 80219EAC 00216DEC DB C1 00 60 */ stfd f30, 0x60(r1) -/* 80219EB0 00216DF0 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 80219EB4 00216DF4 39 61 00 60 */ addi r11, r1, 0x60 -/* 80219EB8 00216DF8 48 14 83 11 */ bl func_803621C8 -/* 80219EBC 00216DFC 7C 78 1B 78 */ mr r24, r3 -/* 80219EC0 00216E00 7C 99 23 78 */ mr r25, r4 -/* 80219EC4 00216E04 54 9F 10 3A */ slwi r31, r4, 2 -/* 80219EC8 00216E08 7F D8 FA 14 */ add r30, r24, r31 -/* 80219ECC 00216E0C 80 7E 03 2C */ lwz r3, 0x32c(r30) -/* 80219ED0 00216E10 48 03 B7 7D */ bl CPaneMgrAlpha_NS_isVisible -/* 80219ED4 00216E14 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80219ED8 00216E18 40 82 00 24 */ bne lbl_80219EFC -/* 80219EDC 00216E1C 80 7E 03 1C */ lwz r3, 0x31c(r30) -/* 80219EE0 00216E20 48 03 B7 6D */ bl CPaneMgrAlpha_NS_isVisible -/* 80219EE4 00216E24 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80219EE8 00216E28 40 82 00 14 */ bne lbl_80219EFC -/* 80219EEC 00216E2C 80 7E 03 0C */ lwz r3, 0x30c(r30) -/* 80219EF0 00216E30 48 03 B7 5D */ bl CPaneMgrAlpha_NS_isVisible -/* 80219EF4 00216E34 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80219EF8 00216E38 41 82 03 7C */ beq lbl_8021A274 -lbl_80219EFC: -/* 80219EFC 00216E3C C3 C2 AE 84 */ lfs f30, lbl_80454884-_SDA2_BASE_(r2) -/* 80219F00 00216E40 3B 40 00 01 */ li r26, 1 -/* 80219F04 00216E44 80 7E 03 2C */ lwz r3, 0x32c(r30) -/* 80219F08 00216E48 48 03 B7 45 */ bl CPaneMgrAlpha_NS_isVisible -/* 80219F0C 00216E4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80219F10 00216E50 41 82 00 08 */ beq lbl_80219F18 -/* 80219F14 00216E54 3B 40 00 00 */ li r26, 0 -lbl_80219F18: -/* 80219F18 00216E58 2C 19 00 00 */ cmpwi r25, 0 -/* 80219F1C 00216E5C 40 82 00 30 */ bne lbl_80219F4C -/* 80219F20 00216E60 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219F24 00216E64 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219F28 00216E68 C0 43 01 48 */ lfs f2, 0x148(r3) -/* 80219F2C 00216E6C C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80219F30 00216E70 C0 03 00 84 */ lfs f0, 0x84(r3) -/* 80219F34 00216E74 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80219F38 00216E78 EC 42 00 32 */ fmuls f2, f2, f0 -/* 80219F3C 00216E7C 57 40 10 3A */ slwi r0, r26, 2 -/* 80219F40 00216E80 7C 63 02 14 */ add r3, r3, r0 -/* 80219F44 00216E84 C3 C3 02 58 */ lfs f30, 0x258(r3) -/* 80219F48 00216E88 48 00 00 54 */ b lbl_80219F9C -lbl_80219F4C: -/* 80219F4C 00216E8C 2C 19 00 01 */ cmpwi r25, 1 -/* 80219F50 00216E90 40 82 00 30 */ bne lbl_80219F80 -/* 80219F54 00216E94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219F58 00216E98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219F5C 00216E9C C0 43 01 58 */ lfs f2, 0x158(r3) -/* 80219F60 00216EA0 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80219F64 00216EA4 C0 03 00 84 */ lfs f0, 0x84(r3) -/* 80219F68 00216EA8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80219F6C 00216EAC EC 42 00 32 */ fmuls f2, f2, f0 -/* 80219F70 00216EB0 57 40 10 3A */ slwi r0, r26, 2 -/* 80219F74 00216EB4 7C 63 02 14 */ add r3, r3, r0 -/* 80219F78 00216EB8 C3 C3 02 78 */ lfs f30, 0x278(r3) -/* 80219F7C 00216EBC 48 00 00 20 */ b lbl_80219F9C -lbl_80219F80: -/* 80219F80 00216EC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 80219F84 00216EC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 80219F88 00216EC8 C0 43 01 78 */ lfs f2, 0x178(r3) -/* 80219F8C 00216ECC C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80219F90 00216ED0 C0 03 00 84 */ lfs f0, 0x84(r3) -/* 80219F94 00216ED4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80219F98 00216ED8 EC 42 00 32 */ fmuls f2, f2, f0 -lbl_80219F9C: -/* 80219F9C 00216EDC 80 7E 03 2C */ lwz r3, 0x32c(r30) -/* 80219FA0 00216EE0 8B 83 00 18 */ lbz r28, 0x18(r3) -/* 80219FA4 00216EE4 7F B8 FA 14 */ add r29, r24, r31 -/* 80219FA8 00216EE8 80 7D 03 1C */ lwz r3, 0x31c(r29) -/* 80219FAC 00216EEC 88 03 00 18 */ lbz r0, 0x18(r3) -/* 80219FB0 00216EF0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 80219FB4 00216EF4 90 01 00 0C */ stw r0, 0xc(r1) -/* 80219FB8 00216EF8 3C 00 43 30 */ lis r0, 0x4330 -/* 80219FBC 00216EFC 90 01 00 08 */ stw r0, 8(r1) -/* 80219FC0 00216F00 C8 01 00 08 */ lfd f0, 8(r1) -/* 80219FC4 00216F04 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219FC8 00216F08 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80219FCC 00216F0C EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80219FD0 00216F10 FC 00 00 1E */ fctiwz f0, f0 -/* 80219FD4 00216F14 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80219FD8 00216F18 83 61 00 14 */ lwz r27, 0x14(r1) -/* 80219FDC 00216F1C 80 7D 03 0C */ lwz r3, 0x30c(r29) -/* 80219FE0 00216F20 88 63 00 18 */ lbz r3, 0x18(r3) -/* 80219FE4 00216F24 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80219FE8 00216F28 90 01 00 18 */ stw r0, 0x18(r1) -/* 80219FEC 00216F2C C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80219FF0 00216F30 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80219FF4 00216F34 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80219FF8 00216F38 FC 00 00 1E */ fctiwz f0, f0 -/* 80219FFC 00216F3C D8 01 00 20 */ stfd f0, 0x20(r1) -/* 8021A000 00216F40 83 41 00 24 */ lwz r26, 0x24(r1) -/* 8021A004 00216F44 80 78 02 F8 */ lwz r3, 0x2f8(r24) -/* 8021A008 00216F48 48 03 B8 21 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021A00C 00216F4C FF E0 08 90 */ fmr f31, f1 -/* 8021A010 00216F50 2C 19 00 00 */ cmpwi r25, 0 -/* 8021A014 00216F54 40 82 00 50 */ bne lbl_8021A064 -/* 8021A018 00216F58 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A01C 00216F5C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A020 00216F60 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 8021A024 00216F64 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8021A028 00216F68 40 82 00 8C */ bne lbl_8021A0B4 -/* 8021A02C 00216F6C 7F 03 C3 78 */ mr r3, r24 -/* 8021A030 00216F70 48 00 1B 3D */ bl dMeter2Draw_c_NS_getFishingType -/* 8021A034 00216F74 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021A038 00216F78 41 82 00 0C */ beq lbl_8021A044 -/* 8021A03C 00216F7C 3B 80 00 00 */ li r28, 0 -/* 8021A040 00216F80 48 00 00 10 */ b lbl_8021A050 -lbl_8021A044: -/* 8021A044 00216F84 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021A048 00216F88 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021A04C 00216F8C 8B 83 04 2A */ lbz r28, 0x42a(r3) -lbl_8021A050: -/* 8021A050 00216F90 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021A054 00216F94 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021A058 00216F98 8B 63 04 2A */ lbz r27, 0x42a(r3) -/* 8021A05C 00216F9C 8B 43 04 2B */ lbz r26, 0x42b(r3) -/* 8021A060 00216FA0 48 00 00 54 */ b lbl_8021A0B4 -lbl_8021A064: -/* 8021A064 00216FA4 2C 19 00 01 */ cmpwi r25, 1 -/* 8021A068 00216FA8 40 82 00 4C */ bne lbl_8021A0B4 -/* 8021A06C 00216FAC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A070 00216FB0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A074 00216FB4 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 8021A078 00216FB8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8021A07C 00216FBC 40 82 00 38 */ bne lbl_8021A0B4 -/* 8021A080 00216FC0 7F 03 C3 78 */ mr r3, r24 -/* 8021A084 00216FC4 48 00 1A E9 */ bl dMeter2Draw_c_NS_getFishingType -/* 8021A088 00216FC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021A08C 00216FCC 41 82 00 0C */ beq lbl_8021A098 -/* 8021A090 00216FD0 3B 80 00 00 */ li r28, 0 -/* 8021A094 00216FD4 48 00 00 10 */ b lbl_8021A0A4 -lbl_8021A098: -/* 8021A098 00216FD8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021A09C 00216FDC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021A0A0 00216FE0 8B 83 04 2A */ lbz r28, 0x42a(r3) -lbl_8021A0A4: -/* 8021A0A4 00216FE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021A0A8 00216FE8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021A0AC 00216FEC 8B 63 04 2A */ lbz r27, 0x42a(r3) -/* 8021A0B0 00216FF0 8B 43 04 2B */ lbz r26, 0x42b(r3) -lbl_8021A0B4: -/* 8021A0B4 00216FF4 80 7E 03 2C */ lwz r3, 0x32c(r30) -/* 8021A0B8 00216FF8 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 8021A0BC 00216FFC C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A0C0 00217000 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021A0C4 00217004 3C 00 43 30 */ lis r0, 0x4330 -/* 8021A0C8 00217008 90 01 00 20 */ stw r0, 0x20(r1) -/* 8021A0CC 0021700C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8021A0D0 00217010 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8021A0D4 00217014 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8021A0D8 00217018 FC 00 00 1E */ fctiwz f0, f0 -/* 8021A0DC 0021701C D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8021A0E0 00217020 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 8021A0E4 00217024 81 83 00 00 */ lwz r12, 0(r3) -/* 8021A0E8 00217028 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021A0EC 0021702C 7D 89 03 A6 */ mtctr r12 -/* 8021A0F0 00217030 4E 80 04 21 */ bctrl -/* 8021A0F4 00217034 80 7D 03 1C */ lwz r3, 0x31c(r29) -/* 8021A0F8 00217038 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 8021A0FC 0021703C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A100 00217040 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021A104 00217044 3C 00 43 30 */ lis r0, 0x4330 -/* 8021A108 00217048 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021A10C 0021704C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021A110 00217050 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8021A114 00217054 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8021A118 00217058 FC 00 00 1E */ fctiwz f0, f0 -/* 8021A11C 0021705C D8 01 00 08 */ stfd f0, 8(r1) -/* 8021A120 00217060 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8021A124 00217064 81 83 00 00 */ lwz r12, 0(r3) -/* 8021A128 00217068 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021A12C 0021706C 7D 89 03 A6 */ mtctr r12 -/* 8021A130 00217070 4E 80 04 21 */ bctrl -/* 8021A134 00217074 80 7D 03 0C */ lwz r3, 0x30c(r29) -/* 8021A138 00217078 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 8021A13C 0021707C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A140 00217080 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8021A144 00217084 3C 00 43 30 */ lis r0, 0x4330 -/* 8021A148 00217088 90 01 00 28 */ stw r0, 0x28(r1) -/* 8021A14C 0021708C C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8021A150 00217090 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8021A154 00217094 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8021A158 00217098 FC 00 00 1E */ fctiwz f0, f0 -/* 8021A15C 0021709C D8 01 00 30 */ stfd f0, 0x30(r1) -/* 8021A160 002170A0 80 81 00 34 */ lwz r4, 0x34(r1) -/* 8021A164 002170A4 81 83 00 00 */ lwz r12, 0(r3) -/* 8021A168 002170A8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021A16C 002170AC 7D 89 03 A6 */ mtctr r12 -/* 8021A170 002170B0 4E 80 04 21 */ bctrl -/* 8021A174 002170B4 3B 40 00 01 */ li r26, 1 -/* 8021A178 002170B8 2C 19 00 00 */ cmpwi r25, 0 -/* 8021A17C 002170BC 40 82 00 20 */ bne lbl_8021A19C -/* 8021A180 002170C0 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A184 002170C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A188 002170C8 A0 03 00 AE */ lhz r0, 0xae(r3) -/* 8021A18C 002170CC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8021A190 002170D0 40 82 00 2C */ bne lbl_8021A1BC -/* 8021A194 002170D4 3B 40 00 00 */ li r26, 0 -/* 8021A198 002170D8 48 00 00 24 */ b lbl_8021A1BC -lbl_8021A19C: -/* 8021A19C 002170DC 2C 19 00 01 */ cmpwi r25, 1 -/* 8021A1A0 002170E0 40 82 00 1C */ bne lbl_8021A1BC -/* 8021A1A4 002170E4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A1A8 002170E8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A1AC 002170EC A0 03 00 AE */ lhz r0, 0xae(r3) -/* 8021A1B0 002170F0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8021A1B4 002170F4 40 82 00 08 */ bne lbl_8021A1BC -/* 8021A1B8 002170F8 3B 40 00 00 */ li r26, 0 -lbl_8021A1BC: -/* 8021A1BC 002170FC 3B A0 00 00 */ li r29, 0 -/* 8021A1C0 00217100 3B 20 00 00 */ li r25, 0 -/* 8021A1C4 00217104 7F 98 FA 14 */ add r28, r24, r31 -/* 8021A1C8 00217108 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021A1CC 0021710C 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l -/* 8021A1D0 00217110 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A1D4 00217114 3F 00 43 30 */ lis r24, 0x4330 -lbl_8021A1D8: -/* 8021A1D8 00217118 38 19 00 E8 */ addi r0, r25, 0xe8 -/* 8021A1DC 0021711C 7C 7C 00 2E */ lwzx r3, r28, r0 -/* 8021A1E0 00217120 88 03 00 18 */ lbz r0, 0x18(r3) -/* 8021A1E4 00217124 2C 1A 00 00 */ cmpwi r26, 0 -/* 8021A1E8 00217128 40 82 00 48 */ bne lbl_8021A230 -/* 8021A1EC 0021712C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A1F0 00217130 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021A1F4 00217134 3C 80 43 30 */ lis r4, 0x4330 -/* 8021A1F8 00217138 90 81 00 30 */ stw r4, 0x30(r1) -/* 8021A1FC 0021713C C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8021A200 00217140 EC 40 08 28 */ fsubs f2, f0, f1 -/* 8021A204 00217144 88 1B 04 2C */ lbz r0, 0x42c(r27) -/* 8021A208 00217148 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8021A20C 0021714C 90 81 00 28 */ stw r4, 0x28(r1) -/* 8021A210 00217150 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8021A214 00217154 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8021A218 00217158 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) -/* 8021A21C 0021715C EC 01 00 24 */ fdivs f0, f1, f0 -/* 8021A220 00217160 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8021A224 00217164 FC 00 00 1E */ fctiwz f0, f0 -/* 8021A228 00217168 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 8021A22C 0021716C 80 01 00 24 */ lwz r0, 0x24(r1) -lbl_8021A230: -/* 8021A230 00217170 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021A234 00217174 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021A238 00217178 93 01 00 18 */ stw r24, 0x18(r1) -/* 8021A23C 0021717C C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8021A240 00217180 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 8021A244 00217184 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8021A248 00217188 FC 00 00 1E */ fctiwz f0, f0 -/* 8021A24C 0021718C D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8021A250 00217190 80 81 00 14 */ lwz r4, 0x14(r1) -/* 8021A254 00217194 81 83 00 00 */ lwz r12, 0(r3) -/* 8021A258 00217198 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8021A25C 0021719C 7D 89 03 A6 */ mtctr r12 -/* 8021A260 002171A0 4E 80 04 21 */ bctrl -/* 8021A264 002171A4 3B BD 00 01 */ addi r29, r29, 1 -/* 8021A268 002171A8 2C 1D 00 05 */ cmpwi r29, 5 -/* 8021A26C 002171AC 3B 39 00 0C */ addi r25, r25, 0xc -/* 8021A270 002171B0 41 80 FF 68 */ blt lbl_8021A1D8 -lbl_8021A274: -/* 8021A274 002171B4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 8021A278 002171B8 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 8021A27C 002171BC E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 8021A280 002171C0 CB C1 00 60 */ lfd f30, 0x60(r1) -/* 8021A284 002171C4 39 61 00 60 */ addi r11, r1, 0x60 -/* 8021A288 002171C8 48 14 7F 8D */ bl func_80362214 -/* 8021A28C 002171CC 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8021A290 002171D0 7C 08 03 A6 */ mtlr r0 -/* 8021A294 002171D4 38 21 00 80 */ addi r1, r1, 0x80 -/* 8021A298 002171D8 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getNumberTexture -dMeter2Draw_c_NS_getNumberTexture: -/* 8021A29C 002171DC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021A2A0 002171E0 7C 08 02 A6 */ mflr r0 -/* 8021A2A4 002171E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021A2A8 002171E8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021A2AC 002171EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021A2B0 002171F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021A2B4 002171F4 83 E3 5D 30 */ lwz r31, 0x5d30(r3) -/* 8021A2B8 002171F8 7C 83 23 78 */ mr r3, r4 -/* 8021A2BC 002171FC 48 00 40 0D */ bl dMeter2Info_getNumberTextureName -/* 8021A2C0 00217200 7C 65 1B 78 */ mr r5, r3 -/* 8021A2C4 00217204 7F E3 FB 78 */ mr r3, r31 -/* 8021A2C8 00217208 3C 80 54 49 */ lis r4, 0x54494D47@ha -/* 8021A2CC 0021720C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l -/* 8021A2D0 00217210 81 9F 00 00 */ lwz r12, 0(r31) -/* 8021A2D4 00217214 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021A2D8 00217218 7D 89 03 A6 */ mtctr r12 -/* 8021A2DC 0021721C 4E 80 04 21 */ bctrl -/* 8021A2E0 00217220 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021A2E4 00217224 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021A2E8 00217228 7C 08 03 A6 */ mtlr r0 -/* 8021A2EC 0021722C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021A2F0 00217230 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getActionString -dMeter2Draw_c_NS_getActionString: -/* 8021A2F4 00217234 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8021A2F8 00217238 7C 08 02 A6 */ mflr r0 -/* 8021A2FC 0021723C 90 01 00 44 */ stw r0, 0x44(r1) -/* 8021A300 00217240 39 61 00 40 */ addi r11, r1, 0x40 -/* 8021A304 00217244 48 14 7E D5 */ bl _savegpr_28 -/* 8021A308 00217248 7C 9D 23 78 */ mr r29, r4 -/* 8021A30C 0021724C 7C BC 2B 78 */ mr r28, r5 -/* 8021A310 00217250 7C DF 33 78 */ mr r31, r6 -/* 8021A314 00217254 3C 60 80 43 */ lis r3, lbl_80430158@ha -/* 8021A318 00217258 38 63 01 58 */ addi r3, r3, lbl_80430158@l -/* 8021A31C 0021725C 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8021A320 00217260 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8021A324 00217264 38 84 00 EF */ addi r4, r4, 0xef -/* 8021A328 00217268 48 14 E8 05 */ bl strcpy -/* 8021A32C 0021726C 28 1F 00 00 */ cmplwi r31, 0 -/* 8021A330 00217270 41 82 00 0C */ beq lbl_8021A33C -/* 8021A334 00217274 38 00 00 01 */ li r0, 1 -/* 8021A338 00217278 98 1F 00 00 */ stb r0, 0(r31) -lbl_8021A33C: -/* 8021A33C 0021727C 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 8021A340 00217280 28 00 00 81 */ cmplwi r0, 0x81 -/* 8021A344 00217284 40 82 00 80 */ bne lbl_8021A3C4 -/* 8021A348 00217288 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021A34C 0021728C 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l -/* 8021A350 00217290 80 9D 02 C8 */ lwz r4, 0x2c8(r29) -/* 8021A354 00217294 2C 04 00 00 */ cmpwi r4, 0 -/* 8021A358 00217298 41 82 00 F0 */ beq lbl_8021A448 -/* 8021A35C 0021729C 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 8021A360 002172A0 28 00 00 01 */ cmplwi r0, 1 -/* 8021A364 002172A4 40 82 00 20 */ bne lbl_8021A384 -/* 8021A368 002172A8 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A36C 002172AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A370 002172B0 3C A0 80 43 */ lis r5, lbl_80430158@ha -/* 8021A374 002172B4 38 A5 01 58 */ addi r5, r5, lbl_80430158@l -/* 8021A378 002172B8 38 C1 00 1C */ addi r6, r1, 0x1c -/* 8021A37C 002172BC 48 00 1F F5 */ bl dMeter2Info_c_NS_getStringKana -/* 8021A380 002172C0 48 00 00 1C */ b lbl_8021A39C -lbl_8021A384: -/* 8021A384 002172C4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A388 002172C8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A38C 002172CC 3C A0 80 43 */ lis r5, lbl_80430158@ha -/* 8021A390 002172D0 38 A5 01 58 */ addi r5, r5, lbl_80430158@l -/* 8021A394 002172D4 38 C1 00 1C */ addi r6, r1, 0x1c -/* 8021A398 002172D8 48 00 21 AD */ bl dMeter2Info_c_NS_getStringKanji -lbl_8021A39C: -/* 8021A39C 002172DC 28 1F 00 00 */ cmplwi r31, 0 -/* 8021A3A0 002172E0 41 82 00 A8 */ beq lbl_8021A448 -/* 8021A3A4 002172E4 88 01 00 26 */ lbz r0, 0x26(r1) -/* 8021A3A8 002172E8 98 1F 00 00 */ stb r0, 0(r31) -/* 8021A3AC 002172EC 80 1D 02 C8 */ lwz r0, 0x2c8(r29) -/* 8021A3B0 002172F0 2C 00 03 E6 */ cmpwi r0, 0x3e6 -/* 8021A3B4 002172F4 40 82 00 94 */ bne lbl_8021A448 -/* 8021A3B8 002172F8 38 00 00 07 */ li r0, 7 -/* 8021A3BC 002172FC 98 1F 00 00 */ stb r0, 0(r31) -/* 8021A3C0 00217300 48 00 00 88 */ b lbl_8021A448 -lbl_8021A3C4: -/* 8021A3C4 00217304 28 00 00 82 */ cmplwi r0, 0x82 -/* 8021A3C8 00217308 40 80 00 80 */ bge lbl_8021A448 -/* 8021A3CC 0021730C 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d -/* 8021A3D0 00217310 3C 60 80 3C */ lis r3, lbl_803BF350@ha -/* 8021A3D4 00217314 3B C3 F3 50 */ addi r30, r3, lbl_803BF350@l -/* 8021A3D8 00217318 7C 9E E8 2E */ lwzx r4, r30, r29 -/* 8021A3DC 0021731C 28 04 00 00 */ cmplwi r4, 0 -/* 8021A3E0 00217320 41 82 00 68 */ beq lbl_8021A448 -/* 8021A3E4 00217324 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 8021A3E8 00217328 28 00 00 01 */ cmplwi r0, 1 -/* 8021A3EC 0021732C 40 82 00 20 */ bne lbl_8021A40C -/* 8021A3F0 00217330 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A3F4 00217334 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A3F8 00217338 3C A0 80 43 */ lis r5, lbl_80430158@ha -/* 8021A3FC 0021733C 38 A5 01 58 */ addi r5, r5, lbl_80430158@l -/* 8021A400 00217340 38 C1 00 08 */ addi r6, r1, 8 -/* 8021A404 00217344 48 00 1F 6D */ bl dMeter2Info_c_NS_getStringKana -/* 8021A408 00217348 48 00 00 1C */ b lbl_8021A424 -lbl_8021A40C: -/* 8021A40C 0021734C 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A410 00217350 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A414 00217354 3C A0 80 43 */ lis r5, lbl_80430158@ha -/* 8021A418 00217358 38 A5 01 58 */ addi r5, r5, lbl_80430158@l -/* 8021A41C 0021735C 38 C1 00 08 */ addi r6, r1, 8 -/* 8021A420 00217360 48 00 21 25 */ bl dMeter2Info_c_NS_getStringKanji -lbl_8021A424: -/* 8021A424 00217364 28 1F 00 00 */ cmplwi r31, 0 -/* 8021A428 00217368 41 82 00 20 */ beq lbl_8021A448 -/* 8021A42C 0021736C 88 01 00 12 */ lbz r0, 0x12(r1) -/* 8021A430 00217370 98 1F 00 00 */ stb r0, 0(r31) -/* 8021A434 00217374 7C 1E E8 2E */ lwzx r0, r30, r29 -/* 8021A438 00217378 28 00 03 E6 */ cmplwi r0, 0x3e6 -/* 8021A43C 0021737C 40 82 00 0C */ bne lbl_8021A448 -/* 8021A440 00217380 38 00 00 07 */ li r0, 7 -/* 8021A444 00217384 98 1F 00 00 */ stb r0, 0(r31) -lbl_8021A448: -/* 8021A448 00217388 3C 60 80 43 */ lis r3, lbl_80430158@ha -/* 8021A44C 0021738C 38 63 01 58 */ addi r3, r3, lbl_80430158@l -/* 8021A450 00217390 39 61 00 40 */ addi r11, r1, 0x40 -/* 8021A454 00217394 48 14 7D D1 */ bl _restgpr_28 -/* 8021A458 00217398 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8021A45C 0021739C 7C 08 03 A6 */ mtlr r0 -/* 8021A460 002173A0 38 21 00 40 */ addi r1, r1, 0x40 -/* 8021A464 002173A4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_changeTextureItemB -dMeter2Draw_c_NS_changeTextureItemB: -/* 8021A468 002173A8 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8021A46C 002173AC 7C 08 02 A6 */ mflr r0 -/* 8021A470 002173B0 90 01 00 54 */ stw r0, 0x54(r1) -/* 8021A474 002173B4 39 61 00 50 */ addi r11, r1, 0x50 -/* 8021A478 002173B8 48 14 7D 65 */ bl _savegpr_29 -/* 8021A47C 002173BC 7C 7D 1B 78 */ mr r29, r3 -/* 8021A480 002173C0 7C 9E 23 78 */ mr r30, r4 -/* 8021A484 002173C4 3B E0 00 00 */ li r31, 0 -/* 8021A488 002173C8 54 83 06 3E */ clrlwi r3, r4, 0x18 -/* 8021A48C 002173CC 28 03 00 58 */ cmplwi r3, 0x58 -/* 8021A490 002173D0 40 82 00 0C */ bne lbl_8021A49C -/* 8021A494 002173D4 3B E0 00 02 */ li r31, 2 -/* 8021A498 002173D8 48 00 00 28 */ b lbl_8021A4C0 -lbl_8021A49C: -/* 8021A49C 002173DC 38 1E FF D8 */ addi r0, r30, -40 -/* 8021A4A0 002173E0 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021A4A4 002173E4 28 00 00 01 */ cmplwi r0, 1 -/* 8021A4A8 002173E8 40 81 00 14 */ ble lbl_8021A4BC -/* 8021A4AC 002173EC 28 03 00 3F */ cmplwi r3, 0x3f -/* 8021A4B0 002173F0 41 82 00 0C */ beq lbl_8021A4BC -/* 8021A4B4 002173F4 28 03 00 49 */ cmplwi r3, 0x49 -/* 8021A4B8 002173F8 40 82 00 08 */ bne lbl_8021A4C0 -lbl_8021A4BC: -/* 8021A4BC 002173FC 3B E0 00 01 */ li r31, 1 -lbl_8021A4C0: -/* 8021A4C0 00217400 88 1D 07 6B */ lbz r0, 0x76b(r29) -/* 8021A4C4 00217404 28 00 00 00 */ cmplwi r0, 0 -/* 8021A4C8 00217408 40 82 00 10 */ bne lbl_8021A4D8 -/* 8021A4CC 0021740C 38 00 00 01 */ li r0, 1 -/* 8021A4D0 00217410 98 1D 07 6B */ stb r0, 0x76b(r29) -/* 8021A4D4 00217414 48 00 00 0C */ b lbl_8021A4E0 -lbl_8021A4D8: -/* 8021A4D8 00217418 38 00 00 00 */ li r0, 0 -/* 8021A4DC 0021741C 98 1D 07 6B */ stb r0, 0x76b(r29) -lbl_8021A4E0: -/* 8021A4E0 00217420 7F A3 EB 78 */ mr r3, r29 -/* 8021A4E4 00217424 7F C4 F3 78 */ mr r4, r30 -/* 8021A4E8 00217428 48 00 13 29 */ bl dMeter2Draw_c_NS_setItemParamB -/* 8021A4EC 0021742C 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 8021A4F0 00217430 80 C3 00 04 */ lwz r6, 4(r3) -/* 8021A4F4 00217434 88 1D 07 6B */ lbz r0, 0x76b(r29) -/* 8021A4F8 00217438 54 00 18 38 */ slwi r0, r0, 3 -/* 8021A4FC 0021743C 7C FD 02 14 */ add r7, r29, r0 -/* 8021A500 00217440 80 A7 04 E4 */ lwz r5, 0x4e4(r7) -/* 8021A504 00217444 38 00 00 00 */ li r0, 0 -/* 8021A508 00217448 90 01 00 08 */ stw r0, 8(r1) -/* 8021A50C 0021744C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021A510 00217450 38 00 FF FF */ li r0, -1 -/* 8021A514 00217454 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021A518 00217458 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A51C 0021745C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A520 00217460 7F C4 F3 78 */ mr r4, r30 -/* 8021A524 00217464 80 E7 04 E8 */ lwz r7, 0x4e8(r7) -/* 8021A528 00217468 81 1D 05 14 */ lwz r8, 0x514(r29) -/* 8021A52C 0021746C 39 20 00 00 */ li r9, 0 -/* 8021A530 00217470 39 40 00 00 */ li r10, 0 -/* 8021A534 00217474 48 00 29 D5 */ bl dMeter2Info_c_NS_readItemTexture -/* 8021A538 00217478 2C 03 00 01 */ cmpwi r3, 1 -/* 8021A53C 0021747C 41 81 00 14 */ bgt lbl_8021A550 -/* 8021A540 00217480 38 00 00 00 */ li r0, 0 -/* 8021A544 00217484 80 7D 05 14 */ lwz r3, 0x514(r29) -/* 8021A548 00217488 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 8021A54C 0021748C 48 00 00 10 */ b lbl_8021A55C -lbl_8021A550: -/* 8021A550 00217490 38 00 00 01 */ li r0, 1 -/* 8021A554 00217494 80 7D 05 14 */ lwz r3, 0x514(r29) -/* 8021A558 00217498 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_8021A55C: -/* 8021A55C 0021749C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021A560 002174A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021A564 002174A4 88 03 05 68 */ lbz r0, 0x568(r3) -/* 8021A568 002174A8 28 00 00 01 */ cmplwi r0, 1 -/* 8021A56C 002174AC 40 82 00 2C */ bne lbl_8021A598 -/* 8021A570 002174B0 88 03 05 69 */ lbz r0, 0x569(r3) -/* 8021A574 002174B4 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A578 002174B8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021A57C 002174BC 3C 00 43 30 */ lis r0, 0x4330 -/* 8021A580 002174C0 90 01 00 18 */ stw r0, 0x18(r1) -/* 8021A584 002174C4 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8021A588 002174C8 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8021A58C 002174CC C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) -/* 8021A590 002174D0 EC 81 00 24 */ fdivs f4, f1, f0 -/* 8021A594 002174D4 48 00 00 3C */ b lbl_8021A5D0 -lbl_8021A598: -/* 8021A598 002174D8 3C 60 80 3B */ lis r3, lbl_803AC5A0@ha -/* 8021A59C 002174DC 38 63 C5 A0 */ addi r3, r3, lbl_803AC5A0@l -/* 8021A5A0 002174E0 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8021A5A4 002174E4 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 8021A5A8 002174E8 7C 63 02 14 */ add r3, r3, r0 -/* 8021A5AC 002174EC 88 03 00 12 */ lbz r0, 0x12(r3) -/* 8021A5B0 002174F0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A5B4 002174F4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021A5B8 002174F8 3C 00 43 30 */ lis r0, 0x4330 -/* 8021A5BC 002174FC 90 01 00 20 */ stw r0, 0x20(r1) -/* 8021A5C0 00217500 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8021A5C4 00217504 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8021A5C8 00217508 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) -/* 8021A5CC 0021750C EC 81 00 24 */ fdivs f4, f1, f0 -lbl_8021A5D0: -/* 8021A5D0 00217510 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 8021A5D4 00217514 C0 23 00 34 */ lfs f1, 0x34(r3) -/* 8021A5D8 00217518 88 1D 07 6B */ lbz r0, 0x76b(r29) -/* 8021A5DC 0021751C 54 00 18 38 */ slwi r0, r0, 3 -/* 8021A5E0 00217520 7C 7D 02 14 */ add r3, r29, r0 -/* 8021A5E4 00217524 80 63 04 E4 */ lwz r3, 0x4e4(r3) -/* 8021A5E8 00217528 A0 03 00 02 */ lhz r0, 2(r3) -/* 8021A5EC 0021752C C8 42 AE C0 */ lfd f2, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A5F0 00217530 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8021A5F4 00217534 3C 80 43 30 */ lis r4, 0x4330 -/* 8021A5F8 00217538 90 81 00 28 */ stw r4, 0x28(r1) -/* 8021A5FC 0021753C C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8021A600 00217540 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8021A604 00217544 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8021A608 00217548 C0 22 AE DC */ lfs f1, lbl_804548DC-_SDA2_BASE_(r2) -/* 8021A60C 0021754C EC 00 08 24 */ fdivs f0, f0, f1 -/* 8021A610 00217550 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8021A614 00217554 D0 1D 06 E4 */ stfs f0, 0x6e4(r29) -/* 8021A618 00217558 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 8021A61C 0021755C C0 63 00 38 */ lfs f3, 0x38(r3) -/* 8021A620 00217560 88 1D 07 6B */ lbz r0, 0x76b(r29) -/* 8021A624 00217564 54 00 18 38 */ slwi r0, r0, 3 -/* 8021A628 00217568 7C 7D 02 14 */ add r3, r29, r0 -/* 8021A62C 0021756C 80 63 04 E4 */ lwz r3, 0x4e4(r3) -/* 8021A630 00217570 A0 03 00 04 */ lhz r0, 4(r3) -/* 8021A634 00217574 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021A638 00217578 90 81 00 30 */ stw r4, 0x30(r1) -/* 8021A63C 0021757C C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8021A640 00217580 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8021A644 00217584 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 8021A648 00217588 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8021A64C 0021758C EC 04 00 32 */ fmuls f0, f4, f0 -/* 8021A650 00217590 D0 1D 06 E8 */ stfs f0, 0x6e8(r29) -/* 8021A654 00217594 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 8021A658 00217598 C0 43 00 34 */ lfs f2, 0x34(r3) -/* 8021A65C 0021759C C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) -/* 8021A660 002175A0 C0 1D 06 E4 */ lfs f0, 0x6e4(r29) -/* 8021A664 002175A4 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8021A668 002175A8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8021A66C 002175AC D0 1D 06 DC */ stfs f0, 0x6dc(r29) -/* 8021A670 002175B0 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 8021A674 002175B4 C0 43 00 38 */ lfs f2, 0x38(r3) -/* 8021A678 002175B8 C0 1D 06 E8 */ lfs f0, 0x6e8(r29) -/* 8021A67C 002175BC EC 02 00 28 */ fsubs f0, f2, f0 -/* 8021A680 002175C0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8021A684 002175C4 D0 1D 06 E0 */ stfs f0, 0x6e0(r29) -/* 8021A688 002175C8 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 8021A68C 002175CC 80 63 00 04 */ lwz r3, 4(r3) -/* 8021A690 002175D0 C0 3D 06 E4 */ lfs f1, 0x6e4(r29) -/* 8021A694 002175D4 C0 5D 06 E8 */ lfs f2, 0x6e8(r29) -/* 8021A698 002175D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8021A69C 002175DC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021A6A0 002175E0 7D 89 03 A6 */ mtctr r12 -/* 8021A6A4 002175E4 4E 80 04 21 */ bctrl -/* 8021A6A8 002175E8 57 E5 10 3A */ slwi r5, r31, 2 -/* 8021A6AC 002175EC 80 7D 03 28 */ lwz r3, 0x328(r29) -/* 8021A6B0 002175F0 C0 5D 06 DC */ lfs f2, 0x6dc(r29) -/* 8021A6B4 002175F4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha -/* 8021A6B8 002175F8 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l -/* 8021A6BC 002175FC 7C 80 2A 14 */ add r4, r0, r5 -/* 8021A6C0 00217600 C0 24 01 84 */ lfs f1, 0x184(r4) -/* 8021A6C4 00217604 C0 1D 06 EC */ lfs f0, 0x6ec(r29) -/* 8021A6C8 00217608 EC 01 00 2A */ fadds f0, f1, f0 -/* 8021A6CC 0021760C EC 22 00 2A */ fadds f1, f2, f0 -/* 8021A6D0 00217610 C0 7D 06 E0 */ lfs f3, 0x6e0(r29) -/* 8021A6D4 00217614 C0 44 01 90 */ lfs f2, 0x190(r4) -/* 8021A6D8 00217618 C0 1D 06 F0 */ lfs f0, 0x6f0(r29) -/* 8021A6DC 0021761C EC 02 00 2A */ fadds f0, f2, f0 -/* 8021A6E0 00217620 EC 43 00 2A */ fadds f2, f3, f0 -/* 8021A6E4 00217624 48 03 9E CD */ bl CPaneMgr_NS_paneTrans -/* 8021A6E8 00217628 80 7D 05 14 */ lwz r3, 0x514(r29) -/* 8021A6EC 0021762C C0 3D 06 E4 */ lfs f1, 0x6e4(r29) -/* 8021A6F0 00217630 C0 5D 06 E8 */ lfs f2, 0x6e8(r29) -/* 8021A6F4 00217634 81 83 00 00 */ lwz r12, 0(r3) -/* 8021A6F8 00217638 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021A6FC 0021763C 7D 89 03 A6 */ mtctr r12 -/* 8021A700 00217640 4E 80 04 21 */ bctrl -/* 8021A704 00217644 39 61 00 50 */ addi r11, r1, 0x50 -/* 8021A708 00217648 48 14 7B 21 */ bl _restgpr_29 -/* 8021A70C 0021764C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8021A710 00217650 7C 08 03 A6 */ mtlr r0 -/* 8021A714 00217654 38 21 00 50 */ addi r1, r1, 0x50 -/* 8021A718 00217658 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_changeTextureItemXY -dMeter2Draw_c_NS_changeTextureItemXY: -/* 8021A71C 0021765C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8021A720 00217660 7C 08 02 A6 */ mflr r0 -/* 8021A724 00217664 90 01 00 64 */ stw r0, 0x64(r1) -/* 8021A728 00217668 39 61 00 60 */ addi r11, r1, 0x60 -/* 8021A72C 0021766C 48 14 7A A1 */ bl func_803621CC -/* 8021A730 00217670 7C 79 1B 78 */ mr r25, r3 -/* 8021A734 00217674 7C 9A 23 78 */ mr r26, r4 -/* 8021A738 00217678 7C BB 2B 78 */ mr r27, r5 -/* 8021A73C 0021767C 54 A0 06 3E */ clrlwi r0, r5, 0x18 -/* 8021A740 00217680 28 00 00 53 */ cmplwi r0, 0x53 -/* 8021A744 00217684 40 82 00 08 */ bne lbl_8021A74C -/* 8021A748 00217688 3B 60 00 43 */ li r27, 0x43 -lbl_8021A74C: -/* 8021A74C 0021768C 7F F9 D2 14 */ add r31, r25, r26 -/* 8021A750 00217690 88 1F 07 6C */ lbz r0, 0x76c(r31) -/* 8021A754 00217694 28 00 00 00 */ cmplwi r0, 0 -/* 8021A758 00217698 40 82 00 10 */ bne lbl_8021A768 -/* 8021A75C 0021769C 38 00 00 01 */ li r0, 1 -/* 8021A760 002176A0 98 1F 07 6C */ stb r0, 0x76c(r31) -/* 8021A764 002176A4 48 00 00 0C */ b lbl_8021A770 -lbl_8021A768: -/* 8021A768 002176A8 38 00 00 00 */ li r0, 0 -/* 8021A76C 002176AC 98 1F 07 6C */ stb r0, 0x76c(r31) -lbl_8021A770: -/* 8021A770 002176B0 57 5E 10 3A */ slwi r30, r26, 2 -/* 8021A774 002176B4 7F B9 F2 14 */ add r29, r25, r30 -/* 8021A778 002176B8 80 7D 03 2C */ lwz r3, 0x32c(r29) -/* 8021A77C 002176BC 80 C3 00 04 */ lwz r6, 4(r3) -/* 8021A780 002176C0 57 48 20 36 */ slwi r8, r26, 4 -/* 8021A784 002176C4 7F 99 42 14 */ add r28, r25, r8 -/* 8021A788 002176C8 88 1F 07 6C */ lbz r0, 0x76c(r31) -/* 8021A78C 002176CC 54 07 18 38 */ slwi r7, r0, 3 -/* 8021A790 002176D0 3B 9C 04 F4 */ addi r28, r28, 0x4f4 -/* 8021A794 002176D4 7C BC 38 2E */ lwzx r5, r28, r7 -/* 8021A798 002176D8 38 00 00 00 */ li r0, 0 -/* 8021A79C 002176DC 90 01 00 08 */ stw r0, 8(r1) -/* 8021A7A0 002176E0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021A7A4 002176E4 38 00 FF FF */ li r0, -1 -/* 8021A7A8 002176E8 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021A7AC 002176EC 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021A7B0 002176F0 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021A7B4 002176F4 7F 64 DB 78 */ mr r4, r27 -/* 8021A7B8 002176F8 7C 19 42 14 */ add r0, r25, r8 -/* 8021A7BC 002176FC 7C E0 3A 14 */ add r7, r0, r7 -/* 8021A7C0 00217700 80 E7 04 F8 */ lwz r7, 0x4f8(r7) -/* 8021A7C4 00217704 81 1D 05 18 */ lwz r8, 0x518(r29) -/* 8021A7C8 00217708 39 20 00 00 */ li r9, 0 -/* 8021A7CC 0021770C 39 40 00 00 */ li r10, 0 -/* 8021A7D0 00217710 48 00 27 39 */ bl dMeter2Info_c_NS_readItemTexture -/* 8021A7D4 00217714 2C 03 00 01 */ cmpwi r3, 1 -/* 8021A7D8 00217718 41 81 00 14 */ bgt lbl_8021A7EC -/* 8021A7DC 0021771C 38 00 00 00 */ li r0, 0 -/* 8021A7E0 00217720 80 7D 05 18 */ lwz r3, 0x518(r29) -/* 8021A7E4 00217724 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 8021A7E8 00217728 48 00 00 10 */ b lbl_8021A7F8 -lbl_8021A7EC: -/* 8021A7EC 0021772C 38 00 00 01 */ li r0, 1 -/* 8021A7F0 00217730 80 7D 05 18 */ lwz r3, 0x518(r29) -/* 8021A7F4 00217734 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_8021A7F8: -/* 8021A7F8 00217738 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021A7FC 0021773C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021A800 00217740 88 03 05 68 */ lbz r0, 0x568(r3) -/* 8021A804 00217744 28 00 00 01 */ cmplwi r0, 1 -/* 8021A808 00217748 40 82 00 2C */ bne lbl_8021A834 -/* 8021A80C 0021774C 88 03 05 69 */ lbz r0, 0x569(r3) -/* 8021A810 00217750 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A814 00217754 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021A818 00217758 3C 00 43 30 */ lis r0, 0x4330 -/* 8021A81C 0021775C 90 01 00 18 */ stw r0, 0x18(r1) -/* 8021A820 00217760 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8021A824 00217764 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8021A828 00217768 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) -/* 8021A82C 0021776C EC 81 00 24 */ fdivs f4, f1, f0 -/* 8021A830 00217770 48 00 00 3C */ b lbl_8021A86C -lbl_8021A834: -/* 8021A834 00217774 3C 60 80 3B */ lis r3, lbl_803AC5A0@ha -/* 8021A838 00217778 38 63 C5 A0 */ addi r3, r3, lbl_803AC5A0@l -/* 8021A83C 0021777C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 8021A840 00217780 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 8021A844 00217784 7C 63 02 14 */ add r3, r3, r0 -/* 8021A848 00217788 88 03 00 12 */ lbz r0, 0x12(r3) -/* 8021A84C 0021778C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A850 00217790 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021A854 00217794 3C 00 43 30 */ lis r0, 0x4330 -/* 8021A858 00217798 90 01 00 20 */ stw r0, 0x20(r1) -/* 8021A85C 0021779C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8021A860 002177A0 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8021A864 002177A4 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) -/* 8021A868 002177A8 EC 81 00 24 */ fdivs f4, f1, f0 -lbl_8021A86C: -/* 8021A86C 002177AC 80 7D 03 2C */ lwz r3, 0x32c(r29) -/* 8021A870 002177B0 C0 23 00 34 */ lfs f1, 0x34(r3) -/* 8021A874 002177B4 88 1F 07 6C */ lbz r0, 0x76c(r31) -/* 8021A878 002177B8 54 00 18 38 */ slwi r0, r0, 3 -/* 8021A87C 002177BC 7C 7C 00 2E */ lwzx r3, r28, r0 -/* 8021A880 002177C0 A0 03 00 02 */ lhz r0, 2(r3) -/* 8021A884 002177C4 C8 42 AE C0 */ lfd f2, lbl_804548C0-_SDA2_BASE_(r2) -/* 8021A888 002177C8 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8021A88C 002177CC 3C 80 43 30 */ lis r4, 0x4330 -/* 8021A890 002177D0 90 81 00 28 */ stw r4, 0x28(r1) -/* 8021A894 002177D4 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8021A898 002177D8 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8021A89C 002177DC EC 00 00 72 */ fmuls f0, f0, f1 -/* 8021A8A0 002177E0 C0 22 AE DC */ lfs f1, lbl_804548DC-_SDA2_BASE_(r2) -/* 8021A8A4 002177E4 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8021A8A8 002177E8 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8021A8AC 002177EC 7F 79 F2 14 */ add r27, r25, r30 -/* 8021A8B0 002177F0 D0 1B 06 C4 */ stfs f0, 0x6c4(r27) -/* 8021A8B4 002177F4 80 7D 03 2C */ lwz r3, 0x32c(r29) -/* 8021A8B8 002177F8 C0 63 00 38 */ lfs f3, 0x38(r3) -/* 8021A8BC 002177FC 88 1F 07 6C */ lbz r0, 0x76c(r31) -/* 8021A8C0 00217800 54 00 18 38 */ slwi r0, r0, 3 -/* 8021A8C4 00217804 7C 7C 00 2E */ lwzx r3, r28, r0 -/* 8021A8C8 00217808 A0 03 00 04 */ lhz r0, 4(r3) -/* 8021A8CC 0021780C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021A8D0 00217810 90 81 00 30 */ stw r4, 0x30(r1) -/* 8021A8D4 00217814 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8021A8D8 00217818 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8021A8DC 0021781C EC 00 00 F2 */ fmuls f0, f0, f3 -/* 8021A8E0 00217820 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8021A8E4 00217824 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8021A8E8 00217828 D0 1B 06 D0 */ stfs f0, 0x6d0(r27) -/* 8021A8EC 0021782C 80 7D 03 2C */ lwz r3, 0x32c(r29) -/* 8021A8F0 00217830 C0 43 00 34 */ lfs f2, 0x34(r3) -/* 8021A8F4 00217834 C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) -/* 8021A8F8 00217838 C0 1B 06 C4 */ lfs f0, 0x6c4(r27) -/* 8021A8FC 0021783C EC 02 00 28 */ fsubs f0, f2, f0 -/* 8021A900 00217840 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8021A904 00217844 D0 1B 06 AC */ stfs f0, 0x6ac(r27) -/* 8021A908 00217848 80 7D 03 2C */ lwz r3, 0x32c(r29) -/* 8021A90C 0021784C C0 43 00 38 */ lfs f2, 0x38(r3) -/* 8021A910 00217850 C0 1B 06 D0 */ lfs f0, 0x6d0(r27) -/* 8021A914 00217854 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8021A918 00217858 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8021A91C 0021785C D0 1B 06 B8 */ stfs f0, 0x6b8(r27) -/* 8021A920 00217860 80 7D 03 2C */ lwz r3, 0x32c(r29) -/* 8021A924 00217864 80 63 00 04 */ lwz r3, 4(r3) -/* 8021A928 00217868 C0 3B 06 C4 */ lfs f1, 0x6c4(r27) -/* 8021A92C 0021786C C0 5B 06 D0 */ lfs f2, 0x6d0(r27) -/* 8021A930 00217870 81 83 00 00 */ lwz r12, 0(r3) -/* 8021A934 00217874 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021A938 00217878 7D 89 03 A6 */ mtctr r12 -/* 8021A93C 0021787C 3B DB 06 AC */ addi r30, r27, 0x6ac -/* 8021A940 00217880 3B 9B 06 B8 */ addi r28, r27, 0x6b8 -/* 8021A944 00217884 4E 80 04 21 */ bctrl -/* 8021A948 00217888 2C 1A 00 00 */ cmpwi r26, 0 -/* 8021A94C 0021788C 40 82 00 28 */ bne lbl_8021A974 -/* 8021A950 00217890 80 7D 03 2C */ lwz r3, 0x32c(r29) -/* 8021A954 00217894 C0 39 00 04 */ lfs f1, 4(r25) -/* 8021A958 00217898 C0 1E 00 00 */ lfs f0, 0(r30) -/* 8021A95C 0021789C EC 21 00 2A */ fadds f1, f1, f0 -/* 8021A960 002178A0 C0 59 00 08 */ lfs f2, 8(r25) -/* 8021A964 002178A4 C0 1C 00 00 */ lfs f0, 0(r28) -/* 8021A968 002178A8 EC 42 00 2A */ fadds f2, f2, f0 -/* 8021A96C 002178AC 48 03 9C 45 */ bl CPaneMgr_NS_paneTrans -/* 8021A970 002178B0 48 00 00 24 */ b lbl_8021A994 -lbl_8021A974: -/* 8021A974 002178B4 80 7D 03 2C */ lwz r3, 0x32c(r29) -/* 8021A978 002178B8 C0 39 00 20 */ lfs f1, 0x20(r25) -/* 8021A97C 002178BC C0 1E 00 00 */ lfs f0, 0(r30) -/* 8021A980 002178C0 EC 21 00 2A */ fadds f1, f1, f0 -/* 8021A984 002178C4 C0 59 00 24 */ lfs f2, 0x24(r25) -/* 8021A988 002178C8 C0 1C 00 00 */ lfs f0, 0(r28) -/* 8021A98C 002178CC EC 42 00 2A */ fadds f2, f2, f0 -/* 8021A990 002178D0 48 03 9C 21 */ bl CPaneMgr_NS_paneTrans -lbl_8021A994: -/* 8021A994 002178D4 80 7D 05 18 */ lwz r3, 0x518(r29) -/* 8021A998 002178D8 C0 3B 06 C4 */ lfs f1, 0x6c4(r27) -/* 8021A99C 002178DC C0 5B 06 D0 */ lfs f2, 0x6d0(r27) -/* 8021A9A0 002178E0 81 83 00 00 */ lwz r12, 0(r3) -/* 8021A9A4 002178E4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021A9A8 002178E8 7D 89 03 A6 */ mtctr r12 -/* 8021A9AC 002178EC 4E 80 04 21 */ bctrl -/* 8021A9B0 002178F0 39 61 00 60 */ addi r11, r1, 0x60 -/* 8021A9B4 002178F4 48 14 78 65 */ bl func_80362218 -/* 8021A9B8 002178F8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8021A9BC 002178FC 7C 08 03 A6 */ mtlr r0 -/* 8021A9C0 00217900 38 21 00 60 */ addi r1, r1, 0x60 -/* 8021A9C4 00217904 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaAnimeMin -dMeter2Draw_c_NS_setAlphaAnimeMin: -/* 8021A9C8 00217908 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021A9CC 0021790C 7C 08 02 A6 */ mflr r0 -/* 8021A9D0 00217910 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021A9D4 00217914 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8021A9D8 00217918 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8021A9DC 0021791C 7C 9E 23 78 */ mr r30, r4 -/* 8021A9E0 00217920 7C BF 2B 78 */ mr r31, r5 -/* 8021A9E4 00217924 7F C3 F3 78 */ mr r3, r30 -/* 8021A9E8 00217928 48 03 AE 41 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021A9EC 0021792C A8 7E 00 16 */ lha r3, 0x16(r30) -/* 8021A9F0 00217930 7C 64 1B 78 */ mr r4, r3 -/* 8021A9F4 00217934 7F E0 07 34 */ extsh r0, r31 -/* 8021A9F8 00217938 7C 03 00 00 */ cmpw r3, r0 -/* 8021A9FC 0021793C 40 81 00 08 */ ble lbl_8021AA04 -/* 8021AA00 00217940 7F E4 FB 78 */ mr r4, r31 -lbl_8021AA04: -/* 8021AA04 00217944 7C 80 07 35 */ extsh. r0, r4 -/* 8021AA08 00217948 41 81 00 28 */ bgt lbl_8021AA30 -/* 8021AA0C 0021794C 7F C3 F3 78 */ mr r3, r30 -/* 8021AA10 00217950 48 03 AE 19 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021AA14 00217954 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021AA18 00217958 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8021AA1C 0021795C 41 82 00 70 */ beq lbl_8021AA8C -/* 8021AA20 00217960 7F C3 F3 78 */ mr r3, r30 -/* 8021AA24 00217964 FC 20 00 90 */ fmr f1, f0 -/* 8021AA28 00217968 48 03 AD A9 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8021AA2C 0021796C 48 00 00 60 */ b lbl_8021AA8C -lbl_8021AA30: -/* 8021AA30 00217970 38 84 FF FF */ addi r4, r4, -1 -/* 8021AA34 00217974 7C 80 07 35 */ extsh. r0, r4 -/* 8021AA38 00217978 40 80 00 08 */ bge lbl_8021AA40 -/* 8021AA3C 0021797C 38 80 00 00 */ li r4, 0 -lbl_8021AA40: -/* 8021AA40 00217980 B0 9E 00 16 */ sth r4, 0x16(r30) -/* 8021AA44 00217984 7F C3 F3 78 */ mr r3, r30 -/* 8021AA48 00217988 7C 80 07 34 */ extsh r0, r4 -/* 8021AA4C 0021798C C8 62 AE A0 */ lfd f3, lbl_804548A0-_SDA2_BASE_(r2) -/* 8021AA50 00217990 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8021AA54 00217994 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021AA58 00217998 3C 80 43 30 */ lis r4, 0x4330 -/* 8021AA5C 0021799C 90 81 00 08 */ stw r4, 8(r1) -/* 8021AA60 002179A0 C8 01 00 08 */ lfd f0, 8(r1) -/* 8021AA64 002179A4 EC 40 18 28 */ fsubs f2, f0, f3 -/* 8021AA68 002179A8 7F E0 07 34 */ extsh r0, r31 -/* 8021AA6C 002179AC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8021AA70 002179B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021AA74 002179B4 90 81 00 10 */ stw r4, 0x10(r1) -/* 8021AA78 002179B8 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021AA7C 002179BC EC 00 18 28 */ fsubs f0, f0, f3 -/* 8021AA80 002179C0 EC 02 00 24 */ fdivs f0, f2, f0 -/* 8021AA84 002179C4 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8021AA88 002179C8 48 03 AD 49 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_8021AA8C: -/* 8021AA8C 002179CC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8021AA90 002179D0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8021AA94 002179D4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021AA98 002179D8 7C 08 03 A6 */ mtlr r0 -/* 8021AA9C 002179DC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021AAA0 002179E0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setAlphaAnimeMax -dMeter2Draw_c_NS_setAlphaAnimeMax: -/* 8021AAA4 002179E4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021AAA8 002179E8 7C 08 02 A6 */ mflr r0 -/* 8021AAAC 002179EC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021AAB0 002179F0 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8021AAB4 002179F4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8021AAB8 002179F8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8021AABC 002179FC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8021AAC0 00217A00 7C 9E 23 78 */ mr r30, r4 -/* 8021AAC4 00217A04 7C BF 2B 78 */ mr r31, r5 -/* 8021AAC8 00217A08 7F C3 F3 78 */ mr r3, r30 -/* 8021AACC 00217A0C 48 03 AD 5D */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021AAD0 00217A10 FF E0 08 90 */ fmr f31, f1 -/* 8021AAD4 00217A14 A8 9E 00 16 */ lha r4, 0x16(r30) -/* 8021AAD8 00217A18 7F E3 07 34 */ extsh r3, r31 -/* 8021AADC 00217A1C 7C 04 18 00 */ cmpw r4, r3 -/* 8021AAE0 00217A20 41 80 00 24 */ blt lbl_8021AB04 -/* 8021AAE4 00217A24 7F C3 F3 78 */ mr r3, r30 -/* 8021AAE8 00217A28 48 03 AD 41 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021AAEC 00217A2C FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 8021AAF0 00217A30 41 82 00 74 */ beq lbl_8021AB64 -/* 8021AAF4 00217A34 7F C3 F3 78 */ mr r3, r30 -/* 8021AAF8 00217A38 FC 20 F8 90 */ fmr f1, f31 -/* 8021AAFC 00217A3C 48 03 AC D5 */ bl CPaneMgrAlpha_NS_setAlphaRate -/* 8021AB00 00217A40 48 00 00 64 */ b lbl_8021AB64 -lbl_8021AB04: -/* 8021AB04 00217A44 38 84 00 01 */ addi r4, r4, 1 -/* 8021AB08 00217A48 7C 80 07 34 */ extsh r0, r4 -/* 8021AB0C 00217A4C 7C 00 18 00 */ cmpw r0, r3 -/* 8021AB10 00217A50 40 81 00 08 */ ble lbl_8021AB18 -/* 8021AB14 00217A54 7F E4 FB 78 */ mr r4, r31 -lbl_8021AB18: -/* 8021AB18 00217A58 B0 9E 00 16 */ sth r4, 0x16(r30) -/* 8021AB1C 00217A5C 7F C3 F3 78 */ mr r3, r30 -/* 8021AB20 00217A60 7C 80 07 34 */ extsh r0, r4 -/* 8021AB24 00217A64 C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) -/* 8021AB28 00217A68 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8021AB2C 00217A6C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021AB30 00217A70 3C 80 43 30 */ lis r4, 0x4330 -/* 8021AB34 00217A74 90 81 00 08 */ stw r4, 8(r1) -/* 8021AB38 00217A78 C8 01 00 08 */ lfd f0, 8(r1) -/* 8021AB3C 00217A7C EC 20 10 28 */ fsubs f1, f0, f2 -/* 8021AB40 00217A80 7F E0 07 34 */ extsh r0, r31 -/* 8021AB44 00217A84 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8021AB48 00217A88 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021AB4C 00217A8C 90 81 00 10 */ stw r4, 0x10(r1) -/* 8021AB50 00217A90 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021AB54 00217A94 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8021AB58 00217A98 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8021AB5C 00217A9C EC 3F 00 32 */ fmuls f1, f31, f0 -/* 8021AB60 00217AA0 48 03 AC 71 */ bl CPaneMgrAlpha_NS_setAlphaRate -lbl_8021AB64: -/* 8021AB64 00217AA4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8021AB68 00217AA8 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8021AB6C 00217AAC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8021AB70 00217AB0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8021AB74 00217AB4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021AB78 00217AB8 7C 08 03 A6 */ mtlr r0 -/* 8021AB7C 00217ABC 38 21 00 30 */ addi r1, r1, 0x30 -/* 8021AB80 00217AC0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setItemNum -dMeter2Draw_c_NS_setItemNum: -/* 8021AB84 00217AC4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8021AB88 00217AC8 7C 08 02 A6 */ mflr r0 -/* 8021AB8C 00217ACC 90 01 00 44 */ stw r0, 0x44(r1) -/* 8021AB90 00217AD0 39 61 00 40 */ addi r11, r1, 0x40 -/* 8021AB94 00217AD4 48 14 76 35 */ bl func_803621C8 -/* 8021AB98 00217AD8 7C 7F 1B 78 */ mr r31, r3 -/* 8021AB9C 00217ADC 7C BC 2B 78 */ mr r28, r5 -/* 8021ABA0 00217AE0 54 A3 06 3E */ clrlwi r3, r5, 0x18 -/* 8021ABA4 00217AE4 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 8021ABA8 00217AE8 7C 03 00 40 */ cmplw r3, r0 -/* 8021ABAC 00217AEC 40 81 00 08 */ ble lbl_8021ABB4 -/* 8021ABB0 00217AF0 7C DC 33 78 */ mr r28, r6 -lbl_8021ABB4: -/* 8021ABB4 00217AF4 38 00 FF FF */ li r0, -1 -/* 8021ABB8 00217AF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021ABBC 00217AFC 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021ABC0 00217B00 57 83 06 3E */ clrlwi r3, r28, 0x18 -/* 8021ABC4 00217B04 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 8021ABC8 00217B08 7C 03 00 40 */ cmplw r3, r0 -/* 8021ABCC 00217B0C 40 82 00 3C */ bne lbl_8021AC08 -/* 8021ABD0 00217B10 38 00 00 1E */ li r0, 0x1e -/* 8021ABD4 00217B14 98 01 00 14 */ stb r0, 0x14(r1) -/* 8021ABD8 00217B18 98 01 00 15 */ stb r0, 0x15(r1) -/* 8021ABDC 00217B1C 98 01 00 16 */ stb r0, 0x16(r1) -/* 8021ABE0 00217B20 38 00 00 00 */ li r0, 0 -/* 8021ABE4 00217B24 98 01 00 17 */ stb r0, 0x17(r1) -/* 8021ABE8 00217B28 38 60 00 FF */ li r3, 0xff -/* 8021ABEC 00217B2C 98 61 00 10 */ stb r3, 0x10(r1) -/* 8021ABF0 00217B30 38 00 00 C8 */ li r0, 0xc8 -/* 8021ABF4 00217B34 98 01 00 11 */ stb r0, 0x11(r1) -/* 8021ABF8 00217B38 38 00 00 32 */ li r0, 0x32 -/* 8021ABFC 00217B3C 98 01 00 12 */ stb r0, 0x12(r1) -/* 8021AC00 00217B40 98 61 00 13 */ stb r3, 0x13(r1) -/* 8021AC04 00217B44 48 00 00 68 */ b lbl_8021AC6C -lbl_8021AC08: -/* 8021AC08 00217B48 28 03 00 00 */ cmplwi r3, 0 -/* 8021AC0C 00217B4C 40 82 00 38 */ bne lbl_8021AC44 -/* 8021AC10 00217B50 38 00 00 1E */ li r0, 0x1e -/* 8021AC14 00217B54 98 01 00 14 */ stb r0, 0x14(r1) -/* 8021AC18 00217B58 98 01 00 15 */ stb r0, 0x15(r1) -/* 8021AC1C 00217B5C 98 01 00 16 */ stb r0, 0x16(r1) -/* 8021AC20 00217B60 38 00 00 00 */ li r0, 0 -/* 8021AC24 00217B64 98 01 00 17 */ stb r0, 0x17(r1) -/* 8021AC28 00217B68 38 00 00 B4 */ li r0, 0xb4 -/* 8021AC2C 00217B6C 98 01 00 10 */ stb r0, 0x10(r1) -/* 8021AC30 00217B70 98 01 00 11 */ stb r0, 0x11(r1) -/* 8021AC34 00217B74 98 01 00 12 */ stb r0, 0x12(r1) -/* 8021AC38 00217B78 38 00 00 FF */ li r0, 0xff -/* 8021AC3C 00217B7C 98 01 00 13 */ stb r0, 0x13(r1) -/* 8021AC40 00217B80 48 00 00 2C */ b lbl_8021AC6C -lbl_8021AC44: -/* 8021AC44 00217B84 38 00 00 00 */ li r0, 0 -/* 8021AC48 00217B88 98 01 00 14 */ stb r0, 0x14(r1) -/* 8021AC4C 00217B8C 98 01 00 15 */ stb r0, 0x15(r1) -/* 8021AC50 00217B90 98 01 00 16 */ stb r0, 0x16(r1) -/* 8021AC54 00217B94 98 01 00 17 */ stb r0, 0x17(r1) -/* 8021AC58 00217B98 38 00 00 FF */ li r0, 0xff -/* 8021AC5C 00217B9C 98 01 00 10 */ stb r0, 0x10(r1) -/* 8021AC60 00217BA0 98 01 00 11 */ stb r0, 0x11(r1) -/* 8021AC64 00217BA4 98 01 00 12 */ stb r0, 0x12(r1) -/* 8021AC68 00217BA8 98 01 00 13 */ stb r0, 0x13(r1) -lbl_8021AC6C: -/* 8021AC6C 00217BAC 3B 00 00 00 */ li r24, 0 -/* 8021AC70 00217BB0 3B A0 00 00 */ li r29, 0 -/* 8021AC74 00217BB4 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021AC78 00217BB8 1F C0 00 0C */ mulli r30, r0, 0xc -/* 8021AC7C 00217BBC 7F 3F F2 14 */ add r25, r31, r30 -/* 8021AC80 00217BC0 83 41 00 10 */ lwz r26, 0x10(r1) -/* 8021AC84 00217BC4 83 61 00 14 */ lwz r27, 0x14(r1) -lbl_8021AC88: -/* 8021AC88 00217BC8 93 41 00 08 */ stw r26, 8(r1) -/* 8021AC8C 00217BCC 93 61 00 0C */ stw r27, 0xc(r1) -/* 8021AC90 00217BD0 38 1D 00 84 */ addi r0, r29, 0x84 -/* 8021AC94 00217BD4 7C 79 00 2E */ lwzx r3, r25, r0 -/* 8021AC98 00217BD8 38 81 00 0C */ addi r4, r1, 0xc -/* 8021AC9C 00217BDC 38 A1 00 08 */ addi r5, r1, 8 -/* 8021ACA0 00217BE0 81 83 00 00 */ lwz r12, 0(r3) -/* 8021ACA4 00217BE4 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 8021ACA8 00217BE8 7D 89 03 A6 */ mtctr r12 -/* 8021ACAC 00217BEC 4E 80 04 21 */ bctrl -/* 8021ACB0 00217BF0 3B 18 00 01 */ addi r24, r24, 1 -/* 8021ACB4 00217BF4 2C 18 00 03 */ cmpwi r24, 3 -/* 8021ACB8 00217BF8 3B BD 00 04 */ addi r29, r29, 4 -/* 8021ACBC 00217BFC 41 80 FF CC */ blt lbl_8021AC88 -/* 8021ACC0 00217C00 57 9C 06 3E */ clrlwi r28, r28, 0x18 -/* 8021ACC4 00217C04 28 1C 00 64 */ cmplwi r28, 0x64 -/* 8021ACC8 00217C08 40 80 00 C8 */ bge lbl_8021AD90 -/* 8021ACCC 00217C0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021ACD0 00217C10 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -/* 8021ACD4 00217C14 83 5D 5D 30 */ lwz r26, 0x5d30(r29) -/* 8021ACD8 00217C18 38 00 00 0A */ li r0, 0xa -/* 8021ACDC 00217C1C 7C 7C 03 D6 */ divw r3, r28, r0 -/* 8021ACE0 00217C20 48 00 35 E9 */ bl dMeter2Info_getNumberTextureName -/* 8021ACE4 00217C24 7C 65 1B 78 */ mr r5, r3 -/* 8021ACE8 00217C28 7F 43 D3 78 */ mr r3, r26 -/* 8021ACEC 00217C2C 3C 80 54 49 */ lis r4, 0x54494D47@ha -/* 8021ACF0 00217C30 38 84 4D 47 */ addi r4, r4, 0x54494D47@l -/* 8021ACF4 00217C34 81 9A 00 00 */ lwz r12, 0(r26) -/* 8021ACF8 00217C38 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021ACFC 00217C3C 7D 89 03 A6 */ mtctr r12 -/* 8021AD00 00217C40 4E 80 04 21 */ bctrl -/* 8021AD04 00217C44 7C 64 1B 78 */ mr r4, r3 -/* 8021AD08 00217C48 7C 7F F2 14 */ add r3, r31, r30 -/* 8021AD0C 00217C4C 80 63 00 84 */ lwz r3, 0x84(r3) -/* 8021AD10 00217C50 38 A0 00 00 */ li r5, 0 -/* 8021AD14 00217C54 81 83 00 00 */ lwz r12, 0(r3) -/* 8021AD18 00217C58 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021AD1C 00217C5C 7D 89 03 A6 */ mtctr r12 -/* 8021AD20 00217C60 4E 80 04 21 */ bctrl -/* 8021AD24 00217C64 83 5D 5D 30 */ lwz r26, 0x5d30(r29) -/* 8021AD28 00217C68 38 60 00 0A */ li r3, 0xa -/* 8021AD2C 00217C6C 7C 1C 1B D6 */ divw r0, r28, r3 -/* 8021AD30 00217C70 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8021AD34 00217C74 7C 60 E0 50 */ subf r3, r0, r28 -/* 8021AD38 00217C78 48 00 35 91 */ bl dMeter2Info_getNumberTextureName -/* 8021AD3C 00217C7C 7C 65 1B 78 */ mr r5, r3 -/* 8021AD40 00217C80 7F 43 D3 78 */ mr r3, r26 -/* 8021AD44 00217C84 3C 80 54 49 */ lis r4, 0x54494D47@ha -/* 8021AD48 00217C88 38 84 4D 47 */ addi r4, r4, 0x54494D47@l -/* 8021AD4C 00217C8C 81 9A 00 00 */ lwz r12, 0(r26) -/* 8021AD50 00217C90 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021AD54 00217C94 7D 89 03 A6 */ mtctr r12 -/* 8021AD58 00217C98 4E 80 04 21 */ bctrl -/* 8021AD5C 00217C9C 7C 64 1B 78 */ mr r4, r3 -/* 8021AD60 00217CA0 7C 7F F2 14 */ add r3, r31, r30 -/* 8021AD64 00217CA4 80 63 00 88 */ lwz r3, 0x88(r3) -/* 8021AD68 00217CA8 38 A0 00 00 */ li r5, 0 -/* 8021AD6C 00217CAC 81 83 00 00 */ lwz r12, 0(r3) -/* 8021AD70 00217CB0 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021AD74 00217CB4 7D 89 03 A6 */ mtctr r12 -/* 8021AD78 00217CB8 4E 80 04 21 */ bctrl -/* 8021AD7C 00217CBC 38 00 00 00 */ li r0, 0 -/* 8021AD80 00217CC0 7C 7F F2 14 */ add r3, r31, r30 -/* 8021AD84 00217CC4 80 63 00 8C */ lwz r3, 0x8c(r3) -/* 8021AD88 00217CC8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 8021AD8C 00217CCC 48 00 01 24 */ b lbl_8021AEB0 -lbl_8021AD90: -/* 8021AD90 00217CD0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021AD94 00217CD4 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -/* 8021AD98 00217CD8 83 5D 5D 30 */ lwz r26, 0x5d30(r29) -/* 8021AD9C 00217CDC 38 00 00 64 */ li r0, 0x64 -/* 8021ADA0 00217CE0 7C 7C 03 D6 */ divw r3, r28, r0 -/* 8021ADA4 00217CE4 48 00 35 25 */ bl dMeter2Info_getNumberTextureName -/* 8021ADA8 00217CE8 7C 65 1B 78 */ mr r5, r3 -/* 8021ADAC 00217CEC 7F 43 D3 78 */ mr r3, r26 -/* 8021ADB0 00217CF0 3C 80 54 49 */ lis r4, 0x54494D47@ha -/* 8021ADB4 00217CF4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l -/* 8021ADB8 00217CF8 81 9A 00 00 */ lwz r12, 0(r26) -/* 8021ADBC 00217CFC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021ADC0 00217D00 7D 89 03 A6 */ mtctr r12 -/* 8021ADC4 00217D04 4E 80 04 21 */ bctrl -/* 8021ADC8 00217D08 7C 64 1B 78 */ mr r4, r3 -/* 8021ADCC 00217D0C 7C 7F F2 14 */ add r3, r31, r30 -/* 8021ADD0 00217D10 80 63 00 84 */ lwz r3, 0x84(r3) -/* 8021ADD4 00217D14 38 A0 00 00 */ li r5, 0 -/* 8021ADD8 00217D18 81 83 00 00 */ lwz r12, 0(r3) -/* 8021ADDC 00217D1C 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021ADE0 00217D20 7D 89 03 A6 */ mtctr r12 -/* 8021ADE4 00217D24 4E 80 04 21 */ bctrl -/* 8021ADE8 00217D28 38 60 00 64 */ li r3, 0x64 -/* 8021ADEC 00217D2C 7C 1C 1B D6 */ divw r0, r28, r3 -/* 8021ADF0 00217D30 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8021ADF4 00217D34 7C 00 E0 50 */ subf r0, r0, r28 -/* 8021ADF8 00217D38 54 1C 06 3E */ clrlwi r28, r0, 0x18 -/* 8021ADFC 00217D3C 83 5D 5D 30 */ lwz r26, 0x5d30(r29) -/* 8021AE00 00217D40 38 00 00 0A */ li r0, 0xa -/* 8021AE04 00217D44 7C 7C 03 D6 */ divw r3, r28, r0 -/* 8021AE08 00217D48 48 00 34 C1 */ bl dMeter2Info_getNumberTextureName -/* 8021AE0C 00217D4C 7C 65 1B 78 */ mr r5, r3 -/* 8021AE10 00217D50 7F 43 D3 78 */ mr r3, r26 -/* 8021AE14 00217D54 3C 80 54 49 */ lis r4, 0x54494D47@ha -/* 8021AE18 00217D58 38 84 4D 47 */ addi r4, r4, 0x54494D47@l -/* 8021AE1C 00217D5C 81 9A 00 00 */ lwz r12, 0(r26) -/* 8021AE20 00217D60 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021AE24 00217D64 7D 89 03 A6 */ mtctr r12 -/* 8021AE28 00217D68 4E 80 04 21 */ bctrl -/* 8021AE2C 00217D6C 7C 64 1B 78 */ mr r4, r3 -/* 8021AE30 00217D70 7C 7F F2 14 */ add r3, r31, r30 -/* 8021AE34 00217D74 80 63 00 88 */ lwz r3, 0x88(r3) -/* 8021AE38 00217D78 38 A0 00 00 */ li r5, 0 -/* 8021AE3C 00217D7C 81 83 00 00 */ lwz r12, 0(r3) -/* 8021AE40 00217D80 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021AE44 00217D84 7D 89 03 A6 */ mtctr r12 -/* 8021AE48 00217D88 4E 80 04 21 */ bctrl -/* 8021AE4C 00217D8C 83 5D 5D 30 */ lwz r26, 0x5d30(r29) -/* 8021AE50 00217D90 38 60 00 0A */ li r3, 0xa -/* 8021AE54 00217D94 7C 1C 1B D6 */ divw r0, r28, r3 -/* 8021AE58 00217D98 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8021AE5C 00217D9C 7C 60 E0 50 */ subf r3, r0, r28 -/* 8021AE60 00217DA0 48 00 34 69 */ bl dMeter2Info_getNumberTextureName -/* 8021AE64 00217DA4 7C 65 1B 78 */ mr r5, r3 -/* 8021AE68 00217DA8 7F 43 D3 78 */ mr r3, r26 -/* 8021AE6C 00217DAC 3C 80 54 49 */ lis r4, 0x54494D47@ha -/* 8021AE70 00217DB0 38 84 4D 47 */ addi r4, r4, 0x54494D47@l -/* 8021AE74 00217DB4 81 9A 00 00 */ lwz r12, 0(r26) -/* 8021AE78 00217DB8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8021AE7C 00217DBC 7D 89 03 A6 */ mtctr r12 -/* 8021AE80 00217DC0 4E 80 04 21 */ bctrl -/* 8021AE84 00217DC4 7C 64 1B 78 */ mr r4, r3 -/* 8021AE88 00217DC8 7F 3F F2 14 */ add r25, r31, r30 -/* 8021AE8C 00217DCC 80 79 00 8C */ lwz r3, 0x8c(r25) -/* 8021AE90 00217DD0 38 A0 00 00 */ li r5, 0 -/* 8021AE94 00217DD4 81 83 00 00 */ lwz r12, 0(r3) -/* 8021AE98 00217DD8 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021AE9C 00217DDC 7D 89 03 A6 */ mtctr r12 -/* 8021AEA0 00217DE0 4E 80 04 21 */ bctrl -/* 8021AEA4 00217DE4 38 00 00 01 */ li r0, 1 -/* 8021AEA8 00217DE8 80 79 00 8C */ lwz r3, 0x8c(r25) -/* 8021AEAC 00217DEC 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_8021AEB0: -/* 8021AEB0 00217DF0 39 61 00 40 */ addi r11, r1, 0x40 -/* 8021AEB4 00217DF4 48 14 73 61 */ bl func_80362214 -/* 8021AEB8 00217DF8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8021AEBC 00217DFC 7C 08 03 A6 */ mtlr r0 -/* 8021AEC0 00217E00 38 21 00 40 */ addi r1, r1, 0x40 -/* 8021AEC4 00217E04 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawItemNum -dMeter2Draw_c_NS_drawItemNum: -/* 8021AEC8 00217E08 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021AECC 00217E0C 7C 08 02 A6 */ mflr r0 -/* 8021AED0 00217E10 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021AED4 00217E14 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8021AED8 00217E18 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8021AEDC 00217E1C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021AEE0 00217E20 48 14 72 F9 */ bl _savegpr_28 -/* 8021AEE4 00217E24 7C 7C 1B 78 */ mr r28, r3 -/* 8021AEE8 00217E28 7C 9E 23 78 */ mr r30, r4 -/* 8021AEEC 00217E2C C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 8021AEF0 00217E30 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8021AEF4 00217E34 40 82 00 14 */ bne lbl_8021AF08 -/* 8021AEF8 00217E38 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d -/* 8021AEFC 00217E3C 7C 7C 02 14 */ add r3, r28, r0 -/* 8021AF00 00217E40 80 63 03 2C */ lwz r3, 0x32c(r3) -/* 8021AF04 00217E44 48 03 A9 25 */ bl CPaneMgrAlpha_NS_getAlphaRate -lbl_8021AF08: -/* 8021AF08 00217E48 3B A0 00 00 */ li r29, 0 -/* 8021AF0C 00217E4C 3B E0 00 00 */ li r31, 0 -/* 8021AF10 00217E50 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) -/* 8021AF14 00217E54 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8021AF18 00217E58 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8021AF1C 00217E5C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 8021AF20 00217E60 7F DC 02 14 */ add r30, r28, r0 -/* 8021AF24 00217E64 FF E0 00 1E */ fctiwz f31, f0 -lbl_8021AF28: -/* 8021AF28 00217E68 38 1F 00 84 */ addi r0, r31, 0x84 -/* 8021AF2C 00217E6C 7C 7E 00 2E */ lwzx r3, r30, r0 -/* 8021AF30 00217E70 DB E1 00 08 */ stfd f31, 8(r1) -/* 8021AF34 00217E74 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8021AF38 00217E78 81 83 00 00 */ lwz r12, 0(r3) -/* 8021AF3C 00217E7C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8021AF40 00217E80 7D 89 03 A6 */ mtctr r12 -/* 8021AF44 00217E84 4E 80 04 21 */ bctrl -/* 8021AF48 00217E88 3B BD 00 01 */ addi r29, r29, 1 -/* 8021AF4C 00217E8C 2C 1D 00 03 */ cmpwi r29, 3 -/* 8021AF50 00217E90 3B FF 00 04 */ addi r31, r31, 4 -/* 8021AF54 00217E94 41 80 FF D4 */ blt lbl_8021AF28 -/* 8021AF58 00217E98 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8021AF5C 00217E9C CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8021AF60 00217EA0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021AF64 00217EA4 48 14 72 C1 */ bl _restgpr_28 -/* 8021AF68 00217EA8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021AF6C 00217EAC 7C 08 03 A6 */ mtlr r0 -/* 8021AF70 00217EB0 38 21 00 30 */ addi r1, r1, 0x30 -/* 8021AF74 00217EB4 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_drawKanteraMeter -dMeter2Draw_c_NS_drawKanteraMeter: -/* 8021AF78 00217EB8 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8021AF7C 00217EBC 7C 08 02 A6 */ mflr r0 -/* 8021AF80 00217EC0 90 01 00 74 */ stw r0, 0x74(r1) -/* 8021AF84 00217EC4 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 8021AF88 00217EC8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8021AF8C 00217ECC 39 61 00 60 */ addi r11, r1, 0x60 -/* 8021AF90 00217ED0 48 14 72 4D */ bl _savegpr_29 -/* 8021AF94 00217ED4 7C 7D 1B 78 */ mr r29, r3 -/* 8021AF98 00217ED8 FF E0 08 90 */ fmr f31, f1 -/* 8021AF9C 00217EDC 54 9E 15 BA */ rlwinm r30, r4, 2, 0x16, 0x1d -/* 8021AFA0 00217EE0 7C 7D F2 14 */ add r3, r29, r30 -/* 8021AFA4 00217EE4 83 E3 03 2C */ lwz r31, 0x32c(r3) -/* 8021AFA8 00217EE8 80 62 D1 90 */ lwz r3, lbl_80456B90-_SDA2_BASE_(r2) -/* 8021AFAC 00217EEC 80 02 D1 94 */ lwz r0, lbl_80456B94-_SDA2_BASE_(r2) -/* 8021AFB0 00217EF0 90 61 00 10 */ stw r3, 0x10(r1) -/* 8021AFB4 00217EF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021AFB8 00217EF8 80 62 D1 98 */ lwz r3, lbl_80456B98-_SDA2_BASE_(r2) -/* 8021AFBC 00217EFC 80 02 D1 9C */ lwz r0, lbl_80456B9C-_SDA2_BASE_(r2) -/* 8021AFC0 00217F00 90 61 00 08 */ stw r3, 8(r1) -/* 8021AFC4 00217F04 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021AFC8 00217F08 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) -/* 8021AFCC 00217F0C FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 8021AFD0 00217F10 40 82 00 10 */ bne lbl_8021AFE0 -/* 8021AFD4 00217F14 7F E3 FB 78 */ mr r3, r31 -/* 8021AFD8 00217F18 48 03 A8 51 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021AFDC 00217F1C FF E0 08 90 */ fmr f31, f1 -lbl_8021AFE0: -/* 8021AFE0 00217F20 38 61 00 24 */ addi r3, r1, 0x24 -/* 8021AFE4 00217F24 80 9F 00 04 */ lwz r4, 4(r31) -/* 8021AFE8 00217F28 38 A0 00 00 */ li r5, 0 -/* 8021AFEC 00217F2C 48 0D C9 BD */ bl J2DPane_NS_getGlbVtx -/* 8021AFF0 00217F30 80 61 00 24 */ lwz r3, 0x24(r1) -/* 8021AFF4 00217F34 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8021AFF8 00217F38 90 61 00 3C */ stw r3, 0x3c(r1) -/* 8021AFFC 00217F3C 90 01 00 40 */ stw r0, 0x40(r1) -/* 8021B000 00217F40 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8021B004 00217F44 90 01 00 44 */ stw r0, 0x44(r1) -/* 8021B008 00217F48 38 61 00 18 */ addi r3, r1, 0x18 -/* 8021B00C 00217F4C 80 9F 00 04 */ lwz r4, 4(r31) -/* 8021B010 00217F50 38 A0 00 03 */ li r5, 3 -/* 8021B014 00217F54 48 0D C9 95 */ bl J2DPane_NS_getGlbVtx -/* 8021B018 00217F58 80 61 00 18 */ lwz r3, 0x18(r1) -/* 8021B01C 00217F5C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8021B020 00217F60 90 61 00 30 */ stw r3, 0x30(r1) -/* 8021B024 00217F64 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021B028 00217F68 80 01 00 20 */ lwz r0, 0x20(r1) -/* 8021B02C 00217F6C 90 01 00 38 */ stw r0, 0x38(r1) -/* 8021B030 00217F70 7F FD F2 14 */ add r31, r29, r30 -/* 8021B034 00217F74 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8021B038 00217F78 C0 62 AE E0 */ lfs f3, lbl_804548E0-_SDA2_BASE_(r2) -/* 8021B03C 00217F7C C0 42 AE 94 */ lfs f2, lbl_80454894-_SDA2_BASE_(r2) -/* 8021B040 00217F80 C0 21 00 3C */ lfs f1, 0x3c(r1) -/* 8021B044 00217F84 C0 01 00 30 */ lfs f0, 0x30(r1) -/* 8021B048 00217F88 EC 01 00 2A */ fadds f0, f1, f0 -/* 8021B04C 00217F8C EC 02 00 32 */ fmuls f0, f2, f0 -/* 8021B050 00217F90 EC 23 00 2A */ fadds f1, f3, f0 -/* 8021B054 00217F94 38 81 00 10 */ addi r4, r1, 0x10 -/* 8021B058 00217F98 7C 04 F4 2E */ lfsx f0, r4, r30 -/* 8021B05C 00217F9C EC 21 00 2A */ fadds f1, f1, f0 -/* 8021B060 00217FA0 C0 41 00 34 */ lfs f2, 0x34(r1) -/* 8021B064 00217FA4 38 81 00 08 */ addi r4, r1, 8 -/* 8021B068 00217FA8 7C 04 F4 2E */ lfsx f0, r4, r30 -/* 8021B06C 00217FAC EC 42 00 2A */ fadds f2, f2, f0 -/* 8021B070 00217FB0 4B F9 3B 31 */ bl dKantera_icon_c_NS_setPos -/* 8021B074 00217FB4 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8021B078 00217FB8 C0 22 AE E4 */ lfs f1, lbl_804548E4-_SDA2_BASE_(r2) -/* 8021B07C 00217FBC FC 40 08 90 */ fmr f2, f1 -/* 8021B080 00217FC0 4B F9 3B 75 */ bl dKantera_icon_c_NS_setScale -/* 8021B084 00217FC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021B088 00217FC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021B08C 00217FCC A0 A3 00 08 */ lhz r5, 8(r3) -/* 8021B090 00217FD0 A0 83 00 06 */ lhz r4, 6(r3) -/* 8021B094 00217FD4 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8021B098 00217FD8 4B F9 3B AD */ bl dKantera_icon_c_NS_setNowGauge -/* 8021B09C 00217FDC 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8021B0A0 00217FE0 FC 20 F8 90 */ fmr f1, f31 -/* 8021B0A4 00217FE4 4B F9 3A D9 */ bl dKantera_icon_c_NS_setAlphaRate -/* 8021B0A8 00217FE8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 8021B0AC 00217FEC CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8021B0B0 00217FF0 39 61 00 60 */ addi r11, r1, 0x60 -/* 8021B0B4 00217FF4 48 14 71 75 */ bl _restgpr_29 -/* 8021B0B8 00217FF8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8021B0BC 00217FFC 7C 08 03 A6 */ mtlr r0 -/* 8021B0C0 00218000 38 21 00 70 */ addi r1, r1, 0x70 -/* 8021B0C4 00218004 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_isButtonVisible -dMeter2Draw_c_NS_isButtonVisible: -/* 8021B0C8 00218008 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021B0CC 0021800C 7C 08 02 A6 */ mflr r0 -/* 8021B0D0 00218010 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021B0D4 00218014 80 63 02 F8 */ lwz r3, 0x2f8(r3) -/* 8021B0D8 00218018 48 03 A7 51 */ bl CPaneMgrAlpha_NS_getAlphaRate -/* 8021B0DC 0021801C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B0E0 00218020 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8021B0E4 00218024 7C 00 00 26 */ mfcr r0 -/* 8021B0E8 00218028 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f -/* 8021B0EC 0021802C 68 00 00 01 */ xori r0, r0, 1 -/* 8021B0F0 00218030 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 8021B0F4 00218034 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021B0F8 00218038 7C 08 03 A6 */ mtlr r0 -/* 8021B0FC 0021803C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021B100 00218040 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setItemParamX -dMeter2Draw_c_NS_setItemParamX: -/* 8021B104 00218044 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021B108 00218048 7C 08 02 A6 */ mflr r0 -/* 8021B10C 0021804C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021B110 00218050 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021B114 00218054 7C 7F 1B 78 */ mr r31, r3 -/* 8021B118 00218058 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B11C 0021805C 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l -/* 8021B120 00218060 88 05 04 26 */ lbz r0, 0x426(r5) -/* 8021B124 00218064 28 00 00 00 */ cmplwi r0, 0 -/* 8021B128 00218068 41 82 00 40 */ beq lbl_8021B168 -/* 8021B12C 0021806C C0 05 01 B4 */ lfs f0, 0x1b4(r5) -/* 8021B130 00218070 D0 1F 00 04 */ stfs f0, 4(r31) -/* 8021B134 00218074 C0 05 01 B8 */ lfs f0, 0x1b8(r5) -/* 8021B138 00218078 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8021B13C 0021807C C0 05 01 BC */ lfs f0, 0x1bc(r5) -/* 8021B140 00218080 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8021B144 00218084 C0 05 01 E4 */ lfs f0, 0x1e4(r5) -/* 8021B148 00218088 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8021B14C 0021808C C0 05 01 F0 */ lfs f0, 0x1f0(r5) -/* 8021B150 00218090 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8021B154 00218094 C0 05 02 00 */ lfs f0, 0x200(r5) -/* 8021B158 00218098 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8021B15C 0021809C C0 05 02 10 */ lfs f0, 0x210(r5) -/* 8021B160 002180A0 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8021B164 002180A4 48 00 01 EC */ b lbl_8021B350 -lbl_8021B168: -/* 8021B168 002180A8 54 83 06 3E */ clrlwi r3, r4, 0x18 -/* 8021B16C 002180AC 38 03 FF C0 */ addi r0, r3, -64 -/* 8021B170 002180B0 28 00 00 08 */ cmplwi r0, 8 -/* 8021B174 002180B4 41 81 01 48 */ bgt lbl_8021B2BC -/* 8021B178 002180B8 3C 60 80 3C */ lis r3, lbl_803BF554@ha -/* 8021B17C 002180BC 38 63 F5 54 */ addi r3, r3, lbl_803BF554@l -/* 8021B180 002180C0 54 00 10 3A */ slwi r0, r0, 2 -/* 8021B184 002180C4 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8021B188 002180C8 7C 09 03 A6 */ mtctr r0 -/* 8021B18C 002180CC 4E 80 04 20 */ bctr -/* 8021B190 002180D0 C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) -/* 8021B194 002180D4 D0 1F 00 04 */ stfs f0, 4(r31) -/* 8021B198 002180D8 C0 02 AE EC */ lfs f0, lbl_804548EC-_SDA2_BASE_(r2) -/* 8021B19C 002180DC D0 1F 00 08 */ stfs f0, 8(r31) -/* 8021B1A0 002180E0 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021B1A4 002180E4 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8021B1A8 002180E8 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) -/* 8021B1AC 002180EC D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8021B1B0 002180F0 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) -/* 8021B1B4 002180F4 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8021B1B8 002180F8 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) -/* 8021B1BC 002180FC D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8021B1C0 00218100 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) -/* 8021B1C4 00218104 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8021B1C8 00218108 48 00 01 88 */ b lbl_8021B350 -/* 8021B1CC 0021810C C0 02 AF 00 */ lfs f0, lbl_80454900-_SDA2_BASE_(r2) -/* 8021B1D0 00218110 D0 1F 00 04 */ stfs f0, 4(r31) -/* 8021B1D4 00218114 C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) -/* 8021B1D8 00218118 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8021B1DC 0021811C C0 02 AF 08 */ lfs f0, lbl_80454908-_SDA2_BASE_(r2) -/* 8021B1E0 00218120 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8021B1E4 00218124 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B1E8 00218128 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8021B1EC 0021812C C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) -/* 8021B1F0 00218130 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8021B1F4 00218134 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) -/* 8021B1F8 00218138 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8021B1FC 0021813C C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) -/* 8021B200 00218140 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8021B204 00218144 48 00 01 4C */ b lbl_8021B350 -/* 8021B208 00218148 C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) -/* 8021B20C 0021814C D0 1F 00 04 */ stfs f0, 4(r31) -/* 8021B210 00218150 C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) -/* 8021B214 00218154 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8021B218 00218158 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021B21C 0021815C D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8021B220 00218160 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B224 00218164 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8021B228 00218168 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) -/* 8021B22C 0021816C D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8021B230 00218170 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) -/* 8021B234 00218174 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8021B238 00218178 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) -/* 8021B23C 0021817C D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8021B240 00218180 48 00 01 10 */ b lbl_8021B350 -/* 8021B244 00218184 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) -/* 8021B248 00218188 D0 1F 00 04 */ stfs f0, 4(r31) -/* 8021B24C 0021818C C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) -/* 8021B250 00218190 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8021B254 00218194 C0 02 AF 0C */ lfs f0, lbl_8045490C-_SDA2_BASE_(r2) -/* 8021B258 00218198 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8021B25C 0021819C C0 02 AF 10 */ lfs f0, lbl_80454910-_SDA2_BASE_(r2) -/* 8021B260 002181A0 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8021B264 002181A4 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) -/* 8021B268 002181A8 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8021B26C 002181AC C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) -/* 8021B270 002181B0 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8021B274 002181B4 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) -/* 8021B278 002181B8 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8021B27C 002181BC 48 00 00 D4 */ b lbl_8021B350 -/* 8021B280 002181C0 C0 02 AF 14 */ lfs f0, lbl_80454914-_SDA2_BASE_(r2) -/* 8021B284 002181C4 D0 1F 00 04 */ stfs f0, 4(r31) -/* 8021B288 002181C8 C0 02 AF 18 */ lfs f0, lbl_80454918-_SDA2_BASE_(r2) -/* 8021B28C 002181CC D0 1F 00 08 */ stfs f0, 8(r31) -/* 8021B290 002181D0 C0 05 01 BC */ lfs f0, 0x1bc(r5) -/* 8021B294 002181D4 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8021B298 002181D8 C0 05 01 E4 */ lfs f0, 0x1e4(r5) -/* 8021B29C 002181DC D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8021B2A0 002181E0 C0 05 01 F0 */ lfs f0, 0x1f0(r5) -/* 8021B2A4 002181E4 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8021B2A8 002181E8 C0 05 02 00 */ lfs f0, 0x200(r5) -/* 8021B2AC 002181EC D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8021B2B0 002181F0 C0 05 02 10 */ lfs f0, 0x210(r5) -/* 8021B2B4 002181F4 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8021B2B8 002181F8 48 00 00 98 */ b lbl_8021B350 -lbl_8021B2BC: -/* 8021B2BC 002181FC 7C 83 23 78 */ mr r3, r4 -/* 8021B2C0 00218200 4B E8 04 49 */ bl isBottleItem__FUc -/* 8021B2C4 00218204 2C 03 00 00 */ cmpwi r3, 0 -/* 8021B2C8 00218208 41 82 00 48 */ beq lbl_8021B310 -/* 8021B2CC 0021820C C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) -/* 8021B2D0 00218210 D0 1F 00 04 */ stfs f0, 4(r31) -/* 8021B2D4 00218214 C0 02 AF 20 */ lfs f0, lbl_80454920-_SDA2_BASE_(r2) -/* 8021B2D8 00218218 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8021B2DC 0021821C C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) -/* 8021B2E0 00218220 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8021B2E4 00218224 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B2E8 00218228 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021B2EC 0021822C C0 03 01 E4 */ lfs f0, 0x1e4(r3) -/* 8021B2F0 00218230 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8021B2F4 00218234 C0 03 01 F0 */ lfs f0, 0x1f0(r3) -/* 8021B2F8 00218238 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8021B2FC 0021823C C0 03 02 00 */ lfs f0, 0x200(r3) -/* 8021B300 00218240 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8021B304 00218244 C0 03 02 10 */ lfs f0, 0x210(r3) -/* 8021B308 00218248 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8021B30C 0021824C 48 00 00 44 */ b lbl_8021B350 -lbl_8021B310: -/* 8021B310 00218250 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B314 00218254 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021B318 00218258 C0 03 01 B4 */ lfs f0, 0x1b4(r3) -/* 8021B31C 0021825C D0 1F 00 04 */ stfs f0, 4(r31) -/* 8021B320 00218260 C0 03 01 B8 */ lfs f0, 0x1b8(r3) -/* 8021B324 00218264 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8021B328 00218268 C0 03 01 BC */ lfs f0, 0x1bc(r3) -/* 8021B32C 0021826C D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8021B330 00218270 C0 03 01 E4 */ lfs f0, 0x1e4(r3) -/* 8021B334 00218274 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8021B338 00218278 C0 03 01 F0 */ lfs f0, 0x1f0(r3) -/* 8021B33C 0021827C D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8021B340 00218280 C0 03 02 00 */ lfs f0, 0x200(r3) -/* 8021B344 00218284 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8021B348 00218288 C0 03 02 10 */ lfs f0, 0x210(r3) -/* 8021B34C 0021828C D0 1F 00 1C */ stfs f0, 0x1c(r31) -lbl_8021B350: -/* 8021B350 00218290 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021B354 00218294 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021B358 00218298 7C 08 03 A6 */ mtlr r0 -/* 8021B35C 0021829C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021B360 002182A0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setItemParamY -dMeter2Draw_c_NS_setItemParamY: -/* 8021B364 002182A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021B368 002182A8 7C 08 02 A6 */ mflr r0 -/* 8021B36C 002182AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021B370 002182B0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021B374 002182B4 7C 7F 1B 78 */ mr r31, r3 -/* 8021B378 002182B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B37C 002182BC 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l -/* 8021B380 002182C0 88 05 04 27 */ lbz r0, 0x427(r5) -/* 8021B384 002182C4 28 00 00 00 */ cmplwi r0, 0 -/* 8021B388 002182C8 41 82 00 40 */ beq lbl_8021B3C8 -/* 8021B38C 002182CC C0 05 01 C0 */ lfs f0, 0x1c0(r5) -/* 8021B390 002182D0 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8021B394 002182D4 C0 05 01 C4 */ lfs f0, 0x1c4(r5) -/* 8021B398 002182D8 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8021B39C 002182DC C0 05 01 C8 */ lfs f0, 0x1c8(r5) -/* 8021B3A0 002182E0 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8021B3A4 002182E4 C0 05 01 E8 */ lfs f0, 0x1e8(r5) -/* 8021B3A8 002182E8 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8021B3AC 002182EC C0 05 01 F4 */ lfs f0, 0x1f4(r5) -/* 8021B3B0 002182F0 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8021B3B4 002182F4 C0 05 02 04 */ lfs f0, 0x204(r5) -/* 8021B3B8 002182F8 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8021B3BC 002182FC C0 05 02 14 */ lfs f0, 0x214(r5) -/* 8021B3C0 00218300 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8021B3C4 00218304 48 00 01 D8 */ b lbl_8021B59C -lbl_8021B3C8: -/* 8021B3C8 00218308 54 83 06 3E */ clrlwi r3, r4, 0x18 -/* 8021B3CC 0021830C 38 03 FF C0 */ addi r0, r3, -64 -/* 8021B3D0 00218310 28 00 00 08 */ cmplwi r0, 8 -/* 8021B3D4 00218314 41 81 01 34 */ bgt lbl_8021B508 -/* 8021B3D8 00218318 3C 60 80 3C */ lis r3, lbl_803BF578@ha -/* 8021B3DC 0021831C 38 63 F5 78 */ addi r3, r3, lbl_803BF578@l -/* 8021B3E0 00218320 54 00 10 3A */ slwi r0, r0, 2 -/* 8021B3E4 00218324 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8021B3E8 00218328 7C 09 03 A6 */ mtctr r0 -/* 8021B3EC 0021832C 4E 80 04 20 */ bctr -/* 8021B3F0 00218330 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B3F4 00218334 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8021B3F8 00218338 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) -/* 8021B3FC 0021833C D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8021B400 00218340 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021B404 00218344 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8021B408 00218348 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) -/* 8021B40C 0021834C D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8021B410 00218350 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) -/* 8021B414 00218354 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8021B418 00218358 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8021B41C 0021835C C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) -/* 8021B420 00218360 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8021B424 00218364 48 00 01 78 */ b lbl_8021B59C -/* 8021B428 00218368 C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) -/* 8021B42C 0021836C D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8021B430 00218370 C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) -/* 8021B434 00218374 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8021B438 00218378 C0 02 AF 08 */ lfs f0, lbl_80454908-_SDA2_BASE_(r2) -/* 8021B43C 0021837C D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8021B440 00218380 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B444 00218384 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8021B448 00218388 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) -/* 8021B44C 0021838C D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8021B450 00218390 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8021B454 00218394 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) -/* 8021B458 00218398 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8021B45C 0021839C 48 00 01 40 */ b lbl_8021B59C -/* 8021B460 002183A0 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) -/* 8021B464 002183A4 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8021B468 002183A8 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8021B46C 002183AC C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021B470 002183B0 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8021B474 002183B4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B478 002183B8 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8021B47C 002183BC C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) -/* 8021B480 002183C0 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8021B484 002183C4 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8021B488 002183C8 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) -/* 8021B48C 002183CC D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8021B490 002183D0 48 00 01 0C */ b lbl_8021B59C -/* 8021B494 002183D4 C0 02 AF 34 */ lfs f0, lbl_80454934-_SDA2_BASE_(r2) -/* 8021B498 002183D8 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8021B49C 002183DC C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) -/* 8021B4A0 002183E0 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8021B4A4 002183E4 C0 02 AF 0C */ lfs f0, lbl_8045490C-_SDA2_BASE_(r2) -/* 8021B4A8 002183E8 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8021B4AC 002183EC C0 02 AF 10 */ lfs f0, lbl_80454910-_SDA2_BASE_(r2) -/* 8021B4B0 002183F0 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8021B4B4 002183F4 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) -/* 8021B4B8 002183F8 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8021B4BC 002183FC D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8021B4C0 00218400 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) -/* 8021B4C4 00218404 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8021B4C8 00218408 48 00 00 D4 */ b lbl_8021B59C -/* 8021B4CC 0021840C C0 02 AF 38 */ lfs f0, lbl_80454938-_SDA2_BASE_(r2) -/* 8021B4D0 00218410 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8021B4D4 00218414 C0 05 01 C4 */ lfs f0, 0x1c4(r5) -/* 8021B4D8 00218418 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8021B4DC 0021841C C0 05 01 C8 */ lfs f0, 0x1c8(r5) -/* 8021B4E0 00218420 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8021B4E4 00218424 C0 05 01 E8 */ lfs f0, 0x1e8(r5) -/* 8021B4E8 00218428 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8021B4EC 0021842C C0 05 01 F4 */ lfs f0, 0x1f4(r5) -/* 8021B4F0 00218430 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8021B4F4 00218434 C0 05 02 04 */ lfs f0, 0x204(r5) -/* 8021B4F8 00218438 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8021B4FC 0021843C C0 05 02 14 */ lfs f0, 0x214(r5) -/* 8021B500 00218440 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8021B504 00218444 48 00 00 98 */ b lbl_8021B59C -lbl_8021B508: -/* 8021B508 00218448 7C 83 23 78 */ mr r3, r4 -/* 8021B50C 0021844C 4B E8 01 FD */ bl isBottleItem__FUc -/* 8021B510 00218450 2C 03 00 00 */ cmpwi r3, 0 -/* 8021B514 00218454 41 82 00 48 */ beq lbl_8021B55C -/* 8021B518 00218458 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) -/* 8021B51C 0021845C D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8021B520 00218460 C0 02 AF 20 */ lfs f0, lbl_80454920-_SDA2_BASE_(r2) -/* 8021B524 00218464 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8021B528 00218468 C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) -/* 8021B52C 0021846C D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8021B530 00218470 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B534 00218474 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021B538 00218478 C0 03 01 E8 */ lfs f0, 0x1e8(r3) -/* 8021B53C 0021847C D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8021B540 00218480 C0 03 01 F4 */ lfs f0, 0x1f4(r3) -/* 8021B544 00218484 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8021B548 00218488 C0 03 02 04 */ lfs f0, 0x204(r3) -/* 8021B54C 0021848C D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8021B550 00218490 C0 03 02 14 */ lfs f0, 0x214(r3) -/* 8021B554 00218494 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8021B558 00218498 48 00 00 44 */ b lbl_8021B59C -lbl_8021B55C: -/* 8021B55C 0021849C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B560 002184A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021B564 002184A4 C0 03 01 C0 */ lfs f0, 0x1c0(r3) -/* 8021B568 002184A8 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8021B56C 002184AC C0 03 01 C4 */ lfs f0, 0x1c4(r3) -/* 8021B570 002184B0 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8021B574 002184B4 C0 03 01 C8 */ lfs f0, 0x1c8(r3) -/* 8021B578 002184B8 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8021B57C 002184BC C0 03 01 E8 */ lfs f0, 0x1e8(r3) -/* 8021B580 002184C0 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8021B584 002184C4 C0 03 01 F4 */ lfs f0, 0x1f4(r3) -/* 8021B588 002184C8 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8021B58C 002184CC C0 03 02 04 */ lfs f0, 0x204(r3) -/* 8021B590 002184D0 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8021B594 002184D4 C0 03 02 14 */ lfs f0, 0x214(r3) -/* 8021B598 002184D8 D0 1F 00 38 */ stfs f0, 0x38(r31) -lbl_8021B59C: -/* 8021B59C 002184DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021B5A0 002184E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021B5A4 002184E4 7C 08 03 A6 */ mtlr r0 -/* 8021B5A8 002184E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021B5AC 002184EC 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setItemParamZ -dMeter2Draw_c_NS_setItemParamZ: -/* 8021B5B0 002184F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021B5B4 002184F4 7C 08 02 A6 */ mflr r0 -/* 8021B5B8 002184F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021B5BC 002184FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021B5C0 00218500 7C 7F 1B 78 */ mr r31, r3 -/* 8021B5C4 00218504 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B5C8 00218508 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l -/* 8021B5CC 0021850C 88 05 04 28 */ lbz r0, 0x428(r5) -/* 8021B5D0 00218510 28 00 00 00 */ cmplwi r0, 0 -/* 8021B5D4 00218514 41 82 00 40 */ beq lbl_8021B614 -/* 8021B5D8 00218518 C0 05 01 CC */ lfs f0, 0x1cc(r5) -/* 8021B5DC 0021851C D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8021B5E0 00218520 C0 05 01 D0 */ lfs f0, 0x1d0(r5) -/* 8021B5E4 00218524 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8021B5E8 00218528 C0 05 01 D4 */ lfs f0, 0x1d4(r5) -/* 8021B5EC 0021852C D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8021B5F0 00218530 C0 05 01 EC */ lfs f0, 0x1ec(r5) -/* 8021B5F4 00218534 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8021B5F8 00218538 C0 05 01 F8 */ lfs f0, 0x1f8(r5) -/* 8021B5FC 0021853C D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8021B600 00218540 C0 05 02 08 */ lfs f0, 0x208(r5) -/* 8021B604 00218544 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8021B608 00218548 C0 05 02 18 */ lfs f0, 0x218(r5) -/* 8021B60C 0021854C D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 8021B610 00218550 48 00 01 EC */ b lbl_8021B7FC -lbl_8021B614: -/* 8021B614 00218554 54 83 06 3E */ clrlwi r3, r4, 0x18 -/* 8021B618 00218558 38 03 FF C0 */ addi r0, r3, -64 -/* 8021B61C 0021855C 28 00 00 08 */ cmplwi r0, 8 -/* 8021B620 00218560 41 81 01 48 */ bgt lbl_8021B768 -/* 8021B624 00218564 3C 60 80 3C */ lis r3, lbl_803BF59C@ha -/* 8021B628 00218568 38 63 F5 9C */ addi r3, r3, lbl_803BF59C@l -/* 8021B62C 0021856C 54 00 10 3A */ slwi r0, r0, 2 -/* 8021B630 00218570 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8021B634 00218574 7C 09 03 A6 */ mtctr r0 -/* 8021B638 00218578 4E 80 04 20 */ bctr -/* 8021B63C 0021857C C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) -/* 8021B640 00218580 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8021B644 00218584 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) -/* 8021B648 00218588 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8021B64C 0021858C C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) -/* 8021B650 00218590 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8021B654 00218594 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) -/* 8021B658 00218598 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8021B65C 0021859C C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B660 002185A0 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8021B664 002185A4 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B668 002185A8 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8021B66C 002185AC C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) -/* 8021B670 002185B0 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 8021B674 002185B4 48 00 01 88 */ b lbl_8021B7FC -/* 8021B678 002185B8 C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) -/* 8021B67C 002185BC D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8021B680 002185C0 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) -/* 8021B684 002185C4 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8021B688 002185C8 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) -/* 8021B68C 002185CC D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8021B690 002185D0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B694 002185D4 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8021B698 002185D8 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B69C 002185DC D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8021B6A0 002185E0 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B6A4 002185E4 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8021B6A8 002185E8 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) -/* 8021B6AC 002185EC D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 8021B6B0 002185F0 48 00 01 4C */ b lbl_8021B7FC -/* 8021B6B4 002185F4 C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) -/* 8021B6B8 002185F8 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8021B6BC 002185FC C0 02 AF 00 */ lfs f0, lbl_80454900-_SDA2_BASE_(r2) -/* 8021B6C0 00218600 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8021B6C4 00218604 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) -/* 8021B6C8 00218608 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8021B6CC 0021860C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B6D0 00218610 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8021B6D4 00218614 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B6D8 00218618 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8021B6DC 0021861C C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B6E0 00218620 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8021B6E4 00218624 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) -/* 8021B6E8 00218628 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 8021B6EC 0021862C 48 00 01 10 */ b lbl_8021B7FC -/* 8021B6F0 00218630 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) -/* 8021B6F4 00218634 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8021B6F8 00218638 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) -/* 8021B6FC 0021863C D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8021B700 00218640 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021B704 00218644 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8021B708 00218648 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B70C 0021864C D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8021B710 00218650 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) -/* 8021B714 00218654 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8021B718 00218658 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B71C 0021865C D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8021B720 00218660 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) -/* 8021B724 00218664 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 8021B728 00218668 48 00 00 D4 */ b lbl_8021B7FC -/* 8021B72C 0021866C C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) -/* 8021B730 00218670 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8021B734 00218674 C0 02 AF 34 */ lfs f0, lbl_80454934-_SDA2_BASE_(r2) -/* 8021B738 00218678 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8021B73C 0021867C C0 05 01 D4 */ lfs f0, 0x1d4(r5) -/* 8021B740 00218680 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8021B744 00218684 C0 05 01 EC */ lfs f0, 0x1ec(r5) -/* 8021B748 00218688 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8021B74C 0021868C C0 05 01 F8 */ lfs f0, 0x1f8(r5) -/* 8021B750 00218690 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8021B754 00218694 C0 05 02 08 */ lfs f0, 0x208(r5) -/* 8021B758 00218698 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8021B75C 0021869C C0 05 02 18 */ lfs f0, 0x218(r5) -/* 8021B760 002186A0 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 8021B764 002186A4 48 00 00 98 */ b lbl_8021B7FC -lbl_8021B768: -/* 8021B768 002186A8 7C 83 23 78 */ mr r3, r4 -/* 8021B76C 002186AC 4B E7 FF 9D */ bl isBottleItem__FUc -/* 8021B770 002186B0 2C 03 00 00 */ cmpwi r3, 0 -/* 8021B774 002186B4 41 82 00 48 */ beq lbl_8021B7BC -/* 8021B778 002186B8 C0 02 AF 50 */ lfs f0, lbl_80454950-_SDA2_BASE_(r2) -/* 8021B77C 002186BC D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8021B780 002186C0 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) -/* 8021B784 002186C4 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8021B788 002186C8 C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) -/* 8021B78C 002186CC D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8021B790 002186D0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B794 002186D4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021B798 002186D8 C0 03 01 EC */ lfs f0, 0x1ec(r3) -/* 8021B79C 002186DC D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8021B7A0 002186E0 C0 03 01 F8 */ lfs f0, 0x1f8(r3) -/* 8021B7A4 002186E4 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8021B7A8 002186E8 C0 03 02 08 */ lfs f0, 0x208(r3) -/* 8021B7AC 002186EC D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8021B7B0 002186F0 C0 03 02 18 */ lfs f0, 0x218(r3) -/* 8021B7B4 002186F4 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 8021B7B8 002186F8 48 00 00 44 */ b lbl_8021B7FC -lbl_8021B7BC: -/* 8021B7BC 002186FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B7C0 00218700 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021B7C4 00218704 C0 03 01 CC */ lfs f0, 0x1cc(r3) -/* 8021B7C8 00218708 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8021B7CC 0021870C C0 03 01 D0 */ lfs f0, 0x1d0(r3) -/* 8021B7D0 00218710 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8021B7D4 00218714 C0 03 01 D4 */ lfs f0, 0x1d4(r3) -/* 8021B7D8 00218718 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8021B7DC 0021871C C0 03 01 EC */ lfs f0, 0x1ec(r3) -/* 8021B7E0 00218720 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8021B7E4 00218724 C0 03 01 F8 */ lfs f0, 0x1f8(r3) -/* 8021B7E8 00218728 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8021B7EC 0021872C C0 03 02 08 */ lfs f0, 0x208(r3) -/* 8021B7F0 00218730 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8021B7F4 00218734 C0 03 02 18 */ lfs f0, 0x218(r3) -/* 8021B7F8 00218738 D0 1F 00 54 */ stfs f0, 0x54(r31) -lbl_8021B7FC: -/* 8021B7FC 0021873C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021B800 00218740 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021B804 00218744 7C 08 03 A6 */ mtlr r0 -/* 8021B808 00218748 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021B80C 0021874C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_setItemParamB -dMeter2Draw_c_NS_setItemParamB: -/* 8021B810 00218750 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021B814 00218754 7C 08 02 A6 */ mflr r0 -/* 8021B818 00218758 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021B81C 0021875C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021B820 00218760 93 C1 00 08 */ stw r30, 8(r1) -/* 8021B824 00218764 7C 7E 1B 78 */ mr r30, r3 -/* 8021B828 00218768 7C 9F 23 78 */ mr r31, r4 -/* 8021B82C 0021876C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021B830 00218770 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021B834 00218774 88 03 04 29 */ lbz r0, 0x429(r3) -/* 8021B838 00218778 28 00 00 00 */ cmplwi r0, 0 -/* 8021B83C 0021877C 41 82 00 40 */ beq lbl_8021B87C -/* 8021B840 00218780 C0 03 01 84 */ lfs f0, 0x184(r3) -/* 8021B844 00218784 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021B848 00218788 C0 03 01 90 */ lfs f0, 0x190(r3) -/* 8021B84C 0021878C D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021B850 00218790 C0 03 01 A8 */ lfs f0, 0x1a8(r3) -/* 8021B854 00218794 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021B858 00218798 C0 03 01 9C */ lfs f0, 0x19c(r3) -/* 8021B85C 0021879C D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021B860 002187A0 C0 03 01 FC */ lfs f0, 0x1fc(r3) -/* 8021B864 002187A4 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021B868 002187A8 C0 03 02 0C */ lfs f0, 0x20c(r3) -/* 8021B86C 002187AC D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021B870 002187B0 C0 03 02 1C */ lfs f0, 0x21c(r3) -/* 8021B874 002187B4 D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021B878 002187B8 48 00 02 DC */ b lbl_8021BB54 -lbl_8021B87C: -/* 8021B87C 002187BC 7F E3 FB 78 */ mr r3, r31 -/* 8021B880 002187C0 4B E7 FE 89 */ bl isBottleItem__FUc -/* 8021B884 002187C4 2C 03 00 00 */ cmpwi r3, 0 -/* 8021B888 002187C8 41 82 00 40 */ beq lbl_8021B8C8 -/* 8021B88C 002187CC C0 02 AF 54 */ lfs f0, lbl_80454954-_SDA2_BASE_(r2) -/* 8021B890 002187D0 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021B894 002187D4 C0 02 AF 58 */ lfs f0, lbl_80454958-_SDA2_BASE_(r2) -/* 8021B898 002187D8 D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021B89C 002187DC C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021B8A0 002187E0 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021B8A4 002187E4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B8A8 002187E8 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021B8AC 002187EC C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B8B0 002187F0 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021B8B4 002187F4 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B8B8 002187F8 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021B8BC 002187FC C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) -/* 8021B8C0 00218800 D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021B8C4 00218804 48 00 02 90 */ b lbl_8021BB54 -lbl_8021B8C8: -/* 8021B8C8 00218808 57 E3 06 3E */ clrlwi r3, r31, 0x18 -/* 8021B8CC 0021880C 38 03 FF D3 */ addi r0, r3, -45 -/* 8021B8D0 00218810 28 00 00 63 */ cmplwi r0, 0x63 -/* 8021B8D4 00218814 41 81 02 40 */ bgt lbl_8021BB14 -/* 8021B8D8 00218818 3C 60 80 3C */ lis r3, lbl_803BF5C0@ha -/* 8021B8DC 0021881C 38 63 F5 C0 */ addi r3, r3, lbl_803BF5C0@l -/* 8021B8E0 00218820 54 00 10 3A */ slwi r0, r0, 2 -/* 8021B8E4 00218824 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8021B8E8 00218828 7C 09 03 A6 */ mtctr r0 -/* 8021B8EC 0021882C 4E 80 04 20 */ bctr -/* 8021B8F0 00218830 C0 02 AF 54 */ lfs f0, lbl_80454954-_SDA2_BASE_(r2) -/* 8021B8F4 00218834 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021B8F8 00218838 C0 02 AF 58 */ lfs f0, lbl_80454958-_SDA2_BASE_(r2) -/* 8021B8FC 0021883C D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021B900 00218840 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021B904 00218844 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021B908 00218848 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B90C 0021884C D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021B910 00218850 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B914 00218854 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021B918 00218858 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B91C 0021885C D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021B920 00218860 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) -/* 8021B924 00218864 D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021B928 00218868 48 00 02 2C */ b lbl_8021BB54 -/* 8021B92C 0021886C C0 02 AF 5C */ lfs f0, lbl_8045495C-_SDA2_BASE_(r2) -/* 8021B930 00218870 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021B934 00218874 C0 02 AF 60 */ lfs f0, lbl_80454960-_SDA2_BASE_(r2) -/* 8021B938 00218878 D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021B93C 0021887C C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) -/* 8021B940 00218880 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021B944 00218884 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) -/* 8021B948 00218888 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021B94C 0021888C C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B950 00218890 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021B954 00218894 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B958 00218898 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021B95C 0021889C C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) -/* 8021B960 002188A0 D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021B964 002188A4 48 00 01 F0 */ b lbl_8021BB54 -/* 8021B968 002188A8 C0 02 AF 64 */ lfs f0, lbl_80454964-_SDA2_BASE_(r2) -/* 8021B96C 002188AC D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021B970 002188B0 C0 02 AF 68 */ lfs f0, lbl_80454968-_SDA2_BASE_(r2) -/* 8021B974 002188B4 D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021B978 002188B8 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) -/* 8021B97C 002188BC D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021B980 002188C0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B984 002188C4 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021B988 002188C8 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B98C 002188CC D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021B990 002188D0 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B994 002188D4 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021B998 002188D8 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) -/* 8021B99C 002188DC D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021B9A0 002188E0 48 00 01 B4 */ b lbl_8021BB54 -/* 8021B9A4 002188E4 C0 02 AF 6C */ lfs f0, lbl_8045496C-_SDA2_BASE_(r2) -/* 8021B9A8 002188E8 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021B9AC 002188EC C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) -/* 8021B9B0 002188F0 D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021B9B4 002188F4 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) -/* 8021B9B8 002188F8 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021B9BC 002188FC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B9C0 00218900 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021B9C4 00218904 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) -/* 8021B9C8 00218908 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021B9CC 0021890C C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021B9D0 00218910 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021B9D4 00218914 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) -/* 8021B9D8 00218918 D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021B9DC 0021891C 48 00 01 78 */ b lbl_8021BB54 -/* 8021B9E0 00218920 C0 02 AF 74 */ lfs f0, lbl_80454974-_SDA2_BASE_(r2) -/* 8021B9E4 00218924 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021B9E8 00218928 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) -/* 8021B9EC 0021892C D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021B9F0 00218930 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021B9F4 00218934 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021B9F8 00218938 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021B9FC 0021893C D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021BA00 00218940 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) -/* 8021BA04 00218944 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021BA08 00218948 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021BA0C 0021894C D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021BA10 00218950 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) -/* 8021BA14 00218954 D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021BA18 00218958 48 00 01 3C */ b lbl_8021BB54 -/* 8021BA1C 0021895C C0 02 AF 78 */ lfs f0, lbl_80454978-_SDA2_BASE_(r2) -/* 8021BA20 00218960 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021BA24 00218964 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) -/* 8021BA28 00218968 D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021BA2C 0021896C C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021BA30 00218970 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021BA34 00218974 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021BA38 00218978 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021BA3C 0021897C C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) -/* 8021BA40 00218980 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021BA44 00218984 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021BA48 00218988 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021BA4C 0021898C C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) -/* 8021BA50 00218990 D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021BA54 00218994 48 00 01 00 */ b lbl_8021BB54 -/* 8021BA58 00218998 C0 02 AF 7C */ lfs f0, lbl_8045497C-_SDA2_BASE_(r2) -/* 8021BA5C 0021899C D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021BA60 002189A0 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) -/* 8021BA64 002189A4 D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021BA68 002189A8 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021BA6C 002189AC D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021BA70 002189B0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021BA74 002189B4 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021BA78 002189B8 C0 02 AF 80 */ lfs f0, lbl_80454980-_SDA2_BASE_(r2) -/* 8021BA7C 002189BC D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021BA80 002189C0 C0 02 AF 84 */ lfs f0, lbl_80454984-_SDA2_BASE_(r2) -/* 8021BA84 002189C4 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021BA88 002189C8 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) -/* 8021BA8C 002189CC D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021BA90 002189D0 48 00 00 C4 */ b lbl_8021BB54 -/* 8021BA94 002189D4 C0 02 AF 88 */ lfs f0, lbl_80454988-_SDA2_BASE_(r2) -/* 8021BA98 002189D8 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021BA9C 002189DC C0 02 AF 8C */ lfs f0, lbl_8045498C-_SDA2_BASE_(r2) -/* 8021BAA0 002189E0 D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021BAA4 002189E4 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) -/* 8021BAA8 002189E8 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021BAAC 002189EC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) -/* 8021BAB0 002189F0 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021BAB4 002189F4 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) -/* 8021BAB8 002189F8 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021BABC 002189FC C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) -/* 8021BAC0 00218A00 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021BAC4 00218A04 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) -/* 8021BAC8 00218A08 D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021BACC 00218A0C 48 00 00 88 */ b lbl_8021BB54 -/* 8021BAD0 00218A10 C0 02 AF 90 */ lfs f0, lbl_80454990-_SDA2_BASE_(r2) -/* 8021BAD4 00218A14 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021BAD8 00218A18 C0 02 AF 94 */ lfs f0, lbl_80454994-_SDA2_BASE_(r2) -/* 8021BADC 00218A1C D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021BAE0 00218A20 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021BAE4 00218A24 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021BAE8 00218A28 C0 03 01 A8 */ lfs f0, 0x1a8(r3) -/* 8021BAEC 00218A2C D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021BAF0 00218A30 C0 03 01 9C */ lfs f0, 0x19c(r3) -/* 8021BAF4 00218A34 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021BAF8 00218A38 C0 03 01 FC */ lfs f0, 0x1fc(r3) -/* 8021BAFC 00218A3C D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021BB00 00218A40 C0 03 02 0C */ lfs f0, 0x20c(r3) -/* 8021BB04 00218A44 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021BB08 00218A48 C0 03 02 1C */ lfs f0, 0x21c(r3) -/* 8021BB0C 00218A4C D0 1E 00 70 */ stfs f0, 0x70(r30) -/* 8021BB10 00218A50 48 00 00 44 */ b lbl_8021BB54 -lbl_8021BB14: -/* 8021BB14 00218A54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha -/* 8021BB18 00218A58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l -/* 8021BB1C 00218A5C C0 03 01 84 */ lfs f0, 0x184(r3) -/* 8021BB20 00218A60 D0 1E 00 58 */ stfs f0, 0x58(r30) -/* 8021BB24 00218A64 C0 03 01 90 */ lfs f0, 0x190(r3) -/* 8021BB28 00218A68 D0 1E 00 5C */ stfs f0, 0x5c(r30) -/* 8021BB2C 00218A6C C0 03 01 A8 */ lfs f0, 0x1a8(r3) -/* 8021BB30 00218A70 D0 1E 00 60 */ stfs f0, 0x60(r30) -/* 8021BB34 00218A74 C0 03 01 9C */ lfs f0, 0x19c(r3) -/* 8021BB38 00218A78 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8021BB3C 00218A7C C0 03 01 FC */ lfs f0, 0x1fc(r3) -/* 8021BB40 00218A80 D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8021BB44 00218A84 C0 03 02 0C */ lfs f0, 0x20c(r3) -/* 8021BB48 00218A88 D0 1E 00 6C */ stfs f0, 0x6c(r30) -/* 8021BB4C 00218A8C C0 03 02 1C */ lfs f0, 0x21c(r3) -/* 8021BB50 00218A90 D0 1E 00 70 */ stfs f0, 0x70(r30) -lbl_8021BB54: -/* 8021BB54 00218A94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021BB58 00218A98 83 C1 00 08 */ lwz r30, 8(r1) -/* 8021BB5C 00218A9C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021BB60 00218AA0 7C 08 03 A6 */ mtlr r0 -/* 8021BB64 00218AA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021BB68 00218AA8 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getFishingType -dMeter2Draw_c_NS_getFishingType: -/* 8021BB6C 00218AAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021BB70 00218AB0 7C 08 02 A6 */ mflr r0 -/* 8021BB74 00218AB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021BB78 00218AB8 3C 80 80 43 */ lis r4, lbl_80430188@ha -/* 8021BB7C 00218ABC 38 84 01 88 */ addi r4, r4, lbl_80430188@l -/* 8021BB80 00218AC0 A0 04 00 B0 */ lhz r0, 0xb0(r4) -/* 8021BB84 00218AC4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8021BB88 00218AC8 41 82 00 18 */ beq lbl_8021BBA0 -/* 8021BB8C 00218ACC 48 00 00 29 */ bl dMeter2Draw_c_NS_getCanoeFishing -/* 8021BB90 00218AD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021BB94 00218AD4 41 82 00 0C */ beq lbl_8021BBA0 -/* 8021BB98 00218AD8 38 60 00 01 */ li r3, 1 -/* 8021BB9C 00218ADC 48 00 00 08 */ b lbl_8021BBA4 -lbl_8021BBA0: -/* 8021BBA0 00218AE0 38 60 00 00 */ li r3, 0 -lbl_8021BBA4: -/* 8021BBA4 00218AE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021BBA8 00218AE8 7C 08 03 A6 */ mtlr r0 -/* 8021BBAC 00218AEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021BBB0 00218AF0 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getCanoeFishing -dMeter2Draw_c_NS_getCanoeFishing: -/* 8021BBB4 00218AF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021BBB8 00218AF8 7C 08 02 A6 */ mflr r0 -/* 8021BBBC 00218AFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021BBC0 00218B00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021BBC4 00218B04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021BBC8 00218B08 38 63 4E 00 */ addi r3, r3, 0x4e00 -/* 8021BBCC 00218B0C 3C 80 80 3A */ lis r4, lbl_803988D0@ha -/* 8021BBD0 00218B10 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l -/* 8021BBD4 00218B14 38 84 01 9F */ addi r4, r4, 0x19f -/* 8021BBD8 00218B18 48 14 CD BD */ bl strcmp -/* 8021BBDC 00218B1C 2C 03 00 00 */ cmpwi r3, 0 -/* 8021BBE0 00218B20 40 82 00 30 */ bne lbl_8021BC10 -/* 8021BBE4 00218B24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021BBE8 00218B28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021BBEC 00218B2C 80 63 5D AC */ lwz r3, 0x5dac(r3) -/* 8021BBF0 00218B30 81 83 06 28 */ lwz r12, 0x628(r3) -/* 8021BBF4 00218B34 81 8C 01 90 */ lwz r12, 0x190(r12) -/* 8021BBF8 00218B38 7D 89 03 A6 */ mtctr r12 -/* 8021BBFC 00218B3C 4E 80 04 21 */ bctrl -/* 8021BC00 00218B40 28 03 00 00 */ cmplwi r3, 0 -/* 8021BC04 00218B44 41 82 00 0C */ beq lbl_8021BC10 -/* 8021BC08 00218B48 38 60 00 01 */ li r3, 1 -/* 8021BC0C 00218B4C 48 00 00 08 */ b lbl_8021BC14 -lbl_8021BC10: -/* 8021BC10 00218B50 38 60 00 00 */ li r3, 0 -lbl_8021BC14: -/* 8021BC14 00218B54 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021BC18 00218B58 7C 08 03 A6 */ mtlr r0 -/* 8021BC1C 00218B5C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021BC20 00218B60 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getCameraSubject -dMeter2Draw_c_NS_getCameraSubject: -/* 8021BC24 00218B64 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021BC28 00218B68 7C 08 02 A6 */ mflr r0 -/* 8021BC2C 00218B6C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021BC30 00218B70 4B F6 5A 11 */ bl dCam_getBody -/* 8021BC34 00218B74 80 03 01 A4 */ lwz r0, 0x1a4(r3) -/* 8021BC38 00218B78 20 00 00 04 */ subfic r0, r0, 4 -/* 8021BC3C 00218B7C 7C 00 00 34 */ cntlzw r0, r0 -/* 8021BC40 00218B80 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f -/* 8021BC44 00218B84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021BC48 00218B88 7C 08 03 A6 */ mtlr r0 -/* 8021BC4C 00218B8C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021BC50 00218B90 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getItemSubject -dMeter2Draw_c_NS_getItemSubject: -/* 8021BC54 00218B94 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021BC58 00218B98 7C 08 02 A6 */ mflr r0 -/* 8021BC5C 00218B9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021BC60 00218BA0 4B F6 59 E1 */ bl dCam_getBody -/* 8021BC64 00218BA4 80 03 01 A4 */ lwz r0, 0x1a4(r3) -/* 8021BC68 00218BA8 2C 00 00 04 */ cmpwi r0, 4 -/* 8021BC6C 00218BAC 41 82 00 2C */ beq lbl_8021BC98 -/* 8021BC70 00218BB0 4B F6 59 D1 */ bl dCam_getBody -/* 8021BC74 00218BB4 80 03 01 A4 */ lwz r0, 0x1a4(r3) -/* 8021BC78 00218BB8 2C 00 00 07 */ cmpwi r0, 7 -/* 8021BC7C 00218BBC 41 82 00 14 */ beq lbl_8021BC90 -/* 8021BC80 00218BC0 4B F6 59 C1 */ bl dCam_getBody -/* 8021BC84 00218BC4 80 03 01 A4 */ lwz r0, 0x1a4(r3) -/* 8021BC88 00218BC8 2C 00 00 08 */ cmpwi r0, 8 -/* 8021BC8C 00218BCC 40 82 00 0C */ bne lbl_8021BC98 -lbl_8021BC90: -/* 8021BC90 00218BD0 38 60 00 01 */ li r3, 1 -/* 8021BC94 00218BD4 48 00 00 08 */ b lbl_8021BC9C -lbl_8021BC98: -/* 8021BC98 00218BD8 38 60 00 00 */ li r3, 0 -lbl_8021BC9C: -/* 8021BC9C 00218BDC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021BCA0 00218BE0 7C 08 03 A6 */ mtlr r0 -/* 8021BCA4 00218BE4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021BCA8 00218BE8 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getPlayerSubject -dMeter2Draw_c_NS_getPlayerSubject: -/* 8021BCAC 00218BEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021BCB0 00218BF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021BCB4 00218BF4 80 03 5F 18 */ lwz r0, 0x5f18(r3) -/* 8021BCB8 00218BF8 54 03 2F FE */ rlwinm r3, r0, 5, 0x1f, 0x1f -/* 8021BCBC 00218BFC 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_isBButtonShow -dMeter2Draw_c_NS_isBButtonShow: -/* 8021BCC0 00218C00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021BCC4 00218C04 7C 08 02 A6 */ mflr r0 -/* 8021BCC8 00218C08 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021BCCC 00218C0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021BCD0 00218C10 93 C1 00 08 */ stw r30, 8(r1) -/* 8021BCD4 00218C14 7C 9E 23 78 */ mr r30, r4 -/* 8021BCD8 00218C18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021BCDC 00218C1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021BCE0 00218C20 80 63 5D BC */ lwz r3, 0x5dbc(r3) -/* 8021BCE4 00218C24 28 03 00 00 */ cmplwi r3, 0 -/* 8021BCE8 00218C28 40 82 00 0C */ bne lbl_8021BCF4 -/* 8021BCEC 00218C2C 38 60 00 00 */ li r3, 0 -/* 8021BCF0 00218C30 48 00 00 C8 */ b lbl_8021BDB8 -lbl_8021BCF4: -/* 8021BCF4 00218C34 3C 80 80 43 */ lis r4, lbl_80430188@ha -/* 8021BCF8 00218C38 38 84 01 88 */ addi r4, r4, lbl_80430188@l -/* 8021BCFC 00218C3C 88 04 00 BD */ lbz r0, 0xbd(r4) -/* 8021BD00 00218C40 28 00 00 00 */ cmplwi r0, 0 -/* 8021BD04 00218C44 40 82 00 A8 */ bne lbl_8021BDAC -/* 8021BD08 00218C48 48 01 B3 E1 */ bl dMsgObject_c_NS_isHowlMessage -/* 8021BD0C 00218C4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8021BD10 00218C50 40 82 00 9C */ bne lbl_8021BDAC -/* 8021BD14 00218C54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021BD18 00218C58 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 8021BD1C 00218C5C 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 8021BD20 00218C60 81 83 06 28 */ lwz r12, 0x628(r3) -/* 8021BD24 00218C64 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 8021BD28 00218C68 7D 89 03 A6 */ mtctr r12 -/* 8021BD2C 00218C6C 4E 80 04 21 */ bctrl -/* 8021BD30 00218C70 2C 03 00 00 */ cmpwi r3, 0 -/* 8021BD34 00218C74 40 82 00 78 */ bne lbl_8021BDAC -/* 8021BD38 00218C78 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021BD3C 00218C7C 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021BD40 00218C80 88 03 00 E8 */ lbz r0, 0xe8(r3) -/* 8021BD44 00218C84 28 00 00 00 */ cmplwi r0, 0 -/* 8021BD48 00218C88 40 82 00 64 */ bne lbl_8021BDAC -/* 8021BD4C 00218C8C 80 7F 5D AC */ lwz r3, 0x5dac(r31) -/* 8021BD50 00218C90 81 83 06 28 */ lwz r12, 0x628(r3) -/* 8021BD54 00218C94 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 8021BD58 00218C98 7D 89 03 A6 */ mtctr r12 -/* 8021BD5C 00218C9C 4E 80 04 21 */ bctrl -/* 8021BD60 00218CA0 2C 03 00 00 */ cmpwi r3, 0 -/* 8021BD64 00218CA4 41 82 00 0C */ beq lbl_8021BD70 -/* 8021BD68 00218CA8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8021BD6C 00218CAC 40 82 00 40 */ bne lbl_8021BDAC -lbl_8021BD70: -/* 8021BD70 00218CB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021BD74 00218CB4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l -/* 8021BD78 00218CB8 88 64 4F AD */ lbz r3, 0x4fad(r4) -/* 8021BD7C 00218CBC 30 03 FF FF */ addic r0, r3, -1 -/* 8021BD80 00218CC0 7C 00 19 10 */ subfe r0, r0, r3 -/* 8021BD84 00218CC4 54 03 06 3F */ clrlwi. r3, r0, 0x18 -/* 8021BD88 00218CC8 41 82 00 10 */ beq lbl_8021BD98 -/* 8021BD8C 00218CCC A0 04 4F A4 */ lhz r0, 0x4fa4(r4) -/* 8021BD90 00218CD0 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d -/* 8021BD94 00218CD4 48 00 00 08 */ b lbl_8021BD9C -lbl_8021BD98: -/* 8021BD98 00218CD8 38 00 00 00 */ li r0, 0 -lbl_8021BD9C: -/* 8021BD9C 00218CDC 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8021BDA0 00218CE0 40 82 00 14 */ bne lbl_8021BDB4 -/* 8021BDA4 00218CE4 2C 03 00 00 */ cmpwi r3, 0 -/* 8021BDA8 00218CE8 41 82 00 0C */ beq lbl_8021BDB4 -lbl_8021BDAC: -/* 8021BDAC 00218CEC 38 60 00 01 */ li r3, 1 -/* 8021BDB0 00218CF0 48 00 00 08 */ b lbl_8021BDB8 -lbl_8021BDB4: -/* 8021BDB4 00218CF4 38 60 00 00 */ li r3, 0 -lbl_8021BDB8: -/* 8021BDB8 00218CF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021BDBC 00218CFC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8021BDC0 00218D00 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021BDC4 00218D04 7C 08 03 A6 */ mtlr r0 -/* 8021BDC8 00218D08 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021BDCC 00218D0C 4E 80 00 20 */ blr - -.global dMeter2Draw_c_NS_getButtonTimer -dMeter2Draw_c_NS_getButtonTimer: -/* 8021BDD0 00218D10 80 63 02 F8 */ lwz r3, 0x2f8(r3) -/* 8021BDD4 00218D14 A8 63 00 16 */ lha r3, 0x16(r3) -/* 8021BDD8 00218D18 4E 80 00 20 */ blr - diff --git a/asm/d/meter2/d_meter2_info.s b/asm/d/meter2/d_meter2_info.s deleted file mode 100644 index 44aa6ee2d6..0000000000 --- a/asm/d/meter2/d_meter2_info.s +++ /dev/null @@ -1,3182 +0,0 @@ -.include "macros.inc" - -.section .text, "ax" # 8021bddc - - -.global dMeter2Info_c -dMeter2Info_c: -/* 8021BDDC 00218D1C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021BDE0 00218D20 7C 08 02 A6 */ mflr r0 -/* 8021BDE4 00218D24 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021BDE8 00218D28 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021BDEC 00218D2C 7C 7F 1B 78 */ mr r31, r3 -/* 8021BDF0 00218D30 3C 80 80 3C */ lis r4, lbl_803BFA1C@ha -/* 8021BDF4 00218D34 38 04 FA 1C */ addi r0, r4, lbl_803BFA1C@l -/* 8021BDF8 00218D38 90 03 00 00 */ stw r0, 0(r3) -/* 8021BDFC 00218D3C 48 00 00 6D */ bl dMeter2Info_c_NS_init -/* 8021BE00 00218D40 38 00 00 00 */ li r0, 0 -/* 8021BE04 00218D44 90 1F 00 90 */ stw r0, 0x90(r31) -/* 8021BE08 00218D48 7F E3 FB 78 */ mr r3, r31 -/* 8021BE0C 00218D4C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021BE10 00218D50 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021BE14 00218D54 7C 08 03 A6 */ mtlr r0 -/* 8021BE18 00218D58 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021BE1C 00218D5C 4E 80 00 20 */ blr -.global dMeter2Info_c_NS_dtor -dMeter2Info_c_NS_dtor: -/* 8021BE20 00218D60 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021BE24 00218D64 7C 08 02 A6 */ mflr r0 -/* 8021BE28 00218D68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021BE2C 00218D6C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021BE30 00218D70 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8021BE34 00218D74 41 82 00 1C */ beq lbl_8021BE50 -/* 8021BE38 00218D78 3C A0 80 3C */ lis r5, lbl_803BFA1C@ha -/* 8021BE3C 00218D7C 38 05 FA 1C */ addi r0, r5, lbl_803BFA1C@l -/* 8021BE40 00218D80 90 1F 00 00 */ stw r0, 0(r31) -/* 8021BE44 00218D84 7C 80 07 35 */ extsh. r0, r4 -/* 8021BE48 00218D88 40 81 00 08 */ ble lbl_8021BE50 -/* 8021BE4C 00218D8C 48 0B 2E F1 */ bl __dl__FPv -lbl_8021BE50: -/* 8021BE50 00218D90 7F E3 FB 78 */ mr r3, r31 -/* 8021BE54 00218D94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021BE58 00218D98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021BE5C 00218D9C 7C 08 03 A6 */ mtlr r0 -/* 8021BE60 00218DA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021BE64 00218DA4 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_init -dMeter2Info_c_NS_init: -/* 8021BE68 00218DA8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021BE6C 00218DAC 7C 08 02 A6 */ mflr r0 -/* 8021BE70 00218DB0 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021BE74 00218DB4 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021BE78 00218DB8 48 14 63 5D */ bl _savegpr_27 -/* 8021BE7C 00218DBC 7C 7F 1B 78 */ mr r31, r3 -/* 8021BE80 00218DC0 38 80 00 00 */ li r4, 0 -/* 8021BE84 00218DC4 90 83 00 10 */ stw r4, 0x10(r3) -/* 8021BE88 00218DC8 90 83 00 14 */ stw r4, 0x14(r3) -/* 8021BE8C 00218DCC 90 83 00 18 */ stw r4, 0x18(r3) -/* 8021BE90 00218DD0 90 83 00 1C */ stw r4, 0x1c(r3) -/* 8021BE94 00218DD4 90 83 00 20 */ stw r4, 0x20(r3) -/* 8021BE98 00218DD8 90 83 00 24 */ stw r4, 0x24(r3) -/* 8021BE9C 00218DDC 7C 83 23 78 */ mr r3, r4 -/* 8021BEA0 00218DE0 38 00 00 04 */ li r0, 4 -/* 8021BEA4 00218DE4 7C 09 03 A6 */ mtctr r0 -lbl_8021BEA8: -/* 8021BEA8 00218DE8 38 03 00 28 */ addi r0, r3, 0x28 -/* 8021BEAC 00218DEC 7C 9F 01 2E */ stwx r4, r31, r0 -/* 8021BEB0 00218DF0 38 63 00 04 */ addi r3, r3, 4 -/* 8021BEB4 00218DF4 42 00 FF F4 */ bdnz lbl_8021BEA8 -/* 8021BEB8 00218DF8 38 80 00 00 */ li r4, 0 -/* 8021BEBC 00218DFC 90 9F 00 0C */ stw r4, 0xc(r31) -/* 8021BEC0 00218E00 90 9F 00 08 */ stw r4, 8(r31) -/* 8021BEC4 00218E04 B0 9F 00 A2 */ sth r4, 0xa2(r31) -/* 8021BEC8 00218E08 B0 9F 00 96 */ sth r4, 0x96(r31) -/* 8021BECC 00218E0C B0 9F 00 94 */ sth r4, 0x94(r31) -/* 8021BED0 00218E10 B0 9F 00 98 */ sth r4, 0x98(r31) -/* 8021BED4 00218E14 98 9F 00 B9 */ stb r4, 0xb9(r31) -/* 8021BED8 00218E18 98 9F 00 BA */ stb r4, 0xba(r31) -/* 8021BEDC 00218E1C C0 22 AF 98 */ lfs f1, lbl_80454998-_SDA2_BASE_(r2) -/* 8021BEE0 00218E20 D0 3F 00 54 */ stfs f1, 0x54(r31) -/* 8021BEE4 00218E24 D0 3F 00 58 */ stfs f1, 0x58(r31) -/* 8021BEE8 00218E28 D0 3F 00 5C */ stfs f1, 0x5c(r31) -/* 8021BEEC 00218E2C C0 02 AF 9C */ lfs f0, lbl_8045499C-_SDA2_BASE_(r2) -/* 8021BEF0 00218E30 D0 1F 00 60 */ stfs f0, 0x60(r31) -/* 8021BEF4 00218E34 C0 02 AF A0 */ lfs f0, lbl_804549A0-_SDA2_BASE_(r2) -/* 8021BEF8 00218E38 D0 1F 00 64 */ stfs f0, 0x64(r31) -/* 8021BEFC 00218E3C C0 02 AF A4 */ lfs f0, lbl_804549A4-_SDA2_BASE_(r2) -/* 8021BF00 00218E40 D0 1F 00 68 */ stfs f0, 0x68(r31) -/* 8021BF04 00218E44 C0 02 AF A8 */ lfs f0, lbl_804549A8-_SDA2_BASE_(r2) -/* 8021BF08 00218E48 D0 1F 00 6C */ stfs f0, 0x6c(r31) -/* 8021BF0C 00218E4C C0 02 AF AC */ lfs f0, lbl_804549AC-_SDA2_BASE_(r2) -/* 8021BF10 00218E50 D0 1F 00 70 */ stfs f0, 0x70(r31) -/* 8021BF14 00218E54 C0 02 AF B0 */ lfs f0, lbl_804549B0-_SDA2_BASE_(r2) -/* 8021BF18 00218E58 D0 1F 00 74 */ stfs f0, 0x74(r31) -/* 8021BF1C 00218E5C D0 3F 00 78 */ stfs f1, 0x78(r31) -/* 8021BF20 00218E60 D0 3F 00 7C */ stfs f1, 0x7c(r31) -/* 8021BF24 00218E64 D0 3F 00 80 */ stfs f1, 0x80(r31) -/* 8021BF28 00218E68 90 9F 00 84 */ stw r4, 0x84(r31) -/* 8021BF2C 00218E6C 90 9F 00 88 */ stw r4, 0x88(r31) -/* 8021BF30 00218E70 98 9F 00 BC */ stb r4, 0xbc(r31) -/* 8021BF34 00218E74 98 9F 00 BB */ stb r4, 0xbb(r31) -/* 8021BF38 00218E78 98 9F 00 BD */ stb r4, 0xbd(r31) -/* 8021BF3C 00218E7C 98 9F 00 BF */ stb r4, 0xbf(r31) -/* 8021BF40 00218E80 B0 9F 00 AA */ sth r4, 0xaa(r31) -/* 8021BF44 00218E84 B0 9F 00 AC */ sth r4, 0xac(r31) -/* 8021BF48 00218E88 B0 9F 00 B6 */ sth r4, 0xb6(r31) -/* 8021BF4C 00218E8C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8021BF50 00218E90 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l -/* 8021BF54 00218E94 B0 1F 00 AE */ sth r0, 0xae(r31) -/* 8021BF58 00218E98 98 9F 00 B8 */ stb r4, 0xb8(r31) -/* 8021BF5C 00218E9C B0 9F 00 B0 */ sth r4, 0xb0(r31) -/* 8021BF60 00218EA0 B0 9F 00 B2 */ sth r4, 0xb2(r31) -/* 8021BF64 00218EA4 B0 1F 00 B4 */ sth r0, 0xb4(r31) -/* 8021BF68 00218EA8 90 9F 00 8C */ stw r4, 0x8c(r31) -/* 8021BF6C 00218EAC B0 1F 00 A4 */ sth r0, 0xa4(r31) -/* 8021BF70 00218EB0 B0 1F 00 A6 */ sth r0, 0xa6(r31) -/* 8021BF74 00218EB4 B0 9F 00 A8 */ sth r4, 0xa8(r31) -/* 8021BF78 00218EB8 98 9F 00 F1 */ stb r4, 0xf1(r31) -/* 8021BF7C 00218EBC 7F E3 FB 78 */ mr r3, r31 -/* 8021BF80 00218EC0 48 00 0A 5D */ bl dMeter2Info_c_NS_resetWarpStatus -/* 8021BF84 00218EC4 38 00 00 00 */ li r0, 0 -/* 8021BF88 00218EC8 98 1F 00 C1 */ stb r0, 0xc1(r31) -/* 8021BF8C 00218ECC 98 1F 00 C2 */ stb r0, 0xc2(r31) -/* 8021BF90 00218ED0 38 00 00 FF */ li r0, 0xff -/* 8021BF94 00218ED4 98 1F 00 C3 */ stb r0, 0xc3(r31) -/* 8021BF98 00218ED8 C0 02 AF 98 */ lfs f0, lbl_80454998-_SDA2_BASE_(r2) -/* 8021BF9C 00218EDC D0 01 00 08 */ stfs f0, 8(r1) -/* 8021BFA0 00218EE0 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8021BFA4 00218EE4 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8021BFA8 00218EE8 7F E3 FB 78 */ mr r3, r31 -/* 8021BFAC 00218EEC 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021BFB0 00218EF0 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021BFB4 00218EF4 38 A1 00 08 */ addi r5, r1, 8 -/* 8021BFB8 00218EF8 38 C0 00 00 */ li r6, 0 -/* 8021BFBC 00218EFC 38 E0 00 00 */ li r7, 0 -/* 8021BFC0 00218F00 39 00 00 00 */ li r8, 0 -/* 8021BFC4 00218F04 39 20 00 00 */ li r9, 0 -/* 8021BFC8 00218F08 48 00 0C 45 */ bl dMeter2Info_c_NS_setWarpInfo -/* 8021BFCC 00218F0C 3B 80 00 00 */ li r28, 0 -lbl_8021BFD0: -/* 8021BFD0 00218F10 7F E3 FB 78 */ mr r3, r31 -/* 8021BFD4 00218F14 38 1C 00 0B */ addi r0, r28, 0xb -/* 8021BFD8 00218F18 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021BFDC 00218F1C 48 00 1D 81 */ bl dMeter2Info_c_NS_changeWater -/* 8021BFE0 00218F20 3B 9C 00 01 */ addi r28, r28, 1 -/* 8021BFE4 00218F24 2C 1C 00 04 */ cmpwi r28, 4 -/* 8021BFE8 00218F28 41 80 FF E8 */ blt lbl_8021BFD0 -/* 8021BFEC 00218F2C 38 A0 00 00 */ li r5, 0 -/* 8021BFF0 00218F30 38 60 00 00 */ li r3, 0 -/* 8021BFF4 00218F34 38 00 00 04 */ li r0, 4 -/* 8021BFF8 00218F38 7C 09 03 A6 */ mtctr r0 -lbl_8021BFFC: -/* 8021BFFC 00218F3C 7C 9F 2A 14 */ add r4, r31, r5 -/* 8021C000 00218F40 98 64 00 C4 */ stb r3, 0xc4(r4) -/* 8021C004 00218F44 98 64 00 C8 */ stb r3, 0xc8(r4) -/* 8021C008 00218F48 98 64 00 D0 */ stb r3, 0xd0(r4) -/* 8021C00C 00218F4C 98 64 00 D4 */ stb r3, 0xd4(r4) -/* 8021C010 00218F50 38 A5 00 01 */ addi r5, r5, 1 -/* 8021C014 00218F54 42 00 FF E8 */ bdnz lbl_8021BFFC -/* 8021C018 00218F58 38 60 00 00 */ li r3, 0 -/* 8021C01C 00218F5C 98 7F 00 CC */ stb r3, 0xcc(r31) -/* 8021C020 00218F60 98 7F 00 CD */ stb r3, 0xcd(r31) -/* 8021C024 00218F64 98 7F 00 CE */ stb r3, 0xce(r31) -/* 8021C028 00218F68 98 7F 00 CF */ stb r3, 0xcf(r31) -/* 8021C02C 00218F6C 98 7F 00 D8 */ stb r3, 0xd8(r31) -/* 8021C030 00218F70 98 7F 00 D9 */ stb r3, 0xd9(r31) -/* 8021C034 00218F74 98 7F 00 DA */ stb r3, 0xda(r31) -/* 8021C038 00218F78 98 7F 00 DB */ stb r3, 0xdb(r31) -/* 8021C03C 00218F7C 38 00 00 FF */ li r0, 0xff -/* 8021C040 00218F80 98 1F 00 DC */ stb r0, 0xdc(r31) -/* 8021C044 00218F84 98 7F 00 DD */ stb r3, 0xdd(r31) -/* 8021C048 00218F88 98 7F 00 DE */ stb r3, 0xde(r31) -/* 8021C04C 00218F8C 7F E3 FB 78 */ mr r3, r31 -/* 8021C050 00218F90 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021C054 00218F94 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021C058 00218F98 48 00 22 39 */ bl dMeter2Info_c_NS_setSaveStageName -/* 8021C05C 00218F9C 3B A0 00 00 */ li r29, 0 -/* 8021C060 00218FA0 9B BF 00 DF */ stb r29, 0xdf(r31) -/* 8021C064 00218FA4 9B BF 00 E0 */ stb r29, 0xe0(r31) -/* 8021C068 00218FA8 3B C0 00 FF */ li r30, 0xff -/* 8021C06C 00218FAC 9B DF 00 E1 */ stb r30, 0xe1(r31) -/* 8021C070 00218FB0 9B BF 00 E2 */ stb r29, 0xe2(r31) -/* 8021C074 00218FB4 9B BF 00 E7 */ stb r29, 0xe7(r31) -/* 8021C078 00218FB8 9B BF 00 E8 */ stb r29, 0xe8(r31) -/* 8021C07C 00218FBC 9B BF 00 E6 */ stb r29, 0xe6(r31) -/* 8021C080 00218FC0 9B BF 00 F2 */ stb r29, 0xf2(r31) -/* 8021C084 00218FC4 3B 60 00 00 */ li r27, 0 -/* 8021C088 00218FC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021C08C 00218FCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021C090 00218FD0 3B 83 01 14 */ addi r28, r3, 0x114 -lbl_8021C094: -/* 8021C094 00218FD4 7F 83 E3 78 */ mr r3, r28 -/* 8021C098 00218FD8 57 64 06 3E */ clrlwi r4, r27, 0x18 -/* 8021C09C 00218FDC 4B E1 83 01 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc -/* 8021C0A0 00218FE0 2C 03 00 00 */ cmpwi r3, 0 -/* 8021C0A4 00218FE4 41 82 00 10 */ beq lbl_8021C0B4 -/* 8021C0A8 00218FE8 38 1B 00 E3 */ addi r0, r27, 0xe3 -/* 8021C0AC 00218FEC 7F DF 01 AE */ stbx r30, r31, r0 -/* 8021C0B0 00218FF0 48 00 00 0C */ b lbl_8021C0BC -lbl_8021C0B4: -/* 8021C0B4 00218FF4 38 1B 00 E3 */ addi r0, r27, 0xe3 -/* 8021C0B8 00218FF8 7F BF 01 AE */ stbx r29, r31, r0 -lbl_8021C0BC: -/* 8021C0BC 00218FFC 3B 7B 00 01 */ addi r27, r27, 1 -/* 8021C0C0 00219000 2C 1B 00 03 */ cmpwi r27, 3 -/* 8021C0C4 00219004 41 80 FF D0 */ blt lbl_8021C094 -/* 8021C0C8 00219008 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021C0CC 0021900C 48 14 61 55 */ bl _restgpr_27 -/* 8021C0D0 00219010 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021C0D4 00219014 7C 08 03 A6 */ mtlr r0 -/* 8021C0D8 00219018 38 21 00 30 */ addi r1, r1, 0x30 -/* 8021C0DC 0021901C 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_setFloatingMessage -dMeter2Info_c_NS_setFloatingMessage: -/* 8021C0E0 00219020 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha -/* 8021C0E4 00219024 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l -/* 8021C0E8 00219028 88 07 4F AD */ lbz r0, 0x4fad(r7) -/* 8021C0EC 0021902C 28 00 00 00 */ cmplwi r0, 0 -/* 8021C0F0 00219030 41 82 00 0C */ beq lbl_8021C0FC -/* 8021C0F4 00219034 38 60 00 00 */ li r3, 0 -/* 8021C0F8 00219038 4E 80 00 20 */ blr -lbl_8021C0FC: -/* 8021C0FC 0021903C 3C E0 00 01 */ lis r7, 0x0000FFFF@ha -/* 8021C100 00219040 38 07 FF FF */ addi r0, r7, 0x0000FFFF@l -/* 8021C104 00219044 B0 03 00 A4 */ sth r0, 0xa4(r3) -/* 8021C108 00219048 B0 83 00 A6 */ sth r4, 0xa6(r3) -/* 8021C10C 0021904C B0 A3 00 A8 */ sth r5, 0xa8(r3) -/* 8021C110 00219050 98 C3 00 F1 */ stb r6, 0xf1(r3) -/* 8021C114 00219054 38 60 00 01 */ li r3, 1 -/* 8021C118 00219058 4E 80 00 20 */ blr -/* 8021C11C 0021905C 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8021C120 00219060 7C 08 02 A6 */ mflr r0 -/* 8021C124 00219064 90 01 00 74 */ stw r0, 0x74(r1) -/* 8021C128 00219068 39 61 00 70 */ addi r11, r1, 0x70 -/* 8021C12C 0021906C 48 14 60 AD */ bl _savegpr_28 -/* 8021C130 00219070 7C 7C 1B 78 */ mr r28, r3 -/* 8021C134 00219074 7C 9D 23 78 */ mr r29, r4 -/* 8021C138 00219078 7C BE 2B 78 */ mr r30, r5 -/* 8021C13C 0021907C 7C DF 33 78 */ mr r31, r6 -/* 8021C140 00219080 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021C144 00219084 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021C148 00219088 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8021C14C 0021908C 28 00 00 00 */ cmplwi r0, 0 -/* 8021C150 00219090 41 82 00 0C */ beq lbl_8021C15C -/* 8021C154 00219094 38 60 00 00 */ li r3, 0 -/* 8021C158 00219098 48 00 00 6C */ b lbl_8021C1C4 -lbl_8021C15C: -/* 8021C15C 0021909C B3 BC 00 A4 */ sth r29, 0xa4(r28) -/* 8021C160 002190A0 38 61 00 08 */ addi r3, r1, 8 -/* 8021C164 002190A4 48 02 DD 9D */ bl dMsgFlow_c -/* 8021C168 002190A8 38 61 00 08 */ addi r3, r1, 8 -/* 8021C16C 002190AC 38 80 00 00 */ li r4, 0 -/* 8021C170 002190B0 57 A5 04 3E */ clrlwi r5, r29, 0x10 -/* 8021C174 002190B4 38 C0 00 00 */ li r6, 0 -/* 8021C178 002190B8 38 E0 00 00 */ li r7, 0 -/* 8021C17C 002190BC 48 02 DE 15 */ bl dMsgFlow_c_NS_init -/* 8021C180 002190C0 38 61 00 08 */ addi r3, r1, 8 -/* 8021C184 002190C4 38 80 00 00 */ li r4, 0 -/* 8021C188 002190C8 38 A0 00 00 */ li r5, 0 -/* 8021C18C 002190CC 38 C0 00 00 */ li r6, 0 -/* 8021C190 002190D0 48 02 E1 49 */ bl dMsgFlow_c_NS_doFlow -/* 8021C194 002190D4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8021C198 002190D8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l -/* 8021C19C 002190DC B0 1C 00 A4 */ sth r0, 0xa4(r28) -/* 8021C1A0 002190E0 38 61 00 08 */ addi r3, r1, 8 -/* 8021C1A4 002190E4 48 02 E3 95 */ bl dMsgFlow_c_NS_getMsgNo -/* 8021C1A8 002190E8 B0 7C 00 A6 */ sth r3, 0xa6(r28) -/* 8021C1AC 002190EC B3 DC 00 A8 */ sth r30, 0xa8(r28) -/* 8021C1B0 002190F0 9B FC 00 F1 */ stb r31, 0xf1(r28) -/* 8021C1B4 002190F4 38 61 00 08 */ addi r3, r1, 8 -/* 8021C1B8 002190F8 38 80 FF FF */ li r4, -1 -/* 8021C1BC 002190FC 48 02 DD 8D */ bl dMsgFlow_c_NS_dtor -/* 8021C1C0 00219100 38 60 00 01 */ li r3, 1 -lbl_8021C1C4: -/* 8021C1C4 00219104 39 61 00 70 */ addi r11, r1, 0x70 -/* 8021C1C8 00219108 48 14 60 5D */ bl _restgpr_28 -/* 8021C1CC 0021910C 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8021C1D0 00219110 7C 08 03 A6 */ mtlr r0 -/* 8021C1D4 00219114 38 21 00 70 */ addi r1, r1, 0x70 -/* 8021C1D8 00219118 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_isFloatingMessageVisible -dMeter2Info_c_NS_isFloatingMessageVisible: -/* 8021C1DC 0021911C A8 63 00 A8 */ lha r3, 0xa8(r3) -/* 8021C1E0 00219120 7C 03 00 D0 */ neg r0, r3 -/* 8021C1E4 00219124 7C 00 18 78 */ andc r0, r0, r3 -/* 8021C1E8 00219128 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8021C1EC 0021912C 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_decFloatingMessageTimer -dMeter2Info_c_NS_decFloatingMessageTimer: -/* 8021C1F0 00219130 A8 83 00 A8 */ lha r4, 0xa8(r3) -/* 8021C1F4 00219134 2C 04 00 00 */ cmpwi r4, 0 -/* 8021C1F8 00219138 40 81 00 10 */ ble lbl_8021C208 -/* 8021C1FC 0021913C 38 04 FF FF */ addi r0, r4, -1 -/* 8021C200 00219140 B0 03 00 A8 */ sth r0, 0xa8(r3) -/* 8021C204 00219144 48 00 00 0C */ b lbl_8021C210 -lbl_8021C208: -/* 8021C208 00219148 38 00 00 00 */ li r0, 0 -/* 8021C20C 0021914C B0 03 00 A8 */ sth r0, 0xa8(r3) -lbl_8021C210: -/* 8021C210 00219150 A8 63 00 A8 */ lha r3, 0xa8(r3) -/* 8021C214 00219154 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_resetFloatingMessage -dMeter2Info_c_NS_resetFloatingMessage: -/* 8021C218 00219158 3C 80 00 01 */ lis r4, 0x0000FFFF@ha -/* 8021C21C 0021915C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l -/* 8021C220 00219160 B0 03 00 A4 */ sth r0, 0xa4(r3) -/* 8021C224 00219164 B0 03 00 A6 */ sth r0, 0xa6(r3) -/* 8021C228 00219168 38 00 00 00 */ li r0, 0 -/* 8021C22C 0021916C B0 03 00 A8 */ sth r0, 0xa8(r3) -/* 8021C230 00219170 98 03 00 F1 */ stb r0, 0xf1(r3) -/* 8021C234 00219174 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_decMsgKeyWaitTimer -dMeter2Info_c_NS_decMsgKeyWaitTimer: -/* 8021C238 00219178 A8 83 00 94 */ lha r4, 0x94(r3) -/* 8021C23C 0021917C 2C 04 00 00 */ cmpwi r4, 0 -/* 8021C240 00219180 4C 81 00 20 */ blelr -/* 8021C244 00219184 38 04 FF FF */ addi r0, r4, -1 -/* 8021C248 00219188 B0 03 00 94 */ sth r0, 0x94(r3) -/* 8021C24C 0021918C 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_getString -dMeter2Info_c_NS_getString: -/* 8021C250 00219190 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021C254 00219194 7C 08 02 A6 */ mflr r0 -/* 8021C258 00219198 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021C25C 0021919C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021C260 002191A0 48 14 5F 75 */ bl _savegpr_27 -/* 8021C264 002191A4 7C 7C 1B 78 */ mr r28, r3 -/* 8021C268 002191A8 7C 9D 23 78 */ mr r29, r4 -/* 8021C26C 002191AC 7C BE 2B 78 */ mr r30, r5 -/* 8021C270 002191B0 7C DF 33 78 */ mr r31, r6 -/* 8021C274 002191B4 7F C3 F3 78 */ mr r3, r30 -/* 8021C278 002191B8 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021C27C 002191BC 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021C280 002191C0 48 14 C8 AD */ bl strcpy -/* 8021C284 002191C4 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 8021C288 002191C8 28 03 00 00 */ cmplwi r3, 0 -/* 8021C28C 002191CC 40 82 00 34 */ bne lbl_8021C2C0 -/* 8021C290 002191D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021C294 002191D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021C298 002191D8 80 A3 5C F4 */ lwz r5, 0x5cf4(r3) -/* 8021C29C 002191DC 3C 60 52 4F */ lis r3, 0x524F4F54@ha -/* 8021C2A0 002191E0 38 63 4F 54 */ addi r3, r3, 0x524F4F54@l -/* 8021C2A4 002191E4 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021C2A8 002191E8 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021C2AC 002191EC 38 84 00 01 */ addi r4, r4, 1 -/* 8021C2B0 002191F0 48 0B 98 89 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive -/* 8021C2B4 002191F4 28 03 00 00 */ cmplwi r3, 0 -/* 8021C2B8 002191F8 40 82 00 08 */ bne lbl_8021C2C0 -/* 8021C2BC 002191FC 48 00 00 9C */ b lbl_8021C358 -lbl_8021C2C0: -/* 8021C2C0 00219200 38 83 00 20 */ addi r4, r3, 0x20 -/* 8021C2C4 00219204 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8021C2C8 00219208 38 A3 00 08 */ addi r5, r3, 8 -/* 8021C2CC 0021920C 7C A4 2A 14 */ add r5, r4, r5 -/* 8021C2D0 00219210 38 C0 00 00 */ li r6, 0 -/* 8021C2D4 00219214 A0 64 00 08 */ lhz r3, 8(r4) -/* 8021C2D8 00219218 48 00 00 4C */ b lbl_8021C324 -lbl_8021C2DC: -/* 8021C2DC 0021921C 54 C0 04 3E */ clrlwi r0, r6, 0x10 -/* 8021C2E0 00219220 1C 00 00 14 */ mulli r0, r0, 0x14 -/* 8021C2E4 00219224 7F 64 02 14 */ add r27, r4, r0 -/* 8021C2E8 00219228 A0 1B 00 14 */ lhz r0, 0x14(r27) -/* 8021C2EC 0021922C 7C 1D 00 40 */ cmplw r29, r0 -/* 8021C2F0 00219230 40 82 00 30 */ bne lbl_8021C320 -/* 8021C2F4 00219234 7F C3 F3 78 */ mr r3, r30 -/* 8021C2F8 00219238 80 1B 00 10 */ lwz r0, 0x10(r27) -/* 8021C2FC 0021923C 7C 85 02 14 */ add r4, r5, r0 -/* 8021C300 00219240 48 14 C8 2D */ bl strcpy -/* 8021C304 00219244 28 1F 00 00 */ cmplwi r31, 0 -/* 8021C308 00219248 41 82 00 50 */ beq lbl_8021C358 -/* 8021C30C 0021924C 7F E3 FB 78 */ mr r3, r31 -/* 8021C310 00219250 38 9B 00 10 */ addi r4, r27, 0x10 -/* 8021C314 00219254 38 A0 00 14 */ li r5, 0x14 -/* 8021C318 00219258 4B DE 72 29 */ bl func_80003540 -/* 8021C31C 0021925C 48 00 00 3C */ b lbl_8021C358 -lbl_8021C320: -/* 8021C320 00219260 38 C6 00 01 */ addi r6, r6, 1 -lbl_8021C324: -/* 8021C324 00219264 54 C0 04 3E */ clrlwi r0, r6, 0x10 -/* 8021C328 00219268 7C 00 18 40 */ cmplw r0, r3 -/* 8021C32C 0021926C 41 80 FF B0 */ blt lbl_8021C2DC -/* 8021C330 00219270 80 1C 00 10 */ lwz r0, 0x10(r28) -/* 8021C334 00219274 28 00 00 00 */ cmplwi r0, 0 -/* 8021C338 00219278 40 82 00 20 */ bne lbl_8021C358 -/* 8021C33C 0021927C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021C340 00219280 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021C344 00219284 80 63 5C F4 */ lwz r3, 0x5cf4(r3) -/* 8021C348 00219288 81 83 00 00 */ lwz r12, 0(r3) -/* 8021C34C 0021928C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8021C350 00219290 7D 89 03 A6 */ mtctr r12 -/* 8021C354 00219294 4E 80 04 21 */ bctrl -lbl_8021C358: -/* 8021C358 00219298 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021C35C 0021929C 48 14 5E C5 */ bl _restgpr_27 -/* 8021C360 002192A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021C364 002192A4 7C 08 03 A6 */ mtlr r0 -/* 8021C368 002192A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021C36C 002192AC 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_getStringKana -dMeter2Info_c_NS_getStringKana: -/* 8021C370 002192B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021C374 002192B4 7C 08 02 A6 */ mflr r0 -/* 8021C378 002192B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021C37C 002192BC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021C380 002192C0 48 14 5E 59 */ bl _savegpr_28 -/* 8021C384 002192C4 7C 7C 1B 78 */ mr r28, r3 -/* 8021C388 002192C8 7C 9D 23 78 */ mr r29, r4 -/* 8021C38C 002192CC 7C BE 2B 78 */ mr r30, r5 -/* 8021C390 002192D0 7C DF 33 78 */ mr r31, r6 -/* 8021C394 002192D4 7F C3 F3 78 */ mr r3, r30 -/* 8021C398 002192D8 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021C39C 002192DC 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021C3A0 002192E0 48 14 C7 8D */ bl strcpy -/* 8021C3A4 002192E4 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 8021C3A8 002192E8 28 03 00 00 */ cmplwi r3, 0 -/* 8021C3AC 002192EC 40 82 00 34 */ bne lbl_8021C3E0 -/* 8021C3B0 002192F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021C3B4 002192F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021C3B8 002192F8 80 A3 5C F4 */ lwz r5, 0x5cf4(r3) -/* 8021C3BC 002192FC 3C 60 52 4F */ lis r3, 0x524F4F54@ha -/* 8021C3C0 00219300 38 63 4F 54 */ addi r3, r3, 0x524F4F54@l -/* 8021C3C4 00219304 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021C3C8 00219308 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021C3CC 0021930C 38 84 00 01 */ addi r4, r4, 1 -/* 8021C3D0 00219310 48 0B 97 69 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive -/* 8021C3D4 00219314 28 03 00 00 */ cmplwi r3, 0 -/* 8021C3D8 00219318 40 82 00 08 */ bne lbl_8021C3E0 -/* 8021C3DC 0021931C 48 00 01 50 */ b lbl_8021C52C -lbl_8021C3E0: -/* 8021C3E0 00219320 38 83 00 20 */ addi r4, r3, 0x20 -/* 8021C3E4 00219324 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8021C3E8 00219328 38 C3 00 08 */ addi r6, r3, 8 -/* 8021C3EC 0021932C 7C C4 32 14 */ add r6, r4, r6 -/* 8021C3F0 00219330 38 E0 00 00 */ li r7, 0 -/* 8021C3F4 00219334 A0 64 00 08 */ lhz r3, 8(r4) -/* 8021C3F8 00219338 48 00 01 00 */ b lbl_8021C4F8 -lbl_8021C3FC: -/* 8021C3FC 0021933C 54 E0 04 3E */ clrlwi r0, r7, 0x10 -/* 8021C400 00219340 1C 00 00 14 */ mulli r0, r0, 0x14 -/* 8021C404 00219344 7C A4 02 14 */ add r5, r4, r0 -/* 8021C408 00219348 A0 05 00 14 */ lhz r0, 0x14(r5) -/* 8021C40C 0021934C 7C 1D 00 40 */ cmplw r29, r0 -/* 8021C410 00219350 40 82 00 E4 */ bne lbl_8021C4F4 -/* 8021C414 00219354 80 05 00 10 */ lwz r0, 0x10(r5) -/* 8021C418 00219358 7C C6 02 14 */ add r6, r6, r0 -/* 8021C41C 0021935C 38 E0 00 00 */ li r7, 0 -/* 8021C420 00219360 38 60 00 00 */ li r3, 0 -/* 8021C424 00219364 48 00 00 AC */ b lbl_8021C4D0 -lbl_8021C428: -/* 8021C428 00219368 7C 86 3A 14 */ add r4, r6, r7 -/* 8021C42C 0021936C 88 04 00 00 */ lbz r0, 0(r4) -/* 8021C430 00219370 28 00 00 1A */ cmplwi r0, 0x1a -/* 8021C434 00219374 40 82 00 74 */ bne lbl_8021C4A8 -/* 8021C438 00219378 88 04 00 02 */ lbz r0, 2(r4) -/* 8021C43C 0021937C 28 00 00 FF */ cmplwi r0, 0xff -/* 8021C440 00219380 40 82 00 58 */ bne lbl_8021C498 -/* 8021C444 00219384 88 04 00 03 */ lbz r0, 3(r4) -/* 8021C448 00219388 28 00 00 00 */ cmplwi r0, 0 -/* 8021C44C 0021938C 40 82 00 4C */ bne lbl_8021C498 -/* 8021C450 00219390 88 04 00 04 */ lbz r0, 4(r4) -/* 8021C454 00219394 28 00 00 02 */ cmplwi r0, 2 -/* 8021C458 00219398 40 82 00 40 */ bne lbl_8021C498 -/* 8021C45C 0021939C 88 04 00 01 */ lbz r0, 1(r4) -/* 8021C460 002193A0 7C 03 07 74 */ extsb r3, r0 -/* 8021C464 002193A4 35 03 FF FA */ addic. r8, r3, -6 -/* 8021C468 002193A8 88 04 00 05 */ lbz r0, 5(r4) -/* 8021C46C 002193AC 7C 00 07 74 */ extsb r0, r0 -/* 8021C470 002193B0 54 03 08 3C */ slwi r3, r0, 1 -/* 8021C474 002193B4 39 20 00 00 */ li r9, 0 -/* 8021C478 002193B8 7D 09 03 A6 */ mtctr r8 -/* 8021C47C 002193BC 40 81 00 1C */ ble lbl_8021C498 -lbl_8021C480: -/* 8021C480 002193C0 38 09 00 06 */ addi r0, r9, 6 -/* 8021C484 002193C4 7C 04 00 AE */ lbzx r0, r4, r0 -/* 8021C488 002193C8 98 1E 00 00 */ stb r0, 0(r30) -/* 8021C48C 002193CC 3B DE 00 01 */ addi r30, r30, 1 -/* 8021C490 002193D0 39 29 00 01 */ addi r9, r9, 1 -/* 8021C494 002193D4 42 00 FF EC */ bdnz lbl_8021C480 -lbl_8021C498: -/* 8021C498 002193D8 88 04 00 01 */ lbz r0, 1(r4) -/* 8021C49C 002193DC 7C 00 07 74 */ extsb r0, r0 -/* 8021C4A0 002193E0 7C E7 02 14 */ add r7, r7, r0 -/* 8021C4A4 002193E4 48 00 00 2C */ b lbl_8021C4D0 -lbl_8021C4A8: -/* 8021C4A8 002193E8 2C 03 00 00 */ cmpwi r3, 0 -/* 8021C4AC 002193EC 40 81 00 0C */ ble lbl_8021C4B8 -/* 8021C4B0 002193F0 38 63 FF FF */ addi r3, r3, -1 -/* 8021C4B4 002193F4 48 00 00 0C */ b lbl_8021C4C0 -lbl_8021C4B8: -/* 8021C4B8 002193F8 98 1E 00 00 */ stb r0, 0(r30) -/* 8021C4BC 002193FC 3B DE 00 01 */ addi r30, r30, 1 -lbl_8021C4C0: -/* 8021C4C0 00219400 88 04 00 00 */ lbz r0, 0(r4) -/* 8021C4C4 00219404 7C 00 07 75 */ extsb. r0, r0 -/* 8021C4C8 00219408 41 82 00 10 */ beq lbl_8021C4D8 -/* 8021C4CC 0021940C 38 E7 00 01 */ addi r7, r7, 1 -lbl_8021C4D0: -/* 8021C4D0 00219410 2C 07 02 00 */ cmpwi r7, 0x200 -/* 8021C4D4 00219414 41 80 FF 54 */ blt lbl_8021C428 -lbl_8021C4D8: -/* 8021C4D8 00219418 28 1F 00 00 */ cmplwi r31, 0 -/* 8021C4DC 0021941C 41 82 00 50 */ beq lbl_8021C52C -/* 8021C4E0 00219420 7F E3 FB 78 */ mr r3, r31 -/* 8021C4E4 00219424 38 85 00 10 */ addi r4, r5, 0x10 -/* 8021C4E8 00219428 38 A0 00 14 */ li r5, 0x14 -/* 8021C4EC 0021942C 4B DE 70 55 */ bl func_80003540 -/* 8021C4F0 00219430 48 00 00 3C */ b lbl_8021C52C -lbl_8021C4F4: -/* 8021C4F4 00219434 38 E7 00 01 */ addi r7, r7, 1 -lbl_8021C4F8: -/* 8021C4F8 00219438 54 E0 04 3E */ clrlwi r0, r7, 0x10 -/* 8021C4FC 0021943C 7C 00 18 40 */ cmplw r0, r3 -/* 8021C500 00219440 41 80 FE FC */ blt lbl_8021C3FC -/* 8021C504 00219444 80 1C 00 10 */ lwz r0, 0x10(r28) -/* 8021C508 00219448 28 00 00 00 */ cmplwi r0, 0 -/* 8021C50C 0021944C 40 82 00 20 */ bne lbl_8021C52C -/* 8021C510 00219450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021C514 00219454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021C518 00219458 80 63 5C F4 */ lwz r3, 0x5cf4(r3) -/* 8021C51C 0021945C 81 83 00 00 */ lwz r12, 0(r3) -/* 8021C520 00219460 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8021C524 00219464 7D 89 03 A6 */ mtctr r12 -/* 8021C528 00219468 4E 80 04 21 */ bctrl -lbl_8021C52C: -/* 8021C52C 0021946C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021C530 00219470 48 14 5C F5 */ bl _restgpr_28 -/* 8021C534 00219474 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021C538 00219478 7C 08 03 A6 */ mtlr r0 -/* 8021C53C 0021947C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021C540 00219480 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_getStringKanji -dMeter2Info_c_NS_getStringKanji: -/* 8021C544 00219484 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021C548 00219488 7C 08 02 A6 */ mflr r0 -/* 8021C54C 0021948C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021C550 00219490 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021C554 00219494 48 14 5C 85 */ bl _savegpr_28 -/* 8021C558 00219498 7C 7C 1B 78 */ mr r28, r3 -/* 8021C55C 0021949C 7C 9D 23 78 */ mr r29, r4 -/* 8021C560 002194A0 7C BE 2B 78 */ mr r30, r5 -/* 8021C564 002194A4 7C DF 33 78 */ mr r31, r6 -/* 8021C568 002194A8 7F C3 F3 78 */ mr r3, r30 -/* 8021C56C 002194AC 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021C570 002194B0 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021C574 002194B4 48 14 C5 B9 */ bl strcpy -/* 8021C578 002194B8 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 8021C57C 002194BC 28 03 00 00 */ cmplwi r3, 0 -/* 8021C580 002194C0 40 82 00 34 */ bne lbl_8021C5B4 -/* 8021C584 002194C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021C588 002194C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021C58C 002194CC 80 A3 5C F4 */ lwz r5, 0x5cf4(r3) -/* 8021C590 002194D0 3C 60 52 4F */ lis r3, 0x524F4F54@ha -/* 8021C594 002194D4 38 63 4F 54 */ addi r3, r3, 0x524F4F54@l -/* 8021C598 002194D8 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021C59C 002194DC 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021C5A0 002194E0 38 84 00 01 */ addi r4, r4, 1 -/* 8021C5A4 002194E4 48 0B 95 95 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive -/* 8021C5A8 002194E8 28 03 00 00 */ cmplwi r3, 0 -/* 8021C5AC 002194EC 40 82 00 08 */ bne lbl_8021C5B4 -/* 8021C5B0 002194F0 48 00 00 DC */ b lbl_8021C68C -lbl_8021C5B4: -/* 8021C5B4 002194F4 38 A3 00 20 */ addi r5, r3, 0x20 -/* 8021C5B8 002194F8 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8021C5BC 002194FC 38 C3 00 08 */ addi r6, r3, 8 -/* 8021C5C0 00219500 7C C5 32 14 */ add r6, r5, r6 -/* 8021C5C4 00219504 38 E0 00 00 */ li r7, 0 -/* 8021C5C8 00219508 A0 65 00 08 */ lhz r3, 8(r5) -/* 8021C5CC 0021950C 48 00 00 8C */ b lbl_8021C658 -lbl_8021C5D0: -/* 8021C5D0 00219510 54 E0 04 3E */ clrlwi r0, r7, 0x10 -/* 8021C5D4 00219514 1C 00 00 14 */ mulli r0, r0, 0x14 -/* 8021C5D8 00219518 7C 85 02 14 */ add r4, r5, r0 -/* 8021C5DC 0021951C A0 04 00 14 */ lhz r0, 0x14(r4) -/* 8021C5E0 00219520 7C 1D 00 40 */ cmplw r29, r0 -/* 8021C5E4 00219524 40 82 00 70 */ bne lbl_8021C654 -/* 8021C5E8 00219528 80 04 00 10 */ lwz r0, 0x10(r4) -/* 8021C5EC 0021952C 7C A6 02 14 */ add r5, r6, r0 -/* 8021C5F0 00219530 38 C0 00 00 */ li r6, 0 -/* 8021C5F4 00219534 48 00 00 3C */ b lbl_8021C630 -lbl_8021C5F8: -/* 8021C5F8 00219538 7C 65 32 14 */ add r3, r5, r6 -/* 8021C5FC 0021953C 88 03 00 00 */ lbz r0, 0(r3) -/* 8021C600 00219540 28 00 00 1A */ cmplwi r0, 0x1a -/* 8021C604 00219544 40 82 00 14 */ bne lbl_8021C618 -/* 8021C608 00219548 88 03 00 01 */ lbz r0, 1(r3) -/* 8021C60C 0021954C 7C 00 07 74 */ extsb r0, r0 -/* 8021C610 00219550 7C C6 02 14 */ add r6, r6, r0 -/* 8021C614 00219554 48 00 00 1C */ b lbl_8021C630 -lbl_8021C618: -/* 8021C618 00219558 98 1E 00 00 */ stb r0, 0(r30) -/* 8021C61C 0021955C 88 03 00 00 */ lbz r0, 0(r3) -/* 8021C620 00219560 7C 00 07 75 */ extsb. r0, r0 -/* 8021C624 00219564 3B DE 00 01 */ addi r30, r30, 1 -/* 8021C628 00219568 41 82 00 10 */ beq lbl_8021C638 -/* 8021C62C 0021956C 38 C6 00 01 */ addi r6, r6, 1 -lbl_8021C630: -/* 8021C630 00219570 2C 06 02 00 */ cmpwi r6, 0x200 -/* 8021C634 00219574 41 80 FF C4 */ blt lbl_8021C5F8 -lbl_8021C638: -/* 8021C638 00219578 28 1F 00 00 */ cmplwi r31, 0 -/* 8021C63C 0021957C 41 82 00 50 */ beq lbl_8021C68C -/* 8021C640 00219580 7F E3 FB 78 */ mr r3, r31 -/* 8021C644 00219584 38 84 00 10 */ addi r4, r4, 0x10 -/* 8021C648 00219588 38 A0 00 14 */ li r5, 0x14 -/* 8021C64C 0021958C 4B DE 6E F5 */ bl func_80003540 -/* 8021C650 00219590 48 00 00 3C */ b lbl_8021C68C -lbl_8021C654: -/* 8021C654 00219594 38 E7 00 01 */ addi r7, r7, 1 -lbl_8021C658: -/* 8021C658 00219598 54 E0 04 3E */ clrlwi r0, r7, 0x10 -/* 8021C65C 0021959C 7C 00 18 40 */ cmplw r0, r3 -/* 8021C660 002195A0 41 80 FF 70 */ blt lbl_8021C5D0 -/* 8021C664 002195A4 80 1C 00 10 */ lwz r0, 0x10(r28) -/* 8021C668 002195A8 28 00 00 00 */ cmplwi r0, 0 -/* 8021C66C 002195AC 40 82 00 20 */ bne lbl_8021C68C -/* 8021C670 002195B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021C674 002195B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021C678 002195B8 80 63 5C F4 */ lwz r3, 0x5cf4(r3) -/* 8021C67C 002195BC 81 83 00 00 */ lwz r12, 0(r3) -/* 8021C680 002195C0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8021C684 002195C4 7D 89 03 A6 */ mtctr r12 -/* 8021C688 002195C8 4E 80 04 21 */ bctrl -lbl_8021C68C: -/* 8021C68C 002195CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021C690 002195D0 48 14 5B 95 */ bl _restgpr_28 -/* 8021C694 002195D4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021C698 002195D8 7C 08 03 A6 */ mtlr r0 -/* 8021C69C 002195DC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021C6A0 002195E0 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_getStringLength -dMeter2Info_c_NS_getStringLength: -/* 8021C6A4 002195E4 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8021C6A8 002195E8 7C 08 02 A6 */ mflr r0 -/* 8021C6AC 002195EC 90 01 00 74 */ stw r0, 0x74(r1) -/* 8021C6B0 002195F0 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 8021C6B4 002195F4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8021C6B8 002195F8 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8021C6BC 002195FC F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 8021C6C0 00219600 DB A1 00 40 */ stfd f29, 0x40(r1) -/* 8021C6C4 00219604 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 8021C6C8 00219608 DB 81 00 30 */ stfd f28, 0x30(r1) -/* 8021C6CC 0021960C F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 -/* 8021C6D0 00219610 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021C6D4 00219614 48 14 5B 09 */ bl _savegpr_29 -/* 8021C6D8 00219618 7C 9F 23 78 */ mr r31, r4 -/* 8021C6DC 0021961C 7C BD 2B 78 */ mr r29, r5 -/* 8021C6E0 00219620 C3 A2 AF 98 */ lfs f29, lbl_80454998-_SDA2_BASE_(r2) -/* 8021C6E4 00219624 FF 80 E8 90 */ fmr f28, f29 -/* 8021C6E8 00219628 7F E3 FB 78 */ mr r3, r31 -/* 8021C6EC 0021962C 81 9F 00 00 */ lwz r12, 0(r31) -/* 8021C6F0 00219630 81 8C 00 A0 */ lwz r12, 0xa0(r12) -/* 8021C6F4 00219634 7D 89 03 A6 */ mtctr r12 -/* 8021C6F8 00219638 4E 80 04 21 */ bctrl -/* 8021C6FC 0021963C 7C 7E 1B 78 */ mr r30, r3 -/* 8021C700 00219640 C3 FF 01 14 */ lfs f31, 0x114(r31) -/* 8021C704 00219644 C3 DF 01 1C */ lfs f30, 0x11c(r31) -/* 8021C708 00219648 48 00 00 98 */ b lbl_8021C7A0 -lbl_8021C70C: -/* 8021C70C 0021964C 7C 80 07 74 */ extsb r0, r4 -/* 8021C710 00219650 2C 00 00 0A */ cmpwi r0, 0xa -/* 8021C714 00219654 40 82 00 18 */ bne lbl_8021C72C -/* 8021C718 00219658 FC 1C E8 40 */ fcmpo cr0, f28, f29 -/* 8021C71C 0021965C 40 80 00 08 */ bge lbl_8021C724 -/* 8021C720 00219660 FF 80 E8 90 */ fmr f28, f29 -lbl_8021C724: -/* 8021C724 00219664 C3 A2 AF 98 */ lfs f29, lbl_80454998-_SDA2_BASE_(r2) -/* 8021C728 00219668 48 00 00 74 */ b lbl_8021C79C -lbl_8021C72C: -/* 8021C72C 0021966C 7F C3 F3 78 */ mr r3, r30 -/* 8021C730 00219670 38 A1 00 08 */ addi r5, r1, 8 -/* 8021C734 00219674 81 9E 00 00 */ lwz r12, 0(r30) -/* 8021C738 00219678 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8021C73C 0021967C 7D 89 03 A6 */ mtctr r12 -/* 8021C740 00219680 4E 80 04 21 */ bctrl -/* 8021C744 00219684 8B E1 00 09 */ lbz r31, 9(r1) -/* 8021C748 00219688 7F C3 F3 78 */ mr r3, r30 -/* 8021C74C 0021968C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8021C750 00219690 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8021C754 00219694 7D 89 03 A6 */ mtctr r12 -/* 8021C758 00219698 4E 80 04 21 */ bctrl -/* 8021C75C 0021969C C8 42 AF B8 */ lfd f2, lbl_804549B8-_SDA2_BASE_(r2) -/* 8021C760 002196A0 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8021C764 002196A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021C768 002196A8 3C 60 43 30 */ lis r3, 0x4330 -/* 8021C76C 002196AC 90 61 00 10 */ stw r3, 0x10(r1) -/* 8021C770 002196B0 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021C774 002196B4 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8021C778 002196B8 6F E0 80 00 */ xoris r0, r31, 0x8000 -/* 8021C77C 002196BC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021C780 002196C0 90 61 00 18 */ stw r3, 0x18(r1) -/* 8021C784 002196C4 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8021C788 002196C8 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8021C78C 002196CC EC 00 08 24 */ fdivs f0, f0, f1 -/* 8021C790 002196D0 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 8021C794 002196D4 EC 1F 00 2A */ fadds f0, f31, f0 -/* 8021C798 002196D8 EF BD 00 2A */ fadds f29, f29, f0 -lbl_8021C79C: -/* 8021C79C 002196DC 3B BD 00 01 */ addi r29, r29, 1 -lbl_8021C7A0: -/* 8021C7A0 002196E0 88 9D 00 00 */ lbz r4, 0(r29) -/* 8021C7A4 002196E4 7C 80 07 75 */ extsb. r0, r4 -/* 8021C7A8 002196E8 40 82 FF 64 */ bne lbl_8021C70C -/* 8021C7AC 002196EC FC 1C E8 40 */ fcmpo cr0, f28, f29 -/* 8021C7B0 002196F0 40 80 00 08 */ bge lbl_8021C7B8 -/* 8021C7B4 002196F4 FF 80 E8 90 */ fmr f28, f29 -lbl_8021C7B8: -/* 8021C7B8 002196F8 FC 20 E0 90 */ fmr f1, f28 -/* 8021C7BC 002196FC E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 8021C7C0 00219700 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8021C7C4 00219704 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 8021C7C8 00219708 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 8021C7CC 0021970C E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 8021C7D0 00219710 CB A1 00 40 */ lfd f29, 0x40(r1) -/* 8021C7D4 00219714 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0 -/* 8021C7D8 00219718 CB 81 00 30 */ lfd f28, 0x30(r1) -/* 8021C7DC 0021971C 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021C7E0 00219720 48 14 5A 49 */ bl _restgpr_29 -/* 8021C7E4 00219724 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8021C7E8 00219728 7C 08 03 A6 */ mtlr r0 -/* 8021C7EC 0021972C 38 21 00 70 */ addi r1, r1, 0x70 -/* 8021C7F0 00219730 4E 80 00 20 */ blr -/* 8021C7F4 00219734 80 63 01 00 */ lwz r3, 0x100(r3) -/* 8021C7F8 00219738 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_getStringLength_X1_ -dMeter2Info_c_NS_getStringLength_X1_: -/* 8021C7FC 0021973C 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8021C800 00219740 7C 08 02 A6 */ mflr r0 -/* 8021C804 00219744 90 01 00 74 */ stw r0, 0x74(r1) -/* 8021C808 00219748 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 8021C80C 0021974C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8021C810 00219750 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8021C814 00219754 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 8021C818 00219758 DB A1 00 40 */ stfd f29, 0x40(r1) -/* 8021C81C 0021975C F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 8021C820 00219760 DB 81 00 30 */ stfd f28, 0x30(r1) -/* 8021C824 00219764 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 -/* 8021C828 00219768 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021C82C 0021976C 48 14 59 B1 */ bl _savegpr_29 -/* 8021C830 00219770 7C 9D 23 78 */ mr r29, r4 -/* 8021C834 00219774 FF 80 08 90 */ fmr f28, f1 -/* 8021C838 00219778 FF A0 10 90 */ fmr f29, f2 -/* 8021C83C 0021977C C3 E2 AF 98 */ lfs f31, lbl_80454998-_SDA2_BASE_(r2) -/* 8021C840 00219780 FF C0 F8 90 */ fmr f30, f31 -/* 8021C844 00219784 7C BE 2B 78 */ mr r30, r5 -/* 8021C848 00219788 48 00 00 98 */ b lbl_8021C8E0 -lbl_8021C84C: -/* 8021C84C 0021978C 7C 80 07 74 */ extsb r0, r4 -/* 8021C850 00219790 2C 00 00 0A */ cmpwi r0, 0xa -/* 8021C854 00219794 40 82 00 18 */ bne lbl_8021C86C -/* 8021C858 00219798 FC 1E F8 40 */ fcmpo cr0, f30, f31 -/* 8021C85C 0021979C 40 80 00 08 */ bge lbl_8021C864 -/* 8021C860 002197A0 FF C0 F8 90 */ fmr f30, f31 -lbl_8021C864: -/* 8021C864 002197A4 C3 E2 AF 98 */ lfs f31, lbl_80454998-_SDA2_BASE_(r2) -/* 8021C868 002197A8 48 00 00 74 */ b lbl_8021C8DC -lbl_8021C86C: -/* 8021C86C 002197AC 7F A3 EB 78 */ mr r3, r29 -/* 8021C870 002197B0 38 A1 00 08 */ addi r5, r1, 8 -/* 8021C874 002197B4 81 9D 00 00 */ lwz r12, 0(r29) -/* 8021C878 002197B8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8021C87C 002197BC 7D 89 03 A6 */ mtctr r12 -/* 8021C880 002197C0 4E 80 04 21 */ bctrl -/* 8021C884 002197C4 8B E1 00 09 */ lbz r31, 9(r1) -/* 8021C888 002197C8 7F A3 EB 78 */ mr r3, r29 -/* 8021C88C 002197CC 81 9D 00 00 */ lwz r12, 0(r29) -/* 8021C890 002197D0 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8021C894 002197D4 7D 89 03 A6 */ mtctr r12 -/* 8021C898 002197D8 4E 80 04 21 */ bctrl -/* 8021C89C 002197DC C8 42 AF B8 */ lfd f2, lbl_804549B8-_SDA2_BASE_(r2) -/* 8021C8A0 002197E0 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8021C8A4 002197E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021C8A8 002197E8 3C 60 43 30 */ lis r3, 0x4330 -/* 8021C8AC 002197EC 90 61 00 10 */ stw r3, 0x10(r1) -/* 8021C8B0 002197F0 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021C8B4 002197F4 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8021C8B8 002197F8 6F E0 80 00 */ xoris r0, r31, 0x8000 -/* 8021C8BC 002197FC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021C8C0 00219800 90 61 00 18 */ stw r3, 0x18(r1) -/* 8021C8C4 00219804 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8021C8C8 00219808 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8021C8CC 0021980C EC 00 08 24 */ fdivs f0, f0, f1 -/* 8021C8D0 00219810 EC 1C 00 32 */ fmuls f0, f28, f0 -/* 8021C8D4 00219814 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8021C8D8 00219818 EF FF 00 2A */ fadds f31, f31, f0 -lbl_8021C8DC: -/* 8021C8DC 0021981C 3B DE 00 01 */ addi r30, r30, 1 -lbl_8021C8E0: -/* 8021C8E0 00219820 88 9E 00 00 */ lbz r4, 0(r30) -/* 8021C8E4 00219824 7C 80 07 75 */ extsb. r0, r4 -/* 8021C8E8 00219828 40 82 FF 64 */ bne lbl_8021C84C -/* 8021C8EC 0021982C FC 1E F8 40 */ fcmpo cr0, f30, f31 -/* 8021C8F0 00219830 40 80 00 08 */ bge lbl_8021C8F8 -/* 8021C8F4 00219834 FF C0 F8 90 */ fmr f30, f31 -lbl_8021C8F8: -/* 8021C8F8 00219838 FC 20 F0 90 */ fmr f1, f30 -/* 8021C8FC 0021983C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 8021C900 00219840 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8021C904 00219844 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 8021C908 00219848 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 8021C90C 0021984C E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 8021C910 00219850 CB A1 00 40 */ lfd f29, 0x40(r1) -/* 8021C914 00219854 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0 -/* 8021C918 00219858 CB 81 00 30 */ lfd f28, 0x30(r1) -/* 8021C91C 0021985C 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021C920 00219860 48 14 59 09 */ bl _restgpr_29 -/* 8021C924 00219864 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8021C928 00219868 7C 08 03 A6 */ mtlr r0 -/* 8021C92C 0021986C 38 21 00 70 */ addi r1, r1, 0x70 -/* 8021C930 00219870 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_onDirectUseItem -dMeter2Info_c_NS_onDirectUseItem: -/* 8021C934 00219874 88 A3 00 B8 */ lbz r5, 0xb8(r3) -/* 8021C938 00219878 38 00 00 01 */ li r0, 1 -/* 8021C93C 0021987C 7C 00 20 30 */ slw r0, r0, r4 -/* 8021C940 00219880 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021C944 00219884 7C A0 03 78 */ or r0, r5, r0 -/* 8021C948 00219888 98 03 00 B8 */ stb r0, 0xb8(r3) -/* 8021C94C 0021988C 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_isDirectUseItem -dMeter2Info_c_NS_isDirectUseItem: -/* 8021C950 00219890 88 63 00 B8 */ lbz r3, 0xb8(r3) -/* 8021C954 00219894 38 00 00 01 */ li r0, 1 -/* 8021C958 00219898 7C 00 20 30 */ slw r0, r0, r4 -/* 8021C95C 0021989C 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021C960 002198A0 7C 63 00 38 */ and r3, r3, r0 -/* 8021C964 002198A4 30 03 FF FF */ addic r0, r3, -1 -/* 8021C968 002198A8 7C 60 19 10 */ subfe r3, r0, r3 -/* 8021C96C 002198AC 4E 80 00 20 */ blr -/* 8021C970 002198B0 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 8021C974 002198B4 2C 00 00 00 */ cmpwi r0, 0 -/* 8021C978 002198B8 41 82 00 0C */ beq lbl_8021C984 -/* 8021C97C 002198BC 38 60 00 00 */ li r3, 0 -/* 8021C980 002198C0 4E 80 00 20 */ blr -lbl_8021C984: -/* 8021C984 002198C4 2C 04 00 00 */ cmpwi r4, 0 -/* 8021C988 002198C8 40 82 00 0C */ bne lbl_8021C994 -/* 8021C98C 002198CC 38 60 00 00 */ li r3, 0 -/* 8021C990 002198D0 4E 80 00 20 */ blr -lbl_8021C994: -/* 8021C994 002198D4 3C A0 80 43 */ lis r5, lbl_80430188@ha -/* 8021C998 002198D8 38 A5 01 88 */ addi r5, r5, lbl_80430188@l -/* 8021C99C 002198DC 80 A5 00 1C */ lwz r5, 0x1c(r5) -/* 8021C9A0 002198E0 28 05 00 00 */ cmplwi r5, 0 -/* 8021C9A4 002198E4 41 82 00 30 */ beq lbl_8021C9D4 -/* 8021C9A8 002198E8 88 05 01 E5 */ lbz r0, 0x1e5(r5) -/* 8021C9AC 002198EC 28 00 00 00 */ cmplwi r0, 0 -/* 8021C9B0 002198F0 41 82 00 18 */ beq lbl_8021C9C8 -/* 8021C9B4 002198F4 28 00 00 05 */ cmplwi r0, 5 -/* 8021C9B8 002198F8 40 82 00 1C */ bne lbl_8021C9D4 -/* 8021C9BC 002198FC A0 05 01 B6 */ lhz r0, 0x1b6(r5) -/* 8021C9C0 00219900 28 00 00 00 */ cmplwi r0, 0 -/* 8021C9C4 00219904 40 82 00 10 */ bne lbl_8021C9D4 -lbl_8021C9C8: -/* 8021C9C8 00219908 90 83 00 8C */ stw r4, 0x8c(r3) -/* 8021C9CC 0021990C 38 60 00 01 */ li r3, 1 -/* 8021C9D0 00219910 4E 80 00 20 */ blr -lbl_8021C9D4: -/* 8021C9D4 00219914 38 60 00 00 */ li r3, 0 -/* 8021C9D8 00219918 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_resetWarpStatus -dMeter2Info_c_NS_resetWarpStatus: -/* 8021C9DC 0021991C 88 03 00 C0 */ lbz r0, 0xc0(r3) -/* 8021C9E0 00219920 28 00 00 02 */ cmplwi r0, 2 -/* 8021C9E4 00219924 40 82 00 14 */ bne lbl_8021C9F8 -/* 8021C9E8 00219928 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha -/* 8021C9EC 0021992C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l -/* 8021C9F0 00219930 38 00 FF FF */ li r0, -1 -/* 8021C9F4 00219934 98 04 00 98 */ stb r0, 0x98(r4) -lbl_8021C9F8: -/* 8021C9F8 00219938 38 00 00 00 */ li r0, 0 -/* 8021C9FC 0021993C 98 03 00 C0 */ stb r0, 0xc0(r3) -/* 8021CA00 00219940 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_warpInProc -dMeter2Info_c_NS_warpInProc: -/* 8021CA04 00219944 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021CA08 00219948 7C 08 02 A6 */ mflr r0 -/* 8021CA0C 0021994C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021CA10 00219950 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021CA14 00219954 38 60 00 00 */ li r3, 0 -/* 8021CA18 00219958 4B E1 28 F9 */ bl dComIfGs_setWarpMarkFlag -/* 8021CA1C 0021995C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021CA20 00219960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021CA24 00219964 38 00 FF FF */ li r0, -1 -/* 8021CA28 00219968 98 03 00 98 */ stb r0, 0x98(r3) -/* 8021CA2C 0021996C 3B E3 00 9C */ addi r31, r3, 0x9c -/* 8021CA30 00219970 7F E3 FB 78 */ mr r3, r31 -/* 8021CA34 00219974 38 80 00 12 */ li r4, 0x12 -/* 8021CA38 00219978 38 A0 00 01 */ li r5, 1 -/* 8021CA3C 0021997C 4B E1 65 F5 */ bl getItem__17dSv_player_item_cCFib -/* 8021CA40 00219980 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8021CA44 00219984 28 00 00 EC */ cmplwi r0, 0xec -/* 8021CA48 00219988 41 82 00 14 */ beq lbl_8021CA5C -/* 8021CA4C 0021998C 7F E3 FB 78 */ mr r3, r31 -/* 8021CA50 00219990 38 80 00 12 */ li r4, 0x12 -/* 8021CA54 00219994 38 A0 00 25 */ li r5, 0x25 -/* 8021CA58 00219998 4B E1 65 61 */ bl setItem__17dSv_player_item_cFiUc -lbl_8021CA5C: -/* 8021CA5C 0021999C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021CA60 002199A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021CA64 002199A4 7C 08 03 A6 */ mtlr r0 -/* 8021CA68 002199A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021CA6C 002199AC 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_warpOutProc -dMeter2Info_c_NS_warpOutProc: -/* 8021CA70 002199B0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021CA74 002199B4 7C 08 02 A6 */ mflr r0 -/* 8021CA78 002199B8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021CA7C 002199BC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8021CA80 002199C0 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8021CA84 002199C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021CA88 002199C8 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 8021CA8C 002199CC 38 7E 4E 20 */ addi r3, r30, 0x4e20 -/* 8021CA90 002199D0 81 9E 4E 20 */ lwz r12, 0x4e20(r30) -/* 8021CA94 002199D4 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8021CA98 002199D8 7D 89 03 A6 */ mtctr r12 -/* 8021CA9C 002199DC 4E 80 04 21 */ bctrl -/* 8021CAA0 002199E0 88 03 00 09 */ lbz r0, 9(r3) -/* 8021CAA4 002199E4 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f -/* 8021CAA8 002199E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021CAAC 002199EC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l -/* 8021CAB0 002199F0 98 1F 00 98 */ stb r0, 0x98(r31) -/* 8021CAB4 002199F4 C0 1F 0D BC */ lfs f0, 0xdbc(r31) -/* 8021CAB8 002199F8 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8021CABC 002199FC C0 1F 0D C0 */ lfs f0, 0xdc0(r31) -/* 8021CAC0 00219A00 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 8021CAC4 00219A04 C0 1F 0D C4 */ lfs f0, 0xdc4(r31) -/* 8021CAC8 00219A08 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8021CACC 00219A0C 38 61 00 08 */ addi r3, r1, 8 -/* 8021CAD0 00219A10 38 80 00 00 */ li r4, 0 -/* 8021CAD4 00219A14 A8 BF 0D BA */ lha r5, 0xdba(r31) -/* 8021CAD8 00219A18 38 C0 00 00 */ li r6, 0 -/* 8021CADC 00219A1C 48 04 A9 19 */ bl csXyz_X1_ -/* 8021CAE0 00219A20 88 1F 0D B4 */ lbz r0, 0xdb4(r31) -/* 8021CAE4 00219A24 7C 1F 07 74 */ extsb r31, r0 -/* 8021CAE8 00219A28 3B DE 4E 00 */ addi r30, r30, 0x4e00 -/* 8021CAEC 00219A2C 7F C3 F3 78 */ mr r3, r30 -/* 8021CAF0 00219A30 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021CAF4 00219A34 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021CAF8 00219A38 38 84 00 0C */ addi r4, r4, 0xc -/* 8021CAFC 00219A3C 48 14 BE 99 */ bl strcmp -/* 8021CB00 00219A40 2C 03 00 00 */ cmpwi r3, 0 -/* 8021CB04 00219A44 40 82 00 60 */ bne lbl_8021CB64 -/* 8021CB08 00219A48 38 60 FF FF */ li r3, -1 -/* 8021CB0C 00219A4C 7F E0 07 75 */ extsb. r0, r31 -/* 8021CB10 00219A50 40 82 00 0C */ bne lbl_8021CB1C -/* 8021CB14 00219A54 38 60 00 01 */ li r3, 1 -/* 8021CB18 00219A58 48 00 00 30 */ b lbl_8021CB48 -lbl_8021CB1C: -/* 8021CB1C 00219A5C 2C 1F 00 05 */ cmpwi r31, 5 -/* 8021CB20 00219A60 40 82 00 0C */ bne lbl_8021CB2C -/* 8021CB24 00219A64 38 60 00 02 */ li r3, 2 -/* 8021CB28 00219A68 48 00 00 20 */ b lbl_8021CB48 -lbl_8021CB2C: -/* 8021CB2C 00219A6C 2C 1F 00 06 */ cmpwi r31, 6 -/* 8021CB30 00219A70 40 82 00 0C */ bne lbl_8021CB3C -/* 8021CB34 00219A74 38 60 00 02 */ li r3, 2 -/* 8021CB38 00219A78 48 00 00 10 */ b lbl_8021CB48 -lbl_8021CB3C: -/* 8021CB3C 00219A7C 2C 1F 00 09 */ cmpwi r31, 9 -/* 8021CB40 00219A80 40 82 00 08 */ bne lbl_8021CB48 -/* 8021CB44 00219A84 38 60 00 04 */ li r3, 4 -lbl_8021CB48: -/* 8021CB48 00219A88 2C 03 FF FF */ cmpwi r3, -1 -/* 8021CB4C 00219A8C 41 82 00 50 */ beq lbl_8021CB9C -/* 8021CB50 00219A90 7F E4 FB 78 */ mr r4, r31 -/* 8021CB54 00219A94 38 A1 00 1C */ addi r5, r1, 0x1c -/* 8021CB58 00219A98 38 C1 00 08 */ addi r6, r1, 8 -/* 8021CB5C 00219A9C 4B F3 8C 19 */ bl daNpcF_getPlayerInfoFromPlayerList -/* 8021CB60 00219AA0 48 00 00 3C */ b lbl_8021CB9C -lbl_8021CB64: -/* 8021CB64 00219AA4 7F C3 F3 78 */ mr r3, r30 -/* 8021CB68 00219AA8 3C 80 80 3A */ lis r4, lbl_80399168@ha -/* 8021CB6C 00219AAC 38 84 91 68 */ addi r4, r4, lbl_80399168@l -/* 8021CB70 00219AB0 38 84 00 13 */ addi r4, r4, 0x13 -/* 8021CB74 00219AB4 48 14 BE 21 */ bl strcmp -/* 8021CB78 00219AB8 2C 03 00 00 */ cmpwi r3, 0 -/* 8021CB7C 00219ABC 40 82 00 20 */ bne lbl_8021CB9C -/* 8021CB80 00219AC0 7F E0 07 75 */ extsb. r0, r31 -/* 8021CB84 00219AC4 40 82 00 18 */ bne lbl_8021CB9C -/* 8021CB88 00219AC8 38 60 00 05 */ li r3, 5 -/* 8021CB8C 00219ACC 7F E4 FB 78 */ mr r4, r31 -/* 8021CB90 00219AD0 38 A1 00 1C */ addi r5, r1, 0x1c -/* 8021CB94 00219AD4 38 C1 00 08 */ addi r6, r1, 8 -/* 8021CB98 00219AD8 4B F3 8B DD */ bl daNpcF_getPlayerInfoFromPlayerList -lbl_8021CB9C: -/* 8021CB9C 00219ADC C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 8021CBA0 00219AE0 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8021CBA4 00219AE4 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 8021CBA8 00219AE8 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8021CBAC 00219AEC C0 01 00 24 */ lfs f0, 0x24(r1) -/* 8021CBB0 00219AF0 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8021CBB4 00219AF4 7F C3 F3 78 */ mr r3, r30 -/* 8021CBB8 00219AF8 38 81 00 10 */ addi r4, r1, 0x10 -/* 8021CBBC 00219AFC A8 A1 00 0A */ lha r5, 0xa(r1) -/* 8021CBC0 00219B00 7F E6 FB 78 */ mr r6, r31 -/* 8021CBC4 00219B04 38 E0 00 00 */ li r7, 0 -/* 8021CBC8 00219B08 39 00 00 01 */ li r8, 1 -/* 8021CBCC 00219B0C 4B E1 25 D1 */ bl dComIfGs_setWarpItemData_X1_ -/* 8021CBD0 00219B10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021CBD4 00219B14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021CBD8 00219B18 38 63 00 9C */ addi r3, r3, 0x9c -/* 8021CBDC 00219B1C 38 80 00 12 */ li r4, 0x12 -/* 8021CBE0 00219B20 38 A0 00 27 */ li r5, 0x27 -/* 8021CBE4 00219B24 4B E1 63 D5 */ bl setItem__17dSv_player_item_cFiUc -/* 8021CBE8 00219B28 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8021CBEC 00219B2C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8021CBF0 00219B30 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021CBF4 00219B34 7C 08 03 A6 */ mtlr r0 -/* 8021CBF8 00219B38 38 21 00 30 */ addi r1, r1, 0x30 -/* 8021CBFC 00219B3C 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_resetMeterString -dMeter2Info_c_NS_resetMeterString: -/* 8021CC00 00219B40 38 00 00 00 */ li r0, 0 -/* 8021CC04 00219B44 90 03 00 8C */ stw r0, 0x8c(r3) -/* 8021CC08 00219B48 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_setWarpInfo -dMeter2Info_c_NS_setWarpInfo: -/* 8021CC0C 00219B4C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021CC10 00219B50 7C 08 02 A6 */ mflr r0 -/* 8021CC14 00219B54 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021CC18 00219B58 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021CC1C 00219B5C 48 14 55 B5 */ bl _savegpr_26 -/* 8021CC20 00219B60 7C 7A 1B 78 */ mr r26, r3 -/* 8021CC24 00219B64 7C BB 2B 78 */ mr r27, r5 -/* 8021CC28 00219B68 7C DC 33 78 */ mr r28, r6 -/* 8021CC2C 00219B6C 7C FD 3B 78 */ mr r29, r7 -/* 8021CC30 00219B70 7D 1E 43 78 */ mr r30, r8 -/* 8021CC34 00219B74 7D 3F 4B 78 */ mr r31, r9 -/* 8021CC38 00219B78 38 7A 00 38 */ addi r3, r26, 0x38 -/* 8021CC3C 00219B7C 48 14 BE F1 */ bl strcpy -/* 8021CC40 00219B80 C0 1B 00 00 */ lfs f0, 0(r27) -/* 8021CC44 00219B84 D0 1A 00 40 */ stfs f0, 0x40(r26) -/* 8021CC48 00219B88 C0 1B 00 04 */ lfs f0, 4(r27) -/* 8021CC4C 00219B8C D0 1A 00 44 */ stfs f0, 0x44(r26) -/* 8021CC50 00219B90 C0 1B 00 08 */ lfs f0, 8(r27) -/* 8021CC54 00219B94 D0 1A 00 48 */ stfs f0, 0x48(r26) -/* 8021CC58 00219B98 B3 9A 00 4C */ sth r28, 0x4c(r26) -/* 8021CC5C 00219B9C 9B BA 00 4E */ stb r29, 0x4e(r26) -/* 8021CC60 00219BA0 9B DA 00 4F */ stb r30, 0x4f(r26) -/* 8021CC64 00219BA4 9B FA 00 50 */ stb r31, 0x50(r26) -/* 8021CC68 00219BA8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021CC6C 00219BAC 48 14 55 B1 */ bl _restgpr_26 -/* 8021CC70 00219BB0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021CC74 00219BB4 7C 08 03 A6 */ mtlr r0 -/* 8021CC78 00219BB8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021CC7C 00219BBC 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_getItemType -dMeter2Info_c_NS_getItemType: -/* 8021CC80 00219BC0 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021CC84 00219BC4 2C 00 00 6C */ cmpwi r0, 0x6c -/* 8021CC88 00219BC8 41 82 02 48 */ beq lbl_8021CED0 -/* 8021CC8C 00219BCC 40 80 00 BC */ bge lbl_8021CD48 -/* 8021CC90 00219BD0 2C 00 00 60 */ cmpwi r0, 0x60 -/* 8021CC94 00219BD4 41 82 01 9C */ beq lbl_8021CE30 -/* 8021CC98 00219BD8 40 80 00 5C */ bge lbl_8021CCF4 -/* 8021CC9C 00219BDC 2C 00 00 06 */ cmpwi r0, 6 -/* 8021CCA0 00219BE0 41 82 01 80 */ beq lbl_8021CE20 -/* 8021CCA4 00219BE4 40 80 00 2C */ bge lbl_8021CCD0 -/* 8021CCA8 00219BE8 2C 00 00 03 */ cmpwi r0, 3 -/* 8021CCAC 00219BEC 41 82 01 5C */ beq lbl_8021CE08 -/* 8021CCB0 00219BF0 40 80 00 14 */ bge lbl_8021CCC4 -/* 8021CCB4 00219BF4 2C 00 00 01 */ cmpwi r0, 1 -/* 8021CCB8 00219BF8 41 82 01 40 */ beq lbl_8021CDF8 -/* 8021CCBC 00219BFC 40 80 01 44 */ bge lbl_8021CE00 -/* 8021CCC0 00219C00 48 00 02 40 */ b lbl_8021CF00 -lbl_8021CCC4: -/* 8021CCC4 00219C04 2C 00 00 05 */ cmpwi r0, 5 -/* 8021CCC8 00219C08 40 80 01 50 */ bge lbl_8021CE18 -/* 8021CCCC 00219C0C 48 00 01 44 */ b lbl_8021CE10 -lbl_8021CCD0: -/* 8021CCD0 00219C10 2C 00 00 59 */ cmpwi r0, 0x59 -/* 8021CCD4 00219C14 41 82 02 1C */ beq lbl_8021CEF0 -/* 8021CCD8 00219C18 40 80 00 10 */ bge lbl_8021CCE8 -/* 8021CCDC 00219C1C 2C 00 00 08 */ cmpwi r0, 8 -/* 8021CCE0 00219C20 40 80 02 20 */ bge lbl_8021CF00 -/* 8021CCE4 00219C24 48 00 01 44 */ b lbl_8021CE28 -lbl_8021CCE8: -/* 8021CCE8 00219C28 2C 00 00 5B */ cmpwi r0, 0x5b -/* 8021CCEC 00219C2C 40 80 02 14 */ bge lbl_8021CF00 -/* 8021CCF0 00219C30 48 00 02 08 */ b lbl_8021CEF8 -lbl_8021CCF4: -/* 8021CCF4 00219C34 2C 00 00 66 */ cmpwi r0, 0x66 -/* 8021CCF8 00219C38 41 82 01 68 */ beq lbl_8021CE60 -/* 8021CCFC 00219C3C 40 80 00 28 */ bge lbl_8021CD24 -/* 8021CD00 00219C40 2C 00 00 63 */ cmpwi r0, 0x63 -/* 8021CD04 00219C44 41 82 01 44 */ beq lbl_8021CE48 -/* 8021CD08 00219C48 40 80 00 10 */ bge lbl_8021CD18 -/* 8021CD0C 00219C4C 2C 00 00 62 */ cmpwi r0, 0x62 -/* 8021CD10 00219C50 40 80 01 30 */ bge lbl_8021CE40 -/* 8021CD14 00219C54 48 00 01 24 */ b lbl_8021CE38 -lbl_8021CD18: -/* 8021CD18 00219C58 2C 00 00 65 */ cmpwi r0, 0x65 -/* 8021CD1C 00219C5C 40 80 01 3C */ bge lbl_8021CE58 -/* 8021CD20 00219C60 48 00 01 30 */ b lbl_8021CE50 -lbl_8021CD24: -/* 8021CD24 00219C64 2C 00 00 69 */ cmpwi r0, 0x69 -/* 8021CD28 00219C68 41 82 01 10 */ beq lbl_8021CE38 -/* 8021CD2C 00219C6C 40 80 00 10 */ bge lbl_8021CD3C -/* 8021CD30 00219C70 2C 00 00 68 */ cmpwi r0, 0x68 -/* 8021CD34 00219C74 40 80 01 2C */ bge lbl_8021CE60 -/* 8021CD38 00219C78 48 00 01 30 */ b lbl_8021CE68 -lbl_8021CD3C: -/* 8021CD3C 00219C7C 2C 00 00 6B */ cmpwi r0, 0x6b -/* 8021CD40 00219C80 40 80 01 30 */ bge lbl_8021CE70 -/* 8021CD44 00219C84 48 00 01 44 */ b lbl_8021CE88 -lbl_8021CD48: -/* 8021CD48 00219C88 2C 00 00 7C */ cmpwi r0, 0x7c -/* 8021CD4C 00219C8C 41 82 01 64 */ beq lbl_8021CEB0 -/* 8021CD50 00219C90 40 80 00 58 */ bge lbl_8021CDA8 -/* 8021CD54 00219C94 2C 00 00 76 */ cmpwi r0, 0x76 -/* 8021CD58 00219C98 41 82 01 80 */ beq lbl_8021CED8 -/* 8021CD5C 00219C9C 40 80 00 28 */ bge lbl_8021CD84 -/* 8021CD60 00219CA0 2C 00 00 73 */ cmpwi r0, 0x73 -/* 8021CD64 00219CA4 41 82 01 84 */ beq lbl_8021CEE8 -/* 8021CD68 00219CA8 40 80 00 10 */ bge lbl_8021CD78 -/* 8021CD6C 00219CAC 2C 00 00 6E */ cmpwi r0, 0x6e -/* 8021CD70 00219CB0 40 80 01 90 */ bge lbl_8021CF00 -/* 8021CD74 00219CB4 48 00 00 FC */ b lbl_8021CE70 -lbl_8021CD78: -/* 8021CD78 00219CB8 2C 00 00 75 */ cmpwi r0, 0x75 -/* 8021CD7C 00219CBC 40 80 01 6C */ bge lbl_8021CEE8 -/* 8021CD80 00219CC0 48 00 01 60 */ b lbl_8021CEE0 -lbl_8021CD84: -/* 8021CD84 00219CC4 2C 00 00 79 */ cmpwi r0, 0x79 -/* 8021CD88 00219CC8 41 82 01 10 */ beq lbl_8021CE98 -/* 8021CD8C 00219CCC 40 80 00 10 */ bge lbl_8021CD9C -/* 8021CD90 00219CD0 2C 00 00 78 */ cmpwi r0, 0x78 -/* 8021CD94 00219CD4 40 80 00 FC */ bge lbl_8021CE90 -/* 8021CD98 00219CD8 48 00 01 20 */ b lbl_8021CEB8 -lbl_8021CD9C: -/* 8021CD9C 00219CDC 2C 00 00 7B */ cmpwi r0, 0x7b -/* 8021CDA0 00219CE0 40 80 01 08 */ bge lbl_8021CEA8 -/* 8021CDA4 00219CE4 48 00 00 FC */ b lbl_8021CEA0 -lbl_8021CDA8: -/* 8021CDA8 00219CE8 2C 00 00 9F */ cmpwi r0, 0x9f -/* 8021CDAC 00219CEC 41 82 01 14 */ beq lbl_8021CEC0 -/* 8021CDB0 00219CF0 40 80 00 24 */ bge lbl_8021CDD4 -/* 8021CDB4 00219CF4 2C 00 00 9D */ cmpwi r0, 0x9d -/* 8021CDB8 00219CF8 41 82 00 A8 */ beq lbl_8021CE60 -/* 8021CDBC 00219CFC 40 80 01 1C */ bge lbl_8021CED8 -/* 8021CDC0 00219D00 2C 00 00 80 */ cmpwi r0, 0x80 -/* 8021CDC4 00219D04 40 80 01 3C */ bge lbl_8021CF00 -/* 8021CDC8 00219D08 2C 00 00 7E */ cmpwi r0, 0x7e -/* 8021CDCC 00219D0C 40 80 00 B4 */ bge lbl_8021CE80 -/* 8021CDD0 00219D10 48 00 00 A8 */ b lbl_8021CE78 -lbl_8021CDD4: -/* 8021CDD4 00219D14 2C 00 00 EE */ cmpwi r0, 0xee -/* 8021CDD8 00219D18 41 82 01 28 */ beq lbl_8021CF00 -/* 8021CDDC 00219D1C 40 80 00 10 */ bge lbl_8021CDEC -/* 8021CDE0 00219D20 2C 00 00 ED */ cmpwi r0, 0xed -/* 8021CDE4 00219D24 40 80 00 34 */ bge lbl_8021CE18 -/* 8021CDE8 00219D28 48 00 01 18 */ b lbl_8021CF00 -lbl_8021CDEC: -/* 8021CDEC 00219D2C 2C 00 00 F3 */ cmpwi r0, 0xf3 -/* 8021CDF0 00219D30 40 80 01 10 */ bge lbl_8021CF00 -/* 8021CDF4 00219D34 48 00 00 D4 */ b lbl_8021CEC8 -lbl_8021CDF8: -/* 8021CDF8 00219D38 38 60 00 01 */ li r3, 1 -/* 8021CDFC 00219D3C 4E 80 00 20 */ blr -lbl_8021CE00: -/* 8021CE00 00219D40 38 60 00 02 */ li r3, 2 -/* 8021CE04 00219D44 4E 80 00 20 */ blr -lbl_8021CE08: -/* 8021CE08 00219D48 38 60 00 03 */ li r3, 3 -/* 8021CE0C 00219D4C 4E 80 00 20 */ blr -lbl_8021CE10: -/* 8021CE10 00219D50 38 60 00 04 */ li r3, 4 -/* 8021CE14 00219D54 4E 80 00 20 */ blr -lbl_8021CE18: -/* 8021CE18 00219D58 38 60 00 05 */ li r3, 5 -/* 8021CE1C 00219D5C 4E 80 00 20 */ blr -lbl_8021CE20: -/* 8021CE20 00219D60 38 60 00 06 */ li r3, 6 -/* 8021CE24 00219D64 4E 80 00 20 */ blr -lbl_8021CE28: -/* 8021CE28 00219D68 38 60 00 07 */ li r3, 7 -/* 8021CE2C 00219D6C 4E 80 00 20 */ blr -lbl_8021CE30: -/* 8021CE30 00219D70 38 60 00 08 */ li r3, 8 -/* 8021CE34 00219D74 4E 80 00 20 */ blr -lbl_8021CE38: -/* 8021CE38 00219D78 38 60 00 09 */ li r3, 9 -/* 8021CE3C 00219D7C 4E 80 00 20 */ blr -lbl_8021CE40: -/* 8021CE40 00219D80 38 60 00 0A */ li r3, 0xa -/* 8021CE44 00219D84 4E 80 00 20 */ blr -lbl_8021CE48: -/* 8021CE48 00219D88 38 60 00 0B */ li r3, 0xb -/* 8021CE4C 00219D8C 4E 80 00 20 */ blr -lbl_8021CE50: -/* 8021CE50 00219D90 38 60 00 0C */ li r3, 0xc -/* 8021CE54 00219D94 4E 80 00 20 */ blr -lbl_8021CE58: -/* 8021CE58 00219D98 38 60 00 0D */ li r3, 0xd -/* 8021CE5C 00219D9C 4E 80 00 20 */ blr -lbl_8021CE60: -/* 8021CE60 00219DA0 38 60 00 0E */ li r3, 0xe -/* 8021CE64 00219DA4 4E 80 00 20 */ blr -lbl_8021CE68: -/* 8021CE68 00219DA8 38 60 00 0F */ li r3, 0xf -/* 8021CE6C 00219DAC 4E 80 00 20 */ blr -lbl_8021CE70: -/* 8021CE70 00219DB0 38 60 00 10 */ li r3, 0x10 -/* 8021CE74 00219DB4 4E 80 00 20 */ blr -lbl_8021CE78: -/* 8021CE78 00219DB8 38 60 00 11 */ li r3, 0x11 -/* 8021CE7C 00219DBC 4E 80 00 20 */ blr -lbl_8021CE80: -/* 8021CE80 00219DC0 38 60 00 12 */ li r3, 0x12 -/* 8021CE84 00219DC4 4E 80 00 20 */ blr -lbl_8021CE88: -/* 8021CE88 00219DC8 38 60 00 13 */ li r3, 0x13 -/* 8021CE8C 00219DCC 4E 80 00 20 */ blr -lbl_8021CE90: -/* 8021CE90 00219DD0 38 60 00 14 */ li r3, 0x14 -/* 8021CE94 00219DD4 4E 80 00 20 */ blr -lbl_8021CE98: -/* 8021CE98 00219DD8 38 60 00 15 */ li r3, 0x15 -/* 8021CE9C 00219DDC 4E 80 00 20 */ blr -lbl_8021CEA0: -/* 8021CEA0 00219DE0 38 60 00 16 */ li r3, 0x16 -/* 8021CEA4 00219DE4 4E 80 00 20 */ blr -lbl_8021CEA8: -/* 8021CEA8 00219DE8 38 60 00 17 */ li r3, 0x17 -/* 8021CEAC 00219DEC 4E 80 00 20 */ blr -lbl_8021CEB0: -/* 8021CEB0 00219DF0 38 60 00 18 */ li r3, 0x18 -/* 8021CEB4 00219DF4 4E 80 00 20 */ blr -lbl_8021CEB8: -/* 8021CEB8 00219DF8 38 60 00 19 */ li r3, 0x19 -/* 8021CEBC 00219DFC 4E 80 00 20 */ blr -lbl_8021CEC0: -/* 8021CEC0 00219E00 38 60 00 1A */ li r3, 0x1a -/* 8021CEC4 00219E04 4E 80 00 20 */ blr -lbl_8021CEC8: -/* 8021CEC8 00219E08 38 60 00 1B */ li r3, 0x1b -/* 8021CECC 00219E0C 4E 80 00 20 */ blr -lbl_8021CED0: -/* 8021CED0 00219E10 38 60 00 1C */ li r3, 0x1c -/* 8021CED4 00219E14 4E 80 00 20 */ blr -lbl_8021CED8: -/* 8021CED8 00219E18 38 60 00 1D */ li r3, 0x1d -/* 8021CEDC 00219E1C 4E 80 00 20 */ blr -lbl_8021CEE0: -/* 8021CEE0 00219E20 38 60 00 1E */ li r3, 0x1e -/* 8021CEE4 00219E24 4E 80 00 20 */ blr -lbl_8021CEE8: -/* 8021CEE8 00219E28 38 60 00 1F */ li r3, 0x1f -/* 8021CEEC 00219E2C 4E 80 00 20 */ blr -lbl_8021CEF0: -/* 8021CEF0 00219E30 38 60 00 21 */ li r3, 0x21 -/* 8021CEF4 00219E34 4E 80 00 20 */ blr -lbl_8021CEF8: -/* 8021CEF8 00219E38 38 60 00 22 */ li r3, 0x22 -/* 8021CEFC 00219E3C 4E 80 00 20 */ blr -lbl_8021CF00: -/* 8021CF00 00219E40 38 60 00 00 */ li r3, 0 -/* 8021CF04 00219E44 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_readItemTexture -dMeter2Info_c_NS_readItemTexture: -/* 8021CF08 00219E48 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8021CF0C 00219E4C 7C 08 02 A6 */ mflr r0 -/* 8021CF10 00219E50 90 01 00 44 */ stw r0, 0x44(r1) -/* 8021CF14 00219E54 39 61 00 40 */ addi r11, r1, 0x40 -/* 8021CF18 00219E58 48 14 52 9D */ bl func_803621B4 -/* 8021CF1C 00219E5C 7C 7F 1B 78 */ mr r31, r3 -/* 8021CF20 00219E60 7C 94 23 78 */ mr r20, r4 -/* 8021CF24 00219E64 7C B6 2B 78 */ mr r22, r5 -/* 8021CF28 00219E68 7C D7 33 78 */ mr r23, r6 -/* 8021CF2C 00219E6C 7C F8 3B 78 */ mr r24, r7 -/* 8021CF30 00219E70 7D 19 43 78 */ mr r25, r8 -/* 8021CF34 00219E74 7D 3A 4B 78 */ mr r26, r9 -/* 8021CF38 00219E78 7D 5B 53 78 */ mr r27, r10 -/* 8021CF3C 00219E7C 83 81 00 48 */ lwz r28, 0x48(r1) -/* 8021CF40 00219E80 83 A1 00 4C */ lwz r29, 0x4c(r1) -/* 8021CF44 00219E84 82 A1 00 50 */ lwz r21, 0x50(r1) -/* 8021CF48 00219E88 4B FF FD 39 */ bl dMeter2Info_c_NS_getItemType -/* 8021CF4C 00219E8C 7C 7E 1B 78 */ mr r30, r3 -/* 8021CF50 00219E90 3A 60 00 00 */ li r19, 0 -/* 8021CF54 00219E94 28 16 00 00 */ cmplwi r22, 0 -/* 8021CF58 00219E98 41 82 03 F8 */ beq lbl_8021D350 -/* 8021CF5C 00219E9C 56 80 06 3E */ clrlwi r0, r20, 0x18 -/* 8021CF60 00219EA0 28 00 00 48 */ cmplwi r0, 0x48 -/* 8021CF64 00219EA4 40 82 00 18 */ bne lbl_8021CF7C -/* 8021CF68 00219EA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021CF6C 00219EAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021CF70 00219EB0 A0 03 00 08 */ lhz r0, 8(r3) -/* 8021CF74 00219EB4 28 00 00 00 */ cmplwi r0, 0 -/* 8021CF78 00219EB8 41 82 00 10 */ beq lbl_8021CF88 -lbl_8021CF7C: -/* 8021CF7C 00219EBC 56 80 06 3E */ clrlwi r0, r20, 0x18 -/* 8021CF80 00219EC0 28 00 00 F8 */ cmplwi r0, 0xf8 -/* 8021CF84 00219EC4 40 82 00 24 */ bne lbl_8021CFA8 -lbl_8021CF88: -/* 8021CF88 00219EC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021CF8C 00219ECC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021CF90 00219ED0 80 63 5C D0 */ lwz r3, 0x5cd0(r3) -/* 8021CF94 00219ED4 7E C4 B3 78 */ mr r4, r22 -/* 8021CF98 00219ED8 38 A0 0C 00 */ li r5, 0xc00 -/* 8021CF9C 00219EDC 38 C0 00 23 */ li r6, 0x23 -/* 8021CFA0 00219EE0 48 0B 8F 2D */ bl readIdxResource__10JKRArchiveFPvUlUl -/* 8021CFA4 00219EE4 48 00 01 04 */ b lbl_8021D0A8 -lbl_8021CFA8: -/* 8021CFA8 00219EE8 28 00 00 46 */ cmplwi r0, 0x46 -/* 8021CFAC 00219EEC 40 82 00 50 */ bne lbl_8021CFFC -/* 8021CFB0 00219EF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021CFB4 00219EF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021CFB8 00219EF8 80 63 5D AC */ lwz r3, 0x5dac(r3) -/* 8021CFBC 00219EFC 81 83 06 28 */ lwz r12, 0x628(r3) -/* 8021CFC0 00219F00 81 8C 02 A0 */ lwz r12, 0x2a0(r12) -/* 8021CFC4 00219F04 7D 89 03 A6 */ mtctr r12 -/* 8021CFC8 00219F08 4E 80 04 21 */ bctrl -/* 8021CFCC 00219F0C 2C 03 00 00 */ cmpwi r3, 0 -/* 8021CFD0 00219F10 40 82 00 2C */ bne lbl_8021CFFC -/* 8021CFD4 00219F14 2C 15 FF FF */ cmpwi r21, -1 -/* 8021CFD8 00219F18 40 82 00 24 */ bne lbl_8021CFFC -/* 8021CFDC 00219F1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021CFE0 00219F20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021CFE4 00219F24 80 63 5C D0 */ lwz r3, 0x5cd0(r3) -/* 8021CFE8 00219F28 7E C4 B3 78 */ mr r4, r22 -/* 8021CFEC 00219F2C 38 A0 0C 00 */ li r5, 0xc00 -/* 8021CFF0 00219F30 38 C0 00 57 */ li r6, 0x57 -/* 8021CFF4 00219F34 48 0B 8E D9 */ bl readIdxResource__10JKRArchiveFPvUlUl -/* 8021CFF8 00219F38 48 00 00 B0 */ b lbl_8021D0A8 -lbl_8021CFFC: -/* 8021CFFC 00219F3C 38 1E FF E5 */ addi r0, r30, -27 -/* 8021D000 00219F40 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021D004 00219F44 28 00 00 02 */ cmplwi r0, 2 -/* 8021D008 00219F48 40 81 00 10 */ ble lbl_8021D018 -/* 8021D00C 00219F4C 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8021D010 00219F50 28 00 00 1E */ cmplwi r0, 0x1e -/* 8021D014 00219F54 40 82 00 3C */ bne lbl_8021D050 -lbl_8021D018: -/* 8021D018 00219F58 28 1A 00 00 */ cmplwi r26, 0 -/* 8021D01C 00219F5C 40 82 00 34 */ bne lbl_8021D050 -/* 8021D020 00219F60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021D024 00219F64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021D028 00219F68 82 83 5C D0 */ lwz r20, 0x5cd0(r3) -/* 8021D02C 00219F6C 7F E3 FB 78 */ mr r3, r31 -/* 8021D030 00219F70 7F C4 F3 78 */ mr r4, r30 -/* 8021D034 00219F74 48 00 04 19 */ bl dMeter2Info_c_NS_get2ndTexture -/* 8021D038 00219F78 7C 66 07 34 */ extsh r6, r3 -/* 8021D03C 00219F7C 7E 83 A3 78 */ mr r3, r20 -/* 8021D040 00219F80 7E C4 B3 78 */ mr r4, r22 -/* 8021D044 00219F84 38 A0 0C 00 */ li r5, 0xc00 -/* 8021D048 00219F88 48 0B 8E 85 */ bl readIdxResource__10JKRArchiveFPvUlUl -/* 8021D04C 00219F8C 48 00 00 5C */ b lbl_8021D0A8 -lbl_8021D050: -/* 8021D050 00219F90 2C 15 00 00 */ cmpwi r21, 0 -/* 8021D054 00219F94 41 80 00 24 */ blt lbl_8021D078 -/* 8021D058 00219F98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021D05C 00219F9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021D060 00219FA0 80 63 5C D0 */ lwz r3, 0x5cd0(r3) -/* 8021D064 00219FA4 7E C4 B3 78 */ mr r4, r22 -/* 8021D068 00219FA8 38 A0 0C 00 */ li r5, 0xc00 -/* 8021D06C 00219FAC 7E A6 AB 78 */ mr r6, r21 -/* 8021D070 00219FB0 48 0B 8E 5D */ bl readIdxResource__10JKRArchiveFPvUlUl -/* 8021D074 00219FB4 48 00 00 34 */ b lbl_8021D0A8 -lbl_8021D078: -/* 8021D078 00219FB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021D07C 00219FBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021D080 00219FC0 80 63 5C D0 */ lwz r3, 0x5cd0(r3) -/* 8021D084 00219FC4 7E C4 B3 78 */ mr r4, r22 -/* 8021D088 00219FC8 38 A0 0C 00 */ li r5, 0xc00 -/* 8021D08C 00219FCC 3C C0 80 3B */ lis r6, lbl_803AC5A0@ha -/* 8021D090 00219FD0 38 C6 C5 A0 */ addi r6, r6, lbl_803AC5A0@l -/* 8021D094 00219FD4 56 80 06 3E */ clrlwi r0, r20, 0x18 -/* 8021D098 00219FD8 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 8021D09C 00219FDC 7C C6 02 14 */ add r6, r6, r0 -/* 8021D0A0 00219FE0 A8 C6 00 10 */ lha r6, 0x10(r6) -/* 8021D0A4 00219FE4 48 0B 8E 29 */ bl readIdxResource__10JKRArchiveFPvUlUl -lbl_8021D0A8: -/* 8021D0A8 00219FE8 7E C3 B3 78 */ mr r3, r22 -/* 8021D0AC 00219FEC 38 80 0C 00 */ li r4, 0xc00 -/* 8021D0B0 00219FF0 48 11 E5 89 */ bl DCStoreRangeNoSync -/* 8021D0B4 00219FF4 28 17 00 00 */ cmplwi r23, 0 -/* 8021D0B8 00219FF8 41 82 00 68 */ beq lbl_8021D120 -/* 8021D0BC 00219FFC 38 1E FF E5 */ addi r0, r30, -27 -/* 8021D0C0 0021A000 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021D0C4 0021A004 28 00 00 02 */ cmplwi r0, 2 -/* 8021D0C8 0021A008 40 81 00 10 */ ble lbl_8021D0D8 -/* 8021D0CC 0021A00C 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8021D0D0 0021A010 28 00 00 1E */ cmplwi r0, 0x1e -/* 8021D0D4 0021A014 40 82 00 20 */ bne lbl_8021D0F4 -lbl_8021D0D8: -/* 8021D0D8 0021A018 28 1A 00 00 */ cmplwi r26, 0 -/* 8021D0DC 0021A01C 40 82 00 18 */ bne lbl_8021D0F4 -/* 8021D0E0 0021A020 7F E3 FB 78 */ mr r3, r31 -/* 8021D0E4 0021A024 7F C4 F3 78 */ mr r4, r30 -/* 8021D0E8 0021A028 7E E5 BB 78 */ mr r5, r23 -/* 8021D0EC 0021A02C 48 00 05 59 */ bl dMeter2Info_c_NS_set2ndColor -/* 8021D0F0 0021A030 48 00 00 14 */ b lbl_8021D104 -lbl_8021D0F4: -/* 8021D0F4 0021A034 7F E3 FB 78 */ mr r3, r31 -/* 8021D0F8 0021A038 7F C4 F3 78 */ mr r4, r30 -/* 8021D0FC 0021A03C 7E E5 BB 78 */ mr r5, r23 -/* 8021D100 0021A040 48 00 04 25 */ bl dMeter2Info_c_NS_set1stColor -lbl_8021D104: -/* 8021D104 0021A044 7E E3 BB 78 */ mr r3, r23 -/* 8021D108 0021A048 7E C4 B3 78 */ mr r4, r22 -/* 8021D10C 0021A04C 38 A0 00 00 */ li r5, 0 -/* 8021D110 0021A050 81 97 00 00 */ lwz r12, 0(r23) -/* 8021D114 0021A054 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021D118 0021A058 7D 89 03 A6 */ mtctr r12 -/* 8021D11C 0021A05C 4E 80 04 21 */ bctrl -lbl_8021D120: -/* 8021D120 0021A060 28 18 00 00 */ cmplwi r24, 0 -/* 8021D124 0021A064 3A 60 00 01 */ li r19, 1 -/* 8021D128 0021A068 41 82 02 28 */ beq lbl_8021D350 -/* 8021D12C 0021A06C 7F E3 FB 78 */ mr r3, r31 -/* 8021D130 0021A070 7F C4 F3 78 */ mr r4, r30 -/* 8021D134 0021A074 48 00 03 19 */ bl dMeter2Info_c_NS_get2ndTexture -/* 8021D138 0021A078 7C 60 07 35 */ extsh. r0, r3 -/* 8021D13C 0021A07C 40 81 02 14 */ ble lbl_8021D350 -/* 8021D140 0021A080 38 1E FF E5 */ addi r0, r30, -27 -/* 8021D144 0021A084 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021D148 0021A088 28 00 00 02 */ cmplwi r0, 2 -/* 8021D14C 0021A08C 40 81 00 10 */ ble lbl_8021D15C -/* 8021D150 0021A090 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8021D154 0021A094 28 00 00 1E */ cmplwi r0, 0x1e -/* 8021D158 0021A098 40 82 00 80 */ bne lbl_8021D1D8 -lbl_8021D15C: -/* 8021D15C 0021A09C 28 1A 00 00 */ cmplwi r26, 0 -/* 8021D160 0021A0A0 40 82 00 78 */ bne lbl_8021D1D8 -/* 8021D164 0021A0A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021D168 0021A0A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021D16C 0021A0AC 82 83 5C D0 */ lwz r20, 0x5cd0(r3) -/* 8021D170 0021A0B0 7F E3 FB 78 */ mr r3, r31 -/* 8021D174 0021A0B4 7F C4 F3 78 */ mr r4, r30 -/* 8021D178 0021A0B8 48 00 03 41 */ bl dMeter2Info_c_NS_get3rdTexture -/* 8021D17C 0021A0BC 7C 66 07 34 */ extsh r6, r3 -/* 8021D180 0021A0C0 7E 83 A3 78 */ mr r3, r20 -/* 8021D184 0021A0C4 7F 04 C3 78 */ mr r4, r24 -/* 8021D188 0021A0C8 38 A0 0C 00 */ li r5, 0xc00 -/* 8021D18C 0021A0CC 48 0B 8D 41 */ bl readIdxResource__10JKRArchiveFPvUlUl -/* 8021D190 0021A0D0 7F 03 C3 78 */ mr r3, r24 -/* 8021D194 0021A0D4 38 80 0C 00 */ li r4, 0xc00 -/* 8021D198 0021A0D8 48 11 E4 A1 */ bl DCStoreRangeNoSync -/* 8021D19C 0021A0DC 28 19 00 00 */ cmplwi r25, 0 -/* 8021D1A0 0021A0E0 41 82 00 30 */ beq lbl_8021D1D0 -/* 8021D1A4 0021A0E4 7F E3 FB 78 */ mr r3, r31 -/* 8021D1A8 0021A0E8 7F C4 F3 78 */ mr r4, r30 -/* 8021D1AC 0021A0EC 7F 25 CB 78 */ mr r5, r25 -/* 8021D1B0 0021A0F0 48 00 05 B5 */ bl dMeter2Info_c_NS_set3rdColor -/* 8021D1B4 0021A0F4 7F 23 CB 78 */ mr r3, r25 -/* 8021D1B8 0021A0F8 7F 04 C3 78 */ mr r4, r24 -/* 8021D1BC 0021A0FC 38 A0 00 00 */ li r5, 0 -/* 8021D1C0 0021A100 81 99 00 00 */ lwz r12, 0(r25) -/* 8021D1C4 0021A104 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021D1C8 0021A108 7D 89 03 A6 */ mtctr r12 -/* 8021D1CC 0021A10C 4E 80 04 21 */ bctrl -lbl_8021D1D0: -/* 8021D1D0 0021A110 3A 60 00 02 */ li r19, 2 -/* 8021D1D4 0021A114 48 00 01 7C */ b lbl_8021D350 -lbl_8021D1D8: -/* 8021D1D8 0021A118 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021D1DC 0021A11C 3A 83 61 C0 */ addi r20, r3, g_dComIfG_gameInfo@l -/* 8021D1E0 0021A120 82 B4 5C D0 */ lwz r21, 0x5cd0(r20) -/* 8021D1E4 0021A124 7F E3 FB 78 */ mr r3, r31 -/* 8021D1E8 0021A128 7F C4 F3 78 */ mr r4, r30 -/* 8021D1EC 0021A12C 48 00 02 61 */ bl dMeter2Info_c_NS_get2ndTexture -/* 8021D1F0 0021A130 7C 66 07 34 */ extsh r6, r3 -/* 8021D1F4 0021A134 7E A3 AB 78 */ mr r3, r21 -/* 8021D1F8 0021A138 7F 04 C3 78 */ mr r4, r24 -/* 8021D1FC 0021A13C 38 A0 0C 00 */ li r5, 0xc00 -/* 8021D200 0021A140 48 0B 8C CD */ bl readIdxResource__10JKRArchiveFPvUlUl -/* 8021D204 0021A144 7F 03 C3 78 */ mr r3, r24 -/* 8021D208 0021A148 38 80 0C 00 */ li r4, 0xc00 -/* 8021D20C 0021A14C 48 11 E4 2D */ bl DCStoreRangeNoSync -/* 8021D210 0021A150 28 19 00 00 */ cmplwi r25, 0 -/* 8021D214 0021A154 41 82 00 30 */ beq lbl_8021D244 -/* 8021D218 0021A158 7F E3 FB 78 */ mr r3, r31 -/* 8021D21C 0021A15C 7F C4 F3 78 */ mr r4, r30 -/* 8021D220 0021A160 7F 25 CB 78 */ mr r5, r25 -/* 8021D224 0021A164 48 00 04 21 */ bl dMeter2Info_c_NS_set2ndColor -/* 8021D228 0021A168 7F 23 CB 78 */ mr r3, r25 -/* 8021D22C 0021A16C 7F 04 C3 78 */ mr r4, r24 -/* 8021D230 0021A170 38 A0 00 00 */ li r5, 0 -/* 8021D234 0021A174 81 99 00 00 */ lwz r12, 0(r25) -/* 8021D238 0021A178 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021D23C 0021A17C 7D 89 03 A6 */ mtctr r12 -/* 8021D240 0021A180 4E 80 04 21 */ bctrl -lbl_8021D244: -/* 8021D244 0021A184 28 1A 00 00 */ cmplwi r26, 0 -/* 8021D248 0021A188 3A 60 00 02 */ li r19, 2 -/* 8021D24C 0021A18C 41 82 01 04 */ beq lbl_8021D350 -/* 8021D250 0021A190 7F E3 FB 78 */ mr r3, r31 -/* 8021D254 0021A194 7F C4 F3 78 */ mr r4, r30 -/* 8021D258 0021A198 48 00 02 61 */ bl dMeter2Info_c_NS_get3rdTexture -/* 8021D25C 0021A19C 7C 60 07 35 */ extsh. r0, r3 -/* 8021D260 0021A1A0 40 81 00 F0 */ ble lbl_8021D350 -/* 8021D264 0021A1A4 82 B4 5C D0 */ lwz r21, 0x5cd0(r20) -/* 8021D268 0021A1A8 7F E3 FB 78 */ mr r3, r31 -/* 8021D26C 0021A1AC 7F C4 F3 78 */ mr r4, r30 -/* 8021D270 0021A1B0 48 00 02 49 */ bl dMeter2Info_c_NS_get3rdTexture -/* 8021D274 0021A1B4 7C 66 07 34 */ extsh r6, r3 -/* 8021D278 0021A1B8 7E A3 AB 78 */ mr r3, r21 -/* 8021D27C 0021A1BC 7F 44 D3 78 */ mr r4, r26 -/* 8021D280 0021A1C0 38 A0 0C 00 */ li r5, 0xc00 -/* 8021D284 0021A1C4 48 0B 8C 49 */ bl readIdxResource__10JKRArchiveFPvUlUl -/* 8021D288 0021A1C8 7F 43 D3 78 */ mr r3, r26 -/* 8021D28C 0021A1CC 38 80 0C 00 */ li r4, 0xc00 -/* 8021D290 0021A1D0 48 11 E3 A9 */ bl DCStoreRangeNoSync -/* 8021D294 0021A1D4 28 1B 00 00 */ cmplwi r27, 0 -/* 8021D298 0021A1D8 41 82 00 30 */ beq lbl_8021D2C8 -/* 8021D29C 0021A1DC 7F E3 FB 78 */ mr r3, r31 -/* 8021D2A0 0021A1E0 7F C4 F3 78 */ mr r4, r30 -/* 8021D2A4 0021A1E4 7F 65 DB 78 */ mr r5, r27 -/* 8021D2A8 0021A1E8 48 00 04 BD */ bl dMeter2Info_c_NS_set3rdColor -/* 8021D2AC 0021A1EC 7F 63 DB 78 */ mr r3, r27 -/* 8021D2B0 0021A1F0 7F 44 D3 78 */ mr r4, r26 -/* 8021D2B4 0021A1F4 38 A0 00 00 */ li r5, 0 -/* 8021D2B8 0021A1F8 81 9B 00 00 */ lwz r12, 0(r27) -/* 8021D2BC 0021A1FC 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021D2C0 0021A200 7D 89 03 A6 */ mtctr r12 -/* 8021D2C4 0021A204 4E 80 04 21 */ bctrl -lbl_8021D2C8: -/* 8021D2C8 0021A208 28 1C 00 00 */ cmplwi r28, 0 -/* 8021D2CC 0021A20C 3A 60 00 03 */ li r19, 3 -/* 8021D2D0 0021A210 41 82 00 80 */ beq lbl_8021D350 -/* 8021D2D4 0021A214 7F E3 FB 78 */ mr r3, r31 -/* 8021D2D8 0021A218 7F C4 F3 78 */ mr r4, r30 -/* 8021D2DC 0021A21C 48 00 02 21 */ bl dMeter2Info_c_NS_get4thTexture -/* 8021D2E0 0021A220 7C 60 07 35 */ extsh. r0, r3 -/* 8021D2E4 0021A224 40 81 00 6C */ ble lbl_8021D350 -/* 8021D2E8 0021A228 82 94 5C D0 */ lwz r20, 0x5cd0(r20) -/* 8021D2EC 0021A22C 7F E3 FB 78 */ mr r3, r31 -/* 8021D2F0 0021A230 7F C4 F3 78 */ mr r4, r30 -/* 8021D2F4 0021A234 48 00 02 09 */ bl dMeter2Info_c_NS_get4thTexture -/* 8021D2F8 0021A238 7C 66 07 34 */ extsh r6, r3 -/* 8021D2FC 0021A23C 7E 83 A3 78 */ mr r3, r20 -/* 8021D300 0021A240 7F 84 E3 78 */ mr r4, r28 -/* 8021D304 0021A244 38 A0 0C 00 */ li r5, 0xc00 -/* 8021D308 0021A248 48 0B 8B C5 */ bl readIdxResource__10JKRArchiveFPvUlUl -/* 8021D30C 0021A24C 7F 83 E3 78 */ mr r3, r28 -/* 8021D310 0021A250 38 80 0C 00 */ li r4, 0xc00 -/* 8021D314 0021A254 48 11 E3 25 */ bl DCStoreRangeNoSync -/* 8021D318 0021A258 28 1D 00 00 */ cmplwi r29, 0 -/* 8021D31C 0021A25C 41 82 00 30 */ beq lbl_8021D34C -/* 8021D320 0021A260 7F E3 FB 78 */ mr r3, r31 -/* 8021D324 0021A264 7F C4 F3 78 */ mr r4, r30 -/* 8021D328 0021A268 7F A5 EB 78 */ mr r5, r29 -/* 8021D32C 0021A26C 48 00 08 39 */ bl dMeter2Info_c_NS_set4thColor -/* 8021D330 0021A270 7F A3 EB 78 */ mr r3, r29 -/* 8021D334 0021A274 7F 84 E3 78 */ mr r4, r28 -/* 8021D338 0021A278 38 A0 00 00 */ li r5, 0 -/* 8021D33C 0021A27C 81 9D 00 00 */ lwz r12, 0(r29) -/* 8021D340 0021A280 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 8021D344 0021A284 7D 89 03 A6 */ mtctr r12 -/* 8021D348 0021A288 4E 80 04 21 */ bctrl -lbl_8021D34C: -/* 8021D34C 0021A28C 3A 60 00 04 */ li r19, 4 -lbl_8021D350: -/* 8021D350 0021A290 7E 63 9B 78 */ mr r3, r19 -/* 8021D354 0021A294 39 61 00 40 */ addi r11, r1, 0x40 -/* 8021D358 0021A298 48 14 4E A9 */ bl func_80362200 -/* 8021D35C 0021A29C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8021D360 0021A2A0 7C 08 03 A6 */ mtlr r0 -/* 8021D364 0021A2A4 38 21 00 40 */ addi r1, r1, 0x40 -/* 8021D368 0021A2A8 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_setItemColor -dMeter2Info_c_NS_setItemColor: -/* 8021D36C 0021A2AC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021D370 0021A2B0 7C 08 02 A6 */ mflr r0 -/* 8021D374 0021A2B4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021D378 0021A2B8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021D37C 0021A2BC 48 14 4E 55 */ bl _savegpr_26 -/* 8021D380 0021A2C0 7C 7A 1B 78 */ mr r26, r3 -/* 8021D384 0021A2C4 7C BB 2B 78 */ mr r27, r5 -/* 8021D388 0021A2C8 7C DC 33 78 */ mr r28, r6 -/* 8021D38C 0021A2CC 7C FD 3B 78 */ mr r29, r7 -/* 8021D390 0021A2D0 7D 1E 43 78 */ mr r30, r8 -/* 8021D394 0021A2D4 4B FF F8 ED */ bl dMeter2Info_c_NS_getItemType -/* 8021D398 0021A2D8 7C 7F 1B 78 */ mr r31, r3 -/* 8021D39C 0021A2DC 28 1B 00 00 */ cmplwi r27, 0 -/* 8021D3A0 0021A2E0 41 82 00 94 */ beq lbl_8021D434 -/* 8021D3A4 0021A2E4 7F 43 D3 78 */ mr r3, r26 -/* 8021D3A8 0021A2E8 7F E4 FB 78 */ mr r4, r31 -/* 8021D3AC 0021A2EC 7F 65 DB 78 */ mr r5, r27 -/* 8021D3B0 0021A2F0 48 00 01 75 */ bl dMeter2Info_c_NS_set1stColor -/* 8021D3B4 0021A2F4 28 1C 00 00 */ cmplwi r28, 0 -/* 8021D3B8 0021A2F8 41 82 00 7C */ beq lbl_8021D434 -/* 8021D3BC 0021A2FC 38 1F FF E5 */ addi r0, r31, -27 -/* 8021D3C0 0021A300 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021D3C4 0021A304 28 00 00 02 */ cmplwi r0, 2 -/* 8021D3C8 0021A308 40 81 00 10 */ ble lbl_8021D3D8 -/* 8021D3CC 0021A30C 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8021D3D0 0021A310 28 00 00 1E */ cmplwi r0, 0x1e -/* 8021D3D4 0021A314 40 82 00 20 */ bne lbl_8021D3F4 -lbl_8021D3D8: -/* 8021D3D8 0021A318 28 1D 00 00 */ cmplwi r29, 0 -/* 8021D3DC 0021A31C 40 82 00 18 */ bne lbl_8021D3F4 -/* 8021D3E0 0021A320 7F 43 D3 78 */ mr r3, r26 -/* 8021D3E4 0021A324 7F E4 FB 78 */ mr r4, r31 -/* 8021D3E8 0021A328 7F 85 E3 78 */ mr r5, r28 -/* 8021D3EC 0021A32C 48 00 03 79 */ bl dMeter2Info_c_NS_set3rdColor -/* 8021D3F0 0021A330 48 00 00 44 */ b lbl_8021D434 -lbl_8021D3F4: -/* 8021D3F4 0021A334 7F 43 D3 78 */ mr r3, r26 -/* 8021D3F8 0021A338 7F E4 FB 78 */ mr r4, r31 -/* 8021D3FC 0021A33C 7F 85 E3 78 */ mr r5, r28 -/* 8021D400 0021A340 48 00 02 45 */ bl dMeter2Info_c_NS_set2ndColor -/* 8021D404 0021A344 28 1D 00 00 */ cmplwi r29, 0 -/* 8021D408 0021A348 41 82 00 2C */ beq lbl_8021D434 -/* 8021D40C 0021A34C 7F 43 D3 78 */ mr r3, r26 -/* 8021D410 0021A350 7F E4 FB 78 */ mr r4, r31 -/* 8021D414 0021A354 7F A5 EB 78 */ mr r5, r29 -/* 8021D418 0021A358 48 00 03 4D */ bl dMeter2Info_c_NS_set3rdColor -/* 8021D41C 0021A35C 28 1E 00 00 */ cmplwi r30, 0 -/* 8021D420 0021A360 41 82 00 14 */ beq lbl_8021D434 -/* 8021D424 0021A364 7F 43 D3 78 */ mr r3, r26 -/* 8021D428 0021A368 7F E4 FB 78 */ mr r4, r31 -/* 8021D42C 0021A36C 7F C5 F3 78 */ mr r5, r30 -/* 8021D430 0021A370 48 00 07 35 */ bl dMeter2Info_c_NS_set4thColor -lbl_8021D434: -/* 8021D434 0021A374 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021D438 0021A378 48 14 4D E5 */ bl _restgpr_26 -/* 8021D43C 0021A37C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021D440 0021A380 7C 08 03 A6 */ mtlr r0 -/* 8021D444 0021A384 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021D448 0021A388 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_get2ndTexture -dMeter2Info_c_NS_get2ndTexture: -/* 8021D44C 0021A38C 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021D450 0021A390 28 00 00 24 */ cmplwi r0, 0x24 -/* 8021D454 0021A394 41 81 00 5C */ bgt lbl_8021D4B0 -/* 8021D458 0021A398 3C 60 80 3C */ lis r3, lbl_803BF760@ha -/* 8021D45C 0021A39C 38 63 F7 60 */ addi r3, r3, lbl_803BF760@l -/* 8021D460 0021A3A0 54 00 10 3A */ slwi r0, r0, 2 -/* 8021D464 0021A3A4 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8021D468 0021A3A8 7C 09 03 A6 */ mtctr r0 -/* 8021D46C 0021A3AC 4E 80 04 20 */ bctr -/* 8021D470 0021A3B0 38 60 00 2E */ li r3, 0x2e -/* 8021D474 0021A3B4 4E 80 00 20 */ blr -/* 8021D478 0021A3B8 38 60 00 0E */ li r3, 0xe -/* 8021D47C 0021A3BC 4E 80 00 20 */ blr -/* 8021D480 0021A3C0 38 60 00 14 */ li r3, 0x14 -/* 8021D484 0021A3C4 4E 80 00 20 */ blr -/* 8021D488 0021A3C8 38 60 00 27 */ li r3, 0x27 -/* 8021D48C 0021A3CC 4E 80 00 20 */ blr -/* 8021D490 0021A3D0 38 60 00 0F */ li r3, 0xf -/* 8021D494 0021A3D4 4E 80 00 20 */ blr -/* 8021D498 0021A3D8 38 60 00 10 */ li r3, 0x10 -/* 8021D49C 0021A3DC 4E 80 00 20 */ blr -/* 8021D4A0 0021A3E0 38 60 00 69 */ li r3, 0x69 -/* 8021D4A4 0021A3E4 4E 80 00 20 */ blr -/* 8021D4A8 0021A3E8 38 60 00 2A */ li r3, 0x2a -/* 8021D4AC 0021A3EC 4E 80 00 20 */ blr -lbl_8021D4B0: -/* 8021D4B0 0021A3F0 38 60 FF FF */ li r3, -1 -/* 8021D4B4 0021A3F4 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_get3rdTexture -dMeter2Info_c_NS_get3rdTexture: -/* 8021D4B8 0021A3F8 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021D4BC 0021A3FC 2C 00 00 1B */ cmpwi r0, 0x1b -/* 8021D4C0 0021A400 40 80 00 18 */ bge lbl_8021D4D8 -/* 8021D4C4 0021A404 2C 00 00 08 */ cmpwi r0, 8 -/* 8021D4C8 0021A408 40 80 00 2C */ bge lbl_8021D4F4 -/* 8021D4CC 0021A40C 2C 00 00 01 */ cmpwi r0, 1 -/* 8021D4D0 0021A410 40 80 00 14 */ bge lbl_8021D4E4 -/* 8021D4D4 0021A414 48 00 00 20 */ b lbl_8021D4F4 -lbl_8021D4D8: -/* 8021D4D8 0021A418 2C 00 00 1F */ cmpwi r0, 0x1f -/* 8021D4DC 0021A41C 40 80 00 18 */ bge lbl_8021D4F4 -/* 8021D4E0 0021A420 48 00 00 0C */ b lbl_8021D4EC -lbl_8021D4E4: -/* 8021D4E4 0021A424 38 60 00 2E */ li r3, 0x2e -/* 8021D4E8 0021A428 4E 80 00 20 */ blr -lbl_8021D4EC: -/* 8021D4EC 0021A42C 38 60 00 0E */ li r3, 0xe -/* 8021D4F0 0021A430 4E 80 00 20 */ blr -lbl_8021D4F4: -/* 8021D4F4 0021A434 38 60 FF FF */ li r3, -1 -/* 8021D4F8 0021A438 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_get4thTexture -dMeter2Info_c_NS_get4thTexture: -/* 8021D4FC 0021A43C 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021D500 0021A440 2C 00 00 08 */ cmpwi r0, 8 -/* 8021D504 0021A444 40 80 00 18 */ bge lbl_8021D51C -/* 8021D508 0021A448 2C 00 00 01 */ cmpwi r0, 1 -/* 8021D50C 0021A44C 40 80 00 08 */ bge lbl_8021D514 -/* 8021D510 0021A450 48 00 00 0C */ b lbl_8021D51C -lbl_8021D514: -/* 8021D514 0021A454 38 60 00 2E */ li r3, 0x2e -/* 8021D518 0021A458 4E 80 00 20 */ blr -lbl_8021D51C: -/* 8021D51C 0021A45C 38 60 FF FF */ li r3, -1 -/* 8021D520 0021A460 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_set1stColor -dMeter2Info_c_NS_set1stColor: -/* 8021D524 0021A464 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021D528 0021A468 7C 08 02 A6 */ mflr r0 -/* 8021D52C 0021A46C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021D530 0021A470 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021D534 0021A474 48 14 4C A9 */ bl _savegpr_29 -/* 8021D538 0021A478 7C BF 2B 78 */ mr r31, r5 -/* 8021D53C 0021A47C 3C 60 80 3A */ lis r3, lbl_80398A78@ha -/* 8021D540 0021A480 3B C3 8A 78 */ addi r30, r3, lbl_80398A78@l -/* 8021D544 0021A484 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d -/* 8021D548 0021A488 38 7E 00 94 */ addi r3, r30, 0x94 -/* 8021D54C 0021A48C 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D550 0021A490 90 01 00 18 */ stw r0, 0x18(r1) -/* 8021D554 0021A494 38 7E 00 00 */ addi r3, r30, 0 -/* 8021D558 0021A498 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D55C 0021A49C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021D560 0021A4A0 7F E3 FB 78 */ mr r3, r31 -/* 8021D564 0021A4A4 38 81 00 1C */ addi r4, r1, 0x1c -/* 8021D568 0021A4A8 38 A1 00 18 */ addi r5, r1, 0x18 -/* 8021D56C 0021A4AC 81 9F 00 00 */ lwz r12, 0(r31) -/* 8021D570 0021A4B0 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 8021D574 0021A4B4 7D 89 03 A6 */ mtctr r12 -/* 8021D578 0021A4B8 4E 80 04 21 */ bctrl -/* 8021D57C 0021A4BC 38 7E 02 E4 */ addi r3, r30, 0x2e4 -/* 8021D580 0021A4C0 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D584 0021A4C4 90 01 00 08 */ stw r0, 8(r1) -/* 8021D588 0021A4C8 38 7E 02 50 */ addi r3, r30, 0x250 -/* 8021D58C 0021A4CC 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D590 0021A4D0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021D594 0021A4D4 38 7E 01 BC */ addi r3, r30, 0x1bc -/* 8021D598 0021A4D8 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D59C 0021A4DC 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021D5A0 0021A4E0 38 7E 01 28 */ addi r3, r30, 0x128 -/* 8021D5A4 0021A4E4 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D5A8 0021A4E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021D5AC 0021A4EC 88 01 00 14 */ lbz r0, 0x14(r1) -/* 8021D5B0 0021A4F0 98 1F 01 38 */ stb r0, 0x138(r31) -/* 8021D5B4 0021A4F4 88 01 00 15 */ lbz r0, 0x15(r1) -/* 8021D5B8 0021A4F8 98 1F 01 39 */ stb r0, 0x139(r31) -/* 8021D5BC 0021A4FC 88 01 00 16 */ lbz r0, 0x16(r1) -/* 8021D5C0 0021A500 98 1F 01 3A */ stb r0, 0x13a(r31) -/* 8021D5C4 0021A504 88 01 00 17 */ lbz r0, 0x17(r1) -/* 8021D5C8 0021A508 98 1F 01 3B */ stb r0, 0x13b(r31) -/* 8021D5CC 0021A50C 88 01 00 10 */ lbz r0, 0x10(r1) -/* 8021D5D0 0021A510 98 1F 01 3C */ stb r0, 0x13c(r31) -/* 8021D5D4 0021A514 88 01 00 11 */ lbz r0, 0x11(r1) -/* 8021D5D8 0021A518 98 1F 01 3D */ stb r0, 0x13d(r31) -/* 8021D5DC 0021A51C 88 01 00 12 */ lbz r0, 0x12(r1) -/* 8021D5E0 0021A520 98 1F 01 3E */ stb r0, 0x13e(r31) -/* 8021D5E4 0021A524 88 01 00 13 */ lbz r0, 0x13(r1) -/* 8021D5E8 0021A528 98 1F 01 3F */ stb r0, 0x13f(r31) -/* 8021D5EC 0021A52C 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8021D5F0 0021A530 98 1F 01 40 */ stb r0, 0x140(r31) -/* 8021D5F4 0021A534 88 01 00 0D */ lbz r0, 0xd(r1) -/* 8021D5F8 0021A538 98 1F 01 41 */ stb r0, 0x141(r31) -/* 8021D5FC 0021A53C 88 01 00 0E */ lbz r0, 0xe(r1) -/* 8021D600 0021A540 98 1F 01 42 */ stb r0, 0x142(r31) -/* 8021D604 0021A544 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8021D608 0021A548 98 1F 01 43 */ stb r0, 0x143(r31) -/* 8021D60C 0021A54C 88 01 00 08 */ lbz r0, 8(r1) -/* 8021D610 0021A550 98 1F 01 44 */ stb r0, 0x144(r31) -/* 8021D614 0021A554 88 01 00 09 */ lbz r0, 9(r1) -/* 8021D618 0021A558 98 1F 01 45 */ stb r0, 0x145(r31) -/* 8021D61C 0021A55C 88 01 00 0A */ lbz r0, 0xa(r1) -/* 8021D620 0021A560 98 1F 01 46 */ stb r0, 0x146(r31) -/* 8021D624 0021A564 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8021D628 0021A568 98 1F 01 47 */ stb r0, 0x147(r31) -/* 8021D62C 0021A56C 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021D630 0021A570 48 14 4B F9 */ bl _restgpr_29 -/* 8021D634 0021A574 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021D638 0021A578 7C 08 03 A6 */ mtlr r0 -/* 8021D63C 0021A57C 38 21 00 30 */ addi r1, r1, 0x30 -/* 8021D640 0021A580 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_set2ndColor -dMeter2Info_c_NS_set2ndColor: -/* 8021D644 0021A584 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8021D648 0021A588 7C 08 02 A6 */ mflr r0 -/* 8021D64C 0021A58C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021D650 0021A590 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021D654 0021A594 48 14 4B 89 */ bl _savegpr_29 -/* 8021D658 0021A598 7C BF 2B 78 */ mr r31, r5 -/* 8021D65C 0021A59C 3C 60 80 3A */ lis r3, lbl_80398A78@ha -/* 8021D660 0021A5A0 3B C3 8A 78 */ addi r30, r3, lbl_80398A78@l -/* 8021D664 0021A5A4 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d -/* 8021D668 0021A5A8 38 7E 04 0C */ addi r3, r30, 0x40c -/* 8021D66C 0021A5AC 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D670 0021A5B0 90 01 00 18 */ stw r0, 0x18(r1) -/* 8021D674 0021A5B4 38 7E 03 78 */ addi r3, r30, 0x378 -/* 8021D678 0021A5B8 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D67C 0021A5BC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021D680 0021A5C0 7F E3 FB 78 */ mr r3, r31 -/* 8021D684 0021A5C4 38 81 00 1C */ addi r4, r1, 0x1c -/* 8021D688 0021A5C8 38 A1 00 18 */ addi r5, r1, 0x18 -/* 8021D68C 0021A5CC 81 9F 00 00 */ lwz r12, 0(r31) -/* 8021D690 0021A5D0 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 8021D694 0021A5D4 7D 89 03 A6 */ mtctr r12 -/* 8021D698 0021A5D8 4E 80 04 21 */ bctrl -/* 8021D69C 0021A5DC 38 7E 06 5C */ addi r3, r30, 0x65c -/* 8021D6A0 0021A5E0 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D6A4 0021A5E4 90 01 00 08 */ stw r0, 8(r1) -/* 8021D6A8 0021A5E8 38 7E 05 C8 */ addi r3, r30, 0x5c8 -/* 8021D6AC 0021A5EC 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D6B0 0021A5F0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021D6B4 0021A5F4 38 7E 05 34 */ addi r3, r30, 0x534 -/* 8021D6B8 0021A5F8 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D6BC 0021A5FC 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021D6C0 0021A600 38 7E 04 A0 */ addi r3, r30, 0x4a0 -/* 8021D6C4 0021A604 7C 03 E8 2E */ lwzx r0, r3, r29 -/* 8021D6C8 0021A608 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021D6CC 0021A60C 88 01 00 14 */ lbz r0, 0x14(r1) -/* 8021D6D0 0021A610 98 1F 01 38 */ stb r0, 0x138(r31) -/* 8021D6D4 0021A614 88 01 00 15 */ lbz r0, 0x15(r1) -/* 8021D6D8 0021A618 98 1F 01 39 */ stb r0, 0x139(r31) -/* 8021D6DC 0021A61C 88 01 00 16 */ lbz r0, 0x16(r1) -/* 8021D6E0 0021A620 98 1F 01 3A */ stb r0, 0x13a(r31) -/* 8021D6E4 0021A624 88 01 00 17 */ lbz r0, 0x17(r1) -/* 8021D6E8 0021A628 98 1F 01 3B */ stb r0, 0x13b(r31) -/* 8021D6EC 0021A62C 88 01 00 10 */ lbz r0, 0x10(r1) -/* 8021D6F0 0021A630 98 1F 01 3C */ stb r0, 0x13c(r31) -/* 8021D6F4 0021A634 88 01 00 11 */ lbz r0, 0x11(r1) -/* 8021D6F8 0021A638 98 1F 01 3D */ stb r0, 0x13d(r31) -/* 8021D6FC 0021A63C 88 01 00 12 */ lbz r0, 0x12(r1) -/* 8021D700 0021A640 98 1F 01 3E */ stb r0, 0x13e(r31) -/* 8021D704 0021A644 88 01 00 13 */ lbz r0, 0x13(r1) -/* 8021D708 0021A648 98 1F 01 3F */ stb r0, 0x13f(r31) -/* 8021D70C 0021A64C 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8021D710 0021A650 98 1F 01 40 */ stb r0, 0x140(r31) -/* 8021D714 0021A654 88 01 00 0D */ lbz r0, 0xd(r1) -/* 8021D718 0021A658 98 1F 01 41 */ stb r0, 0x141(r31) -/* 8021D71C 0021A65C 88 01 00 0E */ lbz r0, 0xe(r1) -/* 8021D720 0021A660 98 1F 01 42 */ stb r0, 0x142(r31) -/* 8021D724 0021A664 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8021D728 0021A668 98 1F 01 43 */ stb r0, 0x143(r31) -/* 8021D72C 0021A66C 88 01 00 08 */ lbz r0, 8(r1) -/* 8021D730 0021A670 98 1F 01 44 */ stb r0, 0x144(r31) -/* 8021D734 0021A674 88 01 00 09 */ lbz r0, 9(r1) -/* 8021D738 0021A678 98 1F 01 45 */ stb r0, 0x145(r31) -/* 8021D73C 0021A67C 88 01 00 0A */ lbz r0, 0xa(r1) -/* 8021D740 0021A680 98 1F 01 46 */ stb r0, 0x146(r31) -/* 8021D744 0021A684 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8021D748 0021A688 98 1F 01 47 */ stb r0, 0x147(r31) -/* 8021D74C 0021A68C 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021D750 0021A690 48 14 4A D9 */ bl _restgpr_29 -/* 8021D754 0021A694 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8021D758 0021A698 7C 08 03 A6 */ mtlr r0 -/* 8021D75C 0021A69C 38 21 00 30 */ addi r1, r1, 0x30 -/* 8021D760 0021A6A0 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_set3rdColor -dMeter2Info_c_NS_set3rdColor: -/* 8021D764 0021A6A4 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8021D768 0021A6A8 7C 08 02 A6 */ mflr r0 -/* 8021D76C 0021A6AC 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8021D770 0021A6B0 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 8021D774 0021A6B4 7C BF 2B 78 */ mr r31, r5 -/* 8021D778 0021A6B8 54 83 06 3E */ clrlwi r3, r4, 0x18 -/* 8021D77C 0021A6BC 28 03 00 1B */ cmplwi r3, 0x1b -/* 8021D780 0021A6C0 40 82 01 40 */ bne lbl_8021D8C0 -/* 8021D784 0021A6C4 38 00 00 FF */ li r0, 0xff -/* 8021D788 0021A6C8 98 01 00 88 */ stb r0, 0x88(r1) -/* 8021D78C 0021A6CC 98 01 00 89 */ stb r0, 0x89(r1) -/* 8021D790 0021A6D0 98 01 00 8A */ stb r0, 0x8a(r1) -/* 8021D794 0021A6D4 98 01 00 8B */ stb r0, 0x8b(r1) -/* 8021D798 0021A6D8 80 01 00 88 */ lwz r0, 0x88(r1) -/* 8021D79C 0021A6DC 90 01 00 8C */ stw r0, 0x8c(r1) -/* 8021D7A0 0021A6E0 38 00 00 00 */ li r0, 0 -/* 8021D7A4 0021A6E4 98 01 00 90 */ stb r0, 0x90(r1) -/* 8021D7A8 0021A6E8 98 01 00 91 */ stb r0, 0x91(r1) -/* 8021D7AC 0021A6EC 98 01 00 92 */ stb r0, 0x92(r1) -/* 8021D7B0 0021A6F0 98 01 00 93 */ stb r0, 0x93(r1) -/* 8021D7B4 0021A6F4 80 01 00 90 */ lwz r0, 0x90(r1) -/* 8021D7B8 0021A6F8 90 01 00 94 */ stw r0, 0x94(r1) -/* 8021D7BC 0021A6FC 7F E3 FB 78 */ mr r3, r31 -/* 8021D7C0 0021A700 38 81 00 94 */ addi r4, r1, 0x94 -/* 8021D7C4 0021A704 38 A1 00 8C */ addi r5, r1, 0x8c -/* 8021D7C8 0021A708 81 9F 00 00 */ lwz r12, 0(r31) -/* 8021D7CC 0021A70C 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 8021D7D0 0021A710 7D 89 03 A6 */ mtctr r12 -/* 8021D7D4 0021A714 4E 80 04 21 */ bctrl -/* 8021D7D8 0021A718 38 60 00 FF */ li r3, 0xff -/* 8021D7DC 0021A71C 98 61 00 68 */ stb r3, 0x68(r1) -/* 8021D7E0 0021A720 98 61 00 69 */ stb r3, 0x69(r1) -/* 8021D7E4 0021A724 98 61 00 6A */ stb r3, 0x6a(r1) -/* 8021D7E8 0021A728 98 61 00 6B */ stb r3, 0x6b(r1) -/* 8021D7EC 0021A72C 80 01 00 68 */ lwz r0, 0x68(r1) -/* 8021D7F0 0021A730 90 01 00 6C */ stw r0, 0x6c(r1) -/* 8021D7F4 0021A734 98 61 00 70 */ stb r3, 0x70(r1) -/* 8021D7F8 0021A738 98 61 00 71 */ stb r3, 0x71(r1) -/* 8021D7FC 0021A73C 98 61 00 72 */ stb r3, 0x72(r1) -/* 8021D800 0021A740 98 61 00 73 */ stb r3, 0x73(r1) -/* 8021D804 0021A744 80 01 00 70 */ lwz r0, 0x70(r1) -/* 8021D808 0021A748 90 01 00 74 */ stw r0, 0x74(r1) -/* 8021D80C 0021A74C 98 61 00 78 */ stb r3, 0x78(r1) -/* 8021D810 0021A750 98 61 00 79 */ stb r3, 0x79(r1) -/* 8021D814 0021A754 98 61 00 7A */ stb r3, 0x7a(r1) -/* 8021D818 0021A758 98 61 00 7B */ stb r3, 0x7b(r1) -/* 8021D81C 0021A75C 80 01 00 78 */ lwz r0, 0x78(r1) -/* 8021D820 0021A760 90 01 00 7C */ stw r0, 0x7c(r1) -/* 8021D824 0021A764 98 61 00 80 */ stb r3, 0x80(r1) -/* 8021D828 0021A768 98 61 00 81 */ stb r3, 0x81(r1) -/* 8021D82C 0021A76C 98 61 00 82 */ stb r3, 0x82(r1) -/* 8021D830 0021A770 98 61 00 83 */ stb r3, 0x83(r1) -/* 8021D834 0021A774 80 01 00 80 */ lwz r0, 0x80(r1) -/* 8021D838 0021A778 90 01 00 84 */ stw r0, 0x84(r1) -/* 8021D83C 0021A77C 88 01 00 84 */ lbz r0, 0x84(r1) -/* 8021D840 0021A780 98 1F 01 38 */ stb r0, 0x138(r31) -/* 8021D844 0021A784 88 01 00 85 */ lbz r0, 0x85(r1) -/* 8021D848 0021A788 98 1F 01 39 */ stb r0, 0x139(r31) -/* 8021D84C 0021A78C 88 01 00 86 */ lbz r0, 0x86(r1) -/* 8021D850 0021A790 98 1F 01 3A */ stb r0, 0x13a(r31) -/* 8021D854 0021A794 88 01 00 87 */ lbz r0, 0x87(r1) -/* 8021D858 0021A798 98 1F 01 3B */ stb r0, 0x13b(r31) -/* 8021D85C 0021A79C 88 01 00 7C */ lbz r0, 0x7c(r1) -/* 8021D860 0021A7A0 98 1F 01 3C */ stb r0, 0x13c(r31) -/* 8021D864 0021A7A4 88 01 00 7D */ lbz r0, 0x7d(r1) -/* 8021D868 0021A7A8 98 1F 01 3D */ stb r0, 0x13d(r31) -/* 8021D86C 0021A7AC 88 01 00 7E */ lbz r0, 0x7e(r1) -/* 8021D870 0021A7B0 98 1F 01 3E */ stb r0, 0x13e(r31) -/* 8021D874 0021A7B4 88 01 00 7F */ lbz r0, 0x7f(r1) -/* 8021D878 0021A7B8 98 1F 01 3F */ stb r0, 0x13f(r31) -/* 8021D87C 0021A7BC 88 01 00 74 */ lbz r0, 0x74(r1) -/* 8021D880 0021A7C0 98 1F 01 40 */ stb r0, 0x140(r31) -/* 8021D884 0021A7C4 88 01 00 75 */ lbz r0, 0x75(r1) -/* 8021D888 0021A7C8 98 1F 01 41 */ stb r0, 0x141(r31) -/* 8021D88C 0021A7CC 88 01 00 76 */ lbz r0, 0x76(r1) -/* 8021D890 0021A7D0 98 1F 01 42 */ stb r0, 0x142(r31) -/* 8021D894 0021A7D4 88 01 00 77 */ lbz r0, 0x77(r1) -/* 8021D898 0021A7D8 98 1F 01 43 */ stb r0, 0x143(r31) -/* 8021D89C 0021A7DC 88 01 00 6C */ lbz r0, 0x6c(r1) -/* 8021D8A0 0021A7E0 98 1F 01 44 */ stb r0, 0x144(r31) -/* 8021D8A4 0021A7E4 88 01 00 6D */ lbz r0, 0x6d(r1) -/* 8021D8A8 0021A7E8 98 1F 01 45 */ stb r0, 0x145(r31) -/* 8021D8AC 0021A7EC 88 01 00 6E */ lbz r0, 0x6e(r1) -/* 8021D8B0 0021A7F0 98 1F 01 46 */ stb r0, 0x146(r31) -/* 8021D8B4 0021A7F4 88 01 00 6F */ lbz r0, 0x6f(r1) -/* 8021D8B8 0021A7F8 98 1F 01 47 */ stb r0, 0x147(r31) -/* 8021D8BC 0021A7FC 48 00 02 94 */ b lbl_8021DB50 -lbl_8021D8C0: -/* 8021D8C0 0021A800 38 04 FF E4 */ addi r0, r4, -28 -/* 8021D8C4 0021A804 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8021D8C8 0021A808 28 00 00 01 */ cmplwi r0, 1 -/* 8021D8CC 0021A80C 40 81 00 0C */ ble lbl_8021D8D8 -/* 8021D8D0 0021A810 28 03 00 1E */ cmplwi r3, 0x1e -/* 8021D8D4 0021A814 40 82 01 44 */ bne lbl_8021DA18 -lbl_8021D8D8: -/* 8021D8D8 0021A818 38 00 00 FF */ li r0, 0xff -/* 8021D8DC 0021A81C 98 01 00 58 */ stb r0, 0x58(r1) -/* 8021D8E0 0021A820 98 01 00 59 */ stb r0, 0x59(r1) -/* 8021D8E4 0021A824 98 01 00 5A */ stb r0, 0x5a(r1) -/* 8021D8E8 0021A828 98 01 00 5B */ stb r0, 0x5b(r1) -/* 8021D8EC 0021A82C 80 01 00 58 */ lwz r0, 0x58(r1) -/* 8021D8F0 0021A830 90 01 00 5C */ stw r0, 0x5c(r1) -/* 8021D8F4 0021A834 38 00 00 00 */ li r0, 0 -/* 8021D8F8 0021A838 98 01 00 60 */ stb r0, 0x60(r1) -/* 8021D8FC 0021A83C 98 01 00 61 */ stb r0, 0x61(r1) -/* 8021D900 0021A840 98 01 00 62 */ stb r0, 0x62(r1) -/* 8021D904 0021A844 98 01 00 63 */ stb r0, 0x63(r1) -/* 8021D908 0021A848 80 01 00 60 */ lwz r0, 0x60(r1) -/* 8021D90C 0021A84C 90 01 00 64 */ stw r0, 0x64(r1) -/* 8021D910 0021A850 7F E3 FB 78 */ mr r3, r31 -/* 8021D914 0021A854 38 81 00 64 */ addi r4, r1, 0x64 -/* 8021D918 0021A858 38 A1 00 5C */ addi r5, r1, 0x5c -/* 8021D91C 0021A85C 81 9F 00 00 */ lwz r12, 0(r31) -/* 8021D920 0021A860 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 8021D924 0021A864 7D 89 03 A6 */ mtctr r12 -/* 8021D928 0021A868 4E 80 04 21 */ bctrl -/* 8021D92C 0021A86C 38 00 00 CD */ li r0, 0xcd -/* 8021D930 0021A870 98 01 00 38 */ stb r0, 0x38(r1) -/* 8021D934 0021A874 38 60 00 FF */ li r3, 0xff -/* 8021D938 0021A878 98 61 00 39 */ stb r3, 0x39(r1) -/* 8021D93C 0021A87C 98 61 00 3A */ stb r3, 0x3a(r1) -/* 8021D940 0021A880 98 61 00 3B */ stb r3, 0x3b(r1) -/* 8021D944 0021A884 80 01 00 38 */ lwz r0, 0x38(r1) -/* 8021D948 0021A888 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8021D94C 0021A88C 98 61 00 40 */ stb r3, 0x40(r1) -/* 8021D950 0021A890 98 61 00 41 */ stb r3, 0x41(r1) -/* 8021D954 0021A894 98 61 00 42 */ stb r3, 0x42(r1) -/* 8021D958 0021A898 98 61 00 43 */ stb r3, 0x43(r1) -/* 8021D95C 0021A89C 80 01 00 40 */ lwz r0, 0x40(r1) -/* 8021D960 0021A8A0 90 01 00 44 */ stw r0, 0x44(r1) -/* 8021D964 0021A8A4 98 61 00 48 */ stb r3, 0x48(r1) -/* 8021D968 0021A8A8 98 61 00 49 */ stb r3, 0x49(r1) -/* 8021D96C 0021A8AC 98 61 00 4A */ stb r3, 0x4a(r1) -/* 8021D970 0021A8B0 98 61 00 4B */ stb r3, 0x4b(r1) -/* 8021D974 0021A8B4 80 01 00 48 */ lwz r0, 0x48(r1) -/* 8021D978 0021A8B8 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8021D97C 0021A8BC 98 61 00 50 */ stb r3, 0x50(r1) -/* 8021D980 0021A8C0 98 61 00 51 */ stb r3, 0x51(r1) -/* 8021D984 0021A8C4 98 61 00 52 */ stb r3, 0x52(r1) -/* 8021D988 0021A8C8 98 61 00 53 */ stb r3, 0x53(r1) -/* 8021D98C 0021A8CC 80 01 00 50 */ lwz r0, 0x50(r1) -/* 8021D990 0021A8D0 90 01 00 54 */ stw r0, 0x54(r1) -/* 8021D994 0021A8D4 88 01 00 54 */ lbz r0, 0x54(r1) -/* 8021D998 0021A8D8 98 1F 01 38 */ stb r0, 0x138(r31) -/* 8021D99C 0021A8DC 88 01 00 55 */ lbz r0, 0x55(r1) -/* 8021D9A0 0021A8E0 98 1F 01 39 */ stb r0, 0x139(r31) -/* 8021D9A4 0021A8E4 88 01 00 56 */ lbz r0, 0x56(r1) -/* 8021D9A8 0021A8E8 98 1F 01 3A */ stb r0, 0x13a(r31) -/* 8021D9AC 0021A8EC 88 01 00 57 */ lbz r0, 0x57(r1) -/* 8021D9B0 0021A8F0 98 1F 01 3B */ stb r0, 0x13b(r31) -/* 8021D9B4 0021A8F4 88 01 00 4C */ lbz r0, 0x4c(r1) -/* 8021D9B8 0021A8F8 98 1F 01 3C */ stb r0, 0x13c(r31) -/* 8021D9BC 0021A8FC 88 01 00 4D */ lbz r0, 0x4d(r1) -/* 8021D9C0 0021A900 98 1F 01 3D */ stb r0, 0x13d(r31) -/* 8021D9C4 0021A904 88 01 00 4E */ lbz r0, 0x4e(r1) -/* 8021D9C8 0021A908 98 1F 01 3E */ stb r0, 0x13e(r31) -/* 8021D9CC 0021A90C 88 01 00 4F */ lbz r0, 0x4f(r1) -/* 8021D9D0 0021A910 98 1F 01 3F */ stb r0, 0x13f(r31) -/* 8021D9D4 0021A914 88 01 00 44 */ lbz r0, 0x44(r1) -/* 8021D9D8 0021A918 98 1F 01 40 */ stb r0, 0x140(r31) -/* 8021D9DC 0021A91C 88 01 00 45 */ lbz r0, 0x45(r1) -/* 8021D9E0 0021A920 98 1F 01 41 */ stb r0, 0x141(r31) -/* 8021D9E4 0021A924 88 01 00 46 */ lbz r0, 0x46(r1) -/* 8021D9E8 0021A928 98 1F 01 42 */ stb r0, 0x142(r31) -/* 8021D9EC 0021A92C 88 01 00 47 */ lbz r0, 0x47(r1) -/* 8021D9F0 0021A930 98 1F 01 43 */ stb r0, 0x143(r31) -/* 8021D9F4 0021A934 88 01 00 3C */ lbz r0, 0x3c(r1) -/* 8021D9F8 0021A938 98 1F 01 44 */ stb r0, 0x144(r31) -/* 8021D9FC 0021A93C 88 01 00 3D */ lbz r0, 0x3d(r1) -/* 8021DA00 0021A940 98 1F 01 45 */ stb r0, 0x145(r31) -/* 8021DA04 0021A944 88 01 00 3E */ lbz r0, 0x3e(r1) -/* 8021DA08 0021A948 98 1F 01 46 */ stb r0, 0x146(r31) -/* 8021DA0C 0021A94C 88 01 00 3F */ lbz r0, 0x3f(r1) -/* 8021DA10 0021A950 98 1F 01 47 */ stb r0, 0x147(r31) -/* 8021DA14 0021A954 48 00 01 3C */ b lbl_8021DB50 -lbl_8021DA18: -/* 8021DA18 0021A958 38 00 00 FF */ li r0, 0xff -/* 8021DA1C 0021A95C 98 01 00 28 */ stb r0, 0x28(r1) -/* 8021DA20 0021A960 98 01 00 29 */ stb r0, 0x29(r1) -/* 8021DA24 0021A964 98 01 00 2A */ stb r0, 0x2a(r1) -/* 8021DA28 0021A968 98 01 00 2B */ stb r0, 0x2b(r1) -/* 8021DA2C 0021A96C 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8021DA30 0021A970 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8021DA34 0021A974 38 00 00 00 */ li r0, 0 -/* 8021DA38 0021A978 98 01 00 30 */ stb r0, 0x30(r1) -/* 8021DA3C 0021A97C 98 01 00 31 */ stb r0, 0x31(r1) -/* 8021DA40 0021A980 98 01 00 32 */ stb r0, 0x32(r1) -/* 8021DA44 0021A984 98 01 00 33 */ stb r0, 0x33(r1) -/* 8021DA48 0021A988 80 01 00 30 */ lwz r0, 0x30(r1) -/* 8021DA4C 0021A98C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021DA50 0021A990 7F E3 FB 78 */ mr r3, r31 -/* 8021DA54 0021A994 38 81 00 34 */ addi r4, r1, 0x34 -/* 8021DA58 0021A998 38 A1 00 2C */ addi r5, r1, 0x2c -/* 8021DA5C 0021A99C 81 9F 00 00 */ lwz r12, 0(r31) -/* 8021DA60 0021A9A0 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 8021DA64 0021A9A4 7D 89 03 A6 */ mtctr r12 -/* 8021DA68 0021A9A8 4E 80 04 21 */ bctrl -/* 8021DA6C 0021A9AC 38 60 00 FF */ li r3, 0xff -/* 8021DA70 0021A9B0 98 61 00 08 */ stb r3, 8(r1) -/* 8021DA74 0021A9B4 98 61 00 09 */ stb r3, 9(r1) -/* 8021DA78 0021A9B8 98 61 00 0A */ stb r3, 0xa(r1) -/* 8021DA7C 0021A9BC 98 61 00 0B */ stb r3, 0xb(r1) -/* 8021DA80 0021A9C0 80 01 00 08 */ lwz r0, 8(r1) -/* 8021DA84 0021A9C4 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021DA88 0021A9C8 98 61 00 10 */ stb r3, 0x10(r1) -/* 8021DA8C 0021A9CC 98 61 00 11 */ stb r3, 0x11(r1) -/* 8021DA90 0021A9D0 98 61 00 12 */ stb r3, 0x12(r1) -/* 8021DA94 0021A9D4 98 61 00 13 */ stb r3, 0x13(r1) -/* 8021DA98 0021A9D8 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8021DA9C 0021A9DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021DAA0 0021A9E0 98 61 00 18 */ stb r3, 0x18(r1) -/* 8021DAA4 0021A9E4 98 61 00 19 */ stb r3, 0x19(r1) -/* 8021DAA8 0021A9E8 98 61 00 1A */ stb r3, 0x1a(r1) -/* 8021DAAC 0021A9EC 98 61 00 1B */ stb r3, 0x1b(r1) -/* 8021DAB0 0021A9F0 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8021DAB4 0021A9F4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021DAB8 0021A9F8 98 61 00 20 */ stb r3, 0x20(r1) -/* 8021DABC 0021A9FC 98 61 00 21 */ stb r3, 0x21(r1) -/* 8021DAC0 0021AA00 98 61 00 22 */ stb r3, 0x22(r1) -/* 8021DAC4 0021AA04 98 61 00 23 */ stb r3, 0x23(r1) -/* 8021DAC8 0021AA08 80 01 00 20 */ lwz r0, 0x20(r1) -/* 8021DACC 0021AA0C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021DAD0 0021AA10 88 01 00 24 */ lbz r0, 0x24(r1) -/* 8021DAD4 0021AA14 98 1F 01 38 */ stb r0, 0x138(r31) -/* 8021DAD8 0021AA18 88 01 00 25 */ lbz r0, 0x25(r1) -/* 8021DADC 0021AA1C 98 1F 01 39 */ stb r0, 0x139(r31) -/* 8021DAE0 0021AA20 88 01 00 26 */ lbz r0, 0x26(r1) -/* 8021DAE4 0021AA24 98 1F 01 3A */ stb r0, 0x13a(r31) -/* 8021DAE8 0021AA28 88 01 00 27 */ lbz r0, 0x27(r1) -/* 8021DAEC 0021AA2C 98 1F 01 3B */ stb r0, 0x13b(r31) -/* 8021DAF0 0021AA30 88 01 00 1C */ lbz r0, 0x1c(r1) -/* 8021DAF4 0021AA34 98 1F 01 3C */ stb r0, 0x13c(r31) -/* 8021DAF8 0021AA38 88 01 00 1D */ lbz r0, 0x1d(r1) -/* 8021DAFC 0021AA3C 98 1F 01 3D */ stb r0, 0x13d(r31) -/* 8021DB00 0021AA40 88 01 00 1E */ lbz r0, 0x1e(r1) -/* 8021DB04 0021AA44 98 1F 01 3E */ stb r0, 0x13e(r31) -/* 8021DB08 0021AA48 88 01 00 1F */ lbz r0, 0x1f(r1) -/* 8021DB0C 0021AA4C 98 1F 01 3F */ stb r0, 0x13f(r31) -/* 8021DB10 0021AA50 88 01 00 14 */ lbz r0, 0x14(r1) -/* 8021DB14 0021AA54 98 1F 01 40 */ stb r0, 0x140(r31) -/* 8021DB18 0021AA58 88 01 00 15 */ lbz r0, 0x15(r1) -/* 8021DB1C 0021AA5C 98 1F 01 41 */ stb r0, 0x141(r31) -/* 8021DB20 0021AA60 88 01 00 16 */ lbz r0, 0x16(r1) -/* 8021DB24 0021AA64 98 1F 01 42 */ stb r0, 0x142(r31) -/* 8021DB28 0021AA68 88 01 00 17 */ lbz r0, 0x17(r1) -/* 8021DB2C 0021AA6C 98 1F 01 43 */ stb r0, 0x143(r31) -/* 8021DB30 0021AA70 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8021DB34 0021AA74 98 1F 01 44 */ stb r0, 0x144(r31) -/* 8021DB38 0021AA78 88 01 00 0D */ lbz r0, 0xd(r1) -/* 8021DB3C 0021AA7C 98 1F 01 45 */ stb r0, 0x145(r31) -/* 8021DB40 0021AA80 88 01 00 0E */ lbz r0, 0xe(r1) -/* 8021DB44 0021AA84 98 1F 01 46 */ stb r0, 0x146(r31) -/* 8021DB48 0021AA88 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8021DB4C 0021AA8C 98 1F 01 47 */ stb r0, 0x147(r31) -lbl_8021DB50: -/* 8021DB50 0021AA90 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 8021DB54 0021AA94 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8021DB58 0021AA98 7C 08 03 A6 */ mtlr r0 -/* 8021DB5C 0021AA9C 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 8021DB60 0021AAA0 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_set4thColor -dMeter2Info_c_NS_set4thColor: -/* 8021DB64 0021AAA4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8021DB68 0021AAA8 7C 08 02 A6 */ mflr r0 -/* 8021DB6C 0021AAAC 90 01 00 44 */ stw r0, 0x44(r1) -/* 8021DB70 0021AAB0 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8021DB74 0021AAB4 7C BF 2B 78 */ mr r31, r5 -/* 8021DB78 0021AAB8 38 00 00 FF */ li r0, 0xff -/* 8021DB7C 0021AABC 98 01 00 28 */ stb r0, 0x28(r1) -/* 8021DB80 0021AAC0 98 01 00 29 */ stb r0, 0x29(r1) -/* 8021DB84 0021AAC4 98 01 00 2A */ stb r0, 0x2a(r1) -/* 8021DB88 0021AAC8 98 01 00 2B */ stb r0, 0x2b(r1) -/* 8021DB8C 0021AACC 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8021DB90 0021AAD0 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8021DB94 0021AAD4 38 00 00 00 */ li r0, 0 -/* 8021DB98 0021AAD8 98 01 00 30 */ stb r0, 0x30(r1) -/* 8021DB9C 0021AADC 98 01 00 31 */ stb r0, 0x31(r1) -/* 8021DBA0 0021AAE0 98 01 00 32 */ stb r0, 0x32(r1) -/* 8021DBA4 0021AAE4 98 01 00 33 */ stb r0, 0x33(r1) -/* 8021DBA8 0021AAE8 80 01 00 30 */ lwz r0, 0x30(r1) -/* 8021DBAC 0021AAEC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8021DBB0 0021AAF0 7F E3 FB 78 */ mr r3, r31 -/* 8021DBB4 0021AAF4 38 81 00 34 */ addi r4, r1, 0x34 -/* 8021DBB8 0021AAF8 38 A1 00 2C */ addi r5, r1, 0x2c -/* 8021DBBC 0021AAFC 81 9F 00 00 */ lwz r12, 0(r31) -/* 8021DBC0 0021AB00 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 8021DBC4 0021AB04 7D 89 03 A6 */ mtctr r12 -/* 8021DBC8 0021AB08 4E 80 04 21 */ bctrl -/* 8021DBCC 0021AB0C 38 60 00 FF */ li r3, 0xff -/* 8021DBD0 0021AB10 98 61 00 08 */ stb r3, 8(r1) -/* 8021DBD4 0021AB14 98 61 00 09 */ stb r3, 9(r1) -/* 8021DBD8 0021AB18 98 61 00 0A */ stb r3, 0xa(r1) -/* 8021DBDC 0021AB1C 98 61 00 0B */ stb r3, 0xb(r1) -/* 8021DBE0 0021AB20 80 01 00 08 */ lwz r0, 8(r1) -/* 8021DBE4 0021AB24 90 01 00 0C */ stw r0, 0xc(r1) -/* 8021DBE8 0021AB28 98 61 00 10 */ stb r3, 0x10(r1) -/* 8021DBEC 0021AB2C 98 61 00 11 */ stb r3, 0x11(r1) -/* 8021DBF0 0021AB30 98 61 00 12 */ stb r3, 0x12(r1) -/* 8021DBF4 0021AB34 98 61 00 13 */ stb r3, 0x13(r1) -/* 8021DBF8 0021AB38 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8021DBFC 0021AB3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021DC00 0021AB40 98 61 00 18 */ stb r3, 0x18(r1) -/* 8021DC04 0021AB44 98 61 00 19 */ stb r3, 0x19(r1) -/* 8021DC08 0021AB48 98 61 00 1A */ stb r3, 0x1a(r1) -/* 8021DC0C 0021AB4C 98 61 00 1B */ stb r3, 0x1b(r1) -/* 8021DC10 0021AB50 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8021DC14 0021AB54 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8021DC18 0021AB58 98 61 00 20 */ stb r3, 0x20(r1) -/* 8021DC1C 0021AB5C 98 61 00 21 */ stb r3, 0x21(r1) -/* 8021DC20 0021AB60 98 61 00 22 */ stb r3, 0x22(r1) -/* 8021DC24 0021AB64 98 61 00 23 */ stb r3, 0x23(r1) -/* 8021DC28 0021AB68 80 01 00 20 */ lwz r0, 0x20(r1) -/* 8021DC2C 0021AB6C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021DC30 0021AB70 88 01 00 24 */ lbz r0, 0x24(r1) -/* 8021DC34 0021AB74 98 1F 01 38 */ stb r0, 0x138(r31) -/* 8021DC38 0021AB78 88 01 00 25 */ lbz r0, 0x25(r1) -/* 8021DC3C 0021AB7C 98 1F 01 39 */ stb r0, 0x139(r31) -/* 8021DC40 0021AB80 88 01 00 26 */ lbz r0, 0x26(r1) -/* 8021DC44 0021AB84 98 1F 01 3A */ stb r0, 0x13a(r31) -/* 8021DC48 0021AB88 88 01 00 27 */ lbz r0, 0x27(r1) -/* 8021DC4C 0021AB8C 98 1F 01 3B */ stb r0, 0x13b(r31) -/* 8021DC50 0021AB90 88 01 00 1C */ lbz r0, 0x1c(r1) -/* 8021DC54 0021AB94 98 1F 01 3C */ stb r0, 0x13c(r31) -/* 8021DC58 0021AB98 88 01 00 1D */ lbz r0, 0x1d(r1) -/* 8021DC5C 0021AB9C 98 1F 01 3D */ stb r0, 0x13d(r31) -/* 8021DC60 0021ABA0 88 01 00 1E */ lbz r0, 0x1e(r1) -/* 8021DC64 0021ABA4 98 1F 01 3E */ stb r0, 0x13e(r31) -/* 8021DC68 0021ABA8 88 01 00 1F */ lbz r0, 0x1f(r1) -/* 8021DC6C 0021ABAC 98 1F 01 3F */ stb r0, 0x13f(r31) -/* 8021DC70 0021ABB0 88 01 00 14 */ lbz r0, 0x14(r1) -/* 8021DC74 0021ABB4 98 1F 01 40 */ stb r0, 0x140(r31) -/* 8021DC78 0021ABB8 88 01 00 15 */ lbz r0, 0x15(r1) -/* 8021DC7C 0021ABBC 98 1F 01 41 */ stb r0, 0x141(r31) -/* 8021DC80 0021ABC0 88 01 00 16 */ lbz r0, 0x16(r1) -/* 8021DC84 0021ABC4 98 1F 01 42 */ stb r0, 0x142(r31) -/* 8021DC88 0021ABC8 88 01 00 17 */ lbz r0, 0x17(r1) -/* 8021DC8C 0021ABCC 98 1F 01 43 */ stb r0, 0x143(r31) -/* 8021DC90 0021ABD0 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8021DC94 0021ABD4 98 1F 01 44 */ stb r0, 0x144(r31) -/* 8021DC98 0021ABD8 88 01 00 0D */ lbz r0, 0xd(r1) -/* 8021DC9C 0021ABDC 98 1F 01 45 */ stb r0, 0x145(r31) -/* 8021DCA0 0021ABE0 88 01 00 0E */ lbz r0, 0xe(r1) -/* 8021DCA4 0021ABE4 98 1F 01 46 */ stb r0, 0x146(r31) -/* 8021DCA8 0021ABE8 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8021DCAC 0021ABEC 98 1F 01 47 */ stb r0, 0x147(r31) -/* 8021DCB0 0021ABF0 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8021DCB4 0021ABF4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8021DCB8 0021ABF8 7C 08 03 A6 */ mtlr r0 -/* 8021DCBC 0021ABFC 38 21 00 40 */ addi r1, r1, 0x40 -/* 8021DCC0 0021AC00 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_setHotSpringTimer -dMeter2Info_c_NS_setHotSpringTimer: -/* 8021DCC4 0021AC04 38 A0 03 84 */ li r5, 0x384 -/* 8021DCC8 0021AC08 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 8021DCCC 0021AC0C 38 04 FF F5 */ addi r0, r4, -11 -/* 8021DCD0 0021AC10 54 00 08 3C */ slwi r0, r0, 1 -/* 8021DCD4 0021AC14 7C 63 02 14 */ add r3, r3, r0 -/* 8021DCD8 0021AC18 B0 A3 00 9A */ sth r5, 0x9a(r3) -/* 8021DCDC 0021AC1C 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_decHotSpringTimer -dMeter2Info_c_NS_decHotSpringTimer: -/* 8021DCE0 0021AC20 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021DCE4 0021AC24 7C 08 02 A6 */ mflr r0 -/* 8021DCE8 0021AC28 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021DCEC 0021AC2C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021DCF0 0021AC30 48 14 44 ED */ bl _savegpr_29 -/* 8021DCF4 0021AC34 7C 7D 1B 78 */ mr r29, r3 -/* 8021DCF8 0021AC38 3B C0 00 00 */ li r30, 0 -/* 8021DCFC 0021AC3C 3B E0 00 00 */ li r31, 0 -lbl_8021DD00: -/* 8021DD00 0021AC40 38 9F 00 9A */ addi r4, r31, 0x9a -/* 8021DD04 0021AC44 7C 7D 22 2E */ lhzx r3, r29, r4 -/* 8021DD08 0021AC48 28 03 00 00 */ cmplwi r3, 0 -/* 8021DD0C 0021AC4C 41 82 00 28 */ beq lbl_8021DD34 -/* 8021DD10 0021AC50 38 03 FF FF */ addi r0, r3, -1 -/* 8021DD14 0021AC54 7C 1D 23 2E */ sthx r0, r29, r4 -/* 8021DD18 0021AC58 7C 1D 22 2E */ lhzx r0, r29, r4 -/* 8021DD1C 0021AC5C 28 00 00 00 */ cmplwi r0, 0 -/* 8021DD20 0021AC60 40 82 00 14 */ bne lbl_8021DD34 -/* 8021DD24 0021AC64 7F A3 EB 78 */ mr r3, r29 -/* 8021DD28 0021AC68 38 1E 00 0B */ addi r0, r30, 0xb -/* 8021DD2C 0021AC6C 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021DD30 0021AC70 48 00 00 2D */ bl dMeter2Info_c_NS_changeWater -lbl_8021DD34: -/* 8021DD34 0021AC74 3B DE 00 01 */ addi r30, r30, 1 -/* 8021DD38 0021AC78 2C 1E 00 04 */ cmpwi r30, 4 -/* 8021DD3C 0021AC7C 3B FF 00 02 */ addi r31, r31, 2 -/* 8021DD40 0021AC80 41 80 FF C0 */ blt lbl_8021DD00 -/* 8021DD44 0021AC84 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021DD48 0021AC88 48 14 44 E1 */ bl _restgpr_29 -/* 8021DD4C 0021AC8C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021DD50 0021AC90 7C 08 03 A6 */ mtlr r0 -/* 8021DD54 0021AC94 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021DD58 0021AC98 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_changeWater -dMeter2Info_c_NS_changeWater: -/* 8021DD5C 0021AC9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021DD60 0021ACA0 7C 08 02 A6 */ mflr r0 -/* 8021DD64 0021ACA4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021DD68 0021ACA8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021DD6C 0021ACAC 48 14 44 6D */ bl _savegpr_28 -/* 8021DD70 0021ACB0 7C 9C 23 78 */ mr r28, r4 -/* 8021DD74 0021ACB4 38 80 00 00 */ li r4, 0 -/* 8021DD78 0021ACB8 57 9E 06 3E */ clrlwi r30, r28, 0x18 -/* 8021DD7C 0021ACBC 38 1E FF F5 */ addi r0, r30, -11 -/* 8021DD80 0021ACC0 54 00 08 3C */ slwi r0, r0, 1 -/* 8021DD84 0021ACC4 7C 63 02 14 */ add r3, r3, r0 -/* 8021DD88 0021ACC8 B0 83 00 9A */ sth r4, 0x9a(r3) -/* 8021DD8C 0021ACCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021DD90 0021ACD0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021DD94 0021ACD4 3B E3 00 9C */ addi r31, r3, 0x9c -/* 8021DD98 0021ACD8 7F E3 FB 78 */ mr r3, r31 -/* 8021DD9C 0021ACDC 7F C4 F3 78 */ mr r4, r30 -/* 8021DDA0 0021ACE0 38 A0 00 01 */ li r5, 1 -/* 8021DDA4 0021ACE4 4B E1 52 8D */ bl getItem__17dSv_player_item_cCFib -/* 8021DDA8 0021ACE8 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8021DDAC 0021ACEC 28 00 00 6B */ cmplwi r0, 0x6b -/* 8021DDB0 0021ACF0 40 82 00 50 */ bne lbl_8021DE00 -/* 8021DDB4 0021ACF4 7F E3 FB 78 */ mr r3, r31 -/* 8021DDB8 0021ACF8 7F C4 F3 78 */ mr r4, r30 -/* 8021DDBC 0021ACFC 38 A0 00 67 */ li r5, 0x67 -/* 8021DDC0 0021AD00 4B E1 51 F9 */ bl setItem__17dSv_player_item_cFiUc -/* 8021DDC4 0021AD04 3B A0 00 00 */ li r29, 0 -/* 8021DDC8 0021AD08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021DDCC 0021AD0C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l -/* 8021DDD0 0021AD10 57 9F 06 3E */ clrlwi r31, r28, 0x18 -lbl_8021DDD4: -/* 8021DDD4 0021AD14 7F C3 F3 78 */ mr r3, r30 -/* 8021DDD8 0021AD18 7F A4 EB 78 */ mr r4, r29 -/* 8021DDDC 0021AD1C 4B E1 4C 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 8021DDE0 0021AD20 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8021DDE4 0021AD24 7C 1F 00 40 */ cmplw r31, r0 -/* 8021DDE8 0021AD28 40 82 00 0C */ bne lbl_8021DDF4 -/* 8021DDEC 0021AD2C 7F A3 EB 78 */ mr r3, r29 -/* 8021DDF0 0021AD30 4B E1 00 05 */ bl dComIfGp_setSelectItem -lbl_8021DDF4: -/* 8021DDF4 0021AD34 3B BD 00 01 */ addi r29, r29, 1 -/* 8021DDF8 0021AD38 2C 1D 00 03 */ cmpwi r29, 3 -/* 8021DDFC 0021AD3C 41 80 FF D8 */ blt lbl_8021DDD4 -lbl_8021DE00: -/* 8021DE00 0021AD40 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021DE04 0021AD44 48 14 44 21 */ bl _restgpr_28 -/* 8021DE08 0021AD48 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021DE0C 0021AD4C 7C 08 03 A6 */ mtlr r0 -/* 8021DE10 0021AD50 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021DE14 0021AD54 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_setMiniGameItem -dMeter2Info_c_NS_setMiniGameItem: -/* 8021DE18 0021AD58 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021DE1C 0021AD5C 7C 08 02 A6 */ mflr r0 -/* 8021DE20 0021AD60 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021DE24 0021AD64 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021DE28 0021AD68 48 14 43 A9 */ bl _savegpr_26 -/* 8021DE2C 0021AD6C 7C 7C 1B 78 */ mr r28, r3 -/* 8021DE30 0021AD70 7C 9A 23 78 */ mr r26, r4 -/* 8021DE34 0021AD74 3B A0 00 00 */ li r29, 0 -/* 8021DE38 0021AD78 88 03 00 DD */ lbz r0, 0xdd(r3) -/* 8021DE3C 0021AD7C 28 00 00 00 */ cmplwi r0, 0 -/* 8021DE40 0021AD80 41 82 00 08 */ beq lbl_8021DE48 -/* 8021DE44 0021AD84 3B A0 00 01 */ li r29, 1 -lbl_8021DE48: -/* 8021DE48 0021AD88 88 1C 00 DC */ lbz r0, 0xdc(r28) -/* 8021DE4C 0021AD8C 28 00 00 FF */ cmplwi r0, 0xff -/* 8021DE50 0021AD90 40 82 00 64 */ bne lbl_8021DEB4 -/* 8021DE54 0021AD94 3B C0 00 00 */ li r30, 0 -/* 8021DE58 0021AD98 3B E0 00 00 */ li r31, 0 -/* 8021DE5C 0021AD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021DE60 0021ADA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021DE64 0021ADA4 3B 63 00 9C */ addi r27, r3, 0x9c -lbl_8021DE68: -/* 8021DE68 0021ADA8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8021DE6C 0021ADAC 40 82 00 2C */ bne lbl_8021DE98 -/* 8021DE70 0021ADB0 7F 63 DB 78 */ mr r3, r27 -/* 8021DE74 0021ADB4 38 1F 00 0F */ addi r0, r31, 0xf -/* 8021DE78 0021ADB8 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021DE7C 0021ADBC 38 A0 00 01 */ li r5, 1 -/* 8021DE80 0021ADC0 4B E1 51 B1 */ bl getItem__17dSv_player_item_cCFib -/* 8021DE84 0021ADC4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8021DE88 0021ADC8 28 00 00 FF */ cmplwi r0, 0xff -/* 8021DE8C 0021ADCC 40 82 00 0C */ bne lbl_8021DE98 -/* 8021DE90 0021ADD0 9B FC 00 DC */ stb r31, 0xdc(r28) -/* 8021DE94 0021ADD4 3B C0 00 01 */ li r30, 1 -lbl_8021DE98: -/* 8021DE98 0021ADD8 3B FF 00 01 */ addi r31, r31, 1 -/* 8021DE9C 0021ADDC 2C 1F 00 03 */ cmpwi r31, 3 -/* 8021DEA0 0021ADE0 41 80 FF C8 */ blt lbl_8021DE68 -/* 8021DEA4 0021ADE4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8021DEA8 0021ADE8 40 82 00 0C */ bne lbl_8021DEB4 -/* 8021DEAC 0021ADEC 38 00 00 02 */ li r0, 2 -/* 8021DEB0 0021ADF0 98 1C 00 DC */ stb r0, 0xdc(r28) -lbl_8021DEB4: -/* 8021DEB4 0021ADF4 9B 5C 00 DD */ stb r26, 0xdd(r28) -/* 8021DEB8 0021ADF8 3B E0 00 00 */ li r31, 0 -/* 8021DEBC 0021ADFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021DEC0 0021AE00 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l -lbl_8021DEC4: -/* 8021DEC4 0021AE04 7F E3 FB 78 */ mr r3, r31 -/* 8021DEC8 0021AE08 4B E0 FF 01 */ bl dComIfGs_getMixItemIndex -/* 8021DECC 0021AE0C 7F DC FA 14 */ add r30, r28, r31 -/* 8021DED0 0021AE10 98 7E 00 C8 */ stb r3, 0xc8(r30) -/* 8021DED4 0021AE14 7F 63 DB 78 */ mr r3, r27 -/* 8021DED8 0021AE18 7F E4 FB 78 */ mr r4, r31 -/* 8021DEDC 0021AE1C 4B E1 4B 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 8021DEE0 0021AE20 98 7E 00 C4 */ stb r3, 0xc4(r30) -/* 8021DEE4 0021AE24 3B FF 00 01 */ addi r31, r31, 1 -/* 8021DEE8 0021AE28 2C 1F 00 02 */ cmpwi r31, 2 -/* 8021DEEC 0021AE2C 41 80 FF D8 */ blt lbl_8021DEC4 -/* 8021DEF0 0021AE30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021DEF4 0021AE34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021DEF8 0021AE38 3B E3 00 EC */ addi r31, r3, 0xec -/* 8021DEFC 0021AE3C 7F E3 FB 78 */ mr r3, r31 -/* 8021DF00 0021AE40 88 9C 00 DC */ lbz r4, 0xdc(r28) -/* 8021DF04 0021AE44 4B E1 60 79 */ bl getBombNum__24dSv_player_item_record_cCFUc -/* 8021DF08 0021AE48 98 7C 00 CC */ stb r3, 0xcc(r28) -/* 8021DF0C 0021AE4C 88 1F 00 00 */ lbz r0, 0(r31) -/* 8021DF10 0021AE50 98 1C 00 CD */ stb r0, 0xcd(r28) -/* 8021DF14 0021AE54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021DF18 0021AE58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021DF1C 0021AE5C 3B C3 00 9C */ addi r30, r3, 0x9c -/* 8021DF20 0021AE60 7F C3 F3 78 */ mr r3, r30 -/* 8021DF24 0021AE64 38 80 00 04 */ li r4, 4 -/* 8021DF28 0021AE68 38 A0 00 00 */ li r5, 0 -/* 8021DF2C 0021AE6C 4B E1 51 05 */ bl getItem__17dSv_player_item_cCFib -/* 8021DF30 0021AE70 98 7C 00 CE */ stb r3, 0xce(r28) -/* 8021DF34 0021AE74 7F C3 F3 78 */ mr r3, r30 -/* 8021DF38 0021AE78 88 9C 00 DC */ lbz r4, 0xdc(r28) -/* 8021DF3C 0021AE7C 38 04 00 0F */ addi r0, r4, 0xf -/* 8021DF40 0021AE80 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021DF44 0021AE84 38 A0 00 00 */ li r5, 0 -/* 8021DF48 0021AE88 4B E1 50 E9 */ bl getItem__17dSv_player_item_cCFib -/* 8021DF4C 0021AE8C 98 7C 00 CF */ stb r3, 0xcf(r28) -/* 8021DF50 0021AE90 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8021DF54 0021AE94 41 82 00 98 */ beq lbl_8021DFEC -/* 8021DF58 0021AE98 3B 40 00 00 */ li r26, 0 -lbl_8021DF5C: -/* 8021DF5C 0021AE9C 7F 43 D3 78 */ mr r3, r26 -/* 8021DF60 0021AEA0 7F 7C D2 14 */ add r27, r28, r26 -/* 8021DF64 0021AEA4 88 9B 00 D4 */ lbz r4, 0xd4(r27) -/* 8021DF68 0021AEA8 4B E0 FD A1 */ bl dComIfGs_setMixItemIndex -/* 8021DF6C 0021AEAC 7F 43 D3 78 */ mr r3, r26 -/* 8021DF70 0021AEB0 88 9B 00 D0 */ lbz r4, 0xd0(r27) -/* 8021DF74 0021AEB4 4B E0 FD 51 */ bl dComIfGs_setSelectItemIndex -/* 8021DF78 0021AEB8 3B 5A 00 01 */ addi r26, r26, 1 -/* 8021DF7C 0021AEBC 2C 1A 00 02 */ cmpwi r26, 2 -/* 8021DF80 0021AEC0 41 80 FF DC */ blt lbl_8021DF5C -/* 8021DF84 0021AEC4 7F C3 F3 78 */ mr r3, r30 -/* 8021DF88 0021AEC8 38 80 00 04 */ li r4, 4 -/* 8021DF8C 0021AECC 88 BC 00 DA */ lbz r5, 0xda(r28) -/* 8021DF90 0021AED0 4B E1 50 29 */ bl setItem__17dSv_player_item_cFiUc -/* 8021DF94 0021AED4 88 9C 00 DA */ lbz r4, 0xda(r28) -/* 8021DF98 0021AED8 38 00 00 04 */ li r0, 4 -/* 8021DF9C 0021AEDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021DFA0 0021AEE0 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l -/* 8021DFA4 0021AEE4 98 1B 5E 7D */ stb r0, 0x5e7d(r27) -/* 8021DFA8 0021AEE8 98 9B 5E 7E */ stb r4, 0x5e7e(r27) -/* 8021DFAC 0021AEEC 7F C3 F3 78 */ mr r3, r30 -/* 8021DFB0 0021AEF0 88 9C 00 DC */ lbz r4, 0xdc(r28) -/* 8021DFB4 0021AEF4 38 04 00 0F */ addi r0, r4, 0xf -/* 8021DFB8 0021AEF8 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021DFBC 0021AEFC 88 BC 00 DB */ lbz r5, 0xdb(r28) -/* 8021DFC0 0021AF00 4B E1 4F F9 */ bl setItem__17dSv_player_item_cFiUc -/* 8021DFC4 0021AF04 88 7C 00 DB */ lbz r3, 0xdb(r28) -/* 8021DFC8 0021AF08 88 9C 00 DC */ lbz r4, 0xdc(r28) -/* 8021DFCC 0021AF0C 38 04 00 0F */ addi r0, r4, 0xf -/* 8021DFD0 0021AF10 98 1B 5E 7D */ stb r0, 0x5e7d(r27) -/* 8021DFD4 0021AF14 98 7B 5E 7E */ stb r3, 0x5e7e(r27) -/* 8021DFD8 0021AF18 7F E3 FB 78 */ mr r3, r31 -/* 8021DFDC 0021AF1C 88 BC 00 D8 */ lbz r5, 0xd8(r28) -/* 8021DFE0 0021AF20 4B E1 5F 8D */ bl setBombNum__24dSv_player_item_record_cFUcUc -/* 8021DFE4 0021AF24 88 1C 00 D9 */ lbz r0, 0xd9(r28) -/* 8021DFE8 0021AF28 98 1F 00 00 */ stb r0, 0(r31) -lbl_8021DFEC: -/* 8021DFEC 0021AF2C 7F C3 F3 78 */ mr r3, r30 -/* 8021DFF0 0021AF30 88 9C 00 DC */ lbz r4, 0xdc(r28) -/* 8021DFF4 0021AF34 38 04 00 0F */ addi r0, r4, 0xf -/* 8021DFF8 0021AF38 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021DFFC 0021AF3C 38 A0 00 70 */ li r5, 0x70 -/* 8021E000 0021AF40 4B E1 4F B9 */ bl setItem__17dSv_player_item_cFiUc -/* 8021E004 0021AF44 88 7C 00 DC */ lbz r3, 0xdc(r28) -/* 8021E008 0021AF48 38 03 00 0F */ addi r0, r3, 0xf -/* 8021E00C 0021AF4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E010 0021AF50 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l -/* 8021E014 0021AF54 98 1B 5E 7D */ stb r0, 0x5e7d(r27) -/* 8021E018 0021AF58 38 00 00 70 */ li r0, 0x70 -/* 8021E01C 0021AF5C 98 1B 5E 7E */ stb r0, 0x5e7e(r27) -/* 8021E020 0021AF60 88 1C 00 DD */ lbz r0, 0xdd(r28) -/* 8021E024 0021AF64 28 00 00 03 */ cmplwi r0, 3 -/* 8021E028 0021AF68 41 82 00 5C */ beq lbl_8021E084 -/* 8021E02C 0021AF6C 7F C3 F3 78 */ mr r3, r30 -/* 8021E030 0021AF70 38 80 00 04 */ li r4, 4 -/* 8021E034 0021AF74 38 A0 00 43 */ li r5, 0x43 -/* 8021E038 0021AF78 4B E1 4F 81 */ bl setItem__17dSv_player_item_cFiUc -/* 8021E03C 0021AF7C 38 00 00 04 */ li r0, 4 -/* 8021E040 0021AF80 98 1B 5E 7D */ stb r0, 0x5e7d(r27) -/* 8021E044 0021AF84 38 00 00 43 */ li r0, 0x43 -/* 8021E048 0021AF88 98 1B 5E 7E */ stb r0, 0x5e7e(r27) -/* 8021E04C 0021AF8C 38 60 00 01 */ li r3, 1 -/* 8021E050 0021AF90 38 80 00 FF */ li r4, 0xff -/* 8021E054 0021AF94 4B E0 FC B5 */ bl dComIfGs_setMixItemIndex -/* 8021E058 0021AF98 38 60 00 01 */ li r3, 1 -/* 8021E05C 0021AF9C 38 80 00 FF */ li r4, 0xff -/* 8021E060 0021AFA0 4B E0 FC 65 */ bl dComIfGs_setSelectItemIndex -/* 8021E064 0021AFA4 38 60 00 00 */ li r3, 0 -/* 8021E068 0021AFA8 38 80 00 04 */ li r4, 4 -/* 8021E06C 0021AFAC 4B E0 FC 9D */ bl dComIfGs_setMixItemIndex -/* 8021E070 0021AFB0 38 60 00 00 */ li r3, 0 -/* 8021E074 0021AFB4 88 9C 00 DC */ lbz r4, 0xdc(r28) -/* 8021E078 0021AFB8 38 04 00 0F */ addi r0, r4, 0xf -/* 8021E07C 0021AFBC 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021E080 0021AFC0 4B E0 FC 45 */ bl dComIfGs_setSelectItemIndex -lbl_8021E084: -/* 8021E084 0021AFC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8021E088 0021AFC8 40 82 00 24 */ bne lbl_8021E0AC -/* 8021E08C 0021AFCC 7F E3 FB 78 */ mr r3, r31 -/* 8021E090 0021AFD0 88 9C 00 DC */ lbz r4, 0xdc(r28) -/* 8021E094 0021AFD4 38 A0 00 1E */ li r5, 0x1e -/* 8021E098 0021AFD8 4B E1 5E D5 */ bl setBombNum__24dSv_player_item_record_cFUcUc -/* 8021E09C 0021AFDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E0A0 0021AFE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E0A4 0021AFE4 88 03 00 F8 */ lbz r0, 0xf8(r3) -/* 8021E0A8 0021AFE8 98 1F 00 00 */ stb r0, 0(r31) -lbl_8021E0AC: -/* 8021E0AC 0021AFEC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E0B0 0021AFF0 48 14 41 6D */ bl _restgpr_26 -/* 8021E0B4 0021AFF4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021E0B8 0021AFF8 7C 08 03 A6 */ mtlr r0 -/* 8021E0BC 0021AFFC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021E0C0 0021B000 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_resetMiniGameItem -dMeter2Info_c_NS_resetMiniGameItem: -/* 8021E0C4 0021B004 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021E0C8 0021B008 7C 08 02 A6 */ mflr r0 -/* 8021E0CC 0021B00C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021E0D0 0021B010 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E0D4 0021B014 48 14 41 01 */ bl _savegpr_27 -/* 8021E0D8 0021B018 7C 7E 1B 78 */ mr r30, r3 -/* 8021E0DC 0021B01C 7C 9F 23 78 */ mr r31, r4 -/* 8021E0E0 0021B020 88 03 00 DD */ lbz r0, 0xdd(r3) -/* 8021E0E4 0021B024 28 00 00 00 */ cmplwi r0, 0 -/* 8021E0E8 0021B028 41 82 01 68 */ beq lbl_8021E250 -/* 8021E0EC 0021B02C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8021E0F0 0021B030 41 82 00 9C */ beq lbl_8021E18C -/* 8021E0F4 0021B034 3B 60 00 00 */ li r27, 0 -/* 8021E0F8 0021B038 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E0FC 0021B03C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -lbl_8021E100: -/* 8021E100 0021B040 7F 63 DB 78 */ mr r3, r27 -/* 8021E104 0021B044 4B E0 FC C5 */ bl dComIfGs_getMixItemIndex -/* 8021E108 0021B048 7F 9E DA 14 */ add r28, r30, r27 -/* 8021E10C 0021B04C 98 7C 00 D4 */ stb r3, 0xd4(r28) -/* 8021E110 0021B050 7F A3 EB 78 */ mr r3, r29 -/* 8021E114 0021B054 7F 64 DB 78 */ mr r4, r27 -/* 8021E118 0021B058 4B E1 49 45 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 8021E11C 0021B05C 98 7C 00 D0 */ stb r3, 0xd0(r28) -/* 8021E120 0021B060 3B 7B 00 01 */ addi r27, r27, 1 -/* 8021E124 0021B064 2C 1B 00 02 */ cmpwi r27, 2 -/* 8021E128 0021B068 41 80 FF D8 */ blt lbl_8021E100 -/* 8021E12C 0021B06C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E130 0021B070 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E134 0021B074 3B 83 00 EC */ addi r28, r3, 0xec -/* 8021E138 0021B078 7F 83 E3 78 */ mr r3, r28 -/* 8021E13C 0021B07C 88 9E 00 DC */ lbz r4, 0xdc(r30) -/* 8021E140 0021B080 4B E1 5E 3D */ bl getBombNum__24dSv_player_item_record_cCFUc -/* 8021E144 0021B084 98 7E 00 D8 */ stb r3, 0xd8(r30) -/* 8021E148 0021B088 88 1C 00 00 */ lbz r0, 0(r28) -/* 8021E14C 0021B08C 98 1E 00 D9 */ stb r0, 0xd9(r30) -/* 8021E150 0021B090 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E154 0021B094 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E158 0021B098 3B 83 00 9C */ addi r28, r3, 0x9c -/* 8021E15C 0021B09C 7F 83 E3 78 */ mr r3, r28 -/* 8021E160 0021B0A0 38 80 00 04 */ li r4, 4 -/* 8021E164 0021B0A4 38 A0 00 00 */ li r5, 0 -/* 8021E168 0021B0A8 4B E1 4E C9 */ bl getItem__17dSv_player_item_cCFib -/* 8021E16C 0021B0AC 98 7E 00 DA */ stb r3, 0xda(r30) -/* 8021E170 0021B0B0 7F 83 E3 78 */ mr r3, r28 -/* 8021E174 0021B0B4 88 9E 00 DC */ lbz r4, 0xdc(r30) -/* 8021E178 0021B0B8 38 04 00 0F */ addi r0, r4, 0xf -/* 8021E17C 0021B0BC 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021E180 0021B0C0 38 A0 00 00 */ li r5, 0 -/* 8021E184 0021B0C4 4B E1 4E AD */ bl getItem__17dSv_player_item_cCFib -/* 8021E188 0021B0C8 98 7E 00 DB */ stb r3, 0xdb(r30) -lbl_8021E18C: -/* 8021E18C 0021B0CC 3B 60 00 00 */ li r27, 0 -lbl_8021E190: -/* 8021E190 0021B0D0 7F 63 DB 78 */ mr r3, r27 -/* 8021E194 0021B0D4 7F 9E DA 14 */ add r28, r30, r27 -/* 8021E198 0021B0D8 88 9C 00 C8 */ lbz r4, 0xc8(r28) -/* 8021E19C 0021B0DC 4B E0 FB 6D */ bl dComIfGs_setMixItemIndex -/* 8021E1A0 0021B0E0 7F 63 DB 78 */ mr r3, r27 -/* 8021E1A4 0021B0E4 88 9C 00 C4 */ lbz r4, 0xc4(r28) -/* 8021E1A8 0021B0E8 4B E0 FB 1D */ bl dComIfGs_setSelectItemIndex -/* 8021E1AC 0021B0EC 3B 7B 00 01 */ addi r27, r27, 1 -/* 8021E1B0 0021B0F0 2C 1B 00 02 */ cmpwi r27, 2 -/* 8021E1B4 0021B0F4 41 80 FF DC */ blt lbl_8021E190 -/* 8021E1B8 0021B0F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E1BC 0021B0FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E1C0 0021B100 3B 83 00 9C */ addi r28, r3, 0x9c -/* 8021E1C4 0021B104 7F 83 E3 78 */ mr r3, r28 -/* 8021E1C8 0021B108 38 80 00 04 */ li r4, 4 -/* 8021E1CC 0021B10C 88 BE 00 CE */ lbz r5, 0xce(r30) -/* 8021E1D0 0021B110 4B E1 4D E9 */ bl setItem__17dSv_player_item_cFiUc -/* 8021E1D4 0021B114 88 9E 00 CE */ lbz r4, 0xce(r30) -/* 8021E1D8 0021B118 38 00 00 04 */ li r0, 4 -/* 8021E1DC 0021B11C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E1E0 0021B120 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l -/* 8021E1E4 0021B124 98 1D 5E 7D */ stb r0, 0x5e7d(r29) -/* 8021E1E8 0021B128 98 9D 5E 7E */ stb r4, 0x5e7e(r29) -/* 8021E1EC 0021B12C 7F 83 E3 78 */ mr r3, r28 -/* 8021E1F0 0021B130 88 9E 00 DC */ lbz r4, 0xdc(r30) -/* 8021E1F4 0021B134 38 04 00 0F */ addi r0, r4, 0xf -/* 8021E1F8 0021B138 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8021E1FC 0021B13C 88 BE 00 CF */ lbz r5, 0xcf(r30) -/* 8021E200 0021B140 4B E1 4D B9 */ bl setItem__17dSv_player_item_cFiUc -/* 8021E204 0021B144 88 7E 00 CF */ lbz r3, 0xcf(r30) -/* 8021E208 0021B148 88 9E 00 DC */ lbz r4, 0xdc(r30) -/* 8021E20C 0021B14C 38 04 00 0F */ addi r0, r4, 0xf -/* 8021E210 0021B150 98 1D 5E 7D */ stb r0, 0x5e7d(r29) -/* 8021E214 0021B154 98 7D 5E 7E */ stb r3, 0x5e7e(r29) -/* 8021E218 0021B158 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E21C 0021B15C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E220 0021B160 3B 83 00 EC */ addi r28, r3, 0xec -/* 8021E224 0021B164 7F 83 E3 78 */ mr r3, r28 -/* 8021E228 0021B168 88 BE 00 CC */ lbz r5, 0xcc(r30) -/* 8021E22C 0021B16C 4B E1 5D 41 */ bl setBombNum__24dSv_player_item_record_cFUcUc -/* 8021E230 0021B170 88 1E 00 CD */ lbz r0, 0xcd(r30) -/* 8021E234 0021B174 98 1C 00 00 */ stb r0, 0(r28) -/* 8021E238 0021B178 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8021E23C 0021B17C 40 82 00 14 */ bne lbl_8021E250 -/* 8021E240 0021B180 38 00 00 00 */ li r0, 0 -/* 8021E244 0021B184 98 1E 00 DD */ stb r0, 0xdd(r30) -/* 8021E248 0021B188 38 00 00 FF */ li r0, 0xff -/* 8021E24C 0021B18C 98 1E 00 DC */ stb r0, 0xdc(r30) -lbl_8021E250: -/* 8021E250 0021B190 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E254 0021B194 48 14 3F CD */ bl _restgpr_27 -/* 8021E258 0021B198 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021E25C 0021B19C 7C 08 03 A6 */ mtlr r0 -/* 8021E260 0021B1A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021E264 0021B1A4 4E 80 00 20 */ blr -/* 8021E268 0021B1A8 7C 80 07 74 */ extsb r0, r4 -/* 8021E26C 0021B1AC 2C 00 FF 9D */ cmpwi r0, -99 -/* 8021E270 0021B1B0 40 80 00 08 */ bge lbl_8021E278 -/* 8021E274 0021B1B4 38 80 FF 9D */ li r4, -99 -lbl_8021E278: -/* 8021E278 0021B1B8 7C 80 07 74 */ extsb r0, r4 -/* 8021E27C 0021B1BC 2C 00 00 63 */ cmpwi r0, 0x63 -/* 8021E280 0021B1C0 40 81 00 08 */ ble lbl_8021E288 -/* 8021E284 0021B1C4 38 80 00 63 */ li r4, 0x63 -lbl_8021E288: -/* 8021E288 0021B1C8 98 83 00 DE */ stb r4, 0xde(r3) -/* 8021E28C 0021B1CC 4E 80 00 20 */ blr - -.global dMeter2Info_c_NS_setSaveStageName -dMeter2Info_c_NS_setSaveStageName: -/* 8021E290 0021B1D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021E294 0021B1D4 7C 08 02 A6 */ mflr r0 -/* 8021E298 0021B1D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021E29C 0021B1DC 38 63 00 E9 */ addi r3, r3, 0xe9 -/* 8021E2A0 0021B1E0 48 14 A8 8D */ bl strcpy -/* 8021E2A4 0021B1E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021E2A8 0021B1E8 7C 08 03 A6 */ mtlr r0 -/* 8021E2AC 0021B1EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021E2B0 0021B1F0 4E 80 00 20 */ blr -/* 8021E2B4 0021B1F4 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021E2B8 0021B1F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021E2BC 0021B1FC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8021E2C0 0021B200 A8 63 01 92 */ lha r3, 0x192(r3) -/* 8021E2C4 0021B204 4E 80 00 20 */ blr - -.global dMeter2Info_getNumberTextureName -dMeter2Info_getNumberTextureName: -/* 8021E2C8 0021B208 54 60 10 3A */ slwi r0, r3, 2 -/* 8021E2CC 0021B20C 3C 60 80 3C */ lis r3, lbl_803BF7F4@ha -/* 8021E2D0 0021B210 38 63 F7 F4 */ addi r3, r3, lbl_803BF7F4@l -/* 8021E2D4 0021B214 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8021E2D8 0021B218 4E 80 00 20 */ blr -/* 8021E2DC 0021B21C 88 0D 8B 3C */ lbz r0, lbl_804510BC-_SDA_BASE_(r13) -/* 8021E2E0 0021B220 7C 00 07 75 */ extsb. r0, r0 -/* 8021E2E4 0021B224 40 82 00 1C */ bne lbl_8021E300 -/* 8021E2E8 0021B228 3C 60 80 3A */ lis r3, lbl_80399168@ha -/* 8021E2EC 0021B22C 38 63 91 68 */ addi r3, r3, lbl_80399168@l -/* 8021E2F0 0021B230 38 03 01 B4 */ addi r0, r3, 0x1b4 -/* 8021E2F4 0021B234 90 0D 8B 38 */ stw r0, lbl_804510B8-_SDA_BASE_(r13) -/* 8021E2F8 0021B238 38 00 00 01 */ li r0, 1 -/* 8021E2FC 0021B23C 98 0D 8B 3C */ stb r0, lbl_804510BC-_SDA_BASE_(r13) -lbl_8021E300: -/* 8021E300 0021B240 80 6D 8B 38 */ lwz r3, lbl_804510B8-_SDA_BASE_(r13) -/* 8021E304 0021B244 4E 80 00 20 */ blr - -.global dMeter2Info_getPixel -dMeter2Info_getPixel: -/* 8021E308 0021B248 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8021E30C 0021B24C 7C 08 02 A6 */ mflr r0 -/* 8021E310 0021B250 90 01 00 74 */ stw r0, 0x74(r1) -/* 8021E314 0021B254 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 8021E318 0021B258 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8021E31C 0021B25C DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8021E320 0021B260 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 8021E324 0021B264 DB A1 00 40 */ stfd f29, 0x40(r1) -/* 8021E328 0021B268 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 8021E32C 0021B26C DB 81 00 30 */ stfd f28, 0x30(r1) -/* 8021E330 0021B270 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 -/* 8021E334 0021B274 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021E338 0021B278 48 14 3E A5 */ bl _savegpr_29 -/* 8021E33C 0021B27C FF 80 28 90 */ fmr f28, f5 -/* 8021E340 0021B280 FF A0 30 90 */ fmr f29, f6 -/* 8021E344 0021B284 7C 7F 1B 78 */ mr r31, r3 -/* 8021E348 0021B288 EF E1 18 28 */ fsubs f31, f1, f3 -/* 8021E34C 0021B28C EF C2 20 28 */ fsubs f30, f2, f4 -/* 8021E350 0021B290 C0 02 AF 98 */ lfs f0, lbl_80454998-_SDA2_BASE_(r2) -/* 8021E354 0021B294 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8021E358 0021B298 41 80 00 68 */ blt lbl_8021E3C0 -/* 8021E35C 0021B29C FC 20 E0 90 */ fmr f1, f28 -/* 8021E360 0021B2A0 48 14 3D 4D */ bl func_803620AC -/* 8021E364 0021B2A4 C8 22 AF C0 */ lfd f1, lbl_804549C0-_SDA2_BASE_(r2) -/* 8021E368 0021B2A8 90 61 00 0C */ stw r3, 0xc(r1) -/* 8021E36C 0021B2AC 3C 00 43 30 */ lis r0, 0x4330 -/* 8021E370 0021B2B0 90 01 00 08 */ stw r0, 8(r1) -/* 8021E374 0021B2B4 C8 01 00 08 */ lfd f0, 8(r1) -/* 8021E378 0021B2B8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8021E37C 0021B2BC FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8021E380 0021B2C0 4C 41 13 82 */ cror 2, 1, 2 -/* 8021E384 0021B2C4 41 82 00 3C */ beq lbl_8021E3C0 -/* 8021E388 0021B2C8 C0 02 AF 98 */ lfs f0, lbl_80454998-_SDA2_BASE_(r2) -/* 8021E38C 0021B2CC FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 8021E390 0021B2D0 41 80 00 30 */ blt lbl_8021E3C0 -/* 8021E394 0021B2D4 FC 20 E8 90 */ fmr f1, f29 -/* 8021E398 0021B2D8 48 14 3D 15 */ bl func_803620AC -/* 8021E39C 0021B2DC C8 22 AF C0 */ lfd f1, lbl_804549C0-_SDA2_BASE_(r2) -/* 8021E3A0 0021B2E0 90 61 00 0C */ stw r3, 0xc(r1) -/* 8021E3A4 0021B2E4 3C 00 43 30 */ lis r0, 0x4330 -/* 8021E3A8 0021B2E8 90 01 00 08 */ stw r0, 8(r1) -/* 8021E3AC 0021B2EC C8 01 00 08 */ lfd f0, 8(r1) -/* 8021E3B0 0021B2F0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8021E3B4 0021B2F4 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 8021E3B8 0021B2F8 4C 41 13 82 */ cror 2, 1, 2 -/* 8021E3BC 0021B2FC 40 82 00 0C */ bne lbl_8021E3C8 -lbl_8021E3C0: -/* 8021E3C0 0021B300 38 60 00 00 */ li r3, 0 -/* 8021E3C4 0021B304 48 00 00 B4 */ b lbl_8021E478 -lbl_8021E3C8: -/* 8021E3C8 0021B308 A3 BF 00 02 */ lhz r29, 2(r31) -/* 8021E3CC 0021B30C 93 A1 00 0C */ stw r29, 0xc(r1) -/* 8021E3D0 0021B310 90 01 00 08 */ stw r0, 8(r1) -/* 8021E3D4 0021B314 C8 01 00 08 */ lfd f0, 8(r1) -/* 8021E3D8 0021B318 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8021E3DC 0021B31C EC 1F 00 32 */ fmuls f0, f31, f0 -/* 8021E3E0 0021B320 EC 20 E0 24 */ fdivs f1, f0, f28 -/* 8021E3E4 0021B324 48 14 3C C9 */ bl func_803620AC -/* 8021E3E8 0021B328 7C 7E 1B 78 */ mr r30, r3 -/* 8021E3EC 0021B32C A0 1F 00 04 */ lhz r0, 4(r31) -/* 8021E3F0 0021B330 C8 22 AF C0 */ lfd f1, lbl_804549C0-_SDA2_BASE_(r2) -/* 8021E3F4 0021B334 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021E3F8 0021B338 3C 00 43 30 */ lis r0, 0x4330 -/* 8021E3FC 0021B33C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8021E400 0021B340 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8021E404 0021B344 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8021E408 0021B348 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 8021E40C 0021B34C EC 20 E8 24 */ fdivs f1, f0, f29 -/* 8021E410 0021B350 48 14 3C 9D */ bl func_803620AC -/* 8021E414 0021B354 81 1F 00 0C */ lwz r8, 0xc(r31) -/* 8021E418 0021B358 80 FF 00 1C */ lwz r7, 0x1c(r31) -/* 8021E41C 0021B35C 54 66 1E F8 */ rlwinm r6, r3, 3, 0x1b, 0x1c -/* 8021E420 0021B360 57 C5 07 7E */ clrlwi r5, r30, 0x1d -/* 8021E424 0021B364 57 C4 10 34 */ rlwinm r4, r30, 2, 0, 0x1a -/* 8021E428 0021B368 54 63 00 3A */ rlwinm r3, r3, 0, 0, 0x1d -/* 8021E42C 0021B36C 38 1D 00 07 */ addi r0, r29, 7 -/* 8021E430 0021B370 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c -/* 8021E434 0021B374 7C 03 01 D6 */ mullw r0, r3, r0 -/* 8021E438 0021B378 7C 04 02 14 */ add r0, r4, r0 -/* 8021E43C 0021B37C 7C 00 32 14 */ add r0, r0, r6 -/* 8021E440 0021B380 7C 00 3A 14 */ add r0, r0, r7 -/* 8021E444 0021B384 7C 00 FA 14 */ add r0, r0, r31 -/* 8021E448 0021B388 7C 05 00 AE */ lbzx r0, r5, r0 -/* 8021E44C 0021B38C 54 00 08 3C */ slwi r0, r0, 1 -/* 8021E450 0021B390 7C 08 02 14 */ add r0, r8, r0 -/* 8021E454 0021B394 7C 7F 02 2E */ lhzx r3, r31, r0 -/* 8021E458 0021B398 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10 -/* 8021E45C 0021B39C 41 82 00 0C */ beq lbl_8021E468 -/* 8021E460 0021B3A0 38 60 00 01 */ li r3, 1 -/* 8021E464 0021B3A4 48 00 00 14 */ b lbl_8021E478 -lbl_8021E468: -/* 8021E468 0021B3A8 54 63 04 66 */ rlwinm r3, r3, 0, 0x11, 0x13 -/* 8021E46C 0021B3AC 30 03 FF FF */ addic r0, r3, -1 -/* 8021E470 0021B3B0 7C 00 19 10 */ subfe r0, r0, r3 -/* 8021E474 0021B3B4 54 03 06 3E */ clrlwi r3, r0, 0x18 -lbl_8021E478: -/* 8021E478 0021B3B8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 8021E47C 0021B3BC CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8021E480 0021B3C0 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 8021E484 0021B3C4 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 8021E488 0021B3C8 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 8021E48C 0021B3CC CB A1 00 40 */ lfd f29, 0x40(r1) -/* 8021E490 0021B3D0 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0 -/* 8021E494 0021B3D4 CB 81 00 30 */ lfd f28, 0x30(r1) -/* 8021E498 0021B3D8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8021E49C 0021B3DC 48 14 3D 8D */ bl _restgpr_29 -/* 8021E4A0 0021B3E0 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8021E4A4 0021B3E4 7C 08 03 A6 */ mtlr r0 -/* 8021E4A8 0021B3E8 38 21 00 70 */ addi r1, r1, 0x70 -/* 8021E4AC 0021B3EC 4E 80 00 20 */ blr - -.global dMeter2Info_setCloth -dMeter2Info_setCloth: -/* 8021E4B0 0021B3F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021E4B4 0021B3F4 7C 08 02 A6 */ mflr r0 -/* 8021E4B8 0021B3F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021E4BC 0021B3FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021E4C0 0021B400 7C 7F 1B 78 */ mr r31, r3 -/* 8021E4C4 0021B404 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8021E4C8 0021B408 2C 00 00 32 */ cmpwi r0, 0x32 -/* 8021E4CC 0021B40C 40 80 00 0C */ bge lbl_8021E4D8 -/* 8021E4D0 0021B410 2C 00 00 2E */ cmpwi r0, 0x2e -/* 8021E4D4 0021B414 40 80 00 0C */ bge lbl_8021E4E0 -lbl_8021E4D8: -/* 8021E4D8 0021B418 3B E0 00 2E */ li r31, 0x2e -/* 8021E4DC 0021B41C 38 80 00 00 */ li r4, 0 -lbl_8021E4E0: -/* 8021E4E0 0021B420 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8021E4E4 0021B424 41 82 00 24 */ beq lbl_8021E508 -/* 8021E4E8 0021B428 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E4EC 0021B42C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E4F0 0021B430 88 83 00 13 */ lbz r4, 0x13(r3) -/* 8021E4F4 0021B434 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021E4F8 0021B438 28 00 00 FF */ cmplwi r0, 0xff -/* 8021E4FC 0021B43C 41 82 00 0C */ beq lbl_8021E508 -/* 8021E500 0021B440 38 63 00 CC */ addi r3, r3, 0xcc -/* 8021E504 0021B444 4B E1 59 91 */ bl offFirstBit__21dSv_player_get_item_cFUc -lbl_8021E508: -/* 8021E508 0021B448 7F E3 FB 78 */ mr r3, r31 -/* 8021E50C 0021B44C 4B E1 09 A5 */ bl dComIfGs_setSelectEquipClothes -/* 8021E510 0021B450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E514 0021B454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E518 0021B458 9B E3 5E 74 */ stb r31, 0x5e74(r3) -/* 8021E51C 0021B45C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021E520 0021B460 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021E524 0021B464 7C 08 03 A6 */ mtlr r0 -/* 8021E528 0021B468 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021E52C 0021B46C 4E 80 00 20 */ blr - -.global dMeter2Info_setSword -dMeter2Info_setSword: -/* 8021E530 0021B470 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021E534 0021B474 7C 08 02 A6 */ mflr r0 -/* 8021E538 0021B478 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021E53C 0021B47C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021E540 0021B480 7C 7F 1B 78 */ mr r31, r3 -/* 8021E544 0021B484 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8021E548 0021B488 2C 00 00 49 */ cmpwi r0, 0x49 -/* 8021E54C 0021B48C 41 82 00 38 */ beq lbl_8021E584 -/* 8021E550 0021B490 40 80 00 24 */ bge lbl_8021E574 -/* 8021E554 0021B494 2C 00 00 3F */ cmpwi r0, 0x3f -/* 8021E558 0021B498 41 82 00 2C */ beq lbl_8021E584 -/* 8021E55C 0021B49C 40 80 00 20 */ bge lbl_8021E57C -/* 8021E560 0021B4A0 2C 00 00 2A */ cmpwi r0, 0x2a -/* 8021E564 0021B4A4 40 80 00 18 */ bge lbl_8021E57C -/* 8021E568 0021B4A8 2C 00 00 28 */ cmpwi r0, 0x28 -/* 8021E56C 0021B4AC 40 80 00 18 */ bge lbl_8021E584 -/* 8021E570 0021B4B0 48 00 00 0C */ b lbl_8021E57C -lbl_8021E574: -/* 8021E574 0021B4B4 2C 00 00 FF */ cmpwi r0, 0xff -/* 8021E578 0021B4B8 41 82 00 0C */ beq lbl_8021E584 -lbl_8021E57C: -/* 8021E57C 0021B4BC 3B E0 00 FF */ li r31, 0xff -/* 8021E580 0021B4C0 38 80 00 00 */ li r4, 0 -lbl_8021E584: -/* 8021E584 0021B4C4 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8021E588 0021B4C8 41 82 00 24 */ beq lbl_8021E5AC -/* 8021E58C 0021B4CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E590 0021B4D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E594 0021B4D4 88 83 00 14 */ lbz r4, 0x14(r3) -/* 8021E598 0021B4D8 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021E59C 0021B4DC 28 00 00 FF */ cmplwi r0, 0xff -/* 8021E5A0 0021B4E0 41 82 00 0C */ beq lbl_8021E5AC -/* 8021E5A4 0021B4E4 38 63 00 CC */ addi r3, r3, 0xcc -/* 8021E5A8 0021B4E8 4B E1 58 ED */ bl offFirstBit__21dSv_player_get_item_cFUc -lbl_8021E5AC: -/* 8021E5AC 0021B4EC 7F E3 FB 78 */ mr r3, r31 -/* 8021E5B0 0021B4F0 4B E1 09 11 */ bl dComIfGs_setSelectEquipSword -/* 8021E5B4 0021B4F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E5B8 0021B4F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E5BC 0021B4FC 9B E3 5E 75 */ stb r31, 0x5e75(r3) -/* 8021E5C0 0021B500 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021E5C4 0021B504 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021E5C8 0021B508 7C 08 03 A6 */ mtlr r0 -/* 8021E5CC 0021B50C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021E5D0 0021B510 4E 80 00 20 */ blr - -.global dMeter2Info_setShield -dMeter2Info_setShield: -/* 8021E5D4 0021B514 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021E5D8 0021B518 7C 08 02 A6 */ mflr r0 -/* 8021E5DC 0021B51C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021E5E0 0021B520 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8021E5E4 0021B524 7C 7F 1B 78 */ mr r31, r3 -/* 8021E5E8 0021B528 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8021E5EC 0021B52C 2C 00 00 FF */ cmpwi r0, 0xff -/* 8021E5F0 0021B530 41 82 00 20 */ beq lbl_8021E610 -/* 8021E5F4 0021B534 40 80 00 14 */ bge lbl_8021E608 -/* 8021E5F8 0021B538 2C 00 00 2D */ cmpwi r0, 0x2d -/* 8021E5FC 0021B53C 40 80 00 0C */ bge lbl_8021E608 -/* 8021E600 0021B540 2C 00 00 2A */ cmpwi r0, 0x2a -/* 8021E604 0021B544 40 80 00 0C */ bge lbl_8021E610 -lbl_8021E608: -/* 8021E608 0021B548 3B E0 00 FF */ li r31, 0xff -/* 8021E60C 0021B54C 38 80 00 00 */ li r4, 0 -lbl_8021E610: -/* 8021E610 0021B550 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8021E614 0021B554 41 82 00 24 */ beq lbl_8021E638 -/* 8021E618 0021B558 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E61C 0021B55C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E620 0021B560 88 83 00 15 */ lbz r4, 0x15(r3) -/* 8021E624 0021B564 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8021E628 0021B568 28 00 00 FF */ cmplwi r0, 0xff -/* 8021E62C 0021B56C 41 82 00 0C */ beq lbl_8021E638 -/* 8021E630 0021B570 38 63 00 CC */ addi r3, r3, 0xcc -/* 8021E634 0021B574 4B E1 58 61 */ bl offFirstBit__21dSv_player_get_item_cFUc -lbl_8021E638: -/* 8021E638 0021B578 7F E3 FB 78 */ mr r3, r31 -/* 8021E63C 0021B57C 4B E1 09 59 */ bl dComIfGs_setSelectEquipShield -/* 8021E640 0021B580 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E644 0021B584 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E648 0021B588 9B E3 5E 76 */ stb r31, 0x5e76(r3) -/* 8021E64C 0021B58C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8021E650 0021B590 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021E654 0021B594 7C 08 03 A6 */ mtlr r0 -/* 8021E658 0021B598 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021E65C 0021B59C 4E 80 00 20 */ blr - -.global dMeter2Info_is2DActiveTouchArea -dMeter2Info_is2DActiveTouchArea: -/* 8021E660 0021B5A0 38 60 00 00 */ li r3, 0 -/* 8021E664 0021B5A4 4E 80 00 20 */ blr - -.global dMeter2Info_isMapOpenCheck -dMeter2Info_isMapOpenCheck: -/* 8021E668 0021B5A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021E66C 0021B5AC 7C 08 02 A6 */ mflr r0 -/* 8021E670 0021B5B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021E674 0021B5B4 4B FE F2 8D */ bl dMeterMap_c_NS_isMapOpenCheck -/* 8021E678 0021B5B8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021E67C 0021B5BC 7C 08 03 A6 */ mtlr r0 -/* 8021E680 0021B5C0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021E684 0021B5C4 4E 80 00 20 */ blr - -.global dMeter2Info_isItemOpenCheck -dMeter2Info_isItemOpenCheck: -/* 8021E688 0021B5C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E68C 0021B5CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E690 0021B5D0 80 63 5D AC */ lwz r3, 0x5dac(r3) -/* 8021E694 0021B5D4 88 63 05 6A */ lbz r3, 0x56a(r3) -/* 8021E698 0021B5D8 28 03 00 2D */ cmplwi r3, 0x2d -/* 8021E69C 0021B5DC 41 82 00 38 */ beq lbl_8021E6D4 -/* 8021E6A0 0021B5E0 38 00 00 00 */ li r0, 0 -/* 8021E6A4 0021B5E4 28 03 00 00 */ cmplwi r3, 0 -/* 8021E6A8 0021B5E8 41 82 00 10 */ beq lbl_8021E6B8 -/* 8021E6AC 0021B5EC 28 03 00 26 */ cmplwi r3, 0x26 -/* 8021E6B0 0021B5F0 40 80 00 08 */ bge lbl_8021E6B8 -/* 8021E6B4 0021B5F4 38 00 00 01 */ li r0, 1 -lbl_8021E6B8: -/* 8021E6B8 0021B5F8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8021E6BC 0021B5FC 40 82 00 18 */ bne lbl_8021E6D4 -/* 8021E6C0 0021B600 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021E6C4 0021B604 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021E6C8 0021B608 A0 03 00 A2 */ lhz r0, 0xa2(r3) -/* 8021E6CC 0021B60C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8021E6D0 0021B610 41 82 00 0C */ beq lbl_8021E6DC -lbl_8021E6D4: -/* 8021E6D4 0021B614 38 60 00 00 */ li r3, 0 -/* 8021E6D8 0021B618 4E 80 00 20 */ blr -lbl_8021E6DC: -/* 8021E6DC 0021B61C 38 60 00 01 */ li r3, 1 -/* 8021E6E0 0021B620 4E 80 00 20 */ blr - -.global dMeter2Info_getRecieveLetterNum -dMeter2Info_getRecieveLetterNum: -/* 8021E6E4 0021B624 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021E6E8 0021B628 7C 08 02 A6 */ mflr r0 -/* 8021E6EC 0021B62C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021E6F0 0021B630 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E6F4 0021B634 48 14 3A E9 */ bl _savegpr_29 -/* 8021E6F8 0021B638 3B C0 00 00 */ li r30, 0 -/* 8021E6FC 0021B63C 3B A0 00 00 */ li r29, 0 -/* 8021E700 0021B640 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E704 0021B644 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E708 0021B648 3B E3 01 1C */ addi r31, r3, 0x11c -lbl_8021E70C: -/* 8021E70C 0021B64C 7F E3 FB 78 */ mr r3, r31 -/* 8021E710 0021B650 7F A4 EB 78 */ mr r4, r29 -/* 8021E714 0021B654 4B E1 5D 39 */ bl isLetterGetFlag__17dSv_letter_info_cCFi -/* 8021E718 0021B658 2C 03 00 00 */ cmpwi r3, 0 -/* 8021E71C 0021B65C 41 82 00 10 */ beq lbl_8021E72C -/* 8021E720 0021B660 57 C3 06 3E */ clrlwi r3, r30, 0x18 -/* 8021E724 0021B664 38 03 00 01 */ addi r0, r3, 1 -/* 8021E728 0021B668 54 1E 06 3E */ clrlwi r30, r0, 0x18 -lbl_8021E72C: -/* 8021E72C 0021B66C 3B BD 00 01 */ addi r29, r29, 1 -/* 8021E730 0021B670 2C 1D 00 40 */ cmpwi r29, 0x40 -/* 8021E734 0021B674 41 80 FF D8 */ blt lbl_8021E70C -/* 8021E738 0021B678 7F C3 F3 78 */ mr r3, r30 -/* 8021E73C 0021B67C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E740 0021B680 48 14 3A E9 */ bl _restgpr_29 -/* 8021E744 0021B684 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021E748 0021B688 7C 08 03 A6 */ mtlr r0 -/* 8021E74C 0021B68C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021E750 0021B690 4E 80 00 20 */ blr - -.global dMeter2Info_getNewLetterNum -dMeter2Info_getNewLetterNum: -/* 8021E754 0021B694 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021E758 0021B698 7C 08 02 A6 */ mflr r0 -/* 8021E75C 0021B69C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021E760 0021B6A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E764 0021B6A4 48 14 3A 71 */ bl _savegpr_27 -/* 8021E768 0021B6A8 3B 80 00 00 */ li r28, 0 -/* 8021E76C 0021B6AC 3B 60 00 00 */ li r27, 0 -/* 8021E770 0021B6B0 3B E0 00 00 */ li r31, 0 -/* 8021E774 0021B6B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E778 0021B6B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E77C 0021B6BC 3B C3 01 1C */ addi r30, r3, 0x11c -/* 8021E780 0021B6C0 3B A3 07 F0 */ addi r29, r3, 0x7f0 -lbl_8021E784: -/* 8021E784 0021B6C4 7F C3 F3 78 */ mr r3, r30 -/* 8021E788 0021B6C8 7F 64 DB 78 */ mr r4, r27 -/* 8021E78C 0021B6CC 4B E1 5C C1 */ bl isLetterGetFlag__17dSv_letter_info_cCFi -/* 8021E790 0021B6D0 2C 03 00 00 */ cmpwi r3, 0 -/* 8021E794 0021B6D4 40 82 00 44 */ bne lbl_8021E7D8 -/* 8021E798 0021B6D8 3C 60 80 3C */ lis r3, lbl_803BF81C@ha -/* 8021E79C 0021B6DC 38 03 F8 1C */ addi r0, r3, lbl_803BF81C@l -/* 8021E7A0 0021B6E0 7C 60 FA 14 */ add r3, r0, r31 -/* 8021E7A4 0021B6E4 A0 03 00 02 */ lhz r0, 2(r3) -/* 8021E7A8 0021B6E8 28 00 00 00 */ cmplwi r0, 0 -/* 8021E7AC 0021B6EC 41 82 00 2C */ beq lbl_8021E7D8 -/* 8021E7B0 0021B6F0 A0 03 00 06 */ lhz r0, 6(r3) -/* 8021E7B4 0021B6F4 7F A3 EB 78 */ mr r3, r29 -/* 8021E7B8 0021B6F8 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e -/* 8021E7BC 0021B6FC 3C 80 80 3A */ lis r4, lbl_803A7288@ha -/* 8021E7C0 0021B700 38 84 72 88 */ addi r4, r4, lbl_803A7288@l -/* 8021E7C4 0021B704 7C 84 02 2E */ lhzx r4, r4, r0 -/* 8021E7C8 0021B708 4B E1 61 F5 */ bl isEventBit__11dSv_event_cCFUs -/* 8021E7CC 0021B70C 2C 03 00 00 */ cmpwi r3, 0 -/* 8021E7D0 0021B710 41 82 00 08 */ beq lbl_8021E7D8 -/* 8021E7D4 0021B714 3B 9C 00 01 */ addi r28, r28, 1 -lbl_8021E7D8: -/* 8021E7D8 0021B718 3B 7B 00 01 */ addi r27, r27, 1 -/* 8021E7DC 0021B71C 2C 1B 00 40 */ cmpwi r27, 0x40 -/* 8021E7E0 0021B720 3B FF 00 08 */ addi r31, r31, 8 -/* 8021E7E4 0021B724 41 80 FF A0 */ blt lbl_8021E784 -/* 8021E7E8 0021B728 7F 83 E3 78 */ mr r3, r28 -/* 8021E7EC 0021B72C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E7F0 0021B730 48 14 3A 31 */ bl _restgpr_27 -/* 8021E7F4 0021B734 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021E7F8 0021B738 7C 08 03 A6 */ mtlr r0 -/* 8021E7FC 0021B73C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021E800 0021B740 4E 80 00 20 */ blr - -.global dMeter2Info_setNewLetterSender -dMeter2Info_setNewLetterSender: -/* 8021E804 0021B744 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021E808 0021B748 7C 08 02 A6 */ mflr r0 -/* 8021E80C 0021B74C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021E810 0021B750 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E814 0021B754 48 14 39 BD */ bl _savegpr_26 -/* 8021E818 0021B758 3B E0 00 00 */ li r31, 0 -/* 8021E81C 0021B75C 3B C0 00 00 */ li r30, 0 -/* 8021E820 0021B760 3B A0 00 00 */ li r29, 0 -/* 8021E824 0021B764 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E828 0021B768 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E82C 0021B76C 3B 83 01 1C */ addi r28, r3, 0x11c -/* 8021E830 0021B770 3B 63 07 F0 */ addi r27, r3, 0x7f0 -lbl_8021E834: -/* 8021E834 0021B774 7F 83 E3 78 */ mr r3, r28 -/* 8021E838 0021B778 7F C4 F3 78 */ mr r4, r30 -/* 8021E83C 0021B77C 4B E1 5C 11 */ bl isLetterGetFlag__17dSv_letter_info_cCFi -/* 8021E840 0021B780 2C 03 00 00 */ cmpwi r3, 0 -/* 8021E844 0021B784 40 82 00 6C */ bne lbl_8021E8B0 -/* 8021E848 0021B788 3C 60 80 3C */ lis r3, lbl_803BF81C@ha -/* 8021E84C 0021B78C 38 03 F8 1C */ addi r0, r3, lbl_803BF81C@l -/* 8021E850 0021B790 7C 60 EA 14 */ add r3, r0, r29 -/* 8021E854 0021B794 3B 43 00 02 */ addi r26, r3, 2 -/* 8021E858 0021B798 A0 03 00 02 */ lhz r0, 2(r3) -/* 8021E85C 0021B79C 28 00 00 00 */ cmplwi r0, 0 -/* 8021E860 0021B7A0 41 82 00 50 */ beq lbl_8021E8B0 -/* 8021E864 0021B7A4 A0 03 00 06 */ lhz r0, 6(r3) -/* 8021E868 0021B7A8 7F 63 DB 78 */ mr r3, r27 -/* 8021E86C 0021B7AC 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e -/* 8021E870 0021B7B0 3C 80 80 3A */ lis r4, lbl_803A7288@ha -/* 8021E874 0021B7B4 38 84 72 88 */ addi r4, r4, lbl_803A7288@l -/* 8021E878 0021B7B8 7C 84 02 2E */ lhzx r4, r4, r0 -/* 8021E87C 0021B7BC 4B E1 61 41 */ bl isEventBit__11dSv_event_cCFUs -/* 8021E880 0021B7C0 2C 03 00 00 */ cmpwi r3, 0 -/* 8021E884 0021B7C4 41 82 00 2C */ beq lbl_8021E8B0 -/* 8021E888 0021B7C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8021E88C 0021B7CC 40 82 00 10 */ bne lbl_8021E89C -/* 8021E890 0021B7D0 A0 7A 00 00 */ lhz r3, 0(r26) -/* 8021E894 0021B7D4 48 01 9C 31 */ bl dMsgObject_c_NS_setLetterNameID -/* 8021E898 0021B7D8 48 00 00 14 */ b lbl_8021E8AC -lbl_8021E89C: -/* 8021E89C 0021B7DC 38 60 00 00 */ li r3, 0 -/* 8021E8A0 0021B7E0 48 01 9C 25 */ bl dMsgObject_c_NS_setLetterNameID -/* 8021E8A4 0021B7E4 38 60 00 00 */ li r3, 0 -/* 8021E8A8 0021B7E8 48 00 00 1C */ b lbl_8021E8C4 -lbl_8021E8AC: -/* 8021E8AC 0021B7EC 3B FF 00 01 */ addi r31, r31, 1 -lbl_8021E8B0: -/* 8021E8B0 0021B7F0 3B DE 00 01 */ addi r30, r30, 1 -/* 8021E8B4 0021B7F4 2C 1E 00 40 */ cmpwi r30, 0x40 -/* 8021E8B8 0021B7F8 3B BD 00 08 */ addi r29, r29, 8 -/* 8021E8BC 0021B7FC 41 80 FF 78 */ blt lbl_8021E834 -/* 8021E8C0 0021B800 38 60 00 00 */ li r3, 0 -lbl_8021E8C4: -/* 8021E8C4 0021B804 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E8C8 0021B808 48 14 39 55 */ bl _restgpr_26 -/* 8021E8CC 0021B80C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021E8D0 0021B810 7C 08 03 A6 */ mtlr r0 -/* 8021E8D4 0021B814 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021E8D8 0021B818 4E 80 00 20 */ blr - -.global dMeter2Info_recieveLetter -dMeter2Info_recieveLetter: -/* 8021E8DC 0021B81C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8021E8E0 0021B820 7C 08 02 A6 */ mflr r0 -/* 8021E8E4 0021B824 90 01 00 24 */ stw r0, 0x24(r1) -/* 8021E8E8 0021B828 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E8EC 0021B82C 48 14 38 E5 */ bl _savegpr_26 -/* 8021E8F0 0021B830 3B 40 00 00 */ li r26, 0 -/* 8021E8F4 0021B834 4B FF FD F1 */ bl dMeter2Info_getRecieveLetterNum -/* 8021E8F8 0021B838 7C 7F 1B 78 */ mr r31, r3 -/* 8021E8FC 0021B83C 3B C0 00 00 */ li r30, 0 -/* 8021E900 0021B840 3B A0 00 00 */ li r29, 0 -/* 8021E904 0021B844 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha -/* 8021E908 0021B848 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l -/* 8021E90C 0021B84C 3B 83 01 1C */ addi r28, r3, 0x11c -/* 8021E910 0021B850 3B 63 07 F0 */ addi r27, r3, 0x7f0 -lbl_8021E914: -/* 8021E914 0021B854 7F 83 E3 78 */ mr r3, r28 -/* 8021E918 0021B858 7F C4 F3 78 */ mr r4, r30 -/* 8021E91C 0021B85C 4B E1 5B 31 */ bl isLetterGetFlag__17dSv_letter_info_cCFi -/* 8021E920 0021B860 2C 03 00 00 */ cmpwi r3, 0 -/* 8021E924 0021B864 40 82 00 80 */ bne lbl_8021E9A4 -/* 8021E928 0021B868 3C 60 80 3C */ lis r3, lbl_803BF81C@ha -/* 8021E92C 0021B86C 38 03 F8 1C */ addi r0, r3, lbl_803BF81C@l -/* 8021E930 0021B870 7C 60 EA 14 */ add r3, r0, r29 -/* 8021E934 0021B874 A0 03 00 02 */ lhz r0, 2(r3) -/* 8021E938 0021B878 28 00 00 00 */ cmplwi r0, 0 -/* 8021E93C 0021B87C 41 82 00 68 */ beq lbl_8021E9A4 -/* 8021E940 0021B880 A0 03 00 06 */ lhz r0, 6(r3) -/* 8021E944 0021B884 7F 63 DB 78 */ mr r3, r27 -/* 8021E948 0021B888 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e -/* 8021E94C 0021B88C 3C 80 80 3A */ lis r4, lbl_803A7288@ha -/* 8021E950 0021B890 38 84 72 88 */ addi r4, r4, lbl_803A7288@l -/* 8021E954 0021B894 7C 84 02 2E */ lhzx r4, r4, r0 -/* 8021E958 0021B898 4B E1 60 65 */ bl isEventBit__11dSv_event_cCFUs -/* 8021E95C 0021B89C 2C 03 00 00 */ cmpwi r3, 0 -/* 8021E960 0021B8A0 41 82 00 44 */ beq lbl_8021E9A4 -/* 8021E964 0021B8A4 7F 83 E3 78 */ mr r3, r28 -/* 8021E968 0021B8A8 7F C4 F3 78 */ mr r4, r30 -/* 8021E96C 0021B8AC 4B E1 5A BD */ bl onLetterGetFlag__17dSv_letter_info_cFi -/* 8021E970 0021B8B0 57 E3 06 3E */ clrlwi r3, r31, 0x18 -/* 8021E974 0021B8B4 38 63 00 10 */ addi r3, r3, 0x10 -/* 8021E978 0021B8B8 7C 1C 18 AE */ lbzx r0, r28, r3 -/* 8021E97C 0021B8BC 28 00 00 00 */ cmplwi r0, 0 -/* 8021E980 0021B8C0 40 82 00 10 */ bne lbl_8021E990 -/* 8021E984 0021B8C4 38 1E 00 01 */ addi r0, r30, 1 -/* 8021E988 0021B8C8 7C 1C 19 AE */ stbx r0, r28, r3 -/* 8021E98C 0021B8CC 48 00 00 10 */ b lbl_8021E99C -lbl_8021E990: -/* 8021E990 0021B8D0 38 00 00 40 */ li r0, 0x40 -/* 8021E994 0021B8D4 7C 09 03 A6 */ mtctr r0 -lbl_8021E998: -/* 8021E998 0021B8D8 42 00 00 00 */ bdnz lbl_8021E998 -lbl_8021E99C: -/* 8021E99C 0021B8DC 3B 40 00 01 */ li r26, 1 -/* 8021E9A0 0021B8E0 3B FF 00 01 */ addi r31, r31, 1 -lbl_8021E9A4: -/* 8021E9A4 0021B8E4 3B DE 00 01 */ addi r30, r30, 1 -/* 8021E9A8 0021B8E8 2C 1E 00 40 */ cmpwi r30, 0x40 -/* 8021E9AC 0021B8EC 3B BD 00 08 */ addi r29, r29, 8 -/* 8021E9B0 0021B8F0 41 80 FF 64 */ blt lbl_8021E914 -/* 8021E9B4 0021B8F4 7F 43 D3 78 */ mr r3, r26 -/* 8021E9B8 0021B8F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021E9BC 0021B8FC 48 14 38 61 */ bl _restgpr_26 -/* 8021E9C0 0021B900 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8021E9C4 0021B904 7C 08 03 A6 */ mtlr r0 -/* 8021E9C8 0021B908 38 21 00 20 */ addi r1, r1, 0x20 -/* 8021E9CC 0021B90C 4E 80 00 20 */ blr - -.global dMeter2Info_set2DVibration -dMeter2Info_set2DVibration: -/* 8021E9D0 0021B910 4E 80 00 20 */ blr - -.global dMeter2Info_set2DVibrationM -dMeter2Info_set2DVibrationM: -/* 8021E9D4 0021B914 4E 80 00 20 */ blr -/* 8021E9D8 0021B918 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8021E9DC 0021B91C 7C 08 02 A6 */ mflr r0 -/* 8021E9E0 0021B920 90 01 00 14 */ stw r0, 0x14(r1) -/* 8021E9E4 0021B924 3C 60 80 43 */ lis r3, lbl_80430188@ha -/* 8021E9E8 0021B928 38 63 01 88 */ addi r3, r3, lbl_80430188@l -/* 8021E9EC 0021B92C 4B FF D3 F1 */ bl dMeter2Info_c -.global dMeter2Info_c_NS_dtor -/* 8021E9F0 0021B930 3C 80 80 22 */ lis r4, dMeter2Info_c_NS_dtor@ha -.global dMeter2Info_c_NS_dtor -/* 8021E9F4 0021B934 38 84 BE 20 */ addi r4, r4, dMeter2Info_c_NS_dtor@l -/* 8021E9F8 0021B938 3C A0 80 43 */ lis r5, lbl_80430178@ha -/* 8021E9FC 0021B93C 38 A5 01 78 */ addi r5, r5, lbl_80430178@l -/* 8021EA00 0021B940 48 14 32 25 */ bl func_80361C24 -/* 8021EA04 0021B944 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8021EA08 0021B948 7C 08 03 A6 */ mtlr r0 -/* 8021EA0C 0021B94C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8021EA10 0021B950 4E 80 00 20 */ blr - diff --git a/include/d/d_kantera_icon_meter/asm/func_801AE938.s b/include/d/d_kantera_icon_meter/asm/func_801AE938.s new file mode 100644 index 0000000000..92a9b09097 --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AE938.s @@ -0,0 +1,15 @@ +/* 801AE938 001AB878 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801AE93C 001AB87C 7C 08 02 A6 */ mflr r0 +/* 801AE940 001AB880 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AE944 001AB884 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801AE948 001AB888 7C 7F 1B 78 */ mr r31, r3 +/* 801AE94C 001AB88C 3C 80 80 3C */ lis r4, lbl_803BC228@ha +/* 801AE950 001AB890 38 04 C2 28 */ addi r0, r4, lbl_803BC228@l +/* 801AE954 001AB894 90 03 00 00 */ stw r0, 0(r3) +/* 801AE958 001AB898 48 00 01 11 */ bl dKantera_icon_c_NS_initiate +/* 801AE95C 001AB89C 7F E3 FB 78 */ mr r3, r31 +/* 801AE960 001AB8A0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801AE964 001AB8A4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801AE968 001AB8A8 7C 08 03 A6 */ mtlr r0 +/* 801AE96C 001AB8AC 38 21 00 10 */ addi r1, r1, 0x10 +/* 801AE970 001AB8B0 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_kantera_icon_meter/asm/func_801AE974.s b/include/d/d_kantera_icon_meter/asm/func_801AE974.s new file mode 100644 index 0000000000..4c4ba14168 --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AE974.s @@ -0,0 +1,66 @@ +/* 801AE974 001AB8B4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801AE978 001AB8B8 7C 08 02 A6 */ mflr r0 +/* 801AE97C 001AB8BC 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AE980 001AB8C0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801AE984 001AB8C4 93 C1 00 08 */ stw r30, 8(r1) +/* 801AE988 001AB8C8 7C 7E 1B 79 */ or. r30, r3, r3 +/* 801AE98C 001AB8CC 7C 9F 23 78 */ mr r31, r4 +/* 801AE990 001AB8D0 41 82 00 BC */ beq lbl_801AEA4C +/* 801AE994 001AB8D4 3C 60 80 3C */ lis r3, lbl_803BC228@ha +/* 801AE998 001AB8D8 38 03 C2 28 */ addi r0, r3, lbl_803BC228@l +/* 801AE99C 001AB8DC 90 1E 00 00 */ stw r0, 0(r30) +/* 801AE9A0 001AB8E0 80 7E 00 04 */ lwz r3, 4(r30) +/* 801AE9A4 001AB8E4 80 63 00 04 */ lwz r3, 4(r3) +/* 801AE9A8 001AB8E8 28 03 00 00 */ cmplwi r3, 0 +/* 801AE9AC 001AB8EC 41 82 00 18 */ beq lbl_801AE9C4 +/* 801AE9B0 001AB8F0 38 80 00 01 */ li r4, 1 +/* 801AE9B4 001AB8F4 81 83 00 00 */ lwz r12, 0(r3) +/* 801AE9B8 001AB8F8 81 8C 00 08 */ lwz r12, 8(r12) +/* 801AE9BC 001AB8FC 7D 89 03 A6 */ mtctr r12 +/* 801AE9C0 001AB900 4E 80 04 21 */ bctrl +lbl_801AE9C4: +/* 801AE9C4 001AB904 80 7E 00 04 */ lwz r3, 4(r30) +/* 801AE9C8 001AB908 28 03 00 00 */ cmplwi r3, 0 +/* 801AE9CC 001AB90C 41 82 00 18 */ beq lbl_801AE9E4 +/* 801AE9D0 001AB910 38 80 00 01 */ li r4, 1 +/* 801AE9D4 001AB914 81 83 00 00 */ lwz r12, 0(r3) +/* 801AE9D8 001AB918 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 801AE9DC 001AB91C 7D 89 03 A6 */ mtctr r12 +/* 801AE9E0 001AB920 4E 80 04 21 */ bctrl +lbl_801AE9E4: +/* 801AE9E4 001AB924 38 00 00 00 */ li r0, 0 +/* 801AE9E8 001AB928 90 1E 00 04 */ stw r0, 4(r30) +/* 801AE9EC 001AB92C 80 7E 00 08 */ lwz r3, 8(r30) +/* 801AE9F0 001AB930 28 03 00 00 */ cmplwi r3, 0 +/* 801AE9F4 001AB934 41 82 00 18 */ beq lbl_801AEA0C +/* 801AE9F8 001AB938 38 80 00 01 */ li r4, 1 +/* 801AE9FC 001AB93C 81 83 00 00 */ lwz r12, 0(r3) +/* 801AEA00 001AB940 81 8C 00 08 */ lwz r12, 8(r12) +/* 801AEA04 001AB944 7D 89 03 A6 */ mtctr r12 +/* 801AEA08 001AB948 4E 80 04 21 */ bctrl +lbl_801AEA0C: +/* 801AEA0C 001AB94C 38 00 00 00 */ li r0, 0 +/* 801AEA10 001AB950 90 1E 00 08 */ stw r0, 8(r30) +/* 801AEA14 001AB954 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 801AEA18 001AB958 28 03 00 00 */ cmplwi r3, 0 +/* 801AEA1C 001AB95C 41 82 00 18 */ beq lbl_801AEA34 +/* 801AEA20 001AB960 38 80 00 01 */ li r4, 1 +/* 801AEA24 001AB964 81 83 00 00 */ lwz r12, 0(r3) +/* 801AEA28 001AB968 81 8C 00 08 */ lwz r12, 8(r12) +/* 801AEA2C 001AB96C 7D 89 03 A6 */ mtctr r12 +/* 801AEA30 001AB970 4E 80 04 21 */ bctrl +lbl_801AEA34: +/* 801AEA34 001AB974 38 00 00 00 */ li r0, 0 +/* 801AEA38 001AB978 90 1E 00 0C */ stw r0, 0xc(r30) +/* 801AEA3C 001AB97C 7F E0 07 35 */ extsh. r0, r31 +/* 801AEA40 001AB980 40 81 00 0C */ ble lbl_801AEA4C +/* 801AEA44 001AB984 7F C3 F3 78 */ mr r3, r30 +/* 801AEA48 001AB988 48 12 02 F5 */ bl __dl__FPv +lbl_801AEA4C: +/* 801AEA4C 001AB98C 7F C3 F3 78 */ mr r3, r30 +/* 801AEA50 001AB990 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801AEA54 001AB994 83 C1 00 08 */ lwz r30, 8(r1) +/* 801AEA58 001AB998 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801AEA5C 001AB99C 7C 08 03 A6 */ mtlr r0 +/* 801AEA60 001AB9A0 38 21 00 10 */ addi r1, r1, 0x10 +/* 801AEA64 001AB9A4 4E 80 00 20 */ blr diff --git a/include/d/d_kantera_icon_meter/asm/func_801AEA68.s b/include/d/d_kantera_icon_meter/asm/func_801AEA68.s new file mode 100644 index 0000000000..84fc368f67 --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AEA68.s @@ -0,0 +1,73 @@ +/* 801AEA68 001AB9A8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801AEA6C 001AB9AC 7C 08 02 A6 */ mflr r0 +/* 801AEA70 001AB9B0 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AEA74 001AB9B4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801AEA78 001AB9B8 93 C1 00 08 */ stw r30, 8(r1) +/* 801AEA7C 001AB9BC 7C 7F 1B 78 */ mr r31, r3 +/* 801AEA80 001AB9C0 38 60 00 08 */ li r3, 8 +/* 801AEA84 001AB9C4 48 12 01 C9 */ bl __nw__FUl +/* 801AEA88 001AB9C8 28 03 00 00 */ cmplwi r3, 0 +/* 801AEA8C 001AB9CC 41 82 00 1C */ beq lbl_801AEAA8 +/* 801AEA90 001AB9D0 3C 80 80 3A */ lis r4, lbl_803A6F88@ha +/* 801AEA94 001AB9D4 38 04 6F 88 */ addi r0, r4, lbl_803A6F88@l +/* 801AEA98 001AB9D8 90 03 00 00 */ stw r0, 0(r3) +/* 801AEA9C 001AB9DC 3C 80 80 3C */ lis r4, lbl_803BC218@ha +/* 801AEAA0 001AB9E0 38 04 C2 18 */ addi r0, r4, lbl_803BC218@l +/* 801AEAA4 001AB9E4 90 03 00 00 */ stw r0, 0(r3) +lbl_801AEAA8: +/* 801AEAA8 001AB9E8 90 7F 00 04 */ stw r3, 4(r31) +/* 801AEAAC 001AB9EC 38 60 01 18 */ li r3, 0x118 +/* 801AEAB0 001AB9F0 48 12 01 9D */ bl __nw__FUl +/* 801AEAB4 001AB9F4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 801AEAB8 001AB9F8 41 82 00 0C */ beq lbl_801AEAC4 +/* 801AEABC 001AB9FC 48 14 99 DD */ bl __ct__9J2DScreenFv +/* 801AEAC0 001ABA00 7C 7E 1B 78 */ mr r30, r3 +lbl_801AEAC4: +/* 801AEAC4 001ABA04 7F C3 F3 78 */ mr r3, r30 +/* 801AEAC8 001ABA08 3C 80 80 39 */ lis r4, lbl_80394F50@ha +/* 801AEACC 001ABA0C 38 84 4F 50 */ addi r4, r4, lbl_80394F50@l +/* 801AEAD0 001ABA10 3C A0 00 02 */ lis r5, 2 +/* 801AEAD4 001ABA14 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 801AEAD8 001ABA18 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 801AEADC 001ABA1C 80 C6 5D 30 */ lwz r6, 0x5d30(r6) +/* 801AEAE0 001ABA20 48 14 9B 69 */ bl J2DScreen_NS_setPriority +/* 801AEAE4 001ABA24 7F C3 F3 78 */ mr r3, r30 +/* 801AEAE8 001ABA28 48 0A 66 01 */ bl dPaneClass_showNullPane +/* 801AEAEC 001ABA2C 80 7F 00 04 */ lwz r3, 4(r31) +/* 801AEAF0 001ABA30 93 C3 00 04 */ stw r30, 4(r3) +/* 801AEAF4 001ABA34 38 60 00 6C */ li r3, 0x6c +/* 801AEAF8 001ABA38 48 12 01 55 */ bl __nw__FUl +/* 801AEAFC 001ABA3C 7C 60 1B 79 */ or. r0, r3, r3 +/* 801AEB00 001ABA40 41 82 00 28 */ beq lbl_801AEB28 +/* 801AEB04 001ABA44 7F C4 F3 78 */ mr r4, r30 +/* 801AEB08 001ABA48 3C A0 5F 6D */ lis r5, 0x5F6D5F6E@ha +/* 801AEB0C 001ABA4C 38 C5 5F 6E */ addi r6, r5, 0x5F6D5F6E@l +/* 801AEB10 001ABA50 3C A0 00 6B */ lis r5, 0x006B616E@ha +/* 801AEB14 001ABA54 38 A5 61 6E */ addi r5, r5, 0x006B616E@l +/* 801AEB18 001ABA58 38 E0 00 02 */ li r7, 2 +/* 801AEB1C 001ABA5C 39 00 00 00 */ li r8, 0 +/* 801AEB20 001ABA60 48 0A 4E 65 */ bl CPaneMgr_X1_ +/* 801AEB24 001ABA64 7C 60 1B 78 */ mr r0, r3 +lbl_801AEB28: +/* 801AEB28 001ABA68 90 1F 00 08 */ stw r0, 8(r31) +/* 801AEB2C 001ABA6C 38 60 00 6C */ li r3, 0x6c +/* 801AEB30 001ABA70 48 12 01 1D */ bl __nw__FUl +/* 801AEB34 001ABA74 7C 60 1B 79 */ or. r0, r3, r3 +/* 801AEB38 001ABA78 41 82 00 28 */ beq lbl_801AEB60 +/* 801AEB3C 001ABA7C 7F C4 F3 78 */ mr r4, r30 +/* 801AEB40 001ABA80 3C A0 6F 77 */ lis r5, 0x6F775F6D@ha +/* 801AEB44 001ABA84 38 C5 5F 6D */ addi r6, r5, 0x6F775F6D@l +/* 801AEB48 001ABA88 3C A0 79 65 */ lis r5, 0x79656C6C@ha +/* 801AEB4C 001ABA8C 38 A5 6C 6C */ addi r5, r5, 0x79656C6C@l +/* 801AEB50 001ABA90 38 E0 00 00 */ li r7, 0 +/* 801AEB54 001ABA94 39 00 00 00 */ li r8, 0 +/* 801AEB58 001ABA98 48 0A 4E 2D */ bl CPaneMgr_X1_ +/* 801AEB5C 001ABA9C 7C 60 1B 78 */ mr r0, r3 +lbl_801AEB60: +/* 801AEB60 001ABAA0 90 1F 00 0C */ stw r0, 0xc(r31) +/* 801AEB64 001ABAA4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801AEB68 001ABAA8 83 C1 00 08 */ lwz r30, 8(r1) +/* 801AEB6C 001ABAAC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801AEB70 001ABAB0 7C 08 03 A6 */ mtlr r0 +/* 801AEB74 001ABAB4 38 21 00 10 */ addi r1, r1, 0x10 +/* 801AEB78 001ABAB8 4E 80 00 20 */ blr diff --git a/include/d/d_kantera_icon_meter/asm/func_801AEB7C.s b/include/d/d_kantera_icon_meter/asm/func_801AEB7C.s new file mode 100644 index 0000000000..e2742c9f1d --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AEB7C.s @@ -0,0 +1,9 @@ +/* 801AEB7C 001ABABC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801AEB80 001ABAC0 7C 08 02 A6 */ mflr r0 +/* 801AEB84 001ABAC4 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AEB88 001ABAC8 80 63 00 08 */ lwz r3, 8(r3) +/* 801AEB8C 001ABACC 48 0A 6C 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 801AEB90 001ABAD0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801AEB94 001ABAD4 7C 08 03 A6 */ mtlr r0 +/* 801AEB98 001ABAD8 38 21 00 10 */ addi r1, r1, 0x10 +/* 801AEB9C 001ABADC 4E 80 00 20 */ blr diff --git a/include/d/d_kantera_icon_meter/asm/func_801AEBA0.s b/include/d/d_kantera_icon_meter/asm/func_801AEBA0.s new file mode 100644 index 0000000000..b65f6af9e0 --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AEBA0.s @@ -0,0 +1,21 @@ +/* 801AEBA0 001ABAE0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801AEBA4 001ABAE4 7C 08 02 A6 */ mflr r0 +/* 801AEBA8 001ABAE8 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AEBAC 001ABAEC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 801AEBB0 001ABAF0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 801AEBB4 001ABAF4 C0 04 06 10 */ lfs f0, 0x610(r4) +/* 801AEBB8 001ABAF8 EC 42 00 2A */ fadds f2, f2, f0 +/* 801AEBBC 001ABAFC 80 63 00 08 */ lwz r3, 8(r3) +/* 801AEBC0 001ABB00 80 63 00 04 */ lwz r3, 4(r3) +/* 801AEBC4 001ABB04 C0 04 06 0C */ lfs f0, 0x60c(r4) +/* 801AEBC8 001ABB08 EC 01 00 2A */ fadds f0, f1, f0 +/* 801AEBCC 001ABB0C D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 801AEBD0 001ABB10 D0 43 00 D8 */ stfs f2, 0xd8(r3) +/* 801AEBD4 001ABB14 81 83 00 00 */ lwz r12, 0(r3) +/* 801AEBD8 001ABB18 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 801AEBDC 001ABB1C 7D 89 03 A6 */ mtctr r12 +/* 801AEBE0 001ABB20 4E 80 04 21 */ bctrl +/* 801AEBE4 001ABB24 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801AEBE8 001ABB28 7C 08 03 A6 */ mtlr r0 +/* 801AEBEC 001ABB2C 38 21 00 10 */ addi r1, r1, 0x10 +/* 801AEBF0 001ABB30 4E 80 00 20 */ blr diff --git a/include/d/d_kantera_icon_meter/asm/func_801AEBF4.s b/include/d/d_kantera_icon_meter/asm/func_801AEBF4.s new file mode 100644 index 0000000000..b0c4d8c316 --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AEBF4.s @@ -0,0 +1,20 @@ +/* 801AEBF4 001ABB34 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801AEBF8 001ABB38 7C 08 02 A6 */ mflr r0 +/* 801AEBFC 001ABB3C 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AEC00 001ABB40 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 801AEC04 001ABB44 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 801AEC08 001ABB48 C0 04 06 14 */ lfs f0, 0x614(r4) +/* 801AEC0C 001ABB4C EC 42 00 32 */ fmuls f2, f2, f0 +/* 801AEC10 001ABB50 80 63 00 08 */ lwz r3, 8(r3) +/* 801AEC14 001ABB54 80 63 00 04 */ lwz r3, 4(r3) +/* 801AEC18 001ABB58 EC 01 00 32 */ fmuls f0, f1, f0 +/* 801AEC1C 001ABB5C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 801AEC20 001ABB60 D0 43 00 D0 */ stfs f2, 0xd0(r3) +/* 801AEC24 001ABB64 81 83 00 00 */ lwz r12, 0(r3) +/* 801AEC28 001ABB68 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 801AEC2C 001ABB6C 7D 89 03 A6 */ mtctr r12 +/* 801AEC30 001ABB70 4E 80 04 21 */ bctrl +/* 801AEC34 001ABB74 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801AEC38 001ABB78 7C 08 03 A6 */ mtlr r0 +/* 801AEC3C 001ABB7C 38 21 00 10 */ addi r1, r1, 0x10 +/* 801AEC40 001ABB80 4E 80 00 20 */ blr diff --git a/include/d/d_kantera_icon_meter/asm/func_801AEC44.s b/include/d/d_kantera_icon_meter/asm/func_801AEC44.s new file mode 100644 index 0000000000..3f1f33a368 --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AEC44.s @@ -0,0 +1,29 @@ +/* 801AEC44 001ABB84 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 801AEC48 001ABB88 7C 08 02 A6 */ mflr r0 +/* 801AEC4C 001ABB8C 90 01 00 24 */ stw r0, 0x24(r1) +/* 801AEC50 001ABB90 80 63 00 0C */ lwz r3, 0xc(r3) +/* 801AEC54 001ABB94 80 63 00 04 */ lwz r3, 4(r3) +/* 801AEC58 001ABB98 54 A0 04 3E */ clrlwi r0, r5, 0x10 +/* 801AEC5C 001ABB9C C8 42 A5 00 */ lfd f2, lbl_80453F00-_SDA2_BASE_(r2) +/* 801AEC60 001ABBA0 90 01 00 0C */ stw r0, 0xc(r1) +/* 801AEC64 001ABBA4 3C A0 43 30 */ lis r5, 0x4330 +/* 801AEC68 001ABBA8 90 A1 00 08 */ stw r5, 8(r1) +/* 801AEC6C 001ABBAC C8 01 00 08 */ lfd f0, 8(r1) +/* 801AEC70 001ABBB0 EC 20 10 28 */ fsubs f1, f0, f2 +/* 801AEC74 001ABBB4 54 80 04 3E */ clrlwi r0, r4, 0x10 +/* 801AEC78 001ABBB8 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AEC7C 001ABBBC 90 A1 00 10 */ stw r5, 0x10(r1) +/* 801AEC80 001ABBC0 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 801AEC84 001ABBC4 EC 00 10 28 */ fsubs f0, f0, f2 +/* 801AEC88 001ABBC8 EC 01 00 24 */ fdivs f0, f1, f0 +/* 801AEC8C 001ABBCC D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 801AEC90 001ABBD0 C0 02 A4 F8 */ lfs f0, lbl_80453EF8-_SDA2_BASE_(r2) +/* 801AEC94 001ABBD4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 801AEC98 001ABBD8 81 83 00 00 */ lwz r12, 0(r3) +/* 801AEC9C 001ABBDC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 801AECA0 001ABBE0 7D 89 03 A6 */ mtctr r12 +/* 801AECA4 001ABBE4 4E 80 04 21 */ bctrl +/* 801AECA8 001ABBE8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 801AECAC 001ABBEC 7C 08 03 A6 */ mtlr r0 +/* 801AECB0 001ABBF0 38 21 00 20 */ addi r1, r1, 0x20 +/* 801AECB4 001ABBF4 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_kantera_icon_meter/asm/func_801AECB8.s b/include/d/d_kantera_icon_meter/asm/func_801AECB8.s new file mode 100644 index 0000000000..46f7352528 --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AECB8.s @@ -0,0 +1,25 @@ +/* 801AECB8 001ABBF8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801AECBC 001ABBFC 7C 08 02 A6 */ mflr r0 +/* 801AECC0 001ABC00 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AECC4 001ABC04 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801AECC8 001ABC08 93 C1 00 08 */ stw r30, 8(r1) +/* 801AECCC 001ABC0C 7C 7E 1B 78 */ mr r30, r3 +/* 801AECD0 001ABC10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 801AECD4 001ABC14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 801AECD8 001ABC18 83 E3 5F 50 */ lwz r31, 0x5f50(r3) +/* 801AECDC 001ABC1C 7F E3 FB 78 */ mr r3, r31 +/* 801AECE0 001ABC20 81 9F 00 00 */ lwz r12, 0(r31) +/* 801AECE4 001ABC24 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 801AECE8 001ABC28 7D 89 03 A6 */ mtctr r12 +/* 801AECEC 001ABC2C 4E 80 04 21 */ bctrl +/* 801AECF0 001ABC30 80 7E 00 04 */ lwz r3, 4(r30) +/* 801AECF4 001ABC34 C0 22 A5 08 */ lfs f1, lbl_80453F08-_SDA2_BASE_(r2) +/* 801AECF8 001ABC38 FC 40 08 90 */ fmr f2, f1 +/* 801AECFC 001ABC3C 7F E4 FB 78 */ mr r4, r31 +/* 801AED00 001ABC40 48 14 A1 D5 */ bl J2DScreen_NS_draw +/* 801AED04 001ABC44 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801AED08 001ABC48 83 C1 00 08 */ lwz r30, 8(r1) +/* 801AED0C 001ABC4C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801AED10 001ABC50 7C 08 03 A6 */ mtlr r0 +/* 801AED14 001ABC54 38 21 00 10 */ addi r1, r1, 0x10 +/* 801AED18 001ABC58 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_kantera_icon_meter/asm/func_801AED1C.s b/include/d/d_kantera_icon_meter/asm/func_801AED1C.s new file mode 100644 index 0000000000..8b7b3939e8 --- /dev/null +++ b/include/d/d_kantera_icon_meter/asm/func_801AED1C.s @@ -0,0 +1,19 @@ +/* 801AED1C 001ABC5C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801AED20 001ABC60 7C 08 02 A6 */ mflr r0 +/* 801AED24 001ABC64 90 01 00 14 */ stw r0, 0x14(r1) +/* 801AED28 001ABC68 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801AED2C 001ABC6C 7C 7F 1B 79 */ or. r31, r3, r3 +/* 801AED30 001ABC70 41 82 00 1C */ beq lbl_801AED4C +/* 801AED34 001ABC74 3C A0 80 3C */ lis r5, lbl_803BC218@ha +/* 801AED38 001ABC78 38 05 C2 18 */ addi r0, r5, lbl_803BC218@l +/* 801AED3C 001ABC7C 90 1F 00 00 */ stw r0, 0(r31) +/* 801AED40 001ABC80 7C 80 07 35 */ extsh. r0, r4 +/* 801AED44 001ABC84 40 81 00 08 */ ble lbl_801AED4C +/* 801AED48 001ABC88 48 11 FF F5 */ bl __dl__FPv +lbl_801AED4C: +/* 801AED4C 001ABC8C 7F E3 FB 78 */ mr r3, r31 +/* 801AED50 001ABC90 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801AED54 001ABC94 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801AED58 001ABC98 7C 08 03 A6 */ mtlr r0 +/* 801AED5C 001ABC9C 38 21 00 10 */ addi r1, r1, 0x10 +/* 801AED60 001ABCA0 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FE330.s b/include/d/d_meter/d_meter_HIO/asm/func_801FE330.s new file mode 100644 index 0000000000..ec61430d80 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FE330.s @@ -0,0 +1,6 @@ +/* 801FE330 001FB270 3C 80 80 3C */ lis r4, lbl_803BF19C@ha +/* 801FE334 001FB274 38 04 F1 9C */ addi r0, r4, lbl_803BF19C@l +/* 801FE338 001FB278 90 03 00 00 */ stw r0, 0(r3) +/* 801FE33C 001FB27C 38 00 00 46 */ li r0, 0x46 +/* 801FE340 001FB280 B0 03 00 06 */ sth r0, 6(r3) +/* 801FE344 001FB284 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FE348.s b/include/d/d_meter/d_meter_HIO/asm/func_801FE348.s new file mode 100644 index 0000000000..d5e36f6913 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FE348.s @@ -0,0 +1,109 @@ +/* 801FE348 001FB288 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801FE34C 001FB28C 7C 08 02 A6 */ mflr r0 +/* 801FE350 001FB290 90 01 00 14 */ stw r0, 0x14(r1) +/* 801FE354 001FB294 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801FE358 001FB298 7C 7F 1B 78 */ mr r31, r3 +/* 801FE35C 001FB29C 3C 60 80 3C */ lis r3, lbl_803BF190@ha +/* 801FE360 001FB2A0 38 03 F1 90 */ addi r0, r3, lbl_803BF190@l +/* 801FE364 001FB2A4 90 1F 00 00 */ stw r0, 0(r31) +/* 801FE368 001FB2A8 38 7F 00 78 */ addi r3, r31, 0x78 +/*.global JUtility_NS_TColor*/ +/* 801FE36C 001FB2AC 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FE370 001FB2B0 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FE374 001FB2B4 38 A0 00 00 */ li r5, 0 +/* 801FE378 001FB2B8 38 C0 00 04 */ li r6, 4 +/* 801FE37C 001FB2BC 38 E0 00 02 */ li r7, 2 +/* 801FE380 001FB2C0 48 16 39 E1 */ bl func_80361D60 +/* 801FE384 001FB2C4 38 7F 00 80 */ addi r3, r31, 0x80 +/*.global JUtility_NS_TColor*/ +/* 801FE388 001FB2C8 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FE38C 001FB2CC 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FE390 001FB2D0 38 A0 00 00 */ li r5, 0 +/* 801FE394 001FB2D4 38 C0 00 04 */ li r6, 4 +/* 801FE398 001FB2D8 38 E0 00 02 */ li r7, 2 +/* 801FE39C 001FB2DC 48 16 39 C5 */ bl func_80361D60 +/* 801FE3A0 001FB2E0 C0 82 AA E0 */ lfs f4, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FE3A4 001FB2E4 D0 9F 00 08 */ stfs f4, 8(r31) +/* 801FE3A8 001FB2E8 C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) +/* 801FE3AC 001FB2EC D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 801FE3B0 001FB2F0 D0 9F 00 10 */ stfs f4, 0x10(r31) +/* 801FE3B4 001FB2F4 C0 62 AA E8 */ lfs f3, lbl_804544E8-_SDA2_BASE_(r2) +/* 801FE3B8 001FB2F8 D0 7F 00 14 */ stfs f3, 0x14(r31) +/* 801FE3BC 001FB2FC C0 02 AA EC */ lfs f0, lbl_804544EC-_SDA2_BASE_(r2) +/* 801FE3C0 001FB300 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 801FE3C4 001FB304 C0 42 AA F0 */ lfs f2, lbl_804544F0-_SDA2_BASE_(r2) +/* 801FE3C8 001FB308 D0 5F 00 1C */ stfs f2, 0x1c(r31) +/* 801FE3CC 001FB30C D0 5F 00 20 */ stfs f2, 0x20(r31) +/* 801FE3D0 001FB310 C0 02 AA F4 */ lfs f0, lbl_804544F4-_SDA2_BASE_(r2) +/* 801FE3D4 001FB314 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 801FE3D8 001FB318 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FE3DC 001FB31C D0 3F 00 28 */ stfs f1, 0x28(r31) +/* 801FE3E0 001FB320 D0 3F 00 2C */ stfs f1, 0x2c(r31) +/* 801FE3E4 001FB324 D0 3F 00 30 */ stfs f1, 0x30(r31) +/* 801FE3E8 001FB328 38 A0 00 00 */ li r5, 0 +/* 801FE3EC 001FB32C B0 BF 00 94 */ sth r5, 0x94(r31) +/* 801FE3F0 001FB330 B0 BF 00 96 */ sth r5, 0x96(r31) +/* 801FE3F4 001FB334 B0 BF 00 98 */ sth r5, 0x98(r31) +/* 801FE3F8 001FB338 98 BF 00 9A */ stb r5, 0x9a(r31) +/* 801FE3FC 001FB33C D0 3F 00 34 */ stfs f1, 0x34(r31) +/* 801FE400 001FB340 D0 9F 00 38 */ stfs f4, 0x38(r31) +/* 801FE404 001FB344 C0 02 AA FC */ lfs f0, lbl_804544FC-_SDA2_BASE_(r2) +/* 801FE408 001FB348 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 801FE40C 001FB34C C0 02 AB 00 */ lfs f0, lbl_80454500-_SDA2_BASE_(r2) +/* 801FE410 001FB350 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 801FE414 001FB354 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) +/* 801FE418 001FB358 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 801FE41C 001FB35C D0 3F 00 88 */ stfs f1, 0x88(r31) +/* 801FE420 001FB360 D0 3F 00 8C */ stfs f1, 0x8c(r31) +/* 801FE424 001FB364 D0 9F 00 90 */ stfs f4, 0x90(r31) +/* 801FE428 001FB368 98 BF 00 9C */ stb r5, 0x9c(r31) +/* 801FE42C 001FB36C C0 02 AB 08 */ lfs f0, lbl_80454508-_SDA2_BASE_(r2) +/* 801FE430 001FB370 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 801FE434 001FB374 C0 22 AB 0C */ lfs f1, lbl_8045450C-_SDA2_BASE_(r2) +/* 801FE438 001FB378 D0 3F 00 4C */ stfs f1, 0x4c(r31) +/* 801FE43C 001FB37C D0 5F 00 50 */ stfs f2, 0x50(r31) +/* 801FE440 001FB380 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 801FE444 001FB384 C0 02 AB 10 */ lfs f0, lbl_80454510-_SDA2_BASE_(r2) +/* 801FE448 001FB388 D0 1F 00 58 */ stfs f0, 0x58(r31) +/* 801FE44C 001FB38C D0 5F 00 5C */ stfs f2, 0x5c(r31) +/* 801FE450 001FB390 C0 02 AB 14 */ lfs f0, lbl_80454514-_SDA2_BASE_(r2) +/* 801FE454 001FB394 D0 1F 00 60 */ stfs f0, 0x60(r31) +/* 801FE458 001FB398 D0 3F 00 64 */ stfs f1, 0x64(r31) +/* 801FE45C 001FB39C D0 7F 00 68 */ stfs f3, 0x68(r31) +/* 801FE460 001FB3A0 C0 02 AB 18 */ lfs f0, lbl_80454518-_SDA2_BASE_(r2) +/* 801FE464 001FB3A4 D0 1F 00 6C */ stfs f0, 0x6c(r31) +/* 801FE468 001FB3A8 C0 02 AB 1C */ lfs f0, lbl_8045451C-_SDA2_BASE_(r2) +/* 801FE46C 001FB3AC D0 1F 00 70 */ stfs f0, 0x70(r31) +/* 801FE470 001FB3B0 D0 7F 00 74 */ stfs f3, 0x74(r31) +/* 801FE474 001FB3B4 98 BF 00 9B */ stb r5, 0x9b(r31) +/* 801FE478 001FB3B8 98 BF 00 78 */ stb r5, 0x78(r31) +/* 801FE47C 001FB3BC 98 BF 00 79 */ stb r5, 0x79(r31) +/* 801FE480 001FB3C0 98 BF 00 7A */ stb r5, 0x7a(r31) +/* 801FE484 001FB3C4 98 BF 00 7B */ stb r5, 0x7b(r31) +/* 801FE488 001FB3C8 38 00 00 FA */ li r0, 0xfa +/* 801FE48C 001FB3CC 98 1F 00 80 */ stb r0, 0x80(r31) +/* 801FE490 001FB3D0 98 1F 00 81 */ stb r0, 0x81(r31) +/* 801FE494 001FB3D4 38 00 00 D2 */ li r0, 0xd2 +/* 801FE498 001FB3D8 98 1F 00 82 */ stb r0, 0x82(r31) +/* 801FE49C 001FB3DC 38 00 00 DC */ li r0, 0xdc +/* 801FE4A0 001FB3E0 98 1F 00 83 */ stb r0, 0x83(r31) +/* 801FE4A4 001FB3E4 38 80 00 C8 */ li r4, 0xc8 +/* 801FE4A8 001FB3E8 98 9F 00 7C */ stb r4, 0x7c(r31) +/* 801FE4AC 001FB3EC 38 60 00 BE */ li r3, 0xbe +/* 801FE4B0 001FB3F0 98 7F 00 7D */ stb r3, 0x7d(r31) +/* 801FE4B4 001FB3F4 38 00 00 64 */ li r0, 0x64 +/* 801FE4B8 001FB3F8 98 1F 00 7E */ stb r0, 0x7e(r31) +/* 801FE4BC 001FB3FC 98 BF 00 7F */ stb r5, 0x7f(r31) +/* 801FE4C0 001FB400 98 9F 00 84 */ stb r4, 0x84(r31) +/* 801FE4C4 001FB404 98 7F 00 85 */ stb r3, 0x85(r31) +/* 801FE4C8 001FB408 98 1F 00 86 */ stb r0, 0x86(r31) +/* 801FE4CC 001FB40C 38 00 00 AF */ li r0, 0xaf +/* 801FE4D0 001FB410 98 1F 00 87 */ stb r0, 0x87(r31) +/* 801FE4D4 001FB414 7F E3 FB 78 */ mr r3, r31 +/* 801FE4D8 001FB418 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801FE4DC 001FB41C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801FE4E0 001FB420 7C 08 03 A6 */ mtlr r0 +/* 801FE4E4 001FB424 38 21 00 10 */ addi r1, r1, 0x10 +/* 801FE4E8 001FB428 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FE4EC.s b/include/d/d_meter/d_meter_HIO/asm/func_801FE4EC.s new file mode 100644 index 0000000000..fc4f1ae250 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FE4EC.s @@ -0,0 +1,57 @@ +/* 801FE4EC 001FB42C 3C 80 80 3C */ lis r4, lbl_803BF184@ha +/* 801FE4F0 001FB430 38 04 F1 84 */ addi r0, r4, lbl_803BF184@l +/* 801FE4F4 001FB434 90 03 00 00 */ stw r0, 0(r3) +/* 801FE4F8 001FB438 38 00 FF FF */ li r0, -1 +/* 801FE4FC 001FB43C 90 03 00 0C */ stw r0, 0xc(r3) +/* 801FE500 001FB440 90 03 00 10 */ stw r0, 0x10(r3) +/* 801FE504 001FB444 90 03 00 14 */ stw r0, 0x14(r3) +/* 801FE508 001FB448 C0 02 AB 20 */ lfs f0, lbl_80454520-_SDA2_BASE_(r2) +/* 801FE50C 001FB44C D0 03 00 54 */ stfs f0, 0x54(r3) +/* 801FE510 001FB450 C0 02 AB 24 */ lfs f0, lbl_80454524-_SDA2_BASE_(r2) +/* 801FE514 001FB454 D0 03 00 58 */ stfs f0, 0x58(r3) +/* 801FE518 001FB458 C0 02 AB 28 */ lfs f0, lbl_80454528-_SDA2_BASE_(r2) +/* 801FE51C 001FB45C D0 03 00 08 */ stfs f0, 8(r3) +/* 801FE520 001FB460 38 A0 00 FF */ li r5, 0xff +/* 801FE524 001FB464 98 A3 00 0C */ stb r5, 0xc(r3) +/* 801FE528 001FB468 98 A3 00 0D */ stb r5, 0xd(r3) +/* 801FE52C 001FB46C 98 A3 00 0E */ stb r5, 0xe(r3) +/* 801FE530 001FB470 98 A3 00 0F */ stb r5, 0xf(r3) +/* 801FE534 001FB474 98 A3 00 10 */ stb r5, 0x10(r3) +/* 801FE538 001FB478 38 00 00 C8 */ li r0, 0xc8 +/* 801FE53C 001FB47C 98 03 00 11 */ stb r0, 0x11(r3) +/* 801FE540 001FB480 38 80 00 00 */ li r4, 0 +/* 801FE544 001FB484 98 83 00 12 */ stb r4, 0x12(r3) +/* 801FE548 001FB488 98 A3 00 13 */ stb r5, 0x13(r3) +/* 801FE54C 001FB48C 38 00 00 B4 */ li r0, 0xb4 +/* 801FE550 001FB490 98 03 00 14 */ stb r0, 0x14(r3) +/* 801FE554 001FB494 98 03 00 15 */ stb r0, 0x15(r3) +/* 801FE558 001FB498 38 00 00 96 */ li r0, 0x96 +/* 801FE55C 001FB49C 98 03 00 16 */ stb r0, 0x16(r3) +/* 801FE560 001FB4A0 98 A3 00 17 */ stb r5, 0x17(r3) +/* 801FE564 001FB4A4 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FE568 001FB4A8 D0 23 00 18 */ stfs f1, 0x18(r3) +/* 801FE56C 001FB4AC D0 23 00 1C */ stfs f1, 0x1c(r3) +/* 801FE570 001FB4B0 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FE574 001FB4B4 D0 03 00 20 */ stfs f0, 0x20(r3) +/* 801FE578 001FB4B8 38 00 00 04 */ li r0, 4 +/* 801FE57C 001FB4BC 7C 09 03 A6 */ mtctr r0 +lbl_801FE580: +/* 801FE580 001FB4C0 7C A3 22 14 */ add r5, r3, r4 +/* 801FE584 001FB4C4 D0 25 00 24 */ stfs f1, 0x24(r5) +/* 801FE588 001FB4C8 D0 25 00 3C */ stfs f1, 0x3c(r5) +/* 801FE58C 001FB4CC 38 84 00 04 */ addi r4, r4, 4 +/* 801FE590 001FB4D0 42 00 FF F0 */ bdnz lbl_801FE580 +/* 801FE594 001FB4D4 38 00 00 0A */ li r0, 0xa +/* 801FE598 001FB4D8 B0 03 00 68 */ sth r0, 0x68(r3) +/* 801FE59C 001FB4DC B0 03 00 6A */ sth r0, 0x6a(r3) +/* 801FE5A0 001FB4E0 38 00 00 00 */ li r0, 0 +/* 801FE5A4 001FB4E4 98 03 00 6C */ stb r0, 0x6c(r3) +/* 801FE5A8 001FB4E8 38 00 00 96 */ li r0, 0x96 +/* 801FE5AC 001FB4EC 98 03 00 6D */ stb r0, 0x6d(r3) +/* 801FE5B0 001FB4F0 C0 02 AB 2C */ lfs f0, lbl_8045452C-_SDA2_BASE_(r2) +/* 801FE5B4 001FB4F4 D0 03 00 5C */ stfs f0, 0x5c(r3) +/* 801FE5B8 001FB4F8 C0 02 AB 30 */ lfs f0, lbl_80454530-_SDA2_BASE_(r2) +/* 801FE5BC 001FB4FC D0 03 00 60 */ stfs f0, 0x60(r3) +/* 801FE5C0 001FB500 C0 02 AB 00 */ lfs f0, lbl_80454500-_SDA2_BASE_(r2) +/* 801FE5C4 001FB504 D0 03 00 64 */ stfs f0, 0x64(r3) +/* 801FE5C8 001FB508 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FE5CC.s b/include/d/d_meter/d_meter_HIO/asm/func_801FE5CC.s new file mode 100644 index 0000000000..3a3444f99b --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FE5CC.s @@ -0,0 +1,90 @@ +/* 801FE5CC 001FB50C 3C 80 80 3C */ lis r4, lbl_803BF178@ha +/* 801FE5D0 001FB510 38 04 F1 78 */ addi r0, r4, lbl_803BF178@l +/* 801FE5D4 001FB514 90 03 00 00 */ stw r0, 0(r3) +/* 801FE5D8 001FB518 38 00 FF FF */ li r0, -1 +/* 801FE5DC 001FB51C 90 03 00 3C */ stw r0, 0x3c(r3) +/* 801FE5E0 001FB520 90 03 00 40 */ stw r0, 0x40(r3) +/* 801FE5E4 001FB524 90 03 00 44 */ stw r0, 0x44(r3) +/* 801FE5E8 001FB528 90 03 00 48 */ stw r0, 0x48(r3) +/* 801FE5EC 001FB52C 90 03 00 4C */ stw r0, 0x4c(r3) +/* 801FE5F0 001FB530 90 03 00 50 */ stw r0, 0x50(r3) +/* 801FE5F4 001FB534 90 03 00 54 */ stw r0, 0x54(r3) +/* 801FE5F8 001FB538 90 03 00 58 */ stw r0, 0x58(r3) +/* 801FE5FC 001FB53C 38 80 00 00 */ li r4, 0 +/* 801FE600 001FB540 38 A0 00 0A */ li r5, 0xa +/* 801FE604 001FB544 38 00 00 02 */ li r0, 2 +/* 801FE608 001FB548 7C 09 03 A6 */ mtctr r0 +lbl_801FE60C: +/* 801FE60C 001FB54C 7C C3 22 14 */ add r6, r3, r4 +/* 801FE610 001FB550 B0 A6 00 30 */ sth r5, 0x30(r6) +/* 801FE614 001FB554 B0 A6 00 34 */ sth r5, 0x34(r6) +/* 801FE618 001FB558 38 84 00 02 */ addi r4, r4, 2 +/* 801FE61C 001FB55C 42 00 FF F0 */ bdnz lbl_801FE60C +/* 801FE620 001FB560 38 E0 00 00 */ li r7, 0 +/* 801FE624 001FB564 B0 E3 00 38 */ sth r7, 0x38(r3) +/* 801FE628 001FB568 98 E3 00 5F */ stb r7, 0x5f(r3) +/* 801FE62C 001FB56C 38 C0 00 FF */ li r6, 0xff +/* 801FE630 001FB570 98 C3 00 5C */ stb r6, 0x5c(r3) +/* 801FE634 001FB574 C0 02 AB 20 */ lfs f0, lbl_80454520-_SDA2_BASE_(r2) +/* 801FE638 001FB578 D0 03 00 08 */ stfs f0, 8(r3) +/* 801FE63C 001FB57C C0 02 AB 24 */ lfs f0, lbl_80454524-_SDA2_BASE_(r2) +/* 801FE640 001FB580 D0 03 00 0C */ stfs f0, 0xc(r3) +/* 801FE644 001FB584 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FE648 001FB588 D0 23 00 10 */ stfs f1, 0x10(r3) +/* 801FE64C 001FB58C C0 02 AB 34 */ lfs f0, lbl_80454534-_SDA2_BASE_(r2) +/* 801FE650 001FB590 D0 03 00 14 */ stfs f0, 0x14(r3) +/* 801FE654 001FB594 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FE658 001FB598 D0 03 00 18 */ stfs f0, 0x18(r3) +/* 801FE65C 001FB59C D0 23 00 1C */ stfs f1, 0x1c(r3) +/* 801FE660 001FB5A0 D0 23 00 20 */ stfs f1, 0x20(r3) +/* 801FE664 001FB5A4 D0 03 00 24 */ stfs f0, 0x24(r3) +/* 801FE668 001FB5A8 38 00 00 96 */ li r0, 0x96 +/* 801FE66C 001FB5AC 98 03 00 5D */ stb r0, 0x5d(r3) +/* 801FE670 001FB5B0 D0 23 00 28 */ stfs f1, 0x28(r3) +/* 801FE674 001FB5B4 D0 23 00 2C */ stfs f1, 0x2c(r3) +/* 801FE678 001FB5B8 38 00 00 82 */ li r0, 0x82 +/* 801FE67C 001FB5BC 98 03 00 5E */ stb r0, 0x5e(r3) +/* 801FE680 001FB5C0 98 E3 00 3C */ stb r7, 0x3c(r3) +/* 801FE684 001FB5C4 98 E3 00 3D */ stb r7, 0x3d(r3) +/* 801FE688 001FB5C8 98 E3 00 3E */ stb r7, 0x3e(r3) +/* 801FE68C 001FB5CC 98 E3 00 3F */ stb r7, 0x3f(r3) +/* 801FE690 001FB5D0 98 C3 00 40 */ stb r6, 0x40(r3) +/* 801FE694 001FB5D4 98 C3 00 41 */ stb r6, 0x41(r3) +/* 801FE698 001FB5D8 98 C3 00 42 */ stb r6, 0x42(r3) +/* 801FE69C 001FB5DC 98 C3 00 43 */ stb r6, 0x43(r3) +/* 801FE6A0 001FB5E0 38 00 00 69 */ li r0, 0x69 +/* 801FE6A4 001FB5E4 98 03 00 44 */ stb r0, 0x44(r3) +/* 801FE6A8 001FB5E8 38 00 00 5F */ li r0, 0x5f +/* 801FE6AC 001FB5EC 98 03 00 45 */ stb r0, 0x45(r3) +/* 801FE6B0 001FB5F0 38 A0 00 37 */ li r5, 0x37 +/* 801FE6B4 001FB5F4 98 A3 00 46 */ stb r5, 0x46(r3) +/* 801FE6B8 001FB5F8 98 C3 00 47 */ stb r6, 0x47(r3) +/* 801FE6BC 001FB5FC 38 80 00 C8 */ li r4, 0xc8 +/* 801FE6C0 001FB600 98 83 00 48 */ stb r4, 0x48(r3) +/* 801FE6C4 001FB604 38 00 00 B4 */ li r0, 0xb4 +/* 801FE6C8 001FB608 98 03 00 49 */ stb r0, 0x49(r3) +/* 801FE6CC 001FB60C 38 00 00 87 */ li r0, 0x87 +/* 801FE6D0 001FB610 98 03 00 4A */ stb r0, 0x4a(r3) +/* 801FE6D4 001FB614 98 C3 00 4B */ stb r6, 0x4b(r3) +/* 801FE6D8 001FB618 38 00 00 1F */ li r0, 0x1f +/* 801FE6DC 001FB61C 98 03 00 4C */ stb r0, 0x4c(r3) +/* 801FE6E0 001FB620 38 00 00 18 */ li r0, 0x18 +/* 801FE6E4 001FB624 98 03 00 4D */ stb r0, 0x4d(r3) +/* 801FE6E8 001FB628 38 00 00 0C */ li r0, 0xc +/* 801FE6EC 001FB62C 98 03 00 4E */ stb r0, 0x4e(r3) +/* 801FE6F0 001FB630 98 E3 00 4F */ stb r7, 0x4f(r3) +/* 801FE6F4 001FB634 98 C3 00 50 */ stb r6, 0x50(r3) +/* 801FE6F8 001FB638 98 C3 00 51 */ stb r6, 0x51(r3) +/* 801FE6FC 001FB63C 98 83 00 52 */ stb r4, 0x52(r3) +/* 801FE700 001FB640 98 C3 00 53 */ stb r6, 0x53(r3) +/* 801FE704 001FB644 98 E3 00 54 */ stb r7, 0x54(r3) +/* 801FE708 001FB648 98 E3 00 55 */ stb r7, 0x55(r3) +/* 801FE70C 001FB64C 98 E3 00 56 */ stb r7, 0x56(r3) +/* 801FE710 001FB650 98 E3 00 57 */ stb r7, 0x57(r3) +/* 801FE714 001FB654 38 00 00 41 */ li r0, 0x41 +/* 801FE718 001FB658 98 03 00 58 */ stb r0, 0x58(r3) +/* 801FE71C 001FB65C 98 A3 00 59 */ stb r5, 0x59(r3) +/* 801FE720 001FB660 38 00 00 1E */ li r0, 0x1e +/* 801FE724 001FB664 98 03 00 5A */ stb r0, 0x5a(r3) +/* 801FE728 001FB668 98 C3 00 5B */ stb r6, 0x5b(r3) +/* 801FE72C 001FB66C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FE730.s b/include/d/d_meter/d_meter_HIO/asm/func_801FE730.s new file mode 100644 index 0000000000..c471717b1c --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FE730.s @@ -0,0 +1,108 @@ +/* 801FE730 001FB670 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 801FE734 001FB674 7C 08 02 A6 */ mflr r0 +/* 801FE738 001FB678 90 01 00 44 */ stw r0, 0x44(r1) +/* 801FE73C 001FB67C 39 61 00 40 */ addi r11, r1, 0x40 +/* 801FE740 001FB680 48 16 3A 71 */ bl func_803621B0 +/* 801FE744 001FB684 3C 80 80 39 */ lis r4, lbl_80397E50@ha +/* 801FE748 001FB688 39 04 7E 50 */ addi r8, r4, lbl_80397E50@l +/* 801FE74C 001FB68C 3C 80 80 3C */ lis r4, lbl_803BF16C@ha +/* 801FE750 001FB690 38 04 F1 6C */ addi r0, r4, lbl_803BF16C@l +/* 801FE754 001FB694 90 03 00 00 */ stw r0, 0(r3) +/* 801FE758 001FB698 38 00 00 0A */ li r0, 0xa +/* 801FE75C 001FB69C B0 03 02 1C */ sth r0, 0x21c(r3) +/* 801FE760 001FB6A0 B0 03 02 1E */ sth r0, 0x21e(r3) +/* 801FE764 001FB6A4 3A 40 00 00 */ li r18, 0 +/* 801FE768 001FB6A8 9A 43 02 50 */ stb r18, 0x250(r3) +/* 801FE76C 001FB6AC 38 C0 00 00 */ li r6, 0 +/* 801FE770 001FB6B0 38 E0 00 00 */ li r7, 0 +/* 801FE774 001FB6B4 3A 88 00 00 */ addi r20, r8, 0 +/* 801FE778 001FB6B8 3A A8 00 18 */ addi r21, r8, 0x18 +/* 801FE77C 001FB6BC 3A C8 00 30 */ addi r22, r8, 0x30 +/* 801FE780 001FB6C0 3A E8 00 48 */ addi r23, r8, 0x48 +/* 801FE784 001FB6C4 3B 08 00 60 */ addi r24, r8, 0x60 +/* 801FE788 001FB6C8 3B 28 00 78 */ addi r25, r8, 0x78 +/* 801FE78C 001FB6CC 3B 48 00 90 */ addi r26, r8, 0x90 +/* 801FE790 001FB6D0 3B 68 00 A8 */ addi r27, r8, 0xa8 +/* 801FE794 001FB6D4 3B 88 00 C0 */ addi r28, r8, 0xc0 +/* 801FE798 001FB6D8 3B A8 00 D8 */ addi r29, r8, 0xd8 +/* 801FE79C 001FB6DC 38 88 01 38 */ addi r4, r8, 0x138 +/* 801FE7A0 001FB6E0 38 A8 01 50 */ addi r5, r8, 0x150 +/* 801FE7A4 001FB6E4 3B C8 01 20 */ addi r30, r8, 0x120 +/* 801FE7A8 001FB6E8 3B E8 01 68 */ addi r31, r8, 0x168 +/* 801FE7AC 001FB6EC 39 88 01 80 */ addi r12, r8, 0x180 +/* 801FE7B0 001FB6F0 39 68 01 98 */ addi r11, r8, 0x198 +/* 801FE7B4 001FB6F4 39 48 01 B0 */ addi r10, r8, 0x1b0 +/* 801FE7B8 001FB6F8 39 28 01 C8 */ addi r9, r8, 0x1c8 +/* 801FE7BC 001FB6FC 39 08 01 E0 */ addi r8, r8, 0x1e0 +/* 801FE7C0 001FB700 38 00 00 06 */ li r0, 6 +/* 801FE7C4 001FB704 7C 09 03 A6 */ mtctr r0 +lbl_801FE7C8: +/* 801FE7C8 001FB708 3A 60 00 00 */ li r19, 0 +/* 801FE7CC 001FB70C 38 12 02 20 */ addi r0, r18, 0x220 +/* 801FE7D0 001FB710 7E 63 03 2E */ sthx r19, r3, r0 +/* 801FE7D4 001FB714 38 06 02 40 */ addi r0, r6, 0x240 +/* 801FE7D8 001FB718 7E 63 01 AE */ stbx r19, r3, r0 +/* 801FE7DC 001FB71C 7C 14 3C 2E */ lfsx f0, r20, r7 +/* 801FE7E0 001FB720 7E 63 3A 14 */ add r19, r3, r7 +/* 801FE7E4 001FB724 D0 13 00 08 */ stfs f0, 8(r19) +/* 801FE7E8 001FB728 7C 15 3C 2E */ lfsx f0, r21, r7 +/* 801FE7EC 001FB72C D0 13 00 20 */ stfs f0, 0x20(r19) +/* 801FE7F0 001FB730 7C 16 3C 2E */ lfsx f0, r22, r7 +/* 801FE7F4 001FB734 D0 13 00 38 */ stfs f0, 0x38(r19) +/* 801FE7F8 001FB738 7C 17 3C 2E */ lfsx f0, r23, r7 +/* 801FE7FC 001FB73C D0 13 00 50 */ stfs f0, 0x50(r19) +/* 801FE800 001FB740 7C 18 3C 2E */ lfsx f0, r24, r7 +/* 801FE804 001FB744 D0 13 00 68 */ stfs f0, 0x68(r19) +/* 801FE808 001FB748 7C 19 3C 2E */ lfsx f0, r25, r7 +/* 801FE80C 001FB74C D0 13 00 80 */ stfs f0, 0x80(r19) +/* 801FE810 001FB750 7C 1A 3C 2E */ lfsx f0, r26, r7 +/* 801FE814 001FB754 D0 13 00 98 */ stfs f0, 0x98(r19) +/* 801FE818 001FB758 7C 1B 3C 2E */ lfsx f0, r27, r7 +/* 801FE81C 001FB75C D0 13 00 B0 */ stfs f0, 0xb0(r19) +/* 801FE820 001FB760 7C 1C 3C 2E */ lfsx f0, r28, r7 +/* 801FE824 001FB764 D0 13 00 C8 */ stfs f0, 0xc8(r19) +/* 801FE828 001FB768 7C 1D 3C 2E */ lfsx f0, r29, r7 +/* 801FE82C 001FB76C D0 13 00 E0 */ stfs f0, 0xe0(r19) +/* 801FE830 001FB770 7C 44 3C 2E */ lfsx f2, r4, r7 +/* 801FE834 001FB774 D0 53 00 F8 */ stfs f2, 0xf8(r19) +/* 801FE838 001FB778 7C 25 3C 2E */ lfsx f1, r5, r7 +/* 801FE83C 001FB77C D0 33 01 10 */ stfs f1, 0x110(r19) +/* 801FE840 001FB780 7C 1E 3C 2E */ lfsx f0, r30, r7 +/* 801FE844 001FB784 D0 13 01 28 */ stfs f0, 0x128(r19) +/* 801FE848 001FB788 D0 53 01 40 */ stfs f2, 0x140(r19) +/* 801FE84C 001FB78C D0 33 01 58 */ stfs f1, 0x158(r19) +/* 801FE850 001FB790 7C 1F 3C 2E */ lfsx f0, r31, r7 +/* 801FE854 001FB794 D0 13 01 70 */ stfs f0, 0x170(r19) +/* 801FE858 001FB798 7C 0C 3C 2E */ lfsx f0, r12, r7 +/* 801FE85C 001FB79C D0 13 01 88 */ stfs f0, 0x188(r19) +/* 801FE860 001FB7A0 7C 0B 3C 2E */ lfsx f0, r11, r7 +/* 801FE864 001FB7A4 D0 13 01 A0 */ stfs f0, 0x1a0(r19) +/* 801FE868 001FB7A8 7C 0A 3C 2E */ lfsx f0, r10, r7 +/* 801FE86C 001FB7AC D0 13 01 B8 */ stfs f0, 0x1b8(r19) +/* 801FE870 001FB7B0 7C 09 3C 2E */ lfsx f0, r9, r7 +/* 801FE874 001FB7B4 D0 13 01 D0 */ stfs f0, 0x1d0(r19) +/* 801FE878 001FB7B8 7C 08 3C 2E */ lfsx f0, r8, r7 +/* 801FE87C 001FB7BC D0 13 01 E8 */ stfs f0, 0x1e8(r19) +/* 801FE880 001FB7C0 38 C6 00 01 */ addi r6, r6, 1 +/* 801FE884 001FB7C4 38 E7 00 04 */ addi r7, r7, 4 +/* 801FE888 001FB7C8 3A 52 00 02 */ addi r18, r18, 2 +/* 801FE88C 001FB7CC 42 00 FF 3C */ bdnz lbl_801FE7C8 +/* 801FE890 001FB7D0 C0 22 AB 38 */ lfs f1, lbl_80454538-_SDA2_BASE_(r2) +/* 801FE894 001FB7D4 D0 23 02 00 */ stfs f1, 0x200(r3) +/* 801FE898 001FB7D8 C0 02 AB 3C */ lfs f0, lbl_8045453C-_SDA2_BASE_(r2) +/* 801FE89C 001FB7DC D0 03 02 08 */ stfs f0, 0x208(r3) +/* 801FE8A0 001FB7E0 C0 02 AB 40 */ lfs f0, lbl_80454540-_SDA2_BASE_(r2) +/* 801FE8A4 001FB7E4 D0 03 02 14 */ stfs f0, 0x214(r3) +/* 801FE8A8 001FB7E8 D0 23 02 04 */ stfs f1, 0x204(r3) +/* 801FE8AC 001FB7EC C0 02 AB 44 */ lfs f0, lbl_80454544-_SDA2_BASE_(r2) +/* 801FE8B0 001FB7F0 D0 03 02 0C */ stfs f0, 0x20c(r3) +/* 801FE8B4 001FB7F4 C0 02 AB 48 */ lfs f0, lbl_80454548-_SDA2_BASE_(r2) +/* 801FE8B8 001FB7F8 D0 03 02 18 */ stfs f0, 0x218(r3) +/* 801FE8BC 001FB7FC C0 02 AB 4C */ lfs f0, lbl_8045454C-_SDA2_BASE_(r2) +/* 801FE8C0 001FB800 D0 03 02 10 */ stfs f0, 0x210(r3) +/* 801FE8C4 001FB804 39 61 00 40 */ addi r11, r1, 0x40 +/* 801FE8C8 001FB808 48 16 39 35 */ bl func_803621FC +/* 801FE8CC 001FB80C 80 01 00 44 */ lwz r0, 0x44(r1) +/* 801FE8D0 001FB810 7C 08 03 A6 */ mtlr r0 +/* 801FE8D4 001FB814 38 21 00 40 */ addi r1, r1, 0x40 +/* 801FE8D8 001FB818 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FE8DC.s b/include/d/d_meter/d_meter_HIO/asm/func_801FE8DC.s new file mode 100644 index 0000000000..e70e1f9080 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FE8DC.s @@ -0,0 +1,30 @@ +/* 801FE8DC 001FB81C 3C 80 80 3C */ lis r4, lbl_803BF160@ha +/* 801FE8E0 001FB820 38 04 F1 60 */ addi r0, r4, lbl_803BF160@l +/* 801FE8E4 001FB824 90 03 00 00 */ stw r0, 0(r3) +/* 801FE8E8 001FB828 38 00 00 0A */ li r0, 0xa +/* 801FE8EC 001FB82C B0 03 00 38 */ sth r0, 0x38(r3) +/* 801FE8F0 001FB830 B0 03 00 3A */ sth r0, 0x3a(r3) +/* 801FE8F4 001FB834 38 00 00 00 */ li r0, 0 +/* 801FE8F8 001FB838 98 03 00 3C */ stb r0, 0x3c(r3) +/* 801FE8FC 001FB83C 98 03 00 3D */ stb r0, 0x3d(r3) +/* 801FE900 001FB840 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FE904 001FB844 D0 03 00 08 */ stfs f0, 8(r3) +/* 801FE908 001FB848 C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) +/* 801FE90C 001FB84C D0 03 00 0C */ stfs f0, 0xc(r3) +/* 801FE910 001FB850 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FE914 001FB854 D0 23 00 10 */ stfs f1, 0x10(r3) +/* 801FE918 001FB858 C0 02 AB 50 */ lfs f0, lbl_80454550-_SDA2_BASE_(r2) +/* 801FE91C 001FB85C D0 03 00 14 */ stfs f0, 0x14(r3) +/* 801FE920 001FB860 D0 23 00 18 */ stfs f1, 0x18(r3) +/* 801FE924 001FB864 C0 42 AB 54 */ lfs f2, lbl_80454554-_SDA2_BASE_(r2) +/* 801FE928 001FB868 D0 43 00 20 */ stfs f2, 0x20(r3) +/* 801FE92C 001FB86C D0 23 00 28 */ stfs f1, 0x28(r3) +/* 801FE930 001FB870 C0 22 AB 58 */ lfs f1, lbl_80454558-_SDA2_BASE_(r2) +/* 801FE934 001FB874 D0 23 00 30 */ stfs f1, 0x30(r3) +/* 801FE938 001FB878 C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) +/* 801FE93C 001FB87C D0 03 00 1C */ stfs f0, 0x1c(r3) +/* 801FE940 001FB880 D0 43 00 24 */ stfs f2, 0x24(r3) +/* 801FE944 001FB884 C0 02 AB 60 */ lfs f0, lbl_80454560-_SDA2_BASE_(r2) +/* 801FE948 001FB888 D0 03 00 2C */ stfs f0, 0x2c(r3) +/* 801FE94C 001FB88C D0 23 00 34 */ stfs f1, 0x34(r3) +/* 801FE950 001FB890 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FE954.s b/include/d/d_meter/d_meter_HIO/asm/func_801FE954.s new file mode 100644 index 0000000000..745e9840df --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FE954.s @@ -0,0 +1,15 @@ +/* 801FE954 001FB894 3C 80 80 3C */ lis r4, lbl_803BF154@ha +/* 801FE958 001FB898 38 04 F1 54 */ addi r0, r4, lbl_803BF154@l +/* 801FE95C 001FB89C 90 03 00 00 */ stw r0, 0(r3) +/* 801FE960 001FB8A0 38 00 00 0A */ li r0, 0xa +/* 801FE964 001FB8A4 B0 03 00 10 */ sth r0, 0x10(r3) +/* 801FE968 001FB8A8 B0 03 00 12 */ sth r0, 0x12(r3) +/* 801FE96C 001FB8AC 38 00 00 00 */ li r0, 0 +/* 801FE970 001FB8B0 98 03 00 16 */ stb r0, 0x16(r3) +/* 801FE974 001FB8B4 38 00 00 1E */ li r0, 0x1e +/* 801FE978 001FB8B8 B0 03 00 14 */ sth r0, 0x14(r3) +/* 801FE97C 001FB8BC C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FE980 001FB8C0 D0 03 00 08 */ stfs f0, 8(r3) +/* 801FE984 001FB8C4 C0 02 AB 64 */ lfs f0, lbl_80454564-_SDA2_BASE_(r2) +/* 801FE988 001FB8C8 D0 03 00 0C */ stfs f0, 0xc(r3) +/* 801FE98C 001FB8CC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FE990.s b/include/d/d_meter/d_meter_HIO/asm/func_801FE990.s new file mode 100644 index 0000000000..c22b302c4e --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FE990.s @@ -0,0 +1,89 @@ +/* 801FE990 001FB8D0 3C 80 80 3C */ lis r4, lbl_803BF148@ha +/* 801FE994 001FB8D4 38 04 F1 48 */ addi r0, r4, lbl_803BF148@l +/* 801FE998 001FB8D8 90 03 00 00 */ stw r0, 0(r3) +/* 801FE99C 001FB8DC 38 00 FF FF */ li r0, -1 +/* 801FE9A0 001FB8E0 90 03 00 38 */ stw r0, 0x38(r3) +/* 801FE9A4 001FB8E4 90 03 00 3C */ stw r0, 0x3c(r3) +/* 801FE9A8 001FB8E8 90 03 00 40 */ stw r0, 0x40(r3) +/* 801FE9AC 001FB8EC 90 03 00 44 */ stw r0, 0x44(r3) +/* 801FE9B0 001FB8F0 90 03 00 48 */ stw r0, 0x48(r3) +/* 801FE9B4 001FB8F4 90 03 00 4C */ stw r0, 0x4c(r3) +/* 801FE9B8 001FB8F8 90 03 00 50 */ stw r0, 0x50(r3) +/* 801FE9BC 001FB8FC 90 03 00 54 */ stw r0, 0x54(r3) +/* 801FE9C0 001FB900 38 80 00 00 */ li r4, 0 +/* 801FE9C4 001FB904 38 A0 00 0A */ li r5, 0xa +/* 801FE9C8 001FB908 38 00 00 02 */ li r0, 2 +/* 801FE9CC 001FB90C 7C 09 03 A6 */ mtctr r0 +lbl_801FE9D0: +/* 801FE9D0 001FB910 7C C3 22 14 */ add r6, r3, r4 +/* 801FE9D4 001FB914 B0 A6 00 30 */ sth r5, 0x30(r6) +/* 801FE9D8 001FB918 B0 A6 00 34 */ sth r5, 0x34(r6) +/* 801FE9DC 001FB91C 38 84 00 02 */ addi r4, r4, 2 +/* 801FE9E0 001FB920 42 00 FF F0 */ bdnz lbl_801FE9D0 +/* 801FE9E4 001FB924 38 E0 00 00 */ li r7, 0 +/* 801FE9E8 001FB928 98 E3 00 5B */ stb r7, 0x5b(r3) +/* 801FE9EC 001FB92C 38 C0 00 FF */ li r6, 0xff +/* 801FE9F0 001FB930 98 C3 00 58 */ stb r6, 0x58(r3) +/* 801FE9F4 001FB934 C0 02 AB 20 */ lfs f0, lbl_80454520-_SDA2_BASE_(r2) +/* 801FE9F8 001FB938 D0 03 00 08 */ stfs f0, 8(r3) +/* 801FE9FC 001FB93C C0 02 AB 24 */ lfs f0, lbl_80454524-_SDA2_BASE_(r2) +/* 801FEA00 001FB940 D0 03 00 0C */ stfs f0, 0xc(r3) +/* 801FEA04 001FB944 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FEA08 001FB948 D0 23 00 10 */ stfs f1, 0x10(r3) +/* 801FEA0C 001FB94C C0 02 AB 68 */ lfs f0, lbl_80454568-_SDA2_BASE_(r2) +/* 801FEA10 001FB950 D0 03 00 14 */ stfs f0, 0x14(r3) +/* 801FEA14 001FB954 C0 02 AB 6C */ lfs f0, lbl_8045456C-_SDA2_BASE_(r2) +/* 801FEA18 001FB958 D0 03 00 18 */ stfs f0, 0x18(r3) +/* 801FEA1C 001FB95C 38 00 00 96 */ li r0, 0x96 +/* 801FEA20 001FB960 98 03 00 59 */ stb r0, 0x59(r3) +/* 801FEA24 001FB964 D0 23 00 28 */ stfs f1, 0x28(r3) +/* 801FEA28 001FB968 D0 23 00 2C */ stfs f1, 0x2c(r3) +/* 801FEA2C 001FB96C 38 00 00 82 */ li r0, 0x82 +/* 801FEA30 001FB970 98 03 00 5A */ stb r0, 0x5a(r3) +/* 801FEA34 001FB974 98 E3 00 38 */ stb r7, 0x38(r3) +/* 801FEA38 001FB978 98 E3 00 39 */ stb r7, 0x39(r3) +/* 801FEA3C 001FB97C 98 E3 00 3A */ stb r7, 0x3a(r3) +/* 801FEA40 001FB980 98 E3 00 3B */ stb r7, 0x3b(r3) +/* 801FEA44 001FB984 98 C3 00 3C */ stb r6, 0x3c(r3) +/* 801FEA48 001FB988 98 C3 00 3D */ stb r6, 0x3d(r3) +/* 801FEA4C 001FB98C 98 C3 00 3E */ stb r6, 0x3e(r3) +/* 801FEA50 001FB990 98 C3 00 3F */ stb r6, 0x3f(r3) +/* 801FEA54 001FB994 98 E3 00 40 */ stb r7, 0x40(r3) +/* 801FEA58 001FB998 98 E3 00 41 */ stb r7, 0x41(r3) +/* 801FEA5C 001FB99C 98 E3 00 42 */ stb r7, 0x42(r3) +/* 801FEA60 001FB9A0 98 E3 00 43 */ stb r7, 0x43(r3) +/* 801FEA64 001FB9A4 38 A0 00 B4 */ li r5, 0xb4 +/* 801FEA68 001FB9A8 98 A3 00 44 */ stb r5, 0x44(r3) +/* 801FEA6C 001FB9AC 98 A3 00 45 */ stb r5, 0x45(r3) +/* 801FEA70 001FB9B0 98 A3 00 46 */ stb r5, 0x46(r3) +/* 801FEA74 001FB9B4 38 00 00 64 */ li r0, 0x64 +/* 801FEA78 001FB9B8 98 03 00 47 */ stb r0, 0x47(r3) +/* 801FEA7C 001FB9BC 38 00 00 69 */ li r0, 0x69 +/* 801FEA80 001FB9C0 98 03 00 48 */ stb r0, 0x48(r3) +/* 801FEA84 001FB9C4 38 00 00 5F */ li r0, 0x5f +/* 801FEA88 001FB9C8 98 03 00 49 */ stb r0, 0x49(r3) +/* 801FEA8C 001FB9CC 38 00 00 37 */ li r0, 0x37 +/* 801FEA90 001FB9D0 98 03 00 4A */ stb r0, 0x4a(r3) +/* 801FEA94 001FB9D4 98 C3 00 4B */ stb r6, 0x4b(r3) +/* 801FEA98 001FB9D8 38 80 00 C8 */ li r4, 0xc8 +/* 801FEA9C 001FB9DC 98 83 00 4C */ stb r4, 0x4c(r3) +/* 801FEAA0 001FB9E0 98 A3 00 4D */ stb r5, 0x4d(r3) +/* 801FEAA4 001FB9E4 38 00 00 87 */ li r0, 0x87 +/* 801FEAA8 001FB9E8 98 03 00 4E */ stb r0, 0x4e(r3) +/* 801FEAAC 001FB9EC 98 C3 00 4F */ stb r6, 0x4f(r3) +/* 801FEAB0 001FB9F0 38 00 00 1F */ li r0, 0x1f +/* 801FEAB4 001FB9F4 98 03 00 50 */ stb r0, 0x50(r3) +/* 801FEAB8 001FB9F8 38 00 00 18 */ li r0, 0x18 +/* 801FEABC 001FB9FC 98 03 00 51 */ stb r0, 0x51(r3) +/* 801FEAC0 001FBA00 38 00 00 0C */ li r0, 0xc +/* 801FEAC4 001FBA04 98 03 00 52 */ stb r0, 0x52(r3) +/* 801FEAC8 001FBA08 98 E3 00 53 */ stb r7, 0x53(r3) +/* 801FEACC 001FBA0C 98 C3 00 54 */ stb r6, 0x54(r3) +/* 801FEAD0 001FBA10 98 C3 00 55 */ stb r6, 0x55(r3) +/* 801FEAD4 001FBA14 98 83 00 56 */ stb r4, 0x56(r3) +/* 801FEAD8 001FBA18 98 C3 00 57 */ stb r6, 0x57(r3) +/* 801FEADC 001FBA1C D0 23 00 1C */ stfs f1, 0x1c(r3) +/* 801FEAE0 001FBA20 D0 23 00 20 */ stfs f1, 0x20(r3) +/* 801FEAE4 001FBA24 C0 02 AA E8 */ lfs f0, lbl_804544E8-_SDA2_BASE_(r2) +/* 801FEAE8 001FBA28 D0 03 00 24 */ stfs f0, 0x24(r3) +/* 801FEAEC 001FBA2C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FEAF0.s b/include/d/d_meter/d_meter_HIO/asm/func_801FEAF0.s new file mode 100644 index 0000000000..ce4703de08 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FEAF0.s @@ -0,0 +1,327 @@ +/* 801FEAF0 001FBA30 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801FEAF4 001FBA34 7C 08 02 A6 */ mflr r0 +/* 801FEAF8 001FBA38 90 01 00 14 */ stw r0, 0x14(r1) +/* 801FEAFC 001FBA3C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801FEB00 001FBA40 7C 7F 1B 78 */ mr r31, r3 +/* 801FEB04 001FBA44 3C 60 80 3C */ lis r3, lbl_803BF13C@ha +/* 801FEB08 001FBA48 38 03 F1 3C */ addi r0, r3, lbl_803BF13C@l +/* 801FEB0C 001FBA4C 90 1F 00 00 */ stw r0, 0(r31) +/* 801FEB10 001FBA50 38 7F 01 B8 */ addi r3, r31, 0x1b8 +/*.global JUtility_NS_TColor*/ +/* 801FEB14 001FBA54 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FEB18 001FBA58 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FEB1C 001FBA5C 38 A0 00 00 */ li r5, 0 +/* 801FEB20 001FBA60 38 C0 00 04 */ li r6, 4 +/* 801FEB24 001FBA64 38 E0 00 02 */ li r7, 2 +/* 801FEB28 001FBA68 48 16 32 39 */ bl func_80361D60 +/* 801FEB2C 001FBA6C 38 7F 01 C0 */ addi r3, r31, 0x1c0 +/*.global JUtility_NS_TColor*/ +/* 801FEB30 001FBA70 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FEB34 001FBA74 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FEB38 001FBA78 38 A0 00 00 */ li r5, 0 +/* 801FEB3C 001FBA7C 38 C0 00 04 */ li r6, 4 +/* 801FEB40 001FBA80 38 E0 00 02 */ li r7, 2 +/* 801FEB44 001FBA84 48 16 32 1D */ bl func_80361D60 +/* 801FEB48 001FBA88 38 00 FF FF */ li r0, -1 +/* 801FEB4C 001FBA8C 90 1F 01 C8 */ stw r0, 0x1c8(r31) +/* 801FEB50 001FBA90 90 1F 01 CC */ stw r0, 0x1cc(r31) +/* 801FEB54 001FBA94 90 1F 01 E0 */ stw r0, 0x1e0(r31) +/* 801FEB58 001FBA98 90 1F 01 E4 */ stw r0, 0x1e4(r31) +/* 801FEB5C 001FBA9C 90 1F 01 E8 */ stw r0, 0x1e8(r31) +/* 801FEB60 001FBAA0 90 1F 01 EC */ stw r0, 0x1ec(r31) +/* 801FEB64 001FBAA4 90 1F 01 F8 */ stw r0, 0x1f8(r31) +/* 801FEB68 001FBAA8 90 1F 01 FC */ stw r0, 0x1fc(r31) +/* 801FEB6C 001FBAAC 90 1F 02 00 */ stw r0, 0x200(r31) +/* 801FEB70 001FBAB0 90 1F 02 04 */ stw r0, 0x204(r31) +/* 801FEB74 001FBAB4 90 1F 02 10 */ stw r0, 0x210(r31) +/* 801FEB78 001FBAB8 90 1F 02 14 */ stw r0, 0x214(r31) +/* 801FEB7C 001FBABC 90 1F 02 18 */ stw r0, 0x218(r31) +/* 801FEB80 001FBAC0 90 1F 02 1C */ stw r0, 0x21c(r31) +/* 801FEB84 001FBAC4 90 1F 02 28 */ stw r0, 0x228(r31) +/* 801FEB88 001FBAC8 90 1F 02 2C */ stw r0, 0x22c(r31) +/* 801FEB8C 001FBACC 90 1F 02 30 */ stw r0, 0x230(r31) +/* 801FEB90 001FBAD0 90 1F 02 34 */ stw r0, 0x234(r31) +/* 801FEB94 001FBAD4 C0 22 AB 70 */ lfs f1, lbl_80454570-_SDA2_BASE_(r2) +/* 801FEB98 001FBAD8 D0 3F 01 DC */ stfs f1, 0x1dc(r31) +/* 801FEB9C 001FBADC 39 00 00 FF */ li r8, 0xff +/* 801FEBA0 001FBAE0 99 1F 01 E0 */ stb r8, 0x1e0(r31) +/* 801FEBA4 001FBAE4 99 1F 01 E1 */ stb r8, 0x1e1(r31) +/* 801FEBA8 001FBAE8 99 1F 01 E2 */ stb r8, 0x1e2(r31) +/* 801FEBAC 001FBAEC 38 E0 00 B9 */ li r7, 0xb9 +/* 801FEBB0 001FBAF0 98 FF 01 E3 */ stb r7, 0x1e3(r31) +/* 801FEBB4 001FBAF4 38 C0 00 00 */ li r6, 0 +/* 801FEBB8 001FBAF8 98 DF 01 E4 */ stb r6, 0x1e4(r31) +/* 801FEBBC 001FBAFC 38 A0 00 9B */ li r5, 0x9b +/* 801FEBC0 001FBB00 98 BF 01 E5 */ stb r5, 0x1e5(r31) +/* 801FEBC4 001FBB04 98 DF 01 E6 */ stb r6, 0x1e6(r31) +/* 801FEBC8 001FBB08 98 DF 01 E7 */ stb r6, 0x1e7(r31) +/* 801FEBCC 001FBB0C 99 1F 01 E8 */ stb r8, 0x1e8(r31) +/* 801FEBD0 001FBB10 99 1F 01 E9 */ stb r8, 0x1e9(r31) +/* 801FEBD4 001FBB14 99 1F 01 EA */ stb r8, 0x1ea(r31) +/* 801FEBD8 001FBB18 38 80 00 57 */ li r4, 0x57 +/* 801FEBDC 001FBB1C 98 9F 01 EB */ stb r4, 0x1eb(r31) +/* 801FEBE0 001FBB20 98 DF 01 EC */ stb r6, 0x1ec(r31) +/* 801FEBE4 001FBB24 38 60 00 73 */ li r3, 0x73 +/* 801FEBE8 001FBB28 98 7F 01 ED */ stb r3, 0x1ed(r31) +/* 801FEBEC 001FBB2C 98 DF 01 EE */ stb r6, 0x1ee(r31) +/* 801FEBF0 001FBB30 98 DF 01 EF */ stb r6, 0x1ef(r31) +/* 801FEBF4 001FBB34 C0 02 AB 74 */ lfs f0, lbl_80454574-_SDA2_BASE_(r2) +/* 801FEBF8 001FBB38 D0 1F 01 F0 */ stfs f0, 0x1f0(r31) +/* 801FEBFC 001FBB3C C0 02 AB 78 */ lfs f0, lbl_80454578-_SDA2_BASE_(r2) +/* 801FEC00 001FBB40 D0 1F 01 F4 */ stfs f0, 0x1f4(r31) +/* 801FEC04 001FBB44 99 1F 01 F8 */ stb r8, 0x1f8(r31) +/* 801FEC08 001FBB48 99 1F 01 F9 */ stb r8, 0x1f9(r31) +/* 801FEC0C 001FBB4C 99 1F 01 FA */ stb r8, 0x1fa(r31) +/* 801FEC10 001FBB50 99 1F 01 FB */ stb r8, 0x1fb(r31) +/* 801FEC14 001FBB54 38 00 00 DC */ li r0, 0xdc +/* 801FEC18 001FBB58 98 1F 01 FC */ stb r0, 0x1fc(r31) +/* 801FEC1C 001FBB5C 98 1F 01 FD */ stb r0, 0x1fd(r31) +/* 801FEC20 001FBB60 38 00 00 D7 */ li r0, 0xd7 +/* 801FEC24 001FBB64 98 1F 01 FE */ stb r0, 0x1fe(r31) +/* 801FEC28 001FBB68 98 DF 01 FF */ stb r6, 0x1ff(r31) +/* 801FEC2C 001FBB6C 99 1F 02 00 */ stb r8, 0x200(r31) +/* 801FEC30 001FBB70 99 1F 02 01 */ stb r8, 0x201(r31) +/* 801FEC34 001FBB74 38 00 00 BE */ li r0, 0xbe +/* 801FEC38 001FBB78 98 1F 02 02 */ stb r0, 0x202(r31) +/* 801FEC3C 001FBB7C 99 1F 02 03 */ stb r8, 0x203(r31) +/* 801FEC40 001FBB80 38 00 00 C8 */ li r0, 0xc8 +/* 801FEC44 001FBB84 98 1F 02 04 */ stb r0, 0x204(r31) +/* 801FEC48 001FBB88 98 1F 02 05 */ stb r0, 0x205(r31) +/* 801FEC4C 001FBB8C 38 00 00 D2 */ li r0, 0xd2 +/* 801FEC50 001FBB90 98 1F 02 06 */ stb r0, 0x206(r31) +/* 801FEC54 001FBB94 98 DF 02 07 */ stb r6, 0x207(r31) +/* 801FEC58 001FBB98 C0 02 AB 7C */ lfs f0, lbl_8045457C-_SDA2_BASE_(r2) +/* 801FEC5C 001FBB9C D0 1F 02 08 */ stfs f0, 0x208(r31) +/* 801FEC60 001FBBA0 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FEC64 001FBBA4 D0 1F 02 0C */ stfs f0, 0x20c(r31) +/* 801FEC68 001FBBA8 99 1F 02 10 */ stb r8, 0x210(r31) +/* 801FEC6C 001FBBAC 99 1F 02 11 */ stb r8, 0x211(r31) +/* 801FEC70 001FBBB0 99 1F 02 12 */ stb r8, 0x212(r31) +/* 801FEC74 001FBBB4 98 FF 02 13 */ stb r7, 0x213(r31) +/* 801FEC78 001FBBB8 98 DF 02 14 */ stb r6, 0x214(r31) +/* 801FEC7C 001FBBBC 98 BF 02 15 */ stb r5, 0x215(r31) +/* 801FEC80 001FBBC0 98 DF 02 16 */ stb r6, 0x216(r31) +/* 801FEC84 001FBBC4 98 DF 02 17 */ stb r6, 0x217(r31) +/* 801FEC88 001FBBC8 99 1F 02 18 */ stb r8, 0x218(r31) +/* 801FEC8C 001FBBCC 99 1F 02 19 */ stb r8, 0x219(r31) +/* 801FEC90 001FBBD0 99 1F 02 1A */ stb r8, 0x21a(r31) +/* 801FEC94 001FBBD4 98 9F 02 1B */ stb r4, 0x21b(r31) +/* 801FEC98 001FBBD8 98 DF 02 1C */ stb r6, 0x21c(r31) +/* 801FEC9C 001FBBDC 98 7F 02 1D */ stb r3, 0x21d(r31) +/* 801FECA0 001FBBE0 98 DF 02 1E */ stb r6, 0x21e(r31) +/* 801FECA4 001FBBE4 98 DF 02 1F */ stb r6, 0x21f(r31) +/* 801FECA8 001FBBE8 C0 02 AB 28 */ lfs f0, lbl_80454528-_SDA2_BASE_(r2) +/* 801FECAC 001FBBEC D0 1F 02 20 */ stfs f0, 0x220(r31) +/* 801FECB0 001FBBF0 D0 3F 02 24 */ stfs f1, 0x224(r31) +/* 801FECB4 001FBBF4 99 1F 02 28 */ stb r8, 0x228(r31) +/* 801FECB8 001FBBF8 99 1F 02 29 */ stb r8, 0x229(r31) +/* 801FECBC 001FBBFC 99 1F 02 2A */ stb r8, 0x22a(r31) +/* 801FECC0 001FBC00 98 FF 02 2B */ stb r7, 0x22b(r31) +/* 801FECC4 001FBC04 98 DF 02 2C */ stb r6, 0x22c(r31) +/* 801FECC8 001FBC08 98 BF 02 2D */ stb r5, 0x22d(r31) +/* 801FECCC 001FBC0C 98 DF 02 2E */ stb r6, 0x22e(r31) +/* 801FECD0 001FBC10 98 DF 02 2F */ stb r6, 0x22f(r31) +/* 801FECD4 001FBC14 99 1F 02 30 */ stb r8, 0x230(r31) +/* 801FECD8 001FBC18 99 1F 02 31 */ stb r8, 0x231(r31) +/* 801FECDC 001FBC1C 99 1F 02 32 */ stb r8, 0x232(r31) +/* 801FECE0 001FBC20 98 9F 02 33 */ stb r4, 0x233(r31) +/* 801FECE4 001FBC24 98 DF 02 34 */ stb r6, 0x234(r31) +/* 801FECE8 001FBC28 98 7F 02 35 */ stb r3, 0x235(r31) +/* 801FECEC 001FBC2C 98 DF 02 36 */ stb r6, 0x236(r31) +/* 801FECF0 001FBC30 98 DF 02 37 */ stb r6, 0x237(r31) +/* 801FECF4 001FBC34 C0 02 AA E8 */ lfs f0, lbl_804544E8-_SDA2_BASE_(r2) +/* 801FECF8 001FBC38 D0 1F 02 38 */ stfs f0, 0x238(r31) +/* 801FECFC 001FBC3C C0 02 AB 80 */ lfs f0, lbl_80454580-_SDA2_BASE_(r2) +/* 801FED00 001FBC40 D0 1F 02 3C */ stfs f0, 0x23c(r31) +/* 801FED04 001FBC44 38 00 00 04 */ li r0, 4 +/* 801FED08 001FBC48 B0 1F 02 40 */ sth r0, 0x240(r31) +/* 801FED0C 001FBC4C 38 00 00 11 */ li r0, 0x11 +/* 801FED10 001FBC50 7C 09 03 A6 */ mtctr r0 +lbl_801FED14: +/* 801FED14 001FBC54 98 DF 02 48 */ stb r6, 0x248(r31) +/* 801FED18 001FBC58 42 00 FF FC */ bdnz lbl_801FED14 +/* 801FED1C 001FBC5C C0 02 AB 84 */ lfs f0, lbl_80454584-_SDA2_BASE_(r2) +/* 801FED20 001FBC60 D0 1F 02 44 */ stfs f0, 0x244(r31) +/* 801FED24 001FBC64 C0 42 AA F8 */ lfs f2, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FED28 001FBC68 D0 5F 00 08 */ stfs f2, 8(r31) +/* 801FED2C 001FBC6C C0 02 AB 88 */ lfs f0, lbl_80454588-_SDA2_BASE_(r2) +/* 801FED30 001FBC70 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 801FED34 001FBC74 C0 22 AA E0 */ lfs f1, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FED38 001FBC78 D0 3F 00 10 */ stfs f1, 0x10(r31) +/* 801FED3C 001FBC7C D0 5F 00 14 */ stfs f2, 0x14(r31) +/* 801FED40 001FBC80 D0 5F 00 18 */ stfs f2, 0x18(r31) +/* 801FED44 001FBC84 D0 3F 00 1C */ stfs f1, 0x1c(r31) +/* 801FED48 001FBC88 D0 5F 00 20 */ stfs f2, 0x20(r31) +/* 801FED4C 001FBC8C D0 5F 00 24 */ stfs f2, 0x24(r31) +/* 801FED50 001FBC90 D0 3F 00 28 */ stfs f1, 0x28(r31) +/* 801FED54 001FBC94 D0 5F 00 2C */ stfs f2, 0x2c(r31) +/* 801FED58 001FBC98 D0 5F 00 30 */ stfs f2, 0x30(r31) +/* 801FED5C 001FBC9C D0 3F 00 34 */ stfs f1, 0x34(r31) +/* 801FED60 001FBCA0 D0 5F 00 38 */ stfs f2, 0x38(r31) +/* 801FED64 001FBCA4 D0 5F 00 3C */ stfs f2, 0x3c(r31) +/* 801FED68 001FBCA8 D0 3F 00 40 */ stfs f1, 0x40(r31) +/* 801FED6C 001FBCAC D0 5F 00 44 */ stfs f2, 0x44(r31) +/* 801FED70 001FBCB0 D0 5F 00 48 */ stfs f2, 0x48(r31) +/* 801FED74 001FBCB4 D0 3F 00 4C */ stfs f1, 0x4c(r31) +/* 801FED78 001FBCB8 D0 5F 00 50 */ stfs f2, 0x50(r31) +/* 801FED7C 001FBCBC D0 5F 00 54 */ stfs f2, 0x54(r31) +/* 801FED80 001FBCC0 D0 3F 00 58 */ stfs f1, 0x58(r31) +/* 801FED84 001FBCC4 D0 5F 00 5C */ stfs f2, 0x5c(r31) +/* 801FED88 001FBCC8 C0 02 AB 8C */ lfs f0, lbl_8045458C-_SDA2_BASE_(r2) +/* 801FED8C 001FBCCC D0 1F 00 60 */ stfs f0, 0x60(r31) +/* 801FED90 001FBCD0 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) +/* 801FED94 001FBCD4 D0 1F 00 64 */ stfs f0, 0x64(r31) +/* 801FED98 001FBCD8 D0 5F 00 68 */ stfs f2, 0x68(r31) +/* 801FED9C 001FBCDC D0 5F 00 6C */ stfs f2, 0x6c(r31) +/* 801FEDA0 001FBCE0 D0 3F 00 70 */ stfs f1, 0x70(r31) +/* 801FEDA4 001FBCE4 D0 5F 00 74 */ stfs f2, 0x74(r31) +/* 801FEDA8 001FBCE8 D0 5F 00 78 */ stfs f2, 0x78(r31) +/* 801FEDAC 001FBCEC D0 3F 00 7C */ stfs f1, 0x7c(r31) +/* 801FEDB0 001FBCF0 D0 5F 00 80 */ stfs f2, 0x80(r31) +/* 801FEDB4 001FBCF4 D0 5F 00 84 */ stfs f2, 0x84(r31) +/* 801FEDB8 001FBCF8 D0 3F 00 88 */ stfs f1, 0x88(r31) +/* 801FEDBC 001FBCFC D0 5F 00 8C */ stfs f2, 0x8c(r31) +/* 801FEDC0 001FBD00 D0 5F 00 90 */ stfs f2, 0x90(r31) +/* 801FEDC4 001FBD04 D0 3F 00 94 */ stfs f1, 0x94(r31) +/* 801FEDC8 001FBD08 D0 5F 00 98 */ stfs f2, 0x98(r31) +/* 801FEDCC 001FBD0C D0 5F 00 9C */ stfs f2, 0x9c(r31) +/* 801FEDD0 001FBD10 D0 3F 00 A0 */ stfs f1, 0xa0(r31) +/* 801FEDD4 001FBD14 D0 5F 00 BC */ stfs f2, 0xbc(r31) +/* 801FEDD8 001FBD18 D0 5F 00 C0 */ stfs f2, 0xc0(r31) +/* 801FEDDC 001FBD1C D0 3F 00 C4 */ stfs f1, 0xc4(r31) +/* 801FEDE0 001FBD20 D0 5F 00 C8 */ stfs f2, 0xc8(r31) +/* 801FEDE4 001FBD24 D0 5F 00 CC */ stfs f2, 0xcc(r31) +/* 801FEDE8 001FBD28 D0 3F 00 D0 */ stfs f1, 0xd0(r31) +/* 801FEDEC 001FBD2C D0 5F 00 D4 */ stfs f2, 0xd4(r31) +/* 801FEDF0 001FBD30 D0 5F 00 D8 */ stfs f2, 0xd8(r31) +/* 801FEDF4 001FBD34 D0 3F 00 DC */ stfs f1, 0xdc(r31) +/* 801FEDF8 001FBD38 D0 5F 00 E0 */ stfs f2, 0xe0(r31) +/* 801FEDFC 001FBD3C D0 5F 00 E4 */ stfs f2, 0xe4(r31) +/* 801FEE00 001FBD40 D0 3F 00 E8 */ stfs f1, 0xe8(r31) +/* 801FEE04 001FBD44 D0 5F 00 EC */ stfs f2, 0xec(r31) +/* 801FEE08 001FBD48 D0 5F 00 F0 */ stfs f2, 0xf0(r31) +/* 801FEE0C 001FBD4C D0 3F 00 F4 */ stfs f1, 0xf4(r31) +/* 801FEE10 001FBD50 D0 5F 00 F8 */ stfs f2, 0xf8(r31) +/* 801FEE14 001FBD54 D0 5F 00 FC */ stfs f2, 0xfc(r31) +/* 801FEE18 001FBD58 D0 3F 01 00 */ stfs f1, 0x100(r31) +/* 801FEE1C 001FBD5C D0 5F 01 04 */ stfs f2, 0x104(r31) +/* 801FEE20 001FBD60 D0 5F 01 08 */ stfs f2, 0x108(r31) +/* 801FEE24 001FBD64 D0 3F 01 0C */ stfs f1, 0x10c(r31) +/* 801FEE28 001FBD68 D0 5F 00 A4 */ stfs f2, 0xa4(r31) +/* 801FEE2C 001FBD6C D0 5F 00 A8 */ stfs f2, 0xa8(r31) +/* 801FEE30 001FBD70 D0 3F 00 AC */ stfs f1, 0xac(r31) +/* 801FEE34 001FBD74 D0 5F 00 B0 */ stfs f2, 0xb0(r31) +/* 801FEE38 001FBD78 D0 5F 00 B4 */ stfs f2, 0xb4(r31) +/* 801FEE3C 001FBD7C D0 3F 00 B8 */ stfs f1, 0xb8(r31) +/* 801FEE40 001FBD80 D0 5F 01 10 */ stfs f2, 0x110(r31) +/* 801FEE44 001FBD84 D0 5F 01 14 */ stfs f2, 0x114(r31) +/* 801FEE48 001FBD88 D0 3F 01 18 */ stfs f1, 0x118(r31) +/* 801FEE4C 001FBD8C C0 02 AB 90 */ lfs f0, lbl_80454590-_SDA2_BASE_(r2) +/* 801FEE50 001FBD90 D0 1F 01 1C */ stfs f0, 0x11c(r31) +/* 801FEE54 001FBD94 C0 02 AB 94 */ lfs f0, lbl_80454594-_SDA2_BASE_(r2) +/* 801FEE58 001FBD98 D0 1F 01 20 */ stfs f0, 0x120(r31) +/* 801FEE5C 001FBD9C D0 3F 01 24 */ stfs f1, 0x124(r31) +/* 801FEE60 001FBDA0 C0 02 AB 7C */ lfs f0, lbl_8045457C-_SDA2_BASE_(r2) +/* 801FEE64 001FBDA4 D0 1F 01 2C */ stfs f0, 0x12c(r31) +/* 801FEE68 001FBDA8 D0 1F 01 28 */ stfs f0, 0x128(r31) +/* 801FEE6C 001FBDAC C0 02 AB 78 */ lfs f0, lbl_80454578-_SDA2_BASE_(r2) +/* 801FEE70 001FBDB0 D0 1F 01 34 */ stfs f0, 0x134(r31) +/* 801FEE74 001FBDB4 D0 1F 01 30 */ stfs f0, 0x130(r31) +/* 801FEE78 001FBDB8 D0 3F 01 3C */ stfs f1, 0x13c(r31) +/* 801FEE7C 001FBDBC D0 3F 01 38 */ stfs f1, 0x138(r31) +/* 801FEE80 001FBDC0 C0 02 AB 98 */ lfs f0, lbl_80454598-_SDA2_BASE_(r2) +/* 801FEE84 001FBDC4 D0 1F 01 40 */ stfs f0, 0x140(r31) +/* 801FEE88 001FBDC8 D0 5F 01 44 */ stfs f2, 0x144(r31) +/* 801FEE8C 001FBDCC D0 3F 01 48 */ stfs f1, 0x148(r31) +/* 801FEE90 001FBDD0 D0 5F 01 4C */ stfs f2, 0x14c(r31) +/* 801FEE94 001FBDD4 D0 5F 01 50 */ stfs f2, 0x150(r31) +/* 801FEE98 001FBDD8 D0 3F 01 54 */ stfs f1, 0x154(r31) +/* 801FEE9C 001FBDDC 38 60 00 00 */ li r3, 0 +/* 801FEEA0 001FBDE0 98 7F 02 59 */ stb r3, 0x259(r31) +/* 801FEEA4 001FBDE4 D0 5F 01 58 */ stfs f2, 0x158(r31) +/* 801FEEA8 001FBDE8 D0 5F 01 5C */ stfs f2, 0x15c(r31) +/* 801FEEAC 001FBDEC 38 00 00 03 */ li r0, 3 +/* 801FEEB0 001FBDF0 7C 09 03 A6 */ mtctr r0 +lbl_801FEEB4: +/* 801FEEB4 001FBDF4 38 03 01 6C */ addi r0, r3, 0x16c +/* 801FEEB8 001FBDF8 7C 5F 05 2E */ stfsx f2, r31, r0 +/* 801FEEBC 001FBDFC 38 63 00 04 */ addi r3, r3, 4 +/* 801FEEC0 001FBE00 42 00 FF F4 */ bdnz lbl_801FEEB4 +/* 801FEEC4 001FBE04 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FEEC8 001FBE08 D0 3F 01 60 */ stfs f1, 0x160(r31) +/* 801FEECC 001FBE0C C0 02 AB 9C */ lfs f0, lbl_8045459C-_SDA2_BASE_(r2) +/* 801FEED0 001FBE10 D0 1F 01 64 */ stfs f0, 0x164(r31) +/* 801FEED4 001FBE14 C0 02 AB A0 */ lfs f0, lbl_804545A0-_SDA2_BASE_(r2) +/* 801FEED8 001FBE18 D0 1F 01 68 */ stfs f0, 0x168(r31) +/* 801FEEDC 001FBE1C 38 00 00 00 */ li r0, 0 +/* 801FEEE0 001FBE20 98 1F 02 5A */ stb r0, 0x25a(r31) +/* 801FEEE4 001FBE24 D0 3F 01 78 */ stfs f1, 0x178(r31) +/* 801FEEE8 001FBE28 C0 02 AB 10 */ lfs f0, lbl_80454510-_SDA2_BASE_(r2) +/* 801FEEEC 001FBE2C D0 1F 01 7C */ stfs f0, 0x17c(r31) +/* 801FEEF0 001FBE30 C0 02 AA F4 */ lfs f0, lbl_804544F4-_SDA2_BASE_(r2) +/* 801FEEF4 001FBE34 D0 1F 01 80 */ stfs f0, 0x180(r31) +/* 801FEEF8 001FBE38 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) +/* 801FEEFC 001FBE3C D0 1F 01 84 */ stfs f0, 0x184(r31) +/* 801FEF00 001FBE40 38 60 00 00 */ li r3, 0 +/* 801FEF04 001FBE44 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FEF08 001FBE48 38 00 00 03 */ li r0, 3 +/* 801FEF0C 001FBE4C 7C 09 03 A6 */ mtctr r0 +lbl_801FEF10: +/* 801FEF10 001FBE50 7C 9F 1A 14 */ add r4, r31, r3 +/* 801FEF14 001FBE54 D0 24 01 88 */ stfs f1, 0x188(r4) +/* 801FEF18 001FBE58 D0 04 01 AC */ stfs f0, 0x1ac(r4) +/* 801FEF1C 001FBE5C 38 63 00 04 */ addi r3, r3, 4 +/* 801FEF20 001FBE60 42 00 FF F0 */ bdnz lbl_801FEF10 +/* 801FEF24 001FBE64 C0 02 AB A4 */ lfs f0, lbl_804545A4-_SDA2_BASE_(r2) +/* 801FEF28 001FBE68 D0 1F 01 A0 */ stfs f0, 0x1a0(r31) +/* 801FEF2C 001FBE6C C0 42 AB A8 */ lfs f2, lbl_804545A8-_SDA2_BASE_(r2) +/* 801FEF30 001FBE70 D0 5F 01 A4 */ stfs f2, 0x1a4(r31) +/* 801FEF34 001FBE74 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FEF38 001FBE78 D0 3F 01 A8 */ stfs f1, 0x1a8(r31) +/* 801FEF3C 001FBE7C C0 02 AB 98 */ lfs f0, lbl_80454598-_SDA2_BASE_(r2) +/* 801FEF40 001FBE80 D0 1F 01 94 */ stfs f0, 0x194(r31) +/* 801FEF44 001FBE84 D0 5F 01 98 */ stfs f2, 0x198(r31) +/* 801FEF48 001FBE88 D0 3F 01 9C */ stfs f1, 0x19c(r31) +/* 801FEF4C 001FBE8C 38 00 00 C8 */ li r0, 0xc8 +/* 801FEF50 001FBE90 98 1F 01 B8 */ stb r0, 0x1b8(r31) +/* 801FEF54 001FBE94 98 1F 01 B9 */ stb r0, 0x1b9(r31) +/* 801FEF58 001FBE98 98 1F 01 BA */ stb r0, 0x1ba(r31) +/* 801FEF5C 001FBE9C 38 A0 00 00 */ li r5, 0 +/* 801FEF60 001FBEA0 98 BF 01 BB */ stb r5, 0x1bb(r31) +/* 801FEF64 001FBEA4 38 80 00 FF */ li r4, 0xff +/* 801FEF68 001FBEA8 98 9F 01 C0 */ stb r4, 0x1c0(r31) +/* 801FEF6C 001FBEAC 98 9F 01 C1 */ stb r4, 0x1c1(r31) +/* 801FEF70 001FBEB0 98 BF 01 C2 */ stb r5, 0x1c2(r31) +/* 801FEF74 001FBEB4 98 9F 01 C3 */ stb r4, 0x1c3(r31) +/* 801FEF78 001FBEB8 98 9F 01 BC */ stb r4, 0x1bc(r31) +/* 801FEF7C 001FBEBC 38 60 00 91 */ li r3, 0x91 +/* 801FEF80 001FBEC0 98 7F 01 BD */ stb r3, 0x1bd(r31) +/* 801FEF84 001FBEC4 38 00 00 64 */ li r0, 0x64 +/* 801FEF88 001FBEC8 98 1F 01 BE */ stb r0, 0x1be(r31) +/* 801FEF8C 001FBECC 98 BF 01 BF */ stb r5, 0x1bf(r31) +/* 801FEF90 001FBED0 98 9F 01 C4 */ stb r4, 0x1c4(r31) +/* 801FEF94 001FBED4 98 7F 01 C5 */ stb r3, 0x1c5(r31) +/* 801FEF98 001FBED8 98 1F 01 C6 */ stb r0, 0x1c6(r31) +/* 801FEF9C 001FBEDC 98 9F 01 C7 */ stb r4, 0x1c7(r31) +/* 801FEFA0 001FBEE0 98 BF 01 C8 */ stb r5, 0x1c8(r31) +/* 801FEFA4 001FBEE4 98 BF 01 C9 */ stb r5, 0x1c9(r31) +/* 801FEFA8 001FBEE8 98 BF 01 CA */ stb r5, 0x1ca(r31) +/* 801FEFAC 001FBEEC 98 BF 01 CB */ stb r5, 0x1cb(r31) +/* 801FEFB0 001FBEF0 98 BF 01 CC */ stb r5, 0x1cc(r31) +/* 801FEFB4 001FBEF4 98 BF 01 CD */ stb r5, 0x1cd(r31) +/* 801FEFB8 001FBEF8 98 BF 01 CE */ stb r5, 0x1ce(r31) +/* 801FEFBC 001FBEFC 98 BF 01 CF */ stb r5, 0x1cf(r31) +/* 801FEFC0 001FBF00 C0 02 AA E8 */ lfs f0, lbl_804544E8-_SDA2_BASE_(r2) +/* 801FEFC4 001FBF04 D0 1F 01 D0 */ stfs f0, 0x1d0(r31) +/* 801FEFC8 001FBF08 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) +/* 801FEFCC 001FBF0C D0 1F 01 D4 */ stfs f0, 0x1d4(r31) +/* 801FEFD0 001FBF10 38 00 00 1E */ li r0, 0x1e +/* 801FEFD4 001FBF14 B0 1F 01 D8 */ sth r0, 0x1d8(r31) +/* 801FEFD8 001FBF18 7F E3 FB 78 */ mr r3, r31 +/* 801FEFDC 001FBF1C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801FEFE0 001FBF20 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801FEFE4 001FBF24 7C 08 03 A6 */ mtlr r0 +/* 801FEFE8 001FBF28 38 21 00 10 */ addi r1, r1, 0x10 +/* 801FEFEC 001FBF2C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FEFF0.s b/include/d/d_meter/d_meter_HIO/asm/func_801FEFF0.s new file mode 100644 index 0000000000..4d290c4168 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FEFF0.s @@ -0,0 +1,203 @@ +/* 801FEFF0 001FBF30 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801FEFF4 001FBF34 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801FEFF8 001FBF38 3C 80 80 3C */ lis r4, lbl_803BF130@ha +/* 801FEFFC 001FBF3C 38 04 F1 30 */ addi r0, r4, lbl_803BF130@l +/* 801FF000 001FBF40 90 03 00 00 */ stw r0, 0(r3) +/* 801FF004 001FBF44 38 00 FF FF */ li r0, -1 +/* 801FF008 001FBF48 90 03 01 24 */ stw r0, 0x124(r3) +/* 801FF00C 001FBF4C 90 03 01 28 */ stw r0, 0x128(r3) +/* 801FF010 001FBF50 90 03 01 2C */ stw r0, 0x12c(r3) +/* 801FF014 001FBF54 90 03 01 30 */ stw r0, 0x130(r3) +/* 801FF018 001FBF58 90 03 01 40 */ stw r0, 0x140(r3) +/* 801FF01C 001FBF5C 90 03 01 44 */ stw r0, 0x144(r3) +/* 801FF020 001FBF60 90 03 01 48 */ stw r0, 0x148(r3) +/* 801FF024 001FBF64 90 03 01 4C */ stw r0, 0x14c(r3) +/* 801FF028 001FBF68 90 03 01 78 */ stw r0, 0x178(r3) +/* 801FF02C 001FBF6C 90 03 01 7C */ stw r0, 0x17c(r3) +/* 801FF030 001FBF70 90 03 01 80 */ stw r0, 0x180(r3) +/* 801FF034 001FBF74 90 03 01 84 */ stw r0, 0x184(r3) +/* 801FF038 001FBF78 C1 62 AA E0 */ lfs f11, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FF03C 001FBF7C D1 63 00 08 */ stfs f11, 8(r3) +/* 801FF040 001FBF80 C1 42 AA F8 */ lfs f10, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FF044 001FBF84 D1 43 00 14 */ stfs f10, 0x14(r3) +/* 801FF048 001FBF88 D1 43 00 20 */ stfs f10, 0x20(r3) +/* 801FF04C 001FBF8C D1 63 00 2C */ stfs f11, 0x2c(r3) +/* 801FF050 001FBF90 C0 42 AB AC */ lfs f2, lbl_804545AC-_SDA2_BASE_(r2) +/* 801FF054 001FBF94 D0 43 00 38 */ stfs f2, 0x38(r3) +/* 801FF058 001FBF98 C1 22 AB 04 */ lfs f9, lbl_80454504-_SDA2_BASE_(r2) +/* 801FF05C 001FBF9C D1 23 00 44 */ stfs f9, 0x44(r3) +/* 801FF060 001FBFA0 C0 22 AB B0 */ lfs f1, lbl_804545B0-_SDA2_BASE_(r2) +/* 801FF064 001FBFA4 D0 23 00 50 */ stfs f1, 0x50(r3) +/* 801FF068 001FBFA8 C0 02 AB B4 */ lfs f0, lbl_804545B4-_SDA2_BASE_(r2) +/* 801FF06C 001FBFAC D0 03 00 5C */ stfs f0, 0x5c(r3) +/* 801FF070 001FBFB0 C1 02 AB B8 */ lfs f8, lbl_804545B8-_SDA2_BASE_(r2) +/* 801FF074 001FBFB4 D1 03 00 68 */ stfs f8, 0x68(r3) +/* 801FF078 001FBFB8 D0 43 00 EC */ stfs f2, 0xec(r3) +/* 801FF07C 001FBFBC D1 23 00 F0 */ stfs f9, 0xf0(r3) +/* 801FF080 001FBFC0 D0 23 00 F4 */ stfs f1, 0xf4(r3) +/* 801FF084 001FBFC4 D0 03 00 F8 */ stfs f0, 0xf8(r3) +/* 801FF088 001FBFC8 C0 E2 AA E8 */ lfs f7, lbl_804544E8-_SDA2_BASE_(r2) +/* 801FF08C 001FBFCC D0 E3 00 74 */ stfs f7, 0x74(r3) +/* 801FF090 001FBFD0 D1 23 00 80 */ stfs f9, 0x80(r3) +/* 801FF094 001FBFD4 C0 02 AB 9C */ lfs f0, lbl_8045459C-_SDA2_BASE_(r2) +/* 801FF098 001FBFD8 D0 03 00 8C */ stfs f0, 0x8c(r3) +/* 801FF09C 001FBFDC C0 02 AB BC */ lfs f0, lbl_804545BC-_SDA2_BASE_(r2) +/* 801FF0A0 001FBFE0 D0 03 00 98 */ stfs f0, 0x98(r3) +/* 801FF0A4 001FBFE4 C0 C2 AB C0 */ lfs f6, lbl_804545C0-_SDA2_BASE_(r2) +/* 801FF0A8 001FBFE8 D0 C3 00 A4 */ stfs f6, 0xa4(r3) +/* 801FF0AC 001FBFEC C0 A2 AB 64 */ lfs f5, lbl_80454564-_SDA2_BASE_(r2) +/* 801FF0B0 001FBFF0 D0 A3 00 B0 */ stfs f5, 0xb0(r3) +/* 801FF0B4 001FBFF4 D0 A3 00 BC */ stfs f5, 0xbc(r3) +/* 801FF0B8 001FBFF8 C0 02 AB C4 */ lfs f0, lbl_804545C4-_SDA2_BASE_(r2) +/* 801FF0BC 001FBFFC D0 03 00 C8 */ stfs f0, 0xc8(r3) +/* 801FF0C0 001FC000 D0 03 00 FC */ stfs f0, 0xfc(r3) +/* 801FF0C4 001FC004 C0 02 AB C8 */ lfs f0, lbl_804545C8-_SDA2_BASE_(r2) +/* 801FF0C8 001FC008 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 801FF0CC 001FC00C D1 23 00 E0 */ stfs f9, 0xe0(r3) +/* 801FF0D0 001FC010 D1 63 00 0C */ stfs f11, 0xc(r3) +/* 801FF0D4 001FC014 C0 02 AB CC */ lfs f0, lbl_804545CC-_SDA2_BASE_(r2) +/* 801FF0D8 001FC018 D0 03 00 18 */ stfs f0, 0x18(r3) +/* 801FF0DC 001FC01C C0 82 AB D0 */ lfs f4, lbl_804545D0-_SDA2_BASE_(r2) +/* 801FF0E0 001FC020 D0 83 01 00 */ stfs f4, 0x100(r3) +/* 801FF0E4 001FC024 D1 43 00 24 */ stfs f10, 0x24(r3) +/* 801FF0E8 001FC028 D1 63 00 30 */ stfs f11, 0x30(r3) +/* 801FF0EC 001FC02C C0 62 AB D4 */ lfs f3, lbl_804545D4-_SDA2_BASE_(r2) +/* 801FF0F0 001FC030 D0 63 00 3C */ stfs f3, 0x3c(r3) +/* 801FF0F4 001FC034 D1 63 00 48 */ stfs f11, 0x48(r3) +/* 801FF0F8 001FC038 C0 42 AB D8 */ lfs f2, lbl_804545D8-_SDA2_BASE_(r2) +/* 801FF0FC 001FC03C D0 43 00 54 */ stfs f2, 0x54(r3) +/* 801FF100 001FC040 C0 02 AB DC */ lfs f0, lbl_804545DC-_SDA2_BASE_(r2) +/* 801FF104 001FC044 D0 03 00 60 */ stfs f0, 0x60(r3) +/* 801FF108 001FC048 D1 03 00 6C */ stfs f8, 0x6c(r3) +/* 801FF10C 001FC04C D0 E3 00 78 */ stfs f7, 0x78(r3) +/* 801FF110 001FC050 C0 22 AB 6C */ lfs f1, lbl_8045456C-_SDA2_BASE_(r2) +/* 801FF114 001FC054 D0 23 00 84 */ stfs f1, 0x84(r3) +/* 801FF118 001FC058 C0 02 AB E0 */ lfs f0, lbl_804545E0-_SDA2_BASE_(r2) +/* 801FF11C 001FC05C D0 03 00 90 */ stfs f0, 0x90(r3) +/* 801FF120 001FC060 C0 02 AB E4 */ lfs f0, lbl_804545E4-_SDA2_BASE_(r2) +/* 801FF124 001FC064 D0 03 00 9C */ stfs f0, 0x9c(r3) +/* 801FF128 001FC068 D0 C3 00 A8 */ stfs f6, 0xa8(r3) +/* 801FF12C 001FC06C D1 23 00 B4 */ stfs f9, 0xb4(r3) +/* 801FF130 001FC070 D1 23 00 C0 */ stfs f9, 0xc0(r3) +/* 801FF134 001FC074 C0 02 AB E8 */ lfs f0, lbl_804545E8-_SDA2_BASE_(r2) +/* 801FF138 001FC078 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 801FF13C 001FC07C C0 02 AB EC */ lfs f0, lbl_804545EC-_SDA2_BASE_(r2) +/* 801FF140 001FC080 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 801FF144 001FC084 D1 23 00 E4 */ stfs f9, 0xe4(r3) +/* 801FF148 001FC088 D1 63 00 10 */ stfs f11, 0x10(r3) +/* 801FF14C 001FC08C D1 43 00 1C */ stfs f10, 0x1c(r3) +/* 801FF150 001FC090 D1 43 00 28 */ stfs f10, 0x28(r3) +/* 801FF154 001FC094 D1 63 00 34 */ stfs f11, 0x34(r3) +/* 801FF158 001FC098 D0 63 00 40 */ stfs f3, 0x40(r3) +/* 801FF15C 001FC09C D1 63 00 4C */ stfs f11, 0x4c(r3) +/* 801FF160 001FC0A0 D0 43 00 58 */ stfs f2, 0x58(r3) +/* 801FF164 001FC0A4 D0 83 00 64 */ stfs f4, 0x64(r3) +/* 801FF168 001FC0A8 D1 03 00 70 */ stfs f8, 0x70(r3) +/* 801FF16C 001FC0AC D0 E3 00 7C */ stfs f7, 0x7c(r3) +/* 801FF170 001FC0B0 D0 23 00 88 */ stfs f1, 0x88(r3) +/* 801FF174 001FC0B4 C0 02 AB F0 */ lfs f0, lbl_804545F0-_SDA2_BASE_(r2) +/* 801FF178 001FC0B8 D0 03 00 94 */ stfs f0, 0x94(r3) +/* 801FF17C 001FC0BC C0 02 AB F4 */ lfs f0, lbl_804545F4-_SDA2_BASE_(r2) +/* 801FF180 001FC0C0 D0 03 00 A0 */ stfs f0, 0xa0(r3) +/* 801FF184 001FC0C4 D0 C3 00 AC */ stfs f6, 0xac(r3) +/* 801FF188 001FC0C8 D0 A3 00 B8 */ stfs f5, 0xb8(r3) +/* 801FF18C 001FC0CC D0 A3 00 C4 */ stfs f5, 0xc4(r3) +/* 801FF190 001FC0D0 C0 02 AB F8 */ lfs f0, lbl_804545F8-_SDA2_BASE_(r2) +/* 801FF194 001FC0D4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 801FF198 001FC0D8 C0 02 AB 90 */ lfs f0, lbl_80454590-_SDA2_BASE_(r2) +/* 801FF19C 001FC0DC D0 03 01 04 */ stfs f0, 0x104(r3) +/* 801FF1A0 001FC0E0 C0 02 AB FC */ lfs f0, lbl_804545FC-_SDA2_BASE_(r2) +/* 801FF1A4 001FC0E4 D0 03 00 DC */ stfs f0, 0xdc(r3) +/* 801FF1A8 001FC0E8 D1 23 00 E8 */ stfs f9, 0xe8(r3) +/* 801FF1AC 001FC0EC 38 00 00 3C */ li r0, 0x3c +/* 801FF1B0 001FC0F0 B0 03 01 58 */ sth r0, 0x158(r3) +/* 801FF1B4 001FC0F4 3B E0 00 0A */ li r31, 0xa +/* 801FF1B8 001FC0F8 B3 E3 01 5A */ sth r31, 0x15a(r3) +/* 801FF1BC 001FC0FC D1 63 01 08 */ stfs f11, 0x108(r3) +/* 801FF1C0 001FC100 D1 63 01 0C */ stfs f11, 0x10c(r3) +/* 801FF1C4 001FC104 D1 43 01 10 */ stfs f10, 0x110(r3) +/* 801FF1C8 001FC108 D1 43 01 14 */ stfs f10, 0x114(r3) +/* 801FF1CC 001FC10C D1 63 01 18 */ stfs f11, 0x118(r3) +/* 801FF1D0 001FC110 B3 E3 01 1C */ sth r31, 0x11c(r3) +/* 801FF1D4 001FC114 B3 E3 01 1E */ sth r31, 0x11e(r3) +/* 801FF1D8 001FC118 39 80 00 1E */ li r12, 0x1e +/* 801FF1DC 001FC11C B1 83 01 38 */ sth r12, 0x138(r3) +/* 801FF1E0 001FC120 C0 22 AC 00 */ lfs f1, lbl_80454600-_SDA2_BASE_(r2) +/* 801FF1E4 001FC124 D0 23 01 20 */ stfs f1, 0x120(r3) +/* 801FF1E8 001FC128 39 60 00 FF */ li r11, 0xff +/* 801FF1EC 001FC12C 99 63 01 24 */ stb r11, 0x124(r3) +/* 801FF1F0 001FC130 99 63 01 25 */ stb r11, 0x125(r3) +/* 801FF1F4 001FC134 39 40 00 A7 */ li r10, 0xa7 +/* 801FF1F8 001FC138 99 43 01 26 */ stb r10, 0x126(r3) +/* 801FF1FC 001FC13C 39 20 00 50 */ li r9, 0x50 +/* 801FF200 001FC140 99 23 01 27 */ stb r9, 0x127(r3) +/* 801FF204 001FC144 39 00 00 DC */ li r8, 0xdc +/* 801FF208 001FC148 99 03 01 28 */ stb r8, 0x128(r3) +/* 801FF20C 001FC14C 38 E0 00 6E */ li r7, 0x6e +/* 801FF210 001FC150 98 E3 01 29 */ stb r7, 0x129(r3) +/* 801FF214 001FC154 99 83 01 2A */ stb r12, 0x12a(r3) +/* 801FF218 001FC158 38 C0 00 00 */ li r6, 0 +/* 801FF21C 001FC15C 98 C3 01 2B */ stb r6, 0x12b(r3) +/* 801FF220 001FC160 99 63 01 2C */ stb r11, 0x12c(r3) +/* 801FF224 001FC164 99 63 01 2D */ stb r11, 0x12d(r3) +/* 801FF228 001FC168 38 A0 00 BE */ li r5, 0xbe +/* 801FF22C 001FC16C 98 A3 01 2E */ stb r5, 0x12e(r3) +/* 801FF230 001FC170 38 80 00 5A */ li r4, 0x5a +/* 801FF234 001FC174 98 83 01 2F */ stb r4, 0x12f(r3) +/* 801FF238 001FC178 38 00 00 AA */ li r0, 0xaa +/* 801FF23C 001FC17C 98 03 01 30 */ stb r0, 0x130(r3) +/* 801FF240 001FC180 98 E3 01 31 */ stb r7, 0x131(r3) +/* 801FF244 001FC184 98 C3 01 32 */ stb r6, 0x132(r3) +/* 801FF248 001FC188 98 C3 01 33 */ stb r6, 0x133(r3) +/* 801FF24C 001FC18C C0 02 AC 04 */ lfs f0, lbl_80454604-_SDA2_BASE_(r2) +/* 801FF250 001FC190 D0 03 01 34 */ stfs f0, 0x134(r3) +/* 801FF254 001FC194 98 C3 01 3A */ stb r6, 0x13a(r3) +/* 801FF258 001FC198 B1 83 01 54 */ sth r12, 0x154(r3) +/* 801FF25C 001FC19C D0 23 01 3C */ stfs f1, 0x13c(r3) +/* 801FF260 001FC1A0 99 63 01 40 */ stb r11, 0x140(r3) +/* 801FF264 001FC1A4 99 63 01 41 */ stb r11, 0x141(r3) +/* 801FF268 001FC1A8 99 43 01 42 */ stb r10, 0x142(r3) +/* 801FF26C 001FC1AC 99 23 01 43 */ stb r9, 0x143(r3) +/* 801FF270 001FC1B0 99 03 01 44 */ stb r8, 0x144(r3) +/* 801FF274 001FC1B4 98 E3 01 45 */ stb r7, 0x145(r3) +/* 801FF278 001FC1B8 99 83 01 46 */ stb r12, 0x146(r3) +/* 801FF27C 001FC1BC 98 C3 01 47 */ stb r6, 0x147(r3) +/* 801FF280 001FC1C0 99 63 01 48 */ stb r11, 0x148(r3) +/* 801FF284 001FC1C4 99 63 01 49 */ stb r11, 0x149(r3) +/* 801FF288 001FC1C8 98 A3 01 4A */ stb r5, 0x14a(r3) +/* 801FF28C 001FC1CC 98 83 01 4B */ stb r4, 0x14b(r3) +/* 801FF290 001FC1D0 98 03 01 4C */ stb r0, 0x14c(r3) +/* 801FF294 001FC1D4 98 E3 01 4D */ stb r7, 0x14d(r3) +/* 801FF298 001FC1D8 98 C3 01 4E */ stb r6, 0x14e(r3) +/* 801FF29C 001FC1DC 98 C3 01 4F */ stb r6, 0x14f(r3) +/* 801FF2A0 001FC1E0 D0 03 01 50 */ stfs f0, 0x150(r3) +/* 801FF2A4 001FC1E4 B1 83 01 56 */ sth r12, 0x156(r3) +/* 801FF2A8 001FC1E8 D1 63 01 5C */ stfs f11, 0x15c(r3) +/* 801FF2AC 001FC1EC D1 63 01 60 */ stfs f11, 0x160(r3) +/* 801FF2B0 001FC1F0 D1 43 01 64 */ stfs f10, 0x164(r3) +/* 801FF2B4 001FC1F4 D1 43 01 68 */ stfs f10, 0x168(r3) +/* 801FF2B8 001FC1F8 D1 63 01 6C */ stfs f11, 0x16c(r3) +/* 801FF2BC 001FC1FC B3 E3 01 70 */ sth r31, 0x170(r3) +/* 801FF2C0 001FC200 B3 E3 01 72 */ sth r31, 0x172(r3) +/* 801FF2C4 001FC204 B1 83 01 8C */ sth r12, 0x18c(r3) +/* 801FF2C8 001FC208 D0 23 01 74 */ stfs f1, 0x174(r3) +/* 801FF2CC 001FC20C 99 63 01 78 */ stb r11, 0x178(r3) +/* 801FF2D0 001FC210 99 63 01 79 */ stb r11, 0x179(r3) +/* 801FF2D4 001FC214 99 43 01 7A */ stb r10, 0x17a(r3) +/* 801FF2D8 001FC218 99 23 01 7B */ stb r9, 0x17b(r3) +/* 801FF2DC 001FC21C 99 03 01 7C */ stb r8, 0x17c(r3) +/* 801FF2E0 001FC220 98 E3 01 7D */ stb r7, 0x17d(r3) +/* 801FF2E4 001FC224 99 83 01 7E */ stb r12, 0x17e(r3) +/* 801FF2E8 001FC228 98 C3 01 7F */ stb r6, 0x17f(r3) +/* 801FF2EC 001FC22C 99 63 01 80 */ stb r11, 0x180(r3) +/* 801FF2F0 001FC230 99 63 01 81 */ stb r11, 0x181(r3) +/* 801FF2F4 001FC234 98 A3 01 82 */ stb r5, 0x182(r3) +/* 801FF2F8 001FC238 98 83 01 83 */ stb r4, 0x183(r3) +/* 801FF2FC 001FC23C 98 03 01 84 */ stb r0, 0x184(r3) +/* 801FF300 001FC240 98 E3 01 85 */ stb r7, 0x185(r3) +/* 801FF304 001FC244 98 C3 01 86 */ stb r6, 0x186(r3) +/* 801FF308 001FC248 98 C3 01 87 */ stb r6, 0x187(r3) +/* 801FF30C 001FC24C D0 03 01 88 */ stfs f0, 0x188(r3) +/* 801FF310 001FC250 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801FF314 001FC254 38 21 00 10 */ addi r1, r1, 0x10 +/* 801FF318 001FC258 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FF31C.s b/include/d/d_meter/d_meter_HIO/asm/func_801FF31C.s new file mode 100644 index 0000000000..5f1befe5ca --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FF31C.s @@ -0,0 +1,175 @@ +/* 801FF31C 001FC25C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801FF320 001FC260 7C 08 02 A6 */ mflr r0 +/* 801FF324 001FC264 90 01 00 14 */ stw r0, 0x14(r1) +/* 801FF328 001FC268 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801FF32C 001FC26C 7C 7F 1B 78 */ mr r31, r3 +/* 801FF330 001FC270 3C 60 80 3C */ lis r3, lbl_803BF124@ha +/* 801FF334 001FC274 38 03 F1 24 */ addi r0, r3, lbl_803BF124@l +/* 801FF338 001FC278 90 1F 00 00 */ stw r0, 0(r31) +/* 801FF33C 001FC27C 38 00 FF FF */ li r0, -1 +/* 801FF340 001FC280 90 1F 00 38 */ stw r0, 0x38(r31) +/* 801FF344 001FC284 90 1F 00 3C */ stw r0, 0x3c(r31) +/* 801FF348 001FC288 90 1F 00 40 */ stw r0, 0x40(r31) +/* 801FF34C 001FC28C 90 1F 00 44 */ stw r0, 0x44(r31) +/* 801FF350 001FC290 90 1F 00 58 */ stw r0, 0x58(r31) +/* 801FF354 001FC294 90 1F 00 5C */ stw r0, 0x5c(r31) +/* 801FF358 001FC298 90 1F 00 60 */ stw r0, 0x60(r31) +/* 801FF35C 001FC29C 90 1F 00 64 */ stw r0, 0x64(r31) +/* 801FF360 001FC2A0 38 7F 00 70 */ addi r3, r31, 0x70 +/*.global JUtility_NS_TColor*/ +/* 801FF364 001FC2A4 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FF368 001FC2A8 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FF36C 001FC2AC 38 A0 00 00 */ li r5, 0 +/* 801FF370 001FC2B0 38 C0 00 04 */ li r6, 4 +/* 801FF374 001FC2B4 38 E0 00 02 */ li r7, 2 +/* 801FF378 001FC2B8 48 16 29 E9 */ bl func_80361D60 +/* 801FF37C 001FC2BC 38 7F 00 78 */ addi r3, r31, 0x78 +/*.global JUtility_NS_TColor*/ +/* 801FF380 001FC2C0 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FF384 001FC2C4 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FF388 001FC2C8 38 A0 00 00 */ li r5, 0 +/* 801FF38C 001FC2CC 38 C0 00 04 */ li r6, 4 +/* 801FF390 001FC2D0 38 E0 00 02 */ li r7, 2 +/* 801FF394 001FC2D4 48 16 29 CD */ bl func_80361D60 +/* 801FF398 001FC2D8 38 7F 00 80 */ addi r3, r31, 0x80 +/*.global JUtility_NS_TColor*/ +/* 801FF39C 001FC2DC 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FF3A0 001FC2E0 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FF3A4 001FC2E4 38 A0 00 00 */ li r5, 0 +/* 801FF3A8 001FC2E8 38 C0 00 04 */ li r6, 4 +/* 801FF3AC 001FC2EC 38 E0 00 02 */ li r7, 2 +/* 801FF3B0 001FC2F0 48 16 29 B1 */ bl func_80361D60 +/* 801FF3B4 001FC2F4 38 7F 00 88 */ addi r3, r31, 0x88 +/*.global JUtility_NS_TColor*/ +/* 801FF3B8 001FC2F8 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FF3BC 001FC2FC 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FF3C0 001FC300 38 A0 00 00 */ li r5, 0 +/* 801FF3C4 001FC304 38 C0 00 04 */ li r6, 4 +/* 801FF3C8 001FC308 38 E0 00 02 */ li r7, 2 +/* 801FF3CC 001FC30C 48 16 29 95 */ bl func_80361D60 +/* 801FF3D0 001FC310 C0 22 AC 08 */ lfs f1, lbl_80454608-_SDA2_BASE_(r2) +/* 801FF3D4 001FC314 D0 3F 00 08 */ stfs f1, 8(r31) +/* 801FF3D8 001FC318 C0 02 AB E4 */ lfs f0, lbl_804545E4-_SDA2_BASE_(r2) +/* 801FF3DC 001FC31C D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 801FF3E0 001FC320 C0 02 AC 0C */ lfs f0, lbl_8045460C-_SDA2_BASE_(r2) +/* 801FF3E4 001FC324 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 801FF3E8 001FC328 C0 02 AB 34 */ lfs f0, lbl_80454534-_SDA2_BASE_(r2) +/* 801FF3EC 001FC32C D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 801FF3F0 001FC330 C0 02 AC 10 */ lfs f0, lbl_80454610-_SDA2_BASE_(r2) +/* 801FF3F4 001FC334 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 801FF3F8 001FC338 C0 42 AA E0 */ lfs f2, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FF3FC 001FC33C D0 5F 00 28 */ stfs f2, 0x28(r31) +/* 801FF400 001FC340 D0 3F 00 0C */ stfs f1, 0xc(r31) +/* 801FF404 001FC344 C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) +/* 801FF408 001FC348 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 801FF40C 001FC34C C0 02 AC 14 */ lfs f0, lbl_80454614-_SDA2_BASE_(r2) +/* 801FF410 001FC350 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 801FF414 001FC354 C0 22 AB B8 */ lfs f1, lbl_804545B8-_SDA2_BASE_(r2) +/* 801FF418 001FC358 D0 3F 00 2C */ stfs f1, 0x2c(r31) +/* 801FF41C 001FC35C C0 02 AB 70 */ lfs f0, lbl_80454570-_SDA2_BASE_(r2) +/* 801FF420 001FC360 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 801FF424 001FC364 38 00 00 14 */ li r0, 0x14 +/* 801FF428 001FC368 B0 1F 00 50 */ sth r0, 0x50(r31) +/* 801FF42C 001FC36C D0 5F 00 48 */ stfs f2, 0x48(r31) +/* 801FF430 001FC370 38 00 00 01 */ li r0, 1 +/* 801FF434 001FC374 B0 1F 00 52 */ sth r0, 0x52(r31) +/* 801FF438 001FC378 38 00 FF F1 */ li r0, -15 +/* 801FF43C 001FC37C B0 1F 00 54 */ sth r0, 0x54(r31) +/* 801FF440 001FC380 D0 3F 00 30 */ stfs f1, 0x30(r31) +/* 801FF444 001FC384 D0 5F 00 34 */ stfs f2, 0x34(r31) +/* 801FF448 001FC388 38 00 00 1E */ li r0, 0x1e +/* 801FF44C 001FC38C 98 1F 00 3C */ stb r0, 0x3c(r31) +/* 801FF450 001FC390 38 C0 00 FF */ li r6, 0xff +/* 801FF454 001FC394 98 DF 00 3D */ stb r6, 0x3d(r31) +/* 801FF458 001FC398 98 DF 00 3E */ stb r6, 0x3e(r31) +/* 801FF45C 001FC39C 38 A0 00 00 */ li r5, 0 +/* 801FF460 001FC3A0 98 BF 00 3F */ stb r5, 0x3f(r31) +/* 801FF464 001FC3A4 98 DF 00 38 */ stb r6, 0x38(r31) +/* 801FF468 001FC3A8 98 DF 00 39 */ stb r6, 0x39(r31) +/* 801FF46C 001FC3AC 98 DF 00 3A */ stb r6, 0x3a(r31) +/* 801FF470 001FC3B0 98 DF 00 3B */ stb r6, 0x3b(r31) +/* 801FF474 001FC3B4 98 BF 00 44 */ stb r5, 0x44(r31) +/* 801FF478 001FC3B8 98 BF 00 45 */ stb r5, 0x45(r31) +/* 801FF47C 001FC3BC 98 BF 00 46 */ stb r5, 0x46(r31) +/* 801FF480 001FC3C0 98 BF 00 47 */ stb r5, 0x47(r31) +/* 801FF484 001FC3C4 98 DF 00 40 */ stb r6, 0x40(r31) +/* 801FF488 001FC3C8 98 DF 00 41 */ stb r6, 0x41(r31) +/* 801FF48C 001FC3CC 98 DF 00 42 */ stb r6, 0x42(r31) +/* 801FF490 001FC3D0 98 DF 00 43 */ stb r6, 0x43(r31) +/* 801FF494 001FC3D4 C0 22 AC 04 */ lfs f1, lbl_80454604-_SDA2_BASE_(r2) +/* 801FF498 001FC3D8 D0 3F 00 A0 */ stfs f1, 0xa0(r31) +/* 801FF49C 001FC3DC 98 DF 00 70 */ stb r6, 0x70(r31) +/* 801FF4A0 001FC3E0 98 DF 00 71 */ stb r6, 0x71(r31) +/* 801FF4A4 001FC3E4 98 DF 00 72 */ stb r6, 0x72(r31) +/* 801FF4A8 001FC3E8 98 DF 00 73 */ stb r6, 0x73(r31) +/* 801FF4AC 001FC3EC 98 BF 00 78 */ stb r5, 0x78(r31) +/* 801FF4B0 001FC3F0 98 BF 00 79 */ stb r5, 0x79(r31) +/* 801FF4B4 001FC3F4 98 BF 00 7A */ stb r5, 0x7a(r31) +/* 801FF4B8 001FC3F8 98 BF 00 7B */ stb r5, 0x7b(r31) +/* 801FF4BC 001FC3FC 98 DF 00 80 */ stb r6, 0x80(r31) +/* 801FF4C0 001FC400 98 DF 00 81 */ stb r6, 0x81(r31) +/* 801FF4C4 001FC404 98 DF 00 82 */ stb r6, 0x82(r31) +/* 801FF4C8 001FC408 98 DF 00 83 */ stb r6, 0x83(r31) +/* 801FF4CC 001FC40C 38 80 00 7E */ li r4, 0x7e +/* 801FF4D0 001FC410 98 9F 00 88 */ stb r4, 0x88(r31) +/* 801FF4D4 001FC414 38 60 00 EE */ li r3, 0xee +/* 801FF4D8 001FC418 98 7F 00 89 */ stb r3, 0x89(r31) +/* 801FF4DC 001FC41C 38 00 00 DA */ li r0, 0xda +/* 801FF4E0 001FC420 98 1F 00 8A */ stb r0, 0x8a(r31) +/* 801FF4E4 001FC424 98 BF 00 8B */ stb r5, 0x8b(r31) +/* 801FF4E8 001FC428 C0 02 AC 18 */ lfs f0, lbl_80454618-_SDA2_BASE_(r2) +/* 801FF4EC 001FC42C D0 1F 00 90 */ stfs f0, 0x90(r31) +/* 801FF4F0 001FC430 C0 02 AB C0 */ lfs f0, lbl_804545C0-_SDA2_BASE_(r2) +/* 801FF4F4 001FC434 D0 1F 00 A4 */ stfs f0, 0xa4(r31) +/* 801FF4F8 001FC438 98 DF 00 74 */ stb r6, 0x74(r31) +/* 801FF4FC 001FC43C 98 DF 00 75 */ stb r6, 0x75(r31) +/* 801FF500 001FC440 98 DF 00 76 */ stb r6, 0x76(r31) +/* 801FF504 001FC444 98 DF 00 77 */ stb r6, 0x77(r31) +/* 801FF508 001FC448 98 BF 00 7C */ stb r5, 0x7c(r31) +/* 801FF50C 001FC44C 98 BF 00 7D */ stb r5, 0x7d(r31) +/* 801FF510 001FC450 98 BF 00 7E */ stb r5, 0x7e(r31) +/* 801FF514 001FC454 98 BF 00 7F */ stb r5, 0x7f(r31) +/* 801FF518 001FC458 98 DF 00 84 */ stb r6, 0x84(r31) +/* 801FF51C 001FC45C 98 DF 00 85 */ stb r6, 0x85(r31) +/* 801FF520 001FC460 98 DF 00 86 */ stb r6, 0x86(r31) +/* 801FF524 001FC464 98 DF 00 87 */ stb r6, 0x87(r31) +/* 801FF528 001FC468 98 9F 00 8C */ stb r4, 0x8c(r31) +/* 801FF52C 001FC46C 98 7F 00 8D */ stb r3, 0x8d(r31) +/* 801FF530 001FC470 98 1F 00 8E */ stb r0, 0x8e(r31) +/* 801FF534 001FC474 98 BF 00 8F */ stb r5, 0x8f(r31) +/* 801FF538 001FC478 C0 02 AC 1C */ lfs f0, lbl_8045461C-_SDA2_BASE_(r2) +/* 801FF53C 001FC47C D0 1F 00 94 */ stfs f0, 0x94(r31) +/* 801FF540 001FC480 98 DF 00 58 */ stb r6, 0x58(r31) +/* 801FF544 001FC484 98 DF 00 59 */ stb r6, 0x59(r31) +/* 801FF548 001FC488 98 DF 00 5A */ stb r6, 0x5a(r31) +/* 801FF54C 001FC48C 98 DF 00 5B */ stb r6, 0x5b(r31) +/* 801FF550 001FC490 98 BF 00 5C */ stb r5, 0x5c(r31) +/* 801FF554 001FC494 98 BF 00 5D */ stb r5, 0x5d(r31) +/* 801FF558 001FC498 98 BF 00 5E */ stb r5, 0x5e(r31) +/* 801FF55C 001FC49C 98 BF 00 5F */ stb r5, 0x5f(r31) +/* 801FF560 001FC4A0 98 DF 00 60 */ stb r6, 0x60(r31) +/* 801FF564 001FC4A4 98 DF 00 61 */ stb r6, 0x61(r31) +/* 801FF568 001FC4A8 98 DF 00 62 */ stb r6, 0x62(r31) +/* 801FF56C 001FC4AC 98 DF 00 63 */ stb r6, 0x63(r31) +/* 801FF570 001FC4B0 98 9F 00 64 */ stb r4, 0x64(r31) +/* 801FF574 001FC4B4 98 7F 00 65 */ stb r3, 0x65(r31) +/* 801FF578 001FC4B8 98 1F 00 66 */ stb r0, 0x66(r31) +/* 801FF57C 001FC4BC 98 BF 00 67 */ stb r5, 0x67(r31) +/* 801FF580 001FC4C0 C0 02 AC 20 */ lfs f0, lbl_80454620-_SDA2_BASE_(r2) +/* 801FF584 001FC4C4 D0 1F 00 68 */ stfs f0, 0x68(r31) +/* 801FF588 001FC4C8 D0 3F 00 6C */ stfs f1, 0x6c(r31) +/* 801FF58C 001FC4CC C0 02 AA F0 */ lfs f0, lbl_804544F0-_SDA2_BASE_(r2) +/* 801FF590 001FC4D0 D0 1F 00 98 */ stfs f0, 0x98(r31) +/* 801FF594 001FC4D4 C0 02 AB 28 */ lfs f0, lbl_80454528-_SDA2_BASE_(r2) +/* 801FF598 001FC4D8 D0 1F 00 9C */ stfs f0, 0x9c(r31) +/* 801FF59C 001FC4DC 98 BF 00 A8 */ stb r5, 0xa8(r31) +/* 801FF5A0 001FC4E0 7F E3 FB 78 */ mr r3, r31 +/* 801FF5A4 001FC4E4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 801FF5A8 001FC4E8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 801FF5AC 001FC4EC 7C 08 03 A6 */ mtlr r0 +/* 801FF5B0 001FC4F0 38 21 00 10 */ addi r1, r1, 0x10 +/* 801FF5B4 001FC4F4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_801FF5B8.s b/include/d/d_meter/d_meter_HIO/asm/func_801FF5B8.s new file mode 100644 index 0000000000..c97130d4b8 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_801FF5B8.s @@ -0,0 +1,773 @@ +/* 801FF5B8 001FC4F8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 801FF5BC 001FC4FC 7C 08 02 A6 */ mflr r0 +/* 801FF5C0 001FC500 90 01 00 14 */ stw r0, 0x14(r1) +/* 801FF5C4 001FC504 93 E1 00 0C */ stw r31, 0xc(r1) +/* 801FF5C8 001FC508 7C 7F 1B 78 */ mr r31, r3 +/* 801FF5CC 001FC50C 3C 60 80 3C */ lis r3, lbl_803BF118@ha +/* 801FF5D0 001FC510 38 03 F1 18 */ addi r0, r3, lbl_803BF118@l +/* 801FF5D4 001FC514 90 1F 00 00 */ stw r0, 0(r31) +/* 801FF5D8 001FC518 38 00 FF FF */ li r0, -1 +/* 801FF5DC 001FC51C 90 1F 02 C0 */ stw r0, 0x2c0(r31) +/* 801FF5E0 001FC520 90 1F 02 E0 */ stw r0, 0x2e0(r31) +/* 801FF5E4 001FC524 90 1F 02 F0 */ stw r0, 0x2f0(r31) +/* 801FF5E8 001FC528 90 1F 03 00 */ stw r0, 0x300(r31) +/* 801FF5EC 001FC52C 90 1F 03 10 */ stw r0, 0x310(r31) +/* 801FF5F0 001FC530 90 1F 03 38 */ stw r0, 0x338(r31) +/* 801FF5F4 001FC534 90 1F 04 30 */ stw r0, 0x430(r31) +/* 801FF5F8 001FC538 90 1F 04 34 */ stw r0, 0x434(r31) +/* 801FF5FC 001FC53C 90 1F 04 38 */ stw r0, 0x438(r31) +/* 801FF600 001FC540 90 1F 04 3C */ stw r0, 0x43c(r31) +/* 801FF604 001FC544 90 1F 04 44 */ stw r0, 0x444(r31) +/* 801FF608 001FC548 90 1F 04 48 */ stw r0, 0x448(r31) +/* 801FF60C 001FC54C 90 1F 04 4C */ stw r0, 0x44c(r31) +/* 801FF610 001FC550 90 1F 04 50 */ stw r0, 0x450(r31) +/* 801FF614 001FC554 90 1F 04 58 */ stw r0, 0x458(r31) +/* 801FF618 001FC558 90 1F 04 5C */ stw r0, 0x45c(r31) +/* 801FF61C 001FC55C 90 1F 04 60 */ stw r0, 0x460(r31) +/* 801FF620 001FC560 90 1F 04 64 */ stw r0, 0x464(r31) +/* 801FF624 001FC564 90 1F 04 6C */ stw r0, 0x46c(r31) +/* 801FF628 001FC568 90 1F 04 70 */ stw r0, 0x470(r31) +/* 801FF62C 001FC56C 90 1F 04 74 */ stw r0, 0x474(r31) +/* 801FF630 001FC570 90 1F 04 78 */ stw r0, 0x478(r31) +/* 801FF634 001FC574 90 1F 04 80 */ stw r0, 0x480(r31) +/* 801FF638 001FC578 90 1F 04 84 */ stw r0, 0x484(r31) +/* 801FF63C 001FC57C 90 1F 04 88 */ stw r0, 0x488(r31) +/* 801FF640 001FC580 90 1F 04 8C */ stw r0, 0x48c(r31) +/* 801FF644 001FC584 90 1F 04 94 */ stw r0, 0x494(r31) +/* 801FF648 001FC588 90 1F 04 98 */ stw r0, 0x498(r31) +/* 801FF64C 001FC58C 90 1F 04 9C */ stw r0, 0x49c(r31) +/* 801FF650 001FC590 90 1F 04 A0 */ stw r0, 0x4a0(r31) +/* 801FF654 001FC594 90 1F 04 A8 */ stw r0, 0x4a8(r31) +/* 801FF658 001FC598 90 1F 04 AC */ stw r0, 0x4ac(r31) +/* 801FF65C 001FC59C 90 1F 04 B0 */ stw r0, 0x4b0(r31) +/* 801FF660 001FC5A0 90 1F 04 B4 */ stw r0, 0x4b4(r31) +/* 801FF664 001FC5A4 90 1F 04 BC */ stw r0, 0x4bc(r31) +/* 801FF668 001FC5A8 90 1F 04 C0 */ stw r0, 0x4c0(r31) +/* 801FF66C 001FC5AC 90 1F 04 C4 */ stw r0, 0x4c4(r31) +/* 801FF670 001FC5B0 90 1F 04 C8 */ stw r0, 0x4c8(r31) +/* 801FF674 001FC5B4 90 1F 04 D0 */ stw r0, 0x4d0(r31) +/* 801FF678 001FC5B8 90 1F 04 D4 */ stw r0, 0x4d4(r31) +/* 801FF67C 001FC5BC 90 1F 04 D8 */ stw r0, 0x4d8(r31) +/* 801FF680 001FC5C0 90 1F 04 DC */ stw r0, 0x4dc(r31) +/* 801FF684 001FC5C4 90 1F 04 E4 */ stw r0, 0x4e4(r31) +/* 801FF688 001FC5C8 90 1F 04 E8 */ stw r0, 0x4e8(r31) +/* 801FF68C 001FC5CC 90 1F 04 EC */ stw r0, 0x4ec(r31) +/* 801FF690 001FC5D0 90 1F 04 F0 */ stw r0, 0x4f0(r31) +/* 801FF694 001FC5D4 38 7F 05 F0 */ addi r3, r31, 0x5f0 +/*.global JUtility_NS_TColor*/ +/* 801FF698 001FC5D8 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FF69C 001FC5DC 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FF6A0 001FC5E0 38 A0 00 00 */ li r5, 0 +/* 801FF6A4 001FC5E4 38 C0 00 04 */ li r6, 4 +/* 801FF6A8 001FC5E8 38 E0 00 03 */ li r7, 3 +/* 801FF6AC 001FC5EC 48 16 26 B5 */ bl func_80361D60 +/* 801FF6B0 001FC5F0 38 7F 05 FC */ addi r3, r31, 0x5fc +/*.global JUtility_NS_TColor*/ +/* 801FF6B4 001FC5F4 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 801FF6B8 001FC5F8 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 801FF6BC 001FC5FC 38 A0 00 00 */ li r5, 0 +/* 801FF6C0 001FC600 38 C0 00 04 */ li r6, 4 +/* 801FF6C4 001FC604 38 E0 00 03 */ li r7, 3 +/* 801FF6C8 001FC608 48 16 26 99 */ bl func_80361D60 +/* 801FF6CC 001FC60C 38 7F 06 18 */ addi r3, r31, 0x618 +/* 801FF6D0 001FC610 4B FF EC 79 */ bl dMeter_drawCollectHIO_c +/* 801FF6D4 001FC614 38 7F 06 B8 */ addi r3, r31, 0x6b8 +/* 801FF6D8 001FC618 4B FF EE 15 */ bl dMeter_drawOptionHIO_c +/* 801FF6DC 001FC61C 38 7F 07 28 */ addi r3, r31, 0x728 +/* 801FF6E0 001FC620 4B FF EE ED */ bl dMeter_drawLetterHIO_c +/* 801FF6E4 001FC624 38 7F 07 88 */ addi r3, r31, 0x788 +/* 801FF6E8 001FC628 4B FF F0 49 */ bl dMeter_drawFishingHIO_c +/* 801FF6EC 001FC62C 38 7F 09 DC */ addi r3, r31, 0x9dc +/* 801FF6F0 001FC630 4B FF F1 ED */ bl dMeter_drawInsectHIO_c +/* 801FF6F4 001FC634 38 7F 0A 1C */ addi r3, r31, 0xa1c +/* 801FF6F8 001FC638 4B FF F2 5D */ bl dMeter_drawCalibrationHIO_c +/* 801FF6FC 001FC63C 38 7F 0A 34 */ addi r3, r31, 0xa34 +/* 801FF700 001FC640 4B FF F2 91 */ bl dMeter_drawSkillHIO_c +/* 801FF704 001FC644 38 7F 0A 90 */ addi r3, r31, 0xa90 +/* 801FF708 001FC648 4B FF F8 E9 */ bl dMeter_drawMiniGameHIO_c +/* 801FF70C 001FC64C 38 7F 0C 20 */ addi r3, r31, 0xc20 +/* 801FF710 001FC650 4B FF F3 E1 */ bl dMeter_drawEmpButtonHIO_c +/* 801FF714 001FC654 38 7F 0E 7C */ addi r3, r31, 0xe7c +/* 801FF718 001FC658 4B FF FC 05 */ bl dMeter_drawLightDropHIO_c +/* 801FF71C 001FC65C C0 02 AC 24 */ lfs f0, lbl_80454624-_SDA2_BASE_(r2) +/* 801FF720 001FC660 D0 1F 00 08 */ stfs f0, 8(r31) +/* 801FF724 001FC664 C0 02 AC 28 */ lfs f0, lbl_80454628-_SDA2_BASE_(r2) +/* 801FF728 001FC668 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 801FF72C 001FC66C C1 02 AC 2C */ lfs f8, lbl_8045462C-_SDA2_BASE_(r2) +/* 801FF730 001FC670 D1 1F 00 10 */ stfs f8, 0x10(r31) +/* 801FF734 001FC674 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FF738 001FC678 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 801FF73C 001FC67C D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 801FF740 001FC680 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 801FF744 001FC684 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 801FF748 001FC688 C0 22 AC 30 */ lfs f1, lbl_80454630-_SDA2_BASE_(r2) +/* 801FF74C 001FC68C D0 3F 00 24 */ stfs f1, 0x24(r31) +/* 801FF750 001FC690 C0 22 AB 3C */ lfs f1, lbl_8045453C-_SDA2_BASE_(r2) +/* 801FF754 001FC694 D0 3F 00 28 */ stfs f1, 0x28(r31) +/* 801FF758 001FC698 C0 E2 AC 34 */ lfs f7, lbl_80454634-_SDA2_BASE_(r2) +/* 801FF75C 001FC69C D0 FF 00 2C */ stfs f7, 0x2c(r31) +/* 801FF760 001FC6A0 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 801FF764 001FC6A4 C0 C2 AB C0 */ lfs f6, lbl_804545C0-_SDA2_BASE_(r2) +/* 801FF768 001FC6A8 D0 DF 00 34 */ stfs f6, 0x34(r31) +/* 801FF76C 001FC6AC D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 801FF770 001FC6B0 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 801FF774 001FC6B4 D0 DF 00 40 */ stfs f6, 0x40(r31) +/* 801FF778 001FC6B8 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 801FF77C 001FC6BC C0 62 AC 38 */ lfs f3, lbl_80454638-_SDA2_BASE_(r2) +/* 801FF780 001FC6C0 D0 7F 00 48 */ stfs f3, 0x48(r31) +/* 801FF784 001FC6C4 C0 22 AC 3C */ lfs f1, lbl_8045463C-_SDA2_BASE_(r2) +/* 801FF788 001FC6C8 D0 3F 00 4C */ stfs f1, 0x4c(r31) +/* 801FF78C 001FC6CC C0 A2 AA F8 */ lfs f5, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FF790 001FC6D0 D0 BF 00 50 */ stfs f5, 0x50(r31) +/* 801FF794 001FC6D4 D0 DF 00 54 */ stfs f6, 0x54(r31) +/* 801FF798 001FC6D8 D0 1F 00 58 */ stfs f0, 0x58(r31) +/* 801FF79C 001FC6DC D0 7F 00 5C */ stfs f3, 0x5c(r31) +/* 801FF7A0 001FC6E0 C0 42 AC 40 */ lfs f2, lbl_80454640-_SDA2_BASE_(r2) +/* 801FF7A4 001FC6E4 D0 5F 00 60 */ stfs f2, 0x60(r31) +/* 801FF7A8 001FC6E8 C0 82 AB 5C */ lfs f4, lbl_8045455C-_SDA2_BASE_(r2) +/* 801FF7AC 001FC6EC D0 9F 00 64 */ stfs f4, 0x64(r31) +/* 801FF7B0 001FC6F0 D0 DF 00 68 */ stfs f6, 0x68(r31) +/* 801FF7B4 001FC6F4 D0 1F 00 6C */ stfs f0, 0x6c(r31) +/* 801FF7B8 001FC6F8 D0 7F 00 70 */ stfs f3, 0x70(r31) +/* 801FF7BC 001FC6FC D0 5F 00 74 */ stfs f2, 0x74(r31) +/* 801FF7C0 001FC700 D0 9F 00 78 */ stfs f4, 0x78(r31) +/* 801FF7C4 001FC704 C0 22 AC 44 */ lfs f1, lbl_80454644-_SDA2_BASE_(r2) +/* 801FF7C8 001FC708 D0 3F 00 7C */ stfs f1, 0x7c(r31) +/* 801FF7CC 001FC70C D0 1F 00 84 */ stfs f0, 0x84(r31) +/* 801FF7D0 001FC710 D1 1F 00 8C */ stfs f8, 0x8c(r31) +/* 801FF7D4 001FC714 D0 5F 00 94 */ stfs f2, 0x94(r31) +/* 801FF7D8 001FC718 D0 3F 00 80 */ stfs f1, 0x80(r31) +/* 801FF7DC 001FC71C D0 1F 00 88 */ stfs f0, 0x88(r31) +/* 801FF7E0 001FC720 D1 1F 00 90 */ stfs f8, 0x90(r31) +/* 801FF7E4 001FC724 D0 5F 00 98 */ stfs f2, 0x98(r31) +/* 801FF7E8 001FC728 D0 1F 00 9C */ stfs f0, 0x9c(r31) +/* 801FF7EC 001FC72C D0 1F 00 A0 */ stfs f0, 0xa0(r31) +/* 801FF7F0 001FC730 C0 62 AA E8 */ lfs f3, lbl_804544E8-_SDA2_BASE_(r2) +/* 801FF7F4 001FC734 D0 7F 00 A4 */ stfs f3, 0xa4(r31) +/* 801FF7F8 001FC738 D0 1F 00 A8 */ stfs f0, 0xa8(r31) +/* 801FF7FC 001FC73C D0 BF 00 AC */ stfs f5, 0xac(r31) +/* 801FF800 001FC740 D0 BF 00 B0 */ stfs f5, 0xb0(r31) +/* 801FF804 001FC744 D0 1F 00 B4 */ stfs f0, 0xb4(r31) +/* 801FF808 001FC748 D0 BF 00 BC */ stfs f5, 0xbc(r31) +/* 801FF80C 001FC74C C0 22 AC 48 */ lfs f1, lbl_80454648-_SDA2_BASE_(r2) +/* 801FF810 001FC750 D0 3F 00 C4 */ stfs f1, 0xc4(r31) +/* 801FF814 001FC754 D0 1F 00 CC */ stfs f0, 0xcc(r31) +/* 801FF818 001FC758 D0 BF 00 D4 */ stfs f5, 0xd4(r31) +/* 801FF81C 001FC75C C0 22 AC 4C */ lfs f1, lbl_8045464C-_SDA2_BASE_(r2) +/* 801FF820 001FC760 D0 3F 00 DC */ stfs f1, 0xdc(r31) +/* 801FF824 001FC764 D0 1F 00 B8 */ stfs f0, 0xb8(r31) +/* 801FF828 001FC768 C0 22 AB 34 */ lfs f1, lbl_80454534-_SDA2_BASE_(r2) +/* 801FF82C 001FC76C D0 3F 00 C0 */ stfs f1, 0xc0(r31) +/* 801FF830 001FC770 C0 42 AC 50 */ lfs f2, lbl_80454650-_SDA2_BASE_(r2) +/* 801FF834 001FC774 D0 5F 00 C8 */ stfs f2, 0xc8(r31) +/* 801FF838 001FC778 D0 1F 00 D0 */ stfs f0, 0xd0(r31) +/* 801FF83C 001FC77C D0 3F 00 D8 */ stfs f1, 0xd8(r31) +/* 801FF840 001FC780 C0 22 AC 54 */ lfs f1, lbl_80454654-_SDA2_BASE_(r2) +/* 801FF844 001FC784 D0 3F 00 E0 */ stfs f1, 0xe0(r31) +/* 801FF848 001FC788 D0 BF 00 E4 */ stfs f5, 0xe4(r31) +/* 801FF84C 001FC78C D0 BF 00 E8 */ stfs f5, 0xe8(r31) +/* 801FF850 001FC790 D0 7F 00 EC */ stfs f3, 0xec(r31) +/* 801FF854 001FC794 D0 1F 00 F0 */ stfs f0, 0xf0(r31) +/* 801FF858 001FC798 C0 22 AC 58 */ lfs f1, lbl_80454658-_SDA2_BASE_(r2) +/* 801FF85C 001FC79C D0 3F 00 F4 */ stfs f1, 0xf4(r31) +/* 801FF860 001FC7A0 C0 22 AC 5C */ lfs f1, lbl_8045465C-_SDA2_BASE_(r2) +/* 801FF864 001FC7A4 D0 3F 00 F8 */ stfs f1, 0xf8(r31) +/* 801FF868 001FC7A8 D0 1F 00 FC */ stfs f0, 0xfc(r31) +/* 801FF86C 001FC7AC D0 BF 01 04 */ stfs f5, 0x104(r31) +/* 801FF870 001FC7B0 D0 5F 01 0C */ stfs f2, 0x10c(r31) +/* 801FF874 001FC7B4 D0 1F 01 00 */ stfs f0, 0x100(r31) +/* 801FF878 001FC7B8 C0 22 AC 60 */ lfs f1, lbl_80454660-_SDA2_BASE_(r2) +/* 801FF87C 001FC7BC D0 3F 01 08 */ stfs f1, 0x108(r31) +/* 801FF880 001FC7C0 C0 22 AC 64 */ lfs f1, lbl_80454664-_SDA2_BASE_(r2) +/* 801FF884 001FC7C4 D0 3F 01 10 */ stfs f1, 0x110(r31) +/* 801FF888 001FC7C8 D0 BF 01 14 */ stfs f5, 0x114(r31) +/* 801FF88C 001FC7CC D0 BF 01 18 */ stfs f5, 0x118(r31) +/* 801FF890 001FC7D0 D0 BF 01 1C */ stfs f5, 0x11c(r31) +/* 801FF894 001FC7D4 D0 BF 01 20 */ stfs f5, 0x120(r31) +/* 801FF898 001FC7D8 D0 7F 01 24 */ stfs f3, 0x124(r31) +/* 801FF89C 001FC7DC D0 1F 01 28 */ stfs f0, 0x128(r31) +/* 801FF8A0 001FC7E0 D0 BF 01 2C */ stfs f5, 0x12c(r31) +/* 801FF8A4 001FC7E4 D0 BF 01 30 */ stfs f5, 0x130(r31) +/* 801FF8A8 001FC7E8 D0 7F 01 34 */ stfs f3, 0x134(r31) +/* 801FF8AC 001FC7EC D0 1F 01 38 */ stfs f0, 0x138(r31) +/* 801FF8B0 001FC7F0 D0 BF 01 3C */ stfs f5, 0x13c(r31) +/* 801FF8B4 001FC7F4 D0 BF 01 40 */ stfs f5, 0x140(r31) +/* 801FF8B8 001FC7F8 D0 1F 01 44 */ stfs f0, 0x144(r31) +/* 801FF8BC 001FC7FC C0 22 AB 04 */ lfs f1, lbl_80454504-_SDA2_BASE_(r2) +/* 801FF8C0 001FC800 D0 3F 01 48 */ stfs f1, 0x148(r31) +/* 801FF8C4 001FC804 D0 BF 01 4C */ stfs f5, 0x14c(r31) +/* 801FF8C8 001FC808 D0 BF 01 50 */ stfs f5, 0x150(r31) +/* 801FF8CC 001FC80C D0 1F 01 54 */ stfs f0, 0x154(r31) +/* 801FF8D0 001FC810 D0 3F 01 58 */ stfs f1, 0x158(r31) +/* 801FF8D4 001FC814 D0 BF 01 5C */ stfs f5, 0x15c(r31) +/* 801FF8D8 001FC818 D0 BF 01 60 */ stfs f5, 0x160(r31) +/* 801FF8DC 001FC81C C0 62 AA E4 */ lfs f3, lbl_804544E4-_SDA2_BASE_(r2) +/* 801FF8E0 001FC820 D0 7F 01 64 */ stfs f3, 0x164(r31) +/* 801FF8E4 001FC824 D0 1F 01 68 */ stfs f0, 0x168(r31) +/* 801FF8E8 001FC828 D0 BF 01 6C */ stfs f5, 0x16c(r31) +/* 801FF8EC 001FC82C D0 BF 01 70 */ stfs f5, 0x170(r31) +/* 801FF8F0 001FC830 D0 1F 03 04 */ stfs f0, 0x304(r31) +/* 801FF8F4 001FC834 D0 BF 03 08 */ stfs f5, 0x308(r31) +/* 801FF8F8 001FC838 D0 BF 03 0C */ stfs f5, 0x30c(r31) +/* 801FF8FC 001FC83C D0 1F 03 14 */ stfs f0, 0x314(r31) +/* 801FF900 001FC840 D0 BF 03 18 */ stfs f5, 0x318(r31) +/* 801FF904 001FC844 D0 BF 03 1C */ stfs f5, 0x31c(r31) +/* 801FF908 001FC848 D0 1F 03 20 */ stfs f0, 0x320(r31) +/* 801FF90C 001FC84C D0 BF 03 24 */ stfs f5, 0x324(r31) +/* 801FF910 001FC850 D0 BF 03 28 */ stfs f5, 0x328(r31) +/* 801FF914 001FC854 D0 1F 01 74 */ stfs f0, 0x174(r31) +/* 801FF918 001FC858 D0 3F 01 78 */ stfs f1, 0x178(r31) +/* 801FF91C 001FC85C D0 BF 01 7C */ stfs f5, 0x17c(r31) +/* 801FF920 001FC860 D0 BF 01 80 */ stfs f5, 0x180(r31) +/* 801FF924 001FC864 C0 22 AB 78 */ lfs f1, lbl_80454578-_SDA2_BASE_(r2) +/* 801FF928 001FC868 D0 3F 01 84 */ stfs f1, 0x184(r31) +/* 801FF92C 001FC86C D0 FF 01 90 */ stfs f7, 0x190(r31) +/* 801FF930 001FC870 D0 BF 01 9C */ stfs f5, 0x19c(r31) +/* 801FF934 001FC874 C0 22 AB D4 */ lfs f1, lbl_804545D4-_SDA2_BASE_(r2) +/* 801FF938 001FC878 D0 3F 01 A8 */ stfs f1, 0x1a8(r31) +/* 801FF93C 001FC87C C0 22 AB 9C */ lfs f1, lbl_8045459C-_SDA2_BASE_(r2) +/* 801FF940 001FC880 D0 3F 01 88 */ stfs f1, 0x188(r31) +/* 801FF944 001FC884 C0 22 AB 10 */ lfs f1, lbl_80454510-_SDA2_BASE_(r2) +/* 801FF948 001FC888 D0 3F 01 94 */ stfs f1, 0x194(r31) +/* 801FF94C 001FC88C C0 22 AB C8 */ lfs f1, lbl_804545C8-_SDA2_BASE_(r2) +/* 801FF950 001FC890 D0 3F 01 A0 */ stfs f1, 0x1a0(r31) +/* 801FF954 001FC894 C0 22 AC 68 */ lfs f1, lbl_80454668-_SDA2_BASE_(r2) +/* 801FF958 001FC898 D0 3F 01 AC */ stfs f1, 0x1ac(r31) +/* 801FF95C 001FC89C C0 42 AB 00 */ lfs f2, lbl_80454500-_SDA2_BASE_(r2) +/* 801FF960 001FC8A0 D0 5F 01 8C */ stfs f2, 0x18c(r31) +/* 801FF964 001FC8A4 C0 22 AC 6C */ lfs f1, lbl_8045466C-_SDA2_BASE_(r2) +/* 801FF968 001FC8A8 D0 3F 01 98 */ stfs f1, 0x198(r31) +/* 801FF96C 001FC8AC D0 9F 01 A4 */ stfs f4, 0x1a4(r31) +/* 801FF970 001FC8B0 C0 22 AC 70 */ lfs f1, lbl_80454670-_SDA2_BASE_(r2) +/* 801FF974 001FC8B4 D0 3F 01 B0 */ stfs f1, 0x1b0(r31) +/* 801FF978 001FC8B8 D0 5F 01 B4 */ stfs f2, 0x1b4(r31) +/* 801FF97C 001FC8BC C0 22 AC 74 */ lfs f1, lbl_80454674-_SDA2_BASE_(r2) +/* 801FF980 001FC8C0 D0 3F 01 B8 */ stfs f1, 0x1b8(r31) +/* 801FF984 001FC8C4 D0 7F 01 BC */ stfs f3, 0x1bc(r31) +/* 801FF988 001FC8C8 D0 BF 01 C0 */ stfs f5, 0x1c0(r31) +/* 801FF98C 001FC8CC D0 BF 01 C4 */ stfs f5, 0x1c4(r31) +/* 801FF990 001FC8D0 D0 7F 01 C8 */ stfs f3, 0x1c8(r31) +/* 801FF994 001FC8D4 D0 BF 01 CC */ stfs f5, 0x1cc(r31) +/* 801FF998 001FC8D8 D0 BF 01 D0 */ stfs f5, 0x1d0(r31) +/* 801FF99C 001FC8DC D0 1F 01 D4 */ stfs f0, 0x1d4(r31) +/* 801FF9A0 001FC8E0 C0 22 AC 78 */ lfs f1, lbl_80454678-_SDA2_BASE_(r2) +/* 801FF9A4 001FC8E4 D0 3F 01 F0 */ stfs f1, 0x1f0(r31) +/* 801FF9A8 001FC8E8 C0 22 AA EC */ lfs f1, lbl_804544EC-_SDA2_BASE_(r2) +/* 801FF9AC 001FC8EC D0 3F 02 00 */ stfs f1, 0x200(r31) +/* 801FF9B0 001FC8F0 C0 42 AB 6C */ lfs f2, lbl_8045456C-_SDA2_BASE_(r2) +/* 801FF9B4 001FC8F4 D0 5F 02 10 */ stfs f2, 0x210(r31) +/* 801FF9B8 001FC8F8 C0 22 AC 7C */ lfs f1, lbl_8045467C-_SDA2_BASE_(r2) +/* 801FF9BC 001FC8FC D0 3F 01 F4 */ stfs f1, 0x1f4(r31) +/* 801FF9C0 001FC900 C0 22 AB E4 */ lfs f1, lbl_804545E4-_SDA2_BASE_(r2) +/* 801FF9C4 001FC904 D0 3F 02 04 */ stfs f1, 0x204(r31) +/* 801FF9C8 001FC908 D0 5F 02 14 */ stfs f2, 0x214(r31) +/* 801FF9CC 001FC90C D0 BF 01 F8 */ stfs f5, 0x1f8(r31) +/* 801FF9D0 001FC910 D0 BF 02 08 */ stfs f5, 0x208(r31) +/* 801FF9D4 001FC914 D0 1F 02 18 */ stfs f0, 0x218(r31) +/* 801FF9D8 001FC918 D0 BF 01 FC */ stfs f5, 0x1fc(r31) +/* 801FF9DC 001FC91C D0 BF 02 0C */ stfs f5, 0x20c(r31) +/* 801FF9E0 001FC920 D0 1F 02 1C */ stfs f0, 0x21c(r31) +/* 801FF9E4 001FC924 38 60 00 00 */ li r3, 0 +/* 801FF9E8 001FC928 38 00 00 03 */ li r0, 3 +/* 801FF9EC 001FC92C 7C 09 03 A6 */ mtctr r0 +lbl_801FF9F0: +/* 801FF9F0 001FC930 38 03 01 E4 */ addi r0, r3, 0x1e4 +/* 801FF9F4 001FC934 7C BF 05 2E */ stfsx f5, r31, r0 +/* 801FF9F8 001FC938 38 63 00 04 */ addi r3, r3, 4 +/* 801FF9FC 001FC93C 42 00 FF F4 */ bdnz lbl_801FF9F0 +/* 801FFA00 001FC940 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FFA04 001FC944 D0 3F 01 D8 */ stfs f1, 0x1d8(r31) +/* 801FFA08 001FC948 D0 3F 01 DC */ stfs f1, 0x1dc(r31) +/* 801FFA0C 001FC94C C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FFA10 001FC950 D0 1F 01 E0 */ stfs f0, 0x1e0(r31) +/* 801FFA14 001FC954 38 60 00 00 */ li r3, 0 +/* 801FFA18 001FC958 38 00 00 02 */ li r0, 2 +/* 801FFA1C 001FC95C 7C 09 03 A6 */ mtctr r0 +lbl_801FFA20: +/* 801FFA20 001FC960 38 03 02 20 */ addi r0, r3, 0x220 +/* 801FFA24 001FC964 7C 1F 05 2E */ stfsx f0, r31, r0 +/* 801FFA28 001FC968 38 03 02 28 */ addi r0, r3, 0x228 +/* 801FFA2C 001FC96C 7C 3F 05 2E */ stfsx f1, r31, r0 +/* 801FFA30 001FC970 38 03 02 30 */ addi r0, r3, 0x230 +/* 801FFA34 001FC974 7C 3F 05 2E */ stfsx f1, r31, r0 +/* 801FFA38 001FC978 38 63 00 04 */ addi r3, r3, 4 +/* 801FFA3C 001FC97C 42 00 FF E4 */ bdnz lbl_801FFA20 +/* 801FFA40 001FC980 C0 42 AB B8 */ lfs f2, lbl_804545B8-_SDA2_BASE_(r2) +/* 801FFA44 001FC984 D0 5F 02 38 */ stfs f2, 0x238(r31) +/* 801FFA48 001FC988 D0 5F 02 3C */ stfs f2, 0x23c(r31) +/* 801FFA4C 001FC98C C0 A2 AA E4 */ lfs f5, lbl_804544E4-_SDA2_BASE_(r2) +/* 801FFA50 001FC990 D0 BF 02 40 */ stfs f5, 0x240(r31) +/* 801FFA54 001FC994 C0 02 AC 80 */ lfs f0, lbl_80454680-_SDA2_BASE_(r2) +/* 801FFA58 001FC998 D0 1F 02 48 */ stfs f0, 0x248(r31) +/* 801FFA5C 001FC99C C0 22 AA EC */ lfs f1, lbl_804544EC-_SDA2_BASE_(r2) +/* 801FFA60 001FC9A0 D0 3F 02 50 */ stfs f1, 0x250(r31) +/* 801FFA64 001FC9A4 D0 5F 02 58 */ stfs f2, 0x258(r31) +/* 801FFA68 001FC9A8 D0 BF 02 44 */ stfs f5, 0x244(r31) +/* 801FFA6C 001FC9AC C0 82 AA F8 */ lfs f4, lbl_804544F8-_SDA2_BASE_(r2) +/* 801FFA70 001FC9B0 D0 9F 02 4C */ stfs f4, 0x24c(r31) +/* 801FFA74 001FC9B4 D0 9F 02 54 */ stfs f4, 0x254(r31) +/* 801FFA78 001FC9B8 C0 62 AA E0 */ lfs f3, lbl_804544E0-_SDA2_BASE_(r2) +/* 801FFA7C 001FC9BC D0 7F 02 5C */ stfs f3, 0x25c(r31) +/* 801FFA80 001FC9C0 D0 BF 02 60 */ stfs f5, 0x260(r31) +/* 801FFA84 001FC9C4 C0 02 AC 2C */ lfs f0, lbl_8045462C-_SDA2_BASE_(r2) +/* 801FFA88 001FC9C8 D0 1F 02 68 */ stfs f0, 0x268(r31) +/* 801FFA8C 001FC9CC D0 3F 02 70 */ stfs f1, 0x270(r31) +/* 801FFA90 001FC9D0 D0 5F 02 78 */ stfs f2, 0x278(r31) +/* 801FFA94 001FC9D4 D0 BF 02 64 */ stfs f5, 0x264(r31) +/* 801FFA98 001FC9D8 D0 9F 02 6C */ stfs f4, 0x26c(r31) +/* 801FFA9C 001FC9DC D0 9F 02 74 */ stfs f4, 0x274(r31) +/* 801FFAA0 001FC9E0 D0 5F 02 7C */ stfs f2, 0x27c(r31) +/* 801FFAA4 001FC9E4 D0 BF 02 80 */ stfs f5, 0x280(r31) +/* 801FFAA8 001FC9E8 D0 9F 02 88 */ stfs f4, 0x288(r31) +/* 801FFAAC 001FC9EC C0 02 AC 84 */ lfs f0, lbl_80454684-_SDA2_BASE_(r2) +/* 801FFAB0 001FC9F0 D0 1F 02 90 */ stfs f0, 0x290(r31) +/* 801FFAB4 001FC9F4 D0 5F 02 98 */ stfs f2, 0x298(r31) +/* 801FFAB8 001FC9F8 D0 7F 02 84 */ stfs f3, 0x284(r31) +/* 801FFABC 001FC9FC D0 9F 02 8C */ stfs f4, 0x28c(r31) +/* 801FFAC0 001FCA00 C0 22 AB 00 */ lfs f1, lbl_80454500-_SDA2_BASE_(r2) +/* 801FFAC4 001FCA04 D0 3F 02 94 */ stfs f1, 0x294(r31) +/* 801FFAC8 001FCA08 D0 7F 02 9C */ stfs f3, 0x29c(r31) +/* 801FFACC 001FCA0C D0 7F 02 A0 */ stfs f3, 0x2a0(r31) +/* 801FFAD0 001FCA10 D0 9F 02 A4 */ stfs f4, 0x2a4(r31) +/* 801FFAD4 001FCA14 D0 9F 02 A8 */ stfs f4, 0x2a8(r31) +/* 801FFAD8 001FCA18 D0 5F 02 AC */ stfs f2, 0x2ac(r31) +/* 801FFADC 001FCA1C C0 02 AC 38 */ lfs f0, lbl_80454638-_SDA2_BASE_(r2) +/* 801FFAE0 001FCA20 D0 1F 02 B0 */ stfs f0, 0x2b0(r31) +/* 801FFAE4 001FCA24 38 00 03 E9 */ li r0, 0x3e9 +/* 801FFAE8 001FCA28 90 1F 02 C8 */ stw r0, 0x2c8(r31) +/* 801FFAEC 001FCA2C 90 1F 02 CC */ stw r0, 0x2cc(r31) +/* 801FFAF0 001FCA30 38 60 00 00 */ li r3, 0 +/* 801FFAF4 001FCA34 98 7F 02 D0 */ stb r3, 0x2d0(r31) +/* 801FFAF8 001FCA38 D0 7F 02 C4 */ stfs f3, 0x2c4(r31) +/* 801FFAFC 001FCA3C D0 7F 02 B4 */ stfs f3, 0x2b4(r31) +/* 801FFB00 001FCA40 D0 9F 02 B8 */ stfs f4, 0x2b8(r31) +/* 801FFB04 001FCA44 D0 9F 02 BC */ stfs f4, 0x2bc(r31) +/* 801FFB08 001FCA48 38 00 00 FF */ li r0, 0xff +/* 801FFB0C 001FCA4C 98 1F 02 C0 */ stb r0, 0x2c0(r31) +/* 801FFB10 001FCA50 98 1F 02 C1 */ stb r0, 0x2c1(r31) +/* 801FFB14 001FCA54 98 1F 02 C2 */ stb r0, 0x2c2(r31) +/* 801FFB18 001FCA58 98 1F 02 C3 */ stb r0, 0x2c3(r31) +/* 801FFB1C 001FCA5C D0 7F 02 D4 */ stfs f3, 0x2d4(r31) +/* 801FFB20 001FCA60 C0 02 AB A8 */ lfs f0, lbl_804545A8-_SDA2_BASE_(r2) +/* 801FFB24 001FCA64 D0 1F 02 D8 */ stfs f0, 0x2d8(r31) +/* 801FFB28 001FCA68 D0 3F 02 DC */ stfs f1, 0x2dc(r31) +/* 801FFB2C 001FCA6C 98 1F 02 E0 */ stb r0, 0x2e0(r31) +/* 801FFB30 001FCA70 98 1F 02 E1 */ stb r0, 0x2e1(r31) +/* 801FFB34 001FCA74 98 1F 02 E2 */ stb r0, 0x2e2(r31) +/* 801FFB38 001FCA78 98 1F 02 E3 */ stb r0, 0x2e3(r31) +/* 801FFB3C 001FCA7C D0 7F 02 E4 */ stfs f3, 0x2e4(r31) +/* 801FFB40 001FCA80 D0 9F 02 E8 */ stfs f4, 0x2e8(r31) +/* 801FFB44 001FCA84 D0 9F 02 EC */ stfs f4, 0x2ec(r31) +/* 801FFB48 001FCA88 98 1F 02 F0 */ stb r0, 0x2f0(r31) +/* 801FFB4C 001FCA8C 98 1F 02 F1 */ stb r0, 0x2f1(r31) +/* 801FFB50 001FCA90 98 1F 02 F2 */ stb r0, 0x2f2(r31) +/* 801FFB54 001FCA94 98 1F 02 F3 */ stb r0, 0x2f3(r31) +/* 801FFB58 001FCA98 D0 7F 02 F4 */ stfs f3, 0x2f4(r31) +/* 801FFB5C 001FCA9C D0 9F 02 F8 */ stfs f4, 0x2f8(r31) +/* 801FFB60 001FCAA0 D0 9F 02 FC */ stfs f4, 0x2fc(r31) +/* 801FFB64 001FCAA4 98 1F 03 00 */ stb r0, 0x300(r31) +/* 801FFB68 001FCAA8 98 1F 03 01 */ stb r0, 0x301(r31) +/* 801FFB6C 001FCAAC 98 1F 03 02 */ stb r0, 0x302(r31) +/* 801FFB70 001FCAB0 98 1F 03 03 */ stb r0, 0x303(r31) +/* 801FFB74 001FCAB4 D0 7F 03 2C */ stfs f3, 0x32c(r31) +/* 801FFB78 001FCAB8 D0 9F 03 30 */ stfs f4, 0x330(r31) +/* 801FFB7C 001FCABC C0 02 AC 88 */ lfs f0, lbl_80454688-_SDA2_BASE_(r2) +/* 801FFB80 001FCAC0 D0 1F 03 34 */ stfs f0, 0x334(r31) +/* 801FFB84 001FCAC4 98 1F 03 38 */ stb r0, 0x338(r31) +/* 801FFB88 001FCAC8 98 1F 03 39 */ stb r0, 0x339(r31) +/* 801FFB8C 001FCACC 98 1F 03 3A */ stb r0, 0x33a(r31) +/* 801FFB90 001FCAD0 98 1F 03 3B */ stb r0, 0x33b(r31) +/* 801FFB94 001FCAD4 D0 7F 03 3C */ stfs f3, 0x33c(r31) +/* 801FFB98 001FCAD8 C0 02 AC 8C */ lfs f0, lbl_8045468C-_SDA2_BASE_(r2) +/* 801FFB9C 001FCADC D0 1F 03 40 */ stfs f0, 0x340(r31) +/* 801FFBA0 001FCAE0 C0 02 AC 90 */ lfs f0, lbl_80454690-_SDA2_BASE_(r2) +/* 801FFBA4 001FCAE4 D0 1F 03 44 */ stfs f0, 0x344(r31) +/* 801FFBA8 001FCAE8 C0 02 AA F4 */ lfs f0, lbl_804544F4-_SDA2_BASE_(r2) +/* 801FFBAC 001FCAEC D0 1F 03 48 */ stfs f0, 0x348(r31) +/* 801FFBB0 001FCAF0 D0 1F 03 4C */ stfs f0, 0x34c(r31) +/* 801FFBB4 001FCAF4 D0 9F 03 50 */ stfs f4, 0x350(r31) +/* 801FFBB8 001FCAF8 D0 9F 03 54 */ stfs f4, 0x354(r31) +/* 801FFBBC 001FCAFC D0 7F 03 58 */ stfs f3, 0x358(r31) +/* 801FFBC0 001FCB00 C0 42 AB C0 */ lfs f2, lbl_804545C0-_SDA2_BASE_(r2) +/* 801FFBC4 001FCB04 D0 5F 03 5C */ stfs f2, 0x35c(r31) +/* 801FFBC8 001FCB08 C0 02 AC 74 */ lfs f0, lbl_80454674-_SDA2_BASE_(r2) +/* 801FFBCC 001FCB0C D0 1F 03 60 */ stfs f0, 0x360(r31) +/* 801FFBD0 001FCB10 C0 22 AA F0 */ lfs f1, lbl_804544F0-_SDA2_BASE_(r2) +/* 801FFBD4 001FCB14 D0 3F 03 64 */ stfs f1, 0x364(r31) +/* 801FFBD8 001FCB18 D0 7F 03 68 */ stfs f3, 0x368(r31) +/* 801FFBDC 001FCB1C D0 9F 03 6C */ stfs f4, 0x36c(r31) +/* 801FFBE0 001FCB20 D0 9F 03 70 */ stfs f4, 0x370(r31) +/* 801FFBE4 001FCB24 D0 7F 03 74 */ stfs f3, 0x374(r31) +/* 801FFBE8 001FCB28 D0 7F 03 78 */ stfs f3, 0x378(r31) +/* 801FFBEC 001FCB2C D0 7F 03 7C */ stfs f3, 0x37c(r31) +/* 801FFBF0 001FCB30 D0 9F 03 80 */ stfs f4, 0x380(r31) +/* 801FFBF4 001FCB34 D0 9F 03 84 */ stfs f4, 0x384(r31) +/* 801FFBF8 001FCB38 D0 7F 03 88 */ stfs f3, 0x388(r31) +/* 801FFBFC 001FCB3C D0 7F 03 8C */ stfs f3, 0x38c(r31) +/* 801FFC00 001FCB40 D0 9F 03 90 */ stfs f4, 0x390(r31) +/* 801FFC04 001FCB44 D0 9F 03 94 */ stfs f4, 0x394(r31) +/* 801FFC08 001FCB48 D0 7F 03 98 */ stfs f3, 0x398(r31) +/* 801FFC0C 001FCB4C 98 7F 04 2E */ stb r3, 0x42e(r31) +/* 801FFC10 001FCB50 D0 7F 03 9C */ stfs f3, 0x39c(r31) +/* 801FFC14 001FCB54 D0 7F 03 A0 */ stfs f3, 0x3a0(r31) +/* 801FFC18 001FCB58 D0 7F 03 A4 */ stfs f3, 0x3a4(r31) +/* 801FFC1C 001FCB5C D0 7F 03 A8 */ stfs f3, 0x3a8(r31) +/* 801FFC20 001FCB60 C0 02 AB 6C */ lfs f0, lbl_8045456C-_SDA2_BASE_(r2) +/* 801FFC24 001FCB64 D0 1F 03 AC */ stfs f0, 0x3ac(r31) +/* 801FFC28 001FCB68 C0 02 AC 10 */ lfs f0, lbl_80454610-_SDA2_BASE_(r2) +/* 801FFC2C 001FCB6C D0 1F 03 B0 */ stfs f0, 0x3b0(r31) +/* 801FFC30 001FCB70 C0 02 AC 5C */ lfs f0, lbl_8045465C-_SDA2_BASE_(r2) +/* 801FFC34 001FCB74 D0 1F 03 B4 */ stfs f0, 0x3b4(r31) +/* 801FFC38 001FCB78 C0 02 AC 94 */ lfs f0, lbl_80454694-_SDA2_BASE_(r2) +/* 801FFC3C 001FCB7C D0 1F 03 B8 */ stfs f0, 0x3b8(r31) +/* 801FFC40 001FCB80 D0 9F 03 BC */ stfs f4, 0x3bc(r31) +/* 801FFC44 001FCB84 C0 02 AC 98 */ lfs f0, lbl_80454698-_SDA2_BASE_(r2) +/* 801FFC48 001FCB88 D0 1F 03 C0 */ stfs f0, 0x3c0(r31) +/* 801FFC4C 001FCB8C D0 BF 03 C4 */ stfs f5, 0x3c4(r31) +/* 801FFC50 001FCB90 D0 5F 03 C8 */ stfs f2, 0x3c8(r31) +/* 801FFC54 001FCB94 D0 7F 03 CC */ stfs f3, 0x3cc(r31) +/* 801FFC58 001FCB98 C0 02 AB AC */ lfs f0, lbl_804545AC-_SDA2_BASE_(r2) +/* 801FFC5C 001FCB9C D0 1F 03 D8 */ stfs f0, 0x3d8(r31) +/* 801FFC60 001FCBA0 D0 1F 03 DC */ stfs f0, 0x3dc(r31) +/* 801FFC64 001FCBA4 D0 7F 03 E8 */ stfs f3, 0x3e8(r31) +/* 801FFC68 001FCBA8 C0 02 AB 70 */ lfs f0, lbl_80454570-_SDA2_BASE_(r2) +/* 801FFC6C 001FCBAC D0 1F 03 E0 */ stfs f0, 0x3e0(r31) +/* 801FFC70 001FCBB0 D0 3F 03 E4 */ stfs f1, 0x3e4(r31) +/* 801FFC74 001FCBB4 D0 9F 03 F0 */ stfs f4, 0x3f0(r31) +/* 801FFC78 001FCBB8 D0 9F 03 F4 */ stfs f4, 0x3f4(r31) +/* 801FFC7C 001FCBBC D0 7F 03 F8 */ stfs f3, 0x3f8(r31) +/* 801FFC80 001FCBC0 C0 22 AB 04 */ lfs f1, lbl_80454504-_SDA2_BASE_(r2) +/* 801FFC84 001FCBC4 D0 3F 03 FC */ stfs f1, 0x3fc(r31) +/* 801FFC88 001FCBC8 C0 02 AB 98 */ lfs f0, lbl_80454598-_SDA2_BASE_(r2) +/* 801FFC8C 001FCBCC D0 1F 04 00 */ stfs f0, 0x400(r31) +/* 801FFC90 001FCBD0 D0 9F 04 04 */ stfs f4, 0x404(r31) +/* 801FFC94 001FCBD4 D0 1F 04 08 */ stfs f0, 0x408(r31) +/* 801FFC98 001FCBD8 D0 9F 04 0C */ stfs f4, 0x40c(r31) +/* 801FFC9C 001FCBDC D0 3F 04 10 */ stfs f1, 0x410(r31) +/* 801FFCA0 001FCBE0 D0 7F 04 14 */ stfs f3, 0x414(r31) +/* 801FFCA4 001FCBE4 D0 7F 04 18 */ stfs f3, 0x418(r31) +/* 801FFCA8 001FCBE8 D0 7F 04 1C */ stfs f3, 0x41c(r31) +/* 801FFCAC 001FCBEC 38 00 00 05 */ li r0, 5 +/* 801FFCB0 001FCBF0 B0 1F 04 20 */ sth r0, 0x420(r31) +/* 801FFCB4 001FCBF4 38 00 00 0A */ li r0, 0xa +/* 801FFCB8 001FCBF8 B0 1F 04 22 */ sth r0, 0x422(r31) +/* 801FFCBC 001FCBFC 38 00 00 14 */ li r0, 0x14 +/* 801FFCC0 001FCC00 B0 1F 04 24 */ sth r0, 0x424(r31) +/* 801FFCC4 001FCC04 38 00 00 80 */ li r0, 0x80 +/* 801FFCC8 001FCC08 98 1F 04 2A */ stb r0, 0x42a(r31) +/* 801FFCCC 001FCC0C 98 1F 04 2B */ stb r0, 0x42b(r31) +/* 801FFCD0 001FCC10 98 1F 04 2C */ stb r0, 0x42c(r31) +/* 801FFCD4 001FCC14 38 80 00 00 */ li r4, 0 +/* 801FFCD8 001FCC18 38 00 00 04 */ li r0, 4 +/* 801FFCDC 001FCC1C 7C 09 03 A6 */ mtctr r0 +lbl_801FFCE0: +/* 801FFCE0 001FCC20 38 04 04 26 */ addi r0, r4, 0x426 +/* 801FFCE4 001FCC24 7C 7F 01 AE */ stbx r3, r31, r0 +/* 801FFCE8 001FCC28 38 84 00 01 */ addi r4, r4, 1 +/* 801FFCEC 001FCC2C 42 00 FF F4 */ bdnz lbl_801FFCE0 +/* 801FFCF0 001FCC30 38 00 00 06 */ li r0, 6 +/* 801FFCF4 001FCC34 98 1F 04 2D */ stb r0, 0x42d(r31) +/* 801FFCF8 001FCC38 38 E0 00 FF */ li r7, 0xff +/* 801FFCFC 001FCC3C 98 FF 04 30 */ stb r7, 0x430(r31) +/* 801FFD00 001FCC40 98 FF 04 31 */ stb r7, 0x431(r31) +/* 801FFD04 001FCC44 98 FF 04 32 */ stb r7, 0x432(r31) +/* 801FFD08 001FCC48 98 FF 04 33 */ stb r7, 0x433(r31) +/* 801FFD0C 001FCC4C 38 C0 00 8C */ li r6, 0x8c +/* 801FFD10 001FCC50 98 DF 04 34 */ stb r6, 0x434(r31) +/* 801FFD14 001FCC54 38 00 00 E8 */ li r0, 0xe8 +/* 801FFD18 001FCC58 98 1F 04 35 */ stb r0, 0x435(r31) +/* 801FFD1C 001FCC5C 38 00 00 E4 */ li r0, 0xe4 +/* 801FFD20 001FCC60 98 1F 04 36 */ stb r0, 0x436(r31) +/* 801FFD24 001FCC64 38 A0 00 00 */ li r5, 0 +/* 801FFD28 001FCC68 98 BF 04 37 */ stb r5, 0x437(r31) +/* 801FFD2C 001FCC6C 98 FF 04 38 */ stb r7, 0x438(r31) +/* 801FFD30 001FCC70 98 FF 04 39 */ stb r7, 0x439(r31) +/* 801FFD34 001FCC74 38 60 00 BE */ li r3, 0xbe +/* 801FFD38 001FCC78 98 7F 04 3A */ stb r3, 0x43a(r31) +/* 801FFD3C 001FCC7C 98 FF 04 3B */ stb r7, 0x43b(r31) +/* 801FFD40 001FCC80 38 00 00 37 */ li r0, 0x37 +/* 801FFD44 001FCC84 98 1F 04 3C */ stb r0, 0x43c(r31) +/* 801FFD48 001FCC88 38 00 00 D7 */ li r0, 0xd7 +/* 801FFD4C 001FCC8C 98 1F 04 3D */ stb r0, 0x43d(r31) +/* 801FFD50 001FCC90 38 00 00 5A */ li r0, 0x5a +/* 801FFD54 001FCC94 98 1F 04 3E */ stb r0, 0x43e(r31) +/* 801FFD58 001FCC98 98 BF 04 3F */ stb r5, 0x43f(r31) +/* 801FFD5C 001FCC9C C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) +/* 801FFD60 001FCCA0 D0 1F 04 40 */ stfs f0, 0x440(r31) +/* 801FFD64 001FCCA4 98 FF 04 44 */ stb r7, 0x444(r31) +/* 801FFD68 001FCCA8 98 FF 04 45 */ stb r7, 0x445(r31) +/* 801FFD6C 001FCCAC 98 FF 04 46 */ stb r7, 0x446(r31) +/* 801FFD70 001FCCB0 98 FF 04 47 */ stb r7, 0x447(r31) +/* 801FFD74 001FCCB4 38 00 00 DC */ li r0, 0xdc +/* 801FFD78 001FCCB8 98 1F 04 48 */ stb r0, 0x448(r31) +/* 801FFD7C 001FCCBC 38 80 00 6E */ li r4, 0x6e +/* 801FFD80 001FCCC0 98 9F 04 49 */ stb r4, 0x449(r31) +/* 801FFD84 001FCCC4 38 00 00 1E */ li r0, 0x1e +/* 801FFD88 001FCCC8 98 1F 04 4A */ stb r0, 0x44a(r31) +/* 801FFD8C 001FCCCC 98 BF 04 4B */ stb r5, 0x44b(r31) +/* 801FFD90 001FCCD0 98 FF 04 4C */ stb r7, 0x44c(r31) +/* 801FFD94 001FCCD4 98 FF 04 4D */ stb r7, 0x44d(r31) +/* 801FFD98 001FCCD8 98 7F 04 4E */ stb r3, 0x44e(r31) +/* 801FFD9C 001FCCDC 98 FF 04 4F */ stb r7, 0x44f(r31) +/* 801FFDA0 001FCCE0 38 00 00 AA */ li r0, 0xaa +/* 801FFDA4 001FCCE4 98 1F 04 50 */ stb r0, 0x450(r31) +/* 801FFDA8 001FCCE8 98 9F 04 51 */ stb r4, 0x451(r31) +/* 801FFDAC 001FCCEC 98 BF 04 52 */ stb r5, 0x452(r31) +/* 801FFDB0 001FCCF0 98 BF 04 53 */ stb r5, 0x453(r31) +/* 801FFDB4 001FCCF4 C0 62 AB B8 */ lfs f3, lbl_804545B8-_SDA2_BASE_(r2) +/* 801FFDB8 001FCCF8 D0 7F 04 54 */ stfs f3, 0x454(r31) +/* 801FFDBC 001FCCFC 98 FF 04 58 */ stb r7, 0x458(r31) +/* 801FFDC0 001FCD00 98 FF 04 59 */ stb r7, 0x459(r31) +/* 801FFDC4 001FCD04 98 FF 04 5A */ stb r7, 0x45a(r31) +/* 801FFDC8 001FCD08 98 FF 04 5B */ stb r7, 0x45b(r31) +/* 801FFDCC 001FCD0C 98 BF 04 5C */ stb r5, 0x45c(r31) +/* 801FFDD0 001FCD10 98 BF 04 5D */ stb r5, 0x45d(r31) +/* 801FFDD4 001FCD14 98 BF 04 5E */ stb r5, 0x45e(r31) +/* 801FFDD8 001FCD18 98 BF 04 5F */ stb r5, 0x45f(r31) +/* 801FFDDC 001FCD1C 98 FF 04 60 */ stb r7, 0x460(r31) +/* 801FFDE0 001FCD20 98 FF 04 61 */ stb r7, 0x461(r31) +/* 801FFDE4 001FCD24 98 FF 04 62 */ stb r7, 0x462(r31) +/* 801FFDE8 001FCD28 98 FF 04 63 */ stb r7, 0x463(r31) +/* 801FFDEC 001FCD2C 38 60 00 A0 */ li r3, 0xa0 +/* 801FFDF0 001FCD30 98 7F 04 64 */ stb r3, 0x464(r31) +/* 801FFDF4 001FCD34 98 7F 04 65 */ stb r3, 0x465(r31) +/* 801FFDF8 001FCD38 98 9F 04 66 */ stb r4, 0x466(r31) +/* 801FFDFC 001FCD3C 98 BF 04 67 */ stb r5, 0x467(r31) +/* 801FFE00 001FCD40 C0 22 AC 30 */ lfs f1, lbl_80454630-_SDA2_BASE_(r2) +/* 801FFE04 001FCD44 D0 3F 04 68 */ stfs f1, 0x468(r31) +/* 801FFE08 001FCD48 98 FF 04 6C */ stb r7, 0x46c(r31) +/* 801FFE0C 001FCD4C 98 FF 04 6D */ stb r7, 0x46d(r31) +/* 801FFE10 001FCD50 98 FF 04 6E */ stb r7, 0x46e(r31) +/* 801FFE14 001FCD54 98 FF 04 6F */ stb r7, 0x46f(r31) +/* 801FFE18 001FCD58 98 BF 04 70 */ stb r5, 0x470(r31) +/* 801FFE1C 001FCD5C 98 BF 04 71 */ stb r5, 0x471(r31) +/* 801FFE20 001FCD60 98 BF 04 72 */ stb r5, 0x472(r31) +/* 801FFE24 001FCD64 98 BF 04 73 */ stb r5, 0x473(r31) +/* 801FFE28 001FCD68 98 FF 04 74 */ stb r7, 0x474(r31) +/* 801FFE2C 001FCD6C 98 FF 04 75 */ stb r7, 0x475(r31) +/* 801FFE30 001FCD70 98 FF 04 76 */ stb r7, 0x476(r31) +/* 801FFE34 001FCD74 98 FF 04 77 */ stb r7, 0x477(r31) +/* 801FFE38 001FCD78 98 7F 04 78 */ stb r3, 0x478(r31) +/* 801FFE3C 001FCD7C 98 7F 04 79 */ stb r3, 0x479(r31) +/* 801FFE40 001FCD80 98 9F 04 7A */ stb r4, 0x47a(r31) +/* 801FFE44 001FCD84 98 BF 04 7B */ stb r5, 0x47b(r31) +/* 801FFE48 001FCD88 D0 3F 04 7C */ stfs f1, 0x47c(r31) +/* 801FFE4C 001FCD8C 98 FF 04 80 */ stb r7, 0x480(r31) +/* 801FFE50 001FCD90 98 FF 04 81 */ stb r7, 0x481(r31) +/* 801FFE54 001FCD94 98 FF 04 82 */ stb r7, 0x482(r31) +/* 801FFE58 001FCD98 98 7F 04 83 */ stb r3, 0x483(r31) +/* 801FFE5C 001FCD9C 98 BF 04 84 */ stb r5, 0x484(r31) +/* 801FFE60 001FCDA0 98 BF 04 85 */ stb r5, 0x485(r31) +/* 801FFE64 001FCDA4 98 BF 04 86 */ stb r5, 0x486(r31) +/* 801FFE68 001FCDA8 98 BF 04 87 */ stb r5, 0x487(r31) +/* 801FFE6C 001FCDAC 98 FF 04 88 */ stb r7, 0x488(r31) +/* 801FFE70 001FCDB0 98 FF 04 89 */ stb r7, 0x489(r31) +/* 801FFE74 001FCDB4 98 FF 04 8A */ stb r7, 0x48a(r31) +/* 801FFE78 001FCDB8 38 00 00 80 */ li r0, 0x80 +/* 801FFE7C 001FCDBC 98 1F 04 8B */ stb r0, 0x48b(r31) +/* 801FFE80 001FCDC0 98 BF 04 8C */ stb r5, 0x48c(r31) +/* 801FFE84 001FCDC4 98 FF 04 8D */ stb r7, 0x48d(r31) +/* 801FFE88 001FCDC8 98 BF 04 8E */ stb r5, 0x48e(r31) +/* 801FFE8C 001FCDCC 98 BF 04 8F */ stb r5, 0x48f(r31) +/* 801FFE90 001FCDD0 D0 3F 04 90 */ stfs f1, 0x490(r31) +/* 801FFE94 001FCDD4 98 FF 04 94 */ stb r7, 0x494(r31) +/* 801FFE98 001FCDD8 38 80 00 B4 */ li r4, 0xb4 +/* 801FFE9C 001FCDDC 98 9F 04 95 */ stb r4, 0x495(r31) +/* 801FFEA0 001FCDE0 98 9F 04 96 */ stb r4, 0x496(r31) +/* 801FFEA4 001FCDE4 98 7F 04 97 */ stb r3, 0x497(r31) +/* 801FFEA8 001FCDE8 98 BF 04 98 */ stb r5, 0x498(r31) +/* 801FFEAC 001FCDEC 98 BF 04 99 */ stb r5, 0x499(r31) +/* 801FFEB0 001FCDF0 98 BF 04 9A */ stb r5, 0x49a(r31) +/* 801FFEB4 001FCDF4 98 BF 04 9B */ stb r5, 0x49b(r31) +/* 801FFEB8 001FCDF8 98 FF 04 9C */ stb r7, 0x49c(r31) +/* 801FFEBC 001FCDFC 98 FF 04 9D */ stb r7, 0x49d(r31) +/* 801FFEC0 001FCE00 98 FF 04 9E */ stb r7, 0x49e(r31) +/* 801FFEC4 001FCE04 98 1F 04 9F */ stb r0, 0x49f(r31) +/* 801FFEC8 001FCE08 98 FF 04 A0 */ stb r7, 0x4a0(r31) +/* 801FFECC 001FCE0C 98 BF 04 A1 */ stb r5, 0x4a1(r31) +/* 801FFED0 001FCE10 98 BF 04 A2 */ stb r5, 0x4a2(r31) +/* 801FFED4 001FCE14 98 BF 04 A3 */ stb r5, 0x4a3(r31) +/* 801FFED8 001FCE18 D0 3F 04 A4 */ stfs f1, 0x4a4(r31) +/* 801FFEDC 001FCE1C 98 FF 04 A8 */ stb r7, 0x4a8(r31) +/* 801FFEE0 001FCE20 98 9F 04 A9 */ stb r4, 0x4a9(r31) +/* 801FFEE4 001FCE24 98 9F 04 AA */ stb r4, 0x4aa(r31) +/* 801FFEE8 001FCE28 98 7F 04 AB */ stb r3, 0x4ab(r31) +/* 801FFEEC 001FCE2C 98 BF 04 AC */ stb r5, 0x4ac(r31) +/* 801FFEF0 001FCE30 98 BF 04 AD */ stb r5, 0x4ad(r31) +/* 801FFEF4 001FCE34 98 BF 04 AE */ stb r5, 0x4ae(r31) +/* 801FFEF8 001FCE38 98 BF 04 AF */ stb r5, 0x4af(r31) +/* 801FFEFC 001FCE3C 98 FF 04 B0 */ stb r7, 0x4b0(r31) +/* 801FFF00 001FCE40 98 FF 04 B1 */ stb r7, 0x4b1(r31) +/* 801FFF04 001FCE44 98 FF 04 B2 */ stb r7, 0x4b2(r31) +/* 801FFF08 001FCE48 98 1F 04 B3 */ stb r0, 0x4b3(r31) +/* 801FFF0C 001FCE4C 98 FF 04 B4 */ stb r7, 0x4b4(r31) +/* 801FFF10 001FCE50 98 BF 04 B5 */ stb r5, 0x4b5(r31) +/* 801FFF14 001FCE54 98 BF 04 B6 */ stb r5, 0x4b6(r31) +/* 801FFF18 001FCE58 98 BF 04 B7 */ stb r5, 0x4b7(r31) +/* 801FFF1C 001FCE5C D0 3F 04 B8 */ stfs f1, 0x4b8(r31) +/* 801FFF20 001FCE60 98 FF 04 BC */ stb r7, 0x4bc(r31) +/* 801FFF24 001FCE64 98 9F 04 BD */ stb r4, 0x4bd(r31) +/* 801FFF28 001FCE68 98 9F 04 BE */ stb r4, 0x4be(r31) +/* 801FFF2C 001FCE6C 98 7F 04 BF */ stb r3, 0x4bf(r31) +/* 801FFF30 001FCE70 98 BF 04 C0 */ stb r5, 0x4c0(r31) +/* 801FFF34 001FCE74 98 BF 04 C1 */ stb r5, 0x4c1(r31) +/* 801FFF38 001FCE78 98 BF 04 C2 */ stb r5, 0x4c2(r31) +/* 801FFF3C 001FCE7C 98 BF 04 C3 */ stb r5, 0x4c3(r31) +/* 801FFF40 001FCE80 98 FF 04 C4 */ stb r7, 0x4c4(r31) +/* 801FFF44 001FCE84 98 FF 04 C5 */ stb r7, 0x4c5(r31) +/* 801FFF48 001FCE88 98 FF 04 C6 */ stb r7, 0x4c6(r31) +/* 801FFF4C 001FCE8C 98 1F 04 C7 */ stb r0, 0x4c7(r31) +/* 801FFF50 001FCE90 98 FF 04 C8 */ stb r7, 0x4c8(r31) +/* 801FFF54 001FCE94 98 FF 04 C9 */ stb r7, 0x4c9(r31) +/* 801FFF58 001FCE98 98 FF 04 CA */ stb r7, 0x4ca(r31) +/* 801FFF5C 001FCE9C 98 BF 04 CB */ stb r5, 0x4cb(r31) +/* 801FFF60 001FCEA0 D0 3F 04 CC */ stfs f1, 0x4cc(r31) +/* 801FFF64 001FCEA4 C0 02 AB C0 */ lfs f0, lbl_804545C0-_SDA2_BASE_(r2) +/* 801FFF68 001FCEA8 D0 1F 03 D0 */ stfs f0, 0x3d0(r31) +/* 801FFF6C 001FCEAC 98 FF 04 D0 */ stb r7, 0x4d0(r31) +/* 801FFF70 001FCEB0 98 9F 04 D1 */ stb r4, 0x4d1(r31) +/* 801FFF74 001FCEB4 98 9F 04 D2 */ stb r4, 0x4d2(r31) +/* 801FFF78 001FCEB8 98 7F 04 D3 */ stb r3, 0x4d3(r31) +/* 801FFF7C 001FCEBC 98 BF 04 D4 */ stb r5, 0x4d4(r31) +/* 801FFF80 001FCEC0 98 BF 04 D5 */ stb r5, 0x4d5(r31) +/* 801FFF84 001FCEC4 98 BF 04 D6 */ stb r5, 0x4d6(r31) +/* 801FFF88 001FCEC8 98 BF 04 D7 */ stb r5, 0x4d7(r31) +/* 801FFF8C 001FCECC 98 FF 04 D8 */ stb r7, 0x4d8(r31) +/* 801FFF90 001FCED0 98 FF 04 D9 */ stb r7, 0x4d9(r31) +/* 801FFF94 001FCED4 98 FF 04 DA */ stb r7, 0x4da(r31) +/* 801FFF98 001FCED8 98 1F 04 DB */ stb r0, 0x4db(r31) +/* 801FFF9C 001FCEDC 98 FF 04 DC */ stb r7, 0x4dc(r31) +/* 801FFFA0 001FCEE0 98 FF 04 DD */ stb r7, 0x4dd(r31) +/* 801FFFA4 001FCEE4 98 FF 04 DE */ stb r7, 0x4de(r31) +/* 801FFFA8 001FCEE8 98 BF 04 DF */ stb r5, 0x4df(r31) +/* 801FFFAC 001FCEEC D0 3F 04 E0 */ stfs f1, 0x4e0(r31) +/* 801FFFB0 001FCEF0 D0 1F 03 D4 */ stfs f0, 0x3d4(r31) +/* 801FFFB4 001FCEF4 38 60 00 C8 */ li r3, 0xc8 +/* 801FFFB8 001FCEF8 98 7F 04 E4 */ stb r3, 0x4e4(r31) +/* 801FFFBC 001FCEFC 38 00 00 EB */ li r0, 0xeb +/* 801FFFC0 001FCF00 98 1F 04 E5 */ stb r0, 0x4e5(r31) +/* 801FFFC4 001FCF04 98 FF 04 E6 */ stb r7, 0x4e6(r31) +/* 801FFFC8 001FCF08 98 FF 04 E7 */ stb r7, 0x4e7(r31) +/* 801FFFCC 001FCF0C 98 BF 04 E8 */ stb r5, 0x4e8(r31) +/* 801FFFD0 001FCF10 98 BF 04 E9 */ stb r5, 0x4e9(r31) +/* 801FFFD4 001FCF14 98 BF 04 EA */ stb r5, 0x4ea(r31) +/* 801FFFD8 001FCF18 98 BF 04 EB */ stb r5, 0x4eb(r31) +/* 801FFFDC 001FCF1C 98 FF 04 EC */ stb r7, 0x4ec(r31) +/* 801FFFE0 001FCF20 98 FF 04 ED */ stb r7, 0x4ed(r31) +/* 801FFFE4 001FCF24 98 FF 04 EE */ stb r7, 0x4ee(r31) +/* 801FFFE8 001FCF28 98 FF 04 EF */ stb r7, 0x4ef(r31) +/* 801FFFEC 001FCF2C 98 DF 04 F0 */ stb r6, 0x4f0(r31) +/* 801FFFF0 001FCF30 98 7F 04 F1 */ stb r3, 0x4f1(r31) +/* 801FFFF4 001FCF34 38 00 00 7D */ li r0, 0x7d +/* 801FFFF8 001FCF38 98 1F 04 F2 */ stb r0, 0x4f2(r31) +/* 801FFFFC 001FCF3C 98 BF 04 F3 */ stb r5, 0x4f3(r31) +/* 80200000 001FCF40 D0 7F 04 F4 */ stfs f3, 0x4f4(r31) +/* 80200004 001FCF44 38 00 00 32 */ li r0, 0x32 +/* 80200008 001FCF48 B0 1F 03 EC */ sth r0, 0x3ec(r31) +/* 8020000C 001FCF4C C0 42 AA E0 */ lfs f2, lbl_804544E0-_SDA2_BASE_(r2) +/* 80200010 001FCF50 D0 5F 04 F8 */ stfs f2, 0x4f8(r31) +/* 80200014 001FCF54 D0 5F 04 FC */ stfs f2, 0x4fc(r31) +/* 80200018 001FCF58 D0 5F 05 04 */ stfs f2, 0x504(r31) +/* 8020001C 001FCF5C D0 5F 05 00 */ stfs f2, 0x500(r31) +/* 80200020 001FCF60 D0 5F 05 08 */ stfs f2, 0x508(r31) +/* 80200024 001FCF64 C0 22 AA F8 */ lfs f1, lbl_804544F8-_SDA2_BASE_(r2) +/* 80200028 001FCF68 D0 3F 05 0C */ stfs f1, 0x50c(r31) +/* 8020002C 001FCF6C C0 02 AC 9C */ lfs f0, lbl_8045469C-_SDA2_BASE_(r2) +/* 80200030 001FCF70 D0 1F 05 14 */ stfs f0, 0x514(r31) +/* 80200034 001FCF74 D0 1F 05 10 */ stfs f0, 0x510(r31) +/* 80200038 001FCF78 D0 3F 05 18 */ stfs f1, 0x518(r31) +/* 8020003C 001FCF7C D0 3F 05 1C */ stfs f1, 0x51c(r31) +/* 80200040 001FCF80 D0 3F 05 20 */ stfs f1, 0x520(r31) +/* 80200044 001FCF84 98 BF 05 24 */ stb r5, 0x524(r31) +/* 80200048 001FCF88 D0 7F 05 28 */ stfs f3, 0x528(r31) +/* 8020004C 001FCF8C D0 7F 05 2C */ stfs f3, 0x52c(r31) +/* 80200050 001FCF90 D0 5F 05 34 */ stfs f2, 0x534(r31) +/* 80200054 001FCF94 D0 5F 05 30 */ stfs f2, 0x530(r31) +/* 80200058 001FCF98 D0 5F 05 38 */ stfs f2, 0x538(r31) +/* 8020005C 001FCF9C D0 3F 05 3C */ stfs f1, 0x53c(r31) +/* 80200060 001FCFA0 C0 02 AC A0 */ lfs f0, lbl_804546A0-_SDA2_BASE_(r2) +/* 80200064 001FCFA4 D0 1F 05 44 */ stfs f0, 0x544(r31) +/* 80200068 001FCFA8 C0 02 AC A4 */ lfs f0, lbl_804546A4-_SDA2_BASE_(r2) +/* 8020006C 001FCFAC D0 1F 05 40 */ stfs f0, 0x540(r31) +/* 80200070 001FCFB0 D0 3F 05 48 */ stfs f1, 0x548(r31) +/* 80200074 001FCFB4 98 BF 05 50 */ stb r5, 0x550(r31) +/* 80200078 001FCFB8 D0 5F 05 4C */ stfs f2, 0x54c(r31) +/* 8020007C 001FCFBC 98 BF 05 68 */ stb r5, 0x568(r31) +/* 80200080 001FCFC0 38 60 00 64 */ li r3, 0x64 +/* 80200084 001FCFC4 98 7F 05 69 */ stb r3, 0x569(r31) +/* 80200088 001FCFC8 D0 3F 05 54 */ stfs f1, 0x554(r31) +/* 8020008C 001FCFCC C0 02 AC A8 */ lfs f0, lbl_804546A8-_SDA2_BASE_(r2) +/* 80200090 001FCFD0 D0 1F 05 58 */ stfs f0, 0x558(r31) +/* 80200094 001FCFD4 38 00 01 8B */ li r0, 0x18b +/* 80200098 001FCFD8 90 1F 05 5C */ stw r0, 0x55c(r31) +/* 8020009C 001FCFDC 38 00 0B BB */ li r0, 0xbbb +/* 802000A0 001FCFE0 90 1F 05 60 */ stw r0, 0x560(r31) +/* 802000A4 001FCFE4 38 00 00 96 */ li r0, 0x96 +/* 802000A8 001FCFE8 B0 1F 05 64 */ sth r0, 0x564(r31) +/* 802000AC 001FCFEC 98 BF 05 66 */ stb r5, 0x566(r31) +/* 802000B0 001FCFF0 98 BF 05 67 */ stb r5, 0x567(r31) +/* 802000B4 001FCFF4 98 BF 05 FC */ stb r5, 0x5fc(r31) +/* 802000B8 001FCFF8 98 BF 05 FD */ stb r5, 0x5fd(r31) +/* 802000BC 001FCFFC 98 BF 05 FE */ stb r5, 0x5fe(r31) +/* 802000C0 001FD000 98 BF 05 FF */ stb r5, 0x5ff(r31) +/* 802000C4 001FD004 98 FF 05 F0 */ stb r7, 0x5f0(r31) +/* 802000C8 001FD008 38 00 00 91 */ li r0, 0x91 +/* 802000CC 001FD00C 98 1F 05 F1 */ stb r0, 0x5f1(r31) +/* 802000D0 001FD010 98 7F 05 F2 */ stb r3, 0x5f2(r31) +/* 802000D4 001FD014 98 FF 05 F3 */ stb r7, 0x5f3(r31) +/* 802000D8 001FD018 98 BF 06 00 */ stb r5, 0x600(r31) +/* 802000DC 001FD01C 98 BF 06 01 */ stb r5, 0x601(r31) +/* 802000E0 001FD020 98 BF 06 02 */ stb r5, 0x602(r31) +/* 802000E4 001FD024 98 BF 06 03 */ stb r5, 0x603(r31) +/* 802000E8 001FD028 98 FF 05 F4 */ stb r7, 0x5f4(r31) +/* 802000EC 001FD02C 98 FF 05 F5 */ stb r7, 0x5f5(r31) +/* 802000F0 001FD030 98 BF 05 F6 */ stb r5, 0x5f6(r31) +/* 802000F4 001FD034 98 FF 05 F7 */ stb r7, 0x5f7(r31) +/* 802000F8 001FD038 98 BF 06 04 */ stb r5, 0x604(r31) +/* 802000FC 001FD03C 98 BF 06 05 */ stb r5, 0x605(r31) +/* 80200100 001FD040 98 BF 06 06 */ stb r5, 0x606(r31) +/* 80200104 001FD044 98 BF 06 07 */ stb r5, 0x607(r31) +/* 80200108 001FD048 38 00 00 E6 */ li r0, 0xe6 +/* 8020010C 001FD04C 98 1F 05 F8 */ stb r0, 0x5f8(r31) +/* 80200110 001FD050 38 00 00 CD */ li r0, 0xcd +/* 80200114 001FD054 98 1F 05 F9 */ stb r0, 0x5f9(r31) +/* 80200118 001FD058 98 9F 05 FA */ stb r4, 0x5fa(r31) +/* 8020011C 001FD05C 98 FF 05 FB */ stb r7, 0x5fb(r31) +/* 80200120 001FD060 38 00 00 0A */ li r0, 0xa +/* 80200124 001FD064 B0 1F 06 08 */ sth r0, 0x608(r31) +/* 80200128 001FD068 38 60 00 00 */ li r3, 0 +/* 8020012C 001FD06C 38 00 00 05 */ li r0, 5 +/* 80200130 001FD070 7C 09 03 A6 */ mtctr r0 +lbl_80200134: +/* 80200134 001FD074 38 03 05 6C */ addi r0, r3, 0x56c +/* 80200138 001FD078 7C 5F 05 2E */ stfsx f2, r31, r0 +/* 8020013C 001FD07C 38 03 05 80 */ addi r0, r3, 0x580 +/* 80200140 001FD080 7C 5F 05 2E */ stfsx f2, r31, r0 +/* 80200144 001FD084 38 03 05 94 */ addi r0, r3, 0x594 +/* 80200148 001FD088 7C 5F 05 2E */ stfsx f2, r31, r0 +/* 8020014C 001FD08C 38 03 05 A8 */ addi r0, r3, 0x5a8 +/* 80200150 001FD090 7C 5F 05 2E */ stfsx f2, r31, r0 +/* 80200154 001FD094 38 03 05 BC */ addi r0, r3, 0x5bc +/* 80200158 001FD098 7C 3F 05 2E */ stfsx f1, r31, r0 +/* 8020015C 001FD09C 38 03 05 D0 */ addi r0, r3, 0x5d0 +/* 80200160 001FD0A0 7C 3F 05 2E */ stfsx f1, r31, r0 +/* 80200164 001FD0A4 38 63 00 04 */ addi r3, r3, 4 +/* 80200168 001FD0A8 42 00 FF CC */ bdnz lbl_80200134 +/* 8020016C 001FD0AC C0 22 AA E0 */ lfs f1, lbl_804544E0-_SDA2_BASE_(r2) +/* 80200170 001FD0B0 D0 3F 05 E4 */ stfs f1, 0x5e4(r31) +/* 80200174 001FD0B4 C0 02 AA F8 */ lfs f0, lbl_804544F8-_SDA2_BASE_(r2) +/* 80200178 001FD0B8 D0 1F 05 E8 */ stfs f0, 0x5e8(r31) +/* 8020017C 001FD0BC D0 1F 05 EC */ stfs f0, 0x5ec(r31) +/* 80200180 001FD0C0 38 00 00 00 */ li r0, 0 +/* 80200184 001FD0C4 98 1F 06 0A */ stb r0, 0x60a(r31) +/* 80200188 001FD0C8 D0 1F 06 0C */ stfs f0, 0x60c(r31) +/* 8020018C 001FD0CC D0 1F 06 10 */ stfs f0, 0x610(r31) +/* 80200190 001FD0D0 D0 3F 06 14 */ stfs f1, 0x614(r31) +/* 80200194 001FD0D4 7F E3 FB 78 */ mr r3, r31 +/* 80200198 001FD0D8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020019C 001FD0DC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802001A0 001FD0E0 7C 08 03 A6 */ mtlr r0 +/* 802001A4 001FD0E4 38 21 00 10 */ addi r1, r1, 0x10 +/* 802001A8 001FD0E8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_802001AC.s b/include/d/d_meter/d_meter_HIO/asm/func_802001AC.s new file mode 100644 index 0000000000..1d7c8fb78e --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_802001AC.s @@ -0,0 +1,197 @@ +/* 802001AC 001FD0EC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802001B0 001FD0F0 7C 08 02 A6 */ mflr r0 +/* 802001B4 001FD0F4 90 01 00 14 */ stw r0, 0x14(r1) +/* 802001B8 001FD0F8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802001BC 001FD0FC 7C 7F 1B 78 */ mr r31, r3 +/* 802001C0 001FD100 3C 60 80 3C */ lis r3, lbl_803BF10C@ha +/* 802001C4 001FD104 38 03 F1 0C */ addi r0, r3, lbl_803BF10C@l +/* 802001C8 001FD108 90 1F 00 00 */ stw r0, 0(r31) +/* 802001CC 001FD10C 38 00 FF FF */ li r0, -1 +/* 802001D0 001FD110 90 1F 00 D0 */ stw r0, 0xd0(r31) +/* 802001D4 001FD114 90 1F 00 D4 */ stw r0, 0xd4(r31) +/* 802001D8 001FD118 90 1F 00 D8 */ stw r0, 0xd8(r31) +/* 802001DC 001FD11C 90 1F 00 DC */ stw r0, 0xdc(r31) +/* 802001E0 001FD120 38 7F 01 30 */ addi r3, r31, 0x130 +/*.global JUtility_NS_TColor*/ +/* 802001E4 001FD124 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha +/*.global JUtility_NS_TColor*/ +/* 802001E8 001FD128 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l +/* 802001EC 001FD12C 38 A0 00 00 */ li r5, 0 +/* 802001F0 001FD130 38 C0 00 04 */ li r6, 4 +/* 802001F4 001FD134 38 E0 00 02 */ li r7, 2 +/* 802001F8 001FD138 48 16 1B 69 */ bl func_80361D60 +/* 802001FC 001FD13C C0 02 AB 88 */ lfs f0, lbl_80454588-_SDA2_BASE_(r2) +/* 80200200 001FD140 D0 1F 00 08 */ stfs f0, 8(r31) +/* 80200204 001FD144 C0 02 AB DC */ lfs f0, lbl_804545DC-_SDA2_BASE_(r2) +/* 80200208 001FD148 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8020020C 001FD14C 38 00 00 05 */ li r0, 5 +/* 80200210 001FD150 B0 1F 01 3A */ sth r0, 0x13a(r31) +/* 80200214 001FD154 B0 1F 01 3C */ sth r0, 0x13c(r31) +/* 80200218 001FD158 C0 22 AB D4 */ lfs f1, lbl_804545D4-_SDA2_BASE_(r2) +/* 8020021C 001FD15C D0 3F 00 14 */ stfs f1, 0x14(r31) +/* 80200220 001FD160 C0 02 AB 04 */ lfs f0, lbl_80454504-_SDA2_BASE_(r2) +/* 80200224 001FD164 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 80200228 001FD168 D0 3F 00 18 */ stfs f1, 0x18(r31) +/* 8020022C 001FD16C C0 62 AA E0 */ lfs f3, lbl_804544E0-_SDA2_BASE_(r2) +/* 80200230 001FD170 D0 7F 00 20 */ stfs f3, 0x20(r31) +/* 80200234 001FD174 C0 22 AB AC */ lfs f1, lbl_804545AC-_SDA2_BASE_(r2) +/* 80200238 001FD178 D0 3F 00 28 */ stfs f1, 0x28(r31) +/* 8020023C 001FD17C 38 00 00 08 */ li r0, 8 +/* 80200240 001FD180 98 1F 01 4F */ stb r0, 0x14f(r31) +/* 80200244 001FD184 C0 02 AC 30 */ lfs f0, lbl_80454630-_SDA2_BASE_(r2) +/* 80200248 001FD188 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8020024C 001FD18C 38 00 01 2C */ li r0, 0x12c +/* 80200250 001FD190 B0 1F 01 38 */ sth r0, 0x138(r31) +/* 80200254 001FD194 38 80 00 FF */ li r4, 0xff +/* 80200258 001FD198 98 9F 01 55 */ stb r4, 0x155(r31) +/* 8020025C 001FD19C 98 9F 01 56 */ stb r4, 0x156(r31) +/* 80200260 001FD1A0 38 60 00 00 */ li r3, 0 +/* 80200264 001FD1A4 98 7F 01 4E */ stb r3, 0x14e(r31) +/* 80200268 001FD1A8 98 9F 01 51 */ stb r4, 0x151(r31) +/* 8020026C 001FD1AC 38 00 00 6E */ li r0, 0x6e +/* 80200270 001FD1B0 98 1F 01 52 */ stb r0, 0x152(r31) +/* 80200274 001FD1B4 98 9F 01 30 */ stb r4, 0x130(r31) +/* 80200278 001FD1B8 98 9F 01 31 */ stb r4, 0x131(r31) +/* 8020027C 001FD1BC 98 9F 01 32 */ stb r4, 0x132(r31) +/* 80200280 001FD1C0 98 7F 01 33 */ stb r3, 0x133(r31) +/* 80200284 001FD1C4 98 9F 01 34 */ stb r4, 0x134(r31) +/* 80200288 001FD1C8 98 9F 01 35 */ stb r4, 0x135(r31) +/* 8020028C 001FD1CC 38 00 00 8C */ li r0, 0x8c +/* 80200290 001FD1D0 98 1F 01 36 */ stb r0, 0x136(r31) +/* 80200294 001FD1D4 98 7F 01 37 */ stb r3, 0x137(r31) +/* 80200298 001FD1D8 C0 02 AC AC */ lfs f0, lbl_804546AC-_SDA2_BASE_(r2) +/* 8020029C 001FD1DC D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 802002A0 001FD1E0 C0 02 AC B0 */ lfs f0, lbl_804546B0-_SDA2_BASE_(r2) +/* 802002A4 001FD1E4 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 802002A8 001FD1E8 D0 3F 00 34 */ stfs f1, 0x34(r31) +/* 802002AC 001FD1EC C0 42 AA F8 */ lfs f2, lbl_804544F8-_SDA2_BASE_(r2) +/* 802002B0 001FD1F0 D0 5F 00 38 */ stfs f2, 0x38(r31) +/* 802002B4 001FD1F4 D0 5F 00 3C */ stfs f2, 0x3c(r31) +/* 802002B8 001FD1F8 D0 7F 00 40 */ stfs f3, 0x40(r31) +/* 802002BC 001FD1FC C0 02 AC B4 */ lfs f0, lbl_804546B4-_SDA2_BASE_(r2) +/* 802002C0 001FD200 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 802002C4 001FD204 C0 02 AC B8 */ lfs f0, lbl_804546B8-_SDA2_BASE_(r2) +/* 802002C8 001FD208 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 802002CC 001FD20C C0 02 AC BC */ lfs f0, lbl_804546BC-_SDA2_BASE_(r2) +/* 802002D0 001FD210 D0 1F 00 7C */ stfs f0, 0x7c(r31) +/* 802002D4 001FD214 C0 22 AA F4 */ lfs f1, lbl_804544F4-_SDA2_BASE_(r2) +/* 802002D8 001FD218 D0 3F 00 A4 */ stfs f1, 0xa4(r31) +/* 802002DC 001FD21C C0 02 AC C0 */ lfs f0, lbl_804546C0-_SDA2_BASE_(r2) +/* 802002E0 001FD220 D0 1F 00 58 */ stfs f0, 0x58(r31) +/* 802002E4 001FD224 C0 02 AC C4 */ lfs f0, lbl_804546C4-_SDA2_BASE_(r2) +/* 802002E8 001FD228 D0 1F 00 80 */ stfs f0, 0x80(r31) +/* 802002EC 001FD22C D0 3F 00 A8 */ stfs f1, 0xa8(r31) +/* 802002F0 001FD230 D0 5F 00 5C */ stfs f2, 0x5c(r31) +/* 802002F4 001FD234 D0 5F 00 84 */ stfs f2, 0x84(r31) +/* 802002F8 001FD238 D0 7F 00 AC */ stfs f3, 0xac(r31) +/* 802002FC 001FD23C C0 02 AC C8 */ lfs f0, lbl_804546C8-_SDA2_BASE_(r2) +/* 80200300 001FD240 D0 1F 00 60 */ stfs f0, 0x60(r31) +/* 80200304 001FD244 C0 02 AC CC */ lfs f0, lbl_804546CC-_SDA2_BASE_(r2) +/* 80200308 001FD248 D0 1F 00 88 */ stfs f0, 0x88(r31) +/* 8020030C 001FD24C D0 3F 00 B0 */ stfs f1, 0xb0(r31) +/* 80200310 001FD250 C0 02 AC 5C */ lfs f0, lbl_8045465C-_SDA2_BASE_(r2) +/* 80200314 001FD254 D0 1F 00 64 */ stfs f0, 0x64(r31) +/* 80200318 001FD258 C0 02 AC 74 */ lfs f0, lbl_80454674-_SDA2_BASE_(r2) +/* 8020031C 001FD25C D0 1F 00 8C */ stfs f0, 0x8c(r31) +/* 80200320 001FD260 C0 22 AC 98 */ lfs f1, lbl_80454698-_SDA2_BASE_(r2) +/* 80200324 001FD264 D0 3F 00 B4 */ stfs f1, 0xb4(r31) +/* 80200328 001FD268 38 60 00 14 */ li r3, 0x14 +/* 8020032C 001FD26C C0 02 AC 34 */ lfs f0, lbl_80454634-_SDA2_BASE_(r2) +/* 80200330 001FD270 38 00 00 05 */ li r0, 5 +/* 80200334 001FD274 7C 09 03 A6 */ mtctr r0 +lbl_80200338: +/* 80200338 001FD278 7C 9F 1A 14 */ add r4, r31, r3 +/* 8020033C 001FD27C D0 44 00 54 */ stfs f2, 0x54(r4) +/* 80200340 001FD280 D0 04 00 7C */ stfs f0, 0x7c(r4) +/* 80200344 001FD284 D0 24 00 A4 */ stfs f1, 0xa4(r4) +/* 80200348 001FD288 38 63 00 04 */ addi r3, r3, 4 +/* 8020034C 001FD28C 42 00 FF EC */ bdnz lbl_80200338 +/* 80200350 001FD290 C0 02 AC 94 */ lfs f0, lbl_80454694-_SDA2_BASE_(r2) +/* 80200354 001FD294 D0 1F 00 E4 */ stfs f0, 0xe4(r31) +/* 80200358 001FD298 C0 02 AB 78 */ lfs f0, lbl_80454578-_SDA2_BASE_(r2) +/* 8020035C 001FD29C D0 1F 00 E8 */ stfs f0, 0xe8(r31) +/* 80200360 001FD2A0 C0 02 AA F4 */ lfs f0, lbl_804544F4-_SDA2_BASE_(r2) +/* 80200364 001FD2A4 D0 1F 00 EC */ stfs f0, 0xec(r31) +/* 80200368 001FD2A8 C0 02 AC 98 */ lfs f0, lbl_80454698-_SDA2_BASE_(r2) +/* 8020036C 001FD2AC D0 1F 00 F0 */ stfs f0, 0xf0(r31) +/* 80200370 001FD2B0 C0 42 AA F8 */ lfs f2, lbl_804544F8-_SDA2_BASE_(r2) +/* 80200374 001FD2B4 D0 5F 00 F4 */ stfs f2, 0xf4(r31) +/* 80200378 001FD2B8 C0 02 AC D0 */ lfs f0, lbl_804546D0-_SDA2_BASE_(r2) +/* 8020037C 001FD2BC D0 1F 00 F8 */ stfs f0, 0xf8(r31) +/* 80200380 001FD2C0 C0 02 AB 6C */ lfs f0, lbl_8045456C-_SDA2_BASE_(r2) +/* 80200384 001FD2C4 D0 1F 00 FC */ stfs f0, 0xfc(r31) +/* 80200388 001FD2C8 C0 22 AA E0 */ lfs f1, lbl_804544E0-_SDA2_BASE_(r2) +/* 8020038C 001FD2CC D0 3F 01 00 */ stfs f1, 0x100(r31) +/* 80200390 001FD2D0 C0 02 AC D4 */ lfs f0, lbl_804546D4-_SDA2_BASE_(r2) +/* 80200394 001FD2D4 D0 1F 01 04 */ stfs f0, 0x104(r31) +/* 80200398 001FD2D8 D0 5F 01 08 */ stfs f2, 0x108(r31) +/* 8020039C 001FD2DC C0 02 AA E8 */ lfs f0, lbl_804544E8-_SDA2_BASE_(r2) +/* 802003A0 001FD2E0 D0 1F 01 0C */ stfs f0, 0x10c(r31) +/* 802003A4 001FD2E4 C0 02 AC D8 */ lfs f0, lbl_804546D8-_SDA2_BASE_(r2) +/* 802003A8 001FD2E8 D0 1F 01 10 */ stfs f0, 0x110(r31) +/* 802003AC 001FD2EC C0 02 AA FC */ lfs f0, lbl_804544FC-_SDA2_BASE_(r2) +/* 802003B0 001FD2F0 D0 1F 01 14 */ stfs f0, 0x114(r31) +/* 802003B4 001FD2F4 C0 02 AC DC */ lfs f0, lbl_804546DC-_SDA2_BASE_(r2) +/* 802003B8 001FD2F8 D0 1F 01 18 */ stfs f0, 0x118(r31) +/* 802003BC 001FD2FC C0 02 AB A8 */ lfs f0, lbl_804545A8-_SDA2_BASE_(r2) +/* 802003C0 001FD300 D0 1F 01 1C */ stfs f0, 0x11c(r31) +/* 802003C4 001FD304 C0 02 AB 64 */ lfs f0, lbl_80454564-_SDA2_BASE_(r2) +/* 802003C8 001FD308 D0 1F 01 20 */ stfs f0, 0x120(r31) +/* 802003CC 001FD30C C0 02 AC B4 */ lfs f0, lbl_804546B4-_SDA2_BASE_(r2) +/* 802003D0 001FD310 D0 1F 01 24 */ stfs f0, 0x124(r31) +/* 802003D4 001FD314 C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) +/* 802003D8 001FD318 D0 1F 01 28 */ stfs f0, 0x128(r31) +/* 802003DC 001FD31C D0 1F 01 2C */ stfs f0, 0x12c(r31) +/* 802003E0 001FD320 C0 02 AB 70 */ lfs f0, lbl_80454570-_SDA2_BASE_(r2) +/* 802003E4 001FD324 D0 1F 00 CC */ stfs f0, 0xcc(r31) +/* 802003E8 001FD328 38 80 00 FF */ li r4, 0xff +/* 802003EC 001FD32C 98 9F 00 D0 */ stb r4, 0xd0(r31) +/* 802003F0 001FD330 98 9F 00 D1 */ stb r4, 0xd1(r31) +/* 802003F4 001FD334 98 9F 00 D2 */ stb r4, 0xd2(r31) +/* 802003F8 001FD338 38 00 00 B9 */ li r0, 0xb9 +/* 802003FC 001FD33C 98 1F 00 D3 */ stb r0, 0xd3(r31) +/* 80200400 001FD340 38 60 00 00 */ li r3, 0 +/* 80200404 001FD344 98 7F 00 D4 */ stb r3, 0xd4(r31) +/* 80200408 001FD348 38 00 00 9B */ li r0, 0x9b +/* 8020040C 001FD34C 98 1F 00 D5 */ stb r0, 0xd5(r31) +/* 80200410 001FD350 98 7F 00 D6 */ stb r3, 0xd6(r31) +/* 80200414 001FD354 98 7F 00 D7 */ stb r3, 0xd7(r31) +/* 80200418 001FD358 98 9F 00 D8 */ stb r4, 0xd8(r31) +/* 8020041C 001FD35C 98 9F 00 D9 */ stb r4, 0xd9(r31) +/* 80200420 001FD360 98 9F 00 DA */ stb r4, 0xda(r31) +/* 80200424 001FD364 38 00 00 57 */ li r0, 0x57 +/* 80200428 001FD368 98 1F 00 DB */ stb r0, 0xdb(r31) +/* 8020042C 001FD36C 98 7F 00 DC */ stb r3, 0xdc(r31) +/* 80200430 001FD370 38 00 00 73 */ li r0, 0x73 +/* 80200434 001FD374 98 1F 00 DD */ stb r0, 0xdd(r31) +/* 80200438 001FD378 98 7F 00 DE */ stb r3, 0xde(r31) +/* 8020043C 001FD37C 98 7F 00 DF */ stb r3, 0xdf(r31) +/* 80200440 001FD380 C0 02 AB 74 */ lfs f0, lbl_80454574-_SDA2_BASE_(r2) +/* 80200444 001FD384 D0 1F 00 E0 */ stfs f0, 0xe0(r31) +/* 80200448 001FD388 38 00 13 88 */ li r0, 0x1388 +/* 8020044C 001FD38C B0 1F 01 46 */ sth r0, 0x146(r31) +/* 80200450 001FD390 38 00 27 10 */ li r0, 0x2710 +/* 80200454 001FD394 B0 1F 01 44 */ sth r0, 0x144(r31) +/* 80200458 001FD398 B0 7F 01 48 */ sth r3, 0x148(r31) +/* 8020045C 001FD39C 38 00 00 02 */ li r0, 2 +/* 80200460 001FD3A0 B0 1F 01 4A */ sth r0, 0x14a(r31) +/* 80200464 001FD3A4 C0 02 AC E0 */ lfs f0, lbl_804546E0-_SDA2_BASE_(r2) +/* 80200468 001FD3A8 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8020046C 001FD3AC 38 00 00 0C */ li r0, 0xc +/* 80200470 001FD3B0 B0 1F 01 3E */ sth r0, 0x13e(r31) +/* 80200474 001FD3B4 38 00 08 00 */ li r0, 0x800 +/* 80200478 001FD3B8 B0 1F 01 40 */ sth r0, 0x140(r31) +/* 8020047C 001FD3BC 38 00 00 80 */ li r0, 0x80 +/* 80200480 001FD3C0 B0 1F 01 42 */ sth r0, 0x142(r31) +/* 80200484 001FD3C4 D0 5F 00 44 */ stfs f2, 0x44(r31) +/* 80200488 001FD3C8 D0 5F 00 48 */ stfs f2, 0x48(r31) +/* 8020048C 001FD3CC D0 3F 00 4C */ stfs f1, 0x4c(r31) +/* 80200490 001FD3D0 98 9F 01 54 */ stb r4, 0x154(r31) +/* 80200494 001FD3D4 38 00 00 04 */ li r0, 4 +/* 80200498 001FD3D8 B0 1F 01 4C */ sth r0, 0x14c(r31) +/* 8020049C 001FD3DC 7F E3 FB 78 */ mr r3, r31 +/* 802004A0 001FD3E0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802004A4 001FD3E4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802004A8 001FD3E8 7C 08 03 A6 */ mtlr r0 +/* 802004AC 001FD3EC 38 21 00 10 */ addi r1, r1, 0x10 +/* 802004B0 001FD3F0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_802004B4.s b/include/d/d_meter/d_meter_HIO/asm/func_802004B4.s new file mode 100644 index 0000000000..baba0af72c --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_802004B4.s @@ -0,0 +1,134 @@ +/* 802004B4 001FD3F4 3C 80 80 3C */ lis r4, lbl_803BF100@ha +/* 802004B8 001FD3F8 38 04 F1 00 */ addi r0, r4, lbl_803BF100@l +/* 802004BC 001FD3FC 90 03 00 00 */ stw r0, 0(r3) +/* 802004C0 001FD400 C1 02 AB B8 */ lfs f8, lbl_804545B8-_SDA2_BASE_(r2) +/* 802004C4 001FD404 D1 03 00 08 */ stfs f8, 8(r3) +/* 802004C8 001FD408 C0 02 AC E4 */ lfs f0, lbl_804546E4-_SDA2_BASE_(r2) +/* 802004CC 001FD40C D0 03 00 0C */ stfs f0, 0xc(r3) +/* 802004D0 001FD410 D1 03 00 10 */ stfs f8, 0x10(r3) +/* 802004D4 001FD414 C0 E2 AA F4 */ lfs f7, lbl_804544F4-_SDA2_BASE_(r2) +/* 802004D8 001FD418 D0 E3 00 18 */ stfs f7, 0x18(r3) +/* 802004DC 001FD41C D1 03 00 F0 */ stfs f8, 0xf0(r3) +/* 802004E0 001FD420 C0 C2 AC 04 */ lfs f6, lbl_80454604-_SDA2_BASE_(r2) +/* 802004E4 001FD424 D0 C3 00 F8 */ stfs f6, 0xf8(r3) +/* 802004E8 001FD428 C0 A2 AB 28 */ lfs f5, lbl_80454528-_SDA2_BASE_(r2) +/* 802004EC 001FD42C D0 A3 00 70 */ stfs f5, 0x70(r3) +/* 802004F0 001FD430 C0 02 AB AC */ lfs f0, lbl_804545AC-_SDA2_BASE_(r2) +/* 802004F4 001FD434 D0 03 00 78 */ stfs f0, 0x78(r3) +/* 802004F8 001FD438 D0 A3 00 80 */ stfs f5, 0x80(r3) +/* 802004FC 001FD43C D0 03 00 88 */ stfs f0, 0x88(r3) +/* 80200500 001FD440 C0 82 AC 18 */ lfs f4, lbl_80454618-_SDA2_BASE_(r2) +/* 80200504 001FD444 D0 83 00 90 */ stfs f4, 0x90(r3) +/* 80200508 001FD448 C0 02 AC E8 */ lfs f0, lbl_804546E8-_SDA2_BASE_(r2) +/* 8020050C 001FD44C D0 03 00 98 */ stfs f0, 0x98(r3) +/* 80200510 001FD450 D0 83 00 A0 */ stfs f4, 0xa0(r3) +/* 80200514 001FD454 C0 62 AC EC */ lfs f3, lbl_804546EC-_SDA2_BASE_(r2) +/* 80200518 001FD458 D0 63 00 A8 */ stfs f3, 0xa8(r3) +/* 8020051C 001FD45C D0 83 00 B0 */ stfs f4, 0xb0(r3) +/* 80200520 001FD460 D0 63 00 B8 */ stfs f3, 0xb8(r3) +/* 80200524 001FD464 D0 83 00 C0 */ stfs f4, 0xc0(r3) +/* 80200528 001FD468 D0 63 00 C8 */ stfs f3, 0xc8(r3) +/* 8020052C 001FD46C D0 83 00 D0 */ stfs f4, 0xd0(r3) +/* 80200530 001FD470 D0 63 00 D8 */ stfs f3, 0xd8(r3) +/* 80200534 001FD474 D0 83 00 E0 */ stfs f4, 0xe0(r3) +/* 80200538 001FD478 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 8020053C 001FD47C D0 03 00 E8 */ stfs f0, 0xe8(r3) +/* 80200540 001FD480 D0 83 00 60 */ stfs f4, 0x60(r3) +/* 80200544 001FD484 D0 63 00 68 */ stfs f3, 0x68(r3) +/* 80200548 001FD488 D0 83 00 50 */ stfs f4, 0x50(r3) +/* 8020054C 001FD48C C0 02 AB D4 */ lfs f0, lbl_804545D4-_SDA2_BASE_(r2) +/* 80200550 001FD490 D0 03 00 58 */ stfs f0, 0x58(r3) +/* 80200554 001FD494 C0 42 AC 30 */ lfs f2, lbl_80454630-_SDA2_BASE_(r2) +/* 80200558 001FD498 D0 43 00 40 */ stfs f2, 0x40(r3) +/* 8020055C 001FD49C D0 C3 00 48 */ stfs f6, 0x48(r3) +/* 80200560 001FD4A0 D0 83 00 20 */ stfs f4, 0x20(r3) +/* 80200564 001FD4A4 D0 63 00 28 */ stfs f3, 0x28(r3) +/* 80200568 001FD4A8 D0 83 00 30 */ stfs f4, 0x30(r3) +/* 8020056C 001FD4AC D0 63 00 38 */ stfs f3, 0x38(r3) +/* 80200570 001FD4B0 D1 03 01 00 */ stfs f8, 0x100(r3) +/* 80200574 001FD4B4 D0 C3 01 08 */ stfs f6, 0x108(r3) +/* 80200578 001FD4B8 D1 03 01 10 */ stfs f8, 0x110(r3) +/* 8020057C 001FD4BC D0 C3 01 18 */ stfs f6, 0x118(r3) +/* 80200580 001FD4C0 D0 83 01 20 */ stfs f4, 0x120(r3) +/* 80200584 001FD4C4 D0 63 01 28 */ stfs f3, 0x128(r3) +/* 80200588 001FD4C8 C0 22 AC F0 */ lfs f1, lbl_804546F0-_SDA2_BASE_(r2) +/* 8020058C 001FD4CC D0 23 01 30 */ stfs f1, 0x130(r3) +/* 80200590 001FD4D0 C0 02 AC 38 */ lfs f0, lbl_80454638-_SDA2_BASE_(r2) +/* 80200594 001FD4D4 D0 03 01 38 */ stfs f0, 0x138(r3) +/* 80200598 001FD4D8 D0 83 01 40 */ stfs f4, 0x140(r3) +/* 8020059C 001FD4DC D0 63 01 48 */ stfs f3, 0x148(r3) +/* 802005A0 001FD4E0 D0 83 01 50 */ stfs f4, 0x150(r3) +/* 802005A4 001FD4E4 D0 63 01 58 */ stfs f3, 0x158(r3) +/* 802005A8 001FD4E8 D1 03 00 14 */ stfs f8, 0x14(r3) +/* 802005AC 001FD4EC D0 E3 00 1C */ stfs f7, 0x1c(r3) +/* 802005B0 001FD4F0 D0 43 00 F4 */ stfs f2, 0xf4(r3) +/* 802005B4 001FD4F4 D1 03 00 FC */ stfs f8, 0xfc(r3) +/* 802005B8 001FD4F8 D0 83 00 74 */ stfs f4, 0x74(r3) +/* 802005BC 001FD4FC D0 E3 00 7C */ stfs f7, 0x7c(r3) +/* 802005C0 001FD500 D0 83 00 84 */ stfs f4, 0x84(r3) +/* 802005C4 001FD504 D0 E3 00 8C */ stfs f7, 0x8c(r3) +/* 802005C8 001FD508 D0 83 00 94 */ stfs f4, 0x94(r3) +/* 802005CC 001FD50C D0 E3 00 9C */ stfs f7, 0x9c(r3) +/* 802005D0 001FD510 D0 83 00 A4 */ stfs f4, 0xa4(r3) +/* 802005D4 001FD514 D0 E3 00 AC */ stfs f7, 0xac(r3) +/* 802005D8 001FD518 D0 83 00 B4 */ stfs f4, 0xb4(r3) +/* 802005DC 001FD51C D0 E3 00 BC */ stfs f7, 0xbc(r3) +/* 802005E0 001FD520 D0 83 00 C4 */ stfs f4, 0xc4(r3) +/* 802005E4 001FD524 D0 E3 00 CC */ stfs f7, 0xcc(r3) +/* 802005E8 001FD528 D0 83 00 D4 */ stfs f4, 0xd4(r3) +/* 802005EC 001FD52C D0 E3 00 DC */ stfs f7, 0xdc(r3) +/* 802005F0 001FD530 D0 83 00 E4 */ stfs f4, 0xe4(r3) +/* 802005F4 001FD534 D1 03 00 EC */ stfs f8, 0xec(r3) +/* 802005F8 001FD538 D0 83 00 64 */ stfs f4, 0x64(r3) +/* 802005FC 001FD53C D0 E3 00 6C */ stfs f7, 0x6c(r3) +/* 80200600 001FD540 D0 83 00 54 */ stfs f4, 0x54(r3) +/* 80200604 001FD544 C0 02 AB C0 */ lfs f0, lbl_804545C0-_SDA2_BASE_(r2) +/* 80200608 001FD548 D0 03 00 5C */ stfs f0, 0x5c(r3) +/* 8020060C 001FD54C D0 A3 00 44 */ stfs f5, 0x44(r3) +/* 80200610 001FD550 D0 C3 00 4C */ stfs f6, 0x4c(r3) +/* 80200614 001FD554 D0 83 00 24 */ stfs f4, 0x24(r3) +/* 80200618 001FD558 D0 E3 00 2C */ stfs f7, 0x2c(r3) +/* 8020061C 001FD55C D0 83 00 34 */ stfs f4, 0x34(r3) +/* 80200620 001FD560 D0 E3 00 3C */ stfs f7, 0x3c(r3) +/* 80200624 001FD564 D0 43 01 04 */ stfs f2, 0x104(r3) +/* 80200628 001FD568 D1 03 01 0C */ stfs f8, 0x10c(r3) +/* 8020062C 001FD56C D0 43 01 14 */ stfs f2, 0x114(r3) +/* 80200630 001FD570 D1 03 01 1C */ stfs f8, 0x11c(r3) +/* 80200634 001FD574 D0 83 01 24 */ stfs f4, 0x124(r3) +/* 80200638 001FD578 D0 E3 01 2C */ stfs f7, 0x12c(r3) +/* 8020063C 001FD57C D0 23 01 34 */ stfs f1, 0x134(r3) +/* 80200640 001FD580 D0 A3 01 3C */ stfs f5, 0x13c(r3) +/* 80200644 001FD584 D0 83 01 44 */ stfs f4, 0x144(r3) +/* 80200648 001FD588 D0 E3 01 4C */ stfs f7, 0x14c(r3) +/* 8020064C 001FD58C D0 83 01 54 */ stfs f4, 0x154(r3) +/* 80200650 001FD590 D0 E3 01 5C */ stfs f7, 0x15c(r3) +/* 80200654 001FD594 38 80 00 00 */ li r4, 0 +/* 80200658 001FD598 98 83 01 76 */ stb r4, 0x176(r3) +/* 8020065C 001FD59C 38 00 00 FF */ li r0, 0xff +/* 80200660 001FD5A0 98 03 01 77 */ stb r0, 0x177(r3) +/* 80200664 001FD5A4 98 83 01 78 */ stb r4, 0x178(r3) +/* 80200668 001FD5A8 38 A0 00 00 */ li r5, 0 +/* 8020066C 001FD5AC 38 80 00 01 */ li r4, 1 +/* 80200670 001FD5B0 38 00 00 16 */ li r0, 0x16 +/* 80200674 001FD5B4 7C 09 03 A6 */ mtctr r0 +lbl_80200678: +/* 80200678 001FD5B8 38 05 01 79 */ addi r0, r5, 0x179 +/* 8020067C 001FD5BC 7C 83 01 AE */ stbx r4, r3, r0 +/* 80200680 001FD5C0 38 A5 00 01 */ addi r5, r5, 1 +/* 80200684 001FD5C4 42 00 FF F4 */ bdnz lbl_80200678 +/* 80200688 001FD5C8 C0 02 AB AC */ lfs f0, lbl_804545AC-_SDA2_BASE_(r2) +/* 8020068C 001FD5CC D0 03 01 60 */ stfs f0, 0x160(r3) +/* 80200690 001FD5D0 C0 02 AA E4 */ lfs f0, lbl_804544E4-_SDA2_BASE_(r2) +/* 80200694 001FD5D4 D0 03 01 68 */ stfs f0, 0x168(r3) +/* 80200698 001FD5D8 38 00 00 FF */ li r0, 0xff +/* 8020069C 001FD5DC 98 03 01 72 */ stb r0, 0x172(r3) +/* 802006A0 001FD5E0 98 03 01 74 */ stb r0, 0x174(r3) +/* 802006A4 001FD5E4 C0 02 AA E0 */ lfs f0, lbl_804544E0-_SDA2_BASE_(r2) +/* 802006A8 001FD5E8 D0 03 01 64 */ stfs f0, 0x164(r3) +/* 802006AC 001FD5EC C0 02 AA F0 */ lfs f0, lbl_804544F0-_SDA2_BASE_(r2) +/* 802006B0 001FD5F0 D0 03 01 6C */ stfs f0, 0x16c(r3) +/* 802006B4 001FD5F4 98 03 01 73 */ stb r0, 0x173(r3) +/* 802006B8 001FD5F8 98 03 01 75 */ stb r0, 0x175(r3) +/* 802006BC 001FD5FC 38 00 00 0A */ li r0, 0xa +/* 802006C0 001FD600 B0 03 01 70 */ sth r0, 0x170(r3) +/* 802006C4 001FD604 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_802006C8.s b/include/d/d_meter/d_meter_HIO/asm/func_802006C8.s new file mode 100644 index 0000000000..8a1920509e --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_802006C8.s @@ -0,0 +1,325 @@ +/* 802006C8 001FD608 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802006CC 001FD60C 7C 08 02 A6 */ mflr r0 +/* 802006D0 001FD610 90 01 00 14 */ stw r0, 0x14(r1) +/* 802006D4 001FD614 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802006D8 001FD618 7C 7F 1B 78 */ mr r31, r3 +/* 802006DC 001FD61C 3C 60 80 3C */ lis r3, lbl_803BF0F4@ha +/* 802006E0 001FD620 38 03 F0 F4 */ addi r0, r3, lbl_803BF0F4@l +/* 802006E4 001FD624 90 1F 00 00 */ stw r0, 0(r31) +/* 802006E8 001FD628 38 7F 00 1C */ addi r3, r31, 0x1c +/*.global dMeter_fmapHIO_c_NS_MapBlinkAnime*/ +/* 802006EC 001FD62C 3C 80 80 20 */ lis r4, dMeter_fmapHIO_c_NS_MapBlinkAnime@ha +/*.global dMeter_fmapHIO_c_NS_MapBlinkAnime*/ +/* 802006F0 001FD630 38 84 10 70 */ addi r4, r4, dMeter_fmapHIO_c_NS_MapBlinkAnime@l +/* 802006F4 001FD634 38 A0 00 00 */ li r5, 0 +/* 802006F8 001FD638 38 C0 00 28 */ li r6, 0x28 +/* 802006FC 001FD63C 38 E0 00 03 */ li r7, 3 +/* 80200700 001FD640 48 16 16 61 */ bl func_80361D60 +/* 80200704 001FD644 38 00 FF FF */ li r0, -1 +/* 80200708 001FD648 90 1F 02 54 */ stw r0, 0x254(r31) +/* 8020070C 001FD64C 90 1F 02 58 */ stw r0, 0x258(r31) +/* 80200710 001FD650 38 7F 02 5C */ addi r3, r31, 0x25c +/* 80200714 001FD654 3C 80 80 01 */ lis r4, cXyz_NS_ctor@ha +/* 80200718 001FD658 38 84 25 DC */ addi r4, r4, cXyz_NS_ctor@l +/* 8020071C 001FD65C 3C A0 80 01 */ lis r5, cXyz_NS_dtor@ha +/* 80200720 001FD660 38 A5 91 84 */ addi r5, r5, cXyz_NS_dtor@l +/* 80200724 001FD664 38 C0 00 0C */ li r6, 0xc +/* 80200728 001FD668 38 E0 00 0C */ li r7, 0xc +/* 8020072C 001FD66C 48 16 16 35 */ bl func_80361D60 +/* 80200730 001FD670 38 7F 03 14 */ addi r3, r31, 0x314 +/* 80200734 001FD674 4B FF FD 81 */ bl dMeter_mapIconHIO_c +/* 80200738 001FD678 38 60 00 00 */ li r3, 0 +/* 8020073C 001FD67C 90 7F 00 0C */ stw r3, 0xc(r31) +/* 80200740 001FD680 90 7F 00 10 */ stw r3, 0x10(r31) +/* 80200744 001FD684 90 7F 00 08 */ stw r3, 8(r31) +/* 80200748 001FD688 38 00 00 08 */ li r0, 8 +/* 8020074C 001FD68C B0 1F 00 94 */ sth r0, 0x94(r31) +/* 80200750 001FD690 38 00 00 06 */ li r0, 6 +/* 80200754 001FD694 B0 1F 00 96 */ sth r0, 0x96(r31) +/* 80200758 001FD698 98 7F 02 F2 */ stb r3, 0x2f2(r31) +/* 8020075C 001FD69C C0 22 AC F4 */ lfs f1, lbl_804546F4-_SDA2_BASE_(r2) +/* 80200760 001FD6A0 D0 3F 00 9C */ stfs f1, 0x9c(r31) +/* 80200764 001FD6A4 C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) +/* 80200768 001FD6A8 D0 1F 00 A0 */ stfs f0, 0xa0(r31) +/* 8020076C 001FD6AC C0 02 AC F8 */ lfs f0, lbl_804546F8-_SDA2_BASE_(r2) +/* 80200770 001FD6B0 D0 1F 00 A8 */ stfs f0, 0xa8(r31) +/* 80200774 001FD6B4 D0 3F 00 A4 */ stfs f1, 0xa4(r31) +/* 80200778 001FD6B8 98 7F 02 FF */ stb r3, 0x2ff(r31) +/* 8020077C 001FD6BC 98 7F 03 00 */ stb r3, 0x300(r31) +/* 80200780 001FD6C0 98 7F 03 01 */ stb r3, 0x301(r31) +/* 80200784 001FD6C4 98 7F 02 F3 */ stb r3, 0x2f3(r31) +/* 80200788 001FD6C8 98 7F 02 F4 */ stb r3, 0x2f4(r31) +/* 8020078C 001FD6CC 98 7F 02 F5 */ stb r3, 0x2f5(r31) +/* 80200790 001FD6D0 98 7F 02 F6 */ stb r3, 0x2f6(r31) +/* 80200794 001FD6D4 98 7F 02 F7 */ stb r3, 0x2f7(r31) +/* 80200798 001FD6D8 C0 02 AB B8 */ lfs f0, lbl_804545B8-_SDA2_BASE_(r2) +/* 8020079C 001FD6DC D0 1F 00 D8 */ stfs f0, 0xd8(r31) +/* 802007A0 001FD6E0 D0 1F 00 D0 */ stfs f0, 0xd0(r31) +/* 802007A4 001FD6E4 C0 42 AA E0 */ lfs f2, lbl_804544E0-_SDA2_BASE_(r2) +/* 802007A8 001FD6E8 D0 5F 00 D4 */ stfs f2, 0xd4(r31) +/* 802007AC 001FD6EC D0 1F 00 DC */ stfs f0, 0xdc(r31) +/* 802007B0 001FD6F0 C0 22 AB 70 */ lfs f1, lbl_80454570-_SDA2_BASE_(r2) +/* 802007B4 001FD6F4 D0 3F 00 C8 */ stfs f1, 0xc8(r31) +/* 802007B8 001FD6F8 D0 3F 00 C0 */ stfs f1, 0xc0(r31) +/* 802007BC 001FD6FC C0 02 AB 3C */ lfs f0, lbl_8045453C-_SDA2_BASE_(r2) +/* 802007C0 001FD700 D0 1F 00 C4 */ stfs f0, 0xc4(r31) +/* 802007C4 001FD704 D0 3F 00 CC */ stfs f1, 0xcc(r31) +/* 802007C8 001FD708 C0 02 AC 18 */ lfs f0, lbl_80454618-_SDA2_BASE_(r2) +/* 802007CC 001FD70C D0 1F 00 E0 */ stfs f0, 0xe0(r31) +/* 802007D0 001FD710 D0 5F 00 E4 */ stfs f2, 0xe4(r31) +/* 802007D4 001FD714 C0 42 AA F8 */ lfs f2, lbl_804544F8-_SDA2_BASE_(r2) +/* 802007D8 001FD718 C0 22 AC FC */ lfs f1, lbl_804546FC-_SDA2_BASE_(r2) +/* 802007DC 001FD71C C0 02 AD 00 */ lfs f0, lbl_80454700-_SDA2_BASE_(r2) +/* 802007E0 001FD720 38 00 00 08 */ li r0, 8 +/* 802007E4 001FD724 7C 09 03 A6 */ mtctr r0 +lbl_802007E8: +/* 802007E8 001FD728 7C 9F 1A 14 */ add r4, r31, r3 +/* 802007EC 001FD72C D0 44 01 6C */ stfs f2, 0x16c(r4) +/* 802007F0 001FD730 D0 44 01 8C */ stfs f2, 0x18c(r4) +/* 802007F4 001FD734 D0 44 01 AC */ stfs f2, 0x1ac(r4) +/* 802007F8 001FD738 D0 24 01 CC */ stfs f1, 0x1cc(r4) +/* 802007FC 001FD73C D0 24 01 EC */ stfs f1, 0x1ec(r4) +/* 80200800 001FD740 D0 04 02 0C */ stfs f0, 0x20c(r4) +/* 80200804 001FD744 D0 04 02 2C */ stfs f0, 0x22c(r4) +/* 80200808 001FD748 38 63 00 04 */ addi r3, r3, 4 +/* 8020080C 001FD74C 42 00 FF DC */ bdnz lbl_802007E8 +/* 80200810 001FD750 39 40 00 00 */ li r10, 0 +/* 80200814 001FD754 99 5F 03 06 */ stb r10, 0x306(r31) +/* 80200818 001FD758 99 5F 03 07 */ stb r10, 0x307(r31) +/* 8020081C 001FD75C 38 60 00 01 */ li r3, 1 +/* 80200820 001FD760 98 7F 03 08 */ stb r3, 0x308(r31) +/* 80200824 001FD764 99 5F 03 09 */ stb r10, 0x309(r31) +/* 80200828 001FD768 C0 02 AD 04 */ lfs f0, lbl_80454704-_SDA2_BASE_(r2) +/* 8020082C 001FD76C D0 1F 00 AC */ stfs f0, 0xac(r31) +/* 80200830 001FD770 C0 02 AD 08 */ lfs f0, lbl_80454708-_SDA2_BASE_(r2) +/* 80200834 001FD774 D0 1F 00 B0 */ stfs f0, 0xb0(r31) +/* 80200838 001FD778 C0 02 AD 0C */ lfs f0, lbl_8045470C-_SDA2_BASE_(r2) +/* 8020083C 001FD77C D0 1F 00 B4 */ stfs f0, 0xb4(r31) +/* 80200840 001FD780 99 5F 02 F8 */ stb r10, 0x2f8(r31) +/* 80200844 001FD784 C0 82 AA E0 */ lfs f4, lbl_804544E0-_SDA2_BASE_(r2) +/* 80200848 001FD788 D0 9F 00 B8 */ stfs f4, 0xb8(r31) +/* 8020084C 001FD78C C0 02 AB C0 */ lfs f0, lbl_804545C0-_SDA2_BASE_(r2) +/* 80200850 001FD790 D0 1F 00 BC */ stfs f0, 0xbc(r31) +/* 80200854 001FD794 99 5F 02 F9 */ stb r10, 0x2f9(r31) +/* 80200858 001FD798 99 5F 02 FA */ stb r10, 0x2fa(r31) +/* 8020085C 001FD79C 99 5F 02 FB */ stb r10, 0x2fb(r31) +/* 80200860 001FD7A0 99 5F 03 0A */ stb r10, 0x30a(r31) +/* 80200864 001FD7A4 99 5F 02 FC */ stb r10, 0x2fc(r31) +/* 80200868 001FD7A8 98 7F 03 02 */ stb r3, 0x302(r31) +/* 8020086C 001FD7AC D0 9F 02 4C */ stfs f4, 0x24c(r31) +/* 80200870 001FD7B0 C0 02 AD 10 */ lfs f0, lbl_80454710-_SDA2_BASE_(r2) +/* 80200874 001FD7B4 D0 1F 02 50 */ stfs f0, 0x250(r31) +/* 80200878 001FD7B8 39 20 00 FF */ li r9, 0xff +/* 8020087C 001FD7BC 99 3F 02 58 */ stb r9, 0x258(r31) +/* 80200880 001FD7C0 99 3F 02 59 */ stb r9, 0x259(r31) +/* 80200884 001FD7C4 99 3F 02 5A */ stb r9, 0x25a(r31) +/* 80200888 001FD7C8 99 3F 02 5B */ stb r9, 0x25b(r31) +/* 8020088C 001FD7CC 99 5F 02 54 */ stb r10, 0x254(r31) +/* 80200890 001FD7D0 38 00 00 B6 */ li r0, 0xb6 +/* 80200894 001FD7D4 98 1F 02 55 */ stb r0, 0x255(r31) +/* 80200898 001FD7D8 99 3F 02 56 */ stb r9, 0x256(r31) +/* 8020089C 001FD7DC 99 5F 02 57 */ stb r10, 0x257(r31) +/* 802008A0 001FD7E0 99 5F 02 EC */ stb r10, 0x2ec(r31) +/* 802008A4 001FD7E4 99 5F 02 FD */ stb r10, 0x2fd(r31) +/* 802008A8 001FD7E8 99 5F 02 FE */ stb r10, 0x2fe(r31) +/* 802008AC 001FD7EC 99 5F 03 03 */ stb r10, 0x303(r31) +/* 802008B0 001FD7F0 99 5F 03 04 */ stb r10, 0x304(r31) +/* 802008B4 001FD7F4 98 7F 03 05 */ stb r3, 0x305(r31) +/* 802008B8 001FD7F8 C0 02 AC 10 */ lfs f0, lbl_80454610-_SDA2_BASE_(r2) +/* 802008BC 001FD7FC D0 1F 00 E8 */ stfs f0, 0xe8(r31) +/* 802008C0 001FD800 C0 02 AD 14 */ lfs f0, lbl_80454714-_SDA2_BASE_(r2) +/* 802008C4 001FD804 D0 1F 00 EC */ stfs f0, 0xec(r31) +/* 802008C8 001FD808 C0 02 AD 18 */ lfs f0, lbl_80454718-_SDA2_BASE_(r2) +/* 802008CC 001FD80C D0 1F 00 F0 */ stfs f0, 0xf0(r31) +/* 802008D0 001FD810 C0 02 AB CC */ lfs f0, lbl_804545CC-_SDA2_BASE_(r2) +/* 802008D4 001FD814 D0 1F 00 F4 */ stfs f0, 0xf4(r31) +/* 802008D8 001FD818 C0 02 AD 1C */ lfs f0, lbl_8045471C-_SDA2_BASE_(r2) +/* 802008DC 001FD81C D0 1F 00 F8 */ stfs f0, 0xf8(r31) +/* 802008E0 001FD820 C0 62 AB 04 */ lfs f3, lbl_80454504-_SDA2_BASE_(r2) +/* 802008E4 001FD824 D0 7F 00 FC */ stfs f3, 0xfc(r31) +/* 802008E8 001FD828 C0 42 AC 84 */ lfs f2, lbl_80454684-_SDA2_BASE_(r2) +/* 802008EC 001FD82C D0 5F 01 00 */ stfs f2, 0x100(r31) +/* 802008F0 001FD830 C0 22 AB 34 */ lfs f1, lbl_80454534-_SDA2_BASE_(r2) +/* 802008F4 001FD834 D0 3F 01 04 */ stfs f1, 0x104(r31) +/* 802008F8 001FD838 D0 9F 01 08 */ stfs f4, 0x108(r31) +/* 802008FC 001FD83C C0 02 AC 8C */ lfs f0, lbl_8045468C-_SDA2_BASE_(r2) +/* 80200900 001FD840 D0 1F 01 0C */ stfs f0, 0x10c(r31) +/* 80200904 001FD844 D0 3F 01 10 */ stfs f1, 0x110(r31) +/* 80200908 001FD848 D0 7F 01 14 */ stfs f3, 0x114(r31) +/* 8020090C 001FD84C D0 5F 01 18 */ stfs f2, 0x118(r31) +/* 80200910 001FD850 C0 02 AB A4 */ lfs f0, lbl_804545A4-_SDA2_BASE_(r2) +/* 80200914 001FD854 D0 1F 01 1C */ stfs f0, 0x11c(r31) +/* 80200918 001FD858 D0 7F 01 20 */ stfs f3, 0x120(r31) +/* 8020091C 001FD85C 99 5F 02 ED */ stb r10, 0x2ed(r31) +/* 80200920 001FD860 C0 02 AB 10 */ lfs f0, lbl_80454510-_SDA2_BASE_(r2) +/* 80200924 001FD864 D0 1F 01 24 */ stfs f0, 0x124(r31) +/* 80200928 001FD868 D0 1F 01 28 */ stfs f0, 0x128(r31) +/* 8020092C 001FD86C C0 22 AC 44 */ lfs f1, lbl_80454644-_SDA2_BASE_(r2) +/* 80200930 001FD870 D0 3F 01 2C */ stfs f1, 0x12c(r31) +/* 80200934 001FD874 C0 02 AD 20 */ lfs f0, lbl_80454720-_SDA2_BASE_(r2) +/* 80200938 001FD878 D0 1F 01 30 */ stfs f0, 0x130(r31) +/* 8020093C 001FD87C D0 9F 01 34 */ stfs f4, 0x134(r31) +/* 80200940 001FD880 D0 3F 01 38 */ stfs f1, 0x138(r31) +/* 80200944 001FD884 C0 02 AC 7C */ lfs f0, lbl_8045467C-_SDA2_BASE_(r2) +/* 80200948 001FD888 D0 1F 01 3C */ stfs f0, 0x13c(r31) +/* 8020094C 001FD88C D0 1F 01 40 */ stfs f0, 0x140(r31) +/* 80200950 001FD890 C0 02 AD 24 */ lfs f0, lbl_80454724-_SDA2_BASE_(r2) +/* 80200954 001FD894 D0 1F 01 44 */ stfs f0, 0x144(r31) +/* 80200958 001FD898 C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) +/* 8020095C 001FD89C D0 1F 01 48 */ stfs f0, 0x148(r31) +/* 80200960 001FD8A0 C0 02 AB 98 */ lfs f0, lbl_80454598-_SDA2_BASE_(r2) +/* 80200964 001FD8A4 D0 1F 01 4C */ stfs f0, 0x14c(r31) +/* 80200968 001FD8A8 C0 22 AB 6C */ lfs f1, lbl_8045456C-_SDA2_BASE_(r2) +/* 8020096C 001FD8AC D0 3F 01 50 */ stfs f1, 0x150(r31) +/* 80200970 001FD8B0 C0 02 AD 28 */ lfs f0, lbl_80454728-_SDA2_BASE_(r2) +/* 80200974 001FD8B4 D0 1F 01 54 */ stfs f0, 0x154(r31) +/* 80200978 001FD8B8 C0 02 AC 40 */ lfs f0, lbl_80454640-_SDA2_BASE_(r2) +/* 8020097C 001FD8BC D0 1F 01 58 */ stfs f0, 0x158(r31) +/* 80200980 001FD8C0 D0 3F 01 5C */ stfs f1, 0x15c(r31) +/* 80200984 001FD8C4 C0 02 AD 2C */ lfs f0, lbl_8045472C-_SDA2_BASE_(r2) +/* 80200988 001FD8C8 D0 1F 01 60 */ stfs f0, 0x160(r31) +/* 8020098C 001FD8CC C0 02 AB 3C */ lfs f0, lbl_8045453C-_SDA2_BASE_(r2) +/* 80200990 001FD8D0 D0 1F 01 64 */ stfs f0, 0x164(r31) +/* 80200994 001FD8D4 D0 3F 01 68 */ stfs f1, 0x168(r31) +/* 80200998 001FD8D8 38 00 00 1D */ li r0, 0x1d +/* 8020099C 001FD8DC 98 1F 00 1C */ stb r0, 0x1c(r31) +/* 802009A0 001FD8E0 38 00 00 18 */ li r0, 0x18 +/* 802009A4 001FD8E4 98 1F 00 1D */ stb r0, 0x1d(r31) +/* 802009A8 001FD8E8 99 5F 00 1E */ stb r10, 0x1e(r31) +/* 802009AC 001FD8EC 99 5F 00 1F */ stb r10, 0x1f(r31) +/* 802009B0 001FD8F0 99 3F 00 20 */ stb r9, 0x20(r31) +/* 802009B4 001FD8F4 99 3F 00 21 */ stb r9, 0x21(r31) +/* 802009B8 001FD8F8 99 3F 00 22 */ stb r9, 0x22(r31) +/* 802009BC 001FD8FC 99 3F 00 23 */ stb r9, 0x23(r31) +/* 802009C0 001FD900 99 3F 00 26 */ stb r9, 0x26(r31) +/* 802009C4 001FD904 38 00 00 C8 */ li r0, 0xc8 +/* 802009C8 001FD908 98 1F 00 27 */ stb r0, 0x27(r31) +/* 802009CC 001FD90C 39 00 00 3C */ li r8, 0x3c +/* 802009D0 001FD910 B1 1F 00 24 */ sth r8, 0x24(r31) +/* 802009D4 001FD914 99 5F 00 28 */ stb r10, 0x28(r31) +/* 802009D8 001FD918 99 5F 00 29 */ stb r10, 0x29(r31) +/* 802009DC 001FD91C 99 5F 00 2A */ stb r10, 0x2a(r31) +/* 802009E0 001FD920 99 5F 00 2B */ stb r10, 0x2b(r31) +/* 802009E4 001FD924 38 00 00 AA */ li r0, 0xaa +/* 802009E8 001FD928 98 1F 00 2C */ stb r0, 0x2c(r31) +/* 802009EC 001FD92C 98 1F 00 2D */ stb r0, 0x2d(r31) +/* 802009F0 001FD930 98 1F 00 2E */ stb r0, 0x2e(r31) +/* 802009F4 001FD934 99 3F 00 2F */ stb r9, 0x2f(r31) +/* 802009F8 001FD938 99 3F 00 32 */ stb r9, 0x32(r31) +/* 802009FC 001FD93C 99 3F 00 33 */ stb r9, 0x33(r31) +/* 80200A00 001FD940 B1 5F 00 30 */ sth r10, 0x30(r31) +/* 80200A04 001FD944 99 5F 00 34 */ stb r10, 0x34(r31) +/* 80200A08 001FD948 38 E0 00 14 */ li r7, 0x14 +/* 80200A0C 001FD94C 98 FF 00 35 */ stb r7, 0x35(r31) +/* 80200A10 001FD950 38 C0 00 50 */ li r6, 0x50 +/* 80200A14 001FD954 98 DF 00 36 */ stb r6, 0x36(r31) +/* 80200A18 001FD958 99 5F 00 37 */ stb r10, 0x37(r31) +/* 80200A1C 001FD95C 38 A0 00 1E */ li r5, 0x1e +/* 80200A20 001FD960 98 BF 00 38 */ stb r5, 0x38(r31) +/* 80200A24 001FD964 38 80 00 5F */ li r4, 0x5f +/* 80200A28 001FD968 98 9F 00 39 */ stb r4, 0x39(r31) +/* 80200A2C 001FD96C 38 60 00 BE */ li r3, 0xbe +/* 80200A30 001FD970 98 7F 00 3A */ stb r3, 0x3a(r31) +/* 80200A34 001FD974 99 5F 00 3B */ stb r10, 0x3b(r31) +/* 80200A38 001FD978 99 5F 00 3C */ stb r10, 0x3c(r31) +/* 80200A3C 001FD97C 99 5F 00 3D */ stb r10, 0x3d(r31) +/* 80200A40 001FD980 99 5F 00 3E */ stb r10, 0x3e(r31) +/* 80200A44 001FD984 99 5F 00 3F */ stb r10, 0x3f(r31) +/* 80200A48 001FD988 99 5F 00 40 */ stb r10, 0x40(r31) +/* 80200A4C 001FD98C 99 5F 00 41 */ stb r10, 0x41(r31) +/* 80200A50 001FD990 99 5F 00 42 */ stb r10, 0x42(r31) +/* 80200A54 001FD994 99 3F 00 43 */ stb r9, 0x43(r31) +/* 80200A58 001FD998 99 5F 00 44 */ stb r10, 0x44(r31) +/* 80200A5C 001FD99C 99 5F 00 45 */ stb r10, 0x45(r31) +/* 80200A60 001FD9A0 99 5F 00 46 */ stb r10, 0x46(r31) +/* 80200A64 001FD9A4 99 5F 00 47 */ stb r10, 0x47(r31) +/* 80200A68 001FD9A8 99 3F 00 48 */ stb r9, 0x48(r31) +/* 80200A6C 001FD9AC 99 3F 00 49 */ stb r9, 0x49(r31) +/* 80200A70 001FD9B0 99 3F 00 4A */ stb r9, 0x4a(r31) +/* 80200A74 001FD9B4 99 3F 00 4B */ stb r9, 0x4b(r31) +/* 80200A78 001FD9B8 38 00 00 54 */ li r0, 0x54 +/* 80200A7C 001FD9BC 98 1F 00 4E */ stb r0, 0x4e(r31) +/* 80200A80 001FD9C0 98 1F 00 4F */ stb r0, 0x4f(r31) +/* 80200A84 001FD9C4 B1 1F 00 4C */ sth r8, 0x4c(r31) +/* 80200A88 001FD9C8 99 5F 00 50 */ stb r10, 0x50(r31) +/* 80200A8C 001FD9CC 99 5F 00 51 */ stb r10, 0x51(r31) +/* 80200A90 001FD9D0 99 5F 00 52 */ stb r10, 0x52(r31) +/* 80200A94 001FD9D4 99 5F 00 53 */ stb r10, 0x53(r31) +/* 80200A98 001FD9D8 38 00 00 30 */ li r0, 0x30 +/* 80200A9C 001FD9DC 98 1F 00 54 */ stb r0, 0x54(r31) +/* 80200AA0 001FD9E0 98 1F 00 55 */ stb r0, 0x55(r31) +/* 80200AA4 001FD9E4 98 1F 00 56 */ stb r0, 0x56(r31) +/* 80200AA8 001FD9E8 99 3F 00 57 */ stb r9, 0x57(r31) +/* 80200AAC 001FD9EC 99 3F 00 5A */ stb r9, 0x5a(r31) +/* 80200AB0 001FD9F0 99 3F 00 5B */ stb r9, 0x5b(r31) +/* 80200AB4 001FD9F4 B1 5F 00 58 */ sth r10, 0x58(r31) +/* 80200AB8 001FD9F8 99 5F 00 5C */ stb r10, 0x5c(r31) +/* 80200ABC 001FD9FC 98 FF 00 5D */ stb r7, 0x5d(r31) +/* 80200AC0 001FDA00 98 DF 00 5E */ stb r6, 0x5e(r31) +/* 80200AC4 001FDA04 99 5F 00 5F */ stb r10, 0x5f(r31) +/* 80200AC8 001FDA08 98 BF 00 60 */ stb r5, 0x60(r31) +/* 80200ACC 001FDA0C 98 9F 00 61 */ stb r4, 0x61(r31) +/* 80200AD0 001FDA10 98 7F 00 62 */ stb r3, 0x62(r31) +/* 80200AD4 001FDA14 99 5F 00 63 */ stb r10, 0x63(r31) +/* 80200AD8 001FDA18 99 5F 00 64 */ stb r10, 0x64(r31) +/* 80200ADC 001FDA1C 99 5F 00 65 */ stb r10, 0x65(r31) +/* 80200AE0 001FDA20 99 5F 00 66 */ stb r10, 0x66(r31) +/* 80200AE4 001FDA24 99 5F 00 67 */ stb r10, 0x67(r31) +/* 80200AE8 001FDA28 99 5F 00 68 */ stb r10, 0x68(r31) +/* 80200AEC 001FDA2C 99 5F 00 69 */ stb r10, 0x69(r31) +/* 80200AF0 001FDA30 99 5F 00 6A */ stb r10, 0x6a(r31) +/* 80200AF4 001FDA34 99 3F 00 6B */ stb r9, 0x6b(r31) +/* 80200AF8 001FDA38 99 5F 00 6C */ stb r10, 0x6c(r31) +/* 80200AFC 001FDA3C 99 5F 00 6D */ stb r10, 0x6d(r31) +/* 80200B00 001FDA40 99 5F 00 6E */ stb r10, 0x6e(r31) +/* 80200B04 001FDA44 99 5F 00 6F */ stb r10, 0x6f(r31) +/* 80200B08 001FDA48 99 3F 00 70 */ stb r9, 0x70(r31) +/* 80200B0C 001FDA4C 99 3F 00 71 */ stb r9, 0x71(r31) +/* 80200B10 001FDA50 99 3F 00 72 */ stb r9, 0x72(r31) +/* 80200B14 001FDA54 99 3F 00 73 */ stb r9, 0x73(r31) +/* 80200B18 001FDA58 38 00 00 28 */ li r0, 0x28 +/* 80200B1C 001FDA5C 98 1F 00 76 */ stb r0, 0x76(r31) +/* 80200B20 001FDA60 98 1F 00 77 */ stb r0, 0x77(r31) +/* 80200B24 001FDA64 B1 1F 00 74 */ sth r8, 0x74(r31) +/* 80200B28 001FDA68 99 5F 00 78 */ stb r10, 0x78(r31) +/* 80200B2C 001FDA6C 99 5F 00 79 */ stb r10, 0x79(r31) +/* 80200B30 001FDA70 99 5F 00 7A */ stb r10, 0x7a(r31) +/* 80200B34 001FDA74 99 5F 00 7B */ stb r10, 0x7b(r31) +/* 80200B38 001FDA78 38 00 00 16 */ li r0, 0x16 +/* 80200B3C 001FDA7C 98 1F 00 7C */ stb r0, 0x7c(r31) +/* 80200B40 001FDA80 98 1F 00 7D */ stb r0, 0x7d(r31) +/* 80200B44 001FDA84 98 1F 00 7E */ stb r0, 0x7e(r31) +/* 80200B48 001FDA88 99 3F 00 7F */ stb r9, 0x7f(r31) +/* 80200B4C 001FDA8C 99 3F 00 82 */ stb r9, 0x82(r31) +/* 80200B50 001FDA90 99 3F 00 83 */ stb r9, 0x83(r31) +/* 80200B54 001FDA94 B1 5F 00 80 */ sth r10, 0x80(r31) +/* 80200B58 001FDA98 99 5F 00 84 */ stb r10, 0x84(r31) +/* 80200B5C 001FDA9C 98 FF 00 85 */ stb r7, 0x85(r31) +/* 80200B60 001FDAA0 98 DF 00 86 */ stb r6, 0x86(r31) +/* 80200B64 001FDAA4 99 5F 00 87 */ stb r10, 0x87(r31) +/* 80200B68 001FDAA8 98 BF 00 88 */ stb r5, 0x88(r31) +/* 80200B6C 001FDAAC 98 9F 00 89 */ stb r4, 0x89(r31) +/* 80200B70 001FDAB0 98 7F 00 8A */ stb r3, 0x8a(r31) +/* 80200B74 001FDAB4 99 5F 00 8B */ stb r10, 0x8b(r31) +/* 80200B78 001FDAB8 99 5F 00 8C */ stb r10, 0x8c(r31) +/* 80200B7C 001FDABC 99 5F 00 8D */ stb r10, 0x8d(r31) +/* 80200B80 001FDAC0 99 5F 00 8E */ stb r10, 0x8e(r31) +/* 80200B84 001FDAC4 99 5F 00 8F */ stb r10, 0x8f(r31) +/* 80200B88 001FDAC8 99 5F 00 90 */ stb r10, 0x90(r31) +/* 80200B8C 001FDACC 99 5F 00 91 */ stb r10, 0x91(r31) +/* 80200B90 001FDAD0 99 5F 00 92 */ stb r10, 0x92(r31) +/* 80200B94 001FDAD4 99 3F 00 93 */ stb r9, 0x93(r31) +/* 80200B98 001FDAD8 38 60 00 00 */ li r3, 0 +/* 80200B9C 001FDADC 38 00 00 08 */ li r0, 8 +/* 80200BA0 001FDAE0 7C 09 03 A6 */ mtctr r0 +lbl_80200BA4: +/* 80200BA4 001FDAE4 38 03 03 0B */ addi r0, r3, 0x30b +/* 80200BA8 001FDAE8 7D 5F 01 AE */ stbx r10, r31, r0 +/* 80200BAC 001FDAEC 38 63 00 01 */ addi r3, r3, 1 +/* 80200BB0 001FDAF0 42 00 FF F4 */ bdnz lbl_80200BA4 +/* 80200BB4 001FDAF4 7F E3 FB 78 */ mr r3, r31 +/* 80200BB8 001FDAF8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200BBC 001FDAFC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200BC0 001FDB00 7C 08 03 A6 */ mtlr r0 +/* 80200BC4 001FDB04 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200BC8 001FDB08 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200BCC.s b/include/d/d_meter/d_meter_HIO/asm/func_80200BCC.s new file mode 100644 index 0000000000..7333b7bea4 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200BCC.s @@ -0,0 +1,72 @@ +/* 80200BCC 001FDB0C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80200BD0 001FDB10 7C 08 02 A6 */ mflr r0 +/* 80200BD4 001FDB14 90 01 00 24 */ stw r0, 0x24(r1) +/* 80200BD8 001FDB18 39 61 00 20 */ addi r11, r1, 0x20 +/* 80200BDC 001FDB1C 48 16 16 01 */ bl _savegpr_29 +/* 80200BE0 001FDB20 7C 7D 1B 79 */ or. r29, r3, r3 +/* 80200BE4 001FDB24 7C 9E 23 78 */ mr r30, r4 +/* 80200BE8 001FDB28 41 82 00 D0 */ beq lbl_80200CB8 +/* 80200BEC 001FDB2C 3C 60 80 3C */ lis r3, lbl_803BF0F4@ha +/* 80200BF0 001FDB30 38 03 F0 F4 */ addi r0, r3, lbl_803BF0F4@l +/* 80200BF4 001FDB34 90 1D 00 00 */ stw r0, 0(r29) +/* 80200BF8 001FDB38 83 FD 00 0C */ lwz r31, 0xc(r29) +/* 80200BFC 001FDB3C 28 1F 00 00 */ cmplwi r31, 0 +/* 80200C00 001FDB40 41 82 00 18 */ beq lbl_80200C18 +/* 80200C04 001FDB44 4B E0 E1 4D */ bl mDoExt_getGameHeap +/* 80200C08 001FDB48 7F E4 FB 78 */ mr r4, r31 +/* 80200C0C 001FDB4C 48 0C D9 3D */ bl free__7JKRHeapFPv +/* 80200C10 001FDB50 38 00 00 00 */ li r0, 0 +/* 80200C14 001FDB54 90 1D 00 0C */ stw r0, 0xc(r29) +lbl_80200C18: +/* 80200C18 001FDB58 83 FD 00 10 */ lwz r31, 0x10(r29) +/* 80200C1C 001FDB5C 28 1F 00 00 */ cmplwi r31, 0 +/* 80200C20 001FDB60 41 82 00 18 */ beq lbl_80200C38 +/* 80200C24 001FDB64 4B E0 E1 2D */ bl mDoExt_getGameHeap +/* 80200C28 001FDB68 7F E4 FB 78 */ mr r4, r31 +/* 80200C2C 001FDB6C 48 0C D9 1D */ bl free__7JKRHeapFPv +/* 80200C30 001FDB70 38 00 00 00 */ li r0, 0 +/* 80200C34 001FDB74 90 1D 00 10 */ stw r0, 0x10(r29) +lbl_80200C38: +/* 80200C38 001FDB78 80 7D 00 08 */ lwz r3, 8(r29) +/* 80200C3C 001FDB7C 28 03 00 00 */ cmplwi r3, 0 +/* 80200C40 001FDB80 41 82 00 3C */ beq lbl_80200C7C +/* 80200C44 001FDB84 81 83 00 00 */ lwz r12, 0(r3) +/* 80200C48 001FDB88 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80200C4C 001FDB8C 7D 89 03 A6 */ mtctr r12 +/* 80200C50 001FDB90 4E 80 04 21 */ bctrl +/* 80200C54 001FDB94 80 7D 00 08 */ lwz r3, 8(r29) +/* 80200C58 001FDB98 28 03 00 00 */ cmplwi r3, 0 +/* 80200C5C 001FDB9C 41 82 00 18 */ beq lbl_80200C74 +/* 80200C60 001FDBA0 38 80 00 01 */ li r4, 1 +/* 80200C64 001FDBA4 81 83 00 00 */ lwz r12, 0(r3) +/* 80200C68 001FDBA8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80200C6C 001FDBAC 7D 89 03 A6 */ mtctr r12 +/* 80200C70 001FDBB0 4E 80 04 21 */ bctrl +lbl_80200C74: +/* 80200C74 001FDBB4 38 00 00 00 */ li r0, 0 +/* 80200C78 001FDBB8 90 1D 00 08 */ stw r0, 8(r29) +lbl_80200C7C: +/* 80200C7C 001FDBBC 34 1D 03 14 */ addic. r0, r29, 0x314 +/* 80200C80 001FDBC0 41 82 00 10 */ beq lbl_80200C90 +/* 80200C84 001FDBC4 3C 60 80 3C */ lis r3, lbl_803BF100@ha +/* 80200C88 001FDBC8 38 03 F1 00 */ addi r0, r3, lbl_803BF100@l +/* 80200C8C 001FDBCC 90 1D 03 14 */ stw r0, 0x314(r29) +lbl_80200C90: +/* 80200C90 001FDBD0 38 7D 02 5C */ addi r3, r29, 0x25c +/* 80200C94 001FDBD4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha +/* 80200C98 001FDBD8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l +/* 80200C9C 001FDBDC 38 A0 00 0C */ li r5, 0xc +/* 80200CA0 001FDBE0 38 C0 00 0C */ li r6, 0xc +/* 80200CA4 001FDBE4 48 16 10 45 */ bl func_80361CE8 +/* 80200CA8 001FDBE8 7F C0 07 35 */ extsh. r0, r30 +/* 80200CAC 001FDBEC 40 81 00 0C */ ble lbl_80200CB8 +/* 80200CB0 001FDBF0 7F A3 EB 78 */ mr r3, r29 +/* 80200CB4 001FDBF4 48 0C E0 89 */ bl __dl__FPv +lbl_80200CB8: +/* 80200CB8 001FDBF8 7F A3 EB 78 */ mr r3, r29 +/* 80200CBC 001FDBFC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80200CC0 001FDC00 48 16 15 69 */ bl _restgpr_29 +/* 80200CC4 001FDC04 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80200CC8 001FDC08 7C 08 03 A6 */ mtlr r0 +/* 80200CCC 001FDC0C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80200CD0 001FDC10 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200CD4.s b/include/d/d_meter/d_meter_HIO/asm/func_80200CD4.s new file mode 100644 index 0000000000..bdd53ab927 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200CD4.s @@ -0,0 +1,33 @@ +/* 80200CD4 001FDC14 3C 80 80 3C */ lis r4, lbl_803BF0E8@ha +/* 80200CD8 001FDC18 38 04 F0 E8 */ addi r0, r4, lbl_803BF0E8@l +/* 80200CDC 001FDC1C 90 03 00 00 */ stw r0, 0(r3) +/* 80200CE0 001FDC20 C0 02 AD 24 */ lfs f0, lbl_80454724-_SDA2_BASE_(r2) +/* 80200CE4 001FDC24 D0 03 00 2C */ stfs f0, 0x2c(r3) +/* 80200CE8 001FDC28 C0 02 AB D0 */ lfs f0, lbl_804545D0-_SDA2_BASE_(r2) +/* 80200CEC 001FDC2C D0 03 00 30 */ stfs f0, 0x30(r3) +/* 80200CF0 001FDC30 C0 02 AD 30 */ lfs f0, lbl_80454730-_SDA2_BASE_(r2) +/* 80200CF4 001FDC34 D0 03 00 34 */ stfs f0, 0x34(r3) +/* 80200CF8 001FDC38 C0 02 AD 34 */ lfs f0, lbl_80454734-_SDA2_BASE_(r2) +/* 80200CFC 001FDC3C D0 03 00 38 */ stfs f0, 0x38(r3) +/* 80200D00 001FDC40 C0 02 AD 38 */ lfs f0, lbl_80454738-_SDA2_BASE_(r2) +/* 80200D04 001FDC44 D0 03 00 08 */ stfs f0, 8(r3) +/* 80200D08 001FDC48 C0 02 AD 3C */ lfs f0, lbl_8045473C-_SDA2_BASE_(r2) +/* 80200D0C 001FDC4C D0 03 00 0C */ stfs f0, 0xc(r3) +/* 80200D10 001FDC50 C0 02 AD 40 */ lfs f0, lbl_80454740-_SDA2_BASE_(r2) +/* 80200D14 001FDC54 D0 03 00 10 */ stfs f0, 0x10(r3) +/* 80200D18 001FDC58 38 00 0B B8 */ li r0, 0xbb8 +/* 80200D1C 001FDC5C B0 03 00 3C */ sth r0, 0x3c(r3) +/* 80200D20 001FDC60 C0 02 AA F8 */ lfs f0, lbl_804544F8-_SDA2_BASE_(r2) +/* 80200D24 001FDC64 D0 03 00 14 */ stfs f0, 0x14(r3) +/* 80200D28 001FDC68 D0 03 00 18 */ stfs f0, 0x18(r3) +/* 80200D2C 001FDC6C D0 03 00 1C */ stfs f0, 0x1c(r3) +/* 80200D30 001FDC70 38 00 13 88 */ li r0, 0x1388 +/* 80200D34 001FDC74 B0 03 00 3E */ sth r0, 0x3e(r3) +/* 80200D38 001FDC78 D0 03 00 20 */ stfs f0, 0x20(r3) +/* 80200D3C 001FDC7C C0 02 AB 5C */ lfs f0, lbl_8045455C-_SDA2_BASE_(r2) +/* 80200D40 001FDC80 D0 03 00 24 */ stfs f0, 0x24(r3) +/* 80200D44 001FDC84 C0 02 AB E0 */ lfs f0, lbl_804545E0-_SDA2_BASE_(r2) +/* 80200D48 001FDC88 D0 03 00 28 */ stfs f0, 0x28(r3) +/* 80200D4C 001FDC8C 38 00 FE 0C */ li r0, -500 +/* 80200D50 001FDC90 B0 03 00 40 */ sth r0, 0x40(r3) +/* 80200D54 001FDC94 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200D58.s b/include/d/d_meter/d_meter_HIO/asm/func_80200D58.s new file mode 100644 index 0000000000..cc64772d83 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200D58.s @@ -0,0 +1,19 @@ +/* 80200D58 001FDC98 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200D5C 001FDC9C 7C 08 02 A6 */ mflr r0 +/* 80200D60 001FDCA0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200D64 001FDCA4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200D68 001FDCA8 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200D6C 001FDCAC 41 82 00 1C */ beq lbl_80200D88 +/* 80200D70 001FDCB0 3C A0 80 3C */ lis r5, lbl_803BF124@ha +/* 80200D74 001FDCB4 38 05 F1 24 */ addi r0, r5, lbl_803BF124@l +/* 80200D78 001FDCB8 90 1F 00 00 */ stw r0, 0(r31) +/* 80200D7C 001FDCBC 7C 80 07 35 */ extsh. r0, r4 +/* 80200D80 001FDCC0 40 81 00 08 */ ble lbl_80200D88 +/* 80200D84 001FDCC4 48 0C DF B9 */ bl __dl__FPv +lbl_80200D88: +/* 80200D88 001FDCC8 7F E3 FB 78 */ mr r3, r31 +/* 80200D8C 001FDCCC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200D90 001FDCD0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200D94 001FDCD4 7C 08 03 A6 */ mtlr r0 +/* 80200D98 001FDCD8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200D9C 001FDCDC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200DA0.s b/include/d/d_meter/d_meter_HIO/asm/func_80200DA0.s new file mode 100644 index 0000000000..11e3996750 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200DA0.s @@ -0,0 +1,19 @@ +/* 80200DA0 001FDCE0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200DA4 001FDCE4 7C 08 02 A6 */ mflr r0 +/* 80200DA8 001FDCE8 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200DAC 001FDCEC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200DB0 001FDCF0 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200DB4 001FDCF4 41 82 00 1C */ beq lbl_80200DD0 +/* 80200DB8 001FDCF8 3C A0 80 3C */ lis r5, lbl_803BF13C@ha +/* 80200DBC 001FDCFC 38 05 F1 3C */ addi r0, r5, lbl_803BF13C@l +/* 80200DC0 001FDD00 90 1F 00 00 */ stw r0, 0(r31) +/* 80200DC4 001FDD04 7C 80 07 35 */ extsh. r0, r4 +/* 80200DC8 001FDD08 40 81 00 08 */ ble lbl_80200DD0 +/* 80200DCC 001FDD0C 48 0C DF 71 */ bl __dl__FPv +lbl_80200DD0: +/* 80200DD0 001FDD10 7F E3 FB 78 */ mr r3, r31 +/* 80200DD4 001FDD14 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200DD8 001FDD18 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200DDC 001FDD1C 7C 08 03 A6 */ mtlr r0 +/* 80200DE0 001FDD20 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200DE4 001FDD24 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200DE8.s b/include/d/d_meter/d_meter_HIO/asm/func_80200DE8.s new file mode 100644 index 0000000000..36196a236a --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200DE8.s @@ -0,0 +1,19 @@ +/* 80200DE8 001FDD28 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200DEC 001FDD2C 7C 08 02 A6 */ mflr r0 +/* 80200DF0 001FDD30 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200DF4 001FDD34 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200DF8 001FDD38 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200DFC 001FDD3C 41 82 00 1C */ beq lbl_80200E18 +/* 80200E00 001FDD40 3C A0 80 3C */ lis r5, lbl_803BF130@ha +/* 80200E04 001FDD44 38 05 F1 30 */ addi r0, r5, lbl_803BF130@l +/* 80200E08 001FDD48 90 1F 00 00 */ stw r0, 0(r31) +/* 80200E0C 001FDD4C 7C 80 07 35 */ extsh. r0, r4 +/* 80200E10 001FDD50 40 81 00 08 */ ble lbl_80200E18 +/* 80200E14 001FDD54 48 0C DF 29 */ bl __dl__FPv +lbl_80200E18: +/* 80200E18 001FDD58 7F E3 FB 78 */ mr r3, r31 +/* 80200E1C 001FDD5C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200E20 001FDD60 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200E24 001FDD64 7C 08 03 A6 */ mtlr r0 +/* 80200E28 001FDD68 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200E2C 001FDD6C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200E30.s b/include/d/d_meter/d_meter_HIO/asm/func_80200E30.s new file mode 100644 index 0000000000..de3a407b2d --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200E30.s @@ -0,0 +1,19 @@ +/* 80200E30 001FDD70 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200E34 001FDD74 7C 08 02 A6 */ mflr r0 +/* 80200E38 001FDD78 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200E3C 001FDD7C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200E40 001FDD80 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200E44 001FDD84 41 82 00 1C */ beq lbl_80200E60 +/* 80200E48 001FDD88 3C A0 80 3C */ lis r5, lbl_803BF148@ha +/* 80200E4C 001FDD8C 38 05 F1 48 */ addi r0, r5, lbl_803BF148@l +/* 80200E50 001FDD90 90 1F 00 00 */ stw r0, 0(r31) +/* 80200E54 001FDD94 7C 80 07 35 */ extsh. r0, r4 +/* 80200E58 001FDD98 40 81 00 08 */ ble lbl_80200E60 +/* 80200E5C 001FDD9C 48 0C DE E1 */ bl __dl__FPv +lbl_80200E60: +/* 80200E60 001FDDA0 7F E3 FB 78 */ mr r3, r31 +/* 80200E64 001FDDA4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200E68 001FDDA8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200E6C 001FDDAC 7C 08 03 A6 */ mtlr r0 +/* 80200E70 001FDDB0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200E74 001FDDB4 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200E78.s b/include/d/d_meter/d_meter_HIO/asm/func_80200E78.s new file mode 100644 index 0000000000..29519a13b5 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200E78.s @@ -0,0 +1,19 @@ +/* 80200E78 001FDDB8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200E7C 001FDDBC 7C 08 02 A6 */ mflr r0 +/* 80200E80 001FDDC0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200E84 001FDDC4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200E88 001FDDC8 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200E8C 001FDDCC 41 82 00 1C */ beq lbl_80200EA8 +/* 80200E90 001FDDD0 3C A0 80 3C */ lis r5, lbl_803BF154@ha +/* 80200E94 001FDDD4 38 05 F1 54 */ addi r0, r5, lbl_803BF154@l +/* 80200E98 001FDDD8 90 1F 00 00 */ stw r0, 0(r31) +/* 80200E9C 001FDDDC 7C 80 07 35 */ extsh. r0, r4 +/* 80200EA0 001FDDE0 40 81 00 08 */ ble lbl_80200EA8 +/* 80200EA4 001FDDE4 48 0C DE 99 */ bl __dl__FPv +lbl_80200EA8: +/* 80200EA8 001FDDE8 7F E3 FB 78 */ mr r3, r31 +/* 80200EAC 001FDDEC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200EB0 001FDDF0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200EB4 001FDDF4 7C 08 03 A6 */ mtlr r0 +/* 80200EB8 001FDDF8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200EBC 001FDDFC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200EC0.s b/include/d/d_meter/d_meter_HIO/asm/func_80200EC0.s new file mode 100644 index 0000000000..3da19b26a5 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200EC0.s @@ -0,0 +1,19 @@ +/* 80200EC0 001FDE00 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200EC4 001FDE04 7C 08 02 A6 */ mflr r0 +/* 80200EC8 001FDE08 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200ECC 001FDE0C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200ED0 001FDE10 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200ED4 001FDE14 41 82 00 1C */ beq lbl_80200EF0 +/* 80200ED8 001FDE18 3C A0 80 3C */ lis r5, lbl_803BF160@ha +/* 80200EDC 001FDE1C 38 05 F1 60 */ addi r0, r5, lbl_803BF160@l +/* 80200EE0 001FDE20 90 1F 00 00 */ stw r0, 0(r31) +/* 80200EE4 001FDE24 7C 80 07 35 */ extsh. r0, r4 +/* 80200EE8 001FDE28 40 81 00 08 */ ble lbl_80200EF0 +/* 80200EEC 001FDE2C 48 0C DE 51 */ bl __dl__FPv +lbl_80200EF0: +/* 80200EF0 001FDE30 7F E3 FB 78 */ mr r3, r31 +/* 80200EF4 001FDE34 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200EF8 001FDE38 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200EFC 001FDE3C 7C 08 03 A6 */ mtlr r0 +/* 80200F00 001FDE40 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200F04 001FDE44 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200F08.s b/include/d/d_meter/d_meter_HIO/asm/func_80200F08.s new file mode 100644 index 0000000000..c46ca8222f --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200F08.s @@ -0,0 +1,19 @@ +/* 80200F08 001FDE48 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200F0C 001FDE4C 7C 08 02 A6 */ mflr r0 +/* 80200F10 001FDE50 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200F14 001FDE54 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200F18 001FDE58 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200F1C 001FDE5C 41 82 00 1C */ beq lbl_80200F38 +/* 80200F20 001FDE60 3C A0 80 3C */ lis r5, lbl_803BF16C@ha +/* 80200F24 001FDE64 38 05 F1 6C */ addi r0, r5, lbl_803BF16C@l +/* 80200F28 001FDE68 90 1F 00 00 */ stw r0, 0(r31) +/* 80200F2C 001FDE6C 7C 80 07 35 */ extsh. r0, r4 +/* 80200F30 001FDE70 40 81 00 08 */ ble lbl_80200F38 +/* 80200F34 001FDE74 48 0C DE 09 */ bl __dl__FPv +lbl_80200F38: +/* 80200F38 001FDE78 7F E3 FB 78 */ mr r3, r31 +/* 80200F3C 001FDE7C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200F40 001FDE80 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200F44 001FDE84 7C 08 03 A6 */ mtlr r0 +/* 80200F48 001FDE88 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200F4C 001FDE8C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200F50.s b/include/d/d_meter/d_meter_HIO/asm/func_80200F50.s new file mode 100644 index 0000000000..fb84d51304 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200F50.s @@ -0,0 +1,19 @@ +/* 80200F50 001FDE90 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200F54 001FDE94 7C 08 02 A6 */ mflr r0 +/* 80200F58 001FDE98 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200F5C 001FDE9C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200F60 001FDEA0 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200F64 001FDEA4 41 82 00 1C */ beq lbl_80200F80 +/* 80200F68 001FDEA8 3C A0 80 3C */ lis r5, lbl_803BF178@ha +/* 80200F6C 001FDEAC 38 05 F1 78 */ addi r0, r5, lbl_803BF178@l +/* 80200F70 001FDEB0 90 1F 00 00 */ stw r0, 0(r31) +/* 80200F74 001FDEB4 7C 80 07 35 */ extsh. r0, r4 +/* 80200F78 001FDEB8 40 81 00 08 */ ble lbl_80200F80 +/* 80200F7C 001FDEBC 48 0C DD C1 */ bl __dl__FPv +lbl_80200F80: +/* 80200F80 001FDEC0 7F E3 FB 78 */ mr r3, r31 +/* 80200F84 001FDEC4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200F88 001FDEC8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200F8C 001FDECC 7C 08 03 A6 */ mtlr r0 +/* 80200F90 001FDED0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200F94 001FDED4 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200F98.s b/include/d/d_meter/d_meter_HIO/asm/func_80200F98.s new file mode 100644 index 0000000000..faef2956cd --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200F98.s @@ -0,0 +1,19 @@ +/* 80200F98 001FDED8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200F9C 001FDEDC 7C 08 02 A6 */ mflr r0 +/* 80200FA0 001FDEE0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200FA4 001FDEE4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200FA8 001FDEE8 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200FAC 001FDEEC 41 82 00 1C */ beq lbl_80200FC8 +/* 80200FB0 001FDEF0 3C A0 80 3C */ lis r5, lbl_803BF184@ha +/* 80200FB4 001FDEF4 38 05 F1 84 */ addi r0, r5, lbl_803BF184@l +/* 80200FB8 001FDEF8 90 1F 00 00 */ stw r0, 0(r31) +/* 80200FBC 001FDEFC 7C 80 07 35 */ extsh. r0, r4 +/* 80200FC0 001FDF00 40 81 00 08 */ ble lbl_80200FC8 +/* 80200FC4 001FDF04 48 0C DD 79 */ bl __dl__FPv +lbl_80200FC8: +/* 80200FC8 001FDF08 7F E3 FB 78 */ mr r3, r31 +/* 80200FCC 001FDF0C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80200FD0 001FDF10 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80200FD4 001FDF14 7C 08 03 A6 */ mtlr r0 +/* 80200FD8 001FDF18 38 21 00 10 */ addi r1, r1, 0x10 +/* 80200FDC 001FDF1C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80200FE0.s b/include/d/d_meter/d_meter_HIO/asm/func_80200FE0.s new file mode 100644 index 0000000000..203915539d --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80200FE0.s @@ -0,0 +1,19 @@ +/* 80200FE0 001FDF20 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80200FE4 001FDF24 7C 08 02 A6 */ mflr r0 +/* 80200FE8 001FDF28 90 01 00 14 */ stw r0, 0x14(r1) +/* 80200FEC 001FDF2C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80200FF0 001FDF30 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80200FF4 001FDF34 41 82 00 1C */ beq lbl_80201010 +/* 80200FF8 001FDF38 3C A0 80 3C */ lis r5, lbl_803BF190@ha +/* 80200FFC 001FDF3C 38 05 F1 90 */ addi r0, r5, lbl_803BF190@l +/* 80201000 001FDF40 90 1F 00 00 */ stw r0, 0(r31) +/* 80201004 001FDF44 7C 80 07 35 */ extsh. r0, r4 +/* 80201008 001FDF48 40 81 00 08 */ ble lbl_80201010 +/* 8020100C 001FDF4C 48 0C DD 31 */ bl __dl__FPv +lbl_80201010: +/* 80201010 001FDF50 7F E3 FB 78 */ mr r3, r31 +/* 80201014 001FDF54 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80201018 001FDF58 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020101C 001FDF5C 7C 08 03 A6 */ mtlr r0 +/* 80201020 001FDF60 38 21 00 10 */ addi r1, r1, 0x10 +/* 80201024 001FDF64 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80201028.s b/include/d/d_meter/d_meter_HIO/asm/func_80201028.s new file mode 100644 index 0000000000..30962d8600 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80201028.s @@ -0,0 +1,19 @@ +/* 80201028 001FDF68 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020102C 001FDF6C 7C 08 02 A6 */ mflr r0 +/* 80201030 001FDF70 90 01 00 14 */ stw r0, 0x14(r1) +/* 80201034 001FDF74 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80201038 001FDF78 7C 7F 1B 79 */ or. r31, r3, r3 +/* 8020103C 001FDF7C 41 82 00 1C */ beq lbl_80201058 +/* 80201040 001FDF80 3C A0 80 3C */ lis r5, lbl_803BF100@ha +/* 80201044 001FDF84 38 05 F1 00 */ addi r0, r5, lbl_803BF100@l +/* 80201048 001FDF88 90 1F 00 00 */ stw r0, 0(r31) +/* 8020104C 001FDF8C 7C 80 07 35 */ extsh. r0, r4 +/* 80201050 001FDF90 40 81 00 08 */ ble lbl_80201058 +/* 80201054 001FDF94 48 0C DC E9 */ bl __dl__FPv +lbl_80201058: +/* 80201058 001FDF98 7F E3 FB 78 */ mr r3, r31 +/* 8020105C 001FDF9C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80201060 001FDFA0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80201064 001FDFA4 7C 08 03 A6 */ mtlr r0 +/* 80201068 001FDFA8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020106C 001FDFAC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80201070.s b/include/d/d_meter/d_meter_HIO/asm/func_80201070.s new file mode 100644 index 0000000000..3057c735ee --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80201070.s @@ -0,0 +1,10 @@ +/* 80201070 001FDFB0 38 00 FF FF */ li r0, -1 +/* 80201074 001FDFB4 90 03 00 00 */ stw r0, 0(r3) +/* 80201078 001FDFB8 90 03 00 04 */ stw r0, 4(r3) +/* 8020107C 001FDFBC 90 03 00 0C */ stw r0, 0xc(r3) +/* 80201080 001FDFC0 90 03 00 10 */ stw r0, 0x10(r3) +/* 80201084 001FDFC4 90 03 00 18 */ stw r0, 0x18(r3) +/* 80201088 001FDFC8 90 03 00 1C */ stw r0, 0x1c(r3) +/* 8020108C 001FDFCC 90 03 00 20 */ stw r0, 0x20(r3) +/* 80201090 001FDFD0 90 03 00 24 */ stw r0, 0x24(r3) +/* 80201094 001FDFD4 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80201098.s b/include/d/d_meter/d_meter_HIO/asm/func_80201098.s new file mode 100644 index 0000000000..09661177ba --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80201098.s @@ -0,0 +1,19 @@ +/* 80201098 001FDFD8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020109C 001FDFDC 7C 08 02 A6 */ mflr r0 +/* 802010A0 001FDFE0 90 01 00 14 */ stw r0, 0x14(r1) +/* 802010A4 001FDFE4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802010A8 001FDFE8 7C 7F 1B 79 */ or. r31, r3, r3 +/* 802010AC 001FDFEC 41 82 00 1C */ beq lbl_802010C8 +/* 802010B0 001FDFF0 3C A0 80 3C */ lis r5, lbl_803BF0E8@ha +/* 802010B4 001FDFF4 38 05 F0 E8 */ addi r0, r5, lbl_803BF0E8@l +/* 802010B8 001FDFF8 90 1F 00 00 */ stw r0, 0(r31) +/* 802010BC 001FDFFC 7C 80 07 35 */ extsh. r0, r4 +/* 802010C0 001FE000 40 81 00 08 */ ble lbl_802010C8 +/* 802010C4 001FE004 48 0C DC 79 */ bl __dl__FPv +lbl_802010C8: +/* 802010C8 001FE008 7F E3 FB 78 */ mr r3, r31 +/* 802010CC 001FE00C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802010D0 001FE010 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802010D4 001FE014 7C 08 03 A6 */ mtlr r0 +/* 802010D8 001FE018 38 21 00 10 */ addi r1, r1, 0x10 +/* 802010DC 001FE01C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_802010E0.s b/include/d/d_meter/d_meter_HIO/asm/func_802010E0.s new file mode 100644 index 0000000000..959f68f1fe --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_802010E0.s @@ -0,0 +1,19 @@ +/* 802010E0 001FE020 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802010E4 001FE024 7C 08 02 A6 */ mflr r0 +/* 802010E8 001FE028 90 01 00 14 */ stw r0, 0x14(r1) +/* 802010EC 001FE02C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802010F0 001FE030 7C 7F 1B 79 */ or. r31, r3, r3 +/* 802010F4 001FE034 41 82 00 1C */ beq lbl_80201110 +/* 802010F8 001FE038 3C A0 80 3C */ lis r5, lbl_803BF10C@ha +/* 802010FC 001FE03C 38 05 F1 0C */ addi r0, r5, lbl_803BF10C@l +/* 80201100 001FE040 90 1F 00 00 */ stw r0, 0(r31) +/* 80201104 001FE044 7C 80 07 35 */ extsh. r0, r4 +/* 80201108 001FE048 40 81 00 08 */ ble lbl_80201110 +/* 8020110C 001FE04C 48 0C DC 31 */ bl __dl__FPv +lbl_80201110: +/* 80201110 001FE050 7F E3 FB 78 */ mr r3, r31 +/* 80201114 001FE054 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80201118 001FE058 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020111C 001FE05C 7C 08 03 A6 */ mtlr r0 +/* 80201120 001FE060 38 21 00 10 */ addi r1, r1, 0x10 +/* 80201124 001FE064 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80201128.s b/include/d/d_meter/d_meter_HIO/asm/func_80201128.s new file mode 100644 index 0000000000..49586737ce --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80201128.s @@ -0,0 +1,80 @@ +/* 80201128 001FE068 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020112C 001FE06C 7C 08 02 A6 */ mflr r0 +/* 80201130 001FE070 90 01 00 14 */ stw r0, 0x14(r1) +/* 80201134 001FE074 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80201138 001FE078 7C 7F 1B 79 */ or. r31, r3, r3 +/* 8020113C 001FE07C 41 82 00 E8 */ beq lbl_80201224 +/* 80201140 001FE080 3C 60 80 3C */ lis r3, lbl_803BF118@ha +/* 80201144 001FE084 38 03 F1 18 */ addi r0, r3, lbl_803BF118@l +/* 80201148 001FE088 90 1F 00 00 */ stw r0, 0(r31) +/* 8020114C 001FE08C 34 1F 0E 7C */ addic. r0, r31, 0xe7c +/* 80201150 001FE090 41 82 00 10 */ beq lbl_80201160 +/* 80201154 001FE094 3C 60 80 3C */ lis r3, lbl_803BF124@ha +/* 80201158 001FE098 38 03 F1 24 */ addi r0, r3, lbl_803BF124@l +/* 8020115C 001FE09C 90 1F 0E 7C */ stw r0, 0xe7c(r31) +lbl_80201160: +/* 80201160 001FE0A0 34 1F 0C 20 */ addic. r0, r31, 0xc20 +/* 80201164 001FE0A4 41 82 00 10 */ beq lbl_80201174 +/* 80201168 001FE0A8 3C 60 80 3C */ lis r3, lbl_803BF13C@ha +/* 8020116C 001FE0AC 38 03 F1 3C */ addi r0, r3, lbl_803BF13C@l +/* 80201170 001FE0B0 90 1F 0C 20 */ stw r0, 0xc20(r31) +lbl_80201174: +/* 80201174 001FE0B4 34 1F 0A 90 */ addic. r0, r31, 0xa90 +/* 80201178 001FE0B8 41 82 00 10 */ beq lbl_80201188 +/* 8020117C 001FE0BC 3C 60 80 3C */ lis r3, lbl_803BF130@ha +/* 80201180 001FE0C0 38 03 F1 30 */ addi r0, r3, lbl_803BF130@l +/* 80201184 001FE0C4 90 1F 0A 90 */ stw r0, 0xa90(r31) +lbl_80201188: +/* 80201188 001FE0C8 34 1F 0A 34 */ addic. r0, r31, 0xa34 +/* 8020118C 001FE0CC 41 82 00 10 */ beq lbl_8020119C +/* 80201190 001FE0D0 3C 60 80 3C */ lis r3, lbl_803BF148@ha +/* 80201194 001FE0D4 38 03 F1 48 */ addi r0, r3, lbl_803BF148@l +/* 80201198 001FE0D8 90 1F 0A 34 */ stw r0, 0xa34(r31) +lbl_8020119C: +/* 8020119C 001FE0DC 34 1F 0A 1C */ addic. r0, r31, 0xa1c +/* 802011A0 001FE0E0 41 82 00 10 */ beq lbl_802011B0 +/* 802011A4 001FE0E4 3C 60 80 3C */ lis r3, lbl_803BF154@ha +/* 802011A8 001FE0E8 38 03 F1 54 */ addi r0, r3, lbl_803BF154@l +/* 802011AC 001FE0EC 90 1F 0A 1C */ stw r0, 0xa1c(r31) +lbl_802011B0: +/* 802011B0 001FE0F0 34 1F 09 DC */ addic. r0, r31, 0x9dc +/* 802011B4 001FE0F4 41 82 00 10 */ beq lbl_802011C4 +/* 802011B8 001FE0F8 3C 60 80 3C */ lis r3, lbl_803BF160@ha +/* 802011BC 001FE0FC 38 03 F1 60 */ addi r0, r3, lbl_803BF160@l +/* 802011C0 001FE100 90 1F 09 DC */ stw r0, 0x9dc(r31) +lbl_802011C4: +/* 802011C4 001FE104 34 1F 07 88 */ addic. r0, r31, 0x788 +/* 802011C8 001FE108 41 82 00 10 */ beq lbl_802011D8 +/* 802011CC 001FE10C 3C 60 80 3C */ lis r3, lbl_803BF16C@ha +/* 802011D0 001FE110 38 03 F1 6C */ addi r0, r3, lbl_803BF16C@l +/* 802011D4 001FE114 90 1F 07 88 */ stw r0, 0x788(r31) +lbl_802011D8: +/* 802011D8 001FE118 34 1F 07 28 */ addic. r0, r31, 0x728 +/* 802011DC 001FE11C 41 82 00 10 */ beq lbl_802011EC +/* 802011E0 001FE120 3C 60 80 3C */ lis r3, lbl_803BF178@ha +/* 802011E4 001FE124 38 03 F1 78 */ addi r0, r3, lbl_803BF178@l +/* 802011E8 001FE128 90 1F 07 28 */ stw r0, 0x728(r31) +lbl_802011EC: +/* 802011EC 001FE12C 34 1F 06 B8 */ addic. r0, r31, 0x6b8 +/* 802011F0 001FE130 41 82 00 10 */ beq lbl_80201200 +/* 802011F4 001FE134 3C 60 80 3C */ lis r3, lbl_803BF184@ha +/* 802011F8 001FE138 38 03 F1 84 */ addi r0, r3, lbl_803BF184@l +/* 802011FC 001FE13C 90 1F 06 B8 */ stw r0, 0x6b8(r31) +lbl_80201200: +/* 80201200 001FE140 34 1F 06 18 */ addic. r0, r31, 0x618 +/* 80201204 001FE144 41 82 00 10 */ beq lbl_80201214 +/* 80201208 001FE148 3C 60 80 3C */ lis r3, lbl_803BF190@ha +/* 8020120C 001FE14C 38 03 F1 90 */ addi r0, r3, lbl_803BF190@l +/* 80201210 001FE150 90 1F 06 18 */ stw r0, 0x618(r31) +lbl_80201214: +/* 80201214 001FE154 7C 80 07 35 */ extsh. r0, r4 +/* 80201218 001FE158 40 81 00 0C */ ble lbl_80201224 +/* 8020121C 001FE15C 7F E3 FB 78 */ mr r3, r31 +/* 80201220 001FE160 48 0C DB 1D */ bl __dl__FPv +lbl_80201224: +/* 80201224 001FE164 7F E3 FB 78 */ mr r3, r31 +/* 80201228 001FE168 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020122C 001FE16C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80201230 001FE170 7C 08 03 A6 */ mtlr r0 +/* 80201234 001FE174 38 21 00 10 */ addi r1, r1, 0x10 +/* 80201238 001FE178 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_8020123C.s b/include/d/d_meter/d_meter_HIO/asm/func_8020123C.s new file mode 100644 index 0000000000..08caa67458 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_8020123C.s @@ -0,0 +1,19 @@ +/* 8020123C 001FE17C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80201240 001FE180 7C 08 02 A6 */ mflr r0 +/* 80201244 001FE184 90 01 00 14 */ stw r0, 0x14(r1) +/* 80201248 001FE188 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020124C 001FE18C 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80201250 001FE190 41 82 00 1C */ beq lbl_8020126C +/* 80201254 001FE194 3C A0 80 3C */ lis r5, lbl_803BF19C@ha +/* 80201258 001FE198 38 05 F1 9C */ addi r0, r5, lbl_803BF19C@l +/* 8020125C 001FE19C 90 1F 00 00 */ stw r0, 0(r31) +/* 80201260 001FE1A0 7C 80 07 35 */ extsh. r0, r4 +/* 80201264 001FE1A4 40 81 00 08 */ ble lbl_8020126C +/* 80201268 001FE1A8 48 0C DA D5 */ bl __dl__FPv +lbl_8020126C: +/* 8020126C 001FE1AC 7F E3 FB 78 */ mr r3, r31 +/* 80201270 001FE1B0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80201274 001FE1B4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80201278 001FE1B8 7C 08 03 A6 */ mtlr r0 +/* 8020127C 001FE1BC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80201280 001FE1C0 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_HIO/asm/func_80201284.s b/include/d/d_meter/d_meter_HIO/asm/func_80201284.s new file mode 100644 index 0000000000..397bb3f6a8 --- /dev/null +++ b/include/d/d_meter/d_meter_HIO/asm/func_80201284.s @@ -0,0 +1,51 @@ +/* 80201284 001FE1C4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80201288 001FE1C8 7C 08 02 A6 */ mflr r0 +/* 8020128C 001FE1CC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80201290 001FE1D0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80201294 001FE1D4 3C 60 80 43 */ lis r3, lbl_8042EBB0@ha +/* 80201298 001FE1D8 3B E3 EB B0 */ addi r31, r3, lbl_8042EBB0@l +/* 8020129C 001FE1DC 38 6D 8B 30 */ addi r3, r13, 0x804510B0 - 0x80458580 /*SDA HACK; original: lbl_804510B0-_SDA_BASE_*/ +/* 802012A0 001FE1E0 4B FF D0 91 */ bl dMeter_menuHIO_c +/*.global dMeter_menuHIO_c_NS_dtor*/ +/* 802012A4 001FE1E4 3C 80 80 20 */ lis r4, dMeter_menuHIO_c_NS_dtor@ha +/*.global dMeter_menuHIO_c_NS_dtor*/ +/* 802012A8 001FE1E8 38 84 12 3C */ addi r4, r4, dMeter_menuHIO_c_NS_dtor@l +/* 802012AC 001FE1EC 38 BF 00 00 */ addi r5, r31, 0 +/* 802012B0 001FE1F0 48 16 09 75 */ bl func_80361C24 +/* 802012B4 001FE1F4 38 7F 00 18 */ addi r3, r31, 0x18 +/* 802012B8 001FE1F8 4B FF E3 01 */ bl dMeter_drawHIO_c +/*.global dMeter_drawHIO_c_NS_dtor*/ +/* 802012BC 001FE1FC 3C 80 80 20 */ lis r4, dMeter_drawHIO_c_NS_dtor@ha +/*.global dMeter_drawHIO_c_NS_dtor*/ +/* 802012C0 001FE200 38 84 11 28 */ addi r4, r4, dMeter_drawHIO_c_NS_dtor@l +/* 802012C4 001FE204 38 BF 00 0C */ addi r5, r31, 0xc +/* 802012C8 001FE208 48 16 09 5D */ bl func_80361C24 +/* 802012CC 001FE20C 38 7F 0F 4C */ addi r3, r31, 0xf4c +/* 802012D0 001FE210 4B FF EE DD */ bl dMeter_ringHIO_c +/*.global dMeter_ringHIO_c_NS_dtor*/ +/* 802012D4 001FE214 3C 80 80 20 */ lis r4, dMeter_ringHIO_c_NS_dtor@ha +/*.global dMeter_ringHIO_c_NS_dtor*/ +/* 802012D8 001FE218 38 84 10 E0 */ addi r4, r4, dMeter_ringHIO_c_NS_dtor@l +/* 802012DC 001FE21C 38 BF 0F 40 */ addi r5, r31, 0xf40 +/* 802012E0 001FE220 48 16 09 45 */ bl func_80361C24 +/* 802012E4 001FE224 38 7F 10 B0 */ addi r3, r31, 0x10b0 +/* 802012E8 001FE228 4B FF F3 E1 */ bl dMeter_fmapHIO_c +/*.global dMeter_fmapHIO_c_NS_dtor*/ +/* 802012EC 001FE22C 3C 80 80 20 */ lis r4, dMeter_fmapHIO_c_NS_dtor@ha +/*.global dMeter_fmapHIO_c_NS_dtor*/ +/* 802012F0 001FE230 38 84 0B CC */ addi r4, r4, dMeter_fmapHIO_c_NS_dtor@l +/* 802012F4 001FE234 38 BF 10 A4 */ addi r5, r31, 0x10a4 +/* 802012F8 001FE238 48 16 09 2D */ bl func_80361C24 +/* 802012FC 001FE23C 38 7F 15 60 */ addi r3, r31, 0x1560 +/* 80201300 001FE240 4B FF F9 D5 */ bl dMeter_cursorHIO_c +/*.global dMeter_cursorHIO_c_NS_dtor*/ +/* 80201304 001FE244 3C 80 80 20 */ lis r4, dMeter_cursorHIO_c_NS_dtor@ha +/*.global dMeter_cursorHIO_c_NS_dtor*/ +/* 80201308 001FE248 38 84 10 98 */ addi r4, r4, dMeter_cursorHIO_c_NS_dtor@l +/* 8020130C 001FE24C 38 BF 15 54 */ addi r5, r31, 0x1554 +/* 80201310 001FE250 48 16 09 15 */ bl func_80361C24 +/* 80201314 001FE254 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80201318 001FE258 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020131C 001FE25C 7C 08 03 A6 */ mtlr r0 +/* 80201320 001FE260 38 21 00 10 */ addi r1, r1, 0x10 +/* 80201324 001FE264 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80201328.s b/include/d/d_meter/d_meter_button/asm/func_80201328.s new file mode 100644 index 0000000000..ebe0cffa2a --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80201328.s @@ -0,0 +1,18 @@ +/* 80201328 001FE268 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020132C 001FE26C 7C 08 02 A6 */ mflr r0 +/* 80201330 001FE270 90 01 00 14 */ stw r0, 0x14(r1) +/* 80201334 001FE274 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80201338 001FE278 7C 7F 1B 78 */ mr r31, r3 +/* 8020133C 001FE27C 3C 80 80 3A */ lis r4, lbl_803A6F88@ha +/* 80201340 001FE280 38 04 6F 88 */ addi r0, r4, lbl_803A6F88@l +/* 80201344 001FE284 90 03 00 00 */ stw r0, 0(r3) +/* 80201348 001FE288 3C 80 80 3C */ lis r4, lbl_803BF258@ha +/* 8020134C 001FE28C 38 04 F2 58 */ addi r0, r4, lbl_803BF258@l +/* 80201350 001FE290 90 03 00 00 */ stw r0, 0(r3) +/* 80201354 001FE294 48 00 00 79 */ bl dMeterButton_c_NS__create +/* 80201358 001FE298 7F E3 FB 78 */ mr r3, r31 +/* 8020135C 001FE29C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80201360 001FE2A0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80201364 001FE2A4 7C 08 03 A6 */ mtlr r0 +/* 80201368 001FE2A8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020136C 001FE2AC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_button/asm/func_80201370.s b/include/d/d_meter/d_meter_button/asm/func_80201370.s new file mode 100644 index 0000000000..3e074001d5 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80201370.s @@ -0,0 +1,24 @@ +/* 80201370 001FE2B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80201374 001FE2B4 7C 08 02 A6 */ mflr r0 +/* 80201378 001FE2B8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020137C 001FE2BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80201380 001FE2C0 93 C1 00 08 */ stw r30, 8(r1) +/* 80201384 001FE2C4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80201388 001FE2C8 7C 9F 23 78 */ mr r31, r4 +/* 8020138C 001FE2CC 41 82 00 24 */ beq lbl_802013B0 +/* 80201390 001FE2D0 3C 80 80 3C */ lis r4, lbl_803BF258@ha +/* 80201394 001FE2D4 38 04 F2 58 */ addi r0, r4, lbl_803BF258@l +/* 80201398 001FE2D8 90 1E 00 00 */ stw r0, 0(r30) +/* 8020139C 001FE2DC 48 00 17 01 */ bl dMeterButton_c_NS__delete +/* 802013A0 001FE2E0 7F E0 07 35 */ extsh. r0, r31 +/* 802013A4 001FE2E4 40 81 00 0C */ ble lbl_802013B0 +/* 802013A8 001FE2E8 7F C3 F3 78 */ mr r3, r30 +/* 802013AC 001FE2EC 48 0C D9 91 */ bl __dl__FPv +lbl_802013B0: +/* 802013B0 001FE2F0 7F C3 F3 78 */ mr r3, r30 +/* 802013B4 001FE2F4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802013B8 001FE2F8 83 C1 00 08 */ lwz r30, 8(r1) +/* 802013BC 001FE2FC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802013C0 001FE300 7C 08 03 A6 */ mtlr r0 +/* 802013C4 001FE304 38 21 00 10 */ addi r1, r1, 0x10 +/* 802013C8 001FE308 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802013CC.s b/include/d/d_meter/d_meter_button/asm/func_802013CC.s new file mode 100644 index 0000000000..ddd1b92ada --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802013CC.s @@ -0,0 +1,14 @@ +/* 802013CC 001FE30C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802013D0 001FE310 7C 08 02 A6 */ mflr r0 +/* 802013D4 001FE314 90 01 00 14 */ stw r0, 0x14(r1) +/* 802013D8 001FE318 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802013DC 001FE31C 7C 7F 1B 78 */ mr r31, r3 +/* 802013E0 001FE320 48 00 34 09 */ bl dMeterButton_c_NS_screenInitButton +/* 802013E4 001FE324 7F E3 FB 78 */ mr r3, r31 +/* 802013E8 001FE328 48 00 44 4D */ bl dMeterButton_c_NS_screenInitText +/* 802013EC 001FE32C 38 60 00 04 */ li r3, 4 +/* 802013F0 001FE330 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802013F4 001FE334 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802013F8 001FE338 7C 08 03 A6 */ mtlr r0 +/* 802013FC 001FE33C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80201400 001FE340 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80201404.s b/include/d/d_meter/d_meter_button/asm/func_80201404.s new file mode 100644 index 0000000000..b6d6bc5bdb --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80201404.s @@ -0,0 +1,982 @@ +/* 80201404 001FE344 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 80201408 001FE348 7C 08 02 A6 */ mflr r0 +/* 8020140C 001FE34C 90 01 00 84 */ stw r0, 0x84(r1) +/* 80201410 001FE350 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80201414 001FE354 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 +/* 80201418 001FE358 39 61 00 70 */ addi r11, r1, 0x70 +/* 8020141C 001FE35C 48 16 0D 85 */ bl func_803621A0 +/* 80201420 001FE360 7C 6F 1B 78 */ mr r15, r3 +/* 80201424 001FE364 7C 8E 23 78 */ mr r14, r4 +/* 80201428 001FE368 7C B1 2B 78 */ mr r17, r5 +/* 8020142C 001FE36C 7C D2 33 78 */ mr r18, r6 +/* 80201430 001FE370 7C F3 3B 78 */ mr r19, r7 +/* 80201434 001FE374 7D 14 43 78 */ mr r20, r8 +/* 80201438 001FE378 99 21 00 08 */ stb r9, 8(r1) +/* 8020143C 001FE37C 99 41 00 09 */ stb r10, 9(r1) +/* 80201440 001FE380 8A E1 00 8B */ lbz r23, 0x8b(r1) +/* 80201444 001FE384 8B 01 00 8F */ lbz r24, 0x8f(r1) +/* 80201448 001FE388 8B 21 00 93 */ lbz r25, 0x93(r1) +/* 8020144C 001FE38C 8B 41 00 97 */ lbz r26, 0x97(r1) +/* 80201450 001FE390 8B 61 00 9B */ lbz r27, 0x9b(r1) +/* 80201454 001FE394 8B 81 00 9F */ lbz r28, 0x9f(r1) +/* 80201458 001FE398 8B A1 00 A3 */ lbz r29, 0xa3(r1) +/* 8020145C 001FE39C 8B C1 00 A7 */ lbz r30, 0xa7(r1) +/* 80201460 001FE3A0 8A 01 00 AB */ lbz r16, 0xab(r1) +/* 80201464 001FE3A4 48 00 48 3D */ bl dMeterButton_c_NS_updateButton +/* 80201468 001FE3A8 7D E3 7B 78 */ mr r3, r15 +/* 8020146C 001FE3AC 7D C4 73 78 */ mr r4, r14 +/* 80201470 001FE3B0 48 00 55 09 */ bl dMeterButton_c_NS_updateText +/* 80201474 001FE3B4 38 00 00 00 */ li r0, 0 +/* 80201478 001FE3B8 B0 0F 04 B0 */ sth r0, 0x4b0(r15) +/* 8020147C 001FE3BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80201480 001FE3C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80201484 001FE3C4 38 63 0D D8 */ addi r3, r3, 0xdd8 +/* 80201488 001FE3C8 3C 80 80 38 */ lis r4, lbl_803790C0@ha +/* 8020148C 001FE3CC 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l +/* 80201490 001FE3D0 A0 84 00 62 */ lhz r4, 0x62(r4) +/* 80201494 001FE3D4 4B E3 35 29 */ bl isEventBit__11dSv_event_cCFUs +/* 80201498 001FE3D8 2C 03 00 00 */ cmpwi r3, 0 +/* 8020149C 001FE3DC 41 82 00 24 */ beq lbl_802014C0 +/* 802014A0 001FE3E0 48 03 6D 8D */ bl dMsgObject_c_NS_getStatus +/* 802014A4 001FE3E4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802014A8 001FE3E8 20 60 00 01 */ subfic r3, r0, 1 +/* 802014AC 001FE3EC 30 03 FF FF */ addic r0, r3, -1 +/* 802014B0 001FE3F0 7C 00 19 10 */ subfe r0, r0, r3 +/* 802014B4 001FE3F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802014B8 001FE3F8 40 82 00 08 */ bne lbl_802014C0 +/* 802014BC 001FE3FC 55 CE 04 A0 */ rlwinm r14, r14, 0, 0x12, 0x10 +lbl_802014C0: +/* 802014C0 001FE400 7D E3 7B 78 */ mr r3, r15 +/* 802014C4 001FE404 7D C4 73 78 */ mr r4, r14 +/* 802014C8 001FE408 7E 25 8B 78 */ mr r5, r17 +/* 802014CC 001FE40C 48 00 1D F9 */ bl dMeterButton_c_NS_alphaAnimeButtonA +/* 802014D0 001FE410 7C 71 1B 78 */ mr r17, r3 +/* 802014D4 001FE414 7D E3 7B 78 */ mr r3, r15 +/* 802014D8 001FE418 7D C4 73 78 */ mr r4, r14 +/* 802014DC 001FE41C 7E 45 93 78 */ mr r5, r18 +/* 802014E0 001FE420 48 00 1E BD */ bl dMeterButton_c_NS_alphaAnimeButtonB +/* 802014E4 001FE424 7C 72 1B 78 */ mr r18, r3 +/* 802014E8 001FE428 7D E3 7B 78 */ mr r3, r15 +/* 802014EC 001FE42C 7D C4 73 78 */ mr r4, r14 +/* 802014F0 001FE430 7E 65 9B 78 */ mr r5, r19 +/* 802014F4 001FE434 48 00 1F B5 */ bl dMeterButton_c_NS_alphaAnimeButtonR +/* 802014F8 001FE438 7C 73 1B 78 */ mr r19, r3 +/* 802014FC 001FE43C 7D E3 7B 78 */ mr r3, r15 +/* 80201500 001FE440 7D C4 73 78 */ mr r4, r14 +/* 80201504 001FE444 7E 85 A3 78 */ mr r5, r20 +/* 80201508 001FE448 48 00 20 A5 */ bl dMeterButton_c_NS_alphaAnimeButtonZ +/* 8020150C 001FE44C 7C 74 1B 78 */ mr r20, r3 +/* 80201510 001FE450 7D E3 7B 78 */ mr r3, r15 +/* 80201514 001FE454 7D C4 73 78 */ mr r4, r14 +/* 80201518 001FE458 88 A1 00 08 */ lbz r5, 8(r1) +/* 8020151C 001FE45C 48 00 21 A5 */ bl dMeterButton_c_NS_alphaAnimeButton3D +/* 80201520 001FE460 7C 75 1B 78 */ mr r21, r3 +/* 80201524 001FE464 7D E3 7B 78 */ mr r3, r15 +/* 80201528 001FE468 7D C4 73 78 */ mr r4, r14 +/* 8020152C 001FE46C 88 A1 00 09 */ lbz r5, 9(r1) +/* 80201530 001FE470 48 00 22 89 */ bl dMeterButton_c_NS_alphaAnimeButtonC +/* 80201534 001FE474 7C 76 1B 78 */ mr r22, r3 +/* 80201538 001FE478 7D E3 7B 78 */ mr r3, r15 +/* 8020153C 001FE47C 7D C4 73 78 */ mr r4, r14 +/* 80201540 001FE480 7E E5 BB 78 */ mr r5, r23 +/* 80201544 001FE484 48 00 23 35 */ bl dMeterButton_c_NS_alphaAnimeButtonS +/* 80201548 001FE488 7C 77 1B 78 */ mr r23, r3 +/* 8020154C 001FE48C 7D E3 7B 78 */ mr r3, r15 +/* 80201550 001FE490 7D C4 73 78 */ mr r4, r14 +/* 80201554 001FE494 7F 05 C3 78 */ mr r5, r24 +/* 80201558 001FE498 48 00 23 9D */ bl dMeterButton_c_NS_alphaAnimeButtonX +/* 8020155C 001FE49C 7C 78 1B 78 */ mr r24, r3 +/* 80201560 001FE4A0 7D E3 7B 78 */ mr r3, r15 +/* 80201564 001FE4A4 7D C4 73 78 */ mr r4, r14 +/* 80201568 001FE4A8 7F 25 CB 78 */ mr r5, r25 +/* 8020156C 001FE4AC 48 00 24 9D */ bl dMeterButton_c_NS_alphaAnimeButtonY +/* 80201570 001FE4B0 7C 79 1B 78 */ mr r25, r3 +/* 80201574 001FE4B4 7D E3 7B 78 */ mr r3, r15 +/* 80201578 001FE4B8 7D C4 73 78 */ mr r4, r14 +/* 8020157C 001FE4BC 7F 45 D3 78 */ mr r5, r26 +/* 80201580 001FE4C0 48 00 25 9D */ bl dMeterButton_c_NS_alphaAnimeButtonNun +/* 80201584 001FE4C4 7C 7A 1B 78 */ mr r26, r3 +/* 80201588 001FE4C8 7D E3 7B 78 */ mr r3, r15 +/* 8020158C 001FE4CC 7D C4 73 78 */ mr r4, r14 +/* 80201590 001FE4D0 7F 65 DB 78 */ mr r5, r27 +/* 80201594 001FE4D4 48 00 26 9D */ bl dMeterButton_c_NS_alphaAnimeButtonRemo +/* 80201598 001FE4D8 7C 7B 1B 78 */ mr r27, r3 +/* 8020159C 001FE4DC 7D E3 7B 78 */ mr r3, r15 +/* 802015A0 001FE4E0 7D C4 73 78 */ mr r4, r14 +/* 802015A4 001FE4E4 7F 85 E3 78 */ mr r5, r28 +/* 802015A8 001FE4E8 48 00 27 9D */ bl dMeterButton_c_NS_alphaAnimeButtonRemo2 +/* 802015AC 001FE4EC 7C 7C 1B 78 */ mr r28, r3 +/* 802015B0 001FE4F0 7D E3 7B 78 */ mr r3, r15 +/* 802015B4 001FE4F4 7D C4 73 78 */ mr r4, r14 +/* 802015B8 001FE4F8 7F A5 EB 78 */ mr r5, r29 +/* 802015BC 001FE4FC 48 00 28 9D */ bl dMeterButton_c_NS_alphaAnimeButtonAR +/* 802015C0 001FE500 7C 7D 1B 78 */ mr r29, r3 +/* 802015C4 001FE504 7D E3 7B 78 */ mr r3, r15 +/* 802015C8 001FE508 7D C4 73 78 */ mr r4, r14 +/* 802015CC 001FE50C 7F C5 F3 78 */ mr r5, r30 +/* 802015D0 001FE510 48 00 29 91 */ bl dMeterButton_c_NS_alphaAnimeButton3DB +/* 802015D4 001FE514 7C 7E 1B 78 */ mr r30, r3 +/* 802015D8 001FE518 7D E3 7B 78 */ mr r3, r15 +/* 802015DC 001FE51C 7D C4 73 78 */ mr r4, r14 +/* 802015E0 001FE520 7E 05 83 78 */ mr r5, r16 +/* 802015E4 001FE524 48 00 2A 85 */ bl dMeterButton_c_NS_alphaAnimeButtonNURE +/* 802015E8 001FE528 7C 7F 1B 78 */ mr r31, r3 +/* 802015EC 001FE52C 7D E3 7B 78 */ mr r3, r15 +/* 802015F0 001FE530 7D C4 73 78 */ mr r4, r14 +/* 802015F4 001FE534 88 A1 00 AF */ lbz r5, 0xaf(r1) +/* 802015F8 001FE538 48 00 2B 79 */ bl dMeterButton_c_NS_alphaAnimeButtonReel +/* 802015FC 001FE53C 90 61 00 0C */ stw r3, 0xc(r1) +/* 80201600 001FE540 7D E3 7B 78 */ mr r3, r15 +/* 80201604 001FE544 7D C4 73 78 */ mr r4, r14 +/* 80201608 001FE548 88 A1 00 B3 */ lbz r5, 0xb3(r1) +/* 8020160C 001FE54C 48 00 2C 6D */ bl dMeterButton_c_NS_alphaAnimeButtonReel2 +/* 80201610 001FE550 90 61 00 10 */ stw r3, 0x10(r1) +/* 80201614 001FE554 7D E3 7B 78 */ mr r3, r15 +/* 80201618 001FE558 7D C4 73 78 */ mr r4, r14 +/* 8020161C 001FE55C 88 A1 00 B7 */ lbz r5, 0xb7(r1) +/* 80201620 001FE560 48 00 2D 49 */ bl dMeterButton_c_NS_alphaAnimeButtonAB +/* 80201624 001FE564 90 61 00 14 */ stw r3, 0x14(r1) +/* 80201628 001FE568 7D E3 7B 78 */ mr r3, r15 +/* 8020162C 001FE56C 7D C4 73 78 */ mr r4, r14 +/* 80201630 001FE570 88 A1 00 BB */ lbz r5, 0xbb(r1) +/* 80201634 001FE574 48 00 2E 25 */ bl dMeterButton_c_NS_alphaAnimeButtonTate +/* 80201638 001FE578 90 61 00 18 */ stw r3, 0x18(r1) +/* 8020163C 001FE57C 7D E3 7B 78 */ mr r3, r15 +/* 80201640 001FE580 7D C4 73 78 */ mr r4, r14 +/* 80201644 001FE584 88 A1 00 BF */ lbz r5, 0xbf(r1) +/* 80201648 001FE588 48 00 2F 01 */ bl dMeterButton_c_NS_alphaAnimeButtonNunZ +/* 8020164C 001FE58C 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80201650 001FE590 7D E3 7B 78 */ mr r3, r15 +/* 80201654 001FE594 7D C4 73 78 */ mr r4, r14 +/* 80201658 001FE598 88 A1 00 C3 */ lbz r5, 0xc3(r1) +/* 8020165C 001FE59C 48 00 2F C5 */ bl dMeterButton_c_NS_alphaAnimeButtonNunC +/* 80201660 001FE5A0 90 61 00 20 */ stw r3, 0x20(r1) +/* 80201664 001FE5A4 7D E3 7B 78 */ mr r3, r15 +/* 80201668 001FE5A8 7D C4 73 78 */ mr r4, r14 +/* 8020166C 001FE5AC 88 A1 00 C7 */ lbz r5, 0xc7(r1) +/* 80201670 001FE5B0 48 00 30 89 */ bl dMeterButton_c_NS_alphaAnimeButtonBin +/* 80201674 001FE5B4 7C 6E 1B 78 */ mr r14, r3 +/* 80201678 001FE5B8 7D E3 7B 78 */ mr r3, r15 +/* 8020167C 001FE5BC 48 00 94 09 */ bl dMeterButton_c_NS_pikariCheck +/* 80201680 001FE5C0 38 60 00 00 */ li r3, 0 +/* 80201684 001FE5C4 38 00 00 16 */ li r0, 0x16 +/* 80201688 001FE5C8 7C 09 03 A6 */ mtctr r0 +lbl_8020168C: +/* 8020168C 001FE5CC 38 A3 04 84 */ addi r5, r3, 0x484 +/* 80201690 001FE5D0 7C 8F 2A AE */ lhax r4, r15, r5 +/* 80201694 001FE5D4 2C 04 00 00 */ cmpwi r4, 0 +/* 80201698 001FE5D8 40 81 00 0C */ ble lbl_802016A4 +/* 8020169C 001FE5DC 38 04 FF FF */ addi r0, r4, -1 +/* 802016A0 001FE5E0 7C 0F 2B 2E */ sthx r0, r15, r5 +lbl_802016A4: +/* 802016A4 001FE5E4 38 63 00 02 */ addi r3, r3, 2 +/* 802016A8 001FE5E8 42 00 FF E4 */ bdnz lbl_8020168C +/* 802016AC 001FE5EC 3A 00 00 00 */ li r16, 0 +/* 802016B0 001FE5F0 56 20 06 3E */ clrlwi r0, r17, 0x18 +/* 802016B4 001FE5F4 90 01 00 24 */ stw r0, 0x24(r1) +lbl_802016B8: +/* 802016B8 001FE5F8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802016BC 001FE5FC 28 00 00 00 */ cmplwi r0, 0 +/* 802016C0 001FE600 41 82 00 14 */ beq lbl_802016D4 +/* 802016C4 001FE604 38 10 04 BE */ addi r0, r16, 0x4be +/* 802016C8 001FE608 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802016CC 001FE60C 28 00 00 00 */ cmplwi r0, 0 +/* 802016D0 001FE610 41 82 02 14 */ beq lbl_802018E4 +lbl_802016D4: +/* 802016D4 001FE614 56 40 06 3F */ clrlwi. r0, r18, 0x18 +/* 802016D8 001FE618 41 82 00 14 */ beq lbl_802016EC +/* 802016DC 001FE61C 38 10 04 BE */ addi r0, r16, 0x4be +/* 802016E0 001FE620 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802016E4 001FE624 28 00 00 01 */ cmplwi r0, 1 +/* 802016E8 001FE628 41 82 01 FC */ beq lbl_802018E4 +lbl_802016EC: +/* 802016EC 001FE62C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802016F0 001FE630 41 82 00 14 */ beq lbl_80201704 +/* 802016F4 001FE634 38 10 04 BE */ addi r0, r16, 0x4be +/* 802016F8 001FE638 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802016FC 001FE63C 28 00 00 02 */ cmplwi r0, 2 +/* 80201700 001FE640 41 82 01 E4 */ beq lbl_802018E4 +lbl_80201704: +/* 80201704 001FE644 56 80 06 3F */ clrlwi. r0, r20, 0x18 +/* 80201708 001FE648 41 82 00 14 */ beq lbl_8020171C +/* 8020170C 001FE64C 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201710 001FE650 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201714 001FE654 28 00 00 03 */ cmplwi r0, 3 +/* 80201718 001FE658 41 82 01 CC */ beq lbl_802018E4 +lbl_8020171C: +/* 8020171C 001FE65C 56 A0 06 3F */ clrlwi. r0, r21, 0x18 +/* 80201720 001FE660 41 82 00 14 */ beq lbl_80201734 +/* 80201724 001FE664 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201728 001FE668 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020172C 001FE66C 28 00 00 04 */ cmplwi r0, 4 +/* 80201730 001FE670 41 82 01 B4 */ beq lbl_802018E4 +lbl_80201734: +/* 80201734 001FE674 56 C0 06 3F */ clrlwi. r0, r22, 0x18 +/* 80201738 001FE678 41 82 00 14 */ beq lbl_8020174C +/* 8020173C 001FE67C 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201740 001FE680 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201744 001FE684 28 00 00 05 */ cmplwi r0, 5 +/* 80201748 001FE688 41 82 01 9C */ beq lbl_802018E4 +lbl_8020174C: +/* 8020174C 001FE68C 56 E0 06 3F */ clrlwi. r0, r23, 0x18 +/* 80201750 001FE690 41 82 00 14 */ beq lbl_80201764 +/* 80201754 001FE694 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201758 001FE698 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020175C 001FE69C 28 00 00 06 */ cmplwi r0, 6 +/* 80201760 001FE6A0 41 82 01 84 */ beq lbl_802018E4 +lbl_80201764: +/* 80201764 001FE6A4 57 00 06 3F */ clrlwi. r0, r24, 0x18 +/* 80201768 001FE6A8 41 82 00 14 */ beq lbl_8020177C +/* 8020176C 001FE6AC 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201770 001FE6B0 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201774 001FE6B4 28 00 00 07 */ cmplwi r0, 7 +/* 80201778 001FE6B8 41 82 01 6C */ beq lbl_802018E4 +lbl_8020177C: +/* 8020177C 001FE6BC 57 20 06 3F */ clrlwi. r0, r25, 0x18 +/* 80201780 001FE6C0 41 82 00 14 */ beq lbl_80201794 +/* 80201784 001FE6C4 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201788 001FE6C8 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020178C 001FE6CC 28 00 00 08 */ cmplwi r0, 8 +/* 80201790 001FE6D0 41 82 01 54 */ beq lbl_802018E4 +lbl_80201794: +/* 80201794 001FE6D4 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80201798 001FE6D8 41 82 00 14 */ beq lbl_802017AC +/* 8020179C 001FE6DC 38 10 04 BE */ addi r0, r16, 0x4be +/* 802017A0 001FE6E0 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802017A4 001FE6E4 28 00 00 09 */ cmplwi r0, 9 +/* 802017A8 001FE6E8 41 82 01 3C */ beq lbl_802018E4 +lbl_802017AC: +/* 802017AC 001FE6EC 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 802017B0 001FE6F0 41 82 00 14 */ beq lbl_802017C4 +/* 802017B4 001FE6F4 38 10 04 BE */ addi r0, r16, 0x4be +/* 802017B8 001FE6F8 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802017BC 001FE6FC 28 00 00 0A */ cmplwi r0, 0xa +/* 802017C0 001FE700 41 82 01 24 */ beq lbl_802018E4 +lbl_802017C4: +/* 802017C4 001FE704 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802017C8 001FE708 41 82 00 14 */ beq lbl_802017DC +/* 802017CC 001FE70C 38 10 04 BE */ addi r0, r16, 0x4be +/* 802017D0 001FE710 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802017D4 001FE714 28 00 00 0B */ cmplwi r0, 0xb +/* 802017D8 001FE718 41 82 01 0C */ beq lbl_802018E4 +lbl_802017DC: +/* 802017DC 001FE71C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802017E0 001FE720 41 82 00 14 */ beq lbl_802017F4 +/* 802017E4 001FE724 38 10 04 BE */ addi r0, r16, 0x4be +/* 802017E8 001FE728 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802017EC 001FE72C 28 00 00 0C */ cmplwi r0, 0xc +/* 802017F0 001FE730 41 82 00 F4 */ beq lbl_802018E4 +lbl_802017F4: +/* 802017F4 001FE734 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802017F8 001FE738 41 82 00 14 */ beq lbl_8020180C +/* 802017FC 001FE73C 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201800 001FE740 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201804 001FE744 28 00 00 0D */ cmplwi r0, 0xd +/* 80201808 001FE748 41 82 00 DC */ beq lbl_802018E4 +lbl_8020180C: +/* 8020180C 001FE74C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80201810 001FE750 41 82 00 14 */ beq lbl_80201824 +/* 80201814 001FE754 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201818 001FE758 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020181C 001FE75C 28 00 00 0E */ cmplwi r0, 0xe +/* 80201820 001FE760 41 82 00 C4 */ beq lbl_802018E4 +lbl_80201824: +/* 80201824 001FE764 80 01 00 0C */ lwz r0, 0xc(r1) +/* 80201828 001FE768 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020182C 001FE76C 41 82 00 14 */ beq lbl_80201840 +/* 80201830 001FE770 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201834 001FE774 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201838 001FE778 28 00 00 0F */ cmplwi r0, 0xf +/* 8020183C 001FE77C 41 82 00 A8 */ beq lbl_802018E4 +lbl_80201840: +/* 80201840 001FE780 80 01 00 10 */ lwz r0, 0x10(r1) +/* 80201844 001FE784 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201848 001FE788 41 82 00 14 */ beq lbl_8020185C +/* 8020184C 001FE78C 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201850 001FE790 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201854 001FE794 28 00 00 10 */ cmplwi r0, 0x10 +/* 80201858 001FE798 41 82 00 8C */ beq lbl_802018E4 +lbl_8020185C: +/* 8020185C 001FE79C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80201860 001FE7A0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201864 001FE7A4 41 82 00 14 */ beq lbl_80201878 +/* 80201868 001FE7A8 38 10 04 BE */ addi r0, r16, 0x4be +/* 8020186C 001FE7AC 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201870 001FE7B0 28 00 00 11 */ cmplwi r0, 0x11 +/* 80201874 001FE7B4 41 82 00 70 */ beq lbl_802018E4 +lbl_80201878: +/* 80201878 001FE7B8 80 01 00 18 */ lwz r0, 0x18(r1) +/* 8020187C 001FE7BC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201880 001FE7C0 41 82 00 14 */ beq lbl_80201894 +/* 80201884 001FE7C4 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201888 001FE7C8 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020188C 001FE7CC 28 00 00 12 */ cmplwi r0, 0x12 +/* 80201890 001FE7D0 41 82 00 54 */ beq lbl_802018E4 +lbl_80201894: +/* 80201894 001FE7D4 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 80201898 001FE7D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020189C 001FE7DC 41 82 00 14 */ beq lbl_802018B0 +/* 802018A0 001FE7E0 38 10 04 BE */ addi r0, r16, 0x4be +/* 802018A4 001FE7E4 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802018A8 001FE7E8 28 00 00 13 */ cmplwi r0, 0x13 +/* 802018AC 001FE7EC 41 82 00 38 */ beq lbl_802018E4 +lbl_802018B0: +/* 802018B0 001FE7F0 80 01 00 20 */ lwz r0, 0x20(r1) +/* 802018B4 001FE7F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802018B8 001FE7F8 41 82 00 14 */ beq lbl_802018CC +/* 802018BC 001FE7FC 38 10 04 BE */ addi r0, r16, 0x4be +/* 802018C0 001FE800 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802018C4 001FE804 28 00 00 14 */ cmplwi r0, 0x14 +/* 802018C8 001FE808 41 82 00 1C */ beq lbl_802018E4 +lbl_802018CC: +/* 802018CC 001FE80C 55 C0 06 3F */ clrlwi. r0, r14, 0x18 +/* 802018D0 001FE810 41 82 00 24 */ beq lbl_802018F4 +/* 802018D4 001FE814 38 10 04 BE */ addi r0, r16, 0x4be +/* 802018D8 001FE818 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802018DC 001FE81C 28 00 00 15 */ cmplwi r0, 0x15 +/* 802018E0 001FE820 40 82 00 14 */ bne lbl_802018F4 +lbl_802018E4: +/* 802018E4 001FE824 7D E3 7B 78 */ mr r3, r15 +/* 802018E8 001FE828 7E 04 83 78 */ mr r4, r16 +/* 802018EC 001FE82C 48 00 79 D5 */ bl dMeterButton_c_NS_setAlphaButtonOAnimeMax +/* 802018F0 001FE830 48 00 00 10 */ b lbl_80201900 +lbl_802018F4: +/* 802018F4 001FE834 7D E3 7B 78 */ mr r3, r15 +/* 802018F8 001FE838 7E 04 83 78 */ mr r4, r16 +/* 802018FC 001FE83C 48 00 79 51 */ bl dMeterButton_c_NS_setAlphaButtonOAnimeMin +lbl_80201900: +/* 80201900 001FE840 3A 10 00 01 */ addi r16, r16, 1 +/* 80201904 001FE844 2C 10 00 02 */ cmpwi r16, 2 +/* 80201908 001FE848 41 80 FD B0 */ blt lbl_802016B8 +/* 8020190C 001FE84C 88 0F 04 D9 */ lbz r0, 0x4d9(r15) +/* 80201910 001FE850 28 00 00 FF */ cmplwi r0, 0xff +/* 80201914 001FE854 41 82 02 38 */ beq lbl_80201B4C +/* 80201918 001FE858 56 23 06 3F */ clrlwi. r3, r17, 0x18 +/* 8020191C 001FE85C 41 82 00 14 */ beq lbl_80201930 +/* 80201920 001FE860 7C 6F 02 14 */ add r3, r15, r0 +/* 80201924 001FE864 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201928 001FE868 28 03 00 00 */ cmplwi r3, 0 +/* 8020192C 001FE86C 41 82 02 14 */ beq lbl_80201B40 +lbl_80201930: +/* 80201930 001FE870 56 43 06 3F */ clrlwi. r3, r18, 0x18 +/* 80201934 001FE874 41 82 00 14 */ beq lbl_80201948 +/* 80201938 001FE878 7C 6F 02 14 */ add r3, r15, r0 +/* 8020193C 001FE87C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201940 001FE880 28 03 00 01 */ cmplwi r3, 1 +/* 80201944 001FE884 41 82 01 FC */ beq lbl_80201B40 +lbl_80201948: +/* 80201948 001FE888 56 63 06 3F */ clrlwi. r3, r19, 0x18 +/* 8020194C 001FE88C 41 82 00 14 */ beq lbl_80201960 +/* 80201950 001FE890 7C 6F 02 14 */ add r3, r15, r0 +/* 80201954 001FE894 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201958 001FE898 28 03 00 02 */ cmplwi r3, 2 +/* 8020195C 001FE89C 41 82 01 E4 */ beq lbl_80201B40 +lbl_80201960: +/* 80201960 001FE8A0 56 83 06 3F */ clrlwi. r3, r20, 0x18 +/* 80201964 001FE8A4 41 82 00 14 */ beq lbl_80201978 +/* 80201968 001FE8A8 7C 6F 02 14 */ add r3, r15, r0 +/* 8020196C 001FE8AC 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201970 001FE8B0 28 03 00 03 */ cmplwi r3, 3 +/* 80201974 001FE8B4 41 82 01 CC */ beq lbl_80201B40 +lbl_80201978: +/* 80201978 001FE8B8 56 A3 06 3F */ clrlwi. r3, r21, 0x18 +/* 8020197C 001FE8BC 41 82 00 14 */ beq lbl_80201990 +/* 80201980 001FE8C0 7C 6F 02 14 */ add r3, r15, r0 +/* 80201984 001FE8C4 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201988 001FE8C8 28 03 00 04 */ cmplwi r3, 4 +/* 8020198C 001FE8CC 41 82 01 B4 */ beq lbl_80201B40 +lbl_80201990: +/* 80201990 001FE8D0 56 C3 06 3F */ clrlwi. r3, r22, 0x18 +/* 80201994 001FE8D4 41 82 00 14 */ beq lbl_802019A8 +/* 80201998 001FE8D8 7C 6F 02 14 */ add r3, r15, r0 +/* 8020199C 001FE8DC 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 802019A0 001FE8E0 28 03 00 05 */ cmplwi r3, 5 +/* 802019A4 001FE8E4 41 82 01 9C */ beq lbl_80201B40 +lbl_802019A8: +/* 802019A8 001FE8E8 56 E3 06 3F */ clrlwi. r3, r23, 0x18 +/* 802019AC 001FE8EC 41 82 00 14 */ beq lbl_802019C0 +/* 802019B0 001FE8F0 7C 6F 02 14 */ add r3, r15, r0 +/* 802019B4 001FE8F4 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 802019B8 001FE8F8 28 03 00 06 */ cmplwi r3, 6 +/* 802019BC 001FE8FC 41 82 01 84 */ beq lbl_80201B40 +lbl_802019C0: +/* 802019C0 001FE900 57 03 06 3F */ clrlwi. r3, r24, 0x18 +/* 802019C4 001FE904 41 82 00 14 */ beq lbl_802019D8 +/* 802019C8 001FE908 7C 6F 02 14 */ add r3, r15, r0 +/* 802019CC 001FE90C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 802019D0 001FE910 28 03 00 07 */ cmplwi r3, 7 +/* 802019D4 001FE914 41 82 01 6C */ beq lbl_80201B40 +lbl_802019D8: +/* 802019D8 001FE918 57 23 06 3F */ clrlwi. r3, r25, 0x18 +/* 802019DC 001FE91C 41 82 00 14 */ beq lbl_802019F0 +/* 802019E0 001FE920 7C 6F 02 14 */ add r3, r15, r0 +/* 802019E4 001FE924 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 802019E8 001FE928 28 03 00 08 */ cmplwi r3, 8 +/* 802019EC 001FE92C 41 82 01 54 */ beq lbl_80201B40 +lbl_802019F0: +/* 802019F0 001FE930 57 43 06 3F */ clrlwi. r3, r26, 0x18 +/* 802019F4 001FE934 41 82 00 14 */ beq lbl_80201A08 +/* 802019F8 001FE938 7C 6F 02 14 */ add r3, r15, r0 +/* 802019FC 001FE93C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A00 001FE940 28 03 00 09 */ cmplwi r3, 9 +/* 80201A04 001FE944 41 82 01 3C */ beq lbl_80201B40 +lbl_80201A08: +/* 80201A08 001FE948 57 63 06 3F */ clrlwi. r3, r27, 0x18 +/* 80201A0C 001FE94C 41 82 00 14 */ beq lbl_80201A20 +/* 80201A10 001FE950 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A14 001FE954 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A18 001FE958 28 03 00 0A */ cmplwi r3, 0xa +/* 80201A1C 001FE95C 41 82 01 24 */ beq lbl_80201B40 +lbl_80201A20: +/* 80201A20 001FE960 57 83 06 3F */ clrlwi. r3, r28, 0x18 +/* 80201A24 001FE964 41 82 00 14 */ beq lbl_80201A38 +/* 80201A28 001FE968 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A2C 001FE96C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A30 001FE970 28 03 00 0B */ cmplwi r3, 0xb +/* 80201A34 001FE974 41 82 01 0C */ beq lbl_80201B40 +lbl_80201A38: +/* 80201A38 001FE978 57 A3 06 3F */ clrlwi. r3, r29, 0x18 +/* 80201A3C 001FE97C 41 82 00 14 */ beq lbl_80201A50 +/* 80201A40 001FE980 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A44 001FE984 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A48 001FE988 28 03 00 0C */ cmplwi r3, 0xc +/* 80201A4C 001FE98C 41 82 00 F4 */ beq lbl_80201B40 +lbl_80201A50: +/* 80201A50 001FE990 57 C3 06 3F */ clrlwi. r3, r30, 0x18 +/* 80201A54 001FE994 41 82 00 14 */ beq lbl_80201A68 +/* 80201A58 001FE998 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A5C 001FE99C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A60 001FE9A0 28 03 00 0D */ cmplwi r3, 0xd +/* 80201A64 001FE9A4 41 82 00 DC */ beq lbl_80201B40 +lbl_80201A68: +/* 80201A68 001FE9A8 57 E3 06 3F */ clrlwi. r3, r31, 0x18 +/* 80201A6C 001FE9AC 41 82 00 14 */ beq lbl_80201A80 +/* 80201A70 001FE9B0 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A74 001FE9B4 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A78 001FE9B8 28 03 00 0E */ cmplwi r3, 0xe +/* 80201A7C 001FE9BC 41 82 00 C4 */ beq lbl_80201B40 +lbl_80201A80: +/* 80201A80 001FE9C0 80 61 00 0C */ lwz r3, 0xc(r1) +/* 80201A84 001FE9C4 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201A88 001FE9C8 41 82 00 14 */ beq lbl_80201A9C +/* 80201A8C 001FE9CC 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A90 001FE9D0 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A94 001FE9D4 28 03 00 0F */ cmplwi r3, 0xf +/* 80201A98 001FE9D8 41 82 00 A8 */ beq lbl_80201B40 +lbl_80201A9C: +/* 80201A9C 001FE9DC 80 61 00 10 */ lwz r3, 0x10(r1) +/* 80201AA0 001FE9E0 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201AA4 001FE9E4 41 82 00 14 */ beq lbl_80201AB8 +/* 80201AA8 001FE9E8 7C 6F 02 14 */ add r3, r15, r0 +/* 80201AAC 001FE9EC 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201AB0 001FE9F0 28 03 00 10 */ cmplwi r3, 0x10 +/* 80201AB4 001FE9F4 41 82 00 8C */ beq lbl_80201B40 +lbl_80201AB8: +/* 80201AB8 001FE9F8 80 61 00 14 */ lwz r3, 0x14(r1) +/* 80201ABC 001FE9FC 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201AC0 001FEA00 41 82 00 14 */ beq lbl_80201AD4 +/* 80201AC4 001FEA04 7C 6F 02 14 */ add r3, r15, r0 +/* 80201AC8 001FEA08 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201ACC 001FEA0C 28 03 00 11 */ cmplwi r3, 0x11 +/* 80201AD0 001FEA10 41 82 00 70 */ beq lbl_80201B40 +lbl_80201AD4: +/* 80201AD4 001FEA14 80 61 00 18 */ lwz r3, 0x18(r1) +/* 80201AD8 001FEA18 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201ADC 001FEA1C 41 82 00 14 */ beq lbl_80201AF0 +/* 80201AE0 001FEA20 7C 6F 02 14 */ add r3, r15, r0 +/* 80201AE4 001FEA24 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201AE8 001FEA28 28 03 00 12 */ cmplwi r3, 0x12 +/* 80201AEC 001FEA2C 41 82 00 54 */ beq lbl_80201B40 +lbl_80201AF0: +/* 80201AF0 001FEA30 80 61 00 1C */ lwz r3, 0x1c(r1) +/* 80201AF4 001FEA34 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201AF8 001FEA38 41 82 00 14 */ beq lbl_80201B0C +/* 80201AFC 001FEA3C 7C 6F 02 14 */ add r3, r15, r0 +/* 80201B00 001FEA40 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201B04 001FEA44 28 03 00 13 */ cmplwi r3, 0x13 +/* 80201B08 001FEA48 41 82 00 38 */ beq lbl_80201B40 +lbl_80201B0C: +/* 80201B0C 001FEA4C 80 61 00 20 */ lwz r3, 0x20(r1) +/* 80201B10 001FEA50 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201B14 001FEA54 41 82 00 14 */ beq lbl_80201B28 +/* 80201B18 001FEA58 7C 6F 02 14 */ add r3, r15, r0 +/* 80201B1C 001FEA5C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201B20 001FEA60 28 03 00 14 */ cmplwi r3, 0x14 +/* 80201B24 001FEA64 41 82 00 1C */ beq lbl_80201B40 +lbl_80201B28: +/* 80201B28 001FEA68 55 C3 06 3F */ clrlwi. r3, r14, 0x18 +/* 80201B2C 001FEA6C 41 82 00 20 */ beq lbl_80201B4C +/* 80201B30 001FEA70 7C 6F 02 14 */ add r3, r15, r0 +/* 80201B34 001FEA74 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 80201B38 001FEA78 28 00 00 15 */ cmplwi r0, 0x15 +/* 80201B3C 001FEA7C 40 82 00 10 */ bne lbl_80201B4C +lbl_80201B40: +/* 80201B40 001FEA80 7D E3 7B 78 */ mr r3, r15 +/* 80201B44 001FEA84 48 00 78 95 */ bl dMeterButton_c_NS_setAlphaIconAnimeMax +/* 80201B48 001FEA88 48 00 00 0C */ b lbl_80201B54 +lbl_80201B4C: +/* 80201B4C 001FEA8C 7D E3 7B 78 */ mr r3, r15 +/* 80201B50 001FEA90 48 00 78 19 */ bl dMeterButton_c_NS_setAlphaIconAnimeMin +lbl_80201B54: +/* 80201B54 001FEA94 88 01 00 08 */ lbz r0, 8(r1) +/* 80201B58 001FEA98 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201B5C 001FEA9C 41 82 03 20 */ beq lbl_80201E7C +/* 80201B60 001FEAA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80201B64 001FEAA4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80201B68 001FEAA8 89 C3 5E 2D */ lbz r14, 0x5e2d(r3) +/* 80201B6C 001FEAAC 55 C0 07 FF */ clrlwi. r0, r14, 0x1f +/* 80201B70 001FEAB0 41 82 00 64 */ beq lbl_80201BD4 +/* 80201B74 001FEAB4 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201B78 001FEAB8 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80201B7C 001FEABC 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80201B80 001FEAC0 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201B84 001FEAC4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201B88 001FEAC8 81 83 00 00 */ lwz r12, 0(r3) +/* 80201B8C 001FEACC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201B90 001FEAD0 7D 89 03 A6 */ mtctr r12 +/* 80201B94 001FEAD4 4E 80 04 21 */ bctrl +/* 80201B98 001FEAD8 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201B9C 001FEADC 28 00 00 00 */ cmplwi r0, 0 +/* 80201BA0 001FEAE0 40 82 00 90 */ bne lbl_80201C30 +/* 80201BA4 001FEAE4 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201BA8 001FEAE8 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80201BAC 001FEAEC 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80201BB0 001FEAF0 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201BB4 001FEAF4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201BB8 001FEAF8 81 83 00 00 */ lwz r12, 0(r3) +/* 80201BBC 001FEAFC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201BC0 001FEB00 7D 89 03 A6 */ mtctr r12 +/* 80201BC4 001FEB04 4E 80 04 21 */ bctrl +/* 80201BC8 001FEB08 38 00 00 01 */ li r0, 1 +/* 80201BCC 001FEB0C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201BD0 001FEB10 48 00 00 60 */ b lbl_80201C30 +lbl_80201BD4: +/* 80201BD4 001FEB14 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201BD8 001FEB18 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80201BDC 001FEB1C 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80201BE0 001FEB20 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201BE4 001FEB24 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201BE8 001FEB28 81 83 00 00 */ lwz r12, 0(r3) +/* 80201BEC 001FEB2C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201BF0 001FEB30 7D 89 03 A6 */ mtctr r12 +/* 80201BF4 001FEB34 4E 80 04 21 */ bctrl +/* 80201BF8 001FEB38 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201BFC 001FEB3C 28 00 00 01 */ cmplwi r0, 1 +/* 80201C00 001FEB40 40 82 00 30 */ bne lbl_80201C30 +/* 80201C04 001FEB44 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201C08 001FEB48 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80201C0C 001FEB4C 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80201C10 001FEB50 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201C14 001FEB54 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201C18 001FEB58 81 83 00 00 */ lwz r12, 0(r3) +/* 80201C1C 001FEB5C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201C20 001FEB60 7D 89 03 A6 */ mtctr r12 +/* 80201C24 001FEB64 4E 80 04 21 */ bctrl +/* 80201C28 001FEB68 38 00 00 00 */ li r0, 0 +/* 80201C2C 001FEB6C 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201C30: +/* 80201C30 001FEB70 55 C0 07 39 */ rlwinm. r0, r14, 0, 0x1c, 0x1c +/* 80201C34 001FEB74 41 82 00 64 */ beq lbl_80201C98 +/* 80201C38 001FEB78 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201C3C 001FEB7C 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80201C40 001FEB80 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80201C44 001FEB84 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201C48 001FEB88 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201C4C 001FEB8C 81 83 00 00 */ lwz r12, 0(r3) +/* 80201C50 001FEB90 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201C54 001FEB94 7D 89 03 A6 */ mtctr r12 +/* 80201C58 001FEB98 4E 80 04 21 */ bctrl +/* 80201C5C 001FEB9C 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201C60 001FEBA0 28 00 00 00 */ cmplwi r0, 0 +/* 80201C64 001FEBA4 40 82 00 90 */ bne lbl_80201CF4 +/* 80201C68 001FEBA8 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201C6C 001FEBAC 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80201C70 001FEBB0 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80201C74 001FEBB4 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201C78 001FEBB8 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201C7C 001FEBBC 81 83 00 00 */ lwz r12, 0(r3) +/* 80201C80 001FEBC0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201C84 001FEBC4 7D 89 03 A6 */ mtctr r12 +/* 80201C88 001FEBC8 4E 80 04 21 */ bctrl +/* 80201C8C 001FEBCC 38 00 00 01 */ li r0, 1 +/* 80201C90 001FEBD0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201C94 001FEBD4 48 00 00 60 */ b lbl_80201CF4 +lbl_80201C98: +/* 80201C98 001FEBD8 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201C9C 001FEBDC 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80201CA0 001FEBE0 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80201CA4 001FEBE4 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201CA8 001FEBE8 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201CAC 001FEBEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80201CB0 001FEBF0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201CB4 001FEBF4 7D 89 03 A6 */ mtctr r12 +/* 80201CB8 001FEBF8 4E 80 04 21 */ bctrl +/* 80201CBC 001FEBFC 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201CC0 001FEC00 28 00 00 01 */ cmplwi r0, 1 +/* 80201CC4 001FEC04 40 82 00 30 */ bne lbl_80201CF4 +/* 80201CC8 001FEC08 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201CCC 001FEC0C 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80201CD0 001FEC10 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80201CD4 001FEC14 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201CD8 001FEC18 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201CDC 001FEC1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80201CE0 001FEC20 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201CE4 001FEC24 7D 89 03 A6 */ mtctr r12 +/* 80201CE8 001FEC28 4E 80 04 21 */ bctrl +/* 80201CEC 001FEC2C 38 00 00 00 */ li r0, 0 +/* 80201CF0 001FEC30 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201CF4: +/* 80201CF4 001FEC34 55 C0 07 BD */ rlwinm. r0, r14, 0, 0x1e, 0x1e +/* 80201CF8 001FEC38 41 82 00 64 */ beq lbl_80201D5C +/* 80201CFC 001FEC3C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201D00 001FEC40 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80201D04 001FEC44 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80201D08 001FEC48 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201D0C 001FEC4C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201D10 001FEC50 81 83 00 00 */ lwz r12, 0(r3) +/* 80201D14 001FEC54 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201D18 001FEC58 7D 89 03 A6 */ mtctr r12 +/* 80201D1C 001FEC5C 4E 80 04 21 */ bctrl +/* 80201D20 001FEC60 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201D24 001FEC64 28 00 00 00 */ cmplwi r0, 0 +/* 80201D28 001FEC68 40 82 00 90 */ bne lbl_80201DB8 +/* 80201D2C 001FEC6C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201D30 001FEC70 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80201D34 001FEC74 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80201D38 001FEC78 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201D3C 001FEC7C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201D40 001FEC80 81 83 00 00 */ lwz r12, 0(r3) +/* 80201D44 001FEC84 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201D48 001FEC88 7D 89 03 A6 */ mtctr r12 +/* 80201D4C 001FEC8C 4E 80 04 21 */ bctrl +/* 80201D50 001FEC90 38 00 00 01 */ li r0, 1 +/* 80201D54 001FEC94 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201D58 001FEC98 48 00 00 60 */ b lbl_80201DB8 +lbl_80201D5C: +/* 80201D5C 001FEC9C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201D60 001FECA0 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80201D64 001FECA4 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80201D68 001FECA8 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201D6C 001FECAC 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201D70 001FECB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80201D74 001FECB4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201D78 001FECB8 7D 89 03 A6 */ mtctr r12 +/* 80201D7C 001FECBC 4E 80 04 21 */ bctrl +/* 80201D80 001FECC0 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201D84 001FECC4 28 00 00 01 */ cmplwi r0, 1 +/* 80201D88 001FECC8 40 82 00 30 */ bne lbl_80201DB8 +/* 80201D8C 001FECCC 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201D90 001FECD0 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80201D94 001FECD4 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80201D98 001FECD8 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201D9C 001FECDC 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201DA0 001FECE0 81 83 00 00 */ lwz r12, 0(r3) +/* 80201DA4 001FECE4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201DA8 001FECE8 7D 89 03 A6 */ mtctr r12 +/* 80201DAC 001FECEC 4E 80 04 21 */ bctrl +/* 80201DB0 001FECF0 38 00 00 00 */ li r0, 0 +/* 80201DB4 001FECF4 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201DB8: +/* 80201DB8 001FECF8 55 C0 07 7B */ rlwinm. r0, r14, 0, 0x1d, 0x1d +/* 80201DBC 001FECFC 41 82 00 64 */ beq lbl_80201E20 +/* 80201DC0 001FED00 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201DC4 001FED04 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80201DC8 001FED08 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80201DCC 001FED0C 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201DD0 001FED10 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201DD4 001FED14 81 83 00 00 */ lwz r12, 0(r3) +/* 80201DD8 001FED18 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201DDC 001FED1C 7D 89 03 A6 */ mtctr r12 +/* 80201DE0 001FED20 4E 80 04 21 */ bctrl +/* 80201DE4 001FED24 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201DE8 001FED28 28 00 00 00 */ cmplwi r0, 0 +/* 80201DEC 001FED2C 40 82 00 90 */ bne lbl_80201E7C +/* 80201DF0 001FED30 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201DF4 001FED34 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80201DF8 001FED38 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80201DFC 001FED3C 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201E00 001FED40 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201E04 001FED44 81 83 00 00 */ lwz r12, 0(r3) +/* 80201E08 001FED48 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201E0C 001FED4C 7D 89 03 A6 */ mtctr r12 +/* 80201E10 001FED50 4E 80 04 21 */ bctrl +/* 80201E14 001FED54 38 00 00 01 */ li r0, 1 +/* 80201E18 001FED58 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201E1C 001FED5C 48 00 00 60 */ b lbl_80201E7C +lbl_80201E20: +/* 80201E20 001FED60 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201E24 001FED64 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80201E28 001FED68 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80201E2C 001FED6C 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201E30 001FED70 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201E34 001FED74 81 83 00 00 */ lwz r12, 0(r3) +/* 80201E38 001FED78 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201E3C 001FED7C 7D 89 03 A6 */ mtctr r12 +/* 80201E40 001FED80 4E 80 04 21 */ bctrl +/* 80201E44 001FED84 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201E48 001FED88 28 00 00 01 */ cmplwi r0, 1 +/* 80201E4C 001FED8C 40 82 00 30 */ bne lbl_80201E7C +/* 80201E50 001FED90 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201E54 001FED94 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80201E58 001FED98 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80201E5C 001FED9C 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201E60 001FEDA0 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201E64 001FEDA4 81 83 00 00 */ lwz r12, 0(r3) +/* 80201E68 001FEDA8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201E6C 001FEDAC 7D 89 03 A6 */ mtctr r12 +/* 80201E70 001FEDB0 4E 80 04 21 */ bctrl +/* 80201E74 001FEDB4 38 00 00 00 */ li r0, 0 +/* 80201E78 001FEDB8 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201E7C: +/* 80201E7C 001FEDBC 88 01 00 09 */ lbz r0, 9(r1) +/* 80201E80 001FEDC0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201E84 001FEDC4 41 82 03 20 */ beq lbl_802021A4 +/* 80201E88 001FEDC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80201E8C 001FEDCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80201E90 001FEDD0 89 C3 5E 30 */ lbz r14, 0x5e30(r3) +/* 80201E94 001FEDD4 55 C0 07 FF */ clrlwi. r0, r14, 0x1f +/* 80201E98 001FEDD8 41 82 00 64 */ beq lbl_80201EFC +/* 80201E9C 001FEDDC 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201EA0 001FEDE0 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80201EA4 001FEDE4 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80201EA8 001FEDE8 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201EAC 001FEDEC 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201EB0 001FEDF0 81 83 00 00 */ lwz r12, 0(r3) +/* 80201EB4 001FEDF4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201EB8 001FEDF8 7D 89 03 A6 */ mtctr r12 +/* 80201EBC 001FEDFC 4E 80 04 21 */ bctrl +/* 80201EC0 001FEE00 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201EC4 001FEE04 28 00 00 00 */ cmplwi r0, 0 +/* 80201EC8 001FEE08 40 82 00 90 */ bne lbl_80201F58 +/* 80201ECC 001FEE0C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201ED0 001FEE10 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80201ED4 001FEE14 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80201ED8 001FEE18 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201EDC 001FEE1C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201EE0 001FEE20 81 83 00 00 */ lwz r12, 0(r3) +/* 80201EE4 001FEE24 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201EE8 001FEE28 7D 89 03 A6 */ mtctr r12 +/* 80201EEC 001FEE2C 4E 80 04 21 */ bctrl +/* 80201EF0 001FEE30 38 00 00 01 */ li r0, 1 +/* 80201EF4 001FEE34 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201EF8 001FEE38 48 00 00 60 */ b lbl_80201F58 +lbl_80201EFC: +/* 80201EFC 001FEE3C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201F00 001FEE40 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80201F04 001FEE44 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80201F08 001FEE48 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201F0C 001FEE4C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201F10 001FEE50 81 83 00 00 */ lwz r12, 0(r3) +/* 80201F14 001FEE54 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201F18 001FEE58 7D 89 03 A6 */ mtctr r12 +/* 80201F1C 001FEE5C 4E 80 04 21 */ bctrl +/* 80201F20 001FEE60 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201F24 001FEE64 28 00 00 01 */ cmplwi r0, 1 +/* 80201F28 001FEE68 40 82 00 30 */ bne lbl_80201F58 +/* 80201F2C 001FEE6C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201F30 001FEE70 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80201F34 001FEE74 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80201F38 001FEE78 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201F3C 001FEE7C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201F40 001FEE80 81 83 00 00 */ lwz r12, 0(r3) +/* 80201F44 001FEE84 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201F48 001FEE88 7D 89 03 A6 */ mtctr r12 +/* 80201F4C 001FEE8C 4E 80 04 21 */ bctrl +/* 80201F50 001FEE90 38 00 00 00 */ li r0, 0 +/* 80201F54 001FEE94 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201F58: +/* 80201F58 001FEE98 55 C0 07 39 */ rlwinm. r0, r14, 0, 0x1c, 0x1c +/* 80201F5C 001FEE9C 41 82 00 64 */ beq lbl_80201FC0 +/* 80201F60 001FEEA0 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201F64 001FEEA4 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80201F68 001FEEA8 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80201F6C 001FEEAC 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201F70 001FEEB0 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201F74 001FEEB4 81 83 00 00 */ lwz r12, 0(r3) +/* 80201F78 001FEEB8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201F7C 001FEEBC 7D 89 03 A6 */ mtctr r12 +/* 80201F80 001FEEC0 4E 80 04 21 */ bctrl +/* 80201F84 001FEEC4 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201F88 001FEEC8 28 00 00 00 */ cmplwi r0, 0 +/* 80201F8C 001FEECC 40 82 00 90 */ bne lbl_8020201C +/* 80201F90 001FEED0 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201F94 001FEED4 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80201F98 001FEED8 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80201F9C 001FEEDC 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201FA0 001FEEE0 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201FA4 001FEEE4 81 83 00 00 */ lwz r12, 0(r3) +/* 80201FA8 001FEEE8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201FAC 001FEEEC 7D 89 03 A6 */ mtctr r12 +/* 80201FB0 001FEEF0 4E 80 04 21 */ bctrl +/* 80201FB4 001FEEF4 38 00 00 01 */ li r0, 1 +/* 80201FB8 001FEEF8 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201FBC 001FEEFC 48 00 00 60 */ b lbl_8020201C +lbl_80201FC0: +/* 80201FC0 001FEF00 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201FC4 001FEF04 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80201FC8 001FEF08 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80201FCC 001FEF0C 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201FD0 001FEF10 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201FD4 001FEF14 81 83 00 00 */ lwz r12, 0(r3) +/* 80201FD8 001FEF18 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201FDC 001FEF1C 7D 89 03 A6 */ mtctr r12 +/* 80201FE0 001FEF20 4E 80 04 21 */ bctrl +/* 80201FE4 001FEF24 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201FE8 001FEF28 28 00 00 01 */ cmplwi r0, 1 +/* 80201FEC 001FEF2C 40 82 00 30 */ bne lbl_8020201C +/* 80201FF0 001FEF30 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201FF4 001FEF34 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80201FF8 001FEF38 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80201FFC 001FEF3C 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202000 001FEF40 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80202004 001FEF44 81 83 00 00 */ lwz r12, 0(r3) +/* 80202008 001FEF48 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020200C 001FEF4C 7D 89 03 A6 */ mtctr r12 +/* 80202010 001FEF50 4E 80 04 21 */ bctrl +/* 80202014 001FEF54 38 00 00 00 */ li r0, 0 +/* 80202018 001FEF58 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_8020201C: +/* 8020201C 001FEF5C 55 C0 07 BD */ rlwinm. r0, r14, 0, 0x1e, 0x1e +/* 80202020 001FEF60 41 82 00 64 */ beq lbl_80202084 +/* 80202024 001FEF64 80 6F 00 08 */ lwz r3, 8(r15) +/* 80202028 001FEF68 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 8020202C 001FEF6C 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 80202030 001FEF70 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202034 001FEF74 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80202038 001FEF78 81 83 00 00 */ lwz r12, 0(r3) +/* 8020203C 001FEF7C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202040 001FEF80 7D 89 03 A6 */ mtctr r12 +/* 80202044 001FEF84 4E 80 04 21 */ bctrl +/* 80202048 001FEF88 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 8020204C 001FEF8C 28 00 00 00 */ cmplwi r0, 0 +/* 80202050 001FEF90 40 82 00 90 */ bne lbl_802020E0 +/* 80202054 001FEF94 80 6F 00 08 */ lwz r3, 8(r15) +/* 80202058 001FEF98 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 8020205C 001FEF9C 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 80202060 001FEFA0 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202064 001FEFA4 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80202068 001FEFA8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020206C 001FEFAC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202070 001FEFB0 7D 89 03 A6 */ mtctr r12 +/* 80202074 001FEFB4 4E 80 04 21 */ bctrl +/* 80202078 001FEFB8 38 00 00 01 */ li r0, 1 +/* 8020207C 001FEFBC 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80202080 001FEFC0 48 00 00 60 */ b lbl_802020E0 +lbl_80202084: +/* 80202084 001FEFC4 80 6F 00 08 */ lwz r3, 8(r15) +/* 80202088 001FEFC8 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 8020208C 001FEFCC 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 80202090 001FEFD0 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202094 001FEFD4 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80202098 001FEFD8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020209C 001FEFDC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802020A0 001FEFE0 7D 89 03 A6 */ mtctr r12 +/* 802020A4 001FEFE4 4E 80 04 21 */ bctrl +/* 802020A8 001FEFE8 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 802020AC 001FEFEC 28 00 00 01 */ cmplwi r0, 1 +/* 802020B0 001FEFF0 40 82 00 30 */ bne lbl_802020E0 +/* 802020B4 001FEFF4 80 6F 00 08 */ lwz r3, 8(r15) +/* 802020B8 001FEFF8 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 802020BC 001FEFFC 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 802020C0 001FF000 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 802020C4 001FF004 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 802020C8 001FF008 81 83 00 00 */ lwz r12, 0(r3) +/* 802020CC 001FF00C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802020D0 001FF010 7D 89 03 A6 */ mtctr r12 +/* 802020D4 001FF014 4E 80 04 21 */ bctrl +/* 802020D8 001FF018 38 00 00 00 */ li r0, 0 +/* 802020DC 001FF01C 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802020E0: +/* 802020E0 001FF020 55 C0 07 7B */ rlwinm. r0, r14, 0, 0x1d, 0x1d +/* 802020E4 001FF024 41 82 00 64 */ beq lbl_80202148 +/* 802020E8 001FF028 80 6F 00 08 */ lwz r3, 8(r15) +/* 802020EC 001FF02C 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 802020F0 001FF030 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 802020F4 001FF034 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 802020F8 001FF038 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 802020FC 001FF03C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202100 001FF040 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202104 001FF044 7D 89 03 A6 */ mtctr r12 +/* 80202108 001FF048 4E 80 04 21 */ bctrl +/* 8020210C 001FF04C 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80202110 001FF050 28 00 00 00 */ cmplwi r0, 0 +/* 80202114 001FF054 40 82 00 90 */ bne lbl_802021A4 +/* 80202118 001FF058 80 6F 00 08 */ lwz r3, 8(r15) +/* 8020211C 001FF05C 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 80202120 001FF060 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 80202124 001FF064 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202128 001FF068 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 8020212C 001FF06C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202130 001FF070 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202134 001FF074 7D 89 03 A6 */ mtctr r12 +/* 80202138 001FF078 4E 80 04 21 */ bctrl +/* 8020213C 001FF07C 38 00 00 01 */ li r0, 1 +/* 80202140 001FF080 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80202144 001FF084 48 00 00 60 */ b lbl_802021A4 +lbl_80202148: +/* 80202148 001FF088 80 6F 00 08 */ lwz r3, 8(r15) +/* 8020214C 001FF08C 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 80202150 001FF090 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 80202154 001FF094 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202158 001FF098 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 8020215C 001FF09C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202160 001FF0A0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202164 001FF0A4 7D 89 03 A6 */ mtctr r12 +/* 80202168 001FF0A8 4E 80 04 21 */ bctrl +/* 8020216C 001FF0AC 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80202170 001FF0B0 28 00 00 01 */ cmplwi r0, 1 +/* 80202174 001FF0B4 40 82 00 30 */ bne lbl_802021A4 +/* 80202178 001FF0B8 80 6F 00 08 */ lwz r3, 8(r15) +/* 8020217C 001FF0BC 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 80202180 001FF0C0 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 80202184 001FF0C4 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202188 001FF0C8 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 8020218C 001FF0CC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202190 001FF0D0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202194 001FF0D4 7D 89 03 A6 */ mtctr r12 +/* 80202198 001FF0D8 4E 80 04 21 */ bctrl +/* 8020219C 001FF0DC 38 00 00 00 */ li r0, 0 +/* 802021A0 001FF0E0 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802021A4: +/* 802021A4 001FF0E4 3A 20 00 00 */ li r17, 0 +/* 802021A8 001FF0E8 39 C0 00 00 */ li r14, 0 +/* 802021AC 001FF0EC C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +lbl_802021B0: +/* 802021B0 001FF0F0 7E 0F 72 14 */ add r16, r15, r14 +/* 802021B4 001FF0F4 C0 30 02 F4 */ lfs f1, 0x2f4(r16) +/* 802021B8 001FF0F8 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 802021BC 001FF0FC 41 82 00 0C */ beq lbl_802021C8 +/* 802021C0 001FF100 D0 30 02 FC */ stfs f1, 0x2fc(r16) +/* 802021C4 001FF104 48 00 00 38 */ b lbl_802021FC +lbl_802021C8: +/* 802021C8 001FF108 38 70 02 FC */ addi r3, r16, 0x2fc +/* 802021CC 001FF10C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802021D0 001FF110 C0 62 AD 50 */ lfs f3, lbl_80454750-_SDA2_BASE_(r2) +/* 802021D4 001FF114 48 06 D8 69 */ bl cLib_addCalc2 +/* 802021D8 001FF118 C0 10 02 FC */ lfs f0, 0x2fc(r16) +/* 802021DC 001FF11C C0 30 02 F4 */ lfs f1, 0x2f4(r16) +/* 802021E0 001FF120 EC 00 08 28 */ fsubs f0, f0, f1 +/* 802021E4 001FF124 FC 00 02 10 */ fabs f0, f0 +/* 802021E8 001FF128 FC 40 00 18 */ frsp f2, f0 +/* 802021EC 001FF12C C0 02 AD 54 */ lfs f0, lbl_80454754-_SDA2_BASE_(r2) +/* 802021F0 001FF130 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 802021F4 001FF134 40 80 00 08 */ bge lbl_802021FC +/* 802021F8 001FF138 D0 30 02 FC */ stfs f1, 0x2fc(r16) +lbl_802021FC: +/* 802021FC 001FF13C 7D E3 7B 78 */ mr r3, r15 +/* 80202200 001FF140 7E 24 8B 78 */ mr r4, r17 +/* 80202204 001FF144 C0 30 02 FC */ lfs f1, 0x2fc(r16) +/* 80202208 001FF148 48 00 83 39 */ bl dMeterButton_c_NS_trans_button +/* 8020220C 001FF14C 3A 31 00 01 */ addi r17, r17, 1 +/* 80202210 001FF150 2C 11 00 02 */ cmpwi r17, 2 +/* 80202214 001FF154 39 CE 00 04 */ addi r14, r14, 4 +/* 80202218 001FF158 41 80 FF 98 */ blt lbl_802021B0 +/* 8020221C 001FF15C 38 60 00 01 */ li r3, 1 +/* 80202220 001FF160 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 +/* 80202224 001FF164 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80202228 001FF168 39 61 00 70 */ addi r11, r1, 0x70 +/* 8020222C 001FF16C 48 15 FF C1 */ bl func_803621EC +/* 80202230 001FF170 80 01 00 84 */ lwz r0, 0x84(r1) +/* 80202234 001FF174 7C 08 03 A6 */ mtlr r0 +/* 80202238 001FF178 38 21 00 80 */ addi r1, r1, 0x80 +/* 8020223C 001FF17C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_button/asm/func_80202240.s b/include/d/d_meter/d_meter_button/asm/func_80202240.s new file mode 100644 index 0000000000..0cdbc7a66e --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80202240.s @@ -0,0 +1,567 @@ +/* 80202240 001FF180 94 21 FC A0 */ stwu r1, -0x360(r1) +/* 80202244 001FF184 7C 08 02 A6 */ mflr r0 +/* 80202248 001FF188 90 01 03 64 */ stw r0, 0x364(r1) +/* 8020224C 001FF18C DB E1 03 50 */ stfd f31, 0x350(r1) +/* 80202250 001FF190 F3 E1 03 58 */ psq_st f31, 856(r1), 0, 0 +/* 80202254 001FF194 DB C1 03 40 */ stfd f30, 0x340(r1) +/* 80202258 001FF198 F3 C1 03 48 */ psq_st f30, 840(r1), 0, 0 +/* 8020225C 001FF19C DB A1 03 30 */ stfd f29, 0x330(r1) +/* 80202260 001FF1A0 F3 A1 03 38 */ psq_st f29, 824(r1), 0, 0 +/* 80202264 001FF1A4 39 61 03 30 */ addi r11, r1, 0x330 +/* 80202268 001FF1A8 48 15 FF 55 */ bl func_803621BC +/* 8020226C 001FF1AC 7C 7E 1B 78 */ mr r30, r3 +/* 80202270 001FF1B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202274 001FF1B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202278 001FF1B8 82 A3 5F 50 */ lwz r21, 0x5f50(r3) +/* 8020227C 001FF1BC 7E A3 AB 78 */ mr r3, r21 +/* 80202280 001FF1C0 81 95 00 00 */ lwz r12, 0(r21) +/* 80202284 001FF1C4 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 80202288 001FF1C8 7D 89 03 A6 */ mtctr r12 +/* 8020228C 001FF1CC 4E 80 04 21 */ bctrl +/* 80202290 001FF1D0 80 7E 00 08 */ lwz r3, 8(r30) +/* 80202294 001FF1D4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80202298 001FF1D8 FC 40 08 90 */ fmr f2, f1 +/* 8020229C 001FF1DC 7E A4 AB 78 */ mr r4, r21 +/* 802022A0 001FF1E0 48 0F 6C 35 */ bl J2DScreen_NS_draw +/* 802022A4 001FF1E4 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 802022A8 001FF1E8 28 03 00 00 */ cmplwi r3, 0 +/* 802022AC 001FF1EC 41 82 00 14 */ beq lbl_802022C0 +/* 802022B0 001FF1F0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802022B4 001FF1F4 FC 40 08 90 */ fmr f2, f1 +/* 802022B8 001FF1F8 7E A4 AB 78 */ mr r4, r21 +/* 802022BC 001FF1FC 48 0F 6C 19 */ bl J2DScreen_NS_draw +lbl_802022C0: +/* 802022C0 001FF200 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802022C4 001FF204 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802022C8 001FF208 88 03 00 F1 */ lbz r0, 0xf1(r3) +/* 802022CC 001FF20C 28 00 00 00 */ cmplwi r0, 0 +/* 802022D0 001FF210 41 82 00 18 */ beq lbl_802022E8 +/* 802022D4 001FF214 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 802022D8 001FF218 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802022DC 001FF21C FC 40 08 90 */ fmr f2, f1 +/* 802022E0 001FF220 7E A4 AB 78 */ mr r4, r21 +/* 802022E4 001FF224 48 0F 6B F1 */ bl J2DScreen_NS_draw +lbl_802022E8: +/* 802022E8 001FF228 A0 1E 04 B2 */ lhz r0, 0x4b2(r30) +/* 802022EC 001FF22C 28 00 FF FF */ cmplwi r0, 0xffff +/* 802022F0 001FF230 41 82 00 94 */ beq lbl_80202384 +/* 802022F4 001FF234 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 802022F8 001FF238 80 63 00 04 */ lwz r3, 4(r3) +/* 802022FC 001FF23C 48 0F E3 5D */ bl J2DTextBox_NS_getStringPtr +/* 80202300 001FF240 7C 64 1B 78 */ mr r4, r3 +/* 80202304 001FF244 38 61 00 E0 */ addi r3, r1, 0xe0 +/* 80202308 001FF248 48 16 68 25 */ bl strcpy +/* 8020230C 001FF24C 80 7E 00 14 */ lwz r3, 0x14(r30) +/* 80202310 001FF250 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80202314 001FF254 FC 40 08 90 */ fmr f2, f1 +/* 80202318 001FF258 7E A4 AB 78 */ mr r4, r21 +/* 8020231C 001FF25C 48 0F 6B B9 */ bl J2DScreen_NS_draw +/* 80202320 001FF260 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80202324 001FF264 80 A3 00 04 */ lwz r5, 4(r3) +/* 80202328 001FF268 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020232C 001FF26C A0 9E 04 B2 */ lhz r4, 0x4b2(r30) +/* 80202330 001FF270 38 C0 00 00 */ li r6, 0 +/* 80202334 001FF274 38 E0 00 00 */ li r7, 0 +/* 80202338 001FF278 39 00 00 00 */ li r8, 0 +/* 8020233C 001FF27C 39 20 00 08 */ li r9, 8 +/* 80202340 001FF280 81 83 00 00 */ lwz r12, 0(r3) +/* 80202344 001FF284 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202348 001FF288 7D 89 03 A6 */ mtctr r12 +/* 8020234C 001FF28C 4E 80 04 21 */ bctrl +/* 80202350 001FF290 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80202354 001FF294 80 83 00 04 */ lwz r4, 4(r3) +/* 80202358 001FF298 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020235C 001FF29C C0 22 AD 58 */ lfs f1, lbl_80454758-_SDA2_BASE_(r2) +/* 80202360 001FF2A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202364 001FF2A4 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 80202368 001FF2A8 7D 89 03 A6 */ mtctr r12 +/* 8020236C 001FF2AC 4E 80 04 21 */ bctrl +/* 80202370 001FF2B0 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80202374 001FF2B4 80 63 00 04 */ lwz r3, 4(r3) +/* 80202378 001FF2B8 48 0F E2 E1 */ bl J2DTextBox_NS_getStringPtr +/* 8020237C 001FF2BC 38 81 00 E0 */ addi r4, r1, 0xe0 +/* 80202380 001FF2C0 48 16 67 AD */ bl strcpy +lbl_80202384: +/* 80202384 001FF2C4 3B 60 00 00 */ li r27, 0 +/* 80202388 001FF2C8 3B 40 00 00 */ li r26, 0 +/* 8020238C 001FF2CC 3B 00 00 00 */ li r24, 0 +/* 80202390 001FF2D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202394 001FF2D4 3B 23 61 C0 */ addi r25, r3, g_dComIfG_gameInfo@l +/* 80202398 001FF2D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020239C 001FF2DC 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 802023A0 001FF2E0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802023A4 001FF2E4 3B A3 01 88 */ addi r29, r3, lbl_80430188@l +/* 802023A8 001FF2E8 C3 A2 AD 48 */ lfs f29, lbl_80454748-_SDA2_BASE_(r2) +lbl_802023AC: +/* 802023AC 001FF2EC 3A C0 00 00 */ li r22, 0 +/* 802023B0 001FF2F0 3A E0 00 00 */ li r23, 0 +/* 802023B4 001FF2F4 7E BE DA 14 */ add r21, r30, r27 +/* 802023B8 001FF2F8 88 75 04 BE */ lbz r3, 0x4be(r21) +/* 802023BC 001FF2FC 28 03 00 00 */ cmplwi r3, 0 +/* 802023C0 001FF300 40 82 01 4C */ bne lbl_8020250C +/* 802023C4 001FF304 88 19 5E 4A */ lbz r0, 0x5e4a(r25) +/* 802023C8 001FF308 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 802023CC 001FF30C 41 82 01 40 */ beq lbl_8020250C +/* 802023D0 001FF310 3A E0 00 01 */ li r23, 1 +/* 802023D4 001FF314 38 B8 04 B8 */ addi r5, r24, 0x4b8 +/* 802023D8 001FF318 7C 1E 2A AE */ lhax r0, r30, r5 +/* 802023DC 001FF31C 2C 00 00 00 */ cmpwi r0, 0 +/* 802023E0 001FF320 40 82 00 24 */ bne lbl_80202404 +/* 802023E4 001FF324 88 15 04 BC */ lbz r0, 0x4bc(r21) +/* 802023E8 001FF328 28 00 00 00 */ cmplwi r0, 0 +/* 802023EC 001FF32C 40 82 00 18 */ bne lbl_80202404 +/* 802023F0 001FF330 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 802023F4 001FF334 C0 1F 0E 58 */ lfs f0, 0xe58(r31) +/* 802023F8 001FF338 EC 01 00 28 */ fsubs f0, f1, f0 +/* 802023FC 001FF33C 38 1A 02 E8 */ addi r0, r26, 0x2e8 +/* 80202400 001FF340 7C 1E 05 2E */ stfsx f0, r30, r0 +lbl_80202404: +/* 80202404 001FF344 A8 9F 0E 60 */ lha r4, 0xe60(r31) +/* 80202408 001FF348 7C 80 0E 70 */ srawi r0, r4, 1 +/* 8020240C 001FF34C 7C 00 01 94 */ addze r0, r0 +/* 80202410 001FF350 7C 06 07 34 */ extsh r6, r0 +/* 80202414 001FF354 7C 7E 2A AE */ lhax r3, r30, r5 +/* 80202418 001FF358 38 03 00 01 */ addi r0, r3, 1 +/* 8020241C 001FF35C 7C 1E 2B 2E */ sthx r0, r30, r5 +/* 80202420 001FF360 7C 1E 2A AE */ lhax r0, r30, r5 +/* 80202424 001FF364 7C 00 20 00 */ cmpw r0, r4 +/* 80202428 001FF368 41 80 00 28 */ blt lbl_80202450 +/* 8020242C 001FF36C 38 60 00 00 */ li r3, 0 +/* 80202430 001FF370 7C 7E 2B 2E */ sthx r3, r30, r5 +/* 80202434 001FF374 88 15 04 BC */ lbz r0, 0x4bc(r21) +/* 80202438 001FF378 28 00 00 00 */ cmplwi r0, 0 +/* 8020243C 001FF37C 40 82 00 10 */ bne lbl_8020244C +/* 80202440 001FF380 38 00 00 01 */ li r0, 1 +/* 80202444 001FF384 98 15 04 BC */ stb r0, 0x4bc(r21) +/* 80202448 001FF388 48 00 00 08 */ b lbl_80202450 +lbl_8020244C: +/* 8020244C 001FF38C 98 75 04 BC */ stb r3, 0x4bc(r21) +lbl_80202450: +/* 80202450 001FF390 7C 1E 2A AE */ lhax r0, r30, r5 +/* 80202454 001FF394 7C 06 00 00 */ cmpw r6, r0 +/* 80202458 001FF398 40 80 00 3C */ bge lbl_80202494 +/* 8020245C 001FF39C C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) +/* 80202460 001FF3A0 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80202464 001FF3A4 90 01 02 E4 */ stw r0, 0x2e4(r1) +/* 80202468 001FF3A8 3C 60 43 30 */ lis r3, 0x4330 +/* 8020246C 001FF3AC 90 61 02 E0 */ stw r3, 0x2e0(r1) +/* 80202470 001FF3B0 C8 01 02 E0 */ lfd f0, 0x2e0(r1) +/* 80202474 001FF3B4 EC 20 10 28 */ fsubs f1, f0, f2 +/* 80202478 001FF3B8 6C C0 80 00 */ xoris r0, r6, 0x8000 +/* 8020247C 001FF3BC 90 01 02 EC */ stw r0, 0x2ec(r1) +/* 80202480 001FF3C0 90 61 02 E8 */ stw r3, 0x2e8(r1) +/* 80202484 001FF3C4 C8 01 02 E8 */ lfd f0, 0x2e8(r1) +/* 80202488 001FF3C8 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8020248C 001FF3CC EC 41 00 24 */ fdivs f2, f1, f0 +/* 80202490 001FF3D0 48 00 00 3C */ b lbl_802024CC +lbl_80202494: +/* 80202494 001FF3D4 7C 00 20 50 */ subf r0, r0, r4 +/* 80202498 001FF3D8 C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) +/* 8020249C 001FF3DC 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802024A0 001FF3E0 90 01 02 F4 */ stw r0, 0x2f4(r1) +/* 802024A4 001FF3E4 3C 60 43 30 */ lis r3, 0x4330 +/* 802024A8 001FF3E8 90 61 02 F0 */ stw r3, 0x2f0(r1) +/* 802024AC 001FF3EC C8 01 02 F0 */ lfd f0, 0x2f0(r1) +/* 802024B0 001FF3F0 EC 20 10 28 */ fsubs f1, f0, f2 +/* 802024B4 001FF3F4 6C C0 80 00 */ xoris r0, r6, 0x8000 +/* 802024B8 001FF3F8 90 01 02 FC */ stw r0, 0x2fc(r1) +/* 802024BC 001FF3FC 90 61 02 F8 */ stw r3, 0x2f8(r1) +/* 802024C0 001FF400 C8 01 02 F8 */ lfd f0, 0x2f8(r1) +/* 802024C4 001FF404 EC 00 10 28 */ fsubs f0, f0, f2 +/* 802024C8 001FF408 EC 41 00 24 */ fdivs f2, f1, f0 +lbl_802024CC: +/* 802024CC 001FF40C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 802024D0 001FF410 C0 1F 0E 5C */ lfs f0, 0xe5c(r31) +/* 802024D4 001FF414 EC 00 08 28 */ fsubs f0, f0, f1 +/* 802024D8 001FF418 EC 00 00 B2 */ fmuls f0, f0, f2 +/* 802024DC 001FF41C EC 21 00 2A */ fadds f1, f1, f0 +/* 802024E0 001FF420 C0 1E 04 F4 */ lfs f0, 0x4f4(r30) +/* 802024E4 001FF424 EC 00 00 72 */ fmuls f0, f0, f1 +/* 802024E8 001FF428 80 7E 00 1C */ lwz r3, 0x1c(r30) +/* 802024EC 001FF42C 80 63 00 04 */ lwz r3, 4(r3) +/* 802024F0 001FF430 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802024F4 001FF434 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802024F8 001FF438 81 83 00 00 */ lwz r12, 0(r3) +/* 802024FC 001FF43C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80202500 001FF440 7D 89 03 A6 */ mtctr r12 +/* 80202504 001FF444 4E 80 04 21 */ bctrl +/* 80202508 001FF448 48 00 00 80 */ b lbl_80202588 +lbl_8020250C: +/* 8020250C 001FF44C 28 03 00 00 */ cmplwi r3, 0 +/* 80202510 001FF450 40 82 00 2C */ bne lbl_8020253C +/* 80202514 001FF454 88 19 5E 24 */ lbz r0, 0x5e24(r25) +/* 80202518 001FF458 28 00 00 3B */ cmplwi r0, 0x3b +/* 8020251C 001FF45C 41 82 00 14 */ beq lbl_80202530 +/* 80202520 001FF460 28 00 00 3F */ cmplwi r0, 0x3f +/* 80202524 001FF464 41 82 00 0C */ beq lbl_80202530 +/* 80202528 001FF468 28 00 00 40 */ cmplwi r0, 0x40 +/* 8020252C 001FF46C 40 82 00 10 */ bne lbl_8020253C +lbl_80202530: +/* 80202530 001FF470 A0 1D 00 AC */ lhz r0, 0xac(r29) +/* 80202534 001FF474 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80202538 001FF478 40 82 00 24 */ bne lbl_8020255C +lbl_8020253C: +/* 8020253C 001FF47C 28 03 00 01 */ cmplwi r3, 1 +/* 80202540 001FF480 40 82 00 48 */ bne lbl_80202588 +/* 80202544 001FF484 88 19 5E 1D */ lbz r0, 0x5e1d(r25) +/* 80202548 001FF488 28 00 00 3A */ cmplwi r0, 0x3a +/* 8020254C 001FF48C 40 82 00 3C */ bne lbl_80202588 +/* 80202550 001FF490 A0 1D 00 AC */ lhz r0, 0xac(r29) +/* 80202554 001FF494 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80202558 001FF498 41 82 00 30 */ beq lbl_80202588 +lbl_8020255C: +/* 8020255C 001FF49C 3A C0 00 01 */ li r22, 1 +/* 80202560 001FF4A0 38 1A 02 E8 */ addi r0, r26, 0x2e8 +/* 80202564 001FF4A4 7C 3E 04 2E */ lfsx f1, r30, r0 +/* 80202568 001FF4A8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020256C 001FF4AC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80202570 001FF4B0 4C 40 13 82 */ cror 2, 0, 2 +/* 80202574 001FF4B4 40 82 00 14 */ bne lbl_80202588 +/* 80202578 001FF4B8 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 8020257C 001FF4BC C0 1F 0E 40 */ lfs f0, 0xe40(r31) +/* 80202580 001FF4C0 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80202584 001FF4C4 7C 1E 05 2E */ stfsx f0, r30, r0 +lbl_80202588: +/* 80202588 001FF4C8 7F 9E D2 14 */ add r28, r30, r26 +/* 8020258C 001FF4CC C0 1C 02 E8 */ lfs f0, 0x2e8(r28) +/* 80202590 001FF4D0 FC 00 E8 40 */ fcmpo cr0, f0, f29 +/* 80202594 001FF4D4 40 81 04 BC */ ble lbl_80202A50 +/* 80202598 001FF4D8 38 60 00 00 */ li r3, 0 +/* 8020259C 001FF4DC 88 15 04 BE */ lbz r0, 0x4be(r21) +/* 802025A0 001FF4E0 28 00 00 00 */ cmplwi r0, 0 +/* 802025A4 001FF4E4 40 82 00 2C */ bne lbl_802025D0 +/* 802025A8 001FF4E8 80 9E 00 1C */ lwz r4, 0x1c(r30) +/* 802025AC 001FF4EC 38 61 00 D4 */ addi r3, r1, 0xd4 +/* 802025B0 001FF4F0 80 A4 00 04 */ lwz r5, 4(r4) +/* 802025B4 001FF4F4 38 C0 00 00 */ li r6, 0 +/* 802025B8 001FF4F8 38 E0 00 00 */ li r7, 0 +/* 802025BC 001FF4FC 48 05 29 01 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802025C0 001FF500 C3 E1 00 D4 */ lfs f31, 0xd4(r1) +/* 802025C4 001FF504 C3 C1 00 D8 */ lfs f30, 0xd8(r1) +/* 802025C8 001FF508 38 60 00 01 */ li r3, 1 +/* 802025CC 001FF50C 48 00 02 38 */ b lbl_80202804 +lbl_802025D0: +/* 802025D0 001FF510 28 00 00 01 */ cmplwi r0, 1 +/* 802025D4 001FF514 40 82 00 2C */ bne lbl_80202600 +/* 802025D8 001FF518 80 9E 00 24 */ lwz r4, 0x24(r30) +/* 802025DC 001FF51C 38 61 00 C8 */ addi r3, r1, 0xc8 +/* 802025E0 001FF520 80 A4 00 04 */ lwz r5, 4(r4) +/* 802025E4 001FF524 38 C0 00 00 */ li r6, 0 +/* 802025E8 001FF528 38 E0 00 00 */ li r7, 0 +/* 802025EC 001FF52C 48 05 28 D1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802025F0 001FF530 C3 E1 00 C8 */ lfs f31, 0xc8(r1) +/* 802025F4 001FF534 C3 C1 00 CC */ lfs f30, 0xcc(r1) +/* 802025F8 001FF538 38 60 00 01 */ li r3, 1 +/* 802025FC 001FF53C 48 00 02 08 */ b lbl_80202804 +lbl_80202600: +/* 80202600 001FF540 28 00 00 02 */ cmplwi r0, 2 +/* 80202604 001FF544 40 82 00 2C */ bne lbl_80202630 +/* 80202608 001FF548 80 9E 00 20 */ lwz r4, 0x20(r30) +/* 8020260C 001FF54C 38 61 00 BC */ addi r3, r1, 0xbc +/* 80202610 001FF550 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202614 001FF554 38 C0 00 00 */ li r6, 0 +/* 80202618 001FF558 38 E0 00 00 */ li r7, 0 +/* 8020261C 001FF55C 48 05 28 A1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202620 001FF560 C3 E1 00 BC */ lfs f31, 0xbc(r1) +/* 80202624 001FF564 C3 C1 00 C0 */ lfs f30, 0xc0(r1) +/* 80202628 001FF568 38 60 00 01 */ li r3, 1 +/* 8020262C 001FF56C 48 00 01 D8 */ b lbl_80202804 +lbl_80202630: +/* 80202630 001FF570 28 00 00 03 */ cmplwi r0, 3 +/* 80202634 001FF574 40 82 00 2C */ bne lbl_80202660 +/* 80202638 001FF578 80 9E 00 28 */ lwz r4, 0x28(r30) +/* 8020263C 001FF57C 38 61 00 B0 */ addi r3, r1, 0xb0 +/* 80202640 001FF580 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202644 001FF584 38 C0 00 00 */ li r6, 0 +/* 80202648 001FF588 38 E0 00 00 */ li r7, 0 +/* 8020264C 001FF58C 48 05 28 71 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202650 001FF590 C3 E1 00 B0 */ lfs f31, 0xb0(r1) +/* 80202654 001FF594 C3 C1 00 B4 */ lfs f30, 0xb4(r1) +/* 80202658 001FF598 38 60 00 01 */ li r3, 1 +/* 8020265C 001FF59C 48 00 01 A8 */ b lbl_80202804 +lbl_80202660: +/* 80202660 001FF5A0 28 00 00 04 */ cmplwi r0, 4 +/* 80202664 001FF5A4 40 82 00 2C */ bne lbl_80202690 +/* 80202668 001FF5A8 80 9E 00 2C */ lwz r4, 0x2c(r30) +/* 8020266C 001FF5AC 38 61 00 A4 */ addi r3, r1, 0xa4 +/* 80202670 001FF5B0 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202674 001FF5B4 38 C0 00 00 */ li r6, 0 +/* 80202678 001FF5B8 38 E0 00 00 */ li r7, 0 +/* 8020267C 001FF5BC 48 05 28 41 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202680 001FF5C0 C3 E1 00 A4 */ lfs f31, 0xa4(r1) +/* 80202684 001FF5C4 C3 C1 00 A8 */ lfs f30, 0xa8(r1) +/* 80202688 001FF5C8 38 60 00 01 */ li r3, 1 +/* 8020268C 001FF5CC 48 00 01 78 */ b lbl_80202804 +lbl_80202690: +/* 80202690 001FF5D0 28 00 00 05 */ cmplwi r0, 5 +/* 80202694 001FF5D4 40 82 00 2C */ bne lbl_802026C0 +/* 80202698 001FF5D8 80 9E 00 30 */ lwz r4, 0x30(r30) +/* 8020269C 001FF5DC 38 61 00 98 */ addi r3, r1, 0x98 +/* 802026A0 001FF5E0 80 A4 00 04 */ lwz r5, 4(r4) +/* 802026A4 001FF5E4 38 C0 00 00 */ li r6, 0 +/* 802026A8 001FF5E8 38 E0 00 00 */ li r7, 0 +/* 802026AC 001FF5EC 48 05 28 11 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802026B0 001FF5F0 C3 E1 00 98 */ lfs f31, 0x98(r1) +/* 802026B4 001FF5F4 C3 C1 00 9C */ lfs f30, 0x9c(r1) +/* 802026B8 001FF5F8 38 60 00 01 */ li r3, 1 +/* 802026BC 001FF5FC 48 00 01 48 */ b lbl_80202804 +lbl_802026C0: +/* 802026C0 001FF600 28 00 00 06 */ cmplwi r0, 6 +/* 802026C4 001FF604 40 82 00 2C */ bne lbl_802026F0 +/* 802026C8 001FF608 80 9E 00 34 */ lwz r4, 0x34(r30) +/* 802026CC 001FF60C 38 61 00 8C */ addi r3, r1, 0x8c +/* 802026D0 001FF610 80 A4 00 04 */ lwz r5, 4(r4) +/* 802026D4 001FF614 38 C0 00 00 */ li r6, 0 +/* 802026D8 001FF618 38 E0 00 00 */ li r7, 0 +/* 802026DC 001FF61C 48 05 27 E1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802026E0 001FF620 C3 E1 00 8C */ lfs f31, 0x8c(r1) +/* 802026E4 001FF624 C3 C1 00 90 */ lfs f30, 0x90(r1) +/* 802026E8 001FF628 38 60 00 01 */ li r3, 1 +/* 802026EC 001FF62C 48 00 01 18 */ b lbl_80202804 +lbl_802026F0: +/* 802026F0 001FF630 28 00 00 07 */ cmplwi r0, 7 +/* 802026F4 001FF634 40 82 00 2C */ bne lbl_80202720 +/* 802026F8 001FF638 80 9E 00 38 */ lwz r4, 0x38(r30) +/* 802026FC 001FF63C 38 61 00 80 */ addi r3, r1, 0x80 +/* 80202700 001FF640 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202704 001FF644 38 C0 00 00 */ li r6, 0 +/* 80202708 001FF648 38 E0 00 00 */ li r7, 0 +/* 8020270C 001FF64C 48 05 27 B1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202710 001FF650 C3 E1 00 80 */ lfs f31, 0x80(r1) +/* 80202714 001FF654 C3 C1 00 84 */ lfs f30, 0x84(r1) +/* 80202718 001FF658 38 60 00 01 */ li r3, 1 +/* 8020271C 001FF65C 48 00 00 E8 */ b lbl_80202804 +lbl_80202720: +/* 80202720 001FF660 28 00 00 08 */ cmplwi r0, 8 +/* 80202724 001FF664 40 82 00 2C */ bne lbl_80202750 +/* 80202728 001FF668 80 9E 00 3C */ lwz r4, 0x3c(r30) +/* 8020272C 001FF66C 38 61 00 74 */ addi r3, r1, 0x74 +/* 80202730 001FF670 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202734 001FF674 38 C0 00 00 */ li r6, 0 +/* 80202738 001FF678 38 E0 00 00 */ li r7, 0 +/* 8020273C 001FF67C 48 05 27 81 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202740 001FF680 C3 E1 00 74 */ lfs f31, 0x74(r1) +/* 80202744 001FF684 C3 C1 00 78 */ lfs f30, 0x78(r1) +/* 80202748 001FF688 38 60 00 01 */ li r3, 1 +/* 8020274C 001FF68C 48 00 00 B8 */ b lbl_80202804 +lbl_80202750: +/* 80202750 001FF690 28 00 00 09 */ cmplwi r0, 9 +/* 80202754 001FF694 41 82 00 B0 */ beq lbl_80202804 +/* 80202758 001FF698 28 00 00 0A */ cmplwi r0, 0xa +/* 8020275C 001FF69C 41 82 00 A8 */ beq lbl_80202804 +/* 80202760 001FF6A0 28 00 00 0B */ cmplwi r0, 0xb +/* 80202764 001FF6A4 41 82 00 A0 */ beq lbl_80202804 +/* 80202768 001FF6A8 28 00 00 0C */ cmplwi r0, 0xc +/* 8020276C 001FF6AC 41 82 00 98 */ beq lbl_80202804 +/* 80202770 001FF6B0 28 00 00 0D */ cmplwi r0, 0xd +/* 80202774 001FF6B4 40 82 00 2C */ bne lbl_802027A0 +/* 80202778 001FF6B8 80 9E 00 50 */ lwz r4, 0x50(r30) +/* 8020277C 001FF6BC 38 61 00 68 */ addi r3, r1, 0x68 +/* 80202780 001FF6C0 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202784 001FF6C4 38 C0 00 00 */ li r6, 0 +/* 80202788 001FF6C8 38 E0 00 00 */ li r7, 0 +/* 8020278C 001FF6CC 48 05 27 31 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202790 001FF6D0 C3 E1 00 68 */ lfs f31, 0x68(r1) +/* 80202794 001FF6D4 C3 C1 00 6C */ lfs f30, 0x6c(r1) +/* 80202798 001FF6D8 38 60 00 01 */ li r3, 1 +/* 8020279C 001FF6DC 48 00 00 68 */ b lbl_80202804 +lbl_802027A0: +/* 802027A0 001FF6E0 28 00 00 0E */ cmplwi r0, 0xe +/* 802027A4 001FF6E4 41 82 00 60 */ beq lbl_80202804 +/* 802027A8 001FF6E8 28 00 00 0F */ cmplwi r0, 0xf +/* 802027AC 001FF6EC 41 82 00 58 */ beq lbl_80202804 +/* 802027B0 001FF6F0 28 00 00 10 */ cmplwi r0, 0x10 +/* 802027B4 001FF6F4 41 82 00 50 */ beq lbl_80202804 +/* 802027B8 001FF6F8 28 00 00 11 */ cmplwi r0, 0x11 +/* 802027BC 001FF6FC 41 82 00 48 */ beq lbl_80202804 +/* 802027C0 001FF700 28 00 00 12 */ cmplwi r0, 0x12 +/* 802027C4 001FF704 41 82 00 40 */ beq lbl_80202804 +/* 802027C8 001FF708 28 00 00 13 */ cmplwi r0, 0x13 +/* 802027CC 001FF70C 41 82 00 38 */ beq lbl_80202804 +/* 802027D0 001FF710 28 00 00 14 */ cmplwi r0, 0x14 +/* 802027D4 001FF714 41 82 00 30 */ beq lbl_80202804 +/* 802027D8 001FF718 28 00 00 15 */ cmplwi r0, 0x15 +/* 802027DC 001FF71C 40 82 00 28 */ bne lbl_80202804 +/* 802027E0 001FF720 80 9E 00 70 */ lwz r4, 0x70(r30) +/* 802027E4 001FF724 38 61 00 5C */ addi r3, r1, 0x5c +/* 802027E8 001FF728 80 A4 00 04 */ lwz r5, 4(r4) +/* 802027EC 001FF72C 38 C0 00 00 */ li r6, 0 +/* 802027F0 001FF730 38 E0 00 00 */ li r7, 0 +/* 802027F4 001FF734 48 05 26 C9 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802027F8 001FF738 C3 E1 00 5C */ lfs f31, 0x5c(r1) +/* 802027FC 001FF73C C3 C1 00 60 */ lfs f30, 0x60(r1) +/* 80202800 001FF740 38 60 00 01 */ li r3, 1 +lbl_80202804: +/* 80202804 001FF744 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202808 001FF748 41 82 02 48 */ beq lbl_80202A50 +/* 8020280C 001FF74C 56 C0 06 3F */ clrlwi. r0, r22, 0x18 +/* 80202810 001FF750 41 82 01 20 */ beq lbl_80202930 +/* 80202814 001FF754 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 80202818 001FF758 C0 1C 02 E8 */ lfs f0, 0x2e8(r28) +/* 8020281C 001FF75C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80202820 001FF760 40 82 00 38 */ bne lbl_80202858 +/* 80202824 001FF764 38 00 00 77 */ li r0, 0x77 +/* 80202828 001FF768 90 01 00 08 */ stw r0, 8(r1) +/* 8020282C 001FF76C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80202830 001FF770 38 81 00 08 */ addi r4, r1, 8 +/* 80202834 001FF774 38 A0 00 00 */ li r5, 0 +/* 80202838 001FF778 38 C0 00 00 */ li r6, 0 +/* 8020283C 001FF77C 38 E0 00 00 */ li r7, 0 +/* 80202840 001FF780 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80202844 001FF784 FC 40 08 90 */ fmr f2, f1 +/* 80202848 001FF788 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 8020284C 001FF78C FC 80 18 90 */ fmr f4, f3 +/* 80202850 001FF790 39 00 00 00 */ li r8, 0 +/* 80202854 001FF794 48 0A 91 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80202858: +/* 80202858 001FF798 80 79 5D AC */ lwz r3, 0x5dac(r25) +/* 8020285C 001FF79C 38 00 00 00 */ li r0, 0 +/* 80202860 001FF7A0 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 80202864 001FF7A4 28 03 00 00 */ cmplwi r3, 0 +/* 80202868 001FF7A8 41 82 00 10 */ beq lbl_80202878 +/* 8020286C 001FF7AC 28 03 00 26 */ cmplwi r3, 0x26 +/* 80202870 001FF7B0 40 80 00 08 */ bge lbl_80202878 +/* 80202874 001FF7B4 38 00 00 01 */ li r0, 1 +lbl_80202878: +/* 80202878 001FF7B8 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020287C 001FF7BC 41 82 00 5C */ beq lbl_802028D8 +/* 80202880 001FF7C0 80 1F 0E 38 */ lwz r0, 0xe38(r31) +/* 80202884 001FF7C4 90 01 00 4C */ stw r0, 0x4c(r1) +/* 80202888 001FF7C8 80 1F 0E 3C */ lwz r0, 0xe3c(r31) +/* 8020288C 001FF7CC 90 01 00 50 */ stw r0, 0x50(r1) +/* 80202890 001FF7D0 80 1F 0E 30 */ lwz r0, 0xe30(r31) +/* 80202894 001FF7D4 90 01 00 54 */ stw r0, 0x54(r1) +/* 80202898 001FF7D8 80 1F 0E 34 */ lwz r0, 0xe34(r31) +/* 8020289C 001FF7DC 90 01 00 58 */ stw r0, 0x58(r1) +/* 802028A0 001FF7E0 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 802028A4 001FF7E4 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802028A8 001FF7E8 FC 20 F8 90 */ fmr f1, f31 +/* 802028AC 001FF7EC FC 40 F0 90 */ fmr f2, f30 +/* 802028B0 001FF7F0 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 802028B4 001FF7F4 C0 62 AD 60 */ lfs f3, lbl_80454760-_SDA2_BASE_(r2) +/* 802028B8 001FF7F8 38 A1 00 58 */ addi r5, r1, 0x58 +/* 802028BC 001FF7FC 38 C1 00 54 */ addi r6, r1, 0x54 +/* 802028C0 001FF800 38 E1 00 50 */ addi r7, r1, 0x50 +/* 802028C4 001FF804 39 01 00 4C */ addi r8, r1, 0x4c +/* 802028C8 001FF808 C0 9F 0E 40 */ lfs f4, 0xe40(r31) +/* 802028CC 001FF80C 39 20 00 03 */ li r9, 3 +/* 802028D0 001FF810 48 01 18 0D */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 802028D4 001FF814 48 00 01 7C */ b lbl_80202A50 +lbl_802028D8: +/* 802028D8 001FF818 80 1F 0E 38 */ lwz r0, 0xe38(r31) +/* 802028DC 001FF81C 90 01 00 3C */ stw r0, 0x3c(r1) +/* 802028E0 001FF820 80 1F 0E 3C */ lwz r0, 0xe3c(r31) +/* 802028E4 001FF824 90 01 00 40 */ stw r0, 0x40(r1) +/* 802028E8 001FF828 80 1F 0E 30 */ lwz r0, 0xe30(r31) +/* 802028EC 001FF82C 90 01 00 44 */ stw r0, 0x44(r1) +/* 802028F0 001FF830 80 1F 0E 34 */ lwz r0, 0xe34(r31) +/* 802028F4 001FF834 90 01 00 48 */ stw r0, 0x48(r1) +/* 802028F8 001FF838 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 802028FC 001FF83C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80202900 001FF840 FC 20 F8 90 */ fmr f1, f31 +/* 80202904 001FF844 FC 40 F0 90 */ fmr f2, f30 +/* 80202908 001FF848 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 8020290C 001FF84C C0 7F 0E 2C */ lfs f3, 0xe2c(r31) +/* 80202910 001FF850 38 A1 00 48 */ addi r5, r1, 0x48 +/* 80202914 001FF854 38 C1 00 44 */ addi r6, r1, 0x44 +/* 80202918 001FF858 38 E1 00 40 */ addi r7, r1, 0x40 +/* 8020291C 001FF85C 39 01 00 3C */ addi r8, r1, 0x3c +/* 80202920 001FF860 C0 9F 0E 40 */ lfs f4, 0xe40(r31) +/* 80202924 001FF864 39 20 00 03 */ li r9, 3 +/* 80202928 001FF868 48 01 17 B5 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 8020292C 001FF86C 48 00 01 24 */ b lbl_80202A50 +lbl_80202930: +/* 80202930 001FF870 56 E0 06 3F */ clrlwi. r0, r23, 0x18 +/* 80202934 001FF874 41 82 00 5C */ beq lbl_80202990 +/* 80202938 001FF878 80 1F 0E 50 */ lwz r0, 0xe50(r31) +/* 8020293C 001FF87C 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80202940 001FF880 80 1F 0E 54 */ lwz r0, 0xe54(r31) +/* 80202944 001FF884 90 01 00 30 */ stw r0, 0x30(r1) +/* 80202948 001FF888 80 1F 0E 48 */ lwz r0, 0xe48(r31) +/* 8020294C 001FF88C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80202950 001FF890 80 1F 0E 4C */ lwz r0, 0xe4c(r31) +/* 80202954 001FF894 90 01 00 38 */ stw r0, 0x38(r1) +/* 80202958 001FF898 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 8020295C 001FF89C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80202960 001FF8A0 FC 20 F8 90 */ fmr f1, f31 +/* 80202964 001FF8A4 FC 40 F0 90 */ fmr f2, f30 +/* 80202968 001FF8A8 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 8020296C 001FF8AC C0 7F 0E 44 */ lfs f3, 0xe44(r31) +/* 80202970 001FF8B0 38 A1 00 38 */ addi r5, r1, 0x38 +/* 80202974 001FF8B4 38 C1 00 34 */ addi r6, r1, 0x34 +/* 80202978 001FF8B8 38 E1 00 30 */ addi r7, r1, 0x30 +/* 8020297C 001FF8BC 39 01 00 2C */ addi r8, r1, 0x2c +/* 80202980 001FF8C0 C0 9F 0E 58 */ lfs f4, 0xe58(r31) +/* 80202984 001FF8C4 39 20 00 00 */ li r9, 0 +/* 80202988 001FF8C8 48 01 17 55 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 8020298C 001FF8CC 48 00 00 C4 */ b lbl_80202A50 +lbl_80202990: +/* 80202990 001FF8D0 7F C3 F3 78 */ mr r3, r30 +/* 80202994 001FF8D4 7F 64 DB 78 */ mr r4, r27 +/* 80202998 001FF8D8 48 00 43 D9 */ bl dMeterButton_c_NS_isFastSet +/* 8020299C 001FF8DC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802029A0 001FF8E0 41 82 00 5C */ beq lbl_802029FC +/* 802029A4 001FF8E4 80 1F 0E 20 */ lwz r0, 0xe20(r31) +/* 802029A8 001FF8E8 90 01 00 1C */ stw r0, 0x1c(r1) +/* 802029AC 001FF8EC 80 1F 0E 24 */ lwz r0, 0xe24(r31) +/* 802029B0 001FF8F0 90 01 00 20 */ stw r0, 0x20(r1) +/* 802029B4 001FF8F4 80 1F 0E 18 */ lwz r0, 0xe18(r31) +/* 802029B8 001FF8F8 90 01 00 24 */ stw r0, 0x24(r1) +/* 802029BC 001FF8FC 80 1F 0E 1C */ lwz r0, 0xe1c(r31) +/* 802029C0 001FF900 90 01 00 28 */ stw r0, 0x28(r1) +/* 802029C4 001FF904 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 802029C8 001FF908 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802029CC 001FF90C FC 20 F8 90 */ fmr f1, f31 +/* 802029D0 001FF910 FC 40 F0 90 */ fmr f2, f30 +/* 802029D4 001FF914 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 802029D8 001FF918 C0 7F 0E 14 */ lfs f3, 0xe14(r31) +/* 802029DC 001FF91C 38 A1 00 28 */ addi r5, r1, 0x28 +/* 802029E0 001FF920 38 C1 00 24 */ addi r6, r1, 0x24 +/* 802029E4 001FF924 38 E1 00 20 */ addi r7, r1, 0x20 +/* 802029E8 001FF928 39 01 00 1C */ addi r8, r1, 0x1c +/* 802029EC 001FF92C C0 9F 0E 28 */ lfs f4, 0xe28(r31) +/* 802029F0 001FF930 39 20 00 00 */ li r9, 0 +/* 802029F4 001FF934 48 01 16 E9 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 802029F8 001FF938 48 00 00 58 */ b lbl_80202A50 +lbl_802029FC: +/* 802029FC 001FF93C 80 1F 0E 08 */ lwz r0, 0xe08(r31) +/* 80202A00 001FF940 90 01 00 0C */ stw r0, 0xc(r1) +/* 80202A04 001FF944 80 1F 0E 0C */ lwz r0, 0xe0c(r31) +/* 80202A08 001FF948 90 01 00 10 */ stw r0, 0x10(r1) +/* 80202A0C 001FF94C 80 1F 0E 00 */ lwz r0, 0xe00(r31) +/* 80202A10 001FF950 90 01 00 14 */ stw r0, 0x14(r1) +/* 80202A14 001FF954 80 1F 0E 04 */ lwz r0, 0xe04(r31) +/* 80202A18 001FF958 90 01 00 18 */ stw r0, 0x18(r1) +/* 80202A1C 001FF95C 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 80202A20 001FF960 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80202A24 001FF964 FC 20 F8 90 */ fmr f1, f31 +/* 80202A28 001FF968 FC 40 F0 90 */ fmr f2, f30 +/* 80202A2C 001FF96C 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 80202A30 001FF970 C0 7F 0D FC */ lfs f3, 0xdfc(r31) +/* 80202A34 001FF974 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80202A38 001FF978 38 C1 00 14 */ addi r6, r1, 0x14 +/* 80202A3C 001FF97C 38 E1 00 10 */ addi r7, r1, 0x10 +/* 80202A40 001FF980 39 01 00 0C */ addi r8, r1, 0xc +/* 80202A44 001FF984 C0 9F 0E 10 */ lfs f4, 0xe10(r31) +/* 80202A48 001FF988 39 20 00 00 */ li r9, 0 +/* 80202A4C 001FF98C 48 01 16 91 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +lbl_80202A50: +/* 80202A50 001FF990 3B 7B 00 01 */ addi r27, r27, 1 +/* 80202A54 001FF994 2C 1B 00 02 */ cmpwi r27, 2 +/* 80202A58 001FF998 3B 5A 00 04 */ addi r26, r26, 4 +/* 80202A5C 001FF99C 3B 18 00 02 */ addi r24, r24, 2 +/* 80202A60 001FF9A0 41 80 F9 4C */ blt lbl_802023AC +/* 80202A64 001FF9A4 38 00 00 00 */ li r0, 0 +/* 80202A68 001FF9A8 B0 1D 00 AC */ sth r0, 0xac(r29) +/* 80202A6C 001FF9AC E3 E1 03 58 */ psq_l f31, 856(r1), 0, 0 +/* 80202A70 001FF9B0 CB E1 03 50 */ lfd f31, 0x350(r1) +/* 80202A74 001FF9B4 E3 C1 03 48 */ psq_l f30, 840(r1), 0, 0 +/* 80202A78 001FF9B8 CB C1 03 40 */ lfd f30, 0x340(r1) +/* 80202A7C 001FF9BC E3 A1 03 38 */ psq_l f29, 824(r1), 0, 0 +/* 80202A80 001FF9C0 CB A1 03 30 */ lfd f29, 0x330(r1) +/* 80202A84 001FF9C4 39 61 03 30 */ addi r11, r1, 0x330 +/* 80202A88 001FF9C8 48 15 F7 81 */ bl func_80362208 +/* 80202A8C 001FF9CC 80 01 03 64 */ lwz r0, 0x364(r1) +/* 80202A90 001FF9D0 7C 08 03 A6 */ mtlr r0 +/* 80202A94 001FF9D4 38 21 03 60 */ addi r1, r1, 0x360 +/* 80202A98 001FF9D8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80202A9C.s b/include/d/d_meter/d_meter_button/asm/func_80202A9C.s new file mode 100644 index 0000000000..507c2b42c2 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80202A9C.s @@ -0,0 +1,589 @@ +/* 80202A9C 001FF9DC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80202AA0 001FF9E0 7C 08 02 A6 */ mflr r0 +/* 80202AA4 001FF9E4 90 01 00 24 */ stw r0, 0x24(r1) +/* 80202AA8 001FF9E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 80202AAC 001FF9EC 48 15 F7 29 */ bl _savegpr_27 +/* 80202AB0 001FF9F0 7C 7F 1B 78 */ mr r31, r3 +/* 80202AB4 001FF9F4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80202AB8 001FF9F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80202ABC 001FF9FC 48 01 97 5D */ bl dMeter2Info_c_NS_resetFloatingMessage +/* 80202AC0 001FFA00 48 03 57 99 */ bl dMsgObject_c_NS_getScrnDrawPtr +/* 80202AC4 001FFA04 30 03 FF FF */ addic r0, r3, -1 +/* 80202AC8 001FFA08 7C 00 19 10 */ subfe r0, r0, r3 +/* 80202ACC 001FFA0C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80202AD0 001FFA10 40 82 00 1C */ bne lbl_80202AEC +/* 80202AD4 001FFA14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202AD8 001FFA18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202ADC 001FFA1C 80 63 5D BC */ lwz r3, 0x5dbc(r3) +/* 80202AE0 001FFA20 48 03 46 D1 */ bl dMsgObject_c_NS_isMidonaTalkWait +/* 80202AE4 001FFA24 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202AE8 001FFA28 41 82 00 7C */ beq lbl_80202B64 +lbl_80202AEC: +/* 80202AEC 001FFA2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202AF0 001FFA30 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 80202AF4 001FFA34 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202AF8 001FFA38 48 03 46 ED */ bl dMsgObject_c_NS_isPlaceMessage +/* 80202AFC 001FFA3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B00 001FFA40 40 82 00 64 */ bne lbl_80202B64 +/* 80202B04 001FFA44 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B08 001FFA48 48 03 45 E1 */ bl dMsgObject_c_NS_isHowlMessage +/* 80202B0C 001FFA4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B10 001FFA50 40 82 00 54 */ bne lbl_80202B64 +/* 80202B14 001FFA54 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B18 001FFA58 48 03 46 E1 */ bl dMsgObject_c_NS_isBossMessage +/* 80202B1C 001FFA5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B20 001FFA60 40 82 00 44 */ bne lbl_80202B64 +/* 80202B24 001FFA64 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B28 001FFA68 48 03 46 E5 */ bl dMsgObject_c_NS_isBookMessage +/* 80202B2C 001FFA6C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B30 001FFA70 40 82 00 34 */ bne lbl_80202B64 +/* 80202B34 001FFA74 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B38 001FFA78 48 03 46 DD */ bl dMsgObject_c_NS_isStaffMessage +/* 80202B3C 001FFA7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B40 001FFA80 40 82 00 24 */ bne lbl_80202B64 +/* 80202B44 001FFA84 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B48 001FFA88 48 03 45 75 */ bl dMsgObject_c_NS_isKanbanMessage +/* 80202B4C 001FFA8C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B50 001FFA90 40 82 00 14 */ bne lbl_80202B64 +/* 80202B54 001FFA94 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B58 001FFA98 88 03 01 9A */ lbz r0, 0x19a(r3) +/* 80202B5C 001FFA9C 28 00 00 11 */ cmplwi r0, 0x11 +/* 80202B60 001FFAA0 40 82 00 40 */ bne lbl_80202BA0 +lbl_80202B64: +/* 80202B64 001FFAA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202B68 001FFAA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202B6C 001FFAAC 80 63 5C 70 */ lwz r3, 0x5c70(r3) +/* 80202B70 001FFAB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202B74 001FFAB4 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 80202B78 001FFAB8 7D 89 03 A6 */ mtctr r12 +/* 80202B7C 001FFABC 4E 80 04 21 */ bctrl +/* 80202B80 001FFAC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202B84 001FFAC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202B88 001FFAC8 80 63 5C E4 */ lwz r3, 0x5ce4(r3) +/* 80202B8C 001FFACC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202B90 001FFAD0 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 80202B94 001FFAD4 7D 89 03 A6 */ mtctr r12 +/* 80202B98 001FFAD8 4E 80 04 21 */ bctrl +/* 80202B9C 001FFADC 48 00 00 2C */ b lbl_80202BC8 +lbl_80202BA0: +/* 80202BA0 001FFAE0 48 03 45 09 */ bl dMsgObject_c_NS_isGetItemMessage +/* 80202BA4 001FFAE4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202BA8 001FFAE8 41 82 00 20 */ beq lbl_80202BC8 +/* 80202BAC 001FFAEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202BB0 001FFAF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202BB4 001FFAF4 80 63 5C 70 */ lwz r3, 0x5c70(r3) +/* 80202BB8 001FFAF8 81 83 00 00 */ lwz r12, 0(r3) +/* 80202BBC 001FFAFC 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 80202BC0 001FFB00 7D 89 03 A6 */ mtctr r12 +/* 80202BC4 001FFB04 4E 80 04 21 */ bctrl +lbl_80202BC8: +/* 80202BC8 001FFB08 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80202BCC 001FFB0C 80 9F 01 10 */ lwz r4, 0x110(r31) +/* 80202BD0 001FFB10 48 0C B9 79 */ bl free__7JKRHeapFPv +/* 80202BD4 001FFB14 38 00 00 00 */ li r0, 0 +/* 80202BD8 001FFB18 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80202BDC 001FFB1C 80 7F 00 08 */ lwz r3, 8(r31) +/* 80202BE0 001FFB20 28 03 00 00 */ cmplwi r3, 0 +/* 80202BE4 001FFB24 41 82 00 18 */ beq lbl_80202BFC +/* 80202BE8 001FFB28 38 80 00 01 */ li r4, 1 +/* 80202BEC 001FFB2C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202BF0 001FFB30 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202BF4 001FFB34 7D 89 03 A6 */ mtctr r12 +/* 80202BF8 001FFB38 4E 80 04 21 */ bctrl +lbl_80202BFC: +/* 80202BFC 001FFB3C 38 00 00 00 */ li r0, 0 +/* 80202C00 001FFB40 90 1F 00 08 */ stw r0, 8(r31) +/* 80202C04 001FFB44 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 80202C08 001FFB48 28 03 00 00 */ cmplwi r3, 0 +/* 80202C0C 001FFB4C 41 82 00 24 */ beq lbl_80202C30 +/* 80202C10 001FFB50 41 82 00 18 */ beq lbl_80202C28 +/* 80202C14 001FFB54 38 80 00 01 */ li r4, 1 +/* 80202C18 001FFB58 81 83 00 00 */ lwz r12, 0(r3) +/* 80202C1C 001FFB5C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202C20 001FFB60 7D 89 03 A6 */ mtctr r12 +/* 80202C24 001FFB64 4E 80 04 21 */ bctrl +lbl_80202C28: +/* 80202C28 001FFB68 38 00 00 00 */ li r0, 0 +/* 80202C2C 001FFB6C 90 1F 00 0C */ stw r0, 0xc(r31) +lbl_80202C30: +/* 80202C30 001FFB70 80 7F 00 18 */ lwz r3, 0x18(r31) +/* 80202C34 001FFB74 28 03 00 00 */ cmplwi r3, 0 +/* 80202C38 001FFB78 41 82 00 18 */ beq lbl_80202C50 +/* 80202C3C 001FFB7C 38 80 00 01 */ li r4, 1 +/* 80202C40 001FFB80 81 83 00 00 */ lwz r12, 0(r3) +/* 80202C44 001FFB84 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202C48 001FFB88 7D 89 03 A6 */ mtctr r12 +/* 80202C4C 001FFB8C 4E 80 04 21 */ bctrl +lbl_80202C50: +/* 80202C50 001FFB90 38 00 00 00 */ li r0, 0 +/* 80202C54 001FFB94 90 1F 00 18 */ stw r0, 0x18(r31) +/* 80202C58 001FFB98 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80202C5C 001FFB9C 28 03 00 00 */ cmplwi r3, 0 +/* 80202C60 001FFBA0 41 82 00 18 */ beq lbl_80202C78 +/* 80202C64 001FFBA4 38 80 00 01 */ li r4, 1 +/* 80202C68 001FFBA8 81 83 00 00 */ lwz r12, 0(r3) +/* 80202C6C 001FFBAC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202C70 001FFBB0 7D 89 03 A6 */ mtctr r12 +/* 80202C74 001FFBB4 4E 80 04 21 */ bctrl +lbl_80202C78: +/* 80202C78 001FFBB8 38 00 00 00 */ li r0, 0 +/* 80202C7C 001FFBBC 90 1F 00 1C */ stw r0, 0x1c(r31) +/* 80202C80 001FFBC0 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 80202C84 001FFBC4 28 03 00 00 */ cmplwi r3, 0 +/* 80202C88 001FFBC8 41 82 00 18 */ beq lbl_80202CA0 +/* 80202C8C 001FFBCC 38 80 00 01 */ li r4, 1 +/* 80202C90 001FFBD0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202C94 001FFBD4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202C98 001FFBD8 7D 89 03 A6 */ mtctr r12 +/* 80202C9C 001FFBDC 4E 80 04 21 */ bctrl +lbl_80202CA0: +/* 80202CA0 001FFBE0 38 00 00 00 */ li r0, 0 +/* 80202CA4 001FFBE4 90 1F 00 24 */ stw r0, 0x24(r31) +/* 80202CA8 001FFBE8 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80202CAC 001FFBEC 28 03 00 00 */ cmplwi r3, 0 +/* 80202CB0 001FFBF0 41 82 00 24 */ beq lbl_80202CD4 +/* 80202CB4 001FFBF4 41 82 00 18 */ beq lbl_80202CCC +/* 80202CB8 001FFBF8 38 80 00 01 */ li r4, 1 +/* 80202CBC 001FFBFC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202CC0 001FFC00 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202CC4 001FFC04 7D 89 03 A6 */ mtctr r12 +/* 80202CC8 001FFC08 4E 80 04 21 */ bctrl +lbl_80202CCC: +/* 80202CCC 001FFC0C 38 00 00 00 */ li r0, 0 +/* 80202CD0 001FFC10 90 1F 00 20 */ stw r0, 0x20(r31) +lbl_80202CD4: +/* 80202CD4 001FFC14 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80202CD8 001FFC18 28 03 00 00 */ cmplwi r3, 0 +/* 80202CDC 001FFC1C 41 82 00 24 */ beq lbl_80202D00 +/* 80202CE0 001FFC20 41 82 00 18 */ beq lbl_80202CF8 +/* 80202CE4 001FFC24 38 80 00 01 */ li r4, 1 +/* 80202CE8 001FFC28 81 83 00 00 */ lwz r12, 0(r3) +/* 80202CEC 001FFC2C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202CF0 001FFC30 7D 89 03 A6 */ mtctr r12 +/* 80202CF4 001FFC34 4E 80 04 21 */ bctrl +lbl_80202CF8: +/* 80202CF8 001FFC38 38 00 00 00 */ li r0, 0 +/* 80202CFC 001FFC3C 90 1F 00 28 */ stw r0, 0x28(r31) +lbl_80202D00: +/* 80202D00 001FFC40 80 7F 00 F8 */ lwz r3, 0xf8(r31) +/* 80202D04 001FFC44 28 03 00 00 */ cmplwi r3, 0 +/* 80202D08 001FFC48 41 82 00 24 */ beq lbl_80202D2C +/* 80202D0C 001FFC4C 41 82 00 18 */ beq lbl_80202D24 +/* 80202D10 001FFC50 38 80 00 01 */ li r4, 1 +/* 80202D14 001FFC54 81 83 00 00 */ lwz r12, 0(r3) +/* 80202D18 001FFC58 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202D1C 001FFC5C 7D 89 03 A6 */ mtctr r12 +/* 80202D20 001FFC60 4E 80 04 21 */ bctrl +lbl_80202D24: +/* 80202D24 001FFC64 38 00 00 00 */ li r0, 0 +/* 80202D28 001FFC68 90 1F 00 F8 */ stw r0, 0xf8(r31) +lbl_80202D2C: +/* 80202D2C 001FFC6C 3B 60 00 00 */ li r27, 0 +/* 80202D30 001FFC70 3B C0 00 00 */ li r30, 0 +/* 80202D34 001FFC74 7F DD F3 78 */ mr r29, r30 +lbl_80202D38: +/* 80202D38 001FFC78 3B 9E 00 FC */ addi r28, r30, 0xfc +/* 80202D3C 001FFC7C 7C 7F E0 2E */ lwzx r3, r31, r28 +/* 80202D40 001FFC80 28 03 00 00 */ cmplwi r3, 0 +/* 80202D44 001FFC84 41 82 00 20 */ beq lbl_80202D64 +/* 80202D48 001FFC88 41 82 00 18 */ beq lbl_80202D60 +/* 80202D4C 001FFC8C 38 80 00 01 */ li r4, 1 +/* 80202D50 001FFC90 81 83 00 00 */ lwz r12, 0(r3) +/* 80202D54 001FFC94 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202D58 001FFC98 7D 89 03 A6 */ mtctr r12 +/* 80202D5C 001FFC9C 4E 80 04 21 */ bctrl +lbl_80202D60: +/* 80202D60 001FFCA0 7F BF E1 2E */ stwx r29, r31, r28 +lbl_80202D64: +/* 80202D64 001FFCA4 3B 7B 00 01 */ addi r27, r27, 1 +/* 80202D68 001FFCA8 2C 1B 00 04 */ cmpwi r27, 4 +/* 80202D6C 001FFCAC 3B DE 00 04 */ addi r30, r30, 4 +/* 80202D70 001FFCB0 41 80 FF C8 */ blt lbl_80202D38 +/* 80202D74 001FFCB4 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80202D78 001FFCB8 28 03 00 00 */ cmplwi r3, 0 +/* 80202D7C 001FFCBC 41 82 00 18 */ beq lbl_80202D94 +/* 80202D80 001FFCC0 38 80 00 01 */ li r4, 1 +/* 80202D84 001FFCC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80202D88 001FFCC8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202D8C 001FFCCC 7D 89 03 A6 */ mtctr r12 +/* 80202D90 001FFCD0 4E 80 04 21 */ bctrl +lbl_80202D94: +/* 80202D94 001FFCD4 38 00 00 00 */ li r0, 0 +/* 80202D98 001FFCD8 90 1F 00 2C */ stw r0, 0x2c(r31) +/* 80202D9C 001FFCDC 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80202DA0 001FFCE0 28 03 00 00 */ cmplwi r3, 0 +/* 80202DA4 001FFCE4 41 82 00 18 */ beq lbl_80202DBC +/* 80202DA8 001FFCE8 38 80 00 01 */ li r4, 1 +/* 80202DAC 001FFCEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202DB0 001FFCF0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202DB4 001FFCF4 7D 89 03 A6 */ mtctr r12 +/* 80202DB8 001FFCF8 4E 80 04 21 */ bctrl +lbl_80202DBC: +/* 80202DBC 001FFCFC 38 00 00 00 */ li r0, 0 +/* 80202DC0 001FFD00 90 1F 00 30 */ stw r0, 0x30(r31) +/* 80202DC4 001FFD04 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80202DC8 001FFD08 28 03 00 00 */ cmplwi r3, 0 +/* 80202DCC 001FFD0C 41 82 00 18 */ beq lbl_80202DE4 +/* 80202DD0 001FFD10 38 80 00 01 */ li r4, 1 +/* 80202DD4 001FFD14 81 83 00 00 */ lwz r12, 0(r3) +/* 80202DD8 001FFD18 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202DDC 001FFD1C 7D 89 03 A6 */ mtctr r12 +/* 80202DE0 001FFD20 4E 80 04 21 */ bctrl +lbl_80202DE4: +/* 80202DE4 001FFD24 38 00 00 00 */ li r0, 0 +/* 80202DE8 001FFD28 90 1F 00 34 */ stw r0, 0x34(r31) +/* 80202DEC 001FFD2C 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80202DF0 001FFD30 28 03 00 00 */ cmplwi r3, 0 +/* 80202DF4 001FFD34 41 82 00 24 */ beq lbl_80202E18 +/* 80202DF8 001FFD38 41 82 00 18 */ beq lbl_80202E10 +/* 80202DFC 001FFD3C 38 80 00 01 */ li r4, 1 +/* 80202E00 001FFD40 81 83 00 00 */ lwz r12, 0(r3) +/* 80202E04 001FFD44 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202E08 001FFD48 7D 89 03 A6 */ mtctr r12 +/* 80202E0C 001FFD4C 4E 80 04 21 */ bctrl +lbl_80202E10: +/* 80202E10 001FFD50 38 00 00 00 */ li r0, 0 +/* 80202E14 001FFD54 90 1F 00 38 */ stw r0, 0x38(r31) +lbl_80202E18: +/* 80202E18 001FFD58 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80202E1C 001FFD5C 28 03 00 00 */ cmplwi r3, 0 +/* 80202E20 001FFD60 41 82 00 24 */ beq lbl_80202E44 +/* 80202E24 001FFD64 41 82 00 18 */ beq lbl_80202E3C +/* 80202E28 001FFD68 38 80 00 01 */ li r4, 1 +/* 80202E2C 001FFD6C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202E30 001FFD70 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202E34 001FFD74 7D 89 03 A6 */ mtctr r12 +/* 80202E38 001FFD78 4E 80 04 21 */ bctrl +lbl_80202E3C: +/* 80202E3C 001FFD7C 38 00 00 00 */ li r0, 0 +/* 80202E40 001FFD80 90 1F 00 3C */ stw r0, 0x3c(r31) +lbl_80202E44: +/* 80202E44 001FFD84 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80202E48 001FFD88 28 03 00 00 */ cmplwi r3, 0 +/* 80202E4C 001FFD8C 41 82 00 24 */ beq lbl_80202E70 +/* 80202E50 001FFD90 41 82 00 18 */ beq lbl_80202E68 +/* 80202E54 001FFD94 38 80 00 01 */ li r4, 1 +/* 80202E58 001FFD98 81 83 00 00 */ lwz r12, 0(r3) +/* 80202E5C 001FFD9C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202E60 001FFDA0 7D 89 03 A6 */ mtctr r12 +/* 80202E64 001FFDA4 4E 80 04 21 */ bctrl +lbl_80202E68: +/* 80202E68 001FFDA8 38 00 00 00 */ li r0, 0 +/* 80202E6C 001FFDAC 90 1F 00 40 */ stw r0, 0x40(r31) +lbl_80202E70: +/* 80202E70 001FFDB0 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80202E74 001FFDB4 28 03 00 00 */ cmplwi r3, 0 +/* 80202E78 001FFDB8 41 82 00 24 */ beq lbl_80202E9C +/* 80202E7C 001FFDBC 41 82 00 18 */ beq lbl_80202E94 +/* 80202E80 001FFDC0 38 80 00 01 */ li r4, 1 +/* 80202E84 001FFDC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80202E88 001FFDC8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202E8C 001FFDCC 7D 89 03 A6 */ mtctr r12 +/* 80202E90 001FFDD0 4E 80 04 21 */ bctrl +lbl_80202E94: +/* 80202E94 001FFDD4 38 00 00 00 */ li r0, 0 +/* 80202E98 001FFDD8 90 1F 00 44 */ stw r0, 0x44(r31) +lbl_80202E9C: +/* 80202E9C 001FFDDC 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 80202EA0 001FFDE0 28 03 00 00 */ cmplwi r3, 0 +/* 80202EA4 001FFDE4 41 82 00 24 */ beq lbl_80202EC8 +/* 80202EA8 001FFDE8 41 82 00 18 */ beq lbl_80202EC0 +/* 80202EAC 001FFDEC 38 80 00 01 */ li r4, 1 +/* 80202EB0 001FFDF0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202EB4 001FFDF4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202EB8 001FFDF8 7D 89 03 A6 */ mtctr r12 +/* 80202EBC 001FFDFC 4E 80 04 21 */ bctrl +lbl_80202EC0: +/* 80202EC0 001FFE00 38 00 00 00 */ li r0, 0 +/* 80202EC4 001FFE04 90 1F 00 48 */ stw r0, 0x48(r31) +lbl_80202EC8: +/* 80202EC8 001FFE08 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80202ECC 001FFE0C 28 03 00 00 */ cmplwi r3, 0 +/* 80202ED0 001FFE10 41 82 00 24 */ beq lbl_80202EF4 +/* 80202ED4 001FFE14 41 82 00 18 */ beq lbl_80202EEC +/* 80202ED8 001FFE18 38 80 00 01 */ li r4, 1 +/* 80202EDC 001FFE1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202EE0 001FFE20 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202EE4 001FFE24 7D 89 03 A6 */ mtctr r12 +/* 80202EE8 001FFE28 4E 80 04 21 */ bctrl +lbl_80202EEC: +/* 80202EEC 001FFE2C 38 00 00 00 */ li r0, 0 +/* 80202EF0 001FFE30 90 1F 00 4C */ stw r0, 0x4c(r31) +lbl_80202EF4: +/* 80202EF4 001FFE34 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80202EF8 001FFE38 28 03 00 00 */ cmplwi r3, 0 +/* 80202EFC 001FFE3C 41 82 00 24 */ beq lbl_80202F20 +/* 80202F00 001FFE40 41 82 00 18 */ beq lbl_80202F18 +/* 80202F04 001FFE44 38 80 00 01 */ li r4, 1 +/* 80202F08 001FFE48 81 83 00 00 */ lwz r12, 0(r3) +/* 80202F0C 001FFE4C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202F10 001FFE50 7D 89 03 A6 */ mtctr r12 +/* 80202F14 001FFE54 4E 80 04 21 */ bctrl +lbl_80202F18: +/* 80202F18 001FFE58 38 00 00 00 */ li r0, 0 +/* 80202F1C 001FFE5C 90 1F 00 50 */ stw r0, 0x50(r31) +lbl_80202F20: +/* 80202F20 001FFE60 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 80202F24 001FFE64 28 03 00 00 */ cmplwi r3, 0 +/* 80202F28 001FFE68 41 82 00 24 */ beq lbl_80202F4C +/* 80202F2C 001FFE6C 41 82 00 18 */ beq lbl_80202F44 +/* 80202F30 001FFE70 38 80 00 01 */ li r4, 1 +/* 80202F34 001FFE74 81 83 00 00 */ lwz r12, 0(r3) +/* 80202F38 001FFE78 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202F3C 001FFE7C 7D 89 03 A6 */ mtctr r12 +/* 80202F40 001FFE80 4E 80 04 21 */ bctrl +lbl_80202F44: +/* 80202F44 001FFE84 38 00 00 00 */ li r0, 0 +/* 80202F48 001FFE88 90 1F 00 54 */ stw r0, 0x54(r31) +lbl_80202F4C: +/* 80202F4C 001FFE8C 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80202F50 001FFE90 28 03 00 00 */ cmplwi r3, 0 +/* 80202F54 001FFE94 41 82 00 24 */ beq lbl_80202F78 +/* 80202F58 001FFE98 41 82 00 18 */ beq lbl_80202F70 +/* 80202F5C 001FFE9C 38 80 00 01 */ li r4, 1 +/* 80202F60 001FFEA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202F64 001FFEA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202F68 001FFEA8 7D 89 03 A6 */ mtctr r12 +/* 80202F6C 001FFEAC 4E 80 04 21 */ bctrl +lbl_80202F70: +/* 80202F70 001FFEB0 38 00 00 00 */ li r0, 0 +/* 80202F74 001FFEB4 90 1F 00 58 */ stw r0, 0x58(r31) +lbl_80202F78: +/* 80202F78 001FFEB8 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80202F7C 001FFEBC 28 03 00 00 */ cmplwi r3, 0 +/* 80202F80 001FFEC0 41 82 00 24 */ beq lbl_80202FA4 +/* 80202F84 001FFEC4 41 82 00 18 */ beq lbl_80202F9C +/* 80202F88 001FFEC8 38 80 00 01 */ li r4, 1 +/* 80202F8C 001FFECC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202F90 001FFED0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202F94 001FFED4 7D 89 03 A6 */ mtctr r12 +/* 80202F98 001FFED8 4E 80 04 21 */ bctrl +lbl_80202F9C: +/* 80202F9C 001FFEDC 38 00 00 00 */ li r0, 0 +/* 80202FA0 001FFEE0 90 1F 00 5C */ stw r0, 0x5c(r31) +lbl_80202FA4: +/* 80202FA4 001FFEE4 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80202FA8 001FFEE8 28 03 00 00 */ cmplwi r3, 0 +/* 80202FAC 001FFEEC 41 82 00 24 */ beq lbl_80202FD0 +/* 80202FB0 001FFEF0 41 82 00 18 */ beq lbl_80202FC8 +/* 80202FB4 001FFEF4 38 80 00 01 */ li r4, 1 +/* 80202FB8 001FFEF8 81 83 00 00 */ lwz r12, 0(r3) +/* 80202FBC 001FFEFC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202FC0 001FFF00 7D 89 03 A6 */ mtctr r12 +/* 80202FC4 001FFF04 4E 80 04 21 */ bctrl +lbl_80202FC8: +/* 80202FC8 001FFF08 38 00 00 00 */ li r0, 0 +/* 80202FCC 001FFF0C 90 1F 00 60 */ stw r0, 0x60(r31) +lbl_80202FD0: +/* 80202FD0 001FFF10 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80202FD4 001FFF14 28 03 00 00 */ cmplwi r3, 0 +/* 80202FD8 001FFF18 41 82 00 24 */ beq lbl_80202FFC +/* 80202FDC 001FFF1C 41 82 00 18 */ beq lbl_80202FF4 +/* 80202FE0 001FFF20 38 80 00 01 */ li r4, 1 +/* 80202FE4 001FFF24 81 83 00 00 */ lwz r12, 0(r3) +/* 80202FE8 001FFF28 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202FEC 001FFF2C 7D 89 03 A6 */ mtctr r12 +/* 80202FF0 001FFF30 4E 80 04 21 */ bctrl +lbl_80202FF4: +/* 80202FF4 001FFF34 38 00 00 00 */ li r0, 0 +/* 80202FF8 001FFF38 90 1F 00 64 */ stw r0, 0x64(r31) +lbl_80202FFC: +/* 80202FFC 001FFF3C 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80203000 001FFF40 28 03 00 00 */ cmplwi r3, 0 +/* 80203004 001FFF44 41 82 00 24 */ beq lbl_80203028 +/* 80203008 001FFF48 41 82 00 18 */ beq lbl_80203020 +/* 8020300C 001FFF4C 38 80 00 01 */ li r4, 1 +/* 80203010 001FFF50 81 83 00 00 */ lwz r12, 0(r3) +/* 80203014 001FFF54 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203018 001FFF58 7D 89 03 A6 */ mtctr r12 +/* 8020301C 001FFF5C 4E 80 04 21 */ bctrl +lbl_80203020: +/* 80203020 001FFF60 38 00 00 00 */ li r0, 0 +/* 80203024 001FFF64 90 1F 00 68 */ stw r0, 0x68(r31) +lbl_80203028: +/* 80203028 001FFF68 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 8020302C 001FFF6C 28 03 00 00 */ cmplwi r3, 0 +/* 80203030 001FFF70 41 82 00 24 */ beq lbl_80203054 +/* 80203034 001FFF74 41 82 00 18 */ beq lbl_8020304C +/* 80203038 001FFF78 38 80 00 01 */ li r4, 1 +/* 8020303C 001FFF7C 81 83 00 00 */ lwz r12, 0(r3) +/* 80203040 001FFF80 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203044 001FFF84 7D 89 03 A6 */ mtctr r12 +/* 80203048 001FFF88 4E 80 04 21 */ bctrl +lbl_8020304C: +/* 8020304C 001FFF8C 38 00 00 00 */ li r0, 0 +/* 80203050 001FFF90 90 1F 00 6C */ stw r0, 0x6c(r31) +lbl_80203054: +/* 80203054 001FFF94 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80203058 001FFF98 28 03 00 00 */ cmplwi r3, 0 +/* 8020305C 001FFF9C 41 82 00 24 */ beq lbl_80203080 +/* 80203060 001FFFA0 41 82 00 18 */ beq lbl_80203078 +/* 80203064 001FFFA4 38 80 00 01 */ li r4, 1 +/* 80203068 001FFFA8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020306C 001FFFAC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203070 001FFFB0 7D 89 03 A6 */ mtctr r12 +/* 80203074 001FFFB4 4E 80 04 21 */ bctrl +lbl_80203078: +/* 80203078 001FFFB8 38 00 00 00 */ li r0, 0 +/* 8020307C 001FFFBC 90 1F 00 70 */ stw r0, 0x70(r31) +lbl_80203080: +/* 80203080 001FFFC0 3B 60 00 00 */ li r27, 0 +/* 80203084 001FFFC4 3B C0 00 00 */ li r30, 0 +/* 80203088 001FFFC8 3B A0 00 00 */ li r29, 0 +lbl_8020308C: +/* 8020308C 001FFFCC 3B 9E 00 78 */ addi r28, r30, 0x78 +/* 80203090 001FFFD0 7C 7F E0 2E */ lwzx r3, r31, r28 +/* 80203094 001FFFD4 28 03 00 00 */ cmplwi r3, 0 +/* 80203098 001FFFD8 41 82 00 18 */ beq lbl_802030B0 +/* 8020309C 001FFFDC 38 80 00 01 */ li r4, 1 +/* 802030A0 001FFFE0 81 83 00 00 */ lwz r12, 0(r3) +/* 802030A4 001FFFE4 81 8C 00 08 */ lwz r12, 8(r12) +/* 802030A8 001FFFE8 7D 89 03 A6 */ mtctr r12 +/* 802030AC 001FFFEC 4E 80 04 21 */ bctrl +lbl_802030B0: +/* 802030B0 001FFFF0 7F BF E1 2E */ stwx r29, r31, r28 +/* 802030B4 001FFFF4 3B 7B 00 01 */ addi r27, r27, 1 +/* 802030B8 001FFFF8 2C 1B 00 02 */ cmpwi r27, 2 +/* 802030BC 001FFFFC 3B DE 00 04 */ addi r30, r30, 4 +/* 802030C0 00200000 41 80 FF CC */ blt lbl_8020308C +/* 802030C4 00200004 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 802030C8 00200008 28 03 00 00 */ cmplwi r3, 0 +/* 802030CC 0020000C 41 82 00 18 */ beq lbl_802030E4 +/* 802030D0 00200010 38 80 00 01 */ li r4, 1 +/* 802030D4 00200014 81 83 00 00 */ lwz r12, 0(r3) +/* 802030D8 00200018 81 8C 00 08 */ lwz r12, 8(r12) +/* 802030DC 0020001C 7D 89 03 A6 */ mtctr r12 +/* 802030E0 00200020 4E 80 04 21 */ bctrl +lbl_802030E4: +/* 802030E4 00200024 38 00 00 00 */ li r0, 0 +/* 802030E8 00200028 90 1F 00 F4 */ stw r0, 0xf4(r31) +/* 802030EC 0020002C 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 802030F0 00200030 28 03 00 00 */ cmplwi r3, 0 +/* 802030F4 00200034 41 82 00 24 */ beq lbl_80203118 +/* 802030F8 00200038 41 82 00 18 */ beq lbl_80203110 +/* 802030FC 0020003C 38 80 00 01 */ li r4, 1 +/* 80203100 00200040 81 83 00 00 */ lwz r12, 0(r3) +/* 80203104 00200044 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203108 00200048 7D 89 03 A6 */ mtctr r12 +/* 8020310C 0020004C 4E 80 04 21 */ bctrl +lbl_80203110: +/* 80203110 00200050 38 00 00 00 */ li r0, 0 +/* 80203114 00200054 90 1F 00 80 */ stw r0, 0x80(r31) +lbl_80203118: +/* 80203118 00200058 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020311C 0020005C 28 03 00 00 */ cmplwi r3, 0 +/* 80203120 00200060 41 82 00 18 */ beq lbl_80203138 +/* 80203124 00200064 38 80 00 01 */ li r4, 1 +/* 80203128 00200068 81 83 00 00 */ lwz r12, 0(r3) +/* 8020312C 0020006C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203130 00200070 7D 89 03 A6 */ mtctr r12 +/* 80203134 00200074 4E 80 04 21 */ bctrl +lbl_80203138: +/* 80203138 00200078 38 00 00 00 */ li r0, 0 +/* 8020313C 0020007C 90 1F 00 10 */ stw r0, 0x10(r31) +/* 80203140 00200080 80 7F 00 D8 */ lwz r3, 0xd8(r31) +/* 80203144 00200084 28 03 00 00 */ cmplwi r3, 0 +/* 80203148 00200088 41 82 00 18 */ beq lbl_80203160 +/* 8020314C 0020008C 38 80 00 01 */ li r4, 1 +/* 80203150 00200090 81 83 00 00 */ lwz r12, 0(r3) +/* 80203154 00200094 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203158 00200098 7D 89 03 A6 */ mtctr r12 +/* 8020315C 0020009C 4E 80 04 21 */ bctrl +lbl_80203160: +/* 80203160 002000A0 38 00 00 00 */ li r0, 0 +/* 80203164 002000A4 90 1F 00 D8 */ stw r0, 0xd8(r31) +/* 80203168 002000A8 80 7F 00 DC */ lwz r3, 0xdc(r31) +/* 8020316C 002000AC 28 03 00 00 */ cmplwi r3, 0 +/* 80203170 002000B0 41 82 00 18 */ beq lbl_80203188 +/* 80203174 002000B4 38 80 00 01 */ li r4, 1 +/* 80203178 002000B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020317C 002000BC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203180 002000C0 7D 89 03 A6 */ mtctr r12 +/* 80203184 002000C4 4E 80 04 21 */ bctrl +lbl_80203188: +/* 80203188 002000C8 38 00 00 00 */ li r0, 0 +/* 8020318C 002000CC 90 1F 00 DC */ stw r0, 0xdc(r31) +/* 80203190 002000D0 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80203194 002000D4 28 03 00 00 */ cmplwi r3, 0 +/* 80203198 002000D8 41 82 00 18 */ beq lbl_802031B0 +/* 8020319C 002000DC 38 80 00 01 */ li r4, 1 +/* 802031A0 002000E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802031A4 002000E4 81 8C 00 08 */ lwz r12, 8(r12) +/* 802031A8 002000E8 7D 89 03 A6 */ mtctr r12 +/* 802031AC 002000EC 4E 80 04 21 */ bctrl +lbl_802031B0: +/* 802031B0 002000F0 38 00 00 00 */ li r0, 0 +/* 802031B4 002000F4 90 1F 00 14 */ stw r0, 0x14(r31) +/* 802031B8 002000F8 80 7F 00 E0 */ lwz r3, 0xe0(r31) +/* 802031BC 002000FC 28 03 00 00 */ cmplwi r3, 0 +/* 802031C0 00200100 41 82 00 18 */ beq lbl_802031D8 +/* 802031C4 00200104 38 80 00 01 */ li r4, 1 +/* 802031C8 00200108 81 83 00 00 */ lwz r12, 0(r3) +/* 802031CC 0020010C 81 8C 00 08 */ lwz r12, 8(r12) +/* 802031D0 00200110 7D 89 03 A6 */ mtctr r12 +/* 802031D4 00200114 4E 80 04 21 */ bctrl +lbl_802031D8: +/* 802031D8 00200118 38 00 00 00 */ li r0, 0 +/* 802031DC 0020011C 90 1F 00 E0 */ stw r0, 0xe0(r31) +/* 802031E0 00200120 3B 60 00 00 */ li r27, 0 +/* 802031E4 00200124 3B C0 00 00 */ li r30, 0 +lbl_802031E8: +/* 802031E8 00200128 7F 9F F2 14 */ add r28, r31, r30 +/* 802031EC 0020012C 80 7C 00 E4 */ lwz r3, 0xe4(r28) +/* 802031F0 00200130 28 03 00 00 */ cmplwi r3, 0 +/* 802031F4 00200134 41 82 00 18 */ beq lbl_8020320C +/* 802031F8 00200138 38 80 00 01 */ li r4, 1 +/* 802031FC 0020013C 81 83 00 00 */ lwz r12, 0(r3) +/* 80203200 00200140 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203204 00200144 7D 89 03 A6 */ mtctr r12 +/* 80203208 00200148 4E 80 04 21 */ bctrl +lbl_8020320C: +/* 8020320C 0020014C 38 00 00 00 */ li r0, 0 +/* 80203210 00200150 90 1C 00 E4 */ stw r0, 0xe4(r28) +/* 80203214 00200154 80 7C 00 EC */ lwz r3, 0xec(r28) +/* 80203218 00200158 28 03 00 00 */ cmplwi r3, 0 +/* 8020321C 0020015C 41 82 00 24 */ beq lbl_80203240 +/* 80203220 00200160 41 82 00 18 */ beq lbl_80203238 +/* 80203224 00200164 38 80 00 01 */ li r4, 1 +/* 80203228 00200168 81 83 00 00 */ lwz r12, 0(r3) +/* 8020322C 0020016C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203230 00200170 7D 89 03 A6 */ mtctr r12 +/* 80203234 00200174 4E 80 04 21 */ bctrl +lbl_80203238: +/* 80203238 00200178 38 00 00 00 */ li r0, 0 +/* 8020323C 0020017C 90 1C 00 EC */ stw r0, 0xec(r28) +lbl_80203240: +/* 80203240 00200180 3B 7B 00 01 */ addi r27, r27, 1 +/* 80203244 00200184 2C 1B 00 02 */ cmpwi r27, 2 +/* 80203248 00200188 3B DE 00 04 */ addi r30, r30, 4 +/* 8020324C 0020018C 41 80 FF 9C */ blt lbl_802031E8 +/* 80203250 00200190 80 7F 00 04 */ lwz r3, 4(r31) +/* 80203254 00200194 38 80 00 01 */ li r4, 1 +/* 80203258 00200198 48 04 6A D1 */ bl dMsgString_c_NS_dtor +/* 8020325C 0020019C 38 00 00 00 */ li r0, 0 +/* 80203260 002001A0 90 1F 00 04 */ stw r0, 4(r31) +/* 80203264 002001A4 80 7F 00 D4 */ lwz r3, 0xd4(r31) +/* 80203268 002001A8 28 03 00 00 */ cmplwi r3, 0 +/* 8020326C 002001AC 41 82 00 18 */ beq lbl_80203284 +/* 80203270 002001B0 38 80 00 01 */ li r4, 1 +/* 80203274 002001B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80203278 002001B8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020327C 002001BC 7D 89 03 A6 */ mtctr r12 +/* 80203280 002001C0 4E 80 04 21 */ bctrl +lbl_80203284: +/* 80203284 002001C4 38 00 00 00 */ li r0, 0 +/* 80203288 002001C8 90 1F 00 D4 */ stw r0, 0xd4(r31) +/* 8020328C 002001CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203290 002001D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203294 002001D4 80 63 5C 9C */ lwz r3, 0x5c9c(r3) +/* 80203298 002001D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020329C 002001DC 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 802032A0 002001E0 7D 89 03 A6 */ mtctr r12 +/* 802032A4 002001E4 4E 80 04 21 */ bctrl +/* 802032A8 002001E8 38 60 00 01 */ li r3, 1 +/* 802032AC 002001EC 39 61 00 20 */ addi r11, r1, 0x20 +/* 802032B0 002001F0 48 15 EF 71 */ bl _restgpr_27 +/* 802032B4 002001F4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802032B8 002001F8 7C 08 03 A6 */ mtlr r0 +/* 802032BC 002001FC 38 21 00 20 */ addi r1, r1, 0x20 +/* 802032C0 00200200 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802032C4.s b/include/d/d_meter/d_meter_button/asm/func_802032C4.s new file mode 100644 index 0000000000..6bd102d65e --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802032C4.s @@ -0,0 +1,58 @@ +/* 802032C4 00200204 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802032C8 00200208 7C 08 02 A6 */ mflr r0 +/* 802032CC 0020020C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802032D0 00200210 39 61 00 20 */ addi r11, r1, 0x20 +/* 802032D4 00200214 48 15 EF 09 */ bl _savegpr_29 +/* 802032D8 00200218 7C 7F 1B 78 */ mr r31, r3 +/* 802032DC 0020021C 7C 9D 23 78 */ mr r29, r4 +/* 802032E0 00200220 7C BE 2B 78 */ mr r30, r5 +/* 802032E4 00200224 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802032E8 00200228 40 82 00 64 */ bne lbl_8020334C +/* 802032EC 0020022C 48 03 4F 41 */ bl dMsgObject_c_NS_getStatus +/* 802032F0 00200230 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802032F4 00200234 20 60 00 01 */ subfic r3, r0, 1 +/* 802032F8 00200238 30 03 FF FF */ addic r0, r3, -1 +/* 802032FC 0020023C 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203300 00200240 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203304 00200244 40 82 00 48 */ bne lbl_8020334C +/* 80203308 00200248 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8020330C 0020024C 41 82 00 40 */ beq lbl_8020334C +/* 80203310 00200250 A8 1F 04 84 */ lha r0, 0x484(r31) +/* 80203314 00200254 2C 00 00 00 */ cmpwi r0, 0 +/* 80203318 00200258 41 81 00 34 */ bgt lbl_8020334C +/* 8020331C 0020025C 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 +/* 80203320 00200260 40 82 00 2C */ bne lbl_8020334C +/* 80203324 00200264 57 A0 00 43 */ rlwinm. r0, r29, 0, 1, 1 +/* 80203328 00200268 40 82 00 24 */ bne lbl_8020334C +/* 8020332C 0020026C 57 A0 04 E7 */ rlwinm. r0, r29, 0, 0x13, 0x13 +/* 80203330 00200270 40 82 00 1C */ bne lbl_8020334C +/* 80203334 00200274 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c +/* 80203338 00200278 40 82 00 14 */ bne lbl_8020334C +/* 8020333C 0020027C 57 A0 06 F7 */ rlwinm. r0, r29, 0, 0x1b, 0x1b +/* 80203340 00200280 40 82 00 0C */ bne lbl_8020334C +/* 80203344 00200284 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a +/* 80203348 00200288 41 82 00 1C */ beq lbl_80203364 +lbl_8020334C: +/* 8020334C 0020028C 7F E3 FB 78 */ mr r3, r31 +/* 80203350 00200290 48 00 39 91 */ bl dMeterButton_c_NS_setAlphaButtonAAnimeMin +/* 80203354 00200294 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 80203358 00200298 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e +/* 8020335C 0020029C B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 80203360 002002A0 48 00 00 20 */ b lbl_80203380 +lbl_80203364: +/* 80203364 002002A4 7F E3 FB 78 */ mr r3, r31 +/* 80203368 002002A8 48 00 3C F9 */ bl dMeterButton_c_NS_setAlphaButtonAAnimeMax +/* 8020336C 002002AC A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 80203370 002002B0 60 00 00 01 */ ori r0, r0, 1 +/* 80203374 002002B4 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 80203378 002002B8 38 60 00 01 */ li r3, 1 +/* 8020337C 002002BC 48 00 00 08 */ b lbl_80203384 +lbl_80203380: +/* 80203380 002002C0 38 60 00 00 */ li r3, 0 +lbl_80203384: +/* 80203384 002002C4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203388 002002C8 48 15 EE A1 */ bl _restgpr_29 +/* 8020338C 002002CC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203390 002002D0 7C 08 03 A6 */ mtlr r0 +/* 80203394 002002D4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203398 002002D8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020339C.s b/include/d/d_meter/d_meter_button/asm/func_8020339C.s new file mode 100644 index 0000000000..47c7931110 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020339C.s @@ -0,0 +1,74 @@ +/* 8020339C 002002DC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802033A0 002002E0 7C 08 02 A6 */ mflr r0 +/* 802033A4 002002E4 90 01 00 24 */ stw r0, 0x24(r1) +/* 802033A8 002002E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802033AC 002002EC 48 15 EE 31 */ bl _savegpr_29 +/* 802033B0 002002F0 7C 7E 1B 78 */ mr r30, r3 +/* 802033B4 002002F4 7C 9F 23 78 */ mr r31, r4 +/* 802033B8 002002F8 7C BD 2B 78 */ mr r29, r5 +/* 802033BC 002002FC 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802033C0 00200300 40 82 00 98 */ bne lbl_80203458 +/* 802033C4 00200304 48 03 4E 69 */ bl dMsgObject_c_NS_getStatus +/* 802033C8 00200308 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802033CC 0020030C 20 60 00 01 */ subfic r3, r0, 1 +/* 802033D0 00200310 30 03 FF FF */ addic r0, r3, -1 +/* 802033D4 00200314 7C 00 19 10 */ subfe r0, r0, r3 +/* 802033D8 00200318 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802033DC 0020031C 40 82 00 7C */ bne lbl_80203458 +/* 802033E0 00200320 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802033E4 00200324 41 82 00 74 */ beq lbl_80203458 +/* 802033E8 00200328 A8 1E 04 86 */ lha r0, 0x486(r30) +/* 802033EC 0020032C 2C 00 00 00 */ cmpwi r0, 0 +/* 802033F0 00200330 41 81 00 68 */ bgt lbl_80203458 +/* 802033F4 00200334 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802033F8 00200338 40 82 00 60 */ bne lbl_80203458 +/* 802033FC 0020033C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203400 00200340 40 82 00 58 */ bne lbl_80203458 +/* 80203404 00200344 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203408 00200348 40 82 00 50 */ bne lbl_80203458 +/* 8020340C 0020034C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203410 00200350 41 82 00 30 */ beq lbl_80203440 +/* 80203414 00200354 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203418 00200358 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020341C 0020035C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203420 00200360 28 00 00 00 */ cmplwi r0, 0 +/* 80203424 00200364 41 82 00 10 */ beq lbl_80203434 +/* 80203428 00200368 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020342C 0020036C 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d +/* 80203430 00200370 48 00 00 08 */ b lbl_80203438 +lbl_80203434: +/* 80203434 00200374 38 00 00 00 */ li r0, 0 +lbl_80203438: +/* 80203438 00200378 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020343C 0020037C 40 82 00 1C */ bne lbl_80203458 +lbl_80203440: +/* 80203440 00200380 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203444 00200384 40 82 00 14 */ bne lbl_80203458 +/* 80203448 00200388 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 8020344C 0020038C 40 82 00 0C */ bne lbl_80203458 +/* 80203450 00200390 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203454 00200394 41 82 00 1C */ beq lbl_80203470 +lbl_80203458: +/* 80203458 00200398 7F C3 F3 78 */ mr r3, r30 +/* 8020345C 0020039C 48 00 3C F1 */ bl dMeterButton_c_NS_setAlphaButtonBAnimeMin +/* 80203460 002003A0 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203464 002003A4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d +/* 80203468 002003A8 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020346C 002003AC 48 00 00 20 */ b lbl_8020348C +lbl_80203470: +/* 80203470 002003B0 7F C3 F3 78 */ mr r3, r30 +/* 80203474 002003B4 48 00 3D 69 */ bl dMeterButton_c_NS_setAlphaButtonBAnimeMax +/* 80203478 002003B8 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020347C 002003BC 60 00 00 02 */ ori r0, r0, 2 +/* 80203480 002003C0 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203484 002003C4 38 60 00 01 */ li r3, 1 +/* 80203488 002003C8 48 00 00 08 */ b lbl_80203490 +lbl_8020348C: +/* 8020348C 002003CC 38 60 00 00 */ li r3, 0 +lbl_80203490: +/* 80203490 002003D0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203494 002003D4 48 15 ED 95 */ bl _restgpr_29 +/* 80203498 002003D8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020349C 002003DC 7C 08 03 A6 */ mtlr r0 +/* 802034A0 002003E0 38 21 00 20 */ addi r1, r1, 0x20 +/* 802034A4 002003E4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802034A8.s b/include/d/d_meter/d_meter_button/asm/func_802034A8.s new file mode 100644 index 0000000000..9d47ef0bdf --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802034A8.s @@ -0,0 +1,72 @@ +/* 802034A8 002003E8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802034AC 002003EC 7C 08 02 A6 */ mflr r0 +/* 802034B0 002003F0 90 01 00 24 */ stw r0, 0x24(r1) +/* 802034B4 002003F4 39 61 00 20 */ addi r11, r1, 0x20 +/* 802034B8 002003F8 48 15 ED 25 */ bl _savegpr_29 +/* 802034BC 002003FC 7C 7E 1B 78 */ mr r30, r3 +/* 802034C0 00200400 7C 9F 23 78 */ mr r31, r4 +/* 802034C4 00200404 7C BD 2B 78 */ mr r29, r5 +/* 802034C8 00200408 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802034CC 0020040C 40 82 00 90 */ bne lbl_8020355C +/* 802034D0 00200410 48 03 4D 5D */ bl dMsgObject_c_NS_getStatus +/* 802034D4 00200414 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802034D8 00200418 20 60 00 01 */ subfic r3, r0, 1 +/* 802034DC 0020041C 30 03 FF FF */ addic r0, r3, -1 +/* 802034E0 00200420 7C 00 19 10 */ subfe r0, r0, r3 +/* 802034E4 00200424 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802034E8 00200428 40 82 00 74 */ bne lbl_8020355C +/* 802034EC 0020042C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802034F0 00200430 41 82 00 6C */ beq lbl_8020355C +/* 802034F4 00200434 A8 1E 04 88 */ lha r0, 0x488(r30) +/* 802034F8 00200438 2C 00 00 00 */ cmpwi r0, 0 +/* 802034FC 0020043C 41 81 00 60 */ bgt lbl_8020355C +/* 80203500 00200440 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203504 00200444 40 82 00 58 */ bne lbl_8020355C +/* 80203508 00200448 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 8020350C 0020044C 41 82 00 30 */ beq lbl_8020353C +/* 80203510 00200450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203514 00200454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203518 00200458 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8020351C 0020045C 28 00 00 00 */ cmplwi r0, 0 +/* 80203520 00200460 41 82 00 10 */ beq lbl_80203530 +/* 80203524 00200464 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203528 00200468 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c +/* 8020352C 0020046C 48 00 00 08 */ b lbl_80203534 +lbl_80203530: +/* 80203530 00200470 38 00 00 00 */ li r0, 0 +lbl_80203534: +/* 80203534 00200474 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203538 00200478 40 82 00 24 */ bne lbl_8020355C +lbl_8020353C: +/* 8020353C 0020047C 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203540 00200480 40 82 00 1C */ bne lbl_8020355C +/* 80203544 00200484 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203548 00200488 40 82 00 14 */ bne lbl_8020355C +/* 8020354C 0020048C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203550 00200490 40 82 00 0C */ bne lbl_8020355C +/* 80203554 00200494 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203558 00200498 41 82 00 1C */ beq lbl_80203574 +lbl_8020355C: +/* 8020355C 0020049C 7F C3 F3 78 */ mr r3, r30 +/* 80203560 002004A0 48 00 3D 69 */ bl dMeterButton_c_NS_setAlphaButtonRAnimeMin +/* 80203564 002004A4 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203568 002004A8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 8020356C 002004AC B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203570 002004B0 48 00 00 20 */ b lbl_80203590 +lbl_80203574: +/* 80203574 002004B4 7F C3 F3 78 */ mr r3, r30 +/* 80203578 002004B8 48 00 3D E1 */ bl dMeterButton_c_NS_setAlphaButtonRAnimeMax +/* 8020357C 002004BC A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203580 002004C0 60 00 00 04 */ ori r0, r0, 4 +/* 80203584 002004C4 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203588 002004C8 38 60 00 01 */ li r3, 1 +/* 8020358C 002004CC 48 00 00 08 */ b lbl_80203594 +lbl_80203590: +/* 80203590 002004D0 38 60 00 00 */ li r3, 0 +lbl_80203594: +/* 80203594 002004D4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203598 002004D8 48 15 EC 91 */ bl _restgpr_29 +/* 8020359C 002004DC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802035A0 002004E0 7C 08 03 A6 */ mtlr r0 +/* 802035A4 002004E4 38 21 00 20 */ addi r1, r1, 0x20 +/* 802035A8 002004E8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802035AC.s b/include/d/d_meter/d_meter_button/asm/func_802035AC.s new file mode 100644 index 0000000000..5ca98deed2 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802035AC.s @@ -0,0 +1,76 @@ +/* 802035AC 002004EC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802035B0 002004F0 7C 08 02 A6 */ mflr r0 +/* 802035B4 002004F4 90 01 00 24 */ stw r0, 0x24(r1) +/* 802035B8 002004F8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802035BC 002004FC 48 15 EC 21 */ bl _savegpr_29 +/* 802035C0 00200500 7C 7E 1B 78 */ mr r30, r3 +/* 802035C4 00200504 7C 9F 23 78 */ mr r31, r4 +/* 802035C8 00200508 7C BD 2B 78 */ mr r29, r5 +/* 802035CC 0020050C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802035D0 00200510 40 82 00 A0 */ bne lbl_80203670 +/* 802035D4 00200514 48 03 4C 59 */ bl dMsgObject_c_NS_getStatus +/* 802035D8 00200518 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802035DC 0020051C 20 60 00 01 */ subfic r3, r0, 1 +/* 802035E0 00200520 30 03 FF FF */ addic r0, r3, -1 +/* 802035E4 00200524 7C 00 19 10 */ subfe r0, r0, r3 +/* 802035E8 00200528 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802035EC 0020052C 40 82 00 84 */ bne lbl_80203670 +/* 802035F0 00200530 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802035F4 00200534 41 82 00 7C */ beq lbl_80203670 +/* 802035F8 00200538 A8 1E 04 8A */ lha r0, 0x48a(r30) +/* 802035FC 0020053C 2C 00 00 00 */ cmpwi r0, 0 +/* 80203600 00200540 41 81 00 70 */ bgt lbl_80203670 +/* 80203604 00200544 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203608 00200548 40 82 00 68 */ bne lbl_80203670 +/* 8020360C 0020054C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203610 00200550 40 82 00 60 */ bne lbl_80203670 +/* 80203614 00200554 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203618 00200558 40 82 00 58 */ bne lbl_80203670 +/* 8020361C 0020055C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203620 00200560 41 82 00 30 */ beq lbl_80203650 +/* 80203624 00200564 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203628 00200568 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020362C 0020056C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203630 00200570 28 00 00 00 */ cmplwi r0, 0 +/* 80203634 00200574 41 82 00 10 */ beq lbl_80203644 +/* 80203638 00200578 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020363C 0020057C 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c +/* 80203640 00200580 48 00 00 08 */ b lbl_80203648 +lbl_80203644: +/* 80203644 00200584 38 00 00 00 */ li r0, 0 +lbl_80203648: +/* 80203648 00200588 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020364C 0020058C 40 82 00 24 */ bne lbl_80203670 +lbl_80203650: +/* 80203650 00200590 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203654 00200594 40 82 00 1C */ bne lbl_80203670 +/* 80203658 00200598 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020365C 0020059C 40 82 00 14 */ bne lbl_80203670 +/* 80203660 002005A0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203664 002005A4 40 82 00 0C */ bne lbl_80203670 +/* 80203668 002005A8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020366C 002005AC 41 82 00 1C */ beq lbl_80203688 +lbl_80203670: +/* 80203670 002005B0 7F C3 F3 78 */ mr r3, r30 +/* 80203674 002005B4 48 00 3D D1 */ bl dMeterButton_c_NS_setAlphaButtonZAnimeMin +/* 80203678 002005B8 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020367C 002005BC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b +/* 80203680 002005C0 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203684 002005C4 48 00 00 20 */ b lbl_802036A4 +lbl_80203688: +/* 80203688 002005C8 7F C3 F3 78 */ mr r3, r30 +/* 8020368C 002005CC 48 00 3E 49 */ bl dMeterButton_c_NS_setAlphaButtonZAnimeMax +/* 80203690 002005D0 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203694 002005D4 60 00 00 08 */ ori r0, r0, 8 +/* 80203698 002005D8 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020369C 002005DC 38 60 00 01 */ li r3, 1 +/* 802036A0 002005E0 48 00 00 08 */ b lbl_802036A8 +lbl_802036A4: +/* 802036A4 002005E4 38 60 00 00 */ li r3, 0 +lbl_802036A8: +/* 802036A8 002005E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802036AC 002005EC 48 15 EB 7D */ bl _restgpr_29 +/* 802036B0 002005F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802036B4 002005F4 7C 08 03 A6 */ mtlr r0 +/* 802036B8 002005F8 38 21 00 20 */ addi r1, r1, 0x20 +/* 802036BC 002005FC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802036C0.s b/include/d/d_meter/d_meter_button/asm/func_802036C0.s new file mode 100644 index 0000000000..763b9e7cc4 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802036C0.s @@ -0,0 +1,68 @@ +/* 802036C0 00200600 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802036C4 00200604 7C 08 02 A6 */ mflr r0 +/* 802036C8 00200608 90 01 00 24 */ stw r0, 0x24(r1) +/* 802036CC 0020060C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802036D0 00200610 48 15 EB 0D */ bl _savegpr_29 +/* 802036D4 00200614 7C 7F 1B 78 */ mr r31, r3 +/* 802036D8 00200618 7C 9D 23 78 */ mr r29, r4 +/* 802036DC 0020061C 7C BE 2B 78 */ mr r30, r5 +/* 802036E0 00200620 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802036E4 00200624 40 82 00 4C */ bne lbl_80203730 +/* 802036E8 00200628 48 03 4B 45 */ bl dMsgObject_c_NS_getStatus +/* 802036EC 0020062C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802036F0 00200630 20 60 00 01 */ subfic r3, r0, 1 +/* 802036F4 00200634 30 03 FF FF */ addic r0, r3, -1 +/* 802036F8 00200638 7C 00 19 10 */ subfe r0, r0, r3 +/* 802036FC 0020063C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203700 00200640 40 82 00 30 */ bne lbl_80203730 +/* 80203704 00200644 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80203708 00200648 41 82 00 28 */ beq lbl_80203730 +/* 8020370C 0020064C A8 1F 04 8C */ lha r0, 0x48c(r31) +/* 80203710 00200650 2C 00 00 00 */ cmpwi r0, 0 +/* 80203714 00200654 41 81 00 1C */ bgt lbl_80203730 +/* 80203718 00200658 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c +/* 8020371C 0020065C 40 82 00 14 */ bne lbl_80203730 +/* 80203720 00200660 57 A0 06 F7 */ rlwinm. r0, r29, 0, 0x1b, 0x1b +/* 80203724 00200664 40 82 00 0C */ bne lbl_80203730 +/* 80203728 00200668 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a +/* 8020372C 0020066C 41 82 00 24 */ beq lbl_80203750 +lbl_80203730: +/* 80203730 00200670 7F E3 FB 78 */ mr r3, r31 +/* 80203734 00200674 48 00 3E 8D */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMin +/* 80203738 00200678 7F E3 FB 78 */ mr r3, r31 +/* 8020373C 0020067C 48 00 40 05 */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMin +/* 80203740 00200680 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 80203744 00200684 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a +/* 80203748 00200688 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 8020374C 0020068C 48 00 00 50 */ b lbl_8020379C +lbl_80203750: +/* 80203750 00200690 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203754 00200694 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203758 00200698 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 8020375C 0020069C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 80203760 002006A0 41 82 00 18 */ beq lbl_80203778 +/* 80203764 002006A4 7F E3 FB 78 */ mr r3, r31 +/* 80203768 002006A8 48 00 3E 59 */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMin +/* 8020376C 002006AC 7F E3 FB 78 */ mr r3, r31 +/* 80203770 002006B0 48 00 3F D5 */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMax +/* 80203774 002006B4 48 00 00 14 */ b lbl_80203788 +lbl_80203778: +/* 80203778 002006B8 7F E3 FB 78 */ mr r3, r31 +/* 8020377C 002006BC 48 00 3E D9 */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMax +/* 80203780 002006C0 7F E3 FB 78 */ mr r3, r31 +/* 80203784 002006C4 48 00 3F BD */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMin +lbl_80203788: +/* 80203788 002006C8 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 8020378C 002006CC 60 00 00 10 */ ori r0, r0, 0x10 +/* 80203790 002006D0 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 80203794 002006D4 38 60 00 01 */ li r3, 1 +/* 80203798 002006D8 48 00 00 08 */ b lbl_802037A0 +lbl_8020379C: +/* 8020379C 002006DC 38 60 00 00 */ li r3, 0 +lbl_802037A0: +/* 802037A0 002006E0 39 61 00 20 */ addi r11, r1, 0x20 +/* 802037A4 002006E4 48 15 EA 85 */ bl _restgpr_29 +/* 802037A8 002006E8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802037AC 002006EC 7C 08 03 A6 */ mtlr r0 +/* 802037B0 002006F0 38 21 00 20 */ addi r1, r1, 0x20 +/* 802037B4 002006F4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802037B8.s b/include/d/d_meter/d_meter_button/asm/func_802037B8.s new file mode 100644 index 0000000000..564ad15cab --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802037B8.s @@ -0,0 +1,52 @@ +/* 802037B8 002006F8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802037BC 002006FC 7C 08 02 A6 */ mflr r0 +/* 802037C0 00200700 90 01 00 24 */ stw r0, 0x24(r1) +/* 802037C4 00200704 39 61 00 20 */ addi r11, r1, 0x20 +/* 802037C8 00200708 48 15 EA 15 */ bl _savegpr_29 +/* 802037CC 0020070C 7C 7D 1B 78 */ mr r29, r3 +/* 802037D0 00200710 7C 9E 23 78 */ mr r30, r4 +/* 802037D4 00200714 7C BF 2B 78 */ mr r31, r5 +/* 802037D8 00200718 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802037DC 0020071C 40 82 00 4C */ bne lbl_80203828 +/* 802037E0 00200720 48 03 4A 4D */ bl dMsgObject_c_NS_getStatus +/* 802037E4 00200724 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802037E8 00200728 20 60 00 01 */ subfic r3, r0, 1 +/* 802037EC 0020072C 30 03 FF FF */ addic r0, r3, -1 +/* 802037F0 00200730 7C 00 19 10 */ subfe r0, r0, r3 +/* 802037F4 00200734 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802037F8 00200738 40 82 00 30 */ bne lbl_80203828 +/* 802037FC 0020073C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80203800 00200740 41 82 00 28 */ beq lbl_80203828 +/* 80203804 00200744 A8 1D 04 8E */ lha r0, 0x48e(r29) +/* 80203808 00200748 2C 00 00 00 */ cmpwi r0, 0 +/* 8020380C 0020074C 41 81 00 1C */ bgt lbl_80203828 +/* 80203810 00200750 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c +/* 80203814 00200754 40 82 00 14 */ bne lbl_80203828 +/* 80203818 00200758 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b +/* 8020381C 0020075C 40 82 00 0C */ bne lbl_80203828 +/* 80203820 00200760 57 C0 06 B5 */ rlwinm. r0, r30, 0, 0x1a, 0x1a +/* 80203824 00200764 41 82 00 1C */ beq lbl_80203840 +lbl_80203828: +/* 80203828 00200768 7F A3 EB 78 */ mr r3, r29 +/* 8020382C 0020076C 48 00 3F 1D */ bl dMeterButton_c_NS_setAlphaButtonCAnimeMin +/* 80203830 00200770 A0 1D 04 B0 */ lhz r0, 0x4b0(r29) +/* 80203834 00200774 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19 +/* 80203838 00200778 B0 1D 04 B0 */ sth r0, 0x4b0(r29) +/* 8020383C 0020077C 48 00 00 20 */ b lbl_8020385C +lbl_80203840: +/* 80203840 00200780 7F A3 EB 78 */ mr r3, r29 +/* 80203844 00200784 48 00 3F A9 */ bl dMeterButton_c_NS_setAlphaButtonCAnimeMax +/* 80203848 00200788 A0 1D 04 B0 */ lhz r0, 0x4b0(r29) +/* 8020384C 0020078C 60 00 00 20 */ ori r0, r0, 0x20 +/* 80203850 00200790 B0 1D 04 B0 */ sth r0, 0x4b0(r29) +/* 80203854 00200794 38 60 00 01 */ li r3, 1 +/* 80203858 00200798 48 00 00 08 */ b lbl_80203860 +lbl_8020385C: +/* 8020385C 0020079C 38 60 00 00 */ li r3, 0 +lbl_80203860: +/* 80203860 002007A0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203864 002007A4 48 15 E9 C5 */ bl _restgpr_29 +/* 80203868 002007A8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020386C 002007AC 7C 08 03 A6 */ mtlr r0 +/* 80203870 002007B0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203874 002007B4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80203878.s b/include/d/d_meter/d_meter_button/asm/func_80203878.s new file mode 100644 index 0000000000..c65db9571a --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80203878.s @@ -0,0 +1,35 @@ +/* 80203878 002007B8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020387C 002007BC 7C 08 02 A6 */ mflr r0 +/* 80203880 002007C0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80203884 002007C4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80203888 002007C8 7C 7F 1B 78 */ mr r31, r3 +/* 8020388C 002007CC 54 A0 06 3F */ clrlwi. r0, r5, 0x18 +/* 80203890 002007D0 41 82 00 1C */ beq lbl_802038AC +/* 80203894 002007D4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 80203898 002007D8 40 82 00 14 */ bne lbl_802038AC +/* 8020389C 002007DC 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 802038A0 002007E0 40 82 00 0C */ bne lbl_802038AC +/* 802038A4 002007E4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 802038A8 002007E8 41 82 00 1C */ beq lbl_802038C4 +lbl_802038AC: +/* 802038AC 002007EC 7F E3 FB 78 */ mr r3, r31 +/* 802038B0 002007F0 48 00 41 79 */ bl dMeterButton_c_NS_setAlphaButtonSAnimeMin +/* 802038B4 002007F4 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 802038B8 002007F8 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18 +/* 802038BC 002007FC B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 802038C0 00200800 48 00 00 1C */ b lbl_802038DC +lbl_802038C4: +/* 802038C4 00200804 48 00 41 F5 */ bl dMeterButton_c_NS_setAlphaButtonSAnimeMax +/* 802038C8 00200808 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 802038CC 0020080C 60 00 00 40 */ ori r0, r0, 0x40 +/* 802038D0 00200810 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 802038D4 00200814 38 60 00 01 */ li r3, 1 +/* 802038D8 00200818 48 00 00 08 */ b lbl_802038E0 +lbl_802038DC: +/* 802038DC 0020081C 38 60 00 00 */ li r3, 0 +lbl_802038E0: +/* 802038E0 00200820 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802038E4 00200824 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802038E8 00200828 7C 08 03 A6 */ mtlr r0 +/* 802038EC 0020082C 38 21 00 10 */ addi r1, r1, 0x10 +/* 802038F0 00200830 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802038F4.s b/include/d/d_meter/d_meter_button/asm/func_802038F4.s new file mode 100644 index 0000000000..bcddc06183 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802038F4.s @@ -0,0 +1,76 @@ +/* 802038F4 00200834 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802038F8 00200838 7C 08 02 A6 */ mflr r0 +/* 802038FC 0020083C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203900 00200840 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203904 00200844 48 15 E8 D9 */ bl _savegpr_29 +/* 80203908 00200848 7C 7E 1B 78 */ mr r30, r3 +/* 8020390C 0020084C 7C 9F 23 78 */ mr r31, r4 +/* 80203910 00200850 7C BD 2B 78 */ mr r29, r5 +/* 80203914 00200854 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203918 00200858 40 82 00 A0 */ bne lbl_802039B8 +/* 8020391C 0020085C 48 03 49 11 */ bl dMsgObject_c_NS_getStatus +/* 80203920 00200860 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203924 00200864 20 60 00 01 */ subfic r3, r0, 1 +/* 80203928 00200868 30 03 FF FF */ addic r0, r3, -1 +/* 8020392C 0020086C 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203930 00200870 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203934 00200874 40 82 00 84 */ bne lbl_802039B8 +/* 80203938 00200878 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 8020393C 0020087C 41 82 00 7C */ beq lbl_802039B8 +/* 80203940 00200880 A8 1E 04 92 */ lha r0, 0x492(r30) +/* 80203944 00200884 2C 00 00 00 */ cmpwi r0, 0 +/* 80203948 00200888 41 81 00 70 */ bgt lbl_802039B8 +/* 8020394C 0020088C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203950 00200890 40 82 00 68 */ bne lbl_802039B8 +/* 80203954 00200894 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203958 00200898 40 82 00 60 */ bne lbl_802039B8 +/* 8020395C 0020089C 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203960 002008A0 40 82 00 58 */ bne lbl_802039B8 +/* 80203964 002008A4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203968 002008A8 41 82 00 30 */ beq lbl_80203998 +/* 8020396C 002008AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203970 002008B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203974 002008B4 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203978 002008B8 28 00 00 00 */ cmplwi r0, 0 +/* 8020397C 002008BC 41 82 00 10 */ beq lbl_8020398C +/* 80203980 002008C0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203984 002008C4 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203988 002008C8 48 00 00 08 */ b lbl_80203990 +lbl_8020398C: +/* 8020398C 002008CC 38 00 00 00 */ li r0, 0 +lbl_80203990: +/* 80203990 002008D0 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203994 002008D4 40 82 00 24 */ bne lbl_802039B8 +lbl_80203998: +/* 80203998 002008D8 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 8020399C 002008DC 40 82 00 1C */ bne lbl_802039B8 +/* 802039A0 002008E0 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 802039A4 002008E4 40 82 00 14 */ bne lbl_802039B8 +/* 802039A8 002008E8 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 802039AC 002008EC 40 82 00 0C */ bne lbl_802039B8 +/* 802039B0 002008F0 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 802039B4 002008F4 41 82 00 1C */ beq lbl_802039D0 +lbl_802039B8: +/* 802039B8 002008F8 7F C3 F3 78 */ mr r3, r30 +/* 802039BC 002008FC 48 00 41 E9 */ bl dMeterButton_c_NS_setAlphaButtonXAnimeMin +/* 802039C0 00200900 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 802039C4 00200904 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 +/* 802039C8 00200908 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 802039CC 0020090C 48 00 00 20 */ b lbl_802039EC +lbl_802039D0: +/* 802039D0 00200910 7F C3 F3 78 */ mr r3, r30 +/* 802039D4 00200914 48 00 42 61 */ bl dMeterButton_c_NS_setAlphaButtonXAnimeMax +/* 802039D8 00200918 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 802039DC 0020091C 60 00 00 80 */ ori r0, r0, 0x80 +/* 802039E0 00200920 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 802039E4 00200924 38 60 00 01 */ li r3, 1 +/* 802039E8 00200928 48 00 00 08 */ b lbl_802039F0 +lbl_802039EC: +/* 802039EC 0020092C 38 60 00 00 */ li r3, 0 +lbl_802039F0: +/* 802039F0 00200930 39 61 00 20 */ addi r11, r1, 0x20 +/* 802039F4 00200934 48 15 E8 35 */ bl _restgpr_29 +/* 802039F8 00200938 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802039FC 0020093C 7C 08 03 A6 */ mtlr r0 +/* 80203A00 00200940 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203A04 00200944 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80203A08.s b/include/d/d_meter/d_meter_button/asm/func_80203A08.s new file mode 100644 index 0000000000..315deb42c4 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80203A08.s @@ -0,0 +1,76 @@ +/* 80203A08 00200948 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203A0C 0020094C 7C 08 02 A6 */ mflr r0 +/* 80203A10 00200950 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203A14 00200954 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203A18 00200958 48 15 E7 C5 */ bl _savegpr_29 +/* 80203A1C 0020095C 7C 7E 1B 78 */ mr r30, r3 +/* 80203A20 00200960 7C 9F 23 78 */ mr r31, r4 +/* 80203A24 00200964 7C BD 2B 78 */ mr r29, r5 +/* 80203A28 00200968 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203A2C 0020096C 40 82 00 A0 */ bne lbl_80203ACC +/* 80203A30 00200970 48 03 47 FD */ bl dMsgObject_c_NS_getStatus +/* 80203A34 00200974 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203A38 00200978 20 60 00 01 */ subfic r3, r0, 1 +/* 80203A3C 0020097C 30 03 FF FF */ addic r0, r3, -1 +/* 80203A40 00200980 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203A44 00200984 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203A48 00200988 40 82 00 84 */ bne lbl_80203ACC +/* 80203A4C 0020098C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203A50 00200990 41 82 00 7C */ beq lbl_80203ACC +/* 80203A54 00200994 A8 1E 04 94 */ lha r0, 0x494(r30) +/* 80203A58 00200998 2C 00 00 00 */ cmpwi r0, 0 +/* 80203A5C 0020099C 41 81 00 70 */ bgt lbl_80203ACC +/* 80203A60 002009A0 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203A64 002009A4 40 82 00 68 */ bne lbl_80203ACC +/* 80203A68 002009A8 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203A6C 002009AC 40 82 00 60 */ bne lbl_80203ACC +/* 80203A70 002009B0 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203A74 002009B4 40 82 00 58 */ bne lbl_80203ACC +/* 80203A78 002009B8 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203A7C 002009BC 41 82 00 30 */ beq lbl_80203AAC +/* 80203A80 002009C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203A84 002009C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203A88 002009C8 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203A8C 002009CC 28 00 00 00 */ cmplwi r0, 0 +/* 80203A90 002009D0 41 82 00 10 */ beq lbl_80203AA0 +/* 80203A94 002009D4 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203A98 002009D8 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203A9C 002009DC 48 00 00 08 */ b lbl_80203AA4 +lbl_80203AA0: +/* 80203AA0 002009E0 38 00 00 00 */ li r0, 0 +lbl_80203AA4: +/* 80203AA4 002009E4 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203AA8 002009E8 40 82 00 24 */ bne lbl_80203ACC +lbl_80203AAC: +/* 80203AAC 002009EC 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203AB0 002009F0 40 82 00 1C */ bne lbl_80203ACC +/* 80203AB4 002009F4 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203AB8 002009F8 40 82 00 14 */ bne lbl_80203ACC +/* 80203ABC 002009FC 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203AC0 00200A00 40 82 00 0C */ bne lbl_80203ACC +/* 80203AC4 00200A04 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203AC8 00200A08 41 82 00 1C */ beq lbl_80203AE4 +lbl_80203ACC: +/* 80203ACC 00200A0C 7F C3 F3 78 */ mr r3, r30 +/* 80203AD0 00200A10 48 00 42 51 */ bl dMeterButton_c_NS_setAlphaButtonYAnimeMin +/* 80203AD4 00200A14 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203AD8 00200A18 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16 +/* 80203ADC 00200A1C B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203AE0 00200A20 48 00 00 20 */ b lbl_80203B00 +lbl_80203AE4: +/* 80203AE4 00200A24 7F C3 F3 78 */ mr r3, r30 +/* 80203AE8 00200A28 48 00 42 C9 */ bl dMeterButton_c_NS_setAlphaButtonYAnimeMax +/* 80203AEC 00200A2C A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203AF0 00200A30 60 00 01 00 */ ori r0, r0, 0x100 +/* 80203AF4 00200A34 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203AF8 00200A38 38 60 00 01 */ li r3, 1 +/* 80203AFC 00200A3C 48 00 00 08 */ b lbl_80203B04 +lbl_80203B00: +/* 80203B00 00200A40 38 60 00 00 */ li r3, 0 +lbl_80203B04: +/* 80203B04 00200A44 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203B08 00200A48 48 15 E7 21 */ bl _restgpr_29 +/* 80203B0C 00200A4C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203B10 00200A50 7C 08 03 A6 */ mtlr r0 +/* 80203B14 00200A54 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203B18 00200A58 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80203B1C.s b/include/d/d_meter/d_meter_button/asm/func_80203B1C.s new file mode 100644 index 0000000000..c347dab90c --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80203B1C.s @@ -0,0 +1,76 @@ +/* 80203B1C 00200A5C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203B20 00200A60 7C 08 02 A6 */ mflr r0 +/* 80203B24 00200A64 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203B28 00200A68 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203B2C 00200A6C 48 15 E6 B1 */ bl _savegpr_29 +/* 80203B30 00200A70 7C 7E 1B 78 */ mr r30, r3 +/* 80203B34 00200A74 7C 9F 23 78 */ mr r31, r4 +/* 80203B38 00200A78 7C BD 2B 78 */ mr r29, r5 +/* 80203B3C 00200A7C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203B40 00200A80 40 82 00 A0 */ bne lbl_80203BE0 +/* 80203B44 00200A84 48 03 46 E9 */ bl dMsgObject_c_NS_getStatus +/* 80203B48 00200A88 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203B4C 00200A8C 20 60 00 01 */ subfic r3, r0, 1 +/* 80203B50 00200A90 30 03 FF FF */ addic r0, r3, -1 +/* 80203B54 00200A94 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203B58 00200A98 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203B5C 00200A9C 40 82 00 84 */ bne lbl_80203BE0 +/* 80203B60 00200AA0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203B64 00200AA4 41 82 00 7C */ beq lbl_80203BE0 +/* 80203B68 00200AA8 A8 1E 04 96 */ lha r0, 0x496(r30) +/* 80203B6C 00200AAC 2C 00 00 00 */ cmpwi r0, 0 +/* 80203B70 00200AB0 41 81 00 70 */ bgt lbl_80203BE0 +/* 80203B74 00200AB4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203B78 00200AB8 40 82 00 68 */ bne lbl_80203BE0 +/* 80203B7C 00200ABC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203B80 00200AC0 40 82 00 60 */ bne lbl_80203BE0 +/* 80203B84 00200AC4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203B88 00200AC8 40 82 00 58 */ bne lbl_80203BE0 +/* 80203B8C 00200ACC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203B90 00200AD0 41 82 00 30 */ beq lbl_80203BC0 +/* 80203B94 00200AD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203B98 00200AD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203B9C 00200ADC 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203BA0 00200AE0 28 00 00 00 */ cmplwi r0, 0 +/* 80203BA4 00200AE4 41 82 00 10 */ beq lbl_80203BB4 +/* 80203BA8 00200AE8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203BAC 00200AEC 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203BB0 00200AF0 48 00 00 08 */ b lbl_80203BB8 +lbl_80203BB4: +/* 80203BB4 00200AF4 38 00 00 00 */ li r0, 0 +lbl_80203BB8: +/* 80203BB8 00200AF8 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203BBC 00200AFC 40 82 00 24 */ bne lbl_80203BE0 +lbl_80203BC0: +/* 80203BC0 00200B00 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203BC4 00200B04 40 82 00 1C */ bne lbl_80203BE0 +/* 80203BC8 00200B08 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203BCC 00200B0C 40 82 00 14 */ bne lbl_80203BE0 +/* 80203BD0 00200B10 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203BD4 00200B14 40 82 00 0C */ bne lbl_80203BE0 +/* 80203BD8 00200B18 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203BDC 00200B1C 41 82 00 1C */ beq lbl_80203BF8 +lbl_80203BE0: +/* 80203BE0 00200B20 7F C3 F3 78 */ mr r3, r30 +/* 80203BE4 00200B24 48 00 42 B9 */ bl dMeterButton_c_NS_setAlphaButtonNunAnimeMin +/* 80203BE8 00200B28 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203BEC 00200B2C 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 +/* 80203BF0 00200B30 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203BF4 00200B34 48 00 00 20 */ b lbl_80203C14 +lbl_80203BF8: +/* 80203BF8 00200B38 7F C3 F3 78 */ mr r3, r30 +/* 80203BFC 00200B3C 48 00 43 39 */ bl dMeterButton_c_NS_setAlphaButtonNunAnimeMax +/* 80203C00 00200B40 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203C04 00200B44 60 00 02 00 */ ori r0, r0, 0x200 +/* 80203C08 00200B48 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203C0C 00200B4C 38 60 00 01 */ li r3, 1 +/* 80203C10 00200B50 48 00 00 08 */ b lbl_80203C18 +lbl_80203C14: +/* 80203C14 00200B54 38 60 00 00 */ li r3, 0 +lbl_80203C18: +/* 80203C18 00200B58 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203C1C 00200B5C 48 15 E6 0D */ bl _restgpr_29 +/* 80203C20 00200B60 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203C24 00200B64 7C 08 03 A6 */ mtlr r0 +/* 80203C28 00200B68 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203C2C 00200B6C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80203C30.s b/include/d/d_meter/d_meter_button/asm/func_80203C30.s new file mode 100644 index 0000000000..5434549a53 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80203C30.s @@ -0,0 +1,76 @@ +/* 80203C30 00200B70 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203C34 00200B74 7C 08 02 A6 */ mflr r0 +/* 80203C38 00200B78 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203C3C 00200B7C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203C40 00200B80 48 15 E5 9D */ bl _savegpr_29 +/* 80203C44 00200B84 7C 7E 1B 78 */ mr r30, r3 +/* 80203C48 00200B88 7C 9F 23 78 */ mr r31, r4 +/* 80203C4C 00200B8C 7C BD 2B 78 */ mr r29, r5 +/* 80203C50 00200B90 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203C54 00200B94 40 82 00 A0 */ bne lbl_80203CF4 +/* 80203C58 00200B98 48 03 45 D5 */ bl dMsgObject_c_NS_getStatus +/* 80203C5C 00200B9C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203C60 00200BA0 20 60 00 01 */ subfic r3, r0, 1 +/* 80203C64 00200BA4 30 03 FF FF */ addic r0, r3, -1 +/* 80203C68 00200BA8 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203C6C 00200BAC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203C70 00200BB0 40 82 00 84 */ bne lbl_80203CF4 +/* 80203C74 00200BB4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203C78 00200BB8 41 82 00 7C */ beq lbl_80203CF4 +/* 80203C7C 00200BBC A8 1E 04 98 */ lha r0, 0x498(r30) +/* 80203C80 00200BC0 2C 00 00 00 */ cmpwi r0, 0 +/* 80203C84 00200BC4 41 81 00 70 */ bgt lbl_80203CF4 +/* 80203C88 00200BC8 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203C8C 00200BCC 40 82 00 68 */ bne lbl_80203CF4 +/* 80203C90 00200BD0 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203C94 00200BD4 40 82 00 60 */ bne lbl_80203CF4 +/* 80203C98 00200BD8 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203C9C 00200BDC 40 82 00 58 */ bne lbl_80203CF4 +/* 80203CA0 00200BE0 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203CA4 00200BE4 41 82 00 30 */ beq lbl_80203CD4 +/* 80203CA8 00200BE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203CAC 00200BEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203CB0 00200BF0 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203CB4 00200BF4 28 00 00 00 */ cmplwi r0, 0 +/* 80203CB8 00200BF8 41 82 00 10 */ beq lbl_80203CC8 +/* 80203CBC 00200BFC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203CC0 00200C00 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203CC4 00200C04 48 00 00 08 */ b lbl_80203CCC +lbl_80203CC8: +/* 80203CC8 00200C08 38 00 00 00 */ li r0, 0 +lbl_80203CCC: +/* 80203CCC 00200C0C 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203CD0 00200C10 40 82 00 24 */ bne lbl_80203CF4 +lbl_80203CD4: +/* 80203CD4 00200C14 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203CD8 00200C18 40 82 00 1C */ bne lbl_80203CF4 +/* 80203CDC 00200C1C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203CE0 00200C20 40 82 00 14 */ bne lbl_80203CF4 +/* 80203CE4 00200C24 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203CE8 00200C28 40 82 00 0C */ bne lbl_80203CF4 +/* 80203CEC 00200C2C 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203CF0 00200C30 41 82 00 1C */ beq lbl_80203D0C +lbl_80203CF4: +/* 80203CF4 00200C34 7F C3 F3 78 */ mr r3, r30 +/* 80203CF8 00200C38 48 00 43 31 */ bl dMeterButton_c_NS_setAlphaButtonRemoAnimeMin +/* 80203CFC 00200C3C A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203D00 00200C40 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 +/* 80203D04 00200C44 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203D08 00200C48 48 00 00 20 */ b lbl_80203D28 +lbl_80203D0C: +/* 80203D0C 00200C4C 7F C3 F3 78 */ mr r3, r30 +/* 80203D10 00200C50 48 00 43 B1 */ bl dMeterButton_c_NS_setAlphaButtonRemoAnimeMax +/* 80203D14 00200C54 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203D18 00200C58 60 00 04 00 */ ori r0, r0, 0x400 +/* 80203D1C 00200C5C B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203D20 00200C60 38 60 00 01 */ li r3, 1 +/* 80203D24 00200C64 48 00 00 08 */ b lbl_80203D2C +lbl_80203D28: +/* 80203D28 00200C68 38 60 00 00 */ li r3, 0 +lbl_80203D2C: +/* 80203D2C 00200C6C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203D30 00200C70 48 15 E4 F9 */ bl _restgpr_29 +/* 80203D34 00200C74 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203D38 00200C78 7C 08 03 A6 */ mtlr r0 +/* 80203D3C 00200C7C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203D40 00200C80 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80203D44.s b/include/d/d_meter/d_meter_button/asm/func_80203D44.s new file mode 100644 index 0000000000..62b5340132 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80203D44.s @@ -0,0 +1,76 @@ +/* 80203D44 00200C84 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203D48 00200C88 7C 08 02 A6 */ mflr r0 +/* 80203D4C 00200C8C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203D50 00200C90 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203D54 00200C94 48 15 E4 89 */ bl _savegpr_29 +/* 80203D58 00200C98 7C 7E 1B 78 */ mr r30, r3 +/* 80203D5C 00200C9C 7C 9F 23 78 */ mr r31, r4 +/* 80203D60 00200CA0 7C BD 2B 78 */ mr r29, r5 +/* 80203D64 00200CA4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203D68 00200CA8 40 82 00 A0 */ bne lbl_80203E08 +/* 80203D6C 00200CAC 48 03 44 C1 */ bl dMsgObject_c_NS_getStatus +/* 80203D70 00200CB0 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203D74 00200CB4 20 60 00 01 */ subfic r3, r0, 1 +/* 80203D78 00200CB8 30 03 FF FF */ addic r0, r3, -1 +/* 80203D7C 00200CBC 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203D80 00200CC0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203D84 00200CC4 40 82 00 84 */ bne lbl_80203E08 +/* 80203D88 00200CC8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203D8C 00200CCC 41 82 00 7C */ beq lbl_80203E08 +/* 80203D90 00200CD0 A8 1E 04 9A */ lha r0, 0x49a(r30) +/* 80203D94 00200CD4 2C 00 00 00 */ cmpwi r0, 0 +/* 80203D98 00200CD8 41 81 00 70 */ bgt lbl_80203E08 +/* 80203D9C 00200CDC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203DA0 00200CE0 40 82 00 68 */ bne lbl_80203E08 +/* 80203DA4 00200CE4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203DA8 00200CE8 40 82 00 60 */ bne lbl_80203E08 +/* 80203DAC 00200CEC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203DB0 00200CF0 40 82 00 58 */ bne lbl_80203E08 +/* 80203DB4 00200CF4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203DB8 00200CF8 41 82 00 30 */ beq lbl_80203DE8 +/* 80203DBC 00200CFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203DC0 00200D00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203DC4 00200D04 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203DC8 00200D08 28 00 00 00 */ cmplwi r0, 0 +/* 80203DCC 00200D0C 41 82 00 10 */ beq lbl_80203DDC +/* 80203DD0 00200D10 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203DD4 00200D14 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203DD8 00200D18 48 00 00 08 */ b lbl_80203DE0 +lbl_80203DDC: +/* 80203DDC 00200D1C 38 00 00 00 */ li r0, 0 +lbl_80203DE0: +/* 80203DE0 00200D20 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203DE4 00200D24 40 82 00 24 */ bne lbl_80203E08 +lbl_80203DE8: +/* 80203DE8 00200D28 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203DEC 00200D2C 40 82 00 1C */ bne lbl_80203E08 +/* 80203DF0 00200D30 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203DF4 00200D34 40 82 00 14 */ bne lbl_80203E08 +/* 80203DF8 00200D38 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203DFC 00200D3C 40 82 00 0C */ bne lbl_80203E08 +/* 80203E00 00200D40 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203E04 00200D44 41 82 00 1C */ beq lbl_80203E20 +lbl_80203E08: +/* 80203E08 00200D48 7F C3 F3 78 */ mr r3, r30 +/* 80203E0C 00200D4C 48 00 43 A9 */ bl dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin +/* 80203E10 00200D50 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203E14 00200D54 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 +/* 80203E18 00200D58 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203E1C 00200D5C 48 00 00 20 */ b lbl_80203E3C +lbl_80203E20: +/* 80203E20 00200D60 7F C3 F3 78 */ mr r3, r30 +/* 80203E24 00200D64 48 00 44 29 */ bl dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax +/* 80203E28 00200D68 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203E2C 00200D6C 60 00 08 00 */ ori r0, r0, 0x800 +/* 80203E30 00200D70 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203E34 00200D74 38 60 00 01 */ li r3, 1 +/* 80203E38 00200D78 48 00 00 08 */ b lbl_80203E40 +lbl_80203E3C: +/* 80203E3C 00200D7C 38 60 00 00 */ li r3, 0 +lbl_80203E40: +/* 80203E40 00200D80 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203E44 00200D84 48 15 E3 E5 */ bl _restgpr_29 +/* 80203E48 00200D88 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203E4C 00200D8C 7C 08 03 A6 */ mtlr r0 +/* 80203E50 00200D90 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203E54 00200D94 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80203E58.s b/include/d/d_meter/d_meter_button/asm/func_80203E58.s new file mode 100644 index 0000000000..acacb2b60f --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80203E58.s @@ -0,0 +1,73 @@ +/* 80203E58 00200D98 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203E5C 00200D9C 7C 08 02 A6 */ mflr r0 +/* 80203E60 00200DA0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203E64 00200DA4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203E68 00200DA8 48 15 E3 75 */ bl _savegpr_29 +/* 80203E6C 00200DAC 7C 7E 1B 78 */ mr r30, r3 +/* 80203E70 00200DB0 7C 9F 23 78 */ mr r31, r4 +/* 80203E74 00200DB4 7C BD 2B 78 */ mr r29, r5 +/* 80203E78 00200DB8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203E7C 00200DBC 40 82 00 94 */ bne lbl_80203F10 +/* 80203E80 00200DC0 48 03 43 AD */ bl dMsgObject_c_NS_getStatus +/* 80203E84 00200DC4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203E88 00200DC8 20 60 00 01 */ subfic r3, r0, 1 +/* 80203E8C 00200DCC 30 03 FF FF */ addic r0, r3, -1 +/* 80203E90 00200DD0 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203E94 00200DD4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203E98 00200DD8 40 82 00 78 */ bne lbl_80203F10 +/* 80203E9C 00200DDC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203EA0 00200DE0 41 82 00 70 */ beq lbl_80203F10 +/* 80203EA4 00200DE4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203EA8 00200DE8 40 82 00 68 */ bne lbl_80203F10 +/* 80203EAC 00200DEC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203EB0 00200DF0 40 82 00 60 */ bne lbl_80203F10 +/* 80203EB4 00200DF4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203EB8 00200DF8 40 82 00 58 */ bne lbl_80203F10 +/* 80203EBC 00200DFC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203EC0 00200E00 41 82 00 30 */ beq lbl_80203EF0 +/* 80203EC4 00200E04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203EC8 00200E08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203ECC 00200E0C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203ED0 00200E10 28 00 00 00 */ cmplwi r0, 0 +/* 80203ED4 00200E14 41 82 00 10 */ beq lbl_80203EE4 +/* 80203ED8 00200E18 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203EDC 00200E1C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203EE0 00200E20 48 00 00 08 */ b lbl_80203EE8 +lbl_80203EE4: +/* 80203EE4 00200E24 38 00 00 00 */ li r0, 0 +lbl_80203EE8: +/* 80203EE8 00200E28 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203EEC 00200E2C 40 82 00 24 */ bne lbl_80203F10 +lbl_80203EF0: +/* 80203EF0 00200E30 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203EF4 00200E34 40 82 00 1C */ bne lbl_80203F10 +/* 80203EF8 00200E38 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203EFC 00200E3C 40 82 00 14 */ bne lbl_80203F10 +/* 80203F00 00200E40 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203F04 00200E44 40 82 00 0C */ bne lbl_80203F10 +/* 80203F08 00200E48 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203F0C 00200E4C 41 82 00 1C */ beq lbl_80203F28 +lbl_80203F10: +/* 80203F10 00200E50 7F C3 F3 78 */ mr r3, r30 +/* 80203F14 00200E54 48 00 44 2D */ bl dMeterButton_c_NS_setAlphaButtonARAnimeMin +/* 80203F18 00200E58 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203F1C 00200E5C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 +/* 80203F20 00200E60 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203F24 00200E64 48 00 00 20 */ b lbl_80203F44 +lbl_80203F28: +/* 80203F28 00200E68 7F C3 F3 78 */ mr r3, r30 +/* 80203F2C 00200E6C 48 00 44 AD */ bl dMeterButton_c_NS_setAlphaButtonARAnimeMax +/* 80203F30 00200E70 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203F34 00200E74 60 00 10 00 */ ori r0, r0, 0x1000 +/* 80203F38 00200E78 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203F3C 00200E7C 38 60 00 01 */ li r3, 1 +/* 80203F40 00200E80 48 00 00 08 */ b lbl_80203F48 +lbl_80203F44: +/* 80203F44 00200E84 38 60 00 00 */ li r3, 0 +lbl_80203F48: +/* 80203F48 00200E88 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203F4C 00200E8C 48 15 E2 DD */ bl _restgpr_29 +/* 80203F50 00200E90 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203F54 00200E94 7C 08 03 A6 */ mtlr r0 +/* 80203F58 00200E98 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203F5C 00200E9C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80203F60.s b/include/d/d_meter/d_meter_button/asm/func_80203F60.s new file mode 100644 index 0000000000..8c3a0ab7d6 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80203F60.s @@ -0,0 +1,73 @@ +/* 80203F60 00200EA0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203F64 00200EA4 7C 08 02 A6 */ mflr r0 +/* 80203F68 00200EA8 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203F6C 00200EAC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203F70 00200EB0 48 15 E2 6D */ bl _savegpr_29 +/* 80203F74 00200EB4 7C 7E 1B 78 */ mr r30, r3 +/* 80203F78 00200EB8 7C 9F 23 78 */ mr r31, r4 +/* 80203F7C 00200EBC 7C BD 2B 78 */ mr r29, r5 +/* 80203F80 00200EC0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203F84 00200EC4 40 82 00 94 */ bne lbl_80204018 +/* 80203F88 00200EC8 48 03 42 A5 */ bl dMsgObject_c_NS_getStatus +/* 80203F8C 00200ECC 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203F90 00200ED0 20 60 00 01 */ subfic r3, r0, 1 +/* 80203F94 00200ED4 30 03 FF FF */ addic r0, r3, -1 +/* 80203F98 00200ED8 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203F9C 00200EDC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203FA0 00200EE0 40 82 00 78 */ bne lbl_80204018 +/* 80203FA4 00200EE4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203FA8 00200EE8 41 82 00 70 */ beq lbl_80204018 +/* 80203FAC 00200EEC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203FB0 00200EF0 40 82 00 68 */ bne lbl_80204018 +/* 80203FB4 00200EF4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203FB8 00200EF8 40 82 00 60 */ bne lbl_80204018 +/* 80203FBC 00200EFC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203FC0 00200F00 40 82 00 58 */ bne lbl_80204018 +/* 80203FC4 00200F04 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203FC8 00200F08 41 82 00 30 */ beq lbl_80203FF8 +/* 80203FCC 00200F0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203FD0 00200F10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203FD4 00200F14 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203FD8 00200F18 28 00 00 00 */ cmplwi r0, 0 +/* 80203FDC 00200F1C 41 82 00 10 */ beq lbl_80203FEC +/* 80203FE0 00200F20 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203FE4 00200F24 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203FE8 00200F28 48 00 00 08 */ b lbl_80203FF0 +lbl_80203FEC: +/* 80203FEC 00200F2C 38 00 00 00 */ li r0, 0 +lbl_80203FF0: +/* 80203FF0 00200F30 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203FF4 00200F34 40 82 00 24 */ bne lbl_80204018 +lbl_80203FF8: +/* 80203FF8 00200F38 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203FFC 00200F3C 40 82 00 1C */ bne lbl_80204018 +/* 80204000 00200F40 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80204004 00200F44 40 82 00 14 */ bne lbl_80204018 +/* 80204008 00200F48 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 8020400C 00200F4C 40 82 00 0C */ bne lbl_80204018 +/* 80204010 00200F50 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80204014 00200F54 41 82 00 1C */ beq lbl_80204030 +lbl_80204018: +/* 80204018 00200F58 7F C3 F3 78 */ mr r3, r30 +/* 8020401C 00200F5C 48 00 44 BD */ bl dMeterButton_c_NS_setAlphaButton3DBAnimeMin +/* 80204020 00200F60 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80204024 00200F64 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 +/* 80204028 00200F68 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020402C 00200F6C 48 00 00 20 */ b lbl_8020404C +lbl_80204030: +/* 80204030 00200F70 7F C3 F3 78 */ mr r3, r30 +/* 80204034 00200F74 48 00 45 3D */ bl dMeterButton_c_NS_setAlphaButton3DBAnimeMax +/* 80204038 00200F78 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020403C 00200F7C 60 00 20 00 */ ori r0, r0, 0x2000 +/* 80204040 00200F80 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80204044 00200F84 38 60 00 01 */ li r3, 1 +/* 80204048 00200F88 48 00 00 08 */ b lbl_80204050 +lbl_8020404C: +/* 8020404C 00200F8C 38 60 00 00 */ li r3, 0 +lbl_80204050: +/* 80204050 00200F90 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204054 00200F94 48 15 E1 D5 */ bl _restgpr_29 +/* 80204058 00200F98 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020405C 00200F9C 7C 08 03 A6 */ mtlr r0 +/* 80204060 00200FA0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204064 00200FA4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80204068.s b/include/d/d_meter/d_meter_button/asm/func_80204068.s new file mode 100644 index 0000000000..e2f9a40166 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80204068.s @@ -0,0 +1,73 @@ +/* 80204068 00200FA8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020406C 00200FAC 7C 08 02 A6 */ mflr r0 +/* 80204070 00200FB0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204074 00200FB4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204078 00200FB8 48 15 E1 65 */ bl _savegpr_29 +/* 8020407C 00200FBC 7C 7E 1B 78 */ mr r30, r3 +/* 80204080 00200FC0 7C 9F 23 78 */ mr r31, r4 +/* 80204084 00200FC4 7C BD 2B 78 */ mr r29, r5 +/* 80204088 00200FC8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020408C 00200FCC 40 82 00 94 */ bne lbl_80204120 +/* 80204090 00200FD0 48 03 41 9D */ bl dMsgObject_c_NS_getStatus +/* 80204094 00200FD4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204098 00200FD8 20 60 00 01 */ subfic r3, r0, 1 +/* 8020409C 00200FDC 30 03 FF FF */ addic r0, r3, -1 +/* 802040A0 00200FE0 7C 00 19 10 */ subfe r0, r0, r3 +/* 802040A4 00200FE4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802040A8 00200FE8 40 82 00 78 */ bne lbl_80204120 +/* 802040AC 00200FEC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802040B0 00200FF0 41 82 00 70 */ beq lbl_80204120 +/* 802040B4 00200FF4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802040B8 00200FF8 40 82 00 68 */ bne lbl_80204120 +/* 802040BC 00200FFC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802040C0 00201000 40 82 00 60 */ bne lbl_80204120 +/* 802040C4 00201004 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802040C8 00201008 40 82 00 58 */ bne lbl_80204120 +/* 802040CC 0020100C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802040D0 00201010 41 82 00 30 */ beq lbl_80204100 +/* 802040D4 00201014 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802040D8 00201018 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802040DC 0020101C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802040E0 00201020 28 00 00 00 */ cmplwi r0, 0 +/* 802040E4 00201024 41 82 00 10 */ beq lbl_802040F4 +/* 802040E8 00201028 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802040EC 0020102C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802040F0 00201030 48 00 00 08 */ b lbl_802040F8 +lbl_802040F4: +/* 802040F4 00201034 38 00 00 00 */ li r0, 0 +lbl_802040F8: +/* 802040F8 00201038 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802040FC 0020103C 40 82 00 24 */ bne lbl_80204120 +lbl_80204100: +/* 80204100 00201040 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80204104 00201044 40 82 00 1C */ bne lbl_80204120 +/* 80204108 00201048 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020410C 0020104C 40 82 00 14 */ bne lbl_80204120 +/* 80204110 00201050 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80204114 00201054 40 82 00 0C */ bne lbl_80204120 +/* 80204118 00201058 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020411C 0020105C 41 82 00 1C */ beq lbl_80204138 +lbl_80204120: +/* 80204120 00201060 7F C3 F3 78 */ mr r3, r30 +/* 80204124 00201064 48 00 45 4D */ bl dMeterButton_c_NS_setAlphaButtonNUREAnimeMin +/* 80204128 00201068 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020412C 0020106C 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 +/* 80204130 00201070 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80204134 00201074 48 00 00 20 */ b lbl_80204154 +lbl_80204138: +/* 80204138 00201078 7F C3 F3 78 */ mr r3, r30 +/* 8020413C 0020107C 48 00 45 CD */ bl dMeterButton_c_NS_setAlphaButtonNUREAnimeMax +/* 80204140 00201080 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80204144 00201084 60 00 40 00 */ ori r0, r0, 0x4000 +/* 80204148 00201088 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020414C 0020108C 38 60 00 01 */ li r3, 1 +/* 80204150 00201090 48 00 00 08 */ b lbl_80204158 +lbl_80204154: +/* 80204154 00201094 38 60 00 00 */ li r3, 0 +lbl_80204158: +/* 80204158 00201098 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020415C 0020109C 48 15 E0 CD */ bl _restgpr_29 +/* 80204160 002010A0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80204164 002010A4 7C 08 03 A6 */ mtlr r0 +/* 80204168 002010A8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020416C 002010AC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80204170.s b/include/d/d_meter/d_meter_button/asm/func_80204170.s new file mode 100644 index 0000000000..d712f8b895 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80204170.s @@ -0,0 +1,73 @@ +/* 80204170 002010B0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80204174 002010B4 7C 08 02 A6 */ mflr r0 +/* 80204178 002010B8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020417C 002010BC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204180 002010C0 48 15 E0 5D */ bl _savegpr_29 +/* 80204184 002010C4 7C 7E 1B 78 */ mr r30, r3 +/* 80204188 002010C8 7C 9F 23 78 */ mr r31, r4 +/* 8020418C 002010CC 7C BD 2B 78 */ mr r29, r5 +/* 80204190 002010D0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80204194 002010D4 40 82 00 94 */ bne lbl_80204228 +/* 80204198 002010D8 48 03 40 95 */ bl dMsgObject_c_NS_getStatus +/* 8020419C 002010DC 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802041A0 002010E0 20 60 00 01 */ subfic r3, r0, 1 +/* 802041A4 002010E4 30 03 FF FF */ addic r0, r3, -1 +/* 802041A8 002010E8 7C 00 19 10 */ subfe r0, r0, r3 +/* 802041AC 002010EC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802041B0 002010F0 40 82 00 78 */ bne lbl_80204228 +/* 802041B4 002010F4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802041B8 002010F8 41 82 00 70 */ beq lbl_80204228 +/* 802041BC 002010FC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802041C0 00201100 40 82 00 68 */ bne lbl_80204228 +/* 802041C4 00201104 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802041C8 00201108 40 82 00 60 */ bne lbl_80204228 +/* 802041CC 0020110C 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802041D0 00201110 40 82 00 58 */ bne lbl_80204228 +/* 802041D4 00201114 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802041D8 00201118 41 82 00 30 */ beq lbl_80204208 +/* 802041DC 0020111C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802041E0 00201120 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802041E4 00201124 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802041E8 00201128 28 00 00 00 */ cmplwi r0, 0 +/* 802041EC 0020112C 41 82 00 10 */ beq lbl_802041FC +/* 802041F0 00201130 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802041F4 00201134 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802041F8 00201138 48 00 00 08 */ b lbl_80204200 +lbl_802041FC: +/* 802041FC 0020113C 38 00 00 00 */ li r0, 0 +lbl_80204200: +/* 80204200 00201140 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80204204 00201144 40 82 00 24 */ bne lbl_80204228 +lbl_80204208: +/* 80204208 00201148 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 8020420C 0020114C 40 82 00 1C */ bne lbl_80204228 +/* 80204210 00201150 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80204214 00201154 40 82 00 14 */ bne lbl_80204228 +/* 80204218 00201158 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 8020421C 0020115C 40 82 00 0C */ bne lbl_80204228 +/* 80204220 00201160 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80204224 00201164 41 82 00 1C */ beq lbl_80204240 +lbl_80204228: +/* 80204228 00201168 7F C3 F3 78 */ mr r3, r30 +/* 8020422C 0020116C 48 00 45 DD */ bl dMeterButton_c_NS_setAlphaButtonReelAnimeMin +/* 80204230 00201170 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80204234 00201174 54 00 04 7E */ clrlwi r0, r0, 0x11 +/* 80204238 00201178 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020423C 0020117C 48 00 00 20 */ b lbl_8020425C +lbl_80204240: +/* 80204240 00201180 7F C3 F3 78 */ mr r3, r30 +/* 80204244 00201184 48 00 46 5D */ bl dMeterButton_c_NS_setAlphaButtonReelAnimeMax +/* 80204248 00201188 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020424C 0020118C 60 00 80 00 */ ori r0, r0, 0x8000 +/* 80204250 00201190 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80204254 00201194 38 60 00 01 */ li r3, 1 +/* 80204258 00201198 48 00 00 08 */ b lbl_80204260 +lbl_8020425C: +/* 8020425C 0020119C 38 60 00 00 */ li r3, 0 +lbl_80204260: +/* 80204260 002011A0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204264 002011A4 48 15 DF C5 */ bl _restgpr_29 +/* 80204268 002011A8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020426C 002011AC 7C 08 03 A6 */ mtlr r0 +/* 80204270 002011B0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204274 002011B4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80204278.s b/include/d/d_meter/d_meter_button/asm/func_80204278.s new file mode 100644 index 0000000000..988b725a6f --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80204278.s @@ -0,0 +1,67 @@ +/* 80204278 002011B8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020427C 002011BC 7C 08 02 A6 */ mflr r0 +/* 80204280 002011C0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204284 002011C4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204288 002011C8 48 15 DF 55 */ bl _savegpr_29 +/* 8020428C 002011CC 7C 7E 1B 78 */ mr r30, r3 +/* 80204290 002011D0 7C 9F 23 78 */ mr r31, r4 +/* 80204294 002011D4 7C BD 2B 78 */ mr r29, r5 +/* 80204298 002011D8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020429C 002011DC 40 82 00 94 */ bne lbl_80204330 +/* 802042A0 002011E0 48 03 3F 8D */ bl dMsgObject_c_NS_getStatus +/* 802042A4 002011E4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802042A8 002011E8 20 60 00 01 */ subfic r3, r0, 1 +/* 802042AC 002011EC 30 03 FF FF */ addic r0, r3, -1 +/* 802042B0 002011F0 7C 00 19 10 */ subfe r0, r0, r3 +/* 802042B4 002011F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802042B8 002011F8 40 82 00 78 */ bne lbl_80204330 +/* 802042BC 002011FC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802042C0 00201200 41 82 00 70 */ beq lbl_80204330 +/* 802042C4 00201204 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802042C8 00201208 40 82 00 68 */ bne lbl_80204330 +/* 802042CC 0020120C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802042D0 00201210 40 82 00 60 */ bne lbl_80204330 +/* 802042D4 00201214 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802042D8 00201218 40 82 00 58 */ bne lbl_80204330 +/* 802042DC 0020121C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802042E0 00201220 41 82 00 30 */ beq lbl_80204310 +/* 802042E4 00201224 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802042E8 00201228 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802042EC 0020122C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802042F0 00201230 28 00 00 00 */ cmplwi r0, 0 +/* 802042F4 00201234 41 82 00 10 */ beq lbl_80204304 +/* 802042F8 00201238 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802042FC 0020123C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80204300 00201240 48 00 00 08 */ b lbl_80204308 +lbl_80204304: +/* 80204304 00201244 38 00 00 00 */ li r0, 0 +lbl_80204308: +/* 80204308 00201248 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020430C 0020124C 40 82 00 24 */ bne lbl_80204330 +lbl_80204310: +/* 80204310 00201250 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80204314 00201254 40 82 00 1C */ bne lbl_80204330 +/* 80204318 00201258 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020431C 0020125C 40 82 00 14 */ bne lbl_80204330 +/* 80204320 00201260 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80204324 00201264 40 82 00 0C */ bne lbl_80204330 +/* 80204328 00201268 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020432C 0020126C 41 82 00 10 */ beq lbl_8020433C +lbl_80204330: +/* 80204330 00201270 7F C3 F3 78 */ mr r3, r30 +/* 80204334 00201274 48 00 46 6D */ bl dMeterButton_c_NS_setAlphaButtonReel2AnimeMin +/* 80204338 00201278 48 00 00 14 */ b lbl_8020434C +lbl_8020433C: +/* 8020433C 0020127C 7F C3 F3 78 */ mr r3, r30 +/* 80204340 00201280 48 00 46 F9 */ bl dMeterButton_c_NS_setAlphaButtonReel2AnimeMax +/* 80204344 00201284 38 60 00 01 */ li r3, 1 +/* 80204348 00201288 48 00 00 08 */ b lbl_80204350 +lbl_8020434C: +/* 8020434C 0020128C 38 60 00 00 */ li r3, 0 +lbl_80204350: +/* 80204350 00201290 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204354 00201294 48 15 DE D5 */ bl _restgpr_29 +/* 80204358 00201298 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020435C 0020129C 7C 08 03 A6 */ mtlr r0 +/* 80204360 002012A0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204364 002012A4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80204368.s b/include/d/d_meter/d_meter_button/asm/func_80204368.s new file mode 100644 index 0000000000..802a6d2057 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80204368.s @@ -0,0 +1,67 @@ +/* 80204368 002012A8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020436C 002012AC 7C 08 02 A6 */ mflr r0 +/* 80204370 002012B0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204374 002012B4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204378 002012B8 48 15 DE 65 */ bl _savegpr_29 +/* 8020437C 002012BC 7C 7E 1B 78 */ mr r30, r3 +/* 80204380 002012C0 7C 9F 23 78 */ mr r31, r4 +/* 80204384 002012C4 7C BD 2B 78 */ mr r29, r5 +/* 80204388 002012C8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020438C 002012CC 40 82 00 94 */ bne lbl_80204420 +/* 80204390 002012D0 48 03 3E 9D */ bl dMsgObject_c_NS_getStatus +/* 80204394 002012D4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204398 002012D8 20 60 00 01 */ subfic r3, r0, 1 +/* 8020439C 002012DC 30 03 FF FF */ addic r0, r3, -1 +/* 802043A0 002012E0 7C 00 19 10 */ subfe r0, r0, r3 +/* 802043A4 002012E4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802043A8 002012E8 40 82 00 78 */ bne lbl_80204420 +/* 802043AC 002012EC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802043B0 002012F0 41 82 00 70 */ beq lbl_80204420 +/* 802043B4 002012F4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802043B8 002012F8 40 82 00 68 */ bne lbl_80204420 +/* 802043BC 002012FC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802043C0 00201300 40 82 00 60 */ bne lbl_80204420 +/* 802043C4 00201304 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802043C8 00201308 40 82 00 58 */ bne lbl_80204420 +/* 802043CC 0020130C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802043D0 00201310 41 82 00 30 */ beq lbl_80204400 +/* 802043D4 00201314 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802043D8 00201318 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802043DC 0020131C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802043E0 00201320 28 00 00 00 */ cmplwi r0, 0 +/* 802043E4 00201324 41 82 00 10 */ beq lbl_802043F4 +/* 802043E8 00201328 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802043EC 0020132C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802043F0 00201330 48 00 00 08 */ b lbl_802043F8 +lbl_802043F4: +/* 802043F4 00201334 38 00 00 00 */ li r0, 0 +lbl_802043F8: +/* 802043F8 00201338 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802043FC 0020133C 40 82 00 24 */ bne lbl_80204420 +lbl_80204400: +/* 80204400 00201340 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80204404 00201344 40 82 00 1C */ bne lbl_80204420 +/* 80204408 00201348 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020440C 0020134C 40 82 00 14 */ bne lbl_80204420 +/* 80204410 00201350 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80204414 00201354 40 82 00 0C */ bne lbl_80204420 +/* 80204418 00201358 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020441C 0020135C 41 82 00 10 */ beq lbl_8020442C +lbl_80204420: +/* 80204420 00201360 7F C3 F3 78 */ mr r3, r30 +/* 80204424 00201364 48 00 46 C9 */ bl dMeterButton_c_NS_setAlphaButtonABAnimeMin +/* 80204428 00201368 48 00 00 14 */ b lbl_8020443C +lbl_8020442C: +/* 8020442C 0020136C 7F C3 F3 78 */ mr r3, r30 +/* 80204430 00201370 48 00 47 55 */ bl dMeterButton_c_NS_setAlphaButtonABAnimeMax +/* 80204434 00201374 38 60 00 01 */ li r3, 1 +/* 80204438 00201378 48 00 00 08 */ b lbl_80204440 +lbl_8020443C: +/* 8020443C 0020137C 38 60 00 00 */ li r3, 0 +lbl_80204440: +/* 80204440 00201380 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204444 00201384 48 15 DD E5 */ bl _restgpr_29 +/* 80204448 00201388 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020444C 0020138C 7C 08 03 A6 */ mtlr r0 +/* 80204450 00201390 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204454 00201394 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80204458.s b/include/d/d_meter/d_meter_button/asm/func_80204458.s new file mode 100644 index 0000000000..a539e53427 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80204458.s @@ -0,0 +1,67 @@ +/* 80204458 00201398 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020445C 0020139C 7C 08 02 A6 */ mflr r0 +/* 80204460 002013A0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204464 002013A4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204468 002013A8 48 15 DD 75 */ bl _savegpr_29 +/* 8020446C 002013AC 7C 7E 1B 78 */ mr r30, r3 +/* 80204470 002013B0 7C 9F 23 78 */ mr r31, r4 +/* 80204474 002013B4 7C BD 2B 78 */ mr r29, r5 +/* 80204478 002013B8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020447C 002013BC 40 82 00 94 */ bne lbl_80204510 +/* 80204480 002013C0 48 03 3D AD */ bl dMsgObject_c_NS_getStatus +/* 80204484 002013C4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204488 002013C8 20 60 00 01 */ subfic r3, r0, 1 +/* 8020448C 002013CC 30 03 FF FF */ addic r0, r3, -1 +/* 80204490 002013D0 7C 00 19 10 */ subfe r0, r0, r3 +/* 80204494 002013D4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80204498 002013D8 40 82 00 78 */ bne lbl_80204510 +/* 8020449C 002013DC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802044A0 002013E0 41 82 00 70 */ beq lbl_80204510 +/* 802044A4 002013E4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802044A8 002013E8 40 82 00 68 */ bne lbl_80204510 +/* 802044AC 002013EC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802044B0 002013F0 40 82 00 60 */ bne lbl_80204510 +/* 802044B4 002013F4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802044B8 002013F8 40 82 00 58 */ bne lbl_80204510 +/* 802044BC 002013FC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802044C0 00201400 41 82 00 30 */ beq lbl_802044F0 +/* 802044C4 00201404 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802044C8 00201408 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802044CC 0020140C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802044D0 00201410 28 00 00 00 */ cmplwi r0, 0 +/* 802044D4 00201414 41 82 00 10 */ beq lbl_802044E4 +/* 802044D8 00201418 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802044DC 0020141C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802044E0 00201420 48 00 00 08 */ b lbl_802044E8 +lbl_802044E4: +/* 802044E4 00201424 38 00 00 00 */ li r0, 0 +lbl_802044E8: +/* 802044E8 00201428 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802044EC 0020142C 40 82 00 24 */ bne lbl_80204510 +lbl_802044F0: +/* 802044F0 00201430 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 802044F4 00201434 40 82 00 1C */ bne lbl_80204510 +/* 802044F8 00201438 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 802044FC 0020143C 40 82 00 14 */ bne lbl_80204510 +/* 80204500 00201440 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80204504 00201444 40 82 00 0C */ bne lbl_80204510 +/* 80204508 00201448 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020450C 0020144C 41 82 00 10 */ beq lbl_8020451C +lbl_80204510: +/* 80204510 00201450 7F C3 F3 78 */ mr r3, r30 +/* 80204514 00201454 48 00 47 25 */ bl dMeterButton_c_NS_setAlphaButtonTateAnimeMin +/* 80204518 00201458 48 00 00 14 */ b lbl_8020452C +lbl_8020451C: +/* 8020451C 0020145C 7F C3 F3 78 */ mr r3, r30 +/* 80204520 00201460 48 00 47 B1 */ bl dMeterButton_c_NS_setAlphaButtonTateAnimeMax +/* 80204524 00201464 38 60 00 01 */ li r3, 1 +/* 80204528 00201468 48 00 00 08 */ b lbl_80204530 +lbl_8020452C: +/* 8020452C 0020146C 38 60 00 00 */ li r3, 0 +lbl_80204530: +/* 80204530 00201470 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204534 00201474 48 15 DC F5 */ bl _restgpr_29 +/* 80204538 00201478 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020453C 0020147C 7C 08 03 A6 */ mtlr r0 +/* 80204540 00201480 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204544 00201484 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80204548.s b/include/d/d_meter/d_meter_button/asm/func_80204548.s new file mode 100644 index 0000000000..3d44f28f9c --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80204548.s @@ -0,0 +1,61 @@ +/* 80204548 00201488 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020454C 0020148C 7C 08 02 A6 */ mflr r0 +/* 80204550 00201490 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204554 00201494 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204558 00201498 48 15 DC 85 */ bl _savegpr_29 +/* 8020455C 0020149C 7C 7E 1B 78 */ mr r30, r3 +/* 80204560 002014A0 7C 9F 23 78 */ mr r31, r4 +/* 80204564 002014A4 7C BD 2B 78 */ mr r29, r5 +/* 80204568 002014A8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020456C 002014AC 40 82 00 7C */ bne lbl_802045E8 +/* 80204570 002014B0 48 03 3C BD */ bl dMsgObject_c_NS_getStatus +/* 80204574 002014B4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204578 002014B8 20 60 00 01 */ subfic r3, r0, 1 +/* 8020457C 002014BC 30 03 FF FF */ addic r0, r3, -1 +/* 80204580 002014C0 7C 00 19 10 */ subfe r0, r0, r3 +/* 80204584 002014C4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80204588 002014C8 40 82 00 60 */ bne lbl_802045E8 +/* 8020458C 002014CC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80204590 002014D0 41 82 00 58 */ beq lbl_802045E8 +/* 80204594 002014D4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80204598 002014D8 41 82 00 30 */ beq lbl_802045C8 +/* 8020459C 002014DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802045A0 002014E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802045A4 002014E4 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802045A8 002014E8 28 00 00 00 */ cmplwi r0, 0 +/* 802045AC 002014EC 41 82 00 10 */ beq lbl_802045BC +/* 802045B0 002014F0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802045B4 002014F4 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802045B8 002014F8 48 00 00 08 */ b lbl_802045C0 +lbl_802045BC: +/* 802045BC 002014FC 38 00 00 00 */ li r0, 0 +lbl_802045C0: +/* 802045C0 00201500 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802045C4 00201504 40 82 00 24 */ bne lbl_802045E8 +lbl_802045C8: +/* 802045C8 00201508 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 802045CC 0020150C 40 82 00 1C */ bne lbl_802045E8 +/* 802045D0 00201510 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 802045D4 00201514 40 82 00 14 */ bne lbl_802045E8 +/* 802045D8 00201518 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 802045DC 0020151C 40 82 00 0C */ bne lbl_802045E8 +/* 802045E0 00201520 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 802045E4 00201524 41 82 00 10 */ beq lbl_802045F4 +lbl_802045E8: +/* 802045E8 00201528 7F C3 F3 78 */ mr r3, r30 +/* 802045EC 0020152C 48 00 47 99 */ bl dMeterButton_c_NS_setAlphaButtonNunZAnimeMin +/* 802045F0 00201530 48 00 00 14 */ b lbl_80204604 +lbl_802045F4: +/* 802045F4 00201534 7F C3 F3 78 */ mr r3, r30 +/* 802045F8 00201538 48 00 48 25 */ bl dMeterButton_c_NS_setAlphaButtonNunZAnimeMax +/* 802045FC 0020153C 38 60 00 01 */ li r3, 1 +/* 80204600 00201540 48 00 00 08 */ b lbl_80204608 +lbl_80204604: +/* 80204604 00201544 38 60 00 00 */ li r3, 0 +lbl_80204608: +/* 80204608 00201548 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020460C 0020154C 48 15 DC 1D */ bl _restgpr_29 +/* 80204610 00201550 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80204614 00201554 7C 08 03 A6 */ mtlr r0 +/* 80204618 00201558 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020461C 0020155C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80204620.s b/include/d/d_meter/d_meter_button/asm/func_80204620.s new file mode 100644 index 0000000000..0dfde5803b --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80204620.s @@ -0,0 +1,61 @@ +/* 80204620 00201560 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80204624 00201564 7C 08 02 A6 */ mflr r0 +/* 80204628 00201568 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020462C 0020156C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204630 00201570 48 15 DB AD */ bl _savegpr_29 +/* 80204634 00201574 7C 7E 1B 78 */ mr r30, r3 +/* 80204638 00201578 7C 9F 23 78 */ mr r31, r4 +/* 8020463C 0020157C 7C BD 2B 78 */ mr r29, r5 +/* 80204640 00201580 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80204644 00201584 40 82 00 7C */ bne lbl_802046C0 +/* 80204648 00201588 48 03 3B E5 */ bl dMsgObject_c_NS_getStatus +/* 8020464C 0020158C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204650 00201590 20 60 00 01 */ subfic r3, r0, 1 +/* 80204654 00201594 30 03 FF FF */ addic r0, r3, -1 +/* 80204658 00201598 7C 00 19 10 */ subfe r0, r0, r3 +/* 8020465C 0020159C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80204660 002015A0 40 82 00 60 */ bne lbl_802046C0 +/* 80204664 002015A4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80204668 002015A8 41 82 00 58 */ beq lbl_802046C0 +/* 8020466C 002015AC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80204670 002015B0 41 82 00 30 */ beq lbl_802046A0 +/* 80204674 002015B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80204678 002015B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020467C 002015BC 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80204680 002015C0 28 00 00 00 */ cmplwi r0, 0 +/* 80204684 002015C4 41 82 00 10 */ beq lbl_80204694 +/* 80204688 002015C8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020468C 002015CC 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80204690 002015D0 48 00 00 08 */ b lbl_80204698 +lbl_80204694: +/* 80204694 002015D4 38 00 00 00 */ li r0, 0 +lbl_80204698: +/* 80204698 002015D8 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020469C 002015DC 40 82 00 24 */ bne lbl_802046C0 +lbl_802046A0: +/* 802046A0 002015E0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 802046A4 002015E4 40 82 00 1C */ bne lbl_802046C0 +/* 802046A8 002015E8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 802046AC 002015EC 40 82 00 14 */ bne lbl_802046C0 +/* 802046B0 002015F0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 802046B4 002015F4 40 82 00 0C */ bne lbl_802046C0 +/* 802046B8 002015F8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 802046BC 002015FC 41 82 00 10 */ beq lbl_802046CC +lbl_802046C0: +/* 802046C0 00201600 7F C3 F3 78 */ mr r3, r30 +/* 802046C4 00201604 48 00 48 59 */ bl dMeterButton_c_NS_setAlphaButtonNunCAnimeMin +/* 802046C8 00201608 48 00 00 14 */ b lbl_802046DC +lbl_802046CC: +/* 802046CC 0020160C 7F C3 F3 78 */ mr r3, r30 +/* 802046D0 00201610 48 00 48 E5 */ bl dMeterButton_c_NS_setAlphaButtonNunCAnimeMax +/* 802046D4 00201614 38 60 00 01 */ li r3, 1 +/* 802046D8 00201618 48 00 00 08 */ b lbl_802046E0 +lbl_802046DC: +/* 802046DC 0020161C 38 60 00 00 */ li r3, 0 +lbl_802046E0: +/* 802046E0 00201620 39 61 00 20 */ addi r11, r1, 0x20 +/* 802046E4 00201624 48 15 DB 45 */ bl _restgpr_29 +/* 802046E8 00201628 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802046EC 0020162C 7C 08 03 A6 */ mtlr r0 +/* 802046F0 00201630 38 21 00 20 */ addi r1, r1, 0x20 +/* 802046F4 00201634 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802046F8.s b/include/d/d_meter/d_meter_button/asm/func_802046F8.s new file mode 100644 index 0000000000..0650b5ff9c --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802046F8.s @@ -0,0 +1,67 @@ +/* 802046F8 00201638 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802046FC 0020163C 7C 08 02 A6 */ mflr r0 +/* 80204700 00201640 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204704 00201644 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204708 00201648 48 15 DA D5 */ bl _savegpr_29 +/* 8020470C 0020164C 7C 7E 1B 78 */ mr r30, r3 +/* 80204710 00201650 7C 9F 23 78 */ mr r31, r4 +/* 80204714 00201654 7C BD 2B 78 */ mr r29, r5 +/* 80204718 00201658 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020471C 0020165C 40 82 00 94 */ bne lbl_802047B0 +/* 80204720 00201660 48 03 3B 0D */ bl dMsgObject_c_NS_getStatus +/* 80204724 00201664 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204728 00201668 20 60 00 01 */ subfic r3, r0, 1 +/* 8020472C 0020166C 30 03 FF FF */ addic r0, r3, -1 +/* 80204730 00201670 7C 00 19 10 */ subfe r0, r0, r3 +/* 80204734 00201674 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80204738 00201678 40 82 00 78 */ bne lbl_802047B0 +/* 8020473C 0020167C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80204740 00201680 41 82 00 70 */ beq lbl_802047B0 +/* 80204744 00201684 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80204748 00201688 40 82 00 68 */ bne lbl_802047B0 +/* 8020474C 0020168C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80204750 00201690 40 82 00 60 */ bne lbl_802047B0 +/* 80204754 00201694 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80204758 00201698 40 82 00 58 */ bne lbl_802047B0 +/* 8020475C 0020169C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80204760 002016A0 41 82 00 30 */ beq lbl_80204790 +/* 80204764 002016A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80204768 002016A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020476C 002016AC 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80204770 002016B0 28 00 00 00 */ cmplwi r0, 0 +/* 80204774 002016B4 41 82 00 10 */ beq lbl_80204784 +/* 80204778 002016B8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020477C 002016BC 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80204780 002016C0 48 00 00 08 */ b lbl_80204788 +lbl_80204784: +/* 80204784 002016C4 38 00 00 00 */ li r0, 0 +lbl_80204788: +/* 80204788 002016C8 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020478C 002016CC 40 82 00 24 */ bne lbl_802047B0 +lbl_80204790: +/* 80204790 002016D0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80204794 002016D4 40 82 00 1C */ bne lbl_802047B0 +/* 80204798 002016D8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020479C 002016DC 40 82 00 14 */ bne lbl_802047B0 +/* 802047A0 002016E0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 802047A4 002016E4 40 82 00 0C */ bne lbl_802047B0 +/* 802047A8 002016E8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 802047AC 002016EC 41 82 00 10 */ beq lbl_802047BC +lbl_802047B0: +/* 802047B0 002016F0 7F C3 F3 78 */ mr r3, r30 +/* 802047B4 002016F4 48 00 49 01 */ bl dMeterButton_c_NS_setAlphaButtonBinAnimeMin +/* 802047B8 002016F8 48 00 00 14 */ b lbl_802047CC +lbl_802047BC: +/* 802047BC 002016FC 7F C3 F3 78 */ mr r3, r30 +/* 802047C0 00201700 48 00 49 8D */ bl dMeterButton_c_NS_setAlphaButtonBinAnimeMax +/* 802047C4 00201704 38 60 00 01 */ li r3, 1 +/* 802047C8 00201708 48 00 00 08 */ b lbl_802047D0 +lbl_802047CC: +/* 802047CC 0020170C 38 60 00 00 */ li r3, 0 +lbl_802047D0: +/* 802047D0 00201710 39 61 00 20 */ addi r11, r1, 0x20 +/* 802047D4 00201714 48 15 DA 55 */ bl _restgpr_29 +/* 802047D8 00201718 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802047DC 0020171C 7C 08 03 A6 */ mtlr r0 +/* 802047E0 00201720 38 21 00 20 */ addi r1, r1, 0x20 +/* 802047E4 00201724 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802047E8.s b/include/d/d_meter/d_meter_button/asm/func_802047E8.s new file mode 100644 index 0000000000..8a87e124a6 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802047E8.s @@ -0,0 +1,1074 @@ +/* 802047E8 00201728 94 21 FD F0 */ stwu r1, -0x210(r1) +/* 802047EC 0020172C 7C 08 02 A6 */ mflr r0 +/* 802047F0 00201730 90 01 02 14 */ stw r0, 0x214(r1) +/* 802047F4 00201734 DB E1 02 00 */ stfd f31, 0x200(r1) +/* 802047F8 00201738 F3 E1 02 08 */ psq_st f31, 520(r1), 0, 0 +/* 802047FC 0020173C 39 61 02 00 */ addi r11, r1, 0x200 +/* 80204800 00201740 48 15 D9 C9 */ bl func_803621C8 +/* 80204804 00201744 7C 7F 1B 78 */ mr r31, r3 +/* 80204808 00201748 38 60 01 18 */ li r3, 0x118 +/* 8020480C 0020174C 48 0C A4 41 */ bl __nw__FUl +/* 80204810 00201750 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204814 00201754 41 82 00 0C */ beq lbl_80204820 +/* 80204818 00201758 48 0F 3C 81 */ bl __ct__9J2DScreenFv +/* 8020481C 0020175C 7C 60 1B 78 */ mr r0, r3 +lbl_80204820: +/* 80204820 00201760 90 1F 00 08 */ stw r0, 8(r31) +/* 80204824 00201764 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204828 00201768 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 8020482C 0020176C 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 80204830 00201770 3C A0 00 02 */ lis r5, 2 +/* 80204834 00201774 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80204838 00201778 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 8020483C 0020177C 80 C6 5C 9C */ lwz r6, 0x5c9c(r6) +/* 80204840 00201780 48 0F 3E 09 */ bl J2DScreen_NS_setPriority +/* 80204844 00201784 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204848 00201788 48 05 08 A1 */ bl dPaneClass_showNullPane +/* 8020484C 0020178C 38 00 00 00 */ li r0, 0 +/* 80204850 00201790 90 1F 00 0C */ stw r0, 0xc(r31) +/* 80204854 00201794 38 60 00 6C */ li r3, 0x6c +/* 80204858 00201798 48 0C A3 F5 */ bl __nw__FUl +/* 8020485C 0020179C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204860 002017A0 41 82 00 24 */ beq lbl_80204884 +/* 80204864 002017A4 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204868 002017A8 3C A0 66 6F */ lis r5, 0x666F5F6E@ha +/* 8020486C 002017AC 38 C5 5F 6E */ addi r6, r5, 0x666F5F6E@l +/* 80204870 002017B0 38 A0 69 6E */ li r5, 0x696e +/* 80204874 002017B4 38 E0 00 00 */ li r7, 0 +/* 80204878 002017B8 39 00 00 00 */ li r8, 0 +/* 8020487C 002017BC 48 04 F1 09 */ bl CPaneMgr_X1_ +/* 80204880 002017C0 7C 60 1B 78 */ mr r0, r3 +lbl_80204884: +/* 80204884 002017C4 90 1F 00 18 */ stw r0, 0x18(r31) +/* 80204888 002017C8 38 60 00 00 */ li r3, 0 +/* 8020488C 002017CC 38 80 00 00 */ li r4, 0 +/* 80204890 002017D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80204894 002017D4 7C 85 23 78 */ mr r5, r4 +/* 80204898 002017D8 38 00 00 16 */ li r0, 0x16 +/* 8020489C 002017DC 7C 09 03 A6 */ mtctr r0 +lbl_802048A0: +/* 802048A0 002017E0 7C DF 22 14 */ add r6, r31, r4 +/* 802048A4 002017E4 D0 06 01 8C */ stfs f0, 0x18c(r6) +/* 802048A8 002017E8 38 03 04 84 */ addi r0, r3, 0x484 +/* 802048AC 002017EC 7C BF 03 2E */ sthx r5, r31, r0 +/* 802048B0 002017F0 D0 06 03 04 */ stfs f0, 0x304(r6) +/* 802048B4 002017F4 D0 06 01 EC */ stfs f0, 0x1ec(r6) +/* 802048B8 002017F8 D0 06 02 44 */ stfs f0, 0x244(r6) +/* 802048BC 002017FC 38 63 00 02 */ addi r3, r3, 2 +/* 802048C0 00201800 38 84 00 04 */ addi r4, r4, 4 +/* 802048C4 00201804 42 00 FF DC */ bdnz lbl_802048A0 +/* 802048C8 00201808 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802048CC 0020180C D0 1F 02 A4 */ stfs f0, 0x2a4(r31) +/* 802048D0 00201810 D0 1F 02 A8 */ stfs f0, 0x2a8(r31) +/* 802048D4 00201814 38 60 00 00 */ li r3, 0 +/* 802048D8 00201818 38 00 00 02 */ li r0, 2 +/* 802048DC 0020181C 7C 09 03 A6 */ mtctr r0 +lbl_802048E0: +/* 802048E0 00201820 7C 9F 1A 14 */ add r4, r31, r3 +/* 802048E4 00201824 D0 04 01 E4 */ stfs f0, 0x1e4(r4) +/* 802048E8 00201828 D0 04 02 9C */ stfs f0, 0x29c(r4) +/* 802048EC 0020182C 38 63 00 04 */ addi r3, r3, 4 +/* 802048F0 00201830 42 00 FF F0 */ bdnz lbl_802048E0 +/* 802048F4 00201834 38 00 00 00 */ li r0, 0 +/* 802048F8 00201838 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 802048FC 0020183C 80 7F 00 18 */ lwz r3, 0x18(r31) +/* 80204900 00201840 C0 43 00 24 */ lfs f2, 0x24(r3) +/* 80204904 00201844 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) +/* 80204908 00201848 C0 03 00 34 */ lfs f0, 0x34(r3) +/* 8020490C 0020184C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80204910 00201850 EC 22 00 2A */ fadds f1, f2, f0 +/* 80204914 00201854 C0 02 AD 74 */ lfs f0, lbl_80454774-_SDA2_BASE_(r2) +/* 80204918 00201858 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020491C 0020185C D0 1F 02 F0 */ stfs f0, 0x2f0(r31) +/* 80204920 00201860 7F E3 FB 78 */ mr r3, r31 +/* 80204924 00201864 80 9F 00 18 */ lwz r4, 0x18(r31) +/* 80204928 00201868 C0 3F 02 F0 */ lfs f1, 0x2f0(r31) +/* 8020492C 0020186C C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) +/* 80204930 00201870 38 A0 00 FF */ li r5, 0xff +/* 80204934 00201874 48 00 65 35 */ bl dMeterButton_c_NS_paneTrans +/* 80204938 00201878 38 60 00 6C */ li r3, 0x6c +/* 8020493C 0020187C 48 0C A3 11 */ bl __nw__FUl +/* 80204940 00201880 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204944 00201884 41 82 00 24 */ beq lbl_80204968 +/* 80204948 00201888 80 9F 00 08 */ lwz r4, 8(r31) +/* 8020494C 0020188C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204950 00201890 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204954 00201894 38 A0 61 62 */ li r5, 0x6162 +/* 80204958 00201898 38 E0 00 02 */ li r7, 2 +/* 8020495C 0020189C 39 00 00 00 */ li r8, 0 +/* 80204960 002018A0 48 04 F0 25 */ bl CPaneMgr_X1_ +/* 80204964 002018A4 7C 60 1B 78 */ mr r0, r3 +lbl_80204968: +/* 80204968 002018A8 90 1F 00 1C */ stw r0, 0x1c(r31) +/* 8020496C 002018AC 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80204970 002018B0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204974 002018B4 48 05 0E 5D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204978 002018B8 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 8020497C 002018BC 48 05 0C 4D */ bl CPaneMgrAlpha_NS_show +/* 80204980 002018C0 38 60 00 6C */ li r3, 0x6c +/* 80204984 002018C4 48 0C A2 C9 */ bl __nw__FUl +/* 80204988 002018C8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020498C 002018CC 41 82 00 24 */ beq lbl_802049B0 +/* 80204990 002018D0 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204994 002018D4 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204998 002018D8 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 8020499C 002018DC 38 A0 62 62 */ li r5, 0x6262 +/* 802049A0 002018E0 38 E0 00 02 */ li r7, 2 +/* 802049A4 002018E4 39 00 00 00 */ li r8, 0 +/* 802049A8 002018E8 48 04 EF DD */ bl CPaneMgr_X1_ +/* 802049AC 002018EC 7C 60 1B 78 */ mr r0, r3 +lbl_802049B0: +/* 802049B0 002018F0 90 1F 00 24 */ stw r0, 0x24(r31) +/* 802049B4 002018F4 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 802049B8 002018F8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802049BC 002018FC 48 05 0E 15 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802049C0 00201900 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 802049C4 00201904 48 05 0C 05 */ bl CPaneMgrAlpha_NS_show +/* 802049C8 00201908 38 60 00 6C */ li r3, 0x6c +/* 802049CC 0020190C 48 0C A2 81 */ bl __nw__FUl +/* 802049D0 00201910 7C 60 1B 79 */ or. r0, r3, r3 +/* 802049D4 00201914 41 82 00 24 */ beq lbl_802049F8 +/* 802049D8 00201918 80 9F 00 08 */ lwz r4, 8(r31) +/* 802049DC 0020191C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 802049E0 00201920 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 802049E4 00201924 38 A0 72 62 */ li r5, 0x7262 +/* 802049E8 00201928 38 E0 00 02 */ li r7, 2 +/* 802049EC 0020192C 39 00 00 00 */ li r8, 0 +/* 802049F0 00201930 48 04 EF 95 */ bl CPaneMgr_X1_ +/* 802049F4 00201934 7C 60 1B 78 */ mr r0, r3 +lbl_802049F8: +/* 802049F8 00201938 90 1F 00 20 */ stw r0, 0x20(r31) +/* 802049FC 0020193C 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80204A00 00201940 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204A04 00201944 48 05 0D CD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204A08 00201948 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80204A0C 0020194C 48 05 0B BD */ bl CPaneMgrAlpha_NS_show +/* 80204A10 00201950 38 60 00 6C */ li r3, 0x6c +/* 80204A14 00201954 48 0C A2 39 */ bl __nw__FUl +/* 80204A18 00201958 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204A1C 0020195C 41 82 00 24 */ beq lbl_80204A40 +/* 80204A20 00201960 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204A24 00201964 3C A0 64 6F */ lis r5, 0x646F6E61@ha +/* 80204A28 00201968 38 C5 6E 61 */ addi r6, r5, 0x646F6E61@l +/* 80204A2C 0020196C 38 A0 6D 69 */ li r5, 0x6d69 +/* 80204A30 00201970 38 E0 00 00 */ li r7, 0 +/* 80204A34 00201974 39 00 00 00 */ li r8, 0 +/* 80204A38 00201978 48 04 EF 4D */ bl CPaneMgr_X1_ +/* 80204A3C 0020197C 7C 60 1B 78 */ mr r0, r3 +lbl_80204A40: +/* 80204A40 00201980 90 1F 00 F8 */ stw r0, 0xf8(r31) +/* 80204A44 00201984 38 60 00 00 */ li r3, 0 +/* 80204A48 00201988 38 80 00 00 */ li r4, 0 +/* 80204A4C 0020198C 38 00 00 04 */ li r0, 4 +/* 80204A50 00201990 7C 09 03 A6 */ mtctr r0 +lbl_80204A54: +/* 80204A54 00201994 38 03 00 FC */ addi r0, r3, 0xfc +/* 80204A58 00201998 7C 9F 01 2E */ stwx r4, r31, r0 +/* 80204A5C 0020199C 38 63 00 04 */ addi r3, r3, 4 +/* 80204A60 002019A0 42 00 FF F4 */ bdnz lbl_80204A54 +/* 80204A64 002019A4 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204A68 002019A8 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80204A6C 002019AC 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 80204A70 002019B0 38 A0 00 00 */ li r5, 0 +/* 80204A74 002019B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80204A78 002019B8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204A7C 002019BC 7D 89 03 A6 */ mtctr r12 +/* 80204A80 002019C0 4E 80 04 21 */ bctrl +/* 80204A84 002019C4 38 00 00 01 */ li r0, 1 +/* 80204A88 002019C8 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204A8C 002019CC 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204A90 002019D0 3C 80 62 74 */ lis r4, 0x62746E6C@ha +/* 80204A94 002019D4 38 C4 6E 6C */ addi r6, r4, 0x62746E6C@l +/* 80204A98 002019D8 38 A0 7A 5F */ li r5, 0x7a5f +/* 80204A9C 002019DC 81 83 00 00 */ lwz r12, 0(r3) +/* 80204AA0 002019E0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204AA4 002019E4 7D 89 03 A6 */ mtctr r12 +/* 80204AA8 002019E8 4E 80 04 21 */ bctrl +/* 80204AAC 002019EC 38 00 00 01 */ li r0, 1 +/* 80204AB0 002019F0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204AB4 002019F4 38 60 00 6C */ li r3, 0x6c +/* 80204AB8 002019F8 48 0C A1 95 */ bl __nw__FUl +/* 80204ABC 002019FC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204AC0 00201A00 41 82 00 24 */ beq lbl_80204AE4 +/* 80204AC4 00201A04 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204AC8 00201A08 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204ACC 00201A0C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204AD0 00201A10 38 A0 7A 62 */ li r5, 0x7a62 +/* 80204AD4 00201A14 38 E0 00 02 */ li r7, 2 +/* 80204AD8 00201A18 39 00 00 00 */ li r8, 0 +/* 80204ADC 00201A1C 48 04 EE A9 */ bl CPaneMgr_X1_ +/* 80204AE0 00201A20 7C 60 1B 78 */ mr r0, r3 +lbl_80204AE4: +/* 80204AE4 00201A24 90 1F 00 28 */ stw r0, 0x28(r31) +/* 80204AE8 00201A28 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80204AEC 00201A2C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204AF0 00201A30 48 05 0C E1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204AF4 00201A34 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80204AF8 00201A38 48 05 0A D1 */ bl CPaneMgrAlpha_NS_show +/* 80204AFC 00201A3C 38 60 00 6C */ li r3, 0x6c +/* 80204B00 00201A40 48 0C A1 4D */ bl __nw__FUl +/* 80204B04 00201A44 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204B08 00201A48 41 82 00 28 */ beq lbl_80204B30 +/* 80204B0C 00201A4C 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204B10 00201A50 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204B14 00201A54 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204B18 00201A58 3C A0 00 61 */ lis r5, 0x00617362@ha +/* 80204B1C 00201A5C 38 A5 73 62 */ addi r5, r5, 0x00617362@l +/* 80204B20 00201A60 38 E0 00 02 */ li r7, 2 +/* 80204B24 00201A64 39 00 00 00 */ li r8, 0 +/* 80204B28 00201A68 48 04 EE 5D */ bl CPaneMgr_X1_ +/* 80204B2C 00201A6C 7C 60 1B 78 */ mr r0, r3 +lbl_80204B30: +/* 80204B30 00201A70 90 1F 00 2C */ stw r0, 0x2c(r31) +/* 80204B34 00201A74 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80204B38 00201A78 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204B3C 00201A7C 48 05 0C 95 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204B40 00201A80 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80204B44 00201A84 48 05 0A 85 */ bl CPaneMgrAlpha_NS_show +/* 80204B48 00201A88 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204B4C 00201A8C 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80204B50 00201A90 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80204B54 00201A94 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80204B58 00201A98 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80204B5C 00201A9C 81 83 00 00 */ lwz r12, 0(r3) +/* 80204B60 00201AA0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204B64 00201AA4 7D 89 03 A6 */ mtctr r12 +/* 80204B68 00201AA8 4E 80 04 21 */ bctrl +/* 80204B6C 00201AAC 38 00 00 00 */ li r0, 0 +/* 80204B70 00201AB0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204B74 00201AB4 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204B78 00201AB8 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80204B7C 00201ABC 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80204B80 00201AC0 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80204B84 00201AC4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80204B88 00201AC8 81 83 00 00 */ lwz r12, 0(r3) +/* 80204B8C 00201ACC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204B90 00201AD0 7D 89 03 A6 */ mtctr r12 +/* 80204B94 00201AD4 4E 80 04 21 */ bctrl +/* 80204B98 00201AD8 38 00 00 00 */ li r0, 0 +/* 80204B9C 00201ADC 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204BA0 00201AE0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204BA4 00201AE4 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80204BA8 00201AE8 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80204BAC 00201AEC 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80204BB0 00201AF0 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80204BB4 00201AF4 81 83 00 00 */ lwz r12, 0(r3) +/* 80204BB8 00201AF8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204BBC 00201AFC 7D 89 03 A6 */ mtctr r12 +/* 80204BC0 00201B00 4E 80 04 21 */ bctrl +/* 80204BC4 00201B04 38 00 00 00 */ li r0, 0 +/* 80204BC8 00201B08 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204BCC 00201B0C 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204BD0 00201B10 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80204BD4 00201B14 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80204BD8 00201B18 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80204BDC 00201B1C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80204BE0 00201B20 81 83 00 00 */ lwz r12, 0(r3) +/* 80204BE4 00201B24 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204BE8 00201B28 7D 89 03 A6 */ mtctr r12 +/* 80204BEC 00201B2C 4E 80 04 21 */ bctrl +/* 80204BF0 00201B30 38 00 00 00 */ li r0, 0 +/* 80204BF4 00201B34 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204BF8 00201B38 38 60 00 6C */ li r3, 0x6c +/* 80204BFC 00201B3C 48 0C A0 51 */ bl __nw__FUl +/* 80204C00 00201B40 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204C04 00201B44 41 82 00 24 */ beq lbl_80204C28 +/* 80204C08 00201B48 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204C0C 00201B4C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204C10 00201B50 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204C14 00201B54 38 A0 63 62 */ li r5, 0x6362 +/* 80204C18 00201B58 38 E0 00 02 */ li r7, 2 +/* 80204C1C 00201B5C 39 00 00 00 */ li r8, 0 +/* 80204C20 00201B60 48 04 ED 65 */ bl CPaneMgr_X1_ +/* 80204C24 00201B64 7C 60 1B 78 */ mr r0, r3 +lbl_80204C28: +/* 80204C28 00201B68 90 1F 00 30 */ stw r0, 0x30(r31) +/* 80204C2C 00201B6C 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80204C30 00201B70 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204C34 00201B74 48 05 0B 9D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204C38 00201B78 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80204C3C 00201B7C 48 05 09 8D */ bl CPaneMgrAlpha_NS_show +/* 80204C40 00201B80 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204C44 00201B84 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80204C48 00201B88 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80204C4C 00201B8C 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80204C50 00201B90 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80204C54 00201B94 81 83 00 00 */ lwz r12, 0(r3) +/* 80204C58 00201B98 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204C5C 00201B9C 7D 89 03 A6 */ mtctr r12 +/* 80204C60 00201BA0 4E 80 04 21 */ bctrl +/* 80204C64 00201BA4 38 00 00 00 */ li r0, 0 +/* 80204C68 00201BA8 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204C6C 00201BAC 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204C70 00201BB0 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80204C74 00201BB4 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80204C78 00201BB8 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80204C7C 00201BBC 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80204C80 00201BC0 81 83 00 00 */ lwz r12, 0(r3) +/* 80204C84 00201BC4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204C88 00201BC8 7D 89 03 A6 */ mtctr r12 +/* 80204C8C 00201BCC 4E 80 04 21 */ bctrl +/* 80204C90 00201BD0 38 00 00 00 */ li r0, 0 +/* 80204C94 00201BD4 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204C98 00201BD8 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204C9C 00201BDC 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 80204CA0 00201BE0 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 80204CA4 00201BE4 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80204CA8 00201BE8 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80204CAC 00201BEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80204CB0 00201BF0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204CB4 00201BF4 7D 89 03 A6 */ mtctr r12 +/* 80204CB8 00201BF8 4E 80 04 21 */ bctrl +/* 80204CBC 00201BFC 38 00 00 00 */ li r0, 0 +/* 80204CC0 00201C00 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204CC4 00201C04 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204CC8 00201C08 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 80204CCC 00201C0C 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 80204CD0 00201C10 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80204CD4 00201C14 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80204CD8 00201C18 81 83 00 00 */ lwz r12, 0(r3) +/* 80204CDC 00201C1C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204CE0 00201C20 7D 89 03 A6 */ mtctr r12 +/* 80204CE4 00201C24 4E 80 04 21 */ bctrl +/* 80204CE8 00201C28 38 00 00 00 */ li r0, 0 +/* 80204CEC 00201C2C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204CF0 00201C30 38 60 00 6C */ li r3, 0x6c +/* 80204CF4 00201C34 48 0C 9F 59 */ bl __nw__FUl +/* 80204CF8 00201C38 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204CFC 00201C3C 41 82 00 24 */ beq lbl_80204D20 +/* 80204D00 00201C40 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204D04 00201C44 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204D08 00201C48 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204D0C 00201C4C 38 A0 73 62 */ li r5, 0x7362 +/* 80204D10 00201C50 38 E0 00 02 */ li r7, 2 +/* 80204D14 00201C54 39 00 00 00 */ li r8, 0 +/* 80204D18 00201C58 48 04 EC 6D */ bl CPaneMgr_X1_ +/* 80204D1C 00201C5C 7C 60 1B 78 */ mr r0, r3 +lbl_80204D20: +/* 80204D20 00201C60 90 1F 00 34 */ stw r0, 0x34(r31) +/* 80204D24 00201C64 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80204D28 00201C68 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204D2C 00201C6C 48 05 0A A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204D30 00201C70 38 60 00 6C */ li r3, 0x6c +/* 80204D34 00201C74 48 0C 9F 19 */ bl __nw__FUl +/* 80204D38 00201C78 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204D3C 00201C7C 41 82 00 24 */ beq lbl_80204D60 +/* 80204D40 00201C80 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204D44 00201C84 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204D48 00201C88 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204D4C 00201C8C 38 A0 78 62 */ li r5, 0x7862 +/* 80204D50 00201C90 38 E0 00 02 */ li r7, 2 +/* 80204D54 00201C94 39 00 00 00 */ li r8, 0 +/* 80204D58 00201C98 48 04 EC 2D */ bl CPaneMgr_X1_ +/* 80204D5C 00201C9C 7C 60 1B 78 */ mr r0, r3 +lbl_80204D60: +/* 80204D60 00201CA0 90 1F 00 38 */ stw r0, 0x38(r31) +/* 80204D64 00201CA4 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80204D68 00201CA8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204D6C 00201CAC 48 05 0A 65 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204D70 00201CB0 38 60 00 6C */ li r3, 0x6c +/* 80204D74 00201CB4 48 0C 9E D9 */ bl __nw__FUl +/* 80204D78 00201CB8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204D7C 00201CBC 41 82 00 24 */ beq lbl_80204DA0 +/* 80204D80 00201CC0 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204D84 00201CC4 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204D88 00201CC8 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204D8C 00201CCC 38 A0 79 62 */ li r5, 0x7962 +/* 80204D90 00201CD0 38 E0 00 02 */ li r7, 2 +/* 80204D94 00201CD4 39 00 00 00 */ li r8, 0 +/* 80204D98 00201CD8 48 04 EB ED */ bl CPaneMgr_X1_ +/* 80204D9C 00201CDC 7C 60 1B 78 */ mr r0, r3 +lbl_80204DA0: +/* 80204DA0 00201CE0 90 1F 00 3C */ stw r0, 0x3c(r31) +/* 80204DA4 00201CE4 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80204DA8 00201CE8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204DAC 00201CEC 48 05 0A 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204DB0 00201CF0 38 00 00 00 */ li r0, 0 +/* 80204DB4 00201CF4 90 1F 00 40 */ stw r0, 0x40(r31) +/* 80204DB8 00201CF8 90 1F 00 44 */ stw r0, 0x44(r31) +/* 80204DBC 00201CFC 90 1F 00 48 */ stw r0, 0x48(r31) +/* 80204DC0 00201D00 90 1F 00 4C */ stw r0, 0x4c(r31) +/* 80204DC4 00201D04 38 60 00 6C */ li r3, 0x6c +/* 80204DC8 00201D08 48 0C 9E 85 */ bl __nw__FUl +/* 80204DCC 00201D0C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204DD0 00201D10 41 82 00 24 */ beq lbl_80204DF4 +/* 80204DD4 00201D14 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204DD8 00201D18 3C A0 5F 62 */ lis r5, 0x5F625F6E@ha +/* 80204DDC 00201D1C 38 C5 5F 6E */ addi r6, r5, 0x5F625F6E@l +/* 80204DE0 00201D20 38 A0 61 73 */ li r5, 0x6173 +/* 80204DE4 00201D24 38 E0 00 02 */ li r7, 2 +/* 80204DE8 00201D28 39 00 00 00 */ li r8, 0 +/* 80204DEC 00201D2C 48 04 EB 99 */ bl CPaneMgr_X1_ +/* 80204DF0 00201D30 7C 60 1B 78 */ mr r0, r3 +lbl_80204DF4: +/* 80204DF4 00201D34 90 1F 00 50 */ stw r0, 0x50(r31) +/* 80204DF8 00201D38 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80204DFC 00201D3C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204E00 00201D40 48 05 09 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204E04 00201D44 38 00 00 00 */ li r0, 0 +/* 80204E08 00201D48 90 1F 00 54 */ stw r0, 0x54(r31) +/* 80204E0C 00201D4C 90 1F 00 58 */ stw r0, 0x58(r31) +/* 80204E10 00201D50 90 1F 00 5C */ stw r0, 0x5c(r31) +/* 80204E14 00201D54 90 1F 00 60 */ stw r0, 0x60(r31) +/* 80204E18 00201D58 90 1F 00 64 */ stw r0, 0x64(r31) +/* 80204E1C 00201D5C 90 1F 00 68 */ stw r0, 0x68(r31) +/* 80204E20 00201D60 90 1F 00 6C */ stw r0, 0x6c(r31) +/* 80204E24 00201D64 38 60 00 6C */ li r3, 0x6c +/* 80204E28 00201D68 48 0C 9E 25 */ bl __nw__FUl +/* 80204E2C 00201D6C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204E30 00201D70 41 82 00 28 */ beq lbl_80204E58 +/* 80204E34 00201D74 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204E38 00201D78 3C A0 74 6C */ lis r5, 0x746C5F6E@ha +/* 80204E3C 00201D7C 38 C5 5F 6E */ addi r6, r5, 0x746C5F6E@l +/* 80204E40 00201D80 3C A0 00 62 */ lis r5, 0x00626F74@ha +/* 80204E44 00201D84 38 A5 6F 74 */ addi r5, r5, 0x00626F74@l +/* 80204E48 00201D88 38 E0 00 02 */ li r7, 2 +/* 80204E4C 00201D8C 39 00 00 00 */ li r8, 0 +/* 80204E50 00201D90 48 04 EB 35 */ bl CPaneMgr_X1_ +/* 80204E54 00201D94 7C 60 1B 78 */ mr r0, r3 +lbl_80204E58: +/* 80204E58 00201D98 90 1F 00 70 */ stw r0, 0x70(r31) +/* 80204E5C 00201D9C 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80204E60 00201DA0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204E64 00201DA4 48 05 09 6D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204E68 00201DA8 38 60 00 6C */ li r3, 0x6c +/* 80204E6C 00201DAC 48 0C 9D E1 */ bl __nw__FUl +/* 80204E70 00201DB0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204E74 00201DB4 41 82 00 24 */ beq lbl_80204E98 +/* 80204E78 00201DB8 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204E7C 00201DBC 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80204E80 00201DC0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80204E84 00201DC4 38 A0 74 65 */ li r5, 0x7465 +/* 80204E88 00201DC8 38 E0 00 02 */ li r7, 2 +/* 80204E8C 00201DCC 39 00 00 00 */ li r8, 0 +/* 80204E90 00201DD0 48 04 EA F5 */ bl CPaneMgr_X1_ +/* 80204E94 00201DD4 7C 60 1B 78 */ mr r0, r3 +lbl_80204E98: +/* 80204E98 00201DD8 90 1F 00 78 */ stw r0, 0x78(r31) +/* 80204E9C 00201DDC 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80204EA0 00201DE0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204EA4 00201DE4 48 05 09 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204EA8 00201DE8 38 60 00 6C */ li r3, 0x6c +/* 80204EAC 00201DEC 48 0C 9D A1 */ bl __nw__FUl +/* 80204EB0 00201DF0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204EB4 00201DF4 41 82 00 28 */ beq lbl_80204EDC +/* 80204EB8 00201DF8 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204EBC 00201DFC 3C A0 74 32 */ lis r5, 0x74325F6E@ha +/* 80204EC0 00201E00 38 C5 5F 6E */ addi r6, r5, 0x74325F6E@l +/* 80204EC4 00201E04 3C A0 00 74 */ lis r5, 0x00746578@ha +/* 80204EC8 00201E08 38 A5 65 78 */ addi r5, r5, 0x00746578@l +/* 80204ECC 00201E0C 38 E0 00 02 */ li r7, 2 +/* 80204ED0 00201E10 39 00 00 00 */ li r8, 0 +/* 80204ED4 00201E14 48 04 EA B1 */ bl CPaneMgr_X1_ +/* 80204ED8 00201E18 7C 60 1B 78 */ mr r0, r3 +lbl_80204EDC: +/* 80204EDC 00201E1C 90 1F 00 7C */ stw r0, 0x7c(r31) +/* 80204EE0 00201E20 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 80204EE4 00201E24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204EE8 00201E28 48 05 08 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204EEC 00201E2C 38 60 00 6C */ li r3, 0x6c +/* 80204EF0 00201E30 48 0C 9D 5D */ bl __nw__FUl +/* 80204EF4 00201E34 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204EF8 00201E38 41 82 00 28 */ beq lbl_80204F20 +/* 80204EFC 00201E3C 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204F00 00201E40 3C A0 68 69 */ lis r5, 0x68696E67@ha +/* 80204F04 00201E44 38 C5 6E 67 */ addi r6, r5, 0x68696E67@l +/* 80204F08 00201E48 3C A0 00 66 */ lis r5, 0x00666973@ha +/* 80204F0C 00201E4C 38 A5 69 73 */ addi r5, r5, 0x00666973@l +/* 80204F10 00201E50 38 E0 00 00 */ li r7, 0 +/* 80204F14 00201E54 39 00 00 00 */ li r8, 0 +/* 80204F18 00201E58 48 04 EA 6D */ bl CPaneMgr_X1_ +/* 80204F1C 00201E5C 7C 60 1B 78 */ mr r0, r3 +lbl_80204F20: +/* 80204F20 00201E60 90 1F 00 F4 */ stw r0, 0xf4(r31) +/* 80204F24 00201E64 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80204F28 00201E68 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204F2C 00201E6C 48 05 08 A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204F30 00201E70 4B E0 A2 BD */ bl mDoExt_getCurrentHeap +/* 80204F34 00201E74 90 7F 01 0C */ stw r3, 0x10c(r31) +/* 80204F38 00201E78 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80204F3C 00201E7C 38 80 0C 00 */ li r4, 0xc00 +/* 80204F40 00201E80 38 A0 00 20 */ li r5, 0x20 +/* 80204F44 00201E84 48 0C 95 91 */ bl alloc__7JKRHeapFUli +/* 80204F48 00201E88 90 7F 01 10 */ stw r3, 0x110(r31) +/* 80204F4C 00201E8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80204F50 00201E90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80204F54 00201E94 38 63 00 9C */ addi r3, r3, 0x9c +/* 80204F58 00201E98 38 80 00 14 */ li r4, 0x14 +/* 80204F5C 00201E9C 38 A0 00 00 */ li r5, 0 +/* 80204F60 00201EA0 4B E2 E0 D1 */ bl getItem__17dSv_player_item_cCFib +/* 80204F64 00201EA4 7C 79 1B 78 */ mr r25, r3 +/* 80204F68 00201EA8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80204F6C 00201EAC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80204F70 00201EB0 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80204F74 00201EB4 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80204F78 00201EB8 48 01 6C 3D */ bl dMeter2Draw_c_NS_getCanoeFishing +/* 80204F7C 00201EBC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80204F80 00201EC0 41 82 00 08 */ beq lbl_80204F88 +/* 80204F84 00201EC4 3B 20 00 58 */ li r25, 0x58 +lbl_80204F88: +/* 80204F88 00201EC8 57 20 06 3E */ clrlwi r0, r25, 0x18 +/* 80204F8C 00201ECC 28 00 00 FF */ cmplwi r0, 0xff +/* 80204F90 00201ED0 40 82 00 08 */ bne lbl_80204F98 +/* 80204F94 00201ED4 3B 20 00 4A */ li r25, 0x4a +lbl_80204F98: +/* 80204F98 00201ED8 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80204F9C 00201EDC 80 C3 00 04 */ lwz r6, 4(r3) +/* 80204FA0 00201EE0 38 00 00 00 */ li r0, 0 +/* 80204FA4 00201EE4 90 01 00 08 */ stw r0, 8(r1) +/* 80204FA8 00201EE8 90 01 00 0C */ stw r0, 0xc(r1) +/* 80204FAC 00201EEC 38 00 FF FF */ li r0, -1 +/* 80204FB0 00201EF0 90 01 00 10 */ stw r0, 0x10(r1) +/* 80204FB4 00201EF4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80204FB8 00201EF8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80204FBC 00201EFC 7F 24 CB 78 */ mr r4, r25 +/* 80204FC0 00201F00 80 BF 01 10 */ lwz r5, 0x110(r31) +/* 80204FC4 00201F04 38 E0 00 00 */ li r7, 0 +/* 80204FC8 00201F08 39 00 00 00 */ li r8, 0 +/* 80204FCC 00201F0C 39 20 00 00 */ li r9, 0 +/* 80204FD0 00201F10 39 40 00 00 */ li r10, 0 +/* 80204FD4 00201F14 48 01 7F 35 */ bl dMeter2Info_c_NS_readItemTexture +/* 80204FD8 00201F18 38 00 00 FF */ li r0, 0xff +/* 80204FDC 00201F1C 98 1F 04 D9 */ stb r0, 0x4d9(r31) +/* 80204FE0 00201F20 3B 00 00 00 */ li r24, 0 +/* 80204FE4 00201F24 3B 80 00 00 */ li r28, 0 +/* 80204FE8 00201F28 3B A0 00 00 */ li r29, 0 +/* 80204FEC 00201F2C 3C 60 80 3A */ lis r3, lbl_80398098@ha +/* 80204FF0 00201F30 3B 63 80 98 */ addi r27, r3, lbl_80398098@l +/* 80204FF4 00201F34 3C 60 80 3A */ lis r3, lbl_80398048@ha +/* 80204FF8 00201F38 3B 43 80 48 */ addi r26, r3, lbl_80398048@l +/* 80204FFC 00201F3C 3C 60 80 3A */ lis r3, lbl_803980E8@ha +/* 80205000 00201F40 3B 23 80 E8 */ addi r25, r3, lbl_803980E8@l +lbl_80205004: +/* 80205004 00201F44 80 7F 00 08 */ lwz r3, 8(r31) +/* 80205008 00201F48 7C 9B EA 14 */ add r4, r27, r29 +/* 8020500C 00201F4C 80 A4 00 00 */ lwz r5, 0(r4) +/* 80205010 00201F50 80 C4 00 04 */ lwz r6, 4(r4) +/* 80205014 00201F54 81 83 00 00 */ lwz r12, 0(r3) +/* 80205018 00201F58 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020501C 00201F5C 7D 89 03 A6 */ mtctr r12 +/* 80205020 00201F60 4E 80 04 21 */ bctrl +/* 80205024 00201F64 3B DC 00 84 */ addi r30, r28, 0x84 +/* 80205028 00201F68 7C 7F F1 2E */ stwx r3, r31, r30 +/* 8020502C 00201F6C 80 7F 00 08 */ lwz r3, 8(r31) +/* 80205030 00201F70 7C 9A EA 14 */ add r4, r26, r29 +/* 80205034 00201F74 80 A4 00 00 */ lwz r5, 0(r4) +/* 80205038 00201F78 80 C4 00 04 */ lwz r6, 4(r4) +/* 8020503C 00201F7C 81 83 00 00 */ lwz r12, 0(r3) +/* 80205040 00201F80 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205044 00201F84 7D 89 03 A6 */ mtctr r12 +/* 80205048 00201F88 4E 80 04 21 */ bctrl +/* 8020504C 00201F8C 38 00 00 00 */ li r0, 0 +/* 80205050 00201F90 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80205054 00201F94 4B E0 F9 9D */ bl mDoExt_getMesgFont +/* 80205058 00201F98 7C 64 1B 78 */ mr r4, r3 +/* 8020505C 00201F9C 7C 7F F0 2E */ lwzx r3, r31, r30 +/* 80205060 00201FA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80205064 00201FA4 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80205068 00201FA8 7D 89 03 A6 */ mtctr r12 +/* 8020506C 00201FAC 4E 80 04 21 */ bctrl +/* 80205070 00201FB0 7C 7F F0 2E */ lwzx r3, r31, r30 +/* 80205074 00201FB4 38 80 00 20 */ li r4, 0x20 +/* 80205078 00201FB8 38 B9 00 21 */ addi r5, r25, 0x21 +/* 8020507C 00201FBC 4C C6 31 82 */ crclr 6 +/* 80205080 00201FC0 48 0F B6 CD */ bl J2DTextBox_NS_setString_X1_ +/* 80205084 00201FC4 3B 18 00 01 */ addi r24, r24, 1 +/* 80205088 00201FC8 2C 18 00 0A */ cmpwi r24, 0xa +/* 8020508C 00201FCC 3B 9C 00 04 */ addi r28, r28, 4 +/* 80205090 00201FD0 3B BD 00 08 */ addi r29, r29, 8 +/* 80205094 00201FD4 41 80 FF 70 */ blt lbl_80205004 +/* 80205098 00201FD8 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 8020509C 00201FDC C0 23 00 28 */ lfs f1, 0x28(r3) +/* 802050A0 00201FE0 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 802050A4 00201FE4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 802050A8 00201FE8 D0 1F 03 5C */ stfs f0, 0x35c(r31) +/* 802050AC 00201FEC 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 802050B0 00201FF0 48 0F 20 51 */ bl J2DPane_NS_getBounds +/* 802050B4 00201FF4 C0 03 00 00 */ lfs f0, 0(r3) +/* 802050B8 00201FF8 D0 1F 03 60 */ stfs f0, 0x360(r31) +/* 802050BC 00201FFC 3B 00 00 00 */ li r24, 0 +/* 802050C0 00202000 3B C0 00 00 */ li r30, 0 +/* 802050C4 00202004 3B A0 00 00 */ li r29, 0 +/* 802050C8 00202008 3B 80 00 00 */ li r28, 0 +/* 802050CC 0020200C 3C 60 80 3A */ lis r3, lbl_803980E8@ha +/* 802050D0 00202010 3B 23 80 E8 */ addi r25, r3, lbl_803980E8@l +/* 802050D4 00202014 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +/* 802050D8 00202018 3B 40 00 16 */ li r26, 0x16 +/* 802050DC 0020201C 3B 60 00 00 */ li r27, 0 +lbl_802050E0: +/* 802050E0 00202020 38 7C 01 14 */ addi r3, r28, 0x114 +/* 802050E4 00202024 7C 7F 1A 14 */ add r3, r31, r3 +/* 802050E8 00202028 38 99 00 21 */ addi r4, r25, 0x21 +/* 802050EC 0020202C 48 16 3A 41 */ bl strcpy +/* 802050F0 00202030 7C 7F EA 14 */ add r3, r31, r29 +/* 802050F4 00202034 D3 E3 02 E8 */ stfs f31, 0x2e8(r3) +/* 802050F8 00202038 7C 9F C2 14 */ add r4, r31, r24 +/* 802050FC 0020203C 9B 44 04 BE */ stb r26, 0x4be(r4) +/* 80205100 00202040 D3 E3 02 F4 */ stfs f31, 0x2f4(r3) +/* 80205104 00202044 D3 E3 02 FC */ stfs f31, 0x2fc(r3) +/* 80205108 00202048 9B 64 04 D7 */ stb r27, 0x4d7(r4) +/* 8020510C 0020204C 38 1E 04 B8 */ addi r0, r30, 0x4b8 +/* 80205110 00202050 7F 7F 03 2E */ sthx r27, r31, r0 +/* 80205114 00202054 9B 64 04 BC */ stb r27, 0x4bc(r4) +/* 80205118 00202058 3B 18 00 01 */ addi r24, r24, 1 +/* 8020511C 0020205C 2C 18 00 02 */ cmpwi r24, 2 +/* 80205120 00202060 3B DE 00 02 */ addi r30, r30, 2 +/* 80205124 00202064 3B BD 00 04 */ addi r29, r29, 4 +/* 80205128 00202068 3B 9C 00 0F */ addi r28, r28, 0xf +/* 8020512C 0020206C 41 80 FF B4 */ blt lbl_802050E0 +/* 80205130 00202070 38 00 00 00 */ li r0, 0 +/* 80205134 00202074 90 1F 00 80 */ stw r0, 0x80(r31) +/* 80205138 00202078 80 9F 00 1C */ lwz r4, 0x1c(r31) +/* 8020513C 0020207C 38 61 00 D8 */ addi r3, r1, 0xd8 +/* 80205140 00202080 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205144 00202084 38 C0 00 00 */ li r6, 0 +/* 80205148 00202088 38 E0 00 00 */ li r7, 0 +/* 8020514C 0020208C 48 04 FD 71 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205150 00202090 C0 01 00 D8 */ lfs f0, 0xd8(r1) +/* 80205154 00202094 D0 1F 03 64 */ stfs f0, 0x364(r31) +/* 80205158 00202098 C0 01 00 DC */ lfs f0, 0xdc(r1) +/* 8020515C 0020209C D0 1F 03 68 */ stfs f0, 0x368(r31) +/* 80205160 002020A0 C0 01 00 E0 */ lfs f0, 0xe0(r1) +/* 80205164 002020A4 D0 1F 03 6C */ stfs f0, 0x36c(r31) +/* 80205168 002020A8 C0 1F 03 64 */ lfs f0, 0x364(r31) +/* 8020516C 002020AC D0 1F 02 44 */ stfs f0, 0x244(r31) +/* 80205170 002020B0 80 9F 00 24 */ lwz r4, 0x24(r31) +/* 80205174 002020B4 38 61 00 CC */ addi r3, r1, 0xcc +/* 80205178 002020B8 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020517C 002020BC 38 C0 00 00 */ li r6, 0 +/* 80205180 002020C0 38 E0 00 00 */ li r7, 0 +/* 80205184 002020C4 48 04 FD 39 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205188 002020C8 C0 01 00 CC */ lfs f0, 0xcc(r1) +/* 8020518C 002020CC D0 1F 03 70 */ stfs f0, 0x370(r31) +/* 80205190 002020D0 C0 01 00 D0 */ lfs f0, 0xd0(r1) +/* 80205194 002020D4 D0 1F 03 74 */ stfs f0, 0x374(r31) +/* 80205198 002020D8 C0 01 00 D4 */ lfs f0, 0xd4(r1) +/* 8020519C 002020DC D0 1F 03 78 */ stfs f0, 0x378(r31) +/* 802051A0 002020E0 C0 1F 03 70 */ lfs f0, 0x370(r31) +/* 802051A4 002020E4 D0 1F 02 48 */ stfs f0, 0x248(r31) +/* 802051A8 002020E8 80 9F 00 20 */ lwz r4, 0x20(r31) +/* 802051AC 002020EC 38 61 00 C0 */ addi r3, r1, 0xc0 +/* 802051B0 002020F0 80 A4 00 04 */ lwz r5, 4(r4) +/* 802051B4 002020F4 38 C0 00 00 */ li r6, 0 +/* 802051B8 002020F8 38 E0 00 00 */ li r7, 0 +/* 802051BC 002020FC 48 04 FD 01 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802051C0 00202100 C0 01 00 C0 */ lfs f0, 0xc0(r1) +/* 802051C4 00202104 D0 1F 03 7C */ stfs f0, 0x37c(r31) +/* 802051C8 00202108 C0 01 00 C4 */ lfs f0, 0xc4(r1) +/* 802051CC 0020210C D0 1F 03 80 */ stfs f0, 0x380(r31) +/* 802051D0 00202110 C0 01 00 C8 */ lfs f0, 0xc8(r1) +/* 802051D4 00202114 D0 1F 03 84 */ stfs f0, 0x384(r31) +/* 802051D8 00202118 C0 1F 03 7C */ lfs f0, 0x37c(r31) +/* 802051DC 0020211C D0 1F 02 4C */ stfs f0, 0x24c(r31) +/* 802051E0 00202120 80 9F 00 28 */ lwz r4, 0x28(r31) +/* 802051E4 00202124 38 61 00 B4 */ addi r3, r1, 0xb4 +/* 802051E8 00202128 80 A4 00 04 */ lwz r5, 4(r4) +/* 802051EC 0020212C 38 C0 00 00 */ li r6, 0 +/* 802051F0 00202130 38 E0 00 00 */ li r7, 0 +/* 802051F4 00202134 48 04 FC C9 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802051F8 00202138 C0 01 00 B4 */ lfs f0, 0xb4(r1) +/* 802051FC 0020213C D0 1F 03 88 */ stfs f0, 0x388(r31) +/* 80205200 00202140 C0 01 00 B8 */ lfs f0, 0xb8(r1) +/* 80205204 00202144 D0 1F 03 8C */ stfs f0, 0x38c(r31) +/* 80205208 00202148 C0 01 00 BC */ lfs f0, 0xbc(r1) +/* 8020520C 0020214C D0 1F 03 90 */ stfs f0, 0x390(r31) +/* 80205210 00202150 38 61 01 74 */ addi r3, r1, 0x174 +/* 80205214 00202154 48 04 E7 1D */ bl CPaneMgr +/* 80205218 00202158 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020521C 0020215C 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80205220 00202160 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 80205224 00202164 38 A0 00 00 */ li r5, 0 +/* 80205228 00202168 81 83 00 00 */ lwz r12, 0(r3) +/* 8020522C 0020216C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205230 00202170 7D 89 03 A6 */ mtctr r12 +/* 80205234 00202174 4E 80 04 21 */ bctrl +/* 80205238 00202178 7C 65 1B 78 */ mr r5, r3 +/* 8020523C 0020217C 38 61 00 A8 */ addi r3, r1, 0xa8 +/* 80205240 00202180 38 81 01 74 */ addi r4, r1, 0x174 +/* 80205244 00202184 38 C1 01 44 */ addi r6, r1, 0x144 +/* 80205248 00202188 38 E0 00 00 */ li r7, 0 +/* 8020524C 0020218C 39 00 00 00 */ li r8, 0 +/* 80205250 00202190 39 20 00 00 */ li r9, 0 +/* 80205254 00202194 48 04 FA 3D */ bl CPaneMgr_NS_getGlobalVtx +/* 80205258 00202198 80 61 00 A8 */ lwz r3, 0xa8(r1) +/* 8020525C 0020219C 80 01 00 AC */ lwz r0, 0xac(r1) +/* 80205260 002021A0 90 61 01 08 */ stw r3, 0x108(r1) +/* 80205264 002021A4 90 01 01 0C */ stw r0, 0x10c(r1) +/* 80205268 002021A8 80 01 00 B0 */ lwz r0, 0xb0(r1) +/* 8020526C 002021AC 90 01 01 10 */ stw r0, 0x110(r1) +/* 80205270 002021B0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80205274 002021B4 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80205278 002021B8 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 8020527C 002021BC 38 A0 00 00 */ li r5, 0 +/* 80205280 002021C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80205284 002021C4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205288 002021C8 7D 89 03 A6 */ mtctr r12 +/* 8020528C 002021CC 4E 80 04 21 */ bctrl +/* 80205290 002021D0 7C 65 1B 78 */ mr r5, r3 +/* 80205294 002021D4 38 61 00 9C */ addi r3, r1, 0x9c +/* 80205298 002021D8 38 81 01 74 */ addi r4, r1, 0x174 +/* 8020529C 002021DC 38 C1 01 44 */ addi r6, r1, 0x144 +/* 802052A0 002021E0 38 E0 00 03 */ li r7, 3 +/* 802052A4 002021E4 39 00 00 00 */ li r8, 0 +/* 802052A8 002021E8 39 20 00 00 */ li r9, 0 +/* 802052AC 002021EC 48 04 F9 E5 */ bl CPaneMgr_NS_getGlobalVtx +/* 802052B0 002021F0 80 61 00 9C */ lwz r3, 0x9c(r1) +/* 802052B4 002021F4 80 01 00 A0 */ lwz r0, 0xa0(r1) +/* 802052B8 002021F8 90 61 00 FC */ stw r3, 0xfc(r1) +/* 802052BC 002021FC 90 01 01 00 */ stw r0, 0x100(r1) +/* 802052C0 00202200 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 802052C4 00202204 90 01 01 04 */ stw r0, 0x104(r1) +/* 802052C8 00202208 80 7F 00 08 */ lwz r3, 8(r31) +/* 802052CC 0020220C 3C 80 64 6F */ lis r4, 0x646F6E61@ha +/* 802052D0 00202210 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l +/* 802052D4 00202214 38 A0 6D 69 */ li r5, 0x6d69 +/* 802052D8 00202218 81 83 00 00 */ lwz r12, 0(r3) +/* 802052DC 0020221C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802052E0 00202220 7D 89 03 A6 */ mtctr r12 +/* 802052E4 00202224 4E 80 04 21 */ bctrl +/* 802052E8 00202228 7C 65 1B 78 */ mr r5, r3 +/* 802052EC 0020222C 38 61 00 90 */ addi r3, r1, 0x90 +/* 802052F0 00202230 38 81 01 74 */ addi r4, r1, 0x174 +/* 802052F4 00202234 38 C1 01 14 */ addi r6, r1, 0x114 +/* 802052F8 00202238 38 E0 00 00 */ li r7, 0 +/* 802052FC 0020223C 39 00 00 00 */ li r8, 0 +/* 80205300 00202240 39 20 00 00 */ li r9, 0 +/* 80205304 00202244 48 04 F9 8D */ bl CPaneMgr_NS_getGlobalVtx +/* 80205308 00202248 80 61 00 90 */ lwz r3, 0x90(r1) +/* 8020530C 0020224C 80 01 00 94 */ lwz r0, 0x94(r1) +/* 80205310 00202250 90 61 00 F0 */ stw r3, 0xf0(r1) +/* 80205314 00202254 90 01 00 F4 */ stw r0, 0xf4(r1) +/* 80205318 00202258 80 01 00 98 */ lwz r0, 0x98(r1) +/* 8020531C 0020225C 90 01 00 F8 */ stw r0, 0xf8(r1) +/* 80205320 00202260 80 7F 00 08 */ lwz r3, 8(r31) +/* 80205324 00202264 3C 80 64 6F */ lis r4, 0x646F6E61@ha +/* 80205328 00202268 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l +/* 8020532C 0020226C 38 A0 6D 69 */ li r5, 0x6d69 +/* 80205330 00202270 81 83 00 00 */ lwz r12, 0(r3) +/* 80205334 00202274 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205338 00202278 7D 89 03 A6 */ mtctr r12 +/* 8020533C 0020227C 4E 80 04 21 */ bctrl +/* 80205340 00202280 7C 65 1B 78 */ mr r5, r3 +/* 80205344 00202284 38 61 00 84 */ addi r3, r1, 0x84 +/* 80205348 00202288 38 81 01 74 */ addi r4, r1, 0x174 +/* 8020534C 0020228C 38 C1 01 14 */ addi r6, r1, 0x114 +/* 80205350 00202290 38 E0 00 03 */ li r7, 3 +/* 80205354 00202294 39 00 00 00 */ li r8, 0 +/* 80205358 00202298 39 20 00 00 */ li r9, 0 +/* 8020535C 0020229C 48 04 F9 35 */ bl CPaneMgr_NS_getGlobalVtx +/* 80205360 002022A0 80 61 00 84 */ lwz r3, 0x84(r1) +/* 80205364 002022A4 80 01 00 88 */ lwz r0, 0x88(r1) +/* 80205368 002022A8 90 61 00 E4 */ stw r3, 0xe4(r1) +/* 8020536C 002022AC 90 01 00 E8 */ stw r0, 0xe8(r1) +/* 80205370 002022B0 80 01 00 8C */ lwz r0, 0x8c(r1) +/* 80205374 002022B4 90 01 00 EC */ stw r0, 0xec(r1) +/* 80205378 002022B8 C0 21 01 08 */ lfs f1, 0x108(r1) +/* 8020537C 002022BC C0 01 00 F0 */ lfs f0, 0xf0(r1) +/* 80205380 002022C0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80205384 002022C4 40 81 00 0C */ ble lbl_80205390 +/* 80205388 002022C8 FC 40 00 90 */ fmr f2, f0 +/* 8020538C 002022CC 48 00 00 08 */ b lbl_80205394 +lbl_80205390: +/* 80205390 002022D0 FC 40 08 90 */ fmr f2, f1 +lbl_80205394: +/* 80205394 002022D4 C0 21 00 FC */ lfs f1, 0xfc(r1) +/* 80205398 002022D8 C0 01 00 E4 */ lfs f0, 0xe4(r1) +/* 8020539C 002022DC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802053A0 002022E0 40 81 00 08 */ ble lbl_802053A8 +/* 802053A4 002022E4 48 00 00 08 */ b lbl_802053AC +lbl_802053A8: +/* 802053A8 002022E8 FC 20 00 90 */ fmr f1, f0 +lbl_802053AC: +/* 802053AC 002022EC EC 22 08 2A */ fadds f1, f2, f1 +/* 802053B0 002022F0 C0 02 AD 70 */ lfs f0, lbl_80454770-_SDA2_BASE_(r2) +/* 802053B4 002022F4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802053B8 002022F8 D0 1F 02 50 */ stfs f0, 0x250(r31) +/* 802053BC 002022FC 38 61 01 74 */ addi r3, r1, 0x174 +/* 802053C0 00202300 38 80 FF FF */ li r4, -1 +/* 802053C4 00202304 48 04 E6 55 */ bl CPaneMgr_NS_dtor +/* 802053C8 00202308 80 9F 00 2C */ lwz r4, 0x2c(r31) +/* 802053CC 0020230C 38 61 00 78 */ addi r3, r1, 0x78 +/* 802053D0 00202310 80 A4 00 04 */ lwz r5, 4(r4) +/* 802053D4 00202314 38 C0 00 00 */ li r6, 0 +/* 802053D8 00202318 38 E0 00 00 */ li r7, 0 +/* 802053DC 0020231C 48 04 FA E1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802053E0 00202320 C0 01 00 78 */ lfs f0, 0x78(r1) +/* 802053E4 00202324 D0 1F 03 94 */ stfs f0, 0x394(r31) +/* 802053E8 00202328 C0 01 00 7C */ lfs f0, 0x7c(r1) +/* 802053EC 0020232C D0 1F 03 98 */ stfs f0, 0x398(r31) +/* 802053F0 00202330 C0 01 00 80 */ lfs f0, 0x80(r1) +/* 802053F4 00202334 D0 1F 03 9C */ stfs f0, 0x39c(r31) +/* 802053F8 00202338 C0 1F 03 94 */ lfs f0, 0x394(r31) +/* 802053FC 0020233C D0 1F 02 54 */ stfs f0, 0x254(r31) +/* 80205400 00202340 80 9F 00 30 */ lwz r4, 0x30(r31) +/* 80205404 00202344 38 61 00 6C */ addi r3, r1, 0x6c +/* 80205408 00202348 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020540C 0020234C 38 C0 00 00 */ li r6, 0 +/* 80205410 00202350 38 E0 00 00 */ li r7, 0 +/* 80205414 00202354 48 04 FA A9 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205418 00202358 C0 01 00 6C */ lfs f0, 0x6c(r1) +/* 8020541C 0020235C D0 1F 03 A0 */ stfs f0, 0x3a0(r31) +/* 80205420 00202360 C0 01 00 70 */ lfs f0, 0x70(r1) +/* 80205424 00202364 D0 1F 03 A4 */ stfs f0, 0x3a4(r31) +/* 80205428 00202368 C0 01 00 74 */ lfs f0, 0x74(r1) +/* 8020542C 0020236C D0 1F 03 A8 */ stfs f0, 0x3a8(r31) +/* 80205430 00202370 C0 1F 03 A0 */ lfs f0, 0x3a0(r31) +/* 80205434 00202374 D0 1F 02 58 */ stfs f0, 0x258(r31) +/* 80205438 00202378 80 9F 00 34 */ lwz r4, 0x34(r31) +/* 8020543C 0020237C 38 61 00 60 */ addi r3, r1, 0x60 +/* 80205440 00202380 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205444 00202384 38 C0 00 00 */ li r6, 0 +/* 80205448 00202388 38 E0 00 00 */ li r7, 0 +/* 8020544C 0020238C 48 04 FA 71 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205450 00202390 C0 01 00 60 */ lfs f0, 0x60(r1) +/* 80205454 00202394 D0 1F 03 AC */ stfs f0, 0x3ac(r31) +/* 80205458 00202398 C0 01 00 64 */ lfs f0, 0x64(r1) +/* 8020545C 0020239C D0 1F 03 B0 */ stfs f0, 0x3b0(r31) +/* 80205460 002023A0 C0 01 00 68 */ lfs f0, 0x68(r1) +/* 80205464 002023A4 D0 1F 03 B4 */ stfs f0, 0x3b4(r31) +/* 80205468 002023A8 C0 1F 03 AC */ lfs f0, 0x3ac(r31) +/* 8020546C 002023AC D0 1F 02 5C */ stfs f0, 0x25c(r31) +/* 80205470 002023B0 80 9F 00 38 */ lwz r4, 0x38(r31) +/* 80205474 002023B4 38 61 00 54 */ addi r3, r1, 0x54 +/* 80205478 002023B8 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020547C 002023BC 38 C0 00 00 */ li r6, 0 +/* 80205480 002023C0 38 E0 00 00 */ li r7, 0 +/* 80205484 002023C4 48 04 FA 39 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205488 002023C8 C0 01 00 54 */ lfs f0, 0x54(r1) +/* 8020548C 002023CC D0 1F 03 B8 */ stfs f0, 0x3b8(r31) +/* 80205490 002023D0 C0 01 00 58 */ lfs f0, 0x58(r1) +/* 80205494 002023D4 D0 1F 03 BC */ stfs f0, 0x3bc(r31) +/* 80205498 002023D8 C0 01 00 5C */ lfs f0, 0x5c(r1) +/* 8020549C 002023DC D0 1F 03 C0 */ stfs f0, 0x3c0(r31) +/* 802054A0 002023E0 C0 1F 03 B8 */ lfs f0, 0x3b8(r31) +/* 802054A4 002023E4 D0 1F 02 60 */ stfs f0, 0x260(r31) +/* 802054A8 002023E8 80 9F 00 3C */ lwz r4, 0x3c(r31) +/* 802054AC 002023EC 38 61 00 48 */ addi r3, r1, 0x48 +/* 802054B0 002023F0 80 A4 00 04 */ lwz r5, 4(r4) +/* 802054B4 002023F4 38 C0 00 00 */ li r6, 0 +/* 802054B8 002023F8 38 E0 00 00 */ li r7, 0 +/* 802054BC 002023FC 48 04 FA 01 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802054C0 00202400 C0 01 00 48 */ lfs f0, 0x48(r1) +/* 802054C4 00202404 D0 1F 03 C4 */ stfs f0, 0x3c4(r31) +/* 802054C8 00202408 C0 01 00 4C */ lfs f0, 0x4c(r1) +/* 802054CC 0020240C D0 1F 03 C8 */ stfs f0, 0x3c8(r31) +/* 802054D0 00202410 C0 01 00 50 */ lfs f0, 0x50(r1) +/* 802054D4 00202414 D0 1F 03 CC */ stfs f0, 0x3cc(r31) +/* 802054D8 00202418 C0 3F 03 C4 */ lfs f1, 0x3c4(r31) +/* 802054DC 0020241C C0 02 AD 78 */ lfs f0, lbl_80454778-_SDA2_BASE_(r2) +/* 802054E0 00202420 EC 01 00 28 */ fsubs f0, f1, f0 +/* 802054E4 00202424 D0 1F 02 64 */ stfs f0, 0x264(r31) +/* 802054E8 00202428 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802054EC 0020242C D0 1F 02 68 */ stfs f0, 0x268(r31) +/* 802054F0 00202430 D0 1F 02 6C */ stfs f0, 0x26c(r31) +/* 802054F4 00202434 D0 1F 02 70 */ stfs f0, 0x270(r31) +/* 802054F8 00202438 D0 1F 02 74 */ stfs f0, 0x274(r31) +/* 802054FC 0020243C 80 9F 00 50 */ lwz r4, 0x50(r31) +/* 80205500 00202440 38 61 00 3C */ addi r3, r1, 0x3c +/* 80205504 00202444 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205508 00202448 38 C0 00 00 */ li r6, 0 +/* 8020550C 0020244C 38 E0 00 00 */ li r7, 0 +/* 80205510 00202450 48 04 F9 AD */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205514 00202454 C0 01 00 3C */ lfs f0, 0x3c(r1) +/* 80205518 00202458 D0 1F 04 00 */ stfs f0, 0x400(r31) +/* 8020551C 0020245C C0 01 00 40 */ lfs f0, 0x40(r1) +/* 80205520 00202460 D0 1F 04 04 */ stfs f0, 0x404(r31) +/* 80205524 00202464 C0 01 00 44 */ lfs f0, 0x44(r1) +/* 80205528 00202468 D0 1F 04 08 */ stfs f0, 0x408(r31) +/* 8020552C 0020246C C0 1F 04 00 */ lfs f0, 0x400(r31) +/* 80205530 00202470 D0 1F 02 78 */ stfs f0, 0x278(r31) +/* 80205534 00202474 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80205538 00202478 D0 1F 02 7C */ stfs f0, 0x27c(r31) +/* 8020553C 0020247C D0 1F 02 80 */ stfs f0, 0x280(r31) +/* 80205540 00202480 D0 1F 02 84 */ stfs f0, 0x284(r31) +/* 80205544 00202484 D0 1F 02 88 */ stfs f0, 0x288(r31) +/* 80205548 00202488 D0 1F 02 8C */ stfs f0, 0x28c(r31) +/* 8020554C 0020248C D0 1F 02 90 */ stfs f0, 0x290(r31) +/* 80205550 00202490 D0 1F 02 94 */ stfs f0, 0x294(r31) +/* 80205554 00202494 80 9F 00 70 */ lwz r4, 0x70(r31) +/* 80205558 00202498 38 61 00 30 */ addi r3, r1, 0x30 +/* 8020555C 0020249C 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205560 002024A0 38 C0 00 00 */ li r6, 0 +/* 80205564 002024A4 38 E0 00 00 */ li r7, 0 +/* 80205568 002024A8 48 04 F9 55 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 8020556C 002024AC C0 01 00 30 */ lfs f0, 0x30(r1) +/* 80205570 002024B0 D0 1F 04 60 */ stfs f0, 0x460(r31) +/* 80205574 002024B4 C0 01 00 34 */ lfs f0, 0x34(r1) +/* 80205578 002024B8 D0 1F 04 64 */ stfs f0, 0x464(r31) +/* 8020557C 002024BC C0 01 00 38 */ lfs f0, 0x38(r1) +/* 80205580 002024C0 D0 1F 04 68 */ stfs f0, 0x468(r31) +/* 80205584 002024C4 C0 1F 04 60 */ lfs f0, 0x460(r31) +/* 80205588 002024C8 D0 1F 02 98 */ stfs f0, 0x298(r31) +/* 8020558C 002024CC 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80205590 002024D0 38 61 00 24 */ addi r3, r1, 0x24 +/* 80205594 002024D4 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205598 002024D8 38 C0 00 00 */ li r6, 0 +/* 8020559C 002024DC 38 E0 00 00 */ li r7, 0 +/* 802055A0 002024E0 48 04 F9 1D */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802055A4 002024E4 C0 01 00 24 */ lfs f0, 0x24(r1) +/* 802055A8 002024E8 D0 1F 04 6C */ stfs f0, 0x46c(r31) +/* 802055AC 002024EC C0 01 00 28 */ lfs f0, 0x28(r1) +/* 802055B0 002024F0 D0 1F 04 70 */ stfs f0, 0x470(r31) +/* 802055B4 002024F4 C0 01 00 2C */ lfs f0, 0x2c(r1) +/* 802055B8 002024F8 D0 1F 04 74 */ stfs f0, 0x474(r31) +/* 802055BC 002024FC C0 1F 04 6C */ lfs f0, 0x46c(r31) +/* 802055C0 00202500 D0 1F 02 E0 */ stfs f0, 0x2e0(r31) +/* 802055C4 00202504 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 802055C8 00202508 38 61 00 18 */ addi r3, r1, 0x18 +/* 802055CC 0020250C 80 A4 00 04 */ lwz r5, 4(r4) +/* 802055D0 00202510 38 C0 00 00 */ li r6, 0 +/* 802055D4 00202514 38 E0 00 00 */ li r7, 0 +/* 802055D8 00202518 48 04 F8 E5 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802055DC 0020251C C0 01 00 18 */ lfs f0, 0x18(r1) +/* 802055E0 00202520 D0 1F 04 78 */ stfs f0, 0x478(r31) +/* 802055E4 00202524 C0 01 00 1C */ lfs f0, 0x1c(r1) +/* 802055E8 00202528 D0 1F 04 7C */ stfs f0, 0x47c(r31) +/* 802055EC 0020252C C0 01 00 20 */ lfs f0, 0x20(r1) +/* 802055F0 00202530 D0 1F 04 80 */ stfs f0, 0x480(r31) +/* 802055F4 00202534 C0 1F 04 78 */ lfs f0, 0x478(r31) +/* 802055F8 00202538 D0 1F 02 E4 */ stfs f0, 0x2e4(r31) +/* 802055FC 0020253C C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) +/* 80205600 00202540 D0 5F 04 E0 */ stfs f2, 0x4e0(r31) +/* 80205604 00202544 D0 5F 04 E4 */ stfs f2, 0x4e4(r31) +/* 80205608 00202548 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 8020560C 0020254C D0 1F 04 E8 */ stfs f0, 0x4e8(r31) +/* 80205610 00202550 D0 5F 04 EC */ stfs f2, 0x4ec(r31) +/* 80205614 00202554 D0 5F 04 F0 */ stfs f2, 0x4f0(r31) +/* 80205618 00202558 D0 1F 04 F4 */ stfs f0, 0x4f4(r31) +/* 8020561C 0020255C D0 5F 04 F8 */ stfs f2, 0x4f8(r31) +/* 80205620 00202560 D0 5F 04 FC */ stfs f2, 0x4fc(r31) +/* 80205624 00202564 D0 1F 05 00 */ stfs f0, 0x500(r31) +/* 80205628 00202568 D0 5F 05 04 */ stfs f2, 0x504(r31) +/* 8020562C 0020256C D0 5F 05 08 */ stfs f2, 0x508(r31) +/* 80205630 00202570 D0 1F 05 0C */ stfs f0, 0x50c(r31) +/* 80205634 00202574 D0 5F 05 10 */ stfs f2, 0x510(r31) +/* 80205638 00202578 D0 5F 05 14 */ stfs f2, 0x514(r31) +/* 8020563C 0020257C D0 1F 05 18 */ stfs f0, 0x518(r31) +/* 80205640 00202580 D0 5F 05 1C */ stfs f2, 0x51c(r31) +/* 80205644 00202584 D0 5F 05 20 */ stfs f2, 0x520(r31) +/* 80205648 00202588 D0 1F 05 24 */ stfs f0, 0x524(r31) +/* 8020564C 0020258C D0 5F 05 28 */ stfs f2, 0x528(r31) +/* 80205650 00202590 D0 5F 05 2C */ stfs f2, 0x52c(r31) +/* 80205654 00202594 D0 1F 05 30 */ stfs f0, 0x530(r31) +/* 80205658 00202598 D0 5F 05 34 */ stfs f2, 0x534(r31) +/* 8020565C 0020259C D0 5F 05 38 */ stfs f2, 0x538(r31) +/* 80205660 002025A0 D0 1F 05 3C */ stfs f0, 0x53c(r31) +/* 80205664 002025A4 D0 5F 05 40 */ stfs f2, 0x540(r31) +/* 80205668 002025A8 D0 5F 05 44 */ stfs f2, 0x544(r31) +/* 8020566C 002025AC D0 1F 05 48 */ stfs f0, 0x548(r31) +/* 80205670 002025B0 D0 5F 05 4C */ stfs f2, 0x54c(r31) +/* 80205674 002025B4 D0 5F 05 50 */ stfs f2, 0x550(r31) +/* 80205678 002025B8 D0 1F 05 54 */ stfs f0, 0x554(r31) +/* 8020567C 002025BC D0 5F 05 58 */ stfs f2, 0x558(r31) +/* 80205680 002025C0 D0 5F 05 5C */ stfs f2, 0x55c(r31) +/* 80205684 002025C4 D0 1F 05 60 */ stfs f0, 0x560(r31) +/* 80205688 002025C8 D0 5F 05 64 */ stfs f2, 0x564(r31) +/* 8020568C 002025CC D0 5F 05 68 */ stfs f2, 0x568(r31) +/* 80205690 002025D0 D0 1F 05 6C */ stfs f0, 0x56c(r31) +/* 80205694 002025D4 D0 5F 05 70 */ stfs f2, 0x570(r31) +/* 80205698 002025D8 D0 5F 05 74 */ stfs f2, 0x574(r31) +/* 8020569C 002025DC D0 1F 05 78 */ stfs f0, 0x578(r31) +/* 802056A0 002025E0 D0 5F 05 7C */ stfs f2, 0x57c(r31) +/* 802056A4 002025E4 D0 5F 05 80 */ stfs f2, 0x580(r31) +/* 802056A8 002025E8 D0 1F 05 84 */ stfs f0, 0x584(r31) +/* 802056AC 002025EC D0 5F 05 88 */ stfs f2, 0x588(r31) +/* 802056B0 002025F0 D0 5F 05 8C */ stfs f2, 0x58c(r31) +/* 802056B4 002025F4 D0 1F 05 90 */ stfs f0, 0x590(r31) +/* 802056B8 002025F8 D0 5F 05 94 */ stfs f2, 0x594(r31) +/* 802056BC 002025FC D0 5F 05 98 */ stfs f2, 0x598(r31) +/* 802056C0 00202600 D0 1F 05 9C */ stfs f0, 0x59c(r31) +/* 802056C4 00202604 D0 5F 05 A0 */ stfs f2, 0x5a0(r31) +/* 802056C8 00202608 D0 5F 05 A4 */ stfs f2, 0x5a4(r31) +/* 802056CC 0020260C D0 1F 05 A8 */ stfs f0, 0x5a8(r31) +/* 802056D0 00202610 D0 5F 05 AC */ stfs f2, 0x5ac(r31) +/* 802056D4 00202614 D0 5F 05 B0 */ stfs f2, 0x5b0(r31) +/* 802056D8 00202618 D0 1F 05 B4 */ stfs f0, 0x5b4(r31) +/* 802056DC 0020261C D0 5F 05 B8 */ stfs f2, 0x5b8(r31) +/* 802056E0 00202620 D0 5F 05 BC */ stfs f2, 0x5bc(r31) +/* 802056E4 00202624 D0 1F 05 C0 */ stfs f0, 0x5c0(r31) +/* 802056E8 00202628 D0 5F 05 C4 */ stfs f2, 0x5c4(r31) +/* 802056EC 0020262C D0 5F 05 C8 */ stfs f2, 0x5c8(r31) +/* 802056F0 00202630 D0 1F 05 CC */ stfs f0, 0x5cc(r31) +/* 802056F4 00202634 D0 5F 05 D0 */ stfs f2, 0x5d0(r31) +/* 802056F8 00202638 D0 5F 05 D4 */ stfs f2, 0x5d4(r31) +/* 802056FC 0020263C D0 1F 05 D8 */ stfs f0, 0x5d8(r31) +/* 80205700 00202640 D0 5F 05 DC */ stfs f2, 0x5dc(r31) +/* 80205704 00202644 D0 5F 05 E0 */ stfs f2, 0x5e0(r31) +/* 80205708 00202648 D0 1F 05 E4 */ stfs f0, 0x5e4(r31) +/* 8020570C 0020264C D0 5F 05 E8 */ stfs f2, 0x5e8(r31) +/* 80205710 00202650 D0 5F 05 EC */ stfs f2, 0x5ec(r31) +/* 80205714 00202654 D0 1F 05 F0 */ stfs f0, 0x5f0(r31) +/* 80205718 00202658 D0 5F 05 F4 */ stfs f2, 0x5f4(r31) +/* 8020571C 0020265C D0 5F 05 F8 */ stfs f2, 0x5f8(r31) +/* 80205720 00202660 D0 1F 05 FC */ stfs f0, 0x5fc(r31) +/* 80205724 00202664 D0 5F 06 04 */ stfs f2, 0x604(r31) +/* 80205728 00202668 D0 5F 06 00 */ stfs f2, 0x600(r31) +/* 8020572C 0020266C D0 5F 06 0C */ stfs f2, 0x60c(r31) +/* 80205730 00202670 D0 5F 06 08 */ stfs f2, 0x608(r31) +/* 80205734 00202674 D0 1F 06 14 */ stfs f0, 0x614(r31) +/* 80205738 00202678 D0 1F 06 10 */ stfs f0, 0x610(r31) +/* 8020573C 0020267C D0 5F 06 18 */ stfs f2, 0x618(r31) +/* 80205740 00202680 D0 5F 06 1C */ stfs f2, 0x61c(r31) +/* 80205744 00202684 D0 1F 06 20 */ stfs f0, 0x620(r31) +/* 80205748 00202688 D0 5F 06 24 */ stfs f2, 0x624(r31) +/* 8020574C 0020268C D0 5F 06 28 */ stfs f2, 0x628(r31) +/* 80205750 00202690 D0 1F 06 2C */ stfs f0, 0x62c(r31) +/* 80205754 00202694 C0 22 AD 7C */ lfs f1, lbl_8045477C-_SDA2_BASE_(r2) +/* 80205758 00202698 D0 3F 01 34 */ stfs f1, 0x134(r31) +/* 8020575C 0020269C C0 02 AD 80 */ lfs f0, lbl_80454780-_SDA2_BASE_(r2) +/* 80205760 002026A0 D0 1F 01 38 */ stfs f0, 0x138(r31) +/* 80205764 002026A4 C0 02 AD 84 */ lfs f0, lbl_80454784-_SDA2_BASE_(r2) +/* 80205768 002026A8 D0 1F 01 3C */ stfs f0, 0x13c(r31) +/* 8020576C 002026AC C0 02 AD 88 */ lfs f0, lbl_80454788-_SDA2_BASE_(r2) +/* 80205770 002026B0 D0 1F 01 40 */ stfs f0, 0x140(r31) +/* 80205774 002026B4 C0 02 AD 8C */ lfs f0, lbl_8045478C-_SDA2_BASE_(r2) +/* 80205778 002026B8 D0 1F 01 44 */ stfs f0, 0x144(r31) +/* 8020577C 002026BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80205780 002026C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80205784 002026C4 80 03 5D 7C */ lwz r0, 0x5d7c(r3) +/* 80205788 002026C8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8020578C 002026CC 41 82 00 0C */ beq lbl_80205798 +/* 80205790 002026D0 D0 5F 01 48 */ stfs f2, 0x148(r31) +/* 80205794 002026D4 48 00 00 08 */ b lbl_8020579C +lbl_80205798: +/* 80205798 002026D8 D0 3F 01 48 */ stfs f1, 0x148(r31) +lbl_8020579C: +/* 8020579C 002026DC C0 02 AD 7C */ lfs f0, lbl_8045477C-_SDA2_BASE_(r2) +/* 802057A0 002026E0 D0 1F 01 4C */ stfs f0, 0x14c(r31) +/* 802057A4 002026E4 D0 1F 01 50 */ stfs f0, 0x150(r31) +/* 802057A8 002026E8 D0 1F 01 54 */ stfs f0, 0x154(r31) +/* 802057AC 002026EC C0 02 AD 90 */ lfs f0, lbl_80454790-_SDA2_BASE_(r2) +/* 802057B0 002026F0 D0 1F 01 58 */ stfs f0, 0x158(r31) +/* 802057B4 002026F4 D0 1F 01 5C */ stfs f0, 0x15c(r31) +/* 802057B8 002026F8 D0 1F 01 60 */ stfs f0, 0x160(r31) +/* 802057BC 002026FC D0 1F 01 64 */ stfs f0, 0x164(r31) +/* 802057C0 00202700 D0 1F 01 68 */ stfs f0, 0x168(r31) +/* 802057C4 00202704 D0 1F 01 6C */ stfs f0, 0x16c(r31) +/* 802057C8 00202708 D0 1F 01 70 */ stfs f0, 0x170(r31) +/* 802057CC 0020270C D0 1F 01 74 */ stfs f0, 0x174(r31) +/* 802057D0 00202710 D0 1F 01 78 */ stfs f0, 0x178(r31) +/* 802057D4 00202714 D0 1F 01 7C */ stfs f0, 0x17c(r31) +/* 802057D8 00202718 D0 1F 01 80 */ stfs f0, 0x180(r31) +/* 802057DC 0020271C D0 1F 01 84 */ stfs f0, 0x184(r31) +/* 802057E0 00202720 D0 1F 01 88 */ stfs f0, 0x188(r31) +/* 802057E4 00202724 38 80 00 00 */ li r4, 0 +/* 802057E8 00202728 38 60 00 00 */ li r3, 0 +/* 802057EC 0020272C 38 00 00 16 */ li r0, 0x16 +/* 802057F0 00202730 7C 09 03 A6 */ mtctr r0 +lbl_802057F4: +/* 802057F4 00202734 38 04 04 C0 */ addi r0, r4, 0x4c0 +/* 802057F8 00202738 7C 7F 01 AE */ stbx r3, r31, r0 +/* 802057FC 0020273C 38 84 00 01 */ addi r4, r4, 1 +/* 80205800 00202740 42 00 FF F4 */ bdnz lbl_802057F4 +/* 80205804 00202744 38 00 00 00 */ li r0, 0 +/* 80205808 00202748 98 1F 04 D6 */ stb r0, 0x4d6(r31) +/* 8020580C 0020274C 7F E3 FB 78 */ mr r3, r31 +/* 80205810 00202750 48 00 04 91 */ bl dMeterButton_c_NS_updateButton +/* 80205814 00202754 E3 E1 02 08 */ psq_l f31, 520(r1), 0, 0 +/* 80205818 00202758 CB E1 02 00 */ lfd f31, 0x200(r1) +/* 8020581C 0020275C 39 61 02 00 */ addi r11, r1, 0x200 +/* 80205820 00202760 48 15 C9 F5 */ bl func_80362214 +/* 80205824 00202764 80 01 02 14 */ lwz r0, 0x214(r1) +/* 80205828 00202768 7C 08 03 A6 */ mtlr r0 +/* 8020582C 0020276C 38 21 02 10 */ addi r1, r1, 0x210 +/* 80205830 00202770 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80205834.s b/include/d/d_meter/d_meter_button/asm/func_80205834.s new file mode 100644 index 0000000000..abad3144ef --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80205834.s @@ -0,0 +1,294 @@ +/* 80205834 00202774 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80205838 00202778 7C 08 02 A6 */ mflr r0 +/* 8020583C 0020277C 90 01 00 44 */ stw r0, 0x44(r1) +/* 80205840 00202780 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 80205844 00202784 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 +/* 80205848 00202788 DB C1 00 20 */ stfd f30, 0x20(r1) +/* 8020584C 0020278C F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 +/* 80205850 00202790 39 61 00 20 */ addi r11, r1, 0x20 +/* 80205854 00202794 48 15 C9 7D */ bl _savegpr_26 +/* 80205858 00202798 7C 7F 1B 78 */ mr r31, r3 +/* 8020585C 0020279C 38 60 01 18 */ li r3, 0x118 +/* 80205860 002027A0 48 0C 93 ED */ bl __nw__FUl +/* 80205864 002027A4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205868 002027A8 41 82 00 0C */ beq lbl_80205874 +/* 8020586C 002027AC 48 0F 2C 2D */ bl __ct__9J2DScreenFv +/* 80205870 002027B0 7C 60 1B 78 */ mr r0, r3 +lbl_80205874: +/* 80205874 002027B4 90 1F 00 10 */ stw r0, 0x10(r31) +/* 80205878 002027B8 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020587C 002027BC 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 80205880 002027C0 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 80205884 002027C4 38 84 00 22 */ addi r4, r4, 0x22 +/* 80205888 002027C8 3C A0 00 02 */ lis r5, 2 +/* 8020588C 002027CC 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80205890 002027D0 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80205894 002027D4 80 C6 5C 70 */ lwz r6, 0x5c70(r6) +/* 80205898 002027D8 48 0F 2D B1 */ bl J2DScreen_NS_setPriority +/* 8020589C 002027DC 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 802058A0 002027E0 48 04 F8 49 */ bl dPaneClass_showNullPane +/* 802058A4 002027E4 38 60 00 6C */ li r3, 0x6c +/* 802058A8 002027E8 48 0C 93 A5 */ bl __nw__FUl +/* 802058AC 002027EC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802058B0 002027F0 41 82 00 24 */ beq lbl_802058D4 +/* 802058B4 002027F4 80 9F 00 10 */ lwz r4, 0x10(r31) +/* 802058B8 002027F8 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha +/* 802058BC 002027FC 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l +/* 802058C0 00202800 38 A0 00 6E */ li r5, 0x6e +/* 802058C4 00202804 38 E0 00 02 */ li r7, 2 +/* 802058C8 00202808 39 00 00 00 */ li r8, 0 +/* 802058CC 0020280C 48 04 E0 B9 */ bl CPaneMgr_X1_ +/* 802058D0 00202810 7C 60 1B 78 */ mr r0, r3 +lbl_802058D4: +/* 802058D4 00202814 90 1F 00 D8 */ stw r0, 0xd8(r31) +/* 802058D8 00202818 80 7F 00 D8 */ lwz r3, 0xd8(r31) +/* 802058DC 0020281C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802058E0 00202820 48 04 FE F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802058E4 00202824 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 802058E8 00202828 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha +/* 802058EC 0020282C 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l +/* 802058F0 00202830 3C 80 00 6D */ lis r4, 0x006D675F@ha +/* 802058F4 00202834 38 A4 67 5F */ addi r5, r4, 0x006D675F@l +/* 802058F8 00202838 81 83 00 00 */ lwz r12, 0(r3) +/* 802058FC 0020283C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205900 00202840 7D 89 03 A6 */ mtctr r12 +/* 80205904 00202844 4E 80 04 21 */ bctrl +/* 80205908 00202848 48 0F 17 F9 */ bl J2DPane_NS_getBounds +/* 8020590C 0020284C C0 23 00 04 */ lfs f1, 4(r3) +/* 80205910 00202850 3C 60 80 43 */ lis r3, lbl_8043028C@ha +/* 80205914 00202854 38 63 02 8C */ addi r3, r3, lbl_8043028C@l +/* 80205918 00202858 C0 03 02 CC */ lfs f0, 0x2cc(r3) +/* 8020591C 0020285C EF C0 08 2A */ fadds f30, f0, f1 +/* 80205920 00202860 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 80205924 00202864 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha +/* 80205928 00202868 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l +/* 8020592C 0020286C 3C 80 00 6D */ lis r4, 0x006D675F@ha +/* 80205930 00202870 38 A4 67 5F */ addi r5, r4, 0x006D675F@l +/* 80205934 00202874 81 83 00 00 */ lwz r12, 0(r3) +/* 80205938 00202878 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020593C 0020287C 7D 89 03 A6 */ mtctr r12 +/* 80205940 00202880 4E 80 04 21 */ bctrl +/* 80205944 00202884 48 0F 17 BD */ bl J2DPane_NS_getBounds +/* 80205948 00202888 C0 23 00 00 */ lfs f1, 0(r3) +/* 8020594C 0020288C 3C 60 80 43 */ lis r3, lbl_8043028C@ha +/* 80205950 00202890 38 63 02 8C */ addi r3, r3, lbl_8043028C@l +/* 80205954 00202894 C0 03 02 C8 */ lfs f0, 0x2c8(r3) +/* 80205958 00202898 EF E0 08 2A */ fadds f31, f0, f1 +/* 8020595C 0020289C 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 80205960 002028A0 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha +/* 80205964 002028A4 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l +/* 80205968 002028A8 3C 80 00 6D */ lis r4, 0x006D675F@ha +/* 8020596C 002028AC 38 A4 67 5F */ addi r5, r4, 0x006D675F@l +/* 80205970 002028B0 81 83 00 00 */ lwz r12, 0(r3) +/* 80205974 002028B4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205978 002028B8 7D 89 03 A6 */ mtctr r12 +/* 8020597C 002028BC 4E 80 04 21 */ bctrl +/* 80205980 002028C0 FC 20 F8 90 */ fmr f1, f31 +/* 80205984 002028C4 FC 40 F0 90 */ fmr f2, f30 +/* 80205988 002028C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020598C 002028CC 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80205990 002028D0 7D 89 03 A6 */ mtctr r12 +/* 80205994 002028D4 4E 80 04 21 */ bctrl +/* 80205998 002028D8 38 60 00 6C */ li r3, 0x6c +/* 8020599C 002028DC 48 0C 92 B1 */ bl __nw__FUl +/* 802059A0 002028E0 7C 60 1B 79 */ or. r0, r3, r3 +/* 802059A4 002028E4 41 82 00 28 */ beq lbl_802059CC +/* 802059A8 002028E8 80 9F 00 10 */ lwz r4, 0x10(r31) +/* 802059AC 002028EC 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha +/* 802059B0 002028F0 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l +/* 802059B4 002028F4 3C A0 00 6D */ lis r5, 0x006D675F@ha +/* 802059B8 002028F8 38 A5 67 5F */ addi r5, r5, 0x006D675F@l +/* 802059BC 002028FC 38 E0 00 00 */ li r7, 0 +/* 802059C0 00202900 39 00 00 00 */ li r8, 0 +/* 802059C4 00202904 48 04 DF C1 */ bl CPaneMgr_X1_ +/* 802059C8 00202908 7C 60 1B 78 */ mr r0, r3 +lbl_802059CC: +/* 802059CC 0020290C 90 1F 00 DC */ stw r0, 0xdc(r31) +/* 802059D0 00202910 38 60 01 18 */ li r3, 0x118 +/* 802059D4 00202914 48 0C 92 79 */ bl __nw__FUl +/* 802059D8 00202918 7C 60 1B 79 */ or. r0, r3, r3 +/* 802059DC 0020291C 41 82 00 0C */ beq lbl_802059E8 +/* 802059E0 00202920 48 0F 2A B9 */ bl __ct__9J2DScreenFv +/* 802059E4 00202924 7C 60 1B 78 */ mr r0, r3 +lbl_802059E8: +/* 802059E8 00202928 90 1F 00 14 */ stw r0, 0x14(r31) +/* 802059EC 0020292C 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 802059F0 00202930 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 802059F4 00202934 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 802059F8 00202938 38 84 00 3F */ addi r4, r4, 0x3f +/* 802059FC 0020293C 3C A0 00 02 */ lis r5, 2 +/* 80205A00 00202940 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80205A04 00202944 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80205A08 00202948 80 C6 5C E4 */ lwz r6, 0x5ce4(r6) +/* 80205A0C 0020294C 48 0F 2C 3D */ bl J2DScreen_NS_setPriority +/* 80205A10 00202950 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80205A14 00202954 48 04 F6 D5 */ bl dPaneClass_showNullPane +/* 80205A18 00202958 38 60 00 6C */ li r3, 0x6c +/* 80205A1C 0020295C 48 0C 92 31 */ bl __nw__FUl +/* 80205A20 00202960 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205A24 00202964 41 82 00 28 */ beq lbl_80205A4C +/* 80205A28 00202968 80 9F 00 14 */ lwz r4, 0x14(r31) +/* 80205A2C 0020296C 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha +/* 80205A30 00202970 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l +/* 80205A34 00202974 3C A0 00 6D */ lis r5, 0x006D675F@ha +/* 80205A38 00202978 38 A5 67 5F */ addi r5, r5, 0x006D675F@l +/* 80205A3C 0020297C 38 E0 00 00 */ li r7, 0 +/* 80205A40 00202980 39 00 00 00 */ li r8, 0 +/* 80205A44 00202984 48 04 DF 41 */ bl CPaneMgr_X1_ +/* 80205A48 00202988 7C 60 1B 78 */ mr r0, r3 +lbl_80205A4C: +/* 80205A4C 0020298C 90 1F 00 E0 */ stw r0, 0xe0(r31) +/* 80205A50 00202990 38 60 00 6C */ li r3, 0x6c +/* 80205A54 00202994 48 0C 91 F9 */ bl __nw__FUl +/* 80205A58 00202998 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205A5C 0020299C 41 82 00 28 */ beq lbl_80205A84 +/* 80205A60 002029A0 80 9F 00 14 */ lwz r4, 0x14(r31) +/* 80205A64 002029A4 3C A0 34 6C */ lis r5, 0x346C696E@ha +/* 80205A68 002029A8 38 C5 69 6E */ addi r6, r5, 0x346C696E@l +/* 80205A6C 002029AC 3C A0 6D 67 */ lis r5, 0x6D675F65@ha +/* 80205A70 002029B0 38 A5 5F 65 */ addi r5, r5, 0x6D675F65@l +/* 80205A74 002029B4 38 E0 00 00 */ li r7, 0 +/* 80205A78 002029B8 39 00 00 00 */ li r8, 0 +/* 80205A7C 002029BC 48 04 DF 09 */ bl CPaneMgr_X1_ +/* 80205A80 002029C0 7C 60 1B 78 */ mr r0, r3 +lbl_80205A84: +/* 80205A84 002029C4 90 1F 00 E4 */ stw r0, 0xe4(r31) +/* 80205A88 002029C8 38 60 00 6C */ li r3, 0x6c +/* 80205A8C 002029CC 48 0C 91 C1 */ bl __nw__FUl +/* 80205A90 002029D0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205A94 002029D4 41 82 00 24 */ beq lbl_80205AB8 +/* 80205A98 002029D8 80 9F 00 14 */ lwz r4, 0x14(r31) +/* 80205A9C 002029DC 3C A0 74 34 */ lis r5, 0x74345F73@ha +/* 80205AA0 002029E0 38 C5 5F 73 */ addi r6, r5, 0x74345F73@l +/* 80205AA4 002029E4 38 A0 00 00 */ li r5, 0 +/* 80205AA8 002029E8 38 E0 00 00 */ li r7, 0 +/* 80205AAC 002029EC 39 00 00 00 */ li r8, 0 +/* 80205AB0 002029F0 48 04 DE D5 */ bl CPaneMgr_X1_ +/* 80205AB4 002029F4 7C 60 1B 78 */ mr r0, r3 +lbl_80205AB8: +/* 80205AB8 002029F8 90 1F 00 E8 */ stw r0, 0xe8(r31) +/* 80205ABC 002029FC 38 00 00 00 */ li r0, 0 +/* 80205AC0 00202A00 90 1F 00 EC */ stw r0, 0xec(r31) +/* 80205AC4 00202A04 90 1F 00 F0 */ stw r0, 0xf0(r31) +/* 80205AC8 00202A08 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80205ACC 00202A0C 3C 80 6C 69 */ lis r4, 0x6C696E65@ha +/* 80205AD0 00202A10 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l +/* 80205AD4 00202A14 3C 80 00 6E */ lis r4, 0x006E5F33@ha +/* 80205AD8 00202A18 38 A4 5F 33 */ addi r5, r4, 0x006E5F33@l +/* 80205ADC 00202A1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80205AE0 00202A20 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205AE4 00202A24 7D 89 03 A6 */ mtctr r12 +/* 80205AE8 00202A28 4E 80 04 21 */ bctrl +/* 80205AEC 00202A2C 38 00 00 00 */ li r0, 0 +/* 80205AF0 00202A30 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80205AF4 00202A34 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80205AF8 00202A38 3C 80 6C 69 */ lis r4, 0x6C696E65@ha +/* 80205AFC 00202A3C 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l +/* 80205B00 00202A40 3C 80 6E 5F */ lis r4, 0x6E5F3366@ha +/* 80205B04 00202A44 38 A4 33 66 */ addi r5, r4, 0x6E5F3366@l +/* 80205B08 00202A48 81 83 00 00 */ lwz r12, 0(r3) +/* 80205B0C 00202A4C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205B10 00202A50 7D 89 03 A6 */ mtctr r12 +/* 80205B14 00202A54 4E 80 04 21 */ bctrl +/* 80205B18 00202A58 38 00 00 00 */ li r0, 0 +/* 80205B1C 00202A5C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80205B20 00202A60 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80205B24 00202A64 3C 80 6C 69 */ lis r4, 0x6C696E65@ha +/* 80205B28 00202A68 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l +/* 80205B2C 00202A6C 3C 80 6E 5F */ lis r4, 0x6E5F6534@ha +/* 80205B30 00202A70 38 A4 65 34 */ addi r5, r4, 0x6E5F6534@l +/* 80205B34 00202A74 81 83 00 00 */ lwz r12, 0(r3) +/* 80205B38 00202A78 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205B3C 00202A7C 7D 89 03 A6 */ mtctr r12 +/* 80205B40 00202A80 4E 80 04 21 */ bctrl +/* 80205B44 00202A84 38 00 00 01 */ li r0, 1 +/* 80205B48 00202A88 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80205B4C 00202A8C 80 7F 00 E4 */ lwz r3, 0xe4(r31) +/* 80205B50 00202A90 80 63 00 04 */ lwz r3, 4(r3) +/* 80205B54 00202A94 C3 C3 01 18 */ lfs f30, 0x118(r3) +/* 80205B58 00202A98 3B C0 00 00 */ li r30, 0 +/* 80205B5C 00202A9C 3B A0 00 00 */ li r29, 0 +/* 80205B60 00202AA0 3C 60 80 3A */ lis r3, lbl_803980E8@ha +/* 80205B64 00202AA4 3B 83 80 E8 */ addi r28, r3, lbl_803980E8@l +lbl_80205B68: +/* 80205B68 00202AA8 7F 5F EA 14 */ add r26, r31, r29 +/* 80205B6C 00202AAC 80 7A 00 E4 */ lwz r3, 0xe4(r26) +/* 80205B70 00202AB0 83 63 00 04 */ lwz r27, 4(r3) +/* 80205B74 00202AB4 4B E0 EE 7D */ bl mDoExt_getMesgFont +/* 80205B78 00202AB8 7C 64 1B 78 */ mr r4, r3 +/* 80205B7C 00202ABC 7F 63 DB 78 */ mr r3, r27 +/* 80205B80 00202AC0 81 9B 00 00 */ lwz r12, 0(r27) +/* 80205B84 00202AC4 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80205B88 00202AC8 7D 89 03 A6 */ mtctr r12 +/* 80205B8C 00202ACC 4E 80 04 21 */ bctrl +/* 80205B90 00202AD0 80 7A 00 E4 */ lwz r3, 0xe4(r26) +/* 80205B94 00202AD4 80 63 00 04 */ lwz r3, 4(r3) +/* 80205B98 00202AD8 38 80 02 00 */ li r4, 0x200 +/* 80205B9C 00202ADC 38 BC 00 21 */ addi r5, r28, 0x21 +/* 80205BA0 00202AE0 4C C6 31 82 */ crclr 6 +/* 80205BA4 00202AE4 48 0F AB A9 */ bl J2DTextBox_NS_setString_X1_ +/* 80205BA8 00202AE8 80 7A 00 EC */ lwz r3, 0xec(r26) +/* 80205BAC 00202AEC 28 03 00 00 */ cmplwi r3, 0 +/* 80205BB0 00202AF0 41 82 00 50 */ beq lbl_80205C00 +/* 80205BB4 00202AF4 83 63 00 04 */ lwz r27, 4(r3) +/* 80205BB8 00202AF8 4B E0 EE 39 */ bl mDoExt_getMesgFont +/* 80205BBC 00202AFC 7C 64 1B 78 */ mr r4, r3 +/* 80205BC0 00202B00 7F 63 DB 78 */ mr r3, r27 +/* 80205BC4 00202B04 81 9B 00 00 */ lwz r12, 0(r27) +/* 80205BC8 00202B08 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80205BCC 00202B0C 7D 89 03 A6 */ mtctr r12 +/* 80205BD0 00202B10 4E 80 04 21 */ bctrl +/* 80205BD4 00202B14 80 7A 00 EC */ lwz r3, 0xec(r26) +/* 80205BD8 00202B18 80 63 00 04 */ lwz r3, 4(r3) +/* 80205BDC 00202B1C 38 80 02 00 */ li r4, 0x200 +/* 80205BE0 00202B20 3C A0 80 3A */ lis r5, lbl_803980E8@ha +/* 80205BE4 00202B24 38 A5 80 E8 */ addi r5, r5, lbl_803980E8@l +/* 80205BE8 00202B28 38 A5 00 21 */ addi r5, r5, 0x21 +/* 80205BEC 00202B2C 4C C6 31 82 */ crclr 6 +/* 80205BF0 00202B30 48 0F AB 5D */ bl J2DTextBox_NS_setString_X1_ +/* 80205BF4 00202B34 80 7A 00 EC */ lwz r3, 0xec(r26) +/* 80205BF8 00202B38 80 63 00 04 */ lwz r3, 4(r3) +/* 80205BFC 00202B3C D3 C3 01 18 */ stfs f30, 0x118(r3) +lbl_80205C00: +/* 80205C00 00202B40 3B DE 00 01 */ addi r30, r30, 1 +/* 80205C04 00202B44 2C 1E 00 02 */ cmpwi r30, 2 +/* 80205C08 00202B48 3B BD 00 04 */ addi r29, r29, 4 +/* 80205C0C 00202B4C 41 80 FF 5C */ blt lbl_80205B68 +/* 80205C10 00202B50 3C 60 00 01 */ lis r3, 0x0000FFFF@ha +/* 80205C14 00202B54 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l +/* 80205C18 00202B58 B0 1F 04 B2 */ sth r0, 0x4b2(r31) +/* 80205C1C 00202B5C 38 00 00 00 */ li r0, 0 +/* 80205C20 00202B60 B0 1F 04 B6 */ sth r0, 0x4b6(r31) +/* 80205C24 00202B64 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +/* 80205C28 00202B68 38 60 00 2C */ li r3, 0x2c +/* 80205C2C 00202B6C 48 0C 90 21 */ bl __nw__FUl +/* 80205C30 00202B70 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205C34 00202B74 41 82 00 0C */ beq lbl_80205C40 +/* 80205C38 00202B78 48 04 3F E9 */ bl dMsgString_c +/* 80205C3C 00202B7C 7C 60 1B 78 */ mr r0, r3 +lbl_80205C40: +/* 80205C40 00202B80 90 1F 00 04 */ stw r0, 4(r31) +/* 80205C44 00202B84 38 60 02 44 */ li r3, 0x244 +/* 80205C48 00202B88 48 0C 90 05 */ bl __nw__FUl +/* 80205C4C 00202B8C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205C50 00202B90 41 82 00 10 */ beq lbl_80205C60 +/* 80205C54 00202B94 38 80 00 00 */ li r4, 0 +/* 80205C58 00202B98 48 02 00 3D */ bl COutFont_c +/* 80205C5C 00202B9C 7C 60 1B 78 */ mr r0, r3 +lbl_80205C60: +/* 80205C60 00202BA0 90 1F 00 D4 */ stw r0, 0xd4(r31) +/* 80205C64 00202BA4 80 7F 00 D4 */ lwz r3, 0xd4(r31) +/* 80205C68 00202BA8 81 83 00 00 */ lwz r12, 0(r3) +/* 80205C6C 00202BAC 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80205C70 00202BB0 7D 89 03 A6 */ mtctr r12 +/* 80205C74 00202BB4 4E 80 04 21 */ bctrl +/* 80205C78 00202BB8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 +/* 80205C7C 00202BBC CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80205C80 00202BC0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 +/* 80205C84 00202BC4 CB C1 00 20 */ lfd f30, 0x20(r1) +/* 80205C88 00202BC8 39 61 00 20 */ addi r11, r1, 0x20 +/* 80205C8C 00202BCC 48 15 C5 91 */ bl _restgpr_26 +/* 80205C90 00202BD0 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80205C94 00202BD4 7C 08 03 A6 */ mtlr r0 +/* 80205C98 00202BD8 38 21 00 40 */ addi r1, r1, 0x40 +/* 80205C9C 00202BDC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80205CA0.s b/include/d/d_meter/d_meter_button/asm/func_80205CA0.s new file mode 100644 index 0000000000..6dcff3e91d --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80205CA0.s @@ -0,0 +1,890 @@ +/* 80205CA0 00202BE0 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 80205CA4 00202BE4 7C 08 02 A6 */ mflr r0 +/* 80205CA8 00202BE8 90 01 00 54 */ stw r0, 0x54(r1) +/* 80205CAC 00202BEC DB E1 00 40 */ stfd f31, 0x40(r1) +/* 80205CB0 00202BF0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 +/* 80205CB4 00202BF4 DB C1 00 30 */ stfd f30, 0x30(r1) +/* 80205CB8 00202BF8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 +/* 80205CBC 00202BFC DB A1 00 20 */ stfd f29, 0x20(r1) +/* 80205CC0 00202C00 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 +/* 80205CC4 00202C04 39 61 00 20 */ addi r11, r1, 0x20 +/* 80205CC8 00202C08 48 15 C5 0D */ bl _savegpr_27 +/* 80205CCC 00202C0C 7C 7D 1B 78 */ mr r29, r3 +/* 80205CD0 00202C10 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +/* 80205CD4 00202C14 FF C0 F8 90 */ fmr f30, f31 +/* 80205CD8 00202C18 C3 A2 AD 4C */ lfs f29, lbl_8045474C-_SDA2_BASE_(r2) +/* 80205CDC 00202C1C 3B E0 00 00 */ li r31, 0 +/* 80205CE0 00202C20 3B C0 00 00 */ li r30, 0 +/* 80205CE4 00202C24 C0 03 04 E0 */ lfs f0, 0x4e0(r3) +/* 80205CE8 00202C28 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205CEC 00202C2C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205CF0 00202C30 C0 43 0C 28 */ lfs f2, 0xc28(r3) +/* 80205CF4 00202C34 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80205CF8 00202C38 40 82 00 14 */ bne lbl_80205D0C +/* 80205CFC 00202C3C C0 3D 04 E4 */ lfs f1, 0x4e4(r29) +/* 80205D00 00202C40 C0 03 0C 2C */ lfs f0, 0xc2c(r3) +/* 80205D04 00202C44 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80205D08 00202C48 41 82 00 20 */ beq lbl_80205D28 +lbl_80205D0C: +/* 80205D0C 00202C4C D0 5D 04 E0 */ stfs f2, 0x4e0(r29) +/* 80205D10 00202C50 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205D14 00202C54 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205D18 00202C58 C0 03 0C 2C */ lfs f0, 0xc2c(r3) +/* 80205D1C 00202C5C D0 1D 04 E4 */ stfs f0, 0x4e4(r29) +/* 80205D20 00202C60 C3 C2 AD 48 */ lfs f30, lbl_80454748-_SDA2_BASE_(r2) +/* 80205D24 00202C64 3B C0 00 01 */ li r30, 1 +lbl_80205D28: +/* 80205D28 00202C68 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80205D2C 00202C6C 3B 83 01 88 */ addi r28, r3, lbl_80430188@l +/* 80205D30 00202C70 80 7C 00 1C */ lwz r3, 0x1c(r28) +/* 80205D34 00202C74 88 63 01 E5 */ lbz r3, 0x1e5(r3) +/* 80205D38 00202C78 88 1D 04 D6 */ lbz r0, 0x4d6(r29) +/* 80205D3C 00202C7C 7C 00 18 40 */ cmplw r0, r3 +/* 80205D40 00202C80 41 82 00 24 */ beq lbl_80205D64 +/* 80205D44 00202C84 98 7D 04 D6 */ stb r3, 0x4d6(r29) +/* 80205D48 00202C88 88 1D 04 D6 */ lbz r0, 0x4d6(r29) +/* 80205D4C 00202C8C 28 00 00 01 */ cmplwi r0, 1 +/* 80205D50 00202C90 40 82 00 0C */ bne lbl_80205D5C +/* 80205D54 00202C94 C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) +/* 80205D58 00202C98 48 00 00 08 */ b lbl_80205D60 +lbl_80205D5C: +/* 80205D5C 00202C9C C3 C2 AD 48 */ lfs f30, lbl_80454748-_SDA2_BASE_(r2) +lbl_80205D60: +/* 80205D60 00202CA0 3B E0 00 01 */ li r31, 1 +lbl_80205D64: +/* 80205D64 00202CA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80205D68 00202CA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80205D6C 00202CAC 3B 63 4E 00 */ addi r27, r3, 0x4e00 +/* 80205D70 00202CB0 7F 63 DB 78 */ mr r3, r27 +/* 80205D74 00202CB4 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 80205D78 00202CB8 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 80205D7C 00202CBC 38 84 00 5D */ addi r4, r4, 0x5d +/* 80205D80 00202CC0 48 16 2C 15 */ bl strcmp +/* 80205D84 00202CC4 2C 03 00 00 */ cmpwi r3, 0 +/* 80205D88 00202CC8 40 82 00 30 */ bne lbl_80205DB8 +/* 80205D8C 00202CCC 38 60 00 00 */ li r3, 0 +/* 80205D90 00202CD0 4B E2 6B ED */ bl dComIfG_play_c_NS_getLayerNo +/* 80205D94 00202CD4 2C 03 00 04 */ cmpwi r3, 4 +/* 80205D98 00202CD8 41 82 00 14 */ beq lbl_80205DAC +/* 80205D9C 00202CDC 38 60 00 00 */ li r3, 0 +/* 80205DA0 00202CE0 4B E2 6B DD */ bl dComIfG_play_c_NS_getLayerNo +/* 80205DA4 00202CE4 2C 03 00 05 */ cmpwi r3, 5 +/* 80205DA8 00202CE8 40 82 00 10 */ bne lbl_80205DB8 +lbl_80205DAC: +/* 80205DAC 00202CEC C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) +/* 80205DB0 00202CF0 3B E0 00 01 */ li r31, 1 +/* 80205DB4 00202CF4 48 00 00 3C */ b lbl_80205DF0 +lbl_80205DB8: +/* 80205DB8 00202CF8 7F 63 DB 78 */ mr r3, r27 +/* 80205DBC 00202CFC 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 80205DC0 00202D00 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 80205DC4 00202D04 38 84 00 64 */ addi r4, r4, 0x64 +/* 80205DC8 00202D08 48 16 2B CD */ bl strcmp +/* 80205DCC 00202D0C 2C 03 00 00 */ cmpwi r3, 0 +/* 80205DD0 00202D10 40 82 00 20 */ bne lbl_80205DF0 +/* 80205DD4 00202D14 38 60 00 0E */ li r3, 0xe +/* 80205DD8 00202D18 38 80 FF FF */ li r4, -1 +/* 80205DDC 00202D1C 4B E2 7D 89 */ bl dComIfGs_isOneZoneSwitch +/* 80205DE0 00202D20 2C 03 00 00 */ cmpwi r3, 0 +/* 80205DE4 00202D24 41 82 00 0C */ beq lbl_80205DF0 +/* 80205DE8 00202D28 C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) +/* 80205DEC 00202D2C 3B E0 00 01 */ li r31, 1 +lbl_80205DF0: +/* 80205DF0 00202D30 80 7C 00 1C */ lwz r3, 0x1c(r28) +/* 80205DF4 00202D34 88 03 01 E5 */ lbz r0, 0x1e5(r3) +/* 80205DF8 00202D38 28 00 00 04 */ cmplwi r0, 4 +/* 80205DFC 00202D3C 40 82 00 08 */ bne lbl_80205E04 +/* 80205E00 00202D40 C3 A2 AD 98 */ lfs f29, lbl_80454798-_SDA2_BASE_(r2) +lbl_80205E04: +/* 80205E04 00202D44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80205E08 00202D48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80205E0C 00202D4C 88 03 5E 32 */ lbz r0, 0x5e32(r3) +/* 80205E10 00202D50 28 00 00 43 */ cmplwi r0, 0x43 +/* 80205E14 00202D54 41 82 00 0C */ beq lbl_80205E20 +/* 80205E18 00202D58 28 00 00 4D */ cmplwi r0, 0x4d +/* 80205E1C 00202D5C 40 82 00 14 */ bne lbl_80205E30 +lbl_80205E20: +/* 80205E20 00202D60 C3 E2 AD 9C */ lfs f31, lbl_8045479C-_SDA2_BASE_(r2) +/* 80205E24 00202D64 C3 C2 AD A0 */ lfs f30, lbl_804547A0-_SDA2_BASE_(r2) +/* 80205E28 00202D68 C3 A2 AD A4 */ lfs f29, lbl_804547A4-_SDA2_BASE_(r2) +/* 80205E2C 00202D6C 3B E0 00 01 */ li r31, 1 +lbl_80205E30: +/* 80205E30 00202D70 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80205E34 00202D74 40 82 00 0C */ bne lbl_80205E40 +/* 80205E38 00202D78 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80205E3C 00202D7C 41 82 00 2C */ beq lbl_80205E68 +lbl_80205E40: +/* 80205E40 00202D80 7F A3 EB 78 */ mr r3, r29 +/* 80205E44 00202D84 80 9D 00 18 */ lwz r4, 0x18(r29) +/* 80205E48 00202D88 C0 3D 04 E0 */ lfs f1, 0x4e0(r29) +/* 80205E4C 00202D8C C0 1D 02 F0 */ lfs f0, 0x2f0(r29) +/* 80205E50 00202D90 EC 01 00 2A */ fadds f0, f1, f0 +/* 80205E54 00202D94 EC 3F 00 2A */ fadds f1, f31, f0 +/* 80205E58 00202D98 C0 1D 04 E4 */ lfs f0, 0x4e4(r29) +/* 80205E5C 00202D9C EC 40 F0 2A */ fadds f2, f0, f30 +/* 80205E60 00202DA0 38 A0 00 FF */ li r5, 0xff +/* 80205E64 00202DA4 48 00 50 05 */ bl dMeterButton_c_NS_paneTrans +lbl_80205E68: +/* 80205E68 00202DA8 C0 3D 04 E8 */ lfs f1, 0x4e8(r29) +/* 80205E6C 00202DAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205E70 00202DB0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205E74 00202DB4 C0 03 0C 30 */ lfs f0, 0xc30(r3) +/* 80205E78 00202DB8 EC 00 07 72 */ fmuls f0, f0, f29 +/* 80205E7C 00202DBC FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80205E80 00202DC0 41 82 00 2C */ beq lbl_80205EAC +/* 80205E84 00202DC4 D0 1D 04 E8 */ stfs f0, 0x4e8(r29) +/* 80205E88 00202DC8 C0 1D 04 E8 */ lfs f0, 0x4e8(r29) +/* 80205E8C 00202DCC 80 7D 00 18 */ lwz r3, 0x18(r29) +/* 80205E90 00202DD0 80 63 00 04 */ lwz r3, 4(r3) +/* 80205E94 00202DD4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80205E98 00202DD8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80205E9C 00202DDC 81 83 00 00 */ lwz r12, 0(r3) +/* 80205EA0 00202DE0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80205EA4 00202DE4 7D 89 03 A6 */ mtctr r12 +/* 80205EA8 00202DE8 4E 80 04 21 */ bctrl +lbl_80205EAC: +/* 80205EAC 00202DEC C0 1D 04 EC */ lfs f0, 0x4ec(r29) +/* 80205EB0 00202DF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205EB4 00202DF4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205EB8 00202DF8 C0 43 0C 34 */ lfs f2, 0xc34(r3) +/* 80205EBC 00202DFC FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80205EC0 00202E00 40 82 00 14 */ bne lbl_80205ED4 +/* 80205EC4 00202E04 C0 3D 04 F0 */ lfs f1, 0x4f0(r29) +/* 80205EC8 00202E08 C0 03 0C 38 */ lfs f0, 0xc38(r3) +/* 80205ECC 00202E0C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80205ED0 00202E10 41 82 00 40 */ beq lbl_80205F10 +lbl_80205ED4: +/* 80205ED4 00202E14 D0 5D 04 EC */ stfs f2, 0x4ec(r29) +/* 80205ED8 00202E18 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205EDC 00202E1C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205EE0 00202E20 C0 03 0C 38 */ lfs f0, 0xc38(r3) +/* 80205EE4 00202E24 D0 1D 04 F0 */ stfs f0, 0x4f0(r29) +/* 80205EE8 00202E28 7F A3 EB 78 */ mr r3, r29 +/* 80205EEC 00202E2C 80 9D 00 1C */ lwz r4, 0x1c(r29) +/* 80205EF0 00202E30 C0 5D 03 04 */ lfs f2, 0x304(r29) +/* 80205EF4 00202E34 C0 3D 04 EC */ lfs f1, 0x4ec(r29) +/* 80205EF8 00202E38 C0 1D 01 8C */ lfs f0, 0x18c(r29) +/* 80205EFC 00202E3C EC 01 00 2A */ fadds f0, f1, f0 +/* 80205F00 00202E40 EC 22 00 2A */ fadds f1, f2, f0 +/* 80205F04 00202E44 C0 5D 04 F0 */ lfs f2, 0x4f0(r29) +/* 80205F08 00202E48 38 A0 00 FF */ li r5, 0xff +/* 80205F0C 00202E4C 48 00 4F 5D */ bl dMeterButton_c_NS_paneTrans +lbl_80205F10: +/* 80205F10 00202E50 C0 1D 04 F4 */ lfs f0, 0x4f4(r29) +/* 80205F14 00202E54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205F18 00202E58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205F1C 00202E5C C0 23 0C 3C */ lfs f1, 0xc3c(r3) +/* 80205F20 00202E60 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80205F24 00202E64 41 82 00 40 */ beq lbl_80205F64 +/* 80205F28 00202E68 D0 3D 04 F4 */ stfs f1, 0x4f4(r29) +/* 80205F2C 00202E6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80205F30 00202E70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80205F34 00202E74 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80205F38 00202E78 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 80205F3C 00202E7C 40 82 00 28 */ bne lbl_80205F64 +/* 80205F40 00202E80 C0 1D 04 F4 */ lfs f0, 0x4f4(r29) +/* 80205F44 00202E84 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 80205F48 00202E88 80 63 00 04 */ lwz r3, 4(r3) +/* 80205F4C 00202E8C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80205F50 00202E90 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80205F54 00202E94 81 83 00 00 */ lwz r12, 0(r3) +/* 80205F58 00202E98 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80205F5C 00202E9C 7D 89 03 A6 */ mtctr r12 +/* 80205F60 00202EA0 4E 80 04 21 */ bctrl +lbl_80205F64: +/* 80205F64 00202EA4 C0 1D 04 F8 */ lfs f0, 0x4f8(r29) +/* 80205F68 00202EA8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205F6C 00202EAC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205F70 00202EB0 C0 43 0C 40 */ lfs f2, 0xc40(r3) +/* 80205F74 00202EB4 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80205F78 00202EB8 40 82 00 14 */ bne lbl_80205F8C +/* 80205F7C 00202EBC C0 3D 04 FC */ lfs f1, 0x4fc(r29) +/* 80205F80 00202EC0 C0 03 0C 44 */ lfs f0, 0xc44(r3) +/* 80205F84 00202EC4 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80205F88 00202EC8 41 82 00 40 */ beq lbl_80205FC8 +lbl_80205F8C: +/* 80205F8C 00202ECC D0 5D 04 F8 */ stfs f2, 0x4f8(r29) +/* 80205F90 00202ED0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205F94 00202ED4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205F98 00202ED8 C0 03 0C 44 */ lfs f0, 0xc44(r3) +/* 80205F9C 00202EDC D0 1D 04 FC */ stfs f0, 0x4fc(r29) +/* 80205FA0 00202EE0 7F A3 EB 78 */ mr r3, r29 +/* 80205FA4 00202EE4 80 9D 00 24 */ lwz r4, 0x24(r29) +/* 80205FA8 00202EE8 C0 5D 03 08 */ lfs f2, 0x308(r29) +/* 80205FAC 00202EEC C0 3D 04 F8 */ lfs f1, 0x4f8(r29) +/* 80205FB0 00202EF0 C0 1D 01 90 */ lfs f0, 0x190(r29) +/* 80205FB4 00202EF4 EC 01 00 2A */ fadds f0, f1, f0 +/* 80205FB8 00202EF8 EC 22 00 2A */ fadds f1, f2, f0 +/* 80205FBC 00202EFC C0 5D 04 FC */ lfs f2, 0x4fc(r29) +/* 80205FC0 00202F00 38 A0 00 FF */ li r5, 0xff +/* 80205FC4 00202F04 48 00 4E A5 */ bl dMeterButton_c_NS_paneTrans +lbl_80205FC8: +/* 80205FC8 00202F08 C0 1D 05 00 */ lfs f0, 0x500(r29) +/* 80205FCC 00202F0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205FD0 00202F10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205FD4 00202F14 C0 23 0C 48 */ lfs f1, 0xc48(r3) +/* 80205FD8 00202F18 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80205FDC 00202F1C 41 82 00 2C */ beq lbl_80206008 +/* 80205FE0 00202F20 D0 3D 05 00 */ stfs f1, 0x500(r29) +/* 80205FE4 00202F24 C0 1D 05 00 */ lfs f0, 0x500(r29) +/* 80205FE8 00202F28 80 7D 00 24 */ lwz r3, 0x24(r29) +/* 80205FEC 00202F2C 80 63 00 04 */ lwz r3, 4(r3) +/* 80205FF0 00202F30 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80205FF4 00202F34 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80205FF8 00202F38 81 83 00 00 */ lwz r12, 0(r3) +/* 80205FFC 00202F3C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206000 00202F40 7D 89 03 A6 */ mtctr r12 +/* 80206004 00202F44 4E 80 04 21 */ bctrl +lbl_80206008: +/* 80206008 00202F48 C0 1D 05 04 */ lfs f0, 0x504(r29) +/* 8020600C 00202F4C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206010 00202F50 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206014 00202F54 C0 43 0C 4C */ lfs f2, 0xc4c(r3) +/* 80206018 00202F58 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8020601C 00202F5C 40 82 00 14 */ bne lbl_80206030 +/* 80206020 00202F60 C0 3D 05 08 */ lfs f1, 0x508(r29) +/* 80206024 00202F64 C0 03 0C 50 */ lfs f0, 0xc50(r3) +/* 80206028 00202F68 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8020602C 00202F6C 41 82 00 40 */ beq lbl_8020606C +lbl_80206030: +/* 80206030 00202F70 D0 5D 05 04 */ stfs f2, 0x504(r29) +/* 80206034 00202F74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206038 00202F78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020603C 00202F7C C0 03 0C 50 */ lfs f0, 0xc50(r3) +/* 80206040 00202F80 D0 1D 05 08 */ stfs f0, 0x508(r29) +/* 80206044 00202F84 7F A3 EB 78 */ mr r3, r29 +/* 80206048 00202F88 80 9D 00 20 */ lwz r4, 0x20(r29) +/* 8020604C 00202F8C C0 5D 03 0C */ lfs f2, 0x30c(r29) +/* 80206050 00202F90 C0 3D 05 04 */ lfs f1, 0x504(r29) +/* 80206054 00202F94 C0 1D 01 94 */ lfs f0, 0x194(r29) +/* 80206058 00202F98 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020605C 00202F9C EC 22 00 2A */ fadds f1, f2, f0 +/* 80206060 00202FA0 C0 5D 05 08 */ lfs f2, 0x508(r29) +/* 80206064 00202FA4 38 A0 00 FF */ li r5, 0xff +/* 80206068 00202FA8 48 00 4E 01 */ bl dMeterButton_c_NS_paneTrans +lbl_8020606C: +/* 8020606C 00202FAC C0 1D 05 0C */ lfs f0, 0x50c(r29) +/* 80206070 00202FB0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206074 00202FB4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206078 00202FB8 C0 23 0C 54 */ lfs f1, 0xc54(r3) +/* 8020607C 00202FBC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206080 00202FC0 41 82 00 2C */ beq lbl_802060AC +/* 80206084 00202FC4 D0 3D 05 0C */ stfs f1, 0x50c(r29) +/* 80206088 00202FC8 C0 1D 05 0C */ lfs f0, 0x50c(r29) +/* 8020608C 00202FCC 80 7D 00 20 */ lwz r3, 0x20(r29) +/* 80206090 00202FD0 80 63 00 04 */ lwz r3, 4(r3) +/* 80206094 00202FD4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206098 00202FD8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020609C 00202FDC 81 83 00 00 */ lwz r12, 0(r3) +/* 802060A0 00202FE0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802060A4 00202FE4 7D 89 03 A6 */ mtctr r12 +/* 802060A8 00202FE8 4E 80 04 21 */ bctrl +lbl_802060AC: +/* 802060AC 00202FEC C0 1D 05 10 */ lfs f0, 0x510(r29) +/* 802060B0 00202FF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802060B4 00202FF4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802060B8 00202FF8 C0 43 0C 58 */ lfs f2, 0xc58(r3) +/* 802060BC 00202FFC FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802060C0 00203000 40 82 00 14 */ bne lbl_802060D4 +/* 802060C4 00203004 C0 3D 05 14 */ lfs f1, 0x514(r29) +/* 802060C8 00203008 C0 03 0C 5C */ lfs f0, 0xc5c(r3) +/* 802060CC 0020300C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802060D0 00203010 41 82 00 40 */ beq lbl_80206110 +lbl_802060D4: +/* 802060D4 00203014 D0 5D 05 10 */ stfs f2, 0x510(r29) +/* 802060D8 00203018 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802060DC 0020301C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802060E0 00203020 C0 03 0C 5C */ lfs f0, 0xc5c(r3) +/* 802060E4 00203024 D0 1D 05 14 */ stfs f0, 0x514(r29) +/* 802060E8 00203028 7F A3 EB 78 */ mr r3, r29 +/* 802060EC 0020302C 80 9D 00 28 */ lwz r4, 0x28(r29) +/* 802060F0 00203030 C0 5D 03 10 */ lfs f2, 0x310(r29) +/* 802060F4 00203034 C0 3D 05 10 */ lfs f1, 0x510(r29) +/* 802060F8 00203038 C0 1D 01 98 */ lfs f0, 0x198(r29) +/* 802060FC 0020303C EC 01 00 2A */ fadds f0, f1, f0 +/* 80206100 00203040 EC 22 00 2A */ fadds f1, f2, f0 +/* 80206104 00203044 C0 5D 05 14 */ lfs f2, 0x514(r29) +/* 80206108 00203048 38 A0 00 FF */ li r5, 0xff +/* 8020610C 0020304C 48 00 4D 5D */ bl dMeterButton_c_NS_paneTrans +lbl_80206110: +/* 80206110 00203050 C0 1D 05 18 */ lfs f0, 0x518(r29) +/* 80206114 00203054 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206118 00203058 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020611C 0020305C C0 23 0C 60 */ lfs f1, 0xc60(r3) +/* 80206120 00203060 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206124 00203064 41 82 00 2C */ beq lbl_80206150 +/* 80206128 00203068 D0 3D 05 18 */ stfs f1, 0x518(r29) +/* 8020612C 0020306C C0 1D 05 18 */ lfs f0, 0x518(r29) +/* 80206130 00203070 80 7D 00 28 */ lwz r3, 0x28(r29) +/* 80206134 00203074 80 63 00 04 */ lwz r3, 4(r3) +/* 80206138 00203078 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020613C 0020307C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206140 00203080 81 83 00 00 */ lwz r12, 0(r3) +/* 80206144 00203084 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206148 00203088 7D 89 03 A6 */ mtctr r12 +/* 8020614C 0020308C 4E 80 04 21 */ bctrl +lbl_80206150: +/* 80206150 00203090 C0 1D 05 1C */ lfs f0, 0x51c(r29) +/* 80206154 00203094 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206158 00203098 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020615C 0020309C C0 43 0C 64 */ lfs f2, 0xc64(r3) +/* 80206160 002030A0 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206164 002030A4 40 82 00 14 */ bne lbl_80206178 +/* 80206168 002030A8 C0 3D 05 20 */ lfs f1, 0x520(r29) +/* 8020616C 002030AC C0 03 0C 68 */ lfs f0, 0xc68(r3) +/* 80206170 002030B0 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206174 002030B4 41 82 00 40 */ beq lbl_802061B4 +lbl_80206178: +/* 80206178 002030B8 D0 5D 05 1C */ stfs f2, 0x51c(r29) +/* 8020617C 002030BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206180 002030C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206184 002030C4 C0 03 0C 68 */ lfs f0, 0xc68(r3) +/* 80206188 002030C8 D0 1D 05 20 */ stfs f0, 0x520(r29) +/* 8020618C 002030CC 7F A3 EB 78 */ mr r3, r29 +/* 80206190 002030D0 80 9D 00 2C */ lwz r4, 0x2c(r29) +/* 80206194 002030D4 C0 5D 03 14 */ lfs f2, 0x314(r29) +/* 80206198 002030D8 C0 3D 05 1C */ lfs f1, 0x51c(r29) +/* 8020619C 002030DC C0 1D 01 9C */ lfs f0, 0x19c(r29) +/* 802061A0 002030E0 EC 01 00 2A */ fadds f0, f1, f0 +/* 802061A4 002030E4 EC 22 00 2A */ fadds f1, f2, f0 +/* 802061A8 002030E8 C0 5D 05 20 */ lfs f2, 0x520(r29) +/* 802061AC 002030EC 38 A0 00 FF */ li r5, 0xff +/* 802061B0 002030F0 48 00 4C B9 */ bl dMeterButton_c_NS_paneTrans +lbl_802061B4: +/* 802061B4 002030F4 C0 1D 05 24 */ lfs f0, 0x524(r29) +/* 802061B8 002030F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802061BC 002030FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802061C0 00203100 C0 23 0C 6C */ lfs f1, 0xc6c(r3) +/* 802061C4 00203104 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802061C8 00203108 41 82 00 2C */ beq lbl_802061F4 +/* 802061CC 0020310C D0 3D 05 24 */ stfs f1, 0x524(r29) +/* 802061D0 00203110 C0 1D 05 24 */ lfs f0, 0x524(r29) +/* 802061D4 00203114 80 7D 00 2C */ lwz r3, 0x2c(r29) +/* 802061D8 00203118 80 63 00 04 */ lwz r3, 4(r3) +/* 802061DC 0020311C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802061E0 00203120 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802061E4 00203124 81 83 00 00 */ lwz r12, 0(r3) +/* 802061E8 00203128 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802061EC 0020312C 7D 89 03 A6 */ mtctr r12 +/* 802061F0 00203130 4E 80 04 21 */ bctrl +lbl_802061F4: +/* 802061F4 00203134 C0 1D 05 28 */ lfs f0, 0x528(r29) +/* 802061F8 00203138 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802061FC 0020313C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206200 00203140 C0 43 0C 70 */ lfs f2, 0xc70(r3) +/* 80206204 00203144 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206208 00203148 40 82 00 14 */ bne lbl_8020621C +/* 8020620C 0020314C C0 3D 05 2C */ lfs f1, 0x52c(r29) +/* 80206210 00203150 C0 03 0C 74 */ lfs f0, 0xc74(r3) +/* 80206214 00203154 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206218 00203158 41 82 00 40 */ beq lbl_80206258 +lbl_8020621C: +/* 8020621C 0020315C D0 5D 05 28 */ stfs f2, 0x528(r29) +/* 80206220 00203160 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206224 00203164 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206228 00203168 C0 03 0C 74 */ lfs f0, 0xc74(r3) +/* 8020622C 0020316C D0 1D 05 2C */ stfs f0, 0x52c(r29) +/* 80206230 00203170 7F A3 EB 78 */ mr r3, r29 +/* 80206234 00203174 80 9D 00 30 */ lwz r4, 0x30(r29) +/* 80206238 00203178 C0 5D 03 18 */ lfs f2, 0x318(r29) +/* 8020623C 0020317C C0 3D 05 28 */ lfs f1, 0x528(r29) +/* 80206240 00203180 C0 1D 01 A0 */ lfs f0, 0x1a0(r29) +/* 80206244 00203184 EC 01 00 2A */ fadds f0, f1, f0 +/* 80206248 00203188 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020624C 0020318C C0 5D 05 2C */ lfs f2, 0x52c(r29) +/* 80206250 00203190 38 A0 00 FF */ li r5, 0xff +/* 80206254 00203194 48 00 4C 15 */ bl dMeterButton_c_NS_paneTrans +lbl_80206258: +/* 80206258 00203198 C0 1D 05 30 */ lfs f0, 0x530(r29) +/* 8020625C 0020319C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206260 002031A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206264 002031A4 C0 23 0C 78 */ lfs f1, 0xc78(r3) +/* 80206268 002031A8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020626C 002031AC 41 82 00 2C */ beq lbl_80206298 +/* 80206270 002031B0 D0 3D 05 30 */ stfs f1, 0x530(r29) +/* 80206274 002031B4 C0 1D 05 30 */ lfs f0, 0x530(r29) +/* 80206278 002031B8 80 7D 00 30 */ lwz r3, 0x30(r29) +/* 8020627C 002031BC 80 63 00 04 */ lwz r3, 4(r3) +/* 80206280 002031C0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206284 002031C4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206288 002031C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020628C 002031CC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206290 002031D0 7D 89 03 A6 */ mtctr r12 +/* 80206294 002031D4 4E 80 04 21 */ bctrl +lbl_80206298: +/* 80206298 002031D8 C0 1D 05 34 */ lfs f0, 0x534(r29) +/* 8020629C 002031DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802062A0 002031E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802062A4 002031E4 C0 43 0C 7C */ lfs f2, 0xc7c(r3) +/* 802062A8 002031E8 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802062AC 002031EC 40 82 00 14 */ bne lbl_802062C0 +/* 802062B0 002031F0 C0 3D 05 38 */ lfs f1, 0x538(r29) +/* 802062B4 002031F4 C0 03 0C 80 */ lfs f0, 0xc80(r3) +/* 802062B8 002031F8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802062BC 002031FC 41 82 00 40 */ beq lbl_802062FC +lbl_802062C0: +/* 802062C0 00203200 D0 5D 05 34 */ stfs f2, 0x534(r29) +/* 802062C4 00203204 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802062C8 00203208 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802062CC 0020320C C0 03 0C 80 */ lfs f0, 0xc80(r3) +/* 802062D0 00203210 D0 1D 05 38 */ stfs f0, 0x538(r29) +/* 802062D4 00203214 7F A3 EB 78 */ mr r3, r29 +/* 802062D8 00203218 80 9D 00 34 */ lwz r4, 0x34(r29) +/* 802062DC 0020321C C0 5D 03 1C */ lfs f2, 0x31c(r29) +/* 802062E0 00203220 C0 3D 05 34 */ lfs f1, 0x534(r29) +/* 802062E4 00203224 C0 1D 01 A4 */ lfs f0, 0x1a4(r29) +/* 802062E8 00203228 EC 01 00 2A */ fadds f0, f1, f0 +/* 802062EC 0020322C EC 22 00 2A */ fadds f1, f2, f0 +/* 802062F0 00203230 C0 5D 05 38 */ lfs f2, 0x538(r29) +/* 802062F4 00203234 38 A0 00 FF */ li r5, 0xff +/* 802062F8 00203238 48 00 4B 71 */ bl dMeterButton_c_NS_paneTrans +lbl_802062FC: +/* 802062FC 0020323C C0 1D 05 3C */ lfs f0, 0x53c(r29) +/* 80206300 00203240 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206304 00203244 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206308 00203248 C0 23 0C 84 */ lfs f1, 0xc84(r3) +/* 8020630C 0020324C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206310 00203250 41 82 00 2C */ beq lbl_8020633C +/* 80206314 00203254 D0 3D 05 3C */ stfs f1, 0x53c(r29) +/* 80206318 00203258 C0 1D 05 3C */ lfs f0, 0x53c(r29) +/* 8020631C 0020325C 80 7D 00 34 */ lwz r3, 0x34(r29) +/* 80206320 00203260 80 63 00 04 */ lwz r3, 4(r3) +/* 80206324 00203264 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206328 00203268 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020632C 0020326C 81 83 00 00 */ lwz r12, 0(r3) +/* 80206330 00203270 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206334 00203274 7D 89 03 A6 */ mtctr r12 +/* 80206338 00203278 4E 80 04 21 */ bctrl +lbl_8020633C: +/* 8020633C 0020327C C0 1D 05 40 */ lfs f0, 0x540(r29) +/* 80206340 00203280 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206344 00203284 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206348 00203288 C0 43 0C 88 */ lfs f2, 0xc88(r3) +/* 8020634C 0020328C FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206350 00203290 40 82 00 14 */ bne lbl_80206364 +/* 80206354 00203294 C0 3D 05 44 */ lfs f1, 0x544(r29) +/* 80206358 00203298 C0 03 0C 8C */ lfs f0, 0xc8c(r3) +/* 8020635C 0020329C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206360 002032A0 41 82 00 40 */ beq lbl_802063A0 +lbl_80206364: +/* 80206364 002032A4 D0 5D 05 40 */ stfs f2, 0x540(r29) +/* 80206368 002032A8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020636C 002032AC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206370 002032B0 C0 03 0C 8C */ lfs f0, 0xc8c(r3) +/* 80206374 002032B4 D0 1D 05 44 */ stfs f0, 0x544(r29) +/* 80206378 002032B8 7F A3 EB 78 */ mr r3, r29 +/* 8020637C 002032BC 80 9D 00 38 */ lwz r4, 0x38(r29) +/* 80206380 002032C0 C0 5D 03 20 */ lfs f2, 0x320(r29) +/* 80206384 002032C4 C0 3D 05 40 */ lfs f1, 0x540(r29) +/* 80206388 002032C8 C0 1D 01 A8 */ lfs f0, 0x1a8(r29) +/* 8020638C 002032CC EC 01 00 2A */ fadds f0, f1, f0 +/* 80206390 002032D0 EC 22 00 2A */ fadds f1, f2, f0 +/* 80206394 002032D4 C0 5D 05 44 */ lfs f2, 0x544(r29) +/* 80206398 002032D8 38 A0 00 FF */ li r5, 0xff +/* 8020639C 002032DC 48 00 4A CD */ bl dMeterButton_c_NS_paneTrans +lbl_802063A0: +/* 802063A0 002032E0 C0 1D 05 48 */ lfs f0, 0x548(r29) +/* 802063A4 002032E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802063A8 002032E8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802063AC 002032EC C0 23 0C 90 */ lfs f1, 0xc90(r3) +/* 802063B0 002032F0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802063B4 002032F4 41 82 00 2C */ beq lbl_802063E0 +/* 802063B8 002032F8 D0 3D 05 48 */ stfs f1, 0x548(r29) +/* 802063BC 002032FC C0 1D 05 48 */ lfs f0, 0x548(r29) +/* 802063C0 00203300 80 7D 00 38 */ lwz r3, 0x38(r29) +/* 802063C4 00203304 80 63 00 04 */ lwz r3, 4(r3) +/* 802063C8 00203308 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802063CC 0020330C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802063D0 00203310 81 83 00 00 */ lwz r12, 0(r3) +/* 802063D4 00203314 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802063D8 00203318 7D 89 03 A6 */ mtctr r12 +/* 802063DC 0020331C 4E 80 04 21 */ bctrl +lbl_802063E0: +/* 802063E0 00203320 C0 1D 05 4C */ lfs f0, 0x54c(r29) +/* 802063E4 00203324 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802063E8 00203328 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802063EC 0020332C C0 43 0C 94 */ lfs f2, 0xc94(r3) +/* 802063F0 00203330 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802063F4 00203334 40 82 00 14 */ bne lbl_80206408 +/* 802063F8 00203338 C0 3D 05 50 */ lfs f1, 0x550(r29) +/* 802063FC 0020333C C0 03 0C 98 */ lfs f0, 0xc98(r3) +/* 80206400 00203340 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206404 00203344 41 82 00 40 */ beq lbl_80206444 +lbl_80206408: +/* 80206408 00203348 D0 5D 05 4C */ stfs f2, 0x54c(r29) +/* 8020640C 0020334C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206410 00203350 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206414 00203354 C0 03 0C 98 */ lfs f0, 0xc98(r3) +/* 80206418 00203358 D0 1D 05 50 */ stfs f0, 0x550(r29) +/* 8020641C 0020335C 7F A3 EB 78 */ mr r3, r29 +/* 80206420 00203360 80 9D 00 3C */ lwz r4, 0x3c(r29) +/* 80206424 00203364 C0 5D 03 24 */ lfs f2, 0x324(r29) +/* 80206428 00203368 C0 3D 05 40 */ lfs f1, 0x540(r29) +/* 8020642C 0020336C C0 1D 01 AC */ lfs f0, 0x1ac(r29) +/* 80206430 00203370 EC 01 00 2A */ fadds f0, f1, f0 +/* 80206434 00203374 EC 22 00 2A */ fadds f1, f2, f0 +/* 80206438 00203378 C0 5D 05 50 */ lfs f2, 0x550(r29) +/* 8020643C 0020337C 38 A0 00 FF */ li r5, 0xff +/* 80206440 00203380 48 00 4A 29 */ bl dMeterButton_c_NS_paneTrans +lbl_80206444: +/* 80206444 00203384 C0 1D 05 54 */ lfs f0, 0x554(r29) +/* 80206448 00203388 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020644C 0020338C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206450 00203390 C0 23 0C 9C */ lfs f1, 0xc9c(r3) +/* 80206454 00203394 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206458 00203398 41 82 00 2C */ beq lbl_80206484 +/* 8020645C 0020339C D0 3D 05 54 */ stfs f1, 0x554(r29) +/* 80206460 002033A0 C0 1D 05 54 */ lfs f0, 0x554(r29) +/* 80206464 002033A4 80 7D 00 3C */ lwz r3, 0x3c(r29) +/* 80206468 002033A8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020646C 002033AC D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206470 002033B0 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206474 002033B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80206478 002033B8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020647C 002033BC 7D 89 03 A6 */ mtctr r12 +/* 80206480 002033C0 4E 80 04 21 */ bctrl +lbl_80206484: +/* 80206484 002033C4 C0 1D 05 88 */ lfs f0, 0x588(r29) +/* 80206488 002033C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020648C 002033CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206490 002033D0 C0 43 0C E8 */ lfs f2, 0xce8(r3) +/* 80206494 002033D4 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206498 002033D8 40 82 00 14 */ bne lbl_802064AC +/* 8020649C 002033DC C0 3D 05 8C */ lfs f1, 0x58c(r29) +/* 802064A0 002033E0 C0 03 0C EC */ lfs f0, 0xcec(r3) +/* 802064A4 002033E4 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802064A8 002033E8 41 82 00 40 */ beq lbl_802064E8 +lbl_802064AC: +/* 802064AC 002033EC D0 5D 05 88 */ stfs f2, 0x588(r29) +/* 802064B0 002033F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802064B4 002033F4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802064B8 002033F8 C0 03 0C EC */ lfs f0, 0xcec(r3) +/* 802064BC 002033FC D0 1D 05 8C */ stfs f0, 0x58c(r29) +/* 802064C0 00203400 7F A3 EB 78 */ mr r3, r29 +/* 802064C4 00203404 80 9D 00 50 */ lwz r4, 0x50(r29) +/* 802064C8 00203408 C0 5D 03 38 */ lfs f2, 0x338(r29) +/* 802064CC 0020340C C0 3D 05 40 */ lfs f1, 0x540(r29) +/* 802064D0 00203410 C0 1D 01 C0 */ lfs f0, 0x1c0(r29) +/* 802064D4 00203414 EC 01 00 2A */ fadds f0, f1, f0 +/* 802064D8 00203418 EC 22 00 2A */ fadds f1, f2, f0 +/* 802064DC 0020341C C0 5D 05 8C */ lfs f2, 0x58c(r29) +/* 802064E0 00203420 38 A0 00 FF */ li r5, 0xff +/* 802064E4 00203424 48 00 49 85 */ bl dMeterButton_c_NS_paneTrans +lbl_802064E8: +/* 802064E8 00203428 C0 1D 05 90 */ lfs f0, 0x590(r29) +/* 802064EC 0020342C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802064F0 00203430 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802064F4 00203434 C0 23 0C F0 */ lfs f1, 0xcf0(r3) +/* 802064F8 00203438 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802064FC 0020343C 41 82 00 2C */ beq lbl_80206528 +/* 80206500 00203440 D0 3D 05 90 */ stfs f1, 0x590(r29) +/* 80206504 00203444 C0 1D 05 90 */ lfs f0, 0x590(r29) +/* 80206508 00203448 80 7D 00 50 */ lwz r3, 0x50(r29) +/* 8020650C 0020344C 80 63 00 04 */ lwz r3, 4(r3) +/* 80206510 00203450 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206514 00203454 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206518 00203458 81 83 00 00 */ lwz r12, 0(r3) +/* 8020651C 0020345C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206520 00203460 7D 89 03 A6 */ mtctr r12 +/* 80206524 00203464 4E 80 04 21 */ bctrl +lbl_80206528: +/* 80206528 00203468 C0 1D 05 E8 */ lfs f0, 0x5e8(r29) +/* 8020652C 0020346C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206530 00203470 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206534 00203474 C0 43 0D 30 */ lfs f2, 0xd30(r3) +/* 80206538 00203478 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8020653C 0020347C 40 82 00 14 */ bne lbl_80206550 +/* 80206540 00203480 C0 3D 05 EC */ lfs f1, 0x5ec(r29) +/* 80206544 00203484 C0 03 0D 34 */ lfs f0, 0xd34(r3) +/* 80206548 00203488 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8020654C 0020348C 41 82 00 40 */ beq lbl_8020658C +lbl_80206550: +/* 80206550 00203490 D0 5D 05 E8 */ stfs f2, 0x5e8(r29) +/* 80206554 00203494 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206558 00203498 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020655C 0020349C C0 03 0D 34 */ lfs f0, 0xd34(r3) +/* 80206560 002034A0 D0 1D 05 EC */ stfs f0, 0x5ec(r29) +/* 80206564 002034A4 7F A3 EB 78 */ mr r3, r29 +/* 80206568 002034A8 80 9D 00 70 */ lwz r4, 0x70(r29) +/* 8020656C 002034AC C0 5D 03 58 */ lfs f2, 0x358(r29) +/* 80206570 002034B0 C0 3D 05 40 */ lfs f1, 0x540(r29) +/* 80206574 002034B4 C0 1D 01 E0 */ lfs f0, 0x1e0(r29) +/* 80206578 002034B8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020657C 002034BC EC 22 00 2A */ fadds f1, f2, f0 +/* 80206580 002034C0 C0 5D 05 EC */ lfs f2, 0x5ec(r29) +/* 80206584 002034C4 38 A0 00 FF */ li r5, 0xff +/* 80206588 002034C8 48 00 48 E1 */ bl dMeterButton_c_NS_paneTrans +lbl_8020658C: +/* 8020658C 002034CC 80 1D 00 80 */ lwz r0, 0x80(r29) +/* 80206590 002034D0 28 00 00 00 */ cmplwi r0, 0 +/* 80206594 002034D4 41 82 00 98 */ beq lbl_8020662C +/* 80206598 002034D8 C0 1D 05 F4 */ lfs f0, 0x5f4(r29) +/* 8020659C 002034DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802065A0 002034E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802065A4 002034E4 C0 43 0D 3C */ lfs f2, 0xd3c(r3) +/* 802065A8 002034E8 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802065AC 002034EC 40 82 00 14 */ bne lbl_802065C0 +/* 802065B0 002034F0 C0 3D 05 F8 */ lfs f1, 0x5f8(r29) +/* 802065B4 002034F4 C0 03 0D 40 */ lfs f0, 0xd40(r3) +/* 802065B8 002034F8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802065BC 002034FC 41 82 00 30 */ beq lbl_802065EC +lbl_802065C0: +/* 802065C0 00203500 D0 5D 05 F4 */ stfs f2, 0x5f4(r29) +/* 802065C4 00203504 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802065C8 00203508 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802065CC 0020350C C0 03 0D 40 */ lfs f0, 0xd40(r3) +/* 802065D0 00203510 D0 1D 05 F8 */ stfs f0, 0x5f8(r29) +/* 802065D4 00203514 7F A3 EB 78 */ mr r3, r29 +/* 802065D8 00203518 80 9D 00 80 */ lwz r4, 0x80(r29) +/* 802065DC 0020351C C0 3D 05 F4 */ lfs f1, 0x5f4(r29) +/* 802065E0 00203520 C0 5D 05 F8 */ lfs f2, 0x5f8(r29) +/* 802065E4 00203524 38 A0 00 FF */ li r5, 0xff +/* 802065E8 00203528 48 00 48 81 */ bl dMeterButton_c_NS_paneTrans +lbl_802065EC: +/* 802065EC 0020352C C0 1D 05 FC */ lfs f0, 0x5fc(r29) +/* 802065F0 00203530 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802065F4 00203534 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802065F8 00203538 C0 23 0D 44 */ lfs f1, 0xd44(r3) +/* 802065FC 0020353C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206600 00203540 41 82 00 2C */ beq lbl_8020662C +/* 80206604 00203544 D0 3D 05 FC */ stfs f1, 0x5fc(r29) +/* 80206608 00203548 C0 1D 05 FC */ lfs f0, 0x5fc(r29) +/* 8020660C 0020354C 80 7D 00 80 */ lwz r3, 0x80(r29) +/* 80206610 00203550 80 63 00 04 */ lwz r3, 4(r3) +/* 80206614 00203554 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206618 00203558 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020661C 0020355C 81 83 00 00 */ lwz r12, 0(r3) +/* 80206620 00203560 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206624 00203564 7D 89 03 A6 */ mtctr r12 +/* 80206628 00203568 4E 80 04 21 */ bctrl +lbl_8020662C: +/* 8020662C 0020356C C0 1D 06 24 */ lfs f0, 0x624(r29) +/* 80206630 00203570 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206634 00203574 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206638 00203578 C0 43 0D 6C */ lfs f2, 0xd6c(r3) +/* 8020663C 0020357C FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206640 00203580 40 82 00 14 */ bne lbl_80206654 +/* 80206644 00203584 C0 3D 06 28 */ lfs f1, 0x628(r29) +/* 80206648 00203588 C0 03 0D 70 */ lfs f0, 0xd70(r3) +/* 8020664C 0020358C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206650 00203590 41 82 00 30 */ beq lbl_80206680 +lbl_80206654: +/* 80206654 00203594 D0 5D 06 24 */ stfs f2, 0x624(r29) +/* 80206658 00203598 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020665C 0020359C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206660 002035A0 C0 03 0D 70 */ lfs f0, 0xd70(r3) +/* 80206664 002035A4 D0 1D 06 28 */ stfs f0, 0x628(r29) +/* 80206668 002035A8 7F A3 EB 78 */ mr r3, r29 +/* 8020666C 002035AC 80 9D 00 F8 */ lwz r4, 0xf8(r29) +/* 80206670 002035B0 C0 3D 06 24 */ lfs f1, 0x624(r29) +/* 80206674 002035B4 C0 5D 06 28 */ lfs f2, 0x628(r29) +/* 80206678 002035B8 38 A0 00 FF */ li r5, 0xff +/* 8020667C 002035BC 48 00 47 ED */ bl dMeterButton_c_NS_paneTrans +lbl_80206680: +/* 80206680 002035C0 C0 1D 06 2C */ lfs f0, 0x62c(r29) +/* 80206684 002035C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206688 002035C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020668C 002035CC C0 23 0D 74 */ lfs f1, 0xd74(r3) +/* 80206690 002035D0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206694 002035D4 41 82 00 2C */ beq lbl_802066C0 +/* 80206698 002035D8 D0 3D 06 2C */ stfs f1, 0x62c(r29) +/* 8020669C 002035DC C0 1D 06 2C */ lfs f0, 0x62c(r29) +/* 802066A0 002035E0 80 7D 00 F8 */ lwz r3, 0xf8(r29) +/* 802066A4 002035E4 80 63 00 04 */ lwz r3, 4(r3) +/* 802066A8 002035E8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802066AC 002035EC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802066B0 002035F0 81 83 00 00 */ lwz r12, 0(r3) +/* 802066B4 002035F4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802066B8 002035F8 7D 89 03 A6 */ mtctr r12 +/* 802066BC 002035FC 4E 80 04 21 */ bctrl +lbl_802066C0: +/* 802066C0 00203600 C0 1D 06 00 */ lfs f0, 0x600(r29) +/* 802066C4 00203604 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802066C8 00203608 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802066CC 0020360C C0 43 0D 48 */ lfs f2, 0xd48(r3) +/* 802066D0 00203610 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802066D4 00203614 40 82 00 14 */ bne lbl_802066E8 +/* 802066D8 00203618 C0 3D 06 08 */ lfs f1, 0x608(r29) +/* 802066DC 0020361C C0 03 0D 50 */ lfs f0, 0xd50(r3) +/* 802066E0 00203620 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802066E4 00203624 41 82 00 64 */ beq lbl_80206748 +lbl_802066E8: +/* 802066E8 00203628 D0 5D 06 00 */ stfs f2, 0x600(r29) +/* 802066EC 0020362C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802066F0 00203630 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802066F4 00203634 C0 03 0D 50 */ lfs f0, 0xd50(r3) +/* 802066F8 00203638 D0 1D 06 08 */ stfs f0, 0x608(r29) +/* 802066FC 0020363C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80206700 00203640 FC 40 08 90 */ fmr f2, f1 +/* 80206704 00203644 88 9D 04 BE */ lbz r4, 0x4be(r29) +/* 80206708 00203648 28 04 00 16 */ cmplwi r4, 0x16 +/* 8020670C 0020364C 41 82 00 10 */ beq lbl_8020671C +/* 80206710 00203650 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d +/* 80206714 00203654 7C 7D 02 14 */ add r3, r29, r0 +/* 80206718 00203658 C0 23 01 8C */ lfs f1, 0x18c(r3) +lbl_8020671C: +/* 8020671C 0020365C 28 04 00 06 */ cmplwi r4, 6 +/* 80206720 00203660 40 82 00 08 */ bne lbl_80206728 +/* 80206724 00203664 C0 5D 05 38 */ lfs f2, 0x538(r29) +lbl_80206728: +/* 80206728 00203668 7F A3 EB 78 */ mr r3, r29 +/* 8020672C 0020366C 80 9D 00 78 */ lwz r4, 0x78(r29) +/* 80206730 00203670 C0 1D 06 00 */ lfs f0, 0x600(r29) +/* 80206734 00203674 EC 20 08 2A */ fadds f1, f0, f1 +/* 80206738 00203678 C0 1D 06 08 */ lfs f0, 0x608(r29) +/* 8020673C 0020367C EC 40 10 2A */ fadds f2, f0, f2 +/* 80206740 00203680 38 A0 00 00 */ li r5, 0 +/* 80206744 00203684 48 00 47 25 */ bl dMeterButton_c_NS_paneTrans +lbl_80206748: +/* 80206748 00203688 C0 1D 06 10 */ lfs f0, 0x610(r29) +/* 8020674C 0020368C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206750 00203690 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206754 00203694 C0 23 0D 58 */ lfs f1, 0xd58(r3) +/* 80206758 00203698 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020675C 0020369C 41 82 00 2C */ beq lbl_80206788 +/* 80206760 002036A0 D0 3D 06 10 */ stfs f1, 0x610(r29) +/* 80206764 002036A4 C0 1D 06 10 */ lfs f0, 0x610(r29) +/* 80206768 002036A8 80 7D 00 78 */ lwz r3, 0x78(r29) +/* 8020676C 002036AC 80 63 00 04 */ lwz r3, 4(r3) +/* 80206770 002036B0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206774 002036B4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206778 002036B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020677C 002036BC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206780 002036C0 7D 89 03 A6 */ mtctr r12 +/* 80206784 002036C4 4E 80 04 21 */ bctrl +lbl_80206788: +/* 80206788 002036C8 C0 1D 06 04 */ lfs f0, 0x604(r29) +/* 8020678C 002036CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206790 002036D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206794 002036D4 C0 43 0D 4C */ lfs f2, 0xd4c(r3) +/* 80206798 002036D8 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8020679C 002036DC 40 82 00 14 */ bne lbl_802067B0 +/* 802067A0 002036E0 C0 3D 06 0C */ lfs f1, 0x60c(r29) +/* 802067A4 002036E4 C0 03 0D 54 */ lfs f0, 0xd54(r3) +/* 802067A8 002036E8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802067AC 002036EC 41 82 00 64 */ beq lbl_80206810 +lbl_802067B0: +/* 802067B0 002036F0 D0 5D 06 04 */ stfs f2, 0x604(r29) +/* 802067B4 002036F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802067B8 002036F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802067BC 002036FC C0 03 0D 54 */ lfs f0, 0xd54(r3) +/* 802067C0 00203700 D0 1D 06 0C */ stfs f0, 0x60c(r29) +/* 802067C4 00203704 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802067C8 00203708 FC 40 08 90 */ fmr f2, f1 +/* 802067CC 0020370C 88 9D 04 BF */ lbz r4, 0x4bf(r29) +/* 802067D0 00203710 28 04 00 16 */ cmplwi r4, 0x16 +/* 802067D4 00203714 41 82 00 10 */ beq lbl_802067E4 +/* 802067D8 00203718 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d +/* 802067DC 0020371C 7C 7D 02 14 */ add r3, r29, r0 +/* 802067E0 00203720 C0 23 01 8C */ lfs f1, 0x18c(r3) +lbl_802067E4: +/* 802067E4 00203724 28 04 00 06 */ cmplwi r4, 6 +/* 802067E8 00203728 40 82 00 08 */ bne lbl_802067F0 +/* 802067EC 0020372C C0 5D 05 38 */ lfs f2, 0x538(r29) +lbl_802067F0: +/* 802067F0 00203730 7F A3 EB 78 */ mr r3, r29 +/* 802067F4 00203734 80 9D 00 7C */ lwz r4, 0x7c(r29) +/* 802067F8 00203738 C0 1D 06 04 */ lfs f0, 0x604(r29) +/* 802067FC 0020373C EC 20 08 2A */ fadds f1, f0, f1 +/* 80206800 00203740 C0 1D 06 0C */ lfs f0, 0x60c(r29) +/* 80206804 00203744 EC 40 10 2A */ fadds f2, f0, f2 +/* 80206808 00203748 38 A0 00 01 */ li r5, 1 +/* 8020680C 0020374C 48 00 46 5D */ bl dMeterButton_c_NS_paneTrans +lbl_80206810: +/* 80206810 00203750 C0 1D 06 14 */ lfs f0, 0x614(r29) +/* 80206814 00203754 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206818 00203758 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020681C 0020375C C0 23 0D 5C */ lfs f1, 0xd5c(r3) +/* 80206820 00203760 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206824 00203764 41 82 00 2C */ beq lbl_80206850 +/* 80206828 00203768 D0 3D 06 14 */ stfs f1, 0x614(r29) +/* 8020682C 0020376C C0 1D 06 14 */ lfs f0, 0x614(r29) +/* 80206830 00203770 80 7D 00 7C */ lwz r3, 0x7c(r29) +/* 80206834 00203774 80 63 00 04 */ lwz r3, 4(r3) +/* 80206838 00203778 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020683C 0020377C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206840 00203780 81 83 00 00 */ lwz r12, 0(r3) +/* 80206844 00203784 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206848 00203788 7D 89 03 A6 */ mtctr r12 +/* 8020684C 0020378C 4E 80 04 21 */ bctrl +lbl_80206850: +/* 80206850 00203790 38 80 FF FF */ li r4, -1 +/* 80206854 00203794 38 60 00 00 */ li r3, 0 +/* 80206858 00203798 38 00 00 02 */ li r0, 2 +/* 8020685C 0020379C 7C 09 03 A6 */ mtctr r0 +lbl_80206860: +/* 80206860 002037A0 88 1D 04 D9 */ lbz r0, 0x4d9(r29) +/* 80206864 002037A4 7C 03 00 00 */ cmpw r3, r0 +/* 80206868 002037A8 40 82 00 08 */ bne lbl_80206870 +/* 8020686C 002037AC 7C 64 1B 78 */ mr r4, r3 +lbl_80206870: +/* 80206870 002037B0 38 63 00 01 */ addi r3, r3, 1 +/* 80206874 002037B4 42 00 FF EC */ bdnz lbl_80206860 +/* 80206878 002037B8 2C 04 00 00 */ cmpwi r4, 0 +/* 8020687C 002037BC 41 80 00 CC */ blt lbl_80206948 +/* 80206880 002037C0 C0 1D 06 18 */ lfs f0, 0x618(r29) +/* 80206884 002037C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206888 002037C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020688C 002037CC C0 43 0D 60 */ lfs f2, 0xd60(r3) +/* 80206890 002037D0 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206894 002037D4 40 82 00 14 */ bne lbl_802068A8 +/* 80206898 002037D8 C0 3D 06 1C */ lfs f1, 0x61c(r29) +/* 8020689C 002037DC C0 03 0D 64 */ lfs f0, 0xd64(r3) +/* 802068A0 002037E0 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802068A4 002037E4 41 82 00 64 */ beq lbl_80206908 +lbl_802068A8: +/* 802068A8 002037E8 D0 5D 06 18 */ stfs f2, 0x618(r29) +/* 802068AC 002037EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802068B0 002037F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802068B4 002037F4 C0 03 0D 64 */ lfs f0, 0xd64(r3) +/* 802068B8 002037F8 D0 1D 06 1C */ stfs f0, 0x61c(r29) +/* 802068BC 002037FC C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802068C0 00203800 7C 7D 22 14 */ add r3, r29, r4 +/* 802068C4 00203804 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 802068C8 00203808 28 00 00 16 */ cmplwi r0, 0x16 +/* 802068CC 0020380C 41 82 00 10 */ beq lbl_802068DC +/* 802068D0 00203810 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d +/* 802068D4 00203814 7C 7D 02 14 */ add r3, r29, r0 +/* 802068D8 00203818 C0 23 01 8C */ lfs f1, 0x18c(r3) +lbl_802068DC: +/* 802068DC 0020381C C0 02 AD A8 */ lfs f0, lbl_804547A8-_SDA2_BASE_(r2) +/* 802068E0 00203820 EC 21 00 2A */ fadds f1, f1, f0 +/* 802068E4 00203824 7F A3 EB 78 */ mr r3, r29 +/* 802068E8 00203828 80 9D 00 F4 */ lwz r4, 0xf4(r29) +/* 802068EC 0020382C C0 1D 06 18 */ lfs f0, 0x618(r29) +/* 802068F0 00203830 EC 20 08 2A */ fadds f1, f0, f1 +/* 802068F4 00203834 C0 5D 06 1C */ lfs f2, 0x61c(r29) +/* 802068F8 00203838 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802068FC 0020383C EC 42 00 2A */ fadds f2, f2, f0 +/* 80206900 00203840 38 A0 00 FF */ li r5, 0xff +/* 80206904 00203844 48 00 45 65 */ bl dMeterButton_c_NS_paneTrans +lbl_80206908: +/* 80206908 00203848 C0 1D 06 20 */ lfs f0, 0x620(r29) +/* 8020690C 0020384C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206910 00203850 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206914 00203854 C0 23 0D 68 */ lfs f1, 0xd68(r3) +/* 80206918 00203858 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020691C 0020385C 41 82 00 2C */ beq lbl_80206948 +/* 80206920 00203860 D0 3D 06 20 */ stfs f1, 0x620(r29) +/* 80206924 00203864 C0 1D 06 20 */ lfs f0, 0x620(r29) +/* 80206928 00203868 80 7D 00 F4 */ lwz r3, 0xf4(r29) +/* 8020692C 0020386C 80 63 00 04 */ lwz r3, 4(r3) +/* 80206930 00203870 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206934 00203874 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206938 00203878 81 83 00 00 */ lwz r12, 0(r3) +/* 8020693C 0020387C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206940 00203880 7D 89 03 A6 */ mtctr r12 +/* 80206944 00203884 4E 80 04 21 */ bctrl +lbl_80206948: +/* 80206948 00203888 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 +/* 8020694C 0020388C CB E1 00 40 */ lfd f31, 0x40(r1) +/* 80206950 00203890 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 +/* 80206954 00203894 CB C1 00 30 */ lfd f30, 0x30(r1) +/* 80206958 00203898 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 +/* 8020695C 0020389C CB A1 00 20 */ lfd f29, 0x20(r1) +/* 80206960 002038A0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80206964 002038A4 48 15 B8 BD */ bl _restgpr_27 +/* 80206968 002038A8 80 01 00 54 */ lwz r0, 0x54(r1) +/* 8020696C 002038AC 7C 08 03 A6 */ mtlr r0 +/* 80206970 002038B0 38 21 00 50 */ addi r1, r1, 0x50 +/* 80206974 002038B4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80206978.s b/include/d/d_meter/d_meter_button/asm/func_80206978.s new file mode 100644 index 0000000000..e92b220908 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80206978.s @@ -0,0 +1,235 @@ +/* 80206978 002038B8 94 21 F9 A0 */ stwu r1, -0x660(r1) +/* 8020697C 002038BC 7C 08 02 A6 */ mflr r0 +/* 80206980 002038C0 90 01 06 64 */ stw r0, 0x664(r1) +/* 80206984 002038C4 DB E1 06 50 */ stfd f31, 0x650(r1) +/* 80206988 002038C8 F3 E1 06 58 */ psq_st f31, 1624(r1), 0, 0 +/* 8020698C 002038CC 39 61 06 50 */ addi r11, r1, 0x650 +/* 80206990 002038D0 48 15 B8 45 */ bl _savegpr_27 +/* 80206994 002038D4 7C 7E 1B 78 */ mr r30, r3 +/* 80206998 002038D8 7C 9F 23 78 */ mr r31, r4 +/* 8020699C 002038DC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802069A0 002038E0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802069A4 002038E4 88 03 00 F1 */ lbz r0, 0xf1(r3) +/* 802069A8 002038E8 28 00 00 00 */ cmplwi r0, 0 +/* 802069AC 002038EC 41 82 00 20 */ beq lbl_802069CC +/* 802069B0 002038F0 80 7E 00 D8 */ lwz r3, 0xd8(r30) +/* 802069B4 002038F4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802069B8 002038F8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802069BC 002038FC C0 24 05 54 */ lfs f1, 0x554(r4) +/* 802069C0 00203900 C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) +/* 802069C4 00203904 48 04 DB ED */ bl CPaneMgr_NS_paneTrans +/* 802069C8 00203908 48 00 00 1C */ b lbl_802069E4 +lbl_802069CC: +/* 802069CC 0020390C 80 7E 00 D8 */ lwz r3, 0xd8(r30) +/* 802069D0 00203910 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802069D4 00203914 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802069D8 00203918 C0 24 05 54 */ lfs f1, 0x554(r4) +/* 802069DC 0020391C C0 44 05 58 */ lfs f2, 0x558(r4) +/* 802069E0 00203920 48 04 DB D1 */ bl CPaneMgr_NS_paneTrans +lbl_802069E4: +/* 802069E4 00203924 80 9E 00 DC */ lwz r4, 0xdc(r30) +/* 802069E8 00203928 38 61 00 10 */ addi r3, r1, 0x10 +/* 802069EC 0020392C 80 A4 00 04 */ lwz r5, 4(r4) +/* 802069F0 00203930 38 C0 00 00 */ li r6, 0 +/* 802069F4 00203934 38 E0 00 00 */ li r7, 0 +/* 802069F8 00203938 48 04 E4 C5 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802069FC 0020393C 80 61 00 10 */ lwz r3, 0x10(r1) +/* 80206A00 00203940 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80206A04 00203944 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80206A08 00203948 90 01 00 20 */ stw r0, 0x20(r1) +/* 80206A0C 0020394C 80 01 00 18 */ lwz r0, 0x18(r1) +/* 80206A10 00203950 90 01 00 24 */ stw r0, 0x24(r1) +/* 80206A14 00203954 80 7E 00 E0 */ lwz r3, 0xe0(r30) +/* 80206A18 00203958 80 63 00 04 */ lwz r3, 4(r3) +/* 80206A1C 0020395C C0 01 00 1C */ lfs f0, 0x1c(r1) +/* 80206A20 00203960 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 80206A24 00203964 C0 01 00 20 */ lfs f0, 0x20(r1) +/* 80206A28 00203968 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 80206A2C 0020396C 81 83 00 00 */ lwz r12, 0(r3) +/* 80206A30 00203970 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206A34 00203974 7D 89 03 A6 */ mtctr r12 +/* 80206A38 00203978 4E 80 04 21 */ bctrl +/* 80206A3C 0020397C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80206A40 00203980 3B A3 01 88 */ addi r29, r3, lbl_80430188@l +/* 80206A44 00203984 A8 1D 00 A8 */ lha r0, 0xa8(r29) +/* 80206A48 00203988 2C 00 00 00 */ cmpwi r0, 0 +/* 80206A4C 0020398C 40 81 01 FC */ ble lbl_80206C48 +/* 80206A50 00203990 A0 7E 04 B2 */ lhz r3, 0x4b2(r30) +/* 80206A54 00203994 A0 1D 00 A6 */ lhz r0, 0xa6(r29) +/* 80206A58 00203998 7C 03 00 40 */ cmplw r3, r0 +/* 80206A5C 0020399C 41 82 00 C0 */ beq lbl_80206B1C +/* 80206A60 002039A0 3B 60 00 00 */ li r27, 0 +/* 80206A64 002039A4 80 7E 00 EC */ lwz r3, 0xec(r30) +/* 80206A68 002039A8 28 03 00 00 */ cmplwi r3, 0 +/* 80206A6C 002039AC 41 82 00 08 */ beq lbl_80206A74 +/* 80206A70 002039B0 83 63 00 04 */ lwz r27, 4(r3) +lbl_80206A74: +/* 80206A74 002039B4 83 9E 00 D4 */ lwz r28, 0xd4(r30) +/* 80206A78 002039B8 4B E0 DF 79 */ bl mDoExt_getMesgFont +/* 80206A7C 002039BC 7C 66 1B 78 */ mr r6, r3 +/* 80206A80 002039C0 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80206A84 002039C4 80 83 00 04 */ lwz r4, 4(r3) +/* 80206A88 002039C8 A0 7D 00 A6 */ lhz r3, 0xa6(r29) +/* 80206A8C 002039CC 38 00 00 00 */ li r0, 0 +/* 80206A90 002039D0 90 01 00 08 */ stw r0, 8(r1) +/* 80206A94 002039D4 7F 65 DB 78 */ mr r5, r27 +/* 80206A98 002039D8 7F 87 E3 78 */ mr r7, r28 +/* 80206A9C 002039DC 39 01 04 28 */ addi r8, r1, 0x428 +/* 80206AA0 002039E0 39 21 02 28 */ addi r9, r1, 0x228 +/* 80206AA4 002039E4 39 41 00 28 */ addi r10, r1, 0x28 +/* 80206AA8 002039E8 48 03 16 4D */ bl dMsgObject_c_NS_getString +/* 80206AAC 002039EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80206AB0 002039F0 41 82 00 6C */ beq lbl_80206B1C +/* 80206AB4 002039F4 A0 1D 00 A6 */ lhz r0, 0xa6(r29) +/* 80206AB8 002039F8 B0 1E 04 B2 */ sth r0, 0x4b2(r30) +/* 80206ABC 002039FC 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80206AC0 00203A00 80 63 00 04 */ lwz r3, 4(r3) +/* 80206AC4 00203A04 48 0F 9B 95 */ bl J2DTextBox_NS_getStringPtr +/* 80206AC8 00203A08 38 81 04 28 */ addi r4, r1, 0x428 +/* 80206ACC 00203A0C 48 16 20 61 */ bl strcpy +/* 80206AD0 00203A10 80 7E 00 E8 */ lwz r3, 0xe8(r30) +/* 80206AD4 00203A14 80 63 00 04 */ lwz r3, 4(r3) +/* 80206AD8 00203A18 48 0F 9B 81 */ bl J2DTextBox_NS_getStringPtr +/* 80206ADC 00203A1C 38 81 00 28 */ addi r4, r1, 0x28 +/* 80206AE0 00203A20 48 16 20 4D */ bl strcpy +/* 80206AE4 00203A24 3B 60 00 00 */ li r27, 0 +/* 80206AE8 00203A28 3B A0 00 00 */ li r29, 0 +lbl_80206AEC: +/* 80206AEC 00203A2C 38 1D 00 EC */ addi r0, r29, 0xec +/* 80206AF0 00203A30 7C 7E 00 2E */ lwzx r3, r30, r0 +/* 80206AF4 00203A34 28 03 00 00 */ cmplwi r3, 0 +/* 80206AF8 00203A38 41 82 00 14 */ beq lbl_80206B0C +/* 80206AFC 00203A3C 80 63 00 04 */ lwz r3, 4(r3) +/* 80206B00 00203A40 48 0F 9B 59 */ bl J2DTextBox_NS_getStringPtr +/* 80206B04 00203A44 38 81 02 28 */ addi r4, r1, 0x228 +/* 80206B08 00203A48 48 16 20 25 */ bl strcpy +lbl_80206B0C: +/* 80206B0C 00203A4C 3B 7B 00 01 */ addi r27, r27, 1 +/* 80206B10 00203A50 2C 1B 00 02 */ cmpwi r27, 2 +/* 80206B14 00203A54 3B BD 00 04 */ addi r29, r29, 4 +/* 80206B18 00203A58 41 80 FF D4 */ blt lbl_80206AEC +lbl_80206B1C: +/* 80206B1C 00203A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80206B20 00203A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80206B24 00203A64 48 01 56 CD */ bl dMeter2Info_c_NS_decFloatingMessageTimer +/* 80206B28 00203A68 C3 E2 AD 4C */ lfs f31, lbl_8045474C-_SDA2_BASE_(r2) +/* 80206B2C 00203A6C 57 E0 04 63 */ rlwinm. r0, r31, 0, 0x11, 0x11 +/* 80206B30 00203A70 40 82 00 38 */ bne lbl_80206B68 +/* 80206B34 00203A74 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80206B38 00203A78 40 82 00 30 */ bne lbl_80206B68 +/* 80206B3C 00203A7C 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80206B40 00203A80 40 82 00 28 */ bne lbl_80206B68 +/* 80206B44 00203A84 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80206B48 00203A88 40 82 00 20 */ bne lbl_80206B68 +/* 80206B4C 00203A8C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80206B50 00203A90 40 82 00 18 */ bne lbl_80206B68 +/* 80206B54 00203A94 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80206B58 00203A98 40 82 00 10 */ bne lbl_80206B68 +/* 80206B5C 00203A9C 7C 60 07 34 */ extsh r0, r3 +/* 80206B60 00203AA0 2C 00 00 0A */ cmpwi r0, 0xa +/* 80206B64 00203AA4 40 80 00 5C */ bge lbl_80206BC0 +lbl_80206B68: +/* 80206B68 00203AA8 A8 7E 04 B6 */ lha r3, 0x4b6(r30) +/* 80206B6C 00203AAC 2C 03 00 00 */ cmpwi r3, 0 +/* 80206B70 00203AB0 40 81 00 34 */ ble lbl_80206BA4 +/* 80206B74 00203AB4 38 03 FF FF */ addi r0, r3, -1 +/* 80206B78 00203AB8 B0 1E 04 B6 */ sth r0, 0x4b6(r30) +/* 80206B7C 00203ABC A8 1E 04 B6 */ lha r0, 0x4b6(r30) +/* 80206B80 00203AC0 C8 22 AD 68 */ lfd f1, lbl_80454768-_SDA2_BASE_(r2) +/* 80206B84 00203AC4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80206B88 00203AC8 90 01 06 2C */ stw r0, 0x62c(r1) +/* 80206B8C 00203ACC 3C 00 43 30 */ lis r0, 0x4330 +/* 80206B90 00203AD0 90 01 06 28 */ stw r0, 0x628(r1) +/* 80206B94 00203AD4 C8 01 06 28 */ lfd f0, 0x628(r1) +/* 80206B98 00203AD8 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80206B9C 00203ADC C0 02 AD 50 */ lfs f0, lbl_80454750-_SDA2_BASE_(r2) +/* 80206BA0 00203AE0 EF E1 00 24 */ fdivs f31, f1, f0 +lbl_80206BA4: +/* 80206BA4 00203AE4 A8 1E 04 B6 */ lha r0, 0x4b6(r30) +/* 80206BA8 00203AE8 2C 00 00 00 */ cmpwi r0, 0 +/* 80206BAC 00203AEC 40 82 00 50 */ bne lbl_80206BFC +/* 80206BB0 00203AF0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80206BB4 00203AF4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80206BB8 00203AF8 48 01 56 61 */ bl dMeter2Info_c_NS_resetFloatingMessage +/* 80206BBC 00203AFC 48 00 00 40 */ b lbl_80206BFC +lbl_80206BC0: +/* 80206BC0 00203B00 A8 7E 04 B6 */ lha r3, 0x4b6(r30) +/* 80206BC4 00203B04 2C 03 00 0A */ cmpwi r3, 0xa +/* 80206BC8 00203B08 40 80 00 34 */ bge lbl_80206BFC +/* 80206BCC 00203B0C 38 03 00 01 */ addi r0, r3, 1 +/* 80206BD0 00203B10 B0 1E 04 B6 */ sth r0, 0x4b6(r30) +/* 80206BD4 00203B14 A8 1E 04 B6 */ lha r0, 0x4b6(r30) +/* 80206BD8 00203B18 C8 22 AD 68 */ lfd f1, lbl_80454768-_SDA2_BASE_(r2) +/* 80206BDC 00203B1C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80206BE0 00203B20 90 01 06 2C */ stw r0, 0x62c(r1) +/* 80206BE4 00203B24 3C 00 43 30 */ lis r0, 0x4330 +/* 80206BE8 00203B28 90 01 06 28 */ stw r0, 0x628(r1) +/* 80206BEC 00203B2C C8 01 06 28 */ lfd f0, 0x628(r1) +/* 80206BF0 00203B30 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80206BF4 00203B34 C0 02 AD 50 */ lfs f0, lbl_80454750-_SDA2_BASE_(r2) +/* 80206BF8 00203B38 EF E1 00 24 */ fdivs f31, f1, f0 +lbl_80206BFC: +/* 80206BFC 00203B3C 80 7E 00 D8 */ lwz r3, 0xd8(r30) +/* 80206C00 00203B40 FC 20 F8 90 */ fmr f1, f31 +/* 80206C04 00203B44 48 04 EB CD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80206C08 00203B48 3B 60 00 00 */ li r27, 0 +/* 80206C0C 00203B4C 3B E0 00 00 */ li r31, 0 +lbl_80206C10: +/* 80206C10 00203B50 7F 9E FA 14 */ add r28, r30, r31 +/* 80206C14 00203B54 80 7C 00 E4 */ lwz r3, 0xe4(r28) +/* 80206C18 00203B58 FC 20 F8 90 */ fmr f1, f31 +/* 80206C1C 00203B5C 48 04 EB B5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80206C20 00203B60 80 7C 00 EC */ lwz r3, 0xec(r28) +/* 80206C24 00203B64 28 03 00 00 */ cmplwi r3, 0 +/* 80206C28 00203B68 41 82 00 0C */ beq lbl_80206C34 +/* 80206C2C 00203B6C FC 20 F8 90 */ fmr f1, f31 +/* 80206C30 00203B70 48 04 EB A1 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80206C34: +/* 80206C34 00203B74 3B 7B 00 01 */ addi r27, r27, 1 +/* 80206C38 00203B78 2C 1B 00 02 */ cmpwi r27, 2 +/* 80206C3C 00203B7C 3B FF 00 04 */ addi r31, r31, 4 +/* 80206C40 00203B80 41 80 FF D0 */ blt lbl_80206C10 +/* 80206C44 00203B84 48 00 00 7C */ b lbl_80206CC0 +lbl_80206C48: +/* 80206C48 00203B88 3C 60 00 01 */ lis r3, 0x0000FFFF@ha +/* 80206C4C 00203B8C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l +/* 80206C50 00203B90 B0 1E 04 B2 */ sth r0, 0x4b2(r30) +/* 80206C54 00203B94 80 7E 00 D8 */ lwz r3, 0xd8(r30) +/* 80206C58 00203B98 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80206C5C 00203B9C 48 04 EB 75 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80206C60 00203BA0 3B 60 00 00 */ li r27, 0 +/* 80206C64 00203BA4 3B E0 00 00 */ li r31, 0 +/* 80206C68 00203BA8 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +lbl_80206C6C: +/* 80206C6C 00203BAC 7F 9E FA 14 */ add r28, r30, r31 +/* 80206C70 00203BB0 80 7C 00 E4 */ lwz r3, 0xe4(r28) +/* 80206C74 00203BB4 48 04 EB B5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80206C78 00203BB8 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80206C7C 00203BBC 41 82 00 10 */ beq lbl_80206C8C +/* 80206C80 00203BC0 80 7C 00 E4 */ lwz r3, 0xe4(r28) +/* 80206C84 00203BC4 FC 20 F8 90 */ fmr f1, f31 +/* 80206C88 00203BC8 48 04 EB 49 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80206C8C: +/* 80206C8C 00203BCC 80 7C 00 EC */ lwz r3, 0xec(r28) +/* 80206C90 00203BD0 28 03 00 00 */ cmplwi r3, 0 +/* 80206C94 00203BD4 41 82 00 1C */ beq lbl_80206CB0 +/* 80206C98 00203BD8 48 04 EB 91 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80206C9C 00203BDC FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80206CA0 00203BE0 41 82 00 10 */ beq lbl_80206CB0 +/* 80206CA4 00203BE4 80 7C 00 EC */ lwz r3, 0xec(r28) +/* 80206CA8 00203BE8 FC 20 F8 90 */ fmr f1, f31 +/* 80206CAC 00203BEC 48 04 EB 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80206CB0: +/* 80206CB0 00203BF0 3B 7B 00 01 */ addi r27, r27, 1 +/* 80206CB4 00203BF4 2C 1B 00 02 */ cmpwi r27, 2 +/* 80206CB8 00203BF8 3B FF 00 04 */ addi r31, r31, 4 +/* 80206CBC 00203BFC 41 80 FF B0 */ blt lbl_80206C6C +lbl_80206CC0: +/* 80206CC0 00203C00 E3 E1 06 58 */ psq_l f31, 1624(r1), 0, 0 +/* 80206CC4 00203C04 CB E1 06 50 */ lfd f31, 0x650(r1) +/* 80206CC8 00203C08 39 61 06 50 */ addi r11, r1, 0x650 +/* 80206CCC 00203C0C 48 15 B5 55 */ bl _restgpr_27 +/* 80206CD0 00203C10 80 01 06 64 */ lwz r0, 0x664(r1) +/* 80206CD4 00203C14 7C 08 03 A6 */ mtlr r0 +/* 80206CD8 00203C18 38 21 06 60 */ addi r1, r1, 0x660 +/* 80206CDC 00203C1C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80206CE0.s b/include/d/d_meter/d_meter_button/asm/func_80206CE0.s new file mode 100644 index 0000000000..e390dc9412 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80206CE0.s @@ -0,0 +1,38 @@ +/* 80206CE0 00203C20 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80206CE4 00203C24 7C 08 02 A6 */ mflr r0 +/* 80206CE8 00203C28 90 01 00 14 */ stw r0, 0x14(r1) +/* 80206CEC 00203C2C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80206CF0 00203C30 7C 7F 1B 78 */ mr r31, r3 +/* 80206CF4 00203C34 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80206CF8 00203C38 48 04 EB 31 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80206CFC 00203C3C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80206D00 00203C40 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206D04 00203C44 41 82 00 58 */ beq lbl_80206D5C +/* 80206D08 00203C48 A8 1F 04 84 */ lha r0, 0x484(r31) +/* 80206D0C 00203C4C 2C 00 00 00 */ cmpwi r0, 0 +/* 80206D10 00203C50 40 82 00 0C */ bne lbl_80206D1C +/* 80206D14 00203C54 38 00 00 1E */ li r0, 0x1e +/* 80206D18 00203C58 B0 1F 04 84 */ sth r0, 0x484(r31) +lbl_80206D1C: +/* 80206D1C 00203C5C 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80206D20 00203C60 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80206D24 00203C64 48 04 EA AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80206D28 00203C68 38 00 00 00 */ li r0, 0 +/* 80206D2C 00203C6C 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80206D30 00203C70 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80206D34 00203C74 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80206D38 00203C78 48 04 EA F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80206D3C 00203C7C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80206D40 00203C80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206D44 00203C84 40 82 00 18 */ bne lbl_80206D5C +/* 80206D48 00203C88 7F E3 FB 78 */ mr r3, r31 +/* 80206D4C 00203C8C 38 80 00 00 */ li r4, 0 +/* 80206D50 00203C90 48 00 3B FD */ bl dMeterButton_c_NS_hide_button +/* 80206D54 00203C94 38 00 00 00 */ li r0, 0 +/* 80206D58 00203C98 98 1F 04 C0 */ stb r0, 0x4c0(r31) +lbl_80206D5C: +/* 80206D5C 00203C9C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80206D60 00203CA0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80206D64 00203CA4 7C 08 03 A6 */ mtlr r0 +/* 80206D68 00203CA8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80206D6C 00203CAC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80206D70.s b/include/d/d_meter/d_meter_button/asm/func_80206D70.s new file mode 100644 index 0000000000..638a81aff9 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80206D70.s @@ -0,0 +1,216 @@ +/* 80206D70 00203CB0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 80206D74 00203CB4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 80206D78 00203CB8 88 05 5E 4A */ lbz r0, 0x5e4a(r5) +/* 80206D7C 00203CBC 54 05 07 FF */ clrlwi. r5, r0, 0x1f +/* 80206D80 00203CC0 41 82 00 14 */ beq lbl_80206D94 +/* 80206D84 00203CC4 7C C3 22 14 */ add r6, r3, r4 +/* 80206D88 00203CC8 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 80206D8C 00203CCC 28 00 00 00 */ cmplwi r0, 0 +/* 80206D90 00203CD0 41 82 02 C0 */ beq lbl_80207050 +lbl_80206D94: +/* 80206D94 00203CD4 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80206D98 00203CD8 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80206D9C 00203CDC 88 06 5E 43 */ lbz r0, 0x5e43(r6) +/* 80206DA0 00203CE0 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80206DA4 00203CE4 41 82 00 14 */ beq lbl_80206DB8 +/* 80206DA8 00203CE8 7C C3 22 14 */ add r6, r3, r4 +/* 80206DAC 00203CEC 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206DB0 00203CF0 28 06 00 01 */ cmplwi r6, 1 +/* 80206DB4 00203CF4 41 82 02 9C */ beq lbl_80207050 +lbl_80206DB8: +/* 80206DB8 00203CF8 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80206DBC 00203CFC 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80206DC0 00203D00 88 C6 5E 42 */ lbz r6, 0x5e42(r6) +/* 80206DC4 00203D04 54 C6 07 FF */ clrlwi. r6, r6, 0x1f +/* 80206DC8 00203D08 41 82 00 14 */ beq lbl_80206DDC +/* 80206DCC 00203D0C 7C C3 22 14 */ add r6, r3, r4 +/* 80206DD0 00203D10 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206DD4 00203D14 28 06 00 02 */ cmplwi r6, 2 +/* 80206DD8 00203D18 41 82 02 78 */ beq lbl_80207050 +lbl_80206DDC: +/* 80206DDC 00203D1C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80206DE0 00203D20 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80206DE4 00203D24 88 C6 5E 4E */ lbz r6, 0x5e4e(r6) +/* 80206DE8 00203D28 54 C6 07 FF */ clrlwi. r6, r6, 0x1f +/* 80206DEC 00203D2C 41 82 00 14 */ beq lbl_80206E00 +/* 80206DF0 00203D30 7C C3 22 14 */ add r6, r3, r4 +/* 80206DF4 00203D34 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206DF8 00203D38 28 06 00 03 */ cmplwi r6, 3 +/* 80206DFC 00203D3C 41 82 02 54 */ beq lbl_80207050 +lbl_80206E00: +/* 80206E00 00203D40 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80206E04 00203D44 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80206E08 00203D48 88 C6 5E 4B */ lbz r6, 0x5e4b(r6) +/* 80206E0C 00203D4C 54 C6 07 FF */ clrlwi. r6, r6, 0x1f +/* 80206E10 00203D50 41 82 00 14 */ beq lbl_80206E24 +/* 80206E14 00203D54 7C E3 22 14 */ add r7, r3, r4 +/* 80206E18 00203D58 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206E1C 00203D5C 28 07 00 04 */ cmplwi r7, 4 +/* 80206E20 00203D60 41 82 02 30 */ beq lbl_80207050 +lbl_80206E24: +/* 80206E24 00203D64 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206E28 00203D68 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206E2C 00203D6C 88 E7 5E 4C */ lbz r7, 0x5e4c(r7) +/* 80206E30 00203D70 54 E7 07 FF */ clrlwi. r7, r7, 0x1f +/* 80206E34 00203D74 41 82 00 14 */ beq lbl_80206E48 +/* 80206E38 00203D78 7C E3 22 14 */ add r7, r3, r4 +/* 80206E3C 00203D7C 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206E40 00203D80 28 07 00 05 */ cmplwi r7, 5 +/* 80206E44 00203D84 41 82 02 0C */ beq lbl_80207050 +lbl_80206E48: +/* 80206E48 00203D88 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206E4C 00203D8C 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206E50 00203D90 88 E7 5E 4D */ lbz r7, 0x5e4d(r7) +/* 80206E54 00203D94 54 E7 07 FF */ clrlwi. r7, r7, 0x1f +/* 80206E58 00203D98 41 82 00 14 */ beq lbl_80206E6C +/* 80206E5C 00203D9C 7C E3 22 14 */ add r7, r3, r4 +/* 80206E60 00203DA0 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206E64 00203DA4 28 07 00 06 */ cmplwi r7, 6 +/* 80206E68 00203DA8 41 82 01 E8 */ beq lbl_80207050 +lbl_80206E6C: +/* 80206E6C 00203DAC 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206E70 00203DB0 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206E74 00203DB4 88 E7 5E 5E */ lbz r7, 0x5e5e(r7) +/* 80206E78 00203DB8 54 E7 07 FF */ clrlwi. r7, r7, 0x1f +/* 80206E7C 00203DBC 41 82 00 14 */ beq lbl_80206E90 +/* 80206E80 00203DC0 7C E3 22 14 */ add r7, r3, r4 +/* 80206E84 00203DC4 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206E88 00203DC8 28 07 00 07 */ cmplwi r7, 7 +/* 80206E8C 00203DCC 41 82 01 C4 */ beq lbl_80207050 +lbl_80206E90: +/* 80206E90 00203DD0 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206E94 00203DD4 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206E98 00203DD8 88 E7 5E 62 */ lbz r7, 0x5e62(r7) +/* 80206E9C 00203DDC 54 E7 07 FF */ clrlwi. r7, r7, 0x1f +/* 80206EA0 00203DE0 41 82 00 14 */ beq lbl_80206EB4 +/* 80206EA4 00203DE4 7C E3 22 14 */ add r7, r3, r4 +/* 80206EA8 00203DE8 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206EAC 00203DEC 28 07 00 08 */ cmplwi r7, 8 +/* 80206EB0 00203DF0 41 82 01 A0 */ beq lbl_80207050 +lbl_80206EB4: +/* 80206EB4 00203DF4 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206EB8 00203DF8 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206EBC 00203DFC 88 E7 5E 45 */ lbz r7, 0x5e45(r7) +/* 80206EC0 00203E00 54 E9 07 FF */ clrlwi. r9, r7, 0x1f +/* 80206EC4 00203E04 41 82 00 14 */ beq lbl_80206ED8 +/* 80206EC8 00203E08 7C E3 22 14 */ add r7, r3, r4 +/* 80206ECC 00203E0C 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206ED0 00203E10 28 07 00 09 */ cmplwi r7, 9 +/* 80206ED4 00203E14 41 82 01 7C */ beq lbl_80207050 +lbl_80206ED8: +/* 80206ED8 00203E18 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206EDC 00203E1C 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206EE0 00203E20 88 E7 5E 47 */ lbz r7, 0x5e47(r7) +/* 80206EE4 00203E24 54 E8 07 FF */ clrlwi. r8, r7, 0x1f +/* 80206EE8 00203E28 41 82 00 14 */ beq lbl_80206EFC +/* 80206EEC 00203E2C 7C E3 22 14 */ add r7, r3, r4 +/* 80206EF0 00203E30 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206EF4 00203E34 28 07 00 0A */ cmplwi r7, 0xa +/* 80206EF8 00203E38 41 82 01 58 */ beq lbl_80207050 +lbl_80206EFC: +/* 80206EFC 00203E3C 2C 08 00 00 */ cmpwi r8, 0 +/* 80206F00 00203E40 41 82 00 14 */ beq lbl_80206F14 +/* 80206F04 00203E44 7C E3 22 14 */ add r7, r3, r4 +/* 80206F08 00203E48 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206F0C 00203E4C 28 07 00 0B */ cmplwi r7, 0xb +/* 80206F10 00203E50 41 82 01 40 */ beq lbl_80207050 +lbl_80206F14: +/* 80206F14 00203E54 2C 00 00 00 */ cmpwi r0, 0 +/* 80206F18 00203E58 40 82 00 0C */ bne lbl_80206F24 +/* 80206F1C 00203E5C 2C 08 00 00 */ cmpwi r8, 0 +/* 80206F20 00203E60 41 82 00 14 */ beq lbl_80206F34 +lbl_80206F24: +/* 80206F24 00203E64 7C E3 22 14 */ add r7, r3, r4 +/* 80206F28 00203E68 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206F2C 00203E6C 28 07 00 0C */ cmplwi r7, 0xc +/* 80206F30 00203E70 41 82 01 20 */ beq lbl_80207050 +lbl_80206F34: +/* 80206F34 00203E74 2C 05 00 00 */ cmpwi r5, 0 +/* 80206F38 00203E78 40 82 00 0C */ bne lbl_80206F44 +/* 80206F3C 00203E7C 2C 06 00 00 */ cmpwi r6, 0 +/* 80206F40 00203E80 41 82 00 14 */ beq lbl_80206F54 +lbl_80206F44: +/* 80206F44 00203E84 7C C3 22 14 */ add r6, r3, r4 +/* 80206F48 00203E88 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206F4C 00203E8C 28 06 00 0D */ cmplwi r6, 0xd +/* 80206F50 00203E90 41 82 01 00 */ beq lbl_80207050 +lbl_80206F54: +/* 80206F54 00203E94 2C 08 00 00 */ cmpwi r8, 0 +/* 80206F58 00203E98 40 82 00 0C */ bne lbl_80206F64 +/* 80206F5C 00203E9C 2C 09 00 00 */ cmpwi r9, 0 +/* 80206F60 00203EA0 41 82 00 14 */ beq lbl_80206F74 +lbl_80206F64: +/* 80206F64 00203EA4 7C C3 22 14 */ add r6, r3, r4 +/* 80206F68 00203EA8 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206F6C 00203EAC 28 06 00 0E */ cmplwi r6, 0xe +/* 80206F70 00203EB0 41 82 00 E0 */ beq lbl_80207050 +lbl_80206F74: +/* 80206F74 00203EB4 2C 08 00 00 */ cmpwi r8, 0 +/* 80206F78 00203EB8 40 82 00 0C */ bne lbl_80206F84 +/* 80206F7C 00203EBC 2C 09 00 00 */ cmpwi r9, 0 +/* 80206F80 00203EC0 41 82 00 14 */ beq lbl_80206F94 +lbl_80206F84: +/* 80206F84 00203EC4 7C C3 22 14 */ add r6, r3, r4 +/* 80206F88 00203EC8 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206F8C 00203ECC 28 06 00 0F */ cmplwi r6, 0xf +/* 80206F90 00203ED0 41 82 00 C0 */ beq lbl_80207050 +lbl_80206F94: +/* 80206F94 00203ED4 2C 09 00 00 */ cmpwi r9, 0 +/* 80206F98 00203ED8 41 82 00 14 */ beq lbl_80206FAC +/* 80206F9C 00203EDC 7C C3 22 14 */ add r6, r3, r4 +/* 80206FA0 00203EE0 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206FA4 00203EE4 28 06 00 10 */ cmplwi r6, 0x10 +/* 80206FA8 00203EE8 41 82 00 A8 */ beq lbl_80207050 +lbl_80206FAC: +/* 80206FAC 00203EEC 2C 05 00 00 */ cmpwi r5, 0 +/* 80206FB0 00203EF0 40 82 00 0C */ bne lbl_80206FBC +/* 80206FB4 00203EF4 2C 00 00 00 */ cmpwi r0, 0 +/* 80206FB8 00203EF8 41 82 00 14 */ beq lbl_80206FCC +lbl_80206FBC: +/* 80206FBC 00203EFC 7C A3 22 14 */ add r5, r3, r4 +/* 80206FC0 00203F00 88 05 04 BE */ lbz r0, 0x4be(r5) +/* 80206FC4 00203F04 28 00 00 11 */ cmplwi r0, 0x11 +/* 80206FC8 00203F08 41 82 00 88 */ beq lbl_80207050 +lbl_80206FCC: +/* 80206FCC 00203F0C 2C 09 00 00 */ cmpwi r9, 0 +/* 80206FD0 00203F10 41 82 00 14 */ beq lbl_80206FE4 +/* 80206FD4 00203F14 7C A3 22 14 */ add r5, r3, r4 +/* 80206FD8 00203F18 88 05 04 BE */ lbz r0, 0x4be(r5) +/* 80206FDC 00203F1C 28 00 00 12 */ cmplwi r0, 0x12 +/* 80206FE0 00203F20 41 82 00 70 */ beq lbl_80207050 +lbl_80206FE4: +/* 80206FE4 00203F24 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 80206FE8 00203F28 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 80206FEC 00203F2C 88 05 5E 65 */ lbz r0, 0x5e65(r5) +/* 80206FF0 00203F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80206FF4 00203F34 41 82 00 14 */ beq lbl_80207008 +/* 80206FF8 00203F38 7C A3 22 14 */ add r5, r3, r4 +/* 80206FFC 00203F3C 88 05 04 BE */ lbz r0, 0x4be(r5) +/* 80207000 00203F40 28 00 00 13 */ cmplwi r0, 0x13 +/* 80207004 00203F44 41 82 00 4C */ beq lbl_80207050 +lbl_80207008: +/* 80207008 00203F48 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 8020700C 00203F4C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 80207010 00203F50 88 05 5E 69 */ lbz r0, 0x5e69(r5) +/* 80207014 00203F54 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207018 00203F58 41 82 00 14 */ beq lbl_8020702C +/* 8020701C 00203F5C 7C A3 22 14 */ add r5, r3, r4 +/* 80207020 00203F60 88 05 04 BE */ lbz r0, 0x4be(r5) +/* 80207024 00203F64 28 00 00 14 */ cmplwi r0, 0x14 +/* 80207028 00203F68 41 82 00 28 */ beq lbl_80207050 +lbl_8020702C: +/* 8020702C 00203F6C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 80207030 00203F70 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 80207034 00203F74 88 05 5E 46 */ lbz r0, 0x5e46(r5) +/* 80207038 00203F78 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020703C 00203F7C 41 82 00 1C */ beq lbl_80207058 +/* 80207040 00203F80 7C 63 22 14 */ add r3, r3, r4 +/* 80207044 00203F84 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 80207048 00203F88 28 00 00 15 */ cmplwi r0, 0x15 +/* 8020704C 00203F8C 40 82 00 0C */ bne lbl_80207058 +lbl_80207050: +/* 80207050 00203F90 38 60 00 01 */ li r3, 1 +/* 80207054 00203F94 4E 80 00 20 */ blr +lbl_80207058: +/* 80207058 00203F98 38 60 00 00 */ li r3, 0 +/* 8020705C 00203F9C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207060.s b/include/d/d_meter/d_meter_button/asm/func_80207060.s new file mode 100644 index 0000000000..f7a20cf069 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207060.s @@ -0,0 +1,62 @@ +/* 80207060 00203FA0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207064 00203FA4 7C 08 02 A6 */ mflr r0 +/* 80207068 00203FA8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020706C 00203FAC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207070 00203FB0 7C 7F 1B 78 */ mr r31, r3 +/* 80207074 00203FB4 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207078 00203FB8 48 04 E7 B1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020707C 00203FBC C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207080 00203FC0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207084 00203FC4 41 82 00 B4 */ beq lbl_80207138 +/* 80207088 00203FC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020708C 00203FCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207090 00203FD0 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80207094 00203FD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207098 00203FD8 41 82 00 20 */ beq lbl_802070B8 +/* 8020709C 00203FDC 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 802070A0 00203FE0 FC 20 00 90 */ fmr f1, f0 +/* 802070A4 00203FE4 48 04 E7 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802070A8 00203FE8 38 00 00 05 */ li r0, 5 +/* 802070AC 00203FEC 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 802070B0 00203FF0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802070B4 00203FF4 48 00 00 2C */ b lbl_802070E0 +lbl_802070B8: +/* 802070B8 00203FF8 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 802070BC 00203FFC FC 20 00 90 */ fmr f1, f0 +/* 802070C0 00204000 48 04 E7 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802070C4 00204004 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802070C8 00204008 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802070CC 0020400C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802070D0 00204010 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802070D4 00204014 80 9F 00 1C */ lwz r4, 0x1c(r31) +/* 802070D8 00204018 38 A0 00 05 */ li r5, 5 +/* 802070DC 0020401C 48 01 39 C9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802070E0: +/* 802070E0 00204020 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 802070E4 00204024 48 04 E7 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802070E8 00204028 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802070EC 0020402C FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802070F0 00204030 40 82 00 48 */ bne lbl_80207138 +/* 802070F4 00204034 88 1F 04 C0 */ lbz r0, 0x4c0(r31) +/* 802070F8 00204038 28 00 00 00 */ cmplwi r0, 0 +/* 802070FC 0020403C 40 82 00 3C */ bne lbl_80207138 +/* 80207100 00204040 38 00 00 56 */ li r0, 0x56 +/* 80207104 00204044 90 01 00 08 */ stw r0, 8(r1) +/* 80207108 00204048 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020710C 0020404C 38 81 00 08 */ addi r4, r1, 8 +/* 80207110 00204050 38 A0 00 00 */ li r5, 0 +/* 80207114 00204054 38 C0 00 00 */ li r6, 0 +/* 80207118 00204058 38 E0 00 00 */ li r7, 0 +/* 8020711C 0020405C FC 20 10 90 */ fmr f1, f2 +/* 80207120 00204060 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207124 00204064 FC 80 18 90 */ fmr f4, f3 +/* 80207128 00204068 39 00 00 00 */ li r8, 0 +/* 8020712C 0020406C 48 0A 48 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207130 00204070 38 00 00 01 */ li r0, 1 +/* 80207134 00204074 98 1F 04 C0 */ stb r0, 0x4c0(r31) +lbl_80207138: +/* 80207138 00204078 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8020713C 0020407C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207140 00204080 7C 08 03 A6 */ mtlr r0 +/* 80207144 00204084 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207148 00204088 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020714C.s b/include/d/d_meter/d_meter_button/asm/func_8020714C.s new file mode 100644 index 0000000000..8ab20b2763 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020714C.s @@ -0,0 +1,38 @@ +/* 8020714C 0020408C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207150 00204090 7C 08 02 A6 */ mflr r0 +/* 80207154 00204094 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207158 00204098 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020715C 0020409C 7C 7F 1B 78 */ mr r31, r3 +/* 80207160 002040A0 80 63 00 24 */ lwz r3, 0x24(r3) +/* 80207164 002040A4 48 04 E6 C5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207168 002040A8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020716C 002040AC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207170 002040B0 41 82 00 58 */ beq lbl_802071C8 +/* 80207174 002040B4 A8 1F 04 86 */ lha r0, 0x486(r31) +/* 80207178 002040B8 2C 00 00 00 */ cmpwi r0, 0 +/* 8020717C 002040BC 40 82 00 0C */ bne lbl_80207188 +/* 80207180 002040C0 38 00 00 1E */ li r0, 0x1e +/* 80207184 002040C4 B0 1F 04 86 */ sth r0, 0x486(r31) +lbl_80207188: +/* 80207188 002040C8 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 8020718C 002040CC C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207190 002040D0 48 04 E6 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207194 002040D4 38 00 00 00 */ li r0, 0 +/* 80207198 002040D8 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 8020719C 002040DC B0 03 00 16 */ sth r0, 0x16(r3) +/* 802071A0 002040E0 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 802071A4 002040E4 48 04 E6 85 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802071A8 002040E8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802071AC 002040EC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802071B0 002040F0 40 82 00 18 */ bne lbl_802071C8 +/* 802071B4 002040F4 7F E3 FB 78 */ mr r3, r31 +/* 802071B8 002040F8 38 80 00 01 */ li r4, 1 +/* 802071BC 002040FC 48 00 37 91 */ bl dMeterButton_c_NS_hide_button +/* 802071C0 00204100 38 00 00 00 */ li r0, 0 +/* 802071C4 00204104 98 1F 04 C1 */ stb r0, 0x4c1(r31) +lbl_802071C8: +/* 802071C8 00204108 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802071CC 0020410C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802071D0 00204110 7C 08 03 A6 */ mtlr r0 +/* 802071D4 00204114 38 21 00 10 */ addi r1, r1, 0x10 +/* 802071D8 00204118 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802071DC.s b/include/d/d_meter/d_meter_button/asm/func_802071DC.s new file mode 100644 index 0000000000..05b0e2bc48 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802071DC.s @@ -0,0 +1,62 @@ +/* 802071DC 0020411C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802071E0 00204120 7C 08 02 A6 */ mflr r0 +/* 802071E4 00204124 90 01 00 24 */ stw r0, 0x24(r1) +/* 802071E8 00204128 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802071EC 0020412C 7C 7F 1B 78 */ mr r31, r3 +/* 802071F0 00204130 80 63 00 24 */ lwz r3, 0x24(r3) +/* 802071F4 00204134 48 04 E6 35 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802071F8 00204138 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802071FC 0020413C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207200 00204140 41 82 00 B4 */ beq lbl_802072B4 +/* 80207204 00204144 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207208 00204148 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020720C 0020414C 88 03 5E 43 */ lbz r0, 0x5e43(r3) +/* 80207210 00204150 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207214 00204154 41 82 00 20 */ beq lbl_80207234 +/* 80207218 00204158 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 8020721C 0020415C FC 20 00 90 */ fmr f1, f0 +/* 80207220 00204160 48 04 E5 B1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207224 00204164 38 00 00 05 */ li r0, 5 +/* 80207228 00204168 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 8020722C 0020416C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207230 00204170 48 00 00 2C */ b lbl_8020725C +lbl_80207234: +/* 80207234 00204174 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 80207238 00204178 FC 20 00 90 */ fmr f1, f0 +/* 8020723C 0020417C 48 04 E5 95 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207240 00204180 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207244 00204184 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207248 00204188 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020724C 0020418C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207250 00204190 80 9F 00 24 */ lwz r4, 0x24(r31) +/* 80207254 00204194 38 A0 00 05 */ li r5, 5 +/* 80207258 00204198 48 01 38 4D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020725C: +/* 8020725C 0020419C 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 80207260 002041A0 48 04 E5 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207264 002041A4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207268 002041A8 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 8020726C 002041AC 40 82 00 48 */ bne lbl_802072B4 +/* 80207270 002041B0 88 1F 04 C1 */ lbz r0, 0x4c1(r31) +/* 80207274 002041B4 28 00 00 00 */ cmplwi r0, 0 +/* 80207278 002041B8 40 82 00 3C */ bne lbl_802072B4 +/* 8020727C 002041BC 38 00 00 56 */ li r0, 0x56 +/* 80207280 002041C0 90 01 00 08 */ stw r0, 8(r1) +/* 80207284 002041C4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207288 002041C8 38 81 00 08 */ addi r4, r1, 8 +/* 8020728C 002041CC 38 A0 00 00 */ li r5, 0 +/* 80207290 002041D0 38 C0 00 00 */ li r6, 0 +/* 80207294 002041D4 38 E0 00 00 */ li r7, 0 +/* 80207298 002041D8 FC 20 10 90 */ fmr f1, f2 +/* 8020729C 002041DC C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 802072A0 002041E0 FC 80 18 90 */ fmr f4, f3 +/* 802072A4 002041E4 39 00 00 00 */ li r8, 0 +/* 802072A8 002041E8 48 0A 46 DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802072AC 002041EC 38 00 00 01 */ li r0, 1 +/* 802072B0 002041F0 98 1F 04 C1 */ stb r0, 0x4c1(r31) +lbl_802072B4: +/* 802072B4 002041F4 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802072B8 002041F8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802072BC 002041FC 7C 08 03 A6 */ mtlr r0 +/* 802072C0 00204200 38 21 00 20 */ addi r1, r1, 0x20 +/* 802072C4 00204204 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802072C8.s b/include/d/d_meter/d_meter_button/asm/func_802072C8.s new file mode 100644 index 0000000000..93ad24ef86 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802072C8.s @@ -0,0 +1,38 @@ +/* 802072C8 00204208 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802072CC 0020420C 7C 08 02 A6 */ mflr r0 +/* 802072D0 00204210 90 01 00 14 */ stw r0, 0x14(r1) +/* 802072D4 00204214 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802072D8 00204218 7C 7F 1B 78 */ mr r31, r3 +/* 802072DC 0020421C 80 63 00 20 */ lwz r3, 0x20(r3) +/* 802072E0 00204220 48 04 E5 49 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802072E4 00204224 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802072E8 00204228 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802072EC 0020422C 41 82 00 58 */ beq lbl_80207344 +/* 802072F0 00204230 A8 1F 04 88 */ lha r0, 0x488(r31) +/* 802072F4 00204234 2C 00 00 00 */ cmpwi r0, 0 +/* 802072F8 00204238 40 82 00 0C */ bne lbl_80207304 +/* 802072FC 0020423C 38 00 00 1E */ li r0, 0x1e +/* 80207300 00204240 B0 1F 04 88 */ sth r0, 0x488(r31) +lbl_80207304: +/* 80207304 00204244 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80207308 00204248 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020730C 0020424C 48 04 E4 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207310 00204250 38 00 00 00 */ li r0, 0 +/* 80207314 00204254 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80207318 00204258 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020731C 0020425C 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80207320 00204260 48 04 E5 09 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207324 00204264 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207328 00204268 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020732C 0020426C 40 82 00 18 */ bne lbl_80207344 +/* 80207330 00204270 7F E3 FB 78 */ mr r3, r31 +/* 80207334 00204274 38 80 00 02 */ li r4, 2 +/* 80207338 00204278 48 00 36 15 */ bl dMeterButton_c_NS_hide_button +/* 8020733C 0020427C 38 00 00 00 */ li r0, 0 +/* 80207340 00204280 98 1F 04 C2 */ stb r0, 0x4c2(r31) +lbl_80207344: +/* 80207344 00204284 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207348 00204288 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020734C 0020428C 7C 08 03 A6 */ mtlr r0 +/* 80207350 00204290 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207354 00204294 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207358.s b/include/d/d_meter/d_meter_button/asm/func_80207358.s new file mode 100644 index 0000000000..3531452256 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207358.s @@ -0,0 +1,62 @@ +/* 80207358 00204298 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020735C 0020429C 7C 08 02 A6 */ mflr r0 +/* 80207360 002042A0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207364 002042A4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207368 002042A8 7C 7F 1B 78 */ mr r31, r3 +/* 8020736C 002042AC 80 63 00 20 */ lwz r3, 0x20(r3) +/* 80207370 002042B0 48 04 E4 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207374 002042B4 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207378 002042B8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020737C 002042BC 41 82 00 B4 */ beq lbl_80207430 +/* 80207380 002042C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207384 002042C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207388 002042C8 88 03 5E 42 */ lbz r0, 0x5e42(r3) +/* 8020738C 002042CC 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207390 002042D0 41 82 00 20 */ beq lbl_802073B0 +/* 80207394 002042D4 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80207398 002042D8 FC 20 00 90 */ fmr f1, f0 +/* 8020739C 002042DC 48 04 E4 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802073A0 002042E0 38 00 00 05 */ li r0, 5 +/* 802073A4 002042E4 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 802073A8 002042E8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802073AC 002042EC 48 00 00 2C */ b lbl_802073D8 +lbl_802073B0: +/* 802073B0 002042F0 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 802073B4 002042F4 FC 20 00 90 */ fmr f1, f0 +/* 802073B8 002042F8 48 04 E4 19 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802073BC 002042FC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802073C0 00204300 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802073C4 00204304 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802073C8 00204308 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802073CC 0020430C 80 9F 00 20 */ lwz r4, 0x20(r31) +/* 802073D0 00204310 38 A0 00 05 */ li r5, 5 +/* 802073D4 00204314 48 01 36 D1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802073D8: +/* 802073D8 00204318 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 802073DC 0020431C 48 04 E4 4D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802073E0 00204320 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802073E4 00204324 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802073E8 00204328 40 82 00 48 */ bne lbl_80207430 +/* 802073EC 0020432C 88 1F 04 C2 */ lbz r0, 0x4c2(r31) +/* 802073F0 00204330 28 00 00 00 */ cmplwi r0, 0 +/* 802073F4 00204334 40 82 00 3C */ bne lbl_80207430 +/* 802073F8 00204338 38 00 00 56 */ li r0, 0x56 +/* 802073FC 0020433C 90 01 00 08 */ stw r0, 8(r1) +/* 80207400 00204340 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207404 00204344 38 81 00 08 */ addi r4, r1, 8 +/* 80207408 00204348 38 A0 00 00 */ li r5, 0 +/* 8020740C 0020434C 38 C0 00 00 */ li r6, 0 +/* 80207410 00204350 38 E0 00 00 */ li r7, 0 +/* 80207414 00204354 FC 20 10 90 */ fmr f1, f2 +/* 80207418 00204358 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 8020741C 0020435C FC 80 18 90 */ fmr f4, f3 +/* 80207420 00204360 39 00 00 00 */ li r8, 0 +/* 80207424 00204364 48 0A 45 61 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207428 00204368 38 00 00 01 */ li r0, 1 +/* 8020742C 0020436C 98 1F 04 C2 */ stb r0, 0x4c2(r31) +lbl_80207430: +/* 80207430 00204370 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207434 00204374 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207438 00204378 7C 08 03 A6 */ mtlr r0 +/* 8020743C 0020437C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207440 00204380 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207444.s b/include/d/d_meter/d_meter_button/asm/func_80207444.s new file mode 100644 index 0000000000..00fc28cc82 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207444.s @@ -0,0 +1,38 @@ +/* 80207444 00204384 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207448 00204388 7C 08 02 A6 */ mflr r0 +/* 8020744C 0020438C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207450 00204390 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207454 00204394 7C 7F 1B 78 */ mr r31, r3 +/* 80207458 00204398 80 63 00 28 */ lwz r3, 0x28(r3) +/* 8020745C 0020439C 48 04 E3 CD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207460 002043A0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207464 002043A4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207468 002043A8 41 82 00 58 */ beq lbl_802074C0 +/* 8020746C 002043AC A8 1F 04 8A */ lha r0, 0x48a(r31) +/* 80207470 002043B0 2C 00 00 00 */ cmpwi r0, 0 +/* 80207474 002043B4 40 82 00 0C */ bne lbl_80207480 +/* 80207478 002043B8 38 00 00 1E */ li r0, 0x1e +/* 8020747C 002043BC B0 1F 04 8A */ sth r0, 0x48a(r31) +lbl_80207480: +/* 80207480 002043C0 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207484 002043C4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207488 002043C8 48 04 E3 49 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020748C 002043CC 38 00 00 00 */ li r0, 0 +/* 80207490 002043D0 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207494 002043D4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207498 002043D8 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 8020749C 002043DC 48 04 E3 8D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802074A0 002043E0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802074A4 002043E4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802074A8 002043E8 40 82 00 18 */ bne lbl_802074C0 +/* 802074AC 002043EC 7F E3 FB 78 */ mr r3, r31 +/* 802074B0 002043F0 38 80 00 03 */ li r4, 3 +/* 802074B4 002043F4 48 00 34 99 */ bl dMeterButton_c_NS_hide_button +/* 802074B8 002043F8 38 00 00 00 */ li r0, 0 +/* 802074BC 002043FC 98 1F 04 C3 */ stb r0, 0x4c3(r31) +lbl_802074C0: +/* 802074C0 00204400 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802074C4 00204404 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802074C8 00204408 7C 08 03 A6 */ mtlr r0 +/* 802074CC 0020440C 38 21 00 10 */ addi r1, r1, 0x10 +/* 802074D0 00204410 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802074D4.s b/include/d/d_meter/d_meter_button/asm/func_802074D4.s new file mode 100644 index 0000000000..21f5598135 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802074D4.s @@ -0,0 +1,62 @@ +/* 802074D4 00204414 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802074D8 00204418 7C 08 02 A6 */ mflr r0 +/* 802074DC 0020441C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802074E0 00204420 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802074E4 00204424 7C 7F 1B 78 */ mr r31, r3 +/* 802074E8 00204428 80 63 00 28 */ lwz r3, 0x28(r3) +/* 802074EC 0020442C 48 04 E3 3D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802074F0 00204430 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802074F4 00204434 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802074F8 00204438 41 82 00 B4 */ beq lbl_802075AC +/* 802074FC 0020443C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207500 00204440 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207504 00204444 88 03 5E 4E */ lbz r0, 0x5e4e(r3) +/* 80207508 00204448 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020750C 0020444C 41 82 00 20 */ beq lbl_8020752C +/* 80207510 00204450 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207514 00204454 FC 20 00 90 */ fmr f1, f0 +/* 80207518 00204458 48 04 E2 B9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020751C 0020445C 38 00 00 05 */ li r0, 5 +/* 80207520 00204460 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207524 00204464 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207528 00204468 48 00 00 2C */ b lbl_80207554 +lbl_8020752C: +/* 8020752C 0020446C 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207530 00204470 FC 20 00 90 */ fmr f1, f0 +/* 80207534 00204474 48 04 E2 9D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207538 00204478 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020753C 0020447C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207540 00204480 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207544 00204484 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207548 00204488 80 9F 00 28 */ lwz r4, 0x28(r31) +/* 8020754C 0020448C 38 A0 00 05 */ li r5, 5 +/* 80207550 00204490 48 01 35 55 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207554: +/* 80207554 00204494 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207558 00204498 48 04 E2 D1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020755C 0020449C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207560 002044A0 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207564 002044A4 40 82 00 48 */ bne lbl_802075AC +/* 80207568 002044A8 88 1F 04 C3 */ lbz r0, 0x4c3(r31) +/* 8020756C 002044AC 28 00 00 00 */ cmplwi r0, 0 +/* 80207570 002044B0 40 82 00 3C */ bne lbl_802075AC +/* 80207574 002044B4 38 00 00 56 */ li r0, 0x56 +/* 80207578 002044B8 90 01 00 08 */ stw r0, 8(r1) +/* 8020757C 002044BC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207580 002044C0 38 81 00 08 */ addi r4, r1, 8 +/* 80207584 002044C4 38 A0 00 00 */ li r5, 0 +/* 80207588 002044C8 38 C0 00 00 */ li r6, 0 +/* 8020758C 002044CC 38 E0 00 00 */ li r7, 0 +/* 80207590 002044D0 FC 20 10 90 */ fmr f1, f2 +/* 80207594 002044D4 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207598 002044D8 FC 80 18 90 */ fmr f4, f3 +/* 8020759C 002044DC 39 00 00 00 */ li r8, 0 +/* 802075A0 002044E0 48 0A 43 E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802075A4 002044E4 38 00 00 01 */ li r0, 1 +/* 802075A8 002044E8 98 1F 04 C3 */ stb r0, 0x4c3(r31) +lbl_802075AC: +/* 802075AC 002044EC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802075B0 002044F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802075B4 002044F4 7C 08 03 A6 */ mtlr r0 +/* 802075B8 002044F8 38 21 00 20 */ addi r1, r1, 0x20 +/* 802075BC 002044FC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802075C0.s b/include/d/d_meter/d_meter_button/asm/func_802075C0.s new file mode 100644 index 0000000000..d3edbf4bef --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802075C0.s @@ -0,0 +1,39 @@ +/* 802075C0 00204500 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802075C4 00204504 7C 08 02 A6 */ mflr r0 +/* 802075C8 00204508 90 01 00 14 */ stw r0, 0x14(r1) +/* 802075CC 0020450C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802075D0 00204510 7C 7F 1B 78 */ mr r31, r3 +/* 802075D4 00204514 80 63 00 2C */ lwz r3, 0x2c(r3) +/* 802075D8 00204518 48 04 E2 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802075DC 0020451C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802075E0 00204520 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802075E4 00204524 41 82 00 5C */ beq lbl_80207640 +/* 802075E8 00204528 A8 1F 04 8C */ lha r0, 0x48c(r31) +/* 802075EC 0020452C 2C 00 00 00 */ cmpwi r0, 0 +/* 802075F0 00204530 40 82 00 0C */ bne lbl_802075FC +/* 802075F4 00204534 38 00 00 1E */ li r0, 0x1e +/* 802075F8 00204538 B0 1F 04 8C */ sth r0, 0x48c(r31) +lbl_802075FC: +/* 802075FC 0020453C 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80207600 00204540 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207604 00204544 48 04 E1 CD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207608 00204548 38 00 00 00 */ li r0, 0 +/* 8020760C 0020454C 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80207610 00204550 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207614 00204554 B0 1F 04 8C */ sth r0, 0x48c(r31) +/* 80207618 00204558 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 8020761C 0020455C 48 04 E2 0D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207620 00204560 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207624 00204564 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207628 00204568 40 82 00 18 */ bne lbl_80207640 +/* 8020762C 0020456C 7F E3 FB 78 */ mr r3, r31 +/* 80207630 00204570 38 80 00 04 */ li r4, 4 +/* 80207634 00204574 48 00 33 19 */ bl dMeterButton_c_NS_hide_button +/* 80207638 00204578 38 00 00 00 */ li r0, 0 +/* 8020763C 0020457C 98 1F 04 C4 */ stb r0, 0x4c4(r31) +lbl_80207640: +/* 80207640 00204580 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207644 00204584 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207648 00204588 7C 08 03 A6 */ mtlr r0 +/* 8020764C 0020458C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207650 00204590 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207654.s b/include/d/d_meter/d_meter_button/asm/func_80207654.s new file mode 100644 index 0000000000..8208d40d5b --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207654.s @@ -0,0 +1,62 @@ +/* 80207654 00204594 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207658 00204598 7C 08 02 A6 */ mflr r0 +/* 8020765C 0020459C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207660 002045A0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207664 002045A4 7C 7F 1B 78 */ mr r31, r3 +/* 80207668 002045A8 80 63 00 2C */ lwz r3, 0x2c(r3) +/* 8020766C 002045AC 48 04 E1 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207670 002045B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207674 002045B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207678 002045B8 41 82 00 B4 */ beq lbl_8020772C +/* 8020767C 002045BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207680 002045C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207684 002045C4 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80207688 002045C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020768C 002045CC 41 82 00 20 */ beq lbl_802076AC +/* 80207690 002045D0 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80207694 002045D4 FC 20 00 90 */ fmr f1, f0 +/* 80207698 002045D8 48 04 E1 39 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020769C 002045DC 38 00 00 05 */ li r0, 5 +/* 802076A0 002045E0 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 802076A4 002045E4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802076A8 002045E8 48 00 00 2C */ b lbl_802076D4 +lbl_802076AC: +/* 802076AC 002045EC 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 802076B0 002045F0 FC 20 00 90 */ fmr f1, f0 +/* 802076B4 002045F4 48 04 E1 1D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802076B8 002045F8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802076BC 002045FC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802076C0 00204600 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802076C4 00204604 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802076C8 00204608 80 9F 00 2C */ lwz r4, 0x2c(r31) +/* 802076CC 0020460C 38 A0 00 05 */ li r5, 5 +/* 802076D0 00204610 48 01 33 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802076D4: +/* 802076D4 00204614 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 802076D8 00204618 48 04 E1 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802076DC 0020461C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802076E0 00204620 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802076E4 00204624 40 82 00 48 */ bne lbl_8020772C +/* 802076E8 00204628 88 1F 04 C4 */ lbz r0, 0x4c4(r31) +/* 802076EC 0020462C 28 00 00 00 */ cmplwi r0, 0 +/* 802076F0 00204630 40 82 00 3C */ bne lbl_8020772C +/* 802076F4 00204634 38 00 00 56 */ li r0, 0x56 +/* 802076F8 00204638 90 01 00 08 */ stw r0, 8(r1) +/* 802076FC 0020463C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207700 00204640 38 81 00 08 */ addi r4, r1, 8 +/* 80207704 00204644 38 A0 00 00 */ li r5, 0 +/* 80207708 00204648 38 C0 00 00 */ li r6, 0 +/* 8020770C 0020464C 38 E0 00 00 */ li r7, 0 +/* 80207710 00204650 FC 20 10 90 */ fmr f1, f2 +/* 80207714 00204654 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207718 00204658 FC 80 18 90 */ fmr f4, f3 +/* 8020771C 0020465C 39 00 00 00 */ li r8, 0 +/* 80207720 00204660 48 0A 42 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207724 00204664 38 00 00 01 */ li r0, 1 +/* 80207728 00204668 98 1F 04 C4 */ stb r0, 0x4c4(r31) +lbl_8020772C: +/* 8020772C 0020466C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207730 00204670 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207734 00204674 7C 08 03 A6 */ mtlr r0 +/* 80207738 00204678 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020773C 0020467C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207740.s b/include/d/d_meter/d_meter_button/asm/func_80207740.s new file mode 100644 index 0000000000..d7c2d0aeaa --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207740.s @@ -0,0 +1 @@ +/* 80207740 00204680 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207744.s b/include/d/d_meter/d_meter_button/asm/func_80207744.s new file mode 100644 index 0000000000..f48e26236d --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207744.s @@ -0,0 +1 @@ +/* 80207744 00204684 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207748.s b/include/d/d_meter/d_meter_button/asm/func_80207748.s new file mode 100644 index 0000000000..b473eccf29 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207748.s @@ -0,0 +1,44 @@ +/* 80207748 00204688 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020774C 0020468C 7C 08 02 A6 */ mflr r0 +/* 80207750 00204690 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207754 00204694 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207758 00204698 7C 7F 1B 78 */ mr r31, r3 +/* 8020775C 0020469C 80 63 00 30 */ lwz r3, 0x30(r3) +/* 80207760 002046A0 48 04 E0 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207764 002046A4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207768 002046A8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020776C 002046AC 41 82 00 58 */ beq lbl_802077C4 +/* 80207770 002046B0 A8 1F 04 8E */ lha r0, 0x48e(r31) +/* 80207774 002046B4 2C 00 00 00 */ cmpwi r0, 0 +/* 80207778 002046B8 40 82 00 0C */ bne lbl_80207784 +/* 8020777C 002046BC 38 00 00 1E */ li r0, 0x1e +/* 80207780 002046C0 B0 1F 04 8E */ sth r0, 0x48e(r31) +lbl_80207784: +/* 80207784 002046C4 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207788 002046C8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020778C 002046CC 48 04 E0 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207790 002046D0 38 00 00 00 */ li r0, 0 +/* 80207794 002046D4 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207798 002046D8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020779C 002046DC 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 802077A0 002046E0 48 04 E0 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802077A4 002046E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802077A8 002046E8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802077AC 002046EC 40 82 00 18 */ bne lbl_802077C4 +/* 802077B0 002046F0 7F E3 FB 78 */ mr r3, r31 +/* 802077B4 002046F4 38 80 00 05 */ li r4, 5 +/* 802077B8 002046F8 48 00 31 95 */ bl dMeterButton_c_NS_hide_button +/* 802077BC 002046FC 38 00 00 00 */ li r0, 0 +/* 802077C0 00204700 98 1F 04 C5 */ stb r0, 0x4c5(r31) +lbl_802077C4: +/* 802077C4 00204704 A8 1F 04 B4 */ lha r0, 0x4b4(r31) +/* 802077C8 00204708 2C 00 00 00 */ cmpwi r0, 0 +/* 802077CC 0020470C 41 82 00 0C */ beq lbl_802077D8 +/* 802077D0 00204710 38 00 00 00 */ li r0, 0 +/* 802077D4 00204714 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +lbl_802077D8: +/* 802077D8 00204718 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802077DC 0020471C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802077E0 00204720 7C 08 03 A6 */ mtlr r0 +/* 802077E4 00204724 38 21 00 10 */ addi r1, r1, 0x10 +/* 802077E8 00204728 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802077EC.s b/include/d/d_meter/d_meter_button/asm/func_802077EC.s new file mode 100644 index 0000000000..d1e6bda5b3 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802077EC.s @@ -0,0 +1,154 @@ +/* 802077EC 0020472C 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 802077F0 00204730 7C 08 02 A6 */ mflr r0 +/* 802077F4 00204734 90 01 00 44 */ stw r0, 0x44(r1) +/* 802077F8 00204738 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 802077FC 0020473C F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 +/* 80207800 00204740 39 61 00 30 */ addi r11, r1, 0x30 +/* 80207804 00204744 48 15 A9 D9 */ bl _savegpr_29 +/* 80207808 00204748 7C 7F 1B 78 */ mr r31, r3 +/* 8020780C 0020474C 80 63 00 30 */ lwz r3, 0x30(r3) +/* 80207810 00204750 48 04 E0 19 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207814 00204754 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207818 00204758 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020781C 0020475C 41 82 00 B4 */ beq lbl_802078D0 +/* 80207820 00204760 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207824 00204764 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207828 00204768 88 03 5E 4C */ lbz r0, 0x5e4c(r3) +/* 8020782C 0020476C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207830 00204770 41 82 00 20 */ beq lbl_80207850 +/* 80207834 00204774 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207838 00204778 FC 20 00 90 */ fmr f1, f0 +/* 8020783C 0020477C 48 04 DF 95 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207840 00204780 38 00 00 05 */ li r0, 5 +/* 80207844 00204784 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207848 00204788 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020784C 0020478C 48 00 00 2C */ b lbl_80207878 +lbl_80207850: +/* 80207850 00204790 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207854 00204794 FC 20 00 90 */ fmr f1, f0 +/* 80207858 00204798 48 04 DF 79 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020785C 0020479C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207860 002047A0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207864 002047A4 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207868 002047A8 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020786C 002047AC 80 9F 00 30 */ lwz r4, 0x30(r31) +/* 80207870 002047B0 38 A0 00 05 */ li r5, 5 +/* 80207874 002047B4 48 01 32 31 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207878: +/* 80207878 002047B8 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020787C 002047BC 48 04 DF AD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207880 002047C0 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207884 002047C4 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207888 002047C8 40 82 00 48 */ bne lbl_802078D0 +/* 8020788C 002047CC 88 1F 04 C5 */ lbz r0, 0x4c5(r31) +/* 80207890 002047D0 28 00 00 00 */ cmplwi r0, 0 +/* 80207894 002047D4 40 82 00 3C */ bne lbl_802078D0 +/* 80207898 002047D8 38 00 00 56 */ li r0, 0x56 +/* 8020789C 002047DC 90 01 00 08 */ stw r0, 8(r1) +/* 802078A0 002047E0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802078A4 002047E4 38 81 00 08 */ addi r4, r1, 8 +/* 802078A8 002047E8 38 A0 00 00 */ li r5, 0 +/* 802078AC 002047EC 38 C0 00 00 */ li r6, 0 +/* 802078B0 002047F0 38 E0 00 00 */ li r7, 0 +/* 802078B4 002047F4 FC 20 10 90 */ fmr f1, f2 +/* 802078B8 002047F8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 802078BC 002047FC FC 80 18 90 */ fmr f4, f3 +/* 802078C0 00204800 39 00 00 00 */ li r8, 0 +/* 802078C4 00204804 48 0A 40 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802078C8 00204808 38 00 00 01 */ li r0, 1 +/* 802078CC 0020480C 98 1F 04 C5 */ stb r0, 0x4c5(r31) +lbl_802078D0: +/* 802078D0 00204810 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802078D4 00204814 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802078D8 00204818 A8 83 04 22 */ lha r4, 0x422(r3) +/* 802078DC 0020481C A8 A3 04 24 */ lha r5, 0x424(r3) +/* 802078E0 00204820 88 1F 04 DA */ lbz r0, 0x4da(r31) +/* 802078E4 00204824 28 00 00 00 */ cmplwi r0, 0 +/* 802078E8 00204828 40 82 00 28 */ bne lbl_80207910 +/* 802078EC 0020482C 88 1F 04 DB */ lbz r0, 0x4db(r31) +/* 802078F0 00204830 28 00 00 00 */ cmplwi r0, 0 +/* 802078F4 00204834 40 82 00 1C */ bne lbl_80207910 +/* 802078F8 00204838 88 1F 04 DC */ lbz r0, 0x4dc(r31) +/* 802078FC 0020483C 28 00 00 00 */ cmplwi r0, 0 +/* 80207900 00204840 40 82 00 10 */ bne lbl_80207910 +/* 80207904 00204844 88 1F 04 DD */ lbz r0, 0x4dd(r31) +/* 80207908 00204848 28 00 00 00 */ cmplwi r0, 0 +/* 8020790C 0020484C 41 82 00 A8 */ beq lbl_802079B4 +lbl_80207910: +/* 80207910 00204850 A8 7F 04 B4 */ lha r3, 0x4b4(r31) +/* 80207914 00204854 38 03 00 01 */ addi r0, r3, 1 +/* 80207918 00204858 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +/* 8020791C 0020485C A8 1F 04 B4 */ lha r0, 0x4b4(r31) +/* 80207920 00204860 7C 64 2A 14 */ add r3, r4, r5 +/* 80207924 00204864 7C 00 18 00 */ cmpw r0, r3 +/* 80207928 00204868 41 80 00 0C */ blt lbl_80207934 +/* 8020792C 0020486C 38 00 00 00 */ li r0, 0 +/* 80207930 00204870 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +lbl_80207934: +/* 80207934 00204874 A8 1F 04 B4 */ lha r0, 0x4b4(r31) +/* 80207938 00204878 7C 00 20 00 */ cmpw r0, r4 +/* 8020793C 0020487C 40 80 00 3C */ bge lbl_80207978 +/* 80207940 00204880 C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) +/* 80207944 00204884 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80207948 00204888 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020794C 0020488C 3C 60 43 30 */ lis r3, 0x4330 +/* 80207950 00204890 90 61 00 10 */ stw r3, 0x10(r1) +/* 80207954 00204894 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80207958 00204898 EC 20 10 28 */ fsubs f1, f0, f2 +/* 8020795C 0020489C 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 80207960 002048A0 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80207964 002048A4 90 61 00 18 */ stw r3, 0x18(r1) +/* 80207968 002048A8 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8020796C 002048AC EC 00 10 28 */ fsubs f0, f0, f2 +/* 80207970 002048B0 EF E1 00 24 */ fdivs f31, f1, f0 +/* 80207974 002048B4 48 00 00 48 */ b lbl_802079BC +lbl_80207978: +/* 80207978 002048B8 7C 00 18 50 */ subf r0, r0, r3 +/* 8020797C 002048BC C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) +/* 80207980 002048C0 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80207984 002048C4 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80207988 002048C8 3C 60 43 30 */ lis r3, 0x4330 +/* 8020798C 002048CC 90 61 00 18 */ stw r3, 0x18(r1) +/* 80207990 002048D0 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80207994 002048D4 EC 20 10 28 */ fsubs f1, f0, f2 +/* 80207998 002048D8 6C A0 80 00 */ xoris r0, r5, 0x8000 +/* 8020799C 002048DC 90 01 00 14 */ stw r0, 0x14(r1) +/* 802079A0 002048E0 90 61 00 10 */ stw r3, 0x10(r1) +/* 802079A4 002048E4 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 802079A8 002048E8 EC 00 10 28 */ fsubs f0, f0, f2 +/* 802079AC 002048EC EF E1 00 24 */ fdivs f31, f1, f0 +/* 802079B0 002048F0 48 00 00 0C */ b lbl_802079BC +lbl_802079B4: +/* 802079B4 002048F4 38 00 00 00 */ li r0, 0 +/* 802079B8 002048F8 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +lbl_802079BC: +/* 802079BC 002048FC 3B A0 00 00 */ li r29, 0 +/* 802079C0 00204900 3B C0 00 00 */ li r30, 0 +lbl_802079C4: +/* 802079C4 00204904 38 1E 00 FC */ addi r0, r30, 0xfc +/* 802079C8 00204908 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 802079CC 0020490C 28 03 00 00 */ cmplwi r3, 0 +/* 802079D0 00204910 41 82 00 28 */ beq lbl_802079F8 +/* 802079D4 00204914 38 1D 04 DA */ addi r0, r29, 0x4da +/* 802079D8 00204918 7C 1F 00 AE */ lbzx r0, r31, r0 +/* 802079DC 0020491C 28 00 00 00 */ cmplwi r0, 0 +/* 802079E0 00204920 41 82 00 10 */ beq lbl_802079F0 +/* 802079E4 00204924 FC 20 F8 90 */ fmr f1, f31 +/* 802079E8 00204928 48 04 DD E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802079EC 0020492C 48 00 00 0C */ b lbl_802079F8 +lbl_802079F0: +/* 802079F0 00204930 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802079F4 00204934 48 04 DD DD */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802079F8: +/* 802079F8 00204938 3B BD 00 01 */ addi r29, r29, 1 +/* 802079FC 0020493C 2C 1D 00 04 */ cmpwi r29, 4 +/* 80207A00 00204940 3B DE 00 04 */ addi r30, r30, 4 +/* 80207A04 00204944 41 80 FF C0 */ blt lbl_802079C4 +/* 80207A08 00204948 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 +/* 80207A0C 0020494C CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80207A10 00204950 39 61 00 30 */ addi r11, r1, 0x30 +/* 80207A14 00204954 48 15 A8 15 */ bl _restgpr_29 +/* 80207A18 00204958 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80207A1C 0020495C 7C 08 03 A6 */ mtlr r0 +/* 80207A20 00204960 38 21 00 40 */ addi r1, r1, 0x40 +/* 80207A24 00204964 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207A28.s b/include/d/d_meter/d_meter_button/asm/func_80207A28.s new file mode 100644 index 0000000000..145ca2a8ea --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207A28.s @@ -0,0 +1,38 @@ +/* 80207A28 00204968 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207A2C 0020496C 7C 08 02 A6 */ mflr r0 +/* 80207A30 00204970 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207A34 00204974 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207A38 00204978 7C 7F 1B 78 */ mr r31, r3 +/* 80207A3C 0020497C 80 63 00 34 */ lwz r3, 0x34(r3) +/* 80207A40 00204980 48 04 DD E9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207A44 00204984 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207A48 00204988 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207A4C 0020498C 41 82 00 58 */ beq lbl_80207AA4 +/* 80207A50 00204990 A8 1F 04 90 */ lha r0, 0x490(r31) +/* 80207A54 00204994 2C 00 00 00 */ cmpwi r0, 0 +/* 80207A58 00204998 40 82 00 0C */ bne lbl_80207A64 +/* 80207A5C 0020499C 38 00 00 1E */ li r0, 0x1e +/* 80207A60 002049A0 B0 1F 04 90 */ sth r0, 0x490(r31) +lbl_80207A64: +/* 80207A64 002049A4 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207A68 002049A8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207A6C 002049AC 48 04 DD 65 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207A70 002049B0 38 00 00 00 */ li r0, 0 +/* 80207A74 002049B4 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207A78 002049B8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207A7C 002049BC 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207A80 002049C0 48 04 DD A9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207A84 002049C4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207A88 002049C8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207A8C 002049CC 40 82 00 18 */ bne lbl_80207AA4 +/* 80207A90 002049D0 7F E3 FB 78 */ mr r3, r31 +/* 80207A94 002049D4 38 80 00 06 */ li r4, 6 +/* 80207A98 002049D8 48 00 2E B5 */ bl dMeterButton_c_NS_hide_button +/* 80207A9C 002049DC 38 00 00 00 */ li r0, 0 +/* 80207AA0 002049E0 98 1F 04 C6 */ stb r0, 0x4c6(r31) +lbl_80207AA4: +/* 80207AA4 002049E4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207AA8 002049E8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207AAC 002049EC 7C 08 03 A6 */ mtlr r0 +/* 80207AB0 002049F0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207AB4 002049F4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207AB8.s b/include/d/d_meter/d_meter_button/asm/func_80207AB8.s new file mode 100644 index 0000000000..c47a5877ce --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207AB8.s @@ -0,0 +1,62 @@ +/* 80207AB8 002049F8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207ABC 002049FC 7C 08 02 A6 */ mflr r0 +/* 80207AC0 00204A00 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207AC4 00204A04 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207AC8 00204A08 7C 7F 1B 78 */ mr r31, r3 +/* 80207ACC 00204A0C 80 63 00 34 */ lwz r3, 0x34(r3) +/* 80207AD0 00204A10 48 04 DD 59 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207AD4 00204A14 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207AD8 00204A18 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207ADC 00204A1C 41 82 00 B4 */ beq lbl_80207B90 +/* 80207AE0 00204A20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207AE4 00204A24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207AE8 00204A28 88 03 5E 4D */ lbz r0, 0x5e4d(r3) +/* 80207AEC 00204A2C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207AF0 00204A30 41 82 00 20 */ beq lbl_80207B10 +/* 80207AF4 00204A34 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207AF8 00204A38 FC 20 00 90 */ fmr f1, f0 +/* 80207AFC 00204A3C 48 04 DC D5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207B00 00204A40 38 00 00 05 */ li r0, 5 +/* 80207B04 00204A44 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207B08 00204A48 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207B0C 00204A4C 48 00 00 2C */ b lbl_80207B38 +lbl_80207B10: +/* 80207B10 00204A50 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207B14 00204A54 FC 20 00 90 */ fmr f1, f0 +/* 80207B18 00204A58 48 04 DC B9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207B1C 00204A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207B20 00204A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207B24 00204A64 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207B28 00204A68 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207B2C 00204A6C 80 9F 00 34 */ lwz r4, 0x34(r31) +/* 80207B30 00204A70 38 A0 00 05 */ li r5, 5 +/* 80207B34 00204A74 48 01 2F 71 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207B38: +/* 80207B38 00204A78 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207B3C 00204A7C 48 04 DC ED */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207B40 00204A80 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207B44 00204A84 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207B48 00204A88 40 82 00 48 */ bne lbl_80207B90 +/* 80207B4C 00204A8C 88 1F 04 C6 */ lbz r0, 0x4c6(r31) +/* 80207B50 00204A90 28 00 00 00 */ cmplwi r0, 0 +/* 80207B54 00204A94 40 82 00 3C */ bne lbl_80207B90 +/* 80207B58 00204A98 38 00 00 56 */ li r0, 0x56 +/* 80207B5C 00204A9C 90 01 00 08 */ stw r0, 8(r1) +/* 80207B60 00204AA0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207B64 00204AA4 38 81 00 08 */ addi r4, r1, 8 +/* 80207B68 00204AA8 38 A0 00 00 */ li r5, 0 +/* 80207B6C 00204AAC 38 C0 00 00 */ li r6, 0 +/* 80207B70 00204AB0 38 E0 00 00 */ li r7, 0 +/* 80207B74 00204AB4 FC 20 10 90 */ fmr f1, f2 +/* 80207B78 00204AB8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207B7C 00204ABC FC 80 18 90 */ fmr f4, f3 +/* 80207B80 00204AC0 39 00 00 00 */ li r8, 0 +/* 80207B84 00204AC4 48 0A 3E 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207B88 00204AC8 38 00 00 01 */ li r0, 1 +/* 80207B8C 00204ACC 98 1F 04 C6 */ stb r0, 0x4c6(r31) +lbl_80207B90: +/* 80207B90 00204AD0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207B94 00204AD4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207B98 00204AD8 7C 08 03 A6 */ mtlr r0 +/* 80207B9C 00204ADC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207BA0 00204AE0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207BA4.s b/include/d/d_meter/d_meter_button/asm/func_80207BA4.s new file mode 100644 index 0000000000..61bf8f5ead --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207BA4.s @@ -0,0 +1,38 @@ +/* 80207BA4 00204AE4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207BA8 00204AE8 7C 08 02 A6 */ mflr r0 +/* 80207BAC 00204AEC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207BB0 00204AF0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207BB4 00204AF4 7C 7F 1B 78 */ mr r31, r3 +/* 80207BB8 00204AF8 80 63 00 38 */ lwz r3, 0x38(r3) +/* 80207BBC 00204AFC 48 04 DC 6D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207BC0 00204B00 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207BC4 00204B04 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207BC8 00204B08 41 82 00 58 */ beq lbl_80207C20 +/* 80207BCC 00204B0C A8 1F 04 92 */ lha r0, 0x492(r31) +/* 80207BD0 00204B10 2C 00 00 00 */ cmpwi r0, 0 +/* 80207BD4 00204B14 40 82 00 0C */ bne lbl_80207BE0 +/* 80207BD8 00204B18 38 00 00 1E */ li r0, 0x1e +/* 80207BDC 00204B1C B0 1F 04 92 */ sth r0, 0x492(r31) +lbl_80207BE0: +/* 80207BE0 00204B20 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207BE4 00204B24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207BE8 00204B28 48 04 DB E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207BEC 00204B2C 38 00 00 00 */ li r0, 0 +/* 80207BF0 00204B30 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207BF4 00204B34 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207BF8 00204B38 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207BFC 00204B3C 48 04 DC 2D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207C00 00204B40 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207C04 00204B44 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207C08 00204B48 40 82 00 18 */ bne lbl_80207C20 +/* 80207C0C 00204B4C 7F E3 FB 78 */ mr r3, r31 +/* 80207C10 00204B50 38 80 00 07 */ li r4, 7 +/* 80207C14 00204B54 48 00 2D 39 */ bl dMeterButton_c_NS_hide_button +/* 80207C18 00204B58 38 00 00 00 */ li r0, 0 +/* 80207C1C 00204B5C 98 1F 04 C7 */ stb r0, 0x4c7(r31) +lbl_80207C20: +/* 80207C20 00204B60 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207C24 00204B64 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207C28 00204B68 7C 08 03 A6 */ mtlr r0 +/* 80207C2C 00204B6C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207C30 00204B70 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207C34.s b/include/d/d_meter/d_meter_button/asm/func_80207C34.s new file mode 100644 index 0000000000..5dd328642c --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207C34.s @@ -0,0 +1,62 @@ +/* 80207C34 00204B74 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207C38 00204B78 7C 08 02 A6 */ mflr r0 +/* 80207C3C 00204B7C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207C40 00204B80 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207C44 00204B84 7C 7F 1B 78 */ mr r31, r3 +/* 80207C48 00204B88 80 63 00 38 */ lwz r3, 0x38(r3) +/* 80207C4C 00204B8C 48 04 DB DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207C50 00204B90 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207C54 00204B94 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207C58 00204B98 41 82 00 B4 */ beq lbl_80207D0C +/* 80207C5C 00204B9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207C60 00204BA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207C64 00204BA4 88 03 5E 5E */ lbz r0, 0x5e5e(r3) +/* 80207C68 00204BA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207C6C 00204BAC 41 82 00 20 */ beq lbl_80207C8C +/* 80207C70 00204BB0 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207C74 00204BB4 FC 20 00 90 */ fmr f1, f0 +/* 80207C78 00204BB8 48 04 DB 59 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207C7C 00204BBC 38 00 00 05 */ li r0, 5 +/* 80207C80 00204BC0 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207C84 00204BC4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207C88 00204BC8 48 00 00 2C */ b lbl_80207CB4 +lbl_80207C8C: +/* 80207C8C 00204BCC 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207C90 00204BD0 FC 20 00 90 */ fmr f1, f0 +/* 80207C94 00204BD4 48 04 DB 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207C98 00204BD8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207C9C 00204BDC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207CA0 00204BE0 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207CA4 00204BE4 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207CA8 00204BE8 80 9F 00 38 */ lwz r4, 0x38(r31) +/* 80207CAC 00204BEC 38 A0 00 05 */ li r5, 5 +/* 80207CB0 00204BF0 48 01 2D F5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207CB4: +/* 80207CB4 00204BF4 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207CB8 00204BF8 48 04 DB 71 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207CBC 00204BFC C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207CC0 00204C00 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207CC4 00204C04 40 82 00 48 */ bne lbl_80207D0C +/* 80207CC8 00204C08 88 1F 04 C7 */ lbz r0, 0x4c7(r31) +/* 80207CCC 00204C0C 28 00 00 00 */ cmplwi r0, 0 +/* 80207CD0 00204C10 40 82 00 3C */ bne lbl_80207D0C +/* 80207CD4 00204C14 38 00 00 56 */ li r0, 0x56 +/* 80207CD8 00204C18 90 01 00 08 */ stw r0, 8(r1) +/* 80207CDC 00204C1C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207CE0 00204C20 38 81 00 08 */ addi r4, r1, 8 +/* 80207CE4 00204C24 38 A0 00 00 */ li r5, 0 +/* 80207CE8 00204C28 38 C0 00 00 */ li r6, 0 +/* 80207CEC 00204C2C 38 E0 00 00 */ li r7, 0 +/* 80207CF0 00204C30 FC 20 10 90 */ fmr f1, f2 +/* 80207CF4 00204C34 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207CF8 00204C38 FC 80 18 90 */ fmr f4, f3 +/* 80207CFC 00204C3C 39 00 00 00 */ li r8, 0 +/* 80207D00 00204C40 48 0A 3C 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207D04 00204C44 38 00 00 01 */ li r0, 1 +/* 80207D08 00204C48 98 1F 04 C7 */ stb r0, 0x4c7(r31) +lbl_80207D0C: +/* 80207D0C 00204C4C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207D10 00204C50 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207D14 00204C54 7C 08 03 A6 */ mtlr r0 +/* 80207D18 00204C58 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207D1C 00204C5C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207D20.s b/include/d/d_meter/d_meter_button/asm/func_80207D20.s new file mode 100644 index 0000000000..634b2bb102 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207D20.s @@ -0,0 +1,38 @@ +/* 80207D20 00204C60 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207D24 00204C64 7C 08 02 A6 */ mflr r0 +/* 80207D28 00204C68 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207D2C 00204C6C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207D30 00204C70 7C 7F 1B 78 */ mr r31, r3 +/* 80207D34 00204C74 80 63 00 3C */ lwz r3, 0x3c(r3) +/* 80207D38 00204C78 48 04 DA F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207D3C 00204C7C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207D40 00204C80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207D44 00204C84 41 82 00 58 */ beq lbl_80207D9C +/* 80207D48 00204C88 A8 1F 04 94 */ lha r0, 0x494(r31) +/* 80207D4C 00204C8C 2C 00 00 00 */ cmpwi r0, 0 +/* 80207D50 00204C90 40 82 00 0C */ bne lbl_80207D5C +/* 80207D54 00204C94 38 00 00 1E */ li r0, 0x1e +/* 80207D58 00204C98 B0 1F 04 94 */ sth r0, 0x494(r31) +lbl_80207D5C: +/* 80207D5C 00204C9C 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207D60 00204CA0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207D64 00204CA4 48 04 DA 6D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207D68 00204CA8 38 00 00 00 */ li r0, 0 +/* 80207D6C 00204CAC 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207D70 00204CB0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207D74 00204CB4 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207D78 00204CB8 48 04 DA B1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207D7C 00204CBC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207D80 00204CC0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207D84 00204CC4 40 82 00 18 */ bne lbl_80207D9C +/* 80207D88 00204CC8 7F E3 FB 78 */ mr r3, r31 +/* 80207D8C 00204CCC 38 80 00 08 */ li r4, 8 +/* 80207D90 00204CD0 48 00 2B BD */ bl dMeterButton_c_NS_hide_button +/* 80207D94 00204CD4 38 00 00 00 */ li r0, 0 +/* 80207D98 00204CD8 98 1F 04 C8 */ stb r0, 0x4c8(r31) +lbl_80207D9C: +/* 80207D9C 00204CDC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207DA0 00204CE0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207DA4 00204CE4 7C 08 03 A6 */ mtlr r0 +/* 80207DA8 00204CE8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207DAC 00204CEC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207DB0.s b/include/d/d_meter/d_meter_button/asm/func_80207DB0.s new file mode 100644 index 0000000000..1d3ee3db23 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207DB0.s @@ -0,0 +1,62 @@ +/* 80207DB0 00204CF0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207DB4 00204CF4 7C 08 02 A6 */ mflr r0 +/* 80207DB8 00204CF8 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207DBC 00204CFC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207DC0 00204D00 7C 7F 1B 78 */ mr r31, r3 +/* 80207DC4 00204D04 80 63 00 3C */ lwz r3, 0x3c(r3) +/* 80207DC8 00204D08 48 04 DA 61 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207DCC 00204D0C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207DD0 00204D10 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207DD4 00204D14 41 82 00 B4 */ beq lbl_80207E88 +/* 80207DD8 00204D18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207DDC 00204D1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207DE0 00204D20 88 03 5E 62 */ lbz r0, 0x5e62(r3) +/* 80207DE4 00204D24 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207DE8 00204D28 41 82 00 20 */ beq lbl_80207E08 +/* 80207DEC 00204D2C 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207DF0 00204D30 FC 20 00 90 */ fmr f1, f0 +/* 80207DF4 00204D34 48 04 D9 DD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207DF8 00204D38 38 00 00 05 */ li r0, 5 +/* 80207DFC 00204D3C 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207E00 00204D40 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207E04 00204D44 48 00 00 2C */ b lbl_80207E30 +lbl_80207E08: +/* 80207E08 00204D48 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207E0C 00204D4C FC 20 00 90 */ fmr f1, f0 +/* 80207E10 00204D50 48 04 D9 C1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207E14 00204D54 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207E18 00204D58 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207E1C 00204D5C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207E20 00204D60 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207E24 00204D64 80 9F 00 3C */ lwz r4, 0x3c(r31) +/* 80207E28 00204D68 38 A0 00 05 */ li r5, 5 +/* 80207E2C 00204D6C 48 01 2C 79 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207E30: +/* 80207E30 00204D70 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207E34 00204D74 48 04 D9 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207E38 00204D78 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207E3C 00204D7C FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207E40 00204D80 40 82 00 48 */ bne lbl_80207E88 +/* 80207E44 00204D84 88 1F 04 C8 */ lbz r0, 0x4c8(r31) +/* 80207E48 00204D88 28 00 00 00 */ cmplwi r0, 0 +/* 80207E4C 00204D8C 40 82 00 3C */ bne lbl_80207E88 +/* 80207E50 00204D90 38 00 00 56 */ li r0, 0x56 +/* 80207E54 00204D94 90 01 00 08 */ stw r0, 8(r1) +/* 80207E58 00204D98 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207E5C 00204D9C 38 81 00 08 */ addi r4, r1, 8 +/* 80207E60 00204DA0 38 A0 00 00 */ li r5, 0 +/* 80207E64 00204DA4 38 C0 00 00 */ li r6, 0 +/* 80207E68 00204DA8 38 E0 00 00 */ li r7, 0 +/* 80207E6C 00204DAC FC 20 10 90 */ fmr f1, f2 +/* 80207E70 00204DB0 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207E74 00204DB4 FC 80 18 90 */ fmr f4, f3 +/* 80207E78 00204DB8 39 00 00 00 */ li r8, 0 +/* 80207E7C 00204DBC 48 0A 3B 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207E80 00204DC0 38 00 00 01 */ li r0, 1 +/* 80207E84 00204DC4 98 1F 04 C8 */ stb r0, 0x4c8(r31) +lbl_80207E88: +/* 80207E88 00204DC8 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207E8C 00204DCC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207E90 00204DD0 7C 08 03 A6 */ mtlr r0 +/* 80207E94 00204DD4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207E98 00204DD8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207E9C.s b/include/d/d_meter/d_meter_button/asm/func_80207E9C.s new file mode 100644 index 0000000000..9317b07fac --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207E9C.s @@ -0,0 +1,40 @@ +/* 80207E9C 00204DDC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207EA0 00204DE0 7C 08 02 A6 */ mflr r0 +/* 80207EA4 00204DE4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207EA8 00204DE8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207EAC 00204DEC 7C 7F 1B 78 */ mr r31, r3 +/* 80207EB0 00204DF0 80 63 00 40 */ lwz r3, 0x40(r3) +/* 80207EB4 00204DF4 28 03 00 00 */ cmplwi r3, 0 +/* 80207EB8 00204DF8 41 82 00 68 */ beq lbl_80207F20 +/* 80207EBC 00204DFC 48 04 D9 6D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207EC0 00204E00 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207EC4 00204E04 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207EC8 00204E08 41 82 00 58 */ beq lbl_80207F20 +/* 80207ECC 00204E0C A8 1F 04 96 */ lha r0, 0x496(r31) +/* 80207ED0 00204E10 2C 00 00 00 */ cmpwi r0, 0 +/* 80207ED4 00204E14 40 82 00 0C */ bne lbl_80207EE0 +/* 80207ED8 00204E18 38 00 00 1E */ li r0, 0x1e +/* 80207EDC 00204E1C B0 1F 04 96 */ sth r0, 0x496(r31) +lbl_80207EE0: +/* 80207EE0 00204E20 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207EE4 00204E24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207EE8 00204E28 48 04 D8 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207EEC 00204E2C 38 00 00 00 */ li r0, 0 +/* 80207EF0 00204E30 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207EF4 00204E34 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207EF8 00204E38 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207EFC 00204E3C 48 04 D9 2D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207F00 00204E40 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207F04 00204E44 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207F08 00204E48 40 82 00 18 */ bne lbl_80207F20 +/* 80207F0C 00204E4C 7F E3 FB 78 */ mr r3, r31 +/* 80207F10 00204E50 38 80 00 09 */ li r4, 9 +/* 80207F14 00204E54 48 00 2A 39 */ bl dMeterButton_c_NS_hide_button +/* 80207F18 00204E58 38 00 00 00 */ li r0, 0 +/* 80207F1C 00204E5C 98 1F 04 C9 */ stb r0, 0x4c9(r31) +lbl_80207F20: +/* 80207F20 00204E60 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207F24 00204E64 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207F28 00204E68 7C 08 03 A6 */ mtlr r0 +/* 80207F2C 00204E6C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207F30 00204E70 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80207F34.s b/include/d/d_meter/d_meter_button/asm/func_80207F34.s new file mode 100644 index 0000000000..8dfee0affa --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80207F34.s @@ -0,0 +1,64 @@ +/* 80207F34 00204E74 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207F38 00204E78 7C 08 02 A6 */ mflr r0 +/* 80207F3C 00204E7C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207F40 00204E80 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207F44 00204E84 7C 7F 1B 78 */ mr r31, r3 +/* 80207F48 00204E88 80 63 00 40 */ lwz r3, 0x40(r3) +/* 80207F4C 00204E8C 28 03 00 00 */ cmplwi r3, 0 +/* 80207F50 00204E90 41 82 00 C4 */ beq lbl_80208014 +/* 80207F54 00204E94 48 04 D8 D5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207F58 00204E98 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207F5C 00204E9C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207F60 00204EA0 41 82 00 B4 */ beq lbl_80208014 +/* 80207F64 00204EA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207F68 00204EA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207F6C 00204EAC 88 03 5E 45 */ lbz r0, 0x5e45(r3) +/* 80207F70 00204EB0 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207F74 00204EB4 41 82 00 20 */ beq lbl_80207F94 +/* 80207F78 00204EB8 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207F7C 00204EBC FC 20 00 90 */ fmr f1, f0 +/* 80207F80 00204EC0 48 04 D8 51 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207F84 00204EC4 38 00 00 05 */ li r0, 5 +/* 80207F88 00204EC8 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207F8C 00204ECC B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207F90 00204ED0 48 00 00 2C */ b lbl_80207FBC +lbl_80207F94: +/* 80207F94 00204ED4 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207F98 00204ED8 FC 20 00 90 */ fmr f1, f0 +/* 80207F9C 00204EDC 48 04 D8 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207FA0 00204EE0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207FA4 00204EE4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207FA8 00204EE8 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207FAC 00204EEC 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207FB0 00204EF0 80 9F 00 40 */ lwz r4, 0x40(r31) +/* 80207FB4 00204EF4 38 A0 00 05 */ li r5, 5 +/* 80207FB8 00204EF8 48 01 2A ED */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207FBC: +/* 80207FBC 00204EFC 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207FC0 00204F00 48 04 D8 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207FC4 00204F04 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207FC8 00204F08 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207FCC 00204F0C 40 82 00 48 */ bne lbl_80208014 +/* 80207FD0 00204F10 88 1F 04 C9 */ lbz r0, 0x4c9(r31) +/* 80207FD4 00204F14 28 00 00 00 */ cmplwi r0, 0 +/* 80207FD8 00204F18 40 82 00 3C */ bne lbl_80208014 +/* 80207FDC 00204F1C 38 00 00 56 */ li r0, 0x56 +/* 80207FE0 00204F20 90 01 00 08 */ stw r0, 8(r1) +/* 80207FE4 00204F24 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207FE8 00204F28 38 81 00 08 */ addi r4, r1, 8 +/* 80207FEC 00204F2C 38 A0 00 00 */ li r5, 0 +/* 80207FF0 00204F30 38 C0 00 00 */ li r6, 0 +/* 80207FF4 00204F34 38 E0 00 00 */ li r7, 0 +/* 80207FF8 00204F38 FC 20 10 90 */ fmr f1, f2 +/* 80207FFC 00204F3C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208000 00204F40 FC 80 18 90 */ fmr f4, f3 +/* 80208004 00204F44 39 00 00 00 */ li r8, 0 +/* 80208008 00204F48 48 0A 39 7D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020800C 00204F4C 38 00 00 01 */ li r0, 1 +/* 80208010 00204F50 98 1F 04 C9 */ stb r0, 0x4c9(r31) +lbl_80208014: +/* 80208014 00204F54 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208018 00204F58 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020801C 00204F5C 7C 08 03 A6 */ mtlr r0 +/* 80208020 00204F60 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208024 00204F64 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208028.s b/include/d/d_meter/d_meter_button/asm/func_80208028.s new file mode 100644 index 0000000000..792f8a58cd --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208028.s @@ -0,0 +1,40 @@ +/* 80208028 00204F68 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020802C 00204F6C 7C 08 02 A6 */ mflr r0 +/* 80208030 00204F70 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208034 00204F74 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208038 00204F78 7C 7F 1B 78 */ mr r31, r3 +/* 8020803C 00204F7C 80 63 00 44 */ lwz r3, 0x44(r3) +/* 80208040 00204F80 28 03 00 00 */ cmplwi r3, 0 +/* 80208044 00204F84 41 82 00 68 */ beq lbl_802080AC +/* 80208048 00204F88 48 04 D7 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020804C 00204F8C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208050 00204F90 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208054 00204F94 41 82 00 58 */ beq lbl_802080AC +/* 80208058 00204F98 A8 1F 04 98 */ lha r0, 0x498(r31) +/* 8020805C 00204F9C 2C 00 00 00 */ cmpwi r0, 0 +/* 80208060 00204FA0 40 82 00 0C */ bne lbl_8020806C +/* 80208064 00204FA4 38 00 00 1E */ li r0, 0x1e +/* 80208068 00204FA8 B0 1F 04 98 */ sth r0, 0x498(r31) +lbl_8020806C: +/* 8020806C 00204FAC 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208070 00204FB0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208074 00204FB4 48 04 D7 5D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208078 00204FB8 38 00 00 00 */ li r0, 0 +/* 8020807C 00204FBC 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208080 00204FC0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208084 00204FC4 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208088 00204FC8 48 04 D7 A1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020808C 00204FCC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208090 00204FD0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208094 00204FD4 40 82 00 18 */ bne lbl_802080AC +/* 80208098 00204FD8 7F E3 FB 78 */ mr r3, r31 +/* 8020809C 00204FDC 38 80 00 0A */ li r4, 0xa +/* 802080A0 00204FE0 48 00 28 AD */ bl dMeterButton_c_NS_hide_button +/* 802080A4 00204FE4 38 00 00 00 */ li r0, 0 +/* 802080A8 00204FE8 98 1F 04 CA */ stb r0, 0x4ca(r31) +lbl_802080AC: +/* 802080AC 00204FEC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802080B0 00204FF0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802080B4 00204FF4 7C 08 03 A6 */ mtlr r0 +/* 802080B8 00204FF8 38 21 00 10 */ addi r1, r1, 0x10 +/* 802080BC 00204FFC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802080C0.s b/include/d/d_meter/d_meter_button/asm/func_802080C0.s new file mode 100644 index 0000000000..44bb0e558d --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802080C0.s @@ -0,0 +1,64 @@ +/* 802080C0 00205000 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802080C4 00205004 7C 08 02 A6 */ mflr r0 +/* 802080C8 00205008 90 01 00 24 */ stw r0, 0x24(r1) +/* 802080CC 0020500C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802080D0 00205010 7C 7F 1B 78 */ mr r31, r3 +/* 802080D4 00205014 80 63 00 44 */ lwz r3, 0x44(r3) +/* 802080D8 00205018 28 03 00 00 */ cmplwi r3, 0 +/* 802080DC 0020501C 41 82 00 C4 */ beq lbl_802081A0 +/* 802080E0 00205020 48 04 D7 49 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802080E4 00205024 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802080E8 00205028 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802080EC 0020502C 41 82 00 B4 */ beq lbl_802081A0 +/* 802080F0 00205030 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802080F4 00205034 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802080F8 00205038 88 03 5E 47 */ lbz r0, 0x5e47(r3) +/* 802080FC 0020503C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208100 00205040 41 82 00 20 */ beq lbl_80208120 +/* 80208104 00205044 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208108 00205048 FC 20 00 90 */ fmr f1, f0 +/* 8020810C 0020504C 48 04 D6 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208110 00205050 38 00 00 05 */ li r0, 5 +/* 80208114 00205054 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208118 00205058 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020811C 0020505C 48 00 00 2C */ b lbl_80208148 +lbl_80208120: +/* 80208120 00205060 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208124 00205064 FC 20 00 90 */ fmr f1, f0 +/* 80208128 00205068 48 04 D6 A9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020812C 0020506C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80208130 00205070 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208134 00205074 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80208138 00205078 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020813C 0020507C 80 9F 00 44 */ lwz r4, 0x44(r31) +/* 80208140 00205080 38 A0 00 05 */ li r5, 5 +/* 80208144 00205084 48 01 29 61 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80208148: +/* 80208148 00205088 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 8020814C 0020508C 48 04 D6 DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208150 00205090 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208154 00205094 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208158 00205098 40 82 00 48 */ bne lbl_802081A0 +/* 8020815C 0020509C 88 1F 04 CA */ lbz r0, 0x4ca(r31) +/* 80208160 002050A0 28 00 00 00 */ cmplwi r0, 0 +/* 80208164 002050A4 40 82 00 3C */ bne lbl_802081A0 +/* 80208168 002050A8 38 00 00 56 */ li r0, 0x56 +/* 8020816C 002050AC 90 01 00 08 */ stw r0, 8(r1) +/* 80208170 002050B0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208174 002050B4 38 81 00 08 */ addi r4, r1, 8 +/* 80208178 002050B8 38 A0 00 00 */ li r5, 0 +/* 8020817C 002050BC 38 C0 00 00 */ li r6, 0 +/* 80208180 002050C0 38 E0 00 00 */ li r7, 0 +/* 80208184 002050C4 FC 20 10 90 */ fmr f1, f2 +/* 80208188 002050C8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 8020818C 002050CC FC 80 18 90 */ fmr f4, f3 +/* 80208190 002050D0 39 00 00 00 */ li r8, 0 +/* 80208194 002050D4 48 0A 37 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208198 002050D8 38 00 00 01 */ li r0, 1 +/* 8020819C 002050DC 98 1F 04 CA */ stb r0, 0x4ca(r31) +lbl_802081A0: +/* 802081A0 002050E0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802081A4 002050E4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802081A8 002050E8 7C 08 03 A6 */ mtlr r0 +/* 802081AC 002050EC 38 21 00 20 */ addi r1, r1, 0x20 +/* 802081B0 002050F0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802081B4.s b/include/d/d_meter/d_meter_button/asm/func_802081B4.s new file mode 100644 index 0000000000..60e0702142 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802081B4.s @@ -0,0 +1,40 @@ +/* 802081B4 002050F4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802081B8 002050F8 7C 08 02 A6 */ mflr r0 +/* 802081BC 002050FC 90 01 00 14 */ stw r0, 0x14(r1) +/* 802081C0 00205100 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802081C4 00205104 7C 7F 1B 78 */ mr r31, r3 +/* 802081C8 00205108 80 63 00 48 */ lwz r3, 0x48(r3) +/* 802081CC 0020510C 28 03 00 00 */ cmplwi r3, 0 +/* 802081D0 00205110 41 82 00 68 */ beq lbl_80208238 +/* 802081D4 00205114 48 04 D6 55 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802081D8 00205118 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802081DC 0020511C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802081E0 00205120 41 82 00 58 */ beq lbl_80208238 +/* 802081E4 00205124 A8 1F 04 9A */ lha r0, 0x49a(r31) +/* 802081E8 00205128 2C 00 00 00 */ cmpwi r0, 0 +/* 802081EC 0020512C 40 82 00 0C */ bne lbl_802081F8 +/* 802081F0 00205130 38 00 00 1E */ li r0, 0x1e +/* 802081F4 00205134 B0 1F 04 9A */ sth r0, 0x49a(r31) +lbl_802081F8: +/* 802081F8 00205138 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 802081FC 0020513C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208200 00205140 48 04 D5 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208204 00205144 38 00 00 00 */ li r0, 0 +/* 80208208 00205148 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 8020820C 0020514C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208210 00205150 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 80208214 00205154 48 04 D6 15 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208218 00205158 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020821C 0020515C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208220 00205160 40 82 00 18 */ bne lbl_80208238 +/* 80208224 00205164 7F E3 FB 78 */ mr r3, r31 +/* 80208228 00205168 38 80 00 0B */ li r4, 0xb +/* 8020822C 0020516C 48 00 27 21 */ bl dMeterButton_c_NS_hide_button +/* 80208230 00205170 38 00 00 00 */ li r0, 0 +/* 80208234 00205174 98 1F 04 CB */ stb r0, 0x4cb(r31) +lbl_80208238: +/* 80208238 00205178 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020823C 0020517C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208240 00205180 7C 08 03 A6 */ mtlr r0 +/* 80208244 00205184 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208248 00205188 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020824C.s b/include/d/d_meter/d_meter_button/asm/func_8020824C.s new file mode 100644 index 0000000000..e952b380b3 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020824C.s @@ -0,0 +1,64 @@ +/* 8020824C 0020518C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208250 00205190 7C 08 02 A6 */ mflr r0 +/* 80208254 00205194 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208258 00205198 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8020825C 0020519C 7C 7F 1B 78 */ mr r31, r3 +/* 80208260 002051A0 80 63 00 48 */ lwz r3, 0x48(r3) +/* 80208264 002051A4 28 03 00 00 */ cmplwi r3, 0 +/* 80208268 002051A8 41 82 00 C4 */ beq lbl_8020832C +/* 8020826C 002051AC 48 04 D5 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208270 002051B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208274 002051B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208278 002051B8 41 82 00 B4 */ beq lbl_8020832C +/* 8020827C 002051BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80208280 002051C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208284 002051C4 88 03 5E 47 */ lbz r0, 0x5e47(r3) +/* 80208288 002051C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020828C 002051CC 41 82 00 20 */ beq lbl_802082AC +/* 80208290 002051D0 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 80208294 002051D4 FC 20 00 90 */ fmr f1, f0 +/* 80208298 002051D8 48 04 D5 39 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020829C 002051DC 38 00 00 05 */ li r0, 5 +/* 802082A0 002051E0 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 802082A4 002051E4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802082A8 002051E8 48 00 00 2C */ b lbl_802082D4 +lbl_802082AC: +/* 802082AC 002051EC 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 802082B0 002051F0 FC 20 00 90 */ fmr f1, f0 +/* 802082B4 002051F4 48 04 D5 1D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802082B8 002051F8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802082BC 002051FC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802082C0 00205200 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802082C4 00205204 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802082C8 00205208 80 9F 00 48 */ lwz r4, 0x48(r31) +/* 802082CC 0020520C 38 A0 00 05 */ li r5, 5 +/* 802082D0 00205210 48 01 27 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802082D4: +/* 802082D4 00205214 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 802082D8 00205218 48 04 D5 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802082DC 0020521C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802082E0 00205220 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802082E4 00205224 40 82 00 48 */ bne lbl_8020832C +/* 802082E8 00205228 88 1F 04 CB */ lbz r0, 0x4cb(r31) +/* 802082EC 0020522C 28 00 00 00 */ cmplwi r0, 0 +/* 802082F0 00205230 40 82 00 3C */ bne lbl_8020832C +/* 802082F4 00205234 38 00 00 56 */ li r0, 0x56 +/* 802082F8 00205238 90 01 00 08 */ stw r0, 8(r1) +/* 802082FC 0020523C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208300 00205240 38 81 00 08 */ addi r4, r1, 8 +/* 80208304 00205244 38 A0 00 00 */ li r5, 0 +/* 80208308 00205248 38 C0 00 00 */ li r6, 0 +/* 8020830C 0020524C 38 E0 00 00 */ li r7, 0 +/* 80208310 00205250 FC 20 10 90 */ fmr f1, f2 +/* 80208314 00205254 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208318 00205258 FC 80 18 90 */ fmr f4, f3 +/* 8020831C 0020525C 39 00 00 00 */ li r8, 0 +/* 80208320 00205260 48 0A 36 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208324 00205264 38 00 00 01 */ li r0, 1 +/* 80208328 00205268 98 1F 04 CB */ stb r0, 0x4cb(r31) +lbl_8020832C: +/* 8020832C 0020526C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208330 00205270 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208334 00205274 7C 08 03 A6 */ mtlr r0 +/* 80208338 00205278 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020833C 0020527C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208340.s b/include/d/d_meter/d_meter_button/asm/func_80208340.s new file mode 100644 index 0000000000..b8b398ba3b --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208340.s @@ -0,0 +1,40 @@ +/* 80208340 00205280 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208344 00205284 7C 08 02 A6 */ mflr r0 +/* 80208348 00205288 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020834C 0020528C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208350 00205290 7C 7F 1B 78 */ mr r31, r3 +/* 80208354 00205294 80 63 00 4C */ lwz r3, 0x4c(r3) +/* 80208358 00205298 28 03 00 00 */ cmplwi r3, 0 +/* 8020835C 0020529C 41 82 00 68 */ beq lbl_802083C4 +/* 80208360 002052A0 48 04 D4 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208364 002052A4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208368 002052A8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020836C 002052AC 41 82 00 58 */ beq lbl_802083C4 +/* 80208370 002052B0 A8 1F 04 9C */ lha r0, 0x49c(r31) +/* 80208374 002052B4 2C 00 00 00 */ cmpwi r0, 0 +/* 80208378 002052B8 40 82 00 0C */ bne lbl_80208384 +/* 8020837C 002052BC 38 00 00 1E */ li r0, 0x1e +/* 80208380 002052C0 B0 1F 04 9C */ sth r0, 0x49c(r31) +lbl_80208384: +/* 80208384 002052C4 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80208388 002052C8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020838C 002052CC 48 04 D4 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208390 002052D0 38 00 00 00 */ li r0, 0 +/* 80208394 002052D4 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80208398 002052D8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020839C 002052DC 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 802083A0 002052E0 48 04 D4 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802083A4 002052E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802083A8 002052E8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802083AC 002052EC 40 82 00 18 */ bne lbl_802083C4 +/* 802083B0 002052F0 7F E3 FB 78 */ mr r3, r31 +/* 802083B4 002052F4 38 80 00 0C */ li r4, 0xc +/* 802083B8 002052F8 48 00 25 95 */ bl dMeterButton_c_NS_hide_button +/* 802083BC 002052FC 38 00 00 00 */ li r0, 0 +/* 802083C0 00205300 98 1F 04 CC */ stb r0, 0x4cc(r31) +lbl_802083C4: +/* 802083C4 00205304 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802083C8 00205308 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802083CC 0020530C 7C 08 03 A6 */ mtlr r0 +/* 802083D0 00205310 38 21 00 10 */ addi r1, r1, 0x10 +/* 802083D4 00205314 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802083D8.s b/include/d/d_meter/d_meter_button/asm/func_802083D8.s new file mode 100644 index 0000000000..c3bcfdb85e --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802083D8.s @@ -0,0 +1,68 @@ +/* 802083D8 00205318 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802083DC 0020531C 7C 08 02 A6 */ mflr r0 +/* 802083E0 00205320 90 01 00 24 */ stw r0, 0x24(r1) +/* 802083E4 00205324 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802083E8 00205328 7C 7F 1B 78 */ mr r31, r3 +/* 802083EC 0020532C 80 63 00 4C */ lwz r3, 0x4c(r3) +/* 802083F0 00205330 28 03 00 00 */ cmplwi r3, 0 +/* 802083F4 00205334 41 82 00 D0 */ beq lbl_802084C4 +/* 802083F8 00205338 48 04 D4 31 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802083FC 0020533C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208400 00205340 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208404 00205344 41 82 00 C0 */ beq lbl_802084C4 +/* 80208408 00205348 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020840C 0020534C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208410 00205350 88 03 5E 43 */ lbz r0, 0x5e43(r3) +/* 80208414 00205354 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208418 00205358 40 82 00 10 */ bne lbl_80208428 +/* 8020841C 0020535C 88 03 5E 47 */ lbz r0, 0x5e47(r3) +/* 80208420 00205360 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208424 00205364 41 82 00 20 */ beq lbl_80208444 +lbl_80208428: +/* 80208428 00205368 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 8020842C 0020536C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208430 00205370 48 04 D3 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208434 00205374 38 00 00 05 */ li r0, 5 +/* 80208438 00205378 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 8020843C 0020537C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208440 00205380 48 00 00 2C */ b lbl_8020846C +lbl_80208444: +/* 80208444 00205384 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80208448 00205388 FC 20 00 90 */ fmr f1, f0 +/* 8020844C 0020538C 48 04 D3 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208450 00205390 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80208454 00205394 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208458 00205398 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020845C 0020539C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80208460 002053A0 80 9F 00 4C */ lwz r4, 0x4c(r31) +/* 80208464 002053A4 38 A0 00 05 */ li r5, 5 +/* 80208468 002053A8 48 01 26 3D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020846C: +/* 8020846C 002053AC 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80208470 002053B0 48 04 D3 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208474 002053B4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208478 002053B8 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 8020847C 002053BC 40 82 00 48 */ bne lbl_802084C4 +/* 80208480 002053C0 88 1F 04 CC */ lbz r0, 0x4cc(r31) +/* 80208484 002053C4 28 00 00 00 */ cmplwi r0, 0 +/* 80208488 002053C8 40 82 00 3C */ bne lbl_802084C4 +/* 8020848C 002053CC 38 00 00 56 */ li r0, 0x56 +/* 80208490 002053D0 90 01 00 08 */ stw r0, 8(r1) +/* 80208494 002053D4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208498 002053D8 38 81 00 08 */ addi r4, r1, 8 +/* 8020849C 002053DC 38 A0 00 00 */ li r5, 0 +/* 802084A0 002053E0 38 C0 00 00 */ li r6, 0 +/* 802084A4 002053E4 38 E0 00 00 */ li r7, 0 +/* 802084A8 002053E8 FC 20 10 90 */ fmr f1, f2 +/* 802084AC 002053EC C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 802084B0 002053F0 FC 80 18 90 */ fmr f4, f3 +/* 802084B4 002053F4 39 00 00 00 */ li r8, 0 +/* 802084B8 002053F8 48 0A 34 CD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802084BC 002053FC 38 00 00 01 */ li r0, 1 +/* 802084C0 00205400 98 1F 04 CC */ stb r0, 0x4cc(r31) +lbl_802084C4: +/* 802084C4 00205404 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802084C8 00205408 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802084CC 0020540C 7C 08 03 A6 */ mtlr r0 +/* 802084D0 00205410 38 21 00 20 */ addi r1, r1, 0x20 +/* 802084D4 00205414 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802084D8.s b/include/d/d_meter/d_meter_button/asm/func_802084D8.s new file mode 100644 index 0000000000..26881cfe03 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802084D8.s @@ -0,0 +1,40 @@ +/* 802084D8 00205418 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802084DC 0020541C 7C 08 02 A6 */ mflr r0 +/* 802084E0 00205420 90 01 00 14 */ stw r0, 0x14(r1) +/* 802084E4 00205424 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802084E8 00205428 7C 7F 1B 78 */ mr r31, r3 +/* 802084EC 0020542C 80 63 00 50 */ lwz r3, 0x50(r3) +/* 802084F0 00205430 28 03 00 00 */ cmplwi r3, 0 +/* 802084F4 00205434 41 82 00 68 */ beq lbl_8020855C +/* 802084F8 00205438 48 04 D3 31 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802084FC 0020543C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208500 00205440 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208504 00205444 41 82 00 58 */ beq lbl_8020855C +/* 80208508 00205448 A8 1F 04 9E */ lha r0, 0x49e(r31) +/* 8020850C 0020544C 2C 00 00 00 */ cmpwi r0, 0 +/* 80208510 00205450 40 82 00 0C */ bne lbl_8020851C +/* 80208514 00205454 38 00 00 1E */ li r0, 0x1e +/* 80208518 00205458 B0 1F 04 9E */ sth r0, 0x49e(r31) +lbl_8020851C: +/* 8020851C 0020545C 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80208520 00205460 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208524 00205464 48 04 D2 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208528 00205468 38 00 00 00 */ li r0, 0 +/* 8020852C 0020546C 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80208530 00205470 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208534 00205474 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80208538 00205478 48 04 D2 F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020853C 0020547C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208540 00205480 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208544 00205484 40 82 00 18 */ bne lbl_8020855C +/* 80208548 00205488 7F E3 FB 78 */ mr r3, r31 +/* 8020854C 0020548C 38 80 00 0D */ li r4, 0xd +/* 80208550 00205490 48 00 23 FD */ bl dMeterButton_c_NS_hide_button +/* 80208554 00205494 38 00 00 00 */ li r0, 0 +/* 80208558 00205498 98 1F 04 CD */ stb r0, 0x4cd(r31) +lbl_8020855C: +/* 8020855C 0020549C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208560 002054A0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208564 002054A4 7C 08 03 A6 */ mtlr r0 +/* 80208568 002054A8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020856C 002054AC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208570.s b/include/d/d_meter/d_meter_button/asm/func_80208570.s new file mode 100644 index 0000000000..51ad7c3317 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208570.s @@ -0,0 +1,68 @@ +/* 80208570 002054B0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208574 002054B4 7C 08 02 A6 */ mflr r0 +/* 80208578 002054B8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020857C 002054BC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208580 002054C0 7C 7F 1B 78 */ mr r31, r3 +/* 80208584 002054C4 80 63 00 50 */ lwz r3, 0x50(r3) +/* 80208588 002054C8 28 03 00 00 */ cmplwi r3, 0 +/* 8020858C 002054CC 41 82 00 D0 */ beq lbl_8020865C +/* 80208590 002054D0 48 04 D2 99 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208594 002054D4 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208598 002054D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020859C 002054DC 41 82 00 C0 */ beq lbl_8020865C +/* 802085A0 002054E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802085A4 002054E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802085A8 002054E8 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 802085AC 002054EC 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802085B0 002054F0 40 82 00 10 */ bne lbl_802085C0 +/* 802085B4 002054F4 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 802085B8 002054F8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802085BC 002054FC 41 82 00 20 */ beq lbl_802085DC +lbl_802085C0: +/* 802085C0 00205500 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 802085C4 00205504 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 802085C8 00205508 48 04 D2 09 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802085CC 0020550C 38 00 00 05 */ li r0, 5 +/* 802085D0 00205510 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 802085D4 00205514 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802085D8 00205518 48 00 00 2C */ b lbl_80208604 +lbl_802085DC: +/* 802085DC 0020551C 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 802085E0 00205520 FC 20 00 90 */ fmr f1, f0 +/* 802085E4 00205524 48 04 D1 ED */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802085E8 00205528 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802085EC 0020552C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802085F0 00205530 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802085F4 00205534 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802085F8 00205538 80 9F 00 50 */ lwz r4, 0x50(r31) +/* 802085FC 0020553C 38 A0 00 05 */ li r5, 5 +/* 80208600 00205540 48 01 24 A5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80208604: +/* 80208604 00205544 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80208608 00205548 48 04 D2 21 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020860C 0020554C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208610 00205550 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208614 00205554 40 82 00 48 */ bne lbl_8020865C +/* 80208618 00205558 88 1F 04 CD */ lbz r0, 0x4cd(r31) +/* 8020861C 0020555C 28 00 00 00 */ cmplwi r0, 0 +/* 80208620 00205560 40 82 00 3C */ bne lbl_8020865C +/* 80208624 00205564 38 00 00 56 */ li r0, 0x56 +/* 80208628 00205568 90 01 00 08 */ stw r0, 8(r1) +/* 8020862C 0020556C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208630 00205570 38 81 00 08 */ addi r4, r1, 8 +/* 80208634 00205574 38 A0 00 00 */ li r5, 0 +/* 80208638 00205578 38 C0 00 00 */ li r6, 0 +/* 8020863C 0020557C 38 E0 00 00 */ li r7, 0 +/* 80208640 00205580 FC 20 10 90 */ fmr f1, f2 +/* 80208644 00205584 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208648 00205588 FC 80 18 90 */ fmr f4, f3 +/* 8020864C 0020558C 39 00 00 00 */ li r8, 0 +/* 80208650 00205590 48 0A 33 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208654 00205594 38 00 00 01 */ li r0, 1 +/* 80208658 00205598 98 1F 04 CD */ stb r0, 0x4cd(r31) +lbl_8020865C: +/* 8020865C 0020559C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208660 002055A0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208664 002055A4 7C 08 03 A6 */ mtlr r0 +/* 80208668 002055A8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020866C 002055AC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208670.s b/include/d/d_meter/d_meter_button/asm/func_80208670.s new file mode 100644 index 0000000000..7cfda8ddf0 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208670.s @@ -0,0 +1,40 @@ +/* 80208670 002055B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208674 002055B4 7C 08 02 A6 */ mflr r0 +/* 80208678 002055B8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020867C 002055BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208680 002055C0 7C 7F 1B 78 */ mr r31, r3 +/* 80208684 002055C4 80 63 00 54 */ lwz r3, 0x54(r3) +/* 80208688 002055C8 28 03 00 00 */ cmplwi r3, 0 +/* 8020868C 002055CC 41 82 00 68 */ beq lbl_802086F4 +/* 80208690 002055D0 48 04 D1 99 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208694 002055D4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208698 002055D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020869C 002055DC 41 82 00 58 */ beq lbl_802086F4 +/* 802086A0 002055E0 A8 1F 04 A0 */ lha r0, 0x4a0(r31) +/* 802086A4 002055E4 2C 00 00 00 */ cmpwi r0, 0 +/* 802086A8 002055E8 40 82 00 0C */ bne lbl_802086B4 +/* 802086AC 002055EC 38 00 00 1E */ li r0, 0x1e +/* 802086B0 002055F0 B0 1F 04 A0 */ sth r0, 0x4a0(r31) +lbl_802086B4: +/* 802086B4 002055F4 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 802086B8 002055F8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802086BC 002055FC 48 04 D1 15 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802086C0 00205600 38 00 00 00 */ li r0, 0 +/* 802086C4 00205604 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 802086C8 00205608 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802086CC 0020560C 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 802086D0 00205610 48 04 D1 59 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802086D4 00205614 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802086D8 00205618 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802086DC 0020561C 40 82 00 18 */ bne lbl_802086F4 +/* 802086E0 00205620 7F E3 FB 78 */ mr r3, r31 +/* 802086E4 00205624 38 80 00 0E */ li r4, 0xe +/* 802086E8 00205628 48 00 22 65 */ bl dMeterButton_c_NS_hide_button +/* 802086EC 0020562C 38 00 00 00 */ li r0, 0 +/* 802086F0 00205630 98 1F 04 CE */ stb r0, 0x4ce(r31) +lbl_802086F4: +/* 802086F4 00205634 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802086F8 00205638 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802086FC 0020563C 7C 08 03 A6 */ mtlr r0 +/* 80208700 00205640 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208704 00205644 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208708.s b/include/d/d_meter/d_meter_button/asm/func_80208708.s new file mode 100644 index 0000000000..0071fd2da3 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208708.s @@ -0,0 +1,68 @@ +/* 80208708 00205648 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020870C 0020564C 7C 08 02 A6 */ mflr r0 +/* 80208710 00205650 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208714 00205654 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208718 00205658 7C 7F 1B 78 */ mr r31, r3 +/* 8020871C 0020565C 80 63 00 54 */ lwz r3, 0x54(r3) +/* 80208720 00205660 28 03 00 00 */ cmplwi r3, 0 +/* 80208724 00205664 41 82 00 D0 */ beq lbl_802087F4 +/* 80208728 00205668 48 04 D1 01 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020872C 0020566C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208730 00205670 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208734 00205674 41 82 00 C0 */ beq lbl_802087F4 +/* 80208738 00205678 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020873C 0020567C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208740 00205680 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80208744 00205684 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208748 00205688 40 82 00 10 */ bne lbl_80208758 +/* 8020874C 0020568C 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80208750 00205690 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208754 00205694 41 82 00 20 */ beq lbl_80208774 +lbl_80208758: +/* 80208758 00205698 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 8020875C 0020569C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208760 002056A0 48 04 D0 71 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208764 002056A4 38 00 00 05 */ li r0, 5 +/* 80208768 002056A8 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 8020876C 002056AC B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208770 002056B0 48 00 00 2C */ b lbl_8020879C +lbl_80208774: +/* 80208774 002056B4 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 80208778 002056B8 FC 20 00 90 */ fmr f1, f0 +/* 8020877C 002056BC 48 04 D0 55 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208780 002056C0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80208784 002056C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208788 002056C8 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020878C 002056CC 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80208790 002056D0 80 9F 00 54 */ lwz r4, 0x54(r31) +/* 80208794 002056D4 38 A0 00 05 */ li r5, 5 +/* 80208798 002056D8 48 01 23 0D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020879C: +/* 8020879C 002056DC 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 802087A0 002056E0 48 04 D0 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802087A4 002056E4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802087A8 002056E8 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802087AC 002056EC 40 82 00 48 */ bne lbl_802087F4 +/* 802087B0 002056F0 88 1F 04 CE */ lbz r0, 0x4ce(r31) +/* 802087B4 002056F4 28 00 00 00 */ cmplwi r0, 0 +/* 802087B8 002056F8 40 82 00 3C */ bne lbl_802087F4 +/* 802087BC 002056FC 38 00 00 56 */ li r0, 0x56 +/* 802087C0 00205700 90 01 00 08 */ stw r0, 8(r1) +/* 802087C4 00205704 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802087C8 00205708 38 81 00 08 */ addi r4, r1, 8 +/* 802087CC 0020570C 38 A0 00 00 */ li r5, 0 +/* 802087D0 00205710 38 C0 00 00 */ li r6, 0 +/* 802087D4 00205714 38 E0 00 00 */ li r7, 0 +/* 802087D8 00205718 FC 20 10 90 */ fmr f1, f2 +/* 802087DC 0020571C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 802087E0 00205720 FC 80 18 90 */ fmr f4, f3 +/* 802087E4 00205724 39 00 00 00 */ li r8, 0 +/* 802087E8 00205728 48 0A 31 9D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802087EC 0020572C 38 00 00 01 */ li r0, 1 +/* 802087F0 00205730 98 1F 04 CE */ stb r0, 0x4ce(r31) +lbl_802087F4: +/* 802087F4 00205734 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802087F8 00205738 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802087FC 0020573C 7C 08 03 A6 */ mtlr r0 +/* 80208800 00205740 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208804 00205744 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208808.s b/include/d/d_meter/d_meter_button/asm/func_80208808.s new file mode 100644 index 0000000000..efa88fd069 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208808.s @@ -0,0 +1,40 @@ +/* 80208808 00205748 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020880C 0020574C 7C 08 02 A6 */ mflr r0 +/* 80208810 00205750 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208814 00205754 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208818 00205758 7C 7F 1B 78 */ mr r31, r3 +/* 8020881C 0020575C 80 63 00 58 */ lwz r3, 0x58(r3) +/* 80208820 00205760 28 03 00 00 */ cmplwi r3, 0 +/* 80208824 00205764 41 82 00 68 */ beq lbl_8020888C +/* 80208828 00205768 48 04 D0 01 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020882C 0020576C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208830 00205770 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208834 00205774 41 82 00 58 */ beq lbl_8020888C +/* 80208838 00205778 A8 1F 04 A2 */ lha r0, 0x4a2(r31) +/* 8020883C 0020577C 2C 00 00 00 */ cmpwi r0, 0 +/* 80208840 00205780 40 82 00 0C */ bne lbl_8020884C +/* 80208844 00205784 38 00 00 1E */ li r0, 0x1e +/* 80208848 00205788 B0 1F 04 A2 */ sth r0, 0x4a2(r31) +lbl_8020884C: +/* 8020884C 0020578C 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208850 00205790 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208854 00205794 48 04 CF 7D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208858 00205798 38 00 00 00 */ li r0, 0 +/* 8020885C 0020579C 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208860 002057A0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208864 002057A4 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208868 002057A8 48 04 CF C1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020886C 002057AC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208870 002057B0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208874 002057B4 40 82 00 18 */ bne lbl_8020888C +/* 80208878 002057B8 7F E3 FB 78 */ mr r3, r31 +/* 8020887C 002057BC 38 80 00 0F */ li r4, 0xf +/* 80208880 002057C0 48 00 20 CD */ bl dMeterButton_c_NS_hide_button +/* 80208884 002057C4 38 00 00 00 */ li r0, 0 +/* 80208888 002057C8 98 1F 04 CF */ stb r0, 0x4cf(r31) +lbl_8020888C: +/* 8020888C 002057CC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208890 002057D0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208894 002057D4 7C 08 03 A6 */ mtlr r0 +/* 80208898 002057D8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020889C 002057DC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802088A0.s b/include/d/d_meter/d_meter_button/asm/func_802088A0.s new file mode 100644 index 0000000000..d118ee8024 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802088A0.s @@ -0,0 +1,68 @@ +/* 802088A0 002057E0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802088A4 002057E4 7C 08 02 A6 */ mflr r0 +/* 802088A8 002057E8 90 01 00 24 */ stw r0, 0x24(r1) +/* 802088AC 002057EC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802088B0 002057F0 7C 7F 1B 78 */ mr r31, r3 +/* 802088B4 002057F4 80 63 00 58 */ lwz r3, 0x58(r3) +/* 802088B8 002057F8 28 03 00 00 */ cmplwi r3, 0 +/* 802088BC 002057FC 41 82 00 D0 */ beq lbl_8020898C +/* 802088C0 00205800 48 04 CF 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802088C4 00205804 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802088C8 00205808 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802088CC 0020580C 41 82 00 C0 */ beq lbl_8020898C +/* 802088D0 00205810 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802088D4 00205814 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802088D8 00205818 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 802088DC 0020581C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802088E0 00205820 40 82 00 10 */ bne lbl_802088F0 +/* 802088E4 00205824 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 802088E8 00205828 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802088EC 0020582C 41 82 00 20 */ beq lbl_8020890C +lbl_802088F0: +/* 802088F0 00205830 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 802088F4 00205834 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 802088F8 00205838 48 04 CE D9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802088FC 0020583C 38 00 00 05 */ li r0, 5 +/* 80208900 00205840 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208904 00205844 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208908 00205848 48 00 00 2C */ b lbl_80208934 +lbl_8020890C: +/* 8020890C 0020584C 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208910 00205850 FC 20 00 90 */ fmr f1, f0 +/* 80208914 00205854 48 04 CE BD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208918 00205858 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020891C 0020585C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208920 00205860 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80208924 00205864 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80208928 00205868 80 9F 00 58 */ lwz r4, 0x58(r31) +/* 8020892C 0020586C 38 A0 00 05 */ li r5, 5 +/* 80208930 00205870 48 01 21 75 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80208934: +/* 80208934 00205874 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208938 00205878 48 04 CE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020893C 0020587C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208940 00205880 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208944 00205884 40 82 00 48 */ bne lbl_8020898C +/* 80208948 00205888 88 1F 04 CF */ lbz r0, 0x4cf(r31) +/* 8020894C 0020588C 28 00 00 00 */ cmplwi r0, 0 +/* 80208950 00205890 40 82 00 3C */ bne lbl_8020898C +/* 80208954 00205894 38 00 00 56 */ li r0, 0x56 +/* 80208958 00205898 90 01 00 08 */ stw r0, 8(r1) +/* 8020895C 0020589C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208960 002058A0 38 81 00 08 */ addi r4, r1, 8 +/* 80208964 002058A4 38 A0 00 00 */ li r5, 0 +/* 80208968 002058A8 38 C0 00 00 */ li r6, 0 +/* 8020896C 002058AC 38 E0 00 00 */ li r7, 0 +/* 80208970 002058B0 FC 20 10 90 */ fmr f1, f2 +/* 80208974 002058B4 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208978 002058B8 FC 80 18 90 */ fmr f4, f3 +/* 8020897C 002058BC 39 00 00 00 */ li r8, 0 +/* 80208980 002058C0 48 0A 30 05 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208984 002058C4 38 00 00 01 */ li r0, 1 +/* 80208988 002058C8 98 1F 04 CF */ stb r0, 0x4cf(r31) +lbl_8020898C: +/* 8020898C 002058CC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208990 002058D0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208994 002058D4 7C 08 03 A6 */ mtlr r0 +/* 80208998 002058D8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020899C 002058DC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802089A0.s b/include/d/d_meter/d_meter_button/asm/func_802089A0.s new file mode 100644 index 0000000000..f5a820ac84 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802089A0.s @@ -0,0 +1,40 @@ +/* 802089A0 002058E0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802089A4 002058E4 7C 08 02 A6 */ mflr r0 +/* 802089A8 002058E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 802089AC 002058EC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802089B0 002058F0 7C 7F 1B 78 */ mr r31, r3 +/* 802089B4 002058F4 80 63 00 5C */ lwz r3, 0x5c(r3) +/* 802089B8 002058F8 28 03 00 00 */ cmplwi r3, 0 +/* 802089BC 002058FC 41 82 00 68 */ beq lbl_80208A24 +/* 802089C0 00205900 48 04 CE 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802089C4 00205904 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802089C8 00205908 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802089CC 0020590C 41 82 00 58 */ beq lbl_80208A24 +/* 802089D0 00205910 A8 1F 04 A4 */ lha r0, 0x4a4(r31) +/* 802089D4 00205914 2C 00 00 00 */ cmpwi r0, 0 +/* 802089D8 00205918 40 82 00 0C */ bne lbl_802089E4 +/* 802089DC 0020591C 38 00 00 1E */ li r0, 0x1e +/* 802089E0 00205920 B0 1F 04 A4 */ sth r0, 0x4a4(r31) +lbl_802089E4: +/* 802089E4 00205924 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 802089E8 00205928 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802089EC 0020592C 48 04 CD E5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802089F0 00205930 38 00 00 00 */ li r0, 0 +/* 802089F4 00205934 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 802089F8 00205938 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802089FC 0020593C 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80208A00 00205940 48 04 CE 29 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208A04 00205944 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208A08 00205948 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208A0C 0020594C 40 82 00 18 */ bne lbl_80208A24 +/* 80208A10 00205950 7F E3 FB 78 */ mr r3, r31 +/* 80208A14 00205954 38 80 00 10 */ li r4, 0x10 +/* 80208A18 00205958 48 00 1F 35 */ bl dMeterButton_c_NS_hide_button +/* 80208A1C 0020595C 38 00 00 00 */ li r0, 0 +/* 80208A20 00205960 98 1F 04 D0 */ stb r0, 0x4d0(r31) +lbl_80208A24: +/* 80208A24 00205964 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208A28 00205968 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208A2C 0020596C 7C 08 03 A6 */ mtlr r0 +/* 80208A30 00205970 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208A34 00205974 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208A38.s b/include/d/d_meter/d_meter_button/asm/func_80208A38.s new file mode 100644 index 0000000000..fe0f369567 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208A38.s @@ -0,0 +1,46 @@ +/* 80208A38 00205978 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208A3C 0020597C 7C 08 02 A6 */ mflr r0 +/* 80208A40 00205980 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208A44 00205984 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208A48 00205988 7C 7F 1B 78 */ mr r31, r3 +/* 80208A4C 0020598C 80 63 00 5C */ lwz r3, 0x5c(r3) +/* 80208A50 00205990 28 03 00 00 */ cmplwi r3, 0 +/* 80208A54 00205994 41 82 00 84 */ beq lbl_80208AD8 +/* 80208A58 00205998 48 04 CD D1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208A5C 0020599C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208A60 002059A0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208A64 002059A4 41 82 00 74 */ beq lbl_80208AD8 +/* 80208A68 002059A8 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80208A6C 002059AC FC 20 00 90 */ fmr f1, f0 +/* 80208A70 002059B0 48 04 CD 61 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208A74 002059B4 38 00 00 05 */ li r0, 5 +/* 80208A78 002059B8 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80208A7C 002059BC B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208A80 002059C0 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80208A84 002059C4 48 04 CD A5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208A88 002059C8 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208A8C 002059CC FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208A90 002059D0 40 82 00 48 */ bne lbl_80208AD8 +/* 80208A94 002059D4 88 1F 04 D0 */ lbz r0, 0x4d0(r31) +/* 80208A98 002059D8 28 00 00 00 */ cmplwi r0, 0 +/* 80208A9C 002059DC 40 82 00 3C */ bne lbl_80208AD8 +/* 80208AA0 002059E0 38 00 00 56 */ li r0, 0x56 +/* 80208AA4 002059E4 90 01 00 08 */ stw r0, 8(r1) +/* 80208AA8 002059E8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208AAC 002059EC 38 81 00 08 */ addi r4, r1, 8 +/* 80208AB0 002059F0 38 A0 00 00 */ li r5, 0 +/* 80208AB4 002059F4 38 C0 00 00 */ li r6, 0 +/* 80208AB8 002059F8 38 E0 00 00 */ li r7, 0 +/* 80208ABC 002059FC FC 20 10 90 */ fmr f1, f2 +/* 80208AC0 00205A00 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208AC4 00205A04 FC 80 18 90 */ fmr f4, f3 +/* 80208AC8 00205A08 39 00 00 00 */ li r8, 0 +/* 80208ACC 00205A0C 48 0A 2E B9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208AD0 00205A10 38 00 00 01 */ li r0, 1 +/* 80208AD4 00205A14 98 1F 04 D0 */ stb r0, 0x4d0(r31) +lbl_80208AD8: +/* 80208AD8 00205A18 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208ADC 00205A1C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208AE0 00205A20 7C 08 03 A6 */ mtlr r0 +/* 80208AE4 00205A24 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208AE8 00205A28 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208AEC.s b/include/d/d_meter/d_meter_button/asm/func_80208AEC.s new file mode 100644 index 0000000000..4acc7d68b4 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208AEC.s @@ -0,0 +1,40 @@ +/* 80208AEC 00205A2C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208AF0 00205A30 7C 08 02 A6 */ mflr r0 +/* 80208AF4 00205A34 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208AF8 00205A38 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208AFC 00205A3C 7C 7F 1B 78 */ mr r31, r3 +/* 80208B00 00205A40 80 63 00 60 */ lwz r3, 0x60(r3) +/* 80208B04 00205A44 28 03 00 00 */ cmplwi r3, 0 +/* 80208B08 00205A48 41 82 00 68 */ beq lbl_80208B70 +/* 80208B0C 00205A4C 48 04 CD 1D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208B10 00205A50 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208B14 00205A54 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208B18 00205A58 41 82 00 58 */ beq lbl_80208B70 +/* 80208B1C 00205A5C A8 1F 04 A6 */ lha r0, 0x4a6(r31) +/* 80208B20 00205A60 2C 00 00 00 */ cmpwi r0, 0 +/* 80208B24 00205A64 40 82 00 0C */ bne lbl_80208B30 +/* 80208B28 00205A68 38 00 00 1E */ li r0, 0x1e +/* 80208B2C 00205A6C B0 1F 04 A6 */ sth r0, 0x4a6(r31) +lbl_80208B30: +/* 80208B30 00205A70 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208B34 00205A74 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208B38 00205A78 48 04 CC 99 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208B3C 00205A7C 38 00 00 00 */ li r0, 0 +/* 80208B40 00205A80 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208B44 00205A84 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208B48 00205A88 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208B4C 00205A8C 48 04 CC DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208B50 00205A90 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208B54 00205A94 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208B58 00205A98 40 82 00 18 */ bne lbl_80208B70 +/* 80208B5C 00205A9C 7F E3 FB 78 */ mr r3, r31 +/* 80208B60 00205AA0 38 80 00 11 */ li r4, 0x11 +/* 80208B64 00205AA4 48 00 1D E9 */ bl dMeterButton_c_NS_hide_button +/* 80208B68 00205AA8 38 00 00 00 */ li r0, 0 +/* 80208B6C 00205AAC 98 1F 04 D1 */ stb r0, 0x4d1(r31) +lbl_80208B70: +/* 80208B70 00205AB0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208B74 00205AB4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208B78 00205AB8 7C 08 03 A6 */ mtlr r0 +/* 80208B7C 00205ABC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208B80 00205AC0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208B84.s b/include/d/d_meter/d_meter_button/asm/func_80208B84.s new file mode 100644 index 0000000000..e4a3d38b71 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208B84.s @@ -0,0 +1,46 @@ +/* 80208B84 00205AC4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208B88 00205AC8 7C 08 02 A6 */ mflr r0 +/* 80208B8C 00205ACC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208B90 00205AD0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208B94 00205AD4 7C 7F 1B 78 */ mr r31, r3 +/* 80208B98 00205AD8 80 63 00 60 */ lwz r3, 0x60(r3) +/* 80208B9C 00205ADC 28 03 00 00 */ cmplwi r3, 0 +/* 80208BA0 00205AE0 41 82 00 84 */ beq lbl_80208C24 +/* 80208BA4 00205AE4 48 04 CC 85 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208BA8 00205AE8 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208BAC 00205AEC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208BB0 00205AF0 41 82 00 74 */ beq lbl_80208C24 +/* 80208BB4 00205AF4 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208BB8 00205AF8 FC 20 00 90 */ fmr f1, f0 +/* 80208BBC 00205AFC 48 04 CC 15 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208BC0 00205B00 38 00 00 05 */ li r0, 5 +/* 80208BC4 00205B04 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208BC8 00205B08 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208BCC 00205B0C 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208BD0 00205B10 48 04 CC 59 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208BD4 00205B14 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208BD8 00205B18 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208BDC 00205B1C 40 82 00 48 */ bne lbl_80208C24 +/* 80208BE0 00205B20 88 1F 04 D1 */ lbz r0, 0x4d1(r31) +/* 80208BE4 00205B24 28 00 00 00 */ cmplwi r0, 0 +/* 80208BE8 00205B28 40 82 00 3C */ bne lbl_80208C24 +/* 80208BEC 00205B2C 38 00 00 56 */ li r0, 0x56 +/* 80208BF0 00205B30 90 01 00 08 */ stw r0, 8(r1) +/* 80208BF4 00205B34 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208BF8 00205B38 38 81 00 08 */ addi r4, r1, 8 +/* 80208BFC 00205B3C 38 A0 00 00 */ li r5, 0 +/* 80208C00 00205B40 38 C0 00 00 */ li r6, 0 +/* 80208C04 00205B44 38 E0 00 00 */ li r7, 0 +/* 80208C08 00205B48 FC 20 10 90 */ fmr f1, f2 +/* 80208C0C 00205B4C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208C10 00205B50 FC 80 18 90 */ fmr f4, f3 +/* 80208C14 00205B54 39 00 00 00 */ li r8, 0 +/* 80208C18 00205B58 48 0A 2D 6D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208C1C 00205B5C 38 00 00 01 */ li r0, 1 +/* 80208C20 00205B60 98 1F 04 D1 */ stb r0, 0x4d1(r31) +lbl_80208C24: +/* 80208C24 00205B64 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208C28 00205B68 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208C2C 00205B6C 7C 08 03 A6 */ mtlr r0 +/* 80208C30 00205B70 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208C34 00205B74 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208C38.s b/include/d/d_meter/d_meter_button/asm/func_80208C38.s new file mode 100644 index 0000000000..3913e06cfd --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208C38.s @@ -0,0 +1,40 @@ +/* 80208C38 00205B78 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208C3C 00205B7C 7C 08 02 A6 */ mflr r0 +/* 80208C40 00205B80 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208C44 00205B84 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208C48 00205B88 7C 7F 1B 78 */ mr r31, r3 +/* 80208C4C 00205B8C 80 63 00 64 */ lwz r3, 0x64(r3) +/* 80208C50 00205B90 28 03 00 00 */ cmplwi r3, 0 +/* 80208C54 00205B94 41 82 00 68 */ beq lbl_80208CBC +/* 80208C58 00205B98 48 04 CB D1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208C5C 00205B9C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208C60 00205BA0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208C64 00205BA4 41 82 00 58 */ beq lbl_80208CBC +/* 80208C68 00205BA8 A8 1F 04 A8 */ lha r0, 0x4a8(r31) +/* 80208C6C 00205BAC 2C 00 00 00 */ cmpwi r0, 0 +/* 80208C70 00205BB0 40 82 00 0C */ bne lbl_80208C7C +/* 80208C74 00205BB4 38 00 00 1E */ li r0, 0x1e +/* 80208C78 00205BB8 B0 1F 04 A8 */ sth r0, 0x4a8(r31) +lbl_80208C7C: +/* 80208C7C 00205BBC 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208C80 00205BC0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208C84 00205BC4 48 04 CB 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208C88 00205BC8 38 00 00 00 */ li r0, 0 +/* 80208C8C 00205BCC 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208C90 00205BD0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208C94 00205BD4 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208C98 00205BD8 48 04 CB 91 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208C9C 00205BDC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208CA0 00205BE0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208CA4 00205BE4 40 82 00 18 */ bne lbl_80208CBC +/* 80208CA8 00205BE8 7F E3 FB 78 */ mr r3, r31 +/* 80208CAC 00205BEC 38 80 00 12 */ li r4, 0x12 +/* 80208CB0 00205BF0 48 00 1C 9D */ bl dMeterButton_c_NS_hide_button +/* 80208CB4 00205BF4 38 00 00 00 */ li r0, 0 +/* 80208CB8 00205BF8 98 1F 04 D2 */ stb r0, 0x4d2(r31) +lbl_80208CBC: +/* 80208CBC 00205BFC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208CC0 00205C00 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208CC4 00205C04 7C 08 03 A6 */ mtlr r0 +/* 80208CC8 00205C08 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208CCC 00205C0C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208CD0.s b/include/d/d_meter/d_meter_button/asm/func_80208CD0.s new file mode 100644 index 0000000000..98c0f1e86e --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208CD0.s @@ -0,0 +1,46 @@ +/* 80208CD0 00205C10 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208CD4 00205C14 7C 08 02 A6 */ mflr r0 +/* 80208CD8 00205C18 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208CDC 00205C1C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208CE0 00205C20 7C 7F 1B 78 */ mr r31, r3 +/* 80208CE4 00205C24 80 63 00 64 */ lwz r3, 0x64(r3) +/* 80208CE8 00205C28 28 03 00 00 */ cmplwi r3, 0 +/* 80208CEC 00205C2C 41 82 00 84 */ beq lbl_80208D70 +/* 80208CF0 00205C30 48 04 CB 39 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208CF4 00205C34 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208CF8 00205C38 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208CFC 00205C3C 41 82 00 74 */ beq lbl_80208D70 +/* 80208D00 00205C40 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208D04 00205C44 FC 20 00 90 */ fmr f1, f0 +/* 80208D08 00205C48 48 04 CA C9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208D0C 00205C4C 38 00 00 05 */ li r0, 5 +/* 80208D10 00205C50 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208D14 00205C54 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208D18 00205C58 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208D1C 00205C5C 48 04 CB 0D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208D20 00205C60 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208D24 00205C64 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208D28 00205C68 40 82 00 48 */ bne lbl_80208D70 +/* 80208D2C 00205C6C 88 1F 04 D2 */ lbz r0, 0x4d2(r31) +/* 80208D30 00205C70 28 00 00 00 */ cmplwi r0, 0 +/* 80208D34 00205C74 40 82 00 3C */ bne lbl_80208D70 +/* 80208D38 00205C78 38 00 00 56 */ li r0, 0x56 +/* 80208D3C 00205C7C 90 01 00 08 */ stw r0, 8(r1) +/* 80208D40 00205C80 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208D44 00205C84 38 81 00 08 */ addi r4, r1, 8 +/* 80208D48 00205C88 38 A0 00 00 */ li r5, 0 +/* 80208D4C 00205C8C 38 C0 00 00 */ li r6, 0 +/* 80208D50 00205C90 38 E0 00 00 */ li r7, 0 +/* 80208D54 00205C94 FC 20 10 90 */ fmr f1, f2 +/* 80208D58 00205C98 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208D5C 00205C9C FC 80 18 90 */ fmr f4, f3 +/* 80208D60 00205CA0 39 00 00 00 */ li r8, 0 +/* 80208D64 00205CA4 48 0A 2C 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208D68 00205CA8 38 00 00 01 */ li r0, 1 +/* 80208D6C 00205CAC 98 1F 04 D2 */ stb r0, 0x4d2(r31) +lbl_80208D70: +/* 80208D70 00205CB0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208D74 00205CB4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208D78 00205CB8 7C 08 03 A6 */ mtlr r0 +/* 80208D7C 00205CBC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208D80 00205CC0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208D84.s b/include/d/d_meter/d_meter_button/asm/func_80208D84.s new file mode 100644 index 0000000000..4f98e27070 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208D84.s @@ -0,0 +1,40 @@ +/* 80208D84 00205CC4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208D88 00205CC8 7C 08 02 A6 */ mflr r0 +/* 80208D8C 00205CCC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208D90 00205CD0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208D94 00205CD4 7C 7F 1B 78 */ mr r31, r3 +/* 80208D98 00205CD8 80 63 00 68 */ lwz r3, 0x68(r3) +/* 80208D9C 00205CDC 28 03 00 00 */ cmplwi r3, 0 +/* 80208DA0 00205CE0 41 82 00 68 */ beq lbl_80208E08 +/* 80208DA4 00205CE4 48 04 CA 85 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208DA8 00205CE8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208DAC 00205CEC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208DB0 00205CF0 41 82 00 58 */ beq lbl_80208E08 +/* 80208DB4 00205CF4 A8 1F 04 AA */ lha r0, 0x4aa(r31) +/* 80208DB8 00205CF8 2C 00 00 00 */ cmpwi r0, 0 +/* 80208DBC 00205CFC 40 82 00 0C */ bne lbl_80208DC8 +/* 80208DC0 00205D00 38 00 00 1E */ li r0, 0x1e +/* 80208DC4 00205D04 B0 1F 04 AA */ sth r0, 0x4aa(r31) +lbl_80208DC8: +/* 80208DC8 00205D08 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208DCC 00205D0C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208DD0 00205D10 48 04 CA 01 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208DD4 00205D14 38 00 00 00 */ li r0, 0 +/* 80208DD8 00205D18 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208DDC 00205D1C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208DE0 00205D20 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208DE4 00205D24 48 04 CA 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208DE8 00205D28 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208DEC 00205D2C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208DF0 00205D30 40 82 00 18 */ bne lbl_80208E08 +/* 80208DF4 00205D34 7F E3 FB 78 */ mr r3, r31 +/* 80208DF8 00205D38 38 80 00 13 */ li r4, 0x13 +/* 80208DFC 00205D3C 48 00 1B 51 */ bl dMeterButton_c_NS_hide_button +/* 80208E00 00205D40 38 00 00 00 */ li r0, 0 +/* 80208E04 00205D44 98 1F 04 D3 */ stb r0, 0x4d3(r31) +lbl_80208E08: +/* 80208E08 00205D48 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208E0C 00205D4C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208E10 00205D50 7C 08 03 A6 */ mtlr r0 +/* 80208E14 00205D54 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208E18 00205D58 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208E1C.s b/include/d/d_meter/d_meter_button/asm/func_80208E1C.s new file mode 100644 index 0000000000..853308cc98 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208E1C.s @@ -0,0 +1,68 @@ +/* 80208E1C 00205D5C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208E20 00205D60 7C 08 02 A6 */ mflr r0 +/* 80208E24 00205D64 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208E28 00205D68 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208E2C 00205D6C 7C 7F 1B 78 */ mr r31, r3 +/* 80208E30 00205D70 80 63 00 68 */ lwz r3, 0x68(r3) +/* 80208E34 00205D74 28 03 00 00 */ cmplwi r3, 0 +/* 80208E38 00205D78 41 82 00 D0 */ beq lbl_80208F08 +/* 80208E3C 00205D7C 48 04 C9 ED */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208E40 00205D80 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208E44 00205D84 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208E48 00205D88 41 82 00 C0 */ beq lbl_80208F08 +/* 80208E4C 00205D8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80208E50 00205D90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208E54 00205D94 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80208E58 00205D98 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208E5C 00205D9C 40 82 00 10 */ bne lbl_80208E6C +/* 80208E60 00205DA0 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80208E64 00205DA4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208E68 00205DA8 41 82 00 20 */ beq lbl_80208E88 +lbl_80208E6C: +/* 80208E6C 00205DAC 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208E70 00205DB0 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208E74 00205DB4 48 04 C9 5D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208E78 00205DB8 38 00 00 05 */ li r0, 5 +/* 80208E7C 00205DBC 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208E80 00205DC0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208E84 00205DC4 48 00 00 2C */ b lbl_80208EB0 +lbl_80208E88: +/* 80208E88 00205DC8 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208E8C 00205DCC FC 20 00 90 */ fmr f1, f0 +/* 80208E90 00205DD0 48 04 C9 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208E94 00205DD4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80208E98 00205DD8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208E9C 00205DDC 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80208EA0 00205DE0 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80208EA4 00205DE4 80 9F 00 68 */ lwz r4, 0x68(r31) +/* 80208EA8 00205DE8 38 A0 00 05 */ li r5, 5 +/* 80208EAC 00205DEC 48 01 1B F9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80208EB0: +/* 80208EB0 00205DF0 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208EB4 00205DF4 48 04 C9 75 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208EB8 00205DF8 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208EBC 00205DFC FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208EC0 00205E00 40 82 00 48 */ bne lbl_80208F08 +/* 80208EC4 00205E04 88 1F 04 D3 */ lbz r0, 0x4d3(r31) +/* 80208EC8 00205E08 28 00 00 00 */ cmplwi r0, 0 +/* 80208ECC 00205E0C 40 82 00 3C */ bne lbl_80208F08 +/* 80208ED0 00205E10 38 00 00 56 */ li r0, 0x56 +/* 80208ED4 00205E14 90 01 00 08 */ stw r0, 8(r1) +/* 80208ED8 00205E18 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208EDC 00205E1C 38 81 00 08 */ addi r4, r1, 8 +/* 80208EE0 00205E20 38 A0 00 00 */ li r5, 0 +/* 80208EE4 00205E24 38 C0 00 00 */ li r6, 0 +/* 80208EE8 00205E28 38 E0 00 00 */ li r7, 0 +/* 80208EEC 00205E2C FC 20 10 90 */ fmr f1, f2 +/* 80208EF0 00205E30 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208EF4 00205E34 FC 80 18 90 */ fmr f4, f3 +/* 80208EF8 00205E38 39 00 00 00 */ li r8, 0 +/* 80208EFC 00205E3C 48 0A 2A 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208F00 00205E40 38 00 00 01 */ li r0, 1 +/* 80208F04 00205E44 98 1F 04 D3 */ stb r0, 0x4d3(r31) +lbl_80208F08: +/* 80208F08 00205E48 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208F0C 00205E4C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208F10 00205E50 7C 08 03 A6 */ mtlr r0 +/* 80208F14 00205E54 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208F18 00205E58 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208F1C.s b/include/d/d_meter/d_meter_button/asm/func_80208F1C.s new file mode 100644 index 0000000000..0413c89eea --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208F1C.s @@ -0,0 +1,40 @@ +/* 80208F1C 00205E5C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208F20 00205E60 7C 08 02 A6 */ mflr r0 +/* 80208F24 00205E64 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208F28 00205E68 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208F2C 00205E6C 7C 7F 1B 78 */ mr r31, r3 +/* 80208F30 00205E70 80 63 00 6C */ lwz r3, 0x6c(r3) +/* 80208F34 00205E74 28 03 00 00 */ cmplwi r3, 0 +/* 80208F38 00205E78 41 82 00 68 */ beq lbl_80208FA0 +/* 80208F3C 00205E7C 48 04 C8 ED */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208F40 00205E80 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208F44 00205E84 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208F48 00205E88 41 82 00 58 */ beq lbl_80208FA0 +/* 80208F4C 00205E8C A8 1F 04 AC */ lha r0, 0x4ac(r31) +/* 80208F50 00205E90 2C 00 00 00 */ cmpwi r0, 0 +/* 80208F54 00205E94 40 82 00 0C */ bne lbl_80208F60 +/* 80208F58 00205E98 38 00 00 1E */ li r0, 0x1e +/* 80208F5C 00205E9C B0 1F 04 AC */ sth r0, 0x4ac(r31) +lbl_80208F60: +/* 80208F60 00205EA0 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80208F64 00205EA4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208F68 00205EA8 48 04 C8 69 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208F6C 00205EAC 38 00 00 00 */ li r0, 0 +/* 80208F70 00205EB0 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80208F74 00205EB4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208F78 00205EB8 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80208F7C 00205EBC 48 04 C8 AD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208F80 00205EC0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208F84 00205EC4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208F88 00205EC8 40 82 00 18 */ bne lbl_80208FA0 +/* 80208F8C 00205ECC 7F E3 FB 78 */ mr r3, r31 +/* 80208F90 00205ED0 38 80 00 14 */ li r4, 0x14 +/* 80208F94 00205ED4 48 00 19 B9 */ bl dMeterButton_c_NS_hide_button +/* 80208F98 00205ED8 38 00 00 00 */ li r0, 0 +/* 80208F9C 00205EDC 98 1F 04 D4 */ stb r0, 0x4d4(r31) +lbl_80208FA0: +/* 80208FA0 00205EE0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208FA4 00205EE4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208FA8 00205EE8 7C 08 03 A6 */ mtlr r0 +/* 80208FAC 00205EEC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208FB0 00205EF0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80208FB4.s b/include/d/d_meter/d_meter_button/asm/func_80208FB4.s new file mode 100644 index 0000000000..1c9c1b1338 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80208FB4.s @@ -0,0 +1,68 @@ +/* 80208FB4 00205EF4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208FB8 00205EF8 7C 08 02 A6 */ mflr r0 +/* 80208FBC 00205EFC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208FC0 00205F00 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208FC4 00205F04 7C 7F 1B 78 */ mr r31, r3 +/* 80208FC8 00205F08 80 63 00 6C */ lwz r3, 0x6c(r3) +/* 80208FCC 00205F0C 28 03 00 00 */ cmplwi r3, 0 +/* 80208FD0 00205F10 41 82 00 D0 */ beq lbl_802090A0 +/* 80208FD4 00205F14 48 04 C8 55 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208FD8 00205F18 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208FDC 00205F1C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208FE0 00205F20 41 82 00 C0 */ beq lbl_802090A0 +/* 80208FE4 00205F24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80208FE8 00205F28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208FEC 00205F2C 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80208FF0 00205F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208FF4 00205F34 40 82 00 10 */ bne lbl_80209004 +/* 80208FF8 00205F38 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80208FFC 00205F3C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80209000 00205F40 41 82 00 20 */ beq lbl_80209020 +lbl_80209004: +/* 80209004 00205F44 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80209008 00205F48 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 8020900C 00205F4C 48 04 C7 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209010 00205F50 38 00 00 05 */ li r0, 5 +/* 80209014 00205F54 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80209018 00205F58 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020901C 00205F5C 48 00 00 2C */ b lbl_80209048 +lbl_80209020: +/* 80209020 00205F60 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80209024 00205F64 FC 20 00 90 */ fmr f1, f0 +/* 80209028 00205F68 48 04 C7 A9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020902C 00205F6C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80209030 00205F70 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80209034 00205F74 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80209038 00205F78 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020903C 00205F7C 80 9F 00 6C */ lwz r4, 0x6c(r31) +/* 80209040 00205F80 38 A0 00 05 */ li r5, 5 +/* 80209044 00205F84 48 01 1A 61 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80209048: +/* 80209048 00205F88 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 8020904C 00205F8C 48 04 C7 DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209050 00205F90 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209054 00205F94 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80209058 00205F98 40 82 00 48 */ bne lbl_802090A0 +/* 8020905C 00205F9C 88 1F 04 D4 */ lbz r0, 0x4d4(r31) +/* 80209060 00205FA0 28 00 00 00 */ cmplwi r0, 0 +/* 80209064 00205FA4 40 82 00 3C */ bne lbl_802090A0 +/* 80209068 00205FA8 38 00 00 56 */ li r0, 0x56 +/* 8020906C 00205FAC 90 01 00 08 */ stw r0, 8(r1) +/* 80209070 00205FB0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80209074 00205FB4 38 81 00 08 */ addi r4, r1, 8 +/* 80209078 00205FB8 38 A0 00 00 */ li r5, 0 +/* 8020907C 00205FBC 38 C0 00 00 */ li r6, 0 +/* 80209080 00205FC0 38 E0 00 00 */ li r7, 0 +/* 80209084 00205FC4 FC 20 10 90 */ fmr f1, f2 +/* 80209088 00205FC8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 8020908C 00205FCC FC 80 18 90 */ fmr f4, f3 +/* 80209090 00205FD0 39 00 00 00 */ li r8, 0 +/* 80209094 00205FD4 48 0A 28 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80209098 00205FD8 38 00 00 01 */ li r0, 1 +/* 8020909C 00205FDC 98 1F 04 D4 */ stb r0, 0x4d4(r31) +lbl_802090A0: +/* 802090A0 00205FE0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802090A4 00205FE4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802090A8 00205FE8 7C 08 03 A6 */ mtlr r0 +/* 802090AC 00205FEC 38 21 00 20 */ addi r1, r1, 0x20 +/* 802090B0 00205FF0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802090B4.s b/include/d/d_meter/d_meter_button/asm/func_802090B4.s new file mode 100644 index 0000000000..d648f5d95c --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802090B4.s @@ -0,0 +1,40 @@ +/* 802090B4 00205FF4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802090B8 00205FF8 7C 08 02 A6 */ mflr r0 +/* 802090BC 00205FFC 90 01 00 14 */ stw r0, 0x14(r1) +/* 802090C0 00206000 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802090C4 00206004 7C 7F 1B 78 */ mr r31, r3 +/* 802090C8 00206008 80 63 00 70 */ lwz r3, 0x70(r3) +/* 802090CC 0020600C 28 03 00 00 */ cmplwi r3, 0 +/* 802090D0 00206010 41 82 00 68 */ beq lbl_80209138 +/* 802090D4 00206014 48 04 C7 55 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802090D8 00206018 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802090DC 0020601C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802090E0 00206020 41 82 00 58 */ beq lbl_80209138 +/* 802090E4 00206024 A8 1F 04 AE */ lha r0, 0x4ae(r31) +/* 802090E8 00206028 2C 00 00 00 */ cmpwi r0, 0 +/* 802090EC 0020602C 40 82 00 0C */ bne lbl_802090F8 +/* 802090F0 00206030 38 00 00 1E */ li r0, 0x1e +/* 802090F4 00206034 B0 1F 04 AE */ sth r0, 0x4ae(r31) +lbl_802090F8: +/* 802090F8 00206038 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802090FC 0020603C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80209100 00206040 48 04 C6 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209104 00206044 38 00 00 00 */ li r0, 0 +/* 80209108 00206048 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 8020910C 0020604C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80209110 00206050 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80209114 00206054 48 04 C7 15 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209118 00206058 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020911C 0020605C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209120 00206060 40 82 00 18 */ bne lbl_80209138 +/* 80209124 00206064 7F E3 FB 78 */ mr r3, r31 +/* 80209128 00206068 38 80 00 15 */ li r4, 0x15 +/* 8020912C 0020606C 48 00 18 21 */ bl dMeterButton_c_NS_hide_button +/* 80209130 00206070 38 00 00 00 */ li r0, 0 +/* 80209134 00206074 98 1F 04 D5 */ stb r0, 0x4d5(r31) +lbl_80209138: +/* 80209138 00206078 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020913C 0020607C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80209140 00206080 7C 08 03 A6 */ mtlr r0 +/* 80209144 00206084 38 21 00 10 */ addi r1, r1, 0x10 +/* 80209148 00206088 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020914C.s b/include/d/d_meter/d_meter_button/asm/func_8020914C.s new file mode 100644 index 0000000000..9acffb990e --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020914C.s @@ -0,0 +1,68 @@ +/* 8020914C 0020608C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80209150 00206090 7C 08 02 A6 */ mflr r0 +/* 80209154 00206094 90 01 00 24 */ stw r0, 0x24(r1) +/* 80209158 00206098 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8020915C 0020609C 7C 7F 1B 78 */ mr r31, r3 +/* 80209160 002060A0 80 63 00 70 */ lwz r3, 0x70(r3) +/* 80209164 002060A4 28 03 00 00 */ cmplwi r3, 0 +/* 80209168 002060A8 41 82 00 D0 */ beq lbl_80209238 +/* 8020916C 002060AC 48 04 C6 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209170 002060B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209174 002060B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209178 002060B8 41 82 00 C0 */ beq lbl_80209238 +/* 8020917C 002060BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80209180 002060C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80209184 002060C4 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80209188 002060C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020918C 002060CC 40 82 00 10 */ bne lbl_8020919C +/* 80209190 002060D0 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80209194 002060D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80209198 002060D8 41 82 00 20 */ beq lbl_802091B8 +lbl_8020919C: +/* 8020919C 002060DC 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802091A0 002060E0 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 802091A4 002060E4 48 04 C6 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802091A8 002060E8 38 00 00 05 */ li r0, 5 +/* 802091AC 002060EC 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802091B0 002060F0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802091B4 002060F4 48 00 00 2C */ b lbl_802091E0 +lbl_802091B8: +/* 802091B8 002060F8 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802091BC 002060FC FC 20 00 90 */ fmr f1, f0 +/* 802091C0 00206100 48 04 C6 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802091C4 00206104 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802091C8 00206108 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802091CC 0020610C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802091D0 00206110 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802091D4 00206114 80 9F 00 70 */ lwz r4, 0x70(r31) +/* 802091D8 00206118 38 A0 00 05 */ li r5, 5 +/* 802091DC 0020611C 48 01 18 C9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802091E0: +/* 802091E0 00206120 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802091E4 00206124 48 04 C6 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802091E8 00206128 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802091EC 0020612C FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802091F0 00206130 40 82 00 48 */ bne lbl_80209238 +/* 802091F4 00206134 88 1F 04 D5 */ lbz r0, 0x4d5(r31) +/* 802091F8 00206138 28 00 00 00 */ cmplwi r0, 0 +/* 802091FC 0020613C 40 82 00 3C */ bne lbl_80209238 +/* 80209200 00206140 38 00 00 56 */ li r0, 0x56 +/* 80209204 00206144 90 01 00 08 */ stw r0, 8(r1) +/* 80209208 00206148 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020920C 0020614C 38 81 00 08 */ addi r4, r1, 8 +/* 80209210 00206150 38 A0 00 00 */ li r5, 0 +/* 80209214 00206154 38 C0 00 00 */ li r6, 0 +/* 80209218 00206158 38 E0 00 00 */ li r7, 0 +/* 8020921C 0020615C FC 20 10 90 */ fmr f1, f2 +/* 80209220 00206160 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80209224 00206164 FC 80 18 90 */ fmr f4, f3 +/* 80209228 00206168 39 00 00 00 */ li r8, 0 +/* 8020922C 0020616C 48 0A 27 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80209230 00206170 38 00 00 01 */ li r0, 1 +/* 80209234 00206174 98 1F 04 D5 */ stb r0, 0x4d5(r31) +lbl_80209238: +/* 80209238 00206178 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8020923C 0020617C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80209240 00206180 7C 08 03 A6 */ mtlr r0 +/* 80209244 00206184 38 21 00 20 */ addi r1, r1, 0x20 +/* 80209248 00206188 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020924C.s b/include/d/d_meter/d_meter_button/asm/func_8020924C.s new file mode 100644 index 0000000000..76d92ed5e4 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020924C.s @@ -0,0 +1,30 @@ +/* 8020924C 0020618C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80209250 00206190 7C 08 02 A6 */ mflr r0 +/* 80209254 00206194 90 01 00 24 */ stw r0, 0x24(r1) +/* 80209258 00206198 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020925C 0020619C 48 15 8F 81 */ bl _savegpr_29 +/* 80209260 002061A0 7C 7D 1B 78 */ mr r29, r3 +/* 80209264 002061A4 7C 9E 23 78 */ mr r30, r4 +/* 80209268 002061A8 54 80 10 3A */ slwi r0, r4, 2 +/* 8020926C 002061AC 7F FD 02 14 */ add r31, r29, r0 +/* 80209270 002061B0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209274 002061B4 48 04 C5 B5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209278 002061B8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020927C 002061BC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209280 002061C0 41 82 00 28 */ beq lbl_802092A8 +/* 80209284 002061C4 7F A3 EB 78 */ mr r3, r29 +/* 80209288 002061C8 7F C4 F3 78 */ mr r4, r30 +/* 8020928C 002061CC 4B FF DA E5 */ bl dMeterButton_c_NS_isFastSet +/* 80209290 002061D0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209294 002061D4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80209298 002061D8 48 04 C5 39 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020929C 002061DC 38 00 00 00 */ li r0, 0 +/* 802092A0 002061E0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802092A4 002061E4 B0 03 00 16 */ sth r0, 0x16(r3) +lbl_802092A8: +/* 802092A8 002061E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802092AC 002061EC 48 15 8F 7D */ bl _restgpr_29 +/* 802092B0 002061F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802092B4 002061F4 7C 08 03 A6 */ mtlr r0 +/* 802092B8 002061F8 38 21 00 20 */ addi r1, r1, 0x20 +/* 802092BC 002061FC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802092C0.s b/include/d/d_meter/d_meter_button/asm/func_802092C0.s new file mode 100644 index 0000000000..8a1e2af6d3 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802092C0.s @@ -0,0 +1,44 @@ +/* 802092C0 00206200 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802092C4 00206204 7C 08 02 A6 */ mflr r0 +/* 802092C8 00206208 90 01 00 24 */ stw r0, 0x24(r1) +/* 802092CC 0020620C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802092D0 00206210 48 15 8F 0D */ bl _savegpr_29 +/* 802092D4 00206214 7C 7D 1B 78 */ mr r29, r3 +/* 802092D8 00206218 7C 9E 23 78 */ mr r30, r4 +/* 802092DC 0020621C 54 80 10 3A */ slwi r0, r4, 2 +/* 802092E0 00206220 7F FD 02 14 */ add r31, r29, r0 +/* 802092E4 00206224 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802092E8 00206228 48 04 C5 41 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802092EC 0020622C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802092F0 00206230 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802092F4 00206234 41 82 00 5C */ beq lbl_80209350 +/* 802092F8 00206238 7F A3 EB 78 */ mr r3, r29 +/* 802092FC 0020623C 7F C4 F3 78 */ mr r4, r30 +/* 80209300 00206240 4B FF DA 71 */ bl dMeterButton_c_NS_isFastSet +/* 80209304 00206244 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80209308 00206248 41 82 00 20 */ beq lbl_80209328 +/* 8020930C 0020624C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209310 00206250 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209314 00206254 48 04 C4 BD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209318 00206258 38 00 00 05 */ li r0, 5 +/* 8020931C 0020625C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209320 00206260 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80209324 00206264 48 00 00 2C */ b lbl_80209350 +lbl_80209328: +/* 80209328 00206268 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020932C 0020626C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209330 00206270 48 04 C4 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209334 00206274 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80209338 00206278 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020933C 0020627C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80209340 00206280 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80209344 00206284 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80209348 00206288 38 A0 00 05 */ li r5, 5 +/* 8020934C 0020628C 48 01 17 59 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80209350: +/* 80209350 00206290 39 61 00 20 */ addi r11, r1, 0x20 +/* 80209354 00206294 48 15 8E D5 */ bl _restgpr_29 +/* 80209358 00206298 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020935C 0020629C 7C 08 03 A6 */ mtlr r0 +/* 80209360 002062A0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80209364 002062A4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80209368.s b/include/d/d_meter/d_meter_button/asm/func_80209368.s new file mode 100644 index 0000000000..bd0b10abe3 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80209368.s @@ -0,0 +1,30 @@ +/* 80209368 002062A8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020936C 002062AC 7C 08 02 A6 */ mflr r0 +/* 80209370 002062B0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80209374 002062B4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80209378 002062B8 7C 7F 1B 78 */ mr r31, r3 +/* 8020937C 002062BC 80 63 00 F4 */ lwz r3, 0xf4(r3) +/* 80209380 002062C0 48 04 C4 A9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209384 002062C4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209388 002062C8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020938C 002062CC 41 82 00 38 */ beq lbl_802093C4 +/* 80209390 002062D0 88 9F 04 D9 */ lbz r4, 0x4d9(r31) +/* 80209394 002062D4 28 04 00 FF */ cmplwi r4, 0xff +/* 80209398 002062D8 41 82 00 0C */ beq lbl_802093A4 +/* 8020939C 002062DC 7F E3 FB 78 */ mr r3, r31 +/* 802093A0 002062E0 4B FF D9 D1 */ bl dMeterButton_c_NS_isFastSet +lbl_802093A4: +/* 802093A4 002062E4 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 802093A8 002062E8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802093AC 002062EC 48 04 C4 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802093B0 002062F0 38 00 00 00 */ li r0, 0 +/* 802093B4 002062F4 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 802093B8 002062F8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802093BC 002062FC 38 00 00 FF */ li r0, 0xff +/* 802093C0 00206300 98 1F 04 D9 */ stb r0, 0x4d9(r31) +lbl_802093C4: +/* 802093C4 00206304 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802093C8 00206308 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802093CC 0020630C 7C 08 03 A6 */ mtlr r0 +/* 802093D0 00206310 38 21 00 10 */ addi r1, r1, 0x10 +/* 802093D4 00206314 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802093D8.s b/include/d/d_meter/d_meter_button/asm/func_802093D8.s new file mode 100644 index 0000000000..e23d924903 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802093D8.s @@ -0,0 +1,41 @@ +/* 802093D8 00206318 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802093DC 0020631C 7C 08 02 A6 */ mflr r0 +/* 802093E0 00206320 90 01 00 14 */ stw r0, 0x14(r1) +/* 802093E4 00206324 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802093E8 00206328 7C 7F 1B 78 */ mr r31, r3 +/* 802093EC 0020632C 80 63 00 F4 */ lwz r3, 0xf4(r3) +/* 802093F0 00206330 48 04 C4 39 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802093F4 00206334 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802093F8 00206338 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802093FC 0020633C 41 82 00 64 */ beq lbl_80209460 +/* 80209400 00206340 88 9F 04 D9 */ lbz r4, 0x4d9(r31) +/* 80209404 00206344 28 04 00 FF */ cmplwi r4, 0xff +/* 80209408 00206348 41 82 00 30 */ beq lbl_80209438 +/* 8020940C 0020634C 7F E3 FB 78 */ mr r3, r31 +/* 80209410 00206350 4B FF D9 61 */ bl dMeterButton_c_NS_isFastSet +/* 80209414 00206354 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80209418 00206358 41 82 00 20 */ beq lbl_80209438 +/* 8020941C 0020635C 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80209420 00206360 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209424 00206364 48 04 C3 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209428 00206368 38 00 00 05 */ li r0, 5 +/* 8020942C 0020636C 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80209430 00206370 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80209434 00206374 48 00 00 2C */ b lbl_80209460 +lbl_80209438: +/* 80209438 00206378 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 8020943C 0020637C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209440 00206380 48 04 C3 91 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209444 00206384 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80209448 00206388 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020944C 0020638C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80209450 00206390 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80209454 00206394 80 9F 00 F4 */ lwz r4, 0xf4(r31) +/* 80209458 00206398 38 A0 00 05 */ li r5, 5 +/* 8020945C 0020639C 48 01 16 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80209460: +/* 80209460 002063A0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80209464 002063A4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80209468 002063A8 7C 08 03 A6 */ mtlr r0 +/* 8020946C 002063AC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80209470 002063B0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80209474.s b/include/d/d_meter/d_meter_button/asm/func_80209474.s new file mode 100644 index 0000000000..473af61870 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80209474.s @@ -0,0 +1,85 @@ +/* 80209474 002063B4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80209478 002063B8 7C 08 02 A6 */ mflr r0 +/* 8020947C 002063BC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80209480 002063C0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80209484 002063C4 7C 7F 1B 78 */ mr r31, r3 +/* 80209488 002063C8 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020948C 002063CC 48 04 C3 9D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209490 002063D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209494 002063D4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209498 002063D8 40 82 01 10 */ bne lbl_802095A8 +/* 8020949C 002063DC 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 802094A0 002063E0 48 04 C3 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094A4 002063E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094A8 002063E8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094AC 002063EC 40 82 00 FC */ bne lbl_802095A8 +/* 802094B0 002063F0 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 802094B4 002063F4 48 04 C3 75 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094B8 002063F8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094BC 002063FC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094C0 00206400 40 82 00 E8 */ bne lbl_802095A8 +/* 802094C4 00206404 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 802094C8 00206408 48 04 C3 61 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094CC 0020640C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094D0 00206410 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094D4 00206414 40 82 00 D4 */ bne lbl_802095A8 +/* 802094D8 00206418 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 802094DC 0020641C 48 04 C3 4D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094E0 00206420 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094E4 00206424 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094E8 00206428 40 82 00 C0 */ bne lbl_802095A8 +/* 802094EC 0020642C 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 802094F0 00206430 48 04 C3 39 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094F4 00206434 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094F8 00206438 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094FC 0020643C 40 82 00 AC */ bne lbl_802095A8 +/* 80209500 00206440 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80209504 00206444 48 04 C3 25 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209508 00206448 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020950C 0020644C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209510 00206450 40 82 00 98 */ bne lbl_802095A8 +/* 80209514 00206454 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80209518 00206458 48 04 C3 11 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020951C 0020645C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209520 00206460 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209524 00206464 40 82 00 84 */ bne lbl_802095A8 +/* 80209528 00206468 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 8020952C 0020646C 48 04 C2 FD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209530 00206470 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209534 00206474 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209538 00206478 40 82 00 70 */ bne lbl_802095A8 +/* 8020953C 0020647C 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80209540 00206480 48 04 C2 E9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209544 00206484 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209548 00206488 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020954C 0020648C 40 82 00 5C */ bne lbl_802095A8 +/* 80209550 00206490 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80209554 00206494 48 04 C2 D5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209558 00206498 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020955C 0020649C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209560 002064A0 40 82 00 48 */ bne lbl_802095A8 +/* 80209564 002064A4 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209568 002064A8 48 04 C2 C1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020956C 002064AC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209570 002064B0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209574 002064B4 40 82 00 34 */ bne lbl_802095A8 +/* 80209578 002064B8 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020957C 002064BC 48 04 C2 AD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209580 002064C0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209584 002064C4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209588 002064C8 40 82 00 20 */ bne lbl_802095A8 +/* 8020958C 002064CC 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80209590 002064D0 48 04 C2 99 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209594 002064D4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209598 002064D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020959C 002064DC 40 82 00 0C */ bne lbl_802095A8 +/* 802095A0 002064E0 38 60 00 01 */ li r3, 1 +/* 802095A4 002064E4 48 00 00 08 */ b lbl_802095AC +lbl_802095A8: +/* 802095A8 002064E8 38 60 00 00 */ li r3, 0 +lbl_802095AC: +/* 802095AC 002064EC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802095B0 002064F0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802095B4 002064F4 7C 08 03 A6 */ mtlr r0 +/* 802095B8 002064F8 38 21 00 10 */ addi r1, r1, 0x10 +/* 802095BC 002064FC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_802095C0.s b/include/d/d_meter/d_meter_button/asm/func_802095C0.s new file mode 100644 index 0000000000..7d44831830 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_802095C0.s @@ -0,0 +1,519 @@ +/* 802095C0 00206500 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802095C4 00206504 7C 08 02 A6 */ mflr r0 +/* 802095C8 00206508 90 01 00 34 */ stw r0, 0x34(r1) +/* 802095CC 0020650C 39 61 00 30 */ addi r11, r1, 0x30 +/* 802095D0 00206510 48 15 8B FD */ bl func_803621CC +/* 802095D4 00206514 7C 79 1B 78 */ mr r25, r3 +/* 802095D8 00206518 7C 9A 23 78 */ mr r26, r4 +/* 802095DC 0020651C 7C BB 2B 78 */ mr r27, r5 +/* 802095E0 00206520 7C DC 33 78 */ mr r28, r6 +/* 802095E4 00206524 7C FD 3B 78 */ mr r29, r7 +/* 802095E8 00206528 54 DF 06 3E */ clrlwi r31, r6, 0x18 +/* 802095EC 0020652C 1C 7F 00 0F */ mulli r3, r31, 0xf +/* 802095F0 00206530 3B C3 01 14 */ addi r30, r3, 0x114 +/* 802095F4 00206534 7F D9 F2 14 */ add r30, r25, r30 +/* 802095F8 00206538 7F C3 F3 78 */ mr r3, r30 +/* 802095FC 0020653C 48 15 F3 99 */ bl strcmp +/* 80209600 00206540 2C 03 00 00 */ cmpwi r3, 0 +/* 80209604 00206544 40 82 00 18 */ bne lbl_8020961C +/* 80209608 00206548 7C 79 FA 14 */ add r3, r25, r31 +/* 8020960C 0020654C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80209610 00206550 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209614 00206554 7C 03 00 40 */ cmplw r3, r0 +/* 80209618 00206558 41 82 06 04 */ beq lbl_80209C1C +lbl_8020961C: +/* 8020961C 0020655C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80209620 00206560 40 82 02 98 */ bne lbl_802098B8 +/* 80209624 00206564 38 79 01 23 */ addi r3, r25, 0x123 +/* 80209628 00206568 7F 44 D3 78 */ mr r4, r26 +/* 8020962C 0020656C 48 15 F3 69 */ bl strcmp +/* 80209630 00206570 2C 03 00 00 */ cmpwi r3, 0 +/* 80209634 00206574 40 82 02 84 */ bne lbl_802098B8 +/* 80209638 00206578 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 8020963C 0020657C 40 82 00 10 */ bne lbl_8020964C +/* 80209640 00206580 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209644 00206584 28 00 00 00 */ cmplwi r0, 0 +/* 80209648 00206588 41 82 01 FC */ beq lbl_80209844 +lbl_8020964C: +/* 8020964C 0020658C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209650 00206590 28 00 00 01 */ cmplwi r0, 1 +/* 80209654 00206594 40 82 00 10 */ bne lbl_80209664 +/* 80209658 00206598 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020965C 0020659C 28 00 00 01 */ cmplwi r0, 1 +/* 80209660 002065A0 41 82 01 E4 */ beq lbl_80209844 +lbl_80209664: +/* 80209664 002065A4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209668 002065A8 28 00 00 02 */ cmplwi r0, 2 +/* 8020966C 002065AC 40 82 00 10 */ bne lbl_8020967C +/* 80209670 002065B0 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209674 002065B4 28 00 00 02 */ cmplwi r0, 2 +/* 80209678 002065B8 41 82 01 CC */ beq lbl_80209844 +lbl_8020967C: +/* 8020967C 002065BC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209680 002065C0 28 00 00 03 */ cmplwi r0, 3 +/* 80209684 002065C4 40 82 00 10 */ bne lbl_80209694 +/* 80209688 002065C8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020968C 002065CC 28 00 00 03 */ cmplwi r0, 3 +/* 80209690 002065D0 41 82 01 B4 */ beq lbl_80209844 +lbl_80209694: +/* 80209694 002065D4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209698 002065D8 28 00 00 04 */ cmplwi r0, 4 +/* 8020969C 002065DC 40 82 00 10 */ bne lbl_802096AC +/* 802096A0 002065E0 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802096A4 002065E4 28 00 00 04 */ cmplwi r0, 4 +/* 802096A8 002065E8 41 82 01 9C */ beq lbl_80209844 +lbl_802096AC: +/* 802096AC 002065EC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802096B0 002065F0 28 00 00 05 */ cmplwi r0, 5 +/* 802096B4 002065F4 40 82 00 10 */ bne lbl_802096C4 +/* 802096B8 002065F8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802096BC 002065FC 28 00 00 05 */ cmplwi r0, 5 +/* 802096C0 00206600 41 82 01 84 */ beq lbl_80209844 +lbl_802096C4: +/* 802096C4 00206604 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802096C8 00206608 28 00 00 06 */ cmplwi r0, 6 +/* 802096CC 0020660C 40 82 00 10 */ bne lbl_802096DC +/* 802096D0 00206610 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802096D4 00206614 28 00 00 06 */ cmplwi r0, 6 +/* 802096D8 00206618 41 82 01 6C */ beq lbl_80209844 +lbl_802096DC: +/* 802096DC 0020661C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802096E0 00206620 28 00 00 07 */ cmplwi r0, 7 +/* 802096E4 00206624 40 82 00 10 */ bne lbl_802096F4 +/* 802096E8 00206628 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802096EC 0020662C 28 00 00 07 */ cmplwi r0, 7 +/* 802096F0 00206630 41 82 01 54 */ beq lbl_80209844 +lbl_802096F4: +/* 802096F4 00206634 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802096F8 00206638 28 00 00 08 */ cmplwi r0, 8 +/* 802096FC 0020663C 40 82 00 10 */ bne lbl_8020970C +/* 80209700 00206640 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209704 00206644 28 00 00 08 */ cmplwi r0, 8 +/* 80209708 00206648 41 82 01 3C */ beq lbl_80209844 +lbl_8020970C: +/* 8020970C 0020664C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209710 00206650 28 00 00 09 */ cmplwi r0, 9 +/* 80209714 00206654 40 82 00 10 */ bne lbl_80209724 +/* 80209718 00206658 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020971C 0020665C 28 00 00 09 */ cmplwi r0, 9 +/* 80209720 00206660 41 82 01 24 */ beq lbl_80209844 +lbl_80209724: +/* 80209724 00206664 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209728 00206668 28 00 00 0A */ cmplwi r0, 0xa +/* 8020972C 0020666C 40 82 00 10 */ bne lbl_8020973C +/* 80209730 00206670 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209734 00206674 28 00 00 0A */ cmplwi r0, 0xa +/* 80209738 00206678 41 82 01 0C */ beq lbl_80209844 +lbl_8020973C: +/* 8020973C 0020667C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209740 00206680 28 00 00 0B */ cmplwi r0, 0xb +/* 80209744 00206684 40 82 00 10 */ bne lbl_80209754 +/* 80209748 00206688 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020974C 0020668C 28 00 00 0B */ cmplwi r0, 0xb +/* 80209750 00206690 41 82 00 F4 */ beq lbl_80209844 +lbl_80209754: +/* 80209754 00206694 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209758 00206698 28 00 00 0C */ cmplwi r0, 0xc +/* 8020975C 0020669C 40 82 00 10 */ bne lbl_8020976C +/* 80209760 002066A0 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209764 002066A4 28 00 00 0C */ cmplwi r0, 0xc +/* 80209768 002066A8 41 82 00 DC */ beq lbl_80209844 +lbl_8020976C: +/* 8020976C 002066AC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209770 002066B0 28 00 00 0D */ cmplwi r0, 0xd +/* 80209774 002066B4 40 82 00 10 */ bne lbl_80209784 +/* 80209778 002066B8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020977C 002066BC 28 00 00 0D */ cmplwi r0, 0xd +/* 80209780 002066C0 41 82 00 C4 */ beq lbl_80209844 +lbl_80209784: +/* 80209784 002066C4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209788 002066C8 28 00 00 0E */ cmplwi r0, 0xe +/* 8020978C 002066CC 40 82 00 10 */ bne lbl_8020979C +/* 80209790 002066D0 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209794 002066D4 28 00 00 0E */ cmplwi r0, 0xe +/* 80209798 002066D8 41 82 00 AC */ beq lbl_80209844 +lbl_8020979C: +/* 8020979C 002066DC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802097A0 002066E0 28 00 00 0F */ cmplwi r0, 0xf +/* 802097A4 002066E4 40 82 00 10 */ bne lbl_802097B4 +/* 802097A8 002066E8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802097AC 002066EC 28 00 00 0F */ cmplwi r0, 0xf +/* 802097B0 002066F0 41 82 00 94 */ beq lbl_80209844 +lbl_802097B4: +/* 802097B4 002066F4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802097B8 002066F8 28 00 00 10 */ cmplwi r0, 0x10 +/* 802097BC 002066FC 40 82 00 10 */ bne lbl_802097CC +/* 802097C0 00206700 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802097C4 00206704 28 00 00 10 */ cmplwi r0, 0x10 +/* 802097C8 00206708 41 82 00 7C */ beq lbl_80209844 +lbl_802097CC: +/* 802097CC 0020670C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802097D0 00206710 28 00 00 11 */ cmplwi r0, 0x11 +/* 802097D4 00206714 40 82 00 10 */ bne lbl_802097E4 +/* 802097D8 00206718 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802097DC 0020671C 28 00 00 11 */ cmplwi r0, 0x11 +/* 802097E0 00206720 41 82 00 64 */ beq lbl_80209844 +lbl_802097E4: +/* 802097E4 00206724 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802097E8 00206728 28 00 00 12 */ cmplwi r0, 0x12 +/* 802097EC 0020672C 40 82 00 10 */ bne lbl_802097FC +/* 802097F0 00206730 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802097F4 00206734 28 00 00 12 */ cmplwi r0, 0x12 +/* 802097F8 00206738 41 82 00 4C */ beq lbl_80209844 +lbl_802097FC: +/* 802097FC 0020673C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209800 00206740 28 00 00 13 */ cmplwi r0, 0x13 +/* 80209804 00206744 40 82 00 10 */ bne lbl_80209814 +/* 80209808 00206748 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020980C 0020674C 28 00 00 13 */ cmplwi r0, 0x13 +/* 80209810 00206750 41 82 00 34 */ beq lbl_80209844 +lbl_80209814: +/* 80209814 00206754 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209818 00206758 28 00 00 14 */ cmplwi r0, 0x14 +/* 8020981C 0020675C 40 82 00 10 */ bne lbl_8020982C +/* 80209820 00206760 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209824 00206764 28 00 00 14 */ cmplwi r0, 0x14 +/* 80209828 00206768 41 82 00 1C */ beq lbl_80209844 +lbl_8020982C: +/* 8020982C 0020676C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209830 00206770 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209834 00206774 40 82 00 84 */ bne lbl_802098B8 +/* 80209838 00206778 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020983C 0020677C 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209840 00206780 40 82 00 78 */ bne lbl_802098B8 +lbl_80209844: +/* 80209844 00206784 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209848 00206788 28 00 00 01 */ cmplwi r0, 1 +/* 8020984C 0020678C 40 82 00 10 */ bne lbl_8020985C +/* 80209850 00206790 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209854 00206794 28 00 00 01 */ cmplwi r0, 1 +/* 80209858 00206798 41 82 04 7C */ beq lbl_80209CD4 +lbl_8020985C: +/* 8020985C 0020679C C0 19 03 00 */ lfs f0, 0x300(r25) +/* 80209860 002067A0 57 E0 10 3A */ slwi r0, r31, 2 +/* 80209864 002067A4 7C D9 02 14 */ add r6, r25, r0 +/* 80209868 002067A8 D0 06 02 FC */ stfs f0, 0x2fc(r6) +/* 8020986C 002067AC 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209870 002067B0 7C B9 FA 14 */ add r5, r25, r31 +/* 80209874 002067B4 98 05 04 BE */ stb r0, 0x4be(r5) +/* 80209878 002067B8 A8 99 04 BA */ lha r4, 0x4ba(r25) +/* 8020987C 002067BC 57 E0 08 3C */ slwi r0, r31, 1 +/* 80209880 002067C0 7C 79 02 14 */ add r3, r25, r0 +/* 80209884 002067C4 B0 83 04 B8 */ sth r4, 0x4b8(r3) +/* 80209888 002067C8 88 19 04 BD */ lbz r0, 0x4bd(r25) +/* 8020988C 002067CC 98 05 04 BC */ stb r0, 0x4bc(r5) +/* 80209890 002067D0 C0 19 02 EC */ lfs f0, 0x2ec(r25) +/* 80209894 002067D4 D0 06 02 E8 */ stfs f0, 0x2e8(r6) +/* 80209898 002067D8 C0 19 02 A0 */ lfs f0, 0x2a0(r25) +/* 8020989C 002067DC D0 06 02 9C */ stfs f0, 0x29c(r6) +/* 802098A0 002067E0 C0 19 02 E4 */ lfs f0, 0x2e4(r25) +/* 802098A4 002067E4 D0 06 02 E0 */ stfs f0, 0x2e0(r6) +/* 802098A8 002067E8 7F 23 CB 78 */ mr r3, r25 +/* 802098AC 002067EC 88 99 04 BF */ lbz r4, 0x4bf(r25) +/* 802098B0 002067F0 48 00 10 9D */ bl dMeterButton_c_NS_hide_button +/* 802098B4 002067F4 48 00 02 C8 */ b lbl_80209B7C +lbl_802098B8: +/* 802098B8 002067F8 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 802098BC 002067FC 28 00 00 01 */ cmplwi r0, 1 +/* 802098C0 00206800 40 82 02 5C */ bne lbl_80209B1C +/* 802098C4 00206804 38 79 01 14 */ addi r3, r25, 0x114 +/* 802098C8 00206808 7F 44 D3 78 */ mr r4, r26 +/* 802098CC 0020680C 48 15 F0 C9 */ bl strcmp +/* 802098D0 00206810 2C 03 00 00 */ cmpwi r3, 0 +/* 802098D4 00206814 40 82 02 48 */ bne lbl_80209B1C +/* 802098D8 00206818 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 802098DC 0020681C 40 82 00 10 */ bne lbl_802098EC +/* 802098E0 00206820 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802098E4 00206824 28 00 00 00 */ cmplwi r0, 0 +/* 802098E8 00206828 41 82 01 FC */ beq lbl_80209AE4 +lbl_802098EC: +/* 802098EC 0020682C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802098F0 00206830 28 00 00 01 */ cmplwi r0, 1 +/* 802098F4 00206834 40 82 00 10 */ bne lbl_80209904 +/* 802098F8 00206838 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802098FC 0020683C 28 00 00 01 */ cmplwi r0, 1 +/* 80209900 00206840 41 82 01 E4 */ beq lbl_80209AE4 +lbl_80209904: +/* 80209904 00206844 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209908 00206848 28 00 00 02 */ cmplwi r0, 2 +/* 8020990C 0020684C 40 82 00 10 */ bne lbl_8020991C +/* 80209910 00206850 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209914 00206854 28 00 00 02 */ cmplwi r0, 2 +/* 80209918 00206858 41 82 01 CC */ beq lbl_80209AE4 +lbl_8020991C: +/* 8020991C 0020685C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209920 00206860 28 00 00 03 */ cmplwi r0, 3 +/* 80209924 00206864 40 82 00 10 */ bne lbl_80209934 +/* 80209928 00206868 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 8020992C 0020686C 28 00 00 03 */ cmplwi r0, 3 +/* 80209930 00206870 41 82 01 B4 */ beq lbl_80209AE4 +lbl_80209934: +/* 80209934 00206874 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209938 00206878 28 00 00 04 */ cmplwi r0, 4 +/* 8020993C 0020687C 40 82 00 10 */ bne lbl_8020994C +/* 80209940 00206880 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209944 00206884 28 00 00 04 */ cmplwi r0, 4 +/* 80209948 00206888 41 82 01 9C */ beq lbl_80209AE4 +lbl_8020994C: +/* 8020994C 0020688C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209950 00206890 28 00 00 05 */ cmplwi r0, 5 +/* 80209954 00206894 40 82 00 10 */ bne lbl_80209964 +/* 80209958 00206898 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 8020995C 0020689C 28 00 00 05 */ cmplwi r0, 5 +/* 80209960 002068A0 41 82 01 84 */ beq lbl_80209AE4 +lbl_80209964: +/* 80209964 002068A4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209968 002068A8 28 00 00 06 */ cmplwi r0, 6 +/* 8020996C 002068AC 40 82 00 10 */ bne lbl_8020997C +/* 80209970 002068B0 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209974 002068B4 28 00 00 06 */ cmplwi r0, 6 +/* 80209978 002068B8 41 82 01 6C */ beq lbl_80209AE4 +lbl_8020997C: +/* 8020997C 002068BC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209980 002068C0 28 00 00 07 */ cmplwi r0, 7 +/* 80209984 002068C4 40 82 00 10 */ bne lbl_80209994 +/* 80209988 002068C8 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 8020998C 002068CC 28 00 00 07 */ cmplwi r0, 7 +/* 80209990 002068D0 41 82 01 54 */ beq lbl_80209AE4 +lbl_80209994: +/* 80209994 002068D4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209998 002068D8 28 00 00 08 */ cmplwi r0, 8 +/* 8020999C 002068DC 40 82 00 10 */ bne lbl_802099AC +/* 802099A0 002068E0 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802099A4 002068E4 28 00 00 08 */ cmplwi r0, 8 +/* 802099A8 002068E8 41 82 01 3C */ beq lbl_80209AE4 +lbl_802099AC: +/* 802099AC 002068EC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802099B0 002068F0 28 00 00 09 */ cmplwi r0, 9 +/* 802099B4 002068F4 40 82 00 10 */ bne lbl_802099C4 +/* 802099B8 002068F8 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802099BC 002068FC 28 00 00 09 */ cmplwi r0, 9 +/* 802099C0 00206900 41 82 01 24 */ beq lbl_80209AE4 +lbl_802099C4: +/* 802099C4 00206904 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802099C8 00206908 28 00 00 0A */ cmplwi r0, 0xa +/* 802099CC 0020690C 40 82 00 10 */ bne lbl_802099DC +/* 802099D0 00206910 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802099D4 00206914 28 00 00 0A */ cmplwi r0, 0xa +/* 802099D8 00206918 41 82 01 0C */ beq lbl_80209AE4 +lbl_802099DC: +/* 802099DC 0020691C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802099E0 00206920 28 00 00 0B */ cmplwi r0, 0xb +/* 802099E4 00206924 40 82 00 10 */ bne lbl_802099F4 +/* 802099E8 00206928 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802099EC 0020692C 28 00 00 0B */ cmplwi r0, 0xb +/* 802099F0 00206930 41 82 00 F4 */ beq lbl_80209AE4 +lbl_802099F4: +/* 802099F4 00206934 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802099F8 00206938 28 00 00 0C */ cmplwi r0, 0xc +/* 802099FC 0020693C 40 82 00 10 */ bne lbl_80209A0C +/* 80209A00 00206940 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A04 00206944 28 00 00 0C */ cmplwi r0, 0xc +/* 80209A08 00206948 41 82 00 DC */ beq lbl_80209AE4 +lbl_80209A0C: +/* 80209A0C 0020694C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A10 00206950 28 00 00 0D */ cmplwi r0, 0xd +/* 80209A14 00206954 40 82 00 10 */ bne lbl_80209A24 +/* 80209A18 00206958 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A1C 0020695C 28 00 00 0D */ cmplwi r0, 0xd +/* 80209A20 00206960 41 82 00 C4 */ beq lbl_80209AE4 +lbl_80209A24: +/* 80209A24 00206964 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A28 00206968 28 00 00 0E */ cmplwi r0, 0xe +/* 80209A2C 0020696C 40 82 00 10 */ bne lbl_80209A3C +/* 80209A30 00206970 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A34 00206974 28 00 00 0E */ cmplwi r0, 0xe +/* 80209A38 00206978 41 82 00 AC */ beq lbl_80209AE4 +lbl_80209A3C: +/* 80209A3C 0020697C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A40 00206980 28 00 00 0F */ cmplwi r0, 0xf +/* 80209A44 00206984 40 82 00 10 */ bne lbl_80209A54 +/* 80209A48 00206988 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A4C 0020698C 28 00 00 0F */ cmplwi r0, 0xf +/* 80209A50 00206990 41 82 00 94 */ beq lbl_80209AE4 +lbl_80209A54: +/* 80209A54 00206994 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A58 00206998 28 00 00 10 */ cmplwi r0, 0x10 +/* 80209A5C 0020699C 40 82 00 10 */ bne lbl_80209A6C +/* 80209A60 002069A0 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A64 002069A4 28 00 00 10 */ cmplwi r0, 0x10 +/* 80209A68 002069A8 41 82 00 7C */ beq lbl_80209AE4 +lbl_80209A6C: +/* 80209A6C 002069AC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A70 002069B0 28 00 00 11 */ cmplwi r0, 0x11 +/* 80209A74 002069B4 40 82 00 10 */ bne lbl_80209A84 +/* 80209A78 002069B8 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A7C 002069BC 28 00 00 11 */ cmplwi r0, 0x11 +/* 80209A80 002069C0 41 82 00 64 */ beq lbl_80209AE4 +lbl_80209A84: +/* 80209A84 002069C4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A88 002069C8 28 00 00 12 */ cmplwi r0, 0x12 +/* 80209A8C 002069CC 40 82 00 10 */ bne lbl_80209A9C +/* 80209A90 002069D0 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A94 002069D4 28 00 00 12 */ cmplwi r0, 0x12 +/* 80209A98 002069D8 41 82 00 4C */ beq lbl_80209AE4 +lbl_80209A9C: +/* 80209A9C 002069DC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209AA0 002069E0 28 00 00 13 */ cmplwi r0, 0x13 +/* 80209AA4 002069E4 40 82 00 10 */ bne lbl_80209AB4 +/* 80209AA8 002069E8 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209AAC 002069EC 28 00 00 13 */ cmplwi r0, 0x13 +/* 80209AB0 002069F0 41 82 00 34 */ beq lbl_80209AE4 +lbl_80209AB4: +/* 80209AB4 002069F4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209AB8 002069F8 28 00 00 14 */ cmplwi r0, 0x14 +/* 80209ABC 002069FC 40 82 00 10 */ bne lbl_80209ACC +/* 80209AC0 00206A00 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209AC4 00206A04 28 00 00 14 */ cmplwi r0, 0x14 +/* 80209AC8 00206A08 41 82 00 1C */ beq lbl_80209AE4 +lbl_80209ACC: +/* 80209ACC 00206A0C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209AD0 00206A10 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209AD4 00206A14 40 82 00 48 */ bne lbl_80209B1C +/* 80209AD8 00206A18 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209ADC 00206A1C 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209AE0 00206A20 40 82 00 3C */ bne lbl_80209B1C +lbl_80209AE4: +/* 80209AE4 00206A24 C0 19 02 FC */ lfs f0, 0x2fc(r25) +/* 80209AE8 00206A28 57 E0 10 3A */ slwi r0, r31, 2 +/* 80209AEC 00206A2C 7C 99 02 14 */ add r4, r25, r0 +/* 80209AF0 00206A30 D0 04 02 FC */ stfs f0, 0x2fc(r4) +/* 80209AF4 00206A34 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209AF8 00206A38 7C 79 FA 14 */ add r3, r25, r31 +/* 80209AFC 00206A3C 98 03 04 BE */ stb r0, 0x4be(r3) +/* 80209B00 00206A40 C0 19 02 E8 */ lfs f0, 0x2e8(r25) +/* 80209B04 00206A44 D0 04 02 E8 */ stfs f0, 0x2e8(r4) +/* 80209B08 00206A48 C0 19 02 9C */ lfs f0, 0x29c(r25) +/* 80209B0C 00206A4C D0 04 02 9C */ stfs f0, 0x29c(r4) +/* 80209B10 00206A50 C0 19 02 E0 */ lfs f0, 0x2e0(r25) +/* 80209B14 00206A54 D0 04 02 E0 */ stfs f0, 0x2e0(r4) +/* 80209B18 00206A58 48 00 00 64 */ b lbl_80209B7C +lbl_80209B1C: +/* 80209B1C 00206A5C 7C B9 FA 14 */ add r5, r25, r31 +/* 80209B20 00206A60 9B 65 04 BE */ stb r27, 0x4be(r5) +/* 80209B24 00206A64 38 80 00 00 */ li r4, 0 +/* 80209B28 00206A68 57 E0 08 3C */ slwi r0, r31, 1 +/* 80209B2C 00206A6C 7C 79 02 14 */ add r3, r25, r0 +/* 80209B30 00206A70 B0 83 04 B8 */ sth r4, 0x4b8(r3) +/* 80209B34 00206A74 98 85 04 BC */ stb r4, 0x4bc(r5) +/* 80209B38 00206A78 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209B3C 00206A7C 57 E0 10 3A */ slwi r0, r31, 2 +/* 80209B40 00206A80 7C 79 02 14 */ add r3, r25, r0 +/* 80209B44 00206A84 D0 03 02 E8 */ stfs f0, 0x2e8(r3) +/* 80209B48 00206A88 38 79 01 14 */ addi r3, r25, 0x114 +/* 80209B4C 00206A8C 7F 44 D3 78 */ mr r4, r26 +/* 80209B50 00206A90 48 15 EE 45 */ bl strcmp +/* 80209B54 00206A94 2C 03 00 00 */ cmpwi r3, 0 +/* 80209B58 00206A98 41 82 00 24 */ beq lbl_80209B7C +/* 80209B5C 00206A9C 38 79 01 23 */ addi r3, r25, 0x123 +/* 80209B60 00206AA0 7F 44 D3 78 */ mr r4, r26 +/* 80209B64 00206AA4 48 15 EE 31 */ bl strcmp +/* 80209B68 00206AA8 2C 03 00 00 */ cmpwi r3, 0 +/* 80209B6C 00206AAC 41 82 00 10 */ beq lbl_80209B7C +/* 80209B70 00206AB0 38 00 00 01 */ li r0, 1 +/* 80209B74 00206AB4 7C 79 FA 14 */ add r3, r25, r31 +/* 80209B78 00206AB8 98 03 04 D7 */ stb r0, 0x4d7(r3) +lbl_80209B7C: +/* 80209B7C 00206ABC 7F 23 CB 78 */ mr r3, r25 +/* 80209B80 00206AC0 7F 64 DB 78 */ mr r4, r27 +/* 80209B84 00206AC4 7F 45 D3 78 */ mr r5, r26 +/* 80209B88 00206AC8 57 86 06 3E */ clrlwi r6, r28, 0x18 +/* 80209B8C 00206ACC 48 00 01 F1 */ bl dMeterButton_c_NS_getCenterPosCalc +/* 80209B90 00206AD0 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80209B94 00206AD4 40 82 00 24 */ bne lbl_80209BB8 +/* 80209B98 00206AD8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209B9C 00206ADC 28 00 00 16 */ cmplwi r0, 0x16 +/* 80209BA0 00206AE0 40 82 00 18 */ bne lbl_80209BB8 +/* 80209BA4 00206AE4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209BA8 00206AE8 57 E0 10 3A */ slwi r0, r31, 2 +/* 80209BAC 00206AEC 7C 79 02 14 */ add r3, r25, r0 +/* 80209BB0 00206AF0 D0 03 02 F4 */ stfs f0, 0x2f4(r3) +/* 80209BB4 00206AF4 48 00 00 68 */ b lbl_80209C1C +lbl_80209BB8: +/* 80209BB8 00206AF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80209BBC 00206AFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80209BC0 00206B00 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80209BC4 00206B04 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 80209BC8 00206B08 41 82 00 14 */ beq lbl_80209BDC +/* 80209BCC 00206B0C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209BD0 00206B10 D0 19 02 F8 */ stfs f0, 0x2f8(r25) +/* 80209BD4 00206B14 D0 19 02 F4 */ stfs f0, 0x2f4(r25) +/* 80209BD8 00206B18 48 00 00 44 */ b lbl_80209C1C +lbl_80209BDC: +/* 80209BDC 00206B1C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80209BE0 00206B20 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80209BE4 00206B24 C0 23 0E 64 */ lfs f1, 0xe64(r3) +/* 80209BE8 00206B28 C0 59 01 E4 */ lfs f2, 0x1e4(r25) +/* 80209BEC 00206B2C C0 19 01 E8 */ lfs f0, 0x1e8(r25) +/* 80209BF0 00206B30 EC 02 00 2A */ fadds f0, f2, f0 +/* 80209BF4 00206B34 EC 61 00 2A */ fadds f3, f1, f0 +/* 80209BF8 00206B38 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) +/* 80209BFC 00206B3C EC 01 00 B2 */ fmuls f0, f1, f2 +/* 80209C00 00206B40 EC 41 00 F2 */ fmuls f2, f1, f3 +/* 80209C04 00206B44 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80209C08 00206B48 D0 19 02 F4 */ stfs f0, 0x2f4(r25) +/* 80209C0C 00206B4C C0 19 01 E8 */ lfs f0, 0x1e8(r25) +/* 80209C10 00206B50 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80209C14 00206B54 EC 02 00 28 */ fsubs f0, f2, f0 +/* 80209C18 00206B58 D0 19 02 F8 */ stfs f0, 0x2f8(r25) +lbl_80209C1C: +/* 80209C1C 00206B5C 7F C3 F3 78 */ mr r3, r30 +/* 80209C20 00206B60 7F 44 D3 78 */ mr r4, r26 +/* 80209C24 00206B64 48 15 EF 09 */ bl strcpy +/* 80209C28 00206B68 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80209C2C 00206B6C 40 82 00 58 */ bne lbl_80209C84 +/* 80209C30 00206B70 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80209C34 00206B74 41 82 00 0C */ beq lbl_80209C40 +/* 80209C38 00206B78 9B 99 04 D9 */ stb r28, 0x4d9(r25) +/* 80209C3C 00206B7C 48 00 00 18 */ b lbl_80209C54 +lbl_80209C40: +/* 80209C40 00206B80 88 19 04 D9 */ lbz r0, 0x4d9(r25) +/* 80209C44 00206B84 28 00 00 00 */ cmplwi r0, 0 +/* 80209C48 00206B88 40 82 00 0C */ bne lbl_80209C54 +/* 80209C4C 00206B8C 38 00 00 FF */ li r0, 0xff +/* 80209C50 00206B90 98 19 04 D9 */ stb r0, 0x4d9(r25) +lbl_80209C54: +/* 80209C54 00206B94 3B 80 00 00 */ li r28, 0 +/* 80209C58 00206B98 3B 60 00 00 */ li r27, 0 +lbl_80209C5C: +/* 80209C5C 00206B9C 38 1B 00 84 */ addi r0, r27, 0x84 +/* 80209C60 00206BA0 7C 79 00 2E */ lwzx r3, r25, r0 +/* 80209C64 00206BA4 48 0F 69 F5 */ bl J2DTextBox_NS_getStringPtr +/* 80209C68 00206BA8 7F 44 D3 78 */ mr r4, r26 +/* 80209C6C 00206BAC 48 15 EE C1 */ bl strcpy +/* 80209C70 00206BB0 3B 9C 00 01 */ addi r28, r28, 1 +/* 80209C74 00206BB4 2C 1C 00 05 */ cmpwi r28, 5 +/* 80209C78 00206BB8 3B 7B 00 04 */ addi r27, r27, 4 +/* 80209C7C 00206BBC 41 80 FF E0 */ blt lbl_80209C5C +/* 80209C80 00206BC0 48 00 00 54 */ b lbl_80209CD4 +lbl_80209C84: +/* 80209C84 00206BC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80209C88 00206BC8 41 82 00 0C */ beq lbl_80209C94 +/* 80209C8C 00206BCC 9B 99 04 D9 */ stb r28, 0x4d9(r25) +/* 80209C90 00206BD0 48 00 00 18 */ b lbl_80209CA8 +lbl_80209C94: +/* 80209C94 00206BD4 88 19 04 D9 */ lbz r0, 0x4d9(r25) +/* 80209C98 00206BD8 28 00 00 01 */ cmplwi r0, 1 +/* 80209C9C 00206BDC 40 82 00 0C */ bne lbl_80209CA8 +/* 80209CA0 00206BE0 38 00 00 FF */ li r0, 0xff +/* 80209CA4 00206BE4 98 19 04 D9 */ stb r0, 0x4d9(r25) +lbl_80209CA8: +/* 80209CA8 00206BE8 3B 80 00 00 */ li r28, 0 +/* 80209CAC 00206BEC 3B 60 00 00 */ li r27, 0 +lbl_80209CB0: +/* 80209CB0 00206BF0 38 1B 00 98 */ addi r0, r27, 0x98 +/* 80209CB4 00206BF4 7C 79 00 2E */ lwzx r3, r25, r0 +/* 80209CB8 00206BF8 48 0F 69 A1 */ bl J2DTextBox_NS_getStringPtr +/* 80209CBC 00206BFC 7F 44 D3 78 */ mr r4, r26 +/* 80209CC0 00206C00 48 15 EE 6D */ bl strcpy +/* 80209CC4 00206C04 3B 9C 00 01 */ addi r28, r28, 1 +/* 80209CC8 00206C08 2C 1C 00 05 */ cmpwi r28, 5 +/* 80209CCC 00206C0C 3B 7B 00 04 */ addi r27, r27, 4 +/* 80209CD0 00206C10 41 80 FF E0 */ blt lbl_80209CB0 +lbl_80209CD4: +/* 80209CD4 00206C14 39 61 00 30 */ addi r11, r1, 0x30 +/* 80209CD8 00206C18 48 15 85 41 */ bl func_80362218 +/* 80209CDC 00206C1C 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80209CE0 00206C20 7C 08 03 A6 */ mtlr r0 +/* 80209CE4 00206C24 38 21 00 30 */ addi r1, r1, 0x30 +/* 80209CE8 00206C28 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80209CEC.s b/include/d/d_meter/d_meter_button/asm/func_80209CEC.s new file mode 100644 index 0000000000..3014bb52bc --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80209CEC.s @@ -0,0 +1,37 @@ +/* 80209CEC 00206C2C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80209CF0 00206C30 7C 08 02 A6 */ mflr r0 +/* 80209CF4 00206C34 90 01 00 14 */ stw r0, 0x14(r1) +/* 80209CF8 00206C38 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80209CFC 00206C3C 7C 7F 1B 78 */ mr r31, r3 +/* 80209D00 00206C40 80 63 00 08 */ lwz r3, 8(r3) +/* 80209D04 00206C44 3C 80 52 4F */ lis r4, 0x524F4F54@ha +/* 80209D08 00206C48 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l +/* 80209D0C 00206C4C 38 A0 00 00 */ li r5, 0 +/* 80209D10 00206C50 81 83 00 00 */ lwz r12, 0(r3) +/* 80209D14 00206C54 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209D18 00206C58 7D 89 03 A6 */ mtctr r12 +/* 80209D1C 00206C5C 4E 80 04 21 */ bctrl +/* 80209D20 00206C60 38 00 00 00 */ li r0, 0 +/* 80209D24 00206C64 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80209D28 00206C68 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 80209D2C 00206C6C 28 03 00 00 */ cmplwi r3, 0 +/* 80209D30 00206C70 41 82 00 28 */ beq lbl_80209D58 +/* 80209D34 00206C74 3C 80 52 4F */ lis r4, 0x524F4F54@ha +/* 80209D38 00206C78 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l +/* 80209D3C 00206C7C 38 A0 00 00 */ li r5, 0 +/* 80209D40 00206C80 81 83 00 00 */ lwz r12, 0(r3) +/* 80209D44 00206C84 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209D48 00206C88 7D 89 03 A6 */ mtctr r12 +/* 80209D4C 00206C8C 4E 80 04 21 */ bctrl +/* 80209D50 00206C90 38 00 00 00 */ li r0, 0 +/* 80209D54 00206C94 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80209D58: +/* 80209D58 00206C98 80 7F 00 D8 */ lwz r3, 0xd8(r31) +/* 80209D5C 00206C9C 48 04 B8 AD */ bl CPaneMgrAlpha_NS_hide +/* 80209D60 00206CA0 80 7F 00 E0 */ lwz r3, 0xe0(r31) +/* 80209D64 00206CA4 48 04 B8 A5 */ bl CPaneMgrAlpha_NS_hide +/* 80209D68 00206CA8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80209D6C 00206CAC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80209D70 00206CB0 7C 08 03 A6 */ mtlr r0 +/* 80209D74 00206CB4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80209D78 00206CB8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_80209D7C.s b/include/d/d_meter/d_meter_button/asm/func_80209D7C.s new file mode 100644 index 0000000000..897c898348 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_80209D7C.s @@ -0,0 +1,511 @@ +/* 80209D7C 00206CBC 94 21 FE 80 */ stwu r1, -0x180(r1) +/* 80209D80 00206CC0 7C 08 02 A6 */ mflr r0 +/* 80209D84 00206CC4 90 01 01 84 */ stw r0, 0x184(r1) +/* 80209D88 00206CC8 DB E1 01 70 */ stfd f31, 0x170(r1) +/* 80209D8C 00206CCC F3 E1 01 78 */ psq_st f31, 376(r1), 0, 0 +/* 80209D90 00206CD0 DB C1 01 60 */ stfd f30, 0x160(r1) +/* 80209D94 00206CD4 F3 C1 01 68 */ psq_st f30, 360(r1), 0, 0 +/* 80209D98 00206CD8 DB A1 01 50 */ stfd f29, 0x150(r1) +/* 80209D9C 00206CDC F3 A1 01 58 */ psq_st f29, 344(r1), 0, 0 +/* 80209DA0 00206CE0 39 61 01 50 */ addi r11, r1, 0x150 +/* 80209DA4 00206CE4 48 15 84 2D */ bl _savegpr_26 +/* 80209DA8 00206CE8 7C 7B 1B 78 */ mr r27, r3 +/* 80209DAC 00206CEC 7C 9D 23 78 */ mr r29, r4 +/* 80209DB0 00206CF0 7C DC 33 78 */ mr r28, r6 +/* 80209DB4 00206CF4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80209DB8 00206CF8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80209DBC 00206CFC 80 9B 00 84 */ lwz r4, 0x84(r27) +/* 80209DC0 00206D00 48 01 28 E5 */ bl dMeter2Info_c_NS_getStringLength +/* 80209DC4 00206D04 57 9A 10 3A */ slwi r26, r28, 2 +/* 80209DC8 00206D08 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209DCC 00206D0C 7F FB D2 14 */ add r31, r27, r26 +/* 80209DD0 00206D10 C0 1F 06 10 */ lfs f0, 0x610(r31) +/* 80209DD4 00206D14 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209DD8 00206D18 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80209DDC 00206D1C D0 1F 01 E4 */ stfs f0, 0x1e4(r31) +/* 80209DE0 00206D20 88 1B 04 D9 */ lbz r0, 0x4d9(r27) +/* 80209DE4 00206D24 7C 00 E0 00 */ cmpw r0, r28 +/* 80209DE8 00206D28 40 82 00 50 */ bne lbl_80209E38 +/* 80209DEC 00206D2C 7C 7B E2 14 */ add r3, r27, r28 +/* 80209DF0 00206D30 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 80209DF4 00206D34 28 00 00 01 */ cmplwi r0, 1 +/* 80209DF8 00206D38 40 82 00 40 */ bne lbl_80209E38 +/* 80209DFC 00206D3C 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209E00 00206D40 3C 80 68 69 */ lis r4, 0x68696E67@ha +/* 80209E04 00206D44 38 C4 6E 67 */ addi r6, r4, 0x68696E67@l +/* 80209E08 00206D48 3C 80 00 66 */ lis r4, 0x00666973@ha +/* 80209E0C 00206D4C 38 A4 69 73 */ addi r5, r4, 0x00666973@l +/* 80209E10 00206D50 81 83 00 00 */ lwz r12, 0(r3) +/* 80209E14 00206D54 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209E18 00206D58 7D 89 03 A6 */ mtctr r12 +/* 80209E1C 00206D5C 4E 80 04 21 */ bctrl +/* 80209E20 00206D60 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80209E24 00206D64 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80209E28 00206D68 EC 21 00 28 */ fsubs f1, f1, f0 +/* 80209E2C 00206D6C C0 1B 05 00 */ lfs f0, 0x500(r27) +/* 80209E30 00206D70 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209E34 00206D74 D0 1F 01 E4 */ stfs f0, 0x1e4(r31) +lbl_80209E38: +/* 80209E38 00206D78 C0 1F 01 E4 */ lfs f0, 0x1e4(r31) +/* 80209E3C 00206D7C 7C 7B D2 14 */ add r3, r27, r26 +/* 80209E40 00206D80 D0 03 02 9C */ stfs f0, 0x29c(r3) +/* 80209E44 00206D84 80 9B 00 84 */ lwz r4, 0x84(r27) +/* 80209E48 00206D88 C0 24 00 28 */ lfs f1, 0x28(r4) +/* 80209E4C 00206D8C C0 04 00 20 */ lfs f0, 0x20(r4) +/* 80209E50 00206D90 EC 61 00 28 */ fsubs f3, f1, f0 +/* 80209E54 00206D94 C0 43 02 E0 */ lfs f2, 0x2e0(r3) +/* 80209E58 00206D98 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) +/* 80209E5C 00206D9C C0 1F 06 10 */ lfs f0, 0x610(r31) +/* 80209E60 00206DA0 EC 00 00 F2 */ fmuls f0, f0, f3 +/* 80209E64 00206DA4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80209E68 00206DA8 EF E2 00 28 */ fsubs f31, f2, f0 +/* 80209E6C 00206DAC C0 1F 01 E4 */ lfs f0, 0x1e4(r31) +/* 80209E70 00206DB0 EF DF 00 2A */ fadds f30, f31, f0 +/* 80209E74 00206DB4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209E78 00206DB8 57 A0 06 3E */ clrlwi r0, r29, 0x18 +/* 80209E7C 00206DBC 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d +/* 80209E80 00206DC0 7F DB EA 14 */ add r30, r27, r29 +/* 80209E84 00206DC4 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 80209E88 00206DC8 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209E8C 00206DCC 41 81 06 04 */ bgt lbl_8020A490 +/* 80209E90 00206DD0 3C 60 80 3C */ lis r3, lbl_803BF1A8@ha +/* 80209E94 00206DD4 38 63 F1 A8 */ addi r3, r3, lbl_803BF1A8@l +/* 80209E98 00206DD8 54 00 10 3A */ slwi r0, r0, 2 +/* 80209E9C 00206DDC 7C 03 00 2E */ lwzx r0, r3, r0 +/* 80209EA0 00206DE0 7C 09 03 A6 */ mtctr r0 +/* 80209EA4 00206DE4 4E 80 04 20 */ bctr +/* 80209EA8 00206DE8 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209EAC 00206DEC 3C 80 62 74 */ lis r4, 0x62746E31@ha +/* 80209EB0 00206DF0 38 C4 6E 31 */ addi r6, r4, 0x62746E31@l +/* 80209EB4 00206DF4 38 A0 61 5F */ li r5, 0x615f +/* 80209EB8 00206DF8 81 83 00 00 */ lwz r12, 0(r3) +/* 80209EBC 00206DFC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209EC0 00206E00 7D 89 03 A6 */ mtctr r12 +/* 80209EC4 00206E04 4E 80 04 21 */ bctrl +/* 80209EC8 00206E08 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80209ECC 00206E0C C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80209ED0 00206E10 EC 21 00 28 */ fsubs f1, f1, f0 +/* 80209ED4 00206E14 C0 1B 04 F4 */ lfs f0, 0x4f4(r27) +/* 80209ED8 00206E18 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209EDC 00206E1C D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 80209EE0 00206E20 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 80209EE4 00206E24 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 80209EE8 00206E28 EC 01 00 2A */ fadds f0, f1, f0 +/* 80209EEC 00206E2C D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 80209EF0 00206E30 48 00 05 A0 */ b lbl_8020A490 +/* 80209EF4 00206E34 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209EF8 00206E38 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 80209EFC 00206E3C 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 80209F00 00206E40 38 A0 00 62 */ li r5, 0x62 +/* 80209F04 00206E44 81 83 00 00 */ lwz r12, 0(r3) +/* 80209F08 00206E48 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209F0C 00206E4C 7D 89 03 A6 */ mtctr r12 +/* 80209F10 00206E50 4E 80 04 21 */ bctrl +/* 80209F14 00206E54 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80209F18 00206E58 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80209F1C 00206E5C EC 21 00 28 */ fsubs f1, f1, f0 +/* 80209F20 00206E60 C0 1B 05 00 */ lfs f0, 0x500(r27) +/* 80209F24 00206E64 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209F28 00206E68 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 80209F2C 00206E6C C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 80209F30 00206E70 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 80209F34 00206E74 EC 01 00 2A */ fadds f0, f1, f0 +/* 80209F38 00206E78 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 80209F3C 00206E7C 48 00 05 54 */ b lbl_8020A490 +/* 80209F40 00206E80 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209F44 00206E84 3C 80 74 6E */ lis r4, 0x746E5F62@ha +/* 80209F48 00206E88 38 C4 5F 62 */ addi r6, r4, 0x746E5F62@l +/* 80209F4C 00206E8C 3C 80 00 72 */ lis r4, 0x00725F62@ha +/* 80209F50 00206E90 38 A4 5F 62 */ addi r5, r4, 0x00725F62@l +/* 80209F54 00206E94 81 83 00 00 */ lwz r12, 0(r3) +/* 80209F58 00206E98 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209F5C 00206E9C 7D 89 03 A6 */ mtctr r12 +/* 80209F60 00206EA0 4E 80 04 21 */ bctrl +/* 80209F64 00206EA4 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80209F68 00206EA8 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80209F6C 00206EAC EC 21 00 28 */ fsubs f1, f1, f0 +/* 80209F70 00206EB0 C0 1B 05 0C */ lfs f0, 0x50c(r27) +/* 80209F74 00206EB4 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209F78 00206EB8 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 80209F7C 00206EBC C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 80209F80 00206EC0 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 80209F84 00206EC4 EC 01 00 2A */ fadds f0, f1, f0 +/* 80209F88 00206EC8 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 80209F8C 00206ECC 48 00 05 04 */ b lbl_8020A490 +/* 80209F90 00206ED0 38 61 00 C8 */ addi r3, r1, 0xc8 +/* 80209F94 00206ED4 48 04 99 9D */ bl CPaneMgr +/* 80209F98 00206ED8 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209F9C 00206EDC 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80209FA0 00206EE0 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 80209FA4 00206EE4 38 A0 00 00 */ li r5, 0 +/* 80209FA8 00206EE8 81 83 00 00 */ lwz r12, 0(r3) +/* 80209FAC 00206EEC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209FB0 00206EF0 7D 89 03 A6 */ mtctr r12 +/* 80209FB4 00206EF4 4E 80 04 21 */ bctrl +/* 80209FB8 00206EF8 7C 65 1B 78 */ mr r5, r3 +/* 80209FBC 00206EFC 38 61 00 2C */ addi r3, r1, 0x2c +/* 80209FC0 00206F00 38 81 00 C8 */ addi r4, r1, 0xc8 +/* 80209FC4 00206F04 38 C1 00 98 */ addi r6, r1, 0x98 +/* 80209FC8 00206F08 38 E0 00 00 */ li r7, 0 +/* 80209FCC 00206F0C 39 00 00 00 */ li r8, 0 +/* 80209FD0 00206F10 39 20 00 00 */ li r9, 0 +/* 80209FD4 00206F14 48 04 AC BD */ bl CPaneMgr_NS_getGlobalVtx +/* 80209FD8 00206F18 80 61 00 2C */ lwz r3, 0x2c(r1) +/* 80209FDC 00206F1C 80 01 00 30 */ lwz r0, 0x30(r1) +/* 80209FE0 00206F20 90 61 00 5C */ stw r3, 0x5c(r1) +/* 80209FE4 00206F24 90 01 00 60 */ stw r0, 0x60(r1) +/* 80209FE8 00206F28 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80209FEC 00206F2C 90 01 00 64 */ stw r0, 0x64(r1) +/* 80209FF0 00206F30 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209FF4 00206F34 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80209FF8 00206F38 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 80209FFC 00206F3C 38 A0 00 00 */ li r5, 0 +/* 8020A000 00206F40 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A004 00206F44 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A008 00206F48 7D 89 03 A6 */ mtctr r12 +/* 8020A00C 00206F4C 4E 80 04 21 */ bctrl +/* 8020A010 00206F50 7C 65 1B 78 */ mr r5, r3 +/* 8020A014 00206F54 38 61 00 20 */ addi r3, r1, 0x20 +/* 8020A018 00206F58 38 81 00 C8 */ addi r4, r1, 0xc8 +/* 8020A01C 00206F5C 38 C1 00 98 */ addi r6, r1, 0x98 +/* 8020A020 00206F60 38 E0 00 03 */ li r7, 3 +/* 8020A024 00206F64 39 00 00 00 */ li r8, 0 +/* 8020A028 00206F68 39 20 00 00 */ li r9, 0 +/* 8020A02C 00206F6C 48 04 AC 65 */ bl CPaneMgr_NS_getGlobalVtx +/* 8020A030 00206F70 80 61 00 20 */ lwz r3, 0x20(r1) +/* 8020A034 00206F74 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020A038 00206F78 90 61 00 50 */ stw r3, 0x50(r1) +/* 8020A03C 00206F7C 90 01 00 54 */ stw r0, 0x54(r1) +/* 8020A040 00206F80 80 01 00 28 */ lwz r0, 0x28(r1) +/* 8020A044 00206F84 90 01 00 58 */ stw r0, 0x58(r1) +/* 8020A048 00206F88 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A04C 00206F8C 3C 80 64 6F */ lis r4, 0x646F6E61@ha +/* 8020A050 00206F90 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l +/* 8020A054 00206F94 38 A0 6D 69 */ li r5, 0x6d69 +/* 8020A058 00206F98 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A05C 00206F9C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A060 00206FA0 7D 89 03 A6 */ mtctr r12 +/* 8020A064 00206FA4 4E 80 04 21 */ bctrl +/* 8020A068 00206FA8 7C 65 1B 78 */ mr r5, r3 +/* 8020A06C 00206FAC 38 61 00 14 */ addi r3, r1, 0x14 +/* 8020A070 00206FB0 38 81 00 C8 */ addi r4, r1, 0xc8 +/* 8020A074 00206FB4 38 C1 00 68 */ addi r6, r1, 0x68 +/* 8020A078 00206FB8 38 E0 00 00 */ li r7, 0 +/* 8020A07C 00206FBC 39 00 00 00 */ li r8, 0 +/* 8020A080 00206FC0 39 20 00 00 */ li r9, 0 +/* 8020A084 00206FC4 48 04 AC 0D */ bl CPaneMgr_NS_getGlobalVtx +/* 8020A088 00206FC8 80 61 00 14 */ lwz r3, 0x14(r1) +/* 8020A08C 00206FCC 80 01 00 18 */ lwz r0, 0x18(r1) +/* 8020A090 00206FD0 90 61 00 44 */ stw r3, 0x44(r1) +/* 8020A094 00206FD4 90 01 00 48 */ stw r0, 0x48(r1) +/* 8020A098 00206FD8 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 8020A09C 00206FDC 90 01 00 4C */ stw r0, 0x4c(r1) +/* 8020A0A0 00206FE0 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A0A4 00206FE4 3C 80 64 6F */ lis r4, 0x646F6E61@ha +/* 8020A0A8 00206FE8 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l +/* 8020A0AC 00206FEC 38 A0 6D 69 */ li r5, 0x6d69 +/* 8020A0B0 00206FF0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A0B4 00206FF4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A0B8 00206FF8 7D 89 03 A6 */ mtctr r12 +/* 8020A0BC 00206FFC 4E 80 04 21 */ bctrl +/* 8020A0C0 00207000 7C 65 1B 78 */ mr r5, r3 +/* 8020A0C4 00207004 38 61 00 08 */ addi r3, r1, 8 +/* 8020A0C8 00207008 38 81 00 C8 */ addi r4, r1, 0xc8 +/* 8020A0CC 0020700C 38 C1 00 68 */ addi r6, r1, 0x68 +/* 8020A0D0 00207010 38 E0 00 03 */ li r7, 3 +/* 8020A0D4 00207014 39 00 00 00 */ li r8, 0 +/* 8020A0D8 00207018 39 20 00 00 */ li r9, 0 +/* 8020A0DC 0020701C 48 04 AB B5 */ bl CPaneMgr_NS_getGlobalVtx +/* 8020A0E0 00207020 80 61 00 08 */ lwz r3, 8(r1) +/* 8020A0E4 00207024 80 01 00 0C */ lwz r0, 0xc(r1) +/* 8020A0E8 00207028 90 61 00 38 */ stw r3, 0x38(r1) +/* 8020A0EC 0020702C 90 01 00 3C */ stw r0, 0x3c(r1) +/* 8020A0F0 00207030 80 01 00 10 */ lwz r0, 0x10(r1) +/* 8020A0F4 00207034 90 01 00 40 */ stw r0, 0x40(r1) +/* 8020A0F8 00207038 C0 21 00 5C */ lfs f1, 0x5c(r1) +/* 8020A0FC 0020703C C0 01 00 44 */ lfs f0, 0x44(r1) +/* 8020A100 00207040 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020A104 00207044 40 81 00 0C */ ble lbl_8020A110 +/* 8020A108 00207048 FC 40 00 90 */ fmr f2, f0 +/* 8020A10C 0020704C 48 00 00 08 */ b lbl_8020A114 +lbl_8020A110: +/* 8020A110 00207050 FC 40 08 90 */ fmr f2, f1 +lbl_8020A114: +/* 8020A114 00207054 C0 21 00 50 */ lfs f1, 0x50(r1) +/* 8020A118 00207058 C0 01 00 38 */ lfs f0, 0x38(r1) +/* 8020A11C 0020705C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020A120 00207060 40 81 00 08 */ ble lbl_8020A128 +/* 8020A124 00207064 48 00 00 08 */ b lbl_8020A12C +lbl_8020A128: +/* 8020A128 00207068 FC 20 00 90 */ fmr f1, f0 +lbl_8020A12C: +/* 8020A12C 0020706C EC 01 10 28 */ fsubs f0, f1, f2 +/* 8020A130 00207070 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A134 00207074 38 61 00 C8 */ addi r3, r1, 0xc8 +/* 8020A138 00207078 38 80 FF FF */ li r4, -1 +/* 8020A13C 0020707C 48 04 98 DD */ bl CPaneMgr_NS_dtor +/* 8020A140 00207080 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A144 00207084 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A148 00207088 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A14C 0020708C 7C 7B EA 14 */ add r3, r27, r29 +/* 8020A150 00207090 D0 03 03 04 */ stfs f0, 0x304(r3) +/* 8020A154 00207094 48 00 03 3C */ b lbl_8020A490 +/* 8020A158 00207098 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A15C 0020709C 3C 80 62 74 */ lis r4, 0x62746E31@ha +/* 8020A160 002070A0 38 C4 6E 31 */ addi r6, r4, 0x62746E31@l +/* 8020A164 002070A4 3C 80 00 61 */ lis r4, 0x0061735F@ha +/* 8020A168 002070A8 38 A4 73 5F */ addi r5, r4, 0x0061735F@l +/* 8020A16C 002070AC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A170 002070B0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A174 002070B4 7D 89 03 A6 */ mtctr r12 +/* 8020A178 002070B8 4E 80 04 21 */ bctrl +/* 8020A17C 002070BC C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A180 002070C0 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A184 002070C4 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A188 002070C8 C0 1B 05 24 */ lfs f0, 0x524(r27) +/* 8020A18C 002070CC EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A190 002070D0 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A194 002070D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020A198 002070D8 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l +/* 8020A19C 002070DC 88 1A 5E 2D */ lbz r0, 0x5e2d(r26) +/* 8020A1A0 002070E0 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020A1A4 002070E4 41 82 00 44 */ beq lbl_8020A1E8 +/* 8020A1A8 002070E8 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A1AC 002070EC 3C 80 6A 69 */ lis r4, 0x6A693034@ha +/* 8020A1B0 002070F0 38 C4 30 34 */ addi r6, r4, 0x6A693034@l +/* 8020A1B4 002070F4 38 A0 79 61 */ li r5, 0x7961 +/* 8020A1B8 002070F8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A1BC 002070FC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A1C0 00207100 7D 89 03 A6 */ mtctr r12 +/* 8020A1C4 00207104 4E 80 04 21 */ bctrl +/* 8020A1C8 00207108 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A1CC 0020710C C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A1D0 00207110 EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020A1D4 00207114 C0 3E 01 EC */ lfs f1, 0x1ec(r30) +/* 8020A1D8 00207118 C0 1B 05 24 */ lfs f0, 0x524(r27) +/* 8020A1DC 0020711C EC 00 00 B2 */ fmuls f0, f0, f2 +/* 8020A1E0 00207120 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A1E4 00207124 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +lbl_8020A1E8: +/* 8020A1E8 00207128 88 1A 5E 2D */ lbz r0, 0x5e2d(r26) +/* 8020A1EC 0020712C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8020A1F0 00207130 41 82 00 44 */ beq lbl_8020A234 +/* 8020A1F4 00207134 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A1F8 00207138 3C 80 6A 69 */ lis r4, 0x6A693032@ha +/* 8020A1FC 0020713C 38 C4 30 32 */ addi r6, r4, 0x6A693032@l +/* 8020A200 00207140 38 A0 79 61 */ li r5, 0x7961 +/* 8020A204 00207144 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A208 00207148 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A20C 0020714C 7D 89 03 A6 */ mtctr r12 +/* 8020A210 00207150 4E 80 04 21 */ bctrl +/* 8020A214 00207154 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A218 00207158 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A21C 0020715C EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020A220 00207160 C0 3E 01 EC */ lfs f1, 0x1ec(r30) +/* 8020A224 00207164 C0 1B 05 24 */ lfs f0, 0x524(r27) +/* 8020A228 00207168 EC 00 00 B2 */ fmuls f0, f0, f2 +/* 8020A22C 0020716C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A230 00207170 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +lbl_8020A234: +/* 8020A234 00207174 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A238 00207178 7C 7B EA 14 */ add r3, r27, r29 +/* 8020A23C 0020717C D0 03 03 04 */ stfs f0, 0x304(r3) +/* 8020A240 00207180 48 00 02 50 */ b lbl_8020A490 +/* 8020A244 00207184 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020A248 00207188 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020A24C 0020718C 80 03 5D 7C */ lwz r0, 0x5d7c(r3) +/* 8020A250 00207190 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8020A254 00207194 41 82 00 48 */ beq lbl_8020A29C +/* 8020A258 00207198 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A25C 0020719C 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 8020A260 002071A0 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 8020A264 002071A4 38 A0 00 63 */ li r5, 0x63 +/* 8020A268 002071A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A26C 002071AC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A270 002071B0 7D 89 03 A6 */ mtctr r12 +/* 8020A274 002071B4 4E 80 04 21 */ bctrl +/* 8020A278 002071B8 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A27C 002071BC C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A280 002071C0 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A284 002071C4 C0 1B 05 30 */ lfs f0, 0x530(r27) +/* 8020A288 002071C8 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A28C 002071CC D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A290 002071D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A294 002071D4 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A298 002071D8 48 00 01 F8 */ b lbl_8020A490 +lbl_8020A29C: +/* 8020A29C 002071DC 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A2A0 002071E0 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 8020A2A4 002071E4 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 8020A2A8 002071E8 38 A0 00 63 */ li r5, 0x63 +/* 8020A2AC 002071EC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A2B0 002071F0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A2B4 002071F4 7D 89 03 A6 */ mtctr r12 +/* 8020A2B8 002071F8 4E 80 04 21 */ bctrl +/* 8020A2BC 002071FC C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A2C0 00207200 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A2C4 00207204 EF A1 00 28 */ fsubs f29, f1, f0 +/* 8020A2C8 00207208 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A2CC 0020720C 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 8020A2D0 00207210 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 8020A2D4 00207214 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 8020A2D8 00207218 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 8020A2DC 0020721C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A2E0 00207220 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A2E4 00207224 7D 89 03 A6 */ mtctr r12 +/* 8020A2E8 00207228 4E 80 04 21 */ bctrl +/* 8020A2EC 0020722C C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A2F0 00207230 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A2F4 00207234 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A2F8 00207238 C0 3B 05 30 */ lfs f1, 0x530(r27) +/* 8020A2FC 0020723C EC 00 E8 2A */ fadds f0, f0, f29 +/* 8020A300 00207240 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8020A304 00207244 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A308 00207248 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A30C 0020724C C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A310 00207250 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A314 00207254 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A318 00207258 48 00 01 78 */ b lbl_8020A490 +/* 8020A31C 0020725C 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A320 00207260 3C 80 62 74 */ lis r4, 0x62746E32@ha +/* 8020A324 00207264 38 C4 6E 32 */ addi r6, r4, 0x62746E32@l +/* 8020A328 00207268 38 A0 61 5F */ li r5, 0x615f +/* 8020A32C 0020726C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A330 00207270 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A334 00207274 7D 89 03 A6 */ mtctr r12 +/* 8020A338 00207278 4E 80 04 21 */ bctrl +/* 8020A33C 0020727C C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A340 00207280 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A344 00207284 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A348 00207288 C0 1B 05 3C */ lfs f0, 0x53c(r27) +/* 8020A34C 0020728C EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A350 00207290 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A354 00207294 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A358 00207298 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A35C 0020729C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A360 002072A0 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A364 002072A4 48 00 01 2C */ b lbl_8020A490 +/* 8020A368 002072A8 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A36C 002072AC 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 8020A370 002072B0 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 8020A374 002072B4 38 A0 00 78 */ li r5, 0x78 +/* 8020A378 002072B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A37C 002072BC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A380 002072C0 7D 89 03 A6 */ mtctr r12 +/* 8020A384 002072C4 4E 80 04 21 */ bctrl +/* 8020A388 002072C8 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A38C 002072CC C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A390 002072D0 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A394 002072D4 C0 1B 05 48 */ lfs f0, 0x548(r27) +/* 8020A398 002072D8 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A39C 002072DC D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A3A0 002072E0 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A3A4 002072E4 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A3A8 002072E8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A3AC 002072EC D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A3B0 002072F0 48 00 00 E0 */ b lbl_8020A490 +/* 8020A3B4 002072F4 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A3B8 002072F8 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 8020A3BC 002072FC 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 8020A3C0 00207300 38 A0 00 79 */ li r5, 0x79 +/* 8020A3C4 00207304 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A3C8 00207308 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A3CC 0020730C 7D 89 03 A6 */ mtctr r12 +/* 8020A3D0 00207310 4E 80 04 21 */ bctrl +/* 8020A3D4 00207314 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A3D8 00207318 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A3DC 0020731C EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A3E0 00207320 C0 1B 05 54 */ lfs f0, 0x554(r27) +/* 8020A3E4 00207324 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A3E8 00207328 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A3EC 0020732C C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A3F0 00207330 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A3F4 00207334 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A3F8 00207338 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A3FC 0020733C 48 00 00 94 */ b lbl_8020A490 +/* 8020A400 00207340 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A404 00207344 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 8020A408 00207348 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 8020A40C 0020734C 38 A0 61 73 */ li r5, 0x6173 +/* 8020A410 00207350 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A414 00207354 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A418 00207358 7D 89 03 A6 */ mtctr r12 +/* 8020A41C 0020735C 4E 80 04 21 */ bctrl +/* 8020A420 00207360 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A424 00207364 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A428 00207368 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A42C 0020736C C0 1B 05 90 */ lfs f0, 0x590(r27) +/* 8020A430 00207370 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A434 00207374 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A438 00207378 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A43C 0020737C C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A440 00207380 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A444 00207384 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A448 00207388 48 00 00 48 */ b lbl_8020A490 +/* 8020A44C 0020738C 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A450 00207390 3C 80 74 6C */ lis r4, 0x746C5F6E@ha +/* 8020A454 00207394 38 C4 5F 6E */ addi r6, r4, 0x746C5F6E@l +/* 8020A458 00207398 3C 80 00 62 */ lis r4, 0x00626F74@ha +/* 8020A45C 0020739C 38 A4 6F 74 */ addi r5, r4, 0x00626F74@l +/* 8020A460 002073A0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A464 002073A4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A468 002073A8 7D 89 03 A6 */ mtctr r12 +/* 8020A46C 002073AC 4E 80 04 21 */ bctrl +/* 8020A470 002073B0 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A474 002073B4 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A478 002073B8 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A47C 002073BC C0 1B 05 F0 */ lfs f0, 0x5f0(r27) +/* 8020A480 002073C0 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A484 002073C4 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A488 002073C8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A48C 002073CC D0 1E 03 04 */ stfs f0, 0x304(r30) +lbl_8020A490: +/* 8020A490 002073D0 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A494 002073D4 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A498 002073D8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A49C 002073DC D0 1F 01 E4 */ stfs f0, 0x1e4(r31) +/* 8020A4A0 002073E0 7C 7B EA 14 */ add r3, r27, r29 +/* 8020A4A4 002073E4 C0 23 02 44 */ lfs f1, 0x244(r3) +/* 8020A4A8 002073E8 C0 03 03 04 */ lfs f0, 0x304(r3) +/* 8020A4AC 002073EC EC 21 00 2A */ fadds f1, f1, f0 +/* 8020A4B0 002073F0 C0 02 AD 70 */ lfs f0, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A4B4 002073F4 C0 5E 01 EC */ lfs f2, 0x1ec(r30) +/* 8020A4B8 002073F8 EC 00 00 B2 */ fmuls f0, f0, f2 +/* 8020A4BC 002073FC EC 61 00 28 */ fsubs f3, f1, f0 +/* 8020A4C0 00207400 EC 00 08 2A */ fadds f0, f0, f1 +/* 8020A4C4 00207404 2C 1C 00 00 */ cmpwi r28, 0 +/* 8020A4C8 00207408 40 82 00 1C */ bne lbl_8020A4E4 +/* 8020A4CC 0020740C 88 1B 04 BF */ lbz r0, 0x4bf(r27) +/* 8020A4D0 00207410 28 00 00 16 */ cmplwi r0, 0x16 +/* 8020A4D4 00207414 40 82 00 10 */ bne lbl_8020A4E4 +/* 8020A4D8 00207418 EC 7F 10 2A */ fadds f3, f31, f2 +/* 8020A4DC 0020741C EC 1E 10 2A */ fadds f0, f30, f2 +/* 8020A4E0 00207420 48 00 00 24 */ b lbl_8020A504 +lbl_8020A4E4: +/* 8020A4E4 00207424 FC 03 F8 40 */ fcmpo cr0, f3, f31 +/* 8020A4E8 00207428 40 80 00 08 */ bge lbl_8020A4F0 +/* 8020A4EC 0020742C 48 00 00 08 */ b lbl_8020A4F4 +lbl_8020A4F0: +/* 8020A4F0 00207430 FC 60 F8 90 */ fmr f3, f31 +lbl_8020A4F4: +/* 8020A4F4 00207434 FC 00 F0 40 */ fcmpo cr0, f0, f30 +/* 8020A4F8 00207438 40 81 00 08 */ ble lbl_8020A500 +/* 8020A4FC 0020743C 48 00 00 08 */ b lbl_8020A504 +lbl_8020A500: +/* 8020A500 00207440 FC 00 F0 90 */ fmr f0, f30 +lbl_8020A504: +/* 8020A504 00207444 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A508 00207448 EC 03 00 2A */ fadds f0, f3, f0 +/* 8020A50C 0020744C EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020A510 00207450 E3 E1 01 78 */ psq_l f31, 376(r1), 0, 0 +/* 8020A514 00207454 CB E1 01 70 */ lfd f31, 0x170(r1) +/* 8020A518 00207458 E3 C1 01 68 */ psq_l f30, 360(r1), 0, 0 +/* 8020A51C 0020745C CB C1 01 60 */ lfd f30, 0x160(r1) +/* 8020A520 00207460 E3 A1 01 58 */ psq_l f29, 344(r1), 0, 0 +/* 8020A524 00207464 CB A1 01 50 */ lfd f29, 0x150(r1) +/* 8020A528 00207468 39 61 01 50 */ addi r11, r1, 0x150 +/* 8020A52C 0020746C 48 15 7C F1 */ bl _restgpr_26 +/* 8020A530 00207470 80 01 01 84 */ lwz r0, 0x184(r1) +/* 8020A534 00207474 7C 08 03 A6 */ mtlr r0 +/* 8020A538 00207478 38 21 01 80 */ addi r1, r1, 0x180 +/* 8020A53C 0020747C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020A540.s b/include/d/d_meter/d_meter_button/asm/func_8020A540.s new file mode 100644 index 0000000000..6c1f3b4417 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020A540.s @@ -0,0 +1,266 @@ +/* 8020A540 00207480 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 8020A544 00207484 7C 08 02 A6 */ mflr r0 +/* 8020A548 00207488 90 01 00 54 */ stw r0, 0x54(r1) +/* 8020A54C 0020748C DB E1 00 40 */ stfd f31, 0x40(r1) +/* 8020A550 00207490 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 +/* 8020A554 00207494 DB C1 00 30 */ stfd f30, 0x30(r1) +/* 8020A558 00207498 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 +/* 8020A55C 0020749C DB A1 00 20 */ stfd f29, 0x20(r1) +/* 8020A560 002074A0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 +/* 8020A564 002074A4 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020A568 002074A8 48 15 7C 69 */ bl _savegpr_26 +/* 8020A56C 002074AC 7C 7E 1B 78 */ mr r30, r3 +/* 8020A570 002074B0 7C 9F 23 78 */ mr r31, r4 +/* 8020A574 002074B4 FF A0 08 90 */ fmr f29, f1 +/* 8020A578 002074B8 7C 9E FA 14 */ add r4, r30, r31 +/* 8020A57C 002074BC 88 A4 04 BE */ lbz r5, 0x4be(r4) +/* 8020A580 002074C0 28 05 00 16 */ cmplwi r5, 0x16 +/* 8020A584 002074C4 41 82 03 98 */ beq lbl_8020A91C +/* 8020A588 002074C8 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A58C 002074CC 3B 40 00 01 */ li r26, 1 +/* 8020A590 002074D0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d +/* 8020A594 002074D4 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) +/* 8020A598 002074D8 7F BE 02 14 */ add r29, r30, r0 +/* 8020A59C 002074DC C0 1D 02 44 */ lfs f0, 0x244(r29) +/* 8020A5A0 002074E0 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A5A4 002074E4 D0 1D 01 8C */ stfs f0, 0x18c(r29) +/* 8020A5A8 002074E8 C0 1D 01 8C */ lfs f0, 0x18c(r29) +/* 8020A5AC 002074EC C0 9D 01 EC */ lfs f4, 0x1ec(r29) +/* 8020A5B0 002074F0 C0 62 AD 70 */ lfs f3, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A5B4 002074F4 C0 42 AD AC */ lfs f2, lbl_804547AC-_SDA2_BASE_(r2) +/* 8020A5B8 002074F8 57 FB 10 3A */ slwi r27, r31, 2 +/* 8020A5BC 002074FC 7F 9E DA 14 */ add r28, r30, r27 +/* 8020A5C0 00207500 C0 3C 02 9C */ lfs f1, 0x29c(r28) +/* 8020A5C4 00207504 EC 24 08 2A */ fadds f1, f4, f1 +/* 8020A5C8 00207508 EC 22 08 2A */ fadds f1, f2, f1 +/* 8020A5CC 0020750C EC 43 00 72 */ fmuls f2, f3, f1 +/* 8020A5D0 00207510 EC 23 01 32 */ fmuls f1, f3, f4 +/* 8020A5D4 00207514 EC 22 08 28 */ fsubs f1, f2, f1 +/* 8020A5D8 00207518 D0 3D 03 04 */ stfs f1, 0x304(r29) +/* 8020A5DC 0020751C 28 05 00 15 */ cmplwi r5, 0x15 +/* 8020A5E0 00207520 41 81 01 F4 */ bgt lbl_8020A7D4 +/* 8020A5E4 00207524 3C 80 80 3C */ lis r4, lbl_803BF200@ha +/* 8020A5E8 00207528 38 84 F2 00 */ addi r4, r4, lbl_803BF200@l +/* 8020A5EC 0020752C 54 A0 10 3A */ slwi r0, r5, 2 +/* 8020A5F0 00207530 7C 04 00 2E */ lwzx r0, r4, r0 +/* 8020A5F4 00207534 7C 09 03 A6 */ mtctr r0 +/* 8020A5F8 00207538 4E 80 04 20 */ bctr +/* 8020A5FC 0020753C 80 9E 00 1C */ lwz r4, 0x1c(r30) +/* 8020A600 00207540 C0 5E 03 04 */ lfs f2, 0x304(r30) +/* 8020A604 00207544 C0 3E 04 EC */ lfs f1, 0x4ec(r30) +/* 8020A608 00207548 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A60C 0020754C EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A610 00207550 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A614 00207554 C0 5E 04 F0 */ lfs f2, 0x4f0(r30) +/* 8020A618 00207558 38 A0 00 FF */ li r5, 0xff +/* 8020A61C 0020755C 48 00 08 4D */ bl dMeterButton_c_NS_paneTrans +/* 8020A620 00207560 48 00 01 B4 */ b lbl_8020A7D4 +/* 8020A624 00207564 80 9E 00 24 */ lwz r4, 0x24(r30) +/* 8020A628 00207568 C0 5E 03 08 */ lfs f2, 0x308(r30) +/* 8020A62C 0020756C C0 3E 04 F8 */ lfs f1, 0x4f8(r30) +/* 8020A630 00207570 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A634 00207574 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A638 00207578 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A63C 0020757C C0 5E 04 FC */ lfs f2, 0x4fc(r30) +/* 8020A640 00207580 38 A0 00 FF */ li r5, 0xff +/* 8020A644 00207584 48 00 08 25 */ bl dMeterButton_c_NS_paneTrans +/* 8020A648 00207588 48 00 01 8C */ b lbl_8020A7D4 +/* 8020A64C 0020758C 80 9E 00 20 */ lwz r4, 0x20(r30) +/* 8020A650 00207590 C0 5E 03 0C */ lfs f2, 0x30c(r30) +/* 8020A654 00207594 C0 3E 05 04 */ lfs f1, 0x504(r30) +/* 8020A658 00207598 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A65C 0020759C EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A660 002075A0 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A664 002075A4 C0 5E 05 08 */ lfs f2, 0x508(r30) +/* 8020A668 002075A8 38 A0 00 FF */ li r5, 0xff +/* 8020A66C 002075AC 48 00 07 FD */ bl dMeterButton_c_NS_paneTrans +/* 8020A670 002075B0 48 00 01 64 */ b lbl_8020A7D4 +/* 8020A674 002075B4 80 9E 00 28 */ lwz r4, 0x28(r30) +/* 8020A678 002075B8 C0 5E 03 10 */ lfs f2, 0x310(r30) +/* 8020A67C 002075BC C0 3E 05 10 */ lfs f1, 0x510(r30) +/* 8020A680 002075C0 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A684 002075C4 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A688 002075C8 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A68C 002075CC C0 5E 05 14 */ lfs f2, 0x514(r30) +/* 8020A690 002075D0 38 A0 00 FF */ li r5, 0xff +/* 8020A694 002075D4 48 00 07 D5 */ bl dMeterButton_c_NS_paneTrans +/* 8020A698 002075D8 48 00 01 3C */ b lbl_8020A7D4 +/* 8020A69C 002075DC 3B 40 00 00 */ li r26, 0 +/* 8020A6A0 002075E0 C0 3D 03 04 */ lfs f1, 0x304(r29) +/* 8020A6A4 002075E4 FC 20 08 50 */ fneg f1, f1 +/* 8020A6A8 002075E8 D0 3D 03 04 */ stfs f1, 0x304(r29) +/* 8020A6AC 002075EC 80 9E 00 2C */ lwz r4, 0x2c(r30) +/* 8020A6B0 002075F0 C0 5E 03 14 */ lfs f2, 0x314(r30) +/* 8020A6B4 002075F4 C0 3E 05 1C */ lfs f1, 0x51c(r30) +/* 8020A6B8 002075F8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A6BC 002075FC EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A6C0 00207600 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A6C4 00207604 C0 5E 05 20 */ lfs f2, 0x520(r30) +/* 8020A6C8 00207608 38 A0 00 FF */ li r5, 0xff +/* 8020A6CC 0020760C 48 00 07 9D */ bl dMeterButton_c_NS_paneTrans +/* 8020A6D0 00207610 48 00 01 04 */ b lbl_8020A7D4 +/* 8020A6D4 00207614 80 9E 00 30 */ lwz r4, 0x30(r30) +/* 8020A6D8 00207618 C0 5E 03 18 */ lfs f2, 0x318(r30) +/* 8020A6DC 0020761C C0 3E 05 28 */ lfs f1, 0x528(r30) +/* 8020A6E0 00207620 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A6E4 00207624 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A6E8 00207628 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A6EC 0020762C C0 5E 05 2C */ lfs f2, 0x52c(r30) +/* 8020A6F0 00207630 38 A0 00 FF */ li r5, 0xff +/* 8020A6F4 00207634 48 00 07 75 */ bl dMeterButton_c_NS_paneTrans +/* 8020A6F8 00207638 48 00 00 DC */ b lbl_8020A7D4 +/* 8020A6FC 0020763C 80 9E 00 34 */ lwz r4, 0x34(r30) +/* 8020A700 00207640 C0 5E 03 1C */ lfs f2, 0x31c(r30) +/* 8020A704 00207644 C0 3E 05 34 */ lfs f1, 0x534(r30) +/* 8020A708 00207648 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A70C 0020764C EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A710 00207650 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A714 00207654 C0 5E 05 38 */ lfs f2, 0x538(r30) +/* 8020A718 00207658 38 A0 00 FF */ li r5, 0xff +/* 8020A71C 0020765C 48 00 07 4D */ bl dMeterButton_c_NS_paneTrans +/* 8020A720 00207660 C3 FE 05 38 */ lfs f31, 0x538(r30) +/* 8020A724 00207664 48 00 00 B0 */ b lbl_8020A7D4 +/* 8020A728 00207668 80 9E 00 38 */ lwz r4, 0x38(r30) +/* 8020A72C 0020766C C0 5E 03 20 */ lfs f2, 0x320(r30) +/* 8020A730 00207670 C0 3E 05 40 */ lfs f1, 0x540(r30) +/* 8020A734 00207674 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A738 00207678 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A73C 0020767C EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A740 00207680 C0 5E 05 44 */ lfs f2, 0x544(r30) +/* 8020A744 00207684 38 A0 00 FF */ li r5, 0xff +/* 8020A748 00207688 48 00 07 21 */ bl dMeterButton_c_NS_paneTrans +/* 8020A74C 0020768C 48 00 00 88 */ b lbl_8020A7D4 +/* 8020A750 00207690 80 9E 00 3C */ lwz r4, 0x3c(r30) +/* 8020A754 00207694 C0 5E 03 24 */ lfs f2, 0x324(r30) +/* 8020A758 00207698 C0 3E 05 4C */ lfs f1, 0x54c(r30) +/* 8020A75C 0020769C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A760 002076A0 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A764 002076A4 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A768 002076A8 C0 5E 05 50 */ lfs f2, 0x550(r30) +/* 8020A76C 002076AC 38 A0 00 FF */ li r5, 0xff +/* 8020A770 002076B0 48 00 06 F9 */ bl dMeterButton_c_NS_paneTrans +/* 8020A774 002076B4 48 00 00 60 */ b lbl_8020A7D4 +/* 8020A778 002076B8 80 9E 00 50 */ lwz r4, 0x50(r30) +/* 8020A77C 002076BC 28 04 00 00 */ cmplwi r4, 0 +/* 8020A780 002076C0 41 82 00 54 */ beq lbl_8020A7D4 +/* 8020A784 002076C4 C0 5E 03 38 */ lfs f2, 0x338(r30) +/* 8020A788 002076C8 C0 3E 05 88 */ lfs f1, 0x588(r30) +/* 8020A78C 002076CC EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A790 002076D0 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A794 002076D4 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A798 002076D8 C0 5E 05 8C */ lfs f2, 0x58c(r30) +/* 8020A79C 002076DC 38 A0 00 FF */ li r5, 0xff +/* 8020A7A0 002076E0 48 00 06 C9 */ bl dMeterButton_c_NS_paneTrans +/* 8020A7A4 002076E4 48 00 00 30 */ b lbl_8020A7D4 +/* 8020A7A8 002076E8 80 9E 00 70 */ lwz r4, 0x70(r30) +/* 8020A7AC 002076EC 28 04 00 00 */ cmplwi r4, 0 +/* 8020A7B0 002076F0 41 82 00 24 */ beq lbl_8020A7D4 +/* 8020A7B4 002076F4 C0 5E 03 58 */ lfs f2, 0x358(r30) +/* 8020A7B8 002076F8 C0 3E 05 E8 */ lfs f1, 0x5e8(r30) +/* 8020A7BC 002076FC EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A7C0 00207700 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A7C4 00207704 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A7C8 00207708 C0 5E 05 EC */ lfs f2, 0x5ec(r30) +/* 8020A7CC 0020770C 38 A0 00 FF */ li r5, 0xff +/* 8020A7D0 00207710 48 00 06 99 */ bl dMeterButton_c_NS_paneTrans +lbl_8020A7D4: +/* 8020A7D4 00207714 57 40 06 3E */ clrlwi r0, r26, 0x18 +/* 8020A7D8 00207718 2C 00 00 01 */ cmpwi r0, 1 +/* 8020A7DC 0020771C 41 82 00 20 */ beq lbl_8020A7FC +/* 8020A7E0 00207720 40 80 00 10 */ bge lbl_8020A7F0 +/* 8020A7E4 00207724 2C 00 00 00 */ cmpwi r0, 0 +/* 8020A7E8 00207728 40 80 00 5C */ bge lbl_8020A844 +/* 8020A7EC 0020772C 48 00 00 D8 */ b lbl_8020A8C4 +lbl_8020A7F0: +/* 8020A7F0 00207730 2C 00 00 03 */ cmpwi r0, 3 +/* 8020A7F4 00207734 40 80 00 D0 */ bge lbl_8020A8C4 +/* 8020A7F8 00207738 48 00 00 98 */ b lbl_8020A890 +lbl_8020A7FC: +/* 8020A7FC 0020773C C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A800 00207740 C0 1E 03 5C */ lfs f0, 0x35c(r30) +/* 8020A804 00207744 EC 64 00 32 */ fmuls f3, f4, f0 +/* 8020A808 00207748 C0 5E 03 60 */ lfs f2, 0x360(r30) +/* 8020A80C 0020774C C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) +/* 8020A810 00207750 7C 7E DA 14 */ add r3, r30, r27 +/* 8020A814 00207754 C0 03 02 E0 */ lfs f0, 0x2e0(r3) +/* 8020A818 00207758 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A81C 0020775C EC 02 00 2A */ fadds f0, f2, f0 +/* 8020A820 00207760 EC 63 00 2A */ fadds f3, f3, f0 +/* 8020A824 00207764 C0 42 AD AC */ lfs f2, lbl_804547AC-_SDA2_BASE_(r2) +/* 8020A828 00207768 C0 3D 01 EC */ lfs f1, 0x1ec(r29) +/* 8020A82C 0020776C C0 1C 02 9C */ lfs f0, 0x29c(r28) +/* 8020A830 00207770 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A834 00207774 EC 02 00 2A */ fadds f0, f2, f0 +/* 8020A838 00207778 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8020A83C 0020777C EF C3 00 28 */ fsubs f30, f3, f0 +/* 8020A840 00207780 48 00 00 84 */ b lbl_8020A8C4 +lbl_8020A844: +/* 8020A844 00207784 C0 BD 01 EC */ lfs f5, 0x1ec(r29) +/* 8020A848 00207788 C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A84C 0020778C C0 1E 03 5C */ lfs f0, 0x35c(r30) +/* 8020A850 00207790 EC 64 00 32 */ fmuls f3, f4, f0 +/* 8020A854 00207794 C0 5E 03 60 */ lfs f2, 0x360(r30) +/* 8020A858 00207798 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) +/* 8020A85C 0020779C 7C 7E DA 14 */ add r3, r30, r27 +/* 8020A860 002077A0 C0 03 02 E0 */ lfs f0, 0x2e0(r3) +/* 8020A864 002077A4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A868 002077A8 EC 02 00 2A */ fadds f0, f2, f0 +/* 8020A86C 002077AC EC 43 00 2A */ fadds f2, f3, f0 +/* 8020A870 002077B0 C0 22 AD AC */ lfs f1, lbl_804547AC-_SDA2_BASE_(r2) +/* 8020A874 002077B4 C0 1C 02 9C */ lfs f0, 0x29c(r28) +/* 8020A878 002077B8 EC 05 00 2A */ fadds f0, f5, f0 +/* 8020A87C 002077BC EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A880 002077C0 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8020A884 002077C4 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8020A888 002077C8 EF C5 00 2A */ fadds f30, f5, f0 +/* 8020A88C 002077CC 48 00 00 38 */ b lbl_8020A8C4 +lbl_8020A890: +/* 8020A890 002077D0 C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A894 002077D4 C0 1E 03 5C */ lfs f0, 0x35c(r30) +/* 8020A898 002077D8 EC 64 00 32 */ fmuls f3, f4, f0 +/* 8020A89C 002077DC C0 5E 03 60 */ lfs f2, 0x360(r30) +/* 8020A8A0 002077E0 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) +/* 8020A8A4 002077E4 7C 7E DA 14 */ add r3, r30, r27 +/* 8020A8A8 002077E8 C0 03 02 E0 */ lfs f0, 0x2e0(r3) +/* 8020A8AC 002077EC EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A8B0 002077F0 EC 02 00 2A */ fadds f0, f2, f0 +/* 8020A8B4 002077F4 EC 23 00 2A */ fadds f1, f3, f0 +/* 8020A8B8 002077F8 C0 1C 02 9C */ lfs f0, 0x29c(r28) +/* 8020A8BC 002077FC EC 04 00 32 */ fmuls f0, f4, f0 +/* 8020A8C0 00207800 EF C1 00 28 */ fsubs f30, f1, f0 +lbl_8020A8C4: +/* 8020A8C4 00207804 7F C3 F3 78 */ mr r3, r30 +/* 8020A8C8 00207808 7C BE DA 14 */ add r5, r30, r27 +/* 8020A8CC 0020780C 80 85 00 78 */ lwz r4, 0x78(r5) +/* 8020A8D0 00207810 C0 05 06 00 */ lfs f0, 0x600(r5) +/* 8020A8D4 00207814 EC 00 F0 2A */ fadds f0, f0, f30 +/* 8020A8D8 00207818 EC 3D 00 2A */ fadds f1, f29, f0 +/* 8020A8DC 0020781C C0 05 06 08 */ lfs f0, 0x608(r5) +/* 8020A8E0 00207820 EC 40 F8 2A */ fadds f2, f0, f31 +/* 8020A8E4 00207824 C0 02 AD A8 */ lfs f0, lbl_804547A8-_SDA2_BASE_(r2) +/* 8020A8E8 00207828 EC 42 00 28 */ fsubs f2, f2, f0 +/* 8020A8EC 0020782C 57 E5 06 3E */ clrlwi r5, r31, 0x18 +/* 8020A8F0 00207830 48 00 05 79 */ bl dMeterButton_c_NS_paneTrans +/* 8020A8F4 00207834 88 1E 04 D9 */ lbz r0, 0x4d9(r30) +/* 8020A8F8 00207838 7C 00 F8 00 */ cmpw r0, r31 +/* 8020A8FC 0020783C 40 82 00 20 */ bne lbl_8020A91C +/* 8020A900 00207840 7F C3 F3 78 */ mr r3, r30 +/* 8020A904 00207844 80 9E 00 F4 */ lwz r4, 0xf4(r30) +/* 8020A908 00207848 C0 1E 06 18 */ lfs f0, 0x618(r30) +/* 8020A90C 0020784C EC 20 E8 2A */ fadds f1, f0, f29 +/* 8020A910 00207850 C0 5E 06 1C */ lfs f2, 0x61c(r30) +/* 8020A914 00207854 38 A0 00 FF */ li r5, 0xff +/* 8020A918 00207858 48 00 05 51 */ bl dMeterButton_c_NS_paneTrans +lbl_8020A91C: +/* 8020A91C 0020785C E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 +/* 8020A920 00207860 CB E1 00 40 */ lfd f31, 0x40(r1) +/* 8020A924 00207864 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 +/* 8020A928 00207868 CB C1 00 30 */ lfd f30, 0x30(r1) +/* 8020A92C 0020786C E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 +/* 8020A930 00207870 CB A1 00 20 */ lfd f29, 0x20(r1) +/* 8020A934 00207874 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020A938 00207878 48 15 78 E5 */ bl _restgpr_26 +/* 8020A93C 0020787C 80 01 00 54 */ lwz r0, 0x54(r1) +/* 8020A940 00207880 7C 08 03 A6 */ mtlr r0 +/* 8020A944 00207884 38 21 00 50 */ addi r1, r1, 0x50 +/* 8020A948 00207888 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020A94C.s b/include/d/d_meter/d_meter_button/asm/func_8020A94C.s new file mode 100644 index 0000000000..57730e41b8 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020A94C.s @@ -0,0 +1,81 @@ +/* 8020A94C 0020788C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020A950 00207890 7C 08 02 A6 */ mflr r0 +/* 8020A954 00207894 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020A958 00207898 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020A95C 0020789C 7C 7F 1B 78 */ mr r31, r3 +/* 8020A960 002078A0 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 8020A964 002078A4 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8020A968 002078A8 7C 00 18 40 */ cmplw r0, r3 +/* 8020A96C 002078AC 40 82 00 C8 */ bne lbl_8020AA34 +/* 8020A970 002078B0 88 1F 04 BF */ lbz r0, 0x4bf(r31) +/* 8020A974 002078B4 28 00 00 16 */ cmplwi r0, 0x16 +/* 8020A978 002078B8 41 82 00 90 */ beq lbl_8020AA08 +/* 8020A97C 002078BC 28 00 00 01 */ cmplwi r0, 1 +/* 8020A980 002078C0 41 82 00 88 */ beq lbl_8020AA08 +/* 8020A984 002078C4 98 1F 04 BE */ stb r0, 0x4be(r31) +/* 8020A988 002078C8 38 00 00 16 */ li r0, 0x16 +/* 8020A98C 002078CC 98 1F 04 BF */ stb r0, 0x4bf(r31) +/* 8020A990 002078D0 A8 1F 04 BA */ lha r0, 0x4ba(r31) +/* 8020A994 002078D4 B0 1F 04 B8 */ sth r0, 0x4b8(r31) +/* 8020A998 002078D8 88 1F 04 BD */ lbz r0, 0x4bd(r31) +/* 8020A99C 002078DC 98 1F 04 BC */ stb r0, 0x4bc(r31) +/* 8020A9A0 002078E0 38 00 00 00 */ li r0, 0 +/* 8020A9A4 002078E4 B0 1F 04 BA */ sth r0, 0x4ba(r31) +/* 8020A9A8 002078E8 98 1F 04 BD */ stb r0, 0x4bd(r31) +/* 8020A9AC 002078EC 38 7F 01 23 */ addi r3, r31, 0x123 +/* 8020A9B0 002078F0 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 8020A9B4 002078F4 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 8020A9B8 002078F8 38 84 00 21 */ addi r4, r4, 0x21 +/* 8020A9BC 002078FC 48 15 E1 71 */ bl strcpy +/* 8020A9C0 00207900 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020A9C4 00207904 A8 03 00 16 */ lha r0, 0x16(r3) +/* 8020A9C8 00207908 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020A9CC 0020790C B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020A9D0 00207910 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020A9D4 00207914 48 04 AE 55 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020A9D8 00207918 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020A9DC 0020791C 48 04 AD F5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020A9E0 00207920 38 00 00 00 */ li r0, 0 +/* 8020A9E4 00207924 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020A9E8 00207928 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020A9EC 0020792C 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020A9F0 00207930 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A9F4 00207934 48 04 AD DD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020A9F8 00207938 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 8020A9FC 0020793C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020AA00 00207940 48 04 AD D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020AA04 00207944 48 00 00 6C */ b lbl_8020AA70 +lbl_8020AA08: +/* 8020AA08 00207948 38 00 00 16 */ li r0, 0x16 +/* 8020AA0C 0020794C 98 1F 04 BE */ stb r0, 0x4be(r31) +/* 8020AA10 00207950 38 00 00 00 */ li r0, 0 +/* 8020AA14 00207954 B0 1F 04 B8 */ sth r0, 0x4b8(r31) +/* 8020AA18 00207958 98 1F 04 BC */ stb r0, 0x4bc(r31) +/* 8020AA1C 0020795C 38 7F 01 14 */ addi r3, r31, 0x114 +/* 8020AA20 00207960 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 8020AA24 00207964 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 8020AA28 00207968 38 84 00 21 */ addi r4, r4, 0x21 +/* 8020AA2C 0020796C 48 15 E1 01 */ bl strcpy +/* 8020AA30 00207970 48 00 00 40 */ b lbl_8020AA70 +lbl_8020AA34: +/* 8020AA34 00207974 88 1F 04 BF */ lbz r0, 0x4bf(r31) +/* 8020AA38 00207978 7C 00 18 40 */ cmplw r0, r3 +/* 8020AA3C 0020797C 40 82 00 34 */ bne lbl_8020AA70 +/* 8020AA40 00207980 38 00 00 16 */ li r0, 0x16 +/* 8020AA44 00207984 98 1F 04 BF */ stb r0, 0x4bf(r31) +/* 8020AA48 00207988 38 00 00 00 */ li r0, 0 +/* 8020AA4C 0020798C B0 1F 04 BA */ sth r0, 0x4ba(r31) +/* 8020AA50 00207990 98 1F 04 BD */ stb r0, 0x4bd(r31) +/* 8020AA54 00207994 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020AA58 00207998 D0 1F 02 F4 */ stfs f0, 0x2f4(r31) +/* 8020AA5C 0020799C 38 7F 01 23 */ addi r3, r31, 0x123 +/* 8020AA60 002079A0 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 8020AA64 002079A4 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 8020AA68 002079A8 38 84 00 21 */ addi r4, r4, 0x21 +/* 8020AA6C 002079AC 48 15 E0 C1 */ bl strcpy +lbl_8020AA70: +/* 8020AA70 002079B0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020AA74 002079B4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020AA78 002079B8 7C 08 03 A6 */ mtlr r0 +/* 8020AA7C 002079BC 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020AA80 002079C0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020AA84.s b/include/d/d_meter/d_meter_button/asm/func_8020AA84.s new file mode 100644 index 0000000000..982052a0b5 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020AA84.s @@ -0,0 +1,296 @@ +/* 8020AA84 002079C4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020AA88 002079C8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020AA8C 002079CC 39 00 00 00 */ li r8, 0 +/* 8020AA90 002079D0 39 20 00 00 */ li r9, 0 +/* 8020AA94 002079D4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020AA98 002079D8 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l +/* 8020AA9C 002079DC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020AAA0 002079E0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020AAA4 002079E4 38 00 00 02 */ li r0, 2 +/* 8020AAA8 002079E8 7C 09 03 A6 */ mtctr r0 +lbl_8020AAAC: +/* 8020AAAC 002079EC 7C C3 42 14 */ add r6, r3, r8 +/* 8020AAB0 002079F0 88 06 04 D7 */ lbz r0, 0x4d7(r6) +/* 8020AAB4 002079F4 28 00 00 00 */ cmplwi r0, 0 +/* 8020AAB8 002079F8 41 82 03 98 */ beq lbl_8020AE50 +/* 8020AABC 002079FC A0 03 04 B0 */ lhz r0, 0x4b0(r3) +/* 8020AAC0 00207A00 54 07 07 FF */ clrlwi. r7, r0, 0x1f +/* 8020AAC4 00207A04 41 82 00 10 */ beq lbl_8020AAD4 +/* 8020AAC8 00207A08 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AACC 00207A0C 28 07 00 00 */ cmplwi r7, 0 +/* 8020AAD0 00207A10 41 82 01 48 */ beq lbl_8020AC18 +lbl_8020AAD4: +/* 8020AAD4 00207A14 54 07 07 BD */ rlwinm. r7, r0, 0, 0x1e, 0x1e +/* 8020AAD8 00207A18 41 82 00 10 */ beq lbl_8020AAE8 +/* 8020AADC 00207A1C 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AAE0 00207A20 28 07 00 01 */ cmplwi r7, 1 +/* 8020AAE4 00207A24 41 82 01 34 */ beq lbl_8020AC18 +lbl_8020AAE8: +/* 8020AAE8 00207A28 54 07 07 7B */ rlwinm. r7, r0, 0, 0x1d, 0x1d +/* 8020AAEC 00207A2C 41 82 00 10 */ beq lbl_8020AAFC +/* 8020AAF0 00207A30 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AAF4 00207A34 28 07 00 02 */ cmplwi r7, 2 +/* 8020AAF8 00207A38 41 82 01 20 */ beq lbl_8020AC18 +lbl_8020AAFC: +/* 8020AAFC 00207A3C 54 07 07 39 */ rlwinm. r7, r0, 0, 0x1c, 0x1c +/* 8020AB00 00207A40 41 82 00 10 */ beq lbl_8020AB10 +/* 8020AB04 00207A44 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB08 00207A48 28 07 00 03 */ cmplwi r7, 3 +/* 8020AB0C 00207A4C 41 82 01 0C */ beq lbl_8020AC18 +lbl_8020AB10: +/* 8020AB10 00207A50 54 07 06 F7 */ rlwinm. r7, r0, 0, 0x1b, 0x1b +/* 8020AB14 00207A54 41 82 00 10 */ beq lbl_8020AB24 +/* 8020AB18 00207A58 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB1C 00207A5C 28 07 00 04 */ cmplwi r7, 4 +/* 8020AB20 00207A60 41 82 00 F8 */ beq lbl_8020AC18 +lbl_8020AB24: +/* 8020AB24 00207A64 54 07 06 B5 */ rlwinm. r7, r0, 0, 0x1a, 0x1a +/* 8020AB28 00207A68 41 82 00 10 */ beq lbl_8020AB38 +/* 8020AB2C 00207A6C 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB30 00207A70 28 07 00 05 */ cmplwi r7, 5 +/* 8020AB34 00207A74 41 82 00 E4 */ beq lbl_8020AC18 +lbl_8020AB38: +/* 8020AB38 00207A78 54 07 06 73 */ rlwinm. r7, r0, 0, 0x19, 0x19 +/* 8020AB3C 00207A7C 41 82 00 10 */ beq lbl_8020AB4C +/* 8020AB40 00207A80 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB44 00207A84 28 07 00 06 */ cmplwi r7, 6 +/* 8020AB48 00207A88 41 82 00 D0 */ beq lbl_8020AC18 +lbl_8020AB4C: +/* 8020AB4C 00207A8C 54 07 06 31 */ rlwinm. r7, r0, 0, 0x18, 0x18 +/* 8020AB50 00207A90 41 82 00 10 */ beq lbl_8020AB60 +/* 8020AB54 00207A94 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB58 00207A98 28 07 00 07 */ cmplwi r7, 7 +/* 8020AB5C 00207A9C 41 82 00 BC */ beq lbl_8020AC18 +lbl_8020AB60: +/* 8020AB60 00207AA0 54 07 05 EF */ rlwinm. r7, r0, 0, 0x17, 0x17 +/* 8020AB64 00207AA4 41 82 00 10 */ beq lbl_8020AB74 +/* 8020AB68 00207AA8 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB6C 00207AAC 28 07 00 08 */ cmplwi r7, 8 +/* 8020AB70 00207AB0 41 82 00 A8 */ beq lbl_8020AC18 +lbl_8020AB74: +/* 8020AB74 00207AB4 54 07 05 AD */ rlwinm. r7, r0, 0, 0x16, 0x16 +/* 8020AB78 00207AB8 41 82 00 10 */ beq lbl_8020AB88 +/* 8020AB7C 00207ABC 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB80 00207AC0 28 07 00 09 */ cmplwi r7, 9 +/* 8020AB84 00207AC4 41 82 00 94 */ beq lbl_8020AC18 +lbl_8020AB88: +/* 8020AB88 00207AC8 54 07 05 6B */ rlwinm. r7, r0, 0, 0x15, 0x15 +/* 8020AB8C 00207ACC 41 82 00 10 */ beq lbl_8020AB9C +/* 8020AB90 00207AD0 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB94 00207AD4 28 07 00 0A */ cmplwi r7, 0xa +/* 8020AB98 00207AD8 41 82 00 80 */ beq lbl_8020AC18 +lbl_8020AB9C: +/* 8020AB9C 00207ADC 54 07 05 29 */ rlwinm. r7, r0, 0, 0x14, 0x14 +/* 8020ABA0 00207AE0 41 82 00 10 */ beq lbl_8020ABB0 +/* 8020ABA4 00207AE4 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020ABA8 00207AE8 28 07 00 0B */ cmplwi r7, 0xb +/* 8020ABAC 00207AEC 41 82 00 6C */ beq lbl_8020AC18 +lbl_8020ABB0: +/* 8020ABB0 00207AF0 54 0A 04 E6 */ rlwinm r10, r0, 0, 0x13, 0x13 +/* 8020ABB4 00207AF4 54 07 A7 FF */ rlwinm. r7, r0, 0x14, 0x1f, 0x1f +/* 8020ABB8 00207AF8 41 82 00 10 */ beq lbl_8020ABC8 +/* 8020ABBC 00207AFC 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020ABC0 00207B00 28 07 00 0C */ cmplwi r7, 0xc +/* 8020ABC4 00207B04 41 82 00 54 */ beq lbl_8020AC18 +lbl_8020ABC8: +/* 8020ABC8 00207B08 54 07 04 A5 */ rlwinm. r7, r0, 0, 0x12, 0x12 +/* 8020ABCC 00207B0C 41 82 00 10 */ beq lbl_8020ABDC +/* 8020ABD0 00207B10 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020ABD4 00207B14 28 07 00 0D */ cmplwi r7, 0xd +/* 8020ABD8 00207B18 41 82 00 40 */ beq lbl_8020AC18 +lbl_8020ABDC: +/* 8020ABDC 00207B1C 54 07 04 63 */ rlwinm. r7, r0, 0, 0x11, 0x11 +/* 8020ABE0 00207B20 41 82 00 10 */ beq lbl_8020ABF0 +/* 8020ABE4 00207B24 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020ABE8 00207B28 28 07 00 0E */ cmplwi r7, 0xe +/* 8020ABEC 00207B2C 41 82 00 2C */ beq lbl_8020AC18 +lbl_8020ABF0: +/* 8020ABF0 00207B30 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 +/* 8020ABF4 00207B34 41 82 00 10 */ beq lbl_8020AC04 +/* 8020ABF8 00207B38 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020ABFC 00207B3C 28 00 00 0F */ cmplwi r0, 0xf +/* 8020AC00 00207B40 41 82 00 18 */ beq lbl_8020AC18 +lbl_8020AC04: +/* 8020AC04 00207B44 2C 0A 00 00 */ cmpwi r10, 0 +/* 8020AC08 00207B48 41 82 02 40 */ beq lbl_8020AE48 +/* 8020AC0C 00207B4C 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020AC10 00207B50 28 00 00 0C */ cmplwi r0, 0xc +/* 8020AC14 00207B54 40 82 02 34 */ bne lbl_8020AE48 +lbl_8020AC18: +/* 8020AC18 00207B58 88 05 5E 4A */ lbz r0, 0x5e4a(r5) +/* 8020AC1C 00207B5C 54 07 07 FF */ clrlwi. r7, r0, 0x1f +/* 8020AC20 00207B60 41 82 00 10 */ beq lbl_8020AC30 +/* 8020AC24 00207B64 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020AC28 00207B68 28 00 00 00 */ cmplwi r0, 0 +/* 8020AC2C 00207B6C 41 82 01 F0 */ beq lbl_8020AE1C +lbl_8020AC30: +/* 8020AC30 00207B70 88 05 5E 43 */ lbz r0, 0x5e43(r5) +/* 8020AC34 00207B74 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020AC38 00207B78 41 82 00 10 */ beq lbl_8020AC48 +/* 8020AC3C 00207B7C 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AC40 00207B80 28 0A 00 01 */ cmplwi r10, 1 +/* 8020AC44 00207B84 41 82 01 D8 */ beq lbl_8020AE1C +lbl_8020AC48: +/* 8020AC48 00207B88 89 45 5E 42 */ lbz r10, 0x5e42(r5) +/* 8020AC4C 00207B8C 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020AC50 00207B90 41 82 00 10 */ beq lbl_8020AC60 +/* 8020AC54 00207B94 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AC58 00207B98 28 0A 00 02 */ cmplwi r10, 2 +/* 8020AC5C 00207B9C 41 82 01 C0 */ beq lbl_8020AE1C +lbl_8020AC60: +/* 8020AC60 00207BA0 89 45 5E 4E */ lbz r10, 0x5e4e(r5) +/* 8020AC64 00207BA4 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020AC68 00207BA8 41 82 00 10 */ beq lbl_8020AC78 +/* 8020AC6C 00207BAC 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AC70 00207BB0 28 0A 00 03 */ cmplwi r10, 3 +/* 8020AC74 00207BB4 41 82 01 A8 */ beq lbl_8020AE1C +lbl_8020AC78: +/* 8020AC78 00207BB8 89 45 5E 4B */ lbz r10, 0x5e4b(r5) +/* 8020AC7C 00207BBC 55 4C 07 FF */ clrlwi. r12, r10, 0x1f +/* 8020AC80 00207BC0 41 82 00 10 */ beq lbl_8020AC90 +/* 8020AC84 00207BC4 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AC88 00207BC8 28 0A 00 04 */ cmplwi r10, 4 +/* 8020AC8C 00207BCC 41 82 01 90 */ beq lbl_8020AE1C +lbl_8020AC90: +/* 8020AC90 00207BD0 89 45 5E 4C */ lbz r10, 0x5e4c(r5) +/* 8020AC94 00207BD4 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020AC98 00207BD8 41 82 00 10 */ beq lbl_8020ACA8 +/* 8020AC9C 00207BDC 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ACA0 00207BE0 28 0A 00 05 */ cmplwi r10, 5 +/* 8020ACA4 00207BE4 41 82 01 78 */ beq lbl_8020AE1C +lbl_8020ACA8: +/* 8020ACA8 00207BE8 89 45 5E 4D */ lbz r10, 0x5e4d(r5) +/* 8020ACAC 00207BEC 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020ACB0 00207BF0 41 82 00 10 */ beq lbl_8020ACC0 +/* 8020ACB4 00207BF4 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ACB8 00207BF8 28 0A 00 06 */ cmplwi r10, 6 +/* 8020ACBC 00207BFC 41 82 01 60 */ beq lbl_8020AE1C +lbl_8020ACC0: +/* 8020ACC0 00207C00 89 45 5E 5E */ lbz r10, 0x5e5e(r5) +/* 8020ACC4 00207C04 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020ACC8 00207C08 41 82 00 10 */ beq lbl_8020ACD8 +/* 8020ACCC 00207C0C 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ACD0 00207C10 28 0A 00 07 */ cmplwi r10, 7 +/* 8020ACD4 00207C14 41 82 01 48 */ beq lbl_8020AE1C +lbl_8020ACD8: +/* 8020ACD8 00207C18 89 45 5E 62 */ lbz r10, 0x5e62(r5) +/* 8020ACDC 00207C1C 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020ACE0 00207C20 41 82 00 10 */ beq lbl_8020ACF0 +/* 8020ACE4 00207C24 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ACE8 00207C28 28 0A 00 08 */ cmplwi r10, 8 +/* 8020ACEC 00207C2C 41 82 01 30 */ beq lbl_8020AE1C +lbl_8020ACF0: +/* 8020ACF0 00207C30 89 45 5E 45 */ lbz r10, 0x5e45(r5) +/* 8020ACF4 00207C34 55 5F 07 FF */ clrlwi. r31, r10, 0x1f +/* 8020ACF8 00207C38 41 82 00 10 */ beq lbl_8020AD08 +/* 8020ACFC 00207C3C 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD00 00207C40 28 0A 00 09 */ cmplwi r10, 9 +/* 8020AD04 00207C44 41 82 01 18 */ beq lbl_8020AE1C +lbl_8020AD08: +/* 8020AD08 00207C48 89 45 5E 47 */ lbz r10, 0x5e47(r5) +/* 8020AD0C 00207C4C 55 4B 07 FF */ clrlwi. r11, r10, 0x1f +/* 8020AD10 00207C50 41 82 00 10 */ beq lbl_8020AD20 +/* 8020AD14 00207C54 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD18 00207C58 28 0A 00 0A */ cmplwi r10, 0xa +/* 8020AD1C 00207C5C 41 82 01 00 */ beq lbl_8020AE1C +lbl_8020AD20: +/* 8020AD20 00207C60 2C 0B 00 00 */ cmpwi r11, 0 +/* 8020AD24 00207C64 41 82 00 10 */ beq lbl_8020AD34 +/* 8020AD28 00207C68 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD2C 00207C6C 28 0A 00 0B */ cmplwi r10, 0xb +/* 8020AD30 00207C70 41 82 00 EC */ beq lbl_8020AE1C +lbl_8020AD34: +/* 8020AD34 00207C74 2C 00 00 00 */ cmpwi r0, 0 +/* 8020AD38 00207C78 40 82 00 0C */ bne lbl_8020AD44 +/* 8020AD3C 00207C7C 2C 0B 00 00 */ cmpwi r11, 0 +/* 8020AD40 00207C80 41 82 00 10 */ beq lbl_8020AD50 +lbl_8020AD44: +/* 8020AD44 00207C84 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD48 00207C88 28 0A 00 0A */ cmplwi r10, 0xa +/* 8020AD4C 00207C8C 41 82 00 D0 */ beq lbl_8020AE1C +lbl_8020AD50: +/* 8020AD50 00207C90 2C 07 00 00 */ cmpwi r7, 0 +/* 8020AD54 00207C94 40 82 00 0C */ bne lbl_8020AD60 +/* 8020AD58 00207C98 2C 0C 00 00 */ cmpwi r12, 0 +/* 8020AD5C 00207C9C 41 82 00 10 */ beq lbl_8020AD6C +lbl_8020AD60: +/* 8020AD60 00207CA0 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD64 00207CA4 28 0A 00 0D */ cmplwi r10, 0xd +/* 8020AD68 00207CA8 41 82 00 B4 */ beq lbl_8020AE1C +lbl_8020AD6C: +/* 8020AD6C 00207CAC 2C 0B 00 00 */ cmpwi r11, 0 +/* 8020AD70 00207CB0 40 82 00 0C */ bne lbl_8020AD7C +/* 8020AD74 00207CB4 2C 1F 00 00 */ cmpwi r31, 0 +/* 8020AD78 00207CB8 41 82 00 10 */ beq lbl_8020AD88 +lbl_8020AD7C: +/* 8020AD7C 00207CBC 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD80 00207CC0 28 0A 00 0E */ cmplwi r10, 0xe +/* 8020AD84 00207CC4 41 82 00 98 */ beq lbl_8020AE1C +lbl_8020AD88: +/* 8020AD88 00207CC8 2C 0B 00 00 */ cmpwi r11, 0 +/* 8020AD8C 00207CCC 40 82 00 0C */ bne lbl_8020AD98 +/* 8020AD90 00207CD0 2C 1F 00 00 */ cmpwi r31, 0 +/* 8020AD94 00207CD4 41 82 00 10 */ beq lbl_8020ADA4 +lbl_8020AD98: +/* 8020AD98 00207CD8 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD9C 00207CDC 28 0A 00 0F */ cmplwi r10, 0xf +/* 8020ADA0 00207CE0 41 82 00 7C */ beq lbl_8020AE1C +lbl_8020ADA4: +/* 8020ADA4 00207CE4 2C 1F 00 00 */ cmpwi r31, 0 +/* 8020ADA8 00207CE8 41 82 00 10 */ beq lbl_8020ADB8 +/* 8020ADAC 00207CEC 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ADB0 00207CF0 28 0A 00 10 */ cmplwi r10, 0x10 +/* 8020ADB4 00207CF4 41 82 00 68 */ beq lbl_8020AE1C +lbl_8020ADB8: +/* 8020ADB8 00207CF8 2C 07 00 00 */ cmpwi r7, 0 +/* 8020ADBC 00207CFC 40 82 00 0C */ bne lbl_8020ADC8 +/* 8020ADC0 00207D00 2C 00 00 00 */ cmpwi r0, 0 +/* 8020ADC4 00207D04 41 82 00 10 */ beq lbl_8020ADD4 +lbl_8020ADC8: +/* 8020ADC8 00207D08 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020ADCC 00207D0C 28 00 00 0C */ cmplwi r0, 0xc +/* 8020ADD0 00207D10 41 82 00 4C */ beq lbl_8020AE1C +lbl_8020ADD4: +/* 8020ADD4 00207D14 88 05 5E 65 */ lbz r0, 0x5e65(r5) +/* 8020ADD8 00207D18 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020ADDC 00207D1C 41 82 00 10 */ beq lbl_8020ADEC +/* 8020ADE0 00207D20 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020ADE4 00207D24 28 00 00 13 */ cmplwi r0, 0x13 +/* 8020ADE8 00207D28 41 82 00 34 */ beq lbl_8020AE1C +lbl_8020ADEC: +/* 8020ADEC 00207D2C 88 05 5E 69 */ lbz r0, 0x5e69(r5) +/* 8020ADF0 00207D30 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020ADF4 00207D34 41 82 00 10 */ beq lbl_8020AE04 +/* 8020ADF8 00207D38 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020ADFC 00207D3C 28 00 00 14 */ cmplwi r0, 0x14 +/* 8020AE00 00207D40 41 82 00 1C */ beq lbl_8020AE1C +lbl_8020AE04: +/* 8020AE04 00207D44 88 05 5E 46 */ lbz r0, 0x5e46(r5) +/* 8020AE08 00207D48 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020AE0C 00207D4C 41 82 00 28 */ beq lbl_8020AE34 +/* 8020AE10 00207D50 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020AE14 00207D54 28 00 00 15 */ cmplwi r0, 0x15 +/* 8020AE18 00207D58 40 82 00 1C */ bne lbl_8020AE34 +lbl_8020AE1C: +/* 8020AE1C 00207D5C C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 8020AE20 00207D60 C0 04 0E 28 */ lfs f0, 0xe28(r4) +/* 8020AE24 00207D64 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020AE28 00207D68 38 09 02 E8 */ addi r0, r9, 0x2e8 +/* 8020AE2C 00207D6C 7C 03 05 2E */ stfsx f0, r3, r0 +/* 8020AE30 00207D70 48 00 00 18 */ b lbl_8020AE48 +lbl_8020AE34: +/* 8020AE34 00207D74 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 8020AE38 00207D78 C0 04 0E 10 */ lfs f0, 0xe10(r4) +/* 8020AE3C 00207D7C EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020AE40 00207D80 38 09 02 E8 */ addi r0, r9, 0x2e8 +/* 8020AE44 00207D84 7C 03 05 2E */ stfsx f0, r3, r0 +lbl_8020AE48: +/* 8020AE48 00207D88 38 00 00 00 */ li r0, 0 +/* 8020AE4C 00207D8C 98 06 04 D7 */ stb r0, 0x4d7(r6) +lbl_8020AE50: +/* 8020AE50 00207D90 39 08 00 01 */ addi r8, r8, 1 +/* 8020AE54 00207D94 39 29 00 04 */ addi r9, r9, 4 +/* 8020AE58 00207D98 42 00 FC 54 */ bdnz lbl_8020AAAC +/* 8020AE5C 00207D9C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020AE60 00207DA0 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020AE64 00207DA4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_button/asm/func_8020AE68.s b/include/d/d_meter/d_meter_button/asm/func_8020AE68.s new file mode 100644 index 0000000000..e432672ad2 --- /dev/null +++ b/include/d/d_meter/d_meter_button/asm/func_8020AE68.s @@ -0,0 +1,9 @@ +/* 8020AE68 00207DA8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020AE6C 00207DAC 7C 08 02 A6 */ mflr r0 +/* 8020AE70 00207DB0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020AE74 00207DB4 7C 83 23 78 */ mr r3, r4 +/* 8020AE78 00207DB8 48 04 97 39 */ bl CPaneMgr_NS_paneTrans +/* 8020AE7C 00207DBC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020AE80 00207DC0 7C 08 03 A6 */ mtlr r0 +/* 8020AE84 00207DC4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020AE88 00207DC8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020AE8C.s b/include/d/d_meter/d_meter_haihai/asm/func_8020AE8C.s new file mode 100644 index 0000000000..db2ee0a357 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020AE8C.s @@ -0,0 +1,25 @@ +/* 8020AE8C 00207DCC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020AE90 00207DD0 7C 08 02 A6 */ mflr r0 +/* 8020AE94 00207DD4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020AE98 00207DD8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020AE9C 00207DDC 7C 7F 1B 78 */ mr r31, r3 +/* 8020AEA0 00207DE0 3C A0 80 3A */ lis r5, lbl_803A6F88@ha +/* 8020AEA4 00207DE4 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l +/* 8020AEA8 00207DE8 90 03 00 00 */ stw r0, 0(r3) +/* 8020AEAC 00207DEC 3C A0 80 3C */ lis r5, lbl_803BB6D4@ha +/* 8020AEB0 00207DF0 38 05 B6 D4 */ addi r0, r5, lbl_803BB6D4@l +/* 8020AEB4 00207DF4 90 03 00 00 */ stw r0, 0(r3) +/* 8020AEB8 00207DF8 3C A0 80 3C */ lis r5, lbl_803BF268@ha +/* 8020AEBC 00207DFC 38 05 F2 68 */ addi r0, r5, lbl_803BF268@l +/* 8020AEC0 00207E00 90 03 00 00 */ stw r0, 0(r3) +/* 8020AEC4 00207E04 98 83 00 28 */ stb r4, 0x28(r3) +/* 8020AEC8 00207E08 81 83 00 00 */ lwz r12, 0(r3) +/* 8020AECC 00207E0C 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 8020AED0 00207E10 7D 89 03 A6 */ mtctr r12 +/* 8020AED4 00207E14 4E 80 04 21 */ bctrl +/* 8020AED8 00207E18 7F E3 FB 78 */ mr r3, r31 +/* 8020AEDC 00207E1C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020AEE0 00207E20 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020AEE4 00207E24 7C 08 03 A6 */ mtlr r0 +/* 8020AEE8 00207E28 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020AEEC 00207E2C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020AEF0.s b/include/d/d_meter/d_meter_haihai/asm/func_8020AEF0.s new file mode 100644 index 0000000000..3799bd5e6d --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020AEF0.s @@ -0,0 +1,33 @@ +/* 8020AEF0 00207E30 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020AEF4 00207E34 7C 08 02 A6 */ mflr r0 +/* 8020AEF8 00207E38 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020AEFC 00207E3C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020AF00 00207E40 93 C1 00 08 */ stw r30, 8(r1) +/* 8020AF04 00207E44 7C 7E 1B 79 */ or. r30, r3, r3 +/* 8020AF08 00207E48 7C 9F 23 78 */ mr r31, r4 +/* 8020AF0C 00207E4C 41 82 00 44 */ beq lbl_8020AF50 +/* 8020AF10 00207E50 3C 80 80 3C */ lis r4, lbl_803BF268@ha +/* 8020AF14 00207E54 38 04 F2 68 */ addi r0, r4, lbl_803BF268@l +/* 8020AF18 00207E58 90 1E 00 00 */ stw r0, 0(r30) +/* 8020AF1C 00207E5C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020AF20 00207E60 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8020AF24 00207E64 7D 89 03 A6 */ mtctr r12 +/* 8020AF28 00207E68 4E 80 04 21 */ bctrl +/* 8020AF2C 00207E6C 28 1E 00 00 */ cmplwi r30, 0 +/* 8020AF30 00207E70 41 82 00 10 */ beq lbl_8020AF40 +/* 8020AF34 00207E74 3C 60 80 3C */ lis r3, lbl_803BB6D4@ha +/* 8020AF38 00207E78 38 03 B6 D4 */ addi r0, r3, lbl_803BB6D4@l +/* 8020AF3C 00207E7C 90 1E 00 00 */ stw r0, 0(r30) +lbl_8020AF40: +/* 8020AF40 00207E80 7F E0 07 35 */ extsh. r0, r31 +/* 8020AF44 00207E84 40 81 00 0C */ ble lbl_8020AF50 +/* 8020AF48 00207E88 7F C3 F3 78 */ mr r3, r30 +/* 8020AF4C 00207E8C 48 0C 3D F1 */ bl __dl__FPv +lbl_8020AF50: +/* 8020AF50 00207E90 7F C3 F3 78 */ mr r3, r30 +/* 8020AF54 00207E94 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020AF58 00207E98 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020AF5C 00207E9C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020AF60 00207EA0 7C 08 03 A6 */ mtlr r0 +/* 8020AF64 00207EA4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020AF68 00207EA8 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020AF6C.s b/include/d/d_meter/d_meter_haihai/asm/func_8020AF6C.s new file mode 100644 index 0000000000..67f3ee067c --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020AF6C.s @@ -0,0 +1,100 @@ +/* 8020AF6C 00207EAC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020AF70 00207EB0 7C 08 02 A6 */ mflr r0 +/* 8020AF74 00207EB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020AF78 00207EB8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020AF7C 00207EBC 93 C1 00 08 */ stw r30, 8(r1) +/* 8020AF80 00207EC0 7C 7F 1B 78 */ mr r31, r3 +/* 8020AF84 00207EC4 38 60 01 18 */ li r3, 0x118 +/* 8020AF88 00207EC8 48 0C 3C C5 */ bl __nw__FUl +/* 8020AF8C 00207ECC 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020AF90 00207ED0 41 82 00 0C */ beq lbl_8020AF9C +/* 8020AF94 00207ED4 48 0E D5 05 */ bl __ct__9J2DScreenFv +/* 8020AF98 00207ED8 7C 60 1B 78 */ mr r0, r3 +lbl_8020AF9C: +/* 8020AF9C 00207EDC 90 1F 00 04 */ stw r0, 4(r31) +/* 8020AFA0 00207EE0 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020AFA4 00207EE4 3C 80 80 3A */ lis r4, lbl_80398158@ha +/* 8020AFA8 00207EE8 38 84 81 58 */ addi r4, r4, lbl_80398158@l +/* 8020AFAC 00207EEC 3C A0 00 02 */ lis r5, 2 +/* 8020AFB0 00207EF0 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 8020AFB4 00207EF4 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l +/* 8020AFB8 00207EF8 80 DE 5D 30 */ lwz r6, 0x5d30(r30) +/* 8020AFBC 00207EFC 48 0E D6 8D */ bl J2DScreen_NS_setPriority +/* 8020AFC0 00207F00 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020AFC4 00207F04 48 04 A1 25 */ bl dPaneClass_showNullPane +/* 8020AFC8 00207F08 38 60 00 6C */ li r3, 0x6c +/* 8020AFCC 00207F0C 48 0C 3C 81 */ bl __nw__FUl +/* 8020AFD0 00207F10 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020AFD4 00207F14 41 82 00 24 */ beq lbl_8020AFF8 +/* 8020AFD8 00207F18 80 9F 00 04 */ lwz r4, 4(r31) +/* 8020AFDC 00207F1C 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha +/* 8020AFE0 00207F20 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l +/* 8020AFE4 00207F24 38 A0 00 6E */ li r5, 0x6e +/* 8020AFE8 00207F28 38 E0 00 02 */ li r7, 2 +/* 8020AFEC 00207F2C 39 00 00 00 */ li r8, 0 +/* 8020AFF0 00207F30 48 04 89 95 */ bl CPaneMgr_X1_ +/* 8020AFF4 00207F34 7C 60 1B 78 */ mr r0, r3 +lbl_8020AFF8: +/* 8020AFF8 00207F38 90 1F 00 08 */ stw r0, 8(r31) +/* 8020AFFC 00207F3C 38 60 00 04 */ li r3, 4 +/* 8020B000 00207F40 64 63 00 04 */ oris r3, r3, 4 +/* 8020B004 00207F44 7C 72 E3 A6 */ mtspr 0x392, r3 +/* 8020B008 00207F48 38 60 00 05 */ li r3, 5 +/* 8020B00C 00207F4C 64 63 00 05 */ oris r3, r3, 5 +/* 8020B010 00207F50 7C 73 E3 A6 */ mtspr 0x393, r3 +/* 8020B014 00207F54 38 60 00 06 */ li r3, 6 +/* 8020B018 00207F58 64 63 00 06 */ oris r3, r3, 6 +/* 8020B01C 00207F5C 7C 74 E3 A6 */ mtspr 0x394, r3 +/* 8020B020 00207F60 38 60 00 07 */ li r3, 7 +/* 8020B024 00207F64 64 63 00 07 */ oris r3, r3, 7 +/* 8020B028 00207F68 7C 75 E3 A6 */ mtspr 0x395, r3 +/* 8020B02C 00207F6C 3C 80 80 3A */ lis r4, lbl_80398158@ha +/* 8020B030 00207F70 38 84 81 58 */ addi r4, r4, lbl_80398158@l +/* 8020B034 00207F74 38 64 00 16 */ addi r3, r4, 0x16 +/* 8020B038 00207F78 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 8020B03C 00207F7C 48 0C 92 35 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8020B040 00207F80 48 0F DA 2D */ bl J2DAnmLoaderDataBase_NS_load +/* 8020B044 00207F84 90 7F 00 0C */ stw r3, 0xc(r31) +/* 8020B048 00207F88 C0 02 AD B0 */ lfs f0, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020B04C 00207F8C D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8020B050 00207F90 3C 80 80 3A */ lis r4, lbl_80398158@ha +/* 8020B054 00207F94 38 84 81 58 */ addi r4, r4, lbl_80398158@l +/* 8020B058 00207F98 38 64 00 2C */ addi r3, r4, 0x2c +/* 8020B05C 00207F9C 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 8020B060 00207FA0 48 0C 92 11 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8020B064 00207FA4 48 0F DA 09 */ bl J2DAnmLoaderDataBase_NS_load +/* 8020B068 00207FA8 90 7F 00 10 */ stw r3, 0x10(r31) +/* 8020B06C 00207FAC 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020B070 00207FB0 80 9F 00 04 */ lwz r4, 4(r31) +/* 8020B074 00207FB4 81 83 00 00 */ lwz r12, 0(r3) +/* 8020B078 00207FB8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8020B07C 00207FBC 7D 89 03 A6 */ mtctr r12 +/* 8020B080 00207FC0 4E 80 04 21 */ bctrl +/* 8020B084 00207FC4 C0 02 AD B0 */ lfs f0, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020B088 00207FC8 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8020B08C 00207FCC 3C 80 80 3A */ lis r4, lbl_80398158@ha +/* 8020B090 00207FD0 38 84 81 58 */ addi r4, r4, lbl_80398158@l +/* 8020B094 00207FD4 38 64 00 42 */ addi r3, r4, 0x42 +/* 8020B098 00207FD8 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 8020B09C 00207FDC 48 0C 91 D5 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8020B0A0 00207FE0 48 0F D9 CD */ bl J2DAnmLoaderDataBase_NS_load +/* 8020B0A4 00207FE4 90 7F 00 14 */ stw r3, 0x14(r31) +/* 8020B0A8 00207FE8 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8020B0AC 00207FEC 80 9F 00 04 */ lwz r4, 4(r31) +/* 8020B0B0 00207FF0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020B0B4 00207FF4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8020B0B8 00207FF8 7D 89 03 A6 */ mtctr r12 +/* 8020B0BC 00207FFC 4E 80 04 21 */ bctrl +/* 8020B0C0 00208000 C0 02 AD B0 */ lfs f0, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020B0C4 00208004 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8020B0C8 00208008 38 00 00 00 */ li r0, 0 +/* 8020B0CC 0020800C 90 1F 00 24 */ stw r0, 0x24(r31) +/* 8020B0D0 00208010 38 00 00 FF */ li r0, 0xff +/* 8020B0D4 00208014 98 1F 00 29 */ stb r0, 0x29(r31) +/* 8020B0D8 00208018 38 60 00 04 */ li r3, 4 +/* 8020B0DC 0020801C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020B0E0 00208020 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020B0E4 00208024 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020B0E8 00208028 7C 08 03 A6 */ mtlr r0 +/* 8020B0EC 0020802C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020B0F0 00208030 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020B0F4.s b/include/d/d_meter/d_meter_haihai/asm/func_8020B0F4.s new file mode 100644 index 0000000000..aebacd14e3 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020B0F4.s @@ -0,0 +1,19 @@ +/* 8020B0F4 00208034 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020B0F8 00208038 7C 08 02 A6 */ mflr r0 +/* 8020B0FC 0020803C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020B100 00208040 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020B104 00208044 93 C1 00 08 */ stw r30, 8(r1) +/* 8020B108 00208048 7C 7E 1B 78 */ mr r30, r3 +/* 8020B10C 0020804C 7C 9F 23 78 */ mr r31, r4 +/* 8020B110 00208050 93 E3 00 24 */ stw r31, 0x24(r3) +/* 8020B114 00208054 48 00 0D 91 */ bl dMeterHaihai_c_NS_updateHaihai +/* 8020B118 00208058 7F C3 F3 78 */ mr r3, r30 +/* 8020B11C 0020805C 7F E4 FB 78 */ mr r4, r31 +/* 8020B120 00208060 48 00 0D 81 */ bl dMeterHaihai_c_NS_alphaAnimeHaihai +/* 8020B124 00208064 38 60 00 01 */ li r3, 1 +/* 8020B128 00208068 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020B12C 0020806C 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020B130 00208070 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020B134 00208074 7C 08 03 A6 */ mtlr r0 +/* 8020B138 00208078 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020B13C 0020807C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020B140.s b/include/d/d_meter/d_meter_haihai/asm/func_8020B140.s new file mode 100644 index 0000000000..d0703cff2b --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020B140.s @@ -0,0 +1,260 @@ +/* 8020B140 00208080 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8020B144 00208084 7C 08 02 A6 */ mflr r0 +/* 8020B148 00208088 90 01 00 34 */ stw r0, 0x34(r1) +/* 8020B14C 0020808C 39 61 00 30 */ addi r11, r1, 0x30 +/* 8020B150 00208090 48 15 70 8D */ bl _savegpr_29 +/* 8020B154 00208094 7C 7D 1B 78 */ mr r29, r3 +/* 8020B158 00208098 80 63 00 24 */ lwz r3, 0x24(r3) +/* 8020B15C 0020809C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 8020B160 002080A0 40 82 03 A0 */ bne lbl_8020B500 +/* 8020B164 002080A4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 8020B168 002080A8 40 82 03 98 */ bne lbl_8020B500 +/* 8020B16C 002080AC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 8020B170 002080B0 40 82 03 90 */ bne lbl_8020B500 +/* 8020B174 002080B4 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8 +/* 8020B178 002080B8 40 82 03 88 */ bne lbl_8020B500 +/* 8020B17C 002080BC 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 8020B180 002080C0 40 82 03 80 */ bne lbl_8020B500 +/* 8020B184 002080C4 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 8020B188 002080C8 41 82 00 08 */ beq lbl_8020B190 +/* 8020B18C 002080CC 48 00 03 74 */ b lbl_8020B500 +lbl_8020B190: +/* 8020B190 002080D0 88 1D 00 28 */ lbz r0, 0x28(r29) +/* 8020B194 002080D4 28 00 00 04 */ cmplwi r0, 4 +/* 8020B198 002080D8 40 82 00 50 */ bne lbl_8020B1E8 +/* 8020B19C 002080DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020B1A0 002080E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020B1A4 002080E4 89 03 5E 81 */ lbz r8, 0x5e81(r3) +/* 8020B1A8 002080E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B1AC 002080EC 38 C3 EB C8 */ addi r6, r3, lbl_8042EBC8@l +/* 8020B1B0 002080F0 8B C6 05 50 */ lbz r30, 0x550(r6) +/* 8020B1B4 002080F4 38 60 00 00 */ li r3, 0 +/* 8020B1B8 002080F8 38 A1 00 10 */ addi r5, r1, 0x10 +/* 8020B1BC 002080FC 38 81 00 08 */ addi r4, r1, 8 +/* 8020B1C0 00208100 38 00 00 02 */ li r0, 2 +/* 8020B1C4 00208104 7C 09 03 A6 */ mtctr r0 +lbl_8020B1C8: +/* 8020B1C8 00208108 7C E6 1A 14 */ add r7, r6, r3 +/* 8020B1CC 0020810C C0 07 05 3C */ lfs f0, 0x53c(r7) +/* 8020B1D0 00208110 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 8020B1D4 00208114 C0 07 05 44 */ lfs f0, 0x544(r7) +/* 8020B1D8 00208118 7C 04 1D 2E */ stfsx f0, r4, r3 +/* 8020B1DC 0020811C 38 63 00 04 */ addi r3, r3, 4 +/* 8020B1E0 00208120 42 00 FF E8 */ bdnz lbl_8020B1C8 +/* 8020B1E4 00208124 48 00 00 A8 */ b lbl_8020B28C +lbl_8020B1E8: +/* 8020B1E8 00208128 28 00 00 01 */ cmplwi r0, 1 +/* 8020B1EC 0020812C 40 82 00 58 */ bne lbl_8020B244 +/* 8020B1F0 00208130 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020B1F4 00208134 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020B1F8 00208138 89 03 5E 81 */ lbz r8, 0x5e81(r3) +/* 8020B1FC 0020813C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B200 00208140 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B204 00208144 8B C3 05 24 */ lbz r30, 0x524(r3) +/* 8020B208 00208148 C0 23 05 0C */ lfs f1, 0x50c(r3) +/* 8020B20C 0020814C C0 02 AD B4 */ lfs f0, lbl_804547B4-_SDA2_BASE_(r2) +/* 8020B210 00208150 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B214 00208154 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 8020B218 00208158 C0 23 05 14 */ lfs f1, 0x514(r3) +/* 8020B21C 0020815C C0 02 AD B8 */ lfs f0, lbl_804547B8-_SDA2_BASE_(r2) +/* 8020B220 00208160 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B224 00208164 D0 01 00 08 */ stfs f0, 8(r1) +/* 8020B228 00208168 C0 23 05 10 */ lfs f1, 0x510(r3) +/* 8020B22C 0020816C C0 02 AD BC */ lfs f0, lbl_804547BC-_SDA2_BASE_(r2) +/* 8020B230 00208170 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B234 00208174 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 8020B238 00208178 C0 03 05 18 */ lfs f0, 0x518(r3) +/* 8020B23C 0020817C D0 01 00 0C */ stfs f0, 0xc(r1) +/* 8020B240 00208180 48 00 00 4C */ b lbl_8020B28C +lbl_8020B244: +/* 8020B244 00208184 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020B248 00208188 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020B24C 0020818C 89 03 5E 81 */ lbz r8, 0x5e81(r3) +/* 8020B250 00208190 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B254 00208194 38 C3 EB C8 */ addi r6, r3, lbl_8042EBC8@l +/* 8020B258 00208198 8B C6 05 24 */ lbz r30, 0x524(r6) +/* 8020B25C 0020819C 38 60 00 00 */ li r3, 0 +/* 8020B260 002081A0 38 A1 00 10 */ addi r5, r1, 0x10 +/* 8020B264 002081A4 38 81 00 08 */ addi r4, r1, 8 +/* 8020B268 002081A8 38 00 00 02 */ li r0, 2 +/* 8020B26C 002081AC 7C 09 03 A6 */ mtctr r0 +lbl_8020B270: +/* 8020B270 002081B0 7C E6 1A 14 */ add r7, r6, r3 +/* 8020B274 002081B4 C0 07 05 0C */ lfs f0, 0x50c(r7) +/* 8020B278 002081B8 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 8020B27C 002081BC C0 07 05 14 */ lfs f0, 0x514(r7) +/* 8020B280 002081C0 7C 04 1D 2E */ stfsx f0, r4, r3 +/* 8020B284 002081C4 38 63 00 04 */ addi r3, r3, 4 +/* 8020B288 002081C8 42 00 FF E8 */ bdnz lbl_8020B270 +lbl_8020B28C: +/* 8020B28C 002081CC 55 1F 06 3E */ clrlwi r31, r8, 0x18 +/* 8020B290 002081D0 55 00 07 BD */ rlwinm. r0, r8, 0, 0x1e, 0x1e +/* 8020B294 002081D4 40 82 00 0C */ bne lbl_8020B2A0 +/* 8020B298 002081D8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8020B29C 002081DC 41 82 00 90 */ beq lbl_8020B32C +lbl_8020B2A0: +/* 8020B2A0 002081E0 80 7D 00 08 */ lwz r3, 8(r29) +/* 8020B2A4 002081E4 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B2A8 002081E8 C0 22 AD C0 */ lfs f1, lbl_804547C0-_SDA2_BASE_(r2) +/* 8020B2AC 002081EC C0 01 00 10 */ lfs f0, 0x10(r1) +/* 8020B2B0 002081F0 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020B2B4 002081F4 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8020B2B8 002081F8 C0 22 AD C4 */ lfs f1, lbl_804547C4-_SDA2_BASE_(r2) +/* 8020B2BC 002081FC C0 01 00 08 */ lfs f0, 8(r1) +/* 8020B2C0 00208200 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020B2C4 00208204 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 8020B2C8 00208208 81 83 00 00 */ lwz r12, 0(r3) +/* 8020B2CC 0020820C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020B2D0 00208210 7D 89 03 A6 */ mtctr r12 +/* 8020B2D4 00208214 4E 80 04 21 */ bctrl +/* 8020B2D8 00208218 80 7D 00 08 */ lwz r3, 8(r29) +/* 8020B2DC 0020821C 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B2E0 00208220 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8020B2E4 00208224 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 8020B2E8 00208228 EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020B2EC 0020822C C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020B2F0 00208230 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020B2F4 00208234 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020B2F8 00208238 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020B2FC 0020823C EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020B300 00208240 EC 42 00 32 */ fmuls f2, f2, f0 +/* 8020B304 00208244 38 80 00 7A */ li r4, 0x7a +/* 8020B308 00208248 C0 62 AD B0 */ lfs f3, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020B30C 0020824C 48 0E BE D1 */ bl J2DPane_NS_rotate +/* 8020B310 00208250 80 7D 00 04 */ lwz r3, 4(r29) +/* 8020B314 00208254 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020B318 00208258 FC 40 08 90 */ fmr f2, f1 +/* 8020B31C 0020825C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020B320 00208260 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020B324 00208264 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 8020B328 00208268 48 0E DB AD */ bl J2DScreen_NS_draw +lbl_8020B32C: +/* 8020B32C 0020826C 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d +/* 8020B330 00208270 40 82 00 0C */ bne lbl_8020B33C +/* 8020B334 00208274 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8020B338 00208278 41 82 00 90 */ beq lbl_8020B3C8 +lbl_8020B33C: +/* 8020B33C 0020827C 80 7D 00 08 */ lwz r3, 8(r29) +/* 8020B340 00208280 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B344 00208284 C0 22 AD C0 */ lfs f1, lbl_804547C0-_SDA2_BASE_(r2) +/* 8020B348 00208288 C0 01 00 14 */ lfs f0, 0x14(r1) +/* 8020B34C 0020828C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020B350 00208290 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8020B354 00208294 C0 22 AD C4 */ lfs f1, lbl_804547C4-_SDA2_BASE_(r2) +/* 8020B358 00208298 C0 01 00 0C */ lfs f0, 0xc(r1) +/* 8020B35C 0020829C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020B360 002082A0 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 8020B364 002082A4 81 83 00 00 */ lwz r12, 0(r3) +/* 8020B368 002082A8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020B36C 002082AC 7D 89 03 A6 */ mtctr r12 +/* 8020B370 002082B0 4E 80 04 21 */ bctrl +/* 8020B374 002082B4 80 7D 00 08 */ lwz r3, 8(r29) +/* 8020B378 002082B8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B37C 002082BC C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8020B380 002082C0 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 8020B384 002082C4 EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020B388 002082C8 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020B38C 002082CC C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020B390 002082D0 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020B394 002082D4 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020B398 002082D8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020B39C 002082DC EC 42 00 32 */ fmuls f2, f2, f0 +/* 8020B3A0 002082E0 38 80 00 7A */ li r4, 0x7a +/* 8020B3A4 002082E4 C0 62 AD CC */ lfs f3, lbl_804547CC-_SDA2_BASE_(r2) +/* 8020B3A8 002082E8 48 0E BE 35 */ bl J2DPane_NS_rotate +/* 8020B3AC 002082EC 80 7D 00 04 */ lwz r3, 4(r29) +/* 8020B3B0 002082F0 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020B3B4 002082F4 FC 40 08 90 */ fmr f2, f1 +/* 8020B3B8 002082F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020B3BC 002082FC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020B3C0 00208300 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 8020B3C4 00208304 48 0E DB 11 */ bl J2DScreen_NS_draw +lbl_8020B3C8: +/* 8020B3C8 00208308 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020B3CC 0020830C 40 82 00 0C */ bne lbl_8020B3D8 +/* 8020B3D0 00208310 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8020B3D4 00208314 41 82 00 90 */ beq lbl_8020B464 +lbl_8020B3D8: +/* 8020B3D8 00208318 80 7D 00 08 */ lwz r3, 8(r29) +/* 8020B3DC 0020831C 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B3E0 00208320 C0 22 AD C0 */ lfs f1, lbl_804547C0-_SDA2_BASE_(r2) +/* 8020B3E4 00208324 C0 01 00 10 */ lfs f0, 0x10(r1) +/* 8020B3E8 00208328 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020B3EC 0020832C D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8020B3F0 00208330 C0 22 AD C4 */ lfs f1, lbl_804547C4-_SDA2_BASE_(r2) +/* 8020B3F4 00208334 C0 01 00 08 */ lfs f0, 8(r1) +/* 8020B3F8 00208338 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B3FC 0020833C D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 8020B400 00208340 81 83 00 00 */ lwz r12, 0(r3) +/* 8020B404 00208344 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020B408 00208348 7D 89 03 A6 */ mtctr r12 +/* 8020B40C 0020834C 4E 80 04 21 */ bctrl +/* 8020B410 00208350 80 7D 00 08 */ lwz r3, 8(r29) +/* 8020B414 00208354 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B418 00208358 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8020B41C 0020835C C0 03 00 24 */ lfs f0, 0x24(r3) +/* 8020B420 00208360 EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020B424 00208364 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020B428 00208368 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020B42C 0020836C EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020B430 00208370 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020B434 00208374 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020B438 00208378 EC 42 00 32 */ fmuls f2, f2, f0 +/* 8020B43C 0020837C 38 80 00 7A */ li r4, 0x7a +/* 8020B440 00208380 C0 62 AD D0 */ lfs f3, lbl_804547D0-_SDA2_BASE_(r2) +/* 8020B444 00208384 48 0E BD 99 */ bl J2DPane_NS_rotate +/* 8020B448 00208388 80 7D 00 04 */ lwz r3, 4(r29) +/* 8020B44C 0020838C C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020B450 00208390 FC 40 08 90 */ fmr f2, f1 +/* 8020B454 00208394 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020B458 00208398 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020B45C 0020839C 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 8020B460 002083A0 48 0E DA 75 */ bl J2DScreen_NS_draw +lbl_8020B464: +/* 8020B464 002083A4 57 E0 07 FF */ clrlwi. r0, r31, 0x1f +/* 8020B468 002083A8 40 82 00 0C */ bne lbl_8020B474 +/* 8020B46C 002083AC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8020B470 002083B0 41 82 00 90 */ beq lbl_8020B500 +lbl_8020B474: +/* 8020B474 002083B4 80 7D 00 08 */ lwz r3, 8(r29) +/* 8020B478 002083B8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B47C 002083BC C0 22 AD C0 */ lfs f1, lbl_804547C0-_SDA2_BASE_(r2) +/* 8020B480 002083C0 C0 01 00 14 */ lfs f0, 0x14(r1) +/* 8020B484 002083C4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B488 002083C8 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8020B48C 002083CC C0 22 AD C4 */ lfs f1, lbl_804547C4-_SDA2_BASE_(r2) +/* 8020B490 002083D0 C0 01 00 0C */ lfs f0, 0xc(r1) +/* 8020B494 002083D4 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020B498 002083D8 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 8020B49C 002083DC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020B4A0 002083E0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020B4A4 002083E4 7D 89 03 A6 */ mtctr r12 +/* 8020B4A8 002083E8 4E 80 04 21 */ bctrl +/* 8020B4AC 002083EC 80 7D 00 08 */ lwz r3, 8(r29) +/* 8020B4B0 002083F0 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B4B4 002083F4 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8020B4B8 002083F8 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 8020B4BC 002083FC EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020B4C0 00208400 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020B4C4 00208404 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020B4C8 00208408 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020B4CC 0020840C C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020B4D0 00208410 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020B4D4 00208414 EC 42 00 32 */ fmuls f2, f2, f0 +/* 8020B4D8 00208418 38 80 00 7A */ li r4, 0x7a +/* 8020B4DC 0020841C C0 62 AD D4 */ lfs f3, lbl_804547D4-_SDA2_BASE_(r2) +/* 8020B4E0 00208420 48 0E BC FD */ bl J2DPane_NS_rotate +/* 8020B4E4 00208424 80 7D 00 04 */ lwz r3, 4(r29) +/* 8020B4E8 00208428 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020B4EC 0020842C FC 40 08 90 */ fmr f2, f1 +/* 8020B4F0 00208430 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020B4F4 00208434 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020B4F8 00208438 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 8020B4FC 0020843C 48 0E D9 D9 */ bl J2DScreen_NS_draw +lbl_8020B500: +/* 8020B500 00208440 39 61 00 30 */ addi r11, r1, 0x30 +/* 8020B504 00208444 48 15 6D 25 */ bl _restgpr_29 +/* 8020B508 00208448 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8020B50C 0020844C 7C 08 03 A6 */ mtlr r0 +/* 8020B510 00208450 38 21 00 30 */ addi r1, r1, 0x30 +/* 8020B514 00208454 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020B518.s b/include/d/d_meter/d_meter_haihai/asm/func_8020B518.s new file mode 100644 index 0000000000..8324f83623 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020B518.s @@ -0,0 +1,209 @@ +/* 8020B518 00208458 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8020B51C 0020845C 7C 08 02 A6 */ mflr r0 +/* 8020B520 00208460 90 01 00 34 */ stw r0, 0x34(r1) +/* 8020B524 00208464 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 8020B528 00208468 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 8020B52C 0020846C DB C1 00 10 */ stfd f30, 0x10(r1) +/* 8020B530 00208470 F3 C1 00 18 */ psq_st f30, 24(r1), 0, 0 +/* 8020B534 00208474 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020B538 00208478 93 C1 00 08 */ stw r30, 8(r1) +/* 8020B53C 0020847C 7C 7E 1B 78 */ mr r30, r3 +/* 8020B540 00208480 C3 E2 AD C0 */ lfs f31, lbl_804547C0-_SDA2_BASE_(r2) +/* 8020B544 00208484 C3 C2 AD C4 */ lfs f30, lbl_804547C4-_SDA2_BASE_(r2) +/* 8020B548 00208488 88 03 00 28 */ lbz r0, 0x28(r3) +/* 8020B54C 0020848C 28 00 00 01 */ cmplwi r0, 1 +/* 8020B550 00208490 40 82 00 30 */ bne lbl_8020B580 +/* 8020B554 00208494 C0 22 AD D8 */ lfs f1, lbl_804547D8-_SDA2_BASE_(r2) +/* 8020B558 00208498 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B55C 0020849C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B560 002084A0 C0 03 05 1C */ lfs f0, 0x51c(r3) +/* 8020B564 002084A4 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020B568 002084A8 EF FF 00 2A */ fadds f31, f31, f0 +/* 8020B56C 002084AC C0 23 05 20 */ lfs f1, 0x520(r3) +/* 8020B570 002084B0 C0 02 AD DC */ lfs f0, lbl_804547DC-_SDA2_BASE_(r2) +/* 8020B574 002084B4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B578 002084B8 EF DE 00 2A */ fadds f30, f30, f0 +/* 8020B57C 002084BC 48 00 00 1C */ b lbl_8020B598 +lbl_8020B580: +/* 8020B580 002084C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B584 002084C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B588 002084C8 C0 03 05 1C */ lfs f0, 0x51c(r3) +/* 8020B58C 002084CC EF FF 00 2A */ fadds f31, f31, f0 +/* 8020B590 002084D0 C0 03 05 20 */ lfs f0, 0x520(r3) +/* 8020B594 002084D4 EF DE 00 2A */ fadds f30, f30, f0 +lbl_8020B598: +/* 8020B598 002084D8 28 00 00 01 */ cmplwi r0, 1 +/* 8020B59C 002084DC 40 82 01 44 */ bne lbl_8020B6E0 +/* 8020B5A0 002084E0 54 9F 06 3E */ clrlwi r31, r4, 0x18 +/* 8020B5A4 002084E4 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e +/* 8020B5A8 002084E8 40 82 00 18 */ bne lbl_8020B5C0 +/* 8020B5AC 002084EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B5B0 002084F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B5B4 002084F4 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B5B8 002084F8 28 00 00 00 */ cmplwi r0, 0 +/* 8020B5BC 002084FC 41 82 00 34 */ beq lbl_8020B5F0 +lbl_8020B5C0: +/* 8020B5C0 00208500 7F C3 F3 78 */ mr r3, r30 +/* 8020B5C4 00208504 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020B5C8 00208508 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020B5CC 0020850C C0 24 05 0C */ lfs f1, 0x50c(r4) +/* 8020B5D0 00208510 C0 02 AD B4 */ lfs f0, lbl_804547B4-_SDA2_BASE_(r2) +/* 8020B5D4 00208514 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B5D8 00208518 EC 3F 00 2A */ fadds f1, f31, f0 +/* 8020B5DC 0020851C C0 44 05 14 */ lfs f2, 0x514(r4) +/* 8020B5E0 00208520 C0 02 AD B8 */ lfs f0, lbl_804547B8-_SDA2_BASE_(r2) +/* 8020B5E4 00208524 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8020B5E8 00208528 EC 5E 00 2A */ fadds f2, f30, f0 +/* 8020B5EC 0020852C 48 00 05 99 */ bl dMeterHaihai_c_NS_drawHaihaiBottom +lbl_8020B5F0: +/* 8020B5F0 00208530 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d +/* 8020B5F4 00208534 40 82 00 18 */ bne lbl_8020B60C +/* 8020B5F8 00208538 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B5FC 0020853C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B600 00208540 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B604 00208544 28 00 00 00 */ cmplwi r0, 0 +/* 8020B608 00208548 41 82 00 34 */ beq lbl_8020B63C +lbl_8020B60C: +/* 8020B60C 0020854C 7F C3 F3 78 */ mr r3, r30 +/* 8020B610 00208550 C0 42 AD E0 */ lfs f2, lbl_804547E0-_SDA2_BASE_(r2) +/* 8020B614 00208554 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020B618 00208558 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020B61C 0020855C C0 24 05 10 */ lfs f1, 0x510(r4) +/* 8020B620 00208560 C0 02 AD BC */ lfs f0, lbl_804547BC-_SDA2_BASE_(r2) +/* 8020B624 00208564 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B628 00208568 EC 1F 00 2A */ fadds f0, f31, f0 +/* 8020B62C 0020856C EC 22 00 2A */ fadds f1, f2, f0 +/* 8020B630 00208570 C0 04 05 18 */ lfs f0, 0x518(r4) +/* 8020B634 00208574 EC 5E 00 2A */ fadds f2, f30, f0 +/* 8020B638 00208578 48 00 04 15 */ bl dMeterHaihai_c_NS_drawHaihaiRight +lbl_8020B63C: +/* 8020B63C 0020857C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020B640 00208580 40 82 00 18 */ bne lbl_8020B658 +/* 8020B644 00208584 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B648 00208588 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B64C 0020858C 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B650 00208590 28 00 00 00 */ cmplwi r0, 0 +/* 8020B654 00208594 41 82 00 3C */ beq lbl_8020B690 +lbl_8020B658: +/* 8020B658 00208598 7F C3 F3 78 */ mr r3, r30 +/* 8020B65C 0020859C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020B660 002085A0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020B664 002085A4 C0 24 05 0C */ lfs f1, 0x50c(r4) +/* 8020B668 002085A8 C0 02 AD B4 */ lfs f0, lbl_804547B4-_SDA2_BASE_(r2) +/* 8020B66C 002085AC EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B670 002085B0 EC 3F 00 2A */ fadds f1, f31, f0 +/* 8020B674 002085B4 C0 62 AD E4 */ lfs f3, lbl_804547E4-_SDA2_BASE_(r2) +/* 8020B678 002085B8 C0 44 05 14 */ lfs f2, 0x514(r4) +/* 8020B67C 002085BC C0 02 AD B8 */ lfs f0, lbl_804547B8-_SDA2_BASE_(r2) +/* 8020B680 002085C0 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8020B684 002085C4 EC 1E 00 28 */ fsubs f0, f30, f0 +/* 8020B688 002085C8 EC 43 00 2A */ fadds f2, f3, f0 +/* 8020B68C 002085CC 48 00 04 5D */ bl dMeterHaihai_c_NS_drawHaihaiTop +lbl_8020B690: +/* 8020B690 002085D0 57 E0 07 FF */ clrlwi. r0, r31, 0x1f +/* 8020B694 002085D4 40 82 00 18 */ bne lbl_8020B6AC +/* 8020B698 002085D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B69C 002085DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B6A0 002085E0 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B6A4 002085E4 28 00 00 00 */ cmplwi r0, 0 +/* 8020B6A8 002085E8 41 82 01 44 */ beq lbl_8020B7EC +lbl_8020B6AC: +/* 8020B6AC 002085EC 7F C3 F3 78 */ mr r3, r30 +/* 8020B6B0 002085F0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020B6B4 002085F4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020B6B8 002085F8 C0 24 05 10 */ lfs f1, 0x510(r4) +/* 8020B6BC 002085FC C0 02 AD BC */ lfs f0, lbl_804547BC-_SDA2_BASE_(r2) +/* 8020B6C0 00208600 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B6C4 00208604 EC 3F 00 28 */ fsubs f1, f31, f0 +/* 8020B6C8 00208608 C0 02 AD E0 */ lfs f0, lbl_804547E0-_SDA2_BASE_(r2) +/* 8020B6CC 0020860C EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020B6D0 00208610 C0 04 05 18 */ lfs f0, 0x518(r4) +/* 8020B6D4 00208614 EC 5E 00 2A */ fadds f2, f30, f0 +/* 8020B6D8 00208618 48 00 02 D9 */ bl dMeterHaihai_c_NS_drawHaihaiLeft +/* 8020B6DC 0020861C 48 00 01 10 */ b lbl_8020B7EC +lbl_8020B6E0: +/* 8020B6E0 00208620 54 9F 06 3E */ clrlwi r31, r4, 0x18 +/* 8020B6E4 00208624 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e +/* 8020B6E8 00208628 40 82 00 18 */ bne lbl_8020B700 +/* 8020B6EC 0020862C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B6F0 00208630 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B6F4 00208634 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B6F8 00208638 28 00 00 00 */ cmplwi r0, 0 +/* 8020B6FC 0020863C 41 82 00 24 */ beq lbl_8020B720 +lbl_8020B700: +/* 8020B700 00208640 7F C3 F3 78 */ mr r3, r30 +/* 8020B704 00208644 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020B708 00208648 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020B70C 0020864C C0 04 05 0C */ lfs f0, 0x50c(r4) +/* 8020B710 00208650 EC 3F 00 2A */ fadds f1, f31, f0 +/* 8020B714 00208654 C0 04 05 14 */ lfs f0, 0x514(r4) +/* 8020B718 00208658 EC 5E 00 2A */ fadds f2, f30, f0 +/* 8020B71C 0020865C 48 00 04 69 */ bl dMeterHaihai_c_NS_drawHaihaiBottom +lbl_8020B720: +/* 8020B720 00208660 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d +/* 8020B724 00208664 40 82 00 18 */ bne lbl_8020B73C +/* 8020B728 00208668 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B72C 0020866C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B730 00208670 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B734 00208674 28 00 00 00 */ cmplwi r0, 0 +/* 8020B738 00208678 41 82 00 2C */ beq lbl_8020B764 +lbl_8020B73C: +/* 8020B73C 0020867C 7F C3 F3 78 */ mr r3, r30 +/* 8020B740 00208680 C0 22 AD E0 */ lfs f1, lbl_804547E0-_SDA2_BASE_(r2) +/* 8020B744 00208684 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020B748 00208688 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020B74C 0020868C C0 04 05 10 */ lfs f0, 0x510(r4) +/* 8020B750 00208690 EC 1F 00 2A */ fadds f0, f31, f0 +/* 8020B754 00208694 EC 21 00 2A */ fadds f1, f1, f0 +/* 8020B758 00208698 C0 04 05 18 */ lfs f0, 0x518(r4) +/* 8020B75C 0020869C EC 5E 00 2A */ fadds f2, f30, f0 +/* 8020B760 002086A0 48 00 02 ED */ bl dMeterHaihai_c_NS_drawHaihaiRight +lbl_8020B764: +/* 8020B764 002086A4 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020B768 002086A8 40 82 00 18 */ bne lbl_8020B780 +/* 8020B76C 002086AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B770 002086B0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B774 002086B4 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B778 002086B8 28 00 00 00 */ cmplwi r0, 0 +/* 8020B77C 002086BC 41 82 00 2C */ beq lbl_8020B7A8 +lbl_8020B780: +/* 8020B780 002086C0 7F C3 F3 78 */ mr r3, r30 +/* 8020B784 002086C4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020B788 002086C8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020B78C 002086CC C0 04 05 0C */ lfs f0, 0x50c(r4) +/* 8020B790 002086D0 EC 3F 00 2A */ fadds f1, f31, f0 +/* 8020B794 002086D4 C0 42 AD E4 */ lfs f2, lbl_804547E4-_SDA2_BASE_(r2) +/* 8020B798 002086D8 C0 04 05 14 */ lfs f0, 0x514(r4) +/* 8020B79C 002086DC EC 1E 00 28 */ fsubs f0, f30, f0 +/* 8020B7A0 002086E0 EC 42 00 2A */ fadds f2, f2, f0 +/* 8020B7A4 002086E4 48 00 03 45 */ bl dMeterHaihai_c_NS_drawHaihaiTop +lbl_8020B7A8: +/* 8020B7A8 002086E8 57 E0 07 FF */ clrlwi. r0, r31, 0x1f +/* 8020B7AC 002086EC 40 82 00 18 */ bne lbl_8020B7C4 +/* 8020B7B0 002086F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B7B4 002086F4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B7B8 002086F8 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B7BC 002086FC 28 00 00 00 */ cmplwi r0, 0 +/* 8020B7C0 00208700 41 82 00 2C */ beq lbl_8020B7EC +lbl_8020B7C4: +/* 8020B7C4 00208704 7F C3 F3 78 */ mr r3, r30 +/* 8020B7C8 00208708 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020B7CC 0020870C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020B7D0 00208710 C0 04 05 10 */ lfs f0, 0x510(r4) +/* 8020B7D4 00208714 EC 3F 00 28 */ fsubs f1, f31, f0 +/* 8020B7D8 00208718 C0 02 AD E0 */ lfs f0, lbl_804547E0-_SDA2_BASE_(r2) +/* 8020B7DC 0020871C EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020B7E0 00208720 C0 04 05 18 */ lfs f0, 0x518(r4) +/* 8020B7E4 00208724 EC 5E 00 2A */ fadds f2, f30, f0 +/* 8020B7E8 00208728 48 00 01 C9 */ bl dMeterHaihai_c_NS_drawHaihaiLeft +lbl_8020B7EC: +/* 8020B7EC 0020872C E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 8020B7F0 00208730 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8020B7F4 00208734 E3 C1 00 18 */ psq_l f30, 24(r1), 0, 0 +/* 8020B7F8 00208738 CB C1 00 10 */ lfd f30, 0x10(r1) +/* 8020B7FC 0020873C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020B800 00208740 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020B804 00208744 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8020B808 00208748 7C 08 03 A6 */ mtlr r0 +/* 8020B80C 0020874C 38 21 00 30 */ addi r1, r1, 0x30 +/* 8020B810 00208750 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020B814.s b/include/d/d_meter/d_meter_haihai/asm/func_8020B814.s new file mode 100644 index 0000000000..93c54215d6 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020B814.s @@ -0,0 +1,113 @@ +/* 8020B814 00208754 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 8020B818 00208758 7C 08 02 A6 */ mflr r0 +/* 8020B81C 0020875C 90 01 00 54 */ stw r0, 0x54(r1) +/* 8020B820 00208760 DB E1 00 40 */ stfd f31, 0x40(r1) +/* 8020B824 00208764 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 +/* 8020B828 00208768 DB C1 00 30 */ stfd f30, 0x30(r1) +/* 8020B82C 0020876C F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 +/* 8020B830 00208770 DB A1 00 20 */ stfd f29, 0x20(r1) +/* 8020B834 00208774 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 +/* 8020B838 00208778 DB 81 00 10 */ stfd f28, 0x10(r1) +/* 8020B83C 0020877C F3 81 00 18 */ psq_st f28, 24(r1), 0, 0 +/* 8020B840 00208780 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020B844 00208784 93 C1 00 08 */ stw r30, 8(r1) +/* 8020B848 00208788 7C 7F 1B 78 */ mr r31, r3 +/* 8020B84C 0020878C FF C0 18 90 */ fmr f30, f3 +/* 8020B850 00208790 FF E0 20 90 */ fmr f31, f4 +/* 8020B854 00208794 88 03 00 28 */ lbz r0, 0x28(r3) +/* 8020B858 00208798 28 00 00 01 */ cmplwi r0, 1 +/* 8020B85C 0020879C 40 82 00 30 */ bne lbl_8020B88C +/* 8020B860 002087A0 C0 62 AD D8 */ lfs f3, lbl_804547D8-_SDA2_BASE_(r2) +/* 8020B864 002087A4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B868 002087A8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B86C 002087AC C0 03 05 1C */ lfs f0, 0x51c(r3) +/* 8020B870 002087B0 EC 03 00 2A */ fadds f0, f3, f0 +/* 8020B874 002087B4 EF 81 00 2A */ fadds f28, f1, f0 +/* 8020B878 002087B8 C0 23 05 20 */ lfs f1, 0x520(r3) +/* 8020B87C 002087BC C0 02 AD DC */ lfs f0, lbl_804547DC-_SDA2_BASE_(r2) +/* 8020B880 002087C0 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020B884 002087C4 EF A2 00 2A */ fadds f29, f2, f0 +/* 8020B888 002087C8 48 00 00 1C */ b lbl_8020B8A4 +lbl_8020B88C: +/* 8020B88C 002087CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B890 002087D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B894 002087D4 C0 03 05 1C */ lfs f0, 0x51c(r3) +/* 8020B898 002087D8 EF 81 00 2A */ fadds f28, f1, f0 +/* 8020B89C 002087DC C0 03 05 20 */ lfs f0, 0x520(r3) +/* 8020B8A0 002087E0 EF A2 00 2A */ fadds f29, f2, f0 +lbl_8020B8A4: +/* 8020B8A4 002087E4 54 9E 06 3E */ clrlwi r30, r4, 0x18 +/* 8020B8A8 002087E8 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e +/* 8020B8AC 002087EC 40 82 00 18 */ bne lbl_8020B8C4 +/* 8020B8B0 002087F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B8B4 002087F4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B8B8 002087F8 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B8BC 002087FC 28 00 00 00 */ cmplwi r0, 0 +/* 8020B8C0 00208800 41 82 00 1C */ beq lbl_8020B8DC +lbl_8020B8C4: +/* 8020B8C4 00208804 7F E3 FB 78 */ mr r3, r31 +/* 8020B8C8 00208808 FC 20 E0 90 */ fmr f1, f28 +/* 8020B8CC 0020880C C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020B8D0 00208810 EC 1F 00 32 */ fmuls f0, f31, f0 +/* 8020B8D4 00208814 EC 5D 00 2A */ fadds f2, f29, f0 +/* 8020B8D8 00208818 48 00 02 AD */ bl dMeterHaihai_c_NS_drawHaihaiBottom +lbl_8020B8DC: +/* 8020B8DC 0020881C 57 C0 07 7B */ rlwinm. r0, r30, 0, 0x1d, 0x1d +/* 8020B8E0 00208820 40 82 00 18 */ bne lbl_8020B8F8 +/* 8020B8E4 00208824 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B8E8 00208828 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B8EC 0020882C 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B8F0 00208830 28 00 00 00 */ cmplwi r0, 0 +/* 8020B8F4 00208834 41 82 00 1C */ beq lbl_8020B910 +lbl_8020B8F8: +/* 8020B8F8 00208838 7F E3 FB 78 */ mr r3, r31 +/* 8020B8FC 0020883C C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020B900 00208840 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 8020B904 00208844 EC 3C 00 2A */ fadds f1, f28, f0 +/* 8020B908 00208848 FC 40 E8 90 */ fmr f2, f29 +/* 8020B90C 0020884C 48 00 01 41 */ bl dMeterHaihai_c_NS_drawHaihaiRight +lbl_8020B910: +/* 8020B910 00208850 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c +/* 8020B914 00208854 40 82 00 18 */ bne lbl_8020B92C +/* 8020B918 00208858 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B91C 0020885C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B920 00208860 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B924 00208864 28 00 00 00 */ cmplwi r0, 0 +/* 8020B928 00208868 41 82 00 1C */ beq lbl_8020B944 +lbl_8020B92C: +/* 8020B92C 0020886C 7F E3 FB 78 */ mr r3, r31 +/* 8020B930 00208870 FC 20 E0 90 */ fmr f1, f28 +/* 8020B934 00208874 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020B938 00208878 EC 1F 00 32 */ fmuls f0, f31, f0 +/* 8020B93C 0020887C EC 5D 00 28 */ fsubs f2, f29, f0 +/* 8020B940 00208880 48 00 01 A9 */ bl dMeterHaihai_c_NS_drawHaihaiTop +lbl_8020B944: +/* 8020B944 00208884 57 C0 07 FF */ clrlwi. r0, r30, 0x1f +/* 8020B948 00208888 40 82 00 18 */ bne lbl_8020B960 +/* 8020B94C 0020888C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020B950 00208890 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020B954 00208894 88 03 05 24 */ lbz r0, 0x524(r3) +/* 8020B958 00208898 28 00 00 00 */ cmplwi r0, 0 +/* 8020B95C 0020889C 41 82 00 1C */ beq lbl_8020B978 +lbl_8020B960: +/* 8020B960 002088A0 7F E3 FB 78 */ mr r3, r31 +/* 8020B964 002088A4 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020B968 002088A8 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 8020B96C 002088AC EC 3C 00 28 */ fsubs f1, f28, f0 +/* 8020B970 002088B0 FC 40 E8 90 */ fmr f2, f29 +/* 8020B974 002088B4 48 00 00 3D */ bl dMeterHaihai_c_NS_drawHaihaiLeft +lbl_8020B978: +/* 8020B978 002088B8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 +/* 8020B97C 002088BC CB E1 00 40 */ lfd f31, 0x40(r1) +/* 8020B980 002088C0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 +/* 8020B984 002088C4 CB C1 00 30 */ lfd f30, 0x30(r1) +/* 8020B988 002088C8 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 +/* 8020B98C 002088CC CB A1 00 20 */ lfd f29, 0x20(r1) +/* 8020B990 002088D0 E3 81 00 18 */ psq_l f28, 24(r1), 0, 0 +/* 8020B994 002088D4 CB 81 00 10 */ lfd f28, 0x10(r1) +/* 8020B998 002088D8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020B99C 002088DC 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020B9A0 002088E0 80 01 00 54 */ lwz r0, 0x54(r1) +/* 8020B9A4 002088E4 7C 08 03 A6 */ mtlr r0 +/* 8020B9A8 002088E8 38 21 00 50 */ addi r1, r1, 0x50 +/* 8020B9AC 002088EC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020B9B0.s b/include/d/d_meter/d_meter_haihai/asm/func_8020B9B0.s new file mode 100644 index 0000000000..9df96f137b --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020B9B0.s @@ -0,0 +1,39 @@ +/* 8020B9B0 002088F0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020B9B4 002088F4 7C 08 02 A6 */ mflr r0 +/* 8020B9B8 002088F8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020B9BC 002088FC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020B9C0 00208900 7C 7F 1B 78 */ mr r31, r3 +/* 8020B9C4 00208904 80 63 00 08 */ lwz r3, 8(r3) +/* 8020B9C8 00208908 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B9CC 0020890C D0 23 00 D4 */ stfs f1, 0xd4(r3) +/* 8020B9D0 00208910 D0 43 00 D8 */ stfs f2, 0xd8(r3) +/* 8020B9D4 00208914 81 83 00 00 */ lwz r12, 0(r3) +/* 8020B9D8 00208918 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020B9DC 0020891C 7D 89 03 A6 */ mtctr r12 +/* 8020B9E0 00208920 4E 80 04 21 */ bctrl +/* 8020B9E4 00208924 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020B9E8 00208928 80 63 00 04 */ lwz r3, 4(r3) +/* 8020B9EC 0020892C C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8020B9F0 00208930 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 8020B9F4 00208934 EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020B9F8 00208938 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020B9FC 0020893C C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020BA00 00208940 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020BA04 00208944 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020BA08 00208948 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020BA0C 0020894C EC 42 00 32 */ fmuls f2, f2, f0 +/* 8020BA10 00208950 38 80 00 7A */ li r4, 0x7a +/* 8020BA14 00208954 C0 62 AD D4 */ lfs f3, lbl_804547D4-_SDA2_BASE_(r2) +/* 8020BA18 00208958 48 0E B7 C5 */ bl J2DPane_NS_rotate +/* 8020BA1C 0020895C 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020BA20 00208960 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020BA24 00208964 FC 40 08 90 */ fmr f2, f1 +/* 8020BA28 00208968 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020BA2C 0020896C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020BA30 00208970 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 8020BA34 00208974 48 0E D4 A1 */ bl J2DScreen_NS_draw +/* 8020BA38 00208978 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020BA3C 0020897C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020BA40 00208980 7C 08 03 A6 */ mtlr r0 +/* 8020BA44 00208984 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020BA48 00208988 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020BA4C.s b/include/d/d_meter/d_meter_haihai/asm/func_8020BA4C.s new file mode 100644 index 0000000000..c0c59450c4 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020BA4C.s @@ -0,0 +1,39 @@ +/* 8020BA4C 0020898C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020BA50 00208990 7C 08 02 A6 */ mflr r0 +/* 8020BA54 00208994 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020BA58 00208998 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020BA5C 0020899C 7C 7F 1B 78 */ mr r31, r3 +/* 8020BA60 002089A0 80 63 00 08 */ lwz r3, 8(r3) +/* 8020BA64 002089A4 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BA68 002089A8 D0 23 00 D4 */ stfs f1, 0xd4(r3) +/* 8020BA6C 002089AC D0 43 00 D8 */ stfs f2, 0xd8(r3) +/* 8020BA70 002089B0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BA74 002089B4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020BA78 002089B8 7D 89 03 A6 */ mtctr r12 +/* 8020BA7C 002089BC 4E 80 04 21 */ bctrl +/* 8020BA80 002089C0 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020BA84 002089C4 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BA88 002089C8 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8020BA8C 002089CC C0 03 00 24 */ lfs f0, 0x24(r3) +/* 8020BA90 002089D0 EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020BA94 002089D4 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020BA98 002089D8 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020BA9C 002089DC EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020BAA0 002089E0 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020BAA4 002089E4 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020BAA8 002089E8 EC 42 00 32 */ fmuls f2, f2, f0 +/* 8020BAAC 002089EC 38 80 00 7A */ li r4, 0x7a +/* 8020BAB0 002089F0 C0 62 AD CC */ lfs f3, lbl_804547CC-_SDA2_BASE_(r2) +/* 8020BAB4 002089F4 48 0E B7 29 */ bl J2DPane_NS_rotate +/* 8020BAB8 002089F8 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020BABC 002089FC C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020BAC0 00208A00 FC 40 08 90 */ fmr f2, f1 +/* 8020BAC4 00208A04 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020BAC8 00208A08 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020BACC 00208A0C 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 8020BAD0 00208A10 48 0E D4 05 */ bl J2DScreen_NS_draw +/* 8020BAD4 00208A14 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020BAD8 00208A18 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020BADC 00208A1C 7C 08 03 A6 */ mtlr r0 +/* 8020BAE0 00208A20 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020BAE4 00208A24 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020BAE8.s b/include/d/d_meter/d_meter_haihai/asm/func_8020BAE8.s new file mode 100644 index 0000000000..66d837aa78 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020BAE8.s @@ -0,0 +1,39 @@ +/* 8020BAE8 00208A28 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020BAEC 00208A2C 7C 08 02 A6 */ mflr r0 +/* 8020BAF0 00208A30 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020BAF4 00208A34 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020BAF8 00208A38 7C 7F 1B 78 */ mr r31, r3 +/* 8020BAFC 00208A3C 80 63 00 08 */ lwz r3, 8(r3) +/* 8020BB00 00208A40 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BB04 00208A44 D0 23 00 D4 */ stfs f1, 0xd4(r3) +/* 8020BB08 00208A48 D0 43 00 D8 */ stfs f2, 0xd8(r3) +/* 8020BB0C 00208A4C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BB10 00208A50 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020BB14 00208A54 7D 89 03 A6 */ mtctr r12 +/* 8020BB18 00208A58 4E 80 04 21 */ bctrl +/* 8020BB1C 00208A5C 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020BB20 00208A60 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BB24 00208A64 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8020BB28 00208A68 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 8020BB2C 00208A6C EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020BB30 00208A70 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020BB34 00208A74 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020BB38 00208A78 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020BB3C 00208A7C C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020BB40 00208A80 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020BB44 00208A84 EC 42 00 32 */ fmuls f2, f2, f0 +/* 8020BB48 00208A88 38 80 00 7A */ li r4, 0x7a +/* 8020BB4C 00208A8C C0 62 AD D0 */ lfs f3, lbl_804547D0-_SDA2_BASE_(r2) +/* 8020BB50 00208A90 48 0E B6 8D */ bl J2DPane_NS_rotate +/* 8020BB54 00208A94 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020BB58 00208A98 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020BB5C 00208A9C FC 40 08 90 */ fmr f2, f1 +/* 8020BB60 00208AA0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020BB64 00208AA4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020BB68 00208AA8 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 8020BB6C 00208AAC 48 0E D3 69 */ bl J2DScreen_NS_draw +/* 8020BB70 00208AB0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020BB74 00208AB4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020BB78 00208AB8 7C 08 03 A6 */ mtlr r0 +/* 8020BB7C 00208ABC 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020BB80 00208AC0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020BB84.s b/include/d/d_meter/d_meter_haihai/asm/func_8020BB84.s new file mode 100644 index 0000000000..13777b4c52 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020BB84.s @@ -0,0 +1,39 @@ +/* 8020BB84 00208AC4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020BB88 00208AC8 7C 08 02 A6 */ mflr r0 +/* 8020BB8C 00208ACC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020BB90 00208AD0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020BB94 00208AD4 7C 7F 1B 78 */ mr r31, r3 +/* 8020BB98 00208AD8 80 63 00 08 */ lwz r3, 8(r3) +/* 8020BB9C 00208ADC 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BBA0 00208AE0 D0 23 00 D4 */ stfs f1, 0xd4(r3) +/* 8020BBA4 00208AE4 D0 43 00 D8 */ stfs f2, 0xd8(r3) +/* 8020BBA8 00208AE8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BBAC 00208AEC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020BBB0 00208AF0 7D 89 03 A6 */ mtctr r12 +/* 8020BBB4 00208AF4 4E 80 04 21 */ bctrl +/* 8020BBB8 00208AF8 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020BBBC 00208AFC 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BBC0 00208B00 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8020BBC4 00208B04 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 8020BBC8 00208B08 EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020BBCC 00208B0C C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020BBD0 00208B10 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020BBD4 00208B14 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020BBD8 00208B18 C0 02 AD C8 */ lfs f0, lbl_804547C8-_SDA2_BASE_(r2) +/* 8020BBDC 00208B1C EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020BBE0 00208B20 EC 42 00 32 */ fmuls f2, f2, f0 +/* 8020BBE4 00208B24 38 80 00 7A */ li r4, 0x7a +/* 8020BBE8 00208B28 C0 62 AD B0 */ lfs f3, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020BBEC 00208B2C 48 0E B5 F1 */ bl J2DPane_NS_rotate +/* 8020BBF0 00208B30 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020BBF4 00208B34 C0 22 AD B0 */ lfs f1, lbl_804547B0-_SDA2_BASE_(r2) +/* 8020BBF8 00208B38 FC 40 08 90 */ fmr f2, f1 +/* 8020BBFC 00208B3C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020BC00 00208B40 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020BC04 00208B44 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 8020BC08 00208B48 48 0E D2 CD */ bl J2DScreen_NS_draw +/* 8020BC0C 00208B4C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020BC10 00208B50 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020BC14 00208B54 7C 08 03 A6 */ mtlr r0 +/* 8020BC18 00208B58 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020BC1C 00208B5C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020BC20.s b/include/d/d_meter/d_meter_haihai/asm/func_8020BC20.s new file mode 100644 index 0000000000..c69fadf0b5 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020BC20.s @@ -0,0 +1,104 @@ +/* 8020BC20 00208B60 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020BC24 00208B64 7C 08 02 A6 */ mflr r0 +/* 8020BC28 00208B68 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020BC2C 00208B6C 88 03 00 28 */ lbz r0, 0x28(r3) +/* 8020BC30 00208B70 28 00 00 01 */ cmplwi r0, 1 +/* 8020BC34 00208B74 40 82 00 60 */ bne lbl_8020BC94 +/* 8020BC38 00208B78 C0 62 AD E8 */ lfs f3, lbl_804547E8-_SDA2_BASE_(r2) +/* 8020BC3C 00208B7C C0 42 AD EC */ lfs f2, lbl_804547EC-_SDA2_BASE_(r2) +/* 8020BC40 00208B80 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020BC44 00208B84 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020BC48 00208B88 C0 04 04 FC */ lfs f0, 0x4fc(r4) +/* 8020BC4C 00208B8C EC 02 00 32 */ fmuls f0, f2, f0 +/* 8020BC50 00208B90 EC 03 00 32 */ fmuls f0, f3, f0 +/* 8020BC54 00208B94 EC 03 00 32 */ fmuls f0, f3, f0 +/* 8020BC58 00208B98 EC 80 00 72 */ fmuls f4, f0, f1 +/* 8020BC5C 00208B9C 80 63 00 08 */ lwz r3, 8(r3) +/* 8020BC60 00208BA0 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BC64 00208BA4 C0 04 04 F8 */ lfs f0, 0x4f8(r4) +/* 8020BC68 00208BA8 EC 02 00 32 */ fmuls f0, f2, f0 +/* 8020BC6C 00208BAC EC 03 00 32 */ fmuls f0, f3, f0 +/* 8020BC70 00208BB0 EC 03 00 32 */ fmuls f0, f3, f0 +/* 8020BC74 00208BB4 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020BC78 00208BB8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020BC7C 00208BBC D0 83 00 D0 */ stfs f4, 0xd0(r3) +/* 8020BC80 00208BC0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BC84 00208BC4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020BC88 00208BC8 7D 89 03 A6 */ mtctr r12 +/* 8020BC8C 00208BCC 4E 80 04 21 */ bctrl +/* 8020BC90 00208BD0 48 00 01 0C */ b lbl_8020BD9C +lbl_8020BC94: +/* 8020BC94 00208BD4 28 00 00 02 */ cmplwi r0, 2 +/* 8020BC98 00208BD8 40 82 00 4C */ bne lbl_8020BCE4 +/* 8020BC9C 00208BDC C0 42 AD EC */ lfs f2, lbl_804547EC-_SDA2_BASE_(r2) +/* 8020BCA0 00208BE0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020BCA4 00208BE4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020BCA8 00208BE8 C0 04 04 FC */ lfs f0, 0x4fc(r4) +/* 8020BCAC 00208BEC EC 02 00 32 */ fmuls f0, f2, f0 +/* 8020BCB0 00208BF0 EC 60 00 72 */ fmuls f3, f0, f1 +/* 8020BCB4 00208BF4 80 63 00 08 */ lwz r3, 8(r3) +/* 8020BCB8 00208BF8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BCBC 00208BFC C0 04 04 F8 */ lfs f0, 0x4f8(r4) +/* 8020BCC0 00208C00 EC 02 00 32 */ fmuls f0, f2, f0 +/* 8020BCC4 00208C04 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020BCC8 00208C08 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020BCCC 00208C0C D0 63 00 D0 */ stfs f3, 0xd0(r3) +/* 8020BCD0 00208C10 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BCD4 00208C14 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020BCD8 00208C18 7D 89 03 A6 */ mtctr r12 +/* 8020BCDC 00208C1C 4E 80 04 21 */ bctrl +/* 8020BCE0 00208C20 48 00 00 BC */ b lbl_8020BD9C +lbl_8020BCE4: +/* 8020BCE4 00208C24 28 00 00 03 */ cmplwi r0, 3 +/* 8020BCE8 00208C28 40 82 00 38 */ bne lbl_8020BD20 +/* 8020BCEC 00208C2C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020BCF0 00208C30 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020BCF4 00208C34 C0 04 06 C0 */ lfs f0, 0x6c0(r4) +/* 8020BCF8 00208C38 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020BCFC 00208C3C 80 63 00 08 */ lwz r3, 8(r3) +/* 8020BD00 00208C40 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BD04 00208C44 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020BD08 00208C48 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020BD0C 00208C4C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BD10 00208C50 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020BD14 00208C54 7D 89 03 A6 */ mtctr r12 +/* 8020BD18 00208C58 4E 80 04 21 */ bctrl +/* 8020BD1C 00208C5C 48 00 00 80 */ b lbl_8020BD9C +lbl_8020BD20: +/* 8020BD20 00208C60 28 00 00 04 */ cmplwi r0, 4 +/* 8020BD24 00208C64 40 82 00 40 */ bne lbl_8020BD64 +/* 8020BD28 00208C68 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020BD2C 00208C6C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020BD30 00208C70 C0 04 05 2C */ lfs f0, 0x52c(r4) +/* 8020BD34 00208C74 EC 40 00 72 */ fmuls f2, f0, f1 +/* 8020BD38 00208C78 80 63 00 08 */ lwz r3, 8(r3) +/* 8020BD3C 00208C7C 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BD40 00208C80 C0 04 05 28 */ lfs f0, 0x528(r4) +/* 8020BD44 00208C84 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020BD48 00208C88 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020BD4C 00208C8C D0 43 00 D0 */ stfs f2, 0xd0(r3) +/* 8020BD50 00208C90 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BD54 00208C94 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020BD58 00208C98 7D 89 03 A6 */ mtctr r12 +/* 8020BD5C 00208C9C 4E 80 04 21 */ bctrl +/* 8020BD60 00208CA0 48 00 00 3C */ b lbl_8020BD9C +lbl_8020BD64: +/* 8020BD64 00208CA4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020BD68 00208CA8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020BD6C 00208CAC C0 04 04 FC */ lfs f0, 0x4fc(r4) +/* 8020BD70 00208CB0 EC 40 00 72 */ fmuls f2, f0, f1 +/* 8020BD74 00208CB4 80 63 00 08 */ lwz r3, 8(r3) +/* 8020BD78 00208CB8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BD7C 00208CBC C0 04 04 F8 */ lfs f0, 0x4f8(r4) +/* 8020BD80 00208CC0 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020BD84 00208CC4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020BD88 00208CC8 D0 43 00 D0 */ stfs f2, 0xd0(r3) +/* 8020BD8C 00208CCC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BD90 00208CD0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020BD94 00208CD4 7D 89 03 A6 */ mtctr r12 +/* 8020BD98 00208CD8 4E 80 04 21 */ bctrl +lbl_8020BD9C: +/* 8020BD9C 00208CDC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020BDA0 00208CE0 7C 08 03 A6 */ mtlr r0 +/* 8020BDA4 00208CE4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020BDA8 00208CE8 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020BDAC.s b/include/d/d_meter/d_meter_haihai/asm/func_8020BDAC.s new file mode 100644 index 0000000000..9a6d780715 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020BDAC.s @@ -0,0 +1,66 @@ +/* 8020BDAC 00208CEC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020BDB0 00208CF0 7C 08 02 A6 */ mflr r0 +/* 8020BDB4 00208CF4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020BDB8 00208CF8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020BDBC 00208CFC 7C 7F 1B 78 */ mr r31, r3 +/* 8020BDC0 00208D00 80 63 00 04 */ lwz r3, 4(r3) +/* 8020BDC4 00208D04 28 03 00 00 */ cmplwi r3, 0 +/* 8020BDC8 00208D08 41 82 00 18 */ beq lbl_8020BDE0 +/* 8020BDCC 00208D0C 38 80 00 01 */ li r4, 1 +/* 8020BDD0 00208D10 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BDD4 00208D14 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020BDD8 00208D18 7D 89 03 A6 */ mtctr r12 +/* 8020BDDC 00208D1C 4E 80 04 21 */ bctrl +lbl_8020BDE0: +/* 8020BDE0 00208D20 38 00 00 00 */ li r0, 0 +/* 8020BDE4 00208D24 90 1F 00 04 */ stw r0, 4(r31) +/* 8020BDE8 00208D28 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020BDEC 00208D2C 28 03 00 00 */ cmplwi r3, 0 +/* 8020BDF0 00208D30 41 82 00 18 */ beq lbl_8020BE08 +/* 8020BDF4 00208D34 38 80 00 01 */ li r4, 1 +/* 8020BDF8 00208D38 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BDFC 00208D3C 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020BE00 00208D40 7D 89 03 A6 */ mtctr r12 +/* 8020BE04 00208D44 4E 80 04 21 */ bctrl +lbl_8020BE08: +/* 8020BE08 00208D48 38 00 00 00 */ li r0, 0 +/* 8020BE0C 00208D4C 90 1F 00 08 */ stw r0, 8(r31) +/* 8020BE10 00208D50 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 8020BE14 00208D54 28 03 00 00 */ cmplwi r3, 0 +/* 8020BE18 00208D58 41 82 00 18 */ beq lbl_8020BE30 +/* 8020BE1C 00208D5C 38 80 00 01 */ li r4, 1 +/* 8020BE20 00208D60 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BE24 00208D64 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020BE28 00208D68 7D 89 03 A6 */ mtctr r12 +/* 8020BE2C 00208D6C 4E 80 04 21 */ bctrl +lbl_8020BE30: +/* 8020BE30 00208D70 38 00 00 00 */ li r0, 0 +/* 8020BE34 00208D74 90 1F 00 0C */ stw r0, 0xc(r31) +/* 8020BE38 00208D78 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020BE3C 00208D7C 28 03 00 00 */ cmplwi r3, 0 +/* 8020BE40 00208D80 41 82 00 18 */ beq lbl_8020BE58 +/* 8020BE44 00208D84 38 80 00 01 */ li r4, 1 +/* 8020BE48 00208D88 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BE4C 00208D8C 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020BE50 00208D90 7D 89 03 A6 */ mtctr r12 +/* 8020BE54 00208D94 4E 80 04 21 */ bctrl +lbl_8020BE58: +/* 8020BE58 00208D98 38 00 00 00 */ li r0, 0 +/* 8020BE5C 00208D9C 90 1F 00 10 */ stw r0, 0x10(r31) +/* 8020BE60 00208DA0 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8020BE64 00208DA4 28 03 00 00 */ cmplwi r3, 0 +/* 8020BE68 00208DA8 41 82 00 18 */ beq lbl_8020BE80 +/* 8020BE6C 00208DAC 38 80 00 01 */ li r4, 1 +/* 8020BE70 00208DB0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BE74 00208DB4 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020BE78 00208DB8 7D 89 03 A6 */ mtctr r12 +/* 8020BE7C 00208DBC 4E 80 04 21 */ bctrl +lbl_8020BE80: +/* 8020BE80 00208DC0 38 00 00 00 */ li r0, 0 +/* 8020BE84 00208DC4 90 1F 00 14 */ stw r0, 0x14(r31) +/* 8020BE88 00208DC8 38 60 00 01 */ li r3, 1 +/* 8020BE8C 00208DCC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020BE90 00208DD0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020BE94 00208DD4 7C 08 03 A6 */ mtlr r0 +/* 8020BE98 00208DD8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020BE9C 00208DDC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020BEA0.s b/include/d/d_meter/d_meter_haihai/asm/func_8020BEA0.s new file mode 100644 index 0000000000..f9a4d214e7 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020BEA0.s @@ -0,0 +1 @@ +/* 8020BEA0 00208DE0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020BEA4.s b/include/d/d_meter/d_meter_haihai/asm/func_8020BEA4.s new file mode 100644 index 0000000000..833cbff7c3 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020BEA4.s @@ -0,0 +1,23 @@ +/* 8020BEA4 00208DE4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020BEA8 00208DE8 7C 08 02 A6 */ mflr r0 +/* 8020BEAC 00208DEC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020BEB0 00208DF0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020BEB4 00208DF4 7C 7F 1B 78 */ mr r31, r3 +/* 8020BEB8 00208DF8 80 83 00 0C */ lwz r4, 0xc(r3) +/* 8020BEBC 00208DFC 48 00 00 45 */ bl dMeterHaihai_c_NS_playBckAnime +/* 8020BEC0 00208E00 7F E3 FB 78 */ mr r3, r31 +/* 8020BEC4 00208E04 80 9F 00 10 */ lwz r4, 0x10(r31) +/* 8020BEC8 00208E08 48 00 01 B1 */ bl dMeterHaihai_c_NS_playBtkAnime +/* 8020BECC 00208E0C 7F E3 FB 78 */ mr r3, r31 +/* 8020BED0 00208E10 80 9F 00 14 */ lwz r4, 0x14(r31) +/* 8020BED4 00208E14 48 00 02 F9 */ bl dMeterHaihai_c_NS_playBpkAnime +/* 8020BED8 00208E18 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020BEDC 00208E1C 48 0E D7 B5 */ bl J2DScreen_NS_animation +/* 8020BEE0 00208E20 7F E3 FB 78 */ mr r3, r31 +/* 8020BEE4 00208E24 C0 22 AD F0 */ lfs f1, lbl_804547F0-_SDA2_BASE_(r2) +/* 8020BEE8 00208E28 4B FF FD 39 */ bl dMeterHaihai_c_NS_setScale +/* 8020BEEC 00208E2C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020BEF0 00208E30 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020BEF4 00208E34 7C 08 03 A6 */ mtlr r0 +/* 8020BEF8 00208E38 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020BEFC 00208E3C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020BF00.s b/include/d/d_meter/d_meter_haihai/asm/func_8020BF00.s new file mode 100644 index 0000000000..c3a91f7928 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020BF00.s @@ -0,0 +1,99 @@ +/* 8020BF00 00208E40 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020BF04 00208E44 7C 08 02 A6 */ mflr r0 +/* 8020BF08 00208E48 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020BF0C 00208E4C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8020BF10 00208E50 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8020BF14 00208E54 7C 7E 1B 78 */ mr r30, r3 +/* 8020BF18 00208E58 7C 9F 23 78 */ mr r31, r4 +/* 8020BF1C 00208E5C 88 03 00 29 */ lbz r0, 0x29(r3) +/* 8020BF20 00208E60 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020BF24 00208E64 41 82 01 3C */ beq lbl_8020C060 +/* 8020BF28 00208E68 28 1F 00 00 */ cmplwi r31, 0 +/* 8020BF2C 00208E6C 41 82 00 98 */ beq lbl_8020BFC4 +/* 8020BF30 00208E70 88 1E 00 28 */ lbz r0, 0x28(r30) +/* 8020BF34 00208E74 28 00 00 04 */ cmplwi r0, 4 +/* 8020BF38 00208E78 40 82 00 20 */ bne lbl_8020BF58 +/* 8020BF3C 00208E7C C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 8020BF40 00208E80 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020BF44 00208E84 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020BF48 00208E88 C0 03 05 34 */ lfs f0, 0x534(r3) +/* 8020BF4C 00208E8C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020BF50 00208E90 D0 1E 00 18 */ stfs f0, 0x18(r30) +/* 8020BF54 00208E94 48 00 00 1C */ b lbl_8020BF70 +lbl_8020BF58: +/* 8020BF58 00208E98 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 8020BF5C 00208E9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020BF60 00208EA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020BF64 00208EA4 C0 03 05 04 */ lfs f0, 0x504(r3) +/* 8020BF68 00208EA8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020BF6C 00208EAC D0 1E 00 18 */ stfs f0, 0x18(r30) +lbl_8020BF70: +/* 8020BF70 00208EB0 C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 8020BF74 00208EB4 A8 9F 00 06 */ lha r4, 6(r31) +/* 8020BF78 00208EB8 C8 22 AD F8 */ lfd f1, lbl_804547F8-_SDA2_BASE_(r2) +/* 8020BF7C 00208EBC 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 8020BF80 00208EC0 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020BF84 00208EC4 3C 60 43 30 */ lis r3, 0x4330 +/* 8020BF88 00208EC8 90 61 00 08 */ stw r3, 8(r1) +/* 8020BF8C 00208ECC C8 01 00 08 */ lfd f0, 8(r1) +/* 8020BF90 00208ED0 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020BF94 00208ED4 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 8020BF98 00208ED8 4C 41 13 82 */ cror 2, 1, 2 +/* 8020BF9C 00208EDC 40 82 00 30 */ bne lbl_8020BFCC +/* 8020BFA0 00208EE0 7C 80 07 34 */ extsh r0, r4 +/* 8020BFA4 00208EE4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020BFA8 00208EE8 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020BFAC 00208EEC 90 61 00 08 */ stw r3, 8(r1) +/* 8020BFB0 00208EF0 C8 01 00 08 */ lfd f0, 8(r1) +/* 8020BFB4 00208EF4 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020BFB8 00208EF8 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8020BFBC 00208EFC D0 1E 00 18 */ stfs f0, 0x18(r30) +/* 8020BFC0 00208F00 48 00 00 0C */ b lbl_8020BFCC +lbl_8020BFC4: +/* 8020BFC4 00208F04 C0 02 AD F0 */ lfs f0, lbl_804547F0-_SDA2_BASE_(r2) +/* 8020BFC8 00208F08 D0 1E 00 1C */ stfs f0, 0x1c(r30) +lbl_8020BFCC: +/* 8020BFCC 00208F0C C0 1E 00 18 */ lfs f0, 0x18(r30) +/* 8020BFD0 00208F10 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8020BFD4 00208F14 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020BFD8 00208F18 3C 80 61 6E */ lis r4, 0x616E696D@ha +/* 8020BFDC 00208F1C 38 C4 69 6D */ addi r6, r4, 0x616E696D@l +/* 8020BFE0 00208F20 38 A0 6E 5F */ li r5, 0x6e5f +/* 8020BFE4 00208F24 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BFE8 00208F28 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020BFEC 00208F2C 7D 89 03 A6 */ mtctr r12 +/* 8020BFF0 00208F30 4E 80 04 21 */ bctrl +/* 8020BFF4 00208F34 7F E4 FB 78 */ mr r4, r31 +/* 8020BFF8 00208F38 81 83 00 00 */ lwz r12, 0(r3) +/* 8020BFFC 00208F3C 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 8020C000 00208F40 7D 89 03 A6 */ mtctr r12 +/* 8020C004 00208F44 4E 80 04 21 */ bctrl +/* 8020C008 00208F48 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020C00C 00208F4C 3C 80 61 6E */ lis r4, 0x616E696D@ha +/* 8020C010 00208F50 38 C4 69 6D */ addi r6, r4, 0x616E696D@l +/* 8020C014 00208F54 38 A0 6E 5F */ li r5, 0x6e5f +/* 8020C018 00208F58 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C01C 00208F5C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020C020 00208F60 7D 89 03 A6 */ mtctr r12 +/* 8020C024 00208F64 4E 80 04 21 */ bctrl +/* 8020C028 00208F68 48 0E BF A5 */ bl J2DPane_NS_animationTransform +/* 8020C02C 00208F6C 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020C030 00208F70 3C 80 61 6E */ lis r4, 0x616E696D@ha +/* 8020C034 00208F74 38 C4 69 6D */ addi r6, r4, 0x616E696D@l +/* 8020C038 00208F78 38 A0 6E 5F */ li r5, 0x6e5f +/* 8020C03C 00208F7C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C040 00208F80 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020C044 00208F84 7D 89 03 A6 */ mtctr r12 +/* 8020C048 00208F88 4E 80 04 21 */ bctrl +/* 8020C04C 00208F8C 38 80 00 00 */ li r4, 0 +/* 8020C050 00208F90 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C054 00208F94 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 8020C058 00208F98 7D 89 03 A6 */ mtctr r12 +/* 8020C05C 00208F9C 4E 80 04 21 */ bctrl +lbl_8020C060: +/* 8020C060 00208FA0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8020C064 00208FA4 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8020C068 00208FA8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020C06C 00208FAC 7C 08 03 A6 */ mtlr r0 +/* 8020C070 00208FB0 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020C074 00208FB4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020C078.s b/include/d/d_meter/d_meter_haihai/asm/func_8020C078.s new file mode 100644 index 0000000000..bc663346e5 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020C078.s @@ -0,0 +1,90 @@ +/* 8020C078 00208FB8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020C07C 00208FBC 7C 08 02 A6 */ mflr r0 +/* 8020C080 00208FC0 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020C084 00208FC4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8020C088 00208FC8 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8020C08C 00208FCC 7C 7E 1B 78 */ mr r30, r3 +/* 8020C090 00208FD0 7C 9F 23 78 */ mr r31, r4 +/* 8020C094 00208FD4 88 03 00 29 */ lbz r0, 0x29(r3) +/* 8020C098 00208FD8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8020C09C 00208FDC 41 82 01 18 */ beq lbl_8020C1B4 +/* 8020C0A0 00208FE0 28 1F 00 00 */ cmplwi r31, 0 +/* 8020C0A4 00208FE4 41 82 00 98 */ beq lbl_8020C13C +/* 8020C0A8 00208FE8 88 1E 00 28 */ lbz r0, 0x28(r30) +/* 8020C0AC 00208FEC 28 00 00 04 */ cmplwi r0, 4 +/* 8020C0B0 00208FF0 40 82 00 20 */ bne lbl_8020C0D0 +/* 8020C0B4 00208FF4 C0 3E 00 1C */ lfs f1, 0x1c(r30) +/* 8020C0B8 00208FF8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C0BC 00208FFC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020C0C0 00209000 C0 03 05 38 */ lfs f0, 0x538(r3) +/* 8020C0C4 00209004 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020C0C8 00209008 D0 1E 00 1C */ stfs f0, 0x1c(r30) +/* 8020C0CC 0020900C 48 00 00 1C */ b lbl_8020C0E8 +lbl_8020C0D0: +/* 8020C0D0 00209010 C0 3E 00 1C */ lfs f1, 0x1c(r30) +/* 8020C0D4 00209014 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C0D8 00209018 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020C0DC 0020901C C0 03 05 08 */ lfs f0, 0x508(r3) +/* 8020C0E0 00209020 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020C0E4 00209024 D0 1E 00 1C */ stfs f0, 0x1c(r30) +lbl_8020C0E8: +/* 8020C0E8 00209028 C0 5E 00 1C */ lfs f2, 0x1c(r30) +/* 8020C0EC 0020902C A8 9F 00 06 */ lha r4, 6(r31) +/* 8020C0F0 00209030 C8 22 AD F8 */ lfd f1, lbl_804547F8-_SDA2_BASE_(r2) +/* 8020C0F4 00209034 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 8020C0F8 00209038 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020C0FC 0020903C 3C 60 43 30 */ lis r3, 0x4330 +/* 8020C100 00209040 90 61 00 08 */ stw r3, 8(r1) +/* 8020C104 00209044 C8 01 00 08 */ lfd f0, 8(r1) +/* 8020C108 00209048 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020C10C 0020904C FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 8020C110 00209050 4C 41 13 82 */ cror 2, 1, 2 +/* 8020C114 00209054 40 82 00 30 */ bne lbl_8020C144 +/* 8020C118 00209058 7C 80 07 34 */ extsh r0, r4 +/* 8020C11C 0020905C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020C120 00209060 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020C124 00209064 90 61 00 08 */ stw r3, 8(r1) +/* 8020C128 00209068 C8 01 00 08 */ lfd f0, 8(r1) +/* 8020C12C 0020906C EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020C130 00209070 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8020C134 00209074 D0 1E 00 1C */ stfs f0, 0x1c(r30) +/* 8020C138 00209078 48 00 00 0C */ b lbl_8020C144 +lbl_8020C13C: +/* 8020C13C 0020907C C0 02 AD F0 */ lfs f0, lbl_804547F0-_SDA2_BASE_(r2) +/* 8020C140 00209080 D0 1E 00 1C */ stfs f0, 0x1c(r30) +lbl_8020C144: +/* 8020C144 00209084 C0 1E 00 1C */ lfs f0, 0x1c(r30) +/* 8020C148 00209088 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8020C14C 0020908C 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020C150 00209090 3C 80 6A 69 */ lis r4, 0x6A693030@ha +/* 8020C154 00209094 38 C4 30 30 */ addi r6, r4, 0x6A693030@l +/* 8020C158 00209098 38 A0 79 61 */ li r5, 0x7961 +/* 8020C15C 0020909C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C160 002090A0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020C164 002090A4 7D 89 03 A6 */ mtctr r12 +/* 8020C168 002090A8 4E 80 04 21 */ bctrl +/* 8020C16C 002090AC 7F E4 FB 78 */ mr r4, r31 +/* 8020C170 002090B0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C174 002090B4 81 8C 00 6C */ lwz r12, 0x6c(r12) +/* 8020C178 002090B8 7D 89 03 A6 */ mtctr r12 +/* 8020C17C 002090BC 4E 80 04 21 */ bctrl +/* 8020C180 002090C0 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020C184 002090C4 3C 80 6A 69 */ lis r4, 0x6A693031@ha +/* 8020C188 002090C8 38 C4 30 31 */ addi r6, r4, 0x6A693031@l +/* 8020C18C 002090CC 38 A0 79 61 */ li r5, 0x7961 +/* 8020C190 002090D0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C194 002090D4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020C198 002090D8 7D 89 03 A6 */ mtctr r12 +/* 8020C19C 002090DC 4E 80 04 21 */ bctrl +/* 8020C1A0 002090E0 7F E4 FB 78 */ mr r4, r31 +/* 8020C1A4 002090E4 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C1A8 002090E8 81 8C 00 6C */ lwz r12, 0x6c(r12) +/* 8020C1AC 002090EC 7D 89 03 A6 */ mtctr r12 +/* 8020C1B0 002090F0 4E 80 04 21 */ bctrl +lbl_8020C1B4: +/* 8020C1B4 002090F4 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8020C1B8 002090F8 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8020C1BC 002090FC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020C1C0 00209100 7C 08 03 A6 */ mtlr r0 +/* 8020C1C4 00209104 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020C1C8 00209108 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_haihai/asm/func_8020C1CC.s b/include/d/d_meter/d_meter_haihai/asm/func_8020C1CC.s new file mode 100644 index 0000000000..32dddff3f0 --- /dev/null +++ b/include/d/d_meter/d_meter_haihai/asm/func_8020C1CC.s @@ -0,0 +1,90 @@ +/* 8020C1CC 0020910C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020C1D0 00209110 7C 08 02 A6 */ mflr r0 +/* 8020C1D4 00209114 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020C1D8 00209118 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8020C1DC 0020911C 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8020C1E0 00209120 7C 7E 1B 78 */ mr r30, r3 +/* 8020C1E4 00209124 7C 9F 23 78 */ mr r31, r4 +/* 8020C1E8 00209128 88 03 00 29 */ lbz r0, 0x29(r3) +/* 8020C1EC 0020912C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020C1F0 00209130 41 82 01 18 */ beq lbl_8020C308 +/* 8020C1F4 00209134 28 1F 00 00 */ cmplwi r31, 0 +/* 8020C1F8 00209138 41 82 00 98 */ beq lbl_8020C290 +/* 8020C1FC 0020913C 88 1E 00 28 */ lbz r0, 0x28(r30) +/* 8020C200 00209140 28 00 00 04 */ cmplwi r0, 4 +/* 8020C204 00209144 40 82 00 20 */ bne lbl_8020C224 +/* 8020C208 00209148 C0 3E 00 20 */ lfs f1, 0x20(r30) +/* 8020C20C 0020914C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C210 00209150 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020C214 00209154 C0 03 05 30 */ lfs f0, 0x530(r3) +/* 8020C218 00209158 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020C21C 0020915C D0 1E 00 20 */ stfs f0, 0x20(r30) +/* 8020C220 00209160 48 00 00 1C */ b lbl_8020C23C +lbl_8020C224: +/* 8020C224 00209164 C0 3E 00 20 */ lfs f1, 0x20(r30) +/* 8020C228 00209168 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C22C 0020916C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020C230 00209170 C0 03 05 00 */ lfs f0, 0x500(r3) +/* 8020C234 00209174 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020C238 00209178 D0 1E 00 20 */ stfs f0, 0x20(r30) +lbl_8020C23C: +/* 8020C23C 0020917C C0 5E 00 20 */ lfs f2, 0x20(r30) +/* 8020C240 00209180 A8 9F 00 06 */ lha r4, 6(r31) +/* 8020C244 00209184 C8 22 AD F8 */ lfd f1, lbl_804547F8-_SDA2_BASE_(r2) +/* 8020C248 00209188 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 8020C24C 0020918C 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020C250 00209190 3C 60 43 30 */ lis r3, 0x4330 +/* 8020C254 00209194 90 61 00 08 */ stw r3, 8(r1) +/* 8020C258 00209198 C8 01 00 08 */ lfd f0, 8(r1) +/* 8020C25C 0020919C EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020C260 002091A0 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 8020C264 002091A4 4C 41 13 82 */ cror 2, 1, 2 +/* 8020C268 002091A8 40 82 00 30 */ bne lbl_8020C298 +/* 8020C26C 002091AC 7C 80 07 34 */ extsh r0, r4 +/* 8020C270 002091B0 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020C274 002091B4 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020C278 002091B8 90 61 00 08 */ stw r3, 8(r1) +/* 8020C27C 002091BC C8 01 00 08 */ lfd f0, 8(r1) +/* 8020C280 002091C0 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020C284 002091C4 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8020C288 002091C8 D0 1E 00 20 */ stfs f0, 0x20(r30) +/* 8020C28C 002091CC 48 00 00 0C */ b lbl_8020C298 +lbl_8020C290: +/* 8020C290 002091D0 C0 02 AD F0 */ lfs f0, lbl_804547F0-_SDA2_BASE_(r2) +/* 8020C294 002091D4 D0 1E 00 20 */ stfs f0, 0x20(r30) +lbl_8020C298: +/* 8020C298 002091D8 C0 1E 00 20 */ lfs f0, 0x20(r30) +/* 8020C29C 002091DC D0 1F 00 08 */ stfs f0, 8(r31) +/* 8020C2A0 002091E0 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020C2A4 002091E4 3C 80 63 5F */ lis r4, 0x635F6C31@ha +/* 8020C2A8 002091E8 38 C4 6C 31 */ addi r6, r4, 0x635F6C31@l +/* 8020C2AC 002091EC 38 A0 6E 70 */ li r5, 0x6e70 +/* 8020C2B0 002091F0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C2B4 002091F4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020C2B8 002091F8 7D 89 03 A6 */ mtctr r12 +/* 8020C2BC 002091FC 4E 80 04 21 */ bctrl +/* 8020C2C0 00209200 7F E4 FB 78 */ mr r4, r31 +/* 8020C2C4 00209204 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C2C8 00209208 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 8020C2CC 0020920C 7D 89 03 A6 */ mtctr r12 +/* 8020C2D0 00209210 4E 80 04 21 */ bctrl +/* 8020C2D4 00209214 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020C2D8 00209218 3C 80 6A 69 */ lis r4, 0x6A695F6C@ha +/* 8020C2DC 0020921C 38 C4 5F 6C */ addi r6, r4, 0x6A695F6C@l +/* 8020C2E0 00209220 38 A0 79 61 */ li r5, 0x7961 +/* 8020C2E4 00209224 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C2E8 00209228 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020C2EC 0020922C 7D 89 03 A6 */ mtctr r12 +/* 8020C2F0 00209230 4E 80 04 21 */ bctrl +/* 8020C2F4 00209234 7F E4 FB 78 */ mr r4, r31 +/* 8020C2F8 00209238 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C2FC 0020923C 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 8020C300 00209240 7D 89 03 A6 */ mtctr r12 +/* 8020C304 00209244 4E 80 04 21 */ bctrl +lbl_8020C308: +/* 8020C308 00209248 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8020C30C 0020924C 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8020C310 00209250 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020C314 00209254 7C 08 03 A6 */ mtlr r0 +/* 8020C318 00209258 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020C31C 0020925C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020C320.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020C320.s new file mode 100644 index 0000000000..dea29f9723 --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020C320.s @@ -0,0 +1,25 @@ +/* 8020C320 00209260 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020C324 00209264 7C 08 02 A6 */ mflr r0 +/* 8020C328 00209268 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020C32C 0020926C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020C330 00209270 7C 7F 1B 78 */ mr r31, r3 +/* 8020C334 00209274 3C A0 80 3A */ lis r5, lbl_803A6F88@ha +/* 8020C338 00209278 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l +/* 8020C33C 0020927C 90 03 00 00 */ stw r0, 0(r3) +/* 8020C340 00209280 3C A0 80 3C */ lis r5, lbl_803BB6D4@ha +/* 8020C344 00209284 38 05 B6 D4 */ addi r0, r5, lbl_803BB6D4@l +/* 8020C348 00209288 90 03 00 00 */ stw r0, 0(r3) +/* 8020C34C 0020928C 3C A0 80 3C */ lis r5, lbl_803BF2B8@ha +/* 8020C350 00209290 38 05 F2 B8 */ addi r0, r5, lbl_803BF2B8@l +/* 8020C354 00209294 90 03 00 00 */ stw r0, 0(r3) +/* 8020C358 00209298 90 83 00 04 */ stw r4, 4(r3) +/* 8020C35C 0020929C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C360 002092A0 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 8020C364 002092A4 7D 89 03 A6 */ mtctr r12 +/* 8020C368 002092A8 4E 80 04 21 */ bctrl +/* 8020C36C 002092AC 7F E3 FB 78 */ mr r3, r31 +/* 8020C370 002092B0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020C374 002092B4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020C378 002092B8 7C 08 03 A6 */ mtlr r0 +/* 8020C37C 002092BC 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020C380 002092C0 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020C384.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020C384.s new file mode 100644 index 0000000000..f2dd820bf9 --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020C384.s @@ -0,0 +1,33 @@ +/* 8020C384 002092C4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020C388 002092C8 7C 08 02 A6 */ mflr r0 +/* 8020C38C 002092CC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020C390 002092D0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020C394 002092D4 93 C1 00 08 */ stw r30, 8(r1) +/* 8020C398 002092D8 7C 7E 1B 79 */ or. r30, r3, r3 +/* 8020C39C 002092DC 7C 9F 23 78 */ mr r31, r4 +/* 8020C3A0 002092E0 41 82 00 44 */ beq lbl_8020C3E4 +/* 8020C3A4 002092E4 3C 80 80 3C */ lis r4, lbl_803BF2B8@ha +/* 8020C3A8 002092E8 38 04 F2 B8 */ addi r0, r4, lbl_803BF2B8@l +/* 8020C3AC 002092EC 90 1E 00 00 */ stw r0, 0(r30) +/* 8020C3B0 002092F0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C3B4 002092F4 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8020C3B8 002092F8 7D 89 03 A6 */ mtctr r12 +/* 8020C3BC 002092FC 4E 80 04 21 */ bctrl +/* 8020C3C0 00209300 28 1E 00 00 */ cmplwi r30, 0 +/* 8020C3C4 00209304 41 82 00 10 */ beq lbl_8020C3D4 +/* 8020C3C8 00209308 3C 60 80 3C */ lis r3, lbl_803BB6D4@ha +/* 8020C3CC 0020930C 38 03 B6 D4 */ addi r0, r3, lbl_803BB6D4@l +/* 8020C3D0 00209310 90 1E 00 00 */ stw r0, 0(r30) +lbl_8020C3D4: +/* 8020C3D4 00209314 7F E0 07 35 */ extsh. r0, r31 +/* 8020C3D8 00209318 40 81 00 0C */ ble lbl_8020C3E4 +/* 8020C3DC 0020931C 7F C3 F3 78 */ mr r3, r30 +/* 8020C3E0 00209320 48 0C 29 5D */ bl __dl__FPv +lbl_8020C3E4: +/* 8020C3E4 00209324 7F C3 F3 78 */ mr r3, r30 +/* 8020C3E8 00209328 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020C3EC 0020932C 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020C3F0 00209330 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020C3F4 00209334 7C 08 03 A6 */ mtlr r0 +/* 8020C3F8 00209338 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020C3FC 0020933C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020C400.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020C400.s new file mode 100644 index 0000000000..a31e842474 --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020C400.s @@ -0,0 +1,269 @@ +/* 8020C400 00209340 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020C404 00209344 7C 08 02 A6 */ mflr r0 +/* 8020C408 00209348 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020C40C 0020934C 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020C410 00209350 48 15 5D C5 */ bl _savegpr_27 +/* 8020C414 00209354 7C 7F 1B 78 */ mr r31, r3 +/* 8020C418 00209358 3B 60 00 00 */ li r27, 0 +/* 8020C41C 0020935C 3B C0 00 00 */ li r30, 0 +/* 8020C420 00209360 3B A0 00 00 */ li r29, 0 +/* 8020C424 00209364 3C 60 80 3C */ lis r3, lbl_803BF288@ha +/* 8020C428 00209368 3B 83 F2 88 */ addi r28, r3, lbl_803BF288@l +lbl_8020C42C: +/* 8020C42C 0020936C 38 60 00 6C */ li r3, 0x6c +/* 8020C430 00209370 48 0C 28 1D */ bl __nw__FUl +/* 8020C434 00209374 7C 64 1B 79 */ or. r4, r3, r3 +/* 8020C438 00209378 41 82 00 24 */ beq lbl_8020C45C +/* 8020C43C 0020937C 80 9F 00 04 */ lwz r4, 4(r31) +/* 8020C440 00209380 7C DC EA 14 */ add r6, r28, r29 +/* 8020C444 00209384 80 A6 00 00 */ lwz r5, 0(r6) +/* 8020C448 00209388 80 C6 00 04 */ lwz r6, 4(r6) +/* 8020C44C 0020938C 38 E0 00 00 */ li r7, 0 +/* 8020C450 00209390 39 00 00 00 */ li r8, 0 +/* 8020C454 00209394 48 04 75 31 */ bl CPaneMgr_X1_ +/* 8020C458 00209398 7C 64 1B 78 */ mr r4, r3 +lbl_8020C45C: +/* 8020C45C 0020939C 38 1E 00 14 */ addi r0, r30, 0x14 +/* 8020C460 002093A0 7C 9F 01 2E */ stwx r4, r31, r0 +/* 8020C464 002093A4 3B 7B 00 01 */ addi r27, r27, 1 +/* 8020C468 002093A8 2C 1B 00 06 */ cmpwi r27, 6 +/* 8020C46C 002093AC 3B DE 00 04 */ addi r30, r30, 4 +/* 8020C470 002093B0 3B BD 00 08 */ addi r29, r29, 8 +/* 8020C474 002093B4 41 80 FF B8 */ blt lbl_8020C42C +/* 8020C478 002093B8 38 60 00 6C */ li r3, 0x6c +/* 8020C47C 002093BC 48 0C 27 D1 */ bl __nw__FUl +/* 8020C480 002093C0 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020C484 002093C4 41 82 00 28 */ beq lbl_8020C4AC +/* 8020C488 002093C8 80 9F 00 04 */ lwz r4, 4(r31) +/* 8020C48C 002093CC 3C A0 6E 61 */ lis r5, 0x6E616C6C@ha +/* 8020C490 002093D0 38 C5 6C 6C */ addi r6, r5, 0x6E616C6C@l +/* 8020C494 002093D4 3C A0 68 61 */ lis r5, 0x68616B75@ha +/* 8020C498 002093D8 38 A5 6B 75 */ addi r5, r5, 0x68616B75@l +/* 8020C49C 002093DC 38 E0 00 00 */ li r7, 0 +/* 8020C4A0 002093E0 39 00 00 00 */ li r8, 0 +/* 8020C4A4 002093E4 48 04 74 E1 */ bl CPaneMgr_X1_ +/* 8020C4A8 002093E8 7C 60 1B 78 */ mr r0, r3 +lbl_8020C4AC: +/* 8020C4AC 002093EC 90 1F 00 10 */ stw r0, 0x10(r31) +/* 8020C4B0 002093F0 38 60 01 18 */ li r3, 0x118 +/* 8020C4B4 002093F4 48 0C 27 99 */ bl __nw__FUl +/* 8020C4B8 002093F8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020C4BC 002093FC 41 82 00 0C */ beq lbl_8020C4C8 +/* 8020C4C0 00209400 48 0E BF D9 */ bl __ct__9J2DScreenFv +/* 8020C4C4 00209404 7C 60 1B 78 */ mr r0, r3 +lbl_8020C4C8: +/* 8020C4C8 00209408 90 1F 00 08 */ stw r0, 8(r31) +/* 8020C4CC 0020940C 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020C4D0 00209410 3C 80 80 3A */ lis r4, lbl_803981B0@ha +/* 8020C4D4 00209414 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l +/* 8020C4D8 00209418 3C A0 00 02 */ lis r5, 2 +/* 8020C4DC 0020941C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 8020C4E0 00209420 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l +/* 8020C4E4 00209424 80 DE 5D 30 */ lwz r6, 0x5d30(r30) +/* 8020C4E8 00209428 48 0E C1 61 */ bl J2DScreen_NS_setPriority +/* 8020C4EC 0020942C 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020C4F0 00209430 48 04 8B F9 */ bl dPaneClass_showNullPane +/* 8020C4F4 00209434 38 60 00 6C */ li r3, 0x6c +/* 8020C4F8 00209438 48 0C 27 55 */ bl __nw__FUl +/* 8020C4FC 0020943C 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020C500 00209440 41 82 00 24 */ beq lbl_8020C524 +/* 8020C504 00209444 80 9F 00 08 */ lwz r4, 8(r31) +/* 8020C508 00209448 3C A0 6B 75 */ lis r5, 0x6B755F6E@ha +/* 8020C50C 0020944C 38 C5 5F 6E */ addi r6, r5, 0x6B755F6E@l +/* 8020C510 00209450 38 A0 68 61 */ li r5, 0x6861 +/* 8020C514 00209454 38 E0 00 02 */ li r7, 2 +/* 8020C518 00209458 39 00 00 00 */ li r8, 0 +/* 8020C51C 0020945C 48 04 74 69 */ bl CPaneMgr_X1_ +/* 8020C520 00209460 7C 60 1B 78 */ mr r0, r3 +lbl_8020C524: +/* 8020C524 00209464 90 1F 00 2C */ stw r0, 0x2c(r31) +/* 8020C528 00209468 38 60 00 6C */ li r3, 0x6c +/* 8020C52C 0020946C 48 0C 27 21 */ bl __nw__FUl +/* 8020C530 00209470 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020C534 00209474 41 82 00 28 */ beq lbl_8020C55C +/* 8020C538 00209478 80 9F 00 08 */ lwz r4, 8(r31) +/* 8020C53C 0020947C 3C A0 5F 62 */ lis r5, 0x5F625F6E@ha +/* 8020C540 00209480 38 C5 5F 6E */ addi r6, r5, 0x5F625F6E@l +/* 8020C544 00209484 3C A0 68 61 */ lis r5, 0x68616B75@ha +/* 8020C548 00209488 38 A5 6B 75 */ addi r5, r5, 0x68616B75@l +/* 8020C54C 0020948C 38 E0 00 02 */ li r7, 2 +/* 8020C550 00209490 39 00 00 00 */ li r8, 0 +/* 8020C554 00209494 48 04 74 31 */ bl CPaneMgr_X1_ +/* 8020C558 00209498 7C 60 1B 78 */ mr r0, r3 +lbl_8020C55C: +/* 8020C55C 0020949C 90 1F 00 30 */ stw r0, 0x30(r31) +/* 8020C560 002094A0 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 8020C564 002094A4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C568 002094A8 48 04 92 69 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020C56C 002094AC 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020C570 002094B0 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C574 002094B4 48 04 92 5D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020C578 002094B8 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 8020C57C 002094BC 48 04 90 8D */ bl CPaneMgrAlpha_NS_hide +/* 8020C580 002094C0 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020C584 002094C4 48 04 90 85 */ bl CPaneMgrAlpha_NS_hide +/* 8020C588 002094C8 38 E0 00 00 */ li r7, 0 +/* 8020C58C 002094CC 38 60 00 00 */ li r3, 0 +/* 8020C590 002094D0 38 80 00 00 */ li r4, 0 +/* 8020C594 002094D4 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C598 002094D8 38 A0 00 00 */ li r5, 0 +/* 8020C59C 002094DC 38 00 00 0C */ li r0, 0xc +/* 8020C5A0 002094E0 7C 09 03 A6 */ mtctr r0 +lbl_8020C5A4: +/* 8020C5A4 002094E4 7C DF 22 14 */ add r6, r31, r4 +/* 8020C5A8 002094E8 D0 06 00 38 */ stfs f0, 0x38(r6) +/* 8020C5AC 002094EC D0 06 00 3C */ stfs f0, 0x3c(r6) +/* 8020C5B0 002094F0 98 A6 00 40 */ stb r5, 0x40(r6) +/* 8020C5B4 002094F4 38 03 00 C8 */ addi r0, r3, 0xc8 +/* 8020C5B8 002094F8 7C 1F 05 2E */ stfsx f0, r31, r0 +/* 8020C5BC 002094FC 38 07 01 0A */ addi r0, r7, 0x10a +/* 8020C5C0 00209500 7C BF 01 AE */ stbx r5, r31, r0 +/* 8020C5C4 00209504 38 E7 00 01 */ addi r7, r7, 1 +/* 8020C5C8 00209508 38 63 00 04 */ addi r3, r3, 4 +/* 8020C5CC 0020950C 38 84 00 0C */ addi r4, r4, 0xc +/* 8020C5D0 00209510 42 00 FF D4 */ bdnz lbl_8020C5A4 +/* 8020C5D4 00209514 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020C5D8 00209518 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020C5DC 0020951C A8 03 00 96 */ lha r0, 0x96(r3) +/* 8020C5E0 00209520 B0 1F 01 08 */ sth r0, 0x108(r31) +/* 8020C5E4 00209524 38 60 01 18 */ li r3, 0x118 +/* 8020C5E8 00209528 48 0C 26 65 */ bl __nw__FUl +/* 8020C5EC 0020952C 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020C5F0 00209530 41 82 00 0C */ beq lbl_8020C5FC +/* 8020C5F4 00209534 48 0E BE A5 */ bl __ct__9J2DScreenFv +/* 8020C5F8 00209538 7C 60 1B 78 */ mr r0, r3 +lbl_8020C5FC: +/* 8020C5FC 0020953C 90 1F 00 0C */ stw r0, 0xc(r31) +/* 8020C600 00209540 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 8020C604 00209544 3C 80 80 3A */ lis r4, lbl_803981B0@ha +/* 8020C608 00209548 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l +/* 8020C60C 0020954C 38 84 00 23 */ addi r4, r4, 0x23 +/* 8020C610 00209550 3C A0 00 02 */ lis r5, 2 +/* 8020C614 00209554 80 DE 5D 30 */ lwz r6, 0x5d30(r30) +/* 8020C618 00209558 48 0E C0 31 */ bl J2DScreen_NS_setPriority +/* 8020C61C 0020955C 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 8020C620 00209560 48 04 8A C9 */ bl dPaneClass_showNullPane +/* 8020C624 00209564 38 60 00 6C */ li r3, 0x6c +/* 8020C628 00209568 48 0C 26 25 */ bl __nw__FUl +/* 8020C62C 0020956C 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020C630 00209570 41 82 00 24 */ beq lbl_8020C654 +/* 8020C634 00209574 80 9F 00 0C */ lwz r4, 0xc(r31) +/* 8020C638 00209578 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 8020C63C 0020957C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 8020C640 00209580 38 A0 61 62 */ li r5, 0x6162 +/* 8020C644 00209584 38 E0 00 02 */ li r7, 2 +/* 8020C648 00209588 39 00 00 00 */ li r8, 0 +/* 8020C64C 0020958C 48 04 73 39 */ bl CPaneMgr_X1_ +/* 8020C650 00209590 7C 60 1B 78 */ mr r0, r3 +lbl_8020C654: +/* 8020C654 00209594 90 1F 00 34 */ stw r0, 0x34(r31) +/* 8020C658 00209598 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 8020C65C 0020959C 48 04 8F 6D */ bl CPaneMgrAlpha_NS_show +/* 8020C660 002095A0 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 8020C664 002095A4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C668 002095A8 48 04 91 69 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020C66C 002095AC 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 8020C670 002095B0 3C 80 66 6F */ lis r4, 0x666F5F6E@ha +/* 8020C674 002095B4 38 C4 5F 6E */ addi r6, r4, 0x666F5F6E@l +/* 8020C678 002095B8 38 A0 69 6E */ li r5, 0x696e +/* 8020C67C 002095BC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C680 002095C0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020C684 002095C4 7D 89 03 A6 */ mtctr r12 +/* 8020C688 002095C8 4E 80 04 21 */ bctrl +/* 8020C68C 002095CC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C690 002095D0 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8020C694 002095D4 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 8020C698 002095D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C69C 002095DC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020C6A0 002095E0 7D 89 03 A6 */ mtctr r12 +/* 8020C6A4 002095E4 4E 80 04 21 */ bctrl +/* 8020C6A8 002095E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C6AC 002095EC 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +/* 8020C6B0 002095F0 C0 1D 03 B8 */ lfs f0, 0x3b8(r29) +/* 8020C6B4 002095F4 D0 1F 01 00 */ stfs f0, 0x100(r31) +/* 8020C6B8 002095F8 C0 1D 03 BC */ lfs f0, 0x3bc(r29) +/* 8020C6BC 002095FC D0 1F 01 04 */ stfs f0, 0x104(r31) +/* 8020C6C0 00209600 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020C6C4 00209604 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020C6C8 00209608 38 63 4E 00 */ addi r3, r3, 0x4e00 +/* 8020C6CC 0020960C 3C 80 80 3A */ lis r4, lbl_803981B0@ha +/* 8020C6D0 00209610 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l +/* 8020C6D4 00209614 38 84 00 46 */ addi r4, r4, 0x46 +/* 8020C6D8 00209618 48 15 C2 BD */ bl strcmp +/* 8020C6DC 0020961C 2C 03 00 00 */ cmpwi r3, 0 +/* 8020C6E0 00209620 40 82 00 28 */ bne lbl_8020C708 +/* 8020C6E4 00209624 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020C6E8 00209628 C0 22 AE 04 */ lfs f1, lbl_80454804-_SDA2_BASE_(r2) +/* 8020C6EC 0020962C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020C6F0 00209630 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020C6F4 00209634 C0 04 03 B0 */ lfs f0, 0x3b0(r4) +/* 8020C6F8 00209638 EC 21 00 2A */ fadds f1, f1, f0 +/* 8020C6FC 0020963C C0 44 03 B4 */ lfs f2, 0x3b4(r4) +/* 8020C700 00209640 48 04 7E B1 */ bl CPaneMgr_NS_paneTrans +/* 8020C704 00209644 48 00 00 1C */ b lbl_8020C720 +lbl_8020C708: +/* 8020C708 00209648 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020C70C 0020964C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020C710 00209650 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020C714 00209654 C0 24 03 B0 */ lfs f1, 0x3b0(r4) +/* 8020C718 00209658 C0 44 03 B4 */ lfs f2, 0x3b4(r4) +/* 8020C71C 0020965C 48 04 7E 95 */ bl CPaneMgr_NS_paneTrans +lbl_8020C720: +/* 8020C720 00209660 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C724 00209664 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020C728 00209668 C0 03 03 AC */ lfs f0, 0x3ac(r3) +/* 8020C72C 0020966C 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020C730 00209670 80 63 00 04 */ lwz r3, 4(r3) +/* 8020C734 00209674 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020C738 00209678 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020C73C 0020967C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C740 00209680 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020C744 00209684 7D 89 03 A6 */ mtctr r12 +/* 8020C748 00209688 4E 80 04 21 */ bctrl +/* 8020C74C 0020968C 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 8020C750 00209690 C0 3D 03 B8 */ lfs f1, 0x3b8(r29) +/* 8020C754 00209694 C0 5D 03 BC */ lfs f2, 0x3bc(r29) +/* 8020C758 00209698 48 04 7E 59 */ bl CPaneMgr_NS_paneTrans +/* 8020C75C 0020969C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C760 002096A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020C764 002096A4 C0 03 03 C0 */ lfs f0, 0x3c0(r3) +/* 8020C768 002096A8 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 8020C76C 002096AC 80 63 00 04 */ lwz r3, 4(r3) +/* 8020C770 002096B0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020C774 002096B4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020C778 002096B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C77C 002096BC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020C780 002096C0 7D 89 03 A6 */ mtctr r12 +/* 8020C784 002096C4 4E 80 04 21 */ bctrl +/* 8020C788 002096C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C78C 002096CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020C790 002096D0 C0 03 03 9C */ lfs f0, 0x39c(r3) +/* 8020C794 002096D4 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 8020C798 002096D8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020C79C 002096DC D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020C7A0 002096E0 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020C7A4 002096E4 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C7A8 002096E8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020C7AC 002096EC 7D 89 03 A6 */ mtctr r12 +/* 8020C7B0 002096F0 4E 80 04 21 */ bctrl +/* 8020C7B4 002096F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C7B8 002096F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020C7BC 002096FC C0 03 03 A4 */ lfs f0, 0x3a4(r3) +/* 8020C7C0 00209700 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020C7C4 00209704 80 63 00 04 */ lwz r3, 4(r3) +/* 8020C7C8 00209708 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020C7CC 0020970C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020C7D0 00209710 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C7D4 00209714 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020C7D8 00209718 7D 89 03 A6 */ mtctr r12 +/* 8020C7DC 0020971C 4E 80 04 21 */ bctrl +/* 8020C7E0 00209720 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C7E4 00209724 D0 1F 00 F8 */ stfs f0, 0xf8(r31) +/* 8020C7E8 00209728 D0 1F 00 FC */ stfs f0, 0xfc(r31) +/* 8020C7EC 0020972C 38 60 00 04 */ li r3, 4 +/* 8020C7F0 00209730 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020C7F4 00209734 48 15 5A 2D */ bl _restgpr_27 +/* 8020C7F8 00209738 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020C7FC 0020973C 7C 08 03 A6 */ mtlr r0 +/* 8020C800 00209740 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020C804 00209744 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020C808.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020C808.s new file mode 100644 index 0000000000..5772796d4b --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020C808.s @@ -0,0 +1,18 @@ +/* 8020C808 00209748 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020C80C 0020974C 7C 08 02 A6 */ mflr r0 +/* 8020C810 00209750 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020C814 00209754 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020C818 00209758 93 C1 00 08 */ stw r30, 8(r1) +/* 8020C81C 0020975C 7C 7E 1B 78 */ mr r30, r3 +/* 8020C820 00209760 7C 9F 23 78 */ mr r31, r4 +/* 8020C824 00209764 48 00 05 49 */ bl dMeterHakusha_c_NS_updateHakusha +/* 8020C828 00209768 7F C3 F3 78 */ mr r3, r30 +/* 8020C82C 0020976C 7F E4 FB 78 */ mr r4, r31 +/* 8020C830 00209770 48 00 04 29 */ bl dMeterHakusha_c_NS_alphaAnimeHakusha +/* 8020C834 00209774 38 60 00 01 */ li r3, 1 +/* 8020C838 00209778 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020C83C 0020977C 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020C840 00209780 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020C844 00209784 7C 08 03 A6 */ mtlr r0 +/* 8020C848 00209788 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020C84C 0020978C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020C850.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020C850.s new file mode 100644 index 0000000000..7cec055e11 --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020C850.s @@ -0,0 +1,163 @@ +/* 8020C850 00209790 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 8020C854 00209794 7C 08 02 A6 */ mflr r0 +/* 8020C858 00209798 90 01 00 64 */ stw r0, 0x64(r1) +/* 8020C85C 0020979C 39 61 00 60 */ addi r11, r1, 0x60 +/* 8020C860 002097A0 48 15 59 69 */ bl func_803621C8 +/* 8020C864 002097A4 7C 7A 1B 78 */ mr r26, r3 +/* 8020C868 002097A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020C86C 002097AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020C870 002097B0 83 A3 5F 50 */ lwz r29, 0x5f50(r3) +/* 8020C874 002097B4 7F A3 EB 78 */ mr r3, r29 +/* 8020C878 002097B8 81 9D 00 00 */ lwz r12, 0(r29) +/* 8020C87C 002097BC 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8020C880 002097C0 7D 89 03 A6 */ mtctr r12 +/* 8020C884 002097C4 4E 80 04 21 */ bctrl +/* 8020C888 002097C8 C0 3A 00 FC */ lfs f1, 0xfc(r26) +/* 8020C88C 002097CC 80 7A 00 34 */ lwz r3, 0x34(r26) +/* 8020C890 002097D0 80 63 00 04 */ lwz r3, 4(r3) +/* 8020C894 002097D4 C0 1A 00 F8 */ lfs f0, 0xf8(r26) +/* 8020C898 002097D8 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8020C89C 002097DC D0 23 00 D8 */ stfs f1, 0xd8(r3) +/* 8020C8A0 002097E0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C8A4 002097E4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020C8A8 002097E8 7D 89 03 A6 */ mtctr r12 +/* 8020C8AC 002097EC 4E 80 04 21 */ bctrl +/* 8020C8B0 002097F0 80 7A 00 0C */ lwz r3, 0xc(r26) +/* 8020C8B4 002097F4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C8B8 002097F8 FC 40 08 90 */ fmr f2, f1 +/* 8020C8BC 002097FC 7F A4 EB 78 */ mr r4, r29 +/* 8020C8C0 00209800 48 0E C6 15 */ bl J2DScreen_NS_draw +/* 8020C8C4 00209804 3B 60 00 00 */ li r27, 0 +/* 8020C8C8 00209808 3B 20 00 00 */ li r25, 0 +/* 8020C8CC 0020980C 3B 00 00 00 */ li r24, 0 +/* 8020C8D0 00209810 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020C8D4 00209814 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 8020C8D8 00209818 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020C8DC 0020981C 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8020C8E0 00209820 48 00 01 B4 */ b lbl_8020CA94 +lbl_8020C8E4: +/* 8020C8E4 00209824 7F 9A C2 14 */ add r28, r26, r24 +/* 8020C8E8 00209828 88 1C 00 40 */ lbz r0, 0x40(r28) +/* 8020C8EC 0020982C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020C8F0 00209830 41 82 00 10 */ beq lbl_8020C900 +/* 8020C8F4 00209834 80 7A 00 2C */ lwz r3, 0x2c(r26) +/* 8020C8F8 00209838 48 04 8C D1 */ bl CPaneMgrAlpha_NS_show +/* 8020C8FC 0020983C 48 00 00 0C */ b lbl_8020C908 +lbl_8020C900: +/* 8020C900 00209840 80 7A 00 2C */ lwz r3, 0x2c(r26) +/* 8020C904 00209844 48 04 8D 05 */ bl CPaneMgrAlpha_NS_hide +lbl_8020C908: +/* 8020C908 00209848 88 1C 00 40 */ lbz r0, 0x40(r28) +/* 8020C90C 0020984C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020C910 00209850 41 82 00 10 */ beq lbl_8020C920 +/* 8020C914 00209854 80 7A 00 30 */ lwz r3, 0x30(r26) +/* 8020C918 00209858 48 04 8C B1 */ bl CPaneMgrAlpha_NS_show +/* 8020C91C 0020985C 48 00 00 0C */ b lbl_8020C928 +lbl_8020C920: +/* 8020C920 00209860 80 7A 00 30 */ lwz r3, 0x30(r26) +/* 8020C924 00209864 48 04 8C E5 */ bl CPaneMgrAlpha_NS_hide +lbl_8020C928: +/* 8020C928 00209868 C0 3C 00 3C */ lfs f1, 0x3c(r28) +/* 8020C92C 0020986C 80 7A 00 2C */ lwz r3, 0x2c(r26) +/* 8020C930 00209870 80 63 00 04 */ lwz r3, 4(r3) +/* 8020C934 00209874 C0 1C 00 38 */ lfs f0, 0x38(r28) +/* 8020C938 00209878 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8020C93C 0020987C D0 23 00 D8 */ stfs f1, 0xd8(r3) +/* 8020C940 00209880 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C944 00209884 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020C948 00209888 7D 89 03 A6 */ mtctr r12 +/* 8020C94C 0020988C 4E 80 04 21 */ bctrl +/* 8020C950 00209890 C0 3C 00 3C */ lfs f1, 0x3c(r28) +/* 8020C954 00209894 80 7A 00 30 */ lwz r3, 0x30(r26) +/* 8020C958 00209898 80 63 00 04 */ lwz r3, 4(r3) +/* 8020C95C 0020989C C0 1C 00 38 */ lfs f0, 0x38(r28) +/* 8020C960 002098A0 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8020C964 002098A4 D0 23 00 D8 */ stfs f1, 0xd8(r3) +/* 8020C968 002098A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020C96C 002098AC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020C970 002098B0 7D 89 03 A6 */ mtctr r12 +/* 8020C974 002098B4 4E 80 04 21 */ bctrl +/* 8020C978 002098B8 80 7A 00 08 */ lwz r3, 8(r26) +/* 8020C97C 002098BC C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C980 002098C0 FC 40 08 90 */ fmr f2, f1 +/* 8020C984 002098C4 7F A4 EB 78 */ mr r4, r29 +/* 8020C988 002098C8 48 0E C5 4D */ bl J2DScreen_NS_draw +/* 8020C98C 002098CC 88 1C 00 40 */ lbz r0, 0x40(r28) +/* 8020C990 002098D0 28 00 00 00 */ cmplwi r0, 0 +/* 8020C994 002098D4 41 82 00 F4 */ beq lbl_8020CA88 +/* 8020C998 002098D8 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) +/* 8020C99C 002098DC 3B 99 00 C8 */ addi r28, r25, 0xc8 +/* 8020C9A0 002098E0 7C 1A E4 2E */ lfsx f0, r26, r28 +/* 8020C9A4 002098E4 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8020C9A8 002098E8 41 82 00 E0 */ beq lbl_8020CA88 +/* 8020C9AC 002098EC 80 9A 00 2C */ lwz r4, 0x2c(r26) +/* 8020C9B0 002098F0 38 61 00 28 */ addi r3, r1, 0x28 +/* 8020C9B4 002098F4 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020C9B8 002098F8 38 C0 00 00 */ li r6, 0 +/* 8020C9BC 002098FC 38 E0 00 00 */ li r7, 0 +/* 8020C9C0 00209900 48 04 84 FD */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 8020C9C4 00209904 80 61 00 28 */ lwz r3, 0x28(r1) +/* 8020C9C8 00209908 80 01 00 2C */ lwz r0, 0x2c(r1) +/* 8020C9CC 0020990C 90 61 00 34 */ stw r3, 0x34(r1) +/* 8020C9D0 00209910 90 01 00 38 */ stw r0, 0x38(r1) +/* 8020C9D4 00209914 80 01 00 30 */ lwz r0, 0x30(r1) +/* 8020C9D8 00209918 90 01 00 3C */ stw r0, 0x3c(r1) +/* 8020C9DC 0020991C 38 1B 01 0A */ addi r0, r27, 0x10a +/* 8020C9E0 00209920 7C 1A 00 AE */ lbzx r0, r26, r0 +/* 8020C9E4 00209924 28 00 00 00 */ cmplwi r0, 0 +/* 8020C9E8 00209928 40 82 00 54 */ bne lbl_8020CA3C +/* 8020C9EC 0020992C 80 1E 04 38 */ lwz r0, 0x438(r30) +/* 8020C9F0 00209930 90 01 00 18 */ stw r0, 0x18(r1) +/* 8020C9F4 00209934 80 1E 04 3C */ lwz r0, 0x43c(r30) +/* 8020C9F8 00209938 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8020C9FC 0020993C 80 1E 04 30 */ lwz r0, 0x430(r30) +/* 8020CA00 00209940 90 01 00 20 */ stw r0, 0x20(r1) +/* 8020CA04 00209944 80 1E 04 34 */ lwz r0, 0x434(r30) +/* 8020CA08 00209948 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020CA0C 0020994C 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 8020CA10 00209950 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020CA14 00209954 C0 21 00 34 */ lfs f1, 0x34(r1) +/* 8020CA18 00209958 C0 41 00 38 */ lfs f2, 0x38(r1) +/* 8020CA1C 0020995C 7C 7A E4 2E */ lfsx f3, r26, r28 +/* 8020CA20 00209960 C0 9E 03 E0 */ lfs f4, 0x3e0(r30) +/* 8020CA24 00209964 38 81 00 24 */ addi r4, r1, 0x24 +/* 8020CA28 00209968 38 A1 00 20 */ addi r5, r1, 0x20 +/* 8020CA2C 0020996C 38 C1 00 1C */ addi r6, r1, 0x1c +/* 8020CA30 00209970 38 E1 00 18 */ addi r7, r1, 0x18 +/* 8020CA34 00209974 48 00 7B F9 */ bl dMeter2Draw_c_NS_drawPikariHakusha +/* 8020CA38 00209978 48 00 00 50 */ b lbl_8020CA88 +lbl_8020CA3C: +/* 8020CA3C 0020997C 80 1E 04 4C */ lwz r0, 0x44c(r30) +/* 8020CA40 00209980 90 01 00 08 */ stw r0, 8(r1) +/* 8020CA44 00209984 80 1E 04 50 */ lwz r0, 0x450(r30) +/* 8020CA48 00209988 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020CA4C 0020998C 80 1E 04 44 */ lwz r0, 0x444(r30) +/* 8020CA50 00209990 90 01 00 10 */ stw r0, 0x10(r1) +/* 8020CA54 00209994 80 1E 04 48 */ lwz r0, 0x448(r30) +/* 8020CA58 00209998 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020CA5C 0020999C 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 8020CA60 002099A0 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020CA64 002099A4 C0 21 00 34 */ lfs f1, 0x34(r1) +/* 8020CA68 002099A8 C0 41 00 38 */ lfs f2, 0x38(r1) +/* 8020CA6C 002099AC 7C 7A E4 2E */ lfsx f3, r26, r28 +/* 8020CA70 002099B0 C0 9E 03 E4 */ lfs f4, 0x3e4(r30) +/* 8020CA74 002099B4 38 81 00 14 */ addi r4, r1, 0x14 +/* 8020CA78 002099B8 38 A1 00 10 */ addi r5, r1, 0x10 +/* 8020CA7C 002099BC 38 C1 00 0C */ addi r6, r1, 0xc +/* 8020CA80 002099C0 38 E1 00 08 */ addi r7, r1, 8 +/* 8020CA84 002099C4 48 00 7B A9 */ bl dMeter2Draw_c_NS_drawPikariHakusha +lbl_8020CA88: +/* 8020CA88 002099C8 3B 7B 00 01 */ addi r27, r27, 1 +/* 8020CA8C 002099CC 3B 39 00 04 */ addi r25, r25, 4 +/* 8020CA90 002099D0 3B 18 00 0C */ addi r24, r24, 0xc +lbl_8020CA94: +/* 8020CA94 002099D4 7F 43 D3 78 */ mr r3, r26 +/* 8020CA98 002099D8 48 00 09 E9 */ bl dMeterHakusha_c_NS_getHakushaNum +/* 8020CA9C 002099DC 7C 1B 18 00 */ cmpw r27, r3 +/* 8020CAA0 002099E0 41 80 FE 44 */ blt lbl_8020C8E4 +/* 8020CAA4 002099E4 39 61 00 60 */ addi r11, r1, 0x60 +/* 8020CAA8 002099E8 48 15 57 6D */ bl func_80362214 +/* 8020CAAC 002099EC 80 01 00 64 */ lwz r0, 0x64(r1) +/* 8020CAB0 002099F0 7C 08 03 A6 */ mtlr r0 +/* 8020CAB4 002099F4 38 21 00 60 */ addi r1, r1, 0x60 +/* 8020CAB8 002099F8 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020CABC.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020CABC.s new file mode 100644 index 0000000000..5c30c9a6c2 --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020CABC.s @@ -0,0 +1,111 @@ +/* 8020CABC 002099FC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020CAC0 00209A00 7C 08 02 A6 */ mflr r0 +/* 8020CAC4 00209A04 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020CAC8 00209A08 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020CACC 00209A0C 48 15 57 09 */ bl _savegpr_27 +/* 8020CAD0 00209A10 7C 7F 1B 78 */ mr r31, r3 +/* 8020CAD4 00209A14 3B 60 00 00 */ li r27, 0 +/* 8020CAD8 00209A18 3B C0 00 00 */ li r30, 0 +/* 8020CADC 00209A1C 7F DD F3 78 */ mr r29, r30 +lbl_8020CAE0: +/* 8020CAE0 00209A20 3B 9E 00 14 */ addi r28, r30, 0x14 +/* 8020CAE4 00209A24 7C 7F E0 2E */ lwzx r3, r31, r28 +/* 8020CAE8 00209A28 28 03 00 00 */ cmplwi r3, 0 +/* 8020CAEC 00209A2C 41 82 00 18 */ beq lbl_8020CB04 +/* 8020CAF0 00209A30 38 80 00 01 */ li r4, 1 +/* 8020CAF4 00209A34 81 83 00 00 */ lwz r12, 0(r3) +/* 8020CAF8 00209A38 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020CAFC 00209A3C 7D 89 03 A6 */ mtctr r12 +/* 8020CB00 00209A40 4E 80 04 21 */ bctrl +lbl_8020CB04: +/* 8020CB04 00209A44 7F BF E1 2E */ stwx r29, r31, r28 +/* 8020CB08 00209A48 3B 7B 00 01 */ addi r27, r27, 1 +/* 8020CB0C 00209A4C 2C 1B 00 06 */ cmpwi r27, 6 +/* 8020CB10 00209A50 3B DE 00 04 */ addi r30, r30, 4 +/* 8020CB14 00209A54 41 80 FF CC */ blt lbl_8020CAE0 +/* 8020CB18 00209A58 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020CB1C 00209A5C C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2) +/* 8020CB20 00209A60 FC 40 08 90 */ fmr f2, f1 +/* 8020CB24 00209A64 48 04 7A 8D */ bl CPaneMgr_NS_paneTrans +/* 8020CB28 00209A68 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020CB2C 00209A6C 80 63 00 04 */ lwz r3, 4(r3) +/* 8020CB30 00209A70 C0 02 AE 08 */ lfs f0, lbl_80454808-_SDA2_BASE_(r2) +/* 8020CB34 00209A74 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020CB38 00209A78 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020CB3C 00209A7C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020CB40 00209A80 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020CB44 00209A84 7D 89 03 A6 */ mtctr r12 +/* 8020CB48 00209A88 4E 80 04 21 */ bctrl +/* 8020CB4C 00209A8C 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020CB50 00209A90 28 03 00 00 */ cmplwi r3, 0 +/* 8020CB54 00209A94 41 82 00 18 */ beq lbl_8020CB6C +/* 8020CB58 00209A98 38 80 00 01 */ li r4, 1 +/* 8020CB5C 00209A9C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020CB60 00209AA0 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020CB64 00209AA4 7D 89 03 A6 */ mtctr r12 +/* 8020CB68 00209AA8 4E 80 04 21 */ bctrl +lbl_8020CB6C: +/* 8020CB6C 00209AAC 38 00 00 00 */ li r0, 0 +/* 8020CB70 00209AB0 90 1F 00 10 */ stw r0, 0x10(r31) +/* 8020CB74 00209AB4 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020CB78 00209AB8 28 03 00 00 */ cmplwi r3, 0 +/* 8020CB7C 00209ABC 41 82 00 18 */ beq lbl_8020CB94 +/* 8020CB80 00209AC0 38 80 00 01 */ li r4, 1 +/* 8020CB84 00209AC4 81 83 00 00 */ lwz r12, 0(r3) +/* 8020CB88 00209AC8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020CB8C 00209ACC 7D 89 03 A6 */ mtctr r12 +/* 8020CB90 00209AD0 4E 80 04 21 */ bctrl +lbl_8020CB94: +/* 8020CB94 00209AD4 38 00 00 00 */ li r0, 0 +/* 8020CB98 00209AD8 90 1F 00 08 */ stw r0, 8(r31) +/* 8020CB9C 00209ADC 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 8020CBA0 00209AE0 28 03 00 00 */ cmplwi r3, 0 +/* 8020CBA4 00209AE4 41 82 00 18 */ beq lbl_8020CBBC +/* 8020CBA8 00209AE8 38 80 00 01 */ li r4, 1 +/* 8020CBAC 00209AEC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020CBB0 00209AF0 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020CBB4 00209AF4 7D 89 03 A6 */ mtctr r12 +/* 8020CBB8 00209AF8 4E 80 04 21 */ bctrl +lbl_8020CBBC: +/* 8020CBBC 00209AFC 38 00 00 00 */ li r0, 0 +/* 8020CBC0 00209B00 90 1F 00 2C */ stw r0, 0x2c(r31) +/* 8020CBC4 00209B04 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020CBC8 00209B08 28 03 00 00 */ cmplwi r3, 0 +/* 8020CBCC 00209B0C 41 82 00 18 */ beq lbl_8020CBE4 +/* 8020CBD0 00209B10 38 80 00 01 */ li r4, 1 +/* 8020CBD4 00209B14 81 83 00 00 */ lwz r12, 0(r3) +/* 8020CBD8 00209B18 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020CBDC 00209B1C 7D 89 03 A6 */ mtctr r12 +/* 8020CBE0 00209B20 4E 80 04 21 */ bctrl +lbl_8020CBE4: +/* 8020CBE4 00209B24 38 00 00 00 */ li r0, 0 +/* 8020CBE8 00209B28 90 1F 00 30 */ stw r0, 0x30(r31) +/* 8020CBEC 00209B2C 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 8020CBF0 00209B30 28 03 00 00 */ cmplwi r3, 0 +/* 8020CBF4 00209B34 41 82 00 18 */ beq lbl_8020CC0C +/* 8020CBF8 00209B38 38 80 00 01 */ li r4, 1 +/* 8020CBFC 00209B3C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020CC00 00209B40 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020CC04 00209B44 7D 89 03 A6 */ mtctr r12 +/* 8020CC08 00209B48 4E 80 04 21 */ bctrl +lbl_8020CC0C: +/* 8020CC0C 00209B4C 38 00 00 00 */ li r0, 0 +/* 8020CC10 00209B50 90 1F 00 0C */ stw r0, 0xc(r31) +/* 8020CC14 00209B54 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 8020CC18 00209B58 28 03 00 00 */ cmplwi r3, 0 +/* 8020CC1C 00209B5C 41 82 00 18 */ beq lbl_8020CC34 +/* 8020CC20 00209B60 38 80 00 01 */ li r4, 1 +/* 8020CC24 00209B64 81 83 00 00 */ lwz r12, 0(r3) +/* 8020CC28 00209B68 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020CC2C 00209B6C 7D 89 03 A6 */ mtctr r12 +/* 8020CC30 00209B70 4E 80 04 21 */ bctrl +lbl_8020CC34: +/* 8020CC34 00209B74 38 00 00 00 */ li r0, 0 +/* 8020CC38 00209B78 90 1F 00 34 */ stw r0, 0x34(r31) +/* 8020CC3C 00209B7C 38 60 00 01 */ li r3, 1 +/* 8020CC40 00209B80 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020CC44 00209B84 48 15 55 DD */ bl _restgpr_27 +/* 8020CC48 00209B88 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020CC4C 00209B8C 7C 08 03 A6 */ mtlr r0 +/* 8020CC50 00209B90 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020CC54 00209B94 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020CC58.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020CC58.s new file mode 100644 index 0000000000..dbafb86a0f --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020CC58.s @@ -0,0 +1,74 @@ +/* 8020CC58 00209B98 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020CC5C 00209B9C 7C 08 02 A6 */ mflr r0 +/* 8020CC60 00209BA0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020CC64 00209BA4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020CC68 00209BA8 93 C1 00 08 */ stw r30, 8(r1) +/* 8020CC6C 00209BAC 7C 7F 1B 78 */ mr r31, r3 +/* 8020CC70 00209BB0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020CC74 00209BB4 40 82 00 A4 */ bne lbl_8020CD18 +/* 8020CC78 00209BB8 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 +/* 8020CC7C 00209BBC 40 82 00 9C */ bne lbl_8020CD18 +/* 8020CC80 00209BC0 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb +/* 8020CC84 00209BC4 40 82 00 94 */ bne lbl_8020CD18 +/* 8020CC88 00209BC8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 +/* 8020CC8C 00209BCC 40 82 00 8C */ bne lbl_8020CD18 +/* 8020CC90 00209BD0 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 8020CC94 00209BD4 40 82 00 84 */ bne lbl_8020CD18 +/* 8020CC98 00209BD8 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 8020CC9C 00209BDC 40 82 00 7C */ bne lbl_8020CD18 +/* 8020CCA0 00209BE0 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 8020CCA4 00209BE4 40 82 00 74 */ bne lbl_8020CD18 +/* 8020CCA8 00209BE8 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 8020CCAC 00209BEC 40 82 00 6C */ bne lbl_8020CD18 +/* 8020CCB0 00209BF0 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4 +/* 8020CCB4 00209BF4 40 82 00 64 */ bne lbl_8020CD18 +/* 8020CCB8 00209BF8 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 +/* 8020CCBC 00209BFC 40 82 00 5C */ bne lbl_8020CD18 +/* 8020CCC0 00209C00 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6 +/* 8020CCC4 00209C04 41 82 00 54 */ beq lbl_8020CD18 +/* 8020CCC8 00209C08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020CCCC 00209C0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020CCD0 00209C10 38 63 4E 00 */ addi r3, r3, 0x4e00 +/* 8020CCD4 00209C14 3C 80 80 3A */ lis r4, lbl_803981B0@ha +/* 8020CCD8 00209C18 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l +/* 8020CCDC 00209C1C 38 84 00 4E */ addi r4, r4, 0x4e +/* 8020CCE0 00209C20 48 15 BC B5 */ bl strcmp +/* 8020CCE4 00209C24 2C 03 00 00 */ cmpwi r3, 0 +/* 8020CCE8 00209C28 40 82 00 14 */ bne lbl_8020CCFC +/* 8020CCEC 00209C2C 38 60 00 00 */ li r3, 0 +/* 8020CCF0 00209C30 4B E1 FC 8D */ bl dComIfG_play_c_NS_getLayerNo +/* 8020CCF4 00209C34 2C 03 00 04 */ cmpwi r3, 4 +/* 8020CCF8 00209C38 41 82 00 20 */ beq lbl_8020CD18 +lbl_8020CCFC: +/* 8020CCFC 00209C3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020CD00 00209C40 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 8020CD04 00209C44 88 1E 5E 24 */ lbz r0, 0x5e24(r30) +/* 8020CD08 00209C48 28 00 00 09 */ cmplwi r0, 9 +/* 8020CD0C 00209C4C 41 82 00 20 */ beq lbl_8020CD2C +/* 8020CD10 00209C50 28 00 00 00 */ cmplwi r0, 0 +/* 8020CD14 00209C54 41 82 00 18 */ beq lbl_8020CD2C +lbl_8020CD18: +/* 8020CD18 00209C58 7F E3 FB 78 */ mr r3, r31 +/* 8020CD1C 00209C5C 48 00 05 3D */ bl dMeterHakusha_c_NS_setAlphaHakushaAnimeMin +/* 8020CD20 00209C60 7F E3 FB 78 */ mr r3, r31 +/* 8020CD24 00209C64 48 00 06 95 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMin +/* 8020CD28 00209C68 48 00 00 2C */ b lbl_8020CD54 +lbl_8020CD2C: +/* 8020CD2C 00209C6C 7F E3 FB 78 */ mr r3, r31 +/* 8020CD30 00209C70 48 00 05 D9 */ bl dMeterHakusha_c_NS_setAlphaHakushaAnimeMax +/* 8020CD34 00209C74 88 1E 5E 24 */ lbz r0, 0x5e24(r30) +/* 8020CD38 00209C78 28 00 00 09 */ cmplwi r0, 9 +/* 8020CD3C 00209C7C 40 82 00 10 */ bne lbl_8020CD4C +/* 8020CD40 00209C80 7F E3 FB 78 */ mr r3, r31 +/* 8020CD44 00209C84 48 00 06 D9 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMax +/* 8020CD48 00209C88 48 00 00 0C */ b lbl_8020CD54 +lbl_8020CD4C: +/* 8020CD4C 00209C8C 7F E3 FB 78 */ mr r3, r31 +/* 8020CD50 00209C90 48 00 06 69 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMin +lbl_8020CD54: +/* 8020CD54 00209C94 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020CD58 00209C98 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020CD5C 00209C9C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020CD60 00209CA0 7C 08 03 A6 */ mtlr r0 +/* 8020CD64 00209CA4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020CD68 00209CA8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020CD6C.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020CD6C.s new file mode 100644 index 0000000000..137cef9a32 --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020CD6C.s @@ -0,0 +1,338 @@ +/* 8020CD6C 00209CAC 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 8020CD70 00209CB0 7C 08 02 A6 */ mflr r0 +/* 8020CD74 00209CB4 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 8020CD78 00209CB8 DB E1 00 90 */ stfd f31, 0x90(r1) +/* 8020CD7C 00209CBC F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 +/* 8020CD80 00209CC0 DB C1 00 80 */ stfd f30, 0x80(r1) +/* 8020CD84 00209CC4 F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0 +/* 8020CD88 00209CC8 DB A1 00 70 */ stfd f29, 0x70(r1) +/* 8020CD8C 00209CCC F3 A1 00 78 */ psq_st f29, 120(r1), 0, 0 +/* 8020CD90 00209CD0 DB 81 00 60 */ stfd f28, 0x60(r1) +/* 8020CD94 00209CD4 F3 81 00 68 */ psq_st f28, 104(r1), 0, 0 +/* 8020CD98 00209CD8 39 61 00 60 */ addi r11, r1, 0x60 +/* 8020CD9C 00209CDC 48 15 54 35 */ bl _savegpr_26 +/* 8020CDA0 00209CE0 7C 7C 1B 78 */ mr r28, r3 +/* 8020CDA4 00209CE4 80 83 00 14 */ lwz r4, 0x14(r3) +/* 8020CDA8 00209CE8 38 61 00 14 */ addi r3, r1, 0x14 +/* 8020CDAC 00209CEC 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020CDB0 00209CF0 38 C0 00 00 */ li r6, 0 +/* 8020CDB4 00209CF4 38 E0 00 00 */ li r7, 0 +/* 8020CDB8 00209CF8 48 04 81 05 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 8020CDBC 00209CFC 80 61 00 14 */ lwz r3, 0x14(r1) +/* 8020CDC0 00209D00 80 01 00 18 */ lwz r0, 0x18(r1) +/* 8020CDC4 00209D04 90 61 00 2C */ stw r3, 0x2c(r1) +/* 8020CDC8 00209D08 90 01 00 30 */ stw r0, 0x30(r1) +/* 8020CDCC 00209D0C 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 8020CDD0 00209D10 90 01 00 34 */ stw r0, 0x34(r1) +/* 8020CDD4 00209D14 80 9C 00 28 */ lwz r4, 0x28(r28) +/* 8020CDD8 00209D18 38 61 00 08 */ addi r3, r1, 8 +/* 8020CDDC 00209D1C 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020CDE0 00209D20 38 C0 00 00 */ li r6, 0 +/* 8020CDE4 00209D24 38 E0 00 00 */ li r7, 0 +/* 8020CDE8 00209D28 48 04 80 D5 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 8020CDEC 00209D2C 80 61 00 08 */ lwz r3, 8(r1) +/* 8020CDF0 00209D30 80 01 00 0C */ lwz r0, 0xc(r1) +/* 8020CDF4 00209D34 90 61 00 20 */ stw r3, 0x20(r1) +/* 8020CDF8 00209D38 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020CDFC 00209D3C 80 01 00 10 */ lwz r0, 0x10(r1) +/* 8020CE00 00209D40 90 01 00 28 */ stw r0, 0x28(r1) +/* 8020CE04 00209D44 C3 C1 00 2C */ lfs f30, 0x2c(r1) +/* 8020CE08 00209D48 C3 A1 00 30 */ lfs f29, 0x30(r1) +/* 8020CE0C 00209D4C 7F 83 E3 78 */ mr r3, r28 +/* 8020CE10 00209D50 48 00 06 71 */ bl dMeterHakusha_c_NS_getHakushaNum +/* 8020CE14 00209D54 C8 22 AE 18 */ lfd f1, lbl_80454818-_SDA2_BASE_(r2) +/* 8020CE18 00209D58 6C 60 80 00 */ xoris r0, r3, 0x8000 +/* 8020CE1C 00209D5C 90 01 00 3C */ stw r0, 0x3c(r1) +/* 8020CE20 00209D60 3C 00 43 30 */ lis r0, 0x4330 +/* 8020CE24 00209D64 90 01 00 38 */ stw r0, 0x38(r1) +/* 8020CE28 00209D68 C8 01 00 38 */ lfd f0, 0x38(r1) +/* 8020CE2C 00209D6C EC 40 08 28 */ fsubs f2, f0, f1 +/* 8020CE30 00209D70 C0 21 00 20 */ lfs f1, 0x20(r1) +/* 8020CE34 00209D74 FC 00 F0 90 */ fmr f0, f30 +/* 8020CE38 00209D78 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020CE3C 00209D7C EF 80 10 24 */ fdivs f28, f0, f2 +/* 8020CE40 00209D80 A8 DC 01 08 */ lha r6, 0x108(r28) +/* 8020CE44 00209D84 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020CE48 00209D88 3B C3 01 88 */ addi r30, r3, lbl_80430188@l +/* 8020CE4C 00209D8C A8 1E 00 96 */ lha r0, 0x96(r30) +/* 8020CE50 00209D90 7C 06 00 00 */ cmpw r6, r0 +/* 8020CE54 00209D94 41 82 00 8C */ beq lbl_8020CEE0 +/* 8020CE58 00209D98 40 81 00 38 */ ble lbl_8020CE90 +/* 8020CE5C 00209D9C C0 22 AE 0C */ lfs f1, lbl_8045480C-_SDA2_BASE_(r2) +/* 8020CE60 00209DA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020CE64 00209DA4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020CE68 00209DA8 C0 03 04 40 */ lfs f0, 0x440(r3) +/* 8020CE6C 00209DAC EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020CE70 00209DB0 54 00 10 3A */ slwi r0, r0, 2 +/* 8020CE74 00209DB4 7C 7C 02 14 */ add r3, r28, r0 +/* 8020CE78 00209DB8 D0 03 00 C8 */ stfs f0, 0xc8(r3) +/* 8020CE7C 00209DBC 38 80 00 00 */ li r4, 0 +/* 8020CE80 00209DC0 A8 1E 00 96 */ lha r0, 0x96(r30) +/* 8020CE84 00209DC4 7C 7C 02 14 */ add r3, r28, r0 +/* 8020CE88 00209DC8 98 83 01 0A */ stb r4, 0x10a(r3) +/* 8020CE8C 00209DCC 48 00 00 4C */ b lbl_8020CED8 +lbl_8020CE90: +/* 8020CE90 00209DD0 40 80 00 48 */ bge lbl_8020CED8 +/* 8020CE94 00209DD4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020CE98 00209DD8 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 8020CE9C 00209DDC C0 22 AE 0C */ lfs f1, lbl_8045480C-_SDA2_BASE_(r2) +/* 8020CEA0 00209DE0 38 80 00 01 */ li r4, 1 +/* 8020CEA4 00209DE4 54 C3 10 3A */ slwi r3, r6, 2 +/* 8020CEA8 00209DE8 48 00 00 24 */ b lbl_8020CECC +lbl_8020CEAC: +/* 8020CEAC 00209DEC C0 05 04 54 */ lfs f0, 0x454(r5) +/* 8020CEB0 00209DF0 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020CEB4 00209DF4 38 03 00 C8 */ addi r0, r3, 0xc8 +/* 8020CEB8 00209DF8 7C 1C 05 2E */ stfsx f0, r28, r0 +/* 8020CEBC 00209DFC 38 06 01 0A */ addi r0, r6, 0x10a +/* 8020CEC0 00209E00 7C 9C 01 AE */ stbx r4, r28, r0 +/* 8020CEC4 00209E04 38 C6 00 01 */ addi r6, r6, 1 +/* 8020CEC8 00209E08 38 63 00 04 */ addi r3, r3, 4 +lbl_8020CECC: +/* 8020CECC 00209E0C A8 1E 00 96 */ lha r0, 0x96(r30) +/* 8020CED0 00209E10 7C 06 00 00 */ cmpw r6, r0 +/* 8020CED4 00209E14 41 80 FF D8 */ blt lbl_8020CEAC +lbl_8020CED8: +/* 8020CED8 00209E18 A8 1E 00 96 */ lha r0, 0x96(r30) +/* 8020CEDC 00209E1C B0 1C 01 08 */ sth r0, 0x108(r28) +lbl_8020CEE0: +/* 8020CEE0 00209E20 3B A0 00 00 */ li r29, 0 +/* 8020CEE4 00209E24 3B 60 00 00 */ li r27, 0 +/* 8020CEE8 00209E28 3B 40 00 00 */ li r26, 0 +/* 8020CEEC 00209E2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020CEF0 00209E30 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 8020CEF4 00209E34 C3 E2 AE 00 */ lfs f31, lbl_80454800-_SDA2_BASE_(r2) +/* 8020CEF8 00209E38 48 00 01 BC */ b lbl_8020D0B4 +lbl_8020CEFC: +/* 8020CEFC 00209E3C 38 BA 00 C8 */ addi r5, r26, 0xc8 +/* 8020CF00 00209E40 7C 3C 2C 2E */ lfsx f1, r28, r5 +/* 8020CF04 00209E44 FC 01 F8 40 */ fcmpo cr0, f1, f31 +/* 8020CF08 00209E48 40 81 00 48 */ ble lbl_8020CF50 +/* 8020CF0C 00209E4C 38 1D 01 0A */ addi r0, r29, 0x10a +/* 8020CF10 00209E50 7C 1C 00 AE */ lbzx r0, r28, r0 +/* 8020CF14 00209E54 28 00 00 00 */ cmplwi r0, 0 +/* 8020CF18 00209E58 40 82 00 14 */ bne lbl_8020CF2C +/* 8020CF1C 00209E5C C0 1F 04 40 */ lfs f0, 0x440(r31) +/* 8020CF20 00209E60 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020CF24 00209E64 7C 1C 2D 2E */ stfsx f0, r28, r5 +/* 8020CF28 00209E68 48 00 00 10 */ b lbl_8020CF38 +lbl_8020CF2C: +/* 8020CF2C 00209E6C C0 1F 04 54 */ lfs f0, 0x454(r31) +/* 8020CF30 00209E70 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020CF34 00209E74 7C 1C 2D 2E */ stfsx f0, r28, r5 +lbl_8020CF38: +/* 8020CF38 00209E78 7C 3C 2C 2E */ lfsx f1, r28, r5 +/* 8020CF3C 00209E7C C0 02 AE 10 */ lfs f0, lbl_80454810-_SDA2_BASE_(r2) +/* 8020CF40 00209E80 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020CF44 00209E84 40 81 00 0C */ ble lbl_8020CF50 +/* 8020CF48 00209E88 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020CF4C 00209E8C 7C 1C 2D 2E */ stfsx f0, r28, r5 +lbl_8020CF50: +/* 8020CF50 00209E90 7C 7C DA 14 */ add r3, r28, r27 +/* 8020CF54 00209E94 D3 C3 00 38 */ stfs f30, 0x38(r3) +/* 8020CF58 00209E98 D3 A3 00 3C */ stfs f29, 0x3c(r3) +/* 8020CF5C 00209E9C 80 9C 00 2C */ lwz r4, 0x2c(r28) +/* 8020CF60 00209EA0 80 84 00 04 */ lwz r4, 4(r4) +/* 8020CF64 00209EA4 88 04 00 B2 */ lbz r0, 0xb2(r4) +/* 8020CF68 00209EA8 28 00 00 00 */ cmplwi r0, 0 +/* 8020CF6C 00209EAC 40 82 00 14 */ bne lbl_8020CF80 +/* 8020CF70 00209EB0 88 03 00 40 */ lbz r0, 0x40(r3) +/* 8020CF74 00209EB4 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 8020CF78 00209EB8 98 03 00 40 */ stb r0, 0x40(r3) +/* 8020CF7C 00209EBC 48 00 00 84 */ b lbl_8020D000 +lbl_8020CF80: +/* 8020CF80 00209EC0 A8 1E 00 96 */ lha r0, 0x96(r30) +/* 8020CF84 00209EC4 7C 1D 00 00 */ cmpw r29, r0 +/* 8020CF88 00209EC8 41 80 00 5C */ blt lbl_8020CFE4 +/* 8020CF8C 00209ECC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020CF90 00209ED0 7C 3C 2C 2E */ lfsx f1, r28, r5 +/* 8020CF94 00209ED4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020CF98 00209ED8 41 82 00 24 */ beq lbl_8020CFBC +/* 8020CF9C 00209EDC C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2) +/* 8020CFA0 00209EE0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020CFA4 00209EE4 4C 40 13 82 */ cror 2, 0, 2 +/* 8020CFA8 00209EE8 40 82 00 14 */ bne lbl_8020CFBC +/* 8020CFAC 00209EEC 38 1D 01 0A */ addi r0, r29, 0x10a +/* 8020CFB0 00209EF0 7C 1C 00 AE */ lbzx r0, r28, r0 +/* 8020CFB4 00209EF4 28 00 00 00 */ cmplwi r0, 0 +/* 8020CFB8 00209EF8 41 82 00 2C */ beq lbl_8020CFE4 +lbl_8020CFBC: +/* 8020CFBC 00209EFC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020CFC0 00209F00 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020CFC4 00209F04 41 82 00 30 */ beq lbl_8020CFF4 +/* 8020CFC8 00209F08 C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2) +/* 8020CFCC 00209F0C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020CFD0 00209F10 40 81 00 24 */ ble lbl_8020CFF4 +/* 8020CFD4 00209F14 38 1D 01 0A */ addi r0, r29, 0x10a +/* 8020CFD8 00209F18 7C 1C 00 AE */ lbzx r0, r28, r0 +/* 8020CFDC 00209F1C 28 00 00 01 */ cmplwi r0, 1 +/* 8020CFE0 00209F20 40 82 00 14 */ bne lbl_8020CFF4 +lbl_8020CFE4: +/* 8020CFE4 00209F24 88 03 00 40 */ lbz r0, 0x40(r3) +/* 8020CFE8 00209F28 60 00 00 01 */ ori r0, r0, 1 +/* 8020CFEC 00209F2C 98 03 00 40 */ stb r0, 0x40(r3) +/* 8020CFF0 00209F30 48 00 00 10 */ b lbl_8020D000 +lbl_8020CFF4: +/* 8020CFF4 00209F34 88 03 00 40 */ lbz r0, 0x40(r3) +/* 8020CFF8 00209F38 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 8020CFFC 00209F3C 98 03 00 40 */ stb r0, 0x40(r3) +lbl_8020D000: +/* 8020D000 00209F40 80 9C 00 30 */ lwz r4, 0x30(r28) +/* 8020D004 00209F44 80 84 00 04 */ lwz r4, 4(r4) +/* 8020D008 00209F48 88 04 00 B2 */ lbz r0, 0xb2(r4) +/* 8020D00C 00209F4C 28 00 00 00 */ cmplwi r0, 0 +/* 8020D010 00209F50 40 82 00 14 */ bne lbl_8020D024 +/* 8020D014 00209F54 88 03 00 40 */ lbz r0, 0x40(r3) +/* 8020D018 00209F58 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d +/* 8020D01C 00209F5C 98 03 00 40 */ stb r0, 0x40(r3) +/* 8020D020 00209F60 48 00 00 84 */ b lbl_8020D0A4 +lbl_8020D024: +/* 8020D024 00209F64 A8 1E 00 96 */ lha r0, 0x96(r30) +/* 8020D028 00209F68 7C 1D 00 00 */ cmpw r29, r0 +/* 8020D02C 00209F6C 41 80 00 5C */ blt lbl_8020D088 +/* 8020D030 00209F70 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020D034 00209F74 7C 3C 2C 2E */ lfsx f1, r28, r5 +/* 8020D038 00209F78 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020D03C 00209F7C 41 82 00 24 */ beq lbl_8020D060 +/* 8020D040 00209F80 C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2) +/* 8020D044 00209F84 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020D048 00209F88 4C 40 13 82 */ cror 2, 0, 2 +/* 8020D04C 00209F8C 40 82 00 14 */ bne lbl_8020D060 +/* 8020D050 00209F90 38 1D 01 0A */ addi r0, r29, 0x10a +/* 8020D054 00209F94 7C 1C 00 AE */ lbzx r0, r28, r0 +/* 8020D058 00209F98 28 00 00 00 */ cmplwi r0, 0 +/* 8020D05C 00209F9C 41 82 00 2C */ beq lbl_8020D088 +lbl_8020D060: +/* 8020D060 00209FA0 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020D064 00209FA4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020D068 00209FA8 41 82 00 30 */ beq lbl_8020D098 +/* 8020D06C 00209FAC C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2) +/* 8020D070 00209FB0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020D074 00209FB4 40 81 00 24 */ ble lbl_8020D098 +/* 8020D078 00209FB8 38 1D 01 0A */ addi r0, r29, 0x10a +/* 8020D07C 00209FBC 7C 1C 00 AE */ lbzx r0, r28, r0 +/* 8020D080 00209FC0 28 00 00 01 */ cmplwi r0, 1 +/* 8020D084 00209FC4 40 82 00 14 */ bne lbl_8020D098 +lbl_8020D088: +/* 8020D088 00209FC8 88 03 00 40 */ lbz r0, 0x40(r3) +/* 8020D08C 00209FCC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d +/* 8020D090 00209FD0 98 03 00 40 */ stb r0, 0x40(r3) +/* 8020D094 00209FD4 48 00 00 10 */ b lbl_8020D0A4 +lbl_8020D098: +/* 8020D098 00209FD8 88 03 00 40 */ lbz r0, 0x40(r3) +/* 8020D09C 00209FDC 60 00 00 02 */ ori r0, r0, 2 +/* 8020D0A0 00209FE0 98 03 00 40 */ stb r0, 0x40(r3) +lbl_8020D0A4: +/* 8020D0A4 00209FE4 EF DE E0 2A */ fadds f30, f30, f28 +/* 8020D0A8 00209FE8 3B BD 00 01 */ addi r29, r29, 1 +/* 8020D0AC 00209FEC 3B 7B 00 0C */ addi r27, r27, 0xc +/* 8020D0B0 00209FF0 3B 5A 00 04 */ addi r26, r26, 4 +lbl_8020D0B4: +/* 8020D0B4 00209FF4 7F 83 E3 78 */ mr r3, r28 +/* 8020D0B8 00209FF8 48 00 03 C9 */ bl dMeterHakusha_c_NS_getHakushaNum +/* 8020D0BC 00209FFC 7C 1D 18 00 */ cmpw r29, r3 +/* 8020D0C0 0020A000 41 80 FE 3C */ blt lbl_8020CEFC +/* 8020D0C4 0020A004 C0 1C 01 00 */ lfs f0, 0x100(r28) +/* 8020D0C8 0020A008 EC 1E 00 2A */ fadds f0, f30, f0 +/* 8020D0CC 0020A00C D0 1C 00 F8 */ stfs f0, 0xf8(r28) +/* 8020D0D0 0020A010 C0 1C 01 04 */ lfs f0, 0x104(r28) +/* 8020D0D4 0020A014 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020D0D8 0020A018 D0 1C 00 FC */ stfs f0, 0xfc(r28) +/* 8020D0DC 0020A01C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020D0E0 0020A020 3B 43 EB C8 */ addi r26, r3, lbl_8042EBC8@l +/* 8020D0E4 0020A024 88 1A 04 2E */ lbz r0, 0x42e(r26) +/* 8020D0E8 0020A028 28 00 00 00 */ cmplwi r0, 0 +/* 8020D0EC 0020A02C 41 82 01 34 */ beq lbl_8020D220 +/* 8020D0F0 0020A030 C0 1A 03 B8 */ lfs f0, 0x3b8(r26) +/* 8020D0F4 0020A034 D0 1C 01 00 */ stfs f0, 0x100(r28) +/* 8020D0F8 0020A038 C0 1A 03 BC */ lfs f0, 0x3bc(r26) +/* 8020D0FC 0020A03C D0 1C 01 04 */ stfs f0, 0x104(r28) +/* 8020D100 0020A040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020D104 0020A044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020D108 0020A048 38 63 4E 00 */ addi r3, r3, 0x4e00 +/* 8020D10C 0020A04C 3C 80 80 3A */ lis r4, lbl_803981B0@ha +/* 8020D110 0020A050 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l +/* 8020D114 0020A054 38 84 00 46 */ addi r4, r4, 0x46 +/* 8020D118 0020A058 48 15 B8 7D */ bl strcmp +/* 8020D11C 0020A05C 2C 03 00 00 */ cmpwi r3, 0 +/* 8020D120 0020A060 40 82 00 28 */ bne lbl_8020D148 +/* 8020D124 0020A064 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 8020D128 0020A068 C0 22 AE 04 */ lfs f1, lbl_80454804-_SDA2_BASE_(r2) +/* 8020D12C 0020A06C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020D130 0020A070 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020D134 0020A074 C0 04 03 B0 */ lfs f0, 0x3b0(r4) +/* 8020D138 0020A078 EC 21 00 2A */ fadds f1, f1, f0 +/* 8020D13C 0020A07C C0 44 03 B4 */ lfs f2, 0x3b4(r4) +/* 8020D140 0020A080 48 04 74 71 */ bl CPaneMgr_NS_paneTrans +/* 8020D144 0020A084 48 00 00 1C */ b lbl_8020D160 +lbl_8020D148: +/* 8020D148 0020A088 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 8020D14C 0020A08C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020D150 0020A090 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020D154 0020A094 C0 24 03 B0 */ lfs f1, 0x3b0(r4) +/* 8020D158 0020A098 C0 44 03 B4 */ lfs f2, 0x3b4(r4) +/* 8020D15C 0020A09C 48 04 74 55 */ bl CPaneMgr_NS_paneTrans +lbl_8020D160: +/* 8020D160 0020A0A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020D164 0020A0A4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020D168 0020A0A8 C0 03 03 AC */ lfs f0, 0x3ac(r3) +/* 8020D16C 0020A0AC 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 8020D170 0020A0B0 80 63 00 04 */ lwz r3, 4(r3) +/* 8020D174 0020A0B4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020D178 0020A0B8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020D17C 0020A0BC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020D180 0020A0C0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020D184 0020A0C4 7D 89 03 A6 */ mtctr r12 +/* 8020D188 0020A0C8 4E 80 04 21 */ bctrl +/* 8020D18C 0020A0CC 80 7C 00 34 */ lwz r3, 0x34(r28) +/* 8020D190 0020A0D0 C0 3A 03 B8 */ lfs f1, 0x3b8(r26) +/* 8020D194 0020A0D4 C0 5A 03 BC */ lfs f2, 0x3bc(r26) +/* 8020D198 0020A0D8 48 04 74 19 */ bl CPaneMgr_NS_paneTrans +/* 8020D19C 0020A0DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020D1A0 0020A0E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020D1A4 0020A0E4 C0 03 03 C0 */ lfs f0, 0x3c0(r3) +/* 8020D1A8 0020A0E8 80 7C 00 34 */ lwz r3, 0x34(r28) +/* 8020D1AC 0020A0EC 80 63 00 04 */ lwz r3, 4(r3) +/* 8020D1B0 0020A0F0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020D1B4 0020A0F4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020D1B8 0020A0F8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020D1BC 0020A0FC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020D1C0 0020A100 7D 89 03 A6 */ mtctr r12 +/* 8020D1C4 0020A104 4E 80 04 21 */ bctrl +/* 8020D1C8 0020A108 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020D1CC 0020A10C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020D1D0 0020A110 C0 03 03 9C */ lfs f0, 0x39c(r3) +/* 8020D1D4 0020A114 80 7C 00 2C */ lwz r3, 0x2c(r28) +/* 8020D1D8 0020A118 80 63 00 04 */ lwz r3, 4(r3) +/* 8020D1DC 0020A11C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020D1E0 0020A120 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020D1E4 0020A124 81 83 00 00 */ lwz r12, 0(r3) +/* 8020D1E8 0020A128 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020D1EC 0020A12C 7D 89 03 A6 */ mtctr r12 +/* 8020D1F0 0020A130 4E 80 04 21 */ bctrl +/* 8020D1F4 0020A134 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020D1F8 0020A138 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020D1FC 0020A13C C0 03 03 A4 */ lfs f0, 0x3a4(r3) +/* 8020D200 0020A140 80 7C 00 30 */ lwz r3, 0x30(r28) +/* 8020D204 0020A144 80 63 00 04 */ lwz r3, 4(r3) +/* 8020D208 0020A148 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020D20C 0020A14C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020D210 0020A150 81 83 00 00 */ lwz r12, 0(r3) +/* 8020D214 0020A154 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020D218 0020A158 7D 89 03 A6 */ mtctr r12 +/* 8020D21C 0020A15C 4E 80 04 21 */ bctrl +lbl_8020D220: +/* 8020D220 0020A160 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 +/* 8020D224 0020A164 CB E1 00 90 */ lfd f31, 0x90(r1) +/* 8020D228 0020A168 E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0 +/* 8020D22C 0020A16C CB C1 00 80 */ lfd f30, 0x80(r1) +/* 8020D230 0020A170 E3 A1 00 78 */ psq_l f29, 120(r1), 0, 0 +/* 8020D234 0020A174 CB A1 00 70 */ lfd f29, 0x70(r1) +/* 8020D238 0020A178 E3 81 00 68 */ psq_l f28, 104(r1), 0, 0 +/* 8020D23C 0020A17C CB 81 00 60 */ lfd f28, 0x60(r1) +/* 8020D240 0020A180 39 61 00 60 */ addi r11, r1, 0x60 +/* 8020D244 0020A184 48 15 4F D9 */ bl _restgpr_26 +/* 8020D248 0020A188 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 8020D24C 0020A18C 7C 08 03 A6 */ mtlr r0 +/* 8020D250 0020A190 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 8020D254 0020A194 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020D258.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020D258.s new file mode 100644 index 0000000000..c42f71b4ed --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020D258.s @@ -0,0 +1,46 @@ +/* 8020D258 0020A198 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D25C 0020A19C 7C 08 02 A6 */ mflr r0 +/* 8020D260 0020A1A0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D264 0020A1A4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D268 0020A1A8 7C 7F 1B 78 */ mr r31, r3 +/* 8020D26C 0020A1AC 80 63 00 2C */ lwz r3, 0x2c(r3) +/* 8020D270 0020A1B0 48 04 85 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020D274 0020A1B4 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020D278 0020A1B8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020D27C 0020A1BC 41 82 00 34 */ beq lbl_8020D2B0 +/* 8020D280 0020A1C0 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 8020D284 0020A1C4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020D288 0020A1C8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020D28C 0020A1CC C0 24 03 A0 */ lfs f1, 0x3a0(r4) +/* 8020D290 0020A1D0 48 04 85 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020D294 0020A1D4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020D298 0020A1D8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020D29C 0020A1DC 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020D2A0 0020A1E0 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020D2A4 0020A1E4 80 9F 00 2C */ lwz r4, 0x2c(r31) +/* 8020D2A8 0020A1E8 38 A0 00 05 */ li r5, 5 +/* 8020D2AC 0020A1EC 48 00 D7 1D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_8020D2B0: +/* 8020D2B0 0020A1F0 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020D2B4 0020A1F4 48 04 85 75 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020D2B8 0020A1F8 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020D2BC 0020A1FC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020D2C0 0020A200 41 82 00 34 */ beq lbl_8020D2F4 +/* 8020D2C4 0020A204 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020D2C8 0020A208 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020D2CC 0020A20C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020D2D0 0020A210 C0 24 03 A8 */ lfs f1, 0x3a8(r4) +/* 8020D2D4 0020A214 48 04 84 FD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020D2D8 0020A218 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020D2DC 0020A21C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020D2E0 0020A220 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020D2E4 0020A224 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020D2E8 0020A228 80 9F 00 30 */ lwz r4, 0x30(r31) +/* 8020D2EC 0020A22C 38 A0 00 05 */ li r5, 5 +/* 8020D2F0 0020A230 48 00 D6 D9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_8020D2F4: +/* 8020D2F4 0020A234 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D2F8 0020A238 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D2FC 0020A23C 7C 08 03 A6 */ mtlr r0 +/* 8020D300 0020A240 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D304 0020A244 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020D308.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020D308.s new file mode 100644 index 0000000000..ef7566f1c1 --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020D308.s @@ -0,0 +1,46 @@ +/* 8020D308 0020A248 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D30C 0020A24C 7C 08 02 A6 */ mflr r0 +/* 8020D310 0020A250 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D314 0020A254 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D318 0020A258 7C 7F 1B 78 */ mr r31, r3 +/* 8020D31C 0020A25C 80 63 00 2C */ lwz r3, 0x2c(r3) +/* 8020D320 0020A260 48 04 85 09 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020D324 0020A264 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020D328 0020A268 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020D32C 0020A26C C0 03 03 A0 */ lfs f0, 0x3a0(r3) +/* 8020D330 0020A270 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020D334 0020A274 41 82 00 2C */ beq lbl_8020D360 +/* 8020D338 0020A278 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 8020D33C 0020A27C FC 20 00 90 */ fmr f1, f0 +/* 8020D340 0020A280 48 04 84 91 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020D344 0020A284 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020D348 0020A288 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020D34C 0020A28C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020D350 0020A290 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020D354 0020A294 80 9F 00 2C */ lwz r4, 0x2c(r31) +/* 8020D358 0020A298 38 A0 00 05 */ li r5, 5 +/* 8020D35C 0020A29C 48 00 D7 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020D360: +/* 8020D360 0020A2A0 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020D364 0020A2A4 48 04 84 C5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020D368 0020A2A8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020D36C 0020A2AC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020D370 0020A2B0 C0 03 03 A8 */ lfs f0, 0x3a8(r3) +/* 8020D374 0020A2B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020D378 0020A2B8 41 82 00 2C */ beq lbl_8020D3A4 +/* 8020D37C 0020A2BC 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020D380 0020A2C0 FC 20 00 90 */ fmr f1, f0 +/* 8020D384 0020A2C4 48 04 84 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020D388 0020A2C8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020D38C 0020A2CC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020D390 0020A2D0 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020D394 0020A2D4 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020D398 0020A2D8 80 9F 00 30 */ lwz r4, 0x30(r31) +/* 8020D39C 0020A2DC 38 A0 00 05 */ li r5, 5 +/* 8020D3A0 0020A2E0 48 00 D7 05 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020D3A4: +/* 8020D3A4 0020A2E4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D3A8 0020A2E8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D3AC 0020A2EC 7C 08 03 A6 */ mtlr r0 +/* 8020D3B0 0020A2F0 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D3B4 0020A2F4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020D3B8.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020D3B8.s new file mode 100644 index 0000000000..933d14ea7b --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020D3B8.s @@ -0,0 +1,26 @@ +/* 8020D3B8 0020A2F8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D3BC 0020A2FC 7C 08 02 A6 */ mflr r0 +/* 8020D3C0 0020A300 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D3C4 0020A304 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D3C8 0020A308 7C 7F 1B 78 */ mr r31, r3 +/* 8020D3CC 0020A30C 80 63 00 34 */ lwz r3, 0x34(r3) +/* 8020D3D0 0020A310 48 04 84 59 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020D3D4 0020A314 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2) +/* 8020D3D8 0020A318 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020D3DC 0020A31C 41 82 00 2C */ beq lbl_8020D408 +/* 8020D3E0 0020A320 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 8020D3E4 0020A324 C0 22 AE 08 */ lfs f1, lbl_80454808-_SDA2_BASE_(r2) +/* 8020D3E8 0020A328 48 04 83 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020D3EC 0020A32C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020D3F0 0020A330 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020D3F4 0020A334 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020D3F8 0020A338 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020D3FC 0020A33C 80 9F 00 34 */ lwz r4, 0x34(r31) +/* 8020D400 0020A340 38 A0 00 05 */ li r5, 5 +/* 8020D404 0020A344 48 00 D5 C5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_8020D408: +/* 8020D408 0020A348 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D40C 0020A34C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D410 0020A350 7C 08 03 A6 */ mtlr r0 +/* 8020D414 0020A354 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D418 0020A358 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020D41C.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020D41C.s new file mode 100644 index 0000000000..a590379ea6 --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020D41C.s @@ -0,0 +1,26 @@ +/* 8020D41C 0020A35C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D420 0020A360 7C 08 02 A6 */ mflr r0 +/* 8020D424 0020A364 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D428 0020A368 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D42C 0020A36C 7C 7F 1B 78 */ mr r31, r3 +/* 8020D430 0020A370 80 63 00 34 */ lwz r3, 0x34(r3) +/* 8020D434 0020A374 48 04 83 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020D438 0020A378 C0 02 AE 08 */ lfs f0, lbl_80454808-_SDA2_BASE_(r2) +/* 8020D43C 0020A37C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020D440 0020A380 41 82 00 2C */ beq lbl_8020D46C +/* 8020D444 0020A384 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 8020D448 0020A388 FC 20 00 90 */ fmr f1, f0 +/* 8020D44C 0020A38C 48 04 83 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020D450 0020A390 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020D454 0020A394 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020D458 0020A398 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020D45C 0020A39C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020D460 0020A3A0 80 9F 00 34 */ lwz r4, 0x34(r31) +/* 8020D464 0020A3A4 38 A0 00 05 */ li r5, 5 +/* 8020D468 0020A3A8 48 00 D6 3D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020D46C: +/* 8020D46C 0020A3AC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D470 0020A3B0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D474 0020A3B4 7C 08 03 A6 */ mtlr r0 +/* 8020D478 0020A3B8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D47C 0020A3BC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_hakusha/asm/func_8020D480.s b/include/d/d_meter/d_meter_hakusha/asm/func_8020D480.s new file mode 100644 index 0000000000..9943f9b50b --- /dev/null +++ b/include/d/d_meter/d_meter_hakusha/asm/func_8020D480.s @@ -0,0 +1,7 @@ +/* 8020D480 0020A3C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020D484 0020A3C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020D488 0020A3C8 88 63 04 2D */ lbz r3, 0x42d(r3) +/* 8020D48C 0020A3CC 2C 03 00 0C */ cmpwi r3, 0xc +/* 8020D490 0020A3D0 4C 81 00 20 */ blelr +/* 8020D494 0020A3D4 38 60 00 0C */ li r3, 0xc +/* 8020D498 0020A3D8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D49C.s b/include/d/d_meter/d_meter_map/asm/func_8020D49C.s new file mode 100644 index 0000000000..f2486717f9 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D49C.s @@ -0,0 +1,37 @@ +/* 8020D49C 0020A3DC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D4A0 0020A3E0 7C 08 02 A6 */ mflr r0 +/* 8020D4A4 0020A3E4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D4A8 0020A3E8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D4AC 0020A3EC 93 C1 00 08 */ stw r30, 8(r1) +/* 8020D4B0 0020A3F0 3B C0 00 00 */ li r30, 0 +/* 8020D4B4 0020A3F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020D4B8 0020A3F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020D4BC 0020A3FC 85 83 4E 20 */ lwzu r12, 0x4e20(r3) +/* 8020D4C0 0020A400 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020D4C4 0020A404 7D 89 03 A6 */ mtctr r12 +/* 8020D4C8 0020A408 4E 80 04 21 */ bctrl +/* 8020D4CC 0020A40C 7C 7F 1B 79 */ or. r31, r3, r3 +/* 8020D4D0 0020A410 41 82 00 20 */ beq lbl_8020D4F0 +/* 8020D4D4 0020A414 48 00 00 55 */ bl dMeterMap_c_NS_getMapDispSizeTypeNo +/* 8020D4D8 0020A418 2C 03 00 00 */ cmpwi r3, 0 +/* 8020D4DC 0020A41C 41 82 00 14 */ beq lbl_8020D4F0 +/* 8020D4E0 0020A420 A0 1F 00 0A */ lhz r0, 0xa(r31) +/* 8020D4E4 0020A424 54 03 9F 7E */ rlwinm r3, r0, 0x13, 0x1d, 0x1f +/* 8020D4E8 0020A428 30 03 FF FF */ addic r0, r3, -1 +/* 8020D4EC 0020A42C 7F C0 19 10 */ subfe r30, r0, r3 +lbl_8020D4F0: +/* 8020D4F0 0020A430 3B E0 00 00 */ li r31, 0 +/* 8020D4F4 0020A434 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8020D4F8 0020A438 41 82 00 14 */ beq lbl_8020D50C +/* 8020D4FC 0020A43C 4B E3 22 5D */ bl dMpath_c_NS_isExistMapPathData +/* 8020D500 0020A440 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020D504 0020A444 41 82 00 08 */ beq lbl_8020D50C +/* 8020D508 0020A448 3B E0 00 01 */ li r31, 1 +lbl_8020D50C: +/* 8020D50C 0020A44C 7F E3 FB 78 */ mr r3, r31 +/* 8020D510 0020A450 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D514 0020A454 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020D518 0020A458 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D51C 0020A45C 7C 08 03 A6 */ mtlr r0 +/* 8020D520 0020A460 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D524 0020A464 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D528.s b/include/d/d_meter/d_meter_map/asm/func_8020D528.s new file mode 100644 index 0000000000..0545a45575 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D528.s @@ -0,0 +1,84 @@ +/* 8020D528 0020A468 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020D52C 0020A46C 7C 08 02 A6 */ mflr r0 +/* 8020D530 0020A470 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020D534 0020A474 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020D538 0020A478 48 15 4C A5 */ bl _savegpr_29 +/* 8020D53C 0020A47C 3B A0 00 07 */ li r29, 7 +/* 8020D540 0020A480 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13) +/* 8020D544 0020A484 7C 84 07 74 */ extsb r4, r4 +/* 8020D548 0020A488 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020D54C 0020A48C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8020D550 0020A490 38 7F 4E C4 */ addi r3, r31, 0x4ec4 +/* 8020D554 0020A494 4B E1 6E 31 */ bl dStage_roomControl_c_NS_getStatusRoomDt +/* 8020D558 0020A498 81 83 00 00 */ lwz r12, 0(r3) +/* 8020D55C 0020A49C 81 8C 01 0C */ lwz r12, 0x10c(r12) +/* 8020D560 0020A4A0 7D 89 03 A6 */ mtctr r12 +/* 8020D564 0020A4A4 4E 80 04 21 */ bctrl +/* 8020D568 0020A4A8 28 03 00 00 */ cmplwi r3, 0 +/* 8020D56C 0020A4AC 41 82 00 0C */ beq lbl_8020D578 +/* 8020D570 0020A4B0 80 03 00 00 */ lwz r0, 0(r3) +/* 8020D574 0020A4B4 54 1D EF 7E */ rlwinm r29, r0, 0x1d, 0x1d, 0x1f +lbl_8020D578: +/* 8020D578 0020A4B8 3B DF 4E 20 */ addi r30, r31, 0x4e20 +/* 8020D57C 0020A4BC 7F C3 F3 78 */ mr r3, r30 +/* 8020D580 0020A4C0 81 9E 00 00 */ lwz r12, 0(r30) +/* 8020D584 0020A4C4 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020D588 0020A4C8 7D 89 03 A6 */ mtctr r12 +/* 8020D58C 0020A4CC 4E 80 04 21 */ bctrl +/* 8020D590 0020A4D0 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020D594 0020A4D4 54 1F 9F 7E */ rlwinm r31, r0, 0x13, 0x1d, 0x1f +/* 8020D598 0020A4D8 7F C3 F3 78 */ mr r3, r30 +/* 8020D59C 0020A4DC 81 9E 00 00 */ lwz r12, 0(r30) +/* 8020D5A0 0020A4E0 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020D5A4 0020A4E4 7D 89 03 A6 */ mtctr r12 +/* 8020D5A8 0020A4E8 4E 80 04 21 */ bctrl +/* 8020D5AC 0020A4EC A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020D5B0 0020A4F0 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8020D5B4 0020A4F4 2C 00 00 01 */ cmpwi r0, 1 +/* 8020D5B8 0020A4F8 40 82 00 0C */ bne lbl_8020D5C4 +/* 8020D5BC 0020A4FC 3B A0 00 01 */ li r29, 1 +/* 8020D5C0 0020A500 48 00 00 10 */ b lbl_8020D5D0 +lbl_8020D5C4: +/* 8020D5C4 0020A504 2C 1D 00 07 */ cmpwi r29, 7 +/* 8020D5C8 0020A508 40 82 00 08 */ bne lbl_8020D5D0 +/* 8020D5CC 0020A50C 7F FD FB 78 */ mr r29, r31 +lbl_8020D5D0: +/* 8020D5D0 0020A510 38 60 00 00 */ li r3, 0 +/* 8020D5D4 0020A514 2C 1D 00 02 */ cmpwi r29, 2 +/* 8020D5D8 0020A518 41 82 00 3C */ beq lbl_8020D614 +/* 8020D5DC 0020A51C 40 80 00 14 */ bge lbl_8020D5F0 +/* 8020D5E0 0020A520 2C 1D 00 00 */ cmpwi r29, 0 +/* 8020D5E4 0020A524 41 82 00 54 */ beq lbl_8020D638 +/* 8020D5E8 0020A528 40 80 00 14 */ bge lbl_8020D5FC +/* 8020D5EC 0020A52C 48 00 00 4C */ b lbl_8020D638 +lbl_8020D5F0: +/* 8020D5F0 0020A530 2C 1D 00 04 */ cmpwi r29, 4 +/* 8020D5F4 0020A534 40 80 00 44 */ bge lbl_8020D638 +/* 8020D5F8 0020A538 48 00 00 2C */ b lbl_8020D624 +lbl_8020D5FC: +/* 8020D5FC 0020A53C 2C 00 00 01 */ cmpwi r0, 1 +/* 8020D600 0020A540 40 82 00 0C */ bne lbl_8020D60C +/* 8020D604 0020A544 38 60 00 04 */ li r3, 4 +/* 8020D608 0020A548 48 00 00 30 */ b lbl_8020D638 +lbl_8020D60C: +/* 8020D60C 0020A54C 38 60 00 01 */ li r3, 1 +/* 8020D610 0020A550 48 00 00 28 */ b lbl_8020D638 +lbl_8020D614: +/* 8020D614 0020A554 2C 00 00 01 */ cmpwi r0, 1 +/* 8020D618 0020A558 41 82 00 20 */ beq lbl_8020D638 +/* 8020D61C 0020A55C 38 60 00 02 */ li r3, 2 +/* 8020D620 0020A560 48 00 00 18 */ b lbl_8020D638 +lbl_8020D624: +/* 8020D624 0020A564 2C 00 00 01 */ cmpwi r0, 1 +/* 8020D628 0020A568 40 82 00 0C */ bne lbl_8020D634 +/* 8020D62C 0020A56C 38 60 00 05 */ li r3, 5 +/* 8020D630 0020A570 48 00 00 08 */ b lbl_8020D638 +lbl_8020D634: +/* 8020D634 0020A574 38 60 00 03 */ li r3, 3 +lbl_8020D638: +/* 8020D638 0020A578 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020D63C 0020A57C 48 15 4B ED */ bl _restgpr_29 +/* 8020D640 0020A580 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020D644 0020A584 7C 08 03 A6 */ mtlr r0 +/* 8020D648 0020A588 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020D64C 0020A58C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D650.s b/include/d/d_meter/d_meter_map/asm/func_8020D650.s new file mode 100644 index 0000000000..8e9b89e597 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D650.s @@ -0,0 +1,18 @@ +/* 8020D650 0020A590 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D654 0020A594 7C 08 02 A6 */ mflr r0 +/* 8020D658 0020A598 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D65C 0020A59C 4B FF FE 41 */ bl dMeterMap_c_NS_isEnableDispMap +/* 8020D660 0020A5A0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020D664 0020A5A4 41 82 00 18 */ beq lbl_8020D67C +/* 8020D668 0020A5A8 4B FF FE C1 */ bl dMeterMap_c_NS_getMapDispSizeTypeNo +/* 8020D66C 0020A5AC 2C 03 00 00 */ cmpwi r3, 0 +/* 8020D670 0020A5B0 41 82 00 0C */ beq lbl_8020D67C +/* 8020D674 0020A5B4 38 60 00 01 */ li r3, 1 +/* 8020D678 0020A5B8 48 00 00 08 */ b lbl_8020D680 +lbl_8020D67C: +/* 8020D67C 0020A5BC 38 60 00 00 */ li r3, 0 +lbl_8020D680: +/* 8020D680 0020A5C0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D684 0020A5C4 7C 08 03 A6 */ mtlr r0 +/* 8020D688 0020A5C8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D68C 0020A5CC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D690.s b/include/d/d_meter/d_meter_map/asm/func_8020D690.s new file mode 100644 index 0000000000..b136498715 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D690.s @@ -0,0 +1,2 @@ +/* 8020D690 0020A5D0 C0 22 AE 20 */ lfs f1, lbl_80454820-_SDA2_BASE_(r2) +/* 8020D694 0020A5D4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D698.s b/include/d/d_meter/d_meter_map/asm/func_8020D698.s new file mode 100644 index 0000000000..0c836c473f --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D698.s @@ -0,0 +1,40 @@ +/* 8020D698 0020A5D8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D69C 0020A5DC 7C 08 02 A6 */ mflr r0 +/* 8020D6A0 0020A5E0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D6A4 0020A5E4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D6A8 0020A5E8 7C 7F 1B 78 */ mr r31, r3 +/* 8020D6AC 0020A5EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020D6B0 0020A5F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020D6B4 0020A5F4 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8020D6B8 0020A5F8 28 00 00 00 */ cmplwi r0, 0 +/* 8020D6BC 0020A5FC 41 82 00 0C */ beq lbl_8020D6C8 +/* 8020D6C0 0020A600 38 60 00 01 */ li r3, 1 +/* 8020D6C4 0020A604 48 00 00 54 */ b lbl_8020D718 +lbl_8020D6C8: +/* 8020D6C8 0020A608 48 02 AB 65 */ bl dMsgObject_c_NS_getStatus +/* 8020D6CC 0020A60C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 8020D6D0 0020A610 20 60 00 01 */ subfic r3, r0, 1 +/* 8020D6D4 0020A614 30 03 FF FF */ addic r0, r3, -1 +/* 8020D6D8 0020A618 7C 00 19 10 */ subfe r0, r0, r3 +/* 8020D6DC 0020A61C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020D6E0 0020A620 41 82 00 0C */ beq lbl_8020D6EC +/* 8020D6E4 0020A624 38 60 00 01 */ li r3, 1 +/* 8020D6E8 0020A628 48 00 00 30 */ b lbl_8020D718 +lbl_8020D6EC: +/* 8020D6EC 0020A62C 80 9F 00 30 */ lwz r4, 0x30(r31) +/* 8020D6F0 0020A630 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020D6F4 0020A634 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020D6F8 0020A638 88 63 4F AD */ lbz r3, 0x4fad(r3) +/* 8020D6FC 0020A63C 30 03 FF FF */ addic r0, r3, -1 +/* 8020D700 0020A640 7C 00 19 10 */ subfe r0, r0, r3 +/* 8020D704 0020A644 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8020D708 0020A648 7C 64 00 50 */ subf r3, r4, r0 +/* 8020D70C 0020A64C 30 03 FF FF */ addic r0, r3, -1 +/* 8020D710 0020A650 7C 00 19 10 */ subfe r0, r0, r3 +/* 8020D714 0020A654 54 03 06 3E */ clrlwi r3, r0, 0x18 +lbl_8020D718: +/* 8020D718 0020A658 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D71C 0020A65C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D720 0020A660 7C 08 03 A6 */ mtlr r0 +/* 8020D724 0020A664 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D728 0020A668 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D72C.s b/include/d/d_meter/d_meter_map/asm/func_8020D72C.s new file mode 100644 index 0000000000..7a8c9f7da8 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D72C.s @@ -0,0 +1,12 @@ +/* 8020D72C 0020A66C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D730 0020A670 A8 63 00 28 */ lha r3, 0x28(r3) +/* 8020D734 0020A674 38 03 00 23 */ addi r0, r3, 0x23 +/* 8020D738 0020A678 C8 22 AE 28 */ lfd f1, lbl_80454828-_SDA2_BASE_(r2) +/* 8020D73C 0020A67C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020D740 0020A680 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020D744 0020A684 3C 00 43 30 */ lis r0, 0x4330 +/* 8020D748 0020A688 90 01 00 08 */ stw r0, 8(r1) +/* 8020D74C 0020A68C C8 01 00 08 */ lfd f0, 8(r1) +/* 8020D750 0020A690 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8020D754 0020A694 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D758 0020A698 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D75C.s b/include/d/d_meter/d_meter_map/asm/func_8020D75C.s new file mode 100644 index 0000000000..04263d90bd --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D75C.s @@ -0,0 +1,35 @@ +/* 8020D75C 0020A69C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020D760 0020A6A0 7C 08 02 A6 */ mflr r0 +/* 8020D764 0020A6A4 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020D768 0020A6A8 DB E1 00 10 */ stfd f31, 0x10(r1) +/* 8020D76C 0020A6AC F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 +/* 8020D770 0020A6B0 C3 E2 AE 30 */ lfs f31, lbl_80454830-_SDA2_BASE_(r2) +/* 8020D774 0020A6B4 80 83 00 08 */ lwz r4, 8(r3) +/* 8020D778 0020A6B8 28 04 00 00 */ cmplwi r4, 0 +/* 8020D77C 0020A6BC 41 82 00 48 */ beq lbl_8020D7C4 +/* 8020D780 0020A6C0 C0 44 00 68 */ lfs f2, 0x68(r4) +/* 8020D784 0020A6C4 C0 64 00 60 */ lfs f3, 0x60(r4) +/* 8020D788 0020A6C8 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020D78C 0020A6CC C0 04 00 58 */ lfs f0, 0x58(r4) +/* 8020D790 0020A6D0 EC 81 00 24 */ fdivs f4, f1, f0 +/* 8020D794 0020A6D4 A0 04 00 7A */ lhz r0, 0x7a(r4) +/* 8020D798 0020A6D8 C0 A4 00 70 */ lfs f5, 0x70(r4) +/* 8020D79C 0020A6DC C8 22 AE 38 */ lfd f1, lbl_80454838-_SDA2_BASE_(r2) +/* 8020D7A0 0020A6E0 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020D7A4 0020A6E4 3C 00 43 30 */ lis r0, 0x4330 +/* 8020D7A8 0020A6E8 90 01 00 08 */ stw r0, 8(r1) +/* 8020D7AC 0020A6EC C8 01 00 08 */ lfd f0, 8(r1) +/* 8020D7B0 0020A6F0 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8020D7B4 0020A6F4 EC 03 10 28 */ fsubs f0, f3, f2 +/* 8020D7B8 0020A6F8 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8020D7BC 0020A6FC EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020D7C0 0020A700 EF E0 28 28 */ fsubs f31, f0, f5 +lbl_8020D7C4: +/* 8020D7C4 0020A704 4B FF FE CD */ bl dMeterMap_c_NS_getMapDispEdgeBottomY_Layout +/* 8020D7C8 0020A708 EC 21 F8 28 */ fsubs f1, f1, f31 +/* 8020D7CC 0020A70C E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 +/* 8020D7D0 0020A710 CB E1 00 10 */ lfd f31, 0x10(r1) +/* 8020D7D4 0020A714 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020D7D8 0020A718 7C 08 03 A6 */ mtlr r0 +/* 8020D7DC 0020A71C 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020D7E0 0020A720 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D7E4.s b/include/d/d_meter/d_meter_map/asm/func_8020D7E4.s new file mode 100644 index 0000000000..9dde283e5b --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D7E4.s @@ -0,0 +1,2 @@ +/* 8020D7E4 0020A724 38 60 00 00 */ li r3, 0 +/* 8020D7E8 0020A728 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D7EC.s b/include/d/d_meter/d_meter_map/asm/func_8020D7EC.s new file mode 100644 index 0000000000..27bcdc4a30 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D7EC.s @@ -0,0 +1,35 @@ +/* 8020D7EC 0020A72C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020D7F0 0020A730 7C 08 02 A6 */ mflr r0 +/* 8020D7F4 0020A734 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020D7F8 0020A738 DB E1 00 10 */ stfd f31, 0x10(r1) +/* 8020D7FC 0020A73C F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 +/* 8020D800 0020A740 C0 22 AE 40 */ lfs f1, lbl_80454840-_SDA2_BASE_(r2) +/* 8020D804 0020A744 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020D808 0020A748 EF E1 00 28 */ fsubs f31, f1, f0 +/* 8020D80C 0020A74C C0 42 AE 30 */ lfs f2, lbl_80454830-_SDA2_BASE_(r2) +/* 8020D810 0020A750 80 83 00 08 */ lwz r4, 8(r3) +/* 8020D814 0020A754 28 04 00 00 */ cmplwi r4, 0 +/* 8020D818 0020A758 41 82 00 2C */ beq lbl_8020D844 +/* 8020D81C 0020A75C C0 44 00 5C */ lfs f2, 0x5c(r4) +/* 8020D820 0020A760 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020D824 0020A764 C0 04 00 58 */ lfs f0, 0x58(r4) +/* 8020D828 0020A768 EC 61 00 24 */ fdivs f3, f1, f0 +/* 8020D82C 0020A76C EC 43 00 B2 */ fmuls f2, f3, f2 +/* 8020D830 0020A770 C0 04 00 68 */ lfs f0, 0x68(r4) +/* 8020D834 0020A774 C0 24 00 6C */ lfs f1, 0x6c(r4) +/* 8020D838 0020A778 EC 03 00 32 */ fmuls f0, f3, f0 +/* 8020D83C 0020A77C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020D840 0020A780 EC 42 00 2A */ fadds f2, f2, f0 +lbl_8020D844: +/* 8020D844 0020A784 EF FF 10 2A */ fadds f31, f31, f2 +/* 8020D848 0020A788 4B FF FE E5 */ bl dMeterMap_c_NS_getMapDispEdgeLeftX_Layout +/* 8020D84C 0020A78C EC 1F 08 28 */ fsubs f0, f31, f1 +/* 8020D850 0020A790 FC 00 00 1E */ fctiwz f0, f0 +/* 8020D854 0020A794 D8 01 00 08 */ stfd f0, 8(r1) +/* 8020D858 0020A798 80 61 00 0C */ lwz r3, 0xc(r1) +/* 8020D85C 0020A79C E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 +/* 8020D860 0020A7A0 CB E1 00 10 */ lfd f31, 0x10(r1) +/* 8020D864 0020A7A4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020D868 0020A7A8 7C 08 03 A6 */ mtlr r0 +/* 8020D86C 0020A7AC 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020D870 0020A7B0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D874.s b/include/d/d_meter/d_meter_map/asm/func_8020D874.s new file mode 100644 index 0000000000..080dbd47e9 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D874.s @@ -0,0 +1,19 @@ +/* 8020D874 0020A7B4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D878 0020A7B8 7C 08 02 A6 */ mflr r0 +/* 8020D87C 0020A7BC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D880 0020A7C0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D884 0020A7C4 7C 7F 1B 78 */ mr r31, r3 +/* 8020D888 0020A7C8 4B FF FD C9 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo +/* 8020D88C 0020A7CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020D890 0020A7D0 41 82 00 18 */ beq lbl_8020D8A8 +/* 8020D894 0020A7D4 4B E2 07 B5 */ bl dComIfGp_mapShow +/* 8020D898 0020A7D8 38 00 00 01 */ li r0, 1 +/* 8020D89C 0020A7DC 98 1F 00 2D */ stb r0, 0x2d(r31) +/* 8020D8A0 0020A7E0 38 00 00 07 */ li r0, 7 +/* 8020D8A4 0020A7E4 98 1F 00 2E */ stb r0, 0x2e(r31) +lbl_8020D8A8: +/* 8020D8A8 0020A7E8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D8AC 0020A7EC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D8B0 0020A7F0 7C 08 03 A6 */ mtlr r0 +/* 8020D8B4 0020A7F4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D8B8 0020A7F8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D8BC.s b/include/d/d_meter/d_meter_map/asm/func_8020D8BC.s new file mode 100644 index 0000000000..a711b4f01c --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D8BC.s @@ -0,0 +1,15 @@ +/* 8020D8BC 0020A7FC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D8C0 0020A800 7C 08 02 A6 */ mflr r0 +/* 8020D8C4 0020A804 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D8C8 0020A808 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D8CC 0020A80C 7C 7F 1B 78 */ mr r31, r3 +/* 8020D8D0 0020A810 4B E2 07 A9 */ bl dComIfGp_mapHide +/* 8020D8D4 0020A814 38 00 00 00 */ li r0, 0 +/* 8020D8D8 0020A818 98 1F 00 2D */ stb r0, 0x2d(r31) +/* 8020D8DC 0020A81C 38 00 00 07 */ li r0, 7 +/* 8020D8E0 0020A820 98 1F 00 2E */ stb r0, 0x2e(r31) +/* 8020D8E4 0020A824 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D8E8 0020A828 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D8EC 0020A82C 7C 08 03 A6 */ mtlr r0 +/* 8020D8F0 0020A830 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D8F4 0020A834 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D8F8.s b/include/d/d_meter/d_meter_map/asm/func_8020D8F8.s new file mode 100644 index 0000000000..fdc8baa503 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D8F8.s @@ -0,0 +1,2 @@ +/* 8020D8F8 0020A838 98 83 00 2C */ stb r4, 0x2c(r3) +/* 8020D8FC 0020A83C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D900.s b/include/d/d_meter/d_meter_map/asm/func_8020D900.s new file mode 100644 index 0000000000..219d712010 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D900.s @@ -0,0 +1,18 @@ +/* 8020D900 0020A840 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D904 0020A844 7C 08 02 A6 */ mflr r0 +/* 8020D908 0020A848 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D90C 0020A84C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020D910 0020A850 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020D914 0020A854 85 83 4E 20 */ lwzu r12, 0x4e20(r3) +/* 8020D918 0020A858 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020D91C 0020A85C 7D 89 03 A6 */ mtctr r12 +/* 8020D920 0020A860 4E 80 04 21 */ bctrl +/* 8020D924 0020A864 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020D928 0020A868 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8020D92C 0020A86C 20 60 00 07 */ subfic r3, r0, 7 +/* 8020D930 0020A870 30 03 FF FF */ addic r0, r3, -1 +/* 8020D934 0020A874 7C 60 19 10 */ subfe r3, r0, r3 +/* 8020D938 0020A878 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D93C 0020A87C 7C 08 03 A6 */ mtlr r0 +/* 8020D940 0020A880 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D944 0020A884 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D948.s b/include/d/d_meter/d_meter_map/asm/func_8020D948.s new file mode 100644 index 0000000000..d587edb605 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D948.s @@ -0,0 +1,18 @@ +/* 8020D948 0020A888 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D94C 0020A88C 7C 08 02 A6 */ mflr r0 +/* 8020D950 0020A890 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D954 0020A894 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D958 0020A898 7C 7F 1B 78 */ mr r31, r3 +/* 8020D95C 0020A89C 3C A0 80 3A */ lis r5, lbl_803A6F88@ha +/* 8020D960 0020A8A0 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l +/* 8020D964 0020A8A4 90 03 00 00 */ stw r0, 0(r3) +/* 8020D968 0020A8A8 3C A0 80 3C */ lis r5, lbl_803BF2F8@ha +/* 8020D96C 0020A8AC 38 05 F2 F8 */ addi r0, r5, lbl_803BF2F8@l +/* 8020D970 0020A8B0 90 03 00 00 */ stw r0, 0(r3) +/* 8020D974 0020A8B4 48 00 00 79 */ bl dMeterMap_c_NS__create +/* 8020D978 0020A8B8 7F E3 FB 78 */ mr r3, r31 +/* 8020D97C 0020A8BC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D980 0020A8C0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D984 0020A8C4 7C 08 03 A6 */ mtlr r0 +/* 8020D988 0020A8C8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D98C 0020A8CC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D990.s b/include/d/d_meter/d_meter_map/asm/func_8020D990.s new file mode 100644 index 0000000000..fa227d03f9 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D990.s @@ -0,0 +1,24 @@ +/* 8020D990 0020A8D0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020D994 0020A8D4 7C 08 02 A6 */ mflr r0 +/* 8020D998 0020A8D8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020D99C 0020A8DC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020D9A0 0020A8E0 93 C1 00 08 */ stw r30, 8(r1) +/* 8020D9A4 0020A8E4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 8020D9A8 0020A8E8 7C 9F 23 78 */ mr r31, r4 +/* 8020D9AC 0020A8EC 41 82 00 24 */ beq lbl_8020D9D0 +/* 8020D9B0 0020A8F0 3C 80 80 3C */ lis r4, lbl_803BF2F8@ha +/* 8020D9B4 0020A8F4 38 04 F2 F8 */ addi r0, r4, lbl_803BF2F8@l +/* 8020D9B8 0020A8F8 90 1E 00 00 */ stw r0, 0(r30) +/* 8020D9BC 0020A8FC 48 00 02 95 */ bl dMeterMap_c_NS__delete +/* 8020D9C0 0020A900 7F E0 07 35 */ extsh. r0, r31 +/* 8020D9C4 0020A904 40 81 00 0C */ ble lbl_8020D9D0 +/* 8020D9C8 0020A908 7F C3 F3 78 */ mr r3, r30 +/* 8020D9CC 0020A90C 48 0C 13 71 */ bl __dl__FPv +lbl_8020D9D0: +/* 8020D9D0 0020A910 7F C3 F3 78 */ mr r3, r30 +/* 8020D9D4 0020A914 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020D9D8 0020A918 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020D9DC 0020A91C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020D9E0 0020A920 7C 08 03 A6 */ mtlr r0 +/* 8020D9E4 0020A924 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020D9E8 0020A928 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020D9EC.s b/include/d/d_meter/d_meter_map/asm/func_8020D9EC.s new file mode 100644 index 0000000000..5d005314d8 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020D9EC.s @@ -0,0 +1,167 @@ +/* 8020D9EC 0020A92C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8020D9F0 0020A930 7C 08 02 A6 */ mflr r0 +/* 8020D9F4 0020A934 90 01 00 34 */ stw r0, 0x34(r1) +/* 8020D9F8 0020A938 39 61 00 30 */ addi r11, r1, 0x30 +/* 8020D9FC 0020A93C 48 15 47 D9 */ bl _savegpr_27 +/* 8020DA00 0020A940 7C 7F 1B 78 */ mr r31, r3 +/* 8020DA04 0020A944 4B FF FB 25 */ bl dMeterMap_c_NS_getMapDispSizeTypeNo +/* 8020DA08 0020A948 4B FF FB 21 */ bl dMeterMap_c_NS_getMapDispSizeTypeNo +/* 8020DA0C 0020A94C 2C 03 00 03 */ cmpwi r3, 3 +/* 8020DA10 0020A950 41 82 00 58 */ beq lbl_8020DA68 +/* 8020DA14 0020A954 40 80 00 1C */ bge lbl_8020DA30 +/* 8020DA18 0020A958 2C 03 00 01 */ cmpwi r3, 1 +/* 8020DA1C 0020A95C 41 82 00 24 */ beq lbl_8020DA40 +/* 8020DA20 0020A960 40 80 00 34 */ bge lbl_8020DA54 +/* 8020DA24 0020A964 2C 03 00 00 */ cmpwi r3, 0 +/* 8020DA28 0020A968 40 80 00 54 */ bge lbl_8020DA7C +/* 8020DA2C 0020A96C 48 00 00 74 */ b lbl_8020DAA0 +lbl_8020DA30: +/* 8020DA30 0020A970 2C 03 00 05 */ cmpwi r3, 5 +/* 8020DA34 0020A974 41 82 00 5C */ beq lbl_8020DA90 +/* 8020DA38 0020A978 40 80 00 68 */ bge lbl_8020DAA0 +/* 8020DA3C 0020A97C 48 00 00 40 */ b lbl_8020DA7C +lbl_8020DA40: +/* 8020DA40 0020A980 3B 80 00 D8 */ li r28, 0xd8 +/* 8020DA44 0020A984 3B 60 00 D8 */ li r27, 0xd8 +/* 8020DA48 0020A988 3B C0 00 90 */ li r30, 0x90 +/* 8020DA4C 0020A98C 3B A0 00 90 */ li r29, 0x90 +/* 8020DA50 0020A990 48 00 00 50 */ b lbl_8020DAA0 +lbl_8020DA54: +/* 8020DA54 0020A994 3B 80 00 D8 */ li r28, 0xd8 +/* 8020DA58 0020A998 3B 60 00 D8 */ li r27, 0xd8 +/* 8020DA5C 0020A99C 3B C0 00 D8 */ li r30, 0xd8 +/* 8020DA60 0020A9A0 3B A0 00 D8 */ li r29, 0xd8 +/* 8020DA64 0020A9A4 48 00 00 3C */ b lbl_8020DAA0 +lbl_8020DA68: +/* 8020DA68 0020A9A8 3B 80 00 D8 */ li r28, 0xd8 +/* 8020DA6C 0020A9AC 3B 60 00 D8 */ li r27, 0xd8 +/* 8020DA70 0020A9B0 3B C0 00 60 */ li r30, 0x60 +/* 8020DA74 0020A9B4 3B A0 00 60 */ li r29, 0x60 +/* 8020DA78 0020A9B8 48 00 00 28 */ b lbl_8020DAA0 +lbl_8020DA7C: +/* 8020DA7C 0020A9BC 3B 80 00 90 */ li r28, 0x90 +/* 8020DA80 0020A9C0 3B 60 00 90 */ li r27, 0x90 +/* 8020DA84 0020A9C4 3B C0 00 90 */ li r30, 0x90 +/* 8020DA88 0020A9C8 3B A0 00 90 */ li r29, 0x90 +/* 8020DA8C 0020A9CC 48 00 00 14 */ b lbl_8020DAA0 +lbl_8020DA90: +/* 8020DA90 0020A9D0 3B 80 00 90 */ li r28, 0x90 +/* 8020DA94 0020A9D4 3B 60 00 90 */ li r27, 0x90 +/* 8020DA98 0020A9D8 3B C0 00 60 */ li r30, 0x60 +/* 8020DA9C 0020A9DC 3B A0 00 60 */ li r29, 0x60 +lbl_8020DAA0: +/* 8020DAA0 0020A9E0 7F C0 07 34 */ extsh r0, r30 +/* 8020DAA4 0020A9E4 C8 22 AE 28 */ lfd f1, lbl_80454828-_SDA2_BASE_(r2) +/* 8020DAA8 0020A9E8 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020DAAC 0020A9EC 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020DAB0 0020A9F0 3C 60 43 30 */ lis r3, 0x4330 +/* 8020DAB4 0020A9F4 90 61 00 08 */ stw r3, 8(r1) +/* 8020DAB8 0020A9F8 C8 01 00 08 */ lfd f0, 8(r1) +/* 8020DABC 0020A9FC EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020DAC0 0020AA00 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8020DAC4 0020AA04 7F A0 07 34 */ extsh r0, r29 +/* 8020DAC8 0020AA08 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020DACC 0020AA0C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020DAD0 0020AA10 90 61 00 10 */ stw r3, 0x10(r1) +/* 8020DAD4 0020AA14 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8020DAD8 0020AA18 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020DADC 0020AA1C D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8020DAE0 0020AA20 38 60 00 94 */ li r3, 0x94 +/* 8020DAE4 0020AA24 48 0C 11 69 */ bl __nw__FUl +/* 8020DAE8 0020AA28 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020DAEC 0020AA2C 41 82 00 1C */ beq lbl_8020DB08 +/* 8020DAF0 0020AA30 7F C4 F3 78 */ mr r4, r30 +/* 8020DAF4 0020AA34 7F A5 EB 78 */ mr r5, r29 +/* 8020DAF8 0020AA38 7F 86 E3 78 */ mr r6, r28 +/* 8020DAFC 0020AA3C 7F 67 DB 78 */ mr r7, r27 +/* 8020DB00 0020AA40 4B E1 BD 75 */ bl dMap_c +/* 8020DB04 0020AA44 7C 60 1B 78 */ mr r0, r3 +lbl_8020DB08: +/* 8020DB08 0020AA48 90 1F 00 08 */ stw r0, 8(r31) +/* 8020DB0C 0020AA4C 38 60 01 50 */ li r3, 0x150 +/* 8020DB10 0020AA50 48 0C 11 3D */ bl __nw__FUl +/* 8020DB14 0020AA54 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020DB18 0020AA58 41 82 00 14 */ beq lbl_8020DB2C +/* 8020DB1C 0020AA5C 80 9F 00 08 */ lwz r4, 8(r31) +/* 8020DB20 0020AA60 80 84 00 48 */ lwz r4, 0x48(r4) +/* 8020DB24 0020AA64 48 0E EB E5 */ bl J2DPicture_X3_ +/* 8020DB28 0020AA68 7C 60 1B 78 */ mr r0, r3 +lbl_8020DB2C: +/* 8020DB2C 0020AA6C 90 1F 00 04 */ stw r0, 4(r31) +/* 8020DB30 0020AA70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020DB34 0020AA74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020DB38 0020AA78 3B C3 09 58 */ addi r30, r3, 0x958 +/* 8020DB3C 0020AA7C 7F C3 F3 78 */ mr r3, r30 +/* 8020DB40 0020AA80 38 80 00 01 */ li r4, 1 +/* 8020DB44 0020AA84 4B E2 6D F1 */ bl isDungeonItem__12dSv_memBit_cCFi +/* 8020DB48 0020AA88 90 7F 00 0C */ stw r3, 0xc(r31) +/* 8020DB4C 0020AA8C 7F C3 F3 78 */ mr r3, r30 +/* 8020DB50 0020AA90 38 80 00 00 */ li r4, 0 +/* 8020DB54 0020AA94 4B E2 6D E1 */ bl isDungeonItem__12dSv_memBit_cCFi +/* 8020DB58 0020AA98 90 7F 00 10 */ stw r3, 0x10(r31) +/* 8020DB5C 0020AA9C 38 00 00 00 */ li r0, 0 +/* 8020DB60 0020AAA0 90 1F 00 14 */ stw r0, 0x14(r31) +/* 8020DB64 0020AAA4 98 1F 00 2A */ stb r0, 0x2a(r31) +/* 8020DB68 0020AAA8 4B E2 05 41 */ bl dComIfGp_checkMapShow +/* 8020DB6C 0020AAAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020DB70 0020AAB0 41 82 00 38 */ beq lbl_8020DBA8 +/* 8020DB74 0020AAB4 38 00 00 01 */ li r0, 1 +/* 8020DB78 0020AAB8 98 1F 00 2D */ stb r0, 0x2d(r31) +/* 8020DB7C 0020AABC 4B FF FA D5 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo +/* 8020DB80 0020AAC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020DB84 0020AAC4 40 82 00 0C */ bne lbl_8020DB90 +/* 8020DB88 0020AAC8 38 00 00 00 */ li r0, 0 +/* 8020DB8C 0020AACC 98 1F 00 2D */ stb r0, 0x2d(r31) +lbl_8020DB90: +/* 8020DB90 0020AAD0 4B FF FD 71 */ bl dMeterMap_c_NS_isMapOpenCheck +/* 8020DB94 0020AAD4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020DB98 0020AAD8 40 82 00 18 */ bne lbl_8020DBB0 +/* 8020DB9C 0020AADC 38 00 00 00 */ li r0, 0 +/* 8020DBA0 0020AAE0 98 1F 00 2D */ stb r0, 0x2d(r31) +/* 8020DBA4 0020AAE4 48 00 00 0C */ b lbl_8020DBB0 +lbl_8020DBA8: +/* 8020DBA8 0020AAE8 38 00 00 00 */ li r0, 0 +/* 8020DBAC 0020AAEC 98 1F 00 2D */ stb r0, 0x2d(r31) +lbl_8020DBB0: +/* 8020DBB0 0020AAF0 88 1F 00 2D */ lbz r0, 0x2d(r31) +/* 8020DBB4 0020AAF4 28 00 00 00 */ cmplwi r0, 0 +/* 8020DBB8 0020AAF8 41 82 00 2C */ beq lbl_8020DBE4 +/* 8020DBBC 0020AAFC 38 00 00 01 */ li r0, 1 +/* 8020DBC0 0020AB00 98 1F 00 2D */ stb r0, 0x2d(r31) +/* 8020DBC4 0020AB04 7F E3 FB 78 */ mr r3, r31 +/* 8020DBC8 0020AB08 4B FF FC 1D */ bl dMeterMap_c_NS_getDispPosInside_OffsetX +/* 8020DBCC 0020AB0C B0 7F 00 28 */ sth r3, 0x28(r31) +/* 8020DBD0 0020AB10 38 00 00 01 */ li r0, 1 +/* 8020DBD4 0020AB14 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020DBD8 0020AB18 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020DBDC 0020AB1C 98 03 00 BF */ stb r0, 0xbf(r3) +/* 8020DBE0 0020AB20 48 00 00 28 */ b lbl_8020DC08 +lbl_8020DBE4: +/* 8020DBE4 0020AB24 38 00 00 00 */ li r0, 0 +/* 8020DBE8 0020AB28 98 1F 00 2D */ stb r0, 0x2d(r31) +/* 8020DBEC 0020AB2C 7F E3 FB 78 */ mr r3, r31 +/* 8020DBF0 0020AB30 4B FF FB FD */ bl dMeterMap_c_NS_getDispPosOutSide_OffsetX +/* 8020DBF4 0020AB34 B0 7F 00 28 */ sth r3, 0x28(r31) +/* 8020DBF8 0020AB38 38 00 00 00 */ li r0, 0 +/* 8020DBFC 0020AB3C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020DC00 0020AB40 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020DC04 0020AB44 98 03 00 BF */ stb r0, 0xbf(r3) +lbl_8020DC08: +/* 8020DC08 0020AB48 38 00 00 00 */ li r0, 0 +/* 8020DC0C 0020AB4C 98 1F 00 2E */ stb r0, 0x2e(r31) +/* 8020DC10 0020AB50 B0 1F 00 28 */ sth r0, 0x28(r31) +/* 8020DC14 0020AB54 90 1F 00 30 */ stw r0, 0x30(r31) +/* 8020DC18 0020AB58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020DC1C 0020AB5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020DC20 0020AB60 38 63 07 F0 */ addi r3, r3, 0x7f0 +/* 8020DC24 0020AB64 3C 80 80 3A */ lis r4, lbl_803A7288@ha +/* 8020DC28 0020AB68 38 84 72 88 */ addi r4, r4, lbl_803A7288@l +/* 8020DC2C 0020AB6C A0 84 00 EC */ lhz r4, 0xec(r4) +/* 8020DC30 0020AB70 4B E2 6D 8D */ bl isEventBit__11dSv_event_cCFUs +/* 8020DC34 0020AB74 98 7F 00 2B */ stb r3, 0x2b(r31) +/* 8020DC38 0020AB78 39 61 00 30 */ addi r11, r1, 0x30 +/* 8020DC3C 0020AB7C 48 15 45 E5 */ bl _restgpr_27 +/* 8020DC40 0020AB80 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8020DC44 0020AB84 7C 08 03 A6 */ mtlr r0 +/* 8020DC48 0020AB88 38 21 00 30 */ addi r1, r1, 0x30 +/* 8020DC4C 0020AB8C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020DC50.s b/include/d/d_meter/d_meter_map/asm/func_8020DC50.s new file mode 100644 index 0000000000..94516c8b50 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020DC50.s @@ -0,0 +1,41 @@ +/* 8020DC50 0020AB90 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020DC54 0020AB94 7C 08 02 A6 */ mflr r0 +/* 8020DC58 0020AB98 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020DC5C 0020AB9C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020DC60 0020ABA0 7C 7F 1B 78 */ mr r31, r3 +/* 8020DC64 0020ABA4 80 63 00 04 */ lwz r3, 4(r3) +/* 8020DC68 0020ABA8 28 03 00 00 */ cmplwi r3, 0 +/* 8020DC6C 0020ABAC 41 82 00 1C */ beq lbl_8020DC88 +/* 8020DC70 0020ABB0 41 82 00 18 */ beq lbl_8020DC88 +/* 8020DC74 0020ABB4 38 80 00 01 */ li r4, 1 +/* 8020DC78 0020ABB8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020DC7C 0020ABBC 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020DC80 0020ABC0 7D 89 03 A6 */ mtctr r12 +/* 8020DC84 0020ABC4 4E 80 04 21 */ bctrl +lbl_8020DC88: +/* 8020DC88 0020ABC8 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020DC8C 0020ABCC 28 03 00 00 */ cmplwi r3, 0 +/* 8020DC90 0020ABD0 41 82 00 1C */ beq lbl_8020DCAC +/* 8020DC94 0020ABD4 41 82 00 18 */ beq lbl_8020DCAC +/* 8020DC98 0020ABD8 38 80 00 01 */ li r4, 1 +/* 8020DC9C 0020ABDC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020DCA0 0020ABE0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8020DCA4 0020ABE4 7D 89 03 A6 */ mtctr r12 +/* 8020DCA8 0020ABE8 4E 80 04 21 */ bctrl +lbl_8020DCAC: +/* 8020DCAC 0020ABEC 4B FF F9 A5 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo +/* 8020DCB0 0020ABF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020DCB4 0020ABF4 41 82 00 1C */ beq lbl_8020DCD0 +/* 8020DCB8 0020ABF8 88 1F 00 2D */ lbz r0, 0x2d(r31) +/* 8020DCBC 0020ABFC 28 00 00 00 */ cmplwi r0, 0 +/* 8020DCC0 0020AC00 41 82 00 0C */ beq lbl_8020DCCC +/* 8020DCC4 0020AC04 4B E2 03 85 */ bl dComIfGp_mapShow +/* 8020DCC8 0020AC08 48 00 00 08 */ b lbl_8020DCD0 +lbl_8020DCCC: +/* 8020DCCC 0020AC0C 4B E2 03 AD */ bl dComIfGp_mapHide +lbl_8020DCD0: +/* 8020DCD0 0020AC10 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020DCD4 0020AC14 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020DCD8 0020AC18 7C 08 03 A6 */ mtlr r0 +/* 8020DCDC 0020AC1C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020DCE0 0020AC20 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020DCE4.s b/include/d/d_meter/d_meter_map/asm/func_8020DCE4.s new file mode 100644 index 0000000000..a4d671abab --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020DCE4.s @@ -0,0 +1,148 @@ +/* 8020DCE4 0020AC24 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 8020DCE8 0020AC28 7C 08 02 A6 */ mflr r0 +/* 8020DCEC 0020AC2C 90 01 00 44 */ stw r0, 0x44(r1) +/* 8020DCF0 0020AC30 39 61 00 40 */ addi r11, r1, 0x40 +/* 8020DCF4 0020AC34 48 15 44 E5 */ bl _savegpr_28 +/* 8020DCF8 0020AC38 7C 7E 1B 78 */ mr r30, r3 +/* 8020DCFC 0020AC3C 7C 9F 23 78 */ mr r31, r4 +/* 8020DD00 0020AC40 88 03 00 2B */ lbz r0, 0x2b(r3) +/* 8020DD04 0020AC44 28 00 00 00 */ cmplwi r0, 0 +/* 8020DD08 0020AC48 40 82 00 84 */ bne lbl_8020DD8C +/* 8020DD0C 0020AC4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020DD10 0020AC50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020DD14 0020AC54 3B 83 07 F0 */ addi r28, r3, 0x7f0 +/* 8020DD18 0020AC58 7F 83 E3 78 */ mr r3, r28 +/* 8020DD1C 0020AC5C 3C 80 80 3A */ lis r4, lbl_803A7288@ha +/* 8020DD20 0020AC60 3B A4 72 88 */ addi r29, r4, lbl_803A7288@l +/* 8020DD24 0020AC64 A0 9D 00 EC */ lhz r4, 0xec(r29) +/* 8020DD28 0020AC68 4B E2 6C 95 */ bl isEventBit__11dSv_event_cCFUs +/* 8020DD2C 0020AC6C 2C 03 00 00 */ cmpwi r3, 0 +/* 8020DD30 0020AC70 41 82 00 5C */ beq lbl_8020DD8C +/* 8020DD34 0020AC74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020DD38 0020AC78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020DD3C 0020AC7C 38 63 4E 00 */ addi r3, r3, 0x4e00 +/* 8020DD40 0020AC80 3C 80 80 3A */ lis r4, lbl_80398208@ha +/* 8020DD44 0020AC84 38 84 82 08 */ addi r4, r4, lbl_80398208@l +/* 8020DD48 0020AC88 48 15 AC 4D */ bl strcmp +/* 8020DD4C 0020AC8C 2C 03 00 00 */ cmpwi r3, 0 +/* 8020DD50 0020AC90 40 82 00 1C */ bne lbl_8020DD6C +/* 8020DD54 0020AC94 7F 83 E3 78 */ mr r3, r28 +/* 8020DD58 0020AC98 3C 80 80 3A */ lis r4, lbl_803A7288@ha +/* 8020DD5C 0020AC9C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l +/* 8020DD60 0020ACA0 A0 84 00 EE */ lhz r4, 0xee(r4) +/* 8020DD64 0020ACA4 4B E2 6C 29 */ bl onEventBit__11dSv_event_cFUs +/* 8020DD68 0020ACA8 48 00 00 24 */ b lbl_8020DD8C +lbl_8020DD6C: +/* 8020DD6C 0020ACAC 7F 83 E3 78 */ mr r3, r28 +/* 8020DD70 0020ACB0 A0 9D 00 EC */ lhz r4, 0xec(r29) +/* 8020DD74 0020ACB4 4B E2 6C 49 */ bl isEventBit__11dSv_event_cCFUs +/* 8020DD78 0020ACB8 98 7E 00 2B */ stb r3, 0x2b(r30) +/* 8020DD7C 0020ACBC 38 00 00 02 */ li r0, 2 +/* 8020DD80 0020ACC0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020DD84 0020ACC4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020DD88 0020ACC8 98 03 00 C1 */ stb r0, 0xc1(r3) +lbl_8020DD8C: +/* 8020DD8C 0020ACCC 8B AD 87 E4 */ lbz r29, lbl_80450D64-_SDA_BASE_(r13) +/* 8020DD90 0020ACD0 7F BD 07 74 */ extsb r29, r29 +/* 8020DD94 0020ACD4 93 FE 00 14 */ stw r31, 0x14(r30) +/* 8020DD98 0020ACD8 7F C3 F3 78 */ mr r3, r30 +/* 8020DD9C 0020ACDC 48 00 06 C1 */ bl dMeterMap_c_NS_checkMoveStatus +/* 8020DDA0 0020ACE0 98 7E 00 2A */ stb r3, 0x2a(r30) +/* 8020DDA4 0020ACE4 88 1E 00 2A */ lbz r0, 0x2a(r30) +/* 8020DDA8 0020ACE8 28 00 00 01 */ cmplwi r0, 1 +/* 8020DDAC 0020ACEC 41 82 00 50 */ beq lbl_8020DDFC +/* 8020DDB0 0020ACF0 28 00 00 02 */ cmplwi r0, 2 +/* 8020DDB4 0020ACF4 41 82 00 48 */ beq lbl_8020DDFC +/* 8020DDB8 0020ACF8 28 00 00 03 */ cmplwi r0, 3 +/* 8020DDBC 0020ACFC 41 82 00 40 */ beq lbl_8020DDFC +/* 8020DDC0 0020AD00 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020DDC4 0020AD04 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020DDC8 0020AD08 88 03 00 C1 */ lbz r0, 0xc1(r3) +/* 8020DDCC 0020AD0C 28 00 00 07 */ cmplwi r0, 7 +/* 8020DDD0 0020AD10 41 82 00 2C */ beq lbl_8020DDFC +/* 8020DDD4 0020AD14 28 00 00 02 */ cmplwi r0, 2 +/* 8020DDD8 0020AD18 41 82 00 24 */ beq lbl_8020DDFC +/* 8020DDDC 0020AD1C 28 00 00 06 */ cmplwi r0, 6 +/* 8020DDE0 0020AD20 41 82 00 1C */ beq lbl_8020DDFC +/* 8020DDE4 0020AD24 28 00 00 04 */ cmplwi r0, 4 +/* 8020DDE8 0020AD28 41 82 00 14 */ beq lbl_8020DDFC +/* 8020DDEC 0020AD2C 28 00 00 03 */ cmplwi r0, 3 +/* 8020DDF0 0020AD30 41 82 00 0C */ beq lbl_8020DDFC +/* 8020DDF4 0020AD34 28 00 00 05 */ cmplwi r0, 5 +/* 8020DDF8 0020AD38 40 82 00 0C */ bne lbl_8020DE04 +lbl_8020DDFC: +/* 8020DDFC 0020AD3C 7F C3 F3 78 */ mr r3, r30 +/* 8020DE00 0020AD40 48 00 02 71 */ bl dMeterMap_c_NS_ctrlShowMap +lbl_8020DE04: +/* 8020DE04 0020AD44 88 1E 00 2D */ lbz r0, 0x2d(r30) +/* 8020DE08 0020AD48 28 00 00 00 */ cmplwi r0, 0 +/* 8020DE0C 0020AD4C 41 82 00 40 */ beq lbl_8020DE4C +/* 8020DE10 0020AD50 7F C3 F3 78 */ mr r3, r30 +/* 8020DE14 0020AD54 4B FF F9 D1 */ bl dMeterMap_c_NS_getDispPosInside_OffsetX +/* 8020DE18 0020AD58 7C 63 07 34 */ extsh r3, r3 +/* 8020DE1C 0020AD5C A8 1E 00 28 */ lha r0, 0x28(r30) +/* 8020DE20 0020AD60 7C 00 18 00 */ cmpw r0, r3 +/* 8020DE24 0020AD64 41 82 00 48 */ beq lbl_8020DE6C +/* 8020DE28 0020AD68 7F C3 F3 78 */ mr r3, r30 +/* 8020DE2C 0020AD6C 4B FF F9 B9 */ bl dMeterMap_c_NS_getDispPosInside_OffsetX +/* 8020DE30 0020AD70 7C 64 1B 78 */ mr r4, r3 +/* 8020DE34 0020AD74 38 7E 00 28 */ addi r3, r30, 0x28 +/* 8020DE38 0020AD78 38 A0 00 02 */ li r5, 2 +/* 8020DE3C 0020AD7C 38 C0 00 3C */ li r6, 0x3c +/* 8020DE40 0020AD80 38 E0 00 0A */ li r7, 0xa +/* 8020DE44 0020AD84 48 06 26 FD */ bl cLib_addCalcAngleS +/* 8020DE48 0020AD88 48 00 00 24 */ b lbl_8020DE6C +lbl_8020DE4C: +/* 8020DE4C 0020AD8C 7F C3 F3 78 */ mr r3, r30 +/* 8020DE50 0020AD90 4B FF F9 9D */ bl dMeterMap_c_NS_getDispPosOutSide_OffsetX +/* 8020DE54 0020AD94 7C 64 1B 78 */ mr r4, r3 +/* 8020DE58 0020AD98 38 7E 00 28 */ addi r3, r30, 0x28 +/* 8020DE5C 0020AD9C 38 A0 00 02 */ li r5, 2 +/* 8020DE60 0020ADA0 38 C0 00 3C */ li r6, 0x3c +/* 8020DE64 0020ADA4 38 E0 00 0A */ li r7, 0xa +/* 8020DE68 0020ADA8 48 06 26 D9 */ bl cLib_addCalcAngleS +lbl_8020DE6C: +/* 8020DE6C 0020ADAC 38 61 00 08 */ addi r3, r1, 8 +/* 8020DE70 0020ADB0 4B E3 0F ED */ bl dMapInfo_n_NS_getMapPlayerPos +/* 8020DE74 0020ADB4 80 61 00 08 */ lwz r3, 8(r1) +/* 8020DE78 0020ADB8 80 01 00 0C */ lwz r0, 0xc(r1) +/* 8020DE7C 0020ADBC 90 61 00 14 */ stw r3, 0x14(r1) +/* 8020DE80 0020ADC0 90 01 00 18 */ stw r0, 0x18(r1) +/* 8020DE84 0020ADC4 80 01 00 10 */ lwz r0, 0x10(r1) +/* 8020DE88 0020ADC8 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8020DE8C 0020ADCC 7F C3 F3 78 */ mr r3, r30 +/* 8020DE90 0020ADD0 4B FF F8 9D */ bl dMeterMap_c_NS_getMapDispEdgeLeftX_Layout +/* 8020DE94 0020ADD4 A8 1E 00 28 */ lha r0, 0x28(r30) +/* 8020DE98 0020ADD8 C8 42 AE 28 */ lfd f2, lbl_80454828-_SDA2_BASE_(r2) +/* 8020DE9C 0020ADDC 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020DEA0 0020ADE0 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020DEA4 0020ADE4 3C 00 43 30 */ lis r0, 0x4330 +/* 8020DEA8 0020ADE8 90 01 00 20 */ stw r0, 0x20(r1) +/* 8020DEAC 0020ADEC C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8020DEB0 0020ADF0 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8020DEB4 0020ADF4 EC 00 08 2A */ fadds f0, f0, f1 +/* 8020DEB8 0020ADF8 D0 1E 00 18 */ stfs f0, 0x18(r30) +/* 8020DEBC 0020ADFC 7F C3 F3 78 */ mr r3, r30 +/* 8020DEC0 0020AE00 4B FF F7 D1 */ bl dMeterMap_c_NS_getMapDispEdgeBottomY_Layout +/* 8020DEC4 0020AE04 C0 1E 00 24 */ lfs f0, 0x24(r30) +/* 8020DEC8 0020AE08 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020DECC 0020AE0C D0 1E 00 1C */ stfs f0, 0x1c(r30) +/* 8020DED0 0020AE10 80 7E 00 08 */ lwz r3, 8(r30) +/* 8020DED4 0020AE14 C0 21 00 14 */ lfs f1, 0x14(r1) +/* 8020DED8 0020AE18 C0 41 00 1C */ lfs f2, 0x1c(r1) +/* 8020DEDC 0020AE1C 7F A4 EB 78 */ mr r4, r29 +/* 8020DEE0 0020AE20 C0 61 00 18 */ lfs f3, 0x18(r1) +/* 8020DEE4 0020AE24 4B E1 C4 49 */ bl dMap_c_NS__move +/* 8020DEE8 0020AE28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020DEEC 0020AE2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020DEF0 0020AE30 88 63 4F AD */ lbz r3, 0x4fad(r3) +/* 8020DEF4 0020AE34 30 03 FF FF */ addic r0, r3, -1 +/* 8020DEF8 0020AE38 7C 00 19 10 */ subfe r0, r0, r3 +/* 8020DEFC 0020AE3C 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8020DF00 0020AE40 90 1E 00 30 */ stw r0, 0x30(r30) +/* 8020DF04 0020AE44 39 61 00 40 */ addi r11, r1, 0x40 +/* 8020DF08 0020AE48 48 15 43 1D */ bl _restgpr_28 +/* 8020DF0C 0020AE4C 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8020DF10 0020AE50 7C 08 03 A6 */ mtlr r0 +/* 8020DF14 0020AE54 38 21 00 40 */ addi r1, r1, 0x40 +/* 8020DF18 0020AE58 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020DF1C.s b/include/d/d_meter/d_meter_map/asm/func_8020DF1C.s new file mode 100644 index 0000000000..5b047af3e8 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020DF1C.s @@ -0,0 +1,19 @@ +/* 8020DF1C 0020AE5C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020DF20 0020AE60 7C 08 02 A6 */ mflr r0 +/* 8020DF24 0020AE64 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020DF28 0020AE68 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020DF2C 0020AE6C 7C 7F 1B 78 */ mr r31, r3 +/* 8020DF30 0020AE70 80 63 00 08 */ lwz r3, 8(r3) +/* 8020DF34 0020AE74 4B E1 CC 21 */ bl dMap_c_NS__draw +/* 8020DF38 0020AE78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020DF3C 0020AE7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020DF40 0020AE80 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8020DF44 0020AE84 38 83 01 B4 */ addi r4, r3, 0x1b4 +/* 8020DF48 0020AE88 38 A3 01 B8 */ addi r5, r3, 0x1b8 +/* 8020DF4C 0020AE8C 7F E6 FB 78 */ mr r6, r31 +/* 8020DF50 0020AE90 4B E4 88 45 */ bl dDlst_list_c_NS_set +/* 8020DF54 0020AE94 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020DF58 0020AE98 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020DF5C 0020AE9C 7C 08 03 A6 */ mtlr r0 +/* 8020DF60 0020AEA0 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020DF64 0020AEA4 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_map/asm/func_8020DF68.s b/include/d/d_meter/d_meter_map/asm/func_8020DF68.s new file mode 100644 index 0000000000..fcdb9bd90b --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020DF68.s @@ -0,0 +1,67 @@ +/* 8020DF68 0020AEA8 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 8020DF6C 0020AEAC 7C 08 02 A6 */ mflr r0 +/* 8020DF70 0020AEB0 90 01 00 54 */ stw r0, 0x54(r1) +/* 8020DF74 0020AEB4 DB E1 00 40 */ stfd f31, 0x40(r1) +/* 8020DF78 0020AEB8 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 +/* 8020DF7C 0020AEBC DB C1 00 30 */ stfd f30, 0x30(r1) +/* 8020DF80 0020AEC0 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 +/* 8020DF84 0020AEC4 DB A1 00 20 */ stfd f29, 0x20(r1) +/* 8020DF88 0020AEC8 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 +/* 8020DF8C 0020AECC DB 81 00 10 */ stfd f28, 0x10(r1) +/* 8020DF90 0020AED0 F3 81 00 18 */ psq_st f28, 24(r1), 0, 0 +/* 8020DF94 0020AED4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020DF98 0020AED8 7C 7F 1B 78 */ mr r31, r3 +/* 8020DF9C 0020AEDC 80 63 00 08 */ lwz r3, 8(r3) +/* 8020DFA0 0020AEE0 28 03 00 00 */ cmplwi r3, 0 +/* 8020DFA4 0020AEE4 41 82 00 98 */ beq lbl_8020E03C +/* 8020DFA8 0020AEE8 88 03 00 31 */ lbz r0, 0x31(r3) +/* 8020DFAC 0020AEEC 28 00 00 00 */ cmplwi r0, 0 +/* 8020DFB0 0020AEF0 41 82 00 8C */ beq lbl_8020E03C +/* 8020DFB4 0020AEF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020DFB8 0020AEF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020DFBC 0020AEFC 80 63 5F 50 */ lwz r3, 0x5f50(r3) +/* 8020DFC0 0020AF00 81 83 00 00 */ lwz r12, 0(r3) +/* 8020DFC4 0020AF04 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8020DFC8 0020AF08 7D 89 03 A6 */ mtctr r12 +/* 8020DFCC 0020AF0C 4E 80 04 21 */ bctrl +/* 8020DFD0 0020AF10 C3 FF 00 20 */ lfs f31, 0x20(r31) +/* 8020DFD4 0020AF14 C3 DF 00 24 */ lfs f30, 0x24(r31) +/* 8020DFD8 0020AF18 C3 BF 00 18 */ lfs f29, 0x18(r31) +/* 8020DFDC 0020AF1C C3 9F 00 1C */ lfs f28, 0x1c(r31) +/* 8020DFE0 0020AF20 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020DFE4 0020AF24 88 9F 00 2C */ lbz r4, 0x2c(r31) +/* 8020DFE8 0020AF28 81 83 00 00 */ lwz r12, 0(r3) +/* 8020DFEC 0020AF2C 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 8020DFF0 0020AF30 7D 89 03 A6 */ mtctr r12 +/* 8020DFF4 0020AF34 4E 80 04 21 */ bctrl +/* 8020DFF8 0020AF38 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020DFFC 0020AF3C FC 20 E8 90 */ fmr f1, f29 +/* 8020E000 0020AF40 FC 40 E0 90 */ fmr f2, f28 +/* 8020E004 0020AF44 FC 60 F8 90 */ fmr f3, f31 +/* 8020E008 0020AF48 FC 80 F0 90 */ fmr f4, f30 +/* 8020E00C 0020AF4C 38 80 00 00 */ li r4, 0 +/* 8020E010 0020AF50 38 A0 00 00 */ li r5, 0 +/* 8020E014 0020AF54 38 C0 00 00 */ li r6, 0 +/* 8020E018 0020AF58 81 83 00 00 */ lwz r12, 0(r3) +/* 8020E01C 0020AF5C 81 8C 00 EC */ lwz r12, 0xec(r12) +/* 8020E020 0020AF60 7D 89 03 A6 */ mtctr r12 +/* 8020E024 0020AF64 4E 80 04 21 */ bctrl +/* 8020E028 0020AF68 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020E02C 0020AF6C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020E030 0020AF70 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020E034 0020AF74 7D 89 03 A6 */ mtctr r12 +/* 8020E038 0020AF78 4E 80 04 21 */ bctrl +lbl_8020E03C: +/* 8020E03C 0020AF7C E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 +/* 8020E040 0020AF80 CB E1 00 40 */ lfd f31, 0x40(r1) +/* 8020E044 0020AF84 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 +/* 8020E048 0020AF88 CB C1 00 30 */ lfd f30, 0x30(r1) +/* 8020E04C 0020AF8C E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 +/* 8020E050 0020AF90 CB A1 00 20 */ lfd f29, 0x20(r1) +/* 8020E054 0020AF94 E3 81 00 18 */ psq_l f28, 24(r1), 0, 0 +/* 8020E058 0020AF98 CB 81 00 10 */ lfd f28, 0x10(r1) +/* 8020E05C 0020AF9C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020E060 0020AFA0 80 01 00 54 */ lwz r0, 0x54(r1) +/* 8020E064 0020AFA4 7C 08 03 A6 */ mtlr r0 +/* 8020E068 0020AFA8 38 21 00 50 */ addi r1, r1, 0x50 +/* 8020E06C 0020AFAC 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020E070.s b/include/d/d_meter/d_meter_map/asm/func_8020E070.s new file mode 100644 index 0000000000..c54f174968 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020E070.s @@ -0,0 +1,265 @@ +/* 8020E070 0020AFB0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8020E074 0020AFB4 7C 08 02 A6 */ mflr r0 +/* 8020E078 0020AFB8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8020E07C 0020AFBC 39 61 00 30 */ addi r11, r1, 0x30 +/* 8020E080 0020AFC0 48 15 41 5D */ bl _savegpr_29 +/* 8020E084 0020AFC4 7C 7D 1B 78 */ mr r29, r3 +/* 8020E088 0020AFC8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E08C 0020AFCC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E090 0020AFD0 A0 03 00 B0 */ lhz r0, 0xb0(r3) +/* 8020E094 0020AFD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020E098 0020AFD8 40 82 03 AC */ bne lbl_8020E444 +/* 8020E09C 0020AFDC 4B FF F8 65 */ bl dMeterMap_c_NS_isMapOpenCheck +/* 8020E0A0 0020AFE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E0A4 0020AFE4 40 82 00 64 */ bne lbl_8020E108 +/* 8020E0A8 0020AFE8 7F A3 EB 78 */ mr r3, r29 +/* 8020E0AC 0020AFEC 4B FF F5 ED */ bl dMeterMap_c_NS_isEventRunCheck +/* 8020E0B0 0020AFF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E0B4 0020AFF4 40 82 00 54 */ bne lbl_8020E108 +/* 8020E0B8 0020AFF8 4B FE BE F5 */ bl dMw_LEFT_TRIGGER +/* 8020E0BC 0020AFFC 2C 03 00 00 */ cmpwi r3, 0 +/* 8020E0C0 0020B000 40 82 00 10 */ bne lbl_8020E0D0 +/* 8020E0C4 0020B004 4B FE BF 31 */ bl dMw_RIGHT_TRIGGER +/* 8020E0C8 0020B008 2C 03 00 00 */ cmpwi r3, 0 +/* 8020E0CC 0020B00C 41 82 03 78 */ beq lbl_8020E444 +lbl_8020E0D0: +/* 8020E0D0 0020B010 38 00 00 4A */ li r0, 0x4a +/* 8020E0D4 0020B014 90 01 00 18 */ stw r0, 0x18(r1) +/* 8020E0D8 0020B018 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020E0DC 0020B01C 38 81 00 18 */ addi r4, r1, 0x18 +/* 8020E0E0 0020B020 38 A0 00 00 */ li r5, 0 +/* 8020E0E4 0020B024 38 C0 00 00 */ li r6, 0 +/* 8020E0E8 0020B028 38 E0 00 00 */ li r7, 0 +/* 8020E0EC 0020B02C C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020E0F0 0020B030 FC 40 08 90 */ fmr f2, f1 +/* 8020E0F4 0020B034 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020E0F8 0020B038 FC 80 18 90 */ fmr f4, f3 +/* 8020E0FC 0020B03C 39 00 00 00 */ li r8, 0 +/* 8020E100 0020B040 48 09 D8 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020E104 0020B044 48 00 03 40 */ b lbl_8020E444 +lbl_8020E108: +/* 8020E108 0020B048 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E10C 0020B04C 3B C3 01 88 */ addi r30, r3, lbl_80430188@l +/* 8020E110 0020B050 88 1E 00 C1 */ lbz r0, 0xc1(r30) +/* 8020E114 0020B054 28 00 00 01 */ cmplwi r0, 1 +/* 8020E118 0020B058 41 82 00 2C */ beq lbl_8020E144 +/* 8020E11C 0020B05C 28 00 00 07 */ cmplwi r0, 7 +/* 8020E120 0020B060 41 82 00 24 */ beq lbl_8020E144 +/* 8020E124 0020B064 28 00 00 03 */ cmplwi r0, 3 +/* 8020E128 0020B068 41 82 00 1C */ beq lbl_8020E144 +/* 8020E12C 0020B06C 28 00 00 05 */ cmplwi r0, 5 +/* 8020E130 0020B070 41 82 00 14 */ beq lbl_8020E144 +/* 8020E134 0020B074 28 00 00 02 */ cmplwi r0, 2 +/* 8020E138 0020B078 41 82 00 0C */ beq lbl_8020E144 +/* 8020E13C 0020B07C 28 00 00 06 */ cmplwi r0, 6 +/* 8020E140 0020B080 40 82 01 4C */ bne lbl_8020E28C +lbl_8020E144: +/* 8020E144 0020B084 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E148 0020B088 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8020E14C 0020B08C 88 1F 00 BF */ lbz r0, 0xbf(r31) +/* 8020E150 0020B090 28 00 00 00 */ cmplwi r0, 0 +/* 8020E154 0020B094 40 82 00 58 */ bne lbl_8020E1AC +/* 8020E158 0020B098 88 1D 00 2D */ lbz r0, 0x2d(r29) +/* 8020E15C 0020B09C 28 00 00 00 */ cmplwi r0, 0 +/* 8020E160 0020B0A0 40 82 00 4C */ bne lbl_8020E1AC +/* 8020E164 0020B0A4 7F A3 EB 78 */ mr r3, r29 +/* 8020E168 0020B0A8 4B FF F7 0D */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On +/* 8020E16C 0020B0AC 38 00 00 B8 */ li r0, 0xb8 +/* 8020E170 0020B0B0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020E174 0020B0B4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020E178 0020B0B8 38 81 00 14 */ addi r4, r1, 0x14 +/* 8020E17C 0020B0BC 38 A0 00 00 */ li r5, 0 +/* 8020E180 0020B0C0 38 C0 00 00 */ li r6, 0 +/* 8020E184 0020B0C4 38 E0 00 00 */ li r7, 0 +/* 8020E188 0020B0C8 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020E18C 0020B0CC FC 40 08 90 */ fmr f2, f1 +/* 8020E190 0020B0D0 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020E194 0020B0D4 FC 80 18 90 */ fmr f4, f3 +/* 8020E198 0020B0D8 39 00 00 00 */ li r8, 0 +/* 8020E19C 0020B0DC 48 09 D7 E9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020E1A0 0020B0E0 48 01 08 31 */ bl dMeter2Info_set2DVibration +/* 8020E1A4 0020B0E4 38 00 00 01 */ li r0, 1 +/* 8020E1A8 0020B0E8 98 1F 00 BF */ stb r0, 0xbf(r31) +lbl_8020E1AC: +/* 8020E1AC 0020B0EC 88 1F 00 BF */ lbz r0, 0xbf(r31) +/* 8020E1B0 0020B0F0 28 00 00 01 */ cmplwi r0, 1 +/* 8020E1B4 0020B0F4 40 82 00 CC */ bne lbl_8020E280 +/* 8020E1B8 0020B0F8 88 1D 00 2D */ lbz r0, 0x2d(r29) +/* 8020E1BC 0020B0FC 28 00 00 00 */ cmplwi r0, 0 +/* 8020E1C0 0020B100 41 82 00 C0 */ beq lbl_8020E280 +/* 8020E1C4 0020B104 48 00 04 5D */ bl dMeterMap_c_NS_isFmapScreen +/* 8020E1C8 0020B108 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E1CC 0020B10C 41 82 00 B4 */ beq lbl_8020E280 +/* 8020E1D0 0020B110 88 1E 00 C1 */ lbz r0, 0xc1(r30) +/* 8020E1D4 0020B114 28 00 00 07 */ cmplwi r0, 7 +/* 8020E1D8 0020B118 41 81 00 60 */ bgt lbl_8020E238 +/* 8020E1DC 0020B11C 3C 60 80 3C */ lis r3, lbl_803BF2D8@ha +/* 8020E1E0 0020B120 38 63 F2 D8 */ addi r3, r3, lbl_803BF2D8@l +/* 8020E1E4 0020B124 54 00 10 3A */ slwi r0, r0, 2 +/* 8020E1E8 0020B128 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8020E1EC 0020B12C 7C 09 03 A6 */ mtctr r0 +/* 8020E1F0 0020B130 4E 80 04 20 */ bctr +/* 8020E1F4 0020B134 38 00 00 04 */ li r0, 4 +/* 8020E1F8 0020B138 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020E1FC 0020B13C 48 00 00 3C */ b lbl_8020E238 +/* 8020E200 0020B140 38 00 00 07 */ li r0, 7 +/* 8020E204 0020B144 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020E208 0020B148 48 00 00 30 */ b lbl_8020E238 +/* 8020E20C 0020B14C 38 00 00 08 */ li r0, 8 +/* 8020E210 0020B150 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020E214 0020B154 48 00 00 24 */ b lbl_8020E238 +/* 8020E218 0020B158 38 00 00 09 */ li r0, 9 +/* 8020E21C 0020B15C 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020E220 0020B160 48 00 00 18 */ b lbl_8020E238 +/* 8020E224 0020B164 38 00 00 05 */ li r0, 5 +/* 8020E228 0020B168 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020E22C 0020B16C 48 00 00 0C */ b lbl_8020E238 +/* 8020E230 0020B170 38 00 00 03 */ li r0, 3 +/* 8020E234 0020B174 98 1F 00 BF */ stb r0, 0xbf(r31) +lbl_8020E238: +/* 8020E238 0020B178 38 00 04 00 */ li r0, 0x400 +/* 8020E23C 0020B17C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E240 0020B180 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E244 0020B184 B0 03 00 AA */ sth r0, 0xaa(r3) +/* 8020E248 0020B188 38 00 00 B8 */ li r0, 0xb8 +/* 8020E24C 0020B18C 90 01 00 10 */ stw r0, 0x10(r1) +/* 8020E250 0020B190 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020E254 0020B194 38 81 00 10 */ addi r4, r1, 0x10 +/* 8020E258 0020B198 38 A0 00 00 */ li r5, 0 +/* 8020E25C 0020B19C 38 C0 00 00 */ li r6, 0 +/* 8020E260 0020B1A0 38 E0 00 00 */ li r7, 0 +/* 8020E264 0020B1A4 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020E268 0020B1A8 FC 40 08 90 */ fmr f2, f1 +/* 8020E26C 0020B1AC C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020E270 0020B1B0 FC 80 18 90 */ fmr f4, f3 +/* 8020E274 0020B1B4 39 00 00 00 */ li r8, 0 +/* 8020E278 0020B1B8 48 09 D7 0D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020E27C 0020B1BC 48 01 07 55 */ bl dMeter2Info_set2DVibration +lbl_8020E280: +/* 8020E280 0020B1C0 38 00 00 00 */ li r0, 0 +/* 8020E284 0020B1C4 98 1E 00 C1 */ stb r0, 0xc1(r30) +/* 8020E288 0020B1C8 48 00 01 18 */ b lbl_8020E3A0 +lbl_8020E28C: +/* 8020E28C 0020B1CC 28 00 00 04 */ cmplwi r0, 4 +/* 8020E290 0020B1D0 40 82 00 EC */ bne lbl_8020E37C +/* 8020E294 0020B1D4 38 00 00 00 */ li r0, 0 +/* 8020E298 0020B1D8 98 1E 00 C1 */ stb r0, 0xc1(r30) +/* 8020E29C 0020B1DC 48 00 04 71 */ bl dMeterMap_c_NS_isDmapScreen +/* 8020E2A0 0020B1E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E2A4 0020B1E4 41 82 00 FC */ beq lbl_8020E3A0 +/* 8020E2A8 0020B1E8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E2AC 0020B1EC 3B C3 01 88 */ addi r30, r3, lbl_80430188@l +/* 8020E2B0 0020B1F0 88 1E 00 BF */ lbz r0, 0xbf(r30) +/* 8020E2B4 0020B1F4 28 00 00 00 */ cmplwi r0, 0 +/* 8020E2B8 0020B1F8 40 82 00 58 */ bne lbl_8020E310 +/* 8020E2BC 0020B1FC 88 1D 00 2D */ lbz r0, 0x2d(r29) +/* 8020E2C0 0020B200 28 00 00 00 */ cmplwi r0, 0 +/* 8020E2C4 0020B204 40 82 00 4C */ bne lbl_8020E310 +/* 8020E2C8 0020B208 7F A3 EB 78 */ mr r3, r29 +/* 8020E2CC 0020B20C 4B FF F5 A9 */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On +/* 8020E2D0 0020B210 38 00 00 B8 */ li r0, 0xb8 +/* 8020E2D4 0020B214 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020E2D8 0020B218 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020E2DC 0020B21C 38 81 00 0C */ addi r4, r1, 0xc +/* 8020E2E0 0020B220 38 A0 00 00 */ li r5, 0 +/* 8020E2E4 0020B224 38 C0 00 00 */ li r6, 0 +/* 8020E2E8 0020B228 38 E0 00 00 */ li r7, 0 +/* 8020E2EC 0020B22C C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020E2F0 0020B230 FC 40 08 90 */ fmr f2, f1 +/* 8020E2F4 0020B234 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020E2F8 0020B238 FC 80 18 90 */ fmr f4, f3 +/* 8020E2FC 0020B23C 39 00 00 00 */ li r8, 0 +/* 8020E300 0020B240 48 09 D6 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020E304 0020B244 48 01 06 CD */ bl dMeter2Info_set2DVibration +/* 8020E308 0020B248 38 00 00 01 */ li r0, 1 +/* 8020E30C 0020B24C 98 1E 00 BF */ stb r0, 0xbf(r30) +lbl_8020E310: +/* 8020E310 0020B250 88 1E 00 BF */ lbz r0, 0xbf(r30) +/* 8020E314 0020B254 28 00 00 01 */ cmplwi r0, 1 +/* 8020E318 0020B258 40 82 00 88 */ bne lbl_8020E3A0 +/* 8020E31C 0020B25C 88 1D 00 2D */ lbz r0, 0x2d(r29) +/* 8020E320 0020B260 28 00 00 00 */ cmplwi r0, 0 +/* 8020E324 0020B264 41 82 00 7C */ beq lbl_8020E3A0 +/* 8020E328 0020B268 38 00 00 06 */ li r0, 6 +/* 8020E32C 0020B26C 98 1E 00 BF */ stb r0, 0xbf(r30) +/* 8020E330 0020B270 38 00 04 00 */ li r0, 0x400 +/* 8020E334 0020B274 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E338 0020B278 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E33C 0020B27C B0 03 00 AA */ sth r0, 0xaa(r3) +/* 8020E340 0020B280 38 00 00 B8 */ li r0, 0xb8 +/* 8020E344 0020B284 90 01 00 08 */ stw r0, 8(r1) +/* 8020E348 0020B288 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020E34C 0020B28C 38 81 00 08 */ addi r4, r1, 8 +/* 8020E350 0020B290 38 A0 00 00 */ li r5, 0 +/* 8020E354 0020B294 38 C0 00 00 */ li r6, 0 +/* 8020E358 0020B298 38 E0 00 00 */ li r7, 0 +/* 8020E35C 0020B29C C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020E360 0020B2A0 FC 40 08 90 */ fmr f2, f1 +/* 8020E364 0020B2A4 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020E368 0020B2A8 FC 80 18 90 */ fmr f4, f3 +/* 8020E36C 0020B2AC 39 00 00 00 */ li r8, 0 +/* 8020E370 0020B2B0 48 09 D6 15 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020E374 0020B2B4 48 01 06 5D */ bl dMeter2Info_set2DVibration +/* 8020E378 0020B2B8 48 00 00 28 */ b lbl_8020E3A0 +lbl_8020E37C: +/* 8020E37C 0020B2BC 3C 60 80 3E */ lis r3, m_cpadInfo@ha +/* 8020E380 0020B2C0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l +/* 8020E384 0020B2C4 80 63 00 34 */ lwz r3, 0x34(r3) +/* 8020E388 0020B2C8 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 8020E38C 0020B2CC 40 82 00 14 */ bne lbl_8020E3A0 +/* 8020E390 0020B2D0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 8020E394 0020B2D4 40 82 00 0C */ bne lbl_8020E3A0 +/* 8020E398 0020B2D8 7F A3 EB 78 */ mr r3, r29 +/* 8020E39C 0020B2DC 48 00 06 31 */ bl dMeterMap_c_NS_keyCheck +lbl_8020E3A0: +/* 8020E3A0 0020B2E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020E3A4 0020B2E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020E3A8 0020B2E8 3B C3 09 58 */ addi r30, r3, 0x958 +/* 8020E3AC 0020B2EC 7F C3 F3 78 */ mr r3, r30 +/* 8020E3B0 0020B2F0 38 80 00 01 */ li r4, 1 +/* 8020E3B4 0020B2F4 4B E2 65 81 */ bl isDungeonItem__12dSv_memBit_cCFi +/* 8020E3B8 0020B2F8 80 1D 00 0C */ lwz r0, 0xc(r29) +/* 8020E3BC 0020B2FC 7C 00 18 00 */ cmpw r0, r3 +/* 8020E3C0 0020B300 41 82 00 38 */ beq lbl_8020E3F8 +/* 8020E3C4 0020B304 88 1D 00 2D */ lbz r0, 0x2d(r29) +/* 8020E3C8 0020B308 28 00 00 00 */ cmplwi r0, 0 +/* 8020E3CC 0020B30C 40 82 00 1C */ bne lbl_8020E3E8 +/* 8020E3D0 0020B310 7F A3 EB 78 */ mr r3, r29 +/* 8020E3D4 0020B314 4B FF F4 A1 */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On +/* 8020E3D8 0020B318 38 00 00 01 */ li r0, 1 +/* 8020E3DC 0020B31C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E3E0 0020B320 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E3E4 0020B324 98 03 00 BF */ stb r0, 0xbf(r3) +lbl_8020E3E8: +/* 8020E3E8 0020B328 7F C3 F3 78 */ mr r3, r30 +/* 8020E3EC 0020B32C 38 80 00 01 */ li r4, 1 +/* 8020E3F0 0020B330 4B E2 65 45 */ bl isDungeonItem__12dSv_memBit_cCFi +/* 8020E3F4 0020B334 90 7D 00 0C */ stw r3, 0xc(r29) +lbl_8020E3F8: +/* 8020E3F8 0020B338 7F C3 F3 78 */ mr r3, r30 +/* 8020E3FC 0020B33C 38 80 00 00 */ li r4, 0 +/* 8020E400 0020B340 4B E2 65 35 */ bl isDungeonItem__12dSv_memBit_cCFi +/* 8020E404 0020B344 80 1D 00 10 */ lwz r0, 0x10(r29) +/* 8020E408 0020B348 7C 00 18 00 */ cmpw r0, r3 +/* 8020E40C 0020B34C 41 82 00 38 */ beq lbl_8020E444 +/* 8020E410 0020B350 88 1D 00 2D */ lbz r0, 0x2d(r29) +/* 8020E414 0020B354 28 00 00 00 */ cmplwi r0, 0 +/* 8020E418 0020B358 40 82 00 1C */ bne lbl_8020E434 +/* 8020E41C 0020B35C 7F A3 EB 78 */ mr r3, r29 +/* 8020E420 0020B360 4B FF F4 55 */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On +/* 8020E424 0020B364 38 00 00 01 */ li r0, 1 +/* 8020E428 0020B368 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E42C 0020B36C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E430 0020B370 98 03 00 BF */ stb r0, 0xbf(r3) +lbl_8020E434: +/* 8020E434 0020B374 7F C3 F3 78 */ mr r3, r30 +/* 8020E438 0020B378 38 80 00 00 */ li r4, 0 +/* 8020E43C 0020B37C 4B E2 64 F9 */ bl isDungeonItem__12dSv_memBit_cCFi +/* 8020E440 0020B380 90 7D 00 10 */ stw r3, 0x10(r29) +lbl_8020E444: +/* 8020E444 0020B384 39 61 00 30 */ addi r11, r1, 0x30 +/* 8020E448 0020B388 48 15 3D E1 */ bl _restgpr_29 +/* 8020E44C 0020B38C 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8020E450 0020B390 7C 08 03 A6 */ mtlr r0 +/* 8020E454 0020B394 38 21 00 30 */ addi r1, r1, 0x30 +/* 8020E458 0020B398 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020E45C.s b/include/d/d_meter/d_meter_map/asm/func_8020E45C.s new file mode 100644 index 0000000000..5f359a4509 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020E45C.s @@ -0,0 +1,31 @@ +/* 8020E45C 0020B39C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020E460 0020B3A0 7C 08 02 A6 */ mflr r0 +/* 8020E464 0020B3A4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020E468 0020B3A8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020E46C 0020B3AC 7C 7F 1B 78 */ mr r31, r3 +/* 8020E470 0020B3B0 80 63 00 14 */ lwz r3, 0x14(r3) +/* 8020E474 0020B3B4 48 00 00 55 */ bl dMeterMap_c_NS_isShow +/* 8020E478 0020B3B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E47C 0020B3BC 41 82 00 34 */ beq lbl_8020E4B0 +/* 8020E480 0020B3C0 4B FF F1 D1 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo +/* 8020E484 0020B3C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E488 0020B3C8 41 82 00 20 */ beq lbl_8020E4A8 +/* 8020E48C 0020B3CC 88 1F 00 2D */ lbz r0, 0x2d(r31) +/* 8020E490 0020B3D0 28 00 00 00 */ cmplwi r0, 0 +/* 8020E494 0020B3D4 41 82 00 0C */ beq lbl_8020E4A0 +/* 8020E498 0020B3D8 38 60 00 01 */ li r3, 1 +/* 8020E49C 0020B3DC 48 00 00 18 */ b lbl_8020E4B4 +lbl_8020E4A0: +/* 8020E4A0 0020B3E0 38 60 00 02 */ li r3, 2 +/* 8020E4A4 0020B3E4 48 00 00 10 */ b lbl_8020E4B4 +lbl_8020E4A8: +/* 8020E4A8 0020B3E8 38 60 00 03 */ li r3, 3 +/* 8020E4AC 0020B3EC 48 00 00 08 */ b lbl_8020E4B4 +lbl_8020E4B0: +/* 8020E4B0 0020B3F0 38 60 00 00 */ li r3, 0 +lbl_8020E4B4: +/* 8020E4B4 0020B3F4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020E4B8 0020B3F8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020E4BC 0020B3FC 7C 08 03 A6 */ mtlr r0 +/* 8020E4C0 0020B400 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020E4C4 0020B404 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020E4C8.s b/include/d/d_meter/d_meter_map/asm/func_8020E4C8.s new file mode 100644 index 0000000000..a546bc344c --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020E4C8.s @@ -0,0 +1,93 @@ +/* 8020E4C8 0020B408 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020E4CC 0020B40C 7C 08 02 A6 */ mflr r0 +/* 8020E4D0 0020B410 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020E4D4 0020B414 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020E4D8 0020B418 7C 7F 1B 78 */ mr r31, r3 +/* 8020E4DC 0020B41C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 8020E4E0 0020B420 40 82 01 20 */ bne lbl_8020E600 +/* 8020E4E4 0020B424 4B E1 00 C5 */ bl fopOvlpM_IsDoingReq +/* 8020E4E8 0020B428 2C 03 00 00 */ cmpwi r3, 0 +/* 8020E4EC 0020B42C 40 82 01 14 */ bne lbl_8020E600 +/* 8020E4F0 0020B430 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 8020E4F4 0020B434 41 82 00 3C */ beq lbl_8020E530 +/* 8020E4F8 0020B438 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020E4FC 0020B43C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020E500 0020B440 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8020E504 0020B444 28 00 00 00 */ cmplwi r0, 0 +/* 8020E508 0020B448 41 82 00 10 */ beq lbl_8020E518 +/* 8020E50C 0020B44C A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020E510 0020B450 54 00 05 EE */ rlwinm r0, r0, 0, 0x17, 0x17 +/* 8020E514 0020B454 48 00 00 08 */ b lbl_8020E51C +lbl_8020E518: +/* 8020E518 0020B458 38 00 00 00 */ li r0, 0 +lbl_8020E51C: +/* 8020E51C 0020B45C 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020E520 0020B460 41 82 00 10 */ beq lbl_8020E530 +/* 8020E524 0020B464 A0 03 4F A0 */ lhz r0, 0x4fa0(r3) +/* 8020E528 0020B468 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 +/* 8020E52C 0020B46C 41 82 00 D4 */ beq lbl_8020E600 +lbl_8020E530: +/* 8020E530 0020B470 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020E534 0020B474 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020E538 0020B478 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 8020E53C 0020B47C 38 00 00 00 */ li r0, 0 +/* 8020E540 0020B480 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 8020E544 0020B484 28 03 00 00 */ cmplwi r3, 0 +/* 8020E548 0020B488 41 82 00 10 */ beq lbl_8020E558 +/* 8020E54C 0020B48C 28 03 00 26 */ cmplwi r3, 0x26 +/* 8020E550 0020B490 40 80 00 08 */ bge lbl_8020E558 +/* 8020E554 0020B494 38 00 00 01 */ li r0, 1 +lbl_8020E558: +/* 8020E558 0020B498 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020E55C 0020B49C 40 82 00 A4 */ bne lbl_8020E600 +/* 8020E560 0020B4A0 57 E0 02 95 */ rlwinm. r0, r31, 0, 0xa, 0xa +/* 8020E564 0020B4A4 40 82 00 9C */ bne lbl_8020E600 +/* 8020E568 0020B4A8 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 8020E56C 0020B4AC 40 82 00 94 */ bne lbl_8020E600 +/* 8020E570 0020B4B0 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 8020E574 0020B4B4 40 82 00 8C */ bne lbl_8020E600 +/* 8020E578 0020B4B8 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 8020E57C 0020B4BC 40 82 00 84 */ bne lbl_8020E600 +/* 8020E580 0020B4C0 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 8020E584 0020B4C4 40 82 00 7C */ bne lbl_8020E600 +/* 8020E588 0020B4C8 57 E0 02 D7 */ rlwinm. r0, r31, 0, 0xb, 0xb +/* 8020E58C 0020B4CC 40 82 00 74 */ bne lbl_8020E600 +/* 8020E590 0020B4D0 57 E0 03 9D */ rlwinm. r0, r31, 0, 0xe, 0xe +/* 8020E594 0020B4D4 40 82 00 6C */ bne lbl_8020E600 +/* 8020E598 0020B4D8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020E59C 0020B4DC 40 82 00 64 */ bne lbl_8020E600 +/* 8020E5A0 0020B4E0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 8020E5A4 0020B4E4 40 82 00 5C */ bne lbl_8020E600 +/* 8020E5A8 0020B4E8 57 E0 01 CF */ rlwinm. r0, r31, 0, 7, 7 +/* 8020E5AC 0020B4EC 40 82 00 54 */ bne lbl_8020E600 +/* 8020E5B0 0020B4F0 57 E0 02 11 */ rlwinm. r0, r31, 0, 8, 8 +/* 8020E5B4 0020B4F4 40 82 00 4C */ bne lbl_8020E600 +/* 8020E5B8 0020B4F8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020E5BC 0020B4FC 40 82 00 44 */ bne lbl_8020E600 +/* 8020E5C0 0020B500 57 E0 01 4B */ rlwinm. r0, r31, 0, 5, 5 +/* 8020E5C4 0020B504 40 82 00 3C */ bne lbl_8020E600 +/* 8020E5C8 0020B508 57 E0 00 C7 */ rlwinm. r0, r31, 0, 3, 3 +/* 8020E5CC 0020B50C 40 82 00 34 */ bne lbl_8020E600 +/* 8020E5D0 0020B510 57 E0 05 29 */ rlwinm. r0, r31, 0, 0x14, 0x14 +/* 8020E5D4 0020B514 40 82 00 2C */ bne lbl_8020E600 +/* 8020E5D8 0020B518 57 E0 00 85 */ rlwinm. r0, r31, 0, 2, 2 +/* 8020E5DC 0020B51C 40 82 00 24 */ bne lbl_8020E600 +/* 8020E5E0 0020B520 80 04 05 80 */ lwz r0, 0x580(r4) +/* 8020E5E4 0020B524 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 +/* 8020E5E8 0020B528 40 82 00 18 */ bne lbl_8020E600 +/* 8020E5EC 0020B52C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E5F0 0020B530 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E5F4 0020B534 A0 03 00 B0 */ lhz r0, 0xb0(r3) +/* 8020E5F8 0020B538 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020E5FC 0020B53C 41 82 00 0C */ beq lbl_8020E608 +lbl_8020E600: +/* 8020E600 0020B540 38 60 00 00 */ li r3, 0 +/* 8020E604 0020B544 48 00 00 08 */ b lbl_8020E60C +lbl_8020E608: +/* 8020E608 0020B548 38 60 00 01 */ li r3, 1 +lbl_8020E60C: +/* 8020E60C 0020B54C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020E610 0020B550 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020E614 0020B554 7C 08 03 A6 */ mtlr r0 +/* 8020E618 0020B558 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020E61C 0020B55C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020E620.s b/include/d/d_meter/d_meter_map/asm/func_8020E620.s new file mode 100644 index 0000000000..46baaac242 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020E620.s @@ -0,0 +1,62 @@ +/* 8020E620 0020B560 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020E624 0020B564 7C 08 02 A6 */ mflr r0 +/* 8020E628 0020B568 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020E62C 0020B56C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020E630 0020B570 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020E634 0020B574 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020E638 0020B578 3B E3 4E 20 */ addi r31, r3, 0x4e20 +/* 8020E63C 0020B57C 7F E3 FB 78 */ mr r3, r31 +/* 8020E640 0020B580 81 9F 00 00 */ lwz r12, 0(r31) +/* 8020E644 0020B584 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020E648 0020B588 7D 89 03 A6 */ mtctr r12 +/* 8020E64C 0020B58C 4E 80 04 21 */ bctrl +/* 8020E650 0020B590 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020E654 0020B594 54 00 07 7F */ clrlwi. r0, r0, 0x1d +/* 8020E658 0020B598 41 82 00 94 */ beq lbl_8020E6EC +/* 8020E65C 0020B59C 7F E3 FB 78 */ mr r3, r31 +/* 8020E660 0020B5A0 81 9F 00 00 */ lwz r12, 0(r31) +/* 8020E664 0020B5A4 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020E668 0020B5A8 7D 89 03 A6 */ mtctr r12 +/* 8020E66C 0020B5AC 4E 80 04 21 */ bctrl +/* 8020E670 0020B5B0 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020E674 0020B5B4 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8020E678 0020B5B8 2C 00 00 05 */ cmpwi r0, 5 +/* 8020E67C 0020B5BC 41 82 00 70 */ beq lbl_8020E6EC +/* 8020E680 0020B5C0 7F E3 FB 78 */ mr r3, r31 +/* 8020E684 0020B5C4 81 9F 00 00 */ lwz r12, 0(r31) +/* 8020E688 0020B5C8 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020E68C 0020B5CC 7D 89 03 A6 */ mtctr r12 +/* 8020E690 0020B5D0 4E 80 04 21 */ bctrl +/* 8020E694 0020B5D4 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020E698 0020B5D8 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8020E69C 0020B5DC 2C 00 00 03 */ cmpwi r0, 3 +/* 8020E6A0 0020B5E0 41 82 00 4C */ beq lbl_8020E6EC +/* 8020E6A4 0020B5E4 7F E3 FB 78 */ mr r3, r31 +/* 8020E6A8 0020B5E8 81 9F 00 00 */ lwz r12, 0(r31) +/* 8020E6AC 0020B5EC 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020E6B0 0020B5F0 7D 89 03 A6 */ mtctr r12 +/* 8020E6B4 0020B5F4 4E 80 04 21 */ bctrl +/* 8020E6B8 0020B5F8 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020E6BC 0020B5FC 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8020E6C0 0020B600 2C 00 00 04 */ cmpwi r0, 4 +/* 8020E6C4 0020B604 41 82 00 28 */ beq lbl_8020E6EC +/* 8020E6C8 0020B608 7F E3 FB 78 */ mr r3, r31 +/* 8020E6CC 0020B60C 81 9F 00 00 */ lwz r12, 0(r31) +/* 8020E6D0 0020B610 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020E6D4 0020B614 7D 89 03 A6 */ mtctr r12 +/* 8020E6D8 0020B618 4E 80 04 21 */ bctrl +/* 8020E6DC 0020B61C A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020E6E0 0020B620 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8020E6E4 0020B624 2C 00 00 06 */ cmpwi r0, 6 +/* 8020E6E8 0020B628 40 82 00 0C */ bne lbl_8020E6F4 +lbl_8020E6EC: +/* 8020E6EC 0020B62C 38 60 00 01 */ li r3, 1 +/* 8020E6F0 0020B630 48 00 00 08 */ b lbl_8020E6F8 +lbl_8020E6F4: +/* 8020E6F4 0020B634 38 60 00 00 */ li r3, 0 +lbl_8020E6F8: +/* 8020E6F8 0020B638 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020E6FC 0020B63C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020E700 0020B640 7C 08 03 A6 */ mtlr r0 +/* 8020E704 0020B644 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020E708 0020B648 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020E70C.s b/include/d/d_meter/d_meter_map/asm/func_8020E70C.s new file mode 100644 index 0000000000..ffe169cb63 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020E70C.s @@ -0,0 +1,18 @@ +/* 8020E70C 0020B64C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020E710 0020B650 7C 08 02 A6 */ mflr r0 +/* 8020E714 0020B654 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020E718 0020B658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020E71C 0020B65C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020E720 0020B660 85 83 4E 20 */ lwzu r12, 0x4e20(r3) +/* 8020E724 0020B664 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8020E728 0020B668 7D 89 03 A6 */ mtctr r12 +/* 8020E72C 0020B66C 4E 80 04 21 */ bctrl +/* 8020E730 0020B670 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8020E734 0020B674 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8020E738 0020B678 20 00 00 01 */ subfic r0, r0, 1 +/* 8020E73C 0020B67C 7C 00 00 34 */ cntlzw r0, r0 +/* 8020E740 0020B680 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f +/* 8020E744 0020B684 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020E748 0020B688 7C 08 03 A6 */ mtlr r0 +/* 8020E74C 0020B68C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020E750 0020B690 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020E754.s b/include/d/d_meter/d_meter_map/asm/func_8020E754.s new file mode 100644 index 0000000000..1365b588cd --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020E754.s @@ -0,0 +1,166 @@ +/* 8020E754 0020B694 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020E758 0020B698 7C 08 02 A6 */ mflr r0 +/* 8020E75C 0020B69C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020E760 0020B6A0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8020E764 0020B6A4 4B FF FD 65 */ bl dMeterMap_c_NS_isShow +/* 8020E768 0020B6A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E76C 0020B6AC 41 82 02 4C */ beq lbl_8020E9B8 +/* 8020E770 0020B6B0 4B FF F1 91 */ bl dMeterMap_c_NS_isMapOpenCheck +/* 8020E774 0020B6B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E778 0020B6B8 41 82 02 40 */ beq lbl_8020E9B8 +/* 8020E77C 0020B6BC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E780 0020B6C0 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8020E784 0020B6C4 88 1F 00 C1 */ lbz r0, 0xc1(r31) +/* 8020E788 0020B6C8 28 00 00 06 */ cmplwi r0, 6 +/* 8020E78C 0020B6CC 40 82 00 78 */ bne lbl_8020E804 +/* 8020E790 0020B6D0 A0 1F 00 A2 */ lhz r0, 0xa2(r31) +/* 8020E794 0020B6D4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020E798 0020B6D8 40 82 00 60 */ bne lbl_8020E7F8 +/* 8020E79C 0020B6DC 4B FF FE 85 */ bl dMeterMap_c_NS_isFmapScreen +/* 8020E7A0 0020B6E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E7A4 0020B6E4 41 82 00 54 */ beq lbl_8020E7F8 +/* 8020E7A8 0020B6E8 38 00 00 03 */ li r0, 3 +/* 8020E7AC 0020B6EC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E7B0 0020B6F0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E7B4 0020B6F4 98 03 00 BF */ stb r0, 0xbf(r3) +/* 8020E7B8 0020B6F8 38 00 04 00 */ li r0, 0x400 +/* 8020E7BC 0020B6FC B0 03 00 AA */ sth r0, 0xaa(r3) +/* 8020E7C0 0020B700 38 00 00 B8 */ li r0, 0xb8 +/* 8020E7C4 0020B704 90 01 00 10 */ stw r0, 0x10(r1) +/* 8020E7C8 0020B708 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020E7CC 0020B70C 38 81 00 10 */ addi r4, r1, 0x10 +/* 8020E7D0 0020B710 38 A0 00 00 */ li r5, 0 +/* 8020E7D4 0020B714 38 C0 00 00 */ li r6, 0 +/* 8020E7D8 0020B718 38 E0 00 00 */ li r7, 0 +/* 8020E7DC 0020B71C C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020E7E0 0020B720 FC 40 08 90 */ fmr f2, f1 +/* 8020E7E4 0020B724 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020E7E8 0020B728 FC 80 18 90 */ fmr f4, f3 +/* 8020E7EC 0020B72C 39 00 00 00 */ li r8, 0 +/* 8020E7F0 0020B730 48 09 D1 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020E7F4 0020B734 48 01 01 DD */ bl dMeter2Info_set2DVibration +lbl_8020E7F8: +/* 8020E7F8 0020B738 38 00 00 00 */ li r0, 0 +/* 8020E7FC 0020B73C 98 1F 00 C1 */ stb r0, 0xc1(r31) +/* 8020E800 0020B740 48 00 01 B8 */ b lbl_8020E9B8 +lbl_8020E804: +/* 8020E804 0020B744 4B FE B7 A9 */ bl dMw_LEFT_TRIGGER +/* 8020E808 0020B748 2C 03 00 00 */ cmpwi r3, 0 +/* 8020E80C 0020B74C 41 82 00 D8 */ beq lbl_8020E8E4 +/* 8020E810 0020B750 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020E814 0020B754 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020E818 0020B758 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8020E81C 0020B75C 28 00 00 00 */ cmplwi r0, 0 +/* 8020E820 0020B760 40 82 00 C4 */ bne lbl_8020E8E4 +/* 8020E824 0020B764 48 02 9A 09 */ bl dMsgObject_c_NS_getStatus +/* 8020E828 0020B768 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 8020E82C 0020B76C 20 60 00 01 */ subfic r3, r0, 1 +/* 8020E830 0020B770 30 03 FF FF */ addic r0, r3, -1 +/* 8020E834 0020B774 7C 00 19 10 */ subfe r0, r0, r3 +/* 8020E838 0020B778 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020E83C 0020B77C 40 82 00 A8 */ bne lbl_8020E8E4 +/* 8020E840 0020B780 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E844 0020B784 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8020E848 0020B788 88 1F 00 BF */ lbz r0, 0xbf(r31) +/* 8020E84C 0020B78C 28 00 00 00 */ cmplwi r0, 0 +/* 8020E850 0020B790 41 82 00 0C */ beq lbl_8020E85C +/* 8020E854 0020B794 28 00 00 01 */ cmplwi r0, 1 +/* 8020E858 0020B798 40 82 00 8C */ bne lbl_8020E8E4 +lbl_8020E85C: +/* 8020E85C 0020B79C 28 00 00 00 */ cmplwi r0, 0 +/* 8020E860 0020B7A0 40 82 01 58 */ bne lbl_8020E9B8 +/* 8020E864 0020B7A4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E868 0020B7A8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E86C 0020B7AC A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 8020E870 0020B7B0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020E874 0020B7B4 40 82 01 44 */ bne lbl_8020E9B8 +/* 8020E878 0020B7B8 4B FF FD A9 */ bl dMeterMap_c_NS_isFmapScreen +/* 8020E87C 0020B7BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E880 0020B7C0 40 82 00 10 */ bne lbl_8020E890 +/* 8020E884 0020B7C4 4B FF FE 89 */ bl dMeterMap_c_NS_isDmapScreen +/* 8020E888 0020B7C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E88C 0020B7CC 41 82 01 2C */ beq lbl_8020E9B8 +lbl_8020E890: +/* 8020E890 0020B7D0 38 00 00 02 */ li r0, 2 +/* 8020E894 0020B7D4 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020E898 0020B7D8 38 00 02 00 */ li r0, 0x200 +/* 8020E89C 0020B7DC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E8A0 0020B7E0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E8A4 0020B7E4 B0 03 00 AA */ sth r0, 0xaa(r3) +/* 8020E8A8 0020B7E8 38 00 00 B8 */ li r0, 0xb8 +/* 8020E8AC 0020B7EC 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020E8B0 0020B7F0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020E8B4 0020B7F4 38 81 00 0C */ addi r4, r1, 0xc +/* 8020E8B8 0020B7F8 38 A0 00 00 */ li r5, 0 +/* 8020E8BC 0020B7FC 38 C0 00 00 */ li r6, 0 +/* 8020E8C0 0020B800 38 E0 00 00 */ li r7, 0 +/* 8020E8C4 0020B804 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020E8C8 0020B808 FC 40 08 90 */ fmr f2, f1 +/* 8020E8CC 0020B80C C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020E8D0 0020B810 FC 80 18 90 */ fmr f4, f3 +/* 8020E8D4 0020B814 39 00 00 00 */ li r8, 0 +/* 8020E8D8 0020B818 48 09 D0 AD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020E8DC 0020B81C 48 01 00 F5 */ bl dMeter2Info_set2DVibration +/* 8020E8E0 0020B820 48 00 00 D8 */ b lbl_8020E9B8 +lbl_8020E8E4: +/* 8020E8E4 0020B824 4B FE B7 11 */ bl dMw_RIGHT_TRIGGER +/* 8020E8E8 0020B828 2C 03 00 00 */ cmpwi r3, 0 +/* 8020E8EC 0020B82C 41 82 00 CC */ beq lbl_8020E9B8 +/* 8020E8F0 0020B830 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020E8F4 0020B834 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020E8F8 0020B838 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8020E8FC 0020B83C 28 00 00 00 */ cmplwi r0, 0 +/* 8020E900 0020B840 40 82 00 B8 */ bne lbl_8020E9B8 +/* 8020E904 0020B844 48 02 99 29 */ bl dMsgObject_c_NS_getStatus +/* 8020E908 0020B848 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 8020E90C 0020B84C 20 60 00 01 */ subfic r3, r0, 1 +/* 8020E910 0020B850 30 03 FF FF */ addic r0, r3, -1 +/* 8020E914 0020B854 7C 00 19 10 */ subfe r0, r0, r3 +/* 8020E918 0020B858 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020E91C 0020B85C 40 82 00 9C */ bne lbl_8020E9B8 +/* 8020E920 0020B860 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E924 0020B864 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8020E928 0020B868 88 1F 00 BF */ lbz r0, 0xbf(r31) +/* 8020E92C 0020B86C 28 00 00 00 */ cmplwi r0, 0 +/* 8020E930 0020B870 41 82 00 0C */ beq lbl_8020E93C +/* 8020E934 0020B874 28 00 00 01 */ cmplwi r0, 1 +/* 8020E938 0020B878 40 82 00 80 */ bne lbl_8020E9B8 +lbl_8020E93C: +/* 8020E93C 0020B87C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E940 0020B880 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E944 0020B884 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 8020E948 0020B888 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020E94C 0020B88C 40 82 00 6C */ bne lbl_8020E9B8 +/* 8020E950 0020B890 4B FF FC D1 */ bl dMeterMap_c_NS_isFmapScreen +/* 8020E954 0020B894 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E958 0020B898 40 82 00 10 */ bne lbl_8020E968 +/* 8020E95C 0020B89C 4B FF FD B1 */ bl dMeterMap_c_NS_isDmapScreen +/* 8020E960 0020B8A0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E964 0020B8A4 41 82 00 54 */ beq lbl_8020E9B8 +lbl_8020E968: +/* 8020E968 0020B8A8 38 00 00 02 */ li r0, 2 +/* 8020E96C 0020B8AC 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020E970 0020B8B0 38 00 04 00 */ li r0, 0x400 +/* 8020E974 0020B8B4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020E978 0020B8B8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020E97C 0020B8BC B0 03 00 AA */ sth r0, 0xaa(r3) +/* 8020E980 0020B8C0 38 00 00 B8 */ li r0, 0xb8 +/* 8020E984 0020B8C4 90 01 00 08 */ stw r0, 8(r1) +/* 8020E988 0020B8C8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020E98C 0020B8CC 38 81 00 08 */ addi r4, r1, 8 +/* 8020E990 0020B8D0 38 A0 00 00 */ li r5, 0 +/* 8020E994 0020B8D4 38 C0 00 00 */ li r6, 0 +/* 8020E998 0020B8D8 38 E0 00 00 */ li r7, 0 +/* 8020E99C 0020B8DC C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020E9A0 0020B8E0 FC 40 08 90 */ fmr f2, f1 +/* 8020E9A4 0020B8E4 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020E9A8 0020B8E8 FC 80 18 90 */ fmr f4, f3 +/* 8020E9AC 0020B8EC 39 00 00 00 */ li r8, 0 +/* 8020E9B0 0020B8F0 48 09 CF D5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020E9B4 0020B8F4 48 01 00 1D */ bl dMeter2Info_set2DVibration +lbl_8020E9B8: +/* 8020E9B8 0020B8F8 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8020E9BC 0020B8FC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020E9C0 0020B900 7C 08 03 A6 */ mtlr r0 +/* 8020E9C4 0020B904 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020E9C8 0020B908 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_map/asm/func_8020E9CC.s b/include/d/d_meter/d_meter_map/asm/func_8020E9CC.s new file mode 100644 index 0000000000..ea6f1ec3b4 --- /dev/null +++ b/include/d/d_meter/d_meter_map/asm/func_8020E9CC.s @@ -0,0 +1,241 @@ +/* 8020E9CC 0020B90C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8020E9D0 0020B910 7C 08 02 A6 */ mflr r0 +/* 8020E9D4 0020B914 90 01 00 34 */ stw r0, 0x34(r1) +/* 8020E9D8 0020B918 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 8020E9DC 0020B91C 93 C1 00 28 */ stw r30, 0x28(r1) +/* 8020E9E0 0020B920 7C 7E 1B 78 */ mr r30, r3 +/* 8020E9E4 0020B924 4B FE B5 C9 */ bl dMw_LEFT_TRIGGER +/* 8020E9E8 0020B928 2C 03 00 00 */ cmpwi r3, 0 +/* 8020E9EC 0020B92C 41 82 01 60 */ beq lbl_8020EB4C +/* 8020E9F0 0020B930 7F C3 F3 78 */ mr r3, r30 +/* 8020E9F4 0020B934 4B FF EC A5 */ bl dMeterMap_c_NS_isEventRunCheck +/* 8020E9F8 0020B938 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020E9FC 0020B93C 40 82 01 50 */ bne lbl_8020EB4C +/* 8020EA00 0020B940 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020EA04 0020B944 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8020EA08 0020B948 88 1F 00 BF */ lbz r0, 0xbf(r31) +/* 8020EA0C 0020B94C 28 00 00 00 */ cmplwi r0, 0 +/* 8020EA10 0020B950 41 82 00 0C */ beq lbl_8020EA1C +/* 8020EA14 0020B954 28 00 00 01 */ cmplwi r0, 1 +/* 8020EA18 0020B958 40 82 01 34 */ bne lbl_8020EB4C +lbl_8020EA1C: +/* 8020EA1C 0020B95C 28 00 00 01 */ cmplwi r0, 1 +/* 8020EA20 0020B960 40 82 00 58 */ bne lbl_8020EA78 +/* 8020EA24 0020B964 88 1E 00 2D */ lbz r0, 0x2d(r30) +/* 8020EA28 0020B968 28 00 00 00 */ cmplwi r0, 0 +/* 8020EA2C 0020B96C 41 82 03 1C */ beq lbl_8020ED48 +/* 8020EA30 0020B970 7F C3 F3 78 */ mr r3, r30 +/* 8020EA34 0020B974 4B FF EE 89 */ bl dMeterMap_c_NS_setDispPosOutsideFlg_SE_On +/* 8020EA38 0020B978 38 00 00 B9 */ li r0, 0xb9 +/* 8020EA3C 0020B97C 90 01 00 20 */ stw r0, 0x20(r1) +/* 8020EA40 0020B980 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020EA44 0020B984 38 81 00 20 */ addi r4, r1, 0x20 +/* 8020EA48 0020B988 38 A0 00 00 */ li r5, 0 +/* 8020EA4C 0020B98C 38 C0 00 00 */ li r6, 0 +/* 8020EA50 0020B990 38 E0 00 00 */ li r7, 0 +/* 8020EA54 0020B994 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020EA58 0020B998 FC 40 08 90 */ fmr f2, f1 +/* 8020EA5C 0020B99C C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020EA60 0020B9A0 FC 80 18 90 */ fmr f4, f3 +/* 8020EA64 0020B9A4 39 00 00 00 */ li r8, 0 +/* 8020EA68 0020B9A8 48 09 CF 1D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020EA6C 0020B9AC 38 00 00 00 */ li r0, 0 +/* 8020EA70 0020B9B0 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020EA74 0020B9B4 48 00 02 D4 */ b lbl_8020ED48 +lbl_8020EA78: +/* 8020EA78 0020B9B8 28 00 00 00 */ cmplwi r0, 0 +/* 8020EA7C 0020B9BC 40 82 02 CC */ bne lbl_8020ED48 +/* 8020EA80 0020B9C0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020EA84 0020B9C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020EA88 0020B9C8 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 8020EA8C 0020B9CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020EA90 0020B9D0 40 82 00 70 */ bne lbl_8020EB00 +/* 8020EA94 0020B9D4 4B FF FB 8D */ bl dMeterMap_c_NS_isFmapScreen +/* 8020EA98 0020B9D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020EA9C 0020B9DC 40 82 00 10 */ bne lbl_8020EAAC +/* 8020EAA0 0020B9E0 4B FF FC 6D */ bl dMeterMap_c_NS_isDmapScreen +/* 8020EAA4 0020B9E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020EAA8 0020B9E8 41 82 00 58 */ beq lbl_8020EB00 +lbl_8020EAAC: +/* 8020EAAC 0020B9EC 38 00 00 02 */ li r0, 2 +/* 8020EAB0 0020B9F0 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020EAB4 0020B9F4 38 00 02 00 */ li r0, 0x200 +/* 8020EAB8 0020B9F8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020EABC 0020B9FC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020EAC0 0020BA00 B0 03 00 AA */ sth r0, 0xaa(r3) +/* 8020EAC4 0020BA04 38 00 00 B8 */ li r0, 0xb8 +/* 8020EAC8 0020BA08 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8020EACC 0020BA0C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020EAD0 0020BA10 38 81 00 1C */ addi r4, r1, 0x1c +/* 8020EAD4 0020BA14 38 A0 00 00 */ li r5, 0 +/* 8020EAD8 0020BA18 38 C0 00 00 */ li r6, 0 +/* 8020EADC 0020BA1C 38 E0 00 00 */ li r7, 0 +/* 8020EAE0 0020BA20 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020EAE4 0020BA24 FC 40 08 90 */ fmr f2, f1 +/* 8020EAE8 0020BA28 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020EAEC 0020BA2C FC 80 18 90 */ fmr f4, f3 +/* 8020EAF0 0020BA30 39 00 00 00 */ li r8, 0 +/* 8020EAF4 0020BA34 48 09 CE 91 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020EAF8 0020BA38 48 00 FE D9 */ bl dMeter2Info_set2DVibration +/* 8020EAFC 0020BA3C 48 00 02 4C */ b lbl_8020ED48 +lbl_8020EB00: +/* 8020EB00 0020BA40 7F C3 F3 78 */ mr r3, r30 +/* 8020EB04 0020BA44 4B FF ED 71 */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On +/* 8020EB08 0020BA48 38 00 00 B8 */ li r0, 0xb8 +/* 8020EB0C 0020BA4C 90 01 00 18 */ stw r0, 0x18(r1) +/* 8020EB10 0020BA50 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020EB14 0020BA54 38 81 00 18 */ addi r4, r1, 0x18 +/* 8020EB18 0020BA58 38 A0 00 00 */ li r5, 0 +/* 8020EB1C 0020BA5C 38 C0 00 00 */ li r6, 0 +/* 8020EB20 0020BA60 38 E0 00 00 */ li r7, 0 +/* 8020EB24 0020BA64 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020EB28 0020BA68 FC 40 08 90 */ fmr f2, f1 +/* 8020EB2C 0020BA6C C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020EB30 0020BA70 FC 80 18 90 */ fmr f4, f3 +/* 8020EB34 0020BA74 39 00 00 00 */ li r8, 0 +/* 8020EB38 0020BA78 48 09 CE 4D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020EB3C 0020BA7C 48 00 FE 95 */ bl dMeter2Info_set2DVibration +/* 8020EB40 0020BA80 38 00 00 01 */ li r0, 1 +/* 8020EB44 0020BA84 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020EB48 0020BA88 48 00 02 00 */ b lbl_8020ED48 +lbl_8020EB4C: +/* 8020EB4C 0020BA8C 4B FE B4 A9 */ bl dMw_RIGHT_TRIGGER +/* 8020EB50 0020BA90 2C 03 00 00 */ cmpwi r3, 0 +/* 8020EB54 0020BA94 41 82 01 F4 */ beq lbl_8020ED48 +/* 8020EB58 0020BA98 7F C3 F3 78 */ mr r3, r30 +/* 8020EB5C 0020BA9C 4B FF EB 3D */ bl dMeterMap_c_NS_isEventRunCheck +/* 8020EB60 0020BAA0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020EB64 0020BAA4 40 82 01 E4 */ bne lbl_8020ED48 +/* 8020EB68 0020BAA8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020EB6C 0020BAAC 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8020EB70 0020BAB0 88 1F 00 BF */ lbz r0, 0xbf(r31) +/* 8020EB74 0020BAB4 28 00 00 00 */ cmplwi r0, 0 +/* 8020EB78 0020BAB8 41 82 00 0C */ beq lbl_8020EB84 +/* 8020EB7C 0020BABC 28 00 00 01 */ cmplwi r0, 1 +/* 8020EB80 0020BAC0 40 82 01 C8 */ bne lbl_8020ED48 +lbl_8020EB84: +/* 8020EB84 0020BAC4 28 00 00 00 */ cmplwi r0, 0 +/* 8020EB88 0020BAC8 40 82 00 E8 */ bne lbl_8020EC70 +/* 8020EB8C 0020BACC 4B FF EA C5 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo +/* 8020EB90 0020BAD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020EB94 0020BAD4 41 82 00 5C */ beq lbl_8020EBF0 +/* 8020EB98 0020BAD8 88 1E 00 2D */ lbz r0, 0x2d(r30) +/* 8020EB9C 0020BADC 28 00 00 00 */ cmplwi r0, 0 +/* 8020EBA0 0020BAE0 40 82 01 A8 */ bne lbl_8020ED48 +/* 8020EBA4 0020BAE4 7F C3 F3 78 */ mr r3, r30 +/* 8020EBA8 0020BAE8 4B FF EC CD */ bl dMeterMap_c_NS_setDispPosInsideFlg_SE_On +/* 8020EBAC 0020BAEC 38 00 00 B8 */ li r0, 0xb8 +/* 8020EBB0 0020BAF0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020EBB4 0020BAF4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020EBB8 0020BAF8 38 81 00 14 */ addi r4, r1, 0x14 +/* 8020EBBC 0020BAFC 38 A0 00 00 */ li r5, 0 +/* 8020EBC0 0020BB00 38 C0 00 00 */ li r6, 0 +/* 8020EBC4 0020BB04 38 E0 00 00 */ li r7, 0 +/* 8020EBC8 0020BB08 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020EBCC 0020BB0C FC 40 08 90 */ fmr f2, f1 +/* 8020EBD0 0020BB10 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020EBD4 0020BB14 FC 80 18 90 */ fmr f4, f3 +/* 8020EBD8 0020BB18 39 00 00 00 */ li r8, 0 +/* 8020EBDC 0020BB1C 48 09 CD A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020EBE0 0020BB20 48 00 FD F1 */ bl dMeter2Info_set2DVibration +/* 8020EBE4 0020BB24 38 00 00 01 */ li r0, 1 +/* 8020EBE8 0020BB28 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020EBEC 0020BB2C 48 00 01 5C */ b lbl_8020ED48 +lbl_8020EBF0: +/* 8020EBF0 0020BB30 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020EBF4 0020BB34 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020EBF8 0020BB38 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 8020EBFC 0020BB3C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020EC00 0020BB40 40 82 01 48 */ bne lbl_8020ED48 +/* 8020EC04 0020BB44 4B FF FA 1D */ bl dMeterMap_c_NS_isFmapScreen +/* 8020EC08 0020BB48 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020EC0C 0020BB4C 40 82 00 10 */ bne lbl_8020EC1C +/* 8020EC10 0020BB50 4B FF FA FD */ bl dMeterMap_c_NS_isDmapScreen +/* 8020EC14 0020BB54 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020EC18 0020BB58 41 82 01 30 */ beq lbl_8020ED48 +lbl_8020EC1C: +/* 8020EC1C 0020BB5C 38 00 00 02 */ li r0, 2 +/* 8020EC20 0020BB60 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020EC24 0020BB64 38 00 04 00 */ li r0, 0x400 +/* 8020EC28 0020BB68 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020EC2C 0020BB6C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020EC30 0020BB70 B0 03 00 AA */ sth r0, 0xaa(r3) +/* 8020EC34 0020BB74 38 00 00 B8 */ li r0, 0xb8 +/* 8020EC38 0020BB78 90 01 00 10 */ stw r0, 0x10(r1) +/* 8020EC3C 0020BB7C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020EC40 0020BB80 38 81 00 10 */ addi r4, r1, 0x10 +/* 8020EC44 0020BB84 38 A0 00 00 */ li r5, 0 +/* 8020EC48 0020BB88 38 C0 00 00 */ li r6, 0 +/* 8020EC4C 0020BB8C 38 E0 00 00 */ li r7, 0 +/* 8020EC50 0020BB90 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020EC54 0020BB94 FC 40 08 90 */ fmr f2, f1 +/* 8020EC58 0020BB98 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020EC5C 0020BB9C FC 80 18 90 */ fmr f4, f3 +/* 8020EC60 0020BBA0 39 00 00 00 */ li r8, 0 +/* 8020EC64 0020BBA4 48 09 CD 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020EC68 0020BBA8 48 00 FD 69 */ bl dMeter2Info_set2DVibration +/* 8020EC6C 0020BBAC 48 00 00 DC */ b lbl_8020ED48 +lbl_8020EC70: +/* 8020EC70 0020BBB0 28 00 00 01 */ cmplwi r0, 1 +/* 8020EC74 0020BBB4 40 82 00 D4 */ bne lbl_8020ED48 +/* 8020EC78 0020BBB8 88 1E 00 2D */ lbz r0, 0x2d(r30) +/* 8020EC7C 0020BBBC 28 00 00 00 */ cmplwi r0, 0 +/* 8020EC80 0020BBC0 41 82 00 C8 */ beq lbl_8020ED48 +/* 8020EC84 0020BBC4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020EC88 0020BBC8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020EC8C 0020BBCC A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 8020EC90 0020BBD0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8020EC94 0020BBD4 40 82 00 70 */ bne lbl_8020ED04 +/* 8020EC98 0020BBD8 4B FF F9 89 */ bl dMeterMap_c_NS_isFmapScreen +/* 8020EC9C 0020BBDC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020ECA0 0020BBE0 40 82 00 10 */ bne lbl_8020ECB0 +/* 8020ECA4 0020BBE4 4B FF FA 69 */ bl dMeterMap_c_NS_isDmapScreen +/* 8020ECA8 0020BBE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020ECAC 0020BBEC 41 82 00 58 */ beq lbl_8020ED04 +lbl_8020ECB0: +/* 8020ECB0 0020BBF0 38 00 00 02 */ li r0, 2 +/* 8020ECB4 0020BBF4 98 1F 00 BF */ stb r0, 0xbf(r31) +/* 8020ECB8 0020BBF8 38 00 04 00 */ li r0, 0x400 +/* 8020ECBC 0020BBFC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020ECC0 0020BC00 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020ECC4 0020BC04 B0 03 00 AA */ sth r0, 0xaa(r3) +/* 8020ECC8 0020BC08 38 00 00 B8 */ li r0, 0xb8 +/* 8020ECCC 0020BC0C 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020ECD0 0020BC10 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020ECD4 0020BC14 38 81 00 0C */ addi r4, r1, 0xc +/* 8020ECD8 0020BC18 38 A0 00 00 */ li r5, 0 +/* 8020ECDC 0020BC1C 38 C0 00 00 */ li r6, 0 +/* 8020ECE0 0020BC20 38 E0 00 00 */ li r7, 0 +/* 8020ECE4 0020BC24 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020ECE8 0020BC28 FC 40 08 90 */ fmr f2, f1 +/* 8020ECEC 0020BC2C C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020ECF0 0020BC30 FC 80 18 90 */ fmr f4, f3 +/* 8020ECF4 0020BC34 39 00 00 00 */ li r8, 0 +/* 8020ECF8 0020BC38 48 09 CC 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020ECFC 0020BC3C 48 00 FC D5 */ bl dMeter2Info_set2DVibration +/* 8020ED00 0020BC40 48 00 00 48 */ b lbl_8020ED48 +lbl_8020ED04: +/* 8020ED04 0020BC44 7F C3 F3 78 */ mr r3, r30 +/* 8020ED08 0020BC48 4B FF EB B5 */ bl dMeterMap_c_NS_setDispPosOutsideFlg_SE_On +/* 8020ED0C 0020BC4C 38 00 00 B9 */ li r0, 0xb9 +/* 8020ED10 0020BC50 90 01 00 08 */ stw r0, 8(r1) +/* 8020ED14 0020BC54 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020ED18 0020BC58 38 81 00 08 */ addi r4, r1, 8 +/* 8020ED1C 0020BC5C 38 A0 00 00 */ li r5, 0 +/* 8020ED20 0020BC60 38 C0 00 00 */ li r6, 0 +/* 8020ED24 0020BC64 38 E0 00 00 */ li r7, 0 +/* 8020ED28 0020BC68 C0 22 AE 34 */ lfs f1, lbl_80454834-_SDA2_BASE_(r2) +/* 8020ED2C 0020BC6C FC 40 08 90 */ fmr f2, f1 +/* 8020ED30 0020BC70 C0 62 AE 44 */ lfs f3, lbl_80454844-_SDA2_BASE_(r2) +/* 8020ED34 0020BC74 FC 80 18 90 */ fmr f4, f3 +/* 8020ED38 0020BC78 39 00 00 00 */ li r8, 0 +/* 8020ED3C 0020BC7C 48 09 CC 49 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020ED40 0020BC80 38 00 00 00 */ li r0, 0 +/* 8020ED44 0020BC84 98 1F 00 BF */ stb r0, 0xbf(r31) +lbl_8020ED48: +/* 8020ED48 0020BC88 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8020ED4C 0020BC8C 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 8020ED50 0020BC90 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8020ED54 0020BC94 7C 08 03 A6 */ mtlr r0 +/* 8020ED58 0020BC98 38 21 00 30 */ addi r1, r1, 0x30 +/* 8020ED5C 0020BC9C 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_string/asm/func_8020ED60.s b/include/d/d_meter/d_meter_string/asm/func_8020ED60.s new file mode 100644 index 0000000000..d1dcdeff02 --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020ED60.s @@ -0,0 +1,38 @@ +/* 8020ED60 0020BCA0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020ED64 0020BCA4 7C 08 02 A6 */ mflr r0 +/* 8020ED68 0020BCA8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020ED6C 0020BCAC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020ED70 0020BCB0 7C 7F 1B 78 */ mr r31, r3 +/* 8020ED74 0020BCB4 3C A0 80 3A */ lis r5, lbl_803A6F88@ha +/* 8020ED78 0020BCB8 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l +/* 8020ED7C 0020BCBC 90 03 00 00 */ stw r0, 0(r3) +/* 8020ED80 0020BCC0 3C A0 80 3C */ lis r5, lbl_803BB6D4@ha +/* 8020ED84 0020BCC4 38 05 B6 D4 */ addi r0, r5, lbl_803BB6D4@l +/* 8020ED88 0020BCC8 90 03 00 00 */ stw r0, 0(r3) +/* 8020ED8C 0020BCCC 3C A0 80 3C */ lis r5, lbl_803BF308@ha +/* 8020ED90 0020BCD0 38 05 F3 08 */ addi r0, r5, lbl_803BF308@l +/* 8020ED94 0020BCD4 90 03 00 00 */ stw r0, 0(r3) +/* 8020ED98 0020BCD8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 8020ED9C 0020BCDC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 8020EDA0 0020BCE0 80 05 5C E0 */ lwz r0, 0x5ce0(r5) +/* 8020EDA4 0020BCE4 90 03 00 18 */ stw r0, 0x18(r3) +/* 8020EDA8 0020BCE8 38 00 00 00 */ li r0, 0 +/* 8020EDAC 0020BCEC 98 03 00 28 */ stb r0, 0x28(r3) +/* 8020EDB0 0020BCF0 90 83 00 24 */ stw r4, 0x24(r3) +/* 8020EDB4 0020BCF4 81 83 00 00 */ lwz r12, 0(r3) +/* 8020EDB8 0020BCF8 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 8020EDBC 0020BCFC 7D 89 03 A6 */ mtctr r12 +/* 8020EDC0 0020BD00 4E 80 04 21 */ bctrl +/* 8020EDC4 0020BD04 80 1F 00 18 */ lwz r0, 0x18(r31) +/* 8020EDC8 0020BD08 28 00 00 00 */ cmplwi r0, 0 +/* 8020EDCC 0020BD0C 41 82 00 10 */ beq lbl_8020EDDC +/* 8020EDD0 0020BD10 7F E3 FB 78 */ mr r3, r31 +/* 8020EDD4 0020BD14 80 9F 00 24 */ lwz r4, 0x24(r31) +/* 8020EDD8 0020BD18 48 00 07 CD */ bl dMeterString_c_NS_createString +lbl_8020EDDC: +/* 8020EDDC 0020BD1C 7F E3 FB 78 */ mr r3, r31 +/* 8020EDE0 0020BD20 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020EDE4 0020BD24 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020EDE8 0020BD28 7C 08 03 A6 */ mtlr r0 +/* 8020EDEC 0020BD2C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020EDF0 0020BD30 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_string/asm/func_8020EDF4.s b/include/d/d_meter/d_meter_string/asm/func_8020EDF4.s new file mode 100644 index 0000000000..84b074b8f7 --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020EDF4.s @@ -0,0 +1,33 @@ +/* 8020EDF4 0020BD34 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020EDF8 0020BD38 7C 08 02 A6 */ mflr r0 +/* 8020EDFC 0020BD3C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020EE00 0020BD40 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020EE04 0020BD44 93 C1 00 08 */ stw r30, 8(r1) +/* 8020EE08 0020BD48 7C 7E 1B 79 */ or. r30, r3, r3 +/* 8020EE0C 0020BD4C 7C 9F 23 78 */ mr r31, r4 +/* 8020EE10 0020BD50 41 82 00 44 */ beq lbl_8020EE54 +/* 8020EE14 0020BD54 3C 80 80 3C */ lis r4, lbl_803BF308@ha +/* 8020EE18 0020BD58 38 04 F3 08 */ addi r0, r4, lbl_803BF308@l +/* 8020EE1C 0020BD5C 90 1E 00 00 */ stw r0, 0(r30) +/* 8020EE20 0020BD60 81 83 00 00 */ lwz r12, 0(r3) +/* 8020EE24 0020BD64 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8020EE28 0020BD68 7D 89 03 A6 */ mtctr r12 +/* 8020EE2C 0020BD6C 4E 80 04 21 */ bctrl +/* 8020EE30 0020BD70 28 1E 00 00 */ cmplwi r30, 0 +/* 8020EE34 0020BD74 41 82 00 10 */ beq lbl_8020EE44 +/* 8020EE38 0020BD78 3C 60 80 3C */ lis r3, lbl_803BB6D4@ha +/* 8020EE3C 0020BD7C 38 03 B6 D4 */ addi r0, r3, lbl_803BB6D4@l +/* 8020EE40 0020BD80 90 1E 00 00 */ stw r0, 0(r30) +lbl_8020EE44: +/* 8020EE44 0020BD84 7F E0 07 35 */ extsh. r0, r31 +/* 8020EE48 0020BD88 40 81 00 0C */ ble lbl_8020EE54 +/* 8020EE4C 0020BD8C 7F C3 F3 78 */ mr r3, r30 +/* 8020EE50 0020BD90 48 0B FE ED */ bl __dl__FPv +lbl_8020EE54: +/* 8020EE54 0020BD94 7F C3 F3 78 */ mr r3, r30 +/* 8020EE58 0020BD98 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020EE5C 0020BD9C 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020EE60 0020BDA0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020EE64 0020BDA4 7C 08 03 A6 */ mtlr r0 +/* 8020EE68 0020BDA8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020EE6C 0020BDAC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_string/asm/func_8020EE70.s b/include/d/d_meter/d_meter_string/asm/func_8020EE70.s new file mode 100644 index 0000000000..45c0f576b5 --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020EE70.s @@ -0,0 +1,192 @@ +/* 8020EE70 0020BDB0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020EE74 0020BDB4 7C 08 02 A6 */ mflr r0 +/* 8020EE78 0020BDB8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020EE7C 0020BDBC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020EE80 0020BDC0 93 C1 00 08 */ stw r30, 8(r1) +/* 8020EE84 0020BDC4 7C 7F 1B 78 */ mr r31, r3 +/* 8020EE88 0020BDC8 80 03 00 18 */ lwz r0, 0x18(r3) +/* 8020EE8C 0020BDCC 28 00 00 00 */ cmplwi r0, 0 +/* 8020EE90 0020BDD0 40 82 00 60 */ bne lbl_8020EEF0 +/* 8020EE94 0020BDD4 88 1F 00 28 */ lbz r0, 0x28(r31) +/* 8020EE98 0020BDD8 28 00 00 00 */ cmplwi r0, 0 +/* 8020EE9C 0020BDDC 40 82 00 34 */ bne lbl_8020EED0 +/* 8020EEA0 0020BDE0 38 60 00 09 */ li r3, 9 +/* 8020EEA4 0020BDE4 3C 80 00 99 */ lis r4, 0x00989298@ha +/* 8020EEA8 0020BDE8 38 84 92 98 */ addi r4, r4, 0x00989298@l +/* 8020EEAC 0020BDEC 38 A0 00 00 */ li r5, 0 +/* 8020EEB0 0020BDF0 38 C0 00 00 */ li r6, 0 +/* 8020EEB4 0020BDF4 C0 22 AE 48 */ lfs f1, lbl_80454848-_SDA2_BASE_(r2) +/* 8020EEB8 0020BDF8 C0 42 AE 4C */ lfs f2, lbl_8045484C-_SDA2_BASE_(r2) +/* 8020EEBC 0020BDFC C0 62 AE 50 */ lfs f3, lbl_80454850-_SDA2_BASE_(r2) +/* 8020EEC0 0020BE00 C0 82 AE 54 */ lfs f4, lbl_80454854-_SDA2_BASE_(r2) +/* 8020EEC4 0020BE04 48 05 20 C9 */ bl dTimer_createTimer +/* 8020EEC8 0020BE08 38 00 00 01 */ li r0, 1 +/* 8020EECC 0020BE0C 98 1F 00 28 */ stb r0, 0x28(r31) +lbl_8020EED0: +/* 8020EED0 0020BE10 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020EED4 0020BE14 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020EED8 0020BE18 80 04 5C E0 */ lwz r0, 0x5ce0(r4) +/* 8020EEDC 0020BE1C 28 00 00 00 */ cmplwi r0, 0 +/* 8020EEE0 0020BE20 40 82 00 0C */ bne lbl_8020EEEC +/* 8020EEE4 0020BE24 38 60 00 05 */ li r3, 5 +/* 8020EEE8 0020BE28 48 00 02 50 */ b lbl_8020F138 +lbl_8020EEEC: +/* 8020EEEC 0020BE2C 90 1F 00 18 */ stw r0, 0x18(r31) +lbl_8020EEF0: +/* 8020EEF0 0020BE30 38 60 01 18 */ li r3, 0x118 +/* 8020EEF4 0020BE34 48 0B FD 59 */ bl __nw__FUl +/* 8020EEF8 0020BE38 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020EEFC 0020BE3C 41 82 00 0C */ beq lbl_8020EF08 +/* 8020EF00 0020BE40 48 0E 95 99 */ bl __ct__9J2DScreenFv +/* 8020EF04 0020BE44 7C 60 1B 78 */ mr r0, r3 +lbl_8020EF08: +/* 8020EF08 0020BE48 90 1F 00 04 */ stw r0, 4(r31) +/* 8020EF0C 0020BE4C 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020EF10 0020BE50 3C 80 80 3A */ lis r4, lbl_80398210@ha +/* 8020EF14 0020BE54 38 84 82 10 */ addi r4, r4, lbl_80398210@l +/* 8020EF18 0020BE58 3C A0 00 02 */ lis r5, 2 +/* 8020EF1C 0020BE5C 80 DF 00 18 */ lwz r6, 0x18(r31) +/* 8020EF20 0020BE60 48 0E 97 29 */ bl J2DScreen_NS_setPriority +/* 8020EF24 0020BE64 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020EF28 0020BE68 48 04 61 C1 */ bl dPaneClass_showNullPane +/* 8020EF2C 0020BE6C 38 60 00 04 */ li r3, 4 +/* 8020EF30 0020BE70 64 63 00 04 */ oris r3, r3, 4 +/* 8020EF34 0020BE74 7C 72 E3 A6 */ mtspr 0x392, r3 +/* 8020EF38 0020BE78 38 60 00 05 */ li r3, 5 +/* 8020EF3C 0020BE7C 64 63 00 05 */ oris r3, r3, 5 +/* 8020EF40 0020BE80 7C 73 E3 A6 */ mtspr 0x393, r3 +/* 8020EF44 0020BE84 38 60 00 06 */ li r3, 6 +/* 8020EF48 0020BE88 64 63 00 06 */ oris r3, r3, 6 +/* 8020EF4C 0020BE8C 7C 74 E3 A6 */ mtspr 0x394, r3 +/* 8020EF50 0020BE90 38 60 00 07 */ li r3, 7 +/* 8020EF54 0020BE94 64 63 00 07 */ oris r3, r3, 7 +/* 8020EF58 0020BE98 7C 75 E3 A6 */ mtspr 0x395, r3 +/* 8020EF5C 0020BE9C 3C 80 80 3A */ lis r4, lbl_80398210@ha +/* 8020EF60 0020BEA0 38 84 82 10 */ addi r4, r4, lbl_80398210@l +/* 8020EF64 0020BEA4 38 64 00 20 */ addi r3, r4, 0x20 +/* 8020EF68 0020BEA8 80 9F 00 18 */ lwz r4, 0x18(r31) +/* 8020EF6C 0020BEAC 48 0C 53 05 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8020EF70 0020BEB0 48 0F 9A FD */ bl J2DAnmLoaderDataBase_NS_load +/* 8020EF74 0020BEB4 90 7F 00 08 */ stw r3, 8(r31) +/* 8020EF78 0020BEB8 38 60 00 6C */ li r3, 0x6c +/* 8020EF7C 0020BEBC 48 0B FC D1 */ bl __nw__FUl +/* 8020EF80 0020BEC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020EF84 0020BEC4 41 82 00 28 */ beq lbl_8020EFAC +/* 8020EF88 0020BEC8 80 9F 00 04 */ lwz r4, 4(r31) +/* 8020EF8C 0020BECC 3C A0 69 6E */ lis r5, 0x696E5F6E@ha +/* 8020EF90 0020BED0 38 C5 5F 6E */ addi r6, r5, 0x696E5F6E@l +/* 8020EF94 0020BED4 3C A0 67 65 */ lis r5, 0x6765745F@ha +/* 8020EF98 0020BED8 38 A5 74 5F */ addi r5, r5, 0x6765745F@l +/* 8020EF9C 0020BEDC 38 E0 00 02 */ li r7, 2 +/* 8020EFA0 0020BEE0 39 00 00 00 */ li r8, 0 +/* 8020EFA4 0020BEE4 48 04 49 E1 */ bl CPaneMgr_X1_ +/* 8020EFA8 0020BEE8 7C 60 1B 78 */ mr r0, r3 +lbl_8020EFAC: +/* 8020EFAC 0020BEEC 90 1F 00 0C */ stw r0, 0xc(r31) +/* 8020EFB0 0020BEF0 38 60 00 6C */ li r3, 0x6c +/* 8020EFB4 0020BEF4 48 0B FC 99 */ bl __nw__FUl +/* 8020EFB8 0020BEF8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020EFBC 0020BEFC 41 82 00 24 */ beq lbl_8020EFE0 +/* 8020EFC0 0020BF00 80 9F 00 04 */ lwz r4, 4(r31) +/* 8020EFC4 0020BF04 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha +/* 8020EFC8 0020BF08 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l +/* 8020EFCC 0020BF0C 38 A0 00 6E */ li r5, 0x6e +/* 8020EFD0 0020BF10 38 E0 00 00 */ li r7, 0 +/* 8020EFD4 0020BF14 39 00 00 00 */ li r8, 0 +/* 8020EFD8 0020BF18 48 04 49 AD */ bl CPaneMgr_X1_ +/* 8020EFDC 0020BF1C 7C 60 1B 78 */ mr r0, r3 +lbl_8020EFE0: +/* 8020EFE0 0020BF20 90 1F 00 10 */ stw r0, 0x10(r31) +/* 8020EFE4 0020BF24 38 60 00 6C */ li r3, 0x6c +/* 8020EFE8 0020BF28 48 0B FC 65 */ bl __nw__FUl +/* 8020EFEC 0020BF2C 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020EFF0 0020BF30 41 82 00 24 */ beq lbl_8020F014 +/* 8020EFF4 0020BF34 80 9F 00 04 */ lwz r4, 4(r31) +/* 8020EFF8 0020BF38 3C A0 74 5F */ lis r5, 0x745F696E@ha +/* 8020EFFC 0020BF3C 38 C5 69 6E */ addi r6, r5, 0x745F696E@l +/* 8020F000 0020BF40 38 A0 67 65 */ li r5, 0x6765 +/* 8020F004 0020BF44 38 E0 00 00 */ li r7, 0 +/* 8020F008 0020BF48 39 00 00 00 */ li r8, 0 +/* 8020F00C 0020BF4C 48 04 49 79 */ bl CPaneMgr_X1_ +/* 8020F010 0020BF50 7C 60 1B 78 */ mr r0, r3 +lbl_8020F014: +/* 8020F014 0020BF54 90 1F 00 14 */ stw r0, 0x14(r31) +/* 8020F018 0020BF58 4B E0 59 D9 */ bl mDoExt_getMesgFont +/* 8020F01C 0020BF5C 7C 7E 1B 78 */ mr r30, r3 +/* 8020F020 0020BF60 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020F024 0020BF64 3C 80 69 6E */ lis r4, 0x696E5F73@ha +/* 8020F028 0020BF68 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l +/* 8020F02C 0020BF6C 3C 80 67 65 */ lis r4, 0x6765745F@ha +/* 8020F030 0020BF70 38 A4 74 5F */ addi r5, r4, 0x6765745F@l +/* 8020F034 0020BF74 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F038 0020BF78 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020F03C 0020BF7C 7D 89 03 A6 */ mtctr r12 +/* 8020F040 0020BF80 4E 80 04 21 */ bctrl +/* 8020F044 0020BF84 7F C4 F3 78 */ mr r4, r30 +/* 8020F048 0020BF88 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F04C 0020BF8C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8020F050 0020BF90 7D 89 03 A6 */ mtctr r12 +/* 8020F054 0020BF94 4E 80 04 21 */ bctrl +/* 8020F058 0020BF98 4B E0 59 99 */ bl mDoExt_getMesgFont +/* 8020F05C 0020BF9C 7C 7E 1B 78 */ mr r30, r3 +/* 8020F060 0020BFA0 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020F064 0020BFA4 3C 80 74 5F */ lis r4, 0x745F696E@ha +/* 8020F068 0020BFA8 38 C4 69 6E */ addi r6, r4, 0x745F696E@l +/* 8020F06C 0020BFAC 38 A0 67 65 */ li r5, 0x6765 +/* 8020F070 0020BFB0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F074 0020BFB4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020F078 0020BFB8 7D 89 03 A6 */ mtctr r12 +/* 8020F07C 0020BFBC 4E 80 04 21 */ bctrl +/* 8020F080 0020BFC0 7F C4 F3 78 */ mr r4, r30 +/* 8020F084 0020BFC4 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F088 0020BFC8 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8020F08C 0020BFCC 7D 89 03 A6 */ mtctr r12 +/* 8020F090 0020BFD0 4E 80 04 21 */ bctrl +/* 8020F094 0020BFD4 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020F098 0020BFD8 3C 80 69 6E */ lis r4, 0x696E5F73@ha +/* 8020F09C 0020BFDC 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l +/* 8020F0A0 0020BFE0 3C 80 67 65 */ lis r4, 0x6765745F@ha +/* 8020F0A4 0020BFE4 38 A4 74 5F */ addi r5, r4, 0x6765745F@l +/* 8020F0A8 0020BFE8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F0AC 0020BFEC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020F0B0 0020BFF0 7D 89 03 A6 */ mtctr r12 +/* 8020F0B4 0020BFF4 4E 80 04 21 */ bctrl +/* 8020F0B8 0020BFF8 38 80 01 00 */ li r4, 0x100 +/* 8020F0BC 0020BFFC 3C A0 80 3A */ lis r5, lbl_80398210@ha +/* 8020F0C0 0020C000 38 A5 82 10 */ addi r5, r5, lbl_80398210@l +/* 8020F0C4 0020C004 38 A5 00 40 */ addi r5, r5, 0x40 +/* 8020F0C8 0020C008 4C C6 31 82 */ crclr 6 +/* 8020F0CC 0020C00C 48 0F 16 81 */ bl J2DTextBox_NS_setString_X1_ +/* 8020F0D0 0020C010 80 7F 00 04 */ lwz r3, 4(r31) +/* 8020F0D4 0020C014 3C 80 74 5F */ lis r4, 0x745F696E@ha +/* 8020F0D8 0020C018 38 C4 69 6E */ addi r6, r4, 0x745F696E@l +/* 8020F0DC 0020C01C 38 A0 67 65 */ li r5, 0x6765 +/* 8020F0E0 0020C020 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F0E4 0020C024 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020F0E8 0020C028 7D 89 03 A6 */ mtctr r12 +/* 8020F0EC 0020C02C 4E 80 04 21 */ bctrl +/* 8020F0F0 0020C030 38 80 01 00 */ li r4, 0x100 +/* 8020F0F4 0020C034 3C A0 80 3A */ lis r5, lbl_80398210@ha +/* 8020F0F8 0020C038 38 A5 82 10 */ addi r5, r5, lbl_80398210@l +/* 8020F0FC 0020C03C 38 A5 00 40 */ addi r5, r5, 0x40 +/* 8020F100 0020C040 4C C6 31 82 */ crclr 6 +/* 8020F104 0020C044 48 0F 16 49 */ bl J2DTextBox_NS_setString_X1_ +/* 8020F108 0020C048 C0 22 AE 58 */ lfs f1, lbl_80454858-_SDA2_BASE_(r2) +/* 8020F10C 0020C04C D0 3F 00 2C */ stfs f1, 0x2c(r31) +/* 8020F110 0020C050 D0 3F 00 30 */ stfs f1, 0x30(r31) +/* 8020F114 0020C054 38 00 00 00 */ li r0, 0 +/* 8020F118 0020C058 B0 1F 00 38 */ sth r0, 0x38(r31) +/* 8020F11C 0020C05C B0 1F 00 3A */ sth r0, 0x3a(r31) +/* 8020F120 0020C060 90 1F 00 34 */ stw r0, 0x34(r31) +/* 8020F124 0020C064 38 00 00 FF */ li r0, 0xff +/* 8020F128 0020C068 98 1F 00 3C */ stb r0, 0x3c(r31) +/* 8020F12C 0020C06C 7F E3 FB 78 */ mr r3, r31 +/* 8020F130 0020C070 48 00 05 3D */ bl dMeterString_c_NS_playBckAnimation +/* 8020F134 0020C074 38 60 00 04 */ li r3, 4 +lbl_8020F138: +/* 8020F138 0020C078 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020F13C 0020C07C 83 C1 00 08 */ lwz r30, 8(r1) +/* 8020F140 0020C080 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020F144 0020C084 7C 08 03 A6 */ mtlr r0 +/* 8020F148 0020C088 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020F14C 0020C08C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_string/asm/func_8020F150.s b/include/d/d_meter/d_meter_string/asm/func_8020F150.s new file mode 100644 index 0000000000..b207ee1ff1 --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020F150.s @@ -0,0 +1,25 @@ +/* 8020F150 0020C090 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020F154 0020C094 7C 08 02 A6 */ mflr r0 +/* 8020F158 0020C098 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020F15C 0020C09C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020F160 0020C0A0 7C 7F 1B 78 */ mr r31, r3 +/* 8020F164 0020C0A4 80 03 00 18 */ lwz r0, 0x18(r3) +/* 8020F168 0020C0A8 28 00 00 00 */ cmplwi r0, 0 +/* 8020F16C 0020C0AC 40 82 00 2C */ bne lbl_8020F198 +/* 8020F170 0020C0B0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F174 0020C0B4 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 8020F178 0020C0B8 7D 89 03 A6 */ mtctr r12 +/* 8020F17C 0020C0BC 4E 80 04 21 */ bctrl +/* 8020F180 0020C0C0 80 1F 00 18 */ lwz r0, 0x18(r31) +/* 8020F184 0020C0C4 28 00 00 00 */ cmplwi r0, 0 +/* 8020F188 0020C0C8 41 82 00 10 */ beq lbl_8020F198 +/* 8020F18C 0020C0CC 7F E3 FB 78 */ mr r3, r31 +/* 8020F190 0020C0D0 80 9F 00 24 */ lwz r4, 0x24(r31) +/* 8020F194 0020C0D4 48 00 04 11 */ bl dMeterString_c_NS_createString +lbl_8020F198: +/* 8020F198 0020C0D8 38 60 00 01 */ li r3, 1 +/* 8020F19C 0020C0DC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020F1A0 0020C0E0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020F1A4 0020C0E4 7C 08 03 A6 */ mtlr r0 +/* 8020F1A8 0020C0E8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020F1AC 0020C0EC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_string/asm/func_8020F1B0.s b/include/d/d_meter/d_meter_string/asm/func_8020F1B0.s new file mode 100644 index 0000000000..10d83c2914 --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020F1B0.s @@ -0,0 +1,194 @@ +/* 8020F1B0 0020C0F0 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 8020F1B4 0020C0F4 7C 08 02 A6 */ mflr r0 +/* 8020F1B8 0020C0F8 90 01 00 64 */ stw r0, 0x64(r1) +/* 8020F1BC 0020C0FC DB E1 00 50 */ stfd f31, 0x50(r1) +/* 8020F1C0 0020C100 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 +/* 8020F1C4 0020C104 DB C1 00 40 */ stfd f30, 0x40(r1) +/* 8020F1C8 0020C108 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 +/* 8020F1CC 0020C10C 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 8020F1D0 0020C110 93 C1 00 38 */ stw r30, 0x38(r1) +/* 8020F1D4 0020C114 7C 7E 1B 78 */ mr r30, r3 +/* 8020F1D8 0020C118 80 03 00 18 */ lwz r0, 0x18(r3) +/* 8020F1DC 0020C11C 28 00 00 00 */ cmplwi r0, 0 +/* 8020F1E0 0020C120 41 82 02 94 */ beq lbl_8020F474 +/* 8020F1E4 0020C124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020F1E8 0020C128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020F1EC 0020C12C 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 8020F1F0 0020C130 28 00 00 00 */ cmplwi r0, 0 +/* 8020F1F4 0020C134 40 82 02 80 */ bne lbl_8020F474 +/* 8020F1F8 0020C138 83 E3 5F 50 */ lwz r31, 0x5f50(r3) +/* 8020F1FC 0020C13C 7F E3 FB 78 */ mr r3, r31 +/* 8020F200 0020C140 81 9F 00 00 */ lwz r12, 0(r31) +/* 8020F204 0020C144 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8020F208 0020C148 7D 89 03 A6 */ mtctr r12 +/* 8020F20C 0020C14C 4E 80 04 21 */ bctrl +/* 8020F210 0020C150 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020F214 0020C154 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 8020F218 0020C158 A8 04 0C 02 */ lha r0, 0xc02(r4) +/* 8020F21C 0020C15C C8 62 AE 70 */ lfd f3, lbl_80454870-_SDA2_BASE_(r2) +/* 8020F220 0020C160 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020F224 0020C164 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020F228 0020C168 3C 60 43 30 */ lis r3, 0x4330 +/* 8020F22C 0020C16C 90 61 00 08 */ stw r3, 8(r1) +/* 8020F230 0020C170 C8 01 00 08 */ lfd f0, 8(r1) +/* 8020F234 0020C174 EC 40 18 28 */ fsubs f2, f0, f3 +/* 8020F238 0020C178 C0 22 AE 5C */ lfs f1, lbl_8045485C-_SDA2_BASE_(r2) +/* 8020F23C 0020C17C A8 04 0C 00 */ lha r0, 0xc00(r4) +/* 8020F240 0020C180 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020F244 0020C184 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020F248 0020C188 90 61 00 10 */ stw r3, 0x10(r1) +/* 8020F24C 0020C18C C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8020F250 0020C190 EC 00 18 28 */ fsubs f0, f0, f3 +/* 8020F254 0020C194 EC 81 00 2A */ fadds f4, f1, f0 +/* 8020F258 0020C198 EF E2 20 2A */ fadds f31, f2, f4 +/* 8020F25C 0020C19C C0 5E 00 2C */ lfs f2, 0x2c(r30) +/* 8020F260 0020C1A0 C0 02 AE 58 */ lfs f0, lbl_80454858-_SDA2_BASE_(r2) +/* 8020F264 0020C1A4 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 8020F268 0020C1A8 40 81 02 0C */ ble lbl_8020F474 +/* 8020F26C 0020C1AC FC 02 F8 40 */ fcmpo cr0, f2, f31 +/* 8020F270 0020C1B0 40 80 02 04 */ bge lbl_8020F474 +/* 8020F274 0020C1B4 C3 C2 AE 60 */ lfs f30, lbl_80454860-_SDA2_BASE_(r2) +/* 8020F278 0020C1B8 FC 02 08 40 */ fcmpo cr0, f2, f1 +/* 8020F27C 0020C1BC 40 80 00 30 */ bge lbl_8020F2AC +/* 8020F280 0020C1C0 C0 04 0B FC */ lfs f0, 0xbfc(r4) +/* 8020F284 0020C1C4 EC 02 00 2A */ fadds f0, f2, f0 +/* 8020F288 0020C1C8 D0 1E 00 2C */ stfs f0, 0x2c(r30) +/* 8020F28C 0020C1CC C0 1E 00 2C */ lfs f0, 0x2c(r30) +/* 8020F290 0020C1D0 FC 00 08 40 */ fcmpo cr0, f0, f1 +/* 8020F294 0020C1D4 40 81 00 08 */ ble lbl_8020F29C +/* 8020F298 0020C1D8 D0 3E 00 2C */ stfs f1, 0x2c(r30) +lbl_8020F29C: +/* 8020F29C 0020C1DC 7F C3 F3 78 */ mr r3, r30 +/* 8020F2A0 0020C1E0 C0 3E 00 2C */ lfs f1, 0x2c(r30) +/* 8020F2A4 0020C1E4 48 00 03 C9 */ bl dMeterString_c_NS_playBckAnimation +/* 8020F2A8 0020C1E8 48 00 00 9C */ b lbl_8020F344 +lbl_8020F2AC: +/* 8020F2AC 0020C1EC FC 02 20 40 */ fcmpo cr0, f2, f4 +/* 8020F2B0 0020C1F0 40 80 00 10 */ bge lbl_8020F2C0 +/* 8020F2B4 0020C1F4 EC 02 F0 2A */ fadds f0, f2, f30 +/* 8020F2B8 0020C1F8 D0 1E 00 2C */ stfs f0, 0x2c(r30) +/* 8020F2BC 0020C1FC 48 00 00 88 */ b lbl_8020F344 +lbl_8020F2C0: +/* 8020F2C0 0020C200 FC 02 F8 40 */ fcmpo cr0, f2, f31 +/* 8020F2C4 0020C204 40 80 00 80 */ bge lbl_8020F344 +/* 8020F2C8 0020C208 EC 02 F0 2A */ fadds f0, f2, f30 +/* 8020F2CC 0020C20C D0 1E 00 2C */ stfs f0, 0x2c(r30) +/* 8020F2D0 0020C210 C0 1E 00 2C */ lfs f0, 0x2c(r30) +/* 8020F2D4 0020C214 EC 1F 00 28 */ fsubs f0, f31, f0 +/* 8020F2D8 0020C218 FC 00 00 1E */ fctiwz f0, f0 +/* 8020F2DC 0020C21C D8 01 00 10 */ stfd f0, 0x10(r1) +/* 8020F2E0 0020C220 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020F2E4 0020C224 A8 84 0C 02 */ lha r4, 0xc02(r4) +/* 8020F2E8 0020C228 7C 00 07 34 */ extsh r0, r0 +/* 8020F2EC 0020C22C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020F2F0 0020C230 90 01 00 0C */ stw r0, 0xc(r1) +/* 8020F2F4 0020C234 90 61 00 08 */ stw r3, 8(r1) +/* 8020F2F8 0020C238 C8 01 00 08 */ lfd f0, 8(r1) +/* 8020F2FC 0020C23C EC 20 18 28 */ fsubs f1, f0, f3 +/* 8020F300 0020C240 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8020F304 0020C244 90 61 00 18 */ stw r3, 0x18(r1) +/* 8020F308 0020C248 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8020F30C 0020C24C EC 00 18 28 */ fsubs f0, f0, f3 +/* 8020F310 0020C250 EC 41 00 32 */ fmuls f2, f1, f0 +/* 8020F314 0020C254 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 8020F318 0020C258 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020F31C 0020C25C 90 61 00 20 */ stw r3, 0x20(r1) +/* 8020F320 0020C260 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8020F324 0020C264 EC 20 18 28 */ fsubs f1, f0, f3 +/* 8020F328 0020C268 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8020F32C 0020C26C 90 61 00 28 */ stw r3, 0x28(r1) +/* 8020F330 0020C270 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8020F334 0020C274 EC 00 18 28 */ fsubs f0, f0, f3 +/* 8020F338 0020C278 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8020F33C 0020C27C EC 02 00 24 */ fdivs f0, f2, f0 +/* 8020F340 0020C280 FF C0 00 90 */ fmr f30, f0 +lbl_8020F344: +/* 8020F344 0020C284 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 8020F348 0020C288 FC 20 F0 90 */ fmr f1, f30 +/* 8020F34C 0020C28C 48 04 64 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020F350 0020C290 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 8020F354 0020C294 A8 1E 00 38 */ lha r0, 0x38(r30) +/* 8020F358 0020C298 C8 42 AE 70 */ lfd f2, lbl_80454870-_SDA2_BASE_(r2) +/* 8020F35C 0020C29C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020F360 0020C2A0 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8020F364 0020C2A4 3C A0 43 30 */ lis r5, 0x4330 +/* 8020F368 0020C2A8 90 A1 00 28 */ stw r5, 0x28(r1) +/* 8020F36C 0020C2AC C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8020F370 0020C2B0 EC 20 10 28 */ fsubs f1, f0, f2 +/* 8020F374 0020C2B4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020F378 0020C2B8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020F37C 0020C2BC C0 04 0B F4 */ lfs f0, 0xbf4(r4) +/* 8020F380 0020C2C0 EC 21 00 2A */ fadds f1, f1, f0 +/* 8020F384 0020C2C4 A8 1E 00 3A */ lha r0, 0x3a(r30) +/* 8020F388 0020C2C8 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020F38C 0020C2CC 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020F390 0020C2D0 90 A1 00 20 */ stw r5, 0x20(r1) +/* 8020F394 0020C2D4 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8020F398 0020C2D8 EC 40 10 28 */ fsubs f2, f0, f2 +/* 8020F39C 0020C2DC C0 04 0B F8 */ lfs f0, 0xbf8(r4) +/* 8020F3A0 0020C2E0 EC 42 00 2A */ fadds f2, f2, f0 +/* 8020F3A4 0020C2E4 48 04 52 0D */ bl CPaneMgr_NS_paneTrans +/* 8020F3A8 0020C2E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020F3AC 0020C2EC 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 8020F3B0 0020C2F0 C0 24 0B F0 */ lfs f1, 0xbf0(r4) +/* 8020F3B4 0020C2F4 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 8020F3B8 0020C2F8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F3BC 0020C2FC C0 04 0B EC */ lfs f0, 0xbec(r4) +/* 8020F3C0 0020C300 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020F3C4 0020C304 D0 23 00 D0 */ stfs f1, 0xd0(r3) +/* 8020F3C8 0020C308 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F3CC 0020C30C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020F3D0 0020C310 7D 89 03 A6 */ mtctr r12 +/* 8020F3D4 0020C314 4E 80 04 21 */ bctrl +/* 8020F3D8 0020C318 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020F3DC 0020C31C C0 22 AE 58 */ lfs f1, lbl_80454858-_SDA2_BASE_(r2) +/* 8020F3E0 0020C320 FC 40 08 90 */ fmr f2, f1 +/* 8020F3E4 0020C324 7F E4 FB 78 */ mr r4, r31 +/* 8020F3E8 0020C328 48 0E 9A ED */ bl J2DScreen_NS_draw +/* 8020F3EC 0020C32C C0 3E 00 30 */ lfs f1, 0x30(r30) +/* 8020F3F0 0020C330 C0 02 AE 58 */ lfs f0, lbl_80454858-_SDA2_BASE_(r2) +/* 8020F3F4 0020C334 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020F3F8 0020C338 40 81 00 10 */ ble lbl_8020F408 +/* 8020F3FC 0020C33C 7F C3 F3 78 */ mr r3, r30 +/* 8020F400 0020C340 48 00 02 ED */ bl dMeterString_c_NS_drawPikari +/* 8020F404 0020C344 48 00 00 54 */ b lbl_8020F458 +lbl_8020F408: +/* 8020F408 0020C348 C0 02 AE 64 */ lfs f0, lbl_80454864-_SDA2_BASE_(r2) +/* 8020F40C 0020C34C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020F410 0020C350 40 82 00 48 */ bne lbl_8020F458 +/* 8020F414 0020C354 C0 5E 00 2C */ lfs f2, 0x2c(r30) +/* 8020F418 0020C358 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020F41C 0020C35C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020F420 0020C360 A8 03 0C 1C */ lha r0, 0xc1c(r3) +/* 8020F424 0020C364 C8 22 AE 70 */ lfd f1, lbl_80454870-_SDA2_BASE_(r2) +/* 8020F428 0020C368 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8020F42C 0020C36C 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8020F430 0020C370 3C 00 43 30 */ lis r0, 0x4330 +/* 8020F434 0020C374 90 01 00 28 */ stw r0, 0x28(r1) +/* 8020F438 0020C378 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8020F43C 0020C37C EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020F440 0020C380 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 8020F444 0020C384 40 81 00 14 */ ble lbl_8020F458 +/* 8020F448 0020C388 C0 22 AE 68 */ lfs f1, lbl_80454868-_SDA2_BASE_(r2) +/* 8020F44C 0020C38C C0 03 0C 18 */ lfs f0, 0xc18(r3) +/* 8020F450 0020C390 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020F454 0020C394 D0 1E 00 30 */ stfs f0, 0x30(r30) +lbl_8020F458: +/* 8020F458 0020C398 C0 1E 00 2C */ lfs f0, 0x2c(r30) +/* 8020F45C 0020C39C FC 00 F8 40 */ fcmpo cr0, f0, f31 +/* 8020F460 0020C3A0 4C 41 13 82 */ cror 2, 1, 2 +/* 8020F464 0020C3A4 40 82 00 10 */ bne lbl_8020F474 +/* 8020F468 0020C3A8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020F46C 0020C3AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020F470 0020C3B0 48 00 D7 91 */ bl dMeter2Info_c_NS_resetMeterString +lbl_8020F474: +/* 8020F474 0020C3B4 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 +/* 8020F478 0020C3B8 CB E1 00 50 */ lfd f31, 0x50(r1) +/* 8020F47C 0020C3BC E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 +/* 8020F480 0020C3C0 CB C1 00 40 */ lfd f30, 0x40(r1) +/* 8020F484 0020C3C4 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 8020F488 0020C3C8 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 8020F48C 0020C3CC 80 01 00 64 */ lwz r0, 0x64(r1) +/* 8020F490 0020C3D0 7C 08 03 A6 */ mtlr r0 +/* 8020F494 0020C3D4 38 21 00 60 */ addi r1, r1, 0x60 +/* 8020F498 0020C3D8 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter/d_meter_string/asm/func_8020F49C.s b/include/d/d_meter/d_meter_string/asm/func_8020F49C.s new file mode 100644 index 0000000000..961f939e24 --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020F49C.s @@ -0,0 +1,72 @@ +/* 8020F49C 0020C3DC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020F4A0 0020C3E0 7C 08 02 A6 */ mflr r0 +/* 8020F4A4 0020C3E4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020F4A8 0020C3E8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020F4AC 0020C3EC 7C 7F 1B 78 */ mr r31, r3 +/* 8020F4B0 0020C3F0 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F4B4 0020C3F4 28 03 00 00 */ cmplwi r3, 0 +/* 8020F4B8 0020C3F8 41 82 00 18 */ beq lbl_8020F4D0 +/* 8020F4BC 0020C3FC 38 80 00 01 */ li r4, 1 +/* 8020F4C0 0020C400 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F4C4 0020C404 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020F4C8 0020C408 7D 89 03 A6 */ mtctr r12 +/* 8020F4CC 0020C40C 4E 80 04 21 */ bctrl +lbl_8020F4D0: +/* 8020F4D0 0020C410 38 00 00 00 */ li r0, 0 +/* 8020F4D4 0020C414 90 1F 00 04 */ stw r0, 4(r31) +/* 8020F4D8 0020C418 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020F4DC 0020C41C 28 03 00 00 */ cmplwi r3, 0 +/* 8020F4E0 0020C420 41 82 00 18 */ beq lbl_8020F4F8 +/* 8020F4E4 0020C424 38 80 00 01 */ li r4, 1 +/* 8020F4E8 0020C428 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F4EC 0020C42C 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020F4F0 0020C430 7D 89 03 A6 */ mtctr r12 +/* 8020F4F4 0020C434 4E 80 04 21 */ bctrl +lbl_8020F4F8: +/* 8020F4F8 0020C438 38 00 00 00 */ li r0, 0 +/* 8020F4FC 0020C43C 90 1F 00 08 */ stw r0, 8(r31) +/* 8020F500 0020C440 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 8020F504 0020C444 28 03 00 00 */ cmplwi r3, 0 +/* 8020F508 0020C448 41 82 00 18 */ beq lbl_8020F520 +/* 8020F50C 0020C44C 38 80 00 01 */ li r4, 1 +/* 8020F510 0020C450 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F514 0020C454 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020F518 0020C458 7D 89 03 A6 */ mtctr r12 +/* 8020F51C 0020C45C 4E 80 04 21 */ bctrl +lbl_8020F520: +/* 8020F520 0020C460 38 00 00 00 */ li r0, 0 +/* 8020F524 0020C464 90 1F 00 0C */ stw r0, 0xc(r31) +/* 8020F528 0020C468 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020F52C 0020C46C 28 03 00 00 */ cmplwi r3, 0 +/* 8020F530 0020C470 41 82 00 18 */ beq lbl_8020F548 +/* 8020F534 0020C474 38 80 00 01 */ li r4, 1 +/* 8020F538 0020C478 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F53C 0020C47C 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020F540 0020C480 7D 89 03 A6 */ mtctr r12 +/* 8020F544 0020C484 4E 80 04 21 */ bctrl +lbl_8020F548: +/* 8020F548 0020C488 38 00 00 00 */ li r0, 0 +/* 8020F54C 0020C48C 90 1F 00 10 */ stw r0, 0x10(r31) +/* 8020F550 0020C490 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8020F554 0020C494 28 03 00 00 */ cmplwi r3, 0 +/* 8020F558 0020C498 41 82 00 18 */ beq lbl_8020F570 +/* 8020F55C 0020C49C 38 80 00 01 */ li r4, 1 +/* 8020F560 0020C4A0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F564 0020C4A4 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020F568 0020C4A8 7D 89 03 A6 */ mtctr r12 +/* 8020F56C 0020C4AC 4E 80 04 21 */ bctrl +lbl_8020F570: +/* 8020F570 0020C4B0 38 00 00 00 */ li r0, 0 +/* 8020F574 0020C4B4 90 1F 00 14 */ stw r0, 0x14(r31) +/* 8020F578 0020C4B8 88 1F 00 28 */ lbz r0, 0x28(r31) +/* 8020F57C 0020C4BC 28 00 00 00 */ cmplwi r0, 0 +/* 8020F580 0020C4C0 41 82 00 0C */ beq lbl_8020F58C +/* 8020F584 0020C4C4 38 60 00 09 */ li r3, 9 +/* 8020F588 0020C4C8 4B E2 02 15 */ bl dComIfG_TimerDeleteRequest +lbl_8020F58C: +/* 8020F58C 0020C4CC 38 60 00 01 */ li r3, 1 +/* 8020F590 0020C4D0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020F594 0020C4D4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020F598 0020C4D8 7C 08 03 A6 */ mtlr r0 +/* 8020F59C 0020C4DC 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020F5A0 0020C4E0 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_string/asm/func_8020F5A4.s b/include/d/d_meter/d_meter_string/asm/func_8020F5A4.s new file mode 100644 index 0000000000..4c24038aa8 --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020F5A4.s @@ -0,0 +1,50 @@ +/* 8020F5A4 0020C4E4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8020F5A8 0020C4E8 7C 08 02 A6 */ mflr r0 +/* 8020F5AC 0020C4EC 90 01 00 34 */ stw r0, 0x34(r1) +/* 8020F5B0 0020C4F0 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 8020F5B4 0020C4F4 93 C1 00 28 */ stw r30, 0x28(r1) +/* 8020F5B8 0020C4F8 7C 7E 1B 78 */ mr r30, r3 +/* 8020F5BC 0020C4FC 7C 9F 23 78 */ mr r31, r4 +/* 8020F5C0 0020C500 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020F5C4 0020C504 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020F5C8 0020C508 38 A1 00 08 */ addi r5, r1, 8 +/* 8020F5CC 0020C50C 38 C0 00 00 */ li r6, 0 +/* 8020F5D0 0020C510 48 00 CC 81 */ bl dMeter2Info_c_NS_getString +/* 8020F5D4 0020C514 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020F5D8 0020C518 3C 80 69 6E */ lis r4, 0x696E5F73@ha +/* 8020F5DC 0020C51C 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l +/* 8020F5E0 0020C520 3C 80 67 65 */ lis r4, 0x6765745F@ha +/* 8020F5E4 0020C524 38 A4 74 5F */ addi r5, r4, 0x6765745F@l +/* 8020F5E8 0020C528 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F5EC 0020C52C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020F5F0 0020C530 7D 89 03 A6 */ mtctr r12 +/* 8020F5F4 0020C534 4E 80 04 21 */ bctrl +/* 8020F5F8 0020C538 48 0F 10 61 */ bl J2DTextBox_NS_getStringPtr +/* 8020F5FC 0020C53C 38 81 00 08 */ addi r4, r1, 8 +/* 8020F600 0020C540 48 15 95 2D */ bl strcpy +/* 8020F604 0020C544 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020F608 0020C548 3C 80 74 5F */ lis r4, 0x745F696E@ha +/* 8020F60C 0020C54C 38 C4 69 6E */ addi r6, r4, 0x745F696E@l +/* 8020F610 0020C550 38 A0 67 65 */ li r5, 0x6765 +/* 8020F614 0020C554 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F618 0020C558 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020F61C 0020C55C 7D 89 03 A6 */ mtctr r12 +/* 8020F620 0020C560 4E 80 04 21 */ bctrl +/* 8020F624 0020C564 48 0F 10 35 */ bl J2DTextBox_NS_getStringPtr +/* 8020F628 0020C568 38 81 00 08 */ addi r4, r1, 8 +/* 8020F62C 0020C56C 48 15 95 01 */ bl strcpy +/* 8020F630 0020C570 C0 02 AE 78 */ lfs f0, lbl_80454878-_SDA2_BASE_(r2) +/* 8020F634 0020C574 D0 1E 00 2C */ stfs f0, 0x2c(r30) +/* 8020F638 0020C578 C0 02 AE 64 */ lfs f0, lbl_80454864-_SDA2_BASE_(r2) +/* 8020F63C 0020C57C D0 1E 00 30 */ stfs f0, 0x30(r30) +/* 8020F640 0020C580 38 00 00 00 */ li r0, 0 +/* 8020F644 0020C584 B0 1E 00 38 */ sth r0, 0x38(r30) +/* 8020F648 0020C588 B0 1E 00 3A */ sth r0, 0x3a(r30) +/* 8020F64C 0020C58C 93 FE 00 34 */ stw r31, 0x34(r30) +/* 8020F650 0020C590 38 60 00 01 */ li r3, 1 +/* 8020F654 0020C594 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8020F658 0020C598 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 8020F65C 0020C59C 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8020F660 0020C5A0 7C 08 03 A6 */ mtlr r0 +/* 8020F664 0020C5A4 38 21 00 30 */ addi r1, r1, 0x30 +/* 8020F668 0020C5A8 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_string/asm/func_8020F66C.s b/include/d/d_meter/d_meter_string/asm/func_8020F66C.s new file mode 100644 index 0000000000..7172c5f1bf --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020F66C.s @@ -0,0 +1,32 @@ +/* 8020F66C 0020C5AC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020F670 0020C5B0 7C 08 02 A6 */ mflr r0 +/* 8020F674 0020C5B4 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020F678 0020C5B8 DB E1 00 18 */ stfd f31, 0x18(r1) +/* 8020F67C 0020C5BC 93 E1 00 14 */ stw r31, 0x14(r1) +/* 8020F680 0020C5C0 7C 7F 1B 78 */ mr r31, r3 +/* 8020F684 0020C5C4 FF E0 08 90 */ fmr f31, f1 +/* 8020F688 0020C5C8 80 63 00 0C */ lwz r3, 0xc(r3) +/* 8020F68C 0020C5CC 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F690 0020C5D0 80 9F 00 08 */ lwz r4, 8(r31) +/* 8020F694 0020C5D4 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F698 0020C5D8 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 8020F69C 0020C5DC 7D 89 03 A6 */ mtctr r12 +/* 8020F6A0 0020C5E0 4E 80 04 21 */ bctrl +/* 8020F6A4 0020C5E4 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020F6A8 0020C5E8 D3 E3 00 08 */ stfs f31, 8(r3) +/* 8020F6AC 0020C5EC 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 8020F6B0 0020C5F0 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F6B4 0020C5F4 48 0E 89 19 */ bl J2DPane_NS_animationTransform +/* 8020F6B8 0020C5F8 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 8020F6BC 0020C5FC 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F6C0 0020C600 38 80 00 00 */ li r4, 0 +/* 8020F6C4 0020C604 81 83 00 00 */ lwz r12, 0(r3) +/* 8020F6C8 0020C608 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 8020F6CC 0020C60C 7D 89 03 A6 */ mtctr r12 +/* 8020F6D0 0020C610 4E 80 04 21 */ bctrl +/* 8020F6D4 0020C614 CB E1 00 18 */ lfd f31, 0x18(r1) +/* 8020F6D8 0020C618 83 E1 00 14 */ lwz r31, 0x14(r1) +/* 8020F6DC 0020C61C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020F6E0 0020C620 7C 08 03 A6 */ mtlr r0 +/* 8020F6E4 0020C624 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020F6E8 0020C628 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_string/asm/func_8020F6EC.s b/include/d/d_meter/d_meter_string/asm/func_8020F6EC.s new file mode 100644 index 0000000000..723673d25f --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020F6EC.s @@ -0,0 +1,244 @@ +/* 8020F6EC 0020C62C 94 21 FF 00 */ stwu r1, -0x100(r1) +/* 8020F6F0 0020C630 7C 08 02 A6 */ mflr r0 +/* 8020F6F4 0020C634 90 01 01 04 */ stw r0, 0x104(r1) +/* 8020F6F8 0020C638 DB E1 00 F0 */ stfd f31, 0xf0(r1) +/* 8020F6FC 0020C63C F3 E1 00 F8 */ psq_st f31, 248(r1), 0, 0 +/* 8020F700 0020C640 DB C1 00 E0 */ stfd f30, 0xe0(r1) +/* 8020F704 0020C644 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, 0 +/* 8020F708 0020C648 DB A1 00 D0 */ stfd f29, 0xd0(r1) +/* 8020F70C 0020C64C F3 A1 00 D8 */ psq_st f29, 216(r1), 0, 0 +/* 8020F710 0020C650 DB 81 00 C0 */ stfd f28, 0xc0(r1) +/* 8020F714 0020C654 F3 81 00 C8 */ psq_st f28, 200(r1), 0, 0 +/* 8020F718 0020C658 DB 61 00 B0 */ stfd f27, 0xb0(r1) +/* 8020F71C 0020C65C F3 61 00 B8 */ psq_st f27, 184(r1), 0, 0 +/* 8020F720 0020C660 DB 41 00 A0 */ stfd f26, 0xa0(r1) +/* 8020F724 0020C664 F3 41 00 A8 */ psq_st f26, 168(r1), 0, 0 +/* 8020F728 0020C668 DB 21 00 90 */ stfd f25, 0x90(r1) +/* 8020F72C 0020C66C F3 21 00 98 */ psq_st f25, 152(r1), 0, 0 +/* 8020F730 0020C670 DB 01 00 80 */ stfd f24, 0x80(r1) +/* 8020F734 0020C674 F3 01 00 88 */ psq_st f24, 136(r1), 0, 0 +/* 8020F738 0020C678 39 61 00 80 */ addi r11, r1, 0x80 +/* 8020F73C 0020C67C 48 15 2A 89 */ bl func_803621C4 +/* 8020F740 0020C680 7C 7F 1B 78 */ mr r31, r3 +/* 8020F744 0020C684 C3 C3 00 30 */ lfs f30, 0x30(r3) +/* 8020F748 0020C688 80 83 00 14 */ lwz r4, 0x14(r3) +/* 8020F74C 0020C68C 38 61 00 24 */ addi r3, r1, 0x24 +/* 8020F750 0020C690 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020F754 0020C694 38 C0 00 00 */ li r6, 0 +/* 8020F758 0020C698 38 E0 00 00 */ li r7, 0 +/* 8020F75C 0020C69C 48 04 57 61 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 8020F760 0020C6A0 80 61 00 24 */ lwz r3, 0x24(r1) +/* 8020F764 0020C6A4 80 01 00 28 */ lwz r0, 0x28(r1) +/* 8020F768 0020C6A8 90 61 00 30 */ stw r3, 0x30(r1) +/* 8020F76C 0020C6AC 90 01 00 34 */ stw r0, 0x34(r1) +/* 8020F770 0020C6B0 80 01 00 2C */ lwz r0, 0x2c(r1) +/* 8020F774 0020C6B4 90 01 00 38 */ stw r0, 0x38(r1) +/* 8020F778 0020C6B8 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8020F77C 0020C6BC 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F780 0020C6C0 48 0F 0E D9 */ bl J2DTextBox_NS_getStringPtr +/* 8020F784 0020C6C4 7C 7B 1B 78 */ mr r27, r3 +/* 8020F788 0020C6C8 3B 40 00 00 */ li r26, 0 +/* 8020F78C 0020C6CC C3 22 AE 58 */ lfs f25, lbl_80454858-_SDA2_BASE_(r2) +/* 8020F790 0020C6D0 FF A0 C8 90 */ fmr f29, f25 +/* 8020F794 0020C6D4 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8020F798 0020C6D8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F79C 0020C6DC C3 E3 01 1C */ lfs f31, 0x11c(r3) +/* 8020F7A0 0020C6E0 4B E0 52 51 */ bl mDoExt_getMesgFont +/* 8020F7A4 0020C6E4 7C 79 1B 78 */ mr r25, r3 +/* 8020F7A8 0020C6E8 C3 82 AE 60 */ lfs f28, lbl_80454860-_SDA2_BASE_(r2) +/* 8020F7AC 0020C6EC 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8020F7B0 0020C6F0 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F7B4 0020C6F4 48 00 00 10 */ b lbl_8020F7C4 +lbl_8020F7B8: +/* 8020F7B8 0020C6F8 C0 03 00 CC */ lfs f0, 0xcc(r3) +/* 8020F7BC 0020C6FC EF 9C 00 32 */ fmuls f28, f28, f0 +/* 8020F7C0 0020C700 48 0E 83 3D */ bl J2DPane_NS_getParentPane +lbl_8020F7C4: +/* 8020F7C4 0020C704 28 03 00 00 */ cmplwi r3, 0 +/* 8020F7C8 0020C708 40 82 FF F0 */ bne lbl_8020F7B8 +/* 8020F7CC 0020C70C CB 62 AE 70 */ lfd f27, lbl_80454870-_SDA2_BASE_(r2) +/* 8020F7D0 0020C710 3F 80 43 30 */ lis r28, 0x4330 +/* 8020F7D4 0020C714 48 00 00 C4 */ b lbl_8020F898 +lbl_8020F7D8: +/* 8020F7D8 0020C718 54 64 06 3E */ clrlwi r4, r3, 0x18 +/* 8020F7DC 0020C71C 7F 40 07 35 */ extsh. r0, r26 +/* 8020F7E0 0020C720 40 81 00 18 */ ble lbl_8020F7F8 +/* 8020F7E4 0020C724 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8020F7E8 0020C728 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F7EC 0020C72C C0 03 01 14 */ lfs f0, 0x114(r3) +/* 8020F7F0 0020C730 EC 1C 00 32 */ fmuls f0, f28, f0 +/* 8020F7F4 0020C734 EF 39 00 2A */ fadds f25, f25, f0 +lbl_8020F7F8: +/* 8020F7F8 0020C738 7F E3 FB 78 */ mr r3, r31 +/* 8020F7FC 0020C73C 48 00 02 8D */ bl dMeterString_c_NS_isLeadByte +/* 8020F800 0020C740 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020F804 0020C744 41 82 00 24 */ beq lbl_8020F828 +/* 8020F808 0020C748 7C 1B C0 AE */ lbzx r0, r27, r24 +/* 8020F80C 0020C74C 7C 05 07 74 */ extsb r5, r0 +/* 8020F810 0020C750 7F 43 07 34 */ extsh r3, r26 +/* 8020F814 0020C754 38 03 00 01 */ addi r0, r3, 1 +/* 8020F818 0020C758 7C 9B 00 AE */ lbzx r4, r27, r0 +/* 8020F81C 0020C75C 50 A4 44 2E */ rlwimi r4, r5, 8, 0x10, 0x17 +/* 8020F820 0020C760 3B 5A 00 01 */ addi r26, r26, 1 +/* 8020F824 0020C764 48 00 00 08 */ b lbl_8020F82C +lbl_8020F828: +/* 8020F828 0020C768 7C 9B C0 AE */ lbzx r4, r27, r24 +lbl_8020F82C: +/* 8020F82C 0020C76C 7F 23 CB 78 */ mr r3, r25 +/* 8020F830 0020C770 38 A1 00 0C */ addi r5, r1, 0xc +/* 8020F834 0020C774 81 99 00 00 */ lwz r12, 0(r25) +/* 8020F838 0020C778 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020F83C 0020C77C 7D 89 03 A6 */ mtctr r12 +/* 8020F840 0020C780 4E 80 04 21 */ bctrl +/* 8020F844 0020C784 8B 01 00 0D */ lbz r24, 0xd(r1) +/* 8020F848 0020C788 7F 23 CB 78 */ mr r3, r25 +/* 8020F84C 0020C78C 81 99 00 00 */ lwz r12, 0(r25) +/* 8020F850 0020C790 81 8C 00 30 */ lwz r12, 0x30(r12) +/* 8020F854 0020C794 7D 89 03 A6 */ mtctr r12 +/* 8020F858 0020C798 4E 80 04 21 */ bctrl +/* 8020F85C 0020C79C 6C 60 80 00 */ xoris r0, r3, 0x8000 +/* 8020F860 0020C7A0 90 01 00 44 */ stw r0, 0x44(r1) +/* 8020F864 0020C7A4 93 81 00 40 */ stw r28, 0x40(r1) +/* 8020F868 0020C7A8 C8 01 00 40 */ lfd f0, 0x40(r1) +/* 8020F86C 0020C7AC EC 20 D8 28 */ fsubs f1, f0, f27 +/* 8020F870 0020C7B0 6F 00 80 00 */ xoris r0, r24, 0x8000 +/* 8020F874 0020C7B4 90 01 00 4C */ stw r0, 0x4c(r1) +/* 8020F878 0020C7B8 93 81 00 48 */ stw r28, 0x48(r1) +/* 8020F87C 0020C7BC C8 01 00 48 */ lfd f0, 0x48(r1) +/* 8020F880 0020C7C0 EC 00 D8 28 */ fsubs f0, f0, f27 +/* 8020F884 0020C7C4 EC 00 08 24 */ fdivs f0, f0, f1 +/* 8020F888 0020C7C8 EC 1F 00 32 */ fmuls f0, f31, f0 +/* 8020F88C 0020C7CC EC 1C 00 32 */ fmuls f0, f28, f0 +/* 8020F890 0020C7D0 EF 39 00 2A */ fadds f25, f25, f0 +/* 8020F894 0020C7D4 3B 5A 00 01 */ addi r26, r26, 1 +lbl_8020F898: +/* 8020F898 0020C7D8 7F 58 07 34 */ extsh r24, r26 +/* 8020F89C 0020C7DC 7C 7B C0 AE */ lbzx r3, r27, r24 +/* 8020F8A0 0020C7E0 7C 60 07 75 */ extsb. r0, r3 +/* 8020F8A4 0020C7E4 40 82 FF 34 */ bne lbl_8020F7D8 +/* 8020F8A8 0020C7E8 C0 21 00 30 */ lfs f1, 0x30(r1) +/* 8020F8AC 0020C7EC C0 02 AE 7C */ lfs f0, lbl_8045487C-_SDA2_BASE_(r2) +/* 8020F8B0 0020C7F0 EC 19 00 32 */ fmuls f0, f25, f0 +/* 8020F8B4 0020C7F4 EF 21 00 28 */ fsubs f25, f1, f0 +/* 8020F8B8 0020C7F8 3B 40 00 00 */ li r26, 0 +/* 8020F8BC 0020C7FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020F8C0 0020C800 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l +/* 8020F8C4 0020C804 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020F8C8 0020C808 3B A3 01 88 */ addi r29, r3, lbl_80430188@l +/* 8020F8CC 0020C80C C3 41 00 34 */ lfs f26, 0x34(r1) +/* 8020F8D0 0020C810 CB 62 AE 70 */ lfd f27, lbl_80454870-_SDA2_BASE_(r2) +/* 8020F8D4 0020C814 3F C0 43 30 */ lis r30, 0x4330 +/* 8020F8D8 0020C818 48 00 01 40 */ b lbl_8020FA18 +lbl_8020F8DC: +/* 8020F8DC 0020C81C D3 C1 00 20 */ stfs f30, 0x20(r1) +/* 8020F8E0 0020C820 7C 9B C0 AE */ lbzx r4, r27, r24 +/* 8020F8E4 0020C824 7F 40 07 35 */ extsh. r0, r26 +/* 8020F8E8 0020C828 40 81 00 18 */ ble lbl_8020F900 +/* 8020F8EC 0020C82C 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 8020F8F0 0020C830 80 63 00 04 */ lwz r3, 4(r3) +/* 8020F8F4 0020C834 C0 03 01 14 */ lfs f0, 0x114(r3) +/* 8020F8F8 0020C838 EC 1C 00 32 */ fmuls f0, f28, f0 +/* 8020F8FC 0020C83C EF BD 00 2A */ fadds f29, f29, f0 +lbl_8020F900: +/* 8020F900 0020C840 7F E3 FB 78 */ mr r3, r31 +/* 8020F904 0020C844 48 00 01 85 */ bl dMeterString_c_NS_isLeadByte +/* 8020F908 0020C848 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8020F90C 0020C84C 41 82 00 24 */ beq lbl_8020F930 +/* 8020F910 0020C850 7C 1B C0 AE */ lbzx r0, r27, r24 +/* 8020F914 0020C854 7C 04 07 74 */ extsb r4, r0 +/* 8020F918 0020C858 7F 43 07 34 */ extsh r3, r26 +/* 8020F91C 0020C85C 38 03 00 01 */ addi r0, r3, 1 +/* 8020F920 0020C860 7E FB 00 AE */ lbzx r23, r27, r0 +/* 8020F924 0020C864 50 97 44 2E */ rlwimi r23, r4, 8, 0x10, 0x17 +/* 8020F928 0020C868 3B 5A 00 01 */ addi r26, r26, 1 +/* 8020F92C 0020C86C 48 00 00 08 */ b lbl_8020F934 +lbl_8020F930: +/* 8020F930 0020C870 7E FB C0 AE */ lbzx r23, r27, r24 +lbl_8020F934: +/* 8020F934 0020C874 7F 23 CB 78 */ mr r3, r25 +/* 8020F938 0020C878 7E E4 BB 78 */ mr r4, r23 +/* 8020F93C 0020C87C 38 A1 00 08 */ addi r5, r1, 8 +/* 8020F940 0020C880 81 99 00 00 */ lwz r12, 0(r25) +/* 8020F944 0020C884 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020F948 0020C888 7D 89 03 A6 */ mtctr r12 +/* 8020F94C 0020C88C 4E 80 04 21 */ bctrl +/* 8020F950 0020C890 8B 01 00 09 */ lbz r24, 9(r1) +/* 8020F954 0020C894 7F 23 CB 78 */ mr r3, r25 +/* 8020F958 0020C898 81 99 00 00 */ lwz r12, 0(r25) +/* 8020F95C 0020C89C 81 8C 00 30 */ lwz r12, 0x30(r12) +/* 8020F960 0020C8A0 7D 89 03 A6 */ mtctr r12 +/* 8020F964 0020C8A4 4E 80 04 21 */ bctrl +/* 8020F968 0020C8A8 6C 60 80 00 */ xoris r0, r3, 0x8000 +/* 8020F96C 0020C8AC 90 01 00 4C */ stw r0, 0x4c(r1) +/* 8020F970 0020C8B0 93 C1 00 48 */ stw r30, 0x48(r1) +/* 8020F974 0020C8B4 C8 01 00 48 */ lfd f0, 0x48(r1) +/* 8020F978 0020C8B8 EC 20 D8 28 */ fsubs f1, f0, f27 +/* 8020F97C 0020C8BC 6F 00 80 00 */ xoris r0, r24, 0x8000 +/* 8020F980 0020C8C0 90 01 00 44 */ stw r0, 0x44(r1) +/* 8020F984 0020C8C4 93 C1 00 40 */ stw r30, 0x40(r1) +/* 8020F988 0020C8C8 C8 01 00 40 */ lfd f0, 0x40(r1) +/* 8020F98C 0020C8CC EC 00 D8 28 */ fsubs f0, f0, f27 +/* 8020F990 0020C8D0 EC 00 08 24 */ fdivs f0, f0, f1 +/* 8020F994 0020C8D4 EC 1F 00 32 */ fmuls f0, f31, f0 +/* 8020F998 0020C8D8 EF 1C 00 32 */ fmuls f24, f28, f0 +/* 8020F99C 0020C8DC 2C 17 00 20 */ cmpwi r23, 0x20 +/* 8020F9A0 0020C8E0 41 82 00 70 */ beq lbl_8020FA10 +/* 8020F9A4 0020C8E4 3C 17 00 00 */ addis r0, r23, 0 +/* 8020F9A8 0020C8E8 28 00 81 40 */ cmplwi r0, 0x8140 +/* 8020F9AC 0020C8EC 41 82 00 64 */ beq lbl_8020FA10 +/* 8020F9B0 0020C8F0 80 1C 0C 10 */ lwz r0, 0xc10(r28) +/* 8020F9B4 0020C8F4 90 01 00 10 */ stw r0, 0x10(r1) +/* 8020F9B8 0020C8F8 80 1C 0C 14 */ lwz r0, 0xc14(r28) +/* 8020F9BC 0020C8FC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020F9C0 0020C900 80 1C 0C 08 */ lwz r0, 0xc08(r28) +/* 8020F9C4 0020C904 90 01 00 18 */ stw r0, 0x18(r1) +/* 8020F9C8 0020C908 80 1C 0C 0C */ lwz r0, 0xc0c(r28) +/* 8020F9CC 0020C90C 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8020F9D0 0020C910 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 8020F9D4 0020C914 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020F9D8 0020C918 C0 02 AE 7C */ lfs f0, lbl_8045487C-_SDA2_BASE_(r2) +/* 8020F9DC 0020C91C EC 38 00 32 */ fmuls f1, f24, f0 +/* 8020F9E0 0020C920 EC 19 E8 2A */ fadds f0, f25, f29 +/* 8020F9E4 0020C924 EC 21 00 2A */ fadds f1, f1, f0 +/* 8020F9E8 0020C928 FC 40 D0 90 */ fmr f2, f26 +/* 8020F9EC 0020C92C 38 81 00 20 */ addi r4, r1, 0x20 +/* 8020F9F0 0020C930 C0 7C 0C 04 */ lfs f3, 0xc04(r28) +/* 8020F9F4 0020C934 38 A1 00 1C */ addi r5, r1, 0x1c +/* 8020F9F8 0020C938 38 C1 00 18 */ addi r6, r1, 0x18 +/* 8020F9FC 0020C93C 38 E1 00 14 */ addi r7, r1, 0x14 +/* 8020FA00 0020C940 39 01 00 10 */ addi r8, r1, 0x10 +/* 8020FA04 0020C944 C0 9C 0C 18 */ lfs f4, 0xc18(r28) +/* 8020FA08 0020C948 39 20 00 00 */ li r9, 0 +/* 8020FA0C 0020C94C 48 00 46 D1 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +lbl_8020FA10: +/* 8020FA10 0020C950 EF BD C0 2A */ fadds f29, f29, f24 +/* 8020FA14 0020C954 3B 5A 00 01 */ addi r26, r26, 1 +lbl_8020FA18: +/* 8020FA18 0020C958 7F 58 07 34 */ extsh r24, r26 +/* 8020FA1C 0020C95C 7C 1B C0 AE */ lbzx r0, r27, r24 +/* 8020FA20 0020C960 7C 00 07 75 */ extsb. r0, r0 +/* 8020FA24 0020C964 40 82 FE B8 */ bne lbl_8020F8DC +/* 8020FA28 0020C968 C0 01 00 20 */ lfs f0, 0x20(r1) +/* 8020FA2C 0020C96C D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8020FA30 0020C970 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, 0 +/* 8020FA34 0020C974 CB E1 00 F0 */ lfd f31, 0xf0(r1) +/* 8020FA38 0020C978 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, 0 +/* 8020FA3C 0020C97C CB C1 00 E0 */ lfd f30, 0xe0(r1) +/* 8020FA40 0020C980 E3 A1 00 D8 */ psq_l f29, 216(r1), 0, 0 +/* 8020FA44 0020C984 CB A1 00 D0 */ lfd f29, 0xd0(r1) +/* 8020FA48 0020C988 E3 81 00 C8 */ psq_l f28, 200(r1), 0, 0 +/* 8020FA4C 0020C98C CB 81 00 C0 */ lfd f28, 0xc0(r1) +/* 8020FA50 0020C990 E3 61 00 B8 */ psq_l f27, 184(r1), 0, 0 +/* 8020FA54 0020C994 CB 61 00 B0 */ lfd f27, 0xb0(r1) +/* 8020FA58 0020C998 E3 41 00 A8 */ psq_l f26, 168(r1), 0, 0 +/* 8020FA5C 0020C99C CB 41 00 A0 */ lfd f26, 0xa0(r1) +/* 8020FA60 0020C9A0 E3 21 00 98 */ psq_l f25, 152(r1), 0, 0 +/* 8020FA64 0020C9A4 CB 21 00 90 */ lfd f25, 0x90(r1) +/* 8020FA68 0020C9A8 E3 01 00 88 */ psq_l f24, 136(r1), 0, 0 +/* 8020FA6C 0020C9AC CB 01 00 80 */ lfd f24, 0x80(r1) +/* 8020FA70 0020C9B0 39 61 00 80 */ addi r11, r1, 0x80 +/* 8020FA74 0020C9B4 48 15 27 9D */ bl func_80362210 +/* 8020FA78 0020C9B8 80 01 01 04 */ lwz r0, 0x104(r1) +/* 8020FA7C 0020C9BC 7C 08 03 A6 */ mtlr r0 +/* 8020FA80 0020C9C0 38 21 01 00 */ addi r1, r1, 0x100 +/* 8020FA84 0020C9C4 4E 80 00 20 */ blr diff --git a/include/d/d_meter/d_meter_string/asm/func_8020FA88.s b/include/d/d_meter/d_meter_string/asm/func_8020FA88.s new file mode 100644 index 0000000000..2b624fdedb --- /dev/null +++ b/include/d/d_meter/d_meter_string/asm/func_8020FA88.s @@ -0,0 +1,13 @@ +/* 8020FA88 0020C9C8 38 60 00 00 */ li r3, 0 +/* 8020FA8C 0020C9CC 2C 04 00 81 */ cmpwi r4, 0x81 +/* 8020FA90 0020C9D0 41 80 00 0C */ blt lbl_8020FA9C +/* 8020FA94 0020C9D4 2C 04 00 9F */ cmpwi r4, 0x9f +/* 8020FA98 0020C9D8 40 81 00 14 */ ble lbl_8020FAAC +lbl_8020FA9C: +/* 8020FA9C 0020C9DC 2C 04 00 E0 */ cmpwi r4, 0xe0 +/* 8020FAA0 0020C9E0 4D 80 00 20 */ bltlr +/* 8020FAA4 0020C9E4 2C 04 00 FC */ cmpwi r4, 0xfc +/* 8020FAA8 0020C9E8 4D 81 00 20 */ bgtlr +lbl_8020FAAC: +/* 8020FAAC 0020C9EC 38 60 00 01 */ li r3, 1 +/* 8020FAB0 0020C9F0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_8021EA14.s b/include/d/d_meter2/d_meter2/asm/func_8021EA14.s new file mode 100644 index 0000000000..e218da0165 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8021EA14.s @@ -0,0 +1,479 @@ +/* 8021EA14 0021B954 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021EA18 0021B958 7C 08 02 A6 */ mflr r0 +/* 8021EA1C 0021B95C 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021EA20 0021B960 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021EA24 0021B964 48 14 37 A9 */ bl func_803621CC +/* 8021EA28 0021B968 7C 7F 1B 78 */ mr r31, r3 +/* 8021EA2C 0021B96C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EA30 0021B970 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +/* 8021EA34 0021B974 38 7B 4E 20 */ addi r3, r27, 0x4e20 +/* 8021EA38 0021B978 81 9B 4E 20 */ lwz r12, 0x4e20(r27) +/* 8021EA3C 0021B97C 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8021EA40 0021B980 7D 89 03 A6 */ mtctr r12 +/* 8021EA44 0021B984 4E 80 04 21 */ bctrl +/* 8021EA48 0021B988 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8021EA4C 0021B98C 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8021EA50 0021B990 2C 00 00 01 */ cmpwi r0, 1 +/* 8021EA54 0021B994 40 82 00 1C */ bne lbl_8021EA70 +/* 8021EA58 0021B998 3C 60 00 06 */ lis r3, 0x0005A400@ha +/* 8021EA5C 0021B99C 38 63 A4 00 */ addi r3, r3, 0x0005A400@l +/* 8021EA60 0021B9A0 38 80 00 00 */ li r4, 0 +/* 8021EA64 0021B9A4 4B E0 19 39 */ bl fopMsgM_createExpHeap +/* 8021EA68 0021B9A8 90 7F 01 00 */ stw r3, 0x100(r31) +/* 8021EA6C 0021B9AC 48 00 00 18 */ b lbl_8021EA84 +lbl_8021EA70: +/* 8021EA70 0021B9B0 3C 60 00 06 */ lis r3, 0x00060800@ha +/* 8021EA74 0021B9B4 38 63 08 00 */ addi r3, r3, 0x00060800@l +/* 8021EA78 0021B9B8 38 80 00 00 */ li r4, 0 +/* 8021EA7C 0021B9BC 4B E0 19 21 */ bl fopMsgM_createExpHeap +/* 8021EA80 0021B9C0 90 7F 01 00 */ stw r3, 0x100(r31) +lbl_8021EA84: +/* 8021EA84 0021B9C4 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021EA88 0021B9C8 4B DF 07 45 */ bl mDoExt_setCurrentHeap +/* 8021EA8C 0021B9CC 7C 7E 1B 78 */ mr r30, r3 +/* 8021EA90 0021B9D0 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021EA94 0021B9D4 48 0A FC F1 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021EA98 0021B9D8 38 7B 4E 00 */ addi r3, r27, 0x4e00 +/* 8021EA9C 0021B9DC 3C 80 80 3A */ lis r4, lbl_80399338@ha +/* 8021EAA0 0021B9E0 38 84 93 38 */ addi r4, r4, lbl_80399338@l +/* 8021EAA4 0021B9E4 48 14 9E F1 */ bl strcmp +/* 8021EAA8 0021B9E8 2C 03 00 00 */ cmpwi r3, 0 +/* 8021EAAC 0021B9EC 40 82 00 18 */ bne lbl_8021EAC4 +/* 8021EAB0 0021B9F0 38 00 00 00 */ li r0, 0 +/* 8021EAB4 0021B9F4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021EAB8 0021B9F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021EABC 0021B9FC 98 03 00 BC */ stb r0, 0xbc(r3) +/* 8021EAC0 0021BA00 98 03 00 BB */ stb r0, 0xbb(r3) +lbl_8021EAC4: +/* 8021EAC4 0021BA04 38 60 00 00 */ li r3, 0 +/* 8021EAC8 0021BA08 90 7F 01 28 */ stw r3, 0x128(r31) +/* 8021EACC 0021BA0C 80 1F 01 28 */ lwz r0, 0x128(r31) +/* 8021EAD0 0021BA10 90 1F 01 2C */ stw r0, 0x12c(r31) +/* 8021EAD4 0021BA14 90 7F 01 24 */ stw r3, 0x124(r31) +/* 8021EAD8 0021BA18 98 7F 01 E5 */ stb r3, 0x1e5(r31) +/* 8021EADC 0021BA1C B0 7F 01 B6 */ sth r3, 0x1b6(r31) +/* 8021EAE0 0021BA20 98 7F 01 E6 */ stb r3, 0x1e6(r31) +/* 8021EAE4 0021BA24 98 7F 01 E7 */ stb r3, 0x1e7(r31) +/* 8021EAE8 0021BA28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EAEC 0021BA2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021EAF0 0021BA30 3B A3 00 F8 */ addi r29, r3, 0xf8 +/* 8021EAF4 0021BA34 88 03 00 F8 */ lbz r0, 0xf8(r3) +/* 8021EAF8 0021BA38 98 1F 01 FB */ stb r0, 0x1fb(r31) +/* 8021EAFC 0021BA3C 3B 83 00 EC */ addi r28, r3, 0xec +/* 8021EB00 0021BA40 88 03 00 EC */ lbz r0, 0xec(r3) +/* 8021EB04 0021BA44 98 1F 01 DA */ stb r0, 0x1da(r31) +/* 8021EB08 0021BA48 38 00 00 32 */ li r0, 0x32 +/* 8021EB0C 0021BA4C 98 1F 01 FC */ stb r0, 0x1fc(r31) +/* 8021EB10 0021BA50 88 03 00 F4 */ lbz r0, 0xf4(r3) +/* 8021EB14 0021BA54 98 1F 01 DB */ stb r0, 0x1db(r31) +/* 8021EB18 0021BA58 3B 20 00 00 */ li r25, 0 +/* 8021EB1C 0021BA5C 3B 63 00 9C */ addi r27, r3, 0x9c +lbl_8021EB20: +/* 8021EB20 0021BA60 7F 63 DB 78 */ mr r3, r27 +/* 8021EB24 0021BA64 38 19 00 0F */ addi r0, r25, 0xf +/* 8021EB28 0021BA68 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021EB2C 0021BA6C 38 A0 00 01 */ li r5, 1 +/* 8021EB30 0021BA70 4B E1 45 01 */ bl getItem__17dSv_player_item_cCFib +/* 8021EB34 0021BA74 7C 64 1B 78 */ mr r4, r3 +/* 8021EB38 0021BA78 7F A3 EB 78 */ mr r3, r29 +/* 8021EB3C 0021BA7C 4B E1 55 BD */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 8021EB40 0021BA80 7F 5F CA 14 */ add r26, r31, r25 +/* 8021EB44 0021BA84 98 7A 01 F6 */ stb r3, 0x1f6(r26) +/* 8021EB48 0021BA88 7F 83 E3 78 */ mr r3, r28 +/* 8021EB4C 0021BA8C 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EB50 0021BA90 4B E1 54 2D */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 8021EB54 0021BA94 98 7A 01 F3 */ stb r3, 0x1f3(r26) +/* 8021EB58 0021BA98 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EB5C 0021BA9C 2C 19 00 03 */ cmpwi r25, 3 +/* 8021EB60 0021BAA0 41 80 FF C0 */ blt lbl_8021EB20 +/* 8021EB64 0021BAA4 3B 20 00 00 */ li r25, 0 +/* 8021EB68 0021BAA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EB6C 0021BAAC 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +lbl_8021EB70: +/* 8021EB70 0021BAB0 7F 63 DB 78 */ mr r3, r27 +/* 8021EB74 0021BAB4 7F 24 CB 78 */ mr r4, r25 +/* 8021EB78 0021BAB8 4B E1 3E E5 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 8021EB7C 0021BABC 38 19 01 F9 */ addi r0, r25, 0x1f9 +/* 8021EB80 0021BAC0 7C 7F 01 AE */ stbx r3, r31, r0 +/* 8021EB84 0021BAC4 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EB88 0021BAC8 2C 19 00 02 */ cmpwi r25, 2 +/* 8021EB8C 0021BACC 41 80 FF E4 */ blt lbl_8021EB70 +/* 8021EB90 0021BAD0 3B 20 00 00 */ li r25, 0 +lbl_8021EB94: +/* 8021EB94 0021BAD4 7F 83 E3 78 */ mr r3, r28 +/* 8021EB98 0021BAD8 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EB9C 0021BADC 4B E1 54 95 */ bl getBottleNum__24dSv_player_item_record_cCFUc +/* 8021EBA0 0021BAE0 38 19 01 EF */ addi r0, r25, 0x1ef +/* 8021EBA4 0021BAE4 7C 7F 01 AE */ stbx r3, r31, r0 +/* 8021EBA8 0021BAE8 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EBAC 0021BAEC 2C 19 00 04 */ cmpwi r25, 4 +/* 8021EBB0 0021BAF0 41 80 FF E4 */ blt lbl_8021EB94 +/* 8021EBB4 0021BAF4 38 80 00 00 */ li r4, 0 +/* 8021EBB8 0021BAF8 98 9F 01 E8 */ stb r4, 0x1e8(r31) +/* 8021EBBC 0021BAFC 98 9F 01 E9 */ stb r4, 0x1e9(r31) +/* 8021EBC0 0021BB00 98 9F 01 EA */ stb r4, 0x1ea(r31) +/* 8021EBC4 0021BB04 98 9F 01 EB */ stb r4, 0x1eb(r31) +/* 8021EBC8 0021BB08 7C 83 23 78 */ mr r3, r4 +/* 8021EBCC 0021BB0C 38 00 00 05 */ li r0, 5 +/* 8021EBD0 0021BB10 7C 09 03 A6 */ mtctr r0 +lbl_8021EBD4: +/* 8021EBD4 0021BB14 38 03 01 B8 */ addi r0, r3, 0x1b8 +/* 8021EBD8 0021BB18 7C 9F 03 2E */ sthx r4, r31, r0 +/* 8021EBDC 0021BB1C 38 63 00 02 */ addi r3, r3, 2 +/* 8021EBE0 0021BB20 42 00 FF F4 */ bdnz lbl_8021EBD4 +/* 8021EBE4 0021BB24 38 00 00 00 */ li r0, 0 +/* 8021EBE8 0021BB28 98 1F 01 EC */ stb r0, 0x1ec(r31) +/* 8021EBEC 0021BB2C 98 1F 01 ED */ stb r0, 0x1ed(r31) +/* 8021EBF0 0021BB30 98 1F 01 EE */ stb r0, 0x1ee(r31) +/* 8021EBF4 0021BB34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EBF8 0021BB38 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021EBFC 0021BB3C A0 04 00 02 */ lhz r0, 2(r4) +/* 8021EC00 0021BB40 B0 1F 01 92 */ sth r0, 0x192(r31) +/* 8021EC04 0021BB44 A8 1F 01 92 */ lha r0, 0x192(r31) +/* 8021EC08 0021BB48 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021EC0C 0021BB4C B0 04 5E 16 */ sth r0, 0x5e16(r4) +/* 8021EC10 0021BB50 A0 04 00 00 */ lhz r0, 0(r4) +/* 8021EC14 0021BB54 B0 1F 01 94 */ sth r0, 0x194(r31) +/* 8021EC18 0021BB58 88 04 00 1B */ lbz r0, 0x1b(r4) +/* 8021EC1C 0021BB5C B0 1F 01 96 */ sth r0, 0x196(r31) +/* 8021EC20 0021BB60 A8 1F 01 96 */ lha r0, 0x196(r31) +/* 8021EC24 0021BB64 B0 04 5D CE */ sth r0, 0x5dce(r4) +/* 8021EC28 0021BB68 88 04 00 1A */ lbz r0, 0x1a(r4) +/* 8021EC2C 0021BB6C B0 1F 01 98 */ sth r0, 0x198(r31) +/* 8021EC30 0021BB70 A0 04 00 08 */ lhz r0, 8(r4) +/* 8021EC34 0021BB74 7C 00 07 34 */ extsh r0, r0 +/* 8021EC38 0021BB78 90 1F 01 9C */ stw r0, 0x19c(r31) +/* 8021EC3C 0021BB7C 80 1F 01 9C */ lwz r0, 0x19c(r31) +/* 8021EC40 0021BB80 90 04 5D D8 */ stw r0, 0x5dd8(r4) +/* 8021EC44 0021BB84 A0 04 00 06 */ lhz r0, 6(r4) +/* 8021EC48 0021BB88 7C 00 07 34 */ extsh r0, r0 +/* 8021EC4C 0021BB8C 90 1F 01 A0 */ stw r0, 0x1a0(r31) +/* 8021EC50 0021BB90 80 04 5D E0 */ lwz r0, 0x5de0(r4) +/* 8021EC54 0021BB94 90 1F 01 A4 */ stw r0, 0x1a4(r31) +/* 8021EC58 0021BB98 80 1F 01 A4 */ lwz r0, 0x1a4(r31) +/* 8021EC5C 0021BB9C 90 04 5D E4 */ stw r0, 0x5de4(r4) +/* 8021EC60 0021BBA0 80 04 5D E8 */ lwz r0, 0x5de8(r4) +/* 8021EC64 0021BBA4 90 1F 01 A8 */ stw r0, 0x1a8(r31) +/* 8021EC68 0021BBA8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021EC6C 0021BBAC D0 1F 01 30 */ stfs f0, 0x130(r31) +/* 8021EC70 0021BBB0 38 64 01 14 */ addi r3, r4, 0x114 +/* 8021EC74 0021BBB4 88 84 4E 0C */ lbz r4, 0x4e0c(r4) +/* 8021EC78 0021BBB8 4B E1 56 C9 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 8021EC7C 0021BBBC 98 7F 01 C2 */ stb r3, 0x1c2(r31) +/* 8021EC80 0021BBC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EC84 0021BBC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021EC88 0021BBC8 88 03 5E A1 */ lbz r0, 0x5ea1(r3) +/* 8021EC8C 0021BBCC 98 1F 01 C3 */ stb r0, 0x1c3(r31) +/* 8021EC90 0021BBD0 A0 03 00 04 */ lhz r0, 4(r3) +/* 8021EC94 0021BBD4 B0 1F 01 B0 */ sth r0, 0x1b0(r31) +/* 8021EC98 0021BBD8 88 03 09 74 */ lbz r0, 0x974(r3) +/* 8021EC9C 0021BBDC B0 1F 01 B2 */ sth r0, 0x1b2(r31) +/* 8021ECA0 0021BBE0 88 03 5E 24 */ lbz r0, 0x5e24(r3) +/* 8021ECA4 0021BBE4 98 1F 01 C4 */ stb r0, 0x1c4(r31) +/* 8021ECA8 0021BBE8 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 8021ECAC 0021BBEC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ECB0 0021BBF0 98 1F 01 DC */ stb r0, 0x1dc(r31) +/* 8021ECB4 0021BBF4 38 60 00 00 */ li r3, 0 +/* 8021ECB8 0021BBF8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021ECBC 0021BBFC 38 00 00 02 */ li r0, 2 +/* 8021ECC0 0021BC00 7C 09 03 A6 */ mtctr r0 +lbl_8021ECC4: +/* 8021ECC4 0021BC04 7C 9F 1A 14 */ add r4, r31, r3 +/* 8021ECC8 0021BC08 D0 04 01 34 */ stfs f0, 0x134(r4) +/* 8021ECCC 0021BC0C D0 04 01 3C */ stfs f0, 0x13c(r4) +/* 8021ECD0 0021BC10 38 63 00 04 */ addi r3, r3, 4 +/* 8021ECD4 0021BC14 42 00 FF F0 */ bdnz lbl_8021ECC4 +/* 8021ECD8 0021BC18 C0 02 AF CC */ lfs f0, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021ECDC 0021BC1C D0 1F 01 44 */ stfs f0, 0x144(r31) +/* 8021ECE0 0021BC20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021ECE4 0021BC24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021ECE8 0021BC28 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 8021ECEC 0021BC2C 98 1F 01 C5 */ stb r0, 0x1c5(r31) +/* 8021ECF0 0021BC30 38 00 00 00 */ li r0, 0 +/* 8021ECF4 0021BC34 98 1F 01 C6 */ stb r0, 0x1c6(r31) +/* 8021ECF8 0021BC38 88 03 5E 43 */ lbz r0, 0x5e43(r3) +/* 8021ECFC 0021BC3C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ED00 0021BC40 98 1F 01 DD */ stb r0, 0x1dd(r31) +/* 8021ED04 0021BC44 38 60 00 00 */ li r3, 0 +/* 8021ED08 0021BC48 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021ED0C 0021BC4C 38 00 00 02 */ li r0, 2 +/* 8021ED10 0021BC50 7C 09 03 A6 */ mtctr r0 +lbl_8021ED14: +/* 8021ED14 0021BC54 7C 9F 1A 14 */ add r4, r31, r3 +/* 8021ED18 0021BC58 D0 04 01 48 */ stfs f0, 0x148(r4) +/* 8021ED1C 0021BC5C D0 04 01 50 */ stfs f0, 0x150(r4) +/* 8021ED20 0021BC60 38 63 00 04 */ addi r3, r3, 4 +/* 8021ED24 0021BC64 42 00 FF F0 */ bdnz lbl_8021ED14 +/* 8021ED28 0021BC68 C0 02 AF CC */ lfs f0, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021ED2C 0021BC6C D0 1F 01 58 */ stfs f0, 0x158(r31) +/* 8021ED30 0021BC70 38 80 00 00 */ li r4, 0 +/* 8021ED34 0021BC74 98 9F 01 E4 */ stb r4, 0x1e4(r31) +/* 8021ED38 0021BC78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021ED3C 0021BC7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021ED40 0021BC80 88 03 00 14 */ lbz r0, 0x14(r3) +/* 8021ED44 0021BC84 98 1F 01 E2 */ stb r0, 0x1e2(r31) +/* 8021ED48 0021BC88 98 9F 01 E3 */ stb r4, 0x1e3(r31) +/* 8021ED4C 0021BC8C 98 9F 01 FE */ stb r4, 0x1fe(r31) +/* 8021ED50 0021BC90 98 9F 01 FD */ stb r4, 0x1fd(r31) +/* 8021ED54 0021BC94 98 9F 01 FF */ stb r4, 0x1ff(r31) +/* 8021ED58 0021BC98 98 9F 02 00 */ stb r4, 0x200(r31) +/* 8021ED5C 0021BC9C 98 9F 02 01 */ stb r4, 0x201(r31) +/* 8021ED60 0021BCA0 88 03 00 16 */ lbz r0, 0x16(r3) +/* 8021ED64 0021BCA4 98 1F 01 C7 */ stb r0, 0x1c7(r31) +/* 8021ED68 0021BCA8 88 03 5E 1C */ lbz r0, 0x5e1c(r3) +/* 8021ED6C 0021BCAC 98 1F 01 C8 */ stb r0, 0x1c8(r31) +/* 8021ED70 0021BCB0 88 03 5E 42 */ lbz r0, 0x5e42(r3) +/* 8021ED74 0021BCB4 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ED78 0021BCB8 98 1F 01 DE */ stb r0, 0x1de(r31) +/* 8021ED7C 0021BCBC 88 03 5E 5E */ lbz r0, 0x5e5e(r3) +/* 8021ED80 0021BCC0 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ED84 0021BCC4 98 1F 01 DF */ stb r0, 0x1df(r31) +/* 8021ED88 0021BCC8 88 03 5E 62 */ lbz r0, 0x5e62(r3) +/* 8021ED8C 0021BCCC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ED90 0021BCD0 98 1F 01 E0 */ stb r0, 0x1e0(r31) +/* 8021ED94 0021BCD4 3B 20 00 00 */ li r25, 0 +lbl_8021ED98: +/* 8021ED98 0021BCD8 7F 23 CB 78 */ mr r3, r25 +/* 8021ED9C 0021BCDC 4B E0 F0 59 */ bl dComIfGp_setSelectItem +/* 8021EDA0 0021BCE0 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EDA4 0021BCE4 2C 19 00 02 */ cmpwi r25, 2 +/* 8021EDA8 0021BCE8 41 80 FF F0 */ blt lbl_8021ED98 +/* 8021EDAC 0021BCEC 38 60 00 00 */ li r3, 0 +/* 8021EDB0 0021BCF0 4B E0 F1 6D */ bl dComIfGp_getSelectItem +/* 8021EDB4 0021BCF4 98 7F 01 D2 */ stb r3, 0x1d2(r31) +/* 8021EDB8 0021BCF8 38 60 00 01 */ li r3, 1 +/* 8021EDBC 0021BCFC 4B E0 F1 61 */ bl dComIfGp_getSelectItem +/* 8021EDC0 0021BD00 98 7F 01 D4 */ stb r3, 0x1d4(r31) +/* 8021EDC4 0021BD04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EDC8 0021BD08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021EDCC 0021BD0C 88 03 5E 5C */ lbz r0, 0x5e5c(r3) +/* 8021EDD0 0021BD10 98 1F 01 D3 */ stb r0, 0x1d3(r31) +/* 8021EDD4 0021BD14 88 03 5E 60 */ lbz r0, 0x5e60(r3) +/* 8021EDD8 0021BD18 98 1F 01 D5 */ stb r0, 0x1d5(r31) +/* 8021EDDC 0021BD1C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021EDE0 0021BD20 D0 1F 01 88 */ stfs f0, 0x188(r31) +/* 8021EDE4 0021BD24 D0 1F 01 8C */ stfs f0, 0x18c(r31) +/* 8021EDE8 0021BD28 3B 20 00 00 */ li r25, 0 +/* 8021EDEC 0021BD2C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021EDF0 0021BD30 3B 63 01 88 */ addi r27, r3, lbl_80430188@l +lbl_8021EDF4: +/* 8021EDF4 0021BD34 7F 63 DB 78 */ mr r3, r27 +/* 8021EDF8 0021BD38 7F 24 CB 78 */ mr r4, r25 +/* 8021EDFC 0021BD3C 4B FF DB 55 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 8021EE00 0021BD40 7F 5F CA 14 */ add r26, r31, r25 +/* 8021EE04 0021BD44 98 7A 01 D6 */ stb r3, 0x1d6(r26) +/* 8021EE08 0021BD48 7F 23 CB 78 */ mr r3, r25 +/* 8021EE0C 0021BD4C 4B E0 F7 B5 */ bl dComIfGp_getSelectItemNum +/* 8021EE10 0021BD50 98 7A 01 D8 */ stb r3, 0x1d8(r26) +/* 8021EE14 0021BD54 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EE18 0021BD58 2C 19 00 02 */ cmpwi r25, 2 +/* 8021EE1C 0021BD5C 41 80 FF D8 */ blt lbl_8021EDF4 +/* 8021EE20 0021BD60 38 00 00 00 */ li r0, 0 +/* 8021EE24 0021BD64 98 1F 01 E1 */ stb r0, 0x1e1(r31) +/* 8021EE28 0021BD68 B0 1F 01 B4 */ sth r0, 0x1b4(r31) +/* 8021EE2C 0021BD6C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021EE30 0021BD70 D0 1F 01 5C */ stfs f0, 0x15c(r31) +/* 8021EE34 0021BD74 38 60 00 00 */ li r3, 0 +/* 8021EE38 0021BD78 38 00 00 04 */ li r0, 4 +/* 8021EE3C 0021BD7C 7C 09 03 A6 */ mtctr r0 +lbl_8021EE40: +/* 8021EE40 0021BD80 7C 9F 1A 14 */ add r4, r31, r3 +/* 8021EE44 0021BD84 D0 04 01 60 */ stfs f0, 0x160(r4) +/* 8021EE48 0021BD88 D0 04 01 74 */ stfs f0, 0x174(r4) +/* 8021EE4C 0021BD8C 38 63 00 04 */ addi r3, r3, 4 +/* 8021EE50 0021BD90 42 00 FF F0 */ bdnz lbl_8021EE40 +/* 8021EE54 0021BD94 38 80 00 00 */ li r4, 0 +/* 8021EE58 0021BD98 B0 9F 01 90 */ sth r4, 0x190(r31) +/* 8021EE5C 0021BD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EE60 0021BDA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021EE64 0021BDA4 88 03 5E 33 */ lbz r0, 0x5e33(r3) +/* 8021EE68 0021BDA8 98 1F 01 C9 */ stb r0, 0x1c9(r31) +/* 8021EE6C 0021BDAC 88 03 5E 26 */ lbz r0, 0x5e26(r3) +/* 8021EE70 0021BDB0 98 1F 01 CA */ stb r0, 0x1ca(r31) +/* 8021EE74 0021BDB4 88 03 5E 2F */ lbz r0, 0x5e2f(r3) +/* 8021EE78 0021BDB8 98 1F 01 CB */ stb r0, 0x1cb(r31) +/* 8021EE7C 0021BDBC 88 03 5E 32 */ lbz r0, 0x5e32(r3) +/* 8021EE80 0021BDC0 98 1F 01 CC */ stb r0, 0x1cc(r31) +/* 8021EE84 0021BDC4 88 03 5E 1F */ lbz r0, 0x5e1f(r3) +/* 8021EE88 0021BDC8 98 1F 01 CD */ stb r0, 0x1cd(r31) +/* 8021EE8C 0021BDCC 88 03 5E 21 */ lbz r0, 0x5e21(r3) +/* 8021EE90 0021BDD0 98 1F 01 CE */ stb r0, 0x1ce(r31) +/* 8021EE94 0021BDD4 88 03 5E 64 */ lbz r0, 0x5e64(r3) +/* 8021EE98 0021BDD8 98 1F 01 CF */ stb r0, 0x1cf(r31) +/* 8021EE9C 0021BDDC 88 03 5E 68 */ lbz r0, 0x5e68(r3) +/* 8021EEA0 0021BDE0 98 1F 01 D0 */ stb r0, 0x1d0(r31) +/* 8021EEA4 0021BDE4 88 03 5E 20 */ lbz r0, 0x5e20(r3) +/* 8021EEA8 0021BDE8 98 1F 01 D1 */ stb r0, 0x1d1(r31) +/* 8021EEAC 0021BDEC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021EEB0 0021BDF0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021EEB4 0021BDF4 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021EEB8 0021BDF8 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f +/* 8021EEBC 0021BDFC 90 1F 01 AC */ stw r0, 0x1ac(r31) +/* 8021EEC0 0021BE00 B0 9F 01 9A */ sth r4, 0x19a(r31) +/* 8021EEC4 0021BE04 38 60 08 64 */ li r3, 0x864 +/* 8021EEC8 0021BE08 48 0A FD 85 */ bl __nw__FUl +/* 8021EECC 0021BE0C 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021EED0 0021BE10 41 82 00 10 */ beq lbl_8021EEE0 +/* 8021EED4 0021BE14 80 9F 01 00 */ lwz r4, 0x100(r31) +/* 8021EED8 0021BE18 4B FF 0B DD */ bl dMeter2Draw_c +/* 8021EEDC 0021BE1C 7C 60 1B 78 */ mr r0, r3 +lbl_8021EEE0: +/* 8021EEE0 0021BE20 90 1F 01 0C */ stw r0, 0x10c(r31) +/* 8021EEE4 0021BE24 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EEE8 0021BE28 4B FF 6E C1 */ bl dMeter2Draw_c_NS_getNowLightDropRateCalc +/* 8021EEEC 0021BE2C D0 3F 01 30 */ stfs f1, 0x130(r31) +/* 8021EEF0 0021BE30 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021EEF4 0021BE34 48 0A F8 91 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021EEF8 0021BE38 3B 20 00 00 */ li r25, 0 +/* 8021EEFC 0021BE3C 3B 80 00 00 */ li r28, 0 +lbl_8021EF00: +/* 8021EF00 0021BE40 80 1F 01 28 */ lwz r0, 0x128(r31) +/* 8021EF04 0021BE44 28 00 00 00 */ cmplwi r0, 0 +/* 8021EF08 0021BE48 40 82 01 48 */ bne lbl_8021F050 +/* 8021EF0C 0021BE4C 38 1C 01 D2 */ addi r0, r28, 0x1d2 +/* 8021EF10 0021BE50 7C 1F 00 AE */ lbzx r0, r31, r0 +/* 8021EF14 0021BE54 28 00 00 50 */ cmplwi r0, 0x50 +/* 8021EF18 0021BE58 41 82 00 1C */ beq lbl_8021EF34 +/* 8021EF1C 0021BE5C 28 00 00 70 */ cmplwi r0, 0x70 +/* 8021EF20 0021BE60 41 82 00 14 */ beq lbl_8021EF34 +/* 8021EF24 0021BE64 28 00 00 71 */ cmplwi r0, 0x71 +/* 8021EF28 0021BE68 41 82 00 0C */ beq lbl_8021EF34 +/* 8021EF2C 0021BE6C 28 00 00 72 */ cmplwi r0, 0x72 +/* 8021EF30 0021BE70 40 82 00 30 */ bne lbl_8021EF60 +lbl_8021EF34: +/* 8021EF34 0021BE74 7F 23 CB 78 */ mr r3, r25 +/* 8021EF38 0021BE78 4B E0 F7 51 */ bl dComIfGp_getSelectItemMaxNum +/* 8021EF3C 0021BE7C 54 7B 06 3E */ clrlwi r27, r3, 0x18 +/* 8021EF40 0021BE80 7F 23 CB 78 */ mr r3, r25 +/* 8021EF44 0021BE84 4B E0 F6 7D */ bl dComIfGp_getSelectItemNum +/* 8021EF48 0021BE88 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 8021EF4C 0021BE8C 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EF50 0021BE90 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EF54 0021BE94 7F 66 DB 78 */ mr r6, r27 +/* 8021EF58 0021BE98 4B FF BC 2D */ bl dMeter2Draw_c_NS_setItemNum +/* 8021EF5C 0021BE9C 48 00 00 F4 */ b lbl_8021F050 +lbl_8021EF60: +/* 8021EF60 0021BEA0 28 00 00 76 */ cmplwi r0, 0x76 +/* 8021EF64 0021BEA4 40 82 00 30 */ bne lbl_8021EF94 +/* 8021EF68 0021BEA8 7F 23 CB 78 */ mr r3, r25 +/* 8021EF6C 0021BEAC 4B E0 F7 1D */ bl dComIfGp_getSelectItemMaxNum +/* 8021EF70 0021BEB0 54 7B 06 3E */ clrlwi r27, r3, 0x18 +/* 8021EF74 0021BEB4 7F 23 CB 78 */ mr r3, r25 +/* 8021EF78 0021BEB8 4B E0 F6 49 */ bl dComIfGp_getSelectItemNum +/* 8021EF7C 0021BEBC 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 8021EF80 0021BEC0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EF84 0021BEC4 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EF88 0021BEC8 7F 66 DB 78 */ mr r6, r27 +/* 8021EF8C 0021BECC 4B FF BB F9 */ bl dMeter2Draw_c_NS_setItemNum +/* 8021EF90 0021BED0 48 00 00 C0 */ b lbl_8021F050 +lbl_8021EF94: +/* 8021EF94 0021BED4 28 00 00 43 */ cmplwi r0, 0x43 +/* 8021EF98 0021BED8 41 82 00 2C */ beq lbl_8021EFC4 +/* 8021EF9C 0021BEDC 28 00 00 53 */ cmplwi r0, 0x53 +/* 8021EFA0 0021BEE0 41 82 00 24 */ beq lbl_8021EFC4 +/* 8021EFA4 0021BEE4 28 00 00 54 */ cmplwi r0, 0x54 +/* 8021EFA8 0021BEE8 41 82 00 1C */ beq lbl_8021EFC4 +/* 8021EFAC 0021BEEC 28 00 00 55 */ cmplwi r0, 0x55 +/* 8021EFB0 0021BEF0 41 82 00 14 */ beq lbl_8021EFC4 +/* 8021EFB4 0021BEF4 28 00 00 56 */ cmplwi r0, 0x56 +/* 8021EFB8 0021BEF8 41 82 00 0C */ beq lbl_8021EFC4 +/* 8021EFBC 0021BEFC 28 00 00 5A */ cmplwi r0, 0x5a +/* 8021EFC0 0021BF00 40 82 00 1C */ bne lbl_8021EFDC +lbl_8021EFC4: +/* 8021EFC4 0021BF04 88 DD 00 00 */ lbz r6, 0(r29) +/* 8021EFC8 0021BF08 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EFCC 0021BF0C 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EFD0 0021BF10 88 BF 01 DA */ lbz r5, 0x1da(r31) +/* 8021EFD4 0021BF14 4B FF BB B1 */ bl dMeter2Draw_c_NS_setItemNum +/* 8021EFD8 0021BF18 48 00 00 78 */ b lbl_8021F050 +lbl_8021EFDC: +/* 8021EFDC 0021BF1C 28 00 00 4B */ cmplwi r0, 0x4b +/* 8021EFE0 0021BF20 40 82 00 1C */ bne lbl_8021EFFC +/* 8021EFE4 0021BF24 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EFE8 0021BF28 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EFEC 0021BF2C 88 BF 01 DB */ lbz r5, 0x1db(r31) +/* 8021EFF0 0021BF30 38 C0 00 32 */ li r6, 0x32 +/* 8021EFF4 0021BF34 4B FF BB 91 */ bl dMeter2Draw_c_NS_setItemNum +/* 8021EFF8 0021BF38 48 00 00 58 */ b lbl_8021F050 +lbl_8021EFFC: +/* 8021EFFC 0021BF3C 28 00 00 59 */ cmplwi r0, 0x59 +/* 8021F000 0021BF40 40 82 00 50 */ bne lbl_8021F050 +/* 8021F004 0021BF44 7F 23 CB 78 */ mr r3, r25 +/* 8021F008 0021BF48 4B E0 F5 B9 */ bl dComIfGp_getSelectItemNum +/* 8021F00C 0021BF4C 54 7A 06 3E */ clrlwi r26, r3, 0x18 +/* 8021F010 0021BF50 7F 23 CB 78 */ mr r3, r25 +/* 8021F014 0021BF54 4B E0 F6 75 */ bl dComIfGp_getSelectItemMaxNum +/* 8021F018 0021BF58 54 66 06 3E */ clrlwi r6, r3, 0x18 +/* 8021F01C 0021BF5C 88 1F 01 DA */ lbz r0, 0x1da(r31) +/* 8021F020 0021BF60 7C 1A 00 40 */ cmplw r26, r0 +/* 8021F024 0021BF64 40 81 00 08 */ ble lbl_8021F02C +/* 8021F028 0021BF68 7C 1A 03 78 */ mr r26, r0 +lbl_8021F02C: +/* 8021F02C 0021BF6C 88 7D 00 00 */ lbz r3, 0(r29) +/* 8021F030 0021BF70 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021F034 0021BF74 7C 06 00 40 */ cmplw r6, r0 +/* 8021F038 0021BF78 40 80 00 08 */ bge lbl_8021F040 +/* 8021F03C 0021BF7C 7C 66 1B 78 */ mr r6, r3 +lbl_8021F040: +/* 8021F040 0021BF80 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021F044 0021BF84 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021F048 0021BF88 7F 45 D3 78 */ mr r5, r26 +/* 8021F04C 0021BF8C 4B FF BB 39 */ bl dMeter2Draw_c_NS_setItemNum +lbl_8021F050: +/* 8021F050 0021BF90 3B 39 00 01 */ addi r25, r25, 1 +/* 8021F054 0021BF94 2C 19 00 02 */ cmpwi r25, 2 +/* 8021F058 0021BF98 3B 9C 00 02 */ addi r28, r28, 2 +/* 8021F05C 0021BF9C 41 80 FE A4 */ blt lbl_8021EF00 +/* 8021F060 0021BFA0 38 00 00 00 */ li r0, 0 +/* 8021F064 0021BFA4 90 1F 01 20 */ stw r0, 0x120(r31) +/* 8021F068 0021BFA8 4B FE E5 E9 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo +/* 8021F06C 0021BFAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F070 0021BFB0 41 82 00 2C */ beq lbl_8021F09C +/* 8021F074 0021BFB4 38 60 00 34 */ li r3, 0x34 +/* 8021F078 0021BFB8 48 0A FB D5 */ bl __nw__FUl +/* 8021F07C 0021BFBC 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021F080 0021BFC0 41 82 00 14 */ beq lbl_8021F094 +/* 8021F084 0021BFC4 80 9F 01 0C */ lwz r4, 0x10c(r31) +/* 8021F088 0021BFC8 80 84 00 78 */ lwz r4, 0x78(r4) +/* 8021F08C 0021BFCC 4B FE E8 BD */ bl dMeterMap_c +/* 8021F090 0021BFD0 7C 60 1B 78 */ mr r0, r3 +lbl_8021F094: +/* 8021F094 0021BFD4 90 1F 01 20 */ stw r0, 0x120(r31) +/* 8021F098 0021BFD8 48 00 00 20 */ b lbl_8021F0B8 +lbl_8021F09C: +/* 8021F09C 0021BFDC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F0A0 0021BFE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F0A4 0021BFE4 88 03 00 BF */ lbz r0, 0xbf(r3) +/* 8021F0A8 0021BFE8 28 00 00 02 */ cmplwi r0, 2 +/* 8021F0AC 0021BFEC 40 82 00 0C */ bne lbl_8021F0B8 +/* 8021F0B0 0021BFF0 38 00 00 00 */ li r0, 0 +/* 8021F0B4 0021BFF4 98 03 00 BF */ stb r0, 0xbf(r3) +lbl_8021F0B8: +/* 8021F0B8 0021BFF8 80 1F 01 20 */ lwz r0, 0x120(r31) +/* 8021F0BC 0021BFFC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F0C0 0021C000 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F0C4 0021C004 90 03 00 20 */ stw r0, 0x20(r3) +/* 8021F0C8 0021C008 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021F0CC 0021C00C 48 0A F6 B9 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F0D0 0021C010 38 60 50 00 */ li r3, 0x5000 +/* 8021F0D4 0021C014 80 9F 01 00 */ lwz r4, 0x100(r31) +/* 8021F0D8 0021C018 4B E0 12 C5 */ bl fopMsgM_createExpHeap +/* 8021F0DC 0021C01C 90 7F 01 04 */ stw r3, 0x104(r31) +/* 8021F0E0 0021C020 38 00 00 00 */ li r0, 0 +/* 8021F0E4 0021C024 90 1F 01 08 */ stw r0, 0x108(r31) +/* 8021F0E8 0021C028 90 1F 01 10 */ stw r0, 0x110(r31) +/* 8021F0EC 0021C02C 90 1F 01 14 */ stw r0, 0x114(r31) +/* 8021F0F0 0021C030 90 1F 01 18 */ stw r0, 0x118(r31) +/* 8021F0F4 0021C034 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021F0F8 0021C038 48 0A F6 8D */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F0FC 0021C03C 38 00 00 00 */ li r0, 0 +/* 8021F100 0021C040 90 1F 01 1C */ stw r0, 0x11c(r31) +/* 8021F104 0021C044 7F C3 F3 78 */ mr r3, r30 +/* 8021F108 0021C048 4B DF 00 C5 */ bl mDoExt_setCurrentHeap +/* 8021F10C 0021C04C 38 60 00 04 */ li r3, 4 +/* 8021F110 0021C050 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021F114 0021C054 48 14 31 05 */ bl func_80362218 +/* 8021F118 0021C058 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021F11C 0021C05C 7C 08 03 A6 */ mtlr r0 +/* 8021F120 0021C060 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021F124 0021C064 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_8021F128.s b/include/d/d_meter2/d_meter2/asm/func_8021F128.s new file mode 100644 index 0000000000..5909c19c95 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8021F128.s @@ -0,0 +1,151 @@ +/* 8021F128 0021C068 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021F12C 0021C06C 7C 08 02 A6 */ mflr r0 +/* 8021F130 0021C070 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021F134 0021C074 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021F138 0021C078 48 14 30 A5 */ bl _savegpr_29 +/* 8021F13C 0021C07C 7C 7D 1B 78 */ mr r29, r3 +/* 8021F140 0021C080 80 63 01 00 */ lwz r3, 0x100(r3) +/* 8021F144 0021C084 4B DF 00 89 */ bl mDoExt_setCurrentHeap +/* 8021F148 0021C088 7C 7F 1B 78 */ mr r31, r3 +/* 8021F14C 0021C08C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F150 0021C090 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F154 0021C094 3B C3 01 00 */ addi r30, r3, 0x100 +/* 8021F158 0021C098 7F C3 F3 78 */ mr r3, r30 +/* 8021F15C 0021C09C 38 80 00 00 */ li r4, 0 +/* 8021F160 0021C0A0 4B E1 51 31 */ bl isCollectMirror__20dSv_player_collect_cCFUc +/* 8021F164 0021C0A4 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F168 0021C0A8 40 82 00 2C */ bne lbl_8021F194 +/* 8021F16C 0021C0AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F170 0021C0B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F174 0021C0B4 38 63 07 F0 */ addi r3, r3, 0x7f0 +/* 8021F178 0021C0B8 38 80 54 20 */ li r4, 0x5420 +/* 8021F17C 0021C0BC 4B E1 58 41 */ bl isEventBit__11dSv_event_cCFUs +/* 8021F180 0021C0C0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F184 0021C0C4 41 82 00 10 */ beq lbl_8021F194 +/* 8021F188 0021C0C8 7F C3 F3 78 */ mr r3, r30 +/* 8021F18C 0021C0CC 38 80 00 00 */ li r4, 0 +/* 8021F190 0021C0D0 4B E1 50 E1 */ bl onCollectMirror__20dSv_player_collect_cFUc +lbl_8021F194: +/* 8021F194 0021C0D4 7F C3 F3 78 */ mr r3, r30 +/* 8021F198 0021C0D8 38 80 00 03 */ li r4, 3 +/* 8021F19C 0021C0DC 4B E1 50 B1 */ bl isCollectCrystal__20dSv_player_collect_cCFUc +/* 8021F1A0 0021C0E0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F1A4 0021C0E4 40 82 00 2C */ bne lbl_8021F1D0 +/* 8021F1A8 0021C0E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F1AC 0021C0EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F1B0 0021C0F0 38 63 07 F0 */ addi r3, r3, 0x7f0 +/* 8021F1B4 0021C0F4 38 80 54 10 */ li r4, 0x5410 +/* 8021F1B8 0021C0F8 4B E1 58 05 */ bl isEventBit__11dSv_event_cCFUs +/* 8021F1BC 0021C0FC 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F1C0 0021C100 41 82 00 10 */ beq lbl_8021F1D0 +/* 8021F1C4 0021C104 7F C3 F3 78 */ mr r3, r30 +/* 8021F1C8 0021C108 38 80 00 03 */ li r4, 3 +/* 8021F1CC 0021C10C 4B E1 50 61 */ bl onCollectCrystal__20dSv_player_collect_cFUc +lbl_8021F1D0: +/* 8021F1D0 0021C110 7F A3 EB 78 */ mr r3, r29 +/* 8021F1D4 0021C114 48 00 05 DD */ bl dMeter2_c_NS_checkStatus +/* 8021F1D8 0021C118 80 7D 01 0C */ lwz r3, 0x10c(r29) +/* 8021F1DC 0021C11C 80 9D 01 24 */ lwz r4, 0x124(r29) +/* 8021F1E0 0021C120 4B FF 21 7D */ bl dMeter2Draw_c_NS_exec +/* 8021F1E4 0021C124 7F A3 EB 78 */ mr r3, r29 +/* 8021F1E8 0021C128 48 00 0B 79 */ bl dMeter2_c_NS_moveLife +/* 8021F1EC 0021C12C 7F A3 EB 78 */ mr r3, r29 +/* 8021F1F0 0021C130 48 00 0F 91 */ bl dMeter2_c_NS_moveKantera +/* 8021F1F4 0021C134 7F A3 EB 78 */ mr r3, r29 +/* 8021F1F8 0021C138 48 00 13 25 */ bl dMeter2_c_NS_moveOxygen +/* 8021F1FC 0021C13C 7F A3 EB 78 */ mr r3, r29 +/* 8021F200 0021C140 48 00 16 89 */ bl dMeter2_c_NS_moveLightDrop +/* 8021F204 0021C144 7F A3 EB 78 */ mr r3, r29 +/* 8021F208 0021C148 48 00 1A 29 */ bl dMeter2_c_NS_moveRupee +/* 8021F20C 0021C14C 7F A3 EB 78 */ mr r3, r29 +/* 8021F210 0021C150 48 00 1E 9D */ bl dMeter2_c_NS_moveKey +/* 8021F214 0021C154 7F A3 EB 78 */ mr r3, r29 +/* 8021F218 0021C158 48 00 33 01 */ bl dMeter2_c_NS_moveButtonXY +/* 8021F21C 0021C15C 7F A3 EB 78 */ mr r3, r29 +/* 8021F220 0021C160 48 00 20 25 */ bl dMeter2_c_NS_moveButtonA +/* 8021F224 0021C164 7F A3 EB 78 */ mr r3, r29 +/* 8021F228 0021C168 48 00 25 CD */ bl dMeter2_c_NS_moveButtonB +/* 8021F22C 0021C16C 7F A3 EB 78 */ mr r3, r29 +/* 8021F230 0021C170 48 00 2C 99 */ bl dMeter2_c_NS_moveButtonR +/* 8021F234 0021C174 7F A3 EB 78 */ mr r3, r29 +/* 8021F238 0021C178 48 00 2D C9 */ bl dMeter2_c_NS_moveButtonZ +/* 8021F23C 0021C17C 7F A3 EB 78 */ mr r3, r29 +/* 8021F240 0021C180 48 00 30 61 */ bl dMeter2_c_NS_moveButton3D +/* 8021F244 0021C184 7F A3 EB 78 */ mr r3, r29 +/* 8021F248 0021C188 48 00 31 1D */ bl dMeter2_c_NS_moveButtonC +/* 8021F24C 0021C18C 7F A3 EB 78 */ mr r3, r29 +/* 8021F250 0021C190 48 00 32 45 */ bl dMeter2_c_NS_moveButtonS +/* 8021F254 0021C194 7F A3 EB 78 */ mr r3, r29 +/* 8021F258 0021C198 48 00 3C 31 */ bl dMeter2_c_NS_moveButtonCross +/* 8021F25C 0021C19C 7F A3 EB 78 */ mr r3, r29 +/* 8021F260 0021C1A0 48 00 3E 99 */ bl dMeter2_c_NS_moveTouchSubMenu +/* 8021F264 0021C1A4 7F A3 EB 78 */ mr r3, r29 +/* 8021F268 0021C1A8 48 00 4B 99 */ bl dMeter2_c_NS_moveBombNum +/* 8021F26C 0021C1AC 7F A3 EB 78 */ mr r3, r29 +/* 8021F270 0021C1B0 48 00 50 E5 */ bl dMeter2_c_NS_moveArrowNum +/* 8021F274 0021C1B4 7F A3 EB 78 */ mr r3, r29 +/* 8021F278 0021C1B8 48 00 54 09 */ bl dMeter2_c_NS_movePachinkoNum +/* 8021F27C 0021C1BC 7F A3 EB 78 */ mr r3, r29 +/* 8021F280 0021C1C0 48 00 4F D9 */ bl dMeter2_c_NS_moveBottleNum +/* 8021F284 0021C1C4 80 7D 01 20 */ lwz r3, 0x120(r29) +/* 8021F288 0021C1C8 28 03 00 00 */ cmplwi r3, 0 +/* 8021F28C 0021C1CC 41 82 00 10 */ beq lbl_8021F29C +/* 8021F290 0021C1D0 80 9D 01 24 */ lwz r4, 0x124(r29) +/* 8021F294 0021C1D4 4B FE EA 51 */ bl dMeterMap_c_NS__move +/* 8021F298 0021C1D8 48 00 00 0C */ b lbl_8021F2A4 +lbl_8021F29C: +/* 8021F29C 0021C1DC 80 7D 01 24 */ lwz r3, 0x124(r29) +/* 8021F2A0 0021C1E0 4B FE F4 B5 */ bl dMeterMap_c_NS_meter_map_move +lbl_8021F2A4: +/* 8021F2A4 0021C1E4 7F A3 EB 78 */ mr r3, r29 +/* 8021F2A8 0021C1E8 48 00 3E 55 */ bl dMeter2_c_NS_moveSubContents +/* 8021F2AC 0021C1EC 7F A3 EB 78 */ mr r3, r29 +/* 8021F2B0 0021C1F0 48 00 3F 19 */ bl dMeter2_c_NS_move2DContents +/* 8021F2B4 0021C1F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F2B8 0021C1F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F2BC 0021C1FC 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 8021F2C0 0021C200 28 00 00 00 */ cmplwi r0, 0 +/* 8021F2C4 0021C204 40 82 00 1C */ bne lbl_8021F2E0 +/* 8021F2C8 0021C208 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8021F2CC 0021C20C 28 00 00 00 */ cmplwi r0, 0 +/* 8021F2D0 0021C210 40 82 00 10 */ bne lbl_8021F2E0 +/* 8021F2D4 0021C214 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F2D8 0021C218 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F2DC 0021C21C 4B FF EA 05 */ bl dMeter2Info_c_NS_decHotSpringTimer +lbl_8021F2E0: +/* 8021F2E0 0021C220 3C 60 00 01 */ lis r3, 0x0000FFFF@ha +/* 8021F2E4 0021C224 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l +/* 8021F2E8 0021C228 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F2EC 0021C22C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F2F0 0021C230 B0 03 00 AE */ sth r0, 0xae(r3) +/* 8021F2F4 0021C234 54 00 04 3E */ clrlwi r0, r0, 0x10 +/* 8021F2F8 0021C238 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 +/* 8021F2FC 0021C23C B0 03 00 AE */ sth r0, 0xae(r3) +/* 8021F300 0021C240 38 00 00 00 */ li r0, 0 +/* 8021F304 0021C244 B0 03 00 B0 */ sth r0, 0xb0(r3) +/* 8021F308 0021C248 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F30C 0021C24C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F310 0021C250 98 03 5E 1F */ stb r0, 0x5e1f(r3) +/* 8021F314 0021C254 98 03 5E 28 */ stb r0, 0x5e28(r3) +/* 8021F318 0021C258 98 03 5E 45 */ stb r0, 0x5e45(r3) +/* 8021F31C 0021C25C 98 03 5E 21 */ stb r0, 0x5e21(r3) +/* 8021F320 0021C260 98 03 5E 2A */ stb r0, 0x5e2a(r3) +/* 8021F324 0021C264 98 03 5E 47 */ stb r0, 0x5e47(r3) +/* 8021F328 0021C268 98 03 5E 64 */ stb r0, 0x5e64(r3) +/* 8021F32C 0021C26C 98 03 5E 65 */ stb r0, 0x5e65(r3) +/* 8021F330 0021C270 98 03 5E 68 */ stb r0, 0x5e68(r3) +/* 8021F334 0021C274 98 03 5E 69 */ stb r0, 0x5e69(r3) +/* 8021F338 0021C278 98 03 5E 20 */ stb r0, 0x5e20(r3) +/* 8021F33C 0021C27C 98 03 5E 46 */ stb r0, 0x5e46(r3) +/* 8021F340 0021C280 98 03 5E 2F */ stb r0, 0x5e2f(r3) +/* 8021F344 0021C284 98 03 5E 30 */ stb r0, 0x5e30(r3) +/* 8021F348 0021C288 98 03 5E 4C */ stb r0, 0x5e4c(r3) +/* 8021F34C 0021C28C 7F E3 FB 78 */ mr r3, r31 +/* 8021F350 0021C290 4B DE FE 7D */ bl mDoExt_setCurrentHeap +/* 8021F354 0021C294 38 60 00 01 */ li r3, 1 +/* 8021F358 0021C298 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021F35C 0021C29C 48 14 2E CD */ bl _restgpr_29 +/* 8021F360 0021C2A0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021F364 0021C2A4 7C 08 03 A6 */ mtlr r0 +/* 8021F368 0021C2A8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021F36C 0021C2AC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_8021F370.s b/include/d/d_meter2/d_meter2/asm/func_8021F370.s new file mode 100644 index 0000000000..9f970e74b4 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8021F370.s @@ -0,0 +1,82 @@ +/* 8021F370 0021C2B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021F374 0021C2B4 7C 08 02 A6 */ mflr r0 +/* 8021F378 0021C2B8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021F37C 0021C2BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021F380 0021C2C0 7C 7F 1B 78 */ mr r31, r3 +/* 8021F384 0021C2C4 80 63 01 20 */ lwz r3, 0x120(r3) +/* 8021F388 0021C2C8 28 03 00 00 */ cmplwi r3, 0 +/* 8021F38C 0021C2CC 41 82 00 08 */ beq lbl_8021F394 +/* 8021F390 0021C2D0 4B FE EB 8D */ bl dMeterMap_c_NS__draw +lbl_8021F394: +/* 8021F394 0021C2D4 80 DF 01 10 */ lwz r6, 0x110(r31) +/* 8021F398 0021C2D8 28 06 00 00 */ cmplwi r6, 0 +/* 8021F39C 0021C2DC 41 82 00 1C */ beq lbl_8021F3B8 +/* 8021F3A0 0021C2E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F3A4 0021C2E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F3A8 0021C2E8 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F3AC 0021C2EC 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F3B0 0021C2F0 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F3B4 0021C2F4 4B E3 73 E1 */ bl dDlst_list_c_NS_set +lbl_8021F3B8: +/* 8021F3B8 0021C2F8 80 DF 01 14 */ lwz r6, 0x114(r31) +/* 8021F3BC 0021C2FC 28 06 00 00 */ cmplwi r6, 0 +/* 8021F3C0 0021C300 41 82 00 50 */ beq lbl_8021F410 +/* 8021F3C4 0021C304 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 8021F3C8 0021C308 28 00 00 05 */ cmplwi r0, 5 +/* 8021F3CC 0021C30C 40 82 00 2C */ bne lbl_8021F3F8 +/* 8021F3D0 0021C310 A0 1F 01 B6 */ lhz r0, 0x1b6(r31) +/* 8021F3D4 0021C314 28 00 00 00 */ cmplwi r0, 0 +/* 8021F3D8 0021C318 41 82 00 38 */ beq lbl_8021F410 +/* 8021F3DC 0021C31C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F3E0 0021C320 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F3E4 0021C324 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F3E8 0021C328 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F3EC 0021C32C 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F3F0 0021C330 4B E3 73 A5 */ bl dDlst_list_c_NS_set +/* 8021F3F4 0021C334 48 00 00 1C */ b lbl_8021F410 +lbl_8021F3F8: +/* 8021F3F8 0021C338 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F3FC 0021C33C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F400 0021C340 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F404 0021C344 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F408 0021C348 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F40C 0021C34C 4B E3 73 89 */ bl dDlst_list_c_NS_set +lbl_8021F410: +/* 8021F410 0021C350 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F414 0021C354 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F418 0021C358 88 03 00 B9 */ lbz r0, 0xb9(r3) +/* 8021F41C 0021C35C 28 00 00 02 */ cmplwi r0, 2 +/* 8021F420 0021C360 40 82 00 24 */ bne lbl_8021F444 +/* 8021F424 0021C364 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F428 0021C368 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F42C 0021C36C 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F430 0021C370 38 83 01 B4 */ addi r4, r3, 0x1b4 +/* 8021F434 0021C374 38 A3 01 B8 */ addi r5, r3, 0x1b8 +/* 8021F438 0021C378 80 DF 01 0C */ lwz r6, 0x10c(r31) +/* 8021F43C 0021C37C 4B E3 73 59 */ bl dDlst_list_c_NS_set +/* 8021F440 0021C380 48 00 00 20 */ b lbl_8021F460 +lbl_8021F444: +/* 8021F444 0021C384 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F448 0021C388 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F44C 0021C38C 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F450 0021C390 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F454 0021C394 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F458 0021C398 80 DF 01 0C */ lwz r6, 0x10c(r31) +/* 8021F45C 0021C39C 4B E3 73 39 */ bl dDlst_list_c_NS_set +lbl_8021F460: +/* 8021F460 0021C3A0 80 DF 01 18 */ lwz r6, 0x118(r31) +/* 8021F464 0021C3A4 28 06 00 00 */ cmplwi r6, 0 +/* 8021F468 0021C3A8 41 82 00 1C */ beq lbl_8021F484 +/* 8021F46C 0021C3AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F470 0021C3B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F474 0021C3B4 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F478 0021C3B8 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F47C 0021C3BC 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F480 0021C3C0 4B E3 73 15 */ bl dDlst_list_c_NS_set +lbl_8021F484: +/* 8021F484 0021C3C4 38 60 00 01 */ li r3, 1 +/* 8021F488 0021C3C8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021F48C 0021C3CC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021F490 0021C3D0 7C 08 03 A6 */ mtlr r0 +/* 8021F494 0021C3D4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021F498 0021C3D8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_8021F49C.s b/include/d/d_meter2/d_meter2/asm/func_8021F49C.s new file mode 100644 index 0000000000..02df720175 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8021F49C.s @@ -0,0 +1,161 @@ +/* 8021F49C 0021C3DC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021F4A0 0021C3E0 7C 08 02 A6 */ mflr r0 +/* 8021F4A4 0021C3E4 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021F4A8 0021C3E8 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8021F4AC 0021C3EC 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8021F4B0 0021C3F0 7C 7E 1B 78 */ mr r30, r3 +/* 8021F4B4 0021C3F4 80 63 01 00 */ lwz r3, 0x100(r3) +/* 8021F4B8 0021C3F8 48 0A F2 CD */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F4BC 0021C3FC 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F4C0 0021C400 4B DE FD 0D */ bl mDoExt_setCurrentHeap +/* 8021F4C4 0021C404 7C 7F 1B 78 */ mr r31, r3 +/* 8021F4C8 0021C408 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 8021F4CC 0021C40C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8021F4D0 0021C410 41 82 00 38 */ beq lbl_8021F508 +/* 8021F4D4 0021C414 38 00 00 74 */ li r0, 0x74 +/* 8021F4D8 0021C418 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021F4DC 0021C41C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021F4E0 0021C420 38 81 00 10 */ addi r4, r1, 0x10 +/* 8021F4E4 0021C424 38 A0 00 00 */ li r5, 0 +/* 8021F4E8 0021C428 38 C0 00 00 */ li r6, 0 +/* 8021F4EC 0021C42C 38 E0 00 00 */ li r7, 0 +/* 8021F4F0 0021C430 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021F4F4 0021C434 FC 40 08 90 */ fmr f2, f1 +/* 8021F4F8 0021C438 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021F4FC 0021C43C FC 80 18 90 */ fmr f4, f3 +/* 8021F500 0021C440 39 00 00 00 */ li r8, 0 +/* 8021F504 0021C444 48 08 C4 81 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_8021F508: +/* 8021F508 0021C448 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 8021F50C 0021C44C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8021F510 0021C450 41 82 00 38 */ beq lbl_8021F548 +/* 8021F514 0021C454 38 00 00 76 */ li r0, 0x76 +/* 8021F518 0021C458 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021F51C 0021C45C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021F520 0021C460 38 81 00 0C */ addi r4, r1, 0xc +/* 8021F524 0021C464 38 A0 00 00 */ li r5, 0 +/* 8021F528 0021C468 38 C0 00 00 */ li r6, 0 +/* 8021F52C 0021C46C 38 E0 00 00 */ li r7, 0 +/* 8021F530 0021C470 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021F534 0021C474 FC 40 08 90 */ fmr f2, f1 +/* 8021F538 0021C478 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021F53C 0021C47C FC 80 18 90 */ fmr f4, f3 +/* 8021F540 0021C480 39 00 00 00 */ li r8, 0 +/* 8021F544 0021C484 48 08 C4 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_8021F548: +/* 8021F548 0021C488 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 8021F54C 0021C48C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8021F550 0021C490 41 82 00 68 */ beq lbl_8021F5B8 +/* 8021F554 0021C494 7F C3 F3 78 */ mr r3, r30 +/* 8021F558 0021C498 48 00 64 A1 */ bl dMeter2_c_NS_isArrowEquip +/* 8021F55C 0021C49C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F560 0021C4A0 40 82 00 14 */ bne lbl_8021F574 +/* 8021F564 0021C4A4 7F C3 F3 78 */ mr r3, r30 +/* 8021F568 0021C4A8 48 00 64 FD */ bl dMeter2_c_NS_isPachinkoEquip +/* 8021F56C 0021C4AC 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F570 0021C4B0 41 82 00 48 */ beq lbl_8021F5B8 +lbl_8021F574: +/* 8021F574 0021C4B4 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8021F578 0021C4B8 4B FF BB 51 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 8021F57C 0021C4BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F580 0021C4C0 41 82 00 38 */ beq lbl_8021F5B8 +/* 8021F584 0021C4C4 38 00 00 1C */ li r0, 0x1c +/* 8021F588 0021C4C8 90 01 00 08 */ stw r0, 8(r1) +/* 8021F58C 0021C4CC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021F590 0021C4D0 38 81 00 08 */ addi r4, r1, 8 +/* 8021F594 0021C4D4 38 A0 00 00 */ li r5, 0 +/* 8021F598 0021C4D8 38 C0 00 00 */ li r6, 0 +/* 8021F59C 0021C4DC 38 E0 00 00 */ li r7, 0 +/* 8021F5A0 0021C4E0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021F5A4 0021C4E4 FC 40 08 90 */ fmr f2, f1 +/* 8021F5A8 0021C4E8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021F5AC 0021C4EC FC 80 18 90 */ fmr f4, f3 +/* 8021F5B0 0021C4F0 39 00 00 00 */ li r8, 0 +/* 8021F5B4 0021C4F4 48 08 C3 D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_8021F5B8: +/* 8021F5B8 0021C4F8 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F5BC 0021C4FC 48 0A F1 C9 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F5C0 0021C500 80 7E 01 20 */ lwz r3, 0x120(r30) +/* 8021F5C4 0021C504 28 03 00 00 */ cmplwi r3, 0 +/* 8021F5C8 0021C508 41 82 00 24 */ beq lbl_8021F5EC +/* 8021F5CC 0021C50C 41 82 00 18 */ beq lbl_8021F5E4 +/* 8021F5D0 0021C510 38 80 00 01 */ li r4, 1 +/* 8021F5D4 0021C514 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F5D8 0021C518 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F5DC 0021C51C 7D 89 03 A6 */ mtctr r12 +/* 8021F5E0 0021C520 4E 80 04 21 */ bctrl +lbl_8021F5E4: +/* 8021F5E4 0021C524 38 00 00 00 */ li r0, 0 +/* 8021F5E8 0021C528 90 1E 01 20 */ stw r0, 0x120(r30) +lbl_8021F5EC: +/* 8021F5EC 0021C52C 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F5F0 0021C530 48 0A F1 95 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F5F4 0021C534 80 7E 01 04 */ lwz r3, 0x104(r30) +/* 8021F5F8 0021C538 4B DE FB D5 */ bl mDoExt_setCurrentHeap +/* 8021F5FC 0021C53C 80 7E 01 10 */ lwz r3, 0x110(r30) +/* 8021F600 0021C540 28 03 00 00 */ cmplwi r3, 0 +/* 8021F604 0021C544 41 82 00 24 */ beq lbl_8021F628 +/* 8021F608 0021C548 41 82 00 18 */ beq lbl_8021F620 +/* 8021F60C 0021C54C 38 80 00 01 */ li r4, 1 +/* 8021F610 0021C550 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F614 0021C554 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F618 0021C558 7D 89 03 A6 */ mtctr r12 +/* 8021F61C 0021C55C 4E 80 04 21 */ bctrl +lbl_8021F620: +/* 8021F620 0021C560 38 00 00 00 */ li r0, 0 +/* 8021F624 0021C564 90 1E 01 10 */ stw r0, 0x110(r30) +lbl_8021F628: +/* 8021F628 0021C568 80 7E 01 14 */ lwz r3, 0x114(r30) +/* 8021F62C 0021C56C 28 03 00 00 */ cmplwi r3, 0 +/* 8021F630 0021C570 41 82 00 24 */ beq lbl_8021F654 +/* 8021F634 0021C574 41 82 00 18 */ beq lbl_8021F64C +/* 8021F638 0021C578 38 80 00 01 */ li r4, 1 +/* 8021F63C 0021C57C 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F640 0021C580 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F644 0021C584 7D 89 03 A6 */ mtctr r12 +/* 8021F648 0021C588 4E 80 04 21 */ bctrl +lbl_8021F64C: +/* 8021F64C 0021C58C 38 00 00 00 */ li r0, 0 +/* 8021F650 0021C590 90 1E 01 14 */ stw r0, 0x114(r30) +lbl_8021F654: +/* 8021F654 0021C594 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F658 0021C598 48 0A F1 2D */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F65C 0021C59C 80 7E 01 1C */ lwz r3, 0x11c(r30) +/* 8021F660 0021C5A0 28 03 00 00 */ cmplwi r3, 0 +/* 8021F664 0021C5A4 41 82 00 24 */ beq lbl_8021F688 +/* 8021F668 0021C5A8 41 82 00 18 */ beq lbl_8021F680 +/* 8021F66C 0021C5AC 38 80 00 01 */ li r4, 1 +/* 8021F670 0021C5B0 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F674 0021C5B4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F678 0021C5B8 7D 89 03 A6 */ mtctr r12 +/* 8021F67C 0021C5BC 4E 80 04 21 */ bctrl +lbl_8021F680: +/* 8021F680 0021C5C0 38 00 00 00 */ li r0, 0 +/* 8021F684 0021C5C4 90 1E 01 1C */ stw r0, 0x11c(r30) +lbl_8021F688: +/* 8021F688 0021C5C8 7F E3 FB 78 */ mr r3, r31 +/* 8021F68C 0021C5CC 4B DE FB 41 */ bl mDoExt_setCurrentHeap +/* 8021F690 0021C5D0 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8021F694 0021C5D4 28 03 00 00 */ cmplwi r3, 0 +/* 8021F698 0021C5D8 41 82 00 18 */ beq lbl_8021F6B0 +/* 8021F69C 0021C5DC 38 80 00 01 */ li r4, 1 +/* 8021F6A0 0021C5E0 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F6A4 0021C5E4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F6A8 0021C5E8 7D 89 03 A6 */ mtctr r12 +/* 8021F6AC 0021C5EC 4E 80 04 21 */ bctrl +lbl_8021F6B0: +/* 8021F6B0 0021C5F0 38 00 00 00 */ li r0, 0 +/* 8021F6B4 0021C5F4 90 1E 01 0C */ stw r0, 0x10c(r30) +/* 8021F6B8 0021C5F8 80 7E 01 04 */ lwz r3, 0x104(r30) +/* 8021F6BC 0021C5FC 4B E0 0D 25 */ bl fopMsgM_destroyExpHeap +/* 8021F6C0 0021C600 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F6C4 0021C604 4B E0 0D 1D */ bl fopMsgM_destroyExpHeap +/* 8021F6C8 0021C608 7F C3 F3 78 */ mr r3, r30 +/* 8021F6CC 0021C60C 48 00 00 21 */ bl dMeter2_c_NS_emphasisButtonDelete +/* 8021F6D0 0021C610 38 60 00 01 */ li r3, 1 +/* 8021F6D4 0021C614 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8021F6D8 0021C618 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8021F6DC 0021C61C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021F6E0 0021C620 7C 08 03 A6 */ mtlr r0 +/* 8021F6E4 0021C624 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021F6E8 0021C628 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_8021F6EC.s b/include/d/d_meter2/d_meter2/asm/func_8021F6EC.s new file mode 100644 index 0000000000..8d0a1d52ea --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8021F6EC.s @@ -0,0 +1,39 @@ +/* 8021F6EC 0021C62C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021F6F0 0021C630 7C 08 02 A6 */ mflr r0 +/* 8021F6F4 0021C634 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021F6F8 0021C638 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021F6FC 0021C63C 93 C1 00 08 */ stw r30, 8(r1) +/* 8021F700 0021C640 7C 7E 1B 78 */ mr r30, r3 +/* 8021F704 0021C644 80 03 01 18 */ lwz r0, 0x118(r3) +/* 8021F708 0021C648 28 00 00 00 */ cmplwi r0, 0 +/* 8021F70C 0021C64C 41 82 00 58 */ beq lbl_8021F764 +/* 8021F710 0021C650 38 60 00 08 */ li r3, 8 +/* 8021F714 0021C654 4B E0 EC BD */ bl dComIfGp_getSubHeap2D +/* 8021F718 0021C658 7C 7F 1B 78 */ mr r31, r3 +/* 8021F71C 0021C65C 80 7E 01 18 */ lwz r3, 0x118(r30) +/* 8021F720 0021C660 4B FE A5 CD */ bl dMeterButton_c_NS_hideAll +/* 8021F724 0021C664 28 1F 00 00 */ cmplwi r31, 0 +/* 8021F728 0021C668 41 82 00 3C */ beq lbl_8021F764 +/* 8021F72C 0021C66C 80 7E 01 18 */ lwz r3, 0x118(r30) +/* 8021F730 0021C670 28 03 00 00 */ cmplwi r3, 0 +/* 8021F734 0021C674 41 82 00 18 */ beq lbl_8021F74C +/* 8021F738 0021C678 38 80 00 01 */ li r4, 1 +/* 8021F73C 0021C67C 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F740 0021C680 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F744 0021C684 7D 89 03 A6 */ mtctr r12 +/* 8021F748 0021C688 4E 80 04 21 */ bctrl +lbl_8021F74C: +/* 8021F74C 0021C68C 38 00 00 00 */ li r0, 0 +/* 8021F750 0021C690 90 1E 01 18 */ stw r0, 0x118(r30) +/* 8021F754 0021C694 7F E3 FB 78 */ mr r3, r31 +/* 8021F758 0021C698 48 0A EE 75 */ bl freeAll__7JKRHeapFv +/* 8021F75C 0021C69C 38 60 00 08 */ li r3, 8 +/* 8021F760 0021C6A0 4B E0 EA 29 */ bl dComIfGp_offHeapLockFlag +lbl_8021F764: +/* 8021F764 0021C6A4 38 60 00 01 */ li r3, 1 +/* 8021F768 0021C6A8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021F76C 0021C6AC 83 C1 00 08 */ lwz r30, 8(r1) +/* 8021F770 0021C6B0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021F774 0021C6B4 7C 08 03 A6 */ mtlr r0 +/* 8021F778 0021C6B8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021F77C 0021C6BC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2/asm/func_8021F780.s b/include/d/d_meter2/d_meter2/asm/func_8021F780.s new file mode 100644 index 0000000000..2682ca49a4 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8021F780.s @@ -0,0 +1,12 @@ +/* 8021F780 0021C6C0 38 00 00 01 */ li r0, 1 +/* 8021F784 0021C6C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8021F788 0021C6C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8021F78C 0021C6CC B0 04 00 02 */ sth r0, 2(r4) +/* 8021F790 0021C6D0 B0 03 01 92 */ sth r0, 0x192(r3) +/* 8021F794 0021C6D4 C0 24 5D C0 */ lfs f1, 0x5dc0(r4) +/* 8021F798 0021C6D8 C0 02 AF D0 */ lfs f0, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021F79C 0021C6DC EC 01 00 2A */ fadds f0, f1, f0 +/* 8021F7A0 0021C6E0 D0 04 5D C0 */ stfs f0, 0x5dc0(r4) +/* 8021F7A4 0021C6E4 38 00 00 00 */ li r0, 0 +/* 8021F7A8 0021C6E8 98 04 5E B6 */ stb r0, 0x5eb6(r4) +/* 8021F7AC 0021C6EC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_8021F7B0.s b/include/d/d_meter2/d_meter2/asm/func_8021F7B0.s new file mode 100644 index 0000000000..9e71b49806 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8021F7B0.s @@ -0,0 +1,389 @@ +/* 8021F7B0 0021C6F0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021F7B4 0021C6F4 7C 08 02 A6 */ mflr r0 +/* 8021F7B8 0021C6F8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021F7BC 0021C6FC 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021F7C0 0021C700 48 14 2A 1D */ bl _savegpr_29 +/* 8021F7C4 0021C704 7C 7F 1B 78 */ mr r31, r3 +/* 8021F7C8 0021C708 38 00 00 00 */ li r0, 0 +/* 8021F7CC 0021C70C 90 03 01 24 */ stw r0, 0x124(r3) +/* 8021F7D0 0021C710 80 03 01 28 */ lwz r0, 0x128(r3) +/* 8021F7D4 0021C714 90 03 01 2C */ stw r0, 0x12c(r3) +/* 8021F7D8 0021C718 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F7DC 0021C71C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021F7E0 0021C720 80 64 5D B4 */ lwz r3, 0x5db4(r4) +/* 8021F7E4 0021C724 80 03 05 74 */ lwz r0, 0x574(r3) +/* 8021F7E8 0021C728 54 00 01 8C */ rlwinm r0, r0, 0, 6, 6 +/* 8021F7EC 0021C72C 90 1F 01 28 */ stw r0, 0x128(r31) +/* 8021F7F0 0021C730 88 04 5E B8 */ lbz r0, 0x5eb8(r4) +/* 8021F7F4 0021C734 28 00 00 00 */ cmplwi r0, 0 +/* 8021F7F8 0021C738 41 82 00 14 */ beq lbl_8021F80C +/* 8021F7FC 0021C73C 80 64 5D BC */ lwz r3, 0x5dbc(r4) +/* 8021F800 0021C740 48 01 79 E5 */ bl dMsgObject_c_NS_isPlaceMessage +/* 8021F804 0021C744 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F808 0021C748 41 82 00 14 */ beq lbl_8021F81C +lbl_8021F80C: +/* 8021F80C 0021C74C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F810 0021C750 60 00 40 00 */ ori r0, r0, 0x4000 +/* 8021F814 0021C754 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F818 0021C758 48 00 00 C4 */ b lbl_8021F8DC +lbl_8021F81C: +/* 8021F81C 0021C75C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F820 0021C760 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F824 0021C764 80 03 5F 1C */ lwz r0, 0x5f1c(r3) +/* 8021F828 0021C768 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8021F82C 0021C76C 41 82 00 20 */ beq lbl_8021F84C +/* 8021F830 0021C770 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 8021F834 0021C774 28 00 00 12 */ cmplwi r0, 0x12 +/* 8021F838 0021C778 40 82 00 14 */ bne lbl_8021F84C +/* 8021F83C 0021C77C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F840 0021C780 64 00 00 20 */ oris r0, r0, 0x20 +/* 8021F844 0021C784 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F848 0021C788 48 00 00 94 */ b lbl_8021F8DC +lbl_8021F84C: +/* 8021F84C 0021C78C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F850 0021C790 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F854 0021C794 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8021F858 0021C798 28 00 00 00 */ cmplwi r0, 0 +/* 8021F85C 0021C79C 41 82 00 80 */ beq lbl_8021F8DC +/* 8021F860 0021C7A0 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F864 0021C7A4 60 00 00 40 */ ori r0, r0, 0x40 +/* 8021F868 0021C7A8 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F86C 0021C7AC 80 0D 88 B8 */ lwz r0, lbl_80450E38-_SDA_BASE_(r13) +/* 8021F870 0021C7B0 2C 00 00 01 */ cmpwi r0, 1 +/* 8021F874 0021C7B4 41 82 00 68 */ beq lbl_8021F8DC +/* 8021F878 0021C7B8 88 03 5E 8F */ lbz r0, 0x5e8f(r3) +/* 8021F87C 0021C7BC 28 00 00 06 */ cmplwi r0, 6 +/* 8021F880 0021C7C0 41 82 00 5C */ beq lbl_8021F8DC +/* 8021F884 0021C7C4 48 01 89 A9 */ bl dMsgObject_c_NS_getStatus +/* 8021F888 0021C7C8 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 8021F88C 0021C7CC 20 60 00 01 */ subfic r3, r0, 1 +/* 8021F890 0021C7D0 30 03 FF FF */ addic r0, r3, -1 +/* 8021F894 0021C7D4 7C 00 19 10 */ subfe r0, r0, r3 +/* 8021F898 0021C7D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8021F89C 0021C7DC 41 82 00 40 */ beq lbl_8021F8DC +/* 8021F8A0 0021C7E0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F8A4 0021C7E4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F8A8 0021C7E8 4B FF C9 35 */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 8021F8AC 0021C7EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F8B0 0021C7F0 40 82 00 2C */ bne lbl_8021F8DC +/* 8021F8B4 0021C7F4 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F8B8 0021C7F8 60 00 01 00 */ ori r0, r0, 0x100 +/* 8021F8BC 0021C7FC 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F8C0 0021C800 38 00 00 00 */ li r0, 0 +/* 8021F8C4 0021C804 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F8C8 0021C808 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F8CC 0021C80C 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021F8D0 0021C810 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021F8D4 0021C814 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021F8D8 0021C818 98 03 5E 42 */ stb r0, 0x5e42(r3) +lbl_8021F8DC: +/* 8021F8DC 0021C81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F8E0 0021C820 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F8E4 0021C824 88 03 5E 8F */ lbz r0, 0x5e8f(r3) +/* 8021F8E8 0021C828 28 00 00 06 */ cmplwi r0, 6 +/* 8021F8EC 0021C82C 41 82 00 68 */ beq lbl_8021F954 +/* 8021F8F0 0021C830 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F8F4 0021C834 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 8021F8F8 0021C838 40 82 00 5C */ bne lbl_8021F954 +/* 8021F8FC 0021C83C 48 01 89 31 */ bl dMsgObject_c_NS_getStatus +/* 8021F900 0021C840 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 8021F904 0021C844 20 60 00 01 */ subfic r3, r0, 1 +/* 8021F908 0021C848 30 03 FF FF */ addic r0, r3, -1 +/* 8021F90C 0021C84C 7C 00 19 10 */ subfe r0, r0, r3 +/* 8021F910 0021C850 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8021F914 0021C854 41 82 00 40 */ beq lbl_8021F954 +/* 8021F918 0021C858 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F91C 0021C85C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F920 0021C860 4B FF C8 BD */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 8021F924 0021C864 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F928 0021C868 40 82 00 2C */ bne lbl_8021F954 +/* 8021F92C 0021C86C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F930 0021C870 60 00 01 00 */ ori r0, r0, 0x100 +/* 8021F934 0021C874 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F938 0021C878 38 00 00 00 */ li r0, 0 +/* 8021F93C 0021C87C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F940 0021C880 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F944 0021C884 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021F948 0021C888 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021F94C 0021C88C 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021F950 0021C890 98 03 5E 42 */ stb r0, 0x5e42(r3) +lbl_8021F954: +/* 8021F954 0021C894 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F958 0021C898 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F95C 0021C89C 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 8021F960 0021C8A0 28 00 00 00 */ cmplwi r0, 0 +/* 8021F964 0021C8A4 40 82 02 1C */ bne lbl_8021FB80 +/* 8021F968 0021C8A8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021F96C 0021C8AC 4B FF C2 B9 */ bl dMeter2Draw_c_NS_getCameraSubject +/* 8021F970 0021C8B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F974 0021C8B4 41 82 00 14 */ beq lbl_8021F988 +/* 8021F978 0021C8B8 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F97C 0021C8BC 64 00 40 00 */ oris r0, r0, 0x4000 +/* 8021F980 0021C8C0 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F984 0021C8C4 48 00 00 20 */ b lbl_8021F9A4 +lbl_8021F988: +/* 8021F988 0021C8C8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021F98C 0021C8CC 4B FF C2 C9 */ bl dMeter2Draw_c_NS_getItemSubject +/* 8021F990 0021C8D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F994 0021C8D4 41 82 00 10 */ beq lbl_8021F9A4 +/* 8021F998 0021C8D8 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F99C 0021C8DC 60 00 10 00 */ ori r0, r0, 0x1000 +/* 8021F9A0 0021C8E0 90 1F 01 24 */ stw r0, 0x124(r31) +lbl_8021F9A4: +/* 8021F9A4 0021C8E4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021F9A8 0021C8E8 4B FF C3 05 */ bl dMeter2Draw_c_NS_getPlayerSubject +/* 8021F9AC 0021C8EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F9B0 0021C8F0 41 82 00 10 */ beq lbl_8021F9C0 +/* 8021F9B4 0021C8F4 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F9B8 0021C8F8 64 00 00 10 */ oris r0, r0, 0x10 +/* 8021F9BC 0021C8FC 90 1F 01 24 */ stw r0, 0x124(r31) +lbl_8021F9C0: +/* 8021F9C0 0021C900 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F9C4 0021C904 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F9C8 0021C908 38 83 5D 7C */ addi r4, r3, 0x5d7c +/* 8021F9CC 0021C90C 80 03 5D 7C */ lwz r0, 0x5d7c(r3) +/* 8021F9D0 0021C910 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd +/* 8021F9D4 0021C914 41 82 00 20 */ beq lbl_8021F9F4 +/* 8021F9D8 0021C918 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F9DC 0021C91C 64 00 80 00 */ oris r0, r0, 0x8000 +/* 8021F9E0 0021C920 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F9E4 0021C924 38 00 00 12 */ li r0, 0x12 +/* 8021F9E8 0021C928 98 03 5E 3C */ stb r0, 0x5e3c(r3) +/* 8021F9EC 0021C92C 38 00 00 02 */ li r0, 2 +/* 8021F9F0 0021C930 98 03 5E 57 */ stb r0, 0x5e57(r3) +lbl_8021F9F4: +/* 8021F9F4 0021C934 80 04 00 00 */ lwz r0, 0(r4) +/* 8021F9F8 0021C938 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8021F9FC 0021C93C 41 82 00 14 */ beq lbl_8021FA10 +/* 8021FA00 0021C940 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FA04 0021C944 60 00 00 80 */ ori r0, r0, 0x80 +/* 8021FA08 0021C948 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FA0C 0021C94C 48 00 01 74 */ b lbl_8021FB80 +lbl_8021FA10: +/* 8021FA10 0021C950 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FA14 0021C954 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FA18 0021C958 88 03 5D B0 */ lbz r0, 0x5db0(r3) +/* 8021FA1C 0021C95C 7C 00 07 74 */ extsb r0, r0 +/* 8021FA20 0021C960 1C 00 00 38 */ mulli r0, r0, 0x38 +/* 8021FA24 0021C964 7C 04 00 2E */ lwzx r0, r4, r0 +/* 8021FA28 0021C968 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b +/* 8021FA2C 0021C96C 41 82 00 2C */ beq lbl_8021FA58 +/* 8021FA30 0021C970 4B F6 1C 11 */ bl dCam_getBody +/* 8021FA34 0021C974 38 81 00 0A */ addi r4, r1, 0xa +/* 8021FA38 0021C978 38 A1 00 08 */ addi r5, r1, 8 +/* 8021FA3C 0021C97C 4B F5 54 69 */ bl dCamera_c_NS_CalcSubjectAngle +/* 8021FA40 0021C980 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021FA44 0021C984 41 82 00 14 */ beq lbl_8021FA58 +/* 8021FA48 0021C988 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FA4C 0021C98C 64 00 20 00 */ oris r0, r0, 0x2000 +/* 8021FA50 0021C990 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FA54 0021C994 48 00 01 2C */ b lbl_8021FB80 +lbl_8021FA58: +/* 8021FA58 0021C998 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FA5C 0021C99C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 8021FA60 0021C9A0 80 7D 5D AC */ lwz r3, 0x5dac(r29) +/* 8021FA64 0021C9A4 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021FA68 0021C9A8 81 8C 01 90 */ lwz r12, 0x190(r12) +/* 8021FA6C 0021C9AC 7D 89 03 A6 */ mtctr r12 +/* 8021FA70 0021C9B0 4E 80 04 21 */ bctrl +/* 8021FA74 0021C9B4 28 03 00 00 */ cmplwi r3, 0 +/* 8021FA78 0021C9B8 41 82 00 14 */ beq lbl_8021FA8C +/* 8021FA7C 0021C9BC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FA80 0021C9C0 60 00 04 00 */ ori r0, r0, 0x400 +/* 8021FA84 0021C9C4 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FA88 0021C9C8 48 00 00 F8 */ b lbl_8021FB80 +lbl_8021FA8C: +/* 8021FA8C 0021C9CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FA90 0021C9D0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 8021FA94 0021C9D4 80 1E 5F 18 */ lwz r0, 0x5f18(r30) +/* 8021FA98 0021C9D8 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4 +/* 8021FA9C 0021C9DC 40 82 00 20 */ bne lbl_8021FABC +/* 8021FAA0 0021C9E0 80 7D 5D AC */ lwz r3, 0x5dac(r29) +/* 8021FAA4 0021C9E4 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021FAA8 0021C9E8 81 8C 01 98 */ lwz r12, 0x198(r12) +/* 8021FAAC 0021C9EC 7D 89 03 A6 */ mtctr r12 +/* 8021FAB0 0021C9F0 4E 80 04 21 */ bctrl +/* 8021FAB4 0021C9F4 28 03 00 00 */ cmplwi r3, 0 +/* 8021FAB8 0021C9F8 41 82 00 14 */ beq lbl_8021FACC +lbl_8021FABC: +/* 8021FABC 0021C9FC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FAC0 0021CA00 60 00 02 00 */ ori r0, r0, 0x200 +/* 8021FAC4 0021CA04 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FAC8 0021CA08 48 00 00 B8 */ b lbl_8021FB80 +lbl_8021FACC: +/* 8021FACC 0021CA0C 80 9E 5F 18 */ lwz r4, 0x5f18(r30) +/* 8021FAD0 0021CA10 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8 +/* 8021FAD4 0021CA14 41 82 00 14 */ beq lbl_8021FAE8 +/* 8021FAD8 0021CA18 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FADC 0021CA1C 60 00 08 00 */ ori r0, r0, 0x800 +/* 8021FAE0 0021CA20 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FAE4 0021CA24 48 00 00 9C */ b lbl_8021FB80 +lbl_8021FAE8: +/* 8021FAE8 0021CA28 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb +/* 8021FAEC 0021CA2C 41 82 00 14 */ beq lbl_8021FB00 +/* 8021FAF0 0021CA30 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FAF4 0021CA34 60 00 20 00 */ ori r0, r0, 0x2000 +/* 8021FAF8 0021CA38 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FAFC 0021CA3C 48 00 00 84 */ b lbl_8021FB80 +lbl_8021FB00: +/* 8021FB00 0021CA40 3C 60 02 00 */ lis r3, 0x02000108@ha +/* 8021FB04 0021CA44 38 03 01 08 */ addi r0, r3, 0x02000108@l +/* 8021FB08 0021CA48 7C 80 00 39 */ and. r0, r4, r0 +/* 8021FB0C 0021CA4C 41 82 00 14 */ beq lbl_8021FB20 +/* 8021FB10 0021CA50 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FB14 0021CA54 60 00 80 00 */ ori r0, r0, 0x8000 +/* 8021FB18 0021CA58 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FB1C 0021CA5C 48 00 00 64 */ b lbl_8021FB80 +lbl_8021FB20: +/* 8021FB20 0021CA60 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 8021FB24 0021CA64 41 82 00 14 */ beq lbl_8021FB38 +/* 8021FB28 0021CA68 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FB2C 0021CA6C 64 00 00 01 */ oris r0, r0, 1 +/* 8021FB30 0021CA70 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FB34 0021CA74 48 00 00 4C */ b lbl_8021FB80 +lbl_8021FB38: +/* 8021FB38 0021CA78 80 7D 5D AC */ lwz r3, 0x5dac(r29) +/* 8021FB3C 0021CA7C 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021FB40 0021CA80 81 8C 01 A0 */ lwz r12, 0x1a0(r12) +/* 8021FB44 0021CA84 7D 89 03 A6 */ mtctr r12 +/* 8021FB48 0021CA88 4E 80 04 21 */ bctrl +/* 8021FB4C 0021CA8C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021FB50 0021CA90 41 82 00 30 */ beq lbl_8021FB80 +/* 8021FB54 0021CA94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FB58 0021CA98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FB5C 0021CA9C 80 63 5D B8 */ lwz r3, 0x5db8(r3) +/* 8021FB60 0021CAA0 28 03 00 00 */ cmplwi r3, 0 +/* 8021FB64 0021CAA4 41 82 00 1C */ beq lbl_8021FB80 +/* 8021FB68 0021CAA8 80 03 17 44 */ lwz r0, 0x1744(r3) +/* 8021FB6C 0021CAAC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 +/* 8021FB70 0021CAB0 40 82 00 10 */ bne lbl_8021FB80 +/* 8021FB74 0021CAB4 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FB78 0021CAB8 64 00 02 00 */ oris r0, r0, 0x200 +/* 8021FB7C 0021CABC 90 1F 01 24 */ stw r0, 0x124(r31) +lbl_8021FB80: +/* 8021FB80 0021CAC0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021FB84 0021CAC4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021FB88 0021CAC8 88 03 00 B9 */ lbz r0, 0xb9(r3) +/* 8021FB8C 0021CACC 28 00 00 0A */ cmplwi r0, 0xa +/* 8021FB90 0021CAD0 41 81 01 50 */ bgt lbl_8021FCE0 +/* 8021FB94 0021CAD4 3C 60 80 3C */ lis r3, lbl_803BFA28@ha +/* 8021FB98 0021CAD8 38 63 FA 28 */ addi r3, r3, lbl_803BFA28@l +/* 8021FB9C 0021CADC 54 00 10 3A */ slwi r0, r0, 2 +/* 8021FBA0 0021CAE0 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021FBA4 0021CAE4 7C 09 03 A6 */ mtctr r0 +/* 8021FBA8 0021CAE8 4E 80 04 20 */ bctr +/* 8021FBAC 0021CAEC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FBB0 0021CAF0 60 00 00 08 */ ori r0, r0, 8 +/* 8021FBB4 0021CAF4 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FBB8 0021CAF8 48 00 01 28 */ b lbl_8021FCE0 +/* 8021FBBC 0021CAFC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FBC0 0021CB00 60 00 00 10 */ ori r0, r0, 0x10 +/* 8021FBC4 0021CB04 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FBC8 0021CB08 48 00 01 18 */ b lbl_8021FCE0 +/* 8021FBCC 0021CB0C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FBD0 0021CB10 64 00 01 00 */ oris r0, r0, 0x100 +/* 8021FBD4 0021CB14 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FBD8 0021CB18 38 00 00 12 */ li r0, 0x12 +/* 8021FBDC 0021CB1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FBE0 0021CB20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FBE4 0021CB24 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021FBE8 0021CB28 38 00 00 00 */ li r0, 0 +/* 8021FBEC 0021CB2C 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021FBF0 0021CB30 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 8021FBF4 0021CB34 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 8021FBF8 0021CB38 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021FBFC 0021CB3C 98 03 5E 42 */ stb r0, 0x5e42(r3) +/* 8021FC00 0021CB40 48 00 00 E0 */ b lbl_8021FCE0 +/* 8021FC04 0021CB44 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FC08 0021CB48 60 00 00 20 */ ori r0, r0, 0x20 +/* 8021FC0C 0021CB4C 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FC10 0021CB50 38 00 00 12 */ li r0, 0x12 +/* 8021FC14 0021CB54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FC18 0021CB58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FC1C 0021CB5C 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021FC20 0021CB60 38 00 00 00 */ li r0, 0 +/* 8021FC24 0021CB64 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021FC28 0021CB68 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 8021FC2C 0021CB6C 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 8021FC30 0021CB70 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021FC34 0021CB74 98 03 5E 42 */ stb r0, 0x5e42(r3) +/* 8021FC38 0021CB78 48 00 00 A8 */ b lbl_8021FCE0 +/* 8021FC3C 0021CB7C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FC40 0021CB80 64 00 04 00 */ oris r0, r0, 0x400 +/* 8021FC44 0021CB84 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FC48 0021CB88 38 00 00 12 */ li r0, 0x12 +/* 8021FC4C 0021CB8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FC50 0021CB90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FC54 0021CB94 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021FC58 0021CB98 38 00 00 00 */ li r0, 0 +/* 8021FC5C 0021CB9C 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021FC60 0021CBA0 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 8021FC64 0021CBA4 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 8021FC68 0021CBA8 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021FC6C 0021CBAC 98 03 5E 42 */ stb r0, 0x5e42(r3) +/* 8021FC70 0021CBB0 48 00 00 70 */ b lbl_8021FCE0 +/* 8021FC74 0021CBB4 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FC78 0021CBB8 64 00 08 00 */ oris r0, r0, 0x800 +/* 8021FC7C 0021CBBC 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FC80 0021CBC0 38 00 00 12 */ li r0, 0x12 +/* 8021FC84 0021CBC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FC88 0021CBC8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021FC8C 0021CBCC 98 04 5E 1D */ stb r0, 0x5e1d(r4) +/* 8021FC90 0021CBD0 38 60 00 00 */ li r3, 0 +/* 8021FC94 0021CBD4 98 64 5E 43 */ stb r3, 0x5e43(r4) +/* 8021FC98 0021CBD8 38 00 00 22 */ li r0, 0x22 +/* 8021FC9C 0021CBDC 98 04 5E 24 */ stb r0, 0x5e24(r4) +/* 8021FCA0 0021CBE0 98 64 5E 4A */ stb r3, 0x5e4a(r4) +/* 8021FCA4 0021CBE4 98 64 5E 1C */ stb r3, 0x5e1c(r4) +/* 8021FCA8 0021CBE8 98 64 5E 42 */ stb r3, 0x5e42(r4) +/* 8021FCAC 0021CBEC 48 00 00 34 */ b lbl_8021FCE0 +/* 8021FCB0 0021CBF0 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FCB4 0021CBF4 64 00 10 00 */ oris r0, r0, 0x1000 +/* 8021FCB8 0021CBF8 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FCBC 0021CBFC 38 00 00 00 */ li r0, 0 +/* 8021FCC0 0021CC00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FCC4 0021CC04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FCC8 0021CC08 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021FCCC 0021CC0C 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021FCD0 0021CC10 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 8021FCD4 0021CC14 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 8021FCD8 0021CC18 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021FCDC 0021CC1C 98 03 5E 42 */ stb r0, 0x5e42(r3) +lbl_8021FCE0: +/* 8021FCE0 0021CC20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FCE4 0021CC24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FCE8 0021CC28 85 83 4E 20 */ lwzu r12, 0x4e20(r3) +/* 8021FCEC 0021CC2C 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8021FCF0 0021CC30 7D 89 03 A6 */ mtctr r12 +/* 8021FCF4 0021CC34 4E 80 04 21 */ bctrl +/* 8021FCF8 0021CC38 80 03 00 0C */ lwz r0, 0xc(r3) +/* 8021FCFC 0021CC3C 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f +/* 8021FD00 0021CC40 2C 00 00 01 */ cmpwi r0, 1 +/* 8021FD04 0021CC44 41 82 00 18 */ beq lbl_8021FD1C +/* 8021FD08 0021CC48 40 80 00 08 */ bge lbl_8021FD10 +/* 8021FD0C 0021CC4C 48 00 00 30 */ b lbl_8021FD3C +lbl_8021FD10: +/* 8021FD10 0021CC50 2C 00 00 03 */ cmpwi r0, 3 +/* 8021FD14 0021CC54 40 80 00 28 */ bge lbl_8021FD3C +/* 8021FD18 0021CC58 48 00 00 14 */ b lbl_8021FD2C +lbl_8021FD1C: +/* 8021FD1C 0021CC5C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FD20 0021CC60 60 00 00 04 */ ori r0, r0, 4 +/* 8021FD24 0021CC64 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FD28 0021CC68 48 00 00 20 */ b lbl_8021FD48 +lbl_8021FD2C: +/* 8021FD2C 0021CC6C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FD30 0021CC70 60 00 00 02 */ ori r0, r0, 2 +/* 8021FD34 0021CC74 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FD38 0021CC78 48 00 00 10 */ b lbl_8021FD48 +lbl_8021FD3C: +/* 8021FD3C 0021CC7C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FD40 0021CC80 60 00 00 01 */ ori r0, r0, 1 +/* 8021FD44 0021CC84 90 1F 01 24 */ stw r0, 0x124(r31) +lbl_8021FD48: +/* 8021FD48 0021CC88 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021FD4C 0021CC8C 48 14 24 DD */ bl _restgpr_29 +/* 8021FD50 0021CC90 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021FD54 0021CC94 7C 08 03 A6 */ mtlr r0 +/* 8021FD58 0021CC98 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021FD5C 0021CC9C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_8021FD60.s b/include/d/d_meter2/d_meter2/asm/func_8021FD60.s new file mode 100644 index 0000000000..aae4cd0ab6 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8021FD60.s @@ -0,0 +1,288 @@ +/* 8021FD60 0021CCA0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021FD64 0021CCA4 7C 08 02 A6 */ mflr r0 +/* 8021FD68 0021CCA8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021FD6C 0021CCAC 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 8021FD70 0021CCB0 93 C1 00 28 */ stw r30, 0x28(r1) +/* 8021FD74 0021CCB4 7C 7E 1B 78 */ mr r30, r3 +/* 8021FD78 0021CCB8 38 C0 00 00 */ li r6, 0 +/* 8021FD7C 0021CCBC 38 00 00 00 */ li r0, 0 +/* 8021FD80 0021CCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FD84 0021CCC4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021FD88 0021CCC8 A8 A4 5D CA */ lha r5, 0x5dca(r4) +/* 8021FD8C 0021CCCC 7C A3 07 35 */ extsh. r3, r5 +/* 8021FD90 0021CCD0 41 82 00 90 */ beq lbl_8021FE20 +/* 8021FD94 0021CCD4 A0 04 00 00 */ lhz r0, 0(r4) +/* 8021FD98 0021CCD8 7C 00 2A 14 */ add r0, r0, r5 +/* 8021FD9C 0021CCDC 7C 05 07 34 */ extsh r5, r0 +/* 8021FDA0 0021CCE0 2C 05 00 64 */ cmpwi r5, 0x64 +/* 8021FDA4 0021CCE4 40 81 00 0C */ ble lbl_8021FDB0 +/* 8021FDA8 0021CCE8 38 A0 00 64 */ li r5, 0x64 +/* 8021FDAC 0021CCEC 48 00 00 10 */ b lbl_8021FDBC +lbl_8021FDB0: +/* 8021FDB0 0021CCF0 2C 05 00 0F */ cmpwi r5, 0xf +/* 8021FDB4 0021CCF4 40 80 00 08 */ bge lbl_8021FDBC +/* 8021FDB8 0021CCF8 38 A0 00 0F */ li r5, 0xf +lbl_8021FDBC: +/* 8021FDBC 0021CCFC 7C A3 07 34 */ extsh r3, r5 +/* 8021FDC0 0021CD00 38 00 00 05 */ li r0, 5 +/* 8021FDC4 0021CD04 7C 03 03 D6 */ divw r0, r3, r0 +/* 8021FDC8 0021CD08 54 00 10 3A */ slwi r0, r0, 2 +/* 8021FDCC 0021CD0C 7C 06 07 34 */ extsh r6, r0 +/* 8021FDD0 0021CD10 54 A0 06 3E */ clrlwi r0, r5, 0x18 +/* 8021FDD4 0021CD14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FDD8 0021CD18 B4 03 61 C0 */ sthu r0, g_dComIfG_gameInfo@l(r3) +/* 8021FDDC 0021CD1C A0 03 00 02 */ lhz r0, 2(r3) +/* 8021FDE0 0021CD20 C0 43 5D C0 */ lfs f2, 0x5dc0(r3) +/* 8021FDE4 0021CD24 7C 00 30 50 */ subf r0, r0, r6 +/* 8021FDE8 0021CD28 7C 00 07 34 */ extsh r0, r0 +/* 8021FDEC 0021CD2C C8 22 AF D8 */ lfd f1, lbl_804549D8-_SDA2_BASE_(r2) +/* 8021FDF0 0021CD30 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021FDF4 0021CD34 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021FDF8 0021CD38 3C 00 43 30 */ lis r0, 0x4330 +/* 8021FDFC 0021CD3C 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021FE00 0021CD40 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021FE04 0021CD44 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021FE08 0021CD48 EC 02 00 2A */ fadds f0, f2, f0 +/* 8021FE0C 0021CD4C D0 03 5D C0 */ stfs f0, 0x5dc0(r3) +/* 8021FE10 0021CD50 38 00 00 00 */ li r0, 0 +/* 8021FE14 0021CD54 98 03 5E B6 */ stb r0, 0x5eb6(r3) +/* 8021FE18 0021CD58 B0 04 5D CA */ sth r0, 0x5dca(r4) +/* 8021FE1C 0021CD5C 38 00 00 01 */ li r0, 1 +lbl_8021FE20: +/* 8021FE20 0021CD60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FE24 0021CD64 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l +/* 8021FE28 0021CD68 C0 25 5D C0 */ lfs f1, 0x5dc0(r5) +/* 8021FE2C 0021CD6C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021FE30 0021CD70 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8021FE34 0021CD74 41 82 00 C0 */ beq lbl_8021FEF4 +/* 8021FE38 0021CD78 88 65 5E B6 */ lbz r3, 0x5eb6(r5) +/* 8021FE3C 0021CD7C 98 7E 01 EE */ stb r3, 0x1ee(r30) +/* 8021FE40 0021CD80 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8021FE44 0021CD84 40 82 00 18 */ bne lbl_8021FE5C +/* 8021FE48 0021CD88 A0 65 00 00 */ lhz r3, 0(r5) +/* 8021FE4C 0021CD8C 38 00 00 05 */ li r0, 5 +/* 8021FE50 0021CD90 7C 03 03 D6 */ divw r0, r3, r0 +/* 8021FE54 0021CD94 54 00 10 3A */ slwi r0, r0, 2 +/* 8021FE58 0021CD98 7C 06 07 34 */ extsh r6, r0 +lbl_8021FE5C: +/* 8021FE5C 0021CD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FE60 0021CDA0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021FE64 0021CDA4 A0 04 00 02 */ lhz r0, 2(r4) +/* 8021FE68 0021CDA8 C8 22 AF E0 */ lfd f1, lbl_804549E0-_SDA2_BASE_(r2) +/* 8021FE6C 0021CDAC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021FE70 0021CDB0 3C 00 43 30 */ lis r0, 0x4330 +/* 8021FE74 0021CDB4 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021FE78 0021CDB8 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021FE7C 0021CDBC EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021FE80 0021CDC0 C0 05 5D C0 */ lfs f0, 0x5dc0(r5) +/* 8021FE84 0021CDC4 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021FE88 0021CDC8 FC 00 00 1E */ fctiwz f0, f0 +/* 8021FE8C 0021CDCC D8 01 00 18 */ stfd f0, 0x18(r1) +/* 8021FE90 0021CDD0 80 E1 00 1C */ lwz r7, 0x1c(r1) +/* 8021FE94 0021CDD4 7C E3 07 34 */ extsh r3, r7 +/* 8021FE98 0021CDD8 7C C0 07 34 */ extsh r0, r6 +/* 8021FE9C 0021CDDC 7C 03 00 00 */ cmpw r3, r0 +/* 8021FEA0 0021CDE0 40 81 00 0C */ ble lbl_8021FEAC +/* 8021FEA4 0021CDE4 7C C7 33 78 */ mr r7, r6 +/* 8021FEA8 0021CDE8 48 00 00 10 */ b lbl_8021FEB8 +lbl_8021FEAC: +/* 8021FEAC 0021CDEC 7C E0 07 35 */ extsh. r0, r7 +/* 8021FEB0 0021CDF0 40 80 00 08 */ bge lbl_8021FEB8 +/* 8021FEB4 0021CDF4 38 E0 00 00 */ li r7, 0 +lbl_8021FEB8: +/* 8021FEB8 0021CDF8 54 E0 06 3E */ clrlwi r0, r7, 0x18 +/* 8021FEBC 0021CDFC B0 04 00 02 */ sth r0, 2(r4) +/* 8021FEC0 0021CE00 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021FEC4 0021CE04 D0 05 5D C0 */ stfs f0, 0x5dc0(r5) +/* 8021FEC8 0021CE08 38 60 00 00 */ li r3, 0 +/* 8021FECC 0021CE0C 98 65 5E B6 */ stb r3, 0x5eb6(r5) +/* 8021FED0 0021CE10 7C 04 03 78 */ mr r4, r0 +/* 8021FED4 0021CE14 A8 1E 01 92 */ lha r0, 0x192(r30) +/* 8021FED8 0021CE18 7C 00 20 00 */ cmpw r0, r4 +/* 8021FEDC 0021CE1C 40 82 00 14 */ bne lbl_8021FEF0 +/* 8021FEE0 0021CE20 88 1E 01 EE */ lbz r0, 0x1ee(r30) +/* 8021FEE4 0021CE24 28 00 00 00 */ cmplwi r0, 0 +/* 8021FEE8 0021CE28 41 82 00 08 */ beq lbl_8021FEF0 +/* 8021FEEC 0021CE2C 98 7E 01 EE */ stb r3, 0x1ee(r30) +lbl_8021FEF0: +/* 8021FEF0 0021CE30 38 00 00 01 */ li r0, 1 +lbl_8021FEF4: +/* 8021FEF4 0021CE34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FEF8 0021CE38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FEFC 0021CE3C A0 63 00 00 */ lhz r3, 0(r3) +/* 8021FF00 0021CE40 A8 9E 01 94 */ lha r4, 0x194(r30) +/* 8021FF04 0021CE44 7C 04 18 00 */ cmpw r4, r3 +/* 8021FF08 0021CE48 41 82 00 38 */ beq lbl_8021FF40 +/* 8021FF0C 0021CE4C 40 80 00 24 */ bge lbl_8021FF30 +/* 8021FF10 0021CE50 38 04 00 01 */ addi r0, r4, 1 +/* 8021FF14 0021CE54 B0 1E 01 94 */ sth r0, 0x194(r30) +/* 8021FF18 0021CE58 38 00 00 01 */ li r0, 1 +/* 8021FF1C 0021CE5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021FF20 0021CE60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021FF24 0021CE64 98 03 00 E6 */ stb r0, 0xe6(r3) +/* 8021FF28 0021CE68 38 00 00 01 */ li r0, 1 +/* 8021FF2C 0021CE6C 48 00 00 14 */ b lbl_8021FF40 +lbl_8021FF30: +/* 8021FF30 0021CE70 40 81 00 10 */ ble lbl_8021FF40 +/* 8021FF34 0021CE74 38 04 FF FF */ addi r0, r4, -1 +/* 8021FF38 0021CE78 B0 1E 01 94 */ sth r0, 0x194(r30) +/* 8021FF3C 0021CE7C 38 00 00 01 */ li r0, 1 +lbl_8021FF40: +/* 8021FF40 0021CE80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FF44 0021CE84 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8021FF48 0021CE88 A0 7F 00 02 */ lhz r3, 2(r31) +/* 8021FF4C 0021CE8C A8 9E 01 92 */ lha r4, 0x192(r30) +/* 8021FF50 0021CE90 7C 04 18 00 */ cmpw r4, r3 +/* 8021FF54 0021CE94 41 82 01 24 */ beq lbl_80220078 +/* 8021FF58 0021CE98 40 80 00 F8 */ bge lbl_80220050 +/* 8021FF5C 0021CE9C 38 04 00 01 */ addi r0, r4, 1 +/* 8021FF60 0021CEA0 B0 1E 01 92 */ sth r0, 0x192(r30) +/* 8021FF64 0021CEA4 80 1F 5F 1C */ lwz r0, 0x5f1c(r31) +/* 8021FF68 0021CEA8 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 +/* 8021FF6C 0021CEAC 40 82 00 24 */ bne lbl_8021FF90 +/* 8021FF70 0021CEB0 80 1F 5F 18 */ lwz r0, 0x5f18(r31) +/* 8021FF74 0021CEB4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2 +/* 8021FF78 0021CEB8 40 82 00 18 */ bne lbl_8021FF90 +/* 8021FF7C 0021CEBC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021FF80 0021CEC0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021FF84 0021CEC4 88 03 00 E6 */ lbz r0, 0xe6(r3) +/* 8021FF88 0021CEC8 28 00 00 00 */ cmplwi r0, 0 +/* 8021FF8C 0021CECC 41 82 00 58 */ beq lbl_8021FFE4 +lbl_8021FF90: +/* 8021FF90 0021CED0 A8 7E 01 92 */ lha r3, 0x192(r30) +/* 8021FF94 0021CED4 54 60 F0 02 */ slwi r0, r3, 0x1e +/* 8021FF98 0021CED8 54 63 0F FE */ srwi r3, r3, 0x1f +/* 8021FF9C 0021CEDC 7C 03 00 50 */ subf r0, r3, r0 +/* 8021FFA0 0021CEE0 54 00 10 3E */ rotlwi r0, r0, 2 +/* 8021FFA4 0021CEE4 7C 00 1A 15 */ add. r0, r0, r3 +/* 8021FFA8 0021CEE8 40 82 00 7C */ bne lbl_80220024 +/* 8021FFAC 0021CEEC 38 00 00 21 */ li r0, 0x21 +/* 8021FFB0 0021CEF0 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021FFB4 0021CEF4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021FFB8 0021CEF8 38 81 00 0C */ addi r4, r1, 0xc +/* 8021FFBC 0021CEFC 38 A0 00 00 */ li r5, 0 +/* 8021FFC0 0021CF00 38 C0 00 00 */ li r6, 0 +/* 8021FFC4 0021CF04 38 E0 00 00 */ li r7, 0 +/* 8021FFC8 0021CF08 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021FFCC 0021CF0C FC 40 08 90 */ fmr f2, f1 +/* 8021FFD0 0021CF10 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021FFD4 0021CF14 FC 80 18 90 */ fmr f4, f3 +/* 8021FFD8 0021CF18 39 00 00 00 */ li r8, 0 +/* 8021FFDC 0021CF1C 48 08 B9 A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8021FFE0 0021CF20 48 00 00 44 */ b lbl_80220024 +lbl_8021FFE4: +/* 8021FFE4 0021CF24 88 1E 01 EE */ lbz r0, 0x1ee(r30) +/* 8021FFE8 0021CF28 28 00 00 01 */ cmplwi r0, 1 +/* 8021FFEC 0021CF2C 40 82 00 38 */ bne lbl_80220024 +/* 8021FFF0 0021CF30 38 00 00 21 */ li r0, 0x21 +/* 8021FFF4 0021CF34 90 01 00 08 */ stw r0, 8(r1) +/* 8021FFF8 0021CF38 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021FFFC 0021CF3C 38 81 00 08 */ addi r4, r1, 8 +/* 80220000 0021CF40 38 A0 00 00 */ li r5, 0 +/* 80220004 0021CF44 38 C0 00 00 */ li r6, 0 +/* 80220008 0021CF48 38 E0 00 00 */ li r7, 0 +/* 8022000C 0021CF4C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220010 0021CF50 FC 40 08 90 */ fmr f2, f1 +/* 80220014 0021CF54 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220018 0021CF58 FC 80 18 90 */ fmr f4, f3 +/* 8022001C 0021CF5C 39 00 00 00 */ li r8, 0 +/* 80220020 0021CF60 48 08 B9 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80220024: +/* 80220024 0021CF64 A0 7F 00 02 */ lhz r3, 2(r31) +/* 80220028 0021CF68 A8 1E 01 92 */ lha r0, 0x192(r30) +/* 8022002C 0021CF6C 7C 00 18 00 */ cmpw r0, r3 +/* 80220030 0021CF70 40 82 00 18 */ bne lbl_80220048 +/* 80220034 0021CF74 88 1E 01 EE */ lbz r0, 0x1ee(r30) +/* 80220038 0021CF78 28 00 00 00 */ cmplwi r0, 0 +/* 8022003C 0021CF7C 41 82 00 0C */ beq lbl_80220048 +/* 80220040 0021CF80 38 00 00 00 */ li r0, 0 +/* 80220044 0021CF84 98 1E 01 EE */ stb r0, 0x1ee(r30) +lbl_80220048: +/* 80220048 0021CF88 38 00 00 01 */ li r0, 1 +/* 8022004C 0021CF8C 48 00 00 48 */ b lbl_80220094 +lbl_80220050: +/* 80220050 0021CF90 40 81 00 44 */ ble lbl_80220094 +/* 80220054 0021CF94 38 04 FF FF */ addi r0, r4, -1 +/* 80220058 0021CF98 B0 1E 01 92 */ sth r0, 0x192(r30) +/* 8022005C 0021CF9C 88 1E 01 EE */ lbz r0, 0x1ee(r30) +/* 80220060 0021CFA0 28 00 00 00 */ cmplwi r0, 0 +/* 80220064 0021CFA4 41 82 00 0C */ beq lbl_80220070 +/* 80220068 0021CFA8 38 00 00 00 */ li r0, 0 +/* 8022006C 0021CFAC 98 1E 01 EE */ stb r0, 0x1ee(r30) +lbl_80220070: +/* 80220070 0021CFB0 38 00 00 01 */ li r0, 1 +/* 80220074 0021CFB4 48 00 00 20 */ b lbl_80220094 +lbl_80220078: +/* 80220078 0021CFB8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8022007C 0021CFBC 38 83 01 88 */ addi r4, r3, lbl_80430188@l +/* 80220080 0021CFC0 88 64 00 E6 */ lbz r3, 0xe6(r4) +/* 80220084 0021CFC4 28 03 00 00 */ cmplwi r3, 0 +/* 80220088 0021CFC8 41 82 00 0C */ beq lbl_80220094 +/* 8022008C 0021CFCC 38 60 00 00 */ li r3, 0 +/* 80220090 0021CFD0 98 64 00 E6 */ stb r3, 0xe6(r4) +lbl_80220094: +/* 80220094 0021CFD4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220098 0021CFD8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022009C 0021CFDC C0 23 00 28 */ lfs f1, 0x28(r3) +/* 802200A0 0021CFE0 C0 43 00 2C */ lfs f2, 0x2c(r3) +/* 802200A4 0021CFE4 C0 1E 02 04 */ lfs f0, 0x204(r30) +/* 802200A8 0021CFE8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802200AC 0021CFEC 41 82 00 0C */ beq lbl_802200B8 +/* 802200B0 0021CFF0 D0 3E 02 04 */ stfs f1, 0x204(r30) +/* 802200B4 0021CFF4 38 00 00 01 */ li r0, 1 +lbl_802200B8: +/* 802200B8 0021CFF8 C0 1E 02 08 */ lfs f0, 0x208(r30) +/* 802200BC 0021CFFC C0 63 00 2C */ lfs f3, 0x2c(r3) +/* 802200C0 0021D000 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 802200C4 0021D004 41 82 00 0C */ beq lbl_802200D0 +/* 802200C8 0021D008 D0 7E 02 08 */ stfs f3, 0x208(r30) +/* 802200CC 0021D00C 38 00 00 01 */ li r0, 1 +lbl_802200D0: +/* 802200D0 0021D010 C0 1E 02 0C */ lfs f0, 0x20c(r30) +/* 802200D4 0021D014 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802200D8 0021D018 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802200DC 0021D01C C0 63 00 1C */ lfs f3, 0x1c(r3) +/* 802200E0 0021D020 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 802200E4 0021D024 41 82 00 0C */ beq lbl_802200F0 +/* 802200E8 0021D028 D0 7E 02 0C */ stfs f3, 0x20c(r30) +/* 802200EC 0021D02C 38 00 00 01 */ li r0, 1 +lbl_802200F0: +/* 802200F0 0021D030 C0 1E 02 10 */ lfs f0, 0x210(r30) +/* 802200F4 0021D034 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802200F8 0021D038 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802200FC 0021D03C C0 63 00 30 */ lfs f3, 0x30(r3) +/* 80220100 0021D040 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220104 0021D044 41 82 00 0C */ beq lbl_80220110 +/* 80220108 0021D048 D0 7E 02 10 */ stfs f3, 0x210(r30) +/* 8022010C 0021D04C 38 00 00 01 */ li r0, 1 +lbl_80220110: +/* 80220110 0021D050 C0 1E 02 14 */ lfs f0, 0x214(r30) +/* 80220114 0021D054 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220118 0021D058 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022011C 0021D05C C0 63 00 38 */ lfs f3, 0x38(r3) +/* 80220120 0021D060 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220124 0021D064 41 82 00 0C */ beq lbl_80220130 +/* 80220128 0021D068 D0 7E 02 14 */ stfs f3, 0x214(r30) +/* 8022012C 0021D06C 38 00 00 01 */ li r0, 1 +lbl_80220130: +/* 80220130 0021D070 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 80220134 0021D074 28 00 00 01 */ cmplwi r0, 1 +/* 80220138 0021D078 40 82 00 14 */ bne lbl_8022014C +/* 8022013C 0021D07C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80220140 0021D080 A8 9E 01 94 */ lha r4, 0x194(r30) +/* 80220144 0021D084 A8 BE 01 92 */ lha r5, 0x192(r30) +/* 80220148 0021D088 4B FF 48 AD */ bl dMeter2Draw_c_NS_drawLife +lbl_8022014C: +/* 8022014C 0021D08C 7F C3 F3 78 */ mr r3, r30 +/* 80220150 0021D090 48 00 47 95 */ bl dMeter2_c_NS_alphaAnimeLife +/* 80220154 0021D094 A8 1E 01 92 */ lha r0, 0x192(r30) +/* 80220158 0021D098 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8022015C 0021D09C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220160 0021D0A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220164 0021D0A4 B0 03 5E 16 */ sth r0, 0x5e16(r3) +/* 80220168 0021D0A8 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8022016C 0021D0AC 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80220170 0021D0B0 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80220174 0021D0B4 7C 08 03 A6 */ mtlr r0 +/* 80220178 0021D0B8 38 21 00 30 */ addi r1, r1, 0x30 +/* 8022017C 0021D0BC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80220180.s b/include/d/d_meter2/d_meter2/asm/func_80220180.s new file mode 100644 index 0000000000..ce3b002c66 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80220180.s @@ -0,0 +1,254 @@ +/* 80220180 0021D0C0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80220184 0021D0C4 7C 08 02 A6 */ mflr r0 +/* 80220188 0021D0C8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8022018C 0021D0CC 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80220190 0021D0D0 7C 7F 1B 78 */ mr r31, r3 +/* 80220194 0021D0D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220198 0021D0D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022019C 0021D0DC A0 83 00 06 */ lhz r4, 6(r3) +/* 802201A0 0021D0E0 38 E0 00 00 */ li r7, 0 +/* 802201A4 0021D0E4 39 00 00 00 */ li r8, 0 +/* 802201A8 0021D0E8 80 03 5D DC */ lwz r0, 0x5ddc(r3) +/* 802201AC 0021D0EC 2C 00 00 00 */ cmpwi r0, 0 +/* 802201B0 0021D0F0 41 82 00 50 */ beq lbl_80220200 +/* 802201B4 0021D0F4 7C E4 02 14 */ add r7, r4, r0 +/* 802201B8 0021D0F8 7C 07 20 00 */ cmpw r7, r4 +/* 802201BC 0021D0FC 40 81 00 0C */ ble lbl_802201C8 +/* 802201C0 0021D100 7C 87 23 78 */ mr r7, r4 +/* 802201C4 0021D104 48 00 00 10 */ b lbl_802201D4 +lbl_802201C8: +/* 802201C8 0021D108 2C 07 00 00 */ cmpwi r7, 0 +/* 802201CC 0021D10C 40 80 00 08 */ bge lbl_802201D4 +/* 802201D0 0021D110 38 E0 00 00 */ li r7, 0 +lbl_802201D4: +/* 802201D4 0021D114 B0 E3 00 06 */ sth r7, 6(r3) +/* 802201D8 0021D118 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802201DC 0021D11C 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l +/* 802201E0 0021D120 A0 05 00 08 */ lhz r0, 8(r5) +/* 802201E4 0021D124 80 85 5D D4 */ lwz r4, 0x5dd4(r5) +/* 802201E8 0021D128 7C 00 38 50 */ subf r0, r0, r7 +/* 802201EC 0021D12C 7C 04 02 14 */ add r0, r4, r0 +/* 802201F0 0021D130 90 05 5D D4 */ stw r0, 0x5dd4(r5) +/* 802201F4 0021D134 38 00 00 00 */ li r0, 0 +/* 802201F8 0021D138 90 03 5D DC */ stw r0, 0x5ddc(r3) +/* 802201FC 0021D13C 39 00 00 01 */ li r8, 1 +lbl_80220200: +/* 80220200 0021D140 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80220204 0021D144 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l +/* 80220208 0021D148 80 C5 5D D4 */ lwz r6, 0x5dd4(r5) +/* 8022020C 0021D14C 2C 06 00 00 */ cmpwi r6, 0 +/* 80220210 0021D150 41 82 00 4C */ beq lbl_8022025C +/* 80220214 0021D154 55 00 06 3F */ clrlwi. r0, r8, 0x18 +/* 80220218 0021D158 40 82 00 08 */ bne lbl_80220220 +/* 8022021C 0021D15C A0 E3 00 06 */ lhz r7, 6(r3) +lbl_80220220: +/* 80220220 0021D160 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80220224 0021D164 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80220228 0021D168 A0 04 00 08 */ lhz r0, 8(r4) +/* 8022022C 0021D16C 7C 00 32 14 */ add r0, r0, r6 +/* 80220230 0021D170 7C 00 38 00 */ cmpw r0, r7 +/* 80220234 0021D174 40 81 00 0C */ ble lbl_80220240 +/* 80220238 0021D178 7C E0 3B 78 */ mr r0, r7 +/* 8022023C 0021D17C 48 00 00 10 */ b lbl_8022024C +lbl_80220240: +/* 80220240 0021D180 2C 00 00 00 */ cmpwi r0, 0 +/* 80220244 0021D184 40 80 00 08 */ bge lbl_8022024C +/* 80220248 0021D188 38 00 00 00 */ li r0, 0 +lbl_8022024C: +/* 8022024C 0021D18C B0 04 00 08 */ sth r0, 8(r4) +/* 80220250 0021D190 38 00 00 00 */ li r0, 0 +/* 80220254 0021D194 90 05 5D D4 */ stw r0, 0x5dd4(r5) +/* 80220258 0021D198 39 00 00 01 */ li r8, 1 +lbl_8022025C: +/* 8022025C 0021D19C A0 03 00 06 */ lhz r0, 6(r3) +/* 80220260 0021D1A0 80 9F 01 A0 */ lwz r4, 0x1a0(r31) +/* 80220264 0021D1A4 7C 04 00 00 */ cmpw r4, r0 +/* 80220268 0021D1A8 41 82 00 50 */ beq lbl_802202B8 +/* 8022026C 0021D1AC 40 80 00 28 */ bge lbl_80220294 +/* 80220270 0021D1B0 38 04 00 C8 */ addi r0, r4, 0xc8 +/* 80220274 0021D1B4 90 1F 01 A0 */ stw r0, 0x1a0(r31) +/* 80220278 0021D1B8 A0 03 00 06 */ lhz r0, 6(r3) +/* 8022027C 0021D1BC 80 9F 01 A0 */ lwz r4, 0x1a0(r31) +/* 80220280 0021D1C0 7C 04 00 00 */ cmpw r4, r0 +/* 80220284 0021D1C4 40 81 00 08 */ ble lbl_8022028C +/* 80220288 0021D1C8 90 1F 01 A0 */ stw r0, 0x1a0(r31) +lbl_8022028C: +/* 8022028C 0021D1CC 39 00 00 01 */ li r8, 1 +/* 80220290 0021D1D0 48 00 00 28 */ b lbl_802202B8 +lbl_80220294: +/* 80220294 0021D1D4 40 81 00 24 */ ble lbl_802202B8 +/* 80220298 0021D1D8 38 04 FF 38 */ addi r0, r4, -200 +/* 8022029C 0021D1DC 90 1F 01 A0 */ stw r0, 0x1a0(r31) +/* 802202A0 0021D1E0 A0 03 00 06 */ lhz r0, 6(r3) +/* 802202A4 0021D1E4 80 9F 01 A0 */ lwz r4, 0x1a0(r31) +/* 802202A8 0021D1E8 7C 04 00 00 */ cmpw r4, r0 +/* 802202AC 0021D1EC 40 80 00 08 */ bge lbl_802202B4 +/* 802202B0 0021D1F0 90 1F 01 A0 */ stw r0, 0x1a0(r31) +lbl_802202B4: +/* 802202B4 0021D1F4 39 00 00 01 */ li r8, 1 +lbl_802202B8: +/* 802202B8 0021D1F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802202BC 0021D1FC 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l +/* 802202C0 0021D200 A0 05 00 08 */ lhz r0, 8(r5) +/* 802202C4 0021D204 80 9F 01 9C */ lwz r4, 0x19c(r31) +/* 802202C8 0021D208 7C 04 00 00 */ cmpw r4, r0 +/* 802202CC 0021D20C 41 82 01 90 */ beq lbl_8022045C +/* 802202D0 0021D210 40 80 00 84 */ bge lbl_80220354 +/* 802202D4 0021D214 38 04 00 C8 */ addi r0, r4, 0xc8 +/* 802202D8 0021D218 90 1F 01 9C */ stw r0, 0x19c(r31) +/* 802202DC 0021D21C A0 05 00 08 */ lhz r0, 8(r5) +/* 802202E0 0021D220 80 7F 01 9C */ lwz r3, 0x19c(r31) +/* 802202E4 0021D224 7C 03 00 00 */ cmpw r3, r0 +/* 802202E8 0021D228 40 81 00 08 */ ble lbl_802202F0 +/* 802202EC 0021D22C 90 1F 01 9C */ stw r0, 0x19c(r31) +lbl_802202F0: +/* 802202F0 0021D230 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802202F4 0021D234 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802202F8 0021D238 88 03 5E B7 */ lbz r0, 0x5eb7(r3) +/* 802202FC 0021D23C 28 00 00 00 */ cmplwi r0, 0 +/* 80220300 0021D240 40 82 00 4C */ bne lbl_8022034C +/* 80220304 0021D244 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80220308 0021D248 C0 23 06 00 */ lfs f1, 0x600(r3) +/* 8022030C 0021D24C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80220310 0021D250 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220314 0021D254 40 81 00 38 */ ble lbl_8022034C +/* 80220318 0021D258 38 00 00 25 */ li r0, 0x25 +/* 8022031C 0021D25C 90 01 00 10 */ stw r0, 0x10(r1) +/* 80220320 0021D260 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220324 0021D264 38 81 00 10 */ addi r4, r1, 0x10 +/* 80220328 0021D268 38 A0 00 00 */ li r5, 0 +/* 8022032C 0021D26C 38 C0 00 00 */ li r6, 0 +/* 80220330 0021D270 38 E0 00 00 */ li r7, 0 +/* 80220334 0021D274 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220338 0021D278 FC 40 08 90 */ fmr f2, f1 +/* 8022033C 0021D27C C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220340 0021D280 FC 80 18 90 */ fmr f4, f3 +/* 80220344 0021D284 39 00 00 00 */ li r8, 0 +/* 80220348 0021D288 48 08 C1 C5 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_8022034C: +/* 8022034C 0021D28C 39 00 00 01 */ li r8, 1 +/* 80220350 0021D290 48 00 01 0C */ b lbl_8022045C +lbl_80220354: +/* 80220354 0021D294 40 81 01 08 */ ble lbl_8022045C +/* 80220358 0021D298 38 04 FF 38 */ addi r0, r4, -200 +/* 8022035C 0021D29C 90 1F 01 9C */ stw r0, 0x19c(r31) +/* 80220360 0021D2A0 A0 05 00 08 */ lhz r0, 8(r5) +/* 80220364 0021D2A4 80 9F 01 9C */ lwz r4, 0x19c(r31) +/* 80220368 0021D2A8 7C 04 00 00 */ cmpw r4, r0 +/* 8022036C 0021D2AC 40 80 00 08 */ bge lbl_80220374 +/* 80220370 0021D2B0 90 1F 01 9C */ stw r0, 0x19c(r31) +lbl_80220374: +/* 80220374 0021D2B4 80 1F 01 9C */ lwz r0, 0x19c(r31) +/* 80220378 0021D2B8 2C 00 00 00 */ cmpwi r0, 0 +/* 8022037C 0021D2BC 40 82 00 50 */ bne lbl_802203CC +/* 80220380 0021D2C0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80220384 0021D2C4 C0 23 06 00 */ lfs f1, 0x600(r3) +/* 80220388 0021D2C8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8022038C 0021D2CC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220390 0021D2D0 40 81 00 C8 */ ble lbl_80220458 +/* 80220394 0021D2D4 38 00 00 27 */ li r0, 0x27 +/* 80220398 0021D2D8 90 01 00 0C */ stw r0, 0xc(r1) +/* 8022039C 0021D2DC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802203A0 0021D2E0 38 81 00 0C */ addi r4, r1, 0xc +/* 802203A4 0021D2E4 38 A0 00 00 */ li r5, 0 +/* 802203A8 0021D2E8 38 C0 00 00 */ li r6, 0 +/* 802203AC 0021D2EC 38 E0 00 00 */ li r7, 0 +/* 802203B0 0021D2F0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802203B4 0021D2F4 FC 40 08 90 */ fmr f2, f1 +/* 802203B8 0021D2F8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802203BC 0021D2FC FC 80 18 90 */ fmr f4, f3 +/* 802203C0 0021D300 39 00 00 00 */ li r8, 0 +/* 802203C4 0021D304 48 08 B5 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802203C8 0021D308 48 00 00 90 */ b lbl_80220458 +lbl_802203CC: +/* 802203CC 0021D30C A0 63 00 06 */ lhz r3, 6(r3) +/* 802203D0 0021D310 A0 05 00 08 */ lhz r0, 8(r5) +/* 802203D4 0021D314 C8 42 AF E0 */ lfd f2, lbl_804549E0-_SDA2_BASE_(r2) +/* 802203D8 0021D318 90 01 00 1C */ stw r0, 0x1c(r1) +/* 802203DC 0021D31C 3C 00 43 30 */ lis r0, 0x4330 +/* 802203E0 0021D320 90 01 00 18 */ stw r0, 0x18(r1) +/* 802203E4 0021D324 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 802203E8 0021D328 EC 20 10 28 */ fsubs f1, f0, f2 +/* 802203EC 0021D32C 90 61 00 24 */ stw r3, 0x24(r1) +/* 802203F0 0021D330 90 01 00 20 */ stw r0, 0x20(r1) +/* 802203F4 0021D334 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 802203F8 0021D338 EC 00 10 28 */ fsubs f0, f0, f2 +/* 802203FC 0021D33C EC 21 00 24 */ fdivs f1, f1, f0 +/* 80220400 0021D340 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220404 0021D344 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220408 0021D348 4C 40 13 82 */ cror 2, 0, 2 +/* 8022040C 0021D34C 40 82 00 4C */ bne lbl_80220458 +/* 80220410 0021D350 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80220414 0021D354 C0 23 06 00 */ lfs f1, 0x600(r3) +/* 80220418 0021D358 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8022041C 0021D35C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220420 0021D360 40 81 00 38 */ ble lbl_80220458 +/* 80220424 0021D364 38 00 00 26 */ li r0, 0x26 +/* 80220428 0021D368 90 01 00 08 */ stw r0, 8(r1) +/* 8022042C 0021D36C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220430 0021D370 38 81 00 08 */ addi r4, r1, 8 +/* 80220434 0021D374 38 A0 00 00 */ li r5, 0 +/* 80220438 0021D378 38 C0 00 00 */ li r6, 0 +/* 8022043C 0021D37C 38 E0 00 00 */ li r7, 0 +/* 80220440 0021D380 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220444 0021D384 FC 40 08 90 */ fmr f2, f1 +/* 80220448 0021D388 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8022044C 0021D38C FC 80 18 90 */ fmr f4, f3 +/* 80220450 0021D390 39 00 00 00 */ li r8, 0 +/* 80220454 0021D394 48 08 C0 B9 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80220458: +/* 80220458 0021D398 39 00 00 01 */ li r8, 1 +lbl_8022045C: +/* 8022045C 0021D39C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220460 0021D3A0 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80220464 0021D3A4 C0 24 00 60 */ lfs f1, 0x60(r4) +/* 80220468 0021D3A8 C0 44 00 64 */ lfs f2, 0x64(r4) +/* 8022046C 0021D3AC A8 1F 02 46 */ lha r0, 0x246(r31) +/* 80220470 0021D3B0 A8 7F 01 94 */ lha r3, 0x194(r31) +/* 80220474 0021D3B4 7C 00 18 00 */ cmpw r0, r3 +/* 80220478 0021D3B8 41 82 00 0C */ beq lbl_80220484 +/* 8022047C 0021D3BC B0 7F 02 46 */ sth r3, 0x246(r31) +/* 80220480 0021D3C0 39 00 00 01 */ li r8, 1 +lbl_80220484: +/* 80220484 0021D3C4 C0 1F 02 2C */ lfs f0, 0x22c(r31) +/* 80220488 0021D3C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8022048C 0021D3CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220490 0021D3D0 C0 63 00 54 */ lfs f3, 0x54(r3) +/* 80220494 0021D3D4 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220498 0021D3D8 41 82 00 0C */ beq lbl_802204A4 +/* 8022049C 0021D3DC D0 7F 02 2C */ stfs f3, 0x22c(r31) +/* 802204A0 0021D3E0 39 00 00 01 */ li r8, 1 +lbl_802204A4: +/* 802204A4 0021D3E4 C0 1F 02 30 */ lfs f0, 0x230(r31) +/* 802204A8 0021D3E8 C0 64 00 60 */ lfs f3, 0x60(r4) +/* 802204AC 0021D3EC FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 802204B0 0021D3F0 41 82 00 0C */ beq lbl_802204BC +/* 802204B4 0021D3F4 D0 7F 02 30 */ stfs f3, 0x230(r31) +/* 802204B8 0021D3F8 39 00 00 01 */ li r8, 1 +lbl_802204BC: +/* 802204BC 0021D3FC C0 1F 02 34 */ lfs f0, 0x234(r31) +/* 802204C0 0021D400 C0 64 00 64 */ lfs f3, 0x64(r4) +/* 802204C4 0021D404 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 802204C8 0021D408 41 82 00 0C */ beq lbl_802204D4 +/* 802204CC 0021D40C D0 7F 02 34 */ stfs f3, 0x234(r31) +/* 802204D0 0021D410 39 00 00 01 */ li r8, 1 +lbl_802204D4: +/* 802204D4 0021D414 55 00 06 3E */ clrlwi r0, r8, 0x18 +/* 802204D8 0021D418 28 00 00 01 */ cmplwi r0, 1 +/* 802204DC 0021D41C 40 82 00 14 */ bne lbl_802204F0 +/* 802204E0 0021D420 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802204E4 0021D424 80 9F 01 A0 */ lwz r4, 0x1a0(r31) +/* 802204E8 0021D428 80 BF 01 9C */ lwz r5, 0x19c(r31) +/* 802204EC 0021D42C 4B FF 4F BD */ bl dMeter2Draw_c_NS_drawKantera +lbl_802204F0: +/* 802204F0 0021D430 7F E3 FB 78 */ mr r3, r31 +/* 802204F4 0021D434 48 00 45 11 */ bl dMeter2_c_NS_alphaAnimeKantera +/* 802204F8 0021D438 80 1F 01 9C */ lwz r0, 0x19c(r31) +/* 802204FC 0021D43C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220500 0021D440 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220504 0021D444 90 03 5D D8 */ stw r0, 0x5dd8(r3) +/* 80220508 0021D448 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8022050C 0021D44C 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80220510 0021D450 7C 08 03 A6 */ mtlr r0 +/* 80220514 0021D454 38 21 00 30 */ addi r1, r1, 0x30 +/* 80220518 0021D458 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_8022051C.s b/include/d/d_meter2/d_meter2/asm/func_8022051C.s new file mode 100644 index 0000000000..bee331c691 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_8022051C.s @@ -0,0 +1,241 @@ +/* 8022051C 0021D45C 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80220520 0021D460 7C 08 02 A6 */ mflr r0 +/* 80220524 0021D464 90 01 00 44 */ stw r0, 0x44(r1) +/* 80220528 0021D468 39 61 00 40 */ addi r11, r1, 0x40 +/* 8022052C 0021D46C 48 14 1C A9 */ bl _savegpr_27 +/* 80220530 0021D470 7C 7E 1B 78 */ mr r30, r3 +/* 80220534 0021D474 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220538 0021D478 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8022053C 0021D47C 80 7F 5D E8 */ lwz r3, 0x5de8(r31) +/* 80220540 0021D480 38 C0 00 00 */ li r6, 0 +/* 80220544 0021D484 38 A0 00 00 */ li r5, 0 +/* 80220548 0021D488 80 1F 5D F0 */ lwz r0, 0x5df0(r31) +/* 8022054C 0021D48C 2C 00 00 00 */ cmpwi r0, 0 +/* 80220550 0021D490 41 82 00 54 */ beq lbl_802205A4 +/* 80220554 0021D494 7C C3 02 14 */ add r6, r3, r0 +/* 80220558 0021D498 7C 06 18 00 */ cmpw r6, r3 +/* 8022055C 0021D49C 40 81 00 0C */ ble lbl_80220568 +/* 80220560 0021D4A0 7C 66 1B 78 */ mr r6, r3 +/* 80220564 0021D4A4 48 00 00 10 */ b lbl_80220574 +lbl_80220568: +/* 80220568 0021D4A8 2C 06 00 00 */ cmpwi r6, 0 +/* 8022056C 0021D4AC 40 80 00 08 */ bge lbl_80220574 +/* 80220570 0021D4B0 38 C0 00 00 */ li r6, 0 +lbl_80220574: +/* 80220574 0021D4B4 54 C0 04 3E */ clrlwi r0, r6, 0x10 +/* 80220578 0021D4B8 90 1F 5D E8 */ stw r0, 0x5de8(r31) +/* 8022057C 0021D4BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220580 0021D4C0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80220584 0021D4C4 80 64 5D EC */ lwz r3, 0x5dec(r4) +/* 80220588 0021D4C8 80 04 5D E0 */ lwz r0, 0x5de0(r4) +/* 8022058C 0021D4CC 7C 00 30 50 */ subf r0, r0, r6 +/* 80220590 0021D4D0 7C 03 02 14 */ add r0, r3, r0 +/* 80220594 0021D4D4 90 04 5D EC */ stw r0, 0x5dec(r4) +/* 80220598 0021D4D8 38 00 00 00 */ li r0, 0 +/* 8022059C 0021D4DC 90 1F 5D F0 */ stw r0, 0x5df0(r31) +/* 802205A0 0021D4E0 38 A0 00 01 */ li r5, 1 +lbl_802205A4: +/* 802205A4 0021D4E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802205A8 0021D4E8 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l +/* 802205AC 0021D4EC 80 9C 5D EC */ lwz r4, 0x5dec(r28) +/* 802205B0 0021D4F0 2C 04 00 00 */ cmpwi r4, 0 +/* 802205B4 0021D4F4 41 82 00 C0 */ beq lbl_80220674 +/* 802205B8 0021D4F8 54 A0 06 3F */ clrlwi. r0, r5, 0x18 +/* 802205BC 0021D4FC 40 82 00 08 */ bne lbl_802205C4 +/* 802205C0 0021D500 80 DF 5D E8 */ lwz r6, 0x5de8(r31) +lbl_802205C4: +/* 802205C4 0021D504 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802205C8 0021D508 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 802205CC 0021D50C 80 BD 5D E0 */ lwz r5, 0x5de0(r29) +/* 802205D0 0021D510 7F 65 22 14 */ add r27, r5, r4 +/* 802205D4 0021D514 7C 1B 30 00 */ cmpw r27, r6 +/* 802205D8 0021D518 40 81 00 0C */ ble lbl_802205E4 +/* 802205DC 0021D51C 7C DB 33 78 */ mr r27, r6 +/* 802205E0 0021D520 48 00 00 10 */ b lbl_802205F0 +lbl_802205E4: +/* 802205E4 0021D524 2C 1B 00 00 */ cmpwi r27, 0 +/* 802205E8 0021D528 40 80 00 08 */ bge lbl_802205F0 +/* 802205EC 0021D52C 3B 60 00 00 */ li r27, 0 +lbl_802205F0: +/* 802205F0 0021D530 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802205F4 0021D534 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802205F8 0021D538 88 03 5E B7 */ lbz r0, 0x5eb7(r3) +/* 802205FC 0021D53C 28 00 00 00 */ cmplwi r0, 0 +/* 80220600 0021D540 41 82 00 60 */ beq lbl_80220660 +/* 80220604 0021D544 80 1F 5D E8 */ lwz r0, 0x5de8(r31) +/* 80220608 0021D548 7C 1B 00 00 */ cmpw r27, r0 +/* 8022060C 0021D54C 40 82 00 54 */ bne lbl_80220660 +/* 80220610 0021D550 7C 05 00 00 */ cmpw r5, r0 +/* 80220614 0021D554 40 80 00 4C */ bge lbl_80220660 +/* 80220618 0021D558 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022061C 0021D55C C0 23 06 04 */ lfs f1, 0x604(r3) +/* 80220620 0021D560 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80220624 0021D564 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220628 0021D568 40 81 00 38 */ ble lbl_80220660 +/* 8022062C 0021D56C 38 00 00 2C */ li r0, 0x2c +/* 80220630 0021D570 90 01 00 0C */ stw r0, 0xc(r1) +/* 80220634 0021D574 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220638 0021D578 38 81 00 0C */ addi r4, r1, 0xc +/* 8022063C 0021D57C 38 A0 00 00 */ li r5, 0 +/* 80220640 0021D580 38 C0 00 00 */ li r6, 0 +/* 80220644 0021D584 38 E0 00 00 */ li r7, 0 +/* 80220648 0021D588 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8022064C 0021D58C FC 40 08 90 */ fmr f2, f1 +/* 80220650 0021D590 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220654 0021D594 FC 80 18 90 */ fmr f4, f3 +/* 80220658 0021D598 39 00 00 00 */ li r8, 0 +/* 8022065C 0021D59C 48 08 B3 29 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80220660: +/* 80220660 0021D5A0 57 60 04 3E */ clrlwi r0, r27, 0x10 +/* 80220664 0021D5A4 90 1D 5D E0 */ stw r0, 0x5de0(r29) +/* 80220668 0021D5A8 38 00 00 00 */ li r0, 0 +/* 8022066C 0021D5AC 90 1C 5D EC */ stw r0, 0x5dec(r28) +/* 80220670 0021D5B0 38 A0 00 01 */ li r5, 1 +lbl_80220674: +/* 80220674 0021D5B4 80 7E 01 A8 */ lwz r3, 0x1a8(r30) +/* 80220678 0021D5B8 80 1F 5D E8 */ lwz r0, 0x5de8(r31) +/* 8022067C 0021D5BC 7C 03 00 00 */ cmpw r3, r0 +/* 80220680 0021D5C0 41 82 00 50 */ beq lbl_802206D0 +/* 80220684 0021D5C4 40 80 00 28 */ bge lbl_802206AC +/* 80220688 0021D5C8 38 03 00 32 */ addi r0, r3, 0x32 +/* 8022068C 0021D5CC 90 1E 01 A8 */ stw r0, 0x1a8(r30) +/* 80220690 0021D5D0 80 1E 01 A8 */ lwz r0, 0x1a8(r30) +/* 80220694 0021D5D4 80 7F 5D E8 */ lwz r3, 0x5de8(r31) +/* 80220698 0021D5D8 7C 00 18 00 */ cmpw r0, r3 +/* 8022069C 0021D5DC 40 81 00 08 */ ble lbl_802206A4 +/* 802206A0 0021D5E0 90 7E 01 A8 */ stw r3, 0x1a8(r30) +lbl_802206A4: +/* 802206A4 0021D5E4 38 A0 00 01 */ li r5, 1 +/* 802206A8 0021D5E8 48 00 00 28 */ b lbl_802206D0 +lbl_802206AC: +/* 802206AC 0021D5EC 40 81 00 24 */ ble lbl_802206D0 +/* 802206B0 0021D5F0 38 03 FF CE */ addi r0, r3, -50 +/* 802206B4 0021D5F4 90 1E 01 A8 */ stw r0, 0x1a8(r30) +/* 802206B8 0021D5F8 80 1E 01 A8 */ lwz r0, 0x1a8(r30) +/* 802206BC 0021D5FC 80 7F 5D E8 */ lwz r3, 0x5de8(r31) +/* 802206C0 0021D600 7C 00 18 00 */ cmpw r0, r3 +/* 802206C4 0021D604 40 80 00 08 */ bge lbl_802206CC +/* 802206C8 0021D608 90 7E 01 A8 */ stw r3, 0x1a8(r30) +lbl_802206CC: +/* 802206CC 0021D60C 38 A0 00 01 */ li r5, 1 +lbl_802206D0: +/* 802206D0 0021D610 80 9E 01 A4 */ lwz r4, 0x1a4(r30) +/* 802206D4 0021D614 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802206D8 0021D618 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802206DC 0021D61C 80 03 5D E0 */ lwz r0, 0x5de0(r3) +/* 802206E0 0021D620 7C 04 00 00 */ cmpw r4, r0 +/* 802206E4 0021D624 41 82 00 E0 */ beq lbl_802207C4 +/* 802206E8 0021D628 40 80 00 28 */ bge lbl_80220710 +/* 802206EC 0021D62C 38 04 00 32 */ addi r0, r4, 0x32 +/* 802206F0 0021D630 90 1E 01 A4 */ stw r0, 0x1a4(r30) +/* 802206F4 0021D634 80 1E 01 A4 */ lwz r0, 0x1a4(r30) +/* 802206F8 0021D638 80 63 5D E0 */ lwz r3, 0x5de0(r3) +/* 802206FC 0021D63C 7C 00 18 00 */ cmpw r0, r3 +/* 80220700 0021D640 40 81 00 08 */ ble lbl_80220708 +/* 80220704 0021D644 90 7E 01 A4 */ stw r3, 0x1a4(r30) +lbl_80220708: +/* 80220708 0021D648 38 A0 00 01 */ li r5, 1 +/* 8022070C 0021D64C 48 00 00 B8 */ b lbl_802207C4 +lbl_80220710: +/* 80220710 0021D650 40 81 00 B4 */ ble lbl_802207C4 +/* 80220714 0021D654 38 04 FF CE */ addi r0, r4, -50 +/* 80220718 0021D658 90 1E 01 A4 */ stw r0, 0x1a4(r30) +/* 8022071C 0021D65C 80 1E 01 A4 */ lwz r0, 0x1a4(r30) +/* 80220720 0021D660 80 83 5D E0 */ lwz r4, 0x5de0(r3) +/* 80220724 0021D664 7C 00 20 00 */ cmpw r0, r4 +/* 80220728 0021D668 40 80 00 08 */ bge lbl_80220730 +/* 8022072C 0021D66C 90 9E 01 A4 */ stw r4, 0x1a4(r30) +lbl_80220730: +/* 80220730 0021D670 80 03 5D E0 */ lwz r0, 0x5de0(r3) +/* 80220734 0021D674 C8 42 AF D8 */ lfd f2, lbl_804549D8-_SDA2_BASE_(r2) +/* 80220738 0021D678 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8022073C 0021D67C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80220740 0021D680 3C 60 43 30 */ lis r3, 0x4330 +/* 80220744 0021D684 90 61 00 10 */ stw r3, 0x10(r1) +/* 80220748 0021D688 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8022074C 0021D68C EC 20 10 28 */ fsubs f1, f0, f2 +/* 80220750 0021D690 80 1F 5D E8 */ lwz r0, 0x5de8(r31) +/* 80220754 0021D694 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80220758 0021D698 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8022075C 0021D69C 90 61 00 18 */ stw r3, 0x18(r1) +/* 80220760 0021D6A0 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80220764 0021D6A4 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80220768 0021D6A8 EC 21 00 24 */ fdivs f1, f1, f0 +/* 8022076C 0021D6AC C0 02 AF EC */ lfs f0, lbl_804549EC-_SDA2_BASE_(r2) +/* 80220770 0021D6B0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220774 0021D6B4 40 81 00 4C */ ble lbl_802207C0 +/* 80220778 0021D6B8 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022077C 0021D6BC C0 23 06 04 */ lfs f1, 0x604(r3) +/* 80220780 0021D6C0 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80220784 0021D6C4 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220788 0021D6C8 40 81 00 38 */ ble lbl_802207C0 +/* 8022078C 0021D6CC 38 00 00 29 */ li r0, 0x29 +/* 80220790 0021D6D0 90 01 00 08 */ stw r0, 8(r1) +/* 80220794 0021D6D4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220798 0021D6D8 38 81 00 08 */ addi r4, r1, 8 +/* 8022079C 0021D6DC 38 A0 00 00 */ li r5, 0 +/* 802207A0 0021D6E0 38 C0 00 00 */ li r6, 0 +/* 802207A4 0021D6E4 38 E0 00 00 */ li r7, 0 +/* 802207A8 0021D6E8 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802207AC 0021D6EC FC 40 08 90 */ fmr f2, f1 +/* 802207B0 0021D6F0 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802207B4 0021D6F4 FC 80 18 90 */ fmr f4, f3 +/* 802207B8 0021D6F8 39 00 00 00 */ li r8, 0 +/* 802207BC 0021D6FC 48 08 BD 51 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_802207C0: +/* 802207C0 0021D700 38 A0 00 01 */ li r5, 1 +lbl_802207C4: +/* 802207C4 0021D704 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802207C8 0021D708 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802207CC 0021D70C C0 24 00 74 */ lfs f1, 0x74(r4) +/* 802207D0 0021D710 C0 44 00 78 */ lfs f2, 0x78(r4) +/* 802207D4 0021D714 A8 1E 02 48 */ lha r0, 0x248(r30) +/* 802207D8 0021D718 A8 7E 01 94 */ lha r3, 0x194(r30) +/* 802207DC 0021D71C 7C 00 18 00 */ cmpw r0, r3 +/* 802207E0 0021D720 41 82 00 0C */ beq lbl_802207EC +/* 802207E4 0021D724 B0 7E 02 48 */ sth r3, 0x248(r30) +/* 802207E8 0021D728 38 A0 00 01 */ li r5, 1 +lbl_802207EC: +/* 802207EC 0021D72C C0 1E 02 38 */ lfs f0, 0x238(r30) +/* 802207F0 0021D730 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802207F4 0021D734 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802207F8 0021D738 C0 63 00 68 */ lfs f3, 0x68(r3) +/* 802207FC 0021D73C FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220800 0021D740 41 82 00 0C */ beq lbl_8022080C +/* 80220804 0021D744 D0 7E 02 38 */ stfs f3, 0x238(r30) +/* 80220808 0021D748 38 A0 00 01 */ li r5, 1 +lbl_8022080C: +/* 8022080C 0021D74C C0 1E 02 3C */ lfs f0, 0x23c(r30) +/* 80220810 0021D750 C0 64 00 74 */ lfs f3, 0x74(r4) +/* 80220814 0021D754 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220818 0021D758 41 82 00 0C */ beq lbl_80220824 +/* 8022081C 0021D75C D0 7E 02 3C */ stfs f3, 0x23c(r30) +/* 80220820 0021D760 38 A0 00 01 */ li r5, 1 +lbl_80220824: +/* 80220824 0021D764 C0 1E 02 40 */ lfs f0, 0x240(r30) +/* 80220828 0021D768 C0 64 00 78 */ lfs f3, 0x78(r4) +/* 8022082C 0021D76C FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220830 0021D770 41 82 00 0C */ beq lbl_8022083C +/* 80220834 0021D774 D0 7E 02 40 */ stfs f3, 0x240(r30) +/* 80220838 0021D778 38 A0 00 01 */ li r5, 1 +lbl_8022083C: +/* 8022083C 0021D77C 54 A0 06 3E */ clrlwi r0, r5, 0x18 +/* 80220840 0021D780 28 00 00 01 */ cmplwi r0, 1 +/* 80220844 0021D784 40 82 00 14 */ bne lbl_80220858 +/* 80220848 0021D788 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022084C 0021D78C 80 9E 01 A8 */ lwz r4, 0x1a8(r30) +/* 80220850 0021D790 80 BE 01 A4 */ lwz r5, 0x1a4(r30) +/* 80220854 0021D794 4B FF 4F 8D */ bl dMeter2Draw_c_NS_drawOxygen +lbl_80220858: +/* 80220858 0021D798 7F C3 F3 78 */ mr r3, r30 +/* 8022085C 0021D79C 48 00 43 51 */ bl dMeter2_c_NS_alphaAnimeOxygen +/* 80220860 0021D7A0 80 1E 01 A4 */ lwz r0, 0x1a4(r30) +/* 80220864 0021D7A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220868 0021D7A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022086C 0021D7AC 90 03 5D E4 */ stw r0, 0x5de4(r3) +/* 80220870 0021D7B0 39 61 00 40 */ addi r11, r1, 0x40 +/* 80220874 0021D7B4 48 14 19 AD */ bl _restgpr_27 +/* 80220878 0021D7B8 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8022087C 0021D7BC 7C 08 03 A6 */ mtlr r0 +/* 80220880 0021D7C0 38 21 00 40 */ addi r1, r1, 0x40 +/* 80220884 0021D7C4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80220888.s b/include/d/d_meter2/d_meter2/asm/func_80220888.s new file mode 100644 index 0000000000..66e8bff2a5 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80220888.s @@ -0,0 +1,247 @@ +/* 80220888 0021D7C8 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8022088C 0021D7CC 7C 08 02 A6 */ mflr r0 +/* 80220890 0021D7D0 90 01 00 74 */ stw r0, 0x74(r1) +/* 80220894 0021D7D4 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80220898 0021D7D8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 8022089C 0021D7DC DB C1 00 50 */ stfd f30, 0x50(r1) +/* 802208A0 0021D7E0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 802208A4 0021D7E4 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 802208A8 0021D7E8 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 +/* 802208AC 0021D7EC DB 81 00 30 */ stfd f28, 0x30(r1) +/* 802208B0 0021D7F0 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 +/* 802208B4 0021D7F4 39 61 00 30 */ addi r11, r1, 0x30 +/* 802208B8 0021D7F8 48 14 19 1D */ bl _savegpr_27 +/* 802208BC 0021D7FC 7C 7B 1B 78 */ mr r27, r3 +/* 802208C0 0021D800 3B A0 00 00 */ li r29, 0 +/* 802208C4 0021D804 3B 80 00 00 */ li r28, 0 +/* 802208C8 0021D808 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802208CC 0021D80C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802208D0 0021D810 88 03 0F 24 */ lbz r0, 0xf24(r3) +/* 802208D4 0021D814 28 00 00 00 */ cmplwi r0, 0 +/* 802208D8 0021D818 41 82 00 34 */ beq lbl_8022090C +/* 802208DC 0021D81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802208E0 0021D820 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802208E4 0021D824 38 64 01 14 */ addi r3, r4, 0x114 +/* 802208E8 0021D828 88 84 4E 0C */ lbz r4, 0x4e0c(r4) +/* 802208EC 0021D82C 4B E1 3A 55 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 802208F0 0021D830 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802208F4 0021D834 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802208F8 0021D838 88 84 5E A1 */ lbz r4, 0x5ea1(r4) +/* 802208FC 0021D83C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80220900 0021D840 7C 04 00 40 */ cmplw r4, r0 +/* 80220904 0021D844 40 82 00 08 */ bne lbl_8022090C +/* 80220908 0021D848 3B 80 00 02 */ li r28, 2 +lbl_8022090C: +/* 8022090C 0021D84C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220910 0021D850 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80220914 0021D854 3B DF 01 14 */ addi r30, r31, 0x114 +/* 80220918 0021D858 7F C3 F3 78 */ mr r3, r30 +/* 8022091C 0021D85C 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 80220920 0021D860 4B E1 3A 21 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80220924 0021D864 88 9B 01 C2 */ lbz r4, 0x1c2(r27) +/* 80220928 0021D868 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8022092C 0021D86C 7C 04 00 40 */ cmplw r4, r0 +/* 80220930 0021D870 41 82 00 CC */ beq lbl_802209FC +/* 80220934 0021D874 7F C3 F3 78 */ mr r3, r30 +/* 80220938 0021D878 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 8022093C 0021D87C 4B E1 3A 05 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80220940 0021D880 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80220944 0021D884 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80220948 0021D888 88 84 5E A1 */ lbz r4, 0x5ea1(r4) +/* 8022094C 0021D88C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80220950 0021D890 7C 04 00 40 */ cmplw r4, r0 +/* 80220954 0021D894 40 82 00 40 */ bne lbl_80220994 +/* 80220958 0021D898 3B 80 00 02 */ li r28, 2 +/* 8022095C 0021D89C 38 00 00 C7 */ li r0, 0xc7 +/* 80220960 0021D8A0 90 01 00 0C */ stw r0, 0xc(r1) +/* 80220964 0021D8A4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220968 0021D8A8 38 81 00 0C */ addi r4, r1, 0xc +/* 8022096C 0021D8AC 38 A0 00 00 */ li r5, 0 +/* 80220970 0021D8B0 38 C0 00 00 */ li r6, 0 +/* 80220974 0021D8B4 38 E0 00 00 */ li r7, 0 +/* 80220978 0021D8B8 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8022097C 0021D8BC FC 40 08 90 */ fmr f2, f1 +/* 80220980 0021D8C0 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220984 0021D8C4 FC 80 18 90 */ fmr f4, f3 +/* 80220988 0021D8C8 39 00 00 00 */ li r8, 0 +/* 8022098C 0021D8CC 48 08 AF F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220990 0021D8D0 48 00 00 58 */ b lbl_802209E8 +lbl_80220994: +/* 80220994 0021D8D4 7F C3 F3 78 */ mr r3, r30 +/* 80220998 0021D8D8 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 8022099C 0021D8DC 4B E1 39 A5 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 802209A0 0021D8E0 88 9B 01 C2 */ lbz r4, 0x1c2(r27) +/* 802209A4 0021D8E4 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802209A8 0021D8E8 7C 04 00 40 */ cmplw r4, r0 +/* 802209AC 0021D8EC 40 80 00 3C */ bge lbl_802209E8 +/* 802209B0 0021D8F0 3B 80 00 01 */ li r28, 1 +/* 802209B4 0021D8F4 38 00 00 C6 */ li r0, 0xc6 +/* 802209B8 0021D8F8 90 01 00 08 */ stw r0, 8(r1) +/* 802209BC 0021D8FC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802209C0 0021D900 38 81 00 08 */ addi r4, r1, 8 +/* 802209C4 0021D904 38 A0 00 00 */ li r5, 0 +/* 802209C8 0021D908 38 C0 00 00 */ li r6, 0 +/* 802209CC 0021D90C 38 E0 00 00 */ li r7, 0 +/* 802209D0 0021D910 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802209D4 0021D914 FC 40 08 90 */ fmr f2, f1 +/* 802209D8 0021D918 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802209DC 0021D91C FC 80 18 90 */ fmr f4, f3 +/* 802209E0 0021D920 39 00 00 00 */ li r8, 0 +/* 802209E4 0021D924 48 08 AF A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_802209E8: +/* 802209E8 0021D928 7F C3 F3 78 */ mr r3, r30 +/* 802209EC 0021D92C 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 802209F0 0021D930 4B E1 39 51 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 802209F4 0021D934 98 7B 01 C2 */ stb r3, 0x1c2(r27) +/* 802209F8 0021D938 3B A0 00 01 */ li r29, 1 +lbl_802209FC: +/* 802209FC 0021D93C 88 1B 01 C3 */ lbz r0, 0x1c3(r27) +/* 80220A00 0021D940 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220A04 0021D944 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220A08 0021D948 88 63 5E A1 */ lbz r3, 0x5ea1(r3) +/* 80220A0C 0021D94C 7C 00 18 40 */ cmplw r0, r3 +/* 80220A10 0021D950 41 82 00 0C */ beq lbl_80220A1C +/* 80220A14 0021D954 98 7B 01 C3 */ stb r3, 0x1c3(r27) +/* 80220A18 0021D958 3B A0 00 01 */ li r29, 1 +lbl_80220A1C: +/* 80220A1C 0021D95C 80 1B 01 24 */ lwz r0, 0x124(r27) +/* 80220A20 0021D960 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 80220A24 0021D964 40 82 00 58 */ bne lbl_80220A7C +/* 80220A28 0021D968 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220A2C 0021D96C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 80220A30 0021D970 80 7E 5D AC */ lwz r3, 0x5dac(r30) +/* 80220A34 0021D974 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80220A38 0021D978 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 80220A3C 0021D97C 7D 89 03 A6 */ mtctr r12 +/* 80220A40 0021D980 4E 80 04 21 */ bctrl +/* 80220A44 0021D984 2C 03 00 00 */ cmpwi r3, 0 +/* 80220A48 0021D988 40 82 00 34 */ bne lbl_80220A7C +/* 80220A4C 0021D98C 80 7E 5D AC */ lwz r3, 0x5dac(r30) +/* 80220A50 0021D990 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80220A54 0021D994 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 80220A58 0021D998 7D 89 03 A6 */ mtctr r12 +/* 80220A5C 0021D99C 4E 80 04 21 */ bctrl +/* 80220A60 0021D9A0 2C 03 00 00 */ cmpwi r3, 0 +/* 80220A64 0021D9A4 40 82 00 18 */ bne lbl_80220A7C +/* 80220A68 0021D9A8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80220A6C 0021D9AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80220A70 0021D9B0 88 03 00 E8 */ lbz r0, 0xe8(r3) +/* 80220A74 0021D9B4 28 00 00 00 */ cmplwi r0, 0 +/* 80220A78 0021D9B8 41 82 00 20 */ beq lbl_80220A98 +lbl_80220A7C: +/* 80220A7C 0021D9BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220A80 0021D9C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220A84 0021D9C4 C3 A3 0E 90 */ lfs f29, 0xe90(r3) +/* 80220A88 0021D9C8 C3 83 0E 98 */ lfs f28, 0xe98(r3) +/* 80220A8C 0021D9CC C3 E3 0E 88 */ lfs f31, 0xe88(r3) +/* 80220A90 0021D9D0 C3 C3 0E A8 */ lfs f30, 0xea8(r3) +/* 80220A94 0021D9D4 48 00 00 1C */ b lbl_80220AB0 +lbl_80220A98: +/* 80220A98 0021D9D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220A9C 0021D9DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220AA0 0021D9E0 C3 A3 0E 8C */ lfs f29, 0xe8c(r3) +/* 80220AA4 0021D9E4 C3 83 0E 94 */ lfs f28, 0xe94(r3) +/* 80220AA8 0021D9E8 C3 E3 0E 84 */ lfs f31, 0xe84(r3) +/* 80220AAC 0021D9EC C3 C3 0E A4 */ lfs f30, 0xea4(r3) +lbl_80220AB0: +/* 80220AB0 0021D9F0 C0 1B 04 20 */ lfs f0, 0x420(r27) +/* 80220AB4 0021D9F4 FC 00 E8 00 */ fcmpu cr0, f0, f29 +/* 80220AB8 0021D9F8 41 82 00 3C */ beq lbl_80220AF4 +/* 80220ABC 0021D9FC 38 7B 04 20 */ addi r3, r27, 0x420 +/* 80220AC0 0021DA00 FC 20 E8 90 */ fmr f1, f29 +/* 80220AC4 0021DA04 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220AC8 0021DA08 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80220ACC 0021DA0C 48 04 EF 71 */ bl cLib_addCalc2 +/* 80220AD0 0021DA10 3B A0 00 01 */ li r29, 1 +/* 80220AD4 0021DA14 C0 1B 04 20 */ lfs f0, 0x420(r27) +/* 80220AD8 0021DA18 EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80220ADC 0021DA1C FC 00 02 10 */ fabs f0, f0 +/* 80220AE0 0021DA20 FC 20 00 18 */ frsp f1, f0 +/* 80220AE4 0021DA24 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220AE8 0021DA28 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220AEC 0021DA2C 40 80 00 08 */ bge lbl_80220AF4 +/* 80220AF0 0021DA30 D3 BB 04 20 */ stfs f29, 0x420(r27) +lbl_80220AF4: +/* 80220AF4 0021DA34 C0 1B 04 24 */ lfs f0, 0x424(r27) +/* 80220AF8 0021DA38 FC 00 E0 00 */ fcmpu cr0, f0, f28 +/* 80220AFC 0021DA3C 41 82 00 3C */ beq lbl_80220B38 +/* 80220B00 0021DA40 38 7B 04 24 */ addi r3, r27, 0x424 +/* 80220B04 0021DA44 FC 20 E0 90 */ fmr f1, f28 +/* 80220B08 0021DA48 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220B0C 0021DA4C C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80220B10 0021DA50 48 04 EF 2D */ bl cLib_addCalc2 +/* 80220B14 0021DA54 3B A0 00 01 */ li r29, 1 +/* 80220B18 0021DA58 C0 1B 04 24 */ lfs f0, 0x424(r27) +/* 80220B1C 0021DA5C EC 00 E0 28 */ fsubs f0, f0, f28 +/* 80220B20 0021DA60 FC 00 02 10 */ fabs f0, f0 +/* 80220B24 0021DA64 FC 20 00 18 */ frsp f1, f0 +/* 80220B28 0021DA68 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220B2C 0021DA6C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220B30 0021DA70 40 80 00 08 */ bge lbl_80220B38 +/* 80220B34 0021DA74 D3 9B 04 24 */ stfs f28, 0x424(r27) +lbl_80220B38: +/* 80220B38 0021DA78 C0 1B 04 28 */ lfs f0, 0x428(r27) +/* 80220B3C 0021DA7C FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 80220B40 0021DA80 41 82 00 3C */ beq lbl_80220B7C +/* 80220B44 0021DA84 38 7B 04 28 */ addi r3, r27, 0x428 +/* 80220B48 0021DA88 FC 20 F8 90 */ fmr f1, f31 +/* 80220B4C 0021DA8C C0 42 AF F4 */ lfs f2, lbl_804549F4-_SDA2_BASE_(r2) +/* 80220B50 0021DA90 C0 62 AF CC */ lfs f3, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220B54 0021DA94 48 04 EE E9 */ bl cLib_addCalc2 +/* 80220B58 0021DA98 3B A0 00 01 */ li r29, 1 +/* 80220B5C 0021DA9C C0 1B 04 28 */ lfs f0, 0x428(r27) +/* 80220B60 0021DAA0 EC 00 F8 28 */ fsubs f0, f0, f31 +/* 80220B64 0021DAA4 FC 00 02 10 */ fabs f0, f0 +/* 80220B68 0021DAA8 FC 20 00 18 */ frsp f1, f0 +/* 80220B6C 0021DAAC C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220B70 0021DAB0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220B74 0021DAB4 40 80 00 08 */ bge lbl_80220B7C +/* 80220B78 0021DAB8 D3 FB 04 28 */ stfs f31, 0x428(r27) +lbl_80220B7C: +/* 80220B7C 0021DABC C0 1B 04 2C */ lfs f0, 0x42c(r27) +/* 80220B80 0021DAC0 FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80220B84 0021DAC4 41 82 00 3C */ beq lbl_80220BC0 +/* 80220B88 0021DAC8 38 7B 04 2C */ addi r3, r27, 0x42c +/* 80220B8C 0021DACC FC 20 F0 90 */ fmr f1, f30 +/* 80220B90 0021DAD0 C0 42 AF F4 */ lfs f2, lbl_804549F4-_SDA2_BASE_(r2) +/* 80220B94 0021DAD4 C0 62 AF CC */ lfs f3, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220B98 0021DAD8 48 04 EE A5 */ bl cLib_addCalc2 +/* 80220B9C 0021DADC 3B A0 00 01 */ li r29, 1 +/* 80220BA0 0021DAE0 C0 1B 04 2C */ lfs f0, 0x42c(r27) +/* 80220BA4 0021DAE4 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80220BA8 0021DAE8 FC 00 02 10 */ fabs f0, f0 +/* 80220BAC 0021DAEC FC 20 00 18 */ frsp f1, f0 +/* 80220BB0 0021DAF0 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220BB4 0021DAF4 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220BB8 0021DAF8 40 80 00 08 */ bge lbl_80220BC0 +/* 80220BBC 0021DAFC D3 DB 04 2C */ stfs f30, 0x42c(r27) +lbl_80220BC0: +/* 80220BC0 0021DB00 57 A0 06 3E */ clrlwi r0, r29, 0x18 +/* 80220BC4 0021DB04 28 00 00 01 */ cmplwi r0, 1 +/* 80220BC8 0021DB08 40 82 00 28 */ bne lbl_80220BF0 +/* 80220BCC 0021DB0C 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80220BD0 0021DB10 88 9B 01 C2 */ lbz r4, 0x1c2(r27) +/* 80220BD4 0021DB14 88 BB 01 C3 */ lbz r5, 0x1c3(r27) +/* 80220BD8 0021DB18 C0 3B 04 20 */ lfs f1, 0x420(r27) +/* 80220BDC 0021DB1C C0 5B 04 24 */ lfs f2, 0x424(r27) +/* 80220BE0 0021DB20 C0 7B 04 28 */ lfs f3, 0x428(r27) +/* 80220BE4 0021DB24 C0 9B 04 2C */ lfs f4, 0x42c(r27) +/* 80220BE8 0021DB28 7F 86 E3 78 */ mr r6, r28 +/* 80220BEC 0021DB2C 4B FF 4F 2D */ bl dMeter2Draw_c_NS_drawLightDrop +lbl_80220BF0: +/* 80220BF0 0021DB30 7F 63 DB 78 */ mr r3, r27 +/* 80220BF4 0021DB34 48 00 41 79 */ bl dMeter2_c_NS_alphaAnimeLightDrop +/* 80220BF8 0021DB38 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 80220BFC 0021DB3C CB E1 00 60 */ lfd f31, 0x60(r1) +/* 80220C00 0021DB40 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 80220C04 0021DB44 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80220C08 0021DB48 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 +/* 80220C0C 0021DB4C CB A1 00 40 */ lfd f29, 0x40(r1) +/* 80220C10 0021DB50 E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 +/* 80220C14 0021DB54 CB 81 00 30 */ lfd f28, 0x30(r1) +/* 80220C18 0021DB58 39 61 00 30 */ addi r11, r1, 0x30 +/* 80220C1C 0021DB5C 48 14 16 05 */ bl _restgpr_27 +/* 80220C20 0021DB60 80 01 00 74 */ lwz r0, 0x74(r1) +/* 80220C24 0021DB64 7C 08 03 A6 */ mtlr r0 +/* 80220C28 0021DB68 38 21 00 70 */ addi r1, r1, 0x70 +/* 80220C2C 0021DB6C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80220C30.s b/include/d/d_meter2/d_meter2/asm/func_80220C30.s new file mode 100644 index 0000000000..e41686e7ff --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80220C30.s @@ -0,0 +1,311 @@ +/* 80220C30 0021DB70 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80220C34 0021DB74 7C 08 02 A6 */ mflr r0 +/* 80220C38 0021DB78 90 01 00 24 */ stw r0, 0x24(r1) +/* 80220C3C 0021DB7C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80220C40 0021DB80 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80220C44 0021DB84 7C 7E 1B 78 */ mr r30, r3 +/* 80220C48 0021DB88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220C4C 0021DB8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220C50 0021DB90 4B E1 1E 59 */ bl getRupeeMax__21dSv_player_status_a_cCFv +/* 80220C54 0021DB94 7C 65 07 34 */ extsh r5, r3 +/* 80220C58 0021DB98 3B E0 00 00 */ li r31, 0 +/* 80220C5C 0021DB9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220C60 0021DBA0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80220C64 0021DBA4 80 64 5D C4 */ lwz r3, 0x5dc4(r4) +/* 80220C68 0021DBA8 2C 03 00 00 */ cmpwi r3, 0 +/* 80220C6C 0021DBAC 41 82 00 B0 */ beq lbl_80220D1C +/* 80220C70 0021DBB0 A0 04 00 04 */ lhz r0, 4(r4) +/* 80220C74 0021DBB4 7C 00 1A 14 */ add r0, r0, r3 +/* 80220C78 0021DBB8 7C 06 07 34 */ extsh r6, r0 +/* 80220C7C 0021DBBC 7C 06 28 00 */ cmpw r6, r5 +/* 80220C80 0021DBC0 40 81 00 0C */ ble lbl_80220C8C +/* 80220C84 0021DBC4 7C A6 2B 78 */ mr r6, r5 +/* 80220C88 0021DBC8 48 00 00 10 */ b lbl_80220C98 +lbl_80220C8C: +/* 80220C8C 0021DBCC 7C C0 07 35 */ extsh. r0, r6 +/* 80220C90 0021DBD0 40 80 00 08 */ bge lbl_80220C98 +/* 80220C94 0021DBD4 38 C0 00 00 */ li r6, 0 +lbl_80220C98: +/* 80220C98 0021DBD8 54 C3 04 3E */ clrlwi r3, r6, 0x10 +/* 80220C9C 0021DBDC B0 C4 00 04 */ sth r6, 4(r4) +/* 80220CA0 0021DBE0 38 00 00 00 */ li r0, 0 +/* 80220CA4 0021DBE4 90 04 5D C4 */ stw r0, 0x5dc4(r4) +/* 80220CA8 0021DBE8 A8 1E 01 B0 */ lha r0, 0x1b0(r30) +/* 80220CAC 0021DBEC 7C 00 18 50 */ subf r0, r0, r3 +/* 80220CB0 0021DBF0 2C 00 00 05 */ cmpwi r0, 5 +/* 80220CB4 0021DBF4 41 80 00 34 */ blt lbl_80220CE8 +/* 80220CB8 0021DBF8 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220CBC 0021DBFC 60 00 00 04 */ ori r0, r0, 4 +/* 80220CC0 0021DC00 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220CC4 0021DC04 88 7E 01 EA */ lbz r3, 0x1ea(r30) +/* 80220CC8 0021DC08 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80220CCC 0021DC0C 41 82 00 50 */ beq lbl_80220D1C +/* 80220CD0 0021DC10 54 60 07 76 */ rlwinm r0, r3, 0, 0x1d, 0x1b +/* 80220CD4 0021DC14 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220CD8 0021DC18 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220CDC 0021DC1C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d +/* 80220CE0 0021DC20 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220CE4 0021DC24 48 00 00 38 */ b lbl_80220D1C +lbl_80220CE8: +/* 80220CE8 0021DC28 2C 00 FF FB */ cmpwi r0, -5 +/* 80220CEC 0021DC2C 41 81 00 30 */ bgt lbl_80220D1C +/* 80220CF0 0021DC30 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220CF4 0021DC34 60 00 00 08 */ ori r0, r0, 8 +/* 80220CF8 0021DC38 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220CFC 0021DC3C 88 7E 01 EA */ lbz r3, 0x1ea(r30) +/* 80220D00 0021DC40 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 80220D04 0021DC44 41 82 00 18 */ beq lbl_80220D1C +/* 80220D08 0021DC48 54 60 07 B8 */ rlwinm r0, r3, 0, 0x1e, 0x1c +/* 80220D0C 0021DC4C 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220D10 0021DC50 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220D14 0021DC54 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 80220D18 0021DC58 98 1E 01 EA */ stb r0, 0x1ea(r30) +lbl_80220D1C: +/* 80220D1C 0021DC5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220D20 0021DC60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220D24 0021DC64 A0 03 00 04 */ lhz r0, 4(r3) +/* 80220D28 0021DC68 A8 9E 01 B0 */ lha r4, 0x1b0(r30) +/* 80220D2C 0021DC6C 7C 04 00 00 */ cmpw r4, r0 +/* 80220D30 0021DC70 41 82 01 A0 */ beq lbl_80220ED0 +/* 80220D34 0021DC74 40 80 00 D0 */ bge lbl_80220E04 +/* 80220D38 0021DC78 38 04 00 01 */ addi r0, r4, 1 +/* 80220D3C 0021DC7C B0 1E 01 B0 */ sth r0, 0x1b0(r30) +/* 80220D40 0021DC80 3B E0 00 01 */ li r31, 1 +/* 80220D44 0021DC84 88 9E 01 EA */ lbz r4, 0x1ea(r30) +/* 80220D48 0021DC88 54 80 F7 FF */ rlwinm. r0, r4, 0x1e, 0x1f, 0x1f +/* 80220D4C 0021DC8C 41 82 01 84 */ beq lbl_80220ED0 +/* 80220D50 0021DC90 A0 63 00 04 */ lhz r3, 4(r3) +/* 80220D54 0021DC94 A8 1E 01 B0 */ lha r0, 0x1b0(r30) +/* 80220D58 0021DC98 7C 00 18 00 */ cmpw r0, r3 +/* 80220D5C 0021DC9C 41 82 00 58 */ beq lbl_80220DB4 +/* 80220D60 0021DCA0 54 80 07 FF */ clrlwi. r0, r4, 0x1f +/* 80220D64 0021DCA4 40 82 00 44 */ bne lbl_80220DA8 +/* 80220D68 0021DCA8 60 80 00 01 */ ori r0, r4, 1 +/* 80220D6C 0021DCAC 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220D70 0021DCB0 38 00 00 73 */ li r0, 0x73 +/* 80220D74 0021DCB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80220D78 0021DCB8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220D7C 0021DCBC 38 81 00 14 */ addi r4, r1, 0x14 +/* 80220D80 0021DCC0 38 A0 00 00 */ li r5, 0 +/* 80220D84 0021DCC4 38 C0 00 00 */ li r6, 0 +/* 80220D88 0021DCC8 38 E0 00 00 */ li r7, 0 +/* 80220D8C 0021DCCC C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220D90 0021DCD0 FC 40 08 90 */ fmr f2, f1 +/* 80220D94 0021DCD4 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220D98 0021DCD8 FC 80 18 90 */ fmr f4, f3 +/* 80220D9C 0021DCDC 39 00 00 00 */ li r8, 0 +/* 80220DA0 0021DCE0 48 08 AB E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220DA4 0021DCE4 48 00 01 2C */ b lbl_80220ED0 +lbl_80220DA8: +/* 80220DA8 0021DCE8 54 80 06 3C */ rlwinm r0, r4, 0, 0x18, 0x1e +/* 80220DAC 0021DCEC 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220DB0 0021DCF0 48 00 01 20 */ b lbl_80220ED0 +lbl_80220DB4: +/* 80220DB4 0021DCF4 38 00 00 74 */ li r0, 0x74 +/* 80220DB8 0021DCF8 90 01 00 10 */ stw r0, 0x10(r1) +/* 80220DBC 0021DCFC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220DC0 0021DD00 38 81 00 10 */ addi r4, r1, 0x10 +/* 80220DC4 0021DD04 38 A0 00 00 */ li r5, 0 +/* 80220DC8 0021DD08 38 C0 00 00 */ li r6, 0 +/* 80220DCC 0021DD0C 38 E0 00 00 */ li r7, 0 +/* 80220DD0 0021DD10 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220DD4 0021DD14 FC 40 08 90 */ fmr f2, f1 +/* 80220DD8 0021DD18 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220DDC 0021DD1C FC 80 18 90 */ fmr f4, f3 +/* 80220DE0 0021DD20 39 00 00 00 */ li r8, 0 +/* 80220DE4 0021DD24 48 08 AB A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220DE8 0021DD28 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220DEC 0021DD2C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 80220DF0 0021DD30 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220DF4 0021DD34 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220DF8 0021DD38 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 80220DFC 0021DD3C 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220E00 0021DD40 48 00 00 D0 */ b lbl_80220ED0 +lbl_80220E04: +/* 80220E04 0021DD44 40 81 00 CC */ ble lbl_80220ED0 +/* 80220E08 0021DD48 38 04 FF FF */ addi r0, r4, -1 +/* 80220E0C 0021DD4C B0 1E 01 B0 */ sth r0, 0x1b0(r30) +/* 80220E10 0021DD50 3B E0 00 01 */ li r31, 1 +/* 80220E14 0021DD54 88 9E 01 EA */ lbz r4, 0x1ea(r30) +/* 80220E18 0021DD58 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f +/* 80220E1C 0021DD5C 41 82 00 B4 */ beq lbl_80220ED0 +/* 80220E20 0021DD60 A0 63 00 04 */ lhz r3, 4(r3) +/* 80220E24 0021DD64 A8 1E 01 B0 */ lha r0, 0x1b0(r30) +/* 80220E28 0021DD68 7C 00 18 00 */ cmpw r0, r3 +/* 80220E2C 0021DD6C 41 82 00 58 */ beq lbl_80220E84 +/* 80220E30 0021DD70 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e +/* 80220E34 0021DD74 40 82 00 44 */ bne lbl_80220E78 +/* 80220E38 0021DD78 60 80 00 02 */ ori r0, r4, 2 +/* 80220E3C 0021DD7C 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220E40 0021DD80 38 00 00 75 */ li r0, 0x75 +/* 80220E44 0021DD84 90 01 00 0C */ stw r0, 0xc(r1) +/* 80220E48 0021DD88 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220E4C 0021DD8C 38 81 00 0C */ addi r4, r1, 0xc +/* 80220E50 0021DD90 38 A0 00 00 */ li r5, 0 +/* 80220E54 0021DD94 38 C0 00 00 */ li r6, 0 +/* 80220E58 0021DD98 38 E0 00 00 */ li r7, 0 +/* 80220E5C 0021DD9C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220E60 0021DDA0 FC 40 08 90 */ fmr f2, f1 +/* 80220E64 0021DDA4 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220E68 0021DDA8 FC 80 18 90 */ fmr f4, f3 +/* 80220E6C 0021DDAC 39 00 00 00 */ li r8, 0 +/* 80220E70 0021DDB0 48 08 AB 15 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220E74 0021DDB4 48 00 00 5C */ b lbl_80220ED0 +lbl_80220E78: +/* 80220E78 0021DDB8 54 80 07 FA */ rlwinm r0, r4, 0, 0x1f, 0x1d +/* 80220E7C 0021DDBC 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220E80 0021DDC0 48 00 00 50 */ b lbl_80220ED0 +lbl_80220E84: +/* 80220E84 0021DDC4 38 00 00 76 */ li r0, 0x76 +/* 80220E88 0021DDC8 90 01 00 08 */ stw r0, 8(r1) +/* 80220E8C 0021DDCC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220E90 0021DDD0 38 81 00 08 */ addi r4, r1, 8 +/* 80220E94 0021DDD4 38 A0 00 00 */ li r5, 0 +/* 80220E98 0021DDD8 38 C0 00 00 */ li r6, 0 +/* 80220E9C 0021DDDC 38 E0 00 00 */ li r7, 0 +/* 80220EA0 0021DDE0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220EA4 0021DDE4 FC 40 08 90 */ fmr f2, f1 +/* 80220EA8 0021DDE8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220EAC 0021DDEC FC 80 18 90 */ fmr f4, f3 +/* 80220EB0 0021DDF0 39 00 00 00 */ li r8, 0 +/* 80220EB4 0021DDF4 48 08 AA D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220EB8 0021DDF8 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220EBC 0021DDFC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b +/* 80220EC0 0021DE00 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220EC4 0021DE04 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220EC8 0021DE08 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d +/* 80220ECC 0021DE0C 98 1E 01 EA */ stb r0, 0x1ea(r30) +lbl_80220ED0: +/* 80220ED0 0021DE10 C0 1E 02 68 */ lfs f0, 0x268(r30) +/* 80220ED4 0021DE14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220ED8 0021DE18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220EDC 0021DE1C C0 23 03 3C */ lfs f1, 0x33c(r3) +/* 80220EE0 0021DE20 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220EE4 0021DE24 41 82 00 0C */ beq lbl_80220EF0 +/* 80220EE8 0021DE28 D0 3E 02 68 */ stfs f1, 0x268(r30) +/* 80220EEC 0021DE2C 3B E0 00 01 */ li r31, 1 +lbl_80220EF0: +/* 80220EF0 0021DE30 C0 1E 02 6C */ lfs f0, 0x26c(r30) +/* 80220EF4 0021DE34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220EF8 0021DE38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220EFC 0021DE3C C0 23 03 40 */ lfs f1, 0x340(r3) +/* 80220F00 0021DE40 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F04 0021DE44 41 82 00 0C */ beq lbl_80220F10 +/* 80220F08 0021DE48 D0 3E 02 6C */ stfs f1, 0x26c(r30) +/* 80220F0C 0021DE4C 3B E0 00 01 */ li r31, 1 +lbl_80220F10: +/* 80220F10 0021DE50 C0 1E 02 70 */ lfs f0, 0x270(r30) +/* 80220F14 0021DE54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F18 0021DE58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F1C 0021DE5C C0 23 03 44 */ lfs f1, 0x344(r3) +/* 80220F20 0021DE60 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F24 0021DE64 41 82 00 0C */ beq lbl_80220F30 +/* 80220F28 0021DE68 D0 3E 02 70 */ stfs f1, 0x270(r30) +/* 80220F2C 0021DE6C 3B E0 00 01 */ li r31, 1 +lbl_80220F30: +/* 80220F30 0021DE70 C0 1E 02 74 */ lfs f0, 0x274(r30) +/* 80220F34 0021DE74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F38 0021DE78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F3C 0021DE7C C0 23 03 4C */ lfs f1, 0x34c(r3) +/* 80220F40 0021DE80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F44 0021DE84 41 82 00 0C */ beq lbl_80220F50 +/* 80220F48 0021DE88 D0 3E 02 74 */ stfs f1, 0x274(r30) +/* 80220F4C 0021DE8C 3B E0 00 01 */ li r31, 1 +lbl_80220F50: +/* 80220F50 0021DE90 C0 1E 02 78 */ lfs f0, 0x278(r30) +/* 80220F54 0021DE94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F58 0021DE98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F5C 0021DE9C C0 23 03 50 */ lfs f1, 0x350(r3) +/* 80220F60 0021DEA0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F64 0021DEA4 41 82 00 0C */ beq lbl_80220F70 +/* 80220F68 0021DEA8 D0 3E 02 78 */ stfs f1, 0x278(r30) +/* 80220F6C 0021DEAC 3B E0 00 01 */ li r31, 1 +lbl_80220F70: +/* 80220F70 0021DEB0 C0 1E 02 7C */ lfs f0, 0x27c(r30) +/* 80220F74 0021DEB4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F78 0021DEB8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F7C 0021DEBC C0 23 03 54 */ lfs f1, 0x354(r3) +/* 80220F80 0021DEC0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F84 0021DEC4 41 82 00 0C */ beq lbl_80220F90 +/* 80220F88 0021DEC8 D0 3E 02 7C */ stfs f1, 0x27c(r30) +/* 80220F8C 0021DECC 3B E0 00 01 */ li r31, 1 +lbl_80220F90: +/* 80220F90 0021DED0 C0 1E 02 80 */ lfs f0, 0x280(r30) +/* 80220F94 0021DED4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F98 0021DED8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F9C 0021DEDC C0 23 03 74 */ lfs f1, 0x374(r3) +/* 80220FA0 0021DEE0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220FA4 0021DEE4 41 82 00 0C */ beq lbl_80220FB0 +/* 80220FA8 0021DEE8 D0 3E 02 80 */ stfs f1, 0x280(r30) +/* 80220FAC 0021DEEC 3B E0 00 01 */ li r31, 1 +lbl_80220FB0: +/* 80220FB0 0021DEF0 C0 1E 02 84 */ lfs f0, 0x284(r30) +/* 80220FB4 0021DEF4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220FB8 0021DEF8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220FBC 0021DEFC C0 23 03 6C */ lfs f1, 0x36c(r3) +/* 80220FC0 0021DF00 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220FC4 0021DF04 41 82 00 0C */ beq lbl_80220FD0 +/* 80220FC8 0021DF08 D0 3E 02 84 */ stfs f1, 0x284(r30) +/* 80220FCC 0021DF0C 3B E0 00 01 */ li r31, 1 +lbl_80220FD0: +/* 80220FD0 0021DF10 C0 1E 02 88 */ lfs f0, 0x288(r30) +/* 80220FD4 0021DF14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220FD8 0021DF18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220FDC 0021DF1C C0 23 03 70 */ lfs f1, 0x370(r3) +/* 80220FE0 0021DF20 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220FE4 0021DF24 41 82 00 0C */ beq lbl_80220FF0 +/* 80220FE8 0021DF28 D0 3E 02 88 */ stfs f1, 0x288(r30) +/* 80220FEC 0021DF2C 3B E0 00 01 */ li r31, 1 +lbl_80220FF0: +/* 80220FF0 0021DF30 C0 1E 02 8C */ lfs f0, 0x28c(r30) +/* 80220FF4 0021DF34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220FF8 0021DF38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220FFC 0021DF3C C0 23 03 7C */ lfs f1, 0x37c(r3) +/* 80221000 0021DF40 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221004 0021DF44 41 82 00 0C */ beq lbl_80221010 +/* 80221008 0021DF48 D0 3E 02 8C */ stfs f1, 0x28c(r30) +/* 8022100C 0021DF4C 3B E0 00 01 */ li r31, 1 +lbl_80221010: +/* 80221010 0021DF50 C0 1E 02 90 */ lfs f0, 0x290(r30) +/* 80221014 0021DF54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221018 0021DF58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022101C 0021DF5C C0 23 03 80 */ lfs f1, 0x380(r3) +/* 80221020 0021DF60 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221024 0021DF64 41 82 00 0C */ beq lbl_80221030 +/* 80221028 0021DF68 D0 3E 02 90 */ stfs f1, 0x290(r30) +/* 8022102C 0021DF6C 3B E0 00 01 */ li r31, 1 +lbl_80221030: +/* 80221030 0021DF70 C0 1E 02 94 */ lfs f0, 0x294(r30) +/* 80221034 0021DF74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221038 0021DF78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022103C 0021DF7C C0 23 03 84 */ lfs f1, 0x384(r3) +/* 80221040 0021DF80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221044 0021DF84 41 82 00 0C */ beq lbl_80221050 +/* 80221048 0021DF88 D0 3E 02 94 */ stfs f1, 0x294(r30) +/* 8022104C 0021DF8C 3B E0 00 01 */ li r31, 1 +lbl_80221050: +/* 80221050 0021DF90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221054 0021DF94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221058 0021DF98 88 83 00 19 */ lbz r4, 0x19(r3) +/* 8022105C 0021DF9C 88 7E 02 98 */ lbz r3, 0x298(r30) +/* 80221060 0021DFA0 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 80221064 0021DFA4 7C 03 00 40 */ cmplw r3, r0 +/* 80221068 0021DFA8 41 82 00 0C */ beq lbl_80221074 +/* 8022106C 0021DFAC 98 9E 02 98 */ stb r4, 0x298(r30) +/* 80221070 0021DFB0 3B E0 00 01 */ li r31, 1 +lbl_80221074: +/* 80221074 0021DFB4 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 80221078 0021DFB8 28 00 00 01 */ cmplwi r0, 1 +/* 8022107C 0021DFBC 40 82 00 10 */ bne lbl_8022108C +/* 80221080 0021DFC0 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80221084 0021DFC4 A8 9E 01 B0 */ lha r4, 0x1b0(r30) +/* 80221088 0021DFC8 4B FF 52 A5 */ bl dMeter2Draw_c_NS_drawRupee +lbl_8022108C: +/* 8022108C 0021DFCC 7F C3 F3 78 */ mr r3, r30 +/* 80221090 0021DFD0 48 00 3D 31 */ bl dMeter2_c_NS_alphaAnimeRupee +/* 80221094 0021DFD4 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80221098 0021DFD8 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8022109C 0021DFDC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802210A0 0021DFE0 7C 08 03 A6 */ mtlr r0 +/* 802210A4 0021DFE4 38 21 00 20 */ addi r1, r1, 0x20 +/* 802210A8 0021DFE8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802210AC.s b/include/d/d_meter2/d_meter2/asm/func_802210AC.s new file mode 100644 index 0000000000..a4bd0585fc --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802210AC.s @@ -0,0 +1,114 @@ +/* 802210AC 0021DFEC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802210B0 0021DFF0 7C 08 02 A6 */ mflr r0 +/* 802210B4 0021DFF4 90 01 00 14 */ stw r0, 0x14(r1) +/* 802210B8 0021DFF8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802210BC 0021DFFC 7C 7F 1B 78 */ mr r31, r3 +/* 802210C0 0021E000 38 C0 00 00 */ li r6, 0 +/* 802210C4 0021E004 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802210C8 0021E008 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802210CC 0021E00C A8 64 5D C8 */ lha r3, 0x5dc8(r4) +/* 802210D0 0021E010 7C 60 07 35 */ extsh. r0, r3 +/* 802210D4 0021E014 41 82 00 40 */ beq lbl_80221114 +/* 802210D8 0021E018 88 04 09 74 */ lbz r0, 0x974(r4) +/* 802210DC 0021E01C 7C 00 1A 14 */ add r0, r0, r3 +/* 802210E0 0021E020 7C 05 07 34 */ extsh r5, r0 +/* 802210E4 0021E024 2C 05 00 63 */ cmpwi r5, 0x63 +/* 802210E8 0021E028 40 81 00 0C */ ble lbl_802210F4 +/* 802210EC 0021E02C 38 A0 00 63 */ li r5, 0x63 +/* 802210F0 0021E030 48 00 00 10 */ b lbl_80221100 +lbl_802210F4: +/* 802210F4 0021E034 7C A0 07 35 */ extsh. r0, r5 +/* 802210F8 0021E038 40 80 00 08 */ bge lbl_80221100 +/* 802210FC 0021E03C 38 A0 00 00 */ li r5, 0 +lbl_80221100: +/* 80221100 0021E040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221104 0021E044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221108 0021E048 98 A3 09 74 */ stb r5, 0x974(r3) +/* 8022110C 0021E04C 38 00 00 00 */ li r0, 0 +/* 80221110 0021E050 B0 04 5D C8 */ sth r0, 0x5dc8(r4) +lbl_80221114: +/* 80221114 0021E054 A8 9F 01 B2 */ lha r4, 0x1b2(r31) +/* 80221118 0021E058 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022111C 0021E05C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221120 0021E060 88 03 09 74 */ lbz r0, 0x974(r3) +/* 80221124 0021E064 7C 04 00 00 */ cmpw r4, r0 +/* 80221128 0021E068 41 82 00 28 */ beq lbl_80221150 +/* 8022112C 0021E06C 40 80 00 14 */ bge lbl_80221140 +/* 80221130 0021E070 38 04 00 01 */ addi r0, r4, 1 +/* 80221134 0021E074 B0 1F 01 B2 */ sth r0, 0x1b2(r31) +/* 80221138 0021E078 38 C0 00 01 */ li r6, 1 +/* 8022113C 0021E07C 48 00 00 14 */ b lbl_80221150 +lbl_80221140: +/* 80221140 0021E080 40 81 00 10 */ ble lbl_80221150 +/* 80221144 0021E084 38 04 FF FF */ addi r0, r4, -1 +/* 80221148 0021E088 B0 1F 01 B2 */ sth r0, 0x1b2(r31) +/* 8022114C 0021E08C 38 C0 00 01 */ li r6, 1 +lbl_80221150: +/* 80221150 0021E090 C0 1F 02 9C */ lfs f0, 0x29c(r31) +/* 80221154 0021E094 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221158 0021E098 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022115C 0021E09C C0 23 03 5C */ lfs f1, 0x35c(r3) +/* 80221160 0021E0A0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221164 0021E0A4 41 82 00 0C */ beq lbl_80221170 +/* 80221168 0021E0A8 D0 3F 02 9C */ stfs f1, 0x29c(r31) +/* 8022116C 0021E0AC 38 C0 00 01 */ li r6, 1 +lbl_80221170: +/* 80221170 0021E0B0 C0 1F 02 A0 */ lfs f0, 0x2a0(r31) +/* 80221174 0021E0B4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221178 0021E0B8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022117C 0021E0BC C0 23 03 60 */ lfs f1, 0x360(r3) +/* 80221180 0021E0C0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221184 0021E0C4 41 82 00 0C */ beq lbl_80221190 +/* 80221188 0021E0C8 D0 3F 02 A0 */ stfs f1, 0x2a0(r31) +/* 8022118C 0021E0CC 38 C0 00 01 */ li r6, 1 +lbl_80221190: +/* 80221190 0021E0D0 C0 1F 02 A4 */ lfs f0, 0x2a4(r31) +/* 80221194 0021E0D4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221198 0021E0D8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022119C 0021E0DC C0 23 03 64 */ lfs f1, 0x364(r3) +/* 802211A0 0021E0E0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802211A4 0021E0E4 41 82 00 0C */ beq lbl_802211B0 +/* 802211A8 0021E0E8 D0 3F 02 A4 */ stfs f1, 0x2a4(r31) +/* 802211AC 0021E0EC 38 C0 00 01 */ li r6, 1 +lbl_802211B0: +/* 802211B0 0021E0F0 C0 1F 02 A8 */ lfs f0, 0x2a8(r31) +/* 802211B4 0021E0F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802211B8 0021E0F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802211BC 0021E0FC C0 23 03 8C */ lfs f1, 0x38c(r3) +/* 802211C0 0021E100 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802211C4 0021E104 41 82 00 0C */ beq lbl_802211D0 +/* 802211C8 0021E108 D0 3F 02 A8 */ stfs f1, 0x2a8(r31) +/* 802211CC 0021E10C 38 C0 00 01 */ li r6, 1 +lbl_802211D0: +/* 802211D0 0021E110 C0 1F 02 AC */ lfs f0, 0x2ac(r31) +/* 802211D4 0021E114 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802211D8 0021E118 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802211DC 0021E11C C0 23 03 90 */ lfs f1, 0x390(r3) +/* 802211E0 0021E120 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802211E4 0021E124 41 82 00 0C */ beq lbl_802211F0 +/* 802211E8 0021E128 D0 3F 02 AC */ stfs f1, 0x2ac(r31) +/* 802211EC 0021E12C 38 C0 00 01 */ li r6, 1 +lbl_802211F0: +/* 802211F0 0021E130 C0 1F 02 B0 */ lfs f0, 0x2b0(r31) +/* 802211F4 0021E134 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802211F8 0021E138 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802211FC 0021E13C C0 23 03 94 */ lfs f1, 0x394(r3) +/* 80221200 0021E140 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221204 0021E144 41 82 00 0C */ beq lbl_80221210 +/* 80221208 0021E148 D0 3F 02 B0 */ stfs f1, 0x2b0(r31) +/* 8022120C 0021E14C 38 C0 00 01 */ li r6, 1 +lbl_80221210: +/* 80221210 0021E150 54 C0 06 3E */ clrlwi r0, r6, 0x18 +/* 80221214 0021E154 28 00 00 01 */ cmplwi r0, 1 +/* 80221218 0021E158 40 82 00 10 */ bne lbl_80221228 +/* 8022121C 0021E15C 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80221220 0021E160 A8 9F 01 B2 */ lha r4, 0x1b2(r31) +/* 80221224 0021E164 4B FF 58 1D */ bl dMeter2Draw_c_NS_drawKey +lbl_80221228: +/* 80221228 0021E168 7F E3 FB 78 */ mr r3, r31 +/* 8022122C 0021E16C 48 00 3D 45 */ bl dMeter2_c_NS_alphaAnimeKey +/* 80221230 0021E170 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80221234 0021E174 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80221238 0021E178 7C 08 03 A6 */ mtlr r0 +/* 8022123C 0021E17C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80221240 0021E180 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80221244.s b/include/d/d_meter2/d_meter2/asm/func_80221244.s new file mode 100644 index 0000000000..b96be935ed --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80221244.s @@ -0,0 +1,397 @@ +/* 80221244 0021E184 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 80221248 0021E188 7C 08 02 A6 */ mflr r0 +/* 8022124C 0021E18C 90 01 00 74 */ stw r0, 0x74(r1) +/* 80221250 0021E190 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80221254 0021E194 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 80221258 0021E198 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 8022125C 0021E19C F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 80221260 0021E1A0 39 61 00 50 */ addi r11, r1, 0x50 +/* 80221264 0021E1A4 48 14 0F 59 */ bl func_803621BC +/* 80221268 0021E1A8 7C 7B 1B 78 */ mr r27, r3 +/* 8022126C 0021E1AC 3B C0 00 00 */ li r30, 0 +/* 80221270 0021E1B0 3B A0 00 00 */ li r29, 0 +/* 80221274 0021E1B4 3B 80 00 00 */ li r28, 0 +/* 80221278 0021E1B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022127C 0021E1BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221280 0021E1C0 88 83 5E 3C */ lbz r4, 0x5e3c(r3) +/* 80221284 0021E1C4 28 04 00 00 */ cmplwi r4, 0 +/* 80221288 0021E1C8 41 82 00 1C */ beq lbl_802212A4 +/* 8022128C 0021E1CC 88 03 5E 57 */ lbz r0, 0x5e57(r3) +/* 80221290 0021E1D0 98 83 5E 24 */ stb r4, 0x5e24(r3) +/* 80221294 0021E1D4 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 80221298 0021E1D8 38 00 00 00 */ li r0, 0 +/* 8022129C 0021E1DC 98 03 5E 3C */ stb r0, 0x5e3c(r3) +/* 802212A0 0021E1E0 98 03 5E 57 */ stb r0, 0x5e57(r3) +lbl_802212A4: +/* 802212A4 0021E1E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802212A8 0021E1E8 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 802212AC 0021E1EC 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 802212B0 0021E1F0 38 00 00 00 */ li r0, 0 +/* 802212B4 0021E1F4 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 802212B8 0021E1F8 28 03 00 00 */ cmplwi r3, 0 +/* 802212BC 0021E1FC 41 82 00 10 */ beq lbl_802212CC +/* 802212C0 0021E200 28 03 00 26 */ cmplwi r3, 0x26 +/* 802212C4 0021E204 40 80 00 08 */ bge lbl_802212CC +/* 802212C8 0021E208 38 00 00 01 */ li r0, 1 +lbl_802212CC: +/* 802212CC 0021E20C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802212D0 0021E210 41 82 00 50 */ beq lbl_80221320 +/* 802212D4 0021E214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802212D8 0021E218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802212DC 0021E21C 88 03 5E 24 */ lbz r0, 0x5e24(r3) +/* 802212E0 0021E220 28 00 00 00 */ cmplwi r0, 0 +/* 802212E4 0021E224 40 82 00 1C */ bne lbl_80221300 +/* 802212E8 0021E228 38 00 00 15 */ li r0, 0x15 +/* 802212EC 0021E22C 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 802212F0 0021E230 38 00 00 00 */ li r0, 0 +/* 802212F4 0021E234 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 802212F8 0021E238 3B 80 00 01 */ li r28, 1 +/* 802212FC 0021E23C 48 00 00 24 */ b lbl_80221320 +lbl_80221300: +/* 80221300 0021E240 28 00 00 15 */ cmplwi r0, 0x15 +/* 80221304 0021E244 40 82 00 1C */ bne lbl_80221320 +/* 80221308 0021E248 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 8022130C 0021E24C 88 03 07 61 */ lbz r0, 0x761(r3) +/* 80221310 0021E250 28 00 00 07 */ cmplwi r0, 7 +/* 80221314 0021E254 41 82 00 0C */ beq lbl_80221320 +/* 80221318 0021E258 3B A0 00 01 */ li r29, 1 +/* 8022131C 0021E25C 3B C0 00 01 */ li r30, 1 +lbl_80221320: +/* 80221320 0021E260 88 1B 01 C4 */ lbz r0, 0x1c4(r27) +/* 80221324 0021E264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221328 0021E268 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022132C 0021E26C 88 83 5E 24 */ lbz r4, 0x5e24(r3) +/* 80221330 0021E270 7C 00 20 40 */ cmplw r0, r4 +/* 80221334 0021E274 41 82 00 38 */ beq lbl_8022136C +/* 80221338 0021E278 98 9B 01 C4 */ stb r4, 0x1c4(r27) +/* 8022133C 0021E27C 88 1B 01 C4 */ lbz r0, 0x1c4(r27) +/* 80221340 0021E280 28 00 00 2D */ cmplwi r0, 0x2d +/* 80221344 0021E284 41 82 00 0C */ beq lbl_80221350 +/* 80221348 0021E288 28 00 00 2E */ cmplwi r0, 0x2e +/* 8022134C 0021E28C 40 82 00 18 */ bne lbl_80221364 +lbl_80221350: +/* 80221350 0021E290 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 80221354 0021E294 38 00 00 01 */ li r0, 1 +/* 80221358 0021E298 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022135C 0021E29C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221360 0021E2A0 98 03 5E 4A */ stb r0, 0x5e4a(r3) +lbl_80221364: +/* 80221364 0021E2A4 3B A0 00 01 */ li r29, 1 +/* 80221368 0021E2A8 3B C0 00 01 */ li r30, 1 +lbl_8022136C: +/* 8022136C 0021E2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221370 0021E2B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221374 0021E2B4 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80221378 0021E2B8 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 8022137C 0021E2BC 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80221380 0021E2C0 88 1B 01 DC */ lbz r0, 0x1dc(r27) +/* 80221384 0021E2C4 7C 00 18 40 */ cmplw r0, r3 +/* 80221388 0021E2C8 41 82 00 18 */ beq lbl_802213A0 +/* 8022138C 0021E2CC 30 04 FF FF */ addic r0, r4, -1 +/* 80221390 0021E2D0 7C 00 21 10 */ subfe r0, r0, r4 +/* 80221394 0021E2D4 98 1B 01 DC */ stb r0, 0x1dc(r27) +/* 80221398 0021E2D8 3B A0 00 01 */ li r29, 1 +/* 8022139C 0021E2DC 3B C0 00 01 */ li r30, 1 +lbl_802213A0: +/* 802213A0 0021E2E0 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802213A4 0021E2E4 41 82 00 34 */ beq lbl_802213D8 +/* 802213A8 0021E2E8 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802213AC 0021E2EC 88 03 07 61 */ lbz r0, 0x761(r3) +/* 802213B0 0021E2F0 28 00 00 07 */ cmplwi r0, 7 +/* 802213B4 0021E2F4 40 82 00 24 */ bne lbl_802213D8 +/* 802213B8 0021E2F8 88 1B 01 FD */ lbz r0, 0x1fd(r27) +/* 802213BC 0021E2FC 28 00 00 00 */ cmplwi r0, 0 +/* 802213C0 0021E300 40 82 00 4C */ bne lbl_8022140C +/* 802213C4 0021E304 3B A0 00 01 */ li r29, 1 +/* 802213C8 0021E308 3B C0 00 01 */ li r30, 1 +/* 802213CC 0021E30C 38 00 00 01 */ li r0, 1 +/* 802213D0 0021E310 98 1B 01 FD */ stb r0, 0x1fd(r27) +/* 802213D4 0021E314 48 00 00 38 */ b lbl_8022140C +lbl_802213D8: +/* 802213D8 0021E318 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802213DC 0021E31C 40 82 00 30 */ bne lbl_8022140C +/* 802213E0 0021E320 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802213E4 0021E324 88 03 07 61 */ lbz r0, 0x761(r3) +/* 802213E8 0021E328 28 00 00 07 */ cmplwi r0, 7 +/* 802213EC 0021E32C 41 82 00 20 */ beq lbl_8022140C +/* 802213F0 0021E330 88 1B 01 FD */ lbz r0, 0x1fd(r27) +/* 802213F4 0021E334 28 00 00 01 */ cmplwi r0, 1 +/* 802213F8 0021E338 40 82 00 14 */ bne lbl_8022140C +/* 802213FC 0021E33C 3B A0 00 01 */ li r29, 1 +/* 80221400 0021E340 3B C0 00 01 */ li r30, 1 +/* 80221404 0021E344 38 00 00 00 */ li r0, 0 +/* 80221408 0021E348 98 1B 01 FD */ stb r0, 0x1fd(r27) +lbl_8022140C: +/* 8022140C 0021E34C C0 1B 02 B4 */ lfs f0, 0x2b4(r27) +/* 80221410 0021E350 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221414 0021E354 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221418 0021E358 C0 23 00 A4 */ lfs f1, 0xa4(r3) +/* 8022141C 0021E35C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221420 0021E360 41 82 00 0C */ beq lbl_8022142C +/* 80221424 0021E364 D0 3B 02 B4 */ stfs f1, 0x2b4(r27) +/* 80221428 0021E368 3B C0 00 01 */ li r30, 1 +lbl_8022142C: +/* 8022142C 0021E36C 38 60 00 00 */ li r3, 0 +/* 80221430 0021E370 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221434 0021E374 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l +/* 80221438 0021E378 38 00 00 02 */ li r0, 2 +/* 8022143C 0021E37C 7C 09 03 A6 */ mtctr r0 +lbl_80221440: +/* 80221440 0021E380 38 03 02 E4 */ addi r0, r3, 0x2e4 +/* 80221444 0021E384 7C 1B 04 2E */ lfsx f0, r27, r0 +/* 80221448 0021E388 7C 85 1A 14 */ add r4, r5, r3 +/* 8022144C 0021E38C C0 24 00 B4 */ lfs f1, 0xb4(r4) +/* 80221450 0021E390 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221454 0021E394 41 82 00 0C */ beq lbl_80221460 +/* 80221458 0021E398 7C 3B 05 2E */ stfsx f1, r27, r0 +/* 8022145C 0021E39C 3B C0 00 01 */ li r30, 1 +lbl_80221460: +/* 80221460 0021E3A0 38 63 00 04 */ addi r3, r3, 4 +/* 80221464 0021E3A4 42 00 FF DC */ bdnz lbl_80221440 +/* 80221468 0021E3A8 C0 1B 02 B8 */ lfs f0, 0x2b8(r27) +/* 8022146C 0021E3AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221470 0021E3B0 3B 23 EB C8 */ addi r25, r3, lbl_8042EBC8@l +/* 80221474 0021E3B4 C0 39 00 AC */ lfs f1, 0xac(r25) +/* 80221478 0021E3B8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022147C 0021E3BC 41 82 00 0C */ beq lbl_80221488 +/* 80221480 0021E3C0 D0 3B 02 B8 */ stfs f1, 0x2b8(r27) +/* 80221484 0021E3C4 3B C0 00 01 */ li r30, 1 +lbl_80221488: +/* 80221488 0021E3C8 C0 1B 02 BC */ lfs f0, 0x2bc(r27) +/* 8022148C 0021E3CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221490 0021E3D0 3B 03 EB C8 */ addi r24, r3, lbl_8042EBC8@l +/* 80221494 0021E3D4 C0 38 00 B0 */ lfs f1, 0xb0(r24) +/* 80221498 0021E3D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022149C 0021E3DC 41 82 00 0C */ beq lbl_802214A8 +/* 802214A0 0021E3E0 D0 3B 02 BC */ stfs f1, 0x2bc(r27) +/* 802214A4 0021E3E4 3B C0 00 01 */ li r30, 1 +lbl_802214A8: +/* 802214A8 0021E3E8 C0 1B 02 C0 */ lfs f0, 0x2c0(r27) +/* 802214AC 0021E3EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802214B0 0021E3F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802214B4 0021E3F4 C0 23 02 B4 */ lfs f1, 0x2b4(r3) +/* 802214B8 0021E3F8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802214BC 0021E3FC 41 82 00 0C */ beq lbl_802214C8 +/* 802214C0 0021E400 D0 3B 02 C0 */ stfs f1, 0x2c0(r27) +/* 802214C4 0021E404 3B C0 00 01 */ li r30, 1 +lbl_802214C8: +/* 802214C8 0021E408 C0 1B 02 C4 */ lfs f0, 0x2c4(r27) +/* 802214CC 0021E40C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802214D0 0021E410 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802214D4 0021E414 C0 23 02 B8 */ lfs f1, 0x2b8(r3) +/* 802214D8 0021E418 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802214DC 0021E41C 41 82 00 0C */ beq lbl_802214E8 +/* 802214E0 0021E420 D0 3B 02 C4 */ stfs f1, 0x2c4(r27) +/* 802214E4 0021E424 3B C0 00 01 */ li r30, 1 +lbl_802214E8: +/* 802214E8 0021E428 C0 1B 02 C8 */ lfs f0, 0x2c8(r27) +/* 802214EC 0021E42C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802214F0 0021E430 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802214F4 0021E434 C0 23 02 BC */ lfs f1, 0x2bc(r3) +/* 802214F8 0021E438 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802214FC 0021E43C 41 82 00 0C */ beq lbl_80221508 +/* 80221500 0021E440 D0 3B 02 C8 */ stfs f1, 0x2c8(r27) +/* 80221504 0021E444 3B C0 00 01 */ li r30, 1 +lbl_80221508: +/* 80221508 0021E448 7F 63 DB 78 */ mr r3, r27 +/* 8022150C 0021E44C 48 00 41 D1 */ bl dMeter2_c_NS_isShowLightDrop +/* 80221510 0021E450 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80221514 0021E454 41 82 00 30 */ beq lbl_80221544 +/* 80221518 0021E458 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8022151C 0021E45C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221520 0021E460 C0 03 00 E4 */ lfs f0, 0xe4(r3) +/* 80221524 0021E464 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80221528 0021E468 C0 03 00 E8 */ lfs f0, 0xe8(r3) +/* 8022152C 0021E46C D0 01 00 08 */ stfs f0, 8(r1) +/* 80221530 0021E470 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80221534 0021E474 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80221538 0021E478 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 8022153C 0021E47C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221540 0021E480 48 00 00 B4 */ b lbl_802215F4 +lbl_80221544: +/* 80221544 0021E484 88 7B 01 E6 */ lbz r3, 0x1e6(r27) +/* 80221548 0021E488 54 60 07 FF */ clrlwi. r0, r3, 0x1f +/* 8022154C 0021E48C 41 82 00 88 */ beq lbl_802215D4 +/* 80221550 0021E490 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e +/* 80221554 0021E494 41 82 00 40 */ beq lbl_80221594 +/* 80221558 0021E498 38 60 00 00 */ li r3, 0 +/* 8022155C 0021E49C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221560 0021E4A0 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l +/* 80221564 0021E4A4 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80221568 0021E4A8 38 81 00 08 */ addi r4, r1, 8 +/* 8022156C 0021E4AC 38 00 00 02 */ li r0, 2 +/* 80221570 0021E4B0 7C 09 03 A6 */ mtctr r0 +lbl_80221574: +/* 80221574 0021E4B4 7C E6 1A 14 */ add r7, r6, r3 +/* 80221578 0021E4B8 C0 07 00 BC */ lfs f0, 0xbc(r7) +/* 8022157C 0021E4BC 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 80221580 0021E4C0 C0 07 00 C4 */ lfs f0, 0xc4(r7) +/* 80221584 0021E4C4 7C 04 1D 2E */ stfsx f0, r4, r3 +/* 80221588 0021E4C8 38 63 00 04 */ addi r3, r3, 4 +/* 8022158C 0021E4CC 42 00 FF E8 */ bdnz lbl_80221574 +/* 80221590 0021E4D0 48 00 00 3C */ b lbl_802215CC +lbl_80221594: +/* 80221594 0021E4D4 38 60 00 00 */ li r3, 0 +/* 80221598 0021E4D8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8022159C 0021E4DC 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l +/* 802215A0 0021E4E0 38 A1 00 10 */ addi r5, r1, 0x10 +/* 802215A4 0021E4E4 38 81 00 08 */ addi r4, r1, 8 +/* 802215A8 0021E4E8 38 00 00 02 */ li r0, 2 +/* 802215AC 0021E4EC 7C 09 03 A6 */ mtctr r0 +lbl_802215B0: +/* 802215B0 0021E4F0 7C E6 1A 14 */ add r7, r6, r3 +/* 802215B4 0021E4F4 C0 07 00 D4 */ lfs f0, 0xd4(r7) +/* 802215B8 0021E4F8 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 802215BC 0021E4FC C0 07 00 DC */ lfs f0, 0xdc(r7) +/* 802215C0 0021E500 7C 04 1D 2E */ stfsx f0, r4, r3 +/* 802215C4 0021E504 38 63 00 04 */ addi r3, r3, 4 +/* 802215C8 0021E508 42 00 FF E8 */ bdnz lbl_802215B0 +lbl_802215CC: +/* 802215CC 0021E50C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +/* 802215D0 0021E510 48 00 00 24 */ b lbl_802215F4 +lbl_802215D4: +/* 802215D4 0021E514 C0 19 00 AC */ lfs f0, 0xac(r25) +/* 802215D8 0021E518 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 802215DC 0021E51C C0 18 00 B0 */ lfs f0, 0xb0(r24) +/* 802215E0 0021E520 D0 01 00 08 */ stfs f0, 8(r1) +/* 802215E4 0021E524 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 802215E8 0021E528 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 802215EC 0021E52C D0 01 00 0C */ stfs f0, 0xc(r1) +/* 802215F0 0021E530 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +lbl_802215F4: +/* 802215F4 0021E534 3A A0 00 00 */ li r21, 0 +/* 802215F8 0021E538 3B 40 00 00 */ li r26, 0 +/* 802215FC 0021E53C 3B 01 00 10 */ addi r24, r1, 0x10 +/* 80221600 0021E540 3B 21 00 08 */ addi r25, r1, 8 +lbl_80221604: +/* 80221604 0021E544 7E FB D2 14 */ add r23, r27, r26 +/* 80221608 0021E548 3A D7 01 34 */ addi r22, r23, 0x134 +/* 8022160C 0021E54C C0 17 01 34 */ lfs f0, 0x134(r23) +/* 80221610 0021E550 7F D8 D4 2E */ lfsx f30, r24, r26 +/* 80221614 0021E554 FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80221618 0021E558 41 82 00 3C */ beq lbl_80221654 +/* 8022161C 0021E55C 7E C3 B3 78 */ mr r3, r22 +/* 80221620 0021E560 FC 20 F0 90 */ fmr f1, f30 +/* 80221624 0021E564 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221628 0021E568 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 8022162C 0021E56C 48 04 E4 11 */ bl cLib_addCalc2 +/* 80221630 0021E570 3B C0 00 01 */ li r30, 1 +/* 80221634 0021E574 C0 16 00 00 */ lfs f0, 0(r22) +/* 80221638 0021E578 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 8022163C 0021E57C FC 00 02 10 */ fabs f0, f0 +/* 80221640 0021E580 FC 20 00 18 */ frsp f1, f0 +/* 80221644 0021E584 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80221648 0021E588 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8022164C 0021E58C 40 80 00 08 */ bge lbl_80221654 +/* 80221650 0021E590 D3 D6 00 00 */ stfs f30, 0(r22) +lbl_80221654: +/* 80221654 0021E594 3A D7 01 3C */ addi r22, r23, 0x13c +/* 80221658 0021E598 C0 17 01 3C */ lfs f0, 0x13c(r23) +/* 8022165C 0021E59C 7F D9 D4 2E */ lfsx f30, r25, r26 +/* 80221660 0021E5A0 FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80221664 0021E5A4 41 82 00 3C */ beq lbl_802216A0 +/* 80221668 0021E5A8 7E C3 B3 78 */ mr r3, r22 +/* 8022166C 0021E5AC FC 20 F0 90 */ fmr f1, f30 +/* 80221670 0021E5B0 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221674 0021E5B4 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80221678 0021E5B8 48 04 E3 C5 */ bl cLib_addCalc2 +/* 8022167C 0021E5BC 3B C0 00 01 */ li r30, 1 +/* 80221680 0021E5C0 C0 16 00 00 */ lfs f0, 0(r22) +/* 80221684 0021E5C4 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80221688 0021E5C8 FC 00 02 10 */ fabs f0, f0 +/* 8022168C 0021E5CC FC 20 00 18 */ frsp f1, f0 +/* 80221690 0021E5D0 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80221694 0021E5D4 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80221698 0021E5D8 40 80 00 08 */ bge lbl_802216A0 +/* 8022169C 0021E5DC D3 D6 00 00 */ stfs f30, 0(r22) +lbl_802216A0: +/* 802216A0 0021E5E0 3A B5 00 01 */ addi r21, r21, 1 +/* 802216A4 0021E5E4 2C 15 00 02 */ cmpwi r21, 2 +/* 802216A8 0021E5E8 3B 5A 00 04 */ addi r26, r26, 4 +/* 802216AC 0021E5EC 41 80 FF 58 */ blt lbl_80221604 +/* 802216B0 0021E5F0 C0 1B 01 44 */ lfs f0, 0x144(r27) +/* 802216B4 0021E5F4 FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 802216B8 0021E5F8 41 82 00 3C */ beq lbl_802216F4 +/* 802216BC 0021E5FC 38 7B 01 44 */ addi r3, r27, 0x144 +/* 802216C0 0021E600 FC 20 F8 90 */ fmr f1, f31 +/* 802216C4 0021E604 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 802216C8 0021E608 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 802216CC 0021E60C 48 04 E3 71 */ bl cLib_addCalc2 +/* 802216D0 0021E610 3B C0 00 01 */ li r30, 1 +/* 802216D4 0021E614 C0 1B 01 44 */ lfs f0, 0x144(r27) +/* 802216D8 0021E618 EC 00 F8 28 */ fsubs f0, f0, f31 +/* 802216DC 0021E61C FC 00 02 10 */ fabs f0, f0 +/* 802216E0 0021E620 FC 20 00 18 */ frsp f1, f0 +/* 802216E4 0021E624 C0 02 AF F8 */ lfs f0, lbl_804549F8-_SDA2_BASE_(r2) +/* 802216E8 0021E628 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802216EC 0021E62C 40 80 00 08 */ bge lbl_802216F4 +/* 802216F0 0021E630 D3 FB 01 44 */ stfs f31, 0x144(r27) +lbl_802216F4: +/* 802216F4 0021E634 48 01 6B 39 */ bl dMsgObject_c_NS_getStatus +/* 802216F8 0021E638 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802216FC 0021E63C 20 60 00 01 */ subfic r3, r0, 1 +/* 80221700 0021E640 30 03 FF FF */ addic r0, r3, -1 +/* 80221704 0021E644 7C 00 19 10 */ subfe r0, r0, r3 +/* 80221708 0021E648 88 7B 02 00 */ lbz r3, 0x200(r27) +/* 8022170C 0021E64C 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 80221710 0021E650 7C 03 00 40 */ cmplw r3, r0 +/* 80221714 0021E654 41 82 00 20 */ beq lbl_80221734 +/* 80221718 0021E658 48 01 6B 15 */ bl dMsgObject_c_NS_getStatus +/* 8022171C 0021E65C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80221720 0021E660 20 60 00 01 */ subfic r3, r0, 1 +/* 80221724 0021E664 30 03 FF FF */ addic r0, r3, -1 +/* 80221728 0021E668 7C 00 19 10 */ subfe r0, r0, r3 +/* 8022172C 0021E66C 98 1B 02 00 */ stb r0, 0x200(r27) +/* 80221730 0021E670 3B C0 00 01 */ li r30, 1 +lbl_80221734: +/* 80221734 0021E674 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80221738 0021E678 41 82 00 94 */ beq lbl_802217CC +/* 8022173C 0021E67C 3B 40 00 00 */ li r26, 0 +/* 80221740 0021E680 80 1B 01 24 */ lwz r0, 0x124(r27) +/* 80221744 0021E684 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 80221748 0021E688 40 82 00 3C */ bne lbl_80221784 +/* 8022174C 0021E68C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80221750 0021E690 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80221754 0021E694 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 80221758 0021E698 7D 89 03 A6 */ mtctr r12 +/* 8022175C 0021E69C 4E 80 04 21 */ bctrl +/* 80221760 0021E6A0 2C 03 00 00 */ cmpwi r3, 0 +/* 80221764 0021E6A4 40 82 00 20 */ bne lbl_80221784 +/* 80221768 0021E6A8 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 8022176C 0021E6AC 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80221770 0021E6B0 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 80221774 0021E6B4 7D 89 03 A6 */ mtctr r12 +/* 80221778 0021E6B8 4E 80 04 21 */ bctrl +/* 8022177C 0021E6BC 2C 03 00 00 */ cmpwi r3, 0 +/* 80221780 0021E6C0 41 82 00 08 */ beq lbl_80221788 +lbl_80221784: +/* 80221784 0021E6C4 3B 40 00 01 */ li r26, 1 +lbl_80221788: +/* 80221788 0021E6C8 57 43 06 3E */ clrlwi r3, r26, 0x18 +/* 8022178C 0021E6CC 30 03 FF FF */ addic r0, r3, -1 +/* 80221790 0021E6D0 7C C0 19 10 */ subfe r6, r0, r3 +/* 80221794 0021E6D4 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221798 0021E6D8 88 9B 01 C4 */ lbz r4, 0x1c4(r27) +/* 8022179C 0021E6DC C0 3B 01 34 */ lfs f1, 0x134(r27) +/* 802217A0 0021E6E0 C0 5B 01 3C */ lfs f2, 0x13c(r27) +/* 802217A4 0021E6E4 C0 7B 01 38 */ lfs f3, 0x138(r27) +/* 802217A8 0021E6E8 C0 9B 01 40 */ lfs f4, 0x140(r27) +/* 802217AC 0021E6EC C0 BB 01 44 */ lfs f5, 0x144(r27) +/* 802217B0 0021E6F0 7F A5 EB 78 */ mr r5, r29 +/* 802217B4 0021E6F4 4B FF 55 F9 */ bl dMeter2Draw_c_NS_drawButtonA +/* 802217B8 0021E6F8 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802217BC 0021E6FC 41 82 00 10 */ beq lbl_802217CC +/* 802217C0 0021E700 38 00 00 00 */ li r0, 0 +/* 802217C4 0021E704 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802217C8 0021E708 98 03 07 61 */ stb r0, 0x761(r3) +lbl_802217CC: +/* 802217CC 0021E70C E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 802217D0 0021E710 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 802217D4 0021E714 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 802217D8 0021E718 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 802217DC 0021E71C 39 61 00 50 */ addi r11, r1, 0x50 +/* 802217E0 0021E720 48 14 0A 29 */ bl func_80362208 +/* 802217E4 0021E724 80 01 00 74 */ lwz r0, 0x74(r1) +/* 802217E8 0021E728 7C 08 03 A6 */ mtlr r0 +/* 802217EC 0021E72C 38 21 00 70 */ addi r1, r1, 0x70 +/* 802217F0 0021E730 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802217F4.s b/include/d/d_meter2/d_meter2/asm/func_802217F4.s new file mode 100644 index 0000000000..fc279e1864 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802217F4.s @@ -0,0 +1,480 @@ +/* 802217F4 0021E734 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 802217F8 0021E738 7C 08 02 A6 */ mflr r0 +/* 802217FC 0021E73C 90 01 00 74 */ stw r0, 0x74(r1) +/* 80221800 0021E740 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80221804 0021E744 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 80221808 0021E748 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 8022180C 0021E74C F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 80221810 0021E750 39 61 00 50 */ addi r11, r1, 0x50 +/* 80221814 0021E754 48 14 09 A9 */ bl func_803621BC +/* 80221818 0021E758 7C 7B 1B 78 */ mr r27, r3 +/* 8022181C 0021E75C 3B C0 00 00 */ li r30, 0 +/* 80221820 0021E760 3B A0 00 00 */ li r29, 0 +/* 80221824 0021E764 3B 80 00 00 */ li r28, 0 +/* 80221828 0021E768 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022182C 0021E76C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221830 0021E770 88 83 5E 35 */ lbz r4, 0x5e35(r3) +/* 80221834 0021E774 28 04 00 00 */ cmplwi r4, 0 +/* 80221838 0021E778 41 82 00 1C */ beq lbl_80221854 +/* 8022183C 0021E77C 88 03 5E 50 */ lbz r0, 0x5e50(r3) +/* 80221840 0021E780 98 83 5E 1D */ stb r4, 0x5e1d(r3) +/* 80221844 0021E784 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 80221848 0021E788 38 00 00 00 */ li r0, 0 +/* 8022184C 0021E78C 98 03 5E 35 */ stb r0, 0x5e35(r3) +/* 80221850 0021E790 98 03 5E 50 */ stb r0, 0x5e50(r3) +lbl_80221854: +/* 80221854 0021E794 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221858 0021E798 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8022185C 0021E79C 80 9F 5D AC */ lwz r4, 0x5dac(r31) +/* 80221860 0021E7A0 38 00 00 00 */ li r0, 0 +/* 80221864 0021E7A4 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80221868 0021E7A8 28 03 00 00 */ cmplwi r3, 0 +/* 8022186C 0021E7AC 41 82 00 10 */ beq lbl_8022187C +/* 80221870 0021E7B0 28 03 00 26 */ cmplwi r3, 0x26 +/* 80221874 0021E7B4 40 80 00 08 */ bge lbl_8022187C +/* 80221878 0021E7B8 38 00 00 01 */ li r0, 1 +lbl_8022187C: +/* 8022187C 0021E7BC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80221880 0021E7C0 41 82 00 64 */ beq lbl_802218E4 +/* 80221884 0021E7C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221888 0021E7C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022188C 0021E7CC 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 80221890 0021E7D0 28 00 00 00 */ cmplwi r0, 0 +/* 80221894 0021E7D4 41 82 00 0C */ beq lbl_802218A0 +/* 80221898 0021E7D8 28 00 00 26 */ cmplwi r0, 0x26 +/* 8022189C 0021E7DC 40 82 00 24 */ bne lbl_802218C0 +lbl_802218A0: +/* 802218A0 0021E7E0 38 00 00 44 */ li r0, 0x44 +/* 802218A4 0021E7E4 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 802218A8 0021E7E8 38 00 00 00 */ li r0, 0 +/* 802218AC 0021E7EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802218B0 0021E7F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802218B4 0021E7F4 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 802218B8 0021E7F8 3B 80 00 01 */ li r28, 1 +/* 802218BC 0021E7FC 48 00 00 68 */ b lbl_80221924 +lbl_802218C0: +/* 802218C0 0021E800 28 00 00 44 */ cmplwi r0, 0x44 +/* 802218C4 0021E804 40 82 00 60 */ bne lbl_80221924 +/* 802218C8 0021E808 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802218CC 0021E80C 88 03 07 62 */ lbz r0, 0x762(r3) +/* 802218D0 0021E810 28 00 00 07 */ cmplwi r0, 7 +/* 802218D4 0021E814 41 82 00 50 */ beq lbl_80221924 +/* 802218D8 0021E818 3B A0 00 01 */ li r29, 1 +/* 802218DC 0021E81C 3B C0 00 01 */ li r30, 1 +/* 802218E0 0021E820 48 00 00 44 */ b lbl_80221924 +lbl_802218E4: +/* 802218E4 0021E824 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 802218E8 0021E828 28 00 00 2A */ cmplwi r0, 0x2a +/* 802218EC 0021E82C 41 82 00 24 */ beq lbl_80221910 +/* 802218F0 0021E830 80 1B 01 24 */ lwz r0, 0x124(r27) +/* 802218F4 0021E834 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802218F8 0021E838 41 82 00 2C */ beq lbl_80221924 +/* 802218FC 0021E83C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221900 0021E840 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221904 0021E844 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 80221908 0021E848 28 00 00 26 */ cmplwi r0, 0x26 +/* 8022190C 0021E84C 40 82 00 18 */ bne lbl_80221924 +lbl_80221910: +/* 80221910 0021E850 38 00 00 00 */ li r0, 0 +/* 80221914 0021E854 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221918 0021E858 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022191C 0021E85C 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 80221920 0021E860 98 03 5E 43 */ stb r0, 0x5e43(r3) +lbl_80221924: +/* 80221924 0021E864 88 1B 01 C5 */ lbz r0, 0x1c5(r27) +/* 80221928 0021E868 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022192C 0021E86C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221930 0021E870 88 83 5E 1D */ lbz r4, 0x5e1d(r3) +/* 80221934 0021E874 7C 00 20 40 */ cmplw r0, r4 +/* 80221938 0021E878 41 82 00 38 */ beq lbl_80221970 +/* 8022193C 0021E87C 98 9B 01 C5 */ stb r4, 0x1c5(r27) +/* 80221940 0021E880 88 1B 01 C5 */ lbz r0, 0x1c5(r27) +/* 80221944 0021E884 28 00 00 2D */ cmplwi r0, 0x2d +/* 80221948 0021E888 41 82 00 0C */ beq lbl_80221954 +/* 8022194C 0021E88C 28 00 00 2E */ cmplwi r0, 0x2e +/* 80221950 0021E890 40 82 00 18 */ bne lbl_80221968 +lbl_80221954: +/* 80221954 0021E894 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 80221958 0021E898 38 00 00 01 */ li r0, 1 +/* 8022195C 0021E89C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221960 0021E8A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221964 0021E8A4 98 03 5E 43 */ stb r0, 0x5e43(r3) +lbl_80221968: +/* 80221968 0021E8A8 3B A0 00 01 */ li r29, 1 +/* 8022196C 0021E8AC 3B C0 00 01 */ li r30, 1 +lbl_80221970: +/* 80221970 0021E8B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221974 0021E8B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221978 0021E8B8 88 03 5E 43 */ lbz r0, 0x5e43(r3) +/* 8022197C 0021E8BC 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 80221980 0021E8C0 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80221984 0021E8C4 88 1B 01 DD */ lbz r0, 0x1dd(r27) +/* 80221988 0021E8C8 7C 00 18 40 */ cmplw r0, r3 +/* 8022198C 0021E8CC 41 82 00 18 */ beq lbl_802219A4 +/* 80221990 0021E8D0 30 04 FF FF */ addic r0, r4, -1 +/* 80221994 0021E8D4 7C 00 21 10 */ subfe r0, r0, r4 +/* 80221998 0021E8D8 98 1B 01 DD */ stb r0, 0x1dd(r27) +/* 8022199C 0021E8DC 3B A0 00 01 */ li r29, 1 +/* 802219A0 0021E8E0 3B C0 00 01 */ li r30, 1 +lbl_802219A4: +/* 802219A4 0021E8E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802219A8 0021E8E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802219AC 0021E8EC 88 83 00 14 */ lbz r4, 0x14(r3) +/* 802219B0 0021E8F0 88 7B 01 E2 */ lbz r3, 0x1e2(r27) +/* 802219B4 0021E8F4 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 802219B8 0021E8F8 7C 03 00 40 */ cmplw r3, r0 +/* 802219BC 0021E8FC 41 82 00 10 */ beq lbl_802219CC +/* 802219C0 0021E900 98 9B 01 E2 */ stb r4, 0x1e2(r27) +/* 802219C4 0021E904 3B A0 00 01 */ li r29, 1 +/* 802219C8 0021E908 3B C0 00 01 */ li r30, 1 +lbl_802219CC: +/* 802219CC 0021E90C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802219D0 0021E910 41 82 00 34 */ beq lbl_80221A04 +/* 802219D4 0021E914 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802219D8 0021E918 88 03 07 62 */ lbz r0, 0x762(r3) +/* 802219DC 0021E91C 28 00 00 07 */ cmplwi r0, 7 +/* 802219E0 0021E920 40 82 00 24 */ bne lbl_80221A04 +/* 802219E4 0021E924 88 1B 01 FE */ lbz r0, 0x1fe(r27) +/* 802219E8 0021E928 28 00 00 00 */ cmplwi r0, 0 +/* 802219EC 0021E92C 40 82 00 4C */ bne lbl_80221A38 +/* 802219F0 0021E930 3B A0 00 01 */ li r29, 1 +/* 802219F4 0021E934 3B C0 00 01 */ li r30, 1 +/* 802219F8 0021E938 38 00 00 01 */ li r0, 1 +/* 802219FC 0021E93C 98 1B 01 FE */ stb r0, 0x1fe(r27) +/* 80221A00 0021E940 48 00 00 38 */ b lbl_80221A38 +lbl_80221A04: +/* 80221A04 0021E944 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80221A08 0021E948 40 82 00 30 */ bne lbl_80221A38 +/* 80221A0C 0021E94C 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221A10 0021E950 88 03 07 62 */ lbz r0, 0x762(r3) +/* 80221A14 0021E954 28 00 00 07 */ cmplwi r0, 7 +/* 80221A18 0021E958 41 82 00 20 */ beq lbl_80221A38 +/* 80221A1C 0021E95C 88 1B 01 FE */ lbz r0, 0x1fe(r27) +/* 80221A20 0021E960 28 00 00 01 */ cmplwi r0, 1 +/* 80221A24 0021E964 40 82 00 14 */ bne lbl_80221A38 +/* 80221A28 0021E968 3B A0 00 01 */ li r29, 1 +/* 80221A2C 0021E96C 3B C0 00 01 */ li r30, 1 +/* 80221A30 0021E970 38 00 00 00 */ li r0, 0 +/* 80221A34 0021E974 98 1B 01 FE */ stb r0, 0x1fe(r27) +lbl_80221A38: +/* 80221A38 0021E978 C0 1B 02 CC */ lfs f0, 0x2cc(r27) +/* 80221A3C 0021E97C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221A40 0021E980 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221A44 0021E984 C0 23 00 EC */ lfs f1, 0xec(r3) +/* 80221A48 0021E988 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221A4C 0021E98C 41 82 00 0C */ beq lbl_80221A58 +/* 80221A50 0021E990 D0 3B 02 CC */ stfs f1, 0x2cc(r27) +/* 80221A54 0021E994 3B C0 00 01 */ li r30, 1 +lbl_80221A58: +/* 80221A58 0021E998 38 60 00 00 */ li r3, 0 +/* 80221A5C 0021E99C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221A60 0021E9A0 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l +/* 80221A64 0021E9A4 38 00 00 02 */ li r0, 2 +/* 80221A68 0021E9A8 7C 09 03 A6 */ mtctr r0 +lbl_80221A6C: +/* 80221A6C 0021E9AC 38 03 02 EC */ addi r0, r3, 0x2ec +/* 80221A70 0021E9B0 7C 1B 04 2E */ lfsx f0, r27, r0 +/* 80221A74 0021E9B4 7C 85 1A 14 */ add r4, r5, r3 +/* 80221A78 0021E9B8 C0 24 00 FC */ lfs f1, 0xfc(r4) +/* 80221A7C 0021E9BC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221A80 0021E9C0 41 82 00 0C */ beq lbl_80221A8C +/* 80221A84 0021E9C4 7C 3B 05 2E */ stfsx f1, r27, r0 +/* 80221A88 0021E9C8 3B C0 00 01 */ li r30, 1 +lbl_80221A8C: +/* 80221A8C 0021E9CC 38 63 00 04 */ addi r3, r3, 4 +/* 80221A90 0021E9D0 42 00 FF DC */ bdnz lbl_80221A6C +/* 80221A94 0021E9D4 C0 1B 02 D0 */ lfs f0, 0x2d0(r27) +/* 80221A98 0021E9D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221A9C 0021E9DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221AA0 0021E9E0 C0 23 00 F4 */ lfs f1, 0xf4(r3) +/* 80221AA4 0021E9E4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221AA8 0021E9E8 41 82 00 0C */ beq lbl_80221AB4 +/* 80221AAC 0021E9EC D0 3B 02 D0 */ stfs f1, 0x2d0(r27) +/* 80221AB0 0021E9F0 3B C0 00 01 */ li r30, 1 +lbl_80221AB4: +/* 80221AB4 0021E9F4 C0 1B 02 D4 */ lfs f0, 0x2d4(r27) +/* 80221AB8 0021E9F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221ABC 0021E9FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221AC0 0021EA00 C0 23 00 F8 */ lfs f1, 0xf8(r3) +/* 80221AC4 0021EA04 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221AC8 0021EA08 41 82 00 0C */ beq lbl_80221AD4 +/* 80221ACC 0021EA0C D0 3B 02 D4 */ stfs f1, 0x2d4(r27) +/* 80221AD0 0021EA10 3B C0 00 01 */ li r30, 1 +lbl_80221AD4: +/* 80221AD4 0021EA14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221AD8 0021EA18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221ADC 0021EA1C 88 03 04 29 */ lbz r0, 0x429(r3) +/* 80221AE0 0021EA20 28 00 00 00 */ cmplwi r0, 0 +/* 80221AE4 0021EA24 41 82 00 08 */ beq lbl_80221AEC +/* 80221AE8 0021EA28 3B C0 00 01 */ li r30, 1 +lbl_80221AEC: +/* 80221AEC 0021EA2C 38 60 00 00 */ li r3, 0 +/* 80221AF0 0021EA30 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221AF4 0021EA34 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80221AF8 0021EA38 38 00 00 02 */ li r0, 2 +/* 80221AFC 0021EA3C 7C 09 03 A6 */ mtctr r0 +lbl_80221B00: +/* 80221B00 0021EA40 7C DB 1A 14 */ add r6, r27, r3 +/* 80221B04 0021EA44 C0 06 02 F4 */ lfs f0, 0x2f4(r6) +/* 80221B08 0021EA48 7C A4 1A 14 */ add r5, r4, r3 +/* 80221B0C 0021EA4C C0 25 02 20 */ lfs f1, 0x220(r5) +/* 80221B10 0021EA50 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B14 0021EA54 41 82 00 0C */ beq lbl_80221B20 +/* 80221B18 0021EA58 D0 26 02 F4 */ stfs f1, 0x2f4(r6) +/* 80221B1C 0021EA5C 3B C0 00 01 */ li r30, 1 +lbl_80221B20: +/* 80221B20 0021EA60 C0 06 02 FC */ lfs f0, 0x2fc(r6) +/* 80221B24 0021EA64 C0 25 02 28 */ lfs f1, 0x228(r5) +/* 80221B28 0021EA68 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B2C 0021EA6C 41 82 00 0C */ beq lbl_80221B38 +/* 80221B30 0021EA70 D0 26 02 FC */ stfs f1, 0x2fc(r6) +/* 80221B34 0021EA74 3B C0 00 01 */ li r30, 1 +lbl_80221B38: +/* 80221B38 0021EA78 C0 06 03 04 */ lfs f0, 0x304(r6) +/* 80221B3C 0021EA7C C0 25 02 30 */ lfs f1, 0x230(r5) +/* 80221B40 0021EA80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B44 0021EA84 41 82 00 0C */ beq lbl_80221B50 +/* 80221B48 0021EA88 D0 26 03 04 */ stfs f1, 0x304(r6) +/* 80221B4C 0021EA8C 3B C0 00 01 */ li r30, 1 +lbl_80221B50: +/* 80221B50 0021EA90 38 63 00 04 */ addi r3, r3, 4 +/* 80221B54 0021EA94 42 00 FF AC */ bdnz lbl_80221B00 +/* 80221B58 0021EA98 C0 1B 03 0C */ lfs f0, 0x30c(r27) +/* 80221B5C 0021EA9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221B60 0021EAA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221B64 0021EAA4 C0 23 02 D4 */ lfs f1, 0x2d4(r3) +/* 80221B68 0021EAA8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B6C 0021EAAC 41 82 00 0C */ beq lbl_80221B78 +/* 80221B70 0021EAB0 D0 3B 03 0C */ stfs f1, 0x30c(r27) +/* 80221B74 0021EAB4 3B C0 00 01 */ li r30, 1 +lbl_80221B78: +/* 80221B78 0021EAB8 C0 1B 03 10 */ lfs f0, 0x310(r27) +/* 80221B7C 0021EABC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221B80 0021EAC0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221B84 0021EAC4 C0 23 02 D8 */ lfs f1, 0x2d8(r3) +/* 80221B88 0021EAC8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B8C 0021EACC 41 82 00 0C */ beq lbl_80221B98 +/* 80221B90 0021EAD0 D0 3B 03 10 */ stfs f1, 0x310(r27) +/* 80221B94 0021EAD4 3B C0 00 01 */ li r30, 1 +lbl_80221B98: +/* 80221B98 0021EAD8 C0 1B 03 14 */ lfs f0, 0x314(r27) +/* 80221B9C 0021EADC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221BA0 0021EAE0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221BA4 0021EAE4 C0 23 02 DC */ lfs f1, 0x2dc(r3) +/* 80221BA8 0021EAE8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221BAC 0021EAEC 41 82 00 0C */ beq lbl_80221BB8 +/* 80221BB0 0021EAF0 D0 3B 03 14 */ stfs f1, 0x314(r27) +/* 80221BB4 0021EAF4 3B C0 00 01 */ li r30, 1 +lbl_80221BB8: +/* 80221BB8 0021EAF8 7F 63 DB 78 */ mr r3, r27 +/* 80221BBC 0021EAFC 48 00 3B 21 */ bl dMeter2_c_NS_isShowLightDrop +/* 80221BC0 0021EB00 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80221BC4 0021EB04 41 82 00 30 */ beq lbl_80221BF4 +/* 80221BC8 0021EB08 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221BCC 0021EB0C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221BD0 0021EB10 C0 03 01 1C */ lfs f0, 0x11c(r3) +/* 80221BD4 0021EB14 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80221BD8 0021EB18 C0 03 01 20 */ lfs f0, 0x120(r3) +/* 80221BDC 0021EB1C D0 01 00 08 */ stfs f0, 8(r1) +/* 80221BE0 0021EB20 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80221BE4 0021EB24 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80221BE8 0021EB28 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80221BEC 0021EB2C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221BF0 0021EB30 48 00 00 B4 */ b lbl_80221CA4 +lbl_80221BF4: +/* 80221BF4 0021EB34 88 1B 01 E6 */ lbz r0, 0x1e6(r27) +/* 80221BF8 0021EB38 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80221BFC 0021EB3C 41 82 00 44 */ beq lbl_80221C40 +/* 80221C00 0021EB40 38 60 00 00 */ li r3, 0 +/* 80221C04 0021EB44 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221C08 0021EB48 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l +/* 80221C0C 0021EB4C 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80221C10 0021EB50 38 81 00 08 */ addi r4, r1, 8 +/* 80221C14 0021EB54 38 00 00 02 */ li r0, 2 +/* 80221C18 0021EB58 7C 09 03 A6 */ mtctr r0 +lbl_80221C1C: +/* 80221C1C 0021EB5C 7C E6 1A 14 */ add r7, r6, r3 +/* 80221C20 0021EB60 C0 07 01 04 */ lfs f0, 0x104(r7) +/* 80221C24 0021EB64 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 80221C28 0021EB68 C0 07 01 0C */ lfs f0, 0x10c(r7) +/* 80221C2C 0021EB6C 7C 04 1D 2E */ stfsx f0, r4, r3 +/* 80221C30 0021EB70 38 63 00 04 */ addi r3, r3, 4 +/* 80221C34 0021EB74 42 00 FF E8 */ bdnz lbl_80221C1C +/* 80221C38 0021EB78 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221C3C 0021EB7C 48 00 00 68 */ b lbl_80221CA4 +lbl_80221C40: +/* 80221C40 0021EB80 38 C0 00 00 */ li r6, 0 +/* 80221C44 0021EB84 38 60 00 00 */ li r3, 0 +/* 80221C48 0021EB88 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221C4C 0021EB8C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80221C50 0021EB90 C0 24 01 14 */ lfs f1, 0x114(r4) +/* 80221C54 0021EB94 C0 44 01 18 */ lfs f2, 0x118(r4) +/* 80221C58 0021EB98 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80221C5C 0021EB9C 38 81 00 08 */ addi r4, r1, 8 +/* 80221C60 0021EBA0 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80221C64 0021EBA4 38 00 00 02 */ li r0, 2 +/* 80221C68 0021EBA8 7C 09 03 A6 */ mtctr r0 +lbl_80221C6C: +/* 80221C6C 0021EBAC 80 1B 01 28 */ lwz r0, 0x128(r27) +/* 80221C70 0021EBB0 28 00 00 00 */ cmplwi r0, 0 +/* 80221C74 0021EBB4 41 82 00 18 */ beq lbl_80221C8C +/* 80221C78 0021EBB8 2C 06 00 00 */ cmpwi r6, 0 +/* 80221C7C 0021EBBC 40 82 00 10 */ bne lbl_80221C8C +/* 80221C80 0021EBC0 7C 25 1D 2E */ stfsx f1, r5, r3 +/* 80221C84 0021EBC4 7C 44 1D 2E */ stfsx f2, r4, r3 +/* 80221C88 0021EBC8 48 00 00 0C */ b lbl_80221C94 +lbl_80221C8C: +/* 80221C8C 0021EBCC 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 80221C90 0021EBD0 7C 04 1D 2E */ stfsx f0, r4, r3 +lbl_80221C94: +/* 80221C94 0021EBD4 38 C6 00 01 */ addi r6, r6, 1 +/* 80221C98 0021EBD8 38 63 00 04 */ addi r3, r3, 4 +/* 80221C9C 0021EBDC 42 00 FF D0 */ bdnz lbl_80221C6C +/* 80221CA0 0021EBE0 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +lbl_80221CA4: +/* 80221CA4 0021EBE4 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221CA8 0021EBE8 38 80 00 00 */ li r4, 0 +/* 80221CAC 0021EBEC 4B FF A0 15 */ bl dMeter2Draw_c_NS_isBButtonShow +/* 80221CB0 0021EBF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80221CB4 0021EBF4 41 82 00 20 */ beq lbl_80221CD4 +/* 80221CB8 0021EBF8 88 1B 01 FF */ lbz r0, 0x1ff(r27) +/* 80221CBC 0021EBFC 28 00 00 00 */ cmplwi r0, 0 +/* 80221CC0 0021EC00 40 82 00 2C */ bne lbl_80221CEC +/* 80221CC4 0021EC04 38 00 00 01 */ li r0, 1 +/* 80221CC8 0021EC08 98 1B 01 FF */ stb r0, 0x1ff(r27) +/* 80221CCC 0021EC0C 3B C0 00 01 */ li r30, 1 +/* 80221CD0 0021EC10 48 00 00 1C */ b lbl_80221CEC +lbl_80221CD4: +/* 80221CD4 0021EC14 88 1B 01 FF */ lbz r0, 0x1ff(r27) +/* 80221CD8 0021EC18 28 00 00 01 */ cmplwi r0, 1 +/* 80221CDC 0021EC1C 40 82 00 10 */ bne lbl_80221CEC +/* 80221CE0 0021EC20 38 00 00 00 */ li r0, 0 +/* 80221CE4 0021EC24 98 1B 01 FF */ stb r0, 0x1ff(r27) +/* 80221CE8 0021EC28 3B C0 00 01 */ li r30, 1 +lbl_80221CEC: +/* 80221CEC 0021EC2C 3A A0 00 00 */ li r21, 0 +/* 80221CF0 0021EC30 3B 40 00 00 */ li r26, 0 +/* 80221CF4 0021EC34 3B 01 00 10 */ addi r24, r1, 0x10 +/* 80221CF8 0021EC38 3B 21 00 08 */ addi r25, r1, 8 +lbl_80221CFC: +/* 80221CFC 0021EC3C 7E FB D2 14 */ add r23, r27, r26 +/* 80221D00 0021EC40 3A D7 01 48 */ addi r22, r23, 0x148 +/* 80221D04 0021EC44 C0 17 01 48 */ lfs f0, 0x148(r23) +/* 80221D08 0021EC48 7F D8 D4 2E */ lfsx f30, r24, r26 +/* 80221D0C 0021EC4C FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80221D10 0021EC50 41 82 00 3C */ beq lbl_80221D4C +/* 80221D14 0021EC54 7E C3 B3 78 */ mr r3, r22 +/* 80221D18 0021EC58 FC 20 F0 90 */ fmr f1, f30 +/* 80221D1C 0021EC5C C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221D20 0021EC60 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80221D24 0021EC64 48 04 DD 19 */ bl cLib_addCalc2 +/* 80221D28 0021EC68 3B C0 00 01 */ li r30, 1 +/* 80221D2C 0021EC6C C0 16 00 00 */ lfs f0, 0(r22) +/* 80221D30 0021EC70 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80221D34 0021EC74 FC 00 02 10 */ fabs f0, f0 +/* 80221D38 0021EC78 FC 20 00 18 */ frsp f1, f0 +/* 80221D3C 0021EC7C C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80221D40 0021EC80 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80221D44 0021EC84 40 80 00 08 */ bge lbl_80221D4C +/* 80221D48 0021EC88 D3 D6 00 00 */ stfs f30, 0(r22) +lbl_80221D4C: +/* 80221D4C 0021EC8C 3A D7 01 50 */ addi r22, r23, 0x150 +/* 80221D50 0021EC90 C0 17 01 50 */ lfs f0, 0x150(r23) +/* 80221D54 0021EC94 7F D9 D4 2E */ lfsx f30, r25, r26 +/* 80221D58 0021EC98 FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80221D5C 0021EC9C 41 82 00 3C */ beq lbl_80221D98 +/* 80221D60 0021ECA0 7E C3 B3 78 */ mr r3, r22 +/* 80221D64 0021ECA4 FC 20 F0 90 */ fmr f1, f30 +/* 80221D68 0021ECA8 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221D6C 0021ECAC C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80221D70 0021ECB0 48 04 DC CD */ bl cLib_addCalc2 +/* 80221D74 0021ECB4 3B C0 00 01 */ li r30, 1 +/* 80221D78 0021ECB8 C0 16 00 00 */ lfs f0, 0(r22) +/* 80221D7C 0021ECBC EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80221D80 0021ECC0 FC 00 02 10 */ fabs f0, f0 +/* 80221D84 0021ECC4 FC 20 00 18 */ frsp f1, f0 +/* 80221D88 0021ECC8 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80221D8C 0021ECCC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80221D90 0021ECD0 40 80 00 08 */ bge lbl_80221D98 +/* 80221D94 0021ECD4 D3 D6 00 00 */ stfs f30, 0(r22) +lbl_80221D98: +/* 80221D98 0021ECD8 3A B5 00 01 */ addi r21, r21, 1 +/* 80221D9C 0021ECDC 2C 15 00 02 */ cmpwi r21, 2 +/* 80221DA0 0021ECE0 3B 5A 00 04 */ addi r26, r26, 4 +/* 80221DA4 0021ECE4 41 80 FF 58 */ blt lbl_80221CFC +/* 80221DA8 0021ECE8 C0 1B 01 58 */ lfs f0, 0x158(r27) +/* 80221DAC 0021ECEC FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 80221DB0 0021ECF0 41 82 00 3C */ beq lbl_80221DEC +/* 80221DB4 0021ECF4 38 7B 01 58 */ addi r3, r27, 0x158 +/* 80221DB8 0021ECF8 FC 20 F8 90 */ fmr f1, f31 +/* 80221DBC 0021ECFC C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221DC0 0021ED00 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80221DC4 0021ED04 48 04 DC 79 */ bl cLib_addCalc2 +/* 80221DC8 0021ED08 3B C0 00 01 */ li r30, 1 +/* 80221DCC 0021ED0C C0 1B 01 58 */ lfs f0, 0x158(r27) +/* 80221DD0 0021ED10 EC 00 F8 28 */ fsubs f0, f0, f31 +/* 80221DD4 0021ED14 FC 00 02 10 */ fabs f0, f0 +/* 80221DD8 0021ED18 FC 20 00 18 */ frsp f1, f0 +/* 80221DDC 0021ED1C C0 02 AF F8 */ lfs f0, lbl_804549F8-_SDA2_BASE_(r2) +/* 80221DE0 0021ED20 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80221DE4 0021ED24 40 80 00 08 */ bge lbl_80221DEC +/* 80221DE8 0021ED28 D3 FB 01 58 */ stfs f31, 0x158(r27) +lbl_80221DEC: +/* 80221DEC 0021ED2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221DF0 0021ED30 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221DF4 0021ED34 88 03 05 68 */ lbz r0, 0x568(r3) +/* 80221DF8 0021ED38 28 00 00 00 */ cmplwi r0, 0 +/* 80221DFC 0021ED3C 41 82 00 1C */ beq lbl_80221E18 +/* 80221E00 0021ED40 88 1B 04 BC */ lbz r0, 0x4bc(r27) +/* 80221E04 0021ED44 88 63 05 69 */ lbz r3, 0x569(r3) +/* 80221E08 0021ED48 7C 00 18 40 */ cmplw r0, r3 +/* 80221E0C 0021ED4C 41 82 00 0C */ beq lbl_80221E18 +/* 80221E10 0021ED50 98 7B 04 BC */ stb r3, 0x4bc(r27) +/* 80221E14 0021ED54 3B C0 00 01 */ li r30, 1 +lbl_80221E18: +/* 80221E18 0021ED58 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80221E1C 0021ED5C 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80221E20 0021ED60 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 80221E24 0021ED64 7D 89 03 A6 */ mtctr r12 +/* 80221E28 0021ED68 4E 80 04 21 */ bctrl +/* 80221E2C 0021ED6C 88 1B 01 C6 */ lbz r0, 0x1c6(r27) +/* 80221E30 0021ED70 7C 00 18 00 */ cmpw r0, r3 +/* 80221E34 0021ED74 41 82 00 20 */ beq lbl_80221E54 +/* 80221E38 0021ED78 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80221E3C 0021ED7C 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80221E40 0021ED80 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 80221E44 0021ED84 7D 89 03 A6 */ mtctr r12 +/* 80221E48 0021ED88 4E 80 04 21 */ bctrl +/* 80221E4C 0021ED8C 98 7B 01 C6 */ stb r3, 0x1c6(r27) +/* 80221E50 0021ED90 3B C0 00 01 */ li r30, 1 +lbl_80221E54: +/* 80221E54 0021ED94 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80221E58 0021ED98 41 82 00 48 */ beq lbl_80221EA0 +/* 80221E5C 0021ED9C 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221E60 0021EDA0 88 9B 01 C5 */ lbz r4, 0x1c5(r27) +/* 80221E64 0021EDA4 80 1B 01 28 */ lwz r0, 0x128(r27) +/* 80221E68 0021EDA8 7C 00 00 34 */ cntlzw r0, r0 +/* 80221E6C 0021EDAC 54 05 D9 7E */ srwi r5, r0, 5 +/* 80221E70 0021EDB0 C0 3B 01 48 */ lfs f1, 0x148(r27) +/* 80221E74 0021EDB4 C0 5B 01 50 */ lfs f2, 0x150(r27) +/* 80221E78 0021EDB8 C0 7B 01 4C */ lfs f3, 0x14c(r27) +/* 80221E7C 0021EDBC C0 9B 01 54 */ lfs f4, 0x154(r27) +/* 80221E80 0021EDC0 C0 BB 01 58 */ lfs f5, 0x158(r27) +/* 80221E84 0021EDC4 7F A6 EB 78 */ mr r6, r29 +/* 80221E88 0021EDC8 4B FF 52 5D */ bl dMeter2Draw_c_NS_drawButtonB +/* 80221E8C 0021EDCC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80221E90 0021EDD0 41 82 00 10 */ beq lbl_80221EA0 +/* 80221E94 0021EDD4 38 00 00 00 */ li r0, 0 +/* 80221E98 0021EDD8 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221E9C 0021EDDC 98 03 07 62 */ stb r0, 0x762(r3) +lbl_80221EA0: +/* 80221EA0 0021EDE0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 80221EA4 0021EDE4 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 80221EA8 0021EDE8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 80221EAC 0021EDEC CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80221EB0 0021EDF0 39 61 00 50 */ addi r11, r1, 0x50 +/* 80221EB4 0021EDF4 48 14 03 55 */ bl func_80362208 +/* 80221EB8 0021EDF8 80 01 00 74 */ lwz r0, 0x74(r1) +/* 80221EBC 0021EDFC 7C 08 03 A6 */ mtlr r0 +/* 80221EC0 0021EE00 38 21 00 70 */ addi r1, r1, 0x70 +/* 80221EC4 0021EE04 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80221EC8.s b/include/d/d_meter2/d_meter2/asm/func_80221EC8.s new file mode 100644 index 0000000000..b34f348c16 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80221EC8.s @@ -0,0 +1,86 @@ +/* 80221EC8 0021EE08 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80221ECC 0021EE0C 7C 08 02 A6 */ mflr r0 +/* 80221ED0 0021EE10 90 01 00 14 */ stw r0, 0x14(r1) +/* 80221ED4 0021EE14 7C 66 1B 78 */ mr r6, r3 +/* 80221ED8 0021EE18 39 00 00 00 */ li r8, 0 +/* 80221EDC 0021EE1C 38 E0 00 00 */ li r7, 0 +/* 80221EE0 0021EE20 80 A3 01 28 */ lwz r5, 0x128(r3) +/* 80221EE4 0021EE24 28 05 00 00 */ cmplwi r5, 0 +/* 80221EE8 0021EE28 41 82 00 38 */ beq lbl_80221F20 +/* 80221EEC 0021EE2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221EF0 0021EE30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221EF4 0021EE34 88 83 00 16 */ lbz r4, 0x16(r3) +/* 80221EF8 0021EE38 88 66 01 C7 */ lbz r3, 0x1c7(r6) +/* 80221EFC 0021EE3C 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 80221F00 0021EE40 7C 03 00 40 */ cmplw r3, r0 +/* 80221F04 0021EE44 40 82 00 10 */ bne lbl_80221F14 +/* 80221F08 0021EE48 80 06 01 2C */ lwz r0, 0x12c(r6) +/* 80221F0C 0021EE4C 7C 05 00 40 */ cmplw r5, r0 +/* 80221F10 0021EE50 41 82 00 10 */ beq lbl_80221F20 +lbl_80221F14: +/* 80221F14 0021EE54 98 86 01 C7 */ stb r4, 0x1c7(r6) +/* 80221F18 0021EE58 38 E0 00 01 */ li r7, 1 +/* 80221F1C 0021EE5C 39 00 00 01 */ li r8, 1 +lbl_80221F20: +/* 80221F20 0021EE60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221F24 0021EE64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221F28 0021EE68 88 83 5E 34 */ lbz r4, 0x5e34(r3) +/* 80221F2C 0021EE6C 28 04 00 00 */ cmplwi r4, 0 +/* 80221F30 0021EE70 41 82 00 1C */ beq lbl_80221F4C +/* 80221F34 0021EE74 88 03 5E 4F */ lbz r0, 0x5e4f(r3) +/* 80221F38 0021EE78 98 83 5E 1C */ stb r4, 0x5e1c(r3) +/* 80221F3C 0021EE7C 98 03 5E 42 */ stb r0, 0x5e42(r3) +/* 80221F40 0021EE80 38 00 00 00 */ li r0, 0 +/* 80221F44 0021EE84 98 03 5E 34 */ stb r0, 0x5e34(r3) +/* 80221F48 0021EE88 98 03 5E 4F */ stb r0, 0x5e4f(r3) +lbl_80221F4C: +/* 80221F4C 0021EE8C 88 06 01 C8 */ lbz r0, 0x1c8(r6) +/* 80221F50 0021EE90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221F54 0021EE94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221F58 0021EE98 88 83 5E 1C */ lbz r4, 0x5e1c(r3) +/* 80221F5C 0021EE9C 7C 00 20 40 */ cmplw r0, r4 +/* 80221F60 0021EEA0 41 82 00 38 */ beq lbl_80221F98 +/* 80221F64 0021EEA4 98 86 01 C8 */ stb r4, 0x1c8(r6) +/* 80221F68 0021EEA8 88 06 01 C8 */ lbz r0, 0x1c8(r6) +/* 80221F6C 0021EEAC 28 00 00 2D */ cmplwi r0, 0x2d +/* 80221F70 0021EEB0 41 82 00 0C */ beq lbl_80221F7C +/* 80221F74 0021EEB4 28 00 00 2E */ cmplwi r0, 0x2e +/* 80221F78 0021EEB8 40 82 00 18 */ bne lbl_80221F90 +lbl_80221F7C: +/* 80221F7C 0021EEBC 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 80221F80 0021EEC0 38 00 00 01 */ li r0, 1 +/* 80221F84 0021EEC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221F88 0021EEC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221F8C 0021EECC 98 03 5E 42 */ stb r0, 0x5e42(r3) +lbl_80221F90: +/* 80221F90 0021EED0 38 E0 00 01 */ li r7, 1 +/* 80221F94 0021EED4 39 00 00 01 */ li r8, 1 +lbl_80221F98: +/* 80221F98 0021EED8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221F9C 0021EEDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221FA0 0021EEE0 88 03 5E 42 */ lbz r0, 0x5e42(r3) +/* 80221FA4 0021EEE4 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 80221FA8 0021EEE8 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80221FAC 0021EEEC 88 06 01 DE */ lbz r0, 0x1de(r6) +/* 80221FB0 0021EEF0 7C 00 18 40 */ cmplw r0, r3 +/* 80221FB4 0021EEF4 41 82 00 18 */ beq lbl_80221FCC +/* 80221FB8 0021EEF8 30 04 FF FF */ addic r0, r4, -1 +/* 80221FBC 0021EEFC 7C 00 21 10 */ subfe r0, r0, r4 +/* 80221FC0 0021EF00 98 06 01 DE */ stb r0, 0x1de(r6) +/* 80221FC4 0021EF04 38 E0 00 01 */ li r7, 1 +/* 80221FC8 0021EF08 39 00 00 01 */ li r8, 1 +lbl_80221FCC: +/* 80221FCC 0021EF0C 55 00 06 3F */ clrlwi. r0, r8, 0x18 +/* 80221FD0 0021EF10 41 82 00 20 */ beq lbl_80221FF0 +/* 80221FD4 0021EF14 80 66 01 0C */ lwz r3, 0x10c(r6) +/* 80221FD8 0021EF18 88 86 01 C7 */ lbz r4, 0x1c7(r6) +/* 80221FDC 0021EF1C 88 A6 01 C8 */ lbz r5, 0x1c8(r6) +/* 80221FE0 0021EF20 80 06 01 28 */ lwz r0, 0x128(r6) +/* 80221FE4 0021EF24 7C 00 00 34 */ cntlzw r0, r0 +/* 80221FE8 0021EF28 54 06 D9 7E */ srwi r6, r0, 5 +/* 80221FEC 0021EF2C 4B FF 56 61 */ bl dMeter2Draw_c_NS_drawButtonR +lbl_80221FF0: +/* 80221FF0 0021EF30 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80221FF4 0021EF34 7C 08 03 A6 */ mtlr r0 +/* 80221FF8 0021EF38 38 21 00 10 */ addi r1, r1, 0x10 +/* 80221FFC 0021EF3C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80222000.s b/include/d/d_meter2/d_meter2/asm/func_80222000.s new file mode 100644 index 0000000000..fc1cef9e73 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80222000.s @@ -0,0 +1,187 @@ +/* 80222000 0021EF40 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80222004 0021EF44 7C 08 02 A6 */ mflr r0 +/* 80222008 0021EF48 90 01 00 14 */ stw r0, 0x14(r1) +/* 8022200C 0021EF4C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80222010 0021EF50 93 C1 00 08 */ stw r30, 8(r1) +/* 80222014 0021EF54 7C 7F 1B 78 */ mr r31, r3 +/* 80222018 0021EF58 38 00 00 00 */ li r0, 0 +/* 8022201C 0021EF5C C0 03 03 24 */ lfs f0, 0x324(r3) +/* 80222020 0021EF60 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222024 0021EF64 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222028 0021EF68 C0 23 01 74 */ lfs f1, 0x174(r3) +/* 8022202C 0021EF6C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222030 0021EF70 41 82 00 0C */ beq lbl_8022203C +/* 80222034 0021EF74 D0 3F 03 24 */ stfs f1, 0x324(r31) +/* 80222038 0021EF78 38 00 00 01 */ li r0, 1 +lbl_8022203C: +/* 8022203C 0021EF7C C0 1F 03 28 */ lfs f0, 0x328(r31) +/* 80222040 0021EF80 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222044 0021EF84 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222048 0021EF88 C0 23 01 7C */ lfs f1, 0x17c(r3) +/* 8022204C 0021EF8C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222050 0021EF90 41 82 00 0C */ beq lbl_8022205C +/* 80222054 0021EF94 D0 3F 03 28 */ stfs f1, 0x328(r31) +/* 80222058 0021EF98 38 00 00 01 */ li r0, 1 +lbl_8022205C: +/* 8022205C 0021EF9C C0 1F 03 2C */ lfs f0, 0x32c(r31) +/* 80222060 0021EFA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222064 0021EFA4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222068 0021EFA8 C0 23 01 80 */ lfs f1, 0x180(r3) +/* 8022206C 0021EFAC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222070 0021EFB0 41 82 00 0C */ beq lbl_8022207C +/* 80222074 0021EFB4 D0 3F 03 2C */ stfs f1, 0x32c(r31) +/* 80222078 0021EFB8 38 00 00 01 */ li r0, 1 +lbl_8022207C: +/* 8022207C 0021EFBC C0 1F 03 84 */ lfs f0, 0x384(r31) +/* 80222080 0021EFC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222084 0021EFC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222088 0021EFC8 C0 23 01 E0 */ lfs f1, 0x1e0(r3) +/* 8022208C 0021EFCC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222090 0021EFD0 41 82 00 0C */ beq lbl_8022209C +/* 80222094 0021EFD4 D0 3F 03 84 */ stfs f1, 0x384(r31) +/* 80222098 0021EFD8 38 00 00 01 */ li r0, 1 +lbl_8022209C: +/* 8022209C 0021EFDC C0 1F 03 88 */ lfs f0, 0x388(r31) +/* 802220A0 0021EFE0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802220A4 0021EFE4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802220A8 0021EFE8 C0 23 01 D8 */ lfs f1, 0x1d8(r3) +/* 802220AC 0021EFEC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802220B0 0021EFF0 41 82 00 0C */ beq lbl_802220BC +/* 802220B4 0021EFF4 D0 3F 03 88 */ stfs f1, 0x388(r31) +/* 802220B8 0021EFF8 38 00 00 01 */ li r0, 1 +lbl_802220BC: +/* 802220BC 0021EFFC C0 1F 03 8C */ lfs f0, 0x38c(r31) +/* 802220C0 0021F000 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802220C4 0021F004 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802220C8 0021F008 C0 23 01 DC */ lfs f1, 0x1dc(r3) +/* 802220CC 0021F00C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802220D0 0021F010 41 82 00 0C */ beq lbl_802220DC +/* 802220D4 0021F014 D0 3F 03 8C */ stfs f1, 0x38c(r31) +/* 802220D8 0021F018 38 00 00 01 */ li r0, 1 +lbl_802220DC: +/* 802220DC 0021F01C C0 1F 03 E4 */ lfs f0, 0x3e4(r31) +/* 802220E0 0021F020 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802220E4 0021F024 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802220E8 0021F028 C0 23 02 A0 */ lfs f1, 0x2a0(r3) +/* 802220EC 0021F02C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802220F0 0021F030 41 82 00 0C */ beq lbl_802220FC +/* 802220F4 0021F034 D0 3F 03 E4 */ stfs f1, 0x3e4(r31) +/* 802220F8 0021F038 38 00 00 01 */ li r0, 1 +lbl_802220FC: +/* 802220FC 0021F03C C0 1F 03 E8 */ lfs f0, 0x3e8(r31) +/* 80222100 0021F040 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222104 0021F044 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222108 0021F048 C0 23 02 A4 */ lfs f1, 0x2a4(r3) +/* 8022210C 0021F04C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222110 0021F050 41 82 00 0C */ beq lbl_8022211C +/* 80222114 0021F054 D0 3F 03 E8 */ stfs f1, 0x3e8(r31) +/* 80222118 0021F058 38 00 00 01 */ li r0, 1 +lbl_8022211C: +/* 8022211C 0021F05C C0 1F 03 EC */ lfs f0, 0x3ec(r31) +/* 80222120 0021F060 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222124 0021F064 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222128 0021F068 C0 23 02 A8 */ lfs f1, 0x2a8(r3) +/* 8022212C 0021F06C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222130 0021F070 41 82 00 0C */ beq lbl_8022213C +/* 80222134 0021F074 D0 3F 03 EC */ stfs f1, 0x3ec(r31) +/* 80222138 0021F078 38 00 00 01 */ li r0, 1 +lbl_8022213C: +/* 8022213C 0021F07C C0 1F 03 30 */ lfs f0, 0x330(r31) +/* 80222140 0021F080 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222144 0021F084 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222148 0021F088 C0 23 03 2C */ lfs f1, 0x32c(r3) +/* 8022214C 0021F08C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222150 0021F090 41 82 00 0C */ beq lbl_8022215C +/* 80222154 0021F094 D0 3F 03 30 */ stfs f1, 0x330(r31) +/* 80222158 0021F098 38 00 00 01 */ li r0, 1 +lbl_8022215C: +/* 8022215C 0021F09C C0 1F 03 34 */ lfs f0, 0x334(r31) +/* 80222160 0021F0A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222164 0021F0A4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222168 0021F0A8 C0 23 03 30 */ lfs f1, 0x330(r3) +/* 8022216C 0021F0AC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222170 0021F0B0 41 82 00 0C */ beq lbl_8022217C +/* 80222174 0021F0B4 D0 3F 03 34 */ stfs f1, 0x334(r31) +/* 80222178 0021F0B8 38 00 00 01 */ li r0, 1 +lbl_8022217C: +/* 8022217C 0021F0BC C0 1F 03 38 */ lfs f0, 0x338(r31) +/* 80222180 0021F0C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222184 0021F0C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222188 0021F0C8 C0 23 03 34 */ lfs f1, 0x334(r3) +/* 8022218C 0021F0CC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222190 0021F0D0 41 82 00 0C */ beq lbl_8022219C +/* 80222194 0021F0D4 D0 3F 03 38 */ stfs f1, 0x338(r31) +/* 80222198 0021F0D8 38 00 00 01 */ li r0, 1 +lbl_8022219C: +/* 8022219C 0021F0DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802221A0 0021F0E0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802221A4 0021F0E4 88 A4 5E 41 */ lbz r5, 0x5e41(r4) +/* 802221A8 0021F0E8 28 05 00 00 */ cmplwi r5, 0 +/* 802221AC 0021F0EC 41 82 00 1C */ beq lbl_802221C8 +/* 802221B0 0021F0F0 88 64 5E 5B */ lbz r3, 0x5e5b(r4) +/* 802221B4 0021F0F4 98 A4 5E 33 */ stb r5, 0x5e33(r4) +/* 802221B8 0021F0F8 98 64 5E 4E */ stb r3, 0x5e4e(r4) +/* 802221BC 0021F0FC 38 60 00 00 */ li r3, 0 +/* 802221C0 0021F100 98 64 5E 41 */ stb r3, 0x5e41(r4) +/* 802221C4 0021F104 98 64 5E 5B */ stb r3, 0x5e5b(r4) +lbl_802221C8: +/* 802221C8 0021F108 88 9F 01 C9 */ lbz r4, 0x1c9(r31) +/* 802221CC 0021F10C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802221D0 0021F110 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 802221D4 0021F114 88 7E 5E 33 */ lbz r3, 0x5e33(r30) +/* 802221D8 0021F118 7C 04 18 40 */ cmplw r4, r3 +/* 802221DC 0021F11C 40 82 00 0C */ bne lbl_802221E8 +/* 802221E0 0021F120 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802221E4 0021F124 41 82 00 3C */ beq lbl_80222220 +lbl_802221E8: +/* 802221E8 0021F128 98 7F 01 C9 */ stb r3, 0x1c9(r31) +/* 802221EC 0021F12C 88 1F 01 C9 */ lbz r0, 0x1c9(r31) +/* 802221F0 0021F130 28 00 00 2D */ cmplwi r0, 0x2d +/* 802221F4 0021F134 41 82 00 0C */ beq lbl_80222200 +/* 802221F8 0021F138 28 00 00 2E */ cmplwi r0, 0x2e +/* 802221FC 0021F13C 40 82 00 18 */ bne lbl_80222214 +lbl_80222200: +/* 80222200 0021F140 98 1E 5E 33 */ stb r0, 0x5e33(r30) +/* 80222204 0021F144 38 00 00 01 */ li r0, 1 +/* 80222208 0021F148 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022220C 0021F14C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80222210 0021F150 98 03 5E 4E */ stb r0, 0x5e4e(r3) +lbl_80222214: +/* 80222214 0021F154 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80222218 0021F158 88 9F 01 C9 */ lbz r4, 0x1c9(r31) +/* 8022221C 0021F15C 4B FF 54 D1 */ bl dMeter2Draw_c_NS_drawButtonZ +lbl_80222220: +/* 80222220 0021F160 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80222224 0021F164 80 9F 01 24 */ lwz r4, 0x124(r31) +/* 80222228 0021F168 4B FF 78 5D */ bl dMeter2Draw_c_NS_setButtonIconMidonaAlpha +/* 8022222C 0021F16C 38 00 00 00 */ li r0, 0 +/* 80222230 0021F170 98 1E 5E 33 */ stb r0, 0x5e33(r30) +/* 80222234 0021F174 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222238 0021F178 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022223C 0021F17C 98 03 5E 4E */ stb r0, 0x5e4e(r3) +/* 80222240 0021F180 88 A3 5E 38 */ lbz r5, 0x5e38(r3) +/* 80222244 0021F184 28 05 00 00 */ cmplwi r5, 0 +/* 80222248 0021F188 41 82 00 18 */ beq lbl_80222260 +/* 8022224C 0021F18C 88 83 5E 53 */ lbz r4, 0x5e53(r3) +/* 80222250 0021F190 98 A3 5E 20 */ stb r5, 0x5e20(r3) +/* 80222254 0021F194 98 83 5E 46 */ stb r4, 0x5e46(r3) +/* 80222258 0021F198 98 03 5E 38 */ stb r0, 0x5e38(r3) +/* 8022225C 0021F19C 98 03 5E 53 */ stb r0, 0x5e53(r3) +lbl_80222260: +/* 80222260 0021F1A0 88 1F 01 D1 */ lbz r0, 0x1d1(r31) +/* 80222264 0021F1A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222268 0021F1A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022226C 0021F1AC 88 63 5E 20 */ lbz r3, 0x5e20(r3) +/* 80222270 0021F1B0 7C 00 18 40 */ cmplw r0, r3 +/* 80222274 0021F1B4 41 82 00 14 */ beq lbl_80222288 +/* 80222278 0021F1B8 98 7F 01 D1 */ stb r3, 0x1d1(r31) +/* 8022227C 0021F1BC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80222280 0021F1C0 88 9F 01 D1 */ lbz r4, 0x1d1(r31) +/* 80222284 0021F1C4 4B FF 57 8D */ bl dMeter2Draw_c_NS_drawButtonBin +lbl_80222288: +/* 80222288 0021F1C8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8022228C 0021F1CC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80222290 0021F1D0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80222294 0021F1D4 7C 08 03 A6 */ mtlr r0 +/* 80222298 0021F1D8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8022229C 0021F1DC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802222A0.s b/include/d/d_meter2/d_meter2/asm/func_802222A0.s new file mode 100644 index 0000000000..81cf707e33 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802222A0.s @@ -0,0 +1,54 @@ +/* 802222A0 0021F1E0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802222A4 0021F1E4 7C 08 02 A6 */ mflr r0 +/* 802222A8 0021F1E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 802222AC 0021F1EC 7C 67 1B 78 */ mr r7, r3 +/* 802222B0 0021F1F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802222B4 0021F1F4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802222B8 0021F1F8 88 A4 5E 3E */ lbz r5, 0x5e3e(r4) +/* 802222BC 0021F1FC 28 05 00 00 */ cmplwi r5, 0 +/* 802222C0 0021F200 41 82 00 3C */ beq lbl_802222FC +/* 802222C4 0021F204 88 C4 5E 58 */ lbz r6, 0x5e58(r4) +/* 802222C8 0021F208 28 05 00 6A */ cmplwi r5, 0x6a +/* 802222CC 0021F20C 40 82 00 08 */ bne lbl_802222D4 +/* 802222D0 0021F210 38 C0 00 01 */ li r6, 1 +lbl_802222D4: +/* 802222D4 0021F214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802222D8 0021F218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802222DC 0021F21C 88 03 5E 2E */ lbz r0, 0x5e2e(r3) +/* 802222E0 0021F220 98 A3 5E 26 */ stb r5, 0x5e26(r3) +/* 802222E4 0021F224 98 03 5E 2D */ stb r0, 0x5e2d(r3) +/* 802222E8 0021F228 98 C3 5E 4B */ stb r6, 0x5e4b(r3) +/* 802222EC 0021F22C 38 00 00 00 */ li r0, 0 +/* 802222F0 0021F230 98 04 5E 3E */ stb r0, 0x5e3e(r4) +/* 802222F4 0021F234 98 03 5E 2E */ stb r0, 0x5e2e(r3) +/* 802222F8 0021F238 98 04 5E 58 */ stb r0, 0x5e58(r4) +lbl_802222FC: +/* 802222FC 0021F23C 88 07 01 CA */ lbz r0, 0x1ca(r7) +/* 80222300 0021F240 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222304 0021F244 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80222308 0021F248 88 83 5E 26 */ lbz r4, 0x5e26(r3) +/* 8022230C 0021F24C 7C 00 20 40 */ cmplw r0, r4 +/* 80222310 0021F250 41 82 00 44 */ beq lbl_80222354 +/* 80222314 0021F254 98 87 01 CA */ stb r4, 0x1ca(r7) +/* 80222318 0021F258 88 07 01 CA */ lbz r0, 0x1ca(r7) +/* 8022231C 0021F25C 28 00 00 2D */ cmplwi r0, 0x2d +/* 80222320 0021F260 41 82 00 0C */ beq lbl_8022232C +/* 80222324 0021F264 28 00 00 2E */ cmplwi r0, 0x2e +/* 80222328 0021F268 40 82 00 20 */ bne lbl_80222348 +lbl_8022232C: +/* 8022232C 0021F26C 98 03 5E 26 */ stb r0, 0x5e26(r3) +/* 80222330 0021F270 38 00 00 05 */ li r0, 5 +/* 80222334 0021F274 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222338 0021F278 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022233C 0021F27C 98 03 5E 2D */ stb r0, 0x5e2d(r3) +/* 80222340 0021F280 38 00 00 01 */ li r0, 1 +/* 80222344 0021F284 98 03 5E 4B */ stb r0, 0x5e4b(r3) +lbl_80222348: +/* 80222348 0021F288 80 67 01 0C */ lwz r3, 0x10c(r7) +/* 8022234C 0021F28C 88 87 01 CA */ lbz r4, 0x1ca(r7) +/* 80222350 0021F290 4B FF 55 B5 */ bl dMeter2Draw_c_NS_drawButton3D +lbl_80222354: +/* 80222354 0021F294 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80222358 0021F298 7C 08 03 A6 */ mtlr r0 +/* 8022235C 0021F29C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80222360 0021F2A0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80222364.s b/include/d/d_meter2/d_meter2/asm/func_80222364.s new file mode 100644 index 0000000000..fa6a3f8f36 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80222364.s @@ -0,0 +1,81 @@ +/* 80222364 0021F2A4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80222368 0021F2A8 7C 08 02 A6 */ mflr r0 +/* 8022236C 0021F2AC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80222370 0021F2B0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80222374 0021F2B4 93 C1 00 08 */ stw r30, 8(r1) +/* 80222378 0021F2B8 7C 7E 1B 78 */ mr r30, r3 +/* 8022237C 0021F2BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222380 0021F2C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80222384 0021F2C4 88 A3 5E 3F */ lbz r5, 0x5e3f(r3) +/* 80222388 0021F2C8 28 05 00 00 */ cmplwi r5, 0 +/* 8022238C 0021F2CC 41 82 00 28 */ beq lbl_802223B4 +/* 80222390 0021F2D0 88 03 5E 59 */ lbz r0, 0x5e59(r3) +/* 80222394 0021F2D4 88 83 5E 31 */ lbz r4, 0x5e31(r3) +/* 80222398 0021F2D8 98 A3 5E 2F */ stb r5, 0x5e2f(r3) +/* 8022239C 0021F2DC 98 83 5E 30 */ stb r4, 0x5e30(r3) +/* 802223A0 0021F2E0 98 03 5E 4C */ stb r0, 0x5e4c(r3) +/* 802223A4 0021F2E4 38 00 00 00 */ li r0, 0 +/* 802223A8 0021F2E8 98 03 5E 3F */ stb r0, 0x5e3f(r3) +/* 802223AC 0021F2EC 98 03 5E 31 */ stb r0, 0x5e31(r3) +/* 802223B0 0021F2F0 98 03 5E 59 */ stb r0, 0x5e59(r3) +lbl_802223B4: +/* 802223B4 0021F2F4 88 9E 01 CB */ lbz r4, 0x1cb(r30) +/* 802223B8 0021F2F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802223BC 0021F2FC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 802223C0 0021F300 88 1F 5E 2F */ lbz r0, 0x5e2f(r31) +/* 802223C4 0021F304 7C 04 00 40 */ cmplw r4, r0 +/* 802223C8 0021F308 40 82 00 74 */ bne lbl_8022243C +/* 802223CC 0021F30C 80 9E 01 AC */ lwz r4, 0x1ac(r30) +/* 802223D0 0021F310 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802223D4 0021F314 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802223D8 0021F318 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 802223DC 0021F31C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f +/* 802223E0 0021F320 7C 04 00 00 */ cmpw r4, r0 +/* 802223E4 0021F324 40 82 00 58 */ bne lbl_8022243C +/* 802223E8 0021F328 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802223EC 0021F32C 88 83 07 66 */ lbz r4, 0x766(r3) +/* 802223F0 0021F330 20 04 00 07 */ subfic r0, r4, 7 +/* 802223F4 0021F334 7C 00 00 34 */ cntlzw r0, r0 +/* 802223F8 0021F338 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802223FC 0021F33C 41 82 00 10 */ beq lbl_8022240C +/* 80222400 0021F340 88 1F 5E 4C */ lbz r0, 0x5e4c(r31) +/* 80222404 0021F344 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80222408 0021F348 41 82 00 34 */ beq lbl_8022243C +lbl_8022240C: +/* 8022240C 0021F34C 28 04 00 07 */ cmplwi r4, 7 +/* 80222410 0021F350 41 82 00 18 */ beq lbl_80222428 +/* 80222414 0021F354 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80222418 0021F358 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8022241C 0021F35C 88 04 5E 4C */ lbz r0, 0x5e4c(r4) +/* 80222420 0021F360 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80222424 0021F364 40 82 00 18 */ bne lbl_8022243C +lbl_80222428: +/* 80222428 0021F368 4B FF 99 A9 */ bl dMeter2Draw_c_NS_getButtonTimer +/* 8022242C 0021F36C 7C 63 07 34 */ extsh r3, r3 +/* 80222430 0021F370 A8 1E 01 9A */ lha r0, 0x19a(r30) +/* 80222434 0021F374 7C 00 18 00 */ cmpw r0, r3 +/* 80222438 0021F378 41 82 00 44 */ beq lbl_8022247C +lbl_8022243C: +/* 8022243C 0021F37C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80222440 0021F380 4B FF 99 91 */ bl dMeter2Draw_c_NS_getButtonTimer +/* 80222444 0021F384 B0 7E 01 9A */ sth r3, 0x19a(r30) +/* 80222448 0021F388 88 1F 5E 2F */ lbz r0, 0x5e2f(r31) +/* 8022244C 0021F38C 98 1E 01 CB */ stb r0, 0x1cb(r30) +/* 80222450 0021F390 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80222454 0021F394 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80222458 0021F398 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8022245C 0021F39C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f +/* 80222460 0021F3A0 90 1E 01 AC */ stw r0, 0x1ac(r30) +/* 80222464 0021F3A4 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80222468 0021F3A8 88 9E 01 CB */ lbz r4, 0x1cb(r30) +/* 8022246C 0021F3AC 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80222470 0021F3B0 7C 00 00 34 */ cntlzw r0, r0 +/* 80222474 0021F3B4 54 05 D9 7E */ srwi r5, r0, 5 +/* 80222478 0021F3B8 4B FF 54 DD */ bl dMeter2Draw_c_NS_drawButtonC +lbl_8022247C: +/* 8022247C 0021F3BC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80222480 0021F3C0 83 C1 00 08 */ lwz r30, 8(r1) +/* 80222484 0021F3C4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80222488 0021F3C8 7C 08 03 A6 */ mtlr r0 +/* 8022248C 0021F3CC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80222490 0021F3D0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80222494.s b/include/d/d_meter2/d_meter2/asm/func_80222494.s new file mode 100644 index 0000000000..6aa6257d58 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80222494.s @@ -0,0 +1,36 @@ +/* 80222494 0021F3D4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80222498 0021F3D8 7C 08 02 A6 */ mflr r0 +/* 8022249C 0021F3DC 90 01 00 14 */ stw r0, 0x14(r1) +/* 802224A0 0021F3E0 7C 65 1B 78 */ mr r5, r3 +/* 802224A4 0021F3E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802224A8 0021F3E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802224AC 0021F3EC 88 83 5E 40 */ lbz r4, 0x5e40(r3) +/* 802224B0 0021F3F0 28 04 00 00 */ cmplwi r4, 0 +/* 802224B4 0021F3F4 41 82 00 20 */ beq lbl_802224D4 +/* 802224B8 0021F3F8 88 03 5E 5A */ lbz r0, 0x5e5a(r3) +/* 802224BC 0021F3FC 98 83 5E 32 */ stb r4, 0x5e32(r3) +/* 802224C0 0021F400 98 03 5E 4D */ stb r0, 0x5e4d(r3) +/* 802224C4 0021F404 38 00 00 00 */ li r0, 0 +/* 802224C8 0021F408 98 03 5E 40 */ stb r0, 0x5e40(r3) +/* 802224CC 0021F40C 98 03 5E 5A */ stb r0, 0x5e5a(r3) +/* 802224D0 0021F410 48 00 00 10 */ b lbl_802224E0 +lbl_802224D4: +/* 802224D4 0021F414 38 00 00 00 */ li r0, 0 +/* 802224D8 0021F418 98 03 5E 32 */ stb r0, 0x5e32(r3) +/* 802224DC 0021F41C 98 03 5E 4D */ stb r0, 0x5e4d(r3) +lbl_802224E0: +/* 802224E0 0021F420 88 05 01 CC */ lbz r0, 0x1cc(r5) +/* 802224E4 0021F424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802224E8 0021F428 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802224EC 0021F42C 88 63 5E 32 */ lbz r3, 0x5e32(r3) +/* 802224F0 0021F430 7C 00 18 40 */ cmplw r0, r3 +/* 802224F4 0021F434 41 82 00 14 */ beq lbl_80222508 +/* 802224F8 0021F438 98 65 01 CC */ stb r3, 0x1cc(r5) +/* 802224FC 0021F43C 80 65 01 0C */ lwz r3, 0x10c(r5) +/* 80222500 0021F440 88 85 01 CC */ lbz r4, 0x1cc(r5) +/* 80222504 0021F444 4B FF 54 BD */ bl dMeter2Draw_c_NS_drawButtonS +lbl_80222508: +/* 80222508 0021F448 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8022250C 0021F44C 7C 08 03 A6 */ mtlr r0 +/* 80222510 0021F450 38 21 00 10 */ addi r1, r1, 0x10 +/* 80222514 0021F454 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80222518.s b/include/d/d_meter2/d_meter2/asm/func_80222518.s new file mode 100644 index 0000000000..cec41e6d28 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80222518.s @@ -0,0 +1,666 @@ +/* 80222518 0021F458 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8022251C 0021F45C 7C 08 02 A6 */ mflr r0 +/* 80222520 0021F460 90 01 00 34 */ stw r0, 0x34(r1) +/* 80222524 0021F464 39 61 00 30 */ addi r11, r1, 0x30 +/* 80222528 0021F468 48 13 FC A5 */ bl func_803621CC +/* 8022252C 0021F46C 7C 7C 1B 78 */ mr r28, r3 +/* 80222530 0021F470 38 A0 00 00 */ li r5, 0 +/* 80222534 0021F474 38 81 00 0C */ addi r4, r1, 0xc +/* 80222538 0021F478 38 61 00 08 */ addi r3, r1, 8 +/* 8022253C 0021F47C 38 00 00 02 */ li r0, 2 +/* 80222540 0021F480 7C 09 03 A6 */ mtctr r0 +lbl_80222544: +/* 80222544 0021F484 98 A4 00 00 */ stb r5, 0(r4) +/* 80222548 0021F488 98 A3 00 00 */ stb r5, 0(r3) +/* 8022254C 0021F48C 38 63 00 01 */ addi r3, r3, 1 +/* 80222550 0021F490 38 84 00 01 */ addi r4, r4, 1 +/* 80222554 0021F494 42 00 FF F0 */ bdnz lbl_80222544 +/* 80222558 0021F498 C0 1C 03 3C */ lfs f0, 0x33c(r28) +/* 8022255C 0021F49C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222560 0021F4A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222564 0021F4A4 C0 23 01 44 */ lfs f1, 0x144(r3) +/* 80222568 0021F4A8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022256C 0021F4AC 41 82 00 10 */ beq lbl_8022257C +/* 80222570 0021F4B0 D0 3C 03 3C */ stfs f1, 0x33c(r28) +/* 80222574 0021F4B4 38 00 00 01 */ li r0, 1 +/* 80222578 0021F4B8 98 01 00 0C */ stb r0, 0xc(r1) +lbl_8022257C: +/* 8022257C 0021F4BC C0 1C 03 40 */ lfs f0, 0x340(r28) +/* 80222580 0021F4C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222584 0021F4C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222588 0021F4C8 C0 23 01 4C */ lfs f1, 0x14c(r3) +/* 8022258C 0021F4CC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222590 0021F4D0 41 82 00 10 */ beq lbl_802225A0 +/* 80222594 0021F4D4 D0 3C 03 40 */ stfs f1, 0x340(r28) +/* 80222598 0021F4D8 38 00 00 01 */ li r0, 1 +/* 8022259C 0021F4DC 98 01 00 0C */ stb r0, 0xc(r1) +lbl_802225A0: +/* 802225A0 0021F4E0 C0 1C 03 44 */ lfs f0, 0x344(r28) +/* 802225A4 0021F4E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802225A8 0021F4E8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802225AC 0021F4EC C0 23 01 50 */ lfs f1, 0x150(r3) +/* 802225B0 0021F4F0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802225B4 0021F4F4 41 82 00 10 */ beq lbl_802225C4 +/* 802225B8 0021F4F8 D0 3C 03 44 */ stfs f1, 0x344(r28) +/* 802225BC 0021F4FC 38 00 00 01 */ li r0, 1 +/* 802225C0 0021F500 98 01 00 0C */ stb r0, 0xc(r1) +lbl_802225C4: +/* 802225C4 0021F504 C0 1C 03 48 */ lfs f0, 0x348(r28) +/* 802225C8 0021F508 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802225CC 0021F50C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802225D0 0021F510 C0 23 01 54 */ lfs f1, 0x154(r3) +/* 802225D4 0021F514 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802225D8 0021F518 41 82 00 10 */ beq lbl_802225E8 +/* 802225DC 0021F51C D0 3C 03 48 */ stfs f1, 0x348(r28) +/* 802225E0 0021F520 38 00 00 01 */ li r0, 1 +/* 802225E4 0021F524 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802225E8: +/* 802225E8 0021F528 C0 1C 03 4C */ lfs f0, 0x34c(r28) +/* 802225EC 0021F52C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802225F0 0021F530 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802225F4 0021F534 C0 23 01 5C */ lfs f1, 0x15c(r3) +/* 802225F8 0021F538 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802225FC 0021F53C 41 82 00 10 */ beq lbl_8022260C +/* 80222600 0021F540 D0 3C 03 4C */ stfs f1, 0x34c(r28) +/* 80222604 0021F544 38 00 00 01 */ li r0, 1 +/* 80222608 0021F548 98 01 00 0D */ stb r0, 0xd(r1) +lbl_8022260C: +/* 8022260C 0021F54C C0 1C 03 50 */ lfs f0, 0x350(r28) +/* 80222610 0021F550 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222614 0021F554 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222618 0021F558 C0 23 01 60 */ lfs f1, 0x160(r3) +/* 8022261C 0021F55C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222620 0021F560 41 82 00 10 */ beq lbl_80222630 +/* 80222624 0021F564 D0 3C 03 50 */ stfs f1, 0x350(r28) +/* 80222628 0021F568 38 00 00 01 */ li r0, 1 +/* 8022262C 0021F56C 98 01 00 0D */ stb r0, 0xd(r1) +lbl_80222630: +/* 80222630 0021F570 C0 1C 03 60 */ lfs f0, 0x360(r28) +/* 80222634 0021F574 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222638 0021F578 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022263C 0021F57C C0 23 01 BC */ lfs f1, 0x1bc(r3) +/* 80222640 0021F580 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222644 0021F584 41 82 00 10 */ beq lbl_80222654 +/* 80222648 0021F588 D0 3C 03 60 */ stfs f1, 0x360(r28) +/* 8022264C 0021F58C 38 00 00 01 */ li r0, 1 +/* 80222650 0021F590 98 01 00 0C */ stb r0, 0xc(r1) +lbl_80222654: +/* 80222654 0021F594 C0 1C 03 64 */ lfs f0, 0x364(r28) +/* 80222658 0021F598 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8022265C 0021F59C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222660 0021F5A0 C0 23 01 B4 */ lfs f1, 0x1b4(r3) +/* 80222664 0021F5A4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222668 0021F5A8 41 82 00 10 */ beq lbl_80222678 +/* 8022266C 0021F5AC D0 3C 03 64 */ stfs f1, 0x364(r28) +/* 80222670 0021F5B0 38 00 00 01 */ li r0, 1 +/* 80222674 0021F5B4 98 01 00 0C */ stb r0, 0xc(r1) +lbl_80222678: +/* 80222678 0021F5B8 C0 1C 03 68 */ lfs f0, 0x368(r28) +/* 8022267C 0021F5BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222680 0021F5C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222684 0021F5C4 C0 23 01 B8 */ lfs f1, 0x1b8(r3) +/* 80222688 0021F5C8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022268C 0021F5CC 41 82 00 10 */ beq lbl_8022269C +/* 80222690 0021F5D0 D0 3C 03 68 */ stfs f1, 0x368(r28) +/* 80222694 0021F5D4 38 00 00 01 */ li r0, 1 +/* 80222698 0021F5D8 98 01 00 0C */ stb r0, 0xc(r1) +lbl_8022269C: +/* 8022269C 0021F5DC C0 1C 03 6C */ lfs f0, 0x36c(r28) +/* 802226A0 0021F5E0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802226A4 0021F5E4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802226A8 0021F5E8 C0 23 01 C8 */ lfs f1, 0x1c8(r3) +/* 802226AC 0021F5EC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802226B0 0021F5F0 41 82 00 10 */ beq lbl_802226C0 +/* 802226B4 0021F5F4 D0 3C 03 6C */ stfs f1, 0x36c(r28) +/* 802226B8 0021F5F8 38 00 00 01 */ li r0, 1 +/* 802226BC 0021F5FC 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802226C0: +/* 802226C0 0021F600 C0 1C 03 70 */ lfs f0, 0x370(r28) +/* 802226C4 0021F604 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802226C8 0021F608 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802226CC 0021F60C C0 23 01 C0 */ lfs f1, 0x1c0(r3) +/* 802226D0 0021F610 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802226D4 0021F614 41 82 00 10 */ beq lbl_802226E4 +/* 802226D8 0021F618 D0 3C 03 70 */ stfs f1, 0x370(r28) +/* 802226DC 0021F61C 38 00 00 01 */ li r0, 1 +/* 802226E0 0021F620 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802226E4: +/* 802226E4 0021F624 C0 1C 03 74 */ lfs f0, 0x374(r28) +/* 802226E8 0021F628 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802226EC 0021F62C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802226F0 0021F630 C0 23 01 C4 */ lfs f1, 0x1c4(r3) +/* 802226F4 0021F634 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802226F8 0021F638 41 82 00 10 */ beq lbl_80222708 +/* 802226FC 0021F63C D0 3C 03 74 */ stfs f1, 0x374(r28) +/* 80222700 0021F640 38 00 00 01 */ li r0, 1 +/* 80222704 0021F644 98 01 00 0D */ stb r0, 0xd(r1) +lbl_80222708: +/* 80222708 0021F648 38 60 00 00 */ li r3, 0 +/* 8022270C 0021F64C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80222710 0021F650 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80222714 0021F654 38 00 00 02 */ li r0, 2 +/* 80222718 0021F658 7C 09 03 A6 */ mtctr r0 +lbl_8022271C: +/* 8022271C 0021F65C 7C DC 1A 14 */ add r6, r28, r3 +/* 80222720 0021F660 C0 06 03 9C */ lfs f0, 0x39c(r6) +/* 80222724 0021F664 7C A4 1A 14 */ add r5, r4, r3 +/* 80222728 0021F668 C0 25 02 40 */ lfs f1, 0x240(r5) +/* 8022272C 0021F66C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222730 0021F670 41 82 00 10 */ beq lbl_80222740 +/* 80222734 0021F674 D0 26 03 9C */ stfs f1, 0x39c(r6) +/* 80222738 0021F678 38 00 00 01 */ li r0, 1 +/* 8022273C 0021F67C 98 01 00 0C */ stb r0, 0xc(r1) +lbl_80222740: +/* 80222740 0021F680 C0 06 03 A4 */ lfs f0, 0x3a4(r6) +/* 80222744 0021F684 C0 25 02 48 */ lfs f1, 0x248(r5) +/* 80222748 0021F688 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022274C 0021F68C 41 82 00 10 */ beq lbl_8022275C +/* 80222750 0021F690 D0 26 03 A4 */ stfs f1, 0x3a4(r6) +/* 80222754 0021F694 38 00 00 01 */ li r0, 1 +/* 80222758 0021F698 98 01 00 0C */ stb r0, 0xc(r1) +lbl_8022275C: +/* 8022275C 0021F69C C0 06 03 AC */ lfs f0, 0x3ac(r6) +/* 80222760 0021F6A0 C0 25 02 50 */ lfs f1, 0x250(r5) +/* 80222764 0021F6A4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222768 0021F6A8 41 82 00 10 */ beq lbl_80222778 +/* 8022276C 0021F6AC D0 26 03 AC */ stfs f1, 0x3ac(r6) +/* 80222770 0021F6B0 38 00 00 01 */ li r0, 1 +/* 80222774 0021F6B4 98 01 00 0C */ stb r0, 0xc(r1) +lbl_80222778: +/* 80222778 0021F6B8 C0 06 03 B4 */ lfs f0, 0x3b4(r6) +/* 8022277C 0021F6BC C0 25 02 60 */ lfs f1, 0x260(r5) +/* 80222780 0021F6C0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222784 0021F6C4 41 82 00 10 */ beq lbl_80222794 +/* 80222788 0021F6C8 D0 26 03 B4 */ stfs f1, 0x3b4(r6) +/* 8022278C 0021F6CC 38 00 00 01 */ li r0, 1 +/* 80222790 0021F6D0 98 01 00 0D */ stb r0, 0xd(r1) +lbl_80222794: +/* 80222794 0021F6D4 C0 06 03 BC */ lfs f0, 0x3bc(r6) +/* 80222798 0021F6D8 C0 25 02 68 */ lfs f1, 0x268(r5) +/* 8022279C 0021F6DC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802227A0 0021F6E0 41 82 00 10 */ beq lbl_802227B0 +/* 802227A4 0021F6E4 D0 26 03 BC */ stfs f1, 0x3bc(r6) +/* 802227A8 0021F6E8 38 00 00 01 */ li r0, 1 +/* 802227AC 0021F6EC 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802227B0: +/* 802227B0 0021F6F0 C0 06 03 C4 */ lfs f0, 0x3c4(r6) +/* 802227B4 0021F6F4 C0 25 02 70 */ lfs f1, 0x270(r5) +/* 802227B8 0021F6F8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802227BC 0021F6FC 41 82 00 10 */ beq lbl_802227CC +/* 802227C0 0021F700 D0 26 03 C4 */ stfs f1, 0x3c4(r6) +/* 802227C4 0021F704 38 00 00 01 */ li r0, 1 +/* 802227C8 0021F708 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802227CC: +/* 802227CC 0021F70C 38 63 00 04 */ addi r3, r3, 4 +/* 802227D0 0021F710 42 00 FF 4C */ bdnz lbl_8022271C +/* 802227D4 0021F714 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802227D8 0021F718 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802227DC 0021F71C 88 03 05 68 */ lbz r0, 0x568(r3) +/* 802227E0 0021F720 28 00 00 00 */ cmplwi r0, 0 +/* 802227E4 0021F724 41 82 00 34 */ beq lbl_80222818 +/* 802227E8 0021F728 88 1C 04 BD */ lbz r0, 0x4bd(r28) +/* 802227EC 0021F72C 88 63 05 69 */ lbz r3, 0x569(r3) +/* 802227F0 0021F730 7C 00 18 40 */ cmplw r0, r3 +/* 802227F4 0021F734 41 82 00 24 */ beq lbl_80222818 +/* 802227F8 0021F738 98 7C 04 BD */ stb r3, 0x4bd(r28) +/* 802227FC 0021F73C 38 80 00 01 */ li r4, 1 +/* 80222800 0021F740 38 61 00 0C */ addi r3, r1, 0xc +/* 80222804 0021F744 38 00 00 02 */ li r0, 2 +/* 80222808 0021F748 7C 09 03 A6 */ mtctr r0 +lbl_8022280C: +/* 8022280C 0021F74C 98 83 00 00 */ stb r4, 0(r3) +/* 80222810 0021F750 38 63 00 01 */ addi r3, r3, 1 +/* 80222814 0021F754 42 00 FF F8 */ bdnz lbl_8022280C +lbl_80222818: +/* 80222818 0021F758 C0 1C 03 F0 */ lfs f0, 0x3f0(r28) +/* 8022281C 0021F75C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222820 0021F760 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222824 0021F764 C0 23 02 F4 */ lfs f1, 0x2f4(r3) +/* 80222828 0021F768 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022282C 0021F76C 41 82 00 24 */ beq lbl_80222850 +/* 80222830 0021F770 D0 3C 03 F0 */ stfs f1, 0x3f0(r28) +/* 80222834 0021F774 38 80 00 01 */ li r4, 1 +/* 80222838 0021F778 38 61 00 0C */ addi r3, r1, 0xc +/* 8022283C 0021F77C 38 00 00 02 */ li r0, 2 +/* 80222840 0021F780 7C 09 03 A6 */ mtctr r0 +lbl_80222844: +/* 80222844 0021F784 98 83 00 00 */ stb r4, 0(r3) +/* 80222848 0021F788 38 63 00 01 */ addi r3, r3, 1 +/* 8022284C 0021F78C 42 00 FF F8 */ bdnz lbl_80222844 +lbl_80222850: +/* 80222850 0021F790 C0 1C 03 F4 */ lfs f0, 0x3f4(r28) +/* 80222854 0021F794 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222858 0021F798 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022285C 0021F79C C0 23 02 F8 */ lfs f1, 0x2f8(r3) +/* 80222860 0021F7A0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222864 0021F7A4 41 82 00 24 */ beq lbl_80222888 +/* 80222868 0021F7A8 D0 3C 03 F4 */ stfs f1, 0x3f4(r28) +/* 8022286C 0021F7AC 38 80 00 01 */ li r4, 1 +/* 80222870 0021F7B0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222874 0021F7B4 38 00 00 02 */ li r0, 2 +/* 80222878 0021F7B8 7C 09 03 A6 */ mtctr r0 +lbl_8022287C: +/* 8022287C 0021F7BC 98 83 00 00 */ stb r4, 0(r3) +/* 80222880 0021F7C0 38 63 00 01 */ addi r3, r3, 1 +/* 80222884 0021F7C4 42 00 FF F8 */ bdnz lbl_8022287C +lbl_80222888: +/* 80222888 0021F7C8 C0 1C 03 F8 */ lfs f0, 0x3f8(r28) +/* 8022288C 0021F7CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222890 0021F7D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222894 0021F7D4 C0 23 02 FC */ lfs f1, 0x2fc(r3) +/* 80222898 0021F7D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022289C 0021F7DC 41 82 00 24 */ beq lbl_802228C0 +/* 802228A0 0021F7E0 D0 3C 03 F8 */ stfs f1, 0x3f8(r28) +/* 802228A4 0021F7E4 38 80 00 01 */ li r4, 1 +/* 802228A8 0021F7E8 38 61 00 0C */ addi r3, r1, 0xc +/* 802228AC 0021F7EC 38 00 00 02 */ li r0, 2 +/* 802228B0 0021F7F0 7C 09 03 A6 */ mtctr r0 +lbl_802228B4: +/* 802228B4 0021F7F4 98 83 00 00 */ stb r4, 0(r3) +/* 802228B8 0021F7F8 38 63 00 01 */ addi r3, r3, 1 +/* 802228BC 0021F7FC 42 00 FF F8 */ bdnz lbl_802228B4 +lbl_802228C0: +/* 802228C0 0021F800 38 C0 00 00 */ li r6, 0 +/* 802228C4 0021F804 38 60 00 00 */ li r3, 0 +/* 802228C8 0021F808 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802228CC 0021F80C 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l +/* 802228D0 0021F810 38 00 00 03 */ li r0, 3 +/* 802228D4 0021F814 7C 09 03 A6 */ mtctr r0 +lbl_802228D8: +/* 802228D8 0021F818 38 03 03 90 */ addi r0, r3, 0x390 +/* 802228DC 0021F81C 7C 1C 04 2E */ lfsx f0, r28, r0 +/* 802228E0 0021F820 7C 85 1A 14 */ add r4, r5, r3 +/* 802228E4 0021F824 C0 24 01 E4 */ lfs f1, 0x1e4(r4) +/* 802228E8 0021F828 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802228EC 0021F82C 41 82 00 14 */ beq lbl_80222900 +/* 802228F0 0021F830 7C 3C 05 2E */ stfsx f1, r28, r0 +/* 802228F4 0021F834 38 00 00 01 */ li r0, 1 +/* 802228F8 0021F838 38 81 00 0C */ addi r4, r1, 0xc +/* 802228FC 0021F83C 7C 04 31 AE */ stbx r0, r4, r6 +lbl_80222900: +/* 80222900 0021F840 7C 85 32 14 */ add r4, r5, r6 +/* 80222904 0021F844 88 04 04 26 */ lbz r0, 0x426(r4) +/* 80222908 0021F848 28 00 00 00 */ cmplwi r0, 0 +/* 8022290C 0021F84C 41 82 00 10 */ beq lbl_8022291C +/* 80222910 0021F850 38 00 00 01 */ li r0, 1 +/* 80222914 0021F854 38 81 00 0C */ addi r4, r1, 0xc +/* 80222918 0021F858 7C 04 31 AE */ stbx r0, r4, r6 +lbl_8022291C: +/* 8022291C 0021F85C C0 1C 04 30 */ lfs f0, 0x430(r28) +/* 80222920 0021F860 C0 25 05 4C */ lfs f1, 0x54c(r5) +/* 80222924 0021F864 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222928 0021F868 41 82 00 14 */ beq lbl_8022293C +/* 8022292C 0021F86C D0 3C 04 30 */ stfs f1, 0x430(r28) +/* 80222930 0021F870 38 00 00 01 */ li r0, 1 +/* 80222934 0021F874 38 81 00 0C */ addi r4, r1, 0xc +/* 80222938 0021F878 7C 04 31 AE */ stbx r0, r4, r6 +lbl_8022293C: +/* 8022293C 0021F87C 38 C6 00 01 */ addi r6, r6, 1 +/* 80222940 0021F880 38 63 00 04 */ addi r3, r3, 4 +/* 80222944 0021F884 42 00 FF 94 */ bdnz lbl_802228D8 +/* 80222948 0021F888 3B A0 00 00 */ li r29, 0 +/* 8022294C 0021F88C 3B 40 00 00 */ li r26, 0 +/* 80222950 0021F890 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222954 0021F894 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80222958 0021F898 3B 61 00 0C */ addi r27, r1, 0xc +lbl_8022295C: +/* 8022295C 0021F89C 80 7C 01 28 */ lwz r3, 0x128(r28) +/* 80222960 0021F8A0 28 03 00 00 */ cmplwi r3, 0 +/* 80222964 0021F8A4 41 82 01 94 */ beq lbl_80222AF8 +/* 80222968 0021F8A8 80 1C 01 2C */ lwz r0, 0x12c(r28) +/* 8022296C 0021F8AC 7C 03 00 40 */ cmplw r3, r0 +/* 80222970 0021F8B0 41 82 00 18 */ beq lbl_80222988 +/* 80222974 0021F8B4 38 00 00 01 */ li r0, 1 +/* 80222978 0021F8B8 38 61 00 08 */ addi r3, r1, 8 +/* 8022297C 0021F8BC 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222980 0021F8C0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222984 0021F8C4 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222988: +/* 80222988 0021F8C8 2C 1D 00 00 */ cmpwi r29, 0 +/* 8022298C 0021F8CC 40 82 00 B4 */ bne lbl_80222A40 +/* 80222990 0021F8D0 88 7F 5E 5D */ lbz r3, 0x5e5d(r31) +/* 80222994 0021F8D4 28 03 00 00 */ cmplwi r3, 0 +/* 80222998 0021F8D8 41 82 00 1C */ beq lbl_802229B4 +/* 8022299C 0021F8DC 88 1F 5E 5F */ lbz r0, 0x5e5f(r31) +/* 802229A0 0021F8E0 98 7F 5E 5C */ stb r3, 0x5e5c(r31) +/* 802229A4 0021F8E4 98 1F 5E 5E */ stb r0, 0x5e5e(r31) +/* 802229A8 0021F8E8 38 00 00 00 */ li r0, 0 +/* 802229AC 0021F8EC 98 1F 5E 5D */ stb r0, 0x5e5d(r31) +/* 802229B0 0021F8F0 98 1F 5E 5F */ stb r0, 0x5e5f(r31) +lbl_802229B4: +/* 802229B4 0021F8F4 38 9A 01 D3 */ addi r4, r26, 0x1d3 +/* 802229B8 0021F8F8 7C 1C 20 AE */ lbzx r0, r28, r4 +/* 802229BC 0021F8FC 88 7F 5E 5C */ lbz r3, 0x5e5c(r31) +/* 802229C0 0021F900 7C 00 18 40 */ cmplw r0, r3 +/* 802229C4 0021F904 41 82 00 3C */ beq lbl_80222A00 +/* 802229C8 0021F908 7C 7C 21 AE */ stbx r3, r28, r4 +/* 802229CC 0021F90C 7C 1C 20 AE */ lbzx r0, r28, r4 +/* 802229D0 0021F910 28 00 00 2D */ cmplwi r0, 0x2d +/* 802229D4 0021F914 41 82 00 0C */ beq lbl_802229E0 +/* 802229D8 0021F918 28 00 00 2E */ cmplwi r0, 0x2e +/* 802229DC 0021F91C 40 82 00 10 */ bne lbl_802229EC +lbl_802229E0: +/* 802229E0 0021F920 98 1F 5E 5C */ stb r0, 0x5e5c(r31) +/* 802229E4 0021F924 38 00 00 01 */ li r0, 1 +/* 802229E8 0021F928 98 1F 5E 5E */ stb r0, 0x5e5e(r31) +lbl_802229EC: +/* 802229EC 0021F92C 38 00 00 01 */ li r0, 1 +/* 802229F0 0021F930 38 61 00 08 */ addi r3, r1, 8 +/* 802229F4 0021F934 7C 03 E9 AE */ stbx r0, r3, r29 +/* 802229F8 0021F938 38 61 00 0C */ addi r3, r1, 0xc +/* 802229FC 0021F93C 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222A00: +/* 80222A00 0021F940 88 1F 5E 5E */ lbz r0, 0x5e5e(r31) +/* 80222A04 0021F944 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 80222A08 0021F948 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80222A0C 0021F94C 38 BD 01 DF */ addi r5, r29, 0x1df +/* 80222A10 0021F950 7C 1C 28 AE */ lbzx r0, r28, r5 +/* 80222A14 0021F954 7C 00 18 40 */ cmplw r0, r3 +/* 80222A18 0021F958 41 82 03 F4 */ beq lbl_80222E0C +/* 80222A1C 0021F95C 30 04 FF FF */ addic r0, r4, -1 +/* 80222A20 0021F960 7C 00 21 10 */ subfe r0, r0, r4 +/* 80222A24 0021F964 7C 1C 29 AE */ stbx r0, r28, r5 +/* 80222A28 0021F968 38 00 00 01 */ li r0, 1 +/* 80222A2C 0021F96C 38 61 00 08 */ addi r3, r1, 8 +/* 80222A30 0021F970 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222A34 0021F974 38 61 00 0C */ addi r3, r1, 0xc +/* 80222A38 0021F978 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222A3C 0021F97C 48 00 03 D0 */ b lbl_80222E0C +lbl_80222A40: +/* 80222A40 0021F980 2C 1D 00 01 */ cmpwi r29, 1 +/* 80222A44 0021F984 40 82 03 C8 */ bne lbl_80222E0C +/* 80222A48 0021F988 88 7F 5E 61 */ lbz r3, 0x5e61(r31) +/* 80222A4C 0021F98C 28 03 00 00 */ cmplwi r3, 0 +/* 80222A50 0021F990 41 82 00 1C */ beq lbl_80222A6C +/* 80222A54 0021F994 88 1F 5E 63 */ lbz r0, 0x5e63(r31) +/* 80222A58 0021F998 98 7F 5E 60 */ stb r3, 0x5e60(r31) +/* 80222A5C 0021F99C 98 1F 5E 62 */ stb r0, 0x5e62(r31) +/* 80222A60 0021F9A0 38 00 00 00 */ li r0, 0 +/* 80222A64 0021F9A4 98 1F 5E 61 */ stb r0, 0x5e61(r31) +/* 80222A68 0021F9A8 98 1F 5E 63 */ stb r0, 0x5e63(r31) +lbl_80222A6C: +/* 80222A6C 0021F9AC 38 9A 01 D3 */ addi r4, r26, 0x1d3 +/* 80222A70 0021F9B0 7C 1C 20 AE */ lbzx r0, r28, r4 +/* 80222A74 0021F9B4 88 7F 5E 60 */ lbz r3, 0x5e60(r31) +/* 80222A78 0021F9B8 7C 00 18 40 */ cmplw r0, r3 +/* 80222A7C 0021F9BC 41 82 00 3C */ beq lbl_80222AB8 +/* 80222A80 0021F9C0 7C 7C 21 AE */ stbx r3, r28, r4 +/* 80222A84 0021F9C4 7C 1C 20 AE */ lbzx r0, r28, r4 +/* 80222A88 0021F9C8 28 00 00 2D */ cmplwi r0, 0x2d +/* 80222A8C 0021F9CC 41 82 00 0C */ beq lbl_80222A98 +/* 80222A90 0021F9D0 28 00 00 2E */ cmplwi r0, 0x2e +/* 80222A94 0021F9D4 40 82 00 10 */ bne lbl_80222AA4 +lbl_80222A98: +/* 80222A98 0021F9D8 98 1F 5E 60 */ stb r0, 0x5e60(r31) +/* 80222A9C 0021F9DC 38 00 00 01 */ li r0, 1 +/* 80222AA0 0021F9E0 98 1F 5E 62 */ stb r0, 0x5e62(r31) +lbl_80222AA4: +/* 80222AA4 0021F9E4 38 00 00 01 */ li r0, 1 +/* 80222AA8 0021F9E8 38 61 00 08 */ addi r3, r1, 8 +/* 80222AAC 0021F9EC 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222AB0 0021F9F0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222AB4 0021F9F4 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222AB8: +/* 80222AB8 0021F9F8 88 1F 5E 62 */ lbz r0, 0x5e62(r31) +/* 80222ABC 0021F9FC 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 80222AC0 0021FA00 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80222AC4 0021FA04 38 BD 01 DF */ addi r5, r29, 0x1df +/* 80222AC8 0021FA08 7C 1C 28 AE */ lbzx r0, r28, r5 +/* 80222ACC 0021FA0C 7C 00 18 40 */ cmplw r0, r3 +/* 80222AD0 0021FA10 41 82 03 3C */ beq lbl_80222E0C +/* 80222AD4 0021FA14 30 04 FF FF */ addic r0, r4, -1 +/* 80222AD8 0021FA18 7C 00 21 10 */ subfe r0, r0, r4 +/* 80222ADC 0021FA1C 7C 1C 29 AE */ stbx r0, r28, r5 +/* 80222AE0 0021FA20 38 00 00 01 */ li r0, 1 +/* 80222AE4 0021FA24 38 61 00 08 */ addi r3, r1, 8 +/* 80222AE8 0021FA28 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222AEC 0021FA2C 38 61 00 0C */ addi r3, r1, 0xc +/* 80222AF0 0021FA30 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222AF4 0021FA34 48 00 03 18 */ b lbl_80222E0C +lbl_80222AF8: +/* 80222AF8 0021FA38 7F A3 EB 78 */ mr r3, r29 +/* 80222AFC 0021FA3C 4B E0 B4 21 */ bl dComIfGp_getSelectItem +/* 80222B00 0021FA40 54 63 06 3E */ clrlwi r3, r3, 0x18 +/* 80222B04 0021FA44 3B DA 01 D2 */ addi r30, r26, 0x1d2 +/* 80222B08 0021FA48 7C 1C F0 AE */ lbzx r0, r28, r30 +/* 80222B0C 0021FA4C 7C 00 18 40 */ cmplw r0, r3 +/* 80222B10 0021FA50 40 82 00 14 */ bne lbl_80222B24 +/* 80222B14 0021FA54 80 7C 01 28 */ lwz r3, 0x128(r28) +/* 80222B18 0021FA58 80 1C 01 2C */ lwz r0, 0x12c(r28) +/* 80222B1C 0021FA5C 7C 03 00 40 */ cmplw r3, r0 +/* 80222B20 0021FA60 41 82 00 24 */ beq lbl_80222B44 +lbl_80222B24: +/* 80222B24 0021FA64 7F A3 EB 78 */ mr r3, r29 +/* 80222B28 0021FA68 4B E0 B3 F5 */ bl dComIfGp_getSelectItem +/* 80222B2C 0021FA6C 7C 7C F1 AE */ stbx r3, r28, r30 +/* 80222B30 0021FA70 38 00 00 01 */ li r0, 1 +/* 80222B34 0021FA74 38 61 00 08 */ addi r3, r1, 8 +/* 80222B38 0021FA78 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222B3C 0021FA7C 38 61 00 0C */ addi r3, r1, 0xc +/* 80222B40 0021FA80 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222B44: +/* 80222B44 0021FA84 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80222B48 0021FA88 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80222B4C 0021FA8C 7F A4 EB 78 */ mr r4, r29 +/* 80222B50 0021FA90 4B FF 9E 01 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80222B54 0021FA94 7F 3C EA 14 */ add r25, r28, r29 +/* 80222B58 0021FA98 88 19 01 D6 */ lbz r0, 0x1d6(r25) +/* 80222B5C 0021FA9C 7C 00 18 00 */ cmpw r0, r3 +/* 80222B60 0021FAA0 41 82 00 2C */ beq lbl_80222B8C +/* 80222B64 0021FAA4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80222B68 0021FAA8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80222B6C 0021FAAC 7F A4 EB 78 */ mr r4, r29 +/* 80222B70 0021FAB0 4B FF 9D E1 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80222B74 0021FAB4 98 79 01 D6 */ stb r3, 0x1d6(r25) +/* 80222B78 0021FAB8 38 00 00 01 */ li r0, 1 +/* 80222B7C 0021FABC 38 61 00 08 */ addi r3, r1, 8 +/* 80222B80 0021FAC0 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222B84 0021FAC4 38 61 00 0C */ addi r3, r1, 0xc +/* 80222B88 0021FAC8 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222B8C: +/* 80222B8C 0021FACC 7C 1C F0 AE */ lbzx r0, r28, r30 +/* 80222B90 0021FAD0 28 00 00 48 */ cmplwi r0, 0x48 +/* 80222B94 0021FAD4 40 82 00 54 */ bne lbl_80222BE8 +/* 80222B98 0021FAD8 88 1C 01 EC */ lbz r0, 0x1ec(r28) +/* 80222B9C 0021FADC 28 00 00 00 */ cmplwi r0, 0 +/* 80222BA0 0021FAE0 40 82 00 24 */ bne lbl_80222BC4 +/* 80222BA4 0021FAE4 A0 1F 00 08 */ lhz r0, 8(r31) +/* 80222BA8 0021FAE8 28 00 00 00 */ cmplwi r0, 0 +/* 80222BAC 0021FAEC 41 82 02 60 */ beq lbl_80222E0C +/* 80222BB0 0021FAF0 38 00 00 01 */ li r0, 1 +/* 80222BB4 0021FAF4 98 1C 01 EC */ stb r0, 0x1ec(r28) +/* 80222BB8 0021FAF8 38 61 00 0C */ addi r3, r1, 0xc +/* 80222BBC 0021FAFC 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222BC0 0021FB00 48 00 02 4C */ b lbl_80222E0C +lbl_80222BC4: +/* 80222BC4 0021FB04 A0 1F 00 08 */ lhz r0, 8(r31) +/* 80222BC8 0021FB08 28 00 00 00 */ cmplwi r0, 0 +/* 80222BCC 0021FB0C 40 82 02 40 */ bne lbl_80222E0C +/* 80222BD0 0021FB10 38 00 00 00 */ li r0, 0 +/* 80222BD4 0021FB14 98 1C 01 EC */ stb r0, 0x1ec(r28) +/* 80222BD8 0021FB18 38 00 00 01 */ li r0, 1 +/* 80222BDC 0021FB1C 38 61 00 0C */ addi r3, r1, 0xc +/* 80222BE0 0021FB20 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222BE4 0021FB24 48 00 02 28 */ b lbl_80222E0C +lbl_80222BE8: +/* 80222BE8 0021FB28 28 00 00 46 */ cmplwi r0, 0x46 +/* 80222BEC 0021FB2C 40 82 00 74 */ bne lbl_80222C60 +/* 80222BF0 0021FB30 88 1C 01 ED */ lbz r0, 0x1ed(r28) +/* 80222BF4 0021FB34 28 00 00 00 */ cmplwi r0, 0 +/* 80222BF8 0021FB38 40 82 00 34 */ bne lbl_80222C2C +/* 80222BFC 0021FB3C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80222C00 0021FB40 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80222C04 0021FB44 81 8C 02 A0 */ lwz r12, 0x2a0(r12) +/* 80222C08 0021FB48 7D 89 03 A6 */ mtctr r12 +/* 80222C0C 0021FB4C 4E 80 04 21 */ bctrl +/* 80222C10 0021FB50 2C 03 00 00 */ cmpwi r3, 0 +/* 80222C14 0021FB54 41 82 01 F8 */ beq lbl_80222E0C +/* 80222C18 0021FB58 38 00 00 01 */ li r0, 1 +/* 80222C1C 0021FB5C 98 1C 01 ED */ stb r0, 0x1ed(r28) +/* 80222C20 0021FB60 38 61 00 0C */ addi r3, r1, 0xc +/* 80222C24 0021FB64 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222C28 0021FB68 48 00 01 E4 */ b lbl_80222E0C +lbl_80222C2C: +/* 80222C2C 0021FB6C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80222C30 0021FB70 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80222C34 0021FB74 81 8C 02 A0 */ lwz r12, 0x2a0(r12) +/* 80222C38 0021FB78 7D 89 03 A6 */ mtctr r12 +/* 80222C3C 0021FB7C 4E 80 04 21 */ bctrl +/* 80222C40 0021FB80 2C 03 00 00 */ cmpwi r3, 0 +/* 80222C44 0021FB84 40 82 01 C8 */ bne lbl_80222E0C +/* 80222C48 0021FB88 38 00 00 00 */ li r0, 0 +/* 80222C4C 0021FB8C 98 1C 01 ED */ stb r0, 0x1ed(r28) +/* 80222C50 0021FB90 38 00 00 01 */ li r0, 1 +/* 80222C54 0021FB94 38 61 00 0C */ addi r3, r1, 0xc +/* 80222C58 0021FB98 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222C5C 0021FB9C 48 00 01 B0 */ b lbl_80222E0C +lbl_80222C60: +/* 80222C60 0021FBA0 28 00 00 50 */ cmplwi r0, 0x50 +/* 80222C64 0021FBA4 41 82 00 1C */ beq lbl_80222C80 +/* 80222C68 0021FBA8 28 00 00 70 */ cmplwi r0, 0x70 +/* 80222C6C 0021FBAC 41 82 00 14 */ beq lbl_80222C80 +/* 80222C70 0021FBB0 28 00 00 71 */ cmplwi r0, 0x71 +/* 80222C74 0021FBB4 41 82 00 0C */ beq lbl_80222C80 +/* 80222C78 0021FBB8 28 00 00 72 */ cmplwi r0, 0x72 +/* 80222C7C 0021FBBC 40 82 00 40 */ bne lbl_80222CBC +lbl_80222C80: +/* 80222C80 0021FBC0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222C84 0021FBC4 7C 03 E8 AE */ lbzx r0, r3, r29 +/* 80222C88 0021FBC8 28 00 00 00 */ cmplwi r0, 0 +/* 80222C8C 0021FBCC 41 82 01 80 */ beq lbl_80222E0C +/* 80222C90 0021FBD0 7F A3 EB 78 */ mr r3, r29 +/* 80222C94 0021FBD4 4B E0 B9 F5 */ bl dComIfGp_getSelectItemMaxNum +/* 80222C98 0021FBD8 54 7E 06 3E */ clrlwi r30, r3, 0x18 +/* 80222C9C 0021FBDC 7F A3 EB 78 */ mr r3, r29 +/* 80222CA0 0021FBE0 4B E0 B9 21 */ bl dComIfGp_getSelectItemNum +/* 80222CA4 0021FBE4 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80222CA8 0021FBE8 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222CAC 0021FBEC 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222CB0 0021FBF0 7F C6 F3 78 */ mr r6, r30 +/* 80222CB4 0021FBF4 4B FF 7E D1 */ bl dMeter2Draw_c_NS_setItemNum +/* 80222CB8 0021FBF8 48 00 01 54 */ b lbl_80222E0C +lbl_80222CBC: +/* 80222CBC 0021FBFC 28 00 00 76 */ cmplwi r0, 0x76 +/* 80222CC0 0021FC00 40 82 00 70 */ bne lbl_80222D30 +/* 80222CC4 0021FC04 7F A3 EB 78 */ mr r3, r29 +/* 80222CC8 0021FC08 4B E0 B8 F9 */ bl dComIfGp_getSelectItemNum +/* 80222CCC 0021FC0C 7C 63 07 34 */ extsh r3, r3 +/* 80222CD0 0021FC10 88 19 01 D8 */ lbz r0, 0x1d8(r25) +/* 80222CD4 0021FC14 7C 00 18 00 */ cmpw r0, r3 +/* 80222CD8 0021FC18 41 82 00 1C */ beq lbl_80222CF4 +/* 80222CDC 0021FC1C 7F A3 EB 78 */ mr r3, r29 +/* 80222CE0 0021FC20 4B E0 B8 E1 */ bl dComIfGp_getSelectItemNum +/* 80222CE4 0021FC24 98 79 01 D8 */ stb r3, 0x1d8(r25) +/* 80222CE8 0021FC28 38 00 00 01 */ li r0, 1 +/* 80222CEC 0021FC2C 38 61 00 0C */ addi r3, r1, 0xc +/* 80222CF0 0021FC30 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222CF4: +/* 80222CF4 0021FC34 38 61 00 0C */ addi r3, r1, 0xc +/* 80222CF8 0021FC38 7C 03 E8 AE */ lbzx r0, r3, r29 +/* 80222CFC 0021FC3C 28 00 00 00 */ cmplwi r0, 0 +/* 80222D00 0021FC40 41 82 01 0C */ beq lbl_80222E0C +/* 80222D04 0021FC44 7F A3 EB 78 */ mr r3, r29 +/* 80222D08 0021FC48 4B E0 B9 81 */ bl dComIfGp_getSelectItemMaxNum +/* 80222D0C 0021FC4C 54 7E 06 3E */ clrlwi r30, r3, 0x18 +/* 80222D10 0021FC50 7F A3 EB 78 */ mr r3, r29 +/* 80222D14 0021FC54 4B E0 B8 AD */ bl dComIfGp_getSelectItemNum +/* 80222D18 0021FC58 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80222D1C 0021FC5C 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222D20 0021FC60 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222D24 0021FC64 7F C6 F3 78 */ mr r6, r30 +/* 80222D28 0021FC68 4B FF 7E 5D */ bl dMeter2Draw_c_NS_setItemNum +/* 80222D2C 0021FC6C 48 00 00 E0 */ b lbl_80222E0C +lbl_80222D30: +/* 80222D30 0021FC70 28 00 00 43 */ cmplwi r0, 0x43 +/* 80222D34 0021FC74 41 82 00 2C */ beq lbl_80222D60 +/* 80222D38 0021FC78 28 00 00 53 */ cmplwi r0, 0x53 +/* 80222D3C 0021FC7C 41 82 00 24 */ beq lbl_80222D60 +/* 80222D40 0021FC80 28 00 00 54 */ cmplwi r0, 0x54 +/* 80222D44 0021FC84 41 82 00 1C */ beq lbl_80222D60 +/* 80222D48 0021FC88 28 00 00 55 */ cmplwi r0, 0x55 +/* 80222D4C 0021FC8C 41 82 00 14 */ beq lbl_80222D60 +/* 80222D50 0021FC90 28 00 00 56 */ cmplwi r0, 0x56 +/* 80222D54 0021FC94 41 82 00 0C */ beq lbl_80222D60 +/* 80222D58 0021FC98 28 00 00 5A */ cmplwi r0, 0x5a +/* 80222D5C 0021FC9C 40 82 00 2C */ bne lbl_80222D88 +lbl_80222D60: +/* 80222D60 0021FCA0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222D64 0021FCA4 7C 03 E8 AE */ lbzx r0, r3, r29 +/* 80222D68 0021FCA8 28 00 00 00 */ cmplwi r0, 0 +/* 80222D6C 0021FCAC 41 82 00 A0 */ beq lbl_80222E0C +/* 80222D70 0021FCB0 88 DF 00 F8 */ lbz r6, 0xf8(r31) +/* 80222D74 0021FCB4 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222D78 0021FCB8 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222D7C 0021FCBC 88 BC 01 DA */ lbz r5, 0x1da(r28) +/* 80222D80 0021FCC0 4B FF 7E 05 */ bl dMeter2Draw_c_NS_setItemNum +/* 80222D84 0021FCC4 48 00 00 88 */ b lbl_80222E0C +lbl_80222D88: +/* 80222D88 0021FCC8 28 00 00 4B */ cmplwi r0, 0x4b +/* 80222D8C 0021FCCC 40 82 00 2C */ bne lbl_80222DB8 +/* 80222D90 0021FCD0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222D94 0021FCD4 7C 03 E8 AE */ lbzx r0, r3, r29 +/* 80222D98 0021FCD8 28 00 00 00 */ cmplwi r0, 0 +/* 80222D9C 0021FCDC 41 82 00 70 */ beq lbl_80222E0C +/* 80222DA0 0021FCE0 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222DA4 0021FCE4 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222DA8 0021FCE8 88 BC 01 DB */ lbz r5, 0x1db(r28) +/* 80222DAC 0021FCEC 38 C0 00 32 */ li r6, 0x32 +/* 80222DB0 0021FCF0 4B FF 7D D5 */ bl dMeter2Draw_c_NS_setItemNum +/* 80222DB4 0021FCF4 48 00 00 58 */ b lbl_80222E0C +lbl_80222DB8: +/* 80222DB8 0021FCF8 28 00 00 59 */ cmplwi r0, 0x59 +/* 80222DBC 0021FCFC 40 82 00 50 */ bne lbl_80222E0C +/* 80222DC0 0021FD00 7F A3 EB 78 */ mr r3, r29 +/* 80222DC4 0021FD04 4B E0 B7 FD */ bl dComIfGp_getSelectItemNum +/* 80222DC8 0021FD08 54 79 06 3E */ clrlwi r25, r3, 0x18 +/* 80222DCC 0021FD0C 7F A3 EB 78 */ mr r3, r29 +/* 80222DD0 0021FD10 4B E0 B8 B9 */ bl dComIfGp_getSelectItemMaxNum +/* 80222DD4 0021FD14 54 66 06 3E */ clrlwi r6, r3, 0x18 +/* 80222DD8 0021FD18 88 1C 01 DA */ lbz r0, 0x1da(r28) +/* 80222DDC 0021FD1C 7C 19 00 40 */ cmplw r25, r0 +/* 80222DE0 0021FD20 40 81 00 08 */ ble lbl_80222DE8 +/* 80222DE4 0021FD24 7C 19 03 78 */ mr r25, r0 +lbl_80222DE8: +/* 80222DE8 0021FD28 88 7F 00 F8 */ lbz r3, 0xf8(r31) +/* 80222DEC 0021FD2C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80222DF0 0021FD30 7C 06 00 40 */ cmplw r6, r0 +/* 80222DF4 0021FD34 40 80 00 08 */ bge lbl_80222DFC +/* 80222DF8 0021FD38 7C 66 1B 78 */ mr r6, r3 +lbl_80222DFC: +/* 80222DFC 0021FD3C 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222E00 0021FD40 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222E04 0021FD44 7F 25 CB 78 */ mr r5, r25 +/* 80222E08 0021FD48 4B FF 7D 7D */ bl dMeter2Draw_c_NS_setItemNum +lbl_80222E0C: +/* 80222E0C 0021FD4C 88 1B 00 00 */ lbz r0, 0(r27) +/* 80222E10 0021FD50 28 00 00 00 */ cmplwi r0, 0 +/* 80222E14 0021FD54 41 82 00 30 */ beq lbl_80222E44 +/* 80222E18 0021FD58 80 1C 01 28 */ lwz r0, 0x128(r28) +/* 80222E1C 0021FD5C 7C 00 00 34 */ cntlzw r0, r0 +/* 80222E20 0021FD60 54 07 D9 7E */ srwi r7, r0, 5 +/* 80222E24 0021FD64 7C DC D2 14 */ add r6, r28, r26 +/* 80222E28 0021FD68 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222E2C 0021FD6C 7F A4 EB 78 */ mr r4, r29 +/* 80222E30 0021FD70 88 A6 01 D2 */ lbz r5, 0x1d2(r6) +/* 80222E34 0021FD74 88 C6 01 D3 */ lbz r6, 0x1d3(r6) +/* 80222E38 0021FD78 39 01 00 08 */ addi r8, r1, 8 +/* 80222E3C 0021FD7C 7D 08 E8 AE */ lbzx r8, r8, r29 +/* 80222E40 0021FD80 4B FF 4C 75 */ bl dMeter2Draw_c_NS_drawButtonXY +lbl_80222E44: +/* 80222E44 0021FD84 3B BD 00 01 */ addi r29, r29, 1 +/* 80222E48 0021FD88 2C 1D 00 02 */ cmpwi r29, 2 +/* 80222E4C 0021FD8C 3B 7B 00 01 */ addi r27, r27, 1 +/* 80222E50 0021FD90 3B 5A 00 02 */ addi r26, r26, 2 +/* 80222E54 0021FD94 41 80 FB 08 */ blt lbl_8022295C +/* 80222E58 0021FD98 7F 83 E3 78 */ mr r3, r28 +/* 80222E5C 0021FD9C 48 00 22 99 */ bl dMeter2_c_NS_alphaAnimeButton +/* 80222E60 0021FDA0 38 00 00 00 */ li r0, 0 +/* 80222E64 0021FDA4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80222E68 0021FDA8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80222E6C 0021FDAC 98 03 00 B8 */ stb r0, 0xb8(r3) +/* 80222E70 0021FDB0 39 61 00 30 */ addi r11, r1, 0x30 +/* 80222E74 0021FDB4 48 13 F3 A5 */ bl func_80362218 +/* 80222E78 0021FDB8 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80222E7C 0021FDBC 7C 08 03 A6 */ mtlr r0 +/* 80222E80 0021FDC0 38 21 00 30 */ addi r1, r1, 0x30 +/* 80222E84 0021FDC4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80222E88.s b/include/d/d_meter2/d_meter2/asm/func_80222E88.s new file mode 100644 index 0000000000..779565dc95 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80222E88.s @@ -0,0 +1,171 @@ +/* 80222E88 0021FDC8 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80222E8C 0021FDCC 7C 08 02 A6 */ mflr r0 +/* 80222E90 0021FDD0 90 01 00 44 */ stw r0, 0x44(r1) +/* 80222E94 0021FDD4 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 80222E98 0021FDD8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 +/* 80222E9C 0021FDDC DB C1 00 20 */ stfd f30, 0x20(r1) +/* 80222EA0 0021FDE0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 +/* 80222EA4 0021FDE4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80222EA8 0021FDE8 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80222EAC 0021FDEC 7C 7E 1B 78 */ mr r30, r3 +/* 80222EB0 0021FDF0 3B E0 00 00 */ li r31, 0 +/* 80222EB4 0021FDF4 C3 E2 AF C8 */ lfs f31, lbl_804549C8-_SDA2_BASE_(r2) +/* 80222EB8 0021FDF8 C0 03 04 48 */ lfs f0, 0x448(r3) +/* 80222EBC 0021FDFC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222EC0 0021FE00 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222EC4 0021FE04 C0 23 04 00 */ lfs f1, 0x400(r3) +/* 80222EC8 0021FE08 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222ECC 0021FE0C 41 82 00 0C */ beq lbl_80222ED8 +/* 80222ED0 0021FE10 D0 3E 04 48 */ stfs f1, 0x448(r30) +/* 80222ED4 0021FE14 3B E0 00 01 */ li r31, 1 +lbl_80222ED8: +/* 80222ED8 0021FE18 C0 1E 04 4C */ lfs f0, 0x44c(r30) +/* 80222EDC 0021FE1C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222EE0 0021FE20 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222EE4 0021FE24 C0 23 04 04 */ lfs f1, 0x404(r3) +/* 80222EE8 0021FE28 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222EEC 0021FE2C 41 82 00 0C */ beq lbl_80222EF8 +/* 80222EF0 0021FE30 D0 3E 04 4C */ stfs f1, 0x44c(r30) +/* 80222EF4 0021FE34 3B E0 00 01 */ li r31, 1 +lbl_80222EF8: +/* 80222EF8 0021FE38 C0 1E 04 54 */ lfs f0, 0x454(r30) +/* 80222EFC 0021FE3C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222F00 0021FE40 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222F04 0021FE44 C0 23 04 08 */ lfs f1, 0x408(r3) +/* 80222F08 0021FE48 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222F0C 0021FE4C 41 82 00 0C */ beq lbl_80222F18 +/* 80222F10 0021FE50 D0 3E 04 54 */ stfs f1, 0x454(r30) +/* 80222F14 0021FE54 3B E0 00 01 */ li r31, 1 +lbl_80222F18: +/* 80222F18 0021FE58 C0 1E 04 58 */ lfs f0, 0x458(r30) +/* 80222F1C 0021FE5C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222F20 0021FE60 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222F24 0021FE64 C0 23 04 0C */ lfs f1, 0x40c(r3) +/* 80222F28 0021FE68 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222F2C 0021FE6C 41 82 00 0C */ beq lbl_80222F38 +/* 80222F30 0021FE70 D0 3E 04 58 */ stfs f1, 0x458(r30) +/* 80222F34 0021FE74 3B E0 00 01 */ li r31, 1 +lbl_80222F38: +/* 80222F38 0021FE78 C0 1E 04 50 */ lfs f0, 0x450(r30) +/* 80222F3C 0021FE7C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222F40 0021FE80 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222F44 0021FE84 C0 23 03 FC */ lfs f1, 0x3fc(r3) +/* 80222F48 0021FE88 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222F4C 0021FE8C 41 82 00 0C */ beq lbl_80222F58 +/* 80222F50 0021FE90 D0 3E 04 50 */ stfs f1, 0x450(r30) +/* 80222F54 0021FE94 3B E0 00 01 */ li r31, 1 +lbl_80222F58: +/* 80222F58 0021FE98 C0 1E 04 5C */ lfs f0, 0x45c(r30) +/* 80222F5C 0021FE9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222F60 0021FEA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222F64 0021FEA4 C0 23 04 10 */ lfs f1, 0x410(r3) +/* 80222F68 0021FEA8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222F6C 0021FEAC 41 82 00 0C */ beq lbl_80222F78 +/* 80222F70 0021FEB0 D0 3E 04 5C */ stfs f1, 0x45c(r30) +/* 80222F74 0021FEB4 3B E0 00 01 */ li r31, 1 +lbl_80222F78: +/* 80222F78 0021FEB8 80 7E 01 20 */ lwz r3, 0x120(r30) +/* 80222F7C 0021FEBC 28 03 00 00 */ cmplwi r3, 0 +/* 80222F80 0021FEC0 41 82 00 90 */ beq lbl_80223010 +/* 80222F84 0021FEC4 4B FE A7 D9 */ bl dMeterMap_c_NS_getMapDispEdgeTop +/* 80222F88 0021FEC8 FF E0 08 90 */ fmr f31, f1 +/* 80222F8C 0021FECC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80222F90 0021FED0 4B FF 52 A9 */ bl dMeter2Draw_c_NS_getButtonCrossParentInitTransY +/* 80222F94 0021FED4 EC 3F 08 28 */ fsubs f1, f31, f1 +/* 80222F98 0021FED8 C0 02 AF FC */ lfs f0, lbl_804549FC-_SDA2_BASE_(r2) +/* 80222F9C 0021FEDC EC 21 00 28 */ fsubs f1, f1, f0 +/* 80222FA0 0021FEE0 80 7E 01 20 */ lwz r3, 0x120(r30) +/* 80222FA4 0021FEE4 88 03 00 2D */ lbz r0, 0x2d(r3) +/* 80222FA8 0021FEE8 28 00 00 00 */ cmplwi r0, 0 +/* 80222FAC 0021FEEC 41 82 00 3C */ beq lbl_80222FE8 +/* 80222FB0 0021FEF0 A8 9E 01 B4 */ lha r4, 0x1b4(r30) +/* 80222FB4 0021FEF4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222FB8 0021FEF8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222FBC 0021FEFC A8 03 04 20 */ lha r0, 0x420(r3) +/* 80222FC0 0021FF00 7C 04 00 00 */ cmpw r4, r0 +/* 80222FC4 0021FF04 40 80 00 14 */ bge lbl_80222FD8 +/* 80222FC8 0021FF08 38 04 00 01 */ addi r0, r4, 1 +/* 80222FCC 0021FF0C B0 1E 01 B4 */ sth r0, 0x1b4(r30) +/* 80222FD0 0021FF10 3B E0 00 01 */ li r31, 1 +/* 80222FD4 0021FF14 48 00 00 08 */ b lbl_80222FDC +lbl_80222FD8: +/* 80222FD8 0021FF18 B0 1E 01 B4 */ sth r0, 0x1b4(r30) +lbl_80222FDC: +/* 80222FDC 0021FF1C C0 1E 04 58 */ lfs f0, 0x458(r30) +/* 80222FE0 0021FF20 EF E0 08 2A */ fadds f31, f0, f1 +/* 80222FE4 0021FF24 48 00 00 2C */ b lbl_80223010 +lbl_80222FE8: +/* 80222FE8 0021FF28 A8 7E 01 B4 */ lha r3, 0x1b4(r30) +/* 80222FEC 0021FF2C 2C 03 00 00 */ cmpwi r3, 0 +/* 80222FF0 0021FF30 40 81 00 14 */ ble lbl_80223004 +/* 80222FF4 0021FF34 38 03 FF FF */ addi r0, r3, -1 +/* 80222FF8 0021FF38 B0 1E 01 B4 */ sth r0, 0x1b4(r30) +/* 80222FFC 0021FF3C 3B E0 00 01 */ li r31, 1 +/* 80223000 0021FF40 48 00 00 0C */ b lbl_8022300C +lbl_80223004: +/* 80223004 0021FF44 38 00 00 00 */ li r0, 0 +/* 80223008 0021FF48 B0 1E 01 B4 */ sth r0, 0x1b4(r30) +lbl_8022300C: +/* 8022300C 0021FF4C C3 FE 04 4C */ lfs f31, 0x44c(r30) +lbl_80223010: +/* 80223010 0021FF50 C0 7E 04 48 */ lfs f3, 0x448(r30) +/* 80223014 0021FF54 A8 1E 01 B4 */ lha r0, 0x1b4(r30) +/* 80223018 0021FF58 C8 42 AF D8 */ lfd f2, lbl_804549D8-_SDA2_BASE_(r2) +/* 8022301C 0021FF5C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80223020 0021FF60 90 01 00 0C */ stw r0, 0xc(r1) +/* 80223024 0021FF64 3C 80 43 30 */ lis r4, 0x4330 +/* 80223028 0021FF68 90 81 00 08 */ stw r4, 8(r1) +/* 8022302C 0021FF6C C8 01 00 08 */ lfd f0, 8(r1) +/* 80223030 0021FF70 EC 20 10 28 */ fsubs f1, f0, f2 +/* 80223034 0021FF74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80223038 0021FF78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022303C 0021FF7C A8 03 04 20 */ lha r0, 0x420(r3) +/* 80223040 0021FF80 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80223044 0021FF84 90 01 00 14 */ stw r0, 0x14(r1) +/* 80223048 0021FF88 90 81 00 10 */ stw r4, 0x10(r1) +/* 8022304C 0021FF8C C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80223050 0021FF90 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80223054 0021FF94 EC 21 00 24 */ fdivs f1, f1, f0 +/* 80223058 0021FF98 C0 1E 04 54 */ lfs f0, 0x454(r30) +/* 8022305C 0021FF9C EC 00 18 28 */ fsubs f0, f0, f3 +/* 80223060 0021FFA0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80223064 0021FFA4 EF C3 00 2A */ fadds f30, f3, f0 +/* 80223068 0021FFA8 C0 1E 01 5C */ lfs f0, 0x15c(r30) +/* 8022306C 0021FFAC FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 80223070 0021FFB0 41 82 00 3C */ beq lbl_802230AC +/* 80223074 0021FFB4 38 7E 01 5C */ addi r3, r30, 0x15c +/* 80223078 0021FFB8 FC 20 F8 90 */ fmr f1, f31 +/* 8022307C 0021FFBC C0 42 AF EC */ lfs f2, lbl_804549EC-_SDA2_BASE_(r2) +/* 80223080 0021FFC0 C0 62 B0 00 */ lfs f3, lbl_80454A00-_SDA2_BASE_(r2) +/* 80223084 0021FFC4 48 04 C9 B9 */ bl cLib_addCalc2 +/* 80223088 0021FFC8 C0 1E 01 5C */ lfs f0, 0x15c(r30) +/* 8022308C 0021FFCC EC 00 F8 28 */ fsubs f0, f0, f31 +/* 80223090 0021FFD0 FC 00 02 10 */ fabs f0, f0 +/* 80223094 0021FFD4 FC 20 00 18 */ frsp f1, f0 +/* 80223098 0021FFD8 C0 02 AF EC */ lfs f0, lbl_804549EC-_SDA2_BASE_(r2) +/* 8022309C 0021FFDC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802230A0 0021FFE0 40 80 00 08 */ bge lbl_802230A8 +/* 802230A4 0021FFE4 D3 FE 01 5C */ stfs f31, 0x15c(r30) +lbl_802230A8: +/* 802230A8 0021FFE8 3B E0 00 01 */ li r31, 1 +lbl_802230AC: +/* 802230AC 0021FFEC 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 802230B0 0021FFF0 28 00 00 01 */ cmplwi r0, 1 +/* 802230B4 0021FFF4 40 82 00 14 */ bne lbl_802230C8 +/* 802230B8 0021FFF8 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802230BC 0021FFFC FC 20 F0 90 */ fmr f1, f30 +/* 802230C0 00220000 C0 5E 01 5C */ lfs f2, 0x15c(r30) +/* 802230C4 00220004 4B FF 51 91 */ bl dMeter2Draw_c_NS_drawButtonCross +lbl_802230C8: +/* 802230C8 00220008 7F C3 F3 78 */ mr r3, r30 +/* 802230CC 0022000C 48 00 23 F5 */ bl dMeter2_c_NS_alphaAnimeButtonCross +/* 802230D0 00220010 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 +/* 802230D4 00220014 CB E1 00 30 */ lfd f31, 0x30(r1) +/* 802230D8 00220018 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 +/* 802230DC 0022001C CB C1 00 20 */ lfd f30, 0x20(r1) +/* 802230E0 00220020 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802230E4 00220024 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 802230E8 00220028 80 01 00 44 */ lwz r0, 0x44(r1) +/* 802230EC 0022002C 7C 08 03 A6 */ mtlr r0 +/* 802230F0 00220030 38 21 00 40 */ addi r1, r1, 0x40 +/* 802230F4 00220034 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802230F8.s b/include/d/d_meter2/d_meter2/asm/func_802230F8.s new file mode 100644 index 0000000000..0c3885b7e1 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802230F8.s @@ -0,0 +1 @@ +/* 802230F8 00220038 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802230FC.s b/include/d/d_meter2/d_meter2/asm/func_802230FC.s new file mode 100644 index 0000000000..b3494aeb5c --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802230FC.s @@ -0,0 +1,54 @@ +/* 802230FC 0022003C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80223100 00220040 7C 08 02 A6 */ mflr r0 +/* 80223104 00220044 90 01 00 14 */ stw r0, 0x14(r1) +/* 80223108 00220048 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8022310C 0022004C 93 C1 00 08 */ stw r30, 8(r1) +/* 80223110 00220050 7C 7E 1B 78 */ mr r30, r3 +/* 80223114 00220054 80 63 01 04 */ lwz r3, 0x104(r3) +/* 80223118 00220058 4B DE C0 B5 */ bl mDoExt_setCurrentHeap +/* 8022311C 0022005C 7C 7F 1B 78 */ mr r31, r3 +/* 80223120 00220060 7F C3 F3 78 */ mr r3, r30 +/* 80223124 00220064 48 00 06 B1 */ bl dMeter2_c_NS_checkSubContents +/* 80223128 00220068 80 7E 01 10 */ lwz r3, 0x110(r30) +/* 8022312C 0022006C 28 03 00 00 */ cmplwi r3, 0 +/* 80223130 00220070 41 82 00 18 */ beq lbl_80223148 +/* 80223134 00220074 80 9E 01 24 */ lwz r4, 0x124(r30) +/* 80223138 00220078 81 83 00 00 */ lwz r12, 0(r3) +/* 8022313C 0022007C 81 8C 00 14 */ lwz r12, 0x14(r12) +/* 80223140 00220080 7D 89 03 A6 */ mtctr r12 +/* 80223144 00220084 4E 80 04 21 */ bctrl +lbl_80223148: +/* 80223148 00220088 80 1E 01 14 */ lwz r0, 0x114(r30) +/* 8022314C 0022008C 28 00 00 00 */ cmplwi r0, 0 +/* 80223150 00220090 41 82 00 58 */ beq lbl_802231A8 +/* 80223154 00220094 88 1E 01 E5 */ lbz r0, 0x1e5(r30) +/* 80223158 00220098 28 00 00 05 */ cmplwi r0, 5 +/* 8022315C 0022009C 40 82 00 34 */ bne lbl_80223190 +/* 80223160 002200A0 A0 1E 01 B6 */ lhz r0, 0x1b6(r30) +/* 80223164 002200A4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80223168 002200A8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8022316C 002200AC 80 63 00 8C */ lwz r3, 0x8c(r3) +/* 80223170 002200B0 7C 00 18 00 */ cmpw r0, r3 +/* 80223174 002200B4 41 82 00 1C */ beq lbl_80223190 +/* 80223178 002200B8 B0 7E 01 B6 */ sth r3, 0x1b6(r30) +/* 8022317C 002200BC A0 9E 01 B6 */ lhz r4, 0x1b6(r30) +/* 80223180 002200C0 28 04 00 00 */ cmplwi r4, 0 +/* 80223184 002200C4 41 82 00 0C */ beq lbl_80223190 +/* 80223188 002200C8 80 7E 01 14 */ lwz r3, 0x114(r30) +/* 8022318C 002200CC 4B FE C4 19 */ bl dMeterString_c_NS_createString +lbl_80223190: +/* 80223190 002200D0 80 7E 01 14 */ lwz r3, 0x114(r30) +/* 80223194 002200D4 80 9E 01 24 */ lwz r4, 0x124(r30) +/* 80223198 002200D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8022319C 002200DC 81 8C 00 14 */ lwz r12, 0x14(r12) +/* 802231A0 002200E0 7D 89 03 A6 */ mtctr r12 +/* 802231A4 002200E4 4E 80 04 21 */ bctrl +lbl_802231A8: +/* 802231A8 002200E8 7F E3 FB 78 */ mr r3, r31 +/* 802231AC 002200EC 4B DE C0 21 */ bl mDoExt_setCurrentHeap +/* 802231B0 002200F0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802231B4 002200F4 83 C1 00 08 */ lwz r30, 8(r1) +/* 802231B8 002200F8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802231BC 002200FC 7C 08 03 A6 */ mtlr r0 +/* 802231C0 00220100 38 21 00 10 */ addi r1, r1, 0x10 +/* 802231C4 00220104 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802231C8.s b/include/d/d_meter2/d_meter2/asm/func_802231C8.s new file mode 100644 index 0000000000..e75488b8d6 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802231C8.s @@ -0,0 +1,404 @@ +/* 802231C8 00220108 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 802231CC 0022010C 7C 08 02 A6 */ mflr r0 +/* 802231D0 00220110 90 01 00 84 */ stw r0, 0x84(r1) +/* 802231D4 00220114 39 61 00 80 */ addi r11, r1, 0x80 +/* 802231D8 00220118 48 13 EF DD */ bl func_803621B4 +/* 802231DC 0022011C 7C 7F 1B 78 */ mr r31, r3 +/* 802231E0 00220120 38 00 00 00 */ li r0, 0 +/* 802231E4 00220124 98 03 02 01 */ stb r0, 0x201(r3) +/* 802231E8 00220128 90 03 01 08 */ stw r0, 0x108(r3) +/* 802231EC 0022012C 38 60 00 08 */ li r3, 8 +/* 802231F0 00220130 4B E0 B1 E1 */ bl dComIfGp_getSubHeap2D +/* 802231F4 00220134 28 03 00 00 */ cmplwi r3, 0 +/* 802231F8 00220138 41 82 00 0C */ beq lbl_80223204 +/* 802231FC 0022013C 4B DE BF D1 */ bl mDoExt_setCurrentHeap +/* 80223200 00220140 90 7F 01 08 */ stw r3, 0x108(r31) +lbl_80223204: +/* 80223204 00220144 7F E3 FB 78 */ mr r3, r31 +/* 80223208 00220148 48 00 09 BD */ bl dMeter2_c_NS_check2DContents +/* 8022320C 0022014C 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223210 00220150 28 04 00 00 */ cmplwi r4, 0 +/* 80223214 00220154 41 82 05 98 */ beq lbl_802237AC +/* 80223218 00220158 3A 60 00 00 */ li r19, 0 +/* 8022321C 0022015C 3B 60 00 00 */ li r27, 0 +/* 80223220 00220160 3A 80 00 00 */ li r20, 0 +/* 80223224 00220164 3B 80 00 00 */ li r28, 0 +/* 80223228 00220168 3A A0 00 00 */ li r21, 0 +/* 8022322C 0022016C 3A C0 00 00 */ li r22, 0 +/* 80223230 00220170 3A E0 00 00 */ li r23, 0 +/* 80223234 00220174 3B 00 00 00 */ li r24, 0 +/* 80223238 00220178 3B 20 00 00 */ li r25, 0 +/* 8022323C 0022017C 3B A0 00 00 */ li r29, 0 +/* 80223240 00220180 3B 40 00 00 */ li r26, 0 +/* 80223244 00220184 3B C0 00 02 */ li r30, 2 +/* 80223248 00220188 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8022324C 0022018C 88 03 07 67 */ lbz r0, 0x767(r3) +/* 80223250 00220190 20 00 00 07 */ subfic r0, r0, 7 +/* 80223254 00220194 7C 00 00 34 */ cntlzw r0, r0 +/* 80223258 00220198 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 8022325C 0022019C 41 82 00 40 */ beq lbl_8022329C +/* 80223260 002201A0 A8 04 04 90 */ lha r0, 0x490(r4) +/* 80223264 002201A4 2C 00 00 00 */ cmpwi r0, 0 +/* 80223268 002201A8 41 81 00 34 */ bgt lbl_8022329C +/* 8022326C 002201AC 88 9F 01 CC */ lbz r4, 0x1cc(r31) +/* 80223270 002201B0 38 A0 00 00 */ li r5, 0 +/* 80223274 002201B4 38 C0 00 00 */ li r6, 0 +/* 80223278 002201B8 4B FF 70 7D */ bl dMeter2Draw_c_NS_getActionString +/* 8022327C 002201BC 7C 64 1B 78 */ mr r4, r3 +/* 80223280 002201C0 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223284 002201C4 38 A0 00 06 */ li r5, 6 +/* 80223288 002201C8 38 C0 00 00 */ li r6, 0 +/* 8022328C 002201CC 38 E0 00 00 */ li r7, 0 +/* 80223290 002201D0 4B FE 63 31 */ bl dMeterButton_c_NS_setString +/* 80223294 002201D4 3A E0 00 01 */ li r23, 1 +/* 80223298 002201D8 3B C0 00 00 */ li r30, 0 +lbl_8022329C: +/* 8022329C 002201DC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802232A0 002201E0 88 03 07 62 */ lbz r0, 0x762(r3) +/* 802232A4 002201E4 20 00 00 07 */ subfic r0, r0, 7 +/* 802232A8 002201E8 7C 00 00 34 */ cntlzw r0, r0 +/* 802232AC 002201EC 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802232B0 002201F0 41 82 00 58 */ beq lbl_80223308 +/* 802232B4 002201F4 88 03 07 65 */ lbz r0, 0x765(r3) +/* 802232B8 002201F8 28 00 00 07 */ cmplwi r0, 7 +/* 802232BC 002201FC 40 82 00 4C */ bne lbl_80223308 +/* 802232C0 00220200 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802232C4 00220204 41 82 00 44 */ beq lbl_80223308 +/* 802232C8 00220208 88 9F 01 C5 */ lbz r4, 0x1c5(r31) +/* 802232CC 0022020C 88 1F 01 CA */ lbz r0, 0x1ca(r31) +/* 802232D0 00220210 7C 04 00 40 */ cmplw r4, r0 +/* 802232D4 00220214 40 82 00 34 */ bne lbl_80223308 +/* 802232D8 00220218 38 A0 00 00 */ li r5, 0 +/* 802232DC 0022021C 38 C0 00 00 */ li r6, 0 +/* 802232E0 00220220 4B FF 70 15 */ bl dMeter2Draw_c_NS_getActionString +/* 802232E4 00220224 7C 64 1B 78 */ mr r4, r3 +/* 802232E8 00220228 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802232EC 0022022C 38 A0 00 0D */ li r5, 0xd +/* 802232F0 00220230 20 1E 00 02 */ subfic r0, r30, 2 +/* 802232F4 00220234 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802232F8 00220238 38 E0 00 00 */ li r7, 0 +/* 802232FC 0022023C 4B FE 62 C5 */ bl dMeterButton_c_NS_setString +/* 80223300 00220240 3B A0 00 01 */ li r29, 1 +/* 80223304 00220244 3B DE FF FE */ addi r30, r30, -2 +lbl_80223308: +/* 80223308 00220248 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 8022330C 0022024C 40 82 00 68 */ bne lbl_80223374 +/* 80223310 00220250 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223314 00220254 88 03 07 65 */ lbz r0, 0x765(r3) +/* 80223318 00220258 20 00 00 07 */ subfic r0, r0, 7 +/* 8022331C 0022025C 7C 00 00 34 */ cntlzw r0, r0 +/* 80223320 00220260 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223324 00220264 41 82 00 50 */ beq lbl_80223374 +/* 80223328 00220268 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8022332C 0022026C 41 82 00 48 */ beq lbl_80223374 +/* 80223330 00220270 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223334 00220274 A8 04 04 8C */ lha r0, 0x48c(r4) +/* 80223338 00220278 2C 00 00 00 */ cmpwi r0, 0 +/* 8022333C 0022027C 41 81 00 38 */ bgt lbl_80223374 +/* 80223340 00220280 88 9F 01 CA */ lbz r4, 0x1ca(r31) +/* 80223344 00220284 38 A0 00 00 */ li r5, 0 +/* 80223348 00220288 38 C0 00 00 */ li r6, 0 +/* 8022334C 0022028C 4B FF 6F A9 */ bl dMeter2Draw_c_NS_getActionString +/* 80223350 00220290 7C 64 1B 78 */ mr r4, r3 +/* 80223354 00220294 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223358 00220298 38 A0 00 04 */ li r5, 4 +/* 8022335C 0022029C 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223360 002202A0 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223364 002202A4 38 E0 00 00 */ li r7, 0 +/* 80223368 002202A8 4B FE 62 59 */ bl dMeterButton_c_NS_setString +/* 8022336C 002202AC 3A A0 00 01 */ li r21, 1 +/* 80223370 002202B0 3B DE FF FF */ addi r30, r30, -1 +lbl_80223374: +/* 80223374 002202B4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223378 002202B8 88 03 07 66 */ lbz r0, 0x766(r3) +/* 8022337C 002202BC 20 00 00 07 */ subfic r0, r0, 7 +/* 80223380 002202C0 7C 00 00 34 */ cntlzw r0, r0 +/* 80223384 002202C4 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223388 002202C8 41 82 00 50 */ beq lbl_802233D8 +/* 8022338C 002202CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223390 002202D0 41 82 00 48 */ beq lbl_802233D8 +/* 80223394 002202D4 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223398 002202D8 A8 04 04 8E */ lha r0, 0x48e(r4) +/* 8022339C 002202DC 2C 00 00 00 */ cmpwi r0, 0 +/* 802233A0 002202E0 41 81 00 38 */ bgt lbl_802233D8 +/* 802233A4 002202E4 88 9F 01 CB */ lbz r4, 0x1cb(r31) +/* 802233A8 002202E8 38 A0 00 00 */ li r5, 0 +/* 802233AC 002202EC 38 C0 00 00 */ li r6, 0 +/* 802233B0 002202F0 4B FF 6F 45 */ bl dMeter2Draw_c_NS_getActionString +/* 802233B4 002202F4 7C 64 1B 78 */ mr r4, r3 +/* 802233B8 002202F8 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802233BC 002202FC 38 A0 00 05 */ li r5, 5 +/* 802233C0 00220300 20 1E 00 02 */ subfic r0, r30, 2 +/* 802233C4 00220304 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802233C8 00220308 38 E0 00 00 */ li r7, 0 +/* 802233CC 0022030C 4B FE 61 F5 */ bl dMeterButton_c_NS_setString +/* 802233D0 00220310 3A C0 00 01 */ li r22, 1 +/* 802233D4 00220314 3B DE FF FF */ addi r30, r30, -1 +lbl_802233D8: +/* 802233D8 00220318 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802233DC 0022031C 40 82 00 74 */ bne lbl_80223450 +/* 802233E0 00220320 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802233E4 00220324 88 03 07 62 */ lbz r0, 0x762(r3) +/* 802233E8 00220328 20 00 00 07 */ subfic r0, r0, 7 +/* 802233EC 0022032C 7C 00 00 34 */ cntlzw r0, r0 +/* 802233F0 00220330 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802233F4 00220334 41 82 00 5C */ beq lbl_80223450 +/* 802233F8 00220338 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802233FC 0022033C 41 82 00 54 */ beq lbl_80223450 +/* 80223400 00220340 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223404 00220344 A8 04 04 86 */ lha r0, 0x486(r4) +/* 80223408 00220348 2C 00 00 00 */ cmpwi r0, 0 +/* 8022340C 0022034C 41 81 00 44 */ bgt lbl_80223450 +/* 80223410 00220350 88 9F 01 C5 */ lbz r4, 0x1c5(r31) +/* 80223414 00220354 20 04 00 4F */ subfic r0, r4, 0x4f +/* 80223418 00220358 7C 00 00 34 */ cntlzw r0, r0 +/* 8022341C 0022035C 54 1B D9 7E */ srwi r27, r0, 5 +/* 80223420 00220360 38 A0 00 00 */ li r5, 0 +/* 80223424 00220364 38 C0 00 00 */ li r6, 0 +/* 80223428 00220368 4B FF 6E CD */ bl dMeter2Draw_c_NS_getActionString +/* 8022342C 0022036C 7C 64 1B 78 */ mr r4, r3 +/* 80223430 00220370 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223434 00220374 38 A0 00 01 */ li r5, 1 +/* 80223438 00220378 20 1E 00 02 */ subfic r0, r30, 2 +/* 8022343C 0022037C 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223440 00220380 57 67 06 3E */ clrlwi r7, r27, 0x18 +/* 80223444 00220384 4B FE 61 7D */ bl dMeterButton_c_NS_setString +/* 80223448 00220388 3B 60 00 01 */ li r27, 1 +/* 8022344C 0022038C 3B DE FF FF */ addi r30, r30, -1 +lbl_80223450: +/* 80223450 00220390 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223454 00220394 88 03 07 69 */ lbz r0, 0x769(r3) +/* 80223458 00220398 20 00 00 07 */ subfic r0, r0, 7 +/* 8022345C 0022039C 7C 00 00 34 */ cntlzw r0, r0 +/* 80223460 002203A0 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223464 002203A4 41 82 00 50 */ beq lbl_802234B4 +/* 80223468 002203A8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8022346C 002203AC 41 82 00 48 */ beq lbl_802234B4 +/* 80223470 002203B0 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223474 002203B4 A8 04 04 94 */ lha r0, 0x494(r4) +/* 80223478 002203B8 2C 00 00 00 */ cmpwi r0, 0 +/* 8022347C 002203BC 41 81 00 38 */ bgt lbl_802234B4 +/* 80223480 002203C0 88 9F 01 D5 */ lbz r4, 0x1d5(r31) +/* 80223484 002203C4 38 A0 00 00 */ li r5, 0 +/* 80223488 002203C8 38 C0 00 00 */ li r6, 0 +/* 8022348C 002203CC 4B FF 6E 69 */ bl dMeter2Draw_c_NS_getActionString +/* 80223490 002203D0 7C 64 1B 78 */ mr r4, r3 +/* 80223494 002203D4 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223498 002203D8 38 A0 00 08 */ li r5, 8 +/* 8022349C 002203DC 20 1E 00 02 */ subfic r0, r30, 2 +/* 802234A0 002203E0 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802234A4 002203E4 38 E0 00 00 */ li r7, 0 +/* 802234A8 002203E8 4B FE 61 19 */ bl dMeterButton_c_NS_setString +/* 802234AC 002203EC 3B 20 00 01 */ li r25, 1 +/* 802234B0 002203F0 3B DE FF FF */ addi r30, r30, -1 +lbl_802234B4: +/* 802234B4 002203F4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802234B8 002203F8 88 03 07 61 */ lbz r0, 0x761(r3) +/* 802234BC 002203FC 20 00 00 07 */ subfic r0, r0, 7 +/* 802234C0 00220400 7C 00 00 34 */ cntlzw r0, r0 +/* 802234C4 00220404 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802234C8 00220408 41 82 00 50 */ beq lbl_80223518 +/* 802234CC 0022040C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802234D0 00220410 41 82 00 48 */ beq lbl_80223518 +/* 802234D4 00220414 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 802234D8 00220418 A8 04 04 84 */ lha r0, 0x484(r4) +/* 802234DC 0022041C 2C 00 00 00 */ cmpwi r0, 0 +/* 802234E0 00220420 41 81 00 38 */ bgt lbl_80223518 +/* 802234E4 00220424 88 9F 01 C4 */ lbz r4, 0x1c4(r31) +/* 802234E8 00220428 38 A0 00 00 */ li r5, 0 +/* 802234EC 0022042C 38 C0 00 00 */ li r6, 0 +/* 802234F0 00220430 4B FF 6E 05 */ bl dMeter2Draw_c_NS_getActionString +/* 802234F4 00220434 7C 64 1B 78 */ mr r4, r3 +/* 802234F8 00220438 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802234FC 0022043C 38 A0 00 00 */ li r5, 0 +/* 80223500 00220440 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223504 00220444 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223508 00220448 38 E0 00 00 */ li r7, 0 +/* 8022350C 0022044C 4B FE 60 B5 */ bl dMeterButton_c_NS_setString +/* 80223510 00220450 3A 60 00 01 */ li r19, 1 +/* 80223514 00220454 3B DE FF FF */ addi r30, r30, -1 +lbl_80223518: +/* 80223518 00220458 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8022351C 0022045C 88 03 07 64 */ lbz r0, 0x764(r3) +/* 80223520 00220460 20 00 00 07 */ subfic r0, r0, 7 +/* 80223524 00220464 7C 00 00 34 */ cntlzw r0, r0 +/* 80223528 00220468 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 8022352C 0022046C 41 82 00 88 */ beq lbl_802235B4 +/* 80223530 00220470 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223534 00220474 41 82 00 80 */ beq lbl_802235B4 +/* 80223538 00220478 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 8022353C 0022047C A8 04 04 8A */ lha r0, 0x48a(r4) +/* 80223540 00220480 2C 00 00 00 */ cmpwi r0, 0 +/* 80223544 00220484 41 81 00 70 */ bgt lbl_802235B4 +/* 80223548 00220488 88 9F 01 C9 */ lbz r4, 0x1c9(r31) +/* 8022354C 0022048C 28 04 00 08 */ cmplwi r4, 8 +/* 80223550 00220490 40 82 00 34 */ bne lbl_80223584 +/* 80223554 00220494 38 80 00 64 */ li r4, 0x64 +/* 80223558 00220498 38 A0 00 00 */ li r5, 0 +/* 8022355C 0022049C 38 C0 00 00 */ li r6, 0 +/* 80223560 002204A0 4B FF 6D 95 */ bl dMeter2Draw_c_NS_getActionString +/* 80223564 002204A4 7C 64 1B 78 */ mr r4, r3 +/* 80223568 002204A8 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 8022356C 002204AC 38 A0 00 03 */ li r5, 3 +/* 80223570 002204B0 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223574 002204B4 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223578 002204B8 38 E0 00 00 */ li r7, 0 +/* 8022357C 002204BC 4B FE 60 45 */ bl dMeterButton_c_NS_setString +/* 80223580 002204C0 48 00 00 2C */ b lbl_802235AC +lbl_80223584: +/* 80223584 002204C4 38 A0 00 00 */ li r5, 0 +/* 80223588 002204C8 38 C0 00 00 */ li r6, 0 +/* 8022358C 002204CC 4B FF 6D 69 */ bl dMeter2Draw_c_NS_getActionString +/* 80223590 002204D0 7C 64 1B 78 */ mr r4, r3 +/* 80223594 002204D4 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223598 002204D8 38 A0 00 03 */ li r5, 3 +/* 8022359C 002204DC 20 1E 00 02 */ subfic r0, r30, 2 +/* 802235A0 002204E0 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802235A4 002204E4 38 E0 00 00 */ li r7, 0 +/* 802235A8 002204E8 4B FE 60 19 */ bl dMeterButton_c_NS_setString +lbl_802235AC: +/* 802235AC 002204EC 3B 80 00 01 */ li r28, 1 +/* 802235B0 002204F0 3B DE FF FF */ addi r30, r30, -1 +lbl_802235B4: +/* 802235B4 002204F4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802235B8 002204F8 88 03 07 6A */ lbz r0, 0x76a(r3) +/* 802235BC 002204FC 20 00 00 07 */ subfic r0, r0, 7 +/* 802235C0 00220500 7C 00 00 34 */ cntlzw r0, r0 +/* 802235C4 00220504 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802235C8 00220508 41 82 00 50 */ beq lbl_80223618 +/* 802235CC 0022050C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802235D0 00220510 41 82 00 48 */ beq lbl_80223618 +/* 802235D4 00220514 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 802235D8 00220518 A8 04 04 88 */ lha r0, 0x488(r4) +/* 802235DC 0022051C 2C 00 00 00 */ cmpwi r0, 0 +/* 802235E0 00220520 41 81 00 38 */ bgt lbl_80223618 +/* 802235E4 00220524 88 9F 01 C8 */ lbz r4, 0x1c8(r31) +/* 802235E8 00220528 38 A0 00 00 */ li r5, 0 +/* 802235EC 0022052C 38 C0 00 00 */ li r6, 0 +/* 802235F0 00220530 4B FF 6D 05 */ bl dMeter2Draw_c_NS_getActionString +/* 802235F4 00220534 7C 64 1B 78 */ mr r4, r3 +/* 802235F8 00220538 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802235FC 0022053C 38 A0 00 02 */ li r5, 2 +/* 80223600 00220540 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223604 00220544 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223608 00220548 38 E0 00 00 */ li r7, 0 +/* 8022360C 0022054C 4B FE 5F B5 */ bl dMeterButton_c_NS_setString +/* 80223610 00220550 3A 80 00 01 */ li r20, 1 +/* 80223614 00220554 3B DE FF FF */ addi r30, r30, -1 +lbl_80223618: +/* 80223618 00220558 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8022361C 0022055C 88 03 07 68 */ lbz r0, 0x768(r3) +/* 80223620 00220560 20 00 00 07 */ subfic r0, r0, 7 +/* 80223624 00220564 7C 00 00 34 */ cntlzw r0, r0 +/* 80223628 00220568 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 8022362C 0022056C 41 82 00 50 */ beq lbl_8022367C +/* 80223630 00220570 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223634 00220574 41 82 00 48 */ beq lbl_8022367C +/* 80223638 00220578 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 8022363C 0022057C A8 04 04 92 */ lha r0, 0x492(r4) +/* 80223640 00220580 2C 00 00 00 */ cmpwi r0, 0 +/* 80223644 00220584 41 81 00 38 */ bgt lbl_8022367C +/* 80223648 00220588 88 9F 01 D3 */ lbz r4, 0x1d3(r31) +/* 8022364C 0022058C 38 A0 00 00 */ li r5, 0 +/* 80223650 00220590 38 C0 00 00 */ li r6, 0 +/* 80223654 00220594 4B FF 6C A1 */ bl dMeter2Draw_c_NS_getActionString +/* 80223658 00220598 7C 64 1B 78 */ mr r4, r3 +/* 8022365C 0022059C 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223660 002205A0 38 A0 00 07 */ li r5, 7 +/* 80223664 002205A4 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223668 002205A8 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 8022366C 002205AC 38 E0 00 00 */ li r7, 0 +/* 80223670 002205B0 4B FE 5F 51 */ bl dMeterButton_c_NS_setString +/* 80223674 002205B4 3B 00 00 01 */ li r24, 1 +/* 80223678 002205B8 3B DE FF FF */ addi r30, r30, -1 +lbl_8022367C: +/* 8022367C 002205BC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223680 002205C0 88 03 07 63 */ lbz r0, 0x763(r3) +/* 80223684 002205C4 28 00 00 07 */ cmplwi r0, 7 +/* 80223688 002205C8 40 82 00 5C */ bne lbl_802236E4 +/* 8022368C 002205CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223690 002205D0 41 82 00 54 */ beq lbl_802236E4 +/* 80223694 002205D4 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223698 002205D8 A8 03 04 AE */ lha r0, 0x4ae(r3) +/* 8022369C 002205DC 2C 00 00 00 */ cmpwi r0, 0 +/* 802236A0 002205E0 41 81 00 44 */ bgt lbl_802236E4 +/* 802236A4 002205E4 4B FF AF BD */ bl dMeter2Info_is2DActiveTouchArea +/* 802236A8 002205E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802236AC 002205EC 40 82 00 38 */ bne lbl_802236E4 +/* 802236B0 002205F0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802236B4 002205F4 88 9F 01 D1 */ lbz r4, 0x1d1(r31) +/* 802236B8 002205F8 38 A0 00 00 */ li r5, 0 +/* 802236BC 002205FC 38 C0 00 00 */ li r6, 0 +/* 802236C0 00220600 4B FF 6C 35 */ bl dMeter2Draw_c_NS_getActionString +/* 802236C4 00220604 7C 64 1B 78 */ mr r4, r3 +/* 802236C8 00220608 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802236CC 0022060C 38 A0 00 15 */ li r5, 0x15 +/* 802236D0 00220610 20 1E 00 02 */ subfic r0, r30, 2 +/* 802236D4 00220614 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802236D8 00220618 38 E0 00 00 */ li r7, 0 +/* 802236DC 0022061C 4B FE 5E E5 */ bl dMeterButton_c_NS_setString +/* 802236E0 00220620 3B 40 00 01 */ li r26, 1 +lbl_802236E4: +/* 802236E4 00220624 92 E1 00 08 */ stw r23, 8(r1) +/* 802236E8 00220628 93 01 00 0C */ stw r24, 0xc(r1) +/* 802236EC 0022062C 93 21 00 10 */ stw r25, 0x10(r1) +/* 802236F0 00220630 38 00 00 00 */ li r0, 0 +/* 802236F4 00220634 90 01 00 14 */ stw r0, 0x14(r1) +/* 802236F8 00220638 90 01 00 18 */ stw r0, 0x18(r1) +/* 802236FC 0022063C 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80223700 00220640 90 01 00 20 */ stw r0, 0x20(r1) +/* 80223704 00220644 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80223708 00220648 90 01 00 28 */ stw r0, 0x28(r1) +/* 8022370C 0022064C 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80223710 00220650 90 01 00 30 */ stw r0, 0x30(r1) +/* 80223714 00220654 90 01 00 34 */ stw r0, 0x34(r1) +/* 80223718 00220658 90 01 00 38 */ stw r0, 0x38(r1) +/* 8022371C 0022065C 90 01 00 3C */ stw r0, 0x3c(r1) +/* 80223720 00220660 90 01 00 40 */ stw r0, 0x40(r1) +/* 80223724 00220664 93 41 00 44 */ stw r26, 0x44(r1) +/* 80223728 00220668 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 8022372C 0022066C 80 9F 01 24 */ lwz r4, 0x124(r31) +/* 80223730 00220670 7E 65 9B 78 */ mr r5, r19 +/* 80223734 00220674 7F 66 DB 78 */ mr r6, r27 +/* 80223738 00220678 7E 87 A3 78 */ mr r7, r20 +/* 8022373C 0022067C 7F 88 E3 78 */ mr r8, r28 +/* 80223740 00220680 7E A9 AB 78 */ mr r9, r21 +/* 80223744 00220684 7E CA B3 78 */ mr r10, r22 +/* 80223748 00220688 4B FD DC BD */ bl dMeterButton_c_NS__execute +/* 8022374C 0022068C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80223750 00220690 40 82 00 54 */ bne lbl_802237A4 +/* 80223754 00220694 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80223758 00220698 40 82 00 4C */ bne lbl_802237A4 +/* 8022375C 0022069C 56 80 06 3F */ clrlwi. r0, r20, 0x18 +/* 80223760 002206A0 40 82 00 44 */ bne lbl_802237A4 +/* 80223764 002206A4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80223768 002206A8 40 82 00 3C */ bne lbl_802237A4 +/* 8022376C 002206AC 56 A0 06 3F */ clrlwi. r0, r21, 0x18 +/* 80223770 002206B0 40 82 00 34 */ bne lbl_802237A4 +/* 80223774 002206B4 56 C0 06 3F */ clrlwi. r0, r22, 0x18 +/* 80223778 002206B8 40 82 00 2C */ bne lbl_802237A4 +/* 8022377C 002206BC 56 E0 06 3F */ clrlwi. r0, r23, 0x18 +/* 80223780 002206C0 40 82 00 24 */ bne lbl_802237A4 +/* 80223784 002206C4 57 00 06 3F */ clrlwi. r0, r24, 0x18 +/* 80223788 002206C8 40 82 00 1C */ bne lbl_802237A4 +/* 8022378C 002206CC 57 20 06 3F */ clrlwi. r0, r25, 0x18 +/* 80223790 002206D0 40 82 00 14 */ bne lbl_802237A4 +/* 80223794 002206D4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80223798 002206D8 40 82 00 0C */ bne lbl_802237A4 +/* 8022379C 002206DC 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 802237A0 002206E0 41 82 00 0C */ beq lbl_802237AC +lbl_802237A4: +/* 802237A4 002206E4 38 00 00 01 */ li r0, 1 +/* 802237A8 002206E8 98 1F 02 01 */ stb r0, 0x201(r31) +lbl_802237AC: +/* 802237AC 002206EC 80 7F 01 08 */ lwz r3, 0x108(r31) +/* 802237B0 002206F0 28 03 00 00 */ cmplwi r3, 0 +/* 802237B4 002206F4 41 82 00 08 */ beq lbl_802237BC +/* 802237B8 002206F8 4B DE BA 15 */ bl mDoExt_setCurrentHeap +lbl_802237BC: +/* 802237BC 002206FC 39 61 00 80 */ addi r11, r1, 0x80 +/* 802237C0 00220700 48 13 EA 41 */ bl func_80362200 +/* 802237C4 00220704 80 01 00 84 */ lwz r0, 0x84(r1) +/* 802237C8 00220708 7C 08 03 A6 */ mtlr r0 +/* 802237CC 0022070C 38 21 00 80 */ addi r1, r1, 0x80 +/* 802237D0 00220710 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802237D4.s b/include/d/d_meter2/d_meter2/asm/func_802237D4.s new file mode 100644 index 0000000000..a4b09ec550 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802237D4.s @@ -0,0 +1,278 @@ +/* 802237D4 00220714 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802237D8 00220718 7C 08 02 A6 */ mflr r0 +/* 802237DC 0022071C 90 01 00 14 */ stw r0, 0x14(r1) +/* 802237E0 00220720 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802237E4 00220724 93 C1 00 08 */ stw r30, 8(r1) +/* 802237E8 00220728 7C 7F 1B 78 */ mr r31, r3 +/* 802237EC 0022072C 80 83 01 24 */ lwz r4, 0x124(r3) +/* 802237F0 00220730 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 +/* 802237F4 00220734 41 82 00 44 */ beq lbl_80223838 +/* 802237F8 00220738 38 80 00 04 */ li r4, 4 +/* 802237FC 0022073C 48 00 20 A5 */ bl dMeter2_c_NS_killSubContents +/* 80223800 00220740 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 80223804 00220744 28 00 00 00 */ cmplwi r0, 0 +/* 80223808 00220748 40 82 03 A4 */ bne lbl_80223BAC +/* 8022380C 0022074C 38 60 00 90 */ li r3, 0x90 +/* 80223810 00220750 48 0A B4 3D */ bl __nw__FUl +/* 80223814 00220754 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223818 00220758 41 82 00 10 */ beq lbl_80223828 +/* 8022381C 0022075C 38 80 00 00 */ li r4, 0 +/* 80223820 00220760 4B F6 FE 71 */ bl dScope_c +/* 80223824 00220764 7C 60 1B 78 */ mr r0, r3 +lbl_80223828: +/* 80223828 00220768 90 1F 01 10 */ stw r0, 0x110(r31) +/* 8022382C 0022076C 38 00 00 04 */ li r0, 4 +/* 80223830 00220770 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223834 00220774 48 00 03 78 */ b lbl_80223BAC +lbl_80223838: +/* 80223838 00220778 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6 +/* 8022383C 0022077C 41 82 00 A4 */ beq lbl_802238E0 +/* 80223840 00220780 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223844 00220784 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80223848 00220788 3B C3 4E 00 */ addi r30, r3, 0x4e00 +/* 8022384C 0022078C 7F C3 F3 78 */ mr r3, r30 +/* 80223850 00220790 3C 80 80 3A */ lis r4, lbl_80399338@ha +/* 80223854 00220794 38 84 93 38 */ addi r4, r4, lbl_80399338@l +/* 80223858 00220798 38 84 00 07 */ addi r4, r4, 7 +/* 8022385C 0022079C 48 14 51 39 */ bl strcmp +/* 80223860 002207A0 2C 03 00 00 */ cmpwi r3, 0 +/* 80223864 002207A4 41 82 00 7C */ beq lbl_802238E0 +/* 80223868 002207A8 7F C3 F3 78 */ mr r3, r30 +/* 8022386C 002207AC 3C 80 80 3A */ lis r4, lbl_80399338@ha +/* 80223870 002207B0 38 84 93 38 */ addi r4, r4, lbl_80399338@l +/* 80223874 002207B4 48 14 51 21 */ bl strcmp +/* 80223878 002207B8 2C 03 00 00 */ cmpwi r3, 0 +/* 8022387C 002207BC 40 82 00 14 */ bne lbl_80223890 +/* 80223880 002207C0 38 60 00 00 */ li r3, 0 +/* 80223884 002207C4 4B E0 90 F9 */ bl dComIfG_play_c_NS_getLayerNo +/* 80223888 002207C8 2C 03 00 05 */ cmpwi r3, 5 +/* 8022388C 002207CC 41 82 00 54 */ beq lbl_802238E0 +lbl_80223890: +/* 80223890 002207D0 7F E3 FB 78 */ mr r3, r31 +/* 80223894 002207D4 38 80 00 01 */ li r4, 1 +/* 80223898 002207D8 48 00 20 09 */ bl dMeter2_c_NS_killSubContents +/* 8022389C 002207DC 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 802238A0 002207E0 28 00 00 00 */ cmplwi r0, 0 +/* 802238A4 002207E4 40 82 03 08 */ bne lbl_80223BAC +/* 802238A8 002207E8 80 7F 01 04 */ lwz r3, 0x104(r31) +/* 802238AC 002207EC 48 0A AE D9 */ bl getTotalFreeSize__7JKRHeapFv +/* 802238B0 002207F0 38 60 01 18 */ li r3, 0x118 +/* 802238B4 002207F4 48 0A B3 99 */ bl __nw__FUl +/* 802238B8 002207F8 7C 60 1B 79 */ or. r0, r3, r3 +/* 802238BC 002207FC 41 82 00 14 */ beq lbl_802238D0 +/* 802238C0 00220800 80 9F 01 0C */ lwz r4, 0x10c(r31) +/* 802238C4 00220804 80 84 00 78 */ lwz r4, 0x78(r4) +/* 802238C8 00220808 4B FE 8A 59 */ bl dMeterHakusha_c +/* 802238CC 0022080C 7C 60 1B 78 */ mr r0, r3 +lbl_802238D0: +/* 802238D0 00220810 90 1F 01 10 */ stw r0, 0x110(r31) +/* 802238D4 00220814 38 00 00 01 */ li r0, 1 +/* 802238D8 00220818 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 802238DC 0022081C 48 00 02 D0 */ b lbl_80223BAC +lbl_802238E0: +/* 802238E0 00220820 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802238E4 00220824 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802238E8 00220828 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 802238EC 0022082C 38 00 00 00 */ li r0, 0 +/* 802238F0 00220830 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 802238F4 00220834 28 03 00 00 */ cmplwi r3, 0 +/* 802238F8 00220838 41 82 00 10 */ beq lbl_80223908 +/* 802238FC 0022083C 28 03 00 26 */ cmplwi r3, 0x26 +/* 80223900 00220840 40 80 00 08 */ bge lbl_80223908 +/* 80223904 00220844 38 00 00 01 */ li r0, 1 +lbl_80223908: +/* 80223908 00220848 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8022390C 0022084C 41 82 00 80 */ beq lbl_8022398C +/* 80223910 00220850 7F E3 FB 78 */ mr r3, r31 +/* 80223914 00220854 38 80 00 05 */ li r4, 5 +/* 80223918 00220858 48 00 1F 89 */ bl dMeter2_c_NS_killSubContents +/* 8022391C 0022085C 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 80223920 00220860 28 00 00 00 */ cmplwi r0, 0 +/* 80223924 00220864 40 82 02 88 */ bne lbl_80223BAC +/* 80223928 00220868 38 60 00 2C */ li r3, 0x2c +/* 8022392C 0022086C 48 0A B3 21 */ bl __nw__FUl +/* 80223930 00220870 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223934 00220874 41 82 00 10 */ beq lbl_80223944 +/* 80223938 00220878 38 80 00 00 */ li r4, 0 +/* 8022393C 0022087C 4B FE 75 51 */ bl dMeterHaihai_c +/* 80223940 00220880 7C 60 1B 78 */ mr r0, r3 +lbl_80223944: +/* 80223944 00220884 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80223948 00220888 38 60 00 40 */ li r3, 0x40 +/* 8022394C 0022088C 48 0A B3 01 */ bl __nw__FUl +/* 80223950 00220890 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223954 00220894 41 82 00 18 */ beq lbl_8022396C +/* 80223958 00220898 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8022395C 0022089C 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 80223960 002208A0 80 84 00 8C */ lwz r4, 0x8c(r4) +/* 80223964 002208A4 4B FE B3 FD */ bl dMeterString_c +/* 80223968 002208A8 7C 60 1B 78 */ mr r0, r3 +lbl_8022396C: +/* 8022396C 002208AC 90 1F 01 14 */ stw r0, 0x114(r31) +/* 80223970 002208B0 38 00 00 05 */ li r0, 5 +/* 80223974 002208B4 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223978 002208B8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8022397C 002208BC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80223980 002208C0 80 03 00 8C */ lwz r0, 0x8c(r3) +/* 80223984 002208C4 B0 1F 01 B6 */ sth r0, 0x1b6(r31) +/* 80223988 002208C8 48 00 02 24 */ b lbl_80223BAC +lbl_8022398C: +/* 8022398C 002208CC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 80223990 002208D0 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 +/* 80223994 002208D4 41 82 00 48 */ beq lbl_802239DC +/* 80223998 002208D8 7F E3 FB 78 */ mr r3, r31 +/* 8022399C 002208DC 38 80 00 02 */ li r4, 2 +/* 802239A0 002208E0 48 00 1F 01 */ bl dMeter2_c_NS_killSubContents +/* 802239A4 002208E4 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 802239A8 002208E8 28 00 00 00 */ cmplwi r0, 0 +/* 802239AC 002208EC 40 82 02 00 */ bne lbl_80223BAC +/* 802239B0 002208F0 38 60 00 2C */ li r3, 0x2c +/* 802239B4 002208F4 48 0A B2 99 */ bl __nw__FUl +/* 802239B8 002208F8 7C 60 1B 79 */ or. r0, r3, r3 +/* 802239BC 002208FC 41 82 00 10 */ beq lbl_802239CC +/* 802239C0 00220900 38 80 00 00 */ li r4, 0 +/* 802239C4 00220904 4B FE 74 C9 */ bl dMeterHaihai_c +/* 802239C8 00220908 7C 60 1B 78 */ mr r0, r3 +lbl_802239CC: +/* 802239CC 0022090C 90 1F 01 10 */ stw r0, 0x110(r31) +/* 802239D0 00220910 38 00 00 02 */ li r0, 2 +/* 802239D4 00220914 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 802239D8 00220918 48 00 01 D4 */ b lbl_80223BAC +lbl_802239DC: +/* 802239DC 0022091C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802239E0 00220920 3B C3 01 88 */ addi r30, r3, lbl_80430188@l +/* 802239E4 00220924 80 1E 00 8C */ lwz r0, 0x8c(r30) +/* 802239E8 00220928 2C 00 00 00 */ cmpwi r0, 0 +/* 802239EC 0022092C 41 82 00 48 */ beq lbl_80223A34 +/* 802239F0 00220930 7F E3 FB 78 */ mr r3, r31 +/* 802239F4 00220934 38 80 00 03 */ li r4, 3 +/* 802239F8 00220938 48 00 1E A9 */ bl dMeter2_c_NS_killSubContents +/* 802239FC 0022093C 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 80223A00 00220940 28 00 00 00 */ cmplwi r0, 0 +/* 80223A04 00220944 40 82 01 A8 */ bne lbl_80223BAC +/* 80223A08 00220948 38 60 00 40 */ li r3, 0x40 +/* 80223A0C 0022094C 48 0A B2 41 */ bl __nw__FUl +/* 80223A10 00220950 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223A14 00220954 41 82 00 10 */ beq lbl_80223A24 +/* 80223A18 00220958 80 9E 00 8C */ lwz r4, 0x8c(r30) +/* 80223A1C 0022095C 4B FE B3 45 */ bl dMeterString_c +/* 80223A20 00220960 7C 60 1B 78 */ mr r0, r3 +lbl_80223A24: +/* 80223A24 00220964 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80223A28 00220968 38 00 00 03 */ li r0, 3 +/* 80223A2C 0022096C 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223A30 00220970 48 00 01 7C */ b lbl_80223BAC +lbl_80223A34: +/* 80223A34 00220974 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 80223A38 00220978 28 00 00 04 */ cmplwi r0, 4 +/* 80223A3C 0022097C 40 82 00 E8 */ bne lbl_80223B24 +/* 80223A40 00220980 80 7F 01 10 */ lwz r3, 0x110(r31) +/* 80223A44 00220984 28 03 00 00 */ cmplwi r3, 0 +/* 80223A48 00220988 40 82 00 10 */ bne lbl_80223A58 +/* 80223A4C 0022098C 80 1F 01 14 */ lwz r0, 0x114(r31) +/* 80223A50 00220990 28 00 00 00 */ cmplwi r0, 0 +/* 80223A54 00220994 41 82 00 C4 */ beq lbl_80223B18 +lbl_80223A58: +/* 80223A58 00220998 3B C0 00 00 */ li r30, 0 +/* 80223A5C 0022099C 28 03 00 00 */ cmplwi r3, 0 +/* 80223A60 002209A0 41 82 00 48 */ beq lbl_80223AA8 +/* 80223A64 002209A4 81 83 00 00 */ lwz r12, 0(r3) +/* 80223A68 002209A8 81 8C 00 1C */ lwz r12, 0x1c(r12) +/* 80223A6C 002209AC 7D 89 03 A6 */ mtctr r12 +/* 80223A70 002209B0 4E 80 04 21 */ bctrl +/* 80223A74 002209B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223A78 002209B8 41 82 00 30 */ beq lbl_80223AA8 +/* 80223A7C 002209BC 80 7F 01 10 */ lwz r3, 0x110(r31) +/* 80223A80 002209C0 28 03 00 00 */ cmplwi r3, 0 +/* 80223A84 002209C4 41 82 00 18 */ beq lbl_80223A9C +/* 80223A88 002209C8 38 80 00 01 */ li r4, 1 +/* 80223A8C 002209CC 81 83 00 00 */ lwz r12, 0(r3) +/* 80223A90 002209D0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223A94 002209D4 7D 89 03 A6 */ mtctr r12 +/* 80223A98 002209D8 4E 80 04 21 */ bctrl +lbl_80223A9C: +/* 80223A9C 002209DC 38 00 00 00 */ li r0, 0 +/* 80223AA0 002209E0 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80223AA4 002209E4 3B C0 00 01 */ li r30, 1 +lbl_80223AA8: +/* 80223AA8 002209E8 80 7F 01 14 */ lwz r3, 0x114(r31) +/* 80223AAC 002209EC 28 03 00 00 */ cmplwi r3, 0 +/* 80223AB0 002209F0 41 82 00 48 */ beq lbl_80223AF8 +/* 80223AB4 002209F4 81 83 00 00 */ lwz r12, 0(r3) +/* 80223AB8 002209F8 81 8C 00 1C */ lwz r12, 0x1c(r12) +/* 80223ABC 002209FC 7D 89 03 A6 */ mtctr r12 +/* 80223AC0 00220A00 4E 80 04 21 */ bctrl +/* 80223AC4 00220A04 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223AC8 00220A08 41 82 00 30 */ beq lbl_80223AF8 +/* 80223ACC 00220A0C 80 7F 01 14 */ lwz r3, 0x114(r31) +/* 80223AD0 00220A10 28 03 00 00 */ cmplwi r3, 0 +/* 80223AD4 00220A14 41 82 00 18 */ beq lbl_80223AEC +/* 80223AD8 00220A18 38 80 00 01 */ li r4, 1 +/* 80223ADC 00220A1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80223AE0 00220A20 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223AE4 00220A24 7D 89 03 A6 */ mtctr r12 +/* 80223AE8 00220A28 4E 80 04 21 */ bctrl +lbl_80223AEC: +/* 80223AEC 00220A2C 38 00 00 00 */ li r0, 0 +/* 80223AF0 00220A30 90 1F 01 14 */ stw r0, 0x114(r31) +/* 80223AF4 00220A34 3B C0 00 01 */ li r30, 1 +lbl_80223AF8: +/* 80223AF8 00220A38 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223AFC 00220A3C 41 82 00 B0 */ beq lbl_80223BAC +/* 80223B00 00220A40 80 7F 01 04 */ lwz r3, 0x104(r31) +/* 80223B04 00220A44 48 0A AA C9 */ bl freeAll__7JKRHeapFv +/* 80223B08 00220A48 38 00 00 00 */ li r0, 0 +/* 80223B0C 00220A4C 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223B10 00220A50 B0 1F 01 B6 */ sth r0, 0x1b6(r31) +/* 80223B14 00220A54 48 00 00 98 */ b lbl_80223BAC +lbl_80223B18: +/* 80223B18 00220A58 38 00 00 00 */ li r0, 0 +/* 80223B1C 00220A5C 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223B20 00220A60 48 00 00 8C */ b lbl_80223BAC +lbl_80223B24: +/* 80223B24 00220A64 28 00 00 00 */ cmplwi r0, 0 +/* 80223B28 00220A68 41 82 00 84 */ beq lbl_80223BAC +/* 80223B2C 00220A6C 38 00 00 00 */ li r0, 0 +/* 80223B30 00220A70 80 7F 01 10 */ lwz r3, 0x110(r31) +/* 80223B34 00220A74 28 03 00 00 */ cmplwi r3, 0 +/* 80223B38 00220A78 41 82 00 28 */ beq lbl_80223B60 +/* 80223B3C 00220A7C 41 82 00 18 */ beq lbl_80223B54 +/* 80223B40 00220A80 38 80 00 01 */ li r4, 1 +/* 80223B44 00220A84 81 83 00 00 */ lwz r12, 0(r3) +/* 80223B48 00220A88 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223B4C 00220A8C 7D 89 03 A6 */ mtctr r12 +/* 80223B50 00220A90 4E 80 04 21 */ bctrl +lbl_80223B54: +/* 80223B54 00220A94 38 00 00 00 */ li r0, 0 +/* 80223B58 00220A98 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80223B5C 00220A9C 38 00 00 01 */ li r0, 1 +lbl_80223B60: +/* 80223B60 00220AA0 80 7F 01 14 */ lwz r3, 0x114(r31) +/* 80223B64 00220AA4 28 03 00 00 */ cmplwi r3, 0 +/* 80223B68 00220AA8 41 82 00 28 */ beq lbl_80223B90 +/* 80223B6C 00220AAC 41 82 00 18 */ beq lbl_80223B84 +/* 80223B70 00220AB0 38 80 00 01 */ li r4, 1 +/* 80223B74 00220AB4 81 83 00 00 */ lwz r12, 0(r3) +/* 80223B78 00220AB8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223B7C 00220ABC 7D 89 03 A6 */ mtctr r12 +/* 80223B80 00220AC0 4E 80 04 21 */ bctrl +lbl_80223B84: +/* 80223B84 00220AC4 38 00 00 00 */ li r0, 0 +/* 80223B88 00220AC8 90 1F 01 14 */ stw r0, 0x114(r31) +/* 80223B8C 00220ACC 38 00 00 01 */ li r0, 1 +lbl_80223B90: +/* 80223B90 00220AD0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80223B94 00220AD4 41 82 00 0C */ beq lbl_80223BA0 +/* 80223B98 00220AD8 80 7F 01 04 */ lwz r3, 0x104(r31) +/* 80223B9C 00220ADC 48 0A AA 31 */ bl freeAll__7JKRHeapFv +lbl_80223BA0: +/* 80223BA0 00220AE0 38 00 00 00 */ li r0, 0 +/* 80223BA4 00220AE4 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223BA8 00220AE8 B0 1F 01 B6 */ sth r0, 0x1b6(r31) +lbl_80223BAC: +/* 80223BAC 00220AEC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80223BB0 00220AF0 83 C1 00 08 */ lwz r30, 8(r1) +/* 80223BB4 00220AF4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80223BB8 00220AF8 7C 08 03 A6 */ mtlr r0 +/* 80223BBC 00220AFC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80223BC0 00220B00 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80223BC4.s b/include/d/d_meter2/d_meter2/asm/func_80223BC4.s new file mode 100644 index 0000000000..64d1a57013 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80223BC4.s @@ -0,0 +1,151 @@ +/* 80223BC4 00220B04 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80223BC8 00220B08 7C 08 02 A6 */ mflr r0 +/* 80223BCC 00220B0C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80223BD0 00220B10 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80223BD4 00220B14 7C 7F 1B 78 */ mr r31, r3 +/* 80223BD8 00220B18 80 03 01 18 */ lwz r0, 0x118(r3) +/* 80223BDC 00220B1C 28 00 00 00 */ cmplwi r0, 0 +/* 80223BE0 00220B20 40 82 00 FC */ bne lbl_80223CDC +/* 80223BE4 00220B24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223BE8 00220B28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80223BEC 00220B2C 88 03 5E 8F */ lbz r0, 0x5e8f(r3) +/* 80223BF0 00220B30 28 00 00 00 */ cmplwi r0, 0 +/* 80223BF4 00220B34 41 82 00 0C */ beq lbl_80223C00 +/* 80223BF8 00220B38 28 00 00 05 */ cmplwi r0, 5 +/* 80223BFC 00220B3C 40 82 01 F0 */ bne lbl_80223DEC +lbl_80223C00: +/* 80223C00 00220B40 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80223C04 00220B44 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80223C08 00220B48 4B FF 85 D5 */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 80223C0C 00220B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223C10 00220B50 40 82 00 88 */ bne lbl_80223C98 +/* 80223C14 00220B54 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223C18 00220B58 88 03 07 61 */ lbz r0, 0x761(r3) +/* 80223C1C 00220B5C 20 00 00 07 */ subfic r0, r0, 7 +/* 80223C20 00220B60 7C 00 00 34 */ cntlzw r0, r0 +/* 80223C24 00220B64 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223C28 00220B68 40 82 00 70 */ bne lbl_80223C98 +/* 80223C2C 00220B6C 88 03 07 62 */ lbz r0, 0x762(r3) +/* 80223C30 00220B70 28 00 00 07 */ cmplwi r0, 7 +/* 80223C34 00220B74 41 82 00 64 */ beq lbl_80223C98 +/* 80223C38 00220B78 88 03 07 6A */ lbz r0, 0x76a(r3) +/* 80223C3C 00220B7C 28 00 00 07 */ cmplwi r0, 7 +/* 80223C40 00220B80 41 82 00 58 */ beq lbl_80223C98 +/* 80223C44 00220B84 88 03 07 64 */ lbz r0, 0x764(r3) +/* 80223C48 00220B88 28 00 00 07 */ cmplwi r0, 7 +/* 80223C4C 00220B8C 41 82 00 4C */ beq lbl_80223C98 +/* 80223C50 00220B90 88 03 07 65 */ lbz r0, 0x765(r3) +/* 80223C54 00220B94 28 00 00 07 */ cmplwi r0, 7 +/* 80223C58 00220B98 41 82 00 40 */ beq lbl_80223C98 +/* 80223C5C 00220B9C 88 03 07 66 */ lbz r0, 0x766(r3) +/* 80223C60 00220BA0 28 00 00 07 */ cmplwi r0, 7 +/* 80223C64 00220BA4 41 82 00 34 */ beq lbl_80223C98 +/* 80223C68 00220BA8 88 03 07 67 */ lbz r0, 0x767(r3) +/* 80223C6C 00220BAC 28 00 00 07 */ cmplwi r0, 7 +/* 80223C70 00220BB0 41 82 00 28 */ beq lbl_80223C98 +/* 80223C74 00220BB4 88 03 07 68 */ lbz r0, 0x768(r3) +/* 80223C78 00220BB8 28 00 00 07 */ cmplwi r0, 7 +/* 80223C7C 00220BBC 41 82 00 1C */ beq lbl_80223C98 +/* 80223C80 00220BC0 88 03 07 69 */ lbz r0, 0x769(r3) +/* 80223C84 00220BC4 28 00 00 07 */ cmplwi r0, 7 +/* 80223C88 00220BC8 41 82 00 10 */ beq lbl_80223C98 +/* 80223C8C 00220BCC 88 03 07 63 */ lbz r0, 0x763(r3) +/* 80223C90 00220BD0 28 00 00 07 */ cmplwi r0, 7 +/* 80223C94 00220BD4 40 82 01 58 */ bne lbl_80223DEC +lbl_80223C98: +/* 80223C98 00220BD8 38 60 00 08 */ li r3, 8 +/* 80223C9C 00220BDC 4B E0 A4 45 */ bl dComIfGp_setHeapLockFlag +/* 80223CA0 00220BE0 80 1F 01 08 */ lwz r0, 0x108(r31) +/* 80223CA4 00220BE4 28 00 00 00 */ cmplwi r0, 0 +/* 80223CA8 00220BE8 40 82 00 14 */ bne lbl_80223CBC +/* 80223CAC 00220BEC 38 60 00 08 */ li r3, 8 +/* 80223CB0 00220BF0 4B E0 A7 21 */ bl dComIfGp_getSubHeap2D +/* 80223CB4 00220BF4 4B DE B5 19 */ bl mDoExt_setCurrentHeap +/* 80223CB8 00220BF8 90 7F 01 08 */ stw r3, 0x108(r31) +lbl_80223CBC: +/* 80223CBC 00220BFC 38 60 06 30 */ li r3, 0x630 +/* 80223CC0 00220C00 48 0A AF 8D */ bl __nw__FUl +/* 80223CC4 00220C04 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223CC8 00220C08 41 82 00 0C */ beq lbl_80223CD4 +/* 80223CCC 00220C0C 4B FD D6 5D */ bl dMeterButton_c +/* 80223CD0 00220C10 7C 60 1B 78 */ mr r0, r3 +lbl_80223CD4: +/* 80223CD4 00220C14 90 1F 01 18 */ stw r0, 0x118(r31) +/* 80223CD8 00220C18 48 00 01 14 */ b lbl_80223DEC +lbl_80223CDC: +/* 80223CDC 00220C1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223CE0 00220C20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80223CE4 00220C24 88 03 5E 8F */ lbz r0, 0x5e8f(r3) +/* 80223CE8 00220C28 28 00 00 05 */ cmplwi r0, 5 +/* 80223CEC 00220C2C 40 82 01 00 */ bne lbl_80223DEC +/* 80223CF0 00220C30 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80223CF4 00220C34 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80223CF8 00220C38 4B FF 84 E5 */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 80223CFC 00220C3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223D00 00220C40 40 82 00 EC */ bne lbl_80223DEC +/* 80223D04 00220C44 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223D08 00220C48 88 03 07 61 */ lbz r0, 0x761(r3) +/* 80223D0C 00220C4C 20 00 00 07 */ subfic r0, r0, 7 +/* 80223D10 00220C50 7C 00 00 34 */ cntlzw r0, r0 +/* 80223D14 00220C54 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223D18 00220C58 40 82 00 D4 */ bne lbl_80223DEC +/* 80223D1C 00220C5C 88 03 07 62 */ lbz r0, 0x762(r3) +/* 80223D20 00220C60 28 00 00 07 */ cmplwi r0, 7 +/* 80223D24 00220C64 41 82 00 C8 */ beq lbl_80223DEC +/* 80223D28 00220C68 88 03 07 6A */ lbz r0, 0x76a(r3) +/* 80223D2C 00220C6C 28 00 00 07 */ cmplwi r0, 7 +/* 80223D30 00220C70 41 82 00 BC */ beq lbl_80223DEC +/* 80223D34 00220C74 88 03 07 64 */ lbz r0, 0x764(r3) +/* 80223D38 00220C78 28 00 00 07 */ cmplwi r0, 7 +/* 80223D3C 00220C7C 41 82 00 B0 */ beq lbl_80223DEC +/* 80223D40 00220C80 88 03 07 65 */ lbz r0, 0x765(r3) +/* 80223D44 00220C84 28 00 00 07 */ cmplwi r0, 7 +/* 80223D48 00220C88 41 82 00 A4 */ beq lbl_80223DEC +/* 80223D4C 00220C8C 88 03 07 66 */ lbz r0, 0x766(r3) +/* 80223D50 00220C90 28 00 00 07 */ cmplwi r0, 7 +/* 80223D54 00220C94 41 82 00 98 */ beq lbl_80223DEC +/* 80223D58 00220C98 88 03 07 67 */ lbz r0, 0x767(r3) +/* 80223D5C 00220C9C 28 00 00 07 */ cmplwi r0, 7 +/* 80223D60 00220CA0 41 82 00 8C */ beq lbl_80223DEC +/* 80223D64 00220CA4 88 03 07 68 */ lbz r0, 0x768(r3) +/* 80223D68 00220CA8 28 00 00 07 */ cmplwi r0, 7 +/* 80223D6C 00220CAC 41 82 00 80 */ beq lbl_80223DEC +/* 80223D70 00220CB0 88 03 07 69 */ lbz r0, 0x769(r3) +/* 80223D74 00220CB4 28 00 00 07 */ cmplwi r0, 7 +/* 80223D78 00220CB8 41 82 00 74 */ beq lbl_80223DEC +/* 80223D7C 00220CBC 88 03 07 63 */ lbz r0, 0x763(r3) +/* 80223D80 00220CC0 28 00 00 07 */ cmplwi r0, 7 +/* 80223D84 00220CC4 41 82 00 68 */ beq lbl_80223DEC +/* 80223D88 00220CC8 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223D8C 00220CCC 4B FE 56 E9 */ bl dMeterButton_c_NS_isClose +/* 80223D90 00220CD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223D94 00220CD4 41 82 00 58 */ beq lbl_80223DEC +/* 80223D98 00220CD8 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223D9C 00220CDC 28 03 00 00 */ cmplwi r3, 0 +/* 80223DA0 00220CE0 41 82 00 18 */ beq lbl_80223DB8 +/* 80223DA4 00220CE4 38 80 00 01 */ li r4, 1 +/* 80223DA8 00220CE8 81 83 00 00 */ lwz r12, 0(r3) +/* 80223DAC 00220CEC 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223DB0 00220CF0 7D 89 03 A6 */ mtctr r12 +/* 80223DB4 00220CF4 4E 80 04 21 */ bctrl +lbl_80223DB8: +/* 80223DB8 00220CF8 38 00 00 00 */ li r0, 0 +/* 80223DBC 00220CFC 90 1F 01 18 */ stw r0, 0x118(r31) +/* 80223DC0 00220D00 38 60 00 08 */ li r3, 8 +/* 80223DC4 00220D04 4B E0 A6 0D */ bl dComIfGp_getSubHeap2D +/* 80223DC8 00220D08 48 0A A8 05 */ bl freeAll__7JKRHeapFv +/* 80223DCC 00220D0C 80 7F 01 08 */ lwz r3, 0x108(r31) +/* 80223DD0 00220D10 28 03 00 00 */ cmplwi r3, 0 +/* 80223DD4 00220D14 41 82 00 10 */ beq lbl_80223DE4 +/* 80223DD8 00220D18 4B DE B3 F5 */ bl mDoExt_setCurrentHeap +/* 80223DDC 00220D1C 38 00 00 00 */ li r0, 0 +/* 80223DE0 00220D20 90 1F 01 08 */ stw r0, 0x108(r31) +lbl_80223DE4: +/* 80223DE4 00220D24 38 60 00 08 */ li r3, 8 +/* 80223DE8 00220D28 4B E0 A3 A1 */ bl dComIfGp_offHeapLockFlag +lbl_80223DEC: +/* 80223DEC 00220D2C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80223DF0 00220D30 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80223DF4 00220D34 7C 08 03 A6 */ mtlr r0 +/* 80223DF8 00220D38 38 21 00 10 */ addi r1, r1, 0x10 +/* 80223DFC 00220D3C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80223E00.s b/include/d/d_meter2/d_meter2/asm/func_80223E00.s new file mode 100644 index 0000000000..f16d9d2013 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80223E00.s @@ -0,0 +1,302 @@ +/* 80223E00 00220D40 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80223E04 00220D44 7C 08 02 A6 */ mflr r0 +/* 80223E08 00220D48 90 01 00 44 */ stw r0, 0x44(r1) +/* 80223E0C 00220D4C 39 61 00 40 */ addi r11, r1, 0x40 +/* 80223E10 00220D50 48 13 E3 A1 */ bl func_803621B0 +/* 80223E14 00220D54 7C 75 1B 78 */ mr r21, r3 +/* 80223E18 00220D58 3A E0 00 00 */ li r23, 0 +/* 80223E1C 00220D5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223E20 00220D60 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 80223E24 00220D64 3B 7D 00 9C */ addi r27, r29, 0x9c +/* 80223E28 00220D68 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80223E2C 00220D6C 3B C3 01 88 */ addi r30, r3, lbl_80430188@l +/* 80223E30 00220D70 3B 5D 00 EC */ addi r26, r29, 0xec +/* 80223E34 00220D74 3B 3D 00 F8 */ addi r25, r29, 0xf8 +/* 80223E38 00220D78 3B 1D 0F 38 */ addi r24, r29, 0xf38 +lbl_80223E3C: +/* 80223E3C 00220D7C 7F 63 DB 78 */ mr r3, r27 +/* 80223E40 00220D80 38 17 00 0F */ addi r0, r23, 0xf +/* 80223E44 00220D84 54 13 06 3E */ clrlwi r19, r0, 0x18 +/* 80223E48 00220D88 7E 64 9B 78 */ mr r4, r19 +/* 80223E4C 00220D8C 38 A0 00 01 */ li r5, 1 +/* 80223E50 00220D90 4B E0 F1 E1 */ bl getItem__17dSv_player_item_cCFib +/* 80223E54 00220D94 7C 7F 1B 78 */ mr r31, r3 +/* 80223E58 00220D98 7F 63 DB 78 */ mr r3, r27 +/* 80223E5C 00220D9C 7E 64 9B 78 */ mr r4, r19 +/* 80223E60 00220DA0 38 A0 00 00 */ li r5, 0 +/* 80223E64 00220DA4 4B E0 F1 CD */ bl getItem__17dSv_player_item_cCFib +/* 80223E68 00220DA8 7C 7C 1B 78 */ mr r28, r3 +/* 80223E6C 00220DAC 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 80223E70 00220DB0 28 00 00 FF */ cmplwi r0, 0xff +/* 80223E74 00220DB4 41 82 02 AC */ beq lbl_80224120 +/* 80223E78 00220DB8 28 00 00 50 */ cmplwi r0, 0x50 +/* 80223E7C 00220DBC 41 82 02 A4 */ beq lbl_80224120 +/* 80223E80 00220DC0 3C 60 80 43 */ lis r3, lbl_8042E86C@ha +/* 80223E84 00220DC4 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l +/* 80223E88 00220DC8 4B FD 5F 8D */ bl dMw_HIO_c_NS_getBombFlag +/* 80223E8C 00220DCC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223E90 00220DD0 40 82 00 1C */ bne lbl_80223EAC +/* 80223E94 00220DD4 88 1E 00 DD */ lbz r0, 0xdd(r30) +/* 80223E98 00220DD8 28 00 00 01 */ cmplwi r0, 1 +/* 80223E9C 00220DDC 40 82 00 7C */ bne lbl_80223F18 +/* 80223EA0 00220DE0 88 1E 00 DC */ lbz r0, 0xdc(r30) +/* 80223EA4 00220DE4 7C 17 00 00 */ cmpw r23, r0 +/* 80223EA8 00220DE8 40 82 00 70 */ bne lbl_80223F18 +lbl_80223EAC: +/* 80223EAC 00220DEC 7F 43 D3 78 */ mr r3, r26 +/* 80223EB0 00220DF0 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223EB4 00220DF4 4B E1 00 C9 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80223EB8 00220DF8 7C 73 1B 78 */ mr r19, r3 +/* 80223EBC 00220DFC 7F 23 CB 78 */ mr r3, r25 +/* 80223EC0 00220E00 7F 84 E3 78 */ mr r4, r28 +/* 80223EC4 00220E04 4B E1 02 35 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223EC8 00220E08 54 63 06 3E */ clrlwi r3, r3, 0x18 +/* 80223ECC 00220E0C 56 60 06 3E */ clrlwi r0, r19, 0x18 +/* 80223ED0 00220E10 7C 03 00 40 */ cmplw r3, r0 +/* 80223ED4 00220E14 41 82 00 24 */ beq lbl_80223EF8 +/* 80223ED8 00220E18 7F 23 CB 78 */ mr r3, r25 +/* 80223EDC 00220E1C 7F 84 E3 78 */ mr r4, r28 +/* 80223EE0 00220E20 4B E1 02 19 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223EE4 00220E24 7C 60 1B 78 */ mr r0, r3 +/* 80223EE8 00220E28 7F 03 C3 78 */ mr r3, r24 +/* 80223EEC 00220E2C 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223EF0 00220E30 54 05 06 3E */ clrlwi r5, r0, 0x18 +/* 80223EF4 00220E34 4B E0 74 79 */ bl dComIfG_play_c_NS_setItemBombNumCount +lbl_80223EF8: +/* 80223EF8 00220E38 7F 03 C3 78 */ mr r3, r24 +/* 80223EFC 00220E3C 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F00 00220E40 4B E0 74 85 */ bl dComIfG_play_c_NS_getItemBombNumCount +/* 80223F04 00220E44 7C 60 07 35 */ extsh. r0, r3 +/* 80223F08 00220E48 40 80 00 10 */ bge lbl_80223F18 +/* 80223F0C 00220E4C 7F 03 C3 78 */ mr r3, r24 +/* 80223F10 00220E50 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F14 00220E54 4B E0 74 81 */ bl dComIfG_play_c_NS_clearItemBombNumCount +lbl_80223F18: +/* 80223F18 00220E58 7F 03 C3 78 */ mr r3, r24 +/* 80223F1C 00220E5C 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F20 00220E60 4B E0 74 65 */ bl dComIfG_play_c_NS_getItemBombNumCount +/* 80223F24 00220E64 7C 60 07 35 */ extsh. r0, r3 +/* 80223F28 00220E68 40 82 00 40 */ bne lbl_80223F68 +/* 80223F2C 00220E6C 7F 43 D3 78 */ mr r3, r26 +/* 80223F30 00220E70 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F34 00220E74 4B E1 00 49 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80223F38 00220E78 7E 75 BA 14 */ add r19, r21, r23 +/* 80223F3C 00220E7C 88 93 01 F3 */ lbz r4, 0x1f3(r19) +/* 80223F40 00220E80 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80223F44 00220E84 7C 04 00 40 */ cmplw r4, r0 +/* 80223F48 00220E88 40 82 00 20 */ bne lbl_80223F68 +/* 80223F4C 00220E8C 7F 23 CB 78 */ mr r3, r25 +/* 80223F50 00220E90 7F 84 E3 78 */ mr r4, r28 +/* 80223F54 00220E94 4B E1 01 A5 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223F58 00220E98 88 93 01 F6 */ lbz r4, 0x1f6(r19) +/* 80223F5C 00220E9C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80223F60 00220EA0 7C 04 00 40 */ cmplw r4, r0 +/* 80223F64 00220EA4 41 82 01 F8 */ beq lbl_8022415C +lbl_80223F68: +/* 80223F68 00220EA8 7F 03 C3 78 */ mr r3, r24 +/* 80223F6C 00220EAC 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F70 00220EB0 4B E0 74 15 */ bl dComIfG_play_c_NS_getItemBombNumCount +/* 80223F74 00220EB4 7C 73 1B 78 */ mr r19, r3 +/* 80223F78 00220EB8 7F 43 D3 78 */ mr r3, r26 +/* 80223F7C 00220EBC 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F80 00220EC0 4B E0 FF FD */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80223F84 00220EC4 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80223F88 00220EC8 7C 00 9A 14 */ add r0, r0, r19 +/* 80223F8C 00220ECC 7C 16 07 34 */ extsh r22, r0 +/* 80223F90 00220ED0 7F 03 C3 78 */ mr r3, r24 +/* 80223F94 00220ED4 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F98 00220ED8 4B E0 73 FD */ bl dComIfG_play_c_NS_clearItemBombNumCount +/* 80223F9C 00220EDC 7E C0 07 35 */ extsh. r0, r22 +/* 80223FA0 00220EE0 40 80 00 08 */ bge lbl_80223FA8 +/* 80223FA4 00220EE4 3A C0 00 00 */ li r22, 0 +lbl_80223FA8: +/* 80223FA8 00220EE8 7F 23 CB 78 */ mr r3, r25 +/* 80223FAC 00220EEC 7F 84 E3 78 */ mr r4, r28 +/* 80223FB0 00220EF0 4B E1 01 49 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223FB4 00220EF4 7E C4 07 34 */ extsh r4, r22 +/* 80223FB8 00220EF8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80223FBC 00220EFC 7C 04 00 00 */ cmpw r4, r0 +/* 80223FC0 00220F00 40 81 00 14 */ ble lbl_80223FD4 +/* 80223FC4 00220F04 7F 23 CB 78 */ mr r3, r25 +/* 80223FC8 00220F08 7F 84 E3 78 */ mr r4, r28 +/* 80223FCC 00220F0C 4B E1 01 2D */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223FD0 00220F10 54 76 06 3E */ clrlwi r22, r3, 0x18 +lbl_80223FD4: +/* 80223FD4 00220F14 7E C0 07 35 */ extsh. r0, r22 +/* 80223FD8 00220F18 40 82 00 C4 */ bne lbl_8022409C +/* 80223FDC 00220F1C 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 80223FE0 00220F20 28 00 00 59 */ cmplwi r0, 0x59 +/* 80223FE4 00220F24 40 82 00 6C */ bne lbl_80224050 +/* 80223FE8 00220F28 3A 40 00 00 */ li r18, 0 +/* 80223FEC 00220F2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223FF0 00220F30 3A 63 61 C0 */ addi r19, r3, g_dComIfG_gameInfo@l +/* 80223FF4 00220F34 3A 97 00 0F */ addi r20, r23, 0xf +lbl_80223FF8: +/* 80223FF8 00220F38 7E 63 9B 78 */ mr r3, r19 +/* 80223FFC 00220F3C 7E 44 93 78 */ mr r4, r18 +/* 80224000 00220F40 4B E0 EA 5D */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 80224004 00220F44 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80224008 00220F48 7C 14 00 00 */ cmpw r20, r0 +/* 8022400C 00220F4C 41 82 00 18 */ beq lbl_80224024 +/* 80224010 00220F50 7E 43 93 78 */ mr r3, r18 +/* 80224014 00220F54 4B E0 9D B5 */ bl dComIfGs_getMixItemIndex +/* 80224018 00220F58 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8022401C 00220F5C 7C 14 00 00 */ cmpw r20, r0 +/* 80224020 00220F60 40 82 00 24 */ bne lbl_80224044 +lbl_80224024: +/* 80224024 00220F64 7E 43 93 78 */ mr r3, r18 +/* 80224028 00220F68 38 80 00 FF */ li r4, 0xff +/* 8022402C 00220F6C 4B E0 9C DD */ bl dComIfGs_setMixItemIndex +/* 80224030 00220F70 7E 43 93 78 */ mr r3, r18 +/* 80224034 00220F74 38 80 00 04 */ li r4, 4 +/* 80224038 00220F78 4B E0 9C 8D */ bl dComIfGs_setSelectItemIndex +/* 8022403C 00220F7C 7E 43 93 78 */ mr r3, r18 +/* 80224040 00220F80 4B E0 9D B5 */ bl dComIfGp_setSelectItem +lbl_80224044: +/* 80224044 00220F84 3A 52 00 01 */ addi r18, r18, 1 +/* 80224048 00220F88 2C 12 00 02 */ cmpwi r18, 2 +/* 8022404C 00220F8C 41 80 FF AC */ blt lbl_80223FF8 +lbl_80224050: +/* 80224050 00220F90 7F 63 DB 78 */ mr r3, r27 +/* 80224054 00220F94 38 97 00 0F */ addi r4, r23, 0xf +/* 80224058 00220F98 38 A0 00 50 */ li r5, 0x50 +/* 8022405C 00220F9C 4B E0 EF 5D */ bl setItem__17dSv_player_item_cFiUc +/* 80224060 00220FA0 3A 97 00 0F */ addi r20, r23, 0xf +/* 80224064 00220FA4 9A 9D 5E 7D */ stb r20, 0x5e7d(r29) +/* 80224068 00220FA8 38 00 00 50 */ li r0, 0x50 +/* 8022406C 00220FAC 98 1D 5E 7E */ stb r0, 0x5e7e(r29) +/* 80224070 00220FB0 3A 40 00 00 */ li r18, 0 +lbl_80224074: +/* 80224074 00220FB4 7E 43 93 78 */ mr r3, r18 +/* 80224078 00220FB8 4B E0 9C C5 */ bl dComIfGs_getSelectMixItemNoArrowIndex +/* 8022407C 00220FBC 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80224080 00220FC0 7C 14 00 00 */ cmpw r20, r0 +/* 80224084 00220FC4 40 82 00 0C */ bne lbl_80224090 +/* 80224088 00220FC8 7E 43 93 78 */ mr r3, r18 +/* 8022408C 00220FCC 4B E0 9D 69 */ bl dComIfGp_setSelectItem +lbl_80224090: +/* 80224090 00220FD0 3A 52 00 01 */ addi r18, r18, 1 +/* 80224094 00220FD4 2C 12 00 02 */ cmpwi r18, 2 +/* 80224098 00220FD8 41 80 FF DC */ blt lbl_80224074 +lbl_8022409C: +/* 8022409C 00220FDC 7F 43 D3 78 */ mr r3, r26 +/* 802240A0 00220FE0 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 802240A4 00220FE4 56 C5 06 3E */ clrlwi r5, r22, 0x18 +/* 802240A8 00220FE8 4B E0 FE C5 */ bl setBombNum__24dSv_player_item_record_cFUcUc +/* 802240AC 00220FEC 7F 23 CB 78 */ mr r3, r25 +/* 802240B0 00220FF0 7F 84 E3 78 */ mr r4, r28 +/* 802240B4 00220FF4 4B E1 00 45 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 802240B8 00220FF8 38 17 01 F6 */ addi r0, r23, 0x1f6 +/* 802240BC 00220FFC 7C 75 01 AE */ stbx r3, r21, r0 +/* 802240C0 00221000 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 802240C4 00221004 28 00 00 59 */ cmplwi r0, 0x59 +/* 802240C8 00221008 41 82 00 94 */ beq lbl_8022415C +/* 802240CC 0022100C 3A 40 00 00 */ li r18, 0 +/* 802240D0 00221010 3B 97 00 0F */ addi r28, r23, 0xf +lbl_802240D4: +/* 802240D4 00221014 7E 43 93 78 */ mr r3, r18 +/* 802240D8 00221018 4B E0 9C 65 */ bl dComIfGs_getSelectMixItemNoArrowIndex +/* 802240DC 0022101C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802240E0 00221020 7C 1C 00 00 */ cmpw r28, r0 +/* 802240E4 00221024 40 82 00 2C */ bne lbl_80224110 +/* 802240E8 00221028 7E 43 93 78 */ mr r3, r18 +/* 802240EC 0022102C 4B E0 A5 9D */ bl dComIfGp_getSelectItemMaxNum +/* 802240F0 00221030 54 76 06 3E */ clrlwi r22, r3, 0x18 +/* 802240F4 00221034 7E 43 93 78 */ mr r3, r18 +/* 802240F8 00221038 4B E0 A4 C9 */ bl dComIfGp_getSelectItemNum +/* 802240FC 0022103C 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80224100 00221040 80 75 01 0C */ lwz r3, 0x10c(r21) +/* 80224104 00221044 56 44 06 3E */ clrlwi r4, r18, 0x18 +/* 80224108 00221048 7E C6 B3 78 */ mr r6, r22 +/* 8022410C 0022104C 4B FF 6A 79 */ bl dMeter2Draw_c_NS_setItemNum +lbl_80224110: +/* 80224110 00221050 3A 52 00 01 */ addi r18, r18, 1 +/* 80224114 00221054 2C 12 00 02 */ cmpwi r18, 2 +/* 80224118 00221058 41 80 FF BC */ blt lbl_802240D4 +/* 8022411C 0022105C 48 00 00 40 */ b lbl_8022415C +lbl_80224120: +/* 80224120 00221060 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 80224124 00221064 28 00 00 50 */ cmplwi r0, 0x50 +/* 80224128 00221068 41 82 00 14 */ beq lbl_8022413C +/* 8022412C 0022106C 7F 43 D3 78 */ mr r3, r26 +/* 80224130 00221070 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224134 00221074 38 A0 00 00 */ li r5, 0 +/* 80224138 00221078 4B E0 FE 35 */ bl setBombNum__24dSv_player_item_record_cFUcUc +lbl_8022413C: +/* 8022413C 0022107C 7F 03 C3 78 */ mr r3, r24 +/* 80224140 00221080 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224144 00221084 4B E0 72 41 */ bl dComIfG_play_c_NS_getItemBombNumCount +/* 80224148 00221088 7C 60 07 35 */ extsh. r0, r3 +/* 8022414C 0022108C 41 82 00 10 */ beq lbl_8022415C +/* 80224150 00221090 7F 03 C3 78 */ mr r3, r24 +/* 80224154 00221094 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224158 00221098 4B E0 72 3D */ bl dComIfG_play_c_NS_clearItemBombNumCount +lbl_8022415C: +/* 8022415C 0022109C 7F 43 D3 78 */ mr r3, r26 +/* 80224160 002210A0 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224164 002210A4 4B E0 FE 19 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80224168 002210A8 3A 77 01 F3 */ addi r19, r23, 0x1f3 +/* 8022416C 002210AC 7C 95 98 AE */ lbzx r4, r21, r19 +/* 80224170 002210B0 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80224174 002210B4 7C 04 00 40 */ cmplw r4, r0 +/* 80224178 002210B8 41 82 00 14 */ beq lbl_8022418C +/* 8022417C 002210BC 7F 43 D3 78 */ mr r3, r26 +/* 80224180 002210C0 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224184 002210C4 4B E0 FD F9 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80224188 002210C8 7C 75 99 AE */ stbx r3, r21, r19 +lbl_8022418C: +/* 8022418C 002210CC 3A F7 00 01 */ addi r23, r23, 1 +/* 80224190 002210D0 2C 17 00 03 */ cmpwi r23, 3 +/* 80224194 002210D4 41 80 FC A8 */ blt lbl_80223E3C +/* 80224198 002210D8 3A 40 00 00 */ li r18, 0 +/* 8022419C 002210DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802241A0 002210E0 3B 03 61 C0 */ addi r24, r3, g_dComIfG_gameInfo@l +lbl_802241A4: +/* 802241A4 002210E4 7F 03 C3 78 */ mr r3, r24 +/* 802241A8 002210E8 7E 44 93 78 */ mr r4, r18 +/* 802241AC 002210EC 4B E0 E8 B1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 802241B0 002210F0 3A 72 01 F9 */ addi r19, r18, 0x1f9 +/* 802241B4 002210F4 7C 95 98 AE */ lbzx r4, r21, r19 +/* 802241B8 002210F8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802241BC 002210FC 7C 04 00 40 */ cmplw r4, r0 +/* 802241C0 00221100 41 82 00 74 */ beq lbl_80224234 +/* 802241C4 00221104 3A 80 00 00 */ li r20, 0 +/* 802241C8 00221108 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802241CC 0022110C 3A E3 61 C0 */ addi r23, r3, g_dComIfG_gameInfo@l +lbl_802241D0: +/* 802241D0 00221110 7E E3 BB 78 */ mr r3, r23 +/* 802241D4 00221114 7E 44 93 78 */ mr r4, r18 +/* 802241D8 00221118 4B E0 E8 85 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 802241DC 0022111C 38 94 00 0F */ addi r4, r20, 0xf +/* 802241E0 00221120 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802241E4 00221124 7C 04 00 00 */ cmpw r4, r0 +/* 802241E8 00221128 40 82 00 2C */ bne lbl_80224214 +/* 802241EC 0022112C 7E 43 93 78 */ mr r3, r18 +/* 802241F0 00221130 4B E0 A4 99 */ bl dComIfGp_getSelectItemMaxNum +/* 802241F4 00221134 54 76 06 3E */ clrlwi r22, r3, 0x18 +/* 802241F8 00221138 7E 43 93 78 */ mr r3, r18 +/* 802241FC 0022113C 4B E0 A3 C5 */ bl dComIfGp_getSelectItemNum +/* 80224200 00221140 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80224204 00221144 80 75 01 0C */ lwz r3, 0x10c(r21) +/* 80224208 00221148 56 44 06 3E */ clrlwi r4, r18, 0x18 +/* 8022420C 0022114C 7E C6 B3 78 */ mr r6, r22 +/* 80224210 00221150 4B FF 69 75 */ bl dMeter2Draw_c_NS_setItemNum +lbl_80224214: +/* 80224214 00221154 3A 94 00 01 */ addi r20, r20, 1 +/* 80224218 00221158 2C 14 00 03 */ cmpwi r20, 3 +/* 8022421C 0022115C 41 80 FF B4 */ blt lbl_802241D0 +/* 80224220 00221160 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224224 00221164 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224228 00221168 7E 44 93 78 */ mr r4, r18 +/* 8022422C 0022116C 4B E0 E8 31 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 80224230 00221170 7C 75 99 AE */ stbx r3, r21, r19 +lbl_80224234: +/* 80224234 00221174 3A 52 00 01 */ addi r18, r18, 1 +/* 80224238 00221178 2C 12 00 02 */ cmpwi r18, 2 +/* 8022423C 0022117C 41 80 FF 68 */ blt lbl_802241A4 +/* 80224240 00221180 39 61 00 40 */ addi r11, r1, 0x40 +/* 80224244 00221184 48 13 DF B9 */ bl func_803621FC +/* 80224248 00221188 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8022424C 0022118C 7C 08 03 A6 */ mtlr r0 +/* 80224250 00221190 38 21 00 40 */ addi r1, r1, 0x40 +/* 80224254 00221194 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80224258.s b/include/d/d_meter2/d_meter2/asm/func_80224258.s new file mode 100644 index 0000000000..0ae1e979c2 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80224258.s @@ -0,0 +1,67 @@ +/* 80224258 00221198 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8022425C 0022119C 7C 08 02 A6 */ mflr r0 +/* 80224260 002211A0 90 01 00 34 */ stw r0, 0x34(r1) +/* 80224264 002211A4 39 61 00 30 */ addi r11, r1, 0x30 +/* 80224268 002211A8 48 13 DF 5D */ bl func_803621C4 +/* 8022426C 002211AC 7C 7E 1B 78 */ mr r30, r3 +/* 80224270 002211B0 3B E0 00 00 */ li r31, 0 +/* 80224274 002211B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224278 002211B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022427C 002211BC 3B 43 00 9C */ addi r26, r3, 0x9c +/* 80224280 002211C0 3B 23 00 EC */ addi r25, r3, 0xec +lbl_80224284: +/* 80224284 002211C4 7F 43 D3 78 */ mr r3, r26 +/* 80224288 002211C8 38 1F 00 0B */ addi r0, r31, 0xb +/* 8022428C 002211CC 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 80224290 002211D0 38 A0 00 01 */ li r5, 1 +/* 80224294 002211D4 4B E0 ED 9D */ bl getItem__17dSv_player_item_cCFib +/* 80224298 002211D8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8022429C 002211DC 28 00 00 76 */ cmplwi r0, 0x76 +/* 802242A0 002211E0 40 82 00 90 */ bne lbl_80224330 +/* 802242A4 002211E4 7F 23 CB 78 */ mr r3, r25 +/* 802242A8 002211E8 57 E4 06 3E */ clrlwi r4, r31, 0x18 +/* 802242AC 002211EC 4B E0 FD 85 */ bl getBottleNum__24dSv_player_item_record_cCFUc +/* 802242B0 002211F0 3B 1F 01 EF */ addi r24, r31, 0x1ef +/* 802242B4 002211F4 7C 9E C0 AE */ lbzx r4, r30, r24 +/* 802242B8 002211F8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802242BC 002211FC 7C 04 00 40 */ cmplw r4, r0 +/* 802242C0 00221200 41 82 00 70 */ beq lbl_80224330 +/* 802242C4 00221204 3A E0 00 00 */ li r23, 0 +/* 802242C8 00221208 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802242CC 0022120C 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +/* 802242D0 00221210 3B 9F 00 0B */ addi r28, r31, 0xb +lbl_802242D4: +/* 802242D4 00221214 7F 63 DB 78 */ mr r3, r27 +/* 802242D8 00221218 7E E4 BB 78 */ mr r4, r23 +/* 802242DC 0022121C 4B E0 E7 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 802242E0 00221220 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802242E4 00221224 7C 1C 00 00 */ cmpw r28, r0 +/* 802242E8 00221228 40 82 00 3C */ bne lbl_80224324 +/* 802242EC 0022122C 7E E3 BB 78 */ mr r3, r23 +/* 802242F0 00221230 4B E0 A3 99 */ bl dComIfGp_getSelectItemMaxNum +/* 802242F4 00221234 54 7D 06 3E */ clrlwi r29, r3, 0x18 +/* 802242F8 00221238 7E E3 BB 78 */ mr r3, r23 +/* 802242FC 0022123C 4B E0 A2 C5 */ bl dComIfGp_getSelectItemNum +/* 80224300 00221240 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80224304 00221244 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224308 00221248 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 8022430C 0022124C 7F A6 EB 78 */ mr r6, r29 +/* 80224310 00221250 4B FF 68 75 */ bl dMeter2Draw_c_NS_setItemNum +/* 80224314 00221254 7F 23 CB 78 */ mr r3, r25 +/* 80224318 00221258 57 E4 06 3E */ clrlwi r4, r31, 0x18 +/* 8022431C 0022125C 4B E0 FD 15 */ bl getBottleNum__24dSv_player_item_record_cCFUc +/* 80224320 00221260 7C 7E C1 AE */ stbx r3, r30, r24 +lbl_80224324: +/* 80224324 00221264 3A F7 00 01 */ addi r23, r23, 1 +/* 80224328 00221268 2C 17 00 02 */ cmpwi r23, 2 +/* 8022432C 0022126C 41 80 FF A8 */ blt lbl_802242D4 +lbl_80224330: +/* 80224330 00221270 3B FF 00 01 */ addi r31, r31, 1 +/* 80224334 00221274 2C 1F 00 04 */ cmpwi r31, 4 +/* 80224338 00221278 41 80 FF 4C */ blt lbl_80224284 +/* 8022433C 0022127C 39 61 00 30 */ addi r11, r1, 0x30 +/* 80224340 00221280 48 13 DE D1 */ bl func_80362210 +/* 80224344 00221284 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80224348 00221288 7C 08 03 A6 */ mtlr r0 +/* 8022434C 0022128C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80224350 00221290 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80224354.s b/include/d/d_meter2/d_meter2/asm/func_80224354.s new file mode 100644 index 0000000000..731dee58b5 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80224354.s @@ -0,0 +1,222 @@ +/* 80224354 00221294 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80224358 00221298 7C 08 02 A6 */ mflr r0 +/* 8022435C 0022129C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80224360 002212A0 39 61 00 30 */ addi r11, r1, 0x30 +/* 80224364 002212A4 48 13 DE 71 */ bl _savegpr_27 +/* 80224368 002212A8 7C 7E 1B 78 */ mr r30, r3 +/* 8022436C 002212AC 3C 60 80 43 */ lis r3, lbl_8042E86C@ha +/* 80224370 002212B0 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l +/* 80224374 002212B4 4B FD 5A A9 */ bl dMw_HIO_c_NS_getArrowFlag +/* 80224378 002212B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8022437C 002212BC 40 82 00 18 */ bne lbl_80224394 +/* 80224380 002212C0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80224384 002212C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80224388 002212C8 88 03 00 DD */ lbz r0, 0xdd(r3) +/* 8022438C 002212CC 28 00 00 01 */ cmplwi r0, 1 +/* 80224390 002212D0 40 82 00 44 */ bne lbl_802243D4 +lbl_80224394: +/* 80224394 002212D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224398 002212D8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8022439C 002212DC 88 04 00 EC */ lbz r0, 0xec(r4) +/* 802243A0 002212E0 88 64 00 F8 */ lbz r3, 0xf8(r4) +/* 802243A4 002212E4 7C 03 00 40 */ cmplw r3, r0 +/* 802243A8 002212E8 41 82 00 10 */ beq lbl_802243B8 +/* 802243AC 002212EC A8 04 5D F4 */ lha r0, 0x5df4(r4) +/* 802243B0 002212F0 7C 00 1A 14 */ add r0, r0, r3 +/* 802243B4 002212F4 B0 04 5D F4 */ sth r0, 0x5df4(r4) +lbl_802243B8: +/* 802243B8 002212F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802243BC 002212FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802243C0 00221300 A8 03 5D F4 */ lha r0, 0x5df4(r3) +/* 802243C4 00221304 2C 00 00 00 */ cmpwi r0, 0 +/* 802243C8 00221308 40 80 00 0C */ bge lbl_802243D4 +/* 802243CC 0022130C 38 00 00 00 */ li r0, 0 +/* 802243D0 00221310 B0 03 5D F4 */ sth r0, 0x5df4(r3) +lbl_802243D4: +/* 802243D4 00221314 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802243D8 00221318 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l +/* 802243DC 0022131C A8 C5 5D F4 */ lha r6, 0x5df4(r5) +/* 802243E0 00221320 7C C0 07 35 */ extsh. r0, r6 +/* 802243E4 00221324 40 82 00 24 */ bne lbl_80224408 +/* 802243E8 00221328 88 65 00 F8 */ lbz r3, 0xf8(r5) +/* 802243EC 0022132C 88 1E 01 FB */ lbz r0, 0x1fb(r30) +/* 802243F0 00221330 7C 00 18 40 */ cmplw r0, r3 +/* 802243F4 00221334 40 82 00 14 */ bne lbl_80224408 +/* 802243F8 00221338 88 65 00 EC */ lbz r3, 0xec(r5) +/* 802243FC 0022133C 88 1E 01 DA */ lbz r0, 0x1da(r30) +/* 80224400 00221340 7C 00 18 40 */ cmplw r0, r3 +/* 80224404 00221344 41 82 02 64 */ beq lbl_80224668 +lbl_80224408: +/* 80224408 00221348 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022440C 0022134C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80224410 00221350 88 04 00 EC */ lbz r0, 0xec(r4) +/* 80224414 00221354 7C 00 32 14 */ add r0, r0, r6 +/* 80224418 00221358 7C 06 07 35 */ extsh. r6, r0 +/* 8022441C 0022135C 38 00 00 00 */ li r0, 0 +/* 80224420 00221360 B0 05 5D F4 */ sth r0, 0x5df4(r5) +/* 80224424 00221364 40 80 00 08 */ bge lbl_8022442C +/* 80224428 00221368 38 C0 00 00 */ li r6, 0 +lbl_8022442C: +/* 8022442C 0022136C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224430 00221370 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80224434 00221374 88 7F 00 F8 */ lbz r3, 0xf8(r31) +/* 80224438 00221378 7C C0 07 34 */ extsh r0, r6 +/* 8022443C 0022137C 7C 00 18 00 */ cmpw r0, r3 +/* 80224440 00221380 40 81 00 08 */ ble lbl_80224448 +/* 80224444 00221384 7C 66 1B 78 */ mr r6, r3 +lbl_80224448: +/* 80224448 00221388 98 C4 00 EC */ stb r6, 0xec(r4) +/* 8022444C 0022138C 88 1F 00 F8 */ lbz r0, 0xf8(r31) +/* 80224450 00221390 98 1E 01 FB */ stb r0, 0x1fb(r30) +/* 80224454 00221394 88 04 00 EC */ lbz r0, 0xec(r4) +/* 80224458 00221398 88 7E 01 DA */ lbz r3, 0x1da(r30) +/* 8022445C 0022139C 7C 03 00 40 */ cmplw r3, r0 +/* 80224460 002213A0 40 80 01 20 */ bge lbl_80224580 +/* 80224464 002213A4 38 03 00 01 */ addi r0, r3, 1 +/* 80224468 002213A8 98 1E 01 DA */ stb r0, 0x1da(r30) +/* 8022446C 002213AC 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 80224470 002213B0 60 00 00 04 */ ori r0, r0, 4 +/* 80224474 002213B4 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 80224478 002213B8 88 BE 01 EB */ lbz r5, 0x1eb(r30) +/* 8022447C 002213BC 54 A0 F7 FF */ rlwinm. r0, r5, 0x1e, 0x1f, 0x1f +/* 80224480 002213C0 41 82 01 0C */ beq lbl_8022458C +/* 80224484 002213C4 88 64 00 EC */ lbz r3, 0xec(r4) +/* 80224488 002213C8 88 1E 01 DA */ lbz r0, 0x1da(r30) +/* 8022448C 002213CC 7C 00 18 40 */ cmplw r0, r3 +/* 80224490 002213D0 41 82 00 80 */ beq lbl_80224510 +/* 80224494 002213D4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f +/* 80224498 002213D8 40 82 00 68 */ bne lbl_80224500 +/* 8022449C 002213DC 7F C3 F3 78 */ mr r3, r30 +/* 802244A0 002213E0 48 00 15 59 */ bl dMeter2_c_NS_isArrowEquip +/* 802244A4 002213E4 2C 03 00 00 */ cmpwi r3, 0 +/* 802244A8 002213E8 41 82 00 58 */ beq lbl_80224500 +/* 802244AC 002213EC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802244B0 002213F0 4B FF 6C 19 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 802244B4 002213F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802244B8 002213F8 41 82 00 48 */ beq lbl_80224500 +/* 802244BC 002213FC 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 802244C0 00221400 60 00 00 01 */ ori r0, r0, 1 +/* 802244C4 00221404 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 802244C8 00221408 38 00 00 1B */ li r0, 0x1b +/* 802244CC 0022140C 90 01 00 0C */ stw r0, 0xc(r1) +/* 802244D0 00221410 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802244D4 00221414 38 81 00 0C */ addi r4, r1, 0xc +/* 802244D8 00221418 38 A0 00 00 */ li r5, 0 +/* 802244DC 0022141C 38 C0 00 00 */ li r6, 0 +/* 802244E0 00221420 38 E0 00 00 */ li r7, 0 +/* 802244E4 00221424 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802244E8 00221428 FC 40 08 90 */ fmr f2, f1 +/* 802244EC 0022142C C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802244F0 00221430 FC 80 18 90 */ fmr f4, f3 +/* 802244F4 00221434 39 00 00 00 */ li r8, 0 +/* 802244F8 00221438 48 08 74 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802244FC 0022143C 48 00 00 90 */ b lbl_8022458C +lbl_80224500: +/* 80224500 00221440 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 80224504 00221444 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 80224508 00221448 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 8022450C 0022144C 48 00 00 80 */ b lbl_8022458C +lbl_80224510: +/* 80224510 00221450 7F C3 F3 78 */ mr r3, r30 +/* 80224514 00221454 48 00 14 E5 */ bl dMeter2_c_NS_isArrowEquip +/* 80224518 00221458 2C 03 00 00 */ cmpwi r3, 0 +/* 8022451C 0022145C 41 82 00 48 */ beq lbl_80224564 +/* 80224520 00221460 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224524 00221464 4B FF 6B A5 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 80224528 00221468 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8022452C 0022146C 41 82 00 38 */ beq lbl_80224564 +/* 80224530 00221470 38 00 00 1C */ li r0, 0x1c +/* 80224534 00221474 90 01 00 08 */ stw r0, 8(r1) +/* 80224538 00221478 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8022453C 0022147C 38 81 00 08 */ addi r4, r1, 8 +/* 80224540 00221480 38 A0 00 00 */ li r5, 0 +/* 80224544 00221484 38 C0 00 00 */ li r6, 0 +/* 80224548 00221488 38 E0 00 00 */ li r7, 0 +/* 8022454C 0022148C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80224550 00221490 FC 40 08 90 */ fmr f2, f1 +/* 80224554 00221494 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80224558 00221498 FC 80 18 90 */ fmr f4, f3 +/* 8022455C 0022149C 39 00 00 00 */ li r8, 0 +/* 80224560 002214A0 48 08 74 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80224564: +/* 80224564 002214A4 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 80224568 002214A8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 8022456C 002214AC 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 80224570 002214B0 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 80224574 002214B4 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 80224578 002214B8 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 8022457C 002214BC 48 00 00 10 */ b lbl_8022458C +lbl_80224580: +/* 80224580 002214C0 40 81 00 0C */ ble lbl_8022458C +/* 80224584 002214C4 38 03 FF FF */ addi r0, r3, -1 +/* 80224588 002214C8 98 1E 01 DA */ stb r0, 0x1da(r30) +lbl_8022458C: +/* 8022458C 002214CC 3B 80 00 00 */ li r28, 0 +/* 80224590 002214D0 3B A0 00 00 */ li r29, 0 +lbl_80224594: +/* 80224594 002214D4 38 1D 01 D2 */ addi r0, r29, 0x1d2 +/* 80224598 002214D8 7C 1E 00 AE */ lbzx r0, r30, r0 +/* 8022459C 002214DC 28 00 00 43 */ cmplwi r0, 0x43 +/* 802245A0 002214E0 41 82 00 2C */ beq lbl_802245CC +/* 802245A4 002214E4 28 00 00 53 */ cmplwi r0, 0x53 +/* 802245A8 002214E8 41 82 00 24 */ beq lbl_802245CC +/* 802245AC 002214EC 28 00 00 54 */ cmplwi r0, 0x54 +/* 802245B0 002214F0 41 82 00 1C */ beq lbl_802245CC +/* 802245B4 002214F4 28 00 00 55 */ cmplwi r0, 0x55 +/* 802245B8 002214F8 41 82 00 14 */ beq lbl_802245CC +/* 802245BC 002214FC 28 00 00 56 */ cmplwi r0, 0x56 +/* 802245C0 00221500 41 82 00 0C */ beq lbl_802245CC +/* 802245C4 00221504 28 00 00 5A */ cmplwi r0, 0x5a +/* 802245C8 00221508 40 82 00 1C */ bne lbl_802245E4 +lbl_802245CC: +/* 802245CC 0022150C 88 DF 00 F8 */ lbz r6, 0xf8(r31) +/* 802245D0 00221510 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802245D4 00221514 57 84 06 3E */ clrlwi r4, r28, 0x18 +/* 802245D8 00221518 88 BE 01 DA */ lbz r5, 0x1da(r30) +/* 802245DC 0022151C 4B FF 65 A9 */ bl dMeter2Draw_c_NS_setItemNum +/* 802245E0 00221520 48 00 00 78 */ b lbl_80224658 +lbl_802245E4: +/* 802245E4 00221524 28 00 00 4B */ cmplwi r0, 0x4b +/* 802245E8 00221528 40 82 00 1C */ bne lbl_80224604 +/* 802245EC 0022152C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802245F0 00221530 57 84 06 3E */ clrlwi r4, r28, 0x18 +/* 802245F4 00221534 88 BE 01 DB */ lbz r5, 0x1db(r30) +/* 802245F8 00221538 38 C0 00 32 */ li r6, 0x32 +/* 802245FC 0022153C 4B FF 65 89 */ bl dMeter2Draw_c_NS_setItemNum +/* 80224600 00221540 48 00 00 58 */ b lbl_80224658 +lbl_80224604: +/* 80224604 00221544 28 00 00 59 */ cmplwi r0, 0x59 +/* 80224608 00221548 40 82 00 50 */ bne lbl_80224658 +/* 8022460C 0022154C 7F 83 E3 78 */ mr r3, r28 +/* 80224610 00221550 4B E0 9F B1 */ bl dComIfGp_getSelectItemNum +/* 80224614 00221554 54 7B 06 3E */ clrlwi r27, r3, 0x18 +/* 80224618 00221558 7F 83 E3 78 */ mr r3, r28 +/* 8022461C 0022155C 4B E0 A0 6D */ bl dComIfGp_getSelectItemMaxNum +/* 80224620 00221560 54 66 06 3E */ clrlwi r6, r3, 0x18 +/* 80224624 00221564 88 1E 01 DA */ lbz r0, 0x1da(r30) +/* 80224628 00221568 7C 1B 00 40 */ cmplw r27, r0 +/* 8022462C 0022156C 40 81 00 08 */ ble lbl_80224634 +/* 80224630 00221570 7C 1B 03 78 */ mr r27, r0 +lbl_80224634: +/* 80224634 00221574 88 7F 00 F8 */ lbz r3, 0xf8(r31) +/* 80224638 00221578 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8022463C 0022157C 7C 06 00 40 */ cmplw r6, r0 +/* 80224640 00221580 40 80 00 08 */ bge lbl_80224648 +/* 80224644 00221584 7C 66 1B 78 */ mr r6, r3 +lbl_80224648: +/* 80224648 00221588 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022464C 0022158C 57 84 06 3E */ clrlwi r4, r28, 0x18 +/* 80224650 00221590 7F 65 DB 78 */ mr r5, r27 +/* 80224654 00221594 4B FF 65 31 */ bl dMeter2Draw_c_NS_setItemNum +lbl_80224658: +/* 80224658 00221598 3B 9C 00 01 */ addi r28, r28, 1 +/* 8022465C 0022159C 2C 1C 00 02 */ cmpwi r28, 2 +/* 80224660 002215A0 3B BD 00 02 */ addi r29, r29, 2 +/* 80224664 002215A4 41 80 FF 30 */ blt lbl_80224594 +lbl_80224668: +/* 80224668 002215A8 39 61 00 30 */ addi r11, r1, 0x30 +/* 8022466C 002215AC 48 13 DB B5 */ bl _restgpr_27 +/* 80224670 002215B0 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80224674 002215B4 7C 08 03 A6 */ mtlr r0 +/* 80224678 002215B8 38 21 00 30 */ addi r1, r1, 0x30 +/* 8022467C 002215BC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80224680.s b/include/d/d_meter2/d_meter2/asm/func_80224680.s new file mode 100644 index 0000000000..41ed95be87 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80224680.s @@ -0,0 +1,166 @@ +/* 80224680 002215C0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80224684 002215C4 7C 08 02 A6 */ mflr r0 +/* 80224688 002215C8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8022468C 002215CC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80224690 002215D0 48 13 DB 4D */ bl _savegpr_29 +/* 80224694 002215D4 7C 7F 1B 78 */ mr r31, r3 +/* 80224698 002215D8 3C 60 80 43 */ lis r3, lbl_8042E86C@ha +/* 8022469C 002215DC 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l +/* 802246A0 002215E0 4B FD 57 85 */ bl dMw_HIO_c_NS_getPachinkoFlag +/* 802246A4 002215E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802246A8 002215E8 41 82 00 40 */ beq lbl_802246E8 +/* 802246AC 002215EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802246B0 002215F0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802246B4 002215F4 88 04 00 F4 */ lbz r0, 0xf4(r4) +/* 802246B8 002215F8 28 00 00 32 */ cmplwi r0, 0x32 +/* 802246BC 002215FC 41 82 00 10 */ beq lbl_802246CC +/* 802246C0 00221600 A8 64 5D F6 */ lha r3, 0x5df6(r4) +/* 802246C4 00221604 38 03 00 32 */ addi r0, r3, 0x32 +/* 802246C8 00221608 B0 04 5D F6 */ sth r0, 0x5df6(r4) +lbl_802246CC: +/* 802246CC 0022160C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802246D0 00221610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802246D4 00221614 A8 03 5D F6 */ lha r0, 0x5df6(r3) +/* 802246D8 00221618 2C 00 00 00 */ cmpwi r0, 0 +/* 802246DC 0022161C 40 80 00 0C */ bge lbl_802246E8 +/* 802246E0 00221620 38 00 00 00 */ li r0, 0 +/* 802246E4 00221624 B0 03 5D F6 */ sth r0, 0x5df6(r3) +lbl_802246E8: +/* 802246E8 00221628 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802246EC 0022162C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802246F0 00221630 A8 A4 5D F6 */ lha r5, 0x5df6(r4) +/* 802246F4 00221634 7C A0 07 35 */ extsh. r0, r5 +/* 802246F8 00221638 40 82 00 20 */ bne lbl_80224718 +/* 802246FC 0022163C 88 1F 01 FC */ lbz r0, 0x1fc(r31) +/* 80224700 00221640 28 00 00 32 */ cmplwi r0, 0x32 +/* 80224704 00221644 40 82 00 14 */ bne lbl_80224718 +/* 80224708 00221648 88 64 00 F4 */ lbz r3, 0xf4(r4) +/* 8022470C 0022164C 88 1F 01 DB */ lbz r0, 0x1db(r31) +/* 80224710 00221650 7C 00 18 40 */ cmplw r0, r3 +/* 80224714 00221654 41 82 01 B8 */ beq lbl_802248CC +lbl_80224718: +/* 80224718 00221658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022471C 0022165C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224720 00221660 88 03 00 F4 */ lbz r0, 0xf4(r3) +/* 80224724 00221664 7C 00 2A 14 */ add r0, r0, r5 +/* 80224728 00221668 7C 05 07 35 */ extsh. r5, r0 +/* 8022472C 0022166C 38 00 00 00 */ li r0, 0 +/* 80224730 00221670 B0 04 5D F6 */ sth r0, 0x5df6(r4) +/* 80224734 00221674 40 80 00 08 */ bge lbl_8022473C +/* 80224738 00221678 38 A0 00 00 */ li r5, 0 +lbl_8022473C: +/* 8022473C 0022167C 7C A0 07 34 */ extsh r0, r5 +/* 80224740 00221680 2C 00 00 32 */ cmpwi r0, 0x32 +/* 80224744 00221684 40 81 00 08 */ ble lbl_8022474C +/* 80224748 00221688 38 A0 00 32 */ li r5, 0x32 +lbl_8022474C: +/* 8022474C 0022168C 98 A3 00 F4 */ stb r5, 0xf4(r3) +/* 80224750 00221690 38 00 00 32 */ li r0, 0x32 +/* 80224754 00221694 98 1F 01 FC */ stb r0, 0x1fc(r31) +/* 80224758 00221698 88 03 00 F4 */ lbz r0, 0xf4(r3) +/* 8022475C 0022169C 88 9F 01 DB */ lbz r4, 0x1db(r31) +/* 80224760 002216A0 7C 04 00 40 */ cmplw r4, r0 +/* 80224764 002216A4 40 80 01 20 */ bge lbl_80224884 +/* 80224768 002216A8 38 04 00 01 */ addi r0, r4, 1 +/* 8022476C 002216AC 98 1F 01 DB */ stb r0, 0x1db(r31) +/* 80224770 002216B0 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 80224774 002216B4 60 00 00 04 */ ori r0, r0, 4 +/* 80224778 002216B8 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 8022477C 002216BC 88 9F 01 EB */ lbz r4, 0x1eb(r31) +/* 80224780 002216C0 54 80 F7 FF */ rlwinm. r0, r4, 0x1e, 0x1f, 0x1f +/* 80224784 002216C4 41 82 01 0C */ beq lbl_80224890 +/* 80224788 002216C8 88 63 00 F4 */ lbz r3, 0xf4(r3) +/* 8022478C 002216CC 88 1F 01 DB */ lbz r0, 0x1db(r31) +/* 80224790 002216D0 7C 00 18 40 */ cmplw r0, r3 +/* 80224794 002216D4 41 82 00 80 */ beq lbl_80224814 +/* 80224798 002216D8 54 80 07 FF */ clrlwi. r0, r4, 0x1f +/* 8022479C 002216DC 40 82 00 68 */ bne lbl_80224804 +/* 802247A0 002216E0 7F E3 FB 78 */ mr r3, r31 +/* 802247A4 002216E4 48 00 12 C1 */ bl dMeter2_c_NS_isPachinkoEquip +/* 802247A8 002216E8 2C 03 00 00 */ cmpwi r3, 0 +/* 802247AC 002216EC 41 82 00 58 */ beq lbl_80224804 +/* 802247B0 002216F0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802247B4 002216F4 4B FF 69 15 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 802247B8 002216F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802247BC 002216FC 41 82 00 48 */ beq lbl_80224804 +/* 802247C0 00221700 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 802247C4 00221704 60 00 00 01 */ ori r0, r0, 1 +/* 802247C8 00221708 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 802247CC 0022170C 38 00 00 1B */ li r0, 0x1b +/* 802247D0 00221710 90 01 00 0C */ stw r0, 0xc(r1) +/* 802247D4 00221714 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802247D8 00221718 38 81 00 0C */ addi r4, r1, 0xc +/* 802247DC 0022171C 38 A0 00 00 */ li r5, 0 +/* 802247E0 00221720 38 C0 00 00 */ li r6, 0 +/* 802247E4 00221724 38 E0 00 00 */ li r7, 0 +/* 802247E8 00221728 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802247EC 0022172C FC 40 08 90 */ fmr f2, f1 +/* 802247F0 00221730 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802247F4 00221734 FC 80 18 90 */ fmr f4, f3 +/* 802247F8 00221738 39 00 00 00 */ li r8, 0 +/* 802247FC 0022173C 48 08 71 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80224800 00221740 48 00 00 90 */ b lbl_80224890 +lbl_80224804: +/* 80224804 00221744 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 80224808 00221748 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 8022480C 0022174C 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 80224810 00221750 48 00 00 80 */ b lbl_80224890 +lbl_80224814: +/* 80224814 00221754 7F E3 FB 78 */ mr r3, r31 +/* 80224818 00221758 48 00 12 4D */ bl dMeter2_c_NS_isPachinkoEquip +/* 8022481C 0022175C 2C 03 00 00 */ cmpwi r3, 0 +/* 80224820 00221760 41 82 00 48 */ beq lbl_80224868 +/* 80224824 00221764 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224828 00221768 4B FF 68 A1 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 8022482C 0022176C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80224830 00221770 41 82 00 38 */ beq lbl_80224868 +/* 80224834 00221774 38 00 00 1C */ li r0, 0x1c +/* 80224838 00221778 90 01 00 08 */ stw r0, 8(r1) +/* 8022483C 0022177C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80224840 00221780 38 81 00 08 */ addi r4, r1, 8 +/* 80224844 00221784 38 A0 00 00 */ li r5, 0 +/* 80224848 00221788 38 C0 00 00 */ li r6, 0 +/* 8022484C 0022178C 38 E0 00 00 */ li r7, 0 +/* 80224850 00221790 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80224854 00221794 FC 40 08 90 */ fmr f2, f1 +/* 80224858 00221798 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8022485C 0022179C FC 80 18 90 */ fmr f4, f3 +/* 80224860 002217A0 39 00 00 00 */ li r8, 0 +/* 80224864 002217A4 48 08 71 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80224868: +/* 80224868 002217A8 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 8022486C 002217AC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 80224870 002217B0 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 80224874 002217B4 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 80224878 002217B8 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 8022487C 002217BC 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 80224880 002217C0 48 00 00 10 */ b lbl_80224890 +lbl_80224884: +/* 80224884 002217C4 40 81 00 0C */ ble lbl_80224890 +/* 80224888 002217C8 38 04 FF FF */ addi r0, r4, -1 +/* 8022488C 002217CC 98 1F 01 DB */ stb r0, 0x1db(r31) +lbl_80224890: +/* 80224890 002217D0 3B A0 00 00 */ li r29, 0 +/* 80224894 002217D4 3B C0 00 00 */ li r30, 0 +lbl_80224898: +/* 80224898 002217D8 38 1E 01 D2 */ addi r0, r30, 0x1d2 +/* 8022489C 002217DC 7C 1F 00 AE */ lbzx r0, r31, r0 +/* 802248A0 002217E0 28 00 00 4B */ cmplwi r0, 0x4b +/* 802248A4 002217E4 40 82 00 18 */ bne lbl_802248BC +/* 802248A8 002217E8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802248AC 002217EC 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 802248B0 002217F0 88 BF 01 DB */ lbz r5, 0x1db(r31) +/* 802248B4 002217F4 38 C0 00 32 */ li r6, 0x32 +/* 802248B8 002217F8 4B FF 62 CD */ bl dMeter2Draw_c_NS_setItemNum +lbl_802248BC: +/* 802248BC 002217FC 3B BD 00 01 */ addi r29, r29, 1 +/* 802248C0 00221800 2C 1D 00 02 */ cmpwi r29, 2 +/* 802248C4 00221804 3B DE 00 02 */ addi r30, r30, 2 +/* 802248C8 00221808 41 80 FF D0 */ blt lbl_80224898 +lbl_802248CC: +/* 802248CC 0022180C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802248D0 00221810 48 13 D9 59 */ bl _restgpr_29 +/* 802248D4 00221814 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802248D8 00221818 7C 08 03 A6 */ mtlr r0 +/* 802248DC 0022181C 38 21 00 20 */ addi r1, r1, 0x20 +/* 802248E0 00221820 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802248E4.s b/include/d/d_meter2/d_meter2/asm/func_802248E4.s new file mode 100644 index 0000000000..fffe90a252 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802248E4.s @@ -0,0 +1,79 @@ +/* 802248E4 00221824 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802248E8 00221828 7C 08 02 A6 */ mflr r0 +/* 802248EC 0022182C 90 01 00 14 */ stw r0, 0x14(r1) +/* 802248F0 00221830 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802248F4 00221834 7C 7F 1B 78 */ mr r31, r3 +/* 802248F8 00221838 80 83 01 24 */ lwz r4, 0x124(r3) +/* 802248FC 0022183C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80224900 00221840 40 82 00 C4 */ bne lbl_802249C4 +/* 80224904 00221844 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 +/* 80224908 00221848 41 82 00 44 */ beq lbl_8022494C +/* 8022490C 0022184C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224910 00221850 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224914 00221854 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80224918 00221858 28 00 00 00 */ cmplwi r0, 0 +/* 8022491C 0022185C 41 82 00 10 */ beq lbl_8022492C +/* 80224920 00221860 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224924 00221864 54 00 06 F6 */ rlwinm r0, r0, 0, 0x1b, 0x1b +/* 80224928 00221868 48 00 00 08 */ b lbl_80224930 +lbl_8022492C: +/* 8022492C 0022186C 38 00 00 00 */ li r0, 0 +lbl_80224930: +/* 80224930 00221870 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224934 00221874 41 82 00 18 */ beq lbl_8022494C +/* 80224938 00221878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022493C 0022187C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224940 00221880 80 03 5F 1C */ lwz r0, 0x5f1c(r3) +/* 80224944 00221884 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 +/* 80224948 00221888 41 82 00 7C */ beq lbl_802249C4 +lbl_8022494C: +/* 8022494C 0022188C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224950 00221890 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224954 00221894 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 80224958 00221898 38 00 00 00 */ li r0, 0 +/* 8022495C 0022189C 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 80224960 002218A0 28 03 00 00 */ cmplwi r3, 0 +/* 80224964 002218A4 41 82 00 10 */ beq lbl_80224974 +/* 80224968 002218A8 28 03 00 26 */ cmplwi r3, 0x26 +/* 8022496C 002218AC 40 80 00 08 */ bge lbl_80224974 +/* 80224970 002218B0 38 00 00 01 */ li r0, 1 +lbl_80224974: +/* 80224974 002218B4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80224978 002218B8 40 82 00 4C */ bne lbl_802249C4 +/* 8022497C 002218BC 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb +/* 80224980 002218C0 40 82 00 44 */ bne lbl_802249C4 +/* 80224984 002218C4 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 +/* 80224988 002218C8 40 82 00 3C */ bne lbl_802249C4 +/* 8022498C 002218CC 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 80224990 002218D0 40 82 00 34 */ bne lbl_802249C4 +/* 80224994 002218D4 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 80224998 002218D8 40 82 00 2C */ bne lbl_802249C4 +/* 8022499C 002218DC 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 +/* 802249A0 002218E0 40 82 00 24 */ bne lbl_802249C4 +/* 802249A4 002218E4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 802249A8 002218E8 40 82 00 1C */ bne lbl_802249C4 +/* 802249AC 002218EC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 802249B0 002218F0 40 82 00 14 */ bne lbl_802249C4 +/* 802249B4 002218F4 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4 +/* 802249B8 002218F8 40 82 00 0C */ bne lbl_802249C4 +/* 802249BC 002218FC 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 +/* 802249C0 00221900 41 82 00 10 */ beq lbl_802249D0 +lbl_802249C4: +/* 802249C4 00221904 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802249C8 00221908 4B FF 04 2D */ bl dMeter2Draw_c_NS_setAlphaLifeAnimeMin +/* 802249CC 0022190C 48 00 00 18 */ b lbl_802249E4 +lbl_802249D0: +/* 802249D0 00221910 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802249D4 00221914 4B FF 04 81 */ bl dMeter2Draw_c_NS_setAlphaLifeAnimeMax +/* 802249D8 00221918 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802249DC 0022191C 38 63 04 C4 */ addi r3, r3, 0x4c4 +/* 802249E0 00221920 48 09 15 91 */ bl heartGaugeOn__11Z2StatusMgrFv +lbl_802249E4: +/* 802249E4 00221924 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802249E8 00221928 38 80 00 00 */ li r4, 0 +/* 802249EC 0022192C 4B FF 02 35 */ bl dMeter2Draw_c_NS_setAlphaLifeChange +/* 802249F0 00221930 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802249F4 00221934 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802249F8 00221938 7C 08 03 A6 */ mtlr r0 +/* 802249FC 0022193C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80224A00 00221940 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80224A04.s b/include/d/d_meter2/d_meter2/asm/func_80224A04.s new file mode 100644 index 0000000000..377715609f --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80224A04.s @@ -0,0 +1,114 @@ +/* 80224A04 00221944 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80224A08 00221948 7C 08 02 A6 */ mflr r0 +/* 80224A0C 0022194C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80224A10 00221950 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80224A14 00221954 93 C1 00 08 */ stw r30, 8(r1) +/* 80224A18 00221958 7C 7F 1B 78 */ mr r31, r3 +/* 80224A1C 0022195C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224A20 00221960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224A24 00221964 A0 03 00 06 */ lhz r0, 6(r3) +/* 80224A28 00221968 28 00 00 00 */ cmplwi r0, 0 +/* 80224A2C 0022196C 41 82 01 48 */ beq lbl_80224B74 +/* 80224A30 00221970 38 63 00 9C */ addi r3, r3, 0x9c +/* 80224A34 00221974 38 80 00 01 */ li r4, 1 +/* 80224A38 00221978 38 A0 00 01 */ li r5, 1 +/* 80224A3C 0022197C 4B E0 E5 F5 */ bl getItem__17dSv_player_item_cCFib +/* 80224A40 00221980 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80224A44 00221984 28 00 00 48 */ cmplwi r0, 0x48 +/* 80224A48 00221988 40 82 01 2C */ bne lbl_80224B74 +/* 80224A4C 0022198C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224A50 00221990 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 80224A54 00221994 80 7E 5D AC */ lwz r3, 0x5dac(r30) +/* 80224A58 00221998 38 80 00 00 */ li r4, 0 +/* 80224A5C 0022199C 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80224A60 002219A0 81 8C 01 CC */ lwz r12, 0x1cc(r12) +/* 80224A64 002219A4 7D 89 03 A6 */ mtctr r12 +/* 80224A68 002219A8 4E 80 04 21 */ bctrl +/* 80224A6C 002219AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80224A70 002219B0 41 82 01 04 */ beq lbl_80224B74 +/* 80224A74 002219B4 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224A78 002219B8 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 80224A7C 002219BC 40 82 00 F8 */ bne lbl_80224B74 +/* 80224A80 002219C0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 +/* 80224A84 002219C4 41 82 00 30 */ beq lbl_80224AB4 +/* 80224A88 002219C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224A8C 002219CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224A90 002219D0 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80224A94 002219D4 28 00 00 00 */ cmplwi r0, 0 +/* 80224A98 002219D8 41 82 00 10 */ beq lbl_80224AA8 +/* 80224A9C 002219DC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224AA0 002219E0 54 00 05 6A */ rlwinm r0, r0, 0, 0x15, 0x15 +/* 80224AA4 002219E4 48 00 00 08 */ b lbl_80224AAC +lbl_80224AA8: +/* 80224AA8 002219E8 38 00 00 00 */ li r0, 0 +lbl_80224AAC: +/* 80224AAC 002219EC 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224AB0 002219F0 40 82 00 C4 */ bne lbl_80224B74 +lbl_80224AB4: +/* 80224AB4 002219F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224AB8 002219F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224ABC 002219FC 88 03 5E B7 */ lbz r0, 0x5eb7(r3) +/* 80224AC0 00221A00 28 00 00 00 */ cmplwi r0, 0 +/* 80224AC4 00221A04 40 82 00 B0 */ bne lbl_80224B74 +/* 80224AC8 00221A08 80 9E 5D AC */ lwz r4, 0x5dac(r30) +/* 80224ACC 00221A0C 38 00 00 00 */ li r0, 0 +/* 80224AD0 00221A10 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80224AD4 00221A14 28 03 00 00 */ cmplwi r3, 0 +/* 80224AD8 00221A18 41 82 00 10 */ beq lbl_80224AE8 +/* 80224ADC 00221A1C 28 03 00 26 */ cmplwi r3, 0x26 +/* 80224AE0 00221A20 40 80 00 08 */ bge lbl_80224AE8 +/* 80224AE4 00221A24 38 00 00 01 */ li r0, 1 +lbl_80224AE8: +/* 80224AE8 00221A28 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80224AEC 00221A2C 40 82 00 88 */ bne lbl_80224B74 +/* 80224AF0 00221A30 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 80224AF4 00221A34 28 00 00 2D */ cmplwi r0, 0x2d +/* 80224AF8 00221A38 40 82 00 30 */ bne lbl_80224B28 +/* 80224AFC 00221A3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224B00 00221A40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224B04 00221A44 3B C3 0F 38 */ addi r30, r3, 0xf38 +/* 80224B08 00221A48 7F C3 F3 78 */ mr r3, r30 +/* 80224B0C 00221A4C 4B E0 80 B1 */ bl dComIfG_play_c_NS_getTimerMode +/* 80224B10 00221A50 2C 03 00 03 */ cmpwi r3, 3 +/* 80224B14 00221A54 41 82 00 60 */ beq lbl_80224B74 +/* 80224B18 00221A58 7F C3 F3 78 */ mr r3, r30 +/* 80224B1C 00221A5C 4B E0 80 A1 */ bl dComIfG_play_c_NS_getTimerMode +/* 80224B20 00221A60 2C 03 00 04 */ cmpwi r3, 4 +/* 80224B24 00221A64 41 82 00 50 */ beq lbl_80224B74 +lbl_80224B28: +/* 80224B28 00221A68 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224B2C 00221A6C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80224B30 00221A70 40 82 00 44 */ bne lbl_80224B74 +/* 80224B34 00221A74 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 80224B38 00221A78 40 82 00 3C */ bne lbl_80224B74 +/* 80224B3C 00221A7C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80224B40 00221A80 40 82 00 34 */ bne lbl_80224B74 +/* 80224B44 00221A84 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 80224B48 00221A88 40 82 00 2C */ bne lbl_80224B74 +/* 80224B4C 00221A8C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80224B50 00221A90 40 82 00 24 */ bne lbl_80224B74 +/* 80224B54 00221A94 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 80224B58 00221A98 40 82 00 1C */ bne lbl_80224B74 +/* 80224B5C 00221A9C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80224B60 00221AA0 40 82 00 14 */ bne lbl_80224B74 +/* 80224B64 00221AA4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 80224B68 00221AA8 40 82 00 0C */ bne lbl_80224B74 +/* 80224B6C 00221AAC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 80224B70 00221AB0 41 82 00 10 */ beq lbl_80224B80 +lbl_80224B74: +/* 80224B74 00221AB4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224B78 00221AB8 4B FF 0B 69 */ bl dMeter2Draw_c_NS_setAlphaKanteraAnimeMin +/* 80224B7C 00221ABC 48 00 00 0C */ b lbl_80224B88 +lbl_80224B80: +/* 80224B80 00221AC0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224B84 00221AC4 4B FF 0B D9 */ bl dMeter2Draw_c_NS_setAlphaKanteraAnimeMax +lbl_80224B88: +/* 80224B88 00221AC8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224B8C 00221ACC 38 80 00 01 */ li r4, 1 +/* 80224B90 00221AD0 4B FF 0A 29 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange +/* 80224B94 00221AD4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80224B98 00221AD8 83 C1 00 08 */ lwz r30, 8(r1) +/* 80224B9C 00221ADC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80224BA0 00221AE0 7C 08 03 A6 */ mtlr r0 +/* 80224BA4 00221AE4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80224BA8 00221AE8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80224BAC.s b/include/d/d_meter2/d_meter2/asm/func_80224BAC.s new file mode 100644 index 0000000000..5c9dc4884e --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80224BAC.s @@ -0,0 +1,120 @@ +/* 80224BAC 00221AEC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80224BB0 00221AF0 7C 08 02 A6 */ mflr r0 +/* 80224BB4 00221AF4 90 01 00 24 */ stw r0, 0x24(r1) +/* 80224BB8 00221AF8 39 61 00 20 */ addi r11, r1, 0x20 +/* 80224BBC 00221AFC 48 13 D6 21 */ bl _savegpr_29 +/* 80224BC0 00221B00 7C 7E 1B 78 */ mr r30, r3 +/* 80224BC4 00221B04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224BC8 00221B08 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80224BCC 00221B0C 88 1F 5E B7 */ lbz r0, 0x5eb7(r31) +/* 80224BD0 00221B10 28 00 00 00 */ cmplwi r0, 0 +/* 80224BD4 00221B14 41 82 00 F0 */ beq lbl_80224CC4 +/* 80224BD8 00221B18 80 7E 01 24 */ lwz r3, 0x124(r30) +/* 80224BDC 00221B1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 80224BE0 00221B20 40 82 00 E4 */ bne lbl_80224CC4 +/* 80224BE4 00221B24 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 +/* 80224BE8 00221B28 41 82 00 28 */ beq lbl_80224C10 +/* 80224BEC 00221B2C 88 1F 4F AD */ lbz r0, 0x4fad(r31) +/* 80224BF0 00221B30 28 00 00 00 */ cmplwi r0, 0 +/* 80224BF4 00221B34 41 82 00 10 */ beq lbl_80224C04 +/* 80224BF8 00221B38 A0 1F 4F A4 */ lhz r0, 0x4fa4(r31) +/* 80224BFC 00221B3C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14 +/* 80224C00 00221B40 48 00 00 08 */ b lbl_80224C08 +lbl_80224C04: +/* 80224C04 00221B44 38 00 00 00 */ li r0, 0 +lbl_80224C08: +/* 80224C08 00221B48 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224C0C 00221B4C 40 82 00 B8 */ bne lbl_80224CC4 +lbl_80224C10: +/* 80224C10 00221B50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224C14 00221B54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224C18 00221B58 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 80224C1C 00221B5C 38 00 00 00 */ li r0, 0 +/* 80224C20 00221B60 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80224C24 00221B64 28 03 00 00 */ cmplwi r3, 0 +/* 80224C28 00221B68 41 82 00 10 */ beq lbl_80224C38 +/* 80224C2C 00221B6C 28 03 00 26 */ cmplwi r3, 0x26 +/* 80224C30 00221B70 40 80 00 08 */ bge lbl_80224C38 +/* 80224C34 00221B74 38 00 00 01 */ li r0, 1 +lbl_80224C38: +/* 80224C38 00221B78 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80224C3C 00221B7C 40 82 00 88 */ bne lbl_80224CC4 +/* 80224C40 00221B80 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 80224C44 00221B84 28 00 00 2D */ cmplwi r0, 0x2d +/* 80224C48 00221B88 40 82 00 30 */ bne lbl_80224C78 +/* 80224C4C 00221B8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224C50 00221B90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224C54 00221B94 3B A3 0F 38 */ addi r29, r3, 0xf38 +/* 80224C58 00221B98 7F A3 EB 78 */ mr r3, r29 +/* 80224C5C 00221B9C 4B E0 7F 61 */ bl dComIfG_play_c_NS_getTimerMode +/* 80224C60 00221BA0 2C 03 00 03 */ cmpwi r3, 3 +/* 80224C64 00221BA4 41 82 00 60 */ beq lbl_80224CC4 +/* 80224C68 00221BA8 7F A3 EB 78 */ mr r3, r29 +/* 80224C6C 00221BAC 4B E0 7F 51 */ bl dComIfG_play_c_NS_getTimerMode +/* 80224C70 00221BB0 2C 03 00 04 */ cmpwi r3, 4 +/* 80224C74 00221BB4 41 82 00 50 */ beq lbl_80224CC4 +lbl_80224C78: +/* 80224C78 00221BB8 80 7E 01 24 */ lwz r3, 0x124(r30) +/* 80224C7C 00221BBC 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80224C80 00221BC0 40 82 00 44 */ bne lbl_80224CC4 +/* 80224C84 00221BC4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 80224C88 00221BC8 40 82 00 3C */ bne lbl_80224CC4 +/* 80224C8C 00221BCC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80224C90 00221BD0 40 82 00 34 */ bne lbl_80224CC4 +/* 80224C94 00221BD4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 80224C98 00221BD8 40 82 00 2C */ bne lbl_80224CC4 +/* 80224C9C 00221BDC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80224CA0 00221BE0 40 82 00 24 */ bne lbl_80224CC4 +/* 80224CA4 00221BE4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 80224CA8 00221BE8 40 82 00 1C */ bne lbl_80224CC4 +/* 80224CAC 00221BEC 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80224CB0 00221BF0 40 82 00 14 */ bne lbl_80224CC4 +/* 80224CB4 00221BF4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 80224CB8 00221BF8 40 82 00 0C */ bne lbl_80224CC4 +/* 80224CBC 00221BFC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 80224CC0 00221C00 41 82 00 24 */ beq lbl_80224CE4 +lbl_80224CC4: +/* 80224CC4 00221C04 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224CC8 00221C08 4B FF 0D 51 */ bl dMeter2Draw_c_NS_setAlphaOxygenAnimeMin +/* 80224CCC 00221C0C 88 1F 5E B7 */ lbz r0, 0x5eb7(r31) +/* 80224CD0 00221C10 28 00 00 00 */ cmplwi r0, 0 +/* 80224CD4 00221C14 40 82 00 74 */ bne lbl_80224D48 +/* 80224CD8 00221C18 38 00 00 00 */ li r0, 0 +/* 80224CDC 00221C1C 98 1E 01 E1 */ stb r0, 0x1e1(r30) +/* 80224CE0 00221C20 48 00 00 68 */ b lbl_80224D48 +lbl_80224CE4: +/* 80224CE4 00221C24 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224CE8 00221C28 4B FF 0D AD */ bl dMeter2Draw_c_NS_setAlphaOxygenAnimeMax +/* 80224CEC 00221C2C 88 1E 01 E1 */ lbz r0, 0x1e1(r30) +/* 80224CF0 00221C30 28 00 00 00 */ cmplwi r0, 0 +/* 80224CF4 00221C34 40 82 00 54 */ bne lbl_80224D48 +/* 80224CF8 00221C38 38 00 00 01 */ li r0, 1 +/* 80224CFC 00221C3C 98 1E 01 E1 */ stb r0, 0x1e1(r30) +/* 80224D00 00221C40 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224D04 00221C44 C0 23 06 04 */ lfs f1, 0x604(r3) +/* 80224D08 00221C48 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80224D0C 00221C4C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80224D10 00221C50 40 81 00 38 */ ble lbl_80224D48 +/* 80224D14 00221C54 38 00 00 28 */ li r0, 0x28 +/* 80224D18 00221C58 90 01 00 08 */ stw r0, 8(r1) +/* 80224D1C 00221C5C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80224D20 00221C60 38 81 00 08 */ addi r4, r1, 8 +/* 80224D24 00221C64 38 A0 00 00 */ li r5, 0 +/* 80224D28 00221C68 38 C0 00 00 */ li r6, 0 +/* 80224D2C 00221C6C 38 E0 00 00 */ li r7, 0 +/* 80224D30 00221C70 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80224D34 00221C74 FC 40 08 90 */ fmr f2, f1 +/* 80224D38 00221C78 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80224D3C 00221C7C FC 80 18 90 */ fmr f4, f3 +/* 80224D40 00221C80 39 00 00 00 */ li r8, 0 +/* 80224D44 00221C84 48 08 6C 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80224D48: +/* 80224D48 00221C88 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224D4C 00221C8C 38 80 00 00 */ li r4, 0 +/* 80224D50 00221C90 4B FF 0B A1 */ bl dMeter2Draw_c_NS_setAlphaOxygenChange +/* 80224D54 00221C94 39 61 00 20 */ addi r11, r1, 0x20 +/* 80224D58 00221C98 48 13 D4 D1 */ bl _restgpr_29 +/* 80224D5C 00221C9C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80224D60 00221CA0 7C 08 03 A6 */ mtlr r0 +/* 80224D64 00221CA4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80224D68 00221CA8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80224D6C.s b/include/d/d_meter2/d_meter2/asm/func_80224D6C.s new file mode 100644 index 0000000000..4549427994 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80224D6C.s @@ -0,0 +1,23 @@ +/* 80224D6C 00221CAC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80224D70 00221CB0 7C 08 02 A6 */ mflr r0 +/* 80224D74 00221CB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80224D78 00221CB8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80224D7C 00221CBC 7C 7F 1B 78 */ mr r31, r3 +/* 80224D80 00221CC0 48 00 09 5D */ bl dMeter2_c_NS_isShowLightDrop +/* 80224D84 00221CC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80224D88 00221CC8 40 82 00 10 */ bne lbl_80224D98 +/* 80224D8C 00221CCC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224D90 00221CD0 4B FF 10 B1 */ bl dMeter2Draw_c_NS_setAlphaLightDropAnimeMin +/* 80224D94 00221CD4 48 00 00 0C */ b lbl_80224DA0 +lbl_80224D98: +/* 80224D98 00221CD8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224D9C 00221CDC 4B FF 11 ED */ bl dMeter2Draw_c_NS_setAlphaLightDropAnimeMax +lbl_80224DA0: +/* 80224DA0 00221CE0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224DA4 00221CE4 38 80 00 00 */ li r4, 0 +/* 80224DA8 00221CE8 4B FF 0F FD */ bl dMeter2Draw_c_NS_setAlphaLightDropChange +/* 80224DAC 00221CEC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80224DB0 00221CF0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80224DB4 00221CF4 7C 08 03 A6 */ mtlr r0 +/* 80224DB8 00221CF8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80224DBC 00221CFC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80224DC0.s b/include/d/d_meter2/d_meter2/asm/func_80224DC0.s new file mode 100644 index 0000000000..367c40805b --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80224DC0.s @@ -0,0 +1,121 @@ +/* 80224DC0 00221D00 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80224DC4 00221D04 7C 08 02 A6 */ mflr r0 +/* 80224DC8 00221D08 90 01 00 14 */ stw r0, 0x14(r1) +/* 80224DCC 00221D0C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80224DD0 00221D10 93 C1 00 08 */ stw r30, 8(r1) +/* 80224DD4 00221D14 7C 7F 1B 78 */ mr r31, r3 +/* 80224DD8 00221D18 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80224DDC 00221D1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 80224DE0 00221D20 40 82 01 58 */ bne lbl_80224F38 +/* 80224DE4 00221D24 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 +/* 80224DE8 00221D28 41 82 00 30 */ beq lbl_80224E18 +/* 80224DEC 00221D2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224DF0 00221D30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224DF4 00221D34 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80224DF8 00221D38 28 00 00 00 */ cmplwi r0, 0 +/* 80224DFC 00221D3C 41 82 00 10 */ beq lbl_80224E0C +/* 80224E00 00221D40 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224E04 00221D44 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18 +/* 80224E08 00221D48 48 00 00 08 */ b lbl_80224E10 +lbl_80224E0C: +/* 80224E0C 00221D4C 38 00 00 00 */ li r0, 0 +lbl_80224E10: +/* 80224E10 00221D50 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224E14 00221D54 40 82 01 24 */ bne lbl_80224F38 +lbl_80224E18: +/* 80224E18 00221D58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224E1C 00221D5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224E20 00221D60 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 80224E24 00221D64 38 00 00 00 */ li r0, 0 +/* 80224E28 00221D68 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80224E2C 00221D6C 28 03 00 00 */ cmplwi r3, 0 +/* 80224E30 00221D70 41 82 00 10 */ beq lbl_80224E40 +/* 80224E34 00221D74 28 03 00 26 */ cmplwi r3, 0x26 +/* 80224E38 00221D78 40 80 00 08 */ bge lbl_80224E40 +/* 80224E3C 00221D7C 38 00 00 01 */ li r0, 1 +lbl_80224E40: +/* 80224E40 00221D80 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80224E44 00221D84 40 82 00 F4 */ bne lbl_80224F38 +/* 80224E48 00221D88 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 80224E4C 00221D8C 28 00 00 2D */ cmplwi r0, 0x2d +/* 80224E50 00221D90 40 82 00 1C */ bne lbl_80224E6C +/* 80224E54 00221D94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224E58 00221D98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224E5C 00221D9C 38 63 0F 38 */ addi r3, r3, 0xf38 +/* 80224E60 00221DA0 4B E0 7D 5D */ bl dComIfG_play_c_NS_getTimerMode +/* 80224E64 00221DA4 2C 03 00 04 */ cmpwi r3, 4 +/* 80224E68 00221DA8 41 82 00 D0 */ beq lbl_80224F38 +lbl_80224E6C: +/* 80224E6C 00221DAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224E70 00221DB0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 80224E74 00221DB4 38 7E 4E 00 */ addi r3, r30, 0x4e00 +/* 80224E78 00221DB8 3C 80 80 3A */ lis r4, lbl_80399338@ha +/* 80224E7C 00221DBC 38 84 93 38 */ addi r4, r4, lbl_80399338@l +/* 80224E80 00221DC0 38 84 00 0F */ addi r4, r4, 0xf +/* 80224E84 00221DC4 48 14 3B 11 */ bl strcmp +/* 80224E88 00221DC8 2C 03 00 00 */ cmpwi r3, 0 +/* 80224E8C 00221DCC 40 82 00 30 */ bne lbl_80224EBC +/* 80224E90 00221DD0 88 1E 4F AD */ lbz r0, 0x4fad(r30) +/* 80224E94 00221DD4 28 00 00 00 */ cmplwi r0, 0 +/* 80224E98 00221DD8 41 82 00 18 */ beq lbl_80224EB0 +/* 80224E9C 00221DDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224EA0 00221DE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224EA4 00221DE4 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224EA8 00221DE8 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18 +/* 80224EAC 00221DEC 48 00 00 08 */ b lbl_80224EB4 +lbl_80224EB0: +/* 80224EB0 00221DF0 38 00 00 00 */ li r0, 0 +lbl_80224EB4: +/* 80224EB4 00221DF4 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224EB8 00221DF8 41 82 00 28 */ beq lbl_80224EE0 +lbl_80224EBC: +/* 80224EBC 00221DFC 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224EC0 00221E00 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 +/* 80224EC4 00221E04 41 82 00 0C */ beq lbl_80224ED0 +/* 80224EC8 00221E08 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 +/* 80224ECC 00221E0C 41 82 00 6C */ beq lbl_80224F38 +lbl_80224ED0: +/* 80224ED0 00221E10 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 +/* 80224ED4 00221E14 40 82 00 64 */ bne lbl_80224F38 +/* 80224ED8 00221E18 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80224EDC 00221E1C 40 82 00 5C */ bne lbl_80224F38 +lbl_80224EE0: +/* 80224EE0 00221E20 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224EE4 00221E24 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 80224EE8 00221E28 40 82 00 50 */ bne lbl_80224F38 +/* 80224EEC 00221E2C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80224EF0 00221E30 40 82 00 48 */ bne lbl_80224F38 +/* 80224EF4 00221E34 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 80224EF8 00221E38 40 82 00 40 */ bne lbl_80224F38 +/* 80224EFC 00221E3C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80224F00 00221E40 40 82 00 38 */ bne lbl_80224F38 +/* 80224F04 00221E44 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 80224F08 00221E48 40 82 00 30 */ bne lbl_80224F38 +/* 80224F0C 00221E4C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80224F10 00221E50 40 82 00 28 */ bne lbl_80224F38 +/* 80224F14 00221E54 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 80224F18 00221E58 40 82 00 20 */ bne lbl_80224F38 +/* 80224F1C 00221E5C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 80224F20 00221E60 40 82 00 18 */ bne lbl_80224F38 +/* 80224F24 00221E64 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80224F28 00221E68 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80224F2C 00221E6C A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 80224F30 00221E70 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80224F34 00221E74 41 82 00 10 */ beq lbl_80224F44 +lbl_80224F38: +/* 80224F38 00221E78 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224F3C 00221E7C 4B FF 19 95 */ bl dMeter2Draw_c_NS_setAlphaRupeeAnimeMin +/* 80224F40 00221E80 48 00 00 0C */ b lbl_80224F4C +lbl_80224F44: +/* 80224F44 00221E84 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224F48 00221E88 4B FF 1A 49 */ bl dMeter2Draw_c_NS_setAlphaRupeeAnimeMax +lbl_80224F4C: +/* 80224F4C 00221E8C 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224F50 00221E90 38 80 00 00 */ li r4, 0 +/* 80224F54 00221E94 4B FF 17 31 */ bl dMeter2Draw_c_NS_setAlphaRupeeChange +/* 80224F58 00221E98 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80224F5C 00221E9C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80224F60 00221EA0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80224F64 00221EA4 7C 08 03 A6 */ mtlr r0 +/* 80224F68 00221EA8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80224F6C 00221EAC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80224F70.s b/include/d/d_meter2/d_meter2/asm/func_80224F70.s new file mode 100644 index 0000000000..ea91766df2 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80224F70.s @@ -0,0 +1,105 @@ +/* 80224F70 00221EB0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80224F74 00221EB4 7C 08 02 A6 */ mflr r0 +/* 80224F78 00221EB8 90 01 00 14 */ stw r0, 0x14(r1) +/* 80224F7C 00221EBC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80224F80 00221EC0 93 C1 00 08 */ stw r30, 8(r1) +/* 80224F84 00221EC4 7C 7F 1B 78 */ mr r31, r3 +/* 80224F88 00221EC8 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80224F8C 00221ECC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 80224F90 00221ED0 40 82 01 2C */ bne lbl_802250BC +/* 80224F94 00221ED4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 +/* 80224F98 00221ED8 41 82 00 30 */ beq lbl_80224FC8 +/* 80224F9C 00221EDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224FA0 00221EE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224FA4 00221EE4 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80224FA8 00221EE8 28 00 00 00 */ cmplwi r0, 0 +/* 80224FAC 00221EEC 41 82 00 10 */ beq lbl_80224FBC +/* 80224FB0 00221EF0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224FB4 00221EF4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 +/* 80224FB8 00221EF8 48 00 00 08 */ b lbl_80224FC0 +lbl_80224FBC: +/* 80224FBC 00221EFC 38 00 00 00 */ li r0, 0 +lbl_80224FC0: +/* 80224FC0 00221F00 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224FC4 00221F04 40 82 00 F8 */ bne lbl_802250BC +lbl_80224FC8: +/* 80224FC8 00221F08 7F E3 FB 78 */ mr r3, r31 +/* 80224FCC 00221F0C 48 00 09 95 */ bl dMeter2_c_NS_isKeyVisible +/* 80224FD0 00221F10 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80224FD4 00221F14 41 82 00 E8 */ beq lbl_802250BC +/* 80224FD8 00221F18 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224FDC 00221F1C 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 +/* 80224FE0 00221F20 40 82 00 DC */ bne lbl_802250BC +/* 80224FE4 00221F24 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 +/* 80224FE8 00221F28 40 82 00 D4 */ bne lbl_802250BC +/* 80224FEC 00221F2C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80224FF0 00221F30 40 82 00 CC */ bne lbl_802250BC +/* 80224FF4 00221F34 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 80224FF8 00221F38 40 82 00 C4 */ bne lbl_802250BC +/* 80224FFC 00221F3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225000 00221F40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225004 00221F44 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 80225008 00221F48 38 00 00 00 */ li r0, 0 +/* 8022500C 00221F4C 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80225010 00221F50 28 03 00 00 */ cmplwi r3, 0 +/* 80225014 00221F54 41 82 00 10 */ beq lbl_80225024 +/* 80225018 00221F58 28 03 00 26 */ cmplwi r3, 0x26 +/* 8022501C 00221F5C 40 80 00 08 */ bge lbl_80225024 +/* 80225020 00221F60 38 00 00 01 */ li r0, 1 +lbl_80225024: +/* 80225024 00221F64 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80225028 00221F68 40 82 00 94 */ bne lbl_802250BC +/* 8022502C 00221F6C 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 80225030 00221F70 28 00 00 2D */ cmplwi r0, 0x2d +/* 80225034 00221F74 40 82 00 30 */ bne lbl_80225064 +/* 80225038 00221F78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022503C 00221F7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225040 00221F80 3B C3 0F 38 */ addi r30, r3, 0xf38 +/* 80225044 00221F84 7F C3 F3 78 */ mr r3, r30 +/* 80225048 00221F88 4B E0 7B 75 */ bl dComIfG_play_c_NS_getTimerMode +/* 8022504C 00221F8C 2C 03 00 03 */ cmpwi r3, 3 +/* 80225050 00221F90 41 82 00 6C */ beq lbl_802250BC +/* 80225054 00221F94 7F C3 F3 78 */ mr r3, r30 +/* 80225058 00221F98 4B E0 7B 65 */ bl dComIfG_play_c_NS_getTimerMode +/* 8022505C 00221F9C 2C 03 00 04 */ cmpwi r3, 4 +/* 80225060 00221FA0 41 82 00 5C */ beq lbl_802250BC +lbl_80225064: +/* 80225064 00221FA4 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80225068 00221FA8 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 +/* 8022506C 00221FAC 40 82 00 50 */ bne lbl_802250BC +/* 80225070 00221FB0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80225074 00221FB4 40 82 00 48 */ bne lbl_802250BC +/* 80225078 00221FB8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 8022507C 00221FBC 40 82 00 40 */ bne lbl_802250BC +/* 80225080 00221FC0 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80225084 00221FC4 40 82 00 38 */ bne lbl_802250BC +/* 80225088 00221FC8 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 8022508C 00221FCC 40 82 00 30 */ bne lbl_802250BC +/* 80225090 00221FD0 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80225094 00221FD4 40 82 00 28 */ bne lbl_802250BC +/* 80225098 00221FD8 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 8022509C 00221FDC 40 82 00 20 */ bne lbl_802250BC +/* 802250A0 00221FE0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 802250A4 00221FE4 40 82 00 18 */ bne lbl_802250BC +/* 802250A8 00221FE8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802250AC 00221FEC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802250B0 00221FF0 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 802250B4 00221FF4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802250B8 00221FF8 41 82 00 10 */ beq lbl_802250C8 +lbl_802250BC: +/* 802250BC 00221FFC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802250C0 00222000 4B FF 1B E9 */ bl dMeter2Draw_c_NS_setAlphaKeyAnimeMin +/* 802250C4 00222004 48 00 00 0C */ b lbl_802250D0 +lbl_802250C8: +/* 802250C8 00222008 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802250CC 0022200C 4B FF 1C 61 */ bl dMeter2Draw_c_NS_setAlphaKeyAnimeMax +lbl_802250D0: +/* 802250D0 00222010 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802250D4 00222014 38 80 00 00 */ li r4, 0 +/* 802250D8 00222018 4B FF 1A 51 */ bl dMeter2Draw_c_NS_setAlphaKeyChange +/* 802250DC 0022201C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802250E0 00222020 83 C1 00 08 */ lwz r30, 8(r1) +/* 802250E4 00222024 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802250E8 00222028 7C 08 03 A6 */ mtlr r0 +/* 802250EC 0022202C 38 21 00 10 */ addi r1, r1, 0x10 +/* 802250F0 00222030 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802250F4.s b/include/d/d_meter2/d_meter2/asm/func_802250F4.s new file mode 100644 index 0000000000..6d1537930d --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802250F4.s @@ -0,0 +1,269 @@ +/* 802250F4 00222034 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802250F8 00222038 7C 08 02 A6 */ mflr r0 +/* 802250FC 0022203C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80225100 00222040 39 61 00 20 */ addi r11, r1, 0x20 +/* 80225104 00222044 48 13 D0 D1 */ bl _savegpr_27 +/* 80225108 00222048 7C 7E 1B 78 */ mr r30, r3 +/* 8022510C 0022204C 3B E0 00 00 */ li r31, 0 +/* 80225110 00222050 80 83 01 24 */ lwz r4, 0x124(r3) +/* 80225114 00222054 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80225118 00222058 40 82 00 64 */ bne lbl_8022517C +/* 8022511C 0022205C 54 85 05 EF */ rlwinm. r5, r4, 0, 0x17, 0x17 +/* 80225120 00222060 41 82 00 1C */ beq lbl_8022513C +/* 80225124 00222064 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225128 00222068 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022512C 0022206C 80 63 5D BC */ lwz r3, 0x5dbc(r3) +/* 80225130 00222070 88 03 04 CF */ lbz r0, 0x4cf(r3) +/* 80225134 00222074 28 00 00 00 */ cmplwi r0, 0 +/* 80225138 00222078 40 82 00 44 */ bne lbl_8022517C +lbl_8022513C: +/* 8022513C 0022207C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1 +/* 80225140 00222080 41 82 00 0C */ beq lbl_8022514C +/* 80225144 00222084 28 05 00 00 */ cmplwi r5, 0 +/* 80225148 00222088 41 82 00 34 */ beq lbl_8022517C +lbl_8022514C: +/* 8022514C 0022208C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 +/* 80225150 00222090 40 82 00 2C */ bne lbl_8022517C +/* 80225154 00222094 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 80225158 00222098 40 82 00 24 */ bne lbl_8022517C +/* 8022515C 0022209C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 80225160 002220A0 40 82 00 1C */ bne lbl_8022517C +/* 80225164 002220A4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 80225168 002220A8 40 82 00 14 */ bne lbl_8022517C +/* 8022516C 002220AC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 80225170 002220B0 40 82 00 0C */ bne lbl_8022517C +/* 80225174 002220B4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 +/* 80225178 002220B8 41 82 00 20 */ beq lbl_80225198 +lbl_8022517C: +/* 8022517C 002220BC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225180 002220C0 4B FF 3E 9D */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin +/* 80225184 002220C4 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225188 002220C8 4B FF 3F ED */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin +/* 8022518C 002220CC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225190 002220D0 4B FF 41 95 */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMin +/* 80225194 002220D4 48 00 00 AC */ b lbl_80225240 +lbl_80225198: +/* 80225198 002220D8 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 +/* 8022519C 002220DC 40 82 00 78 */ bne lbl_80225214 +/* 802251A0 002220E0 28 05 00 00 */ cmplwi r5, 0 +/* 802251A4 002220E4 40 82 00 60 */ bne lbl_80225204 +/* 802251A8 002220E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802251AC 002220EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802251B0 002220F0 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 802251B4 002220F4 81 83 06 28 */ lwz r12, 0x628(r3) +/* 802251B8 002220F8 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 802251BC 002220FC 7D 89 03 A6 */ mtctr r12 +/* 802251C0 00222100 4E 80 04 21 */ bctrl +/* 802251C4 00222104 2C 03 00 00 */ cmpwi r3, 0 +/* 802251C8 00222108 40 82 00 3C */ bne lbl_80225204 +/* 802251CC 0022210C 80 1E 01 24 */ lwz r0, 0x124(r30) +/* 802251D0 00222110 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 +/* 802251D4 00222114 41 82 00 40 */ beq lbl_80225214 +/* 802251D8 00222118 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802251DC 0022211C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802251E0 00222120 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802251E4 00222124 28 00 00 00 */ cmplwi r0, 0 +/* 802251E8 00222128 41 82 00 10 */ beq lbl_802251F8 +/* 802251EC 0022212C A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802251F0 00222130 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802251F4 00222134 48 00 00 08 */ b lbl_802251FC +lbl_802251F8: +/* 802251F8 00222138 38 00 00 00 */ li r0, 0 +lbl_802251FC: +/* 802251FC 0022213C 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80225200 00222140 41 82 00 14 */ beq lbl_80225214 +lbl_80225204: +/* 80225204 00222144 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225208 00222148 4B FF 3E 15 */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin +/* 8022520C 0022214C 3B E0 00 01 */ li r31, 1 +/* 80225210 00222150 48 00 00 30 */ b lbl_80225240 +lbl_80225214: +/* 80225214 00222154 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225218 00222158 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8022521C 0022215C 88 03 00 E8 */ lbz r0, 0xe8(r3) +/* 80225220 00222160 28 00 00 00 */ cmplwi r0, 0 +/* 80225224 00222164 41 82 00 14 */ beq lbl_80225238 +/* 80225228 00222168 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022522C 0022216C 4B FF 3D F1 */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin +/* 80225230 00222170 3B E0 00 01 */ li r31, 1 +/* 80225234 00222174 48 00 00 0C */ b lbl_80225240 +lbl_80225238: +/* 80225238 00222178 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022523C 0022217C 4B FF 3E 6D */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMax +lbl_80225240: +/* 80225240 00222180 38 00 00 00 */ li r0, 0 +/* 80225244 00222184 98 1E 01 E6 */ stb r0, 0x1e6(r30) +/* 80225248 00222188 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8022524C 0022218C 28 00 00 01 */ cmplwi r0, 1 +/* 80225250 00222190 40 82 00 D4 */ bne lbl_80225324 +/* 80225254 00222194 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225258 00222198 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8022525C 0022219C 88 03 00 E8 */ lbz r0, 0xe8(r3) +/* 80225260 002221A0 28 00 00 00 */ cmplwi r0, 0 +/* 80225264 002221A4 41 82 00 10 */ beq lbl_80225274 +/* 80225268 002221A8 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022526C 002221AC 4B FF 3F 09 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin +/* 80225270 002221B0 48 00 00 80 */ b lbl_802252F0 +lbl_80225274: +/* 80225274 002221B4 80 1E 01 24 */ lwz r0, 0x124(r30) +/* 80225278 002221B8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 8022527C 002221BC 40 82 00 54 */ bne lbl_802252D0 +/* 80225280 002221C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225284 002221C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225288 002221C8 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 8022528C 002221CC 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80225290 002221D0 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 80225294 002221D4 7D 89 03 A6 */ mtctr r12 +/* 80225298 002221D8 4E 80 04 21 */ bctrl +/* 8022529C 002221DC 2C 03 00 00 */ cmpwi r3, 0 +/* 802252A0 002221E0 40 82 00 30 */ bne lbl_802252D0 +/* 802252A4 002221E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802252A8 002221E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802252AC 002221EC 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802252B0 002221F0 28 00 00 00 */ cmplwi r0, 0 +/* 802252B4 002221F4 41 82 00 10 */ beq lbl_802252C4 +/* 802252B8 002221F8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802252BC 002221FC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e +/* 802252C0 00222200 48 00 00 08 */ b lbl_802252C8 +lbl_802252C4: +/* 802252C4 00222204 38 00 00 00 */ li r0, 0 +lbl_802252C8: +/* 802252C8 00222208 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802252CC 0022220C 40 82 00 1C */ bne lbl_802252E8 +lbl_802252D0: +/* 802252D0 00222210 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802252D4 00222214 4B FF 3F 85 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMax +/* 802252D8 00222218 88 1E 01 E6 */ lbz r0, 0x1e6(r30) +/* 802252DC 0022221C 60 00 00 01 */ ori r0, r0, 1 +/* 802252E0 00222220 98 1E 01 E6 */ stb r0, 0x1e6(r30) +/* 802252E4 00222224 48 00 00 0C */ b lbl_802252F0 +lbl_802252E8: +/* 802252E8 00222228 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802252EC 0022222C 4B FF 3E 89 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin +lbl_802252F0: +/* 802252F0 00222230 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802252F4 00222234 38 80 00 00 */ li r4, 0 +/* 802252F8 00222238 4B FF 69 C9 */ bl dMeter2Draw_c_NS_isBButtonShow +/* 802252FC 0022223C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80225300 00222240 41 82 00 1C */ beq lbl_8022531C +/* 80225304 00222244 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225308 00222248 4B FF 41 6D */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMax +/* 8022530C 0022224C 88 1E 01 E6 */ lbz r0, 0x1e6(r30) +/* 80225310 00222250 60 00 00 02 */ ori r0, r0, 2 +/* 80225314 00222254 98 1E 01 E6 */ stb r0, 0x1e6(r30) +/* 80225318 00222258 48 00 00 0C */ b lbl_80225324 +lbl_8022531C: +/* 8022531C 0022225C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225320 00222260 4B FF 40 05 */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMin +lbl_80225324: +/* 80225324 00222264 88 1E 01 E6 */ lbz r0, 0x1e6(r30) +/* 80225328 00222268 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8022532C 0022226C 40 82 00 20 */ bne lbl_8022534C +/* 80225330 00222270 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225334 00222274 88 9E 01 C4 */ lbz r4, 0x1c4(r30) +/* 80225338 00222278 80 BE 01 24 */ lwz r5, 0x124(r30) +/* 8022533C 0022227C 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80225340 00222280 7C 00 00 34 */ cntlzw r0, r0 +/* 80225344 00222284 54 06 D9 7E */ srwi r6, r0, 5 +/* 80225348 00222288 4B FF 42 5D */ bl dMeter2Draw_c_NS_setButtonIconAAlpha +lbl_8022534C: +/* 8022534C 0022228C 88 1E 01 E6 */ lbz r0, 0x1e6(r30) +/* 80225350 00222290 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80225354 00222294 40 82 00 20 */ bne lbl_80225374 +/* 80225358 00222298 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022535C 0022229C 88 9E 01 C5 */ lbz r4, 0x1c5(r30) +/* 80225360 002222A0 80 BE 01 24 */ lwz r5, 0x124(r30) +/* 80225364 002222A4 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80225368 002222A8 7C 00 00 34 */ cntlzw r0, r0 +/* 8022536C 002222AC 54 06 D9 7E */ srwi r6, r0, 5 +/* 80225370 002222B0 4B FF 44 19 */ bl dMeter2Draw_c_NS_setButtonIconBAlpha +lbl_80225374: +/* 80225374 002222B4 3B 60 00 00 */ li r27, 0 +/* 80225378 002222B8 3B E0 00 00 */ li r31, 0 +/* 8022537C 002222BC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225380 002222C0 3B A3 01 88 */ addi r29, r3, lbl_80430188@l +lbl_80225384: +/* 80225384 002222C4 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80225388 002222C8 7C 00 00 34 */ cntlzw r0, r0 +/* 8022538C 002222CC 54 07 D9 7E */ srwi r7, r0, 5 +/* 80225390 002222D0 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225394 002222D4 7F 64 DB 78 */ mr r4, r27 +/* 80225398 002222D8 3B 9F 01 D2 */ addi r28, r31, 0x1d2 +/* 8022539C 002222DC 7C BE E0 AE */ lbzx r5, r30, r28 +/* 802253A0 002222E0 80 DE 01 24 */ lwz r6, 0x124(r30) +/* 802253A4 002222E4 4B FF 4A F5 */ bl dMeter2Draw_c_NS_setButtonIconAlpha +/* 802253A8 002222E8 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 802253AC 002222EC 28 00 00 00 */ cmplwi r0, 0 +/* 802253B0 002222F0 40 82 00 90 */ bne lbl_80225440 +/* 802253B4 002222F4 88 1D 00 DD */ lbz r0, 0xdd(r29) +/* 802253B8 002222F8 28 00 00 01 */ cmplwi r0, 1 +/* 802253BC 002222FC 41 82 00 84 */ beq lbl_80225440 +/* 802253C0 00222300 7C 1E E0 AE */ lbzx r0, r30, r28 +/* 802253C4 00222304 28 00 00 43 */ cmplwi r0, 0x43 +/* 802253C8 00222308 41 82 00 64 */ beq lbl_8022542C +/* 802253CC 0022230C 28 00 00 53 */ cmplwi r0, 0x53 +/* 802253D0 00222310 41 82 00 5C */ beq lbl_8022542C +/* 802253D4 00222314 28 00 00 54 */ cmplwi r0, 0x54 +/* 802253D8 00222318 41 82 00 54 */ beq lbl_8022542C +/* 802253DC 0022231C 28 00 00 55 */ cmplwi r0, 0x55 +/* 802253E0 00222320 41 82 00 4C */ beq lbl_8022542C +/* 802253E4 00222324 28 00 00 56 */ cmplwi r0, 0x56 +/* 802253E8 00222328 41 82 00 44 */ beq lbl_8022542C +/* 802253EC 0022232C 28 00 00 50 */ cmplwi r0, 0x50 +/* 802253F0 00222330 41 82 00 3C */ beq lbl_8022542C +/* 802253F4 00222334 28 00 00 70 */ cmplwi r0, 0x70 +/* 802253F8 00222338 41 82 00 34 */ beq lbl_8022542C +/* 802253FC 0022233C 28 00 00 71 */ cmplwi r0, 0x71 +/* 80225400 00222340 41 82 00 2C */ beq lbl_8022542C +/* 80225404 00222344 28 00 00 72 */ cmplwi r0, 0x72 +/* 80225408 00222348 41 82 00 24 */ beq lbl_8022542C +/* 8022540C 0022234C 28 00 00 5A */ cmplwi r0, 0x5a +/* 80225410 00222350 41 82 00 1C */ beq lbl_8022542C +/* 80225414 00222354 28 00 00 59 */ cmplwi r0, 0x59 +/* 80225418 00222358 41 82 00 14 */ beq lbl_8022542C +/* 8022541C 0022235C 28 00 00 4B */ cmplwi r0, 0x4b +/* 80225420 00222360 41 82 00 0C */ beq lbl_8022542C +/* 80225424 00222364 28 00 00 76 */ cmplwi r0, 0x76 +/* 80225428 00222368 40 82 00 18 */ bne lbl_80225440 +lbl_8022542C: +/* 8022542C 0022236C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225430 00222370 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 80225434 00222374 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80225438 00222378 4B FF 5A 91 */ bl dMeter2Draw_c_NS_drawItemNum +/* 8022543C 0022237C 48 00 00 14 */ b lbl_80225450 +lbl_80225440: +/* 80225440 00222380 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225444 00222384 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 80225448 00222388 C0 22 AF C8 */ lfs f1, lbl_804549C8-_SDA2_BASE_(r2) +/* 8022544C 0022238C 4B FF 5A 7D */ bl dMeter2Draw_c_NS_drawItemNum +lbl_80225450: +/* 80225450 00222390 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80225454 00222394 28 00 00 00 */ cmplwi r0, 0 +/* 80225458 00222398 40 82 00 24 */ bne lbl_8022547C +/* 8022545C 0022239C 7C 1E E0 AE */ lbzx r0, r30, r28 +/* 80225460 002223A0 28 00 00 48 */ cmplwi r0, 0x48 +/* 80225464 002223A4 40 82 00 18 */ bne lbl_8022547C +/* 80225468 002223A8 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022546C 002223AC 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 80225470 002223B0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80225474 002223B4 4B FF 5B 05 */ bl dMeter2Draw_c_NS_drawKanteraMeter +/* 80225478 002223B8 48 00 00 14 */ b lbl_8022548C +lbl_8022547C: +/* 8022547C 002223BC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225480 002223C0 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 80225484 002223C4 C0 22 AF C8 */ lfs f1, lbl_804549C8-_SDA2_BASE_(r2) +/* 80225488 002223C8 4B FF 5A F1 */ bl dMeter2Draw_c_NS_drawKanteraMeter +lbl_8022548C: +/* 8022548C 002223CC 3B 7B 00 01 */ addi r27, r27, 1 +/* 80225490 002223D0 2C 1B 00 02 */ cmpwi r27, 2 +/* 80225494 002223D4 3B FF 00 02 */ addi r31, r31, 2 +/* 80225498 002223D8 41 80 FE EC */ blt lbl_80225384 +/* 8022549C 002223DC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802254A0 002223E0 38 80 00 00 */ li r4, 0 +/* 802254A4 002223E4 4B FF 32 E5 */ bl dMeter2Draw_c_NS_setAlphaButtonChange +/* 802254A8 002223E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802254AC 002223EC 48 13 CD 75 */ bl _restgpr_27 +/* 802254B0 002223F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802254B4 002223F4 7C 08 03 A6 */ mtlr r0 +/* 802254B8 002223F8 38 21 00 20 */ addi r1, r1, 0x20 +/* 802254BC 002223FC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802254C0.s b/include/d/d_meter2/d_meter2/asm/func_802254C0.s new file mode 100644 index 0000000000..feedc7590e --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802254C0.s @@ -0,0 +1,146 @@ +/* 802254C0 00222400 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802254C4 00222404 7C 08 02 A6 */ mflr r0 +/* 802254C8 00222408 90 01 00 24 */ stw r0, 0x24(r1) +/* 802254CC 0022240C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802254D0 00222410 7C 7F 1B 78 */ mr r31, r3 +/* 802254D4 00222414 80 83 01 24 */ lwz r4, 0x124(r3) +/* 802254D8 00222418 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802254DC 0022241C 40 82 00 F8 */ bne lbl_802255D4 +/* 802254E0 00222420 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 +/* 802254E4 00222424 41 82 00 30 */ beq lbl_80225514 +/* 802254E8 00222428 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802254EC 0022242C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802254F0 00222430 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802254F4 00222434 28 00 00 00 */ cmplwi r0, 0 +/* 802254F8 00222438 41 82 00 10 */ beq lbl_80225508 +/* 802254FC 0022243C A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80225500 00222440 54 00 05 EE */ rlwinm r0, r0, 0, 0x17, 0x17 +/* 80225504 00222444 48 00 00 08 */ b lbl_8022550C +lbl_80225508: +/* 80225508 00222448 38 00 00 00 */ li r0, 0 +lbl_8022550C: +/* 8022550C 0022244C 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80225510 00222450 40 82 00 C4 */ bne lbl_802255D4 +lbl_80225514: +/* 80225514 00222454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225518 00222458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022551C 0022245C 80 A3 5D AC */ lwz r5, 0x5dac(r3) +/* 80225520 00222460 38 00 00 00 */ li r0, 0 +/* 80225524 00222464 88 65 05 6A */ lbz r3, 0x56a(r5) +/* 80225528 00222468 28 03 00 00 */ cmplwi r3, 0 +/* 8022552C 0022246C 41 82 00 10 */ beq lbl_8022553C +/* 80225530 00222470 28 03 00 26 */ cmplwi r3, 0x26 +/* 80225534 00222474 40 80 00 08 */ bge lbl_8022553C +/* 80225538 00222478 38 00 00 01 */ li r0, 1 +lbl_8022553C: +/* 8022553C 0022247C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80225540 00222480 40 82 00 94 */ bne lbl_802255D4 +/* 80225544 00222484 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17 +/* 80225548 00222488 40 82 00 8C */ bne lbl_802255D4 +/* 8022554C 0022248C 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 +/* 80225550 00222490 40 82 00 84 */ bne lbl_802255D4 +/* 80225554 00222494 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1 +/* 80225558 00222498 40 82 00 7C */ bne lbl_802255D4 +/* 8022555C 0022249C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 +/* 80225560 002224A0 40 82 00 74 */ bne lbl_802255D4 +/* 80225564 002224A4 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb +/* 80225568 002224A8 40 82 00 6C */ bne lbl_802255D4 +/* 8022556C 002224AC 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 +/* 80225570 002224B0 40 82 00 64 */ bne lbl_802255D4 +/* 80225574 002224B4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 80225578 002224B8 40 82 00 5C */ bne lbl_802255D4 +/* 8022557C 002224BC 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 80225580 002224C0 40 82 00 54 */ bne lbl_802255D4 +/* 80225584 002224C4 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 +/* 80225588 002224C8 40 82 00 4C */ bne lbl_802255D4 +/* 8022558C 002224CC 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 80225590 002224D0 40 82 00 44 */ bne lbl_802255D4 +/* 80225594 002224D4 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 80225598 002224D8 40 82 00 3C */ bne lbl_802255D4 +/* 8022559C 002224DC 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4 +/* 802255A0 002224E0 40 82 00 34 */ bne lbl_802255D4 +/* 802255A4 002224E4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 +/* 802255A8 002224E8 40 82 00 2C */ bne lbl_802255D4 +/* 802255AC 002224EC 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2 +/* 802255B0 002224F0 40 82 00 24 */ bne lbl_802255D4 +/* 802255B4 002224F4 80 05 05 80 */ lwz r0, 0x580(r5) +/* 802255B8 002224F8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 +/* 802255BC 002224FC 40 82 00 18 */ bne lbl_802255D4 +/* 802255C0 00222500 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802255C4 00222504 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802255C8 00222508 A0 03 00 B0 */ lhz r0, 0xb0(r3) +/* 802255CC 0022250C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802255D0 00222510 41 82 00 58 */ beq lbl_80225628 +lbl_802255D4: +/* 802255D4 00222514 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802255D8 00222518 4B FF 2D 61 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin +/* 802255DC 0022251C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802255E0 00222520 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802255E4 00222524 A0 03 4F A0 */ lhz r0, 0x4fa0(r3) +/* 802255E8 00222528 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 +/* 802255EC 0022252C 41 82 00 24 */ beq lbl_80225610 +/* 802255F0 00222530 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802255F4 00222534 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802255F8 00222538 A0 03 00 B0 */ lhz r0, 0xb0(r3) +/* 802255FC 0022253C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80225600 00222540 40 82 00 10 */ bne lbl_80225610 +/* 80225604 00222544 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 80225608 00222548 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 8022560C 0022254C 41 82 00 70 */ beq lbl_8022567C +lbl_80225610: +/* 80225610 00222550 A8 7F 01 90 */ lha r3, 0x190(r31) +/* 80225614 00222554 2C 03 00 00 */ cmpwi r3, 0 +/* 80225618 00222558 40 81 00 64 */ ble lbl_8022567C +/* 8022561C 0022255C 38 03 FF FF */ addi r0, r3, -1 +/* 80225620 00222560 B0 1F 01 90 */ sth r0, 0x190(r31) +/* 80225624 00222564 48 00 00 58 */ b lbl_8022567C +lbl_80225628: +/* 80225628 00222568 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 8022562C 0022256C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80225630 00222570 40 82 00 10 */ bne lbl_80225640 +/* 80225634 00222574 4B FF 6B A9 */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 80225638 00222578 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8022563C 0022257C 41 82 00 24 */ beq lbl_80225660 +lbl_80225640: +/* 80225640 00222580 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80225644 00222584 4B FF 2C F5 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin +/* 80225648 00222588 A8 7F 01 90 */ lha r3, 0x190(r31) +/* 8022564C 0022258C 2C 03 00 05 */ cmpwi r3, 5 +/* 80225650 00222590 40 80 00 2C */ bge lbl_8022567C +/* 80225654 00222594 38 03 00 01 */ addi r0, r3, 1 +/* 80225658 00222598 B0 1F 01 90 */ sth r0, 0x190(r31) +/* 8022565C 0022259C 48 00 00 20 */ b lbl_8022567C +lbl_80225660: +/* 80225660 002225A0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80225664 002225A4 4B FF 2D 45 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax +/* 80225668 002225A8 A8 7F 01 90 */ lha r3, 0x190(r31) +/* 8022566C 002225AC 2C 03 00 05 */ cmpwi r3, 5 +/* 80225670 002225B0 40 80 00 0C */ bge lbl_8022567C +/* 80225674 002225B4 38 03 00 01 */ addi r0, r3, 1 +/* 80225678 002225B8 B0 1F 01 90 */ sth r0, 0x190(r31) +lbl_8022567C: +/* 8022567C 002225BC 80 7F 01 20 */ lwz r3, 0x120(r31) +/* 80225680 002225C0 28 03 00 00 */ cmplwi r3, 0 +/* 80225684 002225C4 41 82 00 44 */ beq lbl_802256C8 +/* 80225688 002225C8 C0 42 B0 04 */ lfs f2, lbl_80454A04-_SDA2_BASE_(r2) +/* 8022568C 002225CC A8 1F 01 90 */ lha r0, 0x190(r31) +/* 80225690 002225D0 C8 22 AF D8 */ lfd f1, lbl_804549D8-_SDA2_BASE_(r2) +/* 80225694 002225D4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80225698 002225D8 90 01 00 0C */ stw r0, 0xc(r1) +/* 8022569C 002225DC 3C 00 43 30 */ lis r0, 0x4330 +/* 802256A0 002225E0 90 01 00 08 */ stw r0, 8(r1) +/* 802256A4 002225E4 C8 01 00 08 */ lfd f0, 8(r1) +/* 802256A8 002225E8 EC 00 08 28 */ fsubs f0, f0, f1 +/* 802256AC 002225EC EC 22 00 32 */ fmuls f1, f2, f0 +/* 802256B0 002225F0 C0 02 B0 08 */ lfs f0, lbl_80454A08-_SDA2_BASE_(r2) +/* 802256B4 002225F4 EC 01 00 24 */ fdivs f0, f1, f0 +/* 802256B8 002225F8 FC 00 00 1E */ fctiwz f0, f0 +/* 802256BC 002225FC D8 01 00 10 */ stfd f0, 0x10(r1) +/* 802256C0 00222600 80 81 00 14 */ lwz r4, 0x14(r1) +/* 802256C4 00222604 4B FE 82 35 */ bl dMeterMap_c_NS_setMapAlpha +lbl_802256C8: +/* 802256C8 00222608 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802256CC 0022260C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802256D0 00222610 7C 08 03 A6 */ mtlr r0 +/* 802256D4 00222614 38 21 00 20 */ addi r1, r1, 0x20 +/* 802256D8 00222618 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802256DC.s b/include/d/d_meter2/d_meter2/asm/func_802256DC.s new file mode 100644 index 0000000000..eb02b8c1ff --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802256DC.s @@ -0,0 +1,121 @@ +/* 802256DC 0022261C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802256E0 00222620 7C 08 02 A6 */ mflr r0 +/* 802256E4 00222624 90 01 00 14 */ stw r0, 0x14(r1) +/* 802256E8 00222628 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802256EC 0022262C 93 C1 00 08 */ stw r30, 8(r1) +/* 802256F0 00222630 7C 7F 1B 78 */ mr r31, r3 +/* 802256F4 00222634 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802256F8 00222638 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802256FC 0022263C 88 03 0F 24 */ lbz r0, 0xf24(r3) +/* 80225700 00222640 28 00 00 00 */ cmplwi r0, 0 +/* 80225704 00222644 40 82 01 80 */ bne lbl_80225884 +/* 80225708 00222648 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8022570C 0022264C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 +/* 80225710 00222650 40 82 01 6C */ bne lbl_8022587C +/* 80225714 00222654 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225718 00222658 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 8022571C 0022265C 38 7E 01 14 */ addi r3, r30, 0x114 +/* 80225720 00222660 88 9E 4E 0C */ lbz r4, 0x4e0c(r30) +/* 80225724 00222664 4B E0 EC 79 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc +/* 80225728 00222668 2C 03 00 00 */ cmpwi r3, 0 +/* 8022572C 0022266C 41 82 01 50 */ beq lbl_8022587C +/* 80225730 00222670 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225734 00222674 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80225738 00222678 88 1E 4E 0C */ lbz r0, 0x4e0c(r30) +/* 8022573C 0022267C 7C 00 07 74 */ extsb r0, r0 +/* 80225740 00222680 7C 63 02 14 */ add r3, r3, r0 +/* 80225744 00222684 88 03 00 E3 */ lbz r0, 0xe3(r3) +/* 80225748 00222688 28 00 00 01 */ cmplwi r0, 1 +/* 8022574C 0022268C 40 81 01 30 */ ble lbl_8022587C +/* 80225750 00222690 4B F8 6E 2D */ bl dKy_darkworld_check +/* 80225754 00222694 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80225758 00222698 41 82 01 24 */ beq lbl_8022587C +/* 8022575C 0022269C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 80225760 002226A0 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 +/* 80225764 002226A4 41 82 00 30 */ beq lbl_80225794 +/* 80225768 002226A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022576C 002226AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225770 002226B0 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80225774 002226B4 28 00 00 00 */ cmplwi r0, 0 +/* 80225778 002226B8 41 82 00 10 */ beq lbl_80225788 +/* 8022577C 002226BC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80225780 002226C0 54 00 05 AC */ rlwinm r0, r0, 0, 0x16, 0x16 +/* 80225784 002226C4 48 00 00 08 */ b lbl_8022578C +lbl_80225788: +/* 80225788 002226C8 38 00 00 00 */ li r0, 0 +lbl_8022578C: +/* 8022578C 002226CC 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80225790 002226D0 40 82 00 EC */ bne lbl_8022587C +lbl_80225794: +/* 80225794 002226D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225798 002226D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022579C 002226DC 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 802257A0 002226E0 38 00 00 00 */ li r0, 0 +/* 802257A4 002226E4 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 802257A8 002226E8 28 03 00 00 */ cmplwi r3, 0 +/* 802257AC 002226EC 41 82 00 10 */ beq lbl_802257BC +/* 802257B0 002226F0 28 03 00 26 */ cmplwi r3, 0x26 +/* 802257B4 002226F4 40 80 00 08 */ bge lbl_802257BC +/* 802257B8 002226F8 38 00 00 01 */ li r0, 1 +lbl_802257BC: +/* 802257BC 002226FC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802257C0 00222700 40 82 00 BC */ bne lbl_8022587C +/* 802257C4 00222704 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 802257C8 00222708 28 00 00 2D */ cmplwi r0, 0x2d +/* 802257CC 0022270C 40 82 00 30 */ bne lbl_802257FC +/* 802257D0 00222710 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802257D4 00222714 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802257D8 00222718 3B C3 0F 38 */ addi r30, r3, 0xf38 +/* 802257DC 0022271C 7F C3 F3 78 */ mr r3, r30 +/* 802257E0 00222720 4B E0 73 DD */ bl dComIfG_play_c_NS_getTimerMode +/* 802257E4 00222724 2C 03 00 03 */ cmpwi r3, 3 +/* 802257E8 00222728 41 82 00 94 */ beq lbl_8022587C +/* 802257EC 0022272C 7F C3 F3 78 */ mr r3, r30 +/* 802257F0 00222730 4B E0 73 CD */ bl dComIfG_play_c_NS_getTimerMode +/* 802257F4 00222734 2C 03 00 04 */ cmpwi r3, 4 +/* 802257F8 00222738 41 82 00 84 */ beq lbl_8022587C +lbl_802257FC: +/* 802257FC 0022273C 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80225800 00222740 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 +/* 80225804 00222744 40 82 00 78 */ bne lbl_8022587C +/* 80225808 00222748 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 +/* 8022580C 0022274C 40 82 00 70 */ bne lbl_8022587C +/* 80225810 00222750 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80225814 00222754 40 82 00 68 */ bne lbl_8022587C +/* 80225818 00222758 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 8022581C 0022275C 40 82 00 60 */ bne lbl_8022587C +/* 80225820 00222760 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 +/* 80225824 00222764 40 82 00 58 */ bne lbl_8022587C +/* 80225828 00222768 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 +/* 8022582C 0022276C 40 82 00 50 */ bne lbl_8022587C +/* 80225830 00222770 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80225834 00222774 40 82 00 48 */ bne lbl_8022587C +/* 80225838 00222778 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 8022583C 0022277C 40 82 00 40 */ bne lbl_8022587C +/* 80225840 00222780 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80225844 00222784 40 82 00 38 */ bne lbl_8022587C +/* 80225848 00222788 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 8022584C 0022278C 40 82 00 30 */ bne lbl_8022587C +/* 80225850 00222790 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80225854 00222794 40 82 00 28 */ bne lbl_8022587C +/* 80225858 00222798 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 8022585C 0022279C 40 82 00 20 */ bne lbl_8022587C +/* 80225860 002227A0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 80225864 002227A4 40 82 00 18 */ bne lbl_8022587C +/* 80225868 002227A8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8022586C 002227AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80225870 002227B0 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 80225874 002227B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80225878 002227B8 41 82 00 0C */ beq lbl_80225884 +lbl_8022587C: +/* 8022587C 002227BC 38 60 00 00 */ li r3, 0 +/* 80225880 002227C0 48 00 00 08 */ b lbl_80225888 +lbl_80225884: +/* 80225884 002227C4 38 60 00 01 */ li r3, 1 +lbl_80225888: +/* 80225888 002227C8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8022588C 002227CC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80225890 002227D0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225894 002227D4 7C 08 03 A6 */ mtlr r0 +/* 80225898 002227D8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8022589C 002227DC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802258A0.s b/include/d/d_meter2/d_meter2/asm/func_802258A0.s new file mode 100644 index 0000000000..ed030266f6 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802258A0.s @@ -0,0 +1,54 @@ +/* 802258A0 002227E0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802258A4 002227E4 7C 08 02 A6 */ mflr r0 +/* 802258A8 002227E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 802258AC 002227EC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802258B0 002227F0 7C 7F 1B 78 */ mr r31, r3 +/* 802258B4 002227F4 88 63 01 E5 */ lbz r3, 0x1e5(r3) +/* 802258B8 002227F8 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 802258BC 002227FC 7C 03 00 40 */ cmplw r3, r0 +/* 802258C0 00222800 41 82 00 8C */ beq lbl_8022594C +/* 802258C4 00222804 28 03 00 00 */ cmplwi r3, 0 +/* 802258C8 00222808 41 82 00 84 */ beq lbl_8022594C +/* 802258CC 0022280C 38 00 00 00 */ li r0, 0 +/* 802258D0 00222810 80 7F 01 10 */ lwz r3, 0x110(r31) +/* 802258D4 00222814 28 03 00 00 */ cmplwi r3, 0 +/* 802258D8 00222818 41 82 00 28 */ beq lbl_80225900 +/* 802258DC 0022281C 41 82 00 18 */ beq lbl_802258F4 +/* 802258E0 00222820 38 80 00 01 */ li r4, 1 +/* 802258E4 00222824 81 83 00 00 */ lwz r12, 0(r3) +/* 802258E8 00222828 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 802258EC 0022282C 7D 89 03 A6 */ mtctr r12 +/* 802258F0 00222830 4E 80 04 21 */ bctrl +lbl_802258F4: +/* 802258F4 00222834 38 00 00 00 */ li r0, 0 +/* 802258F8 00222838 90 1F 01 10 */ stw r0, 0x110(r31) +/* 802258FC 0022283C 38 00 00 01 */ li r0, 1 +lbl_80225900: +/* 80225900 00222840 80 7F 01 14 */ lwz r3, 0x114(r31) +/* 80225904 00222844 28 03 00 00 */ cmplwi r3, 0 +/* 80225908 00222848 41 82 00 28 */ beq lbl_80225930 +/* 8022590C 0022284C 41 82 00 18 */ beq lbl_80225924 +/* 80225910 00222850 38 80 00 01 */ li r4, 1 +/* 80225914 00222854 81 83 00 00 */ lwz r12, 0(r3) +/* 80225918 00222858 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8022591C 0022285C 7D 89 03 A6 */ mtctr r12 +/* 80225920 00222860 4E 80 04 21 */ bctrl +lbl_80225924: +/* 80225924 00222864 38 00 00 00 */ li r0, 0 +/* 80225928 00222868 90 1F 01 14 */ stw r0, 0x114(r31) +/* 8022592C 0022286C 38 00 00 01 */ li r0, 1 +lbl_80225930: +/* 80225930 00222870 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80225934 00222874 41 82 00 0C */ beq lbl_80225940 +/* 80225938 00222878 80 7F 01 04 */ lwz r3, 0x104(r31) +/* 8022593C 0022287C 48 0A 8C 91 */ bl freeAll__7JKRHeapFv +lbl_80225940: +/* 80225940 00222880 38 00 00 00 */ li r0, 0 +/* 80225944 00222884 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80225948 00222888 B0 1F 01 B6 */ sth r0, 0x1b6(r31) +lbl_8022594C: +/* 8022594C 0022288C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80225950 00222890 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225954 00222894 7C 08 03 A6 */ mtlr r0 +/* 80225958 00222898 38 21 00 10 */ addi r1, r1, 0x10 +/* 8022595C 0022289C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80225960.s b/include/d/d_meter2/d_meter2/asm/func_80225960.s new file mode 100644 index 0000000000..cf4563e857 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80225960.s @@ -0,0 +1,41 @@ +/* 80225960 002228A0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225964 002228A4 7C 08 02 A6 */ mflr r0 +/* 80225968 002228A8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8022596C 002228AC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80225970 002228B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225974 002228B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225978 002228B8 3B E3 4E 20 */ addi r31, r3, 0x4e20 +/* 8022597C 002228BC 7F E3 FB 78 */ mr r3, r31 +/* 80225980 002228C0 81 9F 00 00 */ lwz r12, 0(r31) +/* 80225984 002228C4 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 80225988 002228C8 7D 89 03 A6 */ mtctr r12 +/* 8022598C 002228CC 4E 80 04 21 */ bctrl +/* 80225990 002228D0 88 03 00 09 */ lbz r0, 9(r3) +/* 80225994 002228D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80225998 002228D8 41 82 00 48 */ beq lbl_802259E0 +/* 8022599C 002228DC 7F E3 FB 78 */ mr r3, r31 +/* 802259A0 002228E0 81 9F 00 00 */ lwz r12, 0(r31) +/* 802259A4 002228E4 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 802259A8 002228E8 7D 89 03 A6 */ mtctr r12 +/* 802259AC 002228EC 4E 80 04 21 */ bctrl +/* 802259B0 002228F0 80 03 00 0C */ lwz r0, 0xc(r3) +/* 802259B4 002228F4 54 00 87 7F */ rlwinm. r0, r0, 0x10, 0x1d, 0x1f +/* 802259B8 002228F8 40 82 00 20 */ bne lbl_802259D8 +/* 802259BC 002228FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802259C0 00222900 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802259C4 00222904 88 63 09 74 */ lbz r3, 0x974(r3) +/* 802259C8 00222908 30 03 FF FF */ addic r0, r3, -1 +/* 802259CC 0022290C 7C 00 19 10 */ subfe r0, r0, r3 +/* 802259D0 00222910 54 03 06 3E */ clrlwi r3, r0, 0x18 +/* 802259D4 00222914 48 00 00 10 */ b lbl_802259E4 +lbl_802259D8: +/* 802259D8 00222918 38 60 00 01 */ li r3, 1 +/* 802259DC 0022291C 48 00 00 08 */ b lbl_802259E4 +lbl_802259E0: +/* 802259E0 00222920 38 60 00 00 */ li r3, 0 +lbl_802259E4: +/* 802259E4 00222924 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802259E8 00222928 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802259EC 0022292C 7C 08 03 A6 */ mtlr r0 +/* 802259F0 00222930 38 21 00 10 */ addi r1, r1, 0x10 +/* 802259F4 00222934 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_802259F8.s b/include/d/d_meter2/d_meter2/asm/func_802259F8.s new file mode 100644 index 0000000000..0815bd9838 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_802259F8.s @@ -0,0 +1,30 @@ +/* 802259F8 00222938 38 A0 00 00 */ li r5, 0 +/* 802259FC 0022293C 38 80 00 00 */ li r4, 0 +/* 80225A00 00222940 38 00 00 02 */ li r0, 2 +/* 80225A04 00222944 7C 09 03 A6 */ mtctr r0 +lbl_80225A08: +/* 80225A08 00222948 38 04 01 D2 */ addi r0, r4, 0x1d2 +/* 80225A0C 0022294C 7C 03 00 AE */ lbzx r0, r3, r0 +/* 80225A10 00222950 28 00 00 43 */ cmplwi r0, 0x43 +/* 80225A14 00222954 41 82 00 34 */ beq lbl_80225A48 +/* 80225A18 00222958 28 00 00 53 */ cmplwi r0, 0x53 +/* 80225A1C 0022295C 41 82 00 2C */ beq lbl_80225A48 +/* 80225A20 00222960 28 00 00 54 */ cmplwi r0, 0x54 +/* 80225A24 00222964 41 82 00 24 */ beq lbl_80225A48 +/* 80225A28 00222968 28 00 00 55 */ cmplwi r0, 0x55 +/* 80225A2C 0022296C 41 82 00 1C */ beq lbl_80225A48 +/* 80225A30 00222970 28 00 00 56 */ cmplwi r0, 0x56 +/* 80225A34 00222974 41 82 00 14 */ beq lbl_80225A48 +/* 80225A38 00222978 28 00 00 5A */ cmplwi r0, 0x5a +/* 80225A3C 0022297C 41 82 00 0C */ beq lbl_80225A48 +/* 80225A40 00222980 28 00 00 59 */ cmplwi r0, 0x59 +/* 80225A44 00222984 40 82 00 0C */ bne lbl_80225A50 +lbl_80225A48: +/* 80225A48 00222988 38 65 00 01 */ addi r3, r5, 1 +/* 80225A4C 0022298C 4E 80 00 20 */ blr +lbl_80225A50: +/* 80225A50 00222990 38 A5 00 01 */ addi r5, r5, 1 +/* 80225A54 00222994 38 84 00 02 */ addi r4, r4, 2 +/* 80225A58 00222998 42 00 FF B0 */ bdnz lbl_80225A08 +/* 80225A5C 0022299C 38 60 00 00 */ li r3, 0 +/* 80225A60 002229A0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2/asm/func_80225A64.s b/include/d/d_meter2/d_meter2/asm/func_80225A64.s new file mode 100644 index 0000000000..24bca6629a --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80225A64.s @@ -0,0 +1,17 @@ +/* 80225A64 002229A4 38 A0 00 00 */ li r5, 0 +/* 80225A68 002229A8 38 80 00 00 */ li r4, 0 +/* 80225A6C 002229AC 38 00 00 02 */ li r0, 2 +/* 80225A70 002229B0 7C 09 03 A6 */ mtctr r0 +lbl_80225A74: +/* 80225A74 002229B4 38 04 01 D2 */ addi r0, r4, 0x1d2 +/* 80225A78 002229B8 7C 03 00 AE */ lbzx r0, r3, r0 +/* 80225A7C 002229BC 28 00 00 4B */ cmplwi r0, 0x4b +/* 80225A80 002229C0 40 82 00 0C */ bne lbl_80225A8C +/* 80225A84 002229C4 38 65 00 01 */ addi r3, r5, 1 +/* 80225A88 002229C8 4E 80 00 20 */ blr +lbl_80225A8C: +/* 80225A8C 002229CC 38 A5 00 01 */ addi r5, r5, 1 +/* 80225A90 002229D0 38 84 00 02 */ addi r4, r4, 2 +/* 80225A94 002229D4 42 00 FF E0 */ bdnz lbl_80225A74 +/* 80225A98 002229D8 38 60 00 00 */ li r3, 0 +/* 80225A9C 002229DC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2/asm/func_80225AA0.s b/include/d/d_meter2/d_meter2/asm/func_80225AA0.s new file mode 100644 index 0000000000..2cfb5e8396 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80225AA0.s @@ -0,0 +1,8 @@ +/* 80225AA0 002229E0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225AA4 002229E4 7C 08 02 A6 */ mflr r0 +/* 80225AA8 002229E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 80225AAC 002229EC 4B FF 98 C5 */ bl dMeter2_c_NS__draw +/* 80225AB0 002229F0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225AB4 002229F4 7C 08 03 A6 */ mtlr r0 +/* 80225AB8 002229F8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80225ABC 002229FC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2/asm/func_80225AC0.s b/include/d/d_meter2/d_meter2/asm/func_80225AC0.s new file mode 100644 index 0000000000..5c6289a934 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80225AC0.s @@ -0,0 +1,8 @@ +/* 80225AC0 00222A00 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225AC4 00222A04 7C 08 02 A6 */ mflr r0 +/* 80225AC8 00222A08 90 01 00 14 */ stw r0, 0x14(r1) +/* 80225ACC 00222A0C 4B FF 96 5D */ bl dMeter2_c_NS__execute +/* 80225AD0 00222A10 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225AD4 00222A14 7C 08 03 A6 */ mtlr r0 +/* 80225AD8 00222A18 38 21 00 10 */ addi r1, r1, 0x10 +/* 80225ADC 00222A1C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2/asm/func_80225AE0.s b/include/d/d_meter2/d_meter2/asm/func_80225AE0.s new file mode 100644 index 0000000000..c27a59554c --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80225AE0.s @@ -0,0 +1,2 @@ +/* 80225AE0 00222A20 38 60 00 01 */ li r3, 1 +/* 80225AE4 00222A24 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2/asm/func_80225AE8.s b/include/d/d_meter2/d_meter2/asm/func_80225AE8.s new file mode 100644 index 0000000000..3fe82b83b8 --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80225AE8.s @@ -0,0 +1,8 @@ +/* 80225AE8 00222A28 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225AEC 00222A2C 7C 08 02 A6 */ mflr r0 +/* 80225AF0 00222A30 90 01 00 14 */ stw r0, 0x14(r1) +/* 80225AF4 00222A34 4B FF 99 A9 */ bl dMeter2_c_NS__delete +/* 80225AF8 00222A38 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225AFC 00222A3C 7C 08 03 A6 */ mtlr r0 +/* 80225B00 00222A40 38 21 00 10 */ addi r1, r1, 0x10 +/* 80225B04 00222A44 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2/asm/func_80225B08.s b/include/d/d_meter2/d_meter2/asm/func_80225B08.s new file mode 100644 index 0000000000..49ec074eff --- /dev/null +++ b/include/d/d_meter2/d_meter2/asm/func_80225B08.s @@ -0,0 +1,44 @@ +/* 80225B08 00222A48 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225B0C 00222A4C 7C 08 02 A6 */ mflr r0 +/* 80225B10 00222A50 90 01 00 14 */ stw r0, 0x14(r1) +/* 80225B14 00222A54 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80225B18 00222A58 7C 7F 1B 78 */ mr r31, r3 +/* 80225B1C 00222A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225B20 00222A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80225B24 00222A64 93 E3 00 1C */ stw r31, 0x1c(r3) +/* 80225B28 00222A68 38 00 00 01 */ li r0, 1 +/* 80225B2C 00222A6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225B30 00222A70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225B34 00222A74 98 03 5E B8 */ stb r0, 0x5eb8(r3) +/* 80225B38 00222A78 38 60 03 14 */ li r3, 0x314 +/* 80225B3C 00222A7C 38 80 00 00 */ li r4, 0 +/* 80225B40 00222A80 38 A0 00 00 */ li r5, 0 +/* 80225B44 00222A84 4B DF A5 C5 */ bl fopMsgM_Create +/* 80225B48 00222A88 38 00 FF FF */ li r0, -1 +/* 80225B4C 00222A8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80225B50 00222A90 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80225B54 00222A94 98 03 00 04 */ stb r0, 4(r3) +/* 80225B58 00222A98 3C 60 80 43 */ lis r3, lbl_8042FAFC@ha +/* 80225B5C 00222A9C 38 63 FA FC */ addi r3, r3, lbl_8042FAFC@l +/* 80225B60 00222AA0 98 03 00 04 */ stb r0, 4(r3) +/* 80225B64 00222AA4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha +/* 80225B68 00222AA8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l +/* 80225B6C 00222AAC 98 03 00 04 */ stb r0, 4(r3) +/* 80225B70 00222AB0 3C 60 80 43 */ lis r3, lbl_80430110@ha +/* 80225B74 00222AB4 38 63 01 10 */ addi r3, r3, lbl_80430110@l +/* 80225B78 00222AB8 98 03 00 04 */ stb r0, 4(r3) +/* 80225B7C 00222ABC 38 60 03 13 */ li r3, 0x313 +/* 80225B80 00222AC0 38 80 00 00 */ li r4, 0 +/* 80225B84 00222AC4 38 A0 00 00 */ li r5, 0 +/* 80225B88 00222AC8 4B DF A5 81 */ bl fopMsgM_Create +/* 80225B8C 00222ACC 4B DF A5 75 */ bl fopMsgM_setMessageID +/* 80225B90 00222AD0 48 03 B4 A5 */ bl dTimer_createStockTimer +/* 80225B94 00222AD4 7F E3 FB 78 */ mr r3, r31 +/* 80225B98 00222AD8 4B DF 9E 1D */ bl fopMsgM_setStageLayer +/* 80225B9C 00222ADC 7F E3 FB 78 */ mr r3, r31 +/* 80225BA0 00222AE0 4B FF 8E 75 */ bl dMeter2_c_NS__create +/* 80225BA4 00222AE4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80225BA8 00222AE8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225BAC 00222AEC 7C 08 03 A6 */ mtlr r0 +/* 80225BB0 00222AF0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80225BB4 00222AF4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8020FAB4.s b/include/d/d_meter2/d_meter2_draw/asm/func_8020FAB4.s new file mode 100644 index 0000000000..9824859b43 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8020FAB4.s @@ -0,0 +1,563 @@ +/* 8020FAB4 0020C9F4 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8020FAB8 0020C9F8 7C 08 02 A6 */ mflr r0 +/* 8020FABC 0020C9FC 90 01 00 74 */ stw r0, 0x74(r1) +/* 8020FAC0 0020CA00 39 61 00 70 */ addi r11, r1, 0x70 +/* 8020FAC4 0020CA04 48 15 26 FD */ bl func_803621C0 +/* 8020FAC8 0020CA08 7C 7F 1B 78 */ mr r31, r3 +/* 8020FACC 0020CA0C 3C A0 80 3A */ lis r5, lbl_80398258@ha +/* 8020FAD0 0020CA10 3B 05 82 58 */ addi r24, r5, lbl_80398258@l +/* 8020FAD4 0020CA14 3C A0 80 3A */ lis r5, lbl_803A6F88@ha +/* 8020FAD8 0020CA18 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l +/* 8020FADC 0020CA1C 90 03 00 00 */ stw r0, 0(r3) +/* 8020FAE0 0020CA20 3C A0 80 3C */ lis r5, lbl_803BF750@ha +/* 8020FAE4 0020CA24 38 05 F7 50 */ addi r0, r5, lbl_803BF750@l +/* 8020FAE8 0020CA28 90 03 00 00 */ stw r0, 0(r3) +/* 8020FAEC 0020CA2C 38 00 FF FF */ li r0, -1 +/* 8020FAF0 0020CA30 90 03 05 48 */ stw r0, 0x548(r3) +/* 8020FAF4 0020CA34 90 03 05 4C */ stw r0, 0x54c(r3) +/* 8020FAF8 0020CA38 90 83 00 74 */ stw r4, 0x74(r3) +/* 8020FAFC 0020CA3C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020FB00 0020CA40 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020FB04 0020CA44 80 64 5E C8 */ lwz r3, 0x5ec8(r4) +/* 8020FB08 0020CA48 4B DF F6 C5 */ bl mDoExt_setCurrentHeap +/* 8020FB0C 0020CA4C 7C 79 1B 78 */ mr r25, r3 +/* 8020FB10 0020CA50 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020FB14 0020CA54 3A E4 61 C0 */ addi r23, r4, g_dComIfG_gameInfo@l +/* 8020FB18 0020CA58 80 B7 5C F4 */ lwz r5, 0x5cf4(r23) +/* 8020FB1C 0020CA5C 3C 80 52 4F */ lis r4, 0x524F4F54@ha +/* 8020FB20 0020CA60 38 64 4F 54 */ addi r3, r4, 0x524F4F54@l +/* 8020FB24 0020CA64 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FB28 0020CA68 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FB2C 0020CA6C 48 0C 60 0D */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8020FB30 0020CA70 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8020FB34 0020CA74 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8020FB38 0020CA78 90 64 00 10 */ stw r3, 0x10(r4) +/* 8020FB3C 0020CA7C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020FB40 0020CA80 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020FB44 0020CA84 83 44 5C F8 */ lwz r26, 0x5cf8(r4) +/* 8020FB48 0020CA88 48 02 2E F5 */ bl dMsgObject_getGroupID +/* 8020FB4C 0020CA8C 7C 60 07 34 */ extsh r0, r3 +/* 8020FB50 0020CA90 54 00 10 3A */ slwi r0, r0, 2 +/* 8020FB54 0020CA94 3C 80 80 3C */ lis r4, lbl_803BF328@ha +/* 8020FB58 0020CA98 38 84 F3 28 */ addi r4, r4, lbl_803BF328@l +/* 8020FB5C 0020CA9C 7C 84 00 2E */ lwzx r4, r4, r0 +/* 8020FB60 0020CAA0 3C A0 52 4F */ lis r5, 0x524F4F54@ha +/* 8020FB64 0020CAA4 38 65 4F 54 */ addi r3, r5, 0x524F4F54@l +/* 8020FB68 0020CAA8 7F 45 D3 78 */ mr r5, r26 +/* 8020FB6C 0020CAAC 48 0C 5F CD */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8020FB70 0020CAB0 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8020FB74 0020CAB4 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8020FB78 0020CAB8 90 64 00 14 */ stw r3, 0x14(r4) +/* 8020FB7C 0020CABC 80 B7 5C F4 */ lwz r5, 0x5cf4(r23) +/* 8020FB80 0020CAC0 3C 80 52 4F */ lis r4, 0x524F4F54@ha +/* 8020FB84 0020CAC4 38 64 4F 54 */ addi r3, r4, 0x524F4F54@l +/* 8020FB88 0020CAC8 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FB8C 0020CACC 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FB90 0020CAD0 38 84 00 6E */ addi r4, r4, 0x6e +/* 8020FB94 0020CAD4 48 0C 5F A5 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8020FB98 0020CAD8 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8020FB9C 0020CADC 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8020FBA0 0020CAE0 90 64 00 18 */ stw r3, 0x18(r4) +/* 8020FBA4 0020CAE4 7F 23 CB 78 */ mr r3, r25 +/* 8020FBA8 0020CAE8 4B DF F6 25 */ bl mDoExt_setCurrentHeap +/* 8020FBAC 0020CAEC 38 60 01 18 */ li r3, 0x118 +/* 8020FBB0 0020CAF0 48 0B F0 9D */ bl __nw__FUl +/* 8020FBB4 0020CAF4 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FBB8 0020CAF8 41 82 00 0C */ beq lbl_8020FBC4 +/* 8020FBBC 0020CAFC 48 0E 88 DD */ bl __ct__9J2DScreenFv +/* 8020FBC0 0020CB00 7C 60 1B 78 */ mr r0, r3 +lbl_8020FBC4: +/* 8020FBC4 0020CB04 90 1F 00 78 */ stw r0, 0x78(r31) +/* 8020FBC8 0020CB08 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020FBCC 0020CB0C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FBD0 0020CB10 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FBD4 0020CB14 38 84 00 7B */ addi r4, r4, 0x7b +/* 8020FBD8 0020CB18 3C A0 00 02 */ lis r5, 2 +/* 8020FBDC 0020CB1C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 8020FBE0 0020CB20 3A E6 61 C0 */ addi r23, r6, g_dComIfG_gameInfo@l +/* 8020FBE4 0020CB24 80 D7 5D 30 */ lwz r6, 0x5d30(r23) +/* 8020FBE8 0020CB28 48 0E 8A 61 */ bl J2DScreen_NS_setPriority +/* 8020FBEC 0020CB2C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020FBF0 0020CB30 48 04 54 F9 */ bl dPaneClass_showNullPane +/* 8020FBF4 0020CB34 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020FBF8 0020CB38 3C 80 69 6E */ lis r4, 0x696E6735@ha +/* 8020FBFC 0020CB3C 38 C4 67 35 */ addi r6, r4, 0x696E6735@l +/* 8020FC00 0020CB40 3C 80 6A 75 */ lis r4, 0x6A755F72@ha +/* 8020FC04 0020CB44 38 A4 5F 72 */ addi r5, r4, 0x6A755F72@l +/* 8020FC08 0020CB48 81 83 00 00 */ lwz r12, 0(r3) +/* 8020FC0C 0020CB4C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020FC10 0020CB50 7D 89 03 A6 */ mtctr r12 +/* 8020FC14 0020CB54 4E 80 04 21 */ bctrl +/* 8020FC18 0020CB58 3B 20 00 00 */ li r25, 0 +/* 8020FC1C 0020CB5C 9B 23 00 B0 */ stb r25, 0xb0(r3) +/* 8020FC20 0020CB60 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8020FC24 0020CB64 D0 1F 07 3C */ stfs f0, 0x73c(r31) +/* 8020FC28 0020CB68 3A C0 00 00 */ li r22, 0 +lbl_8020FC2C: +/* 8020FC2C 0020CB6C 38 60 00 10 */ li r3, 0x10 +/* 8020FC30 0020CB70 48 0B F0 1D */ bl __nw__FUl +/* 8020FC34 0020CB74 7C 64 1B 79 */ or. r4, r3, r3 +/* 8020FC38 0020CB78 41 82 00 0C */ beq lbl_8020FC44 +/* 8020FC3C 0020CB7C 4B F9 EC FD */ bl dKantera_icon_c +/* 8020FC40 0020CB80 7C 64 1B 78 */ mr r4, r3 +lbl_8020FC44: +/* 8020FC44 0020CB84 38 19 00 AC */ addi r0, r25, 0xac +/* 8020FC48 0020CB88 7C 9F 01 2E */ stwx r4, r31, r0 +/* 8020FC4C 0020CB8C 3A D6 00 01 */ addi r22, r22, 1 +/* 8020FC50 0020CB90 2C 16 00 02 */ cmpwi r22, 2 +/* 8020FC54 0020CB94 3B 39 00 04 */ addi r25, r25, 4 +/* 8020FC58 0020CB98 41 80 FF D4 */ blt lbl_8020FC2C +/* 8020FC5C 0020CB9C 38 60 01 18 */ li r3, 0x118 +/* 8020FC60 0020CBA0 48 0B EF ED */ bl __nw__FUl +/* 8020FC64 0020CBA4 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FC68 0020CBA8 41 82 00 0C */ beq lbl_8020FC74 +/* 8020FC6C 0020CBAC 48 0E 88 2D */ bl __ct__9J2DScreenFv +/* 8020FC70 0020CBB0 7C 60 1B 78 */ mr r0, r3 +lbl_8020FC74: +/* 8020FC74 0020CBB4 90 1F 00 7C */ stw r0, 0x7c(r31) +/* 8020FC78 0020CBB8 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020FC7C 0020CBBC 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FC80 0020CBC0 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FC84 0020CBC4 38 84 00 90 */ addi r4, r4, 0x90 +/* 8020FC88 0020CBC8 3C A0 00 02 */ lis r5, 2 +/* 8020FC8C 0020CBCC 80 D7 5D 30 */ lwz r6, 0x5d30(r23) +/* 8020FC90 0020CBD0 48 0E 89 B9 */ bl J2DScreen_NS_setPriority +/* 8020FC94 0020CBD4 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020FC98 0020CBD8 48 04 54 51 */ bl dPaneClass_showNullPane +/* 8020FC9C 0020CBDC 38 60 01 18 */ li r3, 0x118 +/* 8020FCA0 0020CBE0 48 0B EF AD */ bl __nw__FUl +/* 8020FCA4 0020CBE4 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FCA8 0020CBE8 41 82 00 0C */ beq lbl_8020FCB4 +/* 8020FCAC 0020CBEC 48 0E 87 ED */ bl __ct__9J2DScreenFv +/* 8020FCB0 0020CBF0 7C 60 1B 78 */ mr r0, r3 +lbl_8020FCB4: +/* 8020FCB4 0020CBF4 90 1F 00 80 */ stw r0, 0x80(r31) +/* 8020FCB8 0020CBF8 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 8020FCBC 0020CBFC 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FCC0 0020CC00 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FCC4 0020CC04 38 84 00 AD */ addi r4, r4, 0xad +/* 8020FCC8 0020CC08 3C A0 00 02 */ lis r5, 2 +/* 8020FCCC 0020CC0C 80 D7 5D 30 */ lwz r6, 0x5d30(r23) +/* 8020FCD0 0020CC10 48 0E 89 79 */ bl J2DScreen_NS_setPriority +/* 8020FCD4 0020CC14 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 8020FCD8 0020CC18 48 04 54 11 */ bl dPaneClass_showNullPane +/* 8020FCDC 0020CC1C 38 60 00 6C */ li r3, 0x6c +/* 8020FCE0 0020CC20 48 0B EF 6D */ bl __nw__FUl +/* 8020FCE4 0020CC24 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FCE8 0020CC28 41 82 00 24 */ beq lbl_8020FD0C +/* 8020FCEC 0020CC2C 80 9F 00 80 */ lwz r4, 0x80(r31) +/* 8020FCF0 0020CC30 3C A0 6B 61 */ lis r5, 0x6B615F6E@ha +/* 8020FCF4 0020CC34 38 C5 5F 6E */ addi r6, r5, 0x6B615F6E@l +/* 8020FCF8 0020CC38 38 A0 70 69 */ li r5, 0x7069 +/* 8020FCFC 0020CC3C 38 E0 00 00 */ li r7, 0 +/* 8020FD00 0020CC40 39 00 00 00 */ li r8, 0 +/* 8020FD04 0020CC44 48 04 3C 81 */ bl CPaneMgr_X1_ +/* 8020FD08 0020CC48 7C 60 1B 78 */ mr r0, r3 +lbl_8020FD0C: +/* 8020FD0C 0020CC4C 90 1F 03 9C */ stw r0, 0x39c(r31) +/* 8020FD10 0020CC50 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 8020FD14 0020CC54 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 8020FD18 0020CC58 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 8020FD1C 0020CC5C 38 A0 70 69 */ li r5, 0x7069 +/* 8020FD20 0020CC60 81 83 00 00 */ lwz r12, 0(r3) +/* 8020FD24 0020CC64 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020FD28 0020CC68 7D 89 03 A6 */ mtctr r12 +/* 8020FD2C 0020CC6C 4E 80 04 21 */ bctrl +/* 8020FD30 0020CC70 7C 64 1B 78 */ mr r4, r3 +/* 8020FD34 0020CC74 38 61 00 0C */ addi r3, r1, 0xc +/* 8020FD38 0020CC78 81 84 00 00 */ lwz r12, 0(r4) +/* 8020FD3C 0020CC7C 81 8C 01 34 */ lwz r12, 0x134(r12) +/* 8020FD40 0020CC80 7D 89 03 A6 */ mtctr r12 +/* 8020FD44 0020CC84 4E 80 04 21 */ bctrl +/* 8020FD48 0020CC88 88 01 00 0C */ lbz r0, 0xc(r1) +/* 8020FD4C 0020CC8C 98 1F 05 48 */ stb r0, 0x548(r31) +/* 8020FD50 0020CC90 88 01 00 0D */ lbz r0, 0xd(r1) +/* 8020FD54 0020CC94 98 1F 05 49 */ stb r0, 0x549(r31) +/* 8020FD58 0020CC98 88 01 00 0E */ lbz r0, 0xe(r1) +/* 8020FD5C 0020CC9C 98 1F 05 4A */ stb r0, 0x54a(r31) +/* 8020FD60 0020CCA0 88 01 00 0F */ lbz r0, 0xf(r1) +/* 8020FD64 0020CCA4 98 1F 05 4B */ stb r0, 0x54b(r31) +/* 8020FD68 0020CCA8 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 8020FD6C 0020CCAC 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 8020FD70 0020CCB0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 8020FD74 0020CCB4 38 A0 70 69 */ li r5, 0x7069 +/* 8020FD78 0020CCB8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020FD7C 0020CCBC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020FD80 0020CCC0 7D 89 03 A6 */ mtctr r12 +/* 8020FD84 0020CCC4 4E 80 04 21 */ bctrl +/* 8020FD88 0020CCC8 7C 64 1B 78 */ mr r4, r3 +/* 8020FD8C 0020CCCC 38 61 00 08 */ addi r3, r1, 8 +/* 8020FD90 0020CCD0 81 84 00 00 */ lwz r12, 0(r4) +/* 8020FD94 0020CCD4 81 8C 01 38 */ lwz r12, 0x138(r12) +/* 8020FD98 0020CCD8 7D 89 03 A6 */ mtctr r12 +/* 8020FD9C 0020CCDC 4E 80 04 21 */ bctrl +/* 8020FDA0 0020CCE0 88 01 00 08 */ lbz r0, 8(r1) +/* 8020FDA4 0020CCE4 98 1F 05 4C */ stb r0, 0x54c(r31) +/* 8020FDA8 0020CCE8 88 01 00 09 */ lbz r0, 9(r1) +/* 8020FDAC 0020CCEC 98 1F 05 4D */ stb r0, 0x54d(r31) +/* 8020FDB0 0020CCF0 88 01 00 0A */ lbz r0, 0xa(r1) +/* 8020FDB4 0020CCF4 98 1F 05 4E */ stb r0, 0x54e(r31) +/* 8020FDB8 0020CCF8 88 01 00 0B */ lbz r0, 0xb(r1) +/* 8020FDBC 0020CCFC 98 1F 05 4F */ stb r0, 0x54f(r31) +/* 8020FDC0 0020CD00 38 60 00 04 */ li r3, 4 +/* 8020FDC4 0020CD04 64 63 00 04 */ oris r3, r3, 4 +/* 8020FDC8 0020CD08 7C 72 E3 A6 */ mtspr 0x392, r3 +/* 8020FDCC 0020CD0C 38 60 00 05 */ li r3, 5 +/* 8020FDD0 0020CD10 64 63 00 05 */ oris r3, r3, 5 +/* 8020FDD4 0020CD14 7C 73 E3 A6 */ mtspr 0x393, r3 +/* 8020FDD8 0020CD18 38 60 00 06 */ li r3, 6 +/* 8020FDDC 0020CD1C 64 63 00 06 */ oris r3, r3, 6 +/* 8020FDE0 0020CD20 7C 74 E3 A6 */ mtspr 0x394, r3 +/* 8020FDE4 0020CD24 38 60 00 07 */ li r3, 7 +/* 8020FDE8 0020CD28 64 63 00 07 */ oris r3, r3, 7 +/* 8020FDEC 0020CD2C 7C 75 E3 A6 */ mtspr 0x395, r3 +/* 8020FDF0 0020CD30 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FDF4 0020CD34 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FDF8 0020CD38 38 64 00 C3 */ addi r3, r4, 0xc3 +/* 8020FDFC 0020CD3C 80 97 5D 30 */ lwz r4, 0x5d30(r23) +/* 8020FE00 0020CD40 48 0C 44 71 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8020FE04 0020CD44 48 0F 8C 69 */ bl J2DAnmLoaderDataBase_NS_load +/* 8020FE08 0020CD48 90 7F 05 34 */ stw r3, 0x534(r31) +/* 8020FE0C 0020CD4C 7F E3 FB 78 */ mr r3, r31 +/* 8020FE10 0020CD50 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 8020FE14 0020CD54 48 00 3E D9 */ bl dMeter2Draw_c_NS_playPikariBckAnimation +/* 8020FE18 0020CD58 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FE1C 0020CD5C 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FE20 0020CD60 38 64 00 D9 */ addi r3, r4, 0xd9 +/* 8020FE24 0020CD64 80 97 5D 30 */ lwz r4, 0x5d30(r23) +/* 8020FE28 0020CD68 48 0C 44 49 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8020FE2C 0020CD6C 48 0F 8C 41 */ bl J2DAnmLoaderDataBase_NS_load +/* 8020FE30 0020CD70 90 7F 05 38 */ stw r3, 0x538(r31) +/* 8020FE34 0020CD74 80 7F 05 38 */ lwz r3, 0x538(r31) +/* 8020FE38 0020CD78 80 9F 00 80 */ lwz r4, 0x80(r31) +/* 8020FE3C 0020CD7C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020FE40 0020CD80 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8020FE44 0020CD84 7D 89 03 A6 */ mtctr r12 +/* 8020FE48 0020CD88 4E 80 04 21 */ bctrl +/* 8020FE4C 0020CD8C 7F E3 FB 78 */ mr r3, r31 +/* 8020FE50 0020CD90 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 8020FE54 0020CD94 48 00 3F E9 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation +/* 8020FE58 0020CD98 38 60 00 6C */ li r3, 0x6c +/* 8020FE5C 0020CD9C 48 0B ED F1 */ bl __nw__FUl +/* 8020FE60 0020CDA0 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FE64 0020CDA4 41 82 00 24 */ beq lbl_8020FE88 +/* 8020FE68 0020CDA8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8020FE6C 0020CDAC 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha +/* 8020FE70 0020CDB0 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l +/* 8020FE74 0020CDB4 38 A0 00 6E */ li r5, 0x6e +/* 8020FE78 0020CDB8 38 E0 00 02 */ li r7, 2 +/* 8020FE7C 0020CDBC 39 00 00 00 */ li r8, 0 +/* 8020FE80 0020CDC0 48 04 3B 05 */ bl CPaneMgr_X1_ +/* 8020FE84 0020CDC4 7C 60 1B 78 */ mr r0, r3 +lbl_8020FE88: +/* 8020FE88 0020CDC8 90 1F 00 BC */ stw r0, 0xbc(r31) +/* 8020FE8C 0020CDCC 3B 80 00 00 */ li r28, 0 +/* 8020FE90 0020CDD0 3B 40 00 00 */ li r26, 0 +/* 8020FE94 0020CDD4 3B 60 00 00 */ li r27, 0 +/* 8020FE98 0020CDD8 3B C0 00 00 */ li r30, 0 +/* 8020FE9C 0020CDDC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020FEA0 0020CDE0 3A E4 EB C8 */ addi r23, r4, lbl_8042EBC8@l +/* 8020FEA4 0020CDE4 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FEA8 0020CDE8 3B A4 88 D0 */ addi r29, r4, lbl_803988D0@l +lbl_8020FEAC: +/* 8020FEAC 0020CDEC 38 60 00 6C */ li r3, 0x6c +/* 8020FEB0 0020CDF0 48 0B ED 9D */ bl __nw__FUl +/* 8020FEB4 0020CDF4 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FEB8 0020CDF8 41 82 00 28 */ beq lbl_8020FEE0 +/* 8020FEBC 0020CDFC 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8020FEC0 0020CE00 38 18 00 00 */ addi r0, r24, 0 +/* 8020FEC4 0020CE04 7C C0 F2 14 */ add r6, r0, r30 +/* 8020FEC8 0020CE08 80 A6 00 00 */ lwz r5, 0(r6) +/* 8020FECC 0020CE0C 80 C6 00 04 */ lwz r6, 4(r6) +/* 8020FED0 0020CE10 38 E0 00 00 */ li r7, 0 +/* 8020FED4 0020CE14 39 00 00 00 */ li r8, 0 +/* 8020FED8 0020CE18 48 04 3A AD */ bl CPaneMgr_X1_ +/* 8020FEDC 0020CE1C 7C 60 1B 78 */ mr r0, r3 +lbl_8020FEE0: +/* 8020FEE0 0020CE20 7F 3F DA 14 */ add r25, r31, r27 +/* 8020FEE4 0020CE24 90 19 00 C0 */ stw r0, 0xc0(r25) +/* 8020FEE8 0020CE28 80 99 00 C0 */ lwz r4, 0xc0(r25) +/* 8020FEEC 0020CE2C 80 64 00 04 */ lwz r3, 4(r4) +/* 8020FEF0 0020CE30 38 80 00 40 */ li r4, 0x40 +/* 8020FEF4 0020CE34 38 BD 00 EF */ addi r5, r29, 0xef +/* 8020FEF8 0020CE38 4C C6 31 82 */ crclr 6 +/* 8020FEFC 0020CE3C 48 0F 08 51 */ bl J2DTextBox_NS_setString_X1_ +/* 8020FF00 0020CE40 80 99 00 C0 */ lwz r4, 0xc0(r25) +/* 8020FF04 0020CE44 82 C4 00 04 */ lwz r22, 4(r4) +/* 8020FF08 0020CE48 4B E0 4A E9 */ bl mDoExt_getMesgFont +/* 8020FF0C 0020CE4C 7C 64 1B 78 */ mr r4, r3 +/* 8020FF10 0020CE50 7E C3 B3 78 */ mr r3, r22 +/* 8020FF14 0020CE54 81 96 00 00 */ lwz r12, 0(r22) +/* 8020FF18 0020CE58 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8020FF1C 0020CE5C 7D 89 03 A6 */ mtctr r12 +/* 8020FF20 0020CE60 4E 80 04 21 */ bctrl +/* 8020FF24 0020CE64 80 99 00 C0 */ lwz r4, 0xc0(r25) +/* 8020FF28 0020CE68 80 84 00 04 */ lwz r4, 4(r4) +/* 8020FF2C 0020CE6C C0 17 02 C4 */ lfs f0, 0x2c4(r23) +/* 8020FF30 0020CE70 D0 04 01 14 */ stfs f0, 0x114(r4) +/* 8020FF34 0020CE74 38 60 00 6C */ li r3, 0x6c +/* 8020FF38 0020CE78 48 0B ED 15 */ bl __nw__FUl +/* 8020FF3C 0020CE7C 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FF40 0020CE80 41 82 00 28 */ beq lbl_8020FF68 +/* 8020FF44 0020CE84 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8020FF48 0020CE88 38 18 00 28 */ addi r0, r24, 0x28 +/* 8020FF4C 0020CE8C 7C C0 F2 14 */ add r6, r0, r30 +/* 8020FF50 0020CE90 80 A6 00 00 */ lwz r5, 0(r6) +/* 8020FF54 0020CE94 80 C6 00 04 */ lwz r6, 4(r6) +/* 8020FF58 0020CE98 38 E0 00 00 */ li r7, 0 +/* 8020FF5C 0020CE9C 39 00 00 00 */ li r8, 0 +/* 8020FF60 0020CEA0 48 04 3A 25 */ bl CPaneMgr_X1_ +/* 8020FF64 0020CEA4 7C 60 1B 78 */ mr r0, r3 +lbl_8020FF68: +/* 8020FF68 0020CEA8 90 19 00 D4 */ stw r0, 0xd4(r25) +/* 8020FF6C 0020CEAC 80 99 00 D4 */ lwz r4, 0xd4(r25) +/* 8020FF70 0020CEB0 80 64 00 04 */ lwz r3, 4(r4) +/* 8020FF74 0020CEB4 38 80 00 40 */ li r4, 0x40 +/* 8020FF78 0020CEB8 38 BD 00 EF */ addi r5, r29, 0xef +/* 8020FF7C 0020CEBC 4C C6 31 82 */ crclr 6 +/* 8020FF80 0020CEC0 48 0F 07 CD */ bl J2DTextBox_NS_setString_X1_ +/* 8020FF84 0020CEC4 80 99 00 D4 */ lwz r4, 0xd4(r25) +/* 8020FF88 0020CEC8 82 C4 00 04 */ lwz r22, 4(r4) +/* 8020FF8C 0020CECC 4B E0 4A 65 */ bl mDoExt_getMesgFont +/* 8020FF90 0020CED0 7C 64 1B 78 */ mr r4, r3 +/* 8020FF94 0020CED4 7E C3 B3 78 */ mr r3, r22 +/* 8020FF98 0020CED8 81 96 00 00 */ lwz r12, 0(r22) +/* 8020FF9C 0020CEDC 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8020FFA0 0020CEE0 7D 89 03 A6 */ mtctr r12 +/* 8020FFA4 0020CEE4 4E 80 04 21 */ bctrl +/* 8020FFA8 0020CEE8 38 60 00 6C */ li r3, 0x6c +/* 8020FFAC 0020CEEC 48 0B EC A1 */ bl __nw__FUl +/* 8020FFB0 0020CEF0 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FFB4 0020CEF4 41 82 00 28 */ beq lbl_8020FFDC +/* 8020FFB8 0020CEF8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8020FFBC 0020CEFC 38 18 00 50 */ addi r0, r24, 0x50 +/* 8020FFC0 0020CF00 7C C0 F2 14 */ add r6, r0, r30 +/* 8020FFC4 0020CF04 80 A6 00 00 */ lwz r5, 0(r6) +/* 8020FFC8 0020CF08 80 C6 00 04 */ lwz r6, 4(r6) +/* 8020FFCC 0020CF0C 38 E0 00 00 */ li r7, 0 +/* 8020FFD0 0020CF10 39 00 00 00 */ li r8, 0 +/* 8020FFD4 0020CF14 48 04 39 B1 */ bl CPaneMgr_X1_ +/* 8020FFD8 0020CF18 7C 60 1B 78 */ mr r0, r3 +lbl_8020FFDC: +/* 8020FFDC 0020CF1C 7F 3F D2 14 */ add r25, r31, r26 +/* 8020FFE0 0020CF20 90 19 00 F0 */ stw r0, 0xf0(r25) +/* 8020FFE4 0020CF24 80 99 00 F0 */ lwz r4, 0xf0(r25) +/* 8020FFE8 0020CF28 80 64 00 04 */ lwz r3, 4(r4) +/* 8020FFEC 0020CF2C 38 80 00 40 */ li r4, 0x40 +/* 8020FFF0 0020CF30 38 BD 00 EF */ addi r5, r29, 0xef +/* 8020FFF4 0020CF34 4C C6 31 82 */ crclr 6 +/* 8020FFF8 0020CF38 48 0F 07 55 */ bl J2DTextBox_NS_setString_X1_ +/* 8020FFFC 0020CF3C 80 99 00 F0 */ lwz r4, 0xf0(r25) +/* 80210000 0020CF40 82 C4 00 04 */ lwz r22, 4(r4) +/* 80210004 0020CF44 4B E0 49 ED */ bl mDoExt_getMesgFont +/* 80210008 0020CF48 7C 64 1B 78 */ mr r4, r3 +/* 8021000C 0020CF4C 7E C3 B3 78 */ mr r3, r22 +/* 80210010 0020CF50 81 96 00 00 */ lwz r12, 0(r22) +/* 80210014 0020CF54 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80210018 0020CF58 7D 89 03 A6 */ mtctr r12 +/* 8021001C 0020CF5C 4E 80 04 21 */ bctrl +/* 80210020 0020CF60 38 60 00 6C */ li r3, 0x6c +/* 80210024 0020CF64 48 0B EC 29 */ bl __nw__FUl +/* 80210028 0020CF68 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021002C 0020CF6C 41 82 00 28 */ beq lbl_80210054 +/* 80210030 0020CF70 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80210034 0020CF74 38 18 00 78 */ addi r0, r24, 0x78 +/* 80210038 0020CF78 7C C0 F2 14 */ add r6, r0, r30 +/* 8021003C 0020CF7C 80 A6 00 00 */ lwz r5, 0(r6) +/* 80210040 0020CF80 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210044 0020CF84 38 E0 00 00 */ li r7, 0 +/* 80210048 0020CF88 39 00 00 00 */ li r8, 0 +/* 8021004C 0020CF8C 48 04 39 39 */ bl CPaneMgr_X1_ +/* 80210050 0020CF90 7C 60 1B 78 */ mr r0, r3 +lbl_80210054: +/* 80210054 0020CF94 90 19 00 E8 */ stw r0, 0xe8(r25) +/* 80210058 0020CF98 80 99 00 E8 */ lwz r4, 0xe8(r25) +/* 8021005C 0020CF9C 80 64 00 04 */ lwz r3, 4(r4) +/* 80210060 0020CFA0 38 80 00 40 */ li r4, 0x40 +/* 80210064 0020CFA4 38 BD 00 EF */ addi r5, r29, 0xef +/* 80210068 0020CFA8 4C C6 31 82 */ crclr 6 +/* 8021006C 0020CFAC 48 0F 06 E1 */ bl J2DTextBox_NS_setString_X1_ +/* 80210070 0020CFB0 80 99 00 E8 */ lwz r4, 0xe8(r25) +/* 80210074 0020CFB4 82 C4 00 04 */ lwz r22, 4(r4) +/* 80210078 0020CFB8 4B E0 49 79 */ bl mDoExt_getMesgFont +/* 8021007C 0020CFBC 7C 64 1B 78 */ mr r4, r3 +/* 80210080 0020CFC0 7E C3 B3 78 */ mr r3, r22 +/* 80210084 0020CFC4 81 96 00 00 */ lwz r12, 0(r22) +/* 80210088 0020CFC8 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8021008C 0020CFCC 7D 89 03 A6 */ mtctr r12 +/* 80210090 0020CFD0 4E 80 04 21 */ bctrl +/* 80210094 0020CFD4 38 60 00 6C */ li r3, 0x6c +/* 80210098 0020CFD8 48 0B EB B5 */ bl __nw__FUl +/* 8021009C 0020CFDC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802100A0 0020CFE0 41 82 00 28 */ beq lbl_802100C8 +/* 802100A4 0020CFE4 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802100A8 0020CFE8 38 18 00 A0 */ addi r0, r24, 0xa0 +/* 802100AC 0020CFEC 7C C0 F2 14 */ add r6, r0, r30 +/* 802100B0 0020CFF0 80 A6 00 00 */ lwz r5, 0(r6) +/* 802100B4 0020CFF4 80 C6 00 04 */ lwz r6, 4(r6) +/* 802100B8 0020CFF8 38 E0 00 00 */ li r7, 0 +/* 802100BC 0020CFFC 39 00 00 00 */ li r8, 0 +/* 802100C0 0020D000 48 04 38 C5 */ bl CPaneMgr_X1_ +/* 802100C4 0020D004 7C 60 1B 78 */ mr r0, r3 +lbl_802100C8: +/* 802100C8 0020D008 90 19 00 EC */ stw r0, 0xec(r25) +/* 802100CC 0020D00C 80 99 00 EC */ lwz r4, 0xec(r25) +/* 802100D0 0020D010 80 64 00 04 */ lwz r3, 4(r4) +/* 802100D4 0020D014 38 80 00 40 */ li r4, 0x40 +/* 802100D8 0020D018 38 BD 00 EF */ addi r5, r29, 0xef +/* 802100DC 0020D01C 4C C6 31 82 */ crclr 6 +/* 802100E0 0020D020 48 0F 06 6D */ bl J2DTextBox_NS_setString_X1_ +/* 802100E4 0020D024 80 99 00 EC */ lwz r4, 0xec(r25) +/* 802100E8 0020D028 82 C4 00 04 */ lwz r22, 4(r4) +/* 802100EC 0020D02C 4B E0 49 05 */ bl mDoExt_getMesgFont +/* 802100F0 0020D030 7C 64 1B 78 */ mr r4, r3 +/* 802100F4 0020D034 7E C3 B3 78 */ mr r3, r22 +/* 802100F8 0020D038 81 96 00 00 */ lwz r12, 0(r22) +/* 802100FC 0020D03C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80210100 0020D040 7D 89 03 A6 */ mtctr r12 +/* 80210104 0020D044 4E 80 04 21 */ bctrl +/* 80210108 0020D048 3B 9C 00 01 */ addi r28, r28, 1 +/* 8021010C 0020D04C 2C 1C 00 05 */ cmpwi r28, 5 +/* 80210110 0020D050 3B 5A 00 0C */ addi r26, r26, 0xc +/* 80210114 0020D054 3B 7B 00 04 */ addi r27, r27, 4 +/* 80210118 0020D058 3B DE 00 08 */ addi r30, r30, 8 +/* 8021011C 0020D05C 41 80 FD 90 */ blt lbl_8020FEAC +/* 80210120 0020D060 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 80210124 0020D064 D0 01 00 38 */ stfs f0, 0x38(r1) +/* 80210128 0020D068 C0 02 AE 8C */ lfs f0, lbl_8045488C-_SDA2_BASE_(r2) +/* 8021012C 0020D06C D0 01 00 3C */ stfs f0, 0x3c(r1) +/* 80210130 0020D070 38 80 00 00 */ li r4, 0 +/* 80210134 0020D074 38 A0 00 00 */ li r5, 0 +/* 80210138 0020D078 81 01 00 38 */ lwz r8, 0x38(r1) +/* 8021013C 0020D07C 80 E1 00 3C */ lwz r7, 0x3c(r1) +/* 80210140 0020D080 C1 02 AE 80 */ lfs f8, lbl_80454880-_SDA2_BASE_(r2) +/* 80210144 0020D084 FC E0 40 90 */ fmr f7, f8 +/* 80210148 0020D088 FC C0 40 90 */ fmr f6, f8 +/* 8021014C 0020D08C FC A0 40 90 */ fmr f5, f8 +/* 80210150 0020D090 FC 80 40 90 */ fmr f4, f8 +/* 80210154 0020D094 FC 60 40 90 */ fmr f3, f8 +/* 80210158 0020D098 FC 40 40 90 */ fmr f2, f8 +/* 8021015C 0020D09C FC 20 40 90 */ fmr f1, f8 +/* 80210160 0020D0A0 FC 00 40 90 */ fmr f0, f8 +/* 80210164 0020D0A4 38 00 00 05 */ li r0, 5 +/* 80210168 0020D0A8 7C 09 03 A6 */ mtctr r0 +lbl_8021016C: +/* 8021016C 0020D0AC 91 01 00 30 */ stw r8, 0x30(r1) +/* 80210170 0020D0B0 90 E1 00 34 */ stw r7, 0x34(r1) +/* 80210174 0020D0B4 7D 3F 2A 14 */ add r9, r31, r5 +/* 80210178 0020D0B8 80 C9 00 C0 */ lwz r6, 0xc0(r9) +/* 8021017C 0020D0BC 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210180 0020D0C0 C1 21 00 34 */ lfs f9, 0x34(r1) +/* 80210184 0020D0C4 C1 41 00 30 */ lfs f10, 0x30(r1) +/* 80210188 0020D0C8 FC 0A 40 40 */ fcmpo cr0, f10, f8 +/* 8021018C 0020D0CC 40 81 00 08 */ ble lbl_80210194 +/* 80210190 0020D0D0 48 00 00 08 */ b lbl_80210198 +lbl_80210194: +/* 80210194 0020D0D4 FD 40 40 90 */ fmr f10, f8 +lbl_80210198: +/* 80210198 0020D0D8 D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 8021019C 0020D0DC FC 09 40 40 */ fcmpo cr0, f9, f8 +/* 802101A0 0020D0E0 40 81 00 08 */ ble lbl_802101A8 +/* 802101A4 0020D0E4 48 00 00 08 */ b lbl_802101AC +lbl_802101A8: +/* 802101A8 0020D0E8 FD 20 40 90 */ fmr f9, f8 +lbl_802101AC: +/* 802101AC 0020D0EC D1 26 01 20 */ stfs f9, 0x120(r6) +/* 802101B0 0020D0F0 91 01 00 28 */ stw r8, 0x28(r1) +/* 802101B4 0020D0F4 90 E1 00 2C */ stw r7, 0x2c(r1) +/* 802101B8 0020D0F8 80 C9 00 D4 */ lwz r6, 0xd4(r9) +/* 802101BC 0020D0FC 80 C6 00 04 */ lwz r6, 4(r6) +/* 802101C0 0020D100 C1 21 00 2C */ lfs f9, 0x2c(r1) +/* 802101C4 0020D104 C1 41 00 28 */ lfs f10, 0x28(r1) +/* 802101C8 0020D108 FC 0A 38 40 */ fcmpo cr0, f10, f7 +/* 802101CC 0020D10C 40 81 00 08 */ ble lbl_802101D4 +/* 802101D0 0020D110 48 00 00 08 */ b lbl_802101D8 +lbl_802101D4: +/* 802101D4 0020D114 FD 40 38 90 */ fmr f10, f7 +lbl_802101D8: +/* 802101D8 0020D118 D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 802101DC 0020D11C FC 09 30 40 */ fcmpo cr0, f9, f6 +/* 802101E0 0020D120 40 81 00 08 */ ble lbl_802101E8 +/* 802101E4 0020D124 48 00 00 08 */ b lbl_802101EC +lbl_802101E8: +/* 802101E8 0020D128 FD 20 30 90 */ fmr f9, f6 +lbl_802101EC: +/* 802101EC 0020D12C D1 26 01 20 */ stfs f9, 0x120(r6) +/* 802101F0 0020D130 91 01 00 20 */ stw r8, 0x20(r1) +/* 802101F4 0020D134 90 E1 00 24 */ stw r7, 0x24(r1) +/* 802101F8 0020D138 7D 3F 22 14 */ add r9, r31, r4 +/* 802101FC 0020D13C 80 C9 00 E8 */ lwz r6, 0xe8(r9) +/* 80210200 0020D140 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210204 0020D144 C1 21 00 24 */ lfs f9, 0x24(r1) +/* 80210208 0020D148 C1 41 00 20 */ lfs f10, 0x20(r1) +/* 8021020C 0020D14C FC 0A 28 40 */ fcmpo cr0, f10, f5 +/* 80210210 0020D150 40 81 00 08 */ ble lbl_80210218 +/* 80210214 0020D154 48 00 00 08 */ b lbl_8021021C +lbl_80210218: +/* 80210218 0020D158 FD 40 28 90 */ fmr f10, f5 +lbl_8021021C: +/* 8021021C 0020D15C D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 80210220 0020D160 FC 09 20 40 */ fcmpo cr0, f9, f4 +/* 80210224 0020D164 40 81 00 08 */ ble lbl_8021022C +/* 80210228 0020D168 48 00 00 08 */ b lbl_80210230 +lbl_8021022C: +/* 8021022C 0020D16C FD 20 20 90 */ fmr f9, f4 +lbl_80210230: +/* 80210230 0020D170 D1 26 01 20 */ stfs f9, 0x120(r6) +/* 80210234 0020D174 91 01 00 18 */ stw r8, 0x18(r1) +/* 80210238 0020D178 90 E1 00 1C */ stw r7, 0x1c(r1) +/* 8021023C 0020D17C 80 C9 00 EC */ lwz r6, 0xec(r9) +/* 80210240 0020D180 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210244 0020D184 C1 21 00 1C */ lfs f9, 0x1c(r1) +/* 80210248 0020D188 C1 41 00 18 */ lfs f10, 0x18(r1) +/* 8021024C 0020D18C FC 0A 18 40 */ fcmpo cr0, f10, f3 +/* 80210250 0020D190 40 81 00 08 */ ble lbl_80210258 +/* 80210254 0020D194 48 00 00 08 */ b lbl_8021025C +lbl_80210258: +/* 80210258 0020D198 FD 40 18 90 */ fmr f10, f3 +lbl_8021025C: +/* 8021025C 0020D19C D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 80210260 0020D1A0 FC 09 10 40 */ fcmpo cr0, f9, f2 +/* 80210264 0020D1A4 40 81 00 08 */ ble lbl_8021026C +/* 80210268 0020D1A8 48 00 00 08 */ b lbl_80210270 +lbl_8021026C: +/* 8021026C 0020D1AC FD 20 10 90 */ fmr f9, f2 +lbl_80210270: +/* 80210270 0020D1B0 D1 26 01 20 */ stfs f9, 0x120(r6) +/* 80210274 0020D1B4 91 01 00 10 */ stw r8, 0x10(r1) +/* 80210278 0020D1B8 90 E1 00 14 */ stw r7, 0x14(r1) +/* 8021027C 0020D1BC 80 C9 00 F0 */ lwz r6, 0xf0(r9) +/* 80210280 0020D1C0 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210284 0020D1C4 C1 21 00 14 */ lfs f9, 0x14(r1) +/* 80210288 0020D1C8 C1 41 00 10 */ lfs f10, 0x10(r1) +/* 8021028C 0020D1CC FC 0A 08 40 */ fcmpo cr0, f10, f1 +/* 80210290 0020D1D0 40 81 00 08 */ ble lbl_80210298 +/* 80210294 0020D1D4 48 00 00 08 */ b lbl_8021029C +lbl_80210298: +/* 80210298 0020D1D8 FD 40 08 90 */ fmr f10, f1 +lbl_8021029C: +/* 8021029C 0020D1DC D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 802102A0 0020D1E0 FC 09 00 40 */ fcmpo cr0, f9, f0 +/* 802102A4 0020D1E4 40 81 00 08 */ ble lbl_802102AC +/* 802102A8 0020D1E8 48 00 00 08 */ b lbl_802102B0 +lbl_802102AC: +/* 802102AC 0020D1EC FD 20 00 90 */ fmr f9, f0 +lbl_802102B0: +/* 802102B0 0020D1F0 D1 26 01 20 */ stfs f9, 0x120(r6) +/* 802102B4 0020D1F4 38 84 00 0C */ addi r4, r4, 0xc +/* 802102B8 0020D1F8 38 A5 00 04 */ addi r5, r5, 4 +/* 802102BC 0020D1FC 42 00 FE B0 */ bdnz lbl_8021016C +/* 802102C0 0020D200 7F E3 FB 78 */ mr r3, r31 +/* 802102C4 0020D204 48 00 0C ED */ bl dMeter2Draw_c_NS_init +/* 802102C8 0020D208 38 00 00 00 */ li r0, 0 +/* 802102CC 0020D20C 90 1F 00 A8 */ stw r0, 0xa8(r31) +/* 802102D0 0020D210 90 1F 01 E4 */ stw r0, 0x1e4(r31) +/* 802102D4 0020D214 90 1F 02 FC */ stw r0, 0x2fc(r31) +/* 802102D8 0020D218 90 1F 03 6C */ stw r0, 0x36c(r31) +/* 802102DC 0020D21C 7F E3 FB 78 */ mr r3, r31 +/* 802102E0 0020D220 39 61 00 70 */ addi r11, r1, 0x70 +/* 802102E4 0020D224 48 15 1F 29 */ bl func_8036220C +/* 802102E8 0020D228 80 01 00 74 */ lwz r0, 0x74(r1) +/* 802102EC 0020D22C 7C 08 03 A6 */ mtlr r0 +/* 802102F0 0020D230 38 21 00 70 */ addi r1, r1, 0x70 +/* 802102F4 0020D234 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802102F8.s b/include/d/d_meter2/d_meter2_draw/asm/func_802102F8.s new file mode 100644 index 0000000000..4402e56c82 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802102F8.s @@ -0,0 +1,907 @@ +/* 802102F8 0020D238 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 802102FC 0020D23C 7C 08 02 A6 */ mflr r0 +/* 80210300 0020D240 90 01 00 44 */ stw r0, 0x44(r1) +/* 80210304 0020D244 39 61 00 40 */ addi r11, r1, 0x40 +/* 80210308 0020D248 48 15 1E B1 */ bl func_803621B8 +/* 8021030C 0020D24C 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80210310 0020D250 7C 9E 23 78 */ mr r30, r4 +/* 80210314 0020D254 41 82 0C 80 */ beq lbl_80210F94 +/* 80210318 0020D258 3C 60 80 3C */ lis r3, lbl_803BF750@ha +/* 8021031C 0020D25C 38 03 F7 50 */ addi r0, r3, lbl_803BF750@l +/* 80210320 0020D260 90 1F 00 00 */ stw r0, 0(r31) +/* 80210324 0020D264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80210328 0020D268 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l +/* 8021032C 0020D26C 80 7A 5C F4 */ lwz r3, 0x5cf4(r26) +/* 80210330 0020D270 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 80210334 0020D274 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 80210338 0020D278 80 84 00 10 */ lwz r4, 0x10(r4) +/* 8021033C 0020D27C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210340 0020D280 81 8C 00 28 */ lwz r12, 0x28(r12) +/* 80210344 0020D284 7D 89 03 A6 */ mtctr r12 +/* 80210348 0020D288 4E 80 04 21 */ bctrl +/* 8021034C 0020D28C 80 7A 5C F4 */ lwz r3, 0x5cf4(r26) +/* 80210350 0020D290 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 80210354 0020D294 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 80210358 0020D298 80 84 00 18 */ lwz r4, 0x18(r4) +/* 8021035C 0020D29C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210360 0020D2A0 81 8C 00 28 */ lwz r12, 0x28(r12) +/* 80210364 0020D2A4 7D 89 03 A6 */ mtctr r12 +/* 80210368 0020D2A8 4E 80 04 21 */ bctrl +/* 8021036C 0020D2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80210370 0020D2B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80210374 0020D2B4 80 63 5C D0 */ lwz r3, 0x5cd0(r3) +/* 80210378 0020D2B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021037C 0020D2BC 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 80210380 0020D2C0 7D 89 03 A6 */ mtctr r12 +/* 80210384 0020D2C4 4E 80 04 21 */ bctrl +/* 80210388 0020D2C8 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8021038C 0020D2CC 28 03 00 00 */ cmplwi r3, 0 +/* 80210390 0020D2D0 41 82 00 18 */ beq lbl_802103A8 +/* 80210394 0020D2D4 38 80 00 01 */ li r4, 1 +/* 80210398 0020D2D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021039C 0020D2DC 81 8C 00 08 */ lwz r12, 8(r12) +/* 802103A0 0020D2E0 7D 89 03 A6 */ mtctr r12 +/* 802103A4 0020D2E4 4E 80 04 21 */ bctrl +lbl_802103A8: +/* 802103A8 0020D2E8 38 00 00 00 */ li r0, 0 +/* 802103AC 0020D2EC 90 1F 00 78 */ stw r0, 0x78(r31) +/* 802103B0 0020D2F0 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 802103B4 0020D2F4 28 03 00 00 */ cmplwi r3, 0 +/* 802103B8 0020D2F8 41 82 00 18 */ beq lbl_802103D0 +/* 802103BC 0020D2FC 38 80 00 01 */ li r4, 1 +/* 802103C0 0020D300 81 83 00 00 */ lwz r12, 0(r3) +/* 802103C4 0020D304 81 8C 00 08 */ lwz r12, 8(r12) +/* 802103C8 0020D308 7D 89 03 A6 */ mtctr r12 +/* 802103CC 0020D30C 4E 80 04 21 */ bctrl +lbl_802103D0: +/* 802103D0 0020D310 3B 40 00 00 */ li r26, 0 +/* 802103D4 0020D314 93 5F 00 7C */ stw r26, 0x7c(r31) +/* 802103D8 0020D318 3A E0 00 00 */ li r23, 0 +/* 802103DC 0020D31C 7F 5B D3 78 */ mr r27, r26 +lbl_802103E0: +/* 802103E0 0020D320 3B 1B 00 AC */ addi r24, r27, 0xac +/* 802103E4 0020D324 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 802103E8 0020D328 28 03 00 00 */ cmplwi r3, 0 +/* 802103EC 0020D32C 41 82 00 18 */ beq lbl_80210404 +/* 802103F0 0020D330 38 80 00 01 */ li r4, 1 +/* 802103F4 0020D334 81 83 00 00 */ lwz r12, 0(r3) +/* 802103F8 0020D338 81 8C 00 08 */ lwz r12, 8(r12) +/* 802103FC 0020D33C 7D 89 03 A6 */ mtctr r12 +/* 80210400 0020D340 4E 80 04 21 */ bctrl +lbl_80210404: +/* 80210404 0020D344 7F 5F C1 2E */ stwx r26, r31, r24 +/* 80210408 0020D348 3A F7 00 01 */ addi r23, r23, 1 +/* 8021040C 0020D34C 2C 17 00 02 */ cmpwi r23, 2 +/* 80210410 0020D350 3B 7B 00 04 */ addi r27, r27, 4 +/* 80210414 0020D354 41 80 FF CC */ blt lbl_802103E0 +/* 80210418 0020D358 80 7F 00 BC */ lwz r3, 0xbc(r31) +/* 8021041C 0020D35C 28 03 00 00 */ cmplwi r3, 0 +/* 80210420 0020D360 41 82 00 18 */ beq lbl_80210438 +/* 80210424 0020D364 38 80 00 01 */ li r4, 1 +/* 80210428 0020D368 81 83 00 00 */ lwz r12, 0(r3) +/* 8021042C 0020D36C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210430 0020D370 7D 89 03 A6 */ mtctr r12 +/* 80210434 0020D374 4E 80 04 21 */ bctrl +lbl_80210438: +/* 80210438 0020D378 38 00 00 00 */ li r0, 0 +/* 8021043C 0020D37C 90 1F 00 BC */ stw r0, 0xbc(r31) +/* 80210440 0020D380 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 80210444 0020D384 28 03 00 00 */ cmplwi r3, 0 +/* 80210448 0020D388 41 82 00 18 */ beq lbl_80210460 +/* 8021044C 0020D38C 38 80 00 01 */ li r4, 1 +/* 80210450 0020D390 81 83 00 00 */ lwz r12, 0(r3) +/* 80210454 0020D394 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210458 0020D398 7D 89 03 A6 */ mtctr r12 +/* 8021045C 0020D39C 4E 80 04 21 */ bctrl +lbl_80210460: +/* 80210460 0020D3A0 38 00 00 00 */ li r0, 0 +/* 80210464 0020D3A4 90 1F 00 80 */ stw r0, 0x80(r31) +/* 80210468 0020D3A8 80 7F 03 9C */ lwz r3, 0x39c(r31) +/* 8021046C 0020D3AC 28 03 00 00 */ cmplwi r3, 0 +/* 80210470 0020D3B0 41 82 00 18 */ beq lbl_80210488 +/* 80210474 0020D3B4 38 80 00 01 */ li r4, 1 +/* 80210478 0020D3B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021047C 0020D3BC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210480 0020D3C0 7D 89 03 A6 */ mtctr r12 +/* 80210484 0020D3C4 4E 80 04 21 */ bctrl +lbl_80210488: +/* 80210488 0020D3C8 38 00 00 00 */ li r0, 0 +/* 8021048C 0020D3CC 90 1F 03 9C */ stw r0, 0x39c(r31) +/* 80210490 0020D3D0 80 7F 05 34 */ lwz r3, 0x534(r31) +/* 80210494 0020D3D4 28 03 00 00 */ cmplwi r3, 0 +/* 80210498 0020D3D8 41 82 00 18 */ beq lbl_802104B0 +/* 8021049C 0020D3DC 38 80 00 01 */ li r4, 1 +/* 802104A0 0020D3E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802104A4 0020D3E4 81 8C 00 08 */ lwz r12, 8(r12) +/* 802104A8 0020D3E8 7D 89 03 A6 */ mtctr r12 +/* 802104AC 0020D3EC 4E 80 04 21 */ bctrl +lbl_802104B0: +/* 802104B0 0020D3F0 38 00 00 00 */ li r0, 0 +/* 802104B4 0020D3F4 90 1F 05 34 */ stw r0, 0x534(r31) +/* 802104B8 0020D3F8 80 7F 05 38 */ lwz r3, 0x538(r31) +/* 802104BC 0020D3FC 28 03 00 00 */ cmplwi r3, 0 +/* 802104C0 0020D400 41 82 00 18 */ beq lbl_802104D8 +/* 802104C4 0020D404 38 80 00 01 */ li r4, 1 +/* 802104C8 0020D408 81 83 00 00 */ lwz r12, 0(r3) +/* 802104CC 0020D40C 81 8C 00 08 */ lwz r12, 8(r12) +/* 802104D0 0020D410 7D 89 03 A6 */ mtctr r12 +/* 802104D4 0020D414 4E 80 04 21 */ bctrl +lbl_802104D8: +/* 802104D8 0020D418 38 00 00 00 */ li r0, 0 +/* 802104DC 0020D41C 90 1F 05 38 */ stw r0, 0x538(r31) +/* 802104E0 0020D420 3A E0 00 00 */ li r23, 0 +/* 802104E4 0020D424 3B 60 00 00 */ li r27, 0 +/* 802104E8 0020D428 3B 80 00 00 */ li r28, 0 +lbl_802104EC: +/* 802104EC 0020D42C 7F 1F E2 14 */ add r24, r31, r28 +/* 802104F0 0020D430 80 78 00 C0 */ lwz r3, 0xc0(r24) +/* 802104F4 0020D434 28 03 00 00 */ cmplwi r3, 0 +/* 802104F8 0020D438 41 82 00 18 */ beq lbl_80210510 +/* 802104FC 0020D43C 38 80 00 01 */ li r4, 1 +/* 80210500 0020D440 81 83 00 00 */ lwz r12, 0(r3) +/* 80210504 0020D444 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210508 0020D448 7D 89 03 A6 */ mtctr r12 +/* 8021050C 0020D44C 4E 80 04 21 */ bctrl +lbl_80210510: +/* 80210510 0020D450 38 00 00 00 */ li r0, 0 +/* 80210514 0020D454 90 18 00 C0 */ stw r0, 0xc0(r24) +/* 80210518 0020D458 80 78 00 D4 */ lwz r3, 0xd4(r24) +/* 8021051C 0020D45C 28 03 00 00 */ cmplwi r3, 0 +/* 80210520 0020D460 41 82 00 18 */ beq lbl_80210538 +/* 80210524 0020D464 38 80 00 01 */ li r4, 1 +/* 80210528 0020D468 81 83 00 00 */ lwz r12, 0(r3) +/* 8021052C 0020D46C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210530 0020D470 7D 89 03 A6 */ mtctr r12 +/* 80210534 0020D474 4E 80 04 21 */ bctrl +lbl_80210538: +/* 80210538 0020D478 3B 40 00 00 */ li r26, 0 +/* 8021053C 0020D47C 93 58 00 D4 */ stw r26, 0xd4(r24) +/* 80210540 0020D480 3A C0 00 00 */ li r22, 0 +/* 80210544 0020D484 3B A0 00 00 */ li r29, 0 +/* 80210548 0020D488 7F 3F DA 14 */ add r25, r31, r27 +lbl_8021054C: +/* 8021054C 0020D48C 3B 1D 00 E8 */ addi r24, r29, 0xe8 +/* 80210550 0020D490 7C 79 C0 2E */ lwzx r3, r25, r24 +/* 80210554 0020D494 28 03 00 00 */ cmplwi r3, 0 +/* 80210558 0020D498 41 82 00 18 */ beq lbl_80210570 +/* 8021055C 0020D49C 38 80 00 01 */ li r4, 1 +/* 80210560 0020D4A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210564 0020D4A4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210568 0020D4A8 7D 89 03 A6 */ mtctr r12 +/* 8021056C 0020D4AC 4E 80 04 21 */ bctrl +lbl_80210570: +/* 80210570 0020D4B0 7F 59 C1 2E */ stwx r26, r25, r24 +/* 80210574 0020D4B4 3A D6 00 01 */ addi r22, r22, 1 +/* 80210578 0020D4B8 2C 16 00 03 */ cmpwi r22, 3 +/* 8021057C 0020D4BC 3B BD 00 04 */ addi r29, r29, 4 +/* 80210580 0020D4C0 41 80 FF CC */ blt lbl_8021054C +/* 80210584 0020D4C4 3A F7 00 01 */ addi r23, r23, 1 +/* 80210588 0020D4C8 2C 17 00 05 */ cmpwi r23, 5 +/* 8021058C 0020D4CC 3B 7B 00 0C */ addi r27, r27, 0xc +/* 80210590 0020D4D0 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210594 0020D4D4 41 80 FF 58 */ blt lbl_802104EC +/* 80210598 0020D4D8 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 8021059C 0020D4DC 28 03 00 00 */ cmplwi r3, 0 +/* 802105A0 0020D4E0 41 82 00 18 */ beq lbl_802105B8 +/* 802105A4 0020D4E4 38 80 00 01 */ li r4, 1 +/* 802105A8 0020D4E8 81 83 00 00 */ lwz r12, 0(r3) +/* 802105AC 0020D4EC 81 8C 00 08 */ lwz r12, 8(r12) +/* 802105B0 0020D4F0 7D 89 03 A6 */ mtctr r12 +/* 802105B4 0020D4F4 4E 80 04 21 */ bctrl +lbl_802105B8: +/* 802105B8 0020D4F8 38 00 00 00 */ li r0, 0 +/* 802105BC 0020D4FC 90 1F 01 24 */ stw r0, 0x124(r31) +/* 802105C0 0020D500 3A C0 00 00 */ li r22, 0 +/* 802105C4 0020D504 3B 60 00 00 */ li r27, 0 +/* 802105C8 0020D508 3B 80 00 00 */ li r28, 0 +lbl_802105CC: +/* 802105CC 0020D50C 7F 1F E2 14 */ add r24, r31, r28 +/* 802105D0 0020D510 80 78 01 28 */ lwz r3, 0x128(r24) +/* 802105D4 0020D514 28 03 00 00 */ cmplwi r3, 0 +/* 802105D8 0020D518 41 82 00 18 */ beq lbl_802105F0 +/* 802105DC 0020D51C 38 80 00 01 */ li r4, 1 +/* 802105E0 0020D520 81 83 00 00 */ lwz r12, 0(r3) +/* 802105E4 0020D524 81 8C 00 08 */ lwz r12, 8(r12) +/* 802105E8 0020D528 7D 89 03 A6 */ mtctr r12 +/* 802105EC 0020D52C 4E 80 04 21 */ bctrl +lbl_802105F0: +/* 802105F0 0020D530 38 00 00 00 */ li r0, 0 +/* 802105F4 0020D534 90 18 01 28 */ stw r0, 0x128(r24) +/* 802105F8 0020D538 80 78 01 78 */ lwz r3, 0x178(r24) +/* 802105FC 0020D53C 28 03 00 00 */ cmplwi r3, 0 +/* 80210600 0020D540 41 82 00 18 */ beq lbl_80210618 +/* 80210604 0020D544 38 80 00 01 */ li r4, 1 +/* 80210608 0020D548 81 83 00 00 */ lwz r12, 0(r3) +/* 8021060C 0020D54C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210610 0020D550 7D 89 03 A6 */ mtctr r12 +/* 80210614 0020D554 4E 80 04 21 */ bctrl +lbl_80210618: +/* 80210618 0020D558 38 00 00 00 */ li r0, 0 +/* 8021061C 0020D55C 90 18 01 78 */ stw r0, 0x178(r24) +/* 80210620 0020D560 80 78 04 40 */ lwz r3, 0x440(r24) +/* 80210624 0020D564 28 03 00 00 */ cmplwi r3, 0 +/* 80210628 0020D568 41 82 00 18 */ beq lbl_80210640 +/* 8021062C 0020D56C 38 80 00 01 */ li r4, 1 +/* 80210630 0020D570 81 83 00 00 */ lwz r12, 0(r3) +/* 80210634 0020D574 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210638 0020D578 7D 89 03 A6 */ mtctr r12 +/* 8021063C 0020D57C 4E 80 04 21 */ bctrl +lbl_80210640: +/* 80210640 0020D580 38 00 00 00 */ li r0, 0 +/* 80210644 0020D584 90 18 04 40 */ stw r0, 0x440(r24) +/* 80210648 0020D588 7F 1F DA 14 */ add r24, r31, r27 +/* 8021064C 0020D58C 80 78 03 A0 */ lwz r3, 0x3a0(r24) +/* 80210650 0020D590 28 03 00 00 */ cmplwi r3, 0 +/* 80210654 0020D594 41 82 00 18 */ beq lbl_8021066C +/* 80210658 0020D598 38 80 00 01 */ li r4, 1 +/* 8021065C 0020D59C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210660 0020D5A0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210664 0020D5A4 7D 89 03 A6 */ mtctr r12 +/* 80210668 0020D5A8 4E 80 04 21 */ bctrl +lbl_8021066C: +/* 8021066C 0020D5AC 38 00 00 00 */ li r0, 0 +/* 80210670 0020D5B0 90 18 03 A0 */ stw r0, 0x3a0(r24) +/* 80210674 0020D5B4 80 78 03 A4 */ lwz r3, 0x3a4(r24) +/* 80210678 0020D5B8 28 03 00 00 */ cmplwi r3, 0 +/* 8021067C 0020D5BC 41 82 00 18 */ beq lbl_80210694 +/* 80210680 0020D5C0 38 80 00 01 */ li r4, 1 +/* 80210684 0020D5C4 81 83 00 00 */ lwz r12, 0(r3) +/* 80210688 0020D5C8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8021068C 0020D5CC 7D 89 03 A6 */ mtctr r12 +/* 80210690 0020D5D0 4E 80 04 21 */ bctrl +lbl_80210694: +/* 80210694 0020D5D4 38 00 00 00 */ li r0, 0 +/* 80210698 0020D5D8 90 18 03 A4 */ stw r0, 0x3a4(r24) +/* 8021069C 0020D5DC 3A D6 00 01 */ addi r22, r22, 1 +/* 802106A0 0020D5E0 2C 16 00 14 */ cmpwi r22, 0x14 +/* 802106A4 0020D5E4 3B 7B 00 08 */ addi r27, r27, 8 +/* 802106A8 0020D5E8 3B 9C 00 04 */ addi r28, r28, 4 +/* 802106AC 0020D5EC 41 80 FF 20 */ blt lbl_802105CC +/* 802106B0 0020D5F0 80 7F 01 C8 */ lwz r3, 0x1c8(r31) +/* 802106B4 0020D5F4 28 03 00 00 */ cmplwi r3, 0 +/* 802106B8 0020D5F8 41 82 00 18 */ beq lbl_802106D0 +/* 802106BC 0020D5FC 38 80 00 01 */ li r4, 1 +/* 802106C0 0020D600 81 83 00 00 */ lwz r12, 0(r3) +/* 802106C4 0020D604 81 8C 00 08 */ lwz r12, 8(r12) +/* 802106C8 0020D608 7D 89 03 A6 */ mtctr r12 +/* 802106CC 0020D60C 4E 80 04 21 */ bctrl +lbl_802106D0: +/* 802106D0 0020D610 38 00 00 00 */ li r0, 0 +/* 802106D4 0020D614 90 1F 01 C8 */ stw r0, 0x1c8(r31) +/* 802106D8 0020D618 80 7F 01 CC */ lwz r3, 0x1cc(r31) +/* 802106DC 0020D61C 28 03 00 00 */ cmplwi r3, 0 +/* 802106E0 0020D620 41 82 00 18 */ beq lbl_802106F8 +/* 802106E4 0020D624 38 80 00 01 */ li r4, 1 +/* 802106E8 0020D628 81 83 00 00 */ lwz r12, 0(r3) +/* 802106EC 0020D62C 81 8C 00 08 */ lwz r12, 8(r12) +/* 802106F0 0020D630 7D 89 03 A6 */ mtctr r12 +/* 802106F4 0020D634 4E 80 04 21 */ bctrl +lbl_802106F8: +/* 802106F8 0020D638 38 00 00 00 */ li r0, 0 +/* 802106FC 0020D63C 90 1F 01 CC */ stw r0, 0x1cc(r31) +/* 80210700 0020D640 80 7F 01 D0 */ lwz r3, 0x1d0(r31) +/* 80210704 0020D644 28 03 00 00 */ cmplwi r3, 0 +/* 80210708 0020D648 41 82 00 18 */ beq lbl_80210720 +/* 8021070C 0020D64C 38 80 00 01 */ li r4, 1 +/* 80210710 0020D650 81 83 00 00 */ lwz r12, 0(r3) +/* 80210714 0020D654 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210718 0020D658 7D 89 03 A6 */ mtctr r12 +/* 8021071C 0020D65C 4E 80 04 21 */ bctrl +lbl_80210720: +/* 80210720 0020D660 38 00 00 00 */ li r0, 0 +/* 80210724 0020D664 90 1F 01 D0 */ stw r0, 0x1d0(r31) +/* 80210728 0020D668 80 7F 01 D4 */ lwz r3, 0x1d4(r31) +/* 8021072C 0020D66C 28 03 00 00 */ cmplwi r3, 0 +/* 80210730 0020D670 41 82 00 18 */ beq lbl_80210748 +/* 80210734 0020D674 38 80 00 01 */ li r4, 1 +/* 80210738 0020D678 81 83 00 00 */ lwz r12, 0(r3) +/* 8021073C 0020D67C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210740 0020D680 7D 89 03 A6 */ mtctr r12 +/* 80210744 0020D684 4E 80 04 21 */ bctrl +lbl_80210748: +/* 80210748 0020D688 38 00 00 00 */ li r0, 0 +/* 8021074C 0020D68C 90 1F 01 D4 */ stw r0, 0x1d4(r31) +/* 80210750 0020D690 80 7F 01 DC */ lwz r3, 0x1dc(r31) +/* 80210754 0020D694 28 03 00 00 */ cmplwi r3, 0 +/* 80210758 0020D698 41 82 00 18 */ beq lbl_80210770 +/* 8021075C 0020D69C 38 80 00 01 */ li r4, 1 +/* 80210760 0020D6A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210764 0020D6A4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210768 0020D6A8 7D 89 03 A6 */ mtctr r12 +/* 8021076C 0020D6AC 4E 80 04 21 */ bctrl +lbl_80210770: +/* 80210770 0020D6B0 3B 40 00 00 */ li r26, 0 +/* 80210774 0020D6B4 93 5F 01 DC */ stw r26, 0x1dc(r31) +/* 80210778 0020D6B8 3A C0 00 00 */ li r22, 0 +/* 8021077C 0020D6BC 3B 60 00 00 */ li r27, 0 +lbl_80210780: +/* 80210780 0020D6C0 3B 1B 05 3C */ addi r24, r27, 0x53c +/* 80210784 0020D6C4 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 80210788 0020D6C8 28 03 00 00 */ cmplwi r3, 0 +/* 8021078C 0020D6CC 41 82 00 18 */ beq lbl_802107A4 +/* 80210790 0020D6D0 38 80 00 01 */ li r4, 1 +/* 80210794 0020D6D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80210798 0020D6D8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8021079C 0020D6DC 7D 89 03 A6 */ mtctr r12 +/* 802107A0 0020D6E0 4E 80 04 21 */ bctrl +lbl_802107A4: +/* 802107A4 0020D6E4 7F 5F C1 2E */ stwx r26, r31, r24 +/* 802107A8 0020D6E8 3A D6 00 01 */ addi r22, r22, 1 +/* 802107AC 0020D6EC 2C 16 00 03 */ cmpwi r22, 3 +/* 802107B0 0020D6F0 3B 7B 00 04 */ addi r27, r27, 4 +/* 802107B4 0020D6F4 41 80 FF CC */ blt lbl_80210780 +/* 802107B8 0020D6F8 80 7F 01 D8 */ lwz r3, 0x1d8(r31) +/* 802107BC 0020D6FC 28 03 00 00 */ cmplwi r3, 0 +/* 802107C0 0020D700 41 82 00 18 */ beq lbl_802107D8 +/* 802107C4 0020D704 38 80 00 01 */ li r4, 1 +/* 802107C8 0020D708 81 83 00 00 */ lwz r12, 0(r3) +/* 802107CC 0020D70C 81 8C 00 08 */ lwz r12, 8(r12) +/* 802107D0 0020D710 7D 89 03 A6 */ mtctr r12 +/* 802107D4 0020D714 4E 80 04 21 */ bctrl +lbl_802107D8: +/* 802107D8 0020D718 3B 40 00 00 */ li r26, 0 +/* 802107DC 0020D71C 93 5F 01 D8 */ stw r26, 0x1d8(r31) +/* 802107E0 0020D720 3A C0 00 00 */ li r22, 0 +/* 802107E4 0020D724 3B 60 00 00 */ li r27, 0 +lbl_802107E8: +/* 802107E8 0020D728 3B 1B 01 E8 */ addi r24, r27, 0x1e8 +/* 802107EC 0020D72C 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 802107F0 0020D730 28 03 00 00 */ cmplwi r3, 0 +/* 802107F4 0020D734 41 82 00 18 */ beq lbl_8021080C +/* 802107F8 0020D738 38 80 00 01 */ li r4, 1 +/* 802107FC 0020D73C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210800 0020D740 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210804 0020D744 7D 89 03 A6 */ mtctr r12 +/* 80210808 0020D748 4E 80 04 21 */ bctrl +lbl_8021080C: +/* 8021080C 0020D74C 7F 5F C1 2E */ stwx r26, r31, r24 +/* 80210810 0020D750 3A D6 00 01 */ addi r22, r22, 1 +/* 80210814 0020D754 2C 16 00 02 */ cmpwi r22, 2 +/* 80210818 0020D758 3B 7B 00 04 */ addi r27, r27, 4 +/* 8021081C 0020D75C 41 80 FF CC */ blt lbl_802107E8 +/* 80210820 0020D760 80 7F 01 E0 */ lwz r3, 0x1e0(r31) +/* 80210824 0020D764 28 03 00 00 */ cmplwi r3, 0 +/* 80210828 0020D768 41 82 00 18 */ beq lbl_80210840 +/* 8021082C 0020D76C 38 80 00 01 */ li r4, 1 +/* 80210830 0020D770 81 83 00 00 */ lwz r12, 0(r3) +/* 80210834 0020D774 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210838 0020D778 7D 89 03 A6 */ mtctr r12 +/* 8021083C 0020D77C 4E 80 04 21 */ bctrl +lbl_80210840: +/* 80210840 0020D780 38 00 00 00 */ li r0, 0 +/* 80210844 0020D784 90 1F 01 E0 */ stw r0, 0x1e0(r31) +/* 80210848 0020D788 3A C0 00 00 */ li r22, 0 +/* 8021084C 0020D78C 3B 60 00 00 */ li r27, 0 +lbl_80210850: +/* 80210850 0020D790 3A E0 00 00 */ li r23, 0 +/* 80210854 0020D794 3B 80 00 00 */ li r28, 0 +/* 80210858 0020D798 7F 3F DA 14 */ add r25, r31, r27 +/* 8021085C 0020D79C 3B 40 00 00 */ li r26, 0 +lbl_80210860: +/* 80210860 0020D7A0 3B 1C 01 F0 */ addi r24, r28, 0x1f0 +/* 80210864 0020D7A4 7C 79 C0 2E */ lwzx r3, r25, r24 +/* 80210868 0020D7A8 28 03 00 00 */ cmplwi r3, 0 +/* 8021086C 0020D7AC 41 82 00 20 */ beq lbl_8021088C +/* 80210870 0020D7B0 41 82 00 18 */ beq lbl_80210888 +/* 80210874 0020D7B4 38 80 00 01 */ li r4, 1 +/* 80210878 0020D7B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021087C 0020D7BC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210880 0020D7C0 7D 89 03 A6 */ mtctr r12 +/* 80210884 0020D7C4 4E 80 04 21 */ bctrl +lbl_80210888: +/* 80210888 0020D7C8 7F 59 C1 2E */ stwx r26, r25, r24 +lbl_8021088C: +/* 8021088C 0020D7CC 3A F7 00 01 */ addi r23, r23, 1 +/* 80210890 0020D7D0 2C 17 00 03 */ cmpwi r23, 3 +/* 80210894 0020D7D4 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210898 0020D7D8 41 80 FF C8 */ blt lbl_80210860 +/* 8021089C 0020D7DC 3A D6 00 01 */ addi r22, r22, 1 +/* 802108A0 0020D7E0 2C 16 00 10 */ cmpwi r22, 0x10 +/* 802108A4 0020D7E4 3B 7B 00 0C */ addi r27, r27, 0xc +/* 802108A8 0020D7E8 41 80 FF A8 */ blt lbl_80210850 +/* 802108AC 0020D7EC 80 7F 02 B0 */ lwz r3, 0x2b0(r31) +/* 802108B0 0020D7F0 28 03 00 00 */ cmplwi r3, 0 +/* 802108B4 0020D7F4 41 82 00 18 */ beq lbl_802108CC +/* 802108B8 0020D7F8 38 80 00 01 */ li r4, 1 +/* 802108BC 0020D7FC 81 83 00 00 */ lwz r12, 0(r3) +/* 802108C0 0020D800 81 8C 00 08 */ lwz r12, 8(r12) +/* 802108C4 0020D804 7D 89 03 A6 */ mtctr r12 +/* 802108C8 0020D808 4E 80 04 21 */ bctrl +lbl_802108CC: +/* 802108CC 0020D80C 38 00 00 00 */ li r0, 0 +/* 802108D0 0020D810 90 1F 02 B0 */ stw r0, 0x2b0(r31) +/* 802108D4 0020D814 3A C0 00 00 */ li r22, 0 +/* 802108D8 0020D818 3B 60 00 00 */ li r27, 0 +lbl_802108DC: +/* 802108DC 0020D81C 7F 1F DA 14 */ add r24, r31, r27 +/* 802108E0 0020D820 80 78 02 C0 */ lwz r3, 0x2c0(r24) +/* 802108E4 0020D824 28 03 00 00 */ cmplwi r3, 0 +/* 802108E8 0020D828 41 82 00 18 */ beq lbl_80210900 +/* 802108EC 0020D82C 38 80 00 01 */ li r4, 1 +/* 802108F0 0020D830 81 83 00 00 */ lwz r12, 0(r3) +/* 802108F4 0020D834 81 8C 00 08 */ lwz r12, 8(r12) +/* 802108F8 0020D838 7D 89 03 A6 */ mtctr r12 +/* 802108FC 0020D83C 4E 80 04 21 */ bctrl +lbl_80210900: +/* 80210900 0020D840 38 00 00 00 */ li r0, 0 +/* 80210904 0020D844 90 18 02 C0 */ stw r0, 0x2c0(r24) +/* 80210908 0020D848 80 78 02 C4 */ lwz r3, 0x2c4(r24) +/* 8021090C 0020D84C 28 03 00 00 */ cmplwi r3, 0 +/* 80210910 0020D850 41 82 00 18 */ beq lbl_80210928 +/* 80210914 0020D854 38 80 00 01 */ li r4, 1 +/* 80210918 0020D858 81 83 00 00 */ lwz r12, 0(r3) +/* 8021091C 0020D85C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210920 0020D860 7D 89 03 A6 */ mtctr r12 +/* 80210924 0020D864 4E 80 04 21 */ bctrl +lbl_80210928: +/* 80210928 0020D868 3B 40 00 00 */ li r26, 0 +/* 8021092C 0020D86C 93 58 02 C4 */ stw r26, 0x2c4(r24) +/* 80210930 0020D870 3A D6 00 01 */ addi r22, r22, 1 +/* 80210934 0020D874 2C 16 00 04 */ cmpwi r22, 4 +/* 80210938 0020D878 3B 7B 00 08 */ addi r27, r27, 8 +/* 8021093C 0020D87C 41 80 FF A0 */ blt lbl_802108DC +/* 80210940 0020D880 3A C0 00 00 */ li r22, 0 +/* 80210944 0020D884 3B 60 00 00 */ li r27, 0 +lbl_80210948: +/* 80210948 0020D888 3B 1B 02 B4 */ addi r24, r27, 0x2b4 +/* 8021094C 0020D88C 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 80210950 0020D890 28 03 00 00 */ cmplwi r3, 0 +/* 80210954 0020D894 41 82 00 18 */ beq lbl_8021096C +/* 80210958 0020D898 38 80 00 01 */ li r4, 1 +/* 8021095C 0020D89C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210960 0020D8A0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210964 0020D8A4 7D 89 03 A6 */ mtctr r12 +/* 80210968 0020D8A8 4E 80 04 21 */ bctrl +lbl_8021096C: +/* 8021096C 0020D8AC 7F 5F C1 2E */ stwx r26, r31, r24 +/* 80210970 0020D8B0 3A D6 00 01 */ addi r22, r22, 1 +/* 80210974 0020D8B4 2C 16 00 03 */ cmpwi r22, 3 +/* 80210978 0020D8B8 3B 7B 00 04 */ addi r27, r27, 4 +/* 8021097C 0020D8BC 41 80 FF CC */ blt lbl_80210948 +/* 80210980 0020D8C0 3A C0 00 00 */ li r22, 0 +/* 80210984 0020D8C4 3B 60 00 00 */ li r27, 0 +/* 80210988 0020D8C8 3B 40 00 00 */ li r26, 0 +lbl_8021098C: +/* 8021098C 0020D8CC 3B 1B 02 E4 */ addi r24, r27, 0x2e4 +/* 80210990 0020D8D0 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 80210994 0020D8D4 28 03 00 00 */ cmplwi r3, 0 +/* 80210998 0020D8D8 41 82 00 18 */ beq lbl_802109B0 +/* 8021099C 0020D8DC 38 80 00 01 */ li r4, 1 +/* 802109A0 0020D8E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802109A4 0020D8E4 81 8C 00 08 */ lwz r12, 8(r12) +/* 802109A8 0020D8E8 7D 89 03 A6 */ mtctr r12 +/* 802109AC 0020D8EC 4E 80 04 21 */ bctrl +lbl_802109B0: +/* 802109B0 0020D8F0 7F 5F C1 2E */ stwx r26, r31, r24 +/* 802109B4 0020D8F4 3A D6 00 01 */ addi r22, r22, 1 +/* 802109B8 0020D8F8 2C 16 00 05 */ cmpwi r22, 5 +/* 802109BC 0020D8FC 3B 7B 00 04 */ addi r27, r27, 4 +/* 802109C0 0020D900 41 80 FF CC */ blt lbl_8021098C +/* 802109C4 0020D904 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 802109C8 0020D908 28 03 00 00 */ cmplwi r3, 0 +/* 802109CC 0020D90C 41 82 00 18 */ beq lbl_802109E4 +/* 802109D0 0020D910 38 80 00 01 */ li r4, 1 +/* 802109D4 0020D914 81 83 00 00 */ lwz r12, 0(r3) +/* 802109D8 0020D918 81 8C 00 08 */ lwz r12, 8(r12) +/* 802109DC 0020D91C 7D 89 03 A6 */ mtctr r12 +/* 802109E0 0020D920 4E 80 04 21 */ bctrl +lbl_802109E4: +/* 802109E4 0020D924 3B 40 00 00 */ li r26, 0 +/* 802109E8 0020D928 93 5F 02 E0 */ stw r26, 0x2e0(r31) +/* 802109EC 0020D92C 3A C0 00 00 */ li r22, 0 +/* 802109F0 0020D930 3B 60 00 00 */ li r27, 0 +lbl_802109F4: +/* 802109F4 0020D934 3A E0 00 00 */ li r23, 0 +/* 802109F8 0020D938 3B 80 00 00 */ li r28, 0 +/* 802109FC 0020D93C 7F 3F DA 14 */ add r25, r31, r27 +lbl_80210A00: +/* 80210A00 0020D940 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 80210A04 0020D944 3B 1C 04 E4 */ addi r24, r28, 0x4e4 +/* 80210A08 0020D948 7C 99 C0 2E */ lwzx r4, r25, r24 +/* 80210A0C 0020D94C 48 0B DB 3D */ bl free__7JKRHeapFPv +/* 80210A10 0020D950 7F 59 C1 2E */ stwx r26, r25, r24 +/* 80210A14 0020D954 3A F7 00 01 */ addi r23, r23, 1 +/* 80210A18 0020D958 2C 17 00 02 */ cmpwi r23, 2 +/* 80210A1C 0020D95C 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210A20 0020D960 41 80 FF E0 */ blt lbl_80210A00 +/* 80210A24 0020D964 3A D6 00 01 */ addi r22, r22, 1 +/* 80210A28 0020D968 2C 16 00 02 */ cmpwi r22, 2 +/* 80210A2C 0020D96C 3B 7B 00 08 */ addi r27, r27, 8 +/* 80210A30 0020D970 41 80 FF C4 */ blt lbl_802109F4 +/* 80210A34 0020D974 3A C0 00 00 */ li r22, 0 +/* 80210A38 0020D978 3B 80 00 00 */ li r28, 0 +lbl_80210A3C: +/* 80210A3C 0020D97C 3A A0 00 00 */ li r21, 0 +/* 80210A40 0020D980 3B A0 00 00 */ li r29, 0 +/* 80210A44 0020D984 7F 1F E2 14 */ add r24, r31, r28 +/* 80210A48 0020D988 3B 40 00 00 */ li r26, 0 +lbl_80210A4C: +/* 80210A4C 0020D98C 3A 80 00 00 */ li r20, 0 +/* 80210A50 0020D990 3B 60 00 00 */ li r27, 0 +/* 80210A54 0020D994 7F 38 EA 14 */ add r25, r24, r29 +lbl_80210A58: +/* 80210A58 0020D998 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 80210A5C 0020D99C 3A FB 04 F4 */ addi r23, r27, 0x4f4 +/* 80210A60 0020D9A0 7C 99 B8 2E */ lwzx r4, r25, r23 +/* 80210A64 0020D9A4 48 0B DA E5 */ bl free__7JKRHeapFPv +/* 80210A68 0020D9A8 7F 59 B9 2E */ stwx r26, r25, r23 +/* 80210A6C 0020D9AC 3A 94 00 01 */ addi r20, r20, 1 +/* 80210A70 0020D9B0 2C 14 00 02 */ cmpwi r20, 2 +/* 80210A74 0020D9B4 3B 7B 00 04 */ addi r27, r27, 4 +/* 80210A78 0020D9B8 41 80 FF E0 */ blt lbl_80210A58 +/* 80210A7C 0020D9BC 3A B5 00 01 */ addi r21, r21, 1 +/* 80210A80 0020D9C0 2C 15 00 02 */ cmpwi r21, 2 +/* 80210A84 0020D9C4 3B BD 00 08 */ addi r29, r29, 8 +/* 80210A88 0020D9C8 41 80 FF C4 */ blt lbl_80210A4C +/* 80210A8C 0020D9CC 3A D6 00 01 */ addi r22, r22, 1 +/* 80210A90 0020D9D0 2C 16 00 02 */ cmpwi r22, 2 +/* 80210A94 0020D9D4 3B 9C 00 10 */ addi r28, r28, 0x10 +/* 80210A98 0020D9D8 41 80 FF A4 */ blt lbl_80210A3C +/* 80210A9C 0020D9DC 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 80210AA0 0020D9E0 28 03 00 00 */ cmplwi r3, 0 +/* 80210AA4 0020D9E4 41 82 00 18 */ beq lbl_80210ABC +/* 80210AA8 0020D9E8 38 80 00 01 */ li r4, 1 +/* 80210AAC 0020D9EC 81 83 00 00 */ lwz r12, 0(r3) +/* 80210AB0 0020D9F0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210AB4 0020D9F4 7D 89 03 A6 */ mtctr r12 +/* 80210AB8 0020D9F8 4E 80 04 21 */ bctrl +lbl_80210ABC: +/* 80210ABC 0020D9FC 3B 60 00 00 */ li r27, 0 +/* 80210AC0 0020DA00 93 7F 03 28 */ stw r27, 0x328(r31) +/* 80210AC4 0020DA04 93 7F 05 14 */ stw r27, 0x514(r31) +/* 80210AC8 0020DA08 3A 80 00 00 */ li r20, 0 +/* 80210ACC 0020DA0C 3B 80 00 00 */ li r28, 0 +lbl_80210AD0: +/* 80210AD0 0020DA10 3A FC 03 2C */ addi r23, r28, 0x32c +/* 80210AD4 0020DA14 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210AD8 0020DA18 28 03 00 00 */ cmplwi r3, 0 +/* 80210ADC 0020DA1C 41 82 00 20 */ beq lbl_80210AFC +/* 80210AE0 0020DA20 41 82 00 18 */ beq lbl_80210AF8 +/* 80210AE4 0020DA24 38 80 00 01 */ li r4, 1 +/* 80210AE8 0020DA28 81 83 00 00 */ lwz r12, 0(r3) +/* 80210AEC 0020DA2C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210AF0 0020DA30 7D 89 03 A6 */ mtctr r12 +/* 80210AF4 0020DA34 4E 80 04 21 */ bctrl +lbl_80210AF8: +/* 80210AF8 0020DA38 7F 7F B9 2E */ stwx r27, r31, r23 +lbl_80210AFC: +/* 80210AFC 0020DA3C 3A 94 00 01 */ addi r20, r20, 1 +/* 80210B00 0020DA40 2C 14 00 02 */ cmpwi r20, 2 +/* 80210B04 0020DA44 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210B08 0020DA48 41 80 FF C8 */ blt lbl_80210AD0 +/* 80210B0C 0020DA4C 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80210B10 0020DA50 28 03 00 00 */ cmplwi r3, 0 +/* 80210B14 0020DA54 41 82 00 18 */ beq lbl_80210B2C +/* 80210B18 0020DA58 38 80 00 01 */ li r4, 1 +/* 80210B1C 0020DA5C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210B20 0020DA60 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210B24 0020DA64 7D 89 03 A6 */ mtctr r12 +/* 80210B28 0020DA68 4E 80 04 21 */ bctrl +lbl_80210B2C: +/* 80210B2C 0020DA6C 38 80 00 00 */ li r4, 0 +/* 80210B30 0020DA70 90 9F 03 34 */ stw r4, 0x334(r31) +/* 80210B34 0020DA74 38 60 00 00 */ li r3, 0 +/* 80210B38 0020DA78 38 00 00 03 */ li r0, 3 +/* 80210B3C 0020DA7C 7C 09 03 A6 */ mtctr r0 +lbl_80210B40: +/* 80210B40 0020DA80 38 03 05 18 */ addi r0, r3, 0x518 +/* 80210B44 0020DA84 7C 9F 01 2E */ stwx r4, r31, r0 +/* 80210B48 0020DA88 38 63 00 04 */ addi r3, r3, 4 +/* 80210B4C 0020DA8C 42 00 FF F4 */ bdnz lbl_80210B40 +/* 80210B50 0020DA90 80 7F 03 18 */ lwz r3, 0x318(r31) +/* 80210B54 0020DA94 28 03 00 00 */ cmplwi r3, 0 +/* 80210B58 0020DA98 41 82 00 18 */ beq lbl_80210B70 +/* 80210B5C 0020DA9C 38 80 00 01 */ li r4, 1 +/* 80210B60 0020DAA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210B64 0020DAA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210B68 0020DAA8 7D 89 03 A6 */ mtctr r12 +/* 80210B6C 0020DAAC 4E 80 04 21 */ bctrl +lbl_80210B70: +/* 80210B70 0020DAB0 3B 60 00 00 */ li r27, 0 +/* 80210B74 0020DAB4 93 7F 03 18 */ stw r27, 0x318(r31) +/* 80210B78 0020DAB8 3A 80 00 00 */ li r20, 0 +/* 80210B7C 0020DABC 3B 80 00 00 */ li r28, 0 +lbl_80210B80: +/* 80210B80 0020DAC0 3A FC 03 1C */ addi r23, r28, 0x31c +/* 80210B84 0020DAC4 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210B88 0020DAC8 28 03 00 00 */ cmplwi r3, 0 +/* 80210B8C 0020DACC 41 82 00 20 */ beq lbl_80210BAC +/* 80210B90 0020DAD0 41 82 00 18 */ beq lbl_80210BA8 +/* 80210B94 0020DAD4 38 80 00 01 */ li r4, 1 +/* 80210B98 0020DAD8 81 83 00 00 */ lwz r12, 0(r3) +/* 80210B9C 0020DADC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210BA0 0020DAE0 7D 89 03 A6 */ mtctr r12 +/* 80210BA4 0020DAE4 4E 80 04 21 */ bctrl +lbl_80210BA8: +/* 80210BA8 0020DAE8 7F 7F B9 2E */ stwx r27, r31, r23 +lbl_80210BAC: +/* 80210BAC 0020DAEC 3A 94 00 01 */ addi r20, r20, 1 +/* 80210BB0 0020DAF0 2C 14 00 03 */ cmpwi r20, 3 +/* 80210BB4 0020DAF4 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210BB8 0020DAF8 41 80 FF C8 */ blt lbl_80210B80 +/* 80210BBC 0020DAFC 80 7F 03 38 */ lwz r3, 0x338(r31) +/* 80210BC0 0020DB00 28 03 00 00 */ cmplwi r3, 0 +/* 80210BC4 0020DB04 41 82 00 18 */ beq lbl_80210BDC +/* 80210BC8 0020DB08 38 80 00 01 */ li r4, 1 +/* 80210BCC 0020DB0C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210BD0 0020DB10 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210BD4 0020DB14 7D 89 03 A6 */ mtctr r12 +/* 80210BD8 0020DB18 4E 80 04 21 */ bctrl +lbl_80210BDC: +/* 80210BDC 0020DB1C 38 00 00 00 */ li r0, 0 +/* 80210BE0 0020DB20 90 1F 03 38 */ stw r0, 0x338(r31) +/* 80210BE4 0020DB24 80 7F 03 3C */ lwz r3, 0x33c(r31) +/* 80210BE8 0020DB28 28 03 00 00 */ cmplwi r3, 0 +/* 80210BEC 0020DB2C 41 82 00 18 */ beq lbl_80210C04 +/* 80210BF0 0020DB30 38 80 00 01 */ li r4, 1 +/* 80210BF4 0020DB34 81 83 00 00 */ lwz r12, 0(r3) +/* 80210BF8 0020DB38 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210BFC 0020DB3C 7D 89 03 A6 */ mtctr r12 +/* 80210C00 0020DB40 4E 80 04 21 */ bctrl +lbl_80210C04: +/* 80210C04 0020DB44 3B 60 00 00 */ li r27, 0 +/* 80210C08 0020DB48 93 7F 03 3C */ stw r27, 0x33c(r31) +/* 80210C0C 0020DB4C 3A 80 00 00 */ li r20, 0 +/* 80210C10 0020DB50 3B 80 00 00 */ li r28, 0 +lbl_80210C14: +/* 80210C14 0020DB54 3A FC 03 40 */ addi r23, r28, 0x340 +/* 80210C18 0020DB58 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210C1C 0020DB5C 28 03 00 00 */ cmplwi r3, 0 +/* 80210C20 0020DB60 41 82 00 20 */ beq lbl_80210C40 +/* 80210C24 0020DB64 41 82 00 18 */ beq lbl_80210C3C +/* 80210C28 0020DB68 38 80 00 01 */ li r4, 1 +/* 80210C2C 0020DB6C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210C30 0020DB70 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210C34 0020DB74 7D 89 03 A6 */ mtctr r12 +/* 80210C38 0020DB78 4E 80 04 21 */ bctrl +lbl_80210C3C: +/* 80210C3C 0020DB7C 7F 7F B9 2E */ stwx r27, r31, r23 +lbl_80210C40: +/* 80210C40 0020DB80 3A 94 00 01 */ addi r20, r20, 1 +/* 80210C44 0020DB84 2C 14 00 03 */ cmpwi r20, 3 +/* 80210C48 0020DB88 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210C4C 0020DB8C 41 80 FF C8 */ blt lbl_80210C14 +/* 80210C50 0020DB90 80 7F 03 4C */ lwz r3, 0x34c(r31) +/* 80210C54 0020DB94 28 03 00 00 */ cmplwi r3, 0 +/* 80210C58 0020DB98 41 82 00 18 */ beq lbl_80210C70 +/* 80210C5C 0020DB9C 38 80 00 01 */ li r4, 1 +/* 80210C60 0020DBA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210C64 0020DBA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210C68 0020DBA8 7D 89 03 A6 */ mtctr r12 +/* 80210C6C 0020DBAC 4E 80 04 21 */ bctrl +lbl_80210C70: +/* 80210C70 0020DBB0 38 00 00 00 */ li r0, 0 +/* 80210C74 0020DBB4 90 1F 03 4C */ stw r0, 0x34c(r31) +/* 80210C78 0020DBB8 80 7F 03 50 */ lwz r3, 0x350(r31) +/* 80210C7C 0020DBBC 28 03 00 00 */ cmplwi r3, 0 +/* 80210C80 0020DBC0 41 82 00 18 */ beq lbl_80210C98 +/* 80210C84 0020DBC4 38 80 00 01 */ li r4, 1 +/* 80210C88 0020DBC8 81 83 00 00 */ lwz r12, 0(r3) +/* 80210C8C 0020DBCC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210C90 0020DBD0 7D 89 03 A6 */ mtctr r12 +/* 80210C94 0020DBD4 4E 80 04 21 */ bctrl +lbl_80210C98: +/* 80210C98 0020DBD8 3B 60 00 00 */ li r27, 0 +/* 80210C9C 0020DBDC 93 7F 03 50 */ stw r27, 0x350(r31) +/* 80210CA0 0020DBE0 3A 80 00 00 */ li r20, 0 +/* 80210CA4 0020DBE4 3B 80 00 00 */ li r28, 0 +lbl_80210CA8: +/* 80210CA8 0020DBE8 3A FC 03 54 */ addi r23, r28, 0x354 +/* 80210CAC 0020DBEC 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210CB0 0020DBF0 28 03 00 00 */ cmplwi r3, 0 +/* 80210CB4 0020DBF4 41 82 00 18 */ beq lbl_80210CCC +/* 80210CB8 0020DBF8 38 80 00 01 */ li r4, 1 +/* 80210CBC 0020DBFC 81 83 00 00 */ lwz r12, 0(r3) +/* 80210CC0 0020DC00 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210CC4 0020DC04 7D 89 03 A6 */ mtctr r12 +/* 80210CC8 0020DC08 4E 80 04 21 */ bctrl +lbl_80210CCC: +/* 80210CCC 0020DC0C 7F 7F B9 2E */ stwx r27, r31, r23 +/* 80210CD0 0020DC10 3A 94 00 01 */ addi r20, r20, 1 +/* 80210CD4 0020DC14 2C 14 00 03 */ cmpwi r20, 3 +/* 80210CD8 0020DC18 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210CDC 0020DC1C 41 80 FF CC */ blt lbl_80210CA8 +/* 80210CE0 0020DC20 80 7F 03 60 */ lwz r3, 0x360(r31) +/* 80210CE4 0020DC24 28 03 00 00 */ cmplwi r3, 0 +/* 80210CE8 0020DC28 41 82 00 18 */ beq lbl_80210D00 +/* 80210CEC 0020DC2C 38 80 00 01 */ li r4, 1 +/* 80210CF0 0020DC30 81 83 00 00 */ lwz r12, 0(r3) +/* 80210CF4 0020DC34 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210CF8 0020DC38 7D 89 03 A6 */ mtctr r12 +/* 80210CFC 0020DC3C 4E 80 04 21 */ bctrl +lbl_80210D00: +/* 80210D00 0020DC40 38 00 00 00 */ li r0, 0 +/* 80210D04 0020DC44 90 1F 03 60 */ stw r0, 0x360(r31) +/* 80210D08 0020DC48 80 7F 03 64 */ lwz r3, 0x364(r31) +/* 80210D0C 0020DC4C 28 03 00 00 */ cmplwi r3, 0 +/* 80210D10 0020DC50 41 82 00 18 */ beq lbl_80210D28 +/* 80210D14 0020DC54 38 80 00 01 */ li r4, 1 +/* 80210D18 0020DC58 81 83 00 00 */ lwz r12, 0(r3) +/* 80210D1C 0020DC5C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210D20 0020DC60 7D 89 03 A6 */ mtctr r12 +/* 80210D24 0020DC64 4E 80 04 21 */ bctrl +lbl_80210D28: +/* 80210D28 0020DC68 38 00 00 00 */ li r0, 0 +/* 80210D2C 0020DC6C 90 1F 03 64 */ stw r0, 0x364(r31) +/* 80210D30 0020DC70 3A 80 00 00 */ li r20, 0 +/* 80210D34 0020DC74 3B 80 00 00 */ li r28, 0 +lbl_80210D38: +/* 80210D38 0020DC78 7E FF E2 14 */ add r23, r31, r28 +/* 80210D3C 0020DC7C 80 77 04 90 */ lwz r3, 0x490(r23) +/* 80210D40 0020DC80 28 03 00 00 */ cmplwi r3, 0 +/* 80210D44 0020DC84 41 82 00 24 */ beq lbl_80210D68 +/* 80210D48 0020DC88 41 82 00 18 */ beq lbl_80210D60 +/* 80210D4C 0020DC8C 38 80 00 01 */ li r4, 1 +/* 80210D50 0020DC90 81 83 00 00 */ lwz r12, 0(r3) +/* 80210D54 0020DC94 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210D58 0020DC98 7D 89 03 A6 */ mtctr r12 +/* 80210D5C 0020DC9C 4E 80 04 21 */ bctrl +lbl_80210D60: +/* 80210D60 0020DCA0 38 00 00 00 */ li r0, 0 +/* 80210D64 0020DCA4 90 17 04 90 */ stw r0, 0x490(r23) +lbl_80210D68: +/* 80210D68 0020DCA8 80 77 04 A4 */ lwz r3, 0x4a4(r23) +/* 80210D6C 0020DCAC 28 03 00 00 */ cmplwi r3, 0 +/* 80210D70 0020DCB0 41 82 00 24 */ beq lbl_80210D94 +/* 80210D74 0020DCB4 41 82 00 18 */ beq lbl_80210D8C +/* 80210D78 0020DCB8 38 80 00 01 */ li r4, 1 +/* 80210D7C 0020DCBC 81 83 00 00 */ lwz r12, 0(r3) +/* 80210D80 0020DCC0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210D84 0020DCC4 7D 89 03 A6 */ mtctr r12 +/* 80210D88 0020DCC8 4E 80 04 21 */ bctrl +lbl_80210D8C: +/* 80210D8C 0020DCCC 38 00 00 00 */ li r0, 0 +/* 80210D90 0020DCD0 90 17 04 A4 */ stw r0, 0x4a4(r23) +lbl_80210D94: +/* 80210D94 0020DCD4 3A 94 00 01 */ addi r20, r20, 1 +/* 80210D98 0020DCD8 2C 14 00 05 */ cmpwi r20, 5 +/* 80210D9C 0020DCDC 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210DA0 0020DCE0 41 80 FF 98 */ blt lbl_80210D38 +/* 80210DA4 0020DCE4 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80210DA8 0020DCE8 28 03 00 00 */ cmplwi r3, 0 +/* 80210DAC 0020DCEC 41 82 00 18 */ beq lbl_80210DC4 +/* 80210DB0 0020DCF0 38 80 00 01 */ li r4, 1 +/* 80210DB4 0020DCF4 81 83 00 00 */ lwz r12, 0(r3) +/* 80210DB8 0020DCF8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210DBC 0020DCFC 7D 89 03 A6 */ mtctr r12 +/* 80210DC0 0020DD00 4E 80 04 21 */ bctrl +lbl_80210DC4: +/* 80210DC4 0020DD04 38 00 00 00 */ li r0, 0 +/* 80210DC8 0020DD08 90 1F 02 F8 */ stw r0, 0x2f8(r31) +/* 80210DCC 0020DD0C 80 7F 03 00 */ lwz r3, 0x300(r31) +/* 80210DD0 0020DD10 28 03 00 00 */ cmplwi r3, 0 +/* 80210DD4 0020DD14 41 82 00 18 */ beq lbl_80210DEC +/* 80210DD8 0020DD18 38 80 00 01 */ li r4, 1 +/* 80210DDC 0020DD1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210DE0 0020DD20 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210DE4 0020DD24 7D 89 03 A6 */ mtctr r12 +/* 80210DE8 0020DD28 4E 80 04 21 */ bctrl +lbl_80210DEC: +/* 80210DEC 0020DD2C 38 00 00 00 */ li r0, 0 +/* 80210DF0 0020DD30 90 1F 03 00 */ stw r0, 0x300(r31) +/* 80210DF4 0020DD34 80 7F 03 04 */ lwz r3, 0x304(r31) +/* 80210DF8 0020DD38 28 03 00 00 */ cmplwi r3, 0 +/* 80210DFC 0020DD3C 41 82 00 18 */ beq lbl_80210E14 +/* 80210E00 0020DD40 38 80 00 01 */ li r4, 1 +/* 80210E04 0020DD44 81 83 00 00 */ lwz r12, 0(r3) +/* 80210E08 0020DD48 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210E0C 0020DD4C 7D 89 03 A6 */ mtctr r12 +/* 80210E10 0020DD50 4E 80 04 21 */ bctrl +lbl_80210E14: +/* 80210E14 0020DD54 38 00 00 00 */ li r0, 0 +/* 80210E18 0020DD58 90 1F 03 04 */ stw r0, 0x304(r31) +/* 80210E1C 0020DD5C 80 7F 03 08 */ lwz r3, 0x308(r31) +/* 80210E20 0020DD60 28 03 00 00 */ cmplwi r3, 0 +/* 80210E24 0020DD64 41 82 00 18 */ beq lbl_80210E3C +/* 80210E28 0020DD68 38 80 00 01 */ li r4, 1 +/* 80210E2C 0020DD6C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210E30 0020DD70 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210E34 0020DD74 7D 89 03 A6 */ mtctr r12 +/* 80210E38 0020DD78 4E 80 04 21 */ bctrl +lbl_80210E3C: +/* 80210E3C 0020DD7C 3B 60 00 00 */ li r27, 0 +/* 80210E40 0020DD80 93 7F 03 08 */ stw r27, 0x308(r31) +/* 80210E44 0020DD84 3A 80 00 00 */ li r20, 0 +/* 80210E48 0020DD88 3B 80 00 00 */ li r28, 0 +lbl_80210E4C: +/* 80210E4C 0020DD8C 3A FC 03 0C */ addi r23, r28, 0x30c +/* 80210E50 0020DD90 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210E54 0020DD94 28 03 00 00 */ cmplwi r3, 0 +/* 80210E58 0020DD98 41 82 00 18 */ beq lbl_80210E70 +/* 80210E5C 0020DD9C 38 80 00 01 */ li r4, 1 +/* 80210E60 0020DDA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210E64 0020DDA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210E68 0020DDA8 7D 89 03 A6 */ mtctr r12 +/* 80210E6C 0020DDAC 4E 80 04 21 */ bctrl +lbl_80210E70: +/* 80210E70 0020DDB0 7F 7F B9 2E */ stwx r27, r31, r23 +/* 80210E74 0020DDB4 3A 94 00 01 */ addi r20, r20, 1 +/* 80210E78 0020DDB8 2C 14 00 03 */ cmpwi r20, 3 +/* 80210E7C 0020DDBC 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210E80 0020DDC0 41 80 FF CC */ blt lbl_80210E4C +/* 80210E84 0020DDC4 80 7F 04 B8 */ lwz r3, 0x4b8(r31) +/* 80210E88 0020DDC8 28 03 00 00 */ cmplwi r3, 0 +/* 80210E8C 0020DDCC 41 82 00 24 */ beq lbl_80210EB0 +/* 80210E90 0020DDD0 41 82 00 18 */ beq lbl_80210EA8 +/* 80210E94 0020DDD4 38 80 00 01 */ li r4, 1 +/* 80210E98 0020DDD8 81 83 00 00 */ lwz r12, 0(r3) +/* 80210E9C 0020DDDC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210EA0 0020DDE0 7D 89 03 A6 */ mtctr r12 +/* 80210EA4 0020DDE4 4E 80 04 21 */ bctrl +lbl_80210EA8: +/* 80210EA8 0020DDE8 38 00 00 00 */ li r0, 0 +/* 80210EAC 0020DDEC 90 1F 04 B8 */ stw r0, 0x4b8(r31) +lbl_80210EB0: +/* 80210EB0 0020DDF0 80 7F 03 68 */ lwz r3, 0x368(r31) +/* 80210EB4 0020DDF4 28 03 00 00 */ cmplwi r3, 0 +/* 80210EB8 0020DDF8 41 82 00 18 */ beq lbl_80210ED0 +/* 80210EBC 0020DDFC 38 80 00 01 */ li r4, 1 +/* 80210EC0 0020DE00 81 83 00 00 */ lwz r12, 0(r3) +/* 80210EC4 0020DE04 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210EC8 0020DE08 7D 89 03 A6 */ mtctr r12 +/* 80210ECC 0020DE0C 4E 80 04 21 */ bctrl +lbl_80210ED0: +/* 80210ED0 0020DE10 38 00 00 00 */ li r0, 0 +/* 80210ED4 0020DE14 90 1F 03 68 */ stw r0, 0x368(r31) +/* 80210ED8 0020DE18 3A 80 00 00 */ li r20, 0 +/* 80210EDC 0020DE1C 3B A0 00 00 */ li r29, 0 +lbl_80210EE0: +/* 80210EE0 0020DE20 3A A0 00 00 */ li r21, 0 +/* 80210EE4 0020DE24 3B 80 00 00 */ li r28, 0 +/* 80210EE8 0020DE28 7F 1F EA 14 */ add r24, r31, r29 +/* 80210EEC 0020DE2C 3B 60 00 00 */ li r27, 0 +lbl_80210EF0: +/* 80210EF0 0020DE30 3A FC 00 84 */ addi r23, r28, 0x84 +/* 80210EF4 0020DE34 7C 78 B8 2E */ lwzx r3, r24, r23 +/* 80210EF8 0020DE38 28 03 00 00 */ cmplwi r3, 0 +/* 80210EFC 0020DE3C 41 82 00 20 */ beq lbl_80210F1C +/* 80210F00 0020DE40 41 82 00 18 */ beq lbl_80210F18 +/* 80210F04 0020DE44 38 80 00 01 */ li r4, 1 +/* 80210F08 0020DE48 81 83 00 00 */ lwz r12, 0(r3) +/* 80210F0C 0020DE4C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210F10 0020DE50 7D 89 03 A6 */ mtctr r12 +/* 80210F14 0020DE54 4E 80 04 21 */ bctrl +lbl_80210F18: +/* 80210F18 0020DE58 7F 78 B9 2E */ stwx r27, r24, r23 +lbl_80210F1C: +/* 80210F1C 0020DE5C 3A B5 00 01 */ addi r21, r21, 1 +/* 80210F20 0020DE60 2C 15 00 03 */ cmpwi r21, 3 +/* 80210F24 0020DE64 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210F28 0020DE68 41 80 FF C8 */ blt lbl_80210EF0 +/* 80210F2C 0020DE6C 3A 94 00 01 */ addi r20, r20, 1 +/* 80210F30 0020DE70 2C 14 00 02 */ cmpwi r20, 2 +/* 80210F34 0020DE74 3B BD 00 0C */ addi r29, r29, 0xc +/* 80210F38 0020DE78 41 80 FF A8 */ blt lbl_80210EE0 +/* 80210F3C 0020DE7C 3A 80 00 00 */ li r20, 0 +/* 80210F40 0020DE80 3B A0 00 00 */ li r29, 0 +/* 80210F44 0020DE84 3B 60 00 00 */ li r27, 0 +lbl_80210F48: +/* 80210F48 0020DE88 3A FD 00 9C */ addi r23, r29, 0x9c +/* 80210F4C 0020DE8C 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210F50 0020DE90 28 03 00 00 */ cmplwi r3, 0 +/* 80210F54 0020DE94 41 82 00 20 */ beq lbl_80210F74 +/* 80210F58 0020DE98 41 82 00 18 */ beq lbl_80210F70 +/* 80210F5C 0020DE9C 38 80 00 01 */ li r4, 1 +/* 80210F60 0020DEA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210F64 0020DEA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210F68 0020DEA8 7D 89 03 A6 */ mtctr r12 +/* 80210F6C 0020DEAC 4E 80 04 21 */ bctrl +lbl_80210F70: +/* 80210F70 0020DEB0 7F 7F B9 2E */ stwx r27, r31, r23 +lbl_80210F74: +/* 80210F74 0020DEB4 3A 94 00 01 */ addi r20, r20, 1 +/* 80210F78 0020DEB8 2C 14 00 03 */ cmpwi r20, 3 +/* 80210F7C 0020DEBC 3B BD 00 04 */ addi r29, r29, 4 +/* 80210F80 0020DEC0 41 80 FF C8 */ blt lbl_80210F48 +/* 80210F84 0020DEC4 7F C0 07 35 */ extsh. r0, r30 +/* 80210F88 0020DEC8 40 81 00 0C */ ble lbl_80210F94 +/* 80210F8C 0020DECC 7F E3 FB 78 */ mr r3, r31 +/* 80210F90 0020DED0 48 0B DD AD */ bl __dl__FPv +lbl_80210F94: +/* 80210F94 0020DED4 7F E3 FB 78 */ mr r3, r31 +/* 80210F98 0020DED8 39 61 00 40 */ addi r11, r1, 0x40 +/* 80210F9C 0020DEDC 48 15 12 69 */ bl func_80362204 +/* 80210FA0 0020DEE0 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80210FA4 0020DEE4 7C 08 03 A6 */ mtlr r0 +/* 80210FA8 0020DEE8 38 21 00 40 */ addi r1, r1, 0x40 +/* 80210FAC 0020DEEC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80210FB0.s b/include/d/d_meter2/d_meter2_draw/asm/func_80210FB0.s new file mode 100644 index 0000000000..b69d0d3e8a --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80210FB0.s @@ -0,0 +1,240 @@ +/* 80210FB0 0020DEF0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80210FB4 0020DEF4 7C 08 02 A6 */ mflr r0 +/* 80210FB8 0020DEF8 90 01 00 14 */ stw r0, 0x14(r1) +/* 80210FBC 0020DEFC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80210FC0 0020DF00 7C 7F 1B 78 */ mr r31, r3 +/* 80210FC4 0020DF04 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80210FC8 0020DF08 D0 03 06 08 */ stfs f0, 0x608(r3) +/* 80210FCC 0020DF0C D0 03 06 0C */ stfs f0, 0x60c(r3) +/* 80210FD0 0020DF10 38 60 00 00 */ li r3, 0 +/* 80210FD4 0020DF14 38 00 00 03 */ li r0, 3 +/* 80210FD8 0020DF18 7C 09 03 A6 */ mtctr r0 +lbl_80210FDC: +/* 80210FDC 0020DF1C 7C 9F 1A 14 */ add r4, r31, r3 +/* 80210FE0 0020DF20 D0 04 06 20 */ stfs f0, 0x620(r4) +/* 80210FE4 0020DF24 D0 04 06 10 */ stfs f0, 0x610(r4) +/* 80210FE8 0020DF28 38 63 00 04 */ addi r3, r3, 4 +/* 80210FEC 0020DF2C 42 00 FF F0 */ bdnz lbl_80210FDC +/* 80210FF0 0020DF30 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80210FF4 0020DF34 D0 1F 06 1C */ stfs f0, 0x61c(r31) +/* 80210FF8 0020DF38 38 60 00 00 */ li r3, 0 +/* 80210FFC 0020DF3C 38 00 00 10 */ li r0, 0x10 +/* 80211000 0020DF40 7C 09 03 A6 */ mtctr r0 +lbl_80211004: +/* 80211004 0020DF44 7C 9F 1A 14 */ add r4, r31, r3 +/* 80211008 0020DF48 D0 04 06 2C */ stfs f0, 0x62c(r4) +/* 8021100C 0020DF4C D0 04 06 6C */ stfs f0, 0x66c(r4) +/* 80211010 0020DF50 38 63 00 04 */ addi r3, r3, 4 +/* 80211014 0020DF54 42 00 FF F0 */ bdnz lbl_80211004 +/* 80211018 0020DF58 38 60 00 00 */ li r3, 0 +/* 8021101C 0020DF5C 98 7F 07 59 */ stb r3, 0x759(r31) +/* 80211020 0020DF60 98 7F 07 5A */ stb r3, 0x75a(r31) +/* 80211024 0020DF64 38 80 00 00 */ li r4, 0 +/* 80211028 0020DF68 38 00 00 03 */ li r0, 3 +/* 8021102C 0020DF6C 7C 09 03 A6 */ mtctr r0 +lbl_80211030: +/* 80211030 0020DF70 38 04 07 5C */ addi r0, r4, 0x75c +/* 80211034 0020DF74 7C 7F 01 AE */ stbx r3, r31, r0 +/* 80211038 0020DF78 38 84 00 01 */ addi r4, r4, 1 +/* 8021103C 0020DF7C 42 00 FF F4 */ bdnz lbl_80211030 +/* 80211040 0020DF80 38 60 00 00 */ li r3, 0 +/* 80211044 0020DF84 98 7F 07 5F */ stb r3, 0x75f(r31) +/* 80211048 0020DF88 38 00 FF FF */ li r0, -1 +/* 8021104C 0020DF8C B0 1F 07 56 */ sth r0, 0x756(r31) +/* 80211050 0020DF90 98 7F 07 60 */ stb r3, 0x760(r31) +/* 80211054 0020DF94 38 60 00 00 */ li r3, 0 +/* 80211058 0020DF98 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021105C 0020DF9C 38 00 00 03 */ li r0, 3 +/* 80211060 0020DFA0 7C 09 03 A6 */ mtctr r0 +lbl_80211064: +/* 80211064 0020DFA4 7C 9F 1A 14 */ add r4, r31, r3 +/* 80211068 0020DFA8 D0 04 06 AC */ stfs f0, 0x6ac(r4) +/* 8021106C 0020DFAC D0 04 06 B8 */ stfs f0, 0x6b8(r4) +/* 80211070 0020DFB0 D0 04 06 C4 */ stfs f0, 0x6c4(r4) +/* 80211074 0020DFB4 D0 04 06 D0 */ stfs f0, 0x6d0(r4) +/* 80211078 0020DFB8 38 63 00 04 */ addi r3, r3, 4 +/* 8021107C 0020DFBC 42 00 FF E8 */ bdnz lbl_80211064 +/* 80211080 0020DFC0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80211084 0020DFC4 D0 3F 06 DC */ stfs f1, 0x6dc(r31) +/* 80211088 0020DFC8 D0 3F 06 E0 */ stfs f1, 0x6e0(r31) +/* 8021108C 0020DFCC D0 3F 06 E4 */ stfs f1, 0x6e4(r31) +/* 80211090 0020DFD0 D0 3F 06 E8 */ stfs f1, 0x6e8(r31) +/* 80211094 0020DFD4 D0 3F 06 EC */ stfs f1, 0x6ec(r31) +/* 80211098 0020DFD8 D0 3F 06 F0 */ stfs f1, 0x6f0(r31) +/* 8021109C 0020DFDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802110A0 0020DFE0 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802110A4 0020DFE4 C0 04 00 14 */ lfs f0, 0x14(r4) +/* 802110A8 0020DFE8 D0 1F 07 78 */ stfs f0, 0x778(r31) +/* 802110AC 0020DFEC C0 04 00 18 */ lfs f0, 0x18(r4) +/* 802110B0 0020DFF0 D0 1F 07 7C */ stfs f0, 0x77c(r31) +/* 802110B4 0020DFF4 D0 3F 07 80 */ stfs f1, 0x780(r31) +/* 802110B8 0020DFF8 D0 3F 07 84 */ stfs f1, 0x784(r31) +/* 802110BC 0020DFFC C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 802110C0 0020E000 D0 1F 07 88 */ stfs f0, 0x788(r31) +/* 802110C4 0020E004 C0 04 00 9C */ lfs f0, 0x9c(r4) +/* 802110C8 0020E008 D0 1F 07 8C */ stfs f0, 0x78c(r31) +/* 802110CC 0020E00C D0 3F 07 90 */ stfs f1, 0x790(r31) +/* 802110D0 0020E010 C0 04 00 20 */ lfs f0, 0x20(r4) +/* 802110D4 0020E014 D0 1F 07 94 */ stfs f0, 0x794(r31) +/* 802110D8 0020E018 C0 04 00 24 */ lfs f0, 0x24(r4) +/* 802110DC 0020E01C D0 1F 07 98 */ stfs f0, 0x798(r31) +/* 802110E0 0020E020 C0 04 00 34 */ lfs f0, 0x34(r4) +/* 802110E4 0020E024 D0 1F 07 9C */ stfs f0, 0x79c(r31) +/* 802110E8 0020E028 C0 04 00 3C */ lfs f0, 0x3c(r4) +/* 802110EC 0020E02C D0 1F 07 A0 */ stfs f0, 0x7a0(r31) +/* 802110F0 0020E030 D0 3F 07 A4 */ stfs f1, 0x7a4(r31) +/* 802110F4 0020E034 C0 04 00 44 */ lfs f0, 0x44(r4) +/* 802110F8 0020E038 D0 1F 07 A8 */ stfs f0, 0x7a8(r31) +/* 802110FC 0020E03C C0 04 00 48 */ lfs f0, 0x48(r4) +/* 80211100 0020E040 D0 1F 07 AC */ stfs f0, 0x7ac(r31) +/* 80211104 0020E044 D0 3F 07 B0 */ stfs f1, 0x7b0(r31) +/* 80211108 0020E048 C0 04 00 58 */ lfs f0, 0x58(r4) +/* 8021110C 0020E04C D0 1F 07 B4 */ stfs f0, 0x7b4(r31) +/* 80211110 0020E050 C0 04 00 5C */ lfs f0, 0x5c(r4) +/* 80211114 0020E054 D0 1F 07 B8 */ stfs f0, 0x7b8(r31) +/* 80211118 0020E058 D0 3F 07 BC */ stfs f1, 0x7bc(r31) +/* 8021111C 0020E05C C0 04 00 6C */ lfs f0, 0x6c(r4) +/* 80211120 0020E060 D0 1F 07 C0 */ stfs f0, 0x7c0(r31) +/* 80211124 0020E064 C0 04 00 70 */ lfs f0, 0x70(r4) +/* 80211128 0020E068 D0 1F 07 C4 */ stfs f0, 0x7c4(r31) +/* 8021112C 0020E06C D0 3F 07 C8 */ stfs f1, 0x7c8(r31) +/* 80211130 0020E070 38 00 00 00 */ li r0, 0 +/* 80211134 0020E074 98 1F 08 61 */ stb r0, 0x861(r31) +/* 80211138 0020E078 98 1F 08 60 */ stb r0, 0x860(r31) +/* 8021113C 0020E07C C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80211140 0020E080 D0 1F 07 CC */ stfs f0, 0x7cc(r31) +/* 80211144 0020E084 C0 04 03 48 */ lfs f0, 0x348(r4) +/* 80211148 0020E088 D0 1F 07 D0 */ stfs f0, 0x7d0(r31) +/* 8021114C 0020E08C C0 04 03 58 */ lfs f0, 0x358(r4) +/* 80211150 0020E090 D0 1F 07 D4 */ stfs f0, 0x7d4(r31) +/* 80211154 0020E094 C0 04 03 78 */ lfs f0, 0x378(r4) +/* 80211158 0020E098 D0 1F 07 D8 */ stfs f0, 0x7d8(r31) +/* 8021115C 0020E09C C0 04 03 88 */ lfs f0, 0x388(r4) +/* 80211160 0020E0A0 D0 1F 07 DC */ stfs f0, 0x7dc(r31) +/* 80211164 0020E0A4 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80211168 0020E0A8 D0 1F 07 E0 */ stfs f0, 0x7e0(r31) +/* 8021116C 0020E0AC C0 04 03 48 */ lfs f0, 0x348(r4) +/* 80211170 0020E0B0 D0 1F 07 E4 */ stfs f0, 0x7e4(r31) +/* 80211174 0020E0B4 C0 04 03 68 */ lfs f0, 0x368(r4) +/* 80211178 0020E0B8 D0 1F 07 E8 */ stfs f0, 0x7e8(r31) +/* 8021117C 0020E0BC C0 04 03 98 */ lfs f0, 0x398(r4) +/* 80211180 0020E0C0 D0 1F 07 EC */ stfs f0, 0x7ec(r31) +/* 80211184 0020E0C4 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80211188 0020E0C8 D0 1F 07 F0 */ stfs f0, 0x7f0(r31) +/* 8021118C 0020E0CC C0 04 00 84 */ lfs f0, 0x84(r4) +/* 80211190 0020E0D0 D0 1F 07 F4 */ stfs f0, 0x7f4(r31) +/* 80211194 0020E0D4 C0 04 00 A0 */ lfs f0, 0xa0(r4) +/* 80211198 0020E0D8 D0 1F 07 F8 */ stfs f0, 0x7f8(r31) +/* 8021119C 0020E0DC C0 04 00 A8 */ lfs f0, 0xa8(r4) +/* 802111A0 0020E0E0 D0 1F 07 FC */ stfs f0, 0x7fc(r31) +/* 802111A4 0020E0E4 C0 04 00 F0 */ lfs f0, 0xf0(r4) +/* 802111A8 0020E0E8 D0 1F 08 00 */ stfs f0, 0x800(r31) +/* 802111AC 0020E0EC C0 04 01 48 */ lfs f0, 0x148(r4) +/* 802111B0 0020E0F0 D0 1F 08 04 */ stfs f0, 0x804(r31) +/* 802111B4 0020E0F4 C0 04 01 58 */ lfs f0, 0x158(r4) +/* 802111B8 0020E0F8 D0 1F 08 08 */ stfs f0, 0x808(r31) +/* 802111BC 0020E0FC C0 04 01 68 */ lfs f0, 0x168(r4) +/* 802111C0 0020E100 D0 1F 08 0C */ stfs f0, 0x80c(r31) +/* 802111C4 0020E104 C0 04 01 78 */ lfs f0, 0x178(r4) +/* 802111C8 0020E108 D0 1F 08 10 */ stfs f0, 0x810(r31) +/* 802111CC 0020E10C 38 60 00 00 */ li r3, 0 +/* 802111D0 0020E110 38 00 00 02 */ li r0, 2 +/* 802111D4 0020E114 7C 09 03 A6 */ mtctr r0 +lbl_802111D8: +/* 802111D8 0020E118 7C A4 1A 14 */ add r5, r4, r3 +/* 802111DC 0020E11C C0 05 02 38 */ lfs f0, 0x238(r5) +/* 802111E0 0020E120 7C DF 1A 14 */ add r6, r31, r3 +/* 802111E4 0020E124 D0 06 08 14 */ stfs f0, 0x814(r6) +/* 802111E8 0020E128 C0 05 02 58 */ lfs f0, 0x258(r5) +/* 802111EC 0020E12C D0 06 08 1C */ stfs f0, 0x81c(r6) +/* 802111F0 0020E130 C0 05 02 78 */ lfs f0, 0x278(r5) +/* 802111F4 0020E134 D0 06 08 24 */ stfs f0, 0x824(r6) +/* 802111F8 0020E138 C0 05 02 98 */ lfs f0, 0x298(r5) +/* 802111FC 0020E13C D0 06 08 2C */ stfs f0, 0x82c(r6) +/* 80211200 0020E140 38 63 00 04 */ addi r3, r3, 4 +/* 80211204 0020E144 42 00 FF D4 */ bdnz lbl_802111D8 +/* 80211208 0020E148 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021120C 0020E14C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211210 0020E150 C0 03 02 AC */ lfs f0, 0x2ac(r3) +/* 80211214 0020E154 D0 1F 08 34 */ stfs f0, 0x834(r31) +/* 80211218 0020E158 C0 03 02 B0 */ lfs f0, 0x2b0(r3) +/* 8021121C 0020E15C D0 1F 08 38 */ stfs f0, 0x838(r31) +/* 80211220 0020E160 C0 03 02 C4 */ lfs f0, 0x2c4(r3) +/* 80211224 0020E164 D0 1F 08 3C */ stfs f0, 0x83c(r31) +/* 80211228 0020E168 C0 03 04 14 */ lfs f0, 0x414(r3) +/* 8021122C 0020E16C D0 1F 08 40 */ stfs f0, 0x840(r31) +/* 80211230 0020E170 C0 03 04 18 */ lfs f0, 0x418(r3) +/* 80211234 0020E174 D0 1F 08 44 */ stfs f0, 0x844(r31) +/* 80211238 0020E178 C0 03 04 1C */ lfs f0, 0x41c(r3) +/* 8021123C 0020E17C D0 1F 08 48 */ stfs f0, 0x848(r31) +/* 80211240 0020E180 88 03 02 C0 */ lbz r0, 0x2c0(r3) +/* 80211244 0020E184 98 1F 08 4C */ stb r0, 0x84c(r31) +/* 80211248 0020E188 88 03 02 C1 */ lbz r0, 0x2c1(r3) +/* 8021124C 0020E18C 98 1F 08 4D */ stb r0, 0x84d(r31) +/* 80211250 0020E190 88 03 02 C2 */ lbz r0, 0x2c2(r3) +/* 80211254 0020E194 98 1F 08 4E */ stb r0, 0x84e(r31) +/* 80211258 0020E198 88 03 02 C3 */ lbz r0, 0x2c3(r3) +/* 8021125C 0020E19C 98 1F 08 4F */ stb r0, 0x84f(r31) +/* 80211260 0020E1A0 88 03 02 E0 */ lbz r0, 0x2e0(r3) +/* 80211264 0020E1A4 98 1F 08 50 */ stb r0, 0x850(r31) +/* 80211268 0020E1A8 88 03 02 E1 */ lbz r0, 0x2e1(r3) +/* 8021126C 0020E1AC 98 1F 08 51 */ stb r0, 0x851(r31) +/* 80211270 0020E1B0 88 03 02 E2 */ lbz r0, 0x2e2(r3) +/* 80211274 0020E1B4 98 1F 08 52 */ stb r0, 0x852(r31) +/* 80211278 0020E1B8 88 03 02 E3 */ lbz r0, 0x2e3(r3) +/* 8021127C 0020E1BC 98 1F 08 53 */ stb r0, 0x853(r31) +/* 80211280 0020E1C0 88 03 02 F0 */ lbz r0, 0x2f0(r3) +/* 80211284 0020E1C4 98 1F 08 54 */ stb r0, 0x854(r31) +/* 80211288 0020E1C8 88 03 02 F1 */ lbz r0, 0x2f1(r3) +/* 8021128C 0020E1CC 98 1F 08 55 */ stb r0, 0x855(r31) +/* 80211290 0020E1D0 88 03 02 F2 */ lbz r0, 0x2f2(r3) +/* 80211294 0020E1D4 98 1F 08 56 */ stb r0, 0x856(r31) +/* 80211298 0020E1D8 88 03 02 F3 */ lbz r0, 0x2f3(r3) +/* 8021129C 0020E1DC 98 1F 08 57 */ stb r0, 0x857(r31) +/* 802112A0 0020E1E0 88 03 03 38 */ lbz r0, 0x338(r3) +/* 802112A4 0020E1E4 98 1F 08 58 */ stb r0, 0x858(r31) +/* 802112A8 0020E1E8 88 03 03 39 */ lbz r0, 0x339(r3) +/* 802112AC 0020E1EC 98 1F 08 59 */ stb r0, 0x859(r31) +/* 802112B0 0020E1F0 88 03 03 3A */ lbz r0, 0x33a(r3) +/* 802112B4 0020E1F4 98 1F 08 5A */ stb r0, 0x85a(r31) +/* 802112B8 0020E1F8 88 03 03 3B */ lbz r0, 0x33b(r3) +/* 802112BC 0020E1FC 98 1F 08 5B */ stb r0, 0x85b(r31) +/* 802112C0 0020E200 88 03 03 00 */ lbz r0, 0x300(r3) +/* 802112C4 0020E204 98 1F 08 5C */ stb r0, 0x85c(r31) +/* 802112C8 0020E208 88 03 03 01 */ lbz r0, 0x301(r3) +/* 802112CC 0020E20C 98 1F 08 5D */ stb r0, 0x85d(r31) +/* 802112D0 0020E210 88 03 03 02 */ lbz r0, 0x302(r3) +/* 802112D4 0020E214 98 1F 08 5E */ stb r0, 0x85e(r31) +/* 802112D8 0020E218 88 03 03 03 */ lbz r0, 0x303(r3) +/* 802112DC 0020E21C 98 1F 08 5F */ stb r0, 0x85f(r31) +/* 802112E0 0020E220 7F E3 FB 78 */ mr r3, r31 +/* 802112E4 0020E224 38 80 00 00 */ li r4, 0 +/* 802112E8 0020E228 48 00 9E 1D */ bl dMeter2Draw_c_NS_setItemParamX +/* 802112EC 0020E22C 7F E3 FB 78 */ mr r3, r31 +/* 802112F0 0020E230 38 80 00 00 */ li r4, 0 +/* 802112F4 0020E234 48 00 A0 71 */ bl dMeter2Draw_c_NS_setItemParamY +/* 802112F8 0020E238 7F E3 FB 78 */ mr r3, r31 +/* 802112FC 0020E23C 38 80 00 00 */ li r4, 0 +/* 80211300 0020E240 48 00 A2 B1 */ bl dMeter2Draw_c_NS_setItemParamZ +/* 80211304 0020E244 7F E3 FB 78 */ mr r3, r31 +/* 80211308 0020E248 38 80 00 00 */ li r4, 0 +/* 8021130C 0020E24C 48 00 A5 05 */ bl dMeter2Draw_c_NS_setItemParamB +/* 80211310 0020E250 7F E3 FB 78 */ mr r3, r31 +/* 80211314 0020E254 48 00 08 D9 */ bl dMeter2Draw_c_NS_initLife +/* 80211318 0020E258 7F E3 FB 78 */ mr r3, r31 +/* 8021131C 0020E25C 48 00 0B 49 */ bl dMeter2Draw_c_NS_initMagic +/* 80211320 0020E260 7F E3 FB 78 */ mr r3, r31 +/* 80211324 0020E264 48 00 0E 6D */ bl dMeter2Draw_c_NS_initLightDrop +/* 80211328 0020E268 7F E3 FB 78 */ mr r3, r31 +/* 8021132C 0020E26C 48 00 10 D9 */ bl dMeter2Draw_c_NS_initRupeeKey +/* 80211330 0020E270 7F E3 FB 78 */ mr r3, r31 +/* 80211334 0020E274 48 00 13 B1 */ bl dMeter2Draw_c_NS_initButton +/* 80211338 0020E278 7F E3 FB 78 */ mr r3, r31 +/* 8021133C 0020E27C 48 00 21 D1 */ bl dMeter2Draw_c_NS_initButtonCross +/* 80211340 0020E280 38 00 00 00 */ li r0, 0 +/* 80211344 0020E284 98 1F 07 72 */ stb r0, 0x772(r31) +/* 80211348 0020E288 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021134C 0020E28C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80211350 0020E290 7C 08 03 A6 */ mtlr r0 +/* 80211354 0020E294 38 21 00 10 */ addi r1, r1, 0x10 +/* 80211358 0020E298 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021135C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021135C.s new file mode 100644 index 0000000000..2f9a14a0f4 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021135C.s @@ -0,0 +1,120 @@ +/* 8021135C 0020E29C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80211360 0020E2A0 7C 08 02 A6 */ mflr r0 +/* 80211364 0020E2A4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80211368 0020E2A8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021136C 0020E2AC 93 C1 00 08 */ stw r30, 8(r1) +/* 80211370 0020E2B0 7C 7F 1B 78 */ mr r31, r3 +/* 80211374 0020E2B4 7C 9E 23 78 */ mr r30, r4 +/* 80211378 0020E2B8 C0 03 07 78 */ lfs f0, 0x778(r3) +/* 8021137C 0020E2BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211380 0020E2C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211384 0020E2C4 C0 23 00 14 */ lfs f1, 0x14(r3) +/* 80211388 0020E2C8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021138C 0020E2CC 41 82 00 2C */ beq lbl_802113B8 +/* 80211390 0020E2D0 D0 3F 07 78 */ stfs f1, 0x778(r31) +/* 80211394 0020E2D4 C0 03 00 14 */ lfs f0, 0x14(r3) +/* 80211398 0020E2D8 80 7F 00 BC */ lwz r3, 0xbc(r31) +/* 8021139C 0020E2DC 80 63 00 04 */ lwz r3, 4(r3) +/* 802113A0 0020E2E0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802113A4 0020E2E4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802113A8 0020E2E8 81 83 00 00 */ lwz r12, 0(r3) +/* 802113AC 0020E2EC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802113B0 0020E2F0 7D 89 03 A6 */ mtctr r12 +/* 802113B4 0020E2F4 4E 80 04 21 */ bctrl +lbl_802113B8: +/* 802113B8 0020E2F8 C0 1F 07 7C */ lfs f0, 0x77c(r31) +/* 802113BC 0020E2FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802113C0 0020E300 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802113C4 0020E304 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 802113C8 0020E308 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802113CC 0020E30C 41 82 00 14 */ beq lbl_802113E0 +/* 802113D0 0020E310 D0 3F 07 7C */ stfs f1, 0x77c(r31) +/* 802113D4 0020E314 80 7F 00 BC */ lwz r3, 0xbc(r31) +/* 802113D8 0020E318 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 802113DC 0020E31C 48 04 43 F5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802113E0: +/* 802113E0 0020E320 57 C0 01 CF */ rlwinm. r0, r30, 0, 7, 7 +/* 802113E4 0020E324 41 82 00 94 */ beq lbl_80211478 +/* 802113E8 0020E328 C0 1F 07 80 */ lfs f0, 0x780(r31) +/* 802113EC 0020E32C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802113F0 0020E330 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 802113F4 0020E334 C0 45 00 90 */ lfs f2, 0x90(r5) +/* 802113F8 0020E338 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802113FC 0020E33C 40 82 00 14 */ bne lbl_80211410 +/* 80211400 0020E340 C0 3F 07 84 */ lfs f1, 0x784(r31) +/* 80211404 0020E344 C0 05 00 98 */ lfs f0, 0x98(r5) +/* 80211408 0020E348 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8021140C 0020E34C 41 82 00 28 */ beq lbl_80211434 +lbl_80211410: +/* 80211410 0020E350 D0 5F 07 80 */ stfs f2, 0x780(r31) +/* 80211414 0020E354 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211418 0020E358 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 8021141C 0020E35C C0 04 00 98 */ lfs f0, 0x98(r4) +/* 80211420 0020E360 D0 1F 07 84 */ stfs f0, 0x784(r31) +/* 80211424 0020E364 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80211428 0020E368 C0 25 00 90 */ lfs f1, 0x90(r5) +/* 8021142C 0020E36C C0 44 00 98 */ lfs f2, 0x98(r4) +/* 80211430 0020E370 48 04 31 81 */ bl CPaneMgr_NS_paneTrans +lbl_80211434: +/* 80211434 0020E374 C0 1F 07 88 */ lfs f0, 0x788(r31) +/* 80211438 0020E378 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021143C 0020E37C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211440 0020E380 C0 23 00 80 */ lfs f1, 0x80(r3) +/* 80211444 0020E384 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80211448 0020E388 41 82 00 BC */ beq lbl_80211504 +/* 8021144C 0020E38C D0 3F 07 88 */ stfs f1, 0x788(r31) +/* 80211450 0020E390 C0 03 00 80 */ lfs f0, 0x80(r3) +/* 80211454 0020E394 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80211458 0020E398 80 63 00 04 */ lwz r3, 4(r3) +/* 8021145C 0020E39C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80211460 0020E3A0 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80211464 0020E3A4 81 83 00 00 */ lwz r12, 0(r3) +/* 80211468 0020E3A8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021146C 0020E3AC 7D 89 03 A6 */ mtctr r12 +/* 80211470 0020E3B0 4E 80 04 21 */ bctrl +/* 80211474 0020E3B4 48 00 00 90 */ b lbl_80211504 +lbl_80211478: +/* 80211478 0020E3B8 C0 1F 07 80 */ lfs f0, 0x780(r31) +/* 8021147C 0020E3BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211480 0020E3C0 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 80211484 0020E3C4 C0 45 00 8C */ lfs f2, 0x8c(r5) +/* 80211488 0020E3C8 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8021148C 0020E3CC 40 82 00 14 */ bne lbl_802114A0 +/* 80211490 0020E3D0 C0 3F 07 84 */ lfs f1, 0x784(r31) +/* 80211494 0020E3D4 C0 05 00 94 */ lfs f0, 0x94(r5) +/* 80211498 0020E3D8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8021149C 0020E3DC 41 82 00 28 */ beq lbl_802114C4 +lbl_802114A0: +/* 802114A0 0020E3E0 D0 5F 07 80 */ stfs f2, 0x780(r31) +/* 802114A4 0020E3E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802114A8 0020E3E8 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802114AC 0020E3EC C0 04 00 94 */ lfs f0, 0x94(r4) +/* 802114B0 0020E3F0 D0 1F 07 84 */ stfs f0, 0x784(r31) +/* 802114B4 0020E3F4 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 802114B8 0020E3F8 C0 25 00 8C */ lfs f1, 0x8c(r5) +/* 802114BC 0020E3FC C0 44 00 94 */ lfs f2, 0x94(r4) +/* 802114C0 0020E400 48 04 30 F1 */ bl CPaneMgr_NS_paneTrans +lbl_802114C4: +/* 802114C4 0020E404 C0 1F 07 88 */ lfs f0, 0x788(r31) +/* 802114C8 0020E408 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802114CC 0020E40C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802114D0 0020E410 C0 23 00 7C */ lfs f1, 0x7c(r3) +/* 802114D4 0020E414 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802114D8 0020E418 41 82 00 2C */ beq lbl_80211504 +/* 802114DC 0020E41C D0 3F 07 88 */ stfs f1, 0x788(r31) +/* 802114E0 0020E420 C0 03 00 7C */ lfs f0, 0x7c(r3) +/* 802114E4 0020E424 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 802114E8 0020E428 80 63 00 04 */ lwz r3, 4(r3) +/* 802114EC 0020E42C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802114F0 0020E430 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802114F4 0020E434 81 83 00 00 */ lwz r12, 0(r3) +/* 802114F8 0020E438 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802114FC 0020E43C 7D 89 03 A6 */ mtctr r12 +/* 80211500 0020E440 4E 80 04 21 */ bctrl +lbl_80211504: +/* 80211504 0020E444 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80211508 0020E448 83 C1 00 08 */ lwz r30, 8(r1) +/* 8021150C 0020E44C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80211510 0020E450 7C 08 03 A6 */ mtlr r0 +/* 80211514 0020E454 38 21 00 10 */ addi r1, r1, 0x10 +/* 80211518 0020E458 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021151C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021151C.s new file mode 100644 index 0000000000..0584097288 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021151C.s @@ -0,0 +1,459 @@ +/* 8021151C 0020E45C 94 21 FE E0 */ stwu r1, -0x120(r1) +/* 80211520 0020E460 7C 08 02 A6 */ mflr r0 +/* 80211524 0020E464 90 01 01 24 */ stw r0, 0x124(r1) +/* 80211528 0020E468 DB E1 01 10 */ stfd f31, 0x110(r1) +/* 8021152C 0020E46C F3 E1 01 18 */ psq_st f31, 280(r1), 0, 0 +/* 80211530 0020E470 DB C1 01 00 */ stfd f30, 0x100(r1) +/* 80211534 0020E474 F3 C1 01 08 */ psq_st f30, 264(r1), 0, 0 +/* 80211538 0020E478 DB A1 00 F0 */ stfd f29, 0xf0(r1) +/* 8021153C 0020E47C F3 A1 00 F8 */ psq_st f29, 248(r1), 0, 0 +/* 80211540 0020E480 DB 81 00 E0 */ stfd f28, 0xe0(r1) +/* 80211544 0020E484 F3 81 00 E8 */ psq_st f28, 232(r1), 0, 0 +/* 80211548 0020E488 39 61 00 E0 */ addi r11, r1, 0xe0 +/* 8021154C 0020E48C 48 15 0C 71 */ bl func_803621BC +/* 80211550 0020E490 7C 79 1B 78 */ mr r25, r3 +/* 80211554 0020E494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80211558 0020E498 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021155C 0020E49C 82 A3 5F 50 */ lwz r21, 0x5f50(r3) +/* 80211560 0020E4A0 7E A3 AB 78 */ mr r3, r21 +/* 80211564 0020E4A4 81 95 00 00 */ lwz r12, 0(r21) +/* 80211568 0020E4A8 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021156C 0020E4AC 7D 89 03 A6 */ mtctr r12 +/* 80211570 0020E4B0 4E 80 04 21 */ bctrl +/* 80211574 0020E4B4 80 79 00 78 */ lwz r3, 0x78(r25) +/* 80211578 0020E4B8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 8021157C 0020E4BC FC 40 08 90 */ fmr f2, f1 +/* 80211580 0020E4C0 7E A4 AB 78 */ mr r4, r21 +/* 80211584 0020E4C4 48 0E 79 51 */ bl J2DScreen_NS_draw +/* 80211588 0020E4C8 7F 23 CB 78 */ mr r3, r25 +/* 8021158C 0020E4CC 38 80 00 01 */ li r4, 1 +/* 80211590 0020E4D0 48 00 39 25 */ bl dMeter2Draw_c_NS_drawKanteraScreen +/* 80211594 0020E4D4 7F 23 CB 78 */ mr r3, r25 +/* 80211598 0020E4D8 38 80 00 02 */ li r4, 2 +/* 8021159C 0020E4DC 48 00 39 19 */ bl dMeter2Draw_c_NS_drawKanteraScreen +/* 802115A0 0020E4E0 3B 60 00 00 */ li r27, 0 +/* 802115A4 0020E4E4 3A E0 00 00 */ li r23, 0 +/* 802115A8 0020E4E8 3B 00 00 00 */ li r24, 0 +/* 802115AC 0020E4EC 3B 40 00 00 */ li r26, 0 +lbl_802115B0: +/* 802115B0 0020E4F0 3B 9A 03 2C */ addi r28, r26, 0x32c +/* 802115B4 0020E4F4 7C 19 E0 2E */ lwzx r0, r25, r28 +/* 802115B8 0020E4F8 28 00 00 00 */ cmplwi r0, 0 +/* 802115BC 0020E4FC 41 82 01 24 */ beq lbl_802116E0 +/* 802115C0 0020E500 3B E0 00 00 */ li r31, 0 +/* 802115C4 0020E504 3A C0 00 00 */ li r22, 0 +/* 802115C8 0020E508 7F B9 C2 14 */ add r29, r25, r24 +/* 802115CC 0020E50C 7F D9 BA 14 */ add r30, r25, r23 +/* 802115D0 0020E510 C3 E2 AE 90 */ lfs f31, lbl_80454890-_SDA2_BASE_(r2) +/* 802115D4 0020E514 C3 82 AE 94 */ lfs f28, lbl_80454894-_SDA2_BASE_(r2) +/* 802115D8 0020E518 CB A2 AE A0 */ lfd f29, lbl_804548A0-_SDA2_BASE_(r2) +/* 802115DC 0020E51C 3E A0 43 30 */ lis r21, 0x4330 +lbl_802115E0: +/* 802115E0 0020E520 C0 1D 00 1C */ lfs f0, 0x1c(r29) +/* 802115E4 0020E524 EF DF 00 32 */ fmuls f30, f31, f0 +/* 802115E8 0020E528 7C 79 E0 2E */ lwzx r3, r25, r28 +/* 802115EC 0020E52C 80 83 00 04 */ lwz r4, 4(r3) +/* 802115F0 0020E530 38 61 00 84 */ addi r3, r1, 0x84 +/* 802115F4 0020E534 38 A0 00 00 */ li r5, 0 +/* 802115F8 0020E538 48 0E 63 B1 */ bl J2DPane_NS_getGlbVtx +/* 802115FC 0020E53C 80 61 00 84 */ lwz r3, 0x84(r1) +/* 80211600 0020E540 80 01 00 88 */ lwz r0, 0x88(r1) +/* 80211604 0020E544 90 61 00 9C */ stw r3, 0x9c(r1) +/* 80211608 0020E548 90 01 00 A0 */ stw r0, 0xa0(r1) +/* 8021160C 0020E54C 80 01 00 8C */ lwz r0, 0x8c(r1) +/* 80211610 0020E550 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 80211614 0020E554 7C 79 E0 2E */ lwzx r3, r25, r28 +/* 80211618 0020E558 80 83 00 04 */ lwz r4, 4(r3) +/* 8021161C 0020E55C 38 61 00 78 */ addi r3, r1, 0x78 +/* 80211620 0020E560 38 A0 00 03 */ li r5, 3 +/* 80211624 0020E564 48 0E 63 85 */ bl J2DPane_NS_getGlbVtx +/* 80211628 0020E568 80 61 00 78 */ lwz r3, 0x78(r1) +/* 8021162C 0020E56C 80 01 00 7C */ lwz r0, 0x7c(r1) +/* 80211630 0020E570 90 61 00 90 */ stw r3, 0x90(r1) +/* 80211634 0020E574 90 01 00 94 */ stw r0, 0x94(r1) +/* 80211638 0020E578 80 01 00 80 */ lwz r0, 0x80(r1) +/* 8021163C 0020E57C 90 01 00 98 */ stw r0, 0x98(r1) +/* 80211640 0020E580 7C 79 E0 2E */ lwzx r3, r25, r28 +/* 80211644 0020E584 80 63 00 04 */ lwz r3, 4(r3) +/* 80211648 0020E588 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8021164C 0020E58C C0 03 00 24 */ lfs f0, 0x24(r3) +/* 80211650 0020E590 EC 81 00 28 */ fsubs f4, f1, f0 +/* 80211654 0020E594 38 16 00 84 */ addi r0, r22, 0x84 +/* 80211658 0020E598 7C 7E 00 2E */ lwzx r3, r30, r0 +/* 8021165C 0020E59C C0 5D 00 14 */ lfs f2, 0x14(r29) +/* 80211660 0020E5A0 C0 21 00 9C */ lfs f1, 0x9c(r1) +/* 80211664 0020E5A4 C0 01 00 90 */ lfs f0, 0x90(r1) +/* 80211668 0020E5A8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021166C 0020E5AC EC 3C 00 32 */ fmuls f1, f28, f0 +/* 80211670 0020E5B0 6F E0 80 00 */ xoris r0, r31, 0x8000 +/* 80211674 0020E5B4 90 01 00 AC */ stw r0, 0xac(r1) +/* 80211678 0020E5B8 92 A1 00 A8 */ stw r21, 0xa8(r1) +/* 8021167C 0020E5BC C8 01 00 A8 */ lfd f0, 0xa8(r1) +/* 80211680 0020E5C0 EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80211684 0020E5C4 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80211688 0020E5C8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021168C 0020E5CC EC 22 00 2A */ fadds f1, f2, f0 +/* 80211690 0020E5D0 C0 7D 00 18 */ lfs f3, 0x18(r29) +/* 80211694 0020E5D4 C0 41 00 A0 */ lfs f2, 0xa0(r1) +/* 80211698 0020E5D8 C0 01 00 94 */ lfs f0, 0x94(r1) +/* 8021169C 0020E5DC EC 02 00 2A */ fadds f0, f2, f0 +/* 802116A0 0020E5E0 EC 1C 00 32 */ fmuls f0, f28, f0 +/* 802116A4 0020E5E4 EC 00 20 2A */ fadds f0, f0, f4 +/* 802116A8 0020E5E8 EC 43 00 2A */ fadds f2, f3, f0 +/* 802116AC 0020E5EC FC 60 F0 90 */ fmr f3, f30 +/* 802116B0 0020E5F0 FC 80 F0 90 */ fmr f4, f30 +/* 802116B4 0020E5F4 38 80 00 00 */ li r4, 0 +/* 802116B8 0020E5F8 38 A0 00 00 */ li r5, 0 +/* 802116BC 0020E5FC 38 C0 00 00 */ li r6, 0 +/* 802116C0 0020E600 81 83 00 00 */ lwz r12, 0(r3) +/* 802116C4 0020E604 81 8C 00 EC */ lwz r12, 0xec(r12) +/* 802116C8 0020E608 7D 89 03 A6 */ mtctr r12 +/* 802116CC 0020E60C 4E 80 04 21 */ bctrl +/* 802116D0 0020E610 3B FF 00 01 */ addi r31, r31, 1 +/* 802116D4 0020E614 2C 1F 00 03 */ cmpwi r31, 3 +/* 802116D8 0020E618 3A D6 00 04 */ addi r22, r22, 4 +/* 802116DC 0020E61C 41 80 FF 04 */ blt lbl_802115E0 +lbl_802116E0: +/* 802116E0 0020E620 3B 7B 00 01 */ addi r27, r27, 1 +/* 802116E4 0020E624 2C 1B 00 02 */ cmpwi r27, 2 +/* 802116E8 0020E628 3A F7 00 0C */ addi r23, r23, 0xc +/* 802116EC 0020E62C 3B 18 00 1C */ addi r24, r24, 0x1c +/* 802116F0 0020E630 3B 5A 00 04 */ addi r26, r26, 4 +/* 802116F4 0020E634 41 80 FE BC */ blt lbl_802115B0 +/* 802116F8 0020E638 3A A0 00 00 */ li r21, 0 +/* 802116FC 0020E63C 3A E0 00 00 */ li r23, 0 +lbl_80211700: +/* 80211700 0020E640 38 17 00 AC */ addi r0, r23, 0xac +/* 80211704 0020E644 7C 79 00 2E */ lwzx r3, r25, r0 +/* 80211708 0020E648 80 63 00 04 */ lwz r3, 4(r3) +/* 8021170C 0020E64C 81 83 00 00 */ lwz r12, 0(r3) +/* 80211710 0020E650 81 8C 00 08 */ lwz r12, 8(r12) +/* 80211714 0020E654 7D 89 03 A6 */ mtctr r12 +/* 80211718 0020E658 4E 80 04 21 */ bctrl +/* 8021171C 0020E65C 3A B5 00 01 */ addi r21, r21, 1 +/* 80211720 0020E660 2C 15 00 02 */ cmpwi r21, 2 +/* 80211724 0020E664 3A F7 00 04 */ addi r23, r23, 4 +/* 80211728 0020E668 41 80 FF D8 */ blt lbl_80211700 +/* 8021172C 0020E66C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80211730 0020E670 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80211734 0020E674 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 80211738 0020E678 28 00 00 00 */ cmplwi r0, 0 +/* 8021173C 0020E67C 40 82 01 60 */ bne lbl_8021189C +/* 80211740 0020E680 80 79 02 F8 */ lwz r3, 0x2f8(r25) +/* 80211744 0020E684 48 04 40 E5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80211748 0020E688 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) +/* 8021174C 0020E68C FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80211750 0020E690 41 82 01 4C */ beq lbl_8021189C +/* 80211754 0020E694 C0 19 06 08 */ lfs f0, 0x608(r25) +/* 80211758 0020E698 FC 00 10 40 */ fcmpo cr0, f0, f2 +/* 8021175C 0020E69C 40 81 00 58 */ ble lbl_802117B4 +/* 80211760 0020E6A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211764 0020E6A4 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l +/* 80211768 0020E6A8 80 0A 04 88 */ lwz r0, 0x488(r10) +/* 8021176C 0020E6AC 90 01 00 68 */ stw r0, 0x68(r1) +/* 80211770 0020E6B0 80 0A 04 8C */ lwz r0, 0x48c(r10) +/* 80211774 0020E6B4 90 01 00 6C */ stw r0, 0x6c(r1) +/* 80211778 0020E6B8 80 0A 04 80 */ lwz r0, 0x480(r10) +/* 8021177C 0020E6BC 90 01 00 70 */ stw r0, 0x70(r1) +/* 80211780 0020E6C0 80 0A 04 84 */ lwz r0, 0x484(r10) +/* 80211784 0020E6C4 90 01 00 74 */ stw r0, 0x74(r1) +/* 80211788 0020E6C8 7F 23 CB 78 */ mr r3, r25 +/* 8021178C 0020E6CC 80 99 03 38 */ lwz r4, 0x338(r25) +/* 80211790 0020E6D0 38 B9 06 08 */ addi r5, r25, 0x608 +/* 80211794 0020E6D4 C0 2A 03 C4 */ lfs f1, 0x3c4(r10) +/* 80211798 0020E6D8 38 C1 00 74 */ addi r6, r1, 0x74 +/* 8021179C 0020E6DC 38 E1 00 70 */ addi r7, r1, 0x70 +/* 802117A0 0020E6E0 39 01 00 6C */ addi r8, r1, 0x6c +/* 802117A4 0020E6E4 39 21 00 68 */ addi r9, r1, 0x68 +/* 802117A8 0020E6E8 C0 4A 04 90 */ lfs f2, 0x490(r10) +/* 802117AC 0020E6EC 89 59 07 59 */ lbz r10, 0x759(r25) +/* 802117B0 0020E6F0 48 00 28 41 */ bl dMeter2Draw_c_NS_drawPikari +lbl_802117B4: +/* 802117B4 0020E6F4 C0 39 06 0C */ lfs f1, 0x60c(r25) +/* 802117B8 0020E6F8 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802117BC 0020E6FC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802117C0 0020E700 40 81 00 58 */ ble lbl_80211818 +/* 802117C4 0020E704 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802117C8 0020E708 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l +/* 802117CC 0020E70C 80 0A 04 9C */ lwz r0, 0x49c(r10) +/* 802117D0 0020E710 90 01 00 58 */ stw r0, 0x58(r1) +/* 802117D4 0020E714 80 0A 04 A0 */ lwz r0, 0x4a0(r10) +/* 802117D8 0020E718 90 01 00 5C */ stw r0, 0x5c(r1) +/* 802117DC 0020E71C 80 0A 04 94 */ lwz r0, 0x494(r10) +/* 802117E0 0020E720 90 01 00 60 */ stw r0, 0x60(r1) +/* 802117E4 0020E724 80 0A 04 98 */ lwz r0, 0x498(r10) +/* 802117E8 0020E728 90 01 00 64 */ stw r0, 0x64(r1) +/* 802117EC 0020E72C 7F 23 CB 78 */ mr r3, r25 +/* 802117F0 0020E730 80 99 03 3C */ lwz r4, 0x33c(r25) +/* 802117F4 0020E734 38 B9 06 0C */ addi r5, r25, 0x60c +/* 802117F8 0020E738 C0 2A 03 C8 */ lfs f1, 0x3c8(r10) +/* 802117FC 0020E73C 38 C1 00 64 */ addi r6, r1, 0x64 +/* 80211800 0020E740 38 E1 00 60 */ addi r7, r1, 0x60 +/* 80211804 0020E744 39 01 00 5C */ addi r8, r1, 0x5c +/* 80211808 0020E748 39 21 00 58 */ addi r9, r1, 0x58 +/* 8021180C 0020E74C C0 4A 04 A4 */ lfs f2, 0x4a4(r10) +/* 80211810 0020E750 89 59 07 5A */ lbz r10, 0x75a(r25) +/* 80211814 0020E754 48 00 27 DD */ bl dMeter2Draw_c_NS_drawPikari +lbl_80211818: +/* 80211818 0020E758 3A A0 00 00 */ li r21, 0 +/* 8021181C 0020E75C 3A E0 00 00 */ li r23, 0 +/* 80211820 0020E760 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211824 0020E764 3A C3 EB C8 */ addi r22, r3, lbl_8042EBC8@l +/* 80211828 0020E768 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) +lbl_8021182C: +/* 8021182C 0020E76C 7C B9 BA 14 */ add r5, r25, r23 +/* 80211830 0020E770 C0 05 06 20 */ lfs f0, 0x620(r5) +/* 80211834 0020E774 FC 00 F0 40 */ fcmpo cr0, f0, f30 +/* 80211838 0020E778 40 81 00 54 */ ble lbl_8021188C +/* 8021183C 0020E77C 80 16 04 74 */ lwz r0, 0x474(r22) +/* 80211840 0020E780 90 01 00 48 */ stw r0, 0x48(r1) +/* 80211844 0020E784 80 16 04 78 */ lwz r0, 0x478(r22) +/* 80211848 0020E788 90 01 00 4C */ stw r0, 0x4c(r1) +/* 8021184C 0020E78C 80 16 04 6C */ lwz r0, 0x46c(r22) +/* 80211850 0020E790 90 01 00 50 */ stw r0, 0x50(r1) +/* 80211854 0020E794 80 16 04 70 */ lwz r0, 0x470(r22) +/* 80211858 0020E798 90 01 00 54 */ stw r0, 0x54(r1) +/* 8021185C 0020E79C 7F 23 CB 78 */ mr r3, r25 +/* 80211860 0020E7A0 80 85 03 40 */ lwz r4, 0x340(r5) +/* 80211864 0020E7A4 38 A5 06 20 */ addi r5, r5, 0x620 +/* 80211868 0020E7A8 C0 36 03 DC */ lfs f1, 0x3dc(r22) +/* 8021186C 0020E7AC 38 C1 00 54 */ addi r6, r1, 0x54 +/* 80211870 0020E7B0 38 E1 00 50 */ addi r7, r1, 0x50 +/* 80211874 0020E7B4 39 01 00 4C */ addi r8, r1, 0x4c +/* 80211878 0020E7B8 39 21 00 48 */ addi r9, r1, 0x48 +/* 8021187C 0020E7BC C0 56 04 7C */ lfs f2, 0x47c(r22) +/* 80211880 0020E7C0 38 15 07 5C */ addi r0, r21, 0x75c +/* 80211884 0020E7C4 7D 59 00 AE */ lbzx r10, r25, r0 +/* 80211888 0020E7C8 48 00 27 69 */ bl dMeter2Draw_c_NS_drawPikari +lbl_8021188C: +/* 8021188C 0020E7CC 3A B5 00 01 */ addi r21, r21, 1 +/* 80211890 0020E7D0 2C 15 00 02 */ cmpwi r21, 2 +/* 80211894 0020E7D4 3A F7 00 04 */ addi r23, r23, 4 +/* 80211898 0020E7D8 41 80 FF 94 */ blt lbl_8021182C +lbl_8021189C: +/* 8021189C 0020E7DC 80 79 01 E0 */ lwz r3, 0x1e0(r25) +/* 802118A0 0020E7E0 48 04 3F 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802118A4 0020E7E4 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) +/* 802118A8 0020E7E8 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802118AC 0020E7EC 41 82 02 A4 */ beq lbl_80211B50 +/* 802118B0 0020E7F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802118B4 0020E7F4 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802118B8 0020E7F8 C3 84 0F 14 */ lfs f28, 0xf14(r4) +/* 802118BC 0020E7FC C3 A4 0E E4 */ lfs f29, 0xee4(r4) +/* 802118C0 0020E800 A8 79 07 56 */ lha r3, 0x756(r25) +/* 802118C4 0020E804 7C 60 07 35 */ extsh. r0, r3 +/* 802118C8 0020E808 41 80 00 E4 */ blt lbl_802119AC +/* 802118CC 0020E80C C3 A4 0E E8 */ lfs f29, 0xee8(r4) +/* 802118D0 0020E810 A8 04 0E CE */ lha r0, 0xece(r4) +/* 802118D4 0020E814 1C A0 00 0F */ mulli r5, r0, 0xf +/* 802118D8 0020E818 7C 03 28 00 */ cmpw r3, r5 +/* 802118DC 0020E81C 41 81 00 4C */ bgt lbl_80211928 +/* 802118E0 0020E820 7C 83 03 D6 */ divw r4, r3, r0 +/* 802118E4 0020E824 7C 04 01 D6 */ mullw r0, r4, r0 +/* 802118E8 0020E828 7C 00 18 51 */ subf. r0, r0, r3 +/* 802118EC 0020E82C 40 82 00 20 */ bne lbl_8021190C +/* 802118F0 0020E830 54 80 10 3A */ slwi r0, r4, 2 +/* 802118F4 0020E834 7C 79 02 14 */ add r3, r25, r0 +/* 802118F8 0020E838 C0 03 06 2C */ lfs f0, 0x62c(r3) +/* 802118FC 0020E83C FC 02 00 00 */ fcmpu cr0, f2, f0 +/* 80211900 0020E840 40 82 00 0C */ bne lbl_8021190C +/* 80211904 0020E844 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80211908 0020E848 D0 03 06 2C */ stfs f0, 0x62c(r3) +lbl_8021190C: +/* 8021190C 0020E84C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211910 0020E850 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211914 0020E854 C3 83 0F 18 */ lfs f28, 0xf18(r3) +/* 80211918 0020E858 A8 79 07 56 */ lha r3, 0x756(r25) +/* 8021191C 0020E85C 38 03 00 01 */ addi r0, r3, 1 +/* 80211920 0020E860 B0 19 07 56 */ sth r0, 0x756(r25) +/* 80211924 0020E864 48 00 00 88 */ b lbl_802119AC +lbl_80211928: +/* 80211928 0020E868 38 A5 00 01 */ addi r5, r5, 1 +/* 8021192C 0020E86C 7C 03 28 00 */ cmpw r3, r5 +/* 80211930 0020E870 40 82 00 28 */ bne lbl_80211958 +/* 80211934 0020E874 C0 19 06 68 */ lfs f0, 0x668(r25) +/* 80211938 0020E878 FC 02 00 00 */ fcmpu cr0, f2, f0 +/* 8021193C 0020E87C 40 82 00 0C */ bne lbl_80211948 +/* 80211940 0020E880 38 03 00 01 */ addi r0, r3, 1 +/* 80211944 0020E884 B0 19 07 56 */ sth r0, 0x756(r25) +lbl_80211948: +/* 80211948 0020E888 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021194C 0020E88C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211950 0020E890 C3 83 0F 18 */ lfs f28, 0xf18(r3) +/* 80211954 0020E894 48 00 00 58 */ b lbl_802119AC +lbl_80211958: +/* 80211958 0020E898 A8 04 0E D0 */ lha r0, 0xed0(r4) +/* 8021195C 0020E89C 7C 00 2A 14 */ add r0, r0, r5 +/* 80211960 0020E8A0 7C 03 00 00 */ cmpw r3, r0 +/* 80211964 0020E8A4 41 80 00 40 */ blt lbl_802119A4 +/* 80211968 0020E8A8 38 60 00 00 */ li r3, 0 +/* 8021196C 0020E8AC C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80211970 0020E8B0 EC 41 E8 28 */ fsubs f2, f1, f29 +/* 80211974 0020E8B4 38 00 00 10 */ li r0, 0x10 +/* 80211978 0020E8B8 7C 09 03 A6 */ mtctr r0 +lbl_8021197C: +/* 8021197C 0020E8BC 7C B9 1A 14 */ add r5, r25, r3 +/* 80211980 0020E8C0 D0 45 06 2C */ stfs f2, 0x62c(r5) +/* 80211984 0020E8C4 C0 04 0F 0C */ lfs f0, 0xf0c(r4) +/* 80211988 0020E8C8 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8021198C 0020E8CC D0 05 06 6C */ stfs f0, 0x66c(r5) +/* 80211990 0020E8D0 38 63 00 04 */ addi r3, r3, 4 +/* 80211994 0020E8D4 42 00 FF E8 */ bdnz lbl_8021197C +/* 80211998 0020E8D8 38 00 FF FF */ li r0, -1 +/* 8021199C 0020E8DC B0 19 07 56 */ sth r0, 0x756(r25) +/* 802119A0 0020E8E0 48 00 00 0C */ b lbl_802119AC +lbl_802119A4: +/* 802119A4 0020E8E4 38 03 00 01 */ addi r0, r3, 1 +/* 802119A8 0020E8E8 B0 19 07 56 */ sth r0, 0x756(r25) +lbl_802119AC: +/* 802119AC 0020E8EC 3B 40 00 00 */ li r26, 0 +/* 802119B0 0020E8F0 3B 00 00 00 */ li r24, 0 +/* 802119B4 0020E8F4 3A E0 00 00 */ li r23, 0 +/* 802119B8 0020E8F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802119BC 0020E8FC 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 802119C0 0020E900 3B BE 0F 10 */ addi r29, r30, 0xf10 +/* 802119C4 0020E904 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802119C8 0020E908 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 802119CC 0020E90C 3B 9F 01 14 */ addi r28, r31, 0x114 +/* 802119D0 0020E910 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) +lbl_802119D4: +/* 802119D4 0020E914 7F 79 BA 14 */ add r27, r25, r23 +/* 802119D8 0020E918 C0 1B 06 6C */ lfs f0, 0x66c(r27) +/* 802119DC 0020E91C FC 00 F0 40 */ fcmpo cr0, f0, f30 +/* 802119E0 0020E920 40 81 00 A0 */ ble lbl_80211A80 +/* 802119E4 0020E924 80 1E 0F 00 */ lwz r0, 0xf00(r30) +/* 802119E8 0020E928 90 01 00 38 */ stw r0, 0x38(r1) +/* 802119EC 0020E92C 80 1E 0F 08 */ lwz r0, 0xf08(r30) +/* 802119F0 0020E930 90 01 00 3C */ stw r0, 0x3c(r1) +/* 802119F4 0020E934 80 1E 0E F0 */ lwz r0, 0xef0(r30) +/* 802119F8 0020E938 90 01 00 40 */ stw r0, 0x40(r1) +/* 802119FC 0020E93C 80 1E 0E F8 */ lwz r0, 0xef8(r30) +/* 80211A00 0020E940 90 01 00 44 */ stw r0, 0x44(r1) +/* 80211A04 0020E944 7F 23 CB 78 */ mr r3, r25 +/* 80211A08 0020E948 3A B8 01 F4 */ addi r21, r24, 0x1f4 +/* 80211A0C 0020E94C 7C 99 A8 2E */ lwzx r4, r25, r21 +/* 80211A10 0020E950 7F A5 EB 78 */ mr r5, r29 +/* 80211A14 0020E954 C0 3E 0F 20 */ lfs f1, 0xf20(r30) +/* 80211A18 0020E958 38 C1 00 44 */ addi r6, r1, 0x44 +/* 80211A1C 0020E95C 38 E1 00 40 */ addi r7, r1, 0x40 +/* 80211A20 0020E960 39 01 00 3C */ addi r8, r1, 0x3c +/* 80211A24 0020E964 39 21 00 38 */ addi r9, r1, 0x38 +/* 80211A28 0020E968 FC 40 F0 90 */ fmr f2, f30 +/* 80211A2C 0020E96C 39 40 00 03 */ li r10, 3 +/* 80211A30 0020E970 48 00 25 C1 */ bl dMeter2Draw_c_NS_drawPikari +/* 80211A34 0020E974 80 1E 0E FC */ lwz r0, 0xefc(r30) +/* 80211A38 0020E978 90 01 00 28 */ stw r0, 0x28(r1) +/* 80211A3C 0020E97C 80 1E 0F 04 */ lwz r0, 0xf04(r30) +/* 80211A40 0020E980 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80211A44 0020E984 80 1E 0E EC */ lwz r0, 0xeec(r30) +/* 80211A48 0020E988 90 01 00 30 */ stw r0, 0x30(r1) +/* 80211A4C 0020E98C 80 1E 0E F4 */ lwz r0, 0xef4(r30) +/* 80211A50 0020E990 90 01 00 34 */ stw r0, 0x34(r1) +/* 80211A54 0020E994 7F 23 CB 78 */ mr r3, r25 +/* 80211A58 0020E998 7C 99 A8 2E */ lwzx r4, r25, r21 +/* 80211A5C 0020E99C 38 BB 06 6C */ addi r5, r27, 0x66c +/* 80211A60 0020E9A0 C0 3E 0F 1C */ lfs f1, 0xf1c(r30) +/* 80211A64 0020E9A4 38 C1 00 34 */ addi r6, r1, 0x34 +/* 80211A68 0020E9A8 38 E1 00 30 */ addi r7, r1, 0x30 +/* 80211A6C 0020E9AC 39 01 00 2C */ addi r8, r1, 0x2c +/* 80211A70 0020E9B0 39 21 00 28 */ addi r9, r1, 0x28 +/* 80211A74 0020E9B4 C0 5E 0F 0C */ lfs f2, 0xf0c(r30) +/* 80211A78 0020E9B8 39 40 00 03 */ li r10, 3 +/* 80211A7C 0020E9BC 48 00 25 75 */ bl dMeter2Draw_c_NS_drawPikari +lbl_80211A80: +/* 80211A80 0020E9C0 88 1E 0F 24 */ lbz r0, 0xf24(r30) +/* 80211A84 0020E9C4 28 00 00 00 */ cmplwi r0, 0 +/* 80211A88 0020E9C8 41 82 00 28 */ beq lbl_80211AB0 +/* 80211A8C 0020E9CC 7F 83 E3 78 */ mr r3, r28 +/* 80211A90 0020E9D0 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 80211A94 0020E9D4 4B E2 28 AD */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80211A98 0020E9D8 88 9F 5E A1 */ lbz r4, 0x5ea1(r31) +/* 80211A9C 0020E9DC 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80211AA0 0020E9E0 7C 04 00 40 */ cmplw r4, r0 +/* 80211AA4 0020E9E4 41 82 00 0C */ beq lbl_80211AB0 +/* 80211AA8 0020E9E8 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80211AAC 0020E9EC D0 1B 06 6C */ stfs f0, 0x66c(r27) +lbl_80211AB0: +/* 80211AB0 0020E9F0 3B 5A 00 01 */ addi r26, r26, 1 +/* 80211AB4 0020E9F4 2C 1A 00 10 */ cmpwi r26, 0x10 +/* 80211AB8 0020E9F8 3B 18 00 0C */ addi r24, r24, 0xc +/* 80211ABC 0020E9FC 3A F7 00 04 */ addi r23, r23, 4 +/* 80211AC0 0020EA00 41 80 FF 14 */ blt lbl_802119D4 +/* 80211AC4 0020EA04 3A A0 00 00 */ li r21, 0 +/* 80211AC8 0020EA08 3B 40 00 00 */ li r26, 0 +/* 80211ACC 0020EA0C 3B 60 00 00 */ li r27, 0 +/* 80211AD0 0020EA10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211AD4 0020EA14 3A C3 EB C8 */ addi r22, r3, lbl_8042EBC8@l +/* 80211AD8 0020EA18 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) +lbl_80211ADC: +/* 80211ADC 0020EA1C 7C B9 DA 14 */ add r5, r25, r27 +/* 80211AE0 0020EA20 C0 05 06 2C */ lfs f0, 0x62c(r5) +/* 80211AE4 0020EA24 FC 00 F0 40 */ fcmpo cr0, f0, f30 +/* 80211AE8 0020EA28 40 81 00 54 */ ble lbl_80211B3C +/* 80211AEC 0020EA2C 80 16 0E DC */ lwz r0, 0xedc(r22) +/* 80211AF0 0020EA30 90 01 00 18 */ stw r0, 0x18(r1) +/* 80211AF4 0020EA34 80 16 0E E0 */ lwz r0, 0xee0(r22) +/* 80211AF8 0020EA38 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80211AFC 0020EA3C 80 16 0E D4 */ lwz r0, 0xed4(r22) +/* 80211B00 0020EA40 90 01 00 20 */ stw r0, 0x20(r1) +/* 80211B04 0020EA44 80 16 0E D8 */ lwz r0, 0xed8(r22) +/* 80211B08 0020EA48 90 01 00 24 */ stw r0, 0x24(r1) +/* 80211B0C 0020EA4C 7F 23 CB 78 */ mr r3, r25 +/* 80211B10 0020EA50 38 1A 01 F4 */ addi r0, r26, 0x1f4 +/* 80211B14 0020EA54 7C 99 00 2E */ lwzx r4, r25, r0 +/* 80211B18 0020EA58 38 A5 06 2C */ addi r5, r5, 0x62c +/* 80211B1C 0020EA5C FC 20 E0 90 */ fmr f1, f28 +/* 80211B20 0020EA60 38 C1 00 24 */ addi r6, r1, 0x24 +/* 80211B24 0020EA64 38 E1 00 20 */ addi r7, r1, 0x20 +/* 80211B28 0020EA68 39 01 00 1C */ addi r8, r1, 0x1c +/* 80211B2C 0020EA6C 39 21 00 18 */ addi r9, r1, 0x18 +/* 80211B30 0020EA70 FC 40 E8 90 */ fmr f2, f29 +/* 80211B34 0020EA74 89 59 07 5F */ lbz r10, 0x75f(r25) +/* 80211B38 0020EA78 48 00 24 B9 */ bl dMeter2Draw_c_NS_drawPikari +lbl_80211B3C: +/* 80211B3C 0020EA7C 3A B5 00 01 */ addi r21, r21, 1 +/* 80211B40 0020EA80 2C 15 00 10 */ cmpwi r21, 0x10 +/* 80211B44 0020EA84 3B 5A 00 0C */ addi r26, r26, 0xc +/* 80211B48 0020EA88 3B 7B 00 04 */ addi r27, r27, 4 +/* 80211B4C 0020EA8C 41 80 FF 90 */ blt lbl_80211ADC +lbl_80211B50: +/* 80211B50 0020EA90 C0 39 07 38 */ lfs f1, 0x738(r25) +/* 80211B54 0020EA94 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80211B58 0020EA98 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80211B5C 0020EA9C 40 81 00 58 */ ble lbl_80211BB4 +/* 80211B60 0020EAA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211B64 0020EAA4 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l +/* 80211B68 0020EAA8 80 0A 04 EC */ lwz r0, 0x4ec(r10) +/* 80211B6C 0020EAAC 90 01 00 08 */ stw r0, 8(r1) +/* 80211B70 0020EAB0 80 0A 04 F0 */ lwz r0, 0x4f0(r10) +/* 80211B74 0020EAB4 90 01 00 0C */ stw r0, 0xc(r1) +/* 80211B78 0020EAB8 80 0A 04 E4 */ lwz r0, 0x4e4(r10) +/* 80211B7C 0020EABC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80211B80 0020EAC0 80 0A 04 E8 */ lwz r0, 0x4e8(r10) +/* 80211B84 0020EAC4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80211B88 0020EAC8 7F 23 CB 78 */ mr r3, r25 +/* 80211B8C 0020EACC 80 99 03 08 */ lwz r4, 0x308(r25) +/* 80211B90 0020EAD0 38 B9 07 38 */ addi r5, r25, 0x738 +/* 80211B94 0020EAD4 C0 2A 03 E8 */ lfs f1, 0x3e8(r10) +/* 80211B98 0020EAD8 38 C1 00 14 */ addi r6, r1, 0x14 +/* 80211B9C 0020EADC 38 E1 00 10 */ addi r7, r1, 0x10 +/* 80211BA0 0020EAE0 39 01 00 0C */ addi r8, r1, 0xc +/* 80211BA4 0020EAE4 39 21 00 08 */ addi r9, r1, 8 +/* 80211BA8 0020EAE8 C0 4A 04 F4 */ lfs f2, 0x4f4(r10) +/* 80211BAC 0020EAEC 39 40 00 03 */ li r10, 3 +/* 80211BB0 0020EAF0 48 00 24 41 */ bl dMeter2Draw_c_NS_drawPikari +lbl_80211BB4: +/* 80211BB4 0020EAF4 E3 E1 01 18 */ psq_l f31, 280(r1), 0, 0 +/* 80211BB8 0020EAF8 CB E1 01 10 */ lfd f31, 0x110(r1) +/* 80211BBC 0020EAFC E3 C1 01 08 */ psq_l f30, 264(r1), 0, 0 +/* 80211BC0 0020EB00 CB C1 01 00 */ lfd f30, 0x100(r1) +/* 80211BC4 0020EB04 E3 A1 00 F8 */ psq_l f29, 248(r1), 0, 0 +/* 80211BC8 0020EB08 CB A1 00 F0 */ lfd f29, 0xf0(r1) +/* 80211BCC 0020EB0C E3 81 00 E8 */ psq_l f28, 232(r1), 0, 0 +/* 80211BD0 0020EB10 CB 81 00 E0 */ lfd f28, 0xe0(r1) +/* 80211BD4 0020EB14 39 61 00 E0 */ addi r11, r1, 0xe0 +/* 80211BD8 0020EB18 48 15 06 31 */ bl func_80362208 +/* 80211BDC 0020EB1C 80 01 01 24 */ lwz r0, 0x124(r1) +/* 80211BE0 0020EB20 7C 08 03 A6 */ mtlr r0 +/* 80211BE4 0020EB24 38 21 01 20 */ addi r1, r1, 0x120 +/* 80211BE8 0020EB28 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80211BEC.s b/include/d/d_meter2/d_meter2_draw/asm/func_80211BEC.s new file mode 100644 index 0000000000..b9b3b197dd --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80211BEC.s @@ -0,0 +1,168 @@ +/* 80211BEC 0020EB2C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80211BF0 0020EB30 7C 08 02 A6 */ mflr r0 +/* 80211BF4 0020EB34 90 01 00 34 */ stw r0, 0x34(r1) +/* 80211BF8 0020EB38 39 61 00 30 */ addi r11, r1, 0x30 +/* 80211BFC 0020EB3C 48 15 05 D1 */ bl func_803621CC +/* 80211C00 0020EB40 7C 7C 1B 78 */ mr r28, r3 +/* 80211C04 0020EB44 3C 60 80 3A */ lis r3, lbl_80398258@ha +/* 80211C08 0020EB48 3B C3 82 58 */ addi r30, r3, lbl_80398258@l +/* 80211C0C 0020EB4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80211C10 0020EB50 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80211C14 0020EB54 A3 5F 00 02 */ lhz r26, 2(r31) +/* 80211C18 0020EB58 4B E1 C0 91 */ bl dComIfGs_getMaxLifeGauge +/* 80211C1C 0020EB5C 54 63 04 3E */ clrlwi r3, r3, 0x10 +/* 80211C20 0020EB60 57 40 04 3E */ clrlwi r0, r26, 0x10 +/* 80211C24 0020EB64 7C 00 18 40 */ cmplw r0, r3 +/* 80211C28 0020EB68 40 81 00 0C */ ble lbl_80211C34 +/* 80211C2C 0020EB6C 4B E1 C0 7D */ bl dComIfGs_getMaxLifeGauge +/* 80211C30 0020EB70 B0 7F 00 02 */ sth r3, 2(r31) +lbl_80211C34: +/* 80211C34 0020EB74 38 60 00 6C */ li r3, 0x6c +/* 80211C38 0020EB78 48 0B D0 15 */ bl __nw__FUl +/* 80211C3C 0020EB7C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211C40 0020EB80 41 82 00 28 */ beq lbl_80211C68 +/* 80211C44 0020EB84 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211C48 0020EB88 3C A0 72 74 */ lis r5, 0x72745F6E@ha +/* 80211C4C 0020EB8C 38 C5 5F 6E */ addi r6, r5, 0x72745F6E@l +/* 80211C50 0020EB90 3C A0 00 68 */ lis r5, 0x00686561@ha +/* 80211C54 0020EB94 38 A5 65 61 */ addi r5, r5, 0x00686561@l +/* 80211C58 0020EB98 38 E0 00 02 */ li r7, 2 +/* 80211C5C 0020EB9C 39 00 00 00 */ li r8, 0 +/* 80211C60 0020EBA0 48 04 1D 25 */ bl CPaneMgr_X1_ +/* 80211C64 0020EBA4 7C 60 1B 78 */ mr r0, r3 +lbl_80211C68: +/* 80211C68 0020EBA8 90 1C 01 24 */ stw r0, 0x124(r28) +/* 80211C6C 0020EBAC 3B A0 00 00 */ li r29, 0 +/* 80211C70 0020EBB0 3B 60 00 00 */ li r27, 0 +/* 80211C74 0020EBB4 3B 40 00 00 */ li r26, 0 +lbl_80211C78: +/* 80211C78 0020EBB8 38 60 00 6C */ li r3, 0x6c +/* 80211C7C 0020EBBC 48 0B CF D1 */ bl __nw__FUl +/* 80211C80 0020EBC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211C84 0020EBC4 41 82 00 28 */ beq lbl_80211CAC +/* 80211C88 0020EBC8 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211C8C 0020EBCC 38 1E 00 C8 */ addi r0, r30, 0xc8 +/* 80211C90 0020EBD0 7C C0 D2 14 */ add r6, r0, r26 +/* 80211C94 0020EBD4 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211C98 0020EBD8 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211C9C 0020EBDC 38 E0 00 00 */ li r7, 0 +/* 80211CA0 0020EBE0 39 00 00 00 */ li r8, 0 +/* 80211CA4 0020EBE4 48 04 1C E1 */ bl CPaneMgr_X1_ +/* 80211CA8 0020EBE8 7C 60 1B 78 */ mr r0, r3 +lbl_80211CAC: +/* 80211CAC 0020EBEC 7F 3C DA 14 */ add r25, r28, r27 +/* 80211CB0 0020EBF0 90 19 01 28 */ stw r0, 0x128(r25) +/* 80211CB4 0020EBF4 38 60 00 6C */ li r3, 0x6c +/* 80211CB8 0020EBF8 48 0B CF 95 */ bl __nw__FUl +/* 80211CBC 0020EBFC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211CC0 0020EC00 41 82 00 28 */ beq lbl_80211CE8 +/* 80211CC4 0020EC04 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211CC8 0020EC08 38 1E 01 68 */ addi r0, r30, 0x168 +/* 80211CCC 0020EC0C 7C C0 D2 14 */ add r6, r0, r26 +/* 80211CD0 0020EC10 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211CD4 0020EC14 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211CD8 0020EC18 38 E0 00 02 */ li r7, 2 +/* 80211CDC 0020EC1C 39 00 00 00 */ li r8, 0 +/* 80211CE0 0020EC20 48 04 1C A5 */ bl CPaneMgr_X1_ +/* 80211CE4 0020EC24 7C 60 1B 78 */ mr r0, r3 +lbl_80211CE8: +/* 80211CE8 0020EC28 90 19 01 78 */ stw r0, 0x178(r25) +/* 80211CEC 0020EC2C 38 60 00 1C */ li r3, 0x1c +/* 80211CF0 0020EC30 48 0B CF 5D */ bl __nw__FUl +/* 80211CF4 0020EC34 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211CF8 0020EC38 41 82 00 28 */ beq lbl_80211D20 +/* 80211CFC 0020EC3C 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211D00 0020EC40 38 1E 02 08 */ addi r0, r30, 0x208 +/* 80211D04 0020EC44 7C C0 D2 14 */ add r6, r0, r26 +/* 80211D08 0020EC48 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211D0C 0020EC4C 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211D10 0020EC50 38 E0 00 02 */ li r7, 2 +/* 80211D14 0020EC54 39 00 00 00 */ li r8, 0 +/* 80211D18 0020EC58 48 04 36 E5 */ bl CPaneMgrAlpha_X1_ +/* 80211D1C 0020EC5C 7C 60 1B 78 */ mr r0, r3 +lbl_80211D20: +/* 80211D20 0020EC60 90 19 04 40 */ stw r0, 0x440(r25) +/* 80211D24 0020EC64 38 60 00 1C */ li r3, 0x1c +/* 80211D28 0020EC68 48 0B CF 25 */ bl __nw__FUl +/* 80211D2C 0020EC6C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211D30 0020EC70 41 82 00 28 */ beq lbl_80211D58 +/* 80211D34 0020EC74 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211D38 0020EC78 38 1E 02 A8 */ addi r0, r30, 0x2a8 +/* 80211D3C 0020EC7C 7C C0 D2 14 */ add r6, r0, r26 +/* 80211D40 0020EC80 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211D44 0020EC84 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211D48 0020EC88 38 E0 00 00 */ li r7, 0 +/* 80211D4C 0020EC8C 39 00 00 00 */ li r8, 0 +/* 80211D50 0020EC90 48 04 36 AD */ bl CPaneMgrAlpha_X1_ +/* 80211D54 0020EC94 7C 60 1B 78 */ mr r0, r3 +lbl_80211D58: +/* 80211D58 0020EC98 7F 3C D2 14 */ add r25, r28, r26 +/* 80211D5C 0020EC9C 90 19 03 A0 */ stw r0, 0x3a0(r25) +/* 80211D60 0020ECA0 38 60 00 1C */ li r3, 0x1c +/* 80211D64 0020ECA4 48 0B CE E9 */ bl __nw__FUl +/* 80211D68 0020ECA8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211D6C 0020ECAC 41 82 00 28 */ beq lbl_80211D94 +/* 80211D70 0020ECB0 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211D74 0020ECB4 38 1E 03 48 */ addi r0, r30, 0x348 +/* 80211D78 0020ECB8 7C C0 D2 14 */ add r6, r0, r26 +/* 80211D7C 0020ECBC 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211D80 0020ECC0 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211D84 0020ECC4 38 E0 00 00 */ li r7, 0 +/* 80211D88 0020ECC8 39 00 00 00 */ li r8, 0 +/* 80211D8C 0020ECCC 48 04 36 71 */ bl CPaneMgrAlpha_X1_ +/* 80211D90 0020ECD0 7C 60 1B 78 */ mr r0, r3 +lbl_80211D94: +/* 80211D94 0020ECD4 90 19 03 A4 */ stw r0, 0x3a4(r25) +/* 80211D98 0020ECD8 3B BD 00 01 */ addi r29, r29, 1 +/* 80211D9C 0020ECDC 2C 1D 00 14 */ cmpwi r29, 0x14 +/* 80211DA0 0020ECE0 3B 7B 00 04 */ addi r27, r27, 4 +/* 80211DA4 0020ECE4 3B 5A 00 08 */ addi r26, r26, 8 +/* 80211DA8 0020ECE8 41 80 FE D0 */ blt lbl_80211C78 +/* 80211DAC 0020ECEC 38 60 00 6C */ li r3, 0x6c +/* 80211DB0 0020ECF0 48 0B CE 9D */ bl __nw__FUl +/* 80211DB4 0020ECF4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211DB8 0020ECF8 41 82 00 24 */ beq lbl_80211DDC +/* 80211DBC 0020ECFC 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211DC0 0020ED00 3C A0 67 68 */ lis r5, 0x67685F6E@ha +/* 80211DC4 0020ED04 38 C5 5F 6E */ addi r6, r5, 0x67685F6E@l +/* 80211DC8 0020ED08 38 A0 62 69 */ li r5, 0x6269 +/* 80211DCC 0020ED0C 38 E0 00 02 */ li r7, 2 +/* 80211DD0 0020ED10 39 00 00 00 */ li r8, 0 +/* 80211DD4 0020ED14 48 04 1B B1 */ bl CPaneMgr_X1_ +/* 80211DD8 0020ED18 7C 60 1B 78 */ mr r0, r3 +lbl_80211DDC: +/* 80211DDC 0020ED1C 90 1C 01 C8 */ stw r0, 0x1c8(r28) +/* 80211DE0 0020ED20 80 7C 01 24 */ lwz r3, 0x124(r28) +/* 80211DE4 0020ED24 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80211DE8 0020ED28 48 04 39 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80211DEC 0020ED2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211DF0 0020ED30 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 80211DF4 0020ED34 C0 25 00 08 */ lfs f1, 8(r5) +/* 80211DF8 0020ED38 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) +/* 80211DFC 0020ED3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80211E00 0020ED40 A0 83 61 C0 */ lhz r4, g_dComIfG_gameInfo@l(r3) +/* 80211E04 0020ED44 54 80 04 3E */ clrlwi r0, r4, 0x10 +/* 80211E08 0020ED48 28 00 00 32 */ cmplwi r0, 0x32 +/* 80211E0C 0020ED4C 41 81 00 08 */ bgt lbl_80211E14 +/* 80211E10 0020ED50 C0 45 00 0C */ lfs f2, 0xc(r5) +lbl_80211E14: +/* 80211E14 0020ED54 A0 1F 00 02 */ lhz r0, 2(r31) +/* 80211E18 0020ED58 7F 83 E3 78 */ mr r3, r28 +/* 80211E1C 0020ED5C 7C 84 07 34 */ extsh r4, r4 +/* 80211E20 0020ED60 7C 05 07 34 */ extsh r5, r0 +/* 80211E24 0020ED64 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha +/* 80211E28 0020ED68 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l +/* 80211E2C 0020ED6C C0 06 00 28 */ lfs f0, 0x28(r6) +/* 80211E30 0020ED70 EC 20 08 2A */ fadds f1, f0, f1 +/* 80211E34 0020ED74 C0 06 00 2C */ lfs f0, 0x2c(r6) +/* 80211E38 0020ED78 EC 40 10 2A */ fadds f2, f0, f2 +/* 80211E3C 0020ED7C 48 00 2B B9 */ bl dMeter2Draw_c_NS_drawLife +/* 80211E40 0020ED80 7F 83 E3 78 */ mr r3, r28 +/* 80211E44 0020ED84 38 80 00 01 */ li r4, 1 +/* 80211E48 0020ED88 48 00 2D D9 */ bl dMeter2Draw_c_NS_setAlphaLifeChange +/* 80211E4C 0020ED8C 39 61 00 30 */ addi r11, r1, 0x30 +/* 80211E50 0020ED90 48 15 03 C9 */ bl func_80362218 +/* 80211E54 0020ED94 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80211E58 0020ED98 7C 08 03 A6 */ mtlr r0 +/* 80211E5C 0020ED9C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80211E60 0020EDA0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80211E64.s b/include/d/d_meter2/d_meter2_draw/asm/func_80211E64.s new file mode 100644 index 0000000000..41787420f8 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80211E64.s @@ -0,0 +1,210 @@ +/* 80211E64 0020EDA4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80211E68 0020EDA8 7C 08 02 A6 */ mflr r0 +/* 80211E6C 0020EDAC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80211E70 0020EDB0 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80211E74 0020EDB4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 80211E78 0020EDB8 DB C1 00 10 */ stfd f30, 0x10(r1) +/* 80211E7C 0020EDBC F3 C1 00 18 */ psq_st f30, 24(r1), 0, 0 +/* 80211E80 0020EDC0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80211E84 0020EDC4 93 C1 00 08 */ stw r30, 8(r1) +/* 80211E88 0020EDC8 7C 7F 1B 78 */ mr r31, r3 +/* 80211E8C 0020EDCC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80211E90 0020EDD0 D0 03 05 50 */ stfs f0, 0x550(r3) +/* 80211E94 0020EDD4 D0 03 05 54 */ stfs f0, 0x554(r3) +/* 80211E98 0020EDD8 38 60 00 6C */ li r3, 0x6c +/* 80211E9C 0020EDDC 48 0B CD B1 */ bl __nw__FUl +/* 80211EA0 0020EDE0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211EA4 0020EDE4 41 82 00 28 */ beq lbl_80211ECC +/* 80211EA8 0020EDE8 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211EAC 0020EDEC 3C A0 69 63 */ lis r5, 0x69635F6E@ha +/* 80211EB0 0020EDF0 38 C5 5F 6E */ addi r6, r5, 0x69635F6E@l +/* 80211EB4 0020EDF4 3C A0 00 6D */ lis r5, 0x006D6167@ha +/* 80211EB8 0020EDF8 38 A5 61 67 */ addi r5, r5, 0x006D6167@l +/* 80211EBC 0020EDFC 38 E0 00 02 */ li r7, 2 +/* 80211EC0 0020EE00 39 00 00 00 */ li r8, 0 +/* 80211EC4 0020EE04 48 04 1A C1 */ bl CPaneMgr_X1_ +/* 80211EC8 0020EE08 7C 60 1B 78 */ mr r0, r3 +lbl_80211ECC: +/* 80211ECC 0020EE0C 90 1F 01 CC */ stw r0, 0x1cc(r31) +/* 80211ED0 0020EE10 38 60 00 6C */ li r3, 0x6c +/* 80211ED4 0020EE14 48 0B CD 79 */ bl __nw__FUl +/* 80211ED8 0020EE18 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211EDC 0020EE1C 41 82 00 28 */ beq lbl_80211F04 +/* 80211EE0 0020EE20 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211EE4 0020EE24 3C A0 62 61 */ lis r5, 0x62617365@ha +/* 80211EE8 0020EE28 38 C5 73 65 */ addi r6, r5, 0x62617365@l +/* 80211EEC 0020EE2C 3C A0 00 6D */ lis r5, 0x006D6D5F@ha +/* 80211EF0 0020EE30 38 A5 6D 5F */ addi r5, r5, 0x006D6D5F@l +/* 80211EF4 0020EE34 38 E0 00 00 */ li r7, 0 +/* 80211EF8 0020EE38 39 00 00 00 */ li r8, 0 +/* 80211EFC 0020EE3C 48 04 1A 89 */ bl CPaneMgr_X1_ +/* 80211F00 0020EE40 7C 60 1B 78 */ mr r0, r3 +lbl_80211F04: +/* 80211F04 0020EE44 90 1F 01 D0 */ stw r0, 0x1d0(r31) +/* 80211F08 0020EE48 38 60 00 6C */ li r3, 0x6c +/* 80211F0C 0020EE4C 48 0B CD 41 */ bl __nw__FUl +/* 80211F10 0020EE50 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211F14 0020EE54 41 82 00 28 */ beq lbl_80211F3C +/* 80211F18 0020EE58 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211F1C 0020EE5C 3C A0 5F 6C */ lis r5, 0x5F6C5F6E@ha +/* 80211F20 0020EE60 38 C5 5F 6E */ addi r6, r5, 0x5F6C5F6E@l +/* 80211F24 0020EE64 3C A0 00 6D */ lis r5, 0x006D5F77@ha +/* 80211F28 0020EE68 38 A5 5F 77 */ addi r5, r5, 0x006D5F77@l +/* 80211F2C 0020EE6C 38 E0 00 02 */ li r7, 2 +/* 80211F30 0020EE70 39 00 00 00 */ li r8, 0 +/* 80211F34 0020EE74 48 04 1A 51 */ bl CPaneMgr_X1_ +/* 80211F38 0020EE78 7C 60 1B 78 */ mr r0, r3 +lbl_80211F3C: +/* 80211F3C 0020EE7C 90 1F 01 D4 */ stw r0, 0x1d4(r31) +/* 80211F40 0020EE80 38 60 00 6C */ li r3, 0x6c +/* 80211F44 0020EE84 48 0B CD 09 */ bl __nw__FUl +/* 80211F48 0020EE88 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211F4C 0020EE8C 41 82 00 28 */ beq lbl_80211F74 +/* 80211F50 0020EE90 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211F54 0020EE94 3C A0 5F 72 */ lis r5, 0x5F725F6E@ha +/* 80211F58 0020EE98 38 C5 5F 6E */ addi r6, r5, 0x5F725F6E@l +/* 80211F5C 0020EE9C 3C A0 00 6D */ lis r5, 0x006D5F77@ha +/* 80211F60 0020EEA0 38 A5 5F 77 */ addi r5, r5, 0x006D5F77@l +/* 80211F64 0020EEA4 38 E0 00 02 */ li r7, 2 +/* 80211F68 0020EEA8 39 00 00 00 */ li r8, 0 +/* 80211F6C 0020EEAC 48 04 1A 19 */ bl CPaneMgr_X1_ +/* 80211F70 0020EEB0 7C 60 1B 78 */ mr r0, r3 +lbl_80211F74: +/* 80211F74 0020EEB4 90 1F 01 DC */ stw r0, 0x1dc(r31) +/* 80211F78 0020EEB8 38 60 00 6C */ li r3, 0x6c +/* 80211F7C 0020EEBC 48 0B CC D1 */ bl __nw__FUl +/* 80211F80 0020EEC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211F84 0020EEC4 41 82 00 24 */ beq lbl_80211FA8 +/* 80211F88 0020EEC8 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211F8C 0020EECC 3C A0 6D 5F */ lis r5, 0x6D5F3030@ha +/* 80211F90 0020EED0 38 C5 30 30 */ addi r6, r5, 0x6D5F3030@l +/* 80211F94 0020EED4 38 A0 00 6D */ li r5, 0x6d +/* 80211F98 0020EED8 38 E0 00 00 */ li r7, 0 +/* 80211F9C 0020EEDC 39 00 00 00 */ li r8, 0 +/* 80211FA0 0020EEE0 48 04 19 E5 */ bl CPaneMgr_X1_ +/* 80211FA4 0020EEE4 7C 60 1B 78 */ mr r0, r3 +lbl_80211FA8: +/* 80211FA8 0020EEE8 90 1F 01 D8 */ stw r0, 0x1d8(r31) +/* 80211FAC 0020EEEC 38 60 00 04 */ li r3, 4 +/* 80211FB0 0020EEF0 64 63 00 04 */ oris r3, r3, 4 +/* 80211FB4 0020EEF4 7C 72 E3 A6 */ mtspr 0x392, r3 +/* 80211FB8 0020EEF8 38 60 00 05 */ li r3, 5 +/* 80211FBC 0020EEFC 64 63 00 05 */ oris r3, r3, 5 +/* 80211FC0 0020EF00 7C 73 E3 A6 */ mtspr 0x393, r3 +/* 80211FC4 0020EF04 38 60 00 06 */ li r3, 6 +/* 80211FC8 0020EF08 64 63 00 06 */ oris r3, r3, 6 +/* 80211FCC 0020EF0C 7C 74 E3 A6 */ mtspr 0x394, r3 +/* 80211FD0 0020EF10 38 60 00 07 */ li r3, 7 +/* 80211FD4 0020EF14 64 63 00 07 */ oris r3, r3, 7 +/* 80211FD8 0020EF18 7C 75 E3 A6 */ mtspr 0x395, r3 +/* 80211FDC 0020EF1C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 80211FE0 0020EF20 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 80211FE4 0020EF24 38 64 00 F0 */ addi r3, r4, 0xf0 +/* 80211FE8 0020EF28 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80211FEC 0020EF2C 3B C4 61 C0 */ addi r30, r4, g_dComIfG_gameInfo@l +/* 80211FF0 0020EF30 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 80211FF4 0020EF34 48 0C 22 7D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 80211FF8 0020EF38 48 0F 6A 75 */ bl J2DAnmLoaderDataBase_NS_load +/* 80211FFC 0020EF3C 90 7F 05 3C */ stw r3, 0x53c(r31) +/* 80212000 0020EF40 80 7F 05 3C */ lwz r3, 0x53c(r31) +/* 80212004 0020EF44 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80212008 0020EF48 81 83 00 00 */ lwz r12, 0(r3) +/* 8021200C 0020EF4C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80212010 0020EF50 7D 89 03 A6 */ mtctr r12 +/* 80212014 0020EF54 4E 80 04 21 */ bctrl +/* 80212018 0020EF58 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8021201C 0020EF5C 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 80212020 0020EF60 38 64 01 15 */ addi r3, r4, 0x115 +/* 80212024 0020EF64 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 80212028 0020EF68 48 0C 22 49 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8021202C 0020EF6C 48 0F 6A 41 */ bl J2DAnmLoaderDataBase_NS_load +/* 80212030 0020EF70 90 7F 05 40 */ stw r3, 0x540(r31) +/* 80212034 0020EF74 80 7F 05 40 */ lwz r3, 0x540(r31) +/* 80212038 0020EF78 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 8021203C 0020EF7C 81 83 00 00 */ lwz r12, 0(r3) +/* 80212040 0020EF80 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80212044 0020EF84 7D 89 03 A6 */ mtctr r12 +/* 80212048 0020EF88 4E 80 04 21 */ bctrl +/* 8021204C 0020EF8C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 80212050 0020EF90 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 80212054 0020EF94 38 64 01 3A */ addi r3, r4, 0x13a +/* 80212058 0020EF98 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 8021205C 0020EF9C 48 0C 22 15 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 80212060 0020EFA0 48 0F 6A 0D */ bl J2DAnmLoaderDataBase_NS_load +/* 80212064 0020EFA4 90 7F 05 44 */ stw r3, 0x544(r31) +/* 80212068 0020EFA8 80 7F 05 44 */ lwz r3, 0x544(r31) +/* 8021206C 0020EFAC 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80212070 0020EFB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80212074 0020EFB4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80212078 0020EFB8 7D 89 03 A6 */ mtctr r12 +/* 8021207C 0020EFBC 4E 80 04 21 */ bctrl +/* 80212080 0020EFC0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80212084 0020EFC4 D0 3F 05 58 */ stfs f1, 0x558(r31) +/* 80212088 0020EFC8 80 7F 01 CC */ lwz r3, 0x1cc(r31) +/* 8021208C 0020EFCC 48 04 37 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80212090 0020EFD0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80212094 0020EFD4 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l +/* 80212098 0020EFD8 C3 E5 00 08 */ lfs f31, 8(r5) +/* 8021209C 0020EFDC C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) +/* 802120A0 0020EFE0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802120A4 0020EFE4 A0 04 61 C0 */ lhz r0, g_dComIfG_gameInfo@l(r4) +/* 802120A8 0020EFE8 28 00 00 32 */ cmplwi r0, 0x32 +/* 802120AC 0020EFEC 41 81 00 08 */ bgt lbl_802120B4 +/* 802120B0 0020EFF0 C3 C5 00 0C */ lfs f30, 0xc(r5) +lbl_802120B4: +/* 802120B4 0020EFF4 38 80 00 00 */ li r4, 0 +/* 802120B8 0020EFF8 38 A0 00 00 */ li r5, 0 +/* 802120BC 0020EFFC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802120C0 0020F000 7C A6 2B 78 */ mr r6, r5 +/* 802120C4 0020F004 38 00 00 03 */ li r0, 3 +/* 802120C8 0020F008 7C 09 03 A6 */ mtctr r0 +lbl_802120CC: +/* 802120CC 0020F00C 38 05 05 FC */ addi r0, r5, 0x5fc +/* 802120D0 0020F010 7C 1F 05 2E */ stfsx f0, r31, r0 +/* 802120D4 0020F014 38 04 07 42 */ addi r0, r4, 0x742 +/* 802120D8 0020F018 7C DF 03 2E */ sthx r6, r31, r0 +/* 802120DC 0020F01C 38 84 00 02 */ addi r4, r4, 2 +/* 802120E0 0020F020 38 A5 00 04 */ addi r5, r5, 4 +/* 802120E4 0020F024 42 00 FF E8 */ bdnz lbl_802120CC +/* 802120E8 0020F028 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802120EC 0020F02C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802120F0 0020F030 88 A4 00 1B */ lbz r5, 0x1b(r4) +/* 802120F4 0020F034 88 84 00 1A */ lbz r4, 0x1a(r4) +/* 802120F8 0020F038 7F E3 FB 78 */ mr r3, r31 +/* 802120FC 0020F03C 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha +/* 80212100 0020F040 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l +/* 80212104 0020F044 C0 06 00 4C */ lfs f0, 0x4c(r6) +/* 80212108 0020F048 EC 20 F8 2A */ fadds f1, f0, f31 +/* 8021210C 0020F04C C0 06 00 50 */ lfs f0, 0x50(r6) +/* 80212110 0020F050 EC 40 F0 2A */ fadds f2, f0, f30 +/* 80212114 0020F054 48 00 31 7D */ bl dMeter2Draw_c_NS_drawMagic +/* 80212118 0020F058 7F E3 FB 78 */ mr r3, r31 +/* 8021211C 0020F05C 38 80 00 01 */ li r4, 1 +/* 80212120 0020F060 48 00 32 61 */ bl dMeter2Draw_c_NS_setAlphaMagicChange +/* 80212124 0020F064 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80212128 0020F068 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8021212C 0020F06C A0 A4 00 08 */ lhz r5, 8(r4) +/* 80212130 0020F070 A0 84 00 06 */ lhz r4, 6(r4) +/* 80212134 0020F074 7F E3 FB 78 */ mr r3, r31 +/* 80212138 0020F078 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha +/* 8021213C 0020F07C 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l +/* 80212140 0020F080 C0 06 00 60 */ lfs f0, 0x60(r6) +/* 80212144 0020F084 EC 20 F8 2A */ fadds f1, f0, f31 +/* 80212148 0020F088 C0 46 00 10 */ lfs f2, 0x10(r6) +/* 8021214C 0020F08C C0 06 00 64 */ lfs f0, 0x64(r6) +/* 80212150 0020F090 EC 00 F0 2A */ fadds f0, f0, f30 +/* 80212154 0020F094 EC 42 00 2A */ fadds f2, f2, f0 +/* 80212158 0020F098 48 00 33 51 */ bl dMeter2Draw_c_NS_drawKantera +/* 8021215C 0020F09C 7F E3 FB 78 */ mr r3, r31 +/* 80212160 0020F0A0 38 80 00 01 */ li r4, 1 +/* 80212164 0020F0A4 48 00 34 55 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange +/* 80212168 0020F0A8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 8021216C 0020F0AC CB E1 00 20 */ lfd f31, 0x20(r1) +/* 80212170 0020F0B0 E3 C1 00 18 */ psq_l f30, 24(r1), 0, 0 +/* 80212174 0020F0B4 CB C1 00 10 */ lfd f30, 0x10(r1) +/* 80212178 0020F0B8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021217C 0020F0BC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80212180 0020F0C0 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80212184 0020F0C4 7C 08 03 A6 */ mtlr r0 +/* 80212188 0020F0C8 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021218C 0020F0CC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80212190.s b/include/d/d_meter2/d_meter2_draw/asm/func_80212190.s new file mode 100644 index 0000000000..02ea28cb97 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80212190.s @@ -0,0 +1,167 @@ +/* 80212190 0020F0D0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80212194 0020F0D4 7C 08 02 A6 */ mflr r0 +/* 80212198 0020F0D8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021219C 0020F0DC 39 61 00 30 */ addi r11, r1, 0x30 +/* 802121A0 0020F0E0 48 15 00 2D */ bl func_803621CC +/* 802121A4 0020F0E4 7C 7E 1B 78 */ mr r30, r3 +/* 802121A8 0020F0E8 3C 60 80 3A */ lis r3, lbl_80398258@ha +/* 802121AC 0020F0EC 3B 63 82 58 */ addi r27, r3, lbl_80398258@l +/* 802121B0 0020F0F0 38 60 00 6C */ li r3, 0x6c +/* 802121B4 0020F0F4 48 0B CA 99 */ bl __nw__FUl +/* 802121B8 0020F0F8 7C 60 1B 79 */ or. r0, r3, r3 +/* 802121BC 0020F0FC 41 82 00 28 */ beq lbl_802121E4 +/* 802121C0 0020F100 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 802121C4 0020F104 3C A0 74 61 */ lis r5, 0x74615F6E@ha +/* 802121C8 0020F108 38 C5 5F 6E */ addi r6, r5, 0x74615F6E@l +/* 802121CC 0020F10C 3C A0 73 5F */ lis r5, 0x735F7475@ha +/* 802121D0 0020F110 38 A5 74 75 */ addi r5, r5, 0x735F7475@l +/* 802121D4 0020F114 38 E0 00 02 */ li r7, 2 +/* 802121D8 0020F118 39 00 00 00 */ li r8, 0 +/* 802121DC 0020F11C 48 04 17 A9 */ bl CPaneMgr_X1_ +/* 802121E0 0020F120 7C 60 1B 78 */ mr r0, r3 +lbl_802121E4: +/* 802121E4 0020F124 90 1E 01 E0 */ stw r0, 0x1e0(r30) +/* 802121E8 0020F128 3B 40 00 00 */ li r26, 0 +/* 802121EC 0020F12C 3B E0 00 00 */ li r31, 0 +/* 802121F0 0020F130 3B A0 00 00 */ li r29, 0 +lbl_802121F4: +/* 802121F4 0020F134 38 60 00 6C */ li r3, 0x6c +/* 802121F8 0020F138 48 0B CA 55 */ bl __nw__FUl +/* 802121FC 0020F13C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212200 0020F140 41 82 00 28 */ beq lbl_80212228 +/* 80212204 0020F144 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 80212208 0020F148 38 1B 03 E8 */ addi r0, r27, 0x3e8 +/* 8021220C 0020F14C 7C C0 EA 14 */ add r6, r0, r29 +/* 80212210 0020F150 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212214 0020F154 80 C6 00 04 */ lwz r6, 4(r6) +/* 80212218 0020F158 38 E0 00 00 */ li r7, 0 +/* 8021221C 0020F15C 39 00 00 00 */ li r8, 0 +/* 80212220 0020F160 48 04 17 65 */ bl CPaneMgr_X1_ +/* 80212224 0020F164 7C 60 1B 78 */ mr r0, r3 +lbl_80212228: +/* 80212228 0020F168 7F 9E FA 14 */ add r28, r30, r31 +/* 8021222C 0020F16C 90 1C 01 F0 */ stw r0, 0x1f0(r28) +/* 80212230 0020F170 38 60 00 6C */ li r3, 0x6c +/* 80212234 0020F174 48 0B CA 19 */ bl __nw__FUl +/* 80212238 0020F178 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021223C 0020F17C 41 82 00 28 */ beq lbl_80212264 +/* 80212240 0020F180 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 80212244 0020F184 38 1B 04 68 */ addi r0, r27, 0x468 +/* 80212248 0020F188 7C C0 EA 14 */ add r6, r0, r29 +/* 8021224C 0020F18C 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212250 0020F190 80 C6 00 04 */ lwz r6, 4(r6) +/* 80212254 0020F194 38 E0 00 00 */ li r7, 0 +/* 80212258 0020F198 39 00 00 00 */ li r8, 0 +/* 8021225C 0020F19C 48 04 17 29 */ bl CPaneMgr_X1_ +/* 80212260 0020F1A0 7C 60 1B 78 */ mr r0, r3 +lbl_80212264: +/* 80212264 0020F1A4 90 1C 01 F4 */ stw r0, 0x1f4(r28) +/* 80212268 0020F1A8 38 60 00 6C */ li r3, 0x6c +/* 8021226C 0020F1AC 48 0B C9 E1 */ bl __nw__FUl +/* 80212270 0020F1B0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212274 0020F1B4 41 82 00 28 */ beq lbl_8021229C +/* 80212278 0020F1B8 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 8021227C 0020F1BC 38 1B 04 E8 */ addi r0, r27, 0x4e8 +/* 80212280 0020F1C0 7C C0 EA 14 */ add r6, r0, r29 +/* 80212284 0020F1C4 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212288 0020F1C8 80 C6 00 04 */ lwz r6, 4(r6) +/* 8021228C 0020F1CC 38 E0 00 00 */ li r7, 0 +/* 80212290 0020F1D0 39 00 00 00 */ li r8, 0 +/* 80212294 0020F1D4 48 04 16 F1 */ bl CPaneMgr_X1_ +/* 80212298 0020F1D8 7C 60 1B 78 */ mr r0, r3 +lbl_8021229C: +/* 8021229C 0020F1DC 90 1C 01 F8 */ stw r0, 0x1f8(r28) +/* 802122A0 0020F1E0 3B 5A 00 01 */ addi r26, r26, 1 +/* 802122A4 0020F1E4 2C 1A 00 10 */ cmpwi r26, 0x10 +/* 802122A8 0020F1E8 3B FF 00 0C */ addi r31, r31, 0xc +/* 802122AC 0020F1EC 3B BD 00 08 */ addi r29, r29, 8 +/* 802122B0 0020F1F0 41 80 FF 44 */ blt lbl_802121F4 +/* 802122B4 0020F1F4 38 60 00 6C */ li r3, 0x6c +/* 802122B8 0020F1F8 48 0B C9 95 */ bl __nw__FUl +/* 802122BC 0020F1FC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802122C0 0020F200 41 82 00 24 */ beq lbl_802122E4 +/* 802122C4 0020F204 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 802122C8 0020F208 3C A0 74 61 */ lis r5, 0x74615F6E@ha +/* 802122CC 0020F20C 38 C5 5F 6E */ addi r6, r5, 0x74615F6E@l +/* 802122D0 0020F210 38 A0 74 75 */ li r5, 0x7475 +/* 802122D4 0020F214 38 E0 00 02 */ li r7, 2 +/* 802122D8 0020F218 39 00 00 00 */ li r8, 0 +/* 802122DC 0020F21C 48 04 16 A9 */ bl CPaneMgr_X1_ +/* 802122E0 0020F220 7C 60 1B 78 */ mr r0, r3 +lbl_802122E4: +/* 802122E4 0020F224 90 1E 01 E8 */ stw r0, 0x1e8(r30) +/* 802122E8 0020F228 38 60 00 6C */ li r3, 0x6c +/* 802122EC 0020F22C 48 0B C9 61 */ bl __nw__FUl +/* 802122F0 0020F230 7C 60 1B 79 */ or. r0, r3, r3 +/* 802122F4 0020F234 41 82 00 24 */ beq lbl_80212318 +/* 802122F8 0020F238 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 802122FC 0020F23C 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha +/* 80212300 0020F240 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l +/* 80212304 0020F244 38 A0 73 5F */ li r5, 0x735f +/* 80212308 0020F248 38 E0 00 02 */ li r7, 2 +/* 8021230C 0020F24C 39 00 00 00 */ li r8, 0 +/* 80212310 0020F250 48 04 16 75 */ bl CPaneMgr_X1_ +/* 80212314 0020F254 7C 60 1B 78 */ mr r0, r3 +lbl_80212318: +/* 80212318 0020F258 90 1E 01 EC */ stw r0, 0x1ec(r30) +/* 8021231C 0020F25C 80 7E 01 E0 */ lwz r3, 0x1e0(r30) +/* 80212320 0020F260 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80212324 0020F264 48 04 34 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80212328 0020F268 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021232C 0020F26C D0 1E 06 FC */ stfs f0, 0x6fc(r30) +/* 80212330 0020F270 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80212334 0020F274 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 80212338 0020F278 C0 1F 0E 84 */ lfs f0, 0xe84(r31) +/* 8021233C 0020F27C D0 1E 06 F4 */ stfs f0, 0x6f4(r30) +/* 80212340 0020F280 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80212344 0020F284 D0 1E 06 F8 */ stfs f0, 0x6f8(r30) +/* 80212348 0020F288 3B 20 00 00 */ li r25, 0 +/* 8021234C 0020F28C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80212350 0020F290 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80212354 0020F294 3B 43 01 14 */ addi r26, r3, 0x114 +/* 80212358 0020F298 3B 60 00 FF */ li r27, 0xff +/* 8021235C 0020F29C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80212360 0020F2A0 3B 83 01 88 */ addi r28, r3, lbl_80430188@l +/* 80212364 0020F2A4 3B A0 00 00 */ li r29, 0 +lbl_80212368: +/* 80212368 0020F2A8 7F 43 D3 78 */ mr r3, r26 +/* 8021236C 0020F2AC 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 80212370 0020F2B0 4B E2 20 2D */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc +/* 80212374 0020F2B4 2C 03 00 00 */ cmpwi r3, 0 +/* 80212378 0020F2B8 41 82 00 10 */ beq lbl_80212388 +/* 8021237C 0020F2BC 7C 7C CA 14 */ add r3, r28, r25 +/* 80212380 0020F2C0 9B 63 00 E3 */ stb r27, 0xe3(r3) +/* 80212384 0020F2C4 48 00 00 0C */ b lbl_80212390 +lbl_80212388: +/* 80212388 0020F2C8 7C 7C CA 14 */ add r3, r28, r25 +/* 8021238C 0020F2CC 9B A3 00 E3 */ stb r29, 0xe3(r3) +lbl_80212390: +/* 80212390 0020F2D0 3B 39 00 01 */ addi r25, r25, 1 +/* 80212394 0020F2D4 2C 19 00 03 */ cmpwi r25, 3 +/* 80212398 0020F2D8 41 80 FF D0 */ blt lbl_80212368 +/* 8021239C 0020F2DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802123A0 0020F2E0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802123A4 0020F2E4 8B 64 5E A1 */ lbz r27, 0x5ea1(r4) +/* 802123A8 0020F2E8 7F 43 D3 78 */ mr r3, r26 +/* 802123AC 0020F2EC 88 84 4E 0C */ lbz r4, 0x4e0c(r4) +/* 802123B0 0020F2F0 4B E2 1F 91 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 802123B4 0020F2F4 7C 64 1B 78 */ mr r4, r3 +/* 802123B8 0020F2F8 7F C3 F3 78 */ mr r3, r30 +/* 802123BC 0020F2FC 7F 65 DB 78 */ mr r5, r27 +/* 802123C0 0020F300 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha +/* 802123C4 0020F304 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l +/* 802123C8 0020F308 C0 26 0E 8C */ lfs f1, 0xe8c(r6) +/* 802123CC 0020F30C C0 46 0E 94 */ lfs f2, 0xe94(r6) +/* 802123D0 0020F310 C0 7F 0E 84 */ lfs f3, 0xe84(r31) +/* 802123D4 0020F314 C0 86 0E A4 */ lfs f4, 0xea4(r6) +/* 802123D8 0020F318 38 C0 00 00 */ li r6, 0 +/* 802123DC 0020F31C 48 00 37 3D */ bl dMeter2Draw_c_NS_drawLightDrop +/* 802123E0 0020F320 7F C3 F3 78 */ mr r3, r30 +/* 802123E4 0020F324 38 80 00 01 */ li r4, 1 +/* 802123E8 0020F328 48 00 39 BD */ bl dMeter2Draw_c_NS_setAlphaLightDropChange +/* 802123EC 0020F32C 39 61 00 30 */ addi r11, r1, 0x30 +/* 802123F0 0020F330 48 14 FE 29 */ bl func_80362218 +/* 802123F4 0020F334 80 01 00 34 */ lwz r0, 0x34(r1) +/* 802123F8 0020F338 7C 08 03 A6 */ mtlr r0 +/* 802123FC 0020F33C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80212400 0020F340 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80212404.s b/include/d/d_meter2/d_meter2_draw/asm/func_80212404.s new file mode 100644 index 0000000000..4d9b49240a --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80212404.s @@ -0,0 +1,194 @@ +/* 80212404 0020F344 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80212408 0020F348 7C 08 02 A6 */ mflr r0 +/* 8021240C 0020F34C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80212410 0020F350 39 61 00 20 */ addi r11, r1, 0x20 +/* 80212414 0020F354 48 14 FD BD */ bl _savegpr_26 +/* 80212418 0020F358 7C 7F 1B 78 */ mr r31, r3 +/* 8021241C 0020F35C 3C 60 80 3A */ lis r3, lbl_80398258@ha +/* 80212420 0020F360 3B C3 82 58 */ addi r30, r3, lbl_80398258@l +/* 80212424 0020F364 38 60 00 6C */ li r3, 0x6c +/* 80212428 0020F368 48 0B C8 25 */ bl __nw__FUl +/* 8021242C 0020F36C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212430 0020F370 41 82 00 24 */ beq lbl_80212454 +/* 80212434 0020F374 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212438 0020F378 3C A0 5F 6B */ lis r5, 0x5F6B5F6E@ha +/* 8021243C 0020F37C 38 C5 5F 6E */ addi r6, r5, 0x5F6B5F6E@l +/* 80212440 0020F380 38 A0 00 72 */ li r5, 0x72 +/* 80212444 0020F384 38 E0 00 02 */ li r7, 2 +/* 80212448 0020F388 39 00 00 00 */ li r8, 0 +/* 8021244C 0020F38C 48 04 15 39 */ bl CPaneMgr_X1_ +/* 80212450 0020F390 7C 60 1B 78 */ mr r0, r3 +lbl_80212454: +/* 80212454 0020F394 90 1F 02 B0 */ stw r0, 0x2b0(r31) +/* 80212458 0020F398 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 8021245C 0020F39C D0 1F 07 18 */ stfs f0, 0x718(r31) +/* 80212460 0020F3A0 3B 60 00 00 */ li r27, 0 +/* 80212464 0020F3A4 3B 80 00 00 */ li r28, 0 +lbl_80212468: +/* 80212468 0020F3A8 38 60 00 6C */ li r3, 0x6c +/* 8021246C 0020F3AC 48 0B C7 E1 */ bl __nw__FUl +/* 80212470 0020F3B0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212474 0020F3B4 41 82 00 28 */ beq lbl_8021249C +/* 80212478 0020F3B8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021247C 0020F3BC 38 1E 05 68 */ addi r0, r30, 0x568 +/* 80212480 0020F3C0 7C C0 E2 14 */ add r6, r0, r28 +/* 80212484 0020F3C4 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212488 0020F3C8 80 C6 00 04 */ lwz r6, 4(r6) +/* 8021248C 0020F3CC 38 E0 00 00 */ li r7, 0 +/* 80212490 0020F3D0 39 00 00 00 */ li r8, 0 +/* 80212494 0020F3D4 48 04 14 F1 */ bl CPaneMgr_X1_ +/* 80212498 0020F3D8 7C 60 1B 78 */ mr r0, r3 +lbl_8021249C: +/* 8021249C 0020F3DC 7F BF E2 14 */ add r29, r31, r28 +/* 802124A0 0020F3E0 90 1D 02 C0 */ stw r0, 0x2c0(r29) +/* 802124A4 0020F3E4 80 7D 02 C0 */ lwz r3, 0x2c0(r29) +/* 802124A8 0020F3E8 80 63 00 04 */ lwz r3, 4(r3) +/* 802124AC 0020F3EC 38 80 00 04 */ li r4, 4 +/* 802124B0 0020F3F0 48 0E 52 49 */ bl J2DPane_NS_setBasePosition +/* 802124B4 0020F3F4 38 60 00 6C */ li r3, 0x6c +/* 802124B8 0020F3F8 48 0B C7 95 */ bl __nw__FUl +/* 802124BC 0020F3FC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802124C0 0020F400 41 82 00 28 */ beq lbl_802124E8 +/* 802124C4 0020F404 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802124C8 0020F408 38 1E 05 88 */ addi r0, r30, 0x588 +/* 802124CC 0020F40C 7C C0 E2 14 */ add r6, r0, r28 +/* 802124D0 0020F410 80 A6 00 00 */ lwz r5, 0(r6) +/* 802124D4 0020F414 80 C6 00 04 */ lwz r6, 4(r6) +/* 802124D8 0020F418 38 E0 00 00 */ li r7, 0 +/* 802124DC 0020F41C 39 00 00 00 */ li r8, 0 +/* 802124E0 0020F420 48 04 14 A5 */ bl CPaneMgr_X1_ +/* 802124E4 0020F424 7C 60 1B 78 */ mr r0, r3 +lbl_802124E8: +/* 802124E8 0020F428 90 1D 02 C4 */ stw r0, 0x2c4(r29) +/* 802124EC 0020F42C 80 7D 02 C4 */ lwz r3, 0x2c4(r29) +/* 802124F0 0020F430 80 63 00 04 */ lwz r3, 4(r3) +/* 802124F4 0020F434 38 80 00 04 */ li r4, 4 +/* 802124F8 0020F438 48 0E 52 01 */ bl J2DPane_NS_setBasePosition +/* 802124FC 0020F43C 3B 7B 00 01 */ addi r27, r27, 1 +/* 80212500 0020F440 2C 1B 00 04 */ cmpwi r27, 4 +/* 80212504 0020F444 3B 9C 00 08 */ addi r28, r28, 8 +/* 80212508 0020F448 41 80 FF 60 */ blt lbl_80212468 +/* 8021250C 0020F44C 38 60 00 6C */ li r3, 0x6c +/* 80212510 0020F450 48 0B C7 3D */ bl __nw__FUl +/* 80212514 0020F454 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212518 0020F458 41 82 00 24 */ beq lbl_8021253C +/* 8021251C 0020F45C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212520 0020F460 3C A0 70 69 */ lis r5, 0x70695F6E@ha +/* 80212524 0020F464 38 C5 5F 6E */ addi r6, r5, 0x70695F6E@l +/* 80212528 0020F468 38 A0 72 75 */ li r5, 0x7275 +/* 8021252C 0020F46C 38 E0 00 02 */ li r7, 2 +/* 80212530 0020F470 39 00 00 00 */ li r8, 0 +/* 80212534 0020F474 48 04 14 51 */ bl CPaneMgr_X1_ +/* 80212538 0020F478 7C 60 1B 78 */ mr r0, r3 +lbl_8021253C: +/* 8021253C 0020F47C 90 1F 02 B4 */ stw r0, 0x2b4(r31) +/* 80212540 0020F480 38 60 00 6C */ li r3, 0x6c +/* 80212544 0020F484 48 0B C7 09 */ bl __nw__FUl +/* 80212548 0020F488 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021254C 0020F48C 41 82 00 28 */ beq lbl_80212574 +/* 80212550 0020F490 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212554 0020F494 3C A0 75 5F */ lis r5, 0x755F726E@ha +/* 80212558 0020F498 38 C5 72 6E */ addi r6, r5, 0x755F726E@l +/* 8021255C 0020F49C 3C A0 6D 6F */ lis r5, 0x6D6F796F@ha +/* 80212560 0020F4A0 38 A5 79 6F */ addi r5, r5, 0x6D6F796F@l +/* 80212564 0020F4A4 38 E0 00 02 */ li r7, 2 +/* 80212568 0020F4A8 39 00 00 00 */ li r8, 0 +/* 8021256C 0020F4AC 48 04 14 19 */ bl CPaneMgr_X1_ +/* 80212570 0020F4B0 7C 60 1B 78 */ mr r0, r3 +lbl_80212574: +/* 80212574 0020F4B4 90 1F 02 B8 */ stw r0, 0x2b8(r31) +/* 80212578 0020F4B8 38 60 00 6C */ li r3, 0x6c +/* 8021257C 0020F4BC 48 0B C6 D1 */ bl __nw__FUl +/* 80212580 0020F4C0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212584 0020F4C4 41 82 00 28 */ beq lbl_802125AC +/* 80212588 0020F4C8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021258C 0020F4CC 3C A0 75 5F */ lis r5, 0x755F6C6E@ha +/* 80212590 0020F4D0 38 C5 6C 6E */ addi r6, r5, 0x755F6C6E@l +/* 80212594 0020F4D4 3C A0 6D 6F */ lis r5, 0x6D6F796F@ha +/* 80212598 0020F4D8 38 A5 79 6F */ addi r5, r5, 0x6D6F796F@l +/* 8021259C 0020F4DC 38 E0 00 02 */ li r7, 2 +/* 802125A0 0020F4E0 39 00 00 00 */ li r8, 0 +/* 802125A4 0020F4E4 48 04 13 E1 */ bl CPaneMgr_X1_ +/* 802125A8 0020F4E8 7C 60 1B 78 */ mr r0, r3 +lbl_802125AC: +/* 802125AC 0020F4EC 90 1F 02 BC */ stw r0, 0x2bc(r31) +/* 802125B0 0020F4F0 80 7F 02 B4 */ lwz r3, 0x2b4(r31) +/* 802125B4 0020F4F4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802125B8 0020F4F8 48 04 32 19 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802125BC 0020F4FC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) +/* 802125C0 0020F500 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802125C4 0020F504 48 04 32 0D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802125C8 0020F508 80 7F 02 BC */ lwz r3, 0x2bc(r31) +/* 802125CC 0020F50C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802125D0 0020F510 48 04 32 01 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802125D4 0020F514 3B 40 00 00 */ li r26, 0 +/* 802125D8 0020F518 3B A0 00 00 */ li r29, 0 +/* 802125DC 0020F51C 3B 80 00 00 */ li r28, 0 +lbl_802125E0: +/* 802125E0 0020F520 38 60 00 6C */ li r3, 0x6c +/* 802125E4 0020F524 48 0B C6 69 */ bl __nw__FUl +/* 802125E8 0020F528 7C 60 1B 79 */ or. r0, r3, r3 +/* 802125EC 0020F52C 41 82 00 28 */ beq lbl_80212614 +/* 802125F0 0020F530 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802125F4 0020F534 38 1E 05 A8 */ addi r0, r30, 0x5a8 +/* 802125F8 0020F538 7C C0 E2 14 */ add r6, r0, r28 +/* 802125FC 0020F53C 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212600 0020F540 80 C6 00 04 */ lwz r6, 4(r6) +/* 80212604 0020F544 38 E0 00 00 */ li r7, 0 +/* 80212608 0020F548 39 00 00 00 */ li r8, 0 +/* 8021260C 0020F54C 48 04 13 79 */ bl CPaneMgr_X1_ +/* 80212610 0020F550 7C 60 1B 78 */ mr r0, r3 +lbl_80212614: +/* 80212614 0020F554 3B 7D 02 E4 */ addi r27, r29, 0x2e4 +/* 80212618 0020F558 7C 1F D9 2E */ stwx r0, r31, r27 +/* 8021261C 0020F55C 7C 7F D8 2E */ lwzx r3, r31, r27 +/* 80212620 0020F560 80 63 00 04 */ lwz r3, 4(r3) +/* 80212624 0020F564 38 80 00 04 */ li r4, 4 +/* 80212628 0020F568 48 0E 50 D1 */ bl J2DPane_NS_setBasePosition +/* 8021262C 0020F56C 7C 7F D8 2E */ lwzx r3, r31, r27 +/* 80212630 0020F570 48 04 2F D9 */ bl CPaneMgrAlpha_NS_hide +/* 80212634 0020F574 3B 5A 00 01 */ addi r26, r26, 1 +/* 80212638 0020F578 2C 1A 00 05 */ cmpwi r26, 5 +/* 8021263C 0020F57C 3B BD 00 04 */ addi r29, r29, 4 +/* 80212640 0020F580 3B 9C 00 08 */ addi r28, r28, 8 +/* 80212644 0020F584 41 80 FF 9C */ blt lbl_802125E0 +/* 80212648 0020F588 38 60 00 6C */ li r3, 0x6c +/* 8021264C 0020F58C 48 0B C6 01 */ bl __nw__FUl +/* 80212650 0020F590 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212654 0020F594 41 82 00 24 */ beq lbl_80212678 +/* 80212658 0020F598 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021265C 0020F59C 3C A0 65 79 */ lis r5, 0x65795F6E@ha +/* 80212660 0020F5A0 38 C5 5F 6E */ addi r6, r5, 0x65795F6E@l +/* 80212664 0020F5A4 38 A0 00 6B */ li r5, 0x6b +/* 80212668 0020F5A8 38 E0 00 02 */ li r7, 2 +/* 8021266C 0020F5AC 39 00 00 00 */ li r8, 0 +/* 80212670 0020F5B0 48 04 13 15 */ bl CPaneMgr_X1_ +/* 80212674 0020F5B4 7C 60 1B 78 */ mr r0, r3 +lbl_80212678: +/* 80212678 0020F5B8 90 1F 02 E0 */ stw r0, 0x2e0(r31) +/* 8021267C 0020F5BC 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80212680 0020F5C0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80212684 0020F5C4 48 04 31 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80212688 0020F5C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021268C 0020F5CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80212690 0020F5D0 A0 03 00 04 */ lhz r0, 4(r3) +/* 80212694 0020F5D4 7F E3 FB 78 */ mr r3, r31 +/* 80212698 0020F5D8 7C 04 07 34 */ extsh r4, r0 +/* 8021269C 0020F5DC 48 00 3C 91 */ bl dMeter2Draw_c_NS_drawRupee +/* 802126A0 0020F5E0 7F E3 FB 78 */ mr r3, r31 +/* 802126A4 0020F5E4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802126A8 0020F5E8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802126AC 0020F5EC 88 84 09 74 */ lbz r4, 0x974(r4) +/* 802126B0 0020F5F0 48 00 43 91 */ bl dMeter2Draw_c_NS_drawKey +/* 802126B4 0020F5F4 7F E3 FB 78 */ mr r3, r31 +/* 802126B8 0020F5F8 38 80 00 01 */ li r4, 1 +/* 802126BC 0020F5FC 48 00 3F C9 */ bl dMeter2Draw_c_NS_setAlphaRupeeChange +/* 802126C0 0020F600 7F E3 FB 78 */ mr r3, r31 +/* 802126C4 0020F604 38 80 00 01 */ li r4, 1 +/* 802126C8 0020F608 48 00 44 61 */ bl dMeter2Draw_c_NS_setAlphaKeyChange +/* 802126CC 0020F60C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802126D0 0020F610 48 14 FB 4D */ bl _restgpr_26 +/* 802126D4 0020F614 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802126D8 0020F618 7C 08 03 A6 */ mtlr r0 +/* 802126DC 0020F61C 38 21 00 20 */ addi r1, r1, 0x20 +/* 802126E0 0020F620 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802126E4.s b/include/d/d_meter2/d_meter2_draw/asm/func_802126E4.s new file mode 100644 index 0000000000..54d286a740 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802126E4.s @@ -0,0 +1,956 @@ +/* 802126E4 0020F624 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 802126E8 0020F628 7C 08 02 A6 */ mflr r0 +/* 802126EC 0020F62C 90 01 00 74 */ stw r0, 0x74(r1) +/* 802126F0 0020F630 39 61 00 70 */ addi r11, r1, 0x70 +/* 802126F4 0020F634 48 14 FA CD */ bl func_803621C0 +/* 802126F8 0020F638 7C 7F 1B 78 */ mr r31, r3 +/* 802126FC 0020F63C 38 60 00 01 */ li r3, 1 +/* 80212700 0020F640 98 7F 07 61 */ stb r3, 0x761(r31) +/* 80212704 0020F644 98 7F 07 62 */ stb r3, 0x762(r31) +/* 80212708 0020F648 98 7F 07 63 */ stb r3, 0x763(r31) +/* 8021270C 0020F64C 98 7F 07 64 */ stb r3, 0x764(r31) +/* 80212710 0020F650 98 7F 07 65 */ stb r3, 0x765(r31) +/* 80212714 0020F654 98 7F 07 66 */ stb r3, 0x766(r31) +/* 80212718 0020F658 98 7F 07 67 */ stb r3, 0x767(r31) +/* 8021271C 0020F65C 38 80 00 00 */ li r4, 0 +/* 80212720 0020F660 38 00 00 03 */ li r0, 3 +/* 80212724 0020F664 7C 09 03 A6 */ mtctr r0 +lbl_80212728: +/* 80212728 0020F668 38 04 07 68 */ addi r0, r4, 0x768 +/* 8021272C 0020F66C 7C 7F 01 AE */ stbx r3, r31, r0 +/* 80212730 0020F670 38 84 00 01 */ addi r4, r4, 1 +/* 80212734 0020F674 42 00 FF F4 */ bdnz lbl_80212728 +/* 80212738 0020F678 3B 20 00 00 */ li r25, 0 +/* 8021273C 0020F67C 3B 60 00 00 */ li r27, 0 +lbl_80212740: +/* 80212740 0020F680 3B A0 00 00 */ li r29, 0 +/* 80212744 0020F684 3B 80 00 00 */ li r28, 0 +/* 80212748 0020F688 7F 5F DA 14 */ add r26, r31, r27 +lbl_8021274C: +/* 8021274C 0020F68C 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 80212750 0020F690 38 80 0C 00 */ li r4, 0xc00 +/* 80212754 0020F694 38 A0 00 20 */ li r5, 0x20 +/* 80212758 0020F698 48 0B BD 7D */ bl alloc__7JKRHeapFUli +/* 8021275C 0020F69C 38 1C 04 E4 */ addi r0, r28, 0x4e4 +/* 80212760 0020F6A0 7C 7A 01 2E */ stwx r3, r26, r0 +/* 80212764 0020F6A4 3B BD 00 01 */ addi r29, r29, 1 +/* 80212768 0020F6A8 2C 1D 00 02 */ cmpwi r29, 2 +/* 8021276C 0020F6AC 3B 9C 00 04 */ addi r28, r28, 4 +/* 80212770 0020F6B0 41 80 FF DC */ blt lbl_8021274C +/* 80212774 0020F6B4 3B 39 00 01 */ addi r25, r25, 1 +/* 80212778 0020F6B8 2C 19 00 02 */ cmpwi r25, 2 +/* 8021277C 0020F6BC 3B 7B 00 08 */ addi r27, r27, 8 +/* 80212780 0020F6C0 41 80 FF C0 */ blt lbl_80212740 +/* 80212784 0020F6C4 3B 00 00 00 */ li r24, 0 +/* 80212788 0020F6C8 3B 60 00 00 */ li r27, 0 +/* 8021278C 0020F6CC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80212790 0020F6D0 3B 43 01 88 */ addi r26, r3, lbl_80430188@l +lbl_80212794: +/* 80212794 0020F6D4 7F 43 D3 78 */ mr r3, r26 +/* 80212798 0020F6D8 7F 04 C3 78 */ mr r4, r24 +/* 8021279C 0020F6DC 48 00 A1 B5 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 802127A0 0020F6E0 7C 9F C2 14 */ add r4, r31, r24 +/* 802127A4 0020F6E4 98 64 07 73 */ stb r3, 0x773(r4) +/* 802127A8 0020F6E8 38 00 00 00 */ li r0, 0 +/* 802127AC 0020F6EC 98 04 07 6C */ stb r0, 0x76c(r4) +/* 802127B0 0020F6F0 3A E0 00 00 */ li r23, 0 +/* 802127B4 0020F6F4 3B 80 00 00 */ li r28, 0 +/* 802127B8 0020F6F8 7F 3F DA 14 */ add r25, r31, r27 +lbl_802127BC: +/* 802127BC 0020F6FC 3A C0 00 00 */ li r22, 0 +/* 802127C0 0020F700 3B A0 00 00 */ li r29, 0 +/* 802127C4 0020F704 7F D9 E2 14 */ add r30, r25, r28 +lbl_802127C8: +/* 802127C8 0020F708 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 802127CC 0020F70C 38 80 0C 00 */ li r4, 0xc00 +/* 802127D0 0020F710 38 A0 00 20 */ li r5, 0x20 +/* 802127D4 0020F714 48 0B BD 01 */ bl alloc__7JKRHeapFUli +/* 802127D8 0020F718 38 1D 04 F4 */ addi r0, r29, 0x4f4 +/* 802127DC 0020F71C 7C 7E 01 2E */ stwx r3, r30, r0 +/* 802127E0 0020F720 3A D6 00 01 */ addi r22, r22, 1 +/* 802127E4 0020F724 2C 16 00 02 */ cmpwi r22, 2 +/* 802127E8 0020F728 3B BD 00 04 */ addi r29, r29, 4 +/* 802127EC 0020F72C 41 80 FF DC */ blt lbl_802127C8 +/* 802127F0 0020F730 3A F7 00 01 */ addi r23, r23, 1 +/* 802127F4 0020F734 2C 17 00 02 */ cmpwi r23, 2 +/* 802127F8 0020F738 3B 9C 00 08 */ addi r28, r28, 8 +/* 802127FC 0020F73C 41 80 FF C0 */ blt lbl_802127BC +/* 80212800 0020F740 3B 18 00 01 */ addi r24, r24, 1 +/* 80212804 0020F744 2C 18 00 02 */ cmpwi r24, 2 +/* 80212808 0020F748 3B 7B 00 10 */ addi r27, r27, 0x10 +/* 8021280C 0020F74C 41 80 FF 88 */ blt lbl_80212794 +/* 80212810 0020F750 38 60 00 6C */ li r3, 0x6c +/* 80212814 0020F754 48 0B C4 39 */ bl __nw__FUl +/* 80212818 0020F758 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021281C 0020F75C 41 82 00 28 */ beq lbl_80212844 +/* 80212820 0020F760 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212824 0020F764 3C A0 74 6D */ lis r5, 0x746D5F70@ha +/* 80212828 0020F768 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l +/* 8021282C 0020F76C 3C A0 00 62 */ lis r5, 0x00625F69@ha +/* 80212830 0020F770 38 A5 5F 69 */ addi r5, r5, 0x00625F69@l +/* 80212834 0020F774 38 E0 00 00 */ li r7, 0 +/* 80212838 0020F778 39 00 00 00 */ li r8, 0 +/* 8021283C 0020F77C 48 04 11 49 */ bl CPaneMgr_X1_ +/* 80212840 0020F780 7C 60 1B 78 */ mr r0, r3 +lbl_80212844: +/* 80212844 0020F784 90 1F 03 28 */ stw r0, 0x328(r31) +/* 80212848 0020F788 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 8021284C 0020F78C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212850 0020F790 38 80 00 04 */ li r4, 4 +/* 80212854 0020F794 48 0E 4E A5 */ bl J2DPane_NS_setBasePosition +/* 80212858 0020F798 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 8021285C 0020F79C 48 04 2D 6D */ bl CPaneMgrAlpha_NS_show +/* 80212860 0020F7A0 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80212864 0020F7A4 D0 1F 07 28 */ stfs f0, 0x728(r31) +/* 80212868 0020F7A8 D0 1F 07 34 */ stfs f0, 0x734(r31) +/* 8021286C 0020F7AC 38 00 00 00 */ li r0, 0 +/* 80212870 0020F7B0 98 1F 07 6B */ stb r0, 0x76b(r31) +/* 80212874 0020F7B4 98 1F 07 6F */ stb r0, 0x76f(r31) +/* 80212878 0020F7B8 38 00 00 FF */ li r0, 0xff +/* 8021287C 0020F7BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80212880 0020F7C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80212884 0020F7C4 98 03 00 17 */ stb r0, 0x17(r3) +/* 80212888 0020F7C8 98 1F 07 70 */ stb r0, 0x770(r31) +/* 8021288C 0020F7CC 88 03 00 17 */ lbz r0, 0x17(r3) +/* 80212890 0020F7D0 98 1F 07 71 */ stb r0, 0x771(r31) +/* 80212894 0020F7D4 38 60 01 50 */ li r3, 0x150 +/* 80212898 0020F7D8 48 0B C3 B5 */ bl __nw__FUl +/* 8021289C 0020F7DC 7C 7A 1B 79 */ or. r26, r3, r3 +/* 802128A0 0020F7E0 41 82 00 68 */ beq lbl_80212908 +/* 802128A4 0020F7E4 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 802128A8 0020F7E8 80 63 00 04 */ lwz r3, 4(r3) +/* 802128AC 0020F7EC 38 80 00 00 */ li r4, 0 +/* 802128B0 0020F7F0 81 83 00 00 */ lwz r12, 0(r3) +/* 802128B4 0020F7F4 81 8C 01 20 */ lwz r12, 0x120(r12) +/* 802128B8 0020F7F8 7D 89 03 A6 */ mtctr r12 +/* 802128BC 0020F7FC 4E 80 04 21 */ bctrl +/* 802128C0 0020F800 81 03 00 20 */ lwz r8, 0x20(r3) +/* 802128C4 0020F804 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 802128C8 0020F808 C0 23 00 38 */ lfs f1, 0x38(r3) +/* 802128CC 0020F80C C0 43 00 34 */ lfs f2, 0x34(r3) +/* 802128D0 0020F810 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802128D4 0020F814 D0 01 00 38 */ stfs f0, 0x38(r1) +/* 802128D8 0020F818 D0 01 00 3C */ stfs f0, 0x3c(r1) +/* 802128DC 0020F81C D0 41 00 40 */ stfs f2, 0x40(r1) +/* 802128E0 0020F820 D0 21 00 44 */ stfs f1, 0x44(r1) +/* 802128E4 0020F824 7F 43 D3 78 */ mr r3, r26 +/* 802128E8 0020F828 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha +/* 802128EC 0020F82C 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l +/* 802128F0 0020F830 3C 80 62 5F */ lis r4, 0x625F6974@ha +/* 802128F4 0020F834 38 A4 69 74 */ addi r5, r4, 0x625F6974@l +/* 802128F8 0020F838 38 E1 00 38 */ addi r7, r1, 0x38 +/* 802128FC 0020F83C 39 20 00 00 */ li r9, 0 +/* 80212900 0020F840 48 0E 9F 01 */ bl J2DPicture_X4_ +/* 80212904 0020F844 7C 7A 1B 78 */ mr r26, r3 +lbl_80212908: +/* 80212908 0020F848 93 5F 05 14 */ stw r26, 0x514(r31) +/* 8021290C 0020F84C 80 7F 05 14 */ lwz r3, 0x514(r31) +/* 80212910 0020F850 38 80 00 04 */ li r4, 4 +/* 80212914 0020F854 48 0E 4D E5 */ bl J2DPane_NS_setBasePosition +/* 80212918 0020F858 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 8021291C 0020F85C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212920 0020F860 80 9F 05 14 */ lwz r4, 0x514(r31) +/* 80212924 0020F864 48 0E 3D 49 */ bl J2DPane_NS_appendChild +/* 80212928 0020F868 38 60 00 6C */ li r3, 0x6c +/* 8021292C 0020F86C 48 0B C3 21 */ bl __nw__FUl +/* 80212930 0020F870 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212934 0020F874 41 82 00 28 */ beq lbl_8021295C +/* 80212938 0020F878 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021293C 0020F87C 3C A0 74 6D */ lis r5, 0x746D5F70@ha +/* 80212940 0020F880 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l +/* 80212944 0020F884 3C A0 00 78 */ lis r5, 0x00785F69@ha +/* 80212948 0020F888 38 A5 5F 69 */ addi r5, r5, 0x00785F69@l +/* 8021294C 0020F88C 38 E0 00 00 */ li r7, 0 +/* 80212950 0020F890 39 00 00 00 */ li r8, 0 +/* 80212954 0020F894 48 04 10 31 */ bl CPaneMgr_X1_ +/* 80212958 0020F898 7C 60 1B 78 */ mr r0, r3 +lbl_8021295C: +/* 8021295C 0020F89C 90 1F 03 2C */ stw r0, 0x32c(r31) +/* 80212960 0020F8A0 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80212964 0020F8A4 80 63 00 04 */ lwz r3, 4(r3) +/* 80212968 0020F8A8 38 80 00 04 */ li r4, 4 +/* 8021296C 0020F8AC 48 0E 4D 8D */ bl J2DPane_NS_setBasePosition +/* 80212970 0020F8B0 80 1F 03 2C */ lwz r0, 0x32c(r31) +/* 80212974 0020F8B4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80212978 0020F8B8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021297C 0020F8BC 90 03 00 28 */ stw r0, 0x28(r3) +/* 80212980 0020F8C0 38 60 00 6C */ li r3, 0x6c +/* 80212984 0020F8C4 48 0B C2 C9 */ bl __nw__FUl +/* 80212988 0020F8C8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021298C 0020F8CC 41 82 00 28 */ beq lbl_802129B4 +/* 80212990 0020F8D0 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212994 0020F8D4 3C A0 74 6D */ lis r5, 0x746D5F70@ha +/* 80212998 0020F8D8 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l +/* 8021299C 0020F8DC 3C A0 00 79 */ lis r5, 0x00795F69@ha +/* 802129A0 0020F8E0 38 A5 5F 69 */ addi r5, r5, 0x00795F69@l +/* 802129A4 0020F8E4 38 E0 00 00 */ li r7, 0 +/* 802129A8 0020F8E8 39 00 00 00 */ li r8, 0 +/* 802129AC 0020F8EC 48 04 0F D9 */ bl CPaneMgr_X1_ +/* 802129B0 0020F8F0 7C 60 1B 78 */ mr r0, r3 +lbl_802129B4: +/* 802129B4 0020F8F4 90 1F 03 30 */ stw r0, 0x330(r31) +/* 802129B8 0020F8F8 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 802129BC 0020F8FC 80 63 00 04 */ lwz r3, 4(r3) +/* 802129C0 0020F900 38 80 00 04 */ li r4, 4 +/* 802129C4 0020F904 48 0E 4D 35 */ bl J2DPane_NS_setBasePosition +/* 802129C8 0020F908 80 1F 03 30 */ lwz r0, 0x330(r31) +/* 802129CC 0020F90C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802129D0 0020F910 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802129D4 0020F914 90 03 00 2C */ stw r0, 0x2c(r3) +/* 802129D8 0020F918 38 00 00 00 */ li r0, 0 +/* 802129DC 0020F91C 90 1F 03 34 */ stw r0, 0x334(r31) +/* 802129E0 0020F920 90 1F 03 38 */ stw r0, 0x338(r31) +/* 802129E4 0020F924 38 60 01 50 */ li r3, 0x150 +/* 802129E8 0020F928 48 0B C2 65 */ bl __nw__FUl +/* 802129EC 0020F92C 7C 7A 1B 79 */ or. r26, r3, r3 +/* 802129F0 0020F930 41 82 00 68 */ beq lbl_80212A58 +/* 802129F4 0020F934 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 802129F8 0020F938 80 63 00 04 */ lwz r3, 4(r3) +/* 802129FC 0020F93C 38 80 00 00 */ li r4, 0 +/* 80212A00 0020F940 81 83 00 00 */ lwz r12, 0(r3) +/* 80212A04 0020F944 81 8C 01 20 */ lwz r12, 0x120(r12) +/* 80212A08 0020F948 7D 89 03 A6 */ mtctr r12 +/* 80212A0C 0020F94C 4E 80 04 21 */ bctrl +/* 80212A10 0020F950 81 03 00 20 */ lwz r8, 0x20(r3) +/* 80212A14 0020F954 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80212A18 0020F958 C0 23 00 38 */ lfs f1, 0x38(r3) +/* 80212A1C 0020F95C C0 43 00 34 */ lfs f2, 0x34(r3) +/* 80212A20 0020F960 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80212A24 0020F964 D0 01 00 28 */ stfs f0, 0x28(r1) +/* 80212A28 0020F968 D0 01 00 2C */ stfs f0, 0x2c(r1) +/* 80212A2C 0020F96C D0 41 00 30 */ stfs f2, 0x30(r1) +/* 80212A30 0020F970 D0 21 00 34 */ stfs f1, 0x34(r1) +/* 80212A34 0020F974 7F 43 D3 78 */ mr r3, r26 +/* 80212A38 0020F978 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha +/* 80212A3C 0020F97C 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l +/* 80212A40 0020F980 3C 80 78 5F */ lis r4, 0x785F6974@ha +/* 80212A44 0020F984 38 A4 69 74 */ addi r5, r4, 0x785F6974@l +/* 80212A48 0020F988 38 E1 00 28 */ addi r7, r1, 0x28 +/* 80212A4C 0020F98C 39 20 00 00 */ li r9, 0 +/* 80212A50 0020F990 48 0E 9D B1 */ bl J2DPicture_X4_ +/* 80212A54 0020F994 7C 7A 1B 78 */ mr r26, r3 +lbl_80212A58: +/* 80212A58 0020F998 93 5F 05 18 */ stw r26, 0x518(r31) +/* 80212A5C 0020F99C 80 7F 05 18 */ lwz r3, 0x518(r31) +/* 80212A60 0020F9A0 38 80 00 04 */ li r4, 4 +/* 80212A64 0020F9A4 48 0E 4C 95 */ bl J2DPane_NS_setBasePosition +/* 80212A68 0020F9A8 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80212A6C 0020F9AC 80 63 00 04 */ lwz r3, 4(r3) +/* 80212A70 0020F9B0 80 9F 05 18 */ lwz r4, 0x518(r31) +/* 80212A74 0020F9B4 48 0E 3B F9 */ bl J2DPane_NS_appendChild +/* 80212A78 0020F9B8 38 60 01 50 */ li r3, 0x150 +/* 80212A7C 0020F9BC 48 0B C1 D1 */ bl __nw__FUl +/* 80212A80 0020F9C0 7C 7A 1B 79 */ or. r26, r3, r3 +/* 80212A84 0020F9C4 41 82 00 68 */ beq lbl_80212AEC +/* 80212A88 0020F9C8 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80212A8C 0020F9CC 80 63 00 04 */ lwz r3, 4(r3) +/* 80212A90 0020F9D0 38 80 00 00 */ li r4, 0 +/* 80212A94 0020F9D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80212A98 0020F9D8 81 8C 01 20 */ lwz r12, 0x120(r12) +/* 80212A9C 0020F9DC 7D 89 03 A6 */ mtctr r12 +/* 80212AA0 0020F9E0 4E 80 04 21 */ bctrl +/* 80212AA4 0020F9E4 81 03 00 20 */ lwz r8, 0x20(r3) +/* 80212AA8 0020F9E8 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80212AAC 0020F9EC C0 23 00 38 */ lfs f1, 0x38(r3) +/* 80212AB0 0020F9F0 C0 43 00 34 */ lfs f2, 0x34(r3) +/* 80212AB4 0020F9F4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80212AB8 0020F9F8 D0 01 00 18 */ stfs f0, 0x18(r1) +/* 80212ABC 0020F9FC D0 01 00 1C */ stfs f0, 0x1c(r1) +/* 80212AC0 0020FA00 D0 41 00 20 */ stfs f2, 0x20(r1) +/* 80212AC4 0020FA04 D0 21 00 24 */ stfs f1, 0x24(r1) +/* 80212AC8 0020FA08 7F 43 D3 78 */ mr r3, r26 +/* 80212ACC 0020FA0C 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha +/* 80212AD0 0020FA10 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l +/* 80212AD4 0020FA14 3C 80 79 5F */ lis r4, 0x795F6974@ha +/* 80212AD8 0020FA18 38 A4 69 74 */ addi r5, r4, 0x795F6974@l +/* 80212ADC 0020FA1C 38 E1 00 18 */ addi r7, r1, 0x18 +/* 80212AE0 0020FA20 39 20 00 00 */ li r9, 0 +/* 80212AE4 0020FA24 48 0E 9D 1D */ bl J2DPicture_X4_ +/* 80212AE8 0020FA28 7C 7A 1B 78 */ mr r26, r3 +lbl_80212AEC: +/* 80212AEC 0020FA2C 93 5F 05 1C */ stw r26, 0x51c(r31) +/* 80212AF0 0020FA30 80 7F 05 1C */ lwz r3, 0x51c(r31) +/* 80212AF4 0020FA34 38 80 00 04 */ li r4, 4 +/* 80212AF8 0020FA38 48 0E 4C 01 */ bl J2DPane_NS_setBasePosition +/* 80212AFC 0020FA3C 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80212B00 0020FA40 80 63 00 04 */ lwz r3, 4(r3) +/* 80212B04 0020FA44 80 9F 05 1C */ lwz r4, 0x51c(r31) +/* 80212B08 0020FA48 48 0E 3B 65 */ bl J2DPane_NS_appendChild +/* 80212B0C 0020FA4C 38 60 00 6C */ li r3, 0x6c +/* 80212B10 0020FA50 48 0B C1 3D */ bl __nw__FUl +/* 80212B14 0020FA54 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212B18 0020FA58 41 82 00 28 */ beq lbl_80212B40 +/* 80212B1C 0020FA5C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212B20 0020FA60 3C A0 74 6D */ lis r5, 0x746D5F70@ha +/* 80212B24 0020FA64 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l +/* 80212B28 0020FA68 3C A0 00 72 */ lis r5, 0x00725F69@ha +/* 80212B2C 0020FA6C 38 A5 5F 69 */ addi r5, r5, 0x00725F69@l +/* 80212B30 0020FA70 38 E0 00 00 */ li r7, 0 +/* 80212B34 0020FA74 39 00 00 00 */ li r8, 0 +/* 80212B38 0020FA78 48 04 0E 4D */ bl CPaneMgr_X1_ +/* 80212B3C 0020FA7C 7C 60 1B 78 */ mr r0, r3 +lbl_80212B40: +/* 80212B40 0020FA80 90 1F 03 34 */ stw r0, 0x334(r31) +/* 80212B44 0020FA84 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80212B48 0020FA88 80 63 00 04 */ lwz r3, 4(r3) +/* 80212B4C 0020FA8C 38 80 00 04 */ li r4, 4 +/* 80212B50 0020FA90 48 0E 4B A9 */ bl J2DPane_NS_setBasePosition +/* 80212B54 0020FA94 80 1F 03 34 */ lwz r0, 0x334(r31) +/* 80212B58 0020FA98 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80212B5C 0020FA9C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80212B60 0020FAA0 90 03 00 30 */ stw r0, 0x30(r3) +/* 80212B64 0020FAA4 38 60 01 50 */ li r3, 0x150 +/* 80212B68 0020FAA8 48 0B C0 E5 */ bl __nw__FUl +/* 80212B6C 0020FAAC 7C 7A 1B 79 */ or. r26, r3, r3 +/* 80212B70 0020FAB0 41 82 00 68 */ beq lbl_80212BD8 +/* 80212B74 0020FAB4 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80212B78 0020FAB8 80 63 00 04 */ lwz r3, 4(r3) +/* 80212B7C 0020FABC 38 80 00 00 */ li r4, 0 +/* 80212B80 0020FAC0 81 83 00 00 */ lwz r12, 0(r3) +/* 80212B84 0020FAC4 81 8C 01 20 */ lwz r12, 0x120(r12) +/* 80212B88 0020FAC8 7D 89 03 A6 */ mtctr r12 +/* 80212B8C 0020FACC 4E 80 04 21 */ bctrl +/* 80212B90 0020FAD0 81 03 00 20 */ lwz r8, 0x20(r3) +/* 80212B94 0020FAD4 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80212B98 0020FAD8 C0 23 00 38 */ lfs f1, 0x38(r3) +/* 80212B9C 0020FADC C0 43 00 34 */ lfs f2, 0x34(r3) +/* 80212BA0 0020FAE0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80212BA4 0020FAE4 D0 01 00 08 */ stfs f0, 8(r1) +/* 80212BA8 0020FAE8 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80212BAC 0020FAEC D0 41 00 10 */ stfs f2, 0x10(r1) +/* 80212BB0 0020FAF0 D0 21 00 14 */ stfs f1, 0x14(r1) +/* 80212BB4 0020FAF4 7F 43 D3 78 */ mr r3, r26 +/* 80212BB8 0020FAF8 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha +/* 80212BBC 0020FAFC 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l +/* 80212BC0 0020FB00 3C 80 72 5F */ lis r4, 0x725F6974@ha +/* 80212BC4 0020FB04 38 A4 69 74 */ addi r5, r4, 0x725F6974@l +/* 80212BC8 0020FB08 38 E1 00 08 */ addi r7, r1, 8 +/* 80212BCC 0020FB0C 39 20 00 00 */ li r9, 0 +/* 80212BD0 0020FB10 48 0E 9C 31 */ bl J2DPicture_X4_ +/* 80212BD4 0020FB14 7C 7A 1B 78 */ mr r26, r3 +lbl_80212BD8: +/* 80212BD8 0020FB18 93 5F 05 20 */ stw r26, 0x520(r31) +/* 80212BDC 0020FB1C 80 7F 05 20 */ lwz r3, 0x520(r31) +/* 80212BE0 0020FB20 38 80 00 04 */ li r4, 4 +/* 80212BE4 0020FB24 48 0E 4B 15 */ bl J2DPane_NS_setBasePosition +/* 80212BE8 0020FB28 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80212BEC 0020FB2C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212BF0 0020FB30 80 9F 05 20 */ lwz r4, 0x520(r31) +/* 80212BF4 0020FB34 48 0E 3A 79 */ bl J2DPane_NS_appendChild +/* 80212BF8 0020FB38 38 60 00 6C */ li r3, 0x6c +/* 80212BFC 0020FB3C 48 0B C0 51 */ bl __nw__FUl +/* 80212C00 0020FB40 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212C04 0020FB44 41 82 00 28 */ beq lbl_80212C2C +/* 80212C08 0020FB48 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212C0C 0020FB4C 3C A0 69 67 */ lis r5, 0x69676874@ha +/* 80212C10 0020FB50 38 C5 68 74 */ addi r6, r5, 0x69676874@l +/* 80212C14 0020FB54 3C A0 00 62 */ lis r5, 0x00625F6C@ha +/* 80212C18 0020FB58 38 A5 5F 6C */ addi r5, r5, 0x00625F6C@l +/* 80212C1C 0020FB5C 38 E0 00 00 */ li r7, 0 +/* 80212C20 0020FB60 39 00 00 00 */ li r8, 0 +/* 80212C24 0020FB64 48 04 0D 61 */ bl CPaneMgr_X1_ +/* 80212C28 0020FB68 7C 60 1B 78 */ mr r0, r3 +lbl_80212C2C: +/* 80212C2C 0020FB6C 90 1F 03 18 */ stw r0, 0x318(r31) +/* 80212C30 0020FB70 80 7F 03 18 */ lwz r3, 0x318(r31) +/* 80212C34 0020FB74 80 63 00 04 */ lwz r3, 4(r3) +/* 80212C38 0020FB78 38 80 00 04 */ li r4, 4 +/* 80212C3C 0020FB7C 48 0E 4A BD */ bl J2DPane_NS_setBasePosition +/* 80212C40 0020FB80 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80212C44 0020FB84 D0 1F 07 2C */ stfs f0, 0x72c(r31) +/* 80212C48 0020FB88 80 7F 03 18 */ lwz r3, 0x318(r31) +/* 80212C4C 0020FB8C 48 04 29 BD */ bl CPaneMgrAlpha_NS_hide +/* 80212C50 0020FB90 38 60 00 6C */ li r3, 0x6c +/* 80212C54 0020FB94 48 0B BF F9 */ bl __nw__FUl +/* 80212C58 0020FB98 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212C5C 0020FB9C 41 82 00 28 */ beq lbl_80212C84 +/* 80212C60 0020FBA0 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212C64 0020FBA4 3C A0 69 67 */ lis r5, 0x69676874@ha +/* 80212C68 0020FBA8 38 C5 68 74 */ addi r6, r5, 0x69676874@l +/* 80212C6C 0020FBAC 3C A0 00 78 */ lis r5, 0x00785F6C@ha +/* 80212C70 0020FBB0 38 A5 5F 6C */ addi r5, r5, 0x00785F6C@l +/* 80212C74 0020FBB4 38 E0 00 00 */ li r7, 0 +/* 80212C78 0020FBB8 39 00 00 00 */ li r8, 0 +/* 80212C7C 0020FBBC 48 04 0D 09 */ bl CPaneMgr_X1_ +/* 80212C80 0020FBC0 7C 60 1B 78 */ mr r0, r3 +lbl_80212C84: +/* 80212C84 0020FBC4 90 1F 03 1C */ stw r0, 0x31c(r31) +/* 80212C88 0020FBC8 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80212C8C 0020FBCC 80 63 00 04 */ lwz r3, 4(r3) +/* 80212C90 0020FBD0 38 80 00 04 */ li r4, 4 +/* 80212C94 0020FBD4 48 0E 4A 65 */ bl J2DPane_NS_setBasePosition +/* 80212C98 0020FBD8 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80212C9C 0020FBDC 48 04 29 6D */ bl CPaneMgrAlpha_NS_hide +/* 80212CA0 0020FBE0 38 60 00 6C */ li r3, 0x6c +/* 80212CA4 0020FBE4 48 0B BF A9 */ bl __nw__FUl +/* 80212CA8 0020FBE8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212CAC 0020FBEC 41 82 00 28 */ beq lbl_80212CD4 +/* 80212CB0 0020FBF0 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212CB4 0020FBF4 3C A0 69 67 */ lis r5, 0x69676874@ha +/* 80212CB8 0020FBF8 38 C5 68 74 */ addi r6, r5, 0x69676874@l +/* 80212CBC 0020FBFC 3C A0 00 79 */ lis r5, 0x00795F6C@ha +/* 80212CC0 0020FC00 38 A5 5F 6C */ addi r5, r5, 0x00795F6C@l +/* 80212CC4 0020FC04 38 E0 00 00 */ li r7, 0 +/* 80212CC8 0020FC08 39 00 00 00 */ li r8, 0 +/* 80212CCC 0020FC0C 48 04 0C B9 */ bl CPaneMgr_X1_ +/* 80212CD0 0020FC10 7C 60 1B 78 */ mr r0, r3 +lbl_80212CD4: +/* 80212CD4 0020FC14 90 1F 03 20 */ stw r0, 0x320(r31) +/* 80212CD8 0020FC18 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 80212CDC 0020FC1C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212CE0 0020FC20 38 80 00 04 */ li r4, 4 +/* 80212CE4 0020FC24 48 0E 4A 15 */ bl J2DPane_NS_setBasePosition +/* 80212CE8 0020FC28 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 80212CEC 0020FC2C 48 04 29 1D */ bl CPaneMgrAlpha_NS_hide +/* 80212CF0 0020FC30 38 60 00 6C */ li r3, 0x6c +/* 80212CF4 0020FC34 48 0B BF 59 */ bl __nw__FUl +/* 80212CF8 0020FC38 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212CFC 0020FC3C 41 82 00 28 */ beq lbl_80212D24 +/* 80212D00 0020FC40 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212D04 0020FC44 3C A0 69 67 */ lis r5, 0x69676874@ha +/* 80212D08 0020FC48 38 C5 68 74 */ addi r6, r5, 0x69676874@l +/* 80212D0C 0020FC4C 3C A0 00 72 */ lis r5, 0x00725F6C@ha +/* 80212D10 0020FC50 38 A5 5F 6C */ addi r5, r5, 0x00725F6C@l +/* 80212D14 0020FC54 38 E0 00 00 */ li r7, 0 +/* 80212D18 0020FC58 39 00 00 00 */ li r8, 0 +/* 80212D1C 0020FC5C 48 04 0C 69 */ bl CPaneMgr_X1_ +/* 80212D20 0020FC60 7C 60 1B 78 */ mr r0, r3 +lbl_80212D24: +/* 80212D24 0020FC64 90 1F 03 24 */ stw r0, 0x324(r31) +/* 80212D28 0020FC68 80 7F 03 24 */ lwz r3, 0x324(r31) +/* 80212D2C 0020FC6C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212D30 0020FC70 38 80 00 04 */ li r4, 4 +/* 80212D34 0020FC74 48 0E 49 C5 */ bl J2DPane_NS_setBasePosition +/* 80212D38 0020FC78 80 7F 03 24 */ lwz r3, 0x324(r31) +/* 80212D3C 0020FC7C 48 04 28 CD */ bl CPaneMgrAlpha_NS_hide +/* 80212D40 0020FC80 38 60 00 6C */ li r3, 0x6c +/* 80212D44 0020FC84 48 0B BF 09 */ bl __nw__FUl +/* 80212D48 0020FC88 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212D4C 0020FC8C 41 82 00 28 */ beq lbl_80212D74 +/* 80212D50 0020FC90 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212D54 0020FC94 3C A0 78 74 */ lis r5, 0x78745F61@ha +/* 80212D58 0020FC98 38 C5 5F 61 */ addi r6, r5, 0x78745F61@l +/* 80212D5C 0020FC9C 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212D60 0020FCA0 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212D64 0020FCA4 38 E0 00 00 */ li r7, 0 +/* 80212D68 0020FCA8 39 00 00 00 */ li r8, 0 +/* 80212D6C 0020FCAC 48 04 0C 19 */ bl CPaneMgr_X1_ +/* 80212D70 0020FCB0 7C 60 1B 78 */ mr r0, r3 +lbl_80212D74: +/* 80212D74 0020FCB4 90 1F 03 38 */ stw r0, 0x338(r31) +/* 80212D78 0020FCB8 38 60 00 6C */ li r3, 0x6c +/* 80212D7C 0020FCBC 48 0B BE D1 */ bl __nw__FUl +/* 80212D80 0020FCC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212D84 0020FCC4 41 82 00 28 */ beq lbl_80212DAC +/* 80212D88 0020FCC8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212D8C 0020FCCC 3C A0 78 74 */ lis r5, 0x78745F62@ha +/* 80212D90 0020FCD0 38 C5 5F 62 */ addi r6, r5, 0x78745F62@l +/* 80212D94 0020FCD4 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212D98 0020FCD8 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212D9C 0020FCDC 38 E0 00 00 */ li r7, 0 +/* 80212DA0 0020FCE0 39 00 00 00 */ li r8, 0 +/* 80212DA4 0020FCE4 48 04 0B E1 */ bl CPaneMgr_X1_ +/* 80212DA8 0020FCE8 7C 60 1B 78 */ mr r0, r3 +lbl_80212DAC: +/* 80212DAC 0020FCEC 90 1F 03 3C */ stw r0, 0x33c(r31) +/* 80212DB0 0020FCF0 38 60 00 6C */ li r3, 0x6c +/* 80212DB4 0020FCF4 48 0B BE 99 */ bl __nw__FUl +/* 80212DB8 0020FCF8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212DBC 0020FCFC 41 82 00 28 */ beq lbl_80212DE4 +/* 80212DC0 0020FD00 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212DC4 0020FD04 3C A0 78 74 */ lis r5, 0x78745F78@ha +/* 80212DC8 0020FD08 38 C5 5F 78 */ addi r6, r5, 0x78745F78@l +/* 80212DCC 0020FD0C 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212DD0 0020FD10 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212DD4 0020FD14 38 E0 00 00 */ li r7, 0 +/* 80212DD8 0020FD18 39 00 00 00 */ li r8, 0 +/* 80212DDC 0020FD1C 48 04 0B A9 */ bl CPaneMgr_X1_ +/* 80212DE0 0020FD20 7C 60 1B 78 */ mr r0, r3 +lbl_80212DE4: +/* 80212DE4 0020FD24 90 1F 03 40 */ stw r0, 0x340(r31) +/* 80212DE8 0020FD28 38 60 00 6C */ li r3, 0x6c +/* 80212DEC 0020FD2C 48 0B BE 61 */ bl __nw__FUl +/* 80212DF0 0020FD30 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212DF4 0020FD34 41 82 00 28 */ beq lbl_80212E1C +/* 80212DF8 0020FD38 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212DFC 0020FD3C 3C A0 78 74 */ lis r5, 0x78745F79@ha +/* 80212E00 0020FD40 38 C5 5F 79 */ addi r6, r5, 0x78745F79@l +/* 80212E04 0020FD44 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212E08 0020FD48 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212E0C 0020FD4C 38 E0 00 00 */ li r7, 0 +/* 80212E10 0020FD50 39 00 00 00 */ li r8, 0 +/* 80212E14 0020FD54 48 04 0B 71 */ bl CPaneMgr_X1_ +/* 80212E18 0020FD58 7C 60 1B 78 */ mr r0, r3 +lbl_80212E1C: +/* 80212E1C 0020FD5C 90 1F 03 44 */ stw r0, 0x344(r31) +/* 80212E20 0020FD60 38 00 00 00 */ li r0, 0 +/* 80212E24 0020FD64 90 1F 03 48 */ stw r0, 0x348(r31) +/* 80212E28 0020FD68 38 60 00 6C */ li r3, 0x6c +/* 80212E2C 0020FD6C 48 0B BE 21 */ bl __nw__FUl +/* 80212E30 0020FD70 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212E34 0020FD74 41 82 00 28 */ beq lbl_80212E5C +/* 80212E38 0020FD78 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212E3C 0020FD7C 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212E40 0020FD80 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212E44 0020FD84 3C A0 61 5F */ lis r5, 0x615F7465@ha +/* 80212E48 0020FD88 38 A5 74 65 */ addi r5, r5, 0x615F7465@l +/* 80212E4C 0020FD8C 38 E0 00 00 */ li r7, 0 +/* 80212E50 0020FD90 39 00 00 00 */ li r8, 0 +/* 80212E54 0020FD94 48 04 0B 31 */ bl CPaneMgr_X1_ +/* 80212E58 0020FD98 7C 60 1B 78 */ mr r0, r3 +lbl_80212E5C: +/* 80212E5C 0020FD9C 90 1F 03 4C */ stw r0, 0x34c(r31) +/* 80212E60 0020FDA0 38 60 00 6C */ li r3, 0x6c +/* 80212E64 0020FDA4 48 0B BD E9 */ bl __nw__FUl +/* 80212E68 0020FDA8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212E6C 0020FDAC 41 82 00 28 */ beq lbl_80212E94 +/* 80212E70 0020FDB0 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212E74 0020FDB4 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212E78 0020FDB8 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212E7C 0020FDBC 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212E80 0020FDC0 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212E84 0020FDC4 38 E0 00 00 */ li r7, 0 +/* 80212E88 0020FDC8 39 00 00 00 */ li r8, 0 +/* 80212E8C 0020FDCC 48 04 0A F9 */ bl CPaneMgr_X1_ +/* 80212E90 0020FDD0 7C 60 1B 78 */ mr r0, r3 +lbl_80212E94: +/* 80212E94 0020FDD4 90 1F 03 50 */ stw r0, 0x350(r31) +/* 80212E98 0020FDD8 38 60 00 6C */ li r3, 0x6c +/* 80212E9C 0020FDDC 48 0B BD B1 */ bl __nw__FUl +/* 80212EA0 0020FDE0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212EA4 0020FDE4 41 82 00 28 */ beq lbl_80212ECC +/* 80212EA8 0020FDE8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212EAC 0020FDEC 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212EB0 0020FDF0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212EB4 0020FDF4 3C A0 7A 5F */ lis r5, 0x7A5F7465@ha +/* 80212EB8 0020FDF8 38 A5 74 65 */ addi r5, r5, 0x7A5F7465@l +/* 80212EBC 0020FDFC 38 E0 00 00 */ li r7, 0 +/* 80212EC0 0020FE00 39 00 00 00 */ li r8, 0 +/* 80212EC4 0020FE04 48 04 0A C1 */ bl CPaneMgr_X1_ +/* 80212EC8 0020FE08 7C 60 1B 78 */ mr r0, r3 +lbl_80212ECC: +/* 80212ECC 0020FE0C 90 1F 03 5C */ stw r0, 0x35c(r31) +/* 80212ED0 0020FE10 38 60 00 6C */ li r3, 0x6c +/* 80212ED4 0020FE14 48 0B BD 79 */ bl __nw__FUl +/* 80212ED8 0020FE18 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212EDC 0020FE1C 41 82 00 28 */ beq lbl_80212F04 +/* 80212EE0 0020FE20 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212EE4 0020FE24 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212EE8 0020FE28 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212EEC 0020FE2C 3C A0 78 5F */ lis r5, 0x785F7465@ha +/* 80212EF0 0020FE30 38 A5 74 65 */ addi r5, r5, 0x785F7465@l +/* 80212EF4 0020FE34 38 E0 00 00 */ li r7, 0 +/* 80212EF8 0020FE38 39 00 00 00 */ li r8, 0 +/* 80212EFC 0020FE3C 48 04 0A 89 */ bl CPaneMgr_X1_ +/* 80212F00 0020FE40 7C 60 1B 78 */ mr r0, r3 +lbl_80212F04: +/* 80212F04 0020FE44 90 1F 03 54 */ stw r0, 0x354(r31) +/* 80212F08 0020FE48 38 60 00 6C */ li r3, 0x6c +/* 80212F0C 0020FE4C 48 0B BD 41 */ bl __nw__FUl +/* 80212F10 0020FE50 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212F14 0020FE54 41 82 00 28 */ beq lbl_80212F3C +/* 80212F18 0020FE58 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212F1C 0020FE5C 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212F20 0020FE60 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212F24 0020FE64 3C A0 79 5F */ lis r5, 0x795F7465@ha +/* 80212F28 0020FE68 38 A5 74 65 */ addi r5, r5, 0x795F7465@l +/* 80212F2C 0020FE6C 38 E0 00 00 */ li r7, 0 +/* 80212F30 0020FE70 39 00 00 00 */ li r8, 0 +/* 80212F34 0020FE74 48 04 0A 51 */ bl CPaneMgr_X1_ +/* 80212F38 0020FE78 7C 60 1B 78 */ mr r0, r3 +lbl_80212F3C: +/* 80212F3C 0020FE7C 90 1F 03 58 */ stw r0, 0x358(r31) +/* 80212F40 0020FE80 38 60 00 6C */ li r3, 0x6c +/* 80212F44 0020FE84 48 0B BD 09 */ bl __nw__FUl +/* 80212F48 0020FE88 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212F4C 0020FE8C 41 82 00 28 */ beq lbl_80212F74 +/* 80212F50 0020FE90 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212F54 0020FE94 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212F58 0020FE98 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212F5C 0020FE9C 3C A0 69 5F */ lis r5, 0x695F7465@ha +/* 80212F60 0020FEA0 38 A5 74 65 */ addi r5, r5, 0x695F7465@l +/* 80212F64 0020FEA4 38 E0 00 02 */ li r7, 2 +/* 80212F68 0020FEA8 39 00 00 00 */ li r8, 0 +/* 80212F6C 0020FEAC 48 04 0A 19 */ bl CPaneMgr_X1_ +/* 80212F70 0020FEB0 7C 60 1B 78 */ mr r0, r3 +lbl_80212F74: +/* 80212F74 0020FEB4 90 1F 03 60 */ stw r0, 0x360(r31) +/* 80212F78 0020FEB8 38 60 00 6C */ li r3, 0x6c +/* 80212F7C 0020FEBC 48 0B BC D1 */ bl __nw__FUl +/* 80212F80 0020FEC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212F84 0020FEC4 41 82 00 28 */ beq lbl_80212FAC +/* 80212F88 0020FEC8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212F8C 0020FECC 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212F90 0020FED0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212F94 0020FED4 3C A0 6D 5F */ lis r5, 0x6D5F7465@ha +/* 80212F98 0020FED8 38 A5 74 65 */ addi r5, r5, 0x6D5F7465@l +/* 80212F9C 0020FEDC 38 E0 00 02 */ li r7, 2 +/* 80212FA0 0020FEE0 39 00 00 00 */ li r8, 0 +/* 80212FA4 0020FEE4 48 04 09 E1 */ bl CPaneMgr_X1_ +/* 80212FA8 0020FEE8 7C 60 1B 78 */ mr r0, r3 +lbl_80212FAC: +/* 80212FAC 0020FEEC 90 1F 03 64 */ stw r0, 0x364(r31) +/* 80212FB0 0020FEF0 3B A0 00 00 */ li r29, 0 +/* 80212FB4 0020FEF4 3B 80 00 00 */ li r28, 0 +/* 80212FB8 0020FEF8 3B 60 00 00 */ li r27, 0 +/* 80212FBC 0020FEFC 3C 60 80 3A */ lis r3, lbl_80398828@ha +/* 80212FC0 0020FF00 3B C3 88 28 */ addi r30, r3, lbl_80398828@l +/* 80212FC4 0020FF04 3C 60 80 3A */ lis r3, lbl_80398850@ha +/* 80212FC8 0020FF08 3B 43 88 50 */ addi r26, r3, lbl_80398850@l +lbl_80212FCC: +/* 80212FCC 0020FF0C 7F 3E DA 14 */ add r25, r30, r27 +/* 80212FD0 0020FF10 80 19 00 00 */ lwz r0, 0(r25) +/* 80212FD4 0020FF14 80 79 00 04 */ lwz r3, 4(r25) +/* 80212FD8 0020FF18 38 80 00 00 */ li r4, 0 +/* 80212FDC 0020FF1C 7C 63 22 78 */ xor r3, r3, r4 +/* 80212FE0 0020FF20 7C 00 22 78 */ xor r0, r0, r4 +/* 80212FE4 0020FF24 7C 60 03 79 */ or. r0, r3, r0 +/* 80212FE8 0020FF28 41 82 00 3C */ beq lbl_80213024 +/* 80212FEC 0020FF2C 38 60 00 6C */ li r3, 0x6c +/* 80212FF0 0020FF30 48 0B BC 5D */ bl __nw__FUl +/* 80212FF4 0020FF34 7C 64 1B 79 */ or. r4, r3, r3 +/* 80212FF8 0020FF38 41 82 00 20 */ beq lbl_80213018 +/* 80212FFC 0020FF3C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213000 0020FF40 80 B9 00 00 */ lwz r5, 0(r25) +/* 80213004 0020FF44 80 D9 00 04 */ lwz r6, 4(r25) +/* 80213008 0020FF48 38 E0 00 00 */ li r7, 0 +/* 8021300C 0020FF4C 39 00 00 00 */ li r8, 0 +/* 80213010 0020FF50 48 04 09 75 */ bl CPaneMgr_X1_ +/* 80213014 0020FF54 7C 64 1B 78 */ mr r4, r3 +lbl_80213018: +/* 80213018 0020FF58 38 1C 04 90 */ addi r0, r28, 0x490 +/* 8021301C 0020FF5C 7C 9F 01 2E */ stwx r4, r31, r0 +/* 80213020 0020FF60 48 00 00 0C */ b lbl_8021302C +lbl_80213024: +/* 80213024 0020FF64 38 1C 04 90 */ addi r0, r28, 0x490 +/* 80213028 0020FF68 7C 9F 01 2E */ stwx r4, r31, r0 +lbl_8021302C: +/* 8021302C 0020FF6C 7F 3A DA 14 */ add r25, r26, r27 +/* 80213030 0020FF70 80 19 00 00 */ lwz r0, 0(r25) +/* 80213034 0020FF74 80 79 00 04 */ lwz r3, 4(r25) +/* 80213038 0020FF78 38 80 00 00 */ li r4, 0 +/* 8021303C 0020FF7C 7C 63 22 78 */ xor r3, r3, r4 +/* 80213040 0020FF80 7C 00 22 78 */ xor r0, r0, r4 +/* 80213044 0020FF84 7C 60 03 79 */ or. r0, r3, r0 +/* 80213048 0020FF88 41 82 00 3C */ beq lbl_80213084 +/* 8021304C 0020FF8C 38 60 00 6C */ li r3, 0x6c +/* 80213050 0020FF90 48 0B BB FD */ bl __nw__FUl +/* 80213054 0020FF94 7C 64 1B 79 */ or. r4, r3, r3 +/* 80213058 0020FF98 41 82 00 20 */ beq lbl_80213078 +/* 8021305C 0020FF9C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213060 0020FFA0 80 B9 00 00 */ lwz r5, 0(r25) +/* 80213064 0020FFA4 80 D9 00 04 */ lwz r6, 4(r25) +/* 80213068 0020FFA8 38 E0 00 00 */ li r7, 0 +/* 8021306C 0020FFAC 39 00 00 00 */ li r8, 0 +/* 80213070 0020FFB0 48 04 09 15 */ bl CPaneMgr_X1_ +/* 80213074 0020FFB4 7C 64 1B 78 */ mr r4, r3 +lbl_80213078: +/* 80213078 0020FFB8 38 1C 04 A4 */ addi r0, r28, 0x4a4 +/* 8021307C 0020FFBC 7C 9F 01 2E */ stwx r4, r31, r0 +/* 80213080 0020FFC0 48 00 00 0C */ b lbl_8021308C +lbl_80213084: +/* 80213084 0020FFC4 38 1C 04 A4 */ addi r0, r28, 0x4a4 +/* 80213088 0020FFC8 7C 9F 01 2E */ stwx r4, r31, r0 +lbl_8021308C: +/* 8021308C 0020FFCC 3B BD 00 01 */ addi r29, r29, 1 +/* 80213090 0020FFD0 2C 1D 00 05 */ cmpwi r29, 5 +/* 80213094 0020FFD4 3B 9C 00 04 */ addi r28, r28, 4 +/* 80213098 0020FFD8 3B 7B 00 08 */ addi r27, r27, 8 +/* 8021309C 0020FFDC 41 80 FF 30 */ blt lbl_80212FCC +/* 802130A0 0020FFE0 80 7F 03 54 */ lwz r3, 0x354(r31) +/* 802130A4 0020FFE4 48 04 25 65 */ bl CPaneMgrAlpha_NS_hide +/* 802130A8 0020FFE8 80 7F 03 58 */ lwz r3, 0x358(r31) +/* 802130AC 0020FFEC 48 04 25 5D */ bl CPaneMgrAlpha_NS_hide +/* 802130B0 0020FFF0 38 60 00 6C */ li r3, 0x6c +/* 802130B4 0020FFF4 48 0B BB 99 */ bl __nw__FUl +/* 802130B8 0020FFF8 7C 60 1B 79 */ or. r0, r3, r3 +/* 802130BC 0020FFFC 41 82 00 24 */ beq lbl_802130E0 +/* 802130C0 00210000 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802130C4 00210004 3C A0 6E 74 */ lis r5, 0x6E745F6E@ha +/* 802130C8 00210008 38 C5 5F 6E */ addi r6, r5, 0x6E745F6E@l +/* 802130CC 0021000C 38 A0 63 6F */ li r5, 0x636f +/* 802130D0 00210010 38 E0 00 02 */ li r7, 2 +/* 802130D4 00210014 39 00 00 00 */ li r8, 0 +/* 802130D8 00210018 48 04 08 AD */ bl CPaneMgr_X1_ +/* 802130DC 0021001C 7C 60 1B 78 */ mr r0, r3 +lbl_802130E0: +/* 802130E0 00210020 90 1F 02 F8 */ stw r0, 0x2f8(r31) +/* 802130E4 00210024 38 60 00 6C */ li r3, 0x6c +/* 802130E8 00210028 48 0B BB 65 */ bl __nw__FUl +/* 802130EC 0021002C 7C 60 1B 79 */ or. r0, r3, r3 +/* 802130F0 00210030 41 82 00 24 */ beq lbl_80213114 +/* 802130F4 00210034 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802130F8 00210038 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 802130FC 0021003C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80213100 00210040 38 A0 61 62 */ li r5, 0x6162 +/* 80213104 00210044 38 E0 00 02 */ li r7, 2 +/* 80213108 00210048 39 00 00 00 */ li r8, 0 +/* 8021310C 0021004C 48 04 08 79 */ bl CPaneMgr_X1_ +/* 80213110 00210050 7C 60 1B 78 */ mr r0, r3 +lbl_80213114: +/* 80213114 00210054 90 1F 03 00 */ stw r0, 0x300(r31) +/* 80213118 00210058 38 60 00 6C */ li r3, 0x6c +/* 8021311C 0021005C 48 0B BB 31 */ bl __nw__FUl +/* 80213120 00210060 7C 60 1B 79 */ or. r0, r3, r3 +/* 80213124 00210064 41 82 00 24 */ beq lbl_80213148 +/* 80213128 00210068 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021312C 0021006C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80213130 00210070 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80213134 00210074 38 A0 62 62 */ li r5, 0x6262 +/* 80213138 00210078 38 E0 00 02 */ li r7, 2 +/* 8021313C 0021007C 39 00 00 00 */ li r8, 0 +/* 80213140 00210080 48 04 08 45 */ bl CPaneMgr_X1_ +/* 80213144 00210084 7C 60 1B 78 */ mr r0, r3 +lbl_80213148: +/* 80213148 00210088 90 1F 03 04 */ stw r0, 0x304(r31) +/* 8021314C 0021008C C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80213150 00210090 D0 1F 07 30 */ stfs f0, 0x730(r31) +/* 80213154 00210094 38 60 00 6C */ li r3, 0x6c +/* 80213158 00210098 48 0B BA F5 */ bl __nw__FUl +/* 8021315C 0021009C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80213160 002100A0 41 82 00 28 */ beq lbl_80213188 +/* 80213164 002100A4 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213168 002100A8 3C A0 6E 61 */ lis r5, 0x6E615F6E@ha +/* 8021316C 002100AC 38 C5 5F 6E */ addi r6, r5, 0x6E615F6E@l +/* 80213170 002100B0 3C A0 6D 69 */ lis r5, 0x6D69646F@ha +/* 80213174 002100B4 38 A5 64 6F */ addi r5, r5, 0x6D69646F@l +/* 80213178 002100B8 38 E0 00 02 */ li r7, 2 +/* 8021317C 002100BC 39 00 00 00 */ li r8, 0 +/* 80213180 002100C0 48 04 08 05 */ bl CPaneMgr_X1_ +/* 80213184 002100C4 7C 60 1B 78 */ mr r0, r3 +lbl_80213188: +/* 80213188 002100C8 90 1F 03 08 */ stw r0, 0x308(r31) +/* 8021318C 002100CC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80213190 002100D0 D0 1F 07 20 */ stfs f0, 0x720(r31) +/* 80213194 002100D4 D0 1F 07 24 */ stfs f0, 0x724(r31) +/* 80213198 002100D8 D0 1F 07 38 */ stfs f0, 0x738(r31) +/* 8021319C 002100DC 38 00 00 00 */ li r0, 0 +/* 802131A0 002100E0 B0 1F 07 40 */ sth r0, 0x740(r31) +/* 802131A4 002100E4 38 60 00 6C */ li r3, 0x6c +/* 802131A8 002100E8 48 0B BA A5 */ bl __nw__FUl +/* 802131AC 002100EC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802131B0 002100F0 41 82 00 24 */ beq lbl_802131D4 +/* 802131B4 002100F4 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802131B8 002100F8 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 802131BC 002100FC 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 802131C0 00210100 38 A0 78 62 */ li r5, 0x7862 +/* 802131C4 00210104 38 E0 00 02 */ li r7, 2 +/* 802131C8 00210108 39 00 00 00 */ li r8, 0 +/* 802131CC 0021010C 48 04 07 B9 */ bl CPaneMgr_X1_ +/* 802131D0 00210110 7C 60 1B 78 */ mr r0, r3 +lbl_802131D4: +/* 802131D4 00210114 90 1F 03 0C */ stw r0, 0x30c(r31) +/* 802131D8 00210118 38 60 00 6C */ li r3, 0x6c +/* 802131DC 0021011C 48 0B BA 71 */ bl __nw__FUl +/* 802131E0 00210120 7C 60 1B 79 */ or. r0, r3, r3 +/* 802131E4 00210124 41 82 00 24 */ beq lbl_80213208 +/* 802131E8 00210128 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802131EC 0021012C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 802131F0 00210130 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 802131F4 00210134 38 A0 79 62 */ li r5, 0x7962 +/* 802131F8 00210138 38 E0 00 02 */ li r7, 2 +/* 802131FC 0021013C 39 00 00 00 */ li r8, 0 +/* 80213200 00210140 48 04 07 85 */ bl CPaneMgr_X1_ +/* 80213204 00210144 7C 60 1B 78 */ mr r0, r3 +lbl_80213208: +/* 80213208 00210148 90 1F 03 10 */ stw r0, 0x310(r31) +/* 8021320C 0021014C 38 60 00 6C */ li r3, 0x6c +/* 80213210 00210150 48 0B BA 3D */ bl __nw__FUl +/* 80213214 00210154 7C 60 1B 79 */ or. r0, r3, r3 +/* 80213218 00210158 41 82 00 24 */ beq lbl_8021323C +/* 8021321C 0021015C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213220 00210160 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80213224 00210164 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80213228 00210168 38 A0 7A 62 */ li r5, 0x7a62 +/* 8021322C 0021016C 38 E0 00 02 */ li r7, 2 +/* 80213230 00210170 39 00 00 00 */ li r8, 0 +/* 80213234 00210174 48 04 07 51 */ bl CPaneMgr_X1_ +/* 80213238 00210178 7C 60 1B 78 */ mr r0, r3 +lbl_8021323C: +/* 8021323C 0021017C 90 1F 03 14 */ stw r0, 0x314(r31) +/* 80213240 00210180 38 60 00 1C */ li r3, 0x1c +/* 80213244 00210184 48 0B BA 09 */ bl __nw__FUl +/* 80213248 00210188 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021324C 0021018C 41 82 00 24 */ beq lbl_80213270 +/* 80213250 00210190 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213254 00210194 3C A0 7A 75 */ lis r5, 0x7A755F6E@ha +/* 80213258 00210198 38 C5 5F 6E */ addi r6, r5, 0x7A755F6E@l +/* 8021325C 0021019C 38 A0 00 75 */ li r5, 0x75 +/* 80213260 002101A0 38 E0 00 02 */ li r7, 2 +/* 80213264 002101A4 39 00 00 00 */ li r8, 0 +/* 80213268 002101A8 48 04 21 95 */ bl CPaneMgrAlpha_X1_ +/* 8021326C 002101AC 7C 60 1B 78 */ mr r0, r3 +lbl_80213270: +/* 80213270 002101B0 90 1F 04 B8 */ stw r0, 0x4b8(r31) +/* 80213274 002101B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80213278 002101B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021327C 002101BC 83 43 5D 30 */ lwz r26, 0x5d30(r3) +/* 80213280 002101C0 38 60 00 00 */ li r3, 0 +/* 80213284 002101C4 48 00 B0 45 */ bl dMeter2Info_getNumberTextureName +/* 80213288 002101C8 7C 65 1B 78 */ mr r5, r3 +/* 8021328C 002101CC 7F 43 D3 78 */ mr r3, r26 +/* 80213290 002101D0 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 80213294 002101D4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 80213298 002101D8 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021329C 002101DC 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 802132A0 002101E0 7D 89 03 A6 */ mtctr r12 +/* 802132A4 002101E4 4E 80 04 21 */ bctrl +/* 802132A8 002101E8 7C 76 1B 78 */ mr r22, r3 +/* 802132AC 002101EC 3A E0 00 00 */ li r23, 0 +/* 802132B0 002101F0 3B A0 00 00 */ li r29, 0 +lbl_802132B4: +/* 802132B4 002101F4 3B 00 00 00 */ li r24, 0 +/* 802132B8 002101F8 3B C0 00 00 */ li r30, 0 +/* 802132BC 002101FC 7F 3F EA 14 */ add r25, r31, r29 +lbl_802132C0: +/* 802132C0 00210200 38 60 01 50 */ li r3, 0x150 +/* 802132C4 00210204 48 0B B9 89 */ bl __nw__FUl +/* 802132C8 00210208 7C 64 1B 79 */ or. r4, r3, r3 +/* 802132CC 0021020C 41 82 00 10 */ beq lbl_802132DC +/* 802132D0 00210210 7E C4 B3 78 */ mr r4, r22 +/* 802132D4 00210214 48 0E 94 35 */ bl J2DPicture_X3_ +/* 802132D8 00210218 7C 64 1B 78 */ mr r4, r3 +lbl_802132DC: +/* 802132DC 0021021C 38 1E 00 84 */ addi r0, r30, 0x84 +/* 802132E0 00210220 7C 99 01 2E */ stwx r4, r25, r0 +/* 802132E4 00210224 3B 18 00 01 */ addi r24, r24, 1 +/* 802132E8 00210228 2C 18 00 03 */ cmpwi r24, 3 +/* 802132EC 0021022C 3B DE 00 04 */ addi r30, r30, 4 +/* 802132F0 00210230 41 80 FF D0 */ blt lbl_802132C0 +/* 802132F4 00210234 3A F7 00 01 */ addi r23, r23, 1 +/* 802132F8 00210238 2C 17 00 02 */ cmpwi r23, 2 +/* 802132FC 0021023C 3B BD 00 0C */ addi r29, r29, 0xc +/* 80213300 00210240 41 80 FF B4 */ blt lbl_802132B4 +/* 80213304 00210244 38 00 00 28 */ li r0, 0x28 +/* 80213308 00210248 98 1F 07 6F */ stb r0, 0x76f(r31) +/* 8021330C 0021024C 7F E3 FB 78 */ mr r3, r31 +/* 80213310 00210250 88 9F 07 6F */ lbz r4, 0x76f(r31) +/* 80213314 00210254 48 00 71 55 */ bl dMeter2Draw_c_NS_changeTextureItemB +/* 80213318 00210258 38 E0 00 00 */ li r7, 0 +/* 8021331C 0021025C 38 60 00 00 */ li r3, 0 +/* 80213320 00210260 38 A0 00 00 */ li r5, 0 +lbl_80213324: +/* 80213324 00210264 38 80 00 00 */ li r4, 0 +/* 80213328 00210268 7C DF 1A 14 */ add r6, r31, r3 +/* 8021332C 0021026C 38 00 00 02 */ li r0, 2 +/* 80213330 00210270 7C 09 03 A6 */ mtctr r0 +lbl_80213334: +/* 80213334 00210274 38 04 05 24 */ addi r0, r4, 0x524 +/* 80213338 00210278 7C A6 01 2E */ stwx r5, r6, r0 +/* 8021333C 0021027C 38 84 00 04 */ addi r4, r4, 4 +/* 80213340 00210280 42 00 FF F4 */ bdnz lbl_80213334 +/* 80213344 00210284 38 E7 00 01 */ addi r7, r7, 1 +/* 80213348 00210288 2C 07 00 02 */ cmpwi r7, 2 +/* 8021334C 0021028C 38 63 00 08 */ addi r3, r3, 8 +/* 80213350 00210290 41 80 FF D4 */ blt lbl_80213324 +/* 80213354 00210294 38 60 00 00 */ li r3, 0 +/* 80213358 00210298 38 80 00 00 */ li r4, 0 +/* 8021335C 0021029C 38 00 00 03 */ li r0, 3 +/* 80213360 002102A0 7C 09 03 A6 */ mtctr r0 +lbl_80213364: +/* 80213364 002102A4 38 03 00 9C */ addi r0, r3, 0x9c +/* 80213368 002102A8 7C 9F 01 2E */ stwx r4, r31, r0 +/* 8021336C 002102AC 38 63 00 04 */ addi r3, r3, 4 +/* 80213370 002102B0 42 00 FF F4 */ bdnz lbl_80213364 +/* 80213374 002102B4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80213378 002102B8 D0 1F 05 60 */ stfs f0, 0x560(r31) +/* 8021337C 002102BC D0 1F 05 5C */ stfs f0, 0x55c(r31) +/* 80213380 002102C0 D0 1F 05 68 */ stfs f0, 0x568(r31) +/* 80213384 002102C4 D0 1F 05 64 */ stfs f0, 0x564(r31) +/* 80213388 002102C8 D0 1F 05 6C */ stfs f0, 0x56c(r31) +/* 8021338C 002102CC D0 1F 05 74 */ stfs f0, 0x574(r31) +/* 80213390 002102D0 D0 1F 05 70 */ stfs f0, 0x570(r31) +/* 80213394 002102D4 D0 1F 05 7C */ stfs f0, 0x57c(r31) +/* 80213398 002102D8 D0 1F 05 78 */ stfs f0, 0x578(r31) +/* 8021339C 002102DC D0 1F 05 80 */ stfs f0, 0x580(r31) +/* 802133A0 002102E0 38 00 00 00 */ li r0, 0 +/* 802133A4 002102E4 B0 1F 07 54 */ sth r0, 0x754(r31) +/* 802133A8 002102E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802133AC 002102EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802133B0 002102F0 8B 43 5E 5C */ lbz r26, 0x5e5c(r3) +/* 802133B4 002102F4 38 60 00 00 */ li r3, 0 +/* 802133B8 002102F8 4B E1 AB 65 */ bl dComIfGp_getSelectItem +/* 802133BC 002102FC 7C 65 1B 78 */ mr r5, r3 +/* 802133C0 00210300 7F E3 FB 78 */ mr r3, r31 +/* 802133C4 00210304 38 80 00 00 */ li r4, 0 +/* 802133C8 00210308 7F 46 D3 78 */ mr r6, r26 +/* 802133CC 0021030C 38 E0 00 01 */ li r7, 1 +/* 802133D0 00210310 39 00 00 00 */ li r8, 0 +/* 802133D4 00210314 48 00 46 E1 */ bl dMeter2Draw_c_NS_drawButtonXY +/* 802133D8 00210318 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802133DC 0021031C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802133E0 00210320 8B 43 5E 60 */ lbz r26, 0x5e60(r3) +/* 802133E4 00210324 38 60 00 01 */ li r3, 1 +/* 802133E8 00210328 4B E1 AB 35 */ bl dComIfGp_getSelectItem +/* 802133EC 0021032C 7C 65 1B 78 */ mr r5, r3 +/* 802133F0 00210330 7F E3 FB 78 */ mr r3, r31 +/* 802133F4 00210334 38 80 00 01 */ li r4, 1 +/* 802133F8 00210338 7F 46 D3 78 */ mr r6, r26 +/* 802133FC 0021033C 38 E0 00 01 */ li r7, 1 +/* 80213400 00210340 39 00 00 00 */ li r8, 0 +/* 80213404 00210344 48 00 46 B1 */ bl dMeter2Draw_c_NS_drawButtonXY +/* 80213408 00210348 7F E3 FB 78 */ mr r3, r31 +/* 8021340C 0021034C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80213410 00210350 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80213414 00210354 88 84 5E 24 */ lbz r4, 0x5e24(r4) +/* 80213418 00210358 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 8021341C 0021035C FC 40 08 90 */ fmr f2, f1 +/* 80213420 00210360 FC 60 08 90 */ fmr f3, f1 +/* 80213424 00210364 FC 80 08 90 */ fmr f4, f1 +/* 80213428 00210368 C0 A2 AE 84 */ lfs f5, lbl_80454884-_SDA2_BASE_(r2) +/* 8021342C 0021036C 38 A0 00 00 */ li r5, 0 +/* 80213430 00210370 38 C0 00 00 */ li r6, 0 +/* 80213434 00210374 48 00 39 79 */ bl dMeter2Draw_c_NS_drawButtonA +/* 80213438 00210378 7F E3 FB 78 */ mr r3, r31 +/* 8021343C 0021037C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80213440 00210380 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80213444 00210384 88 84 5E 1D */ lbz r4, 0x5e1d(r4) +/* 80213448 00210388 38 A0 00 01 */ li r5, 1 +/* 8021344C 0021038C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80213450 00210390 FC 40 08 90 */ fmr f2, f1 +/* 80213454 00210394 FC 60 08 90 */ fmr f3, f1 +/* 80213458 00210398 FC 80 08 90 */ fmr f4, f1 +/* 8021345C 0021039C C0 A2 AE 84 */ lfs f5, lbl_80454884-_SDA2_BASE_(r2) +/* 80213460 002103A0 38 C0 00 00 */ li r6, 0 +/* 80213464 002103A4 48 00 3C 81 */ bl dMeter2Draw_c_NS_drawButtonB +/* 80213468 002103A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021346C 002103AC 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l +/* 80213470 002103B0 88 85 00 16 */ lbz r4, 0x16(r5) +/* 80213474 002103B4 7F E3 FB 78 */ mr r3, r31 +/* 80213478 002103B8 88 A5 5E 1C */ lbz r5, 0x5e1c(r5) +/* 8021347C 002103BC 38 C0 00 01 */ li r6, 1 +/* 80213480 002103C0 38 E0 00 00 */ li r7, 0 +/* 80213484 002103C4 48 00 41 C9 */ bl dMeter2Draw_c_NS_drawButtonR +/* 80213488 002103C8 7F E3 FB 78 */ mr r3, r31 +/* 8021348C 002103CC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80213490 002103D0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80213494 002103D4 88 84 5E 33 */ lbz r4, 0x5e33(r4) +/* 80213498 002103D8 48 00 42 55 */ bl dMeter2Draw_c_NS_drawButtonZ +/* 8021349C 002103DC 7F E3 FB 78 */ mr r3, r31 +/* 802134A0 002103E0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802134A4 002103E4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802134A8 002103E8 88 84 5E 26 */ lbz r4, 0x5e26(r4) +/* 802134AC 002103EC 48 00 44 59 */ bl dMeter2Draw_c_NS_drawButton3D +/* 802134B0 002103F0 7F E3 FB 78 */ mr r3, r31 +/* 802134B4 002103F4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802134B8 002103F8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802134BC 002103FC 88 84 5E 2F */ lbz r4, 0x5e2f(r4) +/* 802134C0 00210400 38 A0 00 01 */ li r5, 1 +/* 802134C4 00210404 48 00 44 91 */ bl dMeter2Draw_c_NS_drawButtonC +/* 802134C8 00210408 7F E3 FB 78 */ mr r3, r31 +/* 802134CC 0021040C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802134D0 00210410 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802134D4 00210414 88 84 5E 32 */ lbz r4, 0x5e32(r4) +/* 802134D8 00210418 48 00 44 E9 */ bl dMeter2Draw_c_NS_drawButtonS +/* 802134DC 0021041C 7F E3 FB 78 */ mr r3, r31 +/* 802134E0 00210420 38 80 00 01 */ li r4, 1 +/* 802134E4 00210424 48 00 52 A5 */ bl dMeter2Draw_c_NS_setAlphaButtonChange +/* 802134E8 00210428 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 802134EC 0021042C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802134F0 00210430 48 04 22 E1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802134F4 00210434 39 61 00 70 */ addi r11, r1, 0x70 +/* 802134F8 00210438 48 14 ED 15 */ bl func_8036220C +/* 802134FC 0021043C 80 01 00 74 */ lwz r0, 0x74(r1) +/* 80213500 00210440 7C 08 03 A6 */ mtlr r0 +/* 80213504 00210444 38 21 00 70 */ addi r1, r1, 0x70 +/* 80213508 00210448 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021350C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021350C.s new file mode 100644 index 0000000000..e33bfabd29 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021350C.s @@ -0,0 +1,505 @@ +/* 8021350C 0021044C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80213510 00210450 7C 08 02 A6 */ mflr r0 +/* 80213514 00210454 90 01 00 14 */ stw r0, 0x14(r1) +/* 80213518 00210458 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021351C 0021045C 93 C1 00 08 */ stw r30, 8(r1) +/* 80213520 00210460 7C 7F 1B 78 */ mr r31, r3 +/* 80213524 00210464 38 60 00 6C */ li r3, 0x6c +/* 80213528 00210468 48 0B B7 25 */ bl __nw__FUl +/* 8021352C 0021046C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80213530 00210470 41 82 00 24 */ beq lbl_80213554 +/* 80213534 00210474 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213538 00210478 3C A0 6A 69 */ lis r5, 0x6A695F6E@ha +/* 8021353C 0021047C 38 C5 5F 6E */ addi r6, r5, 0x6A695F6E@l +/* 80213540 00210480 38 A0 6A 75 */ li r5, 0x6a75 +/* 80213544 00210484 38 E0 00 02 */ li r7, 2 +/* 80213548 00210488 39 00 00 00 */ li r8, 0 +/* 8021354C 0021048C 48 04 04 39 */ bl CPaneMgr_X1_ +/* 80213550 00210490 7C 60 1B 78 */ mr r0, r3 +lbl_80213554: +/* 80213554 00210494 90 1F 03 68 */ stw r0, 0x368(r31) +/* 80213558 00210498 4B E0 14 99 */ bl mDoExt_getMesgFont +/* 8021355C 0021049C 7C 7E 1B 78 */ mr r30, r3 +/* 80213560 002104A0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213564 002104A4 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha +/* 80213568 002104A8 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l +/* 8021356C 002104AC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213570 002104B0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213574 002104B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213578 002104B8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021357C 002104BC 7D 89 03 A6 */ mtctr r12 +/* 80213580 002104C0 4E 80 04 21 */ bctrl +/* 80213584 002104C4 7F C4 F3 78 */ mr r4, r30 +/* 80213588 002104C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021358C 002104CC 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213590 002104D0 7D 89 03 A6 */ mtctr r12 +/* 80213594 002104D4 4E 80 04 21 */ bctrl +/* 80213598 002104D8 4B E0 14 59 */ bl mDoExt_getMesgFont +/* 8021359C 002104DC 7C 7E 1B 78 */ mr r30, r3 +/* 802135A0 002104E0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802135A4 002104E4 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha +/* 802135A8 002104E8 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l +/* 802135AC 002104EC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802135B0 002104F0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802135B4 002104F4 81 83 00 00 */ lwz r12, 0(r3) +/* 802135B8 002104F8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802135BC 002104FC 7D 89 03 A6 */ mtctr r12 +/* 802135C0 00210500 4E 80 04 21 */ bctrl +/* 802135C4 00210504 7F C4 F3 78 */ mr r4, r30 +/* 802135C8 00210508 81 83 00 00 */ lwz r12, 0(r3) +/* 802135CC 0021050C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 802135D0 00210510 7D 89 03 A6 */ mtctr r12 +/* 802135D4 00210514 4E 80 04 21 */ bctrl +/* 802135D8 00210518 4B E0 14 19 */ bl mDoExt_getMesgFont +/* 802135DC 0021051C 7C 7E 1B 78 */ mr r30, r3 +/* 802135E0 00210520 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802135E4 00210524 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha +/* 802135E8 00210528 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l +/* 802135EC 0021052C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802135F0 00210530 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802135F4 00210534 81 83 00 00 */ lwz r12, 0(r3) +/* 802135F8 00210538 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802135FC 0021053C 7D 89 03 A6 */ mtctr r12 +/* 80213600 00210540 4E 80 04 21 */ bctrl +/* 80213604 00210544 7F C4 F3 78 */ mr r4, r30 +/* 80213608 00210548 81 83 00 00 */ lwz r12, 0(r3) +/* 8021360C 0021054C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213610 00210550 7D 89 03 A6 */ mtctr r12 +/* 80213614 00210554 4E 80 04 21 */ bctrl +/* 80213618 00210558 4B E0 13 D9 */ bl mDoExt_getMesgFont +/* 8021361C 0021055C 7C 7E 1B 78 */ mr r30, r3 +/* 80213620 00210560 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213624 00210564 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha +/* 80213628 00210568 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l +/* 8021362C 0021056C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213630 00210570 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213634 00210574 81 83 00 00 */ lwz r12, 0(r3) +/* 80213638 00210578 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021363C 0021057C 7D 89 03 A6 */ mtctr r12 +/* 80213640 00210580 4E 80 04 21 */ bctrl +/* 80213644 00210584 7F C4 F3 78 */ mr r4, r30 +/* 80213648 00210588 81 83 00 00 */ lwz r12, 0(r3) +/* 8021364C 0021058C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213650 00210590 7D 89 03 A6 */ mtctr r12 +/* 80213654 00210594 4E 80 04 21 */ bctrl +/* 80213658 00210598 4B E0 13 99 */ bl mDoExt_getMesgFont +/* 8021365C 0021059C 7C 7E 1B 78 */ mr r30, r3 +/* 80213660 002105A0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213664 002105A4 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha +/* 80213668 002105A8 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l +/* 8021366C 002105AC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213670 002105B0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213674 002105B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213678 002105B8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021367C 002105BC 7D 89 03 A6 */ mtctr r12 +/* 80213680 002105C0 4E 80 04 21 */ bctrl +/* 80213684 002105C4 7F C4 F3 78 */ mr r4, r30 +/* 80213688 002105C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021368C 002105CC 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213690 002105D0 7D 89 03 A6 */ mtctr r12 +/* 80213694 002105D4 4E 80 04 21 */ bctrl +/* 80213698 002105D8 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8021369C 002105DC 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha +/* 802136A0 002105E0 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l +/* 802136A4 002105E4 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802136A8 002105E8 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802136AC 002105EC 81 83 00 00 */ lwz r12, 0(r3) +/* 802136B0 002105F0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802136B4 002105F4 7D 89 03 A6 */ mtctr r12 +/* 802136B8 002105F8 4E 80 04 21 */ bctrl +/* 802136BC 002105FC 38 80 00 40 */ li r4, 0x40 +/* 802136C0 00210600 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 802136C4 00210604 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 802136C8 00210608 38 A5 00 EF */ addi r5, r5, 0xef +/* 802136CC 0021060C 4C C6 31 82 */ crclr 6 +/* 802136D0 00210610 48 0E D0 7D */ bl J2DTextBox_NS_setString_X1_ +/* 802136D4 00210614 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802136D8 00210618 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha +/* 802136DC 0021061C 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l +/* 802136E0 00210620 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802136E4 00210624 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802136E8 00210628 81 83 00 00 */ lwz r12, 0(r3) +/* 802136EC 0021062C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802136F0 00210630 7D 89 03 A6 */ mtctr r12 +/* 802136F4 00210634 4E 80 04 21 */ bctrl +/* 802136F8 00210638 38 80 00 40 */ li r4, 0x40 +/* 802136FC 0021063C 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213700 00210640 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213704 00210644 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213708 00210648 4C C6 31 82 */ crclr 6 +/* 8021370C 0021064C 48 0E D0 41 */ bl J2DTextBox_NS_setString_X1_ +/* 80213710 00210650 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213714 00210654 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha +/* 80213718 00210658 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l +/* 8021371C 0021065C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213720 00210660 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213724 00210664 81 83 00 00 */ lwz r12, 0(r3) +/* 80213728 00210668 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021372C 0021066C 7D 89 03 A6 */ mtctr r12 +/* 80213730 00210670 4E 80 04 21 */ bctrl +/* 80213734 00210674 38 80 00 40 */ li r4, 0x40 +/* 80213738 00210678 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 8021373C 0021067C 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213740 00210680 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213744 00210684 4C C6 31 82 */ crclr 6 +/* 80213748 00210688 48 0E D0 05 */ bl J2DTextBox_NS_setString_X1_ +/* 8021374C 0021068C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213750 00210690 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha +/* 80213754 00210694 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l +/* 80213758 00210698 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 8021375C 0021069C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213760 002106A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80213764 002106A4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213768 002106A8 7D 89 03 A6 */ mtctr r12 +/* 8021376C 002106AC 4E 80 04 21 */ bctrl +/* 80213770 002106B0 38 80 00 40 */ li r4, 0x40 +/* 80213774 002106B4 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213778 002106B8 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 8021377C 002106BC 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213780 002106C0 4C C6 31 82 */ crclr 6 +/* 80213784 002106C4 48 0E CF C9 */ bl J2DTextBox_NS_setString_X1_ +/* 80213788 002106C8 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8021378C 002106CC 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha +/* 80213790 002106D0 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l +/* 80213794 002106D4 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213798 002106D8 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 8021379C 002106DC 81 83 00 00 */ lwz r12, 0(r3) +/* 802137A0 002106E0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802137A4 002106E4 7D 89 03 A6 */ mtctr r12 +/* 802137A8 002106E8 4E 80 04 21 */ bctrl +/* 802137AC 002106EC 38 80 00 40 */ li r4, 0x40 +/* 802137B0 002106F0 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 802137B4 002106F4 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 802137B8 002106F8 38 A5 00 EF */ addi r5, r5, 0xef +/* 802137BC 002106FC 4C C6 31 82 */ crclr 6 +/* 802137C0 00210700 48 0E CF 8D */ bl J2DTextBox_NS_setString_X1_ +/* 802137C4 00210704 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802137C8 00210708 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha +/* 802137CC 0021070C 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l +/* 802137D0 00210710 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802137D4 00210714 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802137D8 00210718 81 83 00 00 */ lwz r12, 0(r3) +/* 802137DC 0021071C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802137E0 00210720 7D 89 03 A6 */ mtctr r12 +/* 802137E4 00210724 4E 80 04 21 */ bctrl +/* 802137E8 00210728 48 0E CE 71 */ bl J2DTextBox_NS_getStringPtr +/* 802137EC 0021072C 7C 65 1B 78 */ mr r5, r3 +/* 802137F0 00210730 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802137F4 00210734 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802137F8 00210738 38 80 00 61 */ li r4, 0x61 +/* 802137FC 0021073C 38 C0 00 00 */ li r6, 0 +/* 80213800 00210740 48 00 8A 51 */ bl dMeter2Info_c_NS_getString +/* 80213804 00210744 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213808 00210748 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha +/* 8021380C 0021074C 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l +/* 80213810 00210750 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213814 00210754 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213818 00210758 81 83 00 00 */ lwz r12, 0(r3) +/* 8021381C 0021075C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213820 00210760 7D 89 03 A6 */ mtctr r12 +/* 80213824 00210764 4E 80 04 21 */ bctrl +/* 80213828 00210768 48 0E CE 31 */ bl J2DTextBox_NS_getStringPtr +/* 8021382C 0021076C 7C 65 1B 78 */ mr r5, r3 +/* 80213830 00210770 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213834 00210774 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213838 00210778 38 80 00 61 */ li r4, 0x61 +/* 8021383C 0021077C 38 C0 00 00 */ li r6, 0 +/* 80213840 00210780 48 00 8A 11 */ bl dMeter2Info_c_NS_getString +/* 80213844 00210784 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213848 00210788 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha +/* 8021384C 0021078C 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l +/* 80213850 00210790 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213854 00210794 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213858 00210798 81 83 00 00 */ lwz r12, 0(r3) +/* 8021385C 0021079C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213860 002107A0 7D 89 03 A6 */ mtctr r12 +/* 80213864 002107A4 4E 80 04 21 */ bctrl +/* 80213868 002107A8 48 0E CD F1 */ bl J2DTextBox_NS_getStringPtr +/* 8021386C 002107AC 7C 65 1B 78 */ mr r5, r3 +/* 80213870 002107B0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213874 002107B4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213878 002107B8 38 80 00 61 */ li r4, 0x61 +/* 8021387C 002107BC 38 C0 00 00 */ li r6, 0 +/* 80213880 002107C0 48 00 89 D1 */ bl dMeter2Info_c_NS_getString +/* 80213884 002107C4 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213888 002107C8 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha +/* 8021388C 002107CC 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l +/* 80213890 002107D0 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213894 002107D4 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213898 002107D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021389C 002107DC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802138A0 002107E0 7D 89 03 A6 */ mtctr r12 +/* 802138A4 002107E4 4E 80 04 21 */ bctrl +/* 802138A8 002107E8 48 0E CD B1 */ bl J2DTextBox_NS_getStringPtr +/* 802138AC 002107EC 7C 65 1B 78 */ mr r5, r3 +/* 802138B0 002107F0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802138B4 002107F4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802138B8 002107F8 38 80 00 61 */ li r4, 0x61 +/* 802138BC 002107FC 38 C0 00 00 */ li r6, 0 +/* 802138C0 00210800 48 00 89 91 */ bl dMeter2Info_c_NS_getString +/* 802138C4 00210804 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802138C8 00210808 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha +/* 802138CC 0021080C 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l +/* 802138D0 00210810 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802138D4 00210814 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802138D8 00210818 81 83 00 00 */ lwz r12, 0(r3) +/* 802138DC 0021081C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802138E0 00210820 7D 89 03 A6 */ mtctr r12 +/* 802138E4 00210824 4E 80 04 21 */ bctrl +/* 802138E8 00210828 48 0E CD 71 */ bl J2DTextBox_NS_getStringPtr +/* 802138EC 0021082C 7C 65 1B 78 */ mr r5, r3 +/* 802138F0 00210830 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802138F4 00210834 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802138F8 00210838 38 80 00 61 */ li r4, 0x61 +/* 802138FC 0021083C 38 C0 00 00 */ li r6, 0 +/* 80213900 00210840 48 00 89 51 */ bl dMeter2Info_c_NS_getString +/* 80213904 00210844 4B E0 10 ED */ bl mDoExt_getMesgFont +/* 80213908 00210848 7C 7E 1B 78 */ mr r30, r3 +/* 8021390C 0021084C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213910 00210850 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha +/* 80213914 00210854 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l +/* 80213918 00210858 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 8021391C 0021085C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213920 00210860 81 83 00 00 */ lwz r12, 0(r3) +/* 80213924 00210864 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213928 00210868 7D 89 03 A6 */ mtctr r12 +/* 8021392C 0021086C 4E 80 04 21 */ bctrl +/* 80213930 00210870 7F C4 F3 78 */ mr r4, r30 +/* 80213934 00210874 81 83 00 00 */ lwz r12, 0(r3) +/* 80213938 00210878 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8021393C 0021087C 7D 89 03 A6 */ mtctr r12 +/* 80213940 00210880 4E 80 04 21 */ bctrl +/* 80213944 00210884 4B E0 10 AD */ bl mDoExt_getMesgFont +/* 80213948 00210888 7C 7E 1B 78 */ mr r30, r3 +/* 8021394C 0021088C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213950 00210890 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha +/* 80213954 00210894 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l +/* 80213958 00210898 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 8021395C 0021089C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213960 002108A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80213964 002108A4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213968 002108A8 7D 89 03 A6 */ mtctr r12 +/* 8021396C 002108AC 4E 80 04 21 */ bctrl +/* 80213970 002108B0 7F C4 F3 78 */ mr r4, r30 +/* 80213974 002108B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213978 002108B8 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8021397C 002108BC 7D 89 03 A6 */ mtctr r12 +/* 80213980 002108C0 4E 80 04 21 */ bctrl +/* 80213984 002108C4 4B E0 10 6D */ bl mDoExt_getMesgFont +/* 80213988 002108C8 7C 7E 1B 78 */ mr r30, r3 +/* 8021398C 002108CC 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213990 002108D0 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha +/* 80213994 002108D4 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l +/* 80213998 002108D8 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 8021399C 002108DC 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802139A0 002108E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802139A4 002108E4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802139A8 002108E8 7D 89 03 A6 */ mtctr r12 +/* 802139AC 002108EC 4E 80 04 21 */ bctrl +/* 802139B0 002108F0 7F C4 F3 78 */ mr r4, r30 +/* 802139B4 002108F4 81 83 00 00 */ lwz r12, 0(r3) +/* 802139B8 002108F8 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 802139BC 002108FC 7D 89 03 A6 */ mtctr r12 +/* 802139C0 00210900 4E 80 04 21 */ bctrl +/* 802139C4 00210904 4B E0 10 2D */ bl mDoExt_getMesgFont +/* 802139C8 00210908 7C 7E 1B 78 */ mr r30, r3 +/* 802139CC 0021090C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802139D0 00210910 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha +/* 802139D4 00210914 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l +/* 802139D8 00210918 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802139DC 0021091C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802139E0 00210920 81 83 00 00 */ lwz r12, 0(r3) +/* 802139E4 00210924 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802139E8 00210928 7D 89 03 A6 */ mtctr r12 +/* 802139EC 0021092C 4E 80 04 21 */ bctrl +/* 802139F0 00210930 7F C4 F3 78 */ mr r4, r30 +/* 802139F4 00210934 81 83 00 00 */ lwz r12, 0(r3) +/* 802139F8 00210938 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 802139FC 0021093C 7D 89 03 A6 */ mtctr r12 +/* 80213A00 00210940 4E 80 04 21 */ bctrl +/* 80213A04 00210944 4B E0 0F ED */ bl mDoExt_getMesgFont +/* 80213A08 00210948 7C 7E 1B 78 */ mr r30, r3 +/* 80213A0C 0021094C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213A10 00210950 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha +/* 80213A14 00210954 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l +/* 80213A18 00210958 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213A1C 0021095C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213A20 00210960 81 83 00 00 */ lwz r12, 0(r3) +/* 80213A24 00210964 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213A28 00210968 7D 89 03 A6 */ mtctr r12 +/* 80213A2C 0021096C 4E 80 04 21 */ bctrl +/* 80213A30 00210970 7F C4 F3 78 */ mr r4, r30 +/* 80213A34 00210974 81 83 00 00 */ lwz r12, 0(r3) +/* 80213A38 00210978 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213A3C 0021097C 7D 89 03 A6 */ mtctr r12 +/* 80213A40 00210980 4E 80 04 21 */ bctrl +/* 80213A44 00210984 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213A48 00210988 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha +/* 80213A4C 0021098C 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l +/* 80213A50 00210990 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213A54 00210994 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213A58 00210998 81 83 00 00 */ lwz r12, 0(r3) +/* 80213A5C 0021099C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213A60 002109A0 7D 89 03 A6 */ mtctr r12 +/* 80213A64 002109A4 4E 80 04 21 */ bctrl +/* 80213A68 002109A8 38 80 00 40 */ li r4, 0x40 +/* 80213A6C 002109AC 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213A70 002109B0 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213A74 002109B4 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213A78 002109B8 4C C6 31 82 */ crclr 6 +/* 80213A7C 002109BC 48 0E CC D1 */ bl J2DTextBox_NS_setString_X1_ +/* 80213A80 002109C0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213A84 002109C4 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha +/* 80213A88 002109C8 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l +/* 80213A8C 002109CC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213A90 002109D0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213A94 002109D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213A98 002109D8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213A9C 002109DC 7D 89 03 A6 */ mtctr r12 +/* 80213AA0 002109E0 4E 80 04 21 */ bctrl +/* 80213AA4 002109E4 38 80 00 40 */ li r4, 0x40 +/* 80213AA8 002109E8 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213AAC 002109EC 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213AB0 002109F0 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213AB4 002109F4 4C C6 31 82 */ crclr 6 +/* 80213AB8 002109F8 48 0E CC 95 */ bl J2DTextBox_NS_setString_X1_ +/* 80213ABC 002109FC 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213AC0 00210A00 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha +/* 80213AC4 00210A04 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l +/* 80213AC8 00210A08 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213ACC 00210A0C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213AD0 00210A10 81 83 00 00 */ lwz r12, 0(r3) +/* 80213AD4 00210A14 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213AD8 00210A18 7D 89 03 A6 */ mtctr r12 +/* 80213ADC 00210A1C 4E 80 04 21 */ bctrl +/* 80213AE0 00210A20 38 80 00 40 */ li r4, 0x40 +/* 80213AE4 00210A24 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213AE8 00210A28 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213AEC 00210A2C 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213AF0 00210A30 4C C6 31 82 */ crclr 6 +/* 80213AF4 00210A34 48 0E CC 59 */ bl J2DTextBox_NS_setString_X1_ +/* 80213AF8 00210A38 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213AFC 00210A3C 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha +/* 80213B00 00210A40 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l +/* 80213B04 00210A44 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213B08 00210A48 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213B0C 00210A4C 81 83 00 00 */ lwz r12, 0(r3) +/* 80213B10 00210A50 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213B14 00210A54 7D 89 03 A6 */ mtctr r12 +/* 80213B18 00210A58 4E 80 04 21 */ bctrl +/* 80213B1C 00210A5C 38 80 00 40 */ li r4, 0x40 +/* 80213B20 00210A60 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213B24 00210A64 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213B28 00210A68 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213B2C 00210A6C 4C C6 31 82 */ crclr 6 +/* 80213B30 00210A70 48 0E CC 1D */ bl J2DTextBox_NS_setString_X1_ +/* 80213B34 00210A74 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213B38 00210A78 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha +/* 80213B3C 00210A7C 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l +/* 80213B40 00210A80 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213B44 00210A84 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213B48 00210A88 81 83 00 00 */ lwz r12, 0(r3) +/* 80213B4C 00210A8C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213B50 00210A90 7D 89 03 A6 */ mtctr r12 +/* 80213B54 00210A94 4E 80 04 21 */ bctrl +/* 80213B58 00210A98 38 80 00 40 */ li r4, 0x40 +/* 80213B5C 00210A9C 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213B60 00210AA0 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213B64 00210AA4 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213B68 00210AA8 4C C6 31 82 */ crclr 6 +/* 80213B6C 00210AAC 48 0E CB E1 */ bl J2DTextBox_NS_setString_X1_ +/* 80213B70 00210AB0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213B74 00210AB4 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha +/* 80213B78 00210AB8 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l +/* 80213B7C 00210ABC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213B80 00210AC0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213B84 00210AC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213B88 00210AC8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213B8C 00210ACC 7D 89 03 A6 */ mtctr r12 +/* 80213B90 00210AD0 4E 80 04 21 */ bctrl +/* 80213B94 00210AD4 48 0E CA C5 */ bl J2DTextBox_NS_getStringPtr +/* 80213B98 00210AD8 7C 65 1B 78 */ mr r5, r3 +/* 80213B9C 00210ADC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213BA0 00210AE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213BA4 00210AE4 38 80 00 62 */ li r4, 0x62 +/* 80213BA8 00210AE8 38 C0 00 00 */ li r6, 0 +/* 80213BAC 00210AEC 48 00 86 A5 */ bl dMeter2Info_c_NS_getString +/* 80213BB0 00210AF0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213BB4 00210AF4 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha +/* 80213BB8 00210AF8 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l +/* 80213BBC 00210AFC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213BC0 00210B00 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213BC4 00210B04 81 83 00 00 */ lwz r12, 0(r3) +/* 80213BC8 00210B08 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213BCC 00210B0C 7D 89 03 A6 */ mtctr r12 +/* 80213BD0 00210B10 4E 80 04 21 */ bctrl +/* 80213BD4 00210B14 48 0E CA 85 */ bl J2DTextBox_NS_getStringPtr +/* 80213BD8 00210B18 7C 65 1B 78 */ mr r5, r3 +/* 80213BDC 00210B1C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213BE0 00210B20 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213BE4 00210B24 38 80 00 62 */ li r4, 0x62 +/* 80213BE8 00210B28 38 C0 00 00 */ li r6, 0 +/* 80213BEC 00210B2C 48 00 86 65 */ bl dMeter2Info_c_NS_getString +/* 80213BF0 00210B30 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213BF4 00210B34 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha +/* 80213BF8 00210B38 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l +/* 80213BFC 00210B3C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213C00 00210B40 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213C04 00210B44 81 83 00 00 */ lwz r12, 0(r3) +/* 80213C08 00210B48 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213C0C 00210B4C 7D 89 03 A6 */ mtctr r12 +/* 80213C10 00210B50 4E 80 04 21 */ bctrl +/* 80213C14 00210B54 48 0E CA 45 */ bl J2DTextBox_NS_getStringPtr +/* 80213C18 00210B58 7C 65 1B 78 */ mr r5, r3 +/* 80213C1C 00210B5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213C20 00210B60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213C24 00210B64 38 80 00 62 */ li r4, 0x62 +/* 80213C28 00210B68 38 C0 00 00 */ li r6, 0 +/* 80213C2C 00210B6C 48 00 86 25 */ bl dMeter2Info_c_NS_getString +/* 80213C30 00210B70 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213C34 00210B74 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha +/* 80213C38 00210B78 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l +/* 80213C3C 00210B7C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213C40 00210B80 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213C44 00210B84 81 83 00 00 */ lwz r12, 0(r3) +/* 80213C48 00210B88 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213C4C 00210B8C 7D 89 03 A6 */ mtctr r12 +/* 80213C50 00210B90 4E 80 04 21 */ bctrl +/* 80213C54 00210B94 48 0E CA 05 */ bl J2DTextBox_NS_getStringPtr +/* 80213C58 00210B98 7C 65 1B 78 */ mr r5, r3 +/* 80213C5C 00210B9C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213C60 00210BA0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213C64 00210BA4 38 80 00 62 */ li r4, 0x62 +/* 80213C68 00210BA8 38 C0 00 00 */ li r6, 0 +/* 80213C6C 00210BAC 48 00 85 E5 */ bl dMeter2Info_c_NS_getString +/* 80213C70 00210BB0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213C74 00210BB4 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha +/* 80213C78 00210BB8 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l +/* 80213C7C 00210BBC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213C80 00210BC0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213C84 00210BC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213C88 00210BC8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213C8C 00210BCC 7D 89 03 A6 */ mtctr r12 +/* 80213C90 00210BD0 4E 80 04 21 */ bctrl +/* 80213C94 00210BD4 48 0E C9 C5 */ bl J2DTextBox_NS_getStringPtr +/* 80213C98 00210BD8 7C 65 1B 78 */ mr r5, r3 +/* 80213C9C 00210BDC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213CA0 00210BE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213CA4 00210BE4 38 80 00 62 */ li r4, 0x62 +/* 80213CA8 00210BE8 38 C0 00 00 */ li r6, 0 +/* 80213CAC 00210BEC 48 00 85 A5 */ bl dMeter2Info_c_NS_getString +/* 80213CB0 00210BF0 80 7F 03 68 */ lwz r3, 0x368(r31) +/* 80213CB4 00210BF4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80213CB8 00210BF8 48 04 1B 19 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80213CBC 00210BFC 7F E3 FB 78 */ mr r3, r31 +/* 80213CC0 00210C00 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80213CC4 00210C04 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80213CC8 00210C08 C0 24 04 00 */ lfs f1, 0x400(r4) +/* 80213CCC 00210C0C C0 44 04 04 */ lfs f2, 0x404(r4) +/* 80213CD0 00210C10 48 00 45 85 */ bl dMeter2Draw_c_NS_drawButtonCross +/* 80213CD4 00210C14 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80213CD8 00210C18 83 C1 00 08 */ lwz r30, 8(r1) +/* 80213CDC 00210C1C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80213CE0 00210C20 7C 08 03 A6 */ mtlr r0 +/* 80213CE4 00210C24 38 21 00 10 */ addi r1, r1, 0x10 +/* 80213CE8 00210C28 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80213CEC.s b/include/d/d_meter2/d_meter2_draw/asm/func_80213CEC.s new file mode 100644 index 0000000000..c56c851fa5 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80213CEC.s @@ -0,0 +1,32 @@ +/* 80213CEC 00210C2C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80213CF0 00210C30 7C 08 02 A6 */ mflr r0 +/* 80213CF4 00210C34 90 01 00 24 */ stw r0, 0x24(r1) +/* 80213CF8 00210C38 DB E1 00 18 */ stfd f31, 0x18(r1) +/* 80213CFC 00210C3C 93 E1 00 14 */ stw r31, 0x14(r1) +/* 80213D00 00210C40 7C 7F 1B 78 */ mr r31, r3 +/* 80213D04 00210C44 FF E0 08 90 */ fmr f31, f1 +/* 80213D08 00210C48 80 63 03 9C */ lwz r3, 0x39c(r3) +/* 80213D0C 00210C4C 80 63 00 04 */ lwz r3, 4(r3) +/* 80213D10 00210C50 80 9F 05 34 */ lwz r4, 0x534(r31) +/* 80213D14 00210C54 81 83 00 00 */ lwz r12, 0(r3) +/* 80213D18 00210C58 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 80213D1C 00210C5C 7D 89 03 A6 */ mtctr r12 +/* 80213D20 00210C60 4E 80 04 21 */ bctrl +/* 80213D24 00210C64 80 7F 05 34 */ lwz r3, 0x534(r31) +/* 80213D28 00210C68 D3 E3 00 08 */ stfs f31, 8(r3) +/* 80213D2C 00210C6C 80 7F 03 9C */ lwz r3, 0x39c(r31) +/* 80213D30 00210C70 80 63 00 04 */ lwz r3, 4(r3) +/* 80213D34 00210C74 48 0E 42 99 */ bl J2DPane_NS_animationTransform +/* 80213D38 00210C78 80 7F 03 9C */ lwz r3, 0x39c(r31) +/* 80213D3C 00210C7C 80 63 00 04 */ lwz r3, 4(r3) +/* 80213D40 00210C80 38 80 00 00 */ li r4, 0 +/* 80213D44 00210C84 81 83 00 00 */ lwz r12, 0(r3) +/* 80213D48 00210C88 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 80213D4C 00210C8C 7D 89 03 A6 */ mtctr r12 +/* 80213D50 00210C90 4E 80 04 21 */ bctrl +/* 80213D54 00210C94 CB E1 00 18 */ lfd f31, 0x18(r1) +/* 80213D58 00210C98 83 E1 00 14 */ lwz r31, 0x14(r1) +/* 80213D5C 00210C9C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80213D60 00210CA0 7C 08 03 A6 */ mtlr r0 +/* 80213D64 00210CA4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80213D68 00210CA8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80213D6C.s b/include/d/d_meter2/d_meter2_draw/asm/func_80213D6C.s new file mode 100644 index 0000000000..c3757ceed1 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80213D6C.s @@ -0,0 +1,52 @@ +/* 80213D6C 00210CAC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80213D70 00210CB0 7C 08 02 A6 */ mflr r0 +/* 80213D74 00210CB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80213D78 00210CB8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80213D7C 00210CBC 93 C1 00 08 */ stw r30, 8(r1) +/* 80213D80 00210CC0 7C 7E 1B 78 */ mr r30, r3 +/* 80213D84 00210CC4 7C 9F 23 78 */ mr r31, r4 +/* 80213D88 00210CC8 80 63 00 80 */ lwz r3, 0x80(r3) +/* 80213D8C 00210CCC 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 80213D90 00210CD0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 80213D94 00210CD4 38 A0 70 69 */ li r5, 0x7069 +/* 80213D98 00210CD8 81 83 00 00 */ lwz r12, 0(r3) +/* 80213D9C 00210CDC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213DA0 00210CE0 7D 89 03 A6 */ mtctr r12 +/* 80213DA4 00210CE4 4E 80 04 21 */ bctrl +/* 80213DA8 00210CE8 7F E4 FB 78 */ mr r4, r31 +/* 80213DAC 00210CEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80213DB0 00210CF0 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213DB4 00210CF4 7D 89 03 A6 */ mtctr r12 +/* 80213DB8 00210CF8 4E 80 04 21 */ bctrl +/* 80213DBC 00210CFC 80 7E 00 80 */ lwz r3, 0x80(r30) +/* 80213DC0 00210D00 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80213DC4 00210D04 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80213DC8 00210D08 38 A0 6D 6F */ li r5, 0x6d6f +/* 80213DCC 00210D0C 81 83 00 00 */ lwz r12, 0(r3) +/* 80213DD0 00210D10 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213DD4 00210D14 7D 89 03 A6 */ mtctr r12 +/* 80213DD8 00210D18 4E 80 04 21 */ bctrl +/* 80213DDC 00210D1C 7F E4 FB 78 */ mr r4, r31 +/* 80213DE0 00210D20 81 83 00 00 */ lwz r12, 0(r3) +/* 80213DE4 00210D24 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213DE8 00210D28 7D 89 03 A6 */ mtctr r12 +/* 80213DEC 00210D2C 4E 80 04 21 */ bctrl +/* 80213DF0 00210D30 80 7E 00 80 */ lwz r3, 0x80(r30) +/* 80213DF4 00210D34 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 80213DF8 00210D38 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 80213DFC 00210D3C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80213E00 00210D40 81 83 00 00 */ lwz r12, 0(r3) +/* 80213E04 00210D44 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213E08 00210D48 7D 89 03 A6 */ mtctr r12 +/* 80213E0C 00210D4C 4E 80 04 21 */ bctrl +/* 80213E10 00210D50 7F E4 FB 78 */ mr r4, r31 +/* 80213E14 00210D54 81 83 00 00 */ lwz r12, 0(r3) +/* 80213E18 00210D58 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213E1C 00210D5C 7D 89 03 A6 */ mtctr r12 +/* 80213E20 00210D60 4E 80 04 21 */ bctrl +/* 80213E24 00210D64 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80213E28 00210D68 83 C1 00 08 */ lwz r30, 8(r1) +/* 80213E2C 00210D6C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80213E30 00210D70 7C 08 03 A6 */ mtlr r0 +/* 80213E34 00210D74 38 21 00 10 */ addi r1, r1, 0x10 +/* 80213E38 00210D78 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80213E3C.s b/include/d/d_meter2/d_meter2_draw/asm/func_80213E3C.s new file mode 100644 index 0000000000..6108b5ae3c --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80213E3C.s @@ -0,0 +1,22 @@ +/* 80213E3C 00210D7C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80213E40 00210D80 7C 08 02 A6 */ mflr r0 +/* 80213E44 00210D84 90 01 00 24 */ stw r0, 0x24(r1) +/* 80213E48 00210D88 DB E1 00 18 */ stfd f31, 0x18(r1) +/* 80213E4C 00210D8C 93 E1 00 14 */ stw r31, 0x14(r1) +/* 80213E50 00210D90 7C 7F 1B 78 */ mr r31, r3 +/* 80213E54 00210D94 FF E0 08 90 */ fmr f31, f1 +/* 80213E58 00210D98 80 83 05 38 */ lwz r4, 0x538(r3) +/* 80213E5C 00210D9C 4B FF FF 11 */ bl dMeter2Draw_c_NS_setPikariBpkAnimation +/* 80213E60 00210DA0 80 7F 05 38 */ lwz r3, 0x538(r31) +/* 80213E64 00210DA4 D3 E3 00 08 */ stfs f31, 8(r3) +/* 80213E68 00210DA8 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 80213E6C 00210DAC 48 0E 58 25 */ bl J2DScreen_NS_animation +/* 80213E70 00210DB0 7F E3 FB 78 */ mr r3, r31 +/* 80213E74 00210DB4 38 80 00 00 */ li r4, 0 +/* 80213E78 00210DB8 4B FF FE F5 */ bl dMeter2Draw_c_NS_setPikariBpkAnimation +/* 80213E7C 00210DBC CB E1 00 18 */ lfd f31, 0x18(r1) +/* 80213E80 00210DC0 83 E1 00 14 */ lwz r31, 0x14(r1) +/* 80213E84 00210DC4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80213E88 00210DC8 7C 08 03 A6 */ mtlr r0 +/* 80213E8C 00210DCC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80213E90 00210DD0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80213E94.s b/include/d/d_meter2/d_meter2_draw/asm/func_80213E94.s new file mode 100644 index 0000000000..df488c78af --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80213E94.s @@ -0,0 +1,91 @@ +/* 80213E94 00210DD4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80213E98 00210DD8 7C 08 02 A6 */ mflr r0 +/* 80213E9C 00210DDC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80213EA0 00210DE0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80213EA4 00210DE4 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80213EA8 00210DE8 7C 7E 1B 78 */ mr r30, r3 +/* 80213EAC 00210DEC 7C 9F 23 79 */ or. r31, r4, r4 +/* 80213EB0 00210DF0 41 82 00 18 */ beq lbl_80213EC8 +/* 80213EB4 00210DF4 80 7E 01 D8 */ lwz r3, 0x1d8(r30) +/* 80213EB8 00210DF8 80 63 00 04 */ lwz r3, 4(r3) +/* 80213EBC 00210DFC 88 03 00 B2 */ lbz r0, 0xb2(r3) +/* 80213EC0 00210E00 28 00 00 00 */ cmplwi r0, 0 +/* 80213EC4 00210E04 40 82 00 3C */ bne lbl_80213F00 +lbl_80213EC8: +/* 80213EC8 00210E08 80 7E 00 7C */ lwz r3, 0x7c(r30) +/* 80213ECC 00210E0C 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha +/* 80213ED0 00210E10 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l +/* 80213ED4 00210E14 38 A0 00 6D */ li r5, 0x6d +/* 80213ED8 00210E18 81 83 00 00 */ lwz r12, 0(r3) +/* 80213EDC 00210E1C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213EE0 00210E20 7D 89 03 A6 */ mtctr r12 +/* 80213EE4 00210E24 4E 80 04 21 */ bctrl +/* 80213EE8 00210E28 38 80 00 00 */ li r4, 0 +/* 80213EEC 00210E2C 81 83 00 00 */ lwz r12, 0(r3) +/* 80213EF0 00210E30 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213EF4 00210E34 7D 89 03 A6 */ mtctr r12 +/* 80213EF8 00210E38 4E 80 04 21 */ bctrl +/* 80213EFC 00210E3C 48 00 00 DC */ b lbl_80213FD8 +lbl_80213F00: +/* 80213F00 00210E40 C0 3E 05 58 */ lfs f1, 0x558(r30) +/* 80213F04 00210E44 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80213F08 00210E48 EC 01 00 2A */ fadds f0, f1, f0 +/* 80213F0C 00210E4C D0 1E 05 58 */ stfs f0, 0x558(r30) +/* 80213F10 00210E50 C0 5E 05 58 */ lfs f2, 0x558(r30) +/* 80213F14 00210E54 A8 9F 00 06 */ lha r4, 6(r31) +/* 80213F18 00210E58 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 80213F1C 00210E5C 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 80213F20 00210E60 90 01 00 0C */ stw r0, 0xc(r1) +/* 80213F24 00210E64 3C 60 43 30 */ lis r3, 0x4330 +/* 80213F28 00210E68 90 61 00 08 */ stw r3, 8(r1) +/* 80213F2C 00210E6C C8 01 00 08 */ lfd f0, 8(r1) +/* 80213F30 00210E70 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80213F34 00210E74 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 80213F38 00210E78 4C 41 13 82 */ cror 2, 1, 2 +/* 80213F3C 00210E7C 40 82 00 24 */ bne lbl_80213F60 +/* 80213F40 00210E80 7C 80 07 34 */ extsh r0, r4 +/* 80213F44 00210E84 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80213F48 00210E88 90 01 00 0C */ stw r0, 0xc(r1) +/* 80213F4C 00210E8C 90 61 00 08 */ stw r3, 8(r1) +/* 80213F50 00210E90 C8 01 00 08 */ lfd f0, 8(r1) +/* 80213F54 00210E94 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80213F58 00210E98 EC 02 00 28 */ fsubs f0, f2, f0 +/* 80213F5C 00210E9C D0 1E 05 58 */ stfs f0, 0x558(r30) +lbl_80213F60: +/* 80213F60 00210EA0 80 7E 00 7C */ lwz r3, 0x7c(r30) +/* 80213F64 00210EA4 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha +/* 80213F68 00210EA8 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l +/* 80213F6C 00210EAC 38 A0 00 6D */ li r5, 0x6d +/* 80213F70 00210EB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80213F74 00210EB4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213F78 00210EB8 7D 89 03 A6 */ mtctr r12 +/* 80213F7C 00210EBC 4E 80 04 21 */ bctrl +/* 80213F80 00210EC0 7F E4 FB 78 */ mr r4, r31 +/* 80213F84 00210EC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213F88 00210EC8 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213F8C 00210ECC 7D 89 03 A6 */ mtctr r12 +/* 80213F90 00210ED0 4E 80 04 21 */ bctrl +/* 80213F94 00210ED4 C0 1E 05 58 */ lfs f0, 0x558(r30) +/* 80213F98 00210ED8 D0 1F 00 08 */ stfs f0, 8(r31) +/* 80213F9C 00210EDC 80 7E 00 7C */ lwz r3, 0x7c(r30) +/* 80213FA0 00210EE0 48 0E 56 F1 */ bl J2DScreen_NS_animation +/* 80213FA4 00210EE4 80 7E 00 7C */ lwz r3, 0x7c(r30) +/* 80213FA8 00210EE8 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha +/* 80213FAC 00210EEC 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l +/* 80213FB0 00210EF0 38 A0 00 6D */ li r5, 0x6d +/* 80213FB4 00210EF4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213FB8 00210EF8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213FBC 00210EFC 7D 89 03 A6 */ mtctr r12 +/* 80213FC0 00210F00 4E 80 04 21 */ bctrl +/* 80213FC4 00210F04 38 80 00 00 */ li r4, 0 +/* 80213FC8 00210F08 81 83 00 00 */ lwz r12, 0(r3) +/* 80213FCC 00210F0C 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213FD0 00210F10 7D 89 03 A6 */ mtctr r12 +/* 80213FD4 00210F14 4E 80 04 21 */ bctrl +lbl_80213FD8: +/* 80213FD8 00210F18 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80213FDC 00210F1C 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80213FE0 00210F20 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80213FE4 00210F24 7C 08 03 A6 */ mtlr r0 +/* 80213FE8 00210F28 38 21 00 20 */ addi r1, r1, 0x20 +/* 80213FEC 00210F2C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80213FF0.s b/include/d/d_meter2/d_meter2_draw/asm/func_80213FF0.s new file mode 100644 index 0000000000..edb061835d --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80213FF0.s @@ -0,0 +1,59 @@ +/* 80213FF0 00210F30 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 80213FF4 00210F34 7C 08 02 A6 */ mflr r0 +/* 80213FF8 00210F38 90 01 00 74 */ stw r0, 0x74(r1) +/* 80213FFC 00210F3C DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80214000 00210F40 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 80214004 00210F44 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 80214008 00210F48 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 8021400C 00210F4C 39 61 00 50 */ addi r11, r1, 0x50 +/* 80214010 00210F50 48 14 E1 BD */ bl func_803621CC +/* 80214014 00210F54 7C 79 1B 78 */ mr r25, r3 +/* 80214018 00210F58 7C BA 2B 78 */ mr r26, r5 +/* 8021401C 00210F5C FF C0 08 90 */ fmr f30, f1 +/* 80214020 00210F60 7C DB 33 78 */ mr r27, r6 +/* 80214024 00210F64 7C FC 3B 78 */ mr r28, r7 +/* 80214028 00210F68 7D 1D 43 78 */ mr r29, r8 +/* 8021402C 00210F6C 7D 3E 4B 78 */ mr r30, r9 +/* 80214030 00210F70 FF E0 10 90 */ fmr f31, f2 +/* 80214034 00210F74 7D 5F 53 78 */ mr r31, r10 +/* 80214038 00210F78 38 61 00 18 */ addi r3, r1, 0x18 +/* 8021403C 00210F7C 80 A4 00 04 */ lwz r5, 4(r4) +/* 80214040 00210F80 38 C0 00 00 */ li r6, 0 +/* 80214044 00210F84 38 E0 00 00 */ li r7, 0 +/* 80214048 00210F88 48 04 0E 75 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 8021404C 00210F8C 80 61 00 18 */ lwz r3, 0x18(r1) +/* 80214050 00210F90 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 80214054 00210F94 90 61 00 24 */ stw r3, 0x24(r1) +/* 80214058 00210F98 90 01 00 28 */ stw r0, 0x28(r1) +/* 8021405C 00210F9C 80 01 00 20 */ lwz r0, 0x20(r1) +/* 80214060 00210FA0 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80214064 00210FA4 80 1E 00 00 */ lwz r0, 0(r30) +/* 80214068 00210FA8 90 01 00 08 */ stw r0, 8(r1) +/* 8021406C 00210FAC 80 1D 00 00 */ lwz r0, 0(r29) +/* 80214070 00210FB0 90 01 00 0C */ stw r0, 0xc(r1) +/* 80214074 00210FB4 80 1C 00 00 */ lwz r0, 0(r28) +/* 80214078 00210FB8 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021407C 00210FBC 80 1B 00 00 */ lwz r0, 0(r27) +/* 80214080 00210FC0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80214084 00210FC4 7F 23 CB 78 */ mr r3, r25 +/* 80214088 00210FC8 C0 21 00 24 */ lfs f1, 0x24(r1) +/* 8021408C 00210FCC C0 41 00 28 */ lfs f2, 0x28(r1) +/* 80214090 00210FD0 7F 44 D3 78 */ mr r4, r26 +/* 80214094 00210FD4 FC 60 F0 90 */ fmr f3, f30 +/* 80214098 00210FD8 38 A1 00 14 */ addi r5, r1, 0x14 +/* 8021409C 00210FDC 38 C1 00 10 */ addi r6, r1, 0x10 +/* 802140A0 00210FE0 38 E1 00 0C */ addi r7, r1, 0xc +/* 802140A4 00210FE4 39 01 00 08 */ addi r8, r1, 8 +/* 802140A8 00210FE8 FC 80 F8 90 */ fmr f4, f31 +/* 802140AC 00210FEC 7F E9 FB 78 */ mr r9, r31 +/* 802140B0 00210FF0 48 00 00 2D */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 802140B4 00210FF4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 802140B8 00210FF8 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 802140BC 00210FFC E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 802140C0 00211000 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 802140C4 00211004 39 61 00 50 */ addi r11, r1, 0x50 +/* 802140C8 00211008 48 14 E1 51 */ bl func_80362218 +/* 802140CC 0021100C 80 01 00 74 */ lwz r0, 0x74(r1) +/* 802140D0 00211010 7C 08 03 A6 */ mtlr r0 +/* 802140D4 00211014 38 21 00 70 */ addi r1, r1, 0x70 +/* 802140D8 00211018 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802140DC.s b/include/d/d_meter2/d_meter2_draw/asm/func_802140DC.s new file mode 100644 index 0000000000..115d355f30 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802140DC.s @@ -0,0 +1,355 @@ +/* 802140DC 0021101C 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 802140E0 00211020 7C 08 02 A6 */ mflr r0 +/* 802140E4 00211024 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 802140E8 00211028 DB E1 00 90 */ stfd f31, 0x90(r1) +/* 802140EC 0021102C F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 +/* 802140F0 00211030 DB C1 00 80 */ stfd f30, 0x80(r1) +/* 802140F4 00211034 F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0 +/* 802140F8 00211038 DB A1 00 70 */ stfd f29, 0x70(r1) +/* 802140FC 0021103C F3 A1 00 78 */ psq_st f29, 120(r1), 0, 0 +/* 80214100 00211040 DB 81 00 60 */ stfd f28, 0x60(r1) +/* 80214104 00211044 F3 81 00 68 */ psq_st f28, 104(r1), 0, 0 +/* 80214108 00211048 DB 61 00 50 */ stfd f27, 0x50(r1) +/* 8021410C 0021104C F3 61 00 58 */ psq_st f27, 88(r1), 0, 0 +/* 80214110 00211050 39 61 00 50 */ addi r11, r1, 0x50 +/* 80214114 00211054 48 14 E0 B9 */ bl func_803621CC +/* 80214118 00211058 7C 79 1B 78 */ mr r25, r3 +/* 8021411C 0021105C FF 60 08 90 */ fmr f27, f1 +/* 80214120 00211060 FF 80 10 90 */ fmr f28, f2 +/* 80214124 00211064 7C 9A 23 78 */ mr r26, r4 +/* 80214128 00211068 FF A0 18 90 */ fmr f29, f3 +/* 8021412C 0021106C 7C BB 2B 78 */ mr r27, r5 +/* 80214130 00211070 7C DC 33 78 */ mr r28, r6 +/* 80214134 00211074 7C FD 3B 78 */ mr r29, r7 +/* 80214138 00211078 7D 1E 43 78 */ mr r30, r8 +/* 8021413C 0021107C FF C0 20 90 */ fmr f30, f4 +/* 80214140 00211080 7D 3F 4B 78 */ mr r31, r9 +/* 80214144 00211084 C3 E2 AE A8 */ lfs f31, lbl_804548A8-_SDA2_BASE_(r2) +/* 80214148 00211088 55 20 06 3E */ clrlwi r0, r9, 0x18 +/* 8021414C 0021108C 28 00 00 04 */ cmplwi r0, 4 +/* 80214150 00211090 40 82 00 B4 */ bne lbl_80214204 +/* 80214154 00211094 C3 E2 AE AC */ lfs f31, lbl_804548AC-_SDA2_BASE_(r2) +/* 80214158 00211098 80 79 00 80 */ lwz r3, 0x80(r25) +/* 8021415C 0021109C 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214160 002110A0 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214164 002110A4 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214168 002110A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021416C 002110AC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214170 002110B0 7D 89 03 A6 */ mtctr r12 +/* 80214174 002110B4 4E 80 04 21 */ bctrl +/* 80214178 002110B8 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 8021417C 002110BC 28 00 00 00 */ cmplwi r0, 0 +/* 80214180 002110C0 41 82 00 2C */ beq lbl_802141AC +/* 80214184 002110C4 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214188 002110C8 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 8021418C 002110CC 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214190 002110D0 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214194 002110D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80214198 002110D8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021419C 002110DC 7D 89 03 A6 */ mtctr r12 +/* 802141A0 002110E0 4E 80 04 21 */ bctrl +/* 802141A4 002110E4 38 00 00 00 */ li r0, 0 +/* 802141A8 002110E8 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802141AC: +/* 802141AC 002110EC 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802141B0 002110F0 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 802141B4 002110F4 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 802141B8 002110F8 38 A0 6D 6F */ li r5, 0x6d6f +/* 802141BC 002110FC 81 83 00 00 */ lwz r12, 0(r3) +/* 802141C0 00211100 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802141C4 00211104 7D 89 03 A6 */ mtctr r12 +/* 802141C8 00211108 4E 80 04 21 */ bctrl +/* 802141CC 0021110C 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 802141D0 00211110 28 00 00 00 */ cmplwi r0, 0 +/* 802141D4 00211114 41 82 00 D8 */ beq lbl_802142AC +/* 802141D8 00211118 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802141DC 0021111C 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 802141E0 00211120 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 802141E4 00211124 38 A0 6D 6F */ li r5, 0x6d6f +/* 802141E8 00211128 81 83 00 00 */ lwz r12, 0(r3) +/* 802141EC 0021112C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802141F0 00211130 7D 89 03 A6 */ mtctr r12 +/* 802141F4 00211134 4E 80 04 21 */ bctrl +/* 802141F8 00211138 38 00 00 00 */ li r0, 0 +/* 802141FC 0021113C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80214200 00211140 48 00 00 AC */ b lbl_802142AC +lbl_80214204: +/* 80214204 00211144 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214208 00211148 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 8021420C 0021114C 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214210 00211150 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214214 00211154 81 83 00 00 */ lwz r12, 0(r3) +/* 80214218 00211158 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021421C 0021115C 7D 89 03 A6 */ mtctr r12 +/* 80214220 00211160 4E 80 04 21 */ bctrl +/* 80214224 00211164 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80214228 00211168 28 00 00 00 */ cmplwi r0, 0 +/* 8021422C 0021116C 40 82 00 2C */ bne lbl_80214258 +/* 80214230 00211170 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214234 00211174 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214238 00211178 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 8021423C 0021117C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214240 00211180 81 83 00 00 */ lwz r12, 0(r3) +/* 80214244 00211184 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214248 00211188 7D 89 03 A6 */ mtctr r12 +/* 8021424C 0021118C 4E 80 04 21 */ bctrl +/* 80214250 00211190 38 00 00 01 */ li r0, 1 +/* 80214254 00211194 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80214258: +/* 80214258 00211198 80 79 00 80 */ lwz r3, 0x80(r25) +/* 8021425C 0021119C 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 80214260 002111A0 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 80214264 002111A4 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214268 002111A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021426C 002111AC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214270 002111B0 7D 89 03 A6 */ mtctr r12 +/* 80214274 002111B4 4E 80 04 21 */ bctrl +/* 80214278 002111B8 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 8021427C 002111BC 28 00 00 00 */ cmplwi r0, 0 +/* 80214280 002111C0 40 82 00 2C */ bne lbl_802142AC +/* 80214284 002111C4 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214288 002111C8 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 8021428C 002111CC 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 80214290 002111D0 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214294 002111D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80214298 002111D8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021429C 002111DC 7D 89 03 A6 */ mtctr r12 +/* 802142A0 002111E0 4E 80 04 21 */ bctrl +/* 802142A4 002111E4 38 00 00 01 */ li r0, 1 +/* 802142A8 002111E8 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802142AC: +/* 802142AC 002111EC 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 802142B0 002111F0 28 00 00 03 */ cmplwi r0, 3 +/* 802142B4 002111F4 41 82 00 3C */ beq lbl_802142F0 +/* 802142B8 002111F8 28 00 00 04 */ cmplwi r0, 4 +/* 802142BC 002111FC 41 82 00 34 */ beq lbl_802142F0 +/* 802142C0 00211200 28 00 00 05 */ cmplwi r0, 5 +/* 802142C4 00211204 41 82 00 2C */ beq lbl_802142F0 +/* 802142C8 00211208 48 02 3F 65 */ bl dMsgObject_c_NS_getStatus +/* 802142CC 0021120C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802142D0 00211210 20 60 00 01 */ subfic r3, r0, 1 +/* 802142D4 00211214 30 03 FF FF */ addic r0, r3, -1 +/* 802142D8 00211218 7C 00 19 10 */ subfe r0, r0, r3 +/* 802142DC 0021121C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802142E0 00211220 41 82 00 10 */ beq lbl_802142F0 +/* 802142E4 00211224 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802142E8 00211228 D0 1A 00 00 */ stfs f0, 0(r26) +/* 802142EC 0021122C 48 00 03 00 */ b lbl_802145EC +lbl_802142F0: +/* 802142F0 00211230 C0 1A 00 00 */ lfs f0, 0(r26) +/* 802142F4 00211234 EC 00 F0 2A */ fadds f0, f0, f30 +/* 802142F8 00211238 D0 1A 00 00 */ stfs f0, 0(r26) +/* 802142FC 0021123C C0 1A 00 00 */ lfs f0, 0(r26) +/* 80214300 00211240 FC 00 F8 40 */ fcmpo cr0, f0, f31 +/* 80214304 00211244 40 81 00 34 */ ble lbl_80214338 +/* 80214308 00211248 38 1F FF FF */ addi r0, r31, -1 +/* 8021430C 0021124C 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 80214310 00211250 28 00 00 01 */ cmplwi r0, 1 +/* 80214314 00211254 40 81 00 10 */ ble lbl_80214324 +/* 80214318 00211258 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021431C 0021125C 28 00 00 03 */ cmplwi r0, 3 +/* 80214320 00211260 40 82 00 10 */ bne lbl_80214330 +lbl_80214324: +/* 80214324 00211264 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80214328 00211268 D0 1A 00 00 */ stfs f0, 0(r26) +/* 8021432C 0021126C 48 00 00 0C */ b lbl_80214338 +lbl_80214330: +/* 80214330 00211270 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80214334 00211274 D0 1A 00 00 */ stfs f0, 0(r26) +lbl_80214338: +/* 80214338 00211278 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 8021433C 0021127C C0 3A 00 00 */ lfs f1, 0(r26) +/* 80214340 00211280 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214344 00211284 40 82 00 48 */ bne lbl_8021438C +/* 80214348 00211288 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021434C 0021128C 28 00 00 01 */ cmplwi r0, 1 +/* 80214350 00211290 40 82 00 3C */ bne lbl_8021438C +/* 80214354 00211294 38 00 00 0F */ li r0, 0xf +/* 80214358 00211298 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021435C 0021129C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80214360 002112A0 38 81 00 0C */ addi r4, r1, 0xc +/* 80214364 002112A4 38 A0 00 00 */ li r5, 0 +/* 80214368 002112A8 38 C0 00 00 */ li r6, 0 +/* 8021436C 002112AC 38 E0 00 00 */ li r7, 0 +/* 80214370 002112B0 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80214374 002112B4 FC 40 08 90 */ fmr f2, f1 +/* 80214378 002112B8 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 8021437C 002112BC FC 80 18 90 */ fmr f4, f3 +/* 80214380 002112C0 39 00 00 00 */ li r8, 0 +/* 80214384 002112C4 48 09 76 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80214388 002112C8 48 00 00 50 */ b lbl_802143D8 +lbl_8021438C: +/* 8021438C 002112CC C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80214390 002112D0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214394 002112D4 40 82 00 44 */ bne lbl_802143D8 +/* 80214398 002112D8 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021439C 002112DC 28 00 00 02 */ cmplwi r0, 2 +/* 802143A0 002112E0 40 82 00 38 */ bne lbl_802143D8 +/* 802143A4 002112E4 38 00 00 B7 */ li r0, 0xb7 +/* 802143A8 002112E8 90 01 00 08 */ stw r0, 8(r1) +/* 802143AC 002112EC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802143B0 002112F0 38 81 00 08 */ addi r4, r1, 8 +/* 802143B4 002112F4 38 A0 00 00 */ li r5, 0 +/* 802143B8 002112F8 38 C0 00 00 */ li r6, 0 +/* 802143BC 002112FC 38 E0 00 00 */ li r7, 0 +/* 802143C0 00211300 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 802143C4 00211304 FC 40 08 90 */ fmr f2, f1 +/* 802143C8 00211308 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 802143CC 0021130C FC 80 18 90 */ fmr f4, f3 +/* 802143D0 00211310 39 00 00 00 */ li r8, 0 +/* 802143D4 00211314 48 09 75 B1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_802143D8: +/* 802143D8 00211318 7F 23 CB 78 */ mr r3, r25 +/* 802143DC 0021131C C0 3A 00 00 */ lfs f1, 0(r26) +/* 802143E0 00211320 4B FF F9 0D */ bl dMeter2Draw_c_NS_playPikariBckAnimation +/* 802143E4 00211324 7F 23 CB 78 */ mr r3, r25 +/* 802143E8 00211328 C0 3A 00 00 */ lfs f1, 0(r26) +/* 802143EC 0021132C 4B FF FA 51 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation +/* 802143F0 00211330 80 79 03 9C */ lwz r3, 0x39c(r25) +/* 802143F4 00211334 80 63 00 04 */ lwz r3, 4(r3) +/* 802143F8 00211338 D3 63 00 D4 */ stfs f27, 0xd4(r3) +/* 802143FC 0021133C D3 83 00 D8 */ stfs f28, 0xd8(r3) +/* 80214400 00211340 81 83 00 00 */ lwz r12, 0(r3) +/* 80214404 00211344 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214408 00211348 7D 89 03 A6 */ mtctr r12 +/* 8021440C 0021134C 4E 80 04 21 */ bctrl +/* 80214410 00211350 80 79 03 9C */ lwz r3, 0x39c(r25) +/* 80214414 00211354 80 63 00 04 */ lwz r3, 4(r3) +/* 80214418 00211358 C0 23 00 D0 */ lfs f1, 0xd0(r3) +/* 8021441C 0021135C C0 03 00 CC */ lfs f0, 0xcc(r3) +/* 80214420 00211360 EC 1D 00 32 */ fmuls f0, f29, f0 +/* 80214424 00211364 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80214428 00211368 EC 1D 00 72 */ fmuls f0, f29, f1 +/* 8021442C 0021136C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80214430 00211370 81 83 00 00 */ lwz r12, 0(r3) +/* 80214434 00211374 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214438 00211378 7D 89 03 A6 */ mtctr r12 +/* 8021443C 0021137C 4E 80 04 21 */ bctrl +/* 80214440 00211380 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214444 00211384 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214448 00211388 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 8021444C 0021138C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214450 00211390 81 83 00 00 */ lwz r12, 0(r3) +/* 80214454 00211394 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214458 00211398 7D 89 03 A6 */ mtctr r12 +/* 8021445C 0021139C 4E 80 04 21 */ bctrl +/* 80214460 002113A0 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80214464 002113A4 28 00 00 00 */ cmplwi r0, 0 +/* 80214468 002113A8 41 82 00 4C */ beq lbl_802144B4 +/* 8021446C 002113AC 80 1C 00 00 */ lwz r0, 0(r28) +/* 80214470 002113B0 90 01 00 28 */ stw r0, 0x28(r1) +/* 80214474 002113B4 80 1B 00 00 */ lwz r0, 0(r27) +/* 80214478 002113B8 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021447C 002113BC 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214480 002113C0 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214484 002113C4 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214488 002113C8 38 A0 6D 6F */ li r5, 0x6d6f +/* 8021448C 002113CC 81 83 00 00 */ lwz r12, 0(r3) +/* 80214490 002113D0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214494 002113D4 7D 89 03 A6 */ mtctr r12 +/* 80214498 002113D8 4E 80 04 21 */ bctrl +/* 8021449C 002113DC 38 81 00 2C */ addi r4, r1, 0x2c +/* 802144A0 002113E0 38 A1 00 28 */ addi r5, r1, 0x28 +/* 802144A4 002113E4 81 83 00 00 */ lwz r12, 0(r3) +/* 802144A8 002113E8 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 802144AC 002113EC 7D 89 03 A6 */ mtctr r12 +/* 802144B0 002113F0 4E 80 04 21 */ bctrl +lbl_802144B4: +/* 802144B4 002113F4 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802144B8 002113F8 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 802144BC 002113FC 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 802144C0 00211400 38 A0 6D 6F */ li r5, 0x6d6f +/* 802144C4 00211404 81 83 00 00 */ lwz r12, 0(r3) +/* 802144C8 00211408 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802144CC 0021140C 7D 89 03 A6 */ mtctr r12 +/* 802144D0 00211410 4E 80 04 21 */ bctrl +/* 802144D4 00211414 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 802144D8 00211418 28 00 00 00 */ cmplwi r0, 0 +/* 802144DC 0021141C 41 82 00 4C */ beq lbl_80214528 +/* 802144E0 00211420 80 1E 00 00 */ lwz r0, 0(r30) +/* 802144E4 00211424 90 01 00 20 */ stw r0, 0x20(r1) +/* 802144E8 00211428 80 1D 00 00 */ lwz r0, 0(r29) +/* 802144EC 0021142C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802144F0 00211430 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802144F4 00211434 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 802144F8 00211438 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 802144FC 0021143C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214500 00211440 81 83 00 00 */ lwz r12, 0(r3) +/* 80214504 00211444 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214508 00211448 7D 89 03 A6 */ mtctr r12 +/* 8021450C 0021144C 4E 80 04 21 */ bctrl +/* 80214510 00211450 38 81 00 24 */ addi r4, r1, 0x24 +/* 80214514 00211454 38 A1 00 20 */ addi r5, r1, 0x20 +/* 80214518 00211458 81 83 00 00 */ lwz r12, 0(r3) +/* 8021451C 0021145C 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80214520 00211460 7D 89 03 A6 */ mtctr r12 +/* 80214524 00211464 4E 80 04 21 */ bctrl +lbl_80214528: +/* 80214528 00211468 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021452C 0021146C 28 00 00 04 */ cmplwi r0, 4 +/* 80214530 00211470 41 82 00 50 */ beq lbl_80214580 +/* 80214534 00211474 80 19 05 48 */ lwz r0, 0x548(r25) +/* 80214538 00211478 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021453C 0021147C 80 19 05 48 */ lwz r0, 0x548(r25) +/* 80214540 00211480 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80214544 00211484 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214548 00211488 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 8021454C 0021148C 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 80214550 00211490 38 A0 70 69 */ li r5, 0x7069 +/* 80214554 00211494 81 83 00 00 */ lwz r12, 0(r3) +/* 80214558 00211498 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021455C 0021149C 7D 89 03 A6 */ mtctr r12 +/* 80214560 002114A0 4E 80 04 21 */ bctrl +/* 80214564 002114A4 38 81 00 1C */ addi r4, r1, 0x1c +/* 80214568 002114A8 38 A1 00 18 */ addi r5, r1, 0x18 +/* 8021456C 002114AC 81 83 00 00 */ lwz r12, 0(r3) +/* 80214570 002114B0 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80214574 002114B4 7D 89 03 A6 */ mtctr r12 +/* 80214578 002114B8 4E 80 04 21 */ bctrl +/* 8021457C 002114BC 48 00 00 54 */ b lbl_802145D0 +lbl_80214580: +/* 80214580 002114C0 3C 60 80 43 */ lis r3, lbl_8043028C@ha +/* 80214584 002114C4 38 63 02 8C */ addi r3, r3, lbl_8043028C@l +/* 80214588 002114C8 80 03 02 E4 */ lwz r0, 0x2e4(r3) +/* 8021458C 002114CC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80214590 002114D0 80 03 02 E8 */ lwz r0, 0x2e8(r3) +/* 80214594 002114D4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80214598 002114D8 80 79 00 80 */ lwz r3, 0x80(r25) +/* 8021459C 002114DC 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 802145A0 002114E0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 802145A4 002114E4 38 A0 70 69 */ li r5, 0x7069 +/* 802145A8 002114E8 81 83 00 00 */ lwz r12, 0(r3) +/* 802145AC 002114EC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802145B0 002114F0 7D 89 03 A6 */ mtctr r12 +/* 802145B4 002114F4 4E 80 04 21 */ bctrl +/* 802145B8 002114F8 38 81 00 14 */ addi r4, r1, 0x14 +/* 802145BC 002114FC 38 A1 00 10 */ addi r5, r1, 0x10 +/* 802145C0 00211500 81 83 00 00 */ lwz r12, 0(r3) +/* 802145C4 00211504 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 802145C8 00211508 7D 89 03 A6 */ mtctr r12 +/* 802145CC 0021150C 4E 80 04 21 */ bctrl +lbl_802145D0: +/* 802145D0 00211510 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802145D4 00211514 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802145D8 00211518 FC 40 08 90 */ fmr f2, f1 +/* 802145DC 0021151C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802145E0 00211520 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802145E4 00211524 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 802145E8 00211528 48 0E 48 ED */ bl J2DScreen_NS_draw +lbl_802145EC: +/* 802145EC 0021152C E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 +/* 802145F0 00211530 CB E1 00 90 */ lfd f31, 0x90(r1) +/* 802145F4 00211534 E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0 +/* 802145F8 00211538 CB C1 00 80 */ lfd f30, 0x80(r1) +/* 802145FC 0021153C E3 A1 00 78 */ psq_l f29, 120(r1), 0, 0 +/* 80214600 00211540 CB A1 00 70 */ lfd f29, 0x70(r1) +/* 80214604 00211544 E3 81 00 68 */ psq_l f28, 104(r1), 0, 0 +/* 80214608 00211548 CB 81 00 60 */ lfd f28, 0x60(r1) +/* 8021460C 0021154C E3 61 00 58 */ psq_l f27, 88(r1), 0, 0 +/* 80214610 00211550 CB 61 00 50 */ lfd f27, 0x50(r1) +/* 80214614 00211554 39 61 00 50 */ addi r11, r1, 0x50 +/* 80214618 00211558 48 14 DC 01 */ bl func_80362218 +/* 8021461C 0021155C 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 80214620 00211560 7C 08 03 A6 */ mtlr r0 +/* 80214624 00211564 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 80214628 00211568 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021462C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021462C.s new file mode 100644 index 0000000000..8511511b58 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021462C.s @@ -0,0 +1,104 @@ +/* 8021462C 0021156C 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 80214630 00211570 7C 08 02 A6 */ mflr r0 +/* 80214634 00211574 90 01 00 74 */ stw r0, 0x74(r1) +/* 80214638 00211578 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 8021463C 0021157C F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 80214640 00211580 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 80214644 00211584 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 80214648 00211588 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 8021464C 0021158C F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 +/* 80214650 00211590 DB 81 00 30 */ stfd f28, 0x30(r1) +/* 80214654 00211594 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 +/* 80214658 00211598 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021465C 0021159C 48 14 DB 79 */ bl _savegpr_27 +/* 80214660 002115A0 7C 7B 1B 78 */ mr r27, r3 +/* 80214664 002115A4 FF 80 08 90 */ fmr f28, f1 +/* 80214668 002115A8 FF A0 10 90 */ fmr f29, f2 +/* 8021466C 002115AC FF C0 18 90 */ fmr f30, f3 +/* 80214670 002115B0 FF E0 20 90 */ fmr f31, f4 +/* 80214674 002115B4 7C 9C 23 78 */ mr r28, r4 +/* 80214678 002115B8 7C BD 2B 78 */ mr r29, r5 +/* 8021467C 002115BC 7C DE 33 78 */ mr r30, r6 +/* 80214680 002115C0 7C FF 3B 78 */ mr r31, r7 +/* 80214684 002115C4 FC 20 F0 90 */ fmr f1, f30 +/* 80214688 002115C8 4B FF F6 65 */ bl dMeter2Draw_c_NS_playPikariBckAnimation +/* 8021468C 002115CC 7F 63 DB 78 */ mr r3, r27 +/* 80214690 002115D0 FC 20 F0 90 */ fmr f1, f30 +/* 80214694 002115D4 4B FF F7 A9 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation +/* 80214698 002115D8 80 7B 03 9C */ lwz r3, 0x39c(r27) +/* 8021469C 002115DC 80 63 00 04 */ lwz r3, 4(r3) +/* 802146A0 002115E0 D3 83 00 D4 */ stfs f28, 0xd4(r3) +/* 802146A4 002115E4 D3 A3 00 D8 */ stfs f29, 0xd8(r3) +/* 802146A8 002115E8 81 83 00 00 */ lwz r12, 0(r3) +/* 802146AC 002115EC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802146B0 002115F0 7D 89 03 A6 */ mtctr r12 +/* 802146B4 002115F4 4E 80 04 21 */ bctrl +/* 802146B8 002115F8 80 7B 03 9C */ lwz r3, 0x39c(r27) +/* 802146BC 002115FC 80 63 00 04 */ lwz r3, 4(r3) +/* 802146C0 00211600 C0 23 00 D0 */ lfs f1, 0xd0(r3) +/* 802146C4 00211604 C0 03 00 CC */ lfs f0, 0xcc(r3) +/* 802146C8 00211608 EC 1F 00 32 */ fmuls f0, f31, f0 +/* 802146CC 0021160C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802146D0 00211610 EC 1F 00 72 */ fmuls f0, f31, f1 +/* 802146D4 00211614 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802146D8 00211618 81 83 00 00 */ lwz r12, 0(r3) +/* 802146DC 0021161C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802146E0 00211620 7D 89 03 A6 */ mtctr r12 +/* 802146E4 00211624 4E 80 04 21 */ bctrl +/* 802146E8 00211628 80 1D 00 00 */ lwz r0, 0(r29) +/* 802146EC 0021162C 90 01 00 10 */ stw r0, 0x10(r1) +/* 802146F0 00211630 80 1C 00 00 */ lwz r0, 0(r28) +/* 802146F4 00211634 90 01 00 14 */ stw r0, 0x14(r1) +/* 802146F8 00211638 80 7B 00 80 */ lwz r3, 0x80(r27) +/* 802146FC 0021163C 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214700 00211640 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214704 00211644 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214708 00211648 81 83 00 00 */ lwz r12, 0(r3) +/* 8021470C 0021164C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214710 00211650 7D 89 03 A6 */ mtctr r12 +/* 80214714 00211654 4E 80 04 21 */ bctrl +/* 80214718 00211658 38 81 00 14 */ addi r4, r1, 0x14 +/* 8021471C 0021165C 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80214720 00211660 81 83 00 00 */ lwz r12, 0(r3) +/* 80214724 00211664 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80214728 00211668 7D 89 03 A6 */ mtctr r12 +/* 8021472C 0021166C 4E 80 04 21 */ bctrl +/* 80214730 00211670 80 1F 00 00 */ lwz r0, 0(r31) +/* 80214734 00211674 90 01 00 08 */ stw r0, 8(r1) +/* 80214738 00211678 80 1E 00 00 */ lwz r0, 0(r30) +/* 8021473C 0021167C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80214740 00211680 80 7B 00 80 */ lwz r3, 0x80(r27) +/* 80214744 00211684 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 80214748 00211688 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 8021474C 0021168C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214750 00211690 81 83 00 00 */ lwz r12, 0(r3) +/* 80214754 00211694 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214758 00211698 7D 89 03 A6 */ mtctr r12 +/* 8021475C 0021169C 4E 80 04 21 */ bctrl +/* 80214760 002116A0 38 81 00 0C */ addi r4, r1, 0xc +/* 80214764 002116A4 38 A1 00 08 */ addi r5, r1, 8 +/* 80214768 002116A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021476C 002116AC 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80214770 002116B0 7D 89 03 A6 */ mtctr r12 +/* 80214774 002116B4 4E 80 04 21 */ bctrl +/* 80214778 002116B8 80 7B 00 80 */ lwz r3, 0x80(r27) +/* 8021477C 002116BC C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80214780 002116C0 FC 40 08 90 */ fmr f2, f1 +/* 80214784 002116C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80214788 002116C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8021478C 002116CC 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 80214790 002116D0 48 0E 47 45 */ bl J2DScreen_NS_draw +/* 80214794 002116D4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 80214798 002116D8 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8021479C 002116DC E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 802147A0 002116E0 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 802147A4 002116E4 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 +/* 802147A8 002116E8 CB A1 00 40 */ lfd f29, 0x40(r1) +/* 802147AC 002116EC E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 +/* 802147B0 002116F0 CB 81 00 30 */ lfd f28, 0x30(r1) +/* 802147B4 002116F4 39 61 00 30 */ addi r11, r1, 0x30 +/* 802147B8 002116F8 48 14 DA 69 */ bl _restgpr_27 +/* 802147BC 002116FC 80 01 00 74 */ lwz r0, 0x74(r1) +/* 802147C0 00211700 7C 08 03 A6 */ mtlr r0 +/* 802147C4 00211704 38 21 00 70 */ addi r1, r1, 0x70 +/* 802147C8 00211708 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802147CC.s b/include/d/d_meter2/d_meter2_draw/asm/func_802147CC.s new file mode 100644 index 0000000000..351ce922db --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802147CC.s @@ -0,0 +1,144 @@ +/* 802147CC 0021170C 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 802147D0 00211710 7C 08 02 A6 */ mflr r0 +/* 802147D4 00211714 90 01 00 54 */ stw r0, 0x54(r1) +/* 802147D8 00211718 DB E1 00 40 */ stfd f31, 0x40(r1) +/* 802147DC 0021171C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 +/* 802147E0 00211720 DB C1 00 30 */ stfd f30, 0x30(r1) +/* 802147E4 00211724 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 +/* 802147E8 00211728 DB A1 00 20 */ stfd f29, 0x20(r1) +/* 802147EC 0021172C F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 +/* 802147F0 00211730 39 61 00 20 */ addi r11, r1, 0x20 +/* 802147F4 00211734 48 14 D9 DD */ bl _savegpr_26 +/* 802147F8 00211738 7C 7E 1B 78 */ mr r30, r3 +/* 802147FC 0021173C 7C 9F 23 78 */ mr r31, r4 +/* 80214800 00211740 7C DA 33 78 */ mr r26, r6 +/* 80214804 00211744 54 A0 06 3F */ clrlwi. r0, r5, 0x18 +/* 80214808 00211748 41 82 01 A0 */ beq lbl_802149A8 +/* 8021480C 0021174C 57 40 06 3E */ clrlwi r0, r26, 0x18 +/* 80214810 00211750 28 00 00 FF */ cmplwi r0, 0xff +/* 80214814 00211754 40 82 00 24 */ bne lbl_80214838 +/* 80214818 00211758 57 FC 18 38 */ slwi r28, r31, 3 +/* 8021481C 0021175C 7C 7E E2 14 */ add r3, r30, r28 +/* 80214820 00211760 80 63 03 A0 */ lwz r3, 0x3a0(r3) +/* 80214824 00211764 48 04 0D A5 */ bl CPaneMgrAlpha_NS_show +/* 80214828 00211768 7C 7E E2 14 */ add r3, r30, r28 +/* 8021482C 0021176C 80 63 03 A4 */ lwz r3, 0x3a4(r3) +/* 80214830 00211770 48 04 0D 99 */ bl CPaneMgrAlpha_NS_show +/* 80214834 00211774 48 00 01 90 */ b lbl_802149C4 +lbl_80214838: +/* 80214838 00211778 57 FC 18 38 */ slwi r28, r31, 3 +/* 8021483C 0021177C 7C 7E E2 14 */ add r3, r30, r28 +/* 80214840 00211780 80 63 03 A0 */ lwz r3, 0x3a0(r3) +/* 80214844 00211784 48 04 0D C5 */ bl CPaneMgrAlpha_NS_hide +/* 80214848 00211788 7C 7E E2 14 */ add r3, r30, r28 +/* 8021484C 0021178C 80 63 03 A4 */ lwz r3, 0x3a4(r3) +/* 80214850 00211790 48 04 0D B9 */ bl CPaneMgrAlpha_NS_hide +/* 80214854 00211794 3B 60 00 00 */ li r27, 0 +/* 80214858 00211798 3B A0 00 00 */ li r29, 0 +/* 8021485C 0021179C 57 5C 06 3E */ clrlwi r28, r26, 0x18 +lbl_80214860: +/* 80214860 002117A0 7C 1B E0 00 */ cmpw r27, r28 +/* 80214864 002117A4 40 82 00 38 */ bne lbl_8021489C +/* 80214868 002117A8 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 8021486C 002117AC 3C 80 80 3A */ lis r4, lbl_80398878@ha +/* 80214870 002117B0 38 04 88 78 */ addi r0, r4, lbl_80398878@l +/* 80214874 002117B4 7C 80 EA 14 */ add r4, r0, r29 +/* 80214878 002117B8 80 A4 00 00 */ lwz r5, 0(r4) +/* 8021487C 002117BC 80 C4 00 04 */ lwz r6, 4(r4) +/* 80214880 002117C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80214884 002117C4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214888 002117C8 7D 89 03 A6 */ mtctr r12 +/* 8021488C 002117CC 4E 80 04 21 */ bctrl +/* 80214890 002117D0 38 00 00 01 */ li r0, 1 +/* 80214894 002117D4 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80214898 002117D8 48 00 00 34 */ b lbl_802148CC +lbl_8021489C: +/* 8021489C 002117DC 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 802148A0 002117E0 3C 80 80 3A */ lis r4, lbl_80398878@ha +/* 802148A4 002117E4 38 04 88 78 */ addi r0, r4, lbl_80398878@l +/* 802148A8 002117E8 7C 80 EA 14 */ add r4, r0, r29 +/* 802148AC 002117EC 80 A4 00 00 */ lwz r5, 0(r4) +/* 802148B0 002117F0 80 C4 00 04 */ lwz r6, 4(r4) +/* 802148B4 002117F4 81 83 00 00 */ lwz r12, 0(r3) +/* 802148B8 002117F8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802148BC 002117FC 7D 89 03 A6 */ mtctr r12 +/* 802148C0 00211800 4E 80 04 21 */ bctrl +/* 802148C4 00211804 38 00 00 00 */ li r0, 0 +/* 802148C8 00211808 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802148CC: +/* 802148CC 0021180C 3B 7B 00 01 */ addi r27, r27, 1 +/* 802148D0 00211810 2C 1B 00 04 */ cmpwi r27, 4 +/* 802148D4 00211814 3B BD 00 08 */ addi r29, r29, 8 +/* 802148D8 00211818 41 80 FF 88 */ blt lbl_80214860 +/* 802148DC 0021181C 57 E0 10 3A */ slwi r0, r31, 2 +/* 802148E0 00211820 7F BE 02 14 */ add r29, r30, r0 +/* 802148E4 00211824 80 7D 01 28 */ lwz r3, 0x128(r29) +/* 802148E8 00211828 80 63 00 04 */ lwz r3, 4(r3) +/* 802148EC 0021182C C3 E3 00 D8 */ lfs f31, 0xd8(r3) +/* 802148F0 00211830 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 802148F4 00211834 38 00 00 0A */ li r0, 0xa +/* 802148F8 00211838 7C 1F 03 D6 */ divw r0, r31, r0 +/* 802148FC 0021183C 54 05 18 38 */ slwi r5, r0, 3 +/* 80214900 00211840 3C 80 80 3A */ lis r4, lbl_80398898@ha +/* 80214904 00211844 38 04 88 98 */ addi r0, r4, lbl_80398898@l +/* 80214908 00211848 7F 80 2A 14 */ add r28, r0, r5 +/* 8021490C 0021184C 80 BC 00 00 */ lwz r5, 0(r28) +/* 80214910 00211850 80 DC 00 04 */ lwz r6, 4(r28) +/* 80214914 00211854 81 83 00 00 */ lwz r12, 0(r3) +/* 80214918 00211858 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021491C 0021185C 7D 89 03 A6 */ mtctr r12 +/* 80214920 00211860 4E 80 04 21 */ bctrl +/* 80214924 00211864 C3 C3 00 D8 */ lfs f30, 0xd8(r3) +/* 80214928 00211868 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 8021492C 0021186C 3C 80 80 3A */ lis r4, lbl_803A0004@ha +/* 80214930 00211870 84 A4 88 98 */ lwzu r5, -0x7768(r4) +/* 80214934 00211874 80 C4 00 04 */ lwz r6, lbl_803A0004@l(r4) +/* 80214938 00211878 81 83 00 00 */ lwz r12, 0(r3) +/* 8021493C 0021187C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214940 00211880 7D 89 03 A6 */ mtctr r12 +/* 80214944 00211884 4E 80 04 21 */ bctrl +/* 80214948 00211888 C3 A3 00 D4 */ lfs f29, 0xd4(r3) +/* 8021494C 0021188C 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 80214950 00211890 80 BC 00 00 */ lwz r5, 0(r28) +/* 80214954 00211894 80 DC 00 04 */ lwz r6, 4(r28) +/* 80214958 00211898 81 83 00 00 */ lwz r12, 0(r3) +/* 8021495C 0021189C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214960 002118A0 7D 89 03 A6 */ mtctr r12 +/* 80214964 002118A4 4E 80 04 21 */ bctrl +/* 80214968 002118A8 C0 03 00 D4 */ lfs f0, 0xd4(r3) +/* 8021496C 002118AC 80 7D 01 28 */ lwz r3, 0x128(r29) +/* 80214970 002118B0 80 63 00 04 */ lwz r3, 4(r3) +/* 80214974 002118B4 C0 23 00 D4 */ lfs f1, 0xd4(r3) +/* 80214978 002118B8 80 7E 01 C8 */ lwz r3, 0x1c8(r30) +/* 8021497C 002118BC 80 63 00 04 */ lwz r3, 4(r3) +/* 80214980 002118C0 EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80214984 002118C4 EC 01 00 2A */ fadds f0, f1, f0 +/* 80214988 002118C8 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8021498C 002118CC EC 1E F8 2A */ fadds f0, f30, f31 +/* 80214990 002118D0 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 80214994 002118D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80214998 002118D8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021499C 002118DC 7D 89 03 A6 */ mtctr r12 +/* 802149A0 002118E0 4E 80 04 21 */ bctrl +/* 802149A4 002118E4 48 00 00 20 */ b lbl_802149C4 +lbl_802149A8: +/* 802149A8 002118E8 57 FC 18 38 */ slwi r28, r31, 3 +/* 802149AC 002118EC 7C 7E E2 14 */ add r3, r30, r28 +/* 802149B0 002118F0 80 63 03 A0 */ lwz r3, 0x3a0(r3) +/* 802149B4 002118F4 48 04 0C 55 */ bl CPaneMgrAlpha_NS_hide +/* 802149B8 002118F8 7C 7E E2 14 */ add r3, r30, r28 +/* 802149BC 002118FC 80 63 03 A4 */ lwz r3, 0x3a4(r3) +/* 802149C0 00211900 48 04 0C 49 */ bl CPaneMgrAlpha_NS_hide +lbl_802149C4: +/* 802149C4 00211904 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 +/* 802149C8 00211908 CB E1 00 40 */ lfd f31, 0x40(r1) +/* 802149CC 0021190C E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 +/* 802149D0 00211910 CB C1 00 30 */ lfd f30, 0x30(r1) +/* 802149D4 00211914 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 +/* 802149D8 00211918 CB A1 00 20 */ lfd f29, 0x20(r1) +/* 802149DC 0021191C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802149E0 00211920 48 14 D8 3D */ bl _restgpr_26 +/* 802149E4 00211924 80 01 00 54 */ lwz r0, 0x54(r1) +/* 802149E8 00211928 7C 08 03 A6 */ mtlr r0 +/* 802149EC 0021192C 38 21 00 50 */ addi r1, r1, 0x50 +/* 802149F0 00211930 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802149F4.s b/include/d/d_meter2/d_meter2_draw/asm/func_802149F4.s new file mode 100644 index 0000000000..9d7cd694d5 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802149F4.s @@ -0,0 +1,150 @@ +/* 802149F4 00211934 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 802149F8 00211938 7C 08 02 A6 */ mflr r0 +/* 802149FC 0021193C 90 01 00 44 */ stw r0, 0x44(r1) +/* 80214A00 00211940 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 80214A04 00211944 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 +/* 80214A08 00211948 DB C1 00 20 */ stfd f30, 0x20(r1) +/* 80214A0C 0021194C F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 +/* 80214A10 00211950 39 61 00 20 */ addi r11, r1, 0x20 +/* 80214A14 00211954 48 14 D7 BD */ bl _savegpr_26 +/* 80214A18 00211958 7C 7F 1B 78 */ mr r31, r3 +/* 80214A1C 0021195C FF C0 08 90 */ fmr f30, f1 +/* 80214A20 00211960 FF E0 10 90 */ fmr f31, f2 +/* 80214A24 00211964 7C 83 07 34 */ extsh r3, r4 +/* 80214A28 00211968 38 00 00 05 */ li r0, 5 +/* 80214A2C 0021196C 7C 03 03 D6 */ divw r0, r3, r0 +/* 80214A30 00211970 7C 1C 07 34 */ extsh r28, r0 +/* 80214A34 00211974 7C A4 07 34 */ extsh r4, r5 +/* 80214A38 00211978 7C 80 16 70 */ srawi r0, r4, 2 +/* 80214A3C 0021197C 7C 00 01 94 */ addze r0, r0 +/* 80214A40 00211980 7C 1D 07 34 */ extsh r29, r0 +/* 80214A44 00211984 54 80 F0 02 */ slwi r0, r4, 0x1e +/* 80214A48 00211988 54 83 0F FE */ srwi r3, r4, 0x1f +/* 80214A4C 0021198C 7C 03 00 50 */ subf r0, r3, r0 +/* 80214A50 00211990 54 00 10 3E */ rotlwi r0, r0, 2 +/* 80214A54 00211994 7C 00 1A 14 */ add r0, r0, r3 +/* 80214A58 00211998 7C 1B 07 34 */ extsh r27, r0 +/* 80214A5C 0021199C 57 80 10 3A */ slwi r0, r28, 2 +/* 80214A60 002119A0 7C 04 00 00 */ cmpw r4, r0 +/* 80214A64 002119A4 40 82 00 08 */ bne lbl_80214A6C +/* 80214A68 002119A8 3B 60 00 00 */ li r27, 0 +lbl_80214A6C: +/* 80214A6C 002119AC 7F 60 07 35 */ extsh. r0, r27 +/* 80214A70 002119B0 40 82 00 08 */ bne lbl_80214A78 +/* 80214A74 002119B4 3B BD FF FF */ addi r29, r29, -1 +lbl_80214A78: +/* 80214A78 002119B8 7C A0 07 35 */ extsh. r0, r5 +/* 80214A7C 002119BC 40 82 00 10 */ bne lbl_80214A8C +/* 80214A80 002119C0 80 7F 01 C8 */ lwz r3, 0x1c8(r31) +/* 80214A84 002119C4 48 04 0B 85 */ bl CPaneMgrAlpha_NS_hide +/* 80214A88 002119C8 48 00 00 0C */ b lbl_80214A94 +lbl_80214A8C: +/* 80214A8C 002119CC 80 7F 01 C8 */ lwz r3, 0x1c8(r31) +/* 80214A90 002119D0 48 04 0B 39 */ bl CPaneMgrAlpha_NS_show +lbl_80214A94: +/* 80214A94 002119D4 3B 40 00 00 */ li r26, 0 +/* 80214A98 002119D8 3B C0 00 00 */ li r30, 0 +/* 80214A9C 002119DC 7F BD 07 34 */ extsh r29, r29 +lbl_80214AA0: +/* 80214AA0 002119E0 7C 1A E0 00 */ cmpw r26, r28 +/* 80214AA4 002119E4 40 80 00 64 */ bge lbl_80214B08 +/* 80214AA8 002119E8 38 1E 01 28 */ addi r0, r30, 0x128 +/* 80214AAC 002119EC 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 80214AB0 002119F0 48 04 0B 19 */ bl CPaneMgrAlpha_NS_show +/* 80214AB4 002119F4 7C 1A E8 00 */ cmpw r26, r29 +/* 80214AB8 002119F8 40 82 00 1C */ bne lbl_80214AD4 +/* 80214ABC 002119FC 7F E3 FB 78 */ mr r3, r31 +/* 80214AC0 00211A00 7F 44 D3 78 */ mr r4, r26 +/* 80214AC4 00211A04 38 A0 00 01 */ li r5, 1 +/* 80214AC8 00211A08 57 66 06 3E */ clrlwi r6, r27, 0x18 +/* 80214ACC 00211A0C 4B FF FD 01 */ bl dMeter2Draw_c_NS_changeTextureLife +/* 80214AD0 00211A10 48 00 00 58 */ b lbl_80214B28 +lbl_80214AD4: +/* 80214AD4 00211A14 40 80 00 1C */ bge lbl_80214AF0 +/* 80214AD8 00211A18 7F E3 FB 78 */ mr r3, r31 +/* 80214ADC 00211A1C 7F 44 D3 78 */ mr r4, r26 +/* 80214AE0 00211A20 38 A0 00 01 */ li r5, 1 +/* 80214AE4 00211A24 38 C0 00 FF */ li r6, 0xff +/* 80214AE8 00211A28 4B FF FC E5 */ bl dMeter2Draw_c_NS_changeTextureLife +/* 80214AEC 00211A2C 48 00 00 3C */ b lbl_80214B28 +lbl_80214AF0: +/* 80214AF0 00211A30 7F E3 FB 78 */ mr r3, r31 +/* 80214AF4 00211A34 7F 44 D3 78 */ mr r4, r26 +/* 80214AF8 00211A38 38 A0 00 00 */ li r5, 0 +/* 80214AFC 00211A3C 38 C0 00 FF */ li r6, 0xff +/* 80214B00 00211A40 4B FF FC CD */ bl dMeter2Draw_c_NS_changeTextureLife +/* 80214B04 00211A44 48 00 00 24 */ b lbl_80214B28 +lbl_80214B08: +/* 80214B08 00211A48 38 1E 01 28 */ addi r0, r30, 0x128 +/* 80214B0C 00211A4C 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 80214B10 00211A50 48 04 0A F9 */ bl CPaneMgrAlpha_NS_hide +/* 80214B14 00211A54 7F E3 FB 78 */ mr r3, r31 +/* 80214B18 00211A58 7F 44 D3 78 */ mr r4, r26 +/* 80214B1C 00211A5C 38 A0 00 00 */ li r5, 0 +/* 80214B20 00211A60 38 C0 00 FF */ li r6, 0xff +/* 80214B24 00211A64 4B FF FC A9 */ bl dMeter2Draw_c_NS_changeTextureLife +lbl_80214B28: +/* 80214B28 00211A68 3B 5A 00 01 */ addi r26, r26, 1 +/* 80214B2C 00211A6C 2C 1A 00 14 */ cmpwi r26, 0x14 +/* 80214B30 00211A70 3B DE 00 04 */ addi r30, r30, 4 +/* 80214B34 00211A74 41 80 FF 6C */ blt lbl_80214AA0 +/* 80214B38 00211A78 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214B3C 00211A7C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214B40 00211A80 C0 03 00 1C */ lfs f0, 0x1c(r3) +/* 80214B44 00211A84 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80214B48 00211A88 80 63 00 04 */ lwz r3, 4(r3) +/* 80214B4C 00211A8C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80214B50 00211A90 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80214B54 00211A94 81 83 00 00 */ lwz r12, 0(r3) +/* 80214B58 00211A98 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214B5C 00211A9C 7D 89 03 A6 */ mtctr r12 +/* 80214B60 00211AA0 4E 80 04 21 */ bctrl +/* 80214B64 00211AA4 3B 40 00 00 */ li r26, 0 +/* 80214B68 00211AA8 3B C0 00 00 */ li r30, 0 +/* 80214B6C 00211AAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214B70 00211AB0 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +lbl_80214B74: +/* 80214B74 00211AB4 C0 1D 00 30 */ lfs f0, 0x30(r29) +/* 80214B78 00211AB8 38 1E 01 78 */ addi r0, r30, 0x178 +/* 80214B7C 00211ABC 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 80214B80 00211AC0 80 63 00 04 */ lwz r3, 4(r3) +/* 80214B84 00211AC4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80214B88 00211AC8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80214B8C 00211ACC 81 83 00 00 */ lwz r12, 0(r3) +/* 80214B90 00211AD0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214B94 00211AD4 7D 89 03 A6 */ mtctr r12 +/* 80214B98 00211AD8 4E 80 04 21 */ bctrl +/* 80214B9C 00211ADC 3B 5A 00 01 */ addi r26, r26, 1 +/* 80214BA0 00211AE0 2C 1A 00 14 */ cmpwi r26, 0x14 +/* 80214BA4 00211AE4 3B DE 00 04 */ addi r30, r30, 4 +/* 80214BA8 00211AE8 41 80 FF CC */ blt lbl_80214B74 +/* 80214BAC 00211AEC 3B 40 00 00 */ li r26, 0 +/* 80214BB0 00211AF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214BB4 00211AF4 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +lbl_80214BB8: +/* 80214BB8 00211AF8 C0 1E 00 38 */ lfs f0, 0x38(r30) +/* 80214BBC 00211AFC 80 7F 01 C8 */ lwz r3, 0x1c8(r31) +/* 80214BC0 00211B00 80 63 00 04 */ lwz r3, 4(r3) +/* 80214BC4 00211B04 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80214BC8 00211B08 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80214BCC 00211B0C 81 83 00 00 */ lwz r12, 0(r3) +/* 80214BD0 00211B10 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214BD4 00211B14 7D 89 03 A6 */ mtctr r12 +/* 80214BD8 00211B18 4E 80 04 21 */ bctrl +/* 80214BDC 00211B1C 3B 5A 00 01 */ addi r26, r26, 1 +/* 80214BE0 00211B20 2C 1A 00 14 */ cmpwi r26, 0x14 +/* 80214BE4 00211B24 41 80 FF D4 */ blt lbl_80214BB8 +/* 80214BE8 00211B28 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80214BEC 00211B2C FC 20 F0 90 */ fmr f1, f30 +/* 80214BF0 00211B30 FC 40 F8 90 */ fmr f2, f31 +/* 80214BF4 00211B34 48 03 F9 BD */ bl CPaneMgr_NS_paneTrans +/* 80214BF8 00211B38 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 +/* 80214BFC 00211B3C CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80214C00 00211B40 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 +/* 80214C04 00211B44 CB C1 00 20 */ lfd f30, 0x20(r1) +/* 80214C08 00211B48 39 61 00 20 */ addi r11, r1, 0x20 +/* 80214C0C 00211B4C 48 14 D6 11 */ bl _restgpr_26 +/* 80214C10 00211B50 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80214C14 00211B54 7C 08 03 A6 */ mtlr r0 +/* 80214C18 00211B58 38 21 00 40 */ addi r1, r1, 0x40 +/* 80214C1C 00211B5C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80214C20.s b/include/d/d_meter2/d_meter2_draw/asm/func_80214C20.s new file mode 100644 index 0000000000..543eb03527 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80214C20.s @@ -0,0 +1,135 @@ +/* 80214C20 00211B60 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80214C24 00211B64 7C 08 02 A6 */ mflr r0 +/* 80214C28 00211B68 90 01 00 34 */ stw r0, 0x34(r1) +/* 80214C2C 00211B6C 39 61 00 30 */ addi r11, r1, 0x30 +/* 80214C30 00211B70 48 14 D5 9D */ bl func_803621CC +/* 80214C34 00211B74 7C 7A 1B 78 */ mr r26, r3 +/* 80214C38 00211B78 7C 9B 23 78 */ mr r27, r4 +/* 80214C3C 00211B7C 3B E0 00 00 */ li r31, 0 +/* 80214C40 00211B80 3B C0 00 00 */ li r30, 0 +/* 80214C44 00211B84 3B A0 00 00 */ li r29, 0 +/* 80214C48 00211B88 3B 80 00 00 */ li r28, 0 +/* 80214C4C 00211B8C 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80214C50 00211B90 48 04 0B D9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80214C54 00211B94 C0 1A 07 90 */ lfs f0, 0x790(r26) +/* 80214C58 00211B98 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214C5C 00211B9C 40 82 00 0C */ bne lbl_80214C68 +/* 80214C60 00211BA0 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214C64 00211BA4 41 82 00 14 */ beq lbl_80214C78 +lbl_80214C68: +/* 80214C68 00211BA8 80 7A 01 24 */ lwz r3, 0x124(r26) +/* 80214C6C 00211BAC 48 04 0B BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80214C70 00211BB0 D0 3A 07 90 */ stfs f1, 0x790(r26) +/* 80214C74 00211BB4 3B E0 00 01 */ li r31, 1 +lbl_80214C78: +/* 80214C78 00211BB8 C0 1A 07 94 */ lfs f0, 0x794(r26) +/* 80214C7C 00211BBC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214C80 00211BC0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214C84 00211BC4 C0 23 00 20 */ lfs f1, 0x20(r3) +/* 80214C88 00211BC8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214C8C 00211BCC 40 82 00 0C */ bne lbl_80214C98 +/* 80214C90 00211BD0 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214C94 00211BD4 41 82 00 0C */ beq lbl_80214CA0 +lbl_80214C98: +/* 80214C98 00211BD8 D0 3A 07 94 */ stfs f1, 0x794(r26) +/* 80214C9C 00211BDC 3B C0 00 01 */ li r30, 1 +lbl_80214CA0: +/* 80214CA0 00211BE0 C0 1A 07 9C */ lfs f0, 0x79c(r26) +/* 80214CA4 00211BE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214CA8 00211BE8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214CAC 00211BEC C0 23 00 34 */ lfs f1, 0x34(r3) +/* 80214CB0 00211BF0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214CB4 00211BF4 40 82 00 0C */ bne lbl_80214CC0 +/* 80214CB8 00211BF8 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214CBC 00211BFC 41 82 00 0C */ beq lbl_80214CC8 +lbl_80214CC0: +/* 80214CC0 00211C00 D0 3A 07 9C */ stfs f1, 0x79c(r26) +/* 80214CC4 00211C04 3B C0 00 01 */ li r30, 1 +lbl_80214CC8: +/* 80214CC8 00211C08 C0 1A 07 98 */ lfs f0, 0x798(r26) +/* 80214CCC 00211C0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214CD0 00211C10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214CD4 00211C14 C0 23 00 24 */ lfs f1, 0x24(r3) +/* 80214CD8 00211C18 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214CDC 00211C1C 40 82 00 0C */ bne lbl_80214CE8 +/* 80214CE0 00211C20 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214CE4 00211C24 41 82 00 0C */ beq lbl_80214CF0 +lbl_80214CE8: +/* 80214CE8 00211C28 D0 3A 07 98 */ stfs f1, 0x798(r26) +/* 80214CEC 00211C2C 3B A0 00 01 */ li r29, 1 +lbl_80214CF0: +/* 80214CF0 00211C30 C0 1A 07 A0 */ lfs f0, 0x7a0(r26) +/* 80214CF4 00211C34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214CF8 00211C38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214CFC 00211C3C C0 23 00 3C */ lfs f1, 0x3c(r3) +/* 80214D00 00211C40 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214D04 00211C44 40 82 00 0C */ bne lbl_80214D10 +/* 80214D08 00211C48 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214D0C 00211C4C 41 82 00 0C */ beq lbl_80214D18 +lbl_80214D10: +/* 80214D10 00211C50 D0 3A 07 A0 */ stfs f1, 0x7a0(r26) +/* 80214D14 00211C54 3B 80 00 01 */ li r28, 1 +lbl_80214D18: +/* 80214D18 00211C58 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80214D1C 00211C5C 40 82 00 14 */ bne lbl_80214D30 +/* 80214D20 00211C60 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80214D24 00211C64 40 82 00 0C */ bne lbl_80214D30 +/* 80214D28 00211C68 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214D2C 00211C6C 41 82 00 3C */ beq lbl_80214D68 +lbl_80214D30: +/* 80214D30 00211C70 3B 20 00 00 */ li r25, 0 +/* 80214D34 00211C74 3B C0 00 00 */ li r30, 0 +lbl_80214D38: +/* 80214D38 00211C78 38 1E 01 78 */ addi r0, r30, 0x178 +/* 80214D3C 00211C7C 7C 7A 00 2E */ lwzx r3, r26, r0 +/* 80214D40 00211C80 C0 5A 07 90 */ lfs f2, 0x790(r26) +/* 80214D44 00211C84 C0 3A 07 9C */ lfs f1, 0x79c(r26) +/* 80214D48 00211C88 C0 1A 07 94 */ lfs f0, 0x794(r26) +/* 80214D4C 00211C8C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80214D50 00211C90 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80214D54 00211C94 48 04 0A 7D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214D58 00211C98 3B 39 00 01 */ addi r25, r25, 1 +/* 80214D5C 00211C9C 2C 19 00 14 */ cmpwi r25, 0x14 +/* 80214D60 00211CA0 3B DE 00 04 */ addi r30, r30, 4 +/* 80214D64 00211CA4 41 80 FF D4 */ blt lbl_80214D38 +lbl_80214D68: +/* 80214D68 00211CA8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80214D6C 00211CAC 40 82 00 14 */ bne lbl_80214D80 +/* 80214D70 00211CB0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80214D74 00211CB4 40 82 00 0C */ bne lbl_80214D80 +/* 80214D78 00211CB8 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214D7C 00211CBC 41 82 00 34 */ beq lbl_80214DB0 +lbl_80214D80: +/* 80214D80 00211CC0 3B 20 00 00 */ li r25, 0 +/* 80214D84 00211CC4 3B A0 00 00 */ li r29, 0 +lbl_80214D88: +/* 80214D88 00211CC8 38 1D 04 40 */ addi r0, r29, 0x440 +/* 80214D8C 00211CCC 7C 7A 00 2E */ lwzx r3, r26, r0 +/* 80214D90 00211CD0 C0 3A 07 98 */ lfs f1, 0x798(r26) +/* 80214D94 00211CD4 C0 1A 07 90 */ lfs f0, 0x790(r26) +/* 80214D98 00211CD8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80214D9C 00211CDC 48 04 0A 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214DA0 00211CE0 3B 39 00 01 */ addi r25, r25, 1 +/* 80214DA4 00211CE4 2C 19 00 14 */ cmpwi r25, 0x14 +/* 80214DA8 00211CE8 3B BD 00 04 */ addi r29, r29, 4 +/* 80214DAC 00211CEC 41 80 FF DC */ blt lbl_80214D88 +lbl_80214DB0: +/* 80214DB0 00211CF0 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80214DB4 00211CF4 40 82 00 14 */ bne lbl_80214DC8 +/* 80214DB8 00211CF8 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80214DBC 00211CFC 40 82 00 0C */ bne lbl_80214DC8 +/* 80214DC0 00211D00 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214DC4 00211D04 41 82 00 18 */ beq lbl_80214DDC +lbl_80214DC8: +/* 80214DC8 00211D08 80 7A 01 C8 */ lwz r3, 0x1c8(r26) +/* 80214DCC 00211D0C C0 3A 07 A0 */ lfs f1, 0x7a0(r26) +/* 80214DD0 00211D10 C0 1A 07 90 */ lfs f0, 0x790(r26) +/* 80214DD4 00211D14 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80214DD8 00211D18 48 04 09 F9 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80214DDC: +/* 80214DDC 00211D1C 39 61 00 30 */ addi r11, r1, 0x30 +/* 80214DE0 00211D20 48 14 D4 39 */ bl func_80362218 +/* 80214DE4 00211D24 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80214DE8 00211D28 7C 08 03 A6 */ mtlr r0 +/* 80214DEC 00211D2C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80214DF0 00211D30 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80214DF4.s b/include/d/d_meter2/d_meter2_draw/asm/func_80214DF4.s new file mode 100644 index 0000000000..58345e2ed0 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80214DF4.s @@ -0,0 +1,25 @@ +/* 80214DF4 00211D34 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80214DF8 00211D38 7C 08 02 A6 */ mflr r0 +/* 80214DFC 00211D3C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80214E00 00211D40 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80214E04 00211D44 7C 7F 1B 78 */ mr r31, r3 +/* 80214E08 00211D48 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80214E0C 00211D4C 48 04 0A 1D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80214E10 00211D50 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80214E14 00211D54 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214E18 00211D58 41 82 00 28 */ beq lbl_80214E40 +/* 80214E1C 00211D5C 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80214E20 00211D60 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80214E24 00211D64 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80214E28 00211D68 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 80214E2C 00211D6C 48 04 09 A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214E30 00211D70 7F E3 FB 78 */ mr r3, r31 +/* 80214E34 00211D74 80 9F 01 24 */ lwz r4, 0x124(r31) +/* 80214E38 00211D78 38 A0 00 05 */ li r5, 5 +/* 80214E3C 00211D7C 48 00 5B 8D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80214E40: +/* 80214E40 00211D80 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80214E44 00211D84 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80214E48 00211D88 7C 08 03 A6 */ mtlr r0 +/* 80214E4C 00211D8C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80214E50 00211D90 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80214E54.s b/include/d/d_meter2/d_meter2_draw/asm/func_80214E54.s new file mode 100644 index 0000000000..73f40a0023 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80214E54.s @@ -0,0 +1,25 @@ +/* 80214E54 00211D94 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80214E58 00211D98 7C 08 02 A6 */ mflr r0 +/* 80214E5C 00211D9C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80214E60 00211DA0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80214E64 00211DA4 7C 7F 1B 78 */ mr r31, r3 +/* 80214E68 00211DA8 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80214E6C 00211DAC 48 04 09 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80214E70 00211DB0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214E74 00211DB4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214E78 00211DB8 C0 03 00 18 */ lfs f0, 0x18(r3) +/* 80214E7C 00211DBC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214E80 00211DC0 41 82 00 20 */ beq lbl_80214EA0 +/* 80214E84 00211DC4 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80214E88 00211DC8 FC 20 00 90 */ fmr f1, f0 +/* 80214E8C 00211DCC 48 04 09 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214E90 00211DD0 7F E3 FB 78 */ mr r3, r31 +/* 80214E94 00211DD4 80 9F 01 24 */ lwz r4, 0x124(r31) +/* 80214E98 00211DD8 38 A0 00 05 */ li r5, 5 +/* 80214E9C 00211DDC 48 00 5C 09 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80214EA0: +/* 80214EA0 00211DE0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80214EA4 00211DE4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80214EA8 00211DE8 7C 08 03 A6 */ mtlr r0 +/* 80214EAC 00211DEC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80214EB0 00211DF0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80214EB4.s b/include/d/d_meter2/d_meter2_draw/asm/func_80214EB4.s new file mode 100644 index 0000000000..2e1e9ac9d9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80214EB4.s @@ -0,0 +1,253 @@ +/* 80214EB4 00211DF4 94 21 FF 70 */ stwu r1, -0x90(r1) +/* 80214EB8 00211DF8 7C 08 02 A6 */ mflr r0 +/* 80214EBC 00211DFC 90 01 00 94 */ stw r0, 0x94(r1) +/* 80214EC0 00211E00 39 61 00 90 */ addi r11, r1, 0x90 +/* 80214EC4 00211E04 48 14 D3 11 */ bl _savegpr_27 +/* 80214EC8 00211E08 7C 7C 1B 78 */ mr r28, r3 +/* 80214ECC 00211E0C 7C 9B 23 78 */ mr r27, r4 +/* 80214ED0 00211E10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80214ED4 00211E14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80214ED8 00211E18 83 E3 5F 50 */ lwz r31, 0x5f50(r3) +/* 80214EDC 00211E1C 80 7C 01 CC */ lwz r3, 0x1cc(r28) +/* 80214EE0 00211E20 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d +/* 80214EE4 00211E24 7F DC EA 14 */ add r30, r28, r29 +/* 80214EE8 00211E28 C0 3E 05 FC */ lfs f1, 0x5fc(r30) +/* 80214EEC 00211E2C 48 04 08 E5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214EF0 00211E30 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214EF4 00211E34 40 82 00 4C */ bne lbl_80214F40 +/* 80214EF8 00211E38 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 80214EFC 00211E3C 80 03 00 5C */ lwz r0, 0x5c(r3) +/* 80214F00 00211E40 90 01 00 5C */ stw r0, 0x5c(r1) +/* 80214F04 00211E44 38 00 00 FF */ li r0, 0xff +/* 80214F08 00211E48 98 01 00 5F */ stb r0, 0x5f(r1) +/* 80214F0C 00211E4C 80 03 00 58 */ lwz r0, 0x58(r3) +/* 80214F10 00211E50 90 01 00 50 */ stw r0, 0x50(r1) +/* 80214F14 00211E54 90 01 00 54 */ stw r0, 0x54(r1) +/* 80214F18 00211E58 80 01 00 5C */ lwz r0, 0x5c(r1) +/* 80214F1C 00211E5C 90 01 00 58 */ stw r0, 0x58(r1) +/* 80214F20 00211E60 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 80214F24 00211E64 38 81 00 58 */ addi r4, r1, 0x58 +/* 80214F28 00211E68 38 A1 00 54 */ addi r5, r1, 0x54 +/* 80214F2C 00211E6C 48 03 F5 2D */ bl CPaneMgr_NS_setBlackWhite +/* 80214F30 00211E70 7F 83 E3 78 */ mr r3, r28 +/* 80214F34 00211E74 38 80 00 01 */ li r4, 1 +/* 80214F38 00211E78 48 00 04 49 */ bl dMeter2Draw_c_NS_setAlphaMagicChange +/* 80214F3C 00211E7C 48 00 02 7C */ b lbl_802151B8 +lbl_80214F40: +/* 80214F40 00211E80 28 00 00 01 */ cmplwi r0, 1 +/* 80214F44 00211E84 40 82 00 68 */ bne lbl_80214FAC +/* 80214F48 00211E88 38 00 00 E6 */ li r0, 0xe6 +/* 80214F4C 00211E8C 98 01 00 40 */ stb r0, 0x40(r1) +/* 80214F50 00211E90 38 00 00 AA */ li r0, 0xaa +/* 80214F54 00211E94 98 01 00 41 */ stb r0, 0x41(r1) +/* 80214F58 00211E98 38 00 00 00 */ li r0, 0 +/* 80214F5C 00211E9C 98 01 00 42 */ stb r0, 0x42(r1) +/* 80214F60 00211EA0 38 60 00 FF */ li r3, 0xff +/* 80214F64 00211EA4 98 61 00 43 */ stb r3, 0x43(r1) +/* 80214F68 00211EA8 80 01 00 40 */ lwz r0, 0x40(r1) +/* 80214F6C 00211EAC 90 01 00 44 */ stw r0, 0x44(r1) +/* 80214F70 00211EB0 98 61 00 48 */ stb r3, 0x48(r1) +/* 80214F74 00211EB4 98 61 00 49 */ stb r3, 0x49(r1) +/* 80214F78 00211EB8 38 00 00 8C */ li r0, 0x8c +/* 80214F7C 00211EBC 98 01 00 4A */ stb r0, 0x4a(r1) +/* 80214F80 00211EC0 98 61 00 4B */ stb r3, 0x4b(r1) +/* 80214F84 00211EC4 80 01 00 48 */ lwz r0, 0x48(r1) +/* 80214F88 00211EC8 90 01 00 4C */ stw r0, 0x4c(r1) +/* 80214F8C 00211ECC 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 80214F90 00211ED0 38 81 00 4C */ addi r4, r1, 0x4c +/* 80214F94 00211ED4 38 A1 00 44 */ addi r5, r1, 0x44 +/* 80214F98 00211ED8 48 03 F4 C1 */ bl CPaneMgr_NS_setBlackWhite +/* 80214F9C 00211EDC 7F 83 E3 78 */ mr r3, r28 +/* 80214FA0 00211EE0 38 80 00 01 */ li r4, 1 +/* 80214FA4 00211EE4 48 00 06 15 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange +/* 80214FA8 00211EE8 48 00 02 10 */ b lbl_802151B8 +lbl_80214FAC: +/* 80214FAC 00211EEC 28 00 00 02 */ cmplwi r0, 2 +/* 80214FB0 00211EF0 40 82 02 08 */ bne lbl_802151B8 +/* 80214FB4 00211EF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80214FB8 00211EF8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80214FBC 00211EFC 80 04 5D E0 */ lwz r0, 0x5de0(r4) +/* 80214FC0 00211F00 C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) +/* 80214FC4 00211F04 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80214FC8 00211F08 90 01 00 64 */ stw r0, 0x64(r1) +/* 80214FCC 00211F0C 3C 60 43 30 */ lis r3, 0x4330 +/* 80214FD0 00211F10 90 61 00 60 */ stw r3, 0x60(r1) +/* 80214FD4 00211F14 C8 01 00 60 */ lfd f0, 0x60(r1) +/* 80214FD8 00211F18 EC 20 10 28 */ fsubs f1, f0, f2 +/* 80214FDC 00211F1C 80 04 5D E8 */ lwz r0, 0x5de8(r4) +/* 80214FE0 00211F20 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80214FE4 00211F24 90 01 00 6C */ stw r0, 0x6c(r1) +/* 80214FE8 00211F28 90 61 00 68 */ stw r3, 0x68(r1) +/* 80214FEC 00211F2C C8 01 00 68 */ lfd f0, 0x68(r1) +/* 80214FF0 00211F30 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80214FF4 00211F34 EC 21 00 24 */ fdivs f1, f1, f0 +/* 80214FF8 00211F38 C0 02 AE B4 */ lfs f0, lbl_804548B4-_SDA2_BASE_(r2) +/* 80214FFC 00211F3C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80215000 00211F40 4C 40 13 82 */ cror 2, 0, 2 +/* 80215004 00211F44 40 82 00 A4 */ bne lbl_802150A8 +/* 80215008 00211F48 38 60 00 FF */ li r3, 0xff +/* 8021500C 00211F4C 98 61 00 30 */ stb r3, 0x30(r1) +/* 80215010 00211F50 38 00 00 0A */ li r0, 0xa +/* 80215014 00211F54 98 01 00 31 */ stb r0, 0x31(r1) +/* 80215018 00211F58 98 01 00 32 */ stb r0, 0x32(r1) +/* 8021501C 00211F5C 98 61 00 33 */ stb r3, 0x33(r1) +/* 80215020 00211F60 80 01 00 30 */ lwz r0, 0x30(r1) +/* 80215024 00211F64 90 01 00 34 */ stw r0, 0x34(r1) +/* 80215028 00211F68 98 61 00 38 */ stb r3, 0x38(r1) +/* 8021502C 00211F6C 38 00 00 64 */ li r0, 0x64 +/* 80215030 00211F70 98 01 00 39 */ stb r0, 0x39(r1) +/* 80215034 00211F74 98 01 00 3A */ stb r0, 0x3a(r1) +/* 80215038 00211F78 98 61 00 3B */ stb r3, 0x3b(r1) +/* 8021503C 00211F7C 80 01 00 38 */ lwz r0, 0x38(r1) +/* 80215040 00211F80 90 01 00 3C */ stw r0, 0x3c(r1) +/* 80215044 00211F84 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 80215048 00211F88 38 81 00 3C */ addi r4, r1, 0x3c +/* 8021504C 00211F8C 38 A1 00 34 */ addi r5, r1, 0x34 +/* 80215050 00211F90 48 03 F4 09 */ bl CPaneMgr_NS_setBlackWhite +/* 80215054 00211F94 7F 83 E3 78 */ mr r3, r28 +/* 80215058 00211F98 80 9C 05 3C */ lwz r4, 0x53c(r28) +/* 8021505C 00211F9C 4B FF EE 39 */ bl dMeter2Draw_c_NS_playOxygenBpkAnimation +/* 80215060 00211FA0 C0 3E 05 FC */ lfs f1, 0x5fc(r30) +/* 80215064 00211FA4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80215068 00211FA8 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8021506C 00211FAC 40 81 01 40 */ ble lbl_802151AC +/* 80215070 00211FB0 38 00 00 2B */ li r0, 0x2b +/* 80215074 00211FB4 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80215078 00211FB8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021507C 00211FBC 38 81 00 2C */ addi r4, r1, 0x2c +/* 80215080 00211FC0 38 A0 00 00 */ li r5, 0 +/* 80215084 00211FC4 38 C0 00 00 */ li r6, 0 +/* 80215088 00211FC8 38 E0 00 00 */ li r7, 0 +/* 8021508C 00211FCC C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80215090 00211FD0 FC 40 08 90 */ fmr f2, f1 +/* 80215094 00211FD4 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 80215098 00211FD8 FC 80 18 90 */ fmr f4, f3 +/* 8021509C 00211FDC 39 00 00 00 */ li r8, 0 +/* 802150A0 00211FE0 48 09 74 6D */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802150A4 00211FE4 48 00 01 08 */ b lbl_802151AC +lbl_802150A8: +/* 802150A8 00211FE8 C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) +/* 802150AC 00211FEC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802150B0 00211FF0 4C 40 13 82 */ cror 2, 0, 2 +/* 802150B4 00211FF4 40 82 00 A8 */ bne lbl_8021515C +/* 802150B8 00211FF8 38 00 00 50 */ li r0, 0x50 +/* 802150BC 00211FFC 98 01 00 1C */ stb r0, 0x1c(r1) +/* 802150C0 00212000 38 00 00 B4 */ li r0, 0xb4 +/* 802150C4 00212004 98 01 00 1D */ stb r0, 0x1d(r1) +/* 802150C8 00212008 38 60 00 FF */ li r3, 0xff +/* 802150CC 0021200C 98 61 00 1E */ stb r3, 0x1e(r1) +/* 802150D0 00212010 98 61 00 1F */ stb r3, 0x1f(r1) +/* 802150D4 00212014 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 802150D8 00212018 90 01 00 20 */ stw r0, 0x20(r1) +/* 802150DC 0021201C 38 00 00 C8 */ li r0, 0xc8 +/* 802150E0 00212020 98 01 00 24 */ stb r0, 0x24(r1) +/* 802150E4 00212024 98 01 00 25 */ stb r0, 0x25(r1) +/* 802150E8 00212028 98 61 00 26 */ stb r3, 0x26(r1) +/* 802150EC 0021202C 98 61 00 27 */ stb r3, 0x27(r1) +/* 802150F0 00212030 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802150F4 00212034 90 01 00 28 */ stw r0, 0x28(r1) +/* 802150F8 00212038 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 802150FC 0021203C 38 81 00 28 */ addi r4, r1, 0x28 +/* 80215100 00212040 38 A1 00 20 */ addi r5, r1, 0x20 +/* 80215104 00212044 48 03 F3 55 */ bl CPaneMgr_NS_setBlackWhite +/* 80215108 00212048 7F 83 E3 78 */ mr r3, r28 +/* 8021510C 0021204C 80 9C 05 40 */ lwz r4, 0x540(r28) +/* 80215110 00212050 4B FF ED 85 */ bl dMeter2Draw_c_NS_playOxygenBpkAnimation +/* 80215114 00212054 C0 3E 05 FC */ lfs f1, 0x5fc(r30) +/* 80215118 00212058 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021511C 0021205C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80215120 00212060 40 81 00 8C */ ble lbl_802151AC +/* 80215124 00212064 38 00 00 2A */ li r0, 0x2a +/* 80215128 00212068 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021512C 0021206C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80215130 00212070 38 81 00 18 */ addi r4, r1, 0x18 +/* 80215134 00212074 38 A0 00 00 */ li r5, 0 +/* 80215138 00212078 38 C0 00 00 */ li r6, 0 +/* 8021513C 0021207C 38 E0 00 00 */ li r7, 0 +/* 80215140 00212080 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80215144 00212084 FC 40 08 90 */ fmr f2, f1 +/* 80215148 00212088 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 8021514C 0021208C FC 80 18 90 */ fmr f4, f3 +/* 80215150 00212090 39 00 00 00 */ li r8, 0 +/* 80215154 00212094 48 09 73 B9 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80215158 00212098 48 00 00 54 */ b lbl_802151AC +lbl_8021515C: +/* 8021515C 0021209C 38 00 00 50 */ li r0, 0x50 +/* 80215160 002120A0 98 01 00 08 */ stb r0, 8(r1) +/* 80215164 002120A4 38 00 00 B4 */ li r0, 0xb4 +/* 80215168 002120A8 98 01 00 09 */ stb r0, 9(r1) +/* 8021516C 002120AC 38 60 00 FF */ li r3, 0xff +/* 80215170 002120B0 98 61 00 0A */ stb r3, 0xa(r1) +/* 80215174 002120B4 98 61 00 0B */ stb r3, 0xb(r1) +/* 80215178 002120B8 80 01 00 08 */ lwz r0, 8(r1) +/* 8021517C 002120BC 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215180 002120C0 38 00 00 C8 */ li r0, 0xc8 +/* 80215184 002120C4 98 01 00 10 */ stb r0, 0x10(r1) +/* 80215188 002120C8 98 01 00 11 */ stb r0, 0x11(r1) +/* 8021518C 002120CC 98 61 00 12 */ stb r3, 0x12(r1) +/* 80215190 002120D0 98 61 00 13 */ stb r3, 0x13(r1) +/* 80215194 002120D4 80 01 00 10 */ lwz r0, 0x10(r1) +/* 80215198 002120D8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021519C 002120DC 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 802151A0 002120E0 38 81 00 14 */ addi r4, r1, 0x14 +/* 802151A4 002120E4 38 A1 00 0C */ addi r5, r1, 0xc +/* 802151A8 002120E8 48 03 F2 B1 */ bl CPaneMgr_NS_setBlackWhite +lbl_802151AC: +/* 802151AC 002120EC 7F 83 E3 78 */ mr r3, r28 +/* 802151B0 002120F0 38 80 00 01 */ li r4, 1 +/* 802151B4 002120F4 48 00 07 3D */ bl dMeter2Draw_c_NS_setAlphaOxygenChange +lbl_802151B8: +/* 802151B8 002120F8 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 802151BC 002120FC 80 63 00 04 */ lwz r3, 4(r3) +/* 802151C0 00212100 7C 9C EA 14 */ add r4, r28, r29 +/* 802151C4 00212104 C0 24 05 84 */ lfs f1, 0x584(r4) +/* 802151C8 00212108 C0 44 05 90 */ lfs f2, 0x590(r4) +/* 802151CC 0021210C 81 83 00 00 */ lwz r12, 0(r3) +/* 802151D0 00212110 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 802151D4 00212114 7D 89 03 A6 */ mtctr r12 +/* 802151D8 00212118 4E 80 04 21 */ bctrl +/* 802151DC 0021211C 80 7C 01 DC */ lwz r3, 0x1dc(r28) +/* 802151E0 00212120 80 63 00 04 */ lwz r3, 4(r3) +/* 802151E4 00212124 7C 9C EA 14 */ add r4, r28, r29 +/* 802151E8 00212128 C0 24 05 9C */ lfs f1, 0x59c(r4) +/* 802151EC 0021212C C0 44 05 A8 */ lfs f2, 0x5a8(r4) +/* 802151F0 00212130 81 83 00 00 */ lwz r12, 0(r3) +/* 802151F4 00212134 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 802151F8 00212138 7D 89 03 A6 */ mtctr r12 +/* 802151FC 0021213C 4E 80 04 21 */ bctrl +/* 80215200 00212140 80 7C 01 D0 */ lwz r3, 0x1d0(r28) +/* 80215204 00212144 80 63 00 04 */ lwz r3, 4(r3) +/* 80215208 00212148 7C 9C EA 14 */ add r4, r28, r29 +/* 8021520C 0021214C C0 24 05 B4 */ lfs f1, 0x5b4(r4) +/* 80215210 00212150 C0 44 05 C0 */ lfs f2, 0x5c0(r4) +/* 80215214 00212154 81 83 00 00 */ lwz r12, 0(r3) +/* 80215218 00212158 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021521C 0021215C 7D 89 03 A6 */ mtctr r12 +/* 80215220 00212160 4E 80 04 21 */ bctrl +/* 80215224 00212164 7C 9C EA 14 */ add r4, r28, r29 +/* 80215228 00212168 C0 24 05 D8 */ lfs f1, 0x5d8(r4) +/* 8021522C 0021216C 80 7C 01 CC */ lwz r3, 0x1cc(r28) +/* 80215230 00212170 80 63 00 04 */ lwz r3, 4(r3) +/* 80215234 00212174 C0 04 05 CC */ lfs f0, 0x5cc(r4) +/* 80215238 00212178 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021523C 0021217C D0 23 00 D0 */ stfs f1, 0xd0(r3) +/* 80215240 00212180 81 83 00 00 */ lwz r12, 0(r3) +/* 80215244 00212184 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215248 00212188 7D 89 03 A6 */ mtctr r12 +/* 8021524C 0021218C 4E 80 04 21 */ bctrl +/* 80215250 00212190 80 7C 01 CC */ lwz r3, 0x1cc(r28) +/* 80215254 00212194 7C 9C EA 14 */ add r4, r28, r29 +/* 80215258 00212198 C0 24 05 E4 */ lfs f1, 0x5e4(r4) +/* 8021525C 0021219C C0 44 05 F0 */ lfs f2, 0x5f0(r4) +/* 80215260 002121A0 48 03 F3 51 */ bl CPaneMgr_NS_paneTrans +/* 80215264 002121A4 80 7C 00 7C */ lwz r3, 0x7c(r28) +/* 80215268 002121A8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 8021526C 002121AC FC 40 08 90 */ fmr f2, f1 +/* 80215270 002121B0 7F E4 FB 78 */ mr r4, r31 +/* 80215274 002121B4 48 0E 3C 61 */ bl J2DScreen_NS_draw +/* 80215278 002121B8 39 61 00 90 */ addi r11, r1, 0x90 +/* 8021527C 002121BC 48 14 CF A5 */ bl _restgpr_27 +/* 80215280 002121C0 80 01 00 94 */ lwz r0, 0x94(r1) +/* 80215284 002121C4 7C 08 03 A6 */ mtlr r0 +/* 80215288 002121C8 38 21 00 90 */ addi r1, r1, 0x90 +/* 8021528C 002121CC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215290.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215290.s new file mode 100644 index 0000000000..191276da31 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215290.s @@ -0,0 +1,60 @@ +/* 80215290 002121D0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80215294 002121D4 80 C3 01 D4 */ lwz r6, 0x1d4(r3) +/* 80215298 002121D8 C0 66 00 24 */ lfs f3, 0x24(r6) +/* 8021529C 002121DC 80 C3 01 DC */ lwz r6, 0x1dc(r3) +/* 802152A0 002121E0 C0 C6 00 24 */ lfs f6, 0x24(r6) +/* 802152A4 002121E4 80 C3 01 D8 */ lwz r6, 0x1d8(r3) +/* 802152A8 002121E8 C0 86 00 34 */ lfs f4, 0x34(r6) +/* 802152AC 002121EC 7C A0 07 34 */ extsh r0, r5 +/* 802152B0 002121F0 C8 A2 AE A0 */ lfd f5, lbl_804548A0-_SDA2_BASE_(r2) +/* 802152B4 002121F4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802152B8 002121F8 90 01 00 0C */ stw r0, 0xc(r1) +/* 802152BC 002121FC 3C C0 43 30 */ lis r6, 0x4330 +/* 802152C0 00212200 90 C1 00 08 */ stw r6, 8(r1) +/* 802152C4 00212204 C8 01 00 08 */ lfd f0, 8(r1) +/* 802152C8 00212208 EC 00 28 28 */ fsubs f0, f0, f5 +/* 802152CC 0021220C EC 00 01 32 */ fmuls f0, f0, f4 +/* 802152D0 00212210 C0 82 AE B8 */ lfs f4, lbl_804548B8-_SDA2_BASE_(r2) +/* 802152D4 00212214 EC 00 01 32 */ fmuls f0, f0, f4 +/* 802152D8 00212218 D0 03 05 84 */ stfs f0, 0x584(r3) +/* 802152DC 0021221C 80 A3 01 D8 */ lwz r5, 0x1d8(r3) +/* 802152E0 00212220 C0 05 00 38 */ lfs f0, 0x38(r5) +/* 802152E4 00212224 D0 03 05 90 */ stfs f0, 0x590(r3) +/* 802152E8 00212228 80 A3 01 D4 */ lwz r5, 0x1d4(r3) +/* 802152EC 0021222C C0 E5 00 24 */ lfs f7, 0x24(r5) +/* 802152F0 00212230 EC 66 18 28 */ fsubs f3, f6, f3 +/* 802152F4 00212234 7C 80 07 34 */ extsh r0, r4 +/* 802152F8 00212238 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802152FC 0021223C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80215300 00212240 90 C1 00 10 */ stw r6, 0x10(r1) +/* 80215304 00212244 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80215308 00212248 EC 00 28 28 */ fsubs f0, f0, f5 +/* 8021530C 0021224C EC 03 00 32 */ fmuls f0, f3, f0 +/* 80215310 00212250 EC 00 01 32 */ fmuls f0, f0, f4 +/* 80215314 00212254 EC 00 38 2A */ fadds f0, f0, f7 +/* 80215318 00212258 D0 03 05 9C */ stfs f0, 0x59c(r3) +/* 8021531C 0021225C 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 80215320 00212260 C0 04 00 28 */ lfs f0, 0x28(r4) +/* 80215324 00212264 D0 03 05 A8 */ stfs f0, 0x5a8(r3) +/* 80215328 00212268 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 8021532C 0021226C C0 64 00 34 */ lfs f3, 0x34(r4) +/* 80215330 00212270 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80215334 00212274 90 C1 00 18 */ stw r6, 0x18(r1) +/* 80215338 00212278 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021533C 0021227C EC 00 28 28 */ fsubs f0, f0, f5 +/* 80215340 00212280 EC 00 00 F2 */ fmuls f0, f0, f3 +/* 80215344 00212284 EC 00 01 32 */ fmuls f0, f0, f4 +/* 80215348 00212288 D0 03 05 B4 */ stfs f0, 0x5b4(r3) +/* 8021534C 0021228C 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 80215350 00212290 C0 04 00 38 */ lfs f0, 0x38(r4) +/* 80215354 00212294 D0 03 05 C0 */ stfs f0, 0x5c0(r3) +/* 80215358 00212298 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021535C 0021229C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215360 002122A0 C0 04 00 40 */ lfs f0, 0x40(r4) +/* 80215364 002122A4 D0 03 05 CC */ stfs f0, 0x5cc(r3) +/* 80215368 002122A8 C0 04 00 40 */ lfs f0, 0x40(r4) +/* 8021536C 002122AC D0 03 05 D8 */ stfs f0, 0x5d8(r3) +/* 80215370 002122B0 D0 23 05 E4 */ stfs f1, 0x5e4(r3) +/* 80215374 002122B4 D0 43 05 F0 */ stfs f2, 0x5f0(r3) +/* 80215378 002122B8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021537C 002122BC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215380.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215380.s new file mode 100644 index 0000000000..0b3f33043e --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215380.s @@ -0,0 +1,84 @@ +/* 80215380 002122C0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80215384 002122C4 7C 08 02 A6 */ mflr r0 +/* 80215388 002122C8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021538C 002122CC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215390 002122D0 48 14 CE 45 */ bl _savegpr_27 +/* 80215394 002122D4 7C 7B 1B 78 */ mr r27, r3 +/* 80215398 002122D8 7C 9C 23 78 */ mr r28, r4 +/* 8021539C 002122DC 3B E0 00 00 */ li r31, 0 +/* 802153A0 002122E0 3B C0 00 00 */ li r30, 0 +/* 802153A4 002122E4 3B A0 00 00 */ li r29, 0 +/* 802153A8 002122E8 80 63 01 CC */ lwz r3, 0x1cc(r3) +/* 802153AC 002122EC 48 04 04 7D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802153B0 002122F0 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) +/* 802153B4 002122F4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802153B8 002122F8 40 82 00 0C */ bne lbl_802153C4 +/* 802153BC 002122FC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802153C0 00212300 41 82 00 14 */ beq lbl_802153D4 +lbl_802153C4: +/* 802153C4 00212304 80 7B 01 CC */ lwz r3, 0x1cc(r27) +/* 802153C8 00212308 48 04 04 61 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802153CC 0021230C D0 3B 07 A4 */ stfs f1, 0x7a4(r27) +/* 802153D0 00212310 3B E0 00 01 */ li r31, 1 +lbl_802153D4: +/* 802153D4 00212314 C0 1B 07 A8 */ lfs f0, 0x7a8(r27) +/* 802153D8 00212318 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802153DC 0021231C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802153E0 00212320 C0 23 00 44 */ lfs f1, 0x44(r3) +/* 802153E4 00212324 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802153E8 00212328 40 82 00 0C */ bne lbl_802153F4 +/* 802153EC 0021232C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802153F0 00212330 41 82 00 0C */ beq lbl_802153FC +lbl_802153F4: +/* 802153F4 00212334 D0 3B 07 A8 */ stfs f1, 0x7a8(r27) +/* 802153F8 00212338 3B C0 00 01 */ li r30, 1 +lbl_802153FC: +/* 802153FC 0021233C C0 1B 07 AC */ lfs f0, 0x7ac(r27) +/* 80215400 00212340 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215404 00212344 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215408 00212348 C0 23 00 48 */ lfs f1, 0x48(r3) +/* 8021540C 0021234C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215410 00212350 40 82 00 0C */ bne lbl_8021541C +/* 80215414 00212354 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215418 00212358 41 82 00 0C */ beq lbl_80215424 +lbl_8021541C: +/* 8021541C 0021235C D0 3B 07 AC */ stfs f1, 0x7ac(r27) +/* 80215420 00212360 3B A0 00 01 */ li r29, 1 +lbl_80215424: +/* 80215424 00212364 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80215428 00212368 40 82 00 14 */ bne lbl_8021543C +/* 8021542C 0021236C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80215430 00212370 40 82 00 0C */ bne lbl_8021543C +/* 80215434 00212374 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215438 00212378 41 82 00 18 */ beq lbl_80215450 +lbl_8021543C: +/* 8021543C 0021237C 80 7B 01 D8 */ lwz r3, 0x1d8(r27) +/* 80215440 00212380 C0 3B 07 A8 */ lfs f1, 0x7a8(r27) +/* 80215444 00212384 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) +/* 80215448 00212388 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8021544C 0021238C 48 04 03 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215450: +/* 80215450 00212390 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80215454 00212394 40 82 00 14 */ bne lbl_80215468 +/* 80215458 00212398 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 8021545C 0021239C 40 82 00 0C */ bne lbl_80215468 +/* 80215460 002123A0 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215464 002123A4 41 82 00 2C */ beq lbl_80215490 +lbl_80215468: +/* 80215468 002123A8 80 7B 01 D4 */ lwz r3, 0x1d4(r27) +/* 8021546C 002123AC C0 3B 07 AC */ lfs f1, 0x7ac(r27) +/* 80215470 002123B0 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) +/* 80215474 002123B4 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80215478 002123B8 48 04 03 59 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021547C 002123BC 80 7B 01 DC */ lwz r3, 0x1dc(r27) +/* 80215480 002123C0 C0 3B 07 AC */ lfs f1, 0x7ac(r27) +/* 80215484 002123C4 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) +/* 80215488 002123C8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8021548C 002123CC 48 04 03 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215490: +/* 80215490 002123D0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215494 002123D4 48 14 CD 8D */ bl _restgpr_27 +/* 80215498 002123D8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021549C 002123DC 7C 08 03 A6 */ mtlr r0 +/* 802154A0 002123E0 38 21 00 20 */ addi r1, r1, 0x20 +/* 802154A4 002123E4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802154A8.s b/include/d/d_meter2/d_meter2_draw/asm/func_802154A8.s new file mode 100644 index 0000000000..87975f7f2a --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802154A8.s @@ -0,0 +1,69 @@ +/* 802154A8 002123E8 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802154AC 002123EC 80 C3 01 D4 */ lwz r6, 0x1d4(r3) +/* 802154B0 002123F0 C0 06 00 24 */ lfs f0, 0x24(r6) +/* 802154B4 002123F4 80 C3 01 DC */ lwz r6, 0x1dc(r3) +/* 802154B8 002123F8 C0 66 00 24 */ lfs f3, 0x24(r6) +/* 802154BC 002123FC EC C3 00 28 */ fsubs f6, f3, f0 +/* 802154C0 00212400 C0 E2 AE 80 */ lfs f7, lbl_80454880-_SDA2_BASE_(r2) +/* 802154C4 00212404 FC 80 38 90 */ fmr f4, f7 +/* 802154C8 00212408 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 802154CC 0021240C 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 802154D0 00212410 A0 06 00 06 */ lhz r0, 6(r6) +/* 802154D4 00212414 54 06 04 3F */ clrlwi. r6, r0, 0x10 +/* 802154D8 00212418 41 82 00 60 */ beq lbl_80215538 +/* 802154DC 0021241C C8 A2 AE A0 */ lfd f5, lbl_804548A0-_SDA2_BASE_(r2) +/* 802154E0 00212420 6C A0 80 00 */ xoris r0, r5, 0x8000 +/* 802154E4 00212424 90 01 00 0C */ stw r0, 0xc(r1) +/* 802154E8 00212428 3C A0 43 30 */ lis r5, 0x4330 +/* 802154EC 0021242C 90 A1 00 08 */ stw r5, 8(r1) +/* 802154F0 00212430 C8 01 00 08 */ lfd f0, 8(r1) +/* 802154F4 00212434 EC 60 28 28 */ fsubs f3, f0, f5 +/* 802154F8 00212438 C8 82 AE C0 */ lfd f4, lbl_804548C0-_SDA2_BASE_(r2) +/* 802154FC 0021243C 90 C1 00 14 */ stw r6, 0x14(r1) +/* 80215500 00212440 90 A1 00 10 */ stw r5, 0x10(r1) +/* 80215504 00212444 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80215508 00212448 EC 00 20 28 */ fsubs f0, f0, f4 +/* 8021550C 0021244C EC E3 00 24 */ fdivs f7, f3, f0 +/* 80215510 00212450 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 80215514 00212454 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80215518 00212458 90 A1 00 18 */ stw r5, 0x18(r1) +/* 8021551C 0021245C C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80215520 00212460 EC 60 28 28 */ fsubs f3, f0, f5 +/* 80215524 00212464 90 C1 00 24 */ stw r6, 0x24(r1) +/* 80215528 00212468 90 A1 00 20 */ stw r5, 0x20(r1) +/* 8021552C 0021246C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 80215530 00212470 EC 00 20 28 */ fsubs f0, f0, f4 +/* 80215534 00212474 EC 83 00 24 */ fdivs f4, f3, f0 +lbl_80215538: +/* 80215538 00212478 80 83 01 D8 */ lwz r4, 0x1d8(r3) +/* 8021553C 0021247C C0 04 00 34 */ lfs f0, 0x34(r4) +/* 80215540 00212480 EC 07 00 32 */ fmuls f0, f7, f0 +/* 80215544 00212484 D0 03 05 88 */ stfs f0, 0x588(r3) +/* 80215548 00212488 80 83 01 D8 */ lwz r4, 0x1d8(r3) +/* 8021554C 0021248C C0 04 00 38 */ lfs f0, 0x38(r4) +/* 80215550 00212490 D0 03 05 94 */ stfs f0, 0x594(r3) +/* 80215554 00212494 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 80215558 00212498 C0 64 00 24 */ lfs f3, 0x24(r4) +/* 8021555C 0021249C EC 06 01 32 */ fmuls f0, f6, f4 +/* 80215560 002124A0 EC 00 18 2A */ fadds f0, f0, f3 +/* 80215564 002124A4 D0 03 05 A0 */ stfs f0, 0x5a0(r3) +/* 80215568 002124A8 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 8021556C 002124AC C0 04 00 28 */ lfs f0, 0x28(r4) +/* 80215570 002124B0 D0 03 05 AC */ stfs f0, 0x5ac(r3) +/* 80215574 002124B4 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 80215578 002124B8 C0 04 00 34 */ lfs f0, 0x34(r4) +/* 8021557C 002124BC EC 04 00 32 */ fmuls f0, f4, f0 +/* 80215580 002124C0 D0 03 05 B8 */ stfs f0, 0x5b8(r3) +/* 80215584 002124C4 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 80215588 002124C8 C0 04 00 38 */ lfs f0, 0x38(r4) +/* 8021558C 002124CC D0 03 05 C4 */ stfs f0, 0x5c4(r3) +/* 80215590 002124D0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215594 002124D4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215598 002124D8 C0 04 00 54 */ lfs f0, 0x54(r4) +/* 8021559C 002124DC D0 03 05 D0 */ stfs f0, 0x5d0(r3) +/* 802155A0 002124E0 C0 04 00 54 */ lfs f0, 0x54(r4) +/* 802155A4 002124E4 D0 03 05 DC */ stfs f0, 0x5dc(r3) +/* 802155A8 002124E8 D0 23 05 E8 */ stfs f1, 0x5e8(r3) +/* 802155AC 002124EC D0 43 05 F4 */ stfs f2, 0x5f4(r3) +/* 802155B0 002124F0 38 21 00 30 */ addi r1, r1, 0x30 +/* 802155B4 002124F4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802155B8.s b/include/d/d_meter2/d_meter2_draw/asm/func_802155B8.s new file mode 100644 index 0000000000..d80984c0dd --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802155B8.s @@ -0,0 +1,84 @@ +/* 802155B8 002124F8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802155BC 002124FC 7C 08 02 A6 */ mflr r0 +/* 802155C0 00212500 90 01 00 24 */ stw r0, 0x24(r1) +/* 802155C4 00212504 39 61 00 20 */ addi r11, r1, 0x20 +/* 802155C8 00212508 48 14 CC 0D */ bl _savegpr_27 +/* 802155CC 0021250C 7C 7B 1B 78 */ mr r27, r3 +/* 802155D0 00212510 7C 9C 23 78 */ mr r28, r4 +/* 802155D4 00212514 3B E0 00 00 */ li r31, 0 +/* 802155D8 00212518 3B C0 00 00 */ li r30, 0 +/* 802155DC 0021251C 3B A0 00 00 */ li r29, 0 +/* 802155E0 00212520 80 63 01 CC */ lwz r3, 0x1cc(r3) +/* 802155E4 00212524 48 04 02 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802155E8 00212528 C0 1B 07 B0 */ lfs f0, 0x7b0(r27) +/* 802155EC 0021252C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802155F0 00212530 40 82 00 0C */ bne lbl_802155FC +/* 802155F4 00212534 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802155F8 00212538 41 82 00 14 */ beq lbl_8021560C +lbl_802155FC: +/* 802155FC 0021253C 80 7B 01 CC */ lwz r3, 0x1cc(r27) +/* 80215600 00212540 48 04 02 29 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215604 00212544 D0 3B 07 B0 */ stfs f1, 0x7b0(r27) +/* 80215608 00212548 3B E0 00 01 */ li r31, 1 +lbl_8021560C: +/* 8021560C 0021254C C0 1B 07 B4 */ lfs f0, 0x7b4(r27) +/* 80215610 00212550 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215614 00212554 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215618 00212558 C0 23 00 58 */ lfs f1, 0x58(r3) +/* 8021561C 0021255C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215620 00212560 40 82 00 0C */ bne lbl_8021562C +/* 80215624 00212564 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215628 00212568 41 82 00 0C */ beq lbl_80215634 +lbl_8021562C: +/* 8021562C 0021256C D0 3B 07 B4 */ stfs f1, 0x7b4(r27) +/* 80215630 00212570 3B C0 00 01 */ li r30, 1 +lbl_80215634: +/* 80215634 00212574 C0 1B 07 B8 */ lfs f0, 0x7b8(r27) +/* 80215638 00212578 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021563C 0021257C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215640 00212580 C0 23 00 5C */ lfs f1, 0x5c(r3) +/* 80215644 00212584 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215648 00212588 40 82 00 0C */ bne lbl_80215654 +/* 8021564C 0021258C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215650 00212590 41 82 00 0C */ beq lbl_8021565C +lbl_80215654: +/* 80215654 00212594 D0 3B 07 B8 */ stfs f1, 0x7b8(r27) +/* 80215658 00212598 3B A0 00 01 */ li r29, 1 +lbl_8021565C: +/* 8021565C 0021259C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80215660 002125A0 40 82 00 14 */ bne lbl_80215674 +/* 80215664 002125A4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80215668 002125A8 40 82 00 0C */ bne lbl_80215674 +/* 8021566C 002125AC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215670 002125B0 41 82 00 18 */ beq lbl_80215688 +lbl_80215674: +/* 80215674 002125B4 80 7B 01 D8 */ lwz r3, 0x1d8(r27) +/* 80215678 002125B8 C0 3B 07 B4 */ lfs f1, 0x7b4(r27) +/* 8021567C 002125BC C0 1B 07 B0 */ lfs f0, 0x7b0(r27) +/* 80215680 002125C0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80215684 002125C4 48 04 01 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215688: +/* 80215688 002125C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 8021568C 002125CC 40 82 00 14 */ bne lbl_802156A0 +/* 80215690 002125D0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80215694 002125D4 40 82 00 0C */ bne lbl_802156A0 +/* 80215698 002125D8 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 8021569C 002125DC 41 82 00 2C */ beq lbl_802156C8 +lbl_802156A0: +/* 802156A0 002125E0 80 7B 01 D4 */ lwz r3, 0x1d4(r27) +/* 802156A4 002125E4 C0 3B 07 B8 */ lfs f1, 0x7b8(r27) +/* 802156A8 002125E8 C0 1B 07 B0 */ lfs f0, 0x7b0(r27) +/* 802156AC 002125EC EC 21 00 32 */ fmuls f1, f1, f0 +/* 802156B0 002125F0 48 04 01 21 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802156B4 002125F4 80 7B 01 DC */ lwz r3, 0x1dc(r27) +/* 802156B8 002125F8 C0 3B 07 B8 */ lfs f1, 0x7b8(r27) +/* 802156BC 002125FC C0 1B 07 B0 */ lfs f0, 0x7b0(r27) +/* 802156C0 00212600 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802156C4 00212604 48 04 01 0D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802156C8: +/* 802156C8 00212608 39 61 00 20 */ addi r11, r1, 0x20 +/* 802156CC 0021260C 48 14 CB 55 */ bl _restgpr_27 +/* 802156D0 00212610 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802156D4 00212614 7C 08 03 A6 */ mtlr r0 +/* 802156D8 00212618 38 21 00 20 */ addi r1, r1, 0x20 +/* 802156DC 0021261C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802156E0.s b/include/d/d_meter2/d_meter2_draw/asm/func_802156E0.s new file mode 100644 index 0000000000..a3c4e8ba16 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802156E0.s @@ -0,0 +1,34 @@ +/* 802156E0 00212620 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802156E4 00212624 A8 83 07 44 */ lha r4, 0x744(r3) +/* 802156E8 00212628 2C 04 00 00 */ cmpwi r4, 0 +/* 802156EC 0021262C 41 81 00 10 */ bgt lbl_802156FC +/* 802156F0 00212630 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802156F4 00212634 D0 03 06 00 */ stfs f0, 0x600(r3) +/* 802156F8 00212638 48 00 00 5C */ b lbl_80215754 +lbl_802156FC: +/* 802156FC 0021263C 38 04 FF FF */ addi r0, r4, -1 +/* 80215700 00212640 B0 03 07 44 */ sth r0, 0x744(r3) +/* 80215704 00212644 A8 03 07 44 */ lha r0, 0x744(r3) +/* 80215708 00212648 2C 00 00 00 */ cmpwi r0, 0 +/* 8021570C 0021264C 40 80 00 0C */ bge lbl_80215718 +/* 80215710 00212650 38 00 00 00 */ li r0, 0 +/* 80215714 00212654 B0 03 07 44 */ sth r0, 0x744(r3) +lbl_80215718: +/* 80215718 00212658 A8 03 07 44 */ lha r0, 0x744(r3) +/* 8021571C 0021265C C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 80215720 00212660 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80215724 00212664 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215728 00212668 3C 00 43 30 */ lis r0, 0x4330 +/* 8021572C 0021266C 90 01 00 08 */ stw r0, 8(r1) +/* 80215730 00212670 C8 01 00 08 */ lfd f0, 8(r1) +/* 80215734 00212674 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80215738 00212678 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) +/* 8021573C 0021267C EC 21 00 24 */ fdivs f1, f1, f0 +/* 80215740 00212680 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215744 00212684 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215748 00212688 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 8021574C 0021268C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80215750 00212690 D0 03 06 00 */ stfs f0, 0x600(r3) +lbl_80215754: +/* 80215754 00212694 38 21 00 10 */ addi r1, r1, 0x10 +/* 80215758 00212698 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021575C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021575C.s new file mode 100644 index 0000000000..b46a54cc15 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021575C.s @@ -0,0 +1,36 @@ +/* 8021575C 0021269C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80215760 002126A0 A8 83 07 44 */ lha r4, 0x744(r3) +/* 80215764 002126A4 2C 04 00 05 */ cmpwi r4, 5 +/* 80215768 002126A8 41 80 00 18 */ blt lbl_80215780 +/* 8021576C 002126AC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215770 002126B0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215774 002126B4 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80215778 002126B8 D0 03 06 00 */ stfs f0, 0x600(r3) +/* 8021577C 002126BC 48 00 00 5C */ b lbl_802157D8 +lbl_80215780: +/* 80215780 002126C0 38 04 00 01 */ addi r0, r4, 1 +/* 80215784 002126C4 B0 03 07 44 */ sth r0, 0x744(r3) +/* 80215788 002126C8 A8 03 07 44 */ lha r0, 0x744(r3) +/* 8021578C 002126CC 2C 00 00 05 */ cmpwi r0, 5 +/* 80215790 002126D0 40 81 00 0C */ ble lbl_8021579C +/* 80215794 002126D4 38 00 00 05 */ li r0, 5 +/* 80215798 002126D8 B0 03 07 44 */ sth r0, 0x744(r3) +lbl_8021579C: +/* 8021579C 002126DC A8 03 07 44 */ lha r0, 0x744(r3) +/* 802157A0 002126E0 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 802157A4 002126E4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802157A8 002126E8 90 01 00 0C */ stw r0, 0xc(r1) +/* 802157AC 002126EC 3C 00 43 30 */ lis r0, 0x4330 +/* 802157B0 002126F0 90 01 00 08 */ stw r0, 8(r1) +/* 802157B4 002126F4 C8 01 00 08 */ lfd f0, 8(r1) +/* 802157B8 002126F8 EC 20 08 28 */ fsubs f1, f0, f1 +/* 802157BC 002126FC C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) +/* 802157C0 00212700 EC 21 00 24 */ fdivs f1, f1, f0 +/* 802157C4 00212704 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802157C8 00212708 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802157CC 0021270C C0 04 00 18 */ lfs f0, 0x18(r4) +/* 802157D0 00212710 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802157D4 00212714 D0 03 06 00 */ stfs f0, 0x600(r3) +lbl_802157D8: +/* 802157D8 00212718 38 21 00 10 */ addi r1, r1, 0x10 +/* 802157DC 0021271C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802157E0.s b/include/d/d_meter2/d_meter2_draw/asm/func_802157E0.s new file mode 100644 index 0000000000..e8f9c6bd1f --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802157E0.s @@ -0,0 +1,69 @@ +/* 802157E0 00212720 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802157E4 00212724 80 C3 01 D4 */ lwz r6, 0x1d4(r3) +/* 802157E8 00212728 C0 06 00 24 */ lfs f0, 0x24(r6) +/* 802157EC 0021272C 80 C3 01 DC */ lwz r6, 0x1dc(r3) +/* 802157F0 00212730 C0 66 00 24 */ lfs f3, 0x24(r6) +/* 802157F4 00212734 EC A3 00 28 */ fsubs f5, f3, f0 +/* 802157F8 00212738 C0 C2 AE 80 */ lfs f6, lbl_80454880-_SDA2_BASE_(r2) +/* 802157FC 0021273C FC 80 30 90 */ fmr f4, f6 +/* 80215800 00212740 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80215804 00212744 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80215808 00212748 80 E6 5D E8 */ lwz r7, 0x5de8(r6) +/* 8021580C 0021274C 2C 07 00 00 */ cmpwi r7, 0 +/* 80215810 00212750 40 81 00 60 */ ble lbl_80215870 +/* 80215814 00212754 C8 82 AE A0 */ lfd f4, lbl_804548A0-_SDA2_BASE_(r2) +/* 80215818 00212758 6C A0 80 00 */ xoris r0, r5, 0x8000 +/* 8021581C 0021275C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215820 00212760 3C C0 43 30 */ lis r6, 0x4330 +/* 80215824 00212764 90 C1 00 08 */ stw r6, 8(r1) +/* 80215828 00212768 C8 01 00 08 */ lfd f0, 8(r1) +/* 8021582C 0021276C EC 60 20 28 */ fsubs f3, f0, f4 +/* 80215830 00212770 6C E5 80 00 */ xoris r5, r7, 0x8000 +/* 80215834 00212774 90 A1 00 14 */ stw r5, 0x14(r1) +/* 80215838 00212778 90 C1 00 10 */ stw r6, 0x10(r1) +/* 8021583C 0021277C C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80215840 00212780 EC 00 20 28 */ fsubs f0, f0, f4 +/* 80215844 00212784 EC C3 00 24 */ fdivs f6, f3, f0 +/* 80215848 00212788 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 8021584C 0021278C 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80215850 00212790 90 C1 00 18 */ stw r6, 0x18(r1) +/* 80215854 00212794 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80215858 00212798 EC 60 20 28 */ fsubs f3, f0, f4 +/* 8021585C 0021279C 90 A1 00 24 */ stw r5, 0x24(r1) +/* 80215860 002127A0 90 C1 00 20 */ stw r6, 0x20(r1) +/* 80215864 002127A4 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 80215868 002127A8 EC 00 20 28 */ fsubs f0, f0, f4 +/* 8021586C 002127AC EC 83 00 24 */ fdivs f4, f3, f0 +lbl_80215870: +/* 80215870 002127B0 80 83 01 D8 */ lwz r4, 0x1d8(r3) +/* 80215874 002127B4 C0 04 00 34 */ lfs f0, 0x34(r4) +/* 80215878 002127B8 EC 06 00 32 */ fmuls f0, f6, f0 +/* 8021587C 002127BC D0 03 05 8C */ stfs f0, 0x58c(r3) +/* 80215880 002127C0 80 83 01 D8 */ lwz r4, 0x1d8(r3) +/* 80215884 002127C4 C0 04 00 38 */ lfs f0, 0x38(r4) +/* 80215888 002127C8 D0 03 05 98 */ stfs f0, 0x598(r3) +/* 8021588C 002127CC 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 80215890 002127D0 C0 64 00 24 */ lfs f3, 0x24(r4) +/* 80215894 002127D4 EC 05 01 32 */ fmuls f0, f5, f4 +/* 80215898 002127D8 EC 00 18 2A */ fadds f0, f0, f3 +/* 8021589C 002127DC D0 03 05 A4 */ stfs f0, 0x5a4(r3) +/* 802158A0 002127E0 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 802158A4 002127E4 C0 04 00 28 */ lfs f0, 0x28(r4) +/* 802158A8 002127E8 D0 03 05 B0 */ stfs f0, 0x5b0(r3) +/* 802158AC 002127EC 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 802158B0 002127F0 C0 04 00 34 */ lfs f0, 0x34(r4) +/* 802158B4 002127F4 EC 04 00 32 */ fmuls f0, f4, f0 +/* 802158B8 002127F8 D0 03 05 BC */ stfs f0, 0x5bc(r3) +/* 802158BC 002127FC 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 802158C0 00212800 C0 04 00 38 */ lfs f0, 0x38(r4) +/* 802158C4 00212804 D0 03 05 C8 */ stfs f0, 0x5c8(r3) +/* 802158C8 00212808 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802158CC 0021280C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802158D0 00212810 C0 04 00 68 */ lfs f0, 0x68(r4) +/* 802158D4 00212814 D0 03 05 D4 */ stfs f0, 0x5d4(r3) +/* 802158D8 00212818 C0 04 00 68 */ lfs f0, 0x68(r4) +/* 802158DC 0021281C D0 03 05 E0 */ stfs f0, 0x5e0(r3) +/* 802158E0 00212820 D0 23 05 EC */ stfs f1, 0x5ec(r3) +/* 802158E4 00212824 D0 43 05 F8 */ stfs f2, 0x5f8(r3) +/* 802158E8 00212828 38 21 00 30 */ addi r1, r1, 0x30 +/* 802158EC 0021282C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802158F0.s b/include/d/d_meter2/d_meter2_draw/asm/func_802158F0.s new file mode 100644 index 0000000000..2a73319326 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802158F0.s @@ -0,0 +1,84 @@ +/* 802158F0 00212830 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802158F4 00212834 7C 08 02 A6 */ mflr r0 +/* 802158F8 00212838 90 01 00 24 */ stw r0, 0x24(r1) +/* 802158FC 0021283C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215900 00212840 48 14 C8 D5 */ bl _savegpr_27 +/* 80215904 00212844 7C 7B 1B 78 */ mr r27, r3 +/* 80215908 00212848 7C 9C 23 78 */ mr r28, r4 +/* 8021590C 0021284C 3B E0 00 00 */ li r31, 0 +/* 80215910 00212850 3B C0 00 00 */ li r30, 0 +/* 80215914 00212854 3B A0 00 00 */ li r29, 0 +/* 80215918 00212858 80 63 01 CC */ lwz r3, 0x1cc(r3) +/* 8021591C 0021285C 48 03 FF 0D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215920 00212860 C0 1B 07 BC */ lfs f0, 0x7bc(r27) +/* 80215924 00212864 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215928 00212868 40 82 00 0C */ bne lbl_80215934 +/* 8021592C 0021286C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215930 00212870 41 82 00 14 */ beq lbl_80215944 +lbl_80215934: +/* 80215934 00212874 80 7B 01 CC */ lwz r3, 0x1cc(r27) +/* 80215938 00212878 48 03 FE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021593C 0021287C D0 3B 07 BC */ stfs f1, 0x7bc(r27) +/* 80215940 00212880 3B E0 00 01 */ li r31, 1 +lbl_80215944: +/* 80215944 00212884 C0 1B 07 C0 */ lfs f0, 0x7c0(r27) +/* 80215948 00212888 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021594C 0021288C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215950 00212890 C0 23 00 6C */ lfs f1, 0x6c(r3) +/* 80215954 00212894 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215958 00212898 40 82 00 0C */ bne lbl_80215964 +/* 8021595C 0021289C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215960 002128A0 41 82 00 0C */ beq lbl_8021596C +lbl_80215964: +/* 80215964 002128A4 D0 3B 07 C0 */ stfs f1, 0x7c0(r27) +/* 80215968 002128A8 3B C0 00 01 */ li r30, 1 +lbl_8021596C: +/* 8021596C 002128AC C0 1B 07 C4 */ lfs f0, 0x7c4(r27) +/* 80215970 002128B0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215974 002128B4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215978 002128B8 C0 23 00 70 */ lfs f1, 0x70(r3) +/* 8021597C 002128BC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215980 002128C0 40 82 00 0C */ bne lbl_8021598C +/* 80215984 002128C4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215988 002128C8 41 82 00 0C */ beq lbl_80215994 +lbl_8021598C: +/* 8021598C 002128CC D0 3B 07 C4 */ stfs f1, 0x7c4(r27) +/* 80215990 002128D0 3B A0 00 01 */ li r29, 1 +lbl_80215994: +/* 80215994 002128D4 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80215998 002128D8 40 82 00 14 */ bne lbl_802159AC +/* 8021599C 002128DC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802159A0 002128E0 40 82 00 0C */ bne lbl_802159AC +/* 802159A4 002128E4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802159A8 002128E8 41 82 00 18 */ beq lbl_802159C0 +lbl_802159AC: +/* 802159AC 002128EC 80 7B 01 D8 */ lwz r3, 0x1d8(r27) +/* 802159B0 002128F0 C0 3B 07 C0 */ lfs f1, 0x7c0(r27) +/* 802159B4 002128F4 C0 1B 07 BC */ lfs f0, 0x7bc(r27) +/* 802159B8 002128F8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802159BC 002128FC 48 03 FE 15 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802159C0: +/* 802159C0 00212900 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 802159C4 00212904 40 82 00 14 */ bne lbl_802159D8 +/* 802159C8 00212908 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802159CC 0021290C 40 82 00 0C */ bne lbl_802159D8 +/* 802159D0 00212910 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802159D4 00212914 41 82 00 2C */ beq lbl_80215A00 +lbl_802159D8: +/* 802159D8 00212918 80 7B 01 D4 */ lwz r3, 0x1d4(r27) +/* 802159DC 0021291C C0 3B 07 C4 */ lfs f1, 0x7c4(r27) +/* 802159E0 00212920 C0 1B 07 BC */ lfs f0, 0x7bc(r27) +/* 802159E4 00212924 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802159E8 00212928 48 03 FD E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802159EC 0021292C 80 7B 01 DC */ lwz r3, 0x1dc(r27) +/* 802159F0 00212930 C0 3B 07 C4 */ lfs f1, 0x7c4(r27) +/* 802159F4 00212934 C0 1B 07 BC */ lfs f0, 0x7bc(r27) +/* 802159F8 00212938 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802159FC 0021293C 48 03 FD D5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215A00: +/* 80215A00 00212940 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215A04 00212944 48 14 C8 1D */ bl _restgpr_27 +/* 80215A08 00212948 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80215A0C 0021294C 7C 08 03 A6 */ mtlr r0 +/* 80215A10 00212950 38 21 00 20 */ addi r1, r1, 0x20 +/* 80215A14 00212954 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215A18.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215A18.s new file mode 100644 index 0000000000..b8bd3d94d8 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215A18.s @@ -0,0 +1,34 @@ +/* 80215A18 00212958 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80215A1C 0021295C A8 83 07 46 */ lha r4, 0x746(r3) +/* 80215A20 00212960 2C 04 00 00 */ cmpwi r4, 0 +/* 80215A24 00212964 41 81 00 10 */ bgt lbl_80215A34 +/* 80215A28 00212968 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80215A2C 0021296C D0 03 06 04 */ stfs f0, 0x604(r3) +/* 80215A30 00212970 48 00 00 5C */ b lbl_80215A8C +lbl_80215A34: +/* 80215A34 00212974 38 04 FF FF */ addi r0, r4, -1 +/* 80215A38 00212978 B0 03 07 46 */ sth r0, 0x746(r3) +/* 80215A3C 0021297C A8 03 07 46 */ lha r0, 0x746(r3) +/* 80215A40 00212980 2C 00 00 00 */ cmpwi r0, 0 +/* 80215A44 00212984 40 80 00 0C */ bge lbl_80215A50 +/* 80215A48 00212988 38 00 00 00 */ li r0, 0 +/* 80215A4C 0021298C B0 03 07 46 */ sth r0, 0x746(r3) +lbl_80215A50: +/* 80215A50 00212990 A8 03 07 46 */ lha r0, 0x746(r3) +/* 80215A54 00212994 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 80215A58 00212998 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80215A5C 0021299C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215A60 002129A0 3C 00 43 30 */ lis r0, 0x4330 +/* 80215A64 002129A4 90 01 00 08 */ stw r0, 8(r1) +/* 80215A68 002129A8 C8 01 00 08 */ lfd f0, 8(r1) +/* 80215A6C 002129AC EC 20 08 28 */ fsubs f1, f0, f1 +/* 80215A70 002129B0 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) +/* 80215A74 002129B4 EC 21 00 24 */ fdivs f1, f1, f0 +/* 80215A78 002129B8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215A7C 002129BC 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215A80 002129C0 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80215A84 002129C4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80215A88 002129C8 D0 03 06 04 */ stfs f0, 0x604(r3) +lbl_80215A8C: +/* 80215A8C 002129CC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80215A90 002129D0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215A94.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215A94.s new file mode 100644 index 0000000000..0e133eae42 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215A94.s @@ -0,0 +1,36 @@ +/* 80215A94 002129D4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80215A98 002129D8 A8 83 07 46 */ lha r4, 0x746(r3) +/* 80215A9C 002129DC 2C 04 00 05 */ cmpwi r4, 5 +/* 80215AA0 002129E0 41 80 00 18 */ blt lbl_80215AB8 +/* 80215AA4 002129E4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215AA8 002129E8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215AAC 002129EC C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80215AB0 002129F0 D0 03 06 04 */ stfs f0, 0x604(r3) +/* 80215AB4 002129F4 48 00 00 5C */ b lbl_80215B10 +lbl_80215AB8: +/* 80215AB8 002129F8 38 04 00 01 */ addi r0, r4, 1 +/* 80215ABC 002129FC B0 03 07 46 */ sth r0, 0x746(r3) +/* 80215AC0 00212A00 A8 03 07 46 */ lha r0, 0x746(r3) +/* 80215AC4 00212A04 2C 00 00 05 */ cmpwi r0, 5 +/* 80215AC8 00212A08 40 81 00 0C */ ble lbl_80215AD4 +/* 80215ACC 00212A0C 38 00 00 05 */ li r0, 5 +/* 80215AD0 00212A10 B0 03 07 46 */ sth r0, 0x746(r3) +lbl_80215AD4: +/* 80215AD4 00212A14 A8 03 07 46 */ lha r0, 0x746(r3) +/* 80215AD8 00212A18 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 80215ADC 00212A1C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80215AE0 00212A20 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215AE4 00212A24 3C 00 43 30 */ lis r0, 0x4330 +/* 80215AE8 00212A28 90 01 00 08 */ stw r0, 8(r1) +/* 80215AEC 00212A2C C8 01 00 08 */ lfd f0, 8(r1) +/* 80215AF0 00212A30 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80215AF4 00212A34 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) +/* 80215AF8 00212A38 EC 21 00 24 */ fdivs f1, f1, f0 +/* 80215AFC 00212A3C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215B00 00212A40 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215B04 00212A44 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80215B08 00212A48 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80215B0C 00212A4C D0 03 06 04 */ stfs f0, 0x604(r3) +lbl_80215B10: +/* 80215B10 00212A50 38 21 00 10 */ addi r1, r1, 0x10 +/* 80215B14 00212A54 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215B18.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215B18.s new file mode 100644 index 0000000000..51da0f65f8 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215B18.s @@ -0,0 +1,170 @@ +/* 80215B18 00212A58 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 80215B1C 00212A5C 7C 08 02 A6 */ mflr r0 +/* 80215B20 00212A60 90 01 00 84 */ stw r0, 0x84(r1) +/* 80215B24 00212A64 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80215B28 00212A68 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 +/* 80215B2C 00212A6C DB C1 00 60 */ stfd f30, 0x60(r1) +/* 80215B30 00212A70 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 +/* 80215B34 00212A74 DB A1 00 50 */ stfd f29, 0x50(r1) +/* 80215B38 00212A78 F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0 +/* 80215B3C 00212A7C DB 81 00 40 */ stfd f28, 0x40(r1) +/* 80215B40 00212A80 F3 81 00 48 */ psq_st f28, 72(r1), 0, 0 +/* 80215B44 00212A84 39 61 00 40 */ addi r11, r1, 0x40 +/* 80215B48 00212A88 48 14 C6 85 */ bl func_803621CC +/* 80215B4C 00212A8C 7C 7A 1B 78 */ mr r26, r3 +/* 80215B50 00212A90 FF C0 08 90 */ fmr f30, f1 +/* 80215B54 00212A94 FF E0 10 90 */ fmr f31, f2 +/* 80215B58 00212A98 FF 80 18 90 */ fmr f28, f3 +/* 80215B5C 00212A9C FF A0 20 90 */ fmr f29, f4 +/* 80215B60 00212AA0 7C DB 33 78 */ mr r27, r6 +/* 80215B64 00212AA4 3B 80 00 00 */ li r28, 0 +/* 80215B68 00212AA8 3B 20 00 00 */ li r25, 0 +/* 80215B6C 00212AAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215B70 00212AB0 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 80215B74 00212AB4 54 9D 06 3E */ clrlwi r29, r4, 0x18 +lbl_80215B78: +/* 80215B78 00212AB8 7F DA CA 14 */ add r30, r26, r25 +/* 80215B7C 00212ABC 80 7E 01 F0 */ lwz r3, 0x1f0(r30) +/* 80215B80 00212AC0 28 03 00 00 */ cmplwi r3, 0 +/* 80215B84 00212AC4 41 82 00 28 */ beq lbl_80215BAC +/* 80215B88 00212AC8 C0 1F 0E C4 */ lfs f0, 0xec4(r31) +/* 80215B8C 00212ACC 80 63 00 04 */ lwz r3, 4(r3) +/* 80215B90 00212AD0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80215B94 00212AD4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80215B98 00212AD8 81 83 00 00 */ lwz r12, 0(r3) +/* 80215B9C 00212ADC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215BA0 00212AE0 7D 89 03 A6 */ mtctr r12 +/* 80215BA4 00212AE4 4E 80 04 21 */ bctrl +/* 80215BA8 00212AE8 48 00 00 4C */ b lbl_80215BF4 +lbl_80215BAC: +/* 80215BAC 00212AEC C0 1F 0E C4 */ lfs f0, 0xec4(r31) +/* 80215BB0 00212AF0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215BB4 00212AF4 80 63 00 04 */ lwz r3, 4(r3) +/* 80215BB8 00212AF8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80215BBC 00212AFC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80215BC0 00212B00 81 83 00 00 */ lwz r12, 0(r3) +/* 80215BC4 00212B04 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215BC8 00212B08 7D 89 03 A6 */ mtctr r12 +/* 80215BCC 00212B0C 4E 80 04 21 */ bctrl +/* 80215BD0 00212B10 C0 1F 0E C4 */ lfs f0, 0xec4(r31) +/* 80215BD4 00212B14 80 7E 01 F8 */ lwz r3, 0x1f8(r30) +/* 80215BD8 00212B18 80 63 00 04 */ lwz r3, 4(r3) +/* 80215BDC 00212B1C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80215BE0 00212B20 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80215BE4 00212B24 81 83 00 00 */ lwz r12, 0(r3) +/* 80215BE8 00212B28 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215BEC 00212B2C 7D 89 03 A6 */ mtctr r12 +/* 80215BF0 00212B30 4E 80 04 21 */ bctrl +lbl_80215BF4: +/* 80215BF4 00212B34 7C 1C E8 00 */ cmpw r28, r29 +/* 80215BF8 00212B38 40 80 00 58 */ bge lbl_80215C50 +/* 80215BFC 00212B3C 80 1F 0E B4 */ lwz r0, 0xeb4(r31) +/* 80215C00 00212B40 90 01 00 10 */ stw r0, 0x10(r1) +/* 80215C04 00212B44 80 1F 0E B8 */ lwz r0, 0xeb8(r31) +/* 80215C08 00212B48 90 01 00 14 */ stw r0, 0x14(r1) +/* 80215C0C 00212B4C 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215C10 00212B50 80 63 00 04 */ lwz r3, 4(r3) +/* 80215C14 00212B54 38 81 00 14 */ addi r4, r1, 0x14 +/* 80215C18 00212B58 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80215C1C 00212B5C 81 83 00 00 */ lwz r12, 0(r3) +/* 80215C20 00212B60 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80215C24 00212B64 7D 89 03 A6 */ mtctr r12 +/* 80215C28 00212B68 4E 80 04 21 */ bctrl +/* 80215C2C 00212B6C 80 7A 01 EC */ lwz r3, 0x1ec(r26) +/* 80215C30 00212B70 48 03 FB F9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215C34 00212B74 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215C38 00212B78 48 03 FB 99 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215C3C 00212B7C 80 7A 01 EC */ lwz r3, 0x1ec(r26) +/* 80215C40 00212B80 48 03 FB E9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215C44 00212B84 80 7E 01 F8 */ lwz r3, 0x1f8(r30) +/* 80215C48 00212B88 48 03 FB 89 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215C4C 00212B8C 48 00 00 64 */ b lbl_80215CB0 +lbl_80215C50: +/* 80215C50 00212B90 80 1F 0E BC */ lwz r0, 0xebc(r31) +/* 80215C54 00212B94 90 01 00 08 */ stw r0, 8(r1) +/* 80215C58 00212B98 80 1F 0E C0 */ lwz r0, 0xec0(r31) +/* 80215C5C 00212B9C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215C60 00212BA0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215C64 00212BA4 80 63 00 04 */ lwz r3, 4(r3) +/* 80215C68 00212BA8 38 81 00 0C */ addi r4, r1, 0xc +/* 80215C6C 00212BAC 38 A1 00 08 */ addi r5, r1, 8 +/* 80215C70 00212BB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80215C74 00212BB4 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80215C78 00212BB8 7D 89 03 A6 */ mtctr r12 +/* 80215C7C 00212BBC 4E 80 04 21 */ bctrl +/* 80215C80 00212BC0 80 7A 01 EC */ lwz r3, 0x1ec(r26) +/* 80215C84 00212BC4 48 03 FB A5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215C88 00212BC8 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 80215C8C 00212BCC EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215C90 00212BD0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215C94 00212BD4 48 03 FB 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215C98 00212BD8 80 7A 01 EC */ lwz r3, 0x1ec(r26) +/* 80215C9C 00212BDC 48 03 FB 8D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215CA0 00212BE0 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 80215CA4 00212BE4 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215CA8 00212BE8 80 7E 01 F8 */ lwz r3, 0x1f8(r30) +/* 80215CAC 00212BEC 48 03 FB 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215CB0: +/* 80215CB0 00212BF0 3B 9C 00 01 */ addi r28, r28, 1 +/* 80215CB4 00212BF4 2C 1C 00 10 */ cmpwi r28, 0x10 +/* 80215CB8 00212BF8 3B 39 00 0C */ addi r25, r25, 0xc +/* 80215CBC 00212BFC 41 80 FE BC */ blt lbl_80215B78 +/* 80215CC0 00212C00 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80215CC4 00212C04 28 00 00 01 */ cmplwi r0, 1 +/* 80215CC8 00212C08 40 82 00 30 */ bne lbl_80215CF8 +/* 80215CCC 00212C0C 9B 7A 07 60 */ stb r27, 0x760(r26) +/* 80215CD0 00212C10 38 00 FF FF */ li r0, -1 +/* 80215CD4 00212C14 B0 1A 07 56 */ sth r0, 0x756(r26) +/* 80215CD8 00212C18 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80215CDC 00212C1C 57 A0 10 3A */ slwi r0, r29, 2 +/* 80215CE0 00212C20 7C 7A 02 14 */ add r3, r26, r0 +/* 80215CE4 00212C24 C0 03 06 28 */ lfs f0, 0x628(r3) +/* 80215CE8 00212C28 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80215CEC 00212C2C 40 82 00 0C */ bne lbl_80215CF8 +/* 80215CF0 00212C30 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80215CF4 00212C34 D0 03 06 28 */ stfs f0, 0x628(r3) +lbl_80215CF8: +/* 80215CF8 00212C38 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80215CFC 00212C3C 28 00 00 02 */ cmplwi r0, 2 +/* 80215D00 00212C40 40 82 00 28 */ bne lbl_80215D28 +/* 80215D04 00212C44 9B 7A 07 60 */ stb r27, 0x760(r26) +/* 80215D08 00212C48 38 00 00 00 */ li r0, 0 +/* 80215D0C 00212C4C B0 1A 07 56 */ sth r0, 0x756(r26) +/* 80215D10 00212C50 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80215D14 00212C54 C0 1A 06 2C */ lfs f0, 0x62c(r26) +/* 80215D18 00212C58 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80215D1C 00212C5C 40 82 00 0C */ bne lbl_80215D28 +/* 80215D20 00212C60 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80215D24 00212C64 D0 1A 06 2C */ stfs f0, 0x62c(r26) +lbl_80215D28: +/* 80215D28 00212C68 D3 BA 06 FC */ stfs f29, 0x6fc(r26) +/* 80215D2C 00212C6C D3 9A 06 F4 */ stfs f28, 0x6f4(r26) +/* 80215D30 00212C70 C0 3A 06 F4 */ lfs f1, 0x6f4(r26) +/* 80215D34 00212C74 C0 1A 06 F8 */ lfs f0, 0x6f8(r26) +/* 80215D38 00212C78 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80215D3C 00212C7C 80 7A 01 E0 */ lwz r3, 0x1e0(r26) +/* 80215D40 00212C80 80 63 00 04 */ lwz r3, 4(r3) +/* 80215D44 00212C84 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80215D48 00212C88 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80215D4C 00212C8C 81 83 00 00 */ lwz r12, 0(r3) +/* 80215D50 00212C90 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215D54 00212C94 7D 89 03 A6 */ mtctr r12 +/* 80215D58 00212C98 4E 80 04 21 */ bctrl +/* 80215D5C 00212C9C 80 7A 01 E0 */ lwz r3, 0x1e0(r26) +/* 80215D60 00212CA0 FC 20 F0 90 */ fmr f1, f30 +/* 80215D64 00212CA4 FC 40 F8 90 */ fmr f2, f31 +/* 80215D68 00212CA8 48 03 E8 49 */ bl CPaneMgr_NS_paneTrans +/* 80215D6C 00212CAC E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 +/* 80215D70 00212CB0 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80215D74 00212CB4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 +/* 80215D78 00212CB8 CB C1 00 60 */ lfd f30, 0x60(r1) +/* 80215D7C 00212CBC E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0 +/* 80215D80 00212CC0 CB A1 00 50 */ lfd f29, 0x50(r1) +/* 80215D84 00212CC4 E3 81 00 48 */ psq_l f28, 72(r1), 0, 0 +/* 80215D88 00212CC8 CB 81 00 40 */ lfd f28, 0x40(r1) +/* 80215D8C 00212CCC 39 61 00 40 */ addi r11, r1, 0x40 +/* 80215D90 00212CD0 48 14 C4 89 */ bl func_80362218 +/* 80215D94 00212CD4 80 01 00 84 */ lwz r0, 0x84(r1) +/* 80215D98 00212CD8 7C 08 03 A6 */ mtlr r0 +/* 80215D9C 00212CDC 38 21 00 80 */ addi r1, r1, 0x80 +/* 80215DA0 00212CE0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215DA4.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215DA4.s new file mode 100644 index 0000000000..f1e82a99d2 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215DA4.s @@ -0,0 +1 @@ +/* 80215DA4 00212CE4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215DA8.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215DA8.s new file mode 100644 index 0000000000..deab8630c1 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215DA8.s @@ -0,0 +1,41 @@ +/* 80215DA8 00212CE8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80215DAC 00212CEC 7C 08 02 A6 */ mflr r0 +/* 80215DB0 00212CF0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80215DB4 00212CF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80215DB8 00212CF8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80215DBC 00212CFC 38 64 01 14 */ addi r3, r4, 0x114 +/* 80215DC0 00212D00 88 84 4E 0C */ lbz r4, 0x4e0c(r4) +/* 80215DC4 00212D04 4B E1 E5 7D */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80215DC8 00212D08 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80215DCC 00212D0C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80215DD0 00212D10 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215DD4 00212D14 3C 80 43 30 */ lis r4, 0x4330 +/* 80215DD8 00212D18 90 81 00 08 */ stw r4, 8(r1) +/* 80215DDC 00212D1C C8 01 00 08 */ lfd f0, 8(r1) +/* 80215DE0 00212D20 EC 40 08 28 */ fsubs f2, f0, f1 +/* 80215DE4 00212D24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80215DE8 00212D28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80215DEC 00212D2C 88 03 5E A1 */ lbz r0, 0x5ea1(r3) +/* 80215DF0 00212D30 90 01 00 14 */ stw r0, 0x14(r1) +/* 80215DF4 00212D34 90 81 00 10 */ stw r4, 0x10(r1) +/* 80215DF8 00212D38 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80215DFC 00212D3C EC 20 08 28 */ fsubs f1, f0, f1 +/* 80215E00 00212D40 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80215E04 00212D44 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80215E08 00212D48 4C 40 13 82 */ cror 2, 0, 2 +/* 80215E0C 00212D4C 40 82 00 0C */ bne lbl_80215E18 +/* 80215E10 00212D50 FC 20 00 90 */ fmr f1, f0 +/* 80215E14 00212D54 48 00 00 1C */ b lbl_80215E30 +lbl_80215E18: +/* 80215E18 00212D58 FC 02 08 40 */ fcmpo cr0, f2, f1 +/* 80215E1C 00212D5C 4C 41 13 82 */ cror 2, 1, 2 +/* 80215E20 00212D60 40 82 00 0C */ bne lbl_80215E2C +/* 80215E24 00212D64 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80215E28 00212D68 48 00 00 08 */ b lbl_80215E30 +lbl_80215E2C: +/* 80215E2C 00212D6C EC 22 08 24 */ fdivs f1, f2, f1 +lbl_80215E30: +/* 80215E30 00212D70 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80215E34 00212D74 7C 08 03 A6 */ mtlr r0 +/* 80215E38 00212D78 38 21 00 20 */ addi r1, r1, 0x20 +/* 80215E3C 00212D7C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215E40.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215E40.s new file mode 100644 index 0000000000..5151838ba4 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215E40.s @@ -0,0 +1,87 @@ +/* 80215E40 00212D80 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80215E44 00212D84 7C 08 02 A6 */ mflr r0 +/* 80215E48 00212D88 90 01 00 24 */ stw r0, 0x24(r1) +/* 80215E4C 00212D8C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215E50 00212D90 48 14 C3 81 */ bl _savegpr_26 +/* 80215E54 00212D94 7C 7F 1B 78 */ mr r31, r3 +/* 80215E58 00212D98 80 63 01 E0 */ lwz r3, 0x1e0(r3) +/* 80215E5C 00212D9C 48 03 F9 CD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215E60 00212DA0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80215E64 00212DA4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215E68 00212DA8 41 82 01 08 */ beq lbl_80215F70 +/* 80215E6C 00212DAC 80 7F 01 E0 */ lwz r3, 0x1e0(r31) +/* 80215E70 00212DB0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215E74 00212DB4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215E78 00212DB8 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 80215E7C 00212DBC C0 1F 06 FC */ lfs f0, 0x6fc(r31) +/* 80215E80 00212DC0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80215E84 00212DC4 48 03 F9 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215E88 00212DC8 7F E3 FB 78 */ mr r3, r31 +/* 80215E8C 00212DCC 80 9F 01 E0 */ lwz r4, 0x1e0(r31) +/* 80215E90 00212DD0 38 A0 00 05 */ li r5, 5 +/* 80215E94 00212DD4 48 00 4B 35 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +/* 80215E98 00212DD8 3B 60 00 00 */ li r27, 0 +/* 80215E9C 00212DDC 3B C0 00 00 */ li r30, 0 +/* 80215EA0 00212DE0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215EA4 00212DE4 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +lbl_80215EA8: +/* 80215EA8 00212DE8 80 7F 01 E0 */ lwz r3, 0x1e0(r31) +/* 80215EAC 00212DEC 48 03 F9 7D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215EB0 00212DF0 7C 7D F2 14 */ add r3, r29, r30 +/* 80215EB4 00212DF4 C0 03 0E AC */ lfs f0, 0xeac(r3) +/* 80215EB8 00212DF8 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215EBC 00212DFC 38 1E 01 E8 */ addi r0, r30, 0x1e8 +/* 80215EC0 00212E00 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 80215EC4 00212E04 48 03 F9 0D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215EC8 00212E08 3B 7B 00 01 */ addi r27, r27, 1 +/* 80215ECC 00212E0C 2C 1B 00 02 */ cmpwi r27, 2 +/* 80215ED0 00212E10 3B DE 00 04 */ addi r30, r30, 4 +/* 80215ED4 00212E14 41 80 FF D4 */ blt lbl_80215EA8 +/* 80215ED8 00212E18 3B 40 00 00 */ li r26, 0 +/* 80215EDC 00212E1C 3B C0 00 00 */ li r30, 0 +/* 80215EE0 00212E20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80215EE4 00212E24 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 80215EE8 00212E28 3B 9D 01 14 */ addi r28, r29, 0x114 +lbl_80215EEC: +/* 80215EEC 00212E2C 7F 83 E3 78 */ mr r3, r28 +/* 80215EF0 00212E30 88 9D 4E 0C */ lbz r4, 0x4e0c(r29) +/* 80215EF4 00212E34 4B E1 E4 4D */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80215EF8 00212E38 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80215EFC 00212E3C 7C 1A 00 00 */ cmpw r26, r0 +/* 80215F00 00212E40 40 80 00 2C */ bge lbl_80215F2C +/* 80215F04 00212E44 80 7F 01 EC */ lwz r3, 0x1ec(r31) +/* 80215F08 00212E48 48 03 F9 21 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215F0C 00212E4C 7F 7F F2 14 */ add r27, r31, r30 +/* 80215F10 00212E50 80 7B 01 F4 */ lwz r3, 0x1f4(r27) +/* 80215F14 00212E54 48 03 F8 BD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215F18 00212E58 80 7F 01 EC */ lwz r3, 0x1ec(r31) +/* 80215F1C 00212E5C 48 03 F9 0D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215F20 00212E60 80 7B 01 F8 */ lwz r3, 0x1f8(r27) +/* 80215F24 00212E64 48 03 F8 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215F28 00212E68 48 00 00 38 */ b lbl_80215F60 +lbl_80215F2C: +/* 80215F2C 00212E6C 80 7F 01 EC */ lwz r3, 0x1ec(r31) +/* 80215F30 00212E70 48 03 F8 F9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215F34 00212E74 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 80215F38 00212E78 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215F3C 00212E7C 7F 7F F2 14 */ add r27, r31, r30 +/* 80215F40 00212E80 80 7B 01 F4 */ lwz r3, 0x1f4(r27) +/* 80215F44 00212E84 48 03 F8 8D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215F48 00212E88 80 7F 01 EC */ lwz r3, 0x1ec(r31) +/* 80215F4C 00212E8C 48 03 F8 DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215F50 00212E90 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 80215F54 00212E94 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215F58 00212E98 80 7B 01 F8 */ lwz r3, 0x1f8(r27) +/* 80215F5C 00212E9C 48 03 F8 75 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215F60: +/* 80215F60 00212EA0 3B 5A 00 01 */ addi r26, r26, 1 +/* 80215F64 00212EA4 2C 1A 00 10 */ cmpwi r26, 0x10 +/* 80215F68 00212EA8 3B DE 00 0C */ addi r30, r30, 0xc +/* 80215F6C 00212EAC 41 80 FF 80 */ blt lbl_80215EEC +lbl_80215F70: +/* 80215F70 00212EB0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215F74 00212EB4 48 14 C2 A9 */ bl _restgpr_26 +/* 80215F78 00212EB8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80215F7C 00212EBC 7C 08 03 A6 */ mtlr r0 +/* 80215F80 00212EC0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80215F84 00212EC4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80215F88.s b/include/d/d_meter2/d_meter2_draw/asm/func_80215F88.s new file mode 100644 index 0000000000..67258c3a15 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80215F88.s @@ -0,0 +1,247 @@ +/* 80215F88 00212EC8 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 80215F8C 00212ECC 7C 08 02 A6 */ mflr r0 +/* 80215F90 00212ED0 90 01 00 64 */ stw r0, 0x64(r1) +/* 80215F94 00212ED4 DB E1 00 50 */ stfd f31, 0x50(r1) +/* 80215F98 00212ED8 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 +/* 80215F9C 00212EDC 39 61 00 50 */ addi r11, r1, 0x50 +/* 80215FA0 00212EE0 48 14 C2 2D */ bl func_803621CC +/* 80215FA4 00212EE4 7C 7D 1B 78 */ mr r29, r3 +/* 80215FA8 00212EE8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215FAC 00212EEC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215FB0 00212EF0 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80215FB4 00212EF4 C0 1D 06 FC */ lfs f0, 0x6fc(r29) +/* 80215FB8 00212EF8 EF E1 00 32 */ fmuls f31, f1, f0 +/* 80215FBC 00212EFC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80215FC0 00212F00 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80215FC4 00212F04 3B C3 00 E3 */ addi r30, r3, 0xe3 +/* 80215FC8 00212F08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80215FCC 00212F0C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80215FD0 00212F10 88 1F 4E 0C */ lbz r0, 0x4e0c(r31) +/* 80215FD4 00212F14 7C 00 07 74 */ extsb r0, r0 +/* 80215FD8 00212F18 7C 1E 00 AE */ lbzx r0, r30, r0 +/* 80215FDC 00212F1C 28 00 00 01 */ cmplwi r0, 1 +/* 80215FE0 00212F20 40 81 01 A4 */ ble lbl_80216184 +/* 80215FE4 00212F24 28 00 00 FF */ cmplwi r0, 0xff +/* 80215FE8 00212F28 41 82 01 9C */ beq lbl_80216184 +/* 80215FEC 00212F2C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80215FF0 00212F30 A8 03 00 16 */ lha r0, 0x16(r3) +/* 80215FF4 00212F34 7C 00 07 35 */ extsh. r0, r0 +/* 80215FF8 00212F38 40 82 00 38 */ bne lbl_80216030 +/* 80215FFC 00212F3C 38 00 00 C5 */ li r0, 0xc5 +/* 80216000 00212F40 90 01 00 08 */ stw r0, 8(r1) +/* 80216004 00212F44 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80216008 00212F48 38 81 00 08 */ addi r4, r1, 8 +/* 8021600C 00212F4C 38 A0 00 00 */ li r5, 0 +/* 80216010 00212F50 38 C0 00 00 */ li r6, 0 +/* 80216014 00212F54 38 E0 00 00 */ li r7, 0 +/* 80216018 00212F58 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 8021601C 00212F5C FC 40 08 90 */ fmr f2, f1 +/* 80216020 00212F60 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 80216024 00212F64 FC 80 18 90 */ fmr f4, f3 +/* 80216028 00212F68 39 00 00 00 */ li r8, 0 +/* 8021602C 00212F6C 48 09 59 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80216030: +/* 80216030 00212F70 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216034 00212F74 48 03 F7 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80216038 00212F78 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 8021603C 00212F7C 41 82 00 68 */ beq lbl_802160A4 +/* 80216040 00212F80 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216044 00212F84 FC 20 F8 90 */ fmr f1, f31 +/* 80216048 00212F88 48 03 F7 89 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021604C 00212F8C 7F A3 EB 78 */ mr r3, r29 +/* 80216050 00212F90 80 9D 01 E0 */ lwz r4, 0x1e0(r29) +/* 80216054 00212F94 3C A0 80 43 */ lis r5, lbl_8042EBC8@ha +/* 80216058 00212F98 38 A5 EB C8 */ addi r5, r5, lbl_8042EBC8@l +/* 8021605C 00212F9C A8 A5 0E CC */ lha r5, 0xecc(r5) +/* 80216060 00212FA0 48 00 4A 45 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +/* 80216064 00212FA4 3B 40 00 00 */ li r26, 0 +/* 80216068 00212FA8 3B 80 00 00 */ li r28, 0 +/* 8021606C 00212FAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216070 00212FB0 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +lbl_80216074: +/* 80216074 00212FB4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216078 00212FB8 48 03 F7 B1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021607C 00212FBC 7C 7B E2 14 */ add r3, r27, r28 +/* 80216080 00212FC0 C0 03 0E AC */ lfs f0, 0xeac(r3) +/* 80216084 00212FC4 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80216088 00212FC8 38 1C 01 E8 */ addi r0, r28, 0x1e8 +/* 8021608C 00212FCC 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 80216090 00212FD0 48 03 F7 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216094 00212FD4 3B 5A 00 01 */ addi r26, r26, 1 +/* 80216098 00212FD8 2C 1A 00 02 */ cmpwi r26, 2 +/* 8021609C 00212FDC 3B 9C 00 04 */ addi r28, r28, 4 +/* 802160A0 00212FE0 41 80 FF D4 */ blt lbl_80216074 +lbl_802160A4: +/* 802160A4 00212FE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802160A8 00212FE8 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +/* 802160AC 00212FEC A8 9B 0E CC */ lha r4, 0xecc(r27) +/* 802160B0 00212FF0 2C 04 00 01 */ cmpwi r4, 1 +/* 802160B4 00212FF4 40 81 00 74 */ ble lbl_80216128 +/* 802160B8 00212FF8 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 802160BC 00212FFC A8 03 00 16 */ lha r0, 0x16(r3) +/* 802160C0 00213000 C0 82 AE 84 */ lfs f4, lbl_80454884-_SDA2_BASE_(r2) +/* 802160C4 00213004 C0 1B 0E C8 */ lfs f0, 0xec8(r27) +/* 802160C8 00213008 EC 60 20 28 */ fsubs f3, f0, f4 +/* 802160CC 0021300C C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) +/* 802160D0 00213010 6C 84 80 00 */ xoris r4, r4, 0x8000 +/* 802160D4 00213014 90 81 00 14 */ stw r4, 0x14(r1) +/* 802160D8 00213018 3C 60 43 30 */ lis r3, 0x4330 +/* 802160DC 0021301C 90 61 00 10 */ stw r3, 0x10(r1) +/* 802160E0 00213020 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 802160E4 00213024 EC 20 10 28 */ fsubs f1, f0, f2 +/* 802160E8 00213028 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802160EC 0021302C 90 01 00 1C */ stw r0, 0x1c(r1) +/* 802160F0 00213030 90 61 00 18 */ stw r3, 0x18(r1) +/* 802160F4 00213034 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 802160F8 00213038 EC 00 10 28 */ fsubs f0, f0, f2 +/* 802160FC 0021303C EC 01 00 28 */ fsubs f0, f1, f0 +/* 80216100 00213040 EC 23 00 32 */ fmuls f1, f3, f0 +/* 80216104 00213044 90 81 00 24 */ stw r4, 0x24(r1) +/* 80216108 00213048 90 61 00 20 */ stw r3, 0x20(r1) +/* 8021610C 0021304C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 80216110 00213050 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80216114 00213054 EC 00 20 28 */ fsubs f0, f0, f4 +/* 80216118 00213058 EC 01 00 24 */ fdivs f0, f1, f0 +/* 8021611C 0021305C EC 04 00 2A */ fadds f0, f4, f0 +/* 80216120 00213060 D0 1D 06 F8 */ stfs f0, 0x6f8(r29) +/* 80216124 00213064 48 00 00 0C */ b lbl_80216130 +lbl_80216128: +/* 80216128 00213068 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 8021612C 0021306C D0 1D 06 F8 */ stfs f0, 0x6f8(r29) +lbl_80216130: +/* 80216130 00213070 C0 3D 06 F4 */ lfs f1, 0x6f4(r29) +/* 80216134 00213074 C0 1D 06 F8 */ lfs f0, 0x6f8(r29) +/* 80216138 00213078 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021613C 0021307C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216140 00213080 80 63 00 04 */ lwz r3, 4(r3) +/* 80216144 00213084 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216148 00213088 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8021614C 0021308C 81 83 00 00 */ lwz r12, 0(r3) +/* 80216150 00213090 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80216154 00213094 7D 89 03 A6 */ mtctr r12 +/* 80216158 00213098 4E 80 04 21 */ bctrl +/* 8021615C 0021309C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216160 002130A0 A8 63 00 16 */ lha r3, 0x16(r3) +/* 80216164 002130A4 A8 1B 0E CC */ lha r0, 0xecc(r27) +/* 80216168 002130A8 7C 00 18 00 */ cmpw r0, r3 +/* 8021616C 002130AC 40 82 01 08 */ bne lbl_80216274 +/* 80216170 002130B0 38 60 00 FF */ li r3, 0xff +/* 80216174 002130B4 88 1F 4E 0C */ lbz r0, 0x4e0c(r31) +/* 80216178 002130B8 7C 00 07 74 */ extsb r0, r0 +/* 8021617C 002130BC 7C 7E 01 AE */ stbx r3, r30, r0 +/* 80216180 002130C0 48 00 00 F4 */ b lbl_80216274 +lbl_80216184: +/* 80216184 002130C4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216188 002130C8 48 03 F6 A1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021618C 002130CC FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80216190 002130D0 41 82 00 64 */ beq lbl_802161F4 +/* 80216194 002130D4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216198 002130D8 FC 20 F8 90 */ fmr f1, f31 +/* 8021619C 002130DC 48 03 F6 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802161A0 002130E0 7F A3 EB 78 */ mr r3, r29 +/* 802161A4 002130E4 80 9D 01 E0 */ lwz r4, 0x1e0(r29) +/* 802161A8 002130E8 38 A0 00 05 */ li r5, 5 +/* 802161AC 002130EC 48 00 48 F9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +/* 802161B0 002130F0 3B 40 00 00 */ li r26, 0 +/* 802161B4 002130F4 3B C0 00 00 */ li r30, 0 +/* 802161B8 002130F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802161BC 002130FC 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +lbl_802161C0: +/* 802161C0 00213100 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 802161C4 00213104 48 03 F6 65 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802161C8 00213108 7C 7B F2 14 */ add r3, r27, r30 +/* 802161CC 0021310C C0 03 0E AC */ lfs f0, 0xeac(r3) +/* 802161D0 00213110 EC 20 00 72 */ fmuls f1, f0, f1 +/* 802161D4 00213114 38 1E 01 E8 */ addi r0, r30, 0x1e8 +/* 802161D8 00213118 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 802161DC 0021311C 48 03 F5 F5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802161E0 00213120 3B 5A 00 01 */ addi r26, r26, 1 +/* 802161E4 00213124 2C 1A 00 02 */ cmpwi r26, 2 +/* 802161E8 00213128 3B DE 00 04 */ addi r30, r30, 4 +/* 802161EC 0021312C 41 80 FF D4 */ blt lbl_802161C0 +/* 802161F0 00213130 48 00 00 84 */ b lbl_80216274 +lbl_802161F4: +/* 802161F4 00213134 3B 20 00 00 */ li r25, 0 +/* 802161F8 00213138 3B C0 00 00 */ li r30, 0 +/* 802161FC 0021313C CB E2 AE C0 */ lfd f31, lbl_804548C0-_SDA2_BASE_(r2) +/* 80216200 00213140 3F 60 43 30 */ lis r27, 0x4330 +/* 80216204 00213144 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216208 00213148 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l +lbl_8021620C: +/* 8021620C 0021314C 38 99 08 60 */ addi r4, r25, 0x860 +/* 80216210 00213150 7C 1D 20 AE */ lbzx r0, r29, r4 +/* 80216214 00213154 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216218 00213158 93 61 00 20 */ stw r27, 0x20(r1) +/* 8021621C 0021315C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 80216220 00213160 EC 00 F8 28 */ fsubs f0, f0, f31 +/* 80216224 00213164 7C 7C F2 14 */ add r3, r28, r30 +/* 80216228 00213168 3B 43 0E AC */ addi r26, r3, 0xeac +/* 8021622C 0021316C C0 23 0E AC */ lfs f1, 0xeac(r3) +/* 80216230 00213170 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216234 00213174 41 82 00 30 */ beq lbl_80216264 +/* 80216238 00213178 FC 00 08 1E */ fctiwz f0, f1 +/* 8021623C 0021317C D8 01 00 20 */ stfd f0, 0x20(r1) +/* 80216240 00213180 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216244 00213184 7C 1D 21 AE */ stbx r0, r29, r4 +/* 80216248 00213188 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 8021624C 0021318C 48 03 F5 DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80216250 00213190 C0 1A 00 00 */ lfs f0, 0(r26) +/* 80216254 00213194 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80216258 00213198 38 1E 01 E8 */ addi r0, r30, 0x1e8 +/* 8021625C 0021319C 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 80216260 002131A0 48 03 F5 71 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80216264: +/* 80216264 002131A4 3B 39 00 01 */ addi r25, r25, 1 +/* 80216268 002131A8 2C 19 00 02 */ cmpwi r25, 2 +/* 8021626C 002131AC 3B DE 00 04 */ addi r30, r30, 4 +/* 80216270 002131B0 41 80 FF 9C */ blt lbl_8021620C +lbl_80216274: +/* 80216274 002131B4 3B 20 00 00 */ li r25, 0 +/* 80216278 002131B8 3B C0 00 00 */ li r30, 0 +/* 8021627C 002131BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80216280 002131C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80216284 002131C4 3B 63 01 14 */ addi r27, r3, 0x114 +lbl_80216288: +/* 80216288 002131C8 7F 63 DB 78 */ mr r3, r27 +/* 8021628C 002131CC 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 80216290 002131D0 4B E1 E0 B1 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80216294 002131D4 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80216298 002131D8 7C 19 00 00 */ cmpw r25, r0 +/* 8021629C 002131DC 40 80 00 2C */ bge lbl_802162C8 +/* 802162A0 002131E0 80 7D 01 EC */ lwz r3, 0x1ec(r29) +/* 802162A4 002131E4 48 03 F5 85 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802162A8 002131E8 7F 5D F2 14 */ add r26, r29, r30 +/* 802162AC 002131EC 80 7A 01 F4 */ lwz r3, 0x1f4(r26) +/* 802162B0 002131F0 48 03 F5 21 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802162B4 002131F4 80 7D 01 EC */ lwz r3, 0x1ec(r29) +/* 802162B8 002131F8 48 03 F5 71 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802162BC 002131FC 80 7A 01 F8 */ lwz r3, 0x1f8(r26) +/* 802162C0 00213200 48 03 F5 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802162C4 00213204 48 00 00 38 */ b lbl_802162FC +lbl_802162C8: +/* 802162C8 00213208 80 7D 01 EC */ lwz r3, 0x1ec(r29) +/* 802162CC 0021320C 48 03 F5 5D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802162D0 00213210 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 802162D4 00213214 EC 20 00 72 */ fmuls f1, f0, f1 +/* 802162D8 00213218 7F 5D F2 14 */ add r26, r29, r30 +/* 802162DC 0021321C 80 7A 01 F4 */ lwz r3, 0x1f4(r26) +/* 802162E0 00213220 48 03 F4 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802162E4 00213224 80 7D 01 EC */ lwz r3, 0x1ec(r29) +/* 802162E8 00213228 48 03 F5 41 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802162EC 0021322C C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 802162F0 00213230 EC 20 00 72 */ fmuls f1, f0, f1 +/* 802162F4 00213234 80 7A 01 F8 */ lwz r3, 0x1f8(r26) +/* 802162F8 00213238 48 03 F4 D9 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802162FC: +/* 802162FC 0021323C 3B 39 00 01 */ addi r25, r25, 1 +/* 80216300 00213240 2C 19 00 10 */ cmpwi r25, 0x10 +/* 80216304 00213244 3B DE 00 0C */ addi r30, r30, 0xc +/* 80216308 00213248 41 80 FF 80 */ blt lbl_80216288 +/* 8021630C 0021324C E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 +/* 80216310 00213250 CB E1 00 50 */ lfd f31, 0x50(r1) +/* 80216314 00213254 39 61 00 50 */ addi r11, r1, 0x50 +/* 80216318 00213258 48 14 BF 01 */ bl func_80362218 +/* 8021631C 0021325C 80 01 00 64 */ lwz r0, 0x64(r1) +/* 80216320 00213260 7C 08 03 A6 */ mtlr r0 +/* 80216324 00213264 38 21 00 60 */ addi r1, r1, 0x60 +/* 80216328 00213268 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021632C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021632C.s new file mode 100644 index 0000000000..670515da1f --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021632C.s @@ -0,0 +1,218 @@ +/* 8021632C 0021326C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80216330 00213270 7C 08 02 A6 */ mflr r0 +/* 80216334 00213274 90 01 00 34 */ stw r0, 0x34(r1) +/* 80216338 00213278 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021633C 0021327C 48 14 BE 8D */ bl func_803621C8 +/* 80216340 00213280 7C 7F 1B 78 */ mr r31, r3 +/* 80216344 00213284 7C 98 23 78 */ mr r24, r4 +/* 80216348 00213288 80 63 02 D8 */ lwz r3, 0x2d8(r3) +/* 8021634C 0021328C 48 03 F2 BD */ bl CPaneMgrAlpha_NS_hide +/* 80216350 00213290 80 7F 02 DC */ lwz r3, 0x2dc(r31) +/* 80216354 00213294 48 03 F2 B5 */ bl CPaneMgrAlpha_NS_hide +/* 80216358 00213298 7F 03 07 34 */ extsh r3, r24 +/* 8021635C 0021329C 38 00 03 E8 */ li r0, 0x3e8 +/* 80216360 002132A0 7F 43 03 D6 */ divw r26, r3, r0 +/* 80216364 002132A4 7C 1A 01 D6 */ mullw r0, r26, r0 +/* 80216368 002132A8 7F C0 18 50 */ subf r30, r0, r3 +/* 8021636C 002132AC 2C 03 03 E8 */ cmpwi r3, 0x3e8 +/* 80216370 002132B0 40 80 00 18 */ bge lbl_80216388 +/* 80216374 002132B4 80 7F 02 D8 */ lwz r3, 0x2d8(r31) +/* 80216378 002132B8 48 03 F2 91 */ bl CPaneMgrAlpha_NS_hide +/* 8021637C 002132BC 80 7F 02 DC */ lwz r3, 0x2dc(r31) +/* 80216380 002132C0 48 03 F2 89 */ bl CPaneMgrAlpha_NS_hide +/* 80216384 002132C4 48 00 00 64 */ b lbl_802163E8 +lbl_80216388: +/* 80216388 002132C8 80 7F 02 D8 */ lwz r3, 0x2d8(r31) +/* 8021638C 002132CC 48 03 F2 3D */ bl CPaneMgrAlpha_NS_show +/* 80216390 002132D0 80 7F 02 DC */ lwz r3, 0x2dc(r31) +/* 80216394 002132D4 48 03 F2 35 */ bl CPaneMgrAlpha_NS_show +/* 80216398 002132D8 7F E3 FB 78 */ mr r3, r31 +/* 8021639C 002132DC 7F 44 D3 78 */ mr r4, r26 +/* 802163A0 002132E0 48 00 3E FD */ bl dMeter2Draw_c_NS_getNumberTexture +/* 802163A4 002132E4 7C 7A 1B 78 */ mr r26, r3 +/* 802163A8 002132E8 80 7F 02 D8 */ lwz r3, 0x2d8(r31) +/* 802163AC 002132EC 80 63 00 04 */ lwz r3, 4(r3) +/* 802163B0 002132F0 7F 44 D3 78 */ mr r4, r26 +/* 802163B4 002132F4 38 A0 00 00 */ li r5, 0 +/* 802163B8 002132F8 81 83 00 00 */ lwz r12, 0(r3) +/* 802163BC 002132FC 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 802163C0 00213300 7D 89 03 A6 */ mtctr r12 +/* 802163C4 00213304 4E 80 04 21 */ bctrl +/* 802163C8 00213308 80 7F 02 DC */ lwz r3, 0x2dc(r31) +/* 802163CC 0021330C 80 63 00 04 */ lwz r3, 4(r3) +/* 802163D0 00213310 7F 44 D3 78 */ mr r4, r26 +/* 802163D4 00213314 38 A0 00 00 */ li r5, 0 +/* 802163D8 00213318 81 83 00 00 */ lwz r12, 0(r3) +/* 802163DC 0021331C 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 802163E0 00213320 7D 89 03 A6 */ mtctr r12 +/* 802163E4 00213324 4E 80 04 21 */ bctrl +lbl_802163E8: +/* 802163E8 00213328 38 00 00 64 */ li r0, 0x64 +/* 802163EC 0021332C 7C 9E 03 D6 */ divw r4, r30, r0 +/* 802163F0 00213330 7C 04 01 D6 */ mullw r0, r4, r0 +/* 802163F4 00213334 7F C0 F0 50 */ subf r30, r0, r30 +/* 802163F8 00213338 7F E3 FB 78 */ mr r3, r31 +/* 802163FC 0021333C 48 00 3E A1 */ bl dMeter2Draw_c_NS_getNumberTexture +/* 80216400 00213340 7C 7A 1B 78 */ mr r26, r3 +/* 80216404 00213344 80 7F 02 D0 */ lwz r3, 0x2d0(r31) +/* 80216408 00213348 80 63 00 04 */ lwz r3, 4(r3) +/* 8021640C 0021334C 7F 44 D3 78 */ mr r4, r26 +/* 80216410 00213350 38 A0 00 00 */ li r5, 0 +/* 80216414 00213354 81 83 00 00 */ lwz r12, 0(r3) +/* 80216418 00213358 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021641C 0021335C 7D 89 03 A6 */ mtctr r12 +/* 80216420 00213360 4E 80 04 21 */ bctrl +/* 80216424 00213364 80 7F 02 D4 */ lwz r3, 0x2d4(r31) +/* 80216428 00213368 80 63 00 04 */ lwz r3, 4(r3) +/* 8021642C 0021336C 7F 44 D3 78 */ mr r4, r26 +/* 80216430 00213370 38 A0 00 00 */ li r5, 0 +/* 80216434 00213374 81 83 00 00 */ lwz r12, 0(r3) +/* 80216438 00213378 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021643C 0021337C 7D 89 03 A6 */ mtctr r12 +/* 80216440 00213380 4E 80 04 21 */ bctrl +/* 80216444 00213384 38 00 00 0A */ li r0, 0xa +/* 80216448 00213388 7C 9E 03 D6 */ divw r4, r30, r0 +/* 8021644C 0021338C 7C 04 01 D6 */ mullw r0, r4, r0 +/* 80216450 00213390 7F C0 F0 50 */ subf r30, r0, r30 +/* 80216454 00213394 7F E3 FB 78 */ mr r3, r31 +/* 80216458 00213398 48 00 3E 45 */ bl dMeter2Draw_c_NS_getNumberTexture +/* 8021645C 0021339C 7C 7A 1B 78 */ mr r26, r3 +/* 80216460 002133A0 80 7F 02 C8 */ lwz r3, 0x2c8(r31) +/* 80216464 002133A4 80 63 00 04 */ lwz r3, 4(r3) +/* 80216468 002133A8 7F 44 D3 78 */ mr r4, r26 +/* 8021646C 002133AC 38 A0 00 00 */ li r5, 0 +/* 80216470 002133B0 81 83 00 00 */ lwz r12, 0(r3) +/* 80216474 002133B4 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 80216478 002133B8 7D 89 03 A6 */ mtctr r12 +/* 8021647C 002133BC 4E 80 04 21 */ bctrl +/* 80216480 002133C0 80 7F 02 CC */ lwz r3, 0x2cc(r31) +/* 80216484 002133C4 80 63 00 04 */ lwz r3, 4(r3) +/* 80216488 002133C8 7F 44 D3 78 */ mr r4, r26 +/* 8021648C 002133CC 38 A0 00 00 */ li r5, 0 +/* 80216490 002133D0 81 83 00 00 */ lwz r12, 0(r3) +/* 80216494 002133D4 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 80216498 002133D8 7D 89 03 A6 */ mtctr r12 +/* 8021649C 002133DC 4E 80 04 21 */ bctrl +/* 802164A0 002133E0 7F E3 FB 78 */ mr r3, r31 +/* 802164A4 002133E4 7F C4 F3 78 */ mr r4, r30 +/* 802164A8 002133E8 48 00 3D F5 */ bl dMeter2Draw_c_NS_getNumberTexture +/* 802164AC 002133EC 7C 7A 1B 78 */ mr r26, r3 +/* 802164B0 002133F0 80 7F 02 C0 */ lwz r3, 0x2c0(r31) +/* 802164B4 002133F4 80 63 00 04 */ lwz r3, 4(r3) +/* 802164B8 002133F8 7F 44 D3 78 */ mr r4, r26 +/* 802164BC 002133FC 38 A0 00 00 */ li r5, 0 +/* 802164C0 00213400 81 83 00 00 */ lwz r12, 0(r3) +/* 802164C4 00213404 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 802164C8 00213408 7D 89 03 A6 */ mtctr r12 +/* 802164CC 0021340C 4E 80 04 21 */ bctrl +/* 802164D0 00213410 80 7F 02 C4 */ lwz r3, 0x2c4(r31) +/* 802164D4 00213414 80 63 00 04 */ lwz r3, 4(r3) +/* 802164D8 00213418 7F 44 D3 78 */ mr r4, r26 +/* 802164DC 0021341C 38 A0 00 00 */ li r5, 0 +/* 802164E0 00213420 81 83 00 00 */ lwz r12, 0(r3) +/* 802164E4 00213424 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 802164E8 00213428 7D 89 03 A6 */ mtctr r12 +/* 802164EC 0021342C 4E 80 04 21 */ bctrl +/* 802164F0 00213430 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802164F4 00213434 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802164F8 00213438 C0 23 03 3C */ lfs f1, 0x33c(r3) +/* 802164FC 0021343C C0 1F 07 18 */ lfs f0, 0x718(r31) +/* 80216500 00213440 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216504 00213444 80 7F 02 B0 */ lwz r3, 0x2b0(r31) +/* 80216508 00213448 80 63 00 04 */ lwz r3, 4(r3) +/* 8021650C 0021344C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216510 00213450 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80216514 00213454 81 83 00 00 */ lwz r12, 0(r3) +/* 80216518 00213458 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021651C 0021345C 7D 89 03 A6 */ mtctr r12 +/* 80216520 00213460 4E 80 04 21 */ bctrl +/* 80216524 00213464 80 7F 02 B0 */ lwz r3, 0x2b0(r31) +/* 80216528 00213468 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021652C 0021346C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80216530 00213470 C0 24 03 40 */ lfs f1, 0x340(r4) +/* 80216534 00213474 C0 44 03 44 */ lfs f2, 0x344(r4) +/* 80216538 00213478 48 03 E0 79 */ bl CPaneMgr_NS_paneTrans +/* 8021653C 0021347C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216540 00213480 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216544 00213484 C0 03 03 4C */ lfs f0, 0x34c(r3) +/* 80216548 00213488 80 7F 02 B4 */ lwz r3, 0x2b4(r31) +/* 8021654C 0021348C 80 63 00 04 */ lwz r3, 4(r3) +/* 80216550 00213490 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216554 00213494 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80216558 00213498 81 83 00 00 */ lwz r12, 0(r3) +/* 8021655C 0021349C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80216560 002134A0 7D 89 03 A6 */ mtctr r12 +/* 80216564 002134A4 4E 80 04 21 */ bctrl +/* 80216568 002134A8 80 7F 02 B4 */ lwz r3, 0x2b4(r31) +/* 8021656C 002134AC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80216570 002134B0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80216574 002134B4 C0 24 03 50 */ lfs f1, 0x350(r4) +/* 80216578 002134B8 C0 44 03 54 */ lfs f2, 0x354(r4) +/* 8021657C 002134BC 48 03 E0 35 */ bl CPaneMgr_NS_paneTrans +/* 80216580 002134C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216584 002134C4 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +/* 80216588 002134C8 C0 1D 03 74 */ lfs f0, 0x374(r29) +/* 8021658C 002134CC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) +/* 80216590 002134D0 80 63 00 04 */ lwz r3, 4(r3) +/* 80216594 002134D4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216598 002134D8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8021659C 002134DC 81 83 00 00 */ lwz r12, 0(r3) +/* 802165A0 002134E0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802165A4 002134E4 7D 89 03 A6 */ mtctr r12 +/* 802165A8 002134E8 4E 80 04 21 */ bctrl +/* 802165AC 002134EC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) +/* 802165B0 002134F0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802165B4 002134F4 3B 84 EB C8 */ addi r28, r4, lbl_8042EBC8@l +/* 802165B8 002134F8 C0 3C 03 6C */ lfs f1, 0x36c(r28) +/* 802165BC 002134FC C0 5C 03 70 */ lfs f2, 0x370(r28) +/* 802165C0 00213500 48 03 DF F1 */ bl CPaneMgr_NS_paneTrans +/* 802165C4 00213504 C0 1D 03 74 */ lfs f0, 0x374(r29) +/* 802165C8 00213508 80 7F 02 BC */ lwz r3, 0x2bc(r31) +/* 802165CC 0021350C 80 63 00 04 */ lwz r3, 4(r3) +/* 802165D0 00213510 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802165D4 00213514 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802165D8 00213518 81 83 00 00 */ lwz r12, 0(r3) +/* 802165DC 0021351C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802165E0 00213520 7D 89 03 A6 */ mtctr r12 +/* 802165E4 00213524 4E 80 04 21 */ bctrl +/* 802165E8 00213528 80 7F 02 BC */ lwz r3, 0x2bc(r31) +/* 802165EC 0021352C C0 3C 03 6C */ lfs f1, 0x36c(r28) +/* 802165F0 00213530 C0 5C 03 70 */ lfs f2, 0x370(r28) +/* 802165F4 00213534 48 03 DF BD */ bl CPaneMgr_NS_paneTrans +/* 802165F8 00213538 3B 20 00 00 */ li r25, 0 +/* 802165FC 0021353C 3B C0 00 00 */ li r30, 0 +/* 80216600 00213540 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216604 00213544 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l +lbl_80216608: +/* 80216608 00213548 3B 00 00 00 */ li r24, 0 +/* 8021660C 0021354C 3B A0 00 00 */ li r29, 0 +/* 80216610 00213550 7F 7F F2 14 */ add r27, r31, r30 +lbl_80216614: +/* 80216614 00213554 C0 1C 03 7C */ lfs f0, 0x37c(r28) +/* 80216618 00213558 3B 5D 02 C0 */ addi r26, r29, 0x2c0 +/* 8021661C 0021355C 7C 7B D0 2E */ lwzx r3, r27, r26 +/* 80216620 00213560 80 63 00 04 */ lwz r3, 4(r3) +/* 80216624 00213564 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216628 00213568 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8021662C 0021356C 81 83 00 00 */ lwz r12, 0(r3) +/* 80216630 00213570 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80216634 00213574 7D 89 03 A6 */ mtctr r12 +/* 80216638 00213578 4E 80 04 21 */ bctrl +/* 8021663C 0021357C 7C 7B D0 2E */ lwzx r3, r27, r26 +/* 80216640 00213580 C0 3C 03 80 */ lfs f1, 0x380(r28) +/* 80216644 00213584 C0 5C 03 84 */ lfs f2, 0x384(r28) +/* 80216648 00213588 48 03 DF 69 */ bl CPaneMgr_NS_paneTrans +/* 8021664C 0021358C 3B 18 00 01 */ addi r24, r24, 1 +/* 80216650 00213590 2C 18 00 02 */ cmpwi r24, 2 +/* 80216654 00213594 3B BD 00 04 */ addi r29, r29, 4 +/* 80216658 00213598 41 80 FF BC */ blt lbl_80216614 +/* 8021665C 0021359C 3B 39 00 01 */ addi r25, r25, 1 +/* 80216660 002135A0 2C 19 00 04 */ cmpwi r25, 4 +/* 80216664 002135A4 3B DE 00 08 */ addi r30, r30, 8 +/* 80216668 002135A8 41 80 FF A0 */ blt lbl_80216608 +/* 8021666C 002135AC 39 61 00 30 */ addi r11, r1, 0x30 +/* 80216670 002135B0 48 14 BB A5 */ bl func_80362214 +/* 80216674 002135B4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80216678 002135B8 7C 08 03 A6 */ mtlr r0 +/* 8021667C 002135BC 38 21 00 30 */ addi r1, r1, 0x30 +/* 80216680 002135C0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80216684.s b/include/d/d_meter2/d_meter2_draw/asm/func_80216684.s new file mode 100644 index 0000000000..685edbfffc --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80216684.s @@ -0,0 +1,167 @@ +/* 80216684 002135C4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80216688 002135C8 7C 08 02 A6 */ mflr r0 +/* 8021668C 002135CC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80216690 002135D0 39 61 00 30 */ addi r11, r1, 0x30 +/* 80216694 002135D4 48 14 BB 39 */ bl func_803621CC +/* 80216698 002135D8 7C 79 1B 78 */ mr r25, r3 +/* 8021669C 002135DC 7C 9A 23 78 */ mr r26, r4 +/* 802166A0 002135E0 3B E0 00 00 */ li r31, 0 +/* 802166A4 002135E4 3B C0 00 00 */ li r30, 0 +/* 802166A8 002135E8 3B A0 00 00 */ li r29, 0 +/* 802166AC 002135EC 3B 80 00 00 */ li r28, 0 +/* 802166B0 002135F0 3B 60 00 00 */ li r27, 0 +/* 802166B4 002135F4 C0 03 07 CC */ lfs f0, 0x7cc(r3) +/* 802166B8 002135F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802166BC 002135FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802166C0 00213600 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802166C4 00213604 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802166C8 00213608 40 82 00 0C */ bne lbl_802166D4 +/* 802166CC 0021360C 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 802166D0 00213610 41 82 00 0C */ beq lbl_802166DC +lbl_802166D4: +/* 802166D4 00213614 D0 39 07 CC */ stfs f1, 0x7cc(r25) +/* 802166D8 00213618 3B E0 00 01 */ li r31, 1 +lbl_802166DC: +/* 802166DC 0021361C C0 19 07 D0 */ lfs f0, 0x7d0(r25) +/* 802166E0 00213620 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802166E4 00213624 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802166E8 00213628 C0 23 03 48 */ lfs f1, 0x348(r3) +/* 802166EC 0021362C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802166F0 00213630 40 82 00 0C */ bne lbl_802166FC +/* 802166F4 00213634 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 802166F8 00213638 41 82 00 0C */ beq lbl_80216704 +lbl_802166FC: +/* 802166FC 0021363C D0 39 07 D0 */ stfs f1, 0x7d0(r25) +/* 80216700 00213640 3B C0 00 01 */ li r30, 1 +lbl_80216704: +/* 80216704 00213644 C0 19 07 D4 */ lfs f0, 0x7d4(r25) +/* 80216708 00213648 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021670C 0021364C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216710 00213650 C0 23 03 58 */ lfs f1, 0x358(r3) +/* 80216714 00213654 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216718 00213658 40 82 00 0C */ bne lbl_80216724 +/* 8021671C 0021365C 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216720 00213660 41 82 00 0C */ beq lbl_8021672C +lbl_80216724: +/* 80216724 00213664 D0 39 07 D4 */ stfs f1, 0x7d4(r25) +/* 80216728 00213668 3B A0 00 01 */ li r29, 1 +lbl_8021672C: +/* 8021672C 0021366C C0 19 07 D8 */ lfs f0, 0x7d8(r25) +/* 80216730 00213670 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216734 00213674 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216738 00213678 C0 23 03 78 */ lfs f1, 0x378(r3) +/* 8021673C 0021367C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216740 00213680 40 82 00 0C */ bne lbl_8021674C +/* 80216744 00213684 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216748 00213688 41 82 00 0C */ beq lbl_80216754 +lbl_8021674C: +/* 8021674C 0021368C D0 39 07 D8 */ stfs f1, 0x7d8(r25) +/* 80216750 00213690 3B 80 00 01 */ li r28, 1 +lbl_80216754: +/* 80216754 00213694 C0 19 07 DC */ lfs f0, 0x7dc(r25) +/* 80216758 00213698 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021675C 0021369C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216760 002136A0 C0 23 03 88 */ lfs f1, 0x388(r3) +/* 80216764 002136A4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216768 002136A8 40 82 00 0C */ bne lbl_80216774 +/* 8021676C 002136AC 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216770 002136B0 41 82 00 0C */ beq lbl_8021677C +lbl_80216774: +/* 80216774 002136B4 D0 39 07 DC */ stfs f1, 0x7dc(r25) +/* 80216778 002136B8 3B 60 00 01 */ li r27, 1 +lbl_8021677C: +/* 8021677C 002136BC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80216780 002136C0 40 82 00 14 */ bne lbl_80216794 +/* 80216784 002136C4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216788 002136C8 40 82 00 0C */ bne lbl_80216794 +/* 8021678C 002136CC 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216790 002136D0 41 82 00 18 */ beq lbl_802167A8 +lbl_80216794: +/* 80216794 002136D4 80 79 02 B0 */ lwz r3, 0x2b0(r25) +/* 80216798 002136D8 C0 39 07 CC */ lfs f1, 0x7cc(r25) +/* 8021679C 002136DC C0 19 07 D0 */ lfs f0, 0x7d0(r25) +/* 802167A0 002136E0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802167A4 002136E4 48 03 F0 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802167A8: +/* 802167A8 002136E8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 802167AC 002136EC 40 82 00 1C */ bne lbl_802167C8 +/* 802167B0 002136F0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802167B4 002136F4 40 82 00 14 */ bne lbl_802167C8 +/* 802167B8 002136F8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802167BC 002136FC 40 82 00 0C */ bne lbl_802167C8 +/* 802167C0 00213700 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 802167C4 00213704 41 82 00 20 */ beq lbl_802167E4 +lbl_802167C8: +/* 802167C8 00213708 80 79 02 B4 */ lwz r3, 0x2b4(r25) +/* 802167CC 0021370C C0 59 07 D0 */ lfs f2, 0x7d0(r25) +/* 802167D0 00213710 C0 39 07 D4 */ lfs f1, 0x7d4(r25) +/* 802167D4 00213714 C0 19 07 CC */ lfs f0, 0x7cc(r25) +/* 802167D8 00213718 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802167DC 0021371C EC 22 00 32 */ fmuls f1, f2, f0 +/* 802167E0 00213720 48 03 EF F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802167E4: +/* 802167E4 00213724 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 802167E8 00213728 40 82 00 1C */ bne lbl_80216804 +/* 802167EC 0021372C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802167F0 00213730 40 82 00 14 */ bne lbl_80216804 +/* 802167F4 00213734 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802167F8 00213738 40 82 00 0C */ bne lbl_80216804 +/* 802167FC 0021373C 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216800 00213740 41 82 00 3C */ beq lbl_8021683C +lbl_80216804: +/* 80216804 00213744 80 79 02 B8 */ lwz r3, 0x2b8(r25) +/* 80216808 00213748 C0 59 07 D0 */ lfs f2, 0x7d0(r25) +/* 8021680C 0021374C C0 39 07 D8 */ lfs f1, 0x7d8(r25) +/* 80216810 00213750 C0 19 07 CC */ lfs f0, 0x7cc(r25) +/* 80216814 00213754 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216818 00213758 EC 22 00 32 */ fmuls f1, f2, f0 +/* 8021681C 0021375C 48 03 EF B5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216820 00213760 80 79 02 BC */ lwz r3, 0x2bc(r25) +/* 80216824 00213764 C0 59 07 D0 */ lfs f2, 0x7d0(r25) +/* 80216828 00213768 C0 39 07 D8 */ lfs f1, 0x7d8(r25) +/* 8021682C 0021376C C0 19 07 CC */ lfs f0, 0x7cc(r25) +/* 80216830 00213770 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216834 00213774 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80216838 00213778 48 03 EF 99 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_8021683C: +/* 8021683C 0021377C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80216840 00213780 40 82 00 1C */ bne lbl_8021685C +/* 80216844 00213784 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216848 00213788 40 82 00 14 */ bne lbl_8021685C +/* 8021684C 0021378C 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80216850 00213790 40 82 00 0C */ bne lbl_8021685C +/* 80216854 00213794 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216858 00213798 41 82 00 60 */ beq lbl_802168B8 +lbl_8021685C: +/* 8021685C 0021379C 3B A0 00 00 */ li r29, 0 +/* 80216860 002137A0 3B 40 00 00 */ li r26, 0 +lbl_80216864: +/* 80216864 002137A4 3B C0 00 00 */ li r30, 0 +/* 80216868 002137A8 3B 60 00 00 */ li r27, 0 +/* 8021686C 002137AC 7F 99 D2 14 */ add r28, r25, r26 +lbl_80216870: +/* 80216870 002137B0 38 1B 02 C0 */ addi r0, r27, 0x2c0 +/* 80216874 002137B4 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 80216878 002137B8 C0 79 07 D0 */ lfs f3, 0x7d0(r25) +/* 8021687C 002137BC C0 59 07 CC */ lfs f2, 0x7cc(r25) +/* 80216880 002137C0 C0 39 07 DC */ lfs f1, 0x7dc(r25) +/* 80216884 002137C4 C0 19 07 D4 */ lfs f0, 0x7d4(r25) +/* 80216888 002137C8 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021688C 002137CC EC 02 00 32 */ fmuls f0, f2, f0 +/* 80216890 002137D0 EC 23 00 32 */ fmuls f1, f3, f0 +/* 80216894 002137D4 48 03 EF 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216898 002137D8 3B DE 00 01 */ addi r30, r30, 1 +/* 8021689C 002137DC 2C 1E 00 02 */ cmpwi r30, 2 +/* 802168A0 002137E0 3B 7B 00 04 */ addi r27, r27, 4 +/* 802168A4 002137E4 41 80 FF CC */ blt lbl_80216870 +/* 802168A8 002137E8 3B BD 00 01 */ addi r29, r29, 1 +/* 802168AC 002137EC 2C 1D 00 04 */ cmpwi r29, 4 +/* 802168B0 002137F0 3B 5A 00 08 */ addi r26, r26, 8 +/* 802168B4 002137F4 41 80 FF B0 */ blt lbl_80216864 +lbl_802168B8: +/* 802168B8 002137F8 39 61 00 30 */ addi r11, r1, 0x30 +/* 802168BC 002137FC 48 14 B9 5D */ bl func_80362218 +/* 802168C0 00213800 80 01 00 34 */ lwz r0, 0x34(r1) +/* 802168C4 00213804 7C 08 03 A6 */ mtlr r0 +/* 802168C8 00213808 38 21 00 30 */ addi r1, r1, 0x30 +/* 802168CC 0021380C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802168D0.s b/include/d/d_meter2/d_meter2_draw/asm/func_802168D0.s new file mode 100644 index 0000000000..ab0f2a9c1e --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802168D0.s @@ -0,0 +1,50 @@ +/* 802168D0 00213810 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 802168D4 00213814 7C 08 02 A6 */ mflr r0 +/* 802168D8 00213818 90 01 00 44 */ stw r0, 0x44(r1) +/* 802168DC 0021381C DB E1 00 30 */ stfd f31, 0x30(r1) +/* 802168E0 00213820 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 +/* 802168E4 00213824 39 61 00 30 */ addi r11, r1, 0x30 +/* 802168E8 00213828 48 14 B8 ED */ bl _savegpr_27 +/* 802168EC 0021382C 7C 7B 1B 78 */ mr r27, r3 +/* 802168F0 00213830 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802168F4 00213834 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802168F8 00213838 C0 43 03 58 */ lfs f2, 0x358(r3) +/* 802168FC 0021383C C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80216900 00213840 C0 03 03 48 */ lfs f0, 0x348(r3) +/* 80216904 00213844 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80216908 00213848 EC 02 00 72 */ fmuls f0, f2, f1 +/* 8021690C 0021384C D0 01 00 08 */ stfs f0, 8(r1) +/* 80216910 00213850 C0 03 03 78 */ lfs f0, 0x378(r3) +/* 80216914 00213854 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80216918 00213858 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 8021691C 0021385C D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80216920 00213860 3B 80 00 00 */ li r28, 0 +/* 80216924 00213864 3B E0 00 00 */ li r31, 0 +/* 80216928 00213868 3B C1 00 08 */ addi r30, r1, 8 +/* 8021692C 0021386C C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_80216930: +/* 80216930 00213870 3B BF 02 B4 */ addi r29, r31, 0x2b4 +/* 80216934 00213874 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216938 00213878 48 03 EE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021693C 0021387C FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80216940 00213880 41 82 00 20 */ beq lbl_80216960 +/* 80216944 00213884 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216948 00213888 7C 3E FC 2E */ lfsx f1, r30, r31 +/* 8021694C 0021388C 48 03 EE 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216950 00213890 7F 63 DB 78 */ mr r3, r27 +/* 80216954 00213894 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80216958 00213898 38 A0 00 05 */ li r5, 5 +/* 8021695C 0021389C 48 00 40 6D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80216960: +/* 80216960 002138A0 3B 9C 00 01 */ addi r28, r28, 1 +/* 80216964 002138A4 2C 1C 00 03 */ cmpwi r28, 3 +/* 80216968 002138A8 3B FF 00 04 */ addi r31, r31, 4 +/* 8021696C 002138AC 41 80 FF C4 */ blt lbl_80216930 +/* 80216970 002138B0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 +/* 80216974 002138B4 CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80216978 002138B8 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021697C 002138BC 48 14 B8 A5 */ bl _restgpr_27 +/* 80216980 002138C0 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80216984 002138C4 7C 08 03 A6 */ mtlr r0 +/* 80216988 002138C8 38 21 00 40 */ addi r1, r1, 0x40 +/* 8021698C 002138CC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80216990.s b/include/d/d_meter2/d_meter2_draw/asm/func_80216990.s new file mode 100644 index 0000000000..cf1109aa14 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80216990.s @@ -0,0 +1,46 @@ +/* 80216990 002138D0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80216994 002138D4 7C 08 02 A6 */ mflr r0 +/* 80216998 002138D8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021699C 002138DC 39 61 00 30 */ addi r11, r1, 0x30 +/* 802169A0 002138E0 48 14 B8 35 */ bl _savegpr_27 +/* 802169A4 002138E4 7C 7B 1B 78 */ mr r27, r3 +/* 802169A8 002138E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802169AC 002138EC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802169B0 002138F0 C0 43 03 58 */ lfs f2, 0x358(r3) +/* 802169B4 002138F4 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802169B8 002138F8 C0 03 03 48 */ lfs f0, 0x348(r3) +/* 802169BC 002138FC EC 21 00 32 */ fmuls f1, f1, f0 +/* 802169C0 00213900 EC 02 00 72 */ fmuls f0, f2, f1 +/* 802169C4 00213904 D0 01 00 08 */ stfs f0, 8(r1) +/* 802169C8 00213908 C0 03 03 78 */ lfs f0, 0x378(r3) +/* 802169CC 0021390C EC 00 00 72 */ fmuls f0, f0, f1 +/* 802169D0 00213910 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 802169D4 00213914 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 802169D8 00213918 3B 80 00 00 */ li r28, 0 +/* 802169DC 0021391C 3B E0 00 00 */ li r31, 0 +/* 802169E0 00213920 3B C1 00 08 */ addi r30, r1, 8 +lbl_802169E4: +/* 802169E4 00213924 3B BF 02 B4 */ addi r29, r31, 0x2b4 +/* 802169E8 00213928 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802169EC 0021392C 48 03 EE 3D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802169F0 00213930 7C 1E FC 2E */ lfsx f0, r30, r31 +/* 802169F4 00213934 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802169F8 00213938 41 82 00 20 */ beq lbl_80216A18 +/* 802169FC 0021393C 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216A00 00213940 FC 20 00 90 */ fmr f1, f0 +/* 80216A04 00213944 48 03 ED CD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216A08 00213948 7F 63 DB 78 */ mr r3, r27 +/* 80216A0C 0021394C 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80216A10 00213950 38 A0 00 05 */ li r5, 5 +/* 80216A14 00213954 48 00 40 91 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80216A18: +/* 80216A18 00213958 3B 9C 00 01 */ addi r28, r28, 1 +/* 80216A1C 0021395C 2C 1C 00 03 */ cmpwi r28, 3 +/* 80216A20 00213960 3B FF 00 04 */ addi r31, r31, 4 +/* 80216A24 00213964 41 80 FF C0 */ blt lbl_802169E4 +/* 80216A28 00213968 39 61 00 30 */ addi r11, r1, 0x30 +/* 80216A2C 0021396C 48 14 B7 F5 */ bl _restgpr_27 +/* 80216A30 00213970 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80216A34 00213974 7C 08 03 A6 */ mtlr r0 +/* 80216A38 00213978 38 21 00 30 */ addi r1, r1, 0x30 +/* 80216A3C 0021397C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80216A40.s b/include/d/d_meter2/d_meter2_draw/asm/func_80216A40.s new file mode 100644 index 0000000000..f9f42de1fd --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80216A40.s @@ -0,0 +1,62 @@ +/* 80216A40 00213980 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80216A44 00213984 7C 08 02 A6 */ mflr r0 +/* 80216A48 00213988 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216A4C 0021398C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216A50 00213990 48 14 B7 85 */ bl _savegpr_27 +/* 80216A54 00213994 7C 7B 1B 78 */ mr r27, r3 +/* 80216A58 00213998 7C 80 07 34 */ extsh r0, r4 +/* 80216A5C 0021399C 2C 00 00 05 */ cmpwi r0, 5 +/* 80216A60 002139A0 40 81 00 08 */ ble lbl_80216A68 +/* 80216A64 002139A4 38 80 00 05 */ li r4, 5 +lbl_80216A68: +/* 80216A68 002139A8 3B 80 00 00 */ li r28, 0 +/* 80216A6C 002139AC 3B E0 00 00 */ li r31, 0 +/* 80216A70 002139B0 7C 9E 07 34 */ extsh r30, r4 +lbl_80216A74: +/* 80216A74 002139B4 7C 1C F0 00 */ cmpw r28, r30 +/* 80216A78 002139B8 40 80 00 24 */ bge lbl_80216A9C +/* 80216A7C 002139BC 3B BF 02 E4 */ addi r29, r31, 0x2e4 +/* 80216A80 002139C0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216A84 002139C4 48 03 EB C9 */ bl CPaneMgrAlpha_NS_isVisible +/* 80216A88 002139C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80216A8C 002139CC 40 82 00 30 */ bne lbl_80216ABC +/* 80216A90 002139D0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216A94 002139D4 48 03 EB 35 */ bl CPaneMgrAlpha_NS_show +/* 80216A98 002139D8 48 00 00 24 */ b lbl_80216ABC +lbl_80216A9C: +/* 80216A9C 002139DC 3B BF 02 E4 */ addi r29, r31, 0x2e4 +/* 80216AA0 002139E0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216AA4 002139E4 48 03 EB A9 */ bl CPaneMgrAlpha_NS_isVisible +/* 80216AA8 002139E8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80216AAC 002139EC 28 00 00 01 */ cmplwi r0, 1 +/* 80216AB0 002139F0 40 82 00 0C */ bne lbl_80216ABC +/* 80216AB4 002139F4 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216AB8 002139F8 48 03 EB 51 */ bl CPaneMgrAlpha_NS_hide +lbl_80216ABC: +/* 80216ABC 002139FC 3B 9C 00 01 */ addi r28, r28, 1 +/* 80216AC0 00213A00 2C 1C 00 05 */ cmpwi r28, 5 +/* 80216AC4 00213A04 3B FF 00 04 */ addi r31, r31, 4 +/* 80216AC8 00213A08 41 80 FF AC */ blt lbl_80216A74 +/* 80216ACC 00213A0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216AD0 00213A10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216AD4 00213A14 C0 03 03 5C */ lfs f0, 0x35c(r3) +/* 80216AD8 00213A18 80 7B 02 E0 */ lwz r3, 0x2e0(r27) +/* 80216ADC 00213A1C 80 63 00 04 */ lwz r3, 4(r3) +/* 80216AE0 00213A20 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216AE4 00213A24 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80216AE8 00213A28 81 83 00 00 */ lwz r12, 0(r3) +/* 80216AEC 00213A2C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80216AF0 00213A30 7D 89 03 A6 */ mtctr r12 +/* 80216AF4 00213A34 4E 80 04 21 */ bctrl +/* 80216AF8 00213A38 80 7B 02 E0 */ lwz r3, 0x2e0(r27) +/* 80216AFC 00213A3C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80216B00 00213A40 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80216B04 00213A44 C0 24 03 60 */ lfs f1, 0x360(r4) +/* 80216B08 00213A48 C0 44 03 64 */ lfs f2, 0x364(r4) +/* 80216B0C 00213A4C 48 03 DA A5 */ bl CPaneMgr_NS_paneTrans +/* 80216B10 00213A50 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216B14 00213A54 48 14 B7 0D */ bl _restgpr_27 +/* 80216B18 00213A58 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216B1C 00213A5C 7C 08 03 A6 */ mtlr r0 +/* 80216B20 00213A60 38 21 00 20 */ addi r1, r1, 0x20 +/* 80216B24 00213A64 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80216B28.s b/include/d/d_meter2/d_meter2_draw/asm/func_80216B28.s new file mode 100644 index 0000000000..50e54cd3ab --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80216B28.s @@ -0,0 +1,109 @@ +/* 80216B28 00213A68 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80216B2C 00213A6C 7C 08 02 A6 */ mflr r0 +/* 80216B30 00213A70 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216B34 00213A74 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216B38 00213A78 48 14 B6 9D */ bl _savegpr_27 +/* 80216B3C 00213A7C 7C 7B 1B 78 */ mr r27, r3 +/* 80216B40 00213A80 7C 9C 23 78 */ mr r28, r4 +/* 80216B44 00213A84 3B E0 00 00 */ li r31, 0 +/* 80216B48 00213A88 3B C0 00 00 */ li r30, 0 +/* 80216B4C 00213A8C 38 80 00 00 */ li r4, 0 +/* 80216B50 00213A90 3B A0 00 00 */ li r29, 0 +/* 80216B54 00213A94 C0 03 07 E0 */ lfs f0, 0x7e0(r3) +/* 80216B58 00213A98 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216B5C 00213A9C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216B60 00213AA0 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80216B64 00213AA4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216B68 00213AA8 40 82 00 0C */ bne lbl_80216B74 +/* 80216B6C 00213AAC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216B70 00213AB0 41 82 00 0C */ beq lbl_80216B7C +lbl_80216B74: +/* 80216B74 00213AB4 D0 3B 07 E0 */ stfs f1, 0x7e0(r27) +/* 80216B78 00213AB8 3B E0 00 01 */ li r31, 1 +lbl_80216B7C: +/* 80216B7C 00213ABC C0 1B 07 E4 */ lfs f0, 0x7e4(r27) +/* 80216B80 00213AC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216B84 00213AC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216B88 00213AC8 C0 23 03 48 */ lfs f1, 0x348(r3) +/* 80216B8C 00213ACC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216B90 00213AD0 40 82 00 0C */ bne lbl_80216B9C +/* 80216B94 00213AD4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216B98 00213AD8 41 82 00 0C */ beq lbl_80216BA4 +lbl_80216B9C: +/* 80216B9C 00213ADC D0 3B 07 E4 */ stfs f1, 0x7e4(r27) +/* 80216BA0 00213AE0 3B C0 00 01 */ li r30, 1 +lbl_80216BA4: +/* 80216BA4 00213AE4 C0 1B 07 E8 */ lfs f0, 0x7e8(r27) +/* 80216BA8 00213AE8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216BAC 00213AEC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216BB0 00213AF0 C0 23 03 68 */ lfs f1, 0x368(r3) +/* 80216BB4 00213AF4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216BB8 00213AF8 40 82 00 0C */ bne lbl_80216BC4 +/* 80216BBC 00213AFC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216BC0 00213B00 41 82 00 0C */ beq lbl_80216BCC +lbl_80216BC4: +/* 80216BC4 00213B04 D0 3B 07 E8 */ stfs f1, 0x7e8(r27) +/* 80216BC8 00213B08 38 80 00 01 */ li r4, 1 +lbl_80216BCC: +/* 80216BCC 00213B0C C0 1B 07 EC */ lfs f0, 0x7ec(r27) +/* 80216BD0 00213B10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216BD4 00213B14 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216BD8 00213B18 C0 23 03 98 */ lfs f1, 0x398(r3) +/* 80216BDC 00213B1C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216BE0 00213B20 40 82 00 0C */ bne lbl_80216BEC +/* 80216BE4 00213B24 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216BE8 00213B28 41 82 00 0C */ beq lbl_80216BF4 +lbl_80216BEC: +/* 80216BEC 00213B2C D0 3B 07 EC */ stfs f1, 0x7ec(r27) +/* 80216BF0 00213B30 3B A0 00 01 */ li r29, 1 +lbl_80216BF4: +/* 80216BF4 00213B34 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80216BF8 00213B38 40 82 00 1C */ bne lbl_80216C14 +/* 80216BFC 00213B3C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216C00 00213B40 40 82 00 14 */ bne lbl_80216C14 +/* 80216C04 00213B44 54 80 06 3F */ clrlwi. r0, r4, 0x18 +/* 80216C08 00213B48 40 82 00 0C */ bne lbl_80216C14 +/* 80216C0C 00213B4C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216C10 00213B50 41 82 00 20 */ beq lbl_80216C30 +lbl_80216C14: +/* 80216C14 00213B54 80 7B 02 E0 */ lwz r3, 0x2e0(r27) +/* 80216C18 00213B58 C0 5B 07 E0 */ lfs f2, 0x7e0(r27) +/* 80216C1C 00213B5C C0 3B 07 E8 */ lfs f1, 0x7e8(r27) +/* 80216C20 00213B60 C0 1B 07 E4 */ lfs f0, 0x7e4(r27) +/* 80216C24 00213B64 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216C28 00213B68 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80216C2C 00213B6C 48 03 EB A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80216C30: +/* 80216C30 00213B70 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80216C34 00213B74 40 82 00 1C */ bne lbl_80216C50 +/* 80216C38 00213B78 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216C3C 00213B7C 40 82 00 14 */ bne lbl_80216C50 +/* 80216C40 00213B80 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80216C44 00213B84 40 82 00 0C */ bne lbl_80216C50 +/* 80216C48 00213B88 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216C4C 00213B8C 41 82 00 44 */ beq lbl_80216C90 +lbl_80216C50: +/* 80216C50 00213B90 3B A0 00 00 */ li r29, 0 +/* 80216C54 00213B94 3B 80 00 00 */ li r28, 0 +lbl_80216C58: +/* 80216C58 00213B98 38 1C 02 E4 */ addi r0, r28, 0x2e4 +/* 80216C5C 00213B9C 7C 7B 00 2E */ lwzx r3, r27, r0 +/* 80216C60 00213BA0 C0 7B 07 E0 */ lfs f3, 0x7e0(r27) +/* 80216C64 00213BA4 C0 5B 07 E4 */ lfs f2, 0x7e4(r27) +/* 80216C68 00213BA8 C0 3B 07 EC */ lfs f1, 0x7ec(r27) +/* 80216C6C 00213BAC C0 1B 07 E8 */ lfs f0, 0x7e8(r27) +/* 80216C70 00213BB0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216C74 00213BB4 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80216C78 00213BB8 EC 23 00 32 */ fmuls f1, f3, f0 +/* 80216C7C 00213BBC 48 03 EB 55 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216C80 00213BC0 3B BD 00 01 */ addi r29, r29, 1 +/* 80216C84 00213BC4 2C 1D 00 05 */ cmpwi r29, 5 +/* 80216C88 00213BC8 3B 9C 00 04 */ addi r28, r28, 4 +/* 80216C8C 00213BCC 41 80 FF CC */ blt lbl_80216C58 +lbl_80216C90: +/* 80216C90 00213BD0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216C94 00213BD4 48 14 B5 8D */ bl _restgpr_27 +/* 80216C98 00213BD8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216C9C 00213BDC 7C 08 03 A6 */ mtlr r0 +/* 80216CA0 00213BE0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80216CA4 00213BE4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80216CA8.s b/include/d/d_meter2/d_meter2_draw/asm/func_80216CA8.s new file mode 100644 index 0000000000..ddb6d0aca9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80216CA8.s @@ -0,0 +1,34 @@ +/* 80216CA8 00213BE8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80216CAC 00213BEC 7C 08 02 A6 */ mflr r0 +/* 80216CB0 00213BF0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216CB4 00213BF4 DB E1 00 10 */ stfd f31, 0x10(r1) +/* 80216CB8 00213BF8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 +/* 80216CBC 00213BFC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80216CC0 00213C00 7C 7F 1B 78 */ mr r31, r3 +/* 80216CC4 00213C04 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216CC8 00213C08 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216CCC 00213C0C C0 43 03 68 */ lfs f2, 0x368(r3) +/* 80216CD0 00213C10 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80216CD4 00213C14 C0 03 03 48 */ lfs f0, 0x348(r3) +/* 80216CD8 00213C18 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216CDC 00213C1C EF E2 00 32 */ fmuls f31, f2, f0 +/* 80216CE0 00213C20 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80216CE4 00213C24 48 03 EB 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80216CE8 00213C28 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80216CEC 00213C2C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216CF0 00213C30 41 82 00 20 */ beq lbl_80216D10 +/* 80216CF4 00213C34 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80216CF8 00213C38 FC 20 F8 90 */ fmr f1, f31 +/* 80216CFC 00213C3C 48 03 EA D5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216D00 00213C40 7F E3 FB 78 */ mr r3, r31 +/* 80216D04 00213C44 80 9F 02 E0 */ lwz r4, 0x2e0(r31) +/* 80216D08 00213C48 38 A0 00 05 */ li r5, 5 +/* 80216D0C 00213C4C 48 00 3C BD */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80216D10: +/* 80216D10 00213C50 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 +/* 80216D14 00213C54 CB E1 00 10 */ lfd f31, 0x10(r1) +/* 80216D18 00213C58 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80216D1C 00213C5C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216D20 00213C60 7C 08 03 A6 */ mtlr r0 +/* 80216D24 00213C64 38 21 00 20 */ addi r1, r1, 0x20 +/* 80216D28 00213C68 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80216D2C.s b/include/d/d_meter2/d_meter2_draw/asm/func_80216D2C.s new file mode 100644 index 0000000000..8e0587d996 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80216D2C.s @@ -0,0 +1,33 @@ +/* 80216D2C 00213C6C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80216D30 00213C70 7C 08 02 A6 */ mflr r0 +/* 80216D34 00213C74 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216D38 00213C78 DB E1 00 10 */ stfd f31, 0x10(r1) +/* 80216D3C 00213C7C F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 +/* 80216D40 00213C80 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80216D44 00213C84 7C 7F 1B 78 */ mr r31, r3 +/* 80216D48 00213C88 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216D4C 00213C8C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216D50 00213C90 C0 43 03 68 */ lfs f2, 0x368(r3) +/* 80216D54 00213C94 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80216D58 00213C98 C0 03 03 48 */ lfs f0, 0x348(r3) +/* 80216D5C 00213C9C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216D60 00213CA0 EF E2 00 32 */ fmuls f31, f2, f0 +/* 80216D64 00213CA4 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80216D68 00213CA8 48 03 EA C1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80216D6C 00213CAC FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80216D70 00213CB0 41 82 00 20 */ beq lbl_80216D90 +/* 80216D74 00213CB4 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80216D78 00213CB8 FC 20 F8 90 */ fmr f1, f31 +/* 80216D7C 00213CBC 48 03 EA 55 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216D80 00213CC0 7F E3 FB 78 */ mr r3, r31 +/* 80216D84 00213CC4 80 9F 02 E0 */ lwz r4, 0x2e0(r31) +/* 80216D88 00213CC8 38 A0 00 05 */ li r5, 5 +/* 80216D8C 00213CCC 48 00 3D 19 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80216D90: +/* 80216D90 00213CD0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 +/* 80216D94 00213CD4 CB E1 00 10 */ lfd f31, 0x10(r1) +/* 80216D98 00213CD8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80216D9C 00213CDC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216DA0 00213CE0 7C 08 03 A6 */ mtlr r0 +/* 80216DA4 00213CE4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80216DA8 00213CE8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80216DAC.s b/include/d/d_meter2/d_meter2_draw/asm/func_80216DAC.s new file mode 100644 index 0000000000..cd7885d52e --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80216DAC.s @@ -0,0 +1,223 @@ +/* 80216DAC 00213CEC 94 21 FF 70 */ stwu r1, -0x90(r1) +/* 80216DB0 00213CF0 7C 08 02 A6 */ mflr r0 +/* 80216DB4 00213CF4 90 01 00 94 */ stw r0, 0x94(r1) +/* 80216DB8 00213CF8 DB E1 00 80 */ stfd f31, 0x80(r1) +/* 80216DBC 00213CFC F3 E1 00 88 */ psq_st f31, 136(r1), 0, 0 +/* 80216DC0 00213D00 DB C1 00 70 */ stfd f30, 0x70(r1) +/* 80216DC4 00213D04 F3 C1 00 78 */ psq_st f30, 120(r1), 0, 0 +/* 80216DC8 00213D08 DB A1 00 60 */ stfd f29, 0x60(r1) +/* 80216DCC 00213D0C F3 A1 00 68 */ psq_st f29, 104(r1), 0, 0 +/* 80216DD0 00213D10 DB 81 00 50 */ stfd f28, 0x50(r1) +/* 80216DD4 00213D14 F3 81 00 58 */ psq_st f28, 88(r1), 0, 0 +/* 80216DD8 00213D18 DB 61 00 40 */ stfd f27, 0x40(r1) +/* 80216DDC 00213D1C F3 61 00 48 */ psq_st f27, 72(r1), 0, 0 +/* 80216DE0 00213D20 DB 41 00 30 */ stfd f26, 0x30(r1) +/* 80216DE4 00213D24 F3 41 00 38 */ psq_st f26, 56(r1), 0, 0 +/* 80216DE8 00213D28 DB 21 00 20 */ stfd f25, 0x20(r1) +/* 80216DEC 00213D2C F3 21 00 28 */ psq_st f25, 40(r1), 0, 0 +/* 80216DF0 00213D30 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216DF4 00213D34 48 14 B3 E1 */ bl _savegpr_27 +/* 80216DF8 00213D38 7C 7C 1B 78 */ mr r28, r3 +/* 80216DFC 00213D3C 7C 9D 23 78 */ mr r29, r4 +/* 80216E00 00213D40 FF 20 08 90 */ fmr f25, f1 +/* 80216E04 00213D44 FF 40 10 90 */ fmr f26, f2 +/* 80216E08 00213D48 FF 60 18 90 */ fmr f27, f3 +/* 80216E0C 00213D4C FF 80 20 90 */ fmr f28, f4 +/* 80216E10 00213D50 FF A0 28 90 */ fmr f29, f5 +/* 80216E14 00213D54 7C BE 2B 78 */ mr r30, r5 +/* 80216E18 00213D58 7C DB 33 78 */ mr r27, r6 +/* 80216E1C 00213D5C 38 A0 00 01 */ li r5, 1 +/* 80216E20 00213D60 38 DC 07 61 */ addi r6, r28, 0x761 +/* 80216E24 00213D64 48 00 34 D1 */ bl dMeter2Draw_c_NS_getActionString +/* 80216E28 00213D68 7C 7F 1B 78 */ mr r31, r3 +/* 80216E2C 00213D6C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216E30 00213D70 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216E34 00213D74 C3 E3 00 A4 */ lfs f31, 0xa4(r3) +/* 80216E38 00213D78 C3 C3 02 B4 */ lfs f30, 0x2b4(r3) +/* 80216E3C 00213D7C 7F 83 E3 78 */ mr r3, r28 +/* 80216E40 00213D80 38 80 00 00 */ li r4, 0 +/* 80216E44 00213D84 48 00 4E 7D */ bl dMeter2Draw_c_NS_isBButtonShow +/* 80216E48 00213D88 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80216E4C 00213D8C 41 82 00 18 */ beq lbl_80216E64 +/* 80216E50 00213D90 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216E54 00213D94 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216E58 00213D98 C3 E3 00 B4 */ lfs f31, 0xb4(r3) +/* 80216E5C 00213D9C C3 C3 00 B8 */ lfs f30, 0xb8(r3) +/* 80216E60 00213DA0 48 00 00 1C */ b lbl_80216E7C +lbl_80216E64: +/* 80216E64 00213DA4 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80216E68 00213DA8 41 82 00 14 */ beq lbl_80216E7C +/* 80216E6C 00213DAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216E70 00213DB0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216E74 00213DB4 C3 E3 00 CC */ lfs f31, 0xcc(r3) +/* 80216E78 00213DB8 C3 C3 00 D0 */ lfs f30, 0xd0(r3) +lbl_80216E7C: +/* 80216E7C 00213DBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80216E80 00213DC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80216E84 00213DC4 88 63 5E 4A */ lbz r3, 0x5e4a(r3) +/* 80216E88 00213DC8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 80216E8C 00213DCC 40 82 00 0C */ bne lbl_80216E98 +/* 80216E90 00213DD0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 80216E94 00213DD4 41 82 00 0C */ beq lbl_80216EA0 +lbl_80216E98: +/* 80216E98 00213DD8 38 00 00 07 */ li r0, 7 +/* 80216E9C 00213DDC 98 1C 07 61 */ stb r0, 0x761(r28) +lbl_80216EA0: +/* 80216EA0 00213DE0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216EA4 00213DE4 41 82 00 6C */ beq lbl_80216F10 +/* 80216EA8 00213DE8 57 A0 06 3E */ clrlwi r0, r29, 0x18 +/* 80216EAC 00213DEC 28 00 00 25 */ cmplwi r0, 0x25 +/* 80216EB0 00213DF0 40 82 00 38 */ bne lbl_80216EE8 +/* 80216EB4 00213DF4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80216EB8 00213DF8 C0 1C 06 08 */ lfs f0, 0x608(r28) +/* 80216EBC 00213DFC FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80216EC0 00213E00 40 82 00 1C */ bne lbl_80216EDC +/* 80216EC4 00213E04 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80216EC8 00213E08 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216ECC 00213E0C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216ED0 00213E10 C0 03 04 90 */ lfs f0, 0x490(r3) +/* 80216ED4 00213E14 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80216ED8 00213E18 D0 1C 06 08 */ stfs f0, 0x608(r28) +lbl_80216EDC: +/* 80216EDC 00213E1C 38 00 00 01 */ li r0, 1 +/* 80216EE0 00213E20 98 1C 07 59 */ stb r0, 0x759(r28) +/* 80216EE4 00213E24 48 00 00 2C */ b lbl_80216F10 +lbl_80216EE8: +/* 80216EE8 00213E28 28 00 00 00 */ cmplwi r0, 0 +/* 80216EEC 00213E2C 41 82 00 1C */ beq lbl_80216F08 +/* 80216EF0 00213E30 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80216EF4 00213E34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216EF8 00213E38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216EFC 00213E3C C0 03 04 90 */ lfs f0, 0x490(r3) +/* 80216F00 00213E40 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80216F04 00213E44 D0 1C 06 08 */ stfs f0, 0x608(r28) +lbl_80216F08: +/* 80216F08 00213E48 38 00 00 00 */ li r0, 0 +/* 80216F0C 00213E4C 98 1C 07 59 */ stb r0, 0x759(r28) +lbl_80216F10: +/* 80216F10 00213E50 88 1F 00 00 */ lbz r0, 0(r31) +/* 80216F14 00213E54 7C 00 07 75 */ extsb. r0, r0 +/* 80216F18 00213E58 41 82 00 48 */ beq lbl_80216F60 +/* 80216F1C 00213E5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80216F20 00213E60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80216F24 00213E64 88 83 5E 24 */ lbz r4, 0x5e24(r3) +/* 80216F28 00213E68 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 80216F2C 00213E6C 7C 04 00 40 */ cmplw r4, r0 +/* 80216F30 00213E70 41 82 00 10 */ beq lbl_80216F40 +/* 80216F34 00213E74 88 03 5E 35 */ lbz r0, 0x5e35(r3) +/* 80216F38 00213E78 7C 04 00 40 */ cmplw r4, r0 +/* 80216F3C 00213E7C 40 82 00 10 */ bne lbl_80216F4C +lbl_80216F40: +/* 80216F40 00213E80 88 1C 07 61 */ lbz r0, 0x761(r28) +/* 80216F44 00213E84 28 00 00 07 */ cmplwi r0, 7 +/* 80216F48 00213E88 41 82 00 18 */ beq lbl_80216F60 +lbl_80216F4C: +/* 80216F4C 00213E8C 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80216F50 00213E90 48 03 E6 79 */ bl CPaneMgrAlpha_NS_show +/* 80216F54 00213E94 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80216F58 00213E98 48 03 E6 71 */ bl CPaneMgrAlpha_NS_show +/* 80216F5C 00213E9C 48 00 00 0C */ b lbl_80216F68 +lbl_80216F60: +/* 80216F60 00213EA0 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80216F64 00213EA4 48 03 E6 A5 */ bl CPaneMgrAlpha_NS_hide +lbl_80216F68: +/* 80216F68 00213EA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80216F6C 00213EAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80216F70 00213EB0 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 80216F74 00213EB4 38 00 00 00 */ li r0, 0 +/* 80216F78 00213EB8 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 80216F7C 00213EBC 28 03 00 00 */ cmplwi r3, 0 +/* 80216F80 00213EC0 41 82 00 10 */ beq lbl_80216F90 +/* 80216F84 00213EC4 28 03 00 26 */ cmplwi r3, 0x26 +/* 80216F88 00213EC8 40 80 00 08 */ bge lbl_80216F90 +/* 80216F8C 00213ECC 38 00 00 01 */ li r0, 1 +lbl_80216F90: +/* 80216F90 00213ED0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80216F94 00213ED4 41 82 00 58 */ beq lbl_80216FEC +/* 80216F98 00213ED8 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80216F9C 00213EDC 48 03 E6 2D */ bl CPaneMgrAlpha_NS_show +/* 80216FA0 00213EE0 7F 83 E3 78 */ mr r3, r28 +/* 80216FA4 00213EE4 38 80 00 15 */ li r4, 0x15 +/* 80216FA8 00213EE8 38 A0 00 01 */ li r5, 1 +/* 80216FAC 00213EEC 38 C0 00 00 */ li r6, 0 +/* 80216FB0 00213EF0 48 00 33 45 */ bl dMeter2Draw_c_NS_getActionString +/* 80216FB4 00213EF4 7C 7E 1B 78 */ mr r30, r3 +/* 80216FB8 00213EF8 3B E0 00 00 */ li r31, 0 +/* 80216FBC 00213EFC 3B A0 00 00 */ li r29, 0 +lbl_80216FC0: +/* 80216FC0 00213F00 38 1D 00 C0 */ addi r0, r29, 0xc0 +/* 80216FC4 00213F04 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 80216FC8 00213F08 80 63 00 04 */ lwz r3, 4(r3) +/* 80216FCC 00213F0C 48 0E 96 8D */ bl J2DTextBox_NS_getStringPtr +/* 80216FD0 00213F10 7F C4 F3 78 */ mr r4, r30 +/* 80216FD4 00213F14 48 15 1B 59 */ bl strcpy +/* 80216FD8 00213F18 3B FF 00 01 */ addi r31, r31, 1 +/* 80216FDC 00213F1C 2C 1F 00 05 */ cmpwi r31, 5 +/* 80216FE0 00213F20 3B BD 00 04 */ addi r29, r29, 4 +/* 80216FE4 00213F24 41 80 FF DC */ blt lbl_80216FC0 +/* 80216FE8 00213F28 48 00 00 34 */ b lbl_8021701C +lbl_80216FEC: +/* 80216FEC 00213F2C 3B C0 00 00 */ li r30, 0 +/* 80216FF0 00213F30 3B A0 00 00 */ li r29, 0 +lbl_80216FF4: +/* 80216FF4 00213F34 38 1D 00 C0 */ addi r0, r29, 0xc0 +/* 80216FF8 00213F38 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 80216FFC 00213F3C 80 63 00 04 */ lwz r3, 4(r3) +/* 80217000 00213F40 48 0E 96 59 */ bl J2DTextBox_NS_getStringPtr +/* 80217004 00213F44 7F E4 FB 78 */ mr r4, r31 +/* 80217008 00213F48 48 15 1B 25 */ bl strcpy +/* 8021700C 00213F4C 3B DE 00 01 */ addi r30, r30, 1 +/* 80217010 00213F50 2C 1E 00 05 */ cmpwi r30, 5 +/* 80217014 00213F54 3B BD 00 04 */ addi r29, r29, 4 +/* 80217018 00213F58 41 80 FF DC */ blt lbl_80216FF4 +lbl_8021701C: +/* 8021701C 00213F5C 80 7C 03 00 */ lwz r3, 0x300(r28) +/* 80217020 00213F60 80 63 00 04 */ lwz r3, 4(r3) +/* 80217024 00213F64 EC 1F 07 72 */ fmuls f0, f31, f29 +/* 80217028 00213F68 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021702C 00213F6C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217030 00213F70 81 83 00 00 */ lwz r12, 0(r3) +/* 80217034 00213F74 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217038 00213F78 7D 89 03 A6 */ mtctr r12 +/* 8021703C 00213F7C 4E 80 04 21 */ bctrl +/* 80217040 00213F80 80 7C 03 00 */ lwz r3, 0x300(r28) +/* 80217044 00213F84 FC 20 C8 90 */ fmr f1, f25 +/* 80217048 00213F88 FC 40 D0 90 */ fmr f2, f26 +/* 8021704C 00213F8C 48 03 D5 65 */ bl CPaneMgr_NS_paneTrans +/* 80217050 00213F90 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80217054 00213F94 80 63 00 04 */ lwz r3, 4(r3) +/* 80217058 00213F98 EC 1E 07 72 */ fmuls f0, f30, f29 +/* 8021705C 00213F9C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217060 00213FA0 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217064 00213FA4 81 83 00 00 */ lwz r12, 0(r3) +/* 80217068 00213FA8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021706C 00213FAC 7D 89 03 A6 */ mtctr r12 +/* 80217070 00213FB0 4E 80 04 21 */ bctrl +/* 80217074 00213FB4 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80217078 00213FB8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021707C 00213FBC 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217080 00213FC0 C0 04 02 B8 */ lfs f0, 0x2b8(r4) +/* 80217084 00213FC4 EC 20 D8 2A */ fadds f1, f0, f27 +/* 80217088 00213FC8 C0 04 02 BC */ lfs f0, 0x2bc(r4) +/* 8021708C 00213FCC EC 40 E0 2A */ fadds f2, f0, f28 +/* 80217090 00213FD0 48 03 D5 21 */ bl CPaneMgr_NS_paneTrans +/* 80217094 00213FD4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0 +/* 80217098 00213FD8 CB E1 00 80 */ lfd f31, 0x80(r1) +/* 8021709C 00213FDC E3 C1 00 78 */ psq_l f30, 120(r1), 0, 0 +/* 802170A0 00213FE0 CB C1 00 70 */ lfd f30, 0x70(r1) +/* 802170A4 00213FE4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, 0 +/* 802170A8 00213FE8 CB A1 00 60 */ lfd f29, 0x60(r1) +/* 802170AC 00213FEC E3 81 00 58 */ psq_l f28, 88(r1), 0, 0 +/* 802170B0 00213FF0 CB 81 00 50 */ lfd f28, 0x50(r1) +/* 802170B4 00213FF4 E3 61 00 48 */ psq_l f27, 72(r1), 0, 0 +/* 802170B8 00213FF8 CB 61 00 40 */ lfd f27, 0x40(r1) +/* 802170BC 00213FFC E3 41 00 38 */ psq_l f26, 56(r1), 0, 0 +/* 802170C0 00214000 CB 41 00 30 */ lfd f26, 0x30(r1) +/* 802170C4 00214004 E3 21 00 28 */ psq_l f25, 40(r1), 0, 0 +/* 802170C8 00214008 CB 21 00 20 */ lfd f25, 0x20(r1) +/* 802170CC 0021400C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802170D0 00214010 48 14 B1 51 */ bl _restgpr_27 +/* 802170D4 00214014 80 01 00 94 */ lwz r0, 0x94(r1) +/* 802170D8 00214018 7C 08 03 A6 */ mtlr r0 +/* 802170DC 0021401C 38 21 00 90 */ addi r1, r1, 0x90 +/* 802170E0 00214020 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802170E4.s b/include/d/d_meter2/d_meter2_draw/asm/func_802170E4.s new file mode 100644 index 0000000000..7e3ace79be --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802170E4.s @@ -0,0 +1,365 @@ +/* 802170E4 00214024 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 802170E8 00214028 7C 08 02 A6 */ mflr r0 +/* 802170EC 0021402C 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 802170F0 00214030 DB E1 00 90 */ stfd f31, 0x90(r1) +/* 802170F4 00214034 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 +/* 802170F8 00214038 DB C1 00 80 */ stfd f30, 0x80(r1) +/* 802170FC 0021403C F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0 +/* 80217100 00214040 DB A1 00 70 */ stfd f29, 0x70(r1) +/* 80217104 00214044 F3 A1 00 78 */ psq_st f29, 120(r1), 0, 0 +/* 80217108 00214048 DB 81 00 60 */ stfd f28, 0x60(r1) +/* 8021710C 0021404C F3 81 00 68 */ psq_st f28, 104(r1), 0, 0 +/* 80217110 00214050 DB 61 00 50 */ stfd f27, 0x50(r1) +/* 80217114 00214054 F3 61 00 58 */ psq_st f27, 88(r1), 0, 0 +/* 80217118 00214058 DB 41 00 40 */ stfd f26, 0x40(r1) +/* 8021711C 0021405C F3 41 00 48 */ psq_st f26, 72(r1), 0, 0 +/* 80217120 00214060 DB 21 00 30 */ stfd f25, 0x30(r1) +/* 80217124 00214064 F3 21 00 38 */ psq_st f25, 56(r1), 0, 0 +/* 80217128 00214068 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021712C 0021406C 48 14 B0 A1 */ bl func_803621CC +/* 80217130 00214070 7C 7A 1B 78 */ mr r26, r3 +/* 80217134 00214074 7C 9B 23 78 */ mr r27, r4 +/* 80217138 00214078 7C BC 2B 78 */ mr r28, r5 +/* 8021713C 0021407C FF 20 08 90 */ fmr f25, f1 +/* 80217140 00214080 FF 40 10 90 */ fmr f26, f2 +/* 80217144 00214084 FF 60 18 90 */ fmr f27, f3 +/* 80217148 00214088 FF 80 20 90 */ fmr f28, f4 +/* 8021714C 0021408C FF A0 28 90 */ fmr f29, f5 +/* 80217150 00214090 7C DD 33 78 */ mr r29, r6 +/* 80217154 00214094 3B E0 00 00 */ li r31, 0 +/* 80217158 00214098 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021715C 0021409C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217160 002140A0 C3 E4 00 EC */ lfs f31, 0xec(r4) +/* 80217164 002140A4 C3 C4 02 D4 */ lfs f30, 0x2d4(r4) +/* 80217168 002140A8 38 80 00 01 */ li r4, 1 +/* 8021716C 002140AC 48 00 4B 55 */ bl dMeter2Draw_c_NS_isBButtonShow +/* 80217170 002140B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80217174 002140B4 41 82 00 14 */ beq lbl_80217188 +/* 80217178 002140B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021717C 002140BC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217180 002140C0 C3 E3 00 FC */ lfs f31, 0xfc(r3) +/* 80217184 002140C4 C3 C3 01 00 */ lfs f30, 0x100(r3) +lbl_80217188: +/* 80217188 002140C8 D3 3A 06 EC */ stfs f25, 0x6ec(r26) +/* 8021718C 002140CC D3 5A 06 F0 */ stfs f26, 0x6f0(r26) +/* 80217190 002140D0 7F 43 D3 78 */ mr r3, r26 +/* 80217194 002140D4 7F 64 DB 78 */ mr r4, r27 +/* 80217198 002140D8 38 A0 00 01 */ li r5, 1 +/* 8021719C 002140DC 38 DA 07 62 */ addi r6, r26, 0x762 +/* 802171A0 002140E0 48 00 31 55 */ bl dMeter2Draw_c_NS_getActionString +/* 802171A4 002140E4 7C 7E 1B 78 */ mr r30, r3 +/* 802171A8 002140E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802171AC 002140EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802171B0 002140F0 88 63 5E 43 */ lbz r3, 0x5e43(r3) +/* 802171B4 002140F4 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 802171B8 002140F8 40 82 00 0C */ bne lbl_802171C4 +/* 802171BC 002140FC 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 802171C0 00214100 41 82 00 0C */ beq lbl_802171CC +lbl_802171C4: +/* 802171C4 00214104 38 00 00 07 */ li r0, 7 +/* 802171C8 00214108 98 1A 07 62 */ stb r0, 0x762(r26) +lbl_802171CC: +/* 802171CC 0021410C 88 1E 00 00 */ lbz r0, 0(r30) +/* 802171D0 00214110 7C 00 07 75 */ extsb. r0, r0 +/* 802171D4 00214114 41 82 00 58 */ beq lbl_8021722C +/* 802171D8 00214118 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 802171DC 0021411C 41 82 00 50 */ beq lbl_8021722C +/* 802171E0 00214120 28 00 00 2E */ cmplwi r0, 0x2e +/* 802171E4 00214124 41 82 00 48 */ beq lbl_8021722C +/* 802171E8 00214128 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802171EC 0021412C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802171F0 00214130 88 83 5E 24 */ lbz r4, 0x5e24(r3) +/* 802171F4 00214134 28 04 00 00 */ cmplwi r4, 0 +/* 802171F8 00214138 41 82 00 28 */ beq lbl_80217220 +/* 802171FC 0021413C 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 80217200 00214140 7C 04 00 40 */ cmplw r4, r0 +/* 80217204 00214144 41 82 00 10 */ beq lbl_80217214 +/* 80217208 00214148 88 03 5E 35 */ lbz r0, 0x5e35(r3) +/* 8021720C 0021414C 7C 04 00 40 */ cmplw r4, r0 +/* 80217210 00214150 40 82 00 10 */ bne lbl_80217220 +lbl_80217214: +/* 80217214 00214154 88 1A 07 62 */ lbz r0, 0x762(r26) +/* 80217218 00214158 28 00 00 07 */ cmplwi r0, 7 +/* 8021721C 0021415C 41 82 00 10 */ beq lbl_8021722C +lbl_80217220: +/* 80217220 00214160 80 7A 03 50 */ lwz r3, 0x350(r26) +/* 80217224 00214164 48 03 E3 A5 */ bl CPaneMgrAlpha_NS_show +/* 80217228 00214168 48 00 00 0C */ b lbl_80217234 +lbl_8021722C: +/* 8021722C 0021416C 80 7A 03 50 */ lwz r3, 0x350(r26) +/* 80217230 00214170 48 03 E3 D9 */ bl CPaneMgrAlpha_NS_hide +lbl_80217234: +/* 80217234 00214174 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80217238 00214178 41 82 00 7C */ beq lbl_802172B4 +/* 8021723C 0021417C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80217240 00214180 28 00 00 10 */ cmplwi r0, 0x10 +/* 80217244 00214184 40 82 00 38 */ bne lbl_8021727C +/* 80217248 00214188 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 8021724C 0021418C C0 1A 06 0C */ lfs f0, 0x60c(r26) +/* 80217250 00214190 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80217254 00214194 40 82 00 1C */ bne lbl_80217270 +/* 80217258 00214198 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 8021725C 0021419C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217260 002141A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217264 002141A4 C0 03 04 A4 */ lfs f0, 0x4a4(r3) +/* 80217268 002141A8 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8021726C 002141AC D0 1A 06 0C */ stfs f0, 0x60c(r26) +lbl_80217270: +/* 80217270 002141B0 38 00 00 01 */ li r0, 1 +/* 80217274 002141B4 98 1A 07 5A */ stb r0, 0x75a(r26) +/* 80217278 002141B8 48 00 00 3C */ b lbl_802172B4 +lbl_8021727C: +/* 8021727C 002141BC 28 00 00 00 */ cmplwi r0, 0 +/* 80217280 002141C0 41 82 00 2C */ beq lbl_802172AC +/* 80217284 002141C4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80217288 002141C8 C0 1A 06 0C */ lfs f0, 0x60c(r26) +/* 8021728C 002141CC FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80217290 002141D0 40 82 00 1C */ bne lbl_802172AC +/* 80217294 002141D4 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80217298 002141D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021729C 002141DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802172A0 002141E0 C0 03 04 A4 */ lfs f0, 0x4a4(r3) +/* 802172A4 002141E4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 802172A8 002141E8 D0 1A 06 0C */ stfs f0, 0x60c(r26) +lbl_802172AC: +/* 802172AC 002141EC 38 00 00 00 */ li r0, 0 +/* 802172B0 002141F0 98 1A 07 5A */ stb r0, 0x75a(r26) +lbl_802172B4: +/* 802172B4 002141F4 3B 20 00 00 */ li r25, 0 +/* 802172B8 002141F8 3B A0 00 00 */ li r29, 0 +lbl_802172BC: +/* 802172BC 002141FC 38 1D 00 D4 */ addi r0, r29, 0xd4 +/* 802172C0 00214200 7C 7A 00 2E */ lwzx r3, r26, r0 +/* 802172C4 00214204 80 63 00 04 */ lwz r3, 4(r3) +/* 802172C8 00214208 48 0E 93 91 */ bl J2DTextBox_NS_getStringPtr +/* 802172CC 0021420C 7F C4 F3 78 */ mr r4, r30 +/* 802172D0 00214210 48 15 18 5D */ bl strcpy +/* 802172D4 00214214 3B 39 00 01 */ addi r25, r25, 1 +/* 802172D8 00214218 2C 19 00 05 */ cmpwi r25, 5 +/* 802172DC 0021421C 3B BD 00 04 */ addi r29, r29, 4 +/* 802172E0 00214220 41 80 FF DC */ blt lbl_802172BC +/* 802172E4 00214224 57 63 06 3E */ clrlwi r3, r27, 0x18 +/* 802172E8 00214228 28 03 00 26 */ cmplwi r3, 0x26 +/* 802172EC 0021422C 41 82 00 0C */ beq lbl_802172F8 +/* 802172F0 00214230 28 03 00 2E */ cmplwi r3, 0x2e +/* 802172F4 00214234 40 82 00 C8 */ bne lbl_802173BC +lbl_802172F8: +/* 802172F8 00214238 80 7A 00 78 */ lwz r3, 0x78(r26) +/* 802172FC 0021423C 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 80217300 00214240 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 80217304 00214244 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 80217308 00214248 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 8021730C 0021424C 81 83 00 00 */ lwz r12, 0(r3) +/* 80217310 00214250 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217314 00214254 7D 89 03 A6 */ mtctr r12 +/* 80217318 00214258 4E 80 04 21 */ bctrl +/* 8021731C 0021425C 38 00 00 01 */ li r0, 1 +/* 80217320 00214260 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217324 00214264 3B E0 00 01 */ li r31, 1 +/* 80217328 00214268 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021732C 0021426C 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l +/* 80217330 00214270 88 85 00 14 */ lbz r4, 0x14(r5) +/* 80217334 00214274 88 7A 07 6F */ lbz r3, 0x76f(r26) +/* 80217338 00214278 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021733C 0021427C 7C 03 00 40 */ cmplw r3, r0 +/* 80217340 00214280 41 82 01 04 */ beq lbl_80217444 +/* 80217344 00214284 98 9A 07 6F */ stb r4, 0x76f(r26) +/* 80217348 00214288 88 05 00 14 */ lbz r0, 0x14(r5) +/* 8021734C 0021428C 2C 00 00 3F */ cmpwi r0, 0x3f +/* 80217350 00214290 41 82 00 28 */ beq lbl_80217378 +/* 80217354 00214294 40 80 00 18 */ bge lbl_8021736C +/* 80217358 00214298 2C 00 00 2A */ cmpwi r0, 0x2a +/* 8021735C 0021429C 40 80 00 2C */ bge lbl_80217388 +/* 80217360 002142A0 2C 00 00 28 */ cmpwi r0, 0x28 +/* 80217364 002142A4 40 80 00 14 */ bge lbl_80217378 +/* 80217368 002142A8 48 00 00 20 */ b lbl_80217388 +lbl_8021736C: +/* 8021736C 002142AC 2C 00 00 49 */ cmpwi r0, 0x49 +/* 80217370 002142B0 41 82 00 08 */ beq lbl_80217378 +/* 80217374 002142B4 48 00 00 14 */ b lbl_80217388 +lbl_80217378: +/* 80217378 002142B8 7F 43 D3 78 */ mr r3, r26 +/* 8021737C 002142BC 88 9A 07 6F */ lbz r4, 0x76f(r26) +/* 80217380 002142C0 48 00 30 E9 */ bl dMeter2Draw_c_NS_changeTextureItemB +/* 80217384 002142C4 48 00 00 C0 */ b lbl_80217444 +lbl_80217388: +/* 80217388 002142C8 80 7A 00 78 */ lwz r3, 0x78(r26) +/* 8021738C 002142CC 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 80217390 002142D0 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 80217394 002142D4 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 80217398 002142D8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 8021739C 002142DC 81 83 00 00 */ lwz r12, 0(r3) +/* 802173A0 002142E0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802173A4 002142E4 7D 89 03 A6 */ mtctr r12 +/* 802173A8 002142E8 4E 80 04 21 */ bctrl +/* 802173AC 002142EC 38 00 00 00 */ li r0, 0 +/* 802173B0 002142F0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 802173B4 002142F4 3B E0 00 00 */ li r31, 0 +/* 802173B8 002142F8 48 00 00 8C */ b lbl_80217444 +lbl_802173BC: +/* 802173BC 002142FC 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 802173C0 00214300 28 00 00 01 */ cmplwi r0, 1 +/* 802173C4 00214304 40 82 00 54 */ bne lbl_80217418 +/* 802173C8 00214308 28 03 00 4F */ cmplwi r3, 0x4f +/* 802173CC 0021430C 40 82 00 4C */ bne lbl_80217418 +/* 802173D0 00214310 80 7A 00 78 */ lwz r3, 0x78(r26) +/* 802173D4 00214314 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 802173D8 00214318 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 802173DC 0021431C 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 802173E0 00214320 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 802173E4 00214324 81 83 00 00 */ lwz r12, 0(r3) +/* 802173E8 00214328 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802173EC 0021432C 7D 89 03 A6 */ mtctr r12 +/* 802173F0 00214330 4E 80 04 21 */ bctrl +/* 802173F4 00214334 38 00 00 01 */ li r0, 1 +/* 802173F8 00214338 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 802173FC 0021433C 38 00 00 58 */ li r0, 0x58 +/* 80217400 00214340 98 1A 07 6F */ stb r0, 0x76f(r26) +/* 80217404 00214344 7F 43 D3 78 */ mr r3, r26 +/* 80217408 00214348 38 80 00 58 */ li r4, 0x58 +/* 8021740C 0021434C 48 00 30 5D */ bl dMeter2Draw_c_NS_changeTextureItemB +/* 80217410 00214350 3B E0 00 02 */ li r31, 2 +/* 80217414 00214354 48 00 00 30 */ b lbl_80217444 +lbl_80217418: +/* 80217418 00214358 80 7A 00 78 */ lwz r3, 0x78(r26) +/* 8021741C 0021435C 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 80217420 00214360 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 80217424 00214364 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 80217428 00214368 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 8021742C 0021436C 81 83 00 00 */ lwz r12, 0(r3) +/* 80217430 00214370 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217434 00214374 7D 89 03 A6 */ mtctr r12 +/* 80217438 00214378 4E 80 04 21 */ bctrl +/* 8021743C 0021437C 38 00 00 00 */ li r0, 0 +/* 80217440 00214380 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80217444: +/* 80217444 00214384 80 7A 03 28 */ lwz r3, 0x328(r26) +/* 80217448 00214388 80 63 00 04 */ lwz r3, 4(r3) +/* 8021744C 0021438C C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 80217450 00214390 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 80217454 00214394 EC 41 00 28 */ fsubs f2, f1, f0 +/* 80217458 00214398 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8021745C 0021439C C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80217460 002143A0 EC 21 00 28 */ fsubs f1, f1, f0 +/* 80217464 002143A4 C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) +/* 80217468 002143A8 EC 20 00 72 */ fmuls f1, f0, f1 +/* 8021746C 002143AC EC 40 00 B2 */ fmuls f2, f0, f2 +/* 80217470 002143B0 38 80 00 7A */ li r4, 0x7a +/* 80217474 002143B4 3C A0 80 43 */ lis r5, lbl_8042EBC8@ha +/* 80217478 002143B8 38 05 EB C8 */ addi r0, r5, lbl_8042EBC8@l +/* 8021747C 002143BC 57 FB 10 3A */ slwi r27, r31, 2 +/* 80217480 002143C0 7C A0 DA 14 */ add r5, r0, r27 +/* 80217484 002143C4 C0 65 01 9C */ lfs f3, 0x19c(r5) +/* 80217488 002143C8 48 0D FD 55 */ bl J2DPane_NS_rotate +/* 8021748C 002143CC EC 1F 07 72 */ fmuls f0, f31, f29 +/* 80217490 002143D0 D0 1A 07 30 */ stfs f0, 0x730(r26) +/* 80217494 002143D4 C0 3A 07 30 */ lfs f1, 0x730(r26) +/* 80217498 002143D8 C0 1A 07 34 */ lfs f0, 0x734(r26) +/* 8021749C 002143DC EC 01 00 32 */ fmuls f0, f1, f0 +/* 802174A0 002143E0 80 7A 03 04 */ lwz r3, 0x304(r26) +/* 802174A4 002143E4 80 63 00 04 */ lwz r3, 4(r3) +/* 802174A8 002143E8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802174AC 002143EC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802174B0 002143F0 81 83 00 00 */ lwz r12, 0(r3) +/* 802174B4 002143F4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802174B8 002143F8 7D 89 03 A6 */ mtctr r12 +/* 802174BC 002143FC 4E 80 04 21 */ bctrl +/* 802174C0 00214400 80 7A 03 04 */ lwz r3, 0x304(r26) +/* 802174C4 00214404 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802174C8 00214408 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802174CC 0021440C C0 04 00 F4 */ lfs f0, 0xf4(r4) +/* 802174D0 00214410 EC 20 C8 2A */ fadds f1, f0, f25 +/* 802174D4 00214414 C0 04 00 F8 */ lfs f0, 0xf8(r4) +/* 802174D8 00214418 EC 40 D0 2A */ fadds f2, f0, f26 +/* 802174DC 0021441C 48 03 D0 D5 */ bl CPaneMgr_NS_paneTrans +/* 802174E0 00214420 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802174E4 00214424 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 802174E8 00214428 7C 60 DA 14 */ add r3, r0, r27 +/* 802174EC 0021442C C0 03 01 A8 */ lfs f0, 0x1a8(r3) +/* 802174F0 00214430 EC 00 07 72 */ fmuls f0, f0, f29 +/* 802174F4 00214434 D0 1A 07 28 */ stfs f0, 0x728(r26) +/* 802174F8 00214438 C0 3A 07 28 */ lfs f1, 0x728(r26) +/* 802174FC 0021443C C0 1A 07 34 */ lfs f0, 0x734(r26) +/* 80217500 00214440 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80217504 00214444 80 7A 03 28 */ lwz r3, 0x328(r26) +/* 80217508 00214448 80 63 00 04 */ lwz r3, 4(r3) +/* 8021750C 0021444C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217510 00214450 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217514 00214454 81 83 00 00 */ lwz r12, 0(r3) +/* 80217518 00214458 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021751C 0021445C 7D 89 03 A6 */ mtctr r12 +/* 80217520 00214460 4E 80 04 21 */ bctrl +/* 80217524 00214464 80 7A 03 28 */ lwz r3, 0x328(r26) +/* 80217528 00214468 C0 3A 06 DC */ lfs f1, 0x6dc(r26) +/* 8021752C 0021446C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217530 00214470 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l +/* 80217534 00214474 7C 80 DA 14 */ add r4, r0, r27 +/* 80217538 00214478 C0 04 01 84 */ lfs f0, 0x184(r4) +/* 8021753C 0021447C EC 00 C8 2A */ fadds f0, f0, f25 +/* 80217540 00214480 EC 21 00 2A */ fadds f1, f1, f0 +/* 80217544 00214484 C0 5A 06 E0 */ lfs f2, 0x6e0(r26) +/* 80217548 00214488 C0 04 01 90 */ lfs f0, 0x190(r4) +/* 8021754C 0021448C EC 00 D0 2A */ fadds f0, f0, f26 +/* 80217550 00214490 EC 42 00 2A */ fadds f2, f2, f0 +/* 80217554 00214494 48 03 D0 5D */ bl CPaneMgr_NS_paneTrans +/* 80217558 00214498 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021755C 0021449C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217560 002144A0 C0 03 02 20 */ lfs f0, 0x220(r3) +/* 80217564 002144A4 EC 00 07 72 */ fmuls f0, f0, f29 +/* 80217568 002144A8 D0 1A 07 2C */ stfs f0, 0x72c(r26) +/* 8021756C 002144AC C0 3A 07 2C */ lfs f1, 0x72c(r26) +/* 80217570 002144B0 C0 1A 07 34 */ lfs f0, 0x734(r26) +/* 80217574 002144B4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80217578 002144B8 80 7A 03 18 */ lwz r3, 0x318(r26) +/* 8021757C 002144BC 80 63 00 04 */ lwz r3, 4(r3) +/* 80217580 002144C0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217584 002144C4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217588 002144C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021758C 002144CC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217590 002144D0 7D 89 03 A6 */ mtctr r12 +/* 80217594 002144D4 4E 80 04 21 */ bctrl +/* 80217598 002144D8 80 7A 03 18 */ lwz r3, 0x318(r26) +/* 8021759C 002144DC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802175A0 002144E0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802175A4 002144E4 C0 04 02 28 */ lfs f0, 0x228(r4) +/* 802175A8 002144E8 EC 20 C8 2A */ fadds f1, f0, f25 +/* 802175AC 002144EC C0 04 02 30 */ lfs f0, 0x230(r4) +/* 802175B0 002144F0 EC 40 D0 2A */ fadds f2, f0, f26 +/* 802175B4 002144F4 48 03 CF FD */ bl CPaneMgr_NS_paneTrans +/* 802175B8 002144F8 80 7A 03 50 */ lwz r3, 0x350(r26) +/* 802175BC 002144FC 80 63 00 04 */ lwz r3, 4(r3) +/* 802175C0 00214500 EC 1E 07 72 */ fmuls f0, f30, f29 +/* 802175C4 00214504 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802175C8 00214508 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802175CC 0021450C 81 83 00 00 */ lwz r12, 0(r3) +/* 802175D0 00214510 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802175D4 00214514 7D 89 03 A6 */ mtctr r12 +/* 802175D8 00214518 4E 80 04 21 */ bctrl +/* 802175DC 0021451C 80 7A 03 50 */ lwz r3, 0x350(r26) +/* 802175E0 00214520 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802175E4 00214524 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802175E8 00214528 C0 04 02 D8 */ lfs f0, 0x2d8(r4) +/* 802175EC 0021452C EC 20 D8 2A */ fadds f1, f0, f27 +/* 802175F0 00214530 C0 04 02 DC */ lfs f0, 0x2dc(r4) +/* 802175F4 00214534 EC 40 E0 2A */ fadds f2, f0, f28 +/* 802175F8 00214538 48 03 CF B9 */ bl CPaneMgr_NS_paneTrans +/* 802175FC 0021453C E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 +/* 80217600 00214540 CB E1 00 90 */ lfd f31, 0x90(r1) +/* 80217604 00214544 E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0 +/* 80217608 00214548 CB C1 00 80 */ lfd f30, 0x80(r1) +/* 8021760C 0021454C E3 A1 00 78 */ psq_l f29, 120(r1), 0, 0 +/* 80217610 00214550 CB A1 00 70 */ lfd f29, 0x70(r1) +/* 80217614 00214554 E3 81 00 68 */ psq_l f28, 104(r1), 0, 0 +/* 80217618 00214558 CB 81 00 60 */ lfd f28, 0x60(r1) +/* 8021761C 0021455C E3 61 00 58 */ psq_l f27, 88(r1), 0, 0 +/* 80217620 00214560 CB 61 00 50 */ lfd f27, 0x50(r1) +/* 80217624 00214564 E3 41 00 48 */ psq_l f26, 72(r1), 0, 0 +/* 80217628 00214568 CB 41 00 40 */ lfd f26, 0x40(r1) +/* 8021762C 0021456C E3 21 00 38 */ psq_l f25, 56(r1), 0, 0 +/* 80217630 00214570 CB 21 00 30 */ lfd f25, 0x30(r1) +/* 80217634 00214574 39 61 00 30 */ addi r11, r1, 0x30 +/* 80217638 00214578 48 14 AB E1 */ bl func_80362218 +/* 8021763C 0021457C 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 80217640 00214580 7C 08 03 A6 */ mtlr r0 +/* 80217644 00214584 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 80217648 00214588 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021764C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021764C.s new file mode 100644 index 0000000000..cad679aeb8 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021764C.s @@ -0,0 +1,42 @@ +/* 8021764C 0021458C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80217650 00214590 7C 08 02 A6 */ mflr r0 +/* 80217654 00214594 90 01 00 14 */ stw r0, 0x14(r1) +/* 80217658 00214598 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021765C 0021459C 93 C1 00 08 */ stw r30, 8(r1) +/* 80217660 002145A0 7C 7E 1B 78 */ mr r30, r3 +/* 80217664 002145A4 7C BF 2B 78 */ mr r31, r5 +/* 80217668 002145A8 80 63 00 78 */ lwz r3, 0x78(r3) +/* 8021766C 002145AC 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80217670 002145B0 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80217674 002145B4 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 80217678 002145B8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 8021767C 002145BC 81 83 00 00 */ lwz r12, 0(r3) +/* 80217680 002145C0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217684 002145C4 7D 89 03 A6 */ mtctr r12 +/* 80217688 002145C8 4E 80 04 21 */ bctrl +/* 8021768C 002145CC 38 00 00 00 */ li r0, 0 +/* 80217690 002145D0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217694 002145D4 80 7E 03 5C */ lwz r3, 0x35c(r30) +/* 80217698 002145D8 48 03 DF 31 */ bl CPaneMgrAlpha_NS_show +/* 8021769C 002145DC 7F C3 F3 78 */ mr r3, r30 +/* 802176A0 002145E0 7F E4 FB 78 */ mr r4, r31 +/* 802176A4 002145E4 38 A0 00 01 */ li r5, 1 +/* 802176A8 002145E8 38 DE 07 6A */ addi r6, r30, 0x76a +/* 802176AC 002145EC 48 00 2C 49 */ bl dMeter2Draw_c_NS_getActionString +/* 802176B0 002145F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802176B4 002145F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802176B8 002145F8 88 63 5E 42 */ lbz r3, 0x5e42(r3) +/* 802176BC 002145FC 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 802176C0 00214600 40 82 00 0C */ bne lbl_802176CC +/* 802176C4 00214604 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 802176C8 00214608 41 82 00 0C */ beq lbl_802176D4 +lbl_802176CC: +/* 802176CC 0021460C 38 00 00 07 */ li r0, 7 +/* 802176D0 00214610 98 1E 07 6A */ stb r0, 0x76a(r30) +lbl_802176D4: +/* 802176D4 00214614 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802176D8 00214618 83 C1 00 08 */ lwz r30, 8(r1) +/* 802176DC 0021461C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802176E0 00214620 7C 08 03 A6 */ mtlr r0 +/* 802176E4 00214624 38 21 00 10 */ addi r1, r1, 0x10 +/* 802176E8 00214628 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802176EC.s b/include/d/d_meter2/d_meter2_draw/asm/func_802176EC.s new file mode 100644 index 0000000000..6381739379 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802176EC.s @@ -0,0 +1,140 @@ +/* 802176EC 0021462C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802176F0 00214630 7C 08 02 A6 */ mflr r0 +/* 802176F4 00214634 90 01 00 24 */ stw r0, 0x24(r1) +/* 802176F8 00214638 39 61 00 20 */ addi r11, r1, 0x20 +/* 802176FC 0021463C 48 14 AA DD */ bl _savegpr_28 +/* 80217700 00214640 7C 7F 1B 78 */ mr r31, r3 +/* 80217704 00214644 7C 9C 23 78 */ mr r28, r4 +/* 80217708 00214648 38 A0 00 01 */ li r5, 1 +/* 8021770C 0021464C 38 DF 07 64 */ addi r6, r31, 0x764 +/* 80217710 00214650 48 00 2B E5 */ bl dMeter2Draw_c_NS_getActionString +/* 80217714 00214654 7C 7D 1B 78 */ mr r29, r3 +/* 80217718 00214658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021771C 0021465C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80217720 00214660 88 63 5E 4E */ lbz r3, 0x5e4e(r3) +/* 80217724 00214664 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 80217728 00214668 40 82 00 0C */ bne lbl_80217734 +/* 8021772C 0021466C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 80217730 00214670 41 82 00 0C */ beq lbl_8021773C +lbl_80217734: +/* 80217734 00214674 38 00 00 07 */ li r0, 7 +/* 80217738 00214678 98 1F 07 64 */ stb r0, 0x764(r31) +lbl_8021773C: +/* 8021773C 0021467C 57 83 06 3E */ clrlwi r3, r28, 0x18 +/* 80217740 00214680 28 03 00 27 */ cmplwi r3, 0x27 +/* 80217744 00214684 40 82 00 18 */ bne lbl_8021775C +/* 80217748 00214688 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 8021774C 0021468C 48 03 DE BD */ bl CPaneMgrAlpha_NS_hide +/* 80217750 00214690 80 7F 03 08 */ lwz r3, 0x308(r31) +/* 80217754 00214694 48 03 DE B5 */ bl CPaneMgrAlpha_NS_hide +/* 80217758 00214698 48 00 00 44 */ b lbl_8021779C +lbl_8021775C: +/* 8021775C 0021469C 88 1D 00 00 */ lbz r0, 0(r29) +/* 80217760 002146A0 7C 00 07 75 */ extsb. r0, r0 +/* 80217764 002146A4 41 82 00 28 */ beq lbl_8021778C +/* 80217768 002146A8 28 03 00 2F */ cmplwi r3, 0x2f +/* 8021776C 002146AC 41 82 00 20 */ beq lbl_8021778C +/* 80217770 002146B0 28 03 00 08 */ cmplwi r3, 8 +/* 80217774 002146B4 41 82 00 18 */ beq lbl_8021778C +/* 80217778 002146B8 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 8021777C 002146BC 48 03 DE 4D */ bl CPaneMgrAlpha_NS_show +/* 80217780 002146C0 80 7F 03 08 */ lwz r3, 0x308(r31) +/* 80217784 002146C4 48 03 DE 85 */ bl CPaneMgrAlpha_NS_hide +/* 80217788 002146C8 48 00 00 14 */ b lbl_8021779C +lbl_8021778C: +/* 8021778C 002146CC 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 80217790 002146D0 48 03 DE 79 */ bl CPaneMgrAlpha_NS_hide +/* 80217794 002146D4 80 7F 03 08 */ lwz r3, 0x308(r31) +/* 80217798 002146D8 48 03 DE 31 */ bl CPaneMgrAlpha_NS_show +lbl_8021779C: +/* 8021779C 002146DC 3B 80 00 00 */ li r28, 0 +/* 802177A0 002146E0 3B C0 00 00 */ li r30, 0 +lbl_802177A4: +/* 802177A4 002146E4 38 1E 00 F0 */ addi r0, r30, 0xf0 +/* 802177A8 002146E8 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 802177AC 002146EC 80 63 00 04 */ lwz r3, 4(r3) +/* 802177B0 002146F0 48 0E 8E A9 */ bl J2DTextBox_NS_getStringPtr +/* 802177B4 002146F4 7F A4 EB 78 */ mr r4, r29 +/* 802177B8 002146F8 48 15 13 75 */ bl strcpy +/* 802177BC 002146FC 3B 9C 00 01 */ addi r28, r28, 1 +/* 802177C0 00214700 2C 1C 00 05 */ cmpwi r28, 5 +/* 802177C4 00214704 3B DE 00 0C */ addi r30, r30, 0xc +/* 802177C8 00214708 41 80 FF DC */ blt lbl_802177A4 +/* 802177CC 0021470C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802177D0 00214710 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802177D4 00214714 C0 03 01 74 */ lfs f0, 0x174(r3) +/* 802177D8 00214718 80 7F 03 14 */ lwz r3, 0x314(r31) +/* 802177DC 0021471C 80 63 00 04 */ lwz r3, 4(r3) +/* 802177E0 00214720 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802177E4 00214724 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802177E8 00214728 81 83 00 00 */ lwz r12, 0(r3) +/* 802177EC 0021472C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802177F0 00214730 7D 89 03 A6 */ mtctr r12 +/* 802177F4 00214734 4E 80 04 21 */ bctrl +/* 802177F8 00214738 80 7F 03 14 */ lwz r3, 0x314(r31) +/* 802177FC 0021473C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217800 00214740 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217804 00214744 C0 24 01 7C */ lfs f1, 0x17c(r4) +/* 80217808 00214748 C0 44 01 80 */ lfs f2, 0x180(r4) +/* 8021780C 0021474C 48 03 CD A5 */ bl CPaneMgr_NS_paneTrans +/* 80217810 00214750 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217814 00214754 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217818 00214758 C0 03 01 E0 */ lfs f0, 0x1e0(r3) +/* 8021781C 0021475C 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80217820 00214760 80 63 00 04 */ lwz r3, 4(r3) +/* 80217824 00214764 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217828 00214768 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8021782C 0021476C 81 83 00 00 */ lwz r12, 0(r3) +/* 80217830 00214770 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217834 00214774 7D 89 03 A6 */ mtctr r12 +/* 80217838 00214778 4E 80 04 21 */ bctrl +/* 8021783C 0021477C 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80217840 00214780 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217844 00214784 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217848 00214788 C0 24 01 D8 */ lfs f1, 0x1d8(r4) +/* 8021784C 0021478C C0 1F 06 B4 */ lfs f0, 0x6b4(r31) +/* 80217850 00214790 EC 21 00 2A */ fadds f1, f1, f0 +/* 80217854 00214794 C0 44 01 DC */ lfs f2, 0x1dc(r4) +/* 80217858 00214798 C0 1F 06 C0 */ lfs f0, 0x6c0(r31) +/* 8021785C 0021479C EC 42 00 2A */ fadds f2, f2, f0 +/* 80217860 002147A0 48 03 CD 51 */ bl CPaneMgr_NS_paneTrans +/* 80217864 002147A4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217868 002147A8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021786C 002147AC C0 03 02 A0 */ lfs f0, 0x2a0(r3) +/* 80217870 002147B0 80 7F 03 24 */ lwz r3, 0x324(r31) +/* 80217874 002147B4 80 63 00 04 */ lwz r3, 4(r3) +/* 80217878 002147B8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021787C 002147BC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217880 002147C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80217884 002147C4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217888 002147C8 7D 89 03 A6 */ mtctr r12 +/* 8021788C 002147CC 4E 80 04 21 */ bctrl +/* 80217890 002147D0 80 7F 03 24 */ lwz r3, 0x324(r31) +/* 80217894 002147D4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217898 002147D8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021789C 002147DC C0 24 02 A4 */ lfs f1, 0x2a4(r4) +/* 802178A0 002147E0 C0 44 02 A8 */ lfs f2, 0x2a8(r4) +/* 802178A4 002147E4 48 03 CD 0D */ bl CPaneMgr_NS_paneTrans +/* 802178A8 002147E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802178AC 002147EC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802178B0 002147F0 C0 03 03 2C */ lfs f0, 0x32c(r3) +/* 802178B4 002147F4 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 802178B8 002147F8 80 63 00 04 */ lwz r3, 4(r3) +/* 802178BC 002147FC D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802178C0 00214800 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802178C4 00214804 81 83 00 00 */ lwz r12, 0(r3) +/* 802178C8 00214808 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802178CC 0021480C 7D 89 03 A6 */ mtctr r12 +/* 802178D0 00214810 4E 80 04 21 */ bctrl +/* 802178D4 00214814 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 802178D8 00214818 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802178DC 0021481C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802178E0 00214820 C0 24 03 30 */ lfs f1, 0x330(r4) +/* 802178E4 00214824 C0 44 03 34 */ lfs f2, 0x334(r4) +/* 802178E8 00214828 48 03 CC C9 */ bl CPaneMgr_NS_paneTrans +/* 802178EC 0021482C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802178F0 00214830 48 14 A9 35 */ bl _restgpr_28 +/* 802178F4 00214834 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802178F8 00214838 7C 08 03 A6 */ mtlr r0 +/* 802178FC 0021483C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80217900 00214840 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80217904.s b/include/d/d_meter2/d_meter2_draw/asm/func_80217904.s new file mode 100644 index 0000000000..81b5eadc01 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80217904.s @@ -0,0 +1,21 @@ +/* 80217904 00214844 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80217908 00214848 7C 08 02 A6 */ mflr r0 +/* 8021790C 0021484C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80217910 00214850 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80217914 00214854 93 C1 00 08 */ stw r30, 8(r1) +/* 80217918 00214858 7C 7E 1B 78 */ mr r30, r3 +/* 8021791C 0021485C 7C 9F 23 78 */ mr r31, r4 +/* 80217920 00214860 38 A0 00 01 */ li r5, 1 +/* 80217924 00214864 38 DE 07 65 */ addi r6, r30, 0x765 +/* 80217928 00214868 48 00 29 CD */ bl dMeter2Draw_c_NS_getActionString +/* 8021792C 0021486C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80217930 00214870 41 82 00 0C */ beq lbl_8021793C +/* 80217934 00214874 38 00 00 07 */ li r0, 7 +/* 80217938 00214878 98 1E 07 65 */ stb r0, 0x765(r30) +lbl_8021793C: +/* 8021793C 0021487C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80217940 00214880 83 C1 00 08 */ lwz r30, 8(r1) +/* 80217944 00214884 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80217948 00214888 7C 08 03 A6 */ mtlr r0 +/* 8021794C 0021488C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80217950 00214890 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80217954.s b/include/d/d_meter2/d_meter2_draw/asm/func_80217954.s new file mode 100644 index 0000000000..2b38378385 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80217954.s @@ -0,0 +1,29 @@ +/* 80217954 00214894 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80217958 00214898 7C 08 02 A6 */ mflr r0 +/* 8021795C 0021489C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80217960 002148A0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80217964 002148A4 93 C1 00 08 */ stw r30, 8(r1) +/* 80217968 002148A8 7C 7E 1B 78 */ mr r30, r3 +/* 8021796C 002148AC 7C 9F 23 78 */ mr r31, r4 +/* 80217970 002148B0 38 A0 00 01 */ li r5, 1 +/* 80217974 002148B4 38 DE 07 66 */ addi r6, r30, 0x766 +/* 80217978 002148B8 48 00 29 7D */ bl dMeter2Draw_c_NS_getActionString +/* 8021797C 002148BC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80217980 002148C0 41 82 00 28 */ beq lbl_802179A8 +/* 80217984 002148C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80217988 002148C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021798C 002148CC 88 63 5E 4C */ lbz r3, 0x5e4c(r3) +/* 80217990 002148D0 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 80217994 002148D4 40 82 00 0C */ bne lbl_802179A0 +/* 80217998 002148D8 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 8021799C 002148DC 41 82 00 0C */ beq lbl_802179A8 +lbl_802179A0: +/* 802179A0 002148E0 38 00 00 07 */ li r0, 7 +/* 802179A4 002148E4 98 1E 07 66 */ stb r0, 0x766(r30) +lbl_802179A8: +/* 802179A8 002148E8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802179AC 002148EC 83 C1 00 08 */ lwz r30, 8(r1) +/* 802179B0 002148F0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802179B4 002148F4 7C 08 03 A6 */ mtlr r0 +/* 802179B8 002148F8 38 21 00 10 */ addi r1, r1, 0x10 +/* 802179BC 002148FC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802179C0.s b/include/d/d_meter2/d_meter2_draw/asm/func_802179C0.s new file mode 100644 index 0000000000..6e8638f366 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802179C0.s @@ -0,0 +1,21 @@ +/* 802179C0 00214900 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802179C4 00214904 7C 08 02 A6 */ mflr r0 +/* 802179C8 00214908 90 01 00 14 */ stw r0, 0x14(r1) +/* 802179CC 0021490C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802179D0 00214910 93 C1 00 08 */ stw r30, 8(r1) +/* 802179D4 00214914 7C 7E 1B 78 */ mr r30, r3 +/* 802179D8 00214918 7C 9F 23 78 */ mr r31, r4 +/* 802179DC 0021491C 38 A0 00 01 */ li r5, 1 +/* 802179E0 00214920 38 DE 07 67 */ addi r6, r30, 0x767 +/* 802179E4 00214924 48 00 29 11 */ bl dMeter2Draw_c_NS_getActionString +/* 802179E8 00214928 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 802179EC 0021492C 41 82 00 0C */ beq lbl_802179F8 +/* 802179F0 00214930 38 00 00 07 */ li r0, 7 +/* 802179F4 00214934 98 1E 07 67 */ stb r0, 0x767(r30) +lbl_802179F8: +/* 802179F8 00214938 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802179FC 0021493C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80217A00 00214940 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80217A04 00214944 7C 08 03 A6 */ mtlr r0 +/* 80217A08 00214948 38 21 00 10 */ addi r1, r1, 0x10 +/* 80217A0C 0021494C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80217A10.s b/include/d/d_meter2/d_meter2_draw/asm/func_80217A10.s new file mode 100644 index 0000000000..3512775935 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80217A10.s @@ -0,0 +1,44 @@ +/* 80217A10 00214950 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80217A14 00214954 7C 08 02 A6 */ mflr r0 +/* 80217A18 00214958 90 01 00 24 */ stw r0, 0x24(r1) +/* 80217A1C 0021495C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80217A20 00214960 48 14 A7 B5 */ bl _savegpr_27 +/* 80217A24 00214964 7C 7B 1B 78 */ mr r27, r3 +/* 80217A28 00214968 7C 9C 23 78 */ mr r28, r4 +/* 80217A2C 0021496C 3B C0 00 00 */ li r30, 0 +/* 80217A30 00214970 3B A0 00 00 */ li r29, 0 +/* 80217A34 00214974 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80217A38 00214978 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80217A3C 0021497C 3B E3 00 9C */ addi r31, r3, 0x9c +lbl_80217A40: +/* 80217A40 00214980 7F E3 FB 78 */ mr r3, r31 +/* 80217A44 00214984 38 1D 00 0B */ addi r0, r29, 0xb +/* 80217A48 00214988 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 80217A4C 0021498C 38 A0 00 01 */ li r5, 1 +/* 80217A50 00214990 4B E1 B5 E1 */ bl getItem__17dSv_player_item_cCFib +/* 80217A54 00214994 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80217A58 00214998 28 00 00 FF */ cmplwi r0, 0xff +/* 80217A5C 0021499C 41 82 00 08 */ beq lbl_80217A64 +/* 80217A60 002149A0 3B DE 00 01 */ addi r30, r30, 1 +lbl_80217A64: +/* 80217A64 002149A4 3B BD 00 01 */ addi r29, r29, 1 +/* 80217A68 002149A8 2C 1D 00 04 */ cmpwi r29, 4 +/* 80217A6C 002149AC 41 80 FF D4 */ blt lbl_80217A40 +/* 80217A70 002149B0 2C 1E 00 00 */ cmpwi r30, 0 +/* 80217A74 002149B4 41 82 00 28 */ beq lbl_80217A9C +/* 80217A78 002149B8 7F 63 DB 78 */ mr r3, r27 +/* 80217A7C 002149BC 7F 84 E3 78 */ mr r4, r28 +/* 80217A80 002149C0 38 A0 00 01 */ li r5, 1 +/* 80217A84 002149C4 38 DB 07 63 */ addi r6, r27, 0x763 +/* 80217A88 002149C8 48 00 28 6D */ bl dMeter2Draw_c_NS_getActionString +/* 80217A8C 002149CC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80217A90 002149D0 41 82 00 0C */ beq lbl_80217A9C +/* 80217A94 002149D4 38 00 00 07 */ li r0, 7 +/* 80217A98 002149D8 98 1B 07 63 */ stb r0, 0x763(r27) +lbl_80217A9C: +/* 80217A9C 002149DC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80217AA0 002149E0 48 14 A7 81 */ bl _restgpr_27 +/* 80217AA4 002149E4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80217AA8 002149E8 7C 08 03 A6 */ mtlr r0 +/* 80217AAC 002149EC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80217AB0 002149F0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80217AB4.s b/include/d/d_meter2/d_meter2_draw/asm/func_80217AB4.s new file mode 100644 index 0000000000..d37da780cb --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80217AB4.s @@ -0,0 +1,505 @@ +/* 80217AB4 002149F4 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80217AB8 002149F8 7C 08 02 A6 */ mflr r0 +/* 80217ABC 002149FC 90 01 00 44 */ stw r0, 0x44(r1) +/* 80217AC0 00214A00 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 80217AC4 00214A04 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 +/* 80217AC8 00214A08 39 61 00 30 */ addi r11, r1, 0x30 +/* 80217ACC 00214A0C 48 14 A7 01 */ bl func_803621CC +/* 80217AD0 00214A10 7C 7F 1B 78 */ mr r31, r3 +/* 80217AD4 00214A14 7C 9B 23 78 */ mr r27, r4 +/* 80217AD8 00214A18 7C B9 2B 78 */ mr r25, r5 +/* 80217ADC 00214A1C 7C DC 33 78 */ mr r28, r6 +/* 80217AE0 00214A20 7D 1D 43 78 */ mr r29, r8 +/* 80217AE4 00214A24 54 E0 06 3F */ clrlwi. r0, r7, 0x18 +/* 80217AE8 00214A28 40 82 02 44 */ bne lbl_80217D2C +/* 80217AEC 00214A2C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80217AF0 00214A30 57 65 18 38 */ slwi r5, r27, 3 +/* 80217AF4 00214A34 3C 80 80 3A */ lis r4, lbl_803988A8@ha +/* 80217AF8 00214A38 38 04 88 A8 */ addi r0, r4, lbl_803988A8@l +/* 80217AFC 00214A3C 7C 80 2A 14 */ add r4, r0, r5 +/* 80217B00 00214A40 80 A4 00 00 */ lwz r5, 0(r4) +/* 80217B04 00214A44 80 C4 00 04 */ lwz r6, 4(r4) +/* 80217B08 00214A48 81 83 00 00 */ lwz r12, 0(r3) +/* 80217B0C 00214A4C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217B10 00214A50 7D 89 03 A6 */ mtctr r12 +/* 80217B14 00214A54 4E 80 04 21 */ bctrl +/* 80217B18 00214A58 38 00 00 00 */ li r0, 0 +/* 80217B1C 00214A5C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217B20 00214A60 2C 1B 00 00 */ cmpwi r27, 0 +/* 80217B24 00214A64 40 82 00 20 */ bne lbl_80217B44 +/* 80217B28 00214A68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80217B2C 00214A6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80217B30 00214A70 88 03 5E 5E */ lbz r0, 0x5e5e(r3) +/* 80217B34 00214A74 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f +/* 80217B38 00214A78 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 80217B3C 00214A7C 7C 1A 1B 78 */ or r26, r0, r3 +/* 80217B40 00214A80 48 00 00 24 */ b lbl_80217B64 +lbl_80217B44: +/* 80217B44 00214A84 2C 1B 00 01 */ cmpwi r27, 1 +/* 80217B48 00214A88 40 82 00 1C */ bne lbl_80217B64 +/* 80217B4C 00214A8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80217B50 00214A90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80217B54 00214A94 88 03 5E 62 */ lbz r0, 0x5e62(r3) +/* 80217B58 00214A98 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f +/* 80217B5C 00214A9C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 80217B60 00214AA0 7C 1A 1B 78 */ or r26, r0, r3 +lbl_80217B64: +/* 80217B64 00214AA4 7F E3 FB 78 */ mr r3, r31 +/* 80217B68 00214AA8 7F 84 E3 78 */ mr r4, r28 +/* 80217B6C 00214AAC 38 A0 00 01 */ li r5, 1 +/* 80217B70 00214AB0 38 DB 07 68 */ addi r6, r27, 0x768 +/* 80217B74 00214AB4 7C DF 32 14 */ add r6, r31, r6 +/* 80217B78 00214AB8 48 00 27 7D */ bl dMeter2Draw_c_NS_getActionString +/* 80217B7C 00214ABC 7C 7E 1B 78 */ mr r30, r3 +/* 80217B80 00214AC0 2C 1A 00 00 */ cmpwi r26, 0 +/* 80217B84 00214AC4 41 82 00 10 */ beq lbl_80217B94 +/* 80217B88 00214AC8 38 00 00 07 */ li r0, 7 +/* 80217B8C 00214ACC 7C 7F DA 14 */ add r3, r31, r27 +/* 80217B90 00214AD0 98 03 07 68 */ stb r0, 0x768(r3) +lbl_80217B94: +/* 80217B94 00214AD4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80217B98 00214AD8 41 82 00 84 */ beq lbl_80217C1C +/* 80217B9C 00214ADC 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 80217BA0 00214AE0 28 00 00 10 */ cmplwi r0, 0x10 +/* 80217BA4 00214AE4 40 82 00 44 */ bne lbl_80217BE8 +/* 80217BA8 00214AE8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80217BAC 00214AEC 57 60 10 3A */ slwi r0, r27, 2 +/* 80217BB0 00214AF0 7C 9F 02 14 */ add r4, r31, r0 +/* 80217BB4 00214AF4 C0 04 06 20 */ lfs f0, 0x620(r4) +/* 80217BB8 00214AF8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80217BBC 00214AFC 40 82 00 1C */ bne lbl_80217BD8 +/* 80217BC0 00214B00 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80217BC4 00214B04 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217BC8 00214B08 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217BCC 00214B0C C0 03 04 7C */ lfs f0, 0x47c(r3) +/* 80217BD0 00214B10 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80217BD4 00214B14 D0 04 06 20 */ stfs f0, 0x620(r4) +lbl_80217BD8: +/* 80217BD8 00214B18 38 00 00 01 */ li r0, 1 +/* 80217BDC 00214B1C 7C 7F DA 14 */ add r3, r31, r27 +/* 80217BE0 00214B20 98 03 07 5C */ stb r0, 0x75c(r3) +/* 80217BE4 00214B24 48 00 00 38 */ b lbl_80217C1C +lbl_80217BE8: +/* 80217BE8 00214B28 28 00 00 00 */ cmplwi r0, 0 +/* 80217BEC 00214B2C 41 82 00 24 */ beq lbl_80217C10 +/* 80217BF0 00214B30 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80217BF4 00214B34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217BF8 00214B38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217BFC 00214B3C C0 03 04 7C */ lfs f0, 0x47c(r3) +/* 80217C00 00214B40 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80217C04 00214B44 57 60 10 3A */ slwi r0, r27, 2 +/* 80217C08 00214B48 7C 7F 02 14 */ add r3, r31, r0 +/* 80217C0C 00214B4C D0 03 06 20 */ stfs f0, 0x620(r3) +lbl_80217C10: +/* 80217C10 00214B50 38 00 00 00 */ li r0, 0 +/* 80217C14 00214B54 7C 7F DA 14 */ add r3, r31, r27 +/* 80217C18 00214B58 98 03 07 5C */ stb r0, 0x75c(r3) +lbl_80217C1C: +/* 80217C1C 00214B5C 88 1E 00 00 */ lbz r0, 0(r30) +/* 80217C20 00214B60 7C 00 07 75 */ extsb. r0, r0 +/* 80217C24 00214B64 41 82 00 18 */ beq lbl_80217C3C +/* 80217C28 00214B68 57 60 10 3A */ slwi r0, r27, 2 +/* 80217C2C 00214B6C 7C 7F 02 14 */ add r3, r31, r0 +/* 80217C30 00214B70 80 63 03 54 */ lwz r3, 0x354(r3) +/* 80217C34 00214B74 48 03 D9 95 */ bl CPaneMgrAlpha_NS_show +/* 80217C38 00214B78 48 00 00 14 */ b lbl_80217C4C +lbl_80217C3C: +/* 80217C3C 00214B7C 57 60 10 3A */ slwi r0, r27, 2 +/* 80217C40 00214B80 7C 7F 02 14 */ add r3, r31, r0 +/* 80217C44 00214B84 80 63 03 54 */ lwz r3, 0x354(r3) +/* 80217C48 00214B88 48 03 D9 C1 */ bl CPaneMgrAlpha_NS_hide +lbl_80217C4C: +/* 80217C4C 00214B8C 3B 20 00 00 */ li r25, 0 +/* 80217C50 00214B90 3B 80 00 00 */ li r28, 0 +/* 80217C54 00214B94 57 7A 10 3A */ slwi r26, r27, 2 +/* 80217C58 00214B98 7F BF D2 14 */ add r29, r31, r26 +lbl_80217C5C: +/* 80217C5C 00214B9C 38 1C 00 E8 */ addi r0, r28, 0xe8 +/* 80217C60 00214BA0 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 80217C64 00214BA4 80 63 00 04 */ lwz r3, 4(r3) +/* 80217C68 00214BA8 48 0E 89 F1 */ bl J2DTextBox_NS_getStringPtr +/* 80217C6C 00214BAC 7F C4 F3 78 */ mr r4, r30 +/* 80217C70 00214BB0 48 15 0E BD */ bl strcpy +/* 80217C74 00214BB4 3B 39 00 01 */ addi r25, r25, 1 +/* 80217C78 00214BB8 2C 19 00 05 */ cmpwi r25, 5 +/* 80217C7C 00214BBC 3B 9C 00 0C */ addi r28, r28, 0xc +/* 80217C80 00214BC0 41 80 FF DC */ blt lbl_80217C5C +/* 80217C84 00214BC4 2C 1B 00 00 */ cmpwi r27, 0 +/* 80217C88 00214BC8 40 82 00 50 */ bne lbl_80217CD8 +/* 80217C8C 00214BCC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217C90 00214BD0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217C94 00214BD4 C0 03 02 F4 */ lfs f0, 0x2f4(r3) +/* 80217C98 00214BD8 7F 5F D2 14 */ add r26, r31, r26 +/* 80217C9C 00214BDC 80 7A 03 54 */ lwz r3, 0x354(r26) +/* 80217CA0 00214BE0 80 63 00 04 */ lwz r3, 4(r3) +/* 80217CA4 00214BE4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217CA8 00214BE8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217CAC 00214BEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80217CB0 00214BF0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217CB4 00214BF4 7D 89 03 A6 */ mtctr r12 +/* 80217CB8 00214BF8 4E 80 04 21 */ bctrl +/* 80217CBC 00214BFC 80 7A 03 54 */ lwz r3, 0x354(r26) +/* 80217CC0 00214C00 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217CC4 00214C04 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217CC8 00214C08 C0 24 02 F8 */ lfs f1, 0x2f8(r4) +/* 80217CCC 00214C0C C0 44 02 FC */ lfs f2, 0x2fc(r4) +/* 80217CD0 00214C10 48 03 C8 E1 */ bl CPaneMgr_NS_paneTrans +/* 80217CD4 00214C14 48 00 05 44 */ b lbl_80218218 +lbl_80217CD8: +/* 80217CD8 00214C18 2C 1B 00 01 */ cmpwi r27, 1 +/* 80217CDC 00214C1C 40 82 05 3C */ bne lbl_80218218 +/* 80217CE0 00214C20 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217CE4 00214C24 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217CE8 00214C28 C0 03 02 F4 */ lfs f0, 0x2f4(r3) +/* 80217CEC 00214C2C 7F 5F D2 14 */ add r26, r31, r26 +/* 80217CF0 00214C30 80 7A 03 54 */ lwz r3, 0x354(r26) +/* 80217CF4 00214C34 80 63 00 04 */ lwz r3, 4(r3) +/* 80217CF8 00214C38 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217CFC 00214C3C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217D00 00214C40 81 83 00 00 */ lwz r12, 0(r3) +/* 80217D04 00214C44 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217D08 00214C48 7D 89 03 A6 */ mtctr r12 +/* 80217D0C 00214C4C 4E 80 04 21 */ bctrl +/* 80217D10 00214C50 80 7A 03 54 */ lwz r3, 0x354(r26) +/* 80217D14 00214C54 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217D18 00214C58 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217D1C 00214C5C C0 24 02 F8 */ lfs f1, 0x2f8(r4) +/* 80217D20 00214C60 C0 44 02 FC */ lfs f2, 0x2fc(r4) +/* 80217D24 00214C64 48 03 C8 8D */ bl CPaneMgr_NS_paneTrans +/* 80217D28 00214C68 48 00 04 F0 */ b lbl_80218218 +lbl_80217D2C: +/* 80217D2C 00214C6C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80217D30 00214C70 57 65 18 38 */ slwi r5, r27, 3 +/* 80217D34 00214C74 3C 80 80 3A */ lis r4, lbl_803988A8@ha +/* 80217D38 00214C78 38 04 88 A8 */ addi r0, r4, lbl_803988A8@l +/* 80217D3C 00214C7C 7F 40 2A 14 */ add r26, r0, r5 +/* 80217D40 00214C80 80 BA 00 00 */ lwz r5, 0(r26) +/* 80217D44 00214C84 80 DA 00 04 */ lwz r6, 4(r26) +/* 80217D48 00214C88 81 83 00 00 */ lwz r12, 0(r3) +/* 80217D4C 00214C8C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217D50 00214C90 7D 89 03 A6 */ mtctr r12 +/* 80217D54 00214C94 4E 80 04 21 */ bctrl +/* 80217D58 00214C98 38 00 00 01 */ li r0, 1 +/* 80217D5C 00214C9C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217D60 00214CA0 57 7C 10 3A */ slwi r28, r27, 2 +/* 80217D64 00214CA4 7F DF E2 14 */ add r30, r31, r28 +/* 80217D68 00214CA8 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 80217D6C 00214CAC 48 03 D8 9D */ bl CPaneMgrAlpha_NS_hide +/* 80217D70 00214CB0 57 20 06 3E */ clrlwi r0, r25, 0x18 +/* 80217D74 00214CB4 28 00 00 FF */ cmplwi r0, 0xff +/* 80217D78 00214CB8 41 82 00 0C */ beq lbl_80217D84 +/* 80217D7C 00214CBC 28 00 00 00 */ cmplwi r0, 0 +/* 80217D80 00214CC0 40 82 00 30 */ bne lbl_80217DB0 +lbl_80217D84: +/* 80217D84 00214CC4 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80217D88 00214CC8 80 BA 00 00 */ lwz r5, 0(r26) +/* 80217D8C 00214CCC 80 DA 00 04 */ lwz r6, 4(r26) +/* 80217D90 00214CD0 81 83 00 00 */ lwz r12, 0(r3) +/* 80217D94 00214CD4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217D98 00214CD8 7D 89 03 A6 */ mtctr r12 +/* 80217D9C 00214CDC 4E 80 04 21 */ bctrl +/* 80217DA0 00214CE0 38 00 00 00 */ li r0, 0 +/* 80217DA4 00214CE4 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217DA8 00214CE8 3B A0 00 01 */ li r29, 1 +/* 80217DAC 00214CEC 48 00 00 3C */ b lbl_80217DE8 +lbl_80217DB0: +/* 80217DB0 00214CF0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80217DB4 00214CF4 80 BA 00 00 */ lwz r5, 0(r26) +/* 80217DB8 00214CF8 80 DA 00 04 */ lwz r6, 4(r26) +/* 80217DBC 00214CFC 81 83 00 00 */ lwz r12, 0(r3) +/* 80217DC0 00214D00 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217DC4 00214D04 7D 89 03 A6 */ mtctr r12 +/* 80217DC8 00214D08 4E 80 04 21 */ bctrl +/* 80217DCC 00214D0C 38 00 00 01 */ li r0, 1 +/* 80217DD0 00214D10 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217DD4 00214D14 7F E3 FB 78 */ mr r3, r31 +/* 80217DD8 00214D18 7F 64 DB 78 */ mr r4, r27 +/* 80217DDC 00214D1C 7F 25 CB 78 */ mr r5, r25 +/* 80217DE0 00214D20 48 00 29 3D */ bl dMeter2Draw_c_NS_changeTextureItemXY +/* 80217DE4 00214D24 3B A0 00 00 */ li r29, 0 +lbl_80217DE8: +/* 80217DE8 00214D28 2C 1B 00 01 */ cmpwi r27, 1 +/* 80217DEC 00214D2C 41 82 00 30 */ beq lbl_80217E1C +/* 80217DF0 00214D30 40 80 00 10 */ bge lbl_80217E00 +/* 80217DF4 00214D34 2C 1B 00 00 */ cmpwi r27, 0 +/* 80217DF8 00214D38 40 80 00 14 */ bge lbl_80217E0C +/* 80217DFC 00214D3C 48 00 00 3C */ b lbl_80217E38 +lbl_80217E00: +/* 80217E00 00214D40 2C 1B 00 03 */ cmpwi r27, 3 +/* 80217E04 00214D44 40 80 00 34 */ bge lbl_80217E38 +/* 80217E08 00214D48 48 00 00 24 */ b lbl_80217E2C +lbl_80217E0C: +/* 80217E0C 00214D4C 7F E3 FB 78 */ mr r3, r31 +/* 80217E10 00214D50 7F 24 CB 78 */ mr r4, r25 +/* 80217E14 00214D54 48 00 32 F1 */ bl dMeter2Draw_c_NS_setItemParamX +/* 80217E18 00214D58 48 00 00 20 */ b lbl_80217E38 +lbl_80217E1C: +/* 80217E1C 00214D5C 7F E3 FB 78 */ mr r3, r31 +/* 80217E20 00214D60 7F 24 CB 78 */ mr r4, r25 +/* 80217E24 00214D64 48 00 35 41 */ bl dMeter2Draw_c_NS_setItemParamY +/* 80217E28 00214D68 48 00 00 10 */ b lbl_80217E38 +lbl_80217E2C: +/* 80217E2C 00214D6C 7F E3 FB 78 */ mr r3, r31 +/* 80217E30 00214D70 7F 24 CB 78 */ mr r4, r25 +/* 80217E34 00214D74 48 00 37 7D */ bl dMeter2Draw_c_NS_setItemParamZ +lbl_80217E38: +/* 80217E38 00214D78 7C 7F E2 14 */ add r3, r31, r28 +/* 80217E3C 00214D7C 80 63 03 2C */ lwz r3, 0x32c(r3) +/* 80217E40 00214D80 80 63 00 04 */ lwz r3, 4(r3) +/* 80217E44 00214D84 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 80217E48 00214D88 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 80217E4C 00214D8C EC 41 00 28 */ fsubs f2, f1, f0 +/* 80217E50 00214D90 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80217E54 00214D94 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80217E58 00214D98 EC 21 00 28 */ fsubs f1, f1, f0 +/* 80217E5C 00214D9C C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) +/* 80217E60 00214DA0 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80217E64 00214DA4 EC 40 00 B2 */ fmuls f2, f0, f2 +/* 80217E68 00214DA8 38 80 00 7A */ li r4, 0x7a +/* 80217E6C 00214DAC 1C 1B 00 1C */ mulli r0, r27, 0x1c +/* 80217E70 00214DB0 7C BF 02 14 */ add r5, r31, r0 +/* 80217E74 00214DB4 C0 65 00 10 */ lfs f3, 0x10(r5) +/* 80217E78 00214DB8 48 0D F3 65 */ bl J2DPane_NS_rotate +/* 80217E7C 00214DBC 2C 1B 00 00 */ cmpwi r27, 0 +/* 80217E80 00214DC0 40 82 01 CC */ bne lbl_8021804C +/* 80217E84 00214DC4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217E88 00214DC8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217E8C 00214DCC C0 03 01 44 */ lfs f0, 0x144(r3) +/* 80217E90 00214DD0 80 7F 03 0C */ lwz r3, 0x30c(r31) +/* 80217E94 00214DD4 80 63 00 04 */ lwz r3, 4(r3) +/* 80217E98 00214DD8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217E9C 00214DDC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217EA0 00214DE0 81 83 00 00 */ lwz r12, 0(r3) +/* 80217EA4 00214DE4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217EA8 00214DE8 7D 89 03 A6 */ mtctr r12 +/* 80217EAC 00214DEC 4E 80 04 21 */ bctrl +/* 80217EB0 00214DF0 80 7F 03 0C */ lwz r3, 0x30c(r31) +/* 80217EB4 00214DF4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217EB8 00214DF8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217EBC 00214DFC C0 24 01 4C */ lfs f1, 0x14c(r4) +/* 80217EC0 00214E00 C0 44 01 50 */ lfs f2, 0x150(r4) +/* 80217EC4 00214E04 48 03 C6 ED */ bl CPaneMgr_NS_paneTrans +/* 80217EC8 00214E08 C3 FF 00 0C */ lfs f31, 0xc(r31) +/* 80217ECC 00214E0C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80217ED0 00214E10 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80217ED4 00214E14 38 80 00 00 */ li r4, 0 +/* 80217ED8 00214E18 48 00 4A 79 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80217EDC 00214E1C 88 1F 07 73 */ lbz r0, 0x773(r31) +/* 80217EE0 00214E20 7C 00 18 00 */ cmpw r0, r3 +/* 80217EE4 00214E24 41 82 00 58 */ beq lbl_80217F3C +/* 80217EE8 00214E28 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80217EEC 00214E2C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80217EF0 00214E30 38 80 00 00 */ li r4, 0 +/* 80217EF4 00214E34 48 00 4A 5D */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80217EF8 00214E38 98 7F 07 73 */ stb r3, 0x773(r31) +/* 80217EFC 00214E3C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80217F00 00214E40 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80217F04 00214E44 38 80 00 00 */ li r4, 0 +/* 80217F08 00214E48 48 00 4A 49 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80217F0C 00214E4C 2C 03 00 00 */ cmpwi r3, 0 +/* 80217F10 00214E50 41 82 00 2C */ beq lbl_80217F3C +/* 80217F14 00214E54 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80217F18 00214E58 C0 1F 06 10 */ lfs f0, 0x610(r31) +/* 80217F1C 00214E5C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80217F20 00214E60 40 82 00 1C */ bne lbl_80217F3C +/* 80217F24 00214E64 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80217F28 00214E68 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217F2C 00214E6C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217F30 00214E70 C0 03 04 E0 */ lfs f0, 0x4e0(r3) +/* 80217F34 00214E74 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80217F38 00214E78 D0 1F 06 10 */ stfs f0, 0x610(r31) +lbl_80217F3C: +/* 80217F3C 00214E7C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80217F40 00214E80 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80217F44 00214E84 38 80 00 00 */ li r4, 0 +/* 80217F48 00214E88 48 00 4A 09 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80217F4C 00214E8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217F50 00214E90 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217F54 00214E94 C0 03 05 4C */ lfs f0, 0x54c(r3) +/* 80217F58 00214E98 EF FF 00 32 */ fmuls f31, f31, f0 +/* 80217F5C 00214E9C 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80217F60 00214EA0 80 63 00 04 */ lwz r3, 4(r3) +/* 80217F64 00214EA4 D3 E3 00 CC */ stfs f31, 0xcc(r3) +/* 80217F68 00214EA8 D3 E3 00 D0 */ stfs f31, 0xd0(r3) +/* 80217F6C 00214EAC 81 83 00 00 */ lwz r12, 0(r3) +/* 80217F70 00214EB0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217F74 00214EB4 7D 89 03 A6 */ mtctr r12 +/* 80217F78 00214EB8 4E 80 04 21 */ bctrl +/* 80217F7C 00214EBC 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80217F80 00214EC0 C0 3F 00 04 */ lfs f1, 4(r31) +/* 80217F84 00214EC4 C0 1F 06 AC */ lfs f0, 0x6ac(r31) +/* 80217F88 00214EC8 EC 21 00 2A */ fadds f1, f1, f0 +/* 80217F8C 00214ECC C0 5F 00 08 */ lfs f2, 8(r31) +/* 80217F90 00214ED0 C0 1F 06 B8 */ lfs f0, 0x6b8(r31) +/* 80217F94 00214ED4 EC 42 00 2A */ fadds f2, f2, f0 +/* 80217F98 00214ED8 48 03 C6 19 */ bl CPaneMgr_NS_paneTrans +/* 80217F9C 00214EDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217FA0 00214EE0 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 80217FA4 00214EE4 57 BA 10 3A */ slwi r26, r29, 2 +/* 80217FA8 00214EE8 7C 60 D2 14 */ add r3, r0, r26 +/* 80217FAC 00214EEC C0 03 02 40 */ lfs f0, 0x240(r3) +/* 80217FB0 00214EF0 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80217FB4 00214EF4 80 63 00 04 */ lwz r3, 4(r3) +/* 80217FB8 00214EF8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217FBC 00214EFC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217FC0 00214F00 81 83 00 00 */ lwz r12, 0(r3) +/* 80217FC4 00214F04 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217FC8 00214F08 7D 89 03 A6 */ mtctr r12 +/* 80217FCC 00214F0C 4E 80 04 21 */ bctrl +/* 80217FD0 00214F10 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80217FD4 00214F14 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217FD8 00214F18 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l +/* 80217FDC 00214F1C 7C 80 D2 14 */ add r4, r0, r26 +/* 80217FE0 00214F20 C0 24 02 48 */ lfs f1, 0x248(r4) +/* 80217FE4 00214F24 C0 44 02 50 */ lfs f2, 0x250(r4) +/* 80217FE8 00214F28 48 03 C5 C9 */ bl CPaneMgr_NS_paneTrans +/* 80217FEC 00214F2C 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80217FF0 00214F30 7C 9F D2 14 */ add r4, r31, r26 +/* 80217FF4 00214F34 C0 24 08 1C */ lfs f1, 0x81c(r4) +/* 80217FF8 00214F38 C0 1F 07 F0 */ lfs f0, 0x7f0(r31) +/* 80217FFC 00214F3C EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218000 00214F40 48 03 D7 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218004 00214F44 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218008 00214F48 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021800C 00214F4C C0 03 02 F4 */ lfs f0, 0x2f4(r3) +/* 80218010 00214F50 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 80218014 00214F54 80 63 00 04 */ lwz r3, 4(r3) +/* 80218018 00214F58 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021801C 00214F5C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80218020 00214F60 81 83 00 00 */ lwz r12, 0(r3) +/* 80218024 00214F64 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80218028 00214F68 7D 89 03 A6 */ mtctr r12 +/* 8021802C 00214F6C 4E 80 04 21 */ bctrl +/* 80218030 00214F70 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 80218034 00214F74 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218038 00214F78 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021803C 00214F7C C0 24 02 F8 */ lfs f1, 0x2f8(r4) +/* 80218040 00214F80 C0 44 02 FC */ lfs f2, 0x2fc(r4) +/* 80218044 00214F84 48 03 C5 6D */ bl CPaneMgr_NS_paneTrans +/* 80218048 00214F88 48 00 01 D0 */ b lbl_80218218 +lbl_8021804C: +/* 8021804C 00214F8C 2C 1B 00 01 */ cmpwi r27, 1 +/* 80218050 00214F90 40 82 01 C8 */ bne lbl_80218218 +/* 80218054 00214F94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218058 00214F98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021805C 00214F9C C0 03 01 54 */ lfs f0, 0x154(r3) +/* 80218060 00214FA0 80 7F 03 10 */ lwz r3, 0x310(r31) +/* 80218064 00214FA4 80 63 00 04 */ lwz r3, 4(r3) +/* 80218068 00214FA8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021806C 00214FAC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80218070 00214FB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80218074 00214FB4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80218078 00214FB8 7D 89 03 A6 */ mtctr r12 +/* 8021807C 00214FBC 4E 80 04 21 */ bctrl +/* 80218080 00214FC0 80 7F 03 10 */ lwz r3, 0x310(r31) +/* 80218084 00214FC4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218088 00214FC8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021808C 00214FCC C0 24 01 5C */ lfs f1, 0x15c(r4) +/* 80218090 00214FD0 C0 44 01 60 */ lfs f2, 0x160(r4) +/* 80218094 00214FD4 48 03 C5 1D */ bl CPaneMgr_NS_paneTrans +/* 80218098 00214FD8 C3 FF 00 28 */ lfs f31, 0x28(r31) +/* 8021809C 00214FDC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802180A0 00214FE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802180A4 00214FE4 38 80 00 01 */ li r4, 1 +/* 802180A8 00214FE8 48 00 48 A9 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 802180AC 00214FEC 88 1F 07 74 */ lbz r0, 0x774(r31) +/* 802180B0 00214FF0 7C 00 18 00 */ cmpw r0, r3 +/* 802180B4 00214FF4 41 82 00 58 */ beq lbl_8021810C +/* 802180B8 00214FF8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802180BC 00214FFC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802180C0 00215000 38 80 00 01 */ li r4, 1 +/* 802180C4 00215004 48 00 48 8D */ bl dMeter2Info_c_NS_isDirectUseItem +/* 802180C8 00215008 98 7F 07 74 */ stb r3, 0x774(r31) +/* 802180CC 0021500C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802180D0 00215010 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802180D4 00215014 38 80 00 01 */ li r4, 1 +/* 802180D8 00215018 48 00 48 79 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 802180DC 0021501C 2C 03 00 00 */ cmpwi r3, 0 +/* 802180E0 00215020 41 82 00 2C */ beq lbl_8021810C +/* 802180E4 00215024 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802180E8 00215028 C0 1F 06 14 */ lfs f0, 0x614(r31) +/* 802180EC 0021502C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802180F0 00215030 40 82 00 1C */ bne lbl_8021810C +/* 802180F4 00215034 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 802180F8 00215038 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802180FC 0021503C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218100 00215040 C0 03 04 E0 */ lfs f0, 0x4e0(r3) +/* 80218104 00215044 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80218108 00215048 D0 1F 06 14 */ stfs f0, 0x614(r31) +lbl_8021810C: +/* 8021810C 0021504C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80218110 00215050 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80218114 00215054 38 80 00 01 */ li r4, 1 +/* 80218118 00215058 48 00 48 39 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 8021811C 0021505C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218120 00215060 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218124 00215064 C0 03 05 4C */ lfs f0, 0x54c(r3) +/* 80218128 00215068 EF FF 00 32 */ fmuls f31, f31, f0 +/* 8021812C 0021506C 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80218130 00215070 80 63 00 04 */ lwz r3, 4(r3) +/* 80218134 00215074 D3 E3 00 CC */ stfs f31, 0xcc(r3) +/* 80218138 00215078 D3 E3 00 D0 */ stfs f31, 0xd0(r3) +/* 8021813C 0021507C 81 83 00 00 */ lwz r12, 0(r3) +/* 80218140 00215080 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80218144 00215084 7D 89 03 A6 */ mtctr r12 +/* 80218148 00215088 4E 80 04 21 */ bctrl +/* 8021814C 0021508C 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80218150 00215090 C0 3F 00 20 */ lfs f1, 0x20(r31) +/* 80218154 00215094 C0 1F 06 B0 */ lfs f0, 0x6b0(r31) +/* 80218158 00215098 EC 21 00 2A */ fadds f1, f1, f0 +/* 8021815C 0021509C C0 5F 00 24 */ lfs f2, 0x24(r31) +/* 80218160 002150A0 C0 1F 06 BC */ lfs f0, 0x6bc(r31) +/* 80218164 002150A4 EC 42 00 2A */ fadds f2, f2, f0 +/* 80218168 002150A8 48 03 C4 49 */ bl CPaneMgr_NS_paneTrans +/* 8021816C 002150AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218170 002150B0 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 80218174 002150B4 57 BA 10 3A */ slwi r26, r29, 2 +/* 80218178 002150B8 7C 60 D2 14 */ add r3, r0, r26 +/* 8021817C 002150BC C0 03 02 60 */ lfs f0, 0x260(r3) +/* 80218180 002150C0 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 80218184 002150C4 80 63 00 04 */ lwz r3, 4(r3) +/* 80218188 002150C8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021818C 002150CC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80218190 002150D0 81 83 00 00 */ lwz r12, 0(r3) +/* 80218194 002150D4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80218198 002150D8 7D 89 03 A6 */ mtctr r12 +/* 8021819C 002150DC 4E 80 04 21 */ bctrl +/* 802181A0 002150E0 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 802181A4 002150E4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802181A8 002150E8 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l +/* 802181AC 002150EC 7C 80 D2 14 */ add r4, r0, r26 +/* 802181B0 002150F0 C0 24 02 68 */ lfs f1, 0x268(r4) +/* 802181B4 002150F4 C0 44 02 70 */ lfs f2, 0x270(r4) +/* 802181B8 002150F8 48 03 C3 F9 */ bl CPaneMgr_NS_paneTrans +/* 802181BC 002150FC 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 802181C0 00215100 7C 9F D2 14 */ add r4, r31, r26 +/* 802181C4 00215104 C0 24 08 24 */ lfs f1, 0x824(r4) +/* 802181C8 00215108 C0 1F 07 F0 */ lfs f0, 0x7f0(r31) +/* 802181CC 0021510C EC 21 00 32 */ fmuls f1, f1, f0 +/* 802181D0 00215110 48 03 D6 01 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802181D4 00215114 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802181D8 00215118 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802181DC 0021511C C0 03 02 F4 */ lfs f0, 0x2f4(r3) +/* 802181E0 00215120 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 802181E4 00215124 80 63 00 04 */ lwz r3, 4(r3) +/* 802181E8 00215128 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802181EC 0021512C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802181F0 00215130 81 83 00 00 */ lwz r12, 0(r3) +/* 802181F4 00215134 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802181F8 00215138 7D 89 03 A6 */ mtctr r12 +/* 802181FC 0021513C 4E 80 04 21 */ bctrl +/* 80218200 00215140 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 80218204 00215144 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218208 00215148 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021820C 0021514C C0 24 02 F8 */ lfs f1, 0x2f8(r4) +/* 80218210 00215150 C0 44 02 FC */ lfs f2, 0x2fc(r4) +/* 80218214 00215154 48 03 C3 9D */ bl CPaneMgr_NS_paneTrans +lbl_80218218: +/* 80218218 00215158 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 +/* 8021821C 0021515C CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80218220 00215160 39 61 00 30 */ addi r11, r1, 0x30 +/* 80218224 00215164 48 14 9F F5 */ bl func_80362218 +/* 80218228 00215168 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021822C 0021516C 7C 08 03 A6 */ mtlr r0 +/* 80218230 00215170 38 21 00 40 */ addi r1, r1, 0x40 +/* 80218234 00215174 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80218238.s b/include/d/d_meter2/d_meter2_draw/asm/func_80218238.s new file mode 100644 index 0000000000..7fe0c53648 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80218238.s @@ -0,0 +1,7 @@ +/* 80218238 00215178 80 63 03 68 */ lwz r3, 0x368(r3) +/* 8021823C 0021517C C0 43 00 28 */ lfs f2, 0x28(r3) +/* 80218240 00215180 C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) +/* 80218244 00215184 C0 03 00 38 */ lfs f0, 0x38(r3) +/* 80218248 00215188 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021824C 0021518C EC 22 00 2A */ fadds f1, f2, f0 +/* 80218250 00215190 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80218254.s b/include/d/d_meter2/d_meter2_draw/asm/func_80218254.s new file mode 100644 index 0000000000..9789db8a2d --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80218254.s @@ -0,0 +1,57 @@ +/* 80218254 00215194 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80218258 00215198 7C 08 02 A6 */ mflr r0 +/* 8021825C 0021519C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80218260 002151A0 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80218264 002151A4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 80218268 002151A8 DB C1 00 10 */ stfd f30, 0x10(r1) +/* 8021826C 002151AC F3 C1 00 18 */ psq_st f30, 24(r1), 0, 0 +/* 80218270 002151B0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80218274 002151B4 93 C1 00 08 */ stw r30, 8(r1) +/* 80218278 002151B8 7C 7E 1B 78 */ mr r30, r3 +/* 8021827C 002151BC FF C0 08 90 */ fmr f30, f1 +/* 80218280 002151C0 FF E0 10 90 */ fmr f31, f2 +/* 80218284 002151C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218288 002151C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021828C 002151CC C0 03 03 FC */ lfs f0, 0x3fc(r3) +/* 80218290 002151D0 80 7E 03 68 */ lwz r3, 0x368(r30) +/* 80218294 002151D4 80 63 00 04 */ lwz r3, 4(r3) +/* 80218298 002151D8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021829C 002151DC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802182A0 002151E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802182A4 002151E4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802182A8 002151E8 7D 89 03 A6 */ mtctr r12 +/* 802182AC 002151EC 4E 80 04 21 */ bctrl +/* 802182B0 002151F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802182B4 002151F4 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 802182B8 002151F8 C0 1F 04 10 */ lfs f0, 0x410(r31) +/* 802182BC 002151FC 80 7E 03 60 */ lwz r3, 0x360(r30) +/* 802182C0 00215200 80 63 00 04 */ lwz r3, 4(r3) +/* 802182C4 00215204 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802182C8 00215208 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802182CC 0021520C 81 83 00 00 */ lwz r12, 0(r3) +/* 802182D0 00215210 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802182D4 00215214 7D 89 03 A6 */ mtctr r12 +/* 802182D8 00215218 4E 80 04 21 */ bctrl +/* 802182DC 0021521C C0 1F 04 10 */ lfs f0, 0x410(r31) +/* 802182E0 00215220 80 7E 03 64 */ lwz r3, 0x364(r30) +/* 802182E4 00215224 80 63 00 04 */ lwz r3, 4(r3) +/* 802182E8 00215228 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802182EC 0021522C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802182F0 00215230 81 83 00 00 */ lwz r12, 0(r3) +/* 802182F4 00215234 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802182F8 00215238 7D 89 03 A6 */ mtctr r12 +/* 802182FC 0021523C 4E 80 04 21 */ bctrl +/* 80218300 00215240 80 7E 03 68 */ lwz r3, 0x368(r30) +/* 80218304 00215244 FC 20 F0 90 */ fmr f1, f30 +/* 80218308 00215248 FC 40 F8 90 */ fmr f2, f31 +/* 8021830C 0021524C 48 03 C2 A5 */ bl CPaneMgr_NS_paneTrans +/* 80218310 00215250 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 80218314 00215254 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 80218318 00215258 E3 C1 00 18 */ psq_l f30, 24(r1), 0, 0 +/* 8021831C 0021525C CB C1 00 10 */ lfd f30, 0x10(r1) +/* 80218320 00215260 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80218324 00215264 83 C1 00 08 */ lwz r30, 8(r1) +/* 80218328 00215268 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021832C 0021526C 7C 08 03 A6 */ mtlr r0 +/* 80218330 00215270 38 21 00 30 */ addi r1, r1, 0x30 +/* 80218334 00215274 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80218338.s b/include/d/d_meter2/d_meter2_draw/asm/func_80218338.s new file mode 100644 index 0000000000..a85b6567b3 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80218338.s @@ -0,0 +1,29 @@ +/* 80218338 00215278 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021833C 0021527C 7C 08 02 A6 */ mflr r0 +/* 80218340 00215280 90 01 00 14 */ stw r0, 0x14(r1) +/* 80218344 00215284 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80218348 00215288 7C 7F 1B 78 */ mr r31, r3 +/* 8021834C 0021528C 80 63 03 68 */ lwz r3, 0x368(r3) +/* 80218350 00215290 48 03 D4 D9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218354 00215294 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80218358 00215298 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021835C 0021529C 41 82 00 28 */ beq lbl_80218384 +/* 80218360 002152A0 80 7F 03 68 */ lwz r3, 0x368(r31) +/* 80218364 002152A4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218368 002152A8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021836C 002152AC C0 24 00 18 */ lfs f1, 0x18(r4) +/* 80218370 002152B0 48 03 D4 61 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218374 002152B4 7F E3 FB 78 */ mr r3, r31 +/* 80218378 002152B8 80 9F 03 68 */ lwz r4, 0x368(r31) +/* 8021837C 002152BC 38 A0 00 05 */ li r5, 5 +/* 80218380 002152C0 48 00 26 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80218384: +/* 80218384 002152C4 7F E3 FB 78 */ mr r3, r31 +/* 80218388 002152C8 48 00 00 C1 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin +/* 8021838C 002152CC 7F E3 FB 78 */ mr r3, r31 +/* 80218390 002152D0 48 00 02 59 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin +/* 80218394 002152D4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80218398 002152D8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021839C 002152DC 7C 08 03 A6 */ mtlr r0 +/* 802183A0 002152E0 38 21 00 10 */ addi r1, r1, 0x10 +/* 802183A4 002152E4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802183A8.s b/include/d/d_meter2/d_meter2_draw/asm/func_802183A8.s new file mode 100644 index 0000000000..2c44ed14b7 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802183A8.s @@ -0,0 +1,45 @@ +/* 802183A8 002152E8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802183AC 002152EC 7C 08 02 A6 */ mflr r0 +/* 802183B0 002152F0 90 01 00 14 */ stw r0, 0x14(r1) +/* 802183B4 002152F4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802183B8 002152F8 7C 7F 1B 78 */ mr r31, r3 +/* 802183BC 002152FC 80 63 03 68 */ lwz r3, 0x368(r3) +/* 802183C0 00215300 48 03 D4 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802183C4 00215304 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802183C8 00215308 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802183CC 0021530C C0 03 00 18 */ lfs f0, 0x18(r3) +/* 802183D0 00215310 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802183D4 00215314 41 82 00 20 */ beq lbl_802183F4 +/* 802183D8 00215318 80 7F 03 68 */ lwz r3, 0x368(r31) +/* 802183DC 0021531C FC 20 00 90 */ fmr f1, f0 +/* 802183E0 00215320 48 03 D3 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802183E4 00215324 7F E3 FB 78 */ mr r3, r31 +/* 802183E8 00215328 80 9F 03 68 */ lwz r4, 0x368(r31) +/* 802183EC 0021532C 38 A0 00 05 */ li r5, 5 +/* 802183F0 00215330 48 00 26 B5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802183F4: +/* 802183F4 00215334 48 00 62 95 */ bl dMeter2Info_isItemOpenCheck +/* 802183F8 00215338 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802183FC 0021533C 41 82 00 10 */ beq lbl_8021840C +/* 80218400 00215340 7F E3 FB 78 */ mr r3, r31 +/* 80218404 00215344 48 00 01 21 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax +/* 80218408 00215348 48 00 00 0C */ b lbl_80218414 +lbl_8021840C: +/* 8021840C 0021534C 7F E3 FB 78 */ mr r3, r31 +/* 80218410 00215350 48 00 00 39 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin +lbl_80218414: +/* 80218414 00215354 48 00 62 55 */ bl dMeter2Info_isMapOpenCheck +/* 80218418 00215358 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021841C 0021535C 41 82 00 10 */ beq lbl_8021842C +/* 80218420 00215360 7F E3 FB 78 */ mr r3, r31 +/* 80218424 00215364 48 00 02 A1 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax +/* 80218428 00215368 48 00 00 0C */ b lbl_80218434 +lbl_8021842C: +/* 8021842C 0021536C 7F E3 FB 78 */ mr r3, r31 +/* 80218430 00215370 48 00 01 B9 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin +lbl_80218434: +/* 80218434 00215374 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80218438 00215378 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021843C 0021537C 7C 08 03 A6 */ mtlr r0 +/* 80218440 00215380 38 21 00 10 */ addi r1, r1, 0x10 +/* 80218444 00215384 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80218448.s b/include/d/d_meter2/d_meter2_draw/asm/func_80218448.s new file mode 100644 index 0000000000..3188d65368 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80218448.s @@ -0,0 +1,58 @@ +/* 80218448 00215388 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021844C 0021538C 7C 08 02 A6 */ mflr r0 +/* 80218450 00215390 90 01 00 34 */ stw r0, 0x34(r1) +/* 80218454 00215394 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80218458 00215398 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 8021845C 0021539C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218460 002153A0 48 14 9D 75 */ bl _savegpr_27 +/* 80218464 002153A4 7C 7B 1B 78 */ mr r27, r3 +/* 80218468 002153A8 80 63 03 60 */ lwz r3, 0x360(r3) +/* 8021846C 002153AC 48 03 D3 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218470 002153B0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80218474 002153B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218478 002153B8 41 82 00 30 */ beq lbl_802184A8 +/* 8021847C 002153BC 80 7B 03 60 */ lwz r3, 0x360(r27) +/* 80218480 002153C0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218484 002153C4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80218488 002153C8 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 8021848C 002153CC C0 04 04 18 */ lfs f0, 0x418(r4) +/* 80218490 002153D0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218494 002153D4 48 03 D3 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218498 002153D8 7F 63 DB 78 */ mr r3, r27 +/* 8021849C 002153DC 80 9B 03 60 */ lwz r4, 0x360(r27) +/* 802184A0 002153E0 38 A0 00 05 */ li r5, 5 +/* 802184A4 002153E4 48 00 25 25 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802184A8: +/* 802184A8 002153E8 3B 80 00 00 */ li r28, 0 +/* 802184AC 002153EC 3B E0 00 00 */ li r31, 0 +/* 802184B0 002153F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802184B4 002153F4 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 802184B8 002153F8 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_802184BC: +/* 802184BC 002153FC 3B BF 04 90 */ addi r29, r31, 0x490 +/* 802184C0 00215400 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802184C4 00215404 28 03 00 00 */ cmplwi r3, 0 +/* 802184C8 00215408 41 82 00 2C */ beq lbl_802184F4 +/* 802184CC 0021540C 48 03 D3 5D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802184D0 00215410 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 802184D4 00215414 41 82 00 20 */ beq lbl_802184F4 +/* 802184D8 00215418 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802184DC 0021541C C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 802184E0 00215420 48 03 D2 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802184E4 00215424 7F 63 DB 78 */ mr r3, r27 +/* 802184E8 00215428 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 802184EC 0021542C 38 A0 00 05 */ li r5, 5 +/* 802184F0 00215430 48 00 24 D9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802184F4: +/* 802184F4 00215434 3B 9C 00 01 */ addi r28, r28, 1 +/* 802184F8 00215438 2C 1C 00 05 */ cmpwi r28, 5 +/* 802184FC 0021543C 3B FF 00 04 */ addi r31, r31, 4 +/* 80218500 00215440 41 80 FF BC */ blt lbl_802184BC +/* 80218504 00215444 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 80218508 00215448 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8021850C 0021544C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218510 00215450 48 14 9D 11 */ bl _restgpr_27 +/* 80218514 00215454 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80218518 00215458 7C 08 03 A6 */ mtlr r0 +/* 8021851C 0021545C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80218520 00215460 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80218524.s b/include/d/d_meter2/d_meter2_draw/asm/func_80218524.s new file mode 100644 index 0000000000..34701be22b --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80218524.s @@ -0,0 +1,52 @@ +/* 80218524 00215464 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80218528 00215468 7C 08 02 A6 */ mflr r0 +/* 8021852C 0021546C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80218530 00215470 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218534 00215474 48 14 9C A1 */ bl _savegpr_27 +/* 80218538 00215478 7C 7B 1B 78 */ mr r27, r3 +/* 8021853C 0021547C 80 63 03 60 */ lwz r3, 0x360(r3) +/* 80218540 00215480 48 03 D2 E9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218544 00215484 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218548 00215488 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 8021854C 0021548C C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 80218550 00215490 C0 1E 04 18 */ lfs f0, 0x418(r30) +/* 80218554 00215494 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80218558 00215498 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021855C 0021549C 41 82 00 20 */ beq lbl_8021857C +/* 80218560 002154A0 80 7B 03 60 */ lwz r3, 0x360(r27) +/* 80218564 002154A4 FC 20 00 90 */ fmr f1, f0 +/* 80218568 002154A8 48 03 D2 69 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021856C 002154AC 7F 63 DB 78 */ mr r3, r27 +/* 80218570 002154B0 80 9B 03 60 */ lwz r4, 0x360(r27) +/* 80218574 002154B4 38 A0 00 05 */ li r5, 5 +/* 80218578 002154B8 48 00 25 2D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8021857C: +/* 8021857C 002154BC 3B 80 00 00 */ li r28, 0 +/* 80218580 002154C0 3B E0 00 00 */ li r31, 0 +lbl_80218584: +/* 80218584 002154C4 3B BF 04 90 */ addi r29, r31, 0x490 +/* 80218588 002154C8 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 8021858C 002154CC 28 03 00 00 */ cmplwi r3, 0 +/* 80218590 002154D0 41 82 00 30 */ beq lbl_802185C0 +/* 80218594 002154D4 48 03 D2 95 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218598 002154D8 C0 1E 00 18 */ lfs f0, 0x18(r30) +/* 8021859C 002154DC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802185A0 002154E0 41 82 00 20 */ beq lbl_802185C0 +/* 802185A4 002154E4 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802185A8 002154E8 FC 20 00 90 */ fmr f1, f0 +/* 802185AC 002154EC 48 03 D2 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802185B0 002154F0 7F 63 DB 78 */ mr r3, r27 +/* 802185B4 002154F4 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 802185B8 002154F8 38 A0 00 05 */ li r5, 5 +/* 802185BC 002154FC 48 00 24 E9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802185C0: +/* 802185C0 00215500 3B 9C 00 01 */ addi r28, r28, 1 +/* 802185C4 00215504 2C 1C 00 05 */ cmpwi r28, 5 +/* 802185C8 00215508 3B FF 00 04 */ addi r31, r31, 4 +/* 802185CC 0021550C 41 80 FF B8 */ blt lbl_80218584 +/* 802185D0 00215510 39 61 00 20 */ addi r11, r1, 0x20 +/* 802185D4 00215514 48 14 9C 4D */ bl _restgpr_27 +/* 802185D8 00215518 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802185DC 0021551C 7C 08 03 A6 */ mtlr r0 +/* 802185E0 00215520 38 21 00 20 */ addi r1, r1, 0x20 +/* 802185E4 00215524 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802185E8.s b/include/d/d_meter2/d_meter2_draw/asm/func_802185E8.s new file mode 100644 index 0000000000..c0be2f0884 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802185E8.s @@ -0,0 +1,58 @@ +/* 802185E8 00215528 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802185EC 0021552C 7C 08 02 A6 */ mflr r0 +/* 802185F0 00215530 90 01 00 34 */ stw r0, 0x34(r1) +/* 802185F4 00215534 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 802185F8 00215538 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 802185FC 0021553C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218600 00215540 48 14 9B D5 */ bl _savegpr_27 +/* 80218604 00215544 7C 7B 1B 78 */ mr r27, r3 +/* 80218608 00215548 80 63 03 64 */ lwz r3, 0x364(r3) +/* 8021860C 0021554C 48 03 D2 1D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218610 00215550 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80218614 00215554 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218618 00215558 41 82 00 30 */ beq lbl_80218648 +/* 8021861C 0021555C 80 7B 03 64 */ lwz r3, 0x364(r27) +/* 80218620 00215560 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218624 00215564 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80218628 00215568 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 8021862C 0021556C C0 04 04 1C */ lfs f0, 0x41c(r4) +/* 80218630 00215570 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218634 00215574 48 03 D1 9D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218638 00215578 7F 63 DB 78 */ mr r3, r27 +/* 8021863C 0021557C 80 9B 03 64 */ lwz r4, 0x364(r27) +/* 80218640 00215580 38 A0 00 05 */ li r5, 5 +/* 80218644 00215584 48 00 23 85 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80218648: +/* 80218648 00215588 3B 80 00 00 */ li r28, 0 +/* 8021864C 0021558C 3B E0 00 00 */ li r31, 0 +/* 80218650 00215590 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218654 00215594 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 80218658 00215598 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_8021865C: +/* 8021865C 0021559C 3B BF 04 A4 */ addi r29, r31, 0x4a4 +/* 80218660 002155A0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80218664 002155A4 28 03 00 00 */ cmplwi r3, 0 +/* 80218668 002155A8 41 82 00 2C */ beq lbl_80218694 +/* 8021866C 002155AC 48 03 D1 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218670 002155B0 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80218674 002155B4 41 82 00 20 */ beq lbl_80218694 +/* 80218678 002155B8 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 8021867C 002155BC C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 80218680 002155C0 48 03 D1 51 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218684 002155C4 7F 63 DB 78 */ mr r3, r27 +/* 80218688 002155C8 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 8021868C 002155CC 38 A0 00 05 */ li r5, 5 +/* 80218690 002155D0 48 00 23 39 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80218694: +/* 80218694 002155D4 3B 9C 00 01 */ addi r28, r28, 1 +/* 80218698 002155D8 2C 1C 00 05 */ cmpwi r28, 5 +/* 8021869C 002155DC 3B FF 00 04 */ addi r31, r31, 4 +/* 802186A0 002155E0 41 80 FF BC */ blt lbl_8021865C +/* 802186A4 002155E4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 802186A8 002155E8 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 802186AC 002155EC 39 61 00 20 */ addi r11, r1, 0x20 +/* 802186B0 002155F0 48 14 9B 71 */ bl _restgpr_27 +/* 802186B4 002155F4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 802186B8 002155F8 7C 08 03 A6 */ mtlr r0 +/* 802186BC 002155FC 38 21 00 30 */ addi r1, r1, 0x30 +/* 802186C0 00215600 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802186C4.s b/include/d/d_meter2/d_meter2_draw/asm/func_802186C4.s new file mode 100644 index 0000000000..d07774b0aa --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802186C4.s @@ -0,0 +1,52 @@ +/* 802186C4 00215604 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802186C8 00215608 7C 08 02 A6 */ mflr r0 +/* 802186CC 0021560C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802186D0 00215610 39 61 00 20 */ addi r11, r1, 0x20 +/* 802186D4 00215614 48 14 9B 01 */ bl _savegpr_27 +/* 802186D8 00215618 7C 7B 1B 78 */ mr r27, r3 +/* 802186DC 0021561C 80 63 03 64 */ lwz r3, 0x364(r3) +/* 802186E0 00215620 48 03 D1 49 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802186E4 00215624 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802186E8 00215628 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 802186EC 0021562C C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 802186F0 00215630 C0 1E 04 1C */ lfs f0, 0x41c(r30) +/* 802186F4 00215634 EC 02 00 32 */ fmuls f0, f2, f0 +/* 802186F8 00215638 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802186FC 0021563C 41 82 00 20 */ beq lbl_8021871C +/* 80218700 00215640 80 7B 03 64 */ lwz r3, 0x364(r27) +/* 80218704 00215644 FC 20 00 90 */ fmr f1, f0 +/* 80218708 00215648 48 03 D0 C9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021870C 0021564C 7F 63 DB 78 */ mr r3, r27 +/* 80218710 00215650 80 9B 03 64 */ lwz r4, 0x364(r27) +/* 80218714 00215654 38 A0 00 05 */ li r5, 5 +/* 80218718 00215658 48 00 23 8D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8021871C: +/* 8021871C 0021565C 3B 80 00 00 */ li r28, 0 +/* 80218720 00215660 3B E0 00 00 */ li r31, 0 +lbl_80218724: +/* 80218724 00215664 3B BF 04 A4 */ addi r29, r31, 0x4a4 +/* 80218728 00215668 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 8021872C 0021566C 28 03 00 00 */ cmplwi r3, 0 +/* 80218730 00215670 41 82 00 30 */ beq lbl_80218760 +/* 80218734 00215674 48 03 D0 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218738 00215678 C0 1E 00 18 */ lfs f0, 0x18(r30) +/* 8021873C 0021567C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218740 00215680 41 82 00 20 */ beq lbl_80218760 +/* 80218744 00215684 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80218748 00215688 FC 20 00 90 */ fmr f1, f0 +/* 8021874C 0021568C 48 03 D0 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218750 00215690 7F 63 DB 78 */ mr r3, r27 +/* 80218754 00215694 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80218758 00215698 38 A0 00 05 */ li r5, 5 +/* 8021875C 0021569C 48 00 23 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80218760: +/* 80218760 002156A0 3B 9C 00 01 */ addi r28, r28, 1 +/* 80218764 002156A4 2C 1C 00 05 */ cmpwi r28, 5 +/* 80218768 002156A8 3B FF 00 04 */ addi r31, r31, 4 +/* 8021876C 002156AC 41 80 FF B8 */ blt lbl_80218724 +/* 80218770 002156B0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218774 002156B4 48 14 9A AD */ bl _restgpr_27 +/* 80218778 002156B8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021877C 002156BC 7C 08 03 A6 */ mtlr r0 +/* 80218780 002156C0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80218784 002156C4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80218788.s b/include/d/d_meter2/d_meter2_draw/asm/func_80218788.s new file mode 100644 index 0000000000..9f6952e782 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80218788.s @@ -0,0 +1,611 @@ +/* 80218788 002156C8 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 8021878C 002156CC 7C 08 02 A6 */ mflr r0 +/* 80218790 002156D0 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 80218794 002156D4 39 61 00 A0 */ addi r11, r1, 0xa0 +/* 80218798 002156D8 48 14 9A 0D */ bl func_803621A4 +/* 8021879C 002156DC 7C 72 1B 78 */ mr r18, r3 +/* 802187A0 002156E0 7C 93 23 78 */ mr r19, r4 +/* 802187A4 002156E4 3B A0 00 00 */ li r29, 0 +/* 802187A8 002156E8 3B 80 00 00 */ li r28, 0 +/* 802187AC 002156EC 3B 60 00 00 */ li r27, 0 +/* 802187B0 002156F0 3B 40 00 00 */ li r26, 0 +/* 802187B4 002156F4 3B 20 00 00 */ li r25, 0 +/* 802187B8 002156F8 3B 00 00 00 */ li r24, 0 +/* 802187BC 002156FC 3A E0 00 00 */ li r23, 0 +/* 802187C0 00215700 3A C0 00 00 */ li r22, 0 +/* 802187C4 00215704 3A A0 00 00 */ li r21, 0 +/* 802187C8 00215708 3A 80 00 00 */ li r20, 0 +/* 802187CC 0021570C C0 03 07 F0 */ lfs f0, 0x7f0(r3) +/* 802187D0 00215710 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802187D4 00215714 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802187D8 00215718 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802187DC 0021571C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802187E0 00215720 40 82 00 0C */ bne lbl_802187EC +/* 802187E4 00215724 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802187E8 00215728 41 82 00 0C */ beq lbl_802187F4 +lbl_802187EC: +/* 802187EC 0021572C D0 32 07 F0 */ stfs f1, 0x7f0(r18) +/* 802187F0 00215730 3B A0 00 01 */ li r29, 1 +lbl_802187F4: +/* 802187F4 00215734 C0 12 07 F4 */ lfs f0, 0x7f4(r18) +/* 802187F8 00215738 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802187FC 0021573C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218800 00215740 C0 23 00 84 */ lfs f1, 0x84(r3) +/* 80218804 00215744 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218808 00215748 40 82 00 0C */ bne lbl_80218814 +/* 8021880C 0021574C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218810 00215750 41 82 00 0C */ beq lbl_8021881C +lbl_80218814: +/* 80218814 00215754 D0 32 07 F0 */ stfs f1, 0x7f0(r18) +/* 80218818 00215758 3B A0 00 01 */ li r29, 1 +lbl_8021881C: +/* 8021881C 0021575C C0 12 07 FC */ lfs f0, 0x7fc(r18) +/* 80218820 00215760 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218824 00215764 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218828 00215768 C0 23 00 A8 */ lfs f1, 0xa8(r3) +/* 8021882C 0021576C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218830 00215770 40 82 00 0C */ bne lbl_8021883C +/* 80218834 00215774 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218838 00215778 41 82 00 0C */ beq lbl_80218844 +lbl_8021883C: +/* 8021883C 0021577C D0 32 07 FC */ stfs f1, 0x7fc(r18) +/* 80218840 00215780 3B 80 00 01 */ li r28, 1 +lbl_80218844: +/* 80218844 00215784 C0 12 08 00 */ lfs f0, 0x800(r18) +/* 80218848 00215788 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021884C 0021578C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218850 00215790 C0 23 00 F0 */ lfs f1, 0xf0(r3) +/* 80218854 00215794 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218858 00215798 40 82 00 0C */ bne lbl_80218864 +/* 8021885C 0021579C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218860 002157A0 41 82 00 0C */ beq lbl_8021886C +lbl_80218864: +/* 80218864 002157A4 D0 32 08 00 */ stfs f1, 0x800(r18) +/* 80218868 002157A8 3B 60 00 01 */ li r27, 1 +lbl_8021886C: +/* 8021886C 002157AC C0 12 08 04 */ lfs f0, 0x804(r18) +/* 80218870 002157B0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218874 002157B4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218878 002157B8 C0 23 01 48 */ lfs f1, 0x148(r3) +/* 8021887C 002157BC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218880 002157C0 40 82 00 0C */ bne lbl_8021888C +/* 80218884 002157C4 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218888 002157C8 41 82 00 0C */ beq lbl_80218894 +lbl_8021888C: +/* 8021888C 002157CC D0 32 08 04 */ stfs f1, 0x804(r18) +/* 80218890 002157D0 3B 40 00 01 */ li r26, 1 +lbl_80218894: +/* 80218894 002157D4 C0 12 08 08 */ lfs f0, 0x808(r18) +/* 80218898 002157D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021889C 002157DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802188A0 002157E0 C0 23 01 58 */ lfs f1, 0x158(r3) +/* 802188A4 002157E4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802188A8 002157E8 40 82 00 0C */ bne lbl_802188B4 +/* 802188AC 002157EC 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802188B0 002157F0 41 82 00 0C */ beq lbl_802188BC +lbl_802188B4: +/* 802188B4 002157F4 D0 32 08 08 */ stfs f1, 0x808(r18) +/* 802188B8 002157F8 3B 20 00 01 */ li r25, 1 +lbl_802188BC: +/* 802188BC 002157FC C0 12 08 0C */ lfs f0, 0x80c(r18) +/* 802188C0 00215800 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802188C4 00215804 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802188C8 00215808 C0 23 01 68 */ lfs f1, 0x168(r3) +/* 802188CC 0021580C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802188D0 00215810 40 82 00 0C */ bne lbl_802188DC +/* 802188D4 00215814 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802188D8 00215818 41 82 00 08 */ beq lbl_802188E0 +lbl_802188DC: +/* 802188DC 0021581C D0 32 08 0C */ stfs f1, 0x80c(r18) +lbl_802188E0: +/* 802188E0 00215820 C0 12 08 10 */ lfs f0, 0x810(r18) +/* 802188E4 00215824 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802188E8 00215828 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802188EC 0021582C C0 23 01 78 */ lfs f1, 0x178(r3) +/* 802188F0 00215830 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802188F4 00215834 40 82 00 0C */ bne lbl_80218900 +/* 802188F8 00215838 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802188FC 0021583C 41 82 00 0C */ beq lbl_80218908 +lbl_80218900: +/* 80218900 00215840 D0 32 08 10 */ stfs f1, 0x810(r18) +/* 80218904 00215844 3B 00 00 01 */ li r24, 1 +lbl_80218908: +/* 80218908 00215848 3B C0 00 00 */ li r30, 0 +/* 8021890C 0021584C 3B E0 00 00 */ li r31, 0 +/* 80218910 00215850 7F EF FB 78 */ mr r15, r31 +/* 80218914 00215854 3A 01 00 44 */ addi r16, r1, 0x44 +/* 80218918 00215858 3A 20 00 01 */ li r17, 1 +lbl_8021891C: +/* 8021891C 0021585C 38 1F 03 54 */ addi r0, r31, 0x354 +/* 80218920 00215860 7C 72 00 2E */ lwzx r3, r18, r0 +/* 80218924 00215864 48 03 CD 29 */ bl CPaneMgrAlpha_NS_isVisible +/* 80218928 00215868 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021892C 0021586C 41 82 00 0C */ beq lbl_80218938 +/* 80218930 00215870 7D F0 F9 2E */ stwx r15, r16, r31 +/* 80218934 00215874 48 00 00 08 */ b lbl_8021893C +lbl_80218938: +/* 80218938 00215878 7E 30 F9 2E */ stwx r17, r16, r31 +lbl_8021893C: +/* 8021893C 0021587C 3B DE 00 01 */ addi r30, r30, 1 +/* 80218940 00215880 2C 1E 00 02 */ cmpwi r30, 2 +/* 80218944 00215884 3B FF 00 04 */ addi r31, r31, 4 +/* 80218948 00215888 41 80 FF D4 */ blt lbl_8021891C +/* 8021894C 0021588C 38 00 00 00 */ li r0, 0 +/* 80218950 00215890 90 01 00 4C */ stw r0, 0x4c(r1) +/* 80218954 00215894 90 01 00 50 */ stw r0, 0x50(r1) +/* 80218958 00215898 54 04 10 3A */ slwi r4, r0, 2 +/* 8021895C 0021589C 7C B2 22 14 */ add r5, r18, r4 +/* 80218960 002158A0 C0 05 08 14 */ lfs f0, 0x814(r5) +/* 80218964 002158A4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218968 002158A8 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 8021896C 002158AC 7C 60 22 14 */ add r3, r0, r4 +/* 80218970 002158B0 C0 23 02 38 */ lfs f1, 0x238(r3) +/* 80218974 002158B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218978 002158B8 40 82 00 0C */ bne lbl_80218984 +/* 8021897C 002158BC 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218980 002158C0 41 82 00 08 */ beq lbl_80218988 +lbl_80218984: +/* 80218984 002158C4 D0 25 08 14 */ stfs f1, 0x814(r5) +lbl_80218988: +/* 80218988 002158C8 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021898C 002158CC 54 04 10 3A */ slwi r4, r0, 2 +/* 80218990 002158D0 7F F2 22 14 */ add r31, r18, r4 +/* 80218994 002158D4 C0 1F 08 1C */ lfs f0, 0x81c(r31) +/* 80218998 002158D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021899C 002158DC 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 802189A0 002158E0 7C 60 22 14 */ add r3, r0, r4 +/* 802189A4 002158E4 C0 23 02 58 */ lfs f1, 0x258(r3) +/* 802189A8 002158E8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802189AC 002158EC 40 82 00 0C */ bne lbl_802189B8 +/* 802189B0 002158F0 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802189B4 002158F4 41 82 00 0C */ beq lbl_802189C0 +lbl_802189B8: +/* 802189B8 002158F8 D0 3F 08 1C */ stfs f1, 0x81c(r31) +/* 802189BC 002158FC 3A E0 00 01 */ li r23, 1 +lbl_802189C0: +/* 802189C0 00215900 80 01 00 48 */ lwz r0, 0x48(r1) +/* 802189C4 00215904 54 04 10 3A */ slwi r4, r0, 2 +/* 802189C8 00215908 7F D2 22 14 */ add r30, r18, r4 +/* 802189CC 0021590C C0 1E 08 24 */ lfs f0, 0x824(r30) +/* 802189D0 00215910 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802189D4 00215914 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 802189D8 00215918 7C 60 22 14 */ add r3, r0, r4 +/* 802189DC 0021591C C0 23 02 78 */ lfs f1, 0x278(r3) +/* 802189E0 00215920 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802189E4 00215924 40 82 00 0C */ bne lbl_802189F0 +/* 802189E8 00215928 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802189EC 0021592C 41 82 00 0C */ beq lbl_802189F8 +lbl_802189F0: +/* 802189F0 00215930 D0 3E 08 24 */ stfs f1, 0x824(r30) +/* 802189F4 00215934 3A C0 00 01 */ li r22, 1 +lbl_802189F8: +/* 802189F8 00215938 C0 12 08 34 */ lfs f0, 0x834(r18) +/* 802189FC 0021593C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218A00 00215940 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218A04 00215944 C0 23 02 AC */ lfs f1, 0x2ac(r3) +/* 80218A08 00215948 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218A0C 0021594C 40 82 00 0C */ bne lbl_80218A18 +/* 80218A10 00215950 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218A14 00215954 41 82 00 0C */ beq lbl_80218A20 +lbl_80218A18: +/* 80218A18 00215958 D0 32 08 34 */ stfs f1, 0x834(r18) +/* 80218A1C 0021595C 3A 80 00 01 */ li r20, 1 +lbl_80218A20: +/* 80218A20 00215960 C0 12 08 38 */ lfs f0, 0x838(r18) +/* 80218A24 00215964 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218A28 00215968 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218A2C 0021596C C0 23 02 B0 */ lfs f1, 0x2b0(r3) +/* 80218A30 00215970 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218A34 00215974 40 82 00 0C */ bne lbl_80218A40 +/* 80218A38 00215978 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218A3C 0021597C 41 82 00 0C */ beq lbl_80218A48 +lbl_80218A40: +/* 80218A40 00215980 D0 32 08 38 */ stfs f1, 0x838(r18) +/* 80218A44 00215984 3A A0 00 01 */ li r21, 1 +lbl_80218A48: +/* 80218A48 00215988 C0 12 07 F8 */ lfs f0, 0x7f8(r18) +/* 80218A4C 0021598C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218A50 00215990 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218A54 00215994 C0 23 00 A0 */ lfs f1, 0xa0(r3) +/* 80218A58 00215998 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218A5C 0021599C 40 82 00 0C */ bne lbl_80218A68 +/* 80218A60 002159A0 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218A64 002159A4 41 82 00 08 */ beq lbl_80218A6C +lbl_80218A68: +/* 80218A68 002159A8 D0 32 07 F8 */ stfs f1, 0x7f8(r18) +lbl_80218A6C: +/* 80218A6C 002159AC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218A70 002159B0 40 82 00 14 */ bne lbl_80218A84 +/* 80218A74 002159B4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80218A78 002159B8 40 82 00 0C */ bne lbl_80218A84 +/* 80218A7C 002159BC 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218A80 002159C0 41 82 00 18 */ beq lbl_80218A98 +lbl_80218A84: +/* 80218A84 002159C4 80 72 03 00 */ lwz r3, 0x300(r18) +/* 80218A88 002159C8 C0 32 07 FC */ lfs f1, 0x7fc(r18) +/* 80218A8C 002159CC C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218A90 002159D0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218A94 002159D4 48 03 CD 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218A98: +/* 80218A98 002159D8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218A9C 002159DC 40 82 00 14 */ bne lbl_80218AB0 +/* 80218AA0 002159E0 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80218AA4 002159E4 40 82 00 0C */ bne lbl_80218AB0 +/* 80218AA8 002159E8 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218AAC 002159EC 41 82 00 18 */ beq lbl_80218AC4 +lbl_80218AB0: +/* 80218AB0 002159F0 80 72 03 04 */ lwz r3, 0x304(r18) +/* 80218AB4 002159F4 C0 32 08 00 */ lfs f1, 0x800(r18) +/* 80218AB8 002159F8 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218ABC 002159FC EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218AC0 00215A00 48 03 CD 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218AC4: +/* 80218AC4 00215A04 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218AC8 00215A08 40 82 00 14 */ bne lbl_80218ADC +/* 80218ACC 00215A0C 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80218AD0 00215A10 40 82 00 0C */ bne lbl_80218ADC +/* 80218AD4 00215A14 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218AD8 00215A18 41 82 00 18 */ beq lbl_80218AF0 +lbl_80218ADC: +/* 80218ADC 00215A1C 80 72 03 0C */ lwz r3, 0x30c(r18) +/* 80218AE0 00215A20 C0 32 08 04 */ lfs f1, 0x804(r18) +/* 80218AE4 00215A24 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218AE8 00215A28 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218AEC 00215A2C 48 03 CC E5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218AF0: +/* 80218AF0 00215A30 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218AF4 00215A34 40 82 00 14 */ bne lbl_80218B08 +/* 80218AF8 00215A38 57 20 06 3F */ clrlwi. r0, r25, 0x18 +/* 80218AFC 00215A3C 40 82 00 0C */ bne lbl_80218B08 +/* 80218B00 00215A40 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218B04 00215A44 41 82 00 18 */ beq lbl_80218B1C +lbl_80218B08: +/* 80218B08 00215A48 80 72 03 10 */ lwz r3, 0x310(r18) +/* 80218B0C 00215A4C C0 32 08 08 */ lfs f1, 0x808(r18) +/* 80218B10 00215A50 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218B14 00215A54 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218B18 00215A58 48 03 CC B9 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218B1C: +/* 80218B1C 00215A5C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218B20 00215A60 40 82 00 14 */ bne lbl_80218B34 +/* 80218B24 00215A64 57 00 06 3F */ clrlwi. r0, r24, 0x18 +/* 80218B28 00215A68 40 82 00 0C */ bne lbl_80218B34 +/* 80218B2C 00215A6C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218B30 00215A70 41 82 00 18 */ beq lbl_80218B48 +lbl_80218B34: +/* 80218B34 00215A74 80 72 03 14 */ lwz r3, 0x314(r18) +/* 80218B38 00215A78 C0 32 08 10 */ lfs f1, 0x810(r18) +/* 80218B3C 00215A7C C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218B40 00215A80 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218B44 00215A84 48 03 CC 8D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218B48: +/* 80218B48 00215A88 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218B4C 00215A8C 40 82 00 14 */ bne lbl_80218B60 +/* 80218B50 00215A90 56 E0 06 3F */ clrlwi. r0, r23, 0x18 +/* 80218B54 00215A94 40 82 00 0C */ bne lbl_80218B60 +/* 80218B58 00215A98 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218B5C 00215A9C 41 82 00 18 */ beq lbl_80218B74 +lbl_80218B60: +/* 80218B60 00215AA0 80 72 03 1C */ lwz r3, 0x31c(r18) +/* 80218B64 00215AA4 C0 3F 08 1C */ lfs f1, 0x81c(r31) +/* 80218B68 00215AA8 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218B6C 00215AAC EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218B70 00215AB0 48 03 CC 61 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218B74: +/* 80218B74 00215AB4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218B78 00215AB8 40 82 00 14 */ bne lbl_80218B8C +/* 80218B7C 00215ABC 56 C0 06 3F */ clrlwi. r0, r22, 0x18 +/* 80218B80 00215AC0 40 82 00 0C */ bne lbl_80218B8C +/* 80218B84 00215AC4 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218B88 00215AC8 41 82 00 18 */ beq lbl_80218BA0 +lbl_80218B8C: +/* 80218B8C 00215ACC 80 72 03 20 */ lwz r3, 0x320(r18) +/* 80218B90 00215AD0 C0 3E 08 24 */ lfs f1, 0x824(r30) +/* 80218B94 00215AD4 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218B98 00215AD8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218B9C 00215ADC 48 03 CC 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218BA0: +/* 80218BA0 00215AE0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218BA4 00215AE4 40 82 00 0C */ bne lbl_80218BB0 +/* 80218BA8 00215AE8 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218BAC 00215AEC 41 82 00 24 */ beq lbl_80218BD0 +lbl_80218BB0: +/* 80218BB0 00215AF0 80 72 03 24 */ lwz r3, 0x324(r18) +/* 80218BB4 00215AF4 80 01 00 4C */ lwz r0, 0x4c(r1) +/* 80218BB8 00215AF8 54 00 10 3A */ slwi r0, r0, 2 +/* 80218BBC 00215AFC 7C 92 02 14 */ add r4, r18, r0 +/* 80218BC0 00215B00 C0 24 08 2C */ lfs f1, 0x82c(r4) +/* 80218BC4 00215B04 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218BC8 00215B08 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218BCC 00215B0C 48 03 CC 05 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218BD0: +/* 80218BD0 00215B10 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218BD4 00215B14 40 82 00 14 */ bne lbl_80218BE8 +/* 80218BD8 00215B18 56 80 06 3F */ clrlwi. r0, r20, 0x18 +/* 80218BDC 00215B1C 40 82 00 0C */ bne lbl_80218BE8 +/* 80218BE0 00215B20 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218BE4 00215B24 41 82 00 18 */ beq lbl_80218BFC +lbl_80218BE8: +/* 80218BE8 00215B28 80 72 03 24 */ lwz r3, 0x324(r18) +/* 80218BEC 00215B2C C0 32 08 34 */ lfs f1, 0x834(r18) +/* 80218BF0 00215B30 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218BF4 00215B34 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218BF8 00215B38 48 03 CB D9 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218BFC: +/* 80218BFC 00215B3C 80 72 04 B8 */ lwz r3, 0x4b8(r18) +/* 80218C00 00215B40 28 03 00 00 */ cmplwi r3, 0 +/* 80218C04 00215B44 41 82 00 2C */ beq lbl_80218C30 +/* 80218C08 00215B48 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218C0C 00215B4C 40 82 00 14 */ bne lbl_80218C20 +/* 80218C10 00215B50 56 A0 06 3F */ clrlwi. r0, r21, 0x18 +/* 80218C14 00215B54 40 82 00 0C */ bne lbl_80218C20 +/* 80218C18 00215B58 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218C1C 00215B5C 41 82 00 14 */ beq lbl_80218C30 +lbl_80218C20: +/* 80218C20 00215B60 C0 32 08 38 */ lfs f1, 0x838(r18) +/* 80218C24 00215B64 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218C28 00215B68 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218C2C 00215B6C 48 03 CB A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218C30: +/* 80218C30 00215B70 C0 12 08 3C */ lfs f0, 0x83c(r18) +/* 80218C34 00215B74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218C38 00215B78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218C3C 00215B7C C0 23 02 C4 */ lfs f1, 0x2c4(r3) +/* 80218C40 00215B80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218C44 00215B84 40 82 00 0C */ bne lbl_80218C50 +/* 80218C48 00215B88 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218C4C 00215B8C 41 82 00 30 */ beq lbl_80218C7C +lbl_80218C50: +/* 80218C50 00215B90 D0 32 08 3C */ stfs f1, 0x83c(r18) +/* 80218C54 00215B94 38 60 00 00 */ li r3, 0 +/* 80218C58 00215B98 38 00 00 05 */ li r0, 5 +/* 80218C5C 00215B9C 7C 09 03 A6 */ mtctr r0 +lbl_80218C60: +/* 80218C60 00215BA0 38 03 00 C0 */ addi r0, r3, 0xc0 +/* 80218C64 00215BA4 7C 92 00 2E */ lwzx r4, r18, r0 +/* 80218C68 00215BA8 80 84 00 04 */ lwz r4, 4(r4) +/* 80218C6C 00215BAC C0 12 08 3C */ lfs f0, 0x83c(r18) +/* 80218C70 00215BB0 D0 04 01 14 */ stfs f0, 0x114(r4) +/* 80218C74 00215BB4 38 63 00 04 */ addi r3, r3, 4 +/* 80218C78 00215BB8 42 00 FF E8 */ bdnz lbl_80218C60 +lbl_80218C7C: +/* 80218C7C 00215BBC 88 12 08 4C */ lbz r0, 0x84c(r18) +/* 80218C80 00215BC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218C84 00215BC4 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80218C88 00215BC8 88 A4 02 C0 */ lbz r5, 0x2c0(r4) +/* 80218C8C 00215BCC 7C 00 28 40 */ cmplw r0, r5 +/* 80218C90 00215BD0 40 82 00 3C */ bne lbl_80218CCC +/* 80218C94 00215BD4 88 72 08 4D */ lbz r3, 0x84d(r18) +/* 80218C98 00215BD8 88 04 02 C1 */ lbz r0, 0x2c1(r4) +/* 80218C9C 00215BDC 7C 03 00 40 */ cmplw r3, r0 +/* 80218CA0 00215BE0 40 82 00 2C */ bne lbl_80218CCC +/* 80218CA4 00215BE4 88 72 08 4E */ lbz r3, 0x84e(r18) +/* 80218CA8 00215BE8 88 04 02 C2 */ lbz r0, 0x2c2(r4) +/* 80218CAC 00215BEC 7C 03 00 40 */ cmplw r3, r0 +/* 80218CB0 00215BF0 40 82 00 1C */ bne lbl_80218CCC +/* 80218CB4 00215BF4 88 72 08 4F */ lbz r3, 0x84f(r18) +/* 80218CB8 00215BF8 88 04 02 C3 */ lbz r0, 0x2c3(r4) +/* 80218CBC 00215BFC 7C 03 00 40 */ cmplw r3, r0 +/* 80218CC0 00215C00 40 82 00 0C */ bne lbl_80218CCC +/* 80218CC4 00215C04 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218CC8 00215C08 41 82 00 80 */ beq lbl_80218D48 +lbl_80218CCC: +/* 80218CCC 00215C0C 98 B2 08 4C */ stb r5, 0x84c(r18) +/* 80218CD0 00215C10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218CD4 00215C14 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218CD8 00215C18 88 03 02 C1 */ lbz r0, 0x2c1(r3) +/* 80218CDC 00215C1C 98 12 08 4D */ stb r0, 0x84d(r18) +/* 80218CE0 00215C20 88 03 02 C2 */ lbz r0, 0x2c2(r3) +/* 80218CE4 00215C24 98 12 08 4E */ stb r0, 0x84e(r18) +/* 80218CE8 00215C28 88 03 02 C3 */ lbz r0, 0x2c3(r3) +/* 80218CEC 00215C2C 98 12 08 4F */ stb r0, 0x84f(r18) +/* 80218CF0 00215C30 80 04 02 C0 */ lwz r0, 0x2c0(r4) +/* 80218CF4 00215C34 90 01 00 18 */ stw r0, 0x18(r1) +/* 80218CF8 00215C38 90 01 00 3C */ stw r0, 0x3c(r1) +/* 80218CFC 00215C3C 90 01 00 40 */ stw r0, 0x40(r1) +/* 80218D00 00215C40 80 72 00 D0 */ lwz r3, 0xd0(r18) +/* 80218D04 00215C44 80 63 00 04 */ lwz r3, 4(r3) +/* 80218D08 00215C48 88 01 00 40 */ lbz r0, 0x40(r1) +/* 80218D0C 00215C4C 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218D10 00215C50 88 01 00 41 */ lbz r0, 0x41(r1) +/* 80218D14 00215C54 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218D18 00215C58 88 01 00 42 */ lbz r0, 0x42(r1) +/* 80218D1C 00215C5C 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218D20 00215C60 88 01 00 43 */ lbz r0, 0x43(r1) +/* 80218D24 00215C64 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218D28 00215C68 88 01 00 3C */ lbz r0, 0x3c(r1) +/* 80218D2C 00215C6C 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218D30 00215C70 88 01 00 3D */ lbz r0, 0x3d(r1) +/* 80218D34 00215C74 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218D38 00215C78 88 01 00 3E */ lbz r0, 0x3e(r1) +/* 80218D3C 00215C7C 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218D40 00215C80 88 01 00 3F */ lbz r0, 0x3f(r1) +/* 80218D44 00215C84 98 03 01 0B */ stb r0, 0x10b(r3) +lbl_80218D48: +/* 80218D48 00215C88 88 12 08 50 */ lbz r0, 0x850(r18) +/* 80218D4C 00215C8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218D50 00215C90 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80218D54 00215C94 88 A4 02 E0 */ lbz r5, 0x2e0(r4) +/* 80218D58 00215C98 7C 00 28 40 */ cmplw r0, r5 +/* 80218D5C 00215C9C 40 82 00 3C */ bne lbl_80218D98 +/* 80218D60 00215CA0 88 72 08 51 */ lbz r3, 0x851(r18) +/* 80218D64 00215CA4 88 04 02 E1 */ lbz r0, 0x2e1(r4) +/* 80218D68 00215CA8 7C 03 00 40 */ cmplw r3, r0 +/* 80218D6C 00215CAC 40 82 00 2C */ bne lbl_80218D98 +/* 80218D70 00215CB0 88 72 08 52 */ lbz r3, 0x852(r18) +/* 80218D74 00215CB4 88 04 02 E2 */ lbz r0, 0x2e2(r4) +/* 80218D78 00215CB8 7C 03 00 40 */ cmplw r3, r0 +/* 80218D7C 00215CBC 40 82 00 1C */ bne lbl_80218D98 +/* 80218D80 00215CC0 88 72 08 53 */ lbz r3, 0x853(r18) +/* 80218D84 00215CC4 88 04 02 E3 */ lbz r0, 0x2e3(r4) +/* 80218D88 00215CC8 7C 03 00 40 */ cmplw r3, r0 +/* 80218D8C 00215CCC 40 82 00 0C */ bne lbl_80218D98 +/* 80218D90 00215CD0 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218D94 00215CD4 41 82 00 80 */ beq lbl_80218E14 +lbl_80218D98: +/* 80218D98 00215CD8 98 B2 08 50 */ stb r5, 0x850(r18) +/* 80218D9C 00215CDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218DA0 00215CE0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218DA4 00215CE4 88 03 02 E1 */ lbz r0, 0x2e1(r3) +/* 80218DA8 00215CE8 98 12 08 51 */ stb r0, 0x851(r18) +/* 80218DAC 00215CEC 88 03 02 E2 */ lbz r0, 0x2e2(r3) +/* 80218DB0 00215CF0 98 12 08 52 */ stb r0, 0x852(r18) +/* 80218DB4 00215CF4 88 03 02 E3 */ lbz r0, 0x2e3(r3) +/* 80218DB8 00215CF8 98 12 08 53 */ stb r0, 0x853(r18) +/* 80218DBC 00215CFC 80 04 02 E0 */ lwz r0, 0x2e0(r4) +/* 80218DC0 00215D00 90 01 00 14 */ stw r0, 0x14(r1) +/* 80218DC4 00215D04 90 01 00 34 */ stw r0, 0x34(r1) +/* 80218DC8 00215D08 90 01 00 38 */ stw r0, 0x38(r1) +/* 80218DCC 00215D0C 80 72 00 E4 */ lwz r3, 0xe4(r18) +/* 80218DD0 00215D10 80 63 00 04 */ lwz r3, 4(r3) +/* 80218DD4 00215D14 88 01 00 38 */ lbz r0, 0x38(r1) +/* 80218DD8 00215D18 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218DDC 00215D1C 88 01 00 39 */ lbz r0, 0x39(r1) +/* 80218DE0 00215D20 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218DE4 00215D24 88 01 00 3A */ lbz r0, 0x3a(r1) +/* 80218DE8 00215D28 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218DEC 00215D2C 88 01 00 3B */ lbz r0, 0x3b(r1) +/* 80218DF0 00215D30 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218DF4 00215D34 88 01 00 34 */ lbz r0, 0x34(r1) +/* 80218DF8 00215D38 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218DFC 00215D3C 88 01 00 35 */ lbz r0, 0x35(r1) +/* 80218E00 00215D40 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218E04 00215D44 88 01 00 36 */ lbz r0, 0x36(r1) +/* 80218E08 00215D48 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218E0C 00215D4C 88 01 00 37 */ lbz r0, 0x37(r1) +/* 80218E10 00215D50 98 03 01 0B */ stb r0, 0x10b(r3) +lbl_80218E14: +/* 80218E14 00215D54 88 12 08 58 */ lbz r0, 0x858(r18) +/* 80218E18 00215D58 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218E1C 00215D5C 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80218E20 00215D60 88 A4 03 38 */ lbz r5, 0x338(r4) +/* 80218E24 00215D64 7C 00 28 40 */ cmplw r0, r5 +/* 80218E28 00215D68 40 82 00 3C */ bne lbl_80218E64 +/* 80218E2C 00215D6C 88 72 08 59 */ lbz r3, 0x859(r18) +/* 80218E30 00215D70 88 04 03 39 */ lbz r0, 0x339(r4) +/* 80218E34 00215D74 7C 03 00 40 */ cmplw r3, r0 +/* 80218E38 00215D78 40 82 00 2C */ bne lbl_80218E64 +/* 80218E3C 00215D7C 88 72 08 5A */ lbz r3, 0x85a(r18) +/* 80218E40 00215D80 88 04 03 3A */ lbz r0, 0x33a(r4) +/* 80218E44 00215D84 7C 03 00 40 */ cmplw r3, r0 +/* 80218E48 00215D88 40 82 00 1C */ bne lbl_80218E64 +/* 80218E4C 00215D8C 88 72 08 5B */ lbz r3, 0x85b(r18) +/* 80218E50 00215D90 88 04 03 3B */ lbz r0, 0x33b(r4) +/* 80218E54 00215D94 7C 03 00 40 */ cmplw r3, r0 +/* 80218E58 00215D98 40 82 00 0C */ bne lbl_80218E64 +/* 80218E5C 00215D9C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218E60 00215DA0 41 82 00 80 */ beq lbl_80218EE0 +lbl_80218E64: +/* 80218E64 00215DA4 98 B2 08 58 */ stb r5, 0x858(r18) +/* 80218E68 00215DA8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218E6C 00215DAC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218E70 00215DB0 88 03 03 39 */ lbz r0, 0x339(r3) +/* 80218E74 00215DB4 98 12 08 59 */ stb r0, 0x859(r18) +/* 80218E78 00215DB8 88 03 03 3A */ lbz r0, 0x33a(r3) +/* 80218E7C 00215DBC 98 12 08 5A */ stb r0, 0x85a(r18) +/* 80218E80 00215DC0 88 03 03 3B */ lbz r0, 0x33b(r3) +/* 80218E84 00215DC4 98 12 08 5B */ stb r0, 0x85b(r18) +/* 80218E88 00215DC8 80 04 03 38 */ lwz r0, 0x338(r4) +/* 80218E8C 00215DCC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80218E90 00215DD0 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80218E94 00215DD4 90 01 00 30 */ stw r0, 0x30(r1) +/* 80218E98 00215DD8 80 72 01 20 */ lwz r3, 0x120(r18) +/* 80218E9C 00215DDC 80 63 00 04 */ lwz r3, 4(r3) +/* 80218EA0 00215DE0 88 01 00 30 */ lbz r0, 0x30(r1) +/* 80218EA4 00215DE4 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218EA8 00215DE8 88 01 00 31 */ lbz r0, 0x31(r1) +/* 80218EAC 00215DEC 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218EB0 00215DF0 88 01 00 32 */ lbz r0, 0x32(r1) +/* 80218EB4 00215DF4 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218EB8 00215DF8 88 01 00 33 */ lbz r0, 0x33(r1) +/* 80218EBC 00215DFC 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218EC0 00215E00 88 01 00 2C */ lbz r0, 0x2c(r1) +/* 80218EC4 00215E04 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218EC8 00215E08 88 01 00 2D */ lbz r0, 0x2d(r1) +/* 80218ECC 00215E0C 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218ED0 00215E10 88 01 00 2E */ lbz r0, 0x2e(r1) +/* 80218ED4 00215E14 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218ED8 00215E18 88 01 00 2F */ lbz r0, 0x2f(r1) +/* 80218EDC 00215E1C 98 03 01 0B */ stb r0, 0x10b(r3) +lbl_80218EE0: +/* 80218EE0 00215E20 88 12 08 5C */ lbz r0, 0x85c(r18) +/* 80218EE4 00215E24 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218EE8 00215E28 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80218EEC 00215E2C 88 A4 03 00 */ lbz r5, 0x300(r4) +/* 80218EF0 00215E30 7C 00 28 40 */ cmplw r0, r5 +/* 80218EF4 00215E34 40 82 00 3C */ bne lbl_80218F30 +/* 80218EF8 00215E38 88 72 08 5D */ lbz r3, 0x85d(r18) +/* 80218EFC 00215E3C 88 04 03 01 */ lbz r0, 0x301(r4) +/* 80218F00 00215E40 7C 03 00 40 */ cmplw r3, r0 +/* 80218F04 00215E44 40 82 00 2C */ bne lbl_80218F30 +/* 80218F08 00215E48 88 72 08 5E */ lbz r3, 0x85e(r18) +/* 80218F0C 00215E4C 88 04 03 02 */ lbz r0, 0x302(r4) +/* 80218F10 00215E50 7C 03 00 40 */ cmplw r3, r0 +/* 80218F14 00215E54 40 82 00 1C */ bne lbl_80218F30 +/* 80218F18 00215E58 88 72 08 5F */ lbz r3, 0x85f(r18) +/* 80218F1C 00215E5C 88 04 03 03 */ lbz r0, 0x303(r4) +/* 80218F20 00215E60 7C 03 00 40 */ cmplw r3, r0 +/* 80218F24 00215E64 40 82 00 0C */ bne lbl_80218F30 +/* 80218F28 00215E68 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218F2C 00215E6C 41 82 00 D8 */ beq lbl_80219004 +lbl_80218F30: +/* 80218F30 00215E70 98 B2 08 5C */ stb r5, 0x85c(r18) +/* 80218F34 00215E74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218F38 00215E78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218F3C 00215E7C 88 03 03 01 */ lbz r0, 0x301(r3) +/* 80218F40 00215E80 98 12 08 5D */ stb r0, 0x85d(r18) +/* 80218F44 00215E84 88 03 03 02 */ lbz r0, 0x302(r3) +/* 80218F48 00215E88 98 12 08 5E */ stb r0, 0x85e(r18) +/* 80218F4C 00215E8C 88 03 03 03 */ lbz r0, 0x303(r3) +/* 80218F50 00215E90 98 12 08 5F */ stb r0, 0x85f(r18) +/* 80218F54 00215E94 80 04 03 00 */ lwz r0, 0x300(r4) +/* 80218F58 00215E98 90 01 00 0C */ stw r0, 0xc(r1) +/* 80218F5C 00215E9C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80218F60 00215EA0 90 01 00 28 */ stw r0, 0x28(r1) +/* 80218F64 00215EA4 80 72 01 18 */ lwz r3, 0x118(r18) +/* 80218F68 00215EA8 80 63 00 04 */ lwz r3, 4(r3) +/* 80218F6C 00215EAC 88 01 00 28 */ lbz r0, 0x28(r1) +/* 80218F70 00215EB0 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218F74 00215EB4 88 01 00 29 */ lbz r0, 0x29(r1) +/* 80218F78 00215EB8 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218F7C 00215EBC 88 01 00 2A */ lbz r0, 0x2a(r1) +/* 80218F80 00215EC0 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218F84 00215EC4 88 01 00 2B */ lbz r0, 0x2b(r1) +/* 80218F88 00215EC8 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218F8C 00215ECC 88 01 00 24 */ lbz r0, 0x24(r1) +/* 80218F90 00215ED0 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218F94 00215ED4 88 01 00 25 */ lbz r0, 0x25(r1) +/* 80218F98 00215ED8 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218F9C 00215EDC 88 01 00 26 */ lbz r0, 0x26(r1) +/* 80218FA0 00215EE0 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218FA4 00215EE4 88 01 00 27 */ lbz r0, 0x27(r1) +/* 80218FA8 00215EE8 98 03 01 0B */ stb r0, 0x10b(r3) +/* 80218FAC 00215EEC 80 04 03 00 */ lwz r0, 0x300(r4) +/* 80218FB0 00215EF0 90 01 00 08 */ stw r0, 8(r1) +/* 80218FB4 00215EF4 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80218FB8 00215EF8 90 01 00 20 */ stw r0, 0x20(r1) +/* 80218FBC 00215EFC 80 72 01 1C */ lwz r3, 0x11c(r18) +/* 80218FC0 00215F00 80 63 00 04 */ lwz r3, 4(r3) +/* 80218FC4 00215F04 88 01 00 20 */ lbz r0, 0x20(r1) +/* 80218FC8 00215F08 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218FCC 00215F0C 88 01 00 21 */ lbz r0, 0x21(r1) +/* 80218FD0 00215F10 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218FD4 00215F14 88 01 00 22 */ lbz r0, 0x22(r1) +/* 80218FD8 00215F18 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218FDC 00215F1C 88 01 00 23 */ lbz r0, 0x23(r1) +/* 80218FE0 00215F20 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218FE4 00215F24 88 01 00 1C */ lbz r0, 0x1c(r1) +/* 80218FE8 00215F28 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218FEC 00215F2C 88 01 00 1D */ lbz r0, 0x1d(r1) +/* 80218FF0 00215F30 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218FF4 00215F34 88 01 00 1E */ lbz r0, 0x1e(r1) +/* 80218FF8 00215F38 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218FFC 00215F3C 88 01 00 1F */ lbz r0, 0x1f(r1) +/* 80219000 00215F40 98 03 01 0B */ stb r0, 0x10b(r3) +lbl_80219004: +/* 80219004 00215F44 39 61 00 A0 */ addi r11, r1, 0xa0 +/* 80219008 00215F48 48 14 91 E9 */ bl func_803621F0 +/* 8021900C 00215F4C 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 80219010 00215F50 7C 08 03 A6 */ mtlr r0 +/* 80219014 00215F54 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 80219018 00215F58 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021901C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021901C.s new file mode 100644 index 0000000000..659ee32a8d --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021901C.s @@ -0,0 +1,36 @@ +/* 8021901C 00215F5C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80219020 00215F60 7C 08 02 A6 */ mflr r0 +/* 80219024 00215F64 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219028 00215F68 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021902C 00215F6C 7C 7F 1B 78 */ mr r31, r3 +/* 80219030 00215F70 80 63 02 F8 */ lwz r3, 0x2f8(r3) +/* 80219034 00215F74 48 03 C7 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219038 00215F78 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021903C 00215F7C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80219040 00215F80 41 82 00 54 */ beq lbl_80219094 +/* 80219044 00215F84 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80219048 00215F88 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021904C 00215F8C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80219050 00215F90 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 80219054 00215F94 C0 04 00 84 */ lfs f0, 0x84(r4) +/* 80219058 00215F98 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8021905C 00215F9C 48 03 C7 75 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80219060 00215FA0 7F E3 FB 78 */ mr r3, r31 +/* 80219064 00215FA4 80 9F 02 F8 */ lwz r4, 0x2f8(r31) +/* 80219068 00215FA8 38 A0 00 05 */ li r5, 5 +/* 8021906C 00215FAC 48 00 19 5D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +/* 80219070 00215FB0 80 1F 04 B8 */ lwz r0, 0x4b8(r31) +/* 80219074 00215FB4 28 00 00 00 */ cmplwi r0, 0 +/* 80219078 00215FB8 41 82 00 1C */ beq lbl_80219094 +/* 8021907C 00215FBC 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80219080 00215FC0 48 03 C7 A9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219084 00215FC4 C0 1F 08 38 */ lfs f0, 0x838(r31) +/* 80219088 00215FC8 EC 20 00 72 */ fmuls f1, f0, f1 +/* 8021908C 00215FCC 80 7F 04 B8 */ lwz r3, 0x4b8(r31) +/* 80219090 00215FD0 48 03 C7 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80219094: +/* 80219094 00215FD4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80219098 00215FD8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021909C 00215FDC 7C 08 03 A6 */ mtlr r0 +/* 802190A0 00215FE0 38 21 00 10 */ addi r1, r1, 0x10 +/* 802190A4 00215FE4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802190A8.s b/include/d/d_meter2/d_meter2_draw/asm/func_802190A8.s new file mode 100644 index 0000000000..9d1a39200d --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802190A8.s @@ -0,0 +1,53 @@ +/* 802190A8 00215FE8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802190AC 00215FEC 7C 08 02 A6 */ mflr r0 +/* 802190B0 00215FF0 90 01 00 14 */ stw r0, 0x14(r1) +/* 802190B4 00215FF4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802190B8 00215FF8 7C 7F 1B 78 */ mr r31, r3 +/* 802190BC 00215FFC 80 63 02 F8 */ lwz r3, 0x2f8(r3) +/* 802190C0 00216000 48 03 C7 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802190C4 00216004 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802190C8 00216008 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802190CC 0021600C C0 43 00 18 */ lfs f2, 0x18(r3) +/* 802190D0 00216010 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 802190D4 00216014 EC 02 00 32 */ fmuls f0, f2, f0 +/* 802190D8 00216018 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802190DC 0021601C 41 82 00 44 */ beq lbl_80219120 +/* 802190E0 00216020 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 802190E4 00216024 FC 20 00 90 */ fmr f1, f0 +/* 802190E8 00216028 48 03 C6 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802190EC 0021602C 7F E3 FB 78 */ mr r3, r31 +/* 802190F0 00216030 80 9F 02 F8 */ lwz r4, 0x2f8(r31) +/* 802190F4 00216034 38 A0 00 05 */ li r5, 5 +/* 802190F8 00216038 48 00 19 AD */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +/* 802190FC 0021603C 80 1F 04 B8 */ lwz r0, 0x4b8(r31) +/* 80219100 00216040 28 00 00 00 */ cmplwi r0, 0 +/* 80219104 00216044 41 82 00 1C */ beq lbl_80219120 +/* 80219108 00216048 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 8021910C 0021604C 48 03 C7 1D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219110 00216050 C0 1F 08 38 */ lfs f0, 0x838(r31) +/* 80219114 00216054 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80219118 00216058 80 7F 04 B8 */ lwz r3, 0x4b8(r31) +/* 8021911C 0021605C 48 03 C6 B5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80219120: +/* 80219120 00216060 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80219124 00216064 A8 03 00 16 */ lha r0, 0x16(r3) +/* 80219128 00216068 2C 00 00 05 */ cmpwi r0, 5 +/* 8021912C 0021606C 40 82 00 34 */ bne lbl_80219160 +/* 80219130 00216070 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219134 00216074 38 83 01 88 */ addi r4, r3, lbl_80430188@l +/* 80219138 00216078 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021913C 0021607C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80219140 00216080 88 03 4E 0C */ lbz r0, 0x4e0c(r3) +/* 80219144 00216084 7C 00 07 74 */ extsb r0, r0 +/* 80219148 00216088 7C 64 02 14 */ add r3, r4, r0 +/* 8021914C 0021608C 8C 03 00 E3 */ lbzu r0, 0xe3(r3) +/* 80219150 00216090 28 00 00 01 */ cmplwi r0, 1 +/* 80219154 00216094 40 82 00 0C */ bne lbl_80219160 +/* 80219158 00216098 38 00 00 02 */ li r0, 2 +/* 8021915C 0021609C 98 03 00 00 */ stb r0, 0(r3) +lbl_80219160: +/* 80219160 002160A0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80219164 002160A4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80219168 002160A8 7C 08 03 A6 */ mtlr r0 +/* 8021916C 002160AC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80219170 002160B0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80219174.s b/include/d/d_meter2/d_meter2_draw/asm/func_80219174.s new file mode 100644 index 0000000000..04eefe7a75 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80219174.s @@ -0,0 +1,60 @@ +/* 80219174 002160B4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80219178 002160B8 7C 08 02 A6 */ mflr r0 +/* 8021917C 002160BC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80219180 002160C0 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80219184 002160C4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 80219188 002160C8 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021918C 002160CC 48 14 90 49 */ bl _savegpr_27 +/* 80219190 002160D0 7C 7B 1B 78 */ mr r27, r3 +/* 80219194 002160D4 80 63 03 00 */ lwz r3, 0x300(r3) +/* 80219198 002160D8 48 03 C6 91 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021919C 002160DC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802191A0 002160E0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802191A4 002160E4 41 82 00 38 */ beq lbl_802191DC +/* 802191A8 002160E8 80 7B 03 00 */ lwz r3, 0x300(r27) +/* 802191AC 002160EC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802191B0 002160F0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802191B4 002160F4 C0 44 00 A8 */ lfs f2, 0xa8(r4) +/* 802191B8 002160F8 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 802191BC 002160FC C0 04 00 84 */ lfs f0, 0x84(r4) +/* 802191C0 00216100 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802191C4 00216104 EC 22 00 32 */ fmuls f1, f2, f0 +/* 802191C8 00216108 48 03 C6 09 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802191CC 0021610C 7F 63 DB 78 */ mr r3, r27 +/* 802191D0 00216110 80 9B 03 00 */ lwz r4, 0x300(r27) +/* 802191D4 00216114 38 A0 00 05 */ li r5, 5 +/* 802191D8 00216118 48 00 17 F1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802191DC: +/* 802191DC 0021611C 3B 80 00 00 */ li r28, 0 +/* 802191E0 00216120 3B E0 00 00 */ li r31, 0 +/* 802191E4 00216124 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802191E8 00216128 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 802191EC 0021612C C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_802191F0: +/* 802191F0 00216130 3B BF 00 C0 */ addi r29, r31, 0xc0 +/* 802191F4 00216134 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802191F8 00216138 48 03 C6 31 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802191FC 0021613C FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80219200 00216140 41 82 00 28 */ beq lbl_80219228 +/* 80219204 00216144 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219208 00216148 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 8021920C 0021614C C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 80219210 00216150 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80219214 00216154 48 03 C5 BD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80219218 00216158 7F 63 DB 78 */ mr r3, r27 +/* 8021921C 0021615C 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80219220 00216160 38 A0 00 05 */ li r5, 5 +/* 80219224 00216164 48 00 17 A5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80219228: +/* 80219228 00216168 3B 9C 00 01 */ addi r28, r28, 1 +/* 8021922C 0021616C 2C 1C 00 05 */ cmpwi r28, 5 +/* 80219230 00216170 3B FF 00 04 */ addi r31, r31, 4 +/* 80219234 00216174 41 80 FF BC */ blt lbl_802191F0 +/* 80219238 00216178 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 8021923C 0021617C CB E1 00 20 */ lfd f31, 0x20(r1) +/* 80219240 00216180 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219244 00216184 48 14 8F DD */ bl _restgpr_27 +/* 80219248 00216188 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021924C 0021618C 7C 08 03 A6 */ mtlr r0 +/* 80219250 00216190 38 21 00 30 */ addi r1, r1, 0x30 +/* 80219254 00216194 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80219258.s b/include/d/d_meter2/d_meter2_draw/asm/func_80219258.s new file mode 100644 index 0000000000..6f795c08fc --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80219258.s @@ -0,0 +1,54 @@ +/* 80219258 00216198 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021925C 0021619C 7C 08 02 A6 */ mflr r0 +/* 80219260 002161A0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80219264 002161A4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219268 002161A8 48 14 8F 6D */ bl _savegpr_27 +/* 8021926C 002161AC 7C 7B 1B 78 */ mr r27, r3 +/* 80219270 002161B0 80 63 03 00 */ lwz r3, 0x300(r3) +/* 80219274 002161B4 48 03 C5 B5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219278 002161B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021927C 002161BC 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 80219280 002161C0 C0 7E 00 A8 */ lfs f3, 0xa8(r30) +/* 80219284 002161C4 C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 80219288 002161C8 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 8021928C 002161CC EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219290 002161D0 EC 03 00 32 */ fmuls f0, f3, f0 +/* 80219294 002161D4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80219298 002161D8 41 82 00 20 */ beq lbl_802192B8 +/* 8021929C 002161DC 80 7B 03 00 */ lwz r3, 0x300(r27) +/* 802192A0 002161E0 FC 20 00 90 */ fmr f1, f0 +/* 802192A4 002161E4 48 03 C5 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802192A8 002161E8 7F 63 DB 78 */ mr r3, r27 +/* 802192AC 002161EC 80 9B 03 00 */ lwz r4, 0x300(r27) +/* 802192B0 002161F0 38 A0 00 05 */ li r5, 5 +/* 802192B4 002161F4 48 00 17 F1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802192B8: +/* 802192B8 002161F8 3B 80 00 00 */ li r28, 0 +/* 802192BC 002161FC 3B E0 00 00 */ li r31, 0 +lbl_802192C0: +/* 802192C0 00216200 3B BF 00 C0 */ addi r29, r31, 0xc0 +/* 802192C4 00216204 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802192C8 00216208 48 03 C5 61 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802192CC 0021620C C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 802192D0 00216210 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 802192D4 00216214 EC 02 00 32 */ fmuls f0, f2, f0 +/* 802192D8 00216218 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802192DC 0021621C 41 82 00 20 */ beq lbl_802192FC +/* 802192E0 00216220 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802192E4 00216224 FC 20 00 90 */ fmr f1, f0 +/* 802192E8 00216228 48 03 C4 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802192EC 0021622C 7F 63 DB 78 */ mr r3, r27 +/* 802192F0 00216230 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 802192F4 00216234 38 A0 00 05 */ li r5, 5 +/* 802192F8 00216238 48 00 17 AD */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802192FC: +/* 802192FC 0021623C 3B 9C 00 01 */ addi r28, r28, 1 +/* 80219300 00216240 2C 1C 00 05 */ cmpwi r28, 5 +/* 80219304 00216244 3B FF 00 04 */ addi r31, r31, 4 +/* 80219308 00216248 41 80 FF B8 */ blt lbl_802192C0 +/* 8021930C 0021624C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219310 00216250 48 14 8F 11 */ bl _restgpr_27 +/* 80219314 00216254 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80219318 00216258 7C 08 03 A6 */ mtlr r0 +/* 8021931C 0021625C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80219320 00216260 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80219324.s b/include/d/d_meter2/d_meter2_draw/asm/func_80219324.s new file mode 100644 index 0000000000..9b1a588616 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80219324.s @@ -0,0 +1,88 @@ +/* 80219324 00216264 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80219328 00216268 7C 08 02 A6 */ mflr r0 +/* 8021932C 0021626C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80219330 00216270 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80219334 00216274 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 80219338 00216278 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021933C 0021627C 48 14 8E 99 */ bl _savegpr_27 +/* 80219340 00216280 7C 7B 1B 78 */ mr r27, r3 +/* 80219344 00216284 80 63 03 04 */ lwz r3, 0x304(r3) +/* 80219348 00216288 48 03 C4 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021934C 0021628C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80219350 00216290 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80219354 00216294 41 82 00 64 */ beq lbl_802193B8 +/* 80219358 00216298 80 7B 03 04 */ lwz r3, 0x304(r27) +/* 8021935C 0021629C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80219360 002162A0 3B C4 EB C8 */ addi r30, r4, lbl_8042EBC8@l +/* 80219364 002162A4 C0 5E 00 F0 */ lfs f2, 0xf0(r30) +/* 80219368 002162A8 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 8021936C 002162AC C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 80219370 002162B0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219374 002162B4 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80219378 002162B8 48 03 C4 59 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021937C 002162BC 7F 63 DB 78 */ mr r3, r27 +/* 80219380 002162C0 80 9B 03 04 */ lwz r4, 0x304(r27) +/* 80219384 002162C4 38 A0 00 05 */ li r5, 5 +/* 80219388 002162C8 48 00 16 41 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +/* 8021938C 002162CC 80 7B 03 18 */ lwz r3, 0x318(r27) +/* 80219390 002162D0 C0 5E 00 F0 */ lfs f2, 0xf0(r30) +/* 80219394 002162D4 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 80219398 002162D8 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 8021939C 002162DC EC 01 00 32 */ fmuls f0, f1, f0 +/* 802193A0 002162E0 EC 22 00 32 */ fmuls f1, f2, f0 +/* 802193A4 002162E4 48 03 C4 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802193A8 002162E8 7F 63 DB 78 */ mr r3, r27 +/* 802193AC 002162EC 80 9B 03 18 */ lwz r4, 0x318(r27) +/* 802193B0 002162F0 38 A0 00 05 */ li r5, 5 +/* 802193B4 002162F4 48 00 16 15 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802193B8: +/* 802193B8 002162F8 80 7B 03 28 */ lwz r3, 0x328(r27) +/* 802193BC 002162FC 48 03 C4 6D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802193C0 00216300 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802193C4 00216304 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802193C8 00216308 41 82 00 30 */ beq lbl_802193F8 +/* 802193CC 0021630C 80 7B 03 28 */ lwz r3, 0x328(r27) +/* 802193D0 00216310 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802193D4 00216314 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802193D8 00216318 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 802193DC 0021631C C0 04 00 84 */ lfs f0, 0x84(r4) +/* 802193E0 00216320 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802193E4 00216324 48 03 C3 ED */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802193E8 00216328 7F 63 DB 78 */ mr r3, r27 +/* 802193EC 0021632C 80 9B 03 28 */ lwz r4, 0x328(r27) +/* 802193F0 00216330 38 A0 00 05 */ li r5, 5 +/* 802193F4 00216334 48 00 15 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802193F8: +/* 802193F8 00216338 3B 80 00 00 */ li r28, 0 +/* 802193FC 0021633C 3B E0 00 00 */ li r31, 0 +/* 80219400 00216340 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219404 00216344 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 80219408 00216348 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_8021940C: +/* 8021940C 0021634C 3B BF 00 D4 */ addi r29, r31, 0xd4 +/* 80219410 00216350 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219414 00216354 48 03 C4 15 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219418 00216358 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 8021941C 0021635C 41 82 00 28 */ beq lbl_80219444 +/* 80219420 00216360 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219424 00216364 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 80219428 00216368 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 8021942C 0021636C EC 21 00 32 */ fmuls f1, f1, f0 +/* 80219430 00216370 48 03 C3 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80219434 00216374 7F 63 DB 78 */ mr r3, r27 +/* 80219438 00216378 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 8021943C 0021637C 38 A0 00 05 */ li r5, 5 +/* 80219440 00216380 48 00 15 89 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80219444: +/* 80219444 00216384 3B 9C 00 01 */ addi r28, r28, 1 +/* 80219448 00216388 2C 1C 00 05 */ cmpwi r28, 5 +/* 8021944C 0021638C 3B FF 00 04 */ addi r31, r31, 4 +/* 80219450 00216390 41 80 FF BC */ blt lbl_8021940C +/* 80219454 00216394 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 80219458 00216398 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8021945C 0021639C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219460 002163A0 48 14 8D C1 */ bl _restgpr_27 +/* 80219464 002163A4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80219468 002163A8 7C 08 03 A6 */ mtlr r0 +/* 8021946C 002163AC 38 21 00 30 */ addi r1, r1, 0x30 +/* 80219470 002163B0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80219474.s b/include/d/d_meter2/d_meter2_draw/asm/func_80219474.s new file mode 100644 index 0000000000..8b053d7d5c --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80219474.s @@ -0,0 +1,80 @@ +/* 80219474 002163B4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80219478 002163B8 7C 08 02 A6 */ mflr r0 +/* 8021947C 002163BC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80219480 002163C0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219484 002163C4 48 14 8D 51 */ bl _savegpr_27 +/* 80219488 002163C8 7C 7B 1B 78 */ mr r27, r3 +/* 8021948C 002163CC 80 63 03 04 */ lwz r3, 0x304(r3) +/* 80219490 002163D0 48 03 C3 99 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219494 002163D4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219498 002163D8 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 8021949C 002163DC C0 7E 00 F0 */ lfs f3, 0xf0(r30) +/* 802194A0 002163E0 C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 802194A4 002163E4 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 802194A8 002163E8 EC 02 00 32 */ fmuls f0, f2, f0 +/* 802194AC 002163EC EC 03 00 32 */ fmuls f0, f3, f0 +/* 802194B0 002163F0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802194B4 002163F4 41 82 00 4C */ beq lbl_80219500 +/* 802194B8 002163F8 80 7B 03 04 */ lwz r3, 0x304(r27) +/* 802194BC 002163FC FC 20 00 90 */ fmr f1, f0 +/* 802194C0 00216400 48 03 C3 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802194C4 00216404 7F 63 DB 78 */ mr r3, r27 +/* 802194C8 00216408 80 9B 03 04 */ lwz r4, 0x304(r27) +/* 802194CC 0021640C 38 A0 00 05 */ li r5, 5 +/* 802194D0 00216410 48 00 15 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +/* 802194D4 00216414 80 7B 03 18 */ lwz r3, 0x318(r27) +/* 802194D8 00216418 C0 5E 00 F0 */ lfs f2, 0xf0(r30) +/* 802194DC 0021641C C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 802194E0 00216420 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 802194E4 00216424 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802194E8 00216428 EC 22 00 32 */ fmuls f1, f2, f0 +/* 802194EC 0021642C 48 03 C2 E5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802194F0 00216430 7F 63 DB 78 */ mr r3, r27 +/* 802194F4 00216434 80 9B 03 18 */ lwz r4, 0x318(r27) +/* 802194F8 00216438 38 A0 00 05 */ li r5, 5 +/* 802194FC 0021643C 48 00 15 A9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80219500: +/* 80219500 00216440 80 7B 03 28 */ lwz r3, 0x328(r27) +/* 80219504 00216444 48 03 C3 25 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219508 00216448 C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 8021950C 0021644C C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 80219510 00216450 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219514 00216454 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80219518 00216458 41 82 00 20 */ beq lbl_80219538 +/* 8021951C 0021645C 80 7B 03 28 */ lwz r3, 0x328(r27) +/* 80219520 00216460 FC 20 00 90 */ fmr f1, f0 +/* 80219524 00216464 48 03 C2 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80219528 00216468 7F 63 DB 78 */ mr r3, r27 +/* 8021952C 0021646C 80 9B 03 28 */ lwz r4, 0x328(r27) +/* 80219530 00216470 38 A0 00 05 */ li r5, 5 +/* 80219534 00216474 48 00 15 71 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80219538: +/* 80219538 00216478 3B 80 00 00 */ li r28, 0 +/* 8021953C 0021647C 3B E0 00 00 */ li r31, 0 +lbl_80219540: +/* 80219540 00216480 3B BF 00 D4 */ addi r29, r31, 0xd4 +/* 80219544 00216484 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219548 00216488 48 03 C2 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021954C 0021648C C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 80219550 00216490 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 80219554 00216494 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219558 00216498 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021955C 0021649C 41 82 00 20 */ beq lbl_8021957C +/* 80219560 002164A0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219564 002164A4 FC 20 00 90 */ fmr f1, f0 +/* 80219568 002164A8 48 03 C2 69 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021956C 002164AC 7F 63 DB 78 */ mr r3, r27 +/* 80219570 002164B0 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80219574 002164B4 38 A0 00 05 */ li r5, 5 +/* 80219578 002164B8 48 00 15 2D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8021957C: +/* 8021957C 002164BC 3B 9C 00 01 */ addi r28, r28, 1 +/* 80219580 002164C0 2C 1C 00 05 */ cmpwi r28, 5 +/* 80219584 002164C4 3B FF 00 04 */ addi r31, r31, 4 +/* 80219588 002164C8 41 80 FF B8 */ blt lbl_80219540 +/* 8021958C 002164CC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219590 002164D0 48 14 8C 91 */ bl _restgpr_27 +/* 80219594 002164D4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80219598 002164D8 7C 08 03 A6 */ mtlr r0 +/* 8021959C 002164DC 38 21 00 20 */ addi r1, r1, 0x20 +/* 802195A0 002164E0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_802195A4.s b/include/d/d_meter2/d_meter2_draw/asm/func_802195A4.s new file mode 100644 index 0000000000..850d8733ed --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_802195A4.s @@ -0,0 +1,125 @@ +/* 802195A4 002164E4 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 802195A8 002164E8 7C 08 02 A6 */ mflr r0 +/* 802195AC 002164EC 90 01 00 74 */ stw r0, 0x74(r1) +/* 802195B0 002164F0 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 802195B4 002164F4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 802195B8 002164F8 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 802195BC 002164FC F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 802195C0 00216500 39 61 00 50 */ addi r11, r1, 0x50 +/* 802195C4 00216504 48 14 8C 0D */ bl _savegpr_26 +/* 802195C8 00216508 7C 7E 1B 78 */ mr r30, r3 +/* 802195CC 0021650C 80 63 03 00 */ lwz r3, 0x300(r3) +/* 802195D0 00216510 48 03 C0 7D */ bl CPaneMgrAlpha_NS_isVisible +/* 802195D4 00216514 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802195D8 00216518 41 82 01 88 */ beq lbl_80219760 +/* 802195DC 0021651C 80 7E 03 00 */ lwz r3, 0x300(r30) +/* 802195E0 00216520 88 03 00 18 */ lbz r0, 0x18(r3) +/* 802195E4 00216524 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802195E8 00216528 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802195EC 0021652C C0 43 00 A8 */ lfs f2, 0xa8(r3) +/* 802195F0 00216530 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802195F4 00216534 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 802195F8 00216538 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802195FC 0021653C EC 42 00 32 */ fmuls f2, f2, f0 +/* 80219600 00216540 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219604 00216544 90 01 00 0C */ stw r0, 0xc(r1) +/* 80219608 00216548 3C 00 43 30 */ lis r0, 0x4330 +/* 8021960C 0021654C 90 01 00 08 */ stw r0, 8(r1) +/* 80219610 00216550 C8 01 00 08 */ lfd f0, 8(r1) +/* 80219614 00216554 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219618 00216558 EC 02 00 32 */ fmuls f0, f2, f0 +/* 8021961C 0021655C FC 00 00 1E */ fctiwz f0, f0 +/* 80219620 00216560 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219624 00216564 83 61 00 14 */ lwz r27, 0x14(r1) +/* 80219628 00216568 80 7E 02 F8 */ lwz r3, 0x2f8(r30) +/* 8021962C 0021656C 48 03 C1 FD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219630 00216570 FF E0 08 90 */ fmr f31, f1 +/* 80219634 00216574 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219638 00216578 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8021963C 0021657C A0 1F 00 AE */ lhz r0, 0xae(r31) +/* 80219640 00216580 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80219644 00216584 40 82 00 24 */ bne lbl_80219668 +/* 80219648 00216588 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021964C 0021658C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80219650 00216590 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80219654 00216594 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 80219658 00216598 40 82 00 10 */ bne lbl_80219668 +/* 8021965C 0021659C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219660 002165A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219664 002165A4 8B 63 04 2B */ lbz r27, 0x42b(r3) +lbl_80219668: +/* 80219668 002165A8 80 7E 03 00 */ lwz r3, 0x300(r30) +/* 8021966C 002165AC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80219670 002165B0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219674 002165B4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219678 002165B8 3C 00 43 30 */ lis r0, 0x4330 +/* 8021967C 002165BC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219680 002165C0 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219684 002165C4 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219688 002165C8 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021968C 002165CC FC 00 00 1E */ fctiwz f0, f0 +/* 80219690 002165D0 D8 01 00 08 */ stfd f0, 8(r1) +/* 80219694 002165D4 80 81 00 0C */ lwz r4, 0xc(r1) +/* 80219698 002165D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021969C 002165DC 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 802196A0 002165E0 7D 89 03 A6 */ mtctr r12 +/* 802196A4 002165E4 4E 80 04 21 */ bctrl +/* 802196A8 002165E8 3B 40 00 00 */ li r26, 0 +/* 802196AC 002165EC 3B A0 00 00 */ li r29, 0 +/* 802196B0 002165F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802196B4 002165F4 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +/* 802196B8 002165F8 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) +/* 802196BC 002165FC 3F 80 43 30 */ lis r28, 0x4330 +lbl_802196C0: +/* 802196C0 00216600 38 1D 00 C0 */ addi r0, r29, 0xc0 +/* 802196C4 00216604 7C 7E 00 2E */ lwzx r3, r30, r0 +/* 802196C8 00216608 88 83 00 18 */ lbz r4, 0x18(r3) +/* 802196CC 0021660C A0 1F 00 AE */ lhz r0, 0xae(r31) +/* 802196D0 00216610 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802196D4 00216614 40 82 00 48 */ bne lbl_8021971C +/* 802196D8 00216618 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 802196DC 0021661C 90 81 00 14 */ stw r4, 0x14(r1) +/* 802196E0 00216620 3C 80 43 30 */ lis r4, 0x4330 +/* 802196E4 00216624 90 81 00 10 */ stw r4, 0x10(r1) +/* 802196E8 00216628 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 802196EC 0021662C EC 40 08 28 */ fsubs f2, f0, f1 +/* 802196F0 00216630 88 1B 04 2C */ lbz r0, 0x42c(r27) +/* 802196F4 00216634 90 01 00 0C */ stw r0, 0xc(r1) +/* 802196F8 00216638 90 81 00 08 */ stw r4, 8(r1) +/* 802196FC 0021663C C8 01 00 08 */ lfd f0, 8(r1) +/* 80219700 00216640 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219704 00216644 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219708 00216648 EC 01 00 24 */ fdivs f0, f1, f0 +/* 8021970C 0021664C EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219710 00216650 FC 00 00 1E */ fctiwz f0, f0 +/* 80219714 00216654 D8 01 00 18 */ stfd f0, 0x18(r1) +/* 80219718 00216658 80 81 00 1C */ lwz r4, 0x1c(r1) +lbl_8021971C: +/* 8021971C 0021665C 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 80219720 00216660 90 01 00 24 */ stw r0, 0x24(r1) +/* 80219724 00216664 93 81 00 20 */ stw r28, 0x20(r1) +/* 80219728 00216668 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8021972C 0021666C EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80219730 00216670 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219734 00216674 FC 00 00 1E */ fctiwz f0, f0 +/* 80219738 00216678 D8 01 00 28 */ stfd f0, 0x28(r1) +/* 8021973C 0021667C 80 81 00 2C */ lwz r4, 0x2c(r1) +/* 80219740 00216680 81 83 00 00 */ lwz r12, 0(r3) +/* 80219744 00216684 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219748 00216688 7D 89 03 A6 */ mtctr r12 +/* 8021974C 0021668C 4E 80 04 21 */ bctrl +/* 80219750 00216690 3B 5A 00 01 */ addi r26, r26, 1 +/* 80219754 00216694 2C 1A 00 05 */ cmpwi r26, 5 +/* 80219758 00216698 3B BD 00 04 */ addi r29, r29, 4 +/* 8021975C 0021669C 41 80 FF 64 */ blt lbl_802196C0 +lbl_80219760: +/* 80219760 002166A0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 80219764 002166A4 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 80219768 002166A8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 8021976C 002166AC CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80219770 002166B0 39 61 00 50 */ addi r11, r1, 0x50 +/* 80219774 002166B4 48 14 8A A9 */ bl _restgpr_26 +/* 80219778 002166B8 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8021977C 002166BC 7C 08 03 A6 */ mtlr r0 +/* 80219780 002166C0 38 21 00 70 */ addi r1, r1, 0x70 +/* 80219784 002166C4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80219788.s b/include/d/d_meter2/d_meter2_draw/asm/func_80219788.s new file mode 100644 index 0000000000..09a07101f5 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80219788.s @@ -0,0 +1,199 @@ +/* 80219788 002166C8 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 8021978C 002166CC 7C 08 02 A6 */ mflr r0 +/* 80219790 002166D0 90 01 00 84 */ stw r0, 0x84(r1) +/* 80219794 002166D4 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80219798 002166D8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 +/* 8021979C 002166DC DB C1 00 60 */ stfd f30, 0x60(r1) +/* 802197A0 002166E0 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 +/* 802197A4 002166E4 39 61 00 60 */ addi r11, r1, 0x60 +/* 802197A8 002166E8 48 14 8A 25 */ bl func_803621CC +/* 802197AC 002166EC 7C 7D 1B 78 */ mr r29, r3 +/* 802197B0 002166F0 7C DE 33 78 */ mr r30, r6 +/* 802197B4 002166F4 80 63 03 28 */ lwz r3, 0x328(r3) +/* 802197B8 002166F8 48 03 BE 95 */ bl CPaneMgrAlpha_NS_isVisible +/* 802197BC 002166FC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802197C0 00216700 40 82 00 24 */ bne lbl_802197E4 +/* 802197C4 00216704 80 7D 03 18 */ lwz r3, 0x318(r29) +/* 802197C8 00216708 48 03 BE 85 */ bl CPaneMgrAlpha_NS_isVisible +/* 802197CC 0021670C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802197D0 00216710 40 82 00 14 */ bne lbl_802197E4 +/* 802197D4 00216714 80 7D 03 04 */ lwz r3, 0x304(r29) +/* 802197D8 00216718 48 03 BE 75 */ bl CPaneMgrAlpha_NS_isVisible +/* 802197DC 0021671C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802197E0 00216720 41 82 02 7C */ beq lbl_80219A5C +lbl_802197E4: +/* 802197E4 00216724 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802197E8 00216728 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802197EC 0021672C C0 43 00 F0 */ lfs f2, 0xf0(r3) +/* 802197F0 00216730 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802197F4 00216734 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 802197F8 00216738 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802197FC 0021673C EF C2 00 32 */ fmuls f30, f2, f0 +/* 80219800 00216740 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 80219804 00216744 48 03 BE 49 */ bl CPaneMgrAlpha_NS_isVisible +/* 80219808 00216748 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021980C 0021674C 41 82 00 0C */ beq lbl_80219818 +/* 80219810 00216750 C0 5D 08 14 */ lfs f2, 0x814(r29) +/* 80219814 00216754 48 00 00 08 */ b lbl_8021981C +lbl_80219818: +/* 80219818 00216758 C0 5D 08 18 */ lfs f2, 0x818(r29) +lbl_8021981C: +/* 8021981C 0021675C 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 80219820 00216760 8B 23 00 18 */ lbz r25, 0x18(r3) +/* 80219824 00216764 80 7D 03 18 */ lwz r3, 0x318(r29) +/* 80219828 00216768 88 03 00 18 */ lbz r0, 0x18(r3) +/* 8021982C 0021676C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219830 00216770 90 01 00 0C */ stw r0, 0xc(r1) +/* 80219834 00216774 3C 00 43 30 */ lis r0, 0x4330 +/* 80219838 00216778 90 01 00 08 */ stw r0, 8(r1) +/* 8021983C 0021677C C8 01 00 08 */ lfd f0, 8(r1) +/* 80219840 00216780 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219844 00216784 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80219848 00216788 EC 02 00 32 */ fmuls f0, f2, f0 +/* 8021984C 0021678C FC 00 00 1E */ fctiwz f0, f0 +/* 80219850 00216790 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219854 00216794 83 41 00 14 */ lwz r26, 0x14(r1) +/* 80219858 00216798 80 7D 03 04 */ lwz r3, 0x304(r29) +/* 8021985C 0021679C 88 63 00 18 */ lbz r3, 0x18(r3) +/* 80219860 002167A0 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80219864 002167A4 90 01 00 18 */ stw r0, 0x18(r1) +/* 80219868 002167A8 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021986C 002167AC EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219870 002167B0 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80219874 002167B4 FC 00 00 1E */ fctiwz f0, f0 +/* 80219878 002167B8 D8 01 00 20 */ stfd f0, 0x20(r1) +/* 8021987C 002167BC 83 61 00 24 */ lwz r27, 0x24(r1) +/* 80219880 002167C0 80 7D 02 F8 */ lwz r3, 0x2f8(r29) +/* 80219884 002167C4 48 03 BF A5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219888 002167C8 FF E0 08 90 */ fmr f31, f1 +/* 8021988C 002167CC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219890 002167D0 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 80219894 002167D4 A0 1F 00 AE */ lhz r0, 0xae(r31) +/* 80219898 002167D8 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f +/* 8021989C 002167DC 40 82 00 28 */ bne lbl_802198C4 +/* 802198A0 002167E0 A0 1F 00 A2 */ lhz r0, 0xa2(r31) +/* 802198A4 002167E4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802198A8 002167E8 40 82 00 1C */ bne lbl_802198C4 +/* 802198AC 002167EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802198B0 002167F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802198B4 002167F4 88 03 04 2A */ lbz r0, 0x42a(r3) +/* 802198B8 002167F8 7C 19 03 78 */ mr r25, r0 +/* 802198BC 002167FC 7C 1A 03 78 */ mr r26, r0 +/* 802198C0 00216800 8B 63 04 2B */ lbz r27, 0x42b(r3) +lbl_802198C4: +/* 802198C4 00216804 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802198C8 00216808 40 82 00 08 */ bne lbl_802198D0 +/* 802198CC 0021680C 3B 40 00 00 */ li r26, 0 +lbl_802198D0: +/* 802198D0 00216810 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 802198D4 00216814 57 20 06 3E */ clrlwi r0, r25, 0x18 +/* 802198D8 00216818 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 802198DC 0021681C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802198E0 00216820 3C 00 43 30 */ lis r0, 0x4330 +/* 802198E4 00216824 90 01 00 20 */ stw r0, 0x20(r1) +/* 802198E8 00216828 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 802198EC 0021682C EC 00 08 28 */ fsubs f0, f0, f1 +/* 802198F0 00216830 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 802198F4 00216834 FC 00 00 1E */ fctiwz f0, f0 +/* 802198F8 00216838 D8 01 00 18 */ stfd f0, 0x18(r1) +/* 802198FC 0021683C 80 81 00 1C */ lwz r4, 0x1c(r1) +/* 80219900 00216840 81 83 00 00 */ lwz r12, 0(r3) +/* 80219904 00216844 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219908 00216848 7D 89 03 A6 */ mtctr r12 +/* 8021990C 0021684C 4E 80 04 21 */ bctrl +/* 80219910 00216850 80 7D 03 18 */ lwz r3, 0x318(r29) +/* 80219914 00216854 57 40 06 3E */ clrlwi r0, r26, 0x18 +/* 80219918 00216858 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021991C 0021685C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219920 00216860 3C 00 43 30 */ lis r0, 0x4330 +/* 80219924 00216864 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219928 00216868 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021992C 0021686C EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219930 00216870 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219934 00216874 FC 00 00 1E */ fctiwz f0, f0 +/* 80219938 00216878 D8 01 00 08 */ stfd f0, 8(r1) +/* 8021993C 0021687C 80 81 00 0C */ lwz r4, 0xc(r1) +/* 80219940 00216880 81 83 00 00 */ lwz r12, 0(r3) +/* 80219944 00216884 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219948 00216888 7D 89 03 A6 */ mtctr r12 +/* 8021994C 0021688C 4E 80 04 21 */ bctrl +/* 80219950 00216890 80 7D 03 04 */ lwz r3, 0x304(r29) +/* 80219954 00216894 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80219958 00216898 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021995C 0021689C 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80219960 002168A0 3C 00 43 30 */ lis r0, 0x4330 +/* 80219964 002168A4 90 01 00 28 */ stw r0, 0x28(r1) +/* 80219968 002168A8 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021996C 002168AC EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219970 002168B0 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219974 002168B4 FC 00 00 1E */ fctiwz f0, f0 +/* 80219978 002168B8 D8 01 00 30 */ stfd f0, 0x30(r1) +/* 8021997C 002168BC 80 81 00 34 */ lwz r4, 0x34(r1) +/* 80219980 002168C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80219984 002168C4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219988 002168C8 7D 89 03 A6 */ mtctr r12 +/* 8021998C 002168CC 4E 80 04 21 */ bctrl +/* 80219990 002168D0 3B C0 00 00 */ li r30, 0 +/* 80219994 002168D4 3B 80 00 00 */ li r28, 0 +/* 80219998 002168D8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021999C 002168DC 3B 23 01 88 */ addi r25, r3, lbl_80430188@l +/* 802199A0 002168E0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802199A4 002168E4 3B 43 EB C8 */ addi r26, r3, lbl_8042EBC8@l +/* 802199A8 002168E8 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) +/* 802199AC 002168EC 3F 60 43 30 */ lis r27, 0x4330 +lbl_802199B0: +/* 802199B0 002168F0 38 1C 00 D4 */ addi r0, r28, 0xd4 +/* 802199B4 002168F4 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 802199B8 002168F8 88 83 00 18 */ lbz r4, 0x18(r3) +/* 802199BC 002168FC A0 1F 00 AE */ lhz r0, 0xae(r31) +/* 802199C0 00216900 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802199C4 00216904 40 82 00 54 */ bne lbl_80219A18 +/* 802199C8 00216908 A0 19 00 A2 */ lhz r0, 0xa2(r25) +/* 802199CC 0021690C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802199D0 00216910 40 82 00 48 */ bne lbl_80219A18 +/* 802199D4 00216914 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 802199D8 00216918 90 81 00 34 */ stw r4, 0x34(r1) +/* 802199DC 0021691C 3C 80 43 30 */ lis r4, 0x4330 +/* 802199E0 00216920 90 81 00 30 */ stw r4, 0x30(r1) +/* 802199E4 00216924 C8 01 00 30 */ lfd f0, 0x30(r1) +/* 802199E8 00216928 EC 40 08 28 */ fsubs f2, f0, f1 +/* 802199EC 0021692C 88 1A 04 2C */ lbz r0, 0x42c(r26) +/* 802199F0 00216930 90 01 00 2C */ stw r0, 0x2c(r1) +/* 802199F4 00216934 90 81 00 28 */ stw r4, 0x28(r1) +/* 802199F8 00216938 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 802199FC 0021693C EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219A00 00216940 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219A04 00216944 EC 01 00 24 */ fdivs f0, f1, f0 +/* 80219A08 00216948 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219A0C 0021694C FC 00 00 1E */ fctiwz f0, f0 +/* 80219A10 00216950 D8 01 00 20 */ stfd f0, 0x20(r1) +/* 80219A14 00216954 80 81 00 24 */ lwz r4, 0x24(r1) +lbl_80219A18: +/* 80219A18 00216958 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 80219A1C 0021695C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80219A20 00216960 93 61 00 30 */ stw r27, 0x30(r1) +/* 80219A24 00216964 C8 01 00 30 */ lfd f0, 0x30(r1) +/* 80219A28 00216968 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80219A2C 0021696C EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219A30 00216970 FC 00 00 1E */ fctiwz f0, f0 +/* 80219A34 00216974 D8 01 00 28 */ stfd f0, 0x28(r1) +/* 80219A38 00216978 80 81 00 2C */ lwz r4, 0x2c(r1) +/* 80219A3C 0021697C 81 83 00 00 */ lwz r12, 0(r3) +/* 80219A40 00216980 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219A44 00216984 7D 89 03 A6 */ mtctr r12 +/* 80219A48 00216988 4E 80 04 21 */ bctrl +/* 80219A4C 0021698C 3B DE 00 01 */ addi r30, r30, 1 +/* 80219A50 00216990 2C 1E 00 05 */ cmpwi r30, 5 +/* 80219A54 00216994 3B 9C 00 04 */ addi r28, r28, 4 +/* 80219A58 00216998 41 80 FF 58 */ blt lbl_802199B0 +lbl_80219A5C: +/* 80219A5C 0021699C E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 +/* 80219A60 002169A0 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80219A64 002169A4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 +/* 80219A68 002169A8 CB C1 00 60 */ lfd f30, 0x60(r1) +/* 80219A6C 002169AC 39 61 00 60 */ addi r11, r1, 0x60 +/* 80219A70 002169B0 48 14 87 A9 */ bl func_80362218 +/* 80219A74 002169B4 80 01 00 84 */ lwz r0, 0x84(r1) +/* 80219A78 002169B8 7C 08 03 A6 */ mtlr r0 +/* 80219A7C 002169BC 38 21 00 80 */ addi r1, r1, 0x80 +/* 80219A80 002169C0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80219A84.s b/include/d/d_meter2/d_meter2_draw/asm/func_80219A84.s new file mode 100644 index 0000000000..7b9a4548b9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80219A84.s @@ -0,0 +1,276 @@ +/* 80219A84 002169C4 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 80219A88 002169C8 7C 08 02 A6 */ mflr r0 +/* 80219A8C 002169CC 90 01 00 64 */ stw r0, 0x64(r1) +/* 80219A90 002169D0 DB E1 00 50 */ stfd f31, 0x50(r1) +/* 80219A94 002169D4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 +/* 80219A98 002169D8 DB C1 00 40 */ stfd f30, 0x40(r1) +/* 80219A9C 002169DC F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 +/* 80219AA0 002169E0 DB A1 00 30 */ stfd f29, 0x30(r1) +/* 80219AA4 002169E4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0 +/* 80219AA8 002169E8 39 61 00 30 */ addi r11, r1, 0x30 +/* 80219AAC 002169EC 48 14 87 2D */ bl _savegpr_28 +/* 80219AB0 002169F0 7C 7D 1B 78 */ mr r29, r3 +/* 80219AB4 002169F4 7C 9E 23 78 */ mr r30, r4 +/* 80219AB8 002169F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219ABC 002169FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219AC0 00216A00 C0 03 01 24 */ lfs f0, 0x124(r3) +/* 80219AC4 00216A04 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219AC8 00216A08 80 63 00 04 */ lwz r3, 4(r3) +/* 80219ACC 00216A0C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80219AD0 00216A10 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80219AD4 00216A14 81 83 00 00 */ lwz r12, 0(r3) +/* 80219AD8 00216A18 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80219ADC 00216A1C 7D 89 03 A6 */ mtctr r12 +/* 80219AE0 00216A20 4E 80 04 21 */ bctrl +/* 80219AE4 00216A24 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219AE8 00216A28 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80219AEC 00216A2C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80219AF0 00216A30 C0 24 01 2C */ lfs f1, 0x12c(r4) +/* 80219AF4 00216A34 C0 44 01 30 */ lfs f2, 0x130(r4) +/* 80219AF8 00216A38 48 03 AA B9 */ bl CPaneMgr_NS_paneTrans +/* 80219AFC 00216A3C 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219B00 00216A40 48 03 BB 4D */ bl CPaneMgrAlpha_NS_isVisible +/* 80219B04 00216A44 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219B08 00216A48 41 82 02 44 */ beq lbl_80219D4C +/* 80219B0C 00216A4C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219B10 00216A50 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219B14 00216A54 C0 43 01 28 */ lfs f2, 0x128(r3) +/* 80219B18 00216A58 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219B1C 00216A5C C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219B20 00216A60 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219B24 00216A64 EF C2 00 32 */ fmuls f30, f2, f0 +/* 80219B28 00216A68 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219B2C 00216A6C 88 03 00 18 */ lbz r0, 0x18(r3) +/* 80219B30 00216A70 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219B34 00216A74 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219B38 00216A78 3C 00 43 30 */ lis r0, 0x4330 +/* 80219B3C 00216A7C 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219B40 00216A80 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219B44 00216A84 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219B48 00216A88 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219B4C 00216A8C EF A1 00 24 */ fdivs f29, f1, f0 +/* 80219B50 00216A90 80 7D 02 F8 */ lwz r3, 0x2f8(r29) +/* 80219B54 00216A94 48 03 BC D5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219B58 00216A98 FF E0 08 90 */ fmr f31, f1 +/* 80219B5C 00216A9C 3B E0 00 01 */ li r31, 1 +/* 80219B60 00216AA0 7F A3 EB 78 */ mr r3, r29 +/* 80219B64 00216AA4 48 00 20 51 */ bl dMeter2Draw_c_NS_getCanoeFishing +/* 80219B68 00216AA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219B6C 00216AAC 40 82 00 60 */ bne lbl_80219BCC +/* 80219B70 00216AB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80219B74 00216AB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80219B78 00216AB8 3B 83 07 F0 */ addi r28, r3, 0x7f0 +/* 80219B7C 00216ABC 7F 83 E3 78 */ mr r3, r28 +/* 80219B80 00216AC0 38 80 05 40 */ li r4, 0x540 +/* 80219B84 00216AC4 4B E1 AE 39 */ bl isEventBit__11dSv_event_cCFUs +/* 80219B88 00216AC8 2C 03 00 00 */ cmpwi r3, 0 +/* 80219B8C 00216ACC 40 82 00 18 */ bne lbl_80219BA4 +/* 80219B90 00216AD0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219B94 00216AD4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80219B98 00216AD8 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 80219B9C 00216ADC 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 +/* 80219BA0 00216AE0 41 82 00 2C */ beq lbl_80219BCC +lbl_80219BA4: +/* 80219BA4 00216AE4 7F 83 E3 78 */ mr r3, r28 +/* 80219BA8 00216AE8 38 80 0C 10 */ li r4, 0xc10 +/* 80219BAC 00216AEC 4B E1 AE 11 */ bl isEventBit__11dSv_event_cCFUs +/* 80219BB0 00216AF0 2C 03 00 00 */ cmpwi r3, 0 +/* 80219BB4 00216AF4 41 82 00 18 */ beq lbl_80219BCC +/* 80219BB8 00216AF8 7F 83 E3 78 */ mr r3, r28 +/* 80219BBC 00216AFC 38 80 61 40 */ li r4, 0x6140 +/* 80219BC0 00216B00 4B E1 AD FD */ bl isEventBit__11dSv_event_cCFUs +/* 80219BC4 00216B04 2C 03 00 00 */ cmpwi r3, 0 +/* 80219BC8 00216B08 41 82 00 0C */ beq lbl_80219BD4 +lbl_80219BCC: +/* 80219BCC 00216B0C C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) +/* 80219BD0 00216B10 48 00 00 E8 */ b lbl_80219CB8 +lbl_80219BD4: +/* 80219BD4 00216B14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80219BD8 00216B18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80219BDC 00216B1C 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 80219BE0 00216B20 28 00 00 00 */ cmplwi r0, 0 +/* 80219BE4 00216B24 41 82 00 0C */ beq lbl_80219BF0 +/* 80219BE8 00216B28 C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) +/* 80219BEC 00216B2C 48 00 00 CC */ b lbl_80219CB8 +lbl_80219BF0: +/* 80219BF0 00216B30 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219BF4 00216B34 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80219BF8 00216B38 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 80219BFC 00216B3C 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 +/* 80219C00 00216B40 40 82 00 34 */ bne lbl_80219C34 +/* 80219C04 00216B44 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219C08 00216B48 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219C0C 00216B4C 88 03 04 2A */ lbz r0, 0x42a(r3) +/* 80219C10 00216B50 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219C14 00216B54 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219C18 00216B58 3C 00 43 30 */ lis r0, 0x4330 +/* 80219C1C 00216B5C 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219C20 00216B60 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219C24 00216B64 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219C28 00216B68 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219C2C 00216B6C EF A1 00 24 */ fdivs f29, f1, f0 +/* 80219C30 00216B70 48 00 00 88 */ b lbl_80219CB8 +lbl_80219C34: +/* 80219C34 00216B74 88 1D 07 64 */ lbz r0, 0x764(r29) +/* 80219C38 00216B78 28 00 00 07 */ cmplwi r0, 7 +/* 80219C3C 00216B7C 40 82 00 7C */ bne lbl_80219CB8 +/* 80219C40 00216B80 57 C0 00 43 */ rlwinm. r0, r30, 0, 1, 1 +/* 80219C44 00216B84 40 82 00 74 */ bne lbl_80219CB8 +/* 80219C48 00216B88 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80219C4C 00216B8C FC 1F 08 40 */ fcmpo cr0, f31, f1 +/* 80219C50 00216B90 40 81 00 68 */ ble lbl_80219CB8 +/* 80219C54 00216B94 C0 1D 07 38 */ lfs f0, 0x738(r29) +/* 80219C58 00216B98 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80219C5C 00216B9C 40 82 00 0C */ bne lbl_80219C68 +/* 80219C60 00216BA0 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80219C64 00216BA4 D0 1D 07 38 */ stfs f0, 0x738(r29) +lbl_80219C68: +/* 80219C68 00216BA8 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80219C6C 00216BAC C0 1D 07 38 */ lfs f0, 0x738(r29) +/* 80219C70 00216BB0 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80219C74 00216BB4 40 82 00 3C */ bne lbl_80219CB0 +/* 80219C78 00216BB8 38 00 00 77 */ li r0, 0x77 +/* 80219C7C 00216BBC 90 01 00 08 */ stw r0, 8(r1) +/* 80219C80 00216BC0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80219C84 00216BC4 38 81 00 08 */ addi r4, r1, 8 +/* 80219C88 00216BC8 38 A0 00 00 */ li r5, 0 +/* 80219C8C 00216BCC 38 C0 00 00 */ li r6, 0 +/* 80219C90 00216BD0 38 E0 00 00 */ li r7, 0 +/* 80219C94 00216BD4 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80219C98 00216BD8 FC 40 08 90 */ fmr f2, f1 +/* 80219C9C 00216BDC C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 80219CA0 00216BE0 FC 80 18 90 */ fmr f4, f3 +/* 80219CA4 00216BE4 39 00 00 00 */ li r8, 0 +/* 80219CA8 00216BE8 48 09 1C DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80219CAC 00216BEC 48 00 4D 25 */ bl dMeter2Info_set2DVibration +lbl_80219CB0: +/* 80219CB0 00216BF0 D3 BD 07 20 */ stfs f29, 0x720(r29) +/* 80219CB4 00216BF4 3B E0 00 00 */ li r31, 0 +lbl_80219CB8: +/* 80219CB8 00216BF8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80219CBC 00216BFC 41 82 00 58 */ beq lbl_80219D14 +/* 80219CC0 00216C00 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80219CC4 00216C04 C0 1D 07 38 */ lfs f0, 0x738(r29) +/* 80219CC8 00216C08 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80219CCC 00216C0C 41 82 00 08 */ beq lbl_80219CD4 +/* 80219CD0 00216C10 D0 3D 07 38 */ stfs f1, 0x738(r29) +lbl_80219CD4: +/* 80219CD4 00216C14 C0 1D 07 20 */ lfs f0, 0x720(r29) +/* 80219CD8 00216C18 FC 00 E8 00 */ fcmpu cr0, f0, f29 +/* 80219CDC 00216C1C 41 82 00 38 */ beq lbl_80219D14 +/* 80219CE0 00216C20 38 7D 07 20 */ addi r3, r29, 0x720 +/* 80219CE4 00216C24 FC 20 E8 90 */ fmr f1, f29 +/* 80219CE8 00216C28 C0 42 AE D0 */ lfs f2, lbl_804548D0-_SDA2_BASE_(r2) +/* 80219CEC 00216C2C C0 62 AE 94 */ lfs f3, lbl_80454894-_SDA2_BASE_(r2) +/* 80219CF0 00216C30 48 05 5D 4D */ bl cLib_addCalc2 +/* 80219CF4 00216C34 C0 1D 07 20 */ lfs f0, 0x720(r29) +/* 80219CF8 00216C38 EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80219CFC 00216C3C FC 00 02 10 */ fabs f0, f0 +/* 80219D00 00216C40 FC 20 00 18 */ frsp f1, f0 +/* 80219D04 00216C44 C0 02 AE D4 */ lfs f0, lbl_804548D4-_SDA2_BASE_(r2) +/* 80219D08 00216C48 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80219D0C 00216C4C 40 80 00 08 */ bge lbl_80219D14 +/* 80219D10 00216C50 D3 BD 07 20 */ stfs f29, 0x720(r29) +lbl_80219D14: +/* 80219D14 00216C54 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219D18 00216C58 C0 22 AE CC */ lfs f1, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219D1C 00216C5C C0 1D 07 20 */ lfs f0, 0x720(r29) +/* 80219D20 00216C60 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219D24 00216C64 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219D28 00216C68 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80219D2C 00216C6C FC 00 00 1E */ fctiwz f0, f0 +/* 80219D30 00216C70 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219D34 00216C74 80 81 00 14 */ lwz r4, 0x14(r1) +/* 80219D38 00216C78 81 83 00 00 */ lwz r12, 0(r3) +/* 80219D3C 00216C7C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219D40 00216C80 7D 89 03 A6 */ mtctr r12 +/* 80219D44 00216C84 4E 80 04 21 */ bctrl +/* 80219D48 00216C88 48 00 00 0C */ b lbl_80219D54 +lbl_80219D4C: +/* 80219D4C 00216C8C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80219D50 00216C90 D0 1D 07 20 */ stfs f0, 0x720(r29) +lbl_80219D54: +/* 80219D54 00216C94 80 7D 03 14 */ lwz r3, 0x314(r29) +/* 80219D58 00216C98 88 03 00 18 */ lbz r0, 0x18(r3) +/* 80219D5C 00216C9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219D60 00216CA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219D64 00216CA4 C0 43 01 78 */ lfs f2, 0x178(r3) +/* 80219D68 00216CA8 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219D6C 00216CAC C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219D70 00216CB0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219D74 00216CB4 EC 42 00 32 */ fmuls f2, f2, f0 +/* 80219D78 00216CB8 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219D7C 00216CBC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219D80 00216CC0 3C 00 43 30 */ lis r0, 0x4330 +/* 80219D84 00216CC4 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219D88 00216CC8 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219D8C 00216CCC EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219D90 00216CD0 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80219D94 00216CD4 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219D98 00216CD8 EF A1 00 24 */ fdivs f29, f1, f0 +/* 80219D9C 00216CDC 80 7D 02 F8 */ lwz r3, 0x2f8(r29) +/* 80219DA0 00216CE0 48 03 BA 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219DA4 00216CE4 FF C0 08 90 */ fmr f30, f1 +/* 80219DA8 00216CE8 57 C0 01 CF */ rlwinm. r0, r30, 0, 7, 7 +/* 80219DAC 00216CEC 41 82 00 0C */ beq lbl_80219DB8 +/* 80219DB0 00216CF0 C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) +/* 80219DB4 00216CF4 48 00 00 44 */ b lbl_80219DF8 +lbl_80219DB8: +/* 80219DB8 00216CF8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219DBC 00216CFC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80219DC0 00216D00 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 80219DC4 00216D04 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 +/* 80219DC8 00216D08 40 82 00 30 */ bne lbl_80219DF8 +/* 80219DCC 00216D0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219DD0 00216D10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219DD4 00216D14 88 03 04 2B */ lbz r0, 0x42b(r3) +/* 80219DD8 00216D18 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219DDC 00216D1C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219DE0 00216D20 3C 00 43 30 */ lis r0, 0x4330 +/* 80219DE4 00216D24 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219DE8 00216D28 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219DEC 00216D2C EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219DF0 00216D30 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219DF4 00216D34 EF A1 00 24 */ fdivs f29, f1, f0 +lbl_80219DF8: +/* 80219DF8 00216D38 C0 1D 07 24 */ lfs f0, 0x724(r29) +/* 80219DFC 00216D3C FC 00 E8 00 */ fcmpu cr0, f0, f29 +/* 80219E00 00216D40 41 82 00 38 */ beq lbl_80219E38 +/* 80219E04 00216D44 38 7D 07 24 */ addi r3, r29, 0x724 +/* 80219E08 00216D48 FC 20 E8 90 */ fmr f1, f29 +/* 80219E0C 00216D4C C0 42 AE D0 */ lfs f2, lbl_804548D0-_SDA2_BASE_(r2) +/* 80219E10 00216D50 C0 62 AE 94 */ lfs f3, lbl_80454894-_SDA2_BASE_(r2) +/* 80219E14 00216D54 48 05 5C 29 */ bl cLib_addCalc2 +/* 80219E18 00216D58 C0 1D 07 24 */ lfs f0, 0x724(r29) +/* 80219E1C 00216D5C EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80219E20 00216D60 FC 00 02 10 */ fabs f0, f0 +/* 80219E24 00216D64 FC 20 00 18 */ frsp f1, f0 +/* 80219E28 00216D68 C0 02 AE D4 */ lfs f0, lbl_804548D4-_SDA2_BASE_(r2) +/* 80219E2C 00216D6C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80219E30 00216D70 40 80 00 08 */ bge lbl_80219E38 +/* 80219E34 00216D74 D3 BD 07 24 */ stfs f29, 0x724(r29) +lbl_80219E38: +/* 80219E38 00216D78 80 7D 03 14 */ lwz r3, 0x314(r29) +/* 80219E3C 00216D7C C0 22 AE CC */ lfs f1, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219E40 00216D80 C0 1D 07 24 */ lfs f0, 0x724(r29) +/* 80219E44 00216D84 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219E48 00216D88 EC 00 07 B2 */ fmuls f0, f0, f30 +/* 80219E4C 00216D8C FC 00 00 1E */ fctiwz f0, f0 +/* 80219E50 00216D90 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219E54 00216D94 80 81 00 14 */ lwz r4, 0x14(r1) +/* 80219E58 00216D98 81 83 00 00 */ lwz r12, 0(r3) +/* 80219E5C 00216D9C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219E60 00216DA0 7D 89 03 A6 */ mtctr r12 +/* 80219E64 00216DA4 4E 80 04 21 */ bctrl +/* 80219E68 00216DA8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 +/* 80219E6C 00216DAC CB E1 00 50 */ lfd f31, 0x50(r1) +/* 80219E70 00216DB0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 +/* 80219E74 00216DB4 CB C1 00 40 */ lfd f30, 0x40(r1) +/* 80219E78 00216DB8 E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0 +/* 80219E7C 00216DBC CB A1 00 30 */ lfd f29, 0x30(r1) +/* 80219E80 00216DC0 39 61 00 30 */ addi r11, r1, 0x30 +/* 80219E84 00216DC4 48 14 83 A1 */ bl _restgpr_28 +/* 80219E88 00216DC8 80 01 00 64 */ lwz r0, 0x64(r1) +/* 80219E8C 00216DCC 7C 08 03 A6 */ mtlr r0 +/* 80219E90 00216DD0 38 21 00 60 */ addi r1, r1, 0x60 +/* 80219E94 00216DD4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_80219E98.s b/include/d/d_meter2/d_meter2_draw/asm/func_80219E98.s new file mode 100644 index 0000000000..485ef5e804 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_80219E98.s @@ -0,0 +1,273 @@ +/* 80219E98 00216DD8 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 80219E9C 00216DDC 7C 08 02 A6 */ mflr r0 +/* 80219EA0 00216DE0 90 01 00 84 */ stw r0, 0x84(r1) +/* 80219EA4 00216DE4 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80219EA8 00216DE8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 +/* 80219EAC 00216DEC DB C1 00 60 */ stfd f30, 0x60(r1) +/* 80219EB0 00216DF0 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 +/* 80219EB4 00216DF4 39 61 00 60 */ addi r11, r1, 0x60 +/* 80219EB8 00216DF8 48 14 83 11 */ bl func_803621C8 +/* 80219EBC 00216DFC 7C 78 1B 78 */ mr r24, r3 +/* 80219EC0 00216E00 7C 99 23 78 */ mr r25, r4 +/* 80219EC4 00216E04 54 9F 10 3A */ slwi r31, r4, 2 +/* 80219EC8 00216E08 7F D8 FA 14 */ add r30, r24, r31 +/* 80219ECC 00216E0C 80 7E 03 2C */ lwz r3, 0x32c(r30) +/* 80219ED0 00216E10 48 03 B7 7D */ bl CPaneMgrAlpha_NS_isVisible +/* 80219ED4 00216E14 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219ED8 00216E18 40 82 00 24 */ bne lbl_80219EFC +/* 80219EDC 00216E1C 80 7E 03 1C */ lwz r3, 0x31c(r30) +/* 80219EE0 00216E20 48 03 B7 6D */ bl CPaneMgrAlpha_NS_isVisible +/* 80219EE4 00216E24 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219EE8 00216E28 40 82 00 14 */ bne lbl_80219EFC +/* 80219EEC 00216E2C 80 7E 03 0C */ lwz r3, 0x30c(r30) +/* 80219EF0 00216E30 48 03 B7 5D */ bl CPaneMgrAlpha_NS_isVisible +/* 80219EF4 00216E34 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219EF8 00216E38 41 82 03 7C */ beq lbl_8021A274 +lbl_80219EFC: +/* 80219EFC 00216E3C C3 C2 AE 84 */ lfs f30, lbl_80454884-_SDA2_BASE_(r2) +/* 80219F00 00216E40 3B 40 00 01 */ li r26, 1 +/* 80219F04 00216E44 80 7E 03 2C */ lwz r3, 0x32c(r30) +/* 80219F08 00216E48 48 03 B7 45 */ bl CPaneMgrAlpha_NS_isVisible +/* 80219F0C 00216E4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219F10 00216E50 41 82 00 08 */ beq lbl_80219F18 +/* 80219F14 00216E54 3B 40 00 00 */ li r26, 0 +lbl_80219F18: +/* 80219F18 00216E58 2C 19 00 00 */ cmpwi r25, 0 +/* 80219F1C 00216E5C 40 82 00 30 */ bne lbl_80219F4C +/* 80219F20 00216E60 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219F24 00216E64 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219F28 00216E68 C0 43 01 48 */ lfs f2, 0x148(r3) +/* 80219F2C 00216E6C C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219F30 00216E70 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219F34 00216E74 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219F38 00216E78 EC 42 00 32 */ fmuls f2, f2, f0 +/* 80219F3C 00216E7C 57 40 10 3A */ slwi r0, r26, 2 +/* 80219F40 00216E80 7C 63 02 14 */ add r3, r3, r0 +/* 80219F44 00216E84 C3 C3 02 58 */ lfs f30, 0x258(r3) +/* 80219F48 00216E88 48 00 00 54 */ b lbl_80219F9C +lbl_80219F4C: +/* 80219F4C 00216E8C 2C 19 00 01 */ cmpwi r25, 1 +/* 80219F50 00216E90 40 82 00 30 */ bne lbl_80219F80 +/* 80219F54 00216E94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219F58 00216E98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219F5C 00216E9C C0 43 01 58 */ lfs f2, 0x158(r3) +/* 80219F60 00216EA0 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219F64 00216EA4 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219F68 00216EA8 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219F6C 00216EAC EC 42 00 32 */ fmuls f2, f2, f0 +/* 80219F70 00216EB0 57 40 10 3A */ slwi r0, r26, 2 +/* 80219F74 00216EB4 7C 63 02 14 */ add r3, r3, r0 +/* 80219F78 00216EB8 C3 C3 02 78 */ lfs f30, 0x278(r3) +/* 80219F7C 00216EBC 48 00 00 20 */ b lbl_80219F9C +lbl_80219F80: +/* 80219F80 00216EC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219F84 00216EC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219F88 00216EC8 C0 43 01 78 */ lfs f2, 0x178(r3) +/* 80219F8C 00216ECC C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219F90 00216ED0 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219F94 00216ED4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219F98 00216ED8 EC 42 00 32 */ fmuls f2, f2, f0 +lbl_80219F9C: +/* 80219F9C 00216EDC 80 7E 03 2C */ lwz r3, 0x32c(r30) +/* 80219FA0 00216EE0 8B 83 00 18 */ lbz r28, 0x18(r3) +/* 80219FA4 00216EE4 7F B8 FA 14 */ add r29, r24, r31 +/* 80219FA8 00216EE8 80 7D 03 1C */ lwz r3, 0x31c(r29) +/* 80219FAC 00216EEC 88 03 00 18 */ lbz r0, 0x18(r3) +/* 80219FB0 00216EF0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219FB4 00216EF4 90 01 00 0C */ stw r0, 0xc(r1) +/* 80219FB8 00216EF8 3C 00 43 30 */ lis r0, 0x4330 +/* 80219FBC 00216EFC 90 01 00 08 */ stw r0, 8(r1) +/* 80219FC0 00216F00 C8 01 00 08 */ lfd f0, 8(r1) +/* 80219FC4 00216F04 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219FC8 00216F08 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219FCC 00216F0C EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80219FD0 00216F10 FC 00 00 1E */ fctiwz f0, f0 +/* 80219FD4 00216F14 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219FD8 00216F18 83 61 00 14 */ lwz r27, 0x14(r1) +/* 80219FDC 00216F1C 80 7D 03 0C */ lwz r3, 0x30c(r29) +/* 80219FE0 00216F20 88 63 00 18 */ lbz r3, 0x18(r3) +/* 80219FE4 00216F24 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80219FE8 00216F28 90 01 00 18 */ stw r0, 0x18(r1) +/* 80219FEC 00216F2C C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80219FF0 00216F30 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219FF4 00216F34 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219FF8 00216F38 FC 00 00 1E */ fctiwz f0, f0 +/* 80219FFC 00216F3C D8 01 00 20 */ stfd f0, 0x20(r1) +/* 8021A000 00216F40 83 41 00 24 */ lwz r26, 0x24(r1) +/* 8021A004 00216F44 80 78 02 F8 */ lwz r3, 0x2f8(r24) +/* 8021A008 00216F48 48 03 B8 21 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021A00C 00216F4C FF E0 08 90 */ fmr f31, f1 +/* 8021A010 00216F50 2C 19 00 00 */ cmpwi r25, 0 +/* 8021A014 00216F54 40 82 00 50 */ bne lbl_8021A064 +/* 8021A018 00216F58 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A01C 00216F5C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A020 00216F60 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021A024 00216F64 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8021A028 00216F68 40 82 00 8C */ bne lbl_8021A0B4 +/* 8021A02C 00216F6C 7F 03 C3 78 */ mr r3, r24 +/* 8021A030 00216F70 48 00 1B 3D */ bl dMeter2Draw_c_NS_getFishingType +/* 8021A034 00216F74 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021A038 00216F78 41 82 00 0C */ beq lbl_8021A044 +/* 8021A03C 00216F7C 3B 80 00 00 */ li r28, 0 +/* 8021A040 00216F80 48 00 00 10 */ b lbl_8021A050 +lbl_8021A044: +/* 8021A044 00216F84 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A048 00216F88 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A04C 00216F8C 8B 83 04 2A */ lbz r28, 0x42a(r3) +lbl_8021A050: +/* 8021A050 00216F90 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A054 00216F94 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A058 00216F98 8B 63 04 2A */ lbz r27, 0x42a(r3) +/* 8021A05C 00216F9C 8B 43 04 2B */ lbz r26, 0x42b(r3) +/* 8021A060 00216FA0 48 00 00 54 */ b lbl_8021A0B4 +lbl_8021A064: +/* 8021A064 00216FA4 2C 19 00 01 */ cmpwi r25, 1 +/* 8021A068 00216FA8 40 82 00 4C */ bne lbl_8021A0B4 +/* 8021A06C 00216FAC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A070 00216FB0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A074 00216FB4 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021A078 00216FB8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8021A07C 00216FBC 40 82 00 38 */ bne lbl_8021A0B4 +/* 8021A080 00216FC0 7F 03 C3 78 */ mr r3, r24 +/* 8021A084 00216FC4 48 00 1A E9 */ bl dMeter2Draw_c_NS_getFishingType +/* 8021A088 00216FC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021A08C 00216FCC 41 82 00 0C */ beq lbl_8021A098 +/* 8021A090 00216FD0 3B 80 00 00 */ li r28, 0 +/* 8021A094 00216FD4 48 00 00 10 */ b lbl_8021A0A4 +lbl_8021A098: +/* 8021A098 00216FD8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A09C 00216FDC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A0A0 00216FE0 8B 83 04 2A */ lbz r28, 0x42a(r3) +lbl_8021A0A4: +/* 8021A0A4 00216FE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A0A8 00216FE8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A0AC 00216FEC 8B 63 04 2A */ lbz r27, 0x42a(r3) +/* 8021A0B0 00216FF0 8B 43 04 2B */ lbz r26, 0x42b(r3) +lbl_8021A0B4: +/* 8021A0B4 00216FF4 80 7E 03 2C */ lwz r3, 0x32c(r30) +/* 8021A0B8 00216FF8 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 8021A0BC 00216FFC C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A0C0 00217000 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021A0C4 00217004 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A0C8 00217008 90 01 00 20 */ stw r0, 0x20(r1) +/* 8021A0CC 0021700C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8021A0D0 00217010 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021A0D4 00217014 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021A0D8 00217018 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A0DC 0021701C D8 01 00 18 */ stfd f0, 0x18(r1) +/* 8021A0E0 00217020 80 81 00 1C */ lwz r4, 0x1c(r1) +/* 8021A0E4 00217024 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A0E8 00217028 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021A0EC 0021702C 7D 89 03 A6 */ mtctr r12 +/* 8021A0F0 00217030 4E 80 04 21 */ bctrl +/* 8021A0F4 00217034 80 7D 03 1C */ lwz r3, 0x31c(r29) +/* 8021A0F8 00217038 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 8021A0FC 0021703C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A100 00217040 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021A104 00217044 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A108 00217048 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021A10C 0021704C C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021A110 00217050 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021A114 00217054 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021A118 00217058 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A11C 0021705C D8 01 00 08 */ stfd f0, 8(r1) +/* 8021A120 00217060 80 81 00 0C */ lwz r4, 0xc(r1) +/* 8021A124 00217064 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A128 00217068 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021A12C 0021706C 7D 89 03 A6 */ mtctr r12 +/* 8021A130 00217070 4E 80 04 21 */ bctrl +/* 8021A134 00217074 80 7D 03 0C */ lwz r3, 0x30c(r29) +/* 8021A138 00217078 57 40 06 3E */ clrlwi r0, r26, 0x18 +/* 8021A13C 0021707C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A140 00217080 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021A144 00217084 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A148 00217088 90 01 00 28 */ stw r0, 0x28(r1) +/* 8021A14C 0021708C C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021A150 00217090 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021A154 00217094 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021A158 00217098 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A15C 0021709C D8 01 00 30 */ stfd f0, 0x30(r1) +/* 8021A160 002170A0 80 81 00 34 */ lwz r4, 0x34(r1) +/* 8021A164 002170A4 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A168 002170A8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021A16C 002170AC 7D 89 03 A6 */ mtctr r12 +/* 8021A170 002170B0 4E 80 04 21 */ bctrl +/* 8021A174 002170B4 3B 40 00 01 */ li r26, 1 +/* 8021A178 002170B8 2C 19 00 00 */ cmpwi r25, 0 +/* 8021A17C 002170BC 40 82 00 20 */ bne lbl_8021A19C +/* 8021A180 002170C0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A184 002170C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A188 002170C8 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021A18C 002170CC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8021A190 002170D0 40 82 00 2C */ bne lbl_8021A1BC +/* 8021A194 002170D4 3B 40 00 00 */ li r26, 0 +/* 8021A198 002170D8 48 00 00 24 */ b lbl_8021A1BC +lbl_8021A19C: +/* 8021A19C 002170DC 2C 19 00 01 */ cmpwi r25, 1 +/* 8021A1A0 002170E0 40 82 00 1C */ bne lbl_8021A1BC +/* 8021A1A4 002170E4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A1A8 002170E8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A1AC 002170EC A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021A1B0 002170F0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8021A1B4 002170F4 40 82 00 08 */ bne lbl_8021A1BC +/* 8021A1B8 002170F8 3B 40 00 00 */ li r26, 0 +lbl_8021A1BC: +/* 8021A1BC 002170FC 3B A0 00 00 */ li r29, 0 +/* 8021A1C0 00217100 3B 20 00 00 */ li r25, 0 +/* 8021A1C4 00217104 7F 98 FA 14 */ add r28, r24, r31 +/* 8021A1C8 00217108 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A1CC 0021710C 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +/* 8021A1D0 00217110 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A1D4 00217114 3F 00 43 30 */ lis r24, 0x4330 +lbl_8021A1D8: +/* 8021A1D8 00217118 38 19 00 E8 */ addi r0, r25, 0xe8 +/* 8021A1DC 0021711C 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 8021A1E0 00217120 88 03 00 18 */ lbz r0, 0x18(r3) +/* 8021A1E4 00217124 2C 1A 00 00 */ cmpwi r26, 0 +/* 8021A1E8 00217128 40 82 00 48 */ bne lbl_8021A230 +/* 8021A1EC 0021712C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A1F0 00217130 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021A1F4 00217134 3C 80 43 30 */ lis r4, 0x4330 +/* 8021A1F8 00217138 90 81 00 30 */ stw r4, 0x30(r1) +/* 8021A1FC 0021713C C8 01 00 30 */ lfd f0, 0x30(r1) +/* 8021A200 00217140 EC 40 08 28 */ fsubs f2, f0, f1 +/* 8021A204 00217144 88 1B 04 2C */ lbz r0, 0x42c(r27) +/* 8021A208 00217148 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021A20C 0021714C 90 81 00 28 */ stw r4, 0x28(r1) +/* 8021A210 00217150 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021A214 00217154 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A218 00217158 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 8021A21C 0021715C EC 01 00 24 */ fdivs f0, f1, f0 +/* 8021A220 00217160 EC 02 00 32 */ fmuls f0, f2, f0 +/* 8021A224 00217164 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A228 00217168 D8 01 00 20 */ stfd f0, 0x20(r1) +/* 8021A22C 0021716C 80 01 00 24 */ lwz r0, 0x24(r1) +lbl_8021A230: +/* 8021A230 00217170 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021A234 00217174 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021A238 00217178 93 01 00 18 */ stw r24, 0x18(r1) +/* 8021A23C 0021717C C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021A240 00217180 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 8021A244 00217184 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021A248 00217188 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A24C 0021718C D8 01 00 10 */ stfd f0, 0x10(r1) +/* 8021A250 00217190 80 81 00 14 */ lwz r4, 0x14(r1) +/* 8021A254 00217194 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A258 00217198 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021A25C 0021719C 7D 89 03 A6 */ mtctr r12 +/* 8021A260 002171A0 4E 80 04 21 */ bctrl +/* 8021A264 002171A4 3B BD 00 01 */ addi r29, r29, 1 +/* 8021A268 002171A8 2C 1D 00 05 */ cmpwi r29, 5 +/* 8021A26C 002171AC 3B 39 00 0C */ addi r25, r25, 0xc +/* 8021A270 002171B0 41 80 FF 68 */ blt lbl_8021A1D8 +lbl_8021A274: +/* 8021A274 002171B4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 +/* 8021A278 002171B8 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 8021A27C 002171BC E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 +/* 8021A280 002171C0 CB C1 00 60 */ lfd f30, 0x60(r1) +/* 8021A284 002171C4 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021A288 002171C8 48 14 7F 8D */ bl func_80362214 +/* 8021A28C 002171CC 80 01 00 84 */ lwz r0, 0x84(r1) +/* 8021A290 002171D0 7C 08 03 A6 */ mtlr r0 +/* 8021A294 002171D4 38 21 00 80 */ addi r1, r1, 0x80 +/* 8021A298 002171D8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021A29C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021A29C.s new file mode 100644 index 0000000000..70a1dd8eb3 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021A29C.s @@ -0,0 +1,22 @@ +/* 8021A29C 002171DC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021A2A0 002171E0 7C 08 02 A6 */ mflr r0 +/* 8021A2A4 002171E4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021A2A8 002171E8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021A2AC 002171EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021A2B0 002171F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021A2B4 002171F4 83 E3 5D 30 */ lwz r31, 0x5d30(r3) +/* 8021A2B8 002171F8 7C 83 23 78 */ mr r3, r4 +/* 8021A2BC 002171FC 48 00 40 0D */ bl dMeter2Info_getNumberTextureName +/* 8021A2C0 00217200 7C 65 1B 78 */ mr r5, r3 +/* 8021A2C4 00217204 7F E3 FB 78 */ mr r3, r31 +/* 8021A2C8 00217208 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021A2CC 0021720C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021A2D0 00217210 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021A2D4 00217214 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A2D8 00217218 7D 89 03 A6 */ mtctr r12 +/* 8021A2DC 0021721C 4E 80 04 21 */ bctrl +/* 8021A2E0 00217220 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021A2E4 00217224 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021A2E8 00217228 7C 08 03 A6 */ mtlr r0 +/* 8021A2EC 0021722C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021A2F0 00217230 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021A2F4.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021A2F4.s new file mode 100644 index 0000000000..079c2709b4 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021A2F4.s @@ -0,0 +1,100 @@ +/* 8021A2F4 00217234 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 8021A2F8 00217238 7C 08 02 A6 */ mflr r0 +/* 8021A2FC 0021723C 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021A300 00217240 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021A304 00217244 48 14 7E D5 */ bl _savegpr_28 +/* 8021A308 00217248 7C 9D 23 78 */ mr r29, r4 +/* 8021A30C 0021724C 7C BC 2B 78 */ mr r28, r5 +/* 8021A310 00217250 7C DF 33 78 */ mr r31, r6 +/* 8021A314 00217254 3C 60 80 43 */ lis r3, lbl_80430158@ha +/* 8021A318 00217258 38 63 01 58 */ addi r3, r3, lbl_80430158@l +/* 8021A31C 0021725C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8021A320 00217260 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8021A324 00217264 38 84 00 EF */ addi r4, r4, 0xef +/* 8021A328 00217268 48 14 E8 05 */ bl strcpy +/* 8021A32C 0021726C 28 1F 00 00 */ cmplwi r31, 0 +/* 8021A330 00217270 41 82 00 0C */ beq lbl_8021A33C +/* 8021A334 00217274 38 00 00 01 */ li r0, 1 +/* 8021A338 00217278 98 1F 00 00 */ stb r0, 0(r31) +lbl_8021A33C: +/* 8021A33C 0021727C 57 A0 06 3E */ clrlwi r0, r29, 0x18 +/* 8021A340 00217280 28 00 00 81 */ cmplwi r0, 0x81 +/* 8021A344 00217284 40 82 00 80 */ bne lbl_8021A3C4 +/* 8021A348 00217288 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A34C 0021728C 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +/* 8021A350 00217290 80 9D 02 C8 */ lwz r4, 0x2c8(r29) +/* 8021A354 00217294 2C 04 00 00 */ cmpwi r4, 0 +/* 8021A358 00217298 41 82 00 F0 */ beq lbl_8021A448 +/* 8021A35C 0021729C 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 8021A360 002172A0 28 00 00 01 */ cmplwi r0, 1 +/* 8021A364 002172A4 40 82 00 20 */ bne lbl_8021A384 +/* 8021A368 002172A8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A36C 002172AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A370 002172B0 3C A0 80 43 */ lis r5, lbl_80430158@ha +/* 8021A374 002172B4 38 A5 01 58 */ addi r5, r5, lbl_80430158@l +/* 8021A378 002172B8 38 C1 00 1C */ addi r6, r1, 0x1c +/* 8021A37C 002172BC 48 00 1F F5 */ bl dMeter2Info_c_NS_getStringKana +/* 8021A380 002172C0 48 00 00 1C */ b lbl_8021A39C +lbl_8021A384: +/* 8021A384 002172C4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A388 002172C8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A38C 002172CC 3C A0 80 43 */ lis r5, lbl_80430158@ha +/* 8021A390 002172D0 38 A5 01 58 */ addi r5, r5, lbl_80430158@l +/* 8021A394 002172D4 38 C1 00 1C */ addi r6, r1, 0x1c +/* 8021A398 002172D8 48 00 21 AD */ bl dMeter2Info_c_NS_getStringKanji +lbl_8021A39C: +/* 8021A39C 002172DC 28 1F 00 00 */ cmplwi r31, 0 +/* 8021A3A0 002172E0 41 82 00 A8 */ beq lbl_8021A448 +/* 8021A3A4 002172E4 88 01 00 26 */ lbz r0, 0x26(r1) +/* 8021A3A8 002172E8 98 1F 00 00 */ stb r0, 0(r31) +/* 8021A3AC 002172EC 80 1D 02 C8 */ lwz r0, 0x2c8(r29) +/* 8021A3B0 002172F0 2C 00 03 E6 */ cmpwi r0, 0x3e6 +/* 8021A3B4 002172F4 40 82 00 94 */ bne lbl_8021A448 +/* 8021A3B8 002172F8 38 00 00 07 */ li r0, 7 +/* 8021A3BC 002172FC 98 1F 00 00 */ stb r0, 0(r31) +/* 8021A3C0 00217300 48 00 00 88 */ b lbl_8021A448 +lbl_8021A3C4: +/* 8021A3C4 00217304 28 00 00 82 */ cmplwi r0, 0x82 +/* 8021A3C8 00217308 40 80 00 80 */ bge lbl_8021A448 +/* 8021A3CC 0021730C 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d +/* 8021A3D0 00217310 3C 60 80 3C */ lis r3, lbl_803BF350@ha +/* 8021A3D4 00217314 3B C3 F3 50 */ addi r30, r3, lbl_803BF350@l +/* 8021A3D8 00217318 7C 9E E8 2E */ lwzx r4, r30, r29 +/* 8021A3DC 0021731C 28 04 00 00 */ cmplwi r4, 0 +/* 8021A3E0 00217320 41 82 00 68 */ beq lbl_8021A448 +/* 8021A3E4 00217324 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 8021A3E8 00217328 28 00 00 01 */ cmplwi r0, 1 +/* 8021A3EC 0021732C 40 82 00 20 */ bne lbl_8021A40C +/* 8021A3F0 00217330 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A3F4 00217334 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A3F8 00217338 3C A0 80 43 */ lis r5, lbl_80430158@ha +/* 8021A3FC 0021733C 38 A5 01 58 */ addi r5, r5, lbl_80430158@l +/* 8021A400 00217340 38 C1 00 08 */ addi r6, r1, 8 +/* 8021A404 00217344 48 00 1F 6D */ bl dMeter2Info_c_NS_getStringKana +/* 8021A408 00217348 48 00 00 1C */ b lbl_8021A424 +lbl_8021A40C: +/* 8021A40C 0021734C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A410 00217350 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A414 00217354 3C A0 80 43 */ lis r5, lbl_80430158@ha +/* 8021A418 00217358 38 A5 01 58 */ addi r5, r5, lbl_80430158@l +/* 8021A41C 0021735C 38 C1 00 08 */ addi r6, r1, 8 +/* 8021A420 00217360 48 00 21 25 */ bl dMeter2Info_c_NS_getStringKanji +lbl_8021A424: +/* 8021A424 00217364 28 1F 00 00 */ cmplwi r31, 0 +/* 8021A428 00217368 41 82 00 20 */ beq lbl_8021A448 +/* 8021A42C 0021736C 88 01 00 12 */ lbz r0, 0x12(r1) +/* 8021A430 00217370 98 1F 00 00 */ stb r0, 0(r31) +/* 8021A434 00217374 7C 1E E8 2E */ lwzx r0, r30, r29 +/* 8021A438 00217378 28 00 03 E6 */ cmplwi r0, 0x3e6 +/* 8021A43C 0021737C 40 82 00 0C */ bne lbl_8021A448 +/* 8021A440 00217380 38 00 00 07 */ li r0, 7 +/* 8021A444 00217384 98 1F 00 00 */ stb r0, 0(r31) +lbl_8021A448: +/* 8021A448 00217388 3C 60 80 43 */ lis r3, lbl_80430158@ha +/* 8021A44C 0021738C 38 63 01 58 */ addi r3, r3, lbl_80430158@l +/* 8021A450 00217390 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021A454 00217394 48 14 7D D1 */ bl _restgpr_28 +/* 8021A458 00217398 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021A45C 0021739C 7C 08 03 A6 */ mtlr r0 +/* 8021A460 002173A0 38 21 00 40 */ addi r1, r1, 0x40 +/* 8021A464 002173A4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021A468.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021A468.s new file mode 100644 index 0000000000..ddbfbd9de7 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021A468.s @@ -0,0 +1,182 @@ +/* 8021A468 002173A8 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 8021A46C 002173AC 7C 08 02 A6 */ mflr r0 +/* 8021A470 002173B0 90 01 00 54 */ stw r0, 0x54(r1) +/* 8021A474 002173B4 39 61 00 50 */ addi r11, r1, 0x50 +/* 8021A478 002173B8 48 14 7D 65 */ bl _savegpr_29 +/* 8021A47C 002173BC 7C 7D 1B 78 */ mr r29, r3 +/* 8021A480 002173C0 7C 9E 23 78 */ mr r30, r4 +/* 8021A484 002173C4 3B E0 00 00 */ li r31, 0 +/* 8021A488 002173C8 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021A48C 002173CC 28 03 00 58 */ cmplwi r3, 0x58 +/* 8021A490 002173D0 40 82 00 0C */ bne lbl_8021A49C +/* 8021A494 002173D4 3B E0 00 02 */ li r31, 2 +/* 8021A498 002173D8 48 00 00 28 */ b lbl_8021A4C0 +lbl_8021A49C: +/* 8021A49C 002173DC 38 1E FF D8 */ addi r0, r30, -40 +/* 8021A4A0 002173E0 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021A4A4 002173E4 28 00 00 01 */ cmplwi r0, 1 +/* 8021A4A8 002173E8 40 81 00 14 */ ble lbl_8021A4BC +/* 8021A4AC 002173EC 28 03 00 3F */ cmplwi r3, 0x3f +/* 8021A4B0 002173F0 41 82 00 0C */ beq lbl_8021A4BC +/* 8021A4B4 002173F4 28 03 00 49 */ cmplwi r3, 0x49 +/* 8021A4B8 002173F8 40 82 00 08 */ bne lbl_8021A4C0 +lbl_8021A4BC: +/* 8021A4BC 002173FC 3B E0 00 01 */ li r31, 1 +lbl_8021A4C0: +/* 8021A4C0 00217400 88 1D 07 6B */ lbz r0, 0x76b(r29) +/* 8021A4C4 00217404 28 00 00 00 */ cmplwi r0, 0 +/* 8021A4C8 00217408 40 82 00 10 */ bne lbl_8021A4D8 +/* 8021A4CC 0021740C 38 00 00 01 */ li r0, 1 +/* 8021A4D0 00217410 98 1D 07 6B */ stb r0, 0x76b(r29) +/* 8021A4D4 00217414 48 00 00 0C */ b lbl_8021A4E0 +lbl_8021A4D8: +/* 8021A4D8 00217418 38 00 00 00 */ li r0, 0 +/* 8021A4DC 0021741C 98 1D 07 6B */ stb r0, 0x76b(r29) +lbl_8021A4E0: +/* 8021A4E0 00217420 7F A3 EB 78 */ mr r3, r29 +/* 8021A4E4 00217424 7F C4 F3 78 */ mr r4, r30 +/* 8021A4E8 00217428 48 00 13 29 */ bl dMeter2Draw_c_NS_setItemParamB +/* 8021A4EC 0021742C 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A4F0 00217430 80 C3 00 04 */ lwz r6, 4(r3) +/* 8021A4F4 00217434 88 1D 07 6B */ lbz r0, 0x76b(r29) +/* 8021A4F8 00217438 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A4FC 0021743C 7C FD 02 14 */ add r7, r29, r0 +/* 8021A500 00217440 80 A7 04 E4 */ lwz r5, 0x4e4(r7) +/* 8021A504 00217444 38 00 00 00 */ li r0, 0 +/* 8021A508 00217448 90 01 00 08 */ stw r0, 8(r1) +/* 8021A50C 0021744C 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021A510 00217450 38 00 FF FF */ li r0, -1 +/* 8021A514 00217454 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021A518 00217458 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A51C 0021745C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A520 00217460 7F C4 F3 78 */ mr r4, r30 +/* 8021A524 00217464 80 E7 04 E8 */ lwz r7, 0x4e8(r7) +/* 8021A528 00217468 81 1D 05 14 */ lwz r8, 0x514(r29) +/* 8021A52C 0021746C 39 20 00 00 */ li r9, 0 +/* 8021A530 00217470 39 40 00 00 */ li r10, 0 +/* 8021A534 00217474 48 00 29 D5 */ bl dMeter2Info_c_NS_readItemTexture +/* 8021A538 00217478 2C 03 00 01 */ cmpwi r3, 1 +/* 8021A53C 0021747C 41 81 00 14 */ bgt lbl_8021A550 +/* 8021A540 00217480 38 00 00 00 */ li r0, 0 +/* 8021A544 00217484 80 7D 05 14 */ lwz r3, 0x514(r29) +/* 8021A548 00217488 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 8021A54C 0021748C 48 00 00 10 */ b lbl_8021A55C +lbl_8021A550: +/* 8021A550 00217490 38 00 00 01 */ li r0, 1 +/* 8021A554 00217494 80 7D 05 14 */ lwz r3, 0x514(r29) +/* 8021A558 00217498 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_8021A55C: +/* 8021A55C 0021749C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A560 002174A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A564 002174A4 88 03 05 68 */ lbz r0, 0x568(r3) +/* 8021A568 002174A8 28 00 00 01 */ cmplwi r0, 1 +/* 8021A56C 002174AC 40 82 00 2C */ bne lbl_8021A598 +/* 8021A570 002174B0 88 03 05 69 */ lbz r0, 0x569(r3) +/* 8021A574 002174B4 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A578 002174B8 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021A57C 002174BC 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A580 002174C0 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021A584 002174C4 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021A588 002174C8 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A58C 002174CC C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) +/* 8021A590 002174D0 EC 81 00 24 */ fdivs f4, f1, f0 +/* 8021A594 002174D4 48 00 00 3C */ b lbl_8021A5D0 +lbl_8021A598: +/* 8021A598 002174D8 3C 60 80 3B */ lis r3, lbl_803AC5A0@ha +/* 8021A59C 002174DC 38 63 C5 A0 */ addi r3, r3, lbl_803AC5A0@l +/* 8021A5A0 002174E0 57 C0 06 3E */ clrlwi r0, r30, 0x18 +/* 8021A5A4 002174E4 1C 00 00 18 */ mulli r0, r0, 0x18 +/* 8021A5A8 002174E8 7C 63 02 14 */ add r3, r3, r0 +/* 8021A5AC 002174EC 88 03 00 12 */ lbz r0, 0x12(r3) +/* 8021A5B0 002174F0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A5B4 002174F4 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021A5B8 002174F8 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A5BC 002174FC 90 01 00 20 */ stw r0, 0x20(r1) +/* 8021A5C0 00217500 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8021A5C4 00217504 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A5C8 00217508 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) +/* 8021A5CC 0021750C EC 81 00 24 */ fdivs f4, f1, f0 +lbl_8021A5D0: +/* 8021A5D0 00217510 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A5D4 00217514 C0 23 00 34 */ lfs f1, 0x34(r3) +/* 8021A5D8 00217518 88 1D 07 6B */ lbz r0, 0x76b(r29) +/* 8021A5DC 0021751C 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A5E0 00217520 7C 7D 02 14 */ add r3, r29, r0 +/* 8021A5E4 00217524 80 63 04 E4 */ lwz r3, 0x4e4(r3) +/* 8021A5E8 00217528 A0 03 00 02 */ lhz r0, 2(r3) +/* 8021A5EC 0021752C C8 42 AE C0 */ lfd f2, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A5F0 00217530 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021A5F4 00217534 3C 80 43 30 */ lis r4, 0x4330 +/* 8021A5F8 00217538 90 81 00 28 */ stw r4, 0x28(r1) +/* 8021A5FC 0021753C C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021A600 00217540 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021A604 00217544 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8021A608 00217548 C0 22 AE DC */ lfs f1, lbl_804548DC-_SDA2_BASE_(r2) +/* 8021A60C 0021754C EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021A610 00217550 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8021A614 00217554 D0 1D 06 E4 */ stfs f0, 0x6e4(r29) +/* 8021A618 00217558 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A61C 0021755C C0 63 00 38 */ lfs f3, 0x38(r3) +/* 8021A620 00217560 88 1D 07 6B */ lbz r0, 0x76b(r29) +/* 8021A624 00217564 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A628 00217568 7C 7D 02 14 */ add r3, r29, r0 +/* 8021A62C 0021756C 80 63 04 E4 */ lwz r3, 0x4e4(r3) +/* 8021A630 00217570 A0 03 00 04 */ lhz r0, 4(r3) +/* 8021A634 00217574 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021A638 00217578 90 81 00 30 */ stw r4, 0x30(r1) +/* 8021A63C 0021757C C8 01 00 30 */ lfd f0, 0x30(r1) +/* 8021A640 00217580 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021A644 00217584 EC 00 00 F2 */ fmuls f0, f0, f3 +/* 8021A648 00217588 EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021A64C 0021758C EC 04 00 32 */ fmuls f0, f4, f0 +/* 8021A650 00217590 D0 1D 06 E8 */ stfs f0, 0x6e8(r29) +/* 8021A654 00217594 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A658 00217598 C0 43 00 34 */ lfs f2, 0x34(r3) +/* 8021A65C 0021759C C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) +/* 8021A660 002175A0 C0 1D 06 E4 */ lfs f0, 0x6e4(r29) +/* 8021A664 002175A4 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8021A668 002175A8 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021A66C 002175AC D0 1D 06 DC */ stfs f0, 0x6dc(r29) +/* 8021A670 002175B0 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A674 002175B4 C0 43 00 38 */ lfs f2, 0x38(r3) +/* 8021A678 002175B8 C0 1D 06 E8 */ lfs f0, 0x6e8(r29) +/* 8021A67C 002175BC EC 02 00 28 */ fsubs f0, f2, f0 +/* 8021A680 002175C0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021A684 002175C4 D0 1D 06 E0 */ stfs f0, 0x6e0(r29) +/* 8021A688 002175C8 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A68C 002175CC 80 63 00 04 */ lwz r3, 4(r3) +/* 8021A690 002175D0 C0 3D 06 E4 */ lfs f1, 0x6e4(r29) +/* 8021A694 002175D4 C0 5D 06 E8 */ lfs f2, 0x6e8(r29) +/* 8021A698 002175D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A69C 002175DC 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A6A0 002175E0 7D 89 03 A6 */ mtctr r12 +/* 8021A6A4 002175E4 4E 80 04 21 */ bctrl +/* 8021A6A8 002175E8 57 E5 10 3A */ slwi r5, r31, 2 +/* 8021A6AC 002175EC 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A6B0 002175F0 C0 5D 06 DC */ lfs f2, 0x6dc(r29) +/* 8021A6B4 002175F4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021A6B8 002175F8 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l +/* 8021A6BC 002175FC 7C 80 2A 14 */ add r4, r0, r5 +/* 8021A6C0 00217600 C0 24 01 84 */ lfs f1, 0x184(r4) +/* 8021A6C4 00217604 C0 1D 06 EC */ lfs f0, 0x6ec(r29) +/* 8021A6C8 00217608 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021A6CC 0021760C EC 22 00 2A */ fadds f1, f2, f0 +/* 8021A6D0 00217610 C0 7D 06 E0 */ lfs f3, 0x6e0(r29) +/* 8021A6D4 00217614 C0 44 01 90 */ lfs f2, 0x190(r4) +/* 8021A6D8 00217618 C0 1D 06 F0 */ lfs f0, 0x6f0(r29) +/* 8021A6DC 0021761C EC 02 00 2A */ fadds f0, f2, f0 +/* 8021A6E0 00217620 EC 43 00 2A */ fadds f2, f3, f0 +/* 8021A6E4 00217624 48 03 9E CD */ bl CPaneMgr_NS_paneTrans +/* 8021A6E8 00217628 80 7D 05 14 */ lwz r3, 0x514(r29) +/* 8021A6EC 0021762C C0 3D 06 E4 */ lfs f1, 0x6e4(r29) +/* 8021A6F0 00217630 C0 5D 06 E8 */ lfs f2, 0x6e8(r29) +/* 8021A6F4 00217634 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A6F8 00217638 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A6FC 0021763C 7D 89 03 A6 */ mtctr r12 +/* 8021A700 00217640 4E 80 04 21 */ bctrl +/* 8021A704 00217644 39 61 00 50 */ addi r11, r1, 0x50 +/* 8021A708 00217648 48 14 7B 21 */ bl _restgpr_29 +/* 8021A70C 0021764C 80 01 00 54 */ lwz r0, 0x54(r1) +/* 8021A710 00217650 7C 08 03 A6 */ mtlr r0 +/* 8021A714 00217654 38 21 00 50 */ addi r1, r1, 0x50 +/* 8021A718 00217658 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021A71C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021A71C.s new file mode 100644 index 0000000000..22b763aae5 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021A71C.s @@ -0,0 +1,180 @@ +/* 8021A71C 0021765C 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 8021A720 00217660 7C 08 02 A6 */ mflr r0 +/* 8021A724 00217664 90 01 00 64 */ stw r0, 0x64(r1) +/* 8021A728 00217668 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021A72C 0021766C 48 14 7A A1 */ bl func_803621CC +/* 8021A730 00217670 7C 79 1B 78 */ mr r25, r3 +/* 8021A734 00217674 7C 9A 23 78 */ mr r26, r4 +/* 8021A738 00217678 7C BB 2B 78 */ mr r27, r5 +/* 8021A73C 0021767C 54 A0 06 3E */ clrlwi r0, r5, 0x18 +/* 8021A740 00217680 28 00 00 53 */ cmplwi r0, 0x53 +/* 8021A744 00217684 40 82 00 08 */ bne lbl_8021A74C +/* 8021A748 00217688 3B 60 00 43 */ li r27, 0x43 +lbl_8021A74C: +/* 8021A74C 0021768C 7F F9 D2 14 */ add r31, r25, r26 +/* 8021A750 00217690 88 1F 07 6C */ lbz r0, 0x76c(r31) +/* 8021A754 00217694 28 00 00 00 */ cmplwi r0, 0 +/* 8021A758 00217698 40 82 00 10 */ bne lbl_8021A768 +/* 8021A75C 0021769C 38 00 00 01 */ li r0, 1 +/* 8021A760 002176A0 98 1F 07 6C */ stb r0, 0x76c(r31) +/* 8021A764 002176A4 48 00 00 0C */ b lbl_8021A770 +lbl_8021A768: +/* 8021A768 002176A8 38 00 00 00 */ li r0, 0 +/* 8021A76C 002176AC 98 1F 07 6C */ stb r0, 0x76c(r31) +lbl_8021A770: +/* 8021A770 002176B0 57 5E 10 3A */ slwi r30, r26, 2 +/* 8021A774 002176B4 7F B9 F2 14 */ add r29, r25, r30 +/* 8021A778 002176B8 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A77C 002176BC 80 C3 00 04 */ lwz r6, 4(r3) +/* 8021A780 002176C0 57 48 20 36 */ slwi r8, r26, 4 +/* 8021A784 002176C4 7F 99 42 14 */ add r28, r25, r8 +/* 8021A788 002176C8 88 1F 07 6C */ lbz r0, 0x76c(r31) +/* 8021A78C 002176CC 54 07 18 38 */ slwi r7, r0, 3 +/* 8021A790 002176D0 3B 9C 04 F4 */ addi r28, r28, 0x4f4 +/* 8021A794 002176D4 7C BC 38 2E */ lwzx r5, r28, r7 +/* 8021A798 002176D8 38 00 00 00 */ li r0, 0 +/* 8021A79C 002176DC 90 01 00 08 */ stw r0, 8(r1) +/* 8021A7A0 002176E0 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021A7A4 002176E4 38 00 FF FF */ li r0, -1 +/* 8021A7A8 002176E8 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021A7AC 002176EC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A7B0 002176F0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A7B4 002176F4 7F 64 DB 78 */ mr r4, r27 +/* 8021A7B8 002176F8 7C 19 42 14 */ add r0, r25, r8 +/* 8021A7BC 002176FC 7C E0 3A 14 */ add r7, r0, r7 +/* 8021A7C0 00217700 80 E7 04 F8 */ lwz r7, 0x4f8(r7) +/* 8021A7C4 00217704 81 1D 05 18 */ lwz r8, 0x518(r29) +/* 8021A7C8 00217708 39 20 00 00 */ li r9, 0 +/* 8021A7CC 0021770C 39 40 00 00 */ li r10, 0 +/* 8021A7D0 00217710 48 00 27 39 */ bl dMeter2Info_c_NS_readItemTexture +/* 8021A7D4 00217714 2C 03 00 01 */ cmpwi r3, 1 +/* 8021A7D8 00217718 41 81 00 14 */ bgt lbl_8021A7EC +/* 8021A7DC 0021771C 38 00 00 00 */ li r0, 0 +/* 8021A7E0 00217720 80 7D 05 18 */ lwz r3, 0x518(r29) +/* 8021A7E4 00217724 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 8021A7E8 00217728 48 00 00 10 */ b lbl_8021A7F8 +lbl_8021A7EC: +/* 8021A7EC 0021772C 38 00 00 01 */ li r0, 1 +/* 8021A7F0 00217730 80 7D 05 18 */ lwz r3, 0x518(r29) +/* 8021A7F4 00217734 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_8021A7F8: +/* 8021A7F8 00217738 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A7FC 0021773C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A800 00217740 88 03 05 68 */ lbz r0, 0x568(r3) +/* 8021A804 00217744 28 00 00 01 */ cmplwi r0, 1 +/* 8021A808 00217748 40 82 00 2C */ bne lbl_8021A834 +/* 8021A80C 0021774C 88 03 05 69 */ lbz r0, 0x569(r3) +/* 8021A810 00217750 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A814 00217754 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021A818 00217758 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A81C 0021775C 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021A820 00217760 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021A824 00217764 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A828 00217768 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) +/* 8021A82C 0021776C EC 81 00 24 */ fdivs f4, f1, f0 +/* 8021A830 00217770 48 00 00 3C */ b lbl_8021A86C +lbl_8021A834: +/* 8021A834 00217774 3C 60 80 3B */ lis r3, lbl_803AC5A0@ha +/* 8021A838 00217778 38 63 C5 A0 */ addi r3, r3, lbl_803AC5A0@l +/* 8021A83C 0021777C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 8021A840 00217780 1C 00 00 18 */ mulli r0, r0, 0x18 +/* 8021A844 00217784 7C 63 02 14 */ add r3, r3, r0 +/* 8021A848 00217788 88 03 00 12 */ lbz r0, 0x12(r3) +/* 8021A84C 0021778C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A850 00217790 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021A854 00217794 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A858 00217798 90 01 00 20 */ stw r0, 0x20(r1) +/* 8021A85C 0021779C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8021A860 002177A0 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A864 002177A4 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) +/* 8021A868 002177A8 EC 81 00 24 */ fdivs f4, f1, f0 +lbl_8021A86C: +/* 8021A86C 002177AC 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A870 002177B0 C0 23 00 34 */ lfs f1, 0x34(r3) +/* 8021A874 002177B4 88 1F 07 6C */ lbz r0, 0x76c(r31) +/* 8021A878 002177B8 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A87C 002177BC 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 8021A880 002177C0 A0 03 00 02 */ lhz r0, 2(r3) +/* 8021A884 002177C4 C8 42 AE C0 */ lfd f2, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A888 002177C8 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021A88C 002177CC 3C 80 43 30 */ lis r4, 0x4330 +/* 8021A890 002177D0 90 81 00 28 */ stw r4, 0x28(r1) +/* 8021A894 002177D4 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021A898 002177D8 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021A89C 002177DC EC 00 00 72 */ fmuls f0, f0, f1 +/* 8021A8A0 002177E0 C0 22 AE DC */ lfs f1, lbl_804548DC-_SDA2_BASE_(r2) +/* 8021A8A4 002177E4 EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021A8A8 002177E8 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8021A8AC 002177EC 7F 79 F2 14 */ add r27, r25, r30 +/* 8021A8B0 002177F0 D0 1B 06 C4 */ stfs f0, 0x6c4(r27) +/* 8021A8B4 002177F4 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A8B8 002177F8 C0 63 00 38 */ lfs f3, 0x38(r3) +/* 8021A8BC 002177FC 88 1F 07 6C */ lbz r0, 0x76c(r31) +/* 8021A8C0 00217800 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A8C4 00217804 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 8021A8C8 00217808 A0 03 00 04 */ lhz r0, 4(r3) +/* 8021A8CC 0021780C 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021A8D0 00217810 90 81 00 30 */ stw r4, 0x30(r1) +/* 8021A8D4 00217814 C8 01 00 30 */ lfd f0, 0x30(r1) +/* 8021A8D8 00217818 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021A8DC 0021781C EC 00 00 F2 */ fmuls f0, f0, f3 +/* 8021A8E0 00217820 EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021A8E4 00217824 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8021A8E8 00217828 D0 1B 06 D0 */ stfs f0, 0x6d0(r27) +/* 8021A8EC 0021782C 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A8F0 00217830 C0 43 00 34 */ lfs f2, 0x34(r3) +/* 8021A8F4 00217834 C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) +/* 8021A8F8 00217838 C0 1B 06 C4 */ lfs f0, 0x6c4(r27) +/* 8021A8FC 0021783C EC 02 00 28 */ fsubs f0, f2, f0 +/* 8021A900 00217840 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021A904 00217844 D0 1B 06 AC */ stfs f0, 0x6ac(r27) +/* 8021A908 00217848 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A90C 0021784C C0 43 00 38 */ lfs f2, 0x38(r3) +/* 8021A910 00217850 C0 1B 06 D0 */ lfs f0, 0x6d0(r27) +/* 8021A914 00217854 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8021A918 00217858 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021A91C 0021785C D0 1B 06 B8 */ stfs f0, 0x6b8(r27) +/* 8021A920 00217860 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A924 00217864 80 63 00 04 */ lwz r3, 4(r3) +/* 8021A928 00217868 C0 3B 06 C4 */ lfs f1, 0x6c4(r27) +/* 8021A92C 0021786C C0 5B 06 D0 */ lfs f2, 0x6d0(r27) +/* 8021A930 00217870 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A934 00217874 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A938 00217878 7D 89 03 A6 */ mtctr r12 +/* 8021A93C 0021787C 3B DB 06 AC */ addi r30, r27, 0x6ac +/* 8021A940 00217880 3B 9B 06 B8 */ addi r28, r27, 0x6b8 +/* 8021A944 00217884 4E 80 04 21 */ bctrl +/* 8021A948 00217888 2C 1A 00 00 */ cmpwi r26, 0 +/* 8021A94C 0021788C 40 82 00 28 */ bne lbl_8021A974 +/* 8021A950 00217890 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A954 00217894 C0 39 00 04 */ lfs f1, 4(r25) +/* 8021A958 00217898 C0 1E 00 00 */ lfs f0, 0(r30) +/* 8021A95C 0021789C EC 21 00 2A */ fadds f1, f1, f0 +/* 8021A960 002178A0 C0 59 00 08 */ lfs f2, 8(r25) +/* 8021A964 002178A4 C0 1C 00 00 */ lfs f0, 0(r28) +/* 8021A968 002178A8 EC 42 00 2A */ fadds f2, f2, f0 +/* 8021A96C 002178AC 48 03 9C 45 */ bl CPaneMgr_NS_paneTrans +/* 8021A970 002178B0 48 00 00 24 */ b lbl_8021A994 +lbl_8021A974: +/* 8021A974 002178B4 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A978 002178B8 C0 39 00 20 */ lfs f1, 0x20(r25) +/* 8021A97C 002178BC C0 1E 00 00 */ lfs f0, 0(r30) +/* 8021A980 002178C0 EC 21 00 2A */ fadds f1, f1, f0 +/* 8021A984 002178C4 C0 59 00 24 */ lfs f2, 0x24(r25) +/* 8021A988 002178C8 C0 1C 00 00 */ lfs f0, 0(r28) +/* 8021A98C 002178CC EC 42 00 2A */ fadds f2, f2, f0 +/* 8021A990 002178D0 48 03 9C 21 */ bl CPaneMgr_NS_paneTrans +lbl_8021A994: +/* 8021A994 002178D4 80 7D 05 18 */ lwz r3, 0x518(r29) +/* 8021A998 002178D8 C0 3B 06 C4 */ lfs f1, 0x6c4(r27) +/* 8021A99C 002178DC C0 5B 06 D0 */ lfs f2, 0x6d0(r27) +/* 8021A9A0 002178E0 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A9A4 002178E4 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A9A8 002178E8 7D 89 03 A6 */ mtctr r12 +/* 8021A9AC 002178EC 4E 80 04 21 */ bctrl +/* 8021A9B0 002178F0 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021A9B4 002178F4 48 14 78 65 */ bl func_80362218 +/* 8021A9B8 002178F8 80 01 00 64 */ lwz r0, 0x64(r1) +/* 8021A9BC 002178FC 7C 08 03 A6 */ mtlr r0 +/* 8021A9C0 00217900 38 21 00 60 */ addi r1, r1, 0x60 +/* 8021A9C4 00217904 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021A9C8.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021A9C8.s new file mode 100644 index 0000000000..2a33533376 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021A9C8.s @@ -0,0 +1,59 @@ +/* 8021A9C8 00217908 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021A9CC 0021790C 7C 08 02 A6 */ mflr r0 +/* 8021A9D0 00217910 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021A9D4 00217914 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8021A9D8 00217918 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8021A9DC 0021791C 7C 9E 23 78 */ mr r30, r4 +/* 8021A9E0 00217920 7C BF 2B 78 */ mr r31, r5 +/* 8021A9E4 00217924 7F C3 F3 78 */ mr r3, r30 +/* 8021A9E8 00217928 48 03 AE 41 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021A9EC 0021792C A8 7E 00 16 */ lha r3, 0x16(r30) +/* 8021A9F0 00217930 7C 64 1B 78 */ mr r4, r3 +/* 8021A9F4 00217934 7F E0 07 34 */ extsh r0, r31 +/* 8021A9F8 00217938 7C 03 00 00 */ cmpw r3, r0 +/* 8021A9FC 0021793C 40 81 00 08 */ ble lbl_8021AA04 +/* 8021AA00 00217940 7F E4 FB 78 */ mr r4, r31 +lbl_8021AA04: +/* 8021AA04 00217944 7C 80 07 35 */ extsh. r0, r4 +/* 8021AA08 00217948 41 81 00 28 */ bgt lbl_8021AA30 +/* 8021AA0C 0021794C 7F C3 F3 78 */ mr r3, r30 +/* 8021AA10 00217950 48 03 AE 19 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021AA14 00217954 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021AA18 00217958 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021AA1C 0021795C 41 82 00 70 */ beq lbl_8021AA8C +/* 8021AA20 00217960 7F C3 F3 78 */ mr r3, r30 +/* 8021AA24 00217964 FC 20 00 90 */ fmr f1, f0 +/* 8021AA28 00217968 48 03 AD A9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021AA2C 0021796C 48 00 00 60 */ b lbl_8021AA8C +lbl_8021AA30: +/* 8021AA30 00217970 38 84 FF FF */ addi r4, r4, -1 +/* 8021AA34 00217974 7C 80 07 35 */ extsh. r0, r4 +/* 8021AA38 00217978 40 80 00 08 */ bge lbl_8021AA40 +/* 8021AA3C 0021797C 38 80 00 00 */ li r4, 0 +lbl_8021AA40: +/* 8021AA40 00217980 B0 9E 00 16 */ sth r4, 0x16(r30) +/* 8021AA44 00217984 7F C3 F3 78 */ mr r3, r30 +/* 8021AA48 00217988 7C 80 07 34 */ extsh r0, r4 +/* 8021AA4C 0021798C C8 62 AE A0 */ lfd f3, lbl_804548A0-_SDA2_BASE_(r2) +/* 8021AA50 00217990 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021AA54 00217994 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021AA58 00217998 3C 80 43 30 */ lis r4, 0x4330 +/* 8021AA5C 0021799C 90 81 00 08 */ stw r4, 8(r1) +/* 8021AA60 002179A0 C8 01 00 08 */ lfd f0, 8(r1) +/* 8021AA64 002179A4 EC 40 18 28 */ fsubs f2, f0, f3 +/* 8021AA68 002179A8 7F E0 07 34 */ extsh r0, r31 +/* 8021AA6C 002179AC 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021AA70 002179B0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021AA74 002179B4 90 81 00 10 */ stw r4, 0x10(r1) +/* 8021AA78 002179B8 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021AA7C 002179BC EC 00 18 28 */ fsubs f0, f0, f3 +/* 8021AA80 002179C0 EC 02 00 24 */ fdivs f0, f2, f0 +/* 8021AA84 002179C4 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8021AA88 002179C8 48 03 AD 49 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_8021AA8C: +/* 8021AA8C 002179CC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8021AA90 002179D0 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8021AA94 002179D4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021AA98 002179D8 7C 08 03 A6 */ mtlr r0 +/* 8021AA9C 002179DC 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021AAA0 002179E0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021AAA4.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021AAA4.s new file mode 100644 index 0000000000..773ec7af17 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021AAA4.s @@ -0,0 +1,59 @@ +/* 8021AAA4 002179E4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021AAA8 002179E8 7C 08 02 A6 */ mflr r0 +/* 8021AAAC 002179EC 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021AAB0 002179F0 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 8021AAB4 002179F4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 8021AAB8 002179F8 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8021AABC 002179FC 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8021AAC0 00217A00 7C 9E 23 78 */ mr r30, r4 +/* 8021AAC4 00217A04 7C BF 2B 78 */ mr r31, r5 +/* 8021AAC8 00217A08 7F C3 F3 78 */ mr r3, r30 +/* 8021AACC 00217A0C 48 03 AD 5D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021AAD0 00217A10 FF E0 08 90 */ fmr f31, f1 +/* 8021AAD4 00217A14 A8 9E 00 16 */ lha r4, 0x16(r30) +/* 8021AAD8 00217A18 7F E3 07 34 */ extsh r3, r31 +/* 8021AADC 00217A1C 7C 04 18 00 */ cmpw r4, r3 +/* 8021AAE0 00217A20 41 80 00 24 */ blt lbl_8021AB04 +/* 8021AAE4 00217A24 7F C3 F3 78 */ mr r3, r30 +/* 8021AAE8 00217A28 48 03 AD 41 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021AAEC 00217A2C FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 8021AAF0 00217A30 41 82 00 74 */ beq lbl_8021AB64 +/* 8021AAF4 00217A34 7F C3 F3 78 */ mr r3, r30 +/* 8021AAF8 00217A38 FC 20 F8 90 */ fmr f1, f31 +/* 8021AAFC 00217A3C 48 03 AC D5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021AB00 00217A40 48 00 00 64 */ b lbl_8021AB64 +lbl_8021AB04: +/* 8021AB04 00217A44 38 84 00 01 */ addi r4, r4, 1 +/* 8021AB08 00217A48 7C 80 07 34 */ extsh r0, r4 +/* 8021AB0C 00217A4C 7C 00 18 00 */ cmpw r0, r3 +/* 8021AB10 00217A50 40 81 00 08 */ ble lbl_8021AB18 +/* 8021AB14 00217A54 7F E4 FB 78 */ mr r4, r31 +lbl_8021AB18: +/* 8021AB18 00217A58 B0 9E 00 16 */ sth r4, 0x16(r30) +/* 8021AB1C 00217A5C 7F C3 F3 78 */ mr r3, r30 +/* 8021AB20 00217A60 7C 80 07 34 */ extsh r0, r4 +/* 8021AB24 00217A64 C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) +/* 8021AB28 00217A68 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021AB2C 00217A6C 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021AB30 00217A70 3C 80 43 30 */ lis r4, 0x4330 +/* 8021AB34 00217A74 90 81 00 08 */ stw r4, 8(r1) +/* 8021AB38 00217A78 C8 01 00 08 */ lfd f0, 8(r1) +/* 8021AB3C 00217A7C EC 20 10 28 */ fsubs f1, f0, f2 +/* 8021AB40 00217A80 7F E0 07 34 */ extsh r0, r31 +/* 8021AB44 00217A84 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021AB48 00217A88 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021AB4C 00217A8C 90 81 00 10 */ stw r4, 0x10(r1) +/* 8021AB50 00217A90 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021AB54 00217A94 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021AB58 00217A98 EC 01 00 24 */ fdivs f0, f1, f0 +/* 8021AB5C 00217A9C EC 3F 00 32 */ fmuls f1, f31, f0 +/* 8021AB60 00217AA0 48 03 AC 71 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_8021AB64: +/* 8021AB64 00217AA4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 8021AB68 00217AA8 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8021AB6C 00217AAC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8021AB70 00217AB0 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8021AB74 00217AB4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021AB78 00217AB8 7C 08 03 A6 */ mtlr r0 +/* 8021AB7C 00217ABC 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021AB80 00217AC0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021AB84.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021AB84.s new file mode 100644 index 0000000000..2c2f7c075c --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021AB84.s @@ -0,0 +1,216 @@ +/* 8021AB84 00217AC4 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 8021AB88 00217AC8 7C 08 02 A6 */ mflr r0 +/* 8021AB8C 00217ACC 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021AB90 00217AD0 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021AB94 00217AD4 48 14 76 35 */ bl func_803621C8 +/* 8021AB98 00217AD8 7C 7F 1B 78 */ mr r31, r3 +/* 8021AB9C 00217ADC 7C BC 2B 78 */ mr r28, r5 +/* 8021ABA0 00217AE0 54 A3 06 3E */ clrlwi r3, r5, 0x18 +/* 8021ABA4 00217AE4 54 C0 06 3E */ clrlwi r0, r6, 0x18 +/* 8021ABA8 00217AE8 7C 03 00 40 */ cmplw r3, r0 +/* 8021ABAC 00217AEC 40 81 00 08 */ ble lbl_8021ABB4 +/* 8021ABB0 00217AF0 7C DC 33 78 */ mr r28, r6 +lbl_8021ABB4: +/* 8021ABB4 00217AF4 38 00 FF FF */ li r0, -1 +/* 8021ABB8 00217AF8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021ABBC 00217AFC 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021ABC0 00217B00 57 83 06 3E */ clrlwi r3, r28, 0x18 +/* 8021ABC4 00217B04 54 C0 06 3E */ clrlwi r0, r6, 0x18 +/* 8021ABC8 00217B08 7C 03 00 40 */ cmplw r3, r0 +/* 8021ABCC 00217B0C 40 82 00 3C */ bne lbl_8021AC08 +/* 8021ABD0 00217B10 38 00 00 1E */ li r0, 0x1e +/* 8021ABD4 00217B14 98 01 00 14 */ stb r0, 0x14(r1) +/* 8021ABD8 00217B18 98 01 00 15 */ stb r0, 0x15(r1) +/* 8021ABDC 00217B1C 98 01 00 16 */ stb r0, 0x16(r1) +/* 8021ABE0 00217B20 38 00 00 00 */ li r0, 0 +/* 8021ABE4 00217B24 98 01 00 17 */ stb r0, 0x17(r1) +/* 8021ABE8 00217B28 38 60 00 FF */ li r3, 0xff +/* 8021ABEC 00217B2C 98 61 00 10 */ stb r3, 0x10(r1) +/* 8021ABF0 00217B30 38 00 00 C8 */ li r0, 0xc8 +/* 8021ABF4 00217B34 98 01 00 11 */ stb r0, 0x11(r1) +/* 8021ABF8 00217B38 38 00 00 32 */ li r0, 0x32 +/* 8021ABFC 00217B3C 98 01 00 12 */ stb r0, 0x12(r1) +/* 8021AC00 00217B40 98 61 00 13 */ stb r3, 0x13(r1) +/* 8021AC04 00217B44 48 00 00 68 */ b lbl_8021AC6C +lbl_8021AC08: +/* 8021AC08 00217B48 28 03 00 00 */ cmplwi r3, 0 +/* 8021AC0C 00217B4C 40 82 00 38 */ bne lbl_8021AC44 +/* 8021AC10 00217B50 38 00 00 1E */ li r0, 0x1e +/* 8021AC14 00217B54 98 01 00 14 */ stb r0, 0x14(r1) +/* 8021AC18 00217B58 98 01 00 15 */ stb r0, 0x15(r1) +/* 8021AC1C 00217B5C 98 01 00 16 */ stb r0, 0x16(r1) +/* 8021AC20 00217B60 38 00 00 00 */ li r0, 0 +/* 8021AC24 00217B64 98 01 00 17 */ stb r0, 0x17(r1) +/* 8021AC28 00217B68 38 00 00 B4 */ li r0, 0xb4 +/* 8021AC2C 00217B6C 98 01 00 10 */ stb r0, 0x10(r1) +/* 8021AC30 00217B70 98 01 00 11 */ stb r0, 0x11(r1) +/* 8021AC34 00217B74 98 01 00 12 */ stb r0, 0x12(r1) +/* 8021AC38 00217B78 38 00 00 FF */ li r0, 0xff +/* 8021AC3C 00217B7C 98 01 00 13 */ stb r0, 0x13(r1) +/* 8021AC40 00217B80 48 00 00 2C */ b lbl_8021AC6C +lbl_8021AC44: +/* 8021AC44 00217B84 38 00 00 00 */ li r0, 0 +/* 8021AC48 00217B88 98 01 00 14 */ stb r0, 0x14(r1) +/* 8021AC4C 00217B8C 98 01 00 15 */ stb r0, 0x15(r1) +/* 8021AC50 00217B90 98 01 00 16 */ stb r0, 0x16(r1) +/* 8021AC54 00217B94 98 01 00 17 */ stb r0, 0x17(r1) +/* 8021AC58 00217B98 38 00 00 FF */ li r0, 0xff +/* 8021AC5C 00217B9C 98 01 00 10 */ stb r0, 0x10(r1) +/* 8021AC60 00217BA0 98 01 00 11 */ stb r0, 0x11(r1) +/* 8021AC64 00217BA4 98 01 00 12 */ stb r0, 0x12(r1) +/* 8021AC68 00217BA8 98 01 00 13 */ stb r0, 0x13(r1) +lbl_8021AC6C: +/* 8021AC6C 00217BAC 3B 00 00 00 */ li r24, 0 +/* 8021AC70 00217BB0 3B A0 00 00 */ li r29, 0 +/* 8021AC74 00217BB4 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021AC78 00217BB8 1F C0 00 0C */ mulli r30, r0, 0xc +/* 8021AC7C 00217BBC 7F 3F F2 14 */ add r25, r31, r30 +/* 8021AC80 00217BC0 83 41 00 10 */ lwz r26, 0x10(r1) +/* 8021AC84 00217BC4 83 61 00 14 */ lwz r27, 0x14(r1) +lbl_8021AC88: +/* 8021AC88 00217BC8 93 41 00 08 */ stw r26, 8(r1) +/* 8021AC8C 00217BCC 93 61 00 0C */ stw r27, 0xc(r1) +/* 8021AC90 00217BD0 38 1D 00 84 */ addi r0, r29, 0x84 +/* 8021AC94 00217BD4 7C 79 00 2E */ lwzx r3, r25, r0 +/* 8021AC98 00217BD8 38 81 00 0C */ addi r4, r1, 0xc +/* 8021AC9C 00217BDC 38 A1 00 08 */ addi r5, r1, 8 +/* 8021ACA0 00217BE0 81 83 00 00 */ lwz r12, 0(r3) +/* 8021ACA4 00217BE4 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 8021ACA8 00217BE8 7D 89 03 A6 */ mtctr r12 +/* 8021ACAC 00217BEC 4E 80 04 21 */ bctrl +/* 8021ACB0 00217BF0 3B 18 00 01 */ addi r24, r24, 1 +/* 8021ACB4 00217BF4 2C 18 00 03 */ cmpwi r24, 3 +/* 8021ACB8 00217BF8 3B BD 00 04 */ addi r29, r29, 4 +/* 8021ACBC 00217BFC 41 80 FF CC */ blt lbl_8021AC88 +/* 8021ACC0 00217C00 57 9C 06 3E */ clrlwi r28, r28, 0x18 +/* 8021ACC4 00217C04 28 1C 00 64 */ cmplwi r28, 0x64 +/* 8021ACC8 00217C08 40 80 00 C8 */ bge lbl_8021AD90 +/* 8021ACCC 00217C0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021ACD0 00217C10 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 8021ACD4 00217C14 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021ACD8 00217C18 38 00 00 0A */ li r0, 0xa +/* 8021ACDC 00217C1C 7C 7C 03 D6 */ divw r3, r28, r0 +/* 8021ACE0 00217C20 48 00 35 E9 */ bl dMeter2Info_getNumberTextureName +/* 8021ACE4 00217C24 7C 65 1B 78 */ mr r5, r3 +/* 8021ACE8 00217C28 7F 43 D3 78 */ mr r3, r26 +/* 8021ACEC 00217C2C 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021ACF0 00217C30 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021ACF4 00217C34 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021ACF8 00217C38 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021ACFC 00217C3C 7D 89 03 A6 */ mtctr r12 +/* 8021AD00 00217C40 4E 80 04 21 */ bctrl +/* 8021AD04 00217C44 7C 64 1B 78 */ mr r4, r3 +/* 8021AD08 00217C48 7C 7F F2 14 */ add r3, r31, r30 +/* 8021AD0C 00217C4C 80 63 00 84 */ lwz r3, 0x84(r3) +/* 8021AD10 00217C50 38 A0 00 00 */ li r5, 0 +/* 8021AD14 00217C54 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AD18 00217C58 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021AD1C 00217C5C 7D 89 03 A6 */ mtctr r12 +/* 8021AD20 00217C60 4E 80 04 21 */ bctrl +/* 8021AD24 00217C64 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021AD28 00217C68 38 60 00 0A */ li r3, 0xa +/* 8021AD2C 00217C6C 7C 1C 1B D6 */ divw r0, r28, r3 +/* 8021AD30 00217C70 7C 00 19 D6 */ mullw r0, r0, r3 +/* 8021AD34 00217C74 7C 60 E0 50 */ subf r3, r0, r28 +/* 8021AD38 00217C78 48 00 35 91 */ bl dMeter2Info_getNumberTextureName +/* 8021AD3C 00217C7C 7C 65 1B 78 */ mr r5, r3 +/* 8021AD40 00217C80 7F 43 D3 78 */ mr r3, r26 +/* 8021AD44 00217C84 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021AD48 00217C88 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021AD4C 00217C8C 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021AD50 00217C90 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021AD54 00217C94 7D 89 03 A6 */ mtctr r12 +/* 8021AD58 00217C98 4E 80 04 21 */ bctrl +/* 8021AD5C 00217C9C 7C 64 1B 78 */ mr r4, r3 +/* 8021AD60 00217CA0 7C 7F F2 14 */ add r3, r31, r30 +/* 8021AD64 00217CA4 80 63 00 88 */ lwz r3, 0x88(r3) +/* 8021AD68 00217CA8 38 A0 00 00 */ li r5, 0 +/* 8021AD6C 00217CAC 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AD70 00217CB0 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021AD74 00217CB4 7D 89 03 A6 */ mtctr r12 +/* 8021AD78 00217CB8 4E 80 04 21 */ bctrl +/* 8021AD7C 00217CBC 38 00 00 00 */ li r0, 0 +/* 8021AD80 00217CC0 7C 7F F2 14 */ add r3, r31, r30 +/* 8021AD84 00217CC4 80 63 00 8C */ lwz r3, 0x8c(r3) +/* 8021AD88 00217CC8 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 8021AD8C 00217CCC 48 00 01 24 */ b lbl_8021AEB0 +lbl_8021AD90: +/* 8021AD90 00217CD0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021AD94 00217CD4 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 8021AD98 00217CD8 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021AD9C 00217CDC 38 00 00 64 */ li r0, 0x64 +/* 8021ADA0 00217CE0 7C 7C 03 D6 */ divw r3, r28, r0 +/* 8021ADA4 00217CE4 48 00 35 25 */ bl dMeter2Info_getNumberTextureName +/* 8021ADA8 00217CE8 7C 65 1B 78 */ mr r5, r3 +/* 8021ADAC 00217CEC 7F 43 D3 78 */ mr r3, r26 +/* 8021ADB0 00217CF0 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021ADB4 00217CF4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021ADB8 00217CF8 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021ADBC 00217CFC 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021ADC0 00217D00 7D 89 03 A6 */ mtctr r12 +/* 8021ADC4 00217D04 4E 80 04 21 */ bctrl +/* 8021ADC8 00217D08 7C 64 1B 78 */ mr r4, r3 +/* 8021ADCC 00217D0C 7C 7F F2 14 */ add r3, r31, r30 +/* 8021ADD0 00217D10 80 63 00 84 */ lwz r3, 0x84(r3) +/* 8021ADD4 00217D14 38 A0 00 00 */ li r5, 0 +/* 8021ADD8 00217D18 81 83 00 00 */ lwz r12, 0(r3) +/* 8021ADDC 00217D1C 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021ADE0 00217D20 7D 89 03 A6 */ mtctr r12 +/* 8021ADE4 00217D24 4E 80 04 21 */ bctrl +/* 8021ADE8 00217D28 38 60 00 64 */ li r3, 0x64 +/* 8021ADEC 00217D2C 7C 1C 1B D6 */ divw r0, r28, r3 +/* 8021ADF0 00217D30 7C 00 19 D6 */ mullw r0, r0, r3 +/* 8021ADF4 00217D34 7C 00 E0 50 */ subf r0, r0, r28 +/* 8021ADF8 00217D38 54 1C 06 3E */ clrlwi r28, r0, 0x18 +/* 8021ADFC 00217D3C 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021AE00 00217D40 38 00 00 0A */ li r0, 0xa +/* 8021AE04 00217D44 7C 7C 03 D6 */ divw r3, r28, r0 +/* 8021AE08 00217D48 48 00 34 C1 */ bl dMeter2Info_getNumberTextureName +/* 8021AE0C 00217D4C 7C 65 1B 78 */ mr r5, r3 +/* 8021AE10 00217D50 7F 43 D3 78 */ mr r3, r26 +/* 8021AE14 00217D54 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021AE18 00217D58 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021AE1C 00217D5C 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021AE20 00217D60 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021AE24 00217D64 7D 89 03 A6 */ mtctr r12 +/* 8021AE28 00217D68 4E 80 04 21 */ bctrl +/* 8021AE2C 00217D6C 7C 64 1B 78 */ mr r4, r3 +/* 8021AE30 00217D70 7C 7F F2 14 */ add r3, r31, r30 +/* 8021AE34 00217D74 80 63 00 88 */ lwz r3, 0x88(r3) +/* 8021AE38 00217D78 38 A0 00 00 */ li r5, 0 +/* 8021AE3C 00217D7C 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AE40 00217D80 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021AE44 00217D84 7D 89 03 A6 */ mtctr r12 +/* 8021AE48 00217D88 4E 80 04 21 */ bctrl +/* 8021AE4C 00217D8C 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021AE50 00217D90 38 60 00 0A */ li r3, 0xa +/* 8021AE54 00217D94 7C 1C 1B D6 */ divw r0, r28, r3 +/* 8021AE58 00217D98 7C 00 19 D6 */ mullw r0, r0, r3 +/* 8021AE5C 00217D9C 7C 60 E0 50 */ subf r3, r0, r28 +/* 8021AE60 00217DA0 48 00 34 69 */ bl dMeter2Info_getNumberTextureName +/* 8021AE64 00217DA4 7C 65 1B 78 */ mr r5, r3 +/* 8021AE68 00217DA8 7F 43 D3 78 */ mr r3, r26 +/* 8021AE6C 00217DAC 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021AE70 00217DB0 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021AE74 00217DB4 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021AE78 00217DB8 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021AE7C 00217DBC 7D 89 03 A6 */ mtctr r12 +/* 8021AE80 00217DC0 4E 80 04 21 */ bctrl +/* 8021AE84 00217DC4 7C 64 1B 78 */ mr r4, r3 +/* 8021AE88 00217DC8 7F 3F F2 14 */ add r25, r31, r30 +/* 8021AE8C 00217DCC 80 79 00 8C */ lwz r3, 0x8c(r25) +/* 8021AE90 00217DD0 38 A0 00 00 */ li r5, 0 +/* 8021AE94 00217DD4 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AE98 00217DD8 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021AE9C 00217DDC 7D 89 03 A6 */ mtctr r12 +/* 8021AEA0 00217DE0 4E 80 04 21 */ bctrl +/* 8021AEA4 00217DE4 38 00 00 01 */ li r0, 1 +/* 8021AEA8 00217DE8 80 79 00 8C */ lwz r3, 0x8c(r25) +/* 8021AEAC 00217DEC 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_8021AEB0: +/* 8021AEB0 00217DF0 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021AEB4 00217DF4 48 14 73 61 */ bl func_80362214 +/* 8021AEB8 00217DF8 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021AEBC 00217DFC 7C 08 03 A6 */ mtlr r0 +/* 8021AEC0 00217E00 38 21 00 40 */ addi r1, r1, 0x40 +/* 8021AEC4 00217E04 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021AEC8.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021AEC8.s new file mode 100644 index 0000000000..f6693d2154 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021AEC8.s @@ -0,0 +1,46 @@ +/* 8021AEC8 00217E08 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021AECC 00217E0C 7C 08 02 A6 */ mflr r0 +/* 8021AED0 00217E10 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021AED4 00217E14 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 8021AED8 00217E18 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 +/* 8021AEDC 00217E1C 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021AEE0 00217E20 48 14 72 F9 */ bl _savegpr_28 +/* 8021AEE4 00217E24 7C 7C 1B 78 */ mr r28, r3 +/* 8021AEE8 00217E28 7C 9E 23 78 */ mr r30, r4 +/* 8021AEEC 00217E2C C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 8021AEF0 00217E30 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021AEF4 00217E34 40 82 00 14 */ bne lbl_8021AF08 +/* 8021AEF8 00217E38 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d +/* 8021AEFC 00217E3C 7C 7C 02 14 */ add r3, r28, r0 +/* 8021AF00 00217E40 80 63 03 2C */ lwz r3, 0x32c(r3) +/* 8021AF04 00217E44 48 03 A9 25 */ bl CPaneMgrAlpha_NS_getAlphaRate +lbl_8021AF08: +/* 8021AF08 00217E48 3B A0 00 00 */ li r29, 0 +/* 8021AF0C 00217E4C 3B E0 00 00 */ li r31, 0 +/* 8021AF10 00217E50 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 8021AF14 00217E54 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8021AF18 00217E58 57 C0 06 3E */ clrlwi r0, r30, 0x18 +/* 8021AF1C 00217E5C 1C 00 00 0C */ mulli r0, r0, 0xc +/* 8021AF20 00217E60 7F DC 02 14 */ add r30, r28, r0 +/* 8021AF24 00217E64 FF E0 00 1E */ fctiwz f31, f0 +lbl_8021AF28: +/* 8021AF28 00217E68 38 1F 00 84 */ addi r0, r31, 0x84 +/* 8021AF2C 00217E6C 7C 7E 00 2E */ lwzx r3, r30, r0 +/* 8021AF30 00217E70 DB E1 00 08 */ stfd f31, 8(r1) +/* 8021AF34 00217E74 80 81 00 0C */ lwz r4, 0xc(r1) +/* 8021AF38 00217E78 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AF3C 00217E7C 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 8021AF40 00217E80 7D 89 03 A6 */ mtctr r12 +/* 8021AF44 00217E84 4E 80 04 21 */ bctrl +/* 8021AF48 00217E88 3B BD 00 01 */ addi r29, r29, 1 +/* 8021AF4C 00217E8C 2C 1D 00 03 */ cmpwi r29, 3 +/* 8021AF50 00217E90 3B FF 00 04 */ addi r31, r31, 4 +/* 8021AF54 00217E94 41 80 FF D4 */ blt lbl_8021AF28 +/* 8021AF58 00217E98 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 +/* 8021AF5C 00217E9C CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8021AF60 00217EA0 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021AF64 00217EA4 48 14 72 C1 */ bl _restgpr_28 +/* 8021AF68 00217EA8 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021AF6C 00217EAC 7C 08 03 A6 */ mtlr r0 +/* 8021AF70 00217EB0 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021AF74 00217EB4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021AF78.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021AF78.s new file mode 100644 index 0000000000..c415e6c582 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021AF78.s @@ -0,0 +1,85 @@ +/* 8021AF78 00217EB8 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8021AF7C 00217EBC 7C 08 02 A6 */ mflr r0 +/* 8021AF80 00217EC0 90 01 00 74 */ stw r0, 0x74(r1) +/* 8021AF84 00217EC4 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 8021AF88 00217EC8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 8021AF8C 00217ECC 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021AF90 00217ED0 48 14 72 4D */ bl _savegpr_29 +/* 8021AF94 00217ED4 7C 7D 1B 78 */ mr r29, r3 +/* 8021AF98 00217ED8 FF E0 08 90 */ fmr f31, f1 +/* 8021AF9C 00217EDC 54 9E 15 BA */ rlwinm r30, r4, 2, 0x16, 0x1d +/* 8021AFA0 00217EE0 7C 7D F2 14 */ add r3, r29, r30 +/* 8021AFA4 00217EE4 83 E3 03 2C */ lwz r31, 0x32c(r3) +/* 8021AFA8 00217EE8 80 62 D1 90 */ lwz r3, lbl_80456B90-_SDA2_BASE_(r2) +/* 8021AFAC 00217EEC 80 02 D1 94 */ lwz r0, lbl_80456B94-_SDA2_BASE_(r2) +/* 8021AFB0 00217EF0 90 61 00 10 */ stw r3, 0x10(r1) +/* 8021AFB4 00217EF4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021AFB8 00217EF8 80 62 D1 98 */ lwz r3, lbl_80456B98-_SDA2_BASE_(r2) +/* 8021AFBC 00217EFC 80 02 D1 9C */ lwz r0, lbl_80456B9C-_SDA2_BASE_(r2) +/* 8021AFC0 00217F00 90 61 00 08 */ stw r3, 8(r1) +/* 8021AFC4 00217F04 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021AFC8 00217F08 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 8021AFCC 00217F0C FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 8021AFD0 00217F10 40 82 00 10 */ bne lbl_8021AFE0 +/* 8021AFD4 00217F14 7F E3 FB 78 */ mr r3, r31 +/* 8021AFD8 00217F18 48 03 A8 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021AFDC 00217F1C FF E0 08 90 */ fmr f31, f1 +lbl_8021AFE0: +/* 8021AFE0 00217F20 38 61 00 24 */ addi r3, r1, 0x24 +/* 8021AFE4 00217F24 80 9F 00 04 */ lwz r4, 4(r31) +/* 8021AFE8 00217F28 38 A0 00 00 */ li r5, 0 +/* 8021AFEC 00217F2C 48 0D C9 BD */ bl J2DPane_NS_getGlbVtx +/* 8021AFF0 00217F30 80 61 00 24 */ lwz r3, 0x24(r1) +/* 8021AFF4 00217F34 80 01 00 28 */ lwz r0, 0x28(r1) +/* 8021AFF8 00217F38 90 61 00 3C */ stw r3, 0x3c(r1) +/* 8021AFFC 00217F3C 90 01 00 40 */ stw r0, 0x40(r1) +/* 8021B000 00217F40 80 01 00 2C */ lwz r0, 0x2c(r1) +/* 8021B004 00217F44 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021B008 00217F48 38 61 00 18 */ addi r3, r1, 0x18 +/* 8021B00C 00217F4C 80 9F 00 04 */ lwz r4, 4(r31) +/* 8021B010 00217F50 38 A0 00 03 */ li r5, 3 +/* 8021B014 00217F54 48 0D C9 95 */ bl J2DPane_NS_getGlbVtx +/* 8021B018 00217F58 80 61 00 18 */ lwz r3, 0x18(r1) +/* 8021B01C 00217F5C 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 8021B020 00217F60 90 61 00 30 */ stw r3, 0x30(r1) +/* 8021B024 00217F64 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021B028 00217F68 80 01 00 20 */ lwz r0, 0x20(r1) +/* 8021B02C 00217F6C 90 01 00 38 */ stw r0, 0x38(r1) +/* 8021B030 00217F70 7F FD F2 14 */ add r31, r29, r30 +/* 8021B034 00217F74 80 7F 00 AC */ lwz r3, 0xac(r31) +/* 8021B038 00217F78 C0 62 AE E0 */ lfs f3, lbl_804548E0-_SDA2_BASE_(r2) +/* 8021B03C 00217F7C C0 42 AE 94 */ lfs f2, lbl_80454894-_SDA2_BASE_(r2) +/* 8021B040 00217F80 C0 21 00 3C */ lfs f1, 0x3c(r1) +/* 8021B044 00217F84 C0 01 00 30 */ lfs f0, 0x30(r1) +/* 8021B048 00217F88 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021B04C 00217F8C EC 02 00 32 */ fmuls f0, f2, f0 +/* 8021B050 00217F90 EC 23 00 2A */ fadds f1, f3, f0 +/* 8021B054 00217F94 38 81 00 10 */ addi r4, r1, 0x10 +/* 8021B058 00217F98 7C 04 F4 2E */ lfsx f0, r4, r30 +/* 8021B05C 00217F9C EC 21 00 2A */ fadds f1, f1, f0 +/* 8021B060 00217FA0 C0 41 00 34 */ lfs f2, 0x34(r1) +/* 8021B064 00217FA4 38 81 00 08 */ addi r4, r1, 8 +/* 8021B068 00217FA8 7C 04 F4 2E */ lfsx f0, r4, r30 +/* 8021B06C 00217FAC EC 42 00 2A */ fadds f2, f2, f0 +/* 8021B070 00217FB0 4B F9 3B 31 */ bl dKantera_icon_c_NS_setPos +/* 8021B074 00217FB4 80 7F 00 AC */ lwz r3, 0xac(r31) +/* 8021B078 00217FB8 C0 22 AE E4 */ lfs f1, lbl_804548E4-_SDA2_BASE_(r2) +/* 8021B07C 00217FBC FC 40 08 90 */ fmr f2, f1 +/* 8021B080 00217FC0 4B F9 3B 75 */ bl dKantera_icon_c_NS_setScale +/* 8021B084 00217FC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021B088 00217FC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021B08C 00217FCC A0 A3 00 08 */ lhz r5, 8(r3) +/* 8021B090 00217FD0 A0 83 00 06 */ lhz r4, 6(r3) +/* 8021B094 00217FD4 80 7F 00 AC */ lwz r3, 0xac(r31) +/* 8021B098 00217FD8 4B F9 3B AD */ bl dKantera_icon_c_NS_setNowGauge +/* 8021B09C 00217FDC 80 7F 00 AC */ lwz r3, 0xac(r31) +/* 8021B0A0 00217FE0 FC 20 F8 90 */ fmr f1, f31 +/* 8021B0A4 00217FE4 4B F9 3A D9 */ bl dKantera_icon_c_NS_setAlphaRate +/* 8021B0A8 00217FE8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 8021B0AC 00217FEC CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8021B0B0 00217FF0 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021B0B4 00217FF4 48 14 71 75 */ bl _restgpr_29 +/* 8021B0B8 00217FF8 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8021B0BC 00217FFC 7C 08 03 A6 */ mtlr r0 +/* 8021B0C0 00218000 38 21 00 70 */ addi r1, r1, 0x70 +/* 8021B0C4 00218004 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021B0C8.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021B0C8.s new file mode 100644 index 0000000000..dbe2394012 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021B0C8.s @@ -0,0 +1,15 @@ +/* 8021B0C8 00218008 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B0CC 0021800C 7C 08 02 A6 */ mflr r0 +/* 8021B0D0 00218010 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B0D4 00218014 80 63 02 F8 */ lwz r3, 0x2f8(r3) +/* 8021B0D8 00218018 48 03 A7 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021B0DC 0021801C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B0E0 00218020 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021B0E4 00218024 7C 00 00 26 */ mfcr r0 +/* 8021B0E8 00218028 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f +/* 8021B0EC 0021802C 68 00 00 01 */ xori r0, r0, 1 +/* 8021B0F0 00218030 54 03 06 3E */ clrlwi r3, r0, 0x18 +/* 8021B0F4 00218034 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021B0F8 00218038 7C 08 03 A6 */ mtlr r0 +/* 8021B0FC 0021803C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021B100 00218040 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021B104.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021B104.s new file mode 100644 index 0000000000..b9ceae6c1b --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021B104.s @@ -0,0 +1,156 @@ +/* 8021B104 00218044 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B108 00218048 7C 08 02 A6 */ mflr r0 +/* 8021B10C 0021804C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B110 00218050 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021B114 00218054 7C 7F 1B 78 */ mr r31, r3 +/* 8021B118 00218058 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B11C 0021805C 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 8021B120 00218060 88 05 04 26 */ lbz r0, 0x426(r5) +/* 8021B124 00218064 28 00 00 00 */ cmplwi r0, 0 +/* 8021B128 00218068 41 82 00 40 */ beq lbl_8021B168 +/* 8021B12C 0021806C C0 05 01 B4 */ lfs f0, 0x1b4(r5) +/* 8021B130 00218070 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B134 00218074 C0 05 01 B8 */ lfs f0, 0x1b8(r5) +/* 8021B138 00218078 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B13C 0021807C C0 05 01 BC */ lfs f0, 0x1bc(r5) +/* 8021B140 00218080 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B144 00218084 C0 05 01 E4 */ lfs f0, 0x1e4(r5) +/* 8021B148 00218088 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B14C 0021808C C0 05 01 F0 */ lfs f0, 0x1f0(r5) +/* 8021B150 00218090 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B154 00218094 C0 05 02 00 */ lfs f0, 0x200(r5) +/* 8021B158 00218098 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B15C 0021809C C0 05 02 10 */ lfs f0, 0x210(r5) +/* 8021B160 002180A0 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B164 002180A4 48 00 01 EC */ b lbl_8021B350 +lbl_8021B168: +/* 8021B168 002180A8 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021B16C 002180AC 38 03 FF C0 */ addi r0, r3, -64 +/* 8021B170 002180B0 28 00 00 08 */ cmplwi r0, 8 +/* 8021B174 002180B4 41 81 01 48 */ bgt lbl_8021B2BC +/* 8021B178 002180B8 3C 60 80 3C */ lis r3, lbl_803BF554@ha +/* 8021B17C 002180BC 38 63 F5 54 */ addi r3, r3, lbl_803BF554@l +/* 8021B180 002180C0 54 00 10 3A */ slwi r0, r0, 2 +/* 8021B184 002180C4 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021B188 002180C8 7C 09 03 A6 */ mtctr r0 +/* 8021B18C 002180CC 4E 80 04 20 */ bctr +/* 8021B190 002180D0 C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) +/* 8021B194 002180D4 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B198 002180D8 C0 02 AE EC */ lfs f0, lbl_804548EC-_SDA2_BASE_(r2) +/* 8021B19C 002180DC D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B1A0 002180E0 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B1A4 002180E4 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B1A8 002180E8 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B1AC 002180EC D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B1B0 002180F0 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B1B4 002180F4 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B1B8 002180F8 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B1BC 002180FC D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B1C0 00218100 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B1C4 00218104 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B1C8 00218108 48 00 01 88 */ b lbl_8021B350 +/* 8021B1CC 0021810C C0 02 AF 00 */ lfs f0, lbl_80454900-_SDA2_BASE_(r2) +/* 8021B1D0 00218110 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B1D4 00218114 C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) +/* 8021B1D8 00218118 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B1DC 0021811C C0 02 AF 08 */ lfs f0, lbl_80454908-_SDA2_BASE_(r2) +/* 8021B1E0 00218120 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B1E4 00218124 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B1E8 00218128 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B1EC 0021812C C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B1F0 00218130 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B1F4 00218134 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B1F8 00218138 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B1FC 0021813C C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B200 00218140 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B204 00218144 48 00 01 4C */ b lbl_8021B350 +/* 8021B208 00218148 C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) +/* 8021B20C 0021814C D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B210 00218150 C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) +/* 8021B214 00218154 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B218 00218158 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B21C 0021815C D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B220 00218160 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B224 00218164 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B228 00218168 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B22C 0021816C D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B230 00218170 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B234 00218174 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B238 00218178 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B23C 0021817C D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B240 00218180 48 00 01 10 */ b lbl_8021B350 +/* 8021B244 00218184 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B248 00218188 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B24C 0021818C C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) +/* 8021B250 00218190 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B254 00218194 C0 02 AF 0C */ lfs f0, lbl_8045490C-_SDA2_BASE_(r2) +/* 8021B258 00218198 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B25C 0021819C C0 02 AF 10 */ lfs f0, lbl_80454910-_SDA2_BASE_(r2) +/* 8021B260 002181A0 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B264 002181A4 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B268 002181A8 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B26C 002181AC C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B270 002181B0 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B274 002181B4 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B278 002181B8 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B27C 002181BC 48 00 00 D4 */ b lbl_8021B350 +/* 8021B280 002181C0 C0 02 AF 14 */ lfs f0, lbl_80454914-_SDA2_BASE_(r2) +/* 8021B284 002181C4 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B288 002181C8 C0 02 AF 18 */ lfs f0, lbl_80454918-_SDA2_BASE_(r2) +/* 8021B28C 002181CC D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B290 002181D0 C0 05 01 BC */ lfs f0, 0x1bc(r5) +/* 8021B294 002181D4 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B298 002181D8 C0 05 01 E4 */ lfs f0, 0x1e4(r5) +/* 8021B29C 002181DC D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B2A0 002181E0 C0 05 01 F0 */ lfs f0, 0x1f0(r5) +/* 8021B2A4 002181E4 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B2A8 002181E8 C0 05 02 00 */ lfs f0, 0x200(r5) +/* 8021B2AC 002181EC D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B2B0 002181F0 C0 05 02 10 */ lfs f0, 0x210(r5) +/* 8021B2B4 002181F4 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B2B8 002181F8 48 00 00 98 */ b lbl_8021B350 +lbl_8021B2BC: +/* 8021B2BC 002181FC 7C 83 23 78 */ mr r3, r4 +/* 8021B2C0 00218200 4B E8 04 49 */ bl isBottleItem__FUc +/* 8021B2C4 00218204 2C 03 00 00 */ cmpwi r3, 0 +/* 8021B2C8 00218208 41 82 00 48 */ beq lbl_8021B310 +/* 8021B2CC 0021820C C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) +/* 8021B2D0 00218210 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B2D4 00218214 C0 02 AF 20 */ lfs f0, lbl_80454920-_SDA2_BASE_(r2) +/* 8021B2D8 00218218 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B2DC 0021821C C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) +/* 8021B2E0 00218220 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B2E4 00218224 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B2E8 00218228 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B2EC 0021822C C0 03 01 E4 */ lfs f0, 0x1e4(r3) +/* 8021B2F0 00218230 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B2F4 00218234 C0 03 01 F0 */ lfs f0, 0x1f0(r3) +/* 8021B2F8 00218238 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B2FC 0021823C C0 03 02 00 */ lfs f0, 0x200(r3) +/* 8021B300 00218240 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B304 00218244 C0 03 02 10 */ lfs f0, 0x210(r3) +/* 8021B308 00218248 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B30C 0021824C 48 00 00 44 */ b lbl_8021B350 +lbl_8021B310: +/* 8021B310 00218250 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B314 00218254 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B318 00218258 C0 03 01 B4 */ lfs f0, 0x1b4(r3) +/* 8021B31C 0021825C D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B320 00218260 C0 03 01 B8 */ lfs f0, 0x1b8(r3) +/* 8021B324 00218264 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B328 00218268 C0 03 01 BC */ lfs f0, 0x1bc(r3) +/* 8021B32C 0021826C D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B330 00218270 C0 03 01 E4 */ lfs f0, 0x1e4(r3) +/* 8021B334 00218274 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B338 00218278 C0 03 01 F0 */ lfs f0, 0x1f0(r3) +/* 8021B33C 0021827C D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B340 00218280 C0 03 02 00 */ lfs f0, 0x200(r3) +/* 8021B344 00218284 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B348 00218288 C0 03 02 10 */ lfs f0, 0x210(r3) +/* 8021B34C 0021828C D0 1F 00 1C */ stfs f0, 0x1c(r31) +lbl_8021B350: +/* 8021B350 00218290 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021B354 00218294 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021B358 00218298 7C 08 03 A6 */ mtlr r0 +/* 8021B35C 0021829C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021B360 002182A0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021B364.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021B364.s new file mode 100644 index 0000000000..12cf74e21e --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021B364.s @@ -0,0 +1,151 @@ +/* 8021B364 002182A4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B368 002182A8 7C 08 02 A6 */ mflr r0 +/* 8021B36C 002182AC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B370 002182B0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021B374 002182B4 7C 7F 1B 78 */ mr r31, r3 +/* 8021B378 002182B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B37C 002182BC 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 8021B380 002182C0 88 05 04 27 */ lbz r0, 0x427(r5) +/* 8021B384 002182C4 28 00 00 00 */ cmplwi r0, 0 +/* 8021B388 002182C8 41 82 00 40 */ beq lbl_8021B3C8 +/* 8021B38C 002182CC C0 05 01 C0 */ lfs f0, 0x1c0(r5) +/* 8021B390 002182D0 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B394 002182D4 C0 05 01 C4 */ lfs f0, 0x1c4(r5) +/* 8021B398 002182D8 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B39C 002182DC C0 05 01 C8 */ lfs f0, 0x1c8(r5) +/* 8021B3A0 002182E0 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B3A4 002182E4 C0 05 01 E8 */ lfs f0, 0x1e8(r5) +/* 8021B3A8 002182E8 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B3AC 002182EC C0 05 01 F4 */ lfs f0, 0x1f4(r5) +/* 8021B3B0 002182F0 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B3B4 002182F4 C0 05 02 04 */ lfs f0, 0x204(r5) +/* 8021B3B8 002182F8 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B3BC 002182FC C0 05 02 14 */ lfs f0, 0x214(r5) +/* 8021B3C0 00218300 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B3C4 00218304 48 00 01 D8 */ b lbl_8021B59C +lbl_8021B3C8: +/* 8021B3C8 00218308 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021B3CC 0021830C 38 03 FF C0 */ addi r0, r3, -64 +/* 8021B3D0 00218310 28 00 00 08 */ cmplwi r0, 8 +/* 8021B3D4 00218314 41 81 01 34 */ bgt lbl_8021B508 +/* 8021B3D8 00218318 3C 60 80 3C */ lis r3, lbl_803BF578@ha +/* 8021B3DC 0021831C 38 63 F5 78 */ addi r3, r3, lbl_803BF578@l +/* 8021B3E0 00218320 54 00 10 3A */ slwi r0, r0, 2 +/* 8021B3E4 00218324 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021B3E8 00218328 7C 09 03 A6 */ mtctr r0 +/* 8021B3EC 0021832C 4E 80 04 20 */ bctr +/* 8021B3F0 00218330 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B3F4 00218334 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B3F8 00218338 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B3FC 0021833C D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B400 00218340 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B404 00218344 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B408 00218348 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B40C 0021834C D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B410 00218350 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B414 00218354 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B418 00218358 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B41C 0021835C C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B420 00218360 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B424 00218364 48 00 01 78 */ b lbl_8021B59C +/* 8021B428 00218368 C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) +/* 8021B42C 0021836C D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B430 00218370 C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) +/* 8021B434 00218374 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B438 00218378 C0 02 AF 08 */ lfs f0, lbl_80454908-_SDA2_BASE_(r2) +/* 8021B43C 0021837C D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B440 00218380 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B444 00218384 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B448 00218388 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B44C 0021838C D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B450 00218390 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B454 00218394 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B458 00218398 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B45C 0021839C 48 00 01 40 */ b lbl_8021B59C +/* 8021B460 002183A0 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B464 002183A4 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B468 002183A8 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B46C 002183AC C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B470 002183B0 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B474 002183B4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B478 002183B8 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B47C 002183BC C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B480 002183C0 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B484 002183C4 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B488 002183C8 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B48C 002183CC D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B490 002183D0 48 00 01 0C */ b lbl_8021B59C +/* 8021B494 002183D4 C0 02 AF 34 */ lfs f0, lbl_80454934-_SDA2_BASE_(r2) +/* 8021B498 002183D8 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B49C 002183DC C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B4A0 002183E0 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B4A4 002183E4 C0 02 AF 0C */ lfs f0, lbl_8045490C-_SDA2_BASE_(r2) +/* 8021B4A8 002183E8 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B4AC 002183EC C0 02 AF 10 */ lfs f0, lbl_80454910-_SDA2_BASE_(r2) +/* 8021B4B0 002183F0 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B4B4 002183F4 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B4B8 002183F8 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B4BC 002183FC D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B4C0 00218400 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B4C4 00218404 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B4C8 00218408 48 00 00 D4 */ b lbl_8021B59C +/* 8021B4CC 0021840C C0 02 AF 38 */ lfs f0, lbl_80454938-_SDA2_BASE_(r2) +/* 8021B4D0 00218410 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B4D4 00218414 C0 05 01 C4 */ lfs f0, 0x1c4(r5) +/* 8021B4D8 00218418 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B4DC 0021841C C0 05 01 C8 */ lfs f0, 0x1c8(r5) +/* 8021B4E0 00218420 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B4E4 00218424 C0 05 01 E8 */ lfs f0, 0x1e8(r5) +/* 8021B4E8 00218428 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B4EC 0021842C C0 05 01 F4 */ lfs f0, 0x1f4(r5) +/* 8021B4F0 00218430 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B4F4 00218434 C0 05 02 04 */ lfs f0, 0x204(r5) +/* 8021B4F8 00218438 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B4FC 0021843C C0 05 02 14 */ lfs f0, 0x214(r5) +/* 8021B500 00218440 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B504 00218444 48 00 00 98 */ b lbl_8021B59C +lbl_8021B508: +/* 8021B508 00218448 7C 83 23 78 */ mr r3, r4 +/* 8021B50C 0021844C 4B E8 01 FD */ bl isBottleItem__FUc +/* 8021B510 00218450 2C 03 00 00 */ cmpwi r3, 0 +/* 8021B514 00218454 41 82 00 48 */ beq lbl_8021B55C +/* 8021B518 00218458 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 8021B51C 0021845C D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B520 00218460 C0 02 AF 20 */ lfs f0, lbl_80454920-_SDA2_BASE_(r2) +/* 8021B524 00218464 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B528 00218468 C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) +/* 8021B52C 0021846C D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B530 00218470 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B534 00218474 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B538 00218478 C0 03 01 E8 */ lfs f0, 0x1e8(r3) +/* 8021B53C 0021847C D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B540 00218480 C0 03 01 F4 */ lfs f0, 0x1f4(r3) +/* 8021B544 00218484 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B548 00218488 C0 03 02 04 */ lfs f0, 0x204(r3) +/* 8021B54C 0021848C D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B550 00218490 C0 03 02 14 */ lfs f0, 0x214(r3) +/* 8021B554 00218494 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B558 00218498 48 00 00 44 */ b lbl_8021B59C +lbl_8021B55C: +/* 8021B55C 0021849C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B560 002184A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B564 002184A4 C0 03 01 C0 */ lfs f0, 0x1c0(r3) +/* 8021B568 002184A8 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B56C 002184AC C0 03 01 C4 */ lfs f0, 0x1c4(r3) +/* 8021B570 002184B0 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B574 002184B4 C0 03 01 C8 */ lfs f0, 0x1c8(r3) +/* 8021B578 002184B8 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B57C 002184BC C0 03 01 E8 */ lfs f0, 0x1e8(r3) +/* 8021B580 002184C0 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B584 002184C4 C0 03 01 F4 */ lfs f0, 0x1f4(r3) +/* 8021B588 002184C8 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B58C 002184CC C0 03 02 04 */ lfs f0, 0x204(r3) +/* 8021B590 002184D0 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B594 002184D4 C0 03 02 14 */ lfs f0, 0x214(r3) +/* 8021B598 002184D8 D0 1F 00 38 */ stfs f0, 0x38(r31) +lbl_8021B59C: +/* 8021B59C 002184DC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021B5A0 002184E0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021B5A4 002184E4 7C 08 03 A6 */ mtlr r0 +/* 8021B5A8 002184E8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021B5AC 002184EC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021B5B0.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021B5B0.s new file mode 100644 index 0000000000..6a65ce52bb --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021B5B0.s @@ -0,0 +1,156 @@ +/* 8021B5B0 002184F0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B5B4 002184F4 7C 08 02 A6 */ mflr r0 +/* 8021B5B8 002184F8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B5BC 002184FC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021B5C0 00218500 7C 7F 1B 78 */ mr r31, r3 +/* 8021B5C4 00218504 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B5C8 00218508 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 8021B5CC 0021850C 88 05 04 28 */ lbz r0, 0x428(r5) +/* 8021B5D0 00218510 28 00 00 00 */ cmplwi r0, 0 +/* 8021B5D4 00218514 41 82 00 40 */ beq lbl_8021B614 +/* 8021B5D8 00218518 C0 05 01 CC */ lfs f0, 0x1cc(r5) +/* 8021B5DC 0021851C D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B5E0 00218520 C0 05 01 D0 */ lfs f0, 0x1d0(r5) +/* 8021B5E4 00218524 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B5E8 00218528 C0 05 01 D4 */ lfs f0, 0x1d4(r5) +/* 8021B5EC 0021852C D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B5F0 00218530 C0 05 01 EC */ lfs f0, 0x1ec(r5) +/* 8021B5F4 00218534 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B5F8 00218538 C0 05 01 F8 */ lfs f0, 0x1f8(r5) +/* 8021B5FC 0021853C D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B600 00218540 C0 05 02 08 */ lfs f0, 0x208(r5) +/* 8021B604 00218544 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B608 00218548 C0 05 02 18 */ lfs f0, 0x218(r5) +/* 8021B60C 0021854C D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B610 00218550 48 00 01 EC */ b lbl_8021B7FC +lbl_8021B614: +/* 8021B614 00218554 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021B618 00218558 38 03 FF C0 */ addi r0, r3, -64 +/* 8021B61C 0021855C 28 00 00 08 */ cmplwi r0, 8 +/* 8021B620 00218560 41 81 01 48 */ bgt lbl_8021B768 +/* 8021B624 00218564 3C 60 80 3C */ lis r3, lbl_803BF59C@ha +/* 8021B628 00218568 38 63 F5 9C */ addi r3, r3, lbl_803BF59C@l +/* 8021B62C 0021856C 54 00 10 3A */ slwi r0, r0, 2 +/* 8021B630 00218570 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021B634 00218574 7C 09 03 A6 */ mtctr r0 +/* 8021B638 00218578 4E 80 04 20 */ bctr +/* 8021B63C 0021857C C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) +/* 8021B640 00218580 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B644 00218584 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B648 00218588 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B64C 0021858C C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B650 00218590 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B654 00218594 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B658 00218598 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B65C 0021859C C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B660 002185A0 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B664 002185A4 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B668 002185A8 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B66C 002185AC C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B670 002185B0 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B674 002185B4 48 00 01 88 */ b lbl_8021B7FC +/* 8021B678 002185B8 C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) +/* 8021B67C 002185BC D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B680 002185C0 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B684 002185C4 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B688 002185C8 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B68C 002185CC D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B690 002185D0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B694 002185D4 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B698 002185D8 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B69C 002185DC D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B6A0 002185E0 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B6A4 002185E4 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B6A8 002185E8 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B6AC 002185EC D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B6B0 002185F0 48 00 01 4C */ b lbl_8021B7FC +/* 8021B6B4 002185F4 C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) +/* 8021B6B8 002185F8 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B6BC 002185FC C0 02 AF 00 */ lfs f0, lbl_80454900-_SDA2_BASE_(r2) +/* 8021B6C0 00218600 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B6C4 00218604 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B6C8 00218608 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B6CC 0021860C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B6D0 00218610 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B6D4 00218614 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B6D8 00218618 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B6DC 0021861C C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B6E0 00218620 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B6E4 00218624 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021B6E8 00218628 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B6EC 0021862C 48 00 01 10 */ b lbl_8021B7FC +/* 8021B6F0 00218630 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B6F4 00218634 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B6F8 00218638 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B6FC 0021863C D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B700 00218640 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B704 00218644 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B708 00218648 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B70C 0021864C D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B710 00218650 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) +/* 8021B714 00218654 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B718 00218658 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B71C 0021865C D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B720 00218660 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021B724 00218664 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B728 00218668 48 00 00 D4 */ b lbl_8021B7FC +/* 8021B72C 0021866C C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) +/* 8021B730 00218670 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B734 00218674 C0 02 AF 34 */ lfs f0, lbl_80454934-_SDA2_BASE_(r2) +/* 8021B738 00218678 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B73C 0021867C C0 05 01 D4 */ lfs f0, 0x1d4(r5) +/* 8021B740 00218680 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B744 00218684 C0 05 01 EC */ lfs f0, 0x1ec(r5) +/* 8021B748 00218688 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B74C 0021868C C0 05 01 F8 */ lfs f0, 0x1f8(r5) +/* 8021B750 00218690 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B754 00218694 C0 05 02 08 */ lfs f0, 0x208(r5) +/* 8021B758 00218698 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B75C 0021869C C0 05 02 18 */ lfs f0, 0x218(r5) +/* 8021B760 002186A0 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B764 002186A4 48 00 00 98 */ b lbl_8021B7FC +lbl_8021B768: +/* 8021B768 002186A8 7C 83 23 78 */ mr r3, r4 +/* 8021B76C 002186AC 4B E7 FF 9D */ bl isBottleItem__FUc +/* 8021B770 002186B0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021B774 002186B4 41 82 00 48 */ beq lbl_8021B7BC +/* 8021B778 002186B8 C0 02 AF 50 */ lfs f0, lbl_80454950-_SDA2_BASE_(r2) +/* 8021B77C 002186BC D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B780 002186C0 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B784 002186C4 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B788 002186C8 C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) +/* 8021B78C 002186CC D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B790 002186D0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B794 002186D4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B798 002186D8 C0 03 01 EC */ lfs f0, 0x1ec(r3) +/* 8021B79C 002186DC D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B7A0 002186E0 C0 03 01 F8 */ lfs f0, 0x1f8(r3) +/* 8021B7A4 002186E4 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B7A8 002186E8 C0 03 02 08 */ lfs f0, 0x208(r3) +/* 8021B7AC 002186EC D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B7B0 002186F0 C0 03 02 18 */ lfs f0, 0x218(r3) +/* 8021B7B4 002186F4 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B7B8 002186F8 48 00 00 44 */ b lbl_8021B7FC +lbl_8021B7BC: +/* 8021B7BC 002186FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B7C0 00218700 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B7C4 00218704 C0 03 01 CC */ lfs f0, 0x1cc(r3) +/* 8021B7C8 00218708 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B7CC 0021870C C0 03 01 D0 */ lfs f0, 0x1d0(r3) +/* 8021B7D0 00218710 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B7D4 00218714 C0 03 01 D4 */ lfs f0, 0x1d4(r3) +/* 8021B7D8 00218718 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B7DC 0021871C C0 03 01 EC */ lfs f0, 0x1ec(r3) +/* 8021B7E0 00218720 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B7E4 00218724 C0 03 01 F8 */ lfs f0, 0x1f8(r3) +/* 8021B7E8 00218728 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B7EC 0021872C C0 03 02 08 */ lfs f0, 0x208(r3) +/* 8021B7F0 00218730 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B7F4 00218734 C0 03 02 18 */ lfs f0, 0x218(r3) +/* 8021B7F8 00218738 D0 1F 00 54 */ stfs f0, 0x54(r31) +lbl_8021B7FC: +/* 8021B7FC 0021873C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021B800 00218740 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021B804 00218744 7C 08 03 A6 */ mtlr r0 +/* 8021B808 00218748 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021B80C 0021874C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021B810.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021B810.s new file mode 100644 index 0000000000..426d381d09 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021B810.s @@ -0,0 +1,219 @@ +/* 8021B810 00218750 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B814 00218754 7C 08 02 A6 */ mflr r0 +/* 8021B818 00218758 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B81C 0021875C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021B820 00218760 93 C1 00 08 */ stw r30, 8(r1) +/* 8021B824 00218764 7C 7E 1B 78 */ mr r30, r3 +/* 8021B828 00218768 7C 9F 23 78 */ mr r31, r4 +/* 8021B82C 0021876C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B830 00218770 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B834 00218774 88 03 04 29 */ lbz r0, 0x429(r3) +/* 8021B838 00218778 28 00 00 00 */ cmplwi r0, 0 +/* 8021B83C 0021877C 41 82 00 40 */ beq lbl_8021B87C +/* 8021B840 00218780 C0 03 01 84 */ lfs f0, 0x184(r3) +/* 8021B844 00218784 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B848 00218788 C0 03 01 90 */ lfs f0, 0x190(r3) +/* 8021B84C 0021878C D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B850 00218790 C0 03 01 A8 */ lfs f0, 0x1a8(r3) +/* 8021B854 00218794 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B858 00218798 C0 03 01 9C */ lfs f0, 0x19c(r3) +/* 8021B85C 0021879C D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B860 002187A0 C0 03 01 FC */ lfs f0, 0x1fc(r3) +/* 8021B864 002187A4 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B868 002187A8 C0 03 02 0C */ lfs f0, 0x20c(r3) +/* 8021B86C 002187AC D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B870 002187B0 C0 03 02 1C */ lfs f0, 0x21c(r3) +/* 8021B874 002187B4 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B878 002187B8 48 00 02 DC */ b lbl_8021BB54 +lbl_8021B87C: +/* 8021B87C 002187BC 7F E3 FB 78 */ mr r3, r31 +/* 8021B880 002187C0 4B E7 FE 89 */ bl isBottleItem__FUc +/* 8021B884 002187C4 2C 03 00 00 */ cmpwi r3, 0 +/* 8021B888 002187C8 41 82 00 40 */ beq lbl_8021B8C8 +/* 8021B88C 002187CC C0 02 AF 54 */ lfs f0, lbl_80454954-_SDA2_BASE_(r2) +/* 8021B890 002187D0 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B894 002187D4 C0 02 AF 58 */ lfs f0, lbl_80454958-_SDA2_BASE_(r2) +/* 8021B898 002187D8 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B89C 002187DC C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B8A0 002187E0 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B8A4 002187E4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B8A8 002187E8 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B8AC 002187EC C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B8B0 002187F0 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B8B4 002187F4 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B8B8 002187F8 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B8BC 002187FC C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B8C0 00218800 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B8C4 00218804 48 00 02 90 */ b lbl_8021BB54 +lbl_8021B8C8: +/* 8021B8C8 00218808 57 E3 06 3E */ clrlwi r3, r31, 0x18 +/* 8021B8CC 0021880C 38 03 FF D3 */ addi r0, r3, -45 +/* 8021B8D0 00218810 28 00 00 63 */ cmplwi r0, 0x63 +/* 8021B8D4 00218814 41 81 02 40 */ bgt lbl_8021BB14 +/* 8021B8D8 00218818 3C 60 80 3C */ lis r3, lbl_803BF5C0@ha +/* 8021B8DC 0021881C 38 63 F5 C0 */ addi r3, r3, lbl_803BF5C0@l +/* 8021B8E0 00218820 54 00 10 3A */ slwi r0, r0, 2 +/* 8021B8E4 00218824 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021B8E8 00218828 7C 09 03 A6 */ mtctr r0 +/* 8021B8EC 0021882C 4E 80 04 20 */ bctr +/* 8021B8F0 00218830 C0 02 AF 54 */ lfs f0, lbl_80454954-_SDA2_BASE_(r2) +/* 8021B8F4 00218834 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B8F8 00218838 C0 02 AF 58 */ lfs f0, lbl_80454958-_SDA2_BASE_(r2) +/* 8021B8FC 0021883C D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B900 00218840 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B904 00218844 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B908 00218848 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B90C 0021884C D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B910 00218850 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B914 00218854 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B918 00218858 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B91C 0021885C D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B920 00218860 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B924 00218864 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B928 00218868 48 00 02 2C */ b lbl_8021BB54 +/* 8021B92C 0021886C C0 02 AF 5C */ lfs f0, lbl_8045495C-_SDA2_BASE_(r2) +/* 8021B930 00218870 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B934 00218874 C0 02 AF 60 */ lfs f0, lbl_80454960-_SDA2_BASE_(r2) +/* 8021B938 00218878 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B93C 0021887C C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B940 00218880 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B944 00218884 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B948 00218888 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B94C 0021888C C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B950 00218890 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B954 00218894 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B958 00218898 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B95C 0021889C C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B960 002188A0 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B964 002188A4 48 00 01 F0 */ b lbl_8021BB54 +/* 8021B968 002188A8 C0 02 AF 64 */ lfs f0, lbl_80454964-_SDA2_BASE_(r2) +/* 8021B96C 002188AC D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B970 002188B0 C0 02 AF 68 */ lfs f0, lbl_80454968-_SDA2_BASE_(r2) +/* 8021B974 002188B4 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B978 002188B8 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B97C 002188BC D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B980 002188C0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B984 002188C4 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B988 002188C8 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B98C 002188CC D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B990 002188D0 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B994 002188D4 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B998 002188D8 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B99C 002188DC D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B9A0 002188E0 48 00 01 B4 */ b lbl_8021BB54 +/* 8021B9A4 002188E4 C0 02 AF 6C */ lfs f0, lbl_8045496C-_SDA2_BASE_(r2) +/* 8021B9A8 002188E8 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B9AC 002188EC C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) +/* 8021B9B0 002188F0 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B9B4 002188F4 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B9B8 002188F8 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B9BC 002188FC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B9C0 00218900 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B9C4 00218904 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B9C8 00218908 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B9CC 0021890C C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B9D0 00218910 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B9D4 00218914 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021B9D8 00218918 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B9DC 0021891C 48 00 01 78 */ b lbl_8021BB54 +/* 8021B9E0 00218920 C0 02 AF 74 */ lfs f0, lbl_80454974-_SDA2_BASE_(r2) +/* 8021B9E4 00218924 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B9E8 00218928 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) +/* 8021B9EC 0021892C D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B9F0 00218930 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B9F4 00218934 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B9F8 00218938 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B9FC 0021893C D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BA00 00218940 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) +/* 8021BA04 00218944 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BA08 00218948 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021BA0C 0021894C D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BA10 00218950 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021BA14 00218954 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BA18 00218958 48 00 01 3C */ b lbl_8021BB54 +/* 8021BA1C 0021895C C0 02 AF 78 */ lfs f0, lbl_80454978-_SDA2_BASE_(r2) +/* 8021BA20 00218960 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BA24 00218964 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) +/* 8021BA28 00218968 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BA2C 0021896C C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021BA30 00218970 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BA34 00218974 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021BA38 00218978 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BA3C 0021897C C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) +/* 8021BA40 00218980 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BA44 00218984 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021BA48 00218988 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BA4C 0021898C C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021BA50 00218990 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BA54 00218994 48 00 01 00 */ b lbl_8021BB54 +/* 8021BA58 00218998 C0 02 AF 7C */ lfs f0, lbl_8045497C-_SDA2_BASE_(r2) +/* 8021BA5C 0021899C D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BA60 002189A0 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) +/* 8021BA64 002189A4 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BA68 002189A8 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021BA6C 002189AC D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BA70 002189B0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021BA74 002189B4 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BA78 002189B8 C0 02 AF 80 */ lfs f0, lbl_80454980-_SDA2_BASE_(r2) +/* 8021BA7C 002189BC D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BA80 002189C0 C0 02 AF 84 */ lfs f0, lbl_80454984-_SDA2_BASE_(r2) +/* 8021BA84 002189C4 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BA88 002189C8 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021BA8C 002189CC D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BA90 002189D0 48 00 00 C4 */ b lbl_8021BB54 +/* 8021BA94 002189D4 C0 02 AF 88 */ lfs f0, lbl_80454988-_SDA2_BASE_(r2) +/* 8021BA98 002189D8 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BA9C 002189DC C0 02 AF 8C */ lfs f0, lbl_8045498C-_SDA2_BASE_(r2) +/* 8021BAA0 002189E0 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BAA4 002189E4 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021BAA8 002189E8 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BAAC 002189EC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021BAB0 002189F0 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BAB4 002189F4 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) +/* 8021BAB8 002189F8 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BABC 002189FC C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021BAC0 00218A00 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BAC4 00218A04 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021BAC8 00218A08 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BACC 00218A0C 48 00 00 88 */ b lbl_8021BB54 +/* 8021BAD0 00218A10 C0 02 AF 90 */ lfs f0, lbl_80454990-_SDA2_BASE_(r2) +/* 8021BAD4 00218A14 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BAD8 00218A18 C0 02 AF 94 */ lfs f0, lbl_80454994-_SDA2_BASE_(r2) +/* 8021BADC 00218A1C D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BAE0 00218A20 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021BAE4 00218A24 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021BAE8 00218A28 C0 03 01 A8 */ lfs f0, 0x1a8(r3) +/* 8021BAEC 00218A2C D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BAF0 00218A30 C0 03 01 9C */ lfs f0, 0x19c(r3) +/* 8021BAF4 00218A34 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BAF8 00218A38 C0 03 01 FC */ lfs f0, 0x1fc(r3) +/* 8021BAFC 00218A3C D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BB00 00218A40 C0 03 02 0C */ lfs f0, 0x20c(r3) +/* 8021BB04 00218A44 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BB08 00218A48 C0 03 02 1C */ lfs f0, 0x21c(r3) +/* 8021BB0C 00218A4C D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BB10 00218A50 48 00 00 44 */ b lbl_8021BB54 +lbl_8021BB14: +/* 8021BB14 00218A54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021BB18 00218A58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021BB1C 00218A5C C0 03 01 84 */ lfs f0, 0x184(r3) +/* 8021BB20 00218A60 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BB24 00218A64 C0 03 01 90 */ lfs f0, 0x190(r3) +/* 8021BB28 00218A68 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BB2C 00218A6C C0 03 01 A8 */ lfs f0, 0x1a8(r3) +/* 8021BB30 00218A70 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BB34 00218A74 C0 03 01 9C */ lfs f0, 0x19c(r3) +/* 8021BB38 00218A78 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BB3C 00218A7C C0 03 01 FC */ lfs f0, 0x1fc(r3) +/* 8021BB40 00218A80 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BB44 00218A84 C0 03 02 0C */ lfs f0, 0x20c(r3) +/* 8021BB48 00218A88 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BB4C 00218A8C C0 03 02 1C */ lfs f0, 0x21c(r3) +/* 8021BB50 00218A90 D0 1E 00 70 */ stfs f0, 0x70(r30) +lbl_8021BB54: +/* 8021BB54 00218A94 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021BB58 00218A98 83 C1 00 08 */ lwz r30, 8(r1) +/* 8021BB5C 00218A9C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BB60 00218AA0 7C 08 03 A6 */ mtlr r0 +/* 8021BB64 00218AA4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BB68 00218AA8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021BB6C.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021BB6C.s new file mode 100644 index 0000000000..d99e7fc902 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021BB6C.s @@ -0,0 +1,20 @@ +/* 8021BB6C 00218AAC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BB70 00218AB0 7C 08 02 A6 */ mflr r0 +/* 8021BB74 00218AB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BB78 00218AB8 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8021BB7C 00218ABC 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8021BB80 00218AC0 A0 04 00 B0 */ lhz r0, 0xb0(r4) +/* 8021BB84 00218AC4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8021BB88 00218AC8 41 82 00 18 */ beq lbl_8021BBA0 +/* 8021BB8C 00218ACC 48 00 00 29 */ bl dMeter2Draw_c_NS_getCanoeFishing +/* 8021BB90 00218AD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021BB94 00218AD4 41 82 00 0C */ beq lbl_8021BBA0 +/* 8021BB98 00218AD8 38 60 00 01 */ li r3, 1 +/* 8021BB9C 00218ADC 48 00 00 08 */ b lbl_8021BBA4 +lbl_8021BBA0: +/* 8021BBA0 00218AE0 38 60 00 00 */ li r3, 0 +lbl_8021BBA4: +/* 8021BBA4 00218AE4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BBA8 00218AE8 7C 08 03 A6 */ mtlr r0 +/* 8021BBAC 00218AEC 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BBB0 00218AF0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021BBB4.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021BBB4.s new file mode 100644 index 0000000000..9d1f25a3e9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021BBB4.s @@ -0,0 +1,30 @@ +/* 8021BBB4 00218AF4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BBB8 00218AF8 7C 08 02 A6 */ mflr r0 +/* 8021BBBC 00218AFC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BBC0 00218B00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BBC4 00218B04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021BBC8 00218B08 38 63 4E 00 */ addi r3, r3, 0x4e00 +/* 8021BBCC 00218B0C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8021BBD0 00218B10 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8021BBD4 00218B14 38 84 01 9F */ addi r4, r4, 0x19f +/* 8021BBD8 00218B18 48 14 CD BD */ bl strcmp +/* 8021BBDC 00218B1C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021BBE0 00218B20 40 82 00 30 */ bne lbl_8021BC10 +/* 8021BBE4 00218B24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BBE8 00218B28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021BBEC 00218B2C 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 8021BBF0 00218B30 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021BBF4 00218B34 81 8C 01 90 */ lwz r12, 0x190(r12) +/* 8021BBF8 00218B38 7D 89 03 A6 */ mtctr r12 +/* 8021BBFC 00218B3C 4E 80 04 21 */ bctrl +/* 8021BC00 00218B40 28 03 00 00 */ cmplwi r3, 0 +/* 8021BC04 00218B44 41 82 00 0C */ beq lbl_8021BC10 +/* 8021BC08 00218B48 38 60 00 01 */ li r3, 1 +/* 8021BC0C 00218B4C 48 00 00 08 */ b lbl_8021BC14 +lbl_8021BC10: +/* 8021BC10 00218B50 38 60 00 00 */ li r3, 0 +lbl_8021BC14: +/* 8021BC14 00218B54 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BC18 00218B58 7C 08 03 A6 */ mtlr r0 +/* 8021BC1C 00218B5C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BC20 00218B60 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021BC24.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021BC24.s new file mode 100644 index 0000000000..6f65c6f8b0 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021BC24.s @@ -0,0 +1,12 @@ +/* 8021BC24 00218B64 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BC28 00218B68 7C 08 02 A6 */ mflr r0 +/* 8021BC2C 00218B6C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BC30 00218B70 4B F6 5A 11 */ bl dCam_getBody +/* 8021BC34 00218B74 80 03 01 A4 */ lwz r0, 0x1a4(r3) +/* 8021BC38 00218B78 20 00 00 04 */ subfic r0, r0, 4 +/* 8021BC3C 00218B7C 7C 00 00 34 */ cntlzw r0, r0 +/* 8021BC40 00218B80 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f +/* 8021BC44 00218B84 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BC48 00218B88 7C 08 03 A6 */ mtlr r0 +/* 8021BC4C 00218B8C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BC50 00218B90 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021BC54.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021BC54.s new file mode 100644 index 0000000000..d1a3927cc5 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021BC54.s @@ -0,0 +1,25 @@ +/* 8021BC54 00218B94 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BC58 00218B98 7C 08 02 A6 */ mflr r0 +/* 8021BC5C 00218B9C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BC60 00218BA0 4B F6 59 E1 */ bl dCam_getBody +/* 8021BC64 00218BA4 80 03 01 A4 */ lwz r0, 0x1a4(r3) +/* 8021BC68 00218BA8 2C 00 00 04 */ cmpwi r0, 4 +/* 8021BC6C 00218BAC 41 82 00 2C */ beq lbl_8021BC98 +/* 8021BC70 00218BB0 4B F6 59 D1 */ bl dCam_getBody +/* 8021BC74 00218BB4 80 03 01 A4 */ lwz r0, 0x1a4(r3) +/* 8021BC78 00218BB8 2C 00 00 07 */ cmpwi r0, 7 +/* 8021BC7C 00218BBC 41 82 00 14 */ beq lbl_8021BC90 +/* 8021BC80 00218BC0 4B F6 59 C1 */ bl dCam_getBody +/* 8021BC84 00218BC4 80 03 01 A4 */ lwz r0, 0x1a4(r3) +/* 8021BC88 00218BC8 2C 00 00 08 */ cmpwi r0, 8 +/* 8021BC8C 00218BCC 40 82 00 0C */ bne lbl_8021BC98 +lbl_8021BC90: +/* 8021BC90 00218BD0 38 60 00 01 */ li r3, 1 +/* 8021BC94 00218BD4 48 00 00 08 */ b lbl_8021BC9C +lbl_8021BC98: +/* 8021BC98 00218BD8 38 60 00 00 */ li r3, 0 +lbl_8021BC9C: +/* 8021BC9C 00218BDC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BCA0 00218BE0 7C 08 03 A6 */ mtlr r0 +/* 8021BCA4 00218BE4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BCA8 00218BE8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021BCAC.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021BCAC.s new file mode 100644 index 0000000000..ce11280f59 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021BCAC.s @@ -0,0 +1,5 @@ +/* 8021BCAC 00218BEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BCB0 00218BF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021BCB4 00218BF4 80 03 5F 18 */ lwz r0, 0x5f18(r3) +/* 8021BCB8 00218BF8 54 03 2F FE */ rlwinm r3, r0, 5, 0x1f, 0x1f +/* 8021BCBC 00218BFC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021BCC0.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021BCC0.s new file mode 100644 index 0000000000..b3af45d138 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021BCC0.s @@ -0,0 +1,75 @@ +/* 8021BCC0 00218C00 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BCC4 00218C04 7C 08 02 A6 */ mflr r0 +/* 8021BCC8 00218C08 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BCCC 00218C0C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021BCD0 00218C10 93 C1 00 08 */ stw r30, 8(r1) +/* 8021BCD4 00218C14 7C 9E 23 78 */ mr r30, r4 +/* 8021BCD8 00218C18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BCDC 00218C1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021BCE0 00218C20 80 63 5D BC */ lwz r3, 0x5dbc(r3) +/* 8021BCE4 00218C24 28 03 00 00 */ cmplwi r3, 0 +/* 8021BCE8 00218C28 40 82 00 0C */ bne lbl_8021BCF4 +/* 8021BCEC 00218C2C 38 60 00 00 */ li r3, 0 +/* 8021BCF0 00218C30 48 00 00 C8 */ b lbl_8021BDB8 +lbl_8021BCF4: +/* 8021BCF4 00218C34 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8021BCF8 00218C38 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8021BCFC 00218C3C 88 04 00 BD */ lbz r0, 0xbd(r4) +/* 8021BD00 00218C40 28 00 00 00 */ cmplwi r0, 0 +/* 8021BD04 00218C44 40 82 00 A8 */ bne lbl_8021BDAC +/* 8021BD08 00218C48 48 01 B3 E1 */ bl dMsgObject_c_NS_isHowlMessage +/* 8021BD0C 00218C4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021BD10 00218C50 40 82 00 9C */ bne lbl_8021BDAC +/* 8021BD14 00218C54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BD18 00218C58 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8021BD1C 00218C5C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 8021BD20 00218C60 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021BD24 00218C64 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 8021BD28 00218C68 7D 89 03 A6 */ mtctr r12 +/* 8021BD2C 00218C6C 4E 80 04 21 */ bctrl +/* 8021BD30 00218C70 2C 03 00 00 */ cmpwi r3, 0 +/* 8021BD34 00218C74 40 82 00 78 */ bne lbl_8021BDAC +/* 8021BD38 00218C78 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021BD3C 00218C7C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021BD40 00218C80 88 03 00 E8 */ lbz r0, 0xe8(r3) +/* 8021BD44 00218C84 28 00 00 00 */ cmplwi r0, 0 +/* 8021BD48 00218C88 40 82 00 64 */ bne lbl_8021BDAC +/* 8021BD4C 00218C8C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 8021BD50 00218C90 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021BD54 00218C94 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 8021BD58 00218C98 7D 89 03 A6 */ mtctr r12 +/* 8021BD5C 00218C9C 4E 80 04 21 */ bctrl +/* 8021BD60 00218CA0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021BD64 00218CA4 41 82 00 0C */ beq lbl_8021BD70 +/* 8021BD68 00218CA8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8021BD6C 00218CAC 40 82 00 40 */ bne lbl_8021BDAC +lbl_8021BD70: +/* 8021BD70 00218CB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BD74 00218CB4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021BD78 00218CB8 88 64 4F AD */ lbz r3, 0x4fad(r4) +/* 8021BD7C 00218CBC 30 03 FF FF */ addic r0, r3, -1 +/* 8021BD80 00218CC0 7C 00 19 10 */ subfe r0, r0, r3 +/* 8021BD84 00218CC4 54 03 06 3F */ clrlwi. r3, r0, 0x18 +/* 8021BD88 00218CC8 41 82 00 10 */ beq lbl_8021BD98 +/* 8021BD8C 00218CCC A0 04 4F A4 */ lhz r0, 0x4fa4(r4) +/* 8021BD90 00218CD0 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d +/* 8021BD94 00218CD4 48 00 00 08 */ b lbl_8021BD9C +lbl_8021BD98: +/* 8021BD98 00218CD8 38 00 00 00 */ li r0, 0 +lbl_8021BD9C: +/* 8021BD9C 00218CDC 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8021BDA0 00218CE0 40 82 00 14 */ bne lbl_8021BDB4 +/* 8021BDA4 00218CE4 2C 03 00 00 */ cmpwi r3, 0 +/* 8021BDA8 00218CE8 41 82 00 0C */ beq lbl_8021BDB4 +lbl_8021BDAC: +/* 8021BDAC 00218CEC 38 60 00 01 */ li r3, 1 +/* 8021BDB0 00218CF0 48 00 00 08 */ b lbl_8021BDB8 +lbl_8021BDB4: +/* 8021BDB4 00218CF4 38 60 00 00 */ li r3, 0 +lbl_8021BDB8: +/* 8021BDB8 00218CF8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021BDBC 00218CFC 83 C1 00 08 */ lwz r30, 8(r1) +/* 8021BDC0 00218D00 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BDC4 00218D04 7C 08 03 A6 */ mtlr r0 +/* 8021BDC8 00218D08 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BDCC 00218D0C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_draw/asm/func_8021BDD0.s b/include/d/d_meter2/d_meter2_draw/asm/func_8021BDD0.s new file mode 100644 index 0000000000..2ee10f51a9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_draw/asm/func_8021BDD0.s @@ -0,0 +1,3 @@ +/* 8021BDD0 00218D10 80 63 02 F8 */ lwz r3, 0x2f8(r3) +/* 8021BDD4 00218D14 A8 63 00 16 */ lha r3, 0x16(r3) +/* 8021BDD8 00218D18 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021BDDC.s b/include/d/d_meter2/d_meter2_info/asm/func_8021BDDC.s new file mode 100644 index 0000000000..7962b79190 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021BDDC.s @@ -0,0 +1,17 @@ +/* 8021BDDC 00218D1C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BDE0 00218D20 7C 08 02 A6 */ mflr r0 +/* 8021BDE4 00218D24 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BDE8 00218D28 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021BDEC 00218D2C 7C 7F 1B 78 */ mr r31, r3 +/* 8021BDF0 00218D30 3C 80 80 3C */ lis r4, lbl_803BFA1C@ha +/* 8021BDF4 00218D34 38 04 FA 1C */ addi r0, r4, lbl_803BFA1C@l +/* 8021BDF8 00218D38 90 03 00 00 */ stw r0, 0(r3) +/* 8021BDFC 00218D3C 48 00 00 6D */ bl dMeter2Info_c_NS_init +/* 8021BE00 00218D40 38 00 00 00 */ li r0, 0 +/* 8021BE04 00218D44 90 1F 00 90 */ stw r0, 0x90(r31) +/* 8021BE08 00218D48 7F E3 FB 78 */ mr r3, r31 +/* 8021BE0C 00218D4C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021BE10 00218D50 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BE14 00218D54 7C 08 03 A6 */ mtlr r0 +/* 8021BE18 00218D58 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BE1C 00218D5C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021BE20.s b/include/d/d_meter2/d_meter2_info/asm/func_8021BE20.s new file mode 100644 index 0000000000..9301b4cf00 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021BE20.s @@ -0,0 +1,19 @@ +/* 8021BE20 00218D60 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BE24 00218D64 7C 08 02 A6 */ mflr r0 +/* 8021BE28 00218D68 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BE2C 00218D6C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021BE30 00218D70 7C 7F 1B 79 */ or. r31, r3, r3 +/* 8021BE34 00218D74 41 82 00 1C */ beq lbl_8021BE50 +/* 8021BE38 00218D78 3C A0 80 3C */ lis r5, lbl_803BFA1C@ha +/* 8021BE3C 00218D7C 38 05 FA 1C */ addi r0, r5, lbl_803BFA1C@l +/* 8021BE40 00218D80 90 1F 00 00 */ stw r0, 0(r31) +/* 8021BE44 00218D84 7C 80 07 35 */ extsh. r0, r4 +/* 8021BE48 00218D88 40 81 00 08 */ ble lbl_8021BE50 +/* 8021BE4C 00218D8C 48 0B 2E F1 */ bl __dl__FPv +lbl_8021BE50: +/* 8021BE50 00218D90 7F E3 FB 78 */ mr r3, r31 +/* 8021BE54 00218D94 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021BE58 00218D98 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BE5C 00218D9C 7C 08 03 A6 */ mtlr r0 +/* 8021BE60 00218DA0 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BE64 00218DA4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021BE68.s b/include/d/d_meter2/d_meter2_info/asm/func_8021BE68.s new file mode 100644 index 0000000000..0a3171309a --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021BE68.s @@ -0,0 +1,164 @@ +/* 8021BE68 00218DA8 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021BE6C 00218DAC 7C 08 02 A6 */ mflr r0 +/* 8021BE70 00218DB0 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021BE74 00218DB4 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021BE78 00218DB8 48 14 63 5D */ bl _savegpr_27 +/* 8021BE7C 00218DBC 7C 7F 1B 78 */ mr r31, r3 +/* 8021BE80 00218DC0 38 80 00 00 */ li r4, 0 +/* 8021BE84 00218DC4 90 83 00 10 */ stw r4, 0x10(r3) +/* 8021BE88 00218DC8 90 83 00 14 */ stw r4, 0x14(r3) +/* 8021BE8C 00218DCC 90 83 00 18 */ stw r4, 0x18(r3) +/* 8021BE90 00218DD0 90 83 00 1C */ stw r4, 0x1c(r3) +/* 8021BE94 00218DD4 90 83 00 20 */ stw r4, 0x20(r3) +/* 8021BE98 00218DD8 90 83 00 24 */ stw r4, 0x24(r3) +/* 8021BE9C 00218DDC 7C 83 23 78 */ mr r3, r4 +/* 8021BEA0 00218DE0 38 00 00 04 */ li r0, 4 +/* 8021BEA4 00218DE4 7C 09 03 A6 */ mtctr r0 +lbl_8021BEA8: +/* 8021BEA8 00218DE8 38 03 00 28 */ addi r0, r3, 0x28 +/* 8021BEAC 00218DEC 7C 9F 01 2E */ stwx r4, r31, r0 +/* 8021BEB0 00218DF0 38 63 00 04 */ addi r3, r3, 4 +/* 8021BEB4 00218DF4 42 00 FF F4 */ bdnz lbl_8021BEA8 +/* 8021BEB8 00218DF8 38 80 00 00 */ li r4, 0 +/* 8021BEBC 00218DFC 90 9F 00 0C */ stw r4, 0xc(r31) +/* 8021BEC0 00218E00 90 9F 00 08 */ stw r4, 8(r31) +/* 8021BEC4 00218E04 B0 9F 00 A2 */ sth r4, 0xa2(r31) +/* 8021BEC8 00218E08 B0 9F 00 96 */ sth r4, 0x96(r31) +/* 8021BECC 00218E0C B0 9F 00 94 */ sth r4, 0x94(r31) +/* 8021BED0 00218E10 B0 9F 00 98 */ sth r4, 0x98(r31) +/* 8021BED4 00218E14 98 9F 00 B9 */ stb r4, 0xb9(r31) +/* 8021BED8 00218E18 98 9F 00 BA */ stb r4, 0xba(r31) +/* 8021BEDC 00218E1C C0 22 AF 98 */ lfs f1, lbl_80454998-_SDA2_BASE_(r2) +/* 8021BEE0 00218E20 D0 3F 00 54 */ stfs f1, 0x54(r31) +/* 8021BEE4 00218E24 D0 3F 00 58 */ stfs f1, 0x58(r31) +/* 8021BEE8 00218E28 D0 3F 00 5C */ stfs f1, 0x5c(r31) +/* 8021BEEC 00218E2C C0 02 AF 9C */ lfs f0, lbl_8045499C-_SDA2_BASE_(r2) +/* 8021BEF0 00218E30 D0 1F 00 60 */ stfs f0, 0x60(r31) +/* 8021BEF4 00218E34 C0 02 AF A0 */ lfs f0, lbl_804549A0-_SDA2_BASE_(r2) +/* 8021BEF8 00218E38 D0 1F 00 64 */ stfs f0, 0x64(r31) +/* 8021BEFC 00218E3C C0 02 AF A4 */ lfs f0, lbl_804549A4-_SDA2_BASE_(r2) +/* 8021BF00 00218E40 D0 1F 00 68 */ stfs f0, 0x68(r31) +/* 8021BF04 00218E44 C0 02 AF A8 */ lfs f0, lbl_804549A8-_SDA2_BASE_(r2) +/* 8021BF08 00218E48 D0 1F 00 6C */ stfs f0, 0x6c(r31) +/* 8021BF0C 00218E4C C0 02 AF AC */ lfs f0, lbl_804549AC-_SDA2_BASE_(r2) +/* 8021BF10 00218E50 D0 1F 00 70 */ stfs f0, 0x70(r31) +/* 8021BF14 00218E54 C0 02 AF B0 */ lfs f0, lbl_804549B0-_SDA2_BASE_(r2) +/* 8021BF18 00218E58 D0 1F 00 74 */ stfs f0, 0x74(r31) +/* 8021BF1C 00218E5C D0 3F 00 78 */ stfs f1, 0x78(r31) +/* 8021BF20 00218E60 D0 3F 00 7C */ stfs f1, 0x7c(r31) +/* 8021BF24 00218E64 D0 3F 00 80 */ stfs f1, 0x80(r31) +/* 8021BF28 00218E68 90 9F 00 84 */ stw r4, 0x84(r31) +/* 8021BF2C 00218E6C 90 9F 00 88 */ stw r4, 0x88(r31) +/* 8021BF30 00218E70 98 9F 00 BC */ stb r4, 0xbc(r31) +/* 8021BF34 00218E74 98 9F 00 BB */ stb r4, 0xbb(r31) +/* 8021BF38 00218E78 98 9F 00 BD */ stb r4, 0xbd(r31) +/* 8021BF3C 00218E7C 98 9F 00 BF */ stb r4, 0xbf(r31) +/* 8021BF40 00218E80 B0 9F 00 AA */ sth r4, 0xaa(r31) +/* 8021BF44 00218E84 B0 9F 00 AC */ sth r4, 0xac(r31) +/* 8021BF48 00218E88 B0 9F 00 B6 */ sth r4, 0xb6(r31) +/* 8021BF4C 00218E8C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha +/* 8021BF50 00218E90 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l +/* 8021BF54 00218E94 B0 1F 00 AE */ sth r0, 0xae(r31) +/* 8021BF58 00218E98 98 9F 00 B8 */ stb r4, 0xb8(r31) +/* 8021BF5C 00218E9C B0 9F 00 B0 */ sth r4, 0xb0(r31) +/* 8021BF60 00218EA0 B0 9F 00 B2 */ sth r4, 0xb2(r31) +/* 8021BF64 00218EA4 B0 1F 00 B4 */ sth r0, 0xb4(r31) +/* 8021BF68 00218EA8 90 9F 00 8C */ stw r4, 0x8c(r31) +/* 8021BF6C 00218EAC B0 1F 00 A4 */ sth r0, 0xa4(r31) +/* 8021BF70 00218EB0 B0 1F 00 A6 */ sth r0, 0xa6(r31) +/* 8021BF74 00218EB4 B0 9F 00 A8 */ sth r4, 0xa8(r31) +/* 8021BF78 00218EB8 98 9F 00 F1 */ stb r4, 0xf1(r31) +/* 8021BF7C 00218EBC 7F E3 FB 78 */ mr r3, r31 +/* 8021BF80 00218EC0 48 00 0A 5D */ bl dMeter2Info_c_NS_resetWarpStatus +/* 8021BF84 00218EC4 38 00 00 00 */ li r0, 0 +/* 8021BF88 00218EC8 98 1F 00 C1 */ stb r0, 0xc1(r31) +/* 8021BF8C 00218ECC 98 1F 00 C2 */ stb r0, 0xc2(r31) +/* 8021BF90 00218ED0 38 00 00 FF */ li r0, 0xff +/* 8021BF94 00218ED4 98 1F 00 C3 */ stb r0, 0xc3(r31) +/* 8021BF98 00218ED8 C0 02 AF 98 */ lfs f0, lbl_80454998-_SDA2_BASE_(r2) +/* 8021BF9C 00218EDC D0 01 00 08 */ stfs f0, 8(r1) +/* 8021BFA0 00218EE0 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 8021BFA4 00218EE4 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 8021BFA8 00218EE8 7F E3 FB 78 */ mr r3, r31 +/* 8021BFAC 00218EEC 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021BFB0 00218EF0 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021BFB4 00218EF4 38 A1 00 08 */ addi r5, r1, 8 +/* 8021BFB8 00218EF8 38 C0 00 00 */ li r6, 0 +/* 8021BFBC 00218EFC 38 E0 00 00 */ li r7, 0 +/* 8021BFC0 00218F00 39 00 00 00 */ li r8, 0 +/* 8021BFC4 00218F04 39 20 00 00 */ li r9, 0 +/* 8021BFC8 00218F08 48 00 0C 45 */ bl dMeter2Info_c_NS_setWarpInfo +/* 8021BFCC 00218F0C 3B 80 00 00 */ li r28, 0 +lbl_8021BFD0: +/* 8021BFD0 00218F10 7F E3 FB 78 */ mr r3, r31 +/* 8021BFD4 00218F14 38 1C 00 0B */ addi r0, r28, 0xb +/* 8021BFD8 00218F18 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021BFDC 00218F1C 48 00 1D 81 */ bl dMeter2Info_c_NS_changeWater +/* 8021BFE0 00218F20 3B 9C 00 01 */ addi r28, r28, 1 +/* 8021BFE4 00218F24 2C 1C 00 04 */ cmpwi r28, 4 +/* 8021BFE8 00218F28 41 80 FF E8 */ blt lbl_8021BFD0 +/* 8021BFEC 00218F2C 38 A0 00 00 */ li r5, 0 +/* 8021BFF0 00218F30 38 60 00 00 */ li r3, 0 +/* 8021BFF4 00218F34 38 00 00 04 */ li r0, 4 +/* 8021BFF8 00218F38 7C 09 03 A6 */ mtctr r0 +lbl_8021BFFC: +/* 8021BFFC 00218F3C 7C 9F 2A 14 */ add r4, r31, r5 +/* 8021C000 00218F40 98 64 00 C4 */ stb r3, 0xc4(r4) +/* 8021C004 00218F44 98 64 00 C8 */ stb r3, 0xc8(r4) +/* 8021C008 00218F48 98 64 00 D0 */ stb r3, 0xd0(r4) +/* 8021C00C 00218F4C 98 64 00 D4 */ stb r3, 0xd4(r4) +/* 8021C010 00218F50 38 A5 00 01 */ addi r5, r5, 1 +/* 8021C014 00218F54 42 00 FF E8 */ bdnz lbl_8021BFFC +/* 8021C018 00218F58 38 60 00 00 */ li r3, 0 +/* 8021C01C 00218F5C 98 7F 00 CC */ stb r3, 0xcc(r31) +/* 8021C020 00218F60 98 7F 00 CD */ stb r3, 0xcd(r31) +/* 8021C024 00218F64 98 7F 00 CE */ stb r3, 0xce(r31) +/* 8021C028 00218F68 98 7F 00 CF */ stb r3, 0xcf(r31) +/* 8021C02C 00218F6C 98 7F 00 D8 */ stb r3, 0xd8(r31) +/* 8021C030 00218F70 98 7F 00 D9 */ stb r3, 0xd9(r31) +/* 8021C034 00218F74 98 7F 00 DA */ stb r3, 0xda(r31) +/* 8021C038 00218F78 98 7F 00 DB */ stb r3, 0xdb(r31) +/* 8021C03C 00218F7C 38 00 00 FF */ li r0, 0xff +/* 8021C040 00218F80 98 1F 00 DC */ stb r0, 0xdc(r31) +/* 8021C044 00218F84 98 7F 00 DD */ stb r3, 0xdd(r31) +/* 8021C048 00218F88 98 7F 00 DE */ stb r3, 0xde(r31) +/* 8021C04C 00218F8C 7F E3 FB 78 */ mr r3, r31 +/* 8021C050 00218F90 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021C054 00218F94 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021C058 00218F98 48 00 22 39 */ bl dMeter2Info_c_NS_setSaveStageName +/* 8021C05C 00218F9C 3B A0 00 00 */ li r29, 0 +/* 8021C060 00218FA0 9B BF 00 DF */ stb r29, 0xdf(r31) +/* 8021C064 00218FA4 9B BF 00 E0 */ stb r29, 0xe0(r31) +/* 8021C068 00218FA8 3B C0 00 FF */ li r30, 0xff +/* 8021C06C 00218FAC 9B DF 00 E1 */ stb r30, 0xe1(r31) +/* 8021C070 00218FB0 9B BF 00 E2 */ stb r29, 0xe2(r31) +/* 8021C074 00218FB4 9B BF 00 E7 */ stb r29, 0xe7(r31) +/* 8021C078 00218FB8 9B BF 00 E8 */ stb r29, 0xe8(r31) +/* 8021C07C 00218FBC 9B BF 00 E6 */ stb r29, 0xe6(r31) +/* 8021C080 00218FC0 9B BF 00 F2 */ stb r29, 0xf2(r31) +/* 8021C084 00218FC4 3B 60 00 00 */ li r27, 0 +/* 8021C088 00218FC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021C08C 00218FCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021C090 00218FD0 3B 83 01 14 */ addi r28, r3, 0x114 +lbl_8021C094: +/* 8021C094 00218FD4 7F 83 E3 78 */ mr r3, r28 +/* 8021C098 00218FD8 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 8021C09C 00218FDC 4B E1 83 01 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc +/* 8021C0A0 00218FE0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021C0A4 00218FE4 41 82 00 10 */ beq lbl_8021C0B4 +/* 8021C0A8 00218FE8 38 1B 00 E3 */ addi r0, r27, 0xe3 +/* 8021C0AC 00218FEC 7F DF 01 AE */ stbx r30, r31, r0 +/* 8021C0B0 00218FF0 48 00 00 0C */ b lbl_8021C0BC +lbl_8021C0B4: +/* 8021C0B4 00218FF4 38 1B 00 E3 */ addi r0, r27, 0xe3 +/* 8021C0B8 00218FF8 7F BF 01 AE */ stbx r29, r31, r0 +lbl_8021C0BC: +/* 8021C0BC 00218FFC 3B 7B 00 01 */ addi r27, r27, 1 +/* 8021C0C0 00219000 2C 1B 00 03 */ cmpwi r27, 3 +/* 8021C0C4 00219004 41 80 FF D0 */ blt lbl_8021C094 +/* 8021C0C8 00219008 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021C0CC 0021900C 48 14 61 55 */ bl _restgpr_27 +/* 8021C0D0 00219010 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021C0D4 00219014 7C 08 03 A6 */ mtlr r0 +/* 8021C0D8 00219018 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021C0DC 0021901C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C0E0.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C0E0.s new file mode 100644 index 0000000000..10fbb37274 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C0E0.s @@ -0,0 +1,16 @@ +/* 8021C0E0 00219020 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 8021C0E4 00219024 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 8021C0E8 00219028 88 07 4F AD */ lbz r0, 0x4fad(r7) +/* 8021C0EC 0021902C 28 00 00 00 */ cmplwi r0, 0 +/* 8021C0F0 00219030 41 82 00 0C */ beq lbl_8021C0FC +/* 8021C0F4 00219034 38 60 00 00 */ li r3, 0 +/* 8021C0F8 00219038 4E 80 00 20 */ blr +lbl_8021C0FC: +/* 8021C0FC 0021903C 3C E0 00 01 */ lis r7, 0x0000FFFF@ha +/* 8021C100 00219040 38 07 FF FF */ addi r0, r7, 0x0000FFFF@l +/* 8021C104 00219044 B0 03 00 A4 */ sth r0, 0xa4(r3) +/* 8021C108 00219048 B0 83 00 A6 */ sth r4, 0xa6(r3) +/* 8021C10C 0021904C B0 A3 00 A8 */ sth r5, 0xa8(r3) +/* 8021C110 00219050 98 C3 00 F1 */ stb r6, 0xf1(r3) +/* 8021C114 00219054 38 60 00 01 */ li r3, 1 +/* 8021C118 00219058 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C11C.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C11C.s new file mode 100644 index 0000000000..03e0188415 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C11C.s @@ -0,0 +1,50 @@ +/* 8021C11C 0021905C 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8021C120 00219060 7C 08 02 A6 */ mflr r0 +/* 8021C124 00219064 90 01 00 74 */ stw r0, 0x74(r1) +/* 8021C128 00219068 39 61 00 70 */ addi r11, r1, 0x70 +/* 8021C12C 0021906C 48 14 60 AD */ bl _savegpr_28 +/* 8021C130 00219070 7C 7C 1B 78 */ mr r28, r3 +/* 8021C134 00219074 7C 9D 23 78 */ mr r29, r4 +/* 8021C138 00219078 7C BE 2B 78 */ mr r30, r5 +/* 8021C13C 0021907C 7C DF 33 78 */ mr r31, r6 +/* 8021C140 00219080 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021C144 00219084 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021C148 00219088 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8021C14C 0021908C 28 00 00 00 */ cmplwi r0, 0 +/* 8021C150 00219090 41 82 00 0C */ beq lbl_8021C15C +/* 8021C154 00219094 38 60 00 00 */ li r3, 0 +/* 8021C158 00219098 48 00 00 6C */ b lbl_8021C1C4 +lbl_8021C15C: +/* 8021C15C 0021909C B3 BC 00 A4 */ sth r29, 0xa4(r28) +/* 8021C160 002190A0 38 61 00 08 */ addi r3, r1, 8 +/* 8021C164 002190A4 48 02 DD 9D */ bl dMsgFlow_c +/* 8021C168 002190A8 38 61 00 08 */ addi r3, r1, 8 +/* 8021C16C 002190AC 38 80 00 00 */ li r4, 0 +/* 8021C170 002190B0 57 A5 04 3E */ clrlwi r5, r29, 0x10 +/* 8021C174 002190B4 38 C0 00 00 */ li r6, 0 +/* 8021C178 002190B8 38 E0 00 00 */ li r7, 0 +/* 8021C17C 002190BC 48 02 DE 15 */ bl dMsgFlow_c_NS_init +/* 8021C180 002190C0 38 61 00 08 */ addi r3, r1, 8 +/* 8021C184 002190C4 38 80 00 00 */ li r4, 0 +/* 8021C188 002190C8 38 A0 00 00 */ li r5, 0 +/* 8021C18C 002190CC 38 C0 00 00 */ li r6, 0 +/* 8021C190 002190D0 48 02 E1 49 */ bl dMsgFlow_c_NS_doFlow +/* 8021C194 002190D4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha +/* 8021C198 002190D8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l +/* 8021C19C 002190DC B0 1C 00 A4 */ sth r0, 0xa4(r28) +/* 8021C1A0 002190E0 38 61 00 08 */ addi r3, r1, 8 +/* 8021C1A4 002190E4 48 02 E3 95 */ bl dMsgFlow_c_NS_getMsgNo +/* 8021C1A8 002190E8 B0 7C 00 A6 */ sth r3, 0xa6(r28) +/* 8021C1AC 002190EC B3 DC 00 A8 */ sth r30, 0xa8(r28) +/* 8021C1B0 002190F0 9B FC 00 F1 */ stb r31, 0xf1(r28) +/* 8021C1B4 002190F4 38 61 00 08 */ addi r3, r1, 8 +/* 8021C1B8 002190F8 38 80 FF FF */ li r4, -1 +/* 8021C1BC 002190FC 48 02 DD 8D */ bl dMsgFlow_c_NS_dtor +/* 8021C1C0 00219100 38 60 00 01 */ li r3, 1 +lbl_8021C1C4: +/* 8021C1C4 00219104 39 61 00 70 */ addi r11, r1, 0x70 +/* 8021C1C8 00219108 48 14 60 5D */ bl _restgpr_28 +/* 8021C1CC 0021910C 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8021C1D0 00219110 7C 08 03 A6 */ mtlr r0 +/* 8021C1D4 00219114 38 21 00 70 */ addi r1, r1, 0x70 +/* 8021C1D8 00219118 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C1DC.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C1DC.s new file mode 100644 index 0000000000..6e074abf01 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C1DC.s @@ -0,0 +1,5 @@ +/* 8021C1DC 0021911C A8 63 00 A8 */ lha r3, 0xa8(r3) +/* 8021C1E0 00219120 7C 03 00 D0 */ neg r0, r3 +/* 8021C1E4 00219124 7C 00 18 78 */ andc r0, r0, r3 +/* 8021C1E8 00219128 54 03 0F FE */ srwi r3, r0, 0x1f +/* 8021C1EC 0021912C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C1F0.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C1F0.s new file mode 100644 index 0000000000..13317c4b80 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C1F0.s @@ -0,0 +1,12 @@ +/* 8021C1F0 00219130 A8 83 00 A8 */ lha r4, 0xa8(r3) +/* 8021C1F4 00219134 2C 04 00 00 */ cmpwi r4, 0 +/* 8021C1F8 00219138 40 81 00 10 */ ble lbl_8021C208 +/* 8021C1FC 0021913C 38 04 FF FF */ addi r0, r4, -1 +/* 8021C200 00219140 B0 03 00 A8 */ sth r0, 0xa8(r3) +/* 8021C204 00219144 48 00 00 0C */ b lbl_8021C210 +lbl_8021C208: +/* 8021C208 00219148 38 00 00 00 */ li r0, 0 +/* 8021C20C 0021914C B0 03 00 A8 */ sth r0, 0xa8(r3) +lbl_8021C210: +/* 8021C210 00219150 A8 63 00 A8 */ lha r3, 0xa8(r3) +/* 8021C214 00219154 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C218.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C218.s new file mode 100644 index 0000000000..7c77ec12cc --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C218.s @@ -0,0 +1,8 @@ +/* 8021C218 00219158 3C 80 00 01 */ lis r4, 0x0000FFFF@ha +/* 8021C21C 0021915C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l +/* 8021C220 00219160 B0 03 00 A4 */ sth r0, 0xa4(r3) +/* 8021C224 00219164 B0 03 00 A6 */ sth r0, 0xa6(r3) +/* 8021C228 00219168 38 00 00 00 */ li r0, 0 +/* 8021C22C 0021916C B0 03 00 A8 */ sth r0, 0xa8(r3) +/* 8021C230 00219170 98 03 00 F1 */ stb r0, 0xf1(r3) +/* 8021C234 00219174 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C238.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C238.s new file mode 100644 index 0000000000..204cc99e0a --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C238.s @@ -0,0 +1,6 @@ +/* 8021C238 00219178 A8 83 00 94 */ lha r4, 0x94(r3) +/* 8021C23C 0021917C 2C 04 00 00 */ cmpwi r4, 0 +/* 8021C240 00219180 4C 81 00 20 */ blelr +/* 8021C244 00219184 38 04 FF FF */ addi r0, r4, -1 +/* 8021C248 00219188 B0 03 00 94 */ sth r0, 0x94(r3) +/* 8021C24C 0021918C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C250.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C250.s new file mode 100644 index 0000000000..f6360c462b --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C250.s @@ -0,0 +1,77 @@ +/* 8021C250 00219190 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021C254 00219194 7C 08 02 A6 */ mflr r0 +/* 8021C258 00219198 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021C25C 0021919C 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021C260 002191A0 48 14 5F 75 */ bl _savegpr_27 +/* 8021C264 002191A4 7C 7C 1B 78 */ mr r28, r3 +/* 8021C268 002191A8 7C 9D 23 78 */ mr r29, r4 +/* 8021C26C 002191AC 7C BE 2B 78 */ mr r30, r5 +/* 8021C270 002191B0 7C DF 33 78 */ mr r31, r6 +/* 8021C274 002191B4 7F C3 F3 78 */ mr r3, r30 +/* 8021C278 002191B8 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021C27C 002191BC 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021C280 002191C0 48 14 C8 AD */ bl strcpy +/* 8021C284 002191C4 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 8021C288 002191C8 28 03 00 00 */ cmplwi r3, 0 +/* 8021C28C 002191CC 40 82 00 34 */ bne lbl_8021C2C0 +/* 8021C290 002191D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021C294 002191D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021C298 002191D8 80 A3 5C F4 */ lwz r5, 0x5cf4(r3) +/* 8021C29C 002191DC 3C 60 52 4F */ lis r3, 0x524F4F54@ha +/* 8021C2A0 002191E0 38 63 4F 54 */ addi r3, r3, 0x524F4F54@l +/* 8021C2A4 002191E4 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021C2A8 002191E8 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021C2AC 002191EC 38 84 00 01 */ addi r4, r4, 1 +/* 8021C2B0 002191F0 48 0B 98 89 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8021C2B4 002191F4 28 03 00 00 */ cmplwi r3, 0 +/* 8021C2B8 002191F8 40 82 00 08 */ bne lbl_8021C2C0 +/* 8021C2BC 002191FC 48 00 00 9C */ b lbl_8021C358 +lbl_8021C2C0: +/* 8021C2C0 00219200 38 83 00 20 */ addi r4, r3, 0x20 +/* 8021C2C4 00219204 80 63 00 24 */ lwz r3, 0x24(r3) +/* 8021C2C8 00219208 38 A3 00 08 */ addi r5, r3, 8 +/* 8021C2CC 0021920C 7C A4 2A 14 */ add r5, r4, r5 +/* 8021C2D0 00219210 38 C0 00 00 */ li r6, 0 +/* 8021C2D4 00219214 A0 64 00 08 */ lhz r3, 8(r4) +/* 8021C2D8 00219218 48 00 00 4C */ b lbl_8021C324 +lbl_8021C2DC: +/* 8021C2DC 0021921C 54 C0 04 3E */ clrlwi r0, r6, 0x10 +/* 8021C2E0 00219220 1C 00 00 14 */ mulli r0, r0, 0x14 +/* 8021C2E4 00219224 7F 64 02 14 */ add r27, r4, r0 +/* 8021C2E8 00219228 A0 1B 00 14 */ lhz r0, 0x14(r27) +/* 8021C2EC 0021922C 7C 1D 00 40 */ cmplw r29, r0 +/* 8021C2F0 00219230 40 82 00 30 */ bne lbl_8021C320 +/* 8021C2F4 00219234 7F C3 F3 78 */ mr r3, r30 +/* 8021C2F8 00219238 80 1B 00 10 */ lwz r0, 0x10(r27) +/* 8021C2FC 0021923C 7C 85 02 14 */ add r4, r5, r0 +/* 8021C300 00219240 48 14 C8 2D */ bl strcpy +/* 8021C304 00219244 28 1F 00 00 */ cmplwi r31, 0 +/* 8021C308 00219248 41 82 00 50 */ beq lbl_8021C358 +/* 8021C30C 0021924C 7F E3 FB 78 */ mr r3, r31 +/* 8021C310 00219250 38 9B 00 10 */ addi r4, r27, 0x10 +/* 8021C314 00219254 38 A0 00 14 */ li r5, 0x14 +/* 8021C318 00219258 4B DE 72 29 */ bl func_80003540 +/* 8021C31C 0021925C 48 00 00 3C */ b lbl_8021C358 +lbl_8021C320: +/* 8021C320 00219260 38 C6 00 01 */ addi r6, r6, 1 +lbl_8021C324: +/* 8021C324 00219264 54 C0 04 3E */ clrlwi r0, r6, 0x10 +/* 8021C328 00219268 7C 00 18 40 */ cmplw r0, r3 +/* 8021C32C 0021926C 41 80 FF B0 */ blt lbl_8021C2DC +/* 8021C330 00219270 80 1C 00 10 */ lwz r0, 0x10(r28) +/* 8021C334 00219274 28 00 00 00 */ cmplwi r0, 0 +/* 8021C338 00219278 40 82 00 20 */ bne lbl_8021C358 +/* 8021C33C 0021927C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021C340 00219280 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021C344 00219284 80 63 5C F4 */ lwz r3, 0x5cf4(r3) +/* 8021C348 00219288 81 83 00 00 */ lwz r12, 0(r3) +/* 8021C34C 0021928C 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 8021C350 00219290 7D 89 03 A6 */ mtctr r12 +/* 8021C354 00219294 4E 80 04 21 */ bctrl +lbl_8021C358: +/* 8021C358 00219298 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021C35C 0021929C 48 14 5E C5 */ bl _restgpr_27 +/* 8021C360 002192A0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021C364 002192A4 7C 08 03 A6 */ mtlr r0 +/* 8021C368 002192A8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021C36C 002192AC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C370.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C370.s new file mode 100644 index 0000000000..0550f332a2 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C370.s @@ -0,0 +1,130 @@ +/* 8021C370 002192B0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021C374 002192B4 7C 08 02 A6 */ mflr r0 +/* 8021C378 002192B8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021C37C 002192BC 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021C380 002192C0 48 14 5E 59 */ bl _savegpr_28 +/* 8021C384 002192C4 7C 7C 1B 78 */ mr r28, r3 +/* 8021C388 002192C8 7C 9D 23 78 */ mr r29, r4 +/* 8021C38C 002192CC 7C BE 2B 78 */ mr r30, r5 +/* 8021C390 002192D0 7C DF 33 78 */ mr r31, r6 +/* 8021C394 002192D4 7F C3 F3 78 */ mr r3, r30 +/* 8021C398 002192D8 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021C39C 002192DC 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021C3A0 002192E0 48 14 C7 8D */ bl strcpy +/* 8021C3A4 002192E4 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 8021C3A8 002192E8 28 03 00 00 */ cmplwi r3, 0 +/* 8021C3AC 002192EC 40 82 00 34 */ bne lbl_8021C3E0 +/* 8021C3B0 002192F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021C3B4 002192F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021C3B8 002192F8 80 A3 5C F4 */ lwz r5, 0x5cf4(r3) +/* 8021C3BC 002192FC 3C 60 52 4F */ lis r3, 0x524F4F54@ha +/* 8021C3C0 00219300 38 63 4F 54 */ addi r3, r3, 0x524F4F54@l +/* 8021C3C4 00219304 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021C3C8 00219308 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021C3CC 0021930C 38 84 00 01 */ addi r4, r4, 1 +/* 8021C3D0 00219310 48 0B 97 69 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8021C3D4 00219314 28 03 00 00 */ cmplwi r3, 0 +/* 8021C3D8 00219318 40 82 00 08 */ bne lbl_8021C3E0 +/* 8021C3DC 0021931C 48 00 01 50 */ b lbl_8021C52C +lbl_8021C3E0: +/* 8021C3E0 00219320 38 83 00 20 */ addi r4, r3, 0x20 +/* 8021C3E4 00219324 80 63 00 24 */ lwz r3, 0x24(r3) +/* 8021C3E8 00219328 38 C3 00 08 */ addi r6, r3, 8 +/* 8021C3EC 0021932C 7C C4 32 14 */ add r6, r4, r6 +/* 8021C3F0 00219330 38 E0 00 00 */ li r7, 0 +/* 8021C3F4 00219334 A0 64 00 08 */ lhz r3, 8(r4) +/* 8021C3F8 00219338 48 00 01 00 */ b lbl_8021C4F8 +lbl_8021C3FC: +/* 8021C3FC 0021933C 54 E0 04 3E */ clrlwi r0, r7, 0x10 +/* 8021C400 00219340 1C 00 00 14 */ mulli r0, r0, 0x14 +/* 8021C404 00219344 7C A4 02 14 */ add r5, r4, r0 +/* 8021C408 00219348 A0 05 00 14 */ lhz r0, 0x14(r5) +/* 8021C40C 0021934C 7C 1D 00 40 */ cmplw r29, r0 +/* 8021C410 00219350 40 82 00 E4 */ bne lbl_8021C4F4 +/* 8021C414 00219354 80 05 00 10 */ lwz r0, 0x10(r5) +/* 8021C418 00219358 7C C6 02 14 */ add r6, r6, r0 +/* 8021C41C 0021935C 38 E0 00 00 */ li r7, 0 +/* 8021C420 00219360 38 60 00 00 */ li r3, 0 +/* 8021C424 00219364 48 00 00 AC */ b lbl_8021C4D0 +lbl_8021C428: +/* 8021C428 00219368 7C 86 3A 14 */ add r4, r6, r7 +/* 8021C42C 0021936C 88 04 00 00 */ lbz r0, 0(r4) +/* 8021C430 00219370 28 00 00 1A */ cmplwi r0, 0x1a +/* 8021C434 00219374 40 82 00 74 */ bne lbl_8021C4A8 +/* 8021C438 00219378 88 04 00 02 */ lbz r0, 2(r4) +/* 8021C43C 0021937C 28 00 00 FF */ cmplwi r0, 0xff +/* 8021C440 00219380 40 82 00 58 */ bne lbl_8021C498 +/* 8021C444 00219384 88 04 00 03 */ lbz r0, 3(r4) +/* 8021C448 00219388 28 00 00 00 */ cmplwi r0, 0 +/* 8021C44C 0021938C 40 82 00 4C */ bne lbl_8021C498 +/* 8021C450 00219390 88 04 00 04 */ lbz r0, 4(r4) +/* 8021C454 00219394 28 00 00 02 */ cmplwi r0, 2 +/* 8021C458 00219398 40 82 00 40 */ bne lbl_8021C498 +/* 8021C45C 0021939C 88 04 00 01 */ lbz r0, 1(r4) +/* 8021C460 002193A0 7C 03 07 74 */ extsb r3, r0 +/* 8021C464 002193A4 35 03 FF FA */ addic. r8, r3, -6 +/* 8021C468 002193A8 88 04 00 05 */ lbz r0, 5(r4) +/* 8021C46C 002193AC 7C 00 07 74 */ extsb r0, r0 +/* 8021C470 002193B0 54 03 08 3C */ slwi r3, r0, 1 +/* 8021C474 002193B4 39 20 00 00 */ li r9, 0 +/* 8021C478 002193B8 7D 09 03 A6 */ mtctr r8 +/* 8021C47C 002193BC 40 81 00 1C */ ble lbl_8021C498 +lbl_8021C480: +/* 8021C480 002193C0 38 09 00 06 */ addi r0, r9, 6 +/* 8021C484 002193C4 7C 04 00 AE */ lbzx r0, r4, r0 +/* 8021C488 002193C8 98 1E 00 00 */ stb r0, 0(r30) +/* 8021C48C 002193CC 3B DE 00 01 */ addi r30, r30, 1 +/* 8021C490 002193D0 39 29 00 01 */ addi r9, r9, 1 +/* 8021C494 002193D4 42 00 FF EC */ bdnz lbl_8021C480 +lbl_8021C498: +/* 8021C498 002193D8 88 04 00 01 */ lbz r0, 1(r4) +/* 8021C49C 002193DC 7C 00 07 74 */ extsb r0, r0 +/* 8021C4A0 002193E0 7C E7 02 14 */ add r7, r7, r0 +/* 8021C4A4 002193E4 48 00 00 2C */ b lbl_8021C4D0 +lbl_8021C4A8: +/* 8021C4A8 002193E8 2C 03 00 00 */ cmpwi r3, 0 +/* 8021C4AC 002193EC 40 81 00 0C */ ble lbl_8021C4B8 +/* 8021C4B0 002193F0 38 63 FF FF */ addi r3, r3, -1 +/* 8021C4B4 002193F4 48 00 00 0C */ b lbl_8021C4C0 +lbl_8021C4B8: +/* 8021C4B8 002193F8 98 1E 00 00 */ stb r0, 0(r30) +/* 8021C4BC 002193FC 3B DE 00 01 */ addi r30, r30, 1 +lbl_8021C4C0: +/* 8021C4C0 00219400 88 04 00 00 */ lbz r0, 0(r4) +/* 8021C4C4 00219404 7C 00 07 75 */ extsb. r0, r0 +/* 8021C4C8 00219408 41 82 00 10 */ beq lbl_8021C4D8 +/* 8021C4CC 0021940C 38 E7 00 01 */ addi r7, r7, 1 +lbl_8021C4D0: +/* 8021C4D0 00219410 2C 07 02 00 */ cmpwi r7, 0x200 +/* 8021C4D4 00219414 41 80 FF 54 */ blt lbl_8021C428 +lbl_8021C4D8: +/* 8021C4D8 00219418 28 1F 00 00 */ cmplwi r31, 0 +/* 8021C4DC 0021941C 41 82 00 50 */ beq lbl_8021C52C +/* 8021C4E0 00219420 7F E3 FB 78 */ mr r3, r31 +/* 8021C4E4 00219424 38 85 00 10 */ addi r4, r5, 0x10 +/* 8021C4E8 00219428 38 A0 00 14 */ li r5, 0x14 +/* 8021C4EC 0021942C 4B DE 70 55 */ bl func_80003540 +/* 8021C4F0 00219430 48 00 00 3C */ b lbl_8021C52C +lbl_8021C4F4: +/* 8021C4F4 00219434 38 E7 00 01 */ addi r7, r7, 1 +lbl_8021C4F8: +/* 8021C4F8 00219438 54 E0 04 3E */ clrlwi r0, r7, 0x10 +/* 8021C4FC 0021943C 7C 00 18 40 */ cmplw r0, r3 +/* 8021C500 00219440 41 80 FE FC */ blt lbl_8021C3FC +/* 8021C504 00219444 80 1C 00 10 */ lwz r0, 0x10(r28) +/* 8021C508 00219448 28 00 00 00 */ cmplwi r0, 0 +/* 8021C50C 0021944C 40 82 00 20 */ bne lbl_8021C52C +/* 8021C510 00219450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021C514 00219454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021C518 00219458 80 63 5C F4 */ lwz r3, 0x5cf4(r3) +/* 8021C51C 0021945C 81 83 00 00 */ lwz r12, 0(r3) +/* 8021C520 00219460 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 8021C524 00219464 7D 89 03 A6 */ mtctr r12 +/* 8021C528 00219468 4E 80 04 21 */ bctrl +lbl_8021C52C: +/* 8021C52C 0021946C 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021C530 00219470 48 14 5C F5 */ bl _restgpr_28 +/* 8021C534 00219474 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021C538 00219478 7C 08 03 A6 */ mtlr r0 +/* 8021C53C 0021947C 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021C540 00219480 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C544.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C544.s new file mode 100644 index 0000000000..986d0bc7e3 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C544.s @@ -0,0 +1,97 @@ +/* 8021C544 00219484 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021C548 00219488 7C 08 02 A6 */ mflr r0 +/* 8021C54C 0021948C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021C550 00219490 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021C554 00219494 48 14 5C 85 */ bl _savegpr_28 +/* 8021C558 00219498 7C 7C 1B 78 */ mr r28, r3 +/* 8021C55C 0021949C 7C 9D 23 78 */ mr r29, r4 +/* 8021C560 002194A0 7C BE 2B 78 */ mr r30, r5 +/* 8021C564 002194A4 7C DF 33 78 */ mr r31, r6 +/* 8021C568 002194A8 7F C3 F3 78 */ mr r3, r30 +/* 8021C56C 002194AC 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021C570 002194B0 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021C574 002194B4 48 14 C5 B9 */ bl strcpy +/* 8021C578 002194B8 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 8021C57C 002194BC 28 03 00 00 */ cmplwi r3, 0 +/* 8021C580 002194C0 40 82 00 34 */ bne lbl_8021C5B4 +/* 8021C584 002194C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021C588 002194C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021C58C 002194CC 80 A3 5C F4 */ lwz r5, 0x5cf4(r3) +/* 8021C590 002194D0 3C 60 52 4F */ lis r3, 0x524F4F54@ha +/* 8021C594 002194D4 38 63 4F 54 */ addi r3, r3, 0x524F4F54@l +/* 8021C598 002194D8 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021C59C 002194DC 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021C5A0 002194E0 38 84 00 01 */ addi r4, r4, 1 +/* 8021C5A4 002194E4 48 0B 95 95 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8021C5A8 002194E8 28 03 00 00 */ cmplwi r3, 0 +/* 8021C5AC 002194EC 40 82 00 08 */ bne lbl_8021C5B4 +/* 8021C5B0 002194F0 48 00 00 DC */ b lbl_8021C68C +lbl_8021C5B4: +/* 8021C5B4 002194F4 38 A3 00 20 */ addi r5, r3, 0x20 +/* 8021C5B8 002194F8 80 63 00 24 */ lwz r3, 0x24(r3) +/* 8021C5BC 002194FC 38 C3 00 08 */ addi r6, r3, 8 +/* 8021C5C0 00219500 7C C5 32 14 */ add r6, r5, r6 +/* 8021C5C4 00219504 38 E0 00 00 */ li r7, 0 +/* 8021C5C8 00219508 A0 65 00 08 */ lhz r3, 8(r5) +/* 8021C5CC 0021950C 48 00 00 8C */ b lbl_8021C658 +lbl_8021C5D0: +/* 8021C5D0 00219510 54 E0 04 3E */ clrlwi r0, r7, 0x10 +/* 8021C5D4 00219514 1C 00 00 14 */ mulli r0, r0, 0x14 +/* 8021C5D8 00219518 7C 85 02 14 */ add r4, r5, r0 +/* 8021C5DC 0021951C A0 04 00 14 */ lhz r0, 0x14(r4) +/* 8021C5E0 00219520 7C 1D 00 40 */ cmplw r29, r0 +/* 8021C5E4 00219524 40 82 00 70 */ bne lbl_8021C654 +/* 8021C5E8 00219528 80 04 00 10 */ lwz r0, 0x10(r4) +/* 8021C5EC 0021952C 7C A6 02 14 */ add r5, r6, r0 +/* 8021C5F0 00219530 38 C0 00 00 */ li r6, 0 +/* 8021C5F4 00219534 48 00 00 3C */ b lbl_8021C630 +lbl_8021C5F8: +/* 8021C5F8 00219538 7C 65 32 14 */ add r3, r5, r6 +/* 8021C5FC 0021953C 88 03 00 00 */ lbz r0, 0(r3) +/* 8021C600 00219540 28 00 00 1A */ cmplwi r0, 0x1a +/* 8021C604 00219544 40 82 00 14 */ bne lbl_8021C618 +/* 8021C608 00219548 88 03 00 01 */ lbz r0, 1(r3) +/* 8021C60C 0021954C 7C 00 07 74 */ extsb r0, r0 +/* 8021C610 00219550 7C C6 02 14 */ add r6, r6, r0 +/* 8021C614 00219554 48 00 00 1C */ b lbl_8021C630 +lbl_8021C618: +/* 8021C618 00219558 98 1E 00 00 */ stb r0, 0(r30) +/* 8021C61C 0021955C 88 03 00 00 */ lbz r0, 0(r3) +/* 8021C620 00219560 7C 00 07 75 */ extsb. r0, r0 +/* 8021C624 00219564 3B DE 00 01 */ addi r30, r30, 1 +/* 8021C628 00219568 41 82 00 10 */ beq lbl_8021C638 +/* 8021C62C 0021956C 38 C6 00 01 */ addi r6, r6, 1 +lbl_8021C630: +/* 8021C630 00219570 2C 06 02 00 */ cmpwi r6, 0x200 +/* 8021C634 00219574 41 80 FF C4 */ blt lbl_8021C5F8 +lbl_8021C638: +/* 8021C638 00219578 28 1F 00 00 */ cmplwi r31, 0 +/* 8021C63C 0021957C 41 82 00 50 */ beq lbl_8021C68C +/* 8021C640 00219580 7F E3 FB 78 */ mr r3, r31 +/* 8021C644 00219584 38 84 00 10 */ addi r4, r4, 0x10 +/* 8021C648 00219588 38 A0 00 14 */ li r5, 0x14 +/* 8021C64C 0021958C 4B DE 6E F5 */ bl func_80003540 +/* 8021C650 00219590 48 00 00 3C */ b lbl_8021C68C +lbl_8021C654: +/* 8021C654 00219594 38 E7 00 01 */ addi r7, r7, 1 +lbl_8021C658: +/* 8021C658 00219598 54 E0 04 3E */ clrlwi r0, r7, 0x10 +/* 8021C65C 0021959C 7C 00 18 40 */ cmplw r0, r3 +/* 8021C660 002195A0 41 80 FF 70 */ blt lbl_8021C5D0 +/* 8021C664 002195A4 80 1C 00 10 */ lwz r0, 0x10(r28) +/* 8021C668 002195A8 28 00 00 00 */ cmplwi r0, 0 +/* 8021C66C 002195AC 40 82 00 20 */ bne lbl_8021C68C +/* 8021C670 002195B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021C674 002195B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021C678 002195B8 80 63 5C F4 */ lwz r3, 0x5cf4(r3) +/* 8021C67C 002195BC 81 83 00 00 */ lwz r12, 0(r3) +/* 8021C680 002195C0 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 8021C684 002195C4 7D 89 03 A6 */ mtctr r12 +/* 8021C688 002195C8 4E 80 04 21 */ bctrl +lbl_8021C68C: +/* 8021C68C 002195CC 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021C690 002195D0 48 14 5B 95 */ bl _restgpr_28 +/* 8021C694 002195D4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021C698 002195D8 7C 08 03 A6 */ mtlr r0 +/* 8021C69C 002195DC 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021C6A0 002195E0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C6A4.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C6A4.s new file mode 100644 index 0000000000..966f4fbcad --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C6A4.s @@ -0,0 +1,90 @@ +/* 8021C6A4 002195E4 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8021C6A8 002195E8 7C 08 02 A6 */ mflr r0 +/* 8021C6AC 002195EC 90 01 00 74 */ stw r0, 0x74(r1) +/* 8021C6B0 002195F0 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 8021C6B4 002195F4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 8021C6B8 002195F8 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 8021C6BC 002195FC F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 8021C6C0 00219600 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 8021C6C4 00219604 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 +/* 8021C6C8 00219608 DB 81 00 30 */ stfd f28, 0x30(r1) +/* 8021C6CC 0021960C F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 +/* 8021C6D0 00219610 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021C6D4 00219614 48 14 5B 09 */ bl _savegpr_29 +/* 8021C6D8 00219618 7C 9F 23 78 */ mr r31, r4 +/* 8021C6DC 0021961C 7C BD 2B 78 */ mr r29, r5 +/* 8021C6E0 00219620 C3 A2 AF 98 */ lfs f29, lbl_80454998-_SDA2_BASE_(r2) +/* 8021C6E4 00219624 FF 80 E8 90 */ fmr f28, f29 +/* 8021C6E8 00219628 7F E3 FB 78 */ mr r3, r31 +/* 8021C6EC 0021962C 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021C6F0 00219630 81 8C 00 A0 */ lwz r12, 0xa0(r12) +/* 8021C6F4 00219634 7D 89 03 A6 */ mtctr r12 +/* 8021C6F8 00219638 4E 80 04 21 */ bctrl +/* 8021C6FC 0021963C 7C 7E 1B 78 */ mr r30, r3 +/* 8021C700 00219640 C3 FF 01 14 */ lfs f31, 0x114(r31) +/* 8021C704 00219644 C3 DF 01 1C */ lfs f30, 0x11c(r31) +/* 8021C708 00219648 48 00 00 98 */ b lbl_8021C7A0 +lbl_8021C70C: +/* 8021C70C 0021964C 7C 80 07 74 */ extsb r0, r4 +/* 8021C710 00219650 2C 00 00 0A */ cmpwi r0, 0xa +/* 8021C714 00219654 40 82 00 18 */ bne lbl_8021C72C +/* 8021C718 00219658 FC 1C E8 40 */ fcmpo cr0, f28, f29 +/* 8021C71C 0021965C 40 80 00 08 */ bge lbl_8021C724 +/* 8021C720 00219660 FF 80 E8 90 */ fmr f28, f29 +lbl_8021C724: +/* 8021C724 00219664 C3 A2 AF 98 */ lfs f29, lbl_80454998-_SDA2_BASE_(r2) +/* 8021C728 00219668 48 00 00 74 */ b lbl_8021C79C +lbl_8021C72C: +/* 8021C72C 0021966C 7F C3 F3 78 */ mr r3, r30 +/* 8021C730 00219670 38 A1 00 08 */ addi r5, r1, 8 +/* 8021C734 00219674 81 9E 00 00 */ lwz r12, 0(r30) +/* 8021C738 00219678 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021C73C 0021967C 7D 89 03 A6 */ mtctr r12 +/* 8021C740 00219680 4E 80 04 21 */ bctrl +/* 8021C744 00219684 8B E1 00 09 */ lbz r31, 9(r1) +/* 8021C748 00219688 7F C3 F3 78 */ mr r3, r30 +/* 8021C74C 0021968C 81 9E 00 00 */ lwz r12, 0(r30) +/* 8021C750 00219690 81 8C 00 30 */ lwz r12, 0x30(r12) +/* 8021C754 00219694 7D 89 03 A6 */ mtctr r12 +/* 8021C758 00219698 4E 80 04 21 */ bctrl +/* 8021C75C 0021969C C8 42 AF B8 */ lfd f2, lbl_804549B8-_SDA2_BASE_(r2) +/* 8021C760 002196A0 6C 60 80 00 */ xoris r0, r3, 0x8000 +/* 8021C764 002196A4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021C768 002196A8 3C 60 43 30 */ lis r3, 0x4330 +/* 8021C76C 002196AC 90 61 00 10 */ stw r3, 0x10(r1) +/* 8021C770 002196B0 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021C774 002196B4 EC 20 10 28 */ fsubs f1, f0, f2 +/* 8021C778 002196B8 6F E0 80 00 */ xoris r0, r31, 0x8000 +/* 8021C77C 002196BC 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021C780 002196C0 90 61 00 18 */ stw r3, 0x18(r1) +/* 8021C784 002196C4 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021C788 002196C8 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021C78C 002196CC EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021C790 002196D0 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 8021C794 002196D4 EC 1F 00 2A */ fadds f0, f31, f0 +/* 8021C798 002196D8 EF BD 00 2A */ fadds f29, f29, f0 +lbl_8021C79C: +/* 8021C79C 002196DC 3B BD 00 01 */ addi r29, r29, 1 +lbl_8021C7A0: +/* 8021C7A0 002196E0 88 9D 00 00 */ lbz r4, 0(r29) +/* 8021C7A4 002196E4 7C 80 07 75 */ extsb. r0, r4 +/* 8021C7A8 002196E8 40 82 FF 64 */ bne lbl_8021C70C +/* 8021C7AC 002196EC FC 1C E8 40 */ fcmpo cr0, f28, f29 +/* 8021C7B0 002196F0 40 80 00 08 */ bge lbl_8021C7B8 +/* 8021C7B4 002196F4 FF 80 E8 90 */ fmr f28, f29 +lbl_8021C7B8: +/* 8021C7B8 002196F8 FC 20 E0 90 */ fmr f1, f28 +/* 8021C7BC 002196FC E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 8021C7C0 00219700 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8021C7C4 00219704 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 8021C7C8 00219708 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 8021C7CC 0021970C E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 +/* 8021C7D0 00219710 CB A1 00 40 */ lfd f29, 0x40(r1) +/* 8021C7D4 00219714 E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 +/* 8021C7D8 00219718 CB 81 00 30 */ lfd f28, 0x30(r1) +/* 8021C7DC 0021971C 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021C7E0 00219720 48 14 5A 49 */ bl _restgpr_29 +/* 8021C7E4 00219724 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8021C7E8 00219728 7C 08 03 A6 */ mtlr r0 +/* 8021C7EC 0021972C 38 21 00 70 */ addi r1, r1, 0x70 +/* 8021C7F0 00219730 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C7F4.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C7F4.s new file mode 100644 index 0000000000..e45023d171 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C7F4.s @@ -0,0 +1,2 @@ +/* 8021C7F4 00219734 80 63 01 00 */ lwz r3, 0x100(r3) +/* 8021C7F8 00219738 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C7FC.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C7FC.s new file mode 100644 index 0000000000..a2bce67bd9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C7FC.s @@ -0,0 +1,84 @@ +/* 8021C7FC 0021973C 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8021C800 00219740 7C 08 02 A6 */ mflr r0 +/* 8021C804 00219744 90 01 00 74 */ stw r0, 0x74(r1) +/* 8021C808 00219748 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 8021C80C 0021974C F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 8021C810 00219750 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 8021C814 00219754 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 8021C818 00219758 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 8021C81C 0021975C F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 +/* 8021C820 00219760 DB 81 00 30 */ stfd f28, 0x30(r1) +/* 8021C824 00219764 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 +/* 8021C828 00219768 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021C82C 0021976C 48 14 59 B1 */ bl _savegpr_29 +/* 8021C830 00219770 7C 9D 23 78 */ mr r29, r4 +/* 8021C834 00219774 FF 80 08 90 */ fmr f28, f1 +/* 8021C838 00219778 FF A0 10 90 */ fmr f29, f2 +/* 8021C83C 0021977C C3 E2 AF 98 */ lfs f31, lbl_80454998-_SDA2_BASE_(r2) +/* 8021C840 00219780 FF C0 F8 90 */ fmr f30, f31 +/* 8021C844 00219784 7C BE 2B 78 */ mr r30, r5 +/* 8021C848 00219788 48 00 00 98 */ b lbl_8021C8E0 +lbl_8021C84C: +/* 8021C84C 0021978C 7C 80 07 74 */ extsb r0, r4 +/* 8021C850 00219790 2C 00 00 0A */ cmpwi r0, 0xa +/* 8021C854 00219794 40 82 00 18 */ bne lbl_8021C86C +/* 8021C858 00219798 FC 1E F8 40 */ fcmpo cr0, f30, f31 +/* 8021C85C 0021979C 40 80 00 08 */ bge lbl_8021C864 +/* 8021C860 002197A0 FF C0 F8 90 */ fmr f30, f31 +lbl_8021C864: +/* 8021C864 002197A4 C3 E2 AF 98 */ lfs f31, lbl_80454998-_SDA2_BASE_(r2) +/* 8021C868 002197A8 48 00 00 74 */ b lbl_8021C8DC +lbl_8021C86C: +/* 8021C86C 002197AC 7F A3 EB 78 */ mr r3, r29 +/* 8021C870 002197B0 38 A1 00 08 */ addi r5, r1, 8 +/* 8021C874 002197B4 81 9D 00 00 */ lwz r12, 0(r29) +/* 8021C878 002197B8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021C87C 002197BC 7D 89 03 A6 */ mtctr r12 +/* 8021C880 002197C0 4E 80 04 21 */ bctrl +/* 8021C884 002197C4 8B E1 00 09 */ lbz r31, 9(r1) +/* 8021C888 002197C8 7F A3 EB 78 */ mr r3, r29 +/* 8021C88C 002197CC 81 9D 00 00 */ lwz r12, 0(r29) +/* 8021C890 002197D0 81 8C 00 30 */ lwz r12, 0x30(r12) +/* 8021C894 002197D4 7D 89 03 A6 */ mtctr r12 +/* 8021C898 002197D8 4E 80 04 21 */ bctrl +/* 8021C89C 002197DC C8 42 AF B8 */ lfd f2, lbl_804549B8-_SDA2_BASE_(r2) +/* 8021C8A0 002197E0 6C 60 80 00 */ xoris r0, r3, 0x8000 +/* 8021C8A4 002197E4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021C8A8 002197E8 3C 60 43 30 */ lis r3, 0x4330 +/* 8021C8AC 002197EC 90 61 00 10 */ stw r3, 0x10(r1) +/* 8021C8B0 002197F0 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021C8B4 002197F4 EC 20 10 28 */ fsubs f1, f0, f2 +/* 8021C8B8 002197F8 6F E0 80 00 */ xoris r0, r31, 0x8000 +/* 8021C8BC 002197FC 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021C8C0 00219800 90 61 00 18 */ stw r3, 0x18(r1) +/* 8021C8C4 00219804 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021C8C8 00219808 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021C8CC 0021980C EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021C8D0 00219810 EC 1C 00 32 */ fmuls f0, f28, f0 +/* 8021C8D4 00219814 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8021C8D8 00219818 EF FF 00 2A */ fadds f31, f31, f0 +lbl_8021C8DC: +/* 8021C8DC 0021981C 3B DE 00 01 */ addi r30, r30, 1 +lbl_8021C8E0: +/* 8021C8E0 00219820 88 9E 00 00 */ lbz r4, 0(r30) +/* 8021C8E4 00219824 7C 80 07 75 */ extsb. r0, r4 +/* 8021C8E8 00219828 40 82 FF 64 */ bne lbl_8021C84C +/* 8021C8EC 0021982C FC 1E F8 40 */ fcmpo cr0, f30, f31 +/* 8021C8F0 00219830 40 80 00 08 */ bge lbl_8021C8F8 +/* 8021C8F4 00219834 FF C0 F8 90 */ fmr f30, f31 +lbl_8021C8F8: +/* 8021C8F8 00219838 FC 20 F0 90 */ fmr f1, f30 +/* 8021C8FC 0021983C E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 8021C900 00219840 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8021C904 00219844 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 8021C908 00219848 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 8021C90C 0021984C E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 +/* 8021C910 00219850 CB A1 00 40 */ lfd f29, 0x40(r1) +/* 8021C914 00219854 E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 +/* 8021C918 00219858 CB 81 00 30 */ lfd f28, 0x30(r1) +/* 8021C91C 0021985C 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021C920 00219860 48 14 59 09 */ bl _restgpr_29 +/* 8021C924 00219864 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8021C928 00219868 7C 08 03 A6 */ mtlr r0 +/* 8021C92C 0021986C 38 21 00 70 */ addi r1, r1, 0x70 +/* 8021C930 00219870 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C934.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C934.s new file mode 100644 index 0000000000..d9edba6f86 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C934.s @@ -0,0 +1,7 @@ +/* 8021C934 00219874 88 A3 00 B8 */ lbz r5, 0xb8(r3) +/* 8021C938 00219878 38 00 00 01 */ li r0, 1 +/* 8021C93C 0021987C 7C 00 20 30 */ slw r0, r0, r4 +/* 8021C940 00219880 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021C944 00219884 7C A0 03 78 */ or r0, r5, r0 +/* 8021C948 00219888 98 03 00 B8 */ stb r0, 0xb8(r3) +/* 8021C94C 0021988C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C950.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C950.s new file mode 100644 index 0000000000..122d415968 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C950.s @@ -0,0 +1,8 @@ +/* 8021C950 00219890 88 63 00 B8 */ lbz r3, 0xb8(r3) +/* 8021C954 00219894 38 00 00 01 */ li r0, 1 +/* 8021C958 00219898 7C 00 20 30 */ slw r0, r0, r4 +/* 8021C95C 0021989C 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021C960 002198A0 7C 63 00 38 */ and r3, r3, r0 +/* 8021C964 002198A4 30 03 FF FF */ addic r0, r3, -1 +/* 8021C968 002198A8 7C 60 19 10 */ subfe r3, r0, r3 +/* 8021C96C 002198AC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C970.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C970.s new file mode 100644 index 0000000000..47bb4e2690 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C970.s @@ -0,0 +1,31 @@ +/* 8021C970 002198B0 80 03 00 8C */ lwz r0, 0x8c(r3) +/* 8021C974 002198B4 2C 00 00 00 */ cmpwi r0, 0 +/* 8021C978 002198B8 41 82 00 0C */ beq lbl_8021C984 +/* 8021C97C 002198BC 38 60 00 00 */ li r3, 0 +/* 8021C980 002198C0 4E 80 00 20 */ blr +lbl_8021C984: +/* 8021C984 002198C4 2C 04 00 00 */ cmpwi r4, 0 +/* 8021C988 002198C8 40 82 00 0C */ bne lbl_8021C994 +/* 8021C98C 002198CC 38 60 00 00 */ li r3, 0 +/* 8021C990 002198D0 4E 80 00 20 */ blr +lbl_8021C994: +/* 8021C994 002198D4 3C A0 80 43 */ lis r5, lbl_80430188@ha +/* 8021C998 002198D8 38 A5 01 88 */ addi r5, r5, lbl_80430188@l +/* 8021C99C 002198DC 80 A5 00 1C */ lwz r5, 0x1c(r5) +/* 8021C9A0 002198E0 28 05 00 00 */ cmplwi r5, 0 +/* 8021C9A4 002198E4 41 82 00 30 */ beq lbl_8021C9D4 +/* 8021C9A8 002198E8 88 05 01 E5 */ lbz r0, 0x1e5(r5) +/* 8021C9AC 002198EC 28 00 00 00 */ cmplwi r0, 0 +/* 8021C9B0 002198F0 41 82 00 18 */ beq lbl_8021C9C8 +/* 8021C9B4 002198F4 28 00 00 05 */ cmplwi r0, 5 +/* 8021C9B8 002198F8 40 82 00 1C */ bne lbl_8021C9D4 +/* 8021C9BC 002198FC A0 05 01 B6 */ lhz r0, 0x1b6(r5) +/* 8021C9C0 00219900 28 00 00 00 */ cmplwi r0, 0 +/* 8021C9C4 00219904 40 82 00 10 */ bne lbl_8021C9D4 +lbl_8021C9C8: +/* 8021C9C8 00219908 90 83 00 8C */ stw r4, 0x8c(r3) +/* 8021C9CC 0021990C 38 60 00 01 */ li r3, 1 +/* 8021C9D0 00219910 4E 80 00 20 */ blr +lbl_8021C9D4: +/* 8021C9D4 00219914 38 60 00 00 */ li r3, 0 +/* 8021C9D8 00219918 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021C9DC.s b/include/d/d_meter2/d_meter2_info/asm/func_8021C9DC.s new file mode 100644 index 0000000000..f5f46a7aa9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021C9DC.s @@ -0,0 +1,11 @@ +/* 8021C9DC 0021991C 88 03 00 C0 */ lbz r0, 0xc0(r3) +/* 8021C9E0 00219920 28 00 00 02 */ cmplwi r0, 2 +/* 8021C9E4 00219924 40 82 00 14 */ bne lbl_8021C9F8 +/* 8021C9E8 00219928 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8021C9EC 0021992C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8021C9F0 00219930 38 00 FF FF */ li r0, -1 +/* 8021C9F4 00219934 98 04 00 98 */ stb r0, 0x98(r4) +lbl_8021C9F8: +/* 8021C9F8 00219938 38 00 00 00 */ li r0, 0 +/* 8021C9FC 0021993C 98 03 00 C0 */ stb r0, 0xc0(r3) +/* 8021CA00 00219940 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021CA04.s b/include/d/d_meter2/d_meter2_info/asm/func_8021CA04.s new file mode 100644 index 0000000000..7ad5835231 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021CA04.s @@ -0,0 +1,28 @@ +/* 8021CA04 00219944 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021CA08 00219948 7C 08 02 A6 */ mflr r0 +/* 8021CA0C 0021994C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021CA10 00219950 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021CA14 00219954 38 60 00 00 */ li r3, 0 +/* 8021CA18 00219958 4B E1 28 F9 */ bl dComIfGs_setWarpMarkFlag +/* 8021CA1C 0021995C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021CA20 00219960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021CA24 00219964 38 00 FF FF */ li r0, -1 +/* 8021CA28 00219968 98 03 00 98 */ stb r0, 0x98(r3) +/* 8021CA2C 0021996C 3B E3 00 9C */ addi r31, r3, 0x9c +/* 8021CA30 00219970 7F E3 FB 78 */ mr r3, r31 +/* 8021CA34 00219974 38 80 00 12 */ li r4, 0x12 +/* 8021CA38 00219978 38 A0 00 01 */ li r5, 1 +/* 8021CA3C 0021997C 4B E1 65 F5 */ bl getItem__17dSv_player_item_cCFib +/* 8021CA40 00219980 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021CA44 00219984 28 00 00 EC */ cmplwi r0, 0xec +/* 8021CA48 00219988 41 82 00 14 */ beq lbl_8021CA5C +/* 8021CA4C 0021998C 7F E3 FB 78 */ mr r3, r31 +/* 8021CA50 00219990 38 80 00 12 */ li r4, 0x12 +/* 8021CA54 00219994 38 A0 00 25 */ li r5, 0x25 +/* 8021CA58 00219998 4B E1 65 61 */ bl setItem__17dSv_player_item_cFiUc +lbl_8021CA5C: +/* 8021CA5C 0021999C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021CA60 002199A0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021CA64 002199A4 7C 08 03 A6 */ mtlr r0 +/* 8021CA68 002199A8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021CA6C 002199AC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021CA70.s b/include/d/d_meter2/d_meter2_info/asm/func_8021CA70.s new file mode 100644 index 0000000000..5d8455ae22 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021CA70.s @@ -0,0 +1,106 @@ +/* 8021CA70 002199B0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021CA74 002199B4 7C 08 02 A6 */ mflr r0 +/* 8021CA78 002199B8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021CA7C 002199BC 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 8021CA80 002199C0 93 C1 00 28 */ stw r30, 0x28(r1) +/* 8021CA84 002199C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021CA88 002199C8 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 8021CA8C 002199CC 38 7E 4E 20 */ addi r3, r30, 0x4e20 +/* 8021CA90 002199D0 81 9E 4E 20 */ lwz r12, 0x4e20(r30) +/* 8021CA94 002199D4 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8021CA98 002199D8 7D 89 03 A6 */ mtctr r12 +/* 8021CA9C 002199DC 4E 80 04 21 */ bctrl +/* 8021CAA0 002199E0 88 03 00 09 */ lbz r0, 9(r3) +/* 8021CAA4 002199E4 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f +/* 8021CAA8 002199E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021CAAC 002199EC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8021CAB0 002199F0 98 1F 00 98 */ stb r0, 0x98(r31) +/* 8021CAB4 002199F4 C0 1F 0D BC */ lfs f0, 0xdbc(r31) +/* 8021CAB8 002199F8 D0 01 00 1C */ stfs f0, 0x1c(r1) +/* 8021CABC 002199FC C0 1F 0D C0 */ lfs f0, 0xdc0(r31) +/* 8021CAC0 00219A00 D0 01 00 20 */ stfs f0, 0x20(r1) +/* 8021CAC4 00219A04 C0 1F 0D C4 */ lfs f0, 0xdc4(r31) +/* 8021CAC8 00219A08 D0 01 00 24 */ stfs f0, 0x24(r1) +/* 8021CACC 00219A0C 38 61 00 08 */ addi r3, r1, 8 +/* 8021CAD0 00219A10 38 80 00 00 */ li r4, 0 +/* 8021CAD4 00219A14 A8 BF 0D BA */ lha r5, 0xdba(r31) +/* 8021CAD8 00219A18 38 C0 00 00 */ li r6, 0 +/* 8021CADC 00219A1C 48 04 A9 19 */ bl csXyz_X1_ +/* 8021CAE0 00219A20 88 1F 0D B4 */ lbz r0, 0xdb4(r31) +/* 8021CAE4 00219A24 7C 1F 07 74 */ extsb r31, r0 +/* 8021CAE8 00219A28 3B DE 4E 00 */ addi r30, r30, 0x4e00 +/* 8021CAEC 00219A2C 7F C3 F3 78 */ mr r3, r30 +/* 8021CAF0 00219A30 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021CAF4 00219A34 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021CAF8 00219A38 38 84 00 0C */ addi r4, r4, 0xc +/* 8021CAFC 00219A3C 48 14 BE 99 */ bl strcmp +/* 8021CB00 00219A40 2C 03 00 00 */ cmpwi r3, 0 +/* 8021CB04 00219A44 40 82 00 60 */ bne lbl_8021CB64 +/* 8021CB08 00219A48 38 60 FF FF */ li r3, -1 +/* 8021CB0C 00219A4C 7F E0 07 75 */ extsb. r0, r31 +/* 8021CB10 00219A50 40 82 00 0C */ bne lbl_8021CB1C +/* 8021CB14 00219A54 38 60 00 01 */ li r3, 1 +/* 8021CB18 00219A58 48 00 00 30 */ b lbl_8021CB48 +lbl_8021CB1C: +/* 8021CB1C 00219A5C 2C 1F 00 05 */ cmpwi r31, 5 +/* 8021CB20 00219A60 40 82 00 0C */ bne lbl_8021CB2C +/* 8021CB24 00219A64 38 60 00 02 */ li r3, 2 +/* 8021CB28 00219A68 48 00 00 20 */ b lbl_8021CB48 +lbl_8021CB2C: +/* 8021CB2C 00219A6C 2C 1F 00 06 */ cmpwi r31, 6 +/* 8021CB30 00219A70 40 82 00 0C */ bne lbl_8021CB3C +/* 8021CB34 00219A74 38 60 00 02 */ li r3, 2 +/* 8021CB38 00219A78 48 00 00 10 */ b lbl_8021CB48 +lbl_8021CB3C: +/* 8021CB3C 00219A7C 2C 1F 00 09 */ cmpwi r31, 9 +/* 8021CB40 00219A80 40 82 00 08 */ bne lbl_8021CB48 +/* 8021CB44 00219A84 38 60 00 04 */ li r3, 4 +lbl_8021CB48: +/* 8021CB48 00219A88 2C 03 FF FF */ cmpwi r3, -1 +/* 8021CB4C 00219A8C 41 82 00 50 */ beq lbl_8021CB9C +/* 8021CB50 00219A90 7F E4 FB 78 */ mr r4, r31 +/* 8021CB54 00219A94 38 A1 00 1C */ addi r5, r1, 0x1c +/* 8021CB58 00219A98 38 C1 00 08 */ addi r6, r1, 8 +/* 8021CB5C 00219A9C 4B F3 8C 19 */ bl daNpcF_getPlayerInfoFromPlayerList +/* 8021CB60 00219AA0 48 00 00 3C */ b lbl_8021CB9C +lbl_8021CB64: +/* 8021CB64 00219AA4 7F C3 F3 78 */ mr r3, r30 +/* 8021CB68 00219AA8 3C 80 80 3A */ lis r4, lbl_80399168@ha +/* 8021CB6C 00219AAC 38 84 91 68 */ addi r4, r4, lbl_80399168@l +/* 8021CB70 00219AB0 38 84 00 13 */ addi r4, r4, 0x13 +/* 8021CB74 00219AB4 48 14 BE 21 */ bl strcmp +/* 8021CB78 00219AB8 2C 03 00 00 */ cmpwi r3, 0 +/* 8021CB7C 00219ABC 40 82 00 20 */ bne lbl_8021CB9C +/* 8021CB80 00219AC0 7F E0 07 75 */ extsb. r0, r31 +/* 8021CB84 00219AC4 40 82 00 18 */ bne lbl_8021CB9C +/* 8021CB88 00219AC8 38 60 00 05 */ li r3, 5 +/* 8021CB8C 00219ACC 7F E4 FB 78 */ mr r4, r31 +/* 8021CB90 00219AD0 38 A1 00 1C */ addi r5, r1, 0x1c +/* 8021CB94 00219AD4 38 C1 00 08 */ addi r6, r1, 8 +/* 8021CB98 00219AD8 4B F3 8B DD */ bl daNpcF_getPlayerInfoFromPlayerList +lbl_8021CB9C: +/* 8021CB9C 00219ADC C0 01 00 1C */ lfs f0, 0x1c(r1) +/* 8021CBA0 00219AE0 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 8021CBA4 00219AE4 C0 01 00 20 */ lfs f0, 0x20(r1) +/* 8021CBA8 00219AE8 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 8021CBAC 00219AEC C0 01 00 24 */ lfs f0, 0x24(r1) +/* 8021CBB0 00219AF0 D0 01 00 18 */ stfs f0, 0x18(r1) +/* 8021CBB4 00219AF4 7F C3 F3 78 */ mr r3, r30 +/* 8021CBB8 00219AF8 38 81 00 10 */ addi r4, r1, 0x10 +/* 8021CBBC 00219AFC A8 A1 00 0A */ lha r5, 0xa(r1) +/* 8021CBC0 00219B00 7F E6 FB 78 */ mr r6, r31 +/* 8021CBC4 00219B04 38 E0 00 00 */ li r7, 0 +/* 8021CBC8 00219B08 39 00 00 01 */ li r8, 1 +/* 8021CBCC 00219B0C 4B E1 25 D1 */ bl dComIfGs_setWarpItemData_X1_ +/* 8021CBD0 00219B10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021CBD4 00219B14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021CBD8 00219B18 38 63 00 9C */ addi r3, r3, 0x9c +/* 8021CBDC 00219B1C 38 80 00 12 */ li r4, 0x12 +/* 8021CBE0 00219B20 38 A0 00 27 */ li r5, 0x27 +/* 8021CBE4 00219B24 4B E1 63 D5 */ bl setItem__17dSv_player_item_cFiUc +/* 8021CBE8 00219B28 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8021CBEC 00219B2C 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 8021CBF0 00219B30 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021CBF4 00219B34 7C 08 03 A6 */ mtlr r0 +/* 8021CBF8 00219B38 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021CBFC 00219B3C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021CC00.s b/include/d/d_meter2/d_meter2_info/asm/func_8021CC00.s new file mode 100644 index 0000000000..14371e0541 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021CC00.s @@ -0,0 +1,3 @@ +/* 8021CC00 00219B40 38 00 00 00 */ li r0, 0 +/* 8021CC04 00219B44 90 03 00 8C */ stw r0, 0x8c(r3) +/* 8021CC08 00219B48 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021CC0C.s b/include/d/d_meter2/d_meter2_info/asm/func_8021CC0C.s new file mode 100644 index 0000000000..8588713fa4 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021CC0C.s @@ -0,0 +1,29 @@ +/* 8021CC0C 00219B4C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021CC10 00219B50 7C 08 02 A6 */ mflr r0 +/* 8021CC14 00219B54 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021CC18 00219B58 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021CC1C 00219B5C 48 14 55 B5 */ bl _savegpr_26 +/* 8021CC20 00219B60 7C 7A 1B 78 */ mr r26, r3 +/* 8021CC24 00219B64 7C BB 2B 78 */ mr r27, r5 +/* 8021CC28 00219B68 7C DC 33 78 */ mr r28, r6 +/* 8021CC2C 00219B6C 7C FD 3B 78 */ mr r29, r7 +/* 8021CC30 00219B70 7D 1E 43 78 */ mr r30, r8 +/* 8021CC34 00219B74 7D 3F 4B 78 */ mr r31, r9 +/* 8021CC38 00219B78 38 7A 00 38 */ addi r3, r26, 0x38 +/* 8021CC3C 00219B7C 48 14 BE F1 */ bl strcpy +/* 8021CC40 00219B80 C0 1B 00 00 */ lfs f0, 0(r27) +/* 8021CC44 00219B84 D0 1A 00 40 */ stfs f0, 0x40(r26) +/* 8021CC48 00219B88 C0 1B 00 04 */ lfs f0, 4(r27) +/* 8021CC4C 00219B8C D0 1A 00 44 */ stfs f0, 0x44(r26) +/* 8021CC50 00219B90 C0 1B 00 08 */ lfs f0, 8(r27) +/* 8021CC54 00219B94 D0 1A 00 48 */ stfs f0, 0x48(r26) +/* 8021CC58 00219B98 B3 9A 00 4C */ sth r28, 0x4c(r26) +/* 8021CC5C 00219B9C 9B BA 00 4E */ stb r29, 0x4e(r26) +/* 8021CC60 00219BA0 9B DA 00 4F */ stb r30, 0x4f(r26) +/* 8021CC64 00219BA4 9B FA 00 50 */ stb r31, 0x50(r26) +/* 8021CC68 00219BA8 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021CC6C 00219BAC 48 14 55 B1 */ bl _restgpr_26 +/* 8021CC70 00219BB0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021CC74 00219BB4 7C 08 03 A6 */ mtlr r0 +/* 8021CC78 00219BB8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021CC7C 00219BBC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021CC80.s b/include/d/d_meter2/d_meter2_info/asm/func_8021CC80.s new file mode 100644 index 0000000000..87f8f54c47 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021CC80.s @@ -0,0 +1,210 @@ +/* 8021CC80 00219BC0 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021CC84 00219BC4 2C 00 00 6C */ cmpwi r0, 0x6c +/* 8021CC88 00219BC8 41 82 02 48 */ beq lbl_8021CED0 +/* 8021CC8C 00219BCC 40 80 00 BC */ bge lbl_8021CD48 +/* 8021CC90 00219BD0 2C 00 00 60 */ cmpwi r0, 0x60 +/* 8021CC94 00219BD4 41 82 01 9C */ beq lbl_8021CE30 +/* 8021CC98 00219BD8 40 80 00 5C */ bge lbl_8021CCF4 +/* 8021CC9C 00219BDC 2C 00 00 06 */ cmpwi r0, 6 +/* 8021CCA0 00219BE0 41 82 01 80 */ beq lbl_8021CE20 +/* 8021CCA4 00219BE4 40 80 00 2C */ bge lbl_8021CCD0 +/* 8021CCA8 00219BE8 2C 00 00 03 */ cmpwi r0, 3 +/* 8021CCAC 00219BEC 41 82 01 5C */ beq lbl_8021CE08 +/* 8021CCB0 00219BF0 40 80 00 14 */ bge lbl_8021CCC4 +/* 8021CCB4 00219BF4 2C 00 00 01 */ cmpwi r0, 1 +/* 8021CCB8 00219BF8 41 82 01 40 */ beq lbl_8021CDF8 +/* 8021CCBC 00219BFC 40 80 01 44 */ bge lbl_8021CE00 +/* 8021CCC0 00219C00 48 00 02 40 */ b lbl_8021CF00 +lbl_8021CCC4: +/* 8021CCC4 00219C04 2C 00 00 05 */ cmpwi r0, 5 +/* 8021CCC8 00219C08 40 80 01 50 */ bge lbl_8021CE18 +/* 8021CCCC 00219C0C 48 00 01 44 */ b lbl_8021CE10 +lbl_8021CCD0: +/* 8021CCD0 00219C10 2C 00 00 59 */ cmpwi r0, 0x59 +/* 8021CCD4 00219C14 41 82 02 1C */ beq lbl_8021CEF0 +/* 8021CCD8 00219C18 40 80 00 10 */ bge lbl_8021CCE8 +/* 8021CCDC 00219C1C 2C 00 00 08 */ cmpwi r0, 8 +/* 8021CCE0 00219C20 40 80 02 20 */ bge lbl_8021CF00 +/* 8021CCE4 00219C24 48 00 01 44 */ b lbl_8021CE28 +lbl_8021CCE8: +/* 8021CCE8 00219C28 2C 00 00 5B */ cmpwi r0, 0x5b +/* 8021CCEC 00219C2C 40 80 02 14 */ bge lbl_8021CF00 +/* 8021CCF0 00219C30 48 00 02 08 */ b lbl_8021CEF8 +lbl_8021CCF4: +/* 8021CCF4 00219C34 2C 00 00 66 */ cmpwi r0, 0x66 +/* 8021CCF8 00219C38 41 82 01 68 */ beq lbl_8021CE60 +/* 8021CCFC 00219C3C 40 80 00 28 */ bge lbl_8021CD24 +/* 8021CD00 00219C40 2C 00 00 63 */ cmpwi r0, 0x63 +/* 8021CD04 00219C44 41 82 01 44 */ beq lbl_8021CE48 +/* 8021CD08 00219C48 40 80 00 10 */ bge lbl_8021CD18 +/* 8021CD0C 00219C4C 2C 00 00 62 */ cmpwi r0, 0x62 +/* 8021CD10 00219C50 40 80 01 30 */ bge lbl_8021CE40 +/* 8021CD14 00219C54 48 00 01 24 */ b lbl_8021CE38 +lbl_8021CD18: +/* 8021CD18 00219C58 2C 00 00 65 */ cmpwi r0, 0x65 +/* 8021CD1C 00219C5C 40 80 01 3C */ bge lbl_8021CE58 +/* 8021CD20 00219C60 48 00 01 30 */ b lbl_8021CE50 +lbl_8021CD24: +/* 8021CD24 00219C64 2C 00 00 69 */ cmpwi r0, 0x69 +/* 8021CD28 00219C68 41 82 01 10 */ beq lbl_8021CE38 +/* 8021CD2C 00219C6C 40 80 00 10 */ bge lbl_8021CD3C +/* 8021CD30 00219C70 2C 00 00 68 */ cmpwi r0, 0x68 +/* 8021CD34 00219C74 40 80 01 2C */ bge lbl_8021CE60 +/* 8021CD38 00219C78 48 00 01 30 */ b lbl_8021CE68 +lbl_8021CD3C: +/* 8021CD3C 00219C7C 2C 00 00 6B */ cmpwi r0, 0x6b +/* 8021CD40 00219C80 40 80 01 30 */ bge lbl_8021CE70 +/* 8021CD44 00219C84 48 00 01 44 */ b lbl_8021CE88 +lbl_8021CD48: +/* 8021CD48 00219C88 2C 00 00 7C */ cmpwi r0, 0x7c +/* 8021CD4C 00219C8C 41 82 01 64 */ beq lbl_8021CEB0 +/* 8021CD50 00219C90 40 80 00 58 */ bge lbl_8021CDA8 +/* 8021CD54 00219C94 2C 00 00 76 */ cmpwi r0, 0x76 +/* 8021CD58 00219C98 41 82 01 80 */ beq lbl_8021CED8 +/* 8021CD5C 00219C9C 40 80 00 28 */ bge lbl_8021CD84 +/* 8021CD60 00219CA0 2C 00 00 73 */ cmpwi r0, 0x73 +/* 8021CD64 00219CA4 41 82 01 84 */ beq lbl_8021CEE8 +/* 8021CD68 00219CA8 40 80 00 10 */ bge lbl_8021CD78 +/* 8021CD6C 00219CAC 2C 00 00 6E */ cmpwi r0, 0x6e +/* 8021CD70 00219CB0 40 80 01 90 */ bge lbl_8021CF00 +/* 8021CD74 00219CB4 48 00 00 FC */ b lbl_8021CE70 +lbl_8021CD78: +/* 8021CD78 00219CB8 2C 00 00 75 */ cmpwi r0, 0x75 +/* 8021CD7C 00219CBC 40 80 01 6C */ bge lbl_8021CEE8 +/* 8021CD80 00219CC0 48 00 01 60 */ b lbl_8021CEE0 +lbl_8021CD84: +/* 8021CD84 00219CC4 2C 00 00 79 */ cmpwi r0, 0x79 +/* 8021CD88 00219CC8 41 82 01 10 */ beq lbl_8021CE98 +/* 8021CD8C 00219CCC 40 80 00 10 */ bge lbl_8021CD9C +/* 8021CD90 00219CD0 2C 00 00 78 */ cmpwi r0, 0x78 +/* 8021CD94 00219CD4 40 80 00 FC */ bge lbl_8021CE90 +/* 8021CD98 00219CD8 48 00 01 20 */ b lbl_8021CEB8 +lbl_8021CD9C: +/* 8021CD9C 00219CDC 2C 00 00 7B */ cmpwi r0, 0x7b +/* 8021CDA0 00219CE0 40 80 01 08 */ bge lbl_8021CEA8 +/* 8021CDA4 00219CE4 48 00 00 FC */ b lbl_8021CEA0 +lbl_8021CDA8: +/* 8021CDA8 00219CE8 2C 00 00 9F */ cmpwi r0, 0x9f +/* 8021CDAC 00219CEC 41 82 01 14 */ beq lbl_8021CEC0 +/* 8021CDB0 00219CF0 40 80 00 24 */ bge lbl_8021CDD4 +/* 8021CDB4 00219CF4 2C 00 00 9D */ cmpwi r0, 0x9d +/* 8021CDB8 00219CF8 41 82 00 A8 */ beq lbl_8021CE60 +/* 8021CDBC 00219CFC 40 80 01 1C */ bge lbl_8021CED8 +/* 8021CDC0 00219D00 2C 00 00 80 */ cmpwi r0, 0x80 +/* 8021CDC4 00219D04 40 80 01 3C */ bge lbl_8021CF00 +/* 8021CDC8 00219D08 2C 00 00 7E */ cmpwi r0, 0x7e +/* 8021CDCC 00219D0C 40 80 00 B4 */ bge lbl_8021CE80 +/* 8021CDD0 00219D10 48 00 00 A8 */ b lbl_8021CE78 +lbl_8021CDD4: +/* 8021CDD4 00219D14 2C 00 00 EE */ cmpwi r0, 0xee +/* 8021CDD8 00219D18 41 82 01 28 */ beq lbl_8021CF00 +/* 8021CDDC 00219D1C 40 80 00 10 */ bge lbl_8021CDEC +/* 8021CDE0 00219D20 2C 00 00 ED */ cmpwi r0, 0xed +/* 8021CDE4 00219D24 40 80 00 34 */ bge lbl_8021CE18 +/* 8021CDE8 00219D28 48 00 01 18 */ b lbl_8021CF00 +lbl_8021CDEC: +/* 8021CDEC 00219D2C 2C 00 00 F3 */ cmpwi r0, 0xf3 +/* 8021CDF0 00219D30 40 80 01 10 */ bge lbl_8021CF00 +/* 8021CDF4 00219D34 48 00 00 D4 */ b lbl_8021CEC8 +lbl_8021CDF8: +/* 8021CDF8 00219D38 38 60 00 01 */ li r3, 1 +/* 8021CDFC 00219D3C 4E 80 00 20 */ blr +lbl_8021CE00: +/* 8021CE00 00219D40 38 60 00 02 */ li r3, 2 +/* 8021CE04 00219D44 4E 80 00 20 */ blr +lbl_8021CE08: +/* 8021CE08 00219D48 38 60 00 03 */ li r3, 3 +/* 8021CE0C 00219D4C 4E 80 00 20 */ blr +lbl_8021CE10: +/* 8021CE10 00219D50 38 60 00 04 */ li r3, 4 +/* 8021CE14 00219D54 4E 80 00 20 */ blr +lbl_8021CE18: +/* 8021CE18 00219D58 38 60 00 05 */ li r3, 5 +/* 8021CE1C 00219D5C 4E 80 00 20 */ blr +lbl_8021CE20: +/* 8021CE20 00219D60 38 60 00 06 */ li r3, 6 +/* 8021CE24 00219D64 4E 80 00 20 */ blr +lbl_8021CE28: +/* 8021CE28 00219D68 38 60 00 07 */ li r3, 7 +/* 8021CE2C 00219D6C 4E 80 00 20 */ blr +lbl_8021CE30: +/* 8021CE30 00219D70 38 60 00 08 */ li r3, 8 +/* 8021CE34 00219D74 4E 80 00 20 */ blr +lbl_8021CE38: +/* 8021CE38 00219D78 38 60 00 09 */ li r3, 9 +/* 8021CE3C 00219D7C 4E 80 00 20 */ blr +lbl_8021CE40: +/* 8021CE40 00219D80 38 60 00 0A */ li r3, 0xa +/* 8021CE44 00219D84 4E 80 00 20 */ blr +lbl_8021CE48: +/* 8021CE48 00219D88 38 60 00 0B */ li r3, 0xb +/* 8021CE4C 00219D8C 4E 80 00 20 */ blr +lbl_8021CE50: +/* 8021CE50 00219D90 38 60 00 0C */ li r3, 0xc +/* 8021CE54 00219D94 4E 80 00 20 */ blr +lbl_8021CE58: +/* 8021CE58 00219D98 38 60 00 0D */ li r3, 0xd +/* 8021CE5C 00219D9C 4E 80 00 20 */ blr +lbl_8021CE60: +/* 8021CE60 00219DA0 38 60 00 0E */ li r3, 0xe +/* 8021CE64 00219DA4 4E 80 00 20 */ blr +lbl_8021CE68: +/* 8021CE68 00219DA8 38 60 00 0F */ li r3, 0xf +/* 8021CE6C 00219DAC 4E 80 00 20 */ blr +lbl_8021CE70: +/* 8021CE70 00219DB0 38 60 00 10 */ li r3, 0x10 +/* 8021CE74 00219DB4 4E 80 00 20 */ blr +lbl_8021CE78: +/* 8021CE78 00219DB8 38 60 00 11 */ li r3, 0x11 +/* 8021CE7C 00219DBC 4E 80 00 20 */ blr +lbl_8021CE80: +/* 8021CE80 00219DC0 38 60 00 12 */ li r3, 0x12 +/* 8021CE84 00219DC4 4E 80 00 20 */ blr +lbl_8021CE88: +/* 8021CE88 00219DC8 38 60 00 13 */ li r3, 0x13 +/* 8021CE8C 00219DCC 4E 80 00 20 */ blr +lbl_8021CE90: +/* 8021CE90 00219DD0 38 60 00 14 */ li r3, 0x14 +/* 8021CE94 00219DD4 4E 80 00 20 */ blr +lbl_8021CE98: +/* 8021CE98 00219DD8 38 60 00 15 */ li r3, 0x15 +/* 8021CE9C 00219DDC 4E 80 00 20 */ blr +lbl_8021CEA0: +/* 8021CEA0 00219DE0 38 60 00 16 */ li r3, 0x16 +/* 8021CEA4 00219DE4 4E 80 00 20 */ blr +lbl_8021CEA8: +/* 8021CEA8 00219DE8 38 60 00 17 */ li r3, 0x17 +/* 8021CEAC 00219DEC 4E 80 00 20 */ blr +lbl_8021CEB0: +/* 8021CEB0 00219DF0 38 60 00 18 */ li r3, 0x18 +/* 8021CEB4 00219DF4 4E 80 00 20 */ blr +lbl_8021CEB8: +/* 8021CEB8 00219DF8 38 60 00 19 */ li r3, 0x19 +/* 8021CEBC 00219DFC 4E 80 00 20 */ blr +lbl_8021CEC0: +/* 8021CEC0 00219E00 38 60 00 1A */ li r3, 0x1a +/* 8021CEC4 00219E04 4E 80 00 20 */ blr +lbl_8021CEC8: +/* 8021CEC8 00219E08 38 60 00 1B */ li r3, 0x1b +/* 8021CECC 00219E0C 4E 80 00 20 */ blr +lbl_8021CED0: +/* 8021CED0 00219E10 38 60 00 1C */ li r3, 0x1c +/* 8021CED4 00219E14 4E 80 00 20 */ blr +lbl_8021CED8: +/* 8021CED8 00219E18 38 60 00 1D */ li r3, 0x1d +/* 8021CEDC 00219E1C 4E 80 00 20 */ blr +lbl_8021CEE0: +/* 8021CEE0 00219E20 38 60 00 1E */ li r3, 0x1e +/* 8021CEE4 00219E24 4E 80 00 20 */ blr +lbl_8021CEE8: +/* 8021CEE8 00219E28 38 60 00 1F */ li r3, 0x1f +/* 8021CEEC 00219E2C 4E 80 00 20 */ blr +lbl_8021CEF0: +/* 8021CEF0 00219E30 38 60 00 21 */ li r3, 0x21 +/* 8021CEF4 00219E34 4E 80 00 20 */ blr +lbl_8021CEF8: +/* 8021CEF8 00219E38 38 60 00 22 */ li r3, 0x22 +/* 8021CEFC 00219E3C 4E 80 00 20 */ blr +lbl_8021CF00: +/* 8021CF00 00219E40 38 60 00 00 */ li r3, 0 +/* 8021CF04 00219E44 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021CF08.s b/include/d/d_meter2/d_meter2_info/asm/func_8021CF08.s new file mode 100644 index 0000000000..7cb9e26503 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021CF08.s @@ -0,0 +1,300 @@ +/* 8021CF08 00219E48 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 8021CF0C 00219E4C 7C 08 02 A6 */ mflr r0 +/* 8021CF10 00219E50 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021CF14 00219E54 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021CF18 00219E58 48 14 52 9D */ bl func_803621B4 +/* 8021CF1C 00219E5C 7C 7F 1B 78 */ mr r31, r3 +/* 8021CF20 00219E60 7C 94 23 78 */ mr r20, r4 +/* 8021CF24 00219E64 7C B6 2B 78 */ mr r22, r5 +/* 8021CF28 00219E68 7C D7 33 78 */ mr r23, r6 +/* 8021CF2C 00219E6C 7C F8 3B 78 */ mr r24, r7 +/* 8021CF30 00219E70 7D 19 43 78 */ mr r25, r8 +/* 8021CF34 00219E74 7D 3A 4B 78 */ mr r26, r9 +/* 8021CF38 00219E78 7D 5B 53 78 */ mr r27, r10 +/* 8021CF3C 00219E7C 83 81 00 48 */ lwz r28, 0x48(r1) +/* 8021CF40 00219E80 83 A1 00 4C */ lwz r29, 0x4c(r1) +/* 8021CF44 00219E84 82 A1 00 50 */ lwz r21, 0x50(r1) +/* 8021CF48 00219E88 4B FF FD 39 */ bl dMeter2Info_c_NS_getItemType +/* 8021CF4C 00219E8C 7C 7E 1B 78 */ mr r30, r3 +/* 8021CF50 00219E90 3A 60 00 00 */ li r19, 0 +/* 8021CF54 00219E94 28 16 00 00 */ cmplwi r22, 0 +/* 8021CF58 00219E98 41 82 03 F8 */ beq lbl_8021D350 +/* 8021CF5C 00219E9C 56 80 06 3E */ clrlwi r0, r20, 0x18 +/* 8021CF60 00219EA0 28 00 00 48 */ cmplwi r0, 0x48 +/* 8021CF64 00219EA4 40 82 00 18 */ bne lbl_8021CF7C +/* 8021CF68 00219EA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021CF6C 00219EAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021CF70 00219EB0 A0 03 00 08 */ lhz r0, 8(r3) +/* 8021CF74 00219EB4 28 00 00 00 */ cmplwi r0, 0 +/* 8021CF78 00219EB8 41 82 00 10 */ beq lbl_8021CF88 +lbl_8021CF7C: +/* 8021CF7C 00219EBC 56 80 06 3E */ clrlwi r0, r20, 0x18 +/* 8021CF80 00219EC0 28 00 00 F8 */ cmplwi r0, 0xf8 +/* 8021CF84 00219EC4 40 82 00 24 */ bne lbl_8021CFA8 +lbl_8021CF88: +/* 8021CF88 00219EC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021CF8C 00219ECC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021CF90 00219ED0 80 63 5C D0 */ lwz r3, 0x5cd0(r3) +/* 8021CF94 00219ED4 7E C4 B3 78 */ mr r4, r22 +/* 8021CF98 00219ED8 38 A0 0C 00 */ li r5, 0xc00 +/* 8021CF9C 00219EDC 38 C0 00 23 */ li r6, 0x23 +/* 8021CFA0 00219EE0 48 0B 8F 2D */ bl readIdxResource__10JKRArchiveFPvUlUl +/* 8021CFA4 00219EE4 48 00 01 04 */ b lbl_8021D0A8 +lbl_8021CFA8: +/* 8021CFA8 00219EE8 28 00 00 46 */ cmplwi r0, 0x46 +/* 8021CFAC 00219EEC 40 82 00 50 */ bne lbl_8021CFFC +/* 8021CFB0 00219EF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021CFB4 00219EF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021CFB8 00219EF8 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 8021CFBC 00219EFC 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021CFC0 00219F00 81 8C 02 A0 */ lwz r12, 0x2a0(r12) +/* 8021CFC4 00219F04 7D 89 03 A6 */ mtctr r12 +/* 8021CFC8 00219F08 4E 80 04 21 */ bctrl +/* 8021CFCC 00219F0C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021CFD0 00219F10 40 82 00 2C */ bne lbl_8021CFFC +/* 8021CFD4 00219F14 2C 15 FF FF */ cmpwi r21, -1 +/* 8021CFD8 00219F18 40 82 00 24 */ bne lbl_8021CFFC +/* 8021CFDC 00219F1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021CFE0 00219F20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021CFE4 00219F24 80 63 5C D0 */ lwz r3, 0x5cd0(r3) +/* 8021CFE8 00219F28 7E C4 B3 78 */ mr r4, r22 +/* 8021CFEC 00219F2C 38 A0 0C 00 */ li r5, 0xc00 +/* 8021CFF0 00219F30 38 C0 00 57 */ li r6, 0x57 +/* 8021CFF4 00219F34 48 0B 8E D9 */ bl readIdxResource__10JKRArchiveFPvUlUl +/* 8021CFF8 00219F38 48 00 00 B0 */ b lbl_8021D0A8 +lbl_8021CFFC: +/* 8021CFFC 00219F3C 38 1E FF E5 */ addi r0, r30, -27 +/* 8021D000 00219F40 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021D004 00219F44 28 00 00 02 */ cmplwi r0, 2 +/* 8021D008 00219F48 40 81 00 10 */ ble lbl_8021D018 +/* 8021D00C 00219F4C 57 C0 06 3E */ clrlwi r0, r30, 0x18 +/* 8021D010 00219F50 28 00 00 1E */ cmplwi r0, 0x1e +/* 8021D014 00219F54 40 82 00 3C */ bne lbl_8021D050 +lbl_8021D018: +/* 8021D018 00219F58 28 1A 00 00 */ cmplwi r26, 0 +/* 8021D01C 00219F5C 40 82 00 34 */ bne lbl_8021D050 +/* 8021D020 00219F60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021D024 00219F64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021D028 00219F68 82 83 5C D0 */ lwz r20, 0x5cd0(r3) +/* 8021D02C 00219F6C 7F E3 FB 78 */ mr r3, r31 +/* 8021D030 00219F70 7F C4 F3 78 */ mr r4, r30 +/* 8021D034 00219F74 48 00 04 19 */ bl dMeter2Info_c_NS_get2ndTexture +/* 8021D038 00219F78 7C 66 07 34 */ extsh r6, r3 +/* 8021D03C 00219F7C 7E 83 A3 78 */ mr r3, r20 +/* 8021D040 00219F80 7E C4 B3 78 */ mr r4, r22 +/* 8021D044 00219F84 38 A0 0C 00 */ li r5, 0xc00 +/* 8021D048 00219F88 48 0B 8E 85 */ bl readIdxResource__10JKRArchiveFPvUlUl +/* 8021D04C 00219F8C 48 00 00 5C */ b lbl_8021D0A8 +lbl_8021D050: +/* 8021D050 00219F90 2C 15 00 00 */ cmpwi r21, 0 +/* 8021D054 00219F94 41 80 00 24 */ blt lbl_8021D078 +/* 8021D058 00219F98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021D05C 00219F9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021D060 00219FA0 80 63 5C D0 */ lwz r3, 0x5cd0(r3) +/* 8021D064 00219FA4 7E C4 B3 78 */ mr r4, r22 +/* 8021D068 00219FA8 38 A0 0C 00 */ li r5, 0xc00 +/* 8021D06C 00219FAC 7E A6 AB 78 */ mr r6, r21 +/* 8021D070 00219FB0 48 0B 8E 5D */ bl readIdxResource__10JKRArchiveFPvUlUl +/* 8021D074 00219FB4 48 00 00 34 */ b lbl_8021D0A8 +lbl_8021D078: +/* 8021D078 00219FB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021D07C 00219FBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021D080 00219FC0 80 63 5C D0 */ lwz r3, 0x5cd0(r3) +/* 8021D084 00219FC4 7E C4 B3 78 */ mr r4, r22 +/* 8021D088 00219FC8 38 A0 0C 00 */ li r5, 0xc00 +/* 8021D08C 00219FCC 3C C0 80 3B */ lis r6, lbl_803AC5A0@ha +/* 8021D090 00219FD0 38 C6 C5 A0 */ addi r6, r6, lbl_803AC5A0@l +/* 8021D094 00219FD4 56 80 06 3E */ clrlwi r0, r20, 0x18 +/* 8021D098 00219FD8 1C 00 00 18 */ mulli r0, r0, 0x18 +/* 8021D09C 00219FDC 7C C6 02 14 */ add r6, r6, r0 +/* 8021D0A0 00219FE0 A8 C6 00 10 */ lha r6, 0x10(r6) +/* 8021D0A4 00219FE4 48 0B 8E 29 */ bl readIdxResource__10JKRArchiveFPvUlUl +lbl_8021D0A8: +/* 8021D0A8 00219FE8 7E C3 B3 78 */ mr r3, r22 +/* 8021D0AC 00219FEC 38 80 0C 00 */ li r4, 0xc00 +/* 8021D0B0 00219FF0 48 11 E5 89 */ bl DCStoreRangeNoSync +/* 8021D0B4 00219FF4 28 17 00 00 */ cmplwi r23, 0 +/* 8021D0B8 00219FF8 41 82 00 68 */ beq lbl_8021D120 +/* 8021D0BC 00219FFC 38 1E FF E5 */ addi r0, r30, -27 +/* 8021D0C0 0021A000 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021D0C4 0021A004 28 00 00 02 */ cmplwi r0, 2 +/* 8021D0C8 0021A008 40 81 00 10 */ ble lbl_8021D0D8 +/* 8021D0CC 0021A00C 57 C0 06 3E */ clrlwi r0, r30, 0x18 +/* 8021D0D0 0021A010 28 00 00 1E */ cmplwi r0, 0x1e +/* 8021D0D4 0021A014 40 82 00 20 */ bne lbl_8021D0F4 +lbl_8021D0D8: +/* 8021D0D8 0021A018 28 1A 00 00 */ cmplwi r26, 0 +/* 8021D0DC 0021A01C 40 82 00 18 */ bne lbl_8021D0F4 +/* 8021D0E0 0021A020 7F E3 FB 78 */ mr r3, r31 +/* 8021D0E4 0021A024 7F C4 F3 78 */ mr r4, r30 +/* 8021D0E8 0021A028 7E E5 BB 78 */ mr r5, r23 +/* 8021D0EC 0021A02C 48 00 05 59 */ bl dMeter2Info_c_NS_set2ndColor +/* 8021D0F0 0021A030 48 00 00 14 */ b lbl_8021D104 +lbl_8021D0F4: +/* 8021D0F4 0021A034 7F E3 FB 78 */ mr r3, r31 +/* 8021D0F8 0021A038 7F C4 F3 78 */ mr r4, r30 +/* 8021D0FC 0021A03C 7E E5 BB 78 */ mr r5, r23 +/* 8021D100 0021A040 48 00 04 25 */ bl dMeter2Info_c_NS_set1stColor +lbl_8021D104: +/* 8021D104 0021A044 7E E3 BB 78 */ mr r3, r23 +/* 8021D108 0021A048 7E C4 B3 78 */ mr r4, r22 +/* 8021D10C 0021A04C 38 A0 00 00 */ li r5, 0 +/* 8021D110 0021A050 81 97 00 00 */ lwz r12, 0(r23) +/* 8021D114 0021A054 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021D118 0021A058 7D 89 03 A6 */ mtctr r12 +/* 8021D11C 0021A05C 4E 80 04 21 */ bctrl +lbl_8021D120: +/* 8021D120 0021A060 28 18 00 00 */ cmplwi r24, 0 +/* 8021D124 0021A064 3A 60 00 01 */ li r19, 1 +/* 8021D128 0021A068 41 82 02 28 */ beq lbl_8021D350 +/* 8021D12C 0021A06C 7F E3 FB 78 */ mr r3, r31 +/* 8021D130 0021A070 7F C4 F3 78 */ mr r4, r30 +/* 8021D134 0021A074 48 00 03 19 */ bl dMeter2Info_c_NS_get2ndTexture +/* 8021D138 0021A078 7C 60 07 35 */ extsh. r0, r3 +/* 8021D13C 0021A07C 40 81 02 14 */ ble lbl_8021D350 +/* 8021D140 0021A080 38 1E FF E5 */ addi r0, r30, -27 +/* 8021D144 0021A084 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021D148 0021A088 28 00 00 02 */ cmplwi r0, 2 +/* 8021D14C 0021A08C 40 81 00 10 */ ble lbl_8021D15C +/* 8021D150 0021A090 57 C0 06 3E */ clrlwi r0, r30, 0x18 +/* 8021D154 0021A094 28 00 00 1E */ cmplwi r0, 0x1e +/* 8021D158 0021A098 40 82 00 80 */ bne lbl_8021D1D8 +lbl_8021D15C: +/* 8021D15C 0021A09C 28 1A 00 00 */ cmplwi r26, 0 +/* 8021D160 0021A0A0 40 82 00 78 */ bne lbl_8021D1D8 +/* 8021D164 0021A0A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021D168 0021A0A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021D16C 0021A0AC 82 83 5C D0 */ lwz r20, 0x5cd0(r3) +/* 8021D170 0021A0B0 7F E3 FB 78 */ mr r3, r31 +/* 8021D174 0021A0B4 7F C4 F3 78 */ mr r4, r30 +/* 8021D178 0021A0B8 48 00 03 41 */ bl dMeter2Info_c_NS_get3rdTexture +/* 8021D17C 0021A0BC 7C 66 07 34 */ extsh r6, r3 +/* 8021D180 0021A0C0 7E 83 A3 78 */ mr r3, r20 +/* 8021D184 0021A0C4 7F 04 C3 78 */ mr r4, r24 +/* 8021D188 0021A0C8 38 A0 0C 00 */ li r5, 0xc00 +/* 8021D18C 0021A0CC 48 0B 8D 41 */ bl readIdxResource__10JKRArchiveFPvUlUl +/* 8021D190 0021A0D0 7F 03 C3 78 */ mr r3, r24 +/* 8021D194 0021A0D4 38 80 0C 00 */ li r4, 0xc00 +/* 8021D198 0021A0D8 48 11 E4 A1 */ bl DCStoreRangeNoSync +/* 8021D19C 0021A0DC 28 19 00 00 */ cmplwi r25, 0 +/* 8021D1A0 0021A0E0 41 82 00 30 */ beq lbl_8021D1D0 +/* 8021D1A4 0021A0E4 7F E3 FB 78 */ mr r3, r31 +/* 8021D1A8 0021A0E8 7F C4 F3 78 */ mr r4, r30 +/* 8021D1AC 0021A0EC 7F 25 CB 78 */ mr r5, r25 +/* 8021D1B0 0021A0F0 48 00 05 B5 */ bl dMeter2Info_c_NS_set3rdColor +/* 8021D1B4 0021A0F4 7F 23 CB 78 */ mr r3, r25 +/* 8021D1B8 0021A0F8 7F 04 C3 78 */ mr r4, r24 +/* 8021D1BC 0021A0FC 38 A0 00 00 */ li r5, 0 +/* 8021D1C0 0021A100 81 99 00 00 */ lwz r12, 0(r25) +/* 8021D1C4 0021A104 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021D1C8 0021A108 7D 89 03 A6 */ mtctr r12 +/* 8021D1CC 0021A10C 4E 80 04 21 */ bctrl +lbl_8021D1D0: +/* 8021D1D0 0021A110 3A 60 00 02 */ li r19, 2 +/* 8021D1D4 0021A114 48 00 01 7C */ b lbl_8021D350 +lbl_8021D1D8: +/* 8021D1D8 0021A118 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021D1DC 0021A11C 3A 83 61 C0 */ addi r20, r3, g_dComIfG_gameInfo@l +/* 8021D1E0 0021A120 82 B4 5C D0 */ lwz r21, 0x5cd0(r20) +/* 8021D1E4 0021A124 7F E3 FB 78 */ mr r3, r31 +/* 8021D1E8 0021A128 7F C4 F3 78 */ mr r4, r30 +/* 8021D1EC 0021A12C 48 00 02 61 */ bl dMeter2Info_c_NS_get2ndTexture +/* 8021D1F0 0021A130 7C 66 07 34 */ extsh r6, r3 +/* 8021D1F4 0021A134 7E A3 AB 78 */ mr r3, r21 +/* 8021D1F8 0021A138 7F 04 C3 78 */ mr r4, r24 +/* 8021D1FC 0021A13C 38 A0 0C 00 */ li r5, 0xc00 +/* 8021D200 0021A140 48 0B 8C CD */ bl readIdxResource__10JKRArchiveFPvUlUl +/* 8021D204 0021A144 7F 03 C3 78 */ mr r3, r24 +/* 8021D208 0021A148 38 80 0C 00 */ li r4, 0xc00 +/* 8021D20C 0021A14C 48 11 E4 2D */ bl DCStoreRangeNoSync +/* 8021D210 0021A150 28 19 00 00 */ cmplwi r25, 0 +/* 8021D214 0021A154 41 82 00 30 */ beq lbl_8021D244 +/* 8021D218 0021A158 7F E3 FB 78 */ mr r3, r31 +/* 8021D21C 0021A15C 7F C4 F3 78 */ mr r4, r30 +/* 8021D220 0021A160 7F 25 CB 78 */ mr r5, r25 +/* 8021D224 0021A164 48 00 04 21 */ bl dMeter2Info_c_NS_set2ndColor +/* 8021D228 0021A168 7F 23 CB 78 */ mr r3, r25 +/* 8021D22C 0021A16C 7F 04 C3 78 */ mr r4, r24 +/* 8021D230 0021A170 38 A0 00 00 */ li r5, 0 +/* 8021D234 0021A174 81 99 00 00 */ lwz r12, 0(r25) +/* 8021D238 0021A178 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021D23C 0021A17C 7D 89 03 A6 */ mtctr r12 +/* 8021D240 0021A180 4E 80 04 21 */ bctrl +lbl_8021D244: +/* 8021D244 0021A184 28 1A 00 00 */ cmplwi r26, 0 +/* 8021D248 0021A188 3A 60 00 02 */ li r19, 2 +/* 8021D24C 0021A18C 41 82 01 04 */ beq lbl_8021D350 +/* 8021D250 0021A190 7F E3 FB 78 */ mr r3, r31 +/* 8021D254 0021A194 7F C4 F3 78 */ mr r4, r30 +/* 8021D258 0021A198 48 00 02 61 */ bl dMeter2Info_c_NS_get3rdTexture +/* 8021D25C 0021A19C 7C 60 07 35 */ extsh. r0, r3 +/* 8021D260 0021A1A0 40 81 00 F0 */ ble lbl_8021D350 +/* 8021D264 0021A1A4 82 B4 5C D0 */ lwz r21, 0x5cd0(r20) +/* 8021D268 0021A1A8 7F E3 FB 78 */ mr r3, r31 +/* 8021D26C 0021A1AC 7F C4 F3 78 */ mr r4, r30 +/* 8021D270 0021A1B0 48 00 02 49 */ bl dMeter2Info_c_NS_get3rdTexture +/* 8021D274 0021A1B4 7C 66 07 34 */ extsh r6, r3 +/* 8021D278 0021A1B8 7E A3 AB 78 */ mr r3, r21 +/* 8021D27C 0021A1BC 7F 44 D3 78 */ mr r4, r26 +/* 8021D280 0021A1C0 38 A0 0C 00 */ li r5, 0xc00 +/* 8021D284 0021A1C4 48 0B 8C 49 */ bl readIdxResource__10JKRArchiveFPvUlUl +/* 8021D288 0021A1C8 7F 43 D3 78 */ mr r3, r26 +/* 8021D28C 0021A1CC 38 80 0C 00 */ li r4, 0xc00 +/* 8021D290 0021A1D0 48 11 E3 A9 */ bl DCStoreRangeNoSync +/* 8021D294 0021A1D4 28 1B 00 00 */ cmplwi r27, 0 +/* 8021D298 0021A1D8 41 82 00 30 */ beq lbl_8021D2C8 +/* 8021D29C 0021A1DC 7F E3 FB 78 */ mr r3, r31 +/* 8021D2A0 0021A1E0 7F C4 F3 78 */ mr r4, r30 +/* 8021D2A4 0021A1E4 7F 65 DB 78 */ mr r5, r27 +/* 8021D2A8 0021A1E8 48 00 04 BD */ bl dMeter2Info_c_NS_set3rdColor +/* 8021D2AC 0021A1EC 7F 63 DB 78 */ mr r3, r27 +/* 8021D2B0 0021A1F0 7F 44 D3 78 */ mr r4, r26 +/* 8021D2B4 0021A1F4 38 A0 00 00 */ li r5, 0 +/* 8021D2B8 0021A1F8 81 9B 00 00 */ lwz r12, 0(r27) +/* 8021D2BC 0021A1FC 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021D2C0 0021A200 7D 89 03 A6 */ mtctr r12 +/* 8021D2C4 0021A204 4E 80 04 21 */ bctrl +lbl_8021D2C8: +/* 8021D2C8 0021A208 28 1C 00 00 */ cmplwi r28, 0 +/* 8021D2CC 0021A20C 3A 60 00 03 */ li r19, 3 +/* 8021D2D0 0021A210 41 82 00 80 */ beq lbl_8021D350 +/* 8021D2D4 0021A214 7F E3 FB 78 */ mr r3, r31 +/* 8021D2D8 0021A218 7F C4 F3 78 */ mr r4, r30 +/* 8021D2DC 0021A21C 48 00 02 21 */ bl dMeter2Info_c_NS_get4thTexture +/* 8021D2E0 0021A220 7C 60 07 35 */ extsh. r0, r3 +/* 8021D2E4 0021A224 40 81 00 6C */ ble lbl_8021D350 +/* 8021D2E8 0021A228 82 94 5C D0 */ lwz r20, 0x5cd0(r20) +/* 8021D2EC 0021A22C 7F E3 FB 78 */ mr r3, r31 +/* 8021D2F0 0021A230 7F C4 F3 78 */ mr r4, r30 +/* 8021D2F4 0021A234 48 00 02 09 */ bl dMeter2Info_c_NS_get4thTexture +/* 8021D2F8 0021A238 7C 66 07 34 */ extsh r6, r3 +/* 8021D2FC 0021A23C 7E 83 A3 78 */ mr r3, r20 +/* 8021D300 0021A240 7F 84 E3 78 */ mr r4, r28 +/* 8021D304 0021A244 38 A0 0C 00 */ li r5, 0xc00 +/* 8021D308 0021A248 48 0B 8B C5 */ bl readIdxResource__10JKRArchiveFPvUlUl +/* 8021D30C 0021A24C 7F 83 E3 78 */ mr r3, r28 +/* 8021D310 0021A250 38 80 0C 00 */ li r4, 0xc00 +/* 8021D314 0021A254 48 11 E3 25 */ bl DCStoreRangeNoSync +/* 8021D318 0021A258 28 1D 00 00 */ cmplwi r29, 0 +/* 8021D31C 0021A25C 41 82 00 30 */ beq lbl_8021D34C +/* 8021D320 0021A260 7F E3 FB 78 */ mr r3, r31 +/* 8021D324 0021A264 7F C4 F3 78 */ mr r4, r30 +/* 8021D328 0021A268 7F A5 EB 78 */ mr r5, r29 +/* 8021D32C 0021A26C 48 00 08 39 */ bl dMeter2Info_c_NS_set4thColor +/* 8021D330 0021A270 7F A3 EB 78 */ mr r3, r29 +/* 8021D334 0021A274 7F 84 E3 78 */ mr r4, r28 +/* 8021D338 0021A278 38 A0 00 00 */ li r5, 0 +/* 8021D33C 0021A27C 81 9D 00 00 */ lwz r12, 0(r29) +/* 8021D340 0021A280 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021D344 0021A284 7D 89 03 A6 */ mtctr r12 +/* 8021D348 0021A288 4E 80 04 21 */ bctrl +lbl_8021D34C: +/* 8021D34C 0021A28C 3A 60 00 04 */ li r19, 4 +lbl_8021D350: +/* 8021D350 0021A290 7E 63 9B 78 */ mr r3, r19 +/* 8021D354 0021A294 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021D358 0021A298 48 14 4E A9 */ bl func_80362200 +/* 8021D35C 0021A29C 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021D360 0021A2A0 7C 08 03 A6 */ mtlr r0 +/* 8021D364 0021A2A4 38 21 00 40 */ addi r1, r1, 0x40 +/* 8021D368 0021A2A8 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021D36C.s b/include/d/d_meter2/d_meter2_info/asm/func_8021D36C.s new file mode 100644 index 0000000000..74b0f262cc --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021D36C.s @@ -0,0 +1,59 @@ +/* 8021D36C 0021A2AC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021D370 0021A2B0 7C 08 02 A6 */ mflr r0 +/* 8021D374 0021A2B4 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021D378 0021A2B8 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021D37C 0021A2BC 48 14 4E 55 */ bl _savegpr_26 +/* 8021D380 0021A2C0 7C 7A 1B 78 */ mr r26, r3 +/* 8021D384 0021A2C4 7C BB 2B 78 */ mr r27, r5 +/* 8021D388 0021A2C8 7C DC 33 78 */ mr r28, r6 +/* 8021D38C 0021A2CC 7C FD 3B 78 */ mr r29, r7 +/* 8021D390 0021A2D0 7D 1E 43 78 */ mr r30, r8 +/* 8021D394 0021A2D4 4B FF F8 ED */ bl dMeter2Info_c_NS_getItemType +/* 8021D398 0021A2D8 7C 7F 1B 78 */ mr r31, r3 +/* 8021D39C 0021A2DC 28 1B 00 00 */ cmplwi r27, 0 +/* 8021D3A0 0021A2E0 41 82 00 94 */ beq lbl_8021D434 +/* 8021D3A4 0021A2E4 7F 43 D3 78 */ mr r3, r26 +/* 8021D3A8 0021A2E8 7F E4 FB 78 */ mr r4, r31 +/* 8021D3AC 0021A2EC 7F 65 DB 78 */ mr r5, r27 +/* 8021D3B0 0021A2F0 48 00 01 75 */ bl dMeter2Info_c_NS_set1stColor +/* 8021D3B4 0021A2F4 28 1C 00 00 */ cmplwi r28, 0 +/* 8021D3B8 0021A2F8 41 82 00 7C */ beq lbl_8021D434 +/* 8021D3BC 0021A2FC 38 1F FF E5 */ addi r0, r31, -27 +/* 8021D3C0 0021A300 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021D3C4 0021A304 28 00 00 02 */ cmplwi r0, 2 +/* 8021D3C8 0021A308 40 81 00 10 */ ble lbl_8021D3D8 +/* 8021D3CC 0021A30C 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021D3D0 0021A310 28 00 00 1E */ cmplwi r0, 0x1e +/* 8021D3D4 0021A314 40 82 00 20 */ bne lbl_8021D3F4 +lbl_8021D3D8: +/* 8021D3D8 0021A318 28 1D 00 00 */ cmplwi r29, 0 +/* 8021D3DC 0021A31C 40 82 00 18 */ bne lbl_8021D3F4 +/* 8021D3E0 0021A320 7F 43 D3 78 */ mr r3, r26 +/* 8021D3E4 0021A324 7F E4 FB 78 */ mr r4, r31 +/* 8021D3E8 0021A328 7F 85 E3 78 */ mr r5, r28 +/* 8021D3EC 0021A32C 48 00 03 79 */ bl dMeter2Info_c_NS_set3rdColor +/* 8021D3F0 0021A330 48 00 00 44 */ b lbl_8021D434 +lbl_8021D3F4: +/* 8021D3F4 0021A334 7F 43 D3 78 */ mr r3, r26 +/* 8021D3F8 0021A338 7F E4 FB 78 */ mr r4, r31 +/* 8021D3FC 0021A33C 7F 85 E3 78 */ mr r5, r28 +/* 8021D400 0021A340 48 00 02 45 */ bl dMeter2Info_c_NS_set2ndColor +/* 8021D404 0021A344 28 1D 00 00 */ cmplwi r29, 0 +/* 8021D408 0021A348 41 82 00 2C */ beq lbl_8021D434 +/* 8021D40C 0021A34C 7F 43 D3 78 */ mr r3, r26 +/* 8021D410 0021A350 7F E4 FB 78 */ mr r4, r31 +/* 8021D414 0021A354 7F A5 EB 78 */ mr r5, r29 +/* 8021D418 0021A358 48 00 03 4D */ bl dMeter2Info_c_NS_set3rdColor +/* 8021D41C 0021A35C 28 1E 00 00 */ cmplwi r30, 0 +/* 8021D420 0021A360 41 82 00 14 */ beq lbl_8021D434 +/* 8021D424 0021A364 7F 43 D3 78 */ mr r3, r26 +/* 8021D428 0021A368 7F E4 FB 78 */ mr r4, r31 +/* 8021D42C 0021A36C 7F C5 F3 78 */ mr r5, r30 +/* 8021D430 0021A370 48 00 07 35 */ bl dMeter2Info_c_NS_set4thColor +lbl_8021D434: +/* 8021D434 0021A374 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021D438 0021A378 48 14 4D E5 */ bl _restgpr_26 +/* 8021D43C 0021A37C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021D440 0021A380 7C 08 03 A6 */ mtlr r0 +/* 8021D444 0021A384 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021D448 0021A388 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021D44C.s b/include/d/d_meter2/d_meter2_info/asm/func_8021D44C.s new file mode 100644 index 0000000000..dbe188f77f --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021D44C.s @@ -0,0 +1,28 @@ +/* 8021D44C 0021A38C 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021D450 0021A390 28 00 00 24 */ cmplwi r0, 0x24 +/* 8021D454 0021A394 41 81 00 5C */ bgt lbl_8021D4B0 +/* 8021D458 0021A398 3C 60 80 3C */ lis r3, lbl_803BF760@ha +/* 8021D45C 0021A39C 38 63 F7 60 */ addi r3, r3, lbl_803BF760@l +/* 8021D460 0021A3A0 54 00 10 3A */ slwi r0, r0, 2 +/* 8021D464 0021A3A4 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021D468 0021A3A8 7C 09 03 A6 */ mtctr r0 +/* 8021D46C 0021A3AC 4E 80 04 20 */ bctr +/* 8021D470 0021A3B0 38 60 00 2E */ li r3, 0x2e +/* 8021D474 0021A3B4 4E 80 00 20 */ blr +/* 8021D478 0021A3B8 38 60 00 0E */ li r3, 0xe +/* 8021D47C 0021A3BC 4E 80 00 20 */ blr +/* 8021D480 0021A3C0 38 60 00 14 */ li r3, 0x14 +/* 8021D484 0021A3C4 4E 80 00 20 */ blr +/* 8021D488 0021A3C8 38 60 00 27 */ li r3, 0x27 +/* 8021D48C 0021A3CC 4E 80 00 20 */ blr +/* 8021D490 0021A3D0 38 60 00 0F */ li r3, 0xf +/* 8021D494 0021A3D4 4E 80 00 20 */ blr +/* 8021D498 0021A3D8 38 60 00 10 */ li r3, 0x10 +/* 8021D49C 0021A3DC 4E 80 00 20 */ blr +/* 8021D4A0 0021A3E0 38 60 00 69 */ li r3, 0x69 +/* 8021D4A4 0021A3E4 4E 80 00 20 */ blr +/* 8021D4A8 0021A3E8 38 60 00 2A */ li r3, 0x2a +/* 8021D4AC 0021A3EC 4E 80 00 20 */ blr +lbl_8021D4B0: +/* 8021D4B0 0021A3F0 38 60 FF FF */ li r3, -1 +/* 8021D4B4 0021A3F4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021D4B8.s b/include/d/d_meter2/d_meter2_info/asm/func_8021D4B8.s new file mode 100644 index 0000000000..391547b68f --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021D4B8.s @@ -0,0 +1,21 @@ +/* 8021D4B8 0021A3F8 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021D4BC 0021A3FC 2C 00 00 1B */ cmpwi r0, 0x1b +/* 8021D4C0 0021A400 40 80 00 18 */ bge lbl_8021D4D8 +/* 8021D4C4 0021A404 2C 00 00 08 */ cmpwi r0, 8 +/* 8021D4C8 0021A408 40 80 00 2C */ bge lbl_8021D4F4 +/* 8021D4CC 0021A40C 2C 00 00 01 */ cmpwi r0, 1 +/* 8021D4D0 0021A410 40 80 00 14 */ bge lbl_8021D4E4 +/* 8021D4D4 0021A414 48 00 00 20 */ b lbl_8021D4F4 +lbl_8021D4D8: +/* 8021D4D8 0021A418 2C 00 00 1F */ cmpwi r0, 0x1f +/* 8021D4DC 0021A41C 40 80 00 18 */ bge lbl_8021D4F4 +/* 8021D4E0 0021A420 48 00 00 0C */ b lbl_8021D4EC +lbl_8021D4E4: +/* 8021D4E4 0021A424 38 60 00 2E */ li r3, 0x2e +/* 8021D4E8 0021A428 4E 80 00 20 */ blr +lbl_8021D4EC: +/* 8021D4EC 0021A42C 38 60 00 0E */ li r3, 0xe +/* 8021D4F0 0021A430 4E 80 00 20 */ blr +lbl_8021D4F4: +/* 8021D4F4 0021A434 38 60 FF FF */ li r3, -1 +/* 8021D4F8 0021A438 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021D4FC.s b/include/d/d_meter2/d_meter2_info/asm/func_8021D4FC.s new file mode 100644 index 0000000000..7d678d40e5 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021D4FC.s @@ -0,0 +1,12 @@ +/* 8021D4FC 0021A43C 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021D500 0021A440 2C 00 00 08 */ cmpwi r0, 8 +/* 8021D504 0021A444 40 80 00 18 */ bge lbl_8021D51C +/* 8021D508 0021A448 2C 00 00 01 */ cmpwi r0, 1 +/* 8021D50C 0021A44C 40 80 00 08 */ bge lbl_8021D514 +/* 8021D510 0021A450 48 00 00 0C */ b lbl_8021D51C +lbl_8021D514: +/* 8021D514 0021A454 38 60 00 2E */ li r3, 0x2e +/* 8021D518 0021A458 4E 80 00 20 */ blr +lbl_8021D51C: +/* 8021D51C 0021A45C 38 60 FF FF */ li r3, -1 +/* 8021D520 0021A460 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021D524.s b/include/d/d_meter2/d_meter2_info/asm/func_8021D524.s new file mode 100644 index 0000000000..b150525cfb --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021D524.s @@ -0,0 +1,72 @@ +/* 8021D524 0021A464 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021D528 0021A468 7C 08 02 A6 */ mflr r0 +/* 8021D52C 0021A46C 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021D530 0021A470 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021D534 0021A474 48 14 4C A9 */ bl _savegpr_29 +/* 8021D538 0021A478 7C BF 2B 78 */ mr r31, r5 +/* 8021D53C 0021A47C 3C 60 80 3A */ lis r3, lbl_80398A78@ha +/* 8021D540 0021A480 3B C3 8A 78 */ addi r30, r3, lbl_80398A78@l +/* 8021D544 0021A484 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d +/* 8021D548 0021A488 38 7E 00 94 */ addi r3, r30, 0x94 +/* 8021D54C 0021A48C 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D550 0021A490 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021D554 0021A494 38 7E 00 00 */ addi r3, r30, 0 +/* 8021D558 0021A498 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D55C 0021A49C 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021D560 0021A4A0 7F E3 FB 78 */ mr r3, r31 +/* 8021D564 0021A4A4 38 81 00 1C */ addi r4, r1, 0x1c +/* 8021D568 0021A4A8 38 A1 00 18 */ addi r5, r1, 0x18 +/* 8021D56C 0021A4AC 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021D570 0021A4B0 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 8021D574 0021A4B4 7D 89 03 A6 */ mtctr r12 +/* 8021D578 0021A4B8 4E 80 04 21 */ bctrl +/* 8021D57C 0021A4BC 38 7E 02 E4 */ addi r3, r30, 0x2e4 +/* 8021D580 0021A4C0 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D584 0021A4C4 90 01 00 08 */ stw r0, 8(r1) +/* 8021D588 0021A4C8 38 7E 02 50 */ addi r3, r30, 0x250 +/* 8021D58C 0021A4CC 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D590 0021A4D0 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021D594 0021A4D4 38 7E 01 BC */ addi r3, r30, 0x1bc +/* 8021D598 0021A4D8 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D59C 0021A4DC 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021D5A0 0021A4E0 38 7E 01 28 */ addi r3, r30, 0x128 +/* 8021D5A4 0021A4E4 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D5A8 0021A4E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021D5AC 0021A4EC 88 01 00 14 */ lbz r0, 0x14(r1) +/* 8021D5B0 0021A4F0 98 1F 01 38 */ stb r0, 0x138(r31) +/* 8021D5B4 0021A4F4 88 01 00 15 */ lbz r0, 0x15(r1) +/* 8021D5B8 0021A4F8 98 1F 01 39 */ stb r0, 0x139(r31) +/* 8021D5BC 0021A4FC 88 01 00 16 */ lbz r0, 0x16(r1) +/* 8021D5C0 0021A500 98 1F 01 3A */ stb r0, 0x13a(r31) +/* 8021D5C4 0021A504 88 01 00 17 */ lbz r0, 0x17(r1) +/* 8021D5C8 0021A508 98 1F 01 3B */ stb r0, 0x13b(r31) +/* 8021D5CC 0021A50C 88 01 00 10 */ lbz r0, 0x10(r1) +/* 8021D5D0 0021A510 98 1F 01 3C */ stb r0, 0x13c(r31) +/* 8021D5D4 0021A514 88 01 00 11 */ lbz r0, 0x11(r1) +/* 8021D5D8 0021A518 98 1F 01 3D */ stb r0, 0x13d(r31) +/* 8021D5DC 0021A51C 88 01 00 12 */ lbz r0, 0x12(r1) +/* 8021D5E0 0021A520 98 1F 01 3E */ stb r0, 0x13e(r31) +/* 8021D5E4 0021A524 88 01 00 13 */ lbz r0, 0x13(r1) +/* 8021D5E8 0021A528 98 1F 01 3F */ stb r0, 0x13f(r31) +/* 8021D5EC 0021A52C 88 01 00 0C */ lbz r0, 0xc(r1) +/* 8021D5F0 0021A530 98 1F 01 40 */ stb r0, 0x140(r31) +/* 8021D5F4 0021A534 88 01 00 0D */ lbz r0, 0xd(r1) +/* 8021D5F8 0021A538 98 1F 01 41 */ stb r0, 0x141(r31) +/* 8021D5FC 0021A53C 88 01 00 0E */ lbz r0, 0xe(r1) +/* 8021D600 0021A540 98 1F 01 42 */ stb r0, 0x142(r31) +/* 8021D604 0021A544 88 01 00 0F */ lbz r0, 0xf(r1) +/* 8021D608 0021A548 98 1F 01 43 */ stb r0, 0x143(r31) +/* 8021D60C 0021A54C 88 01 00 08 */ lbz r0, 8(r1) +/* 8021D610 0021A550 98 1F 01 44 */ stb r0, 0x144(r31) +/* 8021D614 0021A554 88 01 00 09 */ lbz r0, 9(r1) +/* 8021D618 0021A558 98 1F 01 45 */ stb r0, 0x145(r31) +/* 8021D61C 0021A55C 88 01 00 0A */ lbz r0, 0xa(r1) +/* 8021D620 0021A560 98 1F 01 46 */ stb r0, 0x146(r31) +/* 8021D624 0021A564 88 01 00 0B */ lbz r0, 0xb(r1) +/* 8021D628 0021A568 98 1F 01 47 */ stb r0, 0x147(r31) +/* 8021D62C 0021A56C 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021D630 0021A570 48 14 4B F9 */ bl _restgpr_29 +/* 8021D634 0021A574 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021D638 0021A578 7C 08 03 A6 */ mtlr r0 +/* 8021D63C 0021A57C 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021D640 0021A580 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021D644.s b/include/d/d_meter2/d_meter2_info/asm/func_8021D644.s new file mode 100644 index 0000000000..de24bb5a51 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021D644.s @@ -0,0 +1,72 @@ +/* 8021D644 0021A584 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021D648 0021A588 7C 08 02 A6 */ mflr r0 +/* 8021D64C 0021A58C 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021D650 0021A590 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021D654 0021A594 48 14 4B 89 */ bl _savegpr_29 +/* 8021D658 0021A598 7C BF 2B 78 */ mr r31, r5 +/* 8021D65C 0021A59C 3C 60 80 3A */ lis r3, lbl_80398A78@ha +/* 8021D660 0021A5A0 3B C3 8A 78 */ addi r30, r3, lbl_80398A78@l +/* 8021D664 0021A5A4 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d +/* 8021D668 0021A5A8 38 7E 04 0C */ addi r3, r30, 0x40c +/* 8021D66C 0021A5AC 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D670 0021A5B0 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021D674 0021A5B4 38 7E 03 78 */ addi r3, r30, 0x378 +/* 8021D678 0021A5B8 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D67C 0021A5BC 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021D680 0021A5C0 7F E3 FB 78 */ mr r3, r31 +/* 8021D684 0021A5C4 38 81 00 1C */ addi r4, r1, 0x1c +/* 8021D688 0021A5C8 38 A1 00 18 */ addi r5, r1, 0x18 +/* 8021D68C 0021A5CC 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021D690 0021A5D0 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 8021D694 0021A5D4 7D 89 03 A6 */ mtctr r12 +/* 8021D698 0021A5D8 4E 80 04 21 */ bctrl +/* 8021D69C 0021A5DC 38 7E 06 5C */ addi r3, r30, 0x65c +/* 8021D6A0 0021A5E0 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D6A4 0021A5E4 90 01 00 08 */ stw r0, 8(r1) +/* 8021D6A8 0021A5E8 38 7E 05 C8 */ addi r3, r30, 0x5c8 +/* 8021D6AC 0021A5EC 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D6B0 0021A5F0 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021D6B4 0021A5F4 38 7E 05 34 */ addi r3, r30, 0x534 +/* 8021D6B8 0021A5F8 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D6BC 0021A5FC 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021D6C0 0021A600 38 7E 04 A0 */ addi r3, r30, 0x4a0 +/* 8021D6C4 0021A604 7C 03 E8 2E */ lwzx r0, r3, r29 +/* 8021D6C8 0021A608 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021D6CC 0021A60C 88 01 00 14 */ lbz r0, 0x14(r1) +/* 8021D6D0 0021A610 98 1F 01 38 */ stb r0, 0x138(r31) +/* 8021D6D4 0021A614 88 01 00 15 */ lbz r0, 0x15(r1) +/* 8021D6D8 0021A618 98 1F 01 39 */ stb r0, 0x139(r31) +/* 8021D6DC 0021A61C 88 01 00 16 */ lbz r0, 0x16(r1) +/* 8021D6E0 0021A620 98 1F 01 3A */ stb r0, 0x13a(r31) +/* 8021D6E4 0021A624 88 01 00 17 */ lbz r0, 0x17(r1) +/* 8021D6E8 0021A628 98 1F 01 3B */ stb r0, 0x13b(r31) +/* 8021D6EC 0021A62C 88 01 00 10 */ lbz r0, 0x10(r1) +/* 8021D6F0 0021A630 98 1F 01 3C */ stb r0, 0x13c(r31) +/* 8021D6F4 0021A634 88 01 00 11 */ lbz r0, 0x11(r1) +/* 8021D6F8 0021A638 98 1F 01 3D */ stb r0, 0x13d(r31) +/* 8021D6FC 0021A63C 88 01 00 12 */ lbz r0, 0x12(r1) +/* 8021D700 0021A640 98 1F 01 3E */ stb r0, 0x13e(r31) +/* 8021D704 0021A644 88 01 00 13 */ lbz r0, 0x13(r1) +/* 8021D708 0021A648 98 1F 01 3F */ stb r0, 0x13f(r31) +/* 8021D70C 0021A64C 88 01 00 0C */ lbz r0, 0xc(r1) +/* 8021D710 0021A650 98 1F 01 40 */ stb r0, 0x140(r31) +/* 8021D714 0021A654 88 01 00 0D */ lbz r0, 0xd(r1) +/* 8021D718 0021A658 98 1F 01 41 */ stb r0, 0x141(r31) +/* 8021D71C 0021A65C 88 01 00 0E */ lbz r0, 0xe(r1) +/* 8021D720 0021A660 98 1F 01 42 */ stb r0, 0x142(r31) +/* 8021D724 0021A664 88 01 00 0F */ lbz r0, 0xf(r1) +/* 8021D728 0021A668 98 1F 01 43 */ stb r0, 0x143(r31) +/* 8021D72C 0021A66C 88 01 00 08 */ lbz r0, 8(r1) +/* 8021D730 0021A670 98 1F 01 44 */ stb r0, 0x144(r31) +/* 8021D734 0021A674 88 01 00 09 */ lbz r0, 9(r1) +/* 8021D738 0021A678 98 1F 01 45 */ stb r0, 0x145(r31) +/* 8021D73C 0021A67C 88 01 00 0A */ lbz r0, 0xa(r1) +/* 8021D740 0021A680 98 1F 01 46 */ stb r0, 0x146(r31) +/* 8021D744 0021A684 88 01 00 0B */ lbz r0, 0xb(r1) +/* 8021D748 0021A688 98 1F 01 47 */ stb r0, 0x147(r31) +/* 8021D74C 0021A68C 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021D750 0021A690 48 14 4A D9 */ bl _restgpr_29 +/* 8021D754 0021A694 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021D758 0021A698 7C 08 03 A6 */ mtlr r0 +/* 8021D75C 0021A69C 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021D760 0021A6A0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021D764.s b/include/d/d_meter2/d_meter2_info/asm/func_8021D764.s new file mode 100644 index 0000000000..8c3d799b32 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021D764.s @@ -0,0 +1,260 @@ +/* 8021D764 0021A6A4 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 8021D768 0021A6A8 7C 08 02 A6 */ mflr r0 +/* 8021D76C 0021A6AC 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 8021D770 0021A6B0 93 E1 00 9C */ stw r31, 0x9c(r1) +/* 8021D774 0021A6B4 7C BF 2B 78 */ mr r31, r5 +/* 8021D778 0021A6B8 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021D77C 0021A6BC 28 03 00 1B */ cmplwi r3, 0x1b +/* 8021D780 0021A6C0 40 82 01 40 */ bne lbl_8021D8C0 +/* 8021D784 0021A6C4 38 00 00 FF */ li r0, 0xff +/* 8021D788 0021A6C8 98 01 00 88 */ stb r0, 0x88(r1) +/* 8021D78C 0021A6CC 98 01 00 89 */ stb r0, 0x89(r1) +/* 8021D790 0021A6D0 98 01 00 8A */ stb r0, 0x8a(r1) +/* 8021D794 0021A6D4 98 01 00 8B */ stb r0, 0x8b(r1) +/* 8021D798 0021A6D8 80 01 00 88 */ lwz r0, 0x88(r1) +/* 8021D79C 0021A6DC 90 01 00 8C */ stw r0, 0x8c(r1) +/* 8021D7A0 0021A6E0 38 00 00 00 */ li r0, 0 +/* 8021D7A4 0021A6E4 98 01 00 90 */ stb r0, 0x90(r1) +/* 8021D7A8 0021A6E8 98 01 00 91 */ stb r0, 0x91(r1) +/* 8021D7AC 0021A6EC 98 01 00 92 */ stb r0, 0x92(r1) +/* 8021D7B0 0021A6F0 98 01 00 93 */ stb r0, 0x93(r1) +/* 8021D7B4 0021A6F4 80 01 00 90 */ lwz r0, 0x90(r1) +/* 8021D7B8 0021A6F8 90 01 00 94 */ stw r0, 0x94(r1) +/* 8021D7BC 0021A6FC 7F E3 FB 78 */ mr r3, r31 +/* 8021D7C0 0021A700 38 81 00 94 */ addi r4, r1, 0x94 +/* 8021D7C4 0021A704 38 A1 00 8C */ addi r5, r1, 0x8c +/* 8021D7C8 0021A708 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021D7CC 0021A70C 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 8021D7D0 0021A710 7D 89 03 A6 */ mtctr r12 +/* 8021D7D4 0021A714 4E 80 04 21 */ bctrl +/* 8021D7D8 0021A718 38 60 00 FF */ li r3, 0xff +/* 8021D7DC 0021A71C 98 61 00 68 */ stb r3, 0x68(r1) +/* 8021D7E0 0021A720 98 61 00 69 */ stb r3, 0x69(r1) +/* 8021D7E4 0021A724 98 61 00 6A */ stb r3, 0x6a(r1) +/* 8021D7E8 0021A728 98 61 00 6B */ stb r3, 0x6b(r1) +/* 8021D7EC 0021A72C 80 01 00 68 */ lwz r0, 0x68(r1) +/* 8021D7F0 0021A730 90 01 00 6C */ stw r0, 0x6c(r1) +/* 8021D7F4 0021A734 98 61 00 70 */ stb r3, 0x70(r1) +/* 8021D7F8 0021A738 98 61 00 71 */ stb r3, 0x71(r1) +/* 8021D7FC 0021A73C 98 61 00 72 */ stb r3, 0x72(r1) +/* 8021D800 0021A740 98 61 00 73 */ stb r3, 0x73(r1) +/* 8021D804 0021A744 80 01 00 70 */ lwz r0, 0x70(r1) +/* 8021D808 0021A748 90 01 00 74 */ stw r0, 0x74(r1) +/* 8021D80C 0021A74C 98 61 00 78 */ stb r3, 0x78(r1) +/* 8021D810 0021A750 98 61 00 79 */ stb r3, 0x79(r1) +/* 8021D814 0021A754 98 61 00 7A */ stb r3, 0x7a(r1) +/* 8021D818 0021A758 98 61 00 7B */ stb r3, 0x7b(r1) +/* 8021D81C 0021A75C 80 01 00 78 */ lwz r0, 0x78(r1) +/* 8021D820 0021A760 90 01 00 7C */ stw r0, 0x7c(r1) +/* 8021D824 0021A764 98 61 00 80 */ stb r3, 0x80(r1) +/* 8021D828 0021A768 98 61 00 81 */ stb r3, 0x81(r1) +/* 8021D82C 0021A76C 98 61 00 82 */ stb r3, 0x82(r1) +/* 8021D830 0021A770 98 61 00 83 */ stb r3, 0x83(r1) +/* 8021D834 0021A774 80 01 00 80 */ lwz r0, 0x80(r1) +/* 8021D838 0021A778 90 01 00 84 */ stw r0, 0x84(r1) +/* 8021D83C 0021A77C 88 01 00 84 */ lbz r0, 0x84(r1) +/* 8021D840 0021A780 98 1F 01 38 */ stb r0, 0x138(r31) +/* 8021D844 0021A784 88 01 00 85 */ lbz r0, 0x85(r1) +/* 8021D848 0021A788 98 1F 01 39 */ stb r0, 0x139(r31) +/* 8021D84C 0021A78C 88 01 00 86 */ lbz r0, 0x86(r1) +/* 8021D850 0021A790 98 1F 01 3A */ stb r0, 0x13a(r31) +/* 8021D854 0021A794 88 01 00 87 */ lbz r0, 0x87(r1) +/* 8021D858 0021A798 98 1F 01 3B */ stb r0, 0x13b(r31) +/* 8021D85C 0021A79C 88 01 00 7C */ lbz r0, 0x7c(r1) +/* 8021D860 0021A7A0 98 1F 01 3C */ stb r0, 0x13c(r31) +/* 8021D864 0021A7A4 88 01 00 7D */ lbz r0, 0x7d(r1) +/* 8021D868 0021A7A8 98 1F 01 3D */ stb r0, 0x13d(r31) +/* 8021D86C 0021A7AC 88 01 00 7E */ lbz r0, 0x7e(r1) +/* 8021D870 0021A7B0 98 1F 01 3E */ stb r0, 0x13e(r31) +/* 8021D874 0021A7B4 88 01 00 7F */ lbz r0, 0x7f(r1) +/* 8021D878 0021A7B8 98 1F 01 3F */ stb r0, 0x13f(r31) +/* 8021D87C 0021A7BC 88 01 00 74 */ lbz r0, 0x74(r1) +/* 8021D880 0021A7C0 98 1F 01 40 */ stb r0, 0x140(r31) +/* 8021D884 0021A7C4 88 01 00 75 */ lbz r0, 0x75(r1) +/* 8021D888 0021A7C8 98 1F 01 41 */ stb r0, 0x141(r31) +/* 8021D88C 0021A7CC 88 01 00 76 */ lbz r0, 0x76(r1) +/* 8021D890 0021A7D0 98 1F 01 42 */ stb r0, 0x142(r31) +/* 8021D894 0021A7D4 88 01 00 77 */ lbz r0, 0x77(r1) +/* 8021D898 0021A7D8 98 1F 01 43 */ stb r0, 0x143(r31) +/* 8021D89C 0021A7DC 88 01 00 6C */ lbz r0, 0x6c(r1) +/* 8021D8A0 0021A7E0 98 1F 01 44 */ stb r0, 0x144(r31) +/* 8021D8A4 0021A7E4 88 01 00 6D */ lbz r0, 0x6d(r1) +/* 8021D8A8 0021A7E8 98 1F 01 45 */ stb r0, 0x145(r31) +/* 8021D8AC 0021A7EC 88 01 00 6E */ lbz r0, 0x6e(r1) +/* 8021D8B0 0021A7F0 98 1F 01 46 */ stb r0, 0x146(r31) +/* 8021D8B4 0021A7F4 88 01 00 6F */ lbz r0, 0x6f(r1) +/* 8021D8B8 0021A7F8 98 1F 01 47 */ stb r0, 0x147(r31) +/* 8021D8BC 0021A7FC 48 00 02 94 */ b lbl_8021DB50 +lbl_8021D8C0: +/* 8021D8C0 0021A800 38 04 FF E4 */ addi r0, r4, -28 +/* 8021D8C4 0021A804 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021D8C8 0021A808 28 00 00 01 */ cmplwi r0, 1 +/* 8021D8CC 0021A80C 40 81 00 0C */ ble lbl_8021D8D8 +/* 8021D8D0 0021A810 28 03 00 1E */ cmplwi r3, 0x1e +/* 8021D8D4 0021A814 40 82 01 44 */ bne lbl_8021DA18 +lbl_8021D8D8: +/* 8021D8D8 0021A818 38 00 00 FF */ li r0, 0xff +/* 8021D8DC 0021A81C 98 01 00 58 */ stb r0, 0x58(r1) +/* 8021D8E0 0021A820 98 01 00 59 */ stb r0, 0x59(r1) +/* 8021D8E4 0021A824 98 01 00 5A */ stb r0, 0x5a(r1) +/* 8021D8E8 0021A828 98 01 00 5B */ stb r0, 0x5b(r1) +/* 8021D8EC 0021A82C 80 01 00 58 */ lwz r0, 0x58(r1) +/* 8021D8F0 0021A830 90 01 00 5C */ stw r0, 0x5c(r1) +/* 8021D8F4 0021A834 38 00 00 00 */ li r0, 0 +/* 8021D8F8 0021A838 98 01 00 60 */ stb r0, 0x60(r1) +/* 8021D8FC 0021A83C 98 01 00 61 */ stb r0, 0x61(r1) +/* 8021D900 0021A840 98 01 00 62 */ stb r0, 0x62(r1) +/* 8021D904 0021A844 98 01 00 63 */ stb r0, 0x63(r1) +/* 8021D908 0021A848 80 01 00 60 */ lwz r0, 0x60(r1) +/* 8021D90C 0021A84C 90 01 00 64 */ stw r0, 0x64(r1) +/* 8021D910 0021A850 7F E3 FB 78 */ mr r3, r31 +/* 8021D914 0021A854 38 81 00 64 */ addi r4, r1, 0x64 +/* 8021D918 0021A858 38 A1 00 5C */ addi r5, r1, 0x5c +/* 8021D91C 0021A85C 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021D920 0021A860 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 8021D924 0021A864 7D 89 03 A6 */ mtctr r12 +/* 8021D928 0021A868 4E 80 04 21 */ bctrl +/* 8021D92C 0021A86C 38 00 00 CD */ li r0, 0xcd +/* 8021D930 0021A870 98 01 00 38 */ stb r0, 0x38(r1) +/* 8021D934 0021A874 38 60 00 FF */ li r3, 0xff +/* 8021D938 0021A878 98 61 00 39 */ stb r3, 0x39(r1) +/* 8021D93C 0021A87C 98 61 00 3A */ stb r3, 0x3a(r1) +/* 8021D940 0021A880 98 61 00 3B */ stb r3, 0x3b(r1) +/* 8021D944 0021A884 80 01 00 38 */ lwz r0, 0x38(r1) +/* 8021D948 0021A888 90 01 00 3C */ stw r0, 0x3c(r1) +/* 8021D94C 0021A88C 98 61 00 40 */ stb r3, 0x40(r1) +/* 8021D950 0021A890 98 61 00 41 */ stb r3, 0x41(r1) +/* 8021D954 0021A894 98 61 00 42 */ stb r3, 0x42(r1) +/* 8021D958 0021A898 98 61 00 43 */ stb r3, 0x43(r1) +/* 8021D95C 0021A89C 80 01 00 40 */ lwz r0, 0x40(r1) +/* 8021D960 0021A8A0 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021D964 0021A8A4 98 61 00 48 */ stb r3, 0x48(r1) +/* 8021D968 0021A8A8 98 61 00 49 */ stb r3, 0x49(r1) +/* 8021D96C 0021A8AC 98 61 00 4A */ stb r3, 0x4a(r1) +/* 8021D970 0021A8B0 98 61 00 4B */ stb r3, 0x4b(r1) +/* 8021D974 0021A8B4 80 01 00 48 */ lwz r0, 0x48(r1) +/* 8021D978 0021A8B8 90 01 00 4C */ stw r0, 0x4c(r1) +/* 8021D97C 0021A8BC 98 61 00 50 */ stb r3, 0x50(r1) +/* 8021D980 0021A8C0 98 61 00 51 */ stb r3, 0x51(r1) +/* 8021D984 0021A8C4 98 61 00 52 */ stb r3, 0x52(r1) +/* 8021D988 0021A8C8 98 61 00 53 */ stb r3, 0x53(r1) +/* 8021D98C 0021A8CC 80 01 00 50 */ lwz r0, 0x50(r1) +/* 8021D990 0021A8D0 90 01 00 54 */ stw r0, 0x54(r1) +/* 8021D994 0021A8D4 88 01 00 54 */ lbz r0, 0x54(r1) +/* 8021D998 0021A8D8 98 1F 01 38 */ stb r0, 0x138(r31) +/* 8021D99C 0021A8DC 88 01 00 55 */ lbz r0, 0x55(r1) +/* 8021D9A0 0021A8E0 98 1F 01 39 */ stb r0, 0x139(r31) +/* 8021D9A4 0021A8E4 88 01 00 56 */ lbz r0, 0x56(r1) +/* 8021D9A8 0021A8E8 98 1F 01 3A */ stb r0, 0x13a(r31) +/* 8021D9AC 0021A8EC 88 01 00 57 */ lbz r0, 0x57(r1) +/* 8021D9B0 0021A8F0 98 1F 01 3B */ stb r0, 0x13b(r31) +/* 8021D9B4 0021A8F4 88 01 00 4C */ lbz r0, 0x4c(r1) +/* 8021D9B8 0021A8F8 98 1F 01 3C */ stb r0, 0x13c(r31) +/* 8021D9BC 0021A8FC 88 01 00 4D */ lbz r0, 0x4d(r1) +/* 8021D9C0 0021A900 98 1F 01 3D */ stb r0, 0x13d(r31) +/* 8021D9C4 0021A904 88 01 00 4E */ lbz r0, 0x4e(r1) +/* 8021D9C8 0021A908 98 1F 01 3E */ stb r0, 0x13e(r31) +/* 8021D9CC 0021A90C 88 01 00 4F */ lbz r0, 0x4f(r1) +/* 8021D9D0 0021A910 98 1F 01 3F */ stb r0, 0x13f(r31) +/* 8021D9D4 0021A914 88 01 00 44 */ lbz r0, 0x44(r1) +/* 8021D9D8 0021A918 98 1F 01 40 */ stb r0, 0x140(r31) +/* 8021D9DC 0021A91C 88 01 00 45 */ lbz r0, 0x45(r1) +/* 8021D9E0 0021A920 98 1F 01 41 */ stb r0, 0x141(r31) +/* 8021D9E4 0021A924 88 01 00 46 */ lbz r0, 0x46(r1) +/* 8021D9E8 0021A928 98 1F 01 42 */ stb r0, 0x142(r31) +/* 8021D9EC 0021A92C 88 01 00 47 */ lbz r0, 0x47(r1) +/* 8021D9F0 0021A930 98 1F 01 43 */ stb r0, 0x143(r31) +/* 8021D9F4 0021A934 88 01 00 3C */ lbz r0, 0x3c(r1) +/* 8021D9F8 0021A938 98 1F 01 44 */ stb r0, 0x144(r31) +/* 8021D9FC 0021A93C 88 01 00 3D */ lbz r0, 0x3d(r1) +/* 8021DA00 0021A940 98 1F 01 45 */ stb r0, 0x145(r31) +/* 8021DA04 0021A944 88 01 00 3E */ lbz r0, 0x3e(r1) +/* 8021DA08 0021A948 98 1F 01 46 */ stb r0, 0x146(r31) +/* 8021DA0C 0021A94C 88 01 00 3F */ lbz r0, 0x3f(r1) +/* 8021DA10 0021A950 98 1F 01 47 */ stb r0, 0x147(r31) +/* 8021DA14 0021A954 48 00 01 3C */ b lbl_8021DB50 +lbl_8021DA18: +/* 8021DA18 0021A958 38 00 00 FF */ li r0, 0xff +/* 8021DA1C 0021A95C 98 01 00 28 */ stb r0, 0x28(r1) +/* 8021DA20 0021A960 98 01 00 29 */ stb r0, 0x29(r1) +/* 8021DA24 0021A964 98 01 00 2A */ stb r0, 0x2a(r1) +/* 8021DA28 0021A968 98 01 00 2B */ stb r0, 0x2b(r1) +/* 8021DA2C 0021A96C 80 01 00 28 */ lwz r0, 0x28(r1) +/* 8021DA30 0021A970 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021DA34 0021A974 38 00 00 00 */ li r0, 0 +/* 8021DA38 0021A978 98 01 00 30 */ stb r0, 0x30(r1) +/* 8021DA3C 0021A97C 98 01 00 31 */ stb r0, 0x31(r1) +/* 8021DA40 0021A980 98 01 00 32 */ stb r0, 0x32(r1) +/* 8021DA44 0021A984 98 01 00 33 */ stb r0, 0x33(r1) +/* 8021DA48 0021A988 80 01 00 30 */ lwz r0, 0x30(r1) +/* 8021DA4C 0021A98C 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021DA50 0021A990 7F E3 FB 78 */ mr r3, r31 +/* 8021DA54 0021A994 38 81 00 34 */ addi r4, r1, 0x34 +/* 8021DA58 0021A998 38 A1 00 2C */ addi r5, r1, 0x2c +/* 8021DA5C 0021A99C 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021DA60 0021A9A0 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 8021DA64 0021A9A4 7D 89 03 A6 */ mtctr r12 +/* 8021DA68 0021A9A8 4E 80 04 21 */ bctrl +/* 8021DA6C 0021A9AC 38 60 00 FF */ li r3, 0xff +/* 8021DA70 0021A9B0 98 61 00 08 */ stb r3, 8(r1) +/* 8021DA74 0021A9B4 98 61 00 09 */ stb r3, 9(r1) +/* 8021DA78 0021A9B8 98 61 00 0A */ stb r3, 0xa(r1) +/* 8021DA7C 0021A9BC 98 61 00 0B */ stb r3, 0xb(r1) +/* 8021DA80 0021A9C0 80 01 00 08 */ lwz r0, 8(r1) +/* 8021DA84 0021A9C4 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021DA88 0021A9C8 98 61 00 10 */ stb r3, 0x10(r1) +/* 8021DA8C 0021A9CC 98 61 00 11 */ stb r3, 0x11(r1) +/* 8021DA90 0021A9D0 98 61 00 12 */ stb r3, 0x12(r1) +/* 8021DA94 0021A9D4 98 61 00 13 */ stb r3, 0x13(r1) +/* 8021DA98 0021A9D8 80 01 00 10 */ lwz r0, 0x10(r1) +/* 8021DA9C 0021A9DC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021DAA0 0021A9E0 98 61 00 18 */ stb r3, 0x18(r1) +/* 8021DAA4 0021A9E4 98 61 00 19 */ stb r3, 0x19(r1) +/* 8021DAA8 0021A9E8 98 61 00 1A */ stb r3, 0x1a(r1) +/* 8021DAAC 0021A9EC 98 61 00 1B */ stb r3, 0x1b(r1) +/* 8021DAB0 0021A9F0 80 01 00 18 */ lwz r0, 0x18(r1) +/* 8021DAB4 0021A9F4 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021DAB8 0021A9F8 98 61 00 20 */ stb r3, 0x20(r1) +/* 8021DABC 0021A9FC 98 61 00 21 */ stb r3, 0x21(r1) +/* 8021DAC0 0021AA00 98 61 00 22 */ stb r3, 0x22(r1) +/* 8021DAC4 0021AA04 98 61 00 23 */ stb r3, 0x23(r1) +/* 8021DAC8 0021AA08 80 01 00 20 */ lwz r0, 0x20(r1) +/* 8021DACC 0021AA0C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021DAD0 0021AA10 88 01 00 24 */ lbz r0, 0x24(r1) +/* 8021DAD4 0021AA14 98 1F 01 38 */ stb r0, 0x138(r31) +/* 8021DAD8 0021AA18 88 01 00 25 */ lbz r0, 0x25(r1) +/* 8021DADC 0021AA1C 98 1F 01 39 */ stb r0, 0x139(r31) +/* 8021DAE0 0021AA20 88 01 00 26 */ lbz r0, 0x26(r1) +/* 8021DAE4 0021AA24 98 1F 01 3A */ stb r0, 0x13a(r31) +/* 8021DAE8 0021AA28 88 01 00 27 */ lbz r0, 0x27(r1) +/* 8021DAEC 0021AA2C 98 1F 01 3B */ stb r0, 0x13b(r31) +/* 8021DAF0 0021AA30 88 01 00 1C */ lbz r0, 0x1c(r1) +/* 8021DAF4 0021AA34 98 1F 01 3C */ stb r0, 0x13c(r31) +/* 8021DAF8 0021AA38 88 01 00 1D */ lbz r0, 0x1d(r1) +/* 8021DAFC 0021AA3C 98 1F 01 3D */ stb r0, 0x13d(r31) +/* 8021DB00 0021AA40 88 01 00 1E */ lbz r0, 0x1e(r1) +/* 8021DB04 0021AA44 98 1F 01 3E */ stb r0, 0x13e(r31) +/* 8021DB08 0021AA48 88 01 00 1F */ lbz r0, 0x1f(r1) +/* 8021DB0C 0021AA4C 98 1F 01 3F */ stb r0, 0x13f(r31) +/* 8021DB10 0021AA50 88 01 00 14 */ lbz r0, 0x14(r1) +/* 8021DB14 0021AA54 98 1F 01 40 */ stb r0, 0x140(r31) +/* 8021DB18 0021AA58 88 01 00 15 */ lbz r0, 0x15(r1) +/* 8021DB1C 0021AA5C 98 1F 01 41 */ stb r0, 0x141(r31) +/* 8021DB20 0021AA60 88 01 00 16 */ lbz r0, 0x16(r1) +/* 8021DB24 0021AA64 98 1F 01 42 */ stb r0, 0x142(r31) +/* 8021DB28 0021AA68 88 01 00 17 */ lbz r0, 0x17(r1) +/* 8021DB2C 0021AA6C 98 1F 01 43 */ stb r0, 0x143(r31) +/* 8021DB30 0021AA70 88 01 00 0C */ lbz r0, 0xc(r1) +/* 8021DB34 0021AA74 98 1F 01 44 */ stb r0, 0x144(r31) +/* 8021DB38 0021AA78 88 01 00 0D */ lbz r0, 0xd(r1) +/* 8021DB3C 0021AA7C 98 1F 01 45 */ stb r0, 0x145(r31) +/* 8021DB40 0021AA80 88 01 00 0E */ lbz r0, 0xe(r1) +/* 8021DB44 0021AA84 98 1F 01 46 */ stb r0, 0x146(r31) +/* 8021DB48 0021AA88 88 01 00 0F */ lbz r0, 0xf(r1) +/* 8021DB4C 0021AA8C 98 1F 01 47 */ stb r0, 0x147(r31) +lbl_8021DB50: +/* 8021DB50 0021AA90 83 E1 00 9C */ lwz r31, 0x9c(r1) +/* 8021DB54 0021AA94 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 8021DB58 0021AA98 7C 08 03 A6 */ mtlr r0 +/* 8021DB5C 0021AA9C 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 8021DB60 0021AAA0 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021DB64.s b/include/d/d_meter2/d_meter2_info/asm/func_8021DB64.s new file mode 100644 index 0000000000..085f0ac32b --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021DB64.s @@ -0,0 +1,88 @@ +/* 8021DB64 0021AAA4 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 8021DB68 0021AAA8 7C 08 02 A6 */ mflr r0 +/* 8021DB6C 0021AAAC 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021DB70 0021AAB0 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 8021DB74 0021AAB4 7C BF 2B 78 */ mr r31, r5 +/* 8021DB78 0021AAB8 38 00 00 FF */ li r0, 0xff +/* 8021DB7C 0021AABC 98 01 00 28 */ stb r0, 0x28(r1) +/* 8021DB80 0021AAC0 98 01 00 29 */ stb r0, 0x29(r1) +/* 8021DB84 0021AAC4 98 01 00 2A */ stb r0, 0x2a(r1) +/* 8021DB88 0021AAC8 98 01 00 2B */ stb r0, 0x2b(r1) +/* 8021DB8C 0021AACC 80 01 00 28 */ lwz r0, 0x28(r1) +/* 8021DB90 0021AAD0 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021DB94 0021AAD4 38 00 00 00 */ li r0, 0 +/* 8021DB98 0021AAD8 98 01 00 30 */ stb r0, 0x30(r1) +/* 8021DB9C 0021AADC 98 01 00 31 */ stb r0, 0x31(r1) +/* 8021DBA0 0021AAE0 98 01 00 32 */ stb r0, 0x32(r1) +/* 8021DBA4 0021AAE4 98 01 00 33 */ stb r0, 0x33(r1) +/* 8021DBA8 0021AAE8 80 01 00 30 */ lwz r0, 0x30(r1) +/* 8021DBAC 0021AAEC 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021DBB0 0021AAF0 7F E3 FB 78 */ mr r3, r31 +/* 8021DBB4 0021AAF4 38 81 00 34 */ addi r4, r1, 0x34 +/* 8021DBB8 0021AAF8 38 A1 00 2C */ addi r5, r1, 0x2c +/* 8021DBBC 0021AAFC 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021DBC0 0021AB00 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 8021DBC4 0021AB04 7D 89 03 A6 */ mtctr r12 +/* 8021DBC8 0021AB08 4E 80 04 21 */ bctrl +/* 8021DBCC 0021AB0C 38 60 00 FF */ li r3, 0xff +/* 8021DBD0 0021AB10 98 61 00 08 */ stb r3, 8(r1) +/* 8021DBD4 0021AB14 98 61 00 09 */ stb r3, 9(r1) +/* 8021DBD8 0021AB18 98 61 00 0A */ stb r3, 0xa(r1) +/* 8021DBDC 0021AB1C 98 61 00 0B */ stb r3, 0xb(r1) +/* 8021DBE0 0021AB20 80 01 00 08 */ lwz r0, 8(r1) +/* 8021DBE4 0021AB24 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021DBE8 0021AB28 98 61 00 10 */ stb r3, 0x10(r1) +/* 8021DBEC 0021AB2C 98 61 00 11 */ stb r3, 0x11(r1) +/* 8021DBF0 0021AB30 98 61 00 12 */ stb r3, 0x12(r1) +/* 8021DBF4 0021AB34 98 61 00 13 */ stb r3, 0x13(r1) +/* 8021DBF8 0021AB38 80 01 00 10 */ lwz r0, 0x10(r1) +/* 8021DBFC 0021AB3C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021DC00 0021AB40 98 61 00 18 */ stb r3, 0x18(r1) +/* 8021DC04 0021AB44 98 61 00 19 */ stb r3, 0x19(r1) +/* 8021DC08 0021AB48 98 61 00 1A */ stb r3, 0x1a(r1) +/* 8021DC0C 0021AB4C 98 61 00 1B */ stb r3, 0x1b(r1) +/* 8021DC10 0021AB50 80 01 00 18 */ lwz r0, 0x18(r1) +/* 8021DC14 0021AB54 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021DC18 0021AB58 98 61 00 20 */ stb r3, 0x20(r1) +/* 8021DC1C 0021AB5C 98 61 00 21 */ stb r3, 0x21(r1) +/* 8021DC20 0021AB60 98 61 00 22 */ stb r3, 0x22(r1) +/* 8021DC24 0021AB64 98 61 00 23 */ stb r3, 0x23(r1) +/* 8021DC28 0021AB68 80 01 00 20 */ lwz r0, 0x20(r1) +/* 8021DC2C 0021AB6C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021DC30 0021AB70 88 01 00 24 */ lbz r0, 0x24(r1) +/* 8021DC34 0021AB74 98 1F 01 38 */ stb r0, 0x138(r31) +/* 8021DC38 0021AB78 88 01 00 25 */ lbz r0, 0x25(r1) +/* 8021DC3C 0021AB7C 98 1F 01 39 */ stb r0, 0x139(r31) +/* 8021DC40 0021AB80 88 01 00 26 */ lbz r0, 0x26(r1) +/* 8021DC44 0021AB84 98 1F 01 3A */ stb r0, 0x13a(r31) +/* 8021DC48 0021AB88 88 01 00 27 */ lbz r0, 0x27(r1) +/* 8021DC4C 0021AB8C 98 1F 01 3B */ stb r0, 0x13b(r31) +/* 8021DC50 0021AB90 88 01 00 1C */ lbz r0, 0x1c(r1) +/* 8021DC54 0021AB94 98 1F 01 3C */ stb r0, 0x13c(r31) +/* 8021DC58 0021AB98 88 01 00 1D */ lbz r0, 0x1d(r1) +/* 8021DC5C 0021AB9C 98 1F 01 3D */ stb r0, 0x13d(r31) +/* 8021DC60 0021ABA0 88 01 00 1E */ lbz r0, 0x1e(r1) +/* 8021DC64 0021ABA4 98 1F 01 3E */ stb r0, 0x13e(r31) +/* 8021DC68 0021ABA8 88 01 00 1F */ lbz r0, 0x1f(r1) +/* 8021DC6C 0021ABAC 98 1F 01 3F */ stb r0, 0x13f(r31) +/* 8021DC70 0021ABB0 88 01 00 14 */ lbz r0, 0x14(r1) +/* 8021DC74 0021ABB4 98 1F 01 40 */ stb r0, 0x140(r31) +/* 8021DC78 0021ABB8 88 01 00 15 */ lbz r0, 0x15(r1) +/* 8021DC7C 0021ABBC 98 1F 01 41 */ stb r0, 0x141(r31) +/* 8021DC80 0021ABC0 88 01 00 16 */ lbz r0, 0x16(r1) +/* 8021DC84 0021ABC4 98 1F 01 42 */ stb r0, 0x142(r31) +/* 8021DC88 0021ABC8 88 01 00 17 */ lbz r0, 0x17(r1) +/* 8021DC8C 0021ABCC 98 1F 01 43 */ stb r0, 0x143(r31) +/* 8021DC90 0021ABD0 88 01 00 0C */ lbz r0, 0xc(r1) +/* 8021DC94 0021ABD4 98 1F 01 44 */ stb r0, 0x144(r31) +/* 8021DC98 0021ABD8 88 01 00 0D */ lbz r0, 0xd(r1) +/* 8021DC9C 0021ABDC 98 1F 01 45 */ stb r0, 0x145(r31) +/* 8021DCA0 0021ABE0 88 01 00 0E */ lbz r0, 0xe(r1) +/* 8021DCA4 0021ABE4 98 1F 01 46 */ stb r0, 0x146(r31) +/* 8021DCA8 0021ABE8 88 01 00 0F */ lbz r0, 0xf(r1) +/* 8021DCAC 0021ABEC 98 1F 01 47 */ stb r0, 0x147(r31) +/* 8021DCB0 0021ABF0 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 8021DCB4 0021ABF4 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021DCB8 0021ABF8 7C 08 03 A6 */ mtlr r0 +/* 8021DCBC 0021ABFC 38 21 00 40 */ addi r1, r1, 0x40 +/* 8021DCC0 0021AC00 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021DCC4.s b/include/d/d_meter2/d_meter2_info/asm/func_8021DCC4.s new file mode 100644 index 0000000000..70fa2344ec --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021DCC4.s @@ -0,0 +1,7 @@ +/* 8021DCC4 0021AC04 38 A0 03 84 */ li r5, 0x384 +/* 8021DCC8 0021AC08 54 84 06 3E */ clrlwi r4, r4, 0x18 +/* 8021DCCC 0021AC0C 38 04 FF F5 */ addi r0, r4, -11 +/* 8021DCD0 0021AC10 54 00 08 3C */ slwi r0, r0, 1 +/* 8021DCD4 0021AC14 7C 63 02 14 */ add r3, r3, r0 +/* 8021DCD8 0021AC18 B0 A3 00 9A */ sth r5, 0x9a(r3) +/* 8021DCDC 0021AC1C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021DCE0.s b/include/d/d_meter2/d_meter2_info/asm/func_8021DCE0.s new file mode 100644 index 0000000000..9d894153e9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021DCE0.s @@ -0,0 +1,33 @@ +/* 8021DCE0 0021AC20 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021DCE4 0021AC24 7C 08 02 A6 */ mflr r0 +/* 8021DCE8 0021AC28 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021DCEC 0021AC2C 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021DCF0 0021AC30 48 14 44 ED */ bl _savegpr_29 +/* 8021DCF4 0021AC34 7C 7D 1B 78 */ mr r29, r3 +/* 8021DCF8 0021AC38 3B C0 00 00 */ li r30, 0 +/* 8021DCFC 0021AC3C 3B E0 00 00 */ li r31, 0 +lbl_8021DD00: +/* 8021DD00 0021AC40 38 9F 00 9A */ addi r4, r31, 0x9a +/* 8021DD04 0021AC44 7C 7D 22 2E */ lhzx r3, r29, r4 +/* 8021DD08 0021AC48 28 03 00 00 */ cmplwi r3, 0 +/* 8021DD0C 0021AC4C 41 82 00 28 */ beq lbl_8021DD34 +/* 8021DD10 0021AC50 38 03 FF FF */ addi r0, r3, -1 +/* 8021DD14 0021AC54 7C 1D 23 2E */ sthx r0, r29, r4 +/* 8021DD18 0021AC58 7C 1D 22 2E */ lhzx r0, r29, r4 +/* 8021DD1C 0021AC5C 28 00 00 00 */ cmplwi r0, 0 +/* 8021DD20 0021AC60 40 82 00 14 */ bne lbl_8021DD34 +/* 8021DD24 0021AC64 7F A3 EB 78 */ mr r3, r29 +/* 8021DD28 0021AC68 38 1E 00 0B */ addi r0, r30, 0xb +/* 8021DD2C 0021AC6C 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021DD30 0021AC70 48 00 00 2D */ bl dMeter2Info_c_NS_changeWater +lbl_8021DD34: +/* 8021DD34 0021AC74 3B DE 00 01 */ addi r30, r30, 1 +/* 8021DD38 0021AC78 2C 1E 00 04 */ cmpwi r30, 4 +/* 8021DD3C 0021AC7C 3B FF 00 02 */ addi r31, r31, 2 +/* 8021DD40 0021AC80 41 80 FF C0 */ blt lbl_8021DD00 +/* 8021DD44 0021AC84 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021DD48 0021AC88 48 14 44 E1 */ bl _restgpr_29 +/* 8021DD4C 0021AC8C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021DD50 0021AC90 7C 08 03 A6 */ mtlr r0 +/* 8021DD54 0021AC94 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021DD58 0021AC98 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021DD5C.s b/include/d/d_meter2/d_meter2_info/asm/func_8021DD5C.s new file mode 100644 index 0000000000..af21a4b1fc --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021DD5C.s @@ -0,0 +1,50 @@ +/* 8021DD5C 0021AC9C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021DD60 0021ACA0 7C 08 02 A6 */ mflr r0 +/* 8021DD64 0021ACA4 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021DD68 0021ACA8 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021DD6C 0021ACAC 48 14 44 6D */ bl _savegpr_28 +/* 8021DD70 0021ACB0 7C 9C 23 78 */ mr r28, r4 +/* 8021DD74 0021ACB4 38 80 00 00 */ li r4, 0 +/* 8021DD78 0021ACB8 57 9E 06 3E */ clrlwi r30, r28, 0x18 +/* 8021DD7C 0021ACBC 38 1E FF F5 */ addi r0, r30, -11 +/* 8021DD80 0021ACC0 54 00 08 3C */ slwi r0, r0, 1 +/* 8021DD84 0021ACC4 7C 63 02 14 */ add r3, r3, r0 +/* 8021DD88 0021ACC8 B0 83 00 9A */ sth r4, 0x9a(r3) +/* 8021DD8C 0021ACCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021DD90 0021ACD0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021DD94 0021ACD4 3B E3 00 9C */ addi r31, r3, 0x9c +/* 8021DD98 0021ACD8 7F E3 FB 78 */ mr r3, r31 +/* 8021DD9C 0021ACDC 7F C4 F3 78 */ mr r4, r30 +/* 8021DDA0 0021ACE0 38 A0 00 01 */ li r5, 1 +/* 8021DDA4 0021ACE4 4B E1 52 8D */ bl getItem__17dSv_player_item_cCFib +/* 8021DDA8 0021ACE8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021DDAC 0021ACEC 28 00 00 6B */ cmplwi r0, 0x6b +/* 8021DDB0 0021ACF0 40 82 00 50 */ bne lbl_8021DE00 +/* 8021DDB4 0021ACF4 7F E3 FB 78 */ mr r3, r31 +/* 8021DDB8 0021ACF8 7F C4 F3 78 */ mr r4, r30 +/* 8021DDBC 0021ACFC 38 A0 00 67 */ li r5, 0x67 +/* 8021DDC0 0021AD00 4B E1 51 F9 */ bl setItem__17dSv_player_item_cFiUc +/* 8021DDC4 0021AD04 3B A0 00 00 */ li r29, 0 +/* 8021DDC8 0021AD08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021DDCC 0021AD0C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 8021DDD0 0021AD10 57 9F 06 3E */ clrlwi r31, r28, 0x18 +lbl_8021DDD4: +/* 8021DDD4 0021AD14 7F C3 F3 78 */ mr r3, r30 +/* 8021DDD8 0021AD18 7F A4 EB 78 */ mr r4, r29 +/* 8021DDDC 0021AD1C 4B E1 4C 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 8021DDE0 0021AD20 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021DDE4 0021AD24 7C 1F 00 40 */ cmplw r31, r0 +/* 8021DDE8 0021AD28 40 82 00 0C */ bne lbl_8021DDF4 +/* 8021DDEC 0021AD2C 7F A3 EB 78 */ mr r3, r29 +/* 8021DDF0 0021AD30 4B E1 00 05 */ bl dComIfGp_setSelectItem +lbl_8021DDF4: +/* 8021DDF4 0021AD34 3B BD 00 01 */ addi r29, r29, 1 +/* 8021DDF8 0021AD38 2C 1D 00 03 */ cmpwi r29, 3 +/* 8021DDFC 0021AD3C 41 80 FF D8 */ blt lbl_8021DDD4 +lbl_8021DE00: +/* 8021DE00 0021AD40 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021DE04 0021AD44 48 14 44 21 */ bl _restgpr_28 +/* 8021DE08 0021AD48 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021DE0C 0021AD4C 7C 08 03 A6 */ mtlr r0 +/* 8021DE10 0021AD50 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021DE14 0021AD54 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021DE18.s b/include/d/d_meter2/d_meter2_info/asm/func_8021DE18.s new file mode 100644 index 0000000000..0a6c37a3c5 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021DE18.s @@ -0,0 +1,180 @@ +/* 8021DE18 0021AD58 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021DE1C 0021AD5C 7C 08 02 A6 */ mflr r0 +/* 8021DE20 0021AD60 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021DE24 0021AD64 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021DE28 0021AD68 48 14 43 A9 */ bl _savegpr_26 +/* 8021DE2C 0021AD6C 7C 7C 1B 78 */ mr r28, r3 +/* 8021DE30 0021AD70 7C 9A 23 78 */ mr r26, r4 +/* 8021DE34 0021AD74 3B A0 00 00 */ li r29, 0 +/* 8021DE38 0021AD78 88 03 00 DD */ lbz r0, 0xdd(r3) +/* 8021DE3C 0021AD7C 28 00 00 00 */ cmplwi r0, 0 +/* 8021DE40 0021AD80 41 82 00 08 */ beq lbl_8021DE48 +/* 8021DE44 0021AD84 3B A0 00 01 */ li r29, 1 +lbl_8021DE48: +/* 8021DE48 0021AD88 88 1C 00 DC */ lbz r0, 0xdc(r28) +/* 8021DE4C 0021AD8C 28 00 00 FF */ cmplwi r0, 0xff +/* 8021DE50 0021AD90 40 82 00 64 */ bne lbl_8021DEB4 +/* 8021DE54 0021AD94 3B C0 00 00 */ li r30, 0 +/* 8021DE58 0021AD98 3B E0 00 00 */ li r31, 0 +/* 8021DE5C 0021AD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021DE60 0021ADA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021DE64 0021ADA4 3B 63 00 9C */ addi r27, r3, 0x9c +lbl_8021DE68: +/* 8021DE68 0021ADA8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8021DE6C 0021ADAC 40 82 00 2C */ bne lbl_8021DE98 +/* 8021DE70 0021ADB0 7F 63 DB 78 */ mr r3, r27 +/* 8021DE74 0021ADB4 38 1F 00 0F */ addi r0, r31, 0xf +/* 8021DE78 0021ADB8 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021DE7C 0021ADBC 38 A0 00 01 */ li r5, 1 +/* 8021DE80 0021ADC0 4B E1 51 B1 */ bl getItem__17dSv_player_item_cCFib +/* 8021DE84 0021ADC4 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021DE88 0021ADC8 28 00 00 FF */ cmplwi r0, 0xff +/* 8021DE8C 0021ADCC 40 82 00 0C */ bne lbl_8021DE98 +/* 8021DE90 0021ADD0 9B FC 00 DC */ stb r31, 0xdc(r28) +/* 8021DE94 0021ADD4 3B C0 00 01 */ li r30, 1 +lbl_8021DE98: +/* 8021DE98 0021ADD8 3B FF 00 01 */ addi r31, r31, 1 +/* 8021DE9C 0021ADDC 2C 1F 00 03 */ cmpwi r31, 3 +/* 8021DEA0 0021ADE0 41 80 FF C8 */ blt lbl_8021DE68 +/* 8021DEA4 0021ADE4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8021DEA8 0021ADE8 40 82 00 0C */ bne lbl_8021DEB4 +/* 8021DEAC 0021ADEC 38 00 00 02 */ li r0, 2 +/* 8021DEB0 0021ADF0 98 1C 00 DC */ stb r0, 0xdc(r28) +lbl_8021DEB4: +/* 8021DEB4 0021ADF4 9B 5C 00 DD */ stb r26, 0xdd(r28) +/* 8021DEB8 0021ADF8 3B E0 00 00 */ li r31, 0 +/* 8021DEBC 0021ADFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021DEC0 0021AE00 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +lbl_8021DEC4: +/* 8021DEC4 0021AE04 7F E3 FB 78 */ mr r3, r31 +/* 8021DEC8 0021AE08 4B E0 FF 01 */ bl dComIfGs_getMixItemIndex +/* 8021DECC 0021AE0C 7F DC FA 14 */ add r30, r28, r31 +/* 8021DED0 0021AE10 98 7E 00 C8 */ stb r3, 0xc8(r30) +/* 8021DED4 0021AE14 7F 63 DB 78 */ mr r3, r27 +/* 8021DED8 0021AE18 7F E4 FB 78 */ mr r4, r31 +/* 8021DEDC 0021AE1C 4B E1 4B 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 8021DEE0 0021AE20 98 7E 00 C4 */ stb r3, 0xc4(r30) +/* 8021DEE4 0021AE24 3B FF 00 01 */ addi r31, r31, 1 +/* 8021DEE8 0021AE28 2C 1F 00 02 */ cmpwi r31, 2 +/* 8021DEEC 0021AE2C 41 80 FF D8 */ blt lbl_8021DEC4 +/* 8021DEF0 0021AE30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021DEF4 0021AE34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021DEF8 0021AE38 3B E3 00 EC */ addi r31, r3, 0xec +/* 8021DEFC 0021AE3C 7F E3 FB 78 */ mr r3, r31 +/* 8021DF00 0021AE40 88 9C 00 DC */ lbz r4, 0xdc(r28) +/* 8021DF04 0021AE44 4B E1 60 79 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 8021DF08 0021AE48 98 7C 00 CC */ stb r3, 0xcc(r28) +/* 8021DF0C 0021AE4C 88 1F 00 00 */ lbz r0, 0(r31) +/* 8021DF10 0021AE50 98 1C 00 CD */ stb r0, 0xcd(r28) +/* 8021DF14 0021AE54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021DF18 0021AE58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021DF1C 0021AE5C 3B C3 00 9C */ addi r30, r3, 0x9c +/* 8021DF20 0021AE60 7F C3 F3 78 */ mr r3, r30 +/* 8021DF24 0021AE64 38 80 00 04 */ li r4, 4 +/* 8021DF28 0021AE68 38 A0 00 00 */ li r5, 0 +/* 8021DF2C 0021AE6C 4B E1 51 05 */ bl getItem__17dSv_player_item_cCFib +/* 8021DF30 0021AE70 98 7C 00 CE */ stb r3, 0xce(r28) +/* 8021DF34 0021AE74 7F C3 F3 78 */ mr r3, r30 +/* 8021DF38 0021AE78 88 9C 00 DC */ lbz r4, 0xdc(r28) +/* 8021DF3C 0021AE7C 38 04 00 0F */ addi r0, r4, 0xf +/* 8021DF40 0021AE80 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021DF44 0021AE84 38 A0 00 00 */ li r5, 0 +/* 8021DF48 0021AE88 4B E1 50 E9 */ bl getItem__17dSv_player_item_cCFib +/* 8021DF4C 0021AE8C 98 7C 00 CF */ stb r3, 0xcf(r28) +/* 8021DF50 0021AE90 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 8021DF54 0021AE94 41 82 00 98 */ beq lbl_8021DFEC +/* 8021DF58 0021AE98 3B 40 00 00 */ li r26, 0 +lbl_8021DF5C: +/* 8021DF5C 0021AE9C 7F 43 D3 78 */ mr r3, r26 +/* 8021DF60 0021AEA0 7F 7C D2 14 */ add r27, r28, r26 +/* 8021DF64 0021AEA4 88 9B 00 D4 */ lbz r4, 0xd4(r27) +/* 8021DF68 0021AEA8 4B E0 FD A1 */ bl dComIfGs_setMixItemIndex +/* 8021DF6C 0021AEAC 7F 43 D3 78 */ mr r3, r26 +/* 8021DF70 0021AEB0 88 9B 00 D0 */ lbz r4, 0xd0(r27) +/* 8021DF74 0021AEB4 4B E0 FD 51 */ bl dComIfGs_setSelectItemIndex +/* 8021DF78 0021AEB8 3B 5A 00 01 */ addi r26, r26, 1 +/* 8021DF7C 0021AEBC 2C 1A 00 02 */ cmpwi r26, 2 +/* 8021DF80 0021AEC0 41 80 FF DC */ blt lbl_8021DF5C +/* 8021DF84 0021AEC4 7F C3 F3 78 */ mr r3, r30 +/* 8021DF88 0021AEC8 38 80 00 04 */ li r4, 4 +/* 8021DF8C 0021AECC 88 BC 00 DA */ lbz r5, 0xda(r28) +/* 8021DF90 0021AED0 4B E1 50 29 */ bl setItem__17dSv_player_item_cFiUc +/* 8021DF94 0021AED4 88 9C 00 DA */ lbz r4, 0xda(r28) +/* 8021DF98 0021AED8 38 00 00 04 */ li r0, 4 +/* 8021DF9C 0021AEDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021DFA0 0021AEE0 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +/* 8021DFA4 0021AEE4 98 1B 5E 7D */ stb r0, 0x5e7d(r27) +/* 8021DFA8 0021AEE8 98 9B 5E 7E */ stb r4, 0x5e7e(r27) +/* 8021DFAC 0021AEEC 7F C3 F3 78 */ mr r3, r30 +/* 8021DFB0 0021AEF0 88 9C 00 DC */ lbz r4, 0xdc(r28) +/* 8021DFB4 0021AEF4 38 04 00 0F */ addi r0, r4, 0xf +/* 8021DFB8 0021AEF8 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021DFBC 0021AEFC 88 BC 00 DB */ lbz r5, 0xdb(r28) +/* 8021DFC0 0021AF00 4B E1 4F F9 */ bl setItem__17dSv_player_item_cFiUc +/* 8021DFC4 0021AF04 88 7C 00 DB */ lbz r3, 0xdb(r28) +/* 8021DFC8 0021AF08 88 9C 00 DC */ lbz r4, 0xdc(r28) +/* 8021DFCC 0021AF0C 38 04 00 0F */ addi r0, r4, 0xf +/* 8021DFD0 0021AF10 98 1B 5E 7D */ stb r0, 0x5e7d(r27) +/* 8021DFD4 0021AF14 98 7B 5E 7E */ stb r3, 0x5e7e(r27) +/* 8021DFD8 0021AF18 7F E3 FB 78 */ mr r3, r31 +/* 8021DFDC 0021AF1C 88 BC 00 D8 */ lbz r5, 0xd8(r28) +/* 8021DFE0 0021AF20 4B E1 5F 8D */ bl setBombNum__24dSv_player_item_record_cFUcUc +/* 8021DFE4 0021AF24 88 1C 00 D9 */ lbz r0, 0xd9(r28) +/* 8021DFE8 0021AF28 98 1F 00 00 */ stb r0, 0(r31) +lbl_8021DFEC: +/* 8021DFEC 0021AF2C 7F C3 F3 78 */ mr r3, r30 +/* 8021DFF0 0021AF30 88 9C 00 DC */ lbz r4, 0xdc(r28) +/* 8021DFF4 0021AF34 38 04 00 0F */ addi r0, r4, 0xf +/* 8021DFF8 0021AF38 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021DFFC 0021AF3C 38 A0 00 70 */ li r5, 0x70 +/* 8021E000 0021AF40 4B E1 4F B9 */ bl setItem__17dSv_player_item_cFiUc +/* 8021E004 0021AF44 88 7C 00 DC */ lbz r3, 0xdc(r28) +/* 8021E008 0021AF48 38 03 00 0F */ addi r0, r3, 0xf +/* 8021E00C 0021AF4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E010 0021AF50 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +/* 8021E014 0021AF54 98 1B 5E 7D */ stb r0, 0x5e7d(r27) +/* 8021E018 0021AF58 38 00 00 70 */ li r0, 0x70 +/* 8021E01C 0021AF5C 98 1B 5E 7E */ stb r0, 0x5e7e(r27) +/* 8021E020 0021AF60 88 1C 00 DD */ lbz r0, 0xdd(r28) +/* 8021E024 0021AF64 28 00 00 03 */ cmplwi r0, 3 +/* 8021E028 0021AF68 41 82 00 5C */ beq lbl_8021E084 +/* 8021E02C 0021AF6C 7F C3 F3 78 */ mr r3, r30 +/* 8021E030 0021AF70 38 80 00 04 */ li r4, 4 +/* 8021E034 0021AF74 38 A0 00 43 */ li r5, 0x43 +/* 8021E038 0021AF78 4B E1 4F 81 */ bl setItem__17dSv_player_item_cFiUc +/* 8021E03C 0021AF7C 38 00 00 04 */ li r0, 4 +/* 8021E040 0021AF80 98 1B 5E 7D */ stb r0, 0x5e7d(r27) +/* 8021E044 0021AF84 38 00 00 43 */ li r0, 0x43 +/* 8021E048 0021AF88 98 1B 5E 7E */ stb r0, 0x5e7e(r27) +/* 8021E04C 0021AF8C 38 60 00 01 */ li r3, 1 +/* 8021E050 0021AF90 38 80 00 FF */ li r4, 0xff +/* 8021E054 0021AF94 4B E0 FC B5 */ bl dComIfGs_setMixItemIndex +/* 8021E058 0021AF98 38 60 00 01 */ li r3, 1 +/* 8021E05C 0021AF9C 38 80 00 FF */ li r4, 0xff +/* 8021E060 0021AFA0 4B E0 FC 65 */ bl dComIfGs_setSelectItemIndex +/* 8021E064 0021AFA4 38 60 00 00 */ li r3, 0 +/* 8021E068 0021AFA8 38 80 00 04 */ li r4, 4 +/* 8021E06C 0021AFAC 4B E0 FC 9D */ bl dComIfGs_setMixItemIndex +/* 8021E070 0021AFB0 38 60 00 00 */ li r3, 0 +/* 8021E074 0021AFB4 88 9C 00 DC */ lbz r4, 0xdc(r28) +/* 8021E078 0021AFB8 38 04 00 0F */ addi r0, r4, 0xf +/* 8021E07C 0021AFBC 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021E080 0021AFC0 4B E0 FC 45 */ bl dComIfGs_setSelectItemIndex +lbl_8021E084: +/* 8021E084 0021AFC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 8021E088 0021AFC8 40 82 00 24 */ bne lbl_8021E0AC +/* 8021E08C 0021AFCC 7F E3 FB 78 */ mr r3, r31 +/* 8021E090 0021AFD0 88 9C 00 DC */ lbz r4, 0xdc(r28) +/* 8021E094 0021AFD4 38 A0 00 1E */ li r5, 0x1e +/* 8021E098 0021AFD8 4B E1 5E D5 */ bl setBombNum__24dSv_player_item_record_cFUcUc +/* 8021E09C 0021AFDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E0A0 0021AFE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E0A4 0021AFE4 88 03 00 F8 */ lbz r0, 0xf8(r3) +/* 8021E0A8 0021AFE8 98 1F 00 00 */ stb r0, 0(r31) +lbl_8021E0AC: +/* 8021E0AC 0021AFEC 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E0B0 0021AFF0 48 14 41 6D */ bl _restgpr_26 +/* 8021E0B4 0021AFF4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021E0B8 0021AFF8 7C 08 03 A6 */ mtlr r0 +/* 8021E0BC 0021AFFC 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021E0C0 0021B000 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E0C4.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E0C4.s new file mode 100644 index 0000000000..58ee9999ec --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E0C4.s @@ -0,0 +1,109 @@ +/* 8021E0C4 0021B004 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021E0C8 0021B008 7C 08 02 A6 */ mflr r0 +/* 8021E0CC 0021B00C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021E0D0 0021B010 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E0D4 0021B014 48 14 41 01 */ bl _savegpr_27 +/* 8021E0D8 0021B018 7C 7E 1B 78 */ mr r30, r3 +/* 8021E0DC 0021B01C 7C 9F 23 78 */ mr r31, r4 +/* 8021E0E0 0021B020 88 03 00 DD */ lbz r0, 0xdd(r3) +/* 8021E0E4 0021B024 28 00 00 00 */ cmplwi r0, 0 +/* 8021E0E8 0021B028 41 82 01 68 */ beq lbl_8021E250 +/* 8021E0EC 0021B02C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 8021E0F0 0021B030 41 82 00 9C */ beq lbl_8021E18C +/* 8021E0F4 0021B034 3B 60 00 00 */ li r27, 0 +/* 8021E0F8 0021B038 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E0FC 0021B03C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +lbl_8021E100: +/* 8021E100 0021B040 7F 63 DB 78 */ mr r3, r27 +/* 8021E104 0021B044 4B E0 FC C5 */ bl dComIfGs_getMixItemIndex +/* 8021E108 0021B048 7F 9E DA 14 */ add r28, r30, r27 +/* 8021E10C 0021B04C 98 7C 00 D4 */ stb r3, 0xd4(r28) +/* 8021E110 0021B050 7F A3 EB 78 */ mr r3, r29 +/* 8021E114 0021B054 7F 64 DB 78 */ mr r4, r27 +/* 8021E118 0021B058 4B E1 49 45 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 8021E11C 0021B05C 98 7C 00 D0 */ stb r3, 0xd0(r28) +/* 8021E120 0021B060 3B 7B 00 01 */ addi r27, r27, 1 +/* 8021E124 0021B064 2C 1B 00 02 */ cmpwi r27, 2 +/* 8021E128 0021B068 41 80 FF D8 */ blt lbl_8021E100 +/* 8021E12C 0021B06C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E130 0021B070 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E134 0021B074 3B 83 00 EC */ addi r28, r3, 0xec +/* 8021E138 0021B078 7F 83 E3 78 */ mr r3, r28 +/* 8021E13C 0021B07C 88 9E 00 DC */ lbz r4, 0xdc(r30) +/* 8021E140 0021B080 4B E1 5E 3D */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 8021E144 0021B084 98 7E 00 D8 */ stb r3, 0xd8(r30) +/* 8021E148 0021B088 88 1C 00 00 */ lbz r0, 0(r28) +/* 8021E14C 0021B08C 98 1E 00 D9 */ stb r0, 0xd9(r30) +/* 8021E150 0021B090 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E154 0021B094 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E158 0021B098 3B 83 00 9C */ addi r28, r3, 0x9c +/* 8021E15C 0021B09C 7F 83 E3 78 */ mr r3, r28 +/* 8021E160 0021B0A0 38 80 00 04 */ li r4, 4 +/* 8021E164 0021B0A4 38 A0 00 00 */ li r5, 0 +/* 8021E168 0021B0A8 4B E1 4E C9 */ bl getItem__17dSv_player_item_cCFib +/* 8021E16C 0021B0AC 98 7E 00 DA */ stb r3, 0xda(r30) +/* 8021E170 0021B0B0 7F 83 E3 78 */ mr r3, r28 +/* 8021E174 0021B0B4 88 9E 00 DC */ lbz r4, 0xdc(r30) +/* 8021E178 0021B0B8 38 04 00 0F */ addi r0, r4, 0xf +/* 8021E17C 0021B0BC 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021E180 0021B0C0 38 A0 00 00 */ li r5, 0 +/* 8021E184 0021B0C4 4B E1 4E AD */ bl getItem__17dSv_player_item_cCFib +/* 8021E188 0021B0C8 98 7E 00 DB */ stb r3, 0xdb(r30) +lbl_8021E18C: +/* 8021E18C 0021B0CC 3B 60 00 00 */ li r27, 0 +lbl_8021E190: +/* 8021E190 0021B0D0 7F 63 DB 78 */ mr r3, r27 +/* 8021E194 0021B0D4 7F 9E DA 14 */ add r28, r30, r27 +/* 8021E198 0021B0D8 88 9C 00 C8 */ lbz r4, 0xc8(r28) +/* 8021E19C 0021B0DC 4B E0 FB 6D */ bl dComIfGs_setMixItemIndex +/* 8021E1A0 0021B0E0 7F 63 DB 78 */ mr r3, r27 +/* 8021E1A4 0021B0E4 88 9C 00 C4 */ lbz r4, 0xc4(r28) +/* 8021E1A8 0021B0E8 4B E0 FB 1D */ bl dComIfGs_setSelectItemIndex +/* 8021E1AC 0021B0EC 3B 7B 00 01 */ addi r27, r27, 1 +/* 8021E1B0 0021B0F0 2C 1B 00 02 */ cmpwi r27, 2 +/* 8021E1B4 0021B0F4 41 80 FF DC */ blt lbl_8021E190 +/* 8021E1B8 0021B0F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E1BC 0021B0FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E1C0 0021B100 3B 83 00 9C */ addi r28, r3, 0x9c +/* 8021E1C4 0021B104 7F 83 E3 78 */ mr r3, r28 +/* 8021E1C8 0021B108 38 80 00 04 */ li r4, 4 +/* 8021E1CC 0021B10C 88 BE 00 CE */ lbz r5, 0xce(r30) +/* 8021E1D0 0021B110 4B E1 4D E9 */ bl setItem__17dSv_player_item_cFiUc +/* 8021E1D4 0021B114 88 9E 00 CE */ lbz r4, 0xce(r30) +/* 8021E1D8 0021B118 38 00 00 04 */ li r0, 4 +/* 8021E1DC 0021B11C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E1E0 0021B120 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 8021E1E4 0021B124 98 1D 5E 7D */ stb r0, 0x5e7d(r29) +/* 8021E1E8 0021B128 98 9D 5E 7E */ stb r4, 0x5e7e(r29) +/* 8021E1EC 0021B12C 7F 83 E3 78 */ mr r3, r28 +/* 8021E1F0 0021B130 88 9E 00 DC */ lbz r4, 0xdc(r30) +/* 8021E1F4 0021B134 38 04 00 0F */ addi r0, r4, 0xf +/* 8021E1F8 0021B138 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021E1FC 0021B13C 88 BE 00 CF */ lbz r5, 0xcf(r30) +/* 8021E200 0021B140 4B E1 4D B9 */ bl setItem__17dSv_player_item_cFiUc +/* 8021E204 0021B144 88 7E 00 CF */ lbz r3, 0xcf(r30) +/* 8021E208 0021B148 88 9E 00 DC */ lbz r4, 0xdc(r30) +/* 8021E20C 0021B14C 38 04 00 0F */ addi r0, r4, 0xf +/* 8021E210 0021B150 98 1D 5E 7D */ stb r0, 0x5e7d(r29) +/* 8021E214 0021B154 98 7D 5E 7E */ stb r3, 0x5e7e(r29) +/* 8021E218 0021B158 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E21C 0021B15C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E220 0021B160 3B 83 00 EC */ addi r28, r3, 0xec +/* 8021E224 0021B164 7F 83 E3 78 */ mr r3, r28 +/* 8021E228 0021B168 88 BE 00 CC */ lbz r5, 0xcc(r30) +/* 8021E22C 0021B16C 4B E1 5D 41 */ bl setBombNum__24dSv_player_item_record_cFUcUc +/* 8021E230 0021B170 88 1E 00 CD */ lbz r0, 0xcd(r30) +/* 8021E234 0021B174 98 1C 00 00 */ stb r0, 0(r28) +/* 8021E238 0021B178 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 8021E23C 0021B17C 40 82 00 14 */ bne lbl_8021E250 +/* 8021E240 0021B180 38 00 00 00 */ li r0, 0 +/* 8021E244 0021B184 98 1E 00 DD */ stb r0, 0xdd(r30) +/* 8021E248 0021B188 38 00 00 FF */ li r0, 0xff +/* 8021E24C 0021B18C 98 1E 00 DC */ stb r0, 0xdc(r30) +lbl_8021E250: +/* 8021E250 0021B190 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E254 0021B194 48 14 3F CD */ bl _restgpr_27 +/* 8021E258 0021B198 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021E25C 0021B19C 7C 08 03 A6 */ mtlr r0 +/* 8021E260 0021B1A0 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021E264 0021B1A4 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E268.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E268.s new file mode 100644 index 0000000000..17d8c861e9 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E268.s @@ -0,0 +1,12 @@ +/* 8021E268 0021B1A8 7C 80 07 74 */ extsb r0, r4 +/* 8021E26C 0021B1AC 2C 00 FF 9D */ cmpwi r0, -99 +/* 8021E270 0021B1B0 40 80 00 08 */ bge lbl_8021E278 +/* 8021E274 0021B1B4 38 80 FF 9D */ li r4, -99 +lbl_8021E278: +/* 8021E278 0021B1B8 7C 80 07 74 */ extsb r0, r4 +/* 8021E27C 0021B1BC 2C 00 00 63 */ cmpwi r0, 0x63 +/* 8021E280 0021B1C0 40 81 00 08 */ ble lbl_8021E288 +/* 8021E284 0021B1C4 38 80 00 63 */ li r4, 0x63 +lbl_8021E288: +/* 8021E288 0021B1C8 98 83 00 DE */ stb r4, 0xde(r3) +/* 8021E28C 0021B1CC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E290.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E290.s new file mode 100644 index 0000000000..98a1bcd823 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E290.s @@ -0,0 +1,9 @@ +/* 8021E290 0021B1D0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021E294 0021B1D4 7C 08 02 A6 */ mflr r0 +/* 8021E298 0021B1D8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021E29C 0021B1DC 38 63 00 E9 */ addi r3, r3, 0xe9 +/* 8021E2A0 0021B1E0 48 14 A8 8D */ bl strcpy +/* 8021E2A4 0021B1E4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021E2A8 0021B1E8 7C 08 03 A6 */ mtlr r0 +/* 8021E2AC 0021B1EC 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021E2B0 0021B1F0 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E2B4.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E2B4.s new file mode 100644 index 0000000000..54fa815dcb --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E2B4.s @@ -0,0 +1,5 @@ +/* 8021E2B4 0021B1F4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021E2B8 0021B1F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021E2BC 0021B1FC 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8021E2C0 0021B200 A8 63 01 92 */ lha r3, 0x192(r3) +/* 8021E2C4 0021B204 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E2C8.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E2C8.s new file mode 100644 index 0000000000..b00f03e10d --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E2C8.s @@ -0,0 +1,5 @@ +/* 8021E2C8 0021B208 54 60 10 3A */ slwi r0, r3, 2 +/* 8021E2CC 0021B20C 3C 60 80 3C */ lis r3, lbl_803BF7F4@ha +/* 8021E2D0 0021B210 38 63 F7 F4 */ addi r3, r3, lbl_803BF7F4@l +/* 8021E2D4 0021B214 7C 63 00 2E */ lwzx r3, r3, r0 +/* 8021E2D8 0021B218 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E2DC.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E2DC.s new file mode 100644 index 0000000000..e1adc470f5 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E2DC.s @@ -0,0 +1,12 @@ +/* 8021E2DC 0021B21C 88 0D 8B 3C */ lbz r0, lbl_804510BC-_SDA_BASE_(r13) +/* 8021E2E0 0021B220 7C 00 07 75 */ extsb. r0, r0 +/* 8021E2E4 0021B224 40 82 00 1C */ bne lbl_8021E300 +/* 8021E2E8 0021B228 3C 60 80 3A */ lis r3, lbl_80399168@ha +/* 8021E2EC 0021B22C 38 63 91 68 */ addi r3, r3, lbl_80399168@l +/* 8021E2F0 0021B230 38 03 01 B4 */ addi r0, r3, 0x1b4 +/* 8021E2F4 0021B234 90 0D 8B 38 */ stw r0, lbl_804510B8-_SDA_BASE_(r13) +/* 8021E2F8 0021B238 38 00 00 01 */ li r0, 1 +/* 8021E2FC 0021B23C 98 0D 8B 3C */ stb r0, lbl_804510BC-_SDA_BASE_(r13) +lbl_8021E300: +/* 8021E300 0021B240 80 6D 8B 38 */ lwz r3, lbl_804510B8-_SDA_BASE_(r13) +/* 8021E304 0021B244 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E308.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E308.s new file mode 100644 index 0000000000..8c86711f07 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E308.s @@ -0,0 +1,110 @@ +/* 8021E308 0021B248 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8021E30C 0021B24C 7C 08 02 A6 */ mflr r0 +/* 8021E310 0021B250 90 01 00 74 */ stw r0, 0x74(r1) +/* 8021E314 0021B254 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 8021E318 0021B258 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 +/* 8021E31C 0021B25C DB C1 00 50 */ stfd f30, 0x50(r1) +/* 8021E320 0021B260 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 +/* 8021E324 0021B264 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 8021E328 0021B268 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 +/* 8021E32C 0021B26C DB 81 00 30 */ stfd f28, 0x30(r1) +/* 8021E330 0021B270 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 +/* 8021E334 0021B274 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021E338 0021B278 48 14 3E A5 */ bl _savegpr_29 +/* 8021E33C 0021B27C FF 80 28 90 */ fmr f28, f5 +/* 8021E340 0021B280 FF A0 30 90 */ fmr f29, f6 +/* 8021E344 0021B284 7C 7F 1B 78 */ mr r31, r3 +/* 8021E348 0021B288 EF E1 18 28 */ fsubs f31, f1, f3 +/* 8021E34C 0021B28C EF C2 20 28 */ fsubs f30, f2, f4 +/* 8021E350 0021B290 C0 02 AF 98 */ lfs f0, lbl_80454998-_SDA2_BASE_(r2) +/* 8021E354 0021B294 FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 8021E358 0021B298 41 80 00 68 */ blt lbl_8021E3C0 +/* 8021E35C 0021B29C FC 20 E0 90 */ fmr f1, f28 +/* 8021E360 0021B2A0 48 14 3D 4D */ bl func_803620AC +/* 8021E364 0021B2A4 C8 22 AF C0 */ lfd f1, lbl_804549C0-_SDA2_BASE_(r2) +/* 8021E368 0021B2A8 90 61 00 0C */ stw r3, 0xc(r1) +/* 8021E36C 0021B2AC 3C 00 43 30 */ lis r0, 0x4330 +/* 8021E370 0021B2B0 90 01 00 08 */ stw r0, 8(r1) +/* 8021E374 0021B2B4 C8 01 00 08 */ lfd f0, 8(r1) +/* 8021E378 0021B2B8 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021E37C 0021B2BC FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 8021E380 0021B2C0 4C 41 13 82 */ cror 2, 1, 2 +/* 8021E384 0021B2C4 41 82 00 3C */ beq lbl_8021E3C0 +/* 8021E388 0021B2C8 C0 02 AF 98 */ lfs f0, lbl_80454998-_SDA2_BASE_(r2) +/* 8021E38C 0021B2CC FC 1E 00 40 */ fcmpo cr0, f30, f0 +/* 8021E390 0021B2D0 41 80 00 30 */ blt lbl_8021E3C0 +/* 8021E394 0021B2D4 FC 20 E8 90 */ fmr f1, f29 +/* 8021E398 0021B2D8 48 14 3D 15 */ bl func_803620AC +/* 8021E39C 0021B2DC C8 22 AF C0 */ lfd f1, lbl_804549C0-_SDA2_BASE_(r2) +/* 8021E3A0 0021B2E0 90 61 00 0C */ stw r3, 0xc(r1) +/* 8021E3A4 0021B2E4 3C 00 43 30 */ lis r0, 0x4330 +/* 8021E3A8 0021B2E8 90 01 00 08 */ stw r0, 8(r1) +/* 8021E3AC 0021B2EC C8 01 00 08 */ lfd f0, 8(r1) +/* 8021E3B0 0021B2F0 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021E3B4 0021B2F4 FC 1E 00 40 */ fcmpo cr0, f30, f0 +/* 8021E3B8 0021B2F8 4C 41 13 82 */ cror 2, 1, 2 +/* 8021E3BC 0021B2FC 40 82 00 0C */ bne lbl_8021E3C8 +lbl_8021E3C0: +/* 8021E3C0 0021B300 38 60 00 00 */ li r3, 0 +/* 8021E3C4 0021B304 48 00 00 B4 */ b lbl_8021E478 +lbl_8021E3C8: +/* 8021E3C8 0021B308 A3 BF 00 02 */ lhz r29, 2(r31) +/* 8021E3CC 0021B30C 93 A1 00 0C */ stw r29, 0xc(r1) +/* 8021E3D0 0021B310 90 01 00 08 */ stw r0, 8(r1) +/* 8021E3D4 0021B314 C8 01 00 08 */ lfd f0, 8(r1) +/* 8021E3D8 0021B318 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021E3DC 0021B31C EC 1F 00 32 */ fmuls f0, f31, f0 +/* 8021E3E0 0021B320 EC 20 E0 24 */ fdivs f1, f0, f28 +/* 8021E3E4 0021B324 48 14 3C C9 */ bl func_803620AC +/* 8021E3E8 0021B328 7C 7E 1B 78 */ mr r30, r3 +/* 8021E3EC 0021B32C A0 1F 00 04 */ lhz r0, 4(r31) +/* 8021E3F0 0021B330 C8 22 AF C0 */ lfd f1, lbl_804549C0-_SDA2_BASE_(r2) +/* 8021E3F4 0021B334 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021E3F8 0021B338 3C 00 43 30 */ lis r0, 0x4330 +/* 8021E3FC 0021B33C 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021E400 0021B340 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021E404 0021B344 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021E408 0021B348 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 8021E40C 0021B34C EC 20 E8 24 */ fdivs f1, f0, f29 +/* 8021E410 0021B350 48 14 3C 9D */ bl func_803620AC +/* 8021E414 0021B354 81 1F 00 0C */ lwz r8, 0xc(r31) +/* 8021E418 0021B358 80 FF 00 1C */ lwz r7, 0x1c(r31) +/* 8021E41C 0021B35C 54 66 1E F8 */ rlwinm r6, r3, 3, 0x1b, 0x1c +/* 8021E420 0021B360 57 C5 07 7E */ clrlwi r5, r30, 0x1d +/* 8021E424 0021B364 57 C4 10 34 */ rlwinm r4, r30, 2, 0, 0x1a +/* 8021E428 0021B368 54 63 00 3A */ rlwinm r3, r3, 0, 0, 0x1d +/* 8021E42C 0021B36C 38 1D 00 07 */ addi r0, r29, 7 +/* 8021E430 0021B370 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c +/* 8021E434 0021B374 7C 03 01 D6 */ mullw r0, r3, r0 +/* 8021E438 0021B378 7C 04 02 14 */ add r0, r4, r0 +/* 8021E43C 0021B37C 7C 00 32 14 */ add r0, r0, r6 +/* 8021E440 0021B380 7C 00 3A 14 */ add r0, r0, r7 +/* 8021E444 0021B384 7C 00 FA 14 */ add r0, r0, r31 +/* 8021E448 0021B388 7C 05 00 AE */ lbzx r0, r5, r0 +/* 8021E44C 0021B38C 54 00 08 3C */ slwi r0, r0, 1 +/* 8021E450 0021B390 7C 08 02 14 */ add r0, r8, r0 +/* 8021E454 0021B394 7C 7F 02 2E */ lhzx r3, r31, r0 +/* 8021E458 0021B398 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10 +/* 8021E45C 0021B39C 41 82 00 0C */ beq lbl_8021E468 +/* 8021E460 0021B3A0 38 60 00 01 */ li r3, 1 +/* 8021E464 0021B3A4 48 00 00 14 */ b lbl_8021E478 +lbl_8021E468: +/* 8021E468 0021B3A8 54 63 04 66 */ rlwinm r3, r3, 0, 0x11, 0x13 +/* 8021E46C 0021B3AC 30 03 FF FF */ addic r0, r3, -1 +/* 8021E470 0021B3B0 7C 00 19 10 */ subfe r0, r0, r3 +/* 8021E474 0021B3B4 54 03 06 3E */ clrlwi r3, r0, 0x18 +lbl_8021E478: +/* 8021E478 0021B3B8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 +/* 8021E47C 0021B3BC CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8021E480 0021B3C0 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 +/* 8021E484 0021B3C4 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 8021E488 0021B3C8 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 +/* 8021E48C 0021B3CC CB A1 00 40 */ lfd f29, 0x40(r1) +/* 8021E490 0021B3D0 E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 +/* 8021E494 0021B3D4 CB 81 00 30 */ lfd f28, 0x30(r1) +/* 8021E498 0021B3D8 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021E49C 0021B3DC 48 14 3D 8D */ bl _restgpr_29 +/* 8021E4A0 0021B3E0 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8021E4A4 0021B3E4 7C 08 03 A6 */ mtlr r0 +/* 8021E4A8 0021B3E8 38 21 00 70 */ addi r1, r1, 0x70 +/* 8021E4AC 0021B3EC 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E4B0.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E4B0.s new file mode 100644 index 0000000000..c08877f937 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E4B0.s @@ -0,0 +1,35 @@ +/* 8021E4B0 0021B3F0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021E4B4 0021B3F4 7C 08 02 A6 */ mflr r0 +/* 8021E4B8 0021B3F8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021E4BC 0021B3FC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021E4C0 0021B400 7C 7F 1B 78 */ mr r31, r3 +/* 8021E4C4 0021B404 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021E4C8 0021B408 2C 00 00 32 */ cmpwi r0, 0x32 +/* 8021E4CC 0021B40C 40 80 00 0C */ bge lbl_8021E4D8 +/* 8021E4D0 0021B410 2C 00 00 2E */ cmpwi r0, 0x2e +/* 8021E4D4 0021B414 40 80 00 0C */ bge lbl_8021E4E0 +lbl_8021E4D8: +/* 8021E4D8 0021B418 3B E0 00 2E */ li r31, 0x2e +/* 8021E4DC 0021B41C 38 80 00 00 */ li r4, 0 +lbl_8021E4E0: +/* 8021E4E0 0021B420 54 80 06 3F */ clrlwi. r0, r4, 0x18 +/* 8021E4E4 0021B424 41 82 00 24 */ beq lbl_8021E508 +/* 8021E4E8 0021B428 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E4EC 0021B42C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E4F0 0021B430 88 83 00 13 */ lbz r4, 0x13(r3) +/* 8021E4F4 0021B434 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021E4F8 0021B438 28 00 00 FF */ cmplwi r0, 0xff +/* 8021E4FC 0021B43C 41 82 00 0C */ beq lbl_8021E508 +/* 8021E500 0021B440 38 63 00 CC */ addi r3, r3, 0xcc +/* 8021E504 0021B444 4B E1 59 91 */ bl offFirstBit__21dSv_player_get_item_cFUc +lbl_8021E508: +/* 8021E508 0021B448 7F E3 FB 78 */ mr r3, r31 +/* 8021E50C 0021B44C 4B E1 09 A5 */ bl dComIfGs_setSelectEquipClothes +/* 8021E510 0021B450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E514 0021B454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E518 0021B458 9B E3 5E 74 */ stb r31, 0x5e74(r3) +/* 8021E51C 0021B45C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021E520 0021B460 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021E524 0021B464 7C 08 03 A6 */ mtlr r0 +/* 8021E528 0021B468 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021E52C 0021B46C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E530.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E530.s new file mode 100644 index 0000000000..3e8c343778 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E530.s @@ -0,0 +1,45 @@ +/* 8021E530 0021B470 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021E534 0021B474 7C 08 02 A6 */ mflr r0 +/* 8021E538 0021B478 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021E53C 0021B47C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021E540 0021B480 7C 7F 1B 78 */ mr r31, r3 +/* 8021E544 0021B484 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021E548 0021B488 2C 00 00 49 */ cmpwi r0, 0x49 +/* 8021E54C 0021B48C 41 82 00 38 */ beq lbl_8021E584 +/* 8021E550 0021B490 40 80 00 24 */ bge lbl_8021E574 +/* 8021E554 0021B494 2C 00 00 3F */ cmpwi r0, 0x3f +/* 8021E558 0021B498 41 82 00 2C */ beq lbl_8021E584 +/* 8021E55C 0021B49C 40 80 00 20 */ bge lbl_8021E57C +/* 8021E560 0021B4A0 2C 00 00 2A */ cmpwi r0, 0x2a +/* 8021E564 0021B4A4 40 80 00 18 */ bge lbl_8021E57C +/* 8021E568 0021B4A8 2C 00 00 28 */ cmpwi r0, 0x28 +/* 8021E56C 0021B4AC 40 80 00 18 */ bge lbl_8021E584 +/* 8021E570 0021B4B0 48 00 00 0C */ b lbl_8021E57C +lbl_8021E574: +/* 8021E574 0021B4B4 2C 00 00 FF */ cmpwi r0, 0xff +/* 8021E578 0021B4B8 41 82 00 0C */ beq lbl_8021E584 +lbl_8021E57C: +/* 8021E57C 0021B4BC 3B E0 00 FF */ li r31, 0xff +/* 8021E580 0021B4C0 38 80 00 00 */ li r4, 0 +lbl_8021E584: +/* 8021E584 0021B4C4 54 80 06 3F */ clrlwi. r0, r4, 0x18 +/* 8021E588 0021B4C8 41 82 00 24 */ beq lbl_8021E5AC +/* 8021E58C 0021B4CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E590 0021B4D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E594 0021B4D4 88 83 00 14 */ lbz r4, 0x14(r3) +/* 8021E598 0021B4D8 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021E59C 0021B4DC 28 00 00 FF */ cmplwi r0, 0xff +/* 8021E5A0 0021B4E0 41 82 00 0C */ beq lbl_8021E5AC +/* 8021E5A4 0021B4E4 38 63 00 CC */ addi r3, r3, 0xcc +/* 8021E5A8 0021B4E8 4B E1 58 ED */ bl offFirstBit__21dSv_player_get_item_cFUc +lbl_8021E5AC: +/* 8021E5AC 0021B4EC 7F E3 FB 78 */ mr r3, r31 +/* 8021E5B0 0021B4F0 4B E1 09 11 */ bl dComIfGs_setSelectEquipSword +/* 8021E5B4 0021B4F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E5B8 0021B4F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E5BC 0021B4FC 9B E3 5E 75 */ stb r31, 0x5e75(r3) +/* 8021E5C0 0021B500 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021E5C4 0021B504 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021E5C8 0021B508 7C 08 03 A6 */ mtlr r0 +/* 8021E5CC 0021B50C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021E5D0 0021B510 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E5D4.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E5D4.s new file mode 100644 index 0000000000..61e3dff07a --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E5D4.s @@ -0,0 +1,38 @@ +/* 8021E5D4 0021B514 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021E5D8 0021B518 7C 08 02 A6 */ mflr r0 +/* 8021E5DC 0021B51C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021E5E0 0021B520 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021E5E4 0021B524 7C 7F 1B 78 */ mr r31, r3 +/* 8021E5E8 0021B528 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021E5EC 0021B52C 2C 00 00 FF */ cmpwi r0, 0xff +/* 8021E5F0 0021B530 41 82 00 20 */ beq lbl_8021E610 +/* 8021E5F4 0021B534 40 80 00 14 */ bge lbl_8021E608 +/* 8021E5F8 0021B538 2C 00 00 2D */ cmpwi r0, 0x2d +/* 8021E5FC 0021B53C 40 80 00 0C */ bge lbl_8021E608 +/* 8021E600 0021B540 2C 00 00 2A */ cmpwi r0, 0x2a +/* 8021E604 0021B544 40 80 00 0C */ bge lbl_8021E610 +lbl_8021E608: +/* 8021E608 0021B548 3B E0 00 FF */ li r31, 0xff +/* 8021E60C 0021B54C 38 80 00 00 */ li r4, 0 +lbl_8021E610: +/* 8021E610 0021B550 54 80 06 3F */ clrlwi. r0, r4, 0x18 +/* 8021E614 0021B554 41 82 00 24 */ beq lbl_8021E638 +/* 8021E618 0021B558 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E61C 0021B55C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E620 0021B560 88 83 00 15 */ lbz r4, 0x15(r3) +/* 8021E624 0021B564 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021E628 0021B568 28 00 00 FF */ cmplwi r0, 0xff +/* 8021E62C 0021B56C 41 82 00 0C */ beq lbl_8021E638 +/* 8021E630 0021B570 38 63 00 CC */ addi r3, r3, 0xcc +/* 8021E634 0021B574 4B E1 58 61 */ bl offFirstBit__21dSv_player_get_item_cFUc +lbl_8021E638: +/* 8021E638 0021B578 7F E3 FB 78 */ mr r3, r31 +/* 8021E63C 0021B57C 4B E1 09 59 */ bl dComIfGs_setSelectEquipShield +/* 8021E640 0021B580 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E644 0021B584 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E648 0021B588 9B E3 5E 76 */ stb r31, 0x5e76(r3) +/* 8021E64C 0021B58C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021E650 0021B590 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021E654 0021B594 7C 08 03 A6 */ mtlr r0 +/* 8021E658 0021B598 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021E65C 0021B59C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E660.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E660.s new file mode 100644 index 0000000000..64b07993fd --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E660.s @@ -0,0 +1,2 @@ +/* 8021E660 0021B5A0 38 60 00 00 */ li r3, 0 +/* 8021E664 0021B5A4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E668.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E668.s new file mode 100644 index 0000000000..ec4fad7cac --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E668.s @@ -0,0 +1,8 @@ +/* 8021E668 0021B5A8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021E66C 0021B5AC 7C 08 02 A6 */ mflr r0 +/* 8021E670 0021B5B0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021E674 0021B5B4 4B FE F2 8D */ bl dMeterMap_c_NS_isMapOpenCheck +/* 8021E678 0021B5B8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021E67C 0021B5BC 7C 08 03 A6 */ mtlr r0 +/* 8021E680 0021B5C0 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021E684 0021B5C4 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E688.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E688.s new file mode 100644 index 0000000000..47fd92d511 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E688.s @@ -0,0 +1,26 @@ +/* 8021E688 0021B5C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E68C 0021B5CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E690 0021B5D0 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 8021E694 0021B5D4 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 8021E698 0021B5D8 28 03 00 2D */ cmplwi r3, 0x2d +/* 8021E69C 0021B5DC 41 82 00 38 */ beq lbl_8021E6D4 +/* 8021E6A0 0021B5E0 38 00 00 00 */ li r0, 0 +/* 8021E6A4 0021B5E4 28 03 00 00 */ cmplwi r3, 0 +/* 8021E6A8 0021B5E8 41 82 00 10 */ beq lbl_8021E6B8 +/* 8021E6AC 0021B5EC 28 03 00 26 */ cmplwi r3, 0x26 +/* 8021E6B0 0021B5F0 40 80 00 08 */ bge lbl_8021E6B8 +/* 8021E6B4 0021B5F4 38 00 00 01 */ li r0, 1 +lbl_8021E6B8: +/* 8021E6B8 0021B5F8 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8021E6BC 0021B5FC 40 82 00 18 */ bne lbl_8021E6D4 +/* 8021E6C0 0021B600 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021E6C4 0021B604 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021E6C8 0021B608 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 8021E6CC 0021B60C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 8021E6D0 0021B610 41 82 00 0C */ beq lbl_8021E6DC +lbl_8021E6D4: +/* 8021E6D4 0021B614 38 60 00 00 */ li r3, 0 +/* 8021E6D8 0021B618 4E 80 00 20 */ blr +lbl_8021E6DC: +/* 8021E6DC 0021B61C 38 60 00 01 */ li r3, 1 +/* 8021E6E0 0021B620 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E6E4.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E6E4.s new file mode 100644 index 0000000000..d9b9c6fe24 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E6E4.s @@ -0,0 +1,30 @@ +/* 8021E6E4 0021B624 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021E6E8 0021B628 7C 08 02 A6 */ mflr r0 +/* 8021E6EC 0021B62C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021E6F0 0021B630 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E6F4 0021B634 48 14 3A E9 */ bl _savegpr_29 +/* 8021E6F8 0021B638 3B C0 00 00 */ li r30, 0 +/* 8021E6FC 0021B63C 3B A0 00 00 */ li r29, 0 +/* 8021E700 0021B640 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E704 0021B644 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E708 0021B648 3B E3 01 1C */ addi r31, r3, 0x11c +lbl_8021E70C: +/* 8021E70C 0021B64C 7F E3 FB 78 */ mr r3, r31 +/* 8021E710 0021B650 7F A4 EB 78 */ mr r4, r29 +/* 8021E714 0021B654 4B E1 5D 39 */ bl isLetterGetFlag__17dSv_letter_info_cCFi +/* 8021E718 0021B658 2C 03 00 00 */ cmpwi r3, 0 +/* 8021E71C 0021B65C 41 82 00 10 */ beq lbl_8021E72C +/* 8021E720 0021B660 57 C3 06 3E */ clrlwi r3, r30, 0x18 +/* 8021E724 0021B664 38 03 00 01 */ addi r0, r3, 1 +/* 8021E728 0021B668 54 1E 06 3E */ clrlwi r30, r0, 0x18 +lbl_8021E72C: +/* 8021E72C 0021B66C 3B BD 00 01 */ addi r29, r29, 1 +/* 8021E730 0021B670 2C 1D 00 40 */ cmpwi r29, 0x40 +/* 8021E734 0021B674 41 80 FF D8 */ blt lbl_8021E70C +/* 8021E738 0021B678 7F C3 F3 78 */ mr r3, r30 +/* 8021E73C 0021B67C 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E740 0021B680 48 14 3A E9 */ bl _restgpr_29 +/* 8021E744 0021B684 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021E748 0021B688 7C 08 03 A6 */ mtlr r0 +/* 8021E74C 0021B68C 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021E750 0021B690 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E754.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E754.s new file mode 100644 index 0000000000..a76011b047 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E754.s @@ -0,0 +1,46 @@ +/* 8021E754 0021B694 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021E758 0021B698 7C 08 02 A6 */ mflr r0 +/* 8021E75C 0021B69C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021E760 0021B6A0 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E764 0021B6A4 48 14 3A 71 */ bl _savegpr_27 +/* 8021E768 0021B6A8 3B 80 00 00 */ li r28, 0 +/* 8021E76C 0021B6AC 3B 60 00 00 */ li r27, 0 +/* 8021E770 0021B6B0 3B E0 00 00 */ li r31, 0 +/* 8021E774 0021B6B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E778 0021B6B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E77C 0021B6BC 3B C3 01 1C */ addi r30, r3, 0x11c +/* 8021E780 0021B6C0 3B A3 07 F0 */ addi r29, r3, 0x7f0 +lbl_8021E784: +/* 8021E784 0021B6C4 7F C3 F3 78 */ mr r3, r30 +/* 8021E788 0021B6C8 7F 64 DB 78 */ mr r4, r27 +/* 8021E78C 0021B6CC 4B E1 5C C1 */ bl isLetterGetFlag__17dSv_letter_info_cCFi +/* 8021E790 0021B6D0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021E794 0021B6D4 40 82 00 44 */ bne lbl_8021E7D8 +/* 8021E798 0021B6D8 3C 60 80 3C */ lis r3, lbl_803BF81C@ha +/* 8021E79C 0021B6DC 38 03 F8 1C */ addi r0, r3, lbl_803BF81C@l +/* 8021E7A0 0021B6E0 7C 60 FA 14 */ add r3, r0, r31 +/* 8021E7A4 0021B6E4 A0 03 00 02 */ lhz r0, 2(r3) +/* 8021E7A8 0021B6E8 28 00 00 00 */ cmplwi r0, 0 +/* 8021E7AC 0021B6EC 41 82 00 2C */ beq lbl_8021E7D8 +/* 8021E7B0 0021B6F0 A0 03 00 06 */ lhz r0, 6(r3) +/* 8021E7B4 0021B6F4 7F A3 EB 78 */ mr r3, r29 +/* 8021E7B8 0021B6F8 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e +/* 8021E7BC 0021B6FC 3C 80 80 3A */ lis r4, lbl_803A7288@ha +/* 8021E7C0 0021B700 38 84 72 88 */ addi r4, r4, lbl_803A7288@l +/* 8021E7C4 0021B704 7C 84 02 2E */ lhzx r4, r4, r0 +/* 8021E7C8 0021B708 4B E1 61 F5 */ bl isEventBit__11dSv_event_cCFUs +/* 8021E7CC 0021B70C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021E7D0 0021B710 41 82 00 08 */ beq lbl_8021E7D8 +/* 8021E7D4 0021B714 3B 9C 00 01 */ addi r28, r28, 1 +lbl_8021E7D8: +/* 8021E7D8 0021B718 3B 7B 00 01 */ addi r27, r27, 1 +/* 8021E7DC 0021B71C 2C 1B 00 40 */ cmpwi r27, 0x40 +/* 8021E7E0 0021B720 3B FF 00 08 */ addi r31, r31, 8 +/* 8021E7E4 0021B724 41 80 FF A0 */ blt lbl_8021E784 +/* 8021E7E8 0021B728 7F 83 E3 78 */ mr r3, r28 +/* 8021E7EC 0021B72C 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E7F0 0021B730 48 14 3A 31 */ bl _restgpr_27 +/* 8021E7F4 0021B734 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021E7F8 0021B738 7C 08 03 A6 */ mtlr r0 +/* 8021E7FC 0021B73C 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021E800 0021B740 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E804.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E804.s new file mode 100644 index 0000000000..68b6b27e77 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E804.s @@ -0,0 +1,59 @@ +/* 8021E804 0021B744 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021E808 0021B748 7C 08 02 A6 */ mflr r0 +/* 8021E80C 0021B74C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021E810 0021B750 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E814 0021B754 48 14 39 BD */ bl _savegpr_26 +/* 8021E818 0021B758 3B E0 00 00 */ li r31, 0 +/* 8021E81C 0021B75C 3B C0 00 00 */ li r30, 0 +/* 8021E820 0021B760 3B A0 00 00 */ li r29, 0 +/* 8021E824 0021B764 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E828 0021B768 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E82C 0021B76C 3B 83 01 1C */ addi r28, r3, 0x11c +/* 8021E830 0021B770 3B 63 07 F0 */ addi r27, r3, 0x7f0 +lbl_8021E834: +/* 8021E834 0021B774 7F 83 E3 78 */ mr r3, r28 +/* 8021E838 0021B778 7F C4 F3 78 */ mr r4, r30 +/* 8021E83C 0021B77C 4B E1 5C 11 */ bl isLetterGetFlag__17dSv_letter_info_cCFi +/* 8021E840 0021B780 2C 03 00 00 */ cmpwi r3, 0 +/* 8021E844 0021B784 40 82 00 6C */ bne lbl_8021E8B0 +/* 8021E848 0021B788 3C 60 80 3C */ lis r3, lbl_803BF81C@ha +/* 8021E84C 0021B78C 38 03 F8 1C */ addi r0, r3, lbl_803BF81C@l +/* 8021E850 0021B790 7C 60 EA 14 */ add r3, r0, r29 +/* 8021E854 0021B794 3B 43 00 02 */ addi r26, r3, 2 +/* 8021E858 0021B798 A0 03 00 02 */ lhz r0, 2(r3) +/* 8021E85C 0021B79C 28 00 00 00 */ cmplwi r0, 0 +/* 8021E860 0021B7A0 41 82 00 50 */ beq lbl_8021E8B0 +/* 8021E864 0021B7A4 A0 03 00 06 */ lhz r0, 6(r3) +/* 8021E868 0021B7A8 7F 63 DB 78 */ mr r3, r27 +/* 8021E86C 0021B7AC 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e +/* 8021E870 0021B7B0 3C 80 80 3A */ lis r4, lbl_803A7288@ha +/* 8021E874 0021B7B4 38 84 72 88 */ addi r4, r4, lbl_803A7288@l +/* 8021E878 0021B7B8 7C 84 02 2E */ lhzx r4, r4, r0 +/* 8021E87C 0021B7BC 4B E1 61 41 */ bl isEventBit__11dSv_event_cCFUs +/* 8021E880 0021B7C0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021E884 0021B7C4 41 82 00 2C */ beq lbl_8021E8B0 +/* 8021E888 0021B7C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 8021E88C 0021B7CC 40 82 00 10 */ bne lbl_8021E89C +/* 8021E890 0021B7D0 A0 7A 00 00 */ lhz r3, 0(r26) +/* 8021E894 0021B7D4 48 01 9C 31 */ bl dMsgObject_c_NS_setLetterNameID +/* 8021E898 0021B7D8 48 00 00 14 */ b lbl_8021E8AC +lbl_8021E89C: +/* 8021E89C 0021B7DC 38 60 00 00 */ li r3, 0 +/* 8021E8A0 0021B7E0 48 01 9C 25 */ bl dMsgObject_c_NS_setLetterNameID +/* 8021E8A4 0021B7E4 38 60 00 00 */ li r3, 0 +/* 8021E8A8 0021B7E8 48 00 00 1C */ b lbl_8021E8C4 +lbl_8021E8AC: +/* 8021E8AC 0021B7EC 3B FF 00 01 */ addi r31, r31, 1 +lbl_8021E8B0: +/* 8021E8B0 0021B7F0 3B DE 00 01 */ addi r30, r30, 1 +/* 8021E8B4 0021B7F4 2C 1E 00 40 */ cmpwi r30, 0x40 +/* 8021E8B8 0021B7F8 3B BD 00 08 */ addi r29, r29, 8 +/* 8021E8BC 0021B7FC 41 80 FF 78 */ blt lbl_8021E834 +/* 8021E8C0 0021B800 38 60 00 00 */ li r3, 0 +lbl_8021E8C4: +/* 8021E8C4 0021B804 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E8C8 0021B808 48 14 39 55 */ bl _restgpr_26 +/* 8021E8CC 0021B80C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021E8D0 0021B810 7C 08 03 A6 */ mtlr r0 +/* 8021E8D4 0021B814 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021E8D8 0021B818 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E8DC.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E8DC.s new file mode 100644 index 0000000000..6b7090fd5a --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E8DC.s @@ -0,0 +1,66 @@ +/* 8021E8DC 0021B81C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021E8E0 0021B820 7C 08 02 A6 */ mflr r0 +/* 8021E8E4 0021B824 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021E8E8 0021B828 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E8EC 0021B82C 48 14 38 E5 */ bl _savegpr_26 +/* 8021E8F0 0021B830 3B 40 00 00 */ li r26, 0 +/* 8021E8F4 0021B834 4B FF FD F1 */ bl dMeter2Info_getRecieveLetterNum +/* 8021E8F8 0021B838 7C 7F 1B 78 */ mr r31, r3 +/* 8021E8FC 0021B83C 3B C0 00 00 */ li r30, 0 +/* 8021E900 0021B840 3B A0 00 00 */ li r29, 0 +/* 8021E904 0021B844 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021E908 0021B848 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021E90C 0021B84C 3B 83 01 1C */ addi r28, r3, 0x11c +/* 8021E910 0021B850 3B 63 07 F0 */ addi r27, r3, 0x7f0 +lbl_8021E914: +/* 8021E914 0021B854 7F 83 E3 78 */ mr r3, r28 +/* 8021E918 0021B858 7F C4 F3 78 */ mr r4, r30 +/* 8021E91C 0021B85C 4B E1 5B 31 */ bl isLetterGetFlag__17dSv_letter_info_cCFi +/* 8021E920 0021B860 2C 03 00 00 */ cmpwi r3, 0 +/* 8021E924 0021B864 40 82 00 80 */ bne lbl_8021E9A4 +/* 8021E928 0021B868 3C 60 80 3C */ lis r3, lbl_803BF81C@ha +/* 8021E92C 0021B86C 38 03 F8 1C */ addi r0, r3, lbl_803BF81C@l +/* 8021E930 0021B870 7C 60 EA 14 */ add r3, r0, r29 +/* 8021E934 0021B874 A0 03 00 02 */ lhz r0, 2(r3) +/* 8021E938 0021B878 28 00 00 00 */ cmplwi r0, 0 +/* 8021E93C 0021B87C 41 82 00 68 */ beq lbl_8021E9A4 +/* 8021E940 0021B880 A0 03 00 06 */ lhz r0, 6(r3) +/* 8021E944 0021B884 7F 63 DB 78 */ mr r3, r27 +/* 8021E948 0021B888 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e +/* 8021E94C 0021B88C 3C 80 80 3A */ lis r4, lbl_803A7288@ha +/* 8021E950 0021B890 38 84 72 88 */ addi r4, r4, lbl_803A7288@l +/* 8021E954 0021B894 7C 84 02 2E */ lhzx r4, r4, r0 +/* 8021E958 0021B898 4B E1 60 65 */ bl isEventBit__11dSv_event_cCFUs +/* 8021E95C 0021B89C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021E960 0021B8A0 41 82 00 44 */ beq lbl_8021E9A4 +/* 8021E964 0021B8A4 7F 83 E3 78 */ mr r3, r28 +/* 8021E968 0021B8A8 7F C4 F3 78 */ mr r4, r30 +/* 8021E96C 0021B8AC 4B E1 5A BD */ bl onLetterGetFlag__17dSv_letter_info_cFi +/* 8021E970 0021B8B0 57 E3 06 3E */ clrlwi r3, r31, 0x18 +/* 8021E974 0021B8B4 38 63 00 10 */ addi r3, r3, 0x10 +/* 8021E978 0021B8B8 7C 1C 18 AE */ lbzx r0, r28, r3 +/* 8021E97C 0021B8BC 28 00 00 00 */ cmplwi r0, 0 +/* 8021E980 0021B8C0 40 82 00 10 */ bne lbl_8021E990 +/* 8021E984 0021B8C4 38 1E 00 01 */ addi r0, r30, 1 +/* 8021E988 0021B8C8 7C 1C 19 AE */ stbx r0, r28, r3 +/* 8021E98C 0021B8CC 48 00 00 10 */ b lbl_8021E99C +lbl_8021E990: +/* 8021E990 0021B8D0 38 00 00 40 */ li r0, 0x40 +/* 8021E994 0021B8D4 7C 09 03 A6 */ mtctr r0 +lbl_8021E998: +/* 8021E998 0021B8D8 42 00 00 00 */ bdnz lbl_8021E998 +lbl_8021E99C: +/* 8021E99C 0021B8DC 3B 40 00 01 */ li r26, 1 +/* 8021E9A0 0021B8E0 3B FF 00 01 */ addi r31, r31, 1 +lbl_8021E9A4: +/* 8021E9A4 0021B8E4 3B DE 00 01 */ addi r30, r30, 1 +/* 8021E9A8 0021B8E8 2C 1E 00 40 */ cmpwi r30, 0x40 +/* 8021E9AC 0021B8EC 3B BD 00 08 */ addi r29, r29, 8 +/* 8021E9B0 0021B8F0 41 80 FF 64 */ blt lbl_8021E914 +/* 8021E9B4 0021B8F4 7F 43 D3 78 */ mr r3, r26 +/* 8021E9B8 0021B8F8 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021E9BC 0021B8FC 48 14 38 61 */ bl _restgpr_26 +/* 8021E9C0 0021B900 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021E9C4 0021B904 7C 08 03 A6 */ mtlr r0 +/* 8021E9C8 0021B908 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021E9CC 0021B90C 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E9D0.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E9D0.s new file mode 100644 index 0000000000..9594832015 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E9D0.s @@ -0,0 +1 @@ +/* 8021E9D0 0021B910 4E 80 00 20 */ blr diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E9D4.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E9D4.s new file mode 100644 index 0000000000..9a392f3e58 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E9D4.s @@ -0,0 +1 @@ +/* 8021E9D4 0021B914 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/d/d_meter2/d_meter2_info/asm/func_8021E9D8.s b/include/d/d_meter2/d_meter2_info/asm/func_8021E9D8.s new file mode 100644 index 0000000000..a84a8085c6 --- /dev/null +++ b/include/d/d_meter2/d_meter2_info/asm/func_8021E9D8.s @@ -0,0 +1,17 @@ +/* 8021E9D8 0021B918 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021E9DC 0021B91C 7C 08 02 A6 */ mflr r0 +/* 8021E9E0 0021B920 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021E9E4 0021B924 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021E9E8 0021B928 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021E9EC 0021B92C 4B FF D3 F1 */ bl dMeter2Info_c +/*.global dMeter2Info_c_NS_dtor*/ +/* 8021E9F0 0021B930 3C 80 80 22 */ lis r4, dMeter2Info_c_NS_dtor@ha +/*.global dMeter2Info_c_NS_dtor*/ +/* 8021E9F4 0021B934 38 84 BE 20 */ addi r4, r4, dMeter2Info_c_NS_dtor@l +/* 8021E9F8 0021B938 3C A0 80 43 */ lis r5, lbl_80430178@ha +/* 8021E9FC 0021B93C 38 A5 01 78 */ addi r5, r5, lbl_80430178@l +/* 8021EA00 0021B940 48 14 32 25 */ bl func_80361C24 +/* 8021EA04 0021B944 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021EA08 0021B948 7C 08 03 A6 */ mtlr r0 +/* 8021EA0C 0021B94C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021EA10 0021B950 4E 80 00 20 */ blr diff --git a/include/functions.h b/include/functions.h index afe6e29112..4a1b6c3c9a 100644 --- a/include/functions.h +++ b/include/functions.h @@ -4057,6 +4057,542 @@ void J3DGXColorS10(void); u32 dEv_noFinishSkipProc(void); } +// additional symbols needed for d_meter2_draw.cpp +// autogenerated by split.py v0.3 at 2021-01-02 00:12:18.355359 +extern "C" { +void dMeter2Draw_c_NS_setAlphaButtonAnimeMin(void); +void dMeter2Draw_c_NS_drawItemNum(void); +void dMeter2Draw_c_NS_getCameraSubject(void); +void dMeter2Draw_c_NS_drawButtonXY(void); +void dMeter2Draw_c_NS_setAlphaKeyAnimeMin(void); +void dMeter2Draw_c_NS_changeTextureItemB(void); +void dMeter2Info_c_NS_getStringKanji(void); +void CPaneMgrAlpha_NS_setAlphaRate(void); +void dMeter2Draw_c_NS_drawKanteraScreen(void); +void dMeter2Draw_c_NS_drawOxygen(void); +void dMeter2Draw_c_NS_setButtonIconAAlpha(void); +void dMeter2Draw_c_NS_getPlayerSubject(void); +void dMsgObject_getGroupID(void); +void dMeter2Draw_c_NS_initButtonCross(void); +void CPaneMgrAlpha_NS_show(void); +void dMeter2Draw_c_NS_getNumberTexture(void); +void dMeter2Draw_c_NS_setAlphaKanteraChange(void); +void dMeter2Draw_c_NS_getCanoeFishing(void); +void dMeter2Info_c_NS_readItemTexture(void); +void dMeter2Draw_c_NS_setAlphaRupeeChange(void); +void dMeter2Draw_c_NS_setAlphaLightDropAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaKanteraAnimeMin(void); +void dMeter2Draw_c_NS_drawButton3D(void); +void dMeter2Info_isItemOpenCheck(void); +void dMeter2Draw_c_NS_setAlphaLifeAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax(void); +void dMeter2Draw_c_NS_exec(void); +void dKantera_icon_c_NS_setPos(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin(void); +void dMeter2Draw_c_NS_playOxygenBpkAnimation(void); +void isLightDropGetFlag__16dSv_light_drop_cCFUc(void); +void dMeter2Draw_c_NS_setAlphaKeyChange(void); +void dMeter2Draw_c_NS_getFishingType(void); +void dMeter2Draw_c_NS_getItemSubject(void); +void dKantera_icon_c_NS_setAlphaRate(void); +void dMeter2Draw_c_NS_setItemParamZ(void); +void dMeter2Draw_c_NS_initMagic(void); +void CPaneMgrAlpha_NS_hide(void); +void dMeter2Draw_c_NS_drawMagic(void); +void dMeter2Draw_c_NS_setButtonIconAlpha(void); +void CPaneMgrAlpha_NS_getAlphaRate(void); +void dMeter2Draw_c_NS_setAlphaLifeChange(void); +void dMeter2Draw_c_NS_setAlphaOxygenAnimeMin(void); +void CPaneMgr_NS_setBlackWhite(void); +void dMeter2Draw_c_NS_drawLightDrop(void); +void CPaneMgr_NS_paneTrans(void); +void dMeter2Draw_c_NS_drawButtonCross(void); +void dMeter2Draw_c_NS_playPikariBpkAnimation(void); +void dMeter2Draw_c_NS_initRupeeKey(void); +void dMeter2Draw_c_NS_setPikariBpkAnimation(void); +void dMeter2Draw_c_NS_drawPikari(void); +void dMeter2Draw_c_NS_getButtonCrossParentInitTransY(void); +void J2DPane_NS_animationTransform(void); +void dMeter2Draw_c_NS_setAlphaKeyAnimeMax(void); +void dMeter2Draw_c_NS_initButton(void); +void dMeter2Draw_c_NS_setAlphaOxygenChange(void); +void dMeter2Draw_c_NS_setAlphaRupeeAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaMagicChange(void); +void dMeter2Info_c_NS_isDirectUseItem(void); +void dMeter2Draw_c_NS_setButtonIconMidonaAlpha(void); +void dMeter2Draw_c_NS_setAlphaLifeAnimeMax(void); +void dMeter2Info_set2DVibration(void); +void dMeter2Info_getNumberTextureName(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaButtonAAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaLightDropAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonBAnimeMin(void); +void dMeter2Draw_c_NS_setItemNum(void); +void dMeter2Draw_c_NS_setAlphaButtonBAnimeMax(void); +void dKantera_icon_c_NS_setScale(void); +void CPaneMgr_NS_getGlobalVtxCenter(void); +void J2DPane_NS_appendChild(void); +void dMeter2Draw_c_NS_setAlphaKanteraAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaLightDropChange(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaButtonChange(void); +void dMeter2Draw_c_NS_drawPikari_X1_(void); +void dMeter2Draw_c_NS_isBButtonShow(void); +void dMeter2Draw_c_NS_setItemParamX(void); +void dKantera_icon_c(void); +void J2DPane_NS_setBasePosition(void); +void dMeter2Draw_c_NS_drawButtonBin(void); +void dMeter2Draw_c_NS_playPikariBckAnimation(void); +void dMeter2Info_isMapOpenCheck(void); +void dMeter2Draw_c_NS_getButtonTimer(void); +void CPaneMgrAlpha_NS_isVisible(void); +void dKantera_icon_c_NS_setNowGauge(void); +void dMeter2Draw_c_NS_changeTextureItemXY(void); +void dMeter2Draw_c_NS_drawKantera(void); +void dMeter2Draw_c_NS_isButtonVisible(void); +void dMeter2Draw_c_NS_getNowLightDropRateCalc(void); +void dMeter2Draw_c_NS_changeTextureLife(void); +void dMeter2Draw_c_NS_drawButtonZ(void); +void dMeter2Draw_c_NS_setAlphaButtonAnimeMax(void); +void dMeter2Draw_c_NS_drawKey(void); +void dMeter2Draw_c_NS_setItemParamB(void); +void dMeter2Draw_c_NS_setItemParamY(void); +void J2DPicture_X4_(void); +void dMeter2Draw_c_NS_setAlphaOxygenAnimeMax(void); +void J2DPicture_X3_(void); +void dMeter2Draw_c_NS_init(void); +void dMeter2Draw_c_NS_drawLife(void); +void dMeter2Info_c_NS_getStringKana(void); +void cLib_addCalc2(void); +void dMeter2Draw_c_NS_initLightDrop(void); +void dMsgObject_c_NS_isHowlMessage(void); +void J2DPane_NS_getGlbVtx(void); +void dMeter2Draw_c_NS_drawPikariHakusha(void); +void dMeter2Draw_c_NS_setAlphaButtonAAnimeMax(void); +void dMeter2Draw_c_NS_setAlphaRupeeAnimeMin(void); +void dMeter2Draw_c_NS_drawButtonC(void); +void dMeter2Draw_c_NS_getActionString(void); +void dMeter2Draw_c_NS_drawKanteraMeter(void); +void dMeter2Draw_c_NS_drawButtonR(void); +void dMeter2Draw_c_NS_initLife(void); +void dMeter2Draw_c_NS_setButtonIconBAlpha(void); +void dMeter2Draw_c(void); +void dMeter2Draw_c_NS_drawRupee(void); +void dMeter2Draw_c_NS_drawButtonS(void); +void func_802102F8(void); +void dMeter2Draw_c_NS_setAlphaAnimeMin(void); +void dMeter2Draw_c_NS_setAlphaAnimeMax(void); +void CPaneMgr_X1_(void); +void func_8021151C(void); +void dMeter2Draw_c_NS_drawButtonB(void); +void dMeter2Draw_c_NS_drawButtonA(void); +void isBottleItem__FUc(void); +void J2DPane_NS_rotate(void); +void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin(void); +} + +// additional symbols needed for d_meter2_info.cpp +// autogenerated by split.py v0.3 at 2021-01-02 00:19:27.098703 +extern "C" { +void dMeter2Info_c_NS_get4thTexture(void); +void dMeter2Info_c_NS_setWarpInfo(void); +void dMeter2Info_c_NS_setItemColor(void); +void dMeter2Info_getRecieveLetterNum(void); +void func_8021E268(void); +void dMeter2Info_c_NS_setMiniGameItem(void); +void dMeter2Info_c_NS_set2ndColor(void); +void dMeter2Info_c_NS_init(void); +void dMeterMap_c_NS_isMapOpenCheck(void); +void dMeter2Info_c_NS_get3rdTexture(void); +void dMeter2Info_recieveLetter(void); +void func_8021C970(void); +void func_8021E2B4(void); +void dComIfGs_setWarpItemData_X1_(void); +void dMeter2Info_setNewLetterSender(void); +void dMeter2Info_getNewLetterNum(void); +void dMsgFlow_c_NS_getMsgNo(void); +void func_80362200(void); +void func_8021C11C(void); +void dMeter2Info_c_NS_isFloatingMessageVisible(void); +void dMeter2Info_c_NS_changeWater(void); +void dMeter2Info_c_NS_decHotSpringTimer(void); +void dMeter2Info_getPixel(void); +void dMeter2Info_c_NS_getStringLength(void); +void onLetterGetFlag__17dSv_letter_info_cFi(void); +void dMeter2Info_c_NS_set1stColor(void); +void dMsgObject_c_NS_setLetterNameID(void); +void dMeter2Info_c_NS_dtor(void); +void dMeter2Info_setCloth(void); +void dMeter2Info_c_NS_getStringLength_X1_(void); +void dMeter2Info_c_NS_set3rdColor(void); +void func_8021E9D8(void); +void dMeter2Info_c_NS_get2ndTexture(void); +void dMeter2Info_c_NS_decFloatingMessageTimer(void); +void func_8021E2DC(void); +void dMeter2Info_c_NS_set4thColor(void); +void dMeter2Info_set2DVibrationM(void); +void dMeter2Info_c_NS_resetFloatingMessage(void); +void dMeter2Info_is2DActiveTouchArea(void); +void dMeter2Info_c_NS_resetMiniGameItem(void); +void dMeter2Info_c_NS_resetMeterString(void); +void offFirstBit__21dSv_player_get_item_cFUc(void); +void dComIfGs_setWarpMarkFlag(void); +void func_8021C7F4(void); +void func_803621B4(void); +void dMeter2Info_c_NS_decMsgKeyWaitTimer(void); +void dMeter2Info_c_NS_getItemType(void); +void isLetterGetFlag__17dSv_letter_info_cCFi(void); +} + +// additional symbols needed for d_meter2.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:21:57.474166 +extern "C" { +void dMw_HIO_c_NS_getArrowFlag(void); +void dMeterMap_c_NS_meter_map_move(void); +void func_80225AC0(void); +void dMeter2_c_NS_alphaAnimeKey(void); +void dComIfGp_getSelectItemMaxNum(void); +void dMeter2_c_NS_moveButtonS(void); +void onCollectMirror__20dSv_player_collect_cFUc(void); +void dMeter2_c_NS_alphaAnimeKantera(void); +void dMeter2_c_NS_alphaAnimeButton(void); +void dMeter2_c_NS_moveBottleNum(void); +void fopMsgM_createExpHeap(void); +void dMeter2_c_NS_moveSubContents(void); +void dMeterButton_c(void); +void dMeter2_c_NS_moveButton3D(void); +void dMeter2_c_NS_moveArrowNum(void); +void dCamera_c_NS_CalcSubjectAngle(void); +void dScope_c(void); +void dMeter2_c_NS_move2DContents(void); +void dMeter2_c_NS_alphaAnimeRupee(void); +void dMeterString_c(void); +void dMw_HIO_c_NS_getBombFlag(void); +void dMeter2_c_NS_moveButtonA(void); +void dMeter2_c_NS_moveKantera(void); +void dMeter2_c_NS_alphaAnimeButtonCross(void); +void dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo(void); +void isCollectMirror__20dSv_player_collect_cCFUc(void); +void dComIfGs_getSelectMixItemNoArrowIndex(void); +void dMeter2_c_NS_moveButtonCross(void); +void dMeter2_c_NS_alphaAnimeLife(void); +void dMeterMap_c_NS__move(void); +void dComIfGp_getSubHeap2D(void); +void dMeter2_c_NS__execute(void); +void dComIfG_play_c_NS_getItemBombNumCount(void); +void dMeter2_c_NS__create(void); +void dMeter2_c_NS_isShowLightDrop(void); +void dMeter2_c_NS_moveButtonXY(void); +void dMeterHakusha_c(void); +void func_80225B08(void); +void dMeter2_c_NS_moveBombNum(void); +void dComIfGp_offHeapLockFlag(void); +void dMeter2_c_NS_moveKey(void); +void dMeter2_c_NS_moveButtonR(void); +void dMeter2_c_NS_checkStatus(void); +void dMeter2_c_NS__delete(void); +void dMeterButton_c_NS_hideAll(void); +void dMeter2_c_NS_check2DContents(void); +void dMeter2_c_NS_moveLife(void); +void dMeter2_c_NS_emphasisButtonDelete(void); +void dMeterMap_c_NS_setMapAlpha(void); +void dMeterButton_c_NS__execute(void); +void fopMsgM_setStageLayer(void); +void func_80225AE8(void); +void dMeterMap_c_NS__draw(void); +void dMeter2_c_NS_movePachinkoNum(void); +void isCollectCrystal__20dSv_player_collect_cCFUc(void); +void dMeter2_c_NS_moveRupee(void); +void dMeterMap_c_NS_getMapDispEdgeTop(void); +void dMeter2_c_NS_moveButtonZ(void); +void dComIfGp_setHeapLockFlag(void); +void dMsgObject_c_NS_isPlaceMessage(void); +void dMeter2_c_NS_moveOxygen(void); +void dMeterHaihai_c(void); +void fopMsgM_Create(void); +void dMeter2_c_NS__draw(void); +void dMeter2_c_NS_checkSubContents(void); +void onCollectCrystal__20dSv_player_collect_cFUc(void); +void dMw_HIO_c_NS_getPachinkoFlag(void); +void heartGaugeOn__11Z2StatusMgrFv(void); +void func_80225AE0(void); +void dMeter2_c_NS_moveButtonB(void); +void dMeterButton_c_NS_setString(void); +void dMeterButton_c_NS_isClose(void); +void func_8021F780(void); +void dMeter2_c_NS_isPachinkoEquip(void); +void dMeter2_c_NS_alphaAnimeLightDrop(void); +void dMeter2_c_NS_moveTouchSubMenu(void); +void dMeter2_c_NS_isKeyVisible(void); +void fopMsgM_destroyExpHeap(void); +void dMeterString_c_NS_createString(void); +void dMeter2_c_NS_moveLightDrop(void); +void dMeter2_c_NS_moveButtonC(void); +void func_80225AA0(void); +void dMeter2_c_NS_alphaAnimeOxygen(void); +void dComIfG_play_c_NS_clearItemBombNumCount(void); +void getBottleNum__24dSv_player_item_record_cCFUc(void); +void dMeter2_c_NS_killSubContents(void); +void dMeter2_c_NS_isArrowEquip(void); +void fopMsgM_setMessageID(void); +void dComIfG_play_c_NS_getTimerMode(void); +void dTimer_createStockTimer(void); + +// manual +void dMeterMap_c(void); // from d_meter_map +} + +// additional symbols needed for d_meter_button.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:32:46.736174 +extern "C" { +void func_80201370(void); +void dMeterButton_c_NS_setAlphaButtonReelAnimeMin(void); +void dMeterButton_c_NS_getCenterPosCalc(void); +void dMeterButton_c_NS_setAlphaButtonNunCAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonOAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonXAnimeMin(void); +void COutFont_c(void); +void dMeterButton_c_NS_trans_button(void); +void dMeterButton_c_NS_alphaAnimeButtonReel2(void); +void dMeterButton_c_NS_setAlphaButtonSAnimeMin(void); +void dMeterButton_c_NS_setAlphaButton3DBAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonBinAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonCAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonABAnimeMax(void); +void dMeterButton_c_NS_alphaAnimeButtonAR(void); +void dMeterButton_c_NS_alphaAnimeButton3DB(void); +void dMeterButton_c_NS_alphaAnimeButtonReel(void); +void dMeterButton_c_NS_setAlphaButtonTateAnimeMin(void); +void dMeterButton_c_NS_alphaAnimeButtonNunC(void); +void dMeterButton_c_NS_alphaAnimeButton3D(void); +void dMsgObject_c_NS_getString(void); +void dMeterButton_c_NS_setAlphaButtonRAnimeMax(void); +// void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(void); +void dMsgObject_c_NS_isKanbanMessage(void); +void dMeterButton_c_NS_setAlphaButton3DAnimeMax(void); +void dMeterButton_c_NS_alphaAnimeButtonB(void); +void dMeterButton_c_NS_setAlphaIconAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonCAnimeMax(void); +void dMeterButton_c_NS_alphaAnimeButtonZ(void); +void dMeterButton_c_NS_setAlphaButtonAAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonBAnimeMin(void); +void dMeterButton_c_NS_setAlphaButton3DVAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonNUREAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonBinAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonSAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNunZAnimeMin(void); +void dMeterButton_c_NS_updateButton(void); +void dMeterButton_c_NS_setAlphaButtonNunAnimeMin(void); +void dMsgString_c_NS_dtor(void); +void dMeterButton_c_NS_alphaAnimeButtonR(void); +void dMeterButton_c_NS_setAlphaButtonNunZAnimeMax(void); +void dMeterButton_c_NS__delete(void); +void dMeterButton_c_NS_setAlphaIconAnimeMax(void); +void dMsgObject_c_NS_isStaffMessage(void); +void dMeterButton_c_NS_alphaAnimeButtonS(void); +void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonRAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonReelAnimeMax(void); +void dMsgObject_c_NS_isBookMessage(void); +void dMeterButton_c_NS_hide_button(void); +void dMeterButton_c_NS_setAlphaButtonOAnimeMax(void); +void dMeterButton_c_NS_screenInitText(void); +void dMsgString_c(void); +void dMeterButton_c_NS_alphaAnimeButtonC(void); +void dMeterButton_c_NS_setAlphaButtonZAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonAAnimeMin(void); +void dMeterButton_c_NS_alphaAnimeButtonNun(void); +void dMeterButton_c_NS_setAlphaButton3DVAnimeMax(void); +void func_80202240(void); +void dMeterButton_c_NS_setAlphaButton3DAnimeMin(void); +void dMsgObject_c_NS_getScrnDrawPtr(void); +void dMeterButton_c_NS_setAlphaButtonNunAnimeMax(void); +void dMeterButton_c_NS_alphaAnimeButtonY(void); +void dMeterButton_c_NS_alphaAnimeButtonRemo(void); +void dMeterButton_c_NS_alphaAnimeButtonNURE(void); +void dMeterButton_c_NS_pikariCheck(void); +void dMeterButton_c_NS_setAlphaButtonTateAnimeMax(void); +void dMeterButton_c_NS_alphaAnimeButtonNunZ(void); +void dMeterButton_c_NS_setAlphaButtonBAnimeMax(void); +void dMeterButton_c_NS_alphaAnimeButtonA(void); +void dMeterButton_c_NS_setAlphaButtonNUREAnimeMax(void); +void dMeterButton_c_NS_setAlphaButton3DBAnimeMax(void); +void mDoExt_getCurrentHeap(void); +void dMsgObject_c_NS_isGetItemMessage(void); +void dMeterButton_c_NS_setAlphaButtonYAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonABAnimeMin(void); +void dMeterButton_c_NS_alphaAnimeButtonBin(void); +void dMsgObject_c_NS_isBossMessage(void); +void dMeterButton_c_NS_setAlphaButtonReel2AnimeMax(void); +void CPaneMgr_NS_dtor(void); +void dMeterButton_c_NS_alphaAnimeButtonAB(void); +void dMeterButton_c_NS_setAlphaButtonYAnimeMax(void); +void dMeterButton_c_NS__create(void); +void dMeterButton_c_NS_setAlphaButtonRemoAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonRemoAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonNunCAnimeMin(void); +void dMeterButton_c_NS_alphaAnimeButtonTate(void); +void dMeterButton_c_NS_setAlphaButtonXAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonARAnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonReel2AnimeMin(void); +void dMeterButton_c_NS_setAlphaButtonZAnimeMax(void); +void dMeterButton_c_NS_setAlphaButtonARAnimeMax(void); +void dMeterButton_c_NS_alphaAnimeButtonX(void); +void J2DPane_NS_getBounds(void); +void dMeterButton_c_NS_screenInitButton(void); +void dMeterButton_c_NS_paneTrans(void); +void dMeterButton_c_NS_updateText(void); +void dMsgObject_c_NS_isMidonaTalkWait(void); +void dMeterButton_c_NS_alphaAnimeButtonRemo2(void); +void dMeterButton_c_NS_isFastSet(void); + +// manual +void CPaneMgr_NS_getGlobalVtx(void); +void CPaneMgr(void); +} + +// additional symbols needed for d_meter_haihai.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:38:04.815347 +extern "C" { +void dMeterHaihai_c_NS_alphaAnimeHaihai(void); +void dMeterHaihai_c_NS_drawHaihaiTop(void); +void dMeterHaihai_c_NS_setScale(void); +void dMeterHaihai_c_NS_drawHaihaiBottom(void); +void dMeterHaihai_c_NS_drawHaihaiRight(void); +void dMeterHaihai_c_NS_updateHaihai(void); +void func_8020AF6C(void); +void dMeterHaihai_c_NS_drawHaihai(void); +void dMeterHaihai_c_NS_playBckAnime(void); +void func_8020B140(void); +void dMeterHaihai_c_NS_drawHaihaiLeft(void); +void dMeterHaihai_c_NS_playBpkAnime(void); +void func_8020AEF0(void); +void func_8020B0F4(void); +void dMeterHaihai_c_NS_drawHaihai_X1_(void); +void func_8020BDAC(void); +void dMeterHaihai_c_NS_playBtkAnime(void); +} + +// additional symbols needed for d_meter_hakusha.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:39:40.804619 +extern "C" { +void dMeterHakusha_c_NS_setAlphaButtonAnimeMax(void); +void dMeterHakusha_c_NS_setAlphaHakushaAnimeMax(void); +void func_8020C808(void); +void dMeterHakusha_c_NS_getHakushaNum(void); +void func_8020C384(void); +void func_8020C400(void); +void dMeterHakusha_c_NS_setAlphaButtonAnimeMin(void); +void dMeterHakusha_c_NS_updateHakusha(void); +void func_8020CABC(void); +void dMeterHakusha_c_NS_setAlphaHakushaAnimeMin(void); +void func_8020C850(void); +void dMeterHakusha_c_NS_alphaAnimeHakusha(void); +} + +// additional symbols needed for d_meter_HIO.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:41:49.544498 +extern "C" { +void dMeter_drawSkillHIO_c(void); +void func_80200E78(void); +void dMeter_fmapHIO_c_NS_dtor(void); +void dMeter_drawCalibrationHIO_c(void); +void dMeter_drawHIO_c_NS_dtor(void); +void func_80200E30(void); +void dMeter_drawLetterHIO_c(void); +void dMeter_menuHIO_c_NS_dtor(void); +void func_80200F98(void); +void func_80201028(void); +void dMeter_ringHIO_c_NS_dtor(void); +void func_80200F50(void); +void dMeter_cursorHIO_c(void); +void func_80200EC0(void); +void dMeter_drawLightDropHIO_c(void); +void dMeter_ringHIO_c(void); +void dMeter_drawOptionHIO_c(void); +void func_80200D58(void); +void func_80200DE8(void); +void dMeter_drawMiniGameHIO_c(void); +void dMeter_cursorHIO_c_NS_dtor(void); +void func_80200FE0(void); +void func_80201284(void); +void dMeter_drawFishingHIO_c(void); +void dMeter_drawInsectHIO_c(void); +void dMeter_drawHIO_c(void); +void func_80200DA0(void); +void func_80200F08(void); +void dMeter_drawCollectHIO_c(void); +void dMeter_fmapHIO_c(void); +void dMeter_drawEmpButtonHIO_c(void); +void dMeter_fmapHIO_c_NS_MapBlinkAnime(void); +void dMeter_mapIconHIO_c(void); +void dMeter_menuHIO_c(void); + +// manual +void JUtility_NS_TColor(void); +} + +// additional symbols needed for d_meter_map.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:45:46.236031 +extern "C" { +void dComIfGp_checkMapShow(void); +void dComIfGp_mapHide(void); +void dMeterMap_c_NS_isDmapScreen(void); +void fopOvlpM_IsDoingReq(void); +void dMpath_c_NS_isExistMapPathData(void); +void dMap_c(void); +void dMeterMap_c_NS_getMapDispEdgeBottomY_Layout(void); +void dMeterMap_c_NS__delete(void); +void dMeterMap_c_NS_setDispPosInsideFlg_SE_On(void); +void dMeterMap_c_NS_isFmapScreen(void); +void dMw_RIGHT_TRIGGER(void); +void dMw_LEFT_TRIGGER(void); +void dMeterMap_c_NS_isShow(void); +void dComIfGp_mapShow(void); +void dMeterMap_c_NS_getDispPosOutSide_OffsetX(void); +void dMapInfo_n_NS_getMapPlayerPos(void); +void dMap_c_NS__move(void); +void dMeterMap_c_NS_getMapDispSizeTypeNo(void); +void func_8020DF68(void); +void dMeterMap_c_NS_getDispPosInside_OffsetX(void); +void dMeterMap_c_NS_keyCheck(void); +void dMeterMap_c_NS_isEventRunCheck(void); +void dMeterMap_c_NS_ctrlShowMap(void); +void dMeterMap_c_NS_getMapDispEdgeLeftX_Layout(void); +void dMeterMap_c_NS__create(void); +void dMeterMap_c_NS_setDispPosOutsideFlg_SE_On(void); +void func_8020D990(void); +void dMeterMap_c_NS_checkMoveStatus(void); +void dStage_roomControl_c_NS_getStatusRoomDt(void); +void dMap_c_NS__draw(void); +} + +// additional symbols needed for d_meter_string.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:50:34.119971 +extern "C" { +void dMeterString_c_NS_drawPikari(void); +void dMeterString_c_NS_isLeadByte(void); +void dMeterString_c_NS_playBckAnimation(void); +void func_8020EDF4(void); +void func_8020EE70(void); +void J2DPane_NS_getParentPane(void); +void func_8020F150(void); +void dTimer_createTimer(void); +void func_8020F1B0(void); +void dComIfG_TimerDeleteRequest(void); +void func_8020F49C(void); +} + +// additional symbols needed for d_kantera_icon_meter.cpp +// autogenerated by split.py v0.3 at 2021-01-02 06:29:53.284838 +extern "C" { +void dKantera_icon_c_NS_initiate(void); +void func_801AE974(void); +void func_801AED1C(void); +void func_801AECB8(void); +} // additional symbols needed for d_kankyo_data.cpp // autogenerated by split.py v0.3 at 2021-01-01 22:11:10.952443 extern "C" { diff --git a/include/variables.h b/include/variables.h index 708751ca9e..502dce6495 100644 --- a/include/variables.h +++ b/include/variables.h @@ -1116,6 +1116,425 @@ extern u8 lbl_804526B0; extern u8 lbl_804526B4; extern u8 lbl_80424B00; +// additional symbols needed for d_meter2_draw.cpp +// autogenerated by split.py v0.3 at 2021-01-02 00:12:18.254960 +extern u8 lbl_80454890; +extern u8 lbl_80454984; +extern u8 lbl_803BF59C; +extern u8 lbl_80454894; +extern u8 lbl_80454928; +extern u8 lbl_80454990; +extern u8 lbl_80454980; +extern u8 lbl_8045492C; +extern u8 lbl_80454968; +extern u8 lbl_8045488C; +extern u8 lbl_80398258; +extern u8 lbl_80398828; +extern u8 lbl_80398850; +extern u8 lbl_804548DC; +extern u8 lbl_8045491C; +extern u8 lbl_80454938; +extern u8 lbl_804548D0; +extern u8 lbl_80454904; +extern u8 lbl_80454900; +extern u8 lbl_804548E4; +extern u8 lbl_804548B8; +extern u8 lbl_80454898; +extern u8 lbl_8043028C; +extern u8 lbl_803BF5C0; +extern u8 lbl_80454970; +extern u8 lbl_804548A0; +extern u8 lbl_803988D0; +extern u8 lbl_804548FC; +extern u8 lbl_8045498C; +extern u8 lbl_804548D8; +extern u8 lbl_80454950; +extern u8 lbl_80454948; +extern u8 lbl_80454888; +extern u8 lbl_80454994; +extern u8 lbl_80398878; +extern u8 lbl_804548B0; +extern u8 lbl_804548D4; +extern u8 lbl_804548C0; +extern u8 lbl_803988A8; +extern u8 lbl_803AC5A0; +extern u8 lbl_80454908; +extern u8 lbl_803BF578; +extern u8 lbl_80454964; +extern u8 lbl_804548CC; +extern u8 lbl_80454978; +extern u8 lbl_80454920; +extern u8 lbl_80454940; +extern u8 lbl_80454954; +extern u8 lbl_80454884; +extern u8 lbl_804548F0; +extern u8 lbl_80454930; +extern u8 lbl_8045490C; +extern u8 lbl_80456B9C; +extern u8 lbl_80454918; +extern u8 lbl_803BF350; +extern u8 lbl_80454910; +extern u8 lbl_804548F4; +extern u8 lbl_80454974; +extern u8 lbl_80456B90; +extern u8 lbl_80454880; +extern u8 lbl_80456B94; +extern u8 lbl_80454958; +extern u8 lbl_8045496C; +extern u8 lbl_80398898; +extern u8 lbl_8045497C; +extern u8 lbl_80454924; +extern u8 lbl_80454988; +extern u8 lbl_8045494C; +extern u8 lbl_8042EBC8; +extern u8 lbl_804548E8; +extern u8 lbl_80456B98; +extern u8 lbl_80430158; +extern u8 lbl_80454934; +extern u8 lbl_8045493C; +extern u8 lbl_804548AC; +extern u8 lbl_803BF554; +extern u8 lbl_803BF328; +extern u8 lbl_8045495C; +extern u8 lbl_804548A8; +extern u8 lbl_804548EC; +extern u8 lbl_80454914; +extern u8 lbl_804548F8; +extern u8 lbl_804548C8; +extern u8 lbl_80454944; +extern u8 lbl_804548BC; +extern u8 lbl_804548E0; +extern u8 lbl_803BF750; +extern u8 lbl_804548B4; +extern u8 lbl_80454960; + +// additional symbols needed for d_meter2_info.cpp +// autogenerated by split.py v0.3 at 2021-01-02 00:19:27.063204 +extern u8 lbl_80399168; +extern u8 lbl_80430178; +extern u8 lbl_803BF760; +extern u8 lbl_804549C0; +extern u8 lbl_804549B0; +extern u8 lbl_8045499C; +extern u8 lbl_803BF81C; +extern u8 lbl_803BFA1C; +extern u8 lbl_804549A4; +extern u8 lbl_80398A78; +extern u8 lbl_804510BC; +extern u8 lbl_803BF7F4; +extern u8 lbl_80454998; +extern u8 lbl_804549B8; +extern u8 lbl_804549A8; +extern u8 lbl_804549A0; +extern u8 lbl_804510B8; +extern u8 lbl_804549AC; + +// additional symbols needed for d_meter2.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:21:57.405999 +extern u8 lbl_80454A00; +extern u8 lbl_803BFA28; +extern u8 lbl_8042E86C; +extern u8 lbl_8042FC60; +extern u8 lbl_804549C8; +extern u8 lbl_804549EC; +extern u8 lbl_80450E38; +extern u8 lbl_804549E8; +extern u8 lbl_804549F8; +extern u8 lbl_80399338; +extern u8 lbl_80430110; +extern u8 lbl_804549E0; +extern u8 lbl_80454A08; +extern u8 lbl_804549D0; +extern u8 lbl_804549FC; +extern u8 lbl_804549F4; +extern u8 lbl_80454A04; +extern u8 lbl_804549F0; +extern u8 lbl_8042FAFC; +extern u8 lbl_804549CC; +extern u8 lbl_804549D8; + +// additional symbols needed for d_meter_button.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:32:46.640422 +extern u8 lbl_80454788; +extern u8 lbl_8045478C; +extern u8 lbl_804547A0; +extern u8 lbl_803BF258; +extern u8 lbl_80454774; +extern u8 lbl_8045477C; +extern u8 lbl_80454784; +extern u8 lbl_8045475C; +extern u8 lbl_803980E8; +extern u8 lbl_8045474C; +extern u8 lbl_80454790; +extern u8 lbl_80454748; +extern u8 lbl_80454798; +extern u8 lbl_8045479C; +extern u8 lbl_80454760; +extern u8 lbl_80454778; +extern u8 lbl_80454754; +extern u8 lbl_804547A4; +extern u8 lbl_80454750; +extern u8 lbl_80454770; +extern u8 lbl_803BF1A8; +extern u8 lbl_80454758; +extern u8 lbl_80398048; +extern u8 lbl_80454780; +extern u8 lbl_803BF200; +extern u8 lbl_80398098; +extern u8 lbl_80454794; +extern u8 lbl_80454768; +extern u8 lbl_804547A8; +extern u8 lbl_804547AC; + +// additional symbols needed for d_meter_haihai.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:38:04.795367 +extern u8 lbl_804547D4; +extern u8 lbl_804547E8; +extern u8 lbl_803BF268; +extern u8 lbl_804547B8; +extern u8 lbl_804547C8; +extern u8 lbl_804547D8; +extern u8 lbl_804547EC; +extern u8 lbl_804547CC; +extern u8 lbl_804547C4; +extern u8 lbl_804547BC; +extern u8 lbl_804547E0; +extern u8 lbl_804547C0; +extern u8 lbl_80398158; +extern u8 lbl_804547F0; +extern u8 lbl_804547E4; +extern u8 lbl_804547D0; +extern u8 lbl_804547B4; +extern u8 lbl_804547F8; +extern u8 lbl_803BB6D4; +extern u8 lbl_804547B0; +extern u8 lbl_804547DC; + +// additional symbols needed for d_meter_hakusha.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:39:40.792760 +extern u8 lbl_8045480C; +extern u8 lbl_80454810; +extern u8 lbl_80454800; +extern u8 lbl_803981B0; +extern u8 lbl_803BF2B8; +extern u8 lbl_803BF288; +extern u8 lbl_80454814; +extern u8 lbl_80454804; +extern u8 lbl_80454808; +extern u8 lbl_80454818; + +// additional symbols needed for d_meter_HIO.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:41:49.509892 +extern u8 lbl_80454730; +extern u8 lbl_80454724; +extern u8 lbl_8045471C; +extern u8 lbl_80454734; +extern u8 lbl_803BF190; +extern u8 lbl_803BF178; +extern u8 lbl_80454720; +extern u8 lbl_80454638; +extern u8 lbl_804546EC; +extern u8 lbl_80454718; +extern u8 lbl_8045460C; +extern u8 lbl_8042EBB0; +extern u8 lbl_804545F4; +extern u8 lbl_80454694; +extern u8 lbl_80454554; +extern u8 lbl_804545B0; +extern u8 lbl_804546FC; +extern u8 lbl_8045455C; +extern u8 lbl_80454508; +extern u8 lbl_8045451C; +extern u8 lbl_8045463C; +extern u8 lbl_804545F0; +extern u8 lbl_804546C0; +extern u8 lbl_80454574; +extern u8 lbl_804545FC; +extern u8 lbl_803BF10C; +extern u8 lbl_804545A0; +extern u8 lbl_804546A0; +extern u8 lbl_804546A4; +extern u8 lbl_8045472C; +extern u8 lbl_804545E4; +extern u8 lbl_804544E4; +extern u8 lbl_80454690; +extern u8 lbl_804545C8; +extern u8 lbl_80454578; +extern u8 lbl_8045461C; +extern u8 lbl_80454598; +extern u8 lbl_80454644; +extern u8 lbl_80454550; +extern u8 lbl_804545CC; +extern u8 lbl_80454548; +extern u8 lbl_803BF100; +extern u8 lbl_804546AC; +extern u8 lbl_804546C4; +extern u8 lbl_80454600; +extern u8 lbl_804546CC; +extern u8 lbl_80454528; +extern u8 lbl_80454704; +extern u8 lbl_80454634; +extern u8 lbl_804545BC; +extern u8 lbl_80454560; +extern u8 lbl_80454538; +extern u8 lbl_8045457C; +extern u8 lbl_8045466C; +extern u8 lbl_80454654; +extern u8 lbl_80454500; +extern u8 lbl_804546E4; +extern u8 lbl_804545AC; +extern u8 lbl_8045450C; +extern u8 lbl_80454588; +extern u8 lbl_804546B0; +extern u8 lbl_80454630; +extern u8 lbl_804545E8; +extern u8 lbl_80454684; +extern u8 lbl_80454590; +extern u8 lbl_80454648; +extern u8 lbl_80454514; +extern u8 lbl_803BF184; +extern u8 lbl_8045454C; +extern u8 lbl_804545F8; +extern u8 lbl_80454608; +extern u8 lbl_80454540; +extern u8 lbl_804544F4; +extern u8 lbl_804545D4; +extern u8 lbl_804546B4; +extern u8 lbl_8045473C; +extern u8 lbl_804545B4; +extern u8 lbl_80454534; +extern u8 lbl_803BF118; +extern u8 lbl_80454728; +extern u8 lbl_80454650; +extern u8 lbl_804545DC; +extern u8 lbl_80454584; +extern u8 lbl_80454580; +extern u8 lbl_80454570; +extern u8 lbl_8045465C; +extern u8 lbl_80454618; +extern u8 lbl_8045462C; +extern u8 lbl_80397E50; +extern u8 lbl_8045453C; +extern u8 lbl_804545C0; +extern u8 lbl_804545A4; +extern u8 lbl_803BF0E8; +extern u8 lbl_80454708; +extern u8 lbl_80454518; +extern u8 lbl_804545B8; +extern u8 lbl_803BF16C; +extern u8 lbl_803BF160; +extern u8 lbl_804546C8; +extern u8 lbl_803BF19C; +extern u8 lbl_80454640; +extern u8 lbl_8045452C; +extern u8 lbl_804545D0; +extern u8 lbl_80454740; +extern u8 lbl_80454738; +extern u8 lbl_80454628; +extern u8 lbl_80454620; +extern u8 lbl_803BF154; +extern u8 lbl_804546F0; +extern u8 lbl_80454524; +extern u8 lbl_804546D4; +extern u8 lbl_80454520; +extern u8 lbl_80454710; +extern u8 lbl_803BF148; +extern u8 lbl_80454660; +extern u8 lbl_80454670; +extern u8 lbl_80454680; +extern u8 lbl_80454714; +extern u8 lbl_80454658; +extern u8 lbl_8045458C; +extern u8 lbl_80454700; +extern u8 lbl_80454688; +extern u8 lbl_803BF0F4; +extern u8 lbl_804546A8; +extern u8 lbl_804546F4; +extern u8 lbl_804544F0; +extern u8 lbl_80454544; +extern u8 lbl_804546D0; +extern u8 lbl_804545D8; +extern u8 lbl_8045456C; +extern u8 lbl_803BF130; +extern u8 lbl_80454604; +extern u8 lbl_80454558; +extern u8 lbl_804546B8; +extern u8 lbl_80454614; +extern u8 lbl_804544E0; +extern u8 lbl_80454698; +extern u8 lbl_804546DC; +extern u8 lbl_804546BC; +extern u8 lbl_8045459C; +extern u8 lbl_80454510; +extern u8 lbl_804544E8; +extern u8 lbl_804544F8; +extern u8 lbl_80454594; +extern u8 lbl_804545A8; +extern u8 lbl_80454624; +extern u8 lbl_804546E8; +extern u8 lbl_80454504; +extern u8 lbl_80454610; +extern u8 lbl_803BF124; +extern u8 lbl_80454664; +extern u8 lbl_804544EC; +extern u8 lbl_803BF13C; +extern u8 lbl_804546D8; +extern u8 lbl_80454678; +extern u8 lbl_8045464C; +extern u8 lbl_80454674; +extern u8 lbl_804546E0; +extern u8 lbl_80454530; +extern u8 lbl_804545E0; +extern u8 lbl_8045467C; +extern u8 lbl_80454564; +extern u8 lbl_8045470C; +extern u8 lbl_804545EC; +extern u8 lbl_80454568; +extern u8 lbl_8045469C; +extern u8 lbl_804544FC; +extern u8 lbl_804545C4; +extern u8 lbl_8045468C; +extern u8 lbl_804546F8; +extern u8 lbl_80454668; + +// additional symbols needed for d_meter_map.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:45:46.210955 +extern u8 lbl_803BF2F8; +extern u8 lbl_80454838; +extern u8 lbl_803BF2D8; +extern u8 lbl_80454830; +extern u8 lbl_80454820; +extern u8 lbl_80454844; +extern u8 lbl_80398208; +extern u8 lbl_80454828; +extern u8 lbl_80454840; +extern u8 lbl_80454834; + +// additional symbols needed for d_meter_string.cpp +// autogenerated by split.py v0.3 at 2021-01-02 05:50:34.104338 +extern u8 lbl_803BF308; +extern u8 lbl_80398210; +extern u8 lbl_80454850; +extern u8 lbl_80454878; +extern u8 lbl_8045487C; +extern u8 lbl_80454848; +extern u8 lbl_8045484C; +extern u8 lbl_80454854; +extern u8 lbl_80454860; +extern u8 lbl_80454858; +extern u8 lbl_80454864; +extern u8 lbl_80454870; +extern u8 lbl_8045485C; +extern u8 lbl_80454868; + +// additional symbols needed for d_kantera_icon_meter.cpp +// autogenerated by split.py v0.3 at 2021-01-02 06:29:53.280100 +extern u8 lbl_803BC218; +extern u8 lbl_80453EF8; +extern u8 lbl_80453F08; +extern u8 lbl_80394F50; +extern u8 lbl_80453F00; +extern u8 lbl_803BC228; // additional symbols needed for d_kankyo_data.cpp // autogenerated by split.py v0.3 at 2021-01-01 22:11:10.942870 extern u8 lbl_803A9918; diff --git a/ldscript.lcf b/ldscript.lcf index c5772c17fb..e43842f9de 100644 --- a/ldscript.lcf +++ b/ldscript.lcf @@ -2144,6 +2144,197 @@ func_800A87D8 func_800A660C func_800A4820 func_800A2160 +dMeter2Draw_c_NS_getButtonTimer +dMeter2Draw_c_NS_isBButtonShow +dMeter2Draw_c_NS_getPlayerSubject +dMeter2Draw_c_NS_getItemSubject +dMeter2Draw_c_NS_getCameraSubject +dMeter2Draw_c_NS_getCanoeFishing +dMeter2Draw_c_NS_getFishingType +dMeter2Draw_c_NS_setItemParamB +dMeter2Draw_c_NS_setItemParamZ +dMeter2Draw_c_NS_setItemParamY +dMeter2Draw_c_NS_setItemParamX +dMeter2Draw_c_NS_isButtonVisible +dMeter2Draw_c_NS_drawKanteraMeter +dMeter2Draw_c_NS_drawItemNum +dMeter2Draw_c_NS_setItemNum +dMeter2Draw_c_NS_setAlphaAnimeMax +dMeter2Draw_c_NS_setAlphaAnimeMin +dMeter2Draw_c_NS_changeTextureItemXY +dMeter2Draw_c_NS_changeTextureItemB +dMeter2Draw_c_NS_getActionString +dMeter2Draw_c_NS_getNumberTexture +dMeter2Draw_c_NS_setButtonIconAlpha +dMeter2Draw_c_NS_setButtonIconMidonaAlpha +dMeter2Draw_c_NS_setButtonIconBAlpha +dMeter2Draw_c_NS_setButtonIconAAlpha +dMeter2Draw_c_NS_setAlphaButtonBAnimeMax +dMeter2Draw_c_NS_setAlphaButtonBAnimeMin +dMeter2Draw_c_NS_setAlphaButtonAAnimeMax +dMeter2Draw_c_NS_setAlphaButtonAAnimeMin +dMeter2Draw_c_NS_setAlphaButtonAnimeMax +dMeter2Draw_c_NS_setAlphaButtonAnimeMin +dMeter2Draw_c_NS_setAlphaButtonChange +dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax +dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin +dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax +dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin +dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax +dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin +dMeter2Draw_c_NS_drawButtonCross +dMeter2Draw_c_NS_getButtonCrossParentInitTransY +dMeter2Draw_c_NS_drawButtonXY +dMeter2Draw_c_NS_drawButtonBin +dMeter2Draw_c_NS_drawButtonS +dMeter2Draw_c_NS_drawButtonC +dMeter2Draw_c_NS_drawButton3D +dMeter2Draw_c_NS_drawButtonZ +dMeter2Draw_c_NS_drawButtonR +dMeter2Draw_c_NS_drawButtonB +dMeter2Draw_c_NS_drawButtonA +dMeter2Draw_c_NS_setAlphaKeyAnimeMax +dMeter2Draw_c_NS_setAlphaKeyAnimeMin +dMeter2Draw_c_NS_setAlphaKeyChange +dMeter2Draw_c_NS_drawKey +dMeter2Draw_c_NS_setAlphaRupeeAnimeMax +dMeter2Draw_c_NS_setAlphaRupeeAnimeMin +dMeter2Draw_c_NS_setAlphaRupeeChange +dMeter2Draw_c_NS_drawRupee +dMeter2Draw_c_NS_setAlphaLightDropAnimeMax +dMeter2Draw_c_NS_setAlphaLightDropAnimeMin +dMeter2Draw_c_NS_getNowLightDropRateCalc +dMeter2Draw_c_NS_setAlphaLightDropChange +dMeter2Draw_c_NS_drawLightDrop +dMeter2Draw_c_NS_setAlphaOxygenAnimeMax +dMeter2Draw_c_NS_setAlphaOxygenAnimeMin +dMeter2Draw_c_NS_setAlphaOxygenChange +dMeter2Draw_c_NS_drawOxygen +dMeter2Draw_c_NS_setAlphaKanteraAnimeMax +dMeter2Draw_c_NS_setAlphaKanteraAnimeMin +dMeter2Draw_c_NS_setAlphaKanteraChange +dMeter2Draw_c_NS_drawKantera +dMeter2Draw_c_NS_setAlphaMagicChange +dMeter2Draw_c_NS_drawMagic +dMeter2Draw_c_NS_drawKanteraScreen +dMeter2Draw_c_NS_setAlphaLifeAnimeMax +dMeter2Draw_c_NS_setAlphaLifeAnimeMin +dMeter2Draw_c_NS_setAlphaLifeChange +dMeter2Draw_c_NS_drawLife +dMeter2Draw_c_NS_changeTextureLife +dMeter2Draw_c_NS_drawPikariHakusha +dMeter2Draw_c_NS_drawPikari_X1_ +dMeter2Draw_c_NS_drawPikari +dMeter2Draw_c_NS_playOxygenBpkAnimation +dMeter2Draw_c_NS_playPikariBpkAnimation +dMeter2Draw_c_NS_setPikariBpkAnimation +dMeter2Draw_c_NS_playPikariBckAnimation +dMeter2Draw_c_NS_initButtonCross +dMeter2Draw_c_NS_initButton +dMeter2Draw_c_NS_initRupeeKey +dMeter2Draw_c_NS_initLightDrop +dMeter2Draw_c_NS_initMagic +dMeter2Draw_c_NS_initLife +func_8021151C +dMeter2Draw_c_NS_exec +dMeter2Draw_c_NS_init +func_802102F8 +func_8021E9D8 +dMeter2Info_set2DVibrationM +dMeter2Info_set2DVibration +dMeter2Info_recieveLetter +dMeter2Info_setNewLetterSender +dMeter2Info_getNewLetterNum +dMeter2Info_getRecieveLetterNum +dMeter2Info_isItemOpenCheck +dMeter2Info_isMapOpenCheck +dMeter2Info_is2DActiveTouchArea +dMeter2Info_setShield +dMeter2Info_setSword +dMeter2Info_setCloth +dMeter2Info_getPixel +func_8021E2DC +dMeter2Info_getNumberTextureName +func_8021E2B4 +dMeter2Info_c_NS_setSaveStageName +func_8021E268 +dMeter2Info_c_NS_resetMiniGameItem +dMeter2Info_c_NS_setMiniGameItem +dMeter2Info_c_NS_changeWater +dMeter2Info_c_NS_decHotSpringTimer +dMeter2Info_c_NS_setHotSpringTimer +dMeter2Info_c_NS_set4thColor +dMeter2Info_c_NS_set3rdColor +dMeter2Info_c_NS_set2ndColor +dMeter2Info_c_NS_set1stColor +dMeter2Info_c_NS_get4thTexture +dMeter2Info_c_NS_get3rdTexture +dMeter2Info_c_NS_get2ndTexture +dMeter2Info_c_NS_setItemColor +dMeter2Info_c_NS_readItemTexture +dMeter2Info_c_NS_getItemType +dMeter2Info_c_NS_setWarpInfo +dMeter2Info_c_NS_resetMeterString +dMeter2Info_c_NS_warpOutProc +dMeter2Info_c_NS_warpInProc +dMeter2Info_c_NS_resetWarpStatus +func_8021C970 +dMeter2Info_c_NS_isDirectUseItem +dMeter2Info_c_NS_onDirectUseItem +dMeter2Info_c_NS_getStringLength_X1_ +func_8021C7F4 +dMeter2Info_c_NS_getStringLength +dMeter2Info_c_NS_getStringKanji +dMeter2Info_c_NS_getStringKana +dMeter2Info_c_NS_getString +dMeter2Info_c_NS_decMsgKeyWaitTimer +dMeter2Info_c_NS_resetFloatingMessage +dMeter2Info_c_NS_decFloatingMessageTimer +dMeter2Info_c_NS_isFloatingMessageVisible +func_8021C11C +dMeter2Info_c_NS_setFloatingMessage +dMeter2Info_c_NS_init +dMeter2Info_c_NS_dtor +func_80225B08 +func_80225AE8 +func_80225AE0 +func_80225AC0 +func_80225AA0 +func_8021F780 +func_80202240 +func_80201370 +func_8020BDAC +func_8020B140 +func_8020B0F4 +func_8020AF6C +func_8020AEF0 +func_8020CABC +func_8020C850 +func_8020C808 +func_8020C400 +func_8020C384 +func_80201284 +func_80201028 +func_80200FE0 +func_80200F98 +func_80200F50 +func_80200F08 +func_80200EC0 +func_80200E78 +func_80200E30 +func_80200DE8 +func_80200DA0 +func_80200D58 +func_8020DF68 +func_8020D990 +func_8020F49C +func_8020F1B0 +func_8020F150 +func_8020EE70 +func_8020EDF4 +func_801AED1C +func_801AECB8 +func_801AE974 func_8005B638 func_8005B61C func_8005B60C diff --git a/obj_files.mk b/obj_files.mk index 2aeff8712b..4874cf065e 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -172,7 +172,7 @@ TEXT_O_FILES := \ $(BUILD_DIR)/asm/d/d_kyeff.o \ $(BUILD_DIR)/asm/d/d_kyeff2.o \ $(BUILD_DIR)/asm/d/ky/d_ky_thunder.o \ - $(BUILD_DIR)/asm/d/kantera/icon/d_kantera_icon_meter.o \ + $(BUILD_DIR)/src/d/d_kantera_icon_meter.o \ $(BUILD_DIR)/asm/d/menu/d_menu_calibration.o \ $(BUILD_DIR)/asm/d/menu/d_menu_collect.o \ $(BUILD_DIR)/asm/d/menu/d_menu_dmap.o \ @@ -191,15 +191,15 @@ TEXT_O_FILES := \ $(BUILD_DIR)/asm/d/menu/d_menu_skill.o \ $(BUILD_DIR)/asm/d/menu/window/d_menu_window_HIO.o \ $(BUILD_DIR)/asm/d/menu/d_menu_window.o \ - $(BUILD_DIR)/asm/d/meter/d_meter_HIO.o \ - $(BUILD_DIR)/asm/d/meter/d_meter_button.o \ - $(BUILD_DIR)/asm/d/meter/d_meter_haihai.o \ - $(BUILD_DIR)/asm/d/meter/d_meter_hakusha.o \ - $(BUILD_DIR)/asm/d/meter/d_meter_map.o \ - $(BUILD_DIR)/asm/d/meter/d_meter_string.o \ - $(BUILD_DIR)/asm/d/meter2/d_meter2_draw.o \ - $(BUILD_DIR)/asm/d/meter2/d_meter2_info.o \ - $(BUILD_DIR)/asm/d/d_meter2.o \ + $(BUILD_DIR)/src/d/d_meter/d_meter_HIO.o \ + $(BUILD_DIR)/src/d/d_meter/d_meter_button.o \ + $(BUILD_DIR)/src/d/d_meter/d_meter_haihai.o \ + $(BUILD_DIR)/src/d/d_meter/d_meter_hakusha.o \ + $(BUILD_DIR)/src/d/d_meter/d_meter_map.o \ + $(BUILD_DIR)/src/d/d_meter/d_meter_string.o \ + $(BUILD_DIR)/src/d/d_meter2/d_meter2_draw.o \ + $(BUILD_DIR)/src/d/d_meter2/d_meter2_info.o \ + $(BUILD_DIR)/src/d/d_meter2.o \ $(BUILD_DIR)/asm/d/msg/out/d_msg_out_font.o \ $(BUILD_DIR)/asm/d/msg/d_msg_class.o \ $(BUILD_DIR)/asm/d/msg/d_msg_object.o \ diff --git a/src/d/d_kantera_icon_meter.cpp b/src/d/d_kantera_icon_meter.cpp index 4bf93c8658..06663fa01b 100644 --- a/src/d/d_kantera_icon_meter.cpp +++ b/src/d/d_kantera_icon_meter.cpp @@ -1 +1,69 @@ -// ok +/* d_kantera_icon_meter.cpp autogenerated by split.py v0.3 at 2021-01-02 06:29:53.285081 */ + +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// __ct__15dKantera_icon_cFv +// dKantera_icon_c::dKantera_icon_c(void) +asm void dKantera_icon_c(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AE938.s" +} + +// __dt__15dKantera_icon_cFv +// dKantera_icon_c::~dKantera_icon_c(void) +asm void func_801AE974(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AE974.s" +} + +// initiate__15dKantera_icon_cFv +// dKantera_icon_c::initiate(void) +asm void dKantera_icon_c_NS_initiate(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AEA68.s" +} + +// setAlphaRate__15dKantera_icon_cFf +// dKantera_icon_c::setAlphaRate(float) +asm void dKantera_icon_c_NS_setAlphaRate(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AEB7C.s" +} + +// setPos__15dKantera_icon_cFff +// dKantera_icon_c::setPos(float, float) +asm void dKantera_icon_c_NS_setPos(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AEBA0.s" +} + +// setScale__15dKantera_icon_cFff +// dKantera_icon_c::setScale(float, float) +asm void dKantera_icon_c_NS_setScale(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AEBF4.s" +} + +// setNowGauge__15dKantera_icon_cFUsUs +// dKantera_icon_c::setNowGauge(unsigned short, unsigned short) +asm void dKantera_icon_c_NS_setNowGauge(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AEC44.s" +} + +// draw__19dDlst_KanteraIcon_cFv +// dDlst_KanteraIcon_c::draw(void) +asm void func_801AECB8(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AECB8.s" +} + +// __dt__19dDlst_KanteraIcon_cFv +// dDlst_KanteraIcon_c::~dDlst_KanteraIcon_c(void) +asm void func_801AED1C(void) { + nofralloc +#include "d/d_kantera_icon_meter/asm/func_801AED1C.s" +} +}; diff --git a/src/d/d_meter.cpp b/src/d/d_meter.cpp new file mode 100644 index 0000000000..b81a9989ea --- /dev/null +++ b/src/d/d_meter.cpp @@ -0,0 +1,348 @@ +/* d_meter2.cpp autogenerated by split.py v0.3 at 2021-01-02 05:21:57.474377 */ + +#include "global.h" + +extern "C" { +// _create__9dMeter2_cFv +// dMeter2_c::_create(void) +asm void dMeter2_c_NS__create(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021EA14.s" +} + +// _execute__9dMeter2_cFv +// dMeter2_c::_execute(void) +asm void dMeter2_c_NS__execute(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F128.s" +} + +// _draw__9dMeter2_cFv +// dMeter2_c::_draw(void) +asm void dMeter2_c_NS__draw(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F370.s" +} + +// _delete__9dMeter2_cFv +// dMeter2_c::_delete(void) +asm void dMeter2_c_NS__delete(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F49C.s" +} + +// emphasisButtonDelete__9dMeter2_cFv +// dMeter2_c::emphasisButtonDelete(void) +asm void dMeter2_c_NS_emphasisButtonDelete(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F6EC.s" +} + +// setLifeZero__9dMeter2_cFv +// dMeter2_c::setLifeZero(void) +asm void func_8021F780(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F780.s" +} + +// checkStatus__9dMeter2_cFv +// dMeter2_c::checkStatus(void) +asm void dMeter2_c_NS_checkStatus(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F7B0.s" +} + +// moveLife__9dMeter2_cFv +// dMeter2_c::moveLife(void) +asm void dMeter2_c_NS_moveLife(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021FD60.s" +} + +// moveKantera__9dMeter2_cFv +// dMeter2_c::moveKantera(void) +asm void dMeter2_c_NS_moveKantera(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80220180.s" +} + +// moveOxygen__9dMeter2_cFv +// dMeter2_c::moveOxygen(void) +asm void dMeter2_c_NS_moveOxygen(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8022051C.s" +} + +// moveLightDrop__9dMeter2_cFv +// dMeter2_c::moveLightDrop(void) +asm void dMeter2_c_NS_moveLightDrop(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80220888.s" +} + +// moveRupee__9dMeter2_cFv +// dMeter2_c::moveRupee(void) +asm void dMeter2_c_NS_moveRupee(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80220C30.s" +} + +// moveKey__9dMeter2_cFv +// dMeter2_c::moveKey(void) +asm void dMeter2_c_NS_moveKey(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802210AC.s" +} + +// moveButtonA__9dMeter2_cFv +// dMeter2_c::moveButtonA(void) +asm void dMeter2_c_NS_moveButtonA(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80221244.s" +} + +// moveButtonB__9dMeter2_cFv +// dMeter2_c::moveButtonB(void) +asm void dMeter2_c_NS_moveButtonB(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802217F4.s" +} + +// moveButtonR__9dMeter2_cFv +// dMeter2_c::moveButtonR(void) +asm void dMeter2_c_NS_moveButtonR(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80221EC8.s" +} + +// moveButtonZ__9dMeter2_cFv +// dMeter2_c::moveButtonZ(void) +asm void dMeter2_c_NS_moveButtonZ(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222000.s" +} + +// moveButton3D__9dMeter2_cFv +// dMeter2_c::moveButton3D(void) +asm void dMeter2_c_NS_moveButton3D(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802222A0.s" +} + +// moveButtonC__9dMeter2_cFv +// dMeter2_c::moveButtonC(void) +asm void dMeter2_c_NS_moveButtonC(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222364.s" +} + +// moveButtonS__9dMeter2_cFv +// dMeter2_c::moveButtonS(void) +asm void dMeter2_c_NS_moveButtonS(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222494.s" +} + +// moveButtonXY__9dMeter2_cFv +// dMeter2_c::moveButtonXY(void) +asm void dMeter2_c_NS_moveButtonXY(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222518.s" +} + +// moveButtonCross__9dMeter2_cFv +// dMeter2_c::moveButtonCross(void) +asm void dMeter2_c_NS_moveButtonCross(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222E88.s" +} + +// moveTouchSubMenu__9dMeter2_cFv +// dMeter2_c::moveTouchSubMenu(void) +asm void dMeter2_c_NS_moveTouchSubMenu(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802230F8.s" +} + +// moveSubContents__9dMeter2_cFv +// dMeter2_c::moveSubContents(void) +asm void dMeter2_c_NS_moveSubContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802230FC.s" +} + +// move2DContents__9dMeter2_cFv +// dMeter2_c::move2DContents(void) +asm void dMeter2_c_NS_move2DContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802231C8.s" +} + +// checkSubContents__9dMeter2_cFv +// dMeter2_c::checkSubContents(void) +asm void dMeter2_c_NS_checkSubContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802237D4.s" +} + +// check2DContents__9dMeter2_cFv +// dMeter2_c::check2DContents(void) +asm void dMeter2_c_NS_check2DContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80223BC4.s" +} + +// moveBombNum__9dMeter2_cFv +// dMeter2_c::moveBombNum(void) +asm void dMeter2_c_NS_moveBombNum(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80223E00.s" +} + +// moveBottleNum__9dMeter2_cFv +// dMeter2_c::moveBottleNum(void) +asm void dMeter2_c_NS_moveBottleNum(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224258.s" +} + +// moveArrowNum__9dMeter2_cFv +// dMeter2_c::moveArrowNum(void) +asm void dMeter2_c_NS_moveArrowNum(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224354.s" +} + +// movePachinkoNum__9dMeter2_cFv +// dMeter2_c::movePachinkoNum(void) +asm void dMeter2_c_NS_movePachinkoNum(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224680.s" +} + +// alphaAnimeLife__9dMeter2_cFv +// dMeter2_c::alphaAnimeLife(void) +asm void dMeter2_c_NS_alphaAnimeLife(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802248E4.s" +} + +// alphaAnimeKantera__9dMeter2_cFv +// dMeter2_c::alphaAnimeKantera(void) +asm void dMeter2_c_NS_alphaAnimeKantera(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224A04.s" +} + +// alphaAnimeOxygen__9dMeter2_cFv +// dMeter2_c::alphaAnimeOxygen(void) +asm void dMeter2_c_NS_alphaAnimeOxygen(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224BAC.s" +} + +// alphaAnimeLightDrop__9dMeter2_cFv +// dMeter2_c::alphaAnimeLightDrop(void) +asm void dMeter2_c_NS_alphaAnimeLightDrop(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224D6C.s" +} + +// alphaAnimeRupee__9dMeter2_cFv +// dMeter2_c::alphaAnimeRupee(void) +asm void dMeter2_c_NS_alphaAnimeRupee(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224DC0.s" +} + +// alphaAnimeKey__9dMeter2_cFv +// dMeter2_c::alphaAnimeKey(void) +asm void dMeter2_c_NS_alphaAnimeKey(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224F70.s" +} + +// alphaAnimeButton__9dMeter2_cFv +// dMeter2_c::alphaAnimeButton(void) +asm void dMeter2_c_NS_alphaAnimeButton(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802250F4.s" +} + +// alphaAnimeButtonCross__9dMeter2_cFv +// dMeter2_c::alphaAnimeButtonCross(void) +asm void dMeter2_c_NS_alphaAnimeButtonCross(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802254C0.s" +} + +// isShowLightDrop__9dMeter2_cFv +// dMeter2_c::isShowLightDrop(void) +asm void dMeter2_c_NS_isShowLightDrop(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802256DC.s" +} + +// killSubContents__9dMeter2_cFUc +// dMeter2_c::killSubContents(unsigned char) +asm void dMeter2_c_NS_killSubContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802258A0.s" +} + +// isKeyVisible__9dMeter2_cFv +// dMeter2_c::isKeyVisible(void) +asm void dMeter2_c_NS_isKeyVisible(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225960.s" +} + +// isArrowEquip__9dMeter2_cFv +// dMeter2_c::isArrowEquip(void) +asm void dMeter2_c_NS_isArrowEquip(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802259F8.s" +} + +// isPachinkoEquip__9dMeter2_cFv +// dMeter2_c::isPachinkoEquip(void) +asm void dMeter2_c_NS_isPachinkoEquip(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225A64.s" +} + +// dMeter2_Draw__FP9dMeter2_c +// dMeter2_Draw(dMeter2_c*) +asm void func_80225AA0(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225AA0.s" +} + +// dMeter2_Execute__FP9dMeter2_c +// dMeter2_Execute(dMeter2_c*) +asm void func_80225AC0(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225AC0.s" +} + +// dMeter2_IsDelete__FP9dMeter2_c +// dMeter2_IsDelete(dMeter2_c*) +asm void func_80225AE0(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225AE0.s" +} + +// dMeter2_Delete__FP9dMeter2_c +// dMeter2_Delete(dMeter2_c*) +asm void func_80225AE8(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225AE8.s" +} + +// dMeter2_Create__FP9msg_class +// dMeter2_Create(msg_class*) +asm void func_80225B08(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225B08.s" +} +}; diff --git a/src/d/d_meter/d_meter_HIO.cpp b/src/d/d_meter/d_meter_HIO.cpp index 4bf93c8658..9cf3d7c08e 100644 --- a/src/d/d_meter/d_meter_HIO.cpp +++ b/src/d/d_meter/d_meter_HIO.cpp @@ -1 +1,243 @@ -// ok +/* d_meter_HIO.cpp autogenerated by split.py v0.3 at 2021-01-02 05:41:49.544754 */ + +#include "global.h" + +extern "C" { +// __ct__16dMeter_menuHIO_cFv +// dMeter_menuHIO_c::dMeter_menuHIO_c(void) +asm void dMeter_menuHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FE330.s" +} + +// __ct__23dMeter_drawCollectHIO_cFv +// dMeter_drawCollectHIO_c::dMeter_drawCollectHIO_c(void) +asm void dMeter_drawCollectHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FE348.s" +} + +// __ct__22dMeter_drawOptionHIO_cFv +// dMeter_drawOptionHIO_c::dMeter_drawOptionHIO_c(void) +asm void dMeter_drawOptionHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FE4EC.s" +} + +// __ct__22dMeter_drawLetterHIO_cFv +// dMeter_drawLetterHIO_c::dMeter_drawLetterHIO_c(void) +asm void dMeter_drawLetterHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FE5CC.s" +} + +// __ct__23dMeter_drawFishingHIO_cFv +// dMeter_drawFishingHIO_c::dMeter_drawFishingHIO_c(void) +asm void dMeter_drawFishingHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FE730.s" +} + +// __ct__22dMeter_drawInsectHIO_cFv +// dMeter_drawInsectHIO_c::dMeter_drawInsectHIO_c(void) +asm void dMeter_drawInsectHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FE8DC.s" +} + +// __ct__27dMeter_drawCalibrationHIO_cFv +// dMeter_drawCalibrationHIO_c::dMeter_drawCalibrationHIO_c(void) +asm void dMeter_drawCalibrationHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FE954.s" +} + +// __ct__21dMeter_drawSkillHIO_cFv +// dMeter_drawSkillHIO_c::dMeter_drawSkillHIO_c(void) +asm void dMeter_drawSkillHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FE990.s" +} + +// __ct__25dMeter_drawEmpButtonHIO_cFv +// dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c(void) +asm void dMeter_drawEmpButtonHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FEAF0.s" +} + +// __ct__24dMeter_drawMiniGameHIO_cFv +// dMeter_drawMiniGameHIO_c::dMeter_drawMiniGameHIO_c(void) +asm void dMeter_drawMiniGameHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FEFF0.s" +} + +// __ct__25dMeter_drawLightDropHIO_cFv +// dMeter_drawLightDropHIO_c::dMeter_drawLightDropHIO_c(void) +asm void dMeter_drawLightDropHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FF31C.s" +} + +// __ct__16dMeter_drawHIO_cFv +// dMeter_drawHIO_c::dMeter_drawHIO_c(void) +asm void dMeter_drawHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_801FF5B8.s" +} + +// __ct__16dMeter_ringHIO_cFv +// dMeter_ringHIO_c::dMeter_ringHIO_c(void) +asm void dMeter_ringHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_802001AC.s" +} + +// __ct__19dMeter_mapIconHIO_cFv +// dMeter_mapIconHIO_c::dMeter_mapIconHIO_c(void) +asm void dMeter_mapIconHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_802004B4.s" +} + +// __ct__16dMeter_fmapHIO_cFv +// dMeter_fmapHIO_c::dMeter_fmapHIO_c(void) +asm void dMeter_fmapHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_802006C8.s" +} + +// __dt__16dMeter_fmapHIO_cFv +// dMeter_fmapHIO_c::~dMeter_fmapHIO_c(void) +asm void dMeter_fmapHIO_c_NS_dtor(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200BCC.s" +} + +// __ct__18dMeter_cursorHIO_cFv +// dMeter_cursorHIO_c::dMeter_cursorHIO_c(void) +asm void dMeter_cursorHIO_c(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200CD4.s" +} + +// __dt__25dMeter_drawLightDropHIO_cFv +// dMeter_drawLightDropHIO_c::~dMeter_drawLightDropHIO_c(void) +asm void func_80200D58(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200D58.s" +} + +// __dt__25dMeter_drawEmpButtonHIO_cFv +// dMeter_drawEmpButtonHIO_c::~dMeter_drawEmpButtonHIO_c(void) +asm void func_80200DA0(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200DA0.s" +} + +// __dt__24dMeter_drawMiniGameHIO_cFv +// dMeter_drawMiniGameHIO_c::~dMeter_drawMiniGameHIO_c(void) +asm void func_80200DE8(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200DE8.s" +} + +// __dt__21dMeter_drawSkillHIO_cFv +// dMeter_drawSkillHIO_c::~dMeter_drawSkillHIO_c(void) +asm void func_80200E30(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200E30.s" +} + +// __dt__27dMeter_drawCalibrationHIO_cFv +// dMeter_drawCalibrationHIO_c::~dMeter_drawCalibrationHIO_c(void) +asm void func_80200E78(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200E78.s" +} + +// __dt__22dMeter_drawInsectHIO_cFv +// dMeter_drawInsectHIO_c::~dMeter_drawInsectHIO_c(void) +asm void func_80200EC0(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200EC0.s" +} + +// __dt__23dMeter_drawFishingHIO_cFv +// dMeter_drawFishingHIO_c::~dMeter_drawFishingHIO_c(void) +asm void func_80200F08(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200F08.s" +} + +// __dt__22dMeter_drawLetterHIO_cFv +// dMeter_drawLetterHIO_c::~dMeter_drawLetterHIO_c(void) +asm void func_80200F50(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200F50.s" +} + +// __dt__22dMeter_drawOptionHIO_cFv +// dMeter_drawOptionHIO_c::~dMeter_drawOptionHIO_c(void) +asm void func_80200F98(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200F98.s" +} + +// __dt__23dMeter_drawCollectHIO_cFv +// dMeter_drawCollectHIO_c::~dMeter_drawCollectHIO_c(void) +asm void func_80200FE0(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80200FE0.s" +} + +// __dt__19dMeter_mapIconHIO_cFv +// dMeter_mapIconHIO_c::~dMeter_mapIconHIO_c(void) +asm void func_80201028(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80201028.s" +} + +// __ct__Q216dMeter_fmapHIO_c13MapBlinkAnimeFv +// dMeter_fmapHIO_c::MapBlinkAnime::dMeter_fmapHIO_c::MapBlinkAnime(void) +asm void dMeter_fmapHIO_c_NS_MapBlinkAnime(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80201070.s" +} + +// __dt__18dMeter_cursorHIO_cFv +// dMeter_cursorHIO_c::~dMeter_cursorHIO_c(void) +asm void dMeter_cursorHIO_c_NS_dtor(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80201098.s" +} + +// __dt__16dMeter_ringHIO_cFv +// dMeter_ringHIO_c::~dMeter_ringHIO_c(void) +asm void dMeter_ringHIO_c_NS_dtor(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_802010E0.s" +} + +// __dt__16dMeter_drawHIO_cFv +// dMeter_drawHIO_c::~dMeter_drawHIO_c(void) +asm void dMeter_drawHIO_c_NS_dtor(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80201128.s" +} + +// __dt__16dMeter_menuHIO_cFv +// dMeter_menuHIO_c::~dMeter_menuHIO_c(void) +asm void dMeter_menuHIO_c_NS_dtor(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_8020123C.s" +} + +// __sinit_d_meter_HIO_cpp +// +asm void func_80201284(void) { + nofralloc +#include "d/d_meter/d_meter_HIO/asm/func_80201284.s" +} +}; diff --git a/src/d/d_meter/d_meter_button.cpp b/src/d/d_meter/d_meter_button.cpp index 4bf93c8658..0aca54e8e0 100644 --- a/src/d/d_meter/d_meter_button.cpp +++ b/src/d/d_meter/d_meter_button.cpp @@ -1 +1,645 @@ -// ok +/* d_meter_button.cpp autogenerated by split.py v0.3 at 2021-01-02 05:32:46.736453 */ + +#include "Z2AudioLib/Z2SeMgr/Z2SeMgr.h" +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// __ct__14dMeterButton_cFv +// dMeterButton_c::dMeterButton_c(void) +asm void dMeterButton_c(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80201328.s" +} + +// __dt__14dMeterButton_cFv +// dMeterButton_c::~dMeterButton_c(void) +asm void func_80201370(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80201370.s" +} + +// _create__14dMeterButton_cFv +// dMeterButton_c::_create(void) +asm void dMeterButton_c_NS__create(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802013CC.s" +} + +// _execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb +// dMeterButton_c::_execute(unsigned long, bool, bool, bool, bool, bool, bool, bool, bool, bool, +// bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool) +asm void dMeterButton_c_NS__execute(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80201404.s" +} + +// draw__14dMeterButton_cFv +// dMeterButton_c::draw(void) +asm void func_80202240(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80202240.s" +} + +// _delete__14dMeterButton_cFv +// dMeterButton_c::_delete(void) +asm void dMeterButton_c_NS__delete(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80202A9C.s" +} + +// alphaAnimeButtonA__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonA(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonA(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802032C4.s" +} + +// alphaAnimeButtonB__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonB(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonB(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020339C.s" +} + +// alphaAnimeButtonR__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonR(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonR(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802034A8.s" +} + +// alphaAnimeButtonZ__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonZ(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonZ(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802035AC.s" +} + +// alphaAnimeButton3D__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButton3D(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButton3D(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802036C0.s" +} + +// alphaAnimeButtonC__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonC(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonC(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802037B8.s" +} + +// alphaAnimeButtonS__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonS(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonS(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80203878.s" +} + +// alphaAnimeButtonX__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonX(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonX(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802038F4.s" +} + +// alphaAnimeButtonY__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonY(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonY(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80203A08.s" +} + +// alphaAnimeButtonNun__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonNun(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonNun(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80203B1C.s" +} + +// alphaAnimeButtonRemo__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonRemo(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonRemo(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80203C30.s" +} + +// alphaAnimeButtonRemo2__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonRemo2(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonRemo2(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80203D44.s" +} + +// alphaAnimeButtonAR__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonAR(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonAR(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80203E58.s" +} + +// alphaAnimeButton3DB__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButton3DB(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButton3DB(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80203F60.s" +} + +// alphaAnimeButtonNURE__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonNURE(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonNURE(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80204068.s" +} + +// alphaAnimeButtonReel__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonReel(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonReel(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80204170.s" +} + +// alphaAnimeButtonReel2__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonReel2(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonReel2(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80204278.s" +} + +// alphaAnimeButtonAB__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonAB(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonAB(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80204368.s" +} + +// alphaAnimeButtonTate__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonTate(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonTate(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80204458.s" +} + +// alphaAnimeButtonNunZ__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonNunZ(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonNunZ(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80204548.s" +} + +// alphaAnimeButtonNunC__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonNunC(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonNunC(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80204620.s" +} + +// alphaAnimeButtonBin__14dMeterButton_cFUlb +// dMeterButton_c::alphaAnimeButtonBin(unsigned long, bool) +asm void dMeterButton_c_NS_alphaAnimeButtonBin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802046F8.s" +} + +// screenInitButton__14dMeterButton_cFv +// dMeterButton_c::screenInitButton(void) +asm void dMeterButton_c_NS_screenInitButton(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802047E8.s" +} + +// screenInitText__14dMeterButton_cFv +// dMeterButton_c::screenInitText(void) +asm void dMeterButton_c_NS_screenInitText(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80205834.s" +} + +// updateButton__14dMeterButton_cFv +// dMeterButton_c::updateButton(void) +asm void dMeterButton_c_NS_updateButton(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80205CA0.s" +} + +// updateText__14dMeterButton_cFUl +// dMeterButton_c::updateText(unsigned long) +asm void dMeterButton_c_NS_updateText(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80206978.s" +} + +// setAlphaButtonAAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonAAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonAAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80206CE0.s" +} + +// isFastSet__14dMeterButton_cFi +// dMeterButton_c::isFastSet(int) +asm void dMeterButton_c_NS_isFastSet(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80206D70.s" +} + +// setAlphaButtonAAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonAAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonAAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207060.s" +} + +// setAlphaButtonBAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonBAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonBAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020714C.s" +} + +// setAlphaButtonBAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonBAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonBAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802071DC.s" +} + +// setAlphaButtonRAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonRAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonRAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802072C8.s" +} + +// setAlphaButtonRAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonRAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonRAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207358.s" +} + +// setAlphaButtonZAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonZAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonZAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207444.s" +} + +// setAlphaButtonZAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonZAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonZAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802074D4.s" +} + +// setAlphaButton3DAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButton3DAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButton3DAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802075C0.s" +} + +// setAlphaButton3DAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButton3DAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButton3DAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207654.s" +} + +// setAlphaButton3DVAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButton3DVAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButton3DVAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207740.s" +} + +// setAlphaButton3DVAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButton3DVAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButton3DVAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207744.s" +} + +// setAlphaButtonCAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonCAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonCAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207748.s" +} + +// setAlphaButtonCAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonCAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonCAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802077EC.s" +} + +// setAlphaButtonSAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonSAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonSAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207A28.s" +} + +// setAlphaButtonSAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonSAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonSAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207AB8.s" +} + +// setAlphaButtonXAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonXAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonXAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207BA4.s" +} + +// setAlphaButtonXAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonXAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonXAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207C34.s" +} + +// setAlphaButtonYAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonYAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonYAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207D20.s" +} + +// setAlphaButtonYAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonYAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonYAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207DB0.s" +} + +// setAlphaButtonNunAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonNunAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonNunAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207E9C.s" +} + +// setAlphaButtonNunAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonNunAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonNunAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80207F34.s" +} + +// setAlphaButtonRemoAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonRemoAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonRemoAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208028.s" +} + +// setAlphaButtonRemoAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonRemoAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonRemoAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802080C0.s" +} + +// setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonRemo2AnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802081B4.s" +} + +// setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonRemo2AnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020824C.s" +} + +// setAlphaButtonARAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonARAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonARAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208340.s" +} + +// setAlphaButtonARAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonARAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonARAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802083D8.s" +} + +// setAlphaButton3DBAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButton3DBAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButton3DBAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802084D8.s" +} + +// setAlphaButton3DBAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButton3DBAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButton3DBAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208570.s" +} + +// setAlphaButtonNUREAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonNUREAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonNUREAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208670.s" +} + +// setAlphaButtonNUREAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonNUREAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonNUREAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208708.s" +} + +// setAlphaButtonReelAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonReelAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonReelAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208808.s" +} + +// setAlphaButtonReelAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonReelAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonReelAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802088A0.s" +} + +// setAlphaButtonReel2AnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonReel2AnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonReel2AnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802089A0.s" +} + +// setAlphaButtonReel2AnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonReel2AnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonReel2AnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208A38.s" +} + +// setAlphaButtonABAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonABAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonABAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208AEC.s" +} + +// setAlphaButtonABAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonABAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonABAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208B84.s" +} + +// setAlphaButtonTateAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonTateAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonTateAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208C38.s" +} + +// setAlphaButtonTateAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonTateAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonTateAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208CD0.s" +} + +// setAlphaButtonNunZAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonNunZAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonNunZAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208D84.s" +} + +// setAlphaButtonNunZAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonNunZAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonNunZAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208E1C.s" +} + +// setAlphaButtonNunCAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonNunCAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonNunCAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208F1C.s" +} + +// setAlphaButtonNunCAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonNunCAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonNunCAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80208FB4.s" +} + +// setAlphaButtonBinAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonBinAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaButtonBinAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802090B4.s" +} + +// setAlphaButtonBinAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaButtonBinAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaButtonBinAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020914C.s" +} + +// setAlphaButtonOAnimeMin__14dMeterButton_cFi +// dMeterButton_c::setAlphaButtonOAnimeMin(int) +asm void dMeterButton_c_NS_setAlphaButtonOAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020924C.s" +} + +// setAlphaButtonOAnimeMax__14dMeterButton_cFi +// dMeterButton_c::setAlphaButtonOAnimeMax(int) +asm void dMeterButton_c_NS_setAlphaButtonOAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802092C0.s" +} + +// setAlphaIconAnimeMin__14dMeterButton_cFv +// dMeterButton_c::setAlphaIconAnimeMin(void) +asm void dMeterButton_c_NS_setAlphaIconAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80209368.s" +} + +// setAlphaIconAnimeMax__14dMeterButton_cFv +// dMeterButton_c::setAlphaIconAnimeMax(void) +asm void dMeterButton_c_NS_setAlphaIconAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802093D8.s" +} + +// isClose__14dMeterButton_cFv +// dMeterButton_c::isClose(void) +asm void dMeterButton_c_NS_isClose(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80209474.s" +} + +// setString__14dMeterButton_cFPcUcUcUc +// dMeterButton_c::setString(char*, unsigned char, unsigned char, unsigned char) +asm void dMeterButton_c_NS_setString(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_802095C0.s" +} + +// hideAll__14dMeterButton_cFv +// dMeterButton_c::hideAll(void) +asm void dMeterButton_c_NS_hideAll(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80209CEC.s" +} + +// getCenterPosCalc__14dMeterButton_cFUcPci +// dMeterButton_c::getCenterPosCalc(unsigned char, char*, int) +asm void dMeterButton_c_NS_getCenterPosCalc(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_80209D7C.s" +} + +// trans_button__14dMeterButton_cFif +// dMeterButton_c::trans_button(int, float) +asm void dMeterButton_c_NS_trans_button(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020A540.s" +} + +// hide_button__14dMeterButton_cFUc +// dMeterButton_c::hide_button(unsigned char) +asm void dMeterButton_c_NS_hide_button(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020A94C.s" +} + +// pikariCheck__14dMeterButton_cFv +// dMeterButton_c::pikariCheck(void) +asm void dMeterButton_c_NS_pikariCheck(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020AA84.s" +} + +// paneTrans__14dMeterButton_cFP8CPaneMgrffUc +// dMeterButton_c::paneTrans(CPaneMgr*, float, float, unsigned char) +asm void dMeterButton_c_NS_paneTrans(void) { + nofralloc +#include "d/d_meter/d_meter_button/asm/func_8020AE68.s" +} +}; diff --git a/src/d/d_meter/d_meter_haihai.cpp b/src/d/d_meter/d_meter_haihai.cpp index 4bf93c8658..d14ee3f2b1 100644 --- a/src/d/d_meter/d_meter_haihai.cpp +++ b/src/d/d_meter/d_meter_haihai.cpp @@ -1 +1,132 @@ -// ok +/* d_meter_haihai.cpp autogenerated by split.py v0.3 at 2021-01-02 05:38:04.815676 */ + +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// __ct__14dMeterHaihai_cFUc +// dMeterHaihai_c::dMeterHaihai_c(unsigned char) +asm void dMeterHaihai_c(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020AE8C.s" +} + +// __dt__14dMeterHaihai_cFv +// dMeterHaihai_c::~dMeterHaihai_c(void) +asm void func_8020AEF0(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020AEF0.s" +} + +// _create__14dMeterHaihai_cFv +// dMeterHaihai_c::_create(void) +asm void func_8020AF6C(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020AF6C.s" +} + +// _execute__14dMeterHaihai_cFUl +// dMeterHaihai_c::_execute(unsigned long) +asm void func_8020B0F4(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020B0F4.s" +} + +// draw__14dMeterHaihai_cFv +// dMeterHaihai_c::draw(void) +asm void func_8020B140(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020B140.s" +} + +// drawHaihai__14dMeterHaihai_cFUc +// dMeterHaihai_c::drawHaihai(unsigned char) +asm void dMeterHaihai_c_NS_drawHaihai(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020B518.s" +} + +// drawHaihai__14dMeterHaihai_cFUcffff +// dMeterHaihai_c::drawHaihai(unsigned char, float, float, float, float) +asm void dMeterHaihai_c_NS_drawHaihai_X1_(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020B814.s" +} + +// drawHaihaiLeft__14dMeterHaihai_cFff +// dMeterHaihai_c::drawHaihaiLeft(float, float) +asm void dMeterHaihai_c_NS_drawHaihaiLeft(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020B9B0.s" +} + +// drawHaihaiRight__14dMeterHaihai_cFff +// dMeterHaihai_c::drawHaihaiRight(float, float) +asm void dMeterHaihai_c_NS_drawHaihaiRight(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020BA4C.s" +} + +// drawHaihaiTop__14dMeterHaihai_cFff +// dMeterHaihai_c::drawHaihaiTop(float, float) +asm void dMeterHaihai_c_NS_drawHaihaiTop(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020BAE8.s" +} + +// drawHaihaiBottom__14dMeterHaihai_cFff +// dMeterHaihai_c::drawHaihaiBottom(float, float) +asm void dMeterHaihai_c_NS_drawHaihaiBottom(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020BB84.s" +} + +// setScale__14dMeterHaihai_cFf +// dMeterHaihai_c::setScale(float) +asm void dMeterHaihai_c_NS_setScale(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020BC20.s" +} + +// _delete__14dMeterHaihai_cFv +// dMeterHaihai_c::_delete(void) +asm void func_8020BDAC(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020BDAC.s" +} + +// alphaAnimeHaihai__14dMeterHaihai_cFUl +// dMeterHaihai_c::alphaAnimeHaihai(unsigned long) +asm void dMeterHaihai_c_NS_alphaAnimeHaihai(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020BEA0.s" +} + +// updateHaihai__14dMeterHaihai_cFv +// dMeterHaihai_c::updateHaihai(void) +asm void dMeterHaihai_c_NS_updateHaihai(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020BEA4.s" +} + +// playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey +// dMeterHaihai_c::playBckAnime(J2DAnmTransformKey*) +asm void dMeterHaihai_c_NS_playBckAnime(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020BF00.s" +} + +// playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey +// dMeterHaihai_c::playBtkAnime(J2DAnmTextureSRTKey*) +asm void dMeterHaihai_c_NS_playBtkAnime(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020C078.s" +} + +// playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor +// dMeterHaihai_c::playBpkAnime(J2DAnmColor*) +asm void dMeterHaihai_c_NS_playBpkAnime(void) { + nofralloc +#include "d/d_meter/d_meter_haihai/asm/func_8020C1CC.s" +} +}; diff --git a/src/d/d_meter/d_meter_hakusha.cpp b/src/d/d_meter/d_meter_hakusha.cpp index 4bf93c8658..20e6345c0e 100644 --- a/src/d/d_meter/d_meter_hakusha.cpp +++ b/src/d/d_meter/d_meter_hakusha.cpp @@ -1 +1,97 @@ -// ok +/* d_meter_hakusha.cpp autogenerated by split.py v0.3 at 2021-01-02 05:39:40.804826 */ + +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// __ct__15dMeterHakusha_cFPv +// dMeterHakusha_c::dMeterHakusha_c(void*) +asm void dMeterHakusha_c(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020C320.s" +} + +// __dt__15dMeterHakusha_cFv +// dMeterHakusha_c::~dMeterHakusha_c(void) +asm void func_8020C384(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020C384.s" +} + +// _create__15dMeterHakusha_cFv +// dMeterHakusha_c::_create(void) +asm void func_8020C400(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020C400.s" +} + +// _execute__15dMeterHakusha_cFUl +// dMeterHakusha_c::_execute(unsigned long) +asm void func_8020C808(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020C808.s" +} + +// draw__15dMeterHakusha_cFv +// dMeterHakusha_c::draw(void) +asm void func_8020C850(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020C850.s" +} + +// _delete__15dMeterHakusha_cFv +// dMeterHakusha_c::_delete(void) +asm void func_8020CABC(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020CABC.s" +} + +// alphaAnimeHakusha__15dMeterHakusha_cFUl +// dMeterHakusha_c::alphaAnimeHakusha(unsigned long) +asm void dMeterHakusha_c_NS_alphaAnimeHakusha(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020CC58.s" +} + +// updateHakusha__15dMeterHakusha_cFv +// dMeterHakusha_c::updateHakusha(void) +asm void dMeterHakusha_c_NS_updateHakusha(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020CD6C.s" +} + +// setAlphaHakushaAnimeMin__15dMeterHakusha_cFv +// dMeterHakusha_c::setAlphaHakushaAnimeMin(void) +asm void dMeterHakusha_c_NS_setAlphaHakushaAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020D258.s" +} + +// setAlphaHakushaAnimeMax__15dMeterHakusha_cFv +// dMeterHakusha_c::setAlphaHakushaAnimeMax(void) +asm void dMeterHakusha_c_NS_setAlphaHakushaAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020D308.s" +} + +// setAlphaButtonAnimeMin__15dMeterHakusha_cFv +// dMeterHakusha_c::setAlphaButtonAnimeMin(void) +asm void dMeterHakusha_c_NS_setAlphaButtonAnimeMin(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020D3B8.s" +} + +// setAlphaButtonAnimeMax__15dMeterHakusha_cFv +// dMeterHakusha_c::setAlphaButtonAnimeMax(void) +asm void dMeterHakusha_c_NS_setAlphaButtonAnimeMax(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020D41C.s" +} + +// getHakushaNum__15dMeterHakusha_cFv +// dMeterHakusha_c::getHakushaNum(void) +asm void dMeterHakusha_c_NS_getHakushaNum(void) { + nofralloc +#include "d/d_meter/d_meter_hakusha/asm/func_8020D480.s" +} +}; diff --git a/src/d/d_meter/d_meter_map.cpp b/src/d/d_meter/d_meter_map.cpp index 4bf93c8658..0987b7bc1a 100644 --- a/src/d/d_meter/d_meter_map.cpp +++ b/src/d/d_meter/d_meter_map.cpp @@ -1 +1,196 @@ -// ok +/* d_meter_map.cpp autogenerated by split.py v0.3 at 2021-01-02 05:45:46.236284 */ + +#include "Z2AudioLib/Z2SeMgr/Z2SeMgr.h" +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// isEnableDispMap__11dMeterMap_cFv +// dMeterMap_c::isEnableDispMap(void) +asm void dMeterMap_c_NS_isEnableDispMap(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D49C.s" +} + +// getMapDispSizeTypeNo__11dMeterMap_cFv +// dMeterMap_c::getMapDispSizeTypeNo(void) +asm void dMeterMap_c_NS_getMapDispSizeTypeNo(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D528.s" +} + +// isEnableDispMapAndMapDispSizeTypeNo__11dMeterMap_cFv +// dMeterMap_c::isEnableDispMapAndMapDispSizeTypeNo(void) +asm void dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D650.s" +} + +// getMapDispEdgeBottomY_Layout__11dMeterMap_cFv +// dMeterMap_c::getMapDispEdgeBottomY_Layout(void) +asm void dMeterMap_c_NS_getMapDispEdgeBottomY_Layout(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D690.s" +} + +// isEventRunCheck__11dMeterMap_cFv +// dMeterMap_c::isEventRunCheck(void) +asm void dMeterMap_c_NS_isEventRunCheck(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D698.s" +} + +// getMapDispEdgeLeftX_Layout__11dMeterMap_cFv +// dMeterMap_c::getMapDispEdgeLeftX_Layout(void) +asm void dMeterMap_c_NS_getMapDispEdgeLeftX_Layout(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D72C.s" +} + +// getMapDispEdgeTop__11dMeterMap_cFv +// dMeterMap_c::getMapDispEdgeTop(void) +asm void dMeterMap_c_NS_getMapDispEdgeTop(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D75C.s" +} + +// getDispPosInside_OffsetX__11dMeterMap_cFv +// dMeterMap_c::getDispPosInside_OffsetX(void) +asm void dMeterMap_c_NS_getDispPosInside_OffsetX(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D7E4.s" +} + +// getDispPosOutSide_OffsetX__11dMeterMap_cFv +// dMeterMap_c::getDispPosOutSide_OffsetX(void) +asm void dMeterMap_c_NS_getDispPosOutSide_OffsetX(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D7EC.s" +} + +// setDispPosInsideFlg_SE_On__11dMeterMap_cFv +// dMeterMap_c::setDispPosInsideFlg_SE_On(void) +asm void dMeterMap_c_NS_setDispPosInsideFlg_SE_On(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D874.s" +} + +// setDispPosOutsideFlg_SE_On__11dMeterMap_cFv +// dMeterMap_c::setDispPosOutsideFlg_SE_On(void) +asm void dMeterMap_c_NS_setDispPosOutsideFlg_SE_On(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D8BC.s" +} + +// setMapAlpha__11dMeterMap_cFUc +// dMeterMap_c::setMapAlpha(unsigned char) +asm void dMeterMap_c_NS_setMapAlpha(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D8F8.s" +} + +// isMapOpenCheck__11dMeterMap_cFv +// dMeterMap_c::isMapOpenCheck(void) +asm void dMeterMap_c_NS_isMapOpenCheck(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D900.s" +} + +// __ct__11dMeterMap_cFP9J2DScreen +// dMeterMap_c::dMeterMap_c(J2DScreen*) +asm void dMeterMap_c(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D948.s" +} + +// __dt__11dMeterMap_cFv +// dMeterMap_c::~dMeterMap_c(void) +asm void func_8020D990(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D990.s" +} + +// _create__11dMeterMap_cFP9J2DScreen +// dMeterMap_c::_create(J2DScreen*) +asm void dMeterMap_c_NS__create(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020D9EC.s" +} + +// _delete__11dMeterMap_cFv +// dMeterMap_c::_delete(void) +asm void dMeterMap_c_NS__delete(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020DC50.s" +} + +// _move__11dMeterMap_cFUl +// dMeterMap_c::_move(unsigned long) +asm void dMeterMap_c_NS__move(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020DCE4.s" +} + +// _draw__11dMeterMap_cFv +// dMeterMap_c::_draw(void) +asm void dMeterMap_c_NS__draw(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020DF1C.s" +} + +// draw__11dMeterMap_cFv +// dMeterMap_c::draw(void) +asm void func_8020DF68(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020DF68.s" +} + +// ctrlShowMap__11dMeterMap_cFv +// dMeterMap_c::ctrlShowMap(void) +asm void dMeterMap_c_NS_ctrlShowMap(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020E070.s" +} + +// checkMoveStatus__11dMeterMap_cFv +// dMeterMap_c::checkMoveStatus(void) +asm void dMeterMap_c_NS_checkMoveStatus(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020E45C.s" +} + +// isShow__11dMeterMap_cFUl +// dMeterMap_c::isShow(unsigned long) +asm void dMeterMap_c_NS_isShow(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020E4C8.s" +} + +// isFmapScreen__11dMeterMap_cFv +// dMeterMap_c::isFmapScreen(void) +asm void dMeterMap_c_NS_isFmapScreen(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020E620.s" +} + +// isDmapScreen__11dMeterMap_cFv +// dMeterMap_c::isDmapScreen(void) +asm void dMeterMap_c_NS_isDmapScreen(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020E70C.s" +} + +// meter_map_move__11dMeterMap_cFUl +// dMeterMap_c::meter_map_move(unsigned long) +asm void dMeterMap_c_NS_meter_map_move(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020E754.s" +} + +// keyCheck__11dMeterMap_cFv +// dMeterMap_c::keyCheck(void) +asm void dMeterMap_c_NS_keyCheck(void) { + nofralloc +#include "d/d_meter/d_meter_map/asm/func_8020E9CC.s" +} +}; diff --git a/src/d/d_meter/d_meter_string.cpp b/src/d/d_meter/d_meter_string.cpp index 4bf93c8658..dea92ffad7 100644 --- a/src/d/d_meter/d_meter_string.cpp +++ b/src/d/d_meter/d_meter_string.cpp @@ -1 +1,76 @@ -// ok +/* d_meter_string.cpp autogenerated by split.py v0.3 at 2021-01-02 05:50:34.120259 */ + +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// __ct__14dMeterString_cFi +// dMeterString_c::dMeterString_c(int) +asm void dMeterString_c(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020ED60.s" +} + +// __dt__14dMeterString_cFv +// dMeterString_c::~dMeterString_c(void) +asm void func_8020EDF4(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020EDF4.s" +} + +// _create__14dMeterString_cFv +// dMeterString_c::_create(void) +asm void func_8020EE70(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020EE70.s" +} + +// _execute__14dMeterString_cFUl +// dMeterString_c::_execute(unsigned long) +asm void func_8020F150(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020F150.s" +} + +// draw__14dMeterString_cFv +// dMeterString_c::draw(void) +asm void func_8020F1B0(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020F1B0.s" +} + +// _delete__14dMeterString_cFv +// dMeterString_c::_delete(void) +asm void func_8020F49C(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020F49C.s" +} + +// createString__14dMeterString_cFi +// dMeterString_c::createString(int) +asm void dMeterString_c_NS_createString(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020F5A4.s" +} + +// playBckAnimation__14dMeterString_cFf +// dMeterString_c::playBckAnimation(float) +asm void dMeterString_c_NS_playBckAnimation(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020F66C.s" +} + +// drawPikari__14dMeterString_cFv +// dMeterString_c::drawPikari(void) +asm void dMeterString_c_NS_drawPikari(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020F6EC.s" +} + +// isLeadByte__14dMeterString_cFi +// dMeterString_c::isLeadByte(int) +asm void dMeterString_c_NS_isLeadByte(void) { + nofralloc +#include "d/d_meter/d_meter_string/asm/func_8020FA88.s" +} +}; diff --git a/src/d/d_meter2.cpp b/src/d/d_meter2.cpp new file mode 100644 index 0000000000..e17d545d03 --- /dev/null +++ b/src/d/d_meter2.cpp @@ -0,0 +1,350 @@ +/* d_meter2.cpp autogenerated by split.py v0.3 at 2021-01-02 05:22:56.288655 */ + +#include "Z2AudioLib/Z2SeMgr/Z2SeMgr.h" +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// _create__9dMeter2_cFv +// dMeter2_c::_create(void) +asm void dMeter2_c_NS__create(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021EA14.s" +} + +// _execute__9dMeter2_cFv +// dMeter2_c::_execute(void) +asm void dMeter2_c_NS__execute(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F128.s" +} + +// _draw__9dMeter2_cFv +// dMeter2_c::_draw(void) +asm void dMeter2_c_NS__draw(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F370.s" +} + +// _delete__9dMeter2_cFv +// dMeter2_c::_delete(void) +asm void dMeter2_c_NS__delete(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F49C.s" +} + +// emphasisButtonDelete__9dMeter2_cFv +// dMeter2_c::emphasisButtonDelete(void) +asm void dMeter2_c_NS_emphasisButtonDelete(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F6EC.s" +} + +// setLifeZero__9dMeter2_cFv +// dMeter2_c::setLifeZero(void) +asm void func_8021F780(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F780.s" +} + +// checkStatus__9dMeter2_cFv +// dMeter2_c::checkStatus(void) +asm void dMeter2_c_NS_checkStatus(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021F7B0.s" +} + +// moveLife__9dMeter2_cFv +// dMeter2_c::moveLife(void) +asm void dMeter2_c_NS_moveLife(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8021FD60.s" +} + +// moveKantera__9dMeter2_cFv +// dMeter2_c::moveKantera(void) +asm void dMeter2_c_NS_moveKantera(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80220180.s" +} + +// moveOxygen__9dMeter2_cFv +// dMeter2_c::moveOxygen(void) +asm void dMeter2_c_NS_moveOxygen(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_8022051C.s" +} + +// moveLightDrop__9dMeter2_cFv +// dMeter2_c::moveLightDrop(void) +asm void dMeter2_c_NS_moveLightDrop(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80220888.s" +} + +// moveRupee__9dMeter2_cFv +// dMeter2_c::moveRupee(void) +asm void dMeter2_c_NS_moveRupee(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80220C30.s" +} + +// moveKey__9dMeter2_cFv +// dMeter2_c::moveKey(void) +asm void dMeter2_c_NS_moveKey(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802210AC.s" +} + +// moveButtonA__9dMeter2_cFv +// dMeter2_c::moveButtonA(void) +asm void dMeter2_c_NS_moveButtonA(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80221244.s" +} + +// moveButtonB__9dMeter2_cFv +// dMeter2_c::moveButtonB(void) +asm void dMeter2_c_NS_moveButtonB(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802217F4.s" +} + +// moveButtonR__9dMeter2_cFv +// dMeter2_c::moveButtonR(void) +asm void dMeter2_c_NS_moveButtonR(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80221EC8.s" +} + +// moveButtonZ__9dMeter2_cFv +// dMeter2_c::moveButtonZ(void) +asm void dMeter2_c_NS_moveButtonZ(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222000.s" +} + +// moveButton3D__9dMeter2_cFv +// dMeter2_c::moveButton3D(void) +asm void dMeter2_c_NS_moveButton3D(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802222A0.s" +} + +// moveButtonC__9dMeter2_cFv +// dMeter2_c::moveButtonC(void) +asm void dMeter2_c_NS_moveButtonC(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222364.s" +} + +// moveButtonS__9dMeter2_cFv +// dMeter2_c::moveButtonS(void) +asm void dMeter2_c_NS_moveButtonS(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222494.s" +} + +// moveButtonXY__9dMeter2_cFv +// dMeter2_c::moveButtonXY(void) +asm void dMeter2_c_NS_moveButtonXY(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222518.s" +} + +// moveButtonCross__9dMeter2_cFv +// dMeter2_c::moveButtonCross(void) +asm void dMeter2_c_NS_moveButtonCross(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80222E88.s" +} + +// moveTouchSubMenu__9dMeter2_cFv +// dMeter2_c::moveTouchSubMenu(void) +asm void dMeter2_c_NS_moveTouchSubMenu(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802230F8.s" +} + +// moveSubContents__9dMeter2_cFv +// dMeter2_c::moveSubContents(void) +asm void dMeter2_c_NS_moveSubContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802230FC.s" +} + +// move2DContents__9dMeter2_cFv +// dMeter2_c::move2DContents(void) +asm void dMeter2_c_NS_move2DContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802231C8.s" +} + +// checkSubContents__9dMeter2_cFv +// dMeter2_c::checkSubContents(void) +asm void dMeter2_c_NS_checkSubContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802237D4.s" +} + +// check2DContents__9dMeter2_cFv +// dMeter2_c::check2DContents(void) +asm void dMeter2_c_NS_check2DContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80223BC4.s" +} + +// moveBombNum__9dMeter2_cFv +// dMeter2_c::moveBombNum(void) +asm void dMeter2_c_NS_moveBombNum(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80223E00.s" +} + +// moveBottleNum__9dMeter2_cFv +// dMeter2_c::moveBottleNum(void) +asm void dMeter2_c_NS_moveBottleNum(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224258.s" +} + +// moveArrowNum__9dMeter2_cFv +// dMeter2_c::moveArrowNum(void) +asm void dMeter2_c_NS_moveArrowNum(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224354.s" +} + +// movePachinkoNum__9dMeter2_cFv +// dMeter2_c::movePachinkoNum(void) +asm void dMeter2_c_NS_movePachinkoNum(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224680.s" +} + +// alphaAnimeLife__9dMeter2_cFv +// dMeter2_c::alphaAnimeLife(void) +asm void dMeter2_c_NS_alphaAnimeLife(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802248E4.s" +} + +// alphaAnimeKantera__9dMeter2_cFv +// dMeter2_c::alphaAnimeKantera(void) +asm void dMeter2_c_NS_alphaAnimeKantera(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224A04.s" +} + +// alphaAnimeOxygen__9dMeter2_cFv +// dMeter2_c::alphaAnimeOxygen(void) +asm void dMeter2_c_NS_alphaAnimeOxygen(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224BAC.s" +} + +// alphaAnimeLightDrop__9dMeter2_cFv +// dMeter2_c::alphaAnimeLightDrop(void) +asm void dMeter2_c_NS_alphaAnimeLightDrop(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224D6C.s" +} + +// alphaAnimeRupee__9dMeter2_cFv +// dMeter2_c::alphaAnimeRupee(void) +asm void dMeter2_c_NS_alphaAnimeRupee(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224DC0.s" +} + +// alphaAnimeKey__9dMeter2_cFv +// dMeter2_c::alphaAnimeKey(void) +asm void dMeter2_c_NS_alphaAnimeKey(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80224F70.s" +} + +// alphaAnimeButton__9dMeter2_cFv +// dMeter2_c::alphaAnimeButton(void) +asm void dMeter2_c_NS_alphaAnimeButton(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802250F4.s" +} + +// alphaAnimeButtonCross__9dMeter2_cFv +// dMeter2_c::alphaAnimeButtonCross(void) +asm void dMeter2_c_NS_alphaAnimeButtonCross(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802254C0.s" +} + +// isShowLightDrop__9dMeter2_cFv +// dMeter2_c::isShowLightDrop(void) +asm void dMeter2_c_NS_isShowLightDrop(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802256DC.s" +} + +// killSubContents__9dMeter2_cFUc +// dMeter2_c::killSubContents(unsigned char) +asm void dMeter2_c_NS_killSubContents(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802258A0.s" +} + +// isKeyVisible__9dMeter2_cFv +// dMeter2_c::isKeyVisible(void) +asm void dMeter2_c_NS_isKeyVisible(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225960.s" +} + +// isArrowEquip__9dMeter2_cFv +// dMeter2_c::isArrowEquip(void) +asm void dMeter2_c_NS_isArrowEquip(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_802259F8.s" +} + +// isPachinkoEquip__9dMeter2_cFv +// dMeter2_c::isPachinkoEquip(void) +asm void dMeter2_c_NS_isPachinkoEquip(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225A64.s" +} + +// dMeter2_Draw__FP9dMeter2_c +// dMeter2_Draw(dMeter2_c*) +asm void func_80225AA0(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225AA0.s" +} + +// dMeter2_Execute__FP9dMeter2_c +// dMeter2_Execute(dMeter2_c*) +asm void func_80225AC0(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225AC0.s" +} + +// dMeter2_IsDelete__FP9dMeter2_c +// dMeter2_IsDelete(dMeter2_c*) +asm void func_80225AE0(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225AE0.s" +} + +// dMeter2_Delete__FP9dMeter2_c +// dMeter2_Delete(dMeter2_c*) +asm void func_80225AE8(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225AE8.s" +} + +// dMeter2_Create__FP9msg_class +// dMeter2_Create(msg_class*) +asm void func_80225B08(void) { + nofralloc +#include "d/d_meter2/d_meter2/asm/func_80225B08.s" +} +}; diff --git a/src/d/d_meter2/d_meter2.cpp b/src/d/d_meter2/d_meter2.cpp deleted file mode 100644 index 4bf93c8658..0000000000 --- a/src/d/d_meter2/d_meter2.cpp +++ /dev/null @@ -1 +0,0 @@ -// ok diff --git a/src/d/d_meter2/d_meter2_draw.cpp b/src/d/d_meter2/d_meter2_draw.cpp index 4bf93c8658..003d35ea9f 100644 --- a/src/d/d_meter2/d_meter2_draw.cpp +++ b/src/d/d_meter2/d_meter2_draw.cpp @@ -1 +1,659 @@ -// ok +/* d_meter2_draw.cpp autogenerated by split.py v0.3 at 2021-01-02 00:12:18.355606 */ + +#include "Z2AudioLib/Z2SeMgr/Z2SeMgr.h" +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// __ct__13dMeter2Draw_cFP10JKRExpHeap +// dMeter2Draw_c::dMeter2Draw_c(JKRExpHeap*) +asm void dMeter2Draw_c(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8020FAB4.s" +} + +// __dt__13dMeter2Draw_cFv +// dMeter2Draw_c::~dMeter2Draw_c(void) +asm void func_802102F8(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802102F8.s" +} + +// init__13dMeter2Draw_cFv +// dMeter2Draw_c::init(void) +asm void dMeter2Draw_c_NS_init(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80210FB0.s" +} + +// exec__13dMeter2Draw_cFUl +// dMeter2Draw_c::exec(unsigned long) +asm void dMeter2Draw_c_NS_exec(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021135C.s" +} + +// draw__13dMeter2Draw_cFv +// dMeter2Draw_c::draw(void) +asm void func_8021151C(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021151C.s" +} + +// initLife__13dMeter2Draw_cFv +// dMeter2Draw_c::initLife(void) +asm void dMeter2Draw_c_NS_initLife(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80211BEC.s" +} + +// initMagic__13dMeter2Draw_cFv +// dMeter2Draw_c::initMagic(void) +asm void dMeter2Draw_c_NS_initMagic(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80211E64.s" +} + +// initLightDrop__13dMeter2Draw_cFv +// dMeter2Draw_c::initLightDrop(void) +asm void dMeter2Draw_c_NS_initLightDrop(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80212190.s" +} + +// initRupeeKey__13dMeter2Draw_cFv +// dMeter2Draw_c::initRupeeKey(void) +asm void dMeter2Draw_c_NS_initRupeeKey(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80212404.s" +} + +// initButton__13dMeter2Draw_cFv +// dMeter2Draw_c::initButton(void) +asm void dMeter2Draw_c_NS_initButton(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802126E4.s" +} + +// initButtonCross__13dMeter2Draw_cFv +// dMeter2Draw_c::initButtonCross(void) +asm void dMeter2Draw_c_NS_initButtonCross(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021350C.s" +} + +// playPikariBckAnimation__13dMeter2Draw_cFf +// dMeter2Draw_c::playPikariBckAnimation(float) +asm void dMeter2Draw_c_NS_playPikariBckAnimation(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80213CEC.s" +} + +// setPikariBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor +// dMeter2Draw_c::setPikariBpkAnimation(J2DAnmColor*) +asm void dMeter2Draw_c_NS_setPikariBpkAnimation(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80213D6C.s" +} + +// playPikariBpkAnimation__13dMeter2Draw_cFf +// dMeter2Draw_c::playPikariBpkAnimation(float) +asm void dMeter2Draw_c_NS_playPikariBpkAnimation(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80213E3C.s" +} + +// playOxygenBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor +// dMeter2Draw_c::playOxygenBpkAnimation(J2DAnmColor*) +asm void dMeter2Draw_c_NS_playOxygenBpkAnimation(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80213E94.s" +} + +// drawPikari__13dMeter2Draw_cFP8CPaneMgrPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc +asm void dMeter2Draw_c_NS_drawPikari(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80213FF0.s" +} + +// drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc +asm void dMeter2Draw_c_NS_drawPikari_X1_(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802140DC.s" +} + +// drawPikariHakusha__13dMeter2Draw_cFffffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor +asm void dMeter2Draw_c_NS_drawPikariHakusha(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021462C.s" +} + +// changeTextureLife__13dMeter2Draw_cFibUc +asm void dMeter2Draw_c_NS_changeTextureLife(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802147CC.s" +} + +// drawLife__13dMeter2Draw_cFssff +// dMeter2Draw_c::drawLife(short, short, float, float) +asm void dMeter2Draw_c_NS_drawLife(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802149F4.s" +} + +// setAlphaLifeChange__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_setAlphaLifeChange(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80214C20.s" +} + +// setAlphaLifeAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaLifeAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaLifeAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80214DF4.s" +} + +// setAlphaLifeAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaLifeAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaLifeAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80214E54.s" +} + +// drawKanteraScreen__13dMeter2Draw_cFUc +// dMeter2Draw_c::drawKanteraScreen(unsigned char) +asm void dMeter2Draw_c_NS_drawKanteraScreen(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80214EB4.s" +} + +// drawMagic__13dMeter2Draw_cFssff +// dMeter2Draw_c::drawMagic(short, short, float, float) +asm void dMeter2Draw_c_NS_drawMagic(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215290.s" +} + +// setAlphaMagicChange__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_setAlphaMagicChange(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215380.s" +} + +// drawKantera__13dMeter2Draw_cFllff +// dMeter2Draw_c::drawKantera(long, long, float, float) +asm void dMeter2Draw_c_NS_drawKantera(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802154A8.s" +} + +// setAlphaKanteraChange__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_setAlphaKanteraChange(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802155B8.s" +} + +// setAlphaKanteraAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaKanteraAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaKanteraAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802156E0.s" +} + +// setAlphaKanteraAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaKanteraAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaKanteraAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021575C.s" +} + +// drawOxygen__13dMeter2Draw_cFllff +// dMeter2Draw_c::drawOxygen(long, long, float, float) +asm void dMeter2Draw_c_NS_drawOxygen(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802157E0.s" +} + +// setAlphaOxygenChange__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_setAlphaOxygenChange(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802158F0.s" +} + +// setAlphaOxygenAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaOxygenAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaOxygenAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215A18.s" +} + +// setAlphaOxygenAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaOxygenAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaOxygenAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215A94.s" +} + +// drawLightDrop__13dMeter2Draw_cFUcUcffffUc +// dMeter2Draw_c::drawLightDrop(unsigned char, unsigned char, float, float, float, float, unsigned +// char) +asm void dMeter2Draw_c_NS_drawLightDrop(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215B18.s" +} + +// setAlphaLightDropChange__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_setAlphaLightDropChange(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215DA4.s" +} + +// getNowLightDropRateCalc__13dMeter2Draw_cFv +// dMeter2Draw_c::getNowLightDropRateCalc(void) +asm void dMeter2Draw_c_NS_getNowLightDropRateCalc(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215DA8.s" +} + +// setAlphaLightDropAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaLightDropAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaLightDropAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215E40.s" +} + +// setAlphaLightDropAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaLightDropAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaLightDropAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80215F88.s" +} + +// drawRupee__13dMeter2Draw_cFs +// dMeter2Draw_c::drawRupee(short) +asm void dMeter2Draw_c_NS_drawRupee(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021632C.s" +} + +// setAlphaRupeeChange__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_setAlphaRupeeChange(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80216684.s" +} + +// setAlphaRupeeAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaRupeeAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaRupeeAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802168D0.s" +} + +// setAlphaRupeeAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaRupeeAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaRupeeAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80216990.s" +} + +// drawKey__13dMeter2Draw_cFs +// dMeter2Draw_c::drawKey(short) +asm void dMeter2Draw_c_NS_drawKey(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80216A40.s" +} + +// setAlphaKeyChange__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_setAlphaKeyChange(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80216B28.s" +} + +// setAlphaKeyAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaKeyAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaKeyAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80216CA8.s" +} + +// setAlphaKeyAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaKeyAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaKeyAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80216D2C.s" +} + +// drawButtonA__13dMeter2Draw_cFUcfffffbb +asm void dMeter2Draw_c_NS_drawButtonA(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80216DAC.s" +} + +// drawButtonB__13dMeter2Draw_cFUcbfffffb +asm void dMeter2Draw_c_NS_drawButtonB(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802170E4.s" +} + +// drawButtonR__13dMeter2Draw_cFUcUcbb +asm void dMeter2Draw_c_NS_drawButtonR(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021764C.s" +} + +// drawButtonZ__13dMeter2Draw_cFUc +// dMeter2Draw_c::drawButtonZ(unsigned char) +asm void dMeter2Draw_c_NS_drawButtonZ(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802176EC.s" +} + +// drawButton3D__13dMeter2Draw_cFUc +// dMeter2Draw_c::drawButton3D(unsigned char) +asm void dMeter2Draw_c_NS_drawButton3D(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80217904.s" +} + +// drawButtonC__13dMeter2Draw_cFUcb +asm void dMeter2Draw_c_NS_drawButtonC(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80217954.s" +} + +// drawButtonS__13dMeter2Draw_cFUc +// dMeter2Draw_c::drawButtonS(unsigned char) +asm void dMeter2Draw_c_NS_drawButtonS(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802179C0.s" +} + +// drawButtonBin__13dMeter2Draw_cFUc +// dMeter2Draw_c::drawButtonBin(unsigned char) +asm void dMeter2Draw_c_NS_drawButtonBin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80217A10.s" +} + +// drawButtonXY__13dMeter2Draw_cFiUcUcbb +asm void dMeter2Draw_c_NS_drawButtonXY(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80217AB4.s" +} + +// getButtonCrossParentInitTransY__13dMeter2Draw_cFv +// dMeter2Draw_c::getButtonCrossParentInitTransY(void) +asm void dMeter2Draw_c_NS_getButtonCrossParentInitTransY(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80218238.s" +} + +// drawButtonCross__13dMeter2Draw_cFff +// dMeter2Draw_c::drawButtonCross(float, float) +asm void dMeter2Draw_c_NS_drawButtonCross(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80218254.s" +} + +// setAlphaButtonCrossAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonCrossAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80218338.s" +} + +// setAlphaButtonCrossAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonCrossAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802183A8.s" +} + +// setAlphaButtonCrossItemAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonCrossItemAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80218448.s" +} + +// setAlphaButtonCrossItemAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonCrossItemAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80218524.s" +} + +// setAlphaButtonCrossMapAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonCrossMapAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802185E8.s" +} + +// setAlphaButtonCrossMapAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonCrossMapAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802186C4.s" +} + +// setAlphaButtonChange__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_setAlphaButtonChange(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80218788.s" +} + +// setAlphaButtonAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaButtonAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021901C.s" +} + +// setAlphaButtonAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaButtonAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802190A8.s" +} + +// setAlphaButtonAAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonAAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaButtonAAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80219174.s" +} + +// setAlphaButtonAAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonAAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaButtonAAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80219258.s" +} + +// setAlphaButtonBAnimeMin__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonBAnimeMin(void) +asm void dMeter2Draw_c_NS_setAlphaButtonBAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80219324.s" +} + +// setAlphaButtonBAnimeMax__13dMeter2Draw_cFv +// dMeter2Draw_c::setAlphaButtonBAnimeMax(void) +asm void dMeter2Draw_c_NS_setAlphaButtonBAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80219474.s" +} + +// setButtonIconAAlpha__13dMeter2Draw_cFUcUlb +asm void dMeter2Draw_c_NS_setButtonIconAAlpha(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_802195A4.s" +} + +// setButtonIconBAlpha__13dMeter2Draw_cFUcUlb +asm void dMeter2Draw_c_NS_setButtonIconBAlpha(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80219788.s" +} + +// setButtonIconMidonaAlpha__13dMeter2Draw_cFUl +// dMeter2Draw_c::setButtonIconMidonaAlpha(unsigned long) +asm void dMeter2Draw_c_NS_setButtonIconMidonaAlpha(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80219A84.s" +} + +// setButtonIconAlpha__13dMeter2Draw_cFiUcUlb +asm void dMeter2Draw_c_NS_setButtonIconAlpha(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_80219E98.s" +} + +// getNumberTexture__13dMeter2Draw_cFi +// dMeter2Draw_c::getNumberTexture(int) +asm void dMeter2Draw_c_NS_getNumberTexture(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021A29C.s" +} + +// getActionString__13dMeter2Draw_cFUcUcPUc +// dMeter2Draw_c::getActionString(unsigned char, unsigned char, unsigned char*) +asm void dMeter2Draw_c_NS_getActionString(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021A2F4.s" +} + +// changeTextureItemB__13dMeter2Draw_cFUc +// dMeter2Draw_c::changeTextureItemB(unsigned char) +asm void dMeter2Draw_c_NS_changeTextureItemB(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021A468.s" +} + +// changeTextureItemXY__13dMeter2Draw_cFiUc +// dMeter2Draw_c::changeTextureItemXY(int, unsigned char) +asm void dMeter2Draw_c_NS_changeTextureItemXY(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021A71C.s" +} + +// setAlphaAnimeMin__13dMeter2Draw_cFP13CPaneMgrAlphas +// dMeter2Draw_c::setAlphaAnimeMin(CPaneMgrAlpha*, short) +asm void dMeter2Draw_c_NS_setAlphaAnimeMin(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021A9C8.s" +} + +// setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas +// dMeter2Draw_c::setAlphaAnimeMax(CPaneMgrAlpha*, short) +asm void dMeter2Draw_c_NS_setAlphaAnimeMax(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021AAA4.s" +} + +// setItemNum__13dMeter2Draw_cFUcUcUc +// dMeter2Draw_c::setItemNum(unsigned char, unsigned char, unsigned char) +asm void dMeter2Draw_c_NS_setItemNum(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021AB84.s" +} + +// drawItemNum__13dMeter2Draw_cFUcf +// dMeter2Draw_c::drawItemNum(unsigned char, float) +asm void dMeter2Draw_c_NS_drawItemNum(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021AEC8.s" +} + +// drawKanteraMeter__13dMeter2Draw_cFUcf +// dMeter2Draw_c::drawKanteraMeter(unsigned char, float) +asm void dMeter2Draw_c_NS_drawKanteraMeter(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021AF78.s" +} + +// isButtonVisible__13dMeter2Draw_cFv +// dMeter2Draw_c::isButtonVisible(void) +asm void dMeter2Draw_c_NS_isButtonVisible(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021B0C8.s" +} + +// setItemParamX__13dMeter2Draw_cFUc +// dMeter2Draw_c::setItemParamX(unsigned char) +asm void dMeter2Draw_c_NS_setItemParamX(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021B104.s" +} + +// setItemParamY__13dMeter2Draw_cFUc +// dMeter2Draw_c::setItemParamY(unsigned char) +asm void dMeter2Draw_c_NS_setItemParamY(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021B364.s" +} + +// setItemParamZ__13dMeter2Draw_cFUc +// dMeter2Draw_c::setItemParamZ(unsigned char) +asm void dMeter2Draw_c_NS_setItemParamZ(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021B5B0.s" +} + +// setItemParamB__13dMeter2Draw_cFUc +// dMeter2Draw_c::setItemParamB(unsigned char) +asm void dMeter2Draw_c_NS_setItemParamB(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021B810.s" +} + +// getFishingType__13dMeter2Draw_cFv +// dMeter2Draw_c::getFishingType(void) +asm void dMeter2Draw_c_NS_getFishingType(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021BB6C.s" +} + +// getCanoeFishing__13dMeter2Draw_cFv +// dMeter2Draw_c::getCanoeFishing(void) +asm void dMeter2Draw_c_NS_getCanoeFishing(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021BBB4.s" +} + +// getCameraSubject__13dMeter2Draw_cFv +// dMeter2Draw_c::getCameraSubject(void) +asm void dMeter2Draw_c_NS_getCameraSubject(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021BC24.s" +} + +// getItemSubject__13dMeter2Draw_cFv +// dMeter2Draw_c::getItemSubject(void) +asm void dMeter2Draw_c_NS_getItemSubject(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021BC54.s" +} + +// getPlayerSubject__13dMeter2Draw_cFv +// dMeter2Draw_c::getPlayerSubject(void) +asm void dMeter2Draw_c_NS_getPlayerSubject(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021BCAC.s" +} + +// isBButtonShow__13dMeter2Draw_cFb +asm void dMeter2Draw_c_NS_isBButtonShow(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021BCC0.s" +} + +// getButtonTimer__13dMeter2Draw_cFv +// dMeter2Draw_c::getButtonTimer(void) +asm void dMeter2Draw_c_NS_getButtonTimer(void) { + nofralloc +#include "d/d_meter2/d_meter2_draw/asm/func_8021BDD0.s" +} +}; diff --git a/src/d/d_meter2/d_meter2_info.cpp b/src/d/d_meter2/d_meter2_info.cpp index 4bf93c8658..ed9786758a 100644 --- a/src/d/d_meter2/d_meter2_info.cpp +++ b/src/d/d_meter2/d_meter2_info.cpp @@ -1 +1,401 @@ -// ok +/* d_meter2_info.cpp autogenerated by split.py v0.3 at 2021-01-02 00:19:27.098885 */ + +// #include "d/d_meter2/d_meter2_info/d_meter2_info.h" +#include "d/d_com/d_com_inf_game/d_com_inf_game.h" +#include "global.h" + +extern "C" { +// __ct__13dMeter2Info_cFv +// dMeter2Info_c::dMeter2Info_c(void) +asm void dMeter2Info_c(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021BDDC.s" +} + +// __dt__13dMeter2Info_cFv +// dMeter2Info_c::~dMeter2Info_c(void) +asm void dMeter2Info_c_NS_dtor(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021BE20.s" +} + +// init__13dMeter2Info_cFv +// dMeter2Info_c::init(void) +asm void dMeter2Info_c_NS_init(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021BE68.s" +} + +// setFloatingMessage__13dMeter2Info_cFUssb +asm void dMeter2Info_c_NS_setFloatingMessage(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C0E0.s" +} + +// setFloatingFlow__13dMeter2Info_cFUssb +asm void func_8021C11C(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C11C.s" +} + +// isFloatingMessageVisible__13dMeter2Info_cFv +// dMeter2Info_c::isFloatingMessageVisible(void) +asm void dMeter2Info_c_NS_isFloatingMessageVisible(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C1DC.s" +} + +// decFloatingMessageTimer__13dMeter2Info_cFv +// dMeter2Info_c::decFloatingMessageTimer(void) +asm void dMeter2Info_c_NS_decFloatingMessageTimer(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C1F0.s" +} + +// resetFloatingMessage__13dMeter2Info_cFv +// dMeter2Info_c::resetFloatingMessage(void) +asm void dMeter2Info_c_NS_resetFloatingMessage(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C218.s" +} + +// decMsgKeyWaitTimer__13dMeter2Info_cFv +// dMeter2Info_c::decMsgKeyWaitTimer(void) +asm void dMeter2Info_c_NS_decMsgKeyWaitTimer(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C238.s" +} + +// getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c +// dMeter2Info_c::getString(unsigned long, char*, JMSMesgEntry_c*) +asm void dMeter2Info_c_NS_getString(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C250.s" +} + +// getStringKana__13dMeter2Info_cFUlPcP14JMSMesgEntry_c +// dMeter2Info_c::getStringKana(unsigned long, char*, JMSMesgEntry_c*) +asm void dMeter2Info_c_NS_getStringKana(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C370.s" +} + +// getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c +// dMeter2Info_c::getStringKanji(unsigned long, char*, JMSMesgEntry_c*) +asm void dMeter2Info_c_NS_getStringKanji(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C544.s" +} + +// getStringLength__13dMeter2Info_cFP10J2DTextBoxPc +// dMeter2Info_c::getStringLength(J2DTextBox*, char*) +asm void dMeter2Info_c_NS_getStringLength(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C6A4.s" +} + +// getFont__10J2DTextBoxCFv +// J2DTextBox::getFont(const void) +asm void func_8021C7F4(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C7F4.s" +} + +// getStringLength__13dMeter2Info_cFP7JUTFontffPc +// dMeter2Info_c::getStringLength(JUTFont*, float, float, char*) +asm void dMeter2Info_c_NS_getStringLength_X1_(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C7FC.s" +} + +// onDirectUseItem__13dMeter2Info_cFi +// dMeter2Info_c::onDirectUseItem(int) +asm void dMeter2Info_c_NS_onDirectUseItem(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C934.s" +} + +// isDirectUseItem__13dMeter2Info_cFi +// dMeter2Info_c::isDirectUseItem(int) +asm void dMeter2Info_c_NS_isDirectUseItem(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C950.s" +} + +// setMeterString__13dMeter2Info_cFl +// dMeter2Info_c::setMeterString(long) +asm void func_8021C970(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C970.s" +} + +// resetWarpStatus__13dMeter2Info_cFv +// dMeter2Info_c::resetWarpStatus(void) +asm void dMeter2Info_c_NS_resetWarpStatus(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021C9DC.s" +} + +// warpInProc__13dMeter2Info_cFv +// dMeter2Info_c::warpInProc(void) +asm void dMeter2Info_c_NS_warpInProc(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021CA04.s" +} + +// warpOutProc__13dMeter2Info_cFv +// dMeter2Info_c::warpOutProc(void) +asm void dMeter2Info_c_NS_warpOutProc(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021CA70.s" +} + +// resetMeterString__13dMeter2Info_cFv +// dMeter2Info_c::resetMeterString(void) +asm void dMeter2Info_c_NS_resetMeterString(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021CC00.s" +} + +// setWarpInfo__13dMeter2Info_cFPCcRC4cXyzsUcUcUc +// dMeter2Info_c::setWarpInfo(const char*, const cXyz&, short, unsigned char, unsigned char, +// unsigned char) +asm void dMeter2Info_c_NS_setWarpInfo(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021CC0C.s" +} + +// getItemType__13dMeter2Info_cFUc +// dMeter2Info_c::getItemType(unsigned char) +asm void dMeter2Info_c_NS_getItemType(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021CC80.s" +} + +// readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei +// dMeter2Info_c::readItemTexture(unsigned char, void*, J2DPicture*, void*, J2DPicture*, void*, +// J2DPicture*, void*, J2DPicture*, int) +asm void dMeter2Info_c_NS_readItemTexture(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021CF08.s" +} + +// setItemColor__13dMeter2Info_cFUcP10J2DPictureP10J2DPictureP10J2DPictureP10J2DPicture +// dMeter2Info_c::setItemColor(unsigned char, J2DPicture*, J2DPicture*, J2DPicture*, J2DPicture*) +asm void dMeter2Info_c_NS_setItemColor(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021D36C.s" +} + +// get2ndTexture__13dMeter2Info_cFUc +// dMeter2Info_c::get2ndTexture(unsigned char) +asm void dMeter2Info_c_NS_get2ndTexture(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021D44C.s" +} + +// get3rdTexture__13dMeter2Info_cFUc +// dMeter2Info_c::get3rdTexture(unsigned char) +asm void dMeter2Info_c_NS_get3rdTexture(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021D4B8.s" +} + +// get4thTexture__13dMeter2Info_cFUc +// dMeter2Info_c::get4thTexture(unsigned char) +asm void dMeter2Info_c_NS_get4thTexture(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021D4FC.s" +} + +// set1stColor__13dMeter2Info_cFUcP10J2DPicture +// dMeter2Info_c::set1stColor(unsigned char, J2DPicture*) +asm void dMeter2Info_c_NS_set1stColor(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021D524.s" +} + +// set2ndColor__13dMeter2Info_cFUcP10J2DPicture +// dMeter2Info_c::set2ndColor(unsigned char, J2DPicture*) +asm void dMeter2Info_c_NS_set2ndColor(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021D644.s" +} + +// set3rdColor__13dMeter2Info_cFUcP10J2DPicture +// dMeter2Info_c::set3rdColor(unsigned char, J2DPicture*) +asm void dMeter2Info_c_NS_set3rdColor(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021D764.s" +} + +// set4thColor__13dMeter2Info_cFUcP10J2DPicture +// dMeter2Info_c::set4thColor(unsigned char, J2DPicture*) +asm void dMeter2Info_c_NS_set4thColor(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021DB64.s" +} + +// setHotSpringTimer__13dMeter2Info_cFUc +// dMeter2Info_c::setHotSpringTimer(unsigned char) +asm void dMeter2Info_c_NS_setHotSpringTimer(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021DCC4.s" +} + +// decHotSpringTimer__13dMeter2Info_cFv +// dMeter2Info_c::decHotSpringTimer(void) +asm void dMeter2Info_c_NS_decHotSpringTimer(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021DCE0.s" +} + +// changeWater__13dMeter2Info_cFUc +// dMeter2Info_c::changeWater(unsigned char) +asm void dMeter2Info_c_NS_changeWater(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021DD5C.s" +} + +// setMiniGameItem__13dMeter2Info_cFUc +// dMeter2Info_c::setMiniGameItem(unsigned char) +asm void dMeter2Info_c_NS_setMiniGameItem(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021DE18.s" +} + +// resetMiniGameItem__13dMeter2Info_cFb +asm void dMeter2Info_c_NS_resetMiniGameItem(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E0C4.s" +} + +// setMiniGameCount__13dMeter2Info_cFSc +// dMeter2Info_c::setMiniGameCount(char) +asm void func_8021E268(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E268.s" +} + +// setSaveStageName__13dMeter2Info_cFPCc +// dMeter2Info_c::setSaveStageName(const char*) +asm void dMeter2Info_c_NS_setSaveStageName(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E290.s" +} + +// dMeter2Info_getNowLifeGauge__Fv +// dMeter2Info_getNowLifeGauge(void) +asm void func_8021E2B4(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E2B4.s" +} + +// dMeter2Info_getNumberTextureName__Fi +// dMeter2Info_getNumberTextureName(int) +asm void dMeter2Info_getNumberTextureName(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E2C8.s" +} + +// dMeter2Info_getPlusTextureName__Fv +// dMeter2Info_getPlusTextureName(void) +asm void func_8021E2DC(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E2DC.s" +} + +// dMeter2Info_getPixel__FffffffPC7ResTIMG +// dMeter2Info_getPixel(float, float, float, float, float, float, const ResTIMG*) +asm void dMeter2Info_getPixel(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E308.s" +} + +// dMeter2Info_setCloth__FUcb +asm void dMeter2Info_setCloth(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E4B0.s" +} + +// dMeter2Info_setSword__FUcb +asm void dMeter2Info_setSword(u8, bool) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E530.s" +} + +// dMeter2Info_setShield__FUcb +asm void dMeter2Info_setShield(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E5D4.s" +} + +// dMeter2Info_is2DActiveTouchArea__Fv +// dMeter2Info_is2DActiveTouchArea(void) +asm void dMeter2Info_is2DActiveTouchArea(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E660.s" +} + +// dMeter2Info_isMapOpenCheck__Fv +// dMeter2Info_isMapOpenCheck(void) +asm void dMeter2Info_isMapOpenCheck(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E668.s" +} + +// dMeter2Info_isItemOpenCheck__Fv +// dMeter2Info_isItemOpenCheck(void) +asm void dMeter2Info_isItemOpenCheck(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E688.s" +} + +// dMeter2Info_getRecieveLetterNum__Fv +// dMeter2Info_getRecieveLetterNum(void) +asm void dMeter2Info_getRecieveLetterNum(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E6E4.s" +} + +// dMeter2Info_getNewLetterNum__Fv +// dMeter2Info_getNewLetterNum(void) +asm void dMeter2Info_getNewLetterNum(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E754.s" +} + +// dMeter2Info_setNewLetterSender__Fv +// dMeter2Info_setNewLetterSender(void) +asm void dMeter2Info_setNewLetterSender(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E804.s" +} + +// dMeter2Info_recieveLetter__Fv +// dMeter2Info_recieveLetter(void) +asm void dMeter2Info_recieveLetter(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E8DC.s" +} + +// dMeter2Info_set2DVibration__Fv +// dMeter2Info_set2DVibration(void) +asm void dMeter2Info_set2DVibration(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E9D0.s" +} + +// dMeter2Info_set2DVibrationM__Fv +// dMeter2Info_set2DVibrationM(void) +asm void dMeter2Info_set2DVibrationM(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E9D4.s" +} + +// __sinit_d_meter2_info_cpp +asm void func_8021E9D8(void) { + nofralloc +#include "d/d_meter2/d_meter2_info/asm/func_8021E9D8.s" +} +};