lbl_801635E4: /* 801635E4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801635E8 7C 08 02 A6 */ mflr r0 /* 801635EC 90 01 00 44 */ stw r0, 0x44(r1) /* 801635F0 39 61 00 40 */ addi r11, r1, 0x40 /* 801635F4 48 1F EB D9 */ bl _savegpr_25 /* 801635F8 7C 7A 1B 78 */ mr r26, r3 /* 801635FC 7C 9B 23 78 */ mr r27, r4 /* 80163600 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 80163604 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 80163608 3B BE 56 B8 */ addi r29, r30, 0x56b8 /* 8016360C 7F 7C DB 78 */ mr r28, r27 /* 80163610 38 61 00 08 */ addi r3, r1, 8 /* 80163614 7F 44 D3 78 */ mr r4, r26 /* 80163618 80 BA 01 80 */ lwz r5, 0x180(r26) /* 8016361C 4B F3 41 41 */ bl positionOf__9dCamera_cFP10fopAc_ac_c /* 80163620 C0 01 00 08 */ lfs f0, 8(r1) /* 80163624 D0 01 00 14 */ stfs f0, 0x14(r1) /* 80163628 C0 21 00 0C */ lfs f1, 0xc(r1) /* 8016362C D0 21 00 18 */ stfs f1, 0x18(r1) /* 80163630 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80163634 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80163638 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 8016363C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 80163640 83 E3 5D B4 */ lwz r31, 0x5db4(r3) /* 80163644 80 1E 51 84 */ lwz r0, 0x5184(r30) /* 80163648 2C 00 00 00 */ cmpwi r0, 0 /* 8016364C 40 82 05 44 */ bne lbl_80163B90 /* 80163650 C0 1A 03 24 */ lfs f0, 0x324(r26) /* 80163654 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80163658 40 81 00 0C */ ble lbl_80163664 /* 8016365C 38 00 00 00 */ li r0, 0 /* 80163660 98 1A 02 23 */ stb r0, 0x223(r26) lbl_80163664: /* 80163664 7F E3 FB 78 */ mr r3, r31 /* 80163668 81 9F 06 28 */ lwz r12, 0x628(r31) /* 8016366C 81 8C 01 AC */ lwz r12, 0x1ac(r12) /* 80163670 7D 89 03 A6 */ mtctr r12 /* 80163674 4E 80 04 21 */ bctrl /* 80163678 2C 03 00 00 */ cmpwi r3, 0 /* 8016367C 40 82 00 0C */ bne lbl_80163688 /* 80163680 38 00 00 00 */ li r0, 0 /* 80163684 98 1A 06 10 */ stb r0, 0x610(r26) lbl_80163688: /* 80163688 80 9A 01 AC */ lwz r4, 0x1ac(r26) /* 8016368C 2C 04 00 0B */ cmpwi r4, 0xb /* 80163690 41 82 00 3C */ beq lbl_801636CC /* 80163694 80 7A 06 84 */ lwz r3, 0x684(r26) /* 80163698 80 1A 06 8C */ lwz r0, 0x68c(r26) /* 8016369C 1C 00 00 44 */ mulli r0, r0, 0x44 /* 801636A0 7C 63 02 14 */ add r3, r3, r0 /* 801636A4 80 1A 01 90 */ lwz r0, 0x190(r26) /* 801636A8 1C 00 00 16 */ mulli r0, r0, 0x16 /* 801636AC 7C 63 02 14 */ add r3, r3, r0 /* 801636B0 54 80 08 3C */ slwi r0, r4, 1 /* 801636B4 7C 63 02 14 */ add r3, r3, r0 /* 801636B8 A8 03 00 18 */ lha r0, 0x18(r3) /* 801636BC 2C 00 00 00 */ cmpwi r0, 0 /* 801636C0 41 80 00 0C */ blt lbl_801636CC /* 801636C4 7C 9C 23 78 */ mr r28, r4 /* 801636C8 48 00 04 C8 */ b lbl_80163B90 lbl_801636CC: /* 801636CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 801636D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 801636D4 3B C3 5F 18 */ addi r30, r3, 0x5f18 /* 801636D8 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 801636DC 54 00 20 36 */ slwi r0, r0, 4 /* 801636E0 7C 1E 00 2E */ lwzx r0, r30, r0 /* 801636E4 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa /* 801636E8 41 82 00 5C */ beq lbl_80163744 /* 801636EC 3B 20 00 01 */ li r25, 1 /* 801636F0 7F A3 EB 78 */ mr r3, r29 /* 801636F4 4B F1 00 F1 */ bl LockonTruth__12dAttention_cFv /* 801636F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801636FC 40 82 00 14 */ bne lbl_80163710 /* 80163700 80 1D 03 34 */ lwz r0, 0x334(r29) /* 80163704 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2 /* 80163708 40 82 00 08 */ bne lbl_80163710 /* 8016370C 3B 20 00 00 */ li r25, 0 lbl_80163710: /* 80163710 57 20 06 3F */ clrlwi. r0, r25, 0x18 /* 80163714 40 82 00 30 */ bne lbl_80163744 /* 80163718 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 8016371C 54 00 20 36 */ slwi r0, r0, 4 /* 80163720 7C 9E 00 2E */ lwzx r4, r30, r0 /* 80163724 3C 60 00 02 */ lis r3, 0x0002 /* 0x00025040@ha */ /* 80163728 38 03 50 40 */ addi r0, r3, 0x5040 /* 0x00025040@l */ /* 8016372C 7C 80 00 39 */ and. r0, r4, r0 /* 80163730 41 82 00 0C */ beq lbl_8016373C /* 80163734 3B 80 00 07 */ li r28, 7 /* 80163738 48 00 04 58 */ b lbl_80163B90 lbl_8016373C: /* 8016373C 3B 80 00 00 */ li r28, 0 /* 80163740 48 00 04 50 */ b lbl_80163B90 lbl_80163744: /* 80163744 7F E3 FB 78 */ mr r3, r31 /* 80163748 81 9F 06 28 */ lwz r12, 0x628(r31) /* 8016374C 81 8C 00 7C */ lwz r12, 0x7c(r12) /* 80163750 7D 89 03 A6 */ mtctr r12 /* 80163754 4E 80 04 21 */ bctrl /* 80163758 2C 03 00 00 */ cmpwi r3, 0 /* 8016375C 41 82 00 74 */ beq lbl_801637D0 /* 80163760 80 6D 80 98 */ lwz r3, g_dComIfGoat_gameInfo(r13) /* 80163764 28 03 00 00 */ cmplwi r3, 0 /* 80163768 41 82 00 68 */ beq lbl_801637D0 /* 8016376C 80 1D 03 34 */ lwz r0, 0x334(r29) /* 80163770 64 00 00 40 */ oris r0, r0, 0x40 /* 80163774 90 1D 03 34 */ stw r0, 0x334(r29) /* 80163778 90 7A 01 84 */ stw r3, 0x184(r26) /* 8016377C 80 7A 01 84 */ lwz r3, 0x184(r26) /* 80163780 A8 03 00 08 */ lha r0, 8(r3) /* 80163784 2C 00 01 B1 */ cmpwi r0, 0x1b1 /* 80163788 40 82 00 30 */ bne lbl_801637B8 /* 8016378C 7F E3 FB 78 */ mr r3, r31 /* 80163790 81 9F 06 28 */ lwz r12, 0x628(r31) /* 80163794 81 8C 00 80 */ lwz r12, 0x80(r12) /* 80163798 7D 89 03 A6 */ mtctr r12 /* 8016379C 4E 80 04 21 */ bctrl /* 801637A0 2C 03 00 00 */ cmpwi r3, 0 /* 801637A4 41 82 00 0C */ beq lbl_801637B0 /* 801637A8 3B 80 00 02 */ li r28, 2 /* 801637AC 48 00 03 E4 */ b lbl_80163B90 lbl_801637B0: /* 801637B0 3B 80 00 01 */ li r28, 1 /* 801637B4 48 00 03 DC */ b lbl_80163B90 lbl_801637B8: /* 801637B8 2C 00 00 21 */ cmpwi r0, 0x21 /* 801637BC 40 82 00 0C */ bne lbl_801637C8 /* 801637C0 3B 80 00 01 */ li r28, 1 /* 801637C4 48 00 03 CC */ b lbl_80163B90 lbl_801637C8: /* 801637C8 3B 80 00 02 */ li r28, 2 /* 801637CC 48 00 03 C4 */ b lbl_80163B90 lbl_801637D0: /* 801637D0 88 7F 05 6A */ lbz r3, 0x56a(r31) /* 801637D4 28 03 00 2B */ cmplwi r3, 0x2b /* 801637D8 41 82 00 24 */ beq lbl_801637FC /* 801637DC 38 00 00 00 */ li r0, 0 /* 801637E0 28 03 00 00 */ cmplwi r3, 0 /* 801637E4 41 82 00 10 */ beq lbl_801637F4 /* 801637E8 28 03 00 26 */ cmplwi r3, 0x26 /* 801637EC 40 80 00 08 */ bge lbl_801637F4 /* 801637F0 38 00 00 01 */ li r0, 1 lbl_801637F4: /* 801637F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 801637F8 41 82 00 18 */ beq lbl_80163810 lbl_801637FC: /* 801637FC 80 1D 03 34 */ lwz r0, 0x334(r29) /* 80163800 64 00 00 40 */ oris r0, r0, 0x40 /* 80163804 90 1D 03 34 */ stw r0, 0x334(r29) /* 80163808 3B 80 00 01 */ li r28, 1 /* 8016380C 48 00 03 84 */ b lbl_80163B90 lbl_80163810: /* 80163810 7F E3 FB 78 */ mr r3, r31 /* 80163814 81 9F 06 28 */ lwz r12, 0x628(r31) /* 80163818 81 8C 01 AC */ lwz r12, 0x1ac(r12) /* 8016381C 7D 89 03 A6 */ mtctr r12 /* 80163820 4E 80 04 21 */ bctrl /* 80163824 2C 03 00 00 */ cmpwi r3, 0 /* 80163828 41 82 00 10 */ beq lbl_80163838 /* 8016382C 38 00 00 01 */ li r0, 1 /* 80163830 98 1A 06 10 */ stb r0, 0x610(r26) /* 80163834 48 00 03 5C */ b lbl_80163B90 lbl_80163838: /* 80163838 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 8016383C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 80163840 3B 83 5F 1C */ addi r28, r3, 0x5f1c /* 80163844 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 80163848 54 04 20 36 */ slwi r4, r0, 4 /* 8016384C 7C 7C 20 2E */ lwzx r3, r28, r4 /* 80163850 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b /* 80163854 41 82 00 0C */ beq lbl_80163860 /* 80163858 3B 80 00 09 */ li r28, 9 /* 8016385C 48 00 03 34 */ b lbl_80163B90 lbl_80163860: /* 80163860 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9 /* 80163864 40 82 00 0C */ bne lbl_80163870 /* 80163868 54 60 02 95 */ rlwinm. r0, r3, 0, 0xa, 0xa /* 8016386C 41 82 00 18 */ beq lbl_80163884 lbl_80163870: /* 80163870 80 1A 01 84 */ lwz r0, 0x184(r26) /* 80163874 28 00 00 00 */ cmplwi r0, 0 /* 80163878 41 82 00 0C */ beq lbl_80163884 /* 8016387C 3B 80 00 06 */ li r28, 6 /* 80163880 48 00 03 10 */ b lbl_80163B90 lbl_80163884: /* 80163884 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31) /* 80163888 28 00 00 2D */ cmplwi r0, 0x2d /* 8016388C 40 82 00 0C */ bne lbl_80163898 /* 80163890 3B 80 00 06 */ li r28, 6 /* 80163894 48 00 02 FC */ b lbl_80163B90 lbl_80163898: /* 80163898 7C 1E 20 2E */ lwzx r0, r30, r4 /* 8016389C 54 00 07 7D */ rlwinm. r0, r0, 0, 0x1d, 0x1e /* 801638A0 41 82 00 18 */ beq lbl_801638B8 /* 801638A4 80 1A 01 84 */ lwz r0, 0x184(r26) /* 801638A8 28 00 00 00 */ cmplwi r0, 0 /* 801638AC 41 82 00 0C */ beq lbl_801638B8 /* 801638B0 3B 80 00 05 */ li r28, 5 /* 801638B4 48 00 02 DC */ b lbl_80163B90 lbl_801638B8: /* 801638B8 7F A3 EB 78 */ mr r3, r29 /* 801638BC 4B F0 FF 29 */ bl LockonTruth__12dAttention_cFv /* 801638C0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801638C4 41 82 00 2C */ beq lbl_801638F0 /* 801638C8 80 1A 01 84 */ lwz r0, 0x184(r26) /* 801638CC 28 00 00 00 */ cmplwi r0, 0 /* 801638D0 41 82 00 20 */ beq lbl_801638F0 /* 801638D4 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 801638D8 54 00 20 36 */ slwi r0, r0, 4 /* 801638DC 7C 1E 00 2E */ lwzx r0, r30, r0 /* 801638E0 54 00 01 0B */ rlwinm. r0, r0, 0, 4, 5 /* 801638E4 40 82 00 0C */ bne lbl_801638F0 /* 801638E8 3B 80 00 02 */ li r28, 2 /* 801638EC 48 00 02 A4 */ b lbl_80163B90 lbl_801638F0: /* 801638F0 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 801638F4 54 00 20 36 */ slwi r0, r0, 4 /* 801638F8 7C 9E 00 2E */ lwzx r4, r30, r0 /* 801638FC 3C 60 00 01 */ lis r3, 0x0001 /* 0x00012000@ha */ /* 80163900 38 03 20 00 */ addi r0, r3, 0x2000 /* 0x00012000@l */ /* 80163904 7C 80 00 39 */ and. r0, r4, r0 /* 80163908 41 82 00 0C */ beq lbl_80163914 /* 8016390C 3B 80 00 04 */ li r28, 4 /* 80163910 48 00 02 80 */ b lbl_80163B90 lbl_80163914: /* 80163914 3C 60 00 02 */ lis r3, 0x0002 /* 0x00025040@ha */ /* 80163918 38 03 50 40 */ addi r0, r3, 0x5040 /* 0x00025040@l */ /* 8016391C 7C 80 00 39 */ and. r0, r4, r0 /* 80163920 41 82 00 38 */ beq lbl_80163958 /* 80163924 3B 20 00 01 */ li r25, 1 /* 80163928 7F A3 EB 78 */ mr r3, r29 /* 8016392C 4B F0 FE B9 */ bl LockonTruth__12dAttention_cFv /* 80163930 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80163934 40 82 00 14 */ bne lbl_80163948 /* 80163938 80 1D 03 34 */ lwz r0, 0x334(r29) /* 8016393C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2 /* 80163940 40 82 00 08 */ bne lbl_80163948 /* 80163944 3B 20 00 00 */ li r25, 0 lbl_80163948: /* 80163948 57 20 06 3F */ clrlwi. r0, r25, 0x18 /* 8016394C 40 82 00 0C */ bne lbl_80163958 /* 80163950 3B 80 00 07 */ li r28, 7 /* 80163954 48 00 02 3C */ b lbl_80163B90 lbl_80163958: /* 80163958 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 8016395C 54 00 20 36 */ slwi r0, r0, 4 /* 80163960 7C 9E 00 2E */ lwzx r4, r30, r0 /* 80163964 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080480@ha */ /* 80163968 38 03 04 80 */ addi r0, r3, 0x0480 /* 0x00080480@l */ /* 8016396C 7C 80 00 39 */ and. r0, r4, r0 /* 80163970 41 82 00 30 */ beq lbl_801639A0 /* 80163974 3B 20 00 01 */ li r25, 1 /* 80163978 7F A3 EB 78 */ mr r3, r29 /* 8016397C 4B F0 FE 69 */ bl LockonTruth__12dAttention_cFv /* 80163980 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80163984 40 82 00 14 */ bne lbl_80163998 /* 80163988 80 1D 03 34 */ lwz r0, 0x334(r29) /* 8016398C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2 /* 80163990 40 82 00 08 */ bne lbl_80163998 /* 80163994 3B 20 00 00 */ li r25, 0 lbl_80163998: /* 80163998 57 20 06 3F */ clrlwi. r0, r25, 0x18 /* 8016399C 41 82 00 20 */ beq lbl_801639BC lbl_801639A0: /* 801639A0 7F E3 FB 78 */ mr r3, r31 /* 801639A4 81 9F 06 28 */ lwz r12, 0x628(r31) /* 801639A8 81 8C 00 78 */ lwz r12, 0x78(r12) /* 801639AC 7D 89 03 A6 */ mtctr r12 /* 801639B0 4E 80 04 21 */ bctrl /* 801639B4 2C 03 00 00 */ cmpwi r3, 0 /* 801639B8 41 82 00 0C */ beq lbl_801639C4 lbl_801639BC: /* 801639BC 3B 80 00 08 */ li r28, 8 /* 801639C0 48 00 01 D0 */ b lbl_80163B90 lbl_801639C4: /* 801639C4 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 801639C8 54 00 20 36 */ slwi r0, r0, 4 /* 801639CC 7C 1E 00 2E */ lwzx r0, r30, r0 /* 801639D0 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5 /* 801639D4 40 82 00 20 */ bne lbl_801639F4 /* 801639D8 7F E3 FB 78 */ mr r3, r31 /* 801639DC 81 9F 06 28 */ lwz r12, 0x628(r31) /* 801639E0 81 8C 00 68 */ lwz r12, 0x68(r12) /* 801639E4 7D 89 03 A6 */ mtctr r12 /* 801639E8 4E 80 04 21 */ bctrl /* 801639EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801639F0 41 82 00 0C */ beq lbl_801639FC lbl_801639F4: /* 801639F4 3B 80 00 0A */ li r28, 0xa /* 801639F8 48 00 01 98 */ b lbl_80163B90 lbl_801639FC: /* 801639FC 3B 20 00 01 */ li r25, 1 /* 80163A00 7F A3 EB 78 */ mr r3, r29 /* 80163A04 4B F0 FD E1 */ bl LockonTruth__12dAttention_cFv /* 80163A08 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80163A0C 40 82 00 14 */ bne lbl_80163A20 /* 80163A10 80 1D 03 34 */ lwz r0, 0x334(r29) /* 80163A14 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2 /* 80163A18 40 82 00 08 */ bne lbl_80163A20 /* 80163A1C 3B 20 00 00 */ li r25, 0 lbl_80163A20: /* 80163A20 57 20 06 3F */ clrlwi. r0, r25, 0x18 /* 80163A24 41 82 00 0C */ beq lbl_80163A30 /* 80163A28 3B 80 00 01 */ li r28, 1 /* 80163A2C 48 00 01 64 */ b lbl_80163B90 lbl_80163A30: /* 80163A30 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 80163A34 54 00 20 36 */ slwi r0, r0, 4 /* 80163A38 7C 1E 00 2E */ lwzx r0, r30, r0 /* 80163A3C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9 /* 80163A40 40 82 00 20 */ bne lbl_80163A60 /* 80163A44 7F E3 FB 78 */ mr r3, r31 /* 80163A48 4B FA EA 2D */ bl checkIronBallThrowMode__9daAlink_cCFv /* 80163A4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80163A50 40 82 00 10 */ bne lbl_80163A60 /* 80163A54 80 1F 05 7C */ lwz r0, 0x57c(r31) /* 80163A58 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4 /* 80163A5C 41 82 00 84 */ beq lbl_80163AE0 lbl_80163A60: /* 80163A60 80 1A 01 7C */ lwz r0, 0x17c(r26) /* 80163A64 54 05 20 36 */ slwi r5, r0, 4 /* 80163A68 7C 9E 28 2E */ lwzx r4, r30, r5 /* 80163A6C 3C 60 36 A0 */ lis r3, 0x36A0 /* 0x36A02311@ha */ /* 80163A70 38 03 23 11 */ addi r0, r3, 0x2311 /* 0x36A02311@l */ /* 80163A74 7C 80 00 39 */ and. r0, r4, r0 /* 80163A78 40 82 00 68 */ bne lbl_80163AE0 /* 80163A7C 88 1A 06 10 */ lbz r0, 0x610(r26) /* 80163A80 28 00 00 00 */ cmplwi r0, 0 /* 80163A84 40 82 00 5C */ bne lbl_80163AE0 /* 80163A88 7C 1C 28 2E */ lwzx r0, r28, r5 /* 80163A8C 70 00 00 11 */ andi. r0, r0, 0x11 /* 80163A90 40 82 00 50 */ bne lbl_80163AE0 /* 80163A94 80 7A 01 80 */ lwz r3, 0x180(r26) /* 80163A98 38 00 00 00 */ li r0, 0 /* 80163A9C A8 63 00 08 */ lha r3, 8(r3) /* 80163AA0 2C 03 00 FD */ cmpwi r3, 0xfd /* 80163AA4 41 82 00 08 */ beq lbl_80163AAC /* 80163AA8 40 82 00 08 */ bne lbl_80163AB0 lbl_80163AAC: /* 80163AAC 38 00 00 01 */ li r0, 1 lbl_80163AB0: /* 80163AB0 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 80163AB4 41 82 00 0C */ beq lbl_80163AC0 /* 80163AB8 4B FF BE 19 */ bl getThrowBoomerangActor__9daPy_py_cFv /* 80163ABC 48 00 00 08 */ b lbl_80163AC4 lbl_80163AC0: /* 80163AC0 38 60 00 00 */ li r3, 0 lbl_80163AC4: /* 80163AC4 90 7A 01 84 */ stw r3, 0x184(r26) /* 80163AC8 3B 80 00 02 */ li r28, 2 /* 80163ACC 38 00 FF FF */ li r0, -1 /* 80163AD0 90 1A 01 98 */ stw r0, 0x198(r26) /* 80163AD4 38 00 00 01 */ li r0, 1 /* 80163AD8 98 1A 06 10 */ stb r0, 0x610(r26) /* 80163ADC 48 00 00 B4 */ b lbl_80163B90 lbl_80163AE0: /* 80163AE0 80 7F 05 7C */ lwz r3, 0x57c(r31) /* 80163AE4 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd /* 80163AE8 40 82 00 0C */ bne lbl_80163AF4 /* 80163AEC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 /* 80163AF0 41 82 00 34 */ beq lbl_80163B24 lbl_80163AF4: /* 80163AF4 7F E3 FB 78 */ mr r3, r31 /* 80163AF8 4B F7 D8 99 */ bl getCopyRodCameraActor__9daAlink_cFv /* 80163AFC 28 03 00 00 */ cmplwi r3, 0 /* 80163B00 40 82 00 24 */ bne lbl_80163B24 /* 80163B04 80 1F 28 40 */ lwz r0, 0x2840(r31) /* 80163B08 90 1A 01 84 */ stw r0, 0x184(r26) /* 80163B0C 3B 80 00 02 */ li r28, 2 /* 80163B10 38 00 FF FF */ li r0, -1 /* 80163B14 90 1A 01 98 */ stw r0, 0x198(r26) /* 80163B18 38 00 00 01 */ li r0, 1 /* 80163B1C 98 1A 06 10 */ stb r0, 0x610(r26) /* 80163B20 48 00 00 70 */ b lbl_80163B90 lbl_80163B24: /* 80163B24 38 60 00 00 */ li r3, 0 /* 80163B28 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31) /* 80163B2C 28 00 00 A5 */ cmplwi r0, 0xa5 /* 80163B30 40 82 00 14 */ bne lbl_80163B44 /* 80163B34 A8 1F 30 0C */ lha r0, 0x300c(r31) /* 80163B38 2C 00 00 00 */ cmpwi r0, 0 /* 80163B3C 40 82 00 08 */ bne lbl_80163B44 /* 80163B40 38 60 00 01 */ li r3, 1 lbl_80163B44: /* 80163B44 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80163B48 41 82 00 0C */ beq lbl_80163B54 /* 80163B4C 3B 80 00 01 */ li r28, 1 /* 80163B50 48 00 00 40 */ b lbl_80163B90 lbl_80163B54: /* 80163B54 80 7A 01 98 */ lwz r3, 0x198(r26) /* 80163B58 3C 03 00 01 */ addis r0, r3, 1 /* 80163B5C 28 00 FF FF */ cmplwi r0, 0xffff /* 80163B60 41 82 00 2C */ beq lbl_80163B8C /* 80163B64 80 1A 01 9C */ lwz r0, 0x19c(r26) /* 80163B68 28 00 00 00 */ cmplwi r0, 0 /* 80163B6C 41 82 00 10 */ beq lbl_80163B7C /* 80163B70 3B 80 00 02 */ li r28, 2 /* 80163B74 90 1A 01 84 */ stw r0, 0x184(r26) /* 80163B78 48 00 00 18 */ b lbl_80163B90 lbl_80163B7C: /* 80163B7C 3B 80 00 00 */ li r28, 0 /* 80163B80 38 00 FF FF */ li r0, -1 /* 80163B84 90 1A 01 98 */ stw r0, 0x198(r26) /* 80163B88 48 00 00 08 */ b lbl_80163B90 lbl_80163B8C: /* 80163B8C 3B 80 00 00 */ li r28, 0 lbl_80163B90: /* 80163B90 80 7A 06 84 */ lwz r3, 0x684(r26) /* 80163B94 80 1A 06 8C */ lwz r0, 0x68c(r26) /* 80163B98 1C 00 00 44 */ mulli r0, r0, 0x44 /* 80163B9C 7C 63 02 14 */ add r3, r3, r0 /* 80163BA0 80 1A 01 90 */ lwz r0, 0x190(r26) /* 80163BA4 1C 00 00 16 */ mulli r0, r0, 0x16 /* 80163BA8 7C 63 02 14 */ add r3, r3, r0 /* 80163BAC 57 80 08 3C */ slwi r0, r28, 1 /* 80163BB0 7C 63 02 14 */ add r3, r3, r0 /* 80163BB4 A8 03 00 18 */ lha r0, 0x18(r3) /* 80163BB8 2C 00 00 00 */ cmpwi r0, 0 /* 80163BBC 41 80 00 44 */ blt lbl_80163C00 /* 80163BC0 2C 1C 00 02 */ cmpwi r28, 2 /* 80163BC4 41 82 00 0C */ beq lbl_80163BD0 /* 80163BC8 38 00 FF FF */ li r0, -1 /* 80163BCC 90 1A 01 98 */ stw r0, 0x198(r26) lbl_80163BD0: /* 80163BD0 2C 1C 00 01 */ cmpwi r28, 1 /* 80163BD4 40 82 00 14 */ bne lbl_80163BE8 /* 80163BD8 80 1A 06 0C */ lwz r0, 0x60c(r26) /* 80163BDC 64 00 00 10 */ oris r0, r0, 0x10 /* 80163BE0 90 1A 06 0C */ stw r0, 0x60c(r26) /* 80163BE4 48 00 00 20 */ b lbl_80163C04 lbl_80163BE8: /* 80163BE8 2C 1C 00 0A */ cmpwi r28, 0xa /* 80163BEC 40 82 00 18 */ bne lbl_80163C04 /* 80163BF0 80 1A 06 0C */ lwz r0, 0x60c(r26) /* 80163BF4 64 00 00 10 */ oris r0, r0, 0x10 /* 80163BF8 90 1A 06 0C */ stw r0, 0x60c(r26) /* 80163BFC 48 00 00 08 */ b lbl_80163C04 lbl_80163C00: /* 80163C00 7F 7C DB 78 */ mr r28, r27 lbl_80163C04: /* 80163C04 2C 1C 00 04 */ cmpwi r28, 4 /* 80163C08 41 82 00 08 */ beq lbl_80163C10 /* 80163C0C 48 00 00 10 */ b lbl_80163C1C lbl_80163C10: /* 80163C10 80 1D 03 34 */ lwz r0, 0x334(r29) /* 80163C14 64 00 00 40 */ oris r0, r0, 0x40 /* 80163C18 90 1D 03 34 */ stw r0, 0x334(r29) lbl_80163C1C: /* 80163C1C 7F 83 E3 78 */ mr r3, r28 /* 80163C20 39 61 00 40 */ addi r11, r1, 0x40 /* 80163C24 48 1F E5 F5 */ bl _restgpr_25 /* 80163C28 80 01 00 44 */ lwz r0, 0x44(r1) /* 80163C2C 7C 08 03 A6 */ mtlr r0 /* 80163C30 38 21 00 40 */ addi r1, r1, 0x40 /* 80163C34 4E 80 00 20 */ blr