Disassembly from requested address 0x82450b68 (200 instructions): 0x82450b68: mflr r12 0x82450b6c: bl 0x825F0F74 0x82450b70: subi r31, r1, 176 0x82450b74: stwu r1, -176(r1) 0x82450b78: mr r29, r4 0x82450b7c: mr r27, r3 0x82450b80: cmpwi cr6, r29, 5 0x82450b84: bne cr6, 0x82450B94 0x82450b88: addi r28, r27, 196 0x82450b8c: addi r26, r27, 28 0x82450b90: b 0x82450BAC 0x82450b94: slwi r11, r29, 2 0x82450b98: mr r26, r27 0x82450b9c: add r11, r29, r11 0x82450ba0: slwi r11, r11, 2 0x82450ba4: add r11, r11, r27 0x82450ba8: addi r28, r11, 96 0x82450bac: addi r23, r27, 56 0x82450bb0: mr r3, r23 0x82450bb4: stw r23, 84(r31) 0x82450bb8: bl 0x8284DCFC 0x82450bbc: mr r3, r26 0x82450bc0: bl 0x8284DCFC 0x82450bc4: lwz r7, 16(r28) 0x82450bc8: cntlzw r11, r7 0x82450bcc: extrwi r11, r11, 1, 26 0x82450bd0: cmplwi cr6, r11, 0x0 0x82450bd4: beq cr6, 0x82450BEC 0x82450bd8: mr r3, r26 0x82450bdc: bl 0x8284DD0C 0x82450be0: mr r3, r23 0x82450be4: bl 0x8284DD0C 0x82450be8: b 0x82450EE8 0x82450bec: lwz r11, 12(r28) 0x82450bf0: lwz r9, 8(r28) 0x82450bf4: srwi r10, r11, 2 0x82450bf8: clrlwi r8, r11, 30 0x82450bfc: cmplw cr6, r9, r10 0x82450c00: bgt cr6, 0x82450C08 0x82450c04: sub r10, r10, r9 0x82450c08: lwz r9, 4(r28) 0x82450c0c: slwi r10, r10, 2 0x82450c10: slwi r8, r8, 2 0x82450c14: lwz r6, 8(r28) 0x82450c18: addi r11, r11, 1 0x82450c1c: slwi r6, r6, 2 0x82450c20: li r24, 0 0x82450c24: lwzx r10, r10, r9 0x82450c28: cmplw cr6, r6, r11 0x82450c2c: lwzx r30, r10, r8 0x82450c30: stw r11, 12(r28) 0x82450c34: stw r30, 80(r31) 0x82450c38: bgt cr6, 0x82450C40 0x82450c3c: stw r24, 12(r28) 0x82450c40: subic. r11, r7, 1 0x82450c44: stw r11, 16(r28) 0x82450c48: bne 0x82450C50 0x82450c4c: stw r24, 12(r28) 0x82450c50: addi r25, r27, 28 0x82450c54: mr r3, r25 0x82450c58: bl 0x8284DCFC 0x82450c5c: mr r3, r25 0x82450c60: stw r30, 216(r27) 0x82450c64: bl 0x8284DD0C 0x82450c68: mr r3, r26 0x82450c6c: bl 0x8284DD0C 0x82450c70: lwz r11, 28(r30) 0x82450c74: clrlwi r11, r11, 31 0x82450c78: cmplwi cr6, r11, 0x0 0x82450c7c: bne cr6, 0x82450D30 0x82450c80: lwz r11, 8(r30) 0x82450c84: cmplwi cr6, r11, 0x1 0x82450c88: blt cr6, 0x82450CE4 0x82450c8c: bne cr6, 0x82450D3C 0x82450c90: lwz r11, 28(r30) 0x82450c94: rlwinm r11, r11, 0, 29, 29 0x82450c98: cmplwi cr6, r11, 0x0 0x82450c9c: beq cr6, 0x82450CB0 0x82450ca0: mr r4, r30 0x82450ca4: mr r3, r27 0x82450ca8: bl 0x824510E0 0x82450cac: b 0x82450CBC 0x82450cb0: mr r4, r30 0x82450cb4: mr r3, r27 0x82450cb8: bl 0x824517B0 0x82450cbc: stw r29, 220(r27) 0x82450cc0: bl 0x824AA830 0x82450cc4: mr r11, r3 0x82450cc8: lwz r3, 92(r27) 0x82450ccc: li r5, 0 0x82450cd0: addi r11, r11, 66 0x82450cd4: li r4, 1 0x82450cd8: stw r11, 224(r27) 0x82450cdc: bl 0x824AB158 0x82450ce0: b 0x82450D3C 0x82450ce4: lwz r11, 28(r30) 0x82450ce8: mr r4, r30 0x82450cec: mr r3, r27 0x82450cf0: rlwinm r11, r11, 0, 29, 29 0x82450cf4: cmplwi cr6, r11, 0x0 0x82450cf8: beq cr6, 0x82450D04 0x82450cfc: bl 0x82450F68 0x82450d00: b 0x82450D08 0x82450d04: bl 0x82451238 0x82450d08: stw r29, 220(r27) 0x82450d0c: bl 0x824AA830 0x82450d10: mr r11, r3 0x82450d14: lwz r3, 92(r27) 0x82450d18: li r5, 0 0x82450d1c: addi r11, r11, 66 0x82450d20: li r4, 1 0x82450d24: stw r11, 224(r27) 0x82450d28: bl 0x824AB158 0x82450d2c: b 0x82450D3C 0x82450d30: lwz r11, 28(r30) 0x82450d34: ori r11, r11, 0x2 0x82450d38: stw r11, 28(r30) 0x82450d3c: lwz r11, 8(r30) 0x82450d40: mr r29, r24 0x82450d44: cmpwi cr6, r11, 2 0x82450d48: blt cr6, 0x82450E08 0x82450d4c: cmpwi cr6, r11, 3 0x82450d50: ble cr6, 0x82450DA0 0x82450d54: cmpwi cr6, r11, 4 0x82450d58: bne cr6, 0x82450E08 0x82450d5c: lwz r11, 28(r30) 0x82450d60: rlwinm r11, r11, 0, 29, 29 0x82450d64: cmplwi cr6, r11, 0x0 0x82450d68: bne cr6, 0x82450D98 0x82450d6c: lwz r29, 36(r30) 0x82450d70: mr r3, r29 0x82450d74: lwz r11, 0(r29) 0x82450d78: lwz r11, 4(r11) 0x82450d7c: mtctr r11 0x82450d80: bctrl 0x82450d84: clrlwi r11, r3, 24 0x82450d88: cmplwi cr6, r11, 0x0 0x82450d8c: beq cr6, 0x82450D98 0x82450d90: mr r3, r29 0x82450d94: bl 0x8244FB38 0x82450d98: li r29, 1 0x82450d9c: b 0x82450E28 0x82450da0: addi r3, r30, 40 0x82450da4: bl 0x82451DB8 0x82450da8: lwz r11, 32(r30) 0x82450dac: cmplwi cr6, r11, 0x0 0x82450db0: beq cr6, 0x82450DCC 0x82450db4: rlwinm r11, r11, 0, 0, 31 0x82450db8: lwz r10, 4(r30) 0x82450dbc: lwz r11, 4(r11) 0x82450dc0: cmplw cr6, r10, r11 0x82450dc4: li r11, 1 0x82450dc8: beq cr6, 0x82450DD0 0x82450dcc: mr r11, r24 0x82450dd0: clrlwi r11, r11, 24 0x82450dd4: cmplwi cr6, r11, 0x0 0x82450dd8: beq cr6, 0x82450E00 0x82450ddc: lwz r4, 8(r30) 0x82450de0: lwz r5, 0(r30) 0x82450de4: lwz r3, 32(r30) 0x82450de8: cmpwi cr6, r4, 1 0x82450dec: ble cr6, 0x82450DFC 0x82450df0: bl 0x8245D9D8 0x82450df4: li r29, 1 0x82450df8: b 0x82450E28 0x82450dfc: stw r4, 8(r3) 0x82450e00: li r29, 1 0x82450e04: b 0x82450E28 0x82450e08: mr r3, r26 0x82450e0c: stw r26, 88(r31) 0x82450e10: bl 0x8284DCFC 0x82450e14: addi r4, r31, 80 0x82450e18: mr r3, r28 0x82450e1c: bl 0x823232C0 0x82450e20: mr r3, r26 0x82450e24: bl 0x8284DD0C 0x82450e28: clrlwi r11, r29, 24 0x82450e2c: cmplwi cr6, r11, 0x0 0x82450e30: beq cr6, 0x82450ECC 0x82450e34: lwz r11, 28(r30) 0x82450e38: rlwinm r11, r11, 0, 30, 30 0x82450e3c: cmplwi cr6, r11, 0x0 0x82450e40: beq cr6, 0x82450E68 0x82450e44: mr r3, r26 0x82450e48: stw r26, 88(r31) 0x82450e4c: bl 0x8284DCFC 0x82450e50: addi r4, r31, 80 0x82450e54: mr r3, r28 0x82450e58: bl 0x823232C0 0x82450e5c: mr r3, r26 0x82450e60: bl 0x8284DD0C 0x82450e64: b 0x82450ECC 0x82450e68: lwz r11, 40(r30) 0x82450e6c: cmplwi cr6, r11, 0x0 0x82450e70: beq cr6, 0x82450EA4 0x82450e74: rlwinm r3, r11, 0, 0, 31 0x82450e78: bl 0x82458A70 0x82450e7c: lwz r29, 40(r30) 0x82450e80: lwz r3, 0(r29) 0x82450e84: bl 0x824583E8