lbl_8015FEB8: /* 8015FEB8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8015FEBC 7C 08 02 A6 */ mflr r0 /* 8015FEC0 90 01 00 34 */ stw r0, 0x34(r1) /* 8015FEC4 39 61 00 30 */ addi r11, r1, 0x30 /* 8015FEC8 48 20 23 01 */ bl _savegpr_24 /* 8015FECC 7C 7B 1B 78 */ mr r27, r3 /* 8015FED0 7C 98 23 78 */ mr r24, r4 /* 8015FED4 7C DC 33 78 */ mr r28, r6 /* 8015FED8 7D 1D 43 78 */ mr r29, r8 /* 8015FEDC 54 FF 04 3E */ clrlwi r31, r7, 0x10 /* 8015FEE0 54 FE 06 3E */ clrlwi r30, r7, 0x18 /* 8015FEE4 A0 03 00 38 */ lhz r0, 0x38(r3) /* 8015FEE8 7C 1E 00 00 */ cmpw r30, r0 /* 8015FEEC 40 81 00 0C */ ble lbl_8015FEF8 /* 8015FEF0 38 60 00 00 */ li r3, 0 /* 8015FEF4 48 00 01 80 */ b lbl_80160074 lbl_8015FEF8: /* 8015FEF8 7C B9 2B 78 */ mr r25, r5 /* 8015FEFC 7F 23 CB 78 */ mr r3, r25 /* 8015FF00 4B EC D3 5D */ bl dComIfGp_getRoomCamera__Fi /* 8015FF04 7C 7A 1B 78 */ mr r26, r3 /* 8015FF08 7F 23 CB 78 */ mr r3, r25 /* 8015FF0C 4B EC D3 A1 */ bl dComIfGp_getRoomArrow__Fi /* 8015FF10 28 1A 00 00 */ cmplwi r26, 0 /* 8015FF14 41 82 01 5C */ beq lbl_80160070 /* 8015FF18 2C 18 00 00 */ cmpwi r24, 0 /* 8015FF1C 41 80 01 54 */ blt lbl_80160070 /* 8015FF20 80 1A 00 00 */ lwz r0, 0(r26) /* 8015FF24 7C 18 00 00 */ cmpw r24, r0 /* 8015FF28 40 80 01 48 */ bge lbl_80160070 /* 8015FF2C 38 80 00 FF */ li r4, 0xff /* 8015FF30 90 9B 00 2C */ stw r4, 0x2c(r27) /* 8015FF34 90 9B 00 30 */ stw r4, 0x30(r27) /* 8015FF38 38 00 00 00 */ li r0, 0 /* 8015FF3C 98 1B 00 3A */ stb r0, 0x3a(r27) /* 8015FF40 90 1B 00 34 */ stw r0, 0x34(r27) /* 8015FF44 98 9B 00 3B */ stb r4, 0x3b(r27) /* 8015FF48 B0 9B 00 38 */ sth r4, 0x38(r27) /* 8015FF4C 93 1B 00 30 */ stw r24, 0x30(r27) /* 8015FF50 80 9A 00 04 */ lwz r4, 4(r26) /* 8015FF54 80 1B 00 30 */ lwz r0, 0x30(r27) /* 8015FF58 1C 00 00 18 */ mulli r0, r0, 0x18 /* 8015FF5C 7C A4 02 14 */ add r5, r4, r0 /* 8015FF60 80 85 00 00 */ lwz r4, 0(r5) /* 8015FF64 80 05 00 04 */ lwz r0, 4(r5) /* 8015FF68 90 9B 00 00 */ stw r4, 0(r27) /* 8015FF6C 90 1B 00 04 */ stw r0, 4(r27) /* 8015FF70 80 85 00 08 */ lwz r4, 8(r5) /* 8015FF74 80 05 00 0C */ lwz r0, 0xc(r5) /* 8015FF78 90 9B 00 08 */ stw r4, 8(r27) /* 8015FF7C 90 1B 00 0C */ stw r0, 0xc(r27) /* 8015FF80 88 05 00 10 */ lbz r0, 0x10(r5) /* 8015FF84 98 1B 00 10 */ stb r0, 0x10(r27) /* 8015FF88 88 05 00 11 */ lbz r0, 0x11(r5) /* 8015FF8C 98 1B 00 11 */ stb r0, 0x11(r27) /* 8015FF90 88 05 00 12 */ lbz r0, 0x12(r5) /* 8015FF94 98 1B 00 12 */ stb r0, 0x12(r27) /* 8015FF98 88 05 00 13 */ lbz r0, 0x13(r5) /* 8015FF9C 98 1B 00 13 */ stb r0, 0x13(r27) /* 8015FFA0 A0 05 00 14 */ lhz r0, 0x14(r5) /* 8015FFA4 B0 1B 00 14 */ sth r0, 0x14(r27) /* 8015FFA8 A0 05 00 16 */ lhz r0, 0x16(r5) /* 8015FFAC B0 1B 00 16 */ sth r0, 0x16(r27) /* 8015FFB0 A0 1B 00 14 */ lhz r0, 0x14(r27) /* 8015FFB4 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f /* 8015FFB8 98 1B 00 3A */ stb r0, 0x3a(r27) /* 8015FFBC 57 E0 04 21 */ rlwinm. r0, r31, 0, 0x10, 0x10 /* 8015FFC0 41 82 00 10 */ beq lbl_8015FFD0 /* 8015FFC4 88 1B 00 3A */ lbz r0, 0x3a(r27) /* 8015FFC8 60 00 00 10 */ ori r0, r0, 0x10 /* 8015FFCC 98 1B 00 3A */ stb r0, 0x3a(r27) lbl_8015FFD0: /* 8015FFD0 A0 9B 00 14 */ lhz r4, 0x14(r27) /* 8015FFD4 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12 /* 8015FFD8 41 82 00 10 */ beq lbl_8015FFE8 /* 8015FFDC 60 80 C0 00 */ ori r0, r4, 0xc000 /* 8015FFE0 B0 1B 00 14 */ sth r0, 0x14(r27) /* 8015FFE4 48 00 00 0C */ b lbl_8015FFF0 lbl_8015FFE8: /* 8015FFE8 54 80 04 BE */ clrlwi r0, r4, 0x12 /* 8015FFEC B0 1B 00 14 */ sth r0, 0x14(r27) lbl_8015FFF0: /* 8015FFF0 88 1B 00 10 */ lbz r0, 0x10(r27) /* 8015FFF4 90 1B 00 2C */ stw r0, 0x2c(r27) /* 8015FFF8 28 03 00 00 */ cmplwi r3, 0 /* 8015FFFC 41 82 00 60 */ beq lbl_8016005C /* 80160000 80 9B 00 2C */ lwz r4, 0x2c(r27) /* 80160004 2C 04 00 00 */ cmpwi r4, 0 /* 80160008 41 80 00 54 */ blt lbl_8016005C /* 8016000C 80 03 00 00 */ lwz r0, 0(r3) /* 80160010 7C 04 00 00 */ cmpw r4, r0 /* 80160014 40 80 00 48 */ bge lbl_8016005C /* 80160018 80 63 00 04 */ lwz r3, 4(r3) /* 8016001C 1C 04 00 14 */ mulli r0, r4, 0x14 /* 80160020 7C 63 02 14 */ add r3, r3, r0 /* 80160024 C0 03 00 00 */ lfs f0, 0(r3) /* 80160028 D0 1B 00 18 */ stfs f0, 0x18(r27) /* 8016002C C0 03 00 04 */ lfs f0, 4(r3) /* 80160030 D0 1B 00 1C */ stfs f0, 0x1c(r27) /* 80160034 C0 03 00 08 */ lfs f0, 8(r3) /* 80160038 D0 1B 00 20 */ stfs f0, 0x20(r27) /* 8016003C A8 03 00 0C */ lha r0, 0xc(r3) /* 80160040 B0 1B 00 24 */ sth r0, 0x24(r27) /* 80160044 A8 03 00 0E */ lha r0, 0xe(r3) /* 80160048 B0 1B 00 26 */ sth r0, 0x26(r27) /* 8016004C A8 03 00 10 */ lha r0, 0x10(r3) /* 80160050 B0 1B 00 28 */ sth r0, 0x28(r27) /* 80160054 A8 03 00 12 */ lha r0, 0x12(r3) /* 80160058 B0 1B 00 2A */ sth r0, 0x2a(r27) lbl_8016005C: /* 8016005C 93 9B 00 34 */ stw r28, 0x34(r27) /* 80160060 9B BB 00 3B */ stb r29, 0x3b(r27) /* 80160064 B3 DB 00 38 */ sth r30, 0x38(r27) /* 80160068 38 60 00 01 */ li r3, 1 /* 8016006C 48 00 00 08 */ b lbl_80160074 lbl_80160070: /* 80160070 38 60 00 00 */ li r3, 0 lbl_80160074: /* 80160074 39 61 00 30 */ addi r11, r1, 0x30 /* 80160078 48 20 21 9D */ bl _restgpr_24 /* 8016007C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80160080 7C 08 03 A6 */ mtlr r0 /* 80160084 38 21 00 30 */ addi r1, r1, 0x30 /* 80160088 4E 80 00 20 */ blr