split m_Do_ext

This commit is contained in:
Pheenoh 2021-01-31 16:04:23 -05:00
parent 82a0f8f8ab
commit 02466048b1
No known key found for this signature in database
GPG Key ID: 4312662758CE7D5A
228 changed files with 10796 additions and 2 deletions

View File

@ -0,0 +1,161 @@
/* 8000D0AC 00009FEC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000D0B0 00009FF0 7C 08 02 A6 */ mflr r0
/* 8000D0B4 00009FF4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000D0B8 00009FF8 39 61 00 20 */ addi r11, r1, 0x20
/* 8000D0BC 00009FFC 48 35 51 21 */ bl _savegpr_29
/* 8000D0C0 0000A000 7C 66 1B 78 */ mr r6, r3
/* 8000D0C4 0000A004 7C 9E 23 78 */ mr r30, r4
/* 8000D0C8 0000A008 7C BF 2B 78 */ mr r31, r5
/* 8000D0CC 0000A00C C0 04 00 00 */ lfs f0, 0(r4)
/* 8000D0D0 0000A010 C0 42 81 18 */ lfs f2, lbl_80451B18-_SDA2_BASE_(r2)
/* 8000D0D4 0000A014 EC 00 10 28 */ fsubs f0, f0, f2
/* 8000D0D8 0000A018 FC 00 02 10 */ fabs f0, f0
/* 8000D0DC 0000A01C FC 00 00 18 */ frsp f0, f0
/* 8000D0E0 0000A020 C0 2D 8C 00 */ lfs f1, lbl_80451180-_SDA_BASE_(r13)
/* 8000D0E4 0000A024 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8000D0E8 0000A028 40 80 00 5C */ bge lbl_8000D144
/* 8000D0EC 0000A02C C0 1E 00 04 */ lfs f0, 4(r30)
/* 8000D0F0 0000A030 EC 00 10 28 */ fsubs f0, f0, f2
/* 8000D0F4 0000A034 FC 00 02 10 */ fabs f0, f0
/* 8000D0F8 0000A038 FC 00 00 18 */ frsp f0, f0
/* 8000D0FC 0000A03C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8000D100 0000A040 40 80 00 44 */ bge lbl_8000D144
/* 8000D104 0000A044 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8000D108 0000A048 EC 00 10 28 */ fsubs f0, f0, f2
/* 8000D10C 0000A04C FC 00 02 10 */ fabs f0, f0
/* 8000D110 0000A050 FC 00 00 18 */ frsp f0, f0
/* 8000D114 0000A054 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8000D118 0000A058 40 80 00 2C */ bge lbl_8000D144
/* 8000D11C 0000A05C 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8000D120 0000A060 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8000D124 0000A064 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8000D128 0000A068 38 80 00 01 */ li r4, 1
/* 8000D12C 0000A06C 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8000D130 0000A070 80 63 00 04 */ lwz r3, 4(r3)
/* 8000D134 0000A074 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 8000D138 0000A078 7C 83 01 AE */ stbx r4, r3, r0
/* 8000D13C 0000A07C 38 00 00 01 */ li r0, 1
/* 8000D140 0000A080 48 00 00 28 */ b lbl_8000D168
lbl_8000D144:
/* 8000D144 0000A084 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8000D148 0000A088 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8000D14C 0000A08C 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8000D150 0000A090 38 80 00 00 */ li r4, 0
/* 8000D154 0000A094 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8000D158 0000A098 80 63 00 04 */ lwz r3, 4(r3)
/* 8000D15C 0000A09C 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 8000D160 0000A0A0 7C 83 01 AE */ stbx r4, r3, r0
/* 8000D164 0000A0A4 38 00 00 00 */ li r0, 0
lbl_8000D168:
/* 8000D168 0000A0A8 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 8000D16C 0000A0AC D0 06 00 0C */ stfs f0, 0xc(r6)
/* 8000D170 0000A0B0 C0 1E 00 18 */ lfs f0, 0x18(r30)
/* 8000D174 0000A0B4 D0 06 00 1C */ stfs f0, 0x1c(r6)
/* 8000D178 0000A0B8 C0 1E 00 1C */ lfs f0, 0x1c(r30)
/* 8000D17C 0000A0BC D0 06 00 2C */ stfs f0, 0x2c(r6)
/* 8000D180 0000A0C0 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8000D184 0000A0C4 40 82 00 7C */ bne lbl_8000D200
/* 8000D188 0000A0C8 C0 06 00 00 */ lfs f0, 0(r6)
/* 8000D18C 0000A0CC C0 7E 00 00 */ lfs f3, 0(r30)
/* 8000D190 0000A0D0 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8000D194 0000A0D4 D0 06 00 00 */ stfs f0, 0(r6)
/* 8000D198 0000A0D8 C0 06 00 04 */ lfs f0, 4(r6)
/* 8000D19C 0000A0DC C0 5E 00 04 */ lfs f2, 4(r30)
/* 8000D1A0 0000A0E0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8000D1A4 0000A0E4 D0 06 00 04 */ stfs f0, 4(r6)
/* 8000D1A8 0000A0E8 C0 06 00 08 */ lfs f0, 8(r6)
/* 8000D1AC 0000A0EC C0 3E 00 08 */ lfs f1, 8(r30)
/* 8000D1B0 0000A0F0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8000D1B4 0000A0F4 D0 06 00 08 */ stfs f0, 8(r6)
/* 8000D1B8 0000A0F8 C0 06 00 10 */ lfs f0, 0x10(r6)
/* 8000D1BC 0000A0FC EC 00 00 F2 */ fmuls f0, f0, f3
/* 8000D1C0 0000A100 D0 06 00 10 */ stfs f0, 0x10(r6)
/* 8000D1C4 0000A104 C0 06 00 14 */ lfs f0, 0x14(r6)
/* 8000D1C8 0000A108 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8000D1CC 0000A10C D0 06 00 14 */ stfs f0, 0x14(r6)
/* 8000D1D0 0000A110 C0 06 00 18 */ lfs f0, 0x18(r6)
/* 8000D1D4 0000A114 EC 00 00 72 */ fmuls f0, f0, f1
/* 8000D1D8 0000A118 D0 06 00 18 */ stfs f0, 0x18(r6)
/* 8000D1DC 0000A11C C0 06 00 20 */ lfs f0, 0x20(r6)
/* 8000D1E0 0000A120 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8000D1E4 0000A124 D0 06 00 20 */ stfs f0, 0x20(r6)
/* 8000D1E8 0000A128 C0 06 00 24 */ lfs f0, 0x24(r6)
/* 8000D1EC 0000A12C EC 00 00 B2 */ fmuls f0, f0, f2
/* 8000D1F0 0000A130 D0 06 00 24 */ stfs f0, 0x24(r6)
/* 8000D1F4 0000A134 C0 06 00 28 */ lfs f0, 0x28(r6)
/* 8000D1F8 0000A138 EC 00 00 72 */ fmuls f0, f0, f1
/* 8000D1FC 0000A13C D0 06 00 28 */ stfs f0, 0x28(r6)
lbl_8000D200:
/* 8000D200 0000A140 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8000D204 0000A144 3B A3 4A C8 */ addi r29, r3, lbl_80434AC8@l
/* 8000D208 0000A148 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 8000D20C 0000A14C 80 63 00 04 */ lwz r3, 4(r3)
/* 8000D210 0000A150 80 63 00 28 */ lwz r3, 0x28(r3)
/* 8000D214 0000A154 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
/* 8000D218 0000A158 7C 63 00 2E */ lwzx r3, r3, r0
/* 8000D21C 0000A15C 88 03 00 17 */ lbz r0, 0x17(r3)
/* 8000D220 0000A160 28 00 00 01 */ cmplwi r0, 1
/* 8000D224 0000A164 40 82 00 90 */ bne lbl_8000D2B4
/* 8000D228 0000A168 C0 22 81 18 */ lfs f1, lbl_80451B18-_SDA2_BASE_(r2)
/* 8000D22C 0000A16C 3C 60 80 43 */ lis r3, lbl_80434C20@ha
/* 8000D230 0000A170 C4 03 4C 20 */ lfsu f0, lbl_80434C20@l(r3)
/* 8000D234 0000A174 EC 41 00 24 */ fdivs f2, f1, f0
/* 8000D238 0000A178 C0 03 00 04 */ lfs f0, 4(r3)
/* 8000D23C 0000A17C EC 61 00 24 */ fdivs f3, f1, f0
/* 8000D240 0000A180 C0 03 00 08 */ lfs f0, 8(r3)
/* 8000D244 0000A184 EC 21 00 24 */ fdivs f1, f1, f0
/* 8000D248 0000A188 C0 06 00 00 */ lfs f0, 0(r6)
/* 8000D24C 0000A18C EC 00 00 B2 */ fmuls f0, f0, f2
/* 8000D250 0000A190 D0 06 00 00 */ stfs f0, 0(r6)
/* 8000D254 0000A194 C0 06 00 04 */ lfs f0, 4(r6)
/* 8000D258 0000A198 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8000D25C 0000A19C D0 06 00 04 */ stfs f0, 4(r6)
/* 8000D260 0000A1A0 C0 06 00 08 */ lfs f0, 8(r6)
/* 8000D264 0000A1A4 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8000D268 0000A1A8 D0 06 00 08 */ stfs f0, 8(r6)
/* 8000D26C 0000A1AC C0 06 00 10 */ lfs f0, 0x10(r6)
/* 8000D270 0000A1B0 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8000D274 0000A1B4 D0 06 00 10 */ stfs f0, 0x10(r6)
/* 8000D278 0000A1B8 C0 06 00 14 */ lfs f0, 0x14(r6)
/* 8000D27C 0000A1BC EC 00 00 F2 */ fmuls f0, f0, f3
/* 8000D280 0000A1C0 D0 06 00 14 */ stfs f0, 0x14(r6)
/* 8000D284 0000A1C4 C0 06 00 18 */ lfs f0, 0x18(r6)
/* 8000D288 0000A1C8 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8000D28C 0000A1CC D0 06 00 18 */ stfs f0, 0x18(r6)
/* 8000D290 0000A1D0 C0 06 00 20 */ lfs f0, 0x20(r6)
/* 8000D294 0000A1D4 EC 00 00 72 */ fmuls f0, f0, f1
/* 8000D298 0000A1D8 D0 06 00 20 */ stfs f0, 0x20(r6)
/* 8000D29C 0000A1DC C0 06 00 24 */ lfs f0, 0x24(r6)
/* 8000D2A0 0000A1E0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8000D2A4 0000A1E4 D0 06 00 24 */ stfs f0, 0x24(r6)
/* 8000D2A8 0000A1E8 C0 06 00 28 */ lfs f0, 0x28(r6)
/* 8000D2AC 0000A1EC EC 00 00 72 */ fmuls f0, f0, f1
/* 8000D2B0 0000A1F0 D0 06 00 28 */ stfs f0, 0x28(r6)
lbl_8000D2B4:
/* 8000D2B4 0000A1F4 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8000D2B8 0000A1F8 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8000D2BC 0000A1FC 7C C4 33 78 */ mr r4, r6
/* 8000D2C0 0000A200 7C 65 1B 78 */ mr r5, r3
/* 8000D2C4 0000A204 48 33 92 21 */ bl PSMTXConcat
/* 8000D2C8 0000A208 80 9D 00 38 */ lwz r4, 0x38(r29)
/* 8000D2CC 0000A20C 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8000D2D0 0000A210 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8000D2D4 0000A214 80 84 00 84 */ lwz r4, 0x84(r4)
/* 8000D2D8 0000A218 80 84 00 0C */ lwz r4, 0xc(r4)
/* 8000D2DC 0000A21C 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 8000D2E0 0000A220 1C 00 00 30 */ mulli r0, r0, 0x30
/* 8000D2E4 0000A224 7C 84 02 14 */ add r4, r4, r0
/* 8000D2E8 0000A228 48 33 91 C9 */ bl PSMTXCopy
/* 8000D2EC 0000A22C C0 1E 00 00 */ lfs f0, 0(r30)
/* 8000D2F0 0000A230 3C 60 80 43 */ lis r3, lbl_80434C20@ha
/* 8000D2F4 0000A234 D4 03 4C 20 */ stfsu f0, lbl_80434C20@l(r3)
/* 8000D2F8 0000A238 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8000D2FC 0000A23C D0 03 00 04 */ stfs f0, 4(r3)
/* 8000D300 0000A240 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8000D304 0000A244 D0 03 00 08 */ stfs f0, 8(r3)
/* 8000D308 0000A248 39 61 00 20 */ addi r11, r1, 0x20
/* 8000D30C 0000A24C 48 35 4F 1D */ bl _restgpr_29
/* 8000D310 0000A250 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8000D314 0000A254 7C 08 03 A6 */ mtlr r0
/* 8000D318 0000A258 38 21 00 20 */ addi r1, r1, 0x20
/* 8000D31C 0000A25C 4E 80 00 20 */ blr

View File

