From 3fc4961b9131ae3a0005aa9ba78eb81b95893f9e Mon Sep 17 00:00:00 2001 From: TakaRikka Date: Wed, 4 Jan 2023 23:51:40 -0800 Subject: [PATCH] remove asm --- Progress.md | 8 +- .../Action__15daObjE_CREATE_cFv.s | 28 --- .../Delete__15daObjE_CREATE_cFv.s | 14 -- .../Execute__15daObjE_CREATE_cFv.s | 10 - .../LoopAction__15daObjE_CREATE_cFv.s | 45 ----- .../NameChk__15daObjE_CREATE_cFv.s | 101 ---------- .../NormalAction__15daObjE_CREATE_cFv.s | 182 ------------------ .../SearchAction__15daObjE_CREATE_cFv.s | 18 -- .../create__15daObjE_CREATE_cFv.s | 74 ------- .../daObjE_CREATE_Create__FP10fopAc_ac_c.s | 9 - ...aObjE_CREATE_Delete__FP15daObjE_CREATE_c.s | 10 - ...ObjE_CREATE_Execute__FP15daObjE_CREATE_c.s | 9 - 12 files changed, 4 insertions(+), 504 deletions(-) delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Action__15daObjE_CREATE_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Delete__15daObjE_CREATE_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Execute__15daObjE_CREATE_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/LoopAction__15daObjE_CREATE_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/NameChk__15daObjE_CREATE_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/NormalAction__15daObjE_CREATE_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/SearchAction__15daObjE_CREATE_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/create__15daObjE_CREATE_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Create__FP10fopAc_ac_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Delete__FP15daObjE_CREATE_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Execute__FP15daObjE_CREATE_c.s diff --git a/Progress.md b/Progress.md index 5f35fe52e3d..de4e5c62a26 100644 --- a/Progress.md +++ b/Progress.md @@ -21,8 +21,8 @@ Total | 30.152472% | 1212332 | 4020672 Section | Percentage | Decompiled (bytes) | Total (bytes) ---|---|---|--- main.dol | 30.152472% | 1212332 | 4020672 -RELs | 33.305949% | 3830292 | 11500324 -Total | 32.489049% | 5042624 | 15520996 +RELs | 33.321461% | 3832076 | 11500324 +Total | 32.500543% | 5044408 | 15520996 ## RELs @@ -235,7 +235,7 @@ d_a_obj_batta | 31.886560% | 5172 | 16220 d_a_obj_udoor | 49.156627% | 1632 | 3320 d_a_obj_damCps | 100.000000% | 504 | 504 d_a_obj_tobyhouse | 34.586466% | 3864 | 11172 -d_a_obj_enemy_create | 36.916549% | 1044 | 2828 +d_a_obj_enemy_create | 100.000000% | 2828 | 2828 d_a_obj_magne_arm | 34.395028% | 7084 | 20596 d_a_obj_TvCdlst | 43.547170% | 2308 | 5300 d_a_obj_lv8OptiLift | 35.768374% | 3212 | 8980 @@ -785,4 +785,4 @@ d_a_b_oh2 | 37.960954% | 2100 | 5532 d_a_b_bq | 28.033347% | 11164 | 39824 d_a_b_zant_sima | 40.995025% | 1648 | 4020 d_a_b_gm | 30.376176% | 11628 | 38280 -Total | 33.305949% | 3830292 | 11500324 +Total | 33.321461% | 3832076 | 11500324 diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Action__15daObjE_CREATE_cFv.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Action__15daObjE_CREATE_cFv.s deleted file mode 100644 index c725f6e2594..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Action__15daObjE_CREATE_cFv.s +++ /dev/null @@ -1,28 +0,0 @@ -lbl_80BE3544: -/* 80BE3544 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE3548 7C 08 02 A6 */ mflr r0 -/* 80BE354C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE3550 88 03 05 84 */ lbz r0, 0x584(r3) -/* 80BE3554 2C 00 00 01 */ cmpwi r0, 1 -/* 80BE3558 41 82 00 28 */ beq lbl_80BE3580 -/* 80BE355C 40 80 00 10 */ bge lbl_80BE356C -/* 80BE3560 2C 00 00 00 */ cmpwi r0, 0 -/* 80BE3564 40 80 00 14 */ bge lbl_80BE3578 -/* 80BE3568 48 00 00 24 */ b lbl_80BE358C -lbl_80BE356C: -/* 80BE356C 2C 00 00 03 */ cmpwi r0, 3 -/* 80BE3570 40 80 00 1C */ bge lbl_80BE358C -/* 80BE3574 48 00 00 14 */ b lbl_80BE3588 -lbl_80BE3578: -/* 80BE3578 4B FF FC 45 */ bl NormalAction__15daObjE_CREATE_cFv -/* 80BE357C 48 00 00 10 */ b lbl_80BE358C -lbl_80BE3580: -/* 80BE3580 4B FF FE DD */ bl SearchAction__15daObjE_CREATE_cFv -/* 80BE3584 48 00 00 08 */ b lbl_80BE358C -lbl_80BE3588: -/* 80BE3588 4B FF FF 19 */ bl LoopAction__15daObjE_CREATE_cFv -lbl_80BE358C: -/* 80BE358C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE3590 7C 08 03 A6 */ mtlr r0 -/* 80BE3594 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE3598 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Delete__15daObjE_CREATE_cFv.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Delete__15daObjE_CREATE_cFv.s deleted file mode 100644 index b98139d33bb..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Delete__15daObjE_CREATE_cFv.s +++ /dev/null @@ -1,14 +0,0 @@ -lbl_80BE35C0: -/* 80BE35C0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE35C4 7C 08 02 A6 */ mflr r0 -/* 80BE35C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE35CC 80 63 05 7C */ lwz r3, 0x57c(r3) -/* 80BE35D0 28 03 00 00 */ cmplwi r3, 0 -/* 80BE35D4 41 82 00 08 */ beq lbl_80BE35DC -/* 80BE35D8 4B 6E B7 89 */ bl __dla__FPv -lbl_80BE35DC: -/* 80BE35DC 38 60 00 01 */ li r3, 1 -/* 80BE35E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE35E4 7C 08 03 A6 */ mtlr r0 -/* 80BE35E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE35EC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Execute__15daObjE_CREATE_cFv.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Execute__15daObjE_CREATE_cFv.s deleted file mode 100644 index 51d875aaf49..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/Execute__15daObjE_CREATE_cFv.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_80BE359C: -/* 80BE359C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE35A0 7C 08 02 A6 */ mflr r0 -/* 80BE35A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE35A8 4B FF FF 9D */ bl Action__15daObjE_CREATE_cFv -/* 80BE35AC 38 60 00 01 */ li r3, 1 -/* 80BE35B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE35B4 7C 08 03 A6 */ mtlr r0 -/* 80BE35B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE35BC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/LoopAction__15daObjE_CREATE_cFv.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/LoopAction__15daObjE_CREATE_cFv.s deleted file mode 100644 index 0c5c2907682..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/LoopAction__15daObjE_CREATE_cFv.s +++ /dev/null @@ -1,45 +0,0 @@ -lbl_80BE34A0: -/* 80BE34A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE34A4 7C 08 02 A6 */ mflr r0 -/* 80BE34A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE34AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80BE34B0 7C 7F 1B 78 */ mr r31, r3 -/* 80BE34B4 4B FF FD 09 */ bl NormalAction__15daObjE_CREATE_cFv -/* 80BE34B8 88 1F 05 80 */ lbz r0, 0x580(r31) -/* 80BE34BC 28 00 00 03 */ cmplwi r0, 3 -/* 80BE34C0 40 82 00 38 */ bne lbl_80BE34F8 -/* 80BE34C4 A8 7F 05 82 */ lha r3, 0x582(r31) -/* 80BE34C8 38 03 FF FF */ addi r0, r3, -1 -/* 80BE34CC B0 1F 05 82 */ sth r0, 0x582(r31) -/* 80BE34D0 A8 1F 05 82 */ lha r0, 0x582(r31) -/* 80BE34D4 2C 00 00 00 */ cmpwi r0, 0 -/* 80BE34D8 41 81 00 0C */ bgt lbl_80BE34E4 -/* 80BE34DC 38 00 00 00 */ li r0, 0 -/* 80BE34E0 B0 1F 05 82 */ sth r0, 0x582(r31) -lbl_80BE34E4: -/* 80BE34E4 A8 1F 05 82 */ lha r0, 0x582(r31) -/* 80BE34E8 2C 00 00 00 */ cmpwi r0, 0 -/* 80BE34EC 40 82 00 0C */ bne lbl_80BE34F8 -/* 80BE34F0 38 00 00 00 */ li r0, 0 -/* 80BE34F4 98 1F 05 80 */ stb r0, 0x580(r31) -lbl_80BE34F8: -/* 80BE34F8 88 9F 05 6C */ lbz r4, 0x56c(r31) -/* 80BE34FC 28 04 00 FF */ cmplwi r4, 0xff -/* 80BE3500 41 82 00 30 */ beq lbl_80BE3530 -/* 80BE3504 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BE3508 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BE350C 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 80BE3510 7C 05 07 74 */ extsb r5, r0 -/* 80BE3514 4B 45 1E 4D */ bl isSwitch__10dSv_info_cCFii -/* 80BE3518 2C 03 00 00 */ cmpwi r3, 0 -/* 80BE351C 41 82 00 14 */ beq lbl_80BE3530 -/* 80BE3520 38 00 00 00 */ li r0, 0 -/* 80BE3524 98 1F 05 84 */ stb r0, 0x584(r31) -/* 80BE3528 38 00 00 02 */ li r0, 2 -/* 80BE352C 98 1F 05 80 */ stb r0, 0x580(r31) -lbl_80BE3530: -/* 80BE3530 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80BE3534 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE3538 7C 08 03 A6 */ mtlr r0 -/* 80BE353C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE3540 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/NameChk__15daObjE_CREATE_cFv.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/NameChk__15daObjE_CREATE_cFv.s deleted file mode 100644 index 2aa4d5dab8c..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/NameChk__15daObjE_CREATE_cFv.s +++ /dev/null @@ -1,101 +0,0 @@ -lbl_80BE3618: -/* 80BE3618 80 03 00 B0 */ lwz r0, 0xb0(r3) -/* 80BE361C 54 05 07 3E */ clrlwi r5, r0, 0x1c -/* 80BE3620 54 00 E7 3E */ rlwinm r0, r0, 0x1c, 0x1c, 0x1f -/* 80BE3624 98 03 05 69 */ stb r0, 0x569(r3) -/* 80BE3628 38 00 FF FF */ li r0, -1 -/* 80BE362C 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE3630 A8 03 04 E4 */ lha r0, 0x4e4(r3) -/* 80BE3634 B0 03 05 6E */ sth r0, 0x56e(r3) -/* 80BE3638 A8 03 04 E6 */ lha r0, 0x4e6(r3) -/* 80BE363C B0 03 05 70 */ sth r0, 0x570(r3) -/* 80BE3640 A8 03 04 E8 */ lha r0, 0x4e8(r3) -/* 80BE3644 B0 03 05 72 */ sth r0, 0x572(r3) -/* 80BE3648 28 05 00 0C */ cmplwi r5, 0xc -/* 80BE364C 4D 81 00 20 */ bgtlr -/* 80BE3650 3C 80 80 BE */ lis r4, lit_3838@ha /* 0x80BE38A0@ha */ -/* 80BE3654 38 84 38 A0 */ addi r4, r4, lit_3838@l /* 0x80BE38A0@l */ -/* 80BE3658 54 A0 10 3A */ slwi r0, r5, 2 -/* 80BE365C 7C 04 00 2E */ lwzx r0, r4, r0 -/* 80BE3660 7C 09 03 A6 */ mtctr r0 -/* 80BE3664 4E 80 04 20 */ bctr -lbl_80BE3668: -/* 80BE3668 38 00 01 EA */ li r0, 0x1ea -/* 80BE366C B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE3670 4E 80 00 20 */ blr -lbl_80BE3674: -/* 80BE3674 38 00 01 E7 */ li r0, 0x1e7 -/* 80BE3678 B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE367C 4E 80 00 20 */ blr -lbl_80BE3680: -/* 80BE3680 38 00 01 BE */ li r0, 0x1be -/* 80BE3684 B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE3688 38 00 FF 1F */ li r0, -225 -/* 80BE368C 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE3690 4E 80 00 20 */ blr -lbl_80BE3694: -/* 80BE3694 38 00 01 BE */ li r0, 0x1be -/* 80BE3698 B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE369C 38 00 FF 3F */ li r0, -193 -/* 80BE36A0 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE36A4 4E 80 00 20 */ blr -lbl_80BE36A8: -/* 80BE36A8 38 00 01 BB */ li r0, 0x1bb -/* 80BE36AC B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE36B0 3C 80 00 0B */ lis r4, 0x000B /* 0x000AFF02@ha */ -/* 80BE36B4 38 04 FF 02 */ addi r0, r4, 0xFF02 /* 0x000AFF02@l */ -/* 80BE36B8 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE36BC 4E 80 00 20 */ blr -lbl_80BE36C0: -/* 80BE36C0 38 00 01 EB */ li r0, 0x1eb -/* 80BE36C4 B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE36C8 4E 80 00 20 */ blr -lbl_80BE36CC: -/* 80BE36CC 38 00 01 FE */ li r0, 0x1fe -/* 80BE36D0 B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE36D4 4E 80 00 20 */ blr -lbl_80BE36D8: -/* 80BE36D8 38 00 01 B3 */ li r0, 0x1b3 -/* 80BE36DC B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE36E0 4E 80 00 20 */ blr -lbl_80BE36E4: -/* 80BE36E4 38 00 01 B4 */ li r0, 0x1b4 -/* 80BE36E8 B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE36EC 88 03 05 69 */ lbz r0, 0x569(r3) -/* 80BE36F0 28 00 00 01 */ cmplwi r0, 1 -/* 80BE36F4 40 82 00 10 */ bne lbl_80BE3704 -/* 80BE36F8 38 00 FE F0 */ li r0, -272 -/* 80BE36FC 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE3700 4E 80 00 20 */ blr -lbl_80BE3704: -/* 80BE3704 54 04 25 36 */ rlwinm r4, r0, 4, 0x14, 0x1b -/* 80BE3708 38 00 FE 00 */ li r0, -512 -/* 80BE370C 7C 80 03 78 */ or r0, r4, r0 -/* 80BE3710 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE3714 4E 80 00 20 */ blr -lbl_80BE3718: -/* 80BE3718 38 00 01 FB */ li r0, 0x1fb -/* 80BE371C B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE3720 38 00 FF 00 */ li r0, -256 -/* 80BE3724 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE3728 4E 80 00 20 */ blr -lbl_80BE372C: -/* 80BE372C 38 00 01 F9 */ li r0, 0x1f9 -/* 80BE3730 B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE3734 38 00 FF 01 */ li r0, -255 -/* 80BE3738 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE373C 4E 80 00 20 */ blr -lbl_80BE3740: -/* 80BE3740 38 00 01 FE */ li r0, 0x1fe -/* 80BE3744 B0 03 05 74 */ sth r0, 0x574(r3) -/* 80BE3748 3C 80 FF FF */ lis r4, 0xFFFF /* 0xFFFF01FF@ha */ -/* 80BE374C 38 04 01 FF */ addi r0, r4, 0x01FF /* 0xFFFF01FF@l */ -/* 80BE3750 90 03 05 78 */ stw r0, 0x578(r3) -/* 80BE3754 A8 A3 04 E8 */ lha r5, 0x4e8(r3) -/* 80BE3758 A8 83 04 E6 */ lha r4, 0x4e6(r3) -/* 80BE375C 38 00 01 00 */ li r0, 0x100 -/* 80BE3760 B0 03 05 6E */ sth r0, 0x56e(r3) -/* 80BE3764 B0 83 05 70 */ sth r4, 0x570(r3) -/* 80BE3768 B0 A3 05 72 */ sth r5, 0x572(r3) -lbl_80BE376C: -/* 80BE376C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/NormalAction__15daObjE_CREATE_cFv.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/NormalAction__15daObjE_CREATE_cFv.s deleted file mode 100644 index 6d8029eee49..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/NormalAction__15daObjE_CREATE_cFv.s +++ /dev/null @@ -1,182 +0,0 @@ -lbl_80BE31BC: -/* 80BE31BC 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80BE31C0 7C 08 02 A6 */ mflr r0 -/* 80BE31C4 90 01 00 84 */ stw r0, 0x84(r1) -/* 80BE31C8 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 80BE31CC F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */ -/* 80BE31D0 DB C1 00 60 */ stfd f30, 0x60(r1) -/* 80BE31D4 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 /* qr0 */ -/* 80BE31D8 39 61 00 60 */ addi r11, r1, 0x60 -/* 80BE31DC 4B 77 EF F1 */ bl _savegpr_25 -/* 80BE31E0 7C 7F 1B 78 */ mr r31, r3 -/* 80BE31E4 3C 60 80 BE */ lis r3, lit_3720@ha /* 0x80BE3888@ha */ -/* 80BE31E8 3B 83 38 88 */ addi r28, r3, lit_3720@l /* 0x80BE3888@l */ -/* 80BE31EC C0 1C 00 00 */ lfs f0, 0(r28) -/* 80BE31F0 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80BE31F4 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80BE31F8 C0 1C 00 04 */ lfs f0, 4(r28) -/* 80BE31FC D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80BE3200 88 1F 05 80 */ lbz r0, 0x580(r31) -/* 80BE3204 2C 00 00 02 */ cmpwi r0, 2 -/* 80BE3208 41 82 01 74 */ beq lbl_80BE337C -/* 80BE320C 40 80 02 28 */ bge lbl_80BE3434 -/* 80BE3210 2C 00 00 00 */ cmpwi r0, 0 -/* 80BE3214 41 82 00 10 */ beq lbl_80BE3224 -/* 80BE3218 40 80 01 28 */ bge lbl_80BE3340 -/* 80BE321C 48 00 02 18 */ b lbl_80BE3434 -/* 80BE3220 48 00 02 14 */ b lbl_80BE3434 -lbl_80BE3224: -/* 80BE3224 88 9F 05 6A */ lbz r4, 0x56a(r31) -/* 80BE3228 28 04 00 FF */ cmplwi r4, 0xff -/* 80BE322C 41 82 02 08 */ beq lbl_80BE3434 -/* 80BE3230 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BE3234 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BE3238 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 80BE323C 7C 05 07 74 */ extsb r5, r0 -/* 80BE3240 4B 45 21 21 */ bl isSwitch__10dSv_info_cCFii -/* 80BE3244 2C 03 00 00 */ cmpwi r3, 0 -/* 80BE3248 41 82 01 EC */ beq lbl_80BE3434 -/* 80BE324C 8B 7F 05 69 */ lbz r27, 0x569(r31) -/* 80BE3250 3B 40 00 00 */ li r26, 0 -/* 80BE3254 3B C0 00 00 */ li r30, 0 -/* 80BE3258 CB DC 00 10 */ lfd f30, 0x10(r28) -/* 80BE325C 3F A0 43 30 */ lis r29, 0x4330 -/* 80BE3260 C3 FC 00 08 */ lfs f31, 8(r28) -/* 80BE3264 6F 7C 80 00 */ xoris r28, r27, 0x8000 -/* 80BE3268 48 00 00 B8 */ b lbl_80BE3320 -lbl_80BE326C: -/* 80BE326C 38 61 00 14 */ addi r3, r1, 0x14 -/* 80BE3270 38 9F 04 D0 */ addi r4, r31, 0x4d0 -/* 80BE3274 A8 1F 04 E6 */ lha r0, 0x4e6(r31) -/* 80BE3278 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80BE327C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80BE3280 93 A1 00 20 */ stw r29, 0x20(r1) -/* 80BE3284 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 80BE3288 EC 40 F0 28 */ fsubs f2, f0, f30 -/* 80BE328C 93 81 00 2C */ stw r28, 0x2c(r1) -/* 80BE3290 93 A1 00 28 */ stw r29, 0x28(r1) -/* 80BE3294 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 80BE3298 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80BE329C EC 3F 00 24 */ fdivs f1, f31, f0 -/* 80BE32A0 6F 40 80 00 */ xoris r0, r26, 0x8000 -/* 80BE32A4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80BE32A8 93 A1 00 30 */ stw r29, 0x30(r1) -/* 80BE32AC C8 01 00 30 */ lfd f0, 0x30(r1) -/* 80BE32B0 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80BE32B4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80BE32B8 EC 02 00 2A */ fadds f0, f2, f0 -/* 80BE32BC FC 00 00 1E */ fctiwz f0, f0 -/* 80BE32C0 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 80BE32C4 80 A1 00 3C */ lwz r5, 0x3c(r1) -/* 80BE32C8 7C 66 1B 78 */ mr r6, r3 -/* 80BE32CC 4B 68 DA F5 */ bl cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz -/* 80BE32D0 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 80BE32D4 7C 07 07 74 */ extsb r7, r0 -/* 80BE32D8 38 00 00 00 */ li r0, 0 -/* 80BE32DC 90 01 00 08 */ stw r0, 8(r1) -/* 80BE32E0 A8 7F 05 74 */ lha r3, 0x574(r31) -/* 80BE32E4 28 1F 00 00 */ cmplwi r31, 0 -/* 80BE32E8 41 82 00 0C */ beq lbl_80BE32F4 -/* 80BE32EC 80 9F 00 04 */ lwz r4, 4(r31) -/* 80BE32F0 48 00 00 08 */ b lbl_80BE32F8 -lbl_80BE32F4: -/* 80BE32F4 38 80 FF FF */ li r4, -1 -lbl_80BE32F8: -/* 80BE32F8 80 BF 05 78 */ lwz r5, 0x578(r31) -/* 80BE32FC 38 DF 04 D0 */ addi r6, r31, 0x4d0 -/* 80BE3300 39 1F 05 6E */ addi r8, r31, 0x56e -/* 80BE3304 39 20 00 00 */ li r9, 0 -/* 80BE3308 39 40 FF FF */ li r10, -1 -/* 80BE330C 4B 43 6B E5 */ bl fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i -/* 80BE3310 80 9F 05 7C */ lwz r4, 0x57c(r31) -/* 80BE3314 7C 64 F1 2E */ stwx r3, r4, r30 -/* 80BE3318 3B 5A 00 01 */ addi r26, r26, 1 -/* 80BE331C 3B DE 00 04 */ addi r30, r30, 4 -lbl_80BE3320: -/* 80BE3320 7C 1A D8 00 */ cmpw r26, r27 -/* 80BE3324 41 80 FF 48 */ blt lbl_80BE326C -/* 80BE3328 88 7F 05 80 */ lbz r3, 0x580(r31) -/* 80BE332C 38 03 00 01 */ addi r0, r3, 1 -/* 80BE3330 98 1F 05 80 */ stb r0, 0x580(r31) -/* 80BE3334 38 00 00 32 */ li r0, 0x32 -/* 80BE3338 B0 1F 05 82 */ sth r0, 0x582(r31) -/* 80BE333C 48 00 00 F8 */ b lbl_80BE3434 -lbl_80BE3340: -/* 80BE3340 A8 7F 05 82 */ lha r3, 0x582(r31) -/* 80BE3344 38 03 FF FF */ addi r0, r3, -1 -/* 80BE3348 B0 1F 05 82 */ sth r0, 0x582(r31) -/* 80BE334C A8 1F 05 82 */ lha r0, 0x582(r31) -/* 80BE3350 2C 00 00 00 */ cmpwi r0, 0 -/* 80BE3354 41 81 00 0C */ bgt lbl_80BE3360 -/* 80BE3358 38 00 00 00 */ li r0, 0 -/* 80BE335C B0 1F 05 82 */ sth r0, 0x582(r31) -lbl_80BE3360: -/* 80BE3360 A8 1F 05 82 */ lha r0, 0x582(r31) -/* 80BE3364 2C 00 00 00 */ cmpwi r0, 0 -/* 80BE3368 40 82 00 CC */ bne lbl_80BE3434 -/* 80BE336C 88 7F 05 80 */ lbz r3, 0x580(r31) -/* 80BE3370 38 03 00 01 */ addi r0, r3, 1 -/* 80BE3374 98 1F 05 80 */ stb r0, 0x580(r31) -/* 80BE3378 48 00 00 BC */ b lbl_80BE3434 -lbl_80BE337C: -/* 80BE337C 8B 7F 05 69 */ lbz r27, 0x569(r31) -/* 80BE3380 3B 40 00 00 */ li r26, 0 -/* 80BE3384 3B 20 00 00 */ li r25, 0 -/* 80BE3388 3B C0 00 00 */ li r30, 0 -/* 80BE338C 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */ -/* 80BE3390 3B 83 35 90 */ addi r28, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */ -/* 80BE3394 3B A0 FF FF */ li r29, -1 -/* 80BE3398 48 00 00 38 */ b lbl_80BE33D0 -lbl_80BE339C: -/* 80BE339C 80 7F 05 7C */ lwz r3, 0x57c(r31) -/* 80BE33A0 7C 03 F0 2E */ lwzx r0, r3, r30 -/* 80BE33A4 90 01 00 10 */ stw r0, 0x10(r1) -/* 80BE33A8 7F 83 E3 78 */ mr r3, r28 -/* 80BE33AC 38 81 00 10 */ addi r4, r1, 0x10 -/* 80BE33B0 4B 43 64 49 */ bl fopAcIt_Judge__FPFPvPv_PvPv -/* 80BE33B4 28 03 00 00 */ cmplwi r3, 0 -/* 80BE33B8 40 82 00 10 */ bne lbl_80BE33C8 -/* 80BE33BC 80 7F 05 7C */ lwz r3, 0x57c(r31) -/* 80BE33C0 7F A3 F1 2E */ stwx r29, r3, r30 -/* 80BE33C4 3B 5A 00 01 */ addi r26, r26, 1 -lbl_80BE33C8: -/* 80BE33C8 3B 39 00 01 */ addi r25, r25, 1 -/* 80BE33CC 3B DE 00 04 */ addi r30, r30, 4 -lbl_80BE33D0: -/* 80BE33D0 7C 19 D8 00 */ cmpw r25, r27 -/* 80BE33D4 41 80 FF C8 */ blt lbl_80BE339C -/* 80BE33D8 7C 1A D8 00 */ cmpw r26, r27 -/* 80BE33DC 40 82 00 58 */ bne lbl_80BE3434 -/* 80BE33E0 88 7F 05 80 */ lbz r3, 0x580(r31) -/* 80BE33E4 38 03 00 01 */ addi r0, r3, 1 -/* 80BE33E8 98 1F 05 80 */ stb r0, 0x580(r31) -/* 80BE33EC 88 9F 05 6B */ lbz r4, 0x56b(r31) -/* 80BE33F0 28 04 00 FF */ cmplwi r4, 0xff -/* 80BE33F4 41 82 00 38 */ beq lbl_80BE342C -/* 80BE33F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BE33FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BE3400 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 80BE3404 7C 05 07 74 */ extsb r5, r0 -/* 80BE3408 4B 45 1F 59 */ bl isSwitch__10dSv_info_cCFii -/* 80BE340C 2C 03 00 00 */ cmpwi r3, 0 -/* 80BE3410 40 82 00 1C */ bne lbl_80BE342C -/* 80BE3414 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BE3418 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BE341C 88 9F 05 6B */ lbz r4, 0x56b(r31) -/* 80BE3420 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 80BE3424 7C 05 07 74 */ extsb r5, r0 -/* 80BE3428 4B 45 1D D9 */ bl onSwitch__10dSv_info_cFii -lbl_80BE342C: -/* 80BE342C 38 00 00 64 */ li r0, 0x64 -/* 80BE3430 B0 1F 05 82 */ sth r0, 0x582(r31) -lbl_80BE3434: -/* 80BE3434 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */ -/* 80BE3438 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80BE343C E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 /* qr0 */ -/* 80BE3440 CB C1 00 60 */ lfd f30, 0x60(r1) -/* 80BE3444 39 61 00 60 */ addi r11, r1, 0x60 -/* 80BE3448 4B 77 ED D1 */ bl _restgpr_25 -/* 80BE344C 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80BE3450 7C 08 03 A6 */ mtlr r0 -/* 80BE3454 38 21 00 80 */ addi r1, r1, 0x80 -/* 80BE3458 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/SearchAction__15daObjE_CREATE_cFv.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/SearchAction__15daObjE_CREATE_cFv.s deleted file mode 100644 index 7471e805fd9..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/SearchAction__15daObjE_CREATE_cFv.s +++ /dev/null @@ -1,18 +0,0 @@ -lbl_80BE345C: -/* 80BE345C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE3460 7C 08 02 A6 */ mflr r0 -/* 80BE3464 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE3468 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BE346C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BE3470 80 84 5D AC */ lwz r4, 0x5dac(r4) -/* 80BE3474 C0 04 04 D0 */ lfs f0, 0x4d0(r4) -/* 80BE3478 D0 03 04 D0 */ stfs f0, 0x4d0(r3) -/* 80BE347C C0 04 04 D4 */ lfs f0, 0x4d4(r4) -/* 80BE3480 D0 03 04 D4 */ stfs f0, 0x4d4(r3) -/* 80BE3484 C0 04 04 D8 */ lfs f0, 0x4d8(r4) -/* 80BE3488 D0 03 04 D8 */ stfs f0, 0x4d8(r3) -/* 80BE348C 4B FF FD 31 */ bl NormalAction__15daObjE_CREATE_cFv -/* 80BE3490 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE3494 7C 08 03 A6 */ mtlr r0 -/* 80BE3498 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE349C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/create__15daObjE_CREATE_cFv.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/create__15daObjE_CREATE_cFv.s deleted file mode 100644 index 5e960771eb6..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/create__15daObjE_CREATE_cFv.s +++ /dev/null @@ -1,74 +0,0 @@ -lbl_80BE3770: -/* 80BE3770 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE3774 7C 08 02 A6 */ mflr r0 -/* 80BE3778 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE377C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80BE3780 7C 7F 1B 78 */ mr r31, r3 -/* 80BE3784 80 03 04 A0 */ lwz r0, 0x4a0(r3) -/* 80BE3788 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80BE378C 40 82 00 1C */ bne lbl_80BE37A8 -/* 80BE3790 28 1F 00 00 */ cmplwi r31, 0 -/* 80BE3794 41 82 00 08 */ beq lbl_80BE379C -/* 80BE3798 4B 43 53 CD */ bl __ct__10fopAc_ac_cFv -lbl_80BE379C: -/* 80BE379C 80 1F 04 A0 */ lwz r0, 0x4a0(r31) -/* 80BE37A0 60 00 00 08 */ ori r0, r0, 8 -/* 80BE37A4 90 1F 04 A0 */ stw r0, 0x4a0(r31) -lbl_80BE37A8: -/* 80BE37A8 7F E3 FB 78 */ mr r3, r31 -/* 80BE37AC 4B FF FE 6D */ bl NameChk__15daObjE_CREATE_cFv -/* 80BE37B0 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80BE37B4 54 03 07 3E */ clrlwi r3, r0, 0x1c -/* 80BE37B8 A8 1F 04 DC */ lha r0, 0x4dc(r31) -/* 80BE37BC 54 00 07 3E */ clrlwi r0, r0, 0x1c -/* 80BE37C0 98 1F 05 84 */ stb r0, 0x584(r31) -/* 80BE37C4 88 1F 05 84 */ lbz r0, 0x584(r31) -/* 80BE37C8 28 00 00 0F */ cmplwi r0, 0xf -/* 80BE37CC 40 82 00 0C */ bne lbl_80BE37D8 -/* 80BE37D0 38 00 00 00 */ li r0, 0 -/* 80BE37D4 98 1F 05 84 */ stb r0, 0x584(r31) -lbl_80BE37D8: -/* 80BE37D8 38 00 00 00 */ li r0, 0 -/* 80BE37DC B0 1F 04 DC */ sth r0, 0x4dc(r31) -/* 80BE37E0 28 03 00 00 */ cmplwi r3, 0 -/* 80BE37E4 41 82 00 0C */ beq lbl_80BE37F0 -/* 80BE37E8 28 03 00 FF */ cmplwi r3, 0xff -/* 80BE37EC 40 82 00 0C */ bne lbl_80BE37F8 -lbl_80BE37F0: -/* 80BE37F0 38 60 00 05 */ li r3, 5 -/* 80BE37F4 48 00 00 70 */ b lbl_80BE3864 -lbl_80BE37F8: -/* 80BE37F8 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80BE37FC 54 00 46 3E */ srwi r0, r0, 0x18 -/* 80BE3800 98 1F 05 6C */ stb r0, 0x56c(r31) -/* 80BE3804 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80BE3808 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80BE380C 88 9F 05 6C */ lbz r4, 0x56c(r31) -/* 80BE3810 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 80BE3814 7C 05 07 74 */ extsb r5, r0 -/* 80BE3818 4B 45 1B 49 */ bl isSwitch__10dSv_info_cCFii -/* 80BE381C 2C 03 00 00 */ cmpwi r3, 0 -/* 80BE3820 41 82 00 0C */ beq lbl_80BE382C -/* 80BE3824 38 60 00 05 */ li r3, 5 -/* 80BE3828 48 00 00 3C */ b lbl_80BE3864 -lbl_80BE382C: -/* 80BE382C 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80BE3830 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f -/* 80BE3834 98 1F 05 6A */ stb r0, 0x56a(r31) -/* 80BE3838 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80BE383C 54 00 86 3E */ rlwinm r0, r0, 0x10, 0x18, 0x1f -/* 80BE3840 98 1F 05 6B */ stb r0, 0x56b(r31) -/* 80BE3844 88 1F 05 69 */ lbz r0, 0x569(r31) -/* 80BE3848 54 03 10 3A */ slwi r3, r0, 2 -/* 80BE384C 4B 6E B4 79 */ bl __nwa__FUl -/* 80BE3850 90 7F 05 7C */ stw r3, 0x57c(r31) -/* 80BE3854 80 1F 05 7C */ lwz r0, 0x57c(r31) -/* 80BE3858 7C 00 00 34 */ cntlzw r0, r0 -/* 80BE385C 54 03 D9 7E */ srwi r3, r0, 5 -/* 80BE3860 38 63 00 04 */ addi r3, r3, 4 -lbl_80BE3864: -/* 80BE3864 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80BE3868 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE386C 7C 08 03 A6 */ mtlr r0 -/* 80BE3870 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE3874 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Create__FP10fopAc_ac_c.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Create__FP10fopAc_ac_c.s deleted file mode 100644 index 59ed359211c..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Create__FP10fopAc_ac_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_80BE3178: -/* 80BE3178 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE317C 7C 08 02 A6 */ mflr r0 -/* 80BE3180 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE3184 48 00 05 ED */ bl create__15daObjE_CREATE_cFv -/* 80BE3188 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE318C 7C 08 03 A6 */ mtlr r0 -/* 80BE3190 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE3194 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Delete__FP15daObjE_CREATE_c.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Delete__FP15daObjE_CREATE_c.s deleted file mode 100644 index 8b1cec1bb79..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Delete__FP15daObjE_CREATE_c.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_80BE3198: -/* 80BE3198 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE319C 7C 08 02 A6 */ mflr r0 -/* 80BE31A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE31A4 48 00 04 1D */ bl Delete__15daObjE_CREATE_cFv -/* 80BE31A8 38 60 00 01 */ li r3, 1 -/* 80BE31AC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE31B0 7C 08 03 A6 */ mtlr r0 -/* 80BE31B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE31B8 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Execute__FP15daObjE_CREATE_c.s b/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Execute__FP15daObjE_CREATE_c.s deleted file mode 100644 index 6a24d00e555..00000000000 --- a/asm/rel/d/a/obj/d_a_obj_enemy_create/d_a_obj_enemy_create/daObjE_CREATE_Execute__FP15daObjE_CREATE_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_80BE35F8: -/* 80BE35F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80BE35FC 7C 08 02 A6 */ mflr r0 -/* 80BE3600 90 01 00 14 */ stw r0, 0x14(r1) -/* 80BE3604 4B FF FF 99 */ bl Execute__15daObjE_CREATE_cFv -/* 80BE3608 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80BE360C 7C 08 03 A6 */ mtlr r0 -/* 80BE3610 38 21 00 10 */ addi r1, r1, 0x10 -/* 80BE3614 4E 80 00 20 */ blr