lbl_80181000: /* 80181000 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80181004 7C 08 02 A6 */ mflr r0 /* 80181008 90 01 00 24 */ stw r0, 0x24(r1) /* 8018100C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80181010 93 C1 00 18 */ stw r30, 0x18(r1) /* 80181014 7C 7E 1B 78 */ mr r30, r3 /* 80181018 7C DF 33 78 */ mr r31, r6 /* 8018101C 2C 04 00 00 */ cmpwi r4, 0 /* 80181020 41 80 00 14 */ blt lbl_80181034 /* 80181024 80 02 9F 14 */ lwz r0, data_80453914(r2) /* 80181028 54 00 18 38 */ slwi r0, r0, 3 /* 8018102C 7C 04 00 00 */ cmpw r4, r0 /* 80181030 40 81 00 0C */ ble lbl_8018103C lbl_80181034: /* 80181034 80 02 9F 14 */ lwz r0, data_80453914(r2) /* 80181038 54 04 18 38 */ slwi r4, r0, 3 lbl_8018103C: /* 8018103C 90 9E 06 C4 */ stw r4, 0x6c4(r30) /* 80181040 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a /* 80181044 41 82 00 18 */ beq lbl_8018105C /* 80181048 80 1E 06 FC */ lwz r0, 0x6fc(r30) /* 8018104C 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19 /* 80181050 90 1E 06 FC */ stw r0, 0x6fc(r30) /* 80181054 80 1E 07 14 */ lwz r0, 0x714(r30) /* 80181058 90 1E 07 04 */ stw r0, 0x704(r30) lbl_8018105C: /* 8018105C 7C 8A 1E 70 */ srawi r10, r4, 3 /* 80181060 39 00 00 00 */ li r8, 0 /* 80181064 38 60 00 00 */ li r3, 0 /* 80181068 80 02 9F 14 */ lwz r0, data_80453914(r2) /* 8018106C 7C 09 03 A6 */ mtctr r0 /* 80181070 2C 00 00 00 */ cmpwi r0, 0 /* 80181074 40 81 00 18 */ ble lbl_8018108C lbl_80181078: /* 80181078 7C DE 42 14 */ add r6, r30, r8 /* 8018107C 98 66 06 BC */ stb r3, 0x6bc(r6) /* 80181080 98 66 06 B8 */ stb r3, 0x6b8(r6) /* 80181084 39 08 00 01 */ addi r8, r8, 1 /* 80181088 42 00 FF F0 */ bdnz lbl_80181078 lbl_8018108C: /* 8018108C 39 20 00 00 */ li r9, 0 /* 80181090 7C A3 2B 78 */ mr r3, r5 /* 80181094 7D 49 03 A6 */ mtctr r10 /* 80181098 2C 0A 00 00 */ cmpwi r10, 0 /* 8018109C 40 81 00 20 */ ble lbl_801810BC lbl_801810A0: /* 801810A0 7C DE 4A 14 */ add r6, r30, r9 /* 801810A4 88 03 00 00 */ lbz r0, 0(r3) /* 801810A8 98 06 06 BC */ stb r0, 0x6bc(r6) /* 801810AC 98 06 06 B8 */ stb r0, 0x6b8(r6) /* 801810B0 39 29 00 01 */ addi r9, r9, 1 /* 801810B4 38 63 00 01 */ addi r3, r3, 1 /* 801810B8 42 00 FF E8 */ bdnz lbl_801810A0 lbl_801810BC: /* 801810BC 54 88 07 7E */ clrlwi r8, r4, 0x1d /* 801810C0 38 60 00 FF */ li r3, 0xff /* 801810C4 20 08 00 08 */ subfic r0, r8, 8 /* 801810C8 7C 63 00 30 */ slw r3, r3, r0 /* 801810CC 7C 05 48 AE */ lbzx r0, r5, r9 /* 801810D0 7C 60 00 38 */ and r0, r3, r0 /* 801810D4 7C DE 4A 14 */ add r6, r30, r9 /* 801810D8 98 06 06 B8 */ stb r0, 0x6b8(r6) /* 801810DC 80 02 9F 14 */ lwz r0, data_80453914(r2) /* 801810E0 54 00 18 38 */ slwi r0, r0, 3 /* 801810E4 7C 04 00 00 */ cmpw r4, r0 /* 801810E8 40 82 00 1C */ bne lbl_80181104 /* 801810EC 88 66 06 B8 */ lbz r3, 0x6b8(r6) /* 801810F0 88 05 00 00 */ lbz r0, 0(r5) /* 801810F4 7C 00 46 30 */ sraw r0, r0, r8 /* 801810F8 7C 60 03 78 */ or r0, r3, r0 /* 801810FC 98 06 06 BC */ stb r0, 0x6bc(r6) /* 80181100 48 00 00 0C */ b lbl_8018110C lbl_80181104: /* 80181104 88 06 06 B8 */ lbz r0, 0x6b8(r6) /* 80181108 98 06 06 BC */ stb r0, 0x6bc(r6) lbl_8018110C: /* 8018110C 38 61 00 08 */ addi r3, r1, 8 /* 80181110 7C E4 3B 78 */ mr r4, r7 /* 80181114 48 0E 5B D1 */ bl norm__4cXyzCFv /* 80181118 C0 01 00 08 */ lfs f0, 8(r1) /* 8018111C D0 1E 06 D0 */ stfs f0, 0x6d0(r30) /* 80181120 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80181124 D0 1E 06 D4 */ stfs f0, 0x6d4(r30) /* 80181128 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8018112C D0 1E 06 D8 */ stfs f0, 0x6d8(r30) /* 80181130 38 00 00 00 */ li r0, 0 /* 80181134 90 1E 06 C8 */ stw r0, 0x6c8(r30) /* 80181138 93 FE 06 FC */ stw r31, 0x6fc(r30) /* 8018113C 38 60 00 01 */ li r3, 1 /* 80181140 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80181144 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80181148 80 01 00 24 */ lwz r0, 0x24(r1) /* 8018114C 7C 08 03 A6 */ mtlr r0 /* 80181150 38 21 00 20 */ addi r1, r1, 0x20 /* 80181154 4E 80 00 20 */ blr