@ -0,0 +1,70 @@
/* 8000D320 0000A260 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000D324 0000A264 7C 08 02 A6 */ mflr r0
/* 8000D328 0000A268 90 01 00 34 */ stw r0, 0x34(r1)
/* 8000D32C 0000A26C DB E1 00 20 */ stfd f31, 0x20(r1)
/* 8000D330 0000A270 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0
/* 8000D334 0000A274 39 61 00 20 */ addi r11, r1, 0x20
/* 8000D338 0000A278 48 35 4E A5 */ bl _savegpr_29
/* 8000D33C 0000A27C 7C 7D 1B 78 */ mr r29, r3
/* 8000D340 0000A280 7C BE 2B 78 */ mr r30, r5
/* 8000D344 0000A284 FF E0 08 90 */ fmr f31, f1
/* 8000D348 0000A288 7C DF 33 78 */ mr r31, r6
/* 8000D34C 0000A28C B3 E3 00 06 */ sth r31, 6(r3)
/* 8000D350 0000A290 7F E0 07 34 */ extsh r0, r31
/* 8000D354 0000A294 C8 22 81 20 */ lfd f1, lbl_80451B20-_SDA2_BASE_(r2)
/* 8000D358 0000A298 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8000D35C 0000A29C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8000D360 0000A2A0 3C 00 43 30 */ lis r0, 0x4330
/* 8000D364 0000A2A4 90 01 00 08 */ stw r0, 8(r1)
/* 8000D368 0000A2A8 C8 01 00 08 */ lfd f0, 8(r1)
/* 8000D36C 0000A2AC EC 00 08 28 */ fsubs f0, f0, f1
/* 8000D370 0000A2B0 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8000D374 0000A2B4 7C E0 07 35 */ extsh. r0, r7
/* 8000D378 0000A2B8 40 80 00 0C */ bge lbl_8000D384
/* 8000D37C 0000A2BC 48 31 B0 81 */ bl J3DFrameCtrl_NS_init
/* 8000D380 0000A2C0 48 00 00 0C */ b lbl_8000D38C
lbl_8000D384:
/* 8000D384 0000A2C4 7C E4 3B 78 */ mr r4, r7
/* 8000D388 0000A2C8 48 31 B0 75 */ bl J3DFrameCtrl_NS_init
lbl_8000D38C:
/* 8000D38C 0000A2CC 9B DD 00 04 */ stb r30, 4(r29)
/* 8000D390 0000A2D0 D3 FD 00 0C */ stfs f31, 0xc(r29)
/* 8000D394 0000A2D4 C0 02 81 1C */ lfs f0, lbl_80451B1C-_SDA2_BASE_(r2)
/* 8000D398 0000A2D8 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8000D39C 0000A2DC 4C 41 13 82 */ cror 2, 1, 2
/* 8000D3A0 0000A2E0 40 82 00 2C */ bne lbl_8000D3CC
/* 8000D3A4 0000A2E4 7F E0 07 34 */ extsh r0, r31
/* 8000D3A8 0000A2E8 C8 22 81 20 */ lfd f1, lbl_80451B20-_SDA2_BASE_(r2)
/* 8000D3AC 0000A2EC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8000D3B0 0000A2F0 90 01 00 0C */ stw r0, 0xc(r1)
/* 8000D3B4 0000A2F4 3C 00 43 30 */ lis r0, 0x4330
/* 8000D3B8 0000A2F8 90 01 00 08 */ stw r0, 8(r1)
/* 8000D3BC 0000A2FC C8 01 00 08 */ lfd f0, 8(r1)
/* 8000D3C0 0000A300 EC 00 08 28 */ fsubs f0, f0, f1
/* 8000D3C4 0000A304 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 8000D3C8 0000A308 48 00 00 28 */ b lbl_8000D3F0
lbl_8000D3CC:
/* 8000D3CC 0000A30C A8 1D 00 08 */ lha r0, 8(r29)
/* 8000D3D0 0000A310 C8 22 81 20 */ lfd f1, lbl_80451B20-_SDA2_BASE_(r2)
/* 8000D3D4 0000A314 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8000D3D8 0000A318 90 01 00 0C */ stw r0, 0xc(r1)
/* 8000D3DC 0000A31C 3C 00 43 30 */ lis r0, 0x4330
/* 8000D3E0 0000A320 90 01 00 08 */ stw r0, 8(r1)
/* 8000D3E4 0000A324 C8 01 00 08 */ lfd f0, 8(r1)
/* 8000D3E8 0000A328 EC 00 08 28 */ fsubs f0, f0, f1
/* 8000D3EC 0000A32C D0 1D 00 10 */ stfs f0, 0x10(r29)
lbl_8000D3F0:
/* 8000D3F0 0000A330 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 8000D3F4 0000A334 FC 00 00 1E */ fctiwz f0, f0
/* 8000D3F8 0000A338 D8 01 00 08 */ stfd f0, 8(r1)
/* 8000D3FC 0000A33C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8000D400 0000A340 B0 1D 00 0A */ sth r0, 0xa(r29)
/* 8000D404 0000A344 38 60 00 01 */ li r3, 1
/* 8000D408 0000A348 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
/* 8000D40C 0000A34C CB E1 00 20 */ lfd f31, 0x20(r1)
/* 8000D410 0000A350 39 61 00 20 */ addi r11, r1, 0x20
/* 8000D414 0000A354 48 35 4E 15 */ bl _restgpr_29
/* 8000D418 0000A358 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8000D41C 0000A35C 7C 08 03 A6 */ mtlr r0
/* 8000D420 0000A360 38 21 00 30 */ addi r1, r1, 0x30
/* 8000D424 0000A364 4E 80 00 20 */ blr

View File

@ -0,0 +1,22 @@
/* 8000D428 0000A368 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000D42C 0000A36C 7C 08 02 A6 */ mflr r0
/* 8000D430 0000A370 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D434 0000A374 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000D438 0000A378 7C 7F 1B 78 */ mr r31, r3
/* 8000D43C 0000A37C 48 31 B5 91 */ bl J3DFrameCtrl_NS_update
/* 8000D440 0000A380 38 60 00 01 */ li r3, 1
/* 8000D444 0000A384 88 1F 00 05 */ lbz r0, 5(r31)
/* 8000D448 0000A388 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8000D44C 0000A38C 40 82 00 18 */ bne lbl_8000D464
/* 8000D450 0000A390 C0 22 81 1C */ lfs f1, lbl_80451B1C-_SDA2_BASE_(r2)
/* 8000D454 0000A394 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 8000D458 0000A398 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8000D45C 0000A39C 41 82 00 08 */ beq lbl_8000D464
/* 8000D460 0000A3A0 38 60 00 00 */ li r3, 0
lbl_8000D464:
/* 8000D464 0000A3A4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8000D468 0000A3A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000D46C 0000A3AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D470 0000A3B0 7C 08 03 A6 */ mtlr r0
/* 8000D474 0000A3B4 38 21 00 10 */ addi r1, r1, 0x10
/* 8000D478 0000A3B8 4E 80 00 20 */ blr

View File

@ -0,0 +1,43 @@
/* 8000D47C 0000A3BC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000D480 0000A3C0 7C 08 02 A6 */ mflr r0
/* 8000D484 0000A3C4 90 01 00 34 */ stw r0, 0x34(r1)
/* 8000D488 0000A3C8 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 8000D48C 0000A3CC 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D490 0000A3D0 48 35 4D 45 */ bl _savegpr_27
/* 8000D494 0000A3D4 7C 7B 1B 78 */ mr r27, r3
/* 8000D498 0000A3D8 7C DC 33 78 */ mr r28, r6
/* 8000D49C 0000A3DC 7C FD 3B 78 */ mr r29, r7
/* 8000D4A0 0000A3E0 FF E0 08 90 */ fmr f31, f1
/* 8000D4A4 0000A3E4 7D 1E 43 78 */ mr r30, r8
/* 8000D4A8 0000A3E8 7D 3F 4B 78 */ mr r31, r9
/* 8000D4AC 0000A3EC 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000D4B0 0000A3F0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D4B4 0000A3F4 48 31 D3 F1 */ bl J3DAnmColor_NS_searchUpdateMaterialID
/* 8000D4B8 0000A3F8 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D4BC 0000A3FC 41 82 00 3C */ beq lbl_8000D4F8
/* 8000D4C0 0000A400 2C 1D 00 00 */ cmpwi r29, 0
/* 8000D4C4 0000A404 40 80 00 10 */ bge lbl_8000D4D4
/* 8000D4C8 0000A408 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000D4CC 0000A40C 88 A3 00 04 */ lbz r5, 4(r3)
/* 8000D4D0 0000A410 48 00 00 08 */ b lbl_8000D4D8
lbl_8000D4D4:
/* 8000D4D4 0000A414 7F A5 EB 78 */ mr r5, r29
lbl_8000D4D8:
/* 8000D4D8 0000A418 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000D4DC 0000A41C A8 83 00 06 */ lha r4, 6(r3)
/* 8000D4E0 0000A420 7F 63 DB 78 */ mr r3, r27
/* 8000D4E4 0000A424 FC 20 F8 90 */ fmr f1, f31
/* 8000D4E8 0000A428 7F C6 F3 78 */ mr r6, r30
/* 8000D4EC 0000A42C 7F E7 FB 78 */ mr r7, r31
/* 8000D4F0 0000A430 4B FF FE 31 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D4F4 0000A434 48 00 00 08 */ b lbl_8000D4FC
lbl_8000D4F8:
/* 8000D4F8 0000A438 38 60 00 01 */ li r3, 1
lbl_8000D4FC:
/* 8000D4FC 0000A43C CB E1 00 28 */ lfd f31, 0x28(r1)
/* 8000D500 0000A440 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D504 0000A444 48 35 4D 1D */ bl _restgpr_27
/* 8000D508 0000A448 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8000D50C 0000A44C 7C 08 03 A6 */ mtlr r0
/* 8000D510 0000A450 38 21 00 30 */ addi r1, r1, 0x30
/* 8000D514 0000A454 4E 80 00 20 */ blr

View File

@ -0,0 +1,13 @@
/* 8000D518 0000A458 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000D51C 0000A45C 7C 08 02 A6 */ mflr r0
/* 8000D520 0000A460 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D524 0000A464 7C 65 1B 78 */ mr r5, r3
/* 8000D528 0000A468 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D52C 0000A46C D0 23 00 08 */ stfs f1, 8(r3)
/* 8000D530 0000A470 7C 83 23 78 */ mr r3, r4
/* 8000D534 0000A474 80 85 00 14 */ lwz r4, 0x14(r5)
/* 8000D538 0000A478 48 32 25 BD */ bl J3DMaterialTable_NS_entryMatColorAnimator
/* 8000D53C 0000A47C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D540 0000A480 7C 08 03 A6 */ mtlr r0
/* 8000D544 0000A484 38 21 00 10 */ addi r1, r1, 0x10
/* 8000D548 0000A488 4E 80 00 20 */ blr

View File

@ -0,0 +1,43 @@
/* 8000D54C 0000A48C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000D550 0000A490 7C 08 02 A6 */ mflr r0
/* 8000D554 0000A494 90 01 00 34 */ stw r0, 0x34(r1)
/* 8000D558 0000A498 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 8000D55C 0000A49C 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D560 0000A4A0 48 35 4C 75 */ bl _savegpr_27
/* 8000D564 0000A4A4 7C 7B 1B 78 */ mr r27, r3
/* 8000D568 0000A4A8 7C DC 33 78 */ mr r28, r6
/* 8000D56C 0000A4AC 7C FD 3B 78 */ mr r29, r7
/* 8000D570 0000A4B0 FF E0 08 90 */ fmr f31, f1
/* 8000D574 0000A4B4 7D 1E 43 78 */ mr r30, r8
/* 8000D578 0000A4B8 7D 3F 4B 78 */ mr r31, r9
/* 8000D57C 0000A4BC 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000D580 0000A4C0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D584 0000A4C4 48 31 DA 81 */ bl J3DAnmTexPattern_NS_searchUpdateMaterialID
/* 8000D588 0000A4C8 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D58C 0000A4CC 41 82 00 3C */ beq lbl_8000D5C8
/* 8000D590 0000A4D0 2C 1D 00 00 */ cmpwi r29, 0
/* 8000D594 0000A4D4 40 80 00 10 */ bge lbl_8000D5A4
/* 8000D598 0000A4D8 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000D59C 0000A4DC 88 A3 00 04 */ lbz r5, 4(r3)
/* 8000D5A0 0000A4E0 48 00 00 08 */ b lbl_8000D5A8
lbl_8000D5A4:
/* 8000D5A4 0000A4E4 7F A5 EB 78 */ mr r5, r29
lbl_8000D5A8:
/* 8000D5A8 0000A4E8 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000D5AC 0000A4EC A8 83 00 06 */ lha r4, 6(r3)
/* 8000D5B0 0000A4F0 7F 63 DB 78 */ mr r3, r27
/* 8000D5B4 0000A4F4 FC 20 F8 90 */ fmr f1, f31
/* 8000D5B8 0000A4F8 7F C6 F3 78 */ mr r6, r30
/* 8000D5BC 0000A4FC 7F E7 FB 78 */ mr r7, r31
/* 8000D5C0 0000A500 4B FF FD 61 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D5C4 0000A504 48 00 00 08 */ b lbl_8000D5CC
lbl_8000D5C8:
/* 8000D5C8 0000A508 38 60 00 01 */ li r3, 1
lbl_8000D5CC:
/* 8000D5CC 0000A50C CB E1 00 28 */ lfd f31, 0x28(r1)
/* 8000D5D0 0000A510 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D5D4 0000A514 48 35 4C 4D */ bl _restgpr_27
/* 8000D5D8 0000A518 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8000D5DC 0000A51C 7C 08 03 A6 */ mtlr r0
/* 8000D5E0 0000A520 38 21 00 30 */ addi r1, r1, 0x30
/* 8000D5E4 0000A524 4E 80 00 20 */ blr

View File

@ -0,0 +1,21 @@
/* 8000D5E8 0000A528 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000D5EC 0000A52C 7C 08 02 A6 */ mflr r0
/* 8000D5F0 0000A530 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D5F4 0000A534 7C 66 1B 78 */ mr r6, r3
/* 8000D5F8 0000A538 7C A0 07 34 */ extsh r0, r5
/* 8000D5FC 0000A53C C8 22 81 20 */ lfd f1, lbl_80451B20-_SDA2_BASE_(r2)
/* 8000D600 0000A540 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8000D604 0000A544 90 01 00 0C */ stw r0, 0xc(r1)
/* 8000D608 0000A548 3C 00 43 30 */ lis r0, 0x4330
/* 8000D60C 0000A54C 90 01 00 08 */ stw r0, 8(r1)
/* 8000D610 0000A550 C8 01 00 08 */ lfd f0, 8(r1)
/* 8000D614 0000A554 EC 00 08 28 */ fsubs f0, f0, f1
/* 8000D618 0000A558 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D61C 0000A55C D0 03 00 08 */ stfs f0, 8(r3)
/* 8000D620 0000A560 7C 83 23 78 */ mr r3, r4
/* 8000D624 0000A564 80 86 00 14 */ lwz r4, 0x14(r6)
/* 8000D628 0000A568 48 32 25 A1 */ bl J3DMaterialTable_NS_entryTexNoAnimator
/* 8000D62C 0000A56C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D630 0000A570 7C 08 03 A6 */ mtlr r0
/* 8000D634 0000A574 38 21 00 10 */ addi r1, r1, 0x10
/* 8000D638 0000A578 4E 80 00 20 */ blr

View File

@ -0,0 +1,43 @@
/* 8000D63C 0000A57C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000D640 0000A580 7C 08 02 A6 */ mflr r0
/* 8000D644 0000A584 90 01 00 34 */ stw r0, 0x34(r1)
/* 8000D648 0000A588 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 8000D64C 0000A58C 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D650 0000A590 48 35 4B 85 */ bl _savegpr_27
/* 8000D654 0000A594 7C 7B 1B 78 */ mr r27, r3
/* 8000D658 0000A598 7C DC 33 78 */ mr r28, r6
/* 8000D65C 0000A59C 7C FD 3B 78 */ mr r29, r7
/* 8000D660 0000A5A0 FF E0 08 90 */ fmr f31, f1
/* 8000D664 0000A5A4 7D 1E 43 78 */ mr r30, r8
/* 8000D668 0000A5A8 7D 3F 4B 78 */ mr r31, r9
/* 8000D66C 0000A5AC 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000D670 0000A5B0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D674 0000A5B4 48 31 DA 4D */ bl J3DAnmTextureSRTKey_NS_searchUpdateMaterialID
/* 8000D678 0000A5B8 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D67C 0000A5BC 41 82 00 3C */ beq lbl_8000D6B8
/* 8000D680 0000A5C0 2C 1D 00 00 */ cmpwi r29, 0
/* 8000D684 0000A5C4 40 80 00 10 */ bge lbl_8000D694
/* 8000D688 0000A5C8 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000D68C 0000A5CC 88 A3 00 04 */ lbz r5, 4(r3)
/* 8000D690 0000A5D0 48 00 00 08 */ b lbl_8000D698
lbl_8000D694:
/* 8000D694 0000A5D4 7F A5 EB 78 */ mr r5, r29
lbl_8000D698:
/* 8000D698 0000A5D8 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000D69C 0000A5DC A8 83 00 06 */ lha r4, 6(r3)
/* 8000D6A0 0000A5E0 7F 63 DB 78 */ mr r3, r27
/* 8000D6A4 0000A5E4 FC 20 F8 90 */ fmr f1, f31
/* 8000D6A8 0000A5E8 7F C6 F3 78 */ mr r6, r30
/* 8000D6AC 0000A5EC 7F E7 FB 78 */ mr r7, r31
/* 8000D6B0 0000A5F0 4B FF FC 71 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D6B4 0000A5F4 48 00 00 08 */ b lbl_8000D6BC
lbl_8000D6B8:
/* 8000D6B8 0000A5F8 38 60 00 01 */ li r3, 1
lbl_8000D6BC:
/* 8000D6BC 0000A5FC CB E1 00 28 */ lfd f31, 0x28(r1)
/* 8000D6C0 0000A600 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D6C4 0000A604 48 35 4B 5D */ bl _restgpr_27
/* 8000D6C8 0000A608 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8000D6CC 0000A60C 7C 08 03 A6 */ mtlr r0
/* 8000D6D0 0000A610 38 21 00 30 */ addi r1, r1, 0x30
/* 8000D6D4 0000A614 4E 80 00 20 */ blr

