another d_a_alink pass (#305)

* big pass on many d_a_alink files

* remove asm

* fix d_a_tag_spring

* fix

---------

Co-authored-by: root <root@DESKTOP-BTVP2BC>
This commit is contained in:
TakaRikka
2023-03-07 11:44:25 -07:00
committed by GitHub
co-authored by root
parent d7ab9423ad
commit 6c2e18af70
116 changed files with 2109 additions and 4931 deletions
+4 -4
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 | 25.184399% | 905768 | 3596544
.text | 25.561317% | 919324 | 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 | 33.071686% | 1329704 | 4020672
Total | 33.408843% | 1343260 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 33.071686% | 1329704 | 4020672
main.dol | 33.408843% | 1343260 | 4020672
RELs | 33.385425% | 3839432 | 11500324
Total | 33.304151% | 5169136 | 15520996
Total | 33.391491% | 5182692 | 15520996
## RELs
@@ -1,26 +0,0 @@
lbl_800B7190:
/* 800B7190 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B7194 7C 08 02 A6 */ mflr r0
/* 800B7198 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B719C 80 03 05 7C */ lwz r0, 0x57c(r3)
/* 800B71A0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800B71A4 41 82 00 38 */ beq lbl_800B71DC
/* 800B71A8 2C 04 00 00 */ cmpwi r4, 0
/* 800B71AC 40 82 00 10 */ bne lbl_800B71BC
/* 800B71B0 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800B71B4 28 00 00 C6 */ cmplwi r0, 0xc6
/* 800B71B8 41 82 00 24 */ beq lbl_800B71DC
lbl_800B71BC:
/* 800B71BC 80 03 05 7C */ lwz r0, 0x57c(r3)
/* 800B71C0 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 800B71C4 90 03 05 7C */ stw r0, 0x57c(r3)
/* 800B71C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800B71CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800B71D0 38 63 5B D4 */ addi r3, r3, 0x5bd4
/* 800B71D4 38 80 00 1F */ li r4, 0x1f
/* 800B71D8 4B FB 8B BD */ bl StopQuake__12dVibration_cFi
lbl_800B71DC:
/* 800B71DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B71E0 7C 08 03 A6 */ mtlr r0
/* 800B71E4 38 21 00 10 */ addi r1, r1, 0x10
/* 800B71E8 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_800B32B0:
/* 800B32B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B32B4 7C 08 02 A6 */ mflr r0
/* 800B32B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B32BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B32C0 7C 7F 1B 78 */ mr r31, r3
/* 800B32C4 80 63 27 EC */ lwz r3, 0x27ec(r3)
/* 800B32C8 28 03 00 00 */ cmplwi r3, 0
/* 800B32CC 41 82 00 3C */ beq lbl_800B3308
/* 800B32D0 48 02 92 79 */ bl checkEnemyGroup__9daAlink_cFP10fopAc_ac_c
/* 800B32D4 2C 03 00 00 */ cmpwi r3, 0
/* 800B32D8 40 82 00 60 */ bne lbl_800B3338
/* 800B32DC 7F E3 FB 78 */ mr r3, r31
/* 800B32E0 80 9F 27 EC */ lwz r4, 0x27ec(r31)
/* 800B32E4 48 03 4F CD */ bl checkGoatCatchActor__9daAlink_cFP10fopAc_ac_c
/* 800B32E8 2C 03 00 00 */ cmpwi r3, 0
/* 800B32EC 40 82 00 4C */ bne lbl_800B3338
/* 800B32F0 80 7F 27 EC */ lwz r3, 0x27ec(r31)
/* 800B32F4 A8 03 00 08 */ lha r0, 8(r3)
/* 800B32F8 2C 00 02 F4 */ cmpwi r0, 0x2f4
/* 800B32FC 41 82 00 3C */ beq lbl_800B3338
/* 800B3300 2C 00 00 FE */ cmpwi r0, 0xfe
/* 800B3304 41 82 00 34 */ beq lbl_800B3338
lbl_800B3308:
/* 800B3308 A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
/* 800B330C 28 00 01 6C */ cmplwi r0, 0x16c
/* 800B3310 41 82 00 28 */ beq lbl_800B3338
/* 800B3314 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800B3318 28 00 00 50 */ cmplwi r0, 0x50
/* 800B331C 41 82 00 1C */ beq lbl_800B3338
/* 800B3320 80 1F 06 14 */ lwz r0, 0x614(r31)
/* 800B3324 28 00 00 17 */ cmplwi r0, 0x17
/* 800B3328 41 82 00 10 */ beq lbl_800B3338
/* 800B332C 88 1F 05 6A */ lbz r0, 0x56a(r31)
/* 800B3330 28 00 00 2A */ cmplwi r0, 0x2a
/* 800B3334 40 82 00 0C */ bne lbl_800B3340
lbl_800B3338:
/* 800B3338 38 60 00 01 */ li r3, 1
/* 800B333C 48 00 00 08 */ b lbl_800B3344
lbl_800B3340:
/* 800B3340 38 60 00 00 */ li r3, 0
lbl_800B3344:
/* 800B3344 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B3348 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B334C 7C 08 03 A6 */ mtlr r0
/* 800B3350 38 21 00 10 */ addi r1, r1, 0x10
/* 800B3354 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_800D7A98:
/* 800D7A98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D7A9C 7C 08 02 A6 */ mflr r0
/* 800D7AA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D7AA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D7AA8 93 C1 00 08 */ stw r30, 8(r1)
/* 800D7AAC 7C 9E 23 78 */ mr r30, r4
/* 800D7AB0 7C BF 2B 78 */ mr r31, r5
/* 800D7AB4 7F C3 F3 78 */ mr r3, r30
/* 800D7AB8 4B FA C8 09 */ bl ChkAtHit__12dCcD_GObjInfFv
/* 800D7ABC 28 03 00 00 */ cmplwi r3, 0
/* 800D7AC0 41 82 00 3C */ beq lbl_800D7AFC
/* 800D7AC4 7F C3 F3 78 */ mr r3, r30
/* 800D7AC8 4B FA C8 E1 */ bl GetAtHitGObj__12dCcD_GObjInfFv
/* 800D7ACC 28 03 00 00 */ cmplwi r3, 0
/* 800D7AD0 41 82 00 2C */ beq lbl_800D7AFC
/* 800D7AD4 7F C3 F3 78 */ mr r3, r30
/* 800D7AD8 4B FA C8 D1 */ bl GetAtHitGObj__12dCcD_GObjInfFv
/* 800D7ADC 88 03 00 BB */ lbz r0, 0xbb(r3)
/* 800D7AE0 2C 00 00 01 */ cmpwi r0, 1
/* 800D7AE4 40 82 00 18 */ bne lbl_800D7AFC
/* 800D7AE8 38 7E 00 58 */ addi r3, r30, 0x58
/* 800D7AEC 4B FA BB 9D */ bl GetAc__22dCcD_GAtTgCoCommonBaseFv
/* 800D7AF0 90 7F 00 00 */ stw r3, 0(r31)
/* 800D7AF4 38 60 00 01 */ li r3, 1
/* 800D7AF8 48 00 00 08 */ b lbl_800D7B00
lbl_800D7AFC:
/* 800D7AFC 38 60 00 00 */ li r3, 0
lbl_800D7B00:
/* 800D7B00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D7B04 83 C1 00 08 */ lwz r30, 8(r1)
/* 800D7B08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D7B0C 7C 08 03 A6 */ mtlr r0
/* 800D7B10 38 21 00 10 */ addi r1, r1, 0x10
/* 800D7B14 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_8011E3D8:
/* 8011E3D8 38 A0 00 01 */ li r5, 1
/* 8011E3DC 7C A6 2B 78 */ mr r6, r5
/* 8011E3E0 7C A7 2B 78 */ mr r7, r5
/* 8011E3E4 7C A8 2B 78 */ mr r8, r5
/* 8011E3E8 38 03 FF 80 */ addi r0, r3, -128
/* 8011E3EC 38 80 FF FF */ li r4, -1
/* 8011E3F0 7C 00 28 10 */ subfc r0, r0, r5
/* 8011E3F4 7C 04 01 90 */ subfze r0, r4
/* 8011E3F8 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8011E3FC 40 82 00 08 */ bne lbl_8011E404
/* 8011E400 39 00 00 00 */ li r8, 0
lbl_8011E404:
/* 8011E404 55 00 06 3F */ clrlwi. r0, r8, 0x18
/* 8011E408 40 82 00 10 */ bne lbl_8011E418
/* 8011E40C 2C 03 00 90 */ cmpwi r3, 0x90
/* 8011E410 41 82 00 08 */ beq lbl_8011E418
/* 8011E414 38 E0 00 00 */ li r7, 0
lbl_8011E418:
/* 8011E418 54 E0 06 3F */ clrlwi. r0, r7, 0x18
/* 8011E41C 40 82 00 10 */ bne lbl_8011E42C
/* 8011E420 2C 03 00 2D */ cmpwi r3, 0x2d
/* 8011E424 41 82 00 08 */ beq lbl_8011E42C
/* 8011E428 38 C0 00 00 */ li r6, 0
lbl_8011E42C:
/* 8011E42C 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 8011E430 40 82 00 10 */ bne lbl_8011E440
/* 8011E434 2C 03 00 91 */ cmpwi r3, 0x91
/* 8011E438 41 82 00 08 */ beq lbl_8011E440
/* 8011E43C 38 A0 00 00 */ li r5, 0
lbl_8011E440:
/* 8011E440 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 8011E444 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_800F89E0:
/* 800F89E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800F89E4 7C 08 02 A6 */ mflr r0
/* 800F89E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800F89EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800F89F0 7C 7F 1B 78 */ mr r31, r3
/* 800F89F4 C0 04 00 00 */ lfs f0, 0(r4)
/* 800F89F8 D0 03 1D 98 */ stfs f0, 0x1d98(r3)
/* 800F89FC C0 04 00 04 */ lfs f0, 4(r4)
/* 800F8A00 D0 03 1D 9C */ stfs f0, 0x1d9c(r3)
/* 800F8A04 C0 04 00 08 */ lfs f0, 8(r4)
/* 800F8A08 D0 03 1D A0 */ stfs f0, 0x1da0(r3)
/* 800F8A0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800F8A10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800F8A14 38 63 0F 38 */ addi r3, r3, 0xf38
/* 800F8A18 38 9F 1D 5C */ addi r4, r31, 0x1d5c
/* 800F8A1C 4B F7 CA 81 */ bl RoofChk__4dBgSFP12dBgS_RoofChk
/* 800F8A20 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800F8A24 EC 21 00 28 */ fsubs f1, f1, f0
/* 800F8A28 C0 1F 05 98 */ lfs f0, 0x598(r31)
/* 800F8A2C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800F8A30 4C 40 13 82 */ cror 2, 0, 2
/* 800F8A34 7C 00 00 26 */ mfcr r0
/* 800F8A38 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f
/* 800F8A3C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800F8A40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800F8A44 7C 08 03 A6 */ mtlr r0
/* 800F8A48 38 21 00 10 */ addi r1, r1, 0x10
/* 800F8A4C 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_800F8A50:
/* 800F8A50 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800F8A54 7C 08 02 A6 */ mflr r0
/* 800F8A58 90 01 00 44 */ stw r0, 0x44(r1)
/* 800F8A5C 39 61 00 40 */ addi r11, r1, 0x40
/* 800F8A60 48 26 97 7D */ bl _savegpr_29
/* 800F8A64 7C 7D 1B 78 */ mr r29, r3
/* 800F8A68 7C 9E 23 78 */ mr r30, r4
/* 800F8A6C 7C BF 2B 78 */ mr r31, r5
/* 800F8A70 38 61 00 14 */ addi r3, r1, 0x14
/* 800F8A74 48 16 E0 71 */ bl __pl__4cXyzCFRC3Vec
/* 800F8A78 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800F8A7C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800F8A80 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 800F8A84 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800F8A88 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800F8A8C D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800F8A90 7F A3 EB 78 */ mr r3, r29
/* 800F8A94 38 81 00 20 */ addi r4, r1, 0x20
/* 800F8A98 4B FF FF 49 */ bl checkNotCrawlStand__9daAlink_cFP4cXyz
/* 800F8A9C 2C 03 00 00 */ cmpwi r3, 0
/* 800F8AA0 41 82 00 0C */ beq lbl_800F8AAC
/* 800F8AA4 38 60 00 01 */ li r3, 1
/* 800F8AA8 48 00 00 40 */ b lbl_800F8AE8
lbl_800F8AAC:
/* 800F8AAC 38 61 00 08 */ addi r3, r1, 8
/* 800F8AB0 7F C4 F3 78 */ mr r4, r30
/* 800F8AB4 7F E5 FB 78 */ mr r5, r31
/* 800F8AB8 48 16 E0 7D */ bl __mi__4cXyzCFRC3Vec
/* 800F8ABC C0 01 00 08 */ lfs f0, 8(r1)
/* 800F8AC0 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800F8AC4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800F8AC8 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800F8ACC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800F8AD0 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800F8AD4 7F A3 EB 78 */ mr r3, r29
/* 800F8AD8 38 81 00 20 */ addi r4, r1, 0x20
/* 800F8ADC 4B FF FF 05 */ bl checkNotCrawlStand__9daAlink_cFP4cXyz
/* 800F8AE0 30 03 FF FF */ addic r0, r3, -1
/* 800F8AE4 7C 60 19 10 */ subfe r3, r0, r3
lbl_800F8AE8:
/* 800F8AE8 39 61 00 40 */ addi r11, r1, 0x40
/* 800F8AEC 48 26 97 3D */ bl _restgpr_29
/* 800F8AF0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800F8AF4 7C 08 03 A6 */ mtlr r0
/* 800F8AF8 38 21 00 40 */ addi r1, r1, 0x40
/* 800F8AFC 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_800B33E4:
/* 800B33E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B33E8 7C 08 02 A6 */ mflr r0
/* 800B33EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B33F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B33F4 7C 7F 1B 78 */ mr r31, r3
/* 800B33F8 81 83 06 28 */ lwz r12, 0x628(r3)
/* 800B33FC 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 800B3400 7D 89 03 A6 */ mtctr r12
/* 800B3404 4E 80 04 21 */ bctrl
/* 800B3408 2C 03 00 00 */ cmpwi r3, 0
/* 800B340C 40 82 00 70 */ bne lbl_800B347C
/* 800B3410 7F E3 FB 78 */ mr r3, r31
/* 800B3414 48 00 5E 41 */ bl checkNoUpperAnime__9daAlink_cCFv
/* 800B3418 2C 03 00 00 */ cmpwi r3, 0
/* 800B341C 40 82 00 10 */ bne lbl_800B342C
/* 800B3420 A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
/* 800B3424 28 00 02 63 */ cmplwi r0, 0x263
/* 800B3428 40 82 00 54 */ bne lbl_800B347C
lbl_800B342C:
/* 800B342C 80 1F 27 EC */ lwz r0, 0x27ec(r31)
/* 800B3430 28 00 00 00 */ cmplwi r0, 0
/* 800B3434 40 82 00 48 */ bne lbl_800B347C
/* 800B3438 7F E3 FB 78 */ mr r3, r31
/* 800B343C 4B FF 45 15 */ bl checkWindSpeedOnAngle__9daAlink_cCFv
/* 800B3440 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800B3444 40 82 00 38 */ bne lbl_800B347C
/* 800B3448 A0 1F 06 04 */ lhz r0, 0x604(r31)
/* 800B344C 2C 00 00 00 */ cmpwi r0, 0
/* 800B3450 40 82 00 18 */ bne lbl_800B3468
/* 800B3454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800B3458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800B345C A0 03 00 02 */ lhz r0, 2(r3)
/* 800B3460 28 00 00 04 */ cmplwi r0, 4
/* 800B3464 40 81 00 10 */ ble lbl_800B3474
lbl_800B3468:
/* 800B3468 80 1F 06 14 */ lwz r0, 0x614(r31)
/* 800B346C 28 00 00 12 */ cmplwi r0, 0x12
/* 800B3470 40 82 00 0C */ bne lbl_800B347C
lbl_800B3474:
/* 800B3474 38 60 00 01 */ li r3, 1
/* 800B3478 48 00 00 08 */ b lbl_800B3480
lbl_800B347C:
/* 800B347C 38 60 00 00 */ li r3, 0
lbl_800B3480:
/* 800B3480 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B3484 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B3488 7C 08 03 A6 */ mtlr r0
/* 800B348C 38 21 00 10 */ addi r1, r1, 0x10
/* 800B3490 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_8011A6FC:
/* 8011A6FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011A700 7C 08 02 A6 */ mflr r0
/* 8011A704 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011A708 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011A70C 93 C1 00 08 */ stw r30, 8(r1)
/* 8011A710 7C 9E 23 78 */ mr r30, r4
/* 8011A714 2C 1E 00 ED */ cmpwi r30, 0xed
/* 8011A718 40 82 00 08 */ bne lbl_8011A720
/* 8011A71C 3B C0 00 05 */ li r30, 5
lbl_8011A720:
/* 8011A720 34 1E FF FC */ addic. r0, r30, -4
/* 8011A724 41 80 00 10 */ blt lbl_8011A734
/* 8011A728 38 1E FF FC */ addi r0, r30, -4
/* 8011A72C 2C 00 00 04 */ cmpwi r0, 4
/* 8011A730 41 80 00 0C */ blt lbl_8011A73C
lbl_8011A734:
/* 8011A734 38 60 00 00 */ li r3, 0
/* 8011A738 48 00 00 48 */ b lbl_8011A780
lbl_8011A73C:
/* 8011A73C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011A740 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011A744 A3 E3 00 04 */ lhz r31, 4(r3)
/* 8011A748 4B F1 83 61 */ bl getRupeeMax__21dSv_player_status_a_cCFv
/* 8011A74C 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 8011A750 38 1E FF FC */ addi r0, r30, -4
/* 8011A754 54 00 10 3A */ slwi r0, r0, 2
/* 8011A758 3C 60 80 39 */ lis r3, rupeeCount@ha /* 0x80391B7C@ha */
/* 8011A75C 38 63 1B 7C */ addi r3, r3, rupeeCount@l /* 0x80391B7C@l */
/* 8011A760 7C 63 00 2E */ lwzx r3, r3, r0
/* 8011A764 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 8011A768 7C 83 02 14 */ add r4, r3, r0
/* 8011A76C 7C 80 2A 78 */ xor r0, r4, r5
/* 8011A770 7C 03 0E 70 */ srawi r3, r0, 1
/* 8011A774 7C 00 20 38 */ and r0, r0, r4
/* 8011A778 7C 00 18 50 */ subf r0, r0, r3
/* 8011A77C 54 03 0F FE */ srwi r3, r0, 0x1f
lbl_8011A780:
/* 8011A780 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011A784 83 C1 00 08 */ lwz r30, 8(r1)
/* 8011A788 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011A78C 7C 08 03 A6 */ mtlr r0
/* 8011A790 38 21 00 10 */ addi r1, r1, 0x10
/* 8011A794 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_800A79EC:
/* 800A79EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A79F0 7C 08 02 A6 */ mflr r0
/* 800A79F4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A79F8 39 61 00 20 */ addi r11, r1, 0x20
/* 800A79FC 48 2B A7 E1 */ bl _savegpr_29
/* 800A7A00 7C 7D 1B 78 */ mr r29, r3
/* 800A7A04 7C 9E 23 78 */ mr r30, r4
/* 800A7A08 3B E0 00 00 */ li r31, 0
/* 800A7A0C 4B FF FF 45 */ bl checkWindSpeedOnAngle__9daAlink_cCFv
/* 800A7A10 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A7A14 41 82 00 2C */ beq lbl_800A7A40
/* 800A7A18 88 1D 2F 8C */ lbz r0, 0x2f8c(r29)
/* 800A7A1C 28 00 00 01 */ cmplwi r0, 1
/* 800A7A20 41 82 00 1C */ beq lbl_800A7A3C
/* 800A7A24 28 00 00 03 */ cmplwi r0, 3
/* 800A7A28 41 82 00 14 */ beq lbl_800A7A3C
/* 800A7A2C 2C 1E 00 00 */ cmpwi r30, 0
/* 800A7A30 41 82 00 10 */ beq lbl_800A7A40
/* 800A7A34 28 00 00 02 */ cmplwi r0, 2
/* 800A7A38 40 82 00 08 */ bne lbl_800A7A40
lbl_800A7A3C:
/* 800A7A3C 3B E0 00 01 */ li r31, 1
lbl_800A7A40:
/* 800A7A40 7F E3 FB 78 */ mr r3, r31
/* 800A7A44 39 61 00 20 */ addi r11, r1, 0x20
/* 800A7A48 48 2B A7 E1 */ bl _restgpr_29
/* 800A7A4C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A7A50 7C 08 03 A6 */ mtlr r0
/* 800A7A54 38 21 00 20 */ addi r1, r1, 0x20
/* 800A7A58 4E 80 00 20 */ blr
@@ -1,85 +0,0 @@
lbl_800F85C0:
/* 800F85C0 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800F85C4 7C 08 02 A6 */ mflr r0
/* 800F85C8 90 01 00 54 */ stw r0, 0x54(r1)
/* 800F85CC DB E1 00 48 */ stfd f31, 0x48(r1)
/* 800F85D0 39 61 00 48 */ addi r11, r1, 0x48
/* 800F85D4 48 26 9C 05 */ bl _savegpr_28
/* 800F85D8 7C 7C 1B 78 */ mr r28, r3
/* 800F85DC 7C 9F 23 78 */ mr r31, r4
/* 800F85E0 7C BD 2B 78 */ mr r29, r5
/* 800F85E4 7C DE 33 78 */ mr r30, r6
/* 800F85E8 80 63 06 50 */ lwz r3, 0x650(r3)
/* 800F85EC 38 63 00 24 */ addi r3, r3, 0x24
/* 800F85F0 3C 80 80 39 */ lis r4, l_crawlTopOffset@ha /* 0x8038FA6C@ha */
/* 800F85F4 38 84 FA 6C */ addi r4, r4, l_crawlTopOffset@l /* 0x8038FA6C@l */
/* 800F85F8 38 A1 00 20 */ addi r5, r1, 0x20
/* 800F85FC 48 24 E7 71 */ bl PSMTXMultVec
/* 800F8600 7F 83 E3 78 */ mr r3, r28
/* 800F8604 38 81 00 20 */ addi r4, r1, 0x20
/* 800F8608 7F E5 FB 78 */ mr r5, r31
/* 800F860C 38 C1 00 14 */ addi r6, r1, 0x14
/* 800F8610 38 E0 00 01 */ li r7, 1
/* 800F8614 7F C8 F3 78 */ mr r8, r30
/* 800F8618 39 20 00 00 */ li r9, 0
/* 800F861C 4B FF FB A5 */ bl getCrawlMoveVec__9daAlink_cFP4cXyzP4cXyzP4cXyziiPUc
/* 800F8620 7C 7F 1B 78 */ mr r31, r3
/* 800F8624 80 7C 06 50 */ lwz r3, 0x650(r28)
/* 800F8628 38 63 00 24 */ addi r3, r3, 0x24
/* 800F862C 3C 80 80 39 */ lis r4, l_crawlTopUpOffset@ha /* 0x8038FAC0@ha */
/* 800F8630 38 84 FA C0 */ addi r4, r4, l_crawlTopUpOffset@l /* 0x8038FAC0@l */
/* 800F8634 38 A1 00 20 */ addi r5, r1, 0x20
/* 800F8638 48 24 E7 35 */ bl PSMTXMultVec
/* 800F863C 7F 83 E3 78 */ mr r3, r28
/* 800F8640 38 81 00 20 */ addi r4, r1, 0x20
/* 800F8644 7F A5 EB 78 */ mr r5, r29
/* 800F8648 38 C1 00 08 */ addi r6, r1, 8
/* 800F864C 38 E0 00 01 */ li r7, 1
/* 800F8650 7F C8 F3 78 */ mr r8, r30
/* 800F8654 39 20 00 00 */ li r9, 0
/* 800F8658 4B FF FB 69 */ bl getCrawlMoveVec__9daAlink_cFP4cXyzP4cXyzP4cXyziiPUc
/* 800F865C 2C 1F 00 00 */ cmpwi r31, 0
/* 800F8660 41 82 00 50 */ beq lbl_800F86B0
/* 800F8664 2C 03 00 00 */ cmpwi r3, 0
/* 800F8668 41 82 00 48 */ beq lbl_800F86B0
/* 800F866C 38 61 00 08 */ addi r3, r1, 8
/* 800F8670 48 24 EA C9 */ bl PSVECSquareMag
/* 800F8674 FF E0 08 90 */ fmr f31, f1
/* 800F8678 38 61 00 14 */ addi r3, r1, 0x14
/* 800F867C 48 24 EA BD */ bl PSVECSquareMag
/* 800F8680 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 800F8684 40 81 00 18 */ ble lbl_800F869C
/* 800F8688 38 7C 04 D0 */ addi r3, r28, 0x4d0
/* 800F868C 38 81 00 14 */ addi r4, r1, 0x14
/* 800F8690 7C 65 1B 78 */ mr r5, r3
/* 800F8694 48 24 EA 21 */ bl PSVECSubtract
/* 800F8698 48 00 00 4C */ b lbl_800F86E4
lbl_800F869C:
/* 800F869C 38 7C 04 D0 */ addi r3, r28, 0x4d0
/* 800F86A0 38 81 00 08 */ addi r4, r1, 8
/* 800F86A4 7C 65 1B 78 */ mr r5, r3
/* 800F86A8 48 24 EA 0D */ bl PSVECSubtract
/* 800F86AC 48 00 00 38 */ b lbl_800F86E4
lbl_800F86B0:
/* 800F86B0 2C 1F 00 00 */ cmpwi r31, 0
/* 800F86B4 41 82 00 18 */ beq lbl_800F86CC
/* 800F86B8 38 7C 04 D0 */ addi r3, r28, 0x4d0
/* 800F86BC 38 81 00 14 */ addi r4, r1, 0x14
/* 800F86C0 7C 65 1B 78 */ mr r5, r3
/* 800F86C4 48 24 E9 F1 */ bl PSVECSubtract
/* 800F86C8 48 00 00 1C */ b lbl_800F86E4
lbl_800F86CC:
/* 800F86CC 2C 03 00 00 */ cmpwi r3, 0
/* 800F86D0 41 82 00 14 */ beq lbl_800F86E4
/* 800F86D4 38 7C 04 D0 */ addi r3, r28, 0x4d0
/* 800F86D8 38 81 00 08 */ addi r4, r1, 8
/* 800F86DC 7C 65 1B 78 */ mr r5, r3
/* 800F86E0 48 24 E9 D5 */ bl PSVECSubtract
lbl_800F86E4:
/* 800F86E4 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 800F86E8 39 61 00 48 */ addi r11, r1, 0x48
/* 800F86EC 48 26 9B 39 */ bl _restgpr_28
/* 800F86F0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800F86F4 7C 08 03 A6 */ mtlr r0
/* 800F86F8 38 21 00 50 */ addi r1, r1, 0x50
/* 800F86FC 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_8009D8B8:
/* 8009D8B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009D8BC 7C 08 02 A6 */ mflr r0
/* 8009D8C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D8C4 7C 80 23 78 */ mr r0, r4
/* 8009D8C8 7C A4 2B 78 */ mr r4, r5
/* 8009D8CC 7C 05 03 78 */ mr r5, r0
/* 8009D8D0 48 00 02 95 */ bl coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf
/* 8009D8D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009D8D8 7C 08 03 A6 */ mtlr r0
/* 8009D8DC 38 21 00 10 */ addi r1, r1, 0x10
/* 8009D8E0 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8009EF38:
/* 8009EF38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EF3C 7C 08 02 A6 */ mflr r0
/* 8009EF40 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EF44 A0 03 00 14 */ lhz r0, 0x14(r3)
/* 8009EF48 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 8009EF4C 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 8009EF50 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8009EF54 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8009EF58 2C 04 00 00 */ cmpwi r4, 0
/* 8009EF5C 40 82 00 0C */ bne lbl_8009EF68
/* 8009EF60 7C 04 03 78 */ mr r4, r0
/* 8009EF64 4B FF FD 3D */ bl headModelCallBack__9daAlink_cFi
lbl_8009EF68:
/* 8009EF68 38 60 00 01 */ li r3, 1
/* 8009EF6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EF70 7C 08 03 A6 */ mtlr r0
/* 8009EF74 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EF78 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_8009D88C:
/* 8009D88C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009D890 7C 08 02 A6 */ mflr r0
/* 8009D894 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D898 7C 80 23 78 */ mr r0, r4
/* 8009D89C 7C A4 2B 78 */ mr r4, r5
/* 8009D8A0 7C 05 03 78 */ mr r5, r0
/* 8009D8A4 48 00 01 F5 */ bl tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf
/* 8009D8A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009D8AC 7C 08 03 A6 */ mtlr r0
/* 8009D8B0 38 21 00 10 */ addi r1, r1, 0x10
/* 8009D8B4 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8009EFF0:
/* 8009EFF0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EFF4 7C 08 02 A6 */ mflr r0
/* 8009EFF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EFFC A0 03 00 14 */ lhz r0, 0x14(r3)
/* 8009F000 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 8009F004 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 8009F008 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8009F00C 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8009F010 2C 04 00 00 */ cmpwi r4, 0
/* 8009F014 40 82 00 0C */ bne lbl_8009F020
/* 8009F018 7C 04 03 78 */ mr r4, r0
/* 8009F01C 4B FF FF 61 */ bl wolfModelCallBack__9daAlink_cFi
lbl_8009F020:
/* 8009F020 38 60 00 01 */ li r3, 1
/* 8009F024 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009F028 7C 08 03 A6 */ mtlr r0
/* 8009F02C 38 21 00 10 */ addi r1, r1, 0x10
/* 8009F030 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_800F88F8:
/* 800F88F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800F88FC 7C 08 02 A6 */ mflr r0
/* 800F8900 90 01 00 14 */ stw r0, 0x14(r1)
/* 800F8904 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800F8908 93 C1 00 08 */ stw r30, 8(r1)
/* 800F890C 7C 7E 1B 78 */ mr r30, r3
/* 800F8910 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800F8914 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800F8918 3B E4 5D 7C */ addi r31, r4, 0x5d7c
/* 800F891C 80 03 31 7C */ lwz r0, 0x317c(r3)
/* 800F8920 1C 00 00 38 */ mulli r0, r0, 0x38
/* 800F8924 7C 1F 00 2E */ lwzx r0, r31, r0
/* 800F8928 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 800F892C 41 82 00 3C */ beq lbl_800F8968
/* 800F8930 38 80 00 01 */ li r4, 1
/* 800F8934 4B FD 62 A5 */ bl checkSubjectEnd__9daAlink_cFi
/* 800F8938 2C 03 00 00 */ cmpwi r3, 0
/* 800F893C 40 82 00 14 */ bne lbl_800F8950
/* 800F8940 C0 3E 33 B4 */ lfs f1, 0x33b4(r30)
/* 800F8944 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 800F8948 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800F894C 40 81 00 7C */ ble lbl_800F89C8
lbl_800F8950:
/* 800F8950 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800F8954 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800F8958 80 03 5F 18 */ lwz r0, 0x5f18(r3)
/* 800F895C 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11
/* 800F8960 90 03 5F 18 */ stw r0, 0x5f18(r3)
/* 800F8964 48 00 00 64 */ b lbl_800F89C8
lbl_800F8968:
/* 800F8968 48 08 8C D9 */ bl dCam_getBody__Fv
/* 800F896C 38 80 00 04 */ li r4, 4
/* 800F8970 48 06 8B 85 */ bl ChangeModeOK__9dCamera_cFl
/* 800F8974 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800F8978 41 82 00 50 */ beq lbl_800F89C8
/* 800F897C C0 3E 33 B4 */ lfs f1, 0x33b4(r30)
/* 800F8980 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 800F8984 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800F8988 4C 40 13 82 */ cror 2, 0, 2
/* 800F898C 40 82 00 3C */ bne lbl_800F89C8
/* 800F8990 80 1E 05 80 */ lwz r0, 0x580(r30)
/* 800F8994 64 00 04 00 */ oris r0, r0, 0x400
/* 800F8998 90 1E 05 80 */ stw r0, 0x580(r30)
/* 800F899C 80 1E 31 7C */ lwz r0, 0x317c(r30)
/* 800F89A0 1C 00 00 38 */ mulli r0, r0, 0x38
/* 800F89A4 7C 1F 00 2E */ lwzx r0, r31, r0
/* 800F89A8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 800F89AC 41 82 00 1C */ beq lbl_800F89C8
/* 800F89B0 7F C3 F3 78 */ mr r3, r30
/* 800F89B4 48 01 D2 6D */ bl checkEventRun__9daAlink_cCFv
/* 800F89B8 2C 03 00 00 */ cmpwi r3, 0
/* 800F89BC 40 82 00 0C */ bne lbl_800F89C8
/* 800F89C0 7F C3 F3 78 */ mr r3, r30
/* 800F89C4 4B FD 61 31 */ bl setSubjectMode__9daAlink_cFv
lbl_800F89C8:
/* 800F89C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800F89CC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800F89D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800F89D4 7C 08 03 A6 */ mtlr r0
/* 800F89D8 38 21 00 10 */ addi r1, r1, 0x10
/* 800F89DC 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_800F7C50:
/* 800F7C50 3C 80 80 39 */ lis r4, m__20daAlinkHIO_crouch_c0@ha /* 0x8038E01C@ha */
/* 800F7C54 38 84 E0 1C */ addi r4, r4, m__20daAlinkHIO_crouch_c0@l /* 0x8038E01C@l */
/* 800F7C58 C0 44 00 44 */ lfs f2, 0x44(r4)
/* 800F7C5C C0 23 33 A8 */ lfs f1, 0x33a8(r3)
/* 800F7C60 C0 04 00 40 */ lfs f0, 0x40(r4)
/* 800F7C64 EC 00 10 28 */ fsubs f0, f0, f2
/* 800F7C68 EC 01 00 32 */ fmuls f0, f1, f0
/* 800F7C6C EC 22 00 2A */ fadds f1, f2, f0
/* 800F7C70 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_800F7C74:
/* 800F7C74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800F7C78 7C 08 02 A6 */ mflr r0
/* 800F7C7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800F7C80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800F7C84 7C 7F 1B 78 */ mr r31, r3
/* 800F7C88 C0 23 1F E0 */ lfs f1, 0x1fe0(r3)
/* 800F7C8C C0 02 94 94 */ lfs f0, lit_16210(r2)
/* 800F7C90 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800F7C94 4C 41 13 82 */ cror 2, 1, 2
/* 800F7C98 40 82 00 08 */ bne lbl_800F7CA0
/* 800F7C9C EC 21 00 28 */ fsubs f1, f1, f0
lbl_800F7CA0:
/* 800F7CA0 C0 02 95 34 */ lfs f0, lit_22146(r2)
/* 800F7CA4 EC 20 00 72 */ fmuls f1, f0, f1
/* 800F7CA8 48 16 F9 3D */ bl cM_rad2s__Ff
/* 800F7CAC 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 800F7CB0 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 800F7CB4 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 800F7CB8 7C 43 04 2E */ lfsx f2, r3, r0
/* 800F7CBC 3C 60 80 39 */ lis r3, m__20daAlinkHIO_crouch_c0@ha /* 0x8038E01C@ha */
/* 800F7CC0 38 63 E0 1C */ addi r3, r3, m__20daAlinkHIO_crouch_c0@l /* 0x8038E01C@l */
/* 800F7CC4 C0 23 00 3C */ lfs f1, 0x3c(r3)
/* 800F7CC8 C0 1F 1F DC */ lfs f0, 0x1fdc(r31)
/* 800F7CCC EC 01 00 32 */ fmuls f0, f1, f0
/* 800F7CD0 EC 20 00 B2 */ fmuls f1, f0, f2
/* 800F7CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800F7CD8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800F7CDC 7C 08 03 A6 */ mtlr r0
/* 800F7CE0 38 21 00 10 */ addi r1, r1, 0x10
/* 800F7CE4 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_800B3F2C:
/* 800B3F2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B3F30 7C 08 02 A6 */ mflr r0
/* 800B3F34 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B3F38 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B3F3C 7C 7F 1B 78 */ mr r31, r3
/* 800B3F40 A8 63 2F E0 */ lha r3, 0x2fe0(r3)
/* 800B3F44 A8 1F 30 7C */ lha r0, 0x307c(r31)
/* 800B3F48 7C 03 00 50 */ subf r0, r3, r0
/* 800B3F4C 7C 03 07 34 */ extsh r3, r0
/* 800B3F50 48 2B 11 81 */ bl abs
/* 800B3F54 2C 03 10 00 */ cmpwi r3, 0x1000
/* 800B3F58 40 81 00 64 */ ble lbl_800B3FBC
/* 800B3F5C 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 800B3F60 38 83 9A 20 */ addi r4, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 800B3F64 A8 7F 04 DE */ lha r3, 0x4de(r31)
/* 800B3F68 A8 1F 2F E2 */ lha r0, 0x2fe2(r31)
/* 800B3F6C 7C 03 00 50 */ subf r0, r3, r0
/* 800B3F70 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800B3F74 7C 64 02 14 */ add r3, r4, r0
/* 800B3F78 C0 23 00 04 */ lfs f1, 4(r3)
/* 800B3F7C C0 7F 33 98 */ lfs f3, 0x3398(r31)
/* 800B3F80 C0 42 92 98 */ lfs f2, lit_5943(r2)
/* 800B3F84 C0 1F 05 94 */ lfs f0, 0x594(r31)
/* 800B3F88 EC 02 00 32 */ fmuls f0, f2, f0
/* 800B3F8C FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800B3F90 40 81 00 18 */ ble lbl_800B3FA8
/* 800B3F94 C0 02 93 A8 */ lfs f0, lit_9652(r2)
/* 800B3F98 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B3F9C 40 80 00 24 */ bge lbl_800B3FC0
/* 800B3FA0 FC 20 00 90 */ fmr f1, f0
/* 800B3FA4 48 00 00 1C */ b lbl_800B3FC0
lbl_800B3FA8:
/* 800B3FA8 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 800B3FAC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B3FB0 40 80 00 10 */ bge lbl_800B3FC0
/* 800B3FB4 FC 20 00 90 */ fmr f1, f0
/* 800B3FB8 48 00 00 08 */ b lbl_800B3FC0
lbl_800B3FBC:
/* 800B3FBC C0 22 92 B8 */ lfs f1, lit_6040(r2)
lbl_800B3FC0:
/* 800B3FC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B3FC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B3FC8 7C 08 03 A6 */ mtlr r0
/* 800B3FCC 38 21 00 10 */ addi r1, r1, 0x10
/* 800B3FD0 4E 80 00 20 */ blr
@@ -1,59 +0,0 @@
lbl_8009EB58:
/* 8009EB58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EB5C 7C 08 02 A6 */ mflr r0
/* 8009EB60 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EB64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009EB68 93 C1 00 08 */ stw r30, 8(r1)
/* 8009EB6C 7C 7E 1B 78 */ mr r30, r3
/* 8009EB70 7C 9F 23 78 */ mr r31, r4
/* 8009EB74 4B FF F2 1D */ bl jointControll__9daAlink_cFi
/* 8009EB78 2C 1F 00 00 */ cmpwi r31, 0
/* 8009EB7C 40 82 00 10 */ bne lbl_8009EB8C
/* 8009EB80 7F C3 F3 78 */ mr r3, r30
/* 8009EB84 4B FF FC 35 */ bl setUpperFront__9daAlink_cFv
/* 8009EB88 48 00 00 40 */ b lbl_8009EBC8
lbl_8009EB8C:
/* 8009EB8C 2C 1F 00 1A */ cmpwi r31, 0x1a
/* 8009EB90 40 82 00 38 */ bne lbl_8009EBC8
/* 8009EB94 38 00 00 00 */ li r0, 0
/* 8009EB98 88 7E 05 6A */ lbz r3, 0x56a(r30)
/* 8009EB9C 28 03 00 00 */ cmplwi r3, 0
/* 8009EBA0 41 82 00 10 */ beq lbl_8009EBB0
/* 8009EBA4 28 03 00 26 */ cmplwi r3, 0x26
/* 8009EBA8 40 80 00 08 */ bge lbl_8009EBB0
/* 8009EBAC 38 00 00 01 */ li r0, 1
lbl_8009EBB0:
/* 8009EBB0 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8009EBB4 40 82 00 0C */ bne lbl_8009EBC0
/* 8009EBB8 7F C3 F3 78 */ mr r3, r30
/* 8009EBBC 48 00 3E 21 */ bl setFootMatrix__9daAlink_cFv
lbl_8009EBC0:
/* 8009EBC0 7F C3 F3 78 */ mr r3, r30
/* 8009EBC4 48 00 3B 4D */ bl setArmMatrix__9daAlink_cFv
lbl_8009EBC8:
/* 8009EBC8 88 1E 2F B6 */ lbz r0, 0x2fb6(r30)
/* 8009EBCC 28 00 00 00 */ cmplwi r0, 0
/* 8009EBD0 41 82 00 3C */ beq lbl_8009EC0C
/* 8009EBD4 2C 1F 00 00 */ cmpwi r31, 0
/* 8009EBD8 41 82 00 28 */ beq lbl_8009EC00
/* 8009EBDC 2C 1F 00 0A */ cmpwi r31, 0xa
/* 8009EBE0 41 82 00 20 */ beq lbl_8009EC00
/* 8009EBE4 38 1F FF FC */ addi r0, r31, -4
/* 8009EBE8 28 00 00 01 */ cmplwi r0, 1
/* 8009EBEC 40 81 00 14 */ ble lbl_8009EC00
/* 8009EBF0 2C 1F 00 0D */ cmpwi r31, 0xd
/* 8009EBF4 41 82 00 0C */ beq lbl_8009EC00
/* 8009EBF8 2C 1F 00 0F */ cmpwi r31, 0xf
/* 8009EBFC 40 82 00 10 */ bne lbl_8009EC0C
lbl_8009EC00:
/* 8009EC00 7F C3 F3 78 */ mr r3, r30
/* 8009EC04 7F E4 FB 78 */ mr r4, r31
/* 8009EC08 4B FF FD 15 */ bl changeBlendRate__9daAlink_cFi
lbl_8009EC0C:
/* 8009EC0C 38 60 00 01 */ li r3, 1
/* 8009EC10 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009EC14 83 C1 00 08 */ lwz r30, 8(r1)
/* 8009EC18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EC1C 7C 08 03 A6 */ mtlr r0
/* 8009EC20 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EC24 4E 80 00 20 */ blr

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