lbl_803678B8: /* 803678B8 2C 04 00 00 */ cmpwi r4, 0 /* 803678BC 40 80 00 20 */ bge lbl_803678DC lbl_803678C0: /* 803678C0 38 00 00 00 */ li r0, 0 /* 803678C4 38 80 00 01 */ li r4, 1 /* 803678C8 B0 03 00 02 */ sth r0, 2(r3) /* 803678CC 38 00 00 30 */ li r0, 0x30 /* 803678D0 98 83 00 04 */ stb r4, 4(r3) /* 803678D4 98 03 00 05 */ stb r0, 5(r3) /* 803678D8 4E 80 00 20 */ blr lbl_803678DC: /* 803678DC 88 E3 00 04 */ lbz r7, 4(r3) /* 803678E0 7C 04 38 00 */ cmpw r4, r7 /* 803678E4 4C 80 00 20 */ bgelr /* 803678E8 7C C3 22 14 */ add r6, r3, r4 /* 803678EC 88 A6 00 05 */ lbz r5, 5(r6) /* 803678F0 39 06 00 05 */ addi r8, r6, 5 /* 803678F4 38 05 FF D0 */ addi r0, r5, -48 /* 803678F8 7C 06 07 74 */ extsb r6, r0 /* 803678FC 2C 06 00 05 */ cmpwi r6, 5 /* 80367900 40 82 00 40 */ bne lbl_80367940 /* 80367904 7C A3 3A 14 */ add r5, r3, r7 /* 80367908 38 A5 00 05 */ addi r5, r5, 5 lbl_8036790C: /* 8036790C 38 A5 FF FF */ addi r5, r5, -1 /* 80367910 7C 05 40 40 */ cmplw r5, r8 /* 80367914 40 81 00 10 */ ble lbl_80367924 /* 80367918 88 05 00 00 */ lbz r0, 0(r5) /* 8036791C 2C 00 00 30 */ cmpwi r0, 0x30 /* 80367920 41 82 FF EC */ beq lbl_8036790C lbl_80367924: /* 80367924 7C 05 40 40 */ cmplw r5, r8 /* 80367928 40 82 00 10 */ bne lbl_80367938 /* 8036792C 88 08 FF FF */ lbz r0, -1(r8) /* 80367930 54 05 07 FE */ clrlwi r5, r0, 0x1f /* 80367934 48 00 00 6C */ b lbl_803679A0 lbl_80367938: /* 80367938 38 A0 00 01 */ li r5, 1 /* 8036793C 48 00 00 64 */ b lbl_803679A0 lbl_80367940: /* 80367940 38 00 00 05 */ li r0, 5 /* 80367944 7C C0 02 78 */ xor r0, r6, r0 /* 80367948 7C 05 0E 70 */ srawi r5, r0, 1 /* 8036794C 7C 00 30 38 */ and r0, r0, r6 /* 80367950 7C 00 28 50 */ subf r0, r0, r5 /* 80367954 54 05 0F FE */ srwi r5, r0, 0x1f /* 80367958 48 00 00 48 */ b lbl_803679A0 lbl_8036795C: /* 8036795C 8C 08 FF FF */ lbzu r0, -1(r8) /* 80367960 7C A0 2A 14 */ add r5, r0, r5 /* 80367964 38 05 FF D0 */ addi r0, r5, -48 /* 80367968 7C 07 07 74 */ extsb r7, r0 /* 8036796C 7C E0 32 78 */ xor r0, r7, r6 /* 80367970 7C 05 0E 70 */ srawi r5, r0, 1 /* 80367974 7C 00 38 38 */ and r0, r0, r7 /* 80367978 7C 00 28 50 */ subf r0, r0, r5 /* 8036797C 54 05 0F FF */ rlwinm. r5, r0, 1, 0x1f, 0x1f /* 80367980 40 82 00 0C */ bne lbl_8036798C /* 80367984 7C E0 07 75 */ extsb. r0, r7 /* 80367988 40 82 00 0C */ bne lbl_80367994 lbl_8036798C: /* 8036798C 38 84 FF FF */ addi r4, r4, -1 /* 80367990 48 00 00 14 */ b lbl_803679A4 lbl_80367994: /* 80367994 38 07 00 30 */ addi r0, r7, 0x30 /* 80367998 98 08 00 00 */ stb r0, 0(r8) /* 8036799C 48 00 00 10 */ b lbl_803679AC lbl_803679A0: /* 803679A0 38 C0 00 09 */ li r6, 9 lbl_803679A4: /* 803679A4 2C 04 00 00 */ cmpwi r4, 0 /* 803679A8 40 82 FF B4 */ bne lbl_8036795C lbl_803679AC: /* 803679AC 2C 05 00 00 */ cmpwi r5, 0 /* 803679B0 41 82 00 24 */ beq lbl_803679D4 /* 803679B4 A8 A3 00 02 */ lha r5, 2(r3) /* 803679B8 38 80 00 01 */ li r4, 1 /* 803679BC 38 00 00 31 */ li r0, 0x31 /* 803679C0 38 A5 00 01 */ addi r5, r5, 1 /* 803679C4 B0 A3 00 02 */ sth r5, 2(r3) /* 803679C8 98 83 00 04 */ stb r4, 4(r3) /* 803679CC 98 03 00 05 */ stb r0, 5(r3) /* 803679D0 4E 80 00 20 */ blr lbl_803679D4: /* 803679D4 2C 04 00 00 */ cmpwi r4, 0 /* 803679D8 41 82 FE E8 */ beq lbl_803678C0 /* 803679DC 98 83 00 04 */ stb r4, 4(r3) /* 803679E0 4E 80 00 20 */ blr