View File

@ -0,0 +1,13 @@
/* 8000D6D8 0000A618 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000D6DC 0000A61C 7C 08 02 A6 */ mflr r0
/* 8000D6E0 0000A620 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D6E4 0000A624 7C 65 1B 78 */ mr r5, r3
/* 8000D6E8 0000A628 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D6EC 0000A62C D0 23 00 08 */ stfs f1, 8(r3)
/* 8000D6F0 0000A630 7C 83 23 78 */ mr r3, r4
/* 8000D6F4 0000A634 80 85 00 14 */ lwz r4, 0x14(r5)
/* 8000D6F8 0000A638 48 32 25 CD */ bl J3DMaterialTable_NS_entryTexMtxAnimator
/* 8000D6FC 0000A63C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D700 0000A640 7C 08 03 A6 */ mtlr r0
/* 8000D704 0000A644 38 21 00 10 */ addi r1, r1, 0x10
/* 8000D708 0000A648 4E 80 00 20 */ blr

View File

@ -0,0 +1,43 @@
/* 8000D70C 0000A64C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000D710 0000A650 7C 08 02 A6 */ mflr r0
/* 8000D714 0000A654 90 01 00 34 */ stw r0, 0x34(r1)
/* 8000D718 0000A658 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 8000D71C 0000A65C 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D720 0000A660 48 35 4A B5 */ bl _savegpr_27
/* 8000D724 0000A664 7C 7B 1B 78 */ mr r27, r3
/* 8000D728 0000A668 7C DC 33 78 */ mr r28, r6
/* 8000D72C 0000A66C 7C FD 3B 78 */ mr r29, r7
/* 8000D730 0000A670 FF E0 08 90 */ fmr f31, f1
/* 8000D734 0000A674 7D 1E 43 78 */ mr r30, r8
/* 8000D738 0000A678 7D 3F 4B 78 */ mr r31, r9
/* 8000D73C 0000A67C 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000D740 0000A680 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D744 0000A684 48 31 E0 3D */ bl J3DAnmTevRegKey_NS_searchUpdateMaterialID
/* 8000D748 0000A688 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D74C 0000A68C 41 82 00 3C */ beq lbl_8000D788
/* 8000D750 0000A690 2C 1D 00 00 */ cmpwi r29, 0
/* 8000D754 0000A694 40 80 00 10 */ bge lbl_8000D764
/* 8000D758 0000A698 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000D75C 0000A69C 88 A3 00 04 */ lbz r5, 4(r3)
/* 8000D760 0000A6A0 48 00 00 08 */ b lbl_8000D768
lbl_8000D764:
/* 8000D764 0000A6A4 7F A5 EB 78 */ mr r5, r29
lbl_8000D768:
/* 8000D768 0000A6A8 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000D76C 0000A6AC A8 83 00 06 */ lha r4, 6(r3)
/* 8000D770 0000A6B0 7F 63 DB 78 */ mr r3, r27
/* 8000D774 0000A6B4 FC 20 F8 90 */ fmr f1, f31
/* 8000D778 0000A6B8 7F C6 F3 78 */ mr r6, r30
/* 8000D77C 0000A6BC 7F E7 FB 78 */ mr r7, r31
/* 8000D780 0000A6C0 4B FF FB A1 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D784 0000A6C4 48 00 00 08 */ b lbl_8000D78C
lbl_8000D788:
/* 8000D788 0000A6C8 38 60 00 01 */ li r3, 1
lbl_8000D78C:
/* 8000D78C 0000A6CC CB E1 00 28 */ lfd f31, 0x28(r1)
/* 8000D790 0000A6D0 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D794 0000A6D4 48 35 4A 8D */ bl _restgpr_27
/* 8000D798 0000A6D8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8000D79C 0000A6DC 7C 08 03 A6 */ mtlr r0
/* 8000D7A0 0000A6E0 38 21 00 30 */ addi r1, r1, 0x30
/* 8000D7A4 0000A6E4 4E 80 00 20 */ blr

View File

@ -0,0 +1,13 @@
/* 8000D7A8 0000A6E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000D7AC 0000A6EC 7C 08 02 A6 */ mflr r0
/* 8000D7B0 0000A6F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D7B4 0000A6F4 7C 65 1B 78 */ mr r5, r3
/* 8000D7B8 0000A6F8 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D7BC 0000A6FC D0 23 00 08 */ stfs f1, 8(r3)
/* 8000D7C0 0000A700 7C 83 23 78 */ mr r3, r4
/* 8000D7C4 0000A704 80 85 00 14 */ lwz r4, 0x14(r5)
/* 8000D7C8 0000A708 48 32 26 A9 */ bl J3DMaterialTable_NS_entryTevRegAnimator
/* 8000D7CC 0000A70C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D7D0 0000A710 7C 08 03 A6 */ mtlr r0
/* 8000D7D4 0000A714 38 21 00 10 */ addi r1, r1, 0x10
/* 8000D7D8 0000A718 4E 80 00 20 */ blr

View File

@ -0,0 +1,73 @@
/* 8000D7DC 0000A71C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000D7E0 0000A720 7C 08 02 A6 */ mflr r0
/* 8000D7E4 0000A724 90 01 00 34 */ stw r0, 0x34(r1)
/* 8000D7E8 0000A728 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 8000D7EC 0000A72C 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D7F0 0000A730 48 35 49 E5 */ bl _savegpr_27
/* 8000D7F4 0000A734 7C 7F 1B 78 */ mr r31, r3
/* 8000D7F8 0000A738 7C BB 2B 78 */ mr r27, r5
/* 8000D7FC 0000A73C 7C DC 33 78 */ mr r28, r6
/* 8000D800 0000A740 FF E0 08 90 */ fmr f31, f1
/* 8000D804 0000A744 7C FD 3B 78 */ mr r29, r7
/* 8000D808 0000A748 7D 1E 43 78 */ mr r30, r8
/* 8000D80C 0000A74C 90 83 00 14 */ stw r4, 0x14(r3)
/* 8000D810 0000A750 55 20 06 3F */ clrlwi. r0, r9, 0x18
/* 8000D814 0000A754 40 82 00 58 */ bne lbl_8000D86C
/* 8000D818 0000A758 38 60 00 0C */ li r3, 0xc
/* 8000D81C 0000A75C 48 2C 14 31 */ bl __nw__FUl
/* 8000D820 0000A760 28 03 00 00 */ cmplwi r3, 0
/* 8000D824 0000A764 41 82 00 30 */ beq lbl_8000D854
/* 8000D828 0000A768 80 BF 00 14 */ lwz r5, 0x14(r31)
/* 8000D82C 0000A76C 3C 80 80 3A */ lis r4, lbl_803A3468@ha
/* 8000D830 0000A770 38 04 34 68 */ addi r0, r4, lbl_803A3468@l
/* 8000D834 0000A774 90 03 00 00 */ stw r0, 0(r3)
/* 8000D838 0000A778 3C 80 80 3A */ lis r4, lbl_803A343C@ha
/* 8000D83C 0000A77C 38 04 34 3C */ addi r0, r4, lbl_803A343C@l
/* 8000D840 0000A780 90 03 00 00 */ stw r0, 0(r3)
/* 8000D844 0000A784 90 A3 00 04 */ stw r5, 4(r3)
/* 8000D848 0000A788 3C 80 80 3A */ lis r4, lbl_803A3410@ha
/* 8000D84C 0000A78C 38 04 34 10 */ addi r0, r4, lbl_803A3410@l
/* 8000D850 0000A790 90 03 00 00 */ stw r0, 0(r3)
lbl_8000D854:
/* 8000D854 0000A794 90 7F 00 18 */ stw r3, 0x18(r31)
/* 8000D858 0000A798 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 8000D85C 0000A79C 28 00 00 00 */ cmplwi r0, 0
/* 8000D860 0000A7A0 40 82 00 24 */ bne lbl_8000D884
/* 8000D864 0000A7A4 38 60 00 00 */ li r3, 0
/* 8000D868 0000A7A8 48 00 00 60 */ b lbl_8000D8C8
lbl_8000D86C:
/* 8000D86C 0000A7AC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 8000D870 0000A7B0 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 8000D874 0000A7B4 81 83 00 00 */ lwz r12, 0(r3)
/* 8000D878 0000A7B8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8000D87C 0000A7BC 7D 89 03 A6 */ mtctr r12
/* 8000D880 0000A7C0 4E 80 04 21 */ bctrl
lbl_8000D884:
/* 8000D884 0000A7C4 2C 1B 00 00 */ cmpwi r27, 0
/* 8000D888 0000A7C8 41 82 00 3C */ beq lbl_8000D8C4
/* 8000D88C 0000A7CC 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D890 0000A7D0 40 80 00 10 */ bge lbl_8000D8A0
/* 8000D894 0000A7D4 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 8000D898 0000A7D8 88 A3 00 04 */ lbz r5, 4(r3)
/* 8000D89C 0000A7DC 48 00 00 08 */ b lbl_8000D8A4
lbl_8000D8A0:
/* 8000D8A0 0000A7E0 7F 85 E3 78 */ mr r5, r28
lbl_8000D8A4:
/* 8000D8A4 0000A7E4 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 8000D8A8 0000A7E8 A8 83 00 06 */ lha r4, 6(r3)
/* 8000D8AC 0000A7EC 7F E3 FB 78 */ mr r3, r31
/* 8000D8B0 0000A7F0 FC 20 F8 90 */ fmr f1, f31
/* 8000D8B4 0000A7F4 7F A6 EB 78 */ mr r6, r29
/* 8000D8B8 0000A7F8 7F C7 F3 78 */ mr r7, r30
/* 8000D8BC 0000A7FC 4B FF FA 65 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D8C0 0000A800 48 00 00 08 */ b lbl_8000D8C8
lbl_8000D8C4:
/* 8000D8C4 0000A804 38 60 00 01 */ li r3, 1
lbl_8000D8C8:
/* 8000D8C8 0000A808 CB E1 00 28 */ lfd f31, 0x28(r1)
/* 8000D8CC 0000A80C 39 61 00 28 */ addi r11, r1, 0x28
/* 8000D8D0 0000A810 48 35 49 51 */ bl _restgpr_27
/* 8000D8D4 0000A814 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8000D8D8 0000A818 7C 08 03 A6 */ mtlr r0
/* 8000D8DC 0000A81C 38 21 00 30 */ addi r1, r1, 0x30
/* 8000D8E0 0000A820 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000D8E4 0000A824 90 83 00 04 */ stw r4, 4(r3)
/* 8000D8E8 0000A828 4E 80 00 20 */ blr

View File

@ -0,0 +1,25 @@
/* 8000D8EC 0000A82C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000D8F0 0000A830 7C 08 02 A6 */ mflr r0
/* 8000D8F4 0000A834 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D8F8 0000A838 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000D8FC 0000A83C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8000D900 0000A840 41 82 00 30 */ beq lbl_8000D930
/* 8000D904 0000A844 3C 60 80 3A */ lis r3, lbl_803A343C@ha
/* 8000D908 0000A848 38 03 34 3C */ addi r0, r3, lbl_803A343C@l
/* 8000D90C 0000A84C 90 1F 00 00 */ stw r0, 0(r31)
/* 8000D910 0000A850 41 82 00 10 */ beq lbl_8000D920
/* 8000D914 0000A854 3C 60 80 3A */ lis r3, lbl_803A3468@ha
/* 8000D918 0000A858 38 03 34 68 */ addi r0, r3, lbl_803A3468@l
/* 8000D91C 0000A85C 90 1F 00 00 */ stw r0, 0(r31)
lbl_8000D920:
/* 8000D920 0000A860 7C 80 07 35 */ extsh. r0, r4
/* 8000D924 0000A864 40 81 00 0C */ ble lbl_8000D930
/* 8000D928 0000A868 7F E3 FB 78 */ mr r3, r31
/* 8000D92C 0000A86C 48 2C 14 11 */ bl __dl__FPv
lbl_8000D930:
/* 8000D930 0000A870 7F E3 FB 78 */ mr r3, r31
/* 8000D934 0000A874 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000D938 0000A878 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D93C 0000A87C 7C 08 03 A6 */ mtlr r0
/* 8000D940 0000A880 38 21 00 10 */ addi r1, r1, 0x10
/* 8000D944 0000A884 4E 80 00 20 */ blr

View File

@ -0,0 +1,19 @@
/* 8000D948 0000A888 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000D94C 0000A88C 7C 08 02 A6 */ mflr r0
/* 8000D950 0000A890 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D954 0000A894 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000D958 0000A898 7C 7F 1B 79 */ or. r31, r3, r3
/* 8000D95C 0000A89C 41 82 00 1C */ beq lbl_8000D978
/* 8000D960 0000A8A0 3C A0 80 3A */ lis r5, lbl_803A3468@ha
/* 8000D964 0000A8A4 38 05 34 68 */ addi r0, r5, lbl_803A3468@l
/* 8000D968 0000A8A8 90 1F 00 00 */ stw r0, 0(r31)
/* 8000D96C 0000A8AC 7C 80 07 35 */ extsh. r0, r4
/* 8000D970 0000A8B0 40 81 00 08 */ ble lbl_8000D978
/* 8000D974 0000A8B4 48 2C 13 C9 */ bl __dl__FPv
lbl_8000D978:
/* 8000D978 0000A8B8 7F E3 FB 78 */ mr r3, r31
/* 8000D97C 0000A8BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000D980 0000A8C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D984 0000A8C4 7C 08 03 A6 */ mtlr r0
/* 8000D988 0000A8C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8000D98C 0000A8CC 4E 80 00 20 */ blr

View File

@ -0,0 +1,15 @@
/* 8000D990 0000A8D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000D994 0000A8D4 7C 08 02 A6 */ mflr r0
/* 8000D998 0000A8D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D99C 0000A8DC 7C 65 1B 78 */ mr r5, r3
/* 8000D9A0 0000A8E0 90 83 00 14 */ stw r4, 0x14(r3)
/* 8000D9A4 0000A8E4 80 63 00 18 */ lwz r3, 0x18(r3)
/* 8000D9A8 0000A8E8 80 85 00 14 */ lwz r4, 0x14(r5)
/* 8000D9AC 0000A8EC 81 83 00 00 */ lwz r12, 0(r3)
/* 8000D9B0 0000A8F0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8000D9B4 0000A8F4 7D 89 03 A6 */ mtctr r12
/* 8000D9B8 0000A8F8 4E 80 04 21 */ bctrl
/* 8000D9BC 0000A8FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D9C0 0000A900 7C 08 03 A6 */ mtlr r0
/* 8000D9C4 0000A904 38 21 00 10 */ addi r1, r1, 0x10
/* 8000D9C8 0000A908 4E 80 00 20 */ blr

View File

