Merge pull request #356 from hatal175/d_com_cursor

Work on d_select_cursor and d_com_static
This commit is contained in:
hatal175
2023-06-29 06:32:49 +03:00
committed by GitHub
37 changed files with 622 additions and 1356 deletions
+8 -8
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 27.931926% | 1004584 | 3596544
.text | 28.003550% | 1007160 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 35.529384% | 1428520 | 4020672
Total | 35.593453% | 1431096 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 35.529384% | 1428520 | 4020672
RELs | 33.657973% | 3870776 | 11500324
Total | 34.142757% | 5299296 | 15520996
main.dol | 35.593453% | 1431096 | 4020672
RELs | 33.667817% | 3871908 | 11500324
Total | 34.166648% | 5303004 | 15520996
## RELs
@@ -66,7 +66,7 @@ d_a_canoe | 28.479263% | 4944 | 17360
d_a_coach_2D | 38.344915% | 2428 | 6332
d_a_coach_fire | 44.050104% | 1688 | 3832
d_a_cow | 22.936702% | 12784 | 55736
d_a_crod | 98.228128% | 7096 | 7224
d_a_crod | 100.000000% | 7224 | 7224
d_a_cstaF | 32.377740% | 3840 | 11860
d_a_cstatue | 29.155833% | 6728 | 23076
d_a_demo00 | 29.136000% | 7284 | 25000
@@ -775,7 +775,7 @@ d_a_tag_watchge | 100.000000% | 1240 | 1240
d_a_tag_waterfall | 46.361502% | 1580 | 3408
d_a_tag_wljump | 45.248380% | 1676 | 3704
d_a_tag_yami | 42.650334% | 1532 | 3592
d_a_talk | 45.434783% | 836 | 1840
d_a_talk | 100.000000% | 1840 | 1840
d_a_tbox | 30.165503% | 9332 | 30936
d_a_tbox2 | 42.486445% | 4388 | 10328
d_a_tboxSw | 100.000000% | 1016 | 1016
@@ -785,4 +785,4 @@ d_a_vrbox2 | 34.977578% | 2184 | 6244
d_a_warp_bug | 54.940711% | 1112 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 33.657973% | 3870776 | 11500324
Total | 33.667817% | 3871908 | 11500324
@@ -1,33 +0,0 @@
lbl_80031190:
/* 80031190 80 A3 00 00 */ lwz r5, 0(r3)
/* 80031194 28 05 00 00 */ cmplwi r5, 0
/* 80031198 40 82 00 14 */ bne lbl_800311AC
/* 8003119C 90 83 00 00 */ stw r4, 0(r3)
/* 800311A0 38 00 00 00 */ li r0, 0
/* 800311A4 90 04 00 20 */ stw r0, 0x20(r4)
/* 800311A8 4E 80 00 20 */ blr
lbl_800311AC:
/* 800311AC 88 04 00 04 */ lbz r0, 4(r4)
/* 800311B0 28 00 00 00 */ cmplwi r0, 0
/* 800311B4 40 82 00 10 */ bne lbl_800311C4
/* 800311B8 90 A4 00 20 */ stw r5, 0x20(r4)
/* 800311BC 90 83 00 00 */ stw r4, 0(r3)
/* 800311C0 4E 80 00 20 */ blr
lbl_800311C4:
/* 800311C4 7C A3 2B 78 */ mr r3, r5
/* 800311C8 80 A5 00 20 */ lwz r5, 0x20(r5)
/* 800311CC 48 00 00 18 */ b lbl_800311E4
lbl_800311D0:
/* 800311D0 88 03 00 04 */ lbz r0, 4(r3)
/* 800311D4 28 00 00 00 */ cmplwi r0, 0
/* 800311D8 40 82 00 14 */ bne lbl_800311EC
/* 800311DC 7C A3 2B 78 */ mr r3, r5
/* 800311E0 80 A5 00 20 */ lwz r5, 0x20(r5)
lbl_800311E4:
/* 800311E4 28 05 00 00 */ cmplwi r5, 0
/* 800311E8 40 82 FF E8 */ bne lbl_800311D0
lbl_800311EC:
/* 800311EC 80 03 00 20 */ lwz r0, 0x20(r3)
/* 800311F0 90 04 00 20 */ stw r0, 0x20(r4)
/* 800311F4 90 83 00 20 */ stw r4, 0x20(r3)
/* 800311F8 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_800318B4:
/* 800318B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800318B8 7C 08 02 A6 */ mflr r0
/* 800318BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800318C0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800318C4 7C 7F 1B 78 */ mr r31, r3
/* 800318C8 38 A1 00 08 */ addi r5, r1, 8
/* 800318CC 4B FE C0 35 */ bl fpoAcM_relativePos__FPC10fopAc_ac_cPC4cXyzP4cXyz
/* 800318D0 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800318D4 C0 02 83 54 */ lfs f0, lit_4338(r2)
/* 800318D8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800318DC 4C 41 13 82 */ cror 2, 1, 2
/* 800318E0 40 82 00 54 */ bne lbl_80031934
/* 800318E4 C0 1F 04 F0 */ lfs f0, 0x4f0(r31)
/* 800318E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800318EC 4C 40 13 82 */ cror 2, 0, 2
/* 800318F0 40 82 00 44 */ bne lbl_80031934
/* 800318F4 C0 01 00 08 */ lfs f0, 8(r1)
/* 800318F8 FC 00 02 10 */ fabs f0, f0
/* 800318FC FC 20 00 18 */ frsp f1, f0
/* 80031900 C0 1F 04 EC */ lfs f0, 0x4ec(r31)
/* 80031904 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80031908 4C 40 13 82 */ cror 2, 0, 2
/* 8003190C 40 82 00 28 */ bne lbl_80031934
/* 80031910 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80031914 FC 00 02 10 */ fabs f0, f0
/* 80031918 FC 20 00 18 */ frsp f1, f0
/* 8003191C C0 1F 04 F4 */ lfs f0, 0x4f4(r31)
/* 80031920 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80031924 4C 40 13 82 */ cror 2, 0, 2
/* 80031928 40 82 00 0C */ bne lbl_80031934
/* 8003192C 38 60 00 01 */ li r3, 1
/* 80031930 48 00 00 08 */ b lbl_80031938
lbl_80031934:
/* 80031934 38 60 00 00 */ li r3, 0
lbl_80031938:
/* 80031938 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8003193C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80031940 7C 08 03 A6 */ mtlr r0
/* 80031944 38 21 00 20 */ addi r1, r1, 0x20
/* 80031948 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
lbl_800314D4:
/* 800314D4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800314D8 7C 08 02 A6 */ mflr r0
/* 800314DC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800314E0 39 61 00 20 */ addi r11, r1, 0x20
/* 800314E4 48 33 0C F5 */ bl _savegpr_28
/* 800314E8 7C 7F 1B 78 */ mr r31, r3
/* 800314EC 88 03 04 96 */ lbz r0, 0x496(r3)
/* 800314F0 28 00 00 01 */ cmplwi r0, 1
/* 800314F4 41 82 00 98 */ beq lbl_8003158C
/* 800314F8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800314FC 28 00 00 05 */ cmplwi r0, 5
/* 80031500 41 82 00 8C */ beq lbl_8003158C
/* 80031504 3C 60 80 42 */ lis r3, mData__7daSus_c@ha /* 0x80423FFC@ha */
/* 80031508 38 03 3F FC */ addi r0, r3, mData__7daSus_c@l /* 0x80423FFC@l */
/* 8003150C 7C 1E 03 78 */ mr r30, r0
/* 80031510 3B A0 00 00 */ li r29, 0
/* 80031514 3B 80 00 00 */ li r28, 0
/* 80031518 48 00 00 34 */ b lbl_8003154C
lbl_8003151C:
/* 8003151C 88 1E 00 00 */ lbz r0, 0(r30)
/* 80031520 7C 00 07 75 */ extsb. r0, r0
/* 80031524 41 80 00 20 */ blt lbl_80031544
/* 80031528 88 1E 00 04 */ lbz r0, 4(r30)
/* 8003152C 28 00 00 00 */ cmplwi r0, 0
/* 80031530 40 82 00 14 */ bne lbl_80031544
/* 80031534 7F C3 F3 78 */ mr r3, r30
/* 80031538 7F E4 FB 78 */ mr r4, r31
/* 8003153C 4B FF FB 8D */ bl check__Q27daSus_c6data_cFP10fopAc_ac_c
/* 80031540 7F BD 1B 78 */ or r29, r29, r3
lbl_80031544:
/* 80031544 3B DE 00 24 */ addi r30, r30, 0x24
/* 80031548 3B 9C 00 01 */ addi r28, r28, 1
lbl_8003154C:
/* 8003154C 7F 80 07 34 */ extsh r0, r28
/* 80031550 2C 00 00 20 */ cmpwi r0, 0x20
/* 80031554 41 80 FF C8 */ blt lbl_8003151C
/* 80031558 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 8003155C 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18
/* 80031560 41 82 00 2C */ beq lbl_8003158C
/* 80031564 54 60 07 BE */ clrlwi r0, r3, 0x1e
/* 80031568 2C 00 00 03 */ cmpwi r0, 3
/* 8003156C 40 82 00 14 */ bne lbl_80031580
/* 80031570 80 1F 04 9C */ lwz r0, 0x49c(r31)
/* 80031574 64 00 20 00 */ oris r0, r0, 0x2000
/* 80031578 90 1F 04 9C */ stw r0, 0x49c(r31)
/* 8003157C 48 00 00 10 */ b lbl_8003158C
lbl_80031580:
/* 80031580 80 1F 04 9C */ lwz r0, 0x49c(r31)
/* 80031584 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
/* 80031588 90 1F 04 9C */ stw r0, 0x49c(r31)
lbl_8003158C:
/* 8003158C 39 61 00 20 */ addi r11, r1, 0x20
/* 80031590 48 33 0C 95 */ bl _restgpr_28
/* 80031594 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80031598 7C 08 03 A6 */ mtlr r0
/* 8003159C 38 21 00 20 */ addi r1, r1, 0x20
/* 800315A0 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_80031434:
/* 80031434 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80031438 7C 08 02 A6 */ mflr r0
/* 8003143C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80031440 39 61 00 20 */ addi r11, r1, 0x20
/* 80031444 48 33 0D 95 */ bl _savegpr_28
/* 80031448 7C 9C 23 78 */ mr r28, r4
/* 8003144C 3C 80 80 42 */ lis r4, mData__7daSus_c@ha /* 0x80423FFC@ha */
/* 80031450 38 04 3F FC */ addi r0, r4, mData__7daSus_c@l /* 0x80423FFC@l */
/* 80031454 7C 1E 03 78 */ mr r30, r0
/* 80031458 3B A0 00 00 */ li r29, 0
/* 8003145C 7C 7F 07 74 */ extsb r31, r3
/* 80031460 48 00 00 4C */ b lbl_800314AC
lbl_80031464:
/* 80031464 88 7E 00 00 */ lbz r3, 0(r30)
/* 80031468 7C 60 07 75 */ extsb. r0, r3
/* 8003146C 41 80 00 38 */ blt lbl_800314A4
/* 80031470 7C 60 07 74 */ extsb r0, r3
/* 80031474 7C 1F 00 00 */ cmpw r31, r0
/* 80031478 40 82 00 2C */ bne lbl_800314A4
/* 8003147C 88 1E 00 04 */ lbz r0, 4(r30)
/* 80031480 28 00 00 00 */ cmplwi r0, 0
/* 80031484 41 82 00 20 */ beq lbl_800314A4
/* 80031488 7F C3 F3 78 */ mr r3, r30
/* 8003148C 7F 84 E3 78 */ mr r4, r28
/* 80031490 4B FF FB A9 */ bl check__Q27daSus_c6data_cFRC4cXyz
/* 80031494 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80031498 41 82 00 0C */ beq lbl_800314A4
/* 8003149C 38 60 00 01 */ li r3, 1
/* 800314A0 48 00 00 1C */ b lbl_800314BC
lbl_800314A4:
/* 800314A4 3B DE 00 24 */ addi r30, r30, 0x24
/* 800314A8 3B BD 00 01 */ addi r29, r29, 1
lbl_800314AC:
/* 800314AC 7F A0 07 34 */ extsh r0, r29
/* 800314B0 2C 00 00 20 */ cmpwi r0, 0x20
/* 800314B4 41 80 FF B0 */ blt lbl_80031464
/* 800314B8 38 60 00 00 */ li r3, 0
lbl_800314BC:
/* 800314BC 39 61 00 20 */ addi r11, r1, 0x20
/* 800314C0 48 33 0D 65 */ bl _restgpr_28
/* 800314C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800314C8 7C 08 03 A6 */ mtlr r0
/* 800314CC 38 21 00 20 */ addi r1, r1, 0x20
/* 800314D0 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_80031A20:
/* 80031A20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80031A24 7C 08 02 A6 */ mflr r0
/* 80031A28 90 01 00 24 */ stw r0, 0x24(r1)
/* 80031A2C 7C 64 1B 78 */ mr r4, r3
/* 80031A30 80 6D 88 34 */ lwz r3, m_flower__9daGrass_c(r13)
/* 80031A34 28 03 00 00 */ cmplwi r3, 0
/* 80031A38 41 82 00 30 */ beq lbl_80031A68
/* 80031A3C 3C A0 80 42 */ lis r5, m_deleteRoom__16dFlower_packet_c@ha /* 0x80424594@ha */
/* 80031A40 38 C5 45 94 */ addi r6, r5, m_deleteRoom__16dFlower_packet_c@l /* 0x80424594@l */
/* 80031A44 80 A6 00 00 */ lwz r5, 0(r6)
/* 80031A48 80 06 00 04 */ lwz r0, 4(r6)
/* 80031A4C 90 A1 00 08 */ stw r5, 8(r1)
/* 80031A50 90 01 00 0C */ stw r0, 0xc(r1)
/* 80031A54 80 06 00 08 */ lwz r0, 8(r6)
/* 80031A58 90 01 00 10 */ stw r0, 0x10(r1)
/* 80031A5C 39 81 00 08 */ addi r12, r1, 8
/* 80031A60 48 33 06 25 */ bl __ptmf_scall
/* 80031A64 60 00 00 00 */ nop
lbl_80031A68:
/* 80031A68 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80031A6C 7C 08 03 A6 */ mtlr r0
/* 80031A70 38 21 00 20 */ addi r1, r1, 0x20
/* 80031A74 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800319C8:
/* 800319C8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800319CC 7C 08 02 A6 */ mflr r0
/* 800319D0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800319D4 7C 64 1B 78 */ mr r4, r3
/* 800319D8 80 6D 88 30 */ lwz r3, m_grass__9daGrass_c(r13)
/* 800319DC 28 03 00 00 */ cmplwi r3, 0
/* 800319E0 41 82 00 30 */ beq lbl_80031A10
/* 800319E4 3C A0 80 42 */ lis r5, m_deleteRoom__15dGrass_packet_c@ha /* 0x80424588@ha */
/* 800319E8 38 C5 45 88 */ addi r6, r5, m_deleteRoom__15dGrass_packet_c@l /* 0x80424588@l */
/* 800319EC 80 A6 00 00 */ lwz r5, 0(r6)
/* 800319F0 80 06 00 04 */ lwz r0, 4(r6)
/* 800319F4 90 A1 00 08 */ stw r5, 8(r1)
/* 800319F8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800319FC 80 06 00 08 */ lwz r0, 8(r6)
/* 80031A00 90 01 00 10 */ stw r0, 0x10(r1)
/* 80031A04 39 81 00 08 */ addi r12, r1, 8
/* 80031A08 48 33 06 7D */ bl __ptmf_scall
/* 80031A0C 60 00 00 00 */ nop
lbl_80031A10:
/* 80031A10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80031A14 7C 08 03 A6 */ mtlr r0
/* 80031A18 38 21 00 20 */ addi r1, r1, 0x20
/* 80031A1C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8003194C:
/* 8003194C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80031950 7C 08 02 A6 */ mflr r0
/* 80031954 90 01 00 14 */ stw r0, 0x14(r1)
/* 80031958 7C 64 1B 78 */ mr r4, r3
/* 8003195C 80 6D 88 28 */ lwz r3, m_myObj__10daMirror_c(r13)
/* 80031960 28 03 00 00 */ cmplwi r3, 0
/* 80031964 40 82 00 0C */ bne lbl_80031970
/* 80031968 38 60 00 00 */ li r3, 0
/* 8003196C 48 00 00 14 */ b lbl_80031980
lbl_80031970:
/* 80031970 3C A0 80 42 */ lis r5, m_entryModel__10daMirror_c@ha /* 0x8042457C@ha */
/* 80031974 39 85 45 7C */ addi r12, r5, m_entryModel__10daMirror_c@l /* 0x8042457C@l */
/* 80031978 48 33 07 0D */ bl __ptmf_scall
/* 8003197C 60 00 00 00 */ nop
lbl_80031980:
/* 80031980 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80031984 7C 08 03 A6 */ mtlr r0
/* 80031988 38 21 00 10 */ addi r1, r1, 0x10
/* 8003198C 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_800315A4:
/* 800315A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800315A8 7C 08 02 A6 */ mflr r0
/* 800315AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800315B0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800315B4 93 C1 00 08 */ stw r30, 8(r1)
/* 800315B8 3C 60 80 42 */ lis r3, mData__7daSus_c@ha /* 0x80423FFC@ha */
/* 800315BC 38 03 3F FC */ addi r0, r3, mData__7daSus_c@l /* 0x80423FFC@l */
/* 800315C0 7C 1F 03 78 */ mr r31, r0
/* 800315C4 3B C0 00 00 */ li r30, 0
/* 800315C8 48 00 00 20 */ b lbl_800315E8
lbl_800315CC:
/* 800315CC 88 1F 00 00 */ lbz r0, 0(r31)
/* 800315D0 7C 00 07 75 */ extsb. r0, r0
/* 800315D4 41 80 00 0C */ blt lbl_800315E0
/* 800315D8 7F E3 FB 78 */ mr r3, r31
/* 800315DC 4B FF FB 75 */ bl execute__Q27daSus_c6data_cFv
lbl_800315E0:
/* 800315E0 3B FF 00 24 */ addi r31, r31, 0x24
/* 800315E4 3B DE 00 01 */ addi r30, r30, 1
lbl_800315E8:
/* 800315E8 7F C0 07 34 */ extsh r0, r30
/* 800315EC 2C 00 00 20 */ cmpwi r0, 0x20
/* 800315F0 41 80 FF DC */ blt lbl_800315CC
/* 800315F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800315F8 83 C1 00 08 */ lwz r30, 8(r1)
/* 800315FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80031600 7C 08 03 A6 */ mtlr r0
/* 80031604 38 21 00 10 */ addi r1, r1, 0x10
/* 80031608 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_80031D24:
/* 80031D24 1C 83 00 0C */ mulli r4, r3, 0xc
/* 80031D28 3C 60 80 42 */ lis r3, mPos__12daObjCarry_c@ha /* 0x804245AC@ha */
/* 80031D2C 38 03 45 AC */ addi r0, r3, mPos__12daObjCarry_c@l /* 0x804245AC@l */
/* 80031D30 7C 60 22 14 */ add r3, r0, r4
/* 80031D34 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80031990:
/* 80031990 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80031994 7C 08 02 A6 */ mflr r0
/* 80031998 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003199C 80 6D 88 28 */ lwz r3, m_myObj__10daMirror_c(r13)
/* 800319A0 28 03 00 00 */ cmplwi r3, 0
/* 800319A4 40 82 00 0C */ bne lbl_800319B0
/* 800319A8 38 60 00 00 */ li r3, 0
/* 800319AC 48 00 00 0C */ b lbl_800319B8
lbl_800319B0:
/* 800319B0 4B FE 82 CD */ bl fopAcM_delete__FP10fopAc_ac_c
/* 800319B4 38 60 00 01 */ li r3, 1
lbl_800319B8:
/* 800319B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800319BC 7C 08 03 A6 */ mtlr r0
/* 800319C0 38 21 00 10 */ addi r1, r1, 0x10
/* 800319C4 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_800313BC:
/* 800313BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800313C0 7C 08 02 A6 */ mflr r0
/* 800313C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800313C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800313CC 93 C1 00 08 */ stw r30, 8(r1)
/* 800313D0 3C 60 80 42 */ lis r3, mData__7daSus_c@ha /* 0x80423FFC@ha */
/* 800313D4 38 03 3F FC */ addi r0, r3, mData__7daSus_c@l /* 0x80423FFC@l */
/* 800313D8 7C 1F 03 78 */ mr r31, r0
/* 800313DC 3B C0 00 00 */ li r30, 0
lbl_800313E0:
/* 800313E0 7F E3 FB 78 */ mr r3, r31
/* 800313E4 4B FF FB D9 */ bl reset__Q27daSus_c6data_cFv
/* 800313E8 3B DE 00 01 */ addi r30, r30, 1
/* 800313EC 2C 1E 00 20 */ cmpwi r30, 0x20
/* 800313F0 3B FF 00 24 */ addi r31, r31, 0x24
/* 800313F4 41 80 FF EC */ blt lbl_800313E0
/* 800313F8 3C 60 80 42 */ lis r3, mRoom__7daSus_c@ha /* 0x8042447C@ha */
/* 800313FC 38 03 44 7C */ addi r0, r3, mRoom__7daSus_c@l /* 0x8042447C@l */
/* 80031400 7C 04 03 78 */ mr r4, r0
/* 80031404 38 60 00 00 */ li r3, 0
/* 80031408 38 00 00 40 */ li r0, 0x40
/* 8003140C 7C 09 03 A6 */ mtctr r0
lbl_80031410:
/* 80031410 90 64 00 00 */ stw r3, 0(r4)
/* 80031414 38 84 00 04 */ addi r4, r4, 4
/* 80031418 42 00 FF F8 */ bdnz lbl_80031410
/* 8003141C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80031420 83 C1 00 08 */ lwz r30, 8(r1)
/* 80031424 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80031428 7C 08 03 A6 */ mtlr r0
/* 8003142C 38 21 00 10 */ addi r1, r1, 0x10
/* 80031430 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80031D38:
/* 80031D38 C0 04 00 00 */ lfs f0, 0(r4)
/* 80031D3C 1C 03 00 0C */ mulli r0, r3, 0xc
/* 80031D40 3C 60 80 42 */ lis r3, mPos__12daObjCarry_c@ha /* 0x804245AC@ha */
/* 80031D44 38 63 45 AC */ addi r3, r3, mPos__12daObjCarry_c@l /* 0x804245AC@l */
/* 80031D48 7C 03 05 2E */ stfsx f0, r3, r0
/* 80031D4C C0 04 00 04 */ lfs f0, 4(r4)
/* 80031D50 7C 63 02 14 */ add r3, r3, r0
/* 80031D54 D0 03 00 04 */ stfs f0, 4(r3)
/* 80031D58 C0 04 00 08 */ lfs f0, 8(r4)
/* 80031D5C D0 03 00 08 */ stfs f0, 8(r3)
/* 80031D60 4E 80 00 20 */ blr
@@ -1,168 +0,0 @@
lbl_801949EC:
/* 801949EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801949F0 7C 08 02 A6 */ mflr r0
/* 801949F4 90 01 00 24 */ stw r0, 0x24(r1)
/* 801949F8 39 61 00 20 */ addi r11, r1, 0x20
/* 801949FC 48 1C D7 D5 */ bl _savegpr_26
/* 80194A00 7C 7E 1B 79 */ or. r30, r3, r3
/* 80194A04 7C 9F 23 78 */ mr r31, r4
/* 80194A08 41 82 02 0C */ beq lbl_80194C14
/* 80194A0C 3C 60 80 3C */ lis r3, __vt__16dSelect_cursor_c@ha /* 0x803BB78C@ha */
/* 80194A10 38 03 B7 8C */ addi r0, r3, __vt__16dSelect_cursor_c@l /* 0x803BB78C@l */
/* 80194A14 90 1E 00 00 */ stw r0, 0(r30)
/* 80194A18 80 7E 00 04 */ lwz r3, 4(r30)
/* 80194A1C 28 03 00 00 */ cmplwi r3, 0
/* 80194A20 41 82 00 18 */ beq lbl_80194A38
/* 80194A24 38 80 00 01 */ li r4, 1
/* 80194A28 81 83 00 00 */ lwz r12, 0(r3)
/* 80194A2C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194A30 7D 89 03 A6 */ mtctr r12
/* 80194A34 4E 80 04 21 */ bctrl
lbl_80194A38:
/* 80194A38 38 00 00 00 */ li r0, 0
/* 80194A3C 90 1E 00 04 */ stw r0, 4(r30)
/* 80194A40 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80194A44 28 03 00 00 */ cmplwi r3, 0
/* 80194A48 41 82 00 24 */ beq lbl_80194A6C
/* 80194A4C 41 82 00 18 */ beq lbl_80194A64
/* 80194A50 38 80 00 01 */ li r4, 1
/* 80194A54 81 83 00 00 */ lwz r12, 0(r3)
/* 80194A58 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194A5C 7D 89 03 A6 */ mtctr r12
/* 80194A60 4E 80 04 21 */ bctrl
lbl_80194A64:
/* 80194A64 38 00 00 00 */ li r0, 0
/* 80194A68 90 1E 00 10 */ stw r0, 0x10(r30)
lbl_80194A6C:
/* 80194A6C 3B 40 00 00 */ li r26, 0
/* 80194A70 3B A0 00 00 */ li r29, 0
/* 80194A74 7F BC EB 78 */ mr r28, r29
lbl_80194A78:
/* 80194A78 3B 7D 00 1C */ addi r27, r29, 0x1c
/* 80194A7C 7C 7E D8 2E */ lwzx r3, r30, r27
/* 80194A80 28 03 00 00 */ cmplwi r3, 0
/* 80194A84 41 82 00 20 */ beq lbl_80194AA4
/* 80194A88 41 82 00 18 */ beq lbl_80194AA0
/* 80194A8C 38 80 00 01 */ li r4, 1
/* 80194A90 81 83 00 00 */ lwz r12, 0(r3)
/* 80194A94 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194A98 7D 89 03 A6 */ mtctr r12
/* 80194A9C 4E 80 04 21 */ bctrl
lbl_80194AA0:
/* 80194AA0 7F 9E D9 2E */ stwx r28, r30, r27
lbl_80194AA4:
/* 80194AA4 3B 5A 00 01 */ addi r26, r26, 1
/* 80194AA8 2C 1A 00 04 */ cmpwi r26, 4
/* 80194AAC 3B BD 00 04 */ addi r29, r29, 4
/* 80194AB0 41 80 FF C8 */ blt lbl_80194A78
/* 80194AB4 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 80194AB8 28 03 00 00 */ cmplwi r3, 0
/* 80194ABC 41 82 00 24 */ beq lbl_80194AE0
/* 80194AC0 41 82 00 18 */ beq lbl_80194AD8
/* 80194AC4 38 80 00 01 */ li r4, 1
/* 80194AC8 81 83 00 00 */ lwz r12, 0(r3)
/* 80194ACC 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194AD0 7D 89 03 A6 */ mtctr r12
/* 80194AD4 4E 80 04 21 */ bctrl
lbl_80194AD8:
/* 80194AD8 38 00 00 00 */ li r0, 0
/* 80194ADC 90 1E 00 14 */ stw r0, 0x14(r30)
lbl_80194AE0:
/* 80194AE0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 80194AE4 28 03 00 00 */ cmplwi r3, 0
/* 80194AE8 41 82 00 24 */ beq lbl_80194B0C
/* 80194AEC 41 82 00 18 */ beq lbl_80194B04
/* 80194AF0 38 80 00 01 */ li r4, 1
/* 80194AF4 81 83 00 00 */ lwz r12, 0(r3)
/* 80194AF8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194AFC 7D 89 03 A6 */ mtctr r12
/* 80194B00 4E 80 04 21 */ bctrl
lbl_80194B04:
/* 80194B04 38 00 00 00 */ li r0, 0
/* 80194B08 90 1E 00 18 */ stw r0, 0x18(r30)
lbl_80194B0C:
/* 80194B0C 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80194B10 28 03 00 00 */ cmplwi r3, 0
/* 80194B14 41 82 00 24 */ beq lbl_80194B38
/* 80194B18 41 82 00 18 */ beq lbl_80194B30
/* 80194B1C 38 80 00 01 */ li r4, 1
/* 80194B20 81 83 00 00 */ lwz r12, 0(r3)
/* 80194B24 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194B28 7D 89 03 A6 */ mtctr r12
/* 80194B2C 4E 80 04 21 */ bctrl
lbl_80194B30:
/* 80194B30 38 00 00 00 */ li r0, 0
/* 80194B34 90 1E 00 0C */ stw r0, 0xc(r30)
lbl_80194B38:
/* 80194B38 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80194B3C 28 03 00 00 */ cmplwi r3, 0
/* 80194B40 41 82 00 24 */ beq lbl_80194B64
/* 80194B44 41 82 00 18 */ beq lbl_80194B5C
/* 80194B48 38 80 00 01 */ li r4, 1
/* 80194B4C 81 83 00 00 */ lwz r12, 0(r3)
/* 80194B50 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194B54 7D 89 03 A6 */ mtctr r12
/* 80194B58 4E 80 04 21 */ bctrl
lbl_80194B5C:
/* 80194B5C 38 00 00 00 */ li r0, 0
/* 80194B60 90 1E 00 30 */ stw r0, 0x30(r30)
lbl_80194B64:
/* 80194B64 3B 40 00 00 */ li r26, 0
/* 80194B68 3B A0 00 00 */ li r29, 0
/* 80194B6C 3B 80 00 00 */ li r28, 0
lbl_80194B70:
/* 80194B70 3B 7D 00 34 */ addi r27, r29, 0x34
/* 80194B74 7C 7E D8 2E */ lwzx r3, r30, r27
/* 80194B78 28 03 00 00 */ cmplwi r3, 0
/* 80194B7C 41 82 00 20 */ beq lbl_80194B9C
/* 80194B80 41 82 00 18 */ beq lbl_80194B98
/* 80194B84 38 80 00 01 */ li r4, 1
/* 80194B88 81 83 00 00 */ lwz r12, 0(r3)
/* 80194B8C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194B90 7D 89 03 A6 */ mtctr r12
/* 80194B94 4E 80 04 21 */ bctrl
lbl_80194B98:
/* 80194B98 7F 9E D9 2E */ stwx r28, r30, r27
lbl_80194B9C:
/* 80194B9C 3B 5A 00 01 */ addi r26, r26, 1
/* 80194BA0 2C 1A 00 02 */ cmpwi r26, 2
/* 80194BA4 3B BD 00 04 */ addi r29, r29, 4
/* 80194BA8 41 80 FF C8 */ blt lbl_80194B70
/* 80194BAC 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80194BB0 28 03 00 00 */ cmplwi r3, 0
/* 80194BB4 41 82 00 24 */ beq lbl_80194BD8
/* 80194BB8 41 82 00 18 */ beq lbl_80194BD0
/* 80194BBC 38 80 00 01 */ li r4, 1
/* 80194BC0 81 83 00 00 */ lwz r12, 0(r3)
/* 80194BC4 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194BC8 7D 89 03 A6 */ mtctr r12
/* 80194BCC 4E 80 04 21 */ bctrl
lbl_80194BD0:
/* 80194BD0 38 00 00 00 */ li r0, 0
/* 80194BD4 90 1E 00 2C */ stw r0, 0x2c(r30)
lbl_80194BD8:
/* 80194BD8 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 80194BDC 28 03 00 00 */ cmplwi r3, 0
/* 80194BE0 41 82 00 24 */ beq lbl_80194C04
/* 80194BE4 41 82 00 18 */ beq lbl_80194BFC
/* 80194BE8 38 80 00 01 */ li r4, 1
/* 80194BEC 81 83 00 00 */ lwz r12, 0(r3)
/* 80194BF0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80194BF4 7D 89 03 A6 */ mtctr r12
/* 80194BF8 4E 80 04 21 */ bctrl
lbl_80194BFC:
/* 80194BFC 38 00 00 00 */ li r0, 0
/* 80194C00 90 1E 00 3C */ stw r0, 0x3c(r30)
lbl_80194C04:
/* 80194C04 7F E0 07 35 */ extsh. r0, r31
/* 80194C08 40 81 00 0C */ ble lbl_80194C14
/* 80194C0C 7F C3 F3 78 */ mr r3, r30
/* 80194C10 48 13 A1 2D */ bl __dl__FPv
lbl_80194C14:
/* 80194C14 7F C3 F3 78 */ mr r3, r30
/* 80194C18 39 61 00 20 */ addi r11, r1, 0x20
/* 80194C1C 48 1C D6 01 */ bl _restgpr_26
/* 80194C20 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80194C24 7C 08 03 A6 */ mtlr r0
/* 80194C28 38 21 00 20 */ addi r1, r1, 0x20
/* 80194C2C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80195978:
/* 80195978 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019597C 7C 08 02 A6 */ mflr r0
/* 80195980 90 01 00 14 */ stw r0, 0x14(r1)
/* 80195984 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80195988 7C 7F 1B 79 */ or. r31, r3, r3
/* 8019598C 41 82 00 1C */ beq lbl_801959A8
/* 80195990 3C A0 80 3C */ lis r5, __vt__19dSelect_cursorHIO_c@ha /* 0x803BB7A8@ha */
/* 80195994 38 05 B7 A8 */ addi r0, r5, __vt__19dSelect_cursorHIO_c@l /* 0x803BB7A8@l */
/* 80195998 90 1F 00 00 */ stw r0, 0(r31)
/* 8019599C 7C 80 07 35 */ extsh. r0, r4
/* 801959A0 40 81 00 08 */ ble lbl_801959A8
/* 801959A4 48 13 93 99 */ bl __dl__FPv
lbl_801959A8:
/* 801959A8 7F E3 FB 78 */ mr r3, r31
/* 801959AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801959B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801959B4 7C 08 03 A6 */ mtlr r0
/* 801959B8 38 21 00 10 */ addi r1, r1, 0x10
/* 801959BC 4E 80 00 20 */ blr
@@ -1,108 +0,0 @@
lbl_80195460:
/* 80195460 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80195464 7C 08 02 A6 */ mflr r0
/* 80195468 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019546C 39 61 00 20 */ addi r11, r1, 0x20
/* 80195470 48 1C CD 65 */ bl _savegpr_27
/* 80195474 7C 7B 1B 78 */ mr r27, r3
/* 80195478 7C 9C 23 78 */ mr r28, r4
/* 8019547C 88 03 00 B5 */ lbz r0, 0xb5(r3)
/* 80195480 2C 00 00 02 */ cmpwi r0, 2
/* 80195484 41 82 00 78 */ beq lbl_801954FC
/* 80195488 40 80 00 10 */ bge lbl_80195498
/* 8019548C 2C 00 00 00 */ cmpwi r0, 0
/* 80195490 41 82 00 14 */ beq lbl_801954A4
/* 80195494 48 00 01 0C */ b lbl_801955A0
lbl_80195498:
/* 80195498 2C 00 00 04 */ cmpwi r0, 4
/* 8019549C 40 80 01 04 */ bge lbl_801955A0
/* 801954A0 48 00 00 C8 */ b lbl_80195568
lbl_801954A4:
/* 801954A4 3B A0 00 00 */ li r29, 0
/* 801954A8 3B E0 00 00 */ li r31, 0
/* 801954AC 3C 60 80 39 */ lis r3, tag_4181@ha /* 0x80394A30@ha */
/* 801954B0 3B C3 4A 30 */ addi r30, r3, tag_4181@l /* 0x80394A30@l */
lbl_801954B4:
/* 801954B4 80 7B 00 04 */ lwz r3, 4(r27)
/* 801954B8 7C 9E FA 14 */ add r4, r30, r31
/* 801954BC 80 A4 00 00 */ lwz r5, 0(r4)
/* 801954C0 80 C4 00 04 */ lwz r6, 4(r4)
/* 801954C4 81 83 00 00 */ lwz r12, 0(r3)
/* 801954C8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801954CC 7D 89 03 A6 */ mtctr r12
/* 801954D0 4E 80 04 21 */ bctrl
/* 801954D4 7F 84 E3 78 */ mr r4, r28
/* 801954D8 81 83 00 00 */ lwz r12, 0(r3)
/* 801954DC 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 801954E0 7D 89 03 A6 */ mtctr r12
/* 801954E4 4E 80 04 21 */ bctrl
/* 801954E8 3B BD 00 01 */ addi r29, r29, 1
/* 801954EC 2C 1D 00 04 */ cmpwi r29, 4
/* 801954F0 3B FF 00 08 */ addi r31, r31, 8
/* 801954F4 41 80 FF C0 */ blt lbl_801954B4
/* 801954F8 48 00 00 E0 */ b lbl_801955D8
lbl_801954FC:
/* 801954FC 80 7B 00 04 */ lwz r3, 4(r27)
/* 80195500 3C 80 69 67 */ lis r4, 0x6967 /* 0x69676874@ha */
/* 80195504 38 C4 68 74 */ addi r6, r4, 0x6874 /* 0x69676874@l */
/* 80195508 38 A0 00 6C */ li r5, 0x6c
/* 8019550C 81 83 00 00 */ lwz r12, 0(r3)
/* 80195510 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80195514 7D 89 03 A6 */ mtctr r12
/* 80195518 4E 80 04 21 */ bctrl
/* 8019551C 7F 84 E3 78 */ mr r4, r28
/* 80195520 81 83 00 00 */ lwz r12, 0(r3)
/* 80195524 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 80195528 7D 89 03 A6 */ mtctr r12
/* 8019552C 4E 80 04 21 */ bctrl
/* 80195530 80 7B 00 04 */ lwz r3, 4(r27)
/* 80195534 3C 80 63 6B */ lis r4, 0x636B /* 0x636B5F6C@ha */
/* 80195538 38 C4 5F 6C */ addi r6, r4, 0x5F6C /* 0x636B5F6C@l */
/* 8019553C 38 A0 62 61 */ li r5, 0x6261
/* 80195540 81 83 00 00 */ lwz r12, 0(r3)
/* 80195544 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80195548 7D 89 03 A6 */ mtctr r12
/* 8019554C 4E 80 04 21 */ bctrl
/* 80195550 7F 84 E3 78 */ mr r4, r28
/* 80195554 81 83 00 00 */ lwz r12, 0(r3)
/* 80195558 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 8019555C 7D 89 03 A6 */ mtctr r12
/* 80195560 4E 80 04 21 */ bctrl
/* 80195564 48 00 00 74 */ b lbl_801955D8
lbl_80195568:
/* 80195568 80 7B 00 04 */ lwz r3, 4(r27)
/* 8019556C 3C 80 61 74 */ lis r4, 0x6174 /* 0x61747375@ha */
/* 80195570 38 C4 73 75 */ addi r6, r4, 0x7375 /* 0x61747375@l */
/* 80195574 38 A0 00 62 */ li r5, 0x62
/* 80195578 81 83 00 00 */ lwz r12, 0(r3)
/* 8019557C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80195580 7D 89 03 A6 */ mtctr r12
/* 80195584 4E 80 04 21 */ bctrl
/* 80195588 7F 84 E3 78 */ mr r4, r28
/* 8019558C 81 83 00 00 */ lwz r12, 0(r3)
/* 80195590 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 80195594 7D 89 03 A6 */ mtctr r12
/* 80195598 4E 80 04 21 */ bctrl
/* 8019559C 48 00 00 3C */ b lbl_801955D8
lbl_801955A0:
/* 801955A0 80 7B 00 04 */ lwz r3, 4(r27)
/* 801955A4 3C 80 68 74 */ lis r4, 0x6874 /* 0x68743030@ha */
/* 801955A8 38 C4 30 30 */ addi r6, r4, 0x3030 /* 0x68743030@l */
/* 801955AC 3C 80 00 6C */ lis r4, 0x006C /* 0x006C6967@ha */
/* 801955B0 38 A4 69 67 */ addi r5, r4, 0x6967 /* 0x006C6967@l */
/* 801955B4 81 83 00 00 */ lwz r12, 0(r3)
/* 801955B8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801955BC 7D 89 03 A6 */ mtctr r12
/* 801955C0 4E 80 04 21 */ bctrl
/* 801955C4 7F 84 E3 78 */ mr r4, r28
/* 801955C8 81 83 00 00 */ lwz r12, 0(r3)
/* 801955CC 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 801955D0 7D 89 03 A6 */ mtctr r12
/* 801955D4 4E 80 04 21 */ bctrl
lbl_801955D8:
/* 801955D8 39 61 00 20 */ addi r11, r1, 0x20
/* 801955DC 48 1C CC 45 */ bl _restgpr_27
/* 801955E0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801955E4 7C 08 03 A6 */ mtlr r0
/* 801955E8 38 21 00 20 */ addi r1, r1, 0x20
/* 801955EC 4E 80 00 20 */ blr
@@ -1,84 +0,0 @@
lbl_801955F0:
/* 801955F0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801955F4 7C 08 02 A6 */ mflr r0
/* 801955F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801955FC 39 61 00 20 */ addi r11, r1, 0x20
/* 80195600 48 1C CB D5 */ bl _savegpr_27
/* 80195604 7C 7B 1B 78 */ mr r27, r3
/* 80195608 7C 9C 23 78 */ mr r28, r4
/* 8019560C 88 03 00 B5 */ lbz r0, 0xb5(r3)
/* 80195610 2C 00 00 01 */ cmpwi r0, 1
/* 80195614 41 82 00 6C */ beq lbl_80195680
/* 80195618 40 80 00 C0 */ bge lbl_801956D8
/* 8019561C 2C 00 00 00 */ cmpwi r0, 0
/* 80195620 40 80 00 08 */ bge lbl_80195628
/* 80195624 48 00 00 B4 */ b lbl_801956D8
lbl_80195628:
/* 80195628 3B A0 00 00 */ li r29, 0
/* 8019562C 3B E0 00 00 */ li r31, 0
/* 80195630 3C 60 80 39 */ lis r3, tag_4197@ha /* 0x80394A50@ha */
/* 80195634 3B C3 4A 50 */ addi r30, r3, tag_4197@l /* 0x80394A50@l */
lbl_80195638:
/* 80195638 80 7B 00 04 */ lwz r3, 4(r27)
/* 8019563C 7C 9E FA 14 */ add r4, r30, r31
/* 80195640 80 A4 00 00 */ lwz r5, 0(r4)
/* 80195644 80 C4 00 04 */ lwz r6, 4(r4)
/* 80195648 81 83 00 00 */ lwz r12, 0(r3)
/* 8019564C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80195650 7D 89 03 A6 */ mtctr r12
/* 80195654 4E 80 04 21 */ bctrl
/* 80195658 7F 84 E3 78 */ mr r4, r28
/* 8019565C 81 83 00 00 */ lwz r12, 0(r3)
/* 80195660 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 80195664 7D 89 03 A6 */ mtctr r12
/* 80195668 4E 80 04 21 */ bctrl
/* 8019566C 3B BD 00 01 */ addi r29, r29, 1
/* 80195670 2C 1D 00 08 */ cmpwi r29, 8
/* 80195674 3B FF 00 08 */ addi r31, r31, 8
/* 80195678 41 80 FF C0 */ blt lbl_80195638
/* 8019567C 48 00 00 90 */ b lbl_8019570C
lbl_80195680:
/* 80195680 3B A0 00 00 */ li r29, 0
/* 80195684 3B E0 00 00 */ li r31, 0
/* 80195688 3C 60 80 39 */ lis r3, tag_4204@ha /* 0x80394A90@ha */
/* 8019568C 3B C3 4A 90 */ addi r30, r3, tag_4204@l /* 0x80394A90@l */
lbl_80195690:
/* 80195690 80 7B 00 04 */ lwz r3, 4(r27)
/* 80195694 7C 9E FA 14 */ add r4, r30, r31
/* 80195698 80 A4 00 00 */ lwz r5, 0(r4)
/* 8019569C 80 C4 00 04 */ lwz r6, 4(r4)
/* 801956A0 81 83 00 00 */ lwz r12, 0(r3)
/* 801956A4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801956A8 7D 89 03 A6 */ mtctr r12
/* 801956AC 4E 80 04 21 */ bctrl
/* 801956B0 7F 84 E3 78 */ mr r4, r28
/* 801956B4 81 83 00 00 */ lwz r12, 0(r3)
/* 801956B8 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801956BC 7D 89 03 A6 */ mtctr r12
/* 801956C0 4E 80 04 21 */ bctrl
/* 801956C4 3B BD 00 01 */ addi r29, r29, 1
/* 801956C8 2C 1D 00 02 */ cmpwi r29, 2
/* 801956CC 3B FF 00 08 */ addi r31, r31, 8
/* 801956D0 41 80 FF C0 */ blt lbl_80195690
/* 801956D4 48 00 00 38 */ b lbl_8019570C
lbl_801956D8:
/* 801956D8 80 7B 00 04 */ lwz r3, 4(r27)
/* 801956DC 3C 80 6C 64 */ lis r4, 0x6C64 /* 0x6C643031@ha */
/* 801956E0 38 C4 30 31 */ addi r6, r4, 0x3031 /* 0x6C643031@l */
/* 801956E4 38 A0 67 6F */ li r5, 0x676f
/* 801956E8 81 83 00 00 */ lwz r12, 0(r3)
/* 801956EC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801956F0 7D 89 03 A6 */ mtctr r12
/* 801956F4 4E 80 04 21 */ bctrl
/* 801956F8 7F 84 E3 78 */ mr r4, r28
/* 801956FC 81 83 00 00 */ lwz r12, 0(r3)
/* 80195700 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 80195704 7D 89 03 A6 */ mtctr r12
/* 80195708 4E 80 04 21 */ bctrl
lbl_8019570C:
/* 8019570C 39 61 00 20 */ addi r11, r1, 0x20
/* 80195710 48 1C CB 11 */ bl _restgpr_27
/* 80195714 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80195718 7C 08 03 A6 */ mtlr r0
/* 8019571C 38 21 00 20 */ addi r1, r1, 0x20
/* 80195720 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_804A3500:
/* 804A3500 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804A3504 7C 08 02 A6 */ mflr r0
/* 804A3508 90 01 00 14 */ stw r0, 0x14(r1)
/* 804A350C 7C 66 1B 78 */ mr r6, r3
/* 804A3510 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 804A3514 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 804A3518 38 83 00 04 */ addi r4, r3, 4
/* 804A351C A8 06 04 DC */ lha r0, 0x4dc(r6)
/* 804A3520 54 05 04 38 */ rlwinm r5, r0, 0, 0x10, 0x1c
/* 804A3524 7C 84 2C 2E */ lfsx f4, r4, r5
/* 804A3528 A8 06 04 DE */ lha r0, 0x4de(r6)
/* 804A352C 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 804A3530 7C 04 04 2E */ lfsx f0, r4, r0
/* 804A3534 C0 66 05 2C */ lfs f3, 0x52c(r6)
/* 804A3538 EC 03 00 32 */ fmuls f0, f3, f0
/* 804A353C EC 40 01 32 */ fmuls f2, f0, f4
/* 804A3540 7C 03 2C 2E */ lfsx f0, r3, r5
/* 804A3544 EC 23 00 32 */ fmuls f1, f3, f0
/* 804A3548 7C 03 04 2E */ lfsx f0, r3, r0
/* 804A354C EC 03 00 32 */ fmuls f0, f3, f0
/* 804A3550 EC 00 01 32 */ fmuls f0, f0, f4
/* 804A3554 D0 06 04 F8 */ stfs f0, 0x4f8(r6)
/* 804A3558 D0 26 04 FC */ stfs f1, 0x4fc(r6)
/* 804A355C D0 46 05 00 */ stfs f2, 0x500(r6)
/* 804A3560 38 66 04 D0 */ addi r3, r6, 0x4d0
/* 804A3564 38 86 04 F8 */ addi r4, r6, 0x4f8
/* 804A3568 7C 65 1B 78 */ mr r5, r3
/* 804A356C 4B EA 3B 25 */ bl PSVECAdd
/* 804A3570 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804A3574 7C 08 03 A6 */ mtlr r0
/* 804A3578 38 21 00 10 */ addi r1, r1, 0x10
/* 804A357C 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80D66378:
/* 80D66378 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D6637C 7C 08 02 A6 */ mflr r0
/* 80D66380 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D66384 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D66388 93 C1 00 08 */ stw r30, 8(r1)
/* 80D6638C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80D66390 7C 9F 23 78 */ mr r31, r4
/* 80D66394 41 82 00 34 */ beq lbl_80D663C8
/* 80D66398 38 60 FF FF */ li r3, -1
/* 80D6639C 4B 4D 1D ED */ bl setProcessID__12dMsgObject_cFUi
/* 80D663A0 38 7E 05 68 */ addi r3, r30, 0x568
/* 80D663A4 38 80 FF FF */ li r4, -1
/* 80D663A8 4B 4E 3B A1 */ bl __dt__10dMsgFlow_cFv
/* 80D663AC 7F C3 F3 78 */ mr r3, r30
/* 80D663B0 38 80 00 00 */ li r4, 0
/* 80D663B4 4B 2B 28 D9 */ bl __dt__10fopAc_ac_cFv
/* 80D663B8 7F E0 07 35 */ extsh. r0, r31
/* 80D663BC 40 81 00 0C */ ble lbl_80D663C8
/* 80D663C0 7F C3 F3 78 */ mr r3, r30
/* 80D663C4 4B 56 89 79 */ bl __dl__FPv
lbl_80D663C8:
/* 80D663C8 7F C3 F3 78 */ mr r3, r30
/* 80D663CC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D663D0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D663D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D663D8 7C 08 03 A6 */ mtlr r0
/* 80D663DC 38 21 00 10 */ addi r1, r1, 0x10
/* 80D663E0 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_80D663E4:
/* 80D663E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D663E8 7C 08 02 A6 */ mflr r0
/* 80D663EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D663F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D663F4 93 C1 00 08 */ stw r30, 8(r1)
/* 80D663F8 7C 7E 1B 78 */ mr r30, r3
/* 80D663FC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80D66400 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80D66404 40 82 00 28 */ bne lbl_80D6642C
/* 80D66408 7F C0 F3 79 */ or. r0, r30, r30
/* 80D6640C 41 82 00 14 */ beq lbl_80D66420
/* 80D66410 7C 1F 03 78 */ mr r31, r0
/* 80D66414 4B 2B 27 51 */ bl __ct__10fopAc_ac_cFv
/* 80D66418 38 7F 05 68 */ addi r3, r31, 0x568
/* 80D6641C 4B 4E 3A E5 */ bl __ct__10dMsgFlow_cFv
lbl_80D66420:
/* 80D66420 80 1E 04 A0 */ lwz r0, 0x4a0(r30)
/* 80D66424 60 00 00 08 */ ori r0, r0, 8
/* 80D66428 90 1E 04 A0 */ stw r0, 0x4a0(r30)
lbl_80D6642C:
/* 80D6642C 7F C3 F3 78 */ mr r3, r30
/* 80D66430 48 00 02 59 */ bl getStatus__8daTalk_cFv
/* 80D66434 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80D66438 28 00 00 01 */ cmplwi r0, 1
/* 80D6643C 41 82 00 0C */ beq lbl_80D66448
/* 80D66440 38 60 00 05 */ li r3, 5
/* 80D66444 48 00 00 50 */ b lbl_80D66494
lbl_80D66448:
/* 80D66448 4B 4D 1D 79 */ bl getpTalkActor__12dMsgObject_cFv
/* 80D6644C 3B E3 05 44 */ addi r31, r3, 0x544
/* 80D66450 38 7E 05 44 */ addi r3, r30, 0x544
/* 80D66454 7F E4 FB 78 */ mr r4, r31
/* 80D66458 38 A0 00 09 */ li r5, 9
/* 80D6645C 4B 5F B7 E1 */ bl __copy
/* 80D66460 A8 1F 00 0A */ lha r0, 0xa(r31)
/* 80D66464 B0 1E 05 4E */ sth r0, 0x54e(r30)
/* 80D66468 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 80D6646C D0 1E 05 50 */ stfs f0, 0x550(r30)
/* 80D66470 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 80D66474 D0 1E 05 54 */ stfs f0, 0x554(r30)
/* 80D66478 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 80D6647C D0 1E 05 58 */ stfs f0, 0x558(r30)
/* 80D66480 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 80D66484 90 1E 05 5C */ stw r0, 0x55c(r30)
/* 80D66488 38 00 FF FF */ li r0, -1
/* 80D6648C 90 1E 05 B4 */ stw r0, 0x5b4(r30)
/* 80D66490 38 60 00 04 */ li r3, 4
lbl_80D66494:
/* 80D66494 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D66498 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D6649C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D664A0 7C 08 03 A6 */ mtlr r0
/* 80D664A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D664A8 4E 80 00 20 */ blr

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