lbl_80361F14: /* 80361F14 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80361F18 7C 08 02 A6 */ mflr r0 /* 80361F1C 90 01 00 44 */ stw r0, 0x44(r1) /* 80361F20 BF 61 00 2C */ stmw r27, 0x2c(r1) /* 80361F24 7C 7E 1B 79 */ or. r30, r3, r3 /* 80361F28 7C 9B 23 78 */ mr r27, r4 /* 80361F2C 7C DC 33 78 */ mr r28, r6 /* 80361F30 7C FD 3B 78 */ mr r29, r7 /* 80361F34 41 82 00 CC */ beq lbl_80362000 /* 80361F38 93 9E 00 00 */ stw r28, 0(r30) /* 80361F3C 28 1B 00 00 */ cmplwi r27, 0 /* 80361F40 93 BE 00 04 */ stw r29, 4(r30) /* 80361F44 3B DE 00 10 */ addi r30, r30, 0x10 /* 80361F48 41 82 00 B8 */ beq lbl_80362000 /* 80361F4C 93 A1 00 18 */ stw r29, 0x18(r1) /* 80361F50 38 00 00 00 */ li r0, 0 /* 80361F54 7F DF F3 78 */ mr r31, r30 /* 80361F58 93 C1 00 08 */ stw r30, 8(r1) /* 80361F5C 93 81 00 0C */ stw r28, 0xc(r1) /* 80361F60 93 A1 00 10 */ stw r29, 0x10(r1) /* 80361F64 90 A1 00 14 */ stw r5, 0x14(r1) /* 80361F68 90 01 00 18 */ stw r0, 0x18(r1) /* 80361F6C 48 00 00 28 */ b lbl_80361F94 lbl_80361F70: /* 80361F70 7F 6C DB 78 */ mr r12, r27 /* 80361F74 7F E3 FB 78 */ mr r3, r31 /* 80361F78 38 80 00 01 */ li r4, 1 /* 80361F7C 7D 89 03 A6 */ mtctr r12 /* 80361F80 4E 80 04 21 */ bctrl /* 80361F84 80 61 00 18 */ lwz r3, 0x18(r1) /* 80361F88 7F FF E2 14 */ add r31, r31, r28 /* 80361F8C 38 03 00 01 */ addi r0, r3, 1 /* 80361F90 90 01 00 18 */ stw r0, 0x18(r1) lbl_80361F94: /* 80361F94 80 81 00 18 */ lwz r4, 0x18(r1) /* 80361F98 7C 04 E8 40 */ cmplw r4, r29 /* 80361F9C 41 80 FF D4 */ blt lbl_80361F70 /* 80361FA0 80 01 00 10 */ lwz r0, 0x10(r1) /* 80361FA4 7C 04 00 40 */ cmplw r4, r0 /* 80361FA8 40 80 00 58 */ bge lbl_80362000 /* 80361FAC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80361FB0 28 00 00 00 */ cmplwi r0, 0 /* 80361FB4 41 82 00 4C */ beq lbl_80362000 /* 80361FB8 80 01 00 0C */ lwz r0, 0xc(r1) /* 80361FBC 80 61 00 08 */ lwz r3, 8(r1) /* 80361FC0 7C 00 21 D6 */ mullw r0, r0, r4 /* 80361FC4 7F E3 02 14 */ add r31, r3, r0 /* 80361FC8 48 00 00 2C */ b lbl_80361FF4 lbl_80361FCC: /* 80361FCC 80 01 00 0C */ lwz r0, 0xc(r1) /* 80361FD0 38 80 FF FF */ li r4, -1 /* 80361FD4 81 81 00 14 */ lwz r12, 0x14(r1) /* 80361FD8 7F E0 F8 50 */ subf r31, r0, r31 /* 80361FDC 7F E3 FB 78 */ mr r3, r31 /* 80361FE0 7D 89 03 A6 */ mtctr r12 /* 80361FE4 4E 80 04 21 */ bctrl /* 80361FE8 80 61 00 18 */ lwz r3, 0x18(r1) /* 80361FEC 38 03 FF FF */ addi r0, r3, -1 /* 80361FF0 90 01 00 18 */ stw r0, 0x18(r1) lbl_80361FF4: /* 80361FF4 80 01 00 18 */ lwz r0, 0x18(r1) /* 80361FF8 28 00 00 00 */ cmplwi r0, 0 /* 80361FFC 40 82 FF D0 */ bne lbl_80361FCC lbl_80362000: /* 80362000 7F C3 F3 78 */ mr r3, r30 /* 80362004 BB 61 00 2C */ lmw r27, 0x2c(r1) /* 80362008 80 01 00 44 */ lwz r0, 0x44(r1) /* 8036200C 7C 08 03 A6 */ mtlr r0 /* 80362010 38 21 00 40 */ addi r1, r1, 0x40 /* 80362014 4E 80 00 20 */ blr