@ -0,0 +1,7 @@
/* 8000D9CC 0000A90C 80 A3 00 14 */ lwz r5, 0x14(r3)
/* 8000D9D0 0000A910 D0 25 00 08 */ stfs f1, 8(r5)
/* 8000D9D4 0000A914 80 84 00 28 */ lwz r4, 0x28(r4)
/* 8000D9D8 0000A918 80 84 00 00 */ lwz r4, 0(r4)
/* 8000D9DC 0000A91C 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8000D9E0 0000A920 90 04 00 54 */ stw r0, 0x54(r4)
/* 8000D9E4 0000A924 4E 80 00 20 */ blr

View File

@ -0,0 +1,8 @@
/* 8000D9E8 0000A928 80 C3 00 14 */ lwz r6, 0x14(r3)
/* 8000D9EC 0000A92C D0 26 00 08 */ stfs f1, 8(r6)
/* 8000D9F0 0000A930 80 84 00 28 */ lwz r4, 0x28(r4)
/* 8000D9F4 0000A934 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
/* 8000D9F8 0000A938 7C 84 00 2E */ lwzx r4, r4, r0
/* 8000D9FC 0000A93C 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8000DA00 0000A940 90 04 00 54 */ stw r0, 0x54(r4)
/* 8000DA04 0000A944 4E 80 00 20 */ blr

View File

@ -0,0 +1,44 @@
/* 8000DA08 0000A948 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000DA0C 0000A94C 7C 08 02 A6 */ mflr r0
/* 8000DA10 0000A950 90 01 00 34 */ stw r0, 0x34(r1)
/* 8000DA14 0000A954 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 8000DA18 0000A958 39 61 00 28 */ addi r11, r1, 0x28
/* 8000DA1C 0000A95C 48 35 47 B9 */ bl _savegpr_27
/* 8000DA20 0000A960 7C 7B 1B 78 */ mr r27, r3
/* 8000DA24 0000A964 7C DC 33 78 */ mr r28, r6
/* 8000DA28 0000A968 7C FD 3B 78 */ mr r29, r7
/* 8000DA2C 0000A96C FF E0 08 90 */ fmr f31, f1
/* 8000DA30 0000A970 7D 1E 43 78 */ mr r30, r8
/* 8000DA34 0000A974 7D 3F 4B 78 */ mr r31, r9
/* 8000DA38 0000A978 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000DA3C 0000A97C 7C 83 23 78 */ mr r3, r4
/* 8000DA40 0000A980 80 9B 00 14 */ lwz r4, 0x14(r27)
/* 8000DA44 0000A984 48 32 09 21 */ bl J3DDeformData_NS_setAnm
/* 8000DA48 0000A988 2C 1C 00 00 */ cmpwi r28, 0
/* 8000DA4C 0000A98C 41 82 00 3C */ beq lbl_8000DA88
/* 8000DA50 0000A990 2C 1D 00 00 */ cmpwi r29, 0
/* 8000DA54 0000A994 40 80 00 10 */ bge lbl_8000DA64
/* 8000DA58 0000A998 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000DA5C 0000A99C 88 A3 00 04 */ lbz r5, 4(r3)
/* 8000DA60 0000A9A0 48 00 00 08 */ b lbl_8000DA68
lbl_8000DA64:
/* 8000DA64 0000A9A4 7F A5 EB 78 */ mr r5, r29
lbl_8000DA68:
/* 8000DA68 0000A9A8 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 8000DA6C 0000A9AC A8 83 00 06 */ lha r4, 6(r3)
/* 8000DA70 0000A9B0 7F 63 DB 78 */ mr r3, r27
/* 8000DA74 0000A9B4 FC 20 F8 90 */ fmr f1, f31
/* 8000DA78 0000A9B8 7F C6 F3 78 */ mr r6, r30
/* 8000DA7C 0000A9BC 7F E7 FB 78 */ mr r7, r31
/* 8000DA80 0000A9C0 4B FF F8 A1 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000DA84 0000A9C4 48 00 00 08 */ b lbl_8000DA8C
lbl_8000DA88:
/* 8000DA88 0000A9C8 38 60 00 01 */ li r3, 1
lbl_8000DA8C:
/* 8000DA8C 0000A9CC CB E1 00 28 */ lfd f31, 0x28(r1)
/* 8000DA90 0000A9D0 39 61 00 28 */ addi r11, r1, 0x28
/* 8000DA94 0000A9D4 48 35 47 8D */ bl _restgpr_27
/* 8000DA98 0000A9D8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8000DA9C 0000A9DC 7C 08 03 A6 */ mtlr r0
/* 8000DAA0 0000A9E0 38 21 00 30 */ addi r1, r1, 0x30
/* 8000DAA4 0000A9E4 4E 80 00 20 */ blr

View File

@ -0,0 +1,28 @@
/* 8000DAA8 0000A9E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000DAAC 0000A9EC 7C 08 02 A6 */ mflr r0
/* 8000DAB0 0000A9F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000DAB4 0000A9F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000DAB8 0000A9F8 93 C1 00 08 */ stw r30, 8(r1)
/* 8000DABC 0000A9FC 83 E3 00 04 */ lwz r31, 4(r3)
/* 8000DAC0 0000AA00 3B C0 00 00 */ li r30, 0
/* 8000DAC4 0000AA04 48 00 00 24 */ b lbl_8000DAE8
lbl_8000DAC8:
/* 8000DAC8 0000AA08 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 8000DACC 0000AA0C 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
/* 8000DAD0 0000AA10 7C 63 00 2E */ lwzx r3, r3, r0
/* 8000DAD4 0000AA14 81 83 00 00 */ lwz r12, 0(r3)
/* 8000DAD8 0000AA18 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8000DADC 0000AA1C 7D 89 03 A6 */ mtctr r12
/* 8000DAE0 0000AA20 4E 80 04 21 */ bctrl
/* 8000DAE4 0000AA24 3B DE 00 01 */ addi r30, r30, 1
lbl_8000DAE8:
/* 8000DAE8 0000AA28 57 C3 04 3E */ clrlwi r3, r30, 0x10
/* 8000DAEC 0000AA2C A0 1F 00 5C */ lhz r0, 0x5c(r31)
/* 8000DAF0 0000AA30 7C 03 00 40 */ cmplw r3, r0
/* 8000DAF4 0000AA34 41 80 FF D4 */ blt lbl_8000DAC8
/* 8000DAF8 0000AA38 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000DAFC 0000AA3C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8000DB00 0000AA40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000DB04 0000AA44 7C 08 03 A6 */ mtlr r0
/* 8000DB08 0000AA48 38 21 00 10 */ addi r1, r1, 0x10
/* 8000DB0C 0000AA4C 4E 80 00 20 */ blr

View File

@ -0,0 +1,48 @@
/* 8000DB10 0000AA50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000DB14 0000AA54 7C 08 02 A6 */ mflr r0
/* 8000DB18 0000AA58 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000DB1C 0000AA5C 39 61 00 20 */ addi r11, r1, 0x20
/* 8000DB20 0000AA60 48 35 46 B1 */ bl _savegpr_26
/* 8000DB24 0000AA64 7C 7A 1B 78 */ mr r26, r3
/* 8000DB28 0000AA68 80 03 00 6C */ lwz r0, 0x6c(r3)
/* 8000DB2C 0000AA6C 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8000DB30 0000AA70 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8000DB34 0000AA74 90 03 00 58 */ stw r0, 0x58(r3)
/* 8000DB38 0000AA78 3B 80 00 00 */ li r28, 0
/* 8000DB3C 0000AA7C 3C 60 80 43 */ lis r3, lbl_80434C70@ha
/* 8000DB40 0000AA80 3B E3 4C 70 */ addi r31, r3, lbl_80434C70@l
/* 8000DB44 0000AA84 48 00 00 5C */ b lbl_8000DBA0
lbl_8000DB48:
/* 8000DB48 0000AA88 80 7A 00 60 */ lwz r3, 0x60(r26)
/* 8000DB4C 0000AA8C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
/* 8000DB50 0000AA90 7C 63 00 2E */ lwzx r3, r3, r0
/* 8000DB54 0000AA94 83 C3 00 2C */ lwz r30, 0x2c(r3)
/* 8000DB58 0000AA98 83 A3 00 48 */ lwz r29, 0x48(r3)
/* 8000DB5C 0000AA9C 48 32 FB 99 */ bl __RAS_OSDisableInterrupts_begin
/* 8000DB60 0000AAA0 7C 7B 1B 78 */ mr r27, r3
/* 8000DB64 0000AAA4 7F E3 FB 78 */ mr r3, r31
/* 8000DB68 0000AAA8 80 9D 00 00 */ lwz r4, 0(r29)
/* 8000DB6C 0000AAAC 80 BD 00 08 */ lwz r5, 8(r29)
/* 8000DB70 0000AAB0 48 35 34 29 */ bl GDInitGDLObj
/* 8000DB74 0000AAB4 93 ED 94 00 */ stw r31, lbl_80451980-_SDA_BASE_(r13)
/* 8000DB78 0000AAB8 7F C3 F3 78 */ mr r3, r30
/* 8000DB7C 0000AABC 81 9E 00 00 */ lwz r12, 0(r30)
/* 8000DB80 0000AAC0 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 8000DB84 0000AAC4 7D 89 03 A6 */ mtctr r12
/* 8000DB88 0000AAC8 4E 80 04 21 */ bctrl
/* 8000DB8C 0000AACC 7F 63 DB 78 */ mr r3, r27
/* 8000DB90 0000AAD0 48 32 FB 8D */ bl OSRestoreInterrupts
/* 8000DB94 0000AAD4 38 00 00 00 */ li r0, 0
/* 8000DB98 0000AAD8 90 0D 94 00 */ stw r0, lbl_80451980-_SDA_BASE_(r13)
/* 8000DB9C 0000AADC 3B 9C 00 01 */ addi r28, r28, 1
lbl_8000DBA0:
/* 8000DBA0 0000AAE0 57 83 04 3E */ clrlwi r3, r28, 0x10
/* 8000DBA4 0000AAE4 A0 1A 00 5C */ lhz r0, 0x5c(r26)
/* 8000DBA8 0000AAE8 7C 03 00 40 */ cmplw r3, r0
/* 8000DBAC 0000AAEC 41 80 FF 9C */ blt lbl_8000DB48
/* 8000DBB0 0000AAF0 39 61 00 20 */ addi r11, r1, 0x20
/* 8000DBB4 0000AAF4 48 35 46 69 */ bl _restgpr_26
/* 8000DBB8 0000AAF8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8000DBBC 0000AAFC 7C 08 03 A6 */ mtlr r0
/* 8000DBC0 0000AB00 38 21 00 20 */ addi r1, r1, 0x20
/* 8000DBC4 0000AB04 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000DBC8 0000AB08 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000DBCC 0000AB0C 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000DBD0 0000AB10 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000DBD4 0000AB14 4E 80 00 20 */ blr

View File

@ -0,0 +1,21 @@
/* 8000DBD8 0000AB18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000DBDC 0000AB1C 7C 08 02 A6 */ mflr r0
/* 8000DBE0 0000AB20 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000DBE4 0000AB24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000DBE8 0000AB28 7C 7F 1B 78 */ mr r31, r3
/* 8000DBEC 0000AB2C 81 83 00 00 */ lwz r12, 0(r3)
/* 8000DBF0 0000AB30 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8000DBF4 0000AB34 7D 89 03 A6 */ mtctr r12
/* 8000DBF8 0000AB38 4E 80 04 21 */ bctrl
/* 8000DBFC 0000AB3C 7F E3 FB 78 */ mr r3, r31
/* 8000DC00 0000AB40 48 31 9D A1 */ bl J3DModel_NS_diff
/* 8000DC04 0000AB44 7F E3 FB 78 */ mr r3, r31
/* 8000DC08 0000AB48 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DC0C 0000AB4C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8000DC10 0000AB50 7D 89 03 A6 */ mtctr r12
/* 8000DC14 0000AB54 4E 80 04 21 */ bctrl
/* 8000DC18 0000AB58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000DC1C 0000AB5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000DC20 0000AB60 7C 08 03 A6 */ mtlr r0
/* 8000DC24 0000AB64 38 21 00 10 */ addi r1, r1, 0x10
/* 8000DC28 0000AB68 4E 80 00 20 */ blr

View File

@ -0,0 +1,40 @@
/* 8000DC2C 0000AB6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000DC30 0000AB70 7C 08 02 A6 */ mflr r0
/* 8000DC34 0000AB74 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000DC38 0000AB78 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000DC3C 0000AB7C 7C 7F 1B 78 */ mr r31, r3
/* 8000DC40 0000AB80 80 A3 00 04 */ lwz r5, 4(r3)
/* 8000DC44 0000AB84 80 85 00 60 */ lwz r4, 0x60(r5)
/* 8000DC48 0000AB88 80 84 00 00 */ lwz r4, 0(r4)
/* 8000DC4C 0000AB8C 80 04 00 48 */ lwz r0, 0x48(r4)
/* 8000DC50 0000AB90 28 00 00 00 */ cmplwi r0, 0
/* 8000DC54 0000AB94 41 82 00 2C */ beq lbl_8000DC80
/* 8000DC58 0000AB98 A0 05 00 74 */ lhz r0, 0x74(r5)
/* 8000DC5C 0000AB9C 28 00 00 01 */ cmplwi r0, 1
/* 8000DC60 0000ABA0 41 82 00 20 */ beq lbl_8000DC80
/* 8000DC64 0000ABA4 81 83 00 00 */ lwz r12, 0(r3)
/* 8000DC68 0000ABA8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8000DC6C 0000ABAC 7D 89 03 A6 */ mtctr r12
/* 8000DC70 0000ABB0 4E 80 04 21 */ bctrl
/* 8000DC74 0000ABB4 7F E3 FB 78 */ mr r3, r31
/* 8000DC78 0000ABB8 4B FF FF 61 */ bl mDoExt_modelDiff
/* 8000DC7C 0000ABBC 48 00 00 20 */ b lbl_8000DC9C
lbl_8000DC80:
/* 8000DC80 0000ABC0 7F E3 FB 78 */ mr r3, r31
/* 8000DC84 0000ABC4 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DC88 0000ABC8 81 8C 00 08 */ lwz r12, 8(r12)
/* 8000DC8C 0000ABCC 7D 89 03 A6 */ mtctr r12
/* 8000DC90 0000ABD0 4E 80 04 21 */ bctrl
/* 8000DC94 0000ABD4 7F E3 FB 78 */ mr r3, r31
/* 8000DC98 0000ABD8 48 31 99 E5 */ bl J3DModel_NS_lock
lbl_8000DC9C:
/* 8000DC9C 0000ABDC 7F E3 FB 78 */ mr r3, r31
/* 8000DCA0 0000ABE0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DCA4 0000ABE4 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8000DCA8 0000ABE8 7D 89 03 A6 */ mtctr r12
/* 8000DCAC 0000ABEC 4E 80 04 21 */ bctrl
/* 8000DCB0 0000ABF0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000DCB4 0000ABF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000DCB8 0000ABF8 7C 08 03 A6 */ mtlr r0
/* 8000DCBC 0000ABFC 38 21 00 10 */ addi r1, r1, 0x10
/* 8000DCC0 0000AC00 4E 80 00 20 */ blr

View File

