00000000000015a0 : 15a0: 00 00 4c 3c addis r2,r12,0 15a4: 00 00 42 38 addi r2,r2,0 15a8: a6 02 08 7c mflr r0 15ac: f8 ff e1 db stfd f31,-8(r1) 15b0: c8 ff 41 fb std r26,-56(r1) 15b4: 00 00 22 3d addis r9,r2,0 15b8: d0 ff 61 fb std r27,-48(r1) 15bc: d8 ff 81 fb std r28,-40(r1) 15c0: e0 ff a1 fb std r29,-32(r1) 15c4: e8 ff c1 fb std r30,-24(r1) 15c8: f0 ff e1 fb std r31,-16(r1) 15cc: 00 00 09 c8 lfd f0,0(r9) 15d0: 10 00 01 f8 std r0,16(r1) 15d4: 61 ff 21 f8 stdu r1,-160(r1) 15d8: 00 00 e3 cb lfd f31,0(r3) 15dc: 00 00 9f ff fcmpu cr7,f31,f0 15e0: 82 f3 dd 4f cror 4*cr7+eq,4*cr7+gt,4*cr7+eq 15e4: 18 00 9e 40 bne cr7,15fc 15e8: 00 00 22 3d addis r9,r2,0 15ec: 00 00 09 c8 lfd f0,0(r9) 15f0: 00 00 9f ff fcmpu cr7,f31,f0 15f4: 82 f3 dc 4f cror 4*cr7+eq,4*cr7+lt,4*cr7+eq 15f8: a8 01 9e 41 beq cr7,17a0 15fc: 66 00 e9 7f mfvsrd r9,vs31 1600: 60 65 28 79 rldicl r8,r9,12,53 1604: 01 fc 48 39 addi r10,r8,-1023 1608: 00 00 8a 2f cmpwi cr7,r10,0 160c: 58 01 9c 41 blt cr7,1764 1610: 00 04 8a 2f cmpwi cr7,r10,1024 1614: 6c 02 de 41 beq- cr7,1880 1618: 34 00 8a 2f cmpwi cr7,r10,52 161c: 10 00 c0 3f lis r30,16 1620: 00 03 29 79 clrldi r9,r9,12 1624: c6 07 de 7b rldicr r30,r30,32,31 1628: 78 f3 3e 7d or r30,r9,r30 162c: 54 00 9d 41 bgt cr7,1680 1630: d0 04 00 f0 xxlxor vs0,vs0,vs0 1634: 34 00 4a 21 subfic r10,r10,52 1638: 34 56 de 7f srad r30,r30,r10 163c: 00 00 9f ff fcmpu cr7,f31,f0 1640: a4 0f c3 7b rldicr r3,r30,1,62 1644: 01 00 63 38 addi r3,r3,1 1648: 82 f3 dd 4f cror 4*cr7+eq,4*cr7+gt,4*cr7+eq 164c: 94 01 9e 40 bne cr7,17e0 1650: a0 00 21 38 addi r1,r1,160 1654: 10 00 01 e8 ld r0,16(r1) 1658: f8 ff e1 cb lfd f31,-8(r1) 165c: c8 ff 41 eb ld r26,-56(r1) 1660: d0 ff 61 eb ld r27,-48(r1) 1664: d8 ff 81 eb ld r28,-40(r1) 1668: e0 ff a1 eb ld r29,-32(r1) 166c: e8 ff c1 eb ld r30,-24(r1) 1670: f0 ff e1 eb ld r31,-16(r1) 1674: a6 03 08 7c mtlr r0 1678: 20 00 80 4e blr 167c: 00 00 42 60 ori r2,r2,0 1680: cd fb 08 39 addi r8,r8,-1075 1684: 00 00 62 3c addis r3,r2,0 1688: 00 00 63 e8 ld r3,0(r3) 168c: 01 00 c0 38 li r6,1 1690: b4 07 1f 7d extsw r31,r8 1694: 00 00 a0 38 li r5,0 1698: 74 36 ff 7f sradi r31,r31,6 169c: a0 06 1d 79 clrldi r29,r8,58 16a0: 03 00 9f 38 addi r4,r31,3 16a4: 24 1f fb 7b rldicr r27,r31,3,60 16a8: b4 07 84 7c extsw r4,r4 16ac: b4 07 ba 7f extsw r26,r29 16b0: 24 1f 84 78 rldicr r4,r4,3,60 16b4: 01 00 00 48 bl 16b4 16b8: 00 00 00 60 nop 16bc: 00 00 9f 2f cmpwi cr7,r31,0 16c0: 78 1b 7c 7c mr r28,r3 16c4: 18 00 9d 40 ble cr7,16dc 16c8: 78 db 65 7f mr r5,r27 16cc: 00 00 80 38 li r4,0 16d0: 10 00 63 38 addi r3,r3,16 16d4: 01 00 00 48 bl 16d4 16d8: 00 00 00 60 nop 16dc: 00 00 ba 2f cmpdi cr7,r26,0 16e0: 14 e2 bb 7c add r5,r27,r28 16e4: 36 e8 c9 7f sld r9,r30,r29 16e8: 00 00 40 39 li r10,0 16ec: 10 00 25 f9 std r9,16(r5) 16f0: 0c 00 9e 41 beq cr7,16fc 16f4: 40 00 bd 23 subfic r29,r29,64 16f8: 34 ee ca 7f srad r10,r30,r29 16fc: d0 04 00 f0 xxlxor vs0,vs0,vs0 1700: 02 00 3f 39 addi r9,r31,2 1704: 18 00 45 f9 std r10,24(r5) 1708: 00 00 e0 38 li r7,0 170c: b4 07 29 7d extsw r9,r9 1710: 00 00 9f ff fcmpu cr7,f31,f0 1714: 78 4b 28 7d mr r8,r9 1718: 82 f3 dd 4f cror 4*cr7+eq,4*cr7+gt,4*cr7+eq 171c: 24 01 9e 40 bne cr7,1840 1720: 00 00 a9 2f cmpdi cr7,r9,0 1724: 28 01 9d 40 ble cr7,184c 1728: 24 1f 2a 79 rldicr r10,r9,3,60 172c: 14 e2 4a 7d add r10,r10,r28 1730: 08 00 4a e9 ld r10,8(r10) 1734: 00 00 aa 2f cmpdi cr7,r10,0 1738: e8 00 9e 40 bne cr7,1820 173c: a6 03 29 7d mtctr r9 1740: 24 1f 2a 79 rldicr r10,r9,3,60 1744: 08 00 4a 39 addi r10,r10,8 1748: 14 e2 4a 7d add r10,r10,r28 174c: 10 00 00 48 b 175c 1750: f9 ff 2a e9 ldu r9,-8(r10) 1754: 00 00 a9 2f cmpdi cr7,r9,0 1758: c8 00 9e 40 bne cr7,1820 175c: ff ff 08 39 addi r8,r8,-1 1760: f0 ff 00 42 bdnz 1750 1764: a0 00 21 38 addi r1,r1,160 1768: 01 00 60 38 li r3,1 176c: 10 00 01 e8 ld r0,16(r1) 1770: f8 ff e1 cb lfd f31,-8(r1) 1774: c8 ff 41 eb ld r26,-56(r1) 1778: d0 ff 61 eb ld r27,-48(r1) 177c: d8 ff 81 eb ld r28,-40(r1) 1780: e0 ff a1 eb ld r29,-32(r1) 1784: e8 ff c1 eb ld r30,-24(r1) 1788: f0 ff e1 eb ld r31,-16(r1) 178c: a6 03 08 7c mtlr r0 1790: 20 00 80 4e blr 1794: 00 00 00 60 nop 1798: 00 00 00 60 nop 179c: 00 00 42 60 ori r2,r2,0 17a0: 5e fe e0 ff fctidz f31,f31 17a4: a0 00 21 38 addi r1,r1,160 17a8: 10 00 01 e8 ld r0,16(r1) 17ac: c8 ff 41 eb ld r26,-56(r1) 17b0: d0 ff 61 eb ld r27,-48(r1) 17b4: d8 ff 81 eb ld r28,-40(r1) 17b8: e0 ff a1 eb ld r29,-32(r1) 17bc: e8 ff c1 eb ld r30,-24(r1) 17c0: f0 ff e1 eb ld r31,-16(r1) 17c4: a6 03 08 7c mtlr r0 17c8: 66 00 e3 7f mfvsrd r3,vs31 17cc: f8 ff e1 cb lfd f31,-8(r1) 17d0: a4 0f 63 78 rldicr r3,r3,1,62 17d4: 01 00 63 38 addi r3,r3,1 17d8: 20 00 80 4e blr 17dc: 00 00 42 60 ori r2,r2,0 17e0: a0 00 21 38 addi r1,r1,160 17e4: a4 0f de 7b rldicr r30,r30,1,62 17e8: 01 00 7e 20 subfic r3,r30,1 17ec: 10 00 01 e8 ld r0,16(r1) 17f0: f8 ff e1 cb lfd f31,-8(r1) 17f4: c8 ff 41 eb ld r26,-56(r1) 17f8: d0 ff 61 eb ld r27,-48(r1) 17fc: d8 ff 81 eb ld r28,-40(r1) 1800: e0 ff a1 eb ld r29,-32(r1) 1804: e8 ff c1 eb ld r30,-24(r1) 1808: f0 ff e1 eb ld r31,-16(r1) 180c: a6 03 08 7c mtlr r0 1810: 20 00 80 4e blr 1814: 00 00 00 60 nop 1818: 00 00 00 60 nop 181c: 00 00 42 60 ori r2,r2,0 1820: 01 00 a8 2f cmpdi cr7,r8,1 1824: 2c 00 9e 41 beq cr7,1850 1828: 78 43 e8 7c or r8,r7,r8 182c: 78 e3 83 7f mr r3,r28 1830: 08 00 1c f9 std r8,8(r28) 1834: 1c fe ff 4b b 1650 1838: 00 00 00 60 nop 183c: 00 00 42 60 ori r2,r2,0 1840: ff ff e0 38 li r7,-1 1844: 04 00 e7 78 rldicr r7,r7,0,0 1848: d8 fe ff 4b b 1720 184c: 18 ff de 41 beq- cr7,1764 1850: 10 00 3c e9 ld r9,16(r28) 1854: ff ff 40 39 li r10,-1 1858: 80 00 4a 79 clrldi r10,r10,2 185c: 40 50 a9 7f cmpld cr7,r9,r10 1860: c8 ff 9d 41 bgt cr7,1828 1864: 00 00 a7 2f cmpdi cr7,r7,0 1868: a4 0f 23 79 rldicr r3,r9,1,62 186c: 0c 00 9e 41 beq cr7,1878 1870: 01 00 63 20 subfic r3,r3,1 1874: dc fd ff 4b b 1650 1878: 01 00 63 38 addi r3,r3,1 187c: d4 fd ff 4b b 1650 1880: 01 00 00 48 bl 1880 1884: 00 00 00 00 .long 0x0 1888: 00 00 02 01 .long 0x1020000 188c: 81 06 00 00 .long 0x681