lbl_801171F4: /* 801171F4 94 21 FF 70 */ stwu r1, -0x90(r1) /* 801171F8 7C 08 02 A6 */ mflr r0 /* 801171FC 90 01 00 94 */ stw r0, 0x94(r1) /* 80117200 39 61 00 90 */ addi r11, r1, 0x90 /* 80117204 48 24 AF C1 */ bl _savegpr_23 /* 80117208 7C 7F 1B 78 */ mr r31, r3 /* 8011720C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 80117210 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 80117214 38 00 00 00 */ li r0, 0 /* 80117218 88 7E 4F AD */ lbz r3, 0x4fad(r30) /* 8011721C 28 03 00 00 */ cmplwi r3, 0 /* 80117220 41 82 00 0C */ beq lbl_8011722C /* 80117224 28 03 00 02 */ cmplwi r3, 2 /* 80117228 40 82 00 08 */ bne lbl_80117230 lbl_8011722C: /* 8011722C 38 00 00 01 */ li r0, 1 lbl_80117230: /* 80117230 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 80117234 41 82 00 3C */ beq lbl_80117270 /* 80117238 A0 1F 06 04 */ lhz r0, 0x604(r31) /* 8011723C 2C 00 00 00 */ cmpwi r0, 0 /* 80117240 41 82 00 18 */ beq lbl_80117258 /* 80117244 88 1F 2F BF */ lbz r0, 0x2fbf(r31) /* 80117248 28 00 00 00 */ cmplwi r0, 0 /* 8011724C 40 82 00 0C */ bne lbl_80117258 /* 80117250 7F E3 FB 78 */ mr r3, r31 /* 80117254 48 00 0A A5 */ bl endDemoMode__9daAlink_cFv lbl_80117258: /* 80117258 88 7F 2F B2 */ lbz r3, 0x2fb2(r31) /* 8011725C 28 03 00 00 */ cmplwi r3, 0 /* 80117260 41 82 09 18 */ beq lbl_80117B78 /* 80117264 38 03 FF FF */ addi r0, r3, -1 /* 80117268 98 1F 2F B2 */ stb r0, 0x2fb2(r31) /* 8011726C 48 00 09 0C */ b lbl_80117B78 lbl_80117270: /* 80117270 80 6D 88 A0 */ lwz r3, m_object__7dDemo_c(r13) /* 80117274 88 9F 04 98 */ lbz r4, 0x498(r31) /* 80117278 4B F2 1E 11 */ bl getActor__14dDemo_object_cFUc /* 8011727C 7C 7C 1B 78 */ mr r28, r3 /* 80117280 3B 40 00 00 */ li r26, 0 /* 80117284 38 00 00 01 */ li r0, 1 /* 80117288 90 01 00 18 */ stw r0, 0x18(r1) /* 8011728C 3B 00 00 00 */ li r24, 0 /* 80117290 3A E0 00 00 */ li r23, 0 /* 80117294 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 80117298 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 8011729C 80 1D 5F 18 */ lwz r0, 0x5f18(r29) /* 801172A0 54 00 02 D0 */ rlwinm r0, r0, 0, 0xb, 8 /* 801172A4 90 1D 5F 18 */ stw r0, 0x5f18(r29) /* 801172A8 80 1F 05 7C */ lwz r0, 0x57c(r31) /* 801172AC 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc /* 801172B0 90 1F 05 7C */ stw r0, 0x57c(r31) /* 801172B4 38 00 00 00 */ li r0, 0 /* 801172B8 B0 1F 30 D0 */ sth r0, 0x30d0(r31) /* 801172BC A0 1F 2F E8 */ lhz r0, 0x2fe8(r31) /* 801172C0 28 00 01 3E */ cmplwi r0, 0x13e /* 801172C4 40 82 00 28 */ bne lbl_801172EC /* 801172C8 80 1F 05 74 */ lwz r0, 0x574(r31) /* 801172CC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 801172D0 41 82 00 10 */ beq lbl_801172E0 /* 801172D4 7F E3 FB 78 */ mr r3, r31 /* 801172D8 48 01 5E D1 */ bl procWolfWaitInit__9daAlink_cFv /* 801172DC 48 00 00 40 */ b lbl_8011731C lbl_801172E0: /* 801172E0 7F E3 FB 78 */ mr r3, r31 /* 801172E4 4B FA C0 D5 */ bl procWaitInit__9daAlink_cFv /* 801172E8 48 00 00 34 */ b lbl_8011731C lbl_801172EC: /* 801172EC 28 00 01 3F */ cmplwi r0, 0x13f /* 801172F0 40 82 00 2C */ bne lbl_8011731C /* 801172F4 80 1F 05 74 */ lwz r0, 0x574(r31) /* 801172F8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 801172FC 41 82 00 14 */ beq lbl_80117310 /* 80117300 7F E3 FB 78 */ mr r3, r31 /* 80117304 38 80 00 00 */ li r4, 0 /* 80117308 48 02 12 25 */ bl procWolfSwimWaitInit__9daAlink_cFi /* 8011730C 48 00 00 10 */ b lbl_8011731C lbl_80117310: /* 80117310 7F E3 FB 78 */ mr r3, r31 /* 80117314 38 80 00 00 */ li r4, 0 /* 80117318 4B FE CF E1 */ bl procSwimWaitInit__9daAlink_cFi lbl_8011731C: /* 8011731C A0 1F 06 04 */ lhz r0, 0x604(r31) /* 80117320 2C 00 00 04 */ cmpwi r0, 4 /* 80117324 40 82 00 1C */ bne lbl_80117340 /* 80117328 38 7E 4F F8 */ addi r3, r30, 0x4ff8 /* 8011732C 4B F3 15 01 */ bl checkStartDemo__16dEvent_manager_cFv /* 80117330 2C 03 00 00 */ cmpwi r3, 0 /* 80117334 40 82 00 0C */ bne lbl_80117340 /* 80117338 38 00 00 02 */ li r0, 2 /* 8011733C B0 1F 06 04 */ sth r0, 0x604(r31) lbl_80117340: /* 80117340 28 1C 00 00 */ cmplwi r28, 0 /* 80117344 41 82 01 58 */ beq lbl_8011749C /* 80117348 80 1F 06 50 */ lwz r0, 0x650(r31) /* 8011734C 90 1C 00 48 */ stw r0, 0x48(r28) /* 80117350 38 00 FF FF */ li r0, -1 /* 80117354 90 1F 31 84 */ stw r0, 0x3184(r31) /* 80117358 A0 1F 06 04 */ lhz r0, 0x604(r31) /* 8011735C 2C 00 00 01 */ cmpwi r0, 1 /* 80117360 41 82 00 A0 */ beq lbl_80117400 /* 80117364 38 00 00 01 */ li r0, 1 /* 80117368 B0 1F 06 04 */ sth r0, 0x604(r31) /* 8011736C 90 1F 06 14 */ stw r0, 0x614(r31) /* 80117370 7F E3 FB 78 */ mr r3, r31 /* 80117374 4B FC D8 61 */ bl freeGrabItem__9daAlink_cFv /* 80117378 38 7E 4F F8 */ addi r3, r30, 0x4ff8 /* 8011737C 3C 80 80 39 */ lis r4, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */ /* 80117380 38 84 20 94 */ addi r4, r4, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */ /* 80117384 38 84 00 D0 */ addi r4, r4, 0xd0 /* 80117388 4B F3 06 B1 */ bl startCheckOld__16dEvent_manager_cFPCc /* 8011738C 2C 03 00 00 */ cmpwi r3, 0 /* 80117390 41 82 00 24 */ beq lbl_801173B4 /* 80117394 A0 1F 2F DC */ lhz r0, 0x2fdc(r31) /* 80117398 28 00 00 42 */ cmplwi r0, 0x42 /* 8011739C 40 82 00 28 */ bne lbl_801173C4 /* 801173A0 7F E3 FB 78 */ mr r3, r31 /* 801173A4 38 80 00 00 */ li r4, 0 /* 801173A8 38 A0 00 00 */ li r5, 0 /* 801173AC 4B FA 9F 31 */ bl deleteEquipItem__9daAlink_cFii /* 801173B0 48 00 00 14 */ b lbl_801173C4 lbl_801173B4: /* 801173B4 7F E3 FB 78 */ mr r3, r31 /* 801173B8 38 80 00 00 */ li r4, 0 /* 801173BC 38 A0 00 01 */ li r5, 1 /* 801173C0 4B FA 9F 1D */ bl deleteEquipItem__9daAlink_cFii lbl_801173C4: /* 801173C4 A0 1F 1F BC */ lhz r0, 0x1fbc(r31) /* 801173C8 28 00 01 9C */ cmplwi r0, 0x19c /* 801173CC 40 82 00 14 */ bne lbl_801173E0 /* 801173D0 7F E3 FB 78 */ mr r3, r31 /* 801173D4 38 80 00 02 */ li r4, 2 /* 801173D8 C0 22 92 BC */ lfs f1, lit_6041(r2) /* 801173DC 4B F9 63 49 */ bl resetUpperAnime__9daAlink_cFQ29daAlink_c13daAlink_UPPERf lbl_801173E0: /* 801173E0 80 1F 05 74 */ lwz r0, 0x574(r31) /* 801173E4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 801173E8 41 82 00 10 */ beq lbl_801173F8 /* 801173EC 7F E3 FB 78 */ mr r3, r31 /* 801173F0 48 01 5D B9 */ bl procWolfWaitInit__9daAlink_cFv /* 801173F4 48 00 00 0C */ b lbl_80117400 lbl_801173F8: /* 801173F8 7F E3 FB 78 */ mr r3, r31 /* 801173FC 4B FA BF BD */ bl procWaitInit__9daAlink_cFv lbl_80117400: /* 80117400 A0 1C 00 04 */ lhz r0, 4(r28) /* 80117404 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 80117408 41 82 00 0C */ beq lbl_80117414 /* 8011740C 80 1C 00 2C */ lwz r0, 0x2c(r28) /* 80117410 48 00 00 08 */ b lbl_80117418 lbl_80117414: /* 80117414 80 1F 06 14 */ lwz r0, 0x614(r31) lbl_80117418: /* 80117418 90 01 00 18 */ stw r0, 0x18(r1) /* 8011741C A0 7C 00 04 */ lhz r3, 4(r28) /* 80117420 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 80117424 41 82 00 0C */ beq lbl_80117430 /* 80117428 3B 5C 00 08 */ addi r26, r28, 8 /* 8011742C 48 00 00 08 */ b lbl_80117434 lbl_80117430: /* 80117430 3B 5F 04 D0 */ addi r26, r31, 0x4d0 lbl_80117434: /* 80117434 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 80117438 41 82 00 0C */ beq lbl_80117444 /* 8011743C AB 3C 00 22 */ lha r25, 0x22(r28) /* 80117440 48 00 00 34 */ b lbl_80117474 lbl_80117444: /* 80117444 AB 3F 04 E6 */ lha r25, 0x4e6(r31) /* 80117448 48 00 00 2C */ b lbl_80117474 lbl_8011744C: /* 8011744C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80117450 2C 00 00 00 */ cmpwi r0, 0 /* 80117454 40 82 00 20 */ bne lbl_80117474 /* 80117458 80 01 00 10 */ lwz r0, 0x10(r1) /* 8011745C 2C 00 00 00 */ cmpwi r0, 0 /* 80117460 40 82 00 14 */ bne lbl_80117474 /* 80117464 7F E3 FB 78 */ mr r3, r31 /* 80117468 80 81 00 0C */ lwz r4, 0xc(r1) /* 8011746C A0 A1 00 08 */ lhz r5, 8(r1) /* 80117470 4B FF FB F5 */ bl setNoDrawSwordShield__9daAlink_cFiUs lbl_80117474: /* 80117474 7F 83 E3 78 */ mr r3, r28 /* 80117478 38 81 00 14 */ addi r4, r1, 0x14 /* 8011747C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80117480 38 C1 00 0C */ addi r6, r1, 0xc /* 80117484 38 E1 00 08 */ addi r7, r1, 8 /* 80117488 39 00 00 00 */ li r8, 0 /* 8011748C 4B F2 0E AD */ bl getDemoIDData__13dDemo_actor_cFPiPiPiPUsPUc /* 80117490 2C 03 00 00 */ cmpwi r3, 0 /* 80117494 40 82 FF B8 */ bne lbl_8011744C /* 80117498 48 00 03 38 */ b lbl_801177D0 lbl_8011749C: /* 8011749C 3B 80 00 00 */ li r28, 0 /* 801174A0 A0 1F 06 04 */ lhz r0, 0x604(r31) /* 801174A4 2C 00 00 00 */ cmpwi r0, 0 /* 801174A8 40 82 00 24 */ bne lbl_801174CC /* 801174AC 38 00 00 02 */ li r0, 2 /* 801174B0 B0 1F 06 04 */ sth r0, 0x604(r31) /* 801174B4 3B 80 00 01 */ li r28, 1 /* 801174B8 80 1F 06 14 */ lwz r0, 0x614(r31) /* 801174BC 28 00 00 00 */ cmplwi r0, 0 /* 801174C0 40 82 00 0C */ bne lbl_801174CC /* 801174C4 38 00 00 41 */ li r0, 0x41 /* 801174C8 90 01 00 18 */ stw r0, 0x18(r1) lbl_801174CC: /* 801174CC 80 1F 31 84 */ lwz r0, 0x3184(r31) /* 801174D0 2C 00 FF FF */ cmpwi r0, -1 /* 801174D4 41 82 02 6C */ beq lbl_80117740 /* 801174D8 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31) /* 801174DC 28 00 00 EA */ cmplwi r0, 0xea /* 801174E0 40 82 00 0C */ bne lbl_801174EC /* 801174E4 38 00 00 02 */ li r0, 2 /* 801174E8 B0 1F 06 04 */ sth r0, 0x604(r31) lbl_801174EC: /* 801174EC 3B 7E 4F F8 */ addi r27, r30, 0x4ff8 /* 801174F0 7F 63 DB 78 */ mr r3, r27 /* 801174F4 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 801174F8 4B F3 0A 65 */ bl getMyNowCutName__16dEvent_manager_cFi /* 801174FC 28 03 00 00 */ cmplwi r3, 0 /* 80117500 41 82 02 40 */ beq lbl_80117740 /* 80117504 88 03 00 02 */ lbz r0, 2(r3) /* 80117508 7C 05 07 74 */ extsb r5, r0 /* 8011750C 88 03 00 00 */ lbz r0, 0(r3) /* 80117510 7C 04 07 74 */ extsb r4, r0 /* 80117514 38 04 FF D0 */ addi r0, r4, -48 /* 80117518 1C 80 00 64 */ mulli r4, r0, 0x64 /* 8011751C 88 03 00 01 */ lbz r0, 1(r3) /* 80117520 7C 03 07 74 */ extsb r3, r0 /* 80117524 38 03 FF D0 */ addi r0, r3, -48 /* 80117528 1C 00 00 0A */ mulli r0, r0, 0xa /* 8011752C 7C 64 02 14 */ add r3, r4, r0 /* 80117530 7C 63 2A 14 */ add r3, r3, r5 /* 80117534 38 63 FF D0 */ addi r3, r3, -48 /* 80117538 90 61 00 18 */ stw r3, 0x18(r1) /* 8011753C A0 1F 06 04 */ lhz r0, 0x604(r31) /* 80117540 2C 00 00 04 */ cmpwi r0, 4 /* 80117544 41 82 00 40 */ beq lbl_80117584 /* 80117548 28 03 00 01 */ cmplwi r3, 1 /* 8011754C 41 82 00 0C */ beq lbl_80117558 /* 80117550 28 03 00 17 */ cmplwi r3, 0x17 /* 80117554 40 82 00 30 */ bne lbl_80117584 lbl_80117558: /* 80117558 80 1F 19 9C */ lwz r0, 0x199c(r31) /* 8011755C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 80117560 41 82 00 24 */ beq lbl_80117584 /* 80117564 80 9F 31 A0 */ lwz r4, 0x31a0(r31) /* 80117568 3C 60 00 07 */ lis r3, 0x0007 /* 0x00070C52@ha */ /* 8011756C 38 03 0C 52 */ addi r0, r3, 0x0C52 /* 0x00070C52@l */ /* 80117570 7C 80 00 39 */ and. r0, r4, r0 /* 80117574 40 82 00 10 */ bne lbl_80117584 /* 80117578 C0 02 92 C0 */ lfs f0, lit_6108(r2) /* 8011757C D0 1F 33 98 */ stfs f0, 0x3398(r31) /* 80117580 D0 1F 05 2C */ stfs f0, 0x52c(r31) lbl_80117584: /* 80117584 80 01 00 18 */ lwz r0, 0x18(r1) /* 80117588 28 00 00 32 */ cmplwi r0, 0x32 /* 8011758C 40 82 00 48 */ bne lbl_801175D4 /* 80117590 3A E0 00 01 */ li r23, 1 /* 80117594 48 09 4F E9 */ bl dKy_darkworld_check__Fv /* 80117598 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011759C 28 00 00 01 */ cmplwi r0, 1 /* 801175A0 41 82 00 24 */ beq lbl_801175C4 /* 801175A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 801175A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 801175AC 38 63 00 28 */ addi r3, r3, 0x28 /* 801175B0 38 80 00 03 */ li r4, 3 /* 801175B4 4B F1 B6 39 */ bl isTransformLV__21dSv_player_status_b_cCFi /* 801175B8 2C 03 00 00 */ cmpwi r3, 0 /* 801175BC 40 82 00 08 */ bne lbl_801175C4 /* 801175C0 3A E0 00 00 */ li r23, 0 lbl_801175C4: /* 801175C4 56 E0 06 3F */ clrlwi. r0, r23, 0x18 /* 801175C8 40 82 00 0C */ bne lbl_801175D4 /* 801175CC 38 00 00 01 */ li r0, 1 /* 801175D0 90 01 00 18 */ stw r0, 0x18(r1) lbl_801175D4: /* 801175D4 7F 63 DB 78 */ mr r3, r27 /* 801175D8 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 801175DC 3C A0 80 39 */ lis r5, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */ /* 801175E0 38 A5 20 94 */ addi r5, r5, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */ /* 801175E4 38 A5 00 DC */ addi r5, r5, 0xdc /* 801175E8 38 C0 00 01 */ li r6, 1 /* 801175EC 4B F3 0B 01 */ bl getMySubstanceP__16dEvent_manager_cFiPCci /* 801175F0 7C 7A 1B 78 */ mr r26, r3 /* 801175F4 28 03 00 00 */ cmplwi r3, 0 /* 801175F8 40 82 00 10 */ bne lbl_80117608 /* 801175FC 7F 63 DB 78 */ mr r3, r27 /* 80117600 4B F3 0D E1 */ bl getGoal__16dEvent_manager_cFv /* 80117604 7C 7A 1B 78 */ mr r26, r3 lbl_80117608: /* 80117608 7F 63 DB 78 */ mr r3, r27 /* 8011760C 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 80117610 3C A0 80 39 */ lis r5, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */ /* 80117614 38 A5 20 94 */ addi r5, r5, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */ /* 80117618 38 A5 00 E0 */ addi r5, r5, 0xe0 /* 8011761C 38 C0 00 03 */ li r6, 3 /* 80117620 4B F3 0A CD */ bl getMySubstanceP__16dEvent_manager_cFiPCci /* 80117624 28 03 00 00 */ cmplwi r3, 0 /* 80117628 41 82 00 10 */ beq lbl_80117638 /* 8011762C 80 03 00 00 */ lwz r0, 0(r3) /* 80117630 7C 19 07 34 */ extsh r25, r0 /* 80117634 48 00 00 1C */ b lbl_80117650 lbl_80117638: /* 80117638 80 01 00 18 */ lwz r0, 0x18(r1) /* 8011763C 28 00 00 05 */ cmplwi r0, 5 /* 80117640 40 82 00 0C */ bne lbl_8011764C /* 80117644 AB 3F 06 06 */ lha r25, 0x606(r31) /* 80117648 48 00 00 08 */ b lbl_80117650 lbl_8011764C: /* 8011764C AB 3F 04 E6 */ lha r25, 0x4e6(r31) lbl_80117650: /* 80117650 7F 63 DB 78 */ mr r3, r27 /* 80117654 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 80117658 3C A0 80 39 */ lis r5, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */ /* 8011765C 38 A5 20 94 */ addi r5, r5, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */ /* 80117660 38 A5 00 E6 */ addi r5, r5, 0xe6 /* 80117664 38 C0 00 03 */ li r6, 3 /* 80117668 4B F3 0A 85 */ bl getMySubstanceP__16dEvent_manager_cFiPCci /* 8011766C 7C 78 1B 78 */ mr r24, r3 /* 80117670 7F 63 DB 78 */ mr r3, r27 /* 80117674 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 80117678 3C A0 80 39 */ lis r5, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */ /* 8011767C 38 A5 20 94 */ addi r5, r5, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */ /* 80117680 38 A5 00 EB */ addi r5, r5, 0xeb /* 80117684 38 C0 00 03 */ li r6, 3 /* 80117688 4B F3 0A 65 */ bl getMySubstanceP__16dEvent_manager_cFiPCci /* 8011768C 7C 77 1B 78 */ mr r23, r3 /* 80117690 A0 1F 06 04 */ lhz r0, 0x604(r31) /* 80117694 2C 00 00 02 */ cmpwi r0, 2 /* 80117698 40 82 00 3C */ bne lbl_801176D4 /* 8011769C 7F 63 DB 78 */ mr r3, r27 /* 801176A0 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 801176A4 3C A0 80 39 */ lis r5, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */ /* 801176A8 38 A5 20 94 */ addi r5, r5, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */ /* 801176AC 38 A5 00 F0 */ addi r5, r5, 0xf0 /* 801176B0 38 C0 00 00 */ li r6, 0 /* 801176B4 4B F3 0A 39 */ bl getMySubstanceP__16dEvent_manager_cFiPCci /* 801176B8 28 03 00 00 */ cmplwi r3, 0 /* 801176BC 41 82 00 10 */ beq lbl_801176CC /* 801176C0 C0 03 00 00 */ lfs f0, 0(r3) /* 801176C4 D0 1F 06 18 */ stfs f0, 0x618(r31) /* 801176C8 48 00 00 0C */ b lbl_801176D4 lbl_801176CC: /* 801176CC C0 02 92 B8 */ lfs f0, lit_6040(r2) /* 801176D0 D0 1F 06 18 */ stfs f0, 0x618(r31) lbl_801176D4: /* 801176D4 80 01 00 18 */ lwz r0, 0x18(r1) /* 801176D8 28 00 00 02 */ cmplwi r0, 2 /* 801176DC 41 82 00 0C */ beq lbl_801176E8 /* 801176E0 28 00 00 03 */ cmplwi r0, 3 /* 801176E4 40 82 00 5C */ bne lbl_80117740 lbl_801176E8: /* 801176E8 28 17 00 00 */ cmplwi r23, 0 /* 801176EC 41 82 00 54 */ beq lbl_80117740 /* 801176F0 80 17 00 00 */ lwz r0, 0(r23) /* 801176F4 2C 00 00 01 */ cmpwi r0, 1 /* 801176F8 40 82 00 48 */ bne lbl_80117740 /* 801176FC 38 7F 04 D0 */ addi r3, r31, 0x4d0 /* 80117700 4B EF 56 65 */ bl transS__14mDoMtx_stack_cFRC4cXyz /* 80117704 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ /* 80117708 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ /* 8011770C A8 9F 04 E6 */ lha r4, 0x4e6(r31) /* 80117710 4B EF 4D 25 */ bl mDoMtx_YrotM__FPA4_fs /* 80117714 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ /* 80117718 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ /* 8011771C 7F 44 D3 78 */ mr r4, r26 /* 80117720 38 A1 00 40 */ addi r5, r1, 0x40 /* 80117724 48 22 F6 49 */ bl PSMTXMultVec /* 80117728 7F 63 DB 78 */ mr r3, r27 /* 8011772C 38 81 00 40 */ addi r4, r1, 0x40 /* 80117730 4B F3 0C 95 */ bl setGoal__16dEvent_manager_cFP4cXyz /* 80117734 7F 63 DB 78 */ mr r3, r27 /* 80117738 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 8011773C 4B F3 0A 41 */ bl cutEnd__16dEvent_manager_cFi lbl_80117740: /* 80117740 A0 7F 2F DC */ lhz r3, 0x2fdc(r31) /* 80117744 28 03 00 42 */ cmplwi r3, 0x42 /* 80117748 41 82 00 10 */ beq lbl_80117758 /* 8011774C 48 04 72 D5 */ bl checkFishingRodItem__9daPy_py_cFi /* 80117750 2C 03 00 00 */ cmpwi r3, 0 /* 80117754 41 82 00 7C */ beq lbl_801177D0 lbl_80117758: /* 80117758 80 61 00 18 */ lwz r3, 0x18(r1) /* 8011775C 28 03 00 01 */ cmplwi r3, 1 /* 80117760 41 82 00 70 */ beq lbl_801177D0 /* 80117764 28 03 00 1F */ cmplwi r3, 0x1f /* 80117768 41 82 00 68 */ beq lbl_801177D0 /* 8011776C 80 1F 31 84 */ lwz r0, 0x3184(r31) /* 80117770 2C 00 FF FF */ cmpwi r0, -1 /* 80117774 40 82 00 10 */ bne lbl_80117784 /* 80117778 A0 1F 06 04 */ lhz r0, 0x604(r31) /* 8011777C 2C 00 00 03 */ cmpwi r0, 3 /* 80117780 40 82 00 50 */ bne lbl_801177D0 lbl_80117784: /* 80117784 28 03 00 06 */ cmplwi r3, 6 /* 80117788 40 82 00 1C */ bne lbl_801177A4 /* 8011778C 2C 1C 00 00 */ cmpwi r28, 0 /* 80117790 40 82 00 40 */ bne lbl_801177D0 /* 80117794 7F E3 FB 78 */ mr r3, r31 /* 80117798 4B FA 1B A9 */ bl checkEquipAnime__9daAlink_cCFv /* 8011779C 2C 03 00 00 */ cmpwi r3, 0 /* 801177A0 40 82 00 30 */ bne lbl_801177D0 lbl_801177A4: /* 801177A4 7F E3 FB 78 */ mr r3, r31 /* 801177A8 38 80 00 00 */ li r4, 0 /* 801177AC 38 A0 00 01 */ li r5, 1 /* 801177B0 4B FA 9B 2D */ bl deleteEquipItem__9daAlink_cFii /* 801177B4 A0 1F 1F BC */ lhz r0, 0x1fbc(r31) /* 801177B8 28 00 01 9C */ cmplwi r0, 0x19c /* 801177BC 40 82 00 14 */ bne lbl_801177D0 /* 801177C0 7F E3 FB 78 */ mr r3, r31 /* 801177C4 38 80 00 02 */ li r4, 2 /* 801177C8 C0 22 92 C4 */ lfs f1, lit_6109(r2) /* 801177CC 4B F9 5F 59 */ bl resetUpperAnime__9daAlink_cFQ29daAlink_c13daAlink_UPPERf lbl_801177D0: /* 801177D0 A0 7F 06 04 */ lhz r3, 0x604(r31) /* 801177D4 2C 03 00 04 */ cmpwi r3, 4 /* 801177D8 40 82 00 9C */ bne lbl_80117874 /* 801177DC 80 1F 06 14 */ lwz r0, 0x614(r31) /* 801177E0 28 00 00 0E */ cmplwi r0, 0xe /* 801177E4 40 82 03 94 */ bne lbl_80117B78 /* 801177E8 A8 1F 06 08 */ lha r0, 0x608(r31) /* 801177EC 7C 00 07 35 */ extsh. r0, r0 /* 801177F0 41 82 00 74 */ beq lbl_80117864 /* 801177F4 A8 7F 06 08 */ lha r3, 0x608(r31) /* 801177F8 38 03 FF FF */ addi r0, r3, -1 /* 801177FC B0 1F 06 08 */ sth r0, 0x608(r31) /* 80117800 38 61 00 28 */ addi r3, r1, 0x28 /* 80117804 38 9F 04 D0 */ addi r4, r31, 0x4d0 /* 80117808 38 BF 04 A8 */ addi r5, r31, 0x4a8 /* 8011780C 48 14 F3 29 */ bl __mi__4cXyzCFRC3Vec /* 80117810 C0 41 00 28 */ lfs f2, 0x28(r1) /* 80117814 D0 41 00 34 */ stfs f2, 0x34(r1) /* 80117818 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 8011781C D0 01 00 38 */ stfs f0, 0x38(r1) /* 80117820 C0 21 00 30 */ lfs f1, 0x30(r1) /* 80117824 D0 21 00 3C */ stfs f1, 0x3c(r1) /* 80117828 D0 41 00 1C */ stfs f2, 0x1c(r1) /* 8011782C C0 02 92 C0 */ lfs f0, lit_6108(r2) /* 80117830 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80117834 D0 21 00 24 */ stfs f1, 0x24(r1) /* 80117838 38 61 00 1C */ addi r3, r1, 0x1c /* 8011783C 48 22 F8 FD */ bl PSVECSquareMag /* 80117840 C0 02 94 90 */ lfs f0, lit_16067(r2) /* 80117844 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80117848 40 81 03 30 */ ble lbl_80117B78 /* 8011784C 38 00 00 00 */ li r0, 0 /* 80117850 B0 1F 06 08 */ sth r0, 0x608(r31) /* 80117854 38 7E 4F F8 */ addi r3, r30, 0x4ff8 /* 80117858 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 8011785C 4B F3 09 21 */ bl cutEnd__16dEvent_manager_cFi /* 80117860 48 00 03 18 */ b lbl_80117B78 lbl_80117864: /* 80117864 38 7E 4F F8 */ addi r3, r30, 0x4ff8 /* 80117868 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 8011786C 4B F3 09 11 */ bl cutEnd__16dEvent_manager_cFi /* 80117870 48 00 03 08 */ b lbl_80117B78 lbl_80117874: /* 80117874 2C 03 00 01 */ cmpwi r3, 1 /* 80117878 41 82 00 18 */ beq lbl_80117890 /* 8011787C 2C 03 00 02 */ cmpwi r3, 2 /* 80117880 40 82 00 D0 */ bne lbl_80117950 /* 80117884 80 1F 31 84 */ lwz r0, 0x3184(r31) /* 80117888 2C 00 FF FF */ cmpwi r0, -1 /* 8011788C 41 82 00 C4 */ beq lbl_80117950 lbl_80117890: /* 80117890 28 18 00 00 */ cmplwi r24, 0 /* 80117894 41 82 00 10 */ beq lbl_801178A4 /* 80117898 80 18 00 00 */ lwz r0, 0(r24) /* 8011789C 90 1F 06 0C */ stw r0, 0x60c(r31) /* 801178A0 48 00 00 0C */ b lbl_801178AC lbl_801178A4: /* 801178A4 38 00 00 00 */ li r0, 0 /* 801178A8 90 1F 06 0C */ stw r0, 0x60c(r31) lbl_801178AC: /* 801178AC 28 17 00 00 */ cmplwi r23, 0 /* 801178B0 41 82 00 10 */ beq lbl_801178C0 /* 801178B4 80 17 00 00 */ lwz r0, 0(r23) /* 801178B8 90 1F 06 10 */ stw r0, 0x610(r31) /* 801178BC 48 00 00 0C */ b lbl_801178C8 lbl_801178C0: /* 801178C0 38 00 00 00 */ li r0, 0 /* 801178C4 90 1F 06 10 */ stw r0, 0x610(r31) lbl_801178C8: /* 801178C8 80 81 00 18 */ lwz r4, 0x18(r1) /* 801178CC 28 04 00 04 */ cmplwi r4, 4 /* 801178D0 40 82 00 40 */ bne lbl_80117910 /* 801178D4 C0 02 92 C0 */ lfs f0, lit_6108(r2) /* 801178D8 D0 1F 33 98 */ stfs f0, 0x3398(r31) /* 801178DC D0 1F 05 2C */ stfs f0, 0x52c(r31) /* 801178E0 38 7F 08 14 */ addi r3, r31, 0x814 /* 801178E4 48 14 C0 79 */ bl ClrCcMove__9cCcD_SttsFv /* 801178E8 7F E3 FB 78 */ mr r3, r31 /* 801178EC 7F 44 D3 78 */ mr r4, r26 /* 801178F0 7F 25 CB 78 */ mr r5, r25 /* 801178F4 38 C0 00 00 */ li r6, 0 /* 801178F8 81 9F 06 28 */ lwz r12, 0x628(r31) /* 801178FC 81 8C 01 54 */ lwz r12, 0x154(r12) /* 80117900 7D 89 03 A6 */ mtctr r12 /* 80117904 4E 80 04 21 */ bctrl /* 80117908 B3 3F 06 06 */ sth r25, 0x606(r31) /* 8011790C 48 00 00 38 */ b lbl_80117944 lbl_80117910: /* 80117910 7F E3 FB 78 */ mr r3, r31 /* 80117914 4B FF F5 4D */ bl checkDemoMoveMode__9daAlink_cCFUl /* 80117918 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8011791C 41 82 00 18 */ beq lbl_80117934 /* 80117920 7F E3 FB 78 */ mr r3, r31 /* 80117924 38 81 00 18 */ addi r4, r1, 0x18 /* 80117928 7F 45 D3 78 */ mr r5, r26 /* 8011792C 4B FF F5 71 */ bl setDemoMoveData__9daAlink_cFPUlPC4cXyz /* 80117930 48 00 00 14 */ b lbl_80117944 lbl_80117934: /* 80117934 80 01 00 18 */ lwz r0, 0x18(r1) /* 80117938 28 00 00 05 */ cmplwi r0, 5 /* 8011793C 40 82 00 08 */ bne lbl_80117944 /* 80117940 B3 3F 06 06 */ sth r25, 0x606(r31) lbl_80117944: /* 80117944 80 01 00 18 */ lwz r0, 0x18(r1) /* 80117948 90 1F 06 14 */ stw r0, 0x614(r31) /* 8011794C 48 00 00 60 */ b lbl_801179AC lbl_80117950: /* 80117950 2C 03 00 03 */ cmpwi r3, 3 /* 80117954 40 82 00 50 */ bne lbl_801179A4 /* 80117958 80 9F 06 14 */ lwz r4, 0x614(r31) /* 8011795C 90 81 00 18 */ stw r4, 0x18(r1) /* 80117960 7F E3 FB 78 */ mr r3, r31 /* 80117964 4B FF F4 FD */ bl checkDemoMoveMode__9daAlink_cCFUl /* 80117968 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8011796C 41 82 00 20 */ beq lbl_8011798C /* 80117970 7F E3 FB 78 */ mr r3, r31 /* 80117974 38 81 00 18 */ addi r4, r1, 0x18 /* 80117978 38 BF 06 1C */ addi r5, r31, 0x61c /* 8011797C 4B FF F5 21 */ bl setDemoMoveData__9daAlink_cFPUlPC4cXyz /* 80117980 80 01 00 18 */ lwz r0, 0x18(r1) /* 80117984 90 1F 06 14 */ stw r0, 0x614(r31) /* 80117988 48 00 00 24 */ b lbl_801179AC lbl_8011798C: /* 8011798C 80 01 00 18 */ lwz r0, 0x18(r1) /* 80117990 28 00 00 41 */ cmplwi r0, 0x41 /* 80117994 40 82 00 18 */ bne lbl_801179AC /* 80117998 38 00 00 01 */ li r0, 1 /* 8011799C 90 1F 06 14 */ stw r0, 0x614(r31) /* 801179A0 48 00 00 0C */ b lbl_801179AC lbl_801179A4: /* 801179A4 80 01 00 18 */ lwz r0, 0x18(r1) /* 801179A8 90 1F 06 14 */ stw r0, 0x614(r31) lbl_801179AC: /* 801179AC 80 1F 31 A0 */ lwz r0, 0x31a0(r31) /* 801179B0 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc /* 801179B4 40 82 00 18 */ bne lbl_801179CC /* 801179B8 80 1F 06 14 */ lwz r0, 0x614(r31) /* 801179BC 28 00 00 06 */ cmplwi r0, 6 /* 801179C0 41 82 00 0C */ beq lbl_801179CC /* 801179C4 28 00 00 08 */ cmplwi r0, 8 /* 801179C8 40 82 00 1C */ bne lbl_801179E4 lbl_801179CC: /* 801179CC 80 1D 5F 18 */ lwz r0, 0x5f18(r29) /* 801179D0 60 00 00 10 */ ori r0, r0, 0x10 /* 801179D4 90 1D 5F 18 */ stw r0, 0x5f18(r29) /* 801179D8 38 00 00 1E */ li r0, 0x1e /* 801179DC 98 1F 2F B2 */ stb r0, 0x2fb2(r31) /* 801179E0 48 00 00 10 */ b lbl_801179F0 lbl_801179E4: /* 801179E4 80 1D 5F 18 */ lwz r0, 0x5f18(r29) /* 801179E8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 801179EC 90 1D 5F 18 */ stw r0, 0x5f18(r29) lbl_801179F0: /* 801179F0 80 9F 31 84 */ lwz r4, 0x3184(r31) /* 801179F4 2C 04 FF FF */ cmpwi r4, -1 /* 801179F8 41 82 00 5C */ beq lbl_80117A54 /* 801179FC 80 61 00 18 */ lwz r3, 0x18(r1) /* 80117A00 28 03 00 01 */ cmplwi r3, 1 /* 80117A04 41 82 00 48 */ beq lbl_80117A4C /* 80117A08 28 03 00 04 */ cmplwi r3, 4 /* 80117A0C 41 82 00 40 */ beq lbl_80117A4C /* 80117A10 28 03 00 11 */ cmplwi r3, 0x11 /* 80117A14 41 82 00 38 */ beq lbl_80117A4C /* 80117A18 38 03 FF F2 */ addi r0, r3, -14 /* 80117A1C 28 00 00 01 */ cmplwi r0, 1 /* 80117A20 40 81 00 2C */ ble lbl_80117A4C /* 80117A24 38 03 FF EB */ addi r0, r3, -21 /* 80117A28 28 00 00 03 */ cmplwi r0, 3 /* 80117A2C 40 81 00 20 */ ble lbl_80117A4C /* 80117A30 38 03 FF FA */ addi r0, r3, -6 /* 80117A34 28 00 00 02 */ cmplwi r0, 2 /* 80117A38 40 81 00 14 */ ble lbl_80117A4C /* 80117A3C 28 03 00 29 */ cmplwi r3, 0x29 /* 80117A40 41 82 00 0C */ beq lbl_80117A4C /* 80117A44 28 03 00 12 */ cmplwi r3, 0x12 /* 80117A48 40 82 00 0C */ bne lbl_80117A54 lbl_80117A4C: /* 80117A4C 38 7E 4F F8 */ addi r3, r30, 0x4ff8 /* 80117A50 4B F3 07 2D */ bl cutEnd__16dEvent_manager_cFi lbl_80117A54: /* 80117A54 A8 1F 06 0A */ lha r0, 0x60a(r31) /* 80117A58 7C 03 07 35 */ extsh. r3, r0 /* 80117A5C 41 82 00 FC */ beq lbl_80117B58 /* 80117A60 80 1F 05 74 */ lwz r0, 0x574(r31) /* 80117A64 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 /* 80117A68 40 82 01 10 */ bne lbl_80117B78 /* 80117A6C 2C 03 00 01 */ cmpwi r3, 1 /* 80117A70 40 82 00 2C */ bne lbl_80117A9C /* 80117A74 7F E3 FB 78 */ mr r3, r31 /* 80117A78 38 80 00 00 */ li r4, 0 /* 80117A7C 4B F9 80 2D */ bl setFacePriTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM /* 80117A80 7F E3 FB 78 */ mr r3, r31 /* 80117A84 38 80 01 5A */ li r4, 0x15a /* 80117A88 38 A0 00 01 */ li r5, 1 /* 80117A8C 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ /* 80117A90 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ /* 80117A94 4B F9 7A 1D */ bl setFaceBck__9daAlink_cFUsiUs /* 80117A98 48 00 00 A4 */ b lbl_80117B3C lbl_80117A9C: /* 80117A9C 2C 03 00 02 */ cmpwi r3, 2 /* 80117AA0 40 82 00 9C */ bne lbl_80117B3C /* 80117AA4 7F E3 FB 78 */ mr r3, r31 /* 80117AA8 38 80 03 E1 */ li r4, 0x3e1 /* 80117AAC 38 A0 00 01 */ li r5, 1 /* 80117AB0 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ /* 80117AB4 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ /* 80117AB8 4B F9 7B 65 */ bl setFaceBtp__9daAlink_cFUsiUs /* 80117ABC 80 7F 21 54 */ lwz r3, 0x2154(r31) /* 80117AC0 A8 03 00 06 */ lha r0, 6(r3) /* 80117AC4 C8 22 92 B0 */ lfd f1, lit_6025(r2) /* 80117AC8 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80117ACC 90 01 00 54 */ stw r0, 0x54(r1) /* 80117AD0 3C 00 43 30 */ lis r0, 0x4330 /* 80117AD4 90 01 00 50 */ stw r0, 0x50(r1) /* 80117AD8 C8 01 00 50 */ lfd f0, 0x50(r1) /* 80117ADC EC 00 08 28 */ fsubs f0, f0, f1 /* 80117AE0 D0 03 00 08 */ stfs f0, 8(r3) /* 80117AE4 7F E3 FB 78 */ mr r3, r31 /* 80117AE8 38 80 03 7B */ li r4, 0x37b /* 80117AEC 38 A0 00 01 */ li r5, 1 /* 80117AF0 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ /* 80117AF4 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ /* 80117AF8 4B F9 7C D9 */ bl setFaceBtk__9daAlink_cFUsiUs /* 80117AFC 80 7F 21 58 */ lwz r3, 0x2158(r31) /* 80117B00 A8 03 00 06 */ lha r0, 6(r3) /* 80117B04 C8 22 92 B0 */ lfd f1, lit_6025(r2) /* 80117B08 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80117B0C 90 01 00 5C */ stw r0, 0x5c(r1) /* 80117B10 3C 00 43 30 */ lis r0, 0x4330 /* 80117B14 90 01 00 58 */ stw r0, 0x58(r1) /* 80117B18 C8 01 00 58 */ lfd f0, 0x58(r1) /* 80117B1C EC 00 08 28 */ fsubs f0, f0, f1 /* 80117B20 D0 03 00 08 */ stfs f0, 8(r3) /* 80117B24 7F E3 FB 78 */ mr r3, r31 /* 80117B28 38 80 01 49 */ li r4, 0x149 /* 80117B2C 38 A0 00 01 */ li r5, 1 /* 80117B30 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ /* 80117B34 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ /* 80117B38 4B F9 79 79 */ bl setFaceBck__9daAlink_cFUsiUs lbl_80117B3C: /* 80117B3C 80 1F 05 74 */ lwz r0, 0x574(r31) /* 80117B40 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 80117B44 90 1F 05 74 */ stw r0, 0x574(r31) /* 80117B48 80 1F 05 74 */ lwz r0, 0x574(r31) /* 80117B4C 60 00 02 00 */ ori r0, r0, 0x200 /* 80117B50 90 1F 05 74 */ stw r0, 0x574(r31) /* 80117B54 48 00 00 24 */ b lbl_80117B78 lbl_80117B58: /* 80117B58 80 1F 05 74 */ lwz r0, 0x574(r31) /* 80117B5C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 80117B60 41 82 00 18 */ beq lbl_80117B78 /* 80117B64 80 1F 05 74 */ lwz r0, 0x574(r31) /* 80117B68 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 80117B6C 90 1F 05 74 */ stw r0, 0x574(r31) /* 80117B70 7F E3 FB 78 */ mr r3, r31 /* 80117B74 4B F9 81 49 */ bl resetFacePriAnime__9daAlink_cFv lbl_80117B78: /* 80117B78 39 61 00 90 */ addi r11, r1, 0x90 /* 80117B7C 48 24 A6 95 */ bl _restgpr_23 /* 80117B80 80 01 00 94 */ lwz r0, 0x94(r1) /* 80117B84 7C 08 03 A6 */ mtlr r0 /* 80117B88 38 21 00 90 */ addi r1, r1, 0x90 /* 80117B8C 4E 80 00 20 */ blr