@ -0,0 +1,42 @@
/* 8000DCC4 0000AC04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000DCC8 0000AC08 7C 08 02 A6 */ mflr r0
/* 8000DCCC 0000AC0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000DCD0 0000AC10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000DCD4 0000AC14 7C 7F 1B 78 */ mr r31, r3
/* 8000DCD8 0000AC18 80 A3 00 04 */ lwz r5, 4(r3)
/* 8000DCDC 0000AC1C 80 85 00 60 */ lwz r4, 0x60(r5)
/* 8000DCE0 0000AC20 80 84 00 00 */ lwz r4, 0(r4)
/* 8000DCE4 0000AC24 80 04 00 48 */ lwz r0, 0x48(r4)
/* 8000DCE8 0000AC28 28 00 00 00 */ cmplwi r0, 0
/* 8000DCEC 0000AC2C 41 82 00 2C */ beq lbl_8000DD18
/* 8000DCF0 0000AC30 A0 05 00 74 */ lhz r0, 0x74(r5)
/* 8000DCF4 0000AC34 28 00 00 01 */ cmplwi r0, 1
/* 8000DCF8 0000AC38 41 82 00 20 */ beq lbl_8000DD18
/* 8000DCFC 0000AC3C 81 83 00 00 */ lwz r12, 0(r3)
/* 8000DD00 0000AC40 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8000DD04 0000AC44 7D 89 03 A6 */ mtctr r12
/* 8000DD08 0000AC48 4E 80 04 21 */ bctrl
/* 8000DD0C 0000AC4C 7F E3 FB 78 */ mr r3, r31
/* 8000DD10 0000AC50 4B FF FE C9 */ bl mDoExt_modelDiff
/* 8000DD14 0000AC54 48 00 00 28 */ b lbl_8000DD3C
lbl_8000DD18:
/* 8000DD18 0000AC58 7F E3 FB 78 */ mr r3, r31
/* 8000DD1C 0000AC5C 48 31 99 99 */ bl J3DModel_NS_unlock
/* 8000DD20 0000AC60 7F E3 FB 78 */ mr r3, r31
/* 8000DD24 0000AC64 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DD28 0000AC68 81 8C 00 08 */ lwz r12, 8(r12)
/* 8000DD2C 0000AC6C 7D 89 03 A6 */ mtctr r12
/* 8000DD30 0000AC70 4E 80 04 21 */ bctrl
/* 8000DD34 0000AC74 7F E3 FB 78 */ mr r3, r31
/* 8000DD38 0000AC78 48 31 99 45 */ bl J3DModel_NS_lock
lbl_8000DD3C:
/* 8000DD3C 0000AC7C 7F E3 FB 78 */ mr r3, r31
/* 8000DD40 0000AC80 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DD44 0000AC84 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8000DD48 0000AC88 7D 89 03 A6 */ mtctr r12
/* 8000DD4C 0000AC8C 4E 80 04 21 */ bctrl
/* 8000DD50 0000AC90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000DD54 0000AC94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000DD58 0000AC98 7C 08 03 A6 */ mtlr r0
/* 8000DD5C 0000AC9C 38 21 00 10 */ addi r1, r1, 0x10
/* 8000DD60 0000ACA0 4E 80 00 20 */ blr

View File

@ -0,0 +1,37 @@
/* 8000DD64 0000ACA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000DD68 0000ACA8 7C 08 02 A6 */ mflr r0
/* 8000DD6C 0000ACAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000DD70 0000ACB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000DD74 0000ACB4 7C 7F 1B 78 */ mr r31, r3
/* 8000DD78 0000ACB8 80 A3 00 04 */ lwz r5, 4(r3)
/* 8000DD7C 0000ACBC 80 85 00 60 */ lwz r4, 0x60(r5)
/* 8000DD80 0000ACC0 80 84 00 00 */ lwz r4, 0(r4)
/* 8000DD84 0000ACC4 80 04 00 48 */ lwz r0, 0x48(r4)
/* 8000DD88 0000ACC8 28 00 00 00 */ cmplwi r0, 0
/* 8000DD8C 0000ACCC 41 82 00 18 */ beq lbl_8000DDA4
/* 8000DD90 0000ACD0 A0 05 00 74 */ lhz r0, 0x74(r5)
/* 8000DD94 0000ACD4 28 00 00 01 */ cmplwi r0, 1
/* 8000DD98 0000ACD8 41 82 00 0C */ beq lbl_8000DDA4
/* 8000DD9C 0000ACDC 4B FF FE 3D */ bl mDoExt_modelDiff
/* 8000DDA0 0000ACE0 48 00 00 28 */ b lbl_8000DDC8
lbl_8000DDA4:
/* 8000DDA4 0000ACE4 7F E3 FB 78 */ mr r3, r31
/* 8000DDA8 0000ACE8 48 31 99 0D */ bl J3DModel_NS_unlock
/* 8000DDAC 0000ACEC 7F E3 FB 78 */ mr r3, r31
/* 8000DDB0 0000ACF0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DDB4 0000ACF4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8000DDB8 0000ACF8 7D 89 03 A6 */ mtctr r12
/* 8000DDBC 0000ACFC 4E 80 04 21 */ bctrl
/* 8000DDC0 0000AD00 7F E3 FB 78 */ mr r3, r31
/* 8000DDC4 0000AD04 48 31 98 B9 */ bl J3DModel_NS_lock
lbl_8000DDC8:
/* 8000DDC8 0000AD08 7F E3 FB 78 */ mr r3, r31
/* 8000DDCC 0000AD0C 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DDD0 0000AD10 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8000DDD4 0000AD14 7D 89 03 A6 */ mtctr r12
/* 8000DDD8 0000AD18 4E 80 04 21 */ bctrl
/* 8000DDDC 0000AD1C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000DDE0 0000AD20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000DDE4 0000AD24 7C 08 03 A6 */ mtlr r0
/* 8000DDE8 0000AD28 38 21 00 10 */ addi r1, r1, 0x10
/* 8000DDEC 0000AD2C 4E 80 00 20 */ blr

View File

@ -0,0 +1,46 @@
/* 8000DDF0 0000AD30 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000DDF4 0000AD34 7C 08 02 A6 */ mflr r0
/* 8000DDF8 0000AD38 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000DDFC 0000AD3C 39 61 00 20 */ addi r11, r1, 0x20
/* 8000DE00 0000AD40 48 35 43 D5 */ bl _savegpr_27
/* 8000DE04 0000AD44 7C 7B 1B 78 */ mr r27, r3
/* 8000DE08 0000AD48 3B A0 00 00 */ li r29, 0
/* 8000DE0C 0000AD4C 3F E0 C0 00 */ lis r31, 0xc000
/* 8000DE10 0000AD50 48 00 00 54 */ b lbl_8000DE64
lbl_8000DE14:
/* 8000DE14 0000AD54 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 8000DE18 0000AD58 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
/* 8000DE1C 0000AD5C 7C 63 00 2E */ lwzx r3, r3, r0
/* 8000DE20 0000AD60 83 C3 00 3C */ lwz r30, 0x3c(r3)
/* 8000DE24 0000AD64 7C 1E F8 40 */ cmplw r30, r31
/* 8000DE28 0000AD68 40 80 00 08 */ bge lbl_8000DE30
/* 8000DE2C 0000AD6C 48 00 00 08 */ b lbl_8000DE34
lbl_8000DE30:
/* 8000DE30 0000AD70 3B C0 00 00 */ li r30, 0
lbl_8000DE34:
/* 8000DE34 0000AD74 28 1E 00 00 */ cmplwi r30, 0
/* 8000DE38 0000AD78 41 82 00 28 */ beq lbl_8000DE60
/* 8000DE3C 0000AD7C 3B 80 00 00 */ li r28, 0
/* 8000DE40 0000AD80 48 00 00 14 */ b lbl_8000DE54
lbl_8000DE44:
/* 8000DE44 0000AD84 7F C3 F3 78 */ mr r3, r30
/* 8000DE48 0000AD88 38 A0 00 00 */ li r5, 0
/* 8000DE4C 0000AD8C 48 31 E7 99 */ bl J3DMaterialAnm_NS_setTexMtxAnm
/* 8000DE50 0000AD90 3B 9C 00 01 */ addi r28, r28, 1
lbl_8000DE54:
/* 8000DE54 0000AD94 57 84 04 3E */ clrlwi r4, r28, 0x10
/* 8000DE58 0000AD98 2C 04 00 08 */ cmpwi r4, 8
/* 8000DE5C 0000AD9C 41 80 FF E8 */ blt lbl_8000DE44
lbl_8000DE60:
/* 8000DE60 0000ADA0 3B BD 00 01 */ addi r29, r29, 1
lbl_8000DE64:
/* 8000DE64 0000ADA4 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8000DE68 0000ADA8 A0 1B 00 5C */ lhz r0, 0x5c(r27)
/* 8000DE6C 0000ADAC 7C 03 00 40 */ cmplw r3, r0
/* 8000DE70 0000ADB0 41 80 FF A4 */ blt lbl_8000DE14
/* 8000DE74 0000ADB4 39 61 00 20 */ addi r11, r1, 0x20
/* 8000DE78 0000ADB8 48 35 43 A9 */ bl _restgpr_27
/* 8000DE7C 0000ADBC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8000DE80 0000ADC0 7C 08 03 A6 */ mtlr r0
/* 8000DE84 0000ADC4 38 21 00 20 */ addi r1, r1, 0x20
/* 8000DE88 0000ADC8 4E 80 00 20 */ blr

View File

@ -0,0 +1,51 @@
/* 8000DE8C 0000ADCC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000DE90 0000ADD0 7C 08 02 A6 */ mflr r0
/* 8000DE94 0000ADD4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000DE98 0000ADD8 39 61 00 20 */ addi r11, r1, 0x20
/* 8000DE9C 0000ADDC 48 35 43 35 */ bl _savegpr_26
/* 8000DEA0 0000ADE0 7C 7A 1B 78 */ mr r26, r3
/* 8000DEA4 0000ADE4 3B 80 00 00 */ li r28, 0
/* 8000DEA8 0000ADE8 3F E0 C0 00 */ lis r31, 0xc000
/* 8000DEAC 0000ADEC 48 00 00 68 */ b lbl_8000DF14
lbl_8000DEB0:
/* 8000DEB0 0000ADF0 80 7A 00 60 */ lwz r3, 0x60(r26)
/* 8000DEB4 0000ADF4 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
/* 8000DEB8 0000ADF8 7C 63 00 2E */ lwzx r3, r3, r0
/* 8000DEBC 0000ADFC 83 C3 00 3C */ lwz r30, 0x3c(r3)
/* 8000DEC0 0000AE00 7C 1E F8 40 */ cmplw r30, r31
/* 8000DEC4 0000AE04 40 80 00 08 */ bge lbl_8000DECC
/* 8000DEC8 0000AE08 48 00 00 08 */ b lbl_8000DED0
lbl_8000DECC:
/* 8000DECC 0000AE0C 3B C0 00 00 */ li r30, 0
lbl_8000DED0:
/* 8000DED0 0000AE10 28 1E 00 00 */ cmplwi r30, 0
/* 8000DED4 0000AE14 41 82 00 3C */ beq lbl_8000DF10
/* 8000DED8 0000AE18 3B 60 00 00 */ li r27, 0
/* 8000DEDC 0000AE1C 48 00 00 28 */ b lbl_8000DF04
lbl_8000DEE0:
/* 8000DEE0 0000AE20 7F C3 F3 78 */ mr r3, r30
/* 8000DEE4 0000AE24 7F A4 EB 78 */ mr r4, r29
/* 8000DEE8 0000AE28 38 A0 00 00 */ li r5, 0
/* 8000DEEC 0000AE2C 48 31 E7 79 */ bl J3DMaterialAnm_NS_setTevColorAnm
/* 8000DEF0 0000AE30 7F C3 F3 78 */ mr r3, r30
/* 8000DEF4 0000AE34 7F A4 EB 78 */ mr r4, r29
/* 8000DEF8 0000AE38 38 A0 00 00 */ li r5, 0
/* 8000DEFC 0000AE3C 48 31 E7 A9 */ bl J3DMaterialAnm_NS_setTevKColorAnm
/* 8000DF00 0000AE40 3B 7B 00 01 */ addi r27, r27, 1
lbl_8000DF04:
/* 8000DF04 0000AE44 57 7D 04 3E */ clrlwi r29, r27, 0x10
/* 8000DF08 0000AE48 2C 1D 00 04 */ cmpwi r29, 4
/* 8000DF0C 0000AE4C 41 80 FF D4 */ blt lbl_8000DEE0
lbl_8000DF10:
/* 8000DF10 0000AE50 3B 9C 00 01 */ addi r28, r28, 1
lbl_8000DF14:
/* 8000DF14 0000AE54 57 83 04 3E */ clrlwi r3, r28, 0x10
/* 8000DF18 0000AE58 A0 1A 00 5C */ lhz r0, 0x5c(r26)
/* 8000DF1C 0000AE5C 7C 03 00 40 */ cmplw r3, r0
/* 8000DF20 0000AE60 41 80 FF 90 */ blt lbl_8000DEB0
/* 8000DF24 0000AE64 39 61 00 20 */ addi r11, r1, 0x20
/* 8000DF28 0000AE68 48 35 42 F5 */ bl _restgpr_26
/* 8000DF2C 0000AE6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8000DF30 0000AE70 7C 08 03 A6 */ mtlr r0
/* 8000DF34 0000AE74 38 21 00 20 */ addi r1, r1, 0x20
/* 8000DF38 0000AE78 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF3C 0000AE7C 38 60 00 00 */ li r3, 0
/* 8000DF40 0000AE80 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF44 0000AE84 38 60 00 00 */ li r3, 0
/* 8000DF48 0000AE88 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF4C 0000AE8C 38 60 00 00 */ li r3, 0
/* 8000DF50 0000AE90 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF54 0000AE94 38 60 00 00 */ li r3, 0
/* 8000DF58 0000AE98 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF5C 0000AE9C 38 60 00 00 */ li r3, 0
/* 8000DF60 0000AEA0 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF64 0000AEA4 38 60 00 00 */ li r3, 0
/* 8000DF68 0000AEA8 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF6C 0000AEAC 38 60 00 00 */ li r3, 0
/* 8000DF70 0000AEB0 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF74 0000AEB4 38 60 00 00 */ li r3, 0
/* 8000DF78 0000AEB8 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF7C 0000AEBC 38 60 00 00 */ li r3, 0
/* 8000DF80 0000AEC0 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF84 0000AEC4 38 60 00 00 */ li r3, 0
/* 8000DF88 0000AEC8 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DF8C 0000AECC 38 60 00 00 */ li r3, 0
/* 8000DF90 0000AED0 4E 80 00 20 */ blr

View File

@ -0,0 +1,3 @@
/* 8000DF94 0000AED4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 8000DF98 0000AED8 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
/* 8000DF9C 0000AEDC 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFA0 0000AEE0 38 60 00 00 */ li r3, 0
/* 8000DFA4 0000AEE4 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFA8 0000AEE8 38 60 00 00 */ li r3, 0
/* 8000DFAC 0000AEEC 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFB0 0000AEF0 38 60 00 00 */ li r3, 0
/* 8000DFB4 0000AEF4 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFB8 0000AEF8 38 60 00 00 */ li r3, 0
/* 8000DFBC 0000AEFC 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFC0 0000AF00 38 60 00 00 */ li r3, 0
/* 8000DFC4 0000AF04 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFC8 0000AF08 38 60 00 00 */ li r3, 0
/* 8000DFCC 0000AF0C 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFD0 0000AF10 38 60 00 01 */ li r3, 1
/* 8000DFD4 0000AF14 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFD8 0000AF18 38 60 00 00 */ li r3, 0
/* 8000DFDC 0000AF1C 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFE0 0000AF20 38 60 00 00 */ li r3, 0
/* 8000DFE4 0000AF24 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFE8 0000AF28 38 60 00 00 */ li r3, 0
/* 8000DFEC 0000AF2C 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFF0 0000AF30 38 60 00 00 */ li r3, 0
/* 8000DFF4 0000AF34 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000DFF8 0000AF38 38 60 00 00 */ li r3, 0
/* 8000DFFC 0000AF3C 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000E000 0000AF40 38 60 00 00 */ li r3, 0
/* 8000E004 0000AF44 4E 80 00 20 */ blr

