lbl_80362238: /* 80362238 2C 03 00 00 */ cmpwi r3, 0 /* 8036223C 7C 60 00 34 */ cntlzw r0, r3 /* 80362240 7C 89 00 34 */ cntlzw r9, r4 /* 80362244 40 82 00 08 */ bne lbl_8036224C /* 80362248 38 09 00 20 */ addi r0, r9, 0x20 lbl_8036224C: /* 8036224C 2C 05 00 00 */ cmpwi r5, 0 /* 80362250 7C A9 00 34 */ cntlzw r9, r5 /* 80362254 7C CA 00 34 */ cntlzw r10, r6 /* 80362258 40 82 00 08 */ bne lbl_80362260 /* 8036225C 39 2A 00 20 */ addi r9, r10, 0x20 lbl_80362260: /* 80362260 7C 00 48 00 */ cmpw r0, r9 /* 80362264 21 40 00 40 */ subfic r10, r0, 0x40 /* 80362268 41 81 00 B0 */ bgt lbl_80362318 /* 8036226C 39 29 00 01 */ addi r9, r9, 1 /* 80362270 21 29 00 40 */ subfic r9, r9, 0x40 /* 80362274 7C 00 4A 14 */ add r0, r0, r9 /* 80362278 7D 29 50 50 */ subf r9, r9, r10 /* 8036227C 7D 29 03 A6 */ mtctr r9 /* 80362280 2C 09 00 20 */ cmpwi r9, 0x20 /* 80362284 38 E9 FF E0 */ addi r7, r9, -32 /* 80362288 41 80 00 10 */ blt lbl_80362298 /* 8036228C 7C 68 3C 30 */ srw r8, r3, r7 /* 80362290 38 E0 00 00 */ li r7, 0 /* 80362294 48 00 00 18 */ b lbl_803622AC lbl_80362298: /* 80362298 7C 88 4C 30 */ srw r8, r4, r9 /* 8036229C 20 E9 00 20 */ subfic r7, r9, 0x20 /* 803622A0 7C 67 38 30 */ slw r7, r3, r7 /* 803622A4 7D 08 3B 78 */ or r8, r8, r7 /* 803622A8 7C 67 4C 30 */ srw r7, r3, r9 lbl_803622AC: /* 803622AC 2C 00 00 20 */ cmpwi r0, 0x20 /* 803622B0 31 20 FF E0 */ addic r9, r0, -32 /* 803622B4 41 80 00 10 */ blt lbl_803622C4 /* 803622B8 7C 83 48 30 */ slw r3, r4, r9 /* 803622BC 38 80 00 00 */ li r4, 0 /* 803622C0 48 00 00 18 */ b lbl_803622D8 lbl_803622C4: /* 803622C4 7C 63 00 30 */ slw r3, r3, r0 /* 803622C8 21 20 00 20 */ subfic r9, r0, 0x20 /* 803622CC 7C 89 4C 30 */ srw r9, r4, r9 /* 803622D0 7C 63 4B 78 */ or r3, r3, r9 /* 803622D4 7C 84 00 30 */ slw r4, r4, r0 lbl_803622D8: /* 803622D8 39 40 FF FF */ li r10, -1 /* 803622DC 30 E7 00 00 */ addic r7, r7, 0 lbl_803622E0: /* 803622E0 7C 84 21 14 */ adde r4, r4, r4 /* 803622E4 7C 63 19 14 */ adde r3, r3, r3 /* 803622E8 7D 08 41 14 */ adde r8, r8, r8 /* 803622EC 7C E7 39 14 */ adde r7, r7, r7 /* 803622F0 7C 06 40 10 */ subfc r0, r6, r8 /* 803622F4 7D 25 39 11 */ subfe. r9, r5, r7 /* 803622F8 41 80 00 10 */ blt lbl_80362308 /* 803622FC 7C 08 03 78 */ mr r8, r0 /* 80362300 7D 27 4B 78 */ mr r7, r9 /* 80362304 30 0A 00 01 */ addic r0, r10, 1 lbl_80362308: /* 80362308 42 00 FF D8 */ bdnz lbl_803622E0 /* 8036230C 7C 84 21 14 */ adde r4, r4, r4 /* 80362310 7C 63 19 14 */ adde r3, r3, r3 /* 80362314 4E 80 00 20 */ blr lbl_80362318: /* 80362318 38 80 00 00 */ li r4, 0 /* 8036231C 38 60 00 00 */ li r3, 0 /* 80362320 4E 80 00 20 */ blr