018007dc : 18007dc: 94 21 ff e0 stwu r1,-32(r1) 18007e0: 93 e1 00 1c stw r31,28(r1) 18007e4: 7c 3f 0b 78 mr r31,r1 18007e8: 90 7f 00 14 stw r3,20(r31) 18007ec: 80 7f 00 14 lwz r3,20(r31) 18007f0: 54 63 00 3a rlwinm r3,r3,0,0,29 18007f4: 28 03 00 00 cmplwi r3,0 18007f8: 41 82 00 14 beq- 180080c 18007fc: 48 00 00 04 b 1800800 1800800: 38 60 ff ff li r3,-1 1800804: 90 7f 00 18 stw r3,24(r31) 1800808: 48 00 00 3c b 1800844 180080c: 7c 60 82 a6 mfspr r3,512 1800810: 90 7f 00 0c stw r3,12(r31) 1800814: 80 7f 00 0c lwz r3,12(r31) 1800818: 54 63 00 3a rlwinm r3,r3,0,0,29 180081c: 90 7f 00 0c stw r3,12(r31) 1800820: 80 7f 00 14 lwz r3,20(r31) 1800824: 80 9f 00 0c lwz r4,12(r31) 1800828: 7c 83 1b 78 or r3,r4,r3 180082c: 90 7f 00 0c stw r3,12(r31) 1800830: 80 7f 00 0c lwz r3,12(r31) 1800834: 7c 60 83 a6 mtspr 512,r3 1800838: 38 60 00 00 li r3,0 180083c: 90 7f 00 18 stw r3,24(r31) 1800840: 48 00 00 04 b 1800844 1800844: 80 7f 00 18 lwz r3,24(r31) 1800848: 83 e1 00 1c lwz r31,28(r1) 180084c: 38 21 00 20 addi r1,r1,32 1800850: 4e 80 00 20 blr