View File

@ -0,0 +1,2 @@
/* 8000E008 0000AF48 38 60 00 00 */ li r3, 0
/* 8000E00C 0000AF4C 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E010 0000AF50 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E014 0000AF54 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E018 0000AF58 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E01C 0000AF5C 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E020 0000AF60 4E 80 00 20 */ blr

View File

@ -0,0 +1,16 @@
/* 8000E024 0000AF64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000E028 0000AF68 7C 08 02 A6 */ mflr r0
/* 8000E02C 0000AF6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000E030 0000AF70 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000E034 0000AF74 7C 7F 1B 79 */ or. r31, r3, r3
/* 8000E038 0000AF78 41 82 00 10 */ beq lbl_8000E048
/* 8000E03C 0000AF7C 7C 80 07 35 */ extsh. r0, r4
/* 8000E040 0000AF80 40 81 00 08 */ ble lbl_8000E048
/* 8000E044 0000AF84 48 2C 0C F9 */ bl __dl__FPv
lbl_8000E048:
/* 8000E048 0000AF88 7F E3 FB 78 */ mr r3, r31
/* 8000E04C 0000AF8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000E050 0000AF90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000E054 0000AF94 7C 08 03 A6 */ mtlr r0
/* 8000E058 0000AF98 38 21 00 10 */ addi r1, r1, 0x10
/* 8000E05C 0000AF9C 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E060 0000AFA0 4E 80 00 20 */ blr

View File

@ -0,0 +1,16 @@
/* 8000E064 0000AFA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000E068 0000AFA8 7C 08 02 A6 */ mflr r0
/* 8000E06C 0000AFAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000E070 0000AFB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000E074 0000AFB4 7C 7F 1B 79 */ or. r31, r3, r3
/* 8000E078 0000AFB8 41 82 00 10 */ beq lbl_8000E088
/* 8000E07C 0000AFBC 7C 80 07 35 */ extsh. r0, r4
/* 8000E080 0000AFC0 40 81 00 08 */ ble lbl_8000E088
/* 8000E084 0000AFC4 48 2C 0C B9 */ bl __dl__FPv
lbl_8000E088:
/* 8000E088 0000AFC8 7F E3 FB 78 */ mr r3, r31
/* 8000E08C 0000AFCC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000E090 0000AFD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000E094 0000AFD4 7C 08 03 A6 */ mtlr r0
/* 8000E098 0000AFD8 38 21 00 10 */ addi r1, r1, 0x10
/* 8000E09C 0000AFDC 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0A0 0000AFE0 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0A4 0000AFE4 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0A8 0000AFE8 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0AC 0000AFEC 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0B0 0000AFF0 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0B4 0000AFF4 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0B8 0000AFF8 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0BC 0000AFFC 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0C0 0000B000 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0C4 0000B004 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0C8 0000B008 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0CC 0000B00C 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0D0 0000B010 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0D4 0000B014 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0D8 0000B018 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0DC 0000B01C 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E0E0 0000B020 4E 80 00 20 */ blr

View File

@ -0,0 +1,3 @@
/* 8000E0E4 0000B024 80 02 C9 DC */ lwz r0, lbl_804563DC-_SDA2_BASE_(r2)
/* 8000E0E8 0000B028 90 03 00 00 */ stw r0, 0(r3)
/* 8000E0EC 0000B02C 4E 80 00 20 */ blr

View File

@ -0,0 +1,14 @@
/* 8000E0F0 0000B030 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000E0F4 0000B034 7C 08 02 A6 */ mflr r0
/* 8000E0F8 0000B038 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000E0FC 0000B03C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000E100 0000B040 7C 7F 1B 78 */ mr r31, r3
/* 8000E104 0000B044 3C 80 80 3A */ lis r4, lbl_803A1F80@ha
/* 8000E108 0000B048 38 84 1F 80 */ addi r4, r4, lbl_803A1F80@l
/* 8000E10C 0000B04C 48 31 76 D1 */ bl J3DIndTexMtxInfo_NS___as
/* 8000E110 0000B050 7F E3 FB 78 */ mr r3, r31
/* 8000E114 0000B054 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000E118 0000B058 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000E11C 0000B05C 7C 08 03 A6 */ mtlr r0
/* 8000E120 0000B060 38 21 00 10 */ addi r1, r1, 0x10
/* 8000E124 0000B064 4E 80 00 20 */ blr

View File

@ -0,0 +1,3 @@
/* 8000E128 0000B068 80 02 C9 D0 */ lwz r0, lbl_804563D0-_SDA2_BASE_(r2)
/* 8000E12C 0000B06C 90 03 00 00 */ stw r0, 0(r3)
/* 8000E130 0000B070 4E 80 00 20 */ blr

View File

@ -0,0 +1,3 @@
/* 8000E134 0000B074 88 02 C9 F8 */ lbz r0, lbl_804563F8-_SDA2_BASE_(r2)
/* 8000E138 0000B078 98 03 00 00 */ stb r0, 0(r3)
/* 8000E13C 0000B07C 4E 80 00 20 */ blr

View File

@ -0,0 +1,3 @@
/* 8000E140 0000B080 80 02 C9 CC */ lwz r0, lbl_804563CC-_SDA2_BASE_(r2)
/* 8000E144 0000B084 90 03 00 00 */ stw r0, 0(r3)
/* 8000E148 0000B088 4E 80 00 20 */ blr

View File

@ -0,0 +1,57 @@
/* 8000E14C 0000B08C 38 00 00 00 */ li r0, 0
/* 8000E150 0000B090 90 03 00 00 */ stw r0, 0(r3)
/* 8000E154 0000B094 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E158 0000B098 54 05 00 3A */ rlwinm r5, r0, 0, 0, 0x1d
/* 8000E15C 0000B09C 3C 80 80 3A */ lis r4, lbl_803A1FB0@ha
/* 8000E160 0000B0A0 8C 04 1F B0 */ lbzu r0, lbl_803A1FB0@l(r4)
/* 8000E164 0000B0A4 7C A0 03 78 */ or r0, r5, r0
/* 8000E168 0000B0A8 90 03 00 00 */ stw r0, 0(r3)
/* 8000E16C 0000B0AC 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E170 0000B0B0 54 05 07 B6 */ rlwinm r5, r0, 0, 0x1e, 0x1b
/* 8000E174 0000B0B4 88 04 00 01 */ lbz r0, 1(r4)
/* 8000E178 0000B0B8 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 8000E17C 0000B0BC 7C A0 03 78 */ or r0, r5, r0
/* 8000E180 0000B0C0 90 03 00 00 */ stw r0, 0(r3)
/* 8000E184 0000B0C4 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E188 0000B0C8 54 05 07 30 */ rlwinm r5, r0, 0, 0x1c, 0x18
/* 8000E18C 0000B0CC 88 04 00 02 */ lbz r0, 2(r4)
/* 8000E190 0000B0D0 54 00 25 36 */ rlwinm r0, r0, 4, 0x14, 0x1b
/* 8000E194 0000B0D4 7C A0 03 78 */ or r0, r5, r0
/* 8000E198 0000B0D8 90 03 00 00 */ stw r0, 0(r3)
/* 8000E19C 0000B0DC 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E1A0 0000B0E0 54 05 05 E4 */ rlwinm r5, r0, 0, 0x17, 0x12
/* 8000E1A4 0000B0E4 88 04 00 03 */ lbz r0, 3(r4)
/* 8000E1A8 0000B0E8 54 00 4B EC */ rlwinm r0, r0, 9, 0xf, 0x16
/* 8000E1AC 0000B0EC 7C A0 03 78 */ or r0, r5, r0
/* 8000E1B0 0000B0F0 90 03 00 00 */ stw r0, 0(r3)
/* 8000E1B4 0000B0F4 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E1B8 0000B0F8 54 05 04 DE */ rlwinm r5, r0, 0, 0x13, 0xf
/* 8000E1BC 0000B0FC 88 04 00 04 */ lbz r0, 4(r4)
/* 8000E1C0 0000B100 54 00 6A E4 */ rlwinm r0, r0, 0xd, 0xb, 0x12
/* 8000E1C4 0000B104 7C A0 03 78 */ or r0, r5, r0
/* 8000E1C8 0000B108 90 03 00 00 */ stw r0, 0(r3)
/* 8000E1CC 0000B10C 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E1D0 0000B110 54 05 04 18 */ rlwinm r5, r0, 0, 0x10, 0xc
/* 8000E1D4 0000B114 88 04 00 05 */ lbz r0, 5(r4)
/* 8000E1D8 0000B118 54 00 82 1E */ rlwinm r0, r0, 0x10, 8, 0xf
/* 8000E1DC 0000B11C 7C A0 03 78 */ or r0, r5, r0
/* 8000E1E0 0000B120 90 03 00 00 */ stw r0, 0(r3)
/* 8000E1E4 0000B124 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E1E8 0000B128 54 05 03 14 */ rlwinm r5, r0, 0, 0xc, 0xa
/* 8000E1EC 0000B12C 88 04 00 06 */ lbz r0, 6(r4)
/* 8000E1F0 0000B130 54 00 A1 16 */ rlwinm r0, r0, 0x14, 4, 0xb
/* 8000E1F4 0000B134 7C A0 03 78 */ or r0, r5, r0
/* 8000E1F8 0000B138 90 03 00 00 */ stw r0, 0(r3)
/* 8000E1FC 0000B13C 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E200 0000B140 54 05 03 56 */ rlwinm r5, r0, 0, 0xd, 0xb
/* 8000E204 0000B144 88 04 00 07 */ lbz r0, 7(r4)
/* 8000E208 0000B148 54 00 99 58 */ rlwinm r0, r0, 0x13, 5, 0xc
/* 8000E20C 0000B14C 7C A0 03 78 */ or r0, r5, r0
/* 8000E210 0000B150 90 03 00 00 */ stw r0, 0(r3)
/* 8000E214 0000B154 80 03 00 00 */ lwz r0, 0(r3)
/* 8000E218 0000B158 54 05 06 6C */ rlwinm r5, r0, 0, 0x19, 0x16
/* 8000E21C 0000B15C 88 04 00 08 */ lbz r0, 8(r4)
/* 8000E220 0000B160 54 00 3C 70 */ rlwinm r0, r0, 7, 0x11, 0x18
/* 8000E224 0000B164 7C A0 03 78 */ or r0, r5, r0
/* 8000E228 0000B168 90 03 00 00 */ stw r0, 0(r3)
/* 8000E22C 0000B16C 4E 80 00 20 */ blr

View File

@ -0,0 +1,26 @@
/* 8000E230 0000B170 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000E234 0000B174 7C 08 02 A6 */ mflr r0
/* 8000E238 0000B178 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000E23C 0000B17C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000E240 0000B180 7C 7F 1B 78 */ mr r31, r3
/* 8000E244 0000B184 3C 80 80 3A */ lis r4, lbl_803A1F9C@ha
/* 8000E248 0000B188 38 84 1F 9C */ addi r4, r4, lbl_803A1F9C@l
/* 8000E24C 0000B18C 48 00 00 4D */ bl J3DTevStage_NS_setTevStageInfo
/* 8000E250 0000B190 88 1F 00 07 */ lbz r0, 7(r31)
/* 8000E254 0000B194 54 04 07 B6 */ rlwinm r4, r0, 0, 0x1e, 0x1b
/* 8000E258 0000B198 38 62 C9 E4 */ addi r3, r2, 0x804563E4 - 0x80459A00 /*SDA HACK; original: lbl_804563E4-_SDA2_BASE_*/
/* 8000E25C 0000B19C 88 03 00 01 */ lbz r0, 1(r3)
/* 8000E260 0000B1A0 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 8000E264 0000B1A4 7C 80 03 78 */ or r0, r4, r0
/* 8000E268 0000B1A8 98 1F 00 07 */ stb r0, 7(r31)
/* 8000E26C 0000B1AC 88 1F 00 07 */ lbz r0, 7(r31)
/* 8000E270 0000B1B0 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
/* 8000E274 0000B1B4 88 02 C9 E4 */ lbz r0, lbl_804563E4-_SDA2_BASE_(r2)
/* 8000E278 0000B1B8 7C 60 03 78 */ or r0, r3, r0
/* 8000E27C 0000B1BC 98 1F 00 07 */ stb r0, 7(r31)
/* 8000E280 0000B1C0 7F E3 FB 78 */ mr r3, r31
/* 8000E284 0000B1C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000E288 0000B1C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000E28C 0000B1CC 7C 08 03 A6 */ mtlr r0
/* 8000E290 0000B1D0 38 21 00 10 */ addi r1, r1, 0x10
/* 8000E294 0000B1D4 4E 80 00 20 */ blr

View File

