tag_evtmsg and d_bg_w_sv OK (#1902)

* tag_evtmsg and d_bg_w_sv OK

* remove asm
This commit is contained in:
TakaRikka
2023-08-31 14:34:59 +03:00
committed by GitHub
parent 023bd31883
commit 6c4509ceed
75 changed files with 379 additions and 3903 deletions
@@ -1,85 +0,0 @@
lbl_8007A200:
/* 8007A200 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8007A204 7C 08 02 A6 */ mflr r0
/* 8007A208 90 01 00 74 */ stw r0, 0x74(r1)
/* 8007A20C 39 61 00 70 */ addi r11, r1, 0x70
/* 8007A210 48 2E 7F C1 */ bl _savegpr_26
/* 8007A214 7C 7A 1B 78 */ mr r26, r3
/* 8007A218 7C 9B 23 78 */ mr r27, r4
/* 8007A21C 7C BC 2B 78 */ mr r28, r5
/* 8007A220 3B A0 00 00 */ li r29, 0
/* 8007A224 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8007A228 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8007A22C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007A230 3C 60 80 3B */ lis r3, __vt__8cM3dGTri@ha /* 0x803ABB84@ha */
/* 8007A234 38 03 BB 84 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x803ABB84@l */
/* 8007A238 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007A23C 3B FC 00 24 */ addi r31, r28, 0x24
lbl_8007A240:
/* 8007A240 80 7A 00 A0 */ lwz r3, 0xa0(r26)
/* 8007A244 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8007A248 57 7E 04 3E */ clrlwi r30, r27, 0x10
/* 8007A24C 1C 1E 00 0A */ mulli r0, r30, 0xa
/* 8007A250 7C E3 02 14 */ add r7, r3, r0
/* 8007A254 80 DA 00 9C */ lwz r6, 0x9c(r26)
/* 8007A258 38 61 00 14 */ addi r3, r1, 0x14
/* 8007A25C A0 07 00 00 */ lhz r0, 0(r7)
/* 8007A260 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8007A264 7C 86 02 14 */ add r4, r6, r0
/* 8007A268 A0 07 00 02 */ lhz r0, 2(r7)
/* 8007A26C 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8007A270 7C A6 02 14 */ add r5, r6, r0
/* 8007A274 A0 07 00 04 */ lhz r0, 4(r7)
/* 8007A278 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8007A27C 7C C6 02 14 */ add r6, r6, r0
/* 8007A280 80 FA 00 94 */ lwz r7, 0x94(r26)
/* 8007A284 1C 1E 00 18 */ mulli r0, r30, 0x18
/* 8007A288 7C E7 02 14 */ add r7, r7, r0
/* 8007A28C 48 1F 55 D1 */ bl setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla
/* 8007A290 88 FC 00 54 */ lbz r7, 0x54(r28)
/* 8007A294 88 DC 00 53 */ lbz r6, 0x53(r28)
/* 8007A298 7F E3 FB 78 */ mr r3, r31
/* 8007A29C 38 81 00 14 */ addi r4, r1, 0x14
/* 8007A2A0 38 A1 00 08 */ addi r5, r1, 8
/* 8007A2A4 48 1F 0E 01 */ bl cM3d_Cross_LinTri__FPC8cM3dGLinPC8cM3dGTriP3Vecbb
/* 8007A2A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007A2AC 41 82 00 48 */ beq lbl_8007A2F4
/* 8007A2B0 7F 43 D3 78 */ mr r3, r26
/* 8007A2B4 57 7B 04 3E */ clrlwi r27, r27, 0x10
/* 8007A2B8 7F 64 DB 78 */ mr r4, r27
/* 8007A2BC 80 BC 00 00 */ lwz r5, 0(r28)
/* 8007A2C0 81 9A 00 04 */ lwz r12, 4(r26)
/* 8007A2C4 81 8C 00 F8 */ lwz r12, 0xf8(r12)
/* 8007A2C8 7D 89 03 A6 */ mtctr r12
/* 8007A2CC 4E 80 04 21 */ bctrl
/* 8007A2D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007A2D4 40 82 00 20 */ bne lbl_8007A2F4
/* 8007A2D8 38 7C 00 24 */ addi r3, r28, 0x24
/* 8007A2DC 38 81 00 08 */ addi r4, r1, 8
/* 8007A2E0 48 1F 50 E1 */ bl SetEnd__8cM3dGLinFRC4cXyz
/* 8007A2E4 38 7C 00 14 */ addi r3, r28, 0x14
/* 8007A2E8 7F 64 DB 78 */ mr r4, r27
/* 8007A2EC 48 1E DE B9 */ bl SetPolyIndex__13cBgS_PolyInfoFi
/* 8007A2F0 3B A0 00 01 */ li r29, 1
lbl_8007A2F4:
/* 8007A2F4 80 7A 00 98 */ lwz r3, 0x98(r26)
/* 8007A2F8 57 C0 18 38 */ slwi r0, r30, 3
/* 8007A2FC 7C 03 02 2E */ lhzx r0, r3, r0
/* 8007A300 28 00 FF FF */ cmplwi r0, 0xffff
/* 8007A304 41 82 00 0C */ beq lbl_8007A310
/* 8007A308 7C 1B 03 78 */ mr r27, r0
/* 8007A30C 4B FF FF 34 */ b lbl_8007A240
lbl_8007A310:
/* 8007A310 3C 60 80 3B */ lis r3, __vt__8cM3dGTri@ha /* 0x803ABB84@ha */
/* 8007A314 38 03 BB 84 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x803ABB84@l */
/* 8007A318 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007A31C 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8007A320 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8007A324 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007A328 7F A3 EB 78 */ mr r3, r29
/* 8007A32C 39 61 00 70 */ addi r11, r1, 0x70
/* 8007A330 48 2E 7E ED */ bl _restgpr_26
/* 8007A334 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8007A338 7C 08 03 A6 */ mtlr r0
/* 8007A33C 38 21 00 70 */ addi r1, r1, 0x70
/* 8007A340 4E 80 00 20 */ blr
@@ -1,88 +0,0 @@
lbl_8007DB20:
/* 8007DB20 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8007DB24 7C 08 02 A6 */ mflr r0
/* 8007DB28 90 01 00 74 */ stw r0, 0x74(r1)
/* 8007DB2C 39 61 00 70 */ addi r11, r1, 0x70
/* 8007DB30 48 2E 46 95 */ bl _savegpr_23
/* 8007DB34 7C 78 1B 78 */ mr r24, r3
/* 8007DB38 7C B9 2B 78 */ mr r25, r5
/* 8007DB3C 7C DA 33 78 */ mr r26, r6
/* 8007DB40 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8007DB44 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8007DB48 90 01 00 18 */ stw r0, 0x18(r1)
/* 8007DB4C 3C 60 80 3B */ lis r3, __vt__8cM3dGTri@ha /* 0x803ABB84@ha */
/* 8007DB50 38 03 BB 84 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x803ABB84@l */
/* 8007DB54 90 01 00 18 */ stw r0, 0x18(r1)
/* 8007DB58 3B 60 00 00 */ li r27, 0
lbl_8007DB5C:
/* 8007DB5C 83 D8 00 98 */ lwz r30, 0x98(r24)
/* 8007DB60 54 9D 04 3E */ clrlwi r29, r4, 0x10
/* 8007DB64 54 9F 1B 78 */ rlwinm r31, r4, 3, 0xd, 0x1c
/* 8007DB68 7F 03 C3 78 */ mr r3, r24
/* 8007DB6C 7F A4 EB 78 */ mr r4, r29
/* 8007DB70 80 B9 00 24 */ lwz r5, 0x24(r25)
/* 8007DB74 81 98 00 04 */ lwz r12, 4(r24)
/* 8007DB78 81 8C 00 F8 */ lwz r12, 0xf8(r12)
/* 8007DB7C 7D 89 03 A6 */ mtctr r12
/* 8007DB80 4E 80 04 21 */ bctrl
/* 8007DB84 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007DB88 40 82 00 A4 */ bne lbl_8007DC2C
/* 8007DB8C 80 78 00 A0 */ lwz r3, 0xa0(r24)
/* 8007DB90 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8007DB94 1C 1D 00 0A */ mulli r0, r29, 0xa
/* 8007DB98 7F 83 02 14 */ add r28, r3, r0
/* 8007DB9C 80 D8 00 9C */ lwz r6, 0x9c(r24)
/* 8007DBA0 38 61 00 08 */ addi r3, r1, 8
/* 8007DBA4 A0 1C 00 00 */ lhz r0, 0(r28)
/* 8007DBA8 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8007DBAC 7C 86 02 14 */ add r4, r6, r0
/* 8007DBB0 A0 1C 00 02 */ lhz r0, 2(r28)
/* 8007DBB4 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8007DBB8 7C A6 02 14 */ add r5, r6, r0
/* 8007DBBC A0 1C 00 04 */ lhz r0, 4(r28)
/* 8007DBC0 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8007DBC4 7C C6 02 14 */ add r6, r6, r0
/* 8007DBC8 80 18 00 94 */ lwz r0, 0x94(r24)
/* 8007DBCC 1E FD 00 18 */ mulli r23, r29, 0x18
/* 8007DBD0 7C E0 BA 14 */ add r7, r0, r23
/* 8007DBD4 48 1F 1C 89 */ bl setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla
/* 8007DBD8 7F 23 CB 78 */ mr r3, r25
/* 8007DBDC 38 81 00 08 */ addi r4, r1, 8
/* 8007DBE0 38 A0 00 00 */ li r5, 0
/* 8007DBE4 48 1E E3 21 */ bl cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec
/* 8007DBE8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007DBEC 41 82 00 40 */ beq lbl_8007DC2C
/* 8007DBF0 7F 23 CB 78 */ mr r3, r25
/* 8007DBF4 80 98 00 9C */ lwz r4, 0x9c(r24)
/* 8007DBF8 A0 BC 00 00 */ lhz r5, 0(r28)
/* 8007DBFC A0 DC 00 02 */ lhz r6, 2(r28)
/* 8007DC00 A0 FC 00 04 */ lhz r7, 4(r28)
/* 8007DC04 80 18 00 94 */ lwz r0, 0x94(r24)
/* 8007DC08 7D 00 BA 14 */ add r8, r0, r23
/* 8007DC0C 7F 49 D3 78 */ mr r9, r26
/* 8007DC10 81 99 00 50 */ lwz r12, 0x50(r25)
/* 8007DC14 7D 89 03 A6 */ mtctr r12
/* 8007DC18 4E 80 04 21 */ bctrl
/* 8007DC1C 38 79 00 14 */ addi r3, r25, 0x14
/* 8007DC20 7F A4 EB 78 */ mr r4, r29
/* 8007DC24 48 1E A5 81 */ bl SetPolyIndex__13cBgS_PolyInfoFi
/* 8007DC28 3B 60 00 01 */ li r27, 1
lbl_8007DC2C:
/* 8007DC2C 7C 9E FA 2E */ lhzx r4, r30, r31
/* 8007DC30 28 04 FF FF */ cmplwi r4, 0xffff
/* 8007DC34 41 82 00 08 */ beq lbl_8007DC3C
/* 8007DC38 4B FF FF 24 */ b lbl_8007DB5C
lbl_8007DC3C:
/* 8007DC3C 3C 60 80 3B */ lis r3, __vt__8cM3dGTri@ha /* 0x803ABB84@ha */
/* 8007DC40 38 03 BB 84 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x803ABB84@l */
/* 8007DC44 90 01 00 18 */ stw r0, 0x18(r1)
/* 8007DC48 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8007DC4C 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8007DC50 90 01 00 18 */ stw r0, 0x18(r1)
/* 8007DC54 7F 63 DB 78 */ mr r3, r27
/* 8007DC58 39 61 00 70 */ addi r11, r1, 0x70
/* 8007DC5C 48 2E 45 B5 */ bl _restgpr_23
/* 8007DC60 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8007DC64 7C 08 03 A6 */ mtlr r0
/* 8007DC68 38 21 00 70 */ addi r1, r1, 0x70
/* 8007DC6C 4E 80 00 20 */ blr
-27
View File
@@ -1,27 +0,0 @@
lbl_8007A184:
/* 8007A184 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007A188 7C 08 02 A6 */ mflr r0
/* 8007A18C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007A190 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007A194 7C 7F 1B 79 */ or. r31, r3, r3
/* 8007A198 41 82 00 34 */ beq lbl_8007A1CC
/* 8007A19C 3C 60 80 3B */ lis r3, __vt__11cBgW_GrpElm@ha /* 0x803ABB90@ha */
/* 8007A1A0 38 03 BB 90 */ addi r0, r3, __vt__11cBgW_GrpElm@l /* 0x803ABB90@l */
/* 8007A1A4 90 1F 00 00 */ stw r0, 0(r31)
/* 8007A1A8 34 1F 00 04 */ addic. r0, r31, 4
/* 8007A1AC 41 82 00 10 */ beq lbl_8007A1BC
/* 8007A1B0 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 8007A1B4 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 8007A1B8 90 1F 00 1C */ stw r0, 0x1c(r31)
lbl_8007A1BC:
/* 8007A1BC 7C 80 07 35 */ extsh. r0, r4
/* 8007A1C0 40 81 00 0C */ ble lbl_8007A1CC
/* 8007A1C4 7F E3 FB 78 */ mr r3, r31
/* 8007A1C8 48 25 4B 75 */ bl __dl__FPv
lbl_8007A1CC:
/* 8007A1CC 7F E3 FB 78 */ mr r3, r31
/* 8007A1D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007A1D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007A1D8 7C 08 03 A6 */ mtlr r0
/* 8007A1DC 38 21 00 10 */ addi r1, r1, 0x10
/* 8007A1E0 4E 80 00 20 */ blr
-26
View File
@@ -1,26 +0,0 @@
lbl_800796F8:
/* 800796F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800796FC 7C 08 02 A6 */ mflr r0
/* 80079700 90 01 00 14 */ stw r0, 0x14(r1)
/* 80079704 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80079708 7C 7F 1B 79 */ or. r31, r3, r3
/* 8007970C 41 82 00 30 */ beq lbl_8007973C
/* 80079710 3C 60 80 3B */ lis r3, __vt__11cBgW_TriElm@ha /* 0x803ABB9C@ha */
/* 80079714 38 03 BB 9C */ addi r0, r3, __vt__11cBgW_TriElm@l /* 0x803ABB9C@l */
/* 80079718 90 1F 00 14 */ stw r0, 0x14(r31)
/* 8007971C 41 82 00 10 */ beq lbl_8007972C
/* 80079720 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 80079724 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 80079728 90 1F 00 10 */ stw r0, 0x10(r31)
lbl_8007972C:
/* 8007972C 7C 80 07 35 */ extsh. r0, r4
/* 80079730 40 81 00 0C */ ble lbl_8007973C
/* 80079734 7F E3 FB 78 */ mr r3, r31
/* 80079738 48 25 56 05 */ bl __dl__FPv
lbl_8007973C:
/* 8007973C 7F E3 FB 78 */ mr r3, r31
/* 80079740 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80079744 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80079748 7C 08 03 A6 */ mtlr r0
/* 8007974C 38 21 00 10 */ addi r1, r1, 0x10
/* 80079750 4E 80 00 20 */ blr
-28
View File
@@ -1,28 +0,0 @@
lbl_8007933C:
/* 8007933C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80079340 7C 08 02 A6 */ mflr r0
/* 80079344 90 01 00 14 */ stw r0, 0x14(r1)
/* 80079348 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007934C 93 C1 00 08 */ stw r30, 8(r1)
/* 80079350 7C 7E 1B 79 */ or. r30, r3, r3
/* 80079354 7C 9F 23 78 */ mr r31, r4
/* 80079358 41 82 00 30 */ beq lbl_80079388
/* 8007935C 3C 80 80 3B */ lis r4, __vt__4cBgW@ha /* 0x803ABBA8@ha */
/* 80079360 38 04 BB A8 */ addi r0, r4, __vt__4cBgW@l /* 0x803ABBA8@l */
/* 80079364 90 1E 00 04 */ stw r0, 4(r30)
/* 80079368 48 00 00 3D */ bl FreeArea__4cBgWFv
/* 8007936C 7F C3 F3 78 */ mr r3, r30
/* 80079370 38 80 00 00 */ li r4, 0
/* 80079374 48 00 52 CD */ bl __dt__9dBgW_BaseFv
/* 80079378 7F E0 07 35 */ extsh. r0, r31
/* 8007937C 40 81 00 0C */ ble lbl_80079388
/* 80079380 7F C3 F3 78 */ mr r3, r30
/* 80079384 48 25 59 B9 */ bl __dl__FPv
lbl_80079388:
/* 80079388 7F C3 F3 78 */ mr r3, r30
/* 8007938C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80079390 83 C1 00 08 */ lwz r30, 8(r1)
/* 80079394 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80079398 7C 08 03 A6 */ mtlr r0
/* 8007939C 38 21 00 10 */ addi r1, r1, 0x10
/* 800793A0 4E 80 00 20 */ blr
-26
View File
@@ -1,26 +0,0 @@
lbl_8007E548:
/* 8007E548 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007E54C 7C 08 02 A6 */ mflr r0
/* 8007E550 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007E554 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007E558 93 C1 00 08 */ stw r30, 8(r1)
/* 8007E55C 7C 7E 1B 79 */ or. r30, r3, r3
/* 8007E560 7C 9F 23 78 */ mr r31, r4
/* 8007E564 41 82 00 28 */ beq lbl_8007E58C
/* 8007E568 3C 80 80 3B */ lis r4, __vt__4dBgW@ha /* 0x803ABA80@ha */
/* 8007E56C 38 04 BA 80 */ addi r0, r4, __vt__4dBgW@l /* 0x803ABA80@l */
/* 8007E570 90 1E 00 04 */ stw r0, 4(r30)
/* 8007E574 38 80 00 00 */ li r4, 0
/* 8007E578 4B FF AD C5 */ bl __dt__4cBgWFv
/* 8007E57C 7F E0 07 35 */ extsh. r0, r31
/* 8007E580 40 81 00 0C */ ble lbl_8007E58C
/* 8007E584 7F C3 F3 78 */ mr r3, r30
/* 8007E588 48 25 07 B5 */ bl __dl__FPv
lbl_8007E58C:
/* 8007E58C 7F C3 F3 78 */ mr r3, r30
/* 8007E590 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007E594 83 C1 00 08 */ lwz r30, 8(r1)
/* 8007E598 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007E59C 7C 08 03 A6 */ mtlr r0
/* 8007E5A0 38 21 00 10 */ addi r1, r1, 0x10
/* 8007E5A4 4E 80 00 20 */ blr
-26
View File
@@ -1,26 +0,0 @@
lbl_8007A344:
/* 8007A344 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007A348 7C 08 02 A6 */ mflr r0
/* 8007A34C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007A350 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007A354 7C 7F 1B 79 */ or. r31, r3, r3
/* 8007A358 41 82 00 30 */ beq lbl_8007A388
/* 8007A35C 3C 60 80 3B */ lis r3, __vt__8cM3dGTri@ha /* 0x803ABB84@ha */
/* 8007A360 38 03 BB 84 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x803ABB84@l */
/* 8007A364 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8007A368 41 82 00 10 */ beq lbl_8007A378
/* 8007A36C 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8007A370 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8007A374 90 1F 00 10 */ stw r0, 0x10(r31)
lbl_8007A378:
/* 8007A378 7C 80 07 35 */ extsh. r0, r4
/* 8007A37C 40 81 00 0C */ ble lbl_8007A388
/* 8007A380 7F E3 FB 78 */ mr r3, r31
/* 8007A384 48 25 49 B9 */ bl __dl__FPv
lbl_8007A388:
/* 8007A388 7F E3 FB 78 */ mr r3, r31
/* 8007A38C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007A390 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007A394 7C 08 03 A6 */ mtlr r0
/* 8007A398 38 21 00 10 */ addi r1, r1, 0x10
/* 8007A39C 4E 80 00 20 */ blr
@@ -1,116 +0,0 @@
lbl_8008308C:
/* 8008308C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80083090 81 03 00 C0 */ lwz r8, 0xc0(r3)
/* 80083094 1D 26 00 0C */ mulli r9, r6, 0xc
/* 80083098 7C 08 4C 2E */ lfsx f0, r8, r9
/* 8008309C 1C C5 00 0C */ mulli r6, r5, 0xc
/* 800830A0 7C E8 34 2E */ lfsx f7, r8, r6
/* 800830A4 EC C0 38 28 */ fsubs f6, f0, f7
/* 800830A8 D0 C1 00 2C */ stfs f6, 0x2c(r1)
/* 800830AC 38 A8 00 04 */ addi r5, r8, 4
/* 800830B0 7C 05 4C 2E */ lfsx f0, r5, r9
/* 800830B4 7C 65 34 2E */ lfsx f3, r5, r6
/* 800830B8 EC 00 18 28 */ fsubs f0, f0, f3
/* 800830BC D0 01 00 30 */ stfs f0, 0x30(r1)
/* 800830C0 39 48 00 08 */ addi r10, r8, 8
/* 800830C4 7C 0A 4C 2E */ lfsx f0, r10, r9
/* 800830C8 7C 2A 34 2E */ lfsx f1, r10, r6
/* 800830CC EC 40 08 28 */ fsubs f2, f0, f1
/* 800830D0 D0 41 00 34 */ stfs f2, 0x34(r1)
/* 800830D4 1C E7 00 0C */ mulli r7, r7, 0xc
/* 800830D8 7C 08 3C 2E */ lfsx f0, r8, r7
/* 800830DC EC A0 38 28 */ fsubs f5, f0, f7
/* 800830E0 D0 A1 00 20 */ stfs f5, 0x20(r1)
/* 800830E4 7C 05 3C 2E */ lfsx f0, r5, r7
/* 800830E8 EC 00 18 28 */ fsubs f0, f0, f3
/* 800830EC D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800830F0 7C 0A 3C 2E */ lfsx f0, r10, r7
/* 800830F4 EC 80 08 28 */ fsubs f4, f0, f1
/* 800830F8 D0 81 00 28 */ stfs f4, 0x28(r1)
/* 800830FC FC 00 12 10 */ fabs f0, f2
/* 80083100 FC 00 00 18 */ frsp f0, f0
/* 80083104 C0 2D 8C 00 */ lfs f1, G_CM3D_F_ABS_MIN(r13)
/* 80083108 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8008310C 41 80 00 14 */ blt lbl_80083120
/* 80083110 FC 00 22 10 */ fabs f0, f4
/* 80083114 FC 00 00 18 */ frsp f0, f0
/* 80083118 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8008311C 40 80 00 0C */ bge lbl_80083128
lbl_80083120:
/* 80083120 38 60 00 01 */ li r3, 1
/* 80083124 48 00 01 18 */ b lbl_8008323C
lbl_80083128:
/* 80083128 EC 65 20 24 */ fdivs f3, f5, f4
/* 8008312C EC 02 00 F2 */ fmuls f0, f2, f3
/* 80083130 ED 06 00 28 */ fsubs f8, f6, f0
/* 80083134 EC 46 10 24 */ fdivs f2, f6, f2
/* 80083138 EC 04 00 B2 */ fmuls f0, f4, f2
/* 8008313C EC A5 00 28 */ fsubs f5, f5, f0
/* 80083140 FC 00 42 10 */ fabs f0, f8
/* 80083144 FC 00 00 18 */ frsp f0, f0
/* 80083148 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8008314C 41 80 00 14 */ blt lbl_80083160
/* 80083150 FC 00 2A 10 */ fabs f0, f5
/* 80083154 FC 00 00 18 */ frsp f0, f0
/* 80083158 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8008315C 40 80 00 0C */ bge lbl_80083168
lbl_80083160:
/* 80083160 38 60 00 01 */ li r3, 1
/* 80083164 48 00 00 D8 */ b lbl_8008323C
lbl_80083168:
/* 80083168 C0 04 00 00 */ lfs f0, 0(r4)
/* 8008316C EC 00 38 28 */ fsubs f0, f0, f7
/* 80083170 D0 04 00 00 */ stfs f0, 0(r4)
/* 80083174 C0 24 00 08 */ lfs f1, 8(r4)
/* 80083178 80 03 00 C0 */ lwz r0, 0xc0(r3)
/* 8008317C 7C A0 32 14 */ add r5, r0, r6
/* 80083180 C0 05 00 08 */ lfs f0, 8(r5)
/* 80083184 EC 01 00 28 */ fsubs f0, f1, f0
/* 80083188 D0 04 00 08 */ stfs f0, 8(r4)
/* 8008318C C0 84 00 00 */ lfs f4, 0(r4)
/* 80083190 C0 24 00 08 */ lfs f1, 8(r4)
/* 80083194 EC 01 00 F2 */ fmuls f0, f1, f3
/* 80083198 EC 04 00 28 */ fsubs f0, f4, f0
/* 8008319C EC C0 40 24 */ fdivs f6, f0, f8
/* 800831A0 EC 01 00 B2 */ fmuls f0, f1, f2
/* 800831A4 EC 04 00 28 */ fsubs f0, f4, f0
/* 800831A8 EC E0 28 24 */ fdivs f7, f0, f5
/* 800831AC 80 A3 00 9C */ lwz r5, 0x9c(r3)
/* 800831B0 7C 05 4C 2E */ lfsx f0, r5, r9
/* 800831B4 7C 45 34 2E */ lfsx f2, r5, r6
/* 800831B8 EC 20 10 28 */ fsubs f1, f0, f2
/* 800831BC D0 21 00 14 */ stfs f1, 0x14(r1)
/* 800831C0 39 05 00 08 */ addi r8, r5, 8
/* 800831C4 7C 08 4C 2E */ lfsx f0, r8, r9
/* 800831C8 7C A8 34 2E */ lfsx f5, r8, r6
/* 800831CC EC 80 28 28 */ fsubs f4, f0, f5
/* 800831D0 D0 81 00 1C */ stfs f4, 0x1c(r1)
/* 800831D4 7C 05 3C 2E */ lfsx f0, r5, r7
/* 800831D8 EC 60 10 28 */ fsubs f3, f0, f2
/* 800831DC D0 61 00 08 */ stfs f3, 8(r1)
/* 800831E0 7C 08 3C 2E */ lfsx f0, r8, r7
/* 800831E4 EC 40 28 28 */ fsubs f2, f0, f5
/* 800831E8 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 800831EC EC 26 00 72 */ fmuls f1, f6, f1
/* 800831F0 EC 07 00 F2 */ fmuls f0, f7, f3
/* 800831F4 EC 01 00 2A */ fadds f0, f1, f0
/* 800831F8 D0 04 00 00 */ stfs f0, 0(r4)
/* 800831FC EC 26 01 32 */ fmuls f1, f6, f4
/* 80083200 EC 07 00 B2 */ fmuls f0, f7, f2
/* 80083204 EC 01 00 2A */ fadds f0, f1, f0
/* 80083208 D0 04 00 08 */ stfs f0, 8(r4)
/* 8008320C C0 24 00 00 */ lfs f1, 0(r4)
/* 80083210 80 A3 00 9C */ lwz r5, 0x9c(r3)
/* 80083214 7C 05 34 2E */ lfsx f0, r5, r6
/* 80083218 EC 01 00 2A */ fadds f0, f1, f0
/* 8008321C D0 04 00 00 */ stfs f0, 0(r4)
/* 80083220 C0 24 00 08 */ lfs f1, 8(r4)
/* 80083224 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 80083228 7C 60 32 14 */ add r3, r0, r6
/* 8008322C C0 03 00 08 */ lfs f0, 8(r3)
/* 80083230 EC 01 00 2A */ fadds f0, f1, f0
/* 80083234 D0 04 00 08 */ stfs f0, 8(r4)
/* 80083238 38 60 00 00 */ li r3, 0
lbl_8008323C:
/* 8008323C 38 21 00 40 */ addi r1, r1, 0x40
/* 80083240 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_80083244:
/* 80083244 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80083248 7C 08 02 A6 */ mflr r0
/* 8008324C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80083250 39 61 00 20 */ addi r11, r1, 0x20
/* 80083254 48 2D EF 81 */ bl _savegpr_27
/* 80083258 7C 7B 1B 78 */ mr r27, r3
/* 8008325C 7C FC 3B 78 */ mr r28, r7
/* 80083260 88 03 00 C4 */ lbz r0, 0xc4(r3)
/* 80083264 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80083268 40 82 00 80 */ bne lbl_800832E8
/* 8008326C 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 80083270 41 82 00 78 */ beq lbl_800832E8
/* 80083274 A0 04 00 00 */ lhz r0, 0(r4)
/* 80083278 80 9B 00 A0 */ lwz r4, 0xa0(r27)
/* 8008327C 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80083280 1C 00 00 0A */ mulli r0, r0, 0xa
/* 80083284 7F E4 02 2E */ lhzx r31, r4, r0
/* 80083288 7C 84 02 14 */ add r4, r4, r0
/* 8008328C A3 C4 00 02 */ lhz r30, 2(r4)
/* 80083290 A3 A4 00 04 */ lhz r29, 4(r4)
/* 80083294 7F 84 E3 78 */ mr r4, r28
/* 80083298 7F E5 FB 78 */ mr r5, r31
/* 8008329C 7F C6 F3 78 */ mr r6, r30
/* 800832A0 7F A7 EB 78 */ mr r7, r29
/* 800832A4 4B FF FD E9 */ bl CrrPosWork__6dBgWSvFP4cXyziii
/* 800832A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800832AC 41 82 00 3C */ beq lbl_800832E8
/* 800832B0 7F 63 DB 78 */ mr r3, r27
/* 800832B4 7F 84 E3 78 */ mr r4, r28
/* 800832B8 7F C5 F3 78 */ mr r5, r30
/* 800832BC 7F A6 EB 78 */ mr r6, r29
/* 800832C0 7F E7 FB 78 */ mr r7, r31
/* 800832C4 4B FF FD C9 */ bl CrrPosWork__6dBgWSvFP4cXyziii
/* 800832C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800832CC 41 82 00 1C */ beq lbl_800832E8
/* 800832D0 7F 63 DB 78 */ mr r3, r27
/* 800832D4 7F 84 E3 78 */ mr r4, r28
/* 800832D8 7F A5 EB 78 */ mr r5, r29
/* 800832DC 7F E6 FB 78 */ mr r6, r31
/* 800832E0 7F C7 F3 78 */ mr r7, r30
/* 800832E4 4B FF FD A9 */ bl CrrPosWork__6dBgWSvFP4cXyziii
lbl_800832E8:
/* 800832E8 39 61 00 20 */ addi r11, r1, 0x20
/* 800832EC 48 2D EF 35 */ bl _restgpr_27
/* 800832F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800832F4 7C 08 03 A6 */ mtlr r0
/* 800832F8 38 21 00 20 */ addi r1, r1, 0x20
/* 800832FC 4E 80 00 20 */ blr
@@ -1,143 +0,0 @@
lbl_80083300:
/* 80083300 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80083304 81 03 00 C0 */ lwz r8, 0xc0(r3)
/* 80083308 1C 06 00 0C */ mulli r0, r6, 0xc
/* 8008330C 7C 08 04 2E */ lfsx f0, r8, r0
/* 80083310 1C C5 00 0C */ mulli r6, r5, 0xc
/* 80083314 7C E8 34 2E */ lfsx f7, r8, r6
/* 80083318 EC C0 38 28 */ fsubs f6, f0, f7
/* 8008331C D0 C1 00 2C */ stfs f6, 0x2c(r1)
/* 80083320 38 A8 00 04 */ addi r5, r8, 4
/* 80083324 7C 05 04 2E */ lfsx f0, r5, r0
/* 80083328 7C 65 34 2E */ lfsx f3, r5, r6
/* 8008332C EC 00 18 28 */ fsubs f0, f0, f3
/* 80083330 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80083334 39 28 00 08 */ addi r9, r8, 8
/* 80083338 7C 09 04 2E */ lfsx f0, r9, r0
/* 8008333C 7C 29 34 2E */ lfsx f1, r9, r6
/* 80083340 EC 40 08 28 */ fsubs f2, f0, f1
/* 80083344 D0 41 00 34 */ stfs f2, 0x34(r1)
/* 80083348 1C E7 00 0C */ mulli r7, r7, 0xc
/* 8008334C 7C 08 3C 2E */ lfsx f0, r8, r7
/* 80083350 EC A0 38 28 */ fsubs f5, f0, f7
/* 80083354 D0 A1 00 20 */ stfs f5, 0x20(r1)
/* 80083358 7C 05 3C 2E */ lfsx f0, r5, r7
/* 8008335C EC 00 18 28 */ fsubs f0, f0, f3
/* 80083360 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80083364 7C 09 3C 2E */ lfsx f0, r9, r7
/* 80083368 EC 80 08 28 */ fsubs f4, f0, f1
/* 8008336C D0 81 00 28 */ stfs f4, 0x28(r1)
/* 80083370 FC 00 12 10 */ fabs f0, f2
/* 80083374 FC 00 00 18 */ frsp f0, f0
/* 80083378 C0 2D 8C 00 */ lfs f1, G_CM3D_F_ABS_MIN(r13)
/* 8008337C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80083380 41 80 00 14 */ blt lbl_80083394
/* 80083384 FC 00 22 10 */ fabs f0, f4
/* 80083388 FC 00 00 18 */ frsp f0, f0
/* 8008338C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80083390 40 80 00 0C */ bge lbl_8008339C
lbl_80083394:
/* 80083394 38 60 00 01 */ li r3, 1
/* 80083398 48 00 01 7C */ b lbl_80083514
lbl_8008339C:
/* 8008339C EC 65 20 24 */ fdivs f3, f5, f4
/* 800833A0 EC 02 00 F2 */ fmuls f0, f2, f3
/* 800833A4 ED 06 00 28 */ fsubs f8, f6, f0
/* 800833A8 EC 46 10 24 */ fdivs f2, f6, f2
/* 800833AC EC 04 00 B2 */ fmuls f0, f4, f2
/* 800833B0 EC 85 00 28 */ fsubs f4, f5, f0
/* 800833B4 FC 00 42 10 */ fabs f0, f8
/* 800833B8 FC 00 00 18 */ frsp f0, f0
/* 800833BC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800833C0 41 80 00 14 */ blt lbl_800833D4
/* 800833C4 FC 00 22 10 */ fabs f0, f4
/* 800833C8 FC 00 00 18 */ frsp f0, f0
/* 800833CC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800833D0 40 80 00 0C */ bge lbl_800833DC
lbl_800833D4:
/* 800833D4 38 60 00 01 */ li r3, 1
/* 800833D8 48 00 01 3C */ b lbl_80083514
lbl_800833DC:
/* 800833DC C0 04 00 00 */ lfs f0, 0(r4)
/* 800833E0 EC A0 38 28 */ fsubs f5, f0, f7
/* 800833E4 C0 24 00 08 */ lfs f1, 8(r4)
/* 800833E8 7C A8 32 14 */ add r5, r8, r6
/* 800833EC C0 05 00 08 */ lfs f0, 8(r5)
/* 800833F0 EC 21 00 28 */ fsubs f1, f1, f0
/* 800833F4 EC 01 00 F2 */ fmuls f0, f1, f3
/* 800833F8 EC 05 00 28 */ fsubs f0, f5, f0
/* 800833FC ED 00 40 24 */ fdivs f8, f0, f8
/* 80083400 EC 01 00 B2 */ fmuls f0, f1, f2
/* 80083404 EC 05 00 28 */ fsubs f0, f5, f0
/* 80083408 ED 20 20 24 */ fdivs f9, f0, f4
/* 8008340C C0 22 8D 58 */ lfs f1, lit_3807(r2)
/* 80083410 FC 08 08 40 */ fcmpo cr0, f8, f1
/* 80083414 41 80 00 20 */ blt lbl_80083434
/* 80083418 C0 02 8D 5C */ lfs f0, lit_3808(r2)
/* 8008341C FC 08 00 40 */ fcmpo cr0, f8, f0
/* 80083420 41 81 00 14 */ bgt lbl_80083434
/* 80083424 FC 09 08 40 */ fcmpo cr0, f9, f1
/* 80083428 41 80 00 0C */ blt lbl_80083434
/* 8008342C FC 09 00 40 */ fcmpo cr0, f9, f0
/* 80083430 40 81 00 0C */ ble lbl_8008343C
lbl_80083434:
/* 80083434 38 60 00 01 */ li r3, 1
/* 80083438 48 00 00 DC */ b lbl_80083514
lbl_8008343C:
/* 8008343C 80 A3 00 9C */ lwz r5, 0x9c(r3)
/* 80083440 7C 05 04 2E */ lfsx f0, r5, r0
/* 80083444 7C 45 34 2E */ lfsx f2, r5, r6
/* 80083448 EC 20 10 28 */ fsubs f1, f0, f2
/* 8008344C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80083450 39 05 00 04 */ addi r8, r5, 4
/* 80083454 7C 08 04 2E */ lfsx f0, r8, r0
/* 80083458 7C 68 34 2E */ lfsx f3, r8, r6
/* 8008345C EC C0 18 28 */ fsubs f6, f0, f3
/* 80083460 D0 C1 00 18 */ stfs f6, 0x18(r1)
/* 80083464 39 25 00 08 */ addi r9, r5, 8
/* 80083468 7C 09 04 2E */ lfsx f0, r9, r0
/* 8008346C 7C E9 34 2E */ lfsx f7, r9, r6
/* 80083470 EC A0 38 28 */ fsubs f5, f0, f7
/* 80083474 D0 A1 00 1C */ stfs f5, 0x1c(r1)
/* 80083478 7C 05 3C 2E */ lfsx f0, r5, r7
/* 8008347C EC 80 10 28 */ fsubs f4, f0, f2
/* 80083480 D0 81 00 08 */ stfs f4, 8(r1)
/* 80083484 7C 08 3C 2E */ lfsx f0, r8, r7
/* 80083488 EC 60 18 28 */ fsubs f3, f0, f3
/* 8008348C D0 61 00 0C */ stfs f3, 0xc(r1)
/* 80083490 7C 09 3C 2E */ lfsx f0, r9, r7
/* 80083494 EC 40 38 28 */ fsubs f2, f0, f7
/* 80083498 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 8008349C EC 28 00 72 */ fmuls f1, f8, f1
/* 800834A0 EC 09 01 32 */ fmuls f0, f9, f4
/* 800834A4 EC 01 00 2A */ fadds f0, f1, f0
/* 800834A8 D0 04 00 00 */ stfs f0, 0(r4)
/* 800834AC EC 28 01 B2 */ fmuls f1, f8, f6
/* 800834B0 EC 09 00 F2 */ fmuls f0, f9, f3
/* 800834B4 EC 01 00 2A */ fadds f0, f1, f0
/* 800834B8 D0 04 00 04 */ stfs f0, 4(r4)
/* 800834BC EC 28 01 72 */ fmuls f1, f8, f5
/* 800834C0 EC 09 00 B2 */ fmuls f0, f9, f2
/* 800834C4 EC 01 00 2A */ fadds f0, f1, f0
/* 800834C8 D0 04 00 08 */ stfs f0, 8(r4)
/* 800834CC C0 24 00 00 */ lfs f1, 0(r4)
/* 800834D0 80 A3 00 9C */ lwz r5, 0x9c(r3)
/* 800834D4 7C 05 34 2E */ lfsx f0, r5, r6
/* 800834D8 EC 01 00 2A */ fadds f0, f1, f0
/* 800834DC D0 04 00 00 */ stfs f0, 0(r4)
/* 800834E0 C0 24 00 04 */ lfs f1, 4(r4)
/* 800834E4 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 800834E8 7C A0 32 14 */ add r5, r0, r6
/* 800834EC C0 05 00 04 */ lfs f0, 4(r5)
/* 800834F0 EC 01 00 2A */ fadds f0, f1, f0
/* 800834F4 D0 04 00 04 */ stfs f0, 4(r4)
/* 800834F8 C0 24 00 08 */ lfs f1, 8(r4)
/* 800834FC 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 80083500 7C 60 32 14 */ add r3, r0, r6
/* 80083504 C0 03 00 08 */ lfs f0, 8(r3)
/* 80083508 EC 01 00 2A */ fadds f0, f1, f0
/* 8008350C D0 04 00 08 */ stfs f0, 8(r4)
/* 80083510 38 60 00 00 */ li r3, 0
lbl_80083514:
/* 80083514 38 21 00 40 */ addi r1, r1, 0x40
/* 80083518 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_8008351C:
/* 8008351C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80083520 7C 08 02 A6 */ mflr r0
/* 80083524 90 01 00 24 */ stw r0, 0x24(r1)
/* 80083528 39 61 00 20 */ addi r11, r1, 0x20
/* 8008352C 48 2D EC A9 */ bl _savegpr_27
/* 80083530 7C 7B 1B 78 */ mr r27, r3
/* 80083534 7C FC 3B 78 */ mr r28, r7
/* 80083538 88 03 00 C4 */ lbz r0, 0xc4(r3)
/* 8008353C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80083540 40 82 00 80 */ bne lbl_800835C0
/* 80083544 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 80083548 41 82 00 78 */ beq lbl_800835C0
/* 8008354C A0 04 00 00 */ lhz r0, 0(r4)
/* 80083550 80 9B 00 A0 */ lwz r4, 0xa0(r27)
/* 80083554 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80083558 1C 00 00 0A */ mulli r0, r0, 0xa
/* 8008355C 7F E4 02 2E */ lhzx r31, r4, r0
/* 80083560 7C 84 02 14 */ add r4, r4, r0
/* 80083564 A3 C4 00 02 */ lhz r30, 2(r4)
/* 80083568 A3 A4 00 04 */ lhz r29, 4(r4)
/* 8008356C 7F 84 E3 78 */ mr r4, r28
/* 80083570 7F E5 FB 78 */ mr r5, r31
/* 80083574 7F C6 F3 78 */ mr r6, r30
/* 80083578 7F A7 EB 78 */ mr r7, r29
/* 8008357C 4B FF FD 85 */ bl TransPosWork__6dBgWSvFP4cXyziii
/* 80083580 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80083584 41 82 00 3C */ beq lbl_800835C0
/* 80083588 7F 63 DB 78 */ mr r3, r27
/* 8008358C 7F 84 E3 78 */ mr r4, r28
/* 80083590 7F C5 F3 78 */ mr r5, r30
/* 80083594 7F A6 EB 78 */ mr r6, r29
/* 80083598 7F E7 FB 78 */ mr r7, r31
/* 8008359C 4B FF FD 65 */ bl TransPosWork__6dBgWSvFP4cXyziii
/* 800835A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800835A4 41 82 00 1C */ beq lbl_800835C0
/* 800835A8 7F 63 DB 78 */ mr r3, r27
/* 800835AC 7F 84 E3 78 */ mr r4, r28
/* 800835B0 7F A5 EB 78 */ mr r5, r29
/* 800835B4 7F E6 FB 78 */ mr r6, r31
/* 800835B8 7F C7 F3 78 */ mr r7, r30
/* 800835BC 4B FF FD 45 */ bl TransPosWork__6dBgWSvFP4cXyziii
lbl_800835C0:
/* 800835C0 39 61 00 20 */ addi r11, r1, 0x20
/* 800835C4 48 2D EC 5D */ bl _restgpr_27
/* 800835C8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800835CC 7C 08 03 A6 */ mtlr r0
/* 800835D0 38 21 00 20 */ addi r1, r1, 0x20
/* 800835D4 4E 80 00 20 */ blr
-31
View File
@@ -1,31 +0,0 @@
lbl_800835DC:
/* 800835DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800835E0 7C 08 02 A6 */ mflr r0
/* 800835E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800835E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800835EC 93 C1 00 08 */ stw r30, 8(r1)
/* 800835F0 7C 7E 1B 79 */ or. r30, r3, r3
/* 800835F4 7C 9F 23 78 */ mr r31, r4
/* 800835F8 41 82 00 38 */ beq lbl_80083630
/* 800835FC 3C 80 80 3B */ lis r4, __vt__6dBgWSv@ha /* 0x803ABEB8@ha */
/* 80083600 38 04 BE B8 */ addi r0, r4, __vt__6dBgWSv@l /* 0x803ABEB8@l */
/* 80083604 90 1E 00 04 */ stw r0, 4(r30)
/* 80083608 41 82 00 18 */ beq lbl_80083620
/* 8008360C 3C 80 80 3B */ lis r4, __vt__4dBgW@ha /* 0x803ABA80@ha */
/* 80083610 38 04 BA 80 */ addi r0, r4, __vt__4dBgW@l /* 0x803ABA80@l */
/* 80083614 90 1E 00 04 */ stw r0, 4(r30)
/* 80083618 38 80 00 00 */ li r4, 0
/* 8008361C 4B FF 5D 21 */ bl __dt__4cBgWFv
lbl_80083620:
/* 80083620 7F E0 07 35 */ extsh. r0, r31
/* 80083624 40 81 00 0C */ ble lbl_80083630
/* 80083628 7F C3 F3 78 */ mr r3, r30
/* 8008362C 48 24 B7 11 */ bl __dl__FPv
lbl_80083630:
/* 80083630 7F C3 F3 78 */ mr r3, r30
/* 80083634 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80083638 83 C1 00 08 */ lwz r30, 8(r1)
/* 8008363C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80083640 7C 08 03 A6 */ mtlr r0
/* 80083644 38 21 00 10 */ addi r1, r1, 0x10
/* 80083648 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_80C1B938:
/* 80C1B938 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80C1B93C 7C 08 02 A6 */ mflr r0
/* 80C1B940 90 01 00 44 */ stw r0, 0x44(r1)
/* 80C1B944 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80C1B948 7C 7F 1B 78 */ mr r31, r3
/* 80C1B94C 3C 60 80 C2 */ lis r3, l_arcName@ha /* 0x80C1C734@ha */
/* 80C1B950 38 63 C7 34 */ addi r3, r3, l_arcName@l /* 0x80C1C734@l */
/* 80C1B954 80 63 00 00 */ lwz r3, 0(r3)
/* 80C1B958 38 80 00 04 */ li r4, 4
/* 80C1B95C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1B960 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1B964 3C A5 00 02 */ addis r5, r5, 2
/* 80C1B968 38 C0 00 80 */ li r6, 0x80
/* 80C1B96C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80C1B970 4B 42 09 7D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80C1B974 3C 80 00 08 */ lis r4, 8
/* 80C1B978 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80C1B97C 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80C1B980 4B 3F 92 D5 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80C1B984 90 7F 06 18 */ stw r3, 0x618(r31)
/* 80C1B988 80 1F 06 18 */ lwz r0, 0x618(r31)
/* 80C1B98C 28 00 00 00 */ cmplwi r0, 0
/* 80C1B990 40 82 00 0C */ bne lbl_80C1B99C
/* 80C1B994 38 60 00 00 */ li r3, 0
/* 80C1B998 48 00 00 20 */ b lbl_80C1B9B8
lbl_80C1B99C:
/* 80C1B99C 38 61 00 08 */ addi r3, r1, 8
/* 80C1B9A0 4B 72 AA E5 */ bl PSMTXIdentity
/* 80C1B9A4 38 61 00 08 */ addi r3, r1, 8
/* 80C1B9A8 80 9F 06 18 */ lwz r4, 0x618(r31)
/* 80C1B9AC 38 84 00 24 */ addi r4, r4, 0x24
/* 80C1B9B0 4B 72 AB 01 */ bl PSMTXCopy
/* 80C1B9B4 38 60 00 01 */ li r3, 1
lbl_80C1B9B8:
/* 80C1B9B8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80C1B9BC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80C1B9C0 7C 08 03 A6 */ mtlr r0
/* 80C1B9C4 38 21 00 40 */ addi r1, r1, 0x40
/* 80C1B9C8 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80C1C16C:
/* 80C1C16C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C1C170 7C 08 02 A6 */ mflr r0
/* 80C1C174 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C1C178 28 03 00 00 */ cmplwi r3, 0
/* 80C1C17C 41 82 00 08 */ beq lbl_80C1C184
/* 80C1C180 38 63 05 A0 */ addi r3, r3, 0x5a0
lbl_80C1C184:
/* 80C1C184 3C 80 80 C2 */ lis r4, l_arcName@ha /* 0x80C1C734@ha */
/* 80C1C188 38 84 C7 34 */ addi r4, r4, l_arcName@l /* 0x80C1C734@l */
/* 80C1C18C 80 84 00 00 */ lwz r4, 0(r4)
/* 80C1C190 4B 41 0E 79 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80C1C194 38 60 00 01 */ li r3, 1
/* 80C1C198 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C1C19C 7C 08 03 A6 */ mtlr r0
/* 80C1C1A0 38 21 00 10 */ addi r1, r1, 0x10
/* 80C1C1A4 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_80C1C098:
/* 80C1C098 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C1C09C 7C 08 02 A6 */ mflr r0
/* 80C1C0A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C1C0A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C1C0A8 93 C1 00 08 */ stw r30, 8(r1)
/* 80C1C0AC 7C 7F 1B 78 */ mr r31, r3
/* 80C1C0B0 88 03 06 20 */ lbz r0, 0x620(r3)
/* 80C1C0B4 28 00 00 00 */ cmplwi r0, 0
/* 80C1C0B8 41 82 00 98 */ beq lbl_80C1C150
/* 80C1C0BC 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C1C0C0 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 80C1C0C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1C0C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1C0CC 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80C1C0D0 7C 05 07 74 */ extsb r5, r0
/* 80C1C0D4 4B 41 92 8D */ bl isSwitch__10dSv_info_cCFii
/* 80C1C0D8 2C 03 00 00 */ cmpwi r3, 0
/* 80C1C0DC 40 82 00 74 */ bne lbl_80C1C150
/* 80C1C0E0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C1C0E4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C1C0E8 38 80 00 10 */ li r4, 0x10
/* 80C1C0EC 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80C1C0F0 38 DF 01 0C */ addi r6, r31, 0x10c
/* 80C1C0F4 4B 58 76 D1 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80C1C0F8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C1C0FC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C1C100 80 9F 06 18 */ lwz r4, 0x618(r31)
/* 80C1C104 80 84 00 04 */ lwz r4, 4(r4)
/* 80C1C108 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80C1C10C 4B 58 8C 95 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80C1C110 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1C114 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1C118 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 80C1C11C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80C1C120 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
/* 80C1C124 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C1C128 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 80C1C12C 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80C1C130 80 7F 06 18 */ lwz r3, 0x618(r31)
/* 80C1C134 4B 3F 1B 91 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80C1C138 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1C13C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1C140 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80C1C144 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C1C148 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80C1C14C 90 1E 00 4C */ stw r0, 0x4c(r30)
lbl_80C1C150:
/* 80C1C150 38 60 00 01 */ li r3, 1
/* 80C1C154 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C1C158 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C1C15C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C1C160 7C 08 03 A6 */ mtlr r0
/* 80C1C164 38 21 00 10 */ addi r1, r1, 0x10
/* 80C1C168 4E 80 00 20 */ blr
@@ -1,267 +0,0 @@
lbl_80C1BCA0:
/* 80C1BCA0 94 21 FE 50 */ stwu r1, -0x1b0(r1)
/* 80C1BCA4 7C 08 02 A6 */ mflr r0
/* 80C1BCA8 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 80C1BCAC 39 61 01 B0 */ addi r11, r1, 0x1b0
/* 80C1BCB0 4B 74 65 19 */ bl _savegpr_24
/* 80C1BCB4 7C 7E 1B 78 */ mr r30, r3
/* 80C1BCB8 3C 60 80 C2 */ lis r3, lit_3699@ha /* 0x80C1C5F8@ha */
/* 80C1BCBC 3B E3 C5 F8 */ addi r31, r3, lit_3699@l /* 0x80C1C5F8@l */
/* 80C1BCC0 38 1E 05 B8 */ addi r0, r30, 0x5b8
/* 80C1BCC4 90 04 00 00 */ stw r0, 0(r4)
/* 80C1BCC8 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 80C1BCCC 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80C1BCD0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1BCD4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1BCD8 88 1E 04 BA */ lbz r0, 0x4ba(r30)
/* 80C1BCDC 7C 05 07 74 */ extsb r5, r0
/* 80C1BCE0 4B 41 96 81 */ bl isSwitch__10dSv_info_cCFii
/* 80C1BCE4 2C 03 00 00 */ cmpwi r3, 0
/* 80C1BCE8 41 82 03 94 */ beq lbl_80C1C07C
/* 80C1BCEC 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 80C1BCF0 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 80C1BCF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1BCF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1BCFC 88 1E 04 BA */ lbz r0, 0x4ba(r30)
/* 80C1BD00 7C 05 07 74 */ extsb r5, r0
/* 80C1BD04 4B 41 96 5D */ bl isSwitch__10dSv_info_cCFii
/* 80C1BD08 2C 03 00 00 */ cmpwi r3, 0
/* 80C1BD0C 41 82 00 18 */ beq lbl_80C1BD24
/* 80C1BD10 38 00 00 00 */ li r0, 0
/* 80C1BD14 98 1E 06 20 */ stb r0, 0x620(r30)
/* 80C1BD18 7F C3 F3 78 */ mr r3, r30
/* 80C1BD1C 4B 3F DF 61 */ bl fopAcM_delete__FP10fopAc_ac_c
/* 80C1BD20 48 00 03 5C */ b lbl_80C1C07C
lbl_80C1BD24:
/* 80C1BD24 80 1E 06 1C */ lwz r0, 0x61c(r30)
/* 80C1BD28 2C 00 00 B4 */ cmpwi r0, 0xb4
/* 80C1BD2C 40 82 00 0C */ bne lbl_80C1BD38
/* 80C1BD30 38 00 00 00 */ li r0, 0
/* 80C1BD34 98 1E 06 20 */ stb r0, 0x620(r30)
lbl_80C1BD38:
/* 80C1BD38 80 7F 00 08 */ lwz r3, 8(r31)
/* 80C1BD3C 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 80C1BD40 90 61 00 70 */ stw r3, 0x70(r1)
/* 80C1BD44 90 01 00 74 */ stw r0, 0x74(r1)
/* 80C1BD48 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 80C1BD4C 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 80C1BD50 90 61 00 78 */ stw r3, 0x78(r1)
/* 80C1BD54 90 01 00 7C */ stw r0, 0x7c(r1)
/* 80C1BD58 38 A1 00 E0 */ addi r5, r1, 0xe0
/* 80C1BD5C 38 9F 00 14 */ addi r4, r31, 0x14
/* 80C1BD60 38 00 00 14 */ li r0, 0x14
/* 80C1BD64 7C 09 03 A6 */ mtctr r0
lbl_80C1BD68:
/* 80C1BD68 80 64 00 04 */ lwz r3, 4(r4)
/* 80C1BD6C 84 04 00 08 */ lwzu r0, 8(r4)
/* 80C1BD70 90 65 00 04 */ stw r3, 4(r5)
/* 80C1BD74 94 05 00 08 */ stwu r0, 8(r5)
/* 80C1BD78 42 00 FF F0 */ bdnz lbl_80C1BD68
/* 80C1BD7C 7F C3 F3 78 */ mr r3, r30
/* 80C1BD80 38 81 00 70 */ addi r4, r1, 0x70
/* 80C1BD84 38 A0 00 08 */ li r5, 8
/* 80C1BD88 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 80C1BD8C 38 E0 00 08 */ li r7, 8
/* 80C1BD90 81 1E 06 1C */ lwz r8, 0x61c(r30)
/* 80C1BD94 4B FF FD E9 */ bl setParticle__16daObjHBombkoya_cFPUsiPQ216daObjHBombkoya_c7PSetTblii
/* 80C1BD98 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C1BD9C 41 82 00 44 */ beq lbl_80C1BDE0
/* 80C1BDA0 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008000B@ha */
/* 80C1BDA4 38 03 00 0B */ addi r0, r3, 0x000B /* 0x0008000B@l */
/* 80C1BDA8 90 01 00 28 */ stw r0, 0x28(r1)
/* 80C1BDAC 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 80C1BDB0 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 80C1BDB4 80 63 00 00 */ lwz r3, 0(r3)
/* 80C1BDB8 38 81 00 28 */ addi r4, r1, 0x28
/* 80C1BDBC 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80C1BDC0 38 C0 00 00 */ li r6, 0
/* 80C1BDC4 38 E0 00 00 */ li r7, 0
/* 80C1BDC8 C0 3F 00 04 */ lfs f1, 4(r31)
/* 80C1BDCC FC 40 08 90 */ fmr f2, f1
/* 80C1BDD0 C0 7F 01 24 */ lfs f3, 0x124(r31)
/* 80C1BDD4 FC 80 18 90 */ fmr f4, f3
/* 80C1BDD8 39 00 00 00 */ li r8, 0
/* 80C1BDDC 4B 68 FB A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80C1BDE0:
/* 80C1BDE0 80 1F 00 B8 */ lwz r0, 0xb8(r31)
/* 80C1BDE4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80C1BDE8 A0 1F 00 BC */ lhz r0, 0xbc(r31)
/* 80C1BDEC B0 01 00 30 */ sth r0, 0x30(r1)
/* 80C1BDF0 38 A1 00 7C */ addi r5, r1, 0x7c
/* 80C1BDF4 38 9F 00 BC */ addi r4, r31, 0xbc
/* 80C1BDF8 38 00 00 0C */ li r0, 0xc
/* 80C1BDFC 7C 09 03 A6 */ mtctr r0
lbl_80C1BE00:
/* 80C1BE00 80 64 00 04 */ lwz r3, 4(r4)
/* 80C1BE04 84 04 00 08 */ lwzu r0, 8(r4)
/* 80C1BE08 90 65 00 04 */ stw r3, 4(r5)
/* 80C1BE0C 94 05 00 08 */ stwu r0, 8(r5)
/* 80C1BE10 42 00 FF F0 */ bdnz lbl_80C1BE00
/* 80C1BE14 80 04 00 04 */ lwz r0, 4(r4)
/* 80C1BE18 90 05 00 04 */ stw r0, 4(r5)
/* 80C1BE1C 7F C3 F3 78 */ mr r3, r30
/* 80C1BE20 38 81 00 2C */ addi r4, r1, 0x2c
/* 80C1BE24 38 A0 00 03 */ li r5, 3
/* 80C1BE28 38 C1 00 80 */ addi r6, r1, 0x80
/* 80C1BE2C 38 E0 00 05 */ li r7, 5
/* 80C1BE30 81 1E 06 1C */ lwz r8, 0x61c(r30)
/* 80C1BE34 4B FF FD 49 */ bl setParticle__16daObjHBombkoya_cFPUsiPQ216daObjHBombkoya_c7PSetTblii
/* 80C1BE38 80 1E 06 1C */ lwz r0, 0x61c(r30)
/* 80C1BE3C 2C 00 00 AA */ cmpwi r0, 0xaa
/* 80C1BE40 40 80 00 CC */ bge lbl_80C1BF0C
/* 80C1BE44 3B 00 00 00 */ li r24, 0
/* 80C1BE48 3B A0 00 00 */ li r29, 0
/* 80C1BE4C 3B 80 00 00 */ li r28, 0
/* 80C1BE50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1BE54 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1BE58 3C 60 80 C2 */ lis r3, id@ha /* 0x80C1C77C@ha */
/* 80C1BE5C 3B 63 C7 7C */ addi r27, r3, id@l /* 0x80C1C77C@l */
lbl_80C1BE60:
/* 80C1BE60 80 7A 5D 3C */ lwz r3, 0x5d3c(r26)
/* 80C1BE64 38 00 00 FF */ li r0, 0xff
/* 80C1BE68 90 01 00 08 */ stw r0, 8(r1)
/* 80C1BE6C 38 80 00 00 */ li r4, 0
/* 80C1BE70 90 81 00 0C */ stw r4, 0xc(r1)
/* 80C1BE74 38 00 FF FF */ li r0, -1
/* 80C1BE78 90 01 00 10 */ stw r0, 0x10(r1)
/* 80C1BE7C 90 81 00 14 */ stw r4, 0x14(r1)
/* 80C1BE80 90 81 00 18 */ stw r4, 0x18(r1)
/* 80C1BE84 90 81 00 1C */ stw r4, 0x1c(r1)
/* 80C1BE88 3B 3C 06 24 */ addi r25, r28, 0x624
/* 80C1BE8C 7C 9E C8 2E */ lwzx r4, r30, r25
/* 80C1BE90 38 A0 00 00 */ li r5, 0
/* 80C1BE94 7C DB EA 2E */ lhzx r6, r27, r29
/* 80C1BE98 38 FE 04 D0 */ addi r7, r30, 0x4d0
/* 80C1BE9C 39 00 00 00 */ li r8, 0
/* 80C1BEA0 39 3E 04 E4 */ addi r9, r30, 0x4e4
/* 80C1BEA4 39 40 00 00 */ li r10, 0
/* 80C1BEA8 C0 3F 00 04 */ lfs f1, 4(r31)
/* 80C1BEAC 4B 43 16 21 */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
/* 80C1BEB0 7C 7E C9 2E */ stwx r3, r30, r25
/* 80C1BEB4 3B 18 00 01 */ addi r24, r24, 1
/* 80C1BEB8 2C 18 00 09 */ cmpwi r24, 9
/* 80C1BEBC 3B BD 00 02 */ addi r29, r29, 2
/* 80C1BEC0 3B 9C 00 04 */ addi r28, r28, 4
/* 80C1BEC4 41 80 FF 9C */ blt lbl_80C1BE60
/* 80C1BEC8 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080175@ha */
/* 80C1BECC 38 03 01 75 */ addi r0, r3, 0x0175 /* 0x00080175@l */
/* 80C1BED0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80C1BED4 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 80C1BED8 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 80C1BEDC 80 63 00 00 */ lwz r3, 0(r3)
/* 80C1BEE0 38 81 00 24 */ addi r4, r1, 0x24
/* 80C1BEE4 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80C1BEE8 38 C0 03 84 */ li r6, 0x384
/* 80C1BEEC 38 E0 00 00 */ li r7, 0
/* 80C1BEF0 C0 3F 00 04 */ lfs f1, 4(r31)
/* 80C1BEF4 FC 40 08 90 */ fmr f2, f1
/* 80C1BEF8 C0 7F 01 24 */ lfs f3, 0x124(r31)
/* 80C1BEFC FC 80 18 90 */ fmr f4, f3
/* 80C1BF00 39 00 00 00 */ li r8, 0
/* 80C1BF04 4B 69 06 09 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80C1BF08 48 00 00 B0 */ b lbl_80C1BFB8
lbl_80C1BF0C:
/* 80C1BF0C 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 80C1BF10 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 80C1BF14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1BF18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1BF1C 88 1E 04 BA */ lbz r0, 0x4ba(r30)
/* 80C1BF20 7C 05 07 74 */ extsb r5, r0
/* 80C1BF24 4B 41 92 DD */ bl onSwitch__10dSv_info_cFii
/* 80C1BF28 80 1E 06 1C */ lwz r0, 0x61c(r30)
/* 80C1BF2C 2C 00 00 AA */ cmpwi r0, 0xaa
/* 80C1BF30 40 82 00 44 */ bne lbl_80C1BF74
/* 80C1BF34 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080177@ha */
/* 80C1BF38 38 03 01 77 */ addi r0, r3, 0x0177 /* 0x00080177@l */
/* 80C1BF3C 90 01 00 20 */ stw r0, 0x20(r1)
/* 80C1BF40 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 80C1BF44 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 80C1BF48 80 63 00 00 */ lwz r3, 0(r3)
/* 80C1BF4C 38 81 00 20 */ addi r4, r1, 0x20
/* 80C1BF50 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80C1BF54 38 C0 00 00 */ li r6, 0
/* 80C1BF58 38 E0 00 00 */ li r7, 0
/* 80C1BF5C C0 3F 00 04 */ lfs f1, 4(r31)
/* 80C1BF60 FC 40 08 90 */ fmr f2, f1
/* 80C1BF64 C0 7F 01 24 */ lfs f3, 0x124(r31)
/* 80C1BF68 FC 80 18 90 */ fmr f4, f3
/* 80C1BF6C 39 00 00 00 */ li r8, 0
/* 80C1BF70 4B 68 FA 15 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80C1BF74:
/* 80C1BF74 C0 3F 01 28 */ lfs f1, 0x128(r31)
/* 80C1BF78 D0 21 00 64 */ stfs f1, 0x64(r1)
/* 80C1BF7C C0 1F 01 2C */ lfs f0, 0x12c(r31)
/* 80C1BF80 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 80C1BF84 D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 80C1BF88 38 7E 05 E8 */ addi r3, r30, 0x5e8
/* 80C1BF8C 38 81 00 64 */ addi r4, r1, 0x64
/* 80C1BF90 38 A1 00 58 */ addi r5, r1, 0x58
/* 80C1BF94 4B 72 AD D9 */ bl PSMTXMultVec
/* 80C1BF98 38 7E 07 A8 */ addi r3, r30, 0x7a8
/* 80C1BF9C 38 81 00 58 */ addi r4, r1, 0x58
/* 80C1BFA0 4B 65 32 3D */ bl SetC__8cM3dGCylFRC4cXyz
/* 80C1BFA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1BFA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1BFAC 38 63 23 3C */ addi r3, r3, 0x233c
/* 80C1BFB0 38 9E 06 84 */ addi r4, r30, 0x684
/* 80C1BFB4 4B 64 8B F5 */ bl Set__4cCcSFP8cCcD_Obj
lbl_80C1BFB8:
/* 80C1BFB8 3B 00 00 00 */ li r24, 0
/* 80C1BFBC 3B A0 00 00 */ li r29, 0
/* 80C1BFC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1BFC4 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1BFC8 3C 60 80 C2 */ lis r3, ptable@ha /* 0x80C1C790@ha */
/* 80C1BFCC 3B 83 C7 90 */ addi r28, r3, ptable@l /* 0x80C1C790@l */
lbl_80C1BFD0:
/* 80C1BFD0 80 7E 06 1C */ lwz r3, 0x61c(r30)
/* 80C1BFD4 7F 3C EA 14 */ add r25, r28, r29
/* 80C1BFD8 80 19 00 10 */ lwz r0, 0x10(r25)
/* 80C1BFDC 7C 03 00 00 */ cmpw r3, r0
/* 80C1BFE0 40 82 00 80 */ bne lbl_80C1C060
/* 80C1BFE4 C0 19 00 04 */ lfs f0, 4(r25)
/* 80C1BFE8 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80C1BFEC C0 19 00 08 */ lfs f0, 8(r25)
/* 80C1BFF0 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80C1BFF4 C0 19 00 0C */ lfs f0, 0xc(r25)
/* 80C1BFF8 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80C1BFFC 38 7E 05 E8 */ addi r3, r30, 0x5e8
/* 80C1C000 38 81 00 40 */ addi r4, r1, 0x40
/* 80C1C004 38 A1 00 4C */ addi r5, r1, 0x4c
/* 80C1C008 4B 72 AD 65 */ bl PSMTXMultVec
/* 80C1C00C C0 19 00 14 */ lfs f0, 0x14(r25)
/* 80C1C010 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80C1C014 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80C1C018 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80C1C01C 80 7B 5D 3C */ lwz r3, 0x5d3c(r27)
/* 80C1C020 38 80 00 00 */ li r4, 0
/* 80C1C024 90 81 00 08 */ stw r4, 8(r1)
/* 80C1C028 38 00 FF FF */ li r0, -1
/* 80C1C02C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80C1C030 90 81 00 10 */ stw r4, 0x10(r1)
/* 80C1C034 90 81 00 14 */ stw r4, 0x14(r1)
/* 80C1C038 90 81 00 18 */ stw r4, 0x18(r1)
/* 80C1C03C 38 80 00 00 */ li r4, 0
/* 80C1C040 A0 B9 00 00 */ lhz r5, 0(r25)
/* 80C1C044 38 C1 00 4C */ addi r6, r1, 0x4c
/* 80C1C048 38 E0 00 00 */ li r7, 0
/* 80C1C04C 39 1E 04 DC */ addi r8, r30, 0x4dc
/* 80C1C050 39 21 00 34 */ addi r9, r1, 0x34
/* 80C1C054 39 40 00 FF */ li r10, 0xff
/* 80C1C058 C0 3F 00 04 */ lfs f1, 4(r31)
/* 80C1C05C 4B 43 0A 35 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
lbl_80C1C060:
/* 80C1C060 3B 18 00 01 */ addi r24, r24, 1
/* 80C1C064 28 18 00 10 */ cmplwi r24, 0x10
/* 80C1C068 3B BD 00 18 */ addi r29, r29, 0x18
/* 80C1C06C 41 80 FF 64 */ blt lbl_80C1BFD0
/* 80C1C070 80 7E 06 1C */ lwz r3, 0x61c(r30)
/* 80C1C074 38 03 00 01 */ addi r0, r3, 1
/* 80C1C078 90 1E 06 1C */ stw r0, 0x61c(r30)
lbl_80C1C07C:
/* 80C1C07C 38 60 00 01 */ li r3, 1
/* 80C1C080 39 61 01 B0 */ addi r11, r1, 0x1b0
/* 80C1C084 4B 74 61 91 */ bl _restgpr_24
/* 80C1C088 80 01 01 B4 */ lwz r0, 0x1b4(r1)
/* 80C1C08C 7C 08 03 A6 */ mtlr r0
/* 80C1C090 38 21 01 B0 */ addi r1, r1, 0x1b0
/* 80C1C094 4E 80 00 20 */ blr
@@ -1,53 +0,0 @@
lbl_80C1B878:
/* 80C1B878 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C1B87C 7C 08 02 A6 */ mflr r0
/* 80C1B880 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C1B884 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C1B888 7C 7F 1B 78 */ mr r31, r3
/* 80C1B88C 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 80C1B890 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 80C1B894 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C1B898 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C1B89C 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80C1B8A0 7C 05 07 74 */ extsb r5, r0
/* 80C1B8A4 4B 41 9A BD */ bl isSwitch__10dSv_info_cCFii
/* 80C1B8A8 2C 03 00 00 */ cmpwi r3, 0
/* 80C1B8AC 41 82 00 0C */ beq lbl_80C1B8B8
/* 80C1B8B0 38 60 00 05 */ li r3, 5
/* 80C1B8B4 48 00 00 70 */ b lbl_80C1B924
lbl_80C1B8B8:
/* 80C1B8B8 7F E3 FB 78 */ mr r3, r31
/* 80C1B8BC 28 1F 00 00 */ cmplwi r31, 0
/* 80C1B8C0 41 82 00 08 */ beq lbl_80C1B8C8
/* 80C1B8C4 38 7F 05 A0 */ addi r3, r31, 0x5a0
lbl_80C1B8C8:
/* 80C1B8C8 3C 80 80 C2 */ lis r4, l_arcName@ha /* 0x80C1C734@ha */
/* 80C1B8CC 38 84 C7 34 */ addi r4, r4, l_arcName@l /* 0x80C1C734@l */
/* 80C1B8D0 80 84 00 00 */ lwz r4, 0(r4)
/* 80C1B8D4 4B 41 15 E9 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80C1B8D8 7C 60 1B 78 */ mr r0, r3
/* 80C1B8DC 2C 00 00 04 */ cmpwi r0, 4
/* 80C1B8E0 40 82 00 40 */ bne lbl_80C1B920
/* 80C1B8E4 38 7F 05 B8 */ addi r3, r31, 0x5b8
/* 80C1B8E8 4B 72 AB 9D */ bl PSMTXIdentity
/* 80C1B8EC 7F E3 FB 78 */ mr r3, r31
/* 80C1B8F0 3C 80 80 C2 */ lis r4, l_arcName@ha /* 0x80C1C734@ha */
/* 80C1B8F4 38 84 C7 34 */ addi r4, r4, l_arcName@l /* 0x80C1C734@l */
/* 80C1B8F8 80 84 00 00 */ lwz r4, 0(r4)
/* 80C1B8FC 38 A0 00 07 */ li r5, 7
/* 80C1B900 38 C0 00 00 */ li r6, 0
/* 80C1B904 38 E0 28 60 */ li r7, 0x2860
/* 80C1B908 39 1F 05 B8 */ addi r8, r31, 0x5b8
/* 80C1B90C 4B 45 CE B1 */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f
/* 80C1B910 7C 60 1B 78 */ mr r0, r3
/* 80C1B914 2C 00 00 05 */ cmpwi r0, 5
/* 80C1B918 40 82 00 08 */ bne lbl_80C1B920
/* 80C1B91C 48 00 00 08 */ b lbl_80C1B924
lbl_80C1B920:
/* 80C1B920 7C 03 03 78 */ mr r3, r0
lbl_80C1B924:
/* 80C1B924 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C1B928 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C1B92C 7C 08 03 A6 */ mtlr r0
/* 80C1B930 38 21 00 10 */ addi r1, r1, 0x10
/* 80C1B934 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C1C360:
/* 80C1C360 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C1C364 7C 08 02 A6 */ mflr r0
/* 80C1C368 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C1C36C 4B 45 C5 71 */ bl MoveBGDelete__16dBgS_MoveBgActorFv
/* 80C1C370 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C1C374 7C 08 03 A6 */ mtlr r0
/* 80C1C378 38 21 00 10 */ addi r1, r1, 0x10
/* 80C1C37C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80C1C3A0:
/* 80C1C3A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C1C3A4 7C 08 02 A6 */ mflr r0
/* 80C1C3A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C1C3AC 81 83 05 9C */ lwz r12, 0x59c(r3)
/* 80C1C3B0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80C1C3B4 7D 89 03 A6 */ mtctr r12
/* 80C1C3B8 4E 80 04 21 */ bctrl
/* 80C1C3BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C1C3C0 7C 08 03 A6 */ mtlr r0
/* 80C1C3C4 38 21 00 10 */ addi r1, r1, 0x10
/* 80C1C3C8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C1C380:
/* 80C1C380 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C1C384 7C 08 02 A6 */ mflr r0
/* 80C1C388 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C1C38C 4B 45 C5 C5 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
/* 80C1C390 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C1C394 7C 08 03 A6 */ mtlr r0
/* 80C1C398 38 21 00 10 */ addi r1, r1, 0x10
/* 80C1C39C 4E 80 00 20 */ blr

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