lbl_80365F74: /* 80365F74 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80365F78 7C 08 02 A6 */ mflr r0 /* 80365F7C 90 01 00 34 */ stw r0, 0x34(r1) /* 80365F80 BF 61 00 1C */ stmw r27, 0x1c(r1) /* 80365F84 7C 7C 1B 79 */ or. r28, r3, r3 /* 80365F88 7C BD 2B 78 */ mr r29, r5 /* 80365F8C 3B E0 00 00 */ li r31, 0 /* 80365F90 41 82 00 0C */ beq lbl_80365F9C /* 80365F94 28 04 00 00 */ cmplwi r4, 0 /* 80365F98 40 82 00 0C */ bne lbl_80365FA4 lbl_80365F9C: /* 80365F9C 38 60 00 00 */ li r3, 0 /* 80365FA0 48 00 00 D8 */ b lbl_80366078 lbl_80365FA4: /* 80365FA4 7C 9E 23 78 */ mr r30, r4 /* 80365FA8 48 00 00 C4 */ b lbl_8036606C lbl_80365FAC: /* 80365FAC A0 DE 00 00 */ lhz r6, 0(r30) /* 80365FB0 28 06 00 00 */ cmplwi r6, 0 /* 80365FB4 40 82 00 10 */ bne lbl_80365FC4 /* 80365FB8 38 00 00 00 */ li r0, 0 /* 80365FBC 7C 1C F9 AE */ stbx r0, r28, r31 /* 80365FC0 48 00 00 B8 */ b lbl_80366078 lbl_80365FC4: /* 80365FC4 80 02 CC 68 */ lwz r0, lit_74(r2) /* 80365FC8 28 06 00 80 */ cmplwi r6, 0x80 /* 80365FCC 3B DE 00 02 */ addi r30, r30, 2 /* 80365FD0 90 01 00 08 */ stw r0, 8(r1) /* 80365FD4 40 80 00 0C */ bge lbl_80365FE0 /* 80365FD8 3B 60 00 01 */ li r27, 1 /* 80365FDC 48 00 00 18 */ b lbl_80365FF4 lbl_80365FE0: /* 80365FE0 28 06 08 00 */ cmplwi r6, 0x800 /* 80365FE4 40 80 00 0C */ bge lbl_80365FF0 /* 80365FE8 3B 60 00 02 */ li r27, 2 /* 80365FEC 48 00 00 08 */ b lbl_80365FF4 lbl_80365FF0: /* 80365FF0 3B 60 00 03 */ li r27, 3 lbl_80365FF4: /* 80365FF4 2C 1B 00 02 */ cmpwi r27, 2 /* 80365FF8 38 A1 00 0C */ addi r5, r1, 0xc /* 80365FFC 7C A5 DA 14 */ add r5, r5, r27 /* 80366000 41 82 00 2C */ beq lbl_8036602C /* 80366004 40 80 00 10 */ bge lbl_80366014 /* 80366008 2C 1B 00 01 */ cmpwi r27, 1 /* 8036600C 40 80 00 30 */ bge lbl_8036603C /* 80366010 48 00 00 3C */ b lbl_8036604C lbl_80366014: /* 80366014 2C 1B 00 04 */ cmpwi r27, 4 /* 80366018 40 80 00 34 */ bge lbl_8036604C /* 8036601C 54 C0 06 BE */ clrlwi r0, r6, 0x1a /* 80366020 54 C6 D5 BE */ rlwinm r6, r6, 0x1a, 0x16, 0x1f /* 80366024 60 00 00 80 */ ori r0, r0, 0x80 /* 80366028 9C 05 FF FF */ stbu r0, -1(r5) lbl_8036602C: /* 8036602C 54 C0 06 BE */ clrlwi r0, r6, 0x1a /* 80366030 54 C6 D5 BE */ rlwinm r6, r6, 0x1a, 0x16, 0x1f /* 80366034 60 00 00 80 */ ori r0, r0, 0x80 /* 80366038 9C 05 FF FF */ stbu r0, -1(r5) lbl_8036603C: /* 8036603C 38 81 00 08 */ addi r4, r1, 8 /* 80366040 7C 04 D8 AE */ lbzx r0, r4, r27 /* 80366044 7C C0 03 78 */ or r0, r6, r0 /* 80366048 98 05 FF FF */ stb r0, -1(r5) lbl_8036604C: /* 8036604C 7C 1F DA 14 */ add r0, r31, r27 /* 80366050 7C 00 E8 40 */ cmplw r0, r29 /* 80366054 41 81 00 24 */ bgt lbl_80366078 /* 80366058 7F 65 DB 78 */ mr r5, r27 /* 8036605C 7C 7C FA 14 */ add r3, r28, r31 /* 80366060 38 81 00 0C */ addi r4, r1, 0xc /* 80366064 48 00 2A 85 */ bl strncpy /* 80366068 7F FF DA 14 */ add r31, r31, r27 lbl_8036606C: /* 8036606C 7C 1F E8 40 */ cmplw r31, r29 /* 80366070 7F E3 FB 78 */ mr r3, r31 /* 80366074 40 81 FF 38 */ ble lbl_80365FAC lbl_80366078: /* 80366078 BB 61 00 1C */ lmw r27, 0x1c(r1) /* 8036607C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80366080 7C 08 03 A6 */ mtlr r0 /* 80366084 38 21 00 30 */ addi r1, r1, 0x30 /* 80366088 4E 80 00 20 */ blr