@ -0,0 +1,118 @@
/* 8000E298 0000B1D8 89 44 00 09 */ lbz r10, 9(r4)
/* 8000E29C 0000B1DC 89 24 00 08 */ lbz r9, 8(r4)
/* 8000E2A0 0000B1E0 89 04 00 07 */ lbz r8, 7(r4)
/* 8000E2A4 0000B1E4 88 E4 00 06 */ lbz r7, 6(r4)
/* 8000E2A8 0000B1E8 88 C4 00 05 */ lbz r6, 5(r4)
/* 8000E2AC 0000B1EC 88 03 00 01 */ lbz r0, 1(r3)
/* 8000E2B0 0000B1F0 54 05 07 B8 */ rlwinm r5, r0, 0, 0x1e, 0x1c
/* 8000E2B4 0000B1F4 54 C0 10 3A */ slwi r0, r6, 2
/* 8000E2B8 0000B1F8 7C A0 03 78 */ or r0, r5, r0
/* 8000E2BC 0000B1FC 98 03 00 01 */ stb r0, 1(r3)
/* 8000E2C0 0000B200 28 06 00 01 */ cmplwi r6, 1
/* 8000E2C4 0000B204 41 81 00 2C */ bgt lbl_8000E2F0
/* 8000E2C8 0000B208 88 03 00 01 */ lbz r0, 1(r3)
/* 8000E2CC 0000B20C 54 05 07 32 */ rlwinm r5, r0, 0, 0x1c, 0x19
/* 8000E2D0 0000B210 55 00 25 36 */ rlwinm r0, r8, 4, 0x14, 0x1b
/* 8000E2D4 0000B214 7C A0 03 78 */ or r0, r5, r0
/* 8000E2D8 0000B218 98 03 00 01 */ stb r0, 1(r3)
/* 8000E2DC 0000B21C 88 03 00 01 */ lbz r0, 1(r3)
/* 8000E2E0 0000B220 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 8000E2E4 0000B224 7C 00 3B 78 */ or r0, r0, r7
/* 8000E2E8 0000B228 98 03 00 01 */ stb r0, 1(r3)
/* 8000E2EC 0000B22C 48 00 00 20 */ b lbl_8000E30C
lbl_8000E2F0:
/* 8000E2F0 0000B230 88 03 00 01 */ lbz r0, 1(r3)
/* 8000E2F4 0000B234 50 C0 1E B6 */ rlwimi r0, r6, 3, 0x1a, 0x1b
/* 8000E2F8 0000B238 98 03 00 01 */ stb r0, 1(r3)
/* 8000E2FC 0000B23C 88 03 00 01 */ lbz r0, 1(r3)
/* 8000E300 0000B240 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 8000E304 0000B244 60 00 00 03 */ ori r0, r0, 3
/* 8000E308 0000B248 98 03 00 01 */ stb r0, 1(r3)
lbl_8000E30C:
/* 8000E30C 0000B24C 88 03 00 01 */ lbz r0, 1(r3)
/* 8000E310 0000B250 54 05 07 76 */ rlwinm r5, r0, 0, 0x1d, 0x1b
/* 8000E314 0000B254 55 20 1D 78 */ rlwinm r0, r9, 3, 0x15, 0x1c
/* 8000E318 0000B258 7C A0 03 78 */ or r0, r5, r0
/* 8000E31C 0000B25C 98 03 00 01 */ stb r0, 1(r3)
/* 8000E320 0000B260 88 A3 00 01 */ lbz r5, 1(r3)
/* 8000E324 0000B264 55 40 34 B2 */ rlwinm r0, r10, 6, 0x12, 0x19
/* 8000E328 0000B268 50 A0 06 BE */ rlwimi r0, r5, 0, 0x1a, 0x1f
/* 8000E32C 0000B26C 98 03 00 01 */ stb r0, 1(r3)
/* 8000E330 0000B270 88 04 00 01 */ lbz r0, 1(r4)
/* 8000E334 0000B274 54 05 25 36 */ rlwinm r5, r0, 4, 0x14, 0x1b
/* 8000E338 0000B278 88 04 00 02 */ lbz r0, 2(r4)
/* 8000E33C 0000B27C 7C A0 03 78 */ or r0, r5, r0
/* 8000E340 0000B280 98 03 00 02 */ stb r0, 2(r3)
/* 8000E344 0000B284 88 04 00 03 */ lbz r0, 3(r4)
/* 8000E348 0000B288 54 05 25 36 */ rlwinm r5, r0, 4, 0x14, 0x1b
/* 8000E34C 0000B28C 88 04 00 04 */ lbz r0, 4(r4)
/* 8000E350 0000B290 7C A0 03 78 */ or r0, r5, r0
/* 8000E354 0000B294 98 03 00 03 */ stb r0, 3(r3)
/* 8000E358 0000B298 89 04 00 0D */ lbz r8, 0xd(r4)
/* 8000E35C 0000B29C 88 E4 00 0C */ lbz r7, 0xc(r4)
/* 8000E360 0000B2A0 88 C4 00 0B */ lbz r6, 0xb(r4)
/* 8000E364 0000B2A4 88 A3 00 06 */ lbz r5, 6(r3)
/* 8000E368 0000B2A8 88 04 00 0A */ lbz r0, 0xa(r4)
/* 8000E36C 0000B2AC 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a
/* 8000E370 0000B2B0 50 A0 06 FE */ rlwimi r0, r5, 0, 0x1b, 0x1f
/* 8000E374 0000B2B4 98 03 00 06 */ stb r0, 6(r3)
/* 8000E378 0000B2B8 88 03 00 06 */ lbz r0, 6(r3)
/* 8000E37C 0000B2BC 54 05 07 B4 */ rlwinm r5, r0, 0, 0x1e, 0x1a
/* 8000E380 0000B2C0 54 C0 10 3A */ slwi r0, r6, 2
/* 8000E384 0000B2C4 7C A0 03 78 */ or r0, r5, r0
/* 8000E388 0000B2C8 98 03 00 06 */ stb r0, 6(r3)
/* 8000E38C 0000B2CC 88 03 00 06 */ lbz r0, 6(r3)
/* 8000E390 0000B2D0 54 05 00 3A */ rlwinm r5, r0, 0, 0, 0x1d
/* 8000E394 0000B2D4 7C E0 0E 70 */ srawi r0, r7, 1
/* 8000E398 0000B2D8 7C A0 03 78 */ or r0, r5, r0
/* 8000E39C 0000B2DC 98 03 00 06 */ stb r0, 6(r3)
/* 8000E3A0 0000B2E0 88 A3 00 07 */ lbz r5, 7(r3)
/* 8000E3A4 0000B2E4 54 E0 38 30 */ slwi r0, r7, 7
/* 8000E3A8 0000B2E8 50 A0 06 7E */ rlwimi r0, r5, 0, 0x19, 0x1f
/* 8000E3AC 0000B2EC 98 03 00 07 */ stb r0, 7(r3)
/* 8000E3B0 0000B2F0 88 03 00 07 */ lbz r0, 7(r3)
/* 8000E3B4 0000B2F4 54 05 07 30 */ rlwinm r5, r0, 0, 0x1c, 0x18
/* 8000E3B8 0000B2F8 55 00 20 36 */ slwi r0, r8, 4
/* 8000E3BC 0000B2FC 7C A0 03 78 */ or r0, r5, r0
/* 8000E3C0 0000B300 98 03 00 07 */ stb r0, 7(r3)
/* 8000E3C4 0000B304 89 24 00 12 */ lbz r9, 0x12(r4)
/* 8000E3C8 0000B308 89 04 00 11 */ lbz r8, 0x11(r4)
/* 8000E3CC 0000B30C 88 E4 00 10 */ lbz r7, 0x10(r4)
/* 8000E3D0 0000B310 88 C4 00 0F */ lbz r6, 0xf(r4)
/* 8000E3D4 0000B314 88 A4 00 0E */ lbz r5, 0xe(r4)
/* 8000E3D8 0000B318 88 03 00 05 */ lbz r0, 5(r3)
/* 8000E3DC 0000B31C 54 04 07 B8 */ rlwinm r4, r0, 0, 0x1e, 0x1c
/* 8000E3E0 0000B320 54 A0 10 3A */ slwi r0, r5, 2
/* 8000E3E4 0000B324 7C 80 03 78 */ or r0, r4, r0
/* 8000E3E8 0000B328 98 03 00 05 */ stb r0, 5(r3)
/* 8000E3EC 0000B32C 28 05 00 01 */ cmplwi r5, 1
/* 8000E3F0 0000B330 41 81 00 2C */ bgt lbl_8000E41C
/* 8000E3F4 0000B334 88 03 00 05 */ lbz r0, 5(r3)
/* 8000E3F8 0000B338 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 8000E3FC 0000B33C 7C 00 33 78 */ or r0, r0, r6
/* 8000E400 0000B340 98 03 00 05 */ stb r0, 5(r3)
/* 8000E404 0000B344 88 03 00 05 */ lbz r0, 5(r3)
/* 8000E408 0000B348 54 04 07 32 */ rlwinm r4, r0, 0, 0x1c, 0x19
/* 8000E40C 0000B34C 54 E0 25 36 */ rlwinm r0, r7, 4, 0x14, 0x1b
/* 8000E410 0000B350 7C 80 03 78 */ or r0, r4, r0
/* 8000E414 0000B354 98 03 00 05 */ stb r0, 5(r3)
/* 8000E418 0000B358 48 00 00 20 */ b lbl_8000E438
lbl_8000E41C:
/* 8000E41C 0000B35C 88 03 00 05 */ lbz r0, 5(r3)
/* 8000E420 0000B360 50 A0 1E B6 */ rlwimi r0, r5, 3, 0x1a, 0x1b
/* 8000E424 0000B364 98 03 00 05 */ stb r0, 5(r3)
/* 8000E428 0000B368 88 03 00 05 */ lbz r0, 5(r3)
/* 8000E42C 0000B36C 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 8000E430 0000B370 60 00 00 03 */ ori r0, r0, 3
/* 8000E434 0000B374 98 03 00 05 */ stb r0, 5(r3)
lbl_8000E438:
/* 8000E438 0000B378 88 03 00 05 */ lbz r0, 5(r3)
/* 8000E43C 0000B37C 54 04 07 76 */ rlwinm r4, r0, 0, 0x1d, 0x1b
/* 8000E440 0000B380 55 00 1D 78 */ rlwinm r0, r8, 3, 0x15, 0x1c
/* 8000E444 0000B384 7C 80 03 78 */ or r0, r4, r0
/* 8000E448 0000B388 98 03 00 05 */ stb r0, 5(r3)
/* 8000E44C 0000B38C 88 83 00 05 */ lbz r4, 5(r3)
/* 8000E450 0000B390 55 20 34 B2 */ rlwinm r0, r9, 6, 0x12, 0x19
/* 8000E454 0000B394 50 80 06 BE */ rlwimi r0, r4, 0, 0x1a, 0x1f
/* 8000E458 0000B398 98 03 00 05 */ stb r0, 5(r3)
/* 8000E45C 0000B39C 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E460 0000B3A0 4E 80 00 20 */ blr

View File

@ -0,0 +1,6 @@
/* 8000E464 0000B3A4 3C 80 80 3A */ lis r4, lbl_803A1EFC@ha
/* 8000E468 0000B3A8 80 04 1E FC */ lwz r0, lbl_803A1EFC@l(r4)
/* 8000E46C 0000B3AC 90 03 00 00 */ stw r0, 0(r3)
/* 8000E470 0000B3B0 88 03 00 02 */ lbz r0, 2(r3)
/* 8000E474 0000B3B4 B0 03 00 04 */ sth r0, 4(r3)
/* 8000E478 0000B3B8 4E 80 00 20 */ blr

View File

@ -0,0 +1,47 @@
/* 8000E47C 0000B3BC 39 02 C9 F0 */ addi r8, r2, 0x804563F0 - 0x80459A00 /*SDA HACK; original: lbl_804563F0-_SDA2_BASE_*/
/* 8000E480 0000B3C0 88 A8 00 05 */ lbz r5, 5(r8)
/* 8000E484 0000B3C4 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 8000E488 0000B3C8 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
/* 8000E48C 0000B3CC 7C 00 28 50 */ subf r0, r0, r5
/* 8000E490 0000B3D0 30 00 FF FF */ addic r0, r0, -1
/* 8000E494 0000B3D4 7C 00 01 10 */ subfe r0, r0, r0
/* 8000E498 0000B3D8 7C A9 00 78 */ andc r9, r5, r0
/* 8000E49C 0000B3DC 88 E8 00 04 */ lbz r7, 4(r8)
/* 8000E4A0 0000B3E0 88 C8 00 03 */ lbz r6, 3(r8)
/* 8000E4A4 0000B3E4 88 A8 00 02 */ lbz r5, 2(r8)
/* 8000E4A8 0000B3E8 88 88 00 01 */ lbz r4, 1(r8)
/* 8000E4AC 0000B3EC 88 02 C9 F0 */ lbz r0, lbl_804563F0-_SDA2_BASE_(r2)
/* 8000E4B0 0000B3F0 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8000E4B4 0000B3F4 7C 00 23 78 */ or r0, r0, r4
/* 8000E4B8 0000B3F8 54 04 06 B0 */ rlwinm r4, r0, 0, 0x1a, 0x18
/* 8000E4BC 0000B3FC 55 20 34 B2 */ rlwinm r0, r9, 6, 0x12, 0x19
/* 8000E4C0 0000B400 7C 80 03 78 */ or r0, r4, r0
/* 8000E4C4 0000B404 50 A0 17 7A */ rlwimi r0, r5, 2, 0x1d, 0x1d
/* 8000E4C8 0000B408 50 A0 17 38 */ rlwimi r0, r5, 2, 0x1c, 0x1c
/* 8000E4CC 0000B40C 50 A0 16 F6 */ rlwimi r0, r5, 2, 0x1b, 0x1b
/* 8000E4D0 0000B410 50 A0 16 B4 */ rlwimi r0, r5, 2, 0x1a, 0x1a
/* 8000E4D4 0000B414 50 A0 3D 28 */ rlwimi r0, r5, 7, 0x14, 0x14
/* 8000E4D8 0000B418 50 A0 3C E6 */ rlwimi r0, r5, 7, 0x13, 0x13
/* 8000E4DC 0000B41C 54 A4 3C A4 */ rlwinm r4, r5, 7, 0x12, 0x12
/* 8000E4E0 0000B420 50 04 04 FE */ rlwimi r4, r0, 0, 0x13, 0x1f
/* 8000E4E4 0000B424 54 A0 3C 62 */ rlwinm r0, r5, 7, 0x11, 0x11
/* 8000E4E8 0000B428 50 80 04 BE */ rlwimi r0, r4, 0, 0x12, 0x1f
/* 8000E4EC 0000B42C 54 04 06 6C */ rlwinm r4, r0, 0, 0x19, 0x16
/* 8000E4F0 0000B430 30 07 FF FF */ addic r0, r7, -1
/* 8000E4F4 0000B434 7C 00 01 10 */ subfe r0, r0, r0
/* 8000E4F8 0000B438 7C C0 00 78 */ andc r0, r6, r0
/* 8000E4FC 0000B43C 54 00 38 30 */ slwi r0, r0, 7
/* 8000E500 0000B440 7C 80 03 78 */ or r0, r4, r0
/* 8000E504 0000B444 54 05 05 EA */ rlwinm r5, r0, 0, 0x17, 0x15
/* 8000E508 0000B448 20 87 00 02 */ subfic r4, r7, 2
/* 8000E50C 0000B44C 30 04 FF FF */ addic r0, r4, -1
/* 8000E510 0000B450 7C 00 21 10 */ subfe r0, r0, r4
/* 8000E514 0000B454 54 00 4B EC */ rlwinm r0, r0, 9, 0xf, 0x16
/* 8000E518 0000B458 7C A0 03 78 */ or r0, r5, r0
/* 8000E51C 0000B45C 54 04 05 A8 */ rlwinm r4, r0, 0, 0x16, 0x14
/* 8000E520 0000B460 30 07 FF FF */ addic r0, r7, -1
/* 8000E524 0000B464 7C 00 39 10 */ subfe r0, r0, r7
/* 8000E528 0000B468 54 00 53 AA */ rlwinm r0, r0, 0xa, 0xe, 0x15
/* 8000E52C 0000B46C 7C 80 03 78 */ or r0, r4, r0
/* 8000E530 0000B470 B0 03 00 00 */ sth r0, 0(r3)
/* 8000E534 0000B474 4E 80 00 20 */ blr

View File

@ -0,0 +1 @@
/* 8000E538 0000B478 4E 80 00 20 */ blr

View File

