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 10:44:25 -08:00
committed by GitHub
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
@@ -1,32 +0,0 @@
lbl_8011C81C:
/* 8011C81C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011C820 7C 08 02 A6 */ mflr r0
/* 8011C824 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011C828 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011C82C 7C 7F 1B 78 */ mr r31, r3
/* 8011C830 38 80 00 C3 */ li r4, 0xc3
/* 8011C834 4B FA 65 71 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011C838 2C 03 00 00 */ cmpwi r3, 0
/* 8011C83C 40 82 00 0C */ bne lbl_8011C848
/* 8011C840 38 60 00 00 */ li r3, 0
/* 8011C844 48 00 00 38 */ b lbl_8011C87C
lbl_8011C848:
/* 8011C848 7F E3 FB 78 */ mr r3, r31
/* 8011C84C 38 80 01 26 */ li r4, 0x126
/* 8011C850 4B F9 07 31 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011C854 7F E3 FB 78 */ mr r3, r31
/* 8011C858 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100A0@ha */
/* 8011C85C 38 84 00 A0 */ addi r4, r4, 0x00A0 /* 0x000100A0@l */
/* 8011C860 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 8011C864 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8011C868 7D 89 03 A6 */ mtctr r12
/* 8011C86C 4E 80 04 21 */ bctrl
/* 8011C870 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011C874 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011C878 38 60 00 01 */ li r3, 1
lbl_8011C87C:
/* 8011C87C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011C880 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011C884 7C 08 03 A6 */ mtlr r0
/* 8011C888 38 21 00 10 */ addi r1, r1, 0x10
/* 8011C88C 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_8011C904:
/* 8011C904 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011C908 7C 08 02 A6 */ mflr r0
/* 8011C90C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011C910 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011C914 93 C1 00 08 */ stw r30, 8(r1)
/* 8011C918 7C 7E 1B 78 */ mr r30, r3
/* 8011C91C 80 03 31 A0 */ lwz r0, 0x31a0(r3)
/* 8011C920 54 1F 03 5A */ rlwinm r31, r0, 0, 0xd, 0xd
/* 8011C924 38 80 01 53 */ li r4, 0x153
/* 8011C928 4B FA 64 7D */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011C92C 2C 03 00 00 */ cmpwi r3, 0
/* 8011C930 40 82 00 0C */ bne lbl_8011C93C
/* 8011C934 38 60 00 00 */ li r3, 0
/* 8011C938 48 00 00 80 */ b lbl_8011C9B8
lbl_8011C93C:
/* 8011C93C 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 8011C940 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011C944 41 82 00 20 */ beq lbl_8011C964
/* 8011C948 7F C3 F3 78 */ mr r3, r30
/* 8011C94C 38 80 00 3B */ li r4, 0x3b
/* 8011C950 3C A0 80 39 */ lis r5, m__25daAlinkHIO_wlDamCaught_c0@ha /* 0x8038F3B4@ha */
/* 8011C954 38 A5 F3 B4 */ addi r5, r5, m__25daAlinkHIO_wlDamCaught_c0@l /* 0x8038F3B4@l */
/* 8011C958 C0 25 00 08 */ lfs f1, 8(r5)
/* 8011C95C 48 00 CD 4D */ bl setSingleAnimeWolfBaseMorf__9daAlink_cFQ29daAlink_c12daAlink_WANMf
/* 8011C960 48 00 00 1C */ b lbl_8011C97C
lbl_8011C964:
/* 8011C964 7F C3 F3 78 */ mr r3, r30
/* 8011C968 38 80 00 B9 */ li r4, 0xb9
/* 8011C96C 3C A0 80 39 */ lis r5, m__23daAlinkHIO_damCaught_c0@ha /* 0x8038E49C@ha */
/* 8011C970 38 A5 E4 9C */ addi r5, r5, m__23daAlinkHIO_damCaught_c0@l /* 0x8038E49C@l */
/* 8011C974 C0 25 00 1C */ lfs f1, 0x1c(r5)
/* 8011C978 4B F9 06 39 */ bl setSingleAnimeBaseMorf__9daAlink_cFQ29daAlink_c11daAlink_ANMf
lbl_8011C97C:
/* 8011C97C 28 1F 00 00 */ cmplwi r31, 0
/* 8011C980 41 82 00 10 */ beq lbl_8011C990
/* 8011C984 80 1E 31 A0 */ lwz r0, 0x31a0(r30)
/* 8011C988 64 00 00 04 */ oris r0, r0, 4
/* 8011C98C 90 1E 31 A0 */ stw r0, 0x31a0(r30)
lbl_8011C990:
/* 8011C990 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 8011C994 D0 3E 33 98 */ stfs f1, 0x3398(r30)
/* 8011C998 D0 3E 04 FC */ stfs f1, 0x4fc(r30)
/* 8011C99C 7F C3 F3 78 */ mr r3, r30
/* 8011C9A0 C0 5E 05 34 */ lfs f2, 0x534(r30)
/* 8011C9A4 38 80 00 00 */ li r4, 0
/* 8011C9A8 4B F9 ED C9 */ bl setSpecialGravity__9daAlink_cFffi
/* 8011C9AC 38 00 00 00 */ li r0, 0
/* 8011C9B0 B0 1E 05 A0 */ sth r0, 0x5a0(r30)
/* 8011C9B4 38 60 00 01 */ li r3, 1
lbl_8011C9B8:
/* 8011C9B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011C9BC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8011C9C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011C9C4 7C 08 03 A6 */ mtlr r0
/* 8011C9C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8011C9CC 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_8011BB40:
/* 8011BB40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011BB44 7C 08 02 A6 */ mflr r0
/* 8011BB48 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011BB4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011BB50 7C 7F 1B 78 */ mr r31, r3
/* 8011BB54 38 80 01 4C */ li r4, 0x14c
/* 8011BB58 4B FA 72 4D */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011BB5C 2C 03 00 00 */ cmpwi r3, 0
/* 8011BB60 40 82 00 0C */ bne lbl_8011BB6C
/* 8011BB64 38 60 00 00 */ li r3, 0
/* 8011BB68 48 00 00 98 */ b lbl_8011BC00
lbl_8011BB6C:
/* 8011BB6C 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011BB70 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011BB74 41 82 00 48 */ beq lbl_8011BBBC
/* 8011BB78 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 8011BB7C 2C 00 00 00 */ cmpwi r0, 0
/* 8011BB80 41 82 00 14 */ beq lbl_8011BB94
/* 8011BB84 7F E3 FB 78 */ mr r3, r31
/* 8011BB88 38 80 00 0A */ li r4, 0xa
/* 8011BB8C 48 00 DA ED */ bl setSingleAnimeWolfBase__9daAlink_cFQ29daAlink_c12daAlink_WANM
/* 8011BB90 48 00 00 64 */ b lbl_8011BBF4
lbl_8011BB94:
/* 8011BB94 7F E3 FB 78 */ mr r3, r31
/* 8011BB98 38 80 00 08 */ li r4, 8
/* 8011BB9C 3C A0 80 39 */ lis r5, m__20daAlinkHIO_wlPush_c0@ha /* 0x8038F124@ha */
/* 8011BBA0 38 C5 F1 24 */ addi r6, r5, m__20daAlinkHIO_wlPush_c0@l /* 0x8038F124@l */
/* 8011BBA4 C0 26 00 08 */ lfs f1, 8(r6)
/* 8011BBA8 C0 42 92 C0 */ lfs f2, lit_6108(r2)
/* 8011BBAC 38 A0 00 18 */ li r5, 0x18
/* 8011BBB0 C0 66 00 0C */ lfs f3, 0xc(r6)
/* 8011BBB4 48 00 DB 51 */ bl setSingleAnimeWolf__9daAlink_cFQ29daAlink_c12daAlink_WANMffsf
/* 8011BBB8 48 00 00 3C */ b lbl_8011BBF4
lbl_8011BBBC:
/* 8011BBBC 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 8011BBC0 2C 00 00 00 */ cmpwi r0, 0
/* 8011BBC4 41 82 00 14 */ beq lbl_8011BBD8
/* 8011BBC8 7F E3 FB 78 */ mr r3, r31
/* 8011BBCC 38 80 00 39 */ li r4, 0x39
/* 8011BBD0 4B F9 13 B1 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011BBD4 48 00 00 20 */ b lbl_8011BBF4
lbl_8011BBD8:
/* 8011BBD8 7F E3 FB 78 */ mr r3, r31
/* 8011BBDC 38 80 00 37 */ li r4, 0x37
/* 8011BBE0 3C A0 80 39 */ lis r5, m__22daAlinkHIO_pushpull_c0@ha /* 0x8038E210@ha */
/* 8011BBE4 38 A5 E2 10 */ addi r5, r5, m__22daAlinkHIO_pushpull_c0@l /* 0x8038E210@l */
/* 8011BBE8 C0 25 00 18 */ lfs f1, 0x18(r5)
/* 8011BBEC C0 45 00 1C */ lfs f2, 0x1c(r5)
/* 8011BBF0 4B F9 13 F1 */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff
lbl_8011BBF4:
/* 8011BBF4 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011BBF8 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011BBFC 38 60 00 01 */ li r3, 1
lbl_8011BC00:
/* 8011BC00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011BC04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011BC08 7C 08 03 A6 */ mtlr r0
/* 8011BC0C 38 21 00 10 */ addi r1, r1, 0x10
/* 8011BC10 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_8011BABC:
/* 8011BABC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011BAC0 7C 08 02 A6 */ mflr r0
/* 8011BAC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011BAC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011BACC 7C 7F 1B 78 */ mr r31, r3
/* 8011BAD0 38 80 01 4B */ li r4, 0x14b
/* 8011BAD4 4B FA 72 D1 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011BAD8 2C 03 00 00 */ cmpwi r3, 0
/* 8011BADC 40 82 00 0C */ bne lbl_8011BAE8
/* 8011BAE0 38 60 00 00 */ li r3, 0
/* 8011BAE4 48 00 00 48 */ b lbl_8011BB2C
lbl_8011BAE8:
/* 8011BAE8 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011BAEC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011BAF0 41 82 00 14 */ beq lbl_8011BB04
/* 8011BAF4 7F E3 FB 78 */ mr r3, r31
/* 8011BAF8 38 80 00 07 */ li r4, 7
/* 8011BAFC 48 00 DB 7D */ bl setSingleAnimeWolfBase__9daAlink_cFQ29daAlink_c12daAlink_WANM
/* 8011BB00 48 00 00 20 */ b lbl_8011BB20
lbl_8011BB04:
/* 8011BB04 7F E3 FB 78 */ mr r3, r31
/* 8011BB08 38 80 00 36 */ li r4, 0x36
/* 8011BB0C 3C A0 80 39 */ lis r5, m__22daAlinkHIO_pushpull_c0@ha /* 0x8038E210@ha */
/* 8011BB10 38 A5 E2 10 */ addi r5, r5, m__22daAlinkHIO_pushpull_c0@l /* 0x8038E210@l */
/* 8011BB14 C0 25 00 10 */ lfs f1, 0x10(r5)
/* 8011BB18 C0 45 00 14 */ lfs f2, 0x14(r5)
/* 8011BB1C 4B F9 14 C5 */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff
lbl_8011BB20:
/* 8011BB20 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011BB24 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011BB28 38 60 00 01 */ li r3, 1
lbl_8011BB2C:
/* 8011BB2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011BB30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011BB34 7C 08 03 A6 */ mtlr r0
/* 8011BB38 38 21 00 10 */ addi r1, r1, 0x10
/* 8011BB3C 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_8011D268:
/* 8011D268 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D26C 7C 08 02 A6 */ mflr r0
/* 8011D270 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D274 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D278 7C 7F 1B 78 */ mr r31, r3
/* 8011D27C 38 80 01 5C */ li r4, 0x15c
/* 8011D280 4B FA 5B 25 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011D284 2C 03 00 00 */ cmpwi r3, 0
/* 8011D288 40 82 00 0C */ bne lbl_8011D294
/* 8011D28C 38 60 00 01 */ li r3, 1
/* 8011D290 48 00 00 60 */ b lbl_8011D2F0
lbl_8011D294:
/* 8011D294 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011D298 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011D29C 40 82 00 50 */ bne lbl_8011D2EC
/* 8011D2A0 7F E3 FB 78 */ mr r3, r31
/* 8011D2A4 38 80 00 D3 */ li r4, 0xd3
/* 8011D2A8 4B F9 00 99 */ bl setUpperAnimeBase__9daAlink_cFUs
/* 8011D2AC 7F E3 FB 78 */ mr r3, r31
/* 8011D2B0 38 80 00 77 */ li r4, 0x77
/* 8011D2B4 4B F9 27 F5 */ bl setFacePriTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM
/* 8011D2B8 7F E3 FB 78 */ mr r3, r31
/* 8011D2BC 38 80 01 29 */ li r4, 0x129
/* 8011D2C0 38 A0 00 01 */ li r5, 1
/* 8011D2C4 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
/* 8011D2C8 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
/* 8011D2CC 4B F9 21 E5 */ bl setFaceBck__9daAlink_cFUsiUs
/* 8011D2D0 38 00 00 04 */ li r0, 4
/* 8011D2D4 98 1F 2F 96 */ stb r0, 0x2f96(r31)
/* 8011D2D8 38 00 00 0A */ li r0, 0xa
/* 8011D2DC 98 1F 2F 97 */ stb r0, 0x2f97(r31)
/* 8011D2E0 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011D2E4 64 00 10 10 */ oris r0, r0, 0x1010
/* 8011D2E8 90 1F 05 74 */ stw r0, 0x574(r31)
lbl_8011D2EC:
/* 8011D2EC 38 60 00 01 */ li r3, 1
lbl_8011D2F0:
/* 8011D2F0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D2F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D2F8 7C 08 03 A6 */ mtlr r0
/* 8011D2FC 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D300 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_8011D64C:
/* 8011D64C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D650 7C 08 02 A6 */ mflr r0
/* 8011D654 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D658 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D65C 7C 7F 1B 78 */ mr r31, r3
/* 8011D660 38 7F 1F D0 */ addi r3, r31, 0x1fd0
/* 8011D664 48 04 0E 69 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011D668 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011D66C 41 82 00 0C */ beq lbl_8011D678
/* 8011D670 38 00 00 01 */ li r0, 1
/* 8011D674 B0 1F 30 0C */ sth r0, 0x300c(r31)
lbl_8011D678:
/* 8011D678 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011D67C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011D680 40 82 00 18 */ bne lbl_8011D698
/* 8011D684 88 1F 2F 99 */ lbz r0, 0x2f99(r31)
/* 8011D688 28 00 00 0C */ cmplwi r0, 0xc
/* 8011D68C 41 82 00 0C */ beq lbl_8011D698
/* 8011D690 38 00 00 04 */ li r0, 4
/* 8011D694 98 1F 2F 99 */ stb r0, 0x2f99(r31)
lbl_8011D698:
/* 8011D698 A8 1F 30 0C */ lha r0, 0x300c(r31)
/* 8011D69C 2C 00 00 00 */ cmpwi r0, 0
/* 8011D6A0 41 82 00 18 */ beq lbl_8011D6B8
/* 8011D6A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011D6A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011D6AC 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011D6B0 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011D6B4 4B F2 AA C9 */ bl cutEnd__16dEvent_manager_cFi
lbl_8011D6B8:
/* 8011D6B8 38 60 00 01 */ li r3, 1
/* 8011D6BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D6C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D6C4 7C 08 03 A6 */ mtlr r0
/* 8011D6C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D6CC 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_8011D304:
/* 8011D304 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D308 7C 08 02 A6 */ mflr r0
/* 8011D30C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D310 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D314 7C 7F 1B 78 */ mr r31, r3
/* 8011D318 38 80 01 5D */ li r4, 0x15d
/* 8011D31C 4B FA 5A 89 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011D320 2C 03 00 00 */ cmpwi r3, 0
/* 8011D324 40 82 00 0C */ bne lbl_8011D330
/* 8011D328 38 60 00 01 */ li r3, 1
/* 8011D32C 48 00 00 8C */ b lbl_8011D3B8
lbl_8011D330:
/* 8011D330 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011D334 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011D338 41 82 00 10 */ beq lbl_8011D348
/* 8011D33C 38 00 00 01 */ li r0, 1
/* 8011D340 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011D344 48 00 00 70 */ b lbl_8011D3B4
lbl_8011D348:
/* 8011D348 7F E3 FB 78 */ mr r3, r31
/* 8011D34C 38 80 00 D2 */ li r4, 0xd2
/* 8011D350 4B F8 FF F1 */ bl setUpperAnimeBase__9daAlink_cFUs
/* 8011D354 38 00 00 02 */ li r0, 2
/* 8011D358 98 1F 20 4C */ stb r0, 0x204c(r31)
/* 8011D35C 38 00 00 2D */ li r0, 0x2d
/* 8011D360 B0 1F 20 52 */ sth r0, 0x2052(r31)
/* 8011D364 7F E3 FB 78 */ mr r3, r31
/* 8011D368 38 80 00 76 */ li r4, 0x76
/* 8011D36C 4B F9 27 3D */ bl setFacePriTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM
/* 8011D370 7F E3 FB 78 */ mr r3, r31
/* 8011D374 38 80 01 28 */ li r4, 0x128
/* 8011D378 38 A0 00 01 */ li r5, 1
/* 8011D37C 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
/* 8011D380 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
/* 8011D384 4B F9 21 2D */ bl setFaceBck__9daAlink_cFUsiUs
/* 8011D388 38 00 00 00 */ li r0, 0
/* 8011D38C B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011D390 C0 02 92 BC */ lfs f0, lit_6041(r2)
/* 8011D394 D0 1F 34 78 */ stfs f0, 0x3478(r31)
/* 8011D398 38 00 00 04 */ li r0, 4
/* 8011D39C 98 1F 2F 96 */ stb r0, 0x2f96(r31)
/* 8011D3A0 38 00 00 0A */ li r0, 0xa
/* 8011D3A4 98 1F 2F 97 */ stb r0, 0x2f97(r31)
/* 8011D3A8 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011D3AC 64 00 10 10 */ oris r0, r0, 0x1010
/* 8011D3B0 90 1F 05 74 */ stw r0, 0x574(r31)
lbl_8011D3B4:
/* 8011D3B4 38 60 00 01 */ li r3, 1
lbl_8011D3B8:
/* 8011D3B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D3BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D3C0 7C 08 03 A6 */ mtlr r0
/* 8011D3C4 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D3C8 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_8011D3CC:
/* 8011D3CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D3D0 7C 08 02 A6 */ mflr r0
/* 8011D3D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D3D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D3DC 7C 7F 1B 78 */ mr r31, r3
/* 8011D3E0 80 03 05 74 */ lwz r0, 0x574(r3)
/* 8011D3E4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011D3E8 40 82 00 24 */ bne lbl_8011D40C
/* 8011D3EC C0 1F 34 78 */ lfs f0, 0x3478(r31)
/* 8011D3F0 C0 3F 20 58 */ lfs f1, 0x2058(r31)
/* 8011D3F4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8011D3F8 40 81 00 10 */ ble lbl_8011D408
/* 8011D3FC 38 00 00 01 */ li r0, 1
/* 8011D400 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011D404 48 00 00 08 */ b lbl_8011D40C
lbl_8011D408:
/* 8011D408 D0 3F 34 78 */ stfs f1, 0x3478(r31)
lbl_8011D40C:
/* 8011D40C A8 1F 30 0C */ lha r0, 0x300c(r31)
/* 8011D410 2C 00 00 00 */ cmpwi r0, 0
/* 8011D414 41 82 00 18 */ beq lbl_8011D42C
/* 8011D418 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011D41C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011D420 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011D424 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011D428 4B F2 AD 55 */ bl cutEnd__16dEvent_manager_cFi
lbl_8011D42C:
/* 8011D42C 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011D430 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011D434 40 82 00 28 */ bne lbl_8011D45C
/* 8011D438 C0 3F 20 58 */ lfs f1, 0x2058(r31)
/* 8011D43C C0 02 93 20 */ lfs f0, lit_7449(r2)
/* 8011D440 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011D444 4C 41 13 82 */ cror 2, 1, 2
/* 8011D448 40 82 00 14 */ bne lbl_8011D45C
/* 8011D44C 38 00 00 00 */ li r0, 0
/* 8011D450 98 1F 2F 96 */ stb r0, 0x2f96(r31)
/* 8011D454 38 00 00 05 */ li r0, 5
/* 8011D458 98 1F 2F 97 */ stb r0, 0x2f97(r31)
lbl_8011D45C:
/* 8011D45C 38 60 00 01 */ li r3, 1
/* 8011D460 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D464 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D468 7C 08 03 A6 */ mtlr r0
/* 8011D46C 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D470 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_8011C760:
/* 8011C760 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011C764 7C 08 02 A6 */ mflr r0
/* 8011C768 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011C76C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011C770 93 C1 00 08 */ stw r30, 8(r1)
/* 8011C774 7C 7E 1B 78 */ mr r30, r3
/* 8011C778 3B FE 1F D0 */ addi r31, r30, 0x1fd0
/* 8011C77C A8 03 30 0C */ lha r0, 0x300c(r3)
/* 8011C780 2C 00 00 00 */ cmpwi r0, 0
/* 8011C784 40 82 00 10 */ bne lbl_8011C794
/* 8011C788 38 00 00 01 */ li r0, 1
/* 8011C78C B0 1E 30 0C */ sth r0, 0x300c(r30)
/* 8011C790 48 00 00 0C */ b lbl_8011C79C
lbl_8011C794:
/* 8011C794 38 00 00 04 */ li r0, 4
/* 8011C798 98 1E 2F 99 */ stb r0, 0x2f99(r30)
lbl_8011C79C:
/* 8011C79C 7F E3 FB 78 */ mr r3, r31
/* 8011C7A0 48 04 1D 2D */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011C7A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011C7A8 41 82 00 1C */ beq lbl_8011C7C4
/* 8011C7AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011C7B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011C7B4 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011C7B8 80 9E 31 84 */ lwz r4, 0x3184(r30)
/* 8011C7BC 4B F2 B9 C1 */ bl cutEnd__16dEvent_manager_cFi
/* 8011C7C0 48 00 00 40 */ b lbl_8011C800
lbl_8011C7C4:
/* 8011C7C4 A8 1E 30 0E */ lha r0, 0x300e(r30)
/* 8011C7C8 2C 00 00 00 */ cmpwi r0, 0
/* 8011C7CC 41 82 00 34 */ beq lbl_8011C800
/* 8011C7D0 7F E3 FB 78 */ mr r3, r31
/* 8011C7D4 C0 22 93 3C */ lfs f1, lit_7808(r2)
/* 8011C7D8 48 20 BC 55 */ bl checkPass__12J3DFrameCtrlFf
/* 8011C7DC 2C 03 00 00 */ cmpwi r3, 0
/* 8011C7E0 41 82 00 20 */ beq lbl_8011C800
/* 8011C7E4 7F C3 F3 78 */ mr r3, r30
/* 8011C7E8 3C 80 00 01 */ lis r4, 0x0001 /* 0x0001009F@ha */
/* 8011C7EC 38 84 00 9F */ addi r4, r4, 0x009F /* 0x0001009F@l */
/* 8011C7F0 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 8011C7F4 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8011C7F8 7D 89 03 A6 */ mtctr r12
/* 8011C7FC 4E 80 04 21 */ bctrl
lbl_8011C800:
/* 8011C800 38 60 00 01 */ li r3, 1
/* 8011C804 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011C808 83 C1 00 08 */ lwz r30, 8(r1)
/* 8011C80C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011C810 7C 08 03 A6 */ mtlr r0
/* 8011C814 38 21 00 10 */ addi r1, r1, 0x10
/* 8011C818 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_8011BA20:
/* 8011BA20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011BA24 7C 08 02 A6 */ mflr r0
/* 8011BA28 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011BA2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011BA30 7C 7F 1B 78 */ mr r31, r3
/* 8011BA34 4B FF C6 B9 */ bl getDemoLookActor__9daAlink_cFv
/* 8011BA38 7C 64 1B 79 */ or. r4, r3, r3
/* 8011BA3C 41 82 00 54 */ beq lbl_8011BA90
/* 8011BA40 38 7F 34 E0 */ addi r3, r31, 0x34e0
/* 8011BA44 38 84 05 38 */ addi r4, r4, 0x538
/* 8011BA48 48 15 51 BD */ bl cLib_targetAngleY__FPC3VecPC3Vec
/* 8011BA4C A8 9F 04 E6 */ lha r4, 0x4e6(r31)
/* 8011BA50 7C 04 18 50 */ subf r0, r4, r3
/* 8011BA54 7C 00 07 34 */ extsh r0, r0
/* 8011BA58 2C 00 60 00 */ cmpwi r0, 0x6000
/* 8011BA5C 40 81 00 10 */ ble lbl_8011BA6C
/* 8011BA60 38 04 60 00 */ addi r0, r4, 0x6000
/* 8011BA64 7C 04 07 34 */ extsh r4, r0
/* 8011BA68 48 00 00 14 */ b lbl_8011BA7C
lbl_8011BA6C:
/* 8011BA6C 2C 00 A0 00 */ cmpwi r0, -24576
/* 8011BA70 40 80 00 0C */ bge lbl_8011BA7C
/* 8011BA74 38 04 A0 00 */ addi r0, r4, -24576
/* 8011BA78 7C 04 07 34 */ extsh r4, r0
lbl_8011BA7C:
/* 8011BA7C 38 7F 04 E6 */ addi r3, r31, 0x4e6
/* 8011BA80 38 A0 00 02 */ li r5, 2
/* 8011BA84 38 C0 08 00 */ li r6, 0x800
/* 8011BA88 38 E0 01 00 */ li r7, 0x100
/* 8011BA8C 48 15 4A B5 */ bl cLib_addCalcAngleS__FPsssss
lbl_8011BA90:
/* 8011BA90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011BA94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011BA98 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011BA9C 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011BAA0 4B F2 C6 DD */ bl cutEnd__16dEvent_manager_cFi
/* 8011BAA4 38 60 00 01 */ li r3, 1
/* 8011BAA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011BAAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011BAB0 7C 08 03 A6 */ mtlr r0
/* 8011BAB4 38 21 00 10 */ addi r1, r1, 0x10
/* 8011BAB8 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_8011D110:
/* 8011D110 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D114 7C 08 02 A6 */ mflr r0
/* 8011D118 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D11C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D120 7C 7F 1B 78 */ mr r31, r3
/* 8011D124 38 80 01 5B */ li r4, 0x15b
/* 8011D128 4B FA 5C 7D */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011D12C 2C 03 00 00 */ cmpwi r3, 0
/* 8011D130 40 82 00 0C */ bne lbl_8011D13C
/* 8011D134 38 60 00 01 */ li r3, 1
/* 8011D138 48 00 00 A8 */ b lbl_8011D1E0
lbl_8011D13C:
/* 8011D13C 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011D140 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011D144 41 82 00 10 */ beq lbl_8011D154
/* 8011D148 38 00 00 01 */ li r0, 1
/* 8011D14C B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011D150 48 00 00 8C */ b lbl_8011D1DC
lbl_8011D154:
/* 8011D154 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 8011D158 2C 00 00 01 */ cmpwi r0, 1
/* 8011D15C 40 82 00 38 */ bne lbl_8011D194
/* 8011D160 7F E3 FB 78 */ mr r3, r31
/* 8011D164 38 80 02 4E */ li r4, 0x24e
/* 8011D168 4B F9 01 D9 */ bl setUpperAnimeBase__9daAlink_cFUs
/* 8011D16C 7F E3 FB 78 */ mr r3, r31
/* 8011D170 38 80 01 5B */ li r4, 0x15b
/* 8011D174 38 A0 00 01 */ li r5, 1
/* 8011D178 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
/* 8011D17C 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
/* 8011D180 4B F9 23 31 */ bl setFaceBck__9daAlink_cFUsiUs
/* 8011D184 7F E3 FB 78 */ mr r3, r31
/* 8011D188 38 80 00 8A */ li r4, 0x8a
/* 8011D18C 4B F9 29 1D */ bl setFacePriTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM
/* 8011D190 48 00 00 28 */ b lbl_8011D1B8
lbl_8011D194:
/* 8011D194 7F E3 FB 78 */ mr r3, r31
/* 8011D198 38 80 00 D1 */ li r4, 0xd1
/* 8011D19C 4B F9 01 A5 */ bl setUpperAnimeBase__9daAlink_cFUs
/* 8011D1A0 7F E3 FB 78 */ mr r3, r31
/* 8011D1A4 38 80 00 D1 */ li r4, 0xd1
/* 8011D1A8 4B F9 01 99 */ bl setUpperAnimeBase__9daAlink_cFUs
/* 8011D1AC 7F E3 FB 78 */ mr r3, r31
/* 8011D1B0 38 80 00 75 */ li r4, 0x75
/* 8011D1B4 4B F9 28 F5 */ bl setFacePriTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM
lbl_8011D1B8:
/* 8011D1B8 38 00 00 04 */ li r0, 4
/* 8011D1BC 98 1F 2F 96 */ stb r0, 0x2f96(r31)
/* 8011D1C0 38 00 00 0A */ li r0, 0xa
/* 8011D1C4 98 1F 2F 97 */ stb r0, 0x2f97(r31)
/* 8011D1C8 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011D1CC 64 00 10 10 */ oris r0, r0, 0x1010
/* 8011D1D0 90 1F 05 74 */ stw r0, 0x574(r31)
/* 8011D1D4 38 00 00 00 */ li r0, 0
/* 8011D1D8 B0 1F 30 0C */ sth r0, 0x300c(r31)
lbl_8011D1DC:
/* 8011D1DC 38 60 00 01 */ li r3, 1
lbl_8011D1E0:
/* 8011D1E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D1E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D1E8 7C 08 03 A6 */ mtlr r0
/* 8011D1EC 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D1F0 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_8011D1F4:
/* 8011D1F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D1F8 7C 08 02 A6 */ mflr r0
/* 8011D1FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D200 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D204 7C 7F 1B 78 */ mr r31, r3
/* 8011D208 38 7F 20 48 */ addi r3, r31, 0x2048
/* 8011D20C 48 04 12 C1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011D210 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011D214 41 82 00 1C */ beq lbl_8011D230
/* 8011D218 38 00 00 01 */ li r0, 1
/* 8011D21C B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011D220 7F E3 FB 78 */ mr r3, r31
/* 8011D224 38 80 00 02 */ li r4, 2
/* 8011D228 C0 22 92 C4 */ lfs f1, lit_6109(r2)
/* 8011D22C 4B F9 04 F9 */ bl resetUpperAnime__9daAlink_cFQ29daAlink_c13daAlink_UPPERf
lbl_8011D230:
/* 8011D230 A8 1F 30 0C */ lha r0, 0x300c(r31)
/* 8011D234 2C 00 00 00 */ cmpwi r0, 0
/* 8011D238 41 82 00 18 */ beq lbl_8011D250
/* 8011D23C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011D240 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011D244 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011D248 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011D24C 4B F2 AF 31 */ bl cutEnd__16dEvent_manager_cFi
lbl_8011D250:
/* 8011D250 38 60 00 01 */ li r3, 1
/* 8011D254 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D258 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D25C 7C 08 03 A6 */ mtlr r0
/* 8011D260 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D264 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_8011A42C:
/* 8011A42C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011A430 7C 08 02 A6 */ mflr r0
/* 8011A434 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011A438 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011A43C 7C 7F 1B 78 */ mr r31, r3
/* 8011A440 80 03 05 8C */ lwz r0, 0x58c(r3)
/* 8011A444 60 00 00 08 */ ori r0, r0, 8
/* 8011A448 90 03 05 8C */ stw r0, 0x58c(r3)
/* 8011A44C A8 03 30 0C */ lha r0, 0x300c(r3)
/* 8011A450 2C 00 00 00 */ cmpwi r0, 0
/* 8011A454 40 82 00 10 */ bne lbl_8011A464
/* 8011A458 38 00 00 01 */ li r0, 1
/* 8011A45C B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011A460 48 00 00 0C */ b lbl_8011A46C
lbl_8011A464:
/* 8011A464 38 00 00 04 */ li r0, 4
/* 8011A468 98 1F 2F 99 */ stb r0, 0x2f99(r31)
lbl_8011A46C:
/* 8011A46C 38 7F 1F D0 */ addi r3, r31, 0x1fd0
/* 8011A470 48 04 40 5D */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011A474 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011A478 41 82 00 30 */ beq lbl_8011A4A8
/* 8011A47C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011A480 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011A484 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011A488 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011A48C 4B F2 DC F1 */ bl cutEnd__16dEvent_manager_cFi
/* 8011A490 80 1F 19 9C */ lwz r0, 0x199c(r31)
/* 8011A494 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 8011A498 90 1F 19 9C */ stw r0, 0x199c(r31)
/* 8011A49C 80 1F 19 9C */ lwz r0, 0x199c(r31)
/* 8011A4A0 60 00 20 00 */ ori r0, r0, 0x2000
/* 8011A4A4 90 1F 19 9C */ stw r0, 0x199c(r31)
lbl_8011A4A8:
/* 8011A4A8 38 60 00 01 */ li r3, 1
/* 8011A4AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011A4B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011A4B4 7C 08 03 A6 */ mtlr r0
/* 8011A4B8 38 21 00 10 */ addi r1, r1, 0x10
/* 8011A4BC 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_8011C890:
/* 8011C890 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011C894 7C 08 02 A6 */ mflr r0
/* 8011C898 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011C89C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011C8A0 7C 7F 1B 78 */ mr r31, r3
/* 8011C8A4 38 80 01 5F */ li r4, 0x15f
/* 8011C8A8 4B FA 64 FD */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011C8AC 2C 03 00 00 */ cmpwi r3, 0
/* 8011C8B0 40 82 00 0C */ bne lbl_8011C8BC
/* 8011C8B4 38 60 00 00 */ li r3, 0
/* 8011C8B8 48 00 00 38 */ b lbl_8011C8F0
lbl_8011C8BC:
/* 8011C8BC 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011C8C0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011C8C4 41 82 00 14 */ beq lbl_8011C8D8
/* 8011C8C8 7F E3 FB 78 */ mr r3, r31
/* 8011C8CC 38 80 00 71 */ li r4, 0x71
/* 8011C8D0 48 00 CD A9 */ bl setSingleAnimeWolfBase__9daAlink_cFQ29daAlink_c12daAlink_WANM
/* 8011C8D4 48 00 00 10 */ b lbl_8011C8E4
lbl_8011C8D8:
/* 8011C8D8 7F E3 FB 78 */ mr r3, r31
/* 8011C8DC 38 80 00 FF */ li r4, 0xff
/* 8011C8E0 4B F9 06 A1 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
lbl_8011C8E4:
/* 8011C8E4 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011C8E8 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011C8EC 38 60 00 01 */ li r3, 1
lbl_8011C8F0:
/* 8011C8F0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011C8F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011C8F8 7C 08 03 A6 */ mtlr r0
/* 8011C8FC 38 21 00 10 */ addi r1, r1, 0x10
/* 8011C900 4E 80 00 20 */ blr
@@ -1,59 +0,0 @@
lbl_801195F8:
/* 801195F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801195FC 7C 08 02 A6 */ mflr r0
/* 80119600 90 01 00 14 */ stw r0, 0x14(r1)
/* 80119604 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80119608 7C 7F 1B 78 */ mr r31, r3
/* 8011960C 38 80 01 3D */ li r4, 0x13d
/* 80119610 4B FA 97 95 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 80119614 2C 03 00 00 */ cmpwi r3, 0
/* 80119618 40 82 00 0C */ bne lbl_80119624
/* 8011961C 38 60 00 01 */ li r3, 1
/* 80119620 48 00 00 A4 */ b lbl_801196C4
lbl_80119624:
/* 80119624 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 80119628 D0 3F 33 98 */ stfs f1, 0x3398(r31)
/* 8011962C D0 3F 05 2C */ stfs f1, 0x52c(r31)
/* 80119630 D0 3F 04 FC */ stfs f1, 0x4fc(r31)
/* 80119634 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 80119638 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */
/* 8011963C B0 1F 1F 5C */ sth r0, 0x1f5c(r31)
/* 80119640 B0 1F 1F 58 */ sth r0, 0x1f58(r31)
/* 80119644 B0 1F 1F 94 */ sth r0, 0x1f94(r31)
/* 80119648 B0 1F 1F 6C */ sth r0, 0x1f6c(r31)
/* 8011964C B0 1F 1F A8 */ sth r0, 0x1fa8(r31)
/* 80119650 7F E3 FB 78 */ mr r3, r31
/* 80119654 4B F9 30 E5 */ bl setDoubleAnimeBlendRatio__9daAlink_cFf
/* 80119658 38 00 00 00 */ li r0, 0
/* 8011965C 90 1F 1F 34 */ stw r0, 0x1f34(r31)
/* 80119660 90 1F 1F 4C */ stw r0, 0x1f4c(r31)
/* 80119664 90 1F 31 98 */ stw r0, 0x3198(r31)
/* 80119668 B0 1F 30 10 */ sth r0, 0x3010(r31)
/* 8011966C 98 1F 2F AB */ stb r0, 0x2fab(r31)
/* 80119670 7F E3 FB 78 */ mr r3, r31
/* 80119674 38 80 00 00 */ li r4, 0
/* 80119678 38 A0 00 01 */ li r5, 1
/* 8011967C 4B FA 7C 61 */ bl deleteEquipItem__9daAlink_cFii
/* 80119680 3C 60 00 01 */ lis r3, 0x0001 /* 0x00010800@ha */
/* 80119684 38 03 08 00 */ addi r0, r3, 0x0800 /* 0x00010800@l */
/* 80119688 90 1F 1F 60 */ stw r0, 0x1f60(r31)
/* 8011968C 38 00 00 00 */ li r0, 0
/* 80119690 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 80119694 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 80119698 D0 1F 34 78 */ stfs f0, 0x3478(r31)
/* 8011969C C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 801196A0 D0 1F 37 C8 */ stfs f0, 0x37c8(r31)
/* 801196A4 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 801196A8 D0 1F 37 CC */ stfs f0, 0x37cc(r31)
/* 801196AC C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 801196B0 D0 1F 37 D0 */ stfs f0, 0x37d0(r31)
/* 801196B4 80 1F 05 8C */ lwz r0, 0x58c(r31)
/* 801196B8 64 00 80 00 */ oris r0, r0, 0x8000
/* 801196BC 90 1F 05 8C */ stw r0, 0x58c(r31)
/* 801196C0 38 60 00 01 */ li r3, 1
lbl_801196C4:
/* 801196C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801196C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801196CC 7C 08 03 A6 */ mtlr r0
/* 801196D0 38 21 00 10 */ addi r1, r1, 0x10
/* 801196D4 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_8011B3F0:
/* 8011B3F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011B3F4 7C 08 02 A6 */ mflr r0
/* 8011B3F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011B3FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011B400 7C 7F 1B 78 */ mr r31, r3
/* 8011B404 38 80 01 49 */ li r4, 0x149
/* 8011B408 4B FA 79 9D */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011B40C 2C 03 00 00 */ cmpwi r3, 0
/* 8011B410 40 82 00 0C */ bne lbl_8011B41C
/* 8011B414 38 60 00 00 */ li r3, 0
/* 8011B418 48 00 00 40 */ b lbl_8011B458
lbl_8011B41C:
/* 8011B41C C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011B420 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011B424 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011B428 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011B42C 41 82 00 14 */ beq lbl_8011B440
/* 8011B430 7F E3 FB 78 */ mr r3, r31
/* 8011B434 38 80 00 15 */ li r4, 0x15
/* 8011B438 48 00 E2 41 */ bl setSingleAnimeWolfBase__9daAlink_cFQ29daAlink_c12daAlink_WANM
/* 8011B43C 48 00 00 10 */ b lbl_8011B44C
lbl_8011B440:
/* 8011B440 7F E3 FB 78 */ mr r3, r31
/* 8011B444 38 80 00 D6 */ li r4, 0xd6
/* 8011B448 4B F9 1B 39 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
lbl_8011B44C:
/* 8011B44C 38 00 00 00 */ li r0, 0
/* 8011B450 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011B454 38 60 00 01 */ li r3, 1
lbl_8011B458:
/* 8011B458 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011B45C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011B460 7C 08 03 A6 */ mtlr r0
/* 8011B464 38 21 00 10 */ addi r1, r1, 0x10
/* 8011B468 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_8011A5CC:
/* 8011A5CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011A5D0 7C 08 02 A6 */ mflr r0
/* 8011A5D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011A5D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011A5DC 7C 7F 1B 78 */ mr r31, r3
/* 8011A5E0 A8 03 30 0C */ lha r0, 0x300c(r3)
/* 8011A5E4 2C 00 00 00 */ cmpwi r0, 0
/* 8011A5E8 41 82 00 50 */ beq lbl_8011A638
/* 8011A5EC 38 7F 1F D0 */ addi r3, r31, 0x1fd0
/* 8011A5F0 48 04 3E DD */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011A5F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011A5F8 41 82 00 78 */ beq lbl_8011A670
/* 8011A5FC 7F E3 FB 78 */ mr r3, r31
/* 8011A600 C0 22 92 C4 */ lfs f1, lit_6109(r2)
/* 8011A604 4B F9 38 11 */ bl setBlendMoveAnime__9daAlink_cFf
/* 8011A608 7F E3 FB 78 */ mr r3, r31
/* 8011A60C 38 80 00 46 */ li r4, 0x46
/* 8011A610 4B F9 F0 31 */ bl itemEquip__9daAlink_cFUs
/* 8011A614 C0 02 93 44 */ lfs f0, lit_7977(r2)
/* 8011A618 D0 1F 20 58 */ stfs f0, 0x2058(r31)
/* 8011A61C 80 7F 1F 54 */ lwz r3, 0x1f54(r31)
/* 8011A620 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011A624 7F E3 FB 78 */ mr r3, r31
/* 8011A628 4B FA 00 79 */ bl commonChangeItem__9daAlink_cFv
/* 8011A62C 38 00 00 00 */ li r0, 0
/* 8011A630 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011A634 48 00 00 3C */ b lbl_8011A670
lbl_8011A638:
/* 8011A638 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011A63C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011A640 40 82 00 0C */ bne lbl_8011A64C
/* 8011A644 C0 22 92 BC */ lfs f1, lit_6041(r2)
/* 8011A648 4B F9 37 CD */ bl setBlendMoveAnime__9daAlink_cFf
lbl_8011A64C:
/* 8011A64C 7F E3 FB 78 */ mr r3, r31
/* 8011A650 4B F9 EC 05 */ bl checkNoUpperAnime__9daAlink_cCFv
/* 8011A654 2C 03 00 00 */ cmpwi r3, 0
/* 8011A658 41 82 00 18 */ beq lbl_8011A670
/* 8011A65C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011A660 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011A664 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011A668 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011A66C 4B F2 DB 11 */ bl cutEnd__16dEvent_manager_cFi
lbl_8011A670:
/* 8011A670 38 60 00 01 */ li r3, 1
/* 8011A674 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011A678 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011A67C 7C 08 03 A6 */ mtlr r0
/* 8011A680 38 21 00 10 */ addi r1, r1, 0x10
/* 8011A684 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_800F9F30:
/* 800F9F30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800F9F34 7C 08 02 A6 */ mflr r0
/* 800F9F38 90 01 00 14 */ stw r0, 0x14(r1)
/* 800F9F3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800F9F40 93 C1 00 08 */ stw r30, 8(r1)
/* 800F9F44 7C 7E 1B 78 */ mr r30, r3
/* 800F9F48 3B FE 1F D0 */ addi r31, r30, 0x1fd0
/* 800F9F4C C0 43 34 78 */ lfs f2, 0x3478(r3)
/* 800F9F50 C0 23 1F E0 */ lfs f1, 0x1fe0(r3)
/* 800F9F54 C0 03 34 7C */ lfs f0, 0x347c(r3)
/* 800F9F58 EC 01 00 28 */ fsubs f0, f1, f0
/* 800F9F5C EC 02 00 32 */ fmuls f0, f2, f0
/* 800F9F60 D0 03 33 CC */ stfs f0, 0x33cc(r3)
/* 800F9F64 38 00 00 04 */ li r0, 4
/* 800F9F68 98 03 2F 99 */ stb r0, 0x2f99(r3)
/* 800F9F6C 7F E3 FB 78 */ mr r3, r31
/* 800F9F70 48 06 45 5D */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 800F9F74 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800F9F78 41 82 00 24 */ beq lbl_800F9F9C
/* 800F9F7C 7F C3 F3 78 */ mr r3, r30
/* 800F9F80 38 80 00 00 */ li r4, 0
/* 800F9F84 4B FC 0F 85 */ bl checkNextActionFromCrouch__9daAlink_cFi
/* 800F9F88 2C 03 00 00 */ cmpwi r3, 0
/* 800F9F8C 40 82 00 34 */ bne lbl_800F9FC0
/* 800F9F90 7F C3 F3 78 */ mr r3, r30
/* 800F9F94 4B FC 94 25 */ bl procWaitInit__9daAlink_cFv
/* 800F9F98 48 00 00 28 */ b lbl_800F9FC0
lbl_800F9F9C:
/* 800F9F9C C0 3F 00 10 */ lfs f1, 0x10(r31)
/* 800F9FA0 3C 60 80 39 */ lis r3, m__20daAlinkHIO_crouch_c0@ha /* 0x8038E01C@ha */
/* 800F9FA4 38 63 E0 1C */ addi r3, r3, m__20daAlinkHIO_crouch_c0@l /* 0x8038E01C@l */
/* 800F9FA8 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 800F9FAC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800F9FB0 40 80 00 10 */ bge lbl_800F9FC0
/* 800F9FB4 7F C3 F3 78 */ mr r3, r30
/* 800F9FB8 38 80 00 01 */ li r4, 1
/* 800F9FBC 4B FC 0F 4D */ bl checkNextActionFromCrouch__9daAlink_cFi
lbl_800F9FC0:
/* 800F9FC0 38 60 00 01 */ li r3, 1
/* 800F9FC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800F9FC8 83 C1 00 08 */ lwz r30, 8(r1)
/* 800F9FCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800F9FD0 7C 08 03 A6 */ mtlr r0
/* 800F9FD4 38 21 00 10 */ addi r1, r1, 0x10
/* 800F9FD8 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_800F9384:
/* 800F9384 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800F9388 7C 08 02 A6 */ mflr r0
/* 800F938C 90 01 00 44 */ stw r0, 0x44(r1)
/* 800F9390 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800F9394 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800F9398 7C 7E 1B 78 */ mr r30, r3
/* 800F939C 3B FE 1F D0 */ addi r31, r30, 0x1fd0
/* 800F93A0 4B FF F5 59 */ bl decideCrawlDoStatus__9daAlink_cFv
/* 800F93A4 C0 62 92 B8 */ lfs f3, lit_6040(r2)
/* 800F93A8 C0 5E 34 78 */ lfs f2, 0x3478(r30)
/* 800F93AC C0 3E 34 7C */ lfs f1, 0x347c(r30)
/* 800F93B0 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 800F93B4 EC 01 00 28 */ fsubs f0, f1, f0
/* 800F93B8 EC 02 00 32 */ fmuls f0, f2, f0
/* 800F93BC EC 03 00 28 */ fsubs f0, f3, f0
/* 800F93C0 D0 1E 33 CC */ stfs f0, 0x33cc(r30)
/* 800F93C4 3C 60 80 39 */ lis r3, l_crawlFrontOffset@ha /* 0x8038FA54@ha */
/* 800F93C8 38 63 FA 54 */ addi r3, r3, l_crawlFrontOffset@l /* 0x8038FA54@l */
/* 800F93CC C0 23 00 08 */ lfs f1, 8(r3)
/* 800F93D0 C0 1E 33 CC */ lfs f0, 0x33cc(r30)
/* 800F93D4 EC 21 00 32 */ fmuls f1, f1, f0
/* 800F93D8 C0 03 00 00 */ lfs f0, 0(r3)
/* 800F93DC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800F93E0 C0 03 00 04 */ lfs f0, 4(r3)
/* 800F93E4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800F93E8 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 800F93EC 80 7E 06 50 */ lwz r3, 0x650(r30)
/* 800F93F0 38 63 00 24 */ addi r3, r3, 0x24
/* 800F93F4 38 81 00 20 */ addi r4, r1, 0x20
/* 800F93F8 38 A1 00 14 */ addi r5, r1, 0x14
/* 800F93FC 48 24 D9 71 */ bl PSMTXMultVec
/* 800F9400 C0 02 93 B0 */ lfs f0, lit_10039(r2)
/* 800F9404 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800F9408 80 7E 06 50 */ lwz r3, 0x650(r30)
/* 800F940C 38 63 00 24 */ addi r3, r3, 0x24
/* 800F9410 38 81 00 20 */ addi r4, r1, 0x20
/* 800F9414 38 A1 00 08 */ addi r5, r1, 8
/* 800F9418 48 24 D9 55 */ bl PSMTXMultVec
/* 800F941C 7F C3 F3 78 */ mr r3, r30
/* 800F9420 38 81 00 14 */ addi r4, r1, 0x14
/* 800F9424 38 A1 00 08 */ addi r5, r1, 8
/* 800F9428 38 C0 00 00 */ li r6, 0
/* 800F942C 4B FF F1 95 */ bl crawlBgCheck__9daAlink_cFP4cXyzP4cXyzi
/* 800F9430 38 00 00 04 */ li r0, 4
/* 800F9434 98 1E 2F 99 */ stb r0, 0x2f99(r30)
/* 800F9438 7F E3 FB 78 */ mr r3, r31
/* 800F943C 48 06 50 91 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 800F9440 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800F9444 41 82 00 14 */ beq lbl_800F9458
/* 800F9448 7F C3 F3 78 */ mr r3, r30
/* 800F944C A8 9E 04 E4 */ lha r4, 0x4e4(r30)
/* 800F9450 A8 BE 04 E8 */ lha r5, 0x4e8(r30)
/* 800F9454 48 00 00 21 */ bl procCrawlMoveInit__9daAlink_cFss
lbl_800F9458:
/* 800F9458 38 60 00 01 */ li r3, 1
/* 800F945C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800F9460 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800F9464 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800F9468 7C 08 03 A6 */ mtlr r0
/* 800F946C 38 21 00 40 */ addi r1, r1, 0x40
/* 800F9470 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_8011EAE8:
/* 8011EAE8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011EAEC 7C 08 02 A6 */ mflr r0
/* 8011EAF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011EAF4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011EAF8 7C 7F 1B 78 */ mr r31, r3
/* 8011EAFC 38 80 00 E7 */ li r4, 0xe7
/* 8011EB00 4B FA 42 A5 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011EB04 2C 03 00 00 */ cmpwi r3, 0
/* 8011EB08 40 82 00 0C */ bne lbl_8011EB14
/* 8011EB0C 38 60 00 00 */ li r3, 0
/* 8011EB10 48 00 00 68 */ b lbl_8011EB78
lbl_8011EB14:
/* 8011EB14 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011EB18 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011EB1C A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 8011EB20 B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 8011EB24 7F E3 FB 78 */ mr r3, r31
/* 8011EB28 38 80 00 19 */ li r4, 0x19
/* 8011EB2C 3C A0 80 39 */ lis r5, m__18daAlinkHIO_move_c0@ha /* 0x8038D6BC@ha */
/* 8011EB30 38 A5 D6 BC */ addi r5, r5, m__18daAlinkHIO_move_c0@l /* 0x8038D6BC@l */
/* 8011EB34 C0 25 00 1C */ lfs f1, 0x1c(r5)
/* 8011EB38 C0 42 92 C4 */ lfs f2, lit_6109(r2)
/* 8011EB3C 4B F8 E4 A5 */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff
/* 8011EB40 7F E3 FB 78 */ mr r3, r31
/* 8011EB44 38 80 02 55 */ li r4, 0x255
/* 8011EB48 38 A0 00 02 */ li r5, 2
/* 8011EB4C 3C C0 80 39 */ lis r6, m__17daAlinkHIO_cut_c0@ha /* 0x8038DE8C@ha */
/* 8011EB50 38 E6 DE 8C */ addi r7, r6, m__17daAlinkHIO_cut_c0@l /* 0x8038DE8C@l */
/* 8011EB54 C0 27 00 04 */ lfs f1, 4(r7)
/* 8011EB58 C0 42 93 1C */ lfs f2, lit_7448(r2)
/* 8011EB5C A8 C7 00 00 */ lha r6, 0(r7)
/* 8011EB60 C0 67 00 0C */ lfs f3, 0xc(r7)
/* 8011EB64 4B F8 E8 75 */ bl setUpperAnime__9daAlink_cFUsQ29daAlink_c13daAlink_UPPERffsf
/* 8011EB68 80 1F 05 70 */ lwz r0, 0x570(r31)
/* 8011EB6C 64 00 01 00 */ oris r0, r0, 0x100
/* 8011EB70 90 1F 05 70 */ stw r0, 0x570(r31)
/* 8011EB74 38 60 00 01 */ li r3, 1
lbl_8011EB78:
/* 8011EB78 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011EB7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011EB80 7C 08 03 A6 */ mtlr r0
/* 8011EB84 38 21 00 10 */ addi r1, r1, 0x10
/* 8011EB88 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_8011BD6C:
/* 8011BD6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011BD70 7C 08 02 A6 */ mflr r0
/* 8011BD74 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011BD78 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011BD7C 7C 7F 1B 78 */ mr r31, r3
/* 8011BD80 38 80 00 B2 */ li r4, 0xb2
/* 8011BD84 4B FA 70 21 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011BD88 2C 03 00 00 */ cmpwi r3, 0
/* 8011BD8C 40 82 00 0C */ bne lbl_8011BD98
/* 8011BD90 38 60 00 00 */ li r3, 0
/* 8011BD94 48 00 00 48 */ b lbl_8011BDDC
lbl_8011BD98:
/* 8011BD98 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011BD9C D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011BDA0 7F E3 FB 78 */ mr r3, r31
/* 8011BDA4 38 80 00 00 */ li r4, 0
/* 8011BDA8 38 A0 00 00 */ li r5, 0
/* 8011BDAC 4B FA 55 31 */ bl deleteEquipItem__9daAlink_cFii
/* 8011BDB0 38 00 00 40 */ li r0, 0x40
/* 8011BDB4 B0 1F 2F DC */ sth r0, 0x2fdc(r31)
/* 8011BDB8 7F E3 FB 78 */ mr r3, r31
/* 8011BDBC 4B FA 3C 35 */ bl setItemActor__9daAlink_cFv
/* 8011BDC0 7F E3 FB 78 */ mr r3, r31
/* 8011BDC4 38 80 00 BB */ li r4, 0xbb
/* 8011BDC8 3C A0 80 39 */ lis r5, m__18daAlinkHIO_boom_c0@ha /* 0x8038E6C8@ha */
/* 8011BDCC 38 A5 E6 C8 */ addi r5, r5, m__18daAlinkHIO_boom_c0@l /* 0x8038E6C8@l */
/* 8011BDD0 38 A5 00 14 */ addi r5, r5, 0x14
/* 8011BDD4 4B F9 13 21 */ bl setSingleAnimeParam__9daAlink_cFQ29daAlink_c11daAlink_ANMPC16daAlinkHIO_anm_c
/* 8011BDD8 38 60 00 01 */ li r3, 1
lbl_8011BDDC:
/* 8011BDDC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011BDE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011BDE4 7C 08 03 A6 */ mtlr r0
/* 8011BDE8 38 21 00 10 */ addi r1, r1, 0x10
/* 8011BDEC 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_8011BDF0:
/* 8011BDF0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011BDF4 7C 08 02 A6 */ mflr r0
/* 8011BDF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011BDFC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011BE00 7C 7F 1B 78 */ mr r31, r3
/* 8011BE04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011BE08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011BE0C 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011BE10 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011BE14 4B F2 C3 69 */ bl cutEnd__16dEvent_manager_cFi
/* 8011BE18 38 7F 1F D0 */ addi r3, r31, 0x1fd0
/* 8011BE1C 48 04 26 B1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011BE20 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011BE24 41 82 00 18 */ beq lbl_8011BE3C
/* 8011BE28 7F E3 FB 78 */ mr r3, r31
/* 8011BE2C 3C 80 80 39 */ lis r4, m__19daAlinkHIO_basic_c0@ha /* 0x8038D664@ha */
/* 8011BE30 38 84 D6 64 */ addi r4, r4, m__19daAlinkHIO_basic_c0@l /* 0x8038D664@l */
/* 8011BE34 C0 24 00 18 */ lfs f1, 0x18(r4)
/* 8011BE38 4B F9 1F DD */ bl setBlendMoveAnime__9daAlink_cFf
lbl_8011BE3C:
/* 8011BE3C 38 60 00 01 */ li r3, 1
/* 8011BE40 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011BE44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011BE48 7C 08 03 A6 */ mtlr r0
/* 8011BE4C 38 21 00 10 */ addi r1, r1, 0x10
/* 8011BE50 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8011F084:
/* 8011F084 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011F088 7C 08 02 A6 */ mflr r0
/* 8011F08C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011F090 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011F094 7C 7F 1B 78 */ mr r31, r3
/* 8011F098 38 80 00 EB */ li r4, 0xeb
/* 8011F09C 4B FA 3D 09 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011F0A0 2C 03 00 00 */ cmpwi r3, 0
/* 8011F0A4 40 82 00 0C */ bne lbl_8011F0B0
/* 8011F0A8 38 60 00 00 */ li r3, 0
/* 8011F0AC 48 00 00 34 */ b lbl_8011F0E0
lbl_8011F0B0:
/* 8011F0B0 38 00 00 00 */ li r0, 0
/* 8011F0B4 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011F0B8 B0 1F 30 12 */ sth r0, 0x3012(r31)
/* 8011F0BC 7F E3 FB 78 */ mr r3, r31
/* 8011F0C0 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 8011F0C4 C0 5F 05 34 */ lfs f2, 0x534(r31)
/* 8011F0C8 38 80 00 00 */ li r4, 0
/* 8011F0CC 4B F9 C6 A5 */ bl setSpecialGravity__9daAlink_cFffi
/* 8011F0D0 38 00 00 00 */ li r0, 0
/* 8011F0D4 B0 1F 30 0E */ sth r0, 0x300e(r31)
/* 8011F0D8 B0 1F 30 10 */ sth r0, 0x3010(r31)
/* 8011F0DC 38 60 00 01 */ li r3, 1
lbl_8011F0E0:
/* 8011F0E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011F0E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011F0E8 7C 08 03 A6 */ mtlr r0
/* 8011F0EC 38 21 00 10 */ addi r1, r1, 0x10
/* 8011F0F0 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_8011E9F8:
/* 8011E9F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011E9FC 7C 08 02 A6 */ mflr r0
/* 8011EA00 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011EA04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011EA08 7C 7F 1B 78 */ mr r31, r3
/* 8011EA0C 38 80 00 E6 */ li r4, 0xe6
/* 8011EA10 4B FA 43 95 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011EA14 2C 03 00 00 */ cmpwi r3, 0
/* 8011EA18 40 82 00 0C */ bne lbl_8011EA24
/* 8011EA1C 38 60 00 01 */ li r3, 1
/* 8011EA20 48 00 00 44 */ b lbl_8011EA64
lbl_8011EA24:
/* 8011EA24 7F E3 FB 78 */ mr r3, r31
/* 8011EA28 38 80 01 97 */ li r4, 0x197
/* 8011EA2C 4B F8 E5 55 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011EA30 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011EA34 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011EA38 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
/* 8011EA3C C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 8011EA40 D0 1F 37 C8 */ stfs f0, 0x37c8(r31)
/* 8011EA44 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 8011EA48 D0 1F 37 CC */ stfs f0, 0x37cc(r31)
/* 8011EA4C C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 8011EA50 D0 1F 37 D0 */ stfs f0, 0x37d0(r31)
/* 8011EA54 80 1F 05 8C */ lwz r0, 0x58c(r31)
/* 8011EA58 64 00 80 00 */ oris r0, r0, 0x8000
/* 8011EA5C 90 1F 05 8C */ stw r0, 0x58c(r31)
/* 8011EA60 38 60 00 01 */ li r3, 1
lbl_8011EA64:
/* 8011EA64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011EA68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011EA6C 7C 08 03 A6 */ mtlr r0
/* 8011EA70 38 21 00 10 */ addi r1, r1, 0x10
/* 8011EA74 4E 80 00 20 */ blr
@@ -1,65 +0,0 @@
lbl_800E9344:
/* 800E9344 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E9348 7C 08 02 A6 */ mflr r0
/* 800E934C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E9350 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800E9354 7C 7F 1B 78 */ mr r31, r3
/* 800E9358 38 80 00 BF */ li r4, 0xbf
/* 800E935C 4B FD 9A 49 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 800E9360 2C 03 00 00 */ cmpwi r3, 0
/* 800E9364 40 82 00 0C */ bne lbl_800E9370
/* 800E9368 38 60 00 00 */ li r3, 0
/* 800E936C 48 00 00 B4 */ b lbl_800E9420
lbl_800E9370:
/* 800E9370 7F E3 FB 78 */ mr r3, r31
/* 800E9374 4B FC A5 91 */ bl checkZeroSpeedF__9daAlink_cCFv
/* 800E9378 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800E937C 41 82 00 10 */ beq lbl_800E938C
/* 800E9380 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 800E9384 60 00 00 01 */ ori r0, r0, 1
/* 800E9388 90 1F 31 A0 */ stw r0, 0x31a0(r31)
lbl_800E938C:
/* 800E938C C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 800E9390 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 800E9394 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 800E9398 D0 1F 37 C8 */ stfs f0, 0x37c8(r31)
/* 800E939C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800E93A0 D0 1F 37 CC */ stfs f0, 0x37cc(r31)
/* 800E93A4 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 800E93A8 D0 1F 37 D0 */ stfs f0, 0x37d0(r31)
/* 800E93AC 38 00 00 03 */ li r0, 3
/* 800E93B0 98 1F 2F 98 */ stb r0, 0x2f98(r31)
/* 800E93B4 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
/* 800E93B8 38 03 C0 00 */ addi r0, r3, -16384
/* 800E93BC B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 800E93C0 3C 60 80 39 */ lis r3, m__21daAlinkHIO_atnMove_c0@ha /* 0x8038D714@ha */
/* 800E93C4 38 63 D7 14 */ addi r3, r3, m__21daAlinkHIO_atnMove_c0@l /* 0x8038D714@l */
/* 800E93C8 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 800E93CC D0 1F 05 94 */ stfs f0, 0x594(r31)
/* 800E93D0 7F E3 FB 78 */ mr r3, r31
/* 800E93D4 38 80 01 1A */ li r4, 0x11a
/* 800E93D8 4B FC 3B A9 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 800E93DC 38 00 00 00 */ li r0, 0
/* 800E93E0 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 800E93E4 3C 60 80 0F */ lis r3, daAlink_searchGoat__FP10fopAc_ac_cPv@ha /* 0x800E91B0@ha */
/* 800E93E8 38 63 91 B0 */ addi r3, r3, daAlink_searchGoat__FP10fopAc_ac_cPv@l /* 0x800E91B0@l */
/* 800E93EC 38 80 00 00 */ li r4, 0
/* 800E93F0 4B F3 04 09 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800E93F4 7C 64 1B 79 */ or. r4, r3, r3
/* 800E93F8 41 82 00 0C */ beq lbl_800E9404
/* 800E93FC 38 7F 28 0C */ addi r3, r31, 0x280c
/* 800E9400 48 07 58 B9 */ bl setData__16daPy_actorKeep_cFP10fopAc_ac_c
lbl_800E9404:
/* 800E9404 38 00 00 00 */ li r0, 0
/* 800E9408 B0 1F 30 0E */ sth r0, 0x300e(r31)
/* 800E940C 7F E3 FB 78 */ mr r3, r31
/* 800E9410 38 80 00 00 */ li r4, 0
/* 800E9414 38 A0 00 00 */ li r5, 0
/* 800E9418 4B FD 7E C5 */ bl deleteEquipItem__9daAlink_cFii
/* 800E941C 38 60 00 01 */ li r3, 1
lbl_800E9420:
/* 800E9420 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800E9424 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E9428 7C 08 03 A6 */ mtlr r0
/* 800E942C 38 21 00 10 */ addi r1, r1, 0x10
/* 800E9430 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_8011D474:
/* 8011D474 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D478 7C 08 02 A6 */ mflr r0
/* 8011D47C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D480 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D484 7C 7F 1B 78 */ mr r31, r3
/* 8011D488 38 80 00 DF */ li r4, 0xdf
/* 8011D48C 4B FA 59 19 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011D490 2C 03 00 00 */ cmpwi r3, 0
/* 8011D494 40 82 00 0C */ bne lbl_8011D4A0
/* 8011D498 38 60 00 01 */ li r3, 1
/* 8011D49C 48 00 00 24 */ b lbl_8011D4C0
lbl_8011D4A0:
/* 8011D4A0 7F E3 FB 78 */ mr r3, r31
/* 8011D4A4 38 80 01 1A */ li r4, 0x11a
/* 8011D4A8 4B F8 FA D9 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011D4AC C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011D4B0 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011D4B4 38 00 00 00 */ li r0, 0
/* 8011D4B8 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011D4BC 38 60 00 01 */ li r3, 1
lbl_8011D4C0:
/* 8011D4C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D4C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D4C8 7C 08 03 A6 */ mtlr r0
/* 8011D4CC 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D4D0 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8011D4D4:
/* 8011D4D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D4D8 7C 08 02 A6 */ mflr r0
/* 8011D4DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D4E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D4E4 7C 7F 1B 78 */ mr r31, r3
/* 8011D4E8 38 7F 1F D0 */ addi r3, r31, 0x1fd0
/* 8011D4EC 48 04 0F E1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011D4F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011D4F4 41 82 00 18 */ beq lbl_8011D50C
/* 8011D4F8 7F E3 FB 78 */ mr r3, r31
/* 8011D4FC 38 80 01 22 */ li r4, 0x122
/* 8011D500 4B F8 FA 81 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011D504 38 00 00 01 */ li r0, 1
/* 8011D508 B0 1F 30 0C */ sth r0, 0x300c(r31)
lbl_8011D50C:
/* 8011D50C A8 1F 30 0C */ lha r0, 0x300c(r31)
/* 8011D510 2C 00 00 00 */ cmpwi r0, 0
/* 8011D514 41 82 00 18 */ beq lbl_8011D52C
/* 8011D518 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011D51C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011D520 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011D524 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011D528 4B F2 AC 55 */ bl cutEnd__16dEvent_manager_cFi
lbl_8011D52C:
/* 8011D52C 38 60 00 01 */ li r3, 1
/* 8011D530 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D534 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D538 7C 08 03 A6 */ mtlr r0
/* 8011D53C 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D540 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
lbl_8011CBD4:
/* 8011CBD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011CBD8 7C 08 02 A6 */ mflr r0
/* 8011CBDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011CBE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011CBE4 7C 7F 1B 78 */ mr r31, r3
/* 8011CBE8 38 80 00 D7 */ li r4, 0xd7
/* 8011CBEC 4B FA 61 B9 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011CBF0 2C 03 00 00 */ cmpwi r3, 0
/* 8011CBF4 40 82 00 0C */ bne lbl_8011CC00
/* 8011CBF8 38 60 00 00 */ li r3, 0
/* 8011CBFC 48 00 00 98 */ b lbl_8011CC94
lbl_8011CC00:
/* 8011CC00 7F E3 FB 78 */ mr r3, r31
/* 8011CC04 38 80 01 1F */ li r4, 0x11f
/* 8011CC08 C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 8011CC0C C0 42 93 00 */ lfs f2, lit_6895(r2)
/* 8011CC10 38 A0 FF FF */ li r5, -1
/* 8011CC14 C0 62 92 C4 */ lfs f3, lit_6109(r2)
/* 8011CC18 4B F9 03 F5 */ bl setSingleAnime__9daAlink_cFQ29daAlink_c11daAlink_ANMffsf
/* 8011CC1C 38 00 00 FE */ li r0, 0xfe
/* 8011CC20 98 1F 2F 92 */ stb r0, 0x2f92(r31)
/* 8011CC24 98 1F 2F 93 */ stb r0, 0x2f93(r31)
/* 8011CC28 38 00 00 0D */ li r0, 0xd
/* 8011CC2C 98 1F 2F 99 */ stb r0, 0x2f99(r31)
/* 8011CC30 3C 60 80 42 */ lis r3, l_halfAtnWaitBaseAnime@ha /* 0x80425544@ha */
/* 8011CC34 38 63 55 44 */ addi r3, r3, l_halfAtnWaitBaseAnime@l /* 0x80425544@l */
/* 8011CC38 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011CC3C FC 40 00 50 */ fneg f2, f0
/* 8011CC40 C0 23 00 04 */ lfs f1, 4(r3)
/* 8011CC44 C0 03 00 00 */ lfs f0, 0(r3)
/* 8011CC48 FC 00 00 50 */ fneg f0, f0
/* 8011CC4C D0 1F 35 88 */ stfs f0, 0x3588(r31)
/* 8011CC50 D0 3F 35 8C */ stfs f1, 0x358c(r31)
/* 8011CC54 D0 5F 35 90 */ stfs f2, 0x3590(r31)
/* 8011CC58 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011CC5C D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011CC60 7F E3 FB 78 */ mr r3, r31
/* 8011CC64 38 80 00 00 */ li r4, 0
/* 8011CC68 38 A0 80 00 */ li r5, -32768
/* 8011CC6C 38 C0 00 00 */ li r6, 0
/* 8011CC70 4B F9 0F 09 */ bl setOldRootQuaternion__9daAlink_cFsss
/* 8011CC74 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
/* 8011CC78 3C 63 00 01 */ addis r3, r3, 1
/* 8011CC7C 38 03 80 00 */ addi r0, r3, -32768
/* 8011CC80 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
/* 8011CC84 38 00 00 00 */ li r0, 0
/* 8011CC88 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011CC8C B0 1F 30 0E */ sth r0, 0x300e(r31)
/* 8011CC90 38 60 00 01 */ li r3, 1
lbl_8011CC94:
/* 8011CC94 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011CC98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011CC9C 7C 08 03 A6 */ mtlr r0
/* 8011CCA0 38 21 00 10 */ addi r1, r1, 0x10
/* 8011CCA4 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_8011DED8:
/* 8011DED8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011DEDC 7C 08 02 A6 */ mflr r0
/* 8011DEE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011DEE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011DEE8 93 C1 00 08 */ stw r30, 8(r1)
/* 8011DEEC 7C 7E 1B 78 */ mr r30, r3
/* 8011DEF0 3B FE 1F D0 */ addi r31, r30, 0x1fd0
/* 8011DEF4 7F E3 FB 78 */ mr r3, r31
/* 8011DEF8 48 04 05 D5 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011DEFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011DF00 41 82 00 1C */ beq lbl_8011DF1C
/* 8011DF04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011DF08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011DF0C 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011DF10 80 9E 31 84 */ lwz r4, 0x3184(r30)
/* 8011DF14 4B F2 A2 69 */ bl cutEnd__16dEvent_manager_cFi
/* 8011DF18 48 00 00 34 */ b lbl_8011DF4C
lbl_8011DF1C:
/* 8011DF1C 7F E3 FB 78 */ mr r3, r31
/* 8011DF20 C0 22 93 54 */ lfs f1, lit_8248(r2)
/* 8011DF24 48 20 A5 09 */ bl checkPass__12J3DFrameCtrlFf
/* 8011DF28 2C 03 00 00 */ cmpwi r3, 0
/* 8011DF2C 41 82 00 20 */ beq lbl_8011DF4C
/* 8011DF30 7F C3 F3 78 */ mr r3, r30
/* 8011DF34 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100A2@ha */
/* 8011DF38 38 84 00 A2 */ addi r4, r4, 0x00A2 /* 0x000100A2@l */
/* 8011DF3C 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 8011DF40 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8011DF44 7D 89 03 A6 */ mtctr r12
/* 8011DF48 4E 80 04 21 */ bctrl
lbl_8011DF4C:
/* 8011DF4C 38 60 00 01 */ li r3, 1
/* 8011DF50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011DF54 83 C1 00 08 */ lwz r30, 8(r1)
/* 8011DF58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011DF5C 7C 08 03 A6 */ mtlr r0
/* 8011DF60 38 21 00 10 */ addi r1, r1, 0x10
/* 8011DF64 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_8011C9D0:
/* 8011C9D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011C9D4 7C 08 02 A6 */ mflr r0
/* 8011C9D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011C9DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011C9E0 7C 7F 1B 78 */ mr r31, r3
/* 8011C9E4 38 80 00 D5 */ li r4, 0xd5
/* 8011C9E8 4B FA 63 BD */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011C9EC 2C 03 00 00 */ cmpwi r3, 0
/* 8011C9F0 40 82 00 0C */ bne lbl_8011C9FC
/* 8011C9F4 38 60 00 00 */ li r3, 0
/* 8011C9F8 48 00 00 40 */ b lbl_8011CA38
lbl_8011C9FC:
/* 8011C9FC 7F E3 FB 78 */ mr r3, r31
/* 8011CA00 38 80 00 D4 */ li r4, 0xd4
/* 8011CA04 4B F9 05 7D */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011CA08 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011CA0C D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011CA10 3C 60 80 42 */ lis r3, l_waitBaseAnime@ha /* 0x80425514@ha */
/* 8011CA14 C4 03 55 14 */ lfsu f0, l_waitBaseAnime@l(r3) /* 0x80425514@l */
/* 8011CA18 D0 1F 35 88 */ stfs f0, 0x3588(r31)
/* 8011CA1C C0 03 00 04 */ lfs f0, 4(r3)
/* 8011CA20 D0 1F 35 8C */ stfs f0, 0x358c(r31)
/* 8011CA24 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011CA28 D0 1F 35 90 */ stfs f0, 0x3590(r31)
/* 8011CA2C 38 00 00 0C */ li r0, 0xc
/* 8011CA30 98 1F 2F 99 */ stb r0, 0x2f99(r31)
/* 8011CA34 38 60 00 01 */ li r3, 1
lbl_8011CA38:
/* 8011CA38 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011CA3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011CA40 7C 08 03 A6 */ mtlr r0
/* 8011CA44 38 21 00 10 */ addi r1, r1, 0x10
/* 8011CA48 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_8011CA98:
/* 8011CA98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011CA9C 7C 08 02 A6 */ mflr r0
/* 8011CAA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011CAA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011CAA8 7C 7F 1B 78 */ mr r31, r3
/* 8011CAAC 38 80 00 D6 */ li r4, 0xd6
/* 8011CAB0 4B FA 62 F5 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011CAB4 2C 03 00 00 */ cmpwi r3, 0
/* 8011CAB8 40 82 00 0C */ bne lbl_8011CAC4
/* 8011CABC 38 60 00 00 */ li r3, 0
/* 8011CAC0 48 00 00 4C */ b lbl_8011CB0C
lbl_8011CAC4:
/* 8011CAC4 7F E3 FB 78 */ mr r3, r31
/* 8011CAC8 38 80 00 D5 */ li r4, 0xd5
/* 8011CACC C0 22 93 14 */ lfs f1, lit_7307(r2)
/* 8011CAD0 4B F9 04 E1 */ bl setSingleAnimeBaseMorf__9daAlink_cFQ29daAlink_c11daAlink_ANMf
/* 8011CAD4 38 00 00 00 */ li r0, 0
/* 8011CAD8 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011CADC C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011CAE0 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011CAE4 3C 60 80 42 */ lis r3, l_waitBaseAnime@ha /* 0x80425514@ha */
/* 8011CAE8 C4 03 55 14 */ lfsu f0, l_waitBaseAnime@l(r3) /* 0x80425514@l */
/* 8011CAEC D0 1F 35 88 */ stfs f0, 0x3588(r31)
/* 8011CAF0 C0 03 00 04 */ lfs f0, 4(r3)
/* 8011CAF4 D0 1F 35 8C */ stfs f0, 0x358c(r31)
/* 8011CAF8 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011CAFC D0 1F 35 90 */ stfs f0, 0x3590(r31)
/* 8011CB00 38 00 00 0C */ li r0, 0xc
/* 8011CB04 98 1F 2F 99 */ stb r0, 0x2f99(r31)
/* 8011CB08 38 60 00 01 */ li r3, 1
lbl_8011CB0C:
/* 8011CB0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011CB10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011CB14 7C 08 03 A6 */ mtlr r0
/* 8011CB18 38 21 00 10 */ addi r1, r1, 0x10
/* 8011CB1C 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_8011CB20:
/* 8011CB20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011CB24 7C 08 02 A6 */ mflr r0
/* 8011CB28 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011CB2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011CB30 7C 7F 1B 78 */ mr r31, r3
/* 8011CB34 88 03 2F 99 */ lbz r0, 0x2f99(r3)
/* 8011CB38 28 00 00 0C */ cmplwi r0, 0xc
/* 8011CB3C 41 82 00 0C */ beq lbl_8011CB48
/* 8011CB40 38 00 00 04 */ li r0, 4
/* 8011CB44 98 1F 2F 99 */ stb r0, 0x2f99(r31)
lbl_8011CB48:
/* 8011CB48 A8 1F 30 0C */ lha r0, 0x300c(r31)
/* 8011CB4C 2C 00 00 00 */ cmpwi r0, 0
/* 8011CB50 40 82 00 4C */ bne lbl_8011CB9C
/* 8011CB54 38 7F 20 18 */ addi r3, r31, 0x2018
/* 8011CB58 48 04 19 75 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011CB5C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011CB60 41 82 00 3C */ beq lbl_8011CB9C
/* 8011CB64 38 00 00 01 */ li r0, 1
/* 8011CB68 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011CB6C 7F E3 FB 78 */ mr r3, r31
/* 8011CB70 38 80 00 D3 */ li r4, 0xd3
/* 8011CB74 4B F9 04 0D */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011CB78 7F E3 FB 78 */ mr r3, r31
/* 8011CB7C 38 80 01 33 */ li r4, 0x133
/* 8011CB80 38 A0 00 00 */ li r5, 0
/* 8011CB84 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
/* 8011CB88 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
/* 8011CB8C 4B F9 29 25 */ bl setFaceBck__9daAlink_cFUsiUs
/* 8011CB90 38 00 00 0C */ li r0, 0xc
/* 8011CB94 98 1F 2F 99 */ stb r0, 0x2f99(r31)
/* 8011CB98 48 00 00 24 */ b lbl_8011CBBC
lbl_8011CB9C:
/* 8011CB9C A8 1F 30 0C */ lha r0, 0x300c(r31)
/* 8011CBA0 2C 00 00 00 */ cmpwi r0, 0
/* 8011CBA4 41 82 00 18 */ beq lbl_8011CBBC
/* 8011CBA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011CBAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011CBB0 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011CBB4 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011CBB8 4B F2 B5 C5 */ bl cutEnd__16dEvent_manager_cFi
lbl_8011CBBC:
/* 8011CBBC 38 60 00 01 */ li r3, 1
/* 8011CBC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011CBC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011CBC8 7C 08 03 A6 */ mtlr r0
/* 8011CBCC 38 21 00 10 */ addi r1, r1, 0x10
/* 8011CBD0 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_8011CA4C:
/* 8011CA4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011CA50 7C 08 02 A6 */ mflr r0
/* 8011CA54 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011CA58 7C 64 1B 78 */ mr r4, r3
/* 8011CA5C 88 03 2F 99 */ lbz r0, 0x2f99(r3)
/* 8011CA60 28 00 00 0C */ cmplwi r0, 0xc
/* 8011CA64 41 82 00 0C */ beq lbl_8011CA70
/* 8011CA68 38 00 00 04 */ li r0, 4
/* 8011CA6C 98 04 2F 99 */ stb r0, 0x2f99(r4)
lbl_8011CA70:
/* 8011CA70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011CA74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011CA78 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011CA7C 80 84 31 84 */ lwz r4, 0x3184(r4)
/* 8011CA80 4B F2 B6 FD */ bl cutEnd__16dEvent_manager_cFi
/* 8011CA84 38 60 00 01 */ li r3, 1
/* 8011CA88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011CA8C 7C 08 03 A6 */ mtlr r0
/* 8011CA90 38 21 00 10 */ addi r1, r1, 0x10
/* 8011CA94 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_8011ED8C:
/* 8011ED8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011ED90 7C 08 02 A6 */ mflr r0
/* 8011ED94 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011ED98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011ED9C 93 C1 00 08 */ stw r30, 8(r1)
/* 8011EDA0 7C 7E 1B 78 */ mr r30, r3
/* 8011EDA4 3B FE 1F D0 */ addi r31, r30, 0x1fd0
/* 8011EDA8 7F E3 FB 78 */ mr r3, r31
/* 8011EDAC 48 03 F7 21 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011EDB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011EDB4 41 82 00 1C */ beq lbl_8011EDD0
/* 8011EDB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011EDBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011EDC0 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011EDC4 80 9E 31 84 */ lwz r4, 0x3184(r30)
/* 8011EDC8 4B F2 93 B5 */ bl cutEnd__16dEvent_manager_cFi
/* 8011EDCC 48 00 00 58 */ b lbl_8011EE24
lbl_8011EDD0:
/* 8011EDD0 C0 3F 00 10 */ lfs f1, 0x10(r31)
/* 8011EDD4 C0 02 93 80 */ lfs f0, lit_8780(r2)
/* 8011EDD8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011EDDC 4C 41 13 82 */ cror 2, 1, 2
/* 8011EDE0 40 82 00 10 */ bne lbl_8011EDF0
/* 8011EDE4 38 00 00 0A */ li r0, 0xa
/* 8011EDE8 98 1E 2F 93 */ stb r0, 0x2f93(r30)
/* 8011EDEC 48 00 00 38 */ b lbl_8011EE24
lbl_8011EDF0:
/* 8011EDF0 C0 02 93 34 */ lfs f0, lit_7710(r2)
/* 8011EDF4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011EDF8 4C 41 13 82 */ cror 2, 1, 2
/* 8011EDFC 40 82 00 10 */ bne lbl_8011EE0C
/* 8011EE00 38 00 00 00 */ li r0, 0
/* 8011EE04 B0 1E 30 10 */ sth r0, 0x3010(r30)
/* 8011EE08 48 00 00 1C */ b lbl_8011EE24
lbl_8011EE0C:
/* 8011EE0C C0 02 92 B8 */ lfs f0, lit_6040(r2)
/* 8011EE10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011EE14 4C 41 13 82 */ cror 2, 1, 2
/* 8011EE18 40 82 00 0C */ bne lbl_8011EE24
/* 8011EE1C 38 00 00 04 */ li r0, 4
/* 8011EE20 B0 1E 30 10 */ sth r0, 0x3010(r30)
lbl_8011EE24:
/* 8011EE24 38 60 00 01 */ li r3, 1
/* 8011EE28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011EE2C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8011EE30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011EE34 7C 08 03 A6 */ mtlr r0
/* 8011EE38 38 21 00 10 */ addi r1, r1, 0x10
/* 8011EE3C 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_8011BC74:
/* 8011BC74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011BC78 7C 08 02 A6 */ mflr r0
/* 8011BC7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011BC80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011BC84 7C 7F 1B 78 */ mr r31, r3
/* 8011BC88 38 80 00 B1 */ li r4, 0xb1
/* 8011BC8C 4B FA 71 19 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011BC90 2C 03 00 00 */ cmpwi r3, 0
/* 8011BC94 40 82 00 0C */ bne lbl_8011BCA0
/* 8011BC98 38 60 00 00 */ li r3, 0
/* 8011BC9C 48 00 00 68 */ b lbl_8011BD04
lbl_8011BCA0:
/* 8011BCA0 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 8011BCA4 B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 8011BCA8 7F E3 FB 78 */ mr r3, r31
/* 8011BCAC C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 8011BCB0 C0 5F 05 34 */ lfs f2, 0x534(r31)
/* 8011BCB4 38 80 00 00 */ li r4, 0
/* 8011BCB8 4B F9 FA B9 */ bl setSpecialGravity__9daAlink_cFffi
/* 8011BCBC C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011BCC0 D0 1F 04 FC */ stfs f0, 0x4fc(r31)
/* 8011BCC4 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011BCC8 7F E3 FB 78 */ mr r3, r31
/* 8011BCCC 38 80 00 00 */ li r4, 0
/* 8011BCD0 38 A0 00 00 */ li r5, 0
/* 8011BCD4 4B FA 56 09 */ bl deleteEquipItem__9daAlink_cFii
/* 8011BCD8 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011BCDC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011BCE0 40 82 00 20 */ bne lbl_8011BD00
/* 8011BCE4 7F E3 FB 78 */ mr r3, r31
/* 8011BCE8 38 80 00 FC */ li r4, 0xfc
/* 8011BCEC C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 8011BCF0 C0 42 92 C4 */ lfs f2, lit_6109(r2)
/* 8011BCF4 4B F9 12 ED */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff
/* 8011BCF8 7F E3 FB 78 */ mr r3, r31
/* 8011BCFC 4B FF FF 19 */ bl setMonkeyMoveAnime__9daAlink_cFv
lbl_8011BD00:
/* 8011BD00 38 60 00 01 */ li r3, 1
lbl_8011BD04:
/* 8011BD04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011BD08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011BD0C 7C 08 03 A6 */ mtlr r0
/* 8011BD10 38 21 00 10 */ addi r1, r1, 0x10
/* 8011BD14 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_8011BD18:
/* 8011BD18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011BD1C 7C 08 02 A6 */ mflr r0
/* 8011BD20 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011BD24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011BD28 7C 7F 1B 78 */ mr r31, r3
/* 8011BD2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011BD30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011BD34 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011BD38 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011BD3C 4B F2 C4 41 */ bl cutEnd__16dEvent_manager_cFi
/* 8011BD40 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 8011BD44 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8011BD48 40 82 00 0C */ bne lbl_8011BD54
/* 8011BD4C 7F E3 FB 78 */ mr r3, r31
/* 8011BD50 4B FF FE C5 */ bl setMonkeyMoveAnime__9daAlink_cFv
lbl_8011BD54:
/* 8011BD54 38 60 00 01 */ li r3, 1
/* 8011BD58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011BD5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011BD60 7C 08 03 A6 */ mtlr r0
/* 8011BD64 38 21 00 10 */ addi r1, r1, 0x10
/* 8011BD68 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_8011E8E0:
/* 8011E8E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011E8E4 7C 08 02 A6 */ mflr r0
/* 8011E8E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011E8EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011E8F0 7C 7F 1B 78 */ mr r31, r3
/* 8011E8F4 38 80 00 E5 */ li r4, 0xe5
/* 8011E8F8 4B FA 44 AD */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011E8FC 2C 03 00 00 */ cmpwi r3, 0
/* 8011E900 40 82 00 0C */ bne lbl_8011E90C
/* 8011E904 38 60 00 01 */ li r3, 1
/* 8011E908 48 00 00 44 */ b lbl_8011E94C
lbl_8011E90C:
/* 8011E90C C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011E910 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011E914 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 8011E918 B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 8011E91C 38 00 00 00 */ li r0, 0
/* 8011E920 90 1F 31 98 */ stw r0, 0x3198(r31)
/* 8011E924 7F E3 FB 78 */ mr r3, r31
/* 8011E928 4B FF FF 15 */ bl setSwordPushAnime__9daAlink_cFv
/* 8011E92C 3C 60 80 42 */ lis r3, l_halfAtnWaitBaseAnime@ha /* 0x80425544@ha */
/* 8011E930 C4 03 55 44 */ lfsu f0, l_halfAtnWaitBaseAnime@l(r3) /* 0x80425544@l */
/* 8011E934 D0 1F 35 88 */ stfs f0, 0x3588(r31)
/* 8011E938 C0 03 00 04 */ lfs f0, 4(r3)
/* 8011E93C D0 1F 35 8C */ stfs f0, 0x358c(r31)
/* 8011E940 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011E944 D0 1F 35 90 */ stfs f0, 0x3590(r31)
/* 8011E948 38 60 00 01 */ li r3, 1
lbl_8011E94C:
/* 8011E94C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011E950 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011E954 7C 08 03 A6 */ mtlr r0
/* 8011E958 38 21 00 10 */ addi r1, r1, 0x10
/* 8011E95C 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_8011E960:
/* 8011E960 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011E964 7C 08 02 A6 */ mflr r0
/* 8011E968 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011E96C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011E970 7C 7F 1B 78 */ mr r31, r3
/* 8011E974 38 00 00 04 */ li r0, 4
/* 8011E978 98 03 2F 99 */ stb r0, 0x2f99(r3)
/* 8011E97C 80 03 05 88 */ lwz r0, 0x588(r3)
/* 8011E980 64 00 08 00 */ oris r0, r0, 0x800
/* 8011E984 90 03 05 88 */ stw r0, 0x588(r3)
/* 8011E988 4B FF FE B5 */ bl setSwordPushAnime__9daAlink_cFv
/* 8011E98C 80 1F 31 98 */ lwz r0, 0x3198(r31)
/* 8011E990 2C 00 01 93 */ cmpwi r0, 0x193
/* 8011E994 40 82 00 18 */ bne lbl_8011E9AC
/* 8011E998 7F E3 FB 78 */ mr r3, r31
/* 8011E99C 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100C2@ha */
/* 8011E9A0 38 84 00 C2 */ addi r4, r4, 0x00C2 /* 0x000100C2@l */
/* 8011E9A4 4B FA 07 15 */ bl voiceStartLevel__9daAlink_cFUl
/* 8011E9A8 48 00 00 38 */ b lbl_8011E9E0
lbl_8011E9AC:
/* 8011E9AC 2C 00 01 94 */ cmpwi r0, 0x194
/* 8011E9B0 40 82 00 18 */ bne lbl_8011E9C8
/* 8011E9B4 7F E3 FB 78 */ mr r3, r31
/* 8011E9B8 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100C4@ha */
/* 8011E9BC 38 84 00 C4 */ addi r4, r4, 0x00C4 /* 0x000100C4@l */
/* 8011E9C0 4B FA 06 F9 */ bl voiceStartLevel__9daAlink_cFUl
/* 8011E9C4 48 00 00 1C */ b lbl_8011E9E0
lbl_8011E9C8:
/* 8011E9C8 2C 00 01 92 */ cmpwi r0, 0x192
/* 8011E9CC 40 82 00 14 */ bne lbl_8011E9E0
/* 8011E9D0 7F E3 FB 78 */ mr r3, r31
/* 8011E9D4 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100C3@ha */
/* 8011E9D8 38 84 00 C3 */ addi r4, r4, 0x00C3 /* 0x000100C3@l */
/* 8011E9DC 4B FA 06 DD */ bl voiceStartLevel__9daAlink_cFUl
lbl_8011E9E0:
/* 8011E9E0 38 60 00 01 */ li r3, 1
/* 8011E9E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011E9E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011E9EC 7C 08 03 A6 */ mtlr r0
/* 8011E9F0 38 21 00 10 */ addi r1, r1, 0x10
/* 8011E9F4 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_8011E6E0:
/* 8011E6E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011E6E4 7C 08 02 A6 */ mflr r0
/* 8011E6E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011E6EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011E6F0 7C 7F 1B 78 */ mr r31, r3
/* 8011E6F4 38 80 00 E4 */ li r4, 0xe4
/* 8011E6F8 4B FA 46 AD */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011E6FC 2C 03 00 00 */ cmpwi r3, 0
/* 8011E700 40 82 00 0C */ bne lbl_8011E70C
/* 8011E704 38 60 00 00 */ li r3, 0
/* 8011E708 48 00 00 2C */ b lbl_8011E734
lbl_8011E70C:
/* 8011E70C C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011E710 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011E714 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 8011E718 B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 8011E71C 7F E3 FB 78 */ mr r3, r31
/* 8011E720 38 80 01 8A */ li r4, 0x18a
/* 8011E724 4B F8 E8 5D */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011E728 38 00 00 00 */ li r0, 0
/* 8011E72C B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011E730 38 60 00 01 */ li r3, 1
lbl_8011E734:
/* 8011E734 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011E738 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011E73C 7C 08 03 A6 */ mtlr r0
/* 8011E740 38 21 00 10 */ addi r1, r1, 0x10
/* 8011E744 4E 80 00 20 */ blr
@@ -1,66 +0,0 @@
lbl_8011E748:
/* 8011E748 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011E74C 7C 08 02 A6 */ mflr r0
/* 8011E750 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011E754 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011E758 93 C1 00 08 */ stw r30, 8(r1)
/* 8011E75C 7C 7E 1B 78 */ mr r30, r3
/* 8011E760 3B FE 1F D0 */ addi r31, r30, 0x1fd0
/* 8011E764 7F E3 FB 78 */ mr r3, r31
/* 8011E768 48 03 FD 65 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011E76C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011E770 41 82 00 5C */ beq lbl_8011E7CC
/* 8011E774 A8 1E 30 0C */ lha r0, 0x300c(r30)
/* 8011E778 2C 00 00 00 */ cmpwi r0, 0
/* 8011E77C 40 82 00 30 */ bne lbl_8011E7AC
/* 8011E780 3C 60 80 39 */ lis r3, m__26daAlinkHIO_noActAtnMove_c0@ha /* 0x8038D768@ha */
/* 8011E784 38 63 D7 68 */ addi r3, r3, m__26daAlinkHIO_noActAtnMove_c0@l /* 0x8038D768@l */
/* 8011E788 C0 43 00 08 */ lfs f2, 8(r3)
/* 8011E78C 7F C3 F3 78 */ mr r3, r30
/* 8011E790 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 8011E794 FC 60 10 90 */ fmr f3, f2
/* 8011E798 38 80 00 1A */ li r4, 0x1a
/* 8011E79C 38 A0 00 1A */ li r5, 0x1a
/* 8011E7A0 38 C0 00 02 */ li r6, 2
/* 8011E7A4 C0 82 92 C4 */ lfs f4, lit_6109(r2)
/* 8011E7A8 4B F8 E2 6D */ bl setDoubleAnime__9daAlink_cFfffQ29daAlink_c11daAlink_ANMQ29daAlink_c11daAlink_ANMif
lbl_8011E7AC:
/* 8011E7AC 38 00 00 01 */ li r0, 1
/* 8011E7B0 B0 1E 30 0C */ sth r0, 0x300c(r30)
/* 8011E7B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011E7B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011E7BC 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011E7C0 80 9E 31 84 */ lwz r4, 0x3184(r30)
/* 8011E7C4 4B F2 99 B9 */ bl cutEnd__16dEvent_manager_cFi
/* 8011E7C8 48 00 00 58 */ b lbl_8011E820
lbl_8011E7CC:
/* 8011E7CC A8 1E 30 0C */ lha r0, 0x300c(r30)
/* 8011E7D0 2C 00 00 00 */ cmpwi r0, 0
/* 8011E7D4 41 82 00 1C */ beq lbl_8011E7F0
/* 8011E7D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011E7DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011E7E0 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011E7E4 80 9E 31 84 */ lwz r4, 0x3184(r30)
/* 8011E7E8 4B F2 99 95 */ bl cutEnd__16dEvent_manager_cFi
/* 8011E7EC 48 00 00 34 */ b lbl_8011E820
lbl_8011E7F0:
/* 8011E7F0 7F E3 FB 78 */ mr r3, r31
/* 8011E7F4 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 8011E7F8 48 20 9C 35 */ bl checkPass__12J3DFrameCtrlFf
/* 8011E7FC 2C 03 00 00 */ cmpwi r3, 0
/* 8011E800 41 82 00 20 */ beq lbl_8011E820
/* 8011E804 7F C3 F3 78 */ mr r3, r30
/* 8011E808 3C 80 00 01 */ lis r4, 0x0001 /* 0x0001009E@ha */
/* 8011E80C 38 84 00 9E */ addi r4, r4, 0x009E /* 0x0001009E@l */
/* 8011E810 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 8011E814 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8011E818 7D 89 03 A6 */ mtctr r12
/* 8011E81C 4E 80 04 21 */ bctrl
lbl_8011E820:
/* 8011E820 38 60 00 01 */ li r3, 1
/* 8011E824 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011E828 83 C1 00 08 */ lwz r30, 8(r1)
/* 8011E82C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011E830 7C 08 03 A6 */ mtlr r0
/* 8011E834 38 21 00 10 */ addi r1, r1, 0x10
/* 8011E838 4E 80 00 20 */ blr
@@ -1,69 +0,0 @@
lbl_8011DF68:
/* 8011DF68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011DF6C 7C 08 02 A6 */ mflr r0
/* 8011DF70 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011DF74 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011DF78 7C 7F 1B 78 */ mr r31, r3
/* 8011DF7C 38 80 00 E2 */ li r4, 0xe2
/* 8011DF80 4B FA 4E 25 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011DF84 2C 03 00 00 */ cmpwi r3, 0
/* 8011DF88 40 82 00 0C */ bne lbl_8011DF94
/* 8011DF8C 38 60 00 00 */ li r3, 0
/* 8011DF90 48 00 00 BC */ b lbl_8011E04C
lbl_8011DF94:
/* 8011DF94 7F E3 FB 78 */ mr r3, r31
/* 8011DF98 38 9F 37 C8 */ addi r4, r31, 0x37c8
/* 8011DF9C 4B FF A3 6D */ bl setTalkStartBack__9daAlink_cFP4cXyz
/* 8011DFA0 90 7F 31 98 */ stw r3, 0x3198(r31)
/* 8011DFA4 80 1F 31 98 */ lwz r0, 0x3198(r31)
/* 8011DFA8 2C 00 00 00 */ cmpwi r0, 0
/* 8011DFAC 40 82 00 20 */ bne lbl_8011DFCC
/* 8011DFB0 7F E3 FB 78 */ mr r3, r31
/* 8011DFB4 4B FF A7 21 */ bl setTradeItemAnime__9daAlink_cFv
/* 8011DFB8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8011DFBC B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011DFC0 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011DFC4 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011DFC8 48 00 00 0C */ b lbl_8011DFD4
lbl_8011DFCC:
/* 8011DFCC 38 00 00 00 */ li r0, 0
/* 8011DFD0 B0 1F 30 0C */ sth r0, 0x300c(r31)
lbl_8011DFD4:
/* 8011DFD4 38 00 00 00 */ li r0, 0
/* 8011DFD8 B0 1F 30 0E */ sth r0, 0x300e(r31)
/* 8011DFDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011DFE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011DFE4 80 03 5F 18 */ lwz r0, 0x5f18(r3)
/* 8011DFE8 60 00 00 10 */ ori r0, r0, 0x10
/* 8011DFEC 90 03 5F 18 */ stw r0, 0x5f18(r3)
/* 8011DFF0 38 00 00 01 */ li r0, 1
/* 8011DFF4 B0 1F 30 10 */ sth r0, 0x3010(r31)
/* 8011DFF8 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 8011DFFC 2C 00 00 01 */ cmpwi r0, 1
/* 8011E000 41 82 00 40 */ beq lbl_8011E040
/* 8011E004 2C 00 00 02 */ cmpwi r0, 2
/* 8011E008 40 82 00 20 */ bne lbl_8011E028
/* 8011E00C 80 7F 06 10 */ lwz r3, 0x610(r31)
/* 8011E010 48 00 03 C9 */ bl checkLetterItem__9daAlink_cFi
/* 8011E014 2C 03 00 00 */ cmpwi r3, 0
/* 8011E018 41 82 00 28 */ beq lbl_8011E040
/* 8011E01C 38 00 00 00 */ li r0, 0
/* 8011E020 B0 1F 30 10 */ sth r0, 0x3010(r31)
/* 8011E024 48 00 00 1C */ b lbl_8011E040
lbl_8011E028:
/* 8011E028 88 63 4F B6 */ lbz r3, 0x4fb6(r3)
/* 8011E02C 48 00 03 AD */ bl checkLetterItem__9daAlink_cFi
/* 8011E030 2C 03 00 00 */ cmpwi r3, 0
/* 8011E034 41 82 00 0C */ beq lbl_8011E040
/* 8011E038 38 00 00 00 */ li r0, 0
/* 8011E03C B0 1F 30 10 */ sth r0, 0x3010(r31)
lbl_8011E040:
/* 8011E040 38 00 00 1E */ li r0, 0x1e
/* 8011E044 B0 1F 30 08 */ sth r0, 0x3008(r31)
/* 8011E048 38 60 00 01 */ li r3, 1
lbl_8011E04C:
/* 8011E04C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011E050 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011E054 7C 08 03 A6 */ mtlr r0
/* 8011E058 38 21 00 10 */ addi r1, r1, 0x10
/* 8011E05C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8011D0A0:
/* 8011D0A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D0A4 7C 08 02 A6 */ mflr r0
/* 8011D0A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D0AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D0B0 7C 7F 1B 78 */ mr r31, r3
/* 8011D0B4 38 80 01 3A */ li r4, 0x13a
/* 8011D0B8 4B FA 5C ED */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011D0BC 2C 03 00 00 */ cmpwi r3, 0
/* 8011D0C0 40 82 00 0C */ bne lbl_8011D0CC
/* 8011D0C4 38 60 00 01 */ li r3, 1
/* 8011D0C8 48 00 00 34 */ b lbl_8011D0FC
lbl_8011D0CC:
/* 8011D0CC 7F E3 FB 78 */ mr r3, r31
/* 8011D0D0 38 80 00 72 */ li r4, 0x72
/* 8011D0D4 3C A0 80 39 */ lis r5, m__21daAlinkHIO_wlChain_c0@ha /* 0x8038F858@ha */
/* 8011D0D8 38 A5 F8 58 */ addi r5, r5, m__21daAlinkHIO_wlChain_c0@l /* 0x8038F858@l */
/* 8011D0DC C0 25 00 54 */ lfs f1, 0x54(r5)
/* 8011D0E0 C0 45 00 58 */ lfs f2, 0x58(r5)
/* 8011D0E4 48 00 C5 F5 */ bl setSingleAnimeWolfBaseSpeed__9daAlink_cFQ29daAlink_c12daAlink_WANMff
/* 8011D0E8 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 8011D0EC B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 8011D0F0 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011D0F4 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011D0F8 38 60 00 01 */ li r3, 1
lbl_8011D0FC:
/* 8011D0FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D100 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D104 7C 08 03 A6 */ mtlr r0
/* 8011D108 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D10C 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_8011D82C:
/* 8011D82C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D830 7C 08 02 A6 */ mflr r0
/* 8011D834 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D838 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D83C 7C 7F 1B 78 */ mr r31, r3
/* 8011D840 38 80 01 3B */ li r4, 0x13b
/* 8011D844 4B FA 55 61 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011D848 2C 03 00 00 */ cmpwi r3, 0
/* 8011D84C 40 82 00 0C */ bne lbl_8011D858
/* 8011D850 38 60 00 01 */ li r3, 1
/* 8011D854 48 00 00 90 */ b lbl_8011D8E4
lbl_8011D858:
/* 8011D858 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
/* 8011D85C 3C 63 00 01 */ addis r3, r3, 1
/* 8011D860 38 03 80 00 */ addi r0, r3, -32768
/* 8011D864 B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 8011D868 7F E3 FB 78 */ mr r3, r31
/* 8011D86C 38 80 00 1B */ li r4, 0x1b
/* 8011D870 C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 8011D874 C0 42 93 3C */ lfs f2, lit_7808(r2)
/* 8011D878 38 A0 00 0B */ li r5, 0xb
/* 8011D87C C0 62 92 C4 */ lfs f3, lit_6109(r2)
/* 8011D880 48 00 BE 85 */ bl setSingleAnimeWolf__9daAlink_cFQ29daAlink_c12daAlink_WANMffsf
/* 8011D884 7F E3 FB 78 */ mr r3, r31
/* 8011D888 3C 80 00 01 */ lis r4, 0x0001 /* 0x00010033@ha */
/* 8011D88C 38 84 00 33 */ addi r4, r4, 0x0033 /* 0x00010033@l */
/* 8011D890 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 8011D894 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8011D898 7D 89 03 A6 */ mtctr r12
/* 8011D89C 4E 80 04 21 */ bctrl
/* 8011D8A0 38 00 00 0D */ li r0, 0xd
/* 8011D8A4 98 1F 2F 99 */ stb r0, 0x2f99(r31)
/* 8011D8A8 3C 60 80 42 */ lis r3, l_wolfBaseAnime@ha /* 0x8042561C@ha */
/* 8011D8AC C4 03 56 1C */ lfsu f0, l_wolfBaseAnime@l(r3) /* 0x8042561C@l */
/* 8011D8B0 D0 1F 35 88 */ stfs f0, 0x3588(r31)
/* 8011D8B4 C0 03 00 04 */ lfs f0, 4(r3)
/* 8011D8B8 D0 1F 35 8C */ stfs f0, 0x358c(r31)
/* 8011D8BC C0 03 00 08 */ lfs f0, 8(r3)
/* 8011D8C0 D0 1F 35 90 */ stfs f0, 0x3590(r31)
/* 8011D8C4 C0 02 96 68 */ lfs f0, lit_37528(r2)
/* 8011D8C8 D0 1F 34 78 */ stfs f0, 0x3478(r31)
/* 8011D8CC 38 00 00 00 */ li r0, 0
/* 8011D8D0 B0 1F 30 0C */ sth r0, 0x300c(r31)
/* 8011D8D4 B0 1F 30 0E */ sth r0, 0x300e(r31)
/* 8011D8D8 C0 02 92 E0 */ lfs f0, lit_6845(r2)
/* 8011D8DC D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 8011D8E0 38 60 00 01 */ li r3, 1
lbl_8011D8E4:
/* 8011D8E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D8E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D8EC 7C 08 03 A6 */ mtlr r0
/* 8011D8F0 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D8F4 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_8011DB04:
/* 8011DB04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011DB08 7C 08 02 A6 */ mflr r0
/* 8011DB0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011DB10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011DB14 7C 7F 1B 78 */ mr r31, r3
/* 8011DB18 38 80 00 E0 */ li r4, 0xe0
/* 8011DB1C 4B FA 52 89 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 8011DB20 2C 03 00 00 */ cmpwi r3, 0
/* 8011DB24 40 82 00 0C */ bne lbl_8011DB30
/* 8011DB28 38 60 00 01 */ li r3, 1
/* 8011DB2C 48 00 00 5C */ b lbl_8011DB88
lbl_8011DB30:
/* 8011DB30 7F E3 FB 78 */ mr r3, r31
/* 8011DB34 38 80 00 60 */ li r4, 0x60
/* 8011DB38 4B F8 F4 49 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011DB3C C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 8011DB40 D0 3F 04 FC */ stfs f1, 0x4fc(r31)
/* 8011DB44 D0 3F 33 98 */ stfs f1, 0x3398(r31)
/* 8011DB48 7F E3 FB 78 */ mr r3, r31
/* 8011DB4C C0 5F 05 34 */ lfs f2, 0x534(r31)
/* 8011DB50 38 80 00 00 */ li r4, 0
/* 8011DB54 4B F9 DC 1D */ bl setSpecialGravity__9daAlink_cFffi
/* 8011DB58 7F E3 FB 78 */ mr r3, r31
/* 8011DB5C 38 80 00 00 */ li r4, 0
/* 8011DB60 38 A0 00 01 */ li r5, 1
/* 8011DB64 4B FA 37 79 */ bl deleteEquipItem__9daAlink_cFii
/* 8011DB68 38 00 13 88 */ li r0, 0x1388
/* 8011DB6C B0 1F 30 10 */ sth r0, 0x3010(r31)
/* 8011DB70 38 00 00 00 */ li r0, 0
/* 8011DB74 B0 1F 30 12 */ sth r0, 0x3012(r31)
/* 8011DB78 3C 60 80 42 */ lis r3, l_boarBaseAnime@ha /* 0x804255A4@ha */
/* 8011DB7C 38 03 55 A4 */ addi r0, r3, l_boarBaseAnime@l /* 0x804255A4@l */
/* 8011DB80 90 1F 38 4C */ stw r0, 0x384c(r31)
/* 8011DB84 38 60 00 01 */ li r3, 1
lbl_8011DB88:
/* 8011DB88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011DB8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011DB90 7C 08 03 A6 */ mtlr r0
/* 8011DB94 38 21 00 10 */ addi r1, r1, 0x10
/* 8011DB98 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800AFCBC:
/* 800AFCBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AFCC0 7C 08 02 A6 */ mflr r0
/* 800AFCC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AFCC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800AFCCC 7C 7F 1B 78 */ mr r31, r3
/* 800AFCD0 4B FF FF B9 */ bl resetFacePriTexture__9daAlink_cFv
/* 800AFCD4 7F E3 FB 78 */ mr r3, r31
/* 800AFCD8 4B FF FE 9D */ bl resetFacePriBck__9daAlink_cFv
/* 800AFCDC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800AFCE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AFCE4 7C 08 03 A6 */ mtlr r0
/* 800AFCE8 38 21 00 10 */ addi r1, r1, 0x10
/* 800AFCEC 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_800AFB74:
/* 800AFB74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AFB78 7C 08 02 A6 */ mflr r0
/* 800AFB7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AFB80 A0 03 21 42 */ lhz r0, 0x2142(r3)
/* 800AFB84 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AFB88 41 82 00 38 */ beq lbl_800AFBC0
/* 800AFB8C 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 800AFB90 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 800AFB94 B0 03 21 42 */ sth r0, 0x2142(r3)
/* 800AFB98 A0 03 21 40 */ lhz r0, 0x2140(r3)
/* 800AFB9C 7C 04 03 78 */ mr r4, r0
/* 800AFBA0 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AFBA4 40 82 00 08 */ bne lbl_800AFBAC
/* 800AFBA8 38 80 00 DF */ li r4, 0xdf
lbl_800AFBAC:
/* 800AFBAC 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
/* 800AFBB0 38 C5 FF FF */ addi r6, r5, 0xFFFF /* 0x0000FFFF@l */
/* 800AFBB4 B0 C3 21 40 */ sth r6, 0x2140(r3)
/* 800AFBB8 38 A0 00 00 */ li r5, 0
/* 800AFBBC 4B FF F8 F5 */ bl setFaceBck__9daAlink_cFUsiUs
lbl_800AFBC0:
/* 800AFBC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AFBC4 7C 08 03 A6 */ mtlr r0
/* 800AFBC8 38 21 00 10 */ addi r1, r1, 0x10
/* 800AFBCC 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_800AFC2C:
/* 800AFC2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AFC30 7C 08 02 A6 */ mflr r0
/* 800AFC34 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AFC38 A0 03 21 2E */ lhz r0, 0x212e(r3)
/* 800AFC3C 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AFC40 41 82 00 38 */ beq lbl_800AFC78
/* 800AFC44 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 800AFC48 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 800AFC4C B0 03 21 2E */ sth r0, 0x212e(r3)
/* 800AFC50 A0 03 21 2C */ lhz r0, 0x212c(r3)
/* 800AFC54 7C 04 03 78 */ mr r4, r0
/* 800AFC58 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AFC5C 40 82 00 08 */ bne lbl_800AFC64
/* 800AFC60 38 80 03 79 */ li r4, 0x379
lbl_800AFC64:
/* 800AFC64 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
/* 800AFC68 38 C5 FF FF */ addi r6, r5, 0xFFFF /* 0x0000FFFF@l */
/* 800AFC6C B0 C3 21 2C */ sth r6, 0x212c(r3)
/* 800AFC70 38 A0 00 00 */ li r5, 0
/* 800AFC74 4B FF FB 5D */ bl setFaceBtk__9daAlink_cFUsiUs
lbl_800AFC78:
/* 800AFC78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AFC7C 7C 08 03 A6 */ mtlr r0
/* 800AFC80 38 21 00 10 */ addi r1, r1, 0x10
/* 800AFC84 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_800AFBD0:
/* 800AFBD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AFBD4 7C 08 02 A6 */ mflr r0
/* 800AFBD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AFBDC A0 03 21 1A */ lhz r0, 0x211a(r3)
/* 800AFBE0 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AFBE4 41 82 00 38 */ beq lbl_800AFC1C
/* 800AFBE8 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 800AFBEC 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 800AFBF0 B0 03 21 1A */ sth r0, 0x211a(r3)
/* 800AFBF4 A0 03 21 18 */ lhz r0, 0x2118(r3)
/* 800AFBF8 7C 04 03 78 */ mr r4, r0
/* 800AFBFC 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AFC00 40 82 00 08 */ bne lbl_800AFC08
/* 800AFC04 38 80 03 DF */ li r4, 0x3df
lbl_800AFC08:
/* 800AFC08 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
/* 800AFC0C 38 C5 FF FF */ addi r6, r5, 0xFFFF /* 0x0000FFFF@l */
/* 800AFC10 B0 C3 21 18 */ sth r6, 0x2118(r3)
/* 800AFC14 38 A0 00 00 */ li r5, 0
/* 800AFC18 4B FF FA 05 */ bl setFaceBtp__9daAlink_cFUsiUs
lbl_800AFC1C:
/* 800AFC1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AFC20 7C 08 03 A6 */ mtlr r0
/* 800AFC24 38 21 00 10 */ addi r1, r1, 0x10
/* 800AFC28 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800AFC88:
/* 800AFC88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AFC8C 7C 08 02 A6 */ mflr r0
/* 800AFC90 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AFC94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800AFC98 7C 7F 1B 78 */ mr r31, r3
/* 800AFC9C 4B FF FF 35 */ bl resetFacePriBtp__9daAlink_cFv
/* 800AFCA0 7F E3 FB 78 */ mr r3, r31
/* 800AFCA4 4B FF FF 89 */ bl resetFacePriBtk__9daAlink_cFv
/* 800AFCA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800AFCAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AFCB0 7C 08 03 A6 */ mtlr r0
/* 800AFCB4 38 21 00 10 */ addi r1, r1, 0x10
/* 800AFCB8 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_800ADAEC:
/* 800ADAEC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800ADAF0 7C 08 02 A6 */ mflr r0
/* 800ADAF4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800ADAF8 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 800ADAFC F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 800ADB00 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800ADB04 7C 7F 1B 78 */ mr r31, r3
/* 800ADB08 FF E0 08 90 */ fmr f31, f1
/* 800ADB0C 38 00 00 00 */ li r0, 0
/* 800ADB10 54 83 18 38 */ slwi r3, r4, 3
/* 800ADB14 7C 7F 1A 14 */ add r3, r31, r3
/* 800ADB18 90 03 1F 2C */ stw r0, 0x1f2c(r3)
/* 800ADB1C C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 800ADB20 D0 03 1F 28 */ stfs f0, 0x1f28(r3)
/* 800ADB24 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 800ADB28 38 A3 FF FF */ addi r5, r3, 0xFFFF /* 0x0000FFFF@l */
/* 800ADB2C 1C 04 00 14 */ mulli r0, r4, 0x14
/* 800ADB30 7C 7F 02 14 */ add r3, r31, r0
/* 800ADB34 B0 A3 1F 58 */ sth r5, 0x1f58(r3)
/* 800ADB38 1C 64 00 18 */ mulli r3, r4, 0x18
/* 800ADB3C 38 63 1F D0 */ addi r3, r3, 0x1fd0
/* 800ADB40 7C 7F 1A 14 */ add r3, r31, r3
/* 800ADB44 38 80 00 00 */ li r4, 0
/* 800ADB48 48 27 A8 B5 */ bl init__12J3DFrameCtrlFs
/* 800ADB4C 7F E3 FB 78 */ mr r3, r31
/* 800ADB50 FC 20 F8 90 */ fmr f1, f31
/* 800ADB54 4B FF FD A1 */ bl setUnderAnimeMorf__9daAlink_cFf
/* 800ADB58 38 60 00 01 */ li r3, 1
/* 800ADB5C E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 800ADB60 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 800ADB64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800ADB68 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800ADB6C 7C 08 03 A6 */ mtlr r0
/* 800ADB70 38 21 00 20 */ addi r1, r1, 0x20
/* 800ADB74 4E 80 00 20 */ blr
@@ -1,88 +0,0 @@
lbl_800F8DBC:
/* 800F8DBC 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800F8DC0 7C 08 02 A6 */ mflr r0
/* 800F8DC4 90 01 00 54 */ stw r0, 0x54(r1)
/* 800F8DC8 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 800F8DCC F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 800F8DD0 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800F8DD4 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800F8DD8 7C 7F 1B 78 */ mr r31, r3
/* 800F8DDC 3C 60 80 39 */ lis r3, lit_3757@ha /* 0x8038D658@ha */
/* 800F8DE0 3B C3 D6 58 */ addi r30, r3, lit_3757@l /* 0x8038D658@l */
/* 800F8DE4 38 7F 04 E6 */ addi r3, r31, 0x4e6
/* 800F8DE8 A8 9F 2F E2 */ lha r4, 0x2fe2(r31)
/* 800F8DEC 38 FE 09 C4 */ addi r7, r30, 0x9c4
/* 800F8DF0 A8 A7 00 28 */ lha r5, 0x28(r7)
/* 800F8DF4 A8 C7 00 2A */ lha r6, 0x2a(r7)
/* 800F8DF8 A8 E7 00 2C */ lha r7, 0x2c(r7)
/* 800F8DFC 48 17 77 45 */ bl cLib_addCalcAngleS__FPsssss
/* 800F8E00 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
/* 800F8E04 A8 1F 04 DE */ lha r0, 0x4de(r31)
/* 800F8E08 7C 03 00 00 */ cmpw r3, r0
/* 800F8E0C 41 82 00 DC */ beq lbl_800F8EE8
/* 800F8E10 7C 00 18 50 */ subf r0, r0, r3
/* 800F8E14 7C 00 07 35 */ extsh. r0, r0
/* 800F8E18 40 81 00 30 */ ble lbl_800F8E48
/* 800F8E1C 80 7F 06 50 */ lwz r3, 0x650(r31)
/* 800F8E20 38 63 00 24 */ addi r3, r3, 0x24
/* 800F8E24 38 9E 24 B0 */ addi r4, r30, 0x24b0
/* 800F8E28 38 A1 00 20 */ addi r5, r1, 0x20
/* 800F8E2C 48 24 DF 41 */ bl PSMTXMultVec
/* 800F8E30 80 7F 06 50 */ lwz r3, 0x650(r31)
/* 800F8E34 38 63 00 24 */ addi r3, r3, 0x24
/* 800F8E38 38 9E 24 98 */ addi r4, r30, 0x2498
/* 800F8E3C 38 A1 00 08 */ addi r5, r1, 8
/* 800F8E40 48 24 DF 2D */ bl PSMTXMultVec
/* 800F8E44 48 00 00 2C */ b lbl_800F8E70
lbl_800F8E48:
/* 800F8E48 80 7F 06 50 */ lwz r3, 0x650(r31)
/* 800F8E4C 38 63 00 24 */ addi r3, r3, 0x24
/* 800F8E50 38 9E 24 BC */ addi r4, r30, 0x24bc
/* 800F8E54 38 A1 00 20 */ addi r5, r1, 0x20
/* 800F8E58 48 24 DF 15 */ bl PSMTXMultVec
/* 800F8E5C 80 7F 06 50 */ lwz r3, 0x650(r31)
/* 800F8E60 38 63 00 24 */ addi r3, r3, 0x24
/* 800F8E64 38 9E 24 A4 */ addi r4, r30, 0x24a4
/* 800F8E68 38 A1 00 08 */ addi r5, r1, 8
/* 800F8E6C 48 24 DF 01 */ bl PSMTXMultVec
lbl_800F8E70:
/* 800F8E70 38 7F 1D 08 */ addi r3, r31, 0x1d08
/* 800F8E74 38 81 00 20 */ addi r4, r1, 0x20
/* 800F8E78 48 16 EE B1 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800F8E7C C0 21 00 28 */ lfs f1, 0x28(r1)
/* 800F8E80 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800F8E84 EF E1 00 28 */ fsubs f31, f1, f0
/* 800F8E88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800F8E8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800F8E90 38 63 0F 38 */ addi r3, r3, 0xf38
/* 800F8E94 38 9F 1D 08 */ addi r4, r31, 0x1d08
/* 800F8E98 4B F7 B6 09 */ bl GroundCross__4cBgSFP11cBgS_GndChk
/* 800F8E9C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800F8EA0 EC 41 00 28 */ fsubs f2, f1, f0
/* 800F8EA4 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 800F8EA8 C0 01 00 08 */ lfs f0, 8(r1)
/* 800F8EAC EC 01 00 28 */ fsubs f0, f1, f0
/* 800F8EB0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800F8EB4 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 800F8EB8 D3 E1 00 1C */ stfs f31, 0x1c(r1)
/* 800F8EBC 38 61 00 14 */ addi r3, r1, 0x14
/* 800F8EC0 48 16 E2 91 */ bl atan2sY_XZ__4cXyzCFv
/* 800F8EC4 A8 9F 04 E4 */ lha r4, 0x4e4(r31)
/* 800F8EC8 48 17 7F 5D */ bl cLib_distanceAngleS__Fss
/* 800F8ECC 2C 03 08 00 */ cmpwi r3, 0x800
/* 800F8ED0 40 81 00 10 */ ble lbl_800F8EE0
/* 800F8ED4 A8 1F 04 DE */ lha r0, 0x4de(r31)
/* 800F8ED8 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
/* 800F8EDC 48 00 00 0C */ b lbl_800F8EE8
lbl_800F8EE0:
/* 800F8EE0 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 800F8EE4 B0 1F 04 DE */ sth r0, 0x4de(r31)
lbl_800F8EE8:
/* 800F8EE8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 800F8EEC CB E1 00 40 */ lfd f31, 0x40(r1)
/* 800F8EF0 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800F8EF4 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800F8EF8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800F8EFC 7C 08 03 A6 */ mtlr r0
/* 800F8F00 38 21 00 50 */ addi r1, r1, 0x50
/* 800F8F04 4E 80 00 20 */ blr
@@ -1,101 +0,0 @@
lbl_800F7CE8:
/* 800F7CE8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800F7CEC 7C 08 02 A6 */ mflr r0
/* 800F7CF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800F7CF4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800F7CF8 93 C1 00 08 */ stw r30, 8(r1)
/* 800F7CFC 7C 7E 1B 78 */ mr r30, r3
/* 800F7D00 3B E0 00 00 */ li r31, 0
/* 800F7D04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800F7D08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800F7D0C 80 1E 31 7C */ lwz r0, 0x317c(r30)
/* 800F7D10 1C 00 00 38 */ mulli r0, r0, 0x38
/* 800F7D14 7C 63 02 14 */ add r3, r3, r0
/* 800F7D18 80 63 5D 74 */ lwz r3, 0x5d74(r3)
/* 800F7D1C A8 63 02 32 */ lha r3, 0x232(r3)
/* 800F7D20 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
/* 800F7D24 48 17 91 01 */ bl cLib_distanceAngleS__Fss
/* 800F7D28 38 00 40 00 */ li r0, 0x4000
/* 800F7D2C 7C 60 02 78 */ xor r0, r3, r0
/* 800F7D30 7C 04 0E 70 */ srawi r4, r0, 1
/* 800F7D34 7C 00 18 38 */ and r0, r0, r3
/* 800F7D38 7C 00 20 50 */ subf r0, r0, r4
/* 800F7D3C 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800F7D40 80 7E 31 98 */ lwz r3, 0x3198(r30)
/* 800F7D44 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 800F7D48 41 82 00 18 */ beq lbl_800F7D60
/* 800F7D4C 2C 04 00 00 */ cmpwi r4, 0
/* 800F7D50 40 82 00 0C */ bne lbl_800F7D5C
/* 800F7D54 8B E2 95 38 */ lbz r31, struct_80452F38+0x0(r2)
/* 800F7D58 48 00 00 08 */ b lbl_800F7D60
lbl_800F7D5C:
/* 800F7D5C 8B E2 95 39 */ lbz r31, struct_80452F38+0x1(r2)
lbl_800F7D60:
/* 800F7D60 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 800F7D64 41 82 00 20 */ beq lbl_800F7D84
/* 800F7D68 2C 04 00 00 */ cmpwi r4, 0
/* 800F7D6C 40 82 00 10 */ bne lbl_800F7D7C
/* 800F7D70 88 02 95 39 */ lbz r0, struct_80452F38+0x1(r2)
/* 800F7D74 7F FF 03 78 */ or r31, r31, r0
/* 800F7D78 48 00 00 0C */ b lbl_800F7D84
lbl_800F7D7C:
/* 800F7D7C 88 02 95 38 */ lbz r0, struct_80452F38+0x0(r2)
/* 800F7D80 7F FF 03 78 */ or r31, r31, r0
lbl_800F7D84:
/* 800F7D84 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 800F7D88 41 82 00 50 */ beq lbl_800F7DD8
/* 800F7D8C A8 7E 04 E6 */ lha r3, 0x4e6(r30)
/* 800F7D90 A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 800F7D94 7C 03 00 00 */ cmpw r3, r0
/* 800F7D98 40 82 00 24 */ bne lbl_800F7DBC
/* 800F7D9C 2C 04 00 00 */ cmpwi r4, 0
/* 800F7DA0 40 82 00 10 */ bne lbl_800F7DB0
/* 800F7DA4 63 E0 00 08 */ ori r0, r31, 8
/* 800F7DA8 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 800F7DAC 48 00 00 2C */ b lbl_800F7DD8
lbl_800F7DB0:
/* 800F7DB0 63 E0 00 02 */ ori r0, r31, 2
/* 800F7DB4 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 800F7DB8 48 00 00 20 */ b lbl_800F7DD8
lbl_800F7DBC:
/* 800F7DBC 2C 04 00 00 */ cmpwi r4, 0
/* 800F7DC0 40 82 00 10 */ bne lbl_800F7DD0
/* 800F7DC4 63 E0 00 02 */ ori r0, r31, 2
/* 800F7DC8 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 800F7DCC 48 00 00 0C */ b lbl_800F7DD8
lbl_800F7DD0:
/* 800F7DD0 63 E0 00 08 */ ori r0, r31, 8
/* 800F7DD4 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_800F7DD8:
/* 800F7DD8 A8 7E 04 E6 */ lha r3, 0x4e6(r30)
/* 800F7DDC A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 800F7DE0 7C 03 00 00 */ cmpw r3, r0
/* 800F7DE4 40 82 00 24 */ bne lbl_800F7E08
/* 800F7DE8 2C 04 00 00 */ cmpwi r4, 0
/* 800F7DEC 40 82 00 10 */ bne lbl_800F7DFC
/* 800F7DF0 63 E0 00 02 */ ori r0, r31, 2
/* 800F7DF4 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 800F7DF8 48 00 00 2C */ b lbl_800F7E24
lbl_800F7DFC:
/* 800F7DFC 63 E0 00 08 */ ori r0, r31, 8
/* 800F7E00 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 800F7E04 48 00 00 20 */ b lbl_800F7E24
lbl_800F7E08:
/* 800F7E08 2C 04 00 00 */ cmpwi r4, 0
/* 800F7E0C 40 82 00 10 */ bne lbl_800F7E1C
/* 800F7E10 63 E0 00 08 */ ori r0, r31, 8
/* 800F7E14 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 800F7E18 48 00 00 0C */ b lbl_800F7E24
lbl_800F7E1C:
/* 800F7E1C 63 E0 00 02 */ ori r0, r31, 2
/* 800F7E20 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_800F7E24:
/* 800F7E24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800F7E28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800F7E2C 9B E3 5E 81 */ stb r31, 0x5e81(r3)
/* 800F7E30 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800F7E34 83 C1 00 08 */ lwz r30, 8(r1)
/* 800F7E38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800F7E3C 7C 08 03 A6 */ mtlr r0
/* 800F7E40 38 21 00 10 */ addi r1, r1, 0x10
/* 800F7E44 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_800F8D04:
/* 800F8D04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800F8D08 7C 08 02 A6 */ mflr r0
/* 800F8D0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800F8D10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800F8D14 7C 7F 1B 78 */ mr r31, r3
/* 800F8D18 C0 23 1F DC */ lfs f1, 0x1fdc(r3)
/* 800F8D1C C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 800F8D20 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800F8D24 41 82 00 24 */ beq lbl_800F8D48
/* 800F8D28 38 7F 04 E6 */ addi r3, r31, 0x4e6
/* 800F8D2C A8 9F 30 0C */ lha r4, 0x300c(r31)
/* 800F8D30 38 A0 00 05 */ li r5, 5
/* 800F8D34 38 C0 10 00 */ li r6, 0x1000
/* 800F8D38 38 E0 08 00 */ li r7, 0x800
/* 800F8D3C 48 17 78 05 */ bl cLib_addCalcAngleS__FPsssss
/* 800F8D40 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 800F8D44 B0 1F 04 DE */ sth r0, 0x4de(r31)
lbl_800F8D48:
/* 800F8D48 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 800F8D4C C0 3F 37 C8 */ lfs f1, 0x37c8(r31)
/* 800F8D50 EC 00 08 28 */ fsubs f0, f0, f1
/* 800F8D54 FC 00 02 10 */ fabs f0, f0
/* 800F8D58 FC 00 00 18 */ frsp f0, f0
/* 800F8D5C C0 82 92 B8 */ lfs f4, lit_6040(r2)
/* 800F8D60 FC 00 20 40 */ fcmpo cr0, f0, f4
/* 800F8D64 40 81 00 14 */ ble lbl_800F8D78
/* 800F8D68 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 800F8D6C C0 42 92 98 */ lfs f2, lit_5943(r2)
/* 800F8D70 C0 62 93 30 */ lfs f3, lit_7625(r2)
/* 800F8D74 48 17 6C 09 */ bl cLib_addCalc__FPfffff
lbl_800F8D78:
/* 800F8D78 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 800F8D7C C0 3F 37 D0 */ lfs f1, 0x37d0(r31)
/* 800F8D80 EC 00 08 28 */ fsubs f0, f0, f1
/* 800F8D84 FC 00 02 10 */ fabs f0, f0
/* 800F8D88 FC 00 00 18 */ frsp f0, f0
/* 800F8D8C C0 82 92 B8 */ lfs f4, lit_6040(r2)
/* 800F8D90 FC 00 20 40 */ fcmpo cr0, f0, f4
/* 800F8D94 40 81 00 14 */ ble lbl_800F8DA8
/* 800F8D98 38 7F 04 D8 */ addi r3, r31, 0x4d8
/* 800F8D9C C0 42 92 98 */ lfs f2, lit_5943(r2)
/* 800F8DA0 C0 62 93 30 */ lfs f3, lit_7625(r2)
/* 800F8DA4 48 17 6B D9 */ bl cLib_addCalc__FPfffff
lbl_800F8DA8:
/* 800F8DA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800F8DAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800F8DB0 7C 08 03 A6 */ mtlr r0
/* 800F8DB4 38 21 00 10 */ addi r1, r1, 0x10
/* 800F8DB8 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_801188B0:
/* 801188B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801188B4 7C 08 02 A6 */ mflr r0
/* 801188B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801188BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801188C0 7C 7F 1B 78 */ mr r31, r3
/* 801188C4 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 801188C8 28 00 00 FD */ cmplwi r0, 0xfd
/* 801188CC 40 82 00 2C */ bne lbl_801188F8
/* 801188D0 A0 1F 2F DC */ lhz r0, 0x2fdc(r31)
/* 801188D4 28 00 01 03 */ cmplwi r0, 0x103
/* 801188D8 41 82 00 18 */ beq lbl_801188F0
/* 801188DC 38 80 00 00 */ li r4, 0
/* 801188E0 38 A0 00 01 */ li r5, 1
/* 801188E4 4B FA 89 F9 */ bl deleteEquipItem__9daAlink_cFii
/* 801188E8 7F E3 FB 78 */ mr r3, r31
/* 801188EC 4B FB 89 7D */ bl setSwordModel__9daAlink_cFv
lbl_801188F0:
/* 801188F0 38 60 00 00 */ li r3, 0
/* 801188F4 48 00 00 44 */ b lbl_80118938
lbl_801188F8:
/* 801188F8 28 00 00 FC */ cmplwi r0, 0xfc
/* 801188FC 40 82 00 18 */ bne lbl_80118914
/* 80118900 88 1F 2F AB */ lbz r0, 0x2fab(r31)
/* 80118904 60 00 00 08 */ ori r0, r0, 8
/* 80118908 98 1F 2F AB */ stb r0, 0x2fab(r31)
/* 8011890C 38 60 00 00 */ li r3, 0
/* 80118910 48 00 00 28 */ b lbl_80118938
lbl_80118914:
/* 80118914 28 00 00 FB */ cmplwi r0, 0xfb
/* 80118918 40 82 00 1C */ bne lbl_80118934
/* 8011891C 80 1F 06 A0 */ lwz r0, 0x6a0(r31)
/* 80118920 28 00 00 00 */ cmplwi r0, 0
/* 80118924 38 60 00 FE */ li r3, 0xfe
/* 80118928 41 82 00 10 */ beq lbl_80118938
/* 8011892C 38 60 00 FB */ li r3, 0xfb
/* 80118930 48 00 00 08 */ b lbl_80118938
lbl_80118934:
/* 80118934 54 83 06 3E */ clrlwi r3, r4, 0x18
lbl_80118938:
/* 80118938 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011893C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80118940 7C 08 03 A6 */ mtlr r0
/* 80118944 38 21 00 10 */ addi r1, r1, 0x10
/* 80118948 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_8011894C:
/* 8011894C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80118950 7C 08 02 A6 */ mflr r0
/* 80118954 90 01 00 14 */ stw r0, 0x14(r1)
/* 80118958 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011895C 7C 7F 1B 78 */ mr r31, r3
/* 80118960 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80118964 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118968 80 63 5D B8 */ lwz r3, 0x5db8(r3)
/* 8011896C 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 80118970 28 00 00 01 */ cmplwi r0, 1
/* 80118974 40 82 00 48 */ bne lbl_801189BC
/* 80118978 28 03 00 00 */ cmplwi r3, 0
/* 8011897C 41 82 00 68 */ beq lbl_801189E4
/* 80118980 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 80118984 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 80118988 40 82 00 5C */ bne lbl_801189E4
/* 8011898C 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 80118990 60 00 04 00 */ ori r0, r0, 0x400
/* 80118994 90 1F 31 A0 */ stw r0, 0x31a0(r31)
/* 80118998 39 83 18 EC */ addi r12, r3, 0x18ec
/* 8011899C 48 24 96 E9 */ bl __ptmf_scall
/* 801189A0 60 00 00 00 */ nop
/* 801189A4 3C 60 80 42 */ lis r3, l_horseBaseAnime@ha /* 0x8042558C@ha */
/* 801189A8 38 03 55 8C */ addi r0, r3, l_horseBaseAnime@l /* 0x8042558C@l */
/* 801189AC 90 1F 38 4C */ stw r0, 0x384c(r31)
/* 801189B0 38 00 00 01 */ li r0, 1
/* 801189B4 98 1F 2F AA */ stb r0, 0x2faa(r31)
/* 801189B8 48 00 00 2C */ b lbl_801189E4
lbl_801189BC:
/* 801189BC 28 03 00 00 */ cmplwi r3, 0
/* 801189C0 41 82 00 10 */ beq lbl_801189D0
/* 801189C4 39 83 18 F8 */ addi r12, r3, 0x18f8
/* 801189C8 48 24 96 BD */ bl __ptmf_scall
/* 801189CC 60 00 00 00 */ nop
lbl_801189D0:
/* 801189D0 38 00 00 00 */ li r0, 0
/* 801189D4 98 1F 2F AA */ stb r0, 0x2faa(r31)
/* 801189D8 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 801189DC 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 801189E0 90 1F 31 A0 */ stw r0, 0x31a0(r31)
lbl_801189E4:
/* 801189E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801189E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801189EC 7C 08 03 A6 */ mtlr r0
/* 801189F0 38 21 00 10 */ addi r1, r1, 0x10
/* 801189F4 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80118840:
/* 80118840 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 80118844 28 00 00 FD */ cmplwi r0, 0xfd
/* 80118848 40 82 00 14 */ bne lbl_8011885C
/* 8011884C 38 00 00 01 */ li r0, 1
/* 80118850 B0 03 30 10 */ sth r0, 0x3010(r3)
/* 80118854 38 60 00 06 */ li r3, 6
/* 80118858 4E 80 00 20 */ blr
lbl_8011885C:
/* 8011885C 28 00 00 FC */ cmplwi r0, 0xfc
/* 80118860 40 82 00 18 */ bne lbl_80118878
/* 80118864 88 03 2F AB */ lbz r0, 0x2fab(r3)
/* 80118868 60 00 00 10 */ ori r0, r0, 0x10
/* 8011886C 98 03 2F AB */ stb r0, 0x2fab(r3)
/* 80118870 38 60 00 05 */ li r3, 5
/* 80118874 4E 80 00 20 */ blr
lbl_80118878:
/* 80118878 28 00 00 FB */ cmplwi r0, 0xfb
/* 8011887C 40 82 00 1C */ bne lbl_80118898
/* 80118880 80 03 06 A8 */ lwz r0, 0x6a8(r3)
/* 80118884 28 00 00 00 */ cmplwi r0, 0
/* 80118888 38 60 00 FE */ li r3, 0xfe
/* 8011888C 4D 82 00 20 */ beqlr
/* 80118890 38 60 00 FB */ li r3, 0xfb
/* 80118894 4E 80 00 20 */ blr
lbl_80118898:
/* 80118898 28 00 00 FE */ cmplwi r0, 0xfe
/* 8011889C 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 801188A0 4D 82 00 20 */ beqlr
/* 801188A4 38 04 00 05 */ addi r0, r4, 5
/* 801188A8 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 801188AC 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_800AFB14:
/* 800AFB14 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AFB18 7C 08 02 A6 */ mflr r0
/* 800AFB1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AFB20 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800AFB24 93 C1 00 08 */ stw r30, 8(r1)
/* 800AFB28 7C 7E 1B 78 */ mr r30, r3
/* 800AFB2C 1C A4 00 0C */ mulli r5, r4, 0xc
/* 800AFB30 3C 80 80 39 */ lis r4, m_anmDataTable__9daAlink_c@ha /* 0x8038FCA8@ha */
/* 800AFB34 38 04 FC A8 */ addi r0, r4, m_anmDataTable__9daAlink_c@l /* 0x8038FCA8@l */
/* 800AFB38 7F E0 2A 14 */ add r31, r0, r5
/* 800AFB3C A0 9F 00 06 */ lhz r4, 6(r31)
/* 800AFB40 4B FF FF 69 */ bl setFacePriTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM
/* 800AFB44 7F C3 F3 78 */ mr r3, r30
/* 800AFB48 A0 9F 00 08 */ lhz r4, 8(r31)
/* 800AFB4C 38 A0 00 01 */ li r5, 1
/* 800AFB50 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
/* 800AFB54 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
/* 800AFB58 4B FF F9 59 */ bl setFaceBck__9daAlink_cFUsiUs
/* 800AFB5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800AFB60 83 C1 00 08 */ lwz r30, 8(r1)
/* 800AFB64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AFB68 7C 08 03 A6 */ mtlr r0
/* 800AFB6C 38 21 00 10 */ addi r1, r1, 0x10
/* 800AFB70 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_800AFAA8:
/* 800AFAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AFAAC 7C 08 02 A6 */ mflr r0
/* 800AFAB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AFAB4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800AFAB8 93 C1 00 08 */ stw r30, 8(r1)
/* 800AFABC 7C 7E 1B 78 */ mr r30, r3
/* 800AFAC0 54 85 10 3A */ slwi r5, r4, 2
/* 800AFAC4 3C 80 80 39 */ lis r4, m_faceTexDataTable__9daAlink_c@ha /* 0x803914A8@ha */
/* 800AFAC8 38 04 14 A8 */ addi r0, r4, m_faceTexDataTable__9daAlink_c@l /* 0x803914A8@l */
/* 800AFACC 7F E0 2A 14 */ add r31, r0, r5
/* 800AFAD0 A0 9F 00 00 */ lhz r4, 0(r31)
/* 800AFAD4 38 A0 00 01 */ li r5, 1
/* 800AFAD8 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
/* 800AFADC 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
/* 800AFAE0 4B FF FB 3D */ bl setFaceBtp__9daAlink_cFUsiUs
/* 800AFAE4 7F C3 F3 78 */ mr r3, r30
/* 800AFAE8 A0 9F 00 02 */ lhz r4, 2(r31)
/* 800AFAEC 38 A0 00 01 */ li r5, 1
/* 800AFAF0 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
/* 800AFAF4 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
/* 800AFAF8 4B FF FC D9 */ bl setFaceBtk__9daAlink_cFUsiUs
/* 800AFAFC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800AFB00 83 C1 00 08 */ lwz r30, 8(r1)
/* 800AFB04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AFB08 7C 08 03 A6 */ mtlr r0
/* 800AFB0C 38 21 00 10 */ addi r1, r1, 0x10
/* 800AFB10 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_800C1CEC:
/* 800C1CEC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800C1CF0 7C 08 02 A6 */ mflr r0
/* 800C1CF4 90 01 00 34 */ stw r0, 0x34(r1)
/* 800C1CF8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800C1CFC 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800C1D00 7C 7E 1B 78 */ mr r30, r3
/* 800C1D04 7C 9F 23 78 */ mr r31, r4
/* 800C1D08 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 800C1D0C D0 21 00 18 */ stfs f1, 0x18(r1)
/* 800C1D10 C0 02 92 B8 */ lfs f0, lit_6040(r2)
/* 800C1D14 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800C1D18 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 800C1D1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800C1D20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800C1D24 38 63 5B D4 */ addi r3, r3, 0x5bd4
/* 800C1D28 38 80 00 05 */ li r4, 5
/* 800C1D2C 38 A0 00 0F */ li r5, 0xf
/* 800C1D30 38 C1 00 18 */ addi r6, r1, 0x18
/* 800C1D34 4B FA DC F1 */ bl StartShock__12dVibration_cFii4cXyz
/* 800C1D38 3C 60 00 02 */ lis r3, 0x0002 /* 0x00020016@ha */
/* 800C1D3C 38 03 00 16 */ addi r0, r3, 0x0016 /* 0x00020016@l */
/* 800C1D40 90 01 00 08 */ stw r0, 8(r1)
/* 800C1D44 38 7E 2C A8 */ addi r3, r30, 0x2ca8
/* 800C1D48 38 81 00 08 */ addi r4, r1, 8
/* 800C1D4C 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 800C1D50 88 DE 2F 9A */ lbz r6, 0x2f9a(r30)
/* 800C1D54 48 20 1E 81 */ bl startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc
/* 800C1D58 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 800C1D5C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800C1D60 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 800C1D64 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800C1D68 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 800C1D6C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800C1D70 38 61 00 0C */ addi r3, r1, 0xc
/* 800C1D74 38 80 00 64 */ li r4, 0x64
/* 800C1D78 28 1E 00 00 */ cmplwi r30, 0
/* 800C1D7C 41 82 00 0C */ beq lbl_800C1D88
/* 800C1D80 80 BE 00 04 */ lwz r5, 4(r30)
/* 800C1D84 48 00 00 08 */ b lbl_800C1D8C
lbl_800C1D88:
/* 800C1D88 38 A0 FF FF */ li r5, -1
lbl_800C1D8C:
/* 800C1D8C 38 C0 00 05 */ li r6, 5
/* 800C1D90 48 0E 64 31 */ bl dKy_Sound_set__F4cXyziUii
/* 800C1D94 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800C1D98 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800C1D9C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800C1DA0 7C 08 03 A6 */ mtlr r0
/* 800C1DA4 38 21 00 30 */ addi r1, r1, 0x30
/* 800C1DA8 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_80118FF8:
/* 80118FF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80118FFC 7C 08 02 A6 */ mflr r0
/* 80119000 90 01 00 14 */ stw r0, 0x14(r1)
/* 80119004 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80119008 93 C1 00 08 */ stw r30, 8(r1)
/* 8011900C 7C 7E 1B 78 */ mr r30, r3
/* 80119010 7C 9F 23 79 */ or. r31, r4, r4
/* 80119014 41 82 00 78 */ beq lbl_8011908C
/* 80119018 3C 60 80 40 */ lis r3, mDemoArcName__20dStage_roomControl_c@ha /* 0x80406194@ha */
/* 8011901C 38 63 61 94 */ addi r3, r3, mDemoArcName__20dStage_roomControl_c@l /* 0x80406194@l */
/* 80119020 7C A4 2B 78 */ mr r4, r5
/* 80119024 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80119028 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011902C 3C A5 00 02 */ addis r5, r5, 2
/* 80119030 38 C0 00 80 */ li r6, 0x80
/* 80119034 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80119038 4B F2 33 C9 */ bl getIDRes__14dRes_control_cFPCcUsP11dRes_info_ci
/* 8011903C 7C 64 1B 79 */ or. r4, r3, r3
/* 80119040 41 82 00 4C */ beq lbl_8011908C
/* 80119044 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 80119048 7C 00 20 40 */ cmplw r0, r4
/* 8011904C 41 82 00 40 */ beq lbl_8011908C
/* 80119050 80 1E 06 B4 */ lwz r0, 0x6b4(r30)
/* 80119054 7C 00 20 40 */ cmplw r0, r4
/* 80119058 40 82 00 14 */ bne lbl_8011906C
/* 8011905C 80 7E 06 B0 */ lwz r3, 0x6b0(r30)
/* 80119060 38 80 00 00 */ li r4, 0
/* 80119064 4B EF 49 2D */ bl changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform
/* 80119068 48 00 00 24 */ b lbl_8011908C
lbl_8011906C:
/* 8011906C 7F E3 FB 78 */ mr r3, r31
/* 80119070 38 A0 00 01 */ li r5, 1
/* 80119074 38 C0 FF FF */ li r6, -1
/* 80119078 C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 8011907C 38 E0 00 00 */ li r7, 0
/* 80119080 39 00 FF FF */ li r8, -1
/* 80119084 39 20 00 01 */ li r9, 1
/* 80119088 4B EF 47 55 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
lbl_8011908C:
/* 8011908C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80119090 83 C1 00 08 */ lwz r30, 8(r1)
/* 80119094 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80119098 7C 08 03 A6 */ mtlr r0
/* 8011909C 38 21 00 10 */ addi r1, r1, 0x10
/* 801190A0 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_800A2C24:
/* 800A2C24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A2C28 7C 08 02 A6 */ mflr r0
/* 800A2C2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A2C30 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A2C34 93 C1 00 08 */ stw r30, 8(r1)
/* 800A2C38 7C 7E 1B 78 */ mr r30, r3
/* 800A2C3C 7C 9F 23 78 */ mr r31, r4
/* 800A2C40 38 1E 2B A8 */ addi r0, r30, 0x2ba8
/* 800A2C44 7C 1F 00 40 */ cmplw r31, r0
/* 800A2C48 41 82 00 1C */ beq lbl_800A2C64
/* 800A2C4C 7F E3 FB 78 */ mr r3, r31
/* 800A2C50 C0 42 92 98 */ lfs f2, lit_5943(r2)
/* 800A2C54 C0 62 97 B4 */ lfs f3, lit_52234(r2)
/* 800A2C58 C0 82 93 D8 */ lfs f4, lit_11470(r2)
/* 800A2C5C 48 1C CD 21 */ bl cLib_addCalc__FPfffff
/* 800A2C60 48 00 00 10 */ b lbl_800A2C70
lbl_800A2C64:
/* 800A2C64 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 800A2C68 28 00 01 3D */ cmplwi r0, 0x13d
/* 800A2C6C 41 82 00 5C */ beq lbl_800A2CC8
lbl_800A2C70:
/* 800A2C70 80 7E 06 50 */ lwz r3, 0x650(r30)
/* 800A2C74 C0 23 00 40 */ lfs f1, 0x40(r3)
/* 800A2C78 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800A2C7C EC 01 00 2A */ fadds f0, f1, f0
/* 800A2C80 D0 03 00 40 */ stfs f0, 0x40(r3)
/* 800A2C84 C0 3E 2B D4 */ lfs f1, 0x2bd4(r30)
/* 800A2C88 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800A2C8C EC 01 00 28 */ fsubs f0, f1, f0
/* 800A2C90 D0 1E 2B D4 */ stfs f0, 0x2bd4(r30)
/* 800A2C94 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 800A2C98 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 800A2C9C A8 9E 04 E4 */ lha r4, 0x4e4(r30)
/* 800A2CA0 4B F6 96 A5 */ bl mDoMtx_XrotS__FPA4_fs
/* 800A2CA4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 800A2CA8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 800A2CAC 38 9E 2B B8 */ addi r4, r30, 0x2bb8
/* 800A2CB0 7C 65 1B 78 */ mr r5, r3
/* 800A2CB4 48 2A 38 31 */ bl PSMTXConcat
/* 800A2CB8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 800A2CBC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 800A2CC0 38 9E 2B E8 */ addi r4, r30, 0x2be8
/* 800A2CC4 48 2A 37 ED */ bl PSMTXCopy
lbl_800A2CC8:
/* 800A2CC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A2CCC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A2CD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A2CD4 7C 08 03 A6 */ mtlr r0
/* 800A2CD8 38 21 00 10 */ addi r1, r1, 0x10
/* 800A2CDC 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_8011BC14:
/* 8011BC14 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 8011BC18 2C 00 00 00 */ cmpwi r0, 0
/* 8011BC1C 40 82 00 1C */ bne lbl_8011BC38
/* 8011BC20 38 00 00 FE */ li r0, 0xfe
/* 8011BC24 98 03 2F 92 */ stb r0, 0x2f92(r3)
/* 8011BC28 98 03 2F 93 */ stb r0, 0x2f93(r3)
/* 8011BC2C C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 8011BC30 D0 03 1F E0 */ stfs f0, 0x1fe0(r3)
/* 8011BC34 48 00 00 1C */ b lbl_8011BC50
lbl_8011BC38:
/* 8011BC38 38 00 00 02 */ li r0, 2
/* 8011BC3C 98 03 2F 92 */ stb r0, 0x2f92(r3)
/* 8011BC40 38 00 00 05 */ li r0, 5
/* 8011BC44 98 03 2F 93 */ stb r0, 0x2f93(r3)
/* 8011BC48 C0 02 92 B8 */ lfs f0, lit_6040(r2)
/* 8011BC4C D0 03 1F E0 */ stfs f0, 0x1fe0(r3)
lbl_8011BC50:
/* 8011BC50 C0 03 1F E0 */ lfs f0, 0x1fe0(r3)
/* 8011BC54 80 83 1F 2C */ lwz r4, 0x1f2c(r3)
/* 8011BC58 D0 04 00 08 */ stfs f0, 8(r4)
/* 8011BC5C 80 03 06 10 */ lwz r0, 0x610(r3)
/* 8011BC60 B0 03 30 88 */ sth r0, 0x3088(r3)
/* 8011BC64 A8 03 30 88 */ lha r0, 0x3088(r3)
/* 8011BC68 7C 00 0E 70 */ srawi r0, r0, 1
/* 8011BC6C B0 03 04 E4 */ sth r0, 0x4e4(r3)
/* 8011BC70 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
lbl_800ADB78:
/* 800ADB78 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800ADB7C 7C 08 02 A6 */ mflr r0
/* 800ADB80 90 01 00 34 */ stw r0, 0x34(r1)
/* 800ADB84 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800ADB88 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800ADB8C 7C DE 33 78 */ mr r30, r6
/* 800ADB90 80 63 20 60 */ lwz r3, 0x2060(r3)
/* 800ADB94 83 E3 00 20 */ lwz r31, 0x20(r3)
/* 800ADB98 7C 80 07 35 */ extsh. r0, r4
/* 800ADB9C 40 82 00 0C */ bne lbl_800ADBA8
/* 800ADBA0 7C A0 07 35 */ extsh. r0, r5
/* 800ADBA4 41 82 00 48 */ beq lbl_800ADBEC
lbl_800ADBA8:
/* 800ADBA8 7C 83 23 78 */ mr r3, r4
/* 800ADBAC 7C A4 2B 78 */ mr r4, r5
/* 800ADBB0 38 A0 00 00 */ li r5, 0
/* 800ADBB4 38 C1 00 18 */ addi r6, r1, 0x18
/* 800ADBB8 48 28 BC C1 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 800ADBBC C0 1F 00 00 */ lfs f0, 0(r31)
/* 800ADBC0 D0 01 00 08 */ stfs f0, 8(r1)
/* 800ADBC4 C0 1F 00 04 */ lfs f0, 4(r31)
/* 800ADBC8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800ADBCC C0 1F 00 08 */ lfs f0, 8(r31)
/* 800ADBD0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800ADBD4 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800ADBD8 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800ADBDC 38 61 00 18 */ addi r3, r1, 0x18
/* 800ADBE0 38 81 00 08 */ addi r4, r1, 8
/* 800ADBE4 7F E5 FB 78 */ mr r5, r31
/* 800ADBE8 4B F5 EF 75 */ bl mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion
lbl_800ADBEC:
/* 800ADBEC 7F C0 07 35 */ extsh. r0, r30
/* 800ADBF0 41 82 00 48 */ beq lbl_800ADC38
/* 800ADBF4 38 60 00 00 */ li r3, 0
/* 800ADBF8 38 80 00 00 */ li r4, 0
/* 800ADBFC 7F C5 F3 78 */ mr r5, r30
/* 800ADC00 38 C1 00 18 */ addi r6, r1, 0x18
/* 800ADC04 48 28 BC 75 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 800ADC08 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800ADC0C D0 01 00 08 */ stfs f0, 8(r1)
/* 800ADC10 C0 1F 00 04 */ lfs f0, 4(r31)
/* 800ADC14 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800ADC18 C0 1F 00 08 */ lfs f0, 8(r31)
/* 800ADC1C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800ADC20 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800ADC24 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800ADC28 38 61 00 18 */ addi r3, r1, 0x18
/* 800ADC2C 38 81 00 08 */ addi r4, r1, 8
/* 800ADC30 7F E5 FB 78 */ mr r5, r31
/* 800ADC34 4B F5 EF 29 */ bl mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion
lbl_800ADC38:
/* 800ADC38 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800ADC3C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800ADC40 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800ADC44 7C 08 03 A6 */ mtlr r0
/* 800ADC48 38 21 00 30 */ addi r1, r1, 0x30
/* 800ADC4C 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_8011E83C:
/* 8011E83C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011E840 7C 08 02 A6 */ mflr r0
/* 8011E844 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011E848 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011E84C 93 C1 00 08 */ stw r30, 8(r1)
/* 8011E850 7C 7E 1B 78 */ mr r30, r3
/* 8011E854 80 83 06 0C */ lwz r4, 0x60c(r3)
/* 8011E858 3B E4 01 92 */ addi r31, r4, 0x192
/* 8011E85C 80 03 31 98 */ lwz r0, 0x3198(r3)
/* 8011E860 7C 00 F8 00 */ cmpw r0, r31
/* 8011E864 41 82 00 64 */ beq lbl_8011E8C8
/* 8011E868 7F E4 FB 78 */ mr r4, r31
/* 8011E86C 4B F8 E7 15 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 8011E870 38 00 00 0D */ li r0, 0xd
/* 8011E874 98 1E 2F 99 */ stb r0, 0x2f99(r30)
/* 8011E878 93 FE 31 98 */ stw r31, 0x3198(r30)
/* 8011E87C 2C 1F 01 95 */ cmpwi r31, 0x195
/* 8011E880 40 82 00 24 */ bne lbl_8011E8A4
/* 8011E884 7F C3 F3 78 */ mr r3, r30
/* 8011E888 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100C5@ha */
/* 8011E88C 38 84 00 C5 */ addi r4, r4, 0x00C5 /* 0x000100C5@l */
/* 8011E890 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 8011E894 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8011E898 7D 89 03 A6 */ mtctr r12
/* 8011E89C 4E 80 04 21 */ bctrl
/* 8011E8A0 48 00 00 28 */ b lbl_8011E8C8
lbl_8011E8A4:
/* 8011E8A4 2C 1F 01 96 */ cmpwi r31, 0x196
/* 8011E8A8 40 82 00 20 */ bne lbl_8011E8C8
/* 8011E8AC 7F C3 F3 78 */ mr r3, r30
/* 8011E8B0 3C 80 00 01 */ lis r4, 0x0001 /* 0x000100C6@ha */
/* 8011E8B4 38 84 00 C6 */ addi r4, r4, 0x00C6 /* 0x000100C6@l */
/* 8011E8B8 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 8011E8BC 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 8011E8C0 7D 89 03 A6 */ mtctr r12
/* 8011E8C4 4E 80 04 21 */ bctrl
lbl_8011E8C8:
/* 8011E8C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011E8CC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8011E8D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011E8D4 7C 08 03 A6 */ mtlr r0
/* 8011E8D8 38 21 00 10 */ addi r1, r1, 0x10
/* 8011E8DC 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_80118654:
/* 80118654 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80118658 7C 08 02 A6 */ mflr r0
/* 8011865C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80118660 80 03 06 14 */ lwz r0, 0x614(r3)
/* 80118664 28 00 00 08 */ cmplwi r0, 8
/* 80118668 41 82 00 28 */ beq lbl_80118690
/* 8011866C A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 80118670 28 00 00 48 */ cmplwi r0, 0x48
/* 80118674 41 82 00 1C */ beq lbl_80118690
/* 80118678 80 03 05 78 */ lwz r0, 0x578(r3)
/* 8011867C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80118680 41 82 00 3C */ beq lbl_801186BC
/* 80118684 A0 03 2F DE */ lhz r0, 0x2fde(r3)
/* 80118688 28 00 00 48 */ cmplwi r0, 0x48
/* 8011868C 40 82 00 30 */ bne lbl_801186BC
lbl_80118690:
/* 80118690 3C 80 80 39 */ lis r4, m__18daAlinkHIO_move_c0@ha /* 0x8038D6BC@ha */
/* 80118694 38 84 D6 BC */ addi r4, r4, m__18daAlinkHIO_move_c0@l /* 0x8038D6BC@l */
/* 80118698 C0 44 00 1C */ lfs f2, 0x1c(r4)
/* 8011869C C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 801186A0 FC 60 10 90 */ fmr f3, f2
/* 801186A4 38 80 00 19 */ li r4, 0x19
/* 801186A8 38 A0 00 19 */ li r5, 0x19
/* 801186AC 38 C0 00 02 */ li r6, 2
/* 801186B0 C0 82 92 C4 */ lfs f4, lit_6109(r2)
/* 801186B4 4B F9 43 61 */ bl setDoubleAnime__9daAlink_cFfffQ29daAlink_c11daAlink_ANMQ29daAlink_c11daAlink_ANMif
/* 801186B8 48 00 00 0C */ b lbl_801186C4
lbl_801186BC:
/* 801186BC 38 80 00 B8 */ li r4, 0xb8
/* 801186C0 4B F9 48 C1 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
lbl_801186C4:
/* 801186C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801186C8 7C 08 03 A6 */ mtlr r0
/* 801186CC 38 21 00 10 */ addi r1, r1, 0x10
/* 801186D0 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_801186D4:
/* 801186D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801186D8 7C 08 02 A6 */ mflr r0
/* 801186DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801186E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801186E4 7C 7F 1B 78 */ mr r31, r3
/* 801186E8 38 80 01 88 */ li r4, 0x188
/* 801186EC 4B F9 48 95 */ bl setSingleAnimeBase__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 801186F0 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 801186F4 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
/* 801186F8 90 1F 31 A0 */ stw r0, 0x31a0(r31)
/* 801186FC 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 80118700 2C 00 00 01 */ cmpwi r0, 1
/* 80118704 41 82 00 54 */ beq lbl_80118758
/* 80118708 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 8011870C 2C 00 00 02 */ cmpwi r0, 2
/* 80118710 40 82 00 0C */ bne lbl_8011871C
/* 80118714 80 9F 06 10 */ lwz r4, 0x610(r31)
/* 80118718 48 00 00 10 */ b lbl_80118728
lbl_8011871C:
/* 8011871C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80118720 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118724 88 84 4F B6 */ lbz r4, 0x4fb6(r4)
lbl_80118728:
/* 80118728 38 A0 00 03 */ li r5, 3
/* 8011872C 38 C0 FF FF */ li r6, -1
/* 80118730 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80118734 7C 07 07 74 */ extsb r7, r0
/* 80118738 39 1F 04 E4 */ addi r8, r31, 0x4e4
/* 8011873C 39 3F 04 EC */ addi r9, r31, 0x4ec
/* 80118740 4B F0 34 A9 */ bl fopAcM_createItemForPresentDemo__FPC4cXyziUciiPC5csXyzPC4cXyz
/* 80118744 7C 64 1B 78 */ mr r4, r3
/* 80118748 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011874C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118750 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80118754 4B F2 AF 99 */ bl setPtI_Id__14dEvt_control_cFUi
lbl_80118758:
/* 80118758 7F E3 FB 78 */ mr r3, r31
/* 8011875C 4B FA 70 F9 */ bl keepItemData__9daAlink_cFv
/* 80118760 38 60 00 01 */ li r3, 1
/* 80118764 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80118768 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011876C 7C 08 03 A6 */ mtlr r0
/* 80118770 38 21 00 10 */ addi r1, r1, 0x10
/* 80118774 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80118778:
/* 80118778 C0 23 1F E0 */ lfs f1, 0x1fe0(r3)
/* 8011877C C0 02 95 68 */ lfs f0, lit_24590(r2)
/* 80118780 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80118784 4C 41 13 82 */ cror 2, 1, 2
/* 80118788 40 82 00 10 */ bne lbl_80118798
/* 8011878C 38 00 00 04 */ li r0, 4
/* 80118790 98 03 2F 92 */ stb r0, 0x2f92(r3)
/* 80118794 4E 80 00 20 */ blr
lbl_80118798:
/* 80118798 C0 02 93 78 */ lfs f0, lit_8676(r2)
/* 8011879C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801187A0 4C 41 13 82 */ cror 2, 1, 2
/* 801187A4 4C 82 00 20 */ bnelr
/* 801187A8 38 00 00 00 */ li r0, 0
/* 801187AC 98 03 2F 92 */ stb r0, 0x2f92(r3)
/* 801187B0 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_800AD8F4:
/* 800AD8F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AD8F8 7C 08 02 A6 */ mflr r0
/* 800AD8FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AD900 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 800AD904 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AD908 4C 41 13 82 */ cror 2, 1, 2
/* 800AD90C 40 82 00 48 */ bne lbl_800AD954
/* 800AD910 80 63 20 60 */ lwz r3, 0x2060(r3)
/* 800AD914 C0 43 00 0C */ lfs f2, 0xc(r3)
/* 800AD918 C0 02 93 A0 */ lfs f0, lit_9054(r2)
/* 800AD91C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800AD920 40 81 00 28 */ ble lbl_800AD948
/* 800AD924 A0 03 00 18 */ lhz r0, 0x18(r3)
/* 800AD928 28 00 00 00 */ cmplwi r0, 0
/* 800AD92C 41 82 00 0C */ beq lbl_800AD938
/* 800AD930 28 00 00 01 */ cmplwi r0, 1
/* 800AD934 40 82 00 14 */ bne lbl_800AD948
lbl_800AD938:
/* 800AD938 38 80 00 00 */ li r4, 0
/* 800AD93C 38 A0 00 23 */ li r5, 0x23
/* 800AD940 4B F6 1F 09 */ bl initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs
/* 800AD944 48 00 00 10 */ b lbl_800AD954
lbl_800AD948:
/* 800AD948 38 80 00 10 */ li r4, 0x10
/* 800AD94C 38 A0 00 23 */ li r5, 0x23
/* 800AD950 4B F6 1E F9 */ bl initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs
lbl_800AD954:
/* 800AD954 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AD958 7C 08 03 A6 */ mtlr r0
/* 800AD95C 38 21 00 10 */ addi r1, r1, 0x10
/* 800AD960 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800AD374:
/* 800AD374 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AD378 7C 08 02 A6 */ mflr r0
/* 800AD37C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AD380 FC 60 08 90 */ fmr f3, f1
/* 800AD384 38 A0 00 02 */ li r5, 2
/* 800AD388 C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 800AD38C C0 42 92 C0 */ lfs f2, lit_6108(r2)
/* 800AD390 38 C0 FF FF */ li r6, -1
/* 800AD394 48 00 00 45 */ bl setUpperAnime__9daAlink_cFUsQ29daAlink_c13daAlink_UPPERffsf
/* 800AD398 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AD39C 7C 08 03 A6 */ mtlr r0
/* 800AD3A0 38 21 00 10 */ addi r1, r1, 0x10
/* 800AD3A4 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_800AD3A8:
/* 800AD3A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AD3AC 7C 08 02 A6 */ mflr r0
/* 800AD3B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AD3B4 FC 60 10 90 */ fmr f3, f2
/* 800AD3B8 38 A0 00 02 */ li r5, 2
/* 800AD3BC C0 42 92 C0 */ lfs f2, lit_6108(r2)
/* 800AD3C0 38 C0 FF FF */ li r6, -1
/* 800AD3C4 48 00 00 15 */ bl setUpperAnime__9daAlink_cFUsQ29daAlink_c13daAlink_UPPERffsf
/* 800AD3C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AD3CC 7C 08 03 A6 */ mtlr r0
/* 800AD3D0 38 21 00 10 */ addi r1, r1, 0x10
/* 800AD3D4 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800AD340:
/* 800AD340 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AD344 7C 08 02 A6 */ mflr r0
/* 800AD348 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AD34C 38 A0 00 02 */ li r5, 2
/* 800AD350 C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 800AD354 C0 42 92 C0 */ lfs f2, lit_6108(r2)
/* 800AD358 38 C0 FF FF */ li r6, -1
/* 800AD35C C0 62 92 C4 */ lfs f3, lit_6109(r2)
/* 800AD360 48 00 00 79 */ bl setUpperAnime__9daAlink_cFUsQ29daAlink_c13daAlink_UPPERffsf
/* 800AD364 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AD368 7C 08 03 A6 */ mtlr r0
/* 800AD36C 38 21 00 10 */ addi r1, r1, 0x10
/* 800AD370 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_800AD2D8:
/* 800AD2D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AD2DC 7C 08 02 A6 */ mflr r0
/* 800AD2E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AD2E4 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 800AD2E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AD2EC 4C 41 13 82 */ cror 2, 1, 2
/* 800AD2F0 40 82 00 40 */ bne lbl_800AD330
/* 800AD2F4 80 C3 20 60 */ lwz r6, 0x2060(r3)
/* 800AD2F8 C0 46 00 0C */ lfs f2, 0xc(r6)
/* 800AD2FC C0 02 93 A0 */ lfs f0, lit_9054(r2)
/* 800AD300 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800AD304 40 81 00 1C */ ble lbl_800AD320
/* 800AD308 A0 06 00 18 */ lhz r0, 0x18(r6)
/* 800AD30C 28 00 00 00 */ cmplwi r0, 0
/* 800AD310 40 82 00 10 */ bne lbl_800AD320
/* 800AD314 38 80 00 00 */ li r4, 0
/* 800AD318 A0 A3 30 C6 */ lhz r5, 0x30c6(r3)
/* 800AD31C 48 00 00 0C */ b lbl_800AD328
lbl_800AD320:
/* 800AD320 A0 83 30 A8 */ lhz r4, 0x30a8(r3)
/* 800AD324 A0 A3 30 AA */ lhz r5, 0x30aa(r3)
lbl_800AD328:
/* 800AD328 7C C3 33 78 */ mr r3, r6
/* 800AD32C 4B F6 25 1D */ bl initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs
lbl_800AD330:
/* 800AD330 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AD334 7C 08 03 A6 */ mtlr r0
/* 800AD338 38 21 00 10 */ addi r1, r1, 0x10
/* 800AD33C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800AD6F0:
/* 800AD6F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AD6F4 7C 08 02 A6 */ mflr r0
/* 800AD6F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AD6FC 7C C7 33 78 */ mr r7, r6
/* 800AD700 C0 26 00 04 */ lfs f1, 4(r6)
/* 800AD704 C0 46 00 08 */ lfs f2, 8(r6)
/* 800AD708 A8 C6 00 00 */ lha r6, 0(r6)
/* 800AD70C C0 67 00 0C */ lfs f3, 0xc(r7)
/* 800AD710 4B FF FC C9 */ bl setUpperAnime__9daAlink_cFUsQ29daAlink_c13daAlink_UPPERffsf
/* 800AD714 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AD718 7C 08 03 A6 */ mtlr r0
/* 800AD71C 38 21 00 10 */ addi r1, r1, 0x10
/* 800AD720 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_800F8F08:
/* 800F8F08 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800F8F0C 7C 08 02 A6 */ mflr r0
/* 800F8F10 90 01 00 24 */ stw r0, 0x24(r1)
/* 800F8F14 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 800F8F18 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 800F8F1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800F8F20 93 C1 00 08 */ stw r30, 8(r1)
/* 800F8F24 7C 7E 1B 78 */ mr r30, r3
/* 800F8F28 FF E0 08 90 */ fmr f31, f1
/* 800F8F2C 3B FE 1F D0 */ addi r31, r30, 0x1fd0
/* 800F8F30 7F E3 FB 78 */ mr r3, r31
/* 800F8F34 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 800F8F38 48 22 F4 F5 */ bl checkPass__12J3DFrameCtrlFf
/* 800F8F3C 2C 03 00 00 */ cmpwi r3, 0
/* 800F8F40 41 82 00 0C */ beq lbl_800F8F4C
/* 800F8F44 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 800F8F48 48 00 00 08 */ b lbl_800F8F50
lbl_800F8F4C:
/* 800F8F4C FC 20 F8 90 */ fmr f1, f31
lbl_800F8F50:
/* 800F8F50 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 800F8F54 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 800F8F58 D0 3F 00 10 */ stfs f1, 0x10(r31)
/* 800F8F5C 80 7E 1F 2C */ lwz r3, 0x1f2c(r30)
/* 800F8F60 D0 23 00 08 */ stfs f1, 8(r3)
/* 800F8F64 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 800F8F68 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 800F8F6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800F8F70 83 C1 00 08 */ lwz r30, 8(r1)
/* 800F8F74 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800F8F78 7C 08 03 A6 */ mtlr r0
/* 800F8F7C 38 21 00 20 */ addi r1, r1, 0x20
/* 800F8F80 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_8009EF7C:
/* 8009EF7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EF80 7C 08 02 A6 */ mflr r0
/* 8009EF84 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EF88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009EF8C 93 C1 00 08 */ stw r30, 8(r1)
/* 8009EF90 7C 7E 1B 78 */ mr r30, r3
/* 8009EF94 7C 9F 23 78 */ mr r31, r4
/* 8009EF98 4B FF ED F9 */ bl jointControll__9daAlink_cFi
/* 8009EF9C 2C 1F 00 24 */ cmpwi r31, 0x24
/* 8009EFA0 40 82 00 10 */ bne lbl_8009EFB0
/* 8009EFA4 7F C3 F3 78 */ mr r3, r30
/* 8009EFA8 48 08 BD 75 */ bl setWolfFootMatrix__9daAlink_cFv
/* 8009EFAC 48 00 00 28 */ b lbl_8009EFD4
lbl_8009EFB0:
/* 8009EFB0 2C 1F 00 07 */ cmpwi r31, 7
/* 8009EFB4 41 82 00 14 */ beq lbl_8009EFC8
/* 8009EFB8 2C 1F 00 02 */ cmpwi r31, 2
/* 8009EFBC 41 82 00 0C */ beq lbl_8009EFC8
/* 8009EFC0 2C 1F 00 03 */ cmpwi r31, 3
/* 8009EFC4 40 82 00 10 */ bne lbl_8009EFD4
lbl_8009EFC8:
/* 8009EFC8 7F C3 F3 78 */ mr r3, r30
/* 8009EFCC 7F E4 FB 78 */ mr r4, r31
/* 8009EFD0 48 08 BC FD */ bl changeWolfBlendRate__9daAlink_cFi
lbl_8009EFD4:
/* 8009EFD4 38 60 00 01 */ li r3, 1
/* 8009EFD8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009EFDC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8009EFE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EFE4 7C 08 03 A6 */ mtlr r0
/* 8009EFE8 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EFEC 4E 80 00 20 */ blr
+45 -29
View File
@@ -153,6 +153,9 @@ public:
/* 8009D90C */ virtual void calc(J3DMaterial*) const;
static void decMorfFrame() {}
static void setMorfFrame(u8 i_frame) { m_morf_frame = i_frame; }
static u8 m_morf_frame;
private:
/* 0x0F4 */ f32 field_0xf4;
@@ -164,15 +167,20 @@ private:
struct daAlink_BckData {
/* 0x0 */ u16 m_underID;
/* 0x0 */ u16 m_upperID;
/* 0x2 */ u16 m_upperID;
};
struct daAlink_FaceTexData {
/* 0x0 */ u16 m_btpID;
/* 0x2 */ u16 m_btkID;
};
struct daAlink_AnmData {
/* 0x0 */ daAlink_BckData field_0x0;
/* 0x4 */ u8 field_0x4;
/* 0x5 */ u8 field_0x5;
/* 0x6 */ u16 field_0x6;
/* 0x8 */ u16 field_0x8;
/* 0x6 */ u16 m_faceTexID;
/* 0x8 */ u16 m_faceBckID;
/* 0xA */ u16 field_0xa;
}; // Size: 0xC
@@ -649,9 +657,13 @@ public:
FTANM_UNK_27 = 0x27,
FTANM_UNK_2D = 0x2D,
FTANM_UNK_48 = 0x48,
FTANM_UNK_75 = 0x75,
FTANM_UNK_76 = 0x76,
FTANM_UNK_77 = 0x77,
FTANM_UNK_7A = 0x7A,
FTANM_UNK_7B = 0x7B,
FTANM_UNK_7C = 0x7C,
FTANM_UNK_8A = 0x8A,
FTANM_UNK_90 = 0x90,
FTANM_UNK_96 = 0x96,
FTANM_UNK_9F = 0x9F,
@@ -1247,7 +1259,7 @@ public:
/* 8009EB18 */ void resetRootMtx();
/* 8009EB58 */ bool modelCallBack(int);
/* 8009ECA0 */ void headModelCallBack(int);
/* 8009EF7C */ void wolfModelCallBack(int);
/* 8009EF7C */ int wolfModelCallBack(int);
/* 8009F034 */ void setHatAngle();
/* 8009FFF8 */ void calcHairAngle(s16*);
/* 800A002C */ void setHairAngle(cXyz*, f32, f32);
@@ -1290,8 +1302,8 @@ public:
/* 800A6DCC */ void iceSlipBgCheck();
/* 800A7050 */ void setIceSlipSpeed();
/* 800A7358 */ void setPolygonSpeed();
/* 800A7950 */ void checkWindSpeedOnAngle() const;
/* 800A79EC */ void checkWindSpeedOnAngleAnime(int) const;
/* 800A7950 */ bool checkWindSpeedOnAngle() const;
/* 800A79EC */ bool checkWindSpeedOnAngleAnime(int) const;
/* 800A7A5C */ bool checkDashAnime() const;
/* 800A7ABC */ void checkWindWallRate(cXyz const&);
/* 800A7CB0 */ void setWindSpeed();
@@ -1346,7 +1358,7 @@ public:
/* 800AD8F4 */ void setUnderAnimeMorf(f32);
/* 800AD964 */ int setUnderAnime(u16, daAlink_c::daAlink_UNDER, f32, f32, s16, f32);
/* 800ADAB8 */ int setUnderAnimeParam(u16, daAlink_c::daAlink_UNDER, daAlinkHIO_anm_c const*);
/* 800ADAEC */ void resetUnderAnime(daAlink_c::daAlink_UNDER, f32);
/* 800ADAEC */ int resetUnderAnime(daAlink_c::daAlink_UNDER, f32);
/* 800ADB78 */ void setOldRootQuaternion(s16, s16, s16);
/* 800ADC50 */ BOOL checkAtnLeftAnime();
/* 800ADCEC */ BOOL checkAtnRightAnime();
@@ -1368,7 +1380,7 @@ public:
/* 800AFCBC */ void resetFacePriAnime();
/* 800AFCF0 */ void playFaceTextureAnime();
/* 800B0098 */ s16 getGroundAngle(cBgS_PolyInfo*, s16);
/* 800B0150 */ void getRoofAngle(cBgS_PolyInfo*, s16);
/* 800B0150 */ s16 getRoofAngle(cBgS_PolyInfo*, s16);
/* 800B01FC */ void getWallEdgePos(cXyz const&, cM3dGPla*, cM3dGPla*, cXyz*, int);
/* 800B02BC */ void setFrontWallType();
/* 800B1488 */ BOOL checkWaterPolygonUnder();
@@ -1402,7 +1414,7 @@ public:
/* 800B3298 */ void setBStatus(u8);
/* 800B32B0 */ BOOL checkAtnWaitAnime();
/* 800B3358 */ void setTiredVoice(daPy_frameCtrl_c*);
/* 800B33E4 */ void checkRestHPAnime();
/* 800B33E4 */ BOOL checkRestHPAnime();
/* 800B3494 */ static int getDirectionFromAngle(s16 angle);
/* 800B3500 */ bool checkAttentionState();
/* 800B3630 */ s16 getShapeAngleYAtnActor();
@@ -1410,7 +1422,7 @@ public:
/* 800B3844 */ void initServiceWaitTime();
/* 800B3904 */ bool checkZeroSpeedF() const;
/* 800B3924 */ void setNormalSpeedF(f32, f32);
/* 800B3F2C */ void getStickAngleDistanceRate();
/* 800B3F2C */ f32 getStickAngleDistanceRate();
/* 800B3FD4 */ void setSpeedAndAngleNormal();
/* 800B444C */ void setSpeedAndAngleAtn();
/* 800B477C */ int checkRequestTalkActor(dAttList_c*, fopAc_ac_c*);
@@ -1472,7 +1484,7 @@ public:
/* 800BA0D0 */ int checkNextAction(int);
/* 800BA6A0 */ void commonChangeItem();
/* 800BA914 */ void setItemAction();
/* 800BAF08 */ bool checkNextActionFromCrouch(int);
/* 800BAF08 */ BOOL checkNextActionFromCrouch(int);
/* 800BAF80 */ int checkUpperReadyThrowAnime() const;
/* 800BB020 */ void getBodyAngleXBasePos(cXyz*);
/* 800BB084 */ s16 getBodyAngleXAtnActor(int);
@@ -1749,7 +1761,7 @@ public:
/* 800D7768 */ static bool checkIcePolygonDamage(cBgS_PolyInfo*);
/* 800D77C8 */ BOOL checkMagicArmorNoDamage();
/* 800D7820 */ void checkPolyDamage();
/* 800D7A98 */ void checkElecReturnDamage(dCcD_GObjInf&, fopAc_ac_c**);
/* 800D7A98 */ bool checkElecReturnDamage(dCcD_GObjInf&, fopAc_ac_c**);
/* 800D7B18 */ void damageTimerCount();
/* 800D7BE8 */ bool checkHugeAttack(int) const;
/* 800D7C14 */ bool checkLargeAttack(int) const;
@@ -2191,16 +2203,16 @@ public:
/* 800F7814 */ int procFishingCast();
/* 800F7988 */ int procFishingFoodInit();
/* 800F7AA8 */ int procFishingFood();
/* 800F7C50 */ void getCrawlMoveAnmSpeed();
/* 800F7C74 */ void getCrawlMoveSpeed();
/* 800F7C50 */ f32 getCrawlMoveAnmSpeed();
/* 800F7C74 */ f32 getCrawlMoveSpeed();
/* 800F7CE8 */ void setCrawlMoveDirectionArrow();
/* 800F7E48 */ void changeCrawlAutoMoveProc(cXyz*);
/* 800F81C0 */ void getCrawlMoveVec(cXyz*, cXyz*, cXyz*, int, int, u8*);
/* 800F81C0 */ int getCrawlMoveVec(cXyz*, cXyz*, cXyz*, int, int, u8*);
/* 800F85C0 */ void crawlBgCheck(cXyz*, cXyz*, int);
/* 800F8700 */ void checkCrawlSideWall(cXyz*, cXyz*, cXyz*, cXyz*, s16*, s16*);
/* 800F88F8 */ void decideCrawlDoStatus();
/* 800F89E0 */ void checkNotCrawlStand(cXyz*);
/* 800F8A50 */ void checkNotCrawlStand(cXyz*, cXyz*);
/* 800F89E0 */ BOOL checkNotCrawlStand(cXyz*);
/* 800F8A50 */ BOOL checkNotCrawlStand(cXyz*, cXyz*);
/* 800F8B00 */ void checkCrawlInHoll(cXyz*, cXyz*, cXyz*, int);
/* 800F8D04 */ void setCrawlMoveHoll();
/* 800F8DBC */ void setCrawlMoveAngle();
@@ -2524,14 +2536,14 @@ public:
/* 80118170 */ BOOL checkFlyAtnWait();
/* 801181A0 */ void setGetItemFace(u16);
/* 801182D4 */ BOOL checkGrabTalkActor(fopAc_ac_c*);
/* 80118308 */ void setTalkStartBack(cXyz*);
/* 80118308 */ int setTalkStartBack(cXyz*);
/* 8011856C */ void setShapeAngleToTalkActor();
/* 80118654 */ void setTalkAnime();
/* 801186D4 */ void setTradeItemAnime();
/* 801186D4 */ u8 setTradeItemAnime();
/* 80118778 */ void setTradeItemOutHand();
/* 801187B4 */ BOOL checkEndMessage(u32);
/* 80118840 */ void setDemoRightHandIndex(u16);
/* 801188B0 */ void setDemoLeftHandIndex(u16);
/* 80118840 */ u8 setDemoRightHandIndex(u16);
/* 801188B0 */ u8 setDemoLeftHandIndex(u16);
/* 8011894C */ void setDemoRide(u16);
/* 801189F8 */ void setDemoBodyBck(dDemo_actor_c*, u16);
/* 80118AD0 */ static BOOL checkFinalBattle();
@@ -2603,7 +2615,7 @@ public:
/* 8011DED8 */ int procLookAroundTurn();
/* 8011DF68 */ int procTradeItemOutInit();
/* 8011E060 */ int procTradeItemOut();
/* 8011E3D8 */ void checkLetterItem(int);
/* 8011E3D8 */ static BOOL checkLetterItem(int);
/* 8011E448 */ int procNotUseItemInit(int);
/* 8011E57C */ int procNotUseItem();
/* 8011E6E0 */ int procSwordReadyInit();
@@ -2612,7 +2624,7 @@ public:
/* 8011E8E0 */ int procSwordPushInit();
/* 8011E960 */ int procSwordPush();
/* 8011E9F8 */ int procGanonFinishInit();
/* 8011EA78 */ bool procGanonFinish();
/* 8011EA78 */ int procGanonFinish();
/* 8011EAE8 */ int procCutFastReadyInit();
/* 8011EB8C */ int procCutFastReady();
/* 8011EBDC */ int procMasterSwordStickInit();
@@ -3183,8 +3195,11 @@ public:
return mNowAnmPackUpper[param_0].getAnmTransform();
}
void setFacePriBck(u16 param_0) { setFaceBck(param_0, 1, 0xFFFF); }
void setFacePriBtp(u16 param_0) { setFaceBtp(param_0, 1, 0xFFFF); }
void setFacePriBtk(u16 param_0) { setFaceBtk(param_0, 1, 0xFFFF); }
void setFaceBasicBck(u16 param_0) { setFaceBck(param_0, 0, 0xFFFF); }
void setFaceBasicBtp(u16 param_0) { setFaceBtp(param_0, 0, 0xFFFF); }
void setFaceBasicBtk(u16 param_0) { setFaceBtk(param_0, 0, 0xFFFF); }
void cancelFmChainGrabFromOut() {
field_0x2fa3 = 0;
field_0x2844.clearData();
@@ -3193,6 +3208,7 @@ public:
u16 getMidnaMsgNum() const { return mMidnaMsgNum; }
u32 getStartEvent() { return fopAcM_GetParam(this) >> 0x18; }
const daAlink_AnmData* getAnmData(daAlink_ANM anmID) const { return &m_anmDataTable[anmID]; }
const daAlink_FaceTexData* getFaceTexData(daAlink_FTANM i_anmID) const { return &m_faceTexDataTable[i_anmID]; }
BOOL i_checkReinRide() const { return mRideStatus == 1 || mRideStatus == 2; }
int getGrassHowlEventActor() const { return field_0x3198; }
@@ -3316,7 +3332,7 @@ public:
static daAlink_BckData const m_mainBckFishing[28];
static daAlink_AnmData const m_anmDataTable[414];
static daAlink_WlAnmData const m_wlAnmDataTable[147];
static u8 const m_faceTexDataTable[652];
static daAlink_FaceTexData const m_faceTexDataTable[];
static u8 const m_handLeftOutSidePos[12];
static u8 const m_handRightOutSidePos[12];
static u8 const m_handLeftInSidePos[12];
@@ -3449,11 +3465,11 @@ private:
/* 0x02064 */ daAlink_sight_c mSight;
/* 0x020F0 */ daPy_anmHeap_c mAnmHeap3;
/* 0x02104 */ daPy_anmHeap_c mAnmHeap4;
/* 0x02118 */ daPy_anmHeap_c mAnmHeap5;
/* 0x0212C */ daPy_anmHeap_c mAnmHeap6;
/* 0x02140 */ daPy_anmHeap_c mAnmHeap7;
/* 0x02118 */ daPy_anmHeap_c mFaceBtpHeap;
/* 0x0212C */ daPy_anmHeap_c mFaceBtkHeap;
/* 0x02140 */ daPy_anmHeap_c mFaceBckHeap;
/* 0x02154 */ J3DAnmTexPattern* field_0x2154;
/* 0x02158 */ J3DAnmTextureSRTKey* field_0x2158;
/* 0x02158 */ J3DAnmTextureSRTKey* mpFaceBtk;
/* 0x0215C */ daPy_frameCtrl_c* field_0x215c;
/* 0x02160 */ s8* field_0x2160;
/* 0x02164 */ mDoExt_bckAnm field_0x2164;
@@ -3952,7 +3968,7 @@ private:
/* 0x03848 */ void* field_0x3848;
/* 0x0384C */ cXyz* field_0x384c;
/* 0x03850 */ daAlink_procFunc mpProcFunc;
}; // Size: 0x38BC
}; // Size: 0x385C
static bool daAlink_checkLightBallA(fopAc_ac_c* p_actor);
static bool daAlink_checkLightBallB(fopAc_ac_c* p_actor);
+3
View File
@@ -85,6 +85,7 @@ public:
void setBuffer(u8* buf) { mBuffer = buf; }
u8* getBuffer() { return mBuffer; }
bool checkNoSetIdx() const { return mIdx == 0xFFFF; }
bool checkNoSetPriIdx() const { return mPriIdx == 0xFFFF; }
private:
/* 0x00 */ u16 mIdx;
@@ -244,6 +245,7 @@ public:
FLG1_UNK_10000 = 0x10000,
FLG1_UNK_8000 = 0x8000,
FLG1_THROW_DAMAGE = 0x4000,
FLG1_UNK_2000 = 0x2000,
FLG1_UNK_80 = 0x80,
FLG1_UNK_40 = 0x40,
FLG1_UNK_20 = 0x20,
@@ -331,6 +333,7 @@ public:
enum daPy_ERFLG1 {
ERFLG1_GANON_FINISH = 0x80000000,
ERFLG1_UNK_40000000 = 0x40000000,
ERFLG1_UNK_20000000 = 0x20000000,
ERFLG1_UNK_10000000 = 0x10000000,
ERFLG1_UNK_4000000 = 0x4000000,
ERFLG1_UNK_40000 = 0x40000,
+1
View File
@@ -156,6 +156,7 @@ public:
void ClrGrndNone() { m_flags &= ~GRND_NONE; }
bool ChkMoveBGOnly() const { return m_flags & MOVE_BG_ONLY; }
void SetWallHit() { m_flags |= WALL_HIT; }
void ClrWallNone() { m_flags &= ~WALL_NONE; }
// inline dupe
void i_ClrGroundHit() { m_flags &= ~GROUND_HIT; }
+4
View File
@@ -2528,6 +2528,10 @@ inline BOOL dComIfGp_evmng_endCheck(s16 eventID) {
return g_dComIfG_gameInfo.play.getEvtManager().endCheck(eventID);
}
inline u8 dComIfGp_event_getPreItemNo() {
return g_dComIfG_gameInfo.play.getEvent().getPreItemNo();
}
inline void dComIfGp_event_setItemPartnerId(unsigned int id) {
g_dComIfG_gameInfo.play.getEvent().setPtI_Id(id);
}
+1 -1
View File
@@ -216,7 +216,7 @@ public:
/* 801614C4 */ void QuickStart();
/* 801614D0 */ void Stop();
/* 801614E8 */ void Stay();
/* 801614F4 */ void ChangeModeOK(s32);
/* 801614F4 */ u8 ChangeModeOK(s32);
/* 80161550 */ void initPad();
/* 801617B0 */ void updatePad();
/* 80161D84 */ void initMonitor();

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