@ -0,0 +1,55 @@
/* 8000E53C 0000B47C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000E540 0000B480 7C 08 02 A6 */ mflr r0
/* 8000E544 0000B484 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000E548 0000B488 39 61 00 20 */ addi r11, r1, 0x20
/* 8000E54C 0000B48C 48 35 3C 89 */ bl _savegpr_27
/* 8000E550 0000B490 7C 7B 1B 78 */ mr r27, r3
/* 8000E554 0000B494 7C 9C 23 78 */ mr r28, r4
/* 8000E558 0000B498 7C BD 2B 78 */ mr r29, r5
/* 8000E55C 0000B49C 83 C4 00 04 */ lwz r30, 4(r4)
/* 8000E560 0000B4A0 A3 FE 00 2C */ lhz r31, 0x2c(r30)
/* 8000E564 0000B4A4 1C 7F 00 18 */ mulli r3, r31, 0x18
/* 8000E568 0000B4A8 38 63 00 10 */ addi r3, r3, 0x10
/* 8000E56C 0000B4AC 48 2C 07 59 */ bl __nwa__FUl
/*.global mDoExt_invJntPacket*/
/* 8000E570 0000B4B0 3C 80 80 01 */ lis r4, mDoExt_invJntPacket@ha
/*.global mDoExt_invJntPacket*/
/* 8000E574 0000B4B4 38 84 E6 54 */ addi r4, r4, mDoExt_invJntPacket@l
/*.global mDoExt_invJntPacket_NS_dtor*/
/* 8000E578 0000B4B8 3C A0 80 01 */ lis r5, mDoExt_invJntPacket_NS_dtor@ha
/*.global mDoExt_invJntPacket_NS_dtor*/
/* 8000E57C 0000B4BC 38 A5 E5 F8 */ addi r5, r5, mDoExt_invJntPacket_NS_dtor@l
/* 8000E580 0000B4C0 38 C0 00 18 */ li r6, 0x18
/* 8000E584 0000B4C4 7F E7 FB 78 */ mr r7, r31
/* 8000E588 0000B4C8 48 35 39 8D */ bl func_80361F14
/* 8000E58C 0000B4CC 90 7B 00 04 */ stw r3, 4(r27)
/* 8000E590 0000B4D0 80 1B 00 04 */ lwz r0, 4(r27)
/* 8000E594 0000B4D4 28 00 00 00 */ cmplwi r0, 0
/* 8000E598 0000B4D8 40 82 00 0C */ bne lbl_8000E5A4
/* 8000E59C 0000B4DC 38 60 00 00 */ li r3, 0
/* 8000E5A0 0000B4E0 48 00 00 40 */ b lbl_8000E5E0
lbl_8000E5A4:
/* 8000E5A4 0000B4E4 93 9B 00 00 */ stw r28, 0(r27)
/* 8000E5A8 0000B4E8 80 9B 00 04 */ lwz r4, 4(r27)
/* 8000E5AC 0000B4EC 38 A0 00 00 */ li r5, 0
/* 8000E5B0 0000B4F0 48 00 00 1C */ b lbl_8000E5CC
lbl_8000E5B4:
/* 8000E5B4 0000B4F4 80 1B 00 00 */ lwz r0, 0(r27)
/* 8000E5B8 0000B4F8 90 04 00 10 */ stw r0, 0x10(r4)
/* 8000E5BC 0000B4FC B0 A4 00 14 */ sth r5, 0x14(r4)
/* 8000E5C0 0000B500 9B A4 00 16 */ stb r29, 0x16(r4)
/* 8000E5C4 0000B504 38 84 00 18 */ addi r4, r4, 0x18
/* 8000E5C8 0000B508 38 A5 00 01 */ addi r5, r5, 1
lbl_8000E5CC:
/* 8000E5CC 0000B50C 54 A3 04 3E */ clrlwi r3, r5, 0x10
/* 8000E5D0 0000B510 A0 1E 00 2C */ lhz r0, 0x2c(r30)
/* 8000E5D4 0000B514 7C 03 00 40 */ cmplw r3, r0
/* 8000E5D8 0000B518 41 80 FF DC */ blt lbl_8000E5B4
/* 8000E5DC 0000B51C 38 60 00 01 */ li r3, 1
lbl_8000E5E0:
/* 8000E5E0 0000B520 39 61 00 20 */ addi r11, r1, 0x20
/* 8000E5E4 0000B524 48 35 3C 3D */ bl _restgpr_27
/* 8000E5E8 0000B528 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8000E5EC 0000B52C 7C 08 03 A6 */ mtlr r0
/* 8000E5F0 0000B530 38 21 00 20 */ addi r1, r1, 0x20
/* 8000E5F4 0000B534 4E 80 00 20 */ blr

View File

@ -0,0 +1,25 @@
/* 8000E5F8 0000B538 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000E5FC 0000B53C 7C 08 02 A6 */ mflr r0
/* 8000E600 0000B540 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000E604 0000B544 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000E608 0000B548 7C 7F 1B 79 */ or. r31, r3, r3
/* 8000E60C 0000B54C 41 82 00 30 */ beq lbl_8000E63C
/* 8000E610 0000B550 3C 60 80 3A */ lis r3, lbl_803A3270@ha
/* 8000E614 0000B554 38 03 32 70 */ addi r0, r3, lbl_803A3270@l
/* 8000E618 0000B558 90 1F 00 00 */ stw r0, 0(r31)
/* 8000E61C 0000B55C 41 82 00 10 */ beq lbl_8000E62C
/* 8000E620 0000B560 3C 60 80 3D */ lis r3, lbl_803CD97C@ha
/* 8000E624 0000B564 38 03 D9 7C */ addi r0, r3, lbl_803CD97C@l
/* 8000E628 0000B568 90 1F 00 00 */ stw r0, 0(r31)
lbl_8000E62C:
/* 8000E62C 0000B56C 7C 80 07 35 */ extsh. r0, r4
/* 8000E630 0000B570 40 81 00 0C */ ble lbl_8000E63C
/* 8000E634 0000B574 7F E3 FB 78 */ mr r3, r31
/* 8000E638 0000B578 48 2C 07 05 */ bl __dl__FPv
lbl_8000E63C:
/* 8000E63C 0000B57C 7F E3 FB 78 */ mr r3, r31
/* 8000E640 0000B580 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000E644 0000B584 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000E648 0000B588 7C 08 03 A6 */ mtlr r0
/* 8000E64C 0000B58C 38 21 00 10 */ addi r1, r1, 0x10
/* 8000E650 0000B590 4E 80 00 20 */ blr

View File

@ -0,0 +1,11 @@
/* 8000E654 0000B594 3C 80 80 3D */ lis r4, lbl_803CD97C@ha
/* 8000E658 0000B598 38 04 D9 7C */ addi r0, r4, lbl_803CD97C@l
/* 8000E65C 0000B59C 90 03 00 00 */ stw r0, 0(r3)
/* 8000E660 0000B5A0 38 00 00 00 */ li r0, 0
/* 8000E664 0000B5A4 90 03 00 04 */ stw r0, 4(r3)
/* 8000E668 0000B5A8 90 03 00 08 */ stw r0, 8(r3)
/* 8000E66C 0000B5AC 90 03 00 0C */ stw r0, 0xc(r3)
/* 8000E670 0000B5B0 3C 80 80 3A */ lis r4, lbl_803A3270@ha
/* 8000E674 0000B5B4 38 04 32 70 */ addi r0, r4, lbl_803A3270@l
/* 8000E678 0000B5B8 90 03 00 00 */ stw r0, 0(r3)
/* 8000E67C 0000B5BC 4E 80 00 20 */ blr

View File

@ -0,0 +1,19 @@
/* 8000E680 0000B5C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000E684 0000B5C4 7C 08 02 A6 */ mflr r0
/* 8000E688 0000B5C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000E68C 0000B5CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000E690 0000B5D0 7C 7F 1B 79 */ or. r31, r3, r3
/* 8000E694 0000B5D4 41 82 00 1C */ beq lbl_8000E6B0
/* 8000E698 0000B5D8 3C A0 80 3D */ lis r5, lbl_803CD97C@ha
/* 8000E69C 0000B5DC 38 05 D9 7C */ addi r0, r5, lbl_803CD97C@l
/* 8000E6A0 0000B5E0 90 1F 00 00 */ stw r0, 0(r31)
/* 8000E6A4 0000B5E4 7C 80 07 35 */ extsh. r0, r4
/* 8000E6A8 0000B5E8 40 81 00 08 */ ble lbl_8000E6B0
/* 8000E6AC 0000B5EC 48 2C 06 91 */ bl __dl__FPv
lbl_8000E6B0:
/* 8000E6B0 0000B5F0 7F E3 FB 78 */ mr r3, r31
/* 8000E6B4 0000B5F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000E6B8 0000B5F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000E6BC 0000B5FC 7C 08 03 A6 */ mtlr r0
/* 8000E6C0 0000B600 38 21 00 10 */ addi r1, r1, 0x10
/* 8000E6C4 0000B604 4E 80 00 20 */ blr

View File

@ -0,0 +1,68 @@
/* 8000E6C8 0000B608 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8000E6CC 0000B60C 7C 08 02 A6 */ mflr r0
/* 8000E6D0 0000B610 90 01 00 44 */ stw r0, 0x44(r1)
/* 8000E6D4 0000B614 39 61 00 40 */ addi r11, r1, 0x40
/* 8000E6D8 0000B618 48 35 3A F5 */ bl _savegpr_25
/* 8000E6DC 0000B61C 7C 79 1B 78 */ mr r25, r3
/* 8000E6E0 0000B620 7C 9A 23 79 */ or. r26, r4, r4
/* 8000E6E4 0000B624 80 63 00 00 */ lwz r3, 0(r3)
/* 8000E6E8 0000B628 83 A3 00 04 */ lwz r29, 4(r3)
/* 8000E6EC 0000B62C 83 F9 00 04 */ lwz r31, 4(r25)
/* 8000E6F0 0000B630 40 82 00 78 */ bne lbl_8000E768
/* 8000E6F4 0000B634 3B 60 00 00 */ li r27, 0
/* 8000E6F8 0000B638 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8000E6FC 0000B63C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 8000E700 0000B640 3B 9E 5F 64 */ addi r28, r30, 0x5f64
/* 8000E704 0000B644 48 00 00 50 */ b lbl_8000E754
lbl_8000E708:
/* 8000E708 0000B648 80 79 00 00 */ lwz r3, 0(r25)
/* 8000E70C 0000B64C 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8000E710 0000B650 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8000E714 0000B654 57 60 04 3E */ clrlwi r0, r27, 0x10
/* 8000E718 0000B658 1C 00 00 30 */ mulli r0, r0, 0x30
/* 8000E71C 0000B65C 7C 63 02 14 */ add r3, r3, r0
/* 8000E720 0000B660 C0 43 00 2C */ lfs f2, 0x2c(r3)
/* 8000E724 0000B664 C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 8000E728 0000B668 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 8000E72C 0000B66C D0 01 00 08 */ stfs f0, 8(r1)
/* 8000E730 0000B670 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 8000E734 0000B674 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 8000E738 0000B678 7F 83 E3 78 */ mr r3, r28
/* 8000E73C 0000B67C 80 9E 5F A8 */ lwz r4, 0x5fa8(r30)
/* 8000E740 0000B680 7F E5 FB 78 */ mr r5, r31
/* 8000E744 0000B684 38 C1 00 08 */ addi r6, r1, 8
/* 8000E748 0000B688 48 04 7E A5 */ bl dDlst_list_c_NS_entryZSortXluDrawList
/* 8000E74C 0000B68C 3B FF 00 18 */ addi r31, r31, 0x18
/* 8000E750 0000B690 3B 7B 00 01 */ addi r27, r27, 1
lbl_8000E754:
/* 8000E754 0000B694 57 63 04 3E */ clrlwi r3, r27, 0x10
/* 8000E758 0000B698 A0 1D 00 2C */ lhz r0, 0x2c(r29)
/* 8000E75C 0000B69C 7C 03 00 40 */ cmplw r3, r0
/* 8000E760 0000B6A0 41 80 FF A8 */ blt lbl_8000E708
/* 8000E764 0000B6A4 48 00 00 44 */ b lbl_8000E7A8
lbl_8000E768:
/* 8000E768 0000B6A8 3B 60 00 00 */ li r27, 0
/* 8000E76C 0000B6AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8000E770 0000B6B0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 8000E774 0000B6B4 3B 9E 5F 64 */ addi r28, r30, 0x5f64
/* 8000E778 0000B6B8 48 00 00 20 */ b lbl_8000E798
lbl_8000E77C:
/* 8000E77C 0000B6BC 7F 83 E3 78 */ mr r3, r28
/* 8000E780 0000B6C0 80 9E 5F A8 */ lwz r4, 0x5fa8(r30)
/* 8000E784 0000B6C4 7F E5 FB 78 */ mr r5, r31
/* 8000E788 0000B6C8 7F 46 D3 78 */ mr r6, r26
/* 8000E78C 0000B6CC 48 04 7E 61 */ bl dDlst_list_c_NS_entryZSortXluDrawList
/* 8000E790 0000B6D0 3B FF 00 18 */ addi r31, r31, 0x18
/* 8000E794 0000B6D4 3B 7B 00 01 */ addi r27, r27, 1
lbl_8000E798:
/* 8000E798 0000B6D8 57 63 04 3E */ clrlwi r3, r27, 0x10
/* 8000E79C 0000B6DC A0 1D 00 2C */ lhz r0, 0x2c(r29)
/* 8000E7A0 0000B6E0 7C 03 00 40 */ cmplw r3, r0
/* 8000E7A4 0000B6E4 41 80 FF D8 */ blt lbl_8000E77C
lbl_8000E7A8:
/* 8000E7A8 0000B6E8 39 61 00 40 */ addi r11, r1, 0x40
/* 8000E7AC 0000B6EC 48 35 3A 6D */ bl _restgpr_25
/* 8000E7B0 0000B6F0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8000E7B4 0000B6F4 7C 08 03 A6 */ mtlr r0
/* 8000E7B8 0000B6F8 38 21 00 40 */ addi r1, r1, 0x40
/* 8000E7BC 0000B6FC 4E 80 00 20 */ blr

View File

@ -0,0 +1,29 @@
/* 8000E7C0 0000B700 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000E7C4 0000B704 7C 08 02 A6 */ mflr r0
/* 8000E7C8 0000B708 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000E7CC 0000B70C 39 61 00 20 */ addi r11, r1, 0x20
/* 8000E7D0 0000B710 48 35 3A 05 */ bl _savegpr_27
/* 8000E7D4 0000B714 7C 7B 1B 78 */ mr r27, r3
/* 8000E7D8 0000B718 7C 9C 23 78 */ mr r28, r4
/* 8000E7DC 0000B71C 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8000E7E0 0000B720 3B E3 4A C8 */ addi r31, r3, lbl_80434AC8@l
/* 8000E7E4 0000B724 83 DF 00 48 */ lwz r30, 0x48(r31)
/* 8000E7E8 0000B728 83 BF 00 4C */ lwz r29, 0x4c(r31)
/* 8000E7EC 0000B72C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8000E7F0 0000B730 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8000E7F4 0000B734 80 03 5F A8 */ lwz r0, 0x5fa8(r3)
/* 8000E7F8 0000B738 90 1F 00 48 */ stw r0, 0x48(r31)
/* 8000E7FC 0000B73C 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 8000E800 0000B740 80 7B 00 00 */ lwz r3, 0(r27)
/* 8000E804 0000B744 4B FF F5 61 */ bl mDoExt_modelEntryDL
/* 8000E808 0000B748 7F 63 DB 78 */ mr r3, r27
/* 8000E80C 0000B74C 7F 84 E3 78 */ mr r4, r28
/* 8000E810 0000B750 4B FF FE B9 */ bl mDoExt_invisibleModel_NS_entryJoint
/* 8000E814 0000B754 93 DF 00 48 */ stw r30, 0x48(r31)
/* 8000E818 0000B758 93 BF 00 4C */ stw r29, 0x4c(r31)
/* 8000E81C 0000B75C 39 61 00 20 */ addi r11, r1, 0x20
/* 8000E820 0000B760 48 35 3A 01 */ bl _restgpr_27
/* 8000E824 0000B764 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8000E828 0000B768 7C 08 03 A6 */ mtlr r0
/* 8000E82C 0000B76C 38 21 00 20 */ addi r1, r1, 0x20
/* 8000E830 0000B770 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More