LinuxPPC-Dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH 1/3 v3] mtd: physmap_of: Add multiple regions and concatenation support
From: Stefan Roese @ 2009-06-23  6:36 UTC (permalink / raw)
  To: devicetree-discuss; +Cc: linuxppc-dev, David Woodhouse, linux-mtd
In-Reply-To: <fa686aa40906162253j76776e88y9d7c818f4d0f1508@mail.gmail.com>

On Wednesday 17 June 2009 07:53:51 Grant Likely wrote:
> David, what's the status of this patch?  Will it be merged for 2.6.31?

It's merged now.

Thanks,
Stefan

^ permalink raw reply

* Re: [PATCH] sata_fsl: Add power mgmt support
From: Jeff Garzik @ 2009-06-23  5:57 UTC (permalink / raw)
  To: Kumar Gala; +Cc: linuxppc-dev, linux-kernel, linux-ide
In-Reply-To: <1244692417-18484-1-git-send-email-galak@kernel.crashing.org>

Kumar Gala wrote:
> From: Dave Liu <daveliu@freescale.com>
> 
> Signed-off-by: Dave Liu <daveliu@freescale.com>
> Signed-off-by: Liu Yu <yu.liu@freescale.com>
> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
> ---
>  drivers/ata/sata_fsl.c |   35 +++++++++++++++++++++++++++++++++++
>  1 files changed, 35 insertions(+), 0 deletions(-)

applied

^ permalink raw reply

* Re: [ewg] Re: [PATCH 2.6.31 try 2] ehca: Tolerate dynamic memory operations and huge pages
From: Alexander Schmidt @ 2009-06-23  8:11 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Hannes Hering, linux-kernel, ewg, linuxppc-dev, raisch,
	Hoang-Nam Nguyen
In-Reply-To: <adabpofr0h2.fsf@cisco.com>

On Mon, 22 Jun 2009 22:19:21 -0700
Roland Dreier <rdreier@cisco.com> wrote:

> thanks, applied.
> 
>  > -#define HCAD_VERSION "0026"
>  > +#define HCAD_VERSION "0027"
> 
> the driver version was already 0027 (since bde2cfaf), so I dropped this chunk.

thank you for applying, we would like to increase the version number for this
patch, so please also apply the following:

ehca: Increment version number for DMEM toleration

Signed-off-by: Alexander Schmidt <alexs@linux.vnet.ibm.com>
---
 drivers/infiniband/hw/ehca/ehca_main.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- infiniband.git.orig/drivers/infiniband/hw/ehca/ehca_main.c
+++ infiniband.git/drivers/infiniband/hw/ehca/ehca_main.c
@@ -52,7 +52,7 @@
 #include "ehca_tools.h"
 #include "hcp_if.h"
 
-#define HCAD_VERSION "0027"
+#define HCAD_VERSION "0028"
 
 MODULE_LICENSE("Dual BSD/GPL");
 MODULE_AUTHOR("Christoph Raisch <raisch@de.ibm.com>");

^ permalink raw reply

* Re: ALSA fixes for non-coherent ppc32 again
From: Gerhard Pircher @ 2009-06-23  8:55 UTC (permalink / raw)
  To: Takashi Iwai, benh; +Cc: linuxppc-dev
In-Reply-To: <s5h8wjkoi70.wl%tiwai@suse.de>


-------- Original-Nachricht --------
> Datum: Mon, 22 Jun 2009 09:12:35 +0200
> Von: Takashi Iwai <tiwai@suse.de>
> An: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> CC: Gerhard Pircher <gerhard_pircher@gmx.net>, linuxppc-dev@ozlabs.org
> Betreff: Re: ALSA fixes for non-coherent ppc32 again

> But, it'd be helpful if someone can test the patches above beforehand,
> of course :)
Okay, I checked out your test/dma-fix branch and reformatted your
dma_mmap_coherent for powerpc patch ( http://www.nabble.com/-PATCH-0-3--ALSA-fixes-for-non-coherent-ppc32-to17980027.html#a17980027 ) to
adapt it for dma_mapping_ops (please take a look at the patch below).
I also had to change "def_bool n" to "def_bool y" for SND_NONCOHERENT_DMA
to actually enable it.

Unfortunately the build process stops with these error messages here
(but compiles fine, if SND_COHERENT_DMA is not selected):

  CC [M]  sound/core/memalloc.o
  CC [M]  sound/core/sgbuf.o
sound/core/sgbuf.c: In function ‘snd_free_sgbuf_pages’:
sound/core/sgbuf.c:46: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:47: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:48: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:50: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:51: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:52: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:56: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:57: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c: In function ‘snd_malloc_sgbuf_pages’:
sound/core/sgbuf.c:78: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:81: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:82: error: implicit declaration of function ‘snd_sgbuf_aligned_pages’
sound/core/sgbuf.c:83: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:84: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:84: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:87: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:88: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:91: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:103: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:107: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:112: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:113: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:115: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:116: error: increment of pointer to unknown structure
sound/core/sgbuf.c:116: error: arithmetic on pointer to an incomplete type
sound/core/sgbuf.c:121: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:127: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:128: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:128: error: dereferencing pointer to incomplete type
sound/core/sgbuf.c:132: error: dereferencing pointer to incomplete type

I also tried to compile it with the orginal dma_mmap_coherent for
powerpc patch, but that doesn't make a difference.

As the next step I applied the reformatted dma_mmap_coherent patch and
the following patches from your test/dma-fix branch to a 2.6.30-rc8
branch:
- ALSA: Remove old DMA-mmap code from arm/devdma.c
- ALSA: Fix SG-buffer DMA with non-coherent architectures
- ALSA: Fix mapping of DMA buffers

This one compiled fine, but ALSA didn't work. No kernel oops, just the
sound of silence. :)

Any idea what's wrong here or if I did something wrong?

Thanks!

Gerhard

---
 arch/powerpc/include/asm/dma-mapping.h |   14 ++++++++++++++
 arch/powerpc/kernel/dma.c              |   21 +++++++++++++++++++++
 2 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/arch/powerpc/include/asm/dma-mapping.h b/arch/powerpc/include/asm/dma-mapping.h
index 3d9e887..6fbeafe 100644
--- a/arch/powerpc/include/asm/dma-mapping.h
+++ b/arch/powerpc/include/asm/dma-mapping.h
@@ -89,6 +89,8 @@ struct dma_mapping_ops {
                 struct dma_attrs *attrs);
     int        (*addr_needs_map)(struct device *dev, dma_addr_t addr,
                 size_t size);
+    int        (*mmap_coherent)(struct device *dev, struct vm_area_struct *vma,
+                void *cpu_addr, dma_addr_t handle, size_t size);
 #ifdef CONFIG_PPC_NEED_DMA_SYNC_OPS
     void            (*sync_single_range_for_cpu)(struct device *hwdev,
                 dma_addr_t dma_handle, unsigned long offset,
@@ -301,6 +303,18 @@ static inline void dma_unmap_sg(struct device *dev, struct scatterlist *sg,
     dma_unmap_sg_attrs(dev, sg, nhwentries, direction, NULL);
 }
 
+static inline int dma_mmap_coherent(struct device *dev,
+                    struct vm_area_struct *vma,
+                    void *cpu_addr, dma_addr_t handle,
+                    size_t size)
+{
+    struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
+
+    BUG_ON(!dma_ops);
+
+    return dma_ops->mmap_coherent(dev, vma, cpu_addr, handle, size);
+}
+
 #ifdef CONFIG_PPC_NEED_DMA_SYNC_OPS
 static inline void dma_sync_single_for_cpu(struct device *dev,
         dma_addr_t dma_handle, size_t size,
diff --git a/arch/powerpc/kernel/dma.c b/arch/powerpc/kernel/dma.c
index 20a60d6..7ff3772 100644
--- a/arch/powerpc/kernel/dma.c
+++ b/arch/powerpc/kernel/dma.c
@@ -120,6 +120,26 @@ static inline void dma_direct_unmap_page(struct device *dev,
 {
 }
 
+/*
+ * A helper to mmap the pages allocated via dma_alloc_coherent()
+ */
+static inline int dma_direct_mmap_coherent(struct device *dev,
+                       struct vm_area_struct *vma,
+                       void *cpu_addr, dma_addr_t handle,
+                       size_t size)
+{
+    struct page *pg;
+
+#ifdef CONFIG_NOT_COHERENT_CACHE
+    /* I'm too lazy and can't stop using bus_to_virt() here... */
+    cpu_addr = bus_to_virt(handle);
+#endif
+    pg = virt_to_page(cpu_addr);
+    return remap_pfn_range(vma, vma->vm_start,
+                   page_to_pfn(pg) + vma->vm_pgoff,
+                   size, vma->vm_page_prot);
+}
+
 #ifdef CONFIG_NOT_COHERENT_CACHE
 static inline void dma_direct_sync_sg(struct device *dev,
         struct scatterlist *sgl, int nents,
@@ -148,6 +168,7 @@ struct dma_mapping_ops dma_direct_ops = {
     .dma_supported    = dma_direct_dma_supported,
     .map_page    = dma_direct_map_page,
     .unmap_page    = dma_direct_unmap_page,
+    .mmap_coherent    = dma_direct_mmap_coherent,
 #ifdef CONFIG_NOT_COHERENT_CACHE
     .sync_single_range_for_cpu     = dma_direct_sync_single_range,
     .sync_single_range_for_device     = dma_direct_sync_single_range,
-- 
1.5.6.5
-- 
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01

^ permalink raw reply related

* Swiotlb breaks pseries
From: Michael Ellerman @ 2009-06-23  9:13 UTC (permalink / raw)
  To: linuxppc-dev

Hi all,

Turning on SWIOTLB selects or enables PPC_NEED_DMA_SYNC_OPS, which means
we get the non empty versions of dma_sync_* in asm/dma-mapping.h

On my pseries machine the dma_ops have no such routines and we die with
a null pointer - this patch gets it booting, is there a more elegant way
to do it?

cheers

diff --git a/arch/powerpc/include/asm/dma-mapping.h b/arch/powerpc/include/asm/dma-mapping.h
index 3d9e887..b44aaab 100644
--- a/arch/powerpc/include/asm/dma-mapping.h
+++ b/arch/powerpc/include/asm/dma-mapping.h
@@ -309,7 +309,9 @@ static inline void dma_sync_single_for_cpu(struct device *dev,
 	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
 
 	BUG_ON(!dma_ops);
-	dma_ops->sync_single_range_for_cpu(dev, dma_handle, 0,
+
+	if (dma_ops->sync_single_range_for_cpu)
+		dma_ops->sync_single_range_for_cpu(dev, dma_handle, 0,
 					   size, direction);
 }
 
@@ -320,7 +322,9 @@ static inline void dma_sync_single_for_device(struct device *dev,
 	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
 
 	BUG_ON(!dma_ops);
-	dma_ops->sync_single_range_for_device(dev, dma_handle,
+
+	if (dma_ops->sync_single_range_for_device)
+		dma_ops->sync_single_range_for_device(dev, dma_handle,
 					      0, size, direction);
 }
 
@@ -331,7 +335,9 @@ static inline void dma_sync_sg_for_cpu(struct device *dev,
 	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
 
 	BUG_ON(!dma_ops);
-	dma_ops->sync_sg_for_cpu(dev, sgl, nents, direction);
+
+	if (dma_ops->sync_sg_for_cpu)
+		dma_ops->sync_sg_for_cpu(dev, sgl, nents, direction);
 }
 
 static inline void dma_sync_sg_for_device(struct device *dev,
@@ -341,7 +347,9 @@ static inline void dma_sync_sg_for_device(struct device *dev,
 	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
 
 	BUG_ON(!dma_ops);
-	dma_ops->sync_sg_for_device(dev, sgl, nents, direction);
+
+	if (dma_ops->sync_sg_for_device)
+		dma_ops->sync_sg_for_device(dev, sgl, nents, direction);
 }
 
 static inline void dma_sync_single_range_for_cpu(struct device *dev,
@@ -351,7 +359,9 @@ static inline void dma_sync_single_range_for_cpu(struct device *dev,
 	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
 
 	BUG_ON(!dma_ops);
-	dma_ops->sync_single_range_for_cpu(dev, dma_handle,
+
+	if (dma_ops->sync_single_range_for_cpu)
+		dma_ops->sync_single_range_for_cpu(dev, dma_handle,
 					   offset, size, direction);
 }
 
@@ -362,7 +372,9 @@ static inline void dma_sync_single_range_for_device(struct device *dev,
 	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
 
 	BUG_ON(!dma_ops);
-	dma_ops->sync_single_range_for_device(dev, dma_handle, offset,
+
+	if (dma_ops->sync_single_range_for_device)
+		dma_ops->sync_single_range_for_device(dev, dma_handle, offset,
 					      size, direction);
 }
 #else /* CONFIG_PPC_NEED_DMA_SYNC_OPS */
-- 
1.6.2.1

^ permalink raw reply related

* Re: [PATCH] spufs: remove redundant test on unsigned
From: Jeremy Kerr @ 2009-06-23  9:12 UTC (permalink / raw)
  To: Roel Kluin; +Cc: linuxppc-dev, Andrew Morton
In-Reply-To: <4A4003AD.20408@gmail.com>

Roel,

> Unsigned `len' cannot be less than 0.
>
> Signed-off-by: Roel Kluin <roel.kluin@gmail.com>

Thanks for the patch. However, we have a patch from Christoph Hellwig 
pending that will rework the sputrace code:

 http://patchwork.ozlabs.org/patch/28641/

It's currently queued in benh's tree, should be up soon.

Cheers,


Jeremy

^ permalink raw reply

* Re: Swiotlb breaks pseries
From: Benjamin Herrenschmidt @ 2009-06-23  9:32 UTC (permalink / raw)
  To: michael; +Cc: linuxppc-dev
In-Reply-To: <1245748428.4550.411.camel@concordia>

On Tue, 2009-06-23 at 19:13 +1000, Michael Ellerman wrote:
> Hi all,
> 
> Turning on SWIOTLB selects or enables PPC_NEED_DMA_SYNC_OPS, which means
> we get the non empty versions of dma_sync_* in asm/dma-mapping.h
> 
> On my pseries machine the dma_ops have no such routines and we die with
> a null pointer - this patch gets it booting, is there a more elegant way
> to do it?

No that's the best way (checking for NULL in the inlines), avoids
calling through a function pointer when not needed, since this can
be a fairly hot path, especially with networking.

Cheers,
Ben.

> cheers
> 
> diff --git a/arch/powerpc/include/asm/dma-mapping.h b/arch/powerpc/include/asm/dma-mapping.h
> index 3d9e887..b44aaab 100644
> --- a/arch/powerpc/include/asm/dma-mapping.h
> +++ b/arch/powerpc/include/asm/dma-mapping.h
> @@ -309,7 +309,9 @@ static inline void dma_sync_single_for_cpu(struct device *dev,
>  	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
>  
>  	BUG_ON(!dma_ops);
> -	dma_ops->sync_single_range_for_cpu(dev, dma_handle, 0,
> +
> +	if (dma_ops->sync_single_range_for_cpu)
> +		dma_ops->sync_single_range_for_cpu(dev, dma_handle, 0,
>  					   size, direction);
>  }
>  
> @@ -320,7 +322,9 @@ static inline void dma_sync_single_for_device(struct device *dev,
>  	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
>  
>  	BUG_ON(!dma_ops);
> -	dma_ops->sync_single_range_for_device(dev, dma_handle,
> +
> +	if (dma_ops->sync_single_range_for_device)
> +		dma_ops->sync_single_range_for_device(dev, dma_handle,
>  					      0, size, direction);
>  }
>  
> @@ -331,7 +335,9 @@ static inline void dma_sync_sg_for_cpu(struct device *dev,
>  	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
>  
>  	BUG_ON(!dma_ops);
> -	dma_ops->sync_sg_for_cpu(dev, sgl, nents, direction);
> +
> +	if (dma_ops->sync_sg_for_cpu)
> +		dma_ops->sync_sg_for_cpu(dev, sgl, nents, direction);
>  }
>  
>  static inline void dma_sync_sg_for_device(struct device *dev,
> @@ -341,7 +347,9 @@ static inline void dma_sync_sg_for_device(struct device *dev,
>  	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
>  
>  	BUG_ON(!dma_ops);
> -	dma_ops->sync_sg_for_device(dev, sgl, nents, direction);
> +
> +	if (dma_ops->sync_sg_for_device)
> +		dma_ops->sync_sg_for_device(dev, sgl, nents, direction);
>  }
>  
>  static inline void dma_sync_single_range_for_cpu(struct device *dev,
> @@ -351,7 +359,9 @@ static inline void dma_sync_single_range_for_cpu(struct device *dev,
>  	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
>  
>  	BUG_ON(!dma_ops);
> -	dma_ops->sync_single_range_for_cpu(dev, dma_handle,
> +
> +	if (dma_ops->sync_single_range_for_cpu)
> +		dma_ops->sync_single_range_for_cpu(dev, dma_handle,
>  					   offset, size, direction);
>  }
>  
> @@ -362,7 +372,9 @@ static inline void dma_sync_single_range_for_device(struct device *dev,
>  	struct dma_mapping_ops *dma_ops = get_dma_ops(dev);
>  
>  	BUG_ON(!dma_ops);
> -	dma_ops->sync_single_range_for_device(dev, dma_handle, offset,
> +
> +	if (dma_ops->sync_single_range_for_device)
> +		dma_ops->sync_single_range_for_device(dev, dma_handle, offset,
>  					      size, direction);
>  }
>  #else /* CONFIG_PPC_NEED_DMA_SYNC_OPS */

^ permalink raw reply

* Re: [PATCH v2] powerpc: 85xx: Add PHY fixup to socrates board code
From: Anatolij Gustschin @ 2009-06-23 10:15 UTC (permalink / raw)
  To: Kumar Gala; +Cc: linuxppc-dev
In-Reply-To: <FD13CC33-5404-4E8C-86BA-255CE7F64794@kernel.crashing.org>

Kumar Gala wrote:
> 
> On Apr 21, 2009, at 6:24 PM, Anatolij Gustschin wrote:
> 
>> Kumar Gala wrote:
>>>
>>> On Apr 21, 2009, at 4:54 PM, Kumar Gala wrote:
>>>
>>>>
>>>> On Apr 21, 2009, at 12:19 PM, Anatolij Gustschin wrote:
>>>>
>>>>> If the firmware missed to initialize the PHY correctly,
>>>>> Linux may hang up on socrates while eth0/eth1 interface
>>>>> startup (caused by continuous unacknowledged PHY interrupt).
>>>>>
>>>>> This patch adds PHY fixup to socrates platform code to
>>>>> ensure the PHY is pre-initialized correctly. It is needed
>>>>> to be compatible with older firmware.
>>>>>
>>>>> Signed-off-by: Anatolij Gustschin <agust@denx.de>
>>>>> ---
>>>>> Changes since first version:
>>>>>    use macros instead of register numbers as
>>>>>    suggested by Anton
>>>>>
>>>>> Kumar, could you please consider this patch for
>>>>> inclusion into 2.6.30? Thanks!
>>>>
>>>> Sorry.  I dont think this is board specific and should at a minimum be
>>>> done in m88e1011_config_init in drivers/net/phy/marvell.c.  Not sure
>>>> how 88E1011 differs from 88E1111, but I'm wondering if you really want
>>>> to set config_init for m88e1011 to m88e1111_config_init
>>>>
>>>> - k
>>>
>>> I got confused by the #'s.. I think we should have a struct in marvell.c
>>> for m88e1121 which I'm guessing is the PHY you are using.
>>
>> yes, m88e1121 is correct. In 2.6.30-rc2 there is already a m88e1121
>> struct in marvell_drivers[] in drivers/net/phy/marvell.c.
>> The reason I'm not doing the m88e1121 pre-init stuff in config_init
>> is as follows:
>>
>> m88e1121 is a multi-PHY device with two PHY ports and each port
>> could signal an interrupt. This PHY device can be pin-strapped to use
>> shared interrupt pin for both PHY ports (as used on socrates board).
>> PHY specific config_init will be called e.g. while eth0 startup in
>> phy_attach() which is called from phy_connect() in
>> drivers/net/phy/phy_device.c.
>> phy_connect() then calls phy_start_interrupts() which registers the
>> interrupt handler and enables the interrupts for the PHY-port config_init
>> is called for. Now interrupts can be cleared/acknowledged for this
>> PHY-port (eth0 interface), but interrupts from the another PHY-port
>> can not be acknowledged as eth1 was not brought up yet.
>>
>> Placing this fixup in drivers/net/phy/marvell.c as in config_init
>> callback
>> could be done, but this will add more overhead as the fixup routine have
>> to do more work:
>>
>> acquire 'struct mii_bus' pointer and walk through all registered PHYs
>> searching for the PHY which use the same interrupt, then getting
>> the address of this PHY on the bus and disable and clear PHY irqs
>> by writing/reading to/from this PHY, (but only in the case it was
>> not already brought up and has interrupts enabled!) e.g.:
>>
>> struct mii_bus *bus = phydev->bus;
>> int addr;
>>
>> for (addr = 0; addr < PHY_MAX_ADDR; addr++) {
>>     struct phy_device *phy = bus->phy_map[addr];
>>
>>     if (addr != phydev->addr && bus->irq[addr] == phydev->irq &&
>>         (phy->phy_id & 0x0ffffff0) == 0x01410cb0 &&
>>         !(phy->interrupts & PHY_INTERRUPT_ENABLED)) {
>>
>>         int imask = phy_read(phy, MII_M1011_IMASK);
>>
>>         if (imask) {
>>             phy_write(phy, 0x12, 0); /* disable */
>>             phy_read(phy, 0x13); /* clear */
>>         }
>>     }
>> }
>>
>> All this to allow support for multiple m88e1121 devices.
>> Otherwise, after registering first phy interrupt handler
>> and enabling interrupt pending irq on other PHY port or
>> other PHY device will lock up the board.
>>
>> The fixup in this patch will only be done while mdio bus scan
>> before registering a PHY device.
> 
> Did we ever resolve this?

No. I think newer U-Boot should be used instead of fixing this
in Linux PHY driver or board specific code. The problem is fixed
in U-Boot v2009.01.

Anatolij

^ permalink raw reply

* Re: [PATCH v3 2/2] fsldma: Add DMA_SLAVE support
From: Li Yang @ 2009-06-23 10:18 UTC (permalink / raw)
  To: Dan Williams; +Cc: linuxppc-dev@ozlabs.org, Ira Snyder
In-Reply-To: <1245705647.937.2.camel@dwillia2-linux.ch.intel.com>

On Tue, Jun 23, 2009 at 5:20 AM, Dan Williams<dan.j.williams@intel.com> wro=
te:
> On Fri, 2009-06-19 at 12:31 -0700, Ira Snyder wrote:
>> Use the DMA_SLAVE capability of the DMAEngine API to copy/from a
>> scatterlist into an arbitrary list of hardware address/length pairs.
>>
>> This allows a single DMA transaction to copy data from several different
>> devices into a scatterlist at the same time.
>>
>> This also adds support to enable some controller-specific features such =
as
>> external start and external pause for a DMA transaction.
>>
>> Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
>> ---
>>
>> This patch depends on the "fsldma: split apart external pause and
>> request count features" patch.
>>
>> After discussion with Dan Williams, this is the third version of the
>> DMA_SLAVE API for the Freescale DMA controller. I've tested it heavily
>> with both drivers I have written against this API, an FPGA programmer
>> and an FPGA data grabber.
>>
>> Kumar, Dan asked me to add you to the CC list, so you can have a look at
>> this patch before he adds it to his tree.
>>
>> The other two small patches I posted earlier are very helpful in testing
>> this functionality. They make the fsldma driver leave the BWC (bandwidth
>> control) bits alone on the 83xx controller, as well as making the
>> external start feature available on 83xx.
>>
>
> Kumar, Leo,
>
> Can I get your acked-by's for the current state of async_tx.git/next? =C2=
=A0I
> just pushed out Ira's latest so it may take a moment to mirror out.

Acked-by: Li Yang <leoli@freescale.com>

However, the addition of arch/powerpc/include/asm/fsldma.h still needs
the ack from Kumar.  It doesn't seem to be a common practice though.

- Leo

^ permalink raw reply

* Re: [PATCH] Do not inline putprops function
From: M. Mohan Kumar @ 2009-06-23 12:55 UTC (permalink / raw)
  To: Neil Horman; +Cc: linuxppc-dev, Simon Horman, kexec, miltonm
In-Reply-To: <20090617144007.GC31383@hmsreliant.think-freely.org>

[-- Attachment #1: Type: text/plain, Size: 922 bytes --]

On Wed, Jun 17, 2009 at 10:40:07AM -0400, Neil Horman wrote:
 
> > send objdump of fs2dt.o with and without this assignment.
> > 
> That would be a fine thing to do, and I'd be happy to compare them.  My though
> regarding the comparison of the device tree on a good and bad run was meant to
> expidite what change in the assembly we'd be looking for.  If its the kdump
> kernel boot thats hanging, Its likely hanging on something in the device tree,
> as thats whats being manipulated by this code.  So I figure that understanding
> whats changed there will point us toward what change in the assembly might be
> responsible for the hang.  The assmebly's going to be signficantly different
> (lots of optimization might be lost from no longer inlining a function), so
> anything that helps us narrow down whats changed will be good

I am attaching the objdumps of fs2dt with and without dt_len.

Regards,
M. Mohan Kumar.

[-- Attachment #2: fs2dt_with_dt_len --]
[-- Type: text/plain, Size: 206855 bytes --]


kexec/arch/ppc64/fs2dt.o:     file format elf64-powerpc


Disassembly of section .text:

0000000000000000 <.reserve>:
       0:	7c 08 02 a6 	mflr    r0
       4:	fb 61 ff d8 	std     r27,-40(r1)
       8:	fb 81 ff e0 	std     r28,-32(r1)
       c:	fb a1 ff e8 	std     r29,-24(r1)
      10:	fb c1 ff f0 	std     r30,-16(r1)
      14:	fb e1 ff f8 	std     r31,-8(r1)
      18:	eb a2 00 00 	ld      r29,0(r2)
      1c:	f8 01 00 10 	std     r0,16(r1)
      20:	f8 21 ff 61 	stdu    r1,-160(r1)
      24:	7c 7c 1b 78 	mr      r28,r3
      28:	7c 9b 23 78 	mr      r27,r4
      2c:	e8 1d 00 08 	ld      r0,8(r29)
      30:	2f a0 00 00 	cmpdi   cr7,r0,0
      34:	41 de 00 84 	beq-    cr7,b8 <.reserve+0xb8>
      38:	39 3d 00 18 	addi    r9,r29,24
      3c:	3b e0 00 00 	li      r31,0
      40:	e8 09 00 00 	ld      r0,0(r9)
      44:	3b ff 00 02 	addi    r31,r31,2
      48:	39 29 00 10 	addi    r9,r9,16
      4c:	3b df 00 01 	addi    r30,r31,1
      50:	2f a0 00 00 	cmpdi   cr7,r0,0
      54:	40 fe ff ec 	bne-    cr7,40 <.reserve+0x40>
      58:	38 1f 00 04 	addi    r0,r31,4
      5c:	39 7f 00 03 	addi    r11,r31,3
      60:	2b a0 01 ff 	cmpldi  cr7,r0,511
      64:	40 9d 00 14 	ble-    cr7,78 <.reserve+0x78>
      68:	e8 62 00 08 	ld      r3,8(r2)
      6c:	48 00 00 01 	bl      6c <.reserve+0x6c>
      70:	60 00 00 00 	nop
      74:	39 7f 00 03 	addi    r11,r31,3
      78:	7b e0 1f 24 	rldicr  r0,r31,3,60
      7c:	7b c9 1f 24 	rldicr  r9,r30,3,60
      80:	79 6b 1f 24 	rldicr  r11,r11,3,60
      84:	38 21 00 a0 	addi    r1,r1,160
      88:	7f 9d 01 2a 	stdx    r28,r29,r0
      8c:	38 00 00 00 	li      r0,0
      90:	7f 7d 49 2a 	stdx    r27,r29,r9
      94:	7c 1d 59 2a 	stdx    r0,r29,r11
      98:	e8 01 00 10 	ld      r0,16(r1)
      9c:	eb 61 ff d8 	ld      r27,-40(r1)
      a0:	eb 81 ff e0 	ld      r28,-32(r1)
      a4:	eb a1 ff e8 	ld      r29,-24(r1)
      a8:	eb c1 ff f0 	ld      r30,-16(r1)
      ac:	eb e1 ff f8 	ld      r31,-8(r1)
      b0:	7c 08 03 a6 	mtlr    r0
      b4:	4e 80 00 20 	blr
      b8:	3b e0 00 00 	li      r31,0
      bc:	3b c0 00 01 	li      r30,1
      c0:	39 60 00 03 	li      r11,3
      c4:	4b ff ff b4 	b       78 <.reserve+0x78>
      c8:	00 00 00 00 	.long 0x0
      cc:	00 00 00 01 	.long 0x1
      d0:	80 05 00 00 	lwz     r0,0(r5)
      d4:	60 00 00 00 	nop
      d8:	60 00 00 00 	nop
      dc:	60 00 00 00 	nop

00000000000000e0 <.checkprop>:
      e0:	7c 08 02 a6 	mflr    r0
      e4:	fb c1 ff f0 	std     r30,-16(r1)
      e8:	7c 9e 23 79 	mr.     r30,r4
      ec:	fb 81 ff e0 	std     r28,-32(r1)
      f0:	fb a1 ff e8 	std     r29,-24(r1)
      f4:	fb e1 ff f8 	std     r31,-8(r1)
      f8:	f8 01 00 10 	std     r0,16(r1)
      fc:	7c 7d 1b 78 	mr      r29,r3
     100:	f8 21 ff 71 	stdu    r1,-144(r1)
     104:	7c bc 2b 78 	mr      r28,r5
     108:	41 82 00 88 	beq-    190 <.checkprop+0xb0>
     10c:	eb e2 00 00 	ld      r31,0(r2)
     110:	e8 82 00 18 	ld      r4,24(r2)
     114:	7f a3 eb 78 	mr      r3,r29
     118:	48 00 00 01 	bl      118 <.checkprop+0x38>
     11c:	60 00 00 00 	nop
     120:	2f a3 00 00 	cmpdi   cr7,r3,0
     124:	40 9e 00 ac 	bne-    cr7,1d0 <.checkprop+0xf0>
     128:	80 1e 00 00 	lwz     r0,0(r30)
     12c:	f8 1f 10 00 	std     r0,4096(r31)
     130:	e8 1f 10 08 	ld      r0,4104(r31)
     134:	2f a0 00 00 	cmpdi   cr7,r0,0
     138:	41 9e 00 10 	beq-    cr7,148 <.checkprop+0x68>
     13c:	e8 1f 10 10 	ld      r0,4112(r31)
     140:	2f a0 00 00 	cmpdi   cr7,r0,0
     144:	40 9e 00 bc 	bne-    cr7,200 <.checkprop+0x120>
     148:	e8 7f 10 00 	ld      r3,4096(r31)
     14c:	2f a3 00 00 	cmpdi   cr7,r3,0
     150:	41 9e 00 1c 	beq-    cr7,16c <.checkprop+0x8c>
     154:	eb df 10 08 	ld      r30,4104(r31)
     158:	2f be 00 00 	cmpdi   cr7,r30,0
     15c:	40 9e 00 b4 	bne-    cr7,210 <.checkprop+0x130>
     160:	e8 9f 10 10 	ld      r4,4112(r31)
     164:	2f a4 00 00 	cmpdi   cr7,r4,0
     168:	40 9e 00 e8 	bne-    cr7,250 <.checkprop+0x170>
     16c:	38 21 00 90 	addi    r1,r1,144
     170:	e8 01 00 10 	ld      r0,16(r1)
     174:	eb 81 ff e0 	ld      r28,-32(r1)
     178:	eb a1 ff e8 	ld      r29,-24(r1)
     17c:	eb c1 ff f0 	ld      r30,-16(r1)
     180:	eb e1 ff f8 	ld      r31,-8(r1)
     184:	7c 08 03 a6 	mtlr    r0
     188:	4e 80 00 20 	blr
     18c:	60 00 00 00 	nop
     190:	eb e2 00 00 	ld      r31,0(r2)
     194:	e8 1f 10 00 	ld      r0,4096(r31)
     198:	2f a0 00 00 	cmpdi   cr7,r0,0
     19c:	40 9e 00 1c 	bne-    cr7,1b8 <.checkprop+0xd8>
     1a0:	e8 1f 10 08 	ld      r0,4104(r31)
     1a4:	2f a0 00 00 	cmpdi   cr7,r0,0
     1a8:	40 9e 00 10 	bne-    cr7,1b8 <.checkprop+0xd8>
     1ac:	e8 1f 10 10 	ld      r0,4112(r31)
     1b0:	2f a0 00 00 	cmpdi   cr7,r0,0
     1b4:	41 9e ff 5c 	beq+    cr7,110 <.checkprop+0x30>
     1b8:	e8 62 00 10 	ld      r3,16(r2)
     1bc:	48 00 00 01 	bl      1bc <.checkprop+0xdc>
     1c0:	60 00 00 00 	nop
     1c4:	4b ff ff 6c 	b       130 <.checkprop+0x50>
     1c8:	60 00 00 00 	nop
     1cc:	60 00 00 00 	nop
     1d0:	e8 82 00 20 	ld      r4,32(r2)
     1d4:	7f a3 eb 78 	mr      r3,r29
     1d8:	48 00 00 01 	bl      1d8 <.checkprop+0xf8>
     1dc:	60 00 00 00 	nop
     1e0:	2f a3 00 00 	cmpdi   cr7,r3,0
     1e4:	40 9e 00 9c 	bne-    cr7,280 <.checkprop+0x1a0>
     1e8:	e8 1e 00 00 	ld      r0,0(r30)
     1ec:	f8 1f 10 00 	std     r0,4096(r31)
     1f0:	4b ff ff 40 	b       130 <.checkprop+0x50>
     1f4:	60 00 00 00 	nop
     1f8:	60 00 00 00 	nop
     1fc:	60 00 00 00 	nop
     200:	e8 62 00 50 	ld      r3,80(r2)
     204:	48 00 00 01 	bl      204 <.checkprop+0x124>
     208:	60 00 00 00 	nop
     20c:	4b ff ff 3c 	b       148 <.checkprop+0x68>
     210:	7f c4 f3 78 	mr      r4,r30
     214:	48 00 00 01 	bl      214 <.checkprop+0x134>
     218:	38 00 00 00 	li      r0,0
     21c:	38 21 00 90 	addi    r1,r1,144
     220:	f8 1f 10 00 	std     r0,4096(r31)
     224:	f8 1f 10 08 	std     r0,4104(r31)
     228:	e8 01 00 10 	ld      r0,16(r1)
     22c:	eb 81 ff e0 	ld      r28,-32(r1)
     230:	eb a1 ff e8 	ld      r29,-24(r1)
     234:	eb c1 ff f0 	ld      r30,-16(r1)
     238:	eb e1 ff f8 	ld      r31,-8(r1)
     23c:	7c 08 03 a6 	mtlr    r0
     240:	4e 80 00 20 	blr
     244:	60 00 00 00 	nop
     248:	60 00 00 00 	nop
     24c:	60 00 00 00 	nop
     250:	7c 83 20 50 	subf    r4,r3,r4
     254:	48 00 00 01 	bl      254 <.checkprop+0x174>
     258:	fb df 10 00 	std     r30,4096(r31)
     25c:	fb df 10 10 	std     r30,4112(r31)
     260:	38 21 00 90 	addi    r1,r1,144
     264:	e8 01 00 10 	ld      r0,16(r1)
     268:	eb 81 ff e0 	ld      r28,-32(r1)
     26c:	eb a1 ff e8 	ld      r29,-24(r1)
     270:	eb c1 ff f0 	ld      r30,-16(r1)
     274:	eb e1 ff f8 	ld      r31,-8(r1)
     278:	7c 08 03 a6 	mtlr    r0
     27c:	4e 80 00 20 	blr
     280:	e8 82 00 28 	ld      r4,40(r2)
     284:	7f a3 eb 78 	mr      r3,r29
     288:	48 00 00 01 	bl      288 <.checkprop+0x1a8>
     28c:	60 00 00 00 	nop
     290:	2f a3 00 00 	cmpdi   cr7,r3,0
     294:	40 9e 00 1c 	bne-    cr7,2b0 <.checkprop+0x1d0>
     298:	80 1e 00 00 	lwz     r0,0(r30)
     29c:	f8 1f 10 08 	std     r0,4104(r31)
     2a0:	4b ff fe 90 	b       130 <.checkprop+0x50>
     2a4:	60 00 00 00 	nop
     2a8:	60 00 00 00 	nop
     2ac:	60 00 00 00 	nop
     2b0:	e8 82 00 30 	ld      r4,48(r2)
     2b4:	7f a3 eb 78 	mr      r3,r29
     2b8:	48 00 00 01 	bl      2b8 <.checkprop+0x1d8>
     2bc:	60 00 00 00 	nop
     2c0:	2f a3 00 00 	cmpdi   cr7,r3,0
     2c4:	41 9e ff d4 	beq+    cr7,298 <.checkprop+0x1b8>
     2c8:	e9 22 00 38 	ld      r9,56(r2)
     2cc:	88 09 00 00 	lbz     r0,0(r9)
     2d0:	2f 80 00 00 	cmpwi   cr7,r0,0
     2d4:	41 9e fe 5c 	beq+    cr7,130 <.checkprop+0x50>
     2d8:	e8 82 00 40 	ld      r4,64(r2)
     2dc:	7f a3 eb 78 	mr      r3,r29
     2e0:	48 00 00 01 	bl      2e0 <.checkprop+0x200>
     2e4:	60 00 00 00 	nop
     2e8:	2f a3 00 00 	cmpdi   cr7,r3,0
     2ec:	40 9e 00 10 	bne-    cr7,2fc <.checkprop+0x21c>
     2f0:	2f 9c 00 08 	cmpwi   cr7,r28,8
     2f4:	40 9e fe 34 	bne+    cr7,128 <.checkprop+0x48>
     2f8:	4b ff fe f0 	b       1e8 <.checkprop+0x108>
     2fc:	e8 82 00 48 	ld      r4,72(r2)
     300:	7f a3 eb 78 	mr      r3,r29
     304:	48 00 00 01 	bl      304 <.checkprop+0x224>
     308:	60 00 00 00 	nop
     30c:	2f a3 00 00 	cmpdi   cr7,r3,0
     310:	40 9e fe 20 	bne+    cr7,130 <.checkprop+0x50>
     314:	e8 1e 00 00 	ld      r0,0(r30)
     318:	f8 1f 10 10 	std     r0,4112(r31)
     31c:	4b ff fe 14 	b       130 <.checkprop+0x50>
     320:	00 00 00 00 	.long 0x0
     324:	00 00 00 01 	.long 0x1
     328:	80 04 00 00 	lwz     r0,0(r4)
     32c:	60 00 00 00 	nop

0000000000000330 <.propnum>:
     330:	7c 08 02 a6 	mflr    r0
     334:	fb 81 ff e0 	std     r28,-32(r1)
     338:	fb a1 ff e8 	std     r29,-24(r1)
     33c:	fb 61 ff d8 	std     r27,-40(r1)
     340:	fb c1 ff f0 	std     r30,-16(r1)
     344:	fb e1 ff f8 	std     r31,-8(r1)
     348:	eb a2 00 00 	ld      r29,0(r2)
     34c:	f8 01 00 10 	std     r0,16(r1)
     350:	f8 21 ff 61 	stdu    r1,-160(r1)
     354:	7c 7c 1b 78 	mr      r28,r3
     358:	88 1d 10 18 	lbz     r0,4120(r29)
     35c:	2f 80 00 00 	cmpwi   cr7,r0,0
     360:	41 9e 01 00 	beq-    cr7,460 <.propnum+0x130>
     364:	7f bb eb 78 	mr      r27,r29
     368:	3b e0 00 00 	li      r31,0
     36c:	3b dd 10 18 	addi    r30,r29,4120
     370:	48 00 00 38 	b       3a8 <.propnum+0x78>
     374:	60 00 00 00 	nop
     378:	60 00 00 00 	nop
     37c:	60 00 00 00 	nop
     380:	48 00 00 01 	bl      380 <.propnum+0x50>
     384:	60 00 00 00 	nop
     388:	38 63 00 01 	addi    r3,r3,1
     38c:	7c 63 fa 14 	add     r3,r3,r31
     390:	78 7d 00 20 	clrldi  r29,r3,32
     394:	7d 3b ea 14 	add     r9,r27,r29
     398:	7f bf eb 78 	mr      r31,r29
     39c:	88 09 10 18 	lbz     r0,4120(r9)
     3a0:	2f 80 00 00 	cmpwi   cr7,r0,0
     3a4:	41 9e 00 4c 	beq-    cr7,3f0 <.propnum+0xc0>
     3a8:	7f be fa 14 	add     r29,r30,r31
     3ac:	7f 83 e3 78 	mr      r3,r28
     3b0:	7f a4 eb 78 	mr      r4,r29
     3b4:	48 00 00 01 	bl      3b4 <.propnum+0x84>
     3b8:	60 00 00 00 	nop
     3bc:	2f a3 00 00 	cmpdi   cr7,r3,0
     3c0:	7f a3 eb 78 	mr      r3,r29
     3c4:	40 9e ff bc 	bne+    cr7,380 <.propnum+0x50>
     3c8:	38 21 00 a0 	addi    r1,r1,160
     3cc:	7f e3 fb 78 	mr      r3,r31
     3d0:	e8 01 00 10 	ld      r0,16(r1)
     3d4:	eb 61 ff d8 	ld      r27,-40(r1)
     3d8:	eb 81 ff e0 	ld      r28,-32(r1)
     3dc:	eb a1 ff e8 	ld      r29,-24(r1)
     3e0:	eb c1 ff f0 	ld      r30,-16(r1)
     3e4:	eb e1 ff f8 	ld      r31,-8(r1)
     3e8:	7c 08 03 a6 	mtlr    r0
     3ec:	4e 80 00 20 	blr
     3f0:	7f bf eb 78 	mr      r31,r29
     3f4:	7f 83 e3 78 	mr      r3,r28
     3f8:	48 00 00 01 	bl      3f8 <.propnum+0xc8>
     3fc:	60 00 00 00 	nop
     400:	20 1d 40 00 	subfic  r0,r29,16384
     404:	38 63 00 01 	addi    r3,r3,1
     408:	78 00 00 20 	clrldi  r0,r0,32
     40c:	7f a0 18 40 	cmpld   cr7,r0,r3
     410:	41 9c 00 40 	blt-    cr7,450 <.propnum+0x120>
     414:	7c 7e ea 14 	add     r3,r30,r29
     418:	7f 84 e3 78 	mr      r4,r28
     41c:	48 00 00 01 	bl      41c <.propnum+0xec>
     420:	60 00 00 00 	nop
     424:	38 21 00 a0 	addi    r1,r1,160
     428:	7f e3 fb 78 	mr      r3,r31
     42c:	e8 01 00 10 	ld      r0,16(r1)
     430:	eb 61 ff d8 	ld      r27,-40(r1)
     434:	eb 81 ff e0 	ld      r28,-32(r1)
     438:	eb a1 ff e8 	ld      r29,-24(r1)
     43c:	eb c1 ff f0 	ld      r30,-16(r1)
     440:	eb e1 ff f8 	ld      r31,-8(r1)
     444:	7c 08 03 a6 	mtlr    r0
     448:	4e 80 00 20 	blr
     44c:	60 00 00 00 	nop
     450:	e8 62 00 58 	ld      r3,88(r2)
     454:	48 00 00 01 	bl      454 <.propnum+0x124>
     458:	60 00 00 00 	nop
     45c:	4b ff ff b8 	b       414 <.propnum+0xe4>
     460:	3b dd 10 18 	addi    r30,r29,4120
     464:	3b a0 00 00 	li      r29,0
     468:	3b e0 00 00 	li      r31,0
     46c:	4b ff ff 88 	b       3f4 <.propnum+0xc4>
     470:	00 00 00 00 	.long 0x0
     474:	00 00 00 01 	.long 0x1
     478:	80 05 00 00 	lwz     r0,0(r5)
     47c:	60 00 00 00 	nop

0000000000000480 <.add_usable_mem_property>:
     480:	7c 08 02 a6 	mflr    r0
     484:	fb 61 ff d8 	std     r27,-40(r1)
     488:	fb 81 ff e0 	std     r28,-32(r1)
     48c:	fb a1 ff e8 	std     r29,-24(r1)
     490:	fb c1 ff f0 	std     r30,-16(r1)
     494:	fb e1 ff f8 	std     r31,-8(r1)
     498:	eb c2 00 00 	ld      r30,0(r2)
     49c:	f8 01 00 10 	std     r0,16(r1)
     4a0:	f8 21 bb 51 	stdu    r1,-17584(r1)
     4a4:	7c 7b 1b 78 	mr      r27,r3
     4a8:	7c 9f 23 78 	mr      r31,r4
     4ac:	3b 9e 50 18 	addi    r28,r30,20504
     4b0:	7f 84 e3 78 	mr      r4,r28
     4b4:	3b a1 00 80 	addi    r29,r1,128
     4b8:	7f a3 eb 78 	mr      r3,r29
     4bc:	48 00 00 01 	bl      4bc <.add_usable_mem_property+0x3c>
     4c0:	60 00 00 00 	nop
     4c4:	38 80 00 2f 	li      r4,47
     4c8:	7f a3 eb 78 	mr      r3,r29
     4cc:	48 00 00 01 	bl      4cc <.add_usable_mem_property+0x4c>
     4d0:	60 00 00 00 	nop
     4d4:	38 00 00 00 	li      r0,0
     4d8:	38 80 00 2f 	li      r4,47
     4dc:	7c 69 1b 78 	mr      r9,r3
     4e0:	7f a3 eb 78 	mr      r3,r29
     4e4:	98 09 00 00 	stb     r0,0(r9)
     4e8:	48 00 00 01 	bl      4e8 <.add_usable_mem_property+0x68>
     4ec:	60 00 00 00 	nop
     4f0:	e8 82 00 60 	ld      r4,96(r2)
     4f4:	38 a0 00 08 	li      r5,8
     4f8:	48 00 00 01 	bl      4f8 <.add_usable_mem_property+0x78>
     4fc:	60 00 00 00 	nop
     500:	2f a3 00 00 	cmpdi   cr7,r3,0
     504:	40 9e 01 f8 	bne-    cr7,6fc <.add_usable_mem_property+0x27c>
     508:	2b 9f 00 0f 	cmplwi  cr7,r31,15
     50c:	40 9d 02 c4 	ble-    cr7,7d0 <.add_usable_mem_property+0x350>
     510:	7f 63 db 78 	mr      r3,r27
     514:	38 80 00 00 	li      r4,0
     518:	38 a0 00 00 	li      r5,0
     51c:	48 00 00 01 	bl      51c <.add_usable_mem_property+0x9c>
     520:	60 00 00 00 	nop
     524:	2f a3 00 00 	cmpdi   cr7,r3,0
     528:	41 9c 02 d0 	blt-    cr7,7f8 <.add_usable_mem_property+0x378>
     52c:	3b e1 00 70 	addi    r31,r1,112
     530:	7f 63 db 78 	mr      r3,r27
     534:	38 a0 00 10 	li      r5,16
     538:	7f e4 fb 78 	mr      r4,r31
     53c:	48 00 00 01 	bl      53c <.add_usable_mem_property+0xbc>
     540:	60 00 00 00 	nop
     544:	2f a3 00 10 	cmpdi   cr7,r3,16
     548:	41 9e 00 2c 	beq-    cr7,574 <.add_usable_mem_property+0xf4>
     54c:	48 00 00 01 	bl      54c <.add_usable_mem_property+0xcc>
     550:	60 00 00 00 	nop
     554:	e8 63 00 02 	lwa     r3,0(r3)
     558:	48 00 00 01 	bl      558 <.add_usable_mem_property+0xd8>
     55c:	60 00 00 00 	nop
     560:	7f 84 e3 78 	mr      r4,r28
     564:	7c 65 1b 78 	mr      r5,r3
     568:	e8 62 00 78 	ld      r3,120(r2)
     56c:	48 00 00 01 	bl      56c <.add_usable_mem_property+0xec>
     570:	60 00 00 00 	nop
     574:	e8 a1 00 70 	ld      r5,112(r1)
     578:	e9 21 00 78 	ld      r9,120(r1)
     57c:	7c a0 28 f8 	not     r0,r5
     580:	7f a0 48 40 	cmpld   cr7,r0,r9
     584:	41 9c 02 1c 	blt-    cr7,7a0 <.add_usable_mem_property+0x320>
     588:	e9 62 00 88 	ld      r11,136(r2)
     58c:	7c 85 4a 14 	add     r4,r5,r9
     590:	81 2b 00 00 	lwz     r9,0(r11)
     594:	2f a9 00 00 	cmpdi   cr7,r9,0
     598:	41 9e 01 88 	beq-    cr7,720 <.add_usable_mem_property+0x2a0>
     59c:	39 29 ff ff 	addi    r9,r9,-1
     5a0:	eb ab 00 08 	ld      r29,8(r11)
     5a4:	39 40 00 00 	li      r10,0
     5a8:	38 c0 00 00 	li      r6,0
     5ac:	79 29 00 20 	clrldi  r9,r9,32
     5b0:	39 29 00 01 	addi    r9,r9,1
     5b4:	1c 69 00 18 	mulli   r3,r9,24
     5b8:	48 00 00 48 	b       600 <.add_usable_mem_property+0x180>
     5bc:	60 00 00 00 	nop
     5c0:	7f a4 38 40 	cmpld   cr7,r4,r7
     5c4:	41 9c 00 50 	blt-    cr7,614 <.add_usable_mem_property+0x194>
     5c8:	39 6a 00 01 	addi    r11,r10,1
     5cc:	79 4a 1f 24 	rldicr  r10,r10,3,60
     5d0:	7c 08 38 50 	subf    r0,r8,r7
     5d4:	7d 6b 07 b4 	extsw   r11,r11
     5d8:	7d 5f 52 14 	add     r10,r31,r10
     5dc:	79 69 1f 24 	rldicr  r9,r11,3,60
     5e0:	f9 0a 04 10 	std     r8,1040(r10)
     5e4:	39 6b 00 01 	addi    r11,r11,1
     5e8:	7d 3f 4a 14 	add     r9,r31,r9
     5ec:	7d 6a 07 b4 	extsw   r10,r11
     5f0:	f8 09 04 10 	std     r0,1040(r9)
     5f4:	38 c6 00 18 	addi    r6,r6,24
     5f8:	7f a6 18 00 	cmpd    cr7,r6,r3
     5fc:	41 9e 00 84 	beq-    cr7,680 <.add_usable_mem_property+0x200>
     600:	7f a9 eb 78 	mr      r9,r29
     604:	7d 09 30 6a 	ldux    r8,r9,r6
     608:	7f a5 40 40 	cmpld   cr7,r5,r8
     60c:	e8 e9 00 08 	ld      r7,8(r9)
     610:	40 9d ff b0 	ble+    cr7,5c0 <.add_usable_mem_property+0x140>
     614:	7f a5 38 40 	cmpld   cr7,r5,r7
     618:	40 9c ff dc 	bge+    cr7,5f4 <.add_usable_mem_property+0x174>
     61c:	7f a4 40 40 	cmpld   cr7,r4,r8
     620:	40 9d ff d4 	ble+    cr7,5f4 <.add_usable_mem_property+0x174>
     624:	7f a5 40 40 	cmpld   cr7,r5,r8
     628:	7c ab 2b 78 	mr      r11,r5
     62c:	40 9c 00 08 	bge-    cr7,634 <.add_usable_mem_property+0x1b4>
     630:	7d 0b 43 78 	mr      r11,r8
     634:	38 0a 00 01 	addi    r0,r10,1
     638:	7f a4 38 40 	cmpld   cr7,r4,r7
     63c:	79 49 1f 24 	rldicr  r9,r10,3,60
     640:	7c 08 07 b4 	extsw   r8,r0
     644:	7d 3f 4a 14 	add     r9,r31,r9
     648:	79 00 1f 24 	rldicr  r0,r8,3,60
     64c:	f9 69 04 10 	std     r11,1040(r9)
     650:	7d 5f 02 14 	add     r10,r31,r0
     654:	7c 80 23 78 	mr      r0,r4
     658:	40 9d 00 08 	ble-    cr7,660 <.add_usable_mem_property+0x1e0>
     65c:	7c e0 3b 78 	mr      r0,r7
     660:	38 c6 00 18 	addi    r6,r6,24
     664:	7c 0b 00 50 	subf    r0,r11,r0
     668:	39 28 00 01 	addi    r9,r8,1
     66c:	7f a6 18 00 	cmpd    cr7,r6,r3
     670:	f8 0a 04 10 	std     r0,1040(r10)
     674:	7d 2a 07 b4 	extsw   r10,r9
     678:	40 9e ff 88 	bne+    cr7,600 <.add_usable_mem_property+0x180>
     67c:	60 00 00 00 	nop
     680:	2f aa 00 00 	cmpdi   cr7,r10,0
     684:	41 9e 00 9c 	beq-    cr7,720 <.add_usable_mem_property+0x2a0>
     688:	eb be 54 18 	ld      r29,21528(r30)
     68c:	79 40 1f 24 	rldicr  r0,r10,3,60
     690:	e8 62 00 90 	ld      r3,144(r2)
     694:	7c 1f 07 b4 	extsw   r31,r0
     698:	38 00 00 03 	li      r0,3
     69c:	93 fd 00 04 	stw     r31,4(r29)
     6a0:	90 1d 00 00 	stw     r0,0(r29)
     6a4:	3b bd 00 04 	addi    r29,r29,4
     6a8:	39 3f 00 03 	addi    r9,r31,3
     6ac:	3b 9d 00 04 	addi    r28,r29,4
     6b0:	7d 29 16 70 	srawi   r9,r9,2
     6b4:	7d 29 01 94 	addze   r9,r9
     6b8:	fb 9e 54 18 	std     r28,21528(r30)
     6bc:	7d 29 07 b4 	extsw   r9,r9
     6c0:	3b 9c 00 04 	addi    r28,r28,4
     6c4:	79 3b 17 64 	rldicr  r27,r9,2,61
     6c8:	48 00 00 31 	bl      6f8 <.add_usable_mem_property+0x278>
     6cc:	2f 9f 00 07 	cmpwi   cr7,r31,7
     6d0:	90 7d 00 04 	stw     r3,4(r29)
     6d4:	fb 9e 54 18 	std     r28,21528(r30)
     6d8:	41 dd 00 90 	bgt-    cr7,768 <.add_usable_mem_property+0x2e8>
     6dc:	e8 7e 54 18 	ld      r3,21528(r30)
     6e0:	7f e5 fb 78 	mr      r5,r31
     6e4:	38 81 04 80 	addi    r4,r1,1152
     6e8:	48 00 00 01 	bl      6e8 <.add_usable_mem_property+0x268>
     6ec:	60 00 00 00 	nop
     6f0:	e8 1e 54 18 	ld      r0,21528(r30)
     6f4:	7c 00 da 14 	add     r0,r0,r27
     6f8:	f8 1e 54 18 	std     r0,21528(r30)
     6fc:	38 21 44 b0 	addi    r1,r1,17584
     700:	e8 01 00 10 	ld      r0,16(r1)
     704:	eb 61 ff d8 	ld      r27,-40(r1)
     708:	eb 81 ff e0 	ld      r28,-32(r1)
     70c:	eb a1 ff e8 	ld      r29,-24(r1)
     710:	eb c1 ff f0 	ld      r30,-16(r1)
     714:	eb e1 ff f8 	ld      r31,-8(r1)
     718:	7c 08 03 a6 	mtlr    r0
     71c:	4e 80 00 20 	blr
     720:	eb be 54 18 	ld      r29,21528(r30)
     724:	39 20 00 00 	li      r9,0
     728:	38 00 00 10 	li      r0,16
     72c:	e8 62 00 90 	ld      r3,144(r2)
     730:	3b e0 00 10 	li      r31,16
     734:	3b 60 00 10 	li      r27,16
     738:	f9 21 04 88 	std     r9,1160(r1)
     73c:	f9 21 04 80 	std     r9,1152(r1)
     740:	39 20 00 03 	li      r9,3
     744:	90 1d 00 04 	stw     r0,4(r29)
     748:	91 3d 00 00 	stw     r9,0(r29)
     74c:	3b bd 00 04 	addi    r29,r29,4
     750:	3b 9d 00 04 	addi    r28,r29,4
     754:	fb 9e 54 18 	std     r28,21528(r30)
     758:	3b 9c 00 04 	addi    r28,r28,4
     75c:	48 00 00 31 	bl      78c <.add_usable_mem_property+0x30c>
     760:	90 7d 00 04 	stw     r3,4(r29)
     764:	fb 9e 54 18 	std     r28,21528(r30)
     768:	7b 80 f7 e3 	rldicl. r0,r28,62,63
     76c:	41 82 ff 70 	beq+    6dc <.add_usable_mem_property+0x25c>
     770:	38 1c 00 04 	addi    r0,r28,4
     774:	7f e5 fb 78 	mr      r5,r31
     778:	38 81 04 80 	addi    r4,r1,1152
     77c:	f8 1e 54 18 	std     r0,21528(r30)
     780:	e8 7e 54 18 	ld      r3,21528(r30)
     784:	48 00 00 01 	bl      784 <.add_usable_mem_property+0x304>
     788:	60 00 00 00 	nop
     78c:	e8 1e 54 18 	ld      r0,21528(r30)
     790:	7c 00 da 14 	add     r0,r0,r27
     794:	f8 1e 54 18 	std     r0,21528(r30)
     798:	4b ff ff 64 	b       6fc <.add_usable_mem_property+0x27c>
     79c:	60 00 00 00 	nop
     7a0:	e8 62 00 80 	ld      r3,128(r2)
     7a4:	48 00 00 01 	bl      7a4 <.add_usable_mem_property+0x324>
     7a8:	60 00 00 00 	nop
     7ac:	e9 21 00 78 	ld      r9,120(r1)
     7b0:	e8 a1 00 70 	ld      r5,112(r1)
     7b4:	e9 62 00 88 	ld      r11,136(r2)
     7b8:	7c 85 4a 14 	add     r4,r5,r9
     7bc:	81 2b 00 00 	lwz     r9,0(r11)
     7c0:	2f a9 00 00 	cmpdi   cr7,r9,0
     7c4:	40 9e fd d8 	bne+    cr7,59c <.add_usable_mem_property+0x11c>
     7c8:	4b ff ff 58 	b       720 <.add_usable_mem_property+0x2a0>
     7cc:	60 00 00 00 	nop
     7d0:	e8 62 00 68 	ld      r3,104(r2)
     7d4:	48 00 00 01 	bl      7d4 <.add_usable_mem_property+0x354>
     7d8:	60 00 00 00 	nop
     7dc:	7f 63 db 78 	mr      r3,r27
     7e0:	38 80 00 00 	li      r4,0
     7e4:	38 a0 00 00 	li      r5,0
     7e8:	48 00 00 01 	bl      7e8 <.add_usable_mem_property+0x368>
     7ec:	60 00 00 00 	nop
     7f0:	2f a3 00 00 	cmpdi   cr7,r3,0
     7f4:	40 9c fd 38 	bge+    cr7,52c <.add_usable_mem_property+0xac>
     7f8:	48 00 00 01 	bl      7f8 <.add_usable_mem_property+0x378>
     7fc:	60 00 00 00 	nop
     800:	e8 63 00 02 	lwa     r3,0(r3)
     804:	48 00 00 01 	bl      804 <.add_usable_mem_property+0x384>
     808:	60 00 00 00 	nop
     80c:	7f 84 e3 78 	mr      r4,r28
     810:	7c 65 1b 78 	mr      r5,r3
     814:	e8 62 00 70 	ld      r3,112(r2)
     818:	48 00 00 01 	bl      818 <.add_usable_mem_property+0x398>
     81c:	60 00 00 00 	nop
     820:	4b ff fd 0c 	b       52c <.add_usable_mem_property+0xac>
     824:	00 00 00 00 	.long 0x0
     828:	00 00 00 01 	.long 0x1
     82c:	80 05 00 00 	lwz     r0,0(r5)

0000000000000830 <.add_dyn_reconf_usable_mem_property>:
     830:	7c 08 02 a6 	mflr    r0
     834:	fb 01 ff c0 	std     r24,-64(r1)
     838:	fb 21 ff c8 	std     r25,-56(r1)
     83c:	fb 41 ff d0 	std     r26,-48(r1)
     840:	fb a1 ff e8 	std     r29,-24(r1)
     844:	fa 81 ff a0 	std     r20,-96(r1)
     848:	fa a1 ff a8 	std     r21,-88(r1)
     84c:	f8 01 00 10 	std     r0,16(r1)
     850:	fa c1 ff b0 	std     r22,-80(r1)
     854:	fa e1 ff b8 	std     r23,-72(r1)
     858:	fb 61 ff d8 	std     r27,-40(r1)
     85c:	fb 81 ff e0 	std     r28,-32(r1)
     860:	fb c1 ff f0 	std     r30,-16(r1)
     864:	fb e1 ff f8 	std     r31,-8(r1)
     868:	f8 21 ba 31 	stdu    r1,-17872(r1)
     86c:	eb 42 00 00 	ld      r26,0(r2)
     870:	7c 79 1b 78 	mr      r25,r3
     874:	3b 1a 50 18 	addi    r24,r26,20504
     878:	7f 04 c3 78 	mr      r4,r24
     87c:	3b a1 01 70 	addi    r29,r1,368
     880:	7f a3 eb 78 	mr      r3,r29
     884:	48 00 00 01 	bl      884 <.add_dyn_reconf_usable_mem_property+0x54>
     888:	60 00 00 00 	nop
     88c:	38 80 00 2f 	li      r4,47
     890:	7f a3 eb 78 	mr      r3,r29
     894:	48 00 00 01 	bl      894 <.add_dyn_reconf_usable_mem_property+0x64>
     898:	60 00 00 00 	nop
     89c:	38 00 00 00 	li      r0,0
     8a0:	38 80 00 2f 	li      r4,47
     8a4:	7c 69 1b 78 	mr      r9,r3
     8a8:	7f a3 eb 78 	mr      r3,r29
     8ac:	98 09 00 00 	stb     r0,0(r9)
     8b0:	48 00 00 01 	bl      8b0 <.add_dyn_reconf_usable_mem_property+0x80>
     8b4:	60 00 00 00 	nop
     8b8:	e8 82 00 98 	ld      r4,152(r2)
     8bc:	48 00 00 01 	bl      8bc <.add_dyn_reconf_usable_mem_property+0x8c>
     8c0:	60 00 00 00 	nop
     8c4:	2f a3 00 00 	cmpdi   cr7,r3,0
     8c8:	41 9e 00 44 	beq-    cr7,90c <.add_dyn_reconf_usable_mem_property+0xdc>
     8cc:	38 21 45 d0 	addi    r1,r1,17872
     8d0:	e8 01 00 10 	ld      r0,16(r1)
     8d4:	ea 81 ff a0 	ld      r20,-96(r1)
     8d8:	ea a1 ff a8 	ld      r21,-88(r1)
     8dc:	ea c1 ff b0 	ld      r22,-80(r1)
     8e0:	ea e1 ff b8 	ld      r23,-72(r1)
     8e4:	eb 01 ff c0 	ld      r24,-64(r1)
     8e8:	eb 21 ff c8 	ld      r25,-56(r1)
     8ec:	eb 41 ff d0 	ld      r26,-48(r1)
     8f0:	7c 08 03 a6 	mtlr    r0
     8f4:	eb 61 ff d8 	ld      r27,-40(r1)
     8f8:	eb 81 ff e0 	ld      r28,-32(r1)
     8fc:	eb a1 ff e8 	ld      r29,-24(r1)
     900:	eb c1 ff f0 	ld      r30,-16(r1)
     904:	eb e1 ff f8 	ld      r31,-8(r1)
     908:	4e 80 00 20 	blr
     90c:	7f 23 cb 78 	mr      r3,r25
     910:	38 80 00 04 	li      r4,4
     914:	38 a0 00 00 	li      r5,0
     918:	48 00 00 01 	bl      918 <.add_dyn_reconf_usable_mem_property+0xe8>
     91c:	60 00 00 00 	nop
     920:	2f a3 00 00 	cmpdi   cr7,r3,0
     924:	41 9c 02 d0 	blt-    cr7,bf4 <.add_dyn_reconf_usable_mem_property+0x3c4>
     928:	ea a2 00 a0 	ld      r21,160(r2)
     92c:	80 15 00 00 	lwz     r0,0(r21)
     930:	2f 80 00 00 	cmpwi   cr7,r0,0
     934:	41 9e 02 ec 	beq-    cr7,c20 <.add_dyn_reconf_usable_mem_property+0x3f0>
     938:	3b e1 00 70 	addi    r31,r1,112
     93c:	7f 23 cb 78 	mr      r3,r25
     940:	ea c2 00 88 	ld      r22,136(r2)
     944:	ea e2 00 a8 	ld      r23,168(r2)
     948:	38 a0 00 18 	li      r5,24
     94c:	3b c0 00 00 	li      r30,0
     950:	7f e4 fb 78 	mr      r4,r31
     954:	3b 60 00 00 	li      r27,0
     958:	48 00 00 01 	bl      958 <.add_dyn_reconf_usable_mem_property+0x128>
     95c:	60 00 00 00 	nop
     960:	7e d4 b3 78 	mr      r20,r22
     964:	2f a3 00 00 	cmpdi   cr7,r3,0
     968:	41 9c 01 6c 	blt-    cr7,ad4 <.add_dyn_reconf_usable_mem_property+0x2a4>
     96c:	60 00 00 00 	nop
     970:	eb a1 00 70 	ld      r29,112(r1)
     974:	e9 37 00 00 	ld      r9,0(r23)
     978:	7f a0 e8 f8 	not     r0,r29
     97c:	7f 9d 4a 14 	add     r28,r29,r9
     980:	7f bc 00 40 	cmpld   cr7,r28,r0
     984:	41 9d 01 9c 	bgt-    cr7,b20 <.add_dyn_reconf_usable_mem_property+0x2f0>
     988:	81 36 00 00 	lwz     r9,0(r22)
     98c:	38 1e 00 01 	addi    r0,r30,1
     990:	39 00 00 00 	li      r8,0
     994:	7c 0a 07 b4 	extsw   r10,r0
     998:	2f a9 00 00 	cmpdi   cr7,r9,0
     99c:	41 9e 00 f8 	beq-    cr7,a94 <.add_dyn_reconf_usable_mem_property+0x264>
     9a0:	39 29 ff ff 	addi    r9,r9,-1
     9a4:	e8 74 00 08 	ld      r3,8(r20)
     9a8:	38 a0 00 00 	li      r5,0
     9ac:	38 c0 00 00 	li      r6,0
     9b0:	79 29 00 20 	clrldi  r9,r9,32
     9b4:	39 29 00 01 	addi    r9,r9,1
     9b8:	1c 89 00 18 	mulli   r4,r9,24
     9bc:	48 00 00 4c 	b       a08 <.add_dyn_reconf_usable_mem_property+0x1d8>
     9c0:	7f bc 40 40 	cmpld   cr7,r28,r8
     9c4:	41 9c 00 58 	blt-    cr7,a1c <.add_dyn_reconf_usable_mem_property+0x1ec>
     9c8:	39 6a 00 01 	addi    r11,r10,1
     9cc:	79 4a 1f 24 	rldicr  r10,r10,3,60
     9d0:	7d 07 40 50 	subf    r8,r7,r8
     9d4:	38 05 00 01 	addi    r0,r5,1
     9d8:	7d 6b 07 b4 	extsw   r11,r11
     9dc:	7d 5f 52 14 	add     r10,r31,r10
     9e0:	7c 05 07 b4 	extsw   r5,r0
     9e4:	79 69 1f 24 	rldicr  r9,r11,3,60
     9e8:	f8 ea 05 00 	std     r7,1280(r10)
     9ec:	39 6b 00 01 	addi    r11,r11,1
     9f0:	7d 3f 4a 14 	add     r9,r31,r9
     9f4:	7d 6a 07 b4 	extsw   r10,r11
     9f8:	f9 09 05 00 	std     r8,1280(r9)
     9fc:	38 c6 00 18 	addi    r6,r6,24
     a00:	7f a6 20 00 	cmpd    cr7,r6,r4
     a04:	41 9e 00 8c 	beq-    cr7,a90 <.add_dyn_reconf_usable_mem_property+0x260>
     a08:	7c 69 1b 78 	mr      r9,r3
     a0c:	7c e9 30 6a 	ldux    r7,r9,r6
     a10:	7f bd 38 40 	cmpld   cr7,r29,r7
     a14:	e9 09 00 08 	ld      r8,8(r9)
     a18:	40 9d ff a8 	ble+    cr7,9c0 <.add_dyn_reconf_usable_mem_property+0x190>
     a1c:	7f bd 40 40 	cmpld   cr7,r29,r8
     a20:	40 9c ff dc 	bge+    cr7,9fc <.add_dyn_reconf_usable_mem_property+0x1cc>
     a24:	7f bc 38 40 	cmpld   cr7,r28,r7
     a28:	40 9d ff d4 	ble+    cr7,9fc <.add_dyn_reconf_usable_mem_property+0x1cc>
     a2c:	7f a7 e8 40 	cmpld   cr7,r7,r29
     a30:	40 9c 00 08 	bge-    cr7,a38 <.add_dyn_reconf_usable_mem_property+0x208>
     a34:	7f a7 eb 78 	mr      r7,r29
     a38:	38 0a 00 01 	addi    r0,r10,1
     a3c:	7f bc 40 40 	cmpld   cr7,r28,r8
     a40:	79 49 1f 24 	rldicr  r9,r10,3,60
     a44:	7c 0b 07 b4 	extsw   r11,r0
     a48:	7d 3f 4a 14 	add     r9,r31,r9
     a4c:	79 60 1f 24 	rldicr  r0,r11,3,60
     a50:	f8 e9 05 00 	std     r7,1280(r9)
     a54:	7d 5f 02 14 	add     r10,r31,r0
     a58:	7f 80 e3 78 	mr      r0,r28
     a5c:	40 9d 00 08 	ble-    cr7,a64 <.add_dyn_reconf_usable_mem_property+0x234>
     a60:	7d 00 43 78 	mr      r0,r8
     a64:	38 c6 00 18 	addi    r6,r6,24
     a68:	7c 07 00 50 	subf    r0,r7,r0
     a6c:	39 6b 00 01 	addi    r11,r11,1
     a70:	39 25 00 01 	addi    r9,r5,1
     a74:	7f a6 20 00 	cmpd    cr7,r6,r4
     a78:	f8 0a 05 00 	std     r0,1280(r10)
     a7c:	7d 25 07 b4 	extsw   r5,r9
     a80:	7d 6a 07 b4 	extsw   r10,r11
     a84:	40 9e ff 84 	bne+    cr7,a08 <.add_dyn_reconf_usable_mem_property+0x1d8>
     a88:	60 00 00 00 	nop
     a8c:	60 00 00 00 	nop
     a90:	7c a8 2b 78 	mr      r8,r5
     a94:	38 1b 00 01 	addi    r0,r27,1
     a98:	81 75 00 00 	lwz     r11,0(r21)
     a9c:	7b c9 1f 24 	rldicr  r9,r30,3,60
     aa0:	7c 1b 07 b4 	extsw   r27,r0
     aa4:	7d 3f 4a 14 	add     r9,r31,r9
     aa8:	7f 8b d8 40 	cmplw   cr7,r11,r27
     aac:	f9 09 05 00 	std     r8,1280(r9)
     ab0:	40 9d 00 80 	ble-    cr7,b30 <.add_dyn_reconf_usable_mem_property+0x300>
     ab4:	7f 23 cb 78 	mr      r3,r25
     ab8:	7f e4 fb 78 	mr      r4,r31
     abc:	38 a0 00 18 	li      r5,24
     ac0:	7d 5e 53 78 	mr      r30,r10
     ac4:	48 00 00 01 	bl      ac4 <.add_dyn_reconf_usable_mem_property+0x294>
     ac8:	60 00 00 00 	nop
     acc:	2f a3 00 00 	cmpdi   cr7,r3,0
     ad0:	40 9c fe a0 	bge+    cr7,970 <.add_dyn_reconf_usable_mem_property+0x140>
     ad4:	48 00 00 01 	bl      ad4 <.add_dyn_reconf_usable_mem_property+0x2a4>
     ad8:	60 00 00 00 	nop
     adc:	e8 63 00 02 	lwa     r3,0(r3)
     ae0:	48 00 00 01 	bl      ae0 <.add_dyn_reconf_usable_mem_property+0x2b0>
     ae4:	60 00 00 00 	nop
     ae8:	7f 04 c3 78 	mr      r4,r24
     aec:	7c 65 1b 78 	mr      r5,r3
     af0:	e8 62 00 78 	ld      r3,120(r2)
     af4:	48 00 00 01 	bl      af4 <.add_dyn_reconf_usable_mem_property+0x2c4>
     af8:	60 00 00 00 	nop
     afc:	eb a1 00 70 	ld      r29,112(r1)
     b00:	e9 37 00 00 	ld      r9,0(r23)
     b04:	7f a0 e8 f8 	not     r0,r29
     b08:	7f 9d 4a 14 	add     r28,r29,r9
     b0c:	7f bc 00 40 	cmpld   cr7,r28,r0
     b10:	40 9d fe 78 	ble+    cr7,988 <.add_dyn_reconf_usable_mem_property+0x158>
     b14:	60 00 00 00 	nop
     b18:	60 00 00 00 	nop
     b1c:	60 00 00 00 	nop
     b20:	e8 62 00 80 	ld      r3,128(r2)
     b24:	48 00 00 01 	bl      b24 <.add_dyn_reconf_usable_mem_property+0x2f4>
     b28:	60 00 00 00 	nop
     b2c:	4b ff fe 5c 	b       988 <.add_dyn_reconf_usable_mem_property+0x158>
     b30:	eb ba 54 18 	ld      r29,21528(r26)
     b34:	79 40 1f 24 	rldicr  r0,r10,3,60
     b38:	e8 62 00 b0 	ld      r3,176(r2)
     b3c:	7c 1f 07 b4 	extsw   r31,r0
     b40:	38 00 00 03 	li      r0,3
     b44:	93 fd 00 04 	stw     r31,4(r29)
     b48:	90 1d 00 00 	stw     r0,0(r29)
     b4c:	3b bd 00 04 	addi    r29,r29,4
     b50:	39 3f 00 03 	addi    r9,r31,3
     b54:	3b 9d 00 04 	addi    r28,r29,4
     b58:	7d 29 16 70 	srawi   r9,r9,2
     b5c:	7d 29 01 94 	addze   r9,r9
     b60:	fb 9a 54 18 	std     r28,21528(r26)
     b64:	7d 29 07 b4 	extsw   r9,r9
     b68:	3b 9c 00 04 	addi    r28,r28,4
     b6c:	79 3e 17 64 	rldicr  r30,r9,2,61
     b70:	48 00 00 31 	bl      ba0 <.add_dyn_reconf_usable_mem_property+0x370>
     b74:	2f 9f 00 07 	cmpwi   cr7,r31,7
     b78:	90 7d 00 04 	stw     r3,4(r29)
     b7c:	fb 9a 54 18 	std     r28,21528(r26)
     b80:	40 9d 00 14 	ble-    cr7,b94 <.add_dyn_reconf_usable_mem_property+0x364>
     b84:	7b 80 f7 e3 	rldicl. r0,r28,62,63
     b88:	41 82 00 0c 	beq-    b94 <.add_dyn_reconf_usable_mem_property+0x364>
     b8c:	38 1c 00 04 	addi    r0,r28,4
     b90:	f8 1a 54 18 	std     r0,21528(r26)
     b94:	e8 7a 54 18 	ld      r3,21528(r26)
     b98:	7f e5 fb 78 	mr      r5,r31
     b9c:	38 81 05 70 	addi    r4,r1,1392
     ba0:	48 00 00 01 	bl      ba0 <.add_dyn_reconf_usable_mem_property+0x370>
     ba4:	60 00 00 00 	nop
     ba8:	e8 1a 54 18 	ld      r0,21528(r26)
     bac:	38 21 45 d0 	addi    r1,r1,17872
     bb0:	7c 00 f2 14 	add     r0,r0,r30
     bb4:	f8 1a 54 18 	std     r0,21528(r26)
     bb8:	e8 01 00 10 	ld      r0,16(r1)
     bbc:	ea 81 ff a0 	ld      r20,-96(r1)
     bc0:	ea a1 ff a8 	ld      r21,-88(r1)
     bc4:	ea c1 ff b0 	ld      r22,-80(r1)
     bc8:	ea e1 ff b8 	ld      r23,-72(r1)
     bcc:	eb 01 ff c0 	ld      r24,-64(r1)
     bd0:	eb 21 ff c8 	ld      r25,-56(r1)
     bd4:	eb 41 ff d0 	ld      r26,-48(r1)
     bd8:	7c 08 03 a6 	mtlr    r0
     bdc:	eb 61 ff d8 	ld      r27,-40(r1)
     be0:	eb 81 ff e0 	ld      r28,-32(r1)
     be4:	eb a1 ff e8 	ld      r29,-24(r1)
     be8:	eb c1 ff f0 	ld      r30,-16(r1)
     bec:	eb e1 ff f8 	ld      r31,-8(r1)
     bf0:	4e 80 00 20 	blr
     bf4:	48 00 00 01 	bl      bf4 <.add_dyn_reconf_usable_mem_property+0x3c4>
     bf8:	60 00 00 00 	nop
     bfc:	e8 63 00 02 	lwa     r3,0(r3)
     c00:	48 00 00 01 	bl      c00 <.add_dyn_reconf_usable_mem_property+0x3d0>
     c04:	60 00 00 00 	nop
     c08:	7f 04 c3 78 	mr      r4,r24
     c0c:	7c 65 1b 78 	mr      r5,r3
     c10:	e8 62 00 70 	ld      r3,112(r2)
     c14:	48 00 00 01 	bl      c14 <.add_dyn_reconf_usable_mem_property+0x3e4>
     c18:	60 00 00 00 	nop
     c1c:	4b ff fd 0c 	b       928 <.add_dyn_reconf_usable_mem_property+0xf8>
     c20:	eb ba 54 18 	ld      r29,21528(r26)
     c24:	e8 62 00 b0 	ld      r3,176(r2)
     c28:	3b e0 00 00 	li      r31,0
     c2c:	3b c0 00 00 	li      r30,0
     c30:	90 1d 00 04 	stw     r0,4(r29)
     c34:	38 00 00 03 	li      r0,3
     c38:	90 1d 00 00 	stw     r0,0(r29)
     c3c:	3b bd 00 04 	addi    r29,r29,4
     c40:	3b 9d 00 04 	addi    r28,r29,4
     c44:	fb 9a 54 18 	std     r28,21528(r26)
     c48:	3b 9c 00 04 	addi    r28,r28,4
     c4c:	48 00 00 31 	bl      c7c <.putprops+0xc>
     c50:	90 7d 00 04 	stw     r3,4(r29)
     c54:	fb 9a 54 18 	std     r28,21528(r26)
     c58:	4b ff ff 3c 	b       b94 <.add_dyn_reconf_usable_mem_property+0x364>
     c5c:	00 00 00 00 	.long 0x0
     c60:	00 00 00 01 	.long 0x1
     c64:	80 0c 00 00 	lwz     r0,0(r12)
     c68:	60 00 00 00 	nop
     c6c:	60 00 00 00 	nop

0000000000000c70 <.putprops>:
     c70:	7c 08 02 a6 	mflr    r0
     c74:	2f 85 00 00 	cmpwi   cr7,r5,0
     c78:	fa e1 ff b8 	std     r23,-72(r1)
     c7c:	fb 21 ff c8 	std     r25,-56(r1)
     c80:	fa 01 ff 80 	std     r16,-128(r1)
     c84:	fa 21 ff 88 	std     r17,-120(r1)
     c88:	fa 41 ff 90 	std     r18,-112(r1)
     c8c:	fa 61 ff 98 	std     r19,-104(r1)
     c90:	f8 01 00 10 	std     r0,16(r1)
     c94:	fa 81 ff a0 	std     r20,-96(r1)
     c98:	fa a1 ff a8 	std     r21,-88(r1)
     c9c:	fa c1 ff b0 	std     r22,-80(r1)
     ca0:	fb 01 ff c0 	std     r24,-64(r1)
     ca4:	fb 41 ff d0 	std     r26,-48(r1)
     ca8:	fb 61 ff d8 	std     r27,-40(r1)
     cac:	fb 81 ff e0 	std     r28,-32(r1)
     cb0:	fb a1 ff e8 	std     r29,-24(r1)
     cb4:	fb c1 ff f0 	std     r30,-16(r1)
     cb8:	fb e1 ff f8 	std     r31,-8(r1)
     cbc:	f8 21 fe 81 	stdu    r1,-384(r1)
     cc0:	7c b7 2b 78 	mr      r23,r5
     cc4:	7c 79 1b 78 	mr      r25,r3
     cc8:	40 9d 04 08 	ble-    cr7,10d0 <.putprops+0x460>
     ccc:	eb 02 00 00 	ld      r24,0(r2)
     cd0:	38 00 00 00 	li      r0,0
     cd4:	7c 9a 23 78 	mr      r26,r4
     cd8:	3b 60 00 00 	li      r27,0
     cdc:	3a 81 00 70 	addi    r20,r1,112
     ce0:	60 12 80 00 	ori     r18,r0,32768
     ce4:	3a 00 00 03 	li      r16,3
     ce8:	3a d8 50 18 	addi    r22,r24,20504
     cec:	7f 11 c3 78 	mr      r17,r24
     cf0:	7e d5 b3 78 	mr      r21,r22
     cf4:	48 00 00 60 	b       d54 <.putprops+0xe4>
     cf8:	60 00 00 00 	nop
     cfc:	60 00 00 00 	nop
     d00:	38 60 00 01 	li      r3,1
     d04:	7e a4 ab 78 	mr      r4,r21
     d08:	7e 85 a3 78 	mr      r5,r20
     d0c:	48 00 00 01 	bl      d0c <.putprops+0x9c>
     d10:	60 00 00 00 	nop
     d14:	2f a3 00 00 	cmpdi   cr7,r3,0
     d18:	40 9e 01 08 	bne-    cr7,e20 <.putprops+0x1b0>
     d1c:	80 18 54 20 	lwz     r0,21536(r24)
     d20:	2f 80 00 00 	cmpwi   cr7,r0,0
     d24:	41 9e 01 30 	beq-    cr7,e54 <.putprops+0x1e4>
     d28:	e8 82 00 d0 	ld      r4,208(r2)
     d2c:	7f c3 f3 78 	mr      r3,r30
     d30:	48 00 00 01 	bl      d30 <.putprops+0xc0>
     d34:	60 00 00 00 	nop
     d38:	2f a3 00 00 	cmpdi   cr7,r3,0
     d3c:	40 9e 01 60 	bne-    cr7,e9c <.putprops+0x22c>
     d40:	38 1b 00 01 	addi    r0,r27,1
     d44:	3b 5a 00 08 	addi    r26,r26,8
     d48:	7c 1b 07 b4 	extsw   r27,r0
     d4c:	7f 97 d8 00 	cmpw    cr7,r23,r27
     d50:	40 9d 00 60 	ble-    cr7,db0 <.putprops+0x140>
     d54:	eb fa 00 00 	ld      r31,0(r26)
     d58:	7f 23 cb 78 	mr      r3,r25
     d5c:	3b df 00 13 	addi    r30,r31,19
     d60:	7f c4 f3 78 	mr      r4,r30
     d64:	48 00 00 01 	bl      d64 <.putprops+0xf4>
     d68:	60 00 00 00 	nop
     d6c:	88 1f 00 13 	lbz     r0,19(r31)
     d70:	2f 80 00 2e 	cmpwi   cr7,r0,46
     d74:	40 9e ff 8c 	bne+    cr7,d00 <.putprops+0x90>
     d78:	88 1f 00 14 	lbz     r0,20(r31)
     d7c:	2f a0 00 00 	cmpdi   cr7,r0,0
     d80:	41 fe ff c0 	beq-    cr7,d40 <.putprops+0xd0>
     d84:	2f 80 00 2e 	cmpwi   cr7,r0,46
     d88:	40 9e ff 78 	bne+    cr7,d00 <.putprops+0x90>
     d8c:	88 1f 00 15 	lbz     r0,21(r31)
     d90:	2f 80 00 00 	cmpwi   cr7,r0,0
     d94:	40 de ff 6c 	bne+    cr7,d00 <.putprops+0x90>
     d98:	38 1b 00 01 	addi    r0,r27,1
     d9c:	3b 5a 00 08 	addi    r26,r26,8
     da0:	7c 1b 07 b4 	extsw   r27,r0
     da4:	7f 97 d8 00 	cmpw    cr7,r23,r27
     da8:	41 9d ff ac 	bgt+    cr7,d54 <.putprops+0xe4>
     dac:	60 00 00 00 	nop
     db0:	38 00 00 00 	li      r0,0
     db4:	7e c3 b3 78 	mr      r3,r22
     db8:	38 80 00 00 	li      r4,0
     dbc:	38 a0 00 00 	li      r5,0
     dc0:	98 19 00 00 	stb     r0,0(r25)
     dc4:	48 00 00 19 	bl      ddc <.putprops+0x16c>
     dc8:	38 21 01 80 	addi    r1,r1,384
     dcc:	e8 01 00 10 	ld      r0,16(r1)
     dd0:	ea 01 ff 80 	ld      r16,-128(r1)
     dd4:	ea 21 ff 88 	ld      r17,-120(r1)
     dd8:	ea 41 ff 90 	ld      r18,-112(r1)
     ddc:	ea 61 ff 98 	ld      r19,-104(r1)
     de0:	ea 81 ff a0 	ld      r20,-96(r1)
     de4:	ea a1 ff a8 	ld      r21,-88(r1)
     de8:	ea c1 ff b0 	ld      r22,-80(r1)
     dec:	7c 08 03 a6 	mtlr    r0
     df0:	ea e1 ff b8 	ld      r23,-72(r1)
     df4:	eb 01 ff c0 	ld      r24,-64(r1)
     df8:	eb 21 ff c8 	ld      r25,-56(r1)
     dfc:	eb 41 ff d0 	ld      r26,-48(r1)
     e00:	eb 61 ff d8 	ld      r27,-40(r1)
     e04:	eb 81 ff e0 	ld      r28,-32(r1)
     e08:	eb a1 ff e8 	ld      r29,-24(r1)
     e0c:	eb c1 ff f0 	ld      r30,-16(r1)
     e10:	eb e1 ff f8 	ld      r31,-8(r1)
     e14:	4e 80 00 20 	blr
     e18:	60 00 00 00 	nop
     e1c:	60 00 00 00 	nop
     e20:	48 00 00 01 	bl      e20 <.putprops+0x1b0>
     e24:	60 00 00 00 	nop
     e28:	e8 63 00 02 	lwa     r3,0(r3)
     e2c:	48 00 00 01 	bl      e2c <.putprops+0x1bc>
     e30:	60 00 00 00 	nop
     e34:	7e a4 ab 78 	mr      r4,r21
     e38:	7c 65 1b 78 	mr      r5,r3
     e3c:	e8 62 00 b8 	ld      r3,184(r2)
     e40:	48 00 00 01 	bl      e40 <.putprops+0x1d0>
     e44:	60 00 00 00 	nop
     e48:	80 18 54 20 	lwz     r0,21536(r24)
     e4c:	2f 80 00 00 	cmpwi   cr7,r0,0
     e50:	40 9e fe d8 	bne+    cr7,d28 <.putprops+0xb8>
     e54:	e8 82 00 c0 	ld      r4,192(r2)
     e58:	7f 23 cb 78 	mr      r3,r25
     e5c:	48 00 00 01 	bl      e5c <.putprops+0x1ec>
     e60:	60 00 00 00 	nop
     e64:	2f a3 00 00 	cmpdi   cr7,r3,0
     e68:	41 9e fe d8 	beq+    cr7,d40 <.putprops+0xd0>
     e6c:	e8 82 00 c8 	ld      r4,200(r2)
     e70:	7f 23 cb 78 	mr      r3,r25
     e74:	48 00 00 01 	bl      e74 <.putprops+0x204>
     e78:	60 00 00 00 	nop
     e7c:	2f a3 00 00 	cmpdi   cr7,r3,0
     e80:	41 9e fe c0 	beq+    cr7,d40 <.putprops+0xd0>
     e84:	e8 82 00 d0 	ld      r4,208(r2)
     e88:	7f c3 f3 78 	mr      r3,r30
     e8c:	48 00 00 01 	bl      e8c <.putprops+0x21c>
     e90:	60 00 00 00 	nop
     e94:	2f a3 00 00 	cmpdi   cr7,r3,0
     e98:	41 9e fe a8 	beq+    cr7,d40 <.putprops+0xd0>
     e9c:	e8 82 00 d8 	ld      r4,216(r2)
     ea0:	7f c3 f3 78 	mr      r3,r30
     ea4:	48 00 00 01 	bl      ea4 <.putprops+0x234>
     ea8:	60 00 00 00 	nop
     eac:	2f a3 00 00 	cmpdi   cr7,r3,0
     eb0:	41 9e fe 90 	beq+    cr7,d40 <.putprops+0xd0>
     eb4:	e8 82 00 e0 	ld      r4,224(r2)
     eb8:	7f c3 f3 78 	mr      r3,r30
     ebc:	48 00 00 01 	bl      ebc <.putprops+0x24c>
     ec0:	60 00 00 00 	nop
     ec4:	2f a3 00 00 	cmpdi   cr7,r3,0
     ec8:	41 9e fe 78 	beq+    cr7,d40 <.putprops+0xd0>
     ecc:	e8 82 00 e8 	ld      r4,232(r2)
     ed0:	7f c3 f3 78 	mr      r3,r30
     ed4:	48 00 00 01 	bl      ed4 <.putprops+0x264>
     ed8:	60 00 00 00 	nop
     edc:	2f a3 00 00 	cmpdi   cr7,r3,0
     ee0:	41 9e fe 60 	beq+    cr7,d40 <.putprops+0xd0>
     ee4:	e8 82 00 40 	ld      r4,64(r2)
     ee8:	7f c3 f3 78 	mr      r3,r30
     eec:	48 00 00 01 	bl      eec <.putprops+0x27c>
     ef0:	60 00 00 00 	nop
     ef4:	2f a3 00 00 	cmpdi   cr7,r3,0
     ef8:	40 9e 01 e0 	bne-    cr7,10d8 <.putprops+0x468>
     efc:	e9 22 00 38 	ld      r9,56(r2)
     f00:	88 09 00 00 	lbz     r0,0(r9)
     f04:	2f 80 00 00 	cmpwi   cr7,r0,0
     f08:	41 9e fe 38 	beq+    cr7,d40 <.putprops+0xd0>
     f0c:	e8 82 00 f0 	ld      r4,240(r2)
     f10:	7f c3 f3 78 	mr      r3,r30
     f14:	48 00 00 01 	bl      f14 <.putprops+0x2a4>
     f18:	60 00 00 00 	nop
     f1c:	2f a3 00 00 	cmpdi   cr7,r3,0
     f20:	41 9e fe 20 	beq+    cr7,d40 <.putprops+0xd0>
     f24:	80 01 00 88 	lwz     r0,136(r1)
     f28:	54 00 04 26 	rlwinm  r0,r0,0,16,19
     f2c:	7f 80 90 00 	cmpw    cr7,r0,r18
     f30:	40 9e fe 10 	bne+    cr7,d40 <.putprops+0xd0>
     f34:	e9 38 54 18 	ld      r9,21528(r24)
     f38:	ea 61 00 a6 	lwa     r19,164(r1)
     f3c:	7f 23 cb 78 	mr      r3,r25
     f40:	3b a9 00 04 	addi    r29,r9,4
     f44:	92 09 00 00 	stw     r16,0(r9)
     f48:	3b 9d 00 04 	addi    r28,r29,4
     f4c:	fb b8 54 28 	std     r29,21544(r24)
     f50:	92 69 00 04 	stw     r19,4(r9)
     f54:	fb 98 54 18 	std     r28,21528(r24)
     f58:	3b 9c 00 04 	addi    r28,r28,4
     f5c:	48 00 00 31 	bl      f8c <.putprops+0x31c>
     f60:	2f 93 00 07 	cmpwi   cr7,r19,7
     f64:	90 7d 00 04 	stw     r3,4(r29)
     f68:	fb 98 54 18 	std     r28,21528(r24)
     f6c:	40 9d 00 14 	ble-    cr7,f80 <.putprops+0x310>
     f70:	7b 80 f7 e3 	rldicl. r0,r28,62,63
     f74:	41 82 00 0c 	beq-    f80 <.putprops+0x310>
     f78:	38 1c 00 04 	addi    r0,r28,4
     f7c:	f8 11 54 18 	std     r0,21528(r17)
     f80:	7e a3 ab 78 	mr      r3,r21
     f84:	38 80 00 00 	li      r4,0
     f88:	48 00 00 01 	bl      f88 <.putprops+0x318>
     f8c:	60 00 00 00 	nop
     f90:	2f 83 ff ff 	cmpwi   cr7,r3,-1
     f94:	7c 7d 1b 78 	mr      r29,r3
     f98:	40 9e 00 2c 	bne-    cr7,fc4 <.putprops+0x354>
     f9c:	48 00 00 01 	bl      f9c <.putprops+0x32c>
     fa0:	60 00 00 00 	nop
     fa4:	e8 63 00 02 	lwa     r3,0(r3)
     fa8:	48 00 00 01 	bl      fa8 <.putprops+0x338>
     fac:	60 00 00 00 	nop
     fb0:	7e a4 ab 78 	mr      r4,r21
     fb4:	7c 65 1b 78 	mr      r5,r3
     fb8:	e8 62 00 f8 	ld      r3,248(r2)
     fbc:	48 00 00 01 	bl      fbc <.putprops+0x34c>
     fc0:	60 00 00 00 	nop
     fc4:	e8 98 54 18 	ld      r4,21528(r24)
     fc8:	7f a3 eb 78 	mr      r3,r29
     fcc:	7e 65 9b 78 	mr      r5,r19
     fd0:	48 00 00 01 	bl      fd0 <.putprops+0x360>
     fd4:	60 00 00 00 	nop
     fd8:	7f a3 98 00 	cmpd    cr7,r3,r19
     fdc:	41 9e 00 2c 	beq-    cr7,1008 <.putprops+0x398>
     fe0:	48 00 00 01 	bl      fe0 <.putprops+0x370>
     fe4:	60 00 00 00 	nop
     fe8:	e8 63 00 02 	lwa     r3,0(r3)
     fec:	48 00 00 01 	bl      fec <.putprops+0x37c>
     ff0:	60 00 00 00 	nop
     ff4:	7e a4 ab 78 	mr      r4,r21
     ff8:	7c 65 1b 78 	mr      r5,r3
     ffc:	e8 62 01 00 	ld      r3,256(r2)
    1000:	48 00 00 01 	bl      1000 <.putprops+0x390>
    1004:	60 00 00 00 	nop
    1008:	e8 98 54 18 	ld      r4,21528(r24)
    100c:	7f 23 cb 78 	mr      r3,r25
    1010:	7e 65 9b 78 	mr      r5,r19
    1014:	48 00 00 19 	bl      102c <.putprops+0x3bc>
    1018:	38 13 00 03 	addi    r0,r19,3
    101c:	e9 38 54 18 	ld      r9,21528(r24)
    1020:	7c 00 16 70 	srawi   r0,r0,2
    1024:	7c 00 01 94 	addze   r0,r0
    1028:	7c 00 07 b4 	extsw   r0,r0
    102c:	78 00 17 64 	rldicr  r0,r0,2,61
    1030:	7d 29 02 14 	add     r9,r9,r0
    1034:	f9 38 54 18 	std     r9,21528(r24)
    1038:	88 1f 00 13 	lbz     r0,19(r31)
    103c:	2f 80 00 72 	cmpwi   cr7,r0,114
    1040:	40 9e 00 44 	bne-    cr7,1084 <.putprops+0x414>
    1044:	88 1f 00 14 	lbz     r0,20(r31)
    1048:	2f 80 00 65 	cmpwi   cr7,r0,101
    104c:	40 9e 00 38 	bne-    cr7,1084 <.putprops+0x414>
    1050:	88 1f 00 15 	lbz     r0,21(r31)
    1054:	2f 80 00 67 	cmpwi   cr7,r0,103
    1058:	40 9e 00 2c 	bne-    cr7,1084 <.putprops+0x414>
    105c:	88 1f 00 16 	lbz     r0,22(r31)
    1060:	2f 80 00 00 	cmpwi   cr7,r0,0
    1064:	40 9e 00 20 	bne-    cr7,1084 <.putprops+0x414>
    1068:	e9 22 00 88 	ld      r9,136(r2)
    106c:	80 09 00 00 	lwz     r0,0(r9)
    1070:	2f 80 00 00 	cmpwi   cr7,r0,0
    1074:	41 9e 00 10 	beq-    cr7,1084 <.putprops+0x414>
    1078:	7e 64 9b 78 	mr      r4,r19
    107c:	7f a3 eb 78 	mr      r3,r29
    1080:	48 00 00 49 	bl      10c8 <.putprops+0x458>
    1084:	e8 82 01 08 	ld      r4,264(r2)
    1088:	7f c3 f3 78 	mr      r3,r30
    108c:	48 00 00 01 	bl      108c <.putprops+0x41c>
    1090:	60 00 00 00 	nop
    1094:	2f a3 00 00 	cmpdi   cr7,r3,0
    1098:	40 9e 00 1c 	bne-    cr7,10b4 <.putprops+0x444>
    109c:	e9 22 00 88 	ld      r9,136(r2)
    10a0:	80 09 00 00 	lwz     r0,0(r9)
    10a4:	2f 80 00 00 	cmpwi   cr7,r0,0
    10a8:	41 9e 00 0c 	beq-    cr7,10b4 <.putprops+0x444>
    10ac:	7f a3 eb 78 	mr      r3,r29
    10b0:	48 00 00 61 	bl      1110 <.putnode+0x10>
    10b4:	7f a3 eb 78 	mr      r3,r29
    10b8:	48 00 00 01 	bl      10b8 <.putprops+0x448>
    10bc:	60 00 00 00 	nop
    10c0:	4b ff fc 80 	b       d40 <.putprops+0xd0>
    10c4:	60 00 00 00 	nop
    10c8:	60 00 00 00 	nop
    10cc:	60 00 00 00 	nop
    10d0:	ea c2 01 10 	ld      r22,272(r2)
    10d4:	4b ff fc dc 	b       db0 <.putprops+0x140>
    10d8:	e8 82 00 48 	ld      r4,72(r2)
    10dc:	7f c3 f3 78 	mr      r3,r30
    10e0:	48 00 00 01 	bl      10e0 <.putprops+0x470>
    10e4:	60 00 00 00 	nop
    10e8:	2f a3 00 00 	cmpdi   cr7,r3,0
    10ec:	40 9e fe 20 	bne+    cr7,f0c <.putprops+0x29c>
    10f0:	4b ff fe 0c 	b       efc <.putprops+0x28c>
    10f4:	00 00 00 00 	.long 0x0
    10f8:	00 00 00 01 	.long 0x1
    10fc:	80 10 00 00 	lwz     r0,0(r16)

0000000000001100 <.putnode>:
    1100:	7c 08 02 a6 	mflr    r0
    1104:	fb 41 ff d0 	std     r26,-48(r1)
    1108:	fa c1 ff b0 	std     r22,-80(r1)
    110c:	7d 80 00 26 	mfcr    r12
    1110:	f8 01 00 10 	std     r0,16(r1)
    1114:	fa e1 ff b8 	std     r23,-72(r1)
    1118:	38 00 00 01 	li      r0,1
    111c:	fb 01 ff c0 	std     r24,-64(r1)
    1120:	fb 21 ff c8 	std     r25,-56(r1)
    1124:	fb 61 ff d8 	std     r27,-40(r1)
    1128:	fb 81 ff e0 	std     r28,-32(r1)
    112c:	fb a1 ff e8 	std     r29,-24(r1)
    1130:	fb c1 ff f0 	std     r30,-16(r1)
    1134:	91 81 00 08 	stw     r12,8(r1)
    1138:	fb e1 ff f8 	std     r31,-8(r1)
    113c:	f8 21 fa 91 	stdu    r1,-1392(r1)
    1140:	eb 42 00 00 	ld      r26,0(r2)
    1144:	e9 3a 54 18 	ld      r9,21528(r26)
    1148:	90 09 00 00 	stw     r0,0(r9)
    114c:	38 69 00 04 	addi    r3,r9,4
    1150:	f8 7a 54 18 	std     r3,21528(r26)
    1154:	e8 9a 54 30 	ld      r4,21552(r26)
    1158:	88 04 00 00 	lbz     r0,0(r4)
    115c:	2f 80 00 00 	cmpwi   cr7,r0,0
    1160:	40 9e 00 08 	bne-    cr7,1168 <.putnode+0x68>
    1164:	e8 82 01 18 	ld      r4,280(r2)
    1168:	48 00 00 01 	bl      1168 <.putnode+0x68>
    116c:	60 00 00 00 	nop
    1170:	e9 3a 54 18 	ld      r9,21528(r26)
    1174:	80 09 00 00 	lwz     r0,0(r9)
    1178:	2f 80 00 00 	cmpwi   cr7,r0,0
    117c:	41 9e 00 18 	beq-    cr7,1194 <.putnode+0x94>
    1180:	39 29 00 04 	addi    r9,r9,4
    1184:	f9 3a 54 18 	std     r9,21528(r26)
    1188:	80 09 00 00 	lwz     r0,0(r9)
    118c:	2f 80 00 00 	cmpwi   cr7,r0,0
    1190:	40 9e ff f0 	bne+    cr7,1180 <.putnode+0x80>
    1194:	88 09 ff ff 	lbz     r0,-1(r9)
    1198:	2f 80 00 00 	cmpwi   cr7,r0,0
    119c:	41 9e 00 0c 	beq-    cr7,11a8 <.putnode+0xa8>
    11a0:	38 09 00 04 	addi    r0,r9,4
    11a4:	f8 1a 54 18 	std     r0,21528(r26)
    11a8:	e8 c2 01 20 	ld      r6,288(r2)
    11ac:	3b 1a 50 18 	addi    r24,r26,20504
    11b0:	38 81 00 70 	addi    r4,r1,112
    11b4:	38 a0 00 00 	li      r5,0
    11b8:	7f 03 c3 78 	mr      r3,r24
    11bc:	48 00 00 01 	bl      11bc <.putnode+0xbc>
    11c0:	60 00 00 00 	nop
    11c4:	2e 03 00 00 	cmpwi   cr4,r3,0
    11c8:	7c 79 1b 78 	mr      r25,r3
    11cc:	41 90 04 24 	blt-    cr4,15f0 <.putnode+0x4f0>
    11d0:	2f b9 00 00 	cmpdi   cr7,r25,0
    11d4:	41 9e 03 fc 	beq-    cr7,15d0 <.putnode+0x4d0>
    11d8:	38 80 00 2f 	li      r4,47
    11dc:	7f 03 c3 78 	mr      r3,r24
    11e0:	48 00 00 01 	bl      11e0 <.putnode+0xe0>
    11e4:	60 00 00 00 	nop
    11e8:	7c 76 1b 78 	mr      r22,r3
    11ec:	7f 03 c3 78 	mr      r3,r24
    11f0:	48 00 00 01 	bl      11f0 <.putnode+0xf0>
    11f4:	60 00 00 00 	nop
    11f8:	38 00 2f 00 	li      r0,12032
    11fc:	7c 18 1b 2e 	sthx    r0,r24,r3
    1200:	7f 03 c3 78 	mr      r3,r24
    1204:	48 00 00 01 	bl      1204 <.putnode+0x104>
    1208:	60 00 00 00 	nop
    120c:	e8 81 00 70 	ld      r4,112(r1)
    1210:	7f 25 cb 78 	mr      r5,r25
    1214:	7f f8 1a 14 	add     r31,r24,r3
    1218:	7f e3 fb 78 	mr      r3,r31
    121c:	48 00 00 79 	bl      1294 <.putnode+0x194>
    1220:	ea e2 01 38 	ld      r23,312(r2)
    1224:	e8 17 00 00 	ld      r0,0(r23)
    1228:	2f a0 00 00 	cmpdi   cr7,r0,0
    122c:	40 9e 02 b4 	bne-    cr7,14e0 <.putnode+0x3e0>
    1230:	eb 62 01 40 	ld      r27,320(r2)
    1234:	7e c3 b3 78 	mr      r3,r22
    1238:	7f 64 db 78 	mr      r4,r27
    123c:	48 00 00 01 	bl      123c <.putnode+0x13c>
    1240:	60 00 00 00 	nop
    1244:	2c 23 00 00 	cmpdi   r3,0
    1248:	41 82 01 48 	beq-    1390 <.putnode+0x290>
    124c:	40 91 00 d4 	ble-    cr4,1320 <.putnode+0x220>
    1250:	7f 1b c3 78 	mr      r27,r24
    1254:	3b 80 00 00 	li      r28,0
    1258:	3b a0 00 00 	li      r29,0
    125c:	3b c1 00 88 	addi    r30,r1,136
    1260:	48 00 00 40 	b       12a0 <.putnode+0x1a0>
    1264:	60 00 00 00 	nop
    1268:	60 00 00 00 	nop
    126c:	60 00 00 00 	nop
    1270:	48 00 00 01 	bl      1270 <.putnode+0x170>
    1274:	60 00 00 00 	nop
    1278:	2f a3 00 00 	cmpdi   cr7,r3,0
    127c:	40 9e 02 24 	bne-    cr7,14a0 <.putnode+0x3a0>
    1280:	80 01 00 a0 	lwz     r0,160(r1)
    1284:	54 00 04 26 	rlwinm  r0,r0,0,16,19
    1288:	2f 80 40 00 	cmpwi   cr7,r0,16384
    128c:	41 9e 02 4c 	beq-    cr7,14d8 <.putnode+0x3d8>
    1290:	38 1c 00 01 	addi    r0,r28,1
    1294:	7c 1c 07 b4 	extsw   r28,r0
    1298:	7f 99 e0 00 	cmpw    cr7,r25,r28
    129c:	40 9d 00 84 	ble-    cr7,1320 <.putnode+0x220>
    12a0:	e9 21 00 70 	ld      r9,112(r1)
    12a4:	7f e3 fb 78 	mr      r3,r31
    12a8:	7c 89 e8 2a 	ldx     r4,r9,r29
    12ac:	38 84 00 13 	addi    r4,r4,19
    12b0:	48 00 00 01 	bl      12b0 <.putnode+0x1b0>
    12b4:	60 00 00 00 	nop
    12b8:	e9 21 00 70 	ld      r9,112(r1)
    12bc:	7c 69 e8 2a 	ldx     r3,r9,r29
    12c0:	3b bd 00 08 	addi    r29,r29,8
    12c4:	48 00 00 01 	bl      12c4 <.putnode+0x1c4>
    12c8:	60 00 00 00 	nop
    12cc:	88 1f 00 00 	lbz     r0,0(r31)
    12d0:	7f 64 db 78 	mr      r4,r27
    12d4:	7f c5 f3 78 	mr      r5,r30
    12d8:	38 60 00 01 	li      r3,1
    12dc:	2f 80 00 2e 	cmpwi   cr7,r0,46
    12e0:	40 9e ff 90 	bne+    cr7,1270 <.putnode+0x170>
    12e4:	88 1f 00 01 	lbz     r0,1(r31)
    12e8:	2f a0 00 00 	cmpdi   cr7,r0,0
    12ec:	41 fe ff a4 	beq-    cr7,1290 <.putnode+0x190>
    12f0:	2f 80 00 2e 	cmpwi   cr7,r0,46
    12f4:	40 9e ff 7c 	bne+    cr7,1270 <.putnode+0x170>
    12f8:	88 1f 00 02 	lbz     r0,2(r31)
    12fc:	2f 80 00 00 	cmpwi   cr7,r0,0
    1300:	40 de ff 70 	bne+    cr7,1270 <.putnode+0x170>
    1304:	38 1c 00 01 	addi    r0,r28,1
    1308:	7c 1c 07 b4 	extsw   r28,r0
    130c:	7f 99 e0 00 	cmpw    cr7,r25,r28
    1310:	41 9d ff 90 	bgt+    cr7,12a0 <.putnode+0x1a0>
    1314:	60 00 00 00 	nop
    1318:	60 00 00 00 	nop
    131c:	60 00 00 00 	nop
    1320:	e9 7a 54 18 	ld      r11,21528(r26)
    1324:	38 00 00 02 	li      r0,2
    1328:	90 0b 00 00 	stw     r0,0(r11)
    132c:	39 2b 00 04 	addi    r9,r11,4
    1330:	38 00 00 00 	li      r0,0
    1334:	f9 3a 54 18 	std     r9,21528(r26)
    1338:	98 1f ff ff 	stb     r0,-1(r31)
    133c:	e8 61 00 70 	ld      r3,112(r1)
    1340:	48 00 00 01 	bl      1340 <.putnode+0x240>
    1344:	60 00 00 00 	nop
    1348:	38 21 05 70 	addi    r1,r1,1392
    134c:	e8 01 00 10 	ld      r0,16(r1)
    1350:	81 81 00 08 	lwz     r12,8(r1)
    1354:	ea c1 ff b0 	ld      r22,-80(r1)
    1358:	ea e1 ff b8 	ld      r23,-72(r1)
    135c:	eb 01 ff c0 	ld      r24,-64(r1)
    1360:	eb 21 ff c8 	ld      r25,-56(r1)
    1364:	eb 41 ff d0 	ld      r26,-48(r1)
    1368:	eb 61 ff d8 	ld      r27,-40(r1)
    136c:	7c 08 03 a6 	mtlr    r0
    1370:	eb 81 ff e0 	ld      r28,-32(r1)
    1374:	eb a1 ff e8 	ld      r29,-24(r1)
    1378:	7d 90 81 20 	mtocrf  8,r12
    137c:	eb c1 ff f0 	ld      r30,-16(r1)
    1380:	eb e1 ff f8 	ld      r31,-8(r1)
    1384:	4e 80 00 20 	blr
    1388:	60 00 00 00 	nop
    138c:	60 00 00 00 	nop
    1390:	f8 61 00 78 	std     r3,120(r1)
    1394:	eb c2 01 50 	ld      r30,336(r2)
    1398:	7f c3 f3 78 	mr      r3,r30
    139c:	48 00 00 01 	bl      139c <.putnode+0x29c>
    13a0:	60 00 00 00 	nop
    13a4:	2f a3 00 00 	cmpdi   cr7,r3,0
    13a8:	f8 61 00 78 	std     r3,120(r1)
    13ac:	40 9e 02 70 	bne-    cr7,161c <.putnode+0x51c>
    13b0:	3b 81 01 18 	addi    r28,r1,280
    13b4:	38 00 00 00 	li      r0,0
    13b8:	7f 04 c3 78 	mr      r4,r24
    13bc:	7f 83 e3 78 	mr      r3,r28
    13c0:	f8 01 00 80 	std     r0,128(r1)
    13c4:	48 00 00 01 	bl      13c4 <.putnode+0x2c4>
    13c8:	60 00 00 00 	nop
    13cc:	7f 83 e3 78 	mr      r3,r28
    13d0:	48 00 00 01 	bl      13d0 <.putnode+0x2d0>
    13d4:	60 00 00 00 	nop
    13d8:	eb a2 00 f0 	ld      r29,240(r2)
    13dc:	e8 82 01 68 	ld      r4,360(r2)
    13e0:	7d 5c 1a 14 	add     r10,r28,r3
    13e4:	7c 68 1b 78 	mr      r8,r3
    13e8:	7f 83 e3 78 	mr      r3,r28
    13ec:	80 1d 00 00 	lwz     r0,0(r29)
    13f0:	81 3d 00 04 	lwz     r9,4(r29)
    13f4:	89 7d 00 08 	lbz     r11,8(r29)
    13f8:	7c 1c 41 2e 	stwx    r0,r28,r8
    13fc:	91 2a 00 04 	stw     r9,4(r10)
    1400:	99 6a 00 08 	stb     r11,8(r10)
    1404:	48 00 00 01 	bl      1404 <.putnode+0x304>
    1408:	60 00 00 00 	nop
    140c:	2c 23 00 00 	cmpdi   r3,0
    1410:	41 82 00 6c 	beq-    147c <.putnode+0x37c>
    1414:	7c 66 1b 78 	mr      r6,r3
    1418:	38 81 00 78 	addi    r4,r1,120
    141c:	38 61 00 80 	addi    r3,r1,128
    1420:	38 a0 00 0a 	li      r5,10
    1424:	48 00 00 01 	bl      1424 <.putnode+0x324>
    1428:	60 00 00 00 	nop
    142c:	2f a3 ff ff 	cmpdi   cr7,r3,-1
    1430:	41 9e 02 fc 	beq-    cr7,172c <.putnode+0x62c>
    1434:	eb 81 00 80 	ld      r28,128(r1)
    1438:	e8 82 01 60 	ld      r4,352(r2)
    143c:	7f 83 e3 78 	mr      r3,r28
    1440:	48 00 00 01 	bl      1440 <.putnode+0x340>
    1444:	60 00 00 00 	nop
    1448:	2f a3 00 00 	cmpdi   cr7,r3,0
    144c:	41 9e 00 34 	beq-    cr7,1480 <.putnode+0x380>
    1450:	e8 82 01 78 	ld      r4,376(r2)
    1454:	48 00 00 01 	bl      1454 <.putnode+0x354>
    1458:	60 00 00 00 	nop
    145c:	e8 01 00 78 	ld      r0,120(r1)
    1460:	7c 7c 1b 78 	mr      r28,r3
    1464:	2f a0 00 00 	cmpdi   cr7,r0,0
    1468:	40 9e 02 ac 	bne-    cr7,1714 <.putnode+0x614>
    146c:	7f 84 e3 78 	mr      r4,r28
    1470:	7f c3 f3 78 	mr      r3,r30
    1474:	48 00 00 01 	bl      1474 <.putnode+0x374>
    1478:	60 00 00 00 	nop
    147c:	eb 81 00 80 	ld      r28,128(r1)
    1480:	2f bc 00 00 	cmpdi   cr7,r28,0
    1484:	41 9e 01 d4 	beq-    cr7,1658 <.putnode+0x558>
    1488:	7f 83 e3 78 	mr      r3,r28
    148c:	48 00 00 01 	bl      148c <.putnode+0x38c>
    1490:	60 00 00 00 	nop
    1494:	48 00 01 c4 	b       1658 <.putnode+0x558>
    1498:	60 00 00 00 	nop
    149c:	60 00 00 00 	nop
    14a0:	48 00 00 01 	bl      14a0 <.putnode+0x3a0>
    14a4:	60 00 00 00 	nop
    14a8:	e8 63 00 02 	lwa     r3,0(r3)
    14ac:	48 00 00 01 	bl      14ac <.putnode+0x3ac>
    14b0:	60 00 00 00 	nop
    14b4:	7f 64 db 78 	mr      r4,r27
    14b8:	7c 65 1b 78 	mr      r5,r3
    14bc:	e8 62 00 b8 	ld      r3,184(r2)
    14c0:	48 00 00 01 	bl      14c0 <.putnode+0x3c0>
    14c4:	60 00 00 00 	nop
    14c8:	80 01 00 a0 	lwz     r0,160(r1)
    14cc:	54 00 04 26 	rlwinm  r0,r0,0,16,19
    14d0:	2f 80 40 00 	cmpwi   cr7,r0,16384
    14d4:	40 9e fd bc 	bne+    cr7,1290 <.putnode+0x190>
    14d8:	48 00 00 91 	bl      1568 <.putnode+0x468>
    14dc:	4b ff fd b4 	b       1290 <.putnode+0x190>
    14e0:	eb 62 01 40 	ld      r27,320(r2)
    14e4:	7e c3 b3 78 	mr      r3,r22
    14e8:	7f 64 db 78 	mr      r4,r27
    14ec:	48 00 00 01 	bl      14ec <.putnode+0x3ec>
    14f0:	60 00 00 00 	nop
    14f4:	2f a3 00 00 	cmpdi   cr7,r3,0
    14f8:	40 9e fd 54 	bne+    cr7,124c <.putnode+0x14c>
    14fc:	eb 9a 54 18 	ld      r28,21528(r26)
    1500:	38 00 00 08 	li      r0,8
    1504:	39 20 00 03 	li      r9,3
    1508:	e8 62 00 40 	ld      r3,64(r2)
    150c:	90 1c 00 04 	stw     r0,4(r28)
    1510:	91 3c 00 00 	stw     r9,0(r28)
    1514:	3b 9c 00 04 	addi    r28,r28,4
    1518:	3b bc 00 04 	addi    r29,r28,4
    151c:	fb ba 54 18 	std     r29,21528(r26)
    1520:	3b bd 00 04 	addi    r29,r29,4
    1524:	48 00 00 31 	bl      1554 <.putnode+0x454>
    1528:	7b a0 f7 e3 	rldicl. r0,r29,62,63
    152c:	90 7c 00 04 	stw     r3,4(r28)
    1530:	fb ba 54 18 	std     r29,21528(r26)
    1534:	41 82 00 0c 	beq-    1540 <.putnode+0x440>
    1538:	38 1d 00 04 	addi    r0,r29,4
    153c:	f8 1a 54 18 	std     r0,21528(r26)
    1540:	e9 3a 54 18 	ld      r9,21528(r26)
    1544:	e8 17 00 00 	ld      r0,0(r23)
    1548:	e8 62 00 48 	ld      r3,72(r2)
    154c:	f8 09 00 00 	std     r0,0(r9)
    1550:	38 00 00 03 	li      r0,3
    1554:	39 20 00 08 	li      r9,8
    1558:	eb da 54 18 	ld      r30,21528(r26)
    155c:	90 1e 00 08 	stw     r0,8(r30)
    1560:	38 1e 00 10 	addi    r0,r30,16
    1564:	91 3e 00 0c 	stw     r9,12(r30)
    1568:	f8 1a 54 18 	std     r0,21528(r26)
    156c:	48 00 00 31 	bl      159c <.putnode+0x49c>
    1570:	e8 82 01 48 	ld      r4,328(r2)
    1574:	39 3e 00 14 	addi    r9,r30,20
    1578:	90 7e 00 10 	stw     r3,16(r30)
    157c:	79 20 f7 e3 	rldicl. r0,r9,62,63
    1580:	f9 3a 54 18 	std     r9,21528(r26)
    1584:	e8 04 00 00 	ld      r0,0(r4)
    1588:	e9 37 00 00 	ld      r9,0(r23)
    158c:	7c 00 4a 14 	add     r0,r0,r9
    1590:	f8 01 00 78 	std     r0,120(r1)
    1594:	41 82 00 0c 	beq-    15a0 <.putnode+0x4a0>
    1598:	38 1e 00 18 	addi    r0,r30,24
    159c:	f8 1a 54 18 	std     r0,21528(r26)
    15a0:	e9 3a 54 18 	ld      r9,21528(r26)
    15a4:	e8 01 00 78 	ld      r0,120(r1)
    15a8:	f8 09 00 00 	std     r0,0(r9)
    15ac:	e9 7a 54 18 	ld      r11,21528(r26)
    15b0:	e8 77 00 00 	ld      r3,0(r23)
    15b4:	e8 84 00 00 	ld      r4,0(r4)
    15b8:	39 6b 00 08 	addi    r11,r11,8
    15bc:	f9 7a 54 18 	std     r11,21528(r26)
    15c0:	48 00 00 01 	bl      15c0 <.putnode+0x4c0>
    15c4:	4b ff fc 70 	b       1234 <.putnode+0x134>
    15c8:	60 00 00 00 	nop
    15cc:	60 00 00 00 	nop
    15d0:	e8 62 01 30 	ld      r3,304(r2)
    15d4:	7f 04 c3 78 	mr      r4,r24
    15d8:	48 00 00 01 	bl      15d8 <.putnode+0x4d8>
    15dc:	60 00 00 00 	nop
    15e0:	4b ff fb f8 	b       11d8 <.putnode+0xd8>
    15e4:	60 00 00 00 	nop
    15e8:	60 00 00 00 	nop
    15ec:	60 00 00 00 	nop
    15f0:	48 00 00 01 	bl      15f0 <.putnode+0x4f0>
    15f4:	60 00 00 00 	nop
    15f8:	e8 63 00 02 	lwa     r3,0(r3)
    15fc:	48 00 00 01 	bl      15fc <.putnode+0x4fc>
    1600:	60 00 00 00 	nop
    1604:	7f 04 c3 78 	mr      r4,r24
    1608:	7c 65 1b 78 	mr      r5,r3
    160c:	e8 62 01 28 	ld      r3,296(r2)
    1610:	48 00 00 01 	bl      1610 <.putnode+0x510>
    1614:	60 00 00 00 	nop
    1618:	4b ff fb b8 	b       11d0 <.putnode+0xd0>
    161c:	e8 82 01 58 	ld      r4,344(r2)
    1620:	7f c3 f3 78 	mr      r3,r30
    1624:	48 00 00 01 	bl      1624 <.putnode+0x524>
    1628:	60 00 00 00 	nop
    162c:	2f a3 00 00 	cmpdi   cr7,r3,0
    1630:	41 9e 00 0c 	beq-    cr7,163c <.putnode+0x53c>
    1634:	38 00 00 01 	li      r0,1
    1638:	90 1a 54 20 	stw     r0,21536(r26)
    163c:	e8 82 01 60 	ld      r4,352(r2)
    1640:	7f c3 f3 78 	mr      r3,r30
    1644:	48 00 00 01 	bl      1644 <.putnode+0x544>
    1648:	60 00 00 00 	nop
    164c:	2f a3 00 00 	cmpdi   cr7,r3,0
    1650:	41 de fd 60 	beq+    cr7,13b0 <.putnode+0x2b0>
    1654:	eb a2 00 f0 	ld      r29,240(r2)
    1658:	7f c3 f3 78 	mr      r3,r30
    165c:	48 00 00 01 	bl      165c <.putnode+0x55c>
    1660:	60 00 00 00 	nop
    1664:	38 00 20 00 	li      r0,8192
    1668:	7c 1e 1b 2e 	sthx    r0,r30,r3
    166c:	7f c3 f3 78 	mr      r3,r30
    1670:	48 00 00 01 	bl      1670 <.putnode+0x570>
    1674:	60 00 00 00 	nop
    1678:	e9 3a 54 18 	ld      r9,21528(r26)
    167c:	38 00 00 03 	li      r0,3
    1680:	38 63 00 01 	addi    r3,r3,1
    1684:	f8 61 00 78 	std     r3,120(r1)
    1688:	7f a3 eb 78 	mr      r3,r29
    168c:	90 09 00 00 	stw     r0,0(r9)
    1690:	3b 89 00 04 	addi    r28,r9,4
    1694:	3b bc 00 04 	addi    r29,r28,4
    1698:	e8 01 00 78 	ld      r0,120(r1)
    169c:	90 09 00 04 	stw     r0,4(r9)
    16a0:	fb ba 54 18 	std     r29,21528(r26)
    16a4:	3b bd 00 04 	addi    r29,r29,4
    16a8:	48 00 00 31 	bl      16d8 <.putnode+0x5d8>
    16ac:	90 7c 00 04 	stw     r3,4(r28)
    16b0:	fb ba 54 18 	std     r29,21528(r26)
    16b4:	e8 a1 00 78 	ld      r5,120(r1)
    16b8:	2b a5 00 07 	cmpldi  cr7,r5,7
    16bc:	40 9d 00 14 	ble-    cr7,16d0 <.putnode+0x5d0>
    16c0:	7b a0 f7 e3 	rldicl. r0,r29,62,63
    16c4:	41 82 00 0c 	beq-    16d0 <.putnode+0x5d0>
    16c8:	38 1d 00 04 	addi    r0,r29,4
    16cc:	f8 1a 54 18 	std     r0,21528(r26)
    16d0:	e8 7a 54 18 	ld      r3,21528(r26)
    16d4:	7f c4 f3 78 	mr      r4,r30
    16d8:	48 00 00 01 	bl      16d8 <.putnode+0x5d8>
    16dc:	60 00 00 00 	nop
    16e0:	e9 21 00 78 	ld      r9,120(r1)
    16e4:	e8 1a 54 18 	ld      r0,21528(r26)
    16e8:	7f c5 f3 78 	mr      r5,r30
    16ec:	e9 62 01 80 	ld      r11,384(r2)
    16f0:	e8 82 01 88 	ld      r4,392(r2)
    16f4:	39 29 00 03 	addi    r9,r9,3
    16f8:	e8 6b 00 00 	ld      r3,0(r11)
    16fc:	79 29 07 64 	rldicr  r9,r9,0,61
    1700:	7c 00 4a 14 	add     r0,r0,r9
    1704:	f8 1a 54 18 	std     r0,21528(r26)
    1708:	48 00 00 01 	bl      1708 <.putnode+0x608>
    170c:	60 00 00 00 	nop
    1710:	4b ff fb 3c 	b       124c <.putnode+0x14c>
    1714:	7f c3 f3 78 	mr      r3,r30
    1718:	48 00 00 01 	bl      1718 <.putnode+0x618>
    171c:	60 00 00 00 	nop
    1720:	38 00 20 00 	li      r0,8192
    1724:	7c 1e 1b 2e 	sthx    r0,r30,r3
    1728:	4b ff fd 44 	b       146c <.putnode+0x36c>
    172c:	e8 62 01 70 	ld      r3,368(r2)
    1730:	7f 84 e3 78 	mr      r4,r28
    1734:	48 00 00 01 	bl      1734 <.putnode+0x634>
    1738:	60 00 00 00 	nop
    173c:	4b ff fc f8 	b       1434 <.putnode+0x334>
    1740:	00 00 00 00 	.long 0x0
    1744:	00 00 00 03 	.long 0x3
    1748:	80 0a 00 00 	lwz     r0,0(r10)
    174c:	60 00 00 00 	nop

0000000000001750 <.create_flatten_tree>:
    1750:	7c 08 02 a6 	mflr    r0
    1754:	fb 21 ff c8 	std     r25,-56(r1)
    1758:	fb 41 ff d0 	std     r26,-48(r1)
    175c:	fb 81 ff e0 	std     r28,-32(r1)
    1760:	fb a1 ff e8 	std     r29,-24(r1)
    1764:	fb c1 ff f0 	std     r30,-16(r1)
    1768:	fb e1 ff f8 	std     r31,-8(r1)
    176c:	f8 01 00 10 	std     r0,16(r1)
    1770:	fb 61 ff d8 	std     r27,-40(r1)
    1774:	f8 21 ff 51 	stdu    r1,-176(r1)
    1778:	e9 22 01 90 	ld      r9,400(r2)
    177c:	eb e2 00 00 	ld      r31,0(r2)
    1780:	7c be 2b 78 	mr      r30,r5
    1784:	7c 7c 1b 78 	mr      r28,r3
    1788:	7c 99 23 78 	mr      r25,r4
    178c:	3b bf 50 18 	addi    r29,r31,20504
    1790:	3b 5f 54 38 	addi    r26,r31,21560
    1794:	7f a3 eb 78 	mr      r3,r29
    1798:	89 09 00 12 	lbz     r8,18(r9)
    179c:	e8 09 00 00 	ld      r0,0(r9)
    17a0:	e9 69 00 08 	ld      r11,8(r9)
    17a4:	a1 49 00 10 	lhz     r10,16(r9)
    17a8:	99 1d 00 12 	stb     r8,18(r29)
    17ac:	f8 1f 50 18 	std     r0,20504(r31)
    17b0:	f9 7d 00 08 	std     r11,8(r29)
    17b4:	b1 5d 00 10 	sth     r10,16(r29)
    17b8:	48 00 00 01 	bl      17b8 <.create_flatten_tree+0x68>
    17bc:	60 00 00 00 	nop
    17c0:	2f be 00 00 	cmpdi   cr7,r30,0
    17c4:	fb 5f 54 18 	std     r26,21528(r31)
    17c8:	7f bd 1a 14 	add     r29,r29,r3
    17cc:	fb bf 54 30 	std     r29,21552(r31)
    17d0:	41 9e 00 14 	beq-    cr7,17e4 <.create_flatten_tree+0x94>
    17d4:	e8 62 01 50 	ld      r3,336(r2)
    17d8:	7f c4 f3 78 	mr      r4,r30
    17dc:	48 00 00 01 	bl      17dc <.create_flatten_tree+0x8c>
    17e0:	60 00 00 00 	nop
    17e4:	48 00 00 91 	bl      1874 <.create_flatten_tree+0x124>
    17e8:	e9 3f 54 18 	ld      r9,21528(r31)
    17ec:	38 00 00 09 	li      r0,9
    17f0:	3f df 00 04 	addis   r30,r31,4
    17f4:	39 60 00 01 	li      r11,1
    17f8:	90 09 00 00 	stw     r0,0(r9)
    17fc:	38 00 00 20 	li      r0,32
    1800:	39 49 00 04 	addi    r10,r9,4
    1804:	39 20 00 40 	li      r9,64
    1808:	90 1e 54 48 	stw     r0,21576(r30)
    180c:	f9 5f 54 18 	std     r10,21528(r31)
    1810:	e8 1f 00 08 	ld      r0,8(r31)
    1814:	2f a0 00 00 	cmpdi   cr7,r0,0
    1818:	41 de 00 28 	beq-    cr7,1840 <.create_flatten_tree+0xf0>
    181c:	60 00 00 00 	nop
    1820:	39 6b 00 02 	addi    r11,r11,2
    1824:	79 60 1f 24 	rldicr  r0,r11,3,60
    1828:	7d 3f 00 2a 	ldx     r9,r31,r0
    182c:	2f a9 00 00 	cmpdi   cr7,r9,0
    1830:	40 fe ff f0 	bne-    cr7,1820 <.create_flatten_tree+0xd0>
    1834:	55 69 18 38 	rlwinm  r9,r11,3,0,28
    1838:	39 29 00 38 	addi    r9,r9,56
    183c:	79 29 00 20 	clrldi  r9,r9,32
    1840:	7c 1a 50 50 	subf    r0,r26,r10
    1844:	91 3e 54 40 	stw     r9,21568(r30)
    1848:	e8 62 01 98 	ld      r3,408(r2)
    184c:	78 00 07 64 	rldicr  r0,r0,0,61
    1850:	7c 09 02 14 	add     r0,r9,r0
    1854:	90 1e 54 44 	stw     r0,21572(r30)
    1858:	48 00 00 31 	bl      1888 <.create_flatten_tree+0x138>
    185c:	81 3e 54 44 	lwz     r9,21572(r30)
    1860:	3c 00 d0 0d 	lis     r0,-12275
    1864:	39 60 00 02 	li      r11,2
    1868:	38 63 00 03 	addi    r3,r3,3
    186c:	60 00 fe ed 	ori     r0,r0,65261
    1870:	91 7e 54 50 	stw     r11,21584(r30)
    1874:	91 7e 54 4c 	stw     r11,21580(r30)
    1878:	78 63 07 64 	rldicr  r3,r3,0,61
    187c:	90 1e 54 38 	stw     r0,21560(r30)
    1880:	7d 29 1a 14 	add     r9,r9,r3
    1884:	38 60 00 00 	li      r3,0
    1888:	79 29 00 20 	clrldi  r9,r9,32
    188c:	91 3e 54 3c 	stw     r9,21564(r30)
    1890:	7d 24 4b 78 	mr      r4,r9
    1894:	48 00 00 01 	bl      1894 <.create_flatten_tree+0x144>
    1898:	80 7e 54 3c 	lwz     r3,21564(r30)
    189c:	48 00 00 01 	bl      189c <.create_flatten_tree+0x14c>
    18a0:	60 00 00 00 	nop
    18a4:	38 9e 54 38 	addi    r4,r30,21560
    18a8:	f8 7c 00 00 	std     r3,0(r28)
    18ac:	7c 7b 1b 78 	mr      r27,r3
    18b0:	80 be 54 48 	lwz     r5,21576(r30)
    18b4:	48 00 00 01 	bl      18b4 <.create_flatten_tree+0x164>
    18b8:	60 00 00 00 	nop
    18bc:	83 9e 54 48 	lwz     r28,21576(r30)
    18c0:	80 be 54 40 	lwz     r5,21568(r30)
    18c4:	7f e4 fb 78 	mr      r4,r31
    18c8:	7c bc 28 50 	subf    r5,r28,r5
    18cc:	7c 7b e2 14 	add     r3,r27,r28
    18d0:	78 a5 00 20 	clrldi  r5,r5,32
    18d4:	48 00 00 01 	bl      18d4 <.create_flatten_tree+0x184>
    18d8:	60 00 00 00 	nop
    18dc:	80 1e 54 40 	lwz     r0,21568(r30)
    18e0:	83 be 54 48 	lwz     r29,21576(r30)
    18e4:	7f 44 d3 78 	mr      r4,r26
    18e8:	80 be 54 44 	lwz     r5,21572(r30)
    18ec:	7f bd 00 50 	subf    r29,r29,r0
    18f0:	7c a0 28 50 	subf    r5,r0,r5
    18f4:	7b bd 00 20 	clrldi  r29,r29,32
    18f8:	78 a5 00 20 	clrldi  r5,r5,32
    18fc:	7f bd e2 14 	add     r29,r29,r28
    1900:	7c 7b ea 14 	add     r3,r27,r29
    1904:	48 00 00 01 	bl      1904 <.create_flatten_tree+0x1b4>
    1908:	60 00 00 00 	nop
    190c:	81 3e 54 44 	lwz     r9,21572(r30)
    1910:	80 1e 54 40 	lwz     r0,21568(r30)
    1914:	38 9f 10 18 	addi    r4,r31,4120
    1918:	80 be 54 3c 	lwz     r5,21564(r30)
    191c:	7c 00 48 50 	subf    r0,r0,r9
    1920:	7c a9 28 50 	subf    r5,r9,r5
    1924:	78 00 00 20 	clrldi  r0,r0,32
    1928:	78 a5 00 20 	clrldi  r5,r5,32
    192c:	7f bd 02 14 	add     r29,r29,r0
    1930:	7c 7b ea 14 	add     r3,r27,r29
    1934:	48 00 00 01 	bl      1934 <.create_flatten_tree+0x1e4>
    1938:	60 00 00 00 	nop
    193c:	81 3e 54 44 	lwz     r9,21572(r30)
    1940:	80 1e 54 3c 	lwz     r0,21564(r30)
    1944:	38 21 00 b0 	addi    r1,r1,176
    1948:	38 60 00 00 	li      r3,0
    194c:	7c 09 00 50 	subf    r0,r9,r0
    1950:	7c 00 ea 14 	add     r0,r0,r29
    1954:	f8 19 00 00 	std     r0,0(r25)
    1958:	e8 01 00 10 	ld      r0,16(r1)
    195c:	eb 21 ff c8 	ld      r25,-56(r1)
    1960:	eb 41 ff d0 	ld      r26,-48(r1)
    1964:	eb 61 ff d8 	ld      r27,-40(r1)
    1968:	eb 81 ff e0 	ld      r28,-32(r1)
    196c:	eb a1 ff e8 	ld      r29,-24(r1)
    1970:	eb c1 ff f0 	ld      r30,-16(r1)
    1974:	eb e1 ff f8 	ld      r31,-8(r1)
    1978:	7c 08 03 a6 	mtlr    r0
    197c:	4e 80 00 20 	blr
    1980:	00 00 00 00 	.long 0x0
    1984:	00 00 00 01 	.long 0x1
    1988:	80 07 00 00 	lwz     r0,0(r7)
    198c:	60 00 00 00 	nop

0000000000001990 <.comparefunc>:
    1990:	7c 08 02 a6 	mflr    r0
    1994:	fb c1 ff f0 	std     r30,-16(r1)
    1998:	fb e1 ff f8 	std     r31,-8(r1)
    199c:	fb a1 ff e8 	std     r29,-24(r1)
    19a0:	f8 01 00 10 	std     r0,16(r1)
    19a4:	f8 21 ff 71 	stdu    r1,-144(r1)
    19a8:	e9 23 00 00 	ld      r9,0(r3)
    19ac:	e9 64 00 00 	ld      r11,0(r4)
    19b0:	38 80 00 40 	li      r4,64
    19b4:	3b e9 00 13 	addi    r31,r9,19
    19b8:	3b cb 00 13 	addi    r30,r11,19
    19bc:	7f e3 fb 78 	mr      r3,r31
    19c0:	48 00 00 01 	bl      19c0 <.comparefunc+0x30>
    19c4:	60 00 00 00 	nop
    19c8:	2f a3 00 00 	cmpdi   cr7,r3,0
    19cc:	41 9e 00 44 	beq-    cr7,1a10 <.comparefunc+0x80>
    19d0:	7f c3 f3 78 	mr      r3,r30
    19d4:	38 80 00 40 	li      r4,64
    19d8:	48 00 00 01 	bl      19d8 <.comparefunc+0x48>
    19dc:	60 00 00 00 	nop
    19e0:	2f a3 00 00 	cmpdi   cr7,r3,0
    19e4:	41 9e 00 2c 	beq-    cr7,1a10 <.comparefunc+0x80>
    19e8:	7f e3 fb 78 	mr      r3,r31
    19ec:	48 00 00 01 	bl      19ec <.comparefunc+0x5c>
    19f0:	60 00 00 00 	nop
    19f4:	7c 7d 1b 78 	mr      r29,r3
    19f8:	7f c3 f3 78 	mr      r3,r30
    19fc:	48 00 00 01 	bl      19fc <.comparefunc+0x6c>
    1a00:	60 00 00 00 	nop
    1a04:	38 00 00 01 	li      r0,1
    1a08:	7f bd 18 40 	cmpld   cr7,r29,r3
    1a0c:	41 9d 00 18 	bgt-    cr7,1a24 <.comparefunc+0x94>
    1a10:	7f e3 fb 78 	mr      r3,r31
    1a14:	7f c4 f3 78 	mr      r4,r30
    1a18:	48 00 00 01 	bl      1a18 <.comparefunc+0x88>
    1a1c:	60 00 00 00 	nop
    1a20:	7c 60 1b 78 	mr      r0,r3
    1a24:	38 21 00 90 	addi    r1,r1,144
    1a28:	7c 03 03 78 	mr      r3,r0
    1a2c:	e8 01 00 10 	ld      r0,16(r1)
    1a30:	eb a1 ff e8 	ld      r29,-24(r1)
    1a34:	eb c1 ff f0 	ld      r30,-16(r1)
    1a38:	eb e1 ff f8 	ld      r31,-8(r1)
    1a3c:	7c 08 03 a6 	mtlr    r0
    1a40:	4e 80 00 20 	blr
    1a44:	00 00 00 00 	.long 0x0
    1a48:	00 00 00 01 	.long 0x1
    1a4c:	80 03 00 00 	lwz     r0,0(r3)

Disassembly of section .data:

0000000000000000 <local_cmdline>:
	...

Disassembly of section .bss:

0000000000000000 <mem_rsrv>:
	...

0000000000001000 <base.4422>:
	...

0000000000001008 <size.4423>:
	...

0000000000001010 <end.4424>:
	...

0000000000001018 <propnames>:
	...

0000000000005018 <pathname>:
	...

0000000000005418 <dt>:
	...

0000000000005420 <crash_param>:
	...

0000000000005428 <dt_len>:
	...

0000000000005430 <pathstart>:
	...

0000000000005438 <dtstruct>:
	...

0000000000045438 <bb>:
	...

Disassembly of section .toc:

0000000000000000 <.toc>:
	...
  14:	00 00 00 38 	.long 0x38
  18:	00 00 00 00 	.long 0x0
  1c:	00 00 00 60 	.long 0x60
  20:	00 00 00 00 	.long 0x0
  24:	00 00 00 70 	.long 0x70
  28:	00 00 00 00 	.long 0x0
  2c:	00 00 00 80 	.long 0x80
  30:	00 00 00 00 	.long 0x0
  34:	00 00 00 90 	.long 0x90
	...
  44:	00 00 00 a0 	.long 0xa0
  48:	00 00 00 00 	.long 0x0
  4c:	00 00 00 b8 	.long 0xb8
  50:	00 00 00 00 	.long 0x0
  54:	00 00 00 d0 	.long 0xd0
  58:	00 00 00 00 	.long 0x0
  5c:	00 00 01 08 	.long 0x108
  60:	00 00 00 00 	.long 0x0
  64:	00 00 01 30 	.long 0x130
  68:	00 00 00 00 	.long 0x0
  6c:	00 00 01 40 	.long 0x140
  70:	00 00 00 00 	.long 0x0
  74:	00 00 01 78 	.long 0x178
  78:	00 00 00 00 	.long 0x0
  7c:	00 00 01 a8 	.long 0x1a8
  80:	00 00 00 00 	.long 0x0
  84:	00 00 01 d8 	.long 0x1d8
	...
  94:	00 00 02 08 	.long 0x208
  98:	00 00 00 00 	.long 0x0
  9c:	00 00 02 20 	.long 0x220
	...
  b4:	00 00 02 48 	.long 0x248
  b8:	00 00 00 00 	.long 0x0
  bc:	00 00 02 68 	.long 0x268
  c0:	00 00 00 00 	.long 0x0
  c4:	00 00 02 98 	.long 0x298
  c8:	00 00 00 00 	.long 0x0
  cc:	00 00 02 b0 	.long 0x2b0
  d0:	00 00 00 00 	.long 0x0
  d4:	00 00 02 c8 	.long 0x2c8
  d8:	00 00 00 00 	.long 0x0
  dc:	00 00 02 e0 	.long 0x2e0
  e0:	00 00 00 00 	.long 0x0
  e4:	00 00 02 f0 	.long 0x2f0
  e8:	00 00 00 00 	.long 0x0
  ec:	00 00 03 00 	.long 0x300
  f0:	00 00 00 00 	.long 0x0
  f4:	00 00 03 18 	.long 0x318
  f8:	00 00 00 00 	.long 0x0
  fc:	00 00 03 28 	.long 0x328
 100:	00 00 00 00 	.long 0x0
 104:	00 00 03 58 	.long 0x358
 108:	00 00 00 00 	.long 0x0
 10c:	00 00 03 88 	.long 0x388
 110:	00 00 00 00 	.long 0x0
 114:	00 00 50 18 	.long 0x5018
 118:	00 00 00 00 	.long 0x0
 11c:	00 00 03 a0 	.long 0x3a0
 120:	00 00 00 00 	.long 0x0
 124:	00 00 00 c0 	.long 0xc0
 128:	00 00 00 00 	.long 0x0
 12c:	00 00 03 a8 	.long 0x3a8
 130:	00 00 00 00 	.long 0x0
 134:	00 00 03 d8 	.long 0x3d8
	...
 144:	00 00 04 10 	.long 0x410
	...
 15c:	00 00 04 20 	.long 0x420
 160:	00 00 00 00 	.long 0x0
 164:	00 00 04 30 	.long 0x430
 168:	00 00 00 00 	.long 0x0
 16c:	00 00 04 38 	.long 0x438
 170:	00 00 00 00 	.long 0x0
 174:	00 00 04 40 	.long 0x440
 178:	00 00 00 00 	.long 0x0
 17c:	00 00 04 58 	.long 0x458
	...
 18c:	00 00 04 60 	.long 0x460
 190:	00 00 00 00 	.long 0x0
 194:	00 00 04 78 	.long 0x478
 198:	00 00 00 00 	.long 0x0
 19c:	00 00 04 90 	.long 0x490

Disassembly of section .debug_abbrev:

0000000000000000 <.debug_abbrev>:
   0:	01 11 01 25 	.long 0x1110125
   4:	0e 13 0b 03 	twlti   r19,2819
   8:	0e 1b 0e 11 	twlti   r27,3601
   c:	01 12 01 10 	.long 0x1120110
  10:	06 00 00 02 	.long 0x6000002
  14:	24 00 0b 0b 	dozi    r0,r0,2827
  18:	3e 0b 03 0e 	addis   r16,r11,782
  1c:	00 00 03 24 	.long 0x324
  20:	00 0b 0b 3e 	.long 0xb0b3e
  24:	0b 03 08 00 	tdnei   r3,2048
  28:	00 04 16 00 	.long 0x41600
  2c:	03 0e 3a 0b 	.long 0x30e3a0b
  30:	3b 0b 49 13 	addi    r24,r11,18707
  34:	00 00 05 24 	.long 0x524
  38:	00 0b 0b 3e 	.long 0xb0b3e
  3c:	0b 00 00 06 	tdnei   r0,6
  40:	0f 00 0b 0b 	twnei   r0,2827
  44:	00 00 07 0f 	.long 0x70f
  48:	00 0b 0b 49 	.long 0xb0b49
  4c:	13 00 00 08 	vmuloub v24,v0,v0
  50:	13 01 03 0e 	vpkpx   v24,v1,v0
  54:	0b 0b 3a 0b 	tdnei   r11,14859
  58:	3b 0b 01 13 	addi    r24,r11,275
  5c:	00 00 09 0d 	.long 0x90d
  60:	00 03 0e 3a 	.long 0x30e3a
  64:	0b 3b 0b 49 	tdi     25,r27,2889
  68:	13 38 0a 00 	vaddubs v25,v24,v1
  6c:	00 0a 13 01 	.long 0xa1301
  70:	03 0e 0b 05 	.long 0x30e0b05
  74:	3a 0b 3b 0b 	addi    r16,r11,15115
  78:	01 13 00 00 	.long 0x1130000
  7c:	0b 01 01 49 	tdnei   r1,329
  80:	13 01 13 00 	vaddsbs v24,v1,v2
  84:	00 0c 21 00 	.long 0xc2100
  88:	49 13 2f 0b 	bla     1132f08 <bb+0x10edad0>
  8c:	00 00 0d 26 	.long 0xd26
  90:	00 49 13 00 	.long 0x491300
  94:	00 0e 26 00 	.long 0xe2600
  98:	00 00 0f 0d 	.long 0xf0d
  9c:	00 03 0e 3a 	.long 0x30e3a
  a0:	0b 3b 05 49 	tdi     25,r27,1353
  a4:	13 38 0a 00 	vaddubs v25,v24,v1
  a8:	00 10 16 00 	.long 0x101600
  ac:	03 0e 3a 0b 	.long 0x30e3a0b
  b0:	3b 0b 00 00 	addi    r24,r11,0
  b4:	11 0d 00 03 	.long 0x110d0003
  b8:	08 3a 0b 3b 	tdlgti  r26,2875
  bc:	0b 49 13 38 	tdi     26,r9,4920
  c0:	0a 00 00 12 	tdlti   r0,18
  c4:	2e 01 3f 0c 	cmpwi   cr4,r1,16140
  c8:	03 0e 3a 0b 	.long 0x30e3a0b
  cc:	3b 05 27 0c 	addi    r24,r5,9996
  d0:	49 13 20 0b 	bla     1132008 <bb+0x10ecbd0>
  d4:	01 13 00 00 	.long 0x1130000
  d8:	13 05 00 03 	.long 0x13050003
  dc:	0e 3a 0b 3b 	twi     17,r26,2875
  e0:	05 49 13 00 	.long 0x5491300
  e4:	00 14 2e 01 	.long 0x142e01
  e8:	3f 0c 03 0e 	addis   r24,r12,782
  ec:	3a 0b 3b 0b 	addi    r16,r11,15115
  f0:	27 0c 49 13 	dozi    r24,r12,18707
  f4:	20 0b 01 13 	subfic  r0,r11,275
  f8:	00 00 15 05 	.long 0x1505
  fc:	00 03 0e 3a 	.long 0x30e3a
 100:	0b 3b 0b 49 	tdi     25,r27,2889
 104:	13 00 00 16 	.long 0x13000016
 108:	05 00 03 08 	.long 0x5000308
 10c:	3a 0b 3b 0b 	addi    r16,r11,15115
 110:	49 13 00 00 	b       1130110 <bb+0x10eacd8>
 114:	17 2e 01 3f 	.long 0x172e013f
 118:	0c 03 0e 3a 	twi     0,r3,3642
 11c:	0b 3b 0b 27 	tdi     25,r27,2855
 120:	0c 11 01 12 	twi     0,r17,274
 124:	01 40 06 01 	.long 0x1400601
 128:	13 00 00 18 	.long 0x13000018
 12c:	05 00 03 0e 	.long 0x500030e
 130:	3a 0b 3b 0b 	addi    r16,r11,15115
 134:	49 13 02 06 	ba      1130204 <bb+0x10eadcc>
 138:	00 00 19 34 	.long 0x1934
 13c:	00 03 0e 3a 	.long 0x30e3a
 140:	0b 3b 0b 49 	tdi     25,r27,2889
 144:	13 02 06 00 	vsububs v24,v2,v0
 148:	00 1a 2e 01 	.long 0x1a2e01
 14c:	03 0e 3a 0b 	.long 0x30e3a0b
 150:	3b 0b 27 0c 	addi    r24,r11,9996
 154:	11 01 12 01 	.long 0x11011201
 158:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
 15c:	00 00 1b 05 	.long 0x1b05
 160:	00 03 08 3a 	.long 0x3083a
 164:	0b 3b 0b 49 	tdi     25,r27,2889
 168:	13 02 06 00 	vsububs v24,v2,v0
 16c:	00 1c 0b 01 	.long 0x1c0b01
 170:	11 01 12 01 	.long 0x11011201
 174:	01 13 00 00 	.long 0x1130000
 178:	1d 34 00 03 	mulli   r9,r20,3
 17c:	0e 3a 0b 3b 	twi     17,r26,2875
 180:	0b 49 13 00 	tdi     26,r9,4864
 184:	00 1e 34 00 	.long 0x1e3400
 188:	03 0e 3a 0b 	.long 0x30e3a0b
 18c:	3b 0b 49 13 	addi    r24,r11,18707
 190:	02 0a 00 00 	.long 0x20a0000
 194:	1f 34 00 03 	mulli   r25,r20,3
 198:	08 3a 0b 3b 	tdlgti  r26,2875
 19c:	0b 49 13 02 	tdi     26,r9,4866
 1a0:	0a 00 00 20 	tdlti   r0,32
 1a4:	2e 01 03 0e 	cmpwi   cr4,r1,782
 1a8:	3a 0b 3b 0b 	addi    r16,r11,15115
 1ac:	27 0c 49 13 	dozi    r24,r12,18707
 1b0:	11 01 12 01 	.long 0x11011201
 1b4:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
 1b8:	00 00 21 0b 	.long 0x210b
 1bc:	01 55 06 00 	.long 0x1550600
 1c0:	00 22 34 00 	.long 0x223400
 1c4:	03 08 3a 0b 	.long 0x3083a0b
 1c8:	3b 0b 49 13 	addi    r24,r11,18707
 1cc:	02 06 00 00 	.long 0x2060000
 1d0:	23 21 00 49 	subfic  r25,r1,73
 1d4:	13 2f 05 00 	.long 0x132f0500
 1d8:	00 24 0b 01 	.long 0x240b01
 1dc:	11 01 12 01 	.long 0x11011201
 1e0:	00 00 25 2e 	.long 0x252e
 1e4:	01 03 0e 3a 	.long 0x1030e3a
 1e8:	0b 3b 05 27 	tdi     25,r27,1319
 1ec:	0c 11 01 12 	twi     0,r17,274
 1f0:	01 40 06 01 	.long 0x1400601
 1f4:	13 00 00 26 	vmsumuhm v24,v0,v0,v0
 1f8:	05 00 03 08 	.long 0x5000308
 1fc:	3a 0b 3b 05 	addi    r16,r11,15109
 200:	49 13 02 06 	ba      1130204 <bb+0x10eadcc>
 204:	00 00 27 05 	.long 0x2705
 208:	00 03 0e 3a 	.long 0x30e3a
 20c:	0b 3b 05 49 	tdi     25,r27,1353
 210:	13 02 06 00 	vsububs v24,v2,v0
 214:	00 28 34 00 	.long 0x283400
 218:	03 08 3a 0b 	.long 0x3083a0b
 21c:	3b 05 49 13 	addi    r24,r5,18707
 220:	02 06 00 00 	.long 0x2060000
 224:	29 34 00 03 	cmpldi  cr2,r20,3
 228:	0e 3a 0b 3b 	twi     17,r26,2875
 22c:	05 49 13 02 	.long 0x5491302
 230:	0a 00 00 2a 	tdlti   r0,42
 234:	1d 01 31 13 	mulli   r8,r1,12563
 238:	55 06 58 0b 	rlwinm. r6,r8,11,0,5
 23c:	59 05 01 13 	rlmi.   r5,r8,r0,4,9
 240:	00 00 2b 05 	.long 0x2b05
 244:	00 31 13 00 	.long 0x311300
 248:	00 2c 0b 01 	.long 0x2c0b01
 24c:	55 06 01 13 	rlwinm. r6,r8,0,4,9
 250:	00 00 2d 34 	.long 0x2d34
 254:	00 03 0e 3a 	.long 0x30e3a
 258:	0b 3b 05 49 	tdi     25,r27,1353
 25c:	13 00 00 2e 	vmaddfp v24,v0,v0,v0
 260:	34 00 03 08 	addic.  r0,r0,776
 264:	3a 0b 3b 05 	addi    r16,r11,15109
 268:	49 13 00 00 	b       1130268 <bb+0x10eae30>
 26c:	2f 34 00 03 	cmpdi   cr6,r20,3
 270:	0e 3a 0b 3b 	twi     17,r26,2875
 274:	05 49 13 02 	.long 0x5491302
 278:	06 00 00 30 	.long 0x6000030
 27c:	1d 01 31 13 	mulli   r8,r1,12563
 280:	11 01 12 01 	.long 0x11011201
 284:	58 0b 59 05 	rlmi.   r11,r0,r11,4,2
 288:	00 00 31 2e 	.long 0x312e
 28c:	01 3f 0c 03 	.long 0x13f0c03
 290:	0e 3a 0b 3b 	twi     17,r26,2875
 294:	05 27 0c 49 	.long 0x5270c49
 298:	13 11 01 12 	.long 0x13110112
 29c:	01 40 06 01 	.long 0x1400601
 2a0:	13 00 00 32 	.long 0x13000032
 2a4:	2e 01 03 0e 	cmpwi   cr4,r1,782
 2a8:	3a 0b 3b 05 	addi    r16,r11,15109
 2ac:	27 0c 49 13 	dozi    r24,r12,18707
 2b0:	11 01 12 01 	.long 0x11011201
 2b4:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
 2b8:	00 00 33 34 	.long 0x3334
 2bc:	00 03 0e 3a 	.long 0x30e3a
 2c0:	0b 3b 0b 49 	tdi     25,r27,2889
 2c4:	13 3f 0c 3c 	.long 0x133f0c3c
 2c8:	0c 00 00 34 	twi     0,r0,52
 2cc:	34 00 03 0e 	addic.  r0,r0,782
 2d0:	3a 0b 3b 0b 	addi    r16,r11,15115
 2d4:	49 13 3f 0c 	b       11341e0 <bb+0x10eeda8>
 2d8:	02 0a 00 00 	.long 0x20a0000
	...

Disassembly of section .debug_info:

0000000000000000 <.debug_info>:
       0:	00 00 13 19 	.long 0x1319
       4:	00 02 00 00 	.long 0x20000
       8:	00 00 08 01 	.long 0x801
       c:	00 00 05 17 	.long 0x517
      10:	01 00 00 04 	.long 0x1000004
      14:	57 00 00 06 	rlwinm  r0,r24,0,0,3
      18:	6c 00 00 00 	xoris   r0,r0,0
	...
      24:	00 00 00 1a 	.long 0x1a
      28:	50 00 00 00 	rlwimi  r0,r0,0,0,0
      2c:	00 02 01 08 	.long 0x20108
      30:	00 00 04 70 	.long 0x470
      34:	02 02 07 00 	.long 0x2020700
      38:	00 05 86 02 	.long 0x58602
      3c:	04 07 00 00 	.long 0x4070000
      40:	02 1e 02 08 	.long 0x21e0208
      44:	07 00 00 02 	.long 0x7000002
      48:	58 02 01 06 	rlmi    r2,r0,r0,4,3
      4c:	00 00 00 fc 	.long 0xfc
      50:	02 02 05 00 	.long 0x2020500
      54:	00 04 94 03 	.long 0x49403
      58:	04 05 69 6e 	.long 0x405696e
      5c:	74 00 02 08 	andis.  r0,r0,520
      60:	05 00 00 01 	.long 0x5000001
      64:	68 04 00 00 	xori    r4,r0,0
      68:	03 92 04 86 	.long 0x3920486
      6c:	00 00 00 42 	.long 0x42
      70:	04 00 00 05 	.long 0x4000005
      74:	4c 04 87 00 	.long 0x4c048700
      78:	00 00 3b 04 	.long 0x3b04
      7c:	00 00 00 08 	.long 0x8
      80:	04 88 00 00 	.long 0x4880000
      84:	00 3b 04 00 	.long 0x3b0400
      88:	00 04 d6 04 	.long 0x4d604
      8c:	89 00 00 00 	lbz     r8,0(0)
      90:	42 04 00 00 	bc-     16,4*cr1+lt,90 <.debug_info+0x90>
      94:	01 0f 04 8b 	.long 0x10f048b
      98:	00 00 00 3b 	.long 0x3b
      9c:	04 00 00 02 	.long 0x4000002
      a0:	ee 04 8c 00 	.long 0xee048c00
      a4:	00 00 42 04 	.long 0x4204
      a8:	00 00 00 00 	.long 0x0
      ac:	04 8d 00 00 	.long 0x48d0000
      b0:	00 5e 04 00 	.long 0x5e0400
      b4:	00 05 5a 04 	.long 0x55a04
      b8:	8e 00 00 00 	lbzu    r16,0(0)
      bc:	5e 05 08 07 	rlwnm.  r5,r16,r1,0,3
      c0:	04 00 00 05 	.long 0x4000005
      c4:	0e 04 95 00 	twlti   r4,-27392
      c8:	00 00 5e 06 	.long 0x5e06
      cc:	08 04 00 00 	tdi     0,r4,0
      d0:	03 f3 04 a4 	.long 0x3f304a4
      d4:	00 00 00 5e 	.long 0x5e
      d8:	04 00 00 01 	.long 0x4000001
      dc:	5d 04 a9 00 	rlwnm   r4,r8,r21,4,0
      e0:	00 00 5e 04 	.long 0x5e04
      e4:	00 00 01 86 	.long 0x186
      e8:	04 b4 00 00 	.long 0x4b40000
      ec:	00 5e 07 08 	.long 0x5e0708
      f0:	00 00 00 f4 	.long 0xf4
      f4:	02 01 08 00 	.long 0x2010800
      f8:	00 05 00 04 	.long 0x50004
      fc:	00 00 01 e9 	.long 0x1e9
     100:	05 58 00 00 	.long 0x5580000
     104:	00 a7 04 00 	.long 0xa70400
     108:	00 00 38 06 	.long 0x3806
     10c:	d6 00 00 00 	stfsu   f16,0(0)
     110:	42 08 00 00 	bc-     16,4*cr2+lt,110 <.debug_info+0x110>
     114:	02 4f 10 07 	.long 0x24f1007
     118:	7a 00 00 01 	rotldi. r0,r16,0
     11c:	3a 09 00 00 	addi    r16,r9,0
     120:	04 29 07 7b 	.long 0x429077b
     124:	00 00 00 c0 	.long 0xc0
     128:	02 23 00 09 	.long 0x2230009
     12c:	00 00 03 82 	.long 0x382
     130:	07 7c 00 00 	.long 0x77c0000
     134:	00 5e 02 23 	.long 0x5e0223
     138:	08 00 02 08 	tdi     0,r0,520
     13c:	07 00 00 00 	.long 0x7000000
     140:	9c 02 08 05 	stbu    r0,2053(r2)
     144:	00 00 00 ee 	.long 0xee
     148:	08 00 00 00 	tdi     0,r0,0
     14c:	e9 90 08 8d 	ldu     r12,2188(r16)
     150:	00 00 02 45 	.long 0x245
     154:	09 00 00 06 	tdgti   r0,6
     158:	2c 08 8e 00 	cmpwi   r8,-29184
     15c:	00 00 65 02 	.long 0x6502
     160:	23 00 09 00 	subfic  r24,r0,2304
     164:	00 01 08 08 	.long 0x10808
     168:	90 00 00 00 	stw     r0,0(0)
     16c:	86 02 23 08 	lwzu    r16,8968(r2)
     170:	09 00 00 04 	tdgti   r0,4
     174:	de 08 94 00 	stfdu   f16,-27648(r8)
     178:	00 00 9c 02 	.long 0x9c02
     17c:	23 10 09 00 	subfic  r24,r16,2304
     180:	00 03 41 08 	.long 0x34108
     184:	95 00 00 00 	stwu    r8,0(0)
     188:	91 02 23 18 	stw     r8,8984(r2)
     18c:	09 00 00 02 	tdgti   r0,2
     190:	06 08 96 00 	.long 0x6089600
     194:	00 00 70 02 	.long 0x7002
     198:	23 1c 09 00 	subfic  r24,r28,2304
     19c:	00 05 a8 08 	.long 0x5a808
     1a0:	97 00 00 00 	stwu    r24,0(0)
     1a4:	7b 02 23 20 	rldicl  r2,r24,4,44
     1a8:	09 00 00 05 	tdgti   r0,5
     1ac:	b6 08 98 00 	sthu    r16,-26624(r8)
     1b0:	00 00 57 02 	.long 0x5702
     1b4:	23 24 09 00 	subfic  r25,r4,2304
     1b8:	00 04 f1 08 	.long 0x4f108
     1bc:	99 00 00 00 	stb     r8,0(0)
     1c0:	65 02 23 28 	oris    r2,r8,9000
     1c4:	09 00 00 03 	tdgti   r0,3
     1c8:	31 08 9b 00 	addic   r8,r8,-25856
     1cc:	00 00 a7 02 	.long 0xa702
     1d0:	23 30 09 00 	subfic  r25,r16,2304
     1d4:	00 04 a4 08 	.long 0x4a408
     1d8:	9f 00 00 00 	stbu    r24,0(0)
     1dc:	cd 02 23 38 	lfdu    f8,9016(r2)
     1e0:	09 00 00 01 	tdgti   r0,1
     1e4:	fc 08 a2 00 	.long 0xfc08a200
     1e8:	00 00 d8 02 	.long 0xd802
     1ec:	23 40 09 00 	subfic  r26,r0,2304
     1f0:	00 01 bd 08 	.long 0x1bd08
     1f4:	ad 00 00 01 	lhau    r8,1(0)
     1f8:	11 02 23 48 	vmulesh v8,v2,v4
     1fc:	09 00 00 06 	tdgti   r0,6
     200:	58 08 ae 00 	rlmi    r8,r0,r21,24,0
     204:	00 01 11 02 	.long 0x11102
     208:	23 58 09 00 	subfic  r26,r24,2304
     20c:	00 00 24 08 	.long 0x2408
     210:	af 00 00 01 	lhau    r24,1(0)
     214:	11 02 23 68 	vmsumshm v8,v2,v4,v13
     218:	09 00 00 01 	tdgti   r0,1
     21c:	3f 08 bb 00 	addis   r24,r8,-17664
     220:	00 00 42 02 	.long 0x4202
     224:	23 78 09 00 	subfic  r27,r24,2304
     228:	00 01 49 08 	.long 0x14908
     22c:	bc 00 00 00 	stmw    r0,0(0)
     230:	42 03 23 80 	bc-     16,so,25b0 <.comparefunc+0xc20>
     234:	01 09 00 00 	.long 0x1090000
     238:	01 53 08 bd 	.long 0x15308bd
     23c:	00 00 00 42 	.long 0x42
     240:	03 23 88 01 	.long 0x3238801
     244:	00 0a 00 00 	.long 0xa0000
     248:	03 d2 01 18 	.long 0x3d20118
     24c:	09 18 00 00 	tdgti   r24,0
     250:	02 99 09 00 	.long 0x2990900
     254:	00 03 d9 09 	.long 0x3d909
     258:	1a 00 00 00 	.long 0x1a000000
     25c:	86 02 23 00 	lwzu    r16,8960(r2)
     260:	09 00 00 02 	tdgti   r0,2
     264:	da 09 1b 00 	stfd    f16,6912(r9)
     268:	00 00 a7 02 	.long 0xa702
     26c:	23 08 09 00 	subfic  r24,r8,2304
     270:	00 01 71 09 	.long 0x17109
     274:	20 00 00 00 	subfic  r0,r0,0
     278:	34 02 23 10 	addic.  r0,r2,8976
     27c:	09 00 00 04 	tdgti   r0,4
     280:	7e 09 21 00 	.long 0x7e092100
     284:	00 00 2d 02 	.long 0x2d02
     288:	23 12 09 00 	subfic  r24,r18,2304
     28c:	00 01 d2 09 	.long 0x1d209
     290:	22 00 00 02 	subfic  r16,r0,2
     294:	99 02 23 13 	stb     r8,8979(r2)
     298:	00 0b 00 00 	.long 0xb0000
     29c:	00 f4 00 00 	.long 0xf40000
     2a0:	02 a9 0c 00 	.long 0x2a90c00
     2a4:	00 00 bd ff 	.long 0xbdff
     2a8:	00 07 08 00 	.long 0x70800
     2ac:	00 02 af 0d 	.long 0x2af0d
     2b0:	00 00 00 f4 	.long 0xf4
     2b4:	07 08 00 00 	.long 0x7080000
     2b8:	02 ba 0e 04 	.long 0x2ba0e04
     2bc:	00 00 04 b5 	.long 0x4b5
     2c0:	0a 31 00 00 	tdi     17,r17,0
     2c4:	02 c6 08 00 	.long 0x2c60800
     2c8:	00 03 ea d8 	.long 0x3ead8
     2cc:	0a 2d 00 00 	tdi     17,r13,0
     2d0:	04 92 0f 00 	.long 0x4920f00
     2d4:	00 01 7a 0b 	.long 0x17a0b
     2d8:	01 10 00 00 	.long 0x1100000
     2dc:	00 57 02 23 	.long 0x570223
     2e0:	00 0f 00 00 	.long 0xf0000
     2e4:	00 10 0b 01 	.long 0x100b01
     2e8:	15 00 00 00 	.long 0x15000000
     2ec:	ee 02 23 08 	.long 0xee022308
     2f0:	0f 00 00 03 	twnei   r0,3
     2f4:	5d 0b 01 16 	rlwnm   r11,r8,r0,4,11
     2f8:	00 00 00 ee 	.long 0xee
     2fc:	02 23 10 0f 	.long 0x223100f
     300:	00 00 05 6b 	.long 0x56b
     304:	0b 01 17 00 	tdnei   r1,5888
     308:	00 00 ee 02 	.long 0xee02
     30c:	23 18 0f 00 	subfic  r24,r24,3840
     310:	00 06 8a 0b 	.long 0x68a0b
     314:	01 18 00 00 	.long 0x1180000
     318:	00 ee 02 23 	.long 0xee0223
     31c:	20 0f 00 00 	subfic  r0,r15,0
     320:	02 8d 0b 01 	.long 0x28d0b01
     324:	19 00 00 00 	.long 0x19000000
     328:	ee 02 23 28 	.long 0xee022328
     32c:	0f 00 00 05 	twnei   r0,5
     330:	d2 0b 01 1a 	stfs    f16,282(r11)
     334:	00 00 00 ee 	.long 0xee
     338:	02 23 30 0f 	.long 0x223300f
     33c:	00 00 00 88 	.long 0x88
     340:	0b 01 1b 00 	tdnei   r1,6912
     344:	00 00 ee 02 	.long 0xee02
     348:	23 38 0f 00 	subfic  r25,r24,3840
     34c:	00 01 90 0b 	.long 0x1900b
     350:	01 1c 00 00 	.long 0x11c0000
     354:	00 ee 02 23 	.long 0xee0223
     358:	40 0f 00 00 	bdnzf-  4*cr3+so,358 <.debug_info+0x358>
     35c:	02 e0 0b 01 	.long 0x2e00b01
     360:	1e 00 00 00 	mulli   r16,r0,0
     364:	ee 02 23 48 	.long 0xee022348
     368:	0f 00 00 06 	twnei   r0,6
     36c:	48 0b 01 1f 	bla     b011c <bb+0x6ace4>
     370:	00 00 00 ee 	.long 0xee
     374:	02 23 50 0f 	.long 0x223500f
     378:	00 00 05 79 	.long 0x579
     37c:	0b 01 20 00 	tdnei   r1,8192
     380:	00 00 ee 02 	.long 0xee02
     384:	23 58 0f 00 	subfic  r26,r24,3840
     388:	00 04 30 0b 	.long 0x4300b
     38c:	01 22 00 00 	.long 0x1220000
     390:	04 d0 02 23 	.long 0x4d00223
     394:	60 0f 00 00 	ori     r15,r0,0
     398:	00 1d 0b 01 	.long 0x1d0b01
     39c:	24 00 00 04 	dozi    r0,r0,4
     3a0:	d6 02 23 68 	stfsu   f16,9064(r2)
     3a4:	0f 00 00 01 	twnei   r0,1
     3a8:	32 0b 01 26 	addic   r16,r11,294
     3ac:	00 00 00 57 	.long 0x57
     3b0:	02 23 70 0f 	.long 0x223700f
     3b4:	00 00 06 40 	.long 0x640
     3b8:	0b 01 2a 00 	tdnei   r1,10752
     3bc:	00 00 57 02 	.long 0x5702
     3c0:	23 74 0f 00 	subfic  r27,r20,3840
     3c4:	00 04 1d 0b 	.long 0x41d0b
     3c8:	01 2c 00 00 	.long 0x12c0000
     3cc:	00 a7 02 23 	.long 0xa70223
     3d0:	78 0f 00 00 	rotldi  r15,r0,0
     3d4:	01 9c 0b 01 	.long 0x19c0b01
     3d8:	30 00 00 00 	addic   r0,r0,0
     3dc:	34 03 23 80 	addic.  r0,r3,9088
     3e0:	01 0f 00 00 	.long 0x10f0000
     3e4:	01 23 0b 01 	.long 0x1230b01
     3e8:	31 00 00 00 	addic   r8,r0,0
     3ec:	49 03 23 82 	ba      1032380 <bb+0xfecf48>
     3f0:	01 0f 00 00 	.long 0x10f0000
     3f4:	00 45 0b 01 	.long 0x450b01
     3f8:	32 00 00 04 	addic   r16,r0,4
     3fc:	dc 03 23 83 	stfdu   f0,9091(r3)
     400:	01 0f 00 00 	.long 0x10f0000
     404:	03 12 0b 01 	.long 0x3120b01
     408:	36 00 00 04 	addic.  r16,r0,4
     40c:	ec 03 23 88 	.long 0xec032388
     410:	01 0f 00 00 	.long 0x10f0000
     414:	01 c5 0b 01 	.long 0x1c50b01
     418:	3f 00 00 00 	lis     r24,0
     41c:	b2 03 23 90 	sth     r16,9104(r3)
     420:	01 0f 00 00 	.long 0x10f0000
     424:	05 af 0b 01 	.long 0x5af0b01
     428:	48 00 00 00 	b       428 <.debug_info+0x428>
     42c:	cb 03 23 98 	lfd     f24,9112(r3)
     430:	01 0f 00 00 	.long 0x10f0000
     434:	05 b6 0b 01 	.long 0x5b60b01
     438:	49 00 00 00 	b       1000438 <bb+0xfbb000>
     43c:	cb 03 23 a0 	lfd     f24,9120(r3)
     440:	01 0f 00 00 	.long 0x10f0000
     444:	05 bd 0b 01 	.long 0x5bd0b01
     448:	4a 00 00 00 	b       fffffffffe000448 <bb+0xfffffffffdfbb010>
     44c:	cb 03 23 a8 	lfd     f24,9128(r3)
     450:	01 0f 00 00 	.long 0x10f0000
     454:	05 c4 0b 01 	.long 0x5c40b01
     458:	4b 00 00 00 	b       ffffffffff000458 <bb+0xfffffffffefbb020>
     45c:	cb 03 23 b0 	lfd     f24,9136(r3)
     460:	01 0f 00 00 	.long 0x10f0000
     464:	05 cb 0b 01 	.long 0x5cb0b01
     468:	4c 00 00 01 	.long 0x4c000001
     46c:	06 03 23 b8 	.long 0x60323b8
     470:	01 0f 00 00 	.long 0x10f0000
     474:	03 18 0b 01 	.long 0x3180b01
     478:	4e 00 00 00 	mcrf    cr4,cr0
     47c:	57 03 23 c0 	rlwinm  r3,r24,4,15,0
     480:	01 0f 00 00 	.long 0x10f0000
     484:	05 e6 0b 01 	.long 0x5e60b01
     488:	50 00 00 04 	rlwimi  r0,r0,0,0,2
     48c:	f2 03 23 c4 	.long 0xf20323c4
     490:	01 00 10 00 	.long 0x1001000
     494:	00 03 df 0b 	.long 0x3df0b
     498:	b4 08 00 00 	sthu    r0,0(r8)
     49c:	02 0d 18 0b 	.long 0x20d180b
     4a0:	ba 00 00 04 	lmw     r16,4(0)
     4a4:	d0 09 00 00 	stfs    f0,0(r9)
     4a8:	05 54 0b bb 	.long 0x5540bbb
     4ac:	00 00 04 d0 	.long 0x4d0
     4b0:	02 23 00 09 	.long 0x2230009
     4b4:	00 00 02 aa 	.long 0x2aa
     4b8:	0b bc 00 00 	tdi     29,r28,0
     4bc:	04 d6 02 23 	.long 0x4d60223
     4c0:	08 09 00 00 	tdi     0,r9,0
     4c4:	04 18 0b c0 	.long 0x4180bc0
     4c8:	00 00 00 57 	.long 0x57
     4cc:	02 23 10 00 	.long 0x2231000
     4d0:	07 08 00 00 	.long 0x7080000
     4d4:	04 99 07 08 	.long 0x4990708
     4d8:	00 00 02 c6 	.long 0x2c6
     4dc:	0b 00 00 00 	tdnei   r0,0
     4e0:	f4 00 00 04 	.long 0xf4000004
     4e4:	ec 0c 00 00 	.long 0xec0c0000
     4e8:	00 bd 00 00 	.long 0xbd0000
     4ec:	07 08 00 00 	.long 0x7080000
     4f0:	04 92 0b 00 	.long 0x4920b00
     4f4:	00 00 f4 00 	.long 0xf400
     4f8:	00 05 02 0c 	.long 0x5020c
     4fc:	00 00 00 bd 	.long 0xbd
     500:	13 00 04 00 	vsububm v24,v0,v0
     504:	00 03 c9 0c 	.long 0x3c90c
     508:	38 00 00 00 	li      r0,0
     50c:	42 07 08 00 	bc-     16,4*cr1+so,d0c <.debug_info+0xd0c>
     510:	00 05 13 0d 	.long 0x5130d
     514:	00 00 00 2d 	.long 0x2d
     518:	08 00 00 01 	tdi     0,r0,1
     51c:	ef 18 0d 69 	.long 0xef180d69
     520:	00 00 05 4f 	.long 0x54f
     524:	09 00 00 06 	tdgti   r0,6
     528:	84 0d 6a 00 	lwzu    r0,27136(r13)
     52c:	00 01 3a 02 	.long 0x13a02
     530:	23 00 11 65 	subfic  r24,r0,4453
     534:	6e 64 00 0d 	xoris   r4,r19,13
     538:	6a 00 00 01 	xori    r0,r16,1
     53c:	3a 02 23 08 	addi    r16,r2,8968
     540:	09 00 00 00 	tdgti   r0,0
     544:	56 0d 6b 00 	rlwinm  r13,r16,13,12,0
     548:	00 00 3b 02 	.long 0x3b02
     54c:	23 10 00 07 	subfic  r24,r16,7
     550:	08 00 00 05 	tdi     0,r0,5
     554:	18 07 08 00 	.long 0x18070800
     558:	00 00 ee 08 	.long 0xee08
     55c:	00 00 02 2b 	.long 0x22b
     560:	20 0e 19 00 	subfic  r0,r14,6400
     564:	00 05 d8 09 	.long 0x5d809
     568:	00 00 04 9e 	.long 0x49e
     56c:	0e 1a 00 00 	twlti   r26,0
     570:	00 3b 02 23 	.long 0x3b0223
     574:	00 09 00 00 	.long 0x90000
     578:	00 7e 0e 1b 	.long 0x7e0e1b
     57c:	00 00 00 3b 	.long 0x3b
     580:	02 23 04 09 	.long 0x2230409
     584:	00 00 03 b5 	.long 0x3b5
     588:	0e 1c 00 00 	twlti   r28,0
     58c:	00 3b 02 23 	.long 0x3b0223
     590:	08 09 00 00 	tdi     0,r9,0
     594:	02 7e 0e 1d 	.long 0x27e0e1d
     598:	00 00 00 3b 	.long 0x3b
     59c:	02 23 0c 09 	.long 0x2230c09
     5a0:	00 00 04 85 	.long 0x485
     5a4:	0e 1e 00 00 	twlti   r30,0
     5a8:	00 3b 02 23 	.long 0x3b0223
     5ac:	10 09 00 00 	vaddubm v0,v9,v0
     5b0:	03 49 0e 1f 	.long 0x3490e1f
     5b4:	00 00 00 3b 	.long 0x3b
     5b8:	02 23 14 09 	.long 0x2231409
     5bc:	00 00 00 c5 	.long 0xc5
     5c0:	0e 20 00 00 	twi     17,r0,0
     5c4:	00 3b 02 23 	.long 0x3b0223
     5c8:	18 09 00 00 	.long 0x18090000
     5cc:	06 20 0e 21 	.long 0x6200e21
     5d0:	00 00 00 3b 	.long 0x3b
     5d4:	02 23 1c 00 	.long 0x2231c00
     5d8:	08 00 00 04 	tdi     0,r0,4
     5dc:	40 10 0e 28 	bdnzf-  4*cr4+lt,1404 <.putnode+0x304>
     5e0:	00 00 06 01 	.long 0x601
     5e4:	09 00 00 02 	tdgti   r0,2
     5e8:	cc 0e 29 00 	lfdu    f0,10496(r14)
     5ec:	00 00 3b 02 	.long 0x3b02
     5f0:	23 00 09 00 	subfic  r24,r0,2304
     5f4:	00 04 39 0e 	.long 0x4390e
     5f8:	2a 00 00 05 	cmplwi  cr4,r0,5
     5fc:	4f 02 23 08 	.long 0x4f022308
     600:	00 04 00 00 	.long 0x40000
     604:	01 d9 0e 2b 	.long 0x1d90e2b
     608:	00 00 05 d8 	.long 0x5d8
     60c:	12 01 00 00 	vaddubm v16,v1,v0
     610:	04 af 02 01 	.long 0x4af0201
     614:	cb 01 00 00 	lfd     f24,0(r1)
     618:	00 57 03 00 	.long 0x570300
     61c:	00 06 38 13 	.long 0x63813
     620:	00 00 00 4f 	.long 0x4f
     624:	02 01 ca 00 	.long 0x201ca00
     628:	00 02 a9 13 	.long 0x2a913
     62c:	00 00 02 a0 	.long 0x2a0
     630:	02 01 ca 00 	.long 0x201ca00
     634:	00 06 38 00 	.long 0x63800
     638:	07 08 00 00 	.long 0x7080000
     63c:	01 48 14 01 	.long 0x1481401
     640:	00 00 02 3e 	.long 0x23e
     644:	03 75 01 00 	.long 0x3750100
     648:	00 00 e3 03 	.long 0xe303
     64c:	00 00 06 72 	.long 0x672
     650:	15 00 00 04 	.long 0x15000004
     654:	ba 03 74 00 	lmw     r16,29696(r3)
     658:	00 05 55 16 	.long 0x55516
     65c:	5f 5f 6e 00 	rlwnm   r31,r26,r13,24,0
     660:	03 74 00 00 	.long 0x3740000
     664:	06 72 15 00 	.long 0x6721500
     668:	00 02 46 03 	.long 0x24603
     66c:	74 00 00 06 	andis.  r0,r0,6
     670:	78 00 07 08 	rldic   r0,r0,0,28
     674:	00 00 01 06 	.long 0x106
     678:	07 08 00 00 	.long 0x7080000
     67c:	02 bb 17 01 	.long 0x2bb1701
     680:	00 00 06 06 	.long 0x606
     684:	01 37 01 00 	.long 0x1370100
	...
     694:	00 00 d4 00 	.long 0xd400
     698:	00 00 00 00 	.long 0x0
     69c:	00 06 cd 18 	.long 0x6cd18
     6a0:	00 00 00 3f 	.long 0x3f
     6a4:	01 36 00 00 	.long 0x1360000
     6a8:	01 3a 00 00 	.long 0x13a0000
     6ac:	00 38 18 00 	.long 0x381800
     6b0:	00 04 f9 01 	.long 0x4f901
     6b4:	36 00 00 01 	addic.  r16,r0,1
     6b8:	3a 00 00 00 	li      r16,0
     6bc:	94 19 00 00 	stwu    r0,0(r25)
     6c0:	05 64 01 38 	.long 0x5640138
     6c4:	00 00 01 06 	.long 0x106
     6c8:	00 00 00 f0 	.long 0xf0
     6cc:	00 1a 00 00 	.long 0x1a0000
     6d0:	03 ab 01 47 	.long 0x3ab0147
     6d4:	01 00 00 00 	.long 0x1000000
     6d8:	00 00 00 00 	.long 0x0
     6dc:	e0 00 00 00 	.long 0xe0000000
     6e0:	00 00 00 03 	.long 0x3
     6e4:	2c 00 00 01 	cmpwi   r0,1
     6e8:	26 00 00 08 	dozi    r16,r0,8
     6ec:	62 18 00 00 	ori     r24,r16,0
     6f0:	02 9b 01 46 	.long 0x29b0146
     6f4:	00 00 00 ee 	.long 0xee
     6f8:	00 00 01 5e 	.long 0x15e
     6fc:	18 00 00 02 	.long 0x18000002
     700:	b9 01 46 00 	lmw     r8,17920(r1)
     704:	00 08 62 00 	.long 0x86200
     708:	00 01 cd 1b 	.long 0x1cd1b
     70c:	6c 65 6e 00 	xoris   r5,r3,28160
     710:	01 46 00 00 	.long 0x1460000
     714:	00 57 00 00 	.long 0x570000
     718:	02 3c 1c 00 	.long 0x23c1c00
     71c:	00 00 00 00 	.long 0x0
     720:	00 01 10 00 	.long 0x11000
     724:	00 00 00 00 	.long 0x0
     728:	00 01 20 00 	.long 0x12000
     72c:	00 07 46 1d 	.long 0x7461d
     730:	00 00 03 ff 	.long 0x3ff
     734:	01 4c 00 00 	.long 0x14c0000
     738:	01 06 1d 00 	.long 0x1061d00
     73c:	00 00 b3 01 	.long 0xb301
     740:	4c 00 00 01 	.long 0x4c000001
     744:	06 00 1c 00 	.long 0x6001c00
     748:	00 00 00 00 	.long 0x0
     74c:	00 01 d0 00 	.long 0x1d000
     750:	00 00 00 00 	.long 0x0
     754:	00 01 e0 00 	.long 0x1e000
     758:	00 07 72 1d 	.long 0x7721d
     75c:	00 00 03 ff 	.long 0x3ff
     760:	01 4e 00 00 	.long 0x14e0000
     764:	01 06 1d 00 	.long 0x1061d00
     768:	00 00 b3 01 	.long 0xb301
     76c:	4e 00 00 01 	.long 0x4e000001
     770:	06 00 1c 00 	.long 0x6001c00
     774:	00 00 00 00 	.long 0x0
     778:	00 02 80 00 	.long 0x28000
     77c:	00 00 00 00 	.long 0x0
     780:	00 02 90 00 	.long 0x29000
     784:	00 07 9e 1d 	.long 0x79e1d
     788:	00 00 03 ff 	.long 0x3ff
     78c:	01 50 00 00 	.long 0x1500000
     790:	01 06 1d 00 	.long 0x1061d00
     794:	00 00 b3 01 	.long 0xb301
     798:	50 00 00 01 	rlwimi. r0,r0,0,0,0
     79c:	06 00 1c 00 	.long 0x6001c00
     7a0:	00 00 00 00 	.long 0x0
     7a4:	00 02 b0 00 	.long 0x2b000
     7a8:	00 00 00 00 	.long 0x0
     7ac:	00 02 c0 00 	.long 0x2c000
     7b0:	00 07 ca 1d 	.long 0x7ca1d
     7b4:	00 00 03 ff 	.long 0x3ff
     7b8:	01 51 00 00 	.long 0x1510000
     7bc:	01 06 1d 00 	.long 0x1061d00
     7c0:	00 00 b3 01 	.long 0xb301
     7c4:	51 00 00 01 	rlwimi. r0,r8,0,0,0
     7c8:	06 00 1c 00 	.long 0x6001c00
     7cc:	00 00 00 00 	.long 0x0
     7d0:	00 02 d8 00 	.long 0x2d800
     7d4:	00 00 00 00 	.long 0x0
     7d8:	00 02 e8 00 	.long 0x2e800
     7dc:	00 07 f6 1d 	.long 0x7f61d
     7e0:	00 00 03 ff 	.long 0x3ff
     7e4:	01 53 00 00 	.long 0x1530000
     7e8:	01 06 1d 00 	.long 0x1061d00
     7ec:	00 00 b3 01 	.long 0xb301
     7f0:	53 00 00 01 	rlwimi. r0,r24,0,0,0
     7f4:	06 00 1c 00 	.long 0x6001c00
     7f8:	00 00 00 00 	.long 0x0
     7fc:	00 02 fc 00 	.long 0x2fc00
     800:	00 00 00 00 	.long 0x0
     804:	00 03 0c 00 	.long 0x30c00
     808:	00 08 22 1d 	.long 0x8221d
     80c:	00 00 03 ff 	.long 0x3ff
     810:	01 58 00 00 	.long 0x1580000
     814:	01 06 1d 00 	.long 0x1061d00
     818:	00 00 b3 01 	.long 0xb301
     81c:	58 00 00 01 	rlmi.   r0,r0,r0,0,0
     820:	06 00 1e 00 	.long 0x6001e00
     824:	00 04 49 01 	.long 0x44901
     828:	48 00 00 01 	bl      828 <.debug_info+0x828>
     82c:	3a 09 03 00 	addi    r16,r9,768
     830:	00 00 00 00 	.long 0x0
     834:	00 10 00 1e 	.long 0x10001e
     838:	00 00 02 cc 	.long 0x2cc
     83c:	01 48 00 00 	.long 0x1480000
     840:	01 3a 09 03 	.long 0x13a0903
     844:	00 00 00 00 	.long 0x0
     848:	00 00 10 08 	.long 0x1008
     84c:	1f 65 6e 64 	mulli   r27,r5,28260
     850:	00 01 48 00 	.long 0x14800
     854:	00 01 3a 09 	.long 0x13a09
     858:	03 00 00 00 	.long 0x3000000
     85c:	00 00 00 10 	.long 0x10
     860:	10 00 07 08 	vsum4sbs v0,v0,v0
     864:	00 00 00 3b 	.long 0x3b
     868:	20 00 00 03 	subfic  r0,r0,3
     86c:	a3 01 6c 01 	lhz     r24,27649(r1)
     870:	00 00 00 3b 	.long 0x3b
     874:	00 00 00 00 	.long 0x0
     878:	00 00 03 30 	.long 0x330
     87c:	00 00 00 00 	.long 0x0
     880:	00 00 04 7c 	.long 0x47c
     884:	00 00 02 ab 	.long 0x2ab
     888:	00 00 08 c7 	.long 0x8c7
     88c:	18 00 00 02 	.long 0x18000002
     890:	9b 01 6b 00 	stb     r24,27392(r1)
     894:	00 02 a9 00 	.long 0x2a900
     898:	00 02 e3 19 	.long 0x2e319
     89c:	00 00 05 64 	.long 0x564
     8a0:	01 6d 00 00 	.long 0x16d0000
     8a4:	00 3b 00 00 	.long 0x3b0000
     8a8:	03 3f 21 00 	.long 0x33f2100
     8ac:	00 00 00 1d 	.long 0x1d
     8b0:	00 00 03 ff 	.long 0x3ff
     8b4:	01 70 00 00 	.long 0x1700000
     8b8:	01 06 1d 00 	.long 0x1061d00
     8bc:	00 00 b3 01 	.long 0xb301
     8c0:	70 00 00 01 	andi.   r0,r0,1
     8c4:	06 00 00 1a 	.long 0x600001a
     8c8:	00 00 03 6a 	.long 0x36a
     8cc:	01 c2 01 00 	.long 0x1c20100
     8d0:	00 00 00 00 	.long 0x0
     8d4:	00 04 80 00 	.long 0x48000
     8d8:	00 00 00 00 	.long 0x0
     8dc:	00 08 30 00 	.long 0x83000
     8e0:	00 03 fa 00 	.long 0x3fa00
     8e4:	00 09 92 1b 	.long 0x9921b
     8e8:	66 64 00 01 	oris    r4,r19,1
     8ec:	c1 00 00 00 	lfs     f8,0(0)
     8f0:	57 00 00 04 	rlwinm  r0,r24,0,0,2
     8f4:	33 1b 6c 65 	addic   r24,r27,27749
     8f8:	6e 00 01 c1 	xoris   r0,r16,449
     8fc:	00 00 00 57 	.long 0x57
     900:	00 00 04 a2 	.long 0x4a2
     904:	1e 00 00 05 	mulli   r16,r0,5
     908:	e0 01 c3 00 	.long 0xe001c300
     90c:	00 09 92 04 	.long 0x99204
     910:	91 d0 f7 7e 	stw     r14,-2178(r16)
     914:	1d 00 00 06 	mulli   r8,r0,6
     918:	66 01 c3 00 	oris    r1,r16,49920
     91c:	00 00 ee 1f 	.long 0xee1f
     920:	62 75 66 00 	ori     r21,r19,26112
     924:	01 c4 00 00 	.long 0x1c40000
     928:	09 a3 04 91 	tdi     13,r3,1169
     92c:	c0 f7 7e 1e 	lfs     f7,32286(r23)
     930:	00 00 04 39 	.long 0x439
     934:	01 c5 00 00 	.long 0x1c50000
     938:	09 b3 04 91 	tdi     13,r19,1169
     93c:	d0 ff 7e 1d 	stfs    f7,32285(r31)
     940:	00 00 04 49 	.long 0x449
     944:	01 c6 00 00 	.long 0x1c60000
     948:	05 02 22 65 	.long 0x5022265
     94c:	6e 64 00 01 	xoris   r4,r19,1
     950:	c6 00 00 05 	lfsu    f16,5(0)
     954:	02 00 00 04 	.long 0x2000004
     958:	fe 19 00 00 	fcmpu   cr4,f25,f0
     95c:	03 09 01 c6 	.long 0x30901c6
     960:	00 00 05 02 	.long 0x502
     964:	00 00 05 6d 	.long 0x56d
     968:	19 00 00 03 	.long 0x19000003
     96c:	8a 01 c6 00 	lbz     r16,-14848(r1)
     970:	00 05 02 00 	.long 0x50200
     974:	00 05 c9 1d 	.long 0x5c91d
     978:	00 00 04 12 	.long 0x412
     97c:	01 c7 00 00 	.long 0x1c70000
     980:	00 57 19 00 	.long 0x571900
     984:	00 01 81 01 	.long 0x18101
     988:	c7 00 00 00 	lfsu    f24,0(0)
     98c:	57 00 00 05 	rlwinm. r0,r24,0,0,2
     990:	ff 00 0b 00 	.long 0xff000b00
     994:	00 00 f4 00 	.long 0xf400
     998:	00 09 a3 23 	.long 0x9a323
     99c:	00 00 00 bd 	.long 0xbd
     9a0:	03 ff 00 0b 	.long 0x3ff000b
     9a4:	00 00 05 02 	.long 0x502
     9a8:	00 00 09 b3 	.long 0x9b3
     9ac:	0c 00 00 00 	twi     0,r0,0
     9b0:	bd 01 00 0b 	stmw    r8,11(r1)
     9b4:	00 00 05 02 	.long 0x502
     9b8:	00 00 09 c4 	.long 0x9c4
     9bc:	23 00 00 00 	subfic  r24,r0,0
     9c0:	bd 07 ff 00 	stmw    r8,-256(r7)
     9c4:	1a 00 00 00 	.long 0x1a000000
     9c8:	5b 01 7e 01 	rlmi.   r1,r24,r15,24,0
     9cc:	00 00 00 00 	.long 0x0
     9d0:	00 00 08 30 	.long 0x830
     9d4:	00 00 00 00 	.long 0x0
     9d8:	00 00 0c 68 	.long 0xc68
     9dc:	00 00 06 81 	.long 0x681
     9e0:	00 00 0a d3 	.long 0xad3
     9e4:	1b 66 64 00 	.long 0x1b666400
     9e8:	01 7d 00 00 	.long 0x17d0000
     9ec:	00 57 00 00 	.long 0x570000
     9f0:	06 ba 1e 00 	.long 0x6ba1e00
     9f4:	00 05 e0 01 	.long 0x5e001
     9f8:	7f 00 00 09 	.long 0x7f000009
     9fc:	92 04 91 a0 	stw     r16,-28256(r4)
     a00:	f7 7e 1d 00 	.long 0xf77e1d00
     a04:	00 06 66 01 	.long 0x66601
     a08:	7f 00 00 00 	cmpw    cr6,r0,r0
     a0c:	ee 1f 62 75 	.long 0xee1f6275
     a10:	66 00 01 80 	oris    r0,r16,384
     a14:	00 00 0a d3 	.long 0xad3
     a18:	04 91 a0 f5 	.long 0x491a0f5
     a1c:	7e 1e 00 00 	cmpw    cr4,r30,r0
     a20:	04 39 01 81 	.long 0x4390181
     a24:	00 00 09 b3 	.long 0x9b3
     a28:	04 91 a0 ff 	.long 0x491a0ff
     a2c:	7e 19 00 00 	cmpw    cr4,r25,r0
     a30:	04 49 01 82 	.long 0x4490182
     a34:	00 00 05 02 	.long 0x502
     a38:	00 00 07 16 	.long 0x716
     a3c:	22 65 6e 64 	subfic  r19,r5,28260
     a40:	00 01 82 00 	.long 0x18200
     a44:	00 05 02 00 	.long 0x50200
     a48:	00 07 39 19 	.long 0x73919
     a4c:	00 00 03 09 	.long 0x309
     a50:	01 82 00 00 	.long 0x1820000
     a54:	05 02 00 00 	.long 0x5020000
     a58:	07 82 19 00 	.long 0x7821900
     a5c:	00 03 8a 01 	.long 0x38a01
     a60:	82 00 00 05 	lwz     r16,5(0)
     a64:	02 00 00 07 	.long 0x2000007
     a68:	b8 1d 00 00 	lmw     r0,0(r29)
     a6c:	04 12 01 83 	.long 0x4120183
     a70:	00 00 00 57 	.long 0x57
     a74:	19 00 00 01 	.long 0x19000001
     a78:	81 01 83 00 	lwz     r8,-32000(r1)
     a7c:	00 00 57 00 	.long 0x5700
     a80:	00 07 ee 22 	.long 0x7ee22
     a84:	69 00 01 83 	xori    r0,r8,387
     a88:	00 00 00 57 	.long 0x57
     a8c:	00 00 08 96 	.long 0x896
     a90:	19 00 00 00 	.long 0x19000000
     a94:	bc 01 84 00 	stmw    r0,-31744(r1)
     a98:	00 00 57 00 	.long 0x5700
     a9c:	00 08 b9 1d 	.long 0x8b91d
     aa0:	00 00 02 35 	.long 0x235
     aa4:	01 84 00 00 	.long 0x1840000
     aa8:	00 57 24 00 	.long 0x572400
     aac:	00 00 00 00 	.long 0x0
     ab0:	00 08 b8 00 	.long 0x8b800
     ab4:	00 00 00 00 	.long 0x0
     ab8:	00 08 c4 1d 	.long 0x8c41d
     abc:	00 00 03 ff 	.long 0x3ff
     ac0:	01 8a 00 00 	.long 0x18a0000
     ac4:	01 06 1d 00 	.long 0x1061d00
     ac8:	00 00 b3 01 	.long 0xb301
     acc:	8a 00 00 01 	lbz     r16,1(0)
     ad0:	06 00 00 0b 	.long 0x600000b
     ad4:	00 00 05 02 	.long 0x502
     ad8:	00 00 0a e3 	.long 0xae3
     adc:	0c 00 00 00 	twi     0,r0,0
     ae0:	bd 1f 00 25 	stmw    r8,37(r31)
     ae4:	00 00 06 17 	.long 0x617
     ae8:	01 01 09 01 	.long 0x1010901
     aec:	00 00 00 00 	.long 0x0
     af0:	00 00 0c 70 	.long 0xc70
     af4:	00 00 00 00 	.long 0x0
     af8:	00 00 11 00 	.long 0x1100
     afc:	00 00 08 ef 	.long 0x8ef
     b00:	00 00 0e 17 	.long 0xe17
     b04:	26 66 6e 00 	dozi    r19,r6,28160
     b08:	01 01 08 00 	.long 0x1010800
     b0c:	00 00 ee 00 	.long 0xee00
     b10:	00 09 27 27 	.long 0x92727
     b14:	00 00 04 c4 	.long 0x4c4
     b18:	01 01 08 00 	.long 0x1010800
     b1c:	00 0e 17 00 	.long 0xe1700
     b20:	00 09 70 27 	.long 0x97027
     b24:	00 00 06 a7 	.long 0x6a7
     b28:	01 01 08 00 	.long 0x1010800
     b2c:	00 00 57 00 	.long 0x5700
     b30:	00 09 cc 28 	.long 0x9cc28
     b34:	64 70 00 01 	oris    r16,r3,1
     b38:	01 0a 00 00 	.long 0x10a0000
     b3c:	0e 1d 00 00 	twlti   r29,0
     b40:	0a 15 28 69 	tdlti   r21,10345
     b44:	00 01 01 0b 	.long 0x1010b
     b48:	00 00 00 57 	.long 0x57
     b4c:	00 00 0a 5e 	.long 0xa5e
     b50:	28 66 64 00 	cmpldi  r6,25600
     b54:	01 01 0b 00 	.long 0x1010b00
     b58:	00 00 57 00 	.long 0x5700
     b5c:	00 0a a7 28 	.long 0xaa728
     b60:	6c 65 6e 00 	xoris   r5,r3,28160
     b64:	01 01 0b 00 	.long 0x1010b00
     b68:	00 00 57 00 	.long 0x5700
     b6c:	00 0b 03 29 	.long 0xb0329
     b70:	00 00 01 a8 	.long 0x1a8
     b74:	01 01 0c 00 	.long 0x1010c00
     b78:	00 01 48 03 	.long 0x14803
     b7c:	91 f0 7d 2a 	stw     r15,32042(r16)
     b80:	00 00 06 0c 	.long 0x60c
     b84:	00 00 00 30 	.long 0x30
     b88:	01 01 15 00 	.long 0x1011500
     b8c:	00 0b 9a 2b 	.long 0xb9a2b
     b90:	00 00 06 2b 	.long 0x62b
     b94:	2b 00 00 06 	cmplwi  cr6,r0,6
     b98:	1f 00 2c 00 	mulli   r24,r0,11264
     b9c:	00 00 60 00 	.long 0x6000
     ba0:	00 0b bc 2d 	.long 0xbbc2d
     ba4:	00 00 03 ff 	.long 0x3ff
     ba8:	01 01 23 00 	.long 0x1012300
     bac:	00 01 06 2d 	.long 0x1062d
     bb0:	00 00 00 b3 	.long 0xb3
     bb4:	01 01 23 00 	.long 0x1012300
     bb8:	00 01 06 00 	.long 0x10600
     bbc:	1c 00 00 00 	mulli   r0,r0,0
     bc0:	00 00 00 0d 	.long 0xd
     bc4:	6c 00 00 00 	xoris   r0,r0,0
     bc8:	00 00 00 0d 	.long 0xd
     bcc:	7c 00 00 0b 	.long 0x7c00000b
     bd0:	fc 24 00 00 	.long 0xfc240000
     bd4:	00 00 00 00 	.long 0x0
     bd8:	0d 6c 00 00 	twi     11,r12,0
     bdc:	00 00 00 00 	.long 0x0
     be0:	0d 7c 2d 00 	twi     11,r28,11520
     be4:	00 03 04 01 	.long 0x30401
     be8:	01 12 00 00 	.long 0x1120000
     bec:	05 0d 2d 00 	.long 0x50d2d00
     bf0:	00 02 b0 01 	.long 0x2b001
     bf4:	01 12 00 00 	.long 0x1120000
     bf8:	00 57 00 00 	.long 0x570000
     bfc:	1c 00 00 00 	mulli   r0,r0,0
     c00:	00 00 00 0d 	.long 0xd
     c04:	84 00 00 00 	lwzu    r0,0(0)
     c08:	00 00 00 0d 	.long 0xd
     c0c:	8c 00 00 0c 	lbzu    r0,12(0)
     c10:	3c 24 00 00 	addis   r1,r4,0
     c14:	00 00 00 00 	.long 0x0
     c18:	0d 84 00 00 	twgei   r4,0
     c1c:	00 00 00 00 	.long 0x0
     c20:	0d 8c 2d 00 	twgei   r12,11520
     c24:	00 03 04 01 	.long 0x30401
     c28:	01 12 00 00 	.long 0x1120000
     c2c:	05 0d 2d 00 	.long 0x50d2d00
     c30:	00 02 b0 01 	.long 0x2b001
     c34:	01 12 00 00 	.long 0x1120000
     c38:	00 57 00 00 	.long 0x570000
     c3c:	1c 00 00 00 	mulli   r0,r0,0
     c40:	00 00 00 0e 	.long 0xe
     c44:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     c48:	00 00 00 0e 	.long 0xe
     c4c:	64 00 00 0c 	oris    r0,r0,12
     c50:	6a 2d 00 00 	xori    r13,r17,0
     c54:	03 ff 01 01 	.long 0x3ff0101
     c58:	19 00 00 01 	.long 0x19000001
     c5c:	06 2d 00 00 	.long 0x62d0000
     c60:	00 b3 01 01 	.long 0xb30101
     c64:	19 00 00 01 	.long 0x19000001
     c68:	06 00 1c 00 	.long 0x6001c00
     c6c:	00 00 00 00 	.long 0x0
     c70:	00 0e 6c 00 	.long 0xe6c00
     c74:	00 00 00 00 	.long 0x0
     c78:	00 0e 7c 00 	.long 0xe7c00
     c7c:	00 0c 98 2d 	.long 0xc982d
     c80:	00 00 03 ff 	.long 0x3ff
     c84:	01 01 1c 00 	.long 0x1011c00
     c88:	00 01 06 2d 	.long 0x1062d
     c8c:	00 00 00 b3 	.long 0xb3
     c90:	01 01 1c 00 	.long 0x1011c00
     c94:	00 01 06 00 	.long 0x10600
     c98:	1c 00 00 00 	mulli   r0,r0,0
     c9c:	00 00 00 0e 	.long 0xe
     ca0:	9c 00 00 00 	stbu    r0,0(0)
     ca4:	00 00 00 0e 	.long 0xe
     ca8:	ac 00 00 0c 	lhau    r0,12(0)
     cac:	c6 2d 00 00 	lfsu    f17,0(r13)
     cb0:	03 ff 01 01 	.long 0x3ff0101
     cb4:	24 00 00 01 	dozi    r0,r0,1
     cb8:	06 2d 00 00 	.long 0x62d0000
     cbc:	00 b3 01 01 	.long 0xb30101
     cc0:	24 00 00 01 	dozi    r0,r0,1
     cc4:	06 00 1c 00 	.long 0x6001c00
     cc8:	00 00 00 00 	.long 0x0
     ccc:	00 0e b4 00 	.long 0xeb400
     cd0:	00 00 00 00 	.long 0x0
     cd4:	00 0e c4 00 	.long 0xec400
     cd8:	00 0c f4 2d 	.long 0xcf42d
     cdc:	00 00 03 ff 	.long 0x3ff
     ce0:	01 01 25 00 	.long 0x1012500
     ce4:	00 01 06 2d 	.long 0x1062d
     ce8:	00 00 00 b3 	.long 0xb3
     cec:	01 01 25 00 	.long 0x1012500
     cf0:	00 01 06 00 	.long 0x10600
     cf4:	1c 00 00 00 	mulli   r0,r0,0
     cf8:	00 00 00 0e 	.long 0xe
     cfc:	cc 00 00 00 	lfdu    f0,0(0)
     d00:	00 00 00 0e 	.long 0xe
     d04:	dc 00 00 0d 	stfdu   f0,13(0)
     d08:	22 2d 00 00 	subfic  r17,r13,0
     d0c:	03 ff 01 01 	.long 0x3ff0101
     d10:	26 00 00 01 	dozi    r16,r0,1
     d14:	06 2d 00 00 	.long 0x62d0000
     d18:	00 b3 01 01 	.long 0xb30101
     d1c:	26 00 00 01 	dozi    r16,r0,1
     d20:	06 00 1c 00 	.long 0x6001c00
     d24:	00 00 00 00 	.long 0x0
     d28:	00 0e e4 00 	.long 0xee400
     d2c:	00 00 00 00 	.long 0x0
     d30:	00 0e f4 00 	.long 0xef400
     d34:	00 0d 50 2d 	.long 0xd502d
     d38:	00 00 03 ff 	.long 0x3ff
     d3c:	01 01 2c 00 	.long 0x1012c00
     d40:	00 01 06 2d 	.long 0x1062d
     d44:	00 00 00 b3 	.long 0xb3
     d48:	01 01 2c 00 	.long 0x1012c00
     d4c:	00 01 06 00 	.long 0x10600
     d50:	1c 00 00 00 	mulli   r0,r0,0
     d54:	00 00 00 0f 	.long 0xf
     d58:	0c 00 00 00 	twi     0,r0,0
     d5c:	00 00 00 0f 	.long 0xf
     d60:	1c 00 00 0d 	mulli   r0,r0,13
     d64:	7e 2d 00 00 	cmpd    cr4,r13,r0
     d68:	03 ff 01 01 	.long 0x3ff0101
     d6c:	34 00 00 01 	addic.  r0,r0,1
     d70:	06 2d 00 00 	.long 0x62d0000
     d74:	00 b3 01 01 	.long 0xb30101
     d78:	34 00 00 01 	addic.  r0,r0,1
     d7c:	06 00 1c 00 	.long 0x6001c00
     d80:	00 00 00 00 	.long 0x0
     d84:	00 10 38 00 	.long 0x103800
     d88:	00 00 00 00 	.long 0x0
     d8c:	00 10 5c 00 	.long 0x105c00
     d90:	00 0d be 24 	.long 0xdbe24
     d94:	00 00 00 00 	.long 0x0
     d98:	00 00 10 38 	.long 0x1038
     d9c:	00 00 00 00 	.long 0x0
     da0:	00 00 10 5c 	.long 0x105c
     da4:	2d 00 00 03 	cmpwi   cr2,r0,3
     da8:	04 01 01 50 	.long 0x4010150
     dac:	00 00 05 0d 	.long 0x50d
     db0:	2d 00 00 02 	cmpwi   cr2,r0,2
     db4:	b0 01 01 50 	sth     r0,336(r1)
     db8:	00 00 00 57 	.long 0x57
     dbc:	00 00 1c 00 	.long 0x1c00
     dc0:	00 00 00 00 	.long 0x0
     dc4:	00 10 84 00 	.long 0x108400
     dc8:	00 00 00 00 	.long 0x0
     dcc:	00 10 94 00 	.long 0x109400
     dd0:	00 0d ec 2d 	.long 0xdec2d
     dd4:	00 00 03 ff 	.long 0x3ff
     dd8:	01 01 52 00 	.long 0x1015200
     ddc:	00 01 06 2d 	.long 0x1062d
     de0:	00 00 00 b3 	.long 0xb3
     de4:	01 01 52 00 	.long 0x1015200
     de8:	00 01 06 00 	.long 0x10600
     dec:	24 00 00 00 	dozi    r0,r0,0
     df0:	00 00 00 10 	.long 0x10
     df4:	d8 00 00 00 	stfd    f0,0(0)
     df8:	00 00 00 10 	.long 0x10
     dfc:	e8 2d 00 00 	ld      r1,0(r13)
     e00:	03 ff 01 01 	.long 0x3ff0101
     e04:	2d 00 00 01 	cmpwi   cr2,r0,1
     e08:	06 2d 00 00 	.long 0x62d0000
     e0c:	00 b3 01 01 	.long 0xb30101
     e10:	2d 00 00 01 	cmpwi   cr2,r0,1
     e14:	06 00 00 07 	.long 0x6000007
     e18:	08 00 00 0e 	tdi     0,r0,14
     e1c:	1d 07 08 00 	mulli   r8,r7,2048
     e20:	00 02 45 25 	.long 0x24525
     e24:	00 00 00 e1 	.long 0xe1
     e28:	01 01 78 01 	.long 0x1017801
     e2c:	00 00 00 00 	.long 0x0
     e30:	00 00 11 00 	.long 0x1100
     e34:	00 00 00 00 	.long 0x0
     e38:	00 00 17 4c 	.long 0x174c
     e3c:	00 00 0b 4c 	.long 0xb4c
     e40:	00 00 10 4d 	.long 0x104d
     e44:	28 64 6e 00 	cmpldi  r4,28160
     e48:	01 01 79 00 	.long 0x1017900
     e4c:	00 00 ee 00 	.long 0xee00
     e50:	00 0b 84 2e 	.long 0xb842e
     e54:	64 70 00 01 	oris    r16,r3,1
     e58:	01 7a 00 00 	.long 0x17a0000
     e5c:	0e 1d 2f 00 	twlti   r29,12032
     e60:	00 05 05 01 	.long 0x50501
     e64:	01 7b 00 00 	.long 0x17b0000
     e68:	00 ee 00 00 	.long 0xee0000
     e6c:	0b cd 2f 00 	tdi     30,r13,12032
     e70:	00 06 af 01 	.long 0x6af01
     e74:	01 7c 00 00 	.long 0x17c0000
     e78:	0e 17 00 00 	twlti   r23,0
     e7c:	0c 16 2f 00 	twi     0,r22,12032
     e80:	00 06 a7 01 	.long 0x6a701
     e84:	01 7d 00 00 	.long 0x17d0000
     e88:	00 57 00 00 	.long 0x570000
     e8c:	0c 50 28 69 	twllti  r16,10345
     e90:	00 01 01 7d 	.long 0x1017d
     e94:	00 00 00 57 	.long 0x57
     e98:	00 00 0c 86 	.long 0xc86
     e9c:	29 00 00 01 	cmplwi  cr2,r0,1
     ea0:	a8 01 01 7e 	lha     r0,382(r1)
     ea4:	00 00 01 48 	.long 0x148
     ea8:	03 91 98 76 	.long 0x3919876
     eac:	1c 00 00 00 	mulli   r0,r0,0
     eb0:	00 00 00 12 	.long 0x12
     eb4:	34 00 00 00 	addic.  r0,r0,0
     eb8:	00 00 00 12 	.long 0x12
     ebc:	44 00 00 0e 	sc      
     ec0:	da 2d 00 00 	stfd    f17,0(r13)
     ec4:	03 ff 01 01 	.long 0x3ff0101
     ec8:	b5 00 00 01 	sthu    r8,1(0)
     ecc:	06 2d 00 00 	.long 0x62d0000
     ed0:	00 b3 01 01 	.long 0xb30101
     ed4:	b5 00 00 01 	sthu    r8,1(0)
     ed8:	06 00 2a 00 	.long 0x6002a00
     edc:	00 06 0c 00 	.long 0x60c00
     ee0:	00 00 90 01 	.long 0x9001
     ee4:	01 f3 00 00 	.long 0x1f30000
     ee8:	0e f5 2b 00 	twi     23,r21,11008
     eec:	00 06 2b 2b 	.long 0x62b2b
     ef0:	00 00 06 1f 	.long 0x61f
     ef4:	00 2c 00 00 	.long 0x2c0000
     ef8:	00 d0 00 00 	.long 0xd00000
     efc:	0f 1d 21 00 	twnei   r29,8448
     f00:	00 01 00 2d 	.long 0x1002d
     f04:	00 00 03 04 	.long 0x304
     f08:	01 01 f0 00 	.long 0x101f000
     f0c:	00 05 0d 2d 	.long 0x50d2d
     f10:	00 00 02 b0 	.long 0x2b0
     f14:	01 01 f0 00 	.long 0x101f000
     f18:	00 00 57 00 	.long 0x5700
     f1c:	00 1c 00 00 	.long 0x1c0000
     f20:	00 00 00 00 	.long 0x0
     f24:	12 f0 00 00 	vaddubm v23,v16,v0
     f28:	00 00 00 00 	.long 0x0
     f2c:	12 f8 00 00 	vaddubm v23,v24,v0
     f30:	0f 5d 24 00 	twi     26,r29,9216
     f34:	00 00 00 00 	.long 0x0
     f38:	00 12 f0 00 	.long 0x12f000
     f3c:	00 00 00 00 	.long 0x0
     f40:	00 12 f8 2d 	.long 0x12f82d
     f44:	00 00 03 04 	.long 0x304
     f48:	01 01 f0 00 	.long 0x101f000
     f4c:	00 05 0d 2d 	.long 0x50d2d
     f50:	00 00 02 b0 	.long 0x2b0
     f54:	01 01 f0 00 	.long 0x101f000
     f58:	00 00 57 00 	.long 0x5700
     f5c:	00 2c 00 00 	.long 0x2c0000
     f60:	01 30 00 00 	.long 0x1300000
     f64:	0f f0 2f 00 	twi     31,r16,12032
     f68:	00 03 39 01 	.long 0x33901
     f6c:	01 b6 00 00 	.long 0x1b60000
     f70:	01 06 00 00 	.long 0x1060000
     f74:	0c bc 2d 00 	twlgei  r28,11520
     f78:	00 03 c3 01 	.long 0x3c301
     f7c:	01 b7 00 00 	.long 0x1b70000
     f80:	00 ee 21 00 	.long 0xee2100
     f84:	00 01 60 29 	.long 0x16029
     f88:	00 00 03 9a 	.long 0x39a
     f8c:	01 01 c4 00 	.long 0x101c400
     f90:	00 09 92 03 	.long 0x99203
     f94:	91 a8 77 28 	stw     r13,30504(r8)
     f98:	66 70 00 01 	oris    r16,r19,1
     f9c:	01 c5 00 00 	.long 0x1c50000
     fa0:	06 78 00 00 	.long 0x6780000
     fa4:	0d af 2f 00 	twi     13,r15,12032
     fa8:	00 06 33 01 	.long 0x63301
     fac:	01 c6 00 00 	.long 0x1c60000
     fb0:	00 ee 00 00 	.long 0xee0000
     fb4:	0d f8 2f 00 	twi     15,r24,12032
     fb8:	00 04 e7 01 	.long 0x4e701
     fbc:	01 c7 00 00 	.long 0x1c70000
     fc0:	00 ee 00 00 	.long 0xee0000
     fc4:	0e 9b 30 00 	twlei   r27,12288
     fc8:	00 06 3e 00 	.long 0x63e00
     fcc:	00 00 00 00 	.long 0x0
     fd0:	00 14 14 00 	.long 0x141400
     fd4:	00 00 00 00 	.long 0x0
     fd8:	00 14 2c 01 	.long 0x142c01
     fdc:	01 cd 2b 00 	.long 0x1cd2b00
     fe0:	00 06 66 2b 	.long 0x6662b
     fe4:	00 00 06 5b 	.long 0x65b
     fe8:	2b 00 00 06 	cmplwi  cr6,r0,6
     fec:	50 00 00 00 	rlwimi  r0,r0,0,0,0
     ff0:	1c 00 00 00 	mulli   r0,r0,0
     ff4:	00 00 00 14 	.long 0x14
     ff8:	e0 00 00 00 	.long 0xe0000000
     ffc:	00 00 00 14 	.long 0x14
    1000:	f4 00 00 10 	.long 0xf4000010
    1004:	1e 2d 00 00 	mulli   r17,r13,0
    1008:	03 ff 01 01 	.long 0x3ff0101
    100c:	97 00 00 01 	stwu    r24,1(0)
    1010:	06 2d 00 00 	.long 0x62d0000
    1014:	00 b3 01 01 	.long 0xb30101
    1018:	97 00 00 01 	stwu    r24,1(0)
    101c:	06 00 24 00 	.long 0x6002400
    1020:	00 00 00 00 	.long 0x0
    1024:	00 14 fc 00 	.long 0x14fc00
    1028:	00 00 00 00 	.long 0x0
    102c:	00 15 d0 2e 	.long 0x15d02e
    1030:	6c 65 6e 00 	xoris   r5,r3,28160
    1034:	01 01 98 00 	.long 0x1019800
    1038:	00 00 57 2f 	.long 0x572f
    103c:	00 00 01 18 	.long 0x118
    1040:	01 01 99 00 	.long 0x1019900
    1044:	00 01 3a 00 	.long 0x13a00
    1048:	00 0e d1 00 	.long 0xed100
    104c:	00 31 01 00 	.long 0x310100
    1050:	00 02 6a 01 	.long 0x26a01
    1054:	02 01 01 00 	.long 0x2010100
    1058:	00 00 57 00 	.long 0x5700
    105c:	00 00 00 00 	.long 0x0
    1060:	00 17 50 00 	.long 0x175000
    1064:	00 00 00 00 	.long 0x0
    1068:	00 19 8c 00 	.long 0x198c00
    106c:	00 0f 20 00 	.long 0xf2000
    1070:	00 10 db 27 	.long 0x10db27
    1074:	00 00 01 3a 	.long 0x13a
    1078:	01 02 00 00 	.long 0x1020000
    107c:	00 05 55 00 	.long 0x55500
    1080:	00 0f 58 27 	.long 0xf5827
    1084:	00 00 06 60 	.long 0x660
    1088:	01 02 00 00 	.long 0x1020000
    108c:	00 10 db 00 	.long 0x10db00
    1090:	00 0f 8e 27 	.long 0xf8e27
    1094:	00 00 05 44 	.long 0x544
    1098:	01 02 00 00 	.long 0x1020000
    109c:	00 00 ee 00 	.long 0xee00
    10a0:	00 0f c4 28 	.long 0xfc428
    10a4:	6c 65 6e 00 	xoris   r5,r3,28160
    10a8:	01 02 02 00 	.long 0x1020200
    10ac:	00 00 42 00 	.long 0x4200
    10b0:	00 0f fa 2f 	.long 0xffa2f
    10b4:	00 00 06 99 	.long 0x699
    10b8:	01 02 03 00 	.long 0x1020300
    10bc:	00 00 42 00 	.long 0x4200
    10c0:	00 10 30 2e 	.long 0x10302e
    10c4:	62 75 66 00 	ori     r21,r19,26112
    10c8:	01 02 04 00 	.long 0x1020400
    10cc:	00 00 ee 2e 	.long 0xee2e
    10d0:	6d 65 00 01 	xoris   r5,r11,1
    10d4:	02 05 00 00 	.long 0x2050000
    10d8:	00 42 00 07 	.long 0x420007
    10dc:	08 00 00 00 	tdi     0,r0,0
    10e0:	fb 32 00 00 	std     r25,0(r18)
    10e4:	00 2c 01 01 	.long 0x2c0101
    10e8:	62 01 00 00 	ori     r1,r16,0
    10ec:	00 57 00 00 	.long 0x570000
    10f0:	00 00 00 00 	.long 0x0
    10f4:	19 90 00 00 	.long 0x19900000
    10f8:	00 00 00 00 	.long 0x0
    10fc:	1a 50 00 00 	.long 0x1a500000
    1100:	10 53 00 00 	vaddubm v2,v19,v0
    1104:	11 71 27 00 	vsubsbs v11,v17,v4
    1108:	00 05 f6 01 	.long 0x5f601
    110c:	01 61 00 00 	.long 0x1610000
    1110:	02 b4 00 00 	.long 0x2b40000
    1114:	10 8b 27 00 	vsubsbs v4,v11,v4
    1118:	00 05 fe 01 	.long 0x5fe01
    111c:	01 61 00 00 	.long 0x1610000
    1120:	02 b4 00 00 	.long 0x2b40000
    1124:	10 ae 2f 00 	vsubsbs v5,v14,v5
    1128:	00 01 cd 01 	.long 0x1cd01
    112c:	01 63 00 00 	.long 0x1630000
    1130:	00 ee 00 00 	.long 0xee0000
    1134:	10 d1 2f 00 	vsubsbs v6,v17,v5
    1138:	00 01 e4 01 	.long 0x1e401
    113c:	01 64 00 00 	.long 0x1640000
    1140:	00 ee 00 00 	.long 0xee0000
    1144:	10 f4 24 00 	vsububm v7,v20,v4
    1148:	00 00 00 00 	.long 0x0
    114c:	00 1a 10 00 	.long 0x1a1000
    1150:	00 00 00 00 	.long 0x0
    1154:	00 1a 24 2d 	.long 0x1a242d
    1158:	00 00 03 ff 	.long 0x3ff
    115c:	01 01 70 00 	.long 0x1017000
    1160:	00 01 06 2d 	.long 0x1062d
    1164:	00 00 00 b3 	.long 0xb3
    1168:	01 01 70 00 	.long 0x1017000
    116c:	00 01 06 00 	.long 0x10600
    1170:	00 1e 00 00 	.long 0x1e0000
    1174:	02 d1 01 2a 	.long 0x2d1012a
    1178:	00 00 09 92 	.long 0x992
    117c:	09 03 00 00 	tdgti   r3,0
    1180:	00 00 00 00 	.long 0x0
    1184:	50 18 1e 00 	rlwimi  r24,r0,3,24,0
    1188:	00 04 08 01 	.long 0x40801
    118c:	2a 00 00 00 	cmplwi  cr4,r0,0
    1190:	ee 09 03 00 	.long 0xee090300
    1194:	00 00 00 00 	.long 0x0
    1198:	00 54 30 0b 	.long 0x54300b
    119c:	00 00 00 f4 	.long 0xf4
    11a0:	00 00 11 ac 	.long 0x11ac
    11a4:	23 00 00 00 	subfic  r24,r0,0
    11a8:	bd 3f ff 00 	stmw    r9,-256(r31)
    11ac:	1e 00 00 00 	mulli   r16,r0,0
    11b0:	d7 01 2b 00 	stfsu   f24,11008(r1)
    11b4:	00 11 9b 09 	.long 0x119b09
    11b8:	03 00 00 00 	.long 0x3000000
    11bc:	00 00 00 10 	.long 0x10
    11c0:	18 0b 00 00 	.long 0x180b0000
    11c4:	00 3b 00 00 	.long 0x3b0000
    11c8:	11 d2 23 00 	vaddsbs v14,v18,v4
    11cc:	00 00 bd ff 	.long 0xbdff
    11d0:	ff 00 1e 00 	.long 0xff001e00
    11d4:	00 04 4e 01 	.long 0x44e01
    11d8:	2c 00 00 11 	cmpwi   r0,17
    11dc:	c1 09 03 00 	lfs     f8,768(r9)
    11e0:	00 00 00 00 	.long 0x0
    11e4:	00 54 38 1f 	.long 0x54381f
    11e8:	64 74 00 01 	oris    r20,r3,1
    11ec:	2c 00 00 08 	cmpwi   r0,8
    11f0:	62 09 03 00 	ori     r9,r16,768
    11f4:	00 00 00 00 	.long 0x0
    11f8:	00 54 18 0b 	.long 0x54180b
    11fc:	00 00 01 3a 	.long 0x13a
    1200:	00 00 12 0c 	.long 0x120c
    1204:	23 00 00 00 	subfic  r24,r0,0
    1208:	bd 01 ff 00 	stmw    r8,-256(r1)
    120c:	1e 00 00 06 	mulli   r16,r0,6
    1210:	9e 01 2d 00 	stbu    r16,11520(r1)
    1214:	00 11 fb 09 	.long 0x11fb09
    1218:	03 00 00 00 	.long 0x3000000
    121c:	00 00 00 00 	.long 0x0
    1220:	00 1e 00 00 	.long 0x1e0000
    1224:	02 f8 01 2f 	.long 0x2f8012f
    1228:	00 00 00 57 	.long 0x57
    122c:	09 03 00 00 	tdgti   r3,0
    1230:	00 00 00 00 	.long 0x0
    1234:	54 20 0b 00 	rlwinm  r0,r1,1,12,0
    1238:	00 00 f4 00 	.long 0xf400
    123c:	00 12 47 23 	.long 0x124723
    1240:	00 00 00 bd 	.long 0xbd
    1244:	01 ff 00 1e 	.long 0x1ff001e
    1248:	00 00 02 be 	.long 0x2be
    124c:	01 30 00 00 	.long 0x1300000
    1250:	12 36 09 03 	.long 0x12360903
	...
    125c:	1e 00 00 00 	mulli   r16,r0,0
    1260:	95 01 31 00 	stwu    r8,12544(r1)
    1264:	00 08 62 09 	.long 0x86209
    1268:	03 00 00 00 	.long 0x3000000
    126c:	00 00 00 54 	.long 0x54
    1270:	28 0b 00 00 	cmplwi  r11,0
    1274:	05 5b 00 00 	.long 0x55b0000
    1278:	12 81 0c 00 	vsububm v20,v1,v1
    127c:	00 00 bd 00 	.long 0xbd00
    1280:	00 1f 62 62 	.long 0x1f6262
    1284:	00 01 34 00 	.long 0x13400
    1288:	00 12 71 09 	.long 0x127109
    128c:	03 00 00 00 	.long 0x3000000
    1290:	00 00 04 54 	.long 0x454
    1294:	38 33 00 00 	addi    r1,r19,0
    1298:	02 18 0a 91 	.long 0x2180a91
    129c:	00 00 04 d6 	.long 0x4d6
    12a0:	01 01 33 00 	.long 0x1013300
    12a4:	00 03 2a 0a 	.long 0x32a0a
    12a8:	92 00 00 04 	stw     r16,4(0)
    12ac:	d6 01 01 33 	stfsu   f16,307(r1)
    12b0:	00 00 05 ef 	.long 0x5ef
    12b4:	0a 93 00 00 	tdlei   r19,0
    12b8:	04 d6 01 01 	.long 0x4d60101
    12bc:	33 00 00 03 	addic   r24,r0,3
    12c0:	1e 0e 14 00 	mulli   r16,r14,5120
    12c4:	00 05 02 01 	.long 0x50201
    12c8:	01 33 00 00 	.long 0x1330000
    12cc:	03 51 0e 14 	.long 0x3510e14
    12d0:	00 00 05 02 	.long 0x502
    12d4:	01 01 33 00 	.long 0x1013300
    12d8:	00 01 b0 0e 	.long 0x1b00e
    12dc:	16 00 00 00 	.long 0x16000000
    12e0:	2d 01 01 33 	cmpwi   cr2,r1,307
    12e4:	00 00 05 99 	.long 0x599
    12e8:	01 33 00 00 	.long 0x1330000
    12ec:	06 01 01 01 	.long 0x6010101
    12f0:	34 00 00 06 	addic.  r0,r0,6
    12f4:	0e 0f 21 00 	twlti   r15,8448
    12f8:	00 05 02 01 	.long 0x50201
    12fc:	09 03 00 00 	tdgti   r3,0
    1300:	00 00 00 00 	.long 0x0
    1304:	00 00 34 00 	.long 0x3400
    1308:	00 04 ca 0f 	.long 0x4ca0f
    130c:	22 00 00 00 	subfic  r16,r0,0
    1310:	3b 01 09 03 	addi    r24,r1,2307
	...

Disassembly of section .debug_line:

0000000000000000 <.debug_line>:
   0:	00 00 04 95 	.long 0x495
   4:	00 02 00 00 	.long 0x20000
   8:	01 50 04 01 	.long 0x1500401
   c:	fb 0e 0d 00 	std     r24,3328(r14)
  10:	01 01 01 01 	.long 0x1010101
  14:	00 00 00 01 	.long 0x1
  18:	00 00 01 6b 	.long 0x16b
  1c:	65 78 65 63 	oris    r24,r11,25955
  20:	2f 61 72 63 	cmpdi   cr6,r1,29283
  24:	68 2f 70 70 	xori    r15,r1,28784
  28:	63 36 34 00 	ori     r22,r25,13312
  2c:	2f 75 73 72 	cmpdi   cr6,r21,29554
  30:	2f 69 6e 63 	cmpdi   cr6,r9,28259
  34:	6c 75 64 65 	xoris   r21,r3,25701
  38:	2f 73 79 73 	cmpdi   cr6,r19,31091
  3c:	00 2f 75 73 	.long 0x2f7573
  40:	72 2f 69 6e 	andi.   r15,r17,26990
  44:	63 6c 75 64 	ori     r12,r27,30052
  48:	65 2f 62 69 	oris    r15,r9,25193
  4c:	74 73 00 2f 	andis.  r19,r3,47
  50:	75 73 72 2f 	andis.  r19,r11,29231
  54:	6c 69 62 36 	xoris   r9,r3,25142
  58:	34 2f 67 63 	addic.  r1,r15,26467
  5c:	63 2f 70 6f 	ori     r15,r25,28783
  60:	77 65 72 70 	andis.  r5,r27,29296
  64:	63 36 34 2d 	ori     r22,r25,13357
  68:	73 75 73 65 	andi.   r21,r27,29541
  6c:	2d 6c 69 6e 	cmpdi   cr2,r12,26990
  70:	75 78 2f 34 	andis.  r24,r11,12084
  74:	2e 33 2f 69 	cmpdi   cr4,r19,12137
  78:	6e 63 6c 75 	xoris   r3,r19,27765
  7c:	64 65 00 2f 	oris    r5,r3,47
  80:	75 73 72 2f 	andis.  r19,r11,29231
  84:	69 6e 63 6c 	xori    r14,r11,25452
  88:	75 64 65 00 	andis.  r4,r11,25856
  8c:	6b 65 78 65 	xori    r5,r27,30821
  90:	63 2f 61 72 	ori     r15,r25,24946
  94:	63 68 2f 70 	ori     r8,r27,12144
  98:	70 63 36 34 	andi.   r3,r3,13876
  9c:	2f 2e 2e 2f 	cmpdi   cr6,r14,11823
  a0:	2e 2e 00 00 	cmpdi   cr4,r14,0
  a4:	66 73 32 64 	oris    r19,r19,12900
  a8:	74 2e 63 00 	andis.  r14,r1,25344
  ac:	01 00 00 73 	.long 0x1000073
  b0:	74 61 74 2e 	andis.  r1,r3,29742
  b4:	68 00 02 00 	xori    r0,r0,512
  b8:	00 73 74 64 	.long 0x737464
  bc:	69 6f 2e 68 	xori    r15,r11,11880
  c0:	00 03 00 00 	.long 0x30000
  c4:	74 79 70 65 	andis.  r25,r3,28773
  c8:	73 2e 68 00 	andi.   r14,r25,26624
  cc:	03 00 00 74 	.long 0x3000074
  d0:	79 70 65 73 	rldcr.  r16,r11,r12,53
  d4:	2e 68 00 02 	cmpdi   cr4,r8,2
  d8:	00 00 73 74 	.long 0x7374
  dc:	64 64 65 66 	oris    r4,r3,25958
  e0:	2e 68 00 04 	cmpdi   cr4,r8,4
  e4:	00 00 74 69 	.long 0x7469
  e8:	6d 65 2e 68 	xoris   r5,r11,11880
  ec:	00 05 00 00 	.long 0x50000
  f0:	73 74 61 74 	andi.   r20,r27,24948
  f4:	2e 68 00 03 	cmpdi   cr4,r8,3
  f8:	00 00 64 69 	.long 0x6469
  fc:	72 65 6e 74 	andi.   r5,r19,28276
 100:	2e 68 00 03 	cmpdi   cr4,r8,3
 104:	00 00 73 74 	.long 0x7374
 108:	64 69 6f 2e 	oris    r9,r3,28462
 10c:	68 00 05 00 	xori    r0,r0,1280
 110:	00 6c 69 62 	.long 0x6c6962
 114:	69 6f 2e 68 	xori    r15,r11,11880
 118:	00 05 00 00 	.long 0x50000
 11c:	73 74 64 69 	andi.   r20,r27,25705
 120:	6e 74 2e 68 	xoris   r20,r19,11880
 124:	00 05 00 00 	.long 0x50000
 128:	6b 65 78 65 	xori    r5,r27,30821
 12c:	63 2e 68 00 	ori     r14,r25,26624
 130:	06 00 00 6b 	.long 0x600006b
 134:	65 78 65 63 	oris    r24,r11,25955
 138:	2d 70 70 63 	cmpdi   cr2,r16,28771
 13c:	36 34 2e 68 	addic.  r17,r20,11880
 140:	00 01 00 00 	.long 0x10000
 144:	63 72 61 73 	ori     r18,r27,24947
 148:	68 64 75 6d 	xori    r4,r3,30061
 14c:	70 2d 70 70 	andi.   r13,r1,28784
 150:	63 36 34 2e 	ori     r22,r25,13358
 154:	68 00 01 00 	xori    r0,r0,256
 158:	00 00 00 09 	.long 0x9
 15c:	02 00 00 00 	.long 0x2000000
 160:	00 00 00 00 	.long 0x0
 164:	00 03 36 01 	.long 0x33601
 168:	69 1d 2e 31 	xori    r29,r8,11825
 16c:	af 4b 4c 21 	lhau    r26,19489(r11)
 170:	21 21 1d 22 	subfic  r9,r1,7458
 174:	1f 21 21 03 	mulli   r25,r1,8451
 178:	77 82 03 0d 	andis.  r2,r28,781
 17c:	9e 31 1d 66 	stbu    r17,7526(r17)
 180:	23 30 03 0b 	subfic  r25,r16,779
 184:	66 32 68 6a 	oris    r18,r17,26730
 188:	40 03 65 90 	bdnzf-  so,6718 <dtstruct+0x12e0>
 18c:	9f 69 6d 6d 	stbu    r27,28013(r9)
 190:	4c 2f 26 03 	.long 0x4c2f2603
 194:	7a 20 34 9b 	.long 0x7a20349b
 198:	2f 30 03 6b 	cmpdi   cr6,r16,875
 19c:	82 68 65 49 	lwz     r19,25929(r8)
 1a0:	31 9f 40 67 	addic   r12,r31,16487
 1a4:	03 13 74 69 	.long 0x3137469
 1a8:	1d 2e 23 3d 	mulli   r9,r14,9021
 1ac:	1f 68 56 59 	mulli   r27,r8,22105
 1b0:	67 1f 03 0b 	oris    r31,r24,779
 1b4:	20 03 74 9e 	subfic  r0,r3,29854
 1b8:	26 85 4d a7 	dozi    r20,r5,19879
 1bc:	03 79 58 03 	.long 0x3795803
 1c0:	d3 00 74 6d 	stfs    f24,29805(0)
 1c4:	03 79 20 2e 	.long 0x379202e
 1c8:	35 67 4b 21 	addic.  r11,r7,19233
 1cc:	1e 22 1f 21 	mulli   r17,r2,7969
 1d0:	2f 69 32 77 	cmpdi   cr6,r9,12919
 1d4:	83 a1 5d 1e 	lwz     r29,23838(r1)
 1d8:	22 bd 2f 2f 	subfic  r21,r29,12079
 1dc:	1f 2f 1f 21 	mulli   r25,r15,7969
 1e0:	51 03 74 20 	rlwimi  r3,r8,14,16,16
 1e4:	2f 30 1f 21 	cmpdi   cr6,r16,7969
 1e8:	23 87 21 1f 	subfic  r28,r7,8479
 1ec:	3d 1f 21 03 	addis   r8,r31,8451
 1f0:	74 74 03 0c 	andis.  r20,r3,780
 1f4:	20 03 74 2e 	subfic  r0,r3,29742
 1f8:	03 10 2e 03 	.long 0x3102e03
 1fc:	0e 2e 03 72 	twi     17,r14,882
 200:	20 03 10 20 	subfic  r0,r3,4128
 204:	03 70 20 03 	.long 0x3702003
 208:	0e 20 21 1f 	twi     17,r0,8479
 20c:	03 72 2e 03 	.long 0x3722e03
 210:	0f 20 03 71 	twi     25,r0,881
 214:	20 03 0f 2e 	subfic  r0,r3,3886
 218:	03 71 20 03 	.long 0x3712003
 21c:	10 20 03 70 	.long 0x10200370
 220:	20 03 10 20 	subfic  r0,r3,4128
 224:	21 1f 2f 22 	subfic  r8,r31,12066
 228:	59 3d 03 79 	rlmi.   r29,r9,r0,13,28
 22c:	90 03 78 20 	stw     r0,30752(r3)
 230:	03 09 20 21 	.long 0x3092021
 234:	03 77 3c 1f 	.long 0x3773c1f
 238:	28 21 1f 2f 	cmpldi  r1,7983
 23c:	2f 4b 2f 21 	cmpwi   cr6,r11,12065
 240:	2d 21 3d 03 	cmpdi   cr2,r1,15619
 244:	58 58 5c 1e 	rlmi    r24,r2,r11,16,15
 248:	22 03 71 58 	subfic  r16,r3,29016
 24c:	3f 75 03 a9 	addis   r27,r21,937
 250:	7f d6 ec 03 	.long 0x7fd6ec03
 254:	78 20 28 67 	rldicr. r0,r1,37,33
 258:	4b 21 1e 22 	ba      ff211e20 <bb+0xff1cc9e8>
 25c:	1f 21 2f 03 	mulli   r25,r1,12035
 260:	35 58 03 4e 	addic.  r10,r24,846
 264:	f2 79 59 49 	.long 0xf2795949
 268:	21 1f 21 03 	subfic  r8,r31,8451
 26c:	0c 2e 03 74 	twlgti  r14,884
 270:	20 40 21 21 	subfic  r2,r0,8481
 274:	1f 21 34 1d 	mulli   r25,r1,13341
 278:	23 1d 23 a1 	subfic  r24,r29,9121
 27c:	2f 2f 21 1e 	cmpdi   cr6,r15,8478
 280:	30 1f 1f 21 	addic   r0,r31,7969
 284:	03 09 4a 03 	.long 0x3094a03
 288:	72 20 2f 30 	andi.   r0,r17,12080
 28c:	1f 21 24 79 	mulli   r25,r1,9337
 290:	21 1f 3d 1f 	subfic  r8,r31,15647
 294:	21 4b 1f 2f 	subfic  r10,r11,7983
 298:	03 72 20 03 	.long 0x3722003
 29c:	0d 20 21 1f 	twi     9,r0,8479
 2a0:	03 73 20 03 	.long 0x3732003
 2a4:	73 4a 03 1f 	andi.   r10,r26,799
 2a8:	2e 03 61 20 	cmpwi   cr4,r3,24864
 2ac:	03 1f 20 03 	.long 0x31f2003
 2b0:	61 20 03 1f 	ori     r0,r9,799
 2b4:	20 03 61 20 	subfic  r0,r3,24864
 2b8:	21 3b 21 4b 	subfic  r9,r27,8523
 2bc:	a1 21 21 1f 	lhz     r9,8479(r1)
 2c0:	21 59 03 1e 	subfic  r10,r25,798
 2c4:	4a 03 5a 20 	b       fffffffffe035ce4 <bb+0xfffffffffdff08ac>
 2c8:	03 28 20 03 	.long 0x3282003
 2cc:	58 20 03 26 	rlmi    r0,r1,r0,12,19
 2d0:	20 21 1f 03 	subfic  r1,r1,7939
 2d4:	5a 2e 03 27 	rlmi.   r14,r17,r0,12,19
 2d8:	20 03 59 20 	subfic  r0,r3,22816
 2dc:	03 27 2e 03 	.long 0x3272e03
 2e0:	59 20 03 28 	rlmi    r0,r9,r0,12,20
 2e4:	20 03 58 20 	subfic  r0,r3,22560
 2e8:	03 28 20 21 	.long 0x3282021
 2ec:	1f 2f 3d 2f 	mulli   r25,r15,15663
 2f0:	59 21 1f 2f 	rlmi.   r1,r9,r3,28,23
 2f4:	03 4f e4 03 	.long 0x34fe403
 2f8:	2a ac 22 3b 	cmpldi  cr5,r12,8763
 2fc:	1f 3d 2f 03 	mulli   r25,r29,12035
 300:	cf 00 9e 25 	lfdu    f24,-25051(0)
 304:	1b 08 20 33 	.long 0x1b082033
 308:	03 29 2e 03 	.long 0x3292e03
 30c:	57 20 04 02 	rlwinm  r0,r25,0,16,1
 310:	03 be 01 2e 	.long 0x3be012e
 314:	04 01 03 eb 	.long 0x40103eb
 318:	7e 20 25 04 	.long 0x7e202504
 31c:	02 03 90 01 	.long 0x2039001
 320:	3c 04 01 03 	addis   r0,r4,259
 324:	c9 7e 90 32 	lfd     f11,-28622(r30)
 328:	03 0a 3c 03 	.long 0x30a3c03
 32c:	6b 66 59 21 	xori    r6,r27,22817
 330:	5a a8 03 cb 	rlmi.   r8,r21,r0,15,5
 334:	00 66 21 3b 	.long 0x66213b
 338:	21 21 03 bb 	subfic  r9,r1,955
 33c:	7f 08 58 a1 	.long 0x7f0858a1
 340:	93 6d 67 49 	stw     r27,26441(r13)
 344:	30 48 31 47 	addic   r2,r8,12615
 348:	03 09 2e a6 	.long 0x3092ea6
 34c:	69 4f 1e 25 	xori    r15,r10,7717
 350:	1d 30 1f 21 	mulli   r9,r16,7969
 354:	2f 30 1e 30 	cmpdi   cr6,r16,7728
 358:	3d 30 4b 1f 	addis   r9,r16,19231
 35c:	21 21 a1 75 	subfic  r9,r1,-24203
 360:	a1 4c 83 f3 	lhz     r10,-31757(r12)
 364:	3d a0 30 03 	lis     r13,12291
 368:	57 90 49 03 	rlwinm. r16,r28,9,4,1
 36c:	cc 00 66 6e 	lfdu    f0,26222(0)
 370:	03 78 20 98 	.long 0x3782098
 374:	59 75 4b 2d 	rlmi.   r21,r11,r9,12,22
 378:	3e 3d 30 75 	addis   r17,r29,12405
 37c:	1f 21 23 32 	mulli   r25,r1,9010
 380:	5a 59 3e 2c 	rlmi    r25,r18,r7,24,22
 384:	22 31 03 1e 	subfic  r17,r17,798
 388:	58 03 36 66 	rlmi    r3,r0,r6,25,19
 38c:	04 02 03 61 	.long 0x4020361
 390:	20 04 01 03 	subfic  r0,r4,259
 394:	1f 20 04 02 	mulli   r25,r0,1026
 398:	03 61 2e 04 	.long 0x3612e04
 39c:	01 03 27 74 	.long 0x1032774
 3a0:	32 03 74 4a 	addic   r16,r3,29770
 3a4:	4c 67 2b 23 	.long 0x4c672b23
 3a8:	30 04 02 03 	addic   r0,r4,515
 3ac:	5c 20 04 01 	rlwnm.  r0,r1,r0,16,0
 3b0:	03 24 3c 99 	.long 0x3243c99
 3b4:	03 10 74 4b 	.long 0x310744b
 3b8:	1f 21 21 3d 	mulli   r25,r1,8509
 3bc:	03 b8 7f 08 	.long 0x3b87f08
 3c0:	20 23 4b 1f 	subfic  r1,r3,19231
 3c4:	21 03 0f 20 	subfic  r8,r3,3872
 3c8:	1d 23 2b 23 	mulli   r9,r3,11043
 3cc:	2f 4b 1f 2f 	cmpwi   cr6,r11,7983
 3d0:	1f 67 2f 04 	mulli   r27,r7,12036
 3d4:	03 03 aa 7d 	.long 0x303aa7d
 3d8:	2e 04 01 03 	cmpwi   cr4,r4,259
 3dc:	d7 02 66 31 	stfsu   f24,26161(r2)
 3e0:	59 2f 3d 1f 	rlmi.   r15,r9,r7,20,15
 3e4:	21 30 5b 2f 	subfic  r9,r16,23343
 3e8:	03 1b 66 a1 	.long 0x31b66a1
 3ec:	4b 03 9f 7f 	bla     ff039f7c <bb+0xfeff4b44>
 3f0:	2e 77 21 1f 	cmpdi   cr4,r23,8479
 3f4:	22 1f 1f 2f 	subfic  r16,r31,7983
 3f8:	2f 30 1e 30 	cmpdi   cr6,r16,7728
 3fc:	21 30 34 03 	subfic  r9,r16,13315
 400:	7a 20 24 21 	rldicl. r0,r17,4,48
 404:	1c 23 21 3d 	mulli   r1,r3,8509
 408:	22 1e 31 1d 	subfic  r16,r30,12573
 40c:	22 4b 21 30 	subfic  r18,r11,8496
 410:	3d 22 2c 30 	addis   r9,r2,11312
 414:	03 5c 4a 7f 	.long 0x35c4a7f
 418:	03 32 ac 4b 	.long 0x332ac4b
 41c:	2f 30 4e 03 	cmpdi   cr6,r16,19971
 420:	18 3c 59 40 	.long 0x183c5940
 424:	2b 33 1e 2f 	cmpldi  cr6,r19,7727
 428:	4b 4b 59 2f 	bla     ff4b592c <bb+0xff4704f4>
 42c:	4b 30 3a 22 	ba      ff303a20 <bb+0xff2be5e8>
 430:	1e 3e 03 6c 	mulli   r17,r30,876
 434:	3c 03 7a 66 	addis   r0,r3,31334
 438:	03 33 90 a6 	.long 0x33390a6
 43c:	03 78 2e 44 	.long 0x3782e44
 440:	23 1f 1e 84 	subfic  r24,r31,7812
 444:	31 1e 1f 31 	addic   r8,r30,7985
 448:	21 4c 21 33 	subfic  r10,r12,8499
 44c:	22 03 79 20 	subfic  r16,r3,31008
 450:	25 1b 27 1e 	dozi    r8,r27,10014
 454:	1b 27 c1 1e 	.long 0x1b27c11e
 458:	26 1e 3e 22 	dozi    r16,r30,15906
 45c:	22 21 1c 23 	subfic  r17,r1,7203
 460:	22 1f 1d 22 	subfic  r16,r31,7458
 464:	1e 26 03 7a 	mulli   r17,r6,890
 468:	20 34 30 3e 	subfic  r1,r20,12350
 46c:	1f 1f 22 3d 	mulli   r24,r31,8765
 470:	21 75 2f 2d 	subfic  r11,r21,12077
 474:	21 1f 21 1f 	subfic  r8,r31,8479
 478:	21 3d 2f 2d 	subfic  r9,r29,12077
 47c:	21 1f 21 1f 	subfic  r8,r31,8479
 480:	21 3e 30 2c 	subfic  r9,r30,12332
 484:	3e 03 a8 7e 	addis   r16,r3,-22402
 488:	d6 67 21 28 	stfsu   f19,8488(r7)
 48c:	03 77 20 21 	.long 0x3772021
 490:	28 08 4e 59 	cmplwi  r8,20057
 494:	02 0b 00 01 	.long 0x20b0001
 498:	Address 0x0000000000000498 is out of bounds.


Disassembly of section .opd:

0000000000000000 <reserve>:
	...

0000000000000018 <checkprop>:
  18:	00 00 00 00 	.long 0x0
  1c:	00 00 00 e0 	.long 0xe0
	...

0000000000000030 <propnum>:
  30:	00 00 00 00 	.long 0x0
  34:	00 00 03 30 	.long 0x330
	...

0000000000000048 <add_usable_mem_property>:
  48:	00 00 00 00 	.long 0x0
  4c:	00 00 04 80 	.long 0x480
	...

0000000000000060 <add_dyn_reconf_usable_mem_property>:
  60:	00 00 00 00 	.long 0x0
  64:	00 00 08 30 	.long 0x830
	...

0000000000000078 <putprops>:
  78:	00 00 00 00 	.long 0x0
  7c:	00 00 0c 70 	.long 0xc70
	...

0000000000000090 <putnode>:
  90:	00 00 00 00 	.long 0x0
  94:	00 00 11 00 	.long 0x1100
	...

00000000000000a8 <create_flatten_tree>:
  a8:	00 00 00 00 	.long 0x0
  ac:	00 00 17 50 	.long 0x1750
	...

00000000000000c0 <comparefunc>:
  c0:	00 00 00 00 	.long 0x0
  c4:	00 00 19 90 	.long 0x1990
	...

Disassembly of section .rodata.str1.8:

0000000000000000 <.rodata.str1.8>:
   0:	75 6e 72 65 	andis.  r14,r11,29285
   4:	63 6f 76 65 	ori     r15,r27,30309
   8:	72 61 62 6c 	andi.   r1,r19,25196
   c:	65 20 65 72 	oris    r0,r9,25970
  10:	72 6f 72 3a 	andi.   r15,r19,29242
  14:	20 65 78 68 	subfic  r3,r5,30824
  18:	61 73 75 74 	ori     r19,r11,30068
  1c:	65 64 20 72 	oris    r4,r11,8306
  20:	65 73 65 72 	oris    r19,r11,25970
  24:	76 61 74 69 	andis.  r1,r19,29801
  28:	6f 6e 20 6d 	xoris   r14,r27,8301
  2c:	65 74 61 20 	oris    r20,r11,24864
  30:	64 61 74 61 	oris    r1,r3,29793
  34:	0a 00 00 00 	tdlti   r0,0
  38:	75 6e 72 65 	andis.  r14,r11,29285
  3c:	63 6f 76 65 	ori     r15,r27,30309
  40:	72 61 62 6c 	andi.   r1,r19,25196
  44:	65 20 65 72 	oris    r0,r9,25970
  48:	72 6f 72 3a 	andi.   r15,r19,29242
  4c:	20 6e 6f 20 	subfic  r3,r14,28448
  50:	70 72 6f 70 	andi.   r18,r3,28528
  54:	65 72 74 79 	oris    r18,r11,29817
  58:	20 64 61 74 	subfic  r3,r4,24948
  5c:	61 00 00 00 	ori     r0,r8,0
  60:	6c 69 6e 75 	xoris   r9,r3,28277
  64:	78 2c 72 74 	.long 0x782c7274
  68:	61 73 2d 62 	ori     r19,r11,11618
  6c:	61 73 65 00 	ori     r19,r11,25856
  70:	6c 69 6e 75 	xoris   r9,r3,28277
  74:	78 2c 74 63 	rldicl. r12,r1,46,49
  78:	65 2d 62 61 	oris    r13,r9,25185
  7c:	73 65 00 00 	andi.   r5,r27,0
  80:	72 74 61 73 	andi.   r20,r19,24947
  84:	2d 73 69 7a 	cmpdi   cr2,r19,27002
  88:	65 00 00 00 	oris    r0,r8,0
  8c:	00 00 00 00 	.long 0x0
  90:	6c 69 6e 75 	xoris   r9,r3,28277
  94:	78 2c 74 63 	rldicl. r12,r1,46,49
  98:	65 2d 73 69 	oris    r13,r9,29545
  9c:	7a 65 00 00 	rotldi  r5,r19,0
  a0:	6c 69 6e 75 	xoris   r9,r3,28277
  a4:	78 2c 69 6e 	rldimi  r12,r1,45,37
  a8:	69 74 72 64 	xori    r20,r11,29284
  ac:	2d 73 74 61 	cmpdi   cr2,r19,29793
  b0:	72 74 00 00 	andi.   r20,r19,0
  b4:	00 00 00 00 	.long 0x0
  b8:	6c 69 6e 75 	xoris   r9,r3,28277
  bc:	78 2c 69 6e 	rldimi  r12,r1,45,37
  c0:	69 74 72 64 	xori    r20,r11,29284
  c4:	2d 65 6e 64 	cmpdi   cr2,r5,28260
	...
  d0:	75 6e 72 65 	andis.  r14,r11,29285
  d4:	63 6f 76 65 	ori     r15,r27,30309
  d8:	72 61 62 6c 	andi.   r1,r19,25196
  dc:	65 20 65 72 	oris    r0,r9,25970
  e0:	72 6f 72 3a 	andi.   r15,r19,29242
  e4:	20 73 69 7a 	subfic  r3,r19,27002
  e8:	65 20 61 6e 	oris    r0,r9,24942
  ec:	64 20 65 6e 	oris    r0,r1,25966
  f0:	64 20 73 65 	oris    r0,r1,29541
  f4:	74 20 61 74 	andis.  r0,r1,24948
  f8:	20 73 61 6d 	subfic  r3,r19,24941
  fc:	65 20 74 69 	oris    r0,r9,29801
 100:	6d 65 0a 00 	xoris   r5,r11,2560
 104:	00 00 00 00 	.long 0x0
 108:	75 6e 72 65 	andis.  r14,r11,29285
 10c:	63 6f 76 65 	ori     r15,r27,30309
 110:	72 61 62 6c 	andi.   r1,r19,25196
 114:	65 20 65 72 	oris    r0,r9,25970
 118:	72 6f 72 3a 	andi.   r15,r19,29242
 11c:	20 70 72 6f 	subfic  r3,r16,29295
 120:	70 6e 61 6d 	andi.   r14,r3,24941
 124:	65 73 20 6f 	oris    r19,r11,8303
 128:	76 65 72 72 	andis.  r5,r19,29298
 12c:	75 6e 0a 00 	andis.  r14,r11,2560
 130:	2f 6d 65 6d 	cmpdi   cr6,r13,25965
 134:	6f 72 79 40 	xoris   r18,r27,31040
	...
 140:	75 6e 72 65 	andis.  r14,r11,29285
 144:	63 6f 76 65 	ori     r15,r27,30309
 148:	72 61 62 6c 	andi.   r1,r19,25196
 14c:	65 20 65 72 	oris    r0,r9,25970
 150:	72 6f 72 3a 	andi.   r15,r19,29242
 154:	20 6e 6f 74 	subfic  r3,r14,28532
 158:	20 65 6e 6f 	subfic  r3,r5,28271
 15c:	75 67 68 20 	andis.  r7,r11,26656
 160:	64 61 74 61 	oris    r1,r3,29793
 164:	20 66 6f 72 	subfic  r3,r6,28530
 168:	20 6d 65 6d 	subfic  r3,r13,25965
 16c:	20 70 72 6f 	subfic  r3,r16,29295
 170:	70 65 72 74 	andi.   r5,r3,29300
 174:	79 0a 00 00 	rotldi  r10,r8,0
 178:	75 6e 72 65 	andis.  r14,r11,29285
 17c:	63 6f 76 65 	ori     r15,r27,30309
 180:	72 61 62 6c 	andi.   r1,r19,25196
 184:	65 20 65 72 	oris    r0,r9,25970
 188:	72 6f 72 3a 	andi.   r15,r19,29242
 18c:	20 65 72 72 	subfic  r3,r5,29298
 190:	6f 72 20 73 	xoris   r18,r27,8307
 194:	65 65 6b 69 	oris    r5,r11,27497
 198:	6e 67 20 69 	xoris   r7,r19,8297
 19c:	6e 20 22 25 	xoris   r0,r17,8741
 1a0:	73 22 3a 20 	andi.   r2,r25,14880
 1a4:	25 73 0a 00 	dozi    r11,r19,2560
 1a8:	75 6e 72 65 	andis.  r14,r11,29285
 1ac:	63 6f 76 65 	ori     r15,r27,30309
 1b0:	72 61 62 6c 	andi.   r1,r19,25196
 1b4:	65 20 65 72 	oris    r0,r9,25970
 1b8:	72 6f 72 3a 	andi.   r15,r19,29242
 1bc:	20 65 72 72 	subfic  r3,r5,29298
 1c0:	6f 72 20 72 	xoris   r18,r27,8306
 1c4:	65 61 64 69 	oris    r1,r11,25705
 1c8:	6e 67 20 22 	xoris   r7,r19,8226
 1cc:	25 73 22 3a 	dozi    r11,r19,8762
 1d0:	20 25 73 0a 	subfic  r1,r5,29450
 1d4:	00 00 00 00 	.long 0x0
 1d8:	75 6e 72 65 	andis.  r14,r11,29285
 1dc:	63 6f 76 65 	ori     r15,r27,30309
 1e0:	72 61 62 6c 	andi.   r1,r19,25196
 1e4:	65 20 65 72 	oris    r0,r9,25970
 1e8:	72 6f 72 3a 	andi.   r15,r19,29242
 1ec:	20 6d 65 6d 	subfic  r3,r13,25965
 1f0:	20 70 72 6f 	subfic  r3,r16,29295
 1f4:	70 65 72 74 	andi.   r5,r3,29300
 1f8:	79 20 6f 76 	.long 0x79206f76
 1fc:	65 72 66 6c 	oris    r18,r11,26220
 200:	6f 77 0a 00 	xoris   r23,r27,2560
 204:	00 00 00 00 	.long 0x0
 208:	6c 69 6e 75 	xoris   r9,r3,28277
 20c:	78 2c 75 73 	rldcr.  r12,r1,r14,53
 210:	61 62 6c 65 	ori     r2,r11,27749
 214:	2d 6d 65 6d 	cmpdi   cr2,r13,25965
 218:	6f 72 79 00 	xoris   r18,r27,30976
 21c:	00 00 00 00 	.long 0x0
 220:	2f 69 62 6d 	cmpdi   cr6,r9,25197
 224:	2c 64 79 6e 	cmpdi   r4,31086
 228:	61 6d 69 63 	ori     r13,r11,26979
 22c:	2d 72 65 63 	cmpdi   cr2,r18,25955
 230:	6f 6e 66 69 	xoris   r14,r27,26217
 234:	67 75 72 61 	oris    r21,r27,29281
 238:	74 69 6f 6e 	andis.  r9,r3,28526
 23c:	2d 6d 65 6d 	cmpdi   cr2,r13,25965
 240:	6f 72 79 00 	xoris   r18,r27,30976
 244:	00 00 00 00 	.long 0x0
 248:	6c 69 6e 75 	xoris   r9,r3,28277
 24c:	78 2c 64 72 	rldcr   r12,r1,r12,49
 250:	63 6f 6e 66 	ori     r15,r27,28262
 254:	2d 75 73 61 	cmpdi   cr2,r21,29537
 258:	62 6c 65 2d 	ori     r12,r19,25901
 25c:	6d 65 6d 6f 	xoris   r5,r11,28015
 260:	72 79 00 00 	andi.   r25,r19,0
 264:	00 00 00 00 	.long 0x0
 268:	75 6e 72 65 	andis.  r14,r11,29285
 26c:	63 6f 76 65 	ori     r15,r27,30309
 270:	72 61 62 6c 	andi.   r1,r19,25196
 274:	65 20 65 72 	oris    r0,r9,25970
 278:	72 6f 72 3a 	andi.   r15,r19,29242
 27c:	20 63 6f 75 	subfic  r3,r3,28533
 280:	6c 64 20 6e 	xoris   r4,r3,8302
 284:	6f 74 20 73 	xoris   r20,r27,8307
 288:	74 61 74 20 	andis.  r1,r3,29728
 28c:	22 25 73 22 	subfic  r17,r5,29474
 290:	3a 20 25 73 	li      r17,9587
 294:	0a 00 00 00 	tdlti   r0,0
 298:	6c 69 6e 75 	xoris   r9,r3,28277
 29c:	78 2c 63 72 	rldcr   r12,r1,r12,45
 2a0:	61 73 68 6b 	ori     r19,r11,26731
 2a4:	65 72 6e 65 	oris    r18,r11,28261
 2a8:	6c 2d 62 61 	xoris   r13,r1,25185
 2ac:	73 65 00 00 	andi.   r5,r27,0
 2b0:	6c 69 6e 75 	xoris   r9,r3,28277
 2b4:	78 2c 63 72 	rldcr   r12,r1,r12,45
 2b8:	61 73 68 6b 	ori     r19,r11,26731
 2bc:	65 72 6e 65 	oris    r18,r11,28261
 2c0:	6c 2d 73 69 	xoris   r13,r1,29545
 2c4:	7a 65 00 00 	rotldi  r5,r19,0
 2c8:	6c 69 6e 75 	xoris   r9,r3,28277
 2cc:	78 2c 70 63 	rldicl. r12,r1,46,33
 2d0:	69 2d 64 6f 	xori    r13,r9,25711
 2d4:	6d 61 69 6e 	xoris   r1,r11,26990
	...
 2e0:	6c 69 6e 75 	xoris   r9,r3,28277
 2e4:	78 2c 68 74 	.long 0x782c6874
 2e8:	61 62 2d 62 	ori     r2,r11,11618
 2ec:	61 73 65 00 	ori     r19,r11,25856
 2f0:	6c 69 6e 75 	xoris   r9,r3,28277
 2f4:	78 2c 68 74 	.long 0x782c6874
 2f8:	61 62 2d 73 	ori     r2,r11,11635
 2fc:	69 7a 65 00 	xori    r26,r11,25856
 300:	6c 69 6e 75 	xoris   r9,r3,28277
 304:	78 2c 6b 65 	rldicr. r12,r1,13,45
 308:	72 6e 65 6c 	andi.   r14,r19,25964
 30c:	2d 65 6e 64 	cmpdi   cr2,r5,28260
	...
 318:	62 6f 6f 74 	ori     r15,r19,28532
 31c:	61 72 67 73 	ori     r18,r11,26483
	...
 328:	75 6e 72 65 	andis.  r14,r11,29285
 32c:	63 6f 76 65 	ori     r15,r27,30309
 330:	72 61 62 6c 	andi.   r1,r19,25196
 334:	65 20 65 72 	oris    r0,r9,25970
 338:	72 6f 72 3a 	andi.   r15,r19,29242
 33c:	20 63 6f 75 	subfic  r3,r3,28533
 340:	6c 64 20 6e 	xoris   r4,r3,8302
 344:	6f 74 20 6f 	xoris   r20,r27,8303
 348:	70 65 6e 20 	andi.   r5,r3,28192
 34c:	22 25 73 22 	subfic  r17,r5,29474
 350:	3a 20 25 73 	li      r17,9587
 354:	0a 00 00 00 	tdlti   r0,0
 358:	75 6e 72 65 	andis.  r14,r11,29285
 35c:	63 6f 76 65 	ori     r15,r27,30309
 360:	72 61 62 6c 	andi.   r1,r19,25196
 364:	65 20 65 72 	oris    r0,r9,25970
 368:	72 6f 72 3a 	andi.   r15,r19,29242
 36c:	20 63 6f 75 	subfic  r3,r3,28533
 370:	6c 64 20 6e 	xoris   r4,r3,8302
 374:	6f 74 20 72 	xoris   r20,r27,8306
 378:	65 61 64 20 	oris    r1,r11,25632
 37c:	22 25 73 22 	subfic  r17,r5,29474
 380:	3a 20 25 73 	li      r17,9587
 384:	0a 00 00 00 	tdlti   r0,0
 388:	69 62 6d 2c 	xori    r2,r11,27948
 38c:	64 79 6e 61 	oris    r25,r3,28257
 390:	6d 69 63 2d 	xoris   r9,r11,25389
 394:	6d 65 6d 6f 	xoris   r5,r11,28015
 398:	72 79 00 00 	andi.   r25,r19,0
 39c:	00 00 00 00 	.long 0x0
 3a0:	2f 00 00 00 	cmpwi   cr6,r0,0
 3a4:	00 00 00 00 	.long 0x0
 3a8:	75 6e 72 65 	andis.  r14,r11,29285
 3ac:	63 6f 76 65 	ori     r15,r27,30309
 3b0:	72 61 62 6c 	andi.   r1,r19,25196
 3b4:	65 20 65 72 	oris    r0,r9,25970
 3b8:	72 6f 72 3a 	andi.   r15,r19,29242
 3bc:	20 63 6f 75 	subfic  r3,r3,28533
 3c0:	6c 64 20 6e 	xoris   r4,r3,8302
 3c4:	6f 74 20 73 	xoris   r20,r27,8307
 3c8:	63 61 6e 20 	ori     r1,r27,28192
 3cc:	22 25 73 22 	subfic  r17,r5,29474
 3d0:	3a 20 25 73 	li      r17,9587
 3d4:	0a 00 00 00 	tdlti   r0,0
 3d8:	75 6e 72 65 	andis.  r14,r11,29285
 3dc:	63 6f 76 65 	ori     r15,r27,30309
 3e0:	72 61 62 6c 	andi.   r1,r19,25196
 3e4:	65 20 65 72 	oris    r0,r9,25970
 3e8:	72 6f 72 3a 	andi.   r15,r19,29242
 3ec:	20 6e 6f 20 	subfic  r3,r14,28448
 3f0:	64 69 72 65 	oris    r9,r3,29285
 3f4:	63 74 6f 72 	ori     r20,r27,28530
 3f8:	79 20 65 6e 	rldimi  r0,r9,44,53
 3fc:	74 72 69 65 	andis.  r18,r3,26981
 400:	73 20 69 6e 	andi.   r0,r25,26990
 404:	20 22 25 73 	subfic  r1,r2,9587
 408:	22 00 00 00 	subfic  r16,r0,0
 40c:	00 00 00 00 	.long 0x0
 410:	2f 63 68 6f 	cmpdi   cr6,r3,26735
 414:	73 65 6e 2f 	andi.   r5,r27,28207
	...
 420:	63 72 61 73 	ori     r18,r27,24947
 424:	68 6b 65 72 	xori    r11,r3,25970
 428:	6e 65 6c 3d 	xoris   r5,r19,27709
 42c:	00 00 00 00 	.long 0x0
 430:	72 6f 6f 74 	andi.   r15,r19,28532
 434:	3d 00 00 00 	lis     r8,0
 438:	72 00 00 00 	andi.   r0,r16,0
 43c:	00 00 00 00 	.long 0x0
 440:	75 6e 61 62 	andis.  r14,r11,24930
 444:	6c 65 20 74 	xoris   r5,r3,8308
 448:	6f 20 72 65 	xoris   r0,r25,29285
 44c:	61 64 20 25 	ori     r4,r11,8229
 450:	73 0a 00 00 	andi.   r10,r24,0
 454:	00 00 00 00 	.long 0x0
 458:	20 00 00 00 	subfic  r0,r0,0
 45c:	00 00 00 00 	.long 0x0
 460:	4d 6f 64 69 	.long 0x4d6f6469
 464:	66 69 65 64 	oris    r9,r19,25956
 468:	20 63 6d 64 	subfic  r3,r3,28004
 46c:	6c 69 6e 65 	xoris   r9,r3,28261
 470:	3a 25 73 0a 	addi    r17,r5,29450
 474:	00 00 00 00 	.long 0x0
 478:	2f 70 72 6f 	cmpdi   cr6,r16,29295
 47c:	63 2f 64 65 	ori     r15,r25,25701
 480:	76 69 63 65 	andis.  r9,r19,25445
 484:	2d 74 72 65 	cmpdi   cr2,r20,29285
 488:	65 2f 00 00 	oris    r15,r9,0
 48c:	00 00 00 00 	.long 0x0
	...

Disassembly of section .debug_frame:

0000000000000000 <.debug_frame>:
   0:	00 00 00 0c 	.long 0xc
   4:	ff ff ff ff 	fnmadd. f31,f31,f31,f31
   8:	01 00 01 78 	.long 0x1000178
   c:	41 0c 01 00 	bdnzt-  4*cr3+lt,10c <.debug_frame+0x10c>
  10:	00 00 00 2c 	.long 0x2c
	...
  24:	00 00 00 d4 	.long 0xd4
  28:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
  2c:	02 9d 03 9c 	.long 0x29d039c
  30:	04 9b 05 09 	.long 0x49b0509
  34:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x327c>
  38:	a0 01 11 41 	lhz     r0,4417(r1)
  3c:	7e 00 00 00 	cmpw    cr4,r0,r0
  40:	00 00 00 2c 	.long 0x2c
	...
  4c:	00 00 00 e0 	.long 0xe0
  50:	00 00 00 00 	.long 0x0
  54:	00 00 02 4c 	.long 0x24c
  58:	48 9e 02 09 	bl      9e0260 <bb+0x99ae28>
  5c:	41 00 54 11 	bdnztl- lt,546c <dtstruct+0x34>
  60:	41 7e 9f 01 	bdztl-  4*cr7+eq,ffffffffffff9f60 <bb+0xfffffffffffb4b28>
  64:	9d 03 9c 04 	stbu    r8,-25596(r3)
  68:	48 0e 90 01 	bl      e9068 <bb+0xa3c30>
  6c:	00 00 00 00 	.long 0x0
  70:	00 00 00 2c 	.long 0x2c
	...
  7c:	00 00 03 30 	.long 0x330
  80:	00 00 00 00 	.long 0x0
  84:	00 00 01 4c 	.long 0x14c
  88:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
  8c:	02 9b 05 9d 	.long 0x29b059d
  90:	03 9c 04 09 	.long 0x39c0409
  94:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x327c>
  98:	a0 01 11 41 	lhz     r0,4417(r1)
  9c:	7e 00 00 00 	cmpw    cr4,r0,r0
  a0:	00 00 00 2c 	.long 0x2c
	...
  ac:	00 00 04 80 	.long 0x480
  b0:	00 00 00 00 	.long 0x0
  b4:	00 00 03 b0 	.long 0x3b0
  b8:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
  bc:	02 9d 03 9c 	.long 0x29d039c
  c0:	04 9b 05 09 	.long 0x49b0509
  c4:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x327c>
  c8:	b0 89 01 11 	sth     r4,273(r9)
  cc:	41 7e 00 00 	bdzt+   4*cr7+eq,cc <.debug_frame+0xcc>
  d0:	00 00 00 34 	.long 0x34
	...
  dc:	00 00 08 30 	.long 0x830
  e0:	00 00 00 00 	.long 0x0
  e4:	00 00 04 38 	.long 0x438
  e8:	7c 0e d0 8b 	.long 0x7c0ed08b
  ec:	01 9f 01 9e 	.long 0x19f019e
  f0:	02 9c 04 9b 	.long 0x29c049b
  f4:	05 97 09 96 	.long 0x5970996
  f8:	0a 95 0b 94 	tdlei   r21,2964
  fc:	0c 9d 03 9a 	tweqi   r29,922
 100:	06 99 07 98 	.long 0x6990798
 104:	08 11 41 7e 	tdi     0,r17,16766
 108:	00 00 00 3c 	.long 0x3c
	...
 114:	00 00 0c 70 	.long 0xc70
 118:	00 00 00 00 	.long 0x0
 11c:	00 00 04 90 	.long 0x490
 120:	02 50 0e 80 	.long 0x2500e80
 124:	03 9f 01 9e 	.long 0x39f019e
 128:	02 9d 03 9c 	.long 0x29d039c
 12c:	04 9b 05 9a 	.long 0x49b059a
 130:	06 98 08 96 	.long 0x6980896
 134:	0a 95 0b 94 	tdlei   r21,2964
 138:	0c 93 0d 92 	tweqi   r19,3474
 13c:	0e 91 0f 90 	twlei   r17,3984
 140:	10 99 07 97 	.long 0x10990797
 144:	09 11 41 7e 	tdgti   r17,16766
 148:	00 00 00 34 	.long 0x34
	...
 154:	00 00 11 00 	.long 0x1100
 158:	00 00 00 00 	.long 0x0
 15c:	00 00 06 4c 	.long 0x64c
 160:	02 40 0e f0 	.long 0x2400ef0
 164:	0a 9f 01 9e 	tdlei   r31,414
 168:	02 9d 03 9c 	.long 0x29d039c
 16c:	04 9b 05 99 	.long 0x49b0599
 170:	07 98 08 97 	.long 0x7980897
 174:	09 11 40 7f 	tdgti   r17,16511
 178:	96 0a 9a 06 	stwu    r16,-26106(r10)
 17c:	11 41 7e 00 	vsububs v10,v1,v15
 180:	00 00 00 2c 	.long 0x2c
	...
 18c:	00 00 17 50 	.long 0x1750
 190:	00 00 00 00 	.long 0x0
 194:	00 00 02 3c 	.long 0x23c
 198:	68 0e b0 01 	xori    r14,r0,45057
 19c:	9b 05 9f 01 	stb     r24,-24831(r5)
 1a0:	9e 02 9d 03 	stbu    r16,-25341(r2)
 1a4:	9c 04 9a 06 	stbu    r0,-26106(r4)
 1a8:	99 07 11 41 	stb     r8,4417(r7)
 1ac:	7e 00 00 00 	cmpw    cr4,r0,r0
 1b0:	00 00 00 24 	.long 0x24
	...
 1bc:	00 00 19 90 	.long 0x1990
 1c0:	00 00 00 00 	.long 0x0
 1c4:	00 00 00 c0 	.long 0xc0
 1c8:	58 0e 90 01 	rlmi.   r14,r0,r18,0,0
 1cc:	9d 03 9f 01 	stbu    r8,-24831(r3)
 1d0:	9e 02 11 41 	stbu    r16,4417(r2)
 1d4:	7e 00 00 00 	cmpw    cr4,r0,r0

Disassembly of section .debug_loc:

0000000000000000 <.debug_loc>:
	...
       c:	00 00 00 24 	.long 0x24
      10:	00 01 51 00 	.long 0x15100
      14:	00 00 00 00 	.long 0x0
      18:	00 00 24 00 	.long 0x2400
      1c:	00 00 00 00 	.long 0x0
      20:	00 00 d4 00 	.long 0xd400
      24:	03 71 a0 01 	.long 0x371a001
	...
      44:	00 00 00 38 	.long 0x38
      48:	00 01 53 00 	.long 0x15300
      4c:	00 00 00 00 	.long 0x0
      50:	00 00 38 00 	.long 0x3800
      54:	00 00 00 00 	.long 0x0
      58:	00 00 a4 00 	.long 0xa400
      5c:	01 6c 00 00 	.long 0x16c0000
      60:	00 00 00 00 	.long 0x0
      64:	00 a4 00 00 	.long 0xa40000
      68:	00 00 00 00 	.long 0x0
      6c:	00 b8 00 01 	.long 0xb80001
      70:	53 00 00 00 	rlwimi  r0,r24,0,0,0
      74:	00 00 00 00 	.long 0x0
      78:	b8 00 00 00 	lmw     r0,0(0)
      7c:	00 00 00 00 	.long 0x0
      80:	d4 00 01 6c 	stfsu   f0,364(0)
	...
      a0:	00 00 00 38 	.long 0x38
      a4:	00 01 54 00 	.long 0x15400
      a8:	00 00 00 00 	.long 0x0
      ac:	00 00 38 00 	.long 0x3800
      b0:	00 00 00 00 	.long 0x0
      b4:	00 00 a0 00 	.long 0xa000
      b8:	01 6b 00 00 	.long 0x16b0000
      bc:	00 00 00 00 	.long 0x0
      c0:	00 a0 00 00 	.long 0xa00000
      c4:	00 00 00 00 	.long 0x0
      c8:	00 b8 00 01 	.long 0xb80001
      cc:	54 00 00 00 	rlwinm  r0,r0,0,0,0
      d0:	00 00 00 00 	.long 0x0
      d4:	b8 00 00 00 	lmw     r0,0(0)
      d8:	00 00 00 00 	.long 0x0
      dc:	d4 00 01 6b 	stfsu   f0,363(0)
	...
      f4:	00 00 00 40 	.long 0x40
      f8:	00 00 00 00 	.long 0x0
      fc:	00 00 00 b0 	.long 0xb0
     100:	00 01 6f 00 	.long 0x16f00
     104:	00 00 00 00 	.long 0x0
     108:	00 00 bc 00 	.long 0xbc00
     10c:	00 00 00 00 	.long 0x0
     110:	00 00 d4 00 	.long 0xd400
     114:	01 6f 00 00 	.long 0x16f0000
	...
     12c:	00 e0 00 00 	.long 0xe00000
     130:	00 00 00 00 	.long 0x0
     134:	01 04 00 01 	.long 0x1040001
     138:	51 00 00 00 	rlwimi  r0,r8,0,0,0
     13c:	00 00 00 01 	.long 0x1
     140:	04 00 00 00 	.long 0x4000000
     144:	00 00 00 03 	.long 0x3
     148:	2c 00 03 71 	cmpwi   r0,881
     14c:	90 01 00 00 	stw     r0,0(r1)
	...
     164:	00 e0 00 00 	.long 0xe00000
     168:	00 00 00 00 	.long 0x0
     16c:	01 0c 00 01 	.long 0x10c0001
     170:	53 00 00 00 	rlwimi  r0,r24,0,0,0
     174:	00 00 00 01 	.long 0x1
     178:	0c 00 00 00 	twi     0,r0,0
     17c:	00 00 00 01 	.long 0x1
     180:	7c 00 01 6d 	.long 0x7c00016d
     184:	00 00 00 00 	.long 0x0
     188:	00 00 01 8c 	.long 0x18c
     18c:	00 00 00 00 	.long 0x0
     190:	00 00 02 34 	.long 0x234
     194:	00 01 6d 00 	.long 0x16d00
     198:	00 00 00 00 	.long 0x0
     19c:	00 02 44 00 	.long 0x24400
     1a0:	00 00 00 00 	.long 0x0
     1a4:	00 02 70 00 	.long 0x27000
     1a8:	01 6d 00 00 	.long 0x16d0000
     1ac:	00 00 00 00 	.long 0x0
     1b0:	02 80 00 00 	.long 0x2800000
     1b4:	00 00 00 00 	.long 0x0
     1b8:	03 2c 00 01 	.long 0x32c0001
     1bc:	6d 00 00 00 	xoris   r0,r8,0
	...
     1d4:	e0 00 00 00 	.long 0xe0000000
     1d8:	00 00 00 01 	.long 0x1
     1dc:	0c 00 01 54 	twi     0,r0,340
     1e0:	00 00 00 00 	.long 0x0
     1e4:	00 00 01 0c 	.long 0x10c
     1e8:	00 00 00 00 	.long 0x0
     1ec:	00 00 01 58 	.long 0x158
     1f0:	00 01 6e 00 	.long 0x16e00
     1f4:	00 00 00 00 	.long 0x0
     1f8:	00 01 6c 00 	.long 0x16c00
     1fc:	00 00 00 00 	.long 0x0
     200:	00 01 80 00 	.long 0x18000
     204:	01 6e 00 00 	.long 0x16e0000
     208:	00 00 00 00 	.long 0x0
     20c:	01 8c 00 00 	.long 0x18c0000
     210:	00 00 00 00 	.long 0x0
     214:	02 10 00 01 	.long 0x2100001
     218:	6e 00 00 00 	xoris   r0,r16,0
     21c:	00 00 00 02 	.long 0x2
     220:	80 00 00 00 	lwz     r0,0(0)
     224:	00 00 00 03 	.long 0x3
     228:	2c 00 01 6e 	cmpwi   r0,366
	...
     240:	00 00 00 e0 	.long 0xe0
     244:	00 00 00 00 	.long 0x0
     248:	00 00 01 0c 	.long 0x10c
     24c:	00 01 55 00 	.long 0x15500
     250:	00 00 00 00 	.long 0x0
     254:	00 01 0c 00 	.long 0x10c00
     258:	00 00 00 00 	.long 0x0
     25c:	00 01 78 00 	.long 0x17800
     260:	01 6c 00 00 	.long 0x16c0000
     264:	00 00 00 00 	.long 0x0
     268:	01 8c 00 00 	.long 0x18c0000
     26c:	00 00 00 00 	.long 0x0
     270:	02 30 00 01 	.long 0x2300001
     274:	6c 00 00 00 	xoris   r0,r0,0
     278:	00 00 00 02 	.long 0x2
     27c:	44 00 00 00 	.long 0x44000000
     280:	00 00 00 02 	.long 0x2
     284:	6c 00 01 6c 	xoris   r0,r0,364
     288:	00 00 00 00 	.long 0x0
     28c:	00 00 02 80 	.long 0x280
     290:	00 00 00 00 	.long 0x0
     294:	00 00 03 2c 	.long 0x32c
     298:	00 01 6c 00 	.long 0x16c00
	...
     2b0:	00 03 30 00 	.long 0x33000
     2b4:	00 00 00 00 	.long 0x0
     2b8:	00 03 54 00 	.long 0x35400
     2bc:	01 51 00 00 	.long 0x1510000
     2c0:	00 00 00 00 	.long 0x0
     2c4:	03 54 00 00 	.long 0x3540000
     2c8:	00 00 00 00 	.long 0x0
     2cc:	04 7c 00 03 	.long 0x47c0003
     2d0:	71 a0 01 00 	andi.   r0,r13,256
	...
     2e8:	00 03 30 00 	.long 0x33000
     2ec:	00 00 00 00 	.long 0x0
     2f0:	00 03 64 00 	.long 0x36400
     2f4:	01 53 00 00 	.long 0x1530000
     2f8:	00 00 00 00 	.long 0x0
     2fc:	03 64 00 00 	.long 0x3640000
     300:	00 00 00 00 	.long 0x0
     304:	03 dc 00 01 	.long 0x3dc0001
     308:	6c 00 00 00 	xoris   r0,r0,0
     30c:	00 00 00 03 	.long 0x3
     310:	f0 00 00 00 	.long 0xf0000000
     314:	00 00 00 04 	.long 0x4
     318:	38 00 01 6c 	li      r0,364
     31c:	00 00 00 00 	.long 0x0
     320:	00 00 04 4c 	.long 0x44c
     324:	00 00 00 00 	.long 0x0
     328:	00 00 04 7c 	.long 0x47c
     32c:	00 01 6c 00 	.long 0x16c00
	...
     344:	00 03 6c 00 	.long 0x36c00
     348:	00 00 00 00 	.long 0x0
     34c:	00 03 94 00 	.long 0x39400
     350:	01 6f 00 00 	.long 0x16f0000
     354:	00 00 00 00 	.long 0x0
     358:	03 94 00 00 	.long 0x3940000
     35c:	00 00 00 00 	.long 0x0
     360:	03 a8 00 01 	.long 0x3a80001
     364:	6d 00 00 00 	xoris   r0,r8,0
     368:	00 00 00 03 	.long 0x3
     36c:	a8 00 00 00 	lha     r0,0(0)
     370:	00 00 00 03 	.long 0x3
     374:	e8 00 01 6f 	.long 0xe800016f
     378:	00 00 00 00 	.long 0x0
     37c:	00 00 03 f0 	.long 0x3f0
     380:	00 00 00 00 	.long 0x0
     384:	00 00 04 14 	.long 0x414
     388:	00 01 6f 00 	.long 0x16f00
     38c:	00 00 00 00 	.long 0x0
     390:	00 04 14 00 	.long 0x41400
     394:	00 00 00 00 	.long 0x0
     398:	00 04 3c 00 	.long 0x43c00
     39c:	01 6d 00 00 	.long 0x16d0000
     3a0:	00 00 00 00 	.long 0x0
     3a4:	04 3c 00 00 	.long 0x43c0000
     3a8:	00 00 00 00 	.long 0x0
     3ac:	04 44 00 01 	.long 0x4440001
     3b0:	6f 00 00 00 	xoris   r0,r24,0
     3b4:	00 00 00 04 	.long 0x4
     3b8:	4c 00 00 00 	mcrf    cr0,cr0
     3bc:	00 00 00 04 	.long 0x4
     3c0:	60 00 01 6d 	ori     r0,r0,365
     3c4:	00 00 00 00 	.long 0x0
     3c8:	00 00 04 68 	.long 0x468
     3cc:	00 00 00 00 	.long 0x0
     3d0:	00 00 04 6c 	.long 0x46c
     3d4:	00 01 6d 00 	.long 0x16d00
     3d8:	00 00 00 00 	.long 0x0
     3dc:	00 04 6c 00 	.long 0x46c00
     3e0:	00 00 00 00 	.long 0x0
     3e4:	00 04 7c 00 	.long 0x47c00
     3e8:	01 6f 00 00 	.long 0x16f0000
	...
     400:	04 80 00 00 	.long 0x4800000
     404:	00 00 00 00 	.long 0x0
     408:	04 a4 00 01 	.long 0x4a40001
     40c:	51 00 00 00 	rlwimi  r0,r8,0,0,0
     410:	00 00 00 04 	.long 0x4
     414:	a4 00 00 00 	lhzu    r0,0(0)
     418:	00 00 00 08 	.long 0x8
     41c:	30 00 04 71 	addic   r0,r0,1137
     420:	b0 89 01 00 	sth     r4,256(r9)
	...
     438:	00 04 80 00 	.long 0x48000
     43c:	00 00 00 00 	.long 0x0
     440:	00 04 bc 00 	.long 0x4bc00
     444:	01 53 00 00 	.long 0x1530000
     448:	00 00 00 00 	.long 0x0
     44c:	04 bc 00 00 	.long 0x4bc0000
     450:	00 00 00 00 	.long 0x0
     454:	06 c8 00 01 	.long 0x6c80001
     458:	6b 00 00 00 	xori    r0,r24,0
     45c:	00 00 00 06 	.long 0x6
     460:	fc 00 00 00 	fcmpu   cr0,f0,f0
     464:	00 00 00 07 	.long 0x7
     468:	08 00 01 6b 	tdi     0,r0,363
     46c:	00 00 00 00 	.long 0x0
     470:	00 00 07 20 	.long 0x720
     474:	00 00 00 00 	.long 0x0
     478:	00 00 07 38 	.long 0x738
     47c:	00 01 6b 00 	.long 0x16b00
     480:	00 00 00 00 	.long 0x0
     484:	00 07 9c 00 	.long 0x79c00
     488:	00 00 00 00 	.long 0x0
     48c:	00 08 30 00 	.long 0x83000
     490:	01 6b 00 00 	.long 0x16b0000
	...
     4a8:	04 80 00 00 	.long 0x4800000
     4ac:	00 00 00 00 	.long 0x0
     4b0:	04 b4 00 01 	.long 0x4b40001
     4b4:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     4b8:	00 00 00 04 	.long 0x4
     4bc:	b4 00 00 00 	sthu    r0,0(0)
     4c0:	00 00 00 05 	.long 0x5
     4c4:	30 00 01 6f 	addic   r0,r0,367
     4c8:	00 00 00 00 	.long 0x0
     4cc:	00 00 06 fc 	.long 0x6fc
     4d0:	00 00 00 00 	.long 0x0
     4d4:	00 00 07 18 	.long 0x718
     4d8:	00 01 6f 00 	.long 0x16f00
     4dc:	00 00 00 00 	.long 0x0
     4e0:	00 07 cc 00 	.long 0x7cc00
     4e4:	00 00 00 00 	.long 0x0
     4e8:	00 08 30 00 	.long 0x83000
     4ec:	01 6f 00 00 	.long 0x16f0000
	...
     504:	05 90 00 00 	.long 0x5900000
     508:	00 00 00 00 	.long 0x0
     50c:	06 5c 00 01 	.long 0x65c0001
     510:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     514:	00 00 00 06 	.long 0x6
     518:	5c 00 00 00 	rlwnm   r0,r0,r0,0,0
     51c:	00 00 00 06 	.long 0x6
     520:	68 00 01 50 	xori    r0,r0,336
     524:	00 00 00 00 	.long 0x0
     528:	00 00 06 68 	.long 0x668
     52c:	00 00 00 00 	.long 0x0
     530:	00 00 06 cc 	.long 0x6cc
     534:	00 01 54 00 	.long 0x15400
     538:	00 00 00 00 	.long 0x0
     53c:	00 07 20 00 	.long 0x72000
     540:	00 00 00 00 	.long 0x0
     544:	00 07 60 00 	.long 0x76000
     548:	01 54 00 00 	.long 0x1540000
     54c:	00 00 00 00 	.long 0x0
     550:	07 bc 00 00 	.long 0x7bc0000
     554:	00 00 00 00 	.long 0x0
     558:	07 cc 00 01 	.long 0x7cc0001
     55c:	54 00 00 00 	rlwinm  r0,r0,0,0,0
	...
     570:	00 00 00 05 	.long 0x5
     574:	bc 00 00 00 	stmw    r0,0(0)
     578:	00 00 00 06 	.long 0x6
     57c:	2c 00 01 58 	cmpwi   r0,344
     580:	00 00 00 00 	.long 0x0
     584:	00 00 06 2c 	.long 0x62c
     588:	00 00 00 00 	.long 0x0
     58c:	00 00 06 7c 	.long 0x67c
     590:	00 01 5b 00 	.long 0x15b00
     594:	00 00 00 00 	.long 0x0
     598:	00 06 7c 00 	.long 0x67c00
     59c:	00 00 00 00 	.long 0x0
     5a0:	00 06 cc 00 	.long 0x6cc00
     5a4:	01 58 00 00 	.long 0x1580000
     5a8:	00 00 00 00 	.long 0x0
     5ac:	07 20 00 00 	.long 0x7200000
     5b0:	00 00 00 00 	.long 0x0
     5b4:	07 60 00 01 	.long 0x7600001
     5b8:	58 00 00 00 	rlmi    r0,r0,r0,0,0
	...
     5cc:	00 00 00 05 	.long 0x5
     5d0:	bc 00 00 00 	stmw    r0,0(0)
     5d4:	00 00 00 06 	.long 0x6
     5d8:	cc 00 01 57 	lfdu    f0,343(0)
     5dc:	00 00 00 00 	.long 0x0
     5e0:	00 00 07 20 	.long 0x720
     5e4:	00 00 00 00 	.long 0x0
     5e8:	00 00 07 60 	.long 0x760
     5ec:	00 01 57 00 	.long 0x15700
	...
     604:	00 05 a8 00 	.long 0x5a800
     608:	00 00 00 00 	.long 0x0
     60c:	00 05 d0 00 	.long 0x5d000
     610:	01 5a 00 00 	.long 0x15a0000
     614:	00 00 00 00 	.long 0x0
     618:	05 d8 00 00 	.long 0x5d80000
     61c:	00 00 00 00 	.long 0x0
     620:	05 e8 00 01 	.long 0x5e80001
     624:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
     628:	00 00 00 05 	.long 0x5
     62c:	f0 00 00 00 	.long 0xf0000000
     630:	00 00 00 06 	.long 0x6
     634:	44 00 01 5a 	sc      10
     638:	00 00 00 00 	.long 0x0
     63c:	00 00 06 44 	.long 0x644
     640:	00 00 00 00 	.long 0x0
     644:	00 00 06 78 	.long 0x678
     648:	00 01 58 00 	.long 0x15800
     64c:	00 00 00 00 	.long 0x0
     650:	00 06 78 00 	.long 0x67800
     654:	00 00 00 00 	.long 0x0
     658:	00 06 cc 00 	.long 0x6cc00
     65c:	01 5a 00 00 	.long 0x15a0000
     660:	00 00 00 00 	.long 0x0
     664:	07 20 00 00 	.long 0x7200000
     668:	00 00 00 00 	.long 0x0
     66c:	07 60 00 01 	.long 0x7600001
     670:	5a 00 00 00 	rlmi    r0,r16,r0,0,0
	...
     684:	00 00 00 08 	.long 0x8
     688:	30 00 00 00 	addic   r0,r0,0
     68c:	00 00 00 08 	.long 0x8
     690:	6c 00 01 51 	xoris   r0,r0,337
     694:	00 00 00 00 	.long 0x0
     698:	00 00 08 6c 	.long 0x86c
     69c:	00 00 00 00 	.long 0x0
     6a0:	00 00 0c 68 	.long 0xc68
     6a4:	00 04 71 d0 	.long 0x471d0
     6a8:	8b 01 00 00 	lbz     r24,0(r1)
	...
     6c0:	08 30 00 00 	tdlgti  r16,0
     6c4:	00 00 00 00 	.long 0x0
     6c8:	08 84 00 01 	tdeqi   r4,1
     6cc:	53 00 00 00 	rlwimi  r0,r24,0,0,0
     6d0:	00 00 00 08 	.long 0x8
     6d4:	84 00 00 00 	lwzu    r0,0(0)
     6d8:	00 00 00 08 	.long 0x8
     6dc:	ec 00 01 69 	.long 0xec000169
     6e0:	00 00 00 00 	.long 0x0
     6e4:	00 00 09 0c 	.long 0x90c
     6e8:	00 00 00 00 	.long 0x0
     6ec:	00 00 0b d4 	.long 0xbd4
     6f0:	00 01 69 00 	.long 0x16900
     6f4:	00 00 00 00 	.long 0x0
     6f8:	00 0b f4 00 	.long 0xbf400
     6fc:	00 00 00 00 	.long 0x0
     700:	00 0c 68 00 	.long 0xc6800
     704:	01 69 00 00 	.long 0x1690000
	...
     71c:	09 6c 00 00 	tdi     11,r12,0
     720:	00 00 00 00 	.long 0x0
     724:	0b 34 00 01 	tdi     25,r20,1
     728:	6d 00 00 00 	xoris   r0,r8,0
	...
     73c:	00 00 00 09 	.long 0x9
     740:	6c 00 00 00 	xoris   r0,r0,0
     744:	00 00 00 0a 	.long 0xa
     748:	60 00 01 6c 	ori     r0,r0,364
     74c:	00 00 00 00 	.long 0x0
     750:	00 00 0a 60 	.long 0xa60
     754:	00 00 00 00 	.long 0x0
     758:	00 00 0a 6c 	.long 0xa6c
     75c:	00 01 50 00 	.long 0x15000
     760:	00 00 00 00 	.long 0x0
     764:	00 0a 6c 00 	.long 0xa6c00
     768:	00 00 00 00 	.long 0x0
     76c:	00 0b 58 00 	.long 0xb5800
     770:	01 6c 00 00 	.long 0x16c0000
	...
     788:	09 c0 00 00 	tdi     14,r0,0
     78c:	00 00 00 00 	.long 0x0
     790:	0a cc 00 01 	tdi     22,r12,1
     794:	57 00 00 00 	rlwinm  r0,r24,0,0,0
     798:	00 00 00 0b 	.long 0xb
     79c:	30 00 00 00 	addic   r0,r0,0
     7a0:	00 00 00 0b 	.long 0xb
     7a4:	74 00 01 57 	andis.  r0,r0,343
	...
     7bc:	00 00 09 c0 	.long 0x9c0
     7c0:	00 00 00 00 	.long 0x0
     7c4:	00 00 09 d4 	.long 0x9d4
     7c8:	00 01 58 00 	.long 0x15800
     7cc:	00 00 00 00 	.long 0x0
     7d0:	00 09 fc 00 	.long 0x9fc00
     7d4:	00 00 00 00 	.long 0x0
     7d8:	00 0a 94 00 	.long 0xa9400
     7dc:	01 58 00 00 	.long 0x1580000
	...
     7f4:	09 50 00 00 	tdi     10,r16,0
     7f8:	00 00 00 00 	.long 0x0
     7fc:	09 98 00 01 	tdgei   r24,1
     800:	6e 00 00 00 	xoris   r0,r16,0
     804:	00 00 00 09 	.long 0x9
     808:	98 00 00 00 	stb     r0,0(0)
     80c:	00 00 00 09 	.long 0x9
     810:	d0 00 01 5a 	stfs    f0,346(0)
     814:	00 00 00 00 	.long 0x0
     818:	00 00 09 dc 	.long 0x9dc
     81c:	00 00 00 00 	.long 0x0
     820:	00 00 09 f0 	.long 0x9f0
     824:	00 01 5b 00 	.long 0x15b00
     828:	00 00 00 00 	.long 0x0
     82c:	00 09 f8 00 	.long 0x9f800
     830:	00 00 00 00 	.long 0x0
     834:	00 0a 48 00 	.long 0xa4800
     838:	01 5a 00 00 	.long 0x15a0000
     83c:	00 00 00 00 	.long 0x0
     840:	0a 48 00 00 	tdi     18,r8,0
     844:	00 00 00 00 	.long 0x0
     848:	0a 70 00 01 	tdi     19,r16,1
     84c:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
     850:	00 00 00 0a 	.long 0xa
     854:	84 00 00 00 	lwzu    r0,0(0)
     858:	00 00 00 0a 	.long 0xa
     85c:	b4 00 01 5a 	sthu    r0,346(0)
     860:	00 00 00 00 	.long 0x0
     864:	00 00 0a b4 	.long 0xab4
     868:	00 00 00 00 	.long 0x0
     86c:	00 00 0b 70 	.long 0xb70
     870:	00 01 6e 00 	.long 0x16e00
     874:	00 00 00 00 	.long 0x0
     878:	00 0b 70 00 	.long 0xb7000
     87c:	00 00 00 00 	.long 0x0
     880:	00 0b 74 00 	.long 0xb7400
     884:	01 5a 00 00 	.long 0x15a0000
	...
     89c:	09 58 00 00 	tdi     10,r24,0
     8a0:	00 00 00 00 	.long 0x0
     8a4:	0b e0 00 01 	tdi     31,r0,1
     8a8:	6b 00 00 00 	xori    r0,r24,0
	...
     8bc:	00 00 00 09 	.long 0x9
     8c0:	ac 00 00 00 	lhau    r0,0(0)
     8c4:	00 00 00 0a 	.long 0xa
     8c8:	c0 00 01 55 	lfs     f0,341(0)
     8cc:	00 00 00 00 	.long 0x0
     8d0:	00 00 0b 30 	.long 0xb30
     8d4:	00 00 00 00 	.long 0x0
     8d8:	00 00 0b 74 	.long 0xb74
     8dc:	00 01 55 00 	.long 0x15500
	...
     8f4:	00 0c 70 00 	.long 0xc7000
     8f8:	00 00 00 00 	.long 0x0
     8fc:	00 0c c0 00 	.long 0xcc000
     900:	01 51 00 00 	.long 0x1510000
     904:	00 00 00 00 	.long 0x0
     908:	0c c0 00 00 	twllei  r0,0
     90c:	00 00 00 00 	.long 0x0
     910:	11 00 00 03 	.long 0x11000003
     914:	71 80 03 00 	andi.   r0,r12,768
	...
     92c:	00 0c 70 00 	.long 0xc7000
     930:	00 00 00 00 	.long 0x0
     934:	00 0c cc 00 	.long 0xccc00
     938:	01 53 00 00 	.long 0x1530000
     93c:	00 00 00 00 	.long 0x0
     940:	0c cc 00 00 	twllei  r12,0
     944:	00 00 00 00 	.long 0x0
     948:	0d fc 00 01 	twi     15,r28,1
     94c:	69 00 00 00 	xori    r0,r8,0
     950:	00 00 00 0e 	.long 0xe
     954:	18 00 00 00 	.long 0x18000000
     958:	00 00 00 11 	.long 0x11
     95c:	00 00 01 69 	.long 0x169
	...
     974:	00 00 0c 70 	.long 0xc70
     978:	00 00 00 00 	.long 0x0
     97c:	00 00 0c f8 	.long 0xcf8
     980:	00 01 54 00 	.long 0x15400
     984:	00 00 00 00 	.long 0x0
     988:	00 0d 54 00 	.long 0xd5400
     98c:	00 00 00 00 	.long 0x0
     990:	00 0d 64 00 	.long 0xd6400
     994:	01 54 00 00 	.long 0x1540000
     998:	00 00 00 00 	.long 0x0
     99c:	0d ac 00 00 	twi     13,r12,0
     9a0:	00 00 00 00 	.long 0x0
     9a4:	0d bc 00 01 	twi     13,r28,1
     9a8:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     9ac:	00 00 00 10 	.long 0x10
     9b0:	c4 00 00 00 	lfsu    f0,0(0)
     9b4:	00 00 00 10 	.long 0x10
     9b8:	d8 00 01 54 	stfd    f0,340(0)
	...
     9d0:	00 00 0c 70 	.long 0xc70
     9d4:	00 00 00 00 	.long 0x0
     9d8:	00 00 0c cc 	.long 0xccc
     9dc:	00 01 55 00 	.long 0x15500
     9e0:	00 00 00 00 	.long 0x0
     9e4:	00 0c cc 00 	.long 0xccc00
     9e8:	00 00 00 00 	.long 0x0
     9ec:	00 0d f4 00 	.long 0xdf400
     9f0:	01 67 00 00 	.long 0x1670000
     9f4:	00 00 00 00 	.long 0x0
     9f8:	0e 18 00 00 	twlti   r24,0
     9fc:	00 00 00 00 	.long 0x0
     a00:	11 00 00 01 	.long 0x11000001
     a04:	67 00 00 00 	oris    r0,r24,0
	...
     a18:	00 00 00 0c 	.long 0xc
     a1c:	f8 00 00 00 	std     r0,0(0)
     a20:	00 00 00 0e 	.long 0xe
     a24:	14 00 01 6f 	.long 0x1400016f
     a28:	00 00 00 00 	.long 0x0
     a2c:	00 00 0e 18 	.long 0xe18
     a30:	00 00 00 00 	.long 0x0
     a34:	00 00 10 c4 	.long 0x10c4
     a38:	00 01 6f 00 	.long 0x16f00
     a3c:	00 00 00 00 	.long 0x0
     a40:	00 10 d8 00 	.long 0x10d800
     a44:	00 00 00 00 	.long 0x0
     a48:	00 11 00 00 	.long 0x110000
     a4c:	01 6f 00 00 	.long 0x16f0000
	...
     a64:	0c dc 00 00 	twllei  r28,0
     a68:	00 00 00 00 	.long 0x0
     a6c:	0e 04 00 01 	twlti   r4,1
     a70:	6b 00 00 00 	xori    r0,r24,0
     a74:	00 00 00 0e 	.long 0xe
     a78:	18 00 00 00 	.long 0x18000000
     a7c:	00 00 00 10 	.long 0x10
     a80:	c4 00 01 6b 	lfsu    f0,363(0)
     a84:	00 00 00 00 	.long 0x0
     a88:	00 00 10 d8 	.long 0x10d8
     a8c:	00 00 00 00 	.long 0x0
     a90:	00 00 11 00 	.long 0x1100
     a94:	00 01 6b 00 	.long 0x16b00
	...
     aac:	00 0c f8 00 	.long 0xcf800
     ab0:	00 00 00 00 	.long 0x0
     ab4:	00 0e 0c 00 	.long 0xe0c00
     ab8:	01 6d 00 00 	.long 0x16d0000
     abc:	00 00 00 00 	.long 0x0
     ac0:	0e 18 00 00 	twlti   r24,0
     ac4:	00 00 00 00 	.long 0x0
     ac8:	0f 44 00 01 	twi     26,r4,1
     acc:	6d 00 00 00 	xoris   r0,r8,0
     ad0:	00 00 00 0f 	.long 0xf
     ad4:	94 00 00 00 	stwu    r0,0(0)
     ad8:	00 00 00 0f 	.long 0xf
     adc:	98 00 01 53 	stb     r0,339(0)
     ae0:	00 00 00 00 	.long 0x0
     ae4:	00 00 10 d8 	.long 0x10d8
     ae8:	00 00 00 00 	.long 0x0
     aec:	00 00 11 00 	.long 0x1100
     af0:	00 01 6d 00 	.long 0x16d00
	...
     b08:	00 0c f8 00 	.long 0xcf800
     b0c:	00 00 00 00 	.long 0x0
     b10:	00 0d e0 00 	.long 0xde000
     b14:	01 63 00 00 	.long 0x1630000
     b18:	00 00 00 00 	.long 0x0
     b1c:	0e 18 00 00 	twlti   r24,0
     b20:	00 00 00 00 	.long 0x0
     b24:	10 c4 00 01 	.long 0x10c40001
     b28:	63 00 00 00 	ori     r0,r24,0
     b2c:	00 00 00 10 	.long 0x10
     b30:	d8 00 00 00 	stfd    f0,0(0)
     b34:	00 00 00 11 	.long 0x11
     b38:	00 00 01 63 	.long 0x163
	...
     b50:	00 00 11 00 	.long 0x1100
     b54:	00 00 00 00 	.long 0x0
     b58:	00 00 11 40 	.long 0x1140
     b5c:	00 01 51 00 	.long 0x15100
     b60:	00 00 00 00 	.long 0x0
     b64:	00 11 40 00 	.long 0x114000
     b68:	00 00 00 00 	.long 0x0
     b6c:	00 17 4c 00 	.long 0x174c00
     b70:	03 71 f0 0a 	.long 0x371f00a
	...
     b88:	00 00 12 18 	.long 0x1218
     b8c:	00 00 00 00 	.long 0x0
     b90:	00 00 13 84 	.long 0x1384
     b94:	00 01 6f 00 	.long 0x16f00
     b98:	00 00 00 00 	.long 0x0
     b9c:	00 13 88 00 	.long 0x138800
     ba0:	00 00 00 00 	.long 0x0
     ba4:	00 15 c8 00 	.long 0x15c800
     ba8:	01 6f 00 00 	.long 0x16f0000
     bac:	00 00 00 00 	.long 0x0
     bb0:	16 1c 00 00 	.long 0x161c0000
     bb4:	00 00 00 00 	.long 0x0
     bb8:	17 4c 00 01 	.long 0x174c0001
     bbc:	6f 00 00 00 	xoris   r0,r24,0
	...
     bd0:	00 00 00 11 	.long 0x11
     bd4:	ec 00 00 00 	.long 0xec000000
     bd8:	00 00 00 13 	.long 0x13
     bdc:	58 00 01 66 	rlmi    r0,r0,r0,5,19
     be0:	00 00 00 00 	.long 0x0
     be4:	00 00 13 88 	.long 0x1388
     be8:	00 00 00 00 	.long 0x0
     bec:	00 00 15 c8 	.long 0x15c8
     bf0:	00 01 66 00 	.long 0x16600
     bf4:	00 00 00 00 	.long 0x0
     bf8:	00 16 1c 00 	.long 0x161c00
     bfc:	00 00 00 00 	.long 0x0
     c00:	00 17 4c 00 	.long 0x174c00
     c04:	01 66 00 00 	.long 0x1660000
	...
     c1c:	12 10 00 00 	vaddubm v16,v16,v0
     c20:	00 00 00 00 	.long 0x0
     c24:	15 c8 00 03 	.long 0x15c80003
     c28:	91 80 76 00 	stw     r12,30208(0)
     c2c:	00 00 00 00 	.long 0x0
     c30:	00 16 1c 00 	.long 0x161c00
     c34:	00 00 00 00 	.long 0x0
     c38:	00 17 4c 00 	.long 0x174c00
     c3c:	03 91 80 76 	.long 0x3918076
	...
     c54:	00 00 11 c8 	.long 0x11c8
     c58:	00 00 00 00 	.long 0x0
     c5c:	00 00 11 cc 	.long 0x11cc
     c60:	00 01 53 00 	.long 0x15300
     c64:	00 00 00 00 	.long 0x0
     c68:	00 13 88 00 	.long 0x138800
     c6c:	00 00 00 00 	.long 0x0
     c70:	00 17 4c 00 	.long 0x174c00
     c74:	01 69 00 00 	.long 0x1690000
	...
     c8c:	12 58 00 00 	vaddubm v18,v24,v0
     c90:	00 00 00 00 	.long 0x0
     c94:	13 74 00 01 	.long 0x13740001
     c98:	6c 00 00 00 	xoris   r0,r0,0
     c9c:	00 00 00 14 	.long 0x14
     ca0:	98 00 00 00 	stb     r0,0(0)
     ca4:	00 00 00 14 	.long 0x14
     ca8:	e0 00 01 6c 	.long 0xe000016c
	...
     cc0:	00 00 12 4c 	.long 0x124c
     cc4:	00 00 00 00 	.long 0x0
     cc8:	00 00 13 88 	.long 0x1388
     ccc:	00 03 91 88 	.long 0x39188
     cd0:	76 00 00 00 	andis.  r0,r16,0
     cd4:	00 00 00 13 	.long 0x13
     cd8:	94 00 00 00 	stwu    r0,0(0)
     cdc:	00 00 00 14 	.long 0x14
     ce0:	6c 00 03 71 	xoris   r0,r0,881
     ce4:	f8 00 00 00 	std     r0,0(0)
     ce8:	00 00 00 00 	.long 0x0
     cec:	14 6c 00 00 	.long 0x146c0000
     cf0:	00 00 00 00 	.long 0x0
     cf4:	14 7c 00 03 	.long 0x147c0003
     cf8:	91 88 76 00 	stw     r12,30208(r8)
     cfc:	00 00 00 00 	.long 0x0
     d00:	00 14 7c 00 	.long 0x147c00
     d04:	00 00 00 00 	.long 0x0
     d08:	00 14 98 00 	.long 0x149800
     d0c:	03 71 f8 00 	.long 0x371f800
     d10:	00 00 00 00 	.long 0x0
     d14:	00 00 14 98 	.long 0x1498
     d18:	00 00 00 00 	.long 0x0
     d1c:	00 00 14 e0 	.long 0x14e0
     d20:	00 03 91 88 	.long 0x39188
     d24:	76 00 00 00 	andis.  r0,r16,0
     d28:	00 00 00 16 	.long 0x16
     d2c:	1c 00 00 00 	mulli   r0,r0,0
     d30:	00 00 00 16 	.long 0x16
     d34:	a0 00 03 71 	lhz     r0,881(0)
     d38:	f8 00 00 00 	std     r0,0(0)
     d3c:	00 00 00 00 	.long 0x0
     d40:	16 a0 00 00 	.long 0x16a00000
     d44:	00 00 00 00 	.long 0x0
     d48:	16 ac 00 01 	.long 0x16ac0001
     d4c:	50 00 00 00 	rlwimi  r0,r0,0,0,0
     d50:	00 00 00 16 	.long 0x16
     d54:	ac 00 00 00 	lhau    r0,0(0)
     d58:	00 00 00 17 	.long 0x17
     d5c:	14 00 03 91 	.long 0x14000391
     d60:	88 76 00 00 	lbz     r3,0(r22)
     d64:	00 00 00 00 	.long 0x0
     d68:	17 14 00 00 	.long 0x17140000
     d6c:	00 00 00 00 	.long 0x0
     d70:	17 20 00 01 	.long 0x17200001
     d74:	50 00 00 00 	rlwimi  r0,r0,0,0,0
     d78:	00 00 00 17 	.long 0x17
     d7c:	20 00 00 00 	subfic  r0,r0,0
     d80:	00 00 00 17 	.long 0x17
     d84:	2c 00 03 91 	cmpwi   r0,913
     d88:	88 76 00 00 	lbz     r3,0(r22)
     d8c:	00 00 00 00 	.long 0x0
     d90:	17 2c 00 00 	.long 0x172c0000
     d94:	00 00 00 00 	.long 0x0
     d98:	17 4c 00 03 	.long 0x174c0003
     d9c:	71 f8 00 00 	andi.   r24,r15,0
	...
     db4:	00 14 10 00 	.long 0x141000
     db8:	00 00 00 00 	.long 0x0
     dbc:	00 14 20 00 	.long 0x142000
     dc0:	01 53 00 00 	.long 0x1530000
     dc4:	00 00 00 00 	.long 0x0
     dc8:	14 7c 00 00 	.long 0x147c0000
     dcc:	00 00 00 00 	.long 0x0
     dd0:	14 8c 00 01 	.long 0x148c0001
     dd4:	53 00 00 00 	rlwimi  r0,r24,0,0,0
     dd8:	00 00 00 16 	.long 0x16
     ddc:	58 00 00 00 	rlmi    r0,r0,r0,0,0
     de0:	00 00 00 16 	.long 0x16
     de4:	5c 00 01 53 	rlwnm.  r0,r0,r0,5,9
	...
     dfc:	00 00 12 4c 	.long 0x124c
     e00:	00 00 00 00 	.long 0x0
     e04:	00 00 13 88 	.long 0x1388
     e08:	00 03 91 90 	.long 0x39190
     e0c:	76 00 00 00 	andis.  r0,r16,0
     e10:	00 00 00 13 	.long 0x13
     e14:	c4 00 00 00 	lfsu    f0,0(0)
     e18:	00 00 00 14 	.long 0x14
     e1c:	50 00 03 71 	rlwimi. r0,r0,0,13,24
     e20:	80 01 00 00 	lwz     r0,0(r1)
     e24:	00 00 00 00 	.long 0x0
     e28:	14 50 00 00 	.long 0x14500000
     e2c:	00 00 00 00 	.long 0x0
     e30:	14 7c 00 03 	.long 0x147c0003
     e34:	91 90 76 00 	stw     r12,30208(r16)
     e38:	00 00 00 00 	.long 0x0
     e3c:	00 14 7c 00 	.long 0x147c00
     e40:	00 00 00 00 	.long 0x0
     e44:	00 14 80 00 	.long 0x148000
     e48:	03 71 80 01 	.long 0x3718001
     e4c:	00 00 00 00 	.long 0x0
     e50:	00 00 14 80 	.long 0x1480
     e54:	00 00 00 00 	.long 0x0
     e58:	00 00 14 e0 	.long 0x14e0
     e5c:	00 03 91 90 	.long 0x39190
     e60:	76 00 00 00 	andis.  r0,r16,0
     e64:	00 00 00 16 	.long 0x16
     e68:	58 00 00 00 	rlmi    r0,r0,r0,0,0
     e6c:	00 00 00 17 	.long 0x17
     e70:	2c 00 03 91 	cmpwi   r0,913
     e74:	90 76 00 00 	stw     r3,0(r22)
     e78:	00 00 00 00 	.long 0x0
     e7c:	17 2c 00 00 	.long 0x172c0000
     e80:	00 00 00 00 	.long 0x0
     e84:	17 4c 00 03 	.long 0x174c0003
     e88:	71 80 01 00 	andi.   r0,r12,256
	...
     ea0:	00 14 64 00 	.long 0x146400
     ea4:	00 00 00 00 	.long 0x0
     ea8:	00 14 80 00 	.long 0x148000
     eac:	01 6c 00 00 	.long 0x16c0000
     eb0:	00 00 00 00 	.long 0x0
     eb4:	17 14 00 00 	.long 0x17140000
     eb8:	00 00 00 00 	.long 0x0
     ebc:	17 2c 00 01 	.long 0x172c0001
     ec0:	6c 00 00 00 	xoris   r0,r0,0
	...
     ed4:	00 00 00 12 	.long 0x12
     ed8:	34 00 00 00 	addic.  r0,r0,0
     edc:	00 00 00 14 	.long 0x14
     ee0:	e0 00 03 91 	.long 0xe0000391
     ee4:	88 76 00 00 	lbz     r3,0(r22)
     ee8:	00 00 00 00 	.long 0x0
     eec:	15 94 00 00 	.long 0x15940000
     ef0:	00 00 00 00 	.long 0x0
     ef4:	15 c8 00 03 	.long 0x15c80003
     ef8:	71 f8 00 00 	andi.   r24,r15,0
     efc:	00 00 00 00 	.long 0x0
     f00:	00 16 1c 00 	.long 0x161c00
     f04:	00 00 00 00 	.long 0x0
     f08:	00 17 4c 00 	.long 0x174c00
     f0c:	03 91 88 76 	.long 0x3918876
	...
     f24:	00 00 17 50 	.long 0x1750
     f28:	00 00 00 00 	.long 0x0
     f2c:	00 00 17 78 	.long 0x1778
     f30:	00 01 51 00 	.long 0x15100
     f34:	00 00 00 00 	.long 0x0
     f38:	00 17 78 00 	.long 0x177800
     f3c:	00 00 00 00 	.long 0x0
     f40:	00 19 8c 00 	.long 0x198c00
     f44:	03 71 b0 01 	.long 0x371b001
	...
     f5c:	00 00 17 50 	.long 0x1750
     f60:	00 00 00 00 	.long 0x0
     f64:	00 00 17 98 	.long 0x1798
     f68:	00 01 53 00 	.long 0x15300
     f6c:	00 00 00 00 	.long 0x0
     f70:	00 17 98 00 	.long 0x179800
     f74:	00 00 00 00 	.long 0x0
     f78:	00 18 c0 00 	.long 0x18c000
     f7c:	01 6c 00 00 	.long 0x16c0000
	...
     f94:	17 50 00 00 	.long 0x17500000
     f98:	00 00 00 00 	.long 0x0
     f9c:	17 c0 00 01 	.long 0x17c00001
     fa0:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     fa4:	00 00 00 17 	.long 0x17
     fa8:	c0 00 00 00 	lfs     f0,0(0)
     fac:	00 00 00 19 	.long 0x19
     fb0:	60 00 01 69 	ori     r0,r0,361
	...
     fc8:	00 00 17 50 	.long 0x1750
     fcc:	00 00 00 00 	.long 0x0
     fd0:	00 00 17 c0 	.long 0x17c0
     fd4:	00 01 55 00 	.long 0x15500
     fd8:	00 00 00 00 	.long 0x0
     fdc:	00 17 c0 00 	.long 0x17c000
     fe0:	00 00 00 00 	.long 0x0
     fe4:	00 17 f4 00 	.long 0x17f400
     fe8:	01 6e 00 00 	.long 0x16e0000
	...
    1000:	17 f8 00 00 	.long 0x17f80000
    1004:	00 00 00 00 	.long 0x0
    1008:	18 5c 00 01 	.long 0x185c0001
    100c:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
    1010:	00 00 00 18 	.long 0x18
    1014:	6c 00 00 00 	xoris   r0,r0,0
    1018:	00 00 00 18 	.long 0x18
    101c:	7c 00 01 53 	.long 0x7c000153
	...
    1034:	00 00 19 00 	.long 0x1900
    1038:	00 00 00 00 	.long 0x0
    103c:	00 00 19 70 	.long 0x1970
    1040:	00 01 6d 00 	.long 0x16d00
	...
    1058:	00 19 90 00 	.long 0x199000
    105c:	00 00 00 00 	.long 0x0
    1060:	00 19 a8 00 	.long 0x19a800
    1064:	01 51 00 00 	.long 0x1510000
    1068:	00 00 00 00 	.long 0x0
    106c:	19 a8 00 00 	.long 0x19a80000
    1070:	00 00 00 00 	.long 0x0
    1074:	1a 50 00 03 	.long 0x1a500003
    1078:	71 90 01 00 	andi.   r16,r12,256
	...
    1090:	00 19 90 00 	.long 0x199000
    1094:	00 00 00 00 	.long 0x0
    1098:	00 19 c0 00 	.long 0x19c000
    109c:	01 53 00 00 	.long 0x1530000
	...
    10b4:	19 90 00 00 	.long 0x19900000
    10b8:	00 00 00 00 	.long 0x0
    10bc:	19 b4 00 01 	.long 0x19b40001
    10c0:	54 00 00 00 	rlwinm  r0,r0,0,0,0
	...
    10d4:	00 00 00 19 	.long 0x19
    10d8:	b8 00 00 00 	lmw     r0,0(0)
    10dc:	00 00 00 1a 	.long 0x1a
    10e0:	3c 00 01 6f 	lis     r0,367
	...
    10f8:	00 00 19 bc 	.long 0x19bc
    10fc:	00 00 00 00 	.long 0x0
    1100:	00 00 1a 38 	.long 0x1a38
    1104:	00 01 6e 00 	.long 0x16e00
	...

Disassembly of section .debug_pubnames:

0000000000000000 <.debug_pubnames>:
   0:	00 00 00 4f 	.long 0x4f
   4:	00 02 00 00 	.long 0x20000
   8:	00 00 00 00 	.long 0x0
   c:	13 1d 00 00 	vaddubm v24,v29,v0
  10:	06 7e 72 65 	.long 0x67e7265
  14:	73 65 72 76 	andi.   r5,r27,29302
  18:	65 00 00 00 	oris    r0,r8,0
  1c:	10 4d 63 72 	.long 0x104d6372
  20:	65 61 74 65 	oris    r1,r11,29797
  24:	5f 66 6c 61 	rlwnm.  r6,r27,r13,17,16
  28:	74 74 65 6e 	andis.  r20,r3,25966
  2c:	5f 74 72 65 	rlwnm.  r20,r27,r14,9,18
  30:	65 00 00 00 	oris    r0,r8,0
  34:	12 f0 6c 6d 	.long 0x12f06c6d
  38:	62 5f 73 69 	ori     r31,r18,29545
  3c:	7a 65 00 00 	rotldi  r5,r19,0
  40:	00 13 06 6e 	.long 0x13066e
  44:	75 6d 5f 6f 	andis.  r13,r11,24431
  48:	66 5f 6c 6d 	oris    r31,r18,27757
  4c:	62 73 00 00 	ori     r19,r19,0
  50:	Address 0x0000000000000050 is out of bounds.


Disassembly of section .debug_aranges:

0000000000000000 <.debug_aranges>:
   0:	00 00 00 2c 	.long 0x2c
   4:	00 02 00 00 	.long 0x20000
   8:	00 00 08 00 	.long 0x800
	...
  1c:	00 00 1a 50 	.long 0x1a50
	...

Disassembly of section .debug_ranges:

0000000000000000 <.debug_ranges>:
   0:	00 00 00 00 	.long 0x0
   4:	00 00 03 64 	.long 0x364
   8:	00 00 00 00 	.long 0x0
   c:	00 00 03 68 	.long 0x368
  10:	00 00 00 00 	.long 0x0
  14:	00 00 03 a8 	.long 0x3a8
  18:	00 00 00 00 	.long 0x0
  1c:	00 00 03 bc 	.long 0x3bc
	...
  34:	00 00 0c dc 	.long 0xcdc
  38:	00 00 00 00 	.long 0x0
  3c:	00 00 0c e0 	.long 0xce0
  40:	00 00 00 00 	.long 0x0
  44:	00 00 0c f0 	.long 0xcf0
  48:	00 00 00 00 	.long 0x0
  4c:	00 00 0d 14 	.long 0xd14
	...
  64:	00 00 0d 28 	.long 0xd28
  68:	00 00 00 00 	.long 0x0
  6c:	00 00 0d 38 	.long 0xd38
  70:	00 00 00 00 	.long 0x0
  74:	00 00 0e 84 	.long 0xe84
  78:	00 00 00 00 	.long 0x0
  7c:	00 00 0e 94 	.long 0xe94
	...
  94:	00 00 12 50 	.long 0x1250
  98:	00 00 00 00 	.long 0x0
  9c:	00 00 12 54 	.long 0x1254
  a0:	00 00 00 00 	.long 0x0
  a4:	00 00 12 d0 	.long 0x12d0
  a8:	00 00 00 00 	.long 0x0
  ac:	00 00 12 dc 	.long 0x12dc
  b0:	00 00 00 00 	.long 0x0
  b4:	00 00 12 5c 	.long 0x125c
  b8:	00 00 00 00 	.long 0x0
  bc:	00 00 12 78 	.long 0x1278
	...
  d4:	00 00 12 cc 	.long 0x12cc
  d8:	00 00 00 00 	.long 0x0
  dc:	00 00 12 d0 	.long 0x12d0
  e0:	00 00 00 00 	.long 0x0
  e4:	00 00 12 dc 	.long 0x12dc
  e8:	00 00 00 00 	.long 0x0
  ec:	00 00 12 e8 	.long 0x12e8
	...
 104:	00 00 12 cc 	.long 0x12cc
 108:	00 00 00 00 	.long 0x0
 10c:	00 00 12 d0 	.long 0x12d0
 110:	00 00 00 00 	.long 0x0
 114:	00 00 12 dc 	.long 0x12dc
 118:	00 00 00 00 	.long 0x0
 11c:	00 00 12 e8 	.long 0x12e8
	...
 134:	00 00 13 90 	.long 0x1390
 138:	00 00 00 00 	.long 0x0
 13c:	00 00 14 a0 	.long 0x14a0
 140:	00 00 00 00 	.long 0x0
 144:	00 00 16 1c 	.long 0x161c
 148:	00 00 00 00 	.long 0x0
 14c:	00 00 17 40 	.long 0x1740
	...
 164:	00 00 13 b0 	.long 0x13b0
 168:	00 00 00 00 	.long 0x0
 16c:	00 00 14 a0 	.long 0x14a0
 170:	00 00 00 00 	.long 0x0
 174:	00 00 17 14 	.long 0x1714
 178:	00 00 00 00 	.long 0x0
 17c:	00 00 17 40 	.long 0x1740
	...

Disassembly of section .debug_str:

0000000000000000 <.debug_str>:
   0:	5f 5f 6f 66 	rlwnm   r31,r26,r13,29,19
   4:	66 5f 74 00 	oris    r31,r18,29696
   8:	5f 5f 67 69 	rlwnm.  r31,r26,r12,29,20
   c:	64 5f 74 00 	oris    r31,r2,29696
  10:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
  14:	72 65 61 64 	andi.   r5,r19,24932
  18:	5f 70 74 72 	rlwnm   r16,r27,r14,17,25
  1c:	00 5f 63 68 	.long 0x5f6368
  20:	61 69 6e 00 	ori     r9,r11,28160
  24:	73 74 5f 63 	andi.   r20,r27,24419
  28:	74 69 6d 00 	andis.  r9,r3,27904
  2c:	63 6f 6d 70 	ori     r15,r27,28016
  30:	61 72 65 66 	ori     r18,r11,25958
  34:	75 6e 63 00 	andis.  r14,r11,25344
  38:	73 69 7a 65 	andi.   r9,r27,31333
  3c:	5f 74 00 77 	rlwnm.  r20,r27,r0,1,27
  40:	68 65 72 65 	xori    r5,r3,29285
  44:	00 5f 73 68 	.long 0x5f7368
  48:	6f 72 74 62 	xoris   r18,r27,29794
  4c:	75 66 00 5f 	andis.  r6,r11,95
  50:	5f 70 61 74 	rlwnm   r16,r27,r12,5,26
  54:	68 00 74 79 	xori    r0,r0,29817
  58:	70 65 00 61 	andi.   r5,r3,97
  5c:	64 64 5f 64 	oris    r4,r3,24420
  60:	79 6e 5f 72 	rldcr   r14,r11,r11,61
  64:	65 63 6f 6e 	oris    r3,r11,28526
  68:	66 5f 75 73 	oris    r31,r18,30067
  6c:	61 62 6c 65 	ori     r2,r11,27749
  70:	5f 6d 65 6d 	rlwnm.  r13,r27,r12,21,22
  74:	5f 70 72 6f 	rlwnm.  r16,r27,r14,9,23
  78:	70 65 72 74 	andi.   r5,r3,29300
  7c:	79 00 74 6f 	rldimi. r0,r8,46,49
  80:	74 61 6c 73 	andis.  r1,r3,27763
  84:	69 7a 65 00 	xori    r26,r11,25856
  88:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
  8c:	62 75 66 5f 	ori     r21,r19,26207
  90:	62 61 73 65 	ori     r1,r19,29541
  94:	00 64 74 5f 	.long 0x64745f
  98:	6c 65 6e 00 	xoris   r5,r3,28160
  9c:	6c 6f 6e 67 	xoris   r15,r3,28263
  a0:	20 6c 6f 6e 	subfic  r3,r12,28526
  a4:	67 20 75 6e 	oris    r0,r25,30062
  a8:	73 69 67 6e 	andi.   r9,r27,26478
  ac:	65 64 20 69 	oris    r4,r11,8297
  b0:	6e 74 00 5f 	xoris   r20,r19,95
  b4:	5f 73 32 5f 	rlwnm.  r19,r27,r6,9,15
  b8:	6c 65 6e 00 	xoris   r5,r3,28160
  bc:	72 6e 67 73 	andi.   r14,r19,26483
  c0:	5f 63 6e 74 	rlwnm   r3,r27,r13,25,26
  c4:	00 6c 61 73 	.long 0x6c6173
  c8:	74 5f 63 6f 	andis.  r31,r2,25455
  cc:	6d 70 5f 76 	xoris   r16,r11,24438
  d0:	65 72 73 69 	oris    r18,r11,29545
  d4:	6f 6e 00 70 	xoris   r14,r27,112
  d8:	72 6f 70 6e 	andi.   r15,r19,28782
  dc:	61 6d 65 73 	ori     r13,r11,25971
  e0:	00 70 75 74 	.long 0x707574
  e4:	6e 6f 64 65 	xoris   r15,r19,25701
  e8:	00 73 74 61 	.long 0x737461
  ec:	74 00 6c 6f 	andis.  r0,r0,27759
  f0:	6e 67 20 6c 	xoris   r7,r19,8300
  f4:	6f 6e 67 20 	xoris   r14,r27,26400
  f8:	69 6e 74 00 	xori    r14,r11,29696
  fc:	73 69 67 6e 	andi.   r9,r27,26478
 100:	65 64 20 63 	oris    r4,r11,8291
 104:	68 61 72 00 	xori    r1,r3,29184
 108:	73 74 5f 69 	andi.   r20,r27,24425
 10c:	6e 6f 00 5f 	xoris   r15,r19,95
 110:	5f 6d 6f 64 	rlwnm   r13,r27,r13,29,18
 114:	65 5f 74 00 	oris    r31,r10,29696
 118:	69 6e 69 74 	xori    r14,r11,26996
 11c:	72 64 5f 65 	andi.   r4,r19,24421
 120:	6e 64 00 5f 	xoris   r4,r19,95
 124:	76 74 61 62 	andis.  r20,r19,24930
 128:	6c 65 5f 6f 	xoris   r5,r3,24431
 12c:	66 66 73 65 	oris    r6,r19,29541
 130:	74 00 5f 66 	andis.  r0,r0,24422
 134:	69 6c 65 6e 	xori    r12,r11,25966
 138:	6f 00 62 75 	xoris   r0,r24,25205
 13c:	66 70 00 5f 	oris    r16,r19,95
 140:	5f 75 6e 75 	rlwnm.  r21,r27,r13,25,26
 144:	73 65 64 34 	andi.   r5,r27,25652
 148:	00 5f 5f 75 	.long 0x5f5f75
 14c:	6e 75 73 65 	xoris   r21,r19,29541
 150:	64 35 00 5f 	oris    r21,r1,95
 154:	5f 75 6e 75 	rlwnm.  r21,r27,r13,25,26
 158:	73 65 64 36 	andi.   r5,r27,25654
 15c:	00 5f 5f 62 	.long 0x5f5f62
 160:	6c 6b 63 6e 	xoris   r11,r3,25454
 164:	74 5f 74 00 	andis.  r31,r2,29696
 168:	6c 6f 6e 67 	xoris   r15,r3,28263
 16c:	20 69 6e 74 	subfic  r3,r9,28276
 170:	00 64 5f 72 	.long 0x645f72
 174:	65 63 6c 65 	oris    r3,r11,27749
 178:	6e 00 5f 66 	xoris   r0,r16,24422
 17c:	6c 61 67 73 	xoris   r1,r3,26483
 180:	00 72 6c 65 	.long 0x726c65
 184:	6e 00 5f 5f 	xoris   r0,r16,24415
 188:	73 73 69 7a 	andi.   r19,r27,27002
 18c:	65 5f 74 00 	oris    r31,r10,29696
 190:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
 194:	62 75 66 5f 	ori     r21,r19,26207
 198:	65 6e 64 00 	oris    r14,r11,25600
 19c:	5f 63 75 72 	rlwnm   r3,r27,r14,21,25
 1a0:	5f 63 6f 6c 	rlwnm   r3,r27,r13,29,22
 1a4:	75 6d 6e 00 	andis.  r13,r11,28160
 1a8:	73 74 61 74 	andi.   r20,r27,24948
 1ac:	62 75 66 00 	ori     r21,r19,26112
 1b0:	72 65 75 73 	andi.   r5,r19,30067
 1b4:	65 5f 69 6e 	oris    r31,r10,26990
 1b8:	69 74 72 64 	xori    r20,r11,29284
 1bc:	00 73 74 5f 	.long 0x73745f
 1c0:	61 74 69 6d 	ori     r20,r11,26989
 1c4:	00 5f 6f 66 	.long 0x5f6f66
 1c8:	66 73 65 74 	oris    r19,r19,25972
 1cc:	00 73 74 72 	.long 0x737472
 1d0:	31 00 64 5f 	addic   r8,r0,25695
 1d4:	6e 61 6d 65 	xoris   r1,r19,28005
 1d8:	00 6d 65 6d 	.long 0x6d656d
 1dc:	5f 72 67 6e 	rlwnm   r18,r27,r12,29,23
 1e0:	73 5f 74 00 	andi.   r31,r26,29696
 1e4:	73 74 72 32 	andi.   r20,r27,29234
 1e8:	00 6f 66 66 	.long 0x6f6666
 1ec:	5f 74 00 6d 	rlwnm.  r20,r27,r0,1,22
 1f0:	65 6d 6f 72 	oris    r13,r11,28530
 1f4:	79 5f 72 61 	rldicl. r31,r10,14,41
 1f8:	6e 67 65 00 	xoris   r7,r19,25856
 1fc:	73 74 5f 62 	andi.   r20,r27,24418
 200:	6c 6f 63 6b 	xoris   r15,r3,25451
 204:	73 00 73 74 	andi.   r0,r24,29556
 208:	5f 75 69 64 	rlwnm   r21,r27,r13,5,18
 20c:	00 5f 49 4f 	.long 0x5f494f
 210:	5f 6d 61 72 	rlwnm   r13,r27,r12,5,25
 214:	6b 65 72 00 	xori    r5,r27,29184
 218:	73 74 64 69 	andi.   r20,r27,25705
 21c:	6e 00 75 6e 	xoris   r0,r16,30062
 220:	73 69 67 6e 	andi.   r9,r27,26478
 224:	65 64 20 69 	oris    r4,r11,8297
 228:	6e 74 00 62 	xoris   r20,r19,98
 22c:	6f 6f 74 62 	xoris   r15,r27,29794
 230:	6c 6f 63 6b 	xoris   r15,r3,25451
 234:	00 74 6d 70 	.long 0x746d70
 238:	5f 69 6e 64 	rlwnm   r9,r27,r13,25,18
 23c:	78 00 67 65 	rldicr. r0,r0,12,61
 240:	74 6c 69 6e 	andis.  r12,r3,26990
 244:	65 00 5f 5f 	oris    r0,r8,24415
 248:	73 74 72 65 	andi.   r20,r27,29285
 24c:	61 6d 00 74 	ori     r13,r11,116
 250:	69 6d 65 73 	xori    r13,r11,25971
 254:	70 65 63 00 	andi.   r5,r3,25344
 258:	6c 6f 6e 67 	xoris   r15,r3,28263
 25c:	20 75 6e 73 	subfic  r3,r21,28275
 260:	69 67 6e 65 	xori    r7,r11,28261
 264:	64 20 69 6e 	oris    r0,r1,26990
 268:	74 00 63 72 	andis.  r0,r0,25458
 26c:	65 61 74 65 	oris    r1,r11,29797
 270:	5f 66 6c 61 	rlwnm.  r6,r27,r13,17,16
 274:	74 74 65 6e 	andis.  r20,r3,25966
 278:	5f 74 72 65 	rlwnm.  r20,r27,r14,9,18
 27c:	65 00 6f 66 	oris    r0,r8,28518
 280:	66 5f 64 74 	oris    r31,r18,25716
 284:	5f 73 74 72 	rlwnm   r19,r27,r14,17,25
 288:	69 6e 67 73 	xori    r14,r11,26483
 28c:	00 5f 49 4f 	.long 0x5f494f
 290:	5f 77 72 69 	rlwnm.  r23,r27,r14,9,20
 294:	74 65 5f 70 	andis.  r5,r3,24432
 298:	74 72 00 6e 	andis.  r18,r3,110
 29c:	61 6d 65 00 	ori     r13,r11,25856
 2a0:	5f 5f 73 74 	rlwnm   r31,r26,r14,13,26
 2a4:	61 74 62 75 	ori     r20,r11,25205
 2a8:	66 00 5f 73 	oris    r0,r16,24435
 2ac:	62 75 66 00 	ori     r21,r19,26112
 2b0:	5f 5f 72 65 	rlwnm.  r31,r26,r14,9,18
 2b4:	73 75 6c 74 	andi.   r21,r27,27764
 2b8:	00 64 61 74 	.long 0x646174
 2bc:	61 00 6c 6f 	ori     r0,r8,27759
 2c0:	63 61 6c 5f 	ori     r1,r27,27743
 2c4:	63 6d 64 6c 	ori     r13,r27,25708
 2c8:	69 6e 65 00 	xori    r14,r11,25856
 2cc:	73 69 7a 65 	andi.   r9,r27,31333
 2d0:	00 70 61 74 	.long 0x706174
 2d4:	68 6e 61 6d 	xori    r14,r3,24941
 2d8:	65 00 64 5f 	oris    r0,r8,25695
 2dc:	6f 66 66 00 	xoris   r6,r27,26112
 2e0:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
 2e4:	73 61 76 65 	andi.   r1,r27,30309
 2e8:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
 2ec:	65 00 5f 5f 	oris    r0,r8,24415
 2f0:	6e 6c 69 6e 	xoris   r12,r19,26990
 2f4:	6b 5f 74 00 	xori    r31,r26,29696
 2f8:	63 72 61 73 	ori     r18,r27,24947
 2fc:	68 5f 70 61 	xori    r31,r2,28769
 300:	72 61 6d 00 	andi.   r1,r19,27904
 304:	5f 5f 73 31 	rlwnm.  r31,r26,r14,12,24
 308:	00 6c 6f 63 	.long 0x6c6f63
 30c:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
 310:	65 00 5f 6c 	oris    r0,r8,24428
 314:	6f 63 6b 00 	xoris   r3,r27,27392
 318:	5f 6d 6f 64 	rlwnm   r13,r27,r13,29,18
 31c:	65 00 69 6e 	oris    r0,r8,26990
 320:	69 74 72 64 	xori    r20,r11,29284
 324:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
 328:	65 00 73 74 	oris    r0,r8,29556
 32c:	64 6f 75 74 	oris    r15,r3,30068
 330:	00 73 74 5f 	.long 0x73745f
 334:	73 69 7a 65 	andi.   r9,r27,31333
 338:	00 63 6d 64 	.long 0x636d64
 33c:	5f 6c 65 6e 	rlwnm   r12,r27,r12,21,23
 340:	00 73 74 5f 	.long 0x73745f
 344:	6d 6f 64 65 	xoris   r15,r11,25701
 348:	00 76 65 72 	.long 0x766572
 34c:	73 69 6f 6e 	andi.   r9,r27,28526
 350:	00 69 6e 69 	.long 0x696e69
 354:	74 72 64 5f 	andis.  r18,r3,25695
 358:	73 69 7a 65 	andi.   r9,r27,31333
 35c:	00 5f 49 4f 	.long 0x5f494f
 360:	5f 72 65 61 	rlwnm.  r18,r27,r12,21,16
 364:	64 5f 65 6e 	oris    r31,r2,25966
 368:	64 00 61 64 	oris    r0,r0,24932
 36c:	64 5f 75 73 	oris    r31,r2,30067
 370:	61 62 6c 65 	ori     r2,r11,27749
 374:	5f 6d 65 6d 	rlwnm.  r13,r27,r12,21,22
 378:	5f 70 72 6f 	rlwnm.  r16,r27,r14,9,23
 37c:	70 65 72 74 	andi.   r5,r3,29300
 380:	79 00 74 76 	.long 0x79007476
 384:	5f 6e 73 65 	rlwnm.  r14,r27,r14,13,18
 388:	63 00 6c 6f 	ori     r0,r24,27759
 38c:	63 5f 65 6e 	ori     r31,r26,25966
 390:	64 00 5f 5f 	oris    r0,r0,24415
 394:	64 65 76 5f 	oris    r5,r3,30303
 398:	74 00 66 69 	andis.  r0,r0,26217
 39c:	6c 65 6e 61 	xoris   r5,r3,28257
 3a0:	6d 65 00 70 	xoris   r5,r11,112
 3a4:	72 6f 70 6e 	andi.   r15,r19,28782
 3a8:	75 6d 00 63 	andis.  r13,r11,99
 3ac:	68 65 63 6b 	xori    r5,r3,25451
 3b0:	70 72 6f 70 	andi.   r18,r3,28528
 3b4:	00 6f 66 66 	.long 0x6f6666
 3b8:	5f 64 74 5f 	rlwnm.  r4,r27,r14,17,15
 3bc:	73 74 72 75 	andi.   r20,r27,29301
 3c0:	63 74 00 70 	ori     r20,r27,112
 3c4:	61 72 61 6d 	ori     r18,r11,24941
 3c8:	00 75 69 6e 	.long 0x75696e
 3cc:	74 36 34 5f 	andis.  r22,r1,13407
 3d0:	74 00 64 69 	andis.  r0,r0,25705
 3d4:	72 65 6e 74 	andi.   r5,r19,28276
 3d8:	00 64 5f 69 	.long 0x645f69
 3dc:	6e 6f 00 5f 	xoris   r15,r19,95
 3e0:	49 4f 5f 6c 	b       14f634c <bb+0x14b0f14>
 3e4:	6f 63 6b 5f 	xoris   r3,r27,27487
 3e8:	74 00 5f 49 	andis.  r0,r0,24393
 3ec:	4f 5f 46 49 	.long 0x4f5f4649
 3f0:	4c 45 00 5f 	.long 0x4c45005f
 3f4:	5f 62 6c 6b 	rlwnm.  r2,r27,r13,17,21
 3f8:	73 69 7a 65 	andi.   r9,r27,31333
 3fc:	5f 74 00 5f 	rlwnm.  r20,r27,r0,1,15
 400:	5f 73 31 5f 	rlwnm.  r19,r27,r6,5,15
 404:	6c 65 6e 00 	xoris   r5,r3,28160
 408:	70 61 74 68 	andi.   r1,r3,29800
 40c:	73 74 61 72 	andi.   r20,r27,24946
 410:	74 00 72 61 	andis.  r0,r0,29281
 414:	6e 67 65 00 	xoris   r7,r19,25856
 418:	5f 70 6f 73 	rlwnm.  r16,r27,r13,29,25
 41c:	00 5f 6f 6c 	.long 0x5f6f6c
 420:	64 5f 6f 66 	oris    r31,r2,28518
 424:	66 73 65 74 	oris    r19,r19,25972
 428:	00 74 76 5f 	.long 0x74765f
 42c:	73 65 63 00 	andi.   r5,r27,25344
 430:	5f 6d 61 72 	rlwnm   r13,r27,r12,5,25
 434:	6b 65 72 73 	xori    r5,r27,29299
 438:	00 72 61 6e 	.long 0x72616e
 43c:	67 65 73 00 	oris    r5,r27,29440
 440:	6d 65 6d 5f 	xoris   r5,r11,27999
 444:	72 67 6e 73 	andi.   r7,r19,28275
 448:	00 62 61 73 	.long 0x626173
 44c:	65 00 64 74 	oris    r0,r8,25716
 450:	73 74 72 75 	andi.   r20,r27,29301
 454:	63 74 00 6b 	ori     r20,r27,107
 458:	65 78 65 63 	oris    r24,r11,25955
 45c:	2f 61 72 63 	cmpdi   cr6,r1,29283
 460:	68 2f 70 70 	xori    r15,r1,28784
 464:	63 36 34 2f 	ori     r22,r25,13359
 468:	66 73 32 64 	oris    r19,r19,12900
 46c:	74 2e 63 00 	andis.  r14,r1,25344
 470:	75 6e 73 69 	andis.  r14,r11,29545
 474:	67 6e 65 64 	oris    r14,r27,25956
 478:	20 63 68 61 	subfic  r3,r3,26721
 47c:	72 00 64 5f 	andi.   r0,r16,25695
 480:	74 79 70 65 	andis.  r25,r3,28773
 484:	00 6f 66 66 	.long 0x6f6666
 488:	5f 6d 65 6d 	rlwnm.  r13,r27,r12,21,22
 48c:	5f 72 73 76 	rlwnm   r18,r27,r14,13,27
 490:	6d 61 70 00 	xoris   r1,r11,28672
 494:	73 68 6f 72 	andi.   r8,r27,28530
 498:	74 20 69 6e 	andis.  r0,r1,26990
 49c:	74 00 6d 61 	andis.  r0,r0,28001
 4a0:	67 69 63 00 	oris    r9,r27,25344
 4a4:	73 74 5f 62 	andi.   r20,r27,24418
 4a8:	6c 6b 73 69 	xoris   r11,r3,29545
 4ac:	7a 65 00 6c 	rldimi  r5,r19,0,33
 4b0:	73 74 61 74 	andi.   r20,r27,24948
 4b4:	00 46 49 4c 	.long 0x46494c
 4b8:	45 00 5f 5f 	.long 0x45005f5f
 4bc:	6c 69 6e 65 	xoris   r9,r3,28261
 4c0:	70 74 72 00 	andi.   r20,r3,29184
 4c4:	6e 6c 69 73 	xoris   r12,r19,26995
 4c8:	74 00 6e 75 	andis.  r0,r0,28277
 4cc:	6d 5f 6f 66 	xoris   r31,r10,28518
 4d0:	5f 6c 6d 62 	rlwnm   r12,r27,r13,21,17
 4d4:	73 00 5f 5f 	andi.   r0,r24,24415
 4d8:	69 6e 6f 5f 	xori    r14,r11,28511
 4dc:	74 00 73 74 	andis.  r0,r0,29556
 4e0:	5f 6e 6c 69 	rlwnm.  r14,r27,r13,17,20
 4e4:	6e 6b 00 6f 	xoris   r11,r19,111
 4e8:	6c 64 5f 70 	xoris   r4,r3,24432
 4ec:	61 72 61 6d 	ori     r18,r11,24941
 4f0:	00 73 74 5f 	.long 0x73745f
 4f4:	72 64 65 76 	andi.   r4,r19,25974
 4f8:	00 6c 65 6e 	.long 0x6c656e
 4fc:	67 74 68 00 	oris    r20,r27,26624
 500:	63 68 61 72 	ori     r8,r27,24946
 504:	00 62 61 73 	.long 0x626173
 508:	65 6e 61 6d 	oris    r14,r11,24941
 50c:	65 00 5f 5f 	oris    r0,r8,24415
 510:	74 69 6d 65 	andis.  r9,r3,28005
 514:	5f 74 00 47 	rlwnm.  r20,r27,r0,1,3
 518:	4e 55 20 43 	.long 0x4e552043
 51c:	20 34 2e 33 	subfic  r1,r20,11827
 520:	2e 32 20 5b 	cmpdi   cr4,r18,8283
 524:	67 63 63 2d 	oris    r3,r27,25389
 528:	34 5f 33 2d 	addic.  r2,r31,13101
 52c:	62 72 61 6e 	ori     r18,r19,24942
 530:	63 68 20 72 	ori     r8,r27,8306
 534:	65 76 69 73 	oris    r22,r11,26995
 538:	69 6f 6e 20 	xori    r15,r11,28192
 53c:	31 34 31 32 	addic   r9,r20,12594
 540:	39 31 5d 00 	addi    r9,r17,23808
 544:	63 6d 64 6c 	ori     r13,r27,25708
 548:	69 6e 65 00 	xori    r14,r11,25856
 54c:	5f 5f 75 69 	rlwnm.  r31,r26,r14,21,20
 550:	64 5f 74 00 	oris    r31,r2,29696
 554:	5f 6e 65 78 	rlwnm   r14,r27,r12,21,28
 558:	74 00 5f 5f 	andis.  r0,r0,24415
 55c:	6f 66 66 36 	xoris   r6,r27,26166
 560:	34 5f 74 00 	addic.  r2,r31,29696
 564:	6f 66 66 73 	xoris   r6,r27,26227
 568:	65 74 00 5f 	oris    r20,r11,95
 56c:	49 4f 5f 72 	ba      14f5f70 <bb+0x14b0b38>
 570:	65 61 64 5f 	oris    r1,r11,25695
 574:	62 61 73 65 	ori     r1,r19,29541
 578:	00 5f 49 4f 	.long 0x5f494f
 57c:	5f 73 61 76 	rlwnm   r19,r27,r12,5,27
 580:	65 5f 65 6e 	oris    r31,r10,25966
 584:	64 00 73 68 	oris    r0,r0,29544
 588:	6f 72 74 20 	xoris   r18,r27,29728
 58c:	75 6e 73 69 	andis.  r14,r11,29545
 590:	67 6e 65 64 	oris    r14,r27,25956
 594:	20 69 6e 74 	subfic  r3,r9,28276
 598:	00 75 73 61 	.long 0x757361
 59c:	62 6c 65 6d 	ori     r12,r19,25965
 5a0:	65 6d 5f 72 	oris    r13,r11,24434
 5a4:	67 6e 73 00 	oris    r14,r27,29440
 5a8:	73 74 5f 67 	andi.   r20,r27,24423
 5ac:	69 64 00 5f 	xori    r4,r11,95
 5b0:	5f 70 61 64 	rlwnm   r16,r27,r12,5,18
 5b4:	31 00 5f 5f 	addic   r8,r0,24415
 5b8:	70 61 64 32 	andi.   r1,r3,25650
 5bc:	00 5f 5f 70 	.long 0x5f5f70
 5c0:	61 64 33 00 	ori     r4,r11,13056
 5c4:	5f 5f 70 61 	rlwnm.  r31,r26,r14,1,16
 5c8:	64 34 00 5f 	oris    r20,r1,95
 5cc:	5f 70 61 64 	rlwnm   r16,r27,r12,5,18
 5d0:	35 00 5f 49 	addic.  r8,r0,24393
 5d4:	4f 5f 77 72 	.long 0x4f5f7772
 5d8:	69 74 65 5f 	xori    r20,r11,25951
 5dc:	65 6e 64 00 	oris    r14,r11,25600
 5e0:	66 6e 61 6d 	oris    r14,r19,24941
 5e4:	65 00 5f 75 	oris    r0,r8,24437
 5e8:	6e 75 73 65 	xoris   r21,r19,29541
 5ec:	64 32 00 73 	oris    r18,r1,115
 5f0:	74 64 65 72 	andis.  r4,r3,25970
 5f4:	72 00 64 65 	andi.   r0,r16,25701
 5f8:	6e 74 72 79 	xoris   r20,r19,29305
 5fc:	31 00 64 65 	addic   r8,r0,25701
 600:	6e 74 72 79 	xoris   r20,r19,29305
 604:	32 00 72 65 	addic   r16,r0,29285
 608:	73 65 72 76 	andi.   r5,r27,29302
 60c:	65 00 6c 6d 	oris    r0,r8,27757
 610:	62 5f 73 69 	ori     r31,r18,29545
 614:	7a 65 00 70 	rldcl   r5,r19,r0,33
 618:	75 74 70 72 	andis.  r20,r11,28786
 61c:	6f 70 73 00 	xoris   r16,r27,29440
 620:	62 6f 6f 74 	ori     r15,r19,28532
 624:	5f 70 68 79 	rlwnm.  r16,r27,r13,1,28
 628:	73 69 64 00 	andi.   r9,r27,25600
 62c:	73 74 5f 64 	andi.   r20,r27,24420
 630:	65 76 00 6c 	oris    r22,r11,108
 634:	61 73 74 5f 	ori     r19,r11,29791
 638:	63 6d 64 6c 	ori     r13,r27,25708
 63c:	69 6e 65 00 	xori    r14,r11,25856
 640:	5f 66 6c 61 	rlwnm.  r6,r27,r13,17,16
 644:	67 73 32 00 	oris    r19,r27,12800
 648:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
 64c:	62 61 63 6b 	ori     r1,r19,25451
 650:	75 70 5f 62 	andis.  r16,r11,24418
 654:	61 73 65 00 	ori     r19,r11,25856
 658:	73 74 5f 6d 	andi.   r20,r27,24429
 65c:	74 69 6d 00 	andis.  r9,r3,27904
 660:	73 69 7a 65 	andi.   r9,r27,31333
 664:	70 00 62 6e 	andi.   r0,r0,25198
 668:	61 6d 65 00 	ori     r13,r11,25856
 66c:	2f 68 6f 6d 	cmpdi   cr6,r8,28525
 670:	65 2f 6d 6f 	oris    r15,r9,28015
 674:	68 61 6e 2f 	xori    r1,r3,28207
 678:	6b 65 78 65 	xori    r5,r27,30821
 67c:	63 2d 74 6f 	ori     r13,r25,29807
 680:	6f 6c 73 00 	xoris   r12,r27,29440
 684:	73 74 61 72 	andi.   r20,r27,24946
 688:	74 00 5f 49 	andis.  r0,r0,24393
 68c:	4f 5f 77 72 	.long 0x4f5f7772
 690:	69 74 65 5f 	xori    r20,r11,25951
 694:	62 61 73 65 	ori     r1,r19,29541
 698:	00 74 6c 65 	.long 0x746c65
 69c:	6e 00 6d 65 	xoris   r0,r16,28005
 6a0:	6d 5f 72 73 	xoris   r31,r10,29299
 6a4:	72 76 00 6e 	andi.   r22,r19,110
 6a8:	75 6d 6c 69 	andis.  r13,r11,27753
 6ac:	73 74 00 6e 	andi.   r20,r27,110
 6b0:	61 6d 65 6c 	ori     r13,r11,25964
 6b4:	69 73 74 00 	xori    r19,r11,29696

Disassembly of section .comment:

0000000000000000 <.comment>:
   0:	00 47 43 43 	.long 0x474343
   4:	3a 20 28 53 	li      r17,10323
   8:	55 53 45 20 	rlwinm  r19,r10,8,20,16
   c:	4c 69 6e 75 	.long 0x4c696e75
  10:	78 29 20 34 	.long 0x78292034
  14:	2e 33 2e 32 	cmpdi   cr4,r19,11826
  18:	20 5b 67 63 	subfic  r2,r27,26467
  1c:	63 2d 34 5f 	ori     r13,r25,13407
  20:	33 2d 62 72 	addic   r25,r13,25202
  24:	61 6e 63 68 	ori     r14,r11,25448
  28:	20 72 65 76 	subfic  r3,r18,25974
  2c:	69 73 69 6f 	xori    r19,r11,26991
  30:	6e 20 31 34 	xoris   r0,r17,12596
  34:	31 32 39 31 	addic   r9,r18,14641
  38:	Address 0x0000000000000038 is out of bounds.


Disassembly of section .comment.SUSE.OPTs:

0000000000000000 <.comment.SUSE.OPTs>:
   0:	4f 73 70 57 	.long 0x4f737057
   4:	Address 0x0000000000000004 is out of bounds.


[-- Attachment #3: fs2dt_without_dt_len --]
[-- Type: text/plain, Size: 206502 bytes --]


kexec/arch/ppc64/fs2dt.o:     file format elf64-powerpc


Disassembly of section .text:

0000000000000000 <.reserve>:
       0:	7c 08 02 a6 	mflr    r0
       4:	fb 61 ff d8 	std     r27,-40(r1)
       8:	fb 81 ff e0 	std     r28,-32(r1)
       c:	fb a1 ff e8 	std     r29,-24(r1)
      10:	fb c1 ff f0 	std     r30,-16(r1)
      14:	fb e1 ff f8 	std     r31,-8(r1)
      18:	eb a2 00 00 	ld      r29,0(r2)
      1c:	f8 01 00 10 	std     r0,16(r1)
      20:	f8 21 ff 61 	stdu    r1,-160(r1)
      24:	7c 7c 1b 78 	mr      r28,r3
      28:	7c 9b 23 78 	mr      r27,r4
      2c:	e8 1d 00 08 	ld      r0,8(r29)
      30:	2f a0 00 00 	cmpdi   cr7,r0,0
      34:	41 de 00 84 	beq-    cr7,b8 <.reserve+0xb8>
      38:	39 3d 00 18 	addi    r9,r29,24
      3c:	3b e0 00 00 	li      r31,0
      40:	e8 09 00 00 	ld      r0,0(r9)
      44:	3b ff 00 02 	addi    r31,r31,2
      48:	39 29 00 10 	addi    r9,r9,16
      4c:	3b df 00 01 	addi    r30,r31,1
      50:	2f a0 00 00 	cmpdi   cr7,r0,0
      54:	40 fe ff ec 	bne-    cr7,40 <.reserve+0x40>
      58:	38 1f 00 04 	addi    r0,r31,4
      5c:	39 7f 00 03 	addi    r11,r31,3
      60:	2b a0 01 ff 	cmpldi  cr7,r0,511
      64:	40 9d 00 14 	ble-    cr7,78 <.reserve+0x78>
      68:	e8 62 00 08 	ld      r3,8(r2)
      6c:	48 00 00 01 	bl      6c <.reserve+0x6c>
      70:	60 00 00 00 	nop
      74:	39 7f 00 03 	addi    r11,r31,3
      78:	7b e0 1f 24 	rldicr  r0,r31,3,60
      7c:	7b c9 1f 24 	rldicr  r9,r30,3,60
      80:	79 6b 1f 24 	rldicr  r11,r11,3,60
      84:	38 21 00 a0 	addi    r1,r1,160
      88:	7f 9d 01 2a 	stdx    r28,r29,r0
      8c:	38 00 00 00 	li      r0,0
      90:	7f 7d 49 2a 	stdx    r27,r29,r9
      94:	7c 1d 59 2a 	stdx    r0,r29,r11
      98:	e8 01 00 10 	ld      r0,16(r1)
      9c:	eb 61 ff d8 	ld      r27,-40(r1)
      a0:	eb 81 ff e0 	ld      r28,-32(r1)
      a4:	eb a1 ff e8 	ld      r29,-24(r1)
      a8:	eb c1 ff f0 	ld      r30,-16(r1)
      ac:	eb e1 ff f8 	ld      r31,-8(r1)
      b0:	7c 08 03 a6 	mtlr    r0
      b4:	4e 80 00 20 	blr
      b8:	3b e0 00 00 	li      r31,0
      bc:	3b c0 00 01 	li      r30,1
      c0:	39 60 00 03 	li      r11,3
      c4:	4b ff ff b4 	b       78 <.reserve+0x78>
      c8:	00 00 00 00 	.long 0x0
      cc:	00 00 00 01 	.long 0x1
      d0:	80 05 00 00 	lwz     r0,0(r5)
      d4:	60 00 00 00 	nop
      d8:	60 00 00 00 	nop
      dc:	60 00 00 00 	nop

00000000000000e0 <.checkprop>:
      e0:	7c 08 02 a6 	mflr    r0
      e4:	fb c1 ff f0 	std     r30,-16(r1)
      e8:	7c 9e 23 79 	mr.     r30,r4
      ec:	fb 81 ff e0 	std     r28,-32(r1)
      f0:	fb a1 ff e8 	std     r29,-24(r1)
      f4:	fb e1 ff f8 	std     r31,-8(r1)
      f8:	f8 01 00 10 	std     r0,16(r1)
      fc:	7c 7d 1b 78 	mr      r29,r3
     100:	f8 21 ff 71 	stdu    r1,-144(r1)
     104:	7c bc 2b 78 	mr      r28,r5
     108:	41 82 00 88 	beq-    190 <.checkprop+0xb0>
     10c:	eb e2 00 00 	ld      r31,0(r2)
     110:	e8 82 00 18 	ld      r4,24(r2)
     114:	7f a3 eb 78 	mr      r3,r29
     118:	48 00 00 01 	bl      118 <.checkprop+0x38>
     11c:	60 00 00 00 	nop
     120:	2f a3 00 00 	cmpdi   cr7,r3,0
     124:	40 9e 00 ac 	bne-    cr7,1d0 <.checkprop+0xf0>
     128:	80 1e 00 00 	lwz     r0,0(r30)
     12c:	f8 1f 10 00 	std     r0,4096(r31)
     130:	e8 1f 10 08 	ld      r0,4104(r31)
     134:	2f a0 00 00 	cmpdi   cr7,r0,0
     138:	41 9e 00 10 	beq-    cr7,148 <.checkprop+0x68>
     13c:	e8 1f 10 10 	ld      r0,4112(r31)
     140:	2f a0 00 00 	cmpdi   cr7,r0,0
     144:	40 9e 00 bc 	bne-    cr7,200 <.checkprop+0x120>
     148:	e8 7f 10 00 	ld      r3,4096(r31)
     14c:	2f a3 00 00 	cmpdi   cr7,r3,0
     150:	41 9e 00 1c 	beq-    cr7,16c <.checkprop+0x8c>
     154:	eb df 10 08 	ld      r30,4104(r31)
     158:	2f be 00 00 	cmpdi   cr7,r30,0
     15c:	40 9e 00 b4 	bne-    cr7,210 <.checkprop+0x130>
     160:	e8 9f 10 10 	ld      r4,4112(r31)
     164:	2f a4 00 00 	cmpdi   cr7,r4,0
     168:	40 9e 00 e8 	bne-    cr7,250 <.checkprop+0x170>
     16c:	38 21 00 90 	addi    r1,r1,144
     170:	e8 01 00 10 	ld      r0,16(r1)
     174:	eb 81 ff e0 	ld      r28,-32(r1)
     178:	eb a1 ff e8 	ld      r29,-24(r1)
     17c:	eb c1 ff f0 	ld      r30,-16(r1)
     180:	eb e1 ff f8 	ld      r31,-8(r1)
     184:	7c 08 03 a6 	mtlr    r0
     188:	4e 80 00 20 	blr
     18c:	60 00 00 00 	nop
     190:	eb e2 00 00 	ld      r31,0(r2)
     194:	e8 1f 10 00 	ld      r0,4096(r31)
     198:	2f a0 00 00 	cmpdi   cr7,r0,0
     19c:	40 9e 00 1c 	bne-    cr7,1b8 <.checkprop+0xd8>
     1a0:	e8 1f 10 08 	ld      r0,4104(r31)
     1a4:	2f a0 00 00 	cmpdi   cr7,r0,0
     1a8:	40 9e 00 10 	bne-    cr7,1b8 <.checkprop+0xd8>
     1ac:	e8 1f 10 10 	ld      r0,4112(r31)
     1b0:	2f a0 00 00 	cmpdi   cr7,r0,0
     1b4:	41 9e ff 5c 	beq+    cr7,110 <.checkprop+0x30>
     1b8:	e8 62 00 10 	ld      r3,16(r2)
     1bc:	48 00 00 01 	bl      1bc <.checkprop+0xdc>
     1c0:	60 00 00 00 	nop
     1c4:	4b ff ff 6c 	b       130 <.checkprop+0x50>
     1c8:	60 00 00 00 	nop
     1cc:	60 00 00 00 	nop
     1d0:	e8 82 00 20 	ld      r4,32(r2)
     1d4:	7f a3 eb 78 	mr      r3,r29
     1d8:	48 00 00 01 	bl      1d8 <.checkprop+0xf8>
     1dc:	60 00 00 00 	nop
     1e0:	2f a3 00 00 	cmpdi   cr7,r3,0
     1e4:	40 9e 00 9c 	bne-    cr7,280 <.checkprop+0x1a0>
     1e8:	e8 1e 00 00 	ld      r0,0(r30)
     1ec:	f8 1f 10 00 	std     r0,4096(r31)
     1f0:	4b ff ff 40 	b       130 <.checkprop+0x50>
     1f4:	60 00 00 00 	nop
     1f8:	60 00 00 00 	nop
     1fc:	60 00 00 00 	nop
     200:	e8 62 00 50 	ld      r3,80(r2)
     204:	48 00 00 01 	bl      204 <.checkprop+0x124>
     208:	60 00 00 00 	nop
     20c:	4b ff ff 3c 	b       148 <.checkprop+0x68>
     210:	7f c4 f3 78 	mr      r4,r30
     214:	48 00 00 01 	bl      214 <.checkprop+0x134>
     218:	38 00 00 00 	li      r0,0
     21c:	38 21 00 90 	addi    r1,r1,144
     220:	f8 1f 10 00 	std     r0,4096(r31)
     224:	f8 1f 10 08 	std     r0,4104(r31)
     228:	e8 01 00 10 	ld      r0,16(r1)
     22c:	eb 81 ff e0 	ld      r28,-32(r1)
     230:	eb a1 ff e8 	ld      r29,-24(r1)
     234:	eb c1 ff f0 	ld      r30,-16(r1)
     238:	eb e1 ff f8 	ld      r31,-8(r1)
     23c:	7c 08 03 a6 	mtlr    r0
     240:	4e 80 00 20 	blr
     244:	60 00 00 00 	nop
     248:	60 00 00 00 	nop
     24c:	60 00 00 00 	nop
     250:	7c 83 20 50 	subf    r4,r3,r4
     254:	48 00 00 01 	bl      254 <.checkprop+0x174>
     258:	fb df 10 00 	std     r30,4096(r31)
     25c:	fb df 10 10 	std     r30,4112(r31)
     260:	38 21 00 90 	addi    r1,r1,144
     264:	e8 01 00 10 	ld      r0,16(r1)
     268:	eb 81 ff e0 	ld      r28,-32(r1)
     26c:	eb a1 ff e8 	ld      r29,-24(r1)
     270:	eb c1 ff f0 	ld      r30,-16(r1)
     274:	eb e1 ff f8 	ld      r31,-8(r1)
     278:	7c 08 03 a6 	mtlr    r0
     27c:	4e 80 00 20 	blr
     280:	e8 82 00 28 	ld      r4,40(r2)
     284:	7f a3 eb 78 	mr      r3,r29
     288:	48 00 00 01 	bl      288 <.checkprop+0x1a8>
     28c:	60 00 00 00 	nop
     290:	2f a3 00 00 	cmpdi   cr7,r3,0
     294:	40 9e 00 1c 	bne-    cr7,2b0 <.checkprop+0x1d0>
     298:	80 1e 00 00 	lwz     r0,0(r30)
     29c:	f8 1f 10 08 	std     r0,4104(r31)
     2a0:	4b ff fe 90 	b       130 <.checkprop+0x50>
     2a4:	60 00 00 00 	nop
     2a8:	60 00 00 00 	nop
     2ac:	60 00 00 00 	nop
     2b0:	e8 82 00 30 	ld      r4,48(r2)
     2b4:	7f a3 eb 78 	mr      r3,r29
     2b8:	48 00 00 01 	bl      2b8 <.checkprop+0x1d8>
     2bc:	60 00 00 00 	nop
     2c0:	2f a3 00 00 	cmpdi   cr7,r3,0
     2c4:	41 9e ff d4 	beq+    cr7,298 <.checkprop+0x1b8>
     2c8:	e9 22 00 38 	ld      r9,56(r2)
     2cc:	88 09 00 00 	lbz     r0,0(r9)
     2d0:	2f 80 00 00 	cmpwi   cr7,r0,0
     2d4:	41 9e fe 5c 	beq+    cr7,130 <.checkprop+0x50>
     2d8:	e8 82 00 40 	ld      r4,64(r2)
     2dc:	7f a3 eb 78 	mr      r3,r29
     2e0:	48 00 00 01 	bl      2e0 <.checkprop+0x200>
     2e4:	60 00 00 00 	nop
     2e8:	2f a3 00 00 	cmpdi   cr7,r3,0
     2ec:	40 9e 00 10 	bne-    cr7,2fc <.checkprop+0x21c>
     2f0:	2f 9c 00 08 	cmpwi   cr7,r28,8
     2f4:	40 9e fe 34 	bne+    cr7,128 <.checkprop+0x48>
     2f8:	4b ff fe f0 	b       1e8 <.checkprop+0x108>
     2fc:	e8 82 00 48 	ld      r4,72(r2)
     300:	7f a3 eb 78 	mr      r3,r29
     304:	48 00 00 01 	bl      304 <.checkprop+0x224>
     308:	60 00 00 00 	nop
     30c:	2f a3 00 00 	cmpdi   cr7,r3,0
     310:	40 9e fe 20 	bne+    cr7,130 <.checkprop+0x50>
     314:	e8 1e 00 00 	ld      r0,0(r30)
     318:	f8 1f 10 10 	std     r0,4112(r31)
     31c:	4b ff fe 14 	b       130 <.checkprop+0x50>
     320:	00 00 00 00 	.long 0x0
     324:	00 00 00 01 	.long 0x1
     328:	80 04 00 00 	lwz     r0,0(r4)
     32c:	60 00 00 00 	nop

0000000000000330 <.propnum>:
     330:	7c 08 02 a6 	mflr    r0
     334:	fb 81 ff e0 	std     r28,-32(r1)
     338:	fb a1 ff e8 	std     r29,-24(r1)
     33c:	fb 61 ff d8 	std     r27,-40(r1)
     340:	fb c1 ff f0 	std     r30,-16(r1)
     344:	fb e1 ff f8 	std     r31,-8(r1)
     348:	eb a2 00 00 	ld      r29,0(r2)
     34c:	f8 01 00 10 	std     r0,16(r1)
     350:	f8 21 ff 61 	stdu    r1,-160(r1)
     354:	7c 7c 1b 78 	mr      r28,r3
     358:	88 1d 10 18 	lbz     r0,4120(r29)
     35c:	2f 80 00 00 	cmpwi   cr7,r0,0
     360:	41 9e 01 00 	beq-    cr7,460 <.propnum+0x130>
     364:	7f bb eb 78 	mr      r27,r29
     368:	3b e0 00 00 	li      r31,0
     36c:	3b dd 10 18 	addi    r30,r29,4120
     370:	48 00 00 38 	b       3a8 <.propnum+0x78>
     374:	60 00 00 00 	nop
     378:	60 00 00 00 	nop
     37c:	60 00 00 00 	nop
     380:	48 00 00 01 	bl      380 <.propnum+0x50>
     384:	60 00 00 00 	nop
     388:	38 63 00 01 	addi    r3,r3,1
     38c:	7c 63 fa 14 	add     r3,r3,r31
     390:	78 7d 00 20 	clrldi  r29,r3,32
     394:	7d 3b ea 14 	add     r9,r27,r29
     398:	7f bf eb 78 	mr      r31,r29
     39c:	88 09 10 18 	lbz     r0,4120(r9)
     3a0:	2f 80 00 00 	cmpwi   cr7,r0,0
     3a4:	41 9e 00 4c 	beq-    cr7,3f0 <.propnum+0xc0>
     3a8:	7f be fa 14 	add     r29,r30,r31
     3ac:	7f 83 e3 78 	mr      r3,r28
     3b0:	7f a4 eb 78 	mr      r4,r29
     3b4:	48 00 00 01 	bl      3b4 <.propnum+0x84>
     3b8:	60 00 00 00 	nop
     3bc:	2f a3 00 00 	cmpdi   cr7,r3,0
     3c0:	7f a3 eb 78 	mr      r3,r29
     3c4:	40 9e ff bc 	bne+    cr7,380 <.propnum+0x50>
     3c8:	38 21 00 a0 	addi    r1,r1,160
     3cc:	7f e3 fb 78 	mr      r3,r31
     3d0:	e8 01 00 10 	ld      r0,16(r1)
     3d4:	eb 61 ff d8 	ld      r27,-40(r1)
     3d8:	eb 81 ff e0 	ld      r28,-32(r1)
     3dc:	eb a1 ff e8 	ld      r29,-24(r1)
     3e0:	eb c1 ff f0 	ld      r30,-16(r1)
     3e4:	eb e1 ff f8 	ld      r31,-8(r1)
     3e8:	7c 08 03 a6 	mtlr    r0
     3ec:	4e 80 00 20 	blr
     3f0:	7f bf eb 78 	mr      r31,r29
     3f4:	7f 83 e3 78 	mr      r3,r28
     3f8:	48 00 00 01 	bl      3f8 <.propnum+0xc8>
     3fc:	60 00 00 00 	nop
     400:	20 1d 40 00 	subfic  r0,r29,16384
     404:	38 63 00 01 	addi    r3,r3,1
     408:	78 00 00 20 	clrldi  r0,r0,32
     40c:	7f a0 18 40 	cmpld   cr7,r0,r3
     410:	41 9c 00 40 	blt-    cr7,450 <.propnum+0x120>
     414:	7c 7e ea 14 	add     r3,r30,r29
     418:	7f 84 e3 78 	mr      r4,r28
     41c:	48 00 00 01 	bl      41c <.propnum+0xec>
     420:	60 00 00 00 	nop
     424:	38 21 00 a0 	addi    r1,r1,160
     428:	7f e3 fb 78 	mr      r3,r31
     42c:	e8 01 00 10 	ld      r0,16(r1)
     430:	eb 61 ff d8 	ld      r27,-40(r1)
     434:	eb 81 ff e0 	ld      r28,-32(r1)
     438:	eb a1 ff e8 	ld      r29,-24(r1)
     43c:	eb c1 ff f0 	ld      r30,-16(r1)
     440:	eb e1 ff f8 	ld      r31,-8(r1)
     444:	7c 08 03 a6 	mtlr    r0
     448:	4e 80 00 20 	blr
     44c:	60 00 00 00 	nop
     450:	e8 62 00 58 	ld      r3,88(r2)
     454:	48 00 00 01 	bl      454 <.propnum+0x124>
     458:	60 00 00 00 	nop
     45c:	4b ff ff b8 	b       414 <.propnum+0xe4>
     460:	3b dd 10 18 	addi    r30,r29,4120
     464:	3b a0 00 00 	li      r29,0
     468:	3b e0 00 00 	li      r31,0
     46c:	4b ff ff 88 	b       3f4 <.propnum+0xc4>
     470:	00 00 00 00 	.long 0x0
     474:	00 00 00 01 	.long 0x1
     478:	80 05 00 00 	lwz     r0,0(r5)
     47c:	60 00 00 00 	nop

0000000000000480 <.add_usable_mem_property>:
     480:	7c 08 02 a6 	mflr    r0
     484:	fb 61 ff d8 	std     r27,-40(r1)
     488:	fb 81 ff e0 	std     r28,-32(r1)
     48c:	fb a1 ff e8 	std     r29,-24(r1)
     490:	fb c1 ff f0 	std     r30,-16(r1)
     494:	fb e1 ff f8 	std     r31,-8(r1)
     498:	eb c2 00 00 	ld      r30,0(r2)
     49c:	f8 01 00 10 	std     r0,16(r1)
     4a0:	f8 21 bb 51 	stdu    r1,-17584(r1)
     4a4:	7c 7b 1b 78 	mr      r27,r3
     4a8:	7c 9f 23 78 	mr      r31,r4
     4ac:	3b 9e 50 18 	addi    r28,r30,20504
     4b0:	7f 84 e3 78 	mr      r4,r28
     4b4:	3b a1 00 80 	addi    r29,r1,128
     4b8:	7f a3 eb 78 	mr      r3,r29
     4bc:	48 00 00 01 	bl      4bc <.add_usable_mem_property+0x3c>
     4c0:	60 00 00 00 	nop
     4c4:	38 80 00 2f 	li      r4,47
     4c8:	7f a3 eb 78 	mr      r3,r29
     4cc:	48 00 00 01 	bl      4cc <.add_usable_mem_property+0x4c>
     4d0:	60 00 00 00 	nop
     4d4:	38 00 00 00 	li      r0,0
     4d8:	38 80 00 2f 	li      r4,47
     4dc:	7c 69 1b 78 	mr      r9,r3
     4e0:	7f a3 eb 78 	mr      r3,r29
     4e4:	98 09 00 00 	stb     r0,0(r9)
     4e8:	48 00 00 01 	bl      4e8 <.add_usable_mem_property+0x68>
     4ec:	60 00 00 00 	nop
     4f0:	e8 82 00 60 	ld      r4,96(r2)
     4f4:	38 a0 00 08 	li      r5,8
     4f8:	48 00 00 01 	bl      4f8 <.add_usable_mem_property+0x78>
     4fc:	60 00 00 00 	nop
     500:	2f a3 00 00 	cmpdi   cr7,r3,0
     504:	40 9e 01 f8 	bne-    cr7,6fc <.add_usable_mem_property+0x27c>
     508:	2b 9f 00 0f 	cmplwi  cr7,r31,15
     50c:	40 9d 02 c4 	ble-    cr7,7d0 <.add_usable_mem_property+0x350>
     510:	7f 63 db 78 	mr      r3,r27
     514:	38 80 00 00 	li      r4,0
     518:	38 a0 00 00 	li      r5,0
     51c:	48 00 00 01 	bl      51c <.add_usable_mem_property+0x9c>
     520:	60 00 00 00 	nop
     524:	2f a3 00 00 	cmpdi   cr7,r3,0
     528:	41 9c 02 d0 	blt-    cr7,7f8 <.add_usable_mem_property+0x378>
     52c:	3b e1 00 70 	addi    r31,r1,112
     530:	7f 63 db 78 	mr      r3,r27
     534:	38 a0 00 10 	li      r5,16
     538:	7f e4 fb 78 	mr      r4,r31
     53c:	48 00 00 01 	bl      53c <.add_usable_mem_property+0xbc>
     540:	60 00 00 00 	nop
     544:	2f a3 00 10 	cmpdi   cr7,r3,16
     548:	41 9e 00 2c 	beq-    cr7,574 <.add_usable_mem_property+0xf4>
     54c:	48 00 00 01 	bl      54c <.add_usable_mem_property+0xcc>
     550:	60 00 00 00 	nop
     554:	e8 63 00 02 	lwa     r3,0(r3)
     558:	48 00 00 01 	bl      558 <.add_usable_mem_property+0xd8>
     55c:	60 00 00 00 	nop
     560:	7f 84 e3 78 	mr      r4,r28
     564:	7c 65 1b 78 	mr      r5,r3
     568:	e8 62 00 78 	ld      r3,120(r2)
     56c:	48 00 00 01 	bl      56c <.add_usable_mem_property+0xec>
     570:	60 00 00 00 	nop
     574:	e8 a1 00 70 	ld      r5,112(r1)
     578:	e9 21 00 78 	ld      r9,120(r1)
     57c:	7c a0 28 f8 	not     r0,r5
     580:	7f a0 48 40 	cmpld   cr7,r0,r9
     584:	41 9c 02 1c 	blt-    cr7,7a0 <.add_usable_mem_property+0x320>
     588:	e9 62 00 88 	ld      r11,136(r2)
     58c:	7c 85 4a 14 	add     r4,r5,r9
     590:	81 2b 00 00 	lwz     r9,0(r11)
     594:	2f a9 00 00 	cmpdi   cr7,r9,0
     598:	41 9e 01 88 	beq-    cr7,720 <.add_usable_mem_property+0x2a0>
     59c:	39 29 ff ff 	addi    r9,r9,-1
     5a0:	eb ab 00 08 	ld      r29,8(r11)
     5a4:	39 40 00 00 	li      r10,0
     5a8:	38 c0 00 00 	li      r6,0
     5ac:	79 29 00 20 	clrldi  r9,r9,32
     5b0:	39 29 00 01 	addi    r9,r9,1
     5b4:	1c 69 00 18 	mulli   r3,r9,24
     5b8:	48 00 00 48 	b       600 <.add_usable_mem_property+0x180>
     5bc:	60 00 00 00 	nop
     5c0:	7f a4 38 40 	cmpld   cr7,r4,r7
     5c4:	41 9c 00 50 	blt-    cr7,614 <.add_usable_mem_property+0x194>
     5c8:	39 6a 00 01 	addi    r11,r10,1
     5cc:	79 4a 1f 24 	rldicr  r10,r10,3,60
     5d0:	7c 08 38 50 	subf    r0,r8,r7
     5d4:	7d 6b 07 b4 	extsw   r11,r11
     5d8:	7d 5f 52 14 	add     r10,r31,r10
     5dc:	79 69 1f 24 	rldicr  r9,r11,3,60
     5e0:	f9 0a 04 10 	std     r8,1040(r10)
     5e4:	39 6b 00 01 	addi    r11,r11,1
     5e8:	7d 3f 4a 14 	add     r9,r31,r9
     5ec:	7d 6a 07 b4 	extsw   r10,r11
     5f0:	f8 09 04 10 	std     r0,1040(r9)
     5f4:	38 c6 00 18 	addi    r6,r6,24
     5f8:	7f a6 18 00 	cmpd    cr7,r6,r3
     5fc:	41 9e 00 84 	beq-    cr7,680 <.add_usable_mem_property+0x200>
     600:	7f a9 eb 78 	mr      r9,r29
     604:	7d 09 30 6a 	ldux    r8,r9,r6
     608:	7f a5 40 40 	cmpld   cr7,r5,r8
     60c:	e8 e9 00 08 	ld      r7,8(r9)
     610:	40 9d ff b0 	ble+    cr7,5c0 <.add_usable_mem_property+0x140>
     614:	7f a5 38 40 	cmpld   cr7,r5,r7
     618:	40 9c ff dc 	bge+    cr7,5f4 <.add_usable_mem_property+0x174>
     61c:	7f a4 40 40 	cmpld   cr7,r4,r8
     620:	40 9d ff d4 	ble+    cr7,5f4 <.add_usable_mem_property+0x174>
     624:	7f a5 40 40 	cmpld   cr7,r5,r8
     628:	7c ab 2b 78 	mr      r11,r5
     62c:	40 9c 00 08 	bge-    cr7,634 <.add_usable_mem_property+0x1b4>
     630:	7d 0b 43 78 	mr      r11,r8
     634:	38 0a 00 01 	addi    r0,r10,1
     638:	7f a4 38 40 	cmpld   cr7,r4,r7
     63c:	79 49 1f 24 	rldicr  r9,r10,3,60
     640:	7c 08 07 b4 	extsw   r8,r0
     644:	7d 3f 4a 14 	add     r9,r31,r9
     648:	79 00 1f 24 	rldicr  r0,r8,3,60
     64c:	f9 69 04 10 	std     r11,1040(r9)
     650:	7d 5f 02 14 	add     r10,r31,r0
     654:	7c 80 23 78 	mr      r0,r4
     658:	40 9d 00 08 	ble-    cr7,660 <.add_usable_mem_property+0x1e0>
     65c:	7c e0 3b 78 	mr      r0,r7
     660:	38 c6 00 18 	addi    r6,r6,24
     664:	7c 0b 00 50 	subf    r0,r11,r0
     668:	39 28 00 01 	addi    r9,r8,1
     66c:	7f a6 18 00 	cmpd    cr7,r6,r3
     670:	f8 0a 04 10 	std     r0,1040(r10)
     674:	7d 2a 07 b4 	extsw   r10,r9
     678:	40 9e ff 88 	bne+    cr7,600 <.add_usable_mem_property+0x180>
     67c:	60 00 00 00 	nop
     680:	2f aa 00 00 	cmpdi   cr7,r10,0
     684:	41 9e 00 9c 	beq-    cr7,720 <.add_usable_mem_property+0x2a0>
     688:	eb be 54 18 	ld      r29,21528(r30)
     68c:	79 40 1f 24 	rldicr  r0,r10,3,60
     690:	e8 62 00 90 	ld      r3,144(r2)
     694:	7c 1f 07 b4 	extsw   r31,r0
     698:	38 00 00 03 	li      r0,3
     69c:	93 fd 00 04 	stw     r31,4(r29)
     6a0:	90 1d 00 00 	stw     r0,0(r29)
     6a4:	3b bd 00 04 	addi    r29,r29,4
     6a8:	39 3f 00 03 	addi    r9,r31,3
     6ac:	3b 9d 00 04 	addi    r28,r29,4
     6b0:	7d 29 16 70 	srawi   r9,r9,2
     6b4:	7d 29 01 94 	addze   r9,r9
     6b8:	fb 9e 54 18 	std     r28,21528(r30)
     6bc:	7d 29 07 b4 	extsw   r9,r9
     6c0:	3b 9c 00 04 	addi    r28,r28,4
     6c4:	79 3b 17 64 	rldicr  r27,r9,2,61
     6c8:	48 00 00 31 	bl      6f8 <.add_usable_mem_property+0x278>
     6cc:	2f 9f 00 07 	cmpwi   cr7,r31,7
     6d0:	90 7d 00 04 	stw     r3,4(r29)
     6d4:	fb 9e 54 18 	std     r28,21528(r30)
     6d8:	41 dd 00 90 	bgt-    cr7,768 <.add_usable_mem_property+0x2e8>
     6dc:	e8 7e 54 18 	ld      r3,21528(r30)
     6e0:	7f e5 fb 78 	mr      r5,r31
     6e4:	38 81 04 80 	addi    r4,r1,1152
     6e8:	48 00 00 01 	bl      6e8 <.add_usable_mem_property+0x268>
     6ec:	60 00 00 00 	nop
     6f0:	e8 1e 54 18 	ld      r0,21528(r30)
     6f4:	7c 00 da 14 	add     r0,r0,r27
     6f8:	f8 1e 54 18 	std     r0,21528(r30)
     6fc:	38 21 44 b0 	addi    r1,r1,17584
     700:	e8 01 00 10 	ld      r0,16(r1)
     704:	eb 61 ff d8 	ld      r27,-40(r1)
     708:	eb 81 ff e0 	ld      r28,-32(r1)
     70c:	eb a1 ff e8 	ld      r29,-24(r1)
     710:	eb c1 ff f0 	ld      r30,-16(r1)
     714:	eb e1 ff f8 	ld      r31,-8(r1)
     718:	7c 08 03 a6 	mtlr    r0
     71c:	4e 80 00 20 	blr
     720:	eb be 54 18 	ld      r29,21528(r30)
     724:	39 20 00 00 	li      r9,0
     728:	38 00 00 10 	li      r0,16
     72c:	e8 62 00 90 	ld      r3,144(r2)
     730:	3b e0 00 10 	li      r31,16
     734:	3b 60 00 10 	li      r27,16
     738:	f9 21 04 88 	std     r9,1160(r1)
     73c:	f9 21 04 80 	std     r9,1152(r1)
     740:	39 20 00 03 	li      r9,3
     744:	90 1d 00 04 	stw     r0,4(r29)
     748:	91 3d 00 00 	stw     r9,0(r29)
     74c:	3b bd 00 04 	addi    r29,r29,4
     750:	3b 9d 00 04 	addi    r28,r29,4
     754:	fb 9e 54 18 	std     r28,21528(r30)
     758:	3b 9c 00 04 	addi    r28,r28,4
     75c:	48 00 00 31 	bl      78c <.add_usable_mem_property+0x30c>
     760:	90 7d 00 04 	stw     r3,4(r29)
     764:	fb 9e 54 18 	std     r28,21528(r30)
     768:	7b 80 f7 e3 	rldicl. r0,r28,62,63
     76c:	41 82 ff 70 	beq+    6dc <.add_usable_mem_property+0x25c>
     770:	38 1c 00 04 	addi    r0,r28,4
     774:	7f e5 fb 78 	mr      r5,r31
     778:	38 81 04 80 	addi    r4,r1,1152
     77c:	f8 1e 54 18 	std     r0,21528(r30)
     780:	e8 7e 54 18 	ld      r3,21528(r30)
     784:	48 00 00 01 	bl      784 <.add_usable_mem_property+0x304>
     788:	60 00 00 00 	nop
     78c:	e8 1e 54 18 	ld      r0,21528(r30)
     790:	7c 00 da 14 	add     r0,r0,r27
     794:	f8 1e 54 18 	std     r0,21528(r30)
     798:	4b ff ff 64 	b       6fc <.add_usable_mem_property+0x27c>
     79c:	60 00 00 00 	nop
     7a0:	e8 62 00 80 	ld      r3,128(r2)
     7a4:	48 00 00 01 	bl      7a4 <.add_usable_mem_property+0x324>
     7a8:	60 00 00 00 	nop
     7ac:	e9 21 00 78 	ld      r9,120(r1)
     7b0:	e8 a1 00 70 	ld      r5,112(r1)
     7b4:	e9 62 00 88 	ld      r11,136(r2)
     7b8:	7c 85 4a 14 	add     r4,r5,r9
     7bc:	81 2b 00 00 	lwz     r9,0(r11)
     7c0:	2f a9 00 00 	cmpdi   cr7,r9,0
     7c4:	40 9e fd d8 	bne+    cr7,59c <.add_usable_mem_property+0x11c>
     7c8:	4b ff ff 58 	b       720 <.add_usable_mem_property+0x2a0>
     7cc:	60 00 00 00 	nop
     7d0:	e8 62 00 68 	ld      r3,104(r2)
     7d4:	48 00 00 01 	bl      7d4 <.add_usable_mem_property+0x354>
     7d8:	60 00 00 00 	nop
     7dc:	7f 63 db 78 	mr      r3,r27
     7e0:	38 80 00 00 	li      r4,0
     7e4:	38 a0 00 00 	li      r5,0
     7e8:	48 00 00 01 	bl      7e8 <.add_usable_mem_property+0x368>
     7ec:	60 00 00 00 	nop
     7f0:	2f a3 00 00 	cmpdi   cr7,r3,0
     7f4:	40 9c fd 38 	bge+    cr7,52c <.add_usable_mem_property+0xac>
     7f8:	48 00 00 01 	bl      7f8 <.add_usable_mem_property+0x378>
     7fc:	60 00 00 00 	nop
     800:	e8 63 00 02 	lwa     r3,0(r3)
     804:	48 00 00 01 	bl      804 <.add_usable_mem_property+0x384>
     808:	60 00 00 00 	nop
     80c:	7f 84 e3 78 	mr      r4,r28
     810:	7c 65 1b 78 	mr      r5,r3
     814:	e8 62 00 70 	ld      r3,112(r2)
     818:	48 00 00 01 	bl      818 <.add_usable_mem_property+0x398>
     81c:	60 00 00 00 	nop
     820:	4b ff fd 0c 	b       52c <.add_usable_mem_property+0xac>
     824:	00 00 00 00 	.long 0x0
     828:	00 00 00 01 	.long 0x1
     82c:	80 05 00 00 	lwz     r0,0(r5)

0000000000000830 <.add_dyn_reconf_usable_mem_property>:
     830:	7c 08 02 a6 	mflr    r0
     834:	fb 01 ff c0 	std     r24,-64(r1)
     838:	fb 21 ff c8 	std     r25,-56(r1)
     83c:	fb 41 ff d0 	std     r26,-48(r1)
     840:	fb a1 ff e8 	std     r29,-24(r1)
     844:	fa 81 ff a0 	std     r20,-96(r1)
     848:	fa a1 ff a8 	std     r21,-88(r1)
     84c:	f8 01 00 10 	std     r0,16(r1)
     850:	fa c1 ff b0 	std     r22,-80(r1)
     854:	fa e1 ff b8 	std     r23,-72(r1)
     858:	fb 61 ff d8 	std     r27,-40(r1)
     85c:	fb 81 ff e0 	std     r28,-32(r1)
     860:	fb c1 ff f0 	std     r30,-16(r1)
     864:	fb e1 ff f8 	std     r31,-8(r1)
     868:	f8 21 ba 31 	stdu    r1,-17872(r1)
     86c:	eb 42 00 00 	ld      r26,0(r2)
     870:	7c 79 1b 78 	mr      r25,r3
     874:	3b 1a 50 18 	addi    r24,r26,20504
     878:	7f 04 c3 78 	mr      r4,r24
     87c:	3b a1 01 70 	addi    r29,r1,368
     880:	7f a3 eb 78 	mr      r3,r29
     884:	48 00 00 01 	bl      884 <.add_dyn_reconf_usable_mem_property+0x54>
     888:	60 00 00 00 	nop
     88c:	38 80 00 2f 	li      r4,47
     890:	7f a3 eb 78 	mr      r3,r29
     894:	48 00 00 01 	bl      894 <.add_dyn_reconf_usable_mem_property+0x64>
     898:	60 00 00 00 	nop
     89c:	38 00 00 00 	li      r0,0
     8a0:	38 80 00 2f 	li      r4,47
     8a4:	7c 69 1b 78 	mr      r9,r3
     8a8:	7f a3 eb 78 	mr      r3,r29
     8ac:	98 09 00 00 	stb     r0,0(r9)
     8b0:	48 00 00 01 	bl      8b0 <.add_dyn_reconf_usable_mem_property+0x80>
     8b4:	60 00 00 00 	nop
     8b8:	e8 82 00 98 	ld      r4,152(r2)
     8bc:	48 00 00 01 	bl      8bc <.add_dyn_reconf_usable_mem_property+0x8c>
     8c0:	60 00 00 00 	nop
     8c4:	2f a3 00 00 	cmpdi   cr7,r3,0
     8c8:	41 9e 00 44 	beq-    cr7,90c <.add_dyn_reconf_usable_mem_property+0xdc>
     8cc:	38 21 45 d0 	addi    r1,r1,17872
     8d0:	e8 01 00 10 	ld      r0,16(r1)
     8d4:	ea 81 ff a0 	ld      r20,-96(r1)
     8d8:	ea a1 ff a8 	ld      r21,-88(r1)
     8dc:	ea c1 ff b0 	ld      r22,-80(r1)
     8e0:	ea e1 ff b8 	ld      r23,-72(r1)
     8e4:	eb 01 ff c0 	ld      r24,-64(r1)
     8e8:	eb 21 ff c8 	ld      r25,-56(r1)
     8ec:	eb 41 ff d0 	ld      r26,-48(r1)
     8f0:	7c 08 03 a6 	mtlr    r0
     8f4:	eb 61 ff d8 	ld      r27,-40(r1)
     8f8:	eb 81 ff e0 	ld      r28,-32(r1)
     8fc:	eb a1 ff e8 	ld      r29,-24(r1)
     900:	eb c1 ff f0 	ld      r30,-16(r1)
     904:	eb e1 ff f8 	ld      r31,-8(r1)
     908:	4e 80 00 20 	blr
     90c:	7f 23 cb 78 	mr      r3,r25
     910:	38 80 00 04 	li      r4,4
     914:	38 a0 00 00 	li      r5,0
     918:	48 00 00 01 	bl      918 <.add_dyn_reconf_usable_mem_property+0xe8>
     91c:	60 00 00 00 	nop
     920:	2f a3 00 00 	cmpdi   cr7,r3,0
     924:	41 9c 02 d0 	blt-    cr7,bf4 <.add_dyn_reconf_usable_mem_property+0x3c4>
     928:	ea a2 00 a0 	ld      r21,160(r2)
     92c:	80 15 00 00 	lwz     r0,0(r21)
     930:	2f 80 00 00 	cmpwi   cr7,r0,0
     934:	41 9e 02 ec 	beq-    cr7,c20 <.add_dyn_reconf_usable_mem_property+0x3f0>
     938:	3b e1 00 70 	addi    r31,r1,112
     93c:	7f 23 cb 78 	mr      r3,r25
     940:	ea c2 00 88 	ld      r22,136(r2)
     944:	ea e2 00 a8 	ld      r23,168(r2)
     948:	38 a0 00 18 	li      r5,24
     94c:	3b c0 00 00 	li      r30,0
     950:	7f e4 fb 78 	mr      r4,r31
     954:	3b 60 00 00 	li      r27,0
     958:	48 00 00 01 	bl      958 <.add_dyn_reconf_usable_mem_property+0x128>
     95c:	60 00 00 00 	nop
     960:	7e d4 b3 78 	mr      r20,r22
     964:	2f a3 00 00 	cmpdi   cr7,r3,0
     968:	41 9c 01 6c 	blt-    cr7,ad4 <.add_dyn_reconf_usable_mem_property+0x2a4>
     96c:	60 00 00 00 	nop
     970:	eb a1 00 70 	ld      r29,112(r1)
     974:	e9 37 00 00 	ld      r9,0(r23)
     978:	7f a0 e8 f8 	not     r0,r29
     97c:	7f 9d 4a 14 	add     r28,r29,r9
     980:	7f bc 00 40 	cmpld   cr7,r28,r0
     984:	41 9d 01 9c 	bgt-    cr7,b20 <.add_dyn_reconf_usable_mem_property+0x2f0>
     988:	81 36 00 00 	lwz     r9,0(r22)
     98c:	38 1e 00 01 	addi    r0,r30,1
     990:	39 00 00 00 	li      r8,0
     994:	7c 0a 07 b4 	extsw   r10,r0
     998:	2f a9 00 00 	cmpdi   cr7,r9,0
     99c:	41 9e 00 f8 	beq-    cr7,a94 <.add_dyn_reconf_usable_mem_property+0x264>
     9a0:	39 29 ff ff 	addi    r9,r9,-1
     9a4:	e8 74 00 08 	ld      r3,8(r20)
     9a8:	38 a0 00 00 	li      r5,0
     9ac:	38 c0 00 00 	li      r6,0
     9b0:	79 29 00 20 	clrldi  r9,r9,32
     9b4:	39 29 00 01 	addi    r9,r9,1
     9b8:	1c 89 00 18 	mulli   r4,r9,24
     9bc:	48 00 00 4c 	b       a08 <.add_dyn_reconf_usable_mem_property+0x1d8>
     9c0:	7f bc 40 40 	cmpld   cr7,r28,r8
     9c4:	41 9c 00 58 	blt-    cr7,a1c <.add_dyn_reconf_usable_mem_property+0x1ec>
     9c8:	39 6a 00 01 	addi    r11,r10,1
     9cc:	79 4a 1f 24 	rldicr  r10,r10,3,60
     9d0:	7d 07 40 50 	subf    r8,r7,r8
     9d4:	38 05 00 01 	addi    r0,r5,1
     9d8:	7d 6b 07 b4 	extsw   r11,r11
     9dc:	7d 5f 52 14 	add     r10,r31,r10
     9e0:	7c 05 07 b4 	extsw   r5,r0
     9e4:	79 69 1f 24 	rldicr  r9,r11,3,60
     9e8:	f8 ea 05 00 	std     r7,1280(r10)
     9ec:	39 6b 00 01 	addi    r11,r11,1
     9f0:	7d 3f 4a 14 	add     r9,r31,r9
     9f4:	7d 6a 07 b4 	extsw   r10,r11
     9f8:	f9 09 05 00 	std     r8,1280(r9)
     9fc:	38 c6 00 18 	addi    r6,r6,24
     a00:	7f a6 20 00 	cmpd    cr7,r6,r4
     a04:	41 9e 00 8c 	beq-    cr7,a90 <.add_dyn_reconf_usable_mem_property+0x260>
     a08:	7c 69 1b 78 	mr      r9,r3
     a0c:	7c e9 30 6a 	ldux    r7,r9,r6
     a10:	7f bd 38 40 	cmpld   cr7,r29,r7
     a14:	e9 09 00 08 	ld      r8,8(r9)
     a18:	40 9d ff a8 	ble+    cr7,9c0 <.add_dyn_reconf_usable_mem_property+0x190>
     a1c:	7f bd 40 40 	cmpld   cr7,r29,r8
     a20:	40 9c ff dc 	bge+    cr7,9fc <.add_dyn_reconf_usable_mem_property+0x1cc>
     a24:	7f bc 38 40 	cmpld   cr7,r28,r7
     a28:	40 9d ff d4 	ble+    cr7,9fc <.add_dyn_reconf_usable_mem_property+0x1cc>
     a2c:	7f a7 e8 40 	cmpld   cr7,r7,r29
     a30:	40 9c 00 08 	bge-    cr7,a38 <.add_dyn_reconf_usable_mem_property+0x208>
     a34:	7f a7 eb 78 	mr      r7,r29
     a38:	38 0a 00 01 	addi    r0,r10,1
     a3c:	7f bc 40 40 	cmpld   cr7,r28,r8
     a40:	79 49 1f 24 	rldicr  r9,r10,3,60
     a44:	7c 0b 07 b4 	extsw   r11,r0
     a48:	7d 3f 4a 14 	add     r9,r31,r9
     a4c:	79 60 1f 24 	rldicr  r0,r11,3,60
     a50:	f8 e9 05 00 	std     r7,1280(r9)
     a54:	7d 5f 02 14 	add     r10,r31,r0
     a58:	7f 80 e3 78 	mr      r0,r28
     a5c:	40 9d 00 08 	ble-    cr7,a64 <.add_dyn_reconf_usable_mem_property+0x234>
     a60:	7d 00 43 78 	mr      r0,r8
     a64:	38 c6 00 18 	addi    r6,r6,24
     a68:	7c 07 00 50 	subf    r0,r7,r0
     a6c:	39 6b 00 01 	addi    r11,r11,1
     a70:	39 25 00 01 	addi    r9,r5,1
     a74:	7f a6 20 00 	cmpd    cr7,r6,r4
     a78:	f8 0a 05 00 	std     r0,1280(r10)
     a7c:	7d 25 07 b4 	extsw   r5,r9
     a80:	7d 6a 07 b4 	extsw   r10,r11
     a84:	40 9e ff 84 	bne+    cr7,a08 <.add_dyn_reconf_usable_mem_property+0x1d8>
     a88:	60 00 00 00 	nop
     a8c:	60 00 00 00 	nop
     a90:	7c a8 2b 78 	mr      r8,r5
     a94:	38 1b 00 01 	addi    r0,r27,1
     a98:	81 75 00 00 	lwz     r11,0(r21)
     a9c:	7b c9 1f 24 	rldicr  r9,r30,3,60
     aa0:	7c 1b 07 b4 	extsw   r27,r0
     aa4:	7d 3f 4a 14 	add     r9,r31,r9
     aa8:	7f 8b d8 40 	cmplw   cr7,r11,r27
     aac:	f9 09 05 00 	std     r8,1280(r9)
     ab0:	40 9d 00 80 	ble-    cr7,b30 <.add_dyn_reconf_usable_mem_property+0x300>
     ab4:	7f 23 cb 78 	mr      r3,r25
     ab8:	7f e4 fb 78 	mr      r4,r31
     abc:	38 a0 00 18 	li      r5,24
     ac0:	7d 5e 53 78 	mr      r30,r10
     ac4:	48 00 00 01 	bl      ac4 <.add_dyn_reconf_usable_mem_property+0x294>
     ac8:	60 00 00 00 	nop
     acc:	2f a3 00 00 	cmpdi   cr7,r3,0
     ad0:	40 9c fe a0 	bge+    cr7,970 <.add_dyn_reconf_usable_mem_property+0x140>
     ad4:	48 00 00 01 	bl      ad4 <.add_dyn_reconf_usable_mem_property+0x2a4>
     ad8:	60 00 00 00 	nop
     adc:	e8 63 00 02 	lwa     r3,0(r3)
     ae0:	48 00 00 01 	bl      ae0 <.add_dyn_reconf_usable_mem_property+0x2b0>
     ae4:	60 00 00 00 	nop
     ae8:	7f 04 c3 78 	mr      r4,r24
     aec:	7c 65 1b 78 	mr      r5,r3
     af0:	e8 62 00 78 	ld      r3,120(r2)
     af4:	48 00 00 01 	bl      af4 <.add_dyn_reconf_usable_mem_property+0x2c4>
     af8:	60 00 00 00 	nop
     afc:	eb a1 00 70 	ld      r29,112(r1)
     b00:	e9 37 00 00 	ld      r9,0(r23)
     b04:	7f a0 e8 f8 	not     r0,r29
     b08:	7f 9d 4a 14 	add     r28,r29,r9
     b0c:	7f bc 00 40 	cmpld   cr7,r28,r0
     b10:	40 9d fe 78 	ble+    cr7,988 <.add_dyn_reconf_usable_mem_property+0x158>
     b14:	60 00 00 00 	nop
     b18:	60 00 00 00 	nop
     b1c:	60 00 00 00 	nop
     b20:	e8 62 00 80 	ld      r3,128(r2)
     b24:	48 00 00 01 	bl      b24 <.add_dyn_reconf_usable_mem_property+0x2f4>
     b28:	60 00 00 00 	nop
     b2c:	4b ff fe 5c 	b       988 <.add_dyn_reconf_usable_mem_property+0x158>
     b30:	eb ba 54 18 	ld      r29,21528(r26)
     b34:	79 40 1f 24 	rldicr  r0,r10,3,60
     b38:	e8 62 00 b0 	ld      r3,176(r2)
     b3c:	7c 1f 07 b4 	extsw   r31,r0
     b40:	38 00 00 03 	li      r0,3
     b44:	93 fd 00 04 	stw     r31,4(r29)
     b48:	90 1d 00 00 	stw     r0,0(r29)
     b4c:	3b bd 00 04 	addi    r29,r29,4
     b50:	39 3f 00 03 	addi    r9,r31,3
     b54:	3b 9d 00 04 	addi    r28,r29,4
     b58:	7d 29 16 70 	srawi   r9,r9,2
     b5c:	7d 29 01 94 	addze   r9,r9
     b60:	fb 9a 54 18 	std     r28,21528(r26)
     b64:	7d 29 07 b4 	extsw   r9,r9
     b68:	3b 9c 00 04 	addi    r28,r28,4
     b6c:	79 3e 17 64 	rldicr  r30,r9,2,61
     b70:	48 00 00 31 	bl      ba0 <.add_dyn_reconf_usable_mem_property+0x370>
     b74:	2f 9f 00 07 	cmpwi   cr7,r31,7
     b78:	90 7d 00 04 	stw     r3,4(r29)
     b7c:	fb 9a 54 18 	std     r28,21528(r26)
     b80:	40 9d 00 14 	ble-    cr7,b94 <.add_dyn_reconf_usable_mem_property+0x364>
     b84:	7b 80 f7 e3 	rldicl. r0,r28,62,63
     b88:	41 82 00 0c 	beq-    b94 <.add_dyn_reconf_usable_mem_property+0x364>
     b8c:	38 1c 00 04 	addi    r0,r28,4
     b90:	f8 1a 54 18 	std     r0,21528(r26)
     b94:	e8 7a 54 18 	ld      r3,21528(r26)
     b98:	7f e5 fb 78 	mr      r5,r31
     b9c:	38 81 05 70 	addi    r4,r1,1392
     ba0:	48 00 00 01 	bl      ba0 <.add_dyn_reconf_usable_mem_property+0x370>
     ba4:	60 00 00 00 	nop
     ba8:	e8 1a 54 18 	ld      r0,21528(r26)
     bac:	38 21 45 d0 	addi    r1,r1,17872
     bb0:	7c 00 f2 14 	add     r0,r0,r30
     bb4:	f8 1a 54 18 	std     r0,21528(r26)
     bb8:	e8 01 00 10 	ld      r0,16(r1)
     bbc:	ea 81 ff a0 	ld      r20,-96(r1)
     bc0:	ea a1 ff a8 	ld      r21,-88(r1)
     bc4:	ea c1 ff b0 	ld      r22,-80(r1)
     bc8:	ea e1 ff b8 	ld      r23,-72(r1)
     bcc:	eb 01 ff c0 	ld      r24,-64(r1)
     bd0:	eb 21 ff c8 	ld      r25,-56(r1)
     bd4:	eb 41 ff d0 	ld      r26,-48(r1)
     bd8:	7c 08 03 a6 	mtlr    r0
     bdc:	eb 61 ff d8 	ld      r27,-40(r1)
     be0:	eb 81 ff e0 	ld      r28,-32(r1)
     be4:	eb a1 ff e8 	ld      r29,-24(r1)
     be8:	eb c1 ff f0 	ld      r30,-16(r1)
     bec:	eb e1 ff f8 	ld      r31,-8(r1)
     bf0:	4e 80 00 20 	blr
     bf4:	48 00 00 01 	bl      bf4 <.add_dyn_reconf_usable_mem_property+0x3c4>
     bf8:	60 00 00 00 	nop
     bfc:	e8 63 00 02 	lwa     r3,0(r3)
     c00:	48 00 00 01 	bl      c00 <.add_dyn_reconf_usable_mem_property+0x3d0>
     c04:	60 00 00 00 	nop
     c08:	7f 04 c3 78 	mr      r4,r24
     c0c:	7c 65 1b 78 	mr      r5,r3
     c10:	e8 62 00 70 	ld      r3,112(r2)
     c14:	48 00 00 01 	bl      c14 <.add_dyn_reconf_usable_mem_property+0x3e4>
     c18:	60 00 00 00 	nop
     c1c:	4b ff fd 0c 	b       928 <.add_dyn_reconf_usable_mem_property+0xf8>
     c20:	eb ba 54 18 	ld      r29,21528(r26)
     c24:	e8 62 00 b0 	ld      r3,176(r2)
     c28:	3b e0 00 00 	li      r31,0
     c2c:	3b c0 00 00 	li      r30,0
     c30:	90 1d 00 04 	stw     r0,4(r29)
     c34:	38 00 00 03 	li      r0,3
     c38:	90 1d 00 00 	stw     r0,0(r29)
     c3c:	3b bd 00 04 	addi    r29,r29,4
     c40:	3b 9d 00 04 	addi    r28,r29,4
     c44:	fb 9a 54 18 	std     r28,21528(r26)
     c48:	3b 9c 00 04 	addi    r28,r28,4
     c4c:	48 00 00 31 	bl      c7c <.putprops+0xc>
     c50:	90 7d 00 04 	stw     r3,4(r29)
     c54:	fb 9a 54 18 	std     r28,21528(r26)
     c58:	4b ff ff 3c 	b       b94 <.add_dyn_reconf_usable_mem_property+0x364>
     c5c:	00 00 00 00 	.long 0x0
     c60:	00 00 00 01 	.long 0x1
     c64:	80 0c 00 00 	lwz     r0,0(r12)
     c68:	60 00 00 00 	nop
     c6c:	60 00 00 00 	nop

0000000000000c70 <.putprops>:
     c70:	7c 08 02 a6 	mflr    r0
     c74:	2f 85 00 00 	cmpwi   cr7,r5,0
     c78:	fa e1 ff b8 	std     r23,-72(r1)
     c7c:	fb 21 ff c8 	std     r25,-56(r1)
     c80:	fa 01 ff 80 	std     r16,-128(r1)
     c84:	fa 21 ff 88 	std     r17,-120(r1)
     c88:	fa 41 ff 90 	std     r18,-112(r1)
     c8c:	fa 61 ff 98 	std     r19,-104(r1)
     c90:	f8 01 00 10 	std     r0,16(r1)
     c94:	fa 81 ff a0 	std     r20,-96(r1)
     c98:	fa a1 ff a8 	std     r21,-88(r1)
     c9c:	fa c1 ff b0 	std     r22,-80(r1)
     ca0:	fb 01 ff c0 	std     r24,-64(r1)
     ca4:	fb 41 ff d0 	std     r26,-48(r1)
     ca8:	fb 61 ff d8 	std     r27,-40(r1)
     cac:	fb 81 ff e0 	std     r28,-32(r1)
     cb0:	fb a1 ff e8 	std     r29,-24(r1)
     cb4:	fb c1 ff f0 	std     r30,-16(r1)
     cb8:	fb e1 ff f8 	std     r31,-8(r1)
     cbc:	f8 21 fe 81 	stdu    r1,-384(r1)
     cc0:	7c b7 2b 78 	mr      r23,r5
     cc4:	7c 79 1b 78 	mr      r25,r3
     cc8:	40 9d 03 f8 	ble-    cr7,10c0 <.putprops+0x450>
     ccc:	eb 02 00 00 	ld      r24,0(r2)
     cd0:	38 00 00 00 	li      r0,0
     cd4:	7c 9a 23 78 	mr      r26,r4
     cd8:	3b 60 00 00 	li      r27,0
     cdc:	3a 81 00 70 	addi    r20,r1,112
     ce0:	60 12 80 00 	ori     r18,r0,32768
     ce4:	3a 00 00 03 	li      r16,3
     ce8:	3a d8 50 18 	addi    r22,r24,20504
     cec:	7f 11 c3 78 	mr      r17,r24
     cf0:	7e d5 b3 78 	mr      r21,r22
     cf4:	48 00 00 60 	b       d54 <.putprops+0xe4>
     cf8:	60 00 00 00 	nop
     cfc:	60 00 00 00 	nop
     d00:	38 60 00 01 	li      r3,1
     d04:	7e a4 ab 78 	mr      r4,r21
     d08:	7e 85 a3 78 	mr      r5,r20
     d0c:	48 00 00 01 	bl      d0c <.putprops+0x9c>
     d10:	60 00 00 00 	nop
     d14:	2f a3 00 00 	cmpdi   cr7,r3,0
     d18:	40 9e 01 08 	bne-    cr7,e20 <.putprops+0x1b0>
     d1c:	80 18 54 20 	lwz     r0,21536(r24)
     d20:	2f 80 00 00 	cmpwi   cr7,r0,0
     d24:	41 9e 01 30 	beq-    cr7,e54 <.putprops+0x1e4>
     d28:	e8 82 00 d0 	ld      r4,208(r2)
     d2c:	7f c3 f3 78 	mr      r3,r30
     d30:	48 00 00 01 	bl      d30 <.putprops+0xc0>
     d34:	60 00 00 00 	nop
     d38:	2f a3 00 00 	cmpdi   cr7,r3,0
     d3c:	40 9e 01 60 	bne-    cr7,e9c <.putprops+0x22c>
     d40:	38 1b 00 01 	addi    r0,r27,1
     d44:	3b 5a 00 08 	addi    r26,r26,8
     d48:	7c 1b 07 b4 	extsw   r27,r0
     d4c:	7f 97 d8 00 	cmpw    cr7,r23,r27
     d50:	40 9d 00 60 	ble-    cr7,db0 <.putprops+0x140>
     d54:	eb fa 00 00 	ld      r31,0(r26)
     d58:	7f 23 cb 78 	mr      r3,r25
     d5c:	3b df 00 13 	addi    r30,r31,19
     d60:	7f c4 f3 78 	mr      r4,r30
     d64:	48 00 00 01 	bl      d64 <.putprops+0xf4>
     d68:	60 00 00 00 	nop
     d6c:	88 1f 00 13 	lbz     r0,19(r31)
     d70:	2f 80 00 2e 	cmpwi   cr7,r0,46
     d74:	40 9e ff 8c 	bne+    cr7,d00 <.putprops+0x90>
     d78:	88 1f 00 14 	lbz     r0,20(r31)
     d7c:	2f a0 00 00 	cmpdi   cr7,r0,0
     d80:	41 fe ff c0 	beq-    cr7,d40 <.putprops+0xd0>
     d84:	2f 80 00 2e 	cmpwi   cr7,r0,46
     d88:	40 9e ff 78 	bne+    cr7,d00 <.putprops+0x90>
     d8c:	88 1f 00 15 	lbz     r0,21(r31)
     d90:	2f 80 00 00 	cmpwi   cr7,r0,0
     d94:	40 de ff 6c 	bne+    cr7,d00 <.putprops+0x90>
     d98:	38 1b 00 01 	addi    r0,r27,1
     d9c:	3b 5a 00 08 	addi    r26,r26,8
     da0:	7c 1b 07 b4 	extsw   r27,r0
     da4:	7f 97 d8 00 	cmpw    cr7,r23,r27
     da8:	41 9d ff ac 	bgt+    cr7,d54 <.putprops+0xe4>
     dac:	60 00 00 00 	nop
     db0:	38 00 00 00 	li      r0,0
     db4:	7e c3 b3 78 	mr      r3,r22
     db8:	38 80 00 00 	li      r4,0
     dbc:	38 a0 00 00 	li      r5,0
     dc0:	98 19 00 00 	stb     r0,0(r25)
     dc4:	48 00 00 19 	bl      ddc <.putprops+0x16c>
     dc8:	38 21 01 80 	addi    r1,r1,384
     dcc:	e8 01 00 10 	ld      r0,16(r1)
     dd0:	ea 01 ff 80 	ld      r16,-128(r1)
     dd4:	ea 21 ff 88 	ld      r17,-120(r1)
     dd8:	ea 41 ff 90 	ld      r18,-112(r1)
     ddc:	ea 61 ff 98 	ld      r19,-104(r1)
     de0:	ea 81 ff a0 	ld      r20,-96(r1)
     de4:	ea a1 ff a8 	ld      r21,-88(r1)
     de8:	ea c1 ff b0 	ld      r22,-80(r1)
     dec:	7c 08 03 a6 	mtlr    r0
     df0:	ea e1 ff b8 	ld      r23,-72(r1)
     df4:	eb 01 ff c0 	ld      r24,-64(r1)
     df8:	eb 21 ff c8 	ld      r25,-56(r1)
     dfc:	eb 41 ff d0 	ld      r26,-48(r1)
     e00:	eb 61 ff d8 	ld      r27,-40(r1)
     e04:	eb 81 ff e0 	ld      r28,-32(r1)
     e08:	eb a1 ff e8 	ld      r29,-24(r1)
     e0c:	eb c1 ff f0 	ld      r30,-16(r1)
     e10:	eb e1 ff f8 	ld      r31,-8(r1)
     e14:	4e 80 00 20 	blr
     e18:	60 00 00 00 	nop
     e1c:	60 00 00 00 	nop
     e20:	48 00 00 01 	bl      e20 <.putprops+0x1b0>
     e24:	60 00 00 00 	nop
     e28:	e8 63 00 02 	lwa     r3,0(r3)
     e2c:	48 00 00 01 	bl      e2c <.putprops+0x1bc>
     e30:	60 00 00 00 	nop
     e34:	7e a4 ab 78 	mr      r4,r21
     e38:	7c 65 1b 78 	mr      r5,r3
     e3c:	e8 62 00 b8 	ld      r3,184(r2)
     e40:	48 00 00 01 	bl      e40 <.putprops+0x1d0>
     e44:	60 00 00 00 	nop
     e48:	80 18 54 20 	lwz     r0,21536(r24)
     e4c:	2f 80 00 00 	cmpwi   cr7,r0,0
     e50:	40 9e fe d8 	bne+    cr7,d28 <.putprops+0xb8>
     e54:	e8 82 00 c0 	ld      r4,192(r2)
     e58:	7f 23 cb 78 	mr      r3,r25
     e5c:	48 00 00 01 	bl      e5c <.putprops+0x1ec>
     e60:	60 00 00 00 	nop
     e64:	2f a3 00 00 	cmpdi   cr7,r3,0
     e68:	41 9e fe d8 	beq+    cr7,d40 <.putprops+0xd0>
     e6c:	e8 82 00 c8 	ld      r4,200(r2)
     e70:	7f 23 cb 78 	mr      r3,r25
     e74:	48 00 00 01 	bl      e74 <.putprops+0x204>
     e78:	60 00 00 00 	nop
     e7c:	2f a3 00 00 	cmpdi   cr7,r3,0
     e80:	41 9e fe c0 	beq+    cr7,d40 <.putprops+0xd0>
     e84:	e8 82 00 d0 	ld      r4,208(r2)
     e88:	7f c3 f3 78 	mr      r3,r30
     e8c:	48 00 00 01 	bl      e8c <.putprops+0x21c>
     e90:	60 00 00 00 	nop
     e94:	2f a3 00 00 	cmpdi   cr7,r3,0
     e98:	41 9e fe a8 	beq+    cr7,d40 <.putprops+0xd0>
     e9c:	e8 82 00 d8 	ld      r4,216(r2)
     ea0:	7f c3 f3 78 	mr      r3,r30
     ea4:	48 00 00 01 	bl      ea4 <.putprops+0x234>
     ea8:	60 00 00 00 	nop
     eac:	2f a3 00 00 	cmpdi   cr7,r3,0
     eb0:	41 9e fe 90 	beq+    cr7,d40 <.putprops+0xd0>
     eb4:	e8 82 00 e0 	ld      r4,224(r2)
     eb8:	7f c3 f3 78 	mr      r3,r30
     ebc:	48 00 00 01 	bl      ebc <.putprops+0x24c>
     ec0:	60 00 00 00 	nop
     ec4:	2f a3 00 00 	cmpdi   cr7,r3,0
     ec8:	41 9e fe 78 	beq+    cr7,d40 <.putprops+0xd0>
     ecc:	e8 82 00 e8 	ld      r4,232(r2)
     ed0:	7f c3 f3 78 	mr      r3,r30
     ed4:	48 00 00 01 	bl      ed4 <.putprops+0x264>
     ed8:	60 00 00 00 	nop
     edc:	2f a3 00 00 	cmpdi   cr7,r3,0
     ee0:	41 9e fe 60 	beq+    cr7,d40 <.putprops+0xd0>
     ee4:	e8 82 00 40 	ld      r4,64(r2)
     ee8:	7f c3 f3 78 	mr      r3,r30
     eec:	48 00 00 01 	bl      eec <.putprops+0x27c>
     ef0:	60 00 00 00 	nop
     ef4:	2f a3 00 00 	cmpdi   cr7,r3,0
     ef8:	40 9e 01 d0 	bne-    cr7,10c8 <.putprops+0x458>
     efc:	e9 22 00 38 	ld      r9,56(r2)
     f00:	88 09 00 00 	lbz     r0,0(r9)
     f04:	2f 80 00 00 	cmpwi   cr7,r0,0
     f08:	41 9e fe 38 	beq+    cr7,d40 <.putprops+0xd0>
     f0c:	e8 82 00 f0 	ld      r4,240(r2)
     f10:	7f c3 f3 78 	mr      r3,r30
     f14:	48 00 00 01 	bl      f14 <.putprops+0x2a4>
     f18:	60 00 00 00 	nop
     f1c:	2f a3 00 00 	cmpdi   cr7,r3,0
     f20:	41 9e fe 20 	beq+    cr7,d40 <.putprops+0xd0>
     f24:	80 01 00 88 	lwz     r0,136(r1)
     f28:	54 00 04 26 	rlwinm  r0,r0,0,16,19
     f2c:	7f 80 90 00 	cmpw    cr7,r0,r18
     f30:	40 9e fe 10 	bne+    cr7,d40 <.putprops+0xd0>
     f34:	ea 61 00 a6 	lwa     r19,164(r1)
     f38:	eb b8 54 18 	ld      r29,21528(r24)
     f3c:	7f 23 cb 78 	mr      r3,r25
     f40:	92 1d 00 00 	stw     r16,0(r29)
     f44:	92 7d 00 04 	stw     r19,4(r29)
     f48:	3b bd 00 04 	addi    r29,r29,4
     f4c:	3b 9d 00 04 	addi    r28,r29,4
     f50:	fb 98 54 18 	std     r28,21528(r24)
     f54:	3b 9c 00 04 	addi    r28,r28,4
     f58:	48 00 00 31 	bl      f88 <.putprops+0x318>
     f5c:	2f 93 00 07 	cmpwi   cr7,r19,7
     f60:	90 7d 00 04 	stw     r3,4(r29)
     f64:	fb 98 54 18 	std     r28,21528(r24)
     f68:	40 9d 00 14 	ble-    cr7,f7c <.putprops+0x30c>
     f6c:	7b 80 f7 e3 	rldicl. r0,r28,62,63
     f70:	41 82 00 0c 	beq-    f7c <.putprops+0x30c>
     f74:	38 1c 00 04 	addi    r0,r28,4
     f78:	f8 11 54 18 	std     r0,21528(r17)
     f7c:	7e a3 ab 78 	mr      r3,r21
     f80:	38 80 00 00 	li      r4,0
     f84:	48 00 00 01 	bl      f84 <.putprops+0x314>
     f88:	60 00 00 00 	nop
     f8c:	2f 83 ff ff 	cmpwi   cr7,r3,-1
     f90:	7c 7d 1b 78 	mr      r29,r3
     f94:	40 9e 00 2c 	bne-    cr7,fc0 <.putprops+0x350>
     f98:	48 00 00 01 	bl      f98 <.putprops+0x328>
     f9c:	60 00 00 00 	nop
     fa0:	e8 63 00 02 	lwa     r3,0(r3)
     fa4:	48 00 00 01 	bl      fa4 <.putprops+0x334>
     fa8:	60 00 00 00 	nop
     fac:	7e a4 ab 78 	mr      r4,r21
     fb0:	7c 65 1b 78 	mr      r5,r3
     fb4:	e8 62 00 f8 	ld      r3,248(r2)
     fb8:	48 00 00 01 	bl      fb8 <.putprops+0x348>
     fbc:	60 00 00 00 	nop
     fc0:	e8 98 54 18 	ld      r4,21528(r24)
     fc4:	7f a3 eb 78 	mr      r3,r29
     fc8:	7e 65 9b 78 	mr      r5,r19
     fcc:	48 00 00 01 	bl      fcc <.putprops+0x35c>
     fd0:	60 00 00 00 	nop
     fd4:	7f a3 98 00 	cmpd    cr7,r3,r19
     fd8:	41 9e 00 2c 	beq-    cr7,1004 <.putprops+0x394>
     fdc:	48 00 00 01 	bl      fdc <.putprops+0x36c>
     fe0:	60 00 00 00 	nop
     fe4:	e8 63 00 02 	lwa     r3,0(r3)
     fe8:	48 00 00 01 	bl      fe8 <.putprops+0x378>
     fec:	60 00 00 00 	nop
     ff0:	7e a4 ab 78 	mr      r4,r21
     ff4:	7c 65 1b 78 	mr      r5,r3
     ff8:	e8 62 01 00 	ld      r3,256(r2)
     ffc:	48 00 00 01 	bl      ffc <.putprops+0x38c>
    1000:	60 00 00 00 	nop
    1004:	e8 98 54 18 	ld      r4,21528(r24)
    1008:	7f 23 cb 78 	mr      r3,r25
    100c:	7e 65 9b 78 	mr      r5,r19
    1010:	48 00 00 19 	bl      1028 <.putprops+0x3b8>
    1014:	38 13 00 03 	addi    r0,r19,3
    1018:	e9 38 54 18 	ld      r9,21528(r24)
    101c:	7c 00 16 70 	srawi   r0,r0,2
    1020:	7c 00 01 94 	addze   r0,r0
    1024:	7c 00 07 b4 	extsw   r0,r0
    1028:	78 00 17 64 	rldicr  r0,r0,2,61
    102c:	7d 29 02 14 	add     r9,r9,r0
    1030:	f9 38 54 18 	std     r9,21528(r24)
    1034:	88 1f 00 13 	lbz     r0,19(r31)
    1038:	2f 80 00 72 	cmpwi   cr7,r0,114
    103c:	40 9e 00 44 	bne-    cr7,1080 <.putprops+0x410>
    1040:	88 1f 00 14 	lbz     r0,20(r31)
    1044:	2f 80 00 65 	cmpwi   cr7,r0,101
    1048:	40 9e 00 38 	bne-    cr7,1080 <.putprops+0x410>
    104c:	88 1f 00 15 	lbz     r0,21(r31)
    1050:	2f 80 00 67 	cmpwi   cr7,r0,103
    1054:	40 9e 00 2c 	bne-    cr7,1080 <.putprops+0x410>
    1058:	88 1f 00 16 	lbz     r0,22(r31)
    105c:	2f 80 00 00 	cmpwi   cr7,r0,0
    1060:	40 9e 00 20 	bne-    cr7,1080 <.putprops+0x410>
    1064:	e9 22 00 88 	ld      r9,136(r2)
    1068:	80 09 00 00 	lwz     r0,0(r9)
    106c:	2f 80 00 00 	cmpwi   cr7,r0,0
    1070:	41 9e 00 10 	beq-    cr7,1080 <.putprops+0x410>
    1074:	7e 64 9b 78 	mr      r4,r19
    1078:	7f a3 eb 78 	mr      r3,r29
    107c:	48 00 00 49 	bl      10c4 <.putprops+0x454>
    1080:	e8 82 01 08 	ld      r4,264(r2)
    1084:	7f c3 f3 78 	mr      r3,r30
    1088:	48 00 00 01 	bl      1088 <.putprops+0x418>
    108c:	60 00 00 00 	nop
    1090:	2f a3 00 00 	cmpdi   cr7,r3,0
    1094:	40 9e 00 1c 	bne-    cr7,10b0 <.putprops+0x440>
    1098:	e9 22 00 88 	ld      r9,136(r2)
    109c:	80 09 00 00 	lwz     r0,0(r9)
    10a0:	2f 80 00 00 	cmpwi   cr7,r0,0
    10a4:	41 9e 00 0c 	beq-    cr7,10b0 <.putprops+0x440>
    10a8:	7f a3 eb 78 	mr      r3,r29
    10ac:	48 00 00 61 	bl      110c <.putnode+0x1c>
    10b0:	7f a3 eb 78 	mr      r3,r29
    10b4:	48 00 00 01 	bl      10b4 <.putprops+0x444>
    10b8:	60 00 00 00 	nop
    10bc:	4b ff fc 84 	b       d40 <.putprops+0xd0>
    10c0:	ea c2 01 10 	ld      r22,272(r2)
    10c4:	4b ff fc ec 	b       db0 <.putprops+0x140>
    10c8:	e8 82 00 48 	ld      r4,72(r2)
    10cc:	7f c3 f3 78 	mr      r3,r30
    10d0:	48 00 00 01 	bl      10d0 <.putprops+0x460>
    10d4:	60 00 00 00 	nop
    10d8:	2f a3 00 00 	cmpdi   cr7,r3,0
    10dc:	40 9e fe 30 	bne+    cr7,f0c <.putprops+0x29c>
    10e0:	4b ff fe 1c 	b       efc <.putprops+0x28c>
    10e4:	00 00 00 00 	.long 0x0
    10e8:	00 00 00 01 	.long 0x1
    10ec:	80 10 00 00 	lwz     r0,0(r16)

00000000000010f0 <.putnode>:
    10f0:	7c 08 02 a6 	mflr    r0
    10f4:	fb 41 ff d0 	std     r26,-48(r1)
    10f8:	fa c1 ff b0 	std     r22,-80(r1)
    10fc:	7d 80 00 26 	mfcr    r12
    1100:	f8 01 00 10 	std     r0,16(r1)
    1104:	fa e1 ff b8 	std     r23,-72(r1)
    1108:	38 00 00 01 	li      r0,1
    110c:	fb 01 ff c0 	std     r24,-64(r1)
    1110:	fb 21 ff c8 	std     r25,-56(r1)
    1114:	fb 61 ff d8 	std     r27,-40(r1)
    1118:	fb 81 ff e0 	std     r28,-32(r1)
    111c:	fb a1 ff e8 	std     r29,-24(r1)
    1120:	fb c1 ff f0 	std     r30,-16(r1)
    1124:	91 81 00 08 	stw     r12,8(r1)
    1128:	fb e1 ff f8 	std     r31,-8(r1)
    112c:	f8 21 fa 91 	stdu    r1,-1392(r1)
    1130:	eb 42 00 00 	ld      r26,0(r2)
    1134:	e9 3a 54 18 	ld      r9,21528(r26)
    1138:	90 09 00 00 	stw     r0,0(r9)
    113c:	38 69 00 04 	addi    r3,r9,4
    1140:	f8 7a 54 18 	std     r3,21528(r26)
    1144:	e8 9a 54 28 	ld      r4,21544(r26)
    1148:	88 04 00 00 	lbz     r0,0(r4)
    114c:	2f 80 00 00 	cmpwi   cr7,r0,0
    1150:	40 9e 00 08 	bne-    cr7,1158 <.putnode+0x68>
    1154:	e8 82 01 18 	ld      r4,280(r2)
    1158:	48 00 00 01 	bl      1158 <.putnode+0x68>
    115c:	60 00 00 00 	nop
    1160:	e9 3a 54 18 	ld      r9,21528(r26)
    1164:	80 09 00 00 	lwz     r0,0(r9)
    1168:	2f 80 00 00 	cmpwi   cr7,r0,0
    116c:	41 9e 00 18 	beq-    cr7,1184 <.putnode+0x94>
    1170:	39 29 00 04 	addi    r9,r9,4
    1174:	f9 3a 54 18 	std     r9,21528(r26)
    1178:	80 09 00 00 	lwz     r0,0(r9)
    117c:	2f 80 00 00 	cmpwi   cr7,r0,0
    1180:	40 9e ff f0 	bne+    cr7,1170 <.putnode+0x80>
    1184:	88 09 ff ff 	lbz     r0,-1(r9)
    1188:	2f 80 00 00 	cmpwi   cr7,r0,0
    118c:	41 9e 00 0c 	beq-    cr7,1198 <.putnode+0xa8>
    1190:	38 09 00 04 	addi    r0,r9,4
    1194:	f8 1a 54 18 	std     r0,21528(r26)
    1198:	e8 c2 01 20 	ld      r6,288(r2)
    119c:	3b 1a 50 18 	addi    r24,r26,20504
    11a0:	38 81 00 70 	addi    r4,r1,112
    11a4:	38 a0 00 00 	li      r5,0
    11a8:	7f 03 c3 78 	mr      r3,r24
    11ac:	48 00 00 01 	bl      11ac <.putnode+0xbc>
    11b0:	60 00 00 00 	nop
    11b4:	2e 03 00 00 	cmpwi   cr4,r3,0
    11b8:	7c 79 1b 78 	mr      r25,r3
    11bc:	41 90 04 24 	blt-    cr4,15e0 <.putnode+0x4f0>
    11c0:	2f b9 00 00 	cmpdi   cr7,r25,0
    11c4:	41 9e 03 fc 	beq-    cr7,15c0 <.putnode+0x4d0>
    11c8:	38 80 00 2f 	li      r4,47
    11cc:	7f 03 c3 78 	mr      r3,r24
    11d0:	48 00 00 01 	bl      11d0 <.putnode+0xe0>
    11d4:	60 00 00 00 	nop
    11d8:	7c 76 1b 78 	mr      r22,r3
    11dc:	7f 03 c3 78 	mr      r3,r24
    11e0:	48 00 00 01 	bl      11e0 <.putnode+0xf0>
    11e4:	60 00 00 00 	nop
    11e8:	38 00 2f 00 	li      r0,12032
    11ec:	7c 18 1b 2e 	sthx    r0,r24,r3
    11f0:	7f 03 c3 78 	mr      r3,r24
    11f4:	48 00 00 01 	bl      11f4 <.putnode+0x104>
    11f8:	60 00 00 00 	nop
    11fc:	e8 81 00 70 	ld      r4,112(r1)
    1200:	7f 25 cb 78 	mr      r5,r25
    1204:	7f f8 1a 14 	add     r31,r24,r3
    1208:	7f e3 fb 78 	mr      r3,r31
    120c:	48 00 00 79 	bl      1284 <.putnode+0x194>
    1210:	ea e2 01 38 	ld      r23,312(r2)
    1214:	e8 17 00 00 	ld      r0,0(r23)
    1218:	2f a0 00 00 	cmpdi   cr7,r0,0
    121c:	40 9e 02 b4 	bne-    cr7,14d0 <.putnode+0x3e0>
    1220:	eb 62 01 40 	ld      r27,320(r2)
    1224:	7e c3 b3 78 	mr      r3,r22
    1228:	7f 64 db 78 	mr      r4,r27
    122c:	48 00 00 01 	bl      122c <.putnode+0x13c>
    1230:	60 00 00 00 	nop
    1234:	2c 23 00 00 	cmpdi   r3,0
    1238:	41 82 01 48 	beq-    1380 <.putnode+0x290>
    123c:	40 91 00 d4 	ble-    cr4,1310 <.putnode+0x220>
    1240:	7f 1b c3 78 	mr      r27,r24
    1244:	3b 80 00 00 	li      r28,0
    1248:	3b a0 00 00 	li      r29,0
    124c:	3b c1 00 88 	addi    r30,r1,136
    1250:	48 00 00 40 	b       1290 <.putnode+0x1a0>
    1254:	60 00 00 00 	nop
    1258:	60 00 00 00 	nop
    125c:	60 00 00 00 	nop
    1260:	48 00 00 01 	bl      1260 <.putnode+0x170>
    1264:	60 00 00 00 	nop
    1268:	2f a3 00 00 	cmpdi   cr7,r3,0
    126c:	40 9e 02 24 	bne-    cr7,1490 <.putnode+0x3a0>
    1270:	80 01 00 a0 	lwz     r0,160(r1)
    1274:	54 00 04 26 	rlwinm  r0,r0,0,16,19
    1278:	2f 80 40 00 	cmpwi   cr7,r0,16384
    127c:	41 9e 02 4c 	beq-    cr7,14c8 <.putnode+0x3d8>
    1280:	38 1c 00 01 	addi    r0,r28,1
    1284:	7c 1c 07 b4 	extsw   r28,r0
    1288:	7f 99 e0 00 	cmpw    cr7,r25,r28
    128c:	40 9d 00 84 	ble-    cr7,1310 <.putnode+0x220>
    1290:	e9 21 00 70 	ld      r9,112(r1)
    1294:	7f e3 fb 78 	mr      r3,r31
    1298:	7c 89 e8 2a 	ldx     r4,r9,r29
    129c:	38 84 00 13 	addi    r4,r4,19
    12a0:	48 00 00 01 	bl      12a0 <.putnode+0x1b0>
    12a4:	60 00 00 00 	nop
    12a8:	e9 21 00 70 	ld      r9,112(r1)
    12ac:	7c 69 e8 2a 	ldx     r3,r9,r29
    12b0:	3b bd 00 08 	addi    r29,r29,8
    12b4:	48 00 00 01 	bl      12b4 <.putnode+0x1c4>
    12b8:	60 00 00 00 	nop
    12bc:	88 1f 00 00 	lbz     r0,0(r31)
    12c0:	7f 64 db 78 	mr      r4,r27
    12c4:	7f c5 f3 78 	mr      r5,r30
    12c8:	38 60 00 01 	li      r3,1
    12cc:	2f 80 00 2e 	cmpwi   cr7,r0,46
    12d0:	40 9e ff 90 	bne+    cr7,1260 <.putnode+0x170>
    12d4:	88 1f 00 01 	lbz     r0,1(r31)
    12d8:	2f a0 00 00 	cmpdi   cr7,r0,0
    12dc:	41 fe ff a4 	beq-    cr7,1280 <.putnode+0x190>
    12e0:	2f 80 00 2e 	cmpwi   cr7,r0,46
    12e4:	40 9e ff 7c 	bne+    cr7,1260 <.putnode+0x170>
    12e8:	88 1f 00 02 	lbz     r0,2(r31)
    12ec:	2f 80 00 00 	cmpwi   cr7,r0,0
    12f0:	40 de ff 70 	bne+    cr7,1260 <.putnode+0x170>
    12f4:	38 1c 00 01 	addi    r0,r28,1
    12f8:	7c 1c 07 b4 	extsw   r28,r0
    12fc:	7f 99 e0 00 	cmpw    cr7,r25,r28
    1300:	41 9d ff 90 	bgt+    cr7,1290 <.putnode+0x1a0>
    1304:	60 00 00 00 	nop
    1308:	60 00 00 00 	nop
    130c:	60 00 00 00 	nop
    1310:	e9 7a 54 18 	ld      r11,21528(r26)
    1314:	38 00 00 02 	li      r0,2
    1318:	90 0b 00 00 	stw     r0,0(r11)
    131c:	39 2b 00 04 	addi    r9,r11,4
    1320:	38 00 00 00 	li      r0,0
    1324:	f9 3a 54 18 	std     r9,21528(r26)
    1328:	98 1f ff ff 	stb     r0,-1(r31)
    132c:	e8 61 00 70 	ld      r3,112(r1)
    1330:	48 00 00 01 	bl      1330 <.putnode+0x240>
    1334:	60 00 00 00 	nop
    1338:	38 21 05 70 	addi    r1,r1,1392
    133c:	e8 01 00 10 	ld      r0,16(r1)
    1340:	81 81 00 08 	lwz     r12,8(r1)
    1344:	ea c1 ff b0 	ld      r22,-80(r1)
    1348:	ea e1 ff b8 	ld      r23,-72(r1)
    134c:	eb 01 ff c0 	ld      r24,-64(r1)
    1350:	eb 21 ff c8 	ld      r25,-56(r1)
    1354:	eb 41 ff d0 	ld      r26,-48(r1)
    1358:	eb 61 ff d8 	ld      r27,-40(r1)
    135c:	7c 08 03 a6 	mtlr    r0
    1360:	eb 81 ff e0 	ld      r28,-32(r1)
    1364:	eb a1 ff e8 	ld      r29,-24(r1)
    1368:	7d 90 81 20 	mtocrf  8,r12
    136c:	eb c1 ff f0 	ld      r30,-16(r1)
    1370:	eb e1 ff f8 	ld      r31,-8(r1)
    1374:	4e 80 00 20 	blr
    1378:	60 00 00 00 	nop
    137c:	60 00 00 00 	nop
    1380:	f8 61 00 78 	std     r3,120(r1)
    1384:	eb c2 01 50 	ld      r30,336(r2)
    1388:	7f c3 f3 78 	mr      r3,r30
    138c:	48 00 00 01 	bl      138c <.putnode+0x29c>
    1390:	60 00 00 00 	nop
    1394:	2f a3 00 00 	cmpdi   cr7,r3,0
    1398:	f8 61 00 78 	std     r3,120(r1)
    139c:	40 9e 02 70 	bne-    cr7,160c <.putnode+0x51c>
    13a0:	3b 81 01 18 	addi    r28,r1,280
    13a4:	38 00 00 00 	li      r0,0
    13a8:	7f 04 c3 78 	mr      r4,r24
    13ac:	7f 83 e3 78 	mr      r3,r28
    13b0:	f8 01 00 80 	std     r0,128(r1)
    13b4:	48 00 00 01 	bl      13b4 <.putnode+0x2c4>
    13b8:	60 00 00 00 	nop
    13bc:	7f 83 e3 78 	mr      r3,r28
    13c0:	48 00 00 01 	bl      13c0 <.putnode+0x2d0>
    13c4:	60 00 00 00 	nop
    13c8:	eb a2 00 f0 	ld      r29,240(r2)
    13cc:	e8 82 01 68 	ld      r4,360(r2)
    13d0:	7d 5c 1a 14 	add     r10,r28,r3
    13d4:	7c 68 1b 78 	mr      r8,r3
    13d8:	7f 83 e3 78 	mr      r3,r28
    13dc:	80 1d 00 00 	lwz     r0,0(r29)
    13e0:	81 3d 00 04 	lwz     r9,4(r29)
    13e4:	89 7d 00 08 	lbz     r11,8(r29)
    13e8:	7c 1c 41 2e 	stwx    r0,r28,r8
    13ec:	91 2a 00 04 	stw     r9,4(r10)
    13f0:	99 6a 00 08 	stb     r11,8(r10)
    13f4:	48 00 00 01 	bl      13f4 <.putnode+0x304>
    13f8:	60 00 00 00 	nop
    13fc:	2c 23 00 00 	cmpdi   r3,0
    1400:	41 82 00 6c 	beq-    146c <.putnode+0x37c>
    1404:	7c 66 1b 78 	mr      r6,r3
    1408:	38 81 00 78 	addi    r4,r1,120
    140c:	38 61 00 80 	addi    r3,r1,128
    1410:	38 a0 00 0a 	li      r5,10
    1414:	48 00 00 01 	bl      1414 <.putnode+0x324>
    1418:	60 00 00 00 	nop
    141c:	2f a3 ff ff 	cmpdi   cr7,r3,-1
    1420:	41 9e 02 fc 	beq-    cr7,171c <.putnode+0x62c>
    1424:	eb 81 00 80 	ld      r28,128(r1)
    1428:	e8 82 01 60 	ld      r4,352(r2)
    142c:	7f 83 e3 78 	mr      r3,r28
    1430:	48 00 00 01 	bl      1430 <.putnode+0x340>
    1434:	60 00 00 00 	nop
    1438:	2f a3 00 00 	cmpdi   cr7,r3,0
    143c:	41 9e 00 34 	beq-    cr7,1470 <.putnode+0x380>
    1440:	e8 82 01 78 	ld      r4,376(r2)
    1444:	48 00 00 01 	bl      1444 <.putnode+0x354>
    1448:	60 00 00 00 	nop
    144c:	e8 01 00 78 	ld      r0,120(r1)
    1450:	7c 7c 1b 78 	mr      r28,r3
    1454:	2f a0 00 00 	cmpdi   cr7,r0,0
    1458:	40 9e 02 ac 	bne-    cr7,1704 <.putnode+0x614>
    145c:	7f 84 e3 78 	mr      r4,r28
    1460:	7f c3 f3 78 	mr      r3,r30
    1464:	48 00 00 01 	bl      1464 <.putnode+0x374>
    1468:	60 00 00 00 	nop
    146c:	eb 81 00 80 	ld      r28,128(r1)
    1470:	2f bc 00 00 	cmpdi   cr7,r28,0
    1474:	41 9e 01 d4 	beq-    cr7,1648 <.putnode+0x558>
    1478:	7f 83 e3 78 	mr      r3,r28
    147c:	48 00 00 01 	bl      147c <.putnode+0x38c>
    1480:	60 00 00 00 	nop
    1484:	48 00 01 c4 	b       1648 <.putnode+0x558>
    1488:	60 00 00 00 	nop
    148c:	60 00 00 00 	nop
    1490:	48 00 00 01 	bl      1490 <.putnode+0x3a0>
    1494:	60 00 00 00 	nop
    1498:	e8 63 00 02 	lwa     r3,0(r3)
    149c:	48 00 00 01 	bl      149c <.putnode+0x3ac>
    14a0:	60 00 00 00 	nop
    14a4:	7f 64 db 78 	mr      r4,r27
    14a8:	7c 65 1b 78 	mr      r5,r3
    14ac:	e8 62 00 b8 	ld      r3,184(r2)
    14b0:	48 00 00 01 	bl      14b0 <.putnode+0x3c0>
    14b4:	60 00 00 00 	nop
    14b8:	80 01 00 a0 	lwz     r0,160(r1)
    14bc:	54 00 04 26 	rlwinm  r0,r0,0,16,19
    14c0:	2f 80 40 00 	cmpwi   cr7,r0,16384
    14c4:	40 9e fd bc 	bne+    cr7,1280 <.putnode+0x190>
    14c8:	48 00 00 91 	bl      1558 <.putnode+0x468>
    14cc:	4b ff fd b4 	b       1280 <.putnode+0x190>
    14d0:	eb 62 01 40 	ld      r27,320(r2)
    14d4:	7e c3 b3 78 	mr      r3,r22
    14d8:	7f 64 db 78 	mr      r4,r27
    14dc:	48 00 00 01 	bl      14dc <.putnode+0x3ec>
    14e0:	60 00 00 00 	nop
    14e4:	2f a3 00 00 	cmpdi   cr7,r3,0
    14e8:	40 9e fd 54 	bne+    cr7,123c <.putnode+0x14c>
    14ec:	eb 9a 54 18 	ld      r28,21528(r26)
    14f0:	38 00 00 08 	li      r0,8
    14f4:	39 20 00 03 	li      r9,3
    14f8:	e8 62 00 40 	ld      r3,64(r2)
    14fc:	90 1c 00 04 	stw     r0,4(r28)
    1500:	91 3c 00 00 	stw     r9,0(r28)
    1504:	3b 9c 00 04 	addi    r28,r28,4
    1508:	3b bc 00 04 	addi    r29,r28,4
    150c:	fb ba 54 18 	std     r29,21528(r26)
    1510:	3b bd 00 04 	addi    r29,r29,4
    1514:	48 00 00 31 	bl      1544 <.putnode+0x454>
    1518:	7b a0 f7 e3 	rldicl. r0,r29,62,63
    151c:	90 7c 00 04 	stw     r3,4(r28)
    1520:	fb ba 54 18 	std     r29,21528(r26)
    1524:	41 82 00 0c 	beq-    1530 <.putnode+0x440>
    1528:	38 1d 00 04 	addi    r0,r29,4
    152c:	f8 1a 54 18 	std     r0,21528(r26)
    1530:	e9 3a 54 18 	ld      r9,21528(r26)
    1534:	e8 17 00 00 	ld      r0,0(r23)
    1538:	e8 62 00 48 	ld      r3,72(r2)
    153c:	f8 09 00 00 	std     r0,0(r9)
    1540:	38 00 00 03 	li      r0,3
    1544:	39 20 00 08 	li      r9,8
    1548:	eb da 54 18 	ld      r30,21528(r26)
    154c:	90 1e 00 08 	stw     r0,8(r30)
    1550:	38 1e 00 10 	addi    r0,r30,16
    1554:	91 3e 00 0c 	stw     r9,12(r30)
    1558:	f8 1a 54 18 	std     r0,21528(r26)
    155c:	48 00 00 31 	bl      158c <.putnode+0x49c>
    1560:	e8 82 01 48 	ld      r4,328(r2)
    1564:	39 3e 00 14 	addi    r9,r30,20
    1568:	90 7e 00 10 	stw     r3,16(r30)
    156c:	79 20 f7 e3 	rldicl. r0,r9,62,63
    1570:	f9 3a 54 18 	std     r9,21528(r26)
    1574:	e8 04 00 00 	ld      r0,0(r4)
    1578:	e9 37 00 00 	ld      r9,0(r23)
    157c:	7c 00 4a 14 	add     r0,r0,r9
    1580:	f8 01 00 78 	std     r0,120(r1)
    1584:	41 82 00 0c 	beq-    1590 <.putnode+0x4a0>
    1588:	38 1e 00 18 	addi    r0,r30,24
    158c:	f8 1a 54 18 	std     r0,21528(r26)
    1590:	e9 3a 54 18 	ld      r9,21528(r26)
    1594:	e8 01 00 78 	ld      r0,120(r1)
    1598:	f8 09 00 00 	std     r0,0(r9)
    159c:	e9 7a 54 18 	ld      r11,21528(r26)
    15a0:	e8 77 00 00 	ld      r3,0(r23)
    15a4:	e8 84 00 00 	ld      r4,0(r4)
    15a8:	39 6b 00 08 	addi    r11,r11,8
    15ac:	f9 7a 54 18 	std     r11,21528(r26)
    15b0:	48 00 00 01 	bl      15b0 <.putnode+0x4c0>
    15b4:	4b ff fc 70 	b       1224 <.putnode+0x134>
    15b8:	60 00 00 00 	nop
    15bc:	60 00 00 00 	nop
    15c0:	e8 62 01 30 	ld      r3,304(r2)
    15c4:	7f 04 c3 78 	mr      r4,r24
    15c8:	48 00 00 01 	bl      15c8 <.putnode+0x4d8>
    15cc:	60 00 00 00 	nop
    15d0:	4b ff fb f8 	b       11c8 <.putnode+0xd8>
    15d4:	60 00 00 00 	nop
    15d8:	60 00 00 00 	nop
    15dc:	60 00 00 00 	nop
    15e0:	48 00 00 01 	bl      15e0 <.putnode+0x4f0>
    15e4:	60 00 00 00 	nop
    15e8:	e8 63 00 02 	lwa     r3,0(r3)
    15ec:	48 00 00 01 	bl      15ec <.putnode+0x4fc>
    15f0:	60 00 00 00 	nop
    15f4:	7f 04 c3 78 	mr      r4,r24
    15f8:	7c 65 1b 78 	mr      r5,r3
    15fc:	e8 62 01 28 	ld      r3,296(r2)
    1600:	48 00 00 01 	bl      1600 <.putnode+0x510>
    1604:	60 00 00 00 	nop
    1608:	4b ff fb b8 	b       11c0 <.putnode+0xd0>
    160c:	e8 82 01 58 	ld      r4,344(r2)
    1610:	7f c3 f3 78 	mr      r3,r30
    1614:	48 00 00 01 	bl      1614 <.putnode+0x524>
    1618:	60 00 00 00 	nop
    161c:	2f a3 00 00 	cmpdi   cr7,r3,0
    1620:	41 9e 00 0c 	beq-    cr7,162c <.putnode+0x53c>
    1624:	38 00 00 01 	li      r0,1
    1628:	90 1a 54 20 	stw     r0,21536(r26)
    162c:	e8 82 01 60 	ld      r4,352(r2)
    1630:	7f c3 f3 78 	mr      r3,r30
    1634:	48 00 00 01 	bl      1634 <.putnode+0x544>
    1638:	60 00 00 00 	nop
    163c:	2f a3 00 00 	cmpdi   cr7,r3,0
    1640:	41 de fd 60 	beq+    cr7,13a0 <.putnode+0x2b0>
    1644:	eb a2 00 f0 	ld      r29,240(r2)
    1648:	7f c3 f3 78 	mr      r3,r30
    164c:	48 00 00 01 	bl      164c <.putnode+0x55c>
    1650:	60 00 00 00 	nop
    1654:	38 00 20 00 	li      r0,8192
    1658:	7c 1e 1b 2e 	sthx    r0,r30,r3
    165c:	7f c3 f3 78 	mr      r3,r30
    1660:	48 00 00 01 	bl      1660 <.putnode+0x570>
    1664:	60 00 00 00 	nop
    1668:	e9 3a 54 18 	ld      r9,21528(r26)
    166c:	38 00 00 03 	li      r0,3
    1670:	38 63 00 01 	addi    r3,r3,1
    1674:	f8 61 00 78 	std     r3,120(r1)
    1678:	7f a3 eb 78 	mr      r3,r29
    167c:	90 09 00 00 	stw     r0,0(r9)
    1680:	3b 89 00 04 	addi    r28,r9,4
    1684:	3b bc 00 04 	addi    r29,r28,4
    1688:	e8 01 00 78 	ld      r0,120(r1)
    168c:	90 09 00 04 	stw     r0,4(r9)
    1690:	fb ba 54 18 	std     r29,21528(r26)
    1694:	3b bd 00 04 	addi    r29,r29,4
    1698:	48 00 00 31 	bl      16c8 <.putnode+0x5d8>
    169c:	90 7c 00 04 	stw     r3,4(r28)
    16a0:	fb ba 54 18 	std     r29,21528(r26)
    16a4:	e8 a1 00 78 	ld      r5,120(r1)
    16a8:	2b a5 00 07 	cmpldi  cr7,r5,7
    16ac:	40 9d 00 14 	ble-    cr7,16c0 <.putnode+0x5d0>
    16b0:	7b a0 f7 e3 	rldicl. r0,r29,62,63
    16b4:	41 82 00 0c 	beq-    16c0 <.putnode+0x5d0>
    16b8:	38 1d 00 04 	addi    r0,r29,4
    16bc:	f8 1a 54 18 	std     r0,21528(r26)
    16c0:	e8 7a 54 18 	ld      r3,21528(r26)
    16c4:	7f c4 f3 78 	mr      r4,r30
    16c8:	48 00 00 01 	bl      16c8 <.putnode+0x5d8>
    16cc:	60 00 00 00 	nop
    16d0:	e9 21 00 78 	ld      r9,120(r1)
    16d4:	e8 1a 54 18 	ld      r0,21528(r26)
    16d8:	7f c5 f3 78 	mr      r5,r30
    16dc:	e9 62 01 80 	ld      r11,384(r2)
    16e0:	e8 82 01 88 	ld      r4,392(r2)
    16e4:	39 29 00 03 	addi    r9,r9,3
    16e8:	e8 6b 00 00 	ld      r3,0(r11)
    16ec:	79 29 07 64 	rldicr  r9,r9,0,61
    16f0:	7c 00 4a 14 	add     r0,r0,r9
    16f4:	f8 1a 54 18 	std     r0,21528(r26)
    16f8:	48 00 00 01 	bl      16f8 <.putnode+0x608>
    16fc:	60 00 00 00 	nop
    1700:	4b ff fb 3c 	b       123c <.putnode+0x14c>
    1704:	7f c3 f3 78 	mr      r3,r30
    1708:	48 00 00 01 	bl      1708 <.putnode+0x618>
    170c:	60 00 00 00 	nop
    1710:	38 00 20 00 	li      r0,8192
    1714:	7c 1e 1b 2e 	sthx    r0,r30,r3
    1718:	4b ff fd 44 	b       145c <.putnode+0x36c>
    171c:	e8 62 01 70 	ld      r3,368(r2)
    1720:	7f 84 e3 78 	mr      r4,r28
    1724:	48 00 00 01 	bl      1724 <.putnode+0x634>
    1728:	60 00 00 00 	nop
    172c:	4b ff fc f8 	b       1424 <.putnode+0x334>
    1730:	00 00 00 00 	.long 0x0
    1734:	00 00 00 03 	.long 0x3
    1738:	80 0a 00 00 	lwz     r0,0(r10)
    173c:	60 00 00 00 	nop

0000000000001740 <.create_flatten_tree>:
    1740:	7c 08 02 a6 	mflr    r0
    1744:	fb 21 ff c8 	std     r25,-56(r1)
    1748:	fb 41 ff d0 	std     r26,-48(r1)
    174c:	fb 81 ff e0 	std     r28,-32(r1)
    1750:	fb a1 ff e8 	std     r29,-24(r1)
    1754:	fb c1 ff f0 	std     r30,-16(r1)
    1758:	fb e1 ff f8 	std     r31,-8(r1)
    175c:	f8 01 00 10 	std     r0,16(r1)
    1760:	fb 61 ff d8 	std     r27,-40(r1)
    1764:	f8 21 ff 51 	stdu    r1,-176(r1)
    1768:	e9 22 01 90 	ld      r9,400(r2)
    176c:	eb e2 00 00 	ld      r31,0(r2)
    1770:	7c be 2b 78 	mr      r30,r5
    1774:	7c 7c 1b 78 	mr      r28,r3
    1778:	7c 99 23 78 	mr      r25,r4
    177c:	3b bf 50 18 	addi    r29,r31,20504
    1780:	3b 5f 54 30 	addi    r26,r31,21552
    1784:	7f a3 eb 78 	mr      r3,r29
    1788:	89 09 00 12 	lbz     r8,18(r9)
    178c:	e8 09 00 00 	ld      r0,0(r9)
    1790:	e9 69 00 08 	ld      r11,8(r9)
    1794:	a1 49 00 10 	lhz     r10,16(r9)
    1798:	99 1d 00 12 	stb     r8,18(r29)
    179c:	f8 1f 50 18 	std     r0,20504(r31)
    17a0:	f9 7d 00 08 	std     r11,8(r29)
    17a4:	b1 5d 00 10 	sth     r10,16(r29)
    17a8:	48 00 00 01 	bl      17a8 <.create_flatten_tree+0x68>
    17ac:	60 00 00 00 	nop
    17b0:	2f be 00 00 	cmpdi   cr7,r30,0
    17b4:	fb 5f 54 18 	std     r26,21528(r31)
    17b8:	7f bd 1a 14 	add     r29,r29,r3
    17bc:	fb bf 54 28 	std     r29,21544(r31)
    17c0:	41 9e 00 14 	beq-    cr7,17d4 <.create_flatten_tree+0x94>
    17c4:	e8 62 01 50 	ld      r3,336(r2)
    17c8:	7f c4 f3 78 	mr      r4,r30
    17cc:	48 00 00 01 	bl      17cc <.create_flatten_tree+0x8c>
    17d0:	60 00 00 00 	nop
    17d4:	48 00 00 91 	bl      1864 <.create_flatten_tree+0x124>
    17d8:	e9 3f 54 18 	ld      r9,21528(r31)
    17dc:	38 00 00 09 	li      r0,9
    17e0:	3f df 00 04 	addis   r30,r31,4
    17e4:	39 60 00 01 	li      r11,1
    17e8:	90 09 00 00 	stw     r0,0(r9)
    17ec:	38 00 00 20 	li      r0,32
    17f0:	39 49 00 04 	addi    r10,r9,4
    17f4:	39 20 00 40 	li      r9,64
    17f8:	90 1e 54 40 	stw     r0,21568(r30)
    17fc:	f9 5f 54 18 	std     r10,21528(r31)
    1800:	e8 1f 00 08 	ld      r0,8(r31)
    1804:	2f a0 00 00 	cmpdi   cr7,r0,0
    1808:	41 de 00 28 	beq-    cr7,1830 <.create_flatten_tree+0xf0>
    180c:	60 00 00 00 	nop
    1810:	39 6b 00 02 	addi    r11,r11,2
    1814:	79 60 1f 24 	rldicr  r0,r11,3,60
    1818:	7d 3f 00 2a 	ldx     r9,r31,r0
    181c:	2f a9 00 00 	cmpdi   cr7,r9,0
    1820:	40 fe ff f0 	bne-    cr7,1810 <.create_flatten_tree+0xd0>
    1824:	55 69 18 38 	rlwinm  r9,r11,3,0,28
    1828:	39 29 00 38 	addi    r9,r9,56
    182c:	79 29 00 20 	clrldi  r9,r9,32
    1830:	7c 1a 50 50 	subf    r0,r26,r10
    1834:	91 3e 54 38 	stw     r9,21560(r30)
    1838:	e8 62 01 98 	ld      r3,408(r2)
    183c:	78 00 07 64 	rldicr  r0,r0,0,61
    1840:	7c 09 02 14 	add     r0,r9,r0
    1844:	90 1e 54 3c 	stw     r0,21564(r30)
    1848:	48 00 00 31 	bl      1878 <.create_flatten_tree+0x138>
    184c:	81 3e 54 3c 	lwz     r9,21564(r30)
    1850:	3c 00 d0 0d 	lis     r0,-12275
    1854:	39 60 00 02 	li      r11,2
    1858:	38 63 00 03 	addi    r3,r3,3
    185c:	60 00 fe ed 	ori     r0,r0,65261
    1860:	91 7e 54 48 	stw     r11,21576(r30)
    1864:	91 7e 54 44 	stw     r11,21572(r30)
    1868:	78 63 07 64 	rldicr  r3,r3,0,61
    186c:	90 1e 54 30 	stw     r0,21552(r30)
    1870:	7d 29 1a 14 	add     r9,r9,r3
    1874:	38 60 00 00 	li      r3,0
    1878:	79 29 00 20 	clrldi  r9,r9,32
    187c:	91 3e 54 34 	stw     r9,21556(r30)
    1880:	7d 24 4b 78 	mr      r4,r9
    1884:	48 00 00 01 	bl      1884 <.create_flatten_tree+0x144>
    1888:	80 7e 54 34 	lwz     r3,21556(r30)
    188c:	48 00 00 01 	bl      188c <.create_flatten_tree+0x14c>
    1890:	60 00 00 00 	nop
    1894:	38 9e 54 30 	addi    r4,r30,21552
    1898:	f8 7c 00 00 	std     r3,0(r28)
    189c:	7c 7b 1b 78 	mr      r27,r3
    18a0:	80 be 54 40 	lwz     r5,21568(r30)
    18a4:	48 00 00 01 	bl      18a4 <.create_flatten_tree+0x164>
    18a8:	60 00 00 00 	nop
    18ac:	83 9e 54 40 	lwz     r28,21568(r30)
    18b0:	80 be 54 38 	lwz     r5,21560(r30)
    18b4:	7f e4 fb 78 	mr      r4,r31
    18b8:	7c bc 28 50 	subf    r5,r28,r5
    18bc:	7c 7b e2 14 	add     r3,r27,r28
    18c0:	78 a5 00 20 	clrldi  r5,r5,32
    18c4:	48 00 00 01 	bl      18c4 <.create_flatten_tree+0x184>
    18c8:	60 00 00 00 	nop
    18cc:	80 1e 54 38 	lwz     r0,21560(r30)
    18d0:	83 be 54 40 	lwz     r29,21568(r30)
    18d4:	7f 44 d3 78 	mr      r4,r26
    18d8:	80 be 54 3c 	lwz     r5,21564(r30)
    18dc:	7f bd 00 50 	subf    r29,r29,r0
    18e0:	7c a0 28 50 	subf    r5,r0,r5
    18e4:	7b bd 00 20 	clrldi  r29,r29,32
    18e8:	78 a5 00 20 	clrldi  r5,r5,32
    18ec:	7f bd e2 14 	add     r29,r29,r28
    18f0:	7c 7b ea 14 	add     r3,r27,r29
    18f4:	48 00 00 01 	bl      18f4 <.create_flatten_tree+0x1b4>
    18f8:	60 00 00 00 	nop
    18fc:	81 3e 54 3c 	lwz     r9,21564(r30)
    1900:	80 1e 54 38 	lwz     r0,21560(r30)
    1904:	38 9f 10 18 	addi    r4,r31,4120
    1908:	80 be 54 34 	lwz     r5,21556(r30)
    190c:	7c 00 48 50 	subf    r0,r0,r9
    1910:	7c a9 28 50 	subf    r5,r9,r5
    1914:	78 00 00 20 	clrldi  r0,r0,32
    1918:	78 a5 00 20 	clrldi  r5,r5,32
    191c:	7f bd 02 14 	add     r29,r29,r0
    1920:	7c 7b ea 14 	add     r3,r27,r29
    1924:	48 00 00 01 	bl      1924 <.create_flatten_tree+0x1e4>
    1928:	60 00 00 00 	nop
    192c:	81 3e 54 3c 	lwz     r9,21564(r30)
    1930:	80 1e 54 34 	lwz     r0,21556(r30)
    1934:	38 21 00 b0 	addi    r1,r1,176
    1938:	38 60 00 00 	li      r3,0
    193c:	7c 09 00 50 	subf    r0,r9,r0
    1940:	7c 00 ea 14 	add     r0,r0,r29
    1944:	f8 19 00 00 	std     r0,0(r25)
    1948:	e8 01 00 10 	ld      r0,16(r1)
    194c:	eb 21 ff c8 	ld      r25,-56(r1)
    1950:	eb 41 ff d0 	ld      r26,-48(r1)
    1954:	eb 61 ff d8 	ld      r27,-40(r1)
    1958:	eb 81 ff e0 	ld      r28,-32(r1)
    195c:	eb a1 ff e8 	ld      r29,-24(r1)
    1960:	eb c1 ff f0 	ld      r30,-16(r1)
    1964:	eb e1 ff f8 	ld      r31,-8(r1)
    1968:	7c 08 03 a6 	mtlr    r0
    196c:	4e 80 00 20 	blr
    1970:	00 00 00 00 	.long 0x0
    1974:	00 00 00 01 	.long 0x1
    1978:	80 07 00 00 	lwz     r0,0(r7)
    197c:	60 00 00 00 	nop

0000000000001980 <.comparefunc>:
    1980:	7c 08 02 a6 	mflr    r0
    1984:	fb c1 ff f0 	std     r30,-16(r1)
    1988:	fb e1 ff f8 	std     r31,-8(r1)
    198c:	fb a1 ff e8 	std     r29,-24(r1)
    1990:	f8 01 00 10 	std     r0,16(r1)
    1994:	f8 21 ff 71 	stdu    r1,-144(r1)
    1998:	e9 23 00 00 	ld      r9,0(r3)
    199c:	e9 64 00 00 	ld      r11,0(r4)
    19a0:	38 80 00 40 	li      r4,64
    19a4:	3b e9 00 13 	addi    r31,r9,19
    19a8:	3b cb 00 13 	addi    r30,r11,19
    19ac:	7f e3 fb 78 	mr      r3,r31
    19b0:	48 00 00 01 	bl      19b0 <.comparefunc+0x30>
    19b4:	60 00 00 00 	nop
    19b8:	2f a3 00 00 	cmpdi   cr7,r3,0
    19bc:	41 9e 00 44 	beq-    cr7,1a00 <.comparefunc+0x80>
    19c0:	7f c3 f3 78 	mr      r3,r30
    19c4:	38 80 00 40 	li      r4,64
    19c8:	48 00 00 01 	bl      19c8 <.comparefunc+0x48>
    19cc:	60 00 00 00 	nop
    19d0:	2f a3 00 00 	cmpdi   cr7,r3,0
    19d4:	41 9e 00 2c 	beq-    cr7,1a00 <.comparefunc+0x80>
    19d8:	7f e3 fb 78 	mr      r3,r31
    19dc:	48 00 00 01 	bl      19dc <.comparefunc+0x5c>
    19e0:	60 00 00 00 	nop
    19e4:	7c 7d 1b 78 	mr      r29,r3
    19e8:	7f c3 f3 78 	mr      r3,r30
    19ec:	48 00 00 01 	bl      19ec <.comparefunc+0x6c>
    19f0:	60 00 00 00 	nop
    19f4:	38 00 00 01 	li      r0,1
    19f8:	7f bd 18 40 	cmpld   cr7,r29,r3
    19fc:	41 9d 00 18 	bgt-    cr7,1a14 <.comparefunc+0x94>
    1a00:	7f e3 fb 78 	mr      r3,r31
    1a04:	7f c4 f3 78 	mr      r4,r30
    1a08:	48 00 00 01 	bl      1a08 <.comparefunc+0x88>
    1a0c:	60 00 00 00 	nop
    1a10:	7c 60 1b 78 	mr      r0,r3
    1a14:	38 21 00 90 	addi    r1,r1,144
    1a18:	7c 03 03 78 	mr      r3,r0
    1a1c:	e8 01 00 10 	ld      r0,16(r1)
    1a20:	eb a1 ff e8 	ld      r29,-24(r1)
    1a24:	eb c1 ff f0 	ld      r30,-16(r1)
    1a28:	eb e1 ff f8 	ld      r31,-8(r1)
    1a2c:	7c 08 03 a6 	mtlr    r0
    1a30:	4e 80 00 20 	blr
    1a34:	00 00 00 00 	.long 0x0
    1a38:	00 00 00 01 	.long 0x1
    1a3c:	80 03 00 00 	lwz     r0,0(r3)

Disassembly of section .data:

0000000000000000 <local_cmdline>:
	...

Disassembly of section .bss:

0000000000000000 <mem_rsrv>:
	...

0000000000001000 <base.4421>:
	...

0000000000001008 <size.4422>:
	...

0000000000001010 <end.4423>:
	...

0000000000001018 <propnames>:
	...

0000000000005018 <pathname>:
	...

0000000000005418 <dt>:
	...

0000000000005420 <crash_param>:
	...

0000000000005428 <pathstart>:
	...

0000000000005430 <dtstruct>:
	...

0000000000045430 <bb>:
	...

Disassembly of section .toc:

0000000000000000 <.toc>:
	...
  14:	00 00 00 38 	.long 0x38
  18:	00 00 00 00 	.long 0x0
  1c:	00 00 00 60 	.long 0x60
  20:	00 00 00 00 	.long 0x0
  24:	00 00 00 70 	.long 0x70
  28:	00 00 00 00 	.long 0x0
  2c:	00 00 00 80 	.long 0x80
  30:	00 00 00 00 	.long 0x0
  34:	00 00 00 90 	.long 0x90
	...
  44:	00 00 00 a0 	.long 0xa0
  48:	00 00 00 00 	.long 0x0
  4c:	00 00 00 b8 	.long 0xb8
  50:	00 00 00 00 	.long 0x0
  54:	00 00 00 d0 	.long 0xd0
  58:	00 00 00 00 	.long 0x0
  5c:	00 00 01 08 	.long 0x108
  60:	00 00 00 00 	.long 0x0
  64:	00 00 01 30 	.long 0x130
  68:	00 00 00 00 	.long 0x0
  6c:	00 00 01 40 	.long 0x140
  70:	00 00 00 00 	.long 0x0
  74:	00 00 01 78 	.long 0x178
  78:	00 00 00 00 	.long 0x0
  7c:	00 00 01 a8 	.long 0x1a8
  80:	00 00 00 00 	.long 0x0
  84:	00 00 01 d8 	.long 0x1d8
	...
  94:	00 00 02 08 	.long 0x208
  98:	00 00 00 00 	.long 0x0
  9c:	00 00 02 20 	.long 0x220
	...
  b4:	00 00 02 48 	.long 0x248
  b8:	00 00 00 00 	.long 0x0
  bc:	00 00 02 68 	.long 0x268
  c0:	00 00 00 00 	.long 0x0
  c4:	00 00 02 98 	.long 0x298
  c8:	00 00 00 00 	.long 0x0
  cc:	00 00 02 b0 	.long 0x2b0
  d0:	00 00 00 00 	.long 0x0
  d4:	00 00 02 c8 	.long 0x2c8
  d8:	00 00 00 00 	.long 0x0
  dc:	00 00 02 e0 	.long 0x2e0
  e0:	00 00 00 00 	.long 0x0
  e4:	00 00 02 f0 	.long 0x2f0
  e8:	00 00 00 00 	.long 0x0
  ec:	00 00 03 00 	.long 0x300
  f0:	00 00 00 00 	.long 0x0
  f4:	00 00 03 18 	.long 0x318
  f8:	00 00 00 00 	.long 0x0
  fc:	00 00 03 28 	.long 0x328
 100:	00 00 00 00 	.long 0x0
 104:	00 00 03 58 	.long 0x358
 108:	00 00 00 00 	.long 0x0
 10c:	00 00 03 88 	.long 0x388
 110:	00 00 00 00 	.long 0x0
 114:	00 00 50 18 	.long 0x5018
 118:	00 00 00 00 	.long 0x0
 11c:	00 00 03 a0 	.long 0x3a0
 120:	00 00 00 00 	.long 0x0
 124:	00 00 00 c0 	.long 0xc0
 128:	00 00 00 00 	.long 0x0
 12c:	00 00 03 a8 	.long 0x3a8
 130:	00 00 00 00 	.long 0x0
 134:	00 00 03 d8 	.long 0x3d8
	...
 144:	00 00 04 10 	.long 0x410
	...
 15c:	00 00 04 20 	.long 0x420
 160:	00 00 00 00 	.long 0x0
 164:	00 00 04 30 	.long 0x430
 168:	00 00 00 00 	.long 0x0
 16c:	00 00 04 38 	.long 0x438
 170:	00 00 00 00 	.long 0x0
 174:	00 00 04 40 	.long 0x440
 178:	00 00 00 00 	.long 0x0
 17c:	00 00 04 58 	.long 0x458
	...
 18c:	00 00 04 60 	.long 0x460
 190:	00 00 00 00 	.long 0x0
 194:	00 00 04 78 	.long 0x478
 198:	00 00 00 00 	.long 0x0
 19c:	00 00 04 90 	.long 0x490

Disassembly of section .debug_abbrev:

0000000000000000 <.debug_abbrev>:
   0:	01 11 01 25 	.long 0x1110125
   4:	0e 13 0b 03 	twlti   r19,2819
   8:	0e 1b 0e 11 	twlti   r27,3601
   c:	01 12 01 10 	.long 0x1120110
  10:	06 00 00 02 	.long 0x6000002
  14:	24 00 0b 0b 	dozi    r0,r0,2827
  18:	3e 0b 03 0e 	addis   r16,r11,782
  1c:	00 00 03 24 	.long 0x324
  20:	00 0b 0b 3e 	.long 0xb0b3e
  24:	0b 03 08 00 	tdnei   r3,2048
  28:	00 04 16 00 	.long 0x41600
  2c:	03 0e 3a 0b 	.long 0x30e3a0b
  30:	3b 0b 49 13 	addi    r24,r11,18707
  34:	00 00 05 24 	.long 0x524
  38:	00 0b 0b 3e 	.long 0xb0b3e
  3c:	0b 00 00 06 	tdnei   r0,6
  40:	0f 00 0b 0b 	twnei   r0,2827
  44:	00 00 07 0f 	.long 0x70f
  48:	00 0b 0b 49 	.long 0xb0b49
  4c:	13 00 00 08 	vmuloub v24,v0,v0
  50:	13 01 03 0e 	vpkpx   v24,v1,v0
  54:	0b 0b 3a 0b 	tdnei   r11,14859
  58:	3b 0b 01 13 	addi    r24,r11,275
  5c:	00 00 09 0d 	.long 0x90d
  60:	00 03 0e 3a 	.long 0x30e3a
  64:	0b 3b 0b 49 	tdi     25,r27,2889
  68:	13 38 0a 00 	vaddubs v25,v24,v1
  6c:	00 0a 13 01 	.long 0xa1301
  70:	03 0e 0b 05 	.long 0x30e0b05
  74:	3a 0b 3b 0b 	addi    r16,r11,15115
  78:	01 13 00 00 	.long 0x1130000
  7c:	0b 01 01 49 	tdnei   r1,329
  80:	13 01 13 00 	vaddsbs v24,v1,v2
  84:	00 0c 21 00 	.long 0xc2100
  88:	49 13 2f 0b 	bla     1132f08 <bb+0x10edad8>
  8c:	00 00 0d 26 	.long 0xd26
  90:	00 49 13 00 	.long 0x491300
  94:	00 0e 26 00 	.long 0xe2600
  98:	00 00 0f 0d 	.long 0xf0d
  9c:	00 03 0e 3a 	.long 0x30e3a
  a0:	0b 3b 05 49 	tdi     25,r27,1353
  a4:	13 38 0a 00 	vaddubs v25,v24,v1
  a8:	00 10 16 00 	.long 0x101600
  ac:	03 0e 3a 0b 	.long 0x30e3a0b
  b0:	3b 0b 00 00 	addi    r24,r11,0
  b4:	11 0d 00 03 	.long 0x110d0003
  b8:	08 3a 0b 3b 	tdlgti  r26,2875
  bc:	0b 49 13 38 	tdi     26,r9,4920
  c0:	0a 00 00 12 	tdlti   r0,18
  c4:	2e 01 3f 0c 	cmpwi   cr4,r1,16140
  c8:	03 0e 3a 0b 	.long 0x30e3a0b
  cc:	3b 05 27 0c 	addi    r24,r5,9996
  d0:	49 13 20 0b 	bla     1132008 <bb+0x10ecbd8>
  d4:	01 13 00 00 	.long 0x1130000
  d8:	13 05 00 03 	.long 0x13050003
  dc:	0e 3a 0b 3b 	twi     17,r26,2875
  e0:	05 49 13 00 	.long 0x5491300
  e4:	00 14 2e 01 	.long 0x142e01
  e8:	3f 0c 03 0e 	addis   r24,r12,782
  ec:	3a 0b 3b 0b 	addi    r16,r11,15115
  f0:	27 0c 49 13 	dozi    r24,r12,18707
  f4:	20 0b 01 13 	subfic  r0,r11,275
  f8:	00 00 15 05 	.long 0x1505
  fc:	00 03 0e 3a 	.long 0x30e3a
 100:	0b 3b 0b 49 	tdi     25,r27,2889
 104:	13 00 00 16 	.long 0x13000016
 108:	05 00 03 08 	.long 0x5000308
 10c:	3a 0b 3b 0b 	addi    r16,r11,15115
 110:	49 13 00 00 	b       1130110 <bb+0x10eace0>
 114:	17 2e 01 3f 	.long 0x172e013f
 118:	0c 03 0e 3a 	twi     0,r3,3642
 11c:	0b 3b 0b 27 	tdi     25,r27,2855
 120:	0c 11 01 12 	twi     0,r17,274
 124:	01 40 06 01 	.long 0x1400601
 128:	13 00 00 18 	.long 0x13000018
 12c:	05 00 03 0e 	.long 0x500030e
 130:	3a 0b 3b 0b 	addi    r16,r11,15115
 134:	49 13 02 06 	ba      1130204 <bb+0x10eadd4>
 138:	00 00 19 34 	.long 0x1934
 13c:	00 03 0e 3a 	.long 0x30e3a
 140:	0b 3b 0b 49 	tdi     25,r27,2889
 144:	13 02 06 00 	vsububs v24,v2,v0
 148:	00 1a 2e 01 	.long 0x1a2e01
 14c:	03 0e 3a 0b 	.long 0x30e3a0b
 150:	3b 0b 27 0c 	addi    r24,r11,9996
 154:	11 01 12 01 	.long 0x11011201
 158:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
 15c:	00 00 1b 05 	.long 0x1b05
 160:	00 03 08 3a 	.long 0x3083a
 164:	0b 3b 0b 49 	tdi     25,r27,2889
 168:	13 02 06 00 	vsububs v24,v2,v0
 16c:	00 1c 0b 01 	.long 0x1c0b01
 170:	11 01 12 01 	.long 0x11011201
 174:	01 13 00 00 	.long 0x1130000
 178:	1d 34 00 03 	mulli   r9,r20,3
 17c:	0e 3a 0b 3b 	twi     17,r26,2875
 180:	0b 49 13 00 	tdi     26,r9,4864
 184:	00 1e 34 00 	.long 0x1e3400
 188:	03 0e 3a 0b 	.long 0x30e3a0b
 18c:	3b 0b 49 13 	addi    r24,r11,18707
 190:	02 0a 00 00 	.long 0x20a0000
 194:	1f 34 00 03 	mulli   r25,r20,3
 198:	08 3a 0b 3b 	tdlgti  r26,2875
 19c:	0b 49 13 02 	tdi     26,r9,4866
 1a0:	0a 00 00 20 	tdlti   r0,32
 1a4:	2e 01 03 0e 	cmpwi   cr4,r1,782
 1a8:	3a 0b 3b 0b 	addi    r16,r11,15115
 1ac:	27 0c 49 13 	dozi    r24,r12,18707
 1b0:	11 01 12 01 	.long 0x11011201
 1b4:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
 1b8:	00 00 21 0b 	.long 0x210b
 1bc:	01 55 06 00 	.long 0x1550600
 1c0:	00 22 34 00 	.long 0x223400
 1c4:	03 08 3a 0b 	.long 0x3083a0b
 1c8:	3b 0b 49 13 	addi    r24,r11,18707
 1cc:	02 06 00 00 	.long 0x2060000
 1d0:	23 21 00 49 	subfic  r25,r1,73
 1d4:	13 2f 05 00 	.long 0x132f0500
 1d8:	00 24 0b 01 	.long 0x240b01
 1dc:	11 01 12 01 	.long 0x11011201
 1e0:	00 00 25 2e 	.long 0x252e
 1e4:	01 03 0e 3a 	.long 0x1030e3a
 1e8:	0b 3b 05 27 	tdi     25,r27,1319
 1ec:	0c 11 01 12 	twi     0,r17,274
 1f0:	01 40 06 01 	.long 0x1400601
 1f4:	13 00 00 26 	vmsumuhm v24,v0,v0,v0
 1f8:	05 00 03 08 	.long 0x5000308
 1fc:	3a 0b 3b 05 	addi    r16,r11,15109
 200:	49 13 02 06 	ba      1130204 <bb+0x10eadd4>
 204:	00 00 27 05 	.long 0x2705
 208:	00 03 0e 3a 	.long 0x30e3a
 20c:	0b 3b 05 49 	tdi     25,r27,1353
 210:	13 02 06 00 	vsububs v24,v2,v0
 214:	00 28 34 00 	.long 0x283400
 218:	03 08 3a 0b 	.long 0x3083a0b
 21c:	3b 05 49 13 	addi    r24,r5,18707
 220:	02 06 00 00 	.long 0x2060000
 224:	29 34 00 03 	cmpldi  cr2,r20,3
 228:	0e 3a 0b 3b 	twi     17,r26,2875
 22c:	05 49 13 02 	.long 0x5491302
 230:	0a 00 00 2a 	tdlti   r0,42
 234:	1d 01 31 13 	mulli   r8,r1,12563
 238:	55 06 58 0b 	rlwinm. r6,r8,11,0,5
 23c:	59 05 01 13 	rlmi.   r5,r8,r0,4,9
 240:	00 00 2b 05 	.long 0x2b05
 244:	00 31 13 00 	.long 0x311300
 248:	00 2c 0b 01 	.long 0x2c0b01
 24c:	55 06 01 13 	rlwinm. r6,r8,0,4,9
 250:	00 00 2d 34 	.long 0x2d34
 254:	00 03 0e 3a 	.long 0x30e3a
 258:	0b 3b 05 49 	tdi     25,r27,1353
 25c:	13 00 00 2e 	vmaddfp v24,v0,v0,v0
 260:	34 00 03 08 	addic.  r0,r0,776
 264:	3a 0b 3b 05 	addi    r16,r11,15109
 268:	49 13 00 00 	b       1130268 <bb+0x10eae38>
 26c:	2f 34 00 03 	cmpdi   cr6,r20,3
 270:	0e 3a 0b 3b 	twi     17,r26,2875
 274:	05 49 13 02 	.long 0x5491302
 278:	06 00 00 30 	.long 0x6000030
 27c:	1d 01 31 13 	mulli   r8,r1,12563
 280:	11 01 12 01 	.long 0x11011201
 284:	58 0b 59 05 	rlmi.   r11,r0,r11,4,2
 288:	00 00 31 2e 	.long 0x312e
 28c:	01 3f 0c 03 	.long 0x13f0c03
 290:	0e 3a 0b 3b 	twi     17,r26,2875
 294:	05 27 0c 49 	.long 0x5270c49
 298:	13 11 01 12 	.long 0x13110112
 29c:	01 40 06 01 	.long 0x1400601
 2a0:	13 00 00 32 	.long 0x13000032
 2a4:	2e 01 03 0e 	cmpwi   cr4,r1,782
 2a8:	3a 0b 3b 05 	addi    r16,r11,15109
 2ac:	27 0c 49 13 	dozi    r24,r12,18707
 2b0:	11 01 12 01 	.long 0x11011201
 2b4:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
 2b8:	00 00 33 34 	.long 0x3334
 2bc:	00 03 0e 3a 	.long 0x30e3a
 2c0:	0b 3b 0b 49 	tdi     25,r27,2889
 2c4:	13 3f 0c 3c 	.long 0x133f0c3c
 2c8:	0c 00 00 34 	twi     0,r0,52
 2cc:	34 00 03 0e 	addic.  r0,r0,782
 2d0:	3a 0b 3b 0b 	addi    r16,r11,15115
 2d4:	49 13 3f 0c 	b       11341e0 <bb+0x10eedb0>
 2d8:	02 0a 00 00 	.long 0x20a0000
	...

Disassembly of section .debug_info:

0000000000000000 <.debug_info>:
       0:	00 00 13 04 	.long 0x1304
       4:	00 02 00 00 	.long 0x20000
       8:	00 00 08 01 	.long 0x801
       c:	00 00 05 10 	.long 0x510
      10:	01 00 00 04 	.long 0x1000004
      14:	50 00 00 06 	rlwimi  r0,r0,0,0,3
      18:	65 00 00 00 	oris    r0,r8,0
	...
      24:	00 00 00 1a 	.long 0x1a
      28:	40 00 00 00 	bdnzf-  lt,28 <.debug_info+0x28>
      2c:	00 02 01 08 	.long 0x20108
      30:	00 00 04 69 	.long 0x469
      34:	02 02 07 00 	.long 0x2020700
      38:	00 05 7f 02 	.long 0x57f02
      3c:	04 07 00 00 	.long 0x4070000
      40:	02 17 02 08 	.long 0x2170208
      44:	07 00 00 02 	.long 0x7000002
      48:	51 02 01 06 	rlwimi  r2,r8,0,4,3
      4c:	00 00 00 f5 	.long 0xf5
      50:	02 02 05 00 	.long 0x2020500
      54:	00 04 8d 03 	.long 0x48d03
      58:	04 05 69 6e 	.long 0x405696e
      5c:	74 00 02 08 	andis.  r0,r0,520
      60:	05 00 00 01 	.long 0x5000001
      64:	61 04 00 00 	ori     r4,r8,0
      68:	03 8b 04 86 	.long 0x38b0486
      6c:	00 00 00 42 	.long 0x42
      70:	04 00 00 05 	.long 0x4000005
      74:	45 04 87 00 	.long 0x45048700
      78:	00 00 3b 04 	.long 0x3b04
      7c:	00 00 00 08 	.long 0x8
      80:	04 88 00 00 	.long 0x4880000
      84:	00 3b 04 00 	.long 0x3b0400
      88:	00 04 cf 04 	.long 0x4cf04
      8c:	89 00 00 00 	lbz     r8,0(0)
      90:	42 04 00 00 	bc-     16,4*cr1+lt,90 <.debug_info+0x90>
      94:	01 08 04 8b 	.long 0x108048b
      98:	00 00 00 3b 	.long 0x3b
      9c:	04 00 00 02 	.long 0x4000002
      a0:	e7 04 8c 00 	.long 0xe7048c00
      a4:	00 00 42 04 	.long 0x4204
      a8:	00 00 00 00 	.long 0x0
      ac:	04 8d 00 00 	.long 0x48d0000
      b0:	00 5e 04 00 	.long 0x5e0400
      b4:	00 05 53 04 	.long 0x55304
      b8:	8e 00 00 00 	lbzu    r16,0(0)
      bc:	5e 05 08 07 	rlwnm.  r5,r16,r1,0,3
      c0:	04 00 00 05 	.long 0x4000005
      c4:	07 04 95 00 	.long 0x7049500
      c8:	00 00 5e 06 	.long 0x5e06
      cc:	08 04 00 00 	tdi     0,r4,0
      d0:	03 ec 04 a4 	.long 0x3ec04a4
      d4:	00 00 00 5e 	.long 0x5e
      d8:	04 00 00 01 	.long 0x4000001
      dc:	56 04 a9 00 	rlwinm  r4,r16,21,4,0
      e0:	00 00 5e 04 	.long 0x5e04
      e4:	00 00 01 7f 	.long 0x17f
      e8:	04 b4 00 00 	.long 0x4b40000
      ec:	00 5e 07 08 	.long 0x5e0708
      f0:	00 00 00 f4 	.long 0xf4
      f4:	02 01 08 00 	.long 0x2010800
      f8:	00 04 f9 04 	.long 0x4f904
      fc:	00 00 01 e2 	.long 0x1e2
     100:	05 58 00 00 	.long 0x5580000
     104:	00 a7 04 00 	.long 0xa70400
     108:	00 00 38 06 	.long 0x3806
     10c:	d6 00 00 00 	stfsu   f16,0(0)
     110:	42 08 00 00 	bc-     16,4*cr2+lt,110 <.debug_info+0x110>
     114:	02 48 10 07 	.long 0x2481007
     118:	7a 00 00 01 	rotldi. r0,r16,0
     11c:	3a 09 00 00 	addi    r16,r9,0
     120:	04 22 07 7b 	.long 0x422077b
     124:	00 00 00 c0 	.long 0xc0
     128:	02 23 00 09 	.long 0x2230009
     12c:	00 00 03 7b 	.long 0x37b
     130:	07 7c 00 00 	.long 0x77c0000
     134:	00 5e 02 23 	.long 0x5e0223
     138:	08 00 02 08 	tdi     0,r0,520
     13c:	07 00 00 00 	.long 0x7000000
     140:	95 02 08 05 	stwu    r8,2053(r2)
     144:	00 00 00 e7 	.long 0xe7
     148:	08 00 00 00 	tdi     0,r0,0
     14c:	e2 90 08 8d 	.long 0xe290088d
     150:	00 00 02 45 	.long 0x245
     154:	09 00 00 06 	tdgti   r0,6
     158:	25 08 8e 00 	dozi    r8,r8,-29184
     15c:	00 00 65 02 	.long 0x6502
     160:	23 00 09 00 	subfic  r24,r0,2304
     164:	00 01 01 08 	.long 0x10108
     168:	90 00 00 00 	stw     r0,0(0)
     16c:	86 02 23 08 	lwzu    r16,8968(r2)
     170:	09 00 00 04 	tdgti   r0,4
     174:	d7 08 94 00 	stfsu   f24,-27648(r8)
     178:	00 00 9c 02 	.long 0x9c02
     17c:	23 10 09 00 	subfic  r24,r16,2304
     180:	00 03 3a 08 	.long 0x33a08
     184:	95 00 00 00 	stwu    r8,0(0)
     188:	91 02 23 18 	stw     r8,8984(r2)
     18c:	09 00 00 01 	tdgti   r0,1
     190:	ff 08 96 00 	.long 0xff089600
     194:	00 00 70 02 	.long 0x7002
     198:	23 1c 09 00 	subfic  r24,r28,2304
     19c:	00 05 a1 08 	.long 0x5a108
     1a0:	97 00 00 00 	stwu    r24,0(0)
     1a4:	7b 02 23 20 	rldicl  r2,r24,4,44
     1a8:	09 00 00 05 	tdgti   r0,5
     1ac:	af 08 98 00 	lhau    r24,-26624(r8)
     1b0:	00 00 57 02 	.long 0x5702
     1b4:	23 24 09 00 	subfic  r25,r4,2304
     1b8:	00 04 ea 08 	.long 0x4ea08
     1bc:	99 00 00 00 	stb     r8,0(0)
     1c0:	65 02 23 28 	oris    r2,r8,9000
     1c4:	09 00 00 03 	tdgti   r0,3
     1c8:	2a 08 9b 00 	cmplwi  cr4,r8,39680
     1cc:	00 00 a7 02 	.long 0xa702
     1d0:	23 30 09 00 	subfic  r25,r16,2304
     1d4:	00 04 9d 08 	.long 0x49d08
     1d8:	9f 00 00 00 	stbu    r24,0(0)
     1dc:	cd 02 23 38 	lfdu    f8,9016(r2)
     1e0:	09 00 00 01 	tdgti   r0,1
     1e4:	f5 08 a2 00 	.long 0xf508a200
     1e8:	00 00 d8 02 	.long 0xd802
     1ec:	23 40 09 00 	subfic  r26,r0,2304
     1f0:	00 01 b6 08 	.long 0x1b608
     1f4:	ad 00 00 01 	lhau    r8,1(0)
     1f8:	11 02 23 48 	vmulesh v8,v2,v4
     1fc:	09 00 00 06 	tdgti   r0,6
     200:	51 08 ae 00 	rlwimi  r8,r8,21,24,0
     204:	00 01 11 02 	.long 0x11102
     208:	23 58 09 00 	subfic  r26,r24,2304
     20c:	00 00 24 08 	.long 0x2408
     210:	af 00 00 01 	lhau    r24,1(0)
     214:	11 02 23 68 	vmsumshm v8,v2,v4,v13
     218:	09 00 00 01 	tdgti   r0,1
     21c:	38 08 bb 00 	addi    r0,r8,-17664
     220:	00 00 42 02 	.long 0x4202
     224:	23 78 09 00 	subfic  r27,r24,2304
     228:	00 01 42 08 	.long 0x14208
     22c:	bc 00 00 00 	stmw    r0,0(0)
     230:	42 03 23 80 	bc-     16,so,25b0 <.comparefunc+0xc30>
     234:	01 09 00 00 	.long 0x1090000
     238:	01 4c 08 bd 	.long 0x14c08bd
     23c:	00 00 00 42 	.long 0x42
     240:	03 23 88 01 	.long 0x3238801
     244:	00 0a 00 00 	.long 0xa0000
     248:	03 cb 01 18 	.long 0x3cb0118
     24c:	09 18 00 00 	tdgti   r24,0
     250:	02 99 09 00 	.long 0x2990900
     254:	00 03 d2 09 	.long 0x3d209
     258:	1a 00 00 00 	.long 0x1a000000
     25c:	86 02 23 00 	lwzu    r16,8960(r2)
     260:	09 00 00 02 	tdgti   r0,2
     264:	d3 09 1b 00 	stfs    f24,6912(r9)
     268:	00 00 a7 02 	.long 0xa702
     26c:	23 08 09 00 	subfic  r24,r8,2304
     270:	00 01 6a 09 	.long 0x16a09
     274:	20 00 00 00 	subfic  r0,r0,0
     278:	34 02 23 10 	addic.  r0,r2,8976
     27c:	09 00 00 04 	tdgti   r0,4
     280:	77 09 21 00 	andis.  r9,r24,8448
     284:	00 00 2d 02 	.long 0x2d02
     288:	23 12 09 00 	subfic  r24,r18,2304
     28c:	00 01 cb 09 	.long 0x1cb09
     290:	22 00 00 02 	subfic  r16,r0,2
     294:	99 02 23 13 	stb     r8,8979(r2)
     298:	00 0b 00 00 	.long 0xb0000
     29c:	00 f4 00 00 	.long 0xf40000
     2a0:	02 a9 0c 00 	.long 0x2a90c00
     2a4:	00 00 bd ff 	.long 0xbdff
     2a8:	00 07 08 00 	.long 0x70800
     2ac:	00 02 af 0d 	.long 0x2af0d
     2b0:	00 00 00 f4 	.long 0xf4
     2b4:	07 08 00 00 	.long 0x7080000
     2b8:	02 ba 0e 04 	.long 0x2ba0e04
     2bc:	00 00 04 ae 	.long 0x4ae
     2c0:	0a 31 00 00 	tdi     17,r17,0
     2c4:	02 c6 08 00 	.long 0x2c60800
     2c8:	00 03 e3 d8 	.long 0x3e3d8
     2cc:	0a 2d 00 00 	tdi     17,r13,0
     2d0:	04 92 0f 00 	.long 0x4920f00
     2d4:	00 01 73 0b 	.long 0x1730b
     2d8:	01 10 00 00 	.long 0x1100000
     2dc:	00 57 02 23 	.long 0x570223
     2e0:	00 0f 00 00 	.long 0xf0000
     2e4:	00 10 0b 01 	.long 0x100b01
     2e8:	15 00 00 00 	.long 0x15000000
     2ec:	ee 02 23 08 	.long 0xee022308
     2f0:	0f 00 00 03 	twnei   r0,3
     2f4:	56 0b 01 16 	rlwinm  r11,r16,0,4,11
     2f8:	00 00 00 ee 	.long 0xee
     2fc:	02 23 10 0f 	.long 0x223100f
     300:	00 00 05 64 	.long 0x564
     304:	0b 01 17 00 	tdnei   r1,5888
     308:	00 00 ee 02 	.long 0xee02
     30c:	23 18 0f 00 	subfic  r24,r24,3840
     310:	00 06 83 0b 	.long 0x6830b
     314:	01 18 00 00 	.long 0x1180000
     318:	00 ee 02 23 	.long 0xee0223
     31c:	20 0f 00 00 	subfic  r0,r15,0
     320:	02 86 0b 01 	.long 0x2860b01
     324:	19 00 00 00 	.long 0x19000000
     328:	ee 02 23 28 	.long 0xee022328
     32c:	0f 00 00 05 	twnei   r0,5
     330:	cb 0b 01 1a 	lfd     f24,282(r11)
     334:	00 00 00 ee 	.long 0xee
     338:	02 23 30 0f 	.long 0x223300f
     33c:	00 00 00 88 	.long 0x88
     340:	0b 01 1b 00 	tdnei   r1,6912
     344:	00 00 ee 02 	.long 0xee02
     348:	23 38 0f 00 	subfic  r25,r24,3840
     34c:	00 01 89 0b 	.long 0x1890b
     350:	01 1c 00 00 	.long 0x11c0000
     354:	00 ee 02 23 	.long 0xee0223
     358:	40 0f 00 00 	bdnzf-  4*cr3+so,358 <.debug_info+0x358>
     35c:	02 d9 0b 01 	.long 0x2d90b01
     360:	1e 00 00 00 	mulli   r16,r0,0
     364:	ee 02 23 48 	.long 0xee022348
     368:	0f 00 00 06 	twnei   r0,6
     36c:	41 0b 01 1f 	bdnztla- 4*cr2+so,11c <.debug_info+0x11c>
     370:	00 00 00 ee 	.long 0xee
     374:	02 23 50 0f 	.long 0x223500f
     378:	00 00 05 72 	.long 0x572
     37c:	0b 01 20 00 	tdnei   r1,8192
     380:	00 00 ee 02 	.long 0xee02
     384:	23 58 0f 00 	subfic  r26,r24,3840
     388:	00 04 29 0b 	.long 0x4290b
     38c:	01 22 00 00 	.long 0x1220000
     390:	04 d0 02 23 	.long 0x4d00223
     394:	60 0f 00 00 	ori     r15,r0,0
     398:	00 1d 0b 01 	.long 0x1d0b01
     39c:	24 00 00 04 	dozi    r0,r0,4
     3a0:	d6 02 23 68 	stfsu   f16,9064(r2)
     3a4:	0f 00 00 01 	twnei   r0,1
     3a8:	2b 0b 01 26 	cmplwi  cr6,r11,294
     3ac:	00 00 00 57 	.long 0x57
     3b0:	02 23 70 0f 	.long 0x223700f
     3b4:	00 00 06 39 	.long 0x639
     3b8:	0b 01 2a 00 	tdnei   r1,10752
     3bc:	00 00 57 02 	.long 0x5702
     3c0:	23 74 0f 00 	subfic  r27,r20,3840
     3c4:	00 04 16 0b 	.long 0x4160b
     3c8:	01 2c 00 00 	.long 0x12c0000
     3cc:	00 a7 02 23 	.long 0xa70223
     3d0:	78 0f 00 00 	rotldi  r15,r0,0
     3d4:	01 95 0b 01 	.long 0x1950b01
     3d8:	30 00 00 00 	addic   r0,r0,0
     3dc:	34 03 23 80 	addic.  r0,r3,9088
     3e0:	01 0f 00 00 	.long 0x10f0000
     3e4:	01 1c 0b 01 	.long 0x11c0b01
     3e8:	31 00 00 00 	addic   r8,r0,0
     3ec:	49 03 23 82 	ba      1032380 <bb+0xfecf50>
     3f0:	01 0f 00 00 	.long 0x10f0000
     3f4:	00 45 0b 01 	.long 0x450b01
     3f8:	32 00 00 04 	addic   r16,r0,4
     3fc:	dc 03 23 83 	stfdu   f0,9091(r3)
     400:	01 0f 00 00 	.long 0x10f0000
     404:	03 0b 0b 01 	.long 0x30b0b01
     408:	36 00 00 04 	addic.  r16,r0,4
     40c:	ec 03 23 88 	.long 0xec032388
     410:	01 0f 00 00 	.long 0x10f0000
     414:	01 be 0b 01 	.long 0x1be0b01
     418:	3f 00 00 00 	lis     r24,0
     41c:	b2 03 23 90 	sth     r16,9104(r3)
     420:	01 0f 00 00 	.long 0x10f0000
     424:	05 a8 0b 01 	.long 0x5a80b01
     428:	48 00 00 00 	b       428 <.debug_info+0x428>
     42c:	cb 03 23 98 	lfd     f24,9112(r3)
     430:	01 0f 00 00 	.long 0x10f0000
     434:	05 af 0b 01 	.long 0x5af0b01
     438:	49 00 00 00 	b       1000438 <bb+0xfbb008>
     43c:	cb 03 23 a0 	lfd     f24,9120(r3)
     440:	01 0f 00 00 	.long 0x10f0000
     444:	05 b6 0b 01 	.long 0x5b60b01
     448:	4a 00 00 00 	b       fffffffffe000448 <bb+0xfffffffffdfbb018>
     44c:	cb 03 23 a8 	lfd     f24,9128(r3)
     450:	01 0f 00 00 	.long 0x10f0000
     454:	05 bd 0b 01 	.long 0x5bd0b01
     458:	4b 00 00 00 	b       ffffffffff000458 <bb+0xfffffffffefbb028>
     45c:	cb 03 23 b0 	lfd     f24,9136(r3)
     460:	01 0f 00 00 	.long 0x10f0000
     464:	05 c4 0b 01 	.long 0x5c40b01
     468:	4c 00 00 01 	.long 0x4c000001
     46c:	06 03 23 b8 	.long 0x60323b8
     470:	01 0f 00 00 	.long 0x10f0000
     474:	03 11 0b 01 	.long 0x3110b01
     478:	4e 00 00 00 	mcrf    cr4,cr0
     47c:	57 03 23 c0 	rlwinm  r3,r24,4,15,0
     480:	01 0f 00 00 	.long 0x10f0000
     484:	05 df 0b 01 	.long 0x5df0b01
     488:	50 00 00 04 	rlwimi  r0,r0,0,0,2
     48c:	f2 03 23 c4 	.long 0xf20323c4
     490:	01 00 10 00 	.long 0x1001000
     494:	00 03 d8 0b 	.long 0x3d80b
     498:	b4 08 00 00 	sthu    r0,0(r8)
     49c:	02 06 18 0b 	.long 0x206180b
     4a0:	ba 00 00 04 	lmw     r16,4(0)
     4a4:	d0 09 00 00 	stfs    f0,0(r9)
     4a8:	05 4d 0b bb 	.long 0x54d0bbb
     4ac:	00 00 04 d0 	.long 0x4d0
     4b0:	02 23 00 09 	.long 0x2230009
     4b4:	00 00 02 a3 	.long 0x2a3
     4b8:	0b bc 00 00 	tdi     29,r28,0
     4bc:	04 d6 02 23 	.long 0x4d60223
     4c0:	08 09 00 00 	tdi     0,r9,0
     4c4:	04 11 0b c0 	.long 0x4110bc0
     4c8:	00 00 00 57 	.long 0x57
     4cc:	02 23 10 00 	.long 0x2231000
     4d0:	07 08 00 00 	.long 0x7080000
     4d4:	04 99 07 08 	.long 0x4990708
     4d8:	00 00 02 c6 	.long 0x2c6
     4dc:	0b 00 00 00 	tdnei   r0,0
     4e0:	f4 00 00 04 	.long 0xf4000004
     4e4:	ec 0c 00 00 	.long 0xec0c0000
     4e8:	00 bd 00 00 	.long 0xbd0000
     4ec:	07 08 00 00 	.long 0x7080000
     4f0:	04 92 0b 00 	.long 0x4920b00
     4f4:	00 00 f4 00 	.long 0xf400
     4f8:	00 05 02 0c 	.long 0x5020c
     4fc:	00 00 00 bd 	.long 0xbd
     500:	13 00 04 00 	vsububm v24,v0,v0
     504:	00 03 c2 0c 	.long 0x3c20c
     508:	38 00 00 00 	li      r0,0
     50c:	42 07 08 00 	bc-     16,4*cr1+so,d0c <.debug_info+0xd0c>
     510:	00 05 13 0d 	.long 0x5130d
     514:	00 00 00 2d 	.long 0x2d
     518:	08 00 00 01 	tdi     0,r0,1
     51c:	e8 18 0d 69 	ldu     r0,3432(r24)
     520:	00 00 05 4f 	.long 0x54f
     524:	09 00 00 06 	tdgti   r0,6
     528:	7d 0d 6a 00 	.long 0x7d0d6a00
     52c:	00 01 3a 02 	.long 0x13a02
     530:	23 00 11 65 	subfic  r24,r0,4453
     534:	6e 64 00 0d 	xoris   r4,r19,13
     538:	6a 00 00 01 	xori    r0,r16,1
     53c:	3a 02 23 08 	addi    r16,r2,8968
     540:	09 00 00 00 	tdgti   r0,0
     544:	56 0d 6b 00 	rlwinm  r13,r16,13,12,0
     548:	00 00 3b 02 	.long 0x3b02
     54c:	23 10 00 07 	subfic  r24,r16,7
     550:	08 00 00 05 	tdi     0,r0,5
     554:	18 07 08 00 	.long 0x18070800
     558:	00 00 ee 08 	.long 0xee08
     55c:	00 00 02 24 	.long 0x224
     560:	20 0e 19 00 	subfic  r0,r14,6400
     564:	00 05 d8 09 	.long 0x5d809
     568:	00 00 04 97 	.long 0x497
     56c:	0e 1a 00 00 	twlti   r26,0
     570:	00 3b 02 23 	.long 0x3b0223
     574:	00 09 00 00 	.long 0x90000
     578:	00 7e 0e 1b 	.long 0x7e0e1b
     57c:	00 00 00 3b 	.long 0x3b
     580:	02 23 04 09 	.long 0x2230409
     584:	00 00 03 ae 	.long 0x3ae
     588:	0e 1c 00 00 	twlti   r28,0
     58c:	00 3b 02 23 	.long 0x3b0223
     590:	08 09 00 00 	tdi     0,r9,0
     594:	02 77 0e 1d 	.long 0x2770e1d
     598:	00 00 00 3b 	.long 0x3b
     59c:	02 23 0c 09 	.long 0x2230c09
     5a0:	00 00 04 7e 	.long 0x47e
     5a4:	0e 1e 00 00 	twlti   r30,0
     5a8:	00 3b 02 23 	.long 0x3b0223
     5ac:	10 09 00 00 	vaddubm v0,v9,v0
     5b0:	03 42 0e 1f 	.long 0x3420e1f
     5b4:	00 00 00 3b 	.long 0x3b
     5b8:	02 23 14 09 	.long 0x2231409
     5bc:	00 00 00 be 	.long 0xbe
     5c0:	0e 20 00 00 	twi     17,r0,0
     5c4:	00 3b 02 23 	.long 0x3b0223
     5c8:	18 09 00 00 	.long 0x18090000
     5cc:	06 19 0e 21 	.long 0x6190e21
     5d0:	00 00 00 3b 	.long 0x3b
     5d4:	02 23 1c 00 	.long 0x2231c00
     5d8:	08 00 00 04 	tdi     0,r0,4
     5dc:	39 10 0e 28 	addi    r8,r16,3624
     5e0:	00 00 06 01 	.long 0x601
     5e4:	09 00 00 02 	tdgti   r0,2
     5e8:	c5 0e 29 00 	lfsu    f8,10496(r14)
     5ec:	00 00 3b 02 	.long 0x3b02
     5f0:	23 00 09 00 	subfic  r24,r0,2304
     5f4:	00 04 32 0e 	.long 0x4320e
     5f8:	2a 00 00 05 	cmplwi  cr4,r0,5
     5fc:	4f 02 23 08 	.long 0x4f022308
     600:	00 04 00 00 	.long 0x40000
     604:	01 d2 0e 2b 	.long 0x1d20e2b
     608:	00 00 05 d8 	.long 0x5d8
     60c:	12 01 00 00 	vaddubm v16,v1,v0
     610:	04 a8 02 01 	.long 0x4a80201
     614:	cb 01 00 00 	lfd     f24,0(r1)
     618:	00 57 03 00 	.long 0x570300
     61c:	00 06 38 13 	.long 0x63813
     620:	00 00 00 4f 	.long 0x4f
     624:	02 01 ca 00 	.long 0x201ca00
     628:	00 02 a9 13 	.long 0x2a913
     62c:	00 00 02 99 	.long 0x299
     630:	02 01 ca 00 	.long 0x201ca00
     634:	00 06 38 00 	.long 0x63800
     638:	07 08 00 00 	.long 0x7080000
     63c:	01 48 14 01 	.long 0x1481401
     640:	00 00 02 37 	.long 0x237
     644:	03 75 01 00 	.long 0x3750100
     648:	00 00 e3 03 	.long 0xe303
     64c:	00 00 06 72 	.long 0x672
     650:	15 00 00 04 	.long 0x15000004
     654:	b3 03 74 00 	sth     r24,29696(r3)
     658:	00 05 55 16 	.long 0x55516
     65c:	5f 5f 6e 00 	rlwnm   r31,r26,r13,24,0
     660:	03 74 00 00 	.long 0x3740000
     664:	06 72 15 00 	.long 0x6721500
     668:	00 02 3f 03 	.long 0x23f03
     66c:	74 00 00 06 	andis.  r0,r0,6
     670:	78 00 07 08 	rldic   r0,r0,0,28
     674:	00 00 01 06 	.long 0x106
     678:	07 08 00 00 	.long 0x7080000
     67c:	02 bb 17 01 	.long 0x2bb1701
     680:	00 00 05 ff 	.long 0x5ff
     684:	01 35 01 00 	.long 0x1350100
	...
     694:	00 00 d4 00 	.long 0xd400
     698:	00 00 00 00 	.long 0x0
     69c:	00 06 cd 18 	.long 0x6cd18
     6a0:	00 00 00 3f 	.long 0x3f
     6a4:	01 34 00 00 	.long 0x1340000
     6a8:	01 3a 00 00 	.long 0x13a0000
     6ac:	00 38 18 00 	.long 0x381800
     6b0:	00 04 f2 01 	.long 0x4f201
     6b4:	34 00 00 01 	addic.  r0,r0,1
     6b8:	3a 00 00 00 	li      r16,0
     6bc:	94 19 00 00 	stwu    r0,0(r25)
     6c0:	05 5d 01 36 	.long 0x55d0136
     6c4:	00 00 01 06 	.long 0x106
     6c8:	00 00 00 f0 	.long 0xf0
     6cc:	00 1a 00 00 	.long 0x1a0000
     6d0:	03 a4 01 45 	.long 0x3a40145
     6d4:	01 00 00 00 	.long 0x1000000
     6d8:	00 00 00 00 	.long 0x0
     6dc:	e0 00 00 00 	.long 0xe0000000
     6e0:	00 00 00 03 	.long 0x3
     6e4:	2c 00 00 01 	cmpwi   r0,1
     6e8:	26 00 00 08 	dozi    r16,r0,8
     6ec:	62 18 00 00 	ori     r24,r16,0
     6f0:	02 94 01 44 	.long 0x2940144
     6f4:	00 00 00 ee 	.long 0xee
     6f8:	00 00 01 5e 	.long 0x15e
     6fc:	18 00 00 02 	.long 0x18000002
     700:	b2 01 44 00 	sth     r16,17408(r1)
     704:	00 08 62 00 	.long 0x86200
     708:	00 01 cd 1b 	.long 0x1cd1b
     70c:	6c 65 6e 00 	xoris   r5,r3,28160
     710:	01 44 00 00 	.long 0x1440000
     714:	00 57 00 00 	.long 0x570000
     718:	02 3c 1c 00 	.long 0x23c1c00
     71c:	00 00 00 00 	.long 0x0
     720:	00 01 10 00 	.long 0x11000
     724:	00 00 00 00 	.long 0x0
     728:	00 01 20 00 	.long 0x12000
     72c:	00 07 46 1d 	.long 0x7461d
     730:	00 00 03 f8 	.long 0x3f8
     734:	01 4a 00 00 	.long 0x14a0000
     738:	01 06 1d 00 	.long 0x1061d00
     73c:	00 00 ac 01 	.long 0xac01
     740:	4a 00 00 01 	bl      fffffffffe000740 <bb+0xfffffffffdfbb310>
     744:	06 00 1c 00 	.long 0x6001c00
     748:	00 00 00 00 	.long 0x0
     74c:	00 01 d0 00 	.long 0x1d000
     750:	00 00 00 00 	.long 0x0
     754:	00 01 e0 00 	.long 0x1e000
     758:	00 07 72 1d 	.long 0x7721d
     75c:	00 00 03 f8 	.long 0x3f8
     760:	01 4c 00 00 	.long 0x14c0000
     764:	01 06 1d 00 	.long 0x1061d00
     768:	00 00 ac 01 	.long 0xac01
     76c:	4c 00 00 01 	.long 0x4c000001
     770:	06 00 1c 00 	.long 0x6001c00
     774:	00 00 00 00 	.long 0x0
     778:	00 02 80 00 	.long 0x28000
     77c:	00 00 00 00 	.long 0x0
     780:	00 02 90 00 	.long 0x29000
     784:	00 07 9e 1d 	.long 0x79e1d
     788:	00 00 03 f8 	.long 0x3f8
     78c:	01 4e 00 00 	.long 0x14e0000
     790:	01 06 1d 00 	.long 0x1061d00
     794:	00 00 ac 01 	.long 0xac01
     798:	4e 00 00 01 	.long 0x4e000001
     79c:	06 00 1c 00 	.long 0x6001c00
     7a0:	00 00 00 00 	.long 0x0
     7a4:	00 02 b0 00 	.long 0x2b000
     7a8:	00 00 00 00 	.long 0x0
     7ac:	00 02 c0 00 	.long 0x2c000
     7b0:	00 07 ca 1d 	.long 0x7ca1d
     7b4:	00 00 03 f8 	.long 0x3f8
     7b8:	01 4f 00 00 	.long 0x14f0000
     7bc:	01 06 1d 00 	.long 0x1061d00
     7c0:	00 00 ac 01 	.long 0xac01
     7c4:	4f 00 00 01 	.long 0x4f000001
     7c8:	06 00 1c 00 	.long 0x6001c00
     7cc:	00 00 00 00 	.long 0x0
     7d0:	00 02 d8 00 	.long 0x2d800
     7d4:	00 00 00 00 	.long 0x0
     7d8:	00 02 e8 00 	.long 0x2e800
     7dc:	00 07 f6 1d 	.long 0x7f61d
     7e0:	00 00 03 f8 	.long 0x3f8
     7e4:	01 51 00 00 	.long 0x1510000
     7e8:	01 06 1d 00 	.long 0x1061d00
     7ec:	00 00 ac 01 	.long 0xac01
     7f0:	51 00 00 01 	rlwimi. r0,r8,0,0,0
     7f4:	06 00 1c 00 	.long 0x6001c00
     7f8:	00 00 00 00 	.long 0x0
     7fc:	00 02 fc 00 	.long 0x2fc00
     800:	00 00 00 00 	.long 0x0
     804:	00 03 0c 00 	.long 0x30c00
     808:	00 08 22 1d 	.long 0x8221d
     80c:	00 00 03 f8 	.long 0x3f8
     810:	01 56 00 00 	.long 0x1560000
     814:	01 06 1d 00 	.long 0x1061d00
     818:	00 00 ac 01 	.long 0xac01
     81c:	56 00 00 01 	rlwinm. r0,r16,0,0,0
     820:	06 00 1e 00 	.long 0x6001e00
     824:	00 04 42 01 	.long 0x44201
     828:	46 00 00 01 	.long 0x46000001
     82c:	3a 09 03 00 	addi    r16,r9,768
     830:	00 00 00 00 	.long 0x0
     834:	00 10 00 1e 	.long 0x10001e
     838:	00 00 02 c5 	.long 0x2c5
     83c:	01 46 00 00 	.long 0x1460000
     840:	01 3a 09 03 	.long 0x13a0903
     844:	00 00 00 00 	.long 0x0
     848:	00 00 10 08 	.long 0x1008
     84c:	1f 65 6e 64 	mulli   r27,r5,28260
     850:	00 01 46 00 	.long 0x14600
     854:	00 01 3a 09 	.long 0x13a09
     858:	03 00 00 00 	.long 0x3000000
     85c:	00 00 00 10 	.long 0x10
     860:	10 00 07 08 	vsum4sbs v0,v0,v0
     864:	00 00 00 3b 	.long 0x3b
     868:	20 00 00 03 	subfic  r0,r0,3
     86c:	9c 01 6a 01 	stbu    r0,27137(r1)
     870:	00 00 00 3b 	.long 0x3b
     874:	00 00 00 00 	.long 0x0
     878:	00 00 03 30 	.long 0x330
     87c:	00 00 00 00 	.long 0x0
     880:	00 00 04 7c 	.long 0x47c
     884:	00 00 02 ab 	.long 0x2ab
     888:	00 00 08 c7 	.long 0x8c7
     88c:	18 00 00 02 	.long 0x18000002
     890:	94 01 69 00 	stwu    r0,26880(r1)
     894:	00 02 a9 00 	.long 0x2a900
     898:	00 02 e3 19 	.long 0x2e319
     89c:	00 00 05 5d 	.long 0x55d
     8a0:	01 6b 00 00 	.long 0x16b0000
     8a4:	00 3b 00 00 	.long 0x3b0000
     8a8:	03 3f 21 00 	.long 0x33f2100
     8ac:	00 00 00 1d 	.long 0x1d
     8b0:	00 00 03 f8 	.long 0x3f8
     8b4:	01 6e 00 00 	.long 0x16e0000
     8b8:	01 06 1d 00 	.long 0x1061d00
     8bc:	00 00 ac 01 	.long 0xac01
     8c0:	6e 00 00 01 	xoris   r0,r16,1
     8c4:	06 00 00 1a 	.long 0x600001a
     8c8:	00 00 03 63 	.long 0x363
     8cc:	01 c0 01 00 	.long 0x1c00100
     8d0:	00 00 00 00 	.long 0x0
     8d4:	00 04 80 00 	.long 0x48000
     8d8:	00 00 00 00 	.long 0x0
     8dc:	00 08 30 00 	.long 0x83000
     8e0:	00 03 fa 00 	.long 0x3fa00
     8e4:	00 09 92 1b 	.long 0x9921b
     8e8:	66 64 00 01 	oris    r4,r19,1
     8ec:	bf 00 00 00 	stmw    r24,0(0)
     8f0:	57 00 00 04 	rlwinm  r0,r24,0,0,2
     8f4:	33 1b 6c 65 	addic   r24,r27,27749
     8f8:	6e 00 01 bf 	xoris   r0,r16,447
     8fc:	00 00 00 57 	.long 0x57
     900:	00 00 04 a2 	.long 0x4a2
     904:	1e 00 00 05 	mulli   r16,r0,5
     908:	d9 01 c1 00 	stfd    f8,-16128(r1)
     90c:	00 09 92 04 	.long 0x99204
     910:	91 d0 f7 7e 	stw     r14,-2178(r16)
     914:	1d 00 00 06 	mulli   r8,r0,6
     918:	5f 01 c1 00 	rlwnm   r1,r24,r24,4,0
     91c:	00 00 ee 1f 	.long 0xee1f
     920:	62 75 66 00 	ori     r21,r19,26112
     924:	01 c2 00 00 	.long 0x1c20000
     928:	09 a3 04 91 	tdi     13,r3,1169
     92c:	c0 f7 7e 1e 	lfs     f7,32286(r23)
     930:	00 00 04 32 	.long 0x432
     934:	01 c3 00 00 	.long 0x1c30000
     938:	09 b3 04 91 	tdi     13,r19,1169
     93c:	d0 ff 7e 1d 	stfs    f7,32285(r31)
     940:	00 00 04 42 	.long 0x442
     944:	01 c4 00 00 	.long 0x1c40000
     948:	05 02 22 65 	.long 0x5022265
     94c:	6e 64 00 01 	xoris   r4,r19,1
     950:	c4 00 00 05 	lfsu    f0,5(0)
     954:	02 00 00 04 	.long 0x2000004
     958:	fe 19 00 00 	fcmpu   cr4,f25,f0
     95c:	03 02 01 c4 	.long 0x30201c4
     960:	00 00 05 02 	.long 0x502
     964:	00 00 05 6d 	.long 0x56d
     968:	19 00 00 03 	.long 0x19000003
     96c:	83 01 c4 00 	lwz     r24,-15360(r1)
     970:	00 05 02 00 	.long 0x50200
     974:	00 05 c9 1d 	.long 0x5c91d
     978:	00 00 04 0b 	.long 0x40b
     97c:	01 c5 00 00 	.long 0x1c50000
     980:	00 57 19 00 	.long 0x571900
     984:	00 01 7a 01 	.long 0x17a01
     988:	c5 00 00 00 	lfsu    f8,0(0)
     98c:	57 00 00 05 	rlwinm. r0,r24,0,0,2
     990:	ff 00 0b 00 	.long 0xff000b00
     994:	00 00 f4 00 	.long 0xf400
     998:	00 09 a3 23 	.long 0x9a323
     99c:	00 00 00 bd 	.long 0xbd
     9a0:	03 ff 00 0b 	.long 0x3ff000b
     9a4:	00 00 05 02 	.long 0x502
     9a8:	00 00 09 b3 	.long 0x9b3
     9ac:	0c 00 00 00 	twi     0,r0,0
     9b0:	bd 01 00 0b 	stmw    r8,11(r1)
     9b4:	00 00 05 02 	.long 0x502
     9b8:	00 00 09 c4 	.long 0x9c4
     9bc:	23 00 00 00 	subfic  r24,r0,0
     9c0:	bd 07 ff 00 	stmw    r8,-256(r7)
     9c4:	1a 00 00 00 	.long 0x1a000000
     9c8:	5b 01 7c 01 	rlmi.   r1,r24,r15,16,0
     9cc:	00 00 00 00 	.long 0x0
     9d0:	00 00 08 30 	.long 0x830
     9d4:	00 00 00 00 	.long 0x0
     9d8:	00 00 0c 68 	.long 0xc68
     9dc:	00 00 06 81 	.long 0x681
     9e0:	00 00 0a d3 	.long 0xad3
     9e4:	1b 66 64 00 	.long 0x1b666400
     9e8:	01 7b 00 00 	.long 0x17b0000
     9ec:	00 57 00 00 	.long 0x570000
     9f0:	06 ba 1e 00 	.long 0x6ba1e00
     9f4:	00 05 d9 01 	.long 0x5d901
     9f8:	7d 00 00 09 	.long 0x7d000009
     9fc:	92 04 91 a0 	stw     r16,-28256(r4)
     a00:	f7 7e 1d 00 	.long 0xf77e1d00
     a04:	00 06 5f 01 	.long 0x65f01
     a08:	7d 00 00 00 	cmpw    cr2,r0,r0
     a0c:	ee 1f 62 75 	.long 0xee1f6275
     a10:	66 00 01 7e 	oris    r0,r16,382
     a14:	00 00 0a d3 	.long 0xad3
     a18:	04 91 a0 f5 	.long 0x491a0f5
     a1c:	7e 1e 00 00 	cmpw    cr4,r30,r0
     a20:	04 32 01 7f 	.long 0x432017f
     a24:	00 00 09 b3 	.long 0x9b3
     a28:	04 91 a0 ff 	.long 0x491a0ff
     a2c:	7e 19 00 00 	cmpw    cr4,r25,r0
     a30:	04 42 01 80 	.long 0x4420180
     a34:	00 00 05 02 	.long 0x502
     a38:	00 00 07 16 	.long 0x716
     a3c:	22 65 6e 64 	subfic  r19,r5,28260
     a40:	00 01 80 00 	.long 0x18000
     a44:	00 05 02 00 	.long 0x50200
     a48:	00 07 39 19 	.long 0x73919
     a4c:	00 00 03 02 	.long 0x302
     a50:	01 80 00 00 	.long 0x1800000
     a54:	05 02 00 00 	.long 0x5020000
     a58:	07 82 19 00 	.long 0x7821900
     a5c:	00 03 83 01 	.long 0x38301
     a60:	80 00 00 05 	lwz     r0,5(0)
     a64:	02 00 00 07 	.long 0x2000007
     a68:	b8 1d 00 00 	lmw     r0,0(r29)
     a6c:	04 0b 01 81 	.long 0x40b0181
     a70:	00 00 00 57 	.long 0x57
     a74:	19 00 00 01 	.long 0x19000001
     a78:	7a 01 81 00 	rldicl  r1,r16,16,4
     a7c:	00 00 57 00 	.long 0x5700
     a80:	00 07 ee 22 	.long 0x7ee22
     a84:	69 00 01 81 	xori    r0,r8,385
     a88:	00 00 00 57 	.long 0x57
     a8c:	00 00 08 96 	.long 0x896
     a90:	19 00 00 00 	.long 0x19000000
     a94:	b5 01 82 00 	sthu    r8,-32256(r1)
     a98:	00 00 57 00 	.long 0x5700
     a9c:	00 08 b9 1d 	.long 0x8b91d
     aa0:	00 00 02 2e 	.long 0x22e
     aa4:	01 82 00 00 	.long 0x1820000
     aa8:	00 57 24 00 	.long 0x572400
     aac:	00 00 00 00 	.long 0x0
     ab0:	00 08 b8 00 	.long 0x8b800
     ab4:	00 00 00 00 	.long 0x0
     ab8:	00 08 c4 1d 	.long 0x8c41d
     abc:	00 00 03 f8 	.long 0x3f8
     ac0:	01 88 00 00 	.long 0x1880000
     ac4:	01 06 1d 00 	.long 0x1061d00
     ac8:	00 00 ac 01 	.long 0xac01
     acc:	88 00 00 01 	lbz     r0,1(0)
     ad0:	06 00 00 0b 	.long 0x600000b
     ad4:	00 00 05 02 	.long 0x502
     ad8:	00 00 0a e3 	.long 0xae3
     adc:	0c 00 00 00 	twi     0,r0,0
     ae0:	bd 1f 00 25 	stmw    r8,37(r31)
     ae4:	00 00 06 10 	.long 0x610
     ae8:	01 01 07 01 	.long 0x1010701
     aec:	00 00 00 00 	.long 0x0
     af0:	00 00 0c 70 	.long 0xc70
     af4:	00 00 00 00 	.long 0x0
     af8:	00 00 10 f0 	.long 0x10f0
     afc:	00 00 08 ef 	.long 0x8ef
     b00:	00 00 0e 17 	.long 0xe17
     b04:	26 66 6e 00 	dozi    r19,r6,28160
     b08:	01 01 06 00 	.long 0x1010600
     b0c:	00 00 ee 00 	.long 0xee00
     b10:	00 09 27 27 	.long 0x92727
     b14:	00 00 04 bd 	.long 0x4bd
     b18:	01 01 06 00 	.long 0x1010600
     b1c:	00 0e 17 00 	.long 0xe1700
     b20:	00 09 70 27 	.long 0x97027
     b24:	00 00 06 a0 	.long 0x6a0
     b28:	01 01 06 00 	.long 0x1010600
     b2c:	00 00 57 00 	.long 0x5700
     b30:	00 09 cc 28 	.long 0x9cc28
     b34:	64 70 00 01 	oris    r16,r3,1
     b38:	01 08 00 00 	.long 0x1080000
     b3c:	0e 1d 00 00 	twlti   r29,0
     b40:	0a 15 28 69 	tdlti   r21,10345
     b44:	00 01 01 09 	.long 0x10109
     b48:	00 00 00 57 	.long 0x57
     b4c:	00 00 0a 5e 	.long 0xa5e
     b50:	28 66 64 00 	cmpldi  r6,25600
     b54:	01 01 09 00 	.long 0x1010900
     b58:	00 00 57 00 	.long 0x5700
     b5c:	00 0a a7 28 	.long 0xaa728
     b60:	6c 65 6e 00 	xoris   r5,r3,28160
     b64:	01 01 09 00 	.long 0x1010900
     b68:	00 00 57 00 	.long 0x5700
     b6c:	00 0b 03 29 	.long 0xb0329
     b70:	00 00 01 a1 	.long 0x1a1
     b74:	01 01 0a 00 	.long 0x1010a00
     b78:	00 01 48 03 	.long 0x14803
     b7c:	91 f0 7d 2a 	stw     r15,32042(r16)
     b80:	00 00 06 0c 	.long 0x60c
     b84:	00 00 00 30 	.long 0x30
     b88:	01 01 13 00 	.long 0x1011300
     b8c:	00 0b 9a 2b 	.long 0xb9a2b
     b90:	00 00 06 2b 	.long 0x62b
     b94:	2b 00 00 06 	cmplwi  cr6,r0,6
     b98:	1f 00 2c 00 	mulli   r24,r0,11264
     b9c:	00 00 60 00 	.long 0x6000
     ba0:	00 0b bc 2d 	.long 0xbbc2d
     ba4:	00 00 03 f8 	.long 0x3f8
     ba8:	01 01 21 00 	.long 0x1012100
     bac:	00 01 06 2d 	.long 0x1062d
     bb0:	00 00 00 ac 	.long 0xac
     bb4:	01 01 21 00 	.long 0x1012100
     bb8:	00 01 06 00 	.long 0x10600
     bbc:	1c 00 00 00 	mulli   r0,r0,0
     bc0:	00 00 00 0d 	.long 0xd
     bc4:	6c 00 00 00 	xoris   r0,r0,0
     bc8:	00 00 00 0d 	.long 0xd
     bcc:	7c 00 00 0b 	.long 0x7c00000b
     bd0:	fc 24 00 00 	.long 0xfc240000
     bd4:	00 00 00 00 	.long 0x0
     bd8:	0d 6c 00 00 	twi     11,r12,0
     bdc:	00 00 00 00 	.long 0x0
     be0:	0d 7c 2d 00 	twi     11,r28,11520
     be4:	00 02 fd 01 	.long 0x2fd01
     be8:	01 10 00 00 	.long 0x1100000
     bec:	05 0d 2d 00 	.long 0x50d2d00
     bf0:	00 02 a9 01 	.long 0x2a901
     bf4:	01 10 00 00 	.long 0x1100000
     bf8:	00 57 00 00 	.long 0x570000
     bfc:	1c 00 00 00 	mulli   r0,r0,0
     c00:	00 00 00 0d 	.long 0xd
     c04:	84 00 00 00 	lwzu    r0,0(0)
     c08:	00 00 00 0d 	.long 0xd
     c0c:	8c 00 00 0c 	lbzu    r0,12(0)
     c10:	3c 24 00 00 	addis   r1,r4,0
     c14:	00 00 00 00 	.long 0x0
     c18:	0d 84 00 00 	twgei   r4,0
     c1c:	00 00 00 00 	.long 0x0
     c20:	0d 8c 2d 00 	twgei   r12,11520
     c24:	00 02 fd 01 	.long 0x2fd01
     c28:	01 10 00 00 	.long 0x1100000
     c2c:	05 0d 2d 00 	.long 0x50d2d00
     c30:	00 02 a9 01 	.long 0x2a901
     c34:	01 10 00 00 	.long 0x1100000
     c38:	00 57 00 00 	.long 0x570000
     c3c:	1c 00 00 00 	mulli   r0,r0,0
     c40:	00 00 00 0e 	.long 0xe
     c44:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     c48:	00 00 00 0e 	.long 0xe
     c4c:	64 00 00 0c 	oris    r0,r0,12
     c50:	6a 2d 00 00 	xori    r13,r17,0
     c54:	03 f8 01 01 	.long 0x3f80101
     c58:	17 00 00 01 	.long 0x17000001
     c5c:	06 2d 00 00 	.long 0x62d0000
     c60:	00 ac 01 01 	.long 0xac0101
     c64:	17 00 00 01 	.long 0x17000001
     c68:	06 00 1c 00 	.long 0x6001c00
     c6c:	00 00 00 00 	.long 0x0
     c70:	00 0e 6c 00 	.long 0xe6c00
     c74:	00 00 00 00 	.long 0x0
     c78:	00 0e 7c 00 	.long 0xe7c00
     c7c:	00 0c 98 2d 	.long 0xc982d
     c80:	00 00 03 f8 	.long 0x3f8
     c84:	01 01 1a 00 	.long 0x1011a00
     c88:	00 01 06 2d 	.long 0x1062d
     c8c:	00 00 00 ac 	.long 0xac
     c90:	01 01 1a 00 	.long 0x1011a00
     c94:	00 01 06 00 	.long 0x10600
     c98:	1c 00 00 00 	mulli   r0,r0,0
     c9c:	00 00 00 0e 	.long 0xe
     ca0:	9c 00 00 00 	stbu    r0,0(0)
     ca4:	00 00 00 0e 	.long 0xe
     ca8:	ac 00 00 0c 	lhau    r0,12(0)
     cac:	c6 2d 00 00 	lfsu    f17,0(r13)
     cb0:	03 f8 01 01 	.long 0x3f80101
     cb4:	22 00 00 01 	subfic  r16,r0,1
     cb8:	06 2d 00 00 	.long 0x62d0000
     cbc:	00 ac 01 01 	.long 0xac0101
     cc0:	22 00 00 01 	subfic  r16,r0,1
     cc4:	06 00 1c 00 	.long 0x6001c00
     cc8:	00 00 00 00 	.long 0x0
     ccc:	00 0e b4 00 	.long 0xeb400
     cd0:	00 00 00 00 	.long 0x0
     cd4:	00 0e c4 00 	.long 0xec400
     cd8:	00 0c f4 2d 	.long 0xcf42d
     cdc:	00 00 03 f8 	.long 0x3f8
     ce0:	01 01 23 00 	.long 0x1012300
     ce4:	00 01 06 2d 	.long 0x1062d
     ce8:	00 00 00 ac 	.long 0xac
     cec:	01 01 23 00 	.long 0x1012300
     cf0:	00 01 06 00 	.long 0x10600
     cf4:	1c 00 00 00 	mulli   r0,r0,0
     cf8:	00 00 00 0e 	.long 0xe
     cfc:	cc 00 00 00 	lfdu    f0,0(0)
     d00:	00 00 00 0e 	.long 0xe
     d04:	dc 00 00 0d 	stfdu   f0,13(0)
     d08:	22 2d 00 00 	subfic  r17,r13,0
     d0c:	03 f8 01 01 	.long 0x3f80101
     d10:	24 00 00 01 	dozi    r0,r0,1
     d14:	06 2d 00 00 	.long 0x62d0000
     d18:	00 ac 01 01 	.long 0xac0101
     d1c:	24 00 00 01 	dozi    r0,r0,1
     d20:	06 00 1c 00 	.long 0x6001c00
     d24:	00 00 00 00 	.long 0x0
     d28:	00 0e e4 00 	.long 0xee400
     d2c:	00 00 00 00 	.long 0x0
     d30:	00 0e f4 00 	.long 0xef400
     d34:	00 0d 50 2d 	.long 0xd502d
     d38:	00 00 03 f8 	.long 0x3f8
     d3c:	01 01 2a 00 	.long 0x1012a00
     d40:	00 01 06 2d 	.long 0x1062d
     d44:	00 00 00 ac 	.long 0xac
     d48:	01 01 2a 00 	.long 0x1012a00
     d4c:	00 01 06 00 	.long 0x10600
     d50:	1c 00 00 00 	mulli   r0,r0,0
     d54:	00 00 00 0f 	.long 0xf
     d58:	0c 00 00 00 	twi     0,r0,0
     d5c:	00 00 00 0f 	.long 0xf
     d60:	1c 00 00 0d 	mulli   r0,r0,13
     d64:	7e 2d 00 00 	cmpd    cr4,r13,r0
     d68:	03 f8 01 01 	.long 0x3f80101
     d6c:	32 00 00 01 	addic   r16,r0,1
     d70:	06 2d 00 00 	.long 0x62d0000
     d74:	00 ac 01 01 	.long 0xac0101
     d78:	32 00 00 01 	addic   r16,r0,1
     d7c:	06 00 1c 00 	.long 0x6001c00
     d80:	00 00 00 00 	.long 0x0
     d84:	00 10 34 00 	.long 0x103400
     d88:	00 00 00 00 	.long 0x0
     d8c:	00 10 58 00 	.long 0x105800
     d90:	00 0d be 24 	.long 0xdbe24
     d94:	00 00 00 00 	.long 0x0
     d98:	00 00 10 34 	.long 0x1034
     d9c:	00 00 00 00 	.long 0x0
     da0:	00 00 10 58 	.long 0x1058
     da4:	2d 00 00 02 	cmpwi   cr2,r0,2
     da8:	fd 01 01 4d 	.long 0xfd01014d
     dac:	00 00 05 0d 	.long 0x50d
     db0:	2d 00 00 02 	cmpwi   cr2,r0,2
     db4:	a9 01 01 4d 	lha     r8,333(r1)
     db8:	00 00 00 57 	.long 0x57
     dbc:	00 00 1c 00 	.long 0x1c00
     dc0:	00 00 00 00 	.long 0x0
     dc4:	00 10 80 00 	.long 0x108000
     dc8:	00 00 00 00 	.long 0x0
     dcc:	00 10 90 00 	.long 0x109000
     dd0:	00 0d ec 2d 	.long 0xdec2d
     dd4:	00 00 03 f8 	.long 0x3f8
     dd8:	01 01 4f 00 	.long 0x1014f00
     ddc:	00 01 06 2d 	.long 0x1062d
     de0:	00 00 00 ac 	.long 0xac
     de4:	01 01 4f 00 	.long 0x1014f00
     de8:	00 01 06 00 	.long 0x10600
     dec:	24 00 00 00 	dozi    r0,r0,0
     df0:	00 00 00 10 	.long 0x10
     df4:	c8 00 00 00 	lfd     f0,0(0)
     df8:	00 00 00 10 	.long 0x10
     dfc:	d8 2d 00 00 	stfd    f1,0(r13)
     e00:	03 f8 01 01 	.long 0x3f80101
     e04:	2b 00 00 01 	cmplwi  cr6,r0,1
     e08:	06 2d 00 00 	.long 0x62d0000
     e0c:	00 ac 01 01 	.long 0xac0101
     e10:	2b 00 00 01 	cmplwi  cr6,r0,1
     e14:	06 00 00 07 	.long 0x6000007
     e18:	08 00 00 0e 	tdi     0,r0,14
     e1c:	1d 07 08 00 	mulli   r8,r7,2048
     e20:	00 02 45 25 	.long 0x24525
     e24:	00 00 00 da 	.long 0xda
     e28:	01 01 75 01 	.long 0x1017501
     e2c:	00 00 00 00 	.long 0x0
     e30:	00 00 10 f0 	.long 0x10f0
     e34:	00 00 00 00 	.long 0x0
     e38:	00 00 17 3c 	.long 0x173c
     e3c:	00 00 0b 4c 	.long 0xb4c
     e40:	00 00 10 4d 	.long 0x104d
     e44:	28 64 6e 00 	cmpldi  r4,28160
     e48:	01 01 76 00 	.long 0x1017600
     e4c:	00 00 ee 00 	.long 0xee00
     e50:	00 0b 84 2e 	.long 0xb842e
     e54:	64 70 00 01 	oris    r16,r3,1
     e58:	01 77 00 00 	.long 0x1770000
     e5c:	0e 1d 2f 00 	twlti   r29,12032
     e60:	00 04 fe 01 	.long 0x4fe01
     e64:	01 78 00 00 	.long 0x1780000
     e68:	00 ee 00 00 	.long 0xee0000
     e6c:	0b cd 2f 00 	tdi     30,r13,12032
     e70:	00 06 a8 01 	.long 0x6a801
     e74:	01 79 00 00 	.long 0x1790000
     e78:	0e 17 00 00 	twlti   r23,0
     e7c:	0c 16 2f 00 	twi     0,r22,12032
     e80:	00 06 a0 01 	.long 0x6a001
     e84:	01 7a 00 00 	.long 0x17a0000
     e88:	00 57 00 00 	.long 0x570000
     e8c:	0c 50 28 69 	twllti  r16,10345
     e90:	00 01 01 7a 	.long 0x1017a
     e94:	00 00 00 57 	.long 0x57
     e98:	00 00 0c 86 	.long 0xc86
     e9c:	29 00 00 01 	cmplwi  cr2,r0,1
     ea0:	a1 01 01 7b 	lhz     r8,379(r1)
     ea4:	00 00 01 48 	.long 0x148
     ea8:	03 91 98 76 	.long 0x3919876
     eac:	1c 00 00 00 	mulli   r0,r0,0
     eb0:	00 00 00 12 	.long 0x12
     eb4:	24 00 00 00 	dozi    r0,r0,0
     eb8:	00 00 00 12 	.long 0x12
     ebc:	34 00 00 0e 	addic.  r0,r0,14
     ec0:	da 2d 00 00 	stfd    f17,0(r13)
     ec4:	03 f8 01 01 	.long 0x3f80101
     ec8:	b2 00 00 01 	sth     r16,1(0)
     ecc:	06 2d 00 00 	.long 0x62d0000
     ed0:	00 ac 01 01 	.long 0xac0101
     ed4:	b2 00 00 01 	sth     r16,1(0)
     ed8:	06 00 2a 00 	.long 0x6002a00
     edc:	00 06 0c 00 	.long 0x60c00
     ee0:	00 00 90 01 	.long 0x9001
     ee4:	01 f0 00 00 	.long 0x1f00000
     ee8:	0e f5 2b 00 	twi     23,r21,11008
     eec:	00 06 2b 2b 	.long 0x62b2b
     ef0:	00 00 06 1f 	.long 0x61f
     ef4:	00 2c 00 00 	.long 0x2c0000
     ef8:	00 d0 00 00 	.long 0xd00000
     efc:	0f 1d 21 00 	twnei   r29,8448
     f00:	00 01 00 2d 	.long 0x1002d
     f04:	00 00 02 fd 	.long 0x2fd
     f08:	01 01 ed 00 	.long 0x101ed00
     f0c:	00 05 0d 2d 	.long 0x50d2d
     f10:	00 00 02 a9 	.long 0x2a9
     f14:	01 01 ed 00 	.long 0x101ed00
     f18:	00 00 57 00 	.long 0x5700
     f1c:	00 1c 00 00 	.long 0x1c0000
     f20:	00 00 00 00 	.long 0x0
     f24:	12 e0 00 00 	vaddubm v23,v0,v0
     f28:	00 00 00 00 	.long 0x0
     f2c:	12 e8 00 00 	vaddubm v23,v8,v0
     f30:	0f 5d 24 00 	twi     26,r29,9216
     f34:	00 00 00 00 	.long 0x0
     f38:	00 12 e0 00 	.long 0x12e000
     f3c:	00 00 00 00 	.long 0x0
     f40:	00 12 e8 2d 	.long 0x12e82d
     f44:	00 00 02 fd 	.long 0x2fd
     f48:	01 01 ed 00 	.long 0x101ed00
     f4c:	00 05 0d 2d 	.long 0x50d2d
     f50:	00 00 02 a9 	.long 0x2a9
     f54:	01 01 ed 00 	.long 0x101ed00
     f58:	00 00 57 00 	.long 0x5700
     f5c:	00 2c 00 00 	.long 0x2c0000
     f60:	01 30 00 00 	.long 0x1300000
     f64:	0f f0 2f 00 	twi     31,r16,12032
     f68:	00 03 32 01 	.long 0x33201
     f6c:	01 b3 00 00 	.long 0x1b30000
     f70:	01 06 00 00 	.long 0x1060000
     f74:	0c bc 2d 00 	twlgei  r28,11520
     f78:	00 03 bc 01 	.long 0x3bc01
     f7c:	01 b4 00 00 	.long 0x1b40000
     f80:	00 ee 21 00 	.long 0xee2100
     f84:	00 01 60 29 	.long 0x16029
     f88:	00 00 03 93 	.long 0x393
     f8c:	01 01 c1 00 	.long 0x101c100
     f90:	00 09 92 03 	.long 0x99203
     f94:	91 a8 77 28 	stw     r13,30504(r8)
     f98:	66 70 00 01 	oris    r16,r19,1
     f9c:	01 c2 00 00 	.long 0x1c20000
     fa0:	06 78 00 00 	.long 0x6780000
     fa4:	0d af 2f 00 	twi     13,r15,12032
     fa8:	00 06 2c 01 	.long 0x62c01
     fac:	01 c3 00 00 	.long 0x1c30000
     fb0:	00 ee 00 00 	.long 0xee0000
     fb4:	0d f8 2f 00 	twi     15,r24,12032
     fb8:	00 04 e0 01 	.long 0x4e001
     fbc:	01 c4 00 00 	.long 0x1c40000
     fc0:	00 ee 00 00 	.long 0xee0000
     fc4:	0e 9b 30 00 	twlei   r27,12288
     fc8:	00 06 3e 00 	.long 0x63e00
     fcc:	00 00 00 00 	.long 0x0
     fd0:	00 14 04 00 	.long 0x140400
     fd4:	00 00 00 00 	.long 0x0
     fd8:	00 14 1c 01 	.long 0x141c01
     fdc:	01 ca 2b 00 	.long 0x1ca2b00
     fe0:	00 06 66 2b 	.long 0x6662b
     fe4:	00 00 06 5b 	.long 0x65b
     fe8:	2b 00 00 06 	cmplwi  cr6,r0,6
     fec:	50 00 00 00 	rlwimi  r0,r0,0,0,0
     ff0:	1c 00 00 00 	mulli   r0,r0,0
     ff4:	00 00 00 14 	.long 0x14
     ff8:	d0 00 00 00 	stfs    f0,0(0)
     ffc:	00 00 00 14 	.long 0x14
    1000:	e4 00 00 10 	.long 0xe4000010
    1004:	1e 2d 00 00 	mulli   r17,r13,0
    1008:	03 f8 01 01 	.long 0x3f80101
    100c:	94 00 00 01 	stwu    r0,1(0)
    1010:	06 2d 00 00 	.long 0x62d0000
    1014:	00 ac 01 01 	.long 0xac0101
    1018:	94 00 00 01 	stwu    r0,1(0)
    101c:	06 00 24 00 	.long 0x6002400
    1020:	00 00 00 00 	.long 0x0
    1024:	00 14 ec 00 	.long 0x14ec00
    1028:	00 00 00 00 	.long 0x0
    102c:	00 15 c0 2e 	.long 0x15c02e
    1030:	6c 65 6e 00 	xoris   r5,r3,28160
    1034:	01 01 95 00 	.long 0x1019500
    1038:	00 00 57 2f 	.long 0x572f
    103c:	00 00 01 11 	.long 0x111
    1040:	01 01 96 00 	.long 0x1019600
    1044:	00 01 3a 00 	.long 0x13a00
    1048:	00 0e d1 00 	.long 0xed100
    104c:	00 31 01 00 	.long 0x310100
    1050:	00 02 63 01 	.long 0x26301
    1054:	01 fe 01 00 	.long 0x1fe0100
    1058:	00 00 57 00 	.long 0x5700
    105c:	00 00 00 00 	.long 0x0
    1060:	00 17 40 00 	.long 0x174000
    1064:	00 00 00 00 	.long 0x0
    1068:	00 19 7c 00 	.long 0x197c00
    106c:	00 0f 20 00 	.long 0xf2000
    1070:	00 10 db 27 	.long 0x10db27
    1074:	00 00 01 33 	.long 0x133
    1078:	01 01 fd 00 	.long 0x101fd00
    107c:	00 05 55 00 	.long 0x55500
    1080:	00 0f 58 27 	.long 0xf5827
    1084:	00 00 06 59 	.long 0x659
    1088:	01 01 fd 00 	.long 0x101fd00
    108c:	00 10 db 00 	.long 0x10db00
    1090:	00 0f 8e 27 	.long 0xf8e27
    1094:	00 00 05 3d 	.long 0x53d
    1098:	01 01 fd 00 	.long 0x101fd00
    109c:	00 00 ee 00 	.long 0xee00
    10a0:	00 0f c4 28 	.long 0xfc428
    10a4:	6c 65 6e 00 	xoris   r5,r3,28160
    10a8:	01 01 ff 00 	.long 0x101ff00
    10ac:	00 00 42 00 	.long 0x4200
    10b0:	00 0f fa 2f 	.long 0xffa2f
    10b4:	00 00 06 92 	.long 0x692
    10b8:	01 02 00 00 	.long 0x1020000
    10bc:	00 00 42 00 	.long 0x4200
    10c0:	00 10 30 2e 	.long 0x10302e
    10c4:	62 75 66 00 	ori     r21,r19,26112
    10c8:	01 02 01 00 	.long 0x1020100
    10cc:	00 00 ee 2e 	.long 0xee2e
    10d0:	6d 65 00 01 	xoris   r5,r11,1
    10d4:	02 02 00 00 	.long 0x2020000
    10d8:	00 42 00 07 	.long 0x420007
    10dc:	08 00 00 00 	tdi     0,r0,0
    10e0:	fb 32 00 00 	std     r25,0(r18)
    10e4:	00 2c 01 01 	.long 0x2c0101
    10e8:	5f 01 00 00 	rlwnm   r1,r24,r0,0,0
    10ec:	00 57 00 00 	.long 0x570000
    10f0:	00 00 00 00 	.long 0x0
    10f4:	19 80 00 00 	.long 0x19800000
    10f8:	00 00 00 00 	.long 0x0
    10fc:	1a 40 00 00 	.long 0x1a400000
    1100:	10 53 00 00 	vaddubm v2,v19,v0
    1104:	11 71 27 00 	vsubsbs v11,v17,v4
    1108:	00 05 ef 01 	.long 0x5ef01
    110c:	01 5e 00 00 	.long 0x15e0000
    1110:	02 b4 00 00 	.long 0x2b40000
    1114:	10 8b 27 00 	vsubsbs v4,v11,v4
    1118:	00 05 f7 01 	.long 0x5f701
    111c:	01 5e 00 00 	.long 0x15e0000
    1120:	02 b4 00 00 	.long 0x2b40000
    1124:	10 ae 2f 00 	vsubsbs v5,v14,v5
    1128:	00 01 c6 01 	.long 0x1c601
    112c:	01 60 00 00 	.long 0x1600000
    1130:	00 ee 00 00 	.long 0xee0000
    1134:	10 d1 2f 00 	vsubsbs v6,v17,v5
    1138:	00 01 dd 01 	.long 0x1dd01
    113c:	01 61 00 00 	.long 0x1610000
    1140:	00 ee 00 00 	.long 0xee0000
    1144:	10 f4 24 00 	vsububm v7,v20,v4
    1148:	00 00 00 00 	.long 0x0
    114c:	00 1a 00 00 	.long 0x1a0000
    1150:	00 00 00 00 	.long 0x0
    1154:	00 1a 14 2d 	.long 0x1a142d
    1158:	00 00 03 f8 	.long 0x3f8
    115c:	01 01 6d 00 	.long 0x1016d00
    1160:	00 01 06 2d 	.long 0x1062d
    1164:	00 00 00 ac 	.long 0xac
    1168:	01 01 6d 00 	.long 0x1016d00
    116c:	00 01 06 00 	.long 0x10600
    1170:	00 1e 00 00 	.long 0x1e0000
    1174:	02 ca 01 2a 	.long 0x2ca012a
    1178:	00 00 09 92 	.long 0x992
    117c:	09 03 00 00 	tdgti   r3,0
    1180:	00 00 00 00 	.long 0x0
    1184:	50 18 1e 00 	rlwimi  r24,r0,3,24,0
    1188:	00 04 01 01 	.long 0x40101
    118c:	2a 00 00 00 	cmplwi  cr4,r0,0
    1190:	ee 09 03 00 	.long 0xee090300
    1194:	00 00 00 00 	.long 0x0
    1198:	00 54 28 0b 	.long 0x54280b
    119c:	00 00 00 f4 	.long 0xf4
    11a0:	00 00 11 ac 	.long 0x11ac
    11a4:	23 00 00 00 	subfic  r24,r0,0
    11a8:	bd 3f ff 00 	stmw    r9,-256(r31)
    11ac:	1e 00 00 00 	mulli   r16,r0,0
    11b0:	d0 01 2b 00 	stfs    f0,11008(r1)
    11b4:	00 11 9b 09 	.long 0x119b09
    11b8:	03 00 00 00 	.long 0x3000000
    11bc:	00 00 00 10 	.long 0x10
    11c0:	18 0b 00 00 	.long 0x180b0000
    11c4:	00 3b 00 00 	.long 0x3b0000
    11c8:	11 d2 23 00 	vaddsbs v14,v18,v4
    11cc:	00 00 bd ff 	.long 0xbdff
    11d0:	ff 00 1e 00 	.long 0xff001e00
    11d4:	00 04 47 01 	.long 0x44701
    11d8:	2c 00 00 11 	cmpwi   r0,17
    11dc:	c1 09 03 00 	lfs     f8,768(r9)
    11e0:	00 00 00 00 	.long 0x0
    11e4:	00 54 30 1f 	.long 0x54301f
    11e8:	64 74 00 01 	oris    r20,r3,1
    11ec:	2c 00 00 08 	cmpwi   r0,8
    11f0:	62 09 03 00 	ori     r9,r16,768
    11f4:	00 00 00 00 	.long 0x0
    11f8:	00 54 18 0b 	.long 0x54180b
    11fc:	00 00 01 3a 	.long 0x13a
    1200:	00 00 12 0c 	.long 0x120c
    1204:	23 00 00 00 	subfic  r24,r0,0
    1208:	bd 01 ff 00 	stmw    r8,-256(r1)
    120c:	1e 00 00 06 	mulli   r16,r0,6
    1210:	97 01 2d 00 	stwu    r24,11520(r1)
    1214:	00 11 fb 09 	.long 0x11fb09
    1218:	03 00 00 00 	.long 0x3000000
    121c:	00 00 00 00 	.long 0x0
    1220:	00 1e 00 00 	.long 0x1e0000
    1224:	02 f1 01 2f 	.long 0x2f1012f
    1228:	00 00 00 57 	.long 0x57
    122c:	09 03 00 00 	tdgti   r3,0
    1230:	00 00 00 00 	.long 0x0
    1234:	54 20 0b 00 	rlwinm  r0,r1,1,12,0
    1238:	00 00 f4 00 	.long 0xf400
    123c:	00 12 47 23 	.long 0x124723
    1240:	00 00 00 bd 	.long 0xbd
    1244:	01 ff 00 1e 	.long 0x1ff001e
    1248:	00 00 02 b7 	.long 0x2b7
    124c:	01 30 00 00 	.long 0x1300000
    1250:	12 36 09 03 	.long 0x12360903
	...
    125c:	0b 00 00 05 	tdnei   r0,5
    1260:	5b 00 00 12 	rlmi    r0,r24,r0,0,9
    1264:	6c 0c 00 00 	xoris   r12,r0,0
    1268:	00 bd 00 00 	.long 0xbd0000
    126c:	1f 62 62 00 	mulli   r27,r2,25088
    1270:	01 32 00 00 	.long 0x1320000
    1274:	12 5c 09 03 	.long 0x125c0903
    1278:	00 00 00 00 	.long 0x0
    127c:	00 04 54 30 	.long 0x45430
    1280:	33 00 00 02 	addic   r24,r0,2
    1284:	11 0a 91 00 	.long 0x110a9100
    1288:	00 04 d6 01 	.long 0x4d601
    128c:	01 33 00 00 	.long 0x1330000
    1290:	03 23 0a 92 	.long 0x3230a92
    1294:	00 00 04 d6 	.long 0x4d6
    1298:	01 01 33 00 	.long 0x1013300
    129c:	00 05 e8 0a 	.long 0x5e80a
    12a0:	93 00 00 04 	stw     r24,4(0)
    12a4:	d6 01 01 33 	stfsu   f16,307(r1)
    12a8:	00 00 03 17 	.long 0x317
    12ac:	0e 14 00 00 	twlti   r20,0
    12b0:	05 02 01 01 	.long 0x5020101
    12b4:	33 00 00 03 	addic   r24,r0,3
    12b8:	4a 0e 14 00 	b       fffffffffe0e26b8 <bb+0xfffffffffe09d288>
    12bc:	00 05 02 01 	.long 0x50201
    12c0:	01 33 00 00 	.long 0x1330000
    12c4:	01 a9 0e 16 	.long 0x1a90e16
    12c8:	00 00 00 2d 	.long 0x2d
    12cc:	01 01 33 00 	.long 0x1013300
    12d0:	00 05 92 01 	.long 0x59201
    12d4:	31 00 00 06 	addic   r8,r0,6
    12d8:	01 01 01 34 	.long 0x1010134
    12dc:	00 00 06 07 	.long 0x607
    12e0:	0f 21 00 00 	twi     25,r1,0
    12e4:	05 02 01 09 	.long 0x5020109
    12e8:	03 00 00 00 	.long 0x3000000
    12ec:	00 00 00 00 	.long 0x0
    12f0:	00 34 00 00 	.long 0x340000
    12f4:	04 c3 0f 22 	.long 0x4c30f22
    12f8:	00 00 00 3b 	.long 0x3b
    12fc:	01 09 03 00 	.long 0x1090300
	...

Disassembly of section .debug_line:

0000000000000000 <.debug_line>:
   0:	00 00 04 95 	.long 0x495
   4:	00 02 00 00 	.long 0x20000
   8:	01 50 04 01 	.long 0x1500401
   c:	fb 0e 0d 00 	std     r24,3328(r14)
  10:	01 01 01 01 	.long 0x1010101
  14:	00 00 00 01 	.long 0x1
  18:	00 00 01 6b 	.long 0x16b
  1c:	65 78 65 63 	oris    r24,r11,25955
  20:	2f 61 72 63 	cmpdi   cr6,r1,29283
  24:	68 2f 70 70 	xori    r15,r1,28784
  28:	63 36 34 00 	ori     r22,r25,13312
  2c:	2f 75 73 72 	cmpdi   cr6,r21,29554
  30:	2f 69 6e 63 	cmpdi   cr6,r9,28259
  34:	6c 75 64 65 	xoris   r21,r3,25701
  38:	2f 73 79 73 	cmpdi   cr6,r19,31091
  3c:	00 2f 75 73 	.long 0x2f7573
  40:	72 2f 69 6e 	andi.   r15,r17,26990
  44:	63 6c 75 64 	ori     r12,r27,30052
  48:	65 2f 62 69 	oris    r15,r9,25193
  4c:	74 73 00 2f 	andis.  r19,r3,47
  50:	75 73 72 2f 	andis.  r19,r11,29231
  54:	6c 69 62 36 	xoris   r9,r3,25142
  58:	34 2f 67 63 	addic.  r1,r15,26467
  5c:	63 2f 70 6f 	ori     r15,r25,28783
  60:	77 65 72 70 	andis.  r5,r27,29296
  64:	63 36 34 2d 	ori     r22,r25,13357
  68:	73 75 73 65 	andi.   r21,r27,29541
  6c:	2d 6c 69 6e 	cmpdi   cr2,r12,26990
  70:	75 78 2f 34 	andis.  r24,r11,12084
  74:	2e 33 2f 69 	cmpdi   cr4,r19,12137
  78:	6e 63 6c 75 	xoris   r3,r19,27765
  7c:	64 65 00 2f 	oris    r5,r3,47
  80:	75 73 72 2f 	andis.  r19,r11,29231
  84:	69 6e 63 6c 	xori    r14,r11,25452
  88:	75 64 65 00 	andis.  r4,r11,25856
  8c:	6b 65 78 65 	xori    r5,r27,30821
  90:	63 2f 61 72 	ori     r15,r25,24946
  94:	63 68 2f 70 	ori     r8,r27,12144
  98:	70 63 36 34 	andi.   r3,r3,13876
  9c:	2f 2e 2e 2f 	cmpdi   cr6,r14,11823
  a0:	2e 2e 00 00 	cmpdi   cr4,r14,0
  a4:	66 73 32 64 	oris    r19,r19,12900
  a8:	74 2e 63 00 	andis.  r14,r1,25344
  ac:	01 00 00 73 	.long 0x1000073
  b0:	74 61 74 2e 	andis.  r1,r3,29742
  b4:	68 00 02 00 	xori    r0,r0,512
  b8:	00 73 74 64 	.long 0x737464
  bc:	69 6f 2e 68 	xori    r15,r11,11880
  c0:	00 03 00 00 	.long 0x30000
  c4:	74 79 70 65 	andis.  r25,r3,28773
  c8:	73 2e 68 00 	andi.   r14,r25,26624
  cc:	03 00 00 74 	.long 0x3000074
  d0:	79 70 65 73 	rldcr.  r16,r11,r12,53
  d4:	2e 68 00 02 	cmpdi   cr4,r8,2
  d8:	00 00 73 74 	.long 0x7374
  dc:	64 64 65 66 	oris    r4,r3,25958
  e0:	2e 68 00 04 	cmpdi   cr4,r8,4
  e4:	00 00 74 69 	.long 0x7469
  e8:	6d 65 2e 68 	xoris   r5,r11,11880
  ec:	00 05 00 00 	.long 0x50000
  f0:	73 74 61 74 	andi.   r20,r27,24948
  f4:	2e 68 00 03 	cmpdi   cr4,r8,3
  f8:	00 00 64 69 	.long 0x6469
  fc:	72 65 6e 74 	andi.   r5,r19,28276
 100:	2e 68 00 03 	cmpdi   cr4,r8,3
 104:	00 00 73 74 	.long 0x7374
 108:	64 69 6f 2e 	oris    r9,r3,28462
 10c:	68 00 05 00 	xori    r0,r0,1280
 110:	00 6c 69 62 	.long 0x6c6962
 114:	69 6f 2e 68 	xori    r15,r11,11880
 118:	00 05 00 00 	.long 0x50000
 11c:	73 74 64 69 	andi.   r20,r27,25705
 120:	6e 74 2e 68 	xoris   r20,r19,11880
 124:	00 05 00 00 	.long 0x50000
 128:	6b 65 78 65 	xori    r5,r27,30821
 12c:	63 2e 68 00 	ori     r14,r25,26624
 130:	06 00 00 6b 	.long 0x600006b
 134:	65 78 65 63 	oris    r24,r11,25955
 138:	2d 70 70 63 	cmpdi   cr2,r16,28771
 13c:	36 34 2e 68 	addic.  r17,r20,11880
 140:	00 01 00 00 	.long 0x10000
 144:	63 72 61 73 	ori     r18,r27,24947
 148:	68 64 75 6d 	xori    r4,r3,30061
 14c:	70 2d 70 70 	andi.   r13,r1,28784
 150:	63 36 34 2e 	ori     r22,r25,13358
 154:	68 00 01 00 	xori    r0,r0,256
 158:	00 00 00 09 	.long 0x9
 15c:	02 00 00 00 	.long 0x2000000
 160:	00 00 00 00 	.long 0x0
 164:	00 03 34 01 	.long 0x33401
 168:	69 1d 2e 31 	xori    r29,r8,11825
 16c:	af 4b 4c 21 	lhau    r26,19489(r11)
 170:	21 21 1d 22 	subfic  r9,r1,7458
 174:	1f 21 21 03 	mulli   r25,r1,8451
 178:	77 82 03 0d 	andis.  r2,r28,781
 17c:	9e 31 1d 66 	stbu    r17,7526(r17)
 180:	23 30 03 0b 	subfic  r25,r16,779
 184:	66 32 68 6a 	oris    r18,r17,26730
 188:	40 03 65 90 	bdnzf-  so,6718 <dtstruct+0x12e8>
 18c:	9f 69 6d 6d 	stbu    r27,28013(r9)
 190:	4c 2f 26 03 	.long 0x4c2f2603
 194:	7a 20 34 9b 	.long 0x7a20349b
 198:	2f 30 03 6b 	cmpdi   cr6,r16,875
 19c:	82 68 65 49 	lwz     r19,25929(r8)
 1a0:	31 9f 40 67 	addic   r12,r31,16487
 1a4:	03 13 74 69 	.long 0x3137469
 1a8:	1d 2e 23 3d 	mulli   r9,r14,9021
 1ac:	1f 68 56 59 	mulli   r27,r8,22105
 1b0:	67 1f 03 0b 	oris    r31,r24,779
 1b4:	20 03 74 9e 	subfic  r0,r3,29854
 1b8:	26 85 4d a7 	dozi    r20,r5,19879
 1bc:	03 79 58 03 	.long 0x3795803
 1c0:	d3 00 74 6d 	stfs    f24,29805(0)
 1c4:	03 79 20 2e 	.long 0x379202e
 1c8:	35 67 4b 21 	addic.  r11,r7,19233
 1cc:	1e 22 1f 21 	mulli   r17,r2,7969
 1d0:	2f 69 32 77 	cmpdi   cr6,r9,12919
 1d4:	83 a1 5d 1e 	lwz     r29,23838(r1)
 1d8:	22 bd 2f 2f 	subfic  r21,r29,12079
 1dc:	1f 2f 1f 21 	mulli   r25,r15,7969
 1e0:	51 03 74 20 	rlwimi  r3,r8,14,16,16
 1e4:	2f 30 1f 21 	cmpdi   cr6,r16,7969
 1e8:	23 87 21 1f 	subfic  r28,r7,8479
 1ec:	3d 1f 21 03 	addis   r8,r31,8451
 1f0:	74 74 03 0c 	andis.  r20,r3,780
 1f4:	20 03 74 2e 	subfic  r0,r3,29742
 1f8:	03 10 2e 03 	.long 0x3102e03
 1fc:	0e 2e 03 72 	twi     17,r14,882
 200:	20 03 10 20 	subfic  r0,r3,4128
 204:	03 70 20 03 	.long 0x3702003
 208:	0e 20 21 1f 	twi     17,r0,8479
 20c:	03 72 2e 03 	.long 0x3722e03
 210:	0f 20 03 71 	twi     25,r0,881
 214:	20 03 0f 2e 	subfic  r0,r3,3886
 218:	03 71 20 03 	.long 0x3712003
 21c:	10 20 03 70 	.long 0x10200370
 220:	20 03 10 20 	subfic  r0,r3,4128
 224:	21 1f 2f 22 	subfic  r8,r31,12066
 228:	59 3d 03 79 	rlmi.   r29,r9,r0,13,28
 22c:	90 03 78 20 	stw     r0,30752(r3)
 230:	03 09 20 21 	.long 0x3092021
 234:	03 77 3c 1f 	.long 0x3773c1f
 238:	28 21 1f 2f 	cmpldi  r1,7983
 23c:	2f 4b 2f 21 	cmpwi   cr6,r11,12065
 240:	2d 21 3d 03 	cmpdi   cr2,r1,15619
 244:	58 58 5c 1e 	rlmi    r24,r2,r11,16,15
 248:	22 03 71 58 	subfic  r16,r3,29016
 24c:	3f 75 03 a9 	addis   r27,r21,937
 250:	7f d6 ec 03 	.long 0x7fd6ec03
 254:	78 20 28 67 	rldicr. r0,r1,37,33
 258:	4b 21 1e 22 	ba      ff211e20 <bb+0xff1cc9f0>
 25c:	1f 21 2f 03 	mulli   r25,r1,12035
 260:	35 58 03 4e 	addic.  r10,r24,846
 264:	f2 79 59 49 	.long 0xf2795949
 268:	21 1f 21 03 	subfic  r8,r31,8451
 26c:	0c 2e 03 74 	twlgti  r14,884
 270:	20 40 21 21 	subfic  r2,r0,8481
 274:	1f 21 34 1d 	mulli   r25,r1,13341
 278:	23 1d 23 a1 	subfic  r24,r29,9121
 27c:	2f 2f 21 1e 	cmpdi   cr6,r15,8478
 280:	30 1f 1f 21 	addic   r0,r31,7969
 284:	03 09 4a 03 	.long 0x3094a03
 288:	72 20 2f 30 	andi.   r0,r17,12080
 28c:	1f 21 24 79 	mulli   r25,r1,9337
 290:	21 1f 3d 1f 	subfic  r8,r31,15647
 294:	21 4b 1f 2f 	subfic  r10,r11,7983
 298:	03 72 20 03 	.long 0x3722003
 29c:	0d 20 21 1f 	twi     9,r0,8479
 2a0:	03 73 20 03 	.long 0x3732003
 2a4:	73 4a 03 1f 	andi.   r10,r26,799
 2a8:	2e 03 61 20 	cmpwi   cr4,r3,24864
 2ac:	03 1f 20 03 	.long 0x31f2003
 2b0:	61 20 03 1f 	ori     r0,r9,799
 2b4:	20 03 61 20 	subfic  r0,r3,24864
 2b8:	21 3b 21 4b 	subfic  r9,r27,8523
 2bc:	a1 21 21 1f 	lhz     r9,8479(r1)
 2c0:	21 59 03 1e 	subfic  r10,r25,798
 2c4:	4a 03 5a 20 	b       fffffffffe035ce4 <bb+0xfffffffffdff08b4>
 2c8:	03 28 20 03 	.long 0x3282003
 2cc:	58 20 03 26 	rlmi    r0,r1,r0,12,19
 2d0:	20 21 1f 03 	subfic  r1,r1,7939
 2d4:	5a 2e 03 27 	rlmi.   r14,r17,r0,12,19
 2d8:	20 03 59 20 	subfic  r0,r3,22816
 2dc:	03 27 2e 03 	.long 0x3272e03
 2e0:	59 20 03 28 	rlmi    r0,r9,r0,12,20
 2e4:	20 03 58 20 	subfic  r0,r3,22560
 2e8:	03 28 20 21 	.long 0x3282021
 2ec:	1f 2f 3d 2f 	mulli   r25,r15,15663
 2f0:	59 21 1f 2f 	rlmi.   r1,r9,r3,28,23
 2f4:	03 4f e4 03 	.long 0x34fe403
 2f8:	2a ac 22 3b 	cmpldi  cr5,r12,8763
 2fc:	1f 3d 2f 03 	mulli   r25,r29,12035
 300:	cf 00 9e 25 	lfdu    f24,-25051(0)
 304:	1b 08 20 33 	.long 0x1b082033
 308:	03 29 2e 03 	.long 0x3292e03
 30c:	57 20 04 02 	rlwinm  r0,r25,0,16,1
 310:	03 c0 01 2e 	.long 0x3c0012e
 314:	04 01 03 e9 	.long 0x40103e9
 318:	7e 20 25 04 	.long 0x7e202504
 31c:	02 03 92 01 	.long 0x2039201
 320:	3c 04 01 03 	addis   r0,r4,259
 324:	c7 7e 90 32 	lfsu    f27,-28622(r30)
 328:	03 0a 3c 03 	.long 0x30a3c03
 32c:	6b 66 59 21 	xori    r6,r27,22817
 330:	5a a8 03 ca 	rlmi    r8,r21,r0,15,5
 334:	00 66 21 3b 	.long 0x66213b
 338:	21 21 03 bc 	subfic  r9,r1,956
 33c:	7f 08 58 a1 	.long 0x7f0858a1
 340:	93 6d 67 49 	stw     r27,26441(r13)
 344:	30 48 31 47 	addic   r2,r8,12615
 348:	03 09 2e a6 	.long 0x3092ea6
 34c:	69 4d 22 22 	xori    r13,r10,8738
 350:	1e 21 1f 21 	mulli   r17,r1,7969
 354:	2f 30 1e 30 	cmpdi   cr6,r16,7728
 358:	3d 30 4b 1f 	addis   r9,r16,19231
 35c:	21 21 a1 75 	subfic  r9,r1,-24203
 360:	a1 4c 83 f3 	lhz     r10,-31757(r12)
 364:	3d a0 30 03 	lis     r13,12291
 368:	58 66 49 03 	rlmi.   r6,r3,r9,4,1
 36c:	cb 00 66 6e 	lfd     f24,26222(0)
 370:	03 78 20 98 	.long 0x3782098
 374:	59 75 4b 2d 	rlmi.   r21,r11,r9,12,22
 378:	3e 3d 30 75 	addis   r17,r29,12405
 37c:	1f 21 23 32 	mulli   r25,r1,9010
 380:	5a 59 3e 2c 	rlmi    r25,r18,r7,24,22
 384:	22 31 03 1e 	subfic  r17,r17,798
 388:	58 03 36 66 	rlmi    r3,r0,r6,25,19
 38c:	04 02 03 64 	.long 0x4020364
 390:	20 04 01 03 	subfic  r0,r4,259
 394:	1c 20 04 02 	mulli   r1,r0,1026
 398:	03 64 2e 04 	.long 0x3642e04
 39c:	01 03 24 74 	.long 0x1032474
 3a0:	32 03 74 4a 	addic   r16,r3,29770
 3a4:	4c 67 2b 23 	.long 0x4c672b23
 3a8:	30 04 02 03 	addic   r0,r4,515
 3ac:	5f 20 04 01 	rlwnm.  r0,r25,r0,16,0
 3b0:	03 21 3c 99 	.long 0x3213c99
 3b4:	03 10 74 4b 	.long 0x310744b
 3b8:	1f 21 21 3d 	mulli   r25,r1,8509
 3bc:	03 b8 7f 08 	.long 0x3b87f08
 3c0:	20 23 4b 1f 	subfic  r1,r3,19231
 3c4:	21 03 0f 20 	subfic  r8,r3,3872
 3c8:	1d 23 2b 23 	mulli   r9,r3,11043
 3cc:	2f 4b 1f 2f 	cmpwi   cr6,r11,7983
 3d0:	1f 67 2f 04 	mulli   r27,r7,12036
 3d4:	03 03 ad 7d 	.long 0x303ad7d
 3d8:	2e 04 01 03 	cmpwi   cr4,r4,259
 3dc:	d4 02 66 31 	stfsu   f0,26161(r2)
 3e0:	59 2f 3d 1f 	rlmi.   r15,r9,r7,20,15
 3e4:	21 30 5b 2f 	subfic  r9,r16,23343
 3e8:	03 1b 66 a1 	.long 0x31b66a1
 3ec:	4b 03 9f 7f 	bla     ff039f7c <bb+0xfeff4b4c>
 3f0:	2e 77 21 1f 	cmpdi   cr4,r23,8479
 3f4:	22 1f 1f 2f 	subfic  r16,r31,7983
 3f8:	2f 30 1e 30 	cmpdi   cr6,r16,7728
 3fc:	21 30 34 03 	subfic  r9,r16,13315
 400:	7a 20 24 21 	rldicl. r0,r17,4,48
 404:	1c 23 21 3d 	mulli   r1,r3,8509
 408:	22 1e 31 1d 	subfic  r16,r30,12573
 40c:	22 4b 21 30 	subfic  r18,r11,8496
 410:	3d 22 2c 30 	addis   r9,r2,11312
 414:	03 5c 4a 7f 	.long 0x35c4a7f
 418:	03 32 ac 4b 	.long 0x332ac4b
 41c:	2f 30 4e 03 	cmpdi   cr6,r16,19971
 420:	18 3c 59 40 	.long 0x183c5940
 424:	2b 33 1e 2f 	cmpldi  cr6,r19,7727
 428:	4b 4b 59 2f 	bla     ff4b592c <bb+0xff4704fc>
 42c:	4b 30 3a 22 	ba      ff303a20 <bb+0xff2be5f0>
 430:	1e 3e 03 6c 	mulli   r17,r30,876
 434:	3c 03 7a 66 	addis   r0,r3,31334
 438:	03 33 90 a6 	.long 0x33390a6
 43c:	03 78 2e 44 	.long 0x3782e44
 440:	23 1f 1e 84 	subfic  r24,r31,7812
 444:	31 1e 1f 31 	addic   r8,r30,7985
 448:	21 4c 21 33 	subfic  r10,r12,8499
 44c:	22 03 79 20 	subfic  r16,r3,31008
 450:	25 1b 27 1e 	dozi    r8,r27,10014
 454:	1b 27 c1 1e 	.long 0x1b27c11e
 458:	26 1e 3e 22 	dozi    r16,r30,15906
 45c:	22 21 1c 23 	subfic  r17,r1,7203
 460:	22 1f 1d 22 	subfic  r16,r31,7458
 464:	1e 26 03 7a 	mulli   r17,r6,890
 468:	20 34 30 3e 	subfic  r1,r20,12350
 46c:	1f 1f 22 3d 	mulli   r24,r31,8765
 470:	21 75 2f 2d 	subfic  r11,r21,12077
 474:	21 1f 21 1f 	subfic  r8,r31,8479
 478:	21 3d 2f 2d 	subfic  r9,r29,12077
 47c:	21 1f 21 1f 	subfic  r8,r31,8479
 480:	21 3e 30 2c 	subfic  r9,r30,12332
 484:	3e 03 a8 7e 	addis   r16,r3,-22402
 488:	d6 67 21 28 	stfsu   f19,8488(r7)
 48c:	03 77 20 21 	.long 0x3772021
 490:	28 08 4e 59 	cmplwi  r8,20057
 494:	02 0b 00 01 	.long 0x20b0001
 498:	Address 0x0000000000000498 is out of bounds.


Disassembly of section .opd:

0000000000000000 <reserve>:
	...

0000000000000018 <checkprop>:
  18:	00 00 00 00 	.long 0x0
  1c:	00 00 00 e0 	.long 0xe0
	...

0000000000000030 <propnum>:
  30:	00 00 00 00 	.long 0x0
  34:	00 00 03 30 	.long 0x330
	...

0000000000000048 <add_usable_mem_property>:
  48:	00 00 00 00 	.long 0x0
  4c:	00 00 04 80 	.long 0x480
	...

0000000000000060 <add_dyn_reconf_usable_mem_property>:
  60:	00 00 00 00 	.long 0x0
  64:	00 00 08 30 	.long 0x830
	...

0000000000000078 <putprops>:
  78:	00 00 00 00 	.long 0x0
  7c:	00 00 0c 70 	.long 0xc70
	...

0000000000000090 <putnode>:
  90:	00 00 00 00 	.long 0x0
  94:	00 00 10 f0 	.long 0x10f0
	...

00000000000000a8 <create_flatten_tree>:
  a8:	00 00 00 00 	.long 0x0
  ac:	00 00 17 40 	.long 0x1740
	...

00000000000000c0 <comparefunc>:
  c0:	00 00 00 00 	.long 0x0
  c4:	00 00 19 80 	.long 0x1980
	...

Disassembly of section .rodata.str1.8:

0000000000000000 <.rodata.str1.8>:
   0:	75 6e 72 65 	andis.  r14,r11,29285
   4:	63 6f 76 65 	ori     r15,r27,30309
   8:	72 61 62 6c 	andi.   r1,r19,25196
   c:	65 20 65 72 	oris    r0,r9,25970
  10:	72 6f 72 3a 	andi.   r15,r19,29242
  14:	20 65 78 68 	subfic  r3,r5,30824
  18:	61 73 75 74 	ori     r19,r11,30068
  1c:	65 64 20 72 	oris    r4,r11,8306
  20:	65 73 65 72 	oris    r19,r11,25970
  24:	76 61 74 69 	andis.  r1,r19,29801
  28:	6f 6e 20 6d 	xoris   r14,r27,8301
  2c:	65 74 61 20 	oris    r20,r11,24864
  30:	64 61 74 61 	oris    r1,r3,29793
  34:	0a 00 00 00 	tdlti   r0,0
  38:	75 6e 72 65 	andis.  r14,r11,29285
  3c:	63 6f 76 65 	ori     r15,r27,30309
  40:	72 61 62 6c 	andi.   r1,r19,25196
  44:	65 20 65 72 	oris    r0,r9,25970
  48:	72 6f 72 3a 	andi.   r15,r19,29242
  4c:	20 6e 6f 20 	subfic  r3,r14,28448
  50:	70 72 6f 70 	andi.   r18,r3,28528
  54:	65 72 74 79 	oris    r18,r11,29817
  58:	20 64 61 74 	subfic  r3,r4,24948
  5c:	61 00 00 00 	ori     r0,r8,0
  60:	6c 69 6e 75 	xoris   r9,r3,28277
  64:	78 2c 72 74 	.long 0x782c7274
  68:	61 73 2d 62 	ori     r19,r11,11618
  6c:	61 73 65 00 	ori     r19,r11,25856
  70:	6c 69 6e 75 	xoris   r9,r3,28277
  74:	78 2c 74 63 	rldicl. r12,r1,46,49
  78:	65 2d 62 61 	oris    r13,r9,25185
  7c:	73 65 00 00 	andi.   r5,r27,0
  80:	72 74 61 73 	andi.   r20,r19,24947
  84:	2d 73 69 7a 	cmpdi   cr2,r19,27002
  88:	65 00 00 00 	oris    r0,r8,0
  8c:	00 00 00 00 	.long 0x0
  90:	6c 69 6e 75 	xoris   r9,r3,28277
  94:	78 2c 74 63 	rldicl. r12,r1,46,49
  98:	65 2d 73 69 	oris    r13,r9,29545
  9c:	7a 65 00 00 	rotldi  r5,r19,0
  a0:	6c 69 6e 75 	xoris   r9,r3,28277
  a4:	78 2c 69 6e 	rldimi  r12,r1,45,37
  a8:	69 74 72 64 	xori    r20,r11,29284
  ac:	2d 73 74 61 	cmpdi   cr2,r19,29793
  b0:	72 74 00 00 	andi.   r20,r19,0
  b4:	00 00 00 00 	.long 0x0
  b8:	6c 69 6e 75 	xoris   r9,r3,28277
  bc:	78 2c 69 6e 	rldimi  r12,r1,45,37
  c0:	69 74 72 64 	xori    r20,r11,29284
  c4:	2d 65 6e 64 	cmpdi   cr2,r5,28260
	...
  d0:	75 6e 72 65 	andis.  r14,r11,29285
  d4:	63 6f 76 65 	ori     r15,r27,30309
  d8:	72 61 62 6c 	andi.   r1,r19,25196
  dc:	65 20 65 72 	oris    r0,r9,25970
  e0:	72 6f 72 3a 	andi.   r15,r19,29242
  e4:	20 73 69 7a 	subfic  r3,r19,27002
  e8:	65 20 61 6e 	oris    r0,r9,24942
  ec:	64 20 65 6e 	oris    r0,r1,25966
  f0:	64 20 73 65 	oris    r0,r1,29541
  f4:	74 20 61 74 	andis.  r0,r1,24948
  f8:	20 73 61 6d 	subfic  r3,r19,24941
  fc:	65 20 74 69 	oris    r0,r9,29801
 100:	6d 65 0a 00 	xoris   r5,r11,2560
 104:	00 00 00 00 	.long 0x0
 108:	75 6e 72 65 	andis.  r14,r11,29285
 10c:	63 6f 76 65 	ori     r15,r27,30309
 110:	72 61 62 6c 	andi.   r1,r19,25196
 114:	65 20 65 72 	oris    r0,r9,25970
 118:	72 6f 72 3a 	andi.   r15,r19,29242
 11c:	20 70 72 6f 	subfic  r3,r16,29295
 120:	70 6e 61 6d 	andi.   r14,r3,24941
 124:	65 73 20 6f 	oris    r19,r11,8303
 128:	76 65 72 72 	andis.  r5,r19,29298
 12c:	75 6e 0a 00 	andis.  r14,r11,2560
 130:	2f 6d 65 6d 	cmpdi   cr6,r13,25965
 134:	6f 72 79 40 	xoris   r18,r27,31040
	...
 140:	75 6e 72 65 	andis.  r14,r11,29285
 144:	63 6f 76 65 	ori     r15,r27,30309
 148:	72 61 62 6c 	andi.   r1,r19,25196
 14c:	65 20 65 72 	oris    r0,r9,25970
 150:	72 6f 72 3a 	andi.   r15,r19,29242
 154:	20 6e 6f 74 	subfic  r3,r14,28532
 158:	20 65 6e 6f 	subfic  r3,r5,28271
 15c:	75 67 68 20 	andis.  r7,r11,26656
 160:	64 61 74 61 	oris    r1,r3,29793
 164:	20 66 6f 72 	subfic  r3,r6,28530
 168:	20 6d 65 6d 	subfic  r3,r13,25965
 16c:	20 70 72 6f 	subfic  r3,r16,29295
 170:	70 65 72 74 	andi.   r5,r3,29300
 174:	79 0a 00 00 	rotldi  r10,r8,0
 178:	75 6e 72 65 	andis.  r14,r11,29285
 17c:	63 6f 76 65 	ori     r15,r27,30309
 180:	72 61 62 6c 	andi.   r1,r19,25196
 184:	65 20 65 72 	oris    r0,r9,25970
 188:	72 6f 72 3a 	andi.   r15,r19,29242
 18c:	20 65 72 72 	subfic  r3,r5,29298
 190:	6f 72 20 73 	xoris   r18,r27,8307
 194:	65 65 6b 69 	oris    r5,r11,27497
 198:	6e 67 20 69 	xoris   r7,r19,8297
 19c:	6e 20 22 25 	xoris   r0,r17,8741
 1a0:	73 22 3a 20 	andi.   r2,r25,14880
 1a4:	25 73 0a 00 	dozi    r11,r19,2560
 1a8:	75 6e 72 65 	andis.  r14,r11,29285
 1ac:	63 6f 76 65 	ori     r15,r27,30309
 1b0:	72 61 62 6c 	andi.   r1,r19,25196
 1b4:	65 20 65 72 	oris    r0,r9,25970
 1b8:	72 6f 72 3a 	andi.   r15,r19,29242
 1bc:	20 65 72 72 	subfic  r3,r5,29298
 1c0:	6f 72 20 72 	xoris   r18,r27,8306
 1c4:	65 61 64 69 	oris    r1,r11,25705
 1c8:	6e 67 20 22 	xoris   r7,r19,8226
 1cc:	25 73 22 3a 	dozi    r11,r19,8762
 1d0:	20 25 73 0a 	subfic  r1,r5,29450
 1d4:	00 00 00 00 	.long 0x0
 1d8:	75 6e 72 65 	andis.  r14,r11,29285
 1dc:	63 6f 76 65 	ori     r15,r27,30309
 1e0:	72 61 62 6c 	andi.   r1,r19,25196
 1e4:	65 20 65 72 	oris    r0,r9,25970
 1e8:	72 6f 72 3a 	andi.   r15,r19,29242
 1ec:	20 6d 65 6d 	subfic  r3,r13,25965
 1f0:	20 70 72 6f 	subfic  r3,r16,29295
 1f4:	70 65 72 74 	andi.   r5,r3,29300
 1f8:	79 20 6f 76 	.long 0x79206f76
 1fc:	65 72 66 6c 	oris    r18,r11,26220
 200:	6f 77 0a 00 	xoris   r23,r27,2560
 204:	00 00 00 00 	.long 0x0
 208:	6c 69 6e 75 	xoris   r9,r3,28277
 20c:	78 2c 75 73 	rldcr.  r12,r1,r14,53
 210:	61 62 6c 65 	ori     r2,r11,27749
 214:	2d 6d 65 6d 	cmpdi   cr2,r13,25965
 218:	6f 72 79 00 	xoris   r18,r27,30976
 21c:	00 00 00 00 	.long 0x0
 220:	2f 69 62 6d 	cmpdi   cr6,r9,25197
 224:	2c 64 79 6e 	cmpdi   r4,31086
 228:	61 6d 69 63 	ori     r13,r11,26979
 22c:	2d 72 65 63 	cmpdi   cr2,r18,25955
 230:	6f 6e 66 69 	xoris   r14,r27,26217
 234:	67 75 72 61 	oris    r21,r27,29281
 238:	74 69 6f 6e 	andis.  r9,r3,28526
 23c:	2d 6d 65 6d 	cmpdi   cr2,r13,25965
 240:	6f 72 79 00 	xoris   r18,r27,30976
 244:	00 00 00 00 	.long 0x0
 248:	6c 69 6e 75 	xoris   r9,r3,28277
 24c:	78 2c 64 72 	rldcr   r12,r1,r12,49
 250:	63 6f 6e 66 	ori     r15,r27,28262
 254:	2d 75 73 61 	cmpdi   cr2,r21,29537
 258:	62 6c 65 2d 	ori     r12,r19,25901
 25c:	6d 65 6d 6f 	xoris   r5,r11,28015
 260:	72 79 00 00 	andi.   r25,r19,0
 264:	00 00 00 00 	.long 0x0
 268:	75 6e 72 65 	andis.  r14,r11,29285
 26c:	63 6f 76 65 	ori     r15,r27,30309
 270:	72 61 62 6c 	andi.   r1,r19,25196
 274:	65 20 65 72 	oris    r0,r9,25970
 278:	72 6f 72 3a 	andi.   r15,r19,29242
 27c:	20 63 6f 75 	subfic  r3,r3,28533
 280:	6c 64 20 6e 	xoris   r4,r3,8302
 284:	6f 74 20 73 	xoris   r20,r27,8307
 288:	74 61 74 20 	andis.  r1,r3,29728
 28c:	22 25 73 22 	subfic  r17,r5,29474
 290:	3a 20 25 73 	li      r17,9587
 294:	0a 00 00 00 	tdlti   r0,0
 298:	6c 69 6e 75 	xoris   r9,r3,28277
 29c:	78 2c 63 72 	rldcr   r12,r1,r12,45
 2a0:	61 73 68 6b 	ori     r19,r11,26731
 2a4:	65 72 6e 65 	oris    r18,r11,28261
 2a8:	6c 2d 62 61 	xoris   r13,r1,25185
 2ac:	73 65 00 00 	andi.   r5,r27,0
 2b0:	6c 69 6e 75 	xoris   r9,r3,28277
 2b4:	78 2c 63 72 	rldcr   r12,r1,r12,45
 2b8:	61 73 68 6b 	ori     r19,r11,26731
 2bc:	65 72 6e 65 	oris    r18,r11,28261
 2c0:	6c 2d 73 69 	xoris   r13,r1,29545
 2c4:	7a 65 00 00 	rotldi  r5,r19,0
 2c8:	6c 69 6e 75 	xoris   r9,r3,28277
 2cc:	78 2c 70 63 	rldicl. r12,r1,46,33
 2d0:	69 2d 64 6f 	xori    r13,r9,25711
 2d4:	6d 61 69 6e 	xoris   r1,r11,26990
	...
 2e0:	6c 69 6e 75 	xoris   r9,r3,28277
 2e4:	78 2c 68 74 	.long 0x782c6874
 2e8:	61 62 2d 62 	ori     r2,r11,11618
 2ec:	61 73 65 00 	ori     r19,r11,25856
 2f0:	6c 69 6e 75 	xoris   r9,r3,28277
 2f4:	78 2c 68 74 	.long 0x782c6874
 2f8:	61 62 2d 73 	ori     r2,r11,11635
 2fc:	69 7a 65 00 	xori    r26,r11,25856
 300:	6c 69 6e 75 	xoris   r9,r3,28277
 304:	78 2c 6b 65 	rldicr. r12,r1,13,45
 308:	72 6e 65 6c 	andi.   r14,r19,25964
 30c:	2d 65 6e 64 	cmpdi   cr2,r5,28260
	...
 318:	62 6f 6f 74 	ori     r15,r19,28532
 31c:	61 72 67 73 	ori     r18,r11,26483
	...
 328:	75 6e 72 65 	andis.  r14,r11,29285
 32c:	63 6f 76 65 	ori     r15,r27,30309
 330:	72 61 62 6c 	andi.   r1,r19,25196
 334:	65 20 65 72 	oris    r0,r9,25970
 338:	72 6f 72 3a 	andi.   r15,r19,29242
 33c:	20 63 6f 75 	subfic  r3,r3,28533
 340:	6c 64 20 6e 	xoris   r4,r3,8302
 344:	6f 74 20 6f 	xoris   r20,r27,8303
 348:	70 65 6e 20 	andi.   r5,r3,28192
 34c:	22 25 73 22 	subfic  r17,r5,29474
 350:	3a 20 25 73 	li      r17,9587
 354:	0a 00 00 00 	tdlti   r0,0
 358:	75 6e 72 65 	andis.  r14,r11,29285
 35c:	63 6f 76 65 	ori     r15,r27,30309
 360:	72 61 62 6c 	andi.   r1,r19,25196
 364:	65 20 65 72 	oris    r0,r9,25970
 368:	72 6f 72 3a 	andi.   r15,r19,29242
 36c:	20 63 6f 75 	subfic  r3,r3,28533
 370:	6c 64 20 6e 	xoris   r4,r3,8302
 374:	6f 74 20 72 	xoris   r20,r27,8306
 378:	65 61 64 20 	oris    r1,r11,25632
 37c:	22 25 73 22 	subfic  r17,r5,29474
 380:	3a 20 25 73 	li      r17,9587
 384:	0a 00 00 00 	tdlti   r0,0
 388:	69 62 6d 2c 	xori    r2,r11,27948
 38c:	64 79 6e 61 	oris    r25,r3,28257
 390:	6d 69 63 2d 	xoris   r9,r11,25389
 394:	6d 65 6d 6f 	xoris   r5,r11,28015
 398:	72 79 00 00 	andi.   r25,r19,0
 39c:	00 00 00 00 	.long 0x0
 3a0:	2f 00 00 00 	cmpwi   cr6,r0,0
 3a4:	00 00 00 00 	.long 0x0
 3a8:	75 6e 72 65 	andis.  r14,r11,29285
 3ac:	63 6f 76 65 	ori     r15,r27,30309
 3b0:	72 61 62 6c 	andi.   r1,r19,25196
 3b4:	65 20 65 72 	oris    r0,r9,25970
 3b8:	72 6f 72 3a 	andi.   r15,r19,29242
 3bc:	20 63 6f 75 	subfic  r3,r3,28533
 3c0:	6c 64 20 6e 	xoris   r4,r3,8302
 3c4:	6f 74 20 73 	xoris   r20,r27,8307
 3c8:	63 61 6e 20 	ori     r1,r27,28192
 3cc:	22 25 73 22 	subfic  r17,r5,29474
 3d0:	3a 20 25 73 	li      r17,9587
 3d4:	0a 00 00 00 	tdlti   r0,0
 3d8:	75 6e 72 65 	andis.  r14,r11,29285
 3dc:	63 6f 76 65 	ori     r15,r27,30309
 3e0:	72 61 62 6c 	andi.   r1,r19,25196
 3e4:	65 20 65 72 	oris    r0,r9,25970
 3e8:	72 6f 72 3a 	andi.   r15,r19,29242
 3ec:	20 6e 6f 20 	subfic  r3,r14,28448
 3f0:	64 69 72 65 	oris    r9,r3,29285
 3f4:	63 74 6f 72 	ori     r20,r27,28530
 3f8:	79 20 65 6e 	rldimi  r0,r9,44,53
 3fc:	74 72 69 65 	andis.  r18,r3,26981
 400:	73 20 69 6e 	andi.   r0,r25,26990
 404:	20 22 25 73 	subfic  r1,r2,9587
 408:	22 00 00 00 	subfic  r16,r0,0
 40c:	00 00 00 00 	.long 0x0
 410:	2f 63 68 6f 	cmpdi   cr6,r3,26735
 414:	73 65 6e 2f 	andi.   r5,r27,28207
	...
 420:	63 72 61 73 	ori     r18,r27,24947
 424:	68 6b 65 72 	xori    r11,r3,25970
 428:	6e 65 6c 3d 	xoris   r5,r19,27709
 42c:	00 00 00 00 	.long 0x0
 430:	72 6f 6f 74 	andi.   r15,r19,28532
 434:	3d 00 00 00 	lis     r8,0
 438:	72 00 00 00 	andi.   r0,r16,0
 43c:	00 00 00 00 	.long 0x0
 440:	75 6e 61 62 	andis.  r14,r11,24930
 444:	6c 65 20 74 	xoris   r5,r3,8308
 448:	6f 20 72 65 	xoris   r0,r25,29285
 44c:	61 64 20 25 	ori     r4,r11,8229
 450:	73 0a 00 00 	andi.   r10,r24,0
 454:	00 00 00 00 	.long 0x0
 458:	20 00 00 00 	subfic  r0,r0,0
 45c:	00 00 00 00 	.long 0x0
 460:	4d 6f 64 69 	.long 0x4d6f6469
 464:	66 69 65 64 	oris    r9,r19,25956
 468:	20 63 6d 64 	subfic  r3,r3,28004
 46c:	6c 69 6e 65 	xoris   r9,r3,28261
 470:	3a 25 73 0a 	addi    r17,r5,29450
 474:	00 00 00 00 	.long 0x0
 478:	2f 70 72 6f 	cmpdi   cr6,r16,29295
 47c:	63 2f 64 65 	ori     r15,r25,25701
 480:	76 69 63 65 	andis.  r9,r19,25445
 484:	2d 74 72 65 	cmpdi   cr2,r20,29285
 488:	65 2f 00 00 	oris    r15,r9,0
 48c:	00 00 00 00 	.long 0x0
	...

Disassembly of section .debug_frame:

0000000000000000 <.debug_frame>:
   0:	00 00 00 0c 	.long 0xc
   4:	ff ff ff ff 	fnmadd. f31,f31,f31,f31
   8:	01 00 01 78 	.long 0x1000178
   c:	41 0c 01 00 	bdnzt-  4*cr3+lt,10c <.debug_frame+0x10c>
  10:	00 00 00 2c 	.long 0x2c
	...
  24:	00 00 00 d4 	.long 0xd4
  28:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
  2c:	02 9d 03 9c 	.long 0x29d039c
  30:	04 9b 05 09 	.long 0x49b0509
  34:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x328c>
  38:	a0 01 11 41 	lhz     r0,4417(r1)
  3c:	7e 00 00 00 	cmpw    cr4,r0,r0
  40:	00 00 00 2c 	.long 0x2c
	...
  4c:	00 00 00 e0 	.long 0xe0
  50:	00 00 00 00 	.long 0x0
  54:	00 00 02 4c 	.long 0x24c
  58:	48 9e 02 09 	bl      9e0260 <bb+0x99ae30>
  5c:	41 00 54 11 	bdnztl- lt,546c <dtstruct+0x3c>
  60:	41 7e 9f 01 	bdztl-  4*cr7+eq,ffffffffffff9f60 <bb+0xfffffffffffb4b30>
  64:	9d 03 9c 04 	stbu    r8,-25596(r3)
  68:	48 0e 90 01 	bl      e9068 <bb+0xa3c38>
  6c:	00 00 00 00 	.long 0x0
  70:	00 00 00 2c 	.long 0x2c
	...
  7c:	00 00 03 30 	.long 0x330
  80:	00 00 00 00 	.long 0x0
  84:	00 00 01 4c 	.long 0x14c
  88:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
  8c:	02 9b 05 9d 	.long 0x29b059d
  90:	03 9c 04 09 	.long 0x39c0409
  94:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x328c>
  98:	a0 01 11 41 	lhz     r0,4417(r1)
  9c:	7e 00 00 00 	cmpw    cr4,r0,r0
  a0:	00 00 00 2c 	.long 0x2c
	...
  ac:	00 00 04 80 	.long 0x480
  b0:	00 00 00 00 	.long 0x0
  b4:	00 00 03 b0 	.long 0x3b0
  b8:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
  bc:	02 9d 03 9c 	.long 0x29d039c
  c0:	04 9b 05 09 	.long 0x49b0509
  c4:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x328c>
  c8:	b0 89 01 11 	sth     r4,273(r9)
  cc:	41 7e 00 00 	bdzt+   4*cr7+eq,cc <.debug_frame+0xcc>
  d0:	00 00 00 34 	.long 0x34
	...
  dc:	00 00 08 30 	.long 0x830
  e0:	00 00 00 00 	.long 0x0
  e4:	00 00 04 38 	.long 0x438
  e8:	7c 0e d0 8b 	.long 0x7c0ed08b
  ec:	01 9f 01 9e 	.long 0x19f019e
  f0:	02 9c 04 9b 	.long 0x29c049b
  f4:	05 97 09 96 	.long 0x5970996
  f8:	0a 95 0b 94 	tdlei   r21,2964
  fc:	0c 9d 03 9a 	tweqi   r29,922
 100:	06 99 07 98 	.long 0x6990798
 104:	08 11 41 7e 	tdi     0,r17,16766
 108:	00 00 00 3c 	.long 0x3c
	...
 114:	00 00 0c 70 	.long 0xc70
 118:	00 00 00 00 	.long 0x0
 11c:	00 00 04 80 	.long 0x480
 120:	02 50 0e 80 	.long 0x2500e80
 124:	03 9f 01 9e 	.long 0x39f019e
 128:	02 9d 03 9c 	.long 0x29d039c
 12c:	04 9b 05 9a 	.long 0x49b059a
 130:	06 98 08 96 	.long 0x6980896
 134:	0a 95 0b 94 	tdlei   r21,2964
 138:	0c 93 0d 92 	tweqi   r19,3474
 13c:	0e 91 0f 90 	twlei   r17,3984
 140:	10 99 07 97 	.long 0x10990797
 144:	09 11 41 7e 	tdgti   r17,16766
 148:	00 00 00 34 	.long 0x34
	...
 154:	00 00 10 f0 	.long 0x10f0
 158:	00 00 00 00 	.long 0x0
 15c:	00 00 06 4c 	.long 0x64c
 160:	02 40 0e f0 	.long 0x2400ef0
 164:	0a 9f 01 9e 	tdlei   r31,414
 168:	02 9d 03 9c 	.long 0x29d039c
 16c:	04 9b 05 99 	.long 0x49b0599
 170:	07 98 08 97 	.long 0x7980897
 174:	09 11 40 7f 	tdgti   r17,16511
 178:	96 0a 9a 06 	stwu    r16,-26106(r10)
 17c:	11 41 7e 00 	vsububs v10,v1,v15
 180:	00 00 00 2c 	.long 0x2c
	...
 18c:	00 00 17 40 	.long 0x1740
 190:	00 00 00 00 	.long 0x0
 194:	00 00 02 3c 	.long 0x23c
 198:	68 0e b0 01 	xori    r14,r0,45057
 19c:	9b 05 9f 01 	stb     r24,-24831(r5)
 1a0:	9e 02 9d 03 	stbu    r16,-25341(r2)
 1a4:	9c 04 9a 06 	stbu    r0,-26106(r4)
 1a8:	99 07 11 41 	stb     r8,4417(r7)
 1ac:	7e 00 00 00 	cmpw    cr4,r0,r0
 1b0:	00 00 00 24 	.long 0x24
	...
 1bc:	00 00 19 80 	.long 0x1980
 1c0:	00 00 00 00 	.long 0x0
 1c4:	00 00 00 c0 	.long 0xc0
 1c8:	58 0e 90 01 	rlmi.   r14,r0,r18,0,0
 1cc:	9d 03 9f 01 	stbu    r8,-24831(r3)
 1d0:	9e 02 11 41 	stbu    r16,4417(r2)
 1d4:	7e 00 00 00 	cmpw    cr4,r0,r0

Disassembly of section .debug_loc:

0000000000000000 <.debug_loc>:
	...
       c:	00 00 00 24 	.long 0x24
      10:	00 01 51 00 	.long 0x15100
      14:	00 00 00 00 	.long 0x0
      18:	00 00 24 00 	.long 0x2400
      1c:	00 00 00 00 	.long 0x0
      20:	00 00 d4 00 	.long 0xd400
      24:	03 71 a0 01 	.long 0x371a001
	...
      44:	00 00 00 38 	.long 0x38
      48:	00 01 53 00 	.long 0x15300
      4c:	00 00 00 00 	.long 0x0
      50:	00 00 38 00 	.long 0x3800
      54:	00 00 00 00 	.long 0x0
      58:	00 00 a4 00 	.long 0xa400
      5c:	01 6c 00 00 	.long 0x16c0000
      60:	00 00 00 00 	.long 0x0
      64:	00 a4 00 00 	.long 0xa40000
      68:	00 00 00 00 	.long 0x0
      6c:	00 b8 00 01 	.long 0xb80001
      70:	53 00 00 00 	rlwimi  r0,r24,0,0,0
      74:	00 00 00 00 	.long 0x0
      78:	b8 00 00 00 	lmw     r0,0(0)
      7c:	00 00 00 00 	.long 0x0
      80:	d4 00 01 6c 	stfsu   f0,364(0)
	...
      a0:	00 00 00 38 	.long 0x38
      a4:	00 01 54 00 	.long 0x15400
      a8:	00 00 00 00 	.long 0x0
      ac:	00 00 38 00 	.long 0x3800
      b0:	00 00 00 00 	.long 0x0
      b4:	00 00 a0 00 	.long 0xa000
      b8:	01 6b 00 00 	.long 0x16b0000
      bc:	00 00 00 00 	.long 0x0
      c0:	00 a0 00 00 	.long 0xa00000
      c4:	00 00 00 00 	.long 0x0
      c8:	00 b8 00 01 	.long 0xb80001
      cc:	54 00 00 00 	rlwinm  r0,r0,0,0,0
      d0:	00 00 00 00 	.long 0x0
      d4:	b8 00 00 00 	lmw     r0,0(0)
      d8:	00 00 00 00 	.long 0x0
      dc:	d4 00 01 6b 	stfsu   f0,363(0)
	...
      f4:	00 00 00 40 	.long 0x40
      f8:	00 00 00 00 	.long 0x0
      fc:	00 00 00 b0 	.long 0xb0
     100:	00 01 6f 00 	.long 0x16f00
     104:	00 00 00 00 	.long 0x0
     108:	00 00 bc 00 	.long 0xbc00
     10c:	00 00 00 00 	.long 0x0
     110:	00 00 d4 00 	.long 0xd400
     114:	01 6f 00 00 	.long 0x16f0000
	...
     12c:	00 e0 00 00 	.long 0xe00000
     130:	00 00 00 00 	.long 0x0
     134:	01 04 00 01 	.long 0x1040001
     138:	51 00 00 00 	rlwimi  r0,r8,0,0,0
     13c:	00 00 00 01 	.long 0x1
     140:	04 00 00 00 	.long 0x4000000
     144:	00 00 00 03 	.long 0x3
     148:	2c 00 03 71 	cmpwi   r0,881
     14c:	90 01 00 00 	stw     r0,0(r1)
	...
     164:	00 e0 00 00 	.long 0xe00000
     168:	00 00 00 00 	.long 0x0
     16c:	01 0c 00 01 	.long 0x10c0001
     170:	53 00 00 00 	rlwimi  r0,r24,0,0,0
     174:	00 00 00 01 	.long 0x1
     178:	0c 00 00 00 	twi     0,r0,0
     17c:	00 00 00 01 	.long 0x1
     180:	7c 00 01 6d 	.long 0x7c00016d
     184:	00 00 00 00 	.long 0x0
     188:	00 00 01 8c 	.long 0x18c
     18c:	00 00 00 00 	.long 0x0
     190:	00 00 02 34 	.long 0x234
     194:	00 01 6d 00 	.long 0x16d00
     198:	00 00 00 00 	.long 0x0
     19c:	00 02 44 00 	.long 0x24400
     1a0:	00 00 00 00 	.long 0x0
     1a4:	00 02 70 00 	.long 0x27000
     1a8:	01 6d 00 00 	.long 0x16d0000
     1ac:	00 00 00 00 	.long 0x0
     1b0:	02 80 00 00 	.long 0x2800000
     1b4:	00 00 00 00 	.long 0x0
     1b8:	03 2c 00 01 	.long 0x32c0001
     1bc:	6d 00 00 00 	xoris   r0,r8,0
	...
     1d4:	e0 00 00 00 	.long 0xe0000000
     1d8:	00 00 00 01 	.long 0x1
     1dc:	0c 00 01 54 	twi     0,r0,340
     1e0:	00 00 00 00 	.long 0x0
     1e4:	00 00 01 0c 	.long 0x10c
     1e8:	00 00 00 00 	.long 0x0
     1ec:	00 00 01 58 	.long 0x158
     1f0:	00 01 6e 00 	.long 0x16e00
     1f4:	00 00 00 00 	.long 0x0
     1f8:	00 01 6c 00 	.long 0x16c00
     1fc:	00 00 00 00 	.long 0x0
     200:	00 01 80 00 	.long 0x18000
     204:	01 6e 00 00 	.long 0x16e0000
     208:	00 00 00 00 	.long 0x0
     20c:	01 8c 00 00 	.long 0x18c0000
     210:	00 00 00 00 	.long 0x0
     214:	02 10 00 01 	.long 0x2100001
     218:	6e 00 00 00 	xoris   r0,r16,0
     21c:	00 00 00 02 	.long 0x2
     220:	80 00 00 00 	lwz     r0,0(0)
     224:	00 00 00 03 	.long 0x3
     228:	2c 00 01 6e 	cmpwi   r0,366
	...
     240:	00 00 00 e0 	.long 0xe0
     244:	00 00 00 00 	.long 0x0
     248:	00 00 01 0c 	.long 0x10c
     24c:	00 01 55 00 	.long 0x15500
     250:	00 00 00 00 	.long 0x0
     254:	00 01 0c 00 	.long 0x10c00
     258:	00 00 00 00 	.long 0x0
     25c:	00 01 78 00 	.long 0x17800
     260:	01 6c 00 00 	.long 0x16c0000
     264:	00 00 00 00 	.long 0x0
     268:	01 8c 00 00 	.long 0x18c0000
     26c:	00 00 00 00 	.long 0x0
     270:	02 30 00 01 	.long 0x2300001
     274:	6c 00 00 00 	xoris   r0,r0,0
     278:	00 00 00 02 	.long 0x2
     27c:	44 00 00 00 	.long 0x44000000
     280:	00 00 00 02 	.long 0x2
     284:	6c 00 01 6c 	xoris   r0,r0,364
     288:	00 00 00 00 	.long 0x0
     28c:	00 00 02 80 	.long 0x280
     290:	00 00 00 00 	.long 0x0
     294:	00 00 03 2c 	.long 0x32c
     298:	00 01 6c 00 	.long 0x16c00
	...
     2b0:	00 03 30 00 	.long 0x33000
     2b4:	00 00 00 00 	.long 0x0
     2b8:	00 03 54 00 	.long 0x35400
     2bc:	01 51 00 00 	.long 0x1510000
     2c0:	00 00 00 00 	.long 0x0
     2c4:	03 54 00 00 	.long 0x3540000
     2c8:	00 00 00 00 	.long 0x0
     2cc:	04 7c 00 03 	.long 0x47c0003
     2d0:	71 a0 01 00 	andi.   r0,r13,256
	...
     2e8:	00 03 30 00 	.long 0x33000
     2ec:	00 00 00 00 	.long 0x0
     2f0:	00 03 64 00 	.long 0x36400
     2f4:	01 53 00 00 	.long 0x1530000
     2f8:	00 00 00 00 	.long 0x0
     2fc:	03 64 00 00 	.long 0x3640000
     300:	00 00 00 00 	.long 0x0
     304:	03 dc 00 01 	.long 0x3dc0001
     308:	6c 00 00 00 	xoris   r0,r0,0
     30c:	00 00 00 03 	.long 0x3
     310:	f0 00 00 00 	.long 0xf0000000
     314:	00 00 00 04 	.long 0x4
     318:	38 00 01 6c 	li      r0,364
     31c:	00 00 00 00 	.long 0x0
     320:	00 00 04 4c 	.long 0x44c
     324:	00 00 00 00 	.long 0x0
     328:	00 00 04 7c 	.long 0x47c
     32c:	00 01 6c 00 	.long 0x16c00
	...
     344:	00 03 6c 00 	.long 0x36c00
     348:	00 00 00 00 	.long 0x0
     34c:	00 03 94 00 	.long 0x39400
     350:	01 6f 00 00 	.long 0x16f0000
     354:	00 00 00 00 	.long 0x0
     358:	03 94 00 00 	.long 0x3940000
     35c:	00 00 00 00 	.long 0x0
     360:	03 a8 00 01 	.long 0x3a80001
     364:	6d 00 00 00 	xoris   r0,r8,0
     368:	00 00 00 03 	.long 0x3
     36c:	a8 00 00 00 	lha     r0,0(0)
     370:	00 00 00 03 	.long 0x3
     374:	e8 00 01 6f 	.long 0xe800016f
     378:	00 00 00 00 	.long 0x0
     37c:	00 00 03 f0 	.long 0x3f0
     380:	00 00 00 00 	.long 0x0
     384:	00 00 04 14 	.long 0x414
     388:	00 01 6f 00 	.long 0x16f00
     38c:	00 00 00 00 	.long 0x0
     390:	00 04 14 00 	.long 0x41400
     394:	00 00 00 00 	.long 0x0
     398:	00 04 3c 00 	.long 0x43c00
     39c:	01 6d 00 00 	.long 0x16d0000
     3a0:	00 00 00 00 	.long 0x0
     3a4:	04 3c 00 00 	.long 0x43c0000
     3a8:	00 00 00 00 	.long 0x0
     3ac:	04 44 00 01 	.long 0x4440001
     3b0:	6f 00 00 00 	xoris   r0,r24,0
     3b4:	00 00 00 04 	.long 0x4
     3b8:	4c 00 00 00 	mcrf    cr0,cr0
     3bc:	00 00 00 04 	.long 0x4
     3c0:	60 00 01 6d 	ori     r0,r0,365
     3c4:	00 00 00 00 	.long 0x0
     3c8:	00 00 04 68 	.long 0x468
     3cc:	00 00 00 00 	.long 0x0
     3d0:	00 00 04 6c 	.long 0x46c
     3d4:	00 01 6d 00 	.long 0x16d00
     3d8:	00 00 00 00 	.long 0x0
     3dc:	00 04 6c 00 	.long 0x46c00
     3e0:	00 00 00 00 	.long 0x0
     3e4:	00 04 7c 00 	.long 0x47c00
     3e8:	01 6f 00 00 	.long 0x16f0000
	...
     400:	04 80 00 00 	.long 0x4800000
     404:	00 00 00 00 	.long 0x0
     408:	04 a4 00 01 	.long 0x4a40001
     40c:	51 00 00 00 	rlwimi  r0,r8,0,0,0
     410:	00 00 00 04 	.long 0x4
     414:	a4 00 00 00 	lhzu    r0,0(0)
     418:	00 00 00 08 	.long 0x8
     41c:	30 00 04 71 	addic   r0,r0,1137
     420:	b0 89 01 00 	sth     r4,256(r9)
	...
     438:	00 04 80 00 	.long 0x48000
     43c:	00 00 00 00 	.long 0x0
     440:	00 04 bc 00 	.long 0x4bc00
     444:	01 53 00 00 	.long 0x1530000
     448:	00 00 00 00 	.long 0x0
     44c:	04 bc 00 00 	.long 0x4bc0000
     450:	00 00 00 00 	.long 0x0
     454:	06 c8 00 01 	.long 0x6c80001
     458:	6b 00 00 00 	xori    r0,r24,0
     45c:	00 00 00 06 	.long 0x6
     460:	fc 00 00 00 	fcmpu   cr0,f0,f0
     464:	00 00 00 07 	.long 0x7
     468:	08 00 01 6b 	tdi     0,r0,363
     46c:	00 00 00 00 	.long 0x0
     470:	00 00 07 20 	.long 0x720
     474:	00 00 00 00 	.long 0x0
     478:	00 00 07 38 	.long 0x738
     47c:	00 01 6b 00 	.long 0x16b00
     480:	00 00 00 00 	.long 0x0
     484:	00 07 9c 00 	.long 0x79c00
     488:	00 00 00 00 	.long 0x0
     48c:	00 08 30 00 	.long 0x83000
     490:	01 6b 00 00 	.long 0x16b0000
	...
     4a8:	04 80 00 00 	.long 0x4800000
     4ac:	00 00 00 00 	.long 0x0
     4b0:	04 b4 00 01 	.long 0x4b40001
     4b4:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     4b8:	00 00 00 04 	.long 0x4
     4bc:	b4 00 00 00 	sthu    r0,0(0)
     4c0:	00 00 00 05 	.long 0x5
     4c4:	30 00 01 6f 	addic   r0,r0,367
     4c8:	00 00 00 00 	.long 0x0
     4cc:	00 00 06 fc 	.long 0x6fc
     4d0:	00 00 00 00 	.long 0x0
     4d4:	00 00 07 18 	.long 0x718
     4d8:	00 01 6f 00 	.long 0x16f00
     4dc:	00 00 00 00 	.long 0x0
     4e0:	00 07 cc 00 	.long 0x7cc00
     4e4:	00 00 00 00 	.long 0x0
     4e8:	00 08 30 00 	.long 0x83000
     4ec:	01 6f 00 00 	.long 0x16f0000
	...
     504:	05 90 00 00 	.long 0x5900000
     508:	00 00 00 00 	.long 0x0
     50c:	06 5c 00 01 	.long 0x65c0001
     510:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     514:	00 00 00 06 	.long 0x6
     518:	5c 00 00 00 	rlwnm   r0,r0,r0,0,0
     51c:	00 00 00 06 	.long 0x6
     520:	68 00 01 50 	xori    r0,r0,336
     524:	00 00 00 00 	.long 0x0
     528:	00 00 06 68 	.long 0x668
     52c:	00 00 00 00 	.long 0x0
     530:	00 00 06 cc 	.long 0x6cc
     534:	00 01 54 00 	.long 0x15400
     538:	00 00 00 00 	.long 0x0
     53c:	00 07 20 00 	.long 0x72000
     540:	00 00 00 00 	.long 0x0
     544:	00 07 60 00 	.long 0x76000
     548:	01 54 00 00 	.long 0x1540000
     54c:	00 00 00 00 	.long 0x0
     550:	07 bc 00 00 	.long 0x7bc0000
     554:	00 00 00 00 	.long 0x0
     558:	07 cc 00 01 	.long 0x7cc0001
     55c:	54 00 00 00 	rlwinm  r0,r0,0,0,0
	...
     570:	00 00 00 05 	.long 0x5
     574:	bc 00 00 00 	stmw    r0,0(0)
     578:	00 00 00 06 	.long 0x6
     57c:	2c 00 01 58 	cmpwi   r0,344
     580:	00 00 00 00 	.long 0x0
     584:	00 00 06 2c 	.long 0x62c
     588:	00 00 00 00 	.long 0x0
     58c:	00 00 06 7c 	.long 0x67c
     590:	00 01 5b 00 	.long 0x15b00
     594:	00 00 00 00 	.long 0x0
     598:	00 06 7c 00 	.long 0x67c00
     59c:	00 00 00 00 	.long 0x0
     5a0:	00 06 cc 00 	.long 0x6cc00
     5a4:	01 58 00 00 	.long 0x1580000
     5a8:	00 00 00 00 	.long 0x0
     5ac:	07 20 00 00 	.long 0x7200000
     5b0:	00 00 00 00 	.long 0x0
     5b4:	07 60 00 01 	.long 0x7600001
     5b8:	58 00 00 00 	rlmi    r0,r0,r0,0,0
	...
     5cc:	00 00 00 05 	.long 0x5
     5d0:	bc 00 00 00 	stmw    r0,0(0)
     5d4:	00 00 00 06 	.long 0x6
     5d8:	cc 00 01 57 	lfdu    f0,343(0)
     5dc:	00 00 00 00 	.long 0x0
     5e0:	00 00 07 20 	.long 0x720
     5e4:	00 00 00 00 	.long 0x0
     5e8:	00 00 07 60 	.long 0x760
     5ec:	00 01 57 00 	.long 0x15700
	...
     604:	00 05 a8 00 	.long 0x5a800
     608:	00 00 00 00 	.long 0x0
     60c:	00 05 d0 00 	.long 0x5d000
     610:	01 5a 00 00 	.long 0x15a0000
     614:	00 00 00 00 	.long 0x0
     618:	05 d8 00 00 	.long 0x5d80000
     61c:	00 00 00 00 	.long 0x0
     620:	05 e8 00 01 	.long 0x5e80001
     624:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
     628:	00 00 00 05 	.long 0x5
     62c:	f0 00 00 00 	.long 0xf0000000
     630:	00 00 00 06 	.long 0x6
     634:	44 00 01 5a 	sc      10
     638:	00 00 00 00 	.long 0x0
     63c:	00 00 06 44 	.long 0x644
     640:	00 00 00 00 	.long 0x0
     644:	00 00 06 78 	.long 0x678
     648:	00 01 58 00 	.long 0x15800
     64c:	00 00 00 00 	.long 0x0
     650:	00 06 78 00 	.long 0x67800
     654:	00 00 00 00 	.long 0x0
     658:	00 06 cc 00 	.long 0x6cc00
     65c:	01 5a 00 00 	.long 0x15a0000
     660:	00 00 00 00 	.long 0x0
     664:	07 20 00 00 	.long 0x7200000
     668:	00 00 00 00 	.long 0x0
     66c:	07 60 00 01 	.long 0x7600001
     670:	5a 00 00 00 	rlmi    r0,r16,r0,0,0
	...
     684:	00 00 00 08 	.long 0x8
     688:	30 00 00 00 	addic   r0,r0,0
     68c:	00 00 00 08 	.long 0x8
     690:	6c 00 01 51 	xoris   r0,r0,337
     694:	00 00 00 00 	.long 0x0
     698:	00 00 08 6c 	.long 0x86c
     69c:	00 00 00 00 	.long 0x0
     6a0:	00 00 0c 68 	.long 0xc68
     6a4:	00 04 71 d0 	.long 0x471d0
     6a8:	8b 01 00 00 	lbz     r24,0(r1)
	...
     6c0:	08 30 00 00 	tdlgti  r16,0
     6c4:	00 00 00 00 	.long 0x0
     6c8:	08 84 00 01 	tdeqi   r4,1
     6cc:	53 00 00 00 	rlwimi  r0,r24,0,0,0
     6d0:	00 00 00 08 	.long 0x8
     6d4:	84 00 00 00 	lwzu    r0,0(0)
     6d8:	00 00 00 08 	.long 0x8
     6dc:	ec 00 01 69 	.long 0xec000169
     6e0:	00 00 00 00 	.long 0x0
     6e4:	00 00 09 0c 	.long 0x90c
     6e8:	00 00 00 00 	.long 0x0
     6ec:	00 00 0b d4 	.long 0xbd4
     6f0:	00 01 69 00 	.long 0x16900
     6f4:	00 00 00 00 	.long 0x0
     6f8:	00 0b f4 00 	.long 0xbf400
     6fc:	00 00 00 00 	.long 0x0
     700:	00 0c 68 00 	.long 0xc6800
     704:	01 69 00 00 	.long 0x1690000
	...
     71c:	09 6c 00 00 	tdi     11,r12,0
     720:	00 00 00 00 	.long 0x0
     724:	0b 34 00 01 	tdi     25,r20,1
     728:	6d 00 00 00 	xoris   r0,r8,0
	...
     73c:	00 00 00 09 	.long 0x9
     740:	6c 00 00 00 	xoris   r0,r0,0
     744:	00 00 00 0a 	.long 0xa
     748:	60 00 01 6c 	ori     r0,r0,364
     74c:	00 00 00 00 	.long 0x0
     750:	00 00 0a 60 	.long 0xa60
     754:	00 00 00 00 	.long 0x0
     758:	00 00 0a 6c 	.long 0xa6c
     75c:	00 01 50 00 	.long 0x15000
     760:	00 00 00 00 	.long 0x0
     764:	00 0a 6c 00 	.long 0xa6c00
     768:	00 00 00 00 	.long 0x0
     76c:	00 0b 58 00 	.long 0xb5800
     770:	01 6c 00 00 	.long 0x16c0000
	...
     788:	09 c0 00 00 	tdi     14,r0,0
     78c:	00 00 00 00 	.long 0x0
     790:	0a cc 00 01 	tdi     22,r12,1
     794:	57 00 00 00 	rlwinm  r0,r24,0,0,0
     798:	00 00 00 0b 	.long 0xb
     79c:	30 00 00 00 	addic   r0,r0,0
     7a0:	00 00 00 0b 	.long 0xb
     7a4:	74 00 01 57 	andis.  r0,r0,343
	...
     7bc:	00 00 09 c0 	.long 0x9c0
     7c0:	00 00 00 00 	.long 0x0
     7c4:	00 00 09 d4 	.long 0x9d4
     7c8:	00 01 58 00 	.long 0x15800
     7cc:	00 00 00 00 	.long 0x0
     7d0:	00 09 fc 00 	.long 0x9fc00
     7d4:	00 00 00 00 	.long 0x0
     7d8:	00 0a 94 00 	.long 0xa9400
     7dc:	01 58 00 00 	.long 0x1580000
	...
     7f4:	09 50 00 00 	tdi     10,r16,0
     7f8:	00 00 00 00 	.long 0x0
     7fc:	09 98 00 01 	tdgei   r24,1
     800:	6e 00 00 00 	xoris   r0,r16,0
     804:	00 00 00 09 	.long 0x9
     808:	98 00 00 00 	stb     r0,0(0)
     80c:	00 00 00 09 	.long 0x9
     810:	d0 00 01 5a 	stfs    f0,346(0)
     814:	00 00 00 00 	.long 0x0
     818:	00 00 09 dc 	.long 0x9dc
     81c:	00 00 00 00 	.long 0x0
     820:	00 00 09 f0 	.long 0x9f0
     824:	00 01 5b 00 	.long 0x15b00
     828:	00 00 00 00 	.long 0x0
     82c:	00 09 f8 00 	.long 0x9f800
     830:	00 00 00 00 	.long 0x0
     834:	00 0a 48 00 	.long 0xa4800
     838:	01 5a 00 00 	.long 0x15a0000
     83c:	00 00 00 00 	.long 0x0
     840:	0a 48 00 00 	tdi     18,r8,0
     844:	00 00 00 00 	.long 0x0
     848:	0a 70 00 01 	tdi     19,r16,1
     84c:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
     850:	00 00 00 0a 	.long 0xa
     854:	84 00 00 00 	lwzu    r0,0(0)
     858:	00 00 00 0a 	.long 0xa
     85c:	b4 00 01 5a 	sthu    r0,346(0)
     860:	00 00 00 00 	.long 0x0
     864:	00 00 0a b4 	.long 0xab4
     868:	00 00 00 00 	.long 0x0
     86c:	00 00 0b 70 	.long 0xb70
     870:	00 01 6e 00 	.long 0x16e00
     874:	00 00 00 00 	.long 0x0
     878:	00 0b 70 00 	.long 0xb7000
     87c:	00 00 00 00 	.long 0x0
     880:	00 0b 74 00 	.long 0xb7400
     884:	01 5a 00 00 	.long 0x15a0000
	...
     89c:	09 58 00 00 	tdi     10,r24,0
     8a0:	00 00 00 00 	.long 0x0
     8a4:	0b e0 00 01 	tdi     31,r0,1
     8a8:	6b 00 00 00 	xori    r0,r24,0
	...
     8bc:	00 00 00 09 	.long 0x9
     8c0:	ac 00 00 00 	lhau    r0,0(0)
     8c4:	00 00 00 0a 	.long 0xa
     8c8:	c0 00 01 55 	lfs     f0,341(0)
     8cc:	00 00 00 00 	.long 0x0
     8d0:	00 00 0b 30 	.long 0xb30
     8d4:	00 00 00 00 	.long 0x0
     8d8:	00 00 0b 74 	.long 0xb74
     8dc:	00 01 55 00 	.long 0x15500
	...
     8f4:	00 0c 70 00 	.long 0xc7000
     8f8:	00 00 00 00 	.long 0x0
     8fc:	00 0c c0 00 	.long 0xcc000
     900:	01 51 00 00 	.long 0x1510000
     904:	00 00 00 00 	.long 0x0
     908:	0c c0 00 00 	twllei  r0,0
     90c:	00 00 00 00 	.long 0x0
     910:	10 f0 00 03 	.long 0x10f00003
     914:	71 80 03 00 	andi.   r0,r12,768
	...
     92c:	00 0c 70 00 	.long 0xc7000
     930:	00 00 00 00 	.long 0x0
     934:	00 0c cc 00 	.long 0xccc00
     938:	01 53 00 00 	.long 0x1530000
     93c:	00 00 00 00 	.long 0x0
     940:	0c cc 00 00 	twllei  r12,0
     944:	00 00 00 00 	.long 0x0
     948:	0d fc 00 01 	twi     15,r28,1
     94c:	69 00 00 00 	xori    r0,r8,0
     950:	00 00 00 0e 	.long 0xe
     954:	18 00 00 00 	.long 0x18000000
     958:	00 00 00 10 	.long 0x10
     95c:	f0 00 01 69 	.long 0xf0000169
	...
     974:	00 00 0c 70 	.long 0xc70
     978:	00 00 00 00 	.long 0x0
     97c:	00 00 0c f8 	.long 0xcf8
     980:	00 01 54 00 	.long 0x15400
     984:	00 00 00 00 	.long 0x0
     988:	00 0d 54 00 	.long 0xd5400
     98c:	00 00 00 00 	.long 0x0
     990:	00 0d 64 00 	.long 0xd6400
     994:	01 54 00 00 	.long 0x1540000
     998:	00 00 00 00 	.long 0x0
     99c:	0d ac 00 00 	twi     13,r12,0
     9a0:	00 00 00 00 	.long 0x0
     9a4:	0d bc 00 01 	twi     13,r28,1
     9a8:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     9ac:	00 00 00 10 	.long 0x10
     9b0:	c0 00 00 00 	lfs     f0,0(0)
     9b4:	00 00 00 10 	.long 0x10
     9b8:	c8 00 01 54 	lfd     f0,340(0)
	...
     9d0:	00 00 0c 70 	.long 0xc70
     9d4:	00 00 00 00 	.long 0x0
     9d8:	00 00 0c cc 	.long 0xccc
     9dc:	00 01 55 00 	.long 0x15500
     9e0:	00 00 00 00 	.long 0x0
     9e4:	00 0c cc 00 	.long 0xccc00
     9e8:	00 00 00 00 	.long 0x0
     9ec:	00 0d f4 00 	.long 0xdf400
     9f0:	01 67 00 00 	.long 0x1670000
     9f4:	00 00 00 00 	.long 0x0
     9f8:	0e 18 00 00 	twlti   r24,0
     9fc:	00 00 00 00 	.long 0x0
     a00:	10 f0 00 01 	.long 0x10f00001
     a04:	67 00 00 00 	oris    r0,r24,0
	...
     a18:	00 00 00 0c 	.long 0xc
     a1c:	f8 00 00 00 	std     r0,0(0)
     a20:	00 00 00 0e 	.long 0xe
     a24:	14 00 01 6f 	.long 0x1400016f
     a28:	00 00 00 00 	.long 0x0
     a2c:	00 00 0e 18 	.long 0xe18
     a30:	00 00 00 00 	.long 0x0
     a34:	00 00 10 c0 	.long 0x10c0
     a38:	00 01 6f 00 	.long 0x16f00
     a3c:	00 00 00 00 	.long 0x0
     a40:	00 10 c8 00 	.long 0x10c800
     a44:	00 00 00 00 	.long 0x0
     a48:	00 10 f0 00 	.long 0x10f000
     a4c:	01 6f 00 00 	.long 0x16f0000
	...
     a64:	0c dc 00 00 	twllei  r28,0
     a68:	00 00 00 00 	.long 0x0
     a6c:	0e 04 00 01 	twlti   r4,1
     a70:	6b 00 00 00 	xori    r0,r24,0
     a74:	00 00 00 0e 	.long 0xe
     a78:	18 00 00 00 	.long 0x18000000
     a7c:	00 00 00 10 	.long 0x10
     a80:	c0 00 01 6b 	lfs     f0,363(0)
     a84:	00 00 00 00 	.long 0x0
     a88:	00 00 10 c8 	.long 0x10c8
     a8c:	00 00 00 00 	.long 0x0
     a90:	00 00 10 f0 	.long 0x10f0
     a94:	00 01 6b 00 	.long 0x16b00
	...
     aac:	00 0c f8 00 	.long 0xcf800
     ab0:	00 00 00 00 	.long 0x0
     ab4:	00 0e 0c 00 	.long 0xe0c00
     ab8:	01 6d 00 00 	.long 0x16d0000
     abc:	00 00 00 00 	.long 0x0
     ac0:	0e 18 00 00 	twlti   r24,0
     ac4:	00 00 00 00 	.long 0x0
     ac8:	0f 3c 00 01 	twi     25,r28,1
     acc:	6d 00 00 00 	xoris   r0,r8,0
     ad0:	00 00 00 0f 	.long 0xf
     ad4:	90 00 00 00 	stw     r0,0(0)
     ad8:	00 00 00 0f 	.long 0xf
     adc:	94 00 01 53 	stwu    r0,339(0)
     ae0:	00 00 00 00 	.long 0x0
     ae4:	00 00 10 c8 	.long 0x10c8
     ae8:	00 00 00 00 	.long 0x0
     aec:	00 00 10 f0 	.long 0x10f0
     af0:	00 01 6d 00 	.long 0x16d00
	...
     b08:	00 0c f8 00 	.long 0xcf800
     b0c:	00 00 00 00 	.long 0x0
     b10:	00 0d e0 00 	.long 0xde000
     b14:	01 63 00 00 	.long 0x1630000
     b18:	00 00 00 00 	.long 0x0
     b1c:	0e 18 00 00 	twlti   r24,0
     b20:	00 00 00 00 	.long 0x0
     b24:	10 c0 00 01 	.long 0x10c00001
     b28:	63 00 00 00 	ori     r0,r24,0
     b2c:	00 00 00 10 	.long 0x10
     b30:	c8 00 00 00 	lfd     f0,0(0)
     b34:	00 00 00 10 	.long 0x10
     b38:	f0 00 01 63 	.long 0xf0000163
	...
     b50:	00 00 10 f0 	.long 0x10f0
     b54:	00 00 00 00 	.long 0x0
     b58:	00 00 11 30 	.long 0x1130
     b5c:	00 01 51 00 	.long 0x15100
     b60:	00 00 00 00 	.long 0x0
     b64:	00 11 30 00 	.long 0x113000
     b68:	00 00 00 00 	.long 0x0
     b6c:	00 17 3c 00 	.long 0x173c00
     b70:	03 71 f0 0a 	.long 0x371f00a
	...
     b88:	00 00 12 08 	.long 0x1208
     b8c:	00 00 00 00 	.long 0x0
     b90:	00 00 13 74 	.long 0x1374
     b94:	00 01 6f 00 	.long 0x16f00
     b98:	00 00 00 00 	.long 0x0
     b9c:	00 13 78 00 	.long 0x137800
     ba0:	00 00 00 00 	.long 0x0
     ba4:	00 15 b8 00 	.long 0x15b800
     ba8:	01 6f 00 00 	.long 0x16f0000
     bac:	00 00 00 00 	.long 0x0
     bb0:	16 0c 00 00 	.long 0x160c0000
     bb4:	00 00 00 00 	.long 0x0
     bb8:	17 3c 00 01 	.long 0x173c0001
     bbc:	6f 00 00 00 	xoris   r0,r24,0
	...
     bd0:	00 00 00 11 	.long 0x11
     bd4:	dc 00 00 00 	stfdu   f0,0(0)
     bd8:	00 00 00 13 	.long 0x13
     bdc:	48 00 01 66 	ba      164 <.debug_loc+0x164>
     be0:	00 00 00 00 	.long 0x0
     be4:	00 00 13 78 	.long 0x1378
     be8:	00 00 00 00 	.long 0x0
     bec:	00 00 15 b8 	.long 0x15b8
     bf0:	00 01 66 00 	.long 0x16600
     bf4:	00 00 00 00 	.long 0x0
     bf8:	00 16 0c 00 	.long 0x160c00
     bfc:	00 00 00 00 	.long 0x0
     c00:	00 17 3c 00 	.long 0x173c00
     c04:	01 66 00 00 	.long 0x1660000
	...
     c1c:	12 00 00 00 	vaddubm v16,v0,v0
     c20:	00 00 00 00 	.long 0x0
     c24:	15 b8 00 03 	.long 0x15b80003
     c28:	91 80 76 00 	stw     r12,30208(0)
     c2c:	00 00 00 00 	.long 0x0
     c30:	00 16 0c 00 	.long 0x160c00
     c34:	00 00 00 00 	.long 0x0
     c38:	00 17 3c 00 	.long 0x173c00
     c3c:	03 91 80 76 	.long 0x3918076
	...
     c54:	00 00 11 b8 	.long 0x11b8
     c58:	00 00 00 00 	.long 0x0
     c5c:	00 00 11 bc 	.long 0x11bc
     c60:	00 01 53 00 	.long 0x15300
     c64:	00 00 00 00 	.long 0x0
     c68:	00 13 78 00 	.long 0x137800
     c6c:	00 00 00 00 	.long 0x0
     c70:	00 17 3c 00 	.long 0x173c00
     c74:	01 69 00 00 	.long 0x1690000
	...
     c8c:	12 48 00 00 	vaddubm v18,v8,v0
     c90:	00 00 00 00 	.long 0x0
     c94:	13 64 00 01 	.long 0x13640001
     c98:	6c 00 00 00 	xoris   r0,r0,0
     c9c:	00 00 00 14 	.long 0x14
     ca0:	88 00 00 00 	lbz     r0,0(0)
     ca4:	00 00 00 14 	.long 0x14
     ca8:	d0 00 01 6c 	stfs    f0,364(0)
	...
     cc0:	00 00 12 3c 	.long 0x123c
     cc4:	00 00 00 00 	.long 0x0
     cc8:	00 00 13 78 	.long 0x1378
     ccc:	00 03 91 88 	.long 0x39188
     cd0:	76 00 00 00 	andis.  r0,r16,0
     cd4:	00 00 00 13 	.long 0x13
     cd8:	84 00 00 00 	lwzu    r0,0(0)
     cdc:	00 00 00 14 	.long 0x14
     ce0:	5c 00 03 71 	rlwnm.  r0,r0,r0,13,24
     ce4:	f8 00 00 00 	std     r0,0(0)
     ce8:	00 00 00 00 	.long 0x0
     cec:	14 5c 00 00 	.long 0x145c0000
     cf0:	00 00 00 00 	.long 0x0
     cf4:	14 6c 00 03 	.long 0x146c0003
     cf8:	91 88 76 00 	stw     r12,30208(r8)
     cfc:	00 00 00 00 	.long 0x0
     d00:	00 14 6c 00 	.long 0x146c00
     d04:	00 00 00 00 	.long 0x0
     d08:	00 14 88 00 	.long 0x148800
     d0c:	03 71 f8 00 	.long 0x371f800
     d10:	00 00 00 00 	.long 0x0
     d14:	00 00 14 88 	.long 0x1488
     d18:	00 00 00 00 	.long 0x0
     d1c:	00 00 14 d0 	.long 0x14d0
     d20:	00 03 91 88 	.long 0x39188
     d24:	76 00 00 00 	andis.  r0,r16,0
     d28:	00 00 00 16 	.long 0x16
     d2c:	0c 00 00 00 	twi     0,r0,0
     d30:	00 00 00 16 	.long 0x16
     d34:	90 00 03 71 	stw     r0,881(0)
     d38:	f8 00 00 00 	std     r0,0(0)
     d3c:	00 00 00 00 	.long 0x0
     d40:	16 90 00 00 	.long 0x16900000
     d44:	00 00 00 00 	.long 0x0
     d48:	16 9c 00 01 	.long 0x169c0001
     d4c:	50 00 00 00 	rlwimi  r0,r0,0,0,0
     d50:	00 00 00 16 	.long 0x16
     d54:	9c 00 00 00 	stbu    r0,0(0)
     d58:	00 00 00 17 	.long 0x17
     d5c:	04 00 03 91 	.long 0x4000391
     d60:	88 76 00 00 	lbz     r3,0(r22)
     d64:	00 00 00 00 	.long 0x0
     d68:	17 04 00 00 	.long 0x17040000
     d6c:	00 00 00 00 	.long 0x0
     d70:	17 10 00 01 	.long 0x17100001
     d74:	50 00 00 00 	rlwimi  r0,r0,0,0,0
     d78:	00 00 00 17 	.long 0x17
     d7c:	10 00 00 00 	vaddubm v0,v0,v0
     d80:	00 00 00 17 	.long 0x17
     d84:	1c 00 03 91 	mulli   r0,r0,913
     d88:	88 76 00 00 	lbz     r3,0(r22)
     d8c:	00 00 00 00 	.long 0x0
     d90:	17 1c 00 00 	.long 0x171c0000
     d94:	00 00 00 00 	.long 0x0
     d98:	17 3c 00 03 	.long 0x173c0003
     d9c:	71 f8 00 00 	andi.   r24,r15,0
	...
     db4:	00 14 00 00 	.long 0x140000
     db8:	00 00 00 00 	.long 0x0
     dbc:	00 14 10 00 	.long 0x141000
     dc0:	01 53 00 00 	.long 0x1530000
     dc4:	00 00 00 00 	.long 0x0
     dc8:	14 6c 00 00 	.long 0x146c0000
     dcc:	00 00 00 00 	.long 0x0
     dd0:	14 7c 00 01 	.long 0x147c0001
     dd4:	53 00 00 00 	rlwimi  r0,r24,0,0,0
     dd8:	00 00 00 16 	.long 0x16
     ddc:	48 00 00 00 	b       ddc <.debug_loc+0xddc>
     de0:	00 00 00 16 	.long 0x16
     de4:	4c 00 01 53 	.long 0x4c000153
	...
     dfc:	00 00 12 3c 	.long 0x123c
     e00:	00 00 00 00 	.long 0x0
     e04:	00 00 13 78 	.long 0x1378
     e08:	00 03 91 90 	.long 0x39190
     e0c:	76 00 00 00 	andis.  r0,r16,0
     e10:	00 00 00 13 	.long 0x13
     e14:	b4 00 00 00 	sthu    r0,0(0)
     e18:	00 00 00 14 	.long 0x14
     e1c:	40 00 03 71 	bdnzfl- lt,118c <.putnode+0x9c>
     e20:	80 01 00 00 	lwz     r0,0(r1)
     e24:	00 00 00 00 	.long 0x0
     e28:	14 40 00 00 	.long 0x14400000
     e2c:	00 00 00 00 	.long 0x0
     e30:	14 6c 00 03 	.long 0x146c0003
     e34:	91 90 76 00 	stw     r12,30208(r16)
     e38:	00 00 00 00 	.long 0x0
     e3c:	00 14 6c 00 	.long 0x146c00
     e40:	00 00 00 00 	.long 0x0
     e44:	00 14 70 00 	.long 0x147000
     e48:	03 71 80 01 	.long 0x3718001
     e4c:	00 00 00 00 	.long 0x0
     e50:	00 00 14 70 	.long 0x1470
     e54:	00 00 00 00 	.long 0x0
     e58:	00 00 14 d0 	.long 0x14d0
     e5c:	00 03 91 90 	.long 0x39190
     e60:	76 00 00 00 	andis.  r0,r16,0
     e64:	00 00 00 16 	.long 0x16
     e68:	48 00 00 00 	b       e68 <.debug_loc+0xe68>
     e6c:	00 00 00 17 	.long 0x17
     e70:	1c 00 03 91 	mulli   r0,r0,913
     e74:	90 76 00 00 	stw     r3,0(r22)
     e78:	00 00 00 00 	.long 0x0
     e7c:	17 1c 00 00 	.long 0x171c0000
     e80:	00 00 00 00 	.long 0x0
     e84:	17 3c 00 03 	.long 0x173c0003
     e88:	71 80 01 00 	andi.   r0,r12,256
	...
     ea0:	00 14 54 00 	.long 0x145400
     ea4:	00 00 00 00 	.long 0x0
     ea8:	00 14 70 00 	.long 0x147000
     eac:	01 6c 00 00 	.long 0x16c0000
     eb0:	00 00 00 00 	.long 0x0
     eb4:	17 04 00 00 	.long 0x17040000
     eb8:	00 00 00 00 	.long 0x0
     ebc:	17 1c 00 01 	.long 0x171c0001
     ec0:	6c 00 00 00 	xoris   r0,r0,0
	...
     ed4:	00 00 00 12 	.long 0x12
     ed8:	24 00 00 00 	dozi    r0,r0,0
     edc:	00 00 00 14 	.long 0x14
     ee0:	d0 00 03 91 	stfs    f0,913(0)
     ee4:	88 76 00 00 	lbz     r3,0(r22)
     ee8:	00 00 00 00 	.long 0x0
     eec:	15 84 00 00 	.long 0x15840000
     ef0:	00 00 00 00 	.long 0x0
     ef4:	15 b8 00 03 	.long 0x15b80003
     ef8:	71 f8 00 00 	andi.   r24,r15,0
     efc:	00 00 00 00 	.long 0x0
     f00:	00 16 0c 00 	.long 0x160c00
     f04:	00 00 00 00 	.long 0x0
     f08:	00 17 3c 00 	.long 0x173c00
     f0c:	03 91 88 76 	.long 0x3918876
	...
     f24:	00 00 17 40 	.long 0x1740
     f28:	00 00 00 00 	.long 0x0
     f2c:	00 00 17 68 	.long 0x1768
     f30:	00 01 51 00 	.long 0x15100
     f34:	00 00 00 00 	.long 0x0
     f38:	00 17 68 00 	.long 0x176800
     f3c:	00 00 00 00 	.long 0x0
     f40:	00 19 7c 00 	.long 0x197c00
     f44:	03 71 b0 01 	.long 0x371b001
	...
     f5c:	00 00 17 40 	.long 0x1740
     f60:	00 00 00 00 	.long 0x0
     f64:	00 00 17 88 	.long 0x1788
     f68:	00 01 53 00 	.long 0x15300
     f6c:	00 00 00 00 	.long 0x0
     f70:	00 17 88 00 	.long 0x178800
     f74:	00 00 00 00 	.long 0x0
     f78:	00 18 b0 00 	.long 0x18b000
     f7c:	01 6c 00 00 	.long 0x16c0000
	...
     f94:	17 40 00 00 	.long 0x17400000
     f98:	00 00 00 00 	.long 0x0
     f9c:	17 b0 00 01 	.long 0x17b00001
     fa0:	54 00 00 00 	rlwinm  r0,r0,0,0,0
     fa4:	00 00 00 17 	.long 0x17
     fa8:	b0 00 00 00 	sth     r0,0(0)
     fac:	00 00 00 19 	.long 0x19
     fb0:	50 00 01 69 	rlwimi. r0,r0,0,5,20
	...
     fc8:	00 00 17 40 	.long 0x1740
     fcc:	00 00 00 00 	.long 0x0
     fd0:	00 00 17 b0 	.long 0x17b0
     fd4:	00 01 55 00 	.long 0x15500
     fd8:	00 00 00 00 	.long 0x0
     fdc:	00 17 b0 00 	.long 0x17b000
     fe0:	00 00 00 00 	.long 0x0
     fe4:	00 17 e4 00 	.long 0x17e400
     fe8:	01 6e 00 00 	.long 0x16e0000
	...
    1000:	17 e8 00 00 	.long 0x17e80000
    1004:	00 00 00 00 	.long 0x0
    1008:	18 4c 00 01 	.long 0x184c0001
    100c:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
    1010:	00 00 00 18 	.long 0x18
    1014:	5c 00 00 00 	rlwnm   r0,r0,r0,0,0
    1018:	00 00 00 18 	.long 0x18
    101c:	6c 00 01 53 	xoris   r0,r0,339
	...
    1034:	00 00 18 f0 	.long 0x18f0
    1038:	00 00 00 00 	.long 0x0
    103c:	00 00 19 60 	.long 0x1960
    1040:	00 01 6d 00 	.long 0x16d00
	...
    1058:	00 19 80 00 	.long 0x198000
    105c:	00 00 00 00 	.long 0x0
    1060:	00 19 98 00 	.long 0x199800
    1064:	01 51 00 00 	.long 0x1510000
    1068:	00 00 00 00 	.long 0x0
    106c:	19 98 00 00 	.long 0x19980000
    1070:	00 00 00 00 	.long 0x0
    1074:	1a 40 00 03 	.long 0x1a400003
    1078:	71 90 01 00 	andi.   r16,r12,256
	...
    1090:	00 19 80 00 	.long 0x198000
    1094:	00 00 00 00 	.long 0x0
    1098:	00 19 b0 00 	.long 0x19b000
    109c:	01 53 00 00 	.long 0x1530000
	...
    10b4:	19 80 00 00 	.long 0x19800000
    10b8:	00 00 00 00 	.long 0x0
    10bc:	19 a4 00 01 	.long 0x19a40001
    10c0:	54 00 00 00 	rlwinm  r0,r0,0,0,0
	...
    10d4:	00 00 00 19 	.long 0x19
    10d8:	a8 00 00 00 	lha     r0,0(0)
    10dc:	00 00 00 1a 	.long 0x1a
    10e0:	2c 00 01 6f 	cmpwi   r0,367
	...
    10f8:	00 00 19 ac 	.long 0x19ac
    10fc:	00 00 00 00 	.long 0x0
    1100:	00 00 1a 28 	.long 0x1a28
    1104:	00 01 6e 00 	.long 0x16e00
	...

Disassembly of section .debug_pubnames:

0000000000000000 <.debug_pubnames>:
   0:	00 00 00 4f 	.long 0x4f
   4:	00 02 00 00 	.long 0x20000
   8:	00 00 00 00 	.long 0x0
   c:	13 08 00 00 	vaddubm v24,v8,v0
  10:	06 7e 72 65 	.long 0x67e7265
  14:	73 65 72 76 	andi.   r5,r27,29302
  18:	65 00 00 00 	oris    r0,r8,0
  1c:	10 4d 63 72 	.long 0x104d6372
  20:	65 61 74 65 	oris    r1,r11,29797
  24:	5f 66 6c 61 	rlwnm.  r6,r27,r13,17,16
  28:	74 74 65 6e 	andis.  r20,r3,25966
  2c:	5f 74 72 65 	rlwnm.  r20,r27,r14,9,18
  30:	65 00 00 00 	oris    r0,r8,0
  34:	12 db 6c 6d 	.long 0x12db6c6d
  38:	62 5f 73 69 	ori     r31,r18,29545
  3c:	7a 65 00 00 	rotldi  r5,r19,0
  40:	00 12 f1 6e 	.long 0x12f16e
  44:	75 6d 5f 6f 	andis.  r13,r11,24431
  48:	66 5f 6c 6d 	oris    r31,r18,27757
  4c:	62 73 00 00 	ori     r19,r19,0
  50:	Address 0x0000000000000050 is out of bounds.


Disassembly of section .debug_aranges:

0000000000000000 <.debug_aranges>:
   0:	00 00 00 2c 	.long 0x2c
   4:	00 02 00 00 	.long 0x20000
   8:	00 00 08 00 	.long 0x800
	...
  1c:	00 00 1a 40 	.long 0x1a40
	...

Disassembly of section .debug_ranges:

0000000000000000 <.debug_ranges>:
   0:	00 00 00 00 	.long 0x0
   4:	00 00 03 64 	.long 0x364
   8:	00 00 00 00 	.long 0x0
   c:	00 00 03 68 	.long 0x368
  10:	00 00 00 00 	.long 0x0
  14:	00 00 03 a8 	.long 0x3a8
  18:	00 00 00 00 	.long 0x0
  1c:	00 00 03 bc 	.long 0x3bc
	...
  34:	00 00 0c dc 	.long 0xcdc
  38:	00 00 00 00 	.long 0x0
  3c:	00 00 0c e0 	.long 0xce0
  40:	00 00 00 00 	.long 0x0
  44:	00 00 0c f0 	.long 0xcf0
  48:	00 00 00 00 	.long 0x0
  4c:	00 00 0d 14 	.long 0xd14
	...
  64:	00 00 0d 28 	.long 0xd28
  68:	00 00 00 00 	.long 0x0
  6c:	00 00 0d 38 	.long 0xd38
  70:	00 00 00 00 	.long 0x0
  74:	00 00 0e 84 	.long 0xe84
  78:	00 00 00 00 	.long 0x0
  7c:	00 00 0e 94 	.long 0xe94
	...
  94:	00 00 12 40 	.long 0x1240
  98:	00 00 00 00 	.long 0x0
  9c:	00 00 12 44 	.long 0x1244
  a0:	00 00 00 00 	.long 0x0
  a4:	00 00 12 c0 	.long 0x12c0
  a8:	00 00 00 00 	.long 0x0
  ac:	00 00 12 cc 	.long 0x12cc
  b0:	00 00 00 00 	.long 0x0
  b4:	00 00 12 4c 	.long 0x124c
  b8:	00 00 00 00 	.long 0x0
  bc:	00 00 12 68 	.long 0x1268
	...
  d4:	00 00 12 bc 	.long 0x12bc
  d8:	00 00 00 00 	.long 0x0
  dc:	00 00 12 c0 	.long 0x12c0
  e0:	00 00 00 00 	.long 0x0
  e4:	00 00 12 cc 	.long 0x12cc
  e8:	00 00 00 00 	.long 0x0
  ec:	00 00 12 d8 	.long 0x12d8
	...
 104:	00 00 12 bc 	.long 0x12bc
 108:	00 00 00 00 	.long 0x0
 10c:	00 00 12 c0 	.long 0x12c0
 110:	00 00 00 00 	.long 0x0
 114:	00 00 12 cc 	.long 0x12cc
 118:	00 00 00 00 	.long 0x0
 11c:	00 00 12 d8 	.long 0x12d8
	...
 134:	00 00 13 80 	.long 0x1380
 138:	00 00 00 00 	.long 0x0
 13c:	00 00 14 90 	.long 0x1490
 140:	00 00 00 00 	.long 0x0
 144:	00 00 16 0c 	.long 0x160c
 148:	00 00 00 00 	.long 0x0
 14c:	00 00 17 30 	.long 0x1730
	...
 164:	00 00 13 a0 	.long 0x13a0
 168:	00 00 00 00 	.long 0x0
 16c:	00 00 14 90 	.long 0x1490
 170:	00 00 00 00 	.long 0x0
 174:	00 00 17 04 	.long 0x1704
 178:	00 00 00 00 	.long 0x0
 17c:	00 00 17 30 	.long 0x1730
	...

Disassembly of section .debug_str:

0000000000000000 <.debug_str>:
   0:	5f 5f 6f 66 	rlwnm   r31,r26,r13,29,19
   4:	66 5f 74 00 	oris    r31,r18,29696
   8:	5f 5f 67 69 	rlwnm.  r31,r26,r12,29,20
   c:	64 5f 74 00 	oris    r31,r2,29696
  10:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
  14:	72 65 61 64 	andi.   r5,r19,24932
  18:	5f 70 74 72 	rlwnm   r16,r27,r14,17,25
  1c:	00 5f 63 68 	.long 0x5f6368
  20:	61 69 6e 00 	ori     r9,r11,28160
  24:	73 74 5f 63 	andi.   r20,r27,24419
  28:	74 69 6d 00 	andis.  r9,r3,27904
  2c:	63 6f 6d 70 	ori     r15,r27,28016
  30:	61 72 65 66 	ori     r18,r11,25958
  34:	75 6e 63 00 	andis.  r14,r11,25344
  38:	73 69 7a 65 	andi.   r9,r27,31333
  3c:	5f 74 00 77 	rlwnm.  r20,r27,r0,1,27
  40:	68 65 72 65 	xori    r5,r3,29285
  44:	00 5f 73 68 	.long 0x5f7368
  48:	6f 72 74 62 	xoris   r18,r27,29794
  4c:	75 66 00 5f 	andis.  r6,r11,95
  50:	5f 70 61 74 	rlwnm   r16,r27,r12,5,26
  54:	68 00 74 79 	xori    r0,r0,29817
  58:	70 65 00 61 	andi.   r5,r3,97
  5c:	64 64 5f 64 	oris    r4,r3,24420
  60:	79 6e 5f 72 	rldcr   r14,r11,r11,61
  64:	65 63 6f 6e 	oris    r3,r11,28526
  68:	66 5f 75 73 	oris    r31,r18,30067
  6c:	61 62 6c 65 	ori     r2,r11,27749
  70:	5f 6d 65 6d 	rlwnm.  r13,r27,r12,21,22
  74:	5f 70 72 6f 	rlwnm.  r16,r27,r14,9,23
  78:	70 65 72 74 	andi.   r5,r3,29300
  7c:	79 00 74 6f 	rldimi. r0,r8,46,49
  80:	74 61 6c 73 	andis.  r1,r3,27763
  84:	69 7a 65 00 	xori    r26,r11,25856
  88:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
  8c:	62 75 66 5f 	ori     r21,r19,26207
  90:	62 61 73 65 	ori     r1,r19,29541
  94:	00 6c 6f 6e 	.long 0x6c6f6e
  98:	67 20 6c 6f 	oris    r0,r25,27759
  9c:	6e 67 20 75 	xoris   r7,r19,8309
  a0:	6e 73 69 67 	xoris   r19,r19,26983
  a4:	6e 65 64 20 	xoris   r5,r19,25632
  a8:	69 6e 74 00 	xori    r14,r11,29696
  ac:	5f 5f 73 32 	rlwnm   r31,r26,r14,12,25
  b0:	5f 6c 65 6e 	rlwnm   r12,r27,r12,21,23
  b4:	00 72 6e 67 	.long 0x726e67
  b8:	73 5f 63 6e 	andi.   r31,r26,25454
  bc:	74 00 6c 61 	andis.  r0,r0,27745
  c0:	73 74 5f 63 	andi.   r20,r27,24419
  c4:	6f 6d 70 5f 	xoris   r13,r27,28767
  c8:	76 65 72 73 	andis.  r5,r19,29299
  cc:	69 6f 6e 00 	xori    r15,r11,28160
  d0:	70 72 6f 70 	andi.   r18,r3,28528
  d4:	6e 61 6d 65 	xoris   r1,r19,28005
  d8:	73 00 70 75 	andi.   r0,r24,28789
  dc:	74 6e 6f 64 	andis.  r14,r3,28516
  e0:	65 00 73 74 	oris    r0,r8,29556
  e4:	61 74 00 6c 	ori     r20,r11,108
  e8:	6f 6e 67 20 	xoris   r14,r27,26400
  ec:	6c 6f 6e 67 	xoris   r15,r3,28263
  f0:	20 69 6e 74 	subfic  r3,r9,28276
  f4:	00 73 69 67 	.long 0x736967
  f8:	6e 65 64 20 	xoris   r5,r19,25632
  fc:	63 68 61 72 	ori     r8,r27,24946
 100:	00 73 74 5f 	.long 0x73745f
 104:	69 6e 6f 00 	xori    r14,r11,28416
 108:	5f 5f 6d 6f 	rlwnm.  r31,r26,r13,21,23
 10c:	64 65 5f 74 	oris    r5,r3,24436
 110:	00 69 6e 69 	.long 0x696e69
 114:	74 72 64 5f 	andis.  r18,r3,25695
 118:	65 6e 64 00 	oris    r14,r11,25600
 11c:	5f 76 74 61 	rlwnm.  r22,r27,r14,17,16
 120:	62 6c 65 5f 	ori     r12,r19,25951
 124:	6f 66 66 73 	xoris   r6,r27,26227
 128:	65 74 00 5f 	oris    r20,r11,95
 12c:	66 69 6c 65 	oris    r9,r19,27749
 130:	6e 6f 00 62 	xoris   r15,r19,98
 134:	75 66 70 00 	andis.  r6,r11,28672
 138:	5f 5f 75 6e 	rlwnm   r31,r26,r14,21,23
 13c:	75 73 65 64 	andis.  r19,r11,25956
 140:	34 00 5f 5f 	addic.  r0,r0,24415
 144:	75 6e 75 73 	andis.  r14,r11,30067
 148:	65 64 35 00 	oris    r4,r11,13568
 14c:	5f 5f 75 6e 	rlwnm   r31,r26,r14,21,23
 150:	75 73 65 64 	andis.  r19,r11,25956
 154:	36 00 5f 5f 	addic.  r16,r0,24415
 158:	62 6c 6b 63 	ori     r12,r19,27491
 15c:	6e 74 5f 74 	xoris   r20,r19,24436
 160:	00 6c 6f 6e 	.long 0x6c6f6e
 164:	67 20 69 6e 	oris    r0,r25,26990
 168:	74 00 64 5f 	andis.  r0,r0,25695
 16c:	72 65 63 6c 	andi.   r5,r19,25452
 170:	65 6e 00 5f 	oris    r14,r11,95
 174:	66 6c 61 67 	oris    r12,r19,24935
 178:	73 00 72 6c 	andi.   r0,r24,29292
 17c:	65 6e 00 5f 	oris    r14,r11,95
 180:	5f 73 73 69 	rlwnm.  r19,r27,r14,13,20
 184:	7a 65 5f 74 	.long 0x7a655f74
 188:	00 5f 49 4f 	.long 0x5f494f
 18c:	5f 62 75 66 	rlwnm   r2,r27,r14,21,19
 190:	5f 65 6e 64 	rlwnm   r5,r27,r13,25,18
 194:	00 5f 63 75 	.long 0x5f6375
 198:	72 5f 63 6f 	andi.   r31,r18,25455
 19c:	6c 75 6d 6e 	xoris   r21,r3,28014
 1a0:	00 73 74 61 	.long 0x737461
 1a4:	74 62 75 66 	andis.  r2,r3,30054
 1a8:	00 72 65 75 	.long 0x726575
 1ac:	73 65 5f 69 	andi.   r5,r27,24425
 1b0:	6e 69 74 72 	xoris   r9,r19,29810
 1b4:	64 00 73 74 	oris    r0,r0,29556
 1b8:	5f 61 74 69 	rlwnm.  r1,r27,r14,17,20
 1bc:	6d 00 5f 6f 	xoris   r0,r8,24431
 1c0:	66 66 73 65 	oris    r6,r19,29541
 1c4:	74 00 73 74 	andis.  r0,r0,29556
 1c8:	72 31 00 64 	andi.   r17,r17,100
 1cc:	5f 6e 61 6d 	rlwnm.  r14,r27,r12,5,22
 1d0:	65 00 6d 65 	oris    r0,r8,28005
 1d4:	6d 5f 72 67 	xoris   r31,r10,29287
 1d8:	6e 73 5f 74 	xoris   r19,r19,24436
 1dc:	00 73 74 72 	.long 0x737472
 1e0:	32 00 6f 66 	addic   r16,r0,28518
 1e4:	66 5f 74 00 	oris    r31,r18,29696
 1e8:	6d 65 6d 6f 	xoris   r5,r11,28015
 1ec:	72 79 5f 72 	andi.   r25,r19,24434
 1f0:	61 6e 67 65 	ori     r14,r11,26469
 1f4:	00 73 74 5f 	.long 0x73745f
 1f8:	62 6c 6f 63 	ori     r12,r19,28515
 1fc:	6b 73 00 73 	xori    r19,r27,115
 200:	74 5f 75 69 	andis.  r31,r2,30057
 204:	64 00 5f 49 	oris    r0,r0,24393
 208:	4f 5f 6d 61 	.long 0x4f5f6d61
 20c:	72 6b 65 72 	andi.   r11,r19,25970
 210:	00 73 74 64 	.long 0x737464
 214:	69 6e 00 75 	xori    r14,r11,117
 218:	6e 73 69 67 	xoris   r19,r19,26983
 21c:	6e 65 64 20 	xoris   r5,r19,25632
 220:	69 6e 74 00 	xori    r14,r11,29696
 224:	62 6f 6f 74 	ori     r15,r19,28532
 228:	62 6c 6f 63 	ori     r12,r19,28515
 22c:	6b 00 74 6d 	xori    r0,r24,29805
 230:	70 5f 69 6e 	andi.   r31,r2,26990
 234:	64 78 00 67 	oris    r24,r3,103
 238:	65 74 6c 69 	oris    r20,r11,27753
 23c:	6e 65 00 5f 	xoris   r5,r19,95
 240:	5f 73 74 72 	rlwnm   r19,r27,r14,17,25
 244:	65 61 6d 00 	oris    r1,r11,27904
 248:	74 69 6d 65 	andis.  r9,r3,28005
 24c:	73 70 65 63 	andi.   r16,r27,25955
 250:	00 6c 6f 6e 	.long 0x6c6f6e
 254:	67 20 75 6e 	oris    r0,r25,30062
 258:	73 69 67 6e 	andi.   r9,r27,26478
 25c:	65 64 20 69 	oris    r4,r11,8297
 260:	6e 74 00 63 	xoris   r20,r19,99
 264:	72 65 61 74 	andi.   r5,r19,24948
 268:	65 5f 66 6c 	oris    r31,r10,26220
 26c:	61 74 74 65 	ori     r20,r11,29797
 270:	6e 5f 74 72 	xoris   r31,r18,29810
 274:	65 65 00 6f 	oris    r5,r11,111
 278:	66 66 5f 64 	oris    r6,r19,24420
 27c:	74 5f 73 74 	andis.  r31,r2,29556
 280:	72 69 6e 67 	andi.   r9,r19,28263
 284:	73 00 5f 49 	andi.   r0,r24,24393
 288:	4f 5f 77 72 	.long 0x4f5f7772
 28c:	69 74 65 5f 	xori    r20,r11,25951
 290:	70 74 72 00 	andi.   r20,r3,29184
 294:	6e 61 6d 65 	xoris   r1,r19,28005
 298:	00 5f 5f 73 	.long 0x5f5f73
 29c:	74 61 74 62 	andis.  r1,r3,29794
 2a0:	75 66 00 5f 	andis.  r6,r11,95
 2a4:	73 62 75 66 	andi.   r2,r27,30054
 2a8:	00 5f 5f 72 	.long 0x5f5f72
 2ac:	65 73 75 6c 	oris    r19,r11,30060
 2b0:	74 00 64 61 	andis.  r0,r0,25697
 2b4:	74 61 00 6c 	andis.  r1,r3,108
 2b8:	6f 63 61 6c 	xoris   r3,r27,24940
 2bc:	5f 63 6d 64 	rlwnm   r3,r27,r13,21,18
 2c0:	6c 69 6e 65 	xoris   r9,r3,28261
 2c4:	00 73 69 7a 	.long 0x73697a
 2c8:	65 00 70 61 	oris    r0,r8,28769
 2cc:	74 68 6e 61 	andis.  r8,r3,28257
 2d0:	6d 65 00 64 	xoris   r5,r11,100
 2d4:	5f 6f 66 66 	rlwnm   r15,r27,r12,25,19
 2d8:	00 5f 49 4f 	.long 0x5f494f
 2dc:	5f 73 61 76 	rlwnm   r19,r27,r12,5,27
 2e0:	65 5f 62 61 	oris    r31,r10,25185
 2e4:	73 65 00 5f 	andi.   r5,r27,95
 2e8:	5f 6e 6c 69 	rlwnm.  r14,r27,r13,17,20
 2ec:	6e 6b 5f 74 	xoris   r11,r19,24436
 2f0:	00 63 72 61 	.long 0x637261
 2f4:	73 68 5f 70 	andi.   r8,r27,24432
 2f8:	61 72 61 6d 	ori     r18,r11,24941
 2fc:	00 5f 5f 73 	.long 0x5f5f73
 300:	31 00 6c 6f 	addic   r8,r0,27759
 304:	63 5f 62 61 	ori     r31,r26,25185
 308:	73 65 00 5f 	andi.   r5,r27,95
 30c:	6c 6f 63 6b 	xoris   r15,r3,25451
 310:	00 5f 6d 6f 	.long 0x5f6d6f
 314:	64 65 00 69 	oris    r5,r3,105
 318:	6e 69 74 72 	xoris   r9,r19,29810
 31c:	64 5f 62 61 	oris    r31,r2,25185
 320:	73 65 00 73 	andi.   r5,r27,115
 324:	74 64 6f 75 	andis.  r4,r3,28533
 328:	74 00 73 74 	andis.  r0,r0,29556
 32c:	5f 73 69 7a 	rlwnm   r19,r27,r13,5,29
 330:	65 00 63 6d 	oris    r0,r8,25453
 334:	64 5f 6c 65 	oris    r31,r2,27749
 338:	6e 00 73 74 	xoris   r0,r16,29556
 33c:	5f 6d 6f 64 	rlwnm   r13,r27,r13,29,18
 340:	65 00 76 65 	oris    r0,r8,30309
 344:	72 73 69 6f 	andi.   r19,r19,26991
 348:	6e 00 69 6e 	xoris   r0,r16,26990
 34c:	69 74 72 64 	xori    r20,r11,29284
 350:	5f 73 69 7a 	rlwnm   r19,r27,r13,5,29
 354:	65 00 5f 49 	oris    r0,r8,24393
 358:	4f 5f 72 65 	.long 0x4f5f7265
 35c:	61 64 5f 65 	ori     r4,r11,24421
 360:	6e 64 00 61 	xoris   r4,r19,97
 364:	64 64 5f 75 	oris    r4,r3,24437
 368:	73 61 62 6c 	andi.   r1,r27,25196
 36c:	65 5f 6d 65 	oris    r31,r10,28005
 370:	6d 5f 70 72 	xoris   r31,r10,28786
 374:	6f 70 65 72 	xoris   r16,r27,25970
 378:	74 79 00 74 	andis.  r25,r3,116
 37c:	76 5f 6e 73 	andis.  r31,r18,28275
 380:	65 63 00 6c 	oris    r3,r11,108
 384:	6f 63 5f 65 	xoris   r3,r27,24421
 388:	6e 64 00 5f 	xoris   r4,r19,95
 38c:	5f 64 65 76 	rlwnm   r4,r27,r12,21,27
 390:	5f 74 00 66 	rlwnm   r20,r27,r0,1,19
 394:	69 6c 65 6e 	xori    r12,r11,25966
 398:	61 6d 65 00 	ori     r13,r11,25856
 39c:	70 72 6f 70 	andi.   r18,r3,28528
 3a0:	6e 75 6d 00 	xoris   r21,r19,27904
 3a4:	63 68 65 63 	ori     r8,r27,25955
 3a8:	6b 70 72 6f 	xori    r16,r27,29295
 3ac:	70 00 6f 66 	andi.   r0,r0,28518
 3b0:	66 5f 64 74 	oris    r31,r18,25716
 3b4:	5f 73 74 72 	rlwnm   r19,r27,r14,17,25
 3b8:	75 63 74 00 	andis.  r3,r11,29696
 3bc:	70 61 72 61 	andi.   r1,r3,29281
 3c0:	6d 00 75 69 	xoris   r0,r8,30057
 3c4:	6e 74 36 34 	xoris   r20,r19,13876
 3c8:	5f 74 00 64 	rlwnm   r20,r27,r0,1,18
 3cc:	69 72 65 6e 	xori    r18,r11,25966
 3d0:	74 00 64 5f 	andis.  r0,r0,25695
 3d4:	69 6e 6f 00 	xori    r14,r11,28416
 3d8:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
 3dc:	6c 6f 63 6b 	xoris   r15,r3,25451
 3e0:	5f 74 00 5f 	rlwnm.  r20,r27,r0,1,15
 3e4:	49 4f 5f 46 	ba      14f5f44 <bb+0x14b0b14>
 3e8:	49 4c 45 00 	b       14c48e8 <bb+0x147f4b8>
 3ec:	5f 5f 62 6c 	rlwnm   r31,r26,r12,9,22
 3f0:	6b 73 69 7a 	xori    r19,r27,27002
 3f4:	65 5f 74 00 	oris    r31,r10,29696
 3f8:	5f 5f 73 31 	rlwnm.  r31,r26,r14,12,24
 3fc:	5f 6c 65 6e 	rlwnm   r12,r27,r12,21,23
 400:	00 70 61 74 	.long 0x706174
 404:	68 73 74 61 	xori    r19,r3,29793
 408:	72 74 00 72 	andi.   r20,r19,114
 40c:	61 6e 67 65 	ori     r14,r11,26469
 410:	00 5f 70 6f 	.long 0x5f706f
 414:	73 00 5f 6f 	andi.   r0,r24,24431
 418:	6c 64 5f 6f 	xoris   r4,r3,24431
 41c:	66 66 73 65 	oris    r6,r19,29541
 420:	74 00 74 76 	andis.  r0,r0,29814
 424:	5f 73 65 63 	rlwnm.  r19,r27,r12,21,17
 428:	00 5f 6d 61 	.long 0x5f6d61
 42c:	72 6b 65 72 	andi.   r11,r19,25970
 430:	73 00 72 61 	andi.   r0,r24,29281
 434:	6e 67 65 73 	xoris   r7,r19,25971
 438:	00 6d 65 6d 	.long 0x6d656d
 43c:	5f 72 67 6e 	rlwnm   r18,r27,r12,29,23
 440:	73 00 62 61 	andi.   r0,r24,25185
 444:	73 65 00 64 	andi.   r5,r27,100
 448:	74 73 74 72 	andis.  r19,r3,29810
 44c:	75 63 74 00 	andis.  r3,r11,29696
 450:	6b 65 78 65 	xori    r5,r27,30821
 454:	63 2f 61 72 	ori     r15,r25,24946
 458:	63 68 2f 70 	ori     r8,r27,12144
 45c:	70 63 36 34 	andi.   r3,r3,13876
 460:	2f 66 73 32 	cmpdi   cr6,r6,29490
 464:	64 74 2e 63 	oris    r20,r3,11875
 468:	00 75 6e 73 	.long 0x756e73
 46c:	69 67 6e 65 	xori    r7,r11,28261
 470:	64 20 63 68 	oris    r0,r1,25448
 474:	61 72 00 64 	ori     r18,r11,100
 478:	5f 74 79 70 	rlwnm   r20,r27,r15,5,24
 47c:	65 00 6f 66 	oris    r0,r8,28518
 480:	66 5f 6d 65 	oris    r31,r18,28005
 484:	6d 5f 72 73 	xoris   r31,r10,29299
 488:	76 6d 61 70 	andis.  r13,r19,24944
 48c:	00 73 68 6f 	.long 0x73686f
 490:	72 74 20 69 	andi.   r20,r19,8297
 494:	6e 74 00 6d 	xoris   r20,r19,109
 498:	61 67 69 63 	ori     r7,r11,26979
 49c:	00 73 74 5f 	.long 0x73745f
 4a0:	62 6c 6b 73 	ori     r12,r19,27507
 4a4:	69 7a 65 00 	xori    r26,r11,25856
 4a8:	6c 73 74 61 	xoris   r19,r3,29793
 4ac:	74 00 46 49 	andis.  r0,r0,17993
 4b0:	4c 45 00 5f 	.long 0x4c45005f
 4b4:	5f 6c 69 6e 	rlwnm   r12,r27,r13,5,23
 4b8:	65 70 74 72 	oris    r16,r11,29810
 4bc:	00 6e 6c 69 	.long 0x6e6c69
 4c0:	73 74 00 6e 	andi.   r20,r27,110
 4c4:	75 6d 5f 6f 	andis.  r13,r11,24431
 4c8:	66 5f 6c 6d 	oris    r31,r18,27757
 4cc:	62 73 00 5f 	ori     r19,r19,95
 4d0:	5f 69 6e 6f 	rlwnm.  r9,r27,r13,25,23
 4d4:	5f 74 00 73 	rlwnm.  r20,r27,r0,1,25
 4d8:	74 5f 6e 6c 	andis.  r31,r2,28268
 4dc:	69 6e 6b 00 	xori    r14,r11,27392
 4e0:	6f 6c 64 5f 	xoris   r12,r27,25695
 4e4:	70 61 72 61 	andi.   r1,r3,29281
 4e8:	6d 00 73 74 	xoris   r0,r8,29556
 4ec:	5f 72 64 65 	rlwnm.  r18,r27,r12,17,18
 4f0:	76 00 6c 65 	andis.  r0,r16,27749
 4f4:	6e 67 74 68 	xoris   r7,r19,29800
 4f8:	00 63 68 61 	.long 0x636861
 4fc:	72 00 62 61 	andi.   r0,r16,25185
 500:	73 65 6e 61 	andi.   r5,r27,28257
 504:	6d 65 00 5f 	xoris   r5,r11,95
 508:	5f 74 69 6d 	rlwnm.  r20,r27,r13,5,22
 50c:	65 5f 74 00 	oris    r31,r10,29696
 510:	47 4e 55 20 	.long 0x474e5520
 514:	43 20 34 2e 	bdnza+  342c <.comparefunc+0x1aac>
 518:	33 2e 32 20 	addic   r25,r14,12832
 51c:	5b 67 63 63 	rlmi.   r7,r27,r12,13,17
 520:	2d 34 5f 33 	cmpdi   cr2,r20,24371
 524:	2d 62 72 61 	cmpdi   cr2,r2,29281
 528:	6e 63 68 20 	xoris   r3,r19,26656
 52c:	72 65 76 69 	andi.   r5,r19,30313
 530:	73 69 6f 6e 	andi.   r9,r27,28526
 534:	20 31 34 31 	subfic  r1,r17,13361
 538:	32 39 31 5d 	addic   r17,r25,12637
 53c:	00 63 6d 64 	.long 0x636d64
 540:	6c 69 6e 65 	xoris   r9,r3,28261
 544:	00 5f 5f 75 	.long 0x5f5f75
 548:	69 64 5f 74 	xori    r4,r11,24436
 54c:	00 5f 6e 65 	.long 0x5f6e65
 550:	78 74 00 5f 	.long 0x7874005f
 554:	5f 6f 66 66 	rlwnm   r15,r27,r12,25,19
 558:	36 34 5f 74 	addic.  r17,r20,24436
 55c:	00 6f 66 66 	.long 0x6f6666
 560:	73 65 74 00 	andi.   r5,r27,29696
 564:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
 568:	72 65 61 64 	andi.   r5,r19,24932
 56c:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
 570:	65 00 5f 49 	oris    r0,r8,24393
 574:	4f 5f 73 61 	.long 0x4f5f7361
 578:	76 65 5f 65 	andis.  r5,r19,24421
 57c:	6e 64 00 73 	xoris   r4,r19,115
 580:	68 6f 72 74 	xori    r15,r3,29300
 584:	20 75 6e 73 	subfic  r3,r21,28275
 588:	69 67 6e 65 	xori    r7,r11,28261
 58c:	64 20 69 6e 	oris    r0,r1,26990
 590:	74 00 75 73 	andis.  r0,r0,30067
 594:	61 62 6c 65 	ori     r2,r11,27749
 598:	6d 65 6d 5f 	xoris   r5,r11,27999
 59c:	72 67 6e 73 	andi.   r7,r19,28275
 5a0:	00 73 74 5f 	.long 0x73745f
 5a4:	67 69 64 00 	oris    r9,r27,25600
 5a8:	5f 5f 70 61 	rlwnm.  r31,r26,r14,1,16
 5ac:	64 31 00 5f 	oris    r17,r1,95
 5b0:	5f 70 61 64 	rlwnm   r16,r27,r12,5,18
 5b4:	32 00 5f 5f 	addic   r16,r0,24415
 5b8:	70 61 64 33 	andi.   r1,r3,25651
 5bc:	00 5f 5f 70 	.long 0x5f5f70
 5c0:	61 64 34 00 	ori     r4,r11,13312
 5c4:	5f 5f 70 61 	rlwnm.  r31,r26,r14,1,16
 5c8:	64 35 00 5f 	oris    r21,r1,95
 5cc:	49 4f 5f 77 	bla     14f5f74 <bb+0x14b0b44>
 5d0:	72 69 74 65 	andi.   r9,r19,29797
 5d4:	5f 65 6e 64 	rlwnm   r5,r27,r13,25,18
 5d8:	00 66 6e 61 	.long 0x666e61
 5dc:	6d 65 00 5f 	xoris   r5,r11,95
 5e0:	75 6e 75 73 	andis.  r14,r11,30067
 5e4:	65 64 32 00 	oris    r4,r11,12800
 5e8:	73 74 64 65 	andi.   r20,r27,25701
 5ec:	72 72 00 64 	andi.   r18,r19,100
 5f0:	65 6e 74 72 	oris    r14,r11,29810
 5f4:	79 31 00 64 	rldicr  r17,r9,0,33
 5f8:	65 6e 74 72 	oris    r14,r11,29810
 5fc:	79 32 00 72 	rldcr   r18,r9,r0,33
 600:	65 73 65 72 	oris    r19,r11,25970
 604:	76 65 00 6c 	andis.  r5,r19,108
 608:	6d 62 5f 73 	xoris   r2,r11,24435
 60c:	69 7a 65 00 	xori    r26,r11,25856
 610:	70 75 74 70 	andi.   r21,r3,29808
 614:	72 6f 70 73 	andi.   r15,r19,28787
 618:	00 62 6f 6f 	.long 0x626f6f
 61c:	74 5f 70 68 	andis.  r31,r2,28776
 620:	79 73 69 64 	rldicr  r19,r11,13,37
 624:	00 73 74 5f 	.long 0x73745f
 628:	64 65 76 00 	oris    r5,r3,30208
 62c:	6c 61 73 74 	xoris   r1,r3,29556
 630:	5f 63 6d 64 	rlwnm   r3,r27,r13,21,18
 634:	6c 69 6e 65 	xoris   r9,r3,28261
 638:	00 5f 66 6c 	.long 0x5f666c
 63c:	61 67 73 32 	ori     r7,r11,29490
 640:	00 5f 49 4f 	.long 0x5f494f
 644:	5f 62 61 63 	rlwnm.  r2,r27,r12,5,17
 648:	6b 75 70 5f 	xori    r21,r27,28767
 64c:	62 61 73 65 	ori     r1,r19,29541
 650:	00 73 74 5f 	.long 0x73745f
 654:	6d 74 69 6d 	xoris   r20,r11,26989
 658:	00 73 69 7a 	.long 0x73697a
 65c:	65 70 00 62 	oris    r16,r11,98
 660:	6e 61 6d 65 	xoris   r1,r19,28005
 664:	00 2f 68 6f 	.long 0x2f686f
 668:	6d 65 2f 6d 	xoris   r5,r11,12141
 66c:	6f 68 61 6e 	xoris   r8,r27,24942
 670:	2f 6b 65 78 	cmpdi   cr6,r11,25976
 674:	65 63 2d 74 	oris    r3,r11,11636
 678:	6f 6f 6c 73 	xoris   r15,r27,27763
 67c:	00 73 74 61 	.long 0x737461
 680:	72 74 00 5f 	andi.   r20,r19,95
 684:	49 4f 5f 77 	bla     14f5f74 <bb+0x14b0b44>
 688:	72 69 74 65 	andi.   r9,r19,29797
 68c:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
 690:	65 00 74 6c 	oris    r0,r8,29804
 694:	65 6e 00 6d 	oris    r14,r11,109
 698:	65 6d 5f 72 	oris    r13,r11,24434
 69c:	73 72 76 00 	andi.   r18,r27,30208
 6a0:	6e 75 6d 6c 	xoris   r21,r19,28012
 6a4:	69 73 74 00 	xori    r19,r11,29696
 6a8:	6e 61 6d 65 	xoris   r1,r19,28005
 6ac:	6c 69 73 74 	xoris   r9,r3,29556
	...

Disassembly of section .comment:

0000000000000000 <.comment>:
   0:	00 47 43 43 	.long 0x474343
   4:	3a 20 28 53 	li      r17,10323
   8:	55 53 45 20 	rlwinm  r19,r10,8,20,16
   c:	4c 69 6e 75 	.long 0x4c696e75
  10:	78 29 20 34 	.long 0x78292034
  14:	2e 33 2e 32 	cmpdi   cr4,r19,11826
  18:	20 5b 67 63 	subfic  r2,r27,26467
  1c:	63 2d 34 5f 	ori     r13,r25,13407
  20:	33 2d 62 72 	addic   r25,r13,25202
  24:	61 6e 63 68 	ori     r14,r11,25448
  28:	20 72 65 76 	subfic  r3,r18,25974
  2c:	69 73 69 6f 	xori    r19,r11,26991
  30:	6e 20 31 34 	xoris   r0,r17,12596
  34:	31 32 39 31 	addic   r9,r18,14641
  38:	Address 0x0000000000000038 is out of bounds.


Disassembly of section .comment.SUSE.OPTs:

0000000000000000 <.comment.SUSE.OPTs>:
   0:	4f 73 70 57 	.long 0x4f737057
   4:	Address 0x0000000000000004 is out of bounds.


^ permalink raw reply

* Re: [PATCH v3 2/2] fsldma: Add DMA_SLAVE support
From: Kumar Gala @ 2009-06-23 12:56 UTC (permalink / raw)
  To: Li Yang; +Cc: linuxppc-dev@ozlabs.org, Dan Williams, Ira Snyder
In-Reply-To: <2a27d3730906230318g7103a890ic85d1678425ac2c9@mail.gmail.com>


On Jun 23, 2009, at 5:18 AM, Li Yang wrote:

> On Tue, Jun 23, 2009 at 5:20 AM, Dan  
> Williams<dan.j.williams@intel.com> wrote:
>> On Fri, 2009-06-19 at 12:31 -0700, Ira Snyder wrote:
>>> Use the DMA_SLAVE capability of the DMAEngine API to copy/from a
>>> scatterlist into an arbitrary list of hardware address/length pairs.
>>>
>>> This allows a single DMA transaction to copy data from several  
>>> different
>>> devices into a scatterlist at the same time.
>>>
>>> This also adds support to enable some controller-specific features  
>>> such as
>>> external start and external pause for a DMA transaction.
>>>
>>> Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
>>> ---
>>>
>>> This patch depends on the "fsldma: split apart external pause and
>>> request count features" patch.
>>>
>>> After discussion with Dan Williams, this is the third version of the
>>> DMA_SLAVE API for the Freescale DMA controller. I've tested it  
>>> heavily
>>> with both drivers I have written against this API, an FPGA  
>>> programmer
>>> and an FPGA data grabber.
>>>
>>> Kumar, Dan asked me to add you to the CC list, so you can have a  
>>> look at
>>> this patch before he adds it to his tree.
>>>
>>> The other two small patches I posted earlier are very helpful in  
>>> testing
>>> this functionality. They make the fsldma driver leave the BWC  
>>> (bandwidth
>>> control) bits alone on the 83xx controller, as well as making the
>>> external start feature available on 83xx.
>>>
>>
>> Kumar, Leo,
>>
>> Can I get your acked-by's for the current state of async_tx.git/ 
>> next?  I
>> just pushed out Ira's latest so it may take a moment to mirror out.
>
> Acked-by: Li Yang <leoli@freescale.com>
>
> However, the addition of arch/powerpc/include/asm/fsldma.h still needs
> the ack from Kumar.  It doesn't seem to be a common practice though.

hmm, why are we moving fsldma.h?

- k

^ permalink raw reply

* Re: [PATCH] powerpc/85xx: Make eSDHC 1-bit only transfer mode default for MPC8569E-MDS
From: Kumar Gala @ 2009-06-23 13:04 UTC (permalink / raw)
  To: Anton Vorontsov; +Cc: linuxppc-dev
In-Reply-To: <20090618233752.GA13279@oksana.dev.rtsoft.ru>


On Jun 18, 2009, at 6:37 PM, Anton Vorontsov wrote:

> For yet unknown reason 4-bit mode doesn't work on MPC8569E-MDS boards,
> so make 1-bit mode default. When we resolve the issue, u-boot will
> remove sdhci,1-bit-only property from the device tree, while SDHCI
> will still work with older u-boots.
>
> Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
> ---
> arch/powerpc/boot/dts/mpc8569mds.dts |    1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)

applied to next

- k

^ permalink raw reply

* Re: [PATCH 4/4] powerpc/85xx: remove duplicated #include
From: Kumar Gala @ 2009-06-23 13:04 UTC (permalink / raw)
  To: Huang Weiyi; +Cc: linuxppc-dev
In-Reply-To: <1245496619-2784-1-git-send-email-weiyi.huang@gmail.com>


On Jun 20, 2009, at 6:16 AM, Huang Weiyi wrote:

> Remove duplicated #include in arch/powerpc/platforms/85xx/ 
> xes_mpc85xx.c.
>
> Signed-off-by: Huang Weiyi <weiyi.huang@gmail.com>
> ---
> arch/powerpc/platforms/85xx/xes_mpc85xx.c |    1 -
> 1 files changed, 0 insertions(+), 1 deletions(-)


applied to next

- k

^ permalink raw reply

* Please pull from 'next' branch for 2.6.31
From: Kumar Gala @ 2009-06-23 13:10 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev

Please pull from 'next' branch of

	master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc.git next

to receive the following updates:

 Documentation/powerpc/booting-without-of.txt     | 1168 -----------------------
 Documentation/powerpc/dts-bindings/4xx/emac.txt  |  148 ++
 Documentation/powerpc/dts-bindings/gpio/gpio.txt |   50
 Documentation/powerpc/dts-bindings/gpio/mdio.txt |   19
 Documentation/powerpc/dts-bindings/marvell.txt   |  521 ++++++++++
 Documentation/powerpc/dts-bindings/phy.txt       |   25
 Documentation/powerpc/dts-bindings/spi-bus.txt   |   57 +
 Documentation/powerpc/dts-bindings/usb-ehci.txt  |   25
 Documentation/powerpc/dts-bindings/xilinx.txt    |  295 +++++
 arch/powerpc/boot/dts/mpc8569mds.dts             |    1
 arch/powerpc/include/asm/cpm1.h                  |    2
 arch/powerpc/platforms/85xx/mpc85xx_mds.c        |    1
 arch/powerpc/platforms/85xx/smp.c                |    9
 arch/powerpc/platforms/85xx/socrates.c           |    6
 arch/powerpc/platforms/85xx/xes_mpc85xx.c        |    1
 arch/powerpc/sysdev/qe_lib/qe.c                  |    9
 16 files changed, 1157 insertions(+), 1180 deletions(-)

Anton Vorontsov (1):
      powerpc/85xx: Make eSDHC 1-bit only transfer mode default for MPC8569E-MDS

Huang Weiyi (1):
      powerpc/85xx: remove duplicated #include

Kumar Gala (4):
      powerpc/cpm1: Remove IMAP_ADDR
      powerpc/85xx: Stop using ppc_md.init on socrates
      powerpc/85xx: Fix issue found by lockdep trace in smp_85xx_kick_cpu
      powerpc: Refactor device tree binding

Randy Vinson (1):
      powerpc/85xx: Fix FSL RapidIO probing on MDS boards

Timur Tabi (1):
      powerpc/qe: add polling timeout to qe_issue_cmd()

^ permalink raw reply

* Re: [PATCH] Do not inline putprops function
From: Neil Horman @ 2009-06-23 13:56 UTC (permalink / raw)
  To: M. Mohan Kumar; +Cc: linuxppc-dev, Simon Horman, kexec, miltonm
In-Reply-To: <20090623125534.GA8664@in.ibm.com>

On Tue, Jun 23, 2009 at 06:25:34PM +0530, M. Mohan Kumar wrote:
> On Wed, Jun 17, 2009 at 10:40:07AM -0400, Neil Horman wrote:
>  
> > > send objdump of fs2dt.o with and without this assignment.
> > > 
> > That would be a fine thing to do, and I'd be happy to compare them.  My though
> > regarding the comparison of the device tree on a good and bad run was meant to
> > expidite what change in the assembly we'd be looking for.  If its the kdump
> > kernel boot thats hanging, Its likely hanging on something in the device tree,
> > as thats whats being manipulated by this code.  So I figure that understanding
> > whats changed there will point us toward what change in the assembly might be
> > responsible for the hang.  The assmebly's going to be signficantly different
> > (lots of optimization might be lost from no longer inlining a function), so
> > anything that helps us narrow down whats changed will be good
> 
> I am attaching the objdumps of fs2dt with and without dt_len.
> 
Well it definately looks like removing that variable had some code changes.
It'll take some time to match it up to source, but Most interesting I think is
the variance in putprops around address f34.  Looks like its doing some string
maniuplation in a reversed order, using a huge offset.  Might be worthwhile to
check to see if theres any string overruns in this code.
Neil

> Regards,
> M. Mohan Kumar.

> 
> kexec/arch/ppc64/fs2dt.o:     file format elf64-powerpc
> 
> 
> Disassembly of section .text:
> 
> 0000000000000000 <.reserve>:
>        0:	7c 08 02 a6 	mflr    r0
>        4:	fb 61 ff d8 	std     r27,-40(r1)
>        8:	fb 81 ff e0 	std     r28,-32(r1)
>        c:	fb a1 ff e8 	std     r29,-24(r1)
>       10:	fb c1 ff f0 	std     r30,-16(r1)
>       14:	fb e1 ff f8 	std     r31,-8(r1)
>       18:	eb a2 00 00 	ld      r29,0(r2)
>       1c:	f8 01 00 10 	std     r0,16(r1)
>       20:	f8 21 ff 61 	stdu    r1,-160(r1)
>       24:	7c 7c 1b 78 	mr      r28,r3
>       28:	7c 9b 23 78 	mr      r27,r4
>       2c:	e8 1d 00 08 	ld      r0,8(r29)
>       30:	2f a0 00 00 	cmpdi   cr7,r0,0
>       34:	41 de 00 84 	beq-    cr7,b8 <.reserve+0xb8>
>       38:	39 3d 00 18 	addi    r9,r29,24
>       3c:	3b e0 00 00 	li      r31,0
>       40:	e8 09 00 00 	ld      r0,0(r9)
>       44:	3b ff 00 02 	addi    r31,r31,2
>       48:	39 29 00 10 	addi    r9,r9,16
>       4c:	3b df 00 01 	addi    r30,r31,1
>       50:	2f a0 00 00 	cmpdi   cr7,r0,0
>       54:	40 fe ff ec 	bne-    cr7,40 <.reserve+0x40>
>       58:	38 1f 00 04 	addi    r0,r31,4
>       5c:	39 7f 00 03 	addi    r11,r31,3
>       60:	2b a0 01 ff 	cmpldi  cr7,r0,511
>       64:	40 9d 00 14 	ble-    cr7,78 <.reserve+0x78>
>       68:	e8 62 00 08 	ld      r3,8(r2)
>       6c:	48 00 00 01 	bl      6c <.reserve+0x6c>
>       70:	60 00 00 00 	nop
>       74:	39 7f 00 03 	addi    r11,r31,3
>       78:	7b e0 1f 24 	rldicr  r0,r31,3,60
>       7c:	7b c9 1f 24 	rldicr  r9,r30,3,60
>       80:	79 6b 1f 24 	rldicr  r11,r11,3,60
>       84:	38 21 00 a0 	addi    r1,r1,160
>       88:	7f 9d 01 2a 	stdx    r28,r29,r0
>       8c:	38 00 00 00 	li      r0,0
>       90:	7f 7d 49 2a 	stdx    r27,r29,r9
>       94:	7c 1d 59 2a 	stdx    r0,r29,r11
>       98:	e8 01 00 10 	ld      r0,16(r1)
>       9c:	eb 61 ff d8 	ld      r27,-40(r1)
>       a0:	eb 81 ff e0 	ld      r28,-32(r1)
>       a4:	eb a1 ff e8 	ld      r29,-24(r1)
>       a8:	eb c1 ff f0 	ld      r30,-16(r1)
>       ac:	eb e1 ff f8 	ld      r31,-8(r1)
>       b0:	7c 08 03 a6 	mtlr    r0
>       b4:	4e 80 00 20 	blr
>       b8:	3b e0 00 00 	li      r31,0
>       bc:	3b c0 00 01 	li      r30,1
>       c0:	39 60 00 03 	li      r11,3
>       c4:	4b ff ff b4 	b       78 <.reserve+0x78>
>       c8:	00 00 00 00 	.long 0x0
>       cc:	00 00 00 01 	.long 0x1
>       d0:	80 05 00 00 	lwz     r0,0(r5)
>       d4:	60 00 00 00 	nop
>       d8:	60 00 00 00 	nop
>       dc:	60 00 00 00 	nop
> 
> 00000000000000e0 <.checkprop>:
>       e0:	7c 08 02 a6 	mflr    r0
>       e4:	fb c1 ff f0 	std     r30,-16(r1)
>       e8:	7c 9e 23 79 	mr.     r30,r4
>       ec:	fb 81 ff e0 	std     r28,-32(r1)
>       f0:	fb a1 ff e8 	std     r29,-24(r1)
>       f4:	fb e1 ff f8 	std     r31,-8(r1)
>       f8:	f8 01 00 10 	std     r0,16(r1)
>       fc:	7c 7d 1b 78 	mr      r29,r3
>      100:	f8 21 ff 71 	stdu    r1,-144(r1)
>      104:	7c bc 2b 78 	mr      r28,r5
>      108:	41 82 00 88 	beq-    190 <.checkprop+0xb0>
>      10c:	eb e2 00 00 	ld      r31,0(r2)
>      110:	e8 82 00 18 	ld      r4,24(r2)
>      114:	7f a3 eb 78 	mr      r3,r29
>      118:	48 00 00 01 	bl      118 <.checkprop+0x38>
>      11c:	60 00 00 00 	nop
>      120:	2f a3 00 00 	cmpdi   cr7,r3,0
>      124:	40 9e 00 ac 	bne-    cr7,1d0 <.checkprop+0xf0>
>      128:	80 1e 00 00 	lwz     r0,0(r30)
>      12c:	f8 1f 10 00 	std     r0,4096(r31)
>      130:	e8 1f 10 08 	ld      r0,4104(r31)
>      134:	2f a0 00 00 	cmpdi   cr7,r0,0
>      138:	41 9e 00 10 	beq-    cr7,148 <.checkprop+0x68>
>      13c:	e8 1f 10 10 	ld      r0,4112(r31)
>      140:	2f a0 00 00 	cmpdi   cr7,r0,0
>      144:	40 9e 00 bc 	bne-    cr7,200 <.checkprop+0x120>
>      148:	e8 7f 10 00 	ld      r3,4096(r31)
>      14c:	2f a3 00 00 	cmpdi   cr7,r3,0
>      150:	41 9e 00 1c 	beq-    cr7,16c <.checkprop+0x8c>
>      154:	eb df 10 08 	ld      r30,4104(r31)
>      158:	2f be 00 00 	cmpdi   cr7,r30,0
>      15c:	40 9e 00 b4 	bne-    cr7,210 <.checkprop+0x130>
>      160:	e8 9f 10 10 	ld      r4,4112(r31)
>      164:	2f a4 00 00 	cmpdi   cr7,r4,0
>      168:	40 9e 00 e8 	bne-    cr7,250 <.checkprop+0x170>
>      16c:	38 21 00 90 	addi    r1,r1,144
>      170:	e8 01 00 10 	ld      r0,16(r1)
>      174:	eb 81 ff e0 	ld      r28,-32(r1)
>      178:	eb a1 ff e8 	ld      r29,-24(r1)
>      17c:	eb c1 ff f0 	ld      r30,-16(r1)
>      180:	eb e1 ff f8 	ld      r31,-8(r1)
>      184:	7c 08 03 a6 	mtlr    r0
>      188:	4e 80 00 20 	blr
>      18c:	60 00 00 00 	nop
>      190:	eb e2 00 00 	ld      r31,0(r2)
>      194:	e8 1f 10 00 	ld      r0,4096(r31)
>      198:	2f a0 00 00 	cmpdi   cr7,r0,0
>      19c:	40 9e 00 1c 	bne-    cr7,1b8 <.checkprop+0xd8>
>      1a0:	e8 1f 10 08 	ld      r0,4104(r31)
>      1a4:	2f a0 00 00 	cmpdi   cr7,r0,0
>      1a8:	40 9e 00 10 	bne-    cr7,1b8 <.checkprop+0xd8>
>      1ac:	e8 1f 10 10 	ld      r0,4112(r31)
>      1b0:	2f a0 00 00 	cmpdi   cr7,r0,0
>      1b4:	41 9e ff 5c 	beq+    cr7,110 <.checkprop+0x30>
>      1b8:	e8 62 00 10 	ld      r3,16(r2)
>      1bc:	48 00 00 01 	bl      1bc <.checkprop+0xdc>
>      1c0:	60 00 00 00 	nop
>      1c4:	4b ff ff 6c 	b       130 <.checkprop+0x50>
>      1c8:	60 00 00 00 	nop
>      1cc:	60 00 00 00 	nop
>      1d0:	e8 82 00 20 	ld      r4,32(r2)
>      1d4:	7f a3 eb 78 	mr      r3,r29
>      1d8:	48 00 00 01 	bl      1d8 <.checkprop+0xf8>
>      1dc:	60 00 00 00 	nop
>      1e0:	2f a3 00 00 	cmpdi   cr7,r3,0
>      1e4:	40 9e 00 9c 	bne-    cr7,280 <.checkprop+0x1a0>
>      1e8:	e8 1e 00 00 	ld      r0,0(r30)
>      1ec:	f8 1f 10 00 	std     r0,4096(r31)
>      1f0:	4b ff ff 40 	b       130 <.checkprop+0x50>
>      1f4:	60 00 00 00 	nop
>      1f8:	60 00 00 00 	nop
>      1fc:	60 00 00 00 	nop
>      200:	e8 62 00 50 	ld      r3,80(r2)
>      204:	48 00 00 01 	bl      204 <.checkprop+0x124>
>      208:	60 00 00 00 	nop
>      20c:	4b ff ff 3c 	b       148 <.checkprop+0x68>
>      210:	7f c4 f3 78 	mr      r4,r30
>      214:	48 00 00 01 	bl      214 <.checkprop+0x134>
>      218:	38 00 00 00 	li      r0,0
>      21c:	38 21 00 90 	addi    r1,r1,144
>      220:	f8 1f 10 00 	std     r0,4096(r31)
>      224:	f8 1f 10 08 	std     r0,4104(r31)
>      228:	e8 01 00 10 	ld      r0,16(r1)
>      22c:	eb 81 ff e0 	ld      r28,-32(r1)
>      230:	eb a1 ff e8 	ld      r29,-24(r1)
>      234:	eb c1 ff f0 	ld      r30,-16(r1)
>      238:	eb e1 ff f8 	ld      r31,-8(r1)
>      23c:	7c 08 03 a6 	mtlr    r0
>      240:	4e 80 00 20 	blr
>      244:	60 00 00 00 	nop
>      248:	60 00 00 00 	nop
>      24c:	60 00 00 00 	nop
>      250:	7c 83 20 50 	subf    r4,r3,r4
>      254:	48 00 00 01 	bl      254 <.checkprop+0x174>
>      258:	fb df 10 00 	std     r30,4096(r31)
>      25c:	fb df 10 10 	std     r30,4112(r31)
>      260:	38 21 00 90 	addi    r1,r1,144
>      264:	e8 01 00 10 	ld      r0,16(r1)
>      268:	eb 81 ff e0 	ld      r28,-32(r1)
>      26c:	eb a1 ff e8 	ld      r29,-24(r1)
>      270:	eb c1 ff f0 	ld      r30,-16(r1)
>      274:	eb e1 ff f8 	ld      r31,-8(r1)
>      278:	7c 08 03 a6 	mtlr    r0
>      27c:	4e 80 00 20 	blr
>      280:	e8 82 00 28 	ld      r4,40(r2)
>      284:	7f a3 eb 78 	mr      r3,r29
>      288:	48 00 00 01 	bl      288 <.checkprop+0x1a8>
>      28c:	60 00 00 00 	nop
>      290:	2f a3 00 00 	cmpdi   cr7,r3,0
>      294:	40 9e 00 1c 	bne-    cr7,2b0 <.checkprop+0x1d0>
>      298:	80 1e 00 00 	lwz     r0,0(r30)
>      29c:	f8 1f 10 08 	std     r0,4104(r31)
>      2a0:	4b ff fe 90 	b       130 <.checkprop+0x50>
>      2a4:	60 00 00 00 	nop
>      2a8:	60 00 00 00 	nop
>      2ac:	60 00 00 00 	nop
>      2b0:	e8 82 00 30 	ld      r4,48(r2)
>      2b4:	7f a3 eb 78 	mr      r3,r29
>      2b8:	48 00 00 01 	bl      2b8 <.checkprop+0x1d8>
>      2bc:	60 00 00 00 	nop
>      2c0:	2f a3 00 00 	cmpdi   cr7,r3,0
>      2c4:	41 9e ff d4 	beq+    cr7,298 <.checkprop+0x1b8>
>      2c8:	e9 22 00 38 	ld      r9,56(r2)
>      2cc:	88 09 00 00 	lbz     r0,0(r9)
>      2d0:	2f 80 00 00 	cmpwi   cr7,r0,0
>      2d4:	41 9e fe 5c 	beq+    cr7,130 <.checkprop+0x50>
>      2d8:	e8 82 00 40 	ld      r4,64(r2)
>      2dc:	7f a3 eb 78 	mr      r3,r29
>      2e0:	48 00 00 01 	bl      2e0 <.checkprop+0x200>
>      2e4:	60 00 00 00 	nop
>      2e8:	2f a3 00 00 	cmpdi   cr7,r3,0
>      2ec:	40 9e 00 10 	bne-    cr7,2fc <.checkprop+0x21c>
>      2f0:	2f 9c 00 08 	cmpwi   cr7,r28,8
>      2f4:	40 9e fe 34 	bne+    cr7,128 <.checkprop+0x48>
>      2f8:	4b ff fe f0 	b       1e8 <.checkprop+0x108>
>      2fc:	e8 82 00 48 	ld      r4,72(r2)
>      300:	7f a3 eb 78 	mr      r3,r29
>      304:	48 00 00 01 	bl      304 <.checkprop+0x224>
>      308:	60 00 00 00 	nop
>      30c:	2f a3 00 00 	cmpdi   cr7,r3,0
>      310:	40 9e fe 20 	bne+    cr7,130 <.checkprop+0x50>
>      314:	e8 1e 00 00 	ld      r0,0(r30)
>      318:	f8 1f 10 10 	std     r0,4112(r31)
>      31c:	4b ff fe 14 	b       130 <.checkprop+0x50>
>      320:	00 00 00 00 	.long 0x0
>      324:	00 00 00 01 	.long 0x1
>      328:	80 04 00 00 	lwz     r0,0(r4)
>      32c:	60 00 00 00 	nop
> 
> 0000000000000330 <.propnum>:
>      330:	7c 08 02 a6 	mflr    r0
>      334:	fb 81 ff e0 	std     r28,-32(r1)
>      338:	fb a1 ff e8 	std     r29,-24(r1)
>      33c:	fb 61 ff d8 	std     r27,-40(r1)
>      340:	fb c1 ff f0 	std     r30,-16(r1)
>      344:	fb e1 ff f8 	std     r31,-8(r1)
>      348:	eb a2 00 00 	ld      r29,0(r2)
>      34c:	f8 01 00 10 	std     r0,16(r1)
>      350:	f8 21 ff 61 	stdu    r1,-160(r1)
>      354:	7c 7c 1b 78 	mr      r28,r3
>      358:	88 1d 10 18 	lbz     r0,4120(r29)
>      35c:	2f 80 00 00 	cmpwi   cr7,r0,0
>      360:	41 9e 01 00 	beq-    cr7,460 <.propnum+0x130>
>      364:	7f bb eb 78 	mr      r27,r29
>      368:	3b e0 00 00 	li      r31,0
>      36c:	3b dd 10 18 	addi    r30,r29,4120
>      370:	48 00 00 38 	b       3a8 <.propnum+0x78>
>      374:	60 00 00 00 	nop
>      378:	60 00 00 00 	nop
>      37c:	60 00 00 00 	nop
>      380:	48 00 00 01 	bl      380 <.propnum+0x50>
>      384:	60 00 00 00 	nop
>      388:	38 63 00 01 	addi    r3,r3,1
>      38c:	7c 63 fa 14 	add     r3,r3,r31
>      390:	78 7d 00 20 	clrldi  r29,r3,32
>      394:	7d 3b ea 14 	add     r9,r27,r29
>      398:	7f bf eb 78 	mr      r31,r29
>      39c:	88 09 10 18 	lbz     r0,4120(r9)
>      3a0:	2f 80 00 00 	cmpwi   cr7,r0,0
>      3a4:	41 9e 00 4c 	beq-    cr7,3f0 <.propnum+0xc0>
>      3a8:	7f be fa 14 	add     r29,r30,r31
>      3ac:	7f 83 e3 78 	mr      r3,r28
>      3b0:	7f a4 eb 78 	mr      r4,r29
>      3b4:	48 00 00 01 	bl      3b4 <.propnum+0x84>
>      3b8:	60 00 00 00 	nop
>      3bc:	2f a3 00 00 	cmpdi   cr7,r3,0
>      3c0:	7f a3 eb 78 	mr      r3,r29
>      3c4:	40 9e ff bc 	bne+    cr7,380 <.propnum+0x50>
>      3c8:	38 21 00 a0 	addi    r1,r1,160
>      3cc:	7f e3 fb 78 	mr      r3,r31
>      3d0:	e8 01 00 10 	ld      r0,16(r1)
>      3d4:	eb 61 ff d8 	ld      r27,-40(r1)
>      3d8:	eb 81 ff e0 	ld      r28,-32(r1)
>      3dc:	eb a1 ff e8 	ld      r29,-24(r1)
>      3e0:	eb c1 ff f0 	ld      r30,-16(r1)
>      3e4:	eb e1 ff f8 	ld      r31,-8(r1)
>      3e8:	7c 08 03 a6 	mtlr    r0
>      3ec:	4e 80 00 20 	blr
>      3f0:	7f bf eb 78 	mr      r31,r29
>      3f4:	7f 83 e3 78 	mr      r3,r28
>      3f8:	48 00 00 01 	bl      3f8 <.propnum+0xc8>
>      3fc:	60 00 00 00 	nop
>      400:	20 1d 40 00 	subfic  r0,r29,16384
>      404:	38 63 00 01 	addi    r3,r3,1
>      408:	78 00 00 20 	clrldi  r0,r0,32
>      40c:	7f a0 18 40 	cmpld   cr7,r0,r3
>      410:	41 9c 00 40 	blt-    cr7,450 <.propnum+0x120>
>      414:	7c 7e ea 14 	add     r3,r30,r29
>      418:	7f 84 e3 78 	mr      r4,r28
>      41c:	48 00 00 01 	bl      41c <.propnum+0xec>
>      420:	60 00 00 00 	nop
>      424:	38 21 00 a0 	addi    r1,r1,160
>      428:	7f e3 fb 78 	mr      r3,r31
>      42c:	e8 01 00 10 	ld      r0,16(r1)
>      430:	eb 61 ff d8 	ld      r27,-40(r1)
>      434:	eb 81 ff e0 	ld      r28,-32(r1)
>      438:	eb a1 ff e8 	ld      r29,-24(r1)
>      43c:	eb c1 ff f0 	ld      r30,-16(r1)
>      440:	eb e1 ff f8 	ld      r31,-8(r1)
>      444:	7c 08 03 a6 	mtlr    r0
>      448:	4e 80 00 20 	blr
>      44c:	60 00 00 00 	nop
>      450:	e8 62 00 58 	ld      r3,88(r2)
>      454:	48 00 00 01 	bl      454 <.propnum+0x124>
>      458:	60 00 00 00 	nop
>      45c:	4b ff ff b8 	b       414 <.propnum+0xe4>
>      460:	3b dd 10 18 	addi    r30,r29,4120
>      464:	3b a0 00 00 	li      r29,0
>      468:	3b e0 00 00 	li      r31,0
>      46c:	4b ff ff 88 	b       3f4 <.propnum+0xc4>
>      470:	00 00 00 00 	.long 0x0
>      474:	00 00 00 01 	.long 0x1
>      478:	80 05 00 00 	lwz     r0,0(r5)
>      47c:	60 00 00 00 	nop
> 
> 0000000000000480 <.add_usable_mem_property>:
>      480:	7c 08 02 a6 	mflr    r0
>      484:	fb 61 ff d8 	std     r27,-40(r1)
>      488:	fb 81 ff e0 	std     r28,-32(r1)
>      48c:	fb a1 ff e8 	std     r29,-24(r1)
>      490:	fb c1 ff f0 	std     r30,-16(r1)
>      494:	fb e1 ff f8 	std     r31,-8(r1)
>      498:	eb c2 00 00 	ld      r30,0(r2)
>      49c:	f8 01 00 10 	std     r0,16(r1)
>      4a0:	f8 21 bb 51 	stdu    r1,-17584(r1)
>      4a4:	7c 7b 1b 78 	mr      r27,r3
>      4a8:	7c 9f 23 78 	mr      r31,r4
>      4ac:	3b 9e 50 18 	addi    r28,r30,20504
>      4b0:	7f 84 e3 78 	mr      r4,r28
>      4b4:	3b a1 00 80 	addi    r29,r1,128
>      4b8:	7f a3 eb 78 	mr      r3,r29
>      4bc:	48 00 00 01 	bl      4bc <.add_usable_mem_property+0x3c>
>      4c0:	60 00 00 00 	nop
>      4c4:	38 80 00 2f 	li      r4,47
>      4c8:	7f a3 eb 78 	mr      r3,r29
>      4cc:	48 00 00 01 	bl      4cc <.add_usable_mem_property+0x4c>
>      4d0:	60 00 00 00 	nop
>      4d4:	38 00 00 00 	li      r0,0
>      4d8:	38 80 00 2f 	li      r4,47
>      4dc:	7c 69 1b 78 	mr      r9,r3
>      4e0:	7f a3 eb 78 	mr      r3,r29
>      4e4:	98 09 00 00 	stb     r0,0(r9)
>      4e8:	48 00 00 01 	bl      4e8 <.add_usable_mem_property+0x68>
>      4ec:	60 00 00 00 	nop
>      4f0:	e8 82 00 60 	ld      r4,96(r2)
>      4f4:	38 a0 00 08 	li      r5,8
>      4f8:	48 00 00 01 	bl      4f8 <.add_usable_mem_property+0x78>
>      4fc:	60 00 00 00 	nop
>      500:	2f a3 00 00 	cmpdi   cr7,r3,0
>      504:	40 9e 01 f8 	bne-    cr7,6fc <.add_usable_mem_property+0x27c>
>      508:	2b 9f 00 0f 	cmplwi  cr7,r31,15
>      50c:	40 9d 02 c4 	ble-    cr7,7d0 <.add_usable_mem_property+0x350>
>      510:	7f 63 db 78 	mr      r3,r27
>      514:	38 80 00 00 	li      r4,0
>      518:	38 a0 00 00 	li      r5,0
>      51c:	48 00 00 01 	bl      51c <.add_usable_mem_property+0x9c>
>      520:	60 00 00 00 	nop
>      524:	2f a3 00 00 	cmpdi   cr7,r3,0
>      528:	41 9c 02 d0 	blt-    cr7,7f8 <.add_usable_mem_property+0x378>
>      52c:	3b e1 00 70 	addi    r31,r1,112
>      530:	7f 63 db 78 	mr      r3,r27
>      534:	38 a0 00 10 	li      r5,16
>      538:	7f e4 fb 78 	mr      r4,r31
>      53c:	48 00 00 01 	bl      53c <.add_usable_mem_property+0xbc>
>      540:	60 00 00 00 	nop
>      544:	2f a3 00 10 	cmpdi   cr7,r3,16
>      548:	41 9e 00 2c 	beq-    cr7,574 <.add_usable_mem_property+0xf4>
>      54c:	48 00 00 01 	bl      54c <.add_usable_mem_property+0xcc>
>      550:	60 00 00 00 	nop
>      554:	e8 63 00 02 	lwa     r3,0(r3)
>      558:	48 00 00 01 	bl      558 <.add_usable_mem_property+0xd8>
>      55c:	60 00 00 00 	nop
>      560:	7f 84 e3 78 	mr      r4,r28
>      564:	7c 65 1b 78 	mr      r5,r3
>      568:	e8 62 00 78 	ld      r3,120(r2)
>      56c:	48 00 00 01 	bl      56c <.add_usable_mem_property+0xec>
>      570:	60 00 00 00 	nop
>      574:	e8 a1 00 70 	ld      r5,112(r1)
>      578:	e9 21 00 78 	ld      r9,120(r1)
>      57c:	7c a0 28 f8 	not     r0,r5
>      580:	7f a0 48 40 	cmpld   cr7,r0,r9
>      584:	41 9c 02 1c 	blt-    cr7,7a0 <.add_usable_mem_property+0x320>
>      588:	e9 62 00 88 	ld      r11,136(r2)
>      58c:	7c 85 4a 14 	add     r4,r5,r9
>      590:	81 2b 00 00 	lwz     r9,0(r11)
>      594:	2f a9 00 00 	cmpdi   cr7,r9,0
>      598:	41 9e 01 88 	beq-    cr7,720 <.add_usable_mem_property+0x2a0>
>      59c:	39 29 ff ff 	addi    r9,r9,-1
>      5a0:	eb ab 00 08 	ld      r29,8(r11)
>      5a4:	39 40 00 00 	li      r10,0
>      5a8:	38 c0 00 00 	li      r6,0
>      5ac:	79 29 00 20 	clrldi  r9,r9,32
>      5b0:	39 29 00 01 	addi    r9,r9,1
>      5b4:	1c 69 00 18 	mulli   r3,r9,24
>      5b8:	48 00 00 48 	b       600 <.add_usable_mem_property+0x180>
>      5bc:	60 00 00 00 	nop
>      5c0:	7f a4 38 40 	cmpld   cr7,r4,r7
>      5c4:	41 9c 00 50 	blt-    cr7,614 <.add_usable_mem_property+0x194>
>      5c8:	39 6a 00 01 	addi    r11,r10,1
>      5cc:	79 4a 1f 24 	rldicr  r10,r10,3,60
>      5d0:	7c 08 38 50 	subf    r0,r8,r7
>      5d4:	7d 6b 07 b4 	extsw   r11,r11
>      5d8:	7d 5f 52 14 	add     r10,r31,r10
>      5dc:	79 69 1f 24 	rldicr  r9,r11,3,60
>      5e0:	f9 0a 04 10 	std     r8,1040(r10)
>      5e4:	39 6b 00 01 	addi    r11,r11,1
>      5e8:	7d 3f 4a 14 	add     r9,r31,r9
>      5ec:	7d 6a 07 b4 	extsw   r10,r11
>      5f0:	f8 09 04 10 	std     r0,1040(r9)
>      5f4:	38 c6 00 18 	addi    r6,r6,24
>      5f8:	7f a6 18 00 	cmpd    cr7,r6,r3
>      5fc:	41 9e 00 84 	beq-    cr7,680 <.add_usable_mem_property+0x200>
>      600:	7f a9 eb 78 	mr      r9,r29
>      604:	7d 09 30 6a 	ldux    r8,r9,r6
>      608:	7f a5 40 40 	cmpld   cr7,r5,r8
>      60c:	e8 e9 00 08 	ld      r7,8(r9)
>      610:	40 9d ff b0 	ble+    cr7,5c0 <.add_usable_mem_property+0x140>
>      614:	7f a5 38 40 	cmpld   cr7,r5,r7
>      618:	40 9c ff dc 	bge+    cr7,5f4 <.add_usable_mem_property+0x174>
>      61c:	7f a4 40 40 	cmpld   cr7,r4,r8
>      620:	40 9d ff d4 	ble+    cr7,5f4 <.add_usable_mem_property+0x174>
>      624:	7f a5 40 40 	cmpld   cr7,r5,r8
>      628:	7c ab 2b 78 	mr      r11,r5
>      62c:	40 9c 00 08 	bge-    cr7,634 <.add_usable_mem_property+0x1b4>
>      630:	7d 0b 43 78 	mr      r11,r8
>      634:	38 0a 00 01 	addi    r0,r10,1
>      638:	7f a4 38 40 	cmpld   cr7,r4,r7
>      63c:	79 49 1f 24 	rldicr  r9,r10,3,60
>      640:	7c 08 07 b4 	extsw   r8,r0
>      644:	7d 3f 4a 14 	add     r9,r31,r9
>      648:	79 00 1f 24 	rldicr  r0,r8,3,60
>      64c:	f9 69 04 10 	std     r11,1040(r9)
>      650:	7d 5f 02 14 	add     r10,r31,r0
>      654:	7c 80 23 78 	mr      r0,r4
>      658:	40 9d 00 08 	ble-    cr7,660 <.add_usable_mem_property+0x1e0>
>      65c:	7c e0 3b 78 	mr      r0,r7
>      660:	38 c6 00 18 	addi    r6,r6,24
>      664:	7c 0b 00 50 	subf    r0,r11,r0
>      668:	39 28 00 01 	addi    r9,r8,1
>      66c:	7f a6 18 00 	cmpd    cr7,r6,r3
>      670:	f8 0a 04 10 	std     r0,1040(r10)
>      674:	7d 2a 07 b4 	extsw   r10,r9
>      678:	40 9e ff 88 	bne+    cr7,600 <.add_usable_mem_property+0x180>
>      67c:	60 00 00 00 	nop
>      680:	2f aa 00 00 	cmpdi   cr7,r10,0
>      684:	41 9e 00 9c 	beq-    cr7,720 <.add_usable_mem_property+0x2a0>
>      688:	eb be 54 18 	ld      r29,21528(r30)
>      68c:	79 40 1f 24 	rldicr  r0,r10,3,60
>      690:	e8 62 00 90 	ld      r3,144(r2)
>      694:	7c 1f 07 b4 	extsw   r31,r0
>      698:	38 00 00 03 	li      r0,3
>      69c:	93 fd 00 04 	stw     r31,4(r29)
>      6a0:	90 1d 00 00 	stw     r0,0(r29)
>      6a4:	3b bd 00 04 	addi    r29,r29,4
>      6a8:	39 3f 00 03 	addi    r9,r31,3
>      6ac:	3b 9d 00 04 	addi    r28,r29,4
>      6b0:	7d 29 16 70 	srawi   r9,r9,2
>      6b4:	7d 29 01 94 	addze   r9,r9
>      6b8:	fb 9e 54 18 	std     r28,21528(r30)
>      6bc:	7d 29 07 b4 	extsw   r9,r9
>      6c0:	3b 9c 00 04 	addi    r28,r28,4
>      6c4:	79 3b 17 64 	rldicr  r27,r9,2,61
>      6c8:	48 00 00 31 	bl      6f8 <.add_usable_mem_property+0x278>
>      6cc:	2f 9f 00 07 	cmpwi   cr7,r31,7
>      6d0:	90 7d 00 04 	stw     r3,4(r29)
>      6d4:	fb 9e 54 18 	std     r28,21528(r30)
>      6d8:	41 dd 00 90 	bgt-    cr7,768 <.add_usable_mem_property+0x2e8>
>      6dc:	e8 7e 54 18 	ld      r3,21528(r30)
>      6e0:	7f e5 fb 78 	mr      r5,r31
>      6e4:	38 81 04 80 	addi    r4,r1,1152
>      6e8:	48 00 00 01 	bl      6e8 <.add_usable_mem_property+0x268>
>      6ec:	60 00 00 00 	nop
>      6f0:	e8 1e 54 18 	ld      r0,21528(r30)
>      6f4:	7c 00 da 14 	add     r0,r0,r27
>      6f8:	f8 1e 54 18 	std     r0,21528(r30)
>      6fc:	38 21 44 b0 	addi    r1,r1,17584
>      700:	e8 01 00 10 	ld      r0,16(r1)
>      704:	eb 61 ff d8 	ld      r27,-40(r1)
>      708:	eb 81 ff e0 	ld      r28,-32(r1)
>      70c:	eb a1 ff e8 	ld      r29,-24(r1)
>      710:	eb c1 ff f0 	ld      r30,-16(r1)
>      714:	eb e1 ff f8 	ld      r31,-8(r1)
>      718:	7c 08 03 a6 	mtlr    r0
>      71c:	4e 80 00 20 	blr
>      720:	eb be 54 18 	ld      r29,21528(r30)
>      724:	39 20 00 00 	li      r9,0
>      728:	38 00 00 10 	li      r0,16
>      72c:	e8 62 00 90 	ld      r3,144(r2)
>      730:	3b e0 00 10 	li      r31,16
>      734:	3b 60 00 10 	li      r27,16
>      738:	f9 21 04 88 	std     r9,1160(r1)
>      73c:	f9 21 04 80 	std     r9,1152(r1)
>      740:	39 20 00 03 	li      r9,3
>      744:	90 1d 00 04 	stw     r0,4(r29)
>      748:	91 3d 00 00 	stw     r9,0(r29)
>      74c:	3b bd 00 04 	addi    r29,r29,4
>      750:	3b 9d 00 04 	addi    r28,r29,4
>      754:	fb 9e 54 18 	std     r28,21528(r30)
>      758:	3b 9c 00 04 	addi    r28,r28,4
>      75c:	48 00 00 31 	bl      78c <.add_usable_mem_property+0x30c>
>      760:	90 7d 00 04 	stw     r3,4(r29)
>      764:	fb 9e 54 18 	std     r28,21528(r30)
>      768:	7b 80 f7 e3 	rldicl. r0,r28,62,63
>      76c:	41 82 ff 70 	beq+    6dc <.add_usable_mem_property+0x25c>
>      770:	38 1c 00 04 	addi    r0,r28,4
>      774:	7f e5 fb 78 	mr      r5,r31
>      778:	38 81 04 80 	addi    r4,r1,1152
>      77c:	f8 1e 54 18 	std     r0,21528(r30)
>      780:	e8 7e 54 18 	ld      r3,21528(r30)
>      784:	48 00 00 01 	bl      784 <.add_usable_mem_property+0x304>
>      788:	60 00 00 00 	nop
>      78c:	e8 1e 54 18 	ld      r0,21528(r30)
>      790:	7c 00 da 14 	add     r0,r0,r27
>      794:	f8 1e 54 18 	std     r0,21528(r30)
>      798:	4b ff ff 64 	b       6fc <.add_usable_mem_property+0x27c>
>      79c:	60 00 00 00 	nop
>      7a0:	e8 62 00 80 	ld      r3,128(r2)
>      7a4:	48 00 00 01 	bl      7a4 <.add_usable_mem_property+0x324>
>      7a8:	60 00 00 00 	nop
>      7ac:	e9 21 00 78 	ld      r9,120(r1)
>      7b0:	e8 a1 00 70 	ld      r5,112(r1)
>      7b4:	e9 62 00 88 	ld      r11,136(r2)
>      7b8:	7c 85 4a 14 	add     r4,r5,r9
>      7bc:	81 2b 00 00 	lwz     r9,0(r11)
>      7c0:	2f a9 00 00 	cmpdi   cr7,r9,0
>      7c4:	40 9e fd d8 	bne+    cr7,59c <.add_usable_mem_property+0x11c>
>      7c8:	4b ff ff 58 	b       720 <.add_usable_mem_property+0x2a0>
>      7cc:	60 00 00 00 	nop
>      7d0:	e8 62 00 68 	ld      r3,104(r2)
>      7d4:	48 00 00 01 	bl      7d4 <.add_usable_mem_property+0x354>
>      7d8:	60 00 00 00 	nop
>      7dc:	7f 63 db 78 	mr      r3,r27
>      7e0:	38 80 00 00 	li      r4,0
>      7e4:	38 a0 00 00 	li      r5,0
>      7e8:	48 00 00 01 	bl      7e8 <.add_usable_mem_property+0x368>
>      7ec:	60 00 00 00 	nop
>      7f0:	2f a3 00 00 	cmpdi   cr7,r3,0
>      7f4:	40 9c fd 38 	bge+    cr7,52c <.add_usable_mem_property+0xac>
>      7f8:	48 00 00 01 	bl      7f8 <.add_usable_mem_property+0x378>
>      7fc:	60 00 00 00 	nop
>      800:	e8 63 00 02 	lwa     r3,0(r3)
>      804:	48 00 00 01 	bl      804 <.add_usable_mem_property+0x384>
>      808:	60 00 00 00 	nop
>      80c:	7f 84 e3 78 	mr      r4,r28
>      810:	7c 65 1b 78 	mr      r5,r3
>      814:	e8 62 00 70 	ld      r3,112(r2)
>      818:	48 00 00 01 	bl      818 <.add_usable_mem_property+0x398>
>      81c:	60 00 00 00 	nop
>      820:	4b ff fd 0c 	b       52c <.add_usable_mem_property+0xac>
>      824:	00 00 00 00 	.long 0x0
>      828:	00 00 00 01 	.long 0x1
>      82c:	80 05 00 00 	lwz     r0,0(r5)
> 
> 0000000000000830 <.add_dyn_reconf_usable_mem_property>:
>      830:	7c 08 02 a6 	mflr    r0
>      834:	fb 01 ff c0 	std     r24,-64(r1)
>      838:	fb 21 ff c8 	std     r25,-56(r1)
>      83c:	fb 41 ff d0 	std     r26,-48(r1)
>      840:	fb a1 ff e8 	std     r29,-24(r1)
>      844:	fa 81 ff a0 	std     r20,-96(r1)
>      848:	fa a1 ff a8 	std     r21,-88(r1)
>      84c:	f8 01 00 10 	std     r0,16(r1)
>      850:	fa c1 ff b0 	std     r22,-80(r1)
>      854:	fa e1 ff b8 	std     r23,-72(r1)
>      858:	fb 61 ff d8 	std     r27,-40(r1)
>      85c:	fb 81 ff e0 	std     r28,-32(r1)
>      860:	fb c1 ff f0 	std     r30,-16(r1)
>      864:	fb e1 ff f8 	std     r31,-8(r1)
>      868:	f8 21 ba 31 	stdu    r1,-17872(r1)
>      86c:	eb 42 00 00 	ld      r26,0(r2)
>      870:	7c 79 1b 78 	mr      r25,r3
>      874:	3b 1a 50 18 	addi    r24,r26,20504
>      878:	7f 04 c3 78 	mr      r4,r24
>      87c:	3b a1 01 70 	addi    r29,r1,368
>      880:	7f a3 eb 78 	mr      r3,r29
>      884:	48 00 00 01 	bl      884 <.add_dyn_reconf_usable_mem_property+0x54>
>      888:	60 00 00 00 	nop
>      88c:	38 80 00 2f 	li      r4,47
>      890:	7f a3 eb 78 	mr      r3,r29
>      894:	48 00 00 01 	bl      894 <.add_dyn_reconf_usable_mem_property+0x64>
>      898:	60 00 00 00 	nop
>      89c:	38 00 00 00 	li      r0,0
>      8a0:	38 80 00 2f 	li      r4,47
>      8a4:	7c 69 1b 78 	mr      r9,r3
>      8a8:	7f a3 eb 78 	mr      r3,r29
>      8ac:	98 09 00 00 	stb     r0,0(r9)
>      8b0:	48 00 00 01 	bl      8b0 <.add_dyn_reconf_usable_mem_property+0x80>
>      8b4:	60 00 00 00 	nop
>      8b8:	e8 82 00 98 	ld      r4,152(r2)
>      8bc:	48 00 00 01 	bl      8bc <.add_dyn_reconf_usable_mem_property+0x8c>
>      8c0:	60 00 00 00 	nop
>      8c4:	2f a3 00 00 	cmpdi   cr7,r3,0
>      8c8:	41 9e 00 44 	beq-    cr7,90c <.add_dyn_reconf_usable_mem_property+0xdc>
>      8cc:	38 21 45 d0 	addi    r1,r1,17872
>      8d0:	e8 01 00 10 	ld      r0,16(r1)
>      8d4:	ea 81 ff a0 	ld      r20,-96(r1)
>      8d8:	ea a1 ff a8 	ld      r21,-88(r1)
>      8dc:	ea c1 ff b0 	ld      r22,-80(r1)
>      8e0:	ea e1 ff b8 	ld      r23,-72(r1)
>      8e4:	eb 01 ff c0 	ld      r24,-64(r1)
>      8e8:	eb 21 ff c8 	ld      r25,-56(r1)
>      8ec:	eb 41 ff d0 	ld      r26,-48(r1)
>      8f0:	7c 08 03 a6 	mtlr    r0
>      8f4:	eb 61 ff d8 	ld      r27,-40(r1)
>      8f8:	eb 81 ff e0 	ld      r28,-32(r1)
>      8fc:	eb a1 ff e8 	ld      r29,-24(r1)
>      900:	eb c1 ff f0 	ld      r30,-16(r1)
>      904:	eb e1 ff f8 	ld      r31,-8(r1)
>      908:	4e 80 00 20 	blr
>      90c:	7f 23 cb 78 	mr      r3,r25
>      910:	38 80 00 04 	li      r4,4
>      914:	38 a0 00 00 	li      r5,0
>      918:	48 00 00 01 	bl      918 <.add_dyn_reconf_usable_mem_property+0xe8>
>      91c:	60 00 00 00 	nop
>      920:	2f a3 00 00 	cmpdi   cr7,r3,0
>      924:	41 9c 02 d0 	blt-    cr7,bf4 <.add_dyn_reconf_usable_mem_property+0x3c4>
>      928:	ea a2 00 a0 	ld      r21,160(r2)
>      92c:	80 15 00 00 	lwz     r0,0(r21)
>      930:	2f 80 00 00 	cmpwi   cr7,r0,0
>      934:	41 9e 02 ec 	beq-    cr7,c20 <.add_dyn_reconf_usable_mem_property+0x3f0>
>      938:	3b e1 00 70 	addi    r31,r1,112
>      93c:	7f 23 cb 78 	mr      r3,r25
>      940:	ea c2 00 88 	ld      r22,136(r2)
>      944:	ea e2 00 a8 	ld      r23,168(r2)
>      948:	38 a0 00 18 	li      r5,24
>      94c:	3b c0 00 00 	li      r30,0
>      950:	7f e4 fb 78 	mr      r4,r31
>      954:	3b 60 00 00 	li      r27,0
>      958:	48 00 00 01 	bl      958 <.add_dyn_reconf_usable_mem_property+0x128>
>      95c:	60 00 00 00 	nop
>      960:	7e d4 b3 78 	mr      r20,r22
>      964:	2f a3 00 00 	cmpdi   cr7,r3,0
>      968:	41 9c 01 6c 	blt-    cr7,ad4 <.add_dyn_reconf_usable_mem_property+0x2a4>
>      96c:	60 00 00 00 	nop
>      970:	eb a1 00 70 	ld      r29,112(r1)
>      974:	e9 37 00 00 	ld      r9,0(r23)
>      978:	7f a0 e8 f8 	not     r0,r29
>      97c:	7f 9d 4a 14 	add     r28,r29,r9
>      980:	7f bc 00 40 	cmpld   cr7,r28,r0
>      984:	41 9d 01 9c 	bgt-    cr7,b20 <.add_dyn_reconf_usable_mem_property+0x2f0>
>      988:	81 36 00 00 	lwz     r9,0(r22)
>      98c:	38 1e 00 01 	addi    r0,r30,1
>      990:	39 00 00 00 	li      r8,0
>      994:	7c 0a 07 b4 	extsw   r10,r0
>      998:	2f a9 00 00 	cmpdi   cr7,r9,0
>      99c:	41 9e 00 f8 	beq-    cr7,a94 <.add_dyn_reconf_usable_mem_property+0x264>
>      9a0:	39 29 ff ff 	addi    r9,r9,-1
>      9a4:	e8 74 00 08 	ld      r3,8(r20)
>      9a8:	38 a0 00 00 	li      r5,0
>      9ac:	38 c0 00 00 	li      r6,0
>      9b0:	79 29 00 20 	clrldi  r9,r9,32
>      9b4:	39 29 00 01 	addi    r9,r9,1
>      9b8:	1c 89 00 18 	mulli   r4,r9,24
>      9bc:	48 00 00 4c 	b       a08 <.add_dyn_reconf_usable_mem_property+0x1d8>
>      9c0:	7f bc 40 40 	cmpld   cr7,r28,r8
>      9c4:	41 9c 00 58 	blt-    cr7,a1c <.add_dyn_reconf_usable_mem_property+0x1ec>
>      9c8:	39 6a 00 01 	addi    r11,r10,1
>      9cc:	79 4a 1f 24 	rldicr  r10,r10,3,60
>      9d0:	7d 07 40 50 	subf    r8,r7,r8
>      9d4:	38 05 00 01 	addi    r0,r5,1
>      9d8:	7d 6b 07 b4 	extsw   r11,r11
>      9dc:	7d 5f 52 14 	add     r10,r31,r10
>      9e0:	7c 05 07 b4 	extsw   r5,r0
>      9e4:	79 69 1f 24 	rldicr  r9,r11,3,60
>      9e8:	f8 ea 05 00 	std     r7,1280(r10)
>      9ec:	39 6b 00 01 	addi    r11,r11,1
>      9f0:	7d 3f 4a 14 	add     r9,r31,r9
>      9f4:	7d 6a 07 b4 	extsw   r10,r11
>      9f8:	f9 09 05 00 	std     r8,1280(r9)
>      9fc:	38 c6 00 18 	addi    r6,r6,24
>      a00:	7f a6 20 00 	cmpd    cr7,r6,r4
>      a04:	41 9e 00 8c 	beq-    cr7,a90 <.add_dyn_reconf_usable_mem_property+0x260>
>      a08:	7c 69 1b 78 	mr      r9,r3
>      a0c:	7c e9 30 6a 	ldux    r7,r9,r6
>      a10:	7f bd 38 40 	cmpld   cr7,r29,r7
>      a14:	e9 09 00 08 	ld      r8,8(r9)
>      a18:	40 9d ff a8 	ble+    cr7,9c0 <.add_dyn_reconf_usable_mem_property+0x190>
>      a1c:	7f bd 40 40 	cmpld   cr7,r29,r8
>      a20:	40 9c ff dc 	bge+    cr7,9fc <.add_dyn_reconf_usable_mem_property+0x1cc>
>      a24:	7f bc 38 40 	cmpld   cr7,r28,r7
>      a28:	40 9d ff d4 	ble+    cr7,9fc <.add_dyn_reconf_usable_mem_property+0x1cc>
>      a2c:	7f a7 e8 40 	cmpld   cr7,r7,r29
>      a30:	40 9c 00 08 	bge-    cr7,a38 <.add_dyn_reconf_usable_mem_property+0x208>
>      a34:	7f a7 eb 78 	mr      r7,r29
>      a38:	38 0a 00 01 	addi    r0,r10,1
>      a3c:	7f bc 40 40 	cmpld   cr7,r28,r8
>      a40:	79 49 1f 24 	rldicr  r9,r10,3,60
>      a44:	7c 0b 07 b4 	extsw   r11,r0
>      a48:	7d 3f 4a 14 	add     r9,r31,r9
>      a4c:	79 60 1f 24 	rldicr  r0,r11,3,60
>      a50:	f8 e9 05 00 	std     r7,1280(r9)
>      a54:	7d 5f 02 14 	add     r10,r31,r0
>      a58:	7f 80 e3 78 	mr      r0,r28
>      a5c:	40 9d 00 08 	ble-    cr7,a64 <.add_dyn_reconf_usable_mem_property+0x234>
>      a60:	7d 00 43 78 	mr      r0,r8
>      a64:	38 c6 00 18 	addi    r6,r6,24
>      a68:	7c 07 00 50 	subf    r0,r7,r0
>      a6c:	39 6b 00 01 	addi    r11,r11,1
>      a70:	39 25 00 01 	addi    r9,r5,1
>      a74:	7f a6 20 00 	cmpd    cr7,r6,r4
>      a78:	f8 0a 05 00 	std     r0,1280(r10)
>      a7c:	7d 25 07 b4 	extsw   r5,r9
>      a80:	7d 6a 07 b4 	extsw   r10,r11
>      a84:	40 9e ff 84 	bne+    cr7,a08 <.add_dyn_reconf_usable_mem_property+0x1d8>
>      a88:	60 00 00 00 	nop
>      a8c:	60 00 00 00 	nop
>      a90:	7c a8 2b 78 	mr      r8,r5
>      a94:	38 1b 00 01 	addi    r0,r27,1
>      a98:	81 75 00 00 	lwz     r11,0(r21)
>      a9c:	7b c9 1f 24 	rldicr  r9,r30,3,60
>      aa0:	7c 1b 07 b4 	extsw   r27,r0
>      aa4:	7d 3f 4a 14 	add     r9,r31,r9
>      aa8:	7f 8b d8 40 	cmplw   cr7,r11,r27
>      aac:	f9 09 05 00 	std     r8,1280(r9)
>      ab0:	40 9d 00 80 	ble-    cr7,b30 <.add_dyn_reconf_usable_mem_property+0x300>
>      ab4:	7f 23 cb 78 	mr      r3,r25
>      ab8:	7f e4 fb 78 	mr      r4,r31
>      abc:	38 a0 00 18 	li      r5,24
>      ac0:	7d 5e 53 78 	mr      r30,r10
>      ac4:	48 00 00 01 	bl      ac4 <.add_dyn_reconf_usable_mem_property+0x294>
>      ac8:	60 00 00 00 	nop
>      acc:	2f a3 00 00 	cmpdi   cr7,r3,0
>      ad0:	40 9c fe a0 	bge+    cr7,970 <.add_dyn_reconf_usable_mem_property+0x140>
>      ad4:	48 00 00 01 	bl      ad4 <.add_dyn_reconf_usable_mem_property+0x2a4>
>      ad8:	60 00 00 00 	nop
>      adc:	e8 63 00 02 	lwa     r3,0(r3)
>      ae0:	48 00 00 01 	bl      ae0 <.add_dyn_reconf_usable_mem_property+0x2b0>
>      ae4:	60 00 00 00 	nop
>      ae8:	7f 04 c3 78 	mr      r4,r24
>      aec:	7c 65 1b 78 	mr      r5,r3
>      af0:	e8 62 00 78 	ld      r3,120(r2)
>      af4:	48 00 00 01 	bl      af4 <.add_dyn_reconf_usable_mem_property+0x2c4>
>      af8:	60 00 00 00 	nop
>      afc:	eb a1 00 70 	ld      r29,112(r1)
>      b00:	e9 37 00 00 	ld      r9,0(r23)
>      b04:	7f a0 e8 f8 	not     r0,r29
>      b08:	7f 9d 4a 14 	add     r28,r29,r9
>      b0c:	7f bc 00 40 	cmpld   cr7,r28,r0
>      b10:	40 9d fe 78 	ble+    cr7,988 <.add_dyn_reconf_usable_mem_property+0x158>
>      b14:	60 00 00 00 	nop
>      b18:	60 00 00 00 	nop
>      b1c:	60 00 00 00 	nop
>      b20:	e8 62 00 80 	ld      r3,128(r2)
>      b24:	48 00 00 01 	bl      b24 <.add_dyn_reconf_usable_mem_property+0x2f4>
>      b28:	60 00 00 00 	nop
>      b2c:	4b ff fe 5c 	b       988 <.add_dyn_reconf_usable_mem_property+0x158>
>      b30:	eb ba 54 18 	ld      r29,21528(r26)
>      b34:	79 40 1f 24 	rldicr  r0,r10,3,60
>      b38:	e8 62 00 b0 	ld      r3,176(r2)
>      b3c:	7c 1f 07 b4 	extsw   r31,r0
>      b40:	38 00 00 03 	li      r0,3
>      b44:	93 fd 00 04 	stw     r31,4(r29)
>      b48:	90 1d 00 00 	stw     r0,0(r29)
>      b4c:	3b bd 00 04 	addi    r29,r29,4
>      b50:	39 3f 00 03 	addi    r9,r31,3
>      b54:	3b 9d 00 04 	addi    r28,r29,4
>      b58:	7d 29 16 70 	srawi   r9,r9,2
>      b5c:	7d 29 01 94 	addze   r9,r9
>      b60:	fb 9a 54 18 	std     r28,21528(r26)
>      b64:	7d 29 07 b4 	extsw   r9,r9
>      b68:	3b 9c 00 04 	addi    r28,r28,4
>      b6c:	79 3e 17 64 	rldicr  r30,r9,2,61
>      b70:	48 00 00 31 	bl      ba0 <.add_dyn_reconf_usable_mem_property+0x370>
>      b74:	2f 9f 00 07 	cmpwi   cr7,r31,7
>      b78:	90 7d 00 04 	stw     r3,4(r29)
>      b7c:	fb 9a 54 18 	std     r28,21528(r26)
>      b80:	40 9d 00 14 	ble-    cr7,b94 <.add_dyn_reconf_usable_mem_property+0x364>
>      b84:	7b 80 f7 e3 	rldicl. r0,r28,62,63
>      b88:	41 82 00 0c 	beq-    b94 <.add_dyn_reconf_usable_mem_property+0x364>
>      b8c:	38 1c 00 04 	addi    r0,r28,4
>      b90:	f8 1a 54 18 	std     r0,21528(r26)
>      b94:	e8 7a 54 18 	ld      r3,21528(r26)
>      b98:	7f e5 fb 78 	mr      r5,r31
>      b9c:	38 81 05 70 	addi    r4,r1,1392
>      ba0:	48 00 00 01 	bl      ba0 <.add_dyn_reconf_usable_mem_property+0x370>
>      ba4:	60 00 00 00 	nop
>      ba8:	e8 1a 54 18 	ld      r0,21528(r26)
>      bac:	38 21 45 d0 	addi    r1,r1,17872
>      bb0:	7c 00 f2 14 	add     r0,r0,r30
>      bb4:	f8 1a 54 18 	std     r0,21528(r26)
>      bb8:	e8 01 00 10 	ld      r0,16(r1)
>      bbc:	ea 81 ff a0 	ld      r20,-96(r1)
>      bc0:	ea a1 ff a8 	ld      r21,-88(r1)
>      bc4:	ea c1 ff b0 	ld      r22,-80(r1)
>      bc8:	ea e1 ff b8 	ld      r23,-72(r1)
>      bcc:	eb 01 ff c0 	ld      r24,-64(r1)
>      bd0:	eb 21 ff c8 	ld      r25,-56(r1)
>      bd4:	eb 41 ff d0 	ld      r26,-48(r1)
>      bd8:	7c 08 03 a6 	mtlr    r0
>      bdc:	eb 61 ff d8 	ld      r27,-40(r1)
>      be0:	eb 81 ff e0 	ld      r28,-32(r1)
>      be4:	eb a1 ff e8 	ld      r29,-24(r1)
>      be8:	eb c1 ff f0 	ld      r30,-16(r1)
>      bec:	eb e1 ff f8 	ld      r31,-8(r1)
>      bf0:	4e 80 00 20 	blr
>      bf4:	48 00 00 01 	bl      bf4 <.add_dyn_reconf_usable_mem_property+0x3c4>
>      bf8:	60 00 00 00 	nop
>      bfc:	e8 63 00 02 	lwa     r3,0(r3)
>      c00:	48 00 00 01 	bl      c00 <.add_dyn_reconf_usable_mem_property+0x3d0>
>      c04:	60 00 00 00 	nop
>      c08:	7f 04 c3 78 	mr      r4,r24
>      c0c:	7c 65 1b 78 	mr      r5,r3
>      c10:	e8 62 00 70 	ld      r3,112(r2)
>      c14:	48 00 00 01 	bl      c14 <.add_dyn_reconf_usable_mem_property+0x3e4>
>      c18:	60 00 00 00 	nop
>      c1c:	4b ff fd 0c 	b       928 <.add_dyn_reconf_usable_mem_property+0xf8>
>      c20:	eb ba 54 18 	ld      r29,21528(r26)
>      c24:	e8 62 00 b0 	ld      r3,176(r2)
>      c28:	3b e0 00 00 	li      r31,0
>      c2c:	3b c0 00 00 	li      r30,0
>      c30:	90 1d 00 04 	stw     r0,4(r29)
>      c34:	38 00 00 03 	li      r0,3
>      c38:	90 1d 00 00 	stw     r0,0(r29)
>      c3c:	3b bd 00 04 	addi    r29,r29,4
>      c40:	3b 9d 00 04 	addi    r28,r29,4
>      c44:	fb 9a 54 18 	std     r28,21528(r26)
>      c48:	3b 9c 00 04 	addi    r28,r28,4
>      c4c:	48 00 00 31 	bl      c7c <.putprops+0xc>
>      c50:	90 7d 00 04 	stw     r3,4(r29)
>      c54:	fb 9a 54 18 	std     r28,21528(r26)
>      c58:	4b ff ff 3c 	b       b94 <.add_dyn_reconf_usable_mem_property+0x364>
>      c5c:	00 00 00 00 	.long 0x0
>      c60:	00 00 00 01 	.long 0x1
>      c64:	80 0c 00 00 	lwz     r0,0(r12)
>      c68:	60 00 00 00 	nop
>      c6c:	60 00 00 00 	nop
> 
> 0000000000000c70 <.putprops>:
>      c70:	7c 08 02 a6 	mflr    r0
>      c74:	2f 85 00 00 	cmpwi   cr7,r5,0
>      c78:	fa e1 ff b8 	std     r23,-72(r1)
>      c7c:	fb 21 ff c8 	std     r25,-56(r1)
>      c80:	fa 01 ff 80 	std     r16,-128(r1)
>      c84:	fa 21 ff 88 	std     r17,-120(r1)
>      c88:	fa 41 ff 90 	std     r18,-112(r1)
>      c8c:	fa 61 ff 98 	std     r19,-104(r1)
>      c90:	f8 01 00 10 	std     r0,16(r1)
>      c94:	fa 81 ff a0 	std     r20,-96(r1)
>      c98:	fa a1 ff a8 	std     r21,-88(r1)
>      c9c:	fa c1 ff b0 	std     r22,-80(r1)
>      ca0:	fb 01 ff c0 	std     r24,-64(r1)
>      ca4:	fb 41 ff d0 	std     r26,-48(r1)
>      ca8:	fb 61 ff d8 	std     r27,-40(r1)
>      cac:	fb 81 ff e0 	std     r28,-32(r1)
>      cb0:	fb a1 ff e8 	std     r29,-24(r1)
>      cb4:	fb c1 ff f0 	std     r30,-16(r1)
>      cb8:	fb e1 ff f8 	std     r31,-8(r1)
>      cbc:	f8 21 fe 81 	stdu    r1,-384(r1)
>      cc0:	7c b7 2b 78 	mr      r23,r5
>      cc4:	7c 79 1b 78 	mr      r25,r3
>      cc8:	40 9d 04 08 	ble-    cr7,10d0 <.putprops+0x460>
>      ccc:	eb 02 00 00 	ld      r24,0(r2)
>      cd0:	38 00 00 00 	li      r0,0
>      cd4:	7c 9a 23 78 	mr      r26,r4
>      cd8:	3b 60 00 00 	li      r27,0
>      cdc:	3a 81 00 70 	addi    r20,r1,112
>      ce0:	60 12 80 00 	ori     r18,r0,32768
>      ce4:	3a 00 00 03 	li      r16,3
>      ce8:	3a d8 50 18 	addi    r22,r24,20504
>      cec:	7f 11 c3 78 	mr      r17,r24
>      cf0:	7e d5 b3 78 	mr      r21,r22
>      cf4:	48 00 00 60 	b       d54 <.putprops+0xe4>
>      cf8:	60 00 00 00 	nop
>      cfc:	60 00 00 00 	nop
>      d00:	38 60 00 01 	li      r3,1
>      d04:	7e a4 ab 78 	mr      r4,r21
>      d08:	7e 85 a3 78 	mr      r5,r20
>      d0c:	48 00 00 01 	bl      d0c <.putprops+0x9c>
>      d10:	60 00 00 00 	nop
>      d14:	2f a3 00 00 	cmpdi   cr7,r3,0
>      d18:	40 9e 01 08 	bne-    cr7,e20 <.putprops+0x1b0>
>      d1c:	80 18 54 20 	lwz     r0,21536(r24)
>      d20:	2f 80 00 00 	cmpwi   cr7,r0,0
>      d24:	41 9e 01 30 	beq-    cr7,e54 <.putprops+0x1e4>
>      d28:	e8 82 00 d0 	ld      r4,208(r2)
>      d2c:	7f c3 f3 78 	mr      r3,r30
>      d30:	48 00 00 01 	bl      d30 <.putprops+0xc0>
>      d34:	60 00 00 00 	nop
>      d38:	2f a3 00 00 	cmpdi   cr7,r3,0
>      d3c:	40 9e 01 60 	bne-    cr7,e9c <.putprops+0x22c>
>      d40:	38 1b 00 01 	addi    r0,r27,1
>      d44:	3b 5a 00 08 	addi    r26,r26,8
>      d48:	7c 1b 07 b4 	extsw   r27,r0
>      d4c:	7f 97 d8 00 	cmpw    cr7,r23,r27
>      d50:	40 9d 00 60 	ble-    cr7,db0 <.putprops+0x140>
>      d54:	eb fa 00 00 	ld      r31,0(r26)
>      d58:	7f 23 cb 78 	mr      r3,r25
>      d5c:	3b df 00 13 	addi    r30,r31,19
>      d60:	7f c4 f3 78 	mr      r4,r30
>      d64:	48 00 00 01 	bl      d64 <.putprops+0xf4>
>      d68:	60 00 00 00 	nop
>      d6c:	88 1f 00 13 	lbz     r0,19(r31)
>      d70:	2f 80 00 2e 	cmpwi   cr7,r0,46
>      d74:	40 9e ff 8c 	bne+    cr7,d00 <.putprops+0x90>
>      d78:	88 1f 00 14 	lbz     r0,20(r31)
>      d7c:	2f a0 00 00 	cmpdi   cr7,r0,0
>      d80:	41 fe ff c0 	beq-    cr7,d40 <.putprops+0xd0>
>      d84:	2f 80 00 2e 	cmpwi   cr7,r0,46
>      d88:	40 9e ff 78 	bne+    cr7,d00 <.putprops+0x90>
>      d8c:	88 1f 00 15 	lbz     r0,21(r31)
>      d90:	2f 80 00 00 	cmpwi   cr7,r0,0
>      d94:	40 de ff 6c 	bne+    cr7,d00 <.putprops+0x90>
>      d98:	38 1b 00 01 	addi    r0,r27,1
>      d9c:	3b 5a 00 08 	addi    r26,r26,8
>      da0:	7c 1b 07 b4 	extsw   r27,r0
>      da4:	7f 97 d8 00 	cmpw    cr7,r23,r27
>      da8:	41 9d ff ac 	bgt+    cr7,d54 <.putprops+0xe4>
>      dac:	60 00 00 00 	nop
>      db0:	38 00 00 00 	li      r0,0
>      db4:	7e c3 b3 78 	mr      r3,r22
>      db8:	38 80 00 00 	li      r4,0
>      dbc:	38 a0 00 00 	li      r5,0
>      dc0:	98 19 00 00 	stb     r0,0(r25)
>      dc4:	48 00 00 19 	bl      ddc <.putprops+0x16c>
>      dc8:	38 21 01 80 	addi    r1,r1,384
>      dcc:	e8 01 00 10 	ld      r0,16(r1)
>      dd0:	ea 01 ff 80 	ld      r16,-128(r1)
>      dd4:	ea 21 ff 88 	ld      r17,-120(r1)
>      dd8:	ea 41 ff 90 	ld      r18,-112(r1)
>      ddc:	ea 61 ff 98 	ld      r19,-104(r1)
>      de0:	ea 81 ff a0 	ld      r20,-96(r1)
>      de4:	ea a1 ff a8 	ld      r21,-88(r1)
>      de8:	ea c1 ff b0 	ld      r22,-80(r1)
>      dec:	7c 08 03 a6 	mtlr    r0
>      df0:	ea e1 ff b8 	ld      r23,-72(r1)
>      df4:	eb 01 ff c0 	ld      r24,-64(r1)
>      df8:	eb 21 ff c8 	ld      r25,-56(r1)
>      dfc:	eb 41 ff d0 	ld      r26,-48(r1)
>      e00:	eb 61 ff d8 	ld      r27,-40(r1)
>      e04:	eb 81 ff e0 	ld      r28,-32(r1)
>      e08:	eb a1 ff e8 	ld      r29,-24(r1)
>      e0c:	eb c1 ff f0 	ld      r30,-16(r1)
>      e10:	eb e1 ff f8 	ld      r31,-8(r1)
>      e14:	4e 80 00 20 	blr
>      e18:	60 00 00 00 	nop
>      e1c:	60 00 00 00 	nop
>      e20:	48 00 00 01 	bl      e20 <.putprops+0x1b0>
>      e24:	60 00 00 00 	nop
>      e28:	e8 63 00 02 	lwa     r3,0(r3)
>      e2c:	48 00 00 01 	bl      e2c <.putprops+0x1bc>
>      e30:	60 00 00 00 	nop
>      e34:	7e a4 ab 78 	mr      r4,r21
>      e38:	7c 65 1b 78 	mr      r5,r3
>      e3c:	e8 62 00 b8 	ld      r3,184(r2)
>      e40:	48 00 00 01 	bl      e40 <.putprops+0x1d0>
>      e44:	60 00 00 00 	nop
>      e48:	80 18 54 20 	lwz     r0,21536(r24)
>      e4c:	2f 80 00 00 	cmpwi   cr7,r0,0
>      e50:	40 9e fe d8 	bne+    cr7,d28 <.putprops+0xb8>
>      e54:	e8 82 00 c0 	ld      r4,192(r2)
>      e58:	7f 23 cb 78 	mr      r3,r25
>      e5c:	48 00 00 01 	bl      e5c <.putprops+0x1ec>
>      e60:	60 00 00 00 	nop
>      e64:	2f a3 00 00 	cmpdi   cr7,r3,0
>      e68:	41 9e fe d8 	beq+    cr7,d40 <.putprops+0xd0>
>      e6c:	e8 82 00 c8 	ld      r4,200(r2)
>      e70:	7f 23 cb 78 	mr      r3,r25
>      e74:	48 00 00 01 	bl      e74 <.putprops+0x204>
>      e78:	60 00 00 00 	nop
>      e7c:	2f a3 00 00 	cmpdi   cr7,r3,0
>      e80:	41 9e fe c0 	beq+    cr7,d40 <.putprops+0xd0>
>      e84:	e8 82 00 d0 	ld      r4,208(r2)
>      e88:	7f c3 f3 78 	mr      r3,r30
>      e8c:	48 00 00 01 	bl      e8c <.putprops+0x21c>
>      e90:	60 00 00 00 	nop
>      e94:	2f a3 00 00 	cmpdi   cr7,r3,0
>      e98:	41 9e fe a8 	beq+    cr7,d40 <.putprops+0xd0>
>      e9c:	e8 82 00 d8 	ld      r4,216(r2)
>      ea0:	7f c3 f3 78 	mr      r3,r30
>      ea4:	48 00 00 01 	bl      ea4 <.putprops+0x234>
>      ea8:	60 00 00 00 	nop
>      eac:	2f a3 00 00 	cmpdi   cr7,r3,0
>      eb0:	41 9e fe 90 	beq+    cr7,d40 <.putprops+0xd0>
>      eb4:	e8 82 00 e0 	ld      r4,224(r2)
>      eb8:	7f c3 f3 78 	mr      r3,r30
>      ebc:	48 00 00 01 	bl      ebc <.putprops+0x24c>
>      ec0:	60 00 00 00 	nop
>      ec4:	2f a3 00 00 	cmpdi   cr7,r3,0
>      ec8:	41 9e fe 78 	beq+    cr7,d40 <.putprops+0xd0>
>      ecc:	e8 82 00 e8 	ld      r4,232(r2)
>      ed0:	7f c3 f3 78 	mr      r3,r30
>      ed4:	48 00 00 01 	bl      ed4 <.putprops+0x264>
>      ed8:	60 00 00 00 	nop
>      edc:	2f a3 00 00 	cmpdi   cr7,r3,0
>      ee0:	41 9e fe 60 	beq+    cr7,d40 <.putprops+0xd0>
>      ee4:	e8 82 00 40 	ld      r4,64(r2)
>      ee8:	7f c3 f3 78 	mr      r3,r30
>      eec:	48 00 00 01 	bl      eec <.putprops+0x27c>
>      ef0:	60 00 00 00 	nop
>      ef4:	2f a3 00 00 	cmpdi   cr7,r3,0
>      ef8:	40 9e 01 e0 	bne-    cr7,10d8 <.putprops+0x468>
>      efc:	e9 22 00 38 	ld      r9,56(r2)
>      f00:	88 09 00 00 	lbz     r0,0(r9)
>      f04:	2f 80 00 00 	cmpwi   cr7,r0,0
>      f08:	41 9e fe 38 	beq+    cr7,d40 <.putprops+0xd0>
>      f0c:	e8 82 00 f0 	ld      r4,240(r2)
>      f10:	7f c3 f3 78 	mr      r3,r30
>      f14:	48 00 00 01 	bl      f14 <.putprops+0x2a4>
>      f18:	60 00 00 00 	nop
>      f1c:	2f a3 00 00 	cmpdi   cr7,r3,0
>      f20:	41 9e fe 20 	beq+    cr7,d40 <.putprops+0xd0>
>      f24:	80 01 00 88 	lwz     r0,136(r1)
>      f28:	54 00 04 26 	rlwinm  r0,r0,0,16,19
>      f2c:	7f 80 90 00 	cmpw    cr7,r0,r18
>      f30:	40 9e fe 10 	bne+    cr7,d40 <.putprops+0xd0>
>      f34:	e9 38 54 18 	ld      r9,21528(r24)
>      f38:	ea 61 00 a6 	lwa     r19,164(r1)
>      f3c:	7f 23 cb 78 	mr      r3,r25
>      f40:	3b a9 00 04 	addi    r29,r9,4
>      f44:	92 09 00 00 	stw     r16,0(r9)
>      f48:	3b 9d 00 04 	addi    r28,r29,4
>      f4c:	fb b8 54 28 	std     r29,21544(r24)
>      f50:	92 69 00 04 	stw     r19,4(r9)
>      f54:	fb 98 54 18 	std     r28,21528(r24)
>      f58:	3b 9c 00 04 	addi    r28,r28,4
>      f5c:	48 00 00 31 	bl      f8c <.putprops+0x31c>
>      f60:	2f 93 00 07 	cmpwi   cr7,r19,7
>      f64:	90 7d 00 04 	stw     r3,4(r29)
>      f68:	fb 98 54 18 	std     r28,21528(r24)
>      f6c:	40 9d 00 14 	ble-    cr7,f80 <.putprops+0x310>
>      f70:	7b 80 f7 e3 	rldicl. r0,r28,62,63
>      f74:	41 82 00 0c 	beq-    f80 <.putprops+0x310>
>      f78:	38 1c 00 04 	addi    r0,r28,4
>      f7c:	f8 11 54 18 	std     r0,21528(r17)
>      f80:	7e a3 ab 78 	mr      r3,r21
>      f84:	38 80 00 00 	li      r4,0
>      f88:	48 00 00 01 	bl      f88 <.putprops+0x318>
>      f8c:	60 00 00 00 	nop
>      f90:	2f 83 ff ff 	cmpwi   cr7,r3,-1
>      f94:	7c 7d 1b 78 	mr      r29,r3
>      f98:	40 9e 00 2c 	bne-    cr7,fc4 <.putprops+0x354>
>      f9c:	48 00 00 01 	bl      f9c <.putprops+0x32c>
>      fa0:	60 00 00 00 	nop
>      fa4:	e8 63 00 02 	lwa     r3,0(r3)
>      fa8:	48 00 00 01 	bl      fa8 <.putprops+0x338>
>      fac:	60 00 00 00 	nop
>      fb0:	7e a4 ab 78 	mr      r4,r21
>      fb4:	7c 65 1b 78 	mr      r5,r3
>      fb8:	e8 62 00 f8 	ld      r3,248(r2)
>      fbc:	48 00 00 01 	bl      fbc <.putprops+0x34c>
>      fc0:	60 00 00 00 	nop
>      fc4:	e8 98 54 18 	ld      r4,21528(r24)
>      fc8:	7f a3 eb 78 	mr      r3,r29
>      fcc:	7e 65 9b 78 	mr      r5,r19
>      fd0:	48 00 00 01 	bl      fd0 <.putprops+0x360>
>      fd4:	60 00 00 00 	nop
>      fd8:	7f a3 98 00 	cmpd    cr7,r3,r19
>      fdc:	41 9e 00 2c 	beq-    cr7,1008 <.putprops+0x398>
>      fe0:	48 00 00 01 	bl      fe0 <.putprops+0x370>
>      fe4:	60 00 00 00 	nop
>      fe8:	e8 63 00 02 	lwa     r3,0(r3)
>      fec:	48 00 00 01 	bl      fec <.putprops+0x37c>
>      ff0:	60 00 00 00 	nop
>      ff4:	7e a4 ab 78 	mr      r4,r21
>      ff8:	7c 65 1b 78 	mr      r5,r3
>      ffc:	e8 62 01 00 	ld      r3,256(r2)
>     1000:	48 00 00 01 	bl      1000 <.putprops+0x390>
>     1004:	60 00 00 00 	nop
>     1008:	e8 98 54 18 	ld      r4,21528(r24)
>     100c:	7f 23 cb 78 	mr      r3,r25
>     1010:	7e 65 9b 78 	mr      r5,r19
>     1014:	48 00 00 19 	bl      102c <.putprops+0x3bc>
>     1018:	38 13 00 03 	addi    r0,r19,3
>     101c:	e9 38 54 18 	ld      r9,21528(r24)
>     1020:	7c 00 16 70 	srawi   r0,r0,2
>     1024:	7c 00 01 94 	addze   r0,r0
>     1028:	7c 00 07 b4 	extsw   r0,r0
>     102c:	78 00 17 64 	rldicr  r0,r0,2,61
>     1030:	7d 29 02 14 	add     r9,r9,r0
>     1034:	f9 38 54 18 	std     r9,21528(r24)
>     1038:	88 1f 00 13 	lbz     r0,19(r31)
>     103c:	2f 80 00 72 	cmpwi   cr7,r0,114
>     1040:	40 9e 00 44 	bne-    cr7,1084 <.putprops+0x414>
>     1044:	88 1f 00 14 	lbz     r0,20(r31)
>     1048:	2f 80 00 65 	cmpwi   cr7,r0,101
>     104c:	40 9e 00 38 	bne-    cr7,1084 <.putprops+0x414>
>     1050:	88 1f 00 15 	lbz     r0,21(r31)
>     1054:	2f 80 00 67 	cmpwi   cr7,r0,103
>     1058:	40 9e 00 2c 	bne-    cr7,1084 <.putprops+0x414>
>     105c:	88 1f 00 16 	lbz     r0,22(r31)
>     1060:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1064:	40 9e 00 20 	bne-    cr7,1084 <.putprops+0x414>
>     1068:	e9 22 00 88 	ld      r9,136(r2)
>     106c:	80 09 00 00 	lwz     r0,0(r9)
>     1070:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1074:	41 9e 00 10 	beq-    cr7,1084 <.putprops+0x414>
>     1078:	7e 64 9b 78 	mr      r4,r19
>     107c:	7f a3 eb 78 	mr      r3,r29
>     1080:	48 00 00 49 	bl      10c8 <.putprops+0x458>
>     1084:	e8 82 01 08 	ld      r4,264(r2)
>     1088:	7f c3 f3 78 	mr      r3,r30
>     108c:	48 00 00 01 	bl      108c <.putprops+0x41c>
>     1090:	60 00 00 00 	nop
>     1094:	2f a3 00 00 	cmpdi   cr7,r3,0
>     1098:	40 9e 00 1c 	bne-    cr7,10b4 <.putprops+0x444>
>     109c:	e9 22 00 88 	ld      r9,136(r2)
>     10a0:	80 09 00 00 	lwz     r0,0(r9)
>     10a4:	2f 80 00 00 	cmpwi   cr7,r0,0
>     10a8:	41 9e 00 0c 	beq-    cr7,10b4 <.putprops+0x444>
>     10ac:	7f a3 eb 78 	mr      r3,r29
>     10b0:	48 00 00 61 	bl      1110 <.putnode+0x10>
>     10b4:	7f a3 eb 78 	mr      r3,r29
>     10b8:	48 00 00 01 	bl      10b8 <.putprops+0x448>
>     10bc:	60 00 00 00 	nop
>     10c0:	4b ff fc 80 	b       d40 <.putprops+0xd0>
>     10c4:	60 00 00 00 	nop
>     10c8:	60 00 00 00 	nop
>     10cc:	60 00 00 00 	nop
>     10d0:	ea c2 01 10 	ld      r22,272(r2)
>     10d4:	4b ff fc dc 	b       db0 <.putprops+0x140>
>     10d8:	e8 82 00 48 	ld      r4,72(r2)
>     10dc:	7f c3 f3 78 	mr      r3,r30
>     10e0:	48 00 00 01 	bl      10e0 <.putprops+0x470>
>     10e4:	60 00 00 00 	nop
>     10e8:	2f a3 00 00 	cmpdi   cr7,r3,0
>     10ec:	40 9e fe 20 	bne+    cr7,f0c <.putprops+0x29c>
>     10f0:	4b ff fe 0c 	b       efc <.putprops+0x28c>
>     10f4:	00 00 00 00 	.long 0x0
>     10f8:	00 00 00 01 	.long 0x1
>     10fc:	80 10 00 00 	lwz     r0,0(r16)
> 
> 0000000000001100 <.putnode>:
>     1100:	7c 08 02 a6 	mflr    r0
>     1104:	fb 41 ff d0 	std     r26,-48(r1)
>     1108:	fa c1 ff b0 	std     r22,-80(r1)
>     110c:	7d 80 00 26 	mfcr    r12
>     1110:	f8 01 00 10 	std     r0,16(r1)
>     1114:	fa e1 ff b8 	std     r23,-72(r1)
>     1118:	38 00 00 01 	li      r0,1
>     111c:	fb 01 ff c0 	std     r24,-64(r1)
>     1120:	fb 21 ff c8 	std     r25,-56(r1)
>     1124:	fb 61 ff d8 	std     r27,-40(r1)
>     1128:	fb 81 ff e0 	std     r28,-32(r1)
>     112c:	fb a1 ff e8 	std     r29,-24(r1)
>     1130:	fb c1 ff f0 	std     r30,-16(r1)
>     1134:	91 81 00 08 	stw     r12,8(r1)
>     1138:	fb e1 ff f8 	std     r31,-8(r1)
>     113c:	f8 21 fa 91 	stdu    r1,-1392(r1)
>     1140:	eb 42 00 00 	ld      r26,0(r2)
>     1144:	e9 3a 54 18 	ld      r9,21528(r26)
>     1148:	90 09 00 00 	stw     r0,0(r9)
>     114c:	38 69 00 04 	addi    r3,r9,4
>     1150:	f8 7a 54 18 	std     r3,21528(r26)
>     1154:	e8 9a 54 30 	ld      r4,21552(r26)
>     1158:	88 04 00 00 	lbz     r0,0(r4)
>     115c:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1160:	40 9e 00 08 	bne-    cr7,1168 <.putnode+0x68>
>     1164:	e8 82 01 18 	ld      r4,280(r2)
>     1168:	48 00 00 01 	bl      1168 <.putnode+0x68>
>     116c:	60 00 00 00 	nop
>     1170:	e9 3a 54 18 	ld      r9,21528(r26)
>     1174:	80 09 00 00 	lwz     r0,0(r9)
>     1178:	2f 80 00 00 	cmpwi   cr7,r0,0
>     117c:	41 9e 00 18 	beq-    cr7,1194 <.putnode+0x94>
>     1180:	39 29 00 04 	addi    r9,r9,4
>     1184:	f9 3a 54 18 	std     r9,21528(r26)
>     1188:	80 09 00 00 	lwz     r0,0(r9)
>     118c:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1190:	40 9e ff f0 	bne+    cr7,1180 <.putnode+0x80>
>     1194:	88 09 ff ff 	lbz     r0,-1(r9)
>     1198:	2f 80 00 00 	cmpwi   cr7,r0,0
>     119c:	41 9e 00 0c 	beq-    cr7,11a8 <.putnode+0xa8>
>     11a0:	38 09 00 04 	addi    r0,r9,4
>     11a4:	f8 1a 54 18 	std     r0,21528(r26)
>     11a8:	e8 c2 01 20 	ld      r6,288(r2)
>     11ac:	3b 1a 50 18 	addi    r24,r26,20504
>     11b0:	38 81 00 70 	addi    r4,r1,112
>     11b4:	38 a0 00 00 	li      r5,0
>     11b8:	7f 03 c3 78 	mr      r3,r24
>     11bc:	48 00 00 01 	bl      11bc <.putnode+0xbc>
>     11c0:	60 00 00 00 	nop
>     11c4:	2e 03 00 00 	cmpwi   cr4,r3,0
>     11c8:	7c 79 1b 78 	mr      r25,r3
>     11cc:	41 90 04 24 	blt-    cr4,15f0 <.putnode+0x4f0>
>     11d0:	2f b9 00 00 	cmpdi   cr7,r25,0
>     11d4:	41 9e 03 fc 	beq-    cr7,15d0 <.putnode+0x4d0>
>     11d8:	38 80 00 2f 	li      r4,47
>     11dc:	7f 03 c3 78 	mr      r3,r24
>     11e0:	48 00 00 01 	bl      11e0 <.putnode+0xe0>
>     11e4:	60 00 00 00 	nop
>     11e8:	7c 76 1b 78 	mr      r22,r3
>     11ec:	7f 03 c3 78 	mr      r3,r24
>     11f0:	48 00 00 01 	bl      11f0 <.putnode+0xf0>
>     11f4:	60 00 00 00 	nop
>     11f8:	38 00 2f 00 	li      r0,12032
>     11fc:	7c 18 1b 2e 	sthx    r0,r24,r3
>     1200:	7f 03 c3 78 	mr      r3,r24
>     1204:	48 00 00 01 	bl      1204 <.putnode+0x104>
>     1208:	60 00 00 00 	nop
>     120c:	e8 81 00 70 	ld      r4,112(r1)
>     1210:	7f 25 cb 78 	mr      r5,r25
>     1214:	7f f8 1a 14 	add     r31,r24,r3
>     1218:	7f e3 fb 78 	mr      r3,r31
>     121c:	48 00 00 79 	bl      1294 <.putnode+0x194>
>     1220:	ea e2 01 38 	ld      r23,312(r2)
>     1224:	e8 17 00 00 	ld      r0,0(r23)
>     1228:	2f a0 00 00 	cmpdi   cr7,r0,0
>     122c:	40 9e 02 b4 	bne-    cr7,14e0 <.putnode+0x3e0>
>     1230:	eb 62 01 40 	ld      r27,320(r2)
>     1234:	7e c3 b3 78 	mr      r3,r22
>     1238:	7f 64 db 78 	mr      r4,r27
>     123c:	48 00 00 01 	bl      123c <.putnode+0x13c>
>     1240:	60 00 00 00 	nop
>     1244:	2c 23 00 00 	cmpdi   r3,0
>     1248:	41 82 01 48 	beq-    1390 <.putnode+0x290>
>     124c:	40 91 00 d4 	ble-    cr4,1320 <.putnode+0x220>
>     1250:	7f 1b c3 78 	mr      r27,r24
>     1254:	3b 80 00 00 	li      r28,0
>     1258:	3b a0 00 00 	li      r29,0
>     125c:	3b c1 00 88 	addi    r30,r1,136
>     1260:	48 00 00 40 	b       12a0 <.putnode+0x1a0>
>     1264:	60 00 00 00 	nop
>     1268:	60 00 00 00 	nop
>     126c:	60 00 00 00 	nop
>     1270:	48 00 00 01 	bl      1270 <.putnode+0x170>
>     1274:	60 00 00 00 	nop
>     1278:	2f a3 00 00 	cmpdi   cr7,r3,0
>     127c:	40 9e 02 24 	bne-    cr7,14a0 <.putnode+0x3a0>
>     1280:	80 01 00 a0 	lwz     r0,160(r1)
>     1284:	54 00 04 26 	rlwinm  r0,r0,0,16,19
>     1288:	2f 80 40 00 	cmpwi   cr7,r0,16384
>     128c:	41 9e 02 4c 	beq-    cr7,14d8 <.putnode+0x3d8>
>     1290:	38 1c 00 01 	addi    r0,r28,1
>     1294:	7c 1c 07 b4 	extsw   r28,r0
>     1298:	7f 99 e0 00 	cmpw    cr7,r25,r28
>     129c:	40 9d 00 84 	ble-    cr7,1320 <.putnode+0x220>
>     12a0:	e9 21 00 70 	ld      r9,112(r1)
>     12a4:	7f e3 fb 78 	mr      r3,r31
>     12a8:	7c 89 e8 2a 	ldx     r4,r9,r29
>     12ac:	38 84 00 13 	addi    r4,r4,19
>     12b0:	48 00 00 01 	bl      12b0 <.putnode+0x1b0>
>     12b4:	60 00 00 00 	nop
>     12b8:	e9 21 00 70 	ld      r9,112(r1)
>     12bc:	7c 69 e8 2a 	ldx     r3,r9,r29
>     12c0:	3b bd 00 08 	addi    r29,r29,8
>     12c4:	48 00 00 01 	bl      12c4 <.putnode+0x1c4>
>     12c8:	60 00 00 00 	nop
>     12cc:	88 1f 00 00 	lbz     r0,0(r31)
>     12d0:	7f 64 db 78 	mr      r4,r27
>     12d4:	7f c5 f3 78 	mr      r5,r30
>     12d8:	38 60 00 01 	li      r3,1
>     12dc:	2f 80 00 2e 	cmpwi   cr7,r0,46
>     12e0:	40 9e ff 90 	bne+    cr7,1270 <.putnode+0x170>
>     12e4:	88 1f 00 01 	lbz     r0,1(r31)
>     12e8:	2f a0 00 00 	cmpdi   cr7,r0,0
>     12ec:	41 fe ff a4 	beq-    cr7,1290 <.putnode+0x190>
>     12f0:	2f 80 00 2e 	cmpwi   cr7,r0,46
>     12f4:	40 9e ff 7c 	bne+    cr7,1270 <.putnode+0x170>
>     12f8:	88 1f 00 02 	lbz     r0,2(r31)
>     12fc:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1300:	40 de ff 70 	bne+    cr7,1270 <.putnode+0x170>
>     1304:	38 1c 00 01 	addi    r0,r28,1
>     1308:	7c 1c 07 b4 	extsw   r28,r0
>     130c:	7f 99 e0 00 	cmpw    cr7,r25,r28
>     1310:	41 9d ff 90 	bgt+    cr7,12a0 <.putnode+0x1a0>
>     1314:	60 00 00 00 	nop
>     1318:	60 00 00 00 	nop
>     131c:	60 00 00 00 	nop
>     1320:	e9 7a 54 18 	ld      r11,21528(r26)
>     1324:	38 00 00 02 	li      r0,2
>     1328:	90 0b 00 00 	stw     r0,0(r11)
>     132c:	39 2b 00 04 	addi    r9,r11,4
>     1330:	38 00 00 00 	li      r0,0
>     1334:	f9 3a 54 18 	std     r9,21528(r26)
>     1338:	98 1f ff ff 	stb     r0,-1(r31)
>     133c:	e8 61 00 70 	ld      r3,112(r1)
>     1340:	48 00 00 01 	bl      1340 <.putnode+0x240>
>     1344:	60 00 00 00 	nop
>     1348:	38 21 05 70 	addi    r1,r1,1392
>     134c:	e8 01 00 10 	ld      r0,16(r1)
>     1350:	81 81 00 08 	lwz     r12,8(r1)
>     1354:	ea c1 ff b0 	ld      r22,-80(r1)
>     1358:	ea e1 ff b8 	ld      r23,-72(r1)
>     135c:	eb 01 ff c0 	ld      r24,-64(r1)
>     1360:	eb 21 ff c8 	ld      r25,-56(r1)
>     1364:	eb 41 ff d0 	ld      r26,-48(r1)
>     1368:	eb 61 ff d8 	ld      r27,-40(r1)
>     136c:	7c 08 03 a6 	mtlr    r0
>     1370:	eb 81 ff e0 	ld      r28,-32(r1)
>     1374:	eb a1 ff e8 	ld      r29,-24(r1)
>     1378:	7d 90 81 20 	mtocrf  8,r12
>     137c:	eb c1 ff f0 	ld      r30,-16(r1)
>     1380:	eb e1 ff f8 	ld      r31,-8(r1)
>     1384:	4e 80 00 20 	blr
>     1388:	60 00 00 00 	nop
>     138c:	60 00 00 00 	nop
>     1390:	f8 61 00 78 	std     r3,120(r1)
>     1394:	eb c2 01 50 	ld      r30,336(r2)
>     1398:	7f c3 f3 78 	mr      r3,r30
>     139c:	48 00 00 01 	bl      139c <.putnode+0x29c>
>     13a0:	60 00 00 00 	nop
>     13a4:	2f a3 00 00 	cmpdi   cr7,r3,0
>     13a8:	f8 61 00 78 	std     r3,120(r1)
>     13ac:	40 9e 02 70 	bne-    cr7,161c <.putnode+0x51c>
>     13b0:	3b 81 01 18 	addi    r28,r1,280
>     13b4:	38 00 00 00 	li      r0,0
>     13b8:	7f 04 c3 78 	mr      r4,r24
>     13bc:	7f 83 e3 78 	mr      r3,r28
>     13c0:	f8 01 00 80 	std     r0,128(r1)
>     13c4:	48 00 00 01 	bl      13c4 <.putnode+0x2c4>
>     13c8:	60 00 00 00 	nop
>     13cc:	7f 83 e3 78 	mr      r3,r28
>     13d0:	48 00 00 01 	bl      13d0 <.putnode+0x2d0>
>     13d4:	60 00 00 00 	nop
>     13d8:	eb a2 00 f0 	ld      r29,240(r2)
>     13dc:	e8 82 01 68 	ld      r4,360(r2)
>     13e0:	7d 5c 1a 14 	add     r10,r28,r3
>     13e4:	7c 68 1b 78 	mr      r8,r3
>     13e8:	7f 83 e3 78 	mr      r3,r28
>     13ec:	80 1d 00 00 	lwz     r0,0(r29)
>     13f0:	81 3d 00 04 	lwz     r9,4(r29)
>     13f4:	89 7d 00 08 	lbz     r11,8(r29)
>     13f8:	7c 1c 41 2e 	stwx    r0,r28,r8
>     13fc:	91 2a 00 04 	stw     r9,4(r10)
>     1400:	99 6a 00 08 	stb     r11,8(r10)
>     1404:	48 00 00 01 	bl      1404 <.putnode+0x304>
>     1408:	60 00 00 00 	nop
>     140c:	2c 23 00 00 	cmpdi   r3,0
>     1410:	41 82 00 6c 	beq-    147c <.putnode+0x37c>
>     1414:	7c 66 1b 78 	mr      r6,r3
>     1418:	38 81 00 78 	addi    r4,r1,120
>     141c:	38 61 00 80 	addi    r3,r1,128
>     1420:	38 a0 00 0a 	li      r5,10
>     1424:	48 00 00 01 	bl      1424 <.putnode+0x324>
>     1428:	60 00 00 00 	nop
>     142c:	2f a3 ff ff 	cmpdi   cr7,r3,-1
>     1430:	41 9e 02 fc 	beq-    cr7,172c <.putnode+0x62c>
>     1434:	eb 81 00 80 	ld      r28,128(r1)
>     1438:	e8 82 01 60 	ld      r4,352(r2)
>     143c:	7f 83 e3 78 	mr      r3,r28
>     1440:	48 00 00 01 	bl      1440 <.putnode+0x340>
>     1444:	60 00 00 00 	nop
>     1448:	2f a3 00 00 	cmpdi   cr7,r3,0
>     144c:	41 9e 00 34 	beq-    cr7,1480 <.putnode+0x380>
>     1450:	e8 82 01 78 	ld      r4,376(r2)
>     1454:	48 00 00 01 	bl      1454 <.putnode+0x354>
>     1458:	60 00 00 00 	nop
>     145c:	e8 01 00 78 	ld      r0,120(r1)
>     1460:	7c 7c 1b 78 	mr      r28,r3
>     1464:	2f a0 00 00 	cmpdi   cr7,r0,0
>     1468:	40 9e 02 ac 	bne-    cr7,1714 <.putnode+0x614>
>     146c:	7f 84 e3 78 	mr      r4,r28
>     1470:	7f c3 f3 78 	mr      r3,r30
>     1474:	48 00 00 01 	bl      1474 <.putnode+0x374>
>     1478:	60 00 00 00 	nop
>     147c:	eb 81 00 80 	ld      r28,128(r1)
>     1480:	2f bc 00 00 	cmpdi   cr7,r28,0
>     1484:	41 9e 01 d4 	beq-    cr7,1658 <.putnode+0x558>
>     1488:	7f 83 e3 78 	mr      r3,r28
>     148c:	48 00 00 01 	bl      148c <.putnode+0x38c>
>     1490:	60 00 00 00 	nop
>     1494:	48 00 01 c4 	b       1658 <.putnode+0x558>
>     1498:	60 00 00 00 	nop
>     149c:	60 00 00 00 	nop
>     14a0:	48 00 00 01 	bl      14a0 <.putnode+0x3a0>
>     14a4:	60 00 00 00 	nop
>     14a8:	e8 63 00 02 	lwa     r3,0(r3)
>     14ac:	48 00 00 01 	bl      14ac <.putnode+0x3ac>
>     14b0:	60 00 00 00 	nop
>     14b4:	7f 64 db 78 	mr      r4,r27
>     14b8:	7c 65 1b 78 	mr      r5,r3
>     14bc:	e8 62 00 b8 	ld      r3,184(r2)
>     14c0:	48 00 00 01 	bl      14c0 <.putnode+0x3c0>
>     14c4:	60 00 00 00 	nop
>     14c8:	80 01 00 a0 	lwz     r0,160(r1)
>     14cc:	54 00 04 26 	rlwinm  r0,r0,0,16,19
>     14d0:	2f 80 40 00 	cmpwi   cr7,r0,16384
>     14d4:	40 9e fd bc 	bne+    cr7,1290 <.putnode+0x190>
>     14d8:	48 00 00 91 	bl      1568 <.putnode+0x468>
>     14dc:	4b ff fd b4 	b       1290 <.putnode+0x190>
>     14e0:	eb 62 01 40 	ld      r27,320(r2)
>     14e4:	7e c3 b3 78 	mr      r3,r22
>     14e8:	7f 64 db 78 	mr      r4,r27
>     14ec:	48 00 00 01 	bl      14ec <.putnode+0x3ec>
>     14f0:	60 00 00 00 	nop
>     14f4:	2f a3 00 00 	cmpdi   cr7,r3,0
>     14f8:	40 9e fd 54 	bne+    cr7,124c <.putnode+0x14c>
>     14fc:	eb 9a 54 18 	ld      r28,21528(r26)
>     1500:	38 00 00 08 	li      r0,8
>     1504:	39 20 00 03 	li      r9,3
>     1508:	e8 62 00 40 	ld      r3,64(r2)
>     150c:	90 1c 00 04 	stw     r0,4(r28)
>     1510:	91 3c 00 00 	stw     r9,0(r28)
>     1514:	3b 9c 00 04 	addi    r28,r28,4
>     1518:	3b bc 00 04 	addi    r29,r28,4
>     151c:	fb ba 54 18 	std     r29,21528(r26)
>     1520:	3b bd 00 04 	addi    r29,r29,4
>     1524:	48 00 00 31 	bl      1554 <.putnode+0x454>
>     1528:	7b a0 f7 e3 	rldicl. r0,r29,62,63
>     152c:	90 7c 00 04 	stw     r3,4(r28)
>     1530:	fb ba 54 18 	std     r29,21528(r26)
>     1534:	41 82 00 0c 	beq-    1540 <.putnode+0x440>
>     1538:	38 1d 00 04 	addi    r0,r29,4
>     153c:	f8 1a 54 18 	std     r0,21528(r26)
>     1540:	e9 3a 54 18 	ld      r9,21528(r26)
>     1544:	e8 17 00 00 	ld      r0,0(r23)
>     1548:	e8 62 00 48 	ld      r3,72(r2)
>     154c:	f8 09 00 00 	std     r0,0(r9)
>     1550:	38 00 00 03 	li      r0,3
>     1554:	39 20 00 08 	li      r9,8
>     1558:	eb da 54 18 	ld      r30,21528(r26)
>     155c:	90 1e 00 08 	stw     r0,8(r30)
>     1560:	38 1e 00 10 	addi    r0,r30,16
>     1564:	91 3e 00 0c 	stw     r9,12(r30)
>     1568:	f8 1a 54 18 	std     r0,21528(r26)
>     156c:	48 00 00 31 	bl      159c <.putnode+0x49c>
>     1570:	e8 82 01 48 	ld      r4,328(r2)
>     1574:	39 3e 00 14 	addi    r9,r30,20
>     1578:	90 7e 00 10 	stw     r3,16(r30)
>     157c:	79 20 f7 e3 	rldicl. r0,r9,62,63
>     1580:	f9 3a 54 18 	std     r9,21528(r26)
>     1584:	e8 04 00 00 	ld      r0,0(r4)
>     1588:	e9 37 00 00 	ld      r9,0(r23)
>     158c:	7c 00 4a 14 	add     r0,r0,r9
>     1590:	f8 01 00 78 	std     r0,120(r1)
>     1594:	41 82 00 0c 	beq-    15a0 <.putnode+0x4a0>
>     1598:	38 1e 00 18 	addi    r0,r30,24
>     159c:	f8 1a 54 18 	std     r0,21528(r26)
>     15a0:	e9 3a 54 18 	ld      r9,21528(r26)
>     15a4:	e8 01 00 78 	ld      r0,120(r1)
>     15a8:	f8 09 00 00 	std     r0,0(r9)
>     15ac:	e9 7a 54 18 	ld      r11,21528(r26)
>     15b0:	e8 77 00 00 	ld      r3,0(r23)
>     15b4:	e8 84 00 00 	ld      r4,0(r4)
>     15b8:	39 6b 00 08 	addi    r11,r11,8
>     15bc:	f9 7a 54 18 	std     r11,21528(r26)
>     15c0:	48 00 00 01 	bl      15c0 <.putnode+0x4c0>
>     15c4:	4b ff fc 70 	b       1234 <.putnode+0x134>
>     15c8:	60 00 00 00 	nop
>     15cc:	60 00 00 00 	nop
>     15d0:	e8 62 01 30 	ld      r3,304(r2)
>     15d4:	7f 04 c3 78 	mr      r4,r24
>     15d8:	48 00 00 01 	bl      15d8 <.putnode+0x4d8>
>     15dc:	60 00 00 00 	nop
>     15e0:	4b ff fb f8 	b       11d8 <.putnode+0xd8>
>     15e4:	60 00 00 00 	nop
>     15e8:	60 00 00 00 	nop
>     15ec:	60 00 00 00 	nop
>     15f0:	48 00 00 01 	bl      15f0 <.putnode+0x4f0>
>     15f4:	60 00 00 00 	nop
>     15f8:	e8 63 00 02 	lwa     r3,0(r3)
>     15fc:	48 00 00 01 	bl      15fc <.putnode+0x4fc>
>     1600:	60 00 00 00 	nop
>     1604:	7f 04 c3 78 	mr      r4,r24
>     1608:	7c 65 1b 78 	mr      r5,r3
>     160c:	e8 62 01 28 	ld      r3,296(r2)
>     1610:	48 00 00 01 	bl      1610 <.putnode+0x510>
>     1614:	60 00 00 00 	nop
>     1618:	4b ff fb b8 	b       11d0 <.putnode+0xd0>
>     161c:	e8 82 01 58 	ld      r4,344(r2)
>     1620:	7f c3 f3 78 	mr      r3,r30
>     1624:	48 00 00 01 	bl      1624 <.putnode+0x524>
>     1628:	60 00 00 00 	nop
>     162c:	2f a3 00 00 	cmpdi   cr7,r3,0
>     1630:	41 9e 00 0c 	beq-    cr7,163c <.putnode+0x53c>
>     1634:	38 00 00 01 	li      r0,1
>     1638:	90 1a 54 20 	stw     r0,21536(r26)
>     163c:	e8 82 01 60 	ld      r4,352(r2)
>     1640:	7f c3 f3 78 	mr      r3,r30
>     1644:	48 00 00 01 	bl      1644 <.putnode+0x544>
>     1648:	60 00 00 00 	nop
>     164c:	2f a3 00 00 	cmpdi   cr7,r3,0
>     1650:	41 de fd 60 	beq+    cr7,13b0 <.putnode+0x2b0>
>     1654:	eb a2 00 f0 	ld      r29,240(r2)
>     1658:	7f c3 f3 78 	mr      r3,r30
>     165c:	48 00 00 01 	bl      165c <.putnode+0x55c>
>     1660:	60 00 00 00 	nop
>     1664:	38 00 20 00 	li      r0,8192
>     1668:	7c 1e 1b 2e 	sthx    r0,r30,r3
>     166c:	7f c3 f3 78 	mr      r3,r30
>     1670:	48 00 00 01 	bl      1670 <.putnode+0x570>
>     1674:	60 00 00 00 	nop
>     1678:	e9 3a 54 18 	ld      r9,21528(r26)
>     167c:	38 00 00 03 	li      r0,3
>     1680:	38 63 00 01 	addi    r3,r3,1
>     1684:	f8 61 00 78 	std     r3,120(r1)
>     1688:	7f a3 eb 78 	mr      r3,r29
>     168c:	90 09 00 00 	stw     r0,0(r9)
>     1690:	3b 89 00 04 	addi    r28,r9,4
>     1694:	3b bc 00 04 	addi    r29,r28,4
>     1698:	e8 01 00 78 	ld      r0,120(r1)
>     169c:	90 09 00 04 	stw     r0,4(r9)
>     16a0:	fb ba 54 18 	std     r29,21528(r26)
>     16a4:	3b bd 00 04 	addi    r29,r29,4
>     16a8:	48 00 00 31 	bl      16d8 <.putnode+0x5d8>
>     16ac:	90 7c 00 04 	stw     r3,4(r28)
>     16b0:	fb ba 54 18 	std     r29,21528(r26)
>     16b4:	e8 a1 00 78 	ld      r5,120(r1)
>     16b8:	2b a5 00 07 	cmpldi  cr7,r5,7
>     16bc:	40 9d 00 14 	ble-    cr7,16d0 <.putnode+0x5d0>
>     16c0:	7b a0 f7 e3 	rldicl. r0,r29,62,63
>     16c4:	41 82 00 0c 	beq-    16d0 <.putnode+0x5d0>
>     16c8:	38 1d 00 04 	addi    r0,r29,4
>     16cc:	f8 1a 54 18 	std     r0,21528(r26)
>     16d0:	e8 7a 54 18 	ld      r3,21528(r26)
>     16d4:	7f c4 f3 78 	mr      r4,r30
>     16d8:	48 00 00 01 	bl      16d8 <.putnode+0x5d8>
>     16dc:	60 00 00 00 	nop
>     16e0:	e9 21 00 78 	ld      r9,120(r1)
>     16e4:	e8 1a 54 18 	ld      r0,21528(r26)
>     16e8:	7f c5 f3 78 	mr      r5,r30
>     16ec:	e9 62 01 80 	ld      r11,384(r2)
>     16f0:	e8 82 01 88 	ld      r4,392(r2)
>     16f4:	39 29 00 03 	addi    r9,r9,3
>     16f8:	e8 6b 00 00 	ld      r3,0(r11)
>     16fc:	79 29 07 64 	rldicr  r9,r9,0,61
>     1700:	7c 00 4a 14 	add     r0,r0,r9
>     1704:	f8 1a 54 18 	std     r0,21528(r26)
>     1708:	48 00 00 01 	bl      1708 <.putnode+0x608>
>     170c:	60 00 00 00 	nop
>     1710:	4b ff fb 3c 	b       124c <.putnode+0x14c>
>     1714:	7f c3 f3 78 	mr      r3,r30
>     1718:	48 00 00 01 	bl      1718 <.putnode+0x618>
>     171c:	60 00 00 00 	nop
>     1720:	38 00 20 00 	li      r0,8192
>     1724:	7c 1e 1b 2e 	sthx    r0,r30,r3
>     1728:	4b ff fd 44 	b       146c <.putnode+0x36c>
>     172c:	e8 62 01 70 	ld      r3,368(r2)
>     1730:	7f 84 e3 78 	mr      r4,r28
>     1734:	48 00 00 01 	bl      1734 <.putnode+0x634>
>     1738:	60 00 00 00 	nop
>     173c:	4b ff fc f8 	b       1434 <.putnode+0x334>
>     1740:	00 00 00 00 	.long 0x0
>     1744:	00 00 00 03 	.long 0x3
>     1748:	80 0a 00 00 	lwz     r0,0(r10)
>     174c:	60 00 00 00 	nop
> 
> 0000000000001750 <.create_flatten_tree>:
>     1750:	7c 08 02 a6 	mflr    r0
>     1754:	fb 21 ff c8 	std     r25,-56(r1)
>     1758:	fb 41 ff d0 	std     r26,-48(r1)
>     175c:	fb 81 ff e0 	std     r28,-32(r1)
>     1760:	fb a1 ff e8 	std     r29,-24(r1)
>     1764:	fb c1 ff f0 	std     r30,-16(r1)
>     1768:	fb e1 ff f8 	std     r31,-8(r1)
>     176c:	f8 01 00 10 	std     r0,16(r1)
>     1770:	fb 61 ff d8 	std     r27,-40(r1)
>     1774:	f8 21 ff 51 	stdu    r1,-176(r1)
>     1778:	e9 22 01 90 	ld      r9,400(r2)
>     177c:	eb e2 00 00 	ld      r31,0(r2)
>     1780:	7c be 2b 78 	mr      r30,r5
>     1784:	7c 7c 1b 78 	mr      r28,r3
>     1788:	7c 99 23 78 	mr      r25,r4
>     178c:	3b bf 50 18 	addi    r29,r31,20504
>     1790:	3b 5f 54 38 	addi    r26,r31,21560
>     1794:	7f a3 eb 78 	mr      r3,r29
>     1798:	89 09 00 12 	lbz     r8,18(r9)
>     179c:	e8 09 00 00 	ld      r0,0(r9)
>     17a0:	e9 69 00 08 	ld      r11,8(r9)
>     17a4:	a1 49 00 10 	lhz     r10,16(r9)
>     17a8:	99 1d 00 12 	stb     r8,18(r29)
>     17ac:	f8 1f 50 18 	std     r0,20504(r31)
>     17b0:	f9 7d 00 08 	std     r11,8(r29)
>     17b4:	b1 5d 00 10 	sth     r10,16(r29)
>     17b8:	48 00 00 01 	bl      17b8 <.create_flatten_tree+0x68>
>     17bc:	60 00 00 00 	nop
>     17c0:	2f be 00 00 	cmpdi   cr7,r30,0
>     17c4:	fb 5f 54 18 	std     r26,21528(r31)
>     17c8:	7f bd 1a 14 	add     r29,r29,r3
>     17cc:	fb bf 54 30 	std     r29,21552(r31)
>     17d0:	41 9e 00 14 	beq-    cr7,17e4 <.create_flatten_tree+0x94>
>     17d4:	e8 62 01 50 	ld      r3,336(r2)
>     17d8:	7f c4 f3 78 	mr      r4,r30
>     17dc:	48 00 00 01 	bl      17dc <.create_flatten_tree+0x8c>
>     17e0:	60 00 00 00 	nop
>     17e4:	48 00 00 91 	bl      1874 <.create_flatten_tree+0x124>
>     17e8:	e9 3f 54 18 	ld      r9,21528(r31)
>     17ec:	38 00 00 09 	li      r0,9
>     17f0:	3f df 00 04 	addis   r30,r31,4
>     17f4:	39 60 00 01 	li      r11,1
>     17f8:	90 09 00 00 	stw     r0,0(r9)
>     17fc:	38 00 00 20 	li      r0,32
>     1800:	39 49 00 04 	addi    r10,r9,4
>     1804:	39 20 00 40 	li      r9,64
>     1808:	90 1e 54 48 	stw     r0,21576(r30)
>     180c:	f9 5f 54 18 	std     r10,21528(r31)
>     1810:	e8 1f 00 08 	ld      r0,8(r31)
>     1814:	2f a0 00 00 	cmpdi   cr7,r0,0
>     1818:	41 de 00 28 	beq-    cr7,1840 <.create_flatten_tree+0xf0>
>     181c:	60 00 00 00 	nop
>     1820:	39 6b 00 02 	addi    r11,r11,2
>     1824:	79 60 1f 24 	rldicr  r0,r11,3,60
>     1828:	7d 3f 00 2a 	ldx     r9,r31,r0
>     182c:	2f a9 00 00 	cmpdi   cr7,r9,0
>     1830:	40 fe ff f0 	bne-    cr7,1820 <.create_flatten_tree+0xd0>
>     1834:	55 69 18 38 	rlwinm  r9,r11,3,0,28
>     1838:	39 29 00 38 	addi    r9,r9,56
>     183c:	79 29 00 20 	clrldi  r9,r9,32
>     1840:	7c 1a 50 50 	subf    r0,r26,r10
>     1844:	91 3e 54 40 	stw     r9,21568(r30)
>     1848:	e8 62 01 98 	ld      r3,408(r2)
>     184c:	78 00 07 64 	rldicr  r0,r0,0,61
>     1850:	7c 09 02 14 	add     r0,r9,r0
>     1854:	90 1e 54 44 	stw     r0,21572(r30)
>     1858:	48 00 00 31 	bl      1888 <.create_flatten_tree+0x138>
>     185c:	81 3e 54 44 	lwz     r9,21572(r30)
>     1860:	3c 00 d0 0d 	lis     r0,-12275
>     1864:	39 60 00 02 	li      r11,2
>     1868:	38 63 00 03 	addi    r3,r3,3
>     186c:	60 00 fe ed 	ori     r0,r0,65261
>     1870:	91 7e 54 50 	stw     r11,21584(r30)
>     1874:	91 7e 54 4c 	stw     r11,21580(r30)
>     1878:	78 63 07 64 	rldicr  r3,r3,0,61
>     187c:	90 1e 54 38 	stw     r0,21560(r30)
>     1880:	7d 29 1a 14 	add     r9,r9,r3
>     1884:	38 60 00 00 	li      r3,0
>     1888:	79 29 00 20 	clrldi  r9,r9,32
>     188c:	91 3e 54 3c 	stw     r9,21564(r30)
>     1890:	7d 24 4b 78 	mr      r4,r9
>     1894:	48 00 00 01 	bl      1894 <.create_flatten_tree+0x144>
>     1898:	80 7e 54 3c 	lwz     r3,21564(r30)
>     189c:	48 00 00 01 	bl      189c <.create_flatten_tree+0x14c>
>     18a0:	60 00 00 00 	nop
>     18a4:	38 9e 54 38 	addi    r4,r30,21560
>     18a8:	f8 7c 00 00 	std     r3,0(r28)
>     18ac:	7c 7b 1b 78 	mr      r27,r3
>     18b0:	80 be 54 48 	lwz     r5,21576(r30)
>     18b4:	48 00 00 01 	bl      18b4 <.create_flatten_tree+0x164>
>     18b8:	60 00 00 00 	nop
>     18bc:	83 9e 54 48 	lwz     r28,21576(r30)
>     18c0:	80 be 54 40 	lwz     r5,21568(r30)
>     18c4:	7f e4 fb 78 	mr      r4,r31
>     18c8:	7c bc 28 50 	subf    r5,r28,r5
>     18cc:	7c 7b e2 14 	add     r3,r27,r28
>     18d0:	78 a5 00 20 	clrldi  r5,r5,32
>     18d4:	48 00 00 01 	bl      18d4 <.create_flatten_tree+0x184>
>     18d8:	60 00 00 00 	nop
>     18dc:	80 1e 54 40 	lwz     r0,21568(r30)
>     18e0:	83 be 54 48 	lwz     r29,21576(r30)
>     18e4:	7f 44 d3 78 	mr      r4,r26
>     18e8:	80 be 54 44 	lwz     r5,21572(r30)
>     18ec:	7f bd 00 50 	subf    r29,r29,r0
>     18f0:	7c a0 28 50 	subf    r5,r0,r5
>     18f4:	7b bd 00 20 	clrldi  r29,r29,32
>     18f8:	78 a5 00 20 	clrldi  r5,r5,32
>     18fc:	7f bd e2 14 	add     r29,r29,r28
>     1900:	7c 7b ea 14 	add     r3,r27,r29
>     1904:	48 00 00 01 	bl      1904 <.create_flatten_tree+0x1b4>
>     1908:	60 00 00 00 	nop
>     190c:	81 3e 54 44 	lwz     r9,21572(r30)
>     1910:	80 1e 54 40 	lwz     r0,21568(r30)
>     1914:	38 9f 10 18 	addi    r4,r31,4120
>     1918:	80 be 54 3c 	lwz     r5,21564(r30)
>     191c:	7c 00 48 50 	subf    r0,r0,r9
>     1920:	7c a9 28 50 	subf    r5,r9,r5
>     1924:	78 00 00 20 	clrldi  r0,r0,32
>     1928:	78 a5 00 20 	clrldi  r5,r5,32
>     192c:	7f bd 02 14 	add     r29,r29,r0
>     1930:	7c 7b ea 14 	add     r3,r27,r29
>     1934:	48 00 00 01 	bl      1934 <.create_flatten_tree+0x1e4>
>     1938:	60 00 00 00 	nop
>     193c:	81 3e 54 44 	lwz     r9,21572(r30)
>     1940:	80 1e 54 3c 	lwz     r0,21564(r30)
>     1944:	38 21 00 b0 	addi    r1,r1,176
>     1948:	38 60 00 00 	li      r3,0
>     194c:	7c 09 00 50 	subf    r0,r9,r0
>     1950:	7c 00 ea 14 	add     r0,r0,r29
>     1954:	f8 19 00 00 	std     r0,0(r25)
>     1958:	e8 01 00 10 	ld      r0,16(r1)
>     195c:	eb 21 ff c8 	ld      r25,-56(r1)
>     1960:	eb 41 ff d0 	ld      r26,-48(r1)
>     1964:	eb 61 ff d8 	ld      r27,-40(r1)
>     1968:	eb 81 ff e0 	ld      r28,-32(r1)
>     196c:	eb a1 ff e8 	ld      r29,-24(r1)
>     1970:	eb c1 ff f0 	ld      r30,-16(r1)
>     1974:	eb e1 ff f8 	ld      r31,-8(r1)
>     1978:	7c 08 03 a6 	mtlr    r0
>     197c:	4e 80 00 20 	blr
>     1980:	00 00 00 00 	.long 0x0
>     1984:	00 00 00 01 	.long 0x1
>     1988:	80 07 00 00 	lwz     r0,0(r7)
>     198c:	60 00 00 00 	nop
> 
> 0000000000001990 <.comparefunc>:
>     1990:	7c 08 02 a6 	mflr    r0
>     1994:	fb c1 ff f0 	std     r30,-16(r1)
>     1998:	fb e1 ff f8 	std     r31,-8(r1)
>     199c:	fb a1 ff e8 	std     r29,-24(r1)
>     19a0:	f8 01 00 10 	std     r0,16(r1)
>     19a4:	f8 21 ff 71 	stdu    r1,-144(r1)
>     19a8:	e9 23 00 00 	ld      r9,0(r3)
>     19ac:	e9 64 00 00 	ld      r11,0(r4)
>     19b0:	38 80 00 40 	li      r4,64
>     19b4:	3b e9 00 13 	addi    r31,r9,19
>     19b8:	3b cb 00 13 	addi    r30,r11,19
>     19bc:	7f e3 fb 78 	mr      r3,r31
>     19c0:	48 00 00 01 	bl      19c0 <.comparefunc+0x30>
>     19c4:	60 00 00 00 	nop
>     19c8:	2f a3 00 00 	cmpdi   cr7,r3,0
>     19cc:	41 9e 00 44 	beq-    cr7,1a10 <.comparefunc+0x80>
>     19d0:	7f c3 f3 78 	mr      r3,r30
>     19d4:	38 80 00 40 	li      r4,64
>     19d8:	48 00 00 01 	bl      19d8 <.comparefunc+0x48>
>     19dc:	60 00 00 00 	nop
>     19e0:	2f a3 00 00 	cmpdi   cr7,r3,0
>     19e4:	41 9e 00 2c 	beq-    cr7,1a10 <.comparefunc+0x80>
>     19e8:	7f e3 fb 78 	mr      r3,r31
>     19ec:	48 00 00 01 	bl      19ec <.comparefunc+0x5c>
>     19f0:	60 00 00 00 	nop
>     19f4:	7c 7d 1b 78 	mr      r29,r3
>     19f8:	7f c3 f3 78 	mr      r3,r30
>     19fc:	48 00 00 01 	bl      19fc <.comparefunc+0x6c>
>     1a00:	60 00 00 00 	nop
>     1a04:	38 00 00 01 	li      r0,1
>     1a08:	7f bd 18 40 	cmpld   cr7,r29,r3
>     1a0c:	41 9d 00 18 	bgt-    cr7,1a24 <.comparefunc+0x94>
>     1a10:	7f e3 fb 78 	mr      r3,r31
>     1a14:	7f c4 f3 78 	mr      r4,r30
>     1a18:	48 00 00 01 	bl      1a18 <.comparefunc+0x88>
>     1a1c:	60 00 00 00 	nop
>     1a20:	7c 60 1b 78 	mr      r0,r3
>     1a24:	38 21 00 90 	addi    r1,r1,144
>     1a28:	7c 03 03 78 	mr      r3,r0
>     1a2c:	e8 01 00 10 	ld      r0,16(r1)
>     1a30:	eb a1 ff e8 	ld      r29,-24(r1)
>     1a34:	eb c1 ff f0 	ld      r30,-16(r1)
>     1a38:	eb e1 ff f8 	ld      r31,-8(r1)
>     1a3c:	7c 08 03 a6 	mtlr    r0
>     1a40:	4e 80 00 20 	blr
>     1a44:	00 00 00 00 	.long 0x0
>     1a48:	00 00 00 01 	.long 0x1
>     1a4c:	80 03 00 00 	lwz     r0,0(r3)
> 
> Disassembly of section .data:
> 
> 0000000000000000 <local_cmdline>:
> 	...
> 
> Disassembly of section .bss:
> 
> 0000000000000000 <mem_rsrv>:
> 	...
> 
> 0000000000001000 <base.4422>:
> 	...
> 
> 0000000000001008 <size.4423>:
> 	...
> 
> 0000000000001010 <end.4424>:
> 	...
> 
> 0000000000001018 <propnames>:
> 	...
> 
> 0000000000005018 <pathname>:
> 	...
> 
> 0000000000005418 <dt>:
> 	...
> 
> 0000000000005420 <crash_param>:
> 	...
> 
> 0000000000005428 <dt_len>:
> 	...
> 
> 0000000000005430 <pathstart>:
> 	...
> 
> 0000000000005438 <dtstruct>:
> 	...
> 
> 0000000000045438 <bb>:
> 	...
> 
> Disassembly of section .toc:
> 
> 0000000000000000 <.toc>:
> 	...
>   14:	00 00 00 38 	.long 0x38
>   18:	00 00 00 00 	.long 0x0
>   1c:	00 00 00 60 	.long 0x60
>   20:	00 00 00 00 	.long 0x0
>   24:	00 00 00 70 	.long 0x70
>   28:	00 00 00 00 	.long 0x0
>   2c:	00 00 00 80 	.long 0x80
>   30:	00 00 00 00 	.long 0x0
>   34:	00 00 00 90 	.long 0x90
> 	...
>   44:	00 00 00 a0 	.long 0xa0
>   48:	00 00 00 00 	.long 0x0
>   4c:	00 00 00 b8 	.long 0xb8
>   50:	00 00 00 00 	.long 0x0
>   54:	00 00 00 d0 	.long 0xd0
>   58:	00 00 00 00 	.long 0x0
>   5c:	00 00 01 08 	.long 0x108
>   60:	00 00 00 00 	.long 0x0
>   64:	00 00 01 30 	.long 0x130
>   68:	00 00 00 00 	.long 0x0
>   6c:	00 00 01 40 	.long 0x140
>   70:	00 00 00 00 	.long 0x0
>   74:	00 00 01 78 	.long 0x178
>   78:	00 00 00 00 	.long 0x0
>   7c:	00 00 01 a8 	.long 0x1a8
>   80:	00 00 00 00 	.long 0x0
>   84:	00 00 01 d8 	.long 0x1d8
> 	...
>   94:	00 00 02 08 	.long 0x208
>   98:	00 00 00 00 	.long 0x0
>   9c:	00 00 02 20 	.long 0x220
> 	...
>   b4:	00 00 02 48 	.long 0x248
>   b8:	00 00 00 00 	.long 0x0
>   bc:	00 00 02 68 	.long 0x268
>   c0:	00 00 00 00 	.long 0x0
>   c4:	00 00 02 98 	.long 0x298
>   c8:	00 00 00 00 	.long 0x0
>   cc:	00 00 02 b0 	.long 0x2b0
>   d0:	00 00 00 00 	.long 0x0
>   d4:	00 00 02 c8 	.long 0x2c8
>   d8:	00 00 00 00 	.long 0x0
>   dc:	00 00 02 e0 	.long 0x2e0
>   e0:	00 00 00 00 	.long 0x0
>   e4:	00 00 02 f0 	.long 0x2f0
>   e8:	00 00 00 00 	.long 0x0
>   ec:	00 00 03 00 	.long 0x300
>   f0:	00 00 00 00 	.long 0x0
>   f4:	00 00 03 18 	.long 0x318
>   f8:	00 00 00 00 	.long 0x0
>   fc:	00 00 03 28 	.long 0x328
>  100:	00 00 00 00 	.long 0x0
>  104:	00 00 03 58 	.long 0x358
>  108:	00 00 00 00 	.long 0x0
>  10c:	00 00 03 88 	.long 0x388
>  110:	00 00 00 00 	.long 0x0
>  114:	00 00 50 18 	.long 0x5018
>  118:	00 00 00 00 	.long 0x0
>  11c:	00 00 03 a0 	.long 0x3a0
>  120:	00 00 00 00 	.long 0x0
>  124:	00 00 00 c0 	.long 0xc0
>  128:	00 00 00 00 	.long 0x0
>  12c:	00 00 03 a8 	.long 0x3a8
>  130:	00 00 00 00 	.long 0x0
>  134:	00 00 03 d8 	.long 0x3d8
> 	...
>  144:	00 00 04 10 	.long 0x410
> 	...
>  15c:	00 00 04 20 	.long 0x420
>  160:	00 00 00 00 	.long 0x0
>  164:	00 00 04 30 	.long 0x430
>  168:	00 00 00 00 	.long 0x0
>  16c:	00 00 04 38 	.long 0x438
>  170:	00 00 00 00 	.long 0x0
>  174:	00 00 04 40 	.long 0x440
>  178:	00 00 00 00 	.long 0x0
>  17c:	00 00 04 58 	.long 0x458
> 	...
>  18c:	00 00 04 60 	.long 0x460
>  190:	00 00 00 00 	.long 0x0
>  194:	00 00 04 78 	.long 0x478
>  198:	00 00 00 00 	.long 0x0
>  19c:	00 00 04 90 	.long 0x490
> 
> Disassembly of section .debug_abbrev:
> 
> 0000000000000000 <.debug_abbrev>:
>    0:	01 11 01 25 	.long 0x1110125
>    4:	0e 13 0b 03 	twlti   r19,2819
>    8:	0e 1b 0e 11 	twlti   r27,3601
>    c:	01 12 01 10 	.long 0x1120110
>   10:	06 00 00 02 	.long 0x6000002
>   14:	24 00 0b 0b 	dozi    r0,r0,2827
>   18:	3e 0b 03 0e 	addis   r16,r11,782
>   1c:	00 00 03 24 	.long 0x324
>   20:	00 0b 0b 3e 	.long 0xb0b3e
>   24:	0b 03 08 00 	tdnei   r3,2048
>   28:	00 04 16 00 	.long 0x41600
>   2c:	03 0e 3a 0b 	.long 0x30e3a0b
>   30:	3b 0b 49 13 	addi    r24,r11,18707
>   34:	00 00 05 24 	.long 0x524
>   38:	00 0b 0b 3e 	.long 0xb0b3e
>   3c:	0b 00 00 06 	tdnei   r0,6
>   40:	0f 00 0b 0b 	twnei   r0,2827
>   44:	00 00 07 0f 	.long 0x70f
>   48:	00 0b 0b 49 	.long 0xb0b49
>   4c:	13 00 00 08 	vmuloub v24,v0,v0
>   50:	13 01 03 0e 	vpkpx   v24,v1,v0
>   54:	0b 0b 3a 0b 	tdnei   r11,14859
>   58:	3b 0b 01 13 	addi    r24,r11,275
>   5c:	00 00 09 0d 	.long 0x90d
>   60:	00 03 0e 3a 	.long 0x30e3a
>   64:	0b 3b 0b 49 	tdi     25,r27,2889
>   68:	13 38 0a 00 	vaddubs v25,v24,v1
>   6c:	00 0a 13 01 	.long 0xa1301
>   70:	03 0e 0b 05 	.long 0x30e0b05
>   74:	3a 0b 3b 0b 	addi    r16,r11,15115
>   78:	01 13 00 00 	.long 0x1130000
>   7c:	0b 01 01 49 	tdnei   r1,329
>   80:	13 01 13 00 	vaddsbs v24,v1,v2
>   84:	00 0c 21 00 	.long 0xc2100
>   88:	49 13 2f 0b 	bla     1132f08 <bb+0x10edad0>
>   8c:	00 00 0d 26 	.long 0xd26
>   90:	00 49 13 00 	.long 0x491300
>   94:	00 0e 26 00 	.long 0xe2600
>   98:	00 00 0f 0d 	.long 0xf0d
>   9c:	00 03 0e 3a 	.long 0x30e3a
>   a0:	0b 3b 05 49 	tdi     25,r27,1353
>   a4:	13 38 0a 00 	vaddubs v25,v24,v1
>   a8:	00 10 16 00 	.long 0x101600
>   ac:	03 0e 3a 0b 	.long 0x30e3a0b
>   b0:	3b 0b 00 00 	addi    r24,r11,0
>   b4:	11 0d 00 03 	.long 0x110d0003
>   b8:	08 3a 0b 3b 	tdlgti  r26,2875
>   bc:	0b 49 13 38 	tdi     26,r9,4920
>   c0:	0a 00 00 12 	tdlti   r0,18
>   c4:	2e 01 3f 0c 	cmpwi   cr4,r1,16140
>   c8:	03 0e 3a 0b 	.long 0x30e3a0b
>   cc:	3b 05 27 0c 	addi    r24,r5,9996
>   d0:	49 13 20 0b 	bla     1132008 <bb+0x10ecbd0>
>   d4:	01 13 00 00 	.long 0x1130000
>   d8:	13 05 00 03 	.long 0x13050003
>   dc:	0e 3a 0b 3b 	twi     17,r26,2875
>   e0:	05 49 13 00 	.long 0x5491300
>   e4:	00 14 2e 01 	.long 0x142e01
>   e8:	3f 0c 03 0e 	addis   r24,r12,782
>   ec:	3a 0b 3b 0b 	addi    r16,r11,15115
>   f0:	27 0c 49 13 	dozi    r24,r12,18707
>   f4:	20 0b 01 13 	subfic  r0,r11,275
>   f8:	00 00 15 05 	.long 0x1505
>   fc:	00 03 0e 3a 	.long 0x30e3a
>  100:	0b 3b 0b 49 	tdi     25,r27,2889
>  104:	13 00 00 16 	.long 0x13000016
>  108:	05 00 03 08 	.long 0x5000308
>  10c:	3a 0b 3b 0b 	addi    r16,r11,15115
>  110:	49 13 00 00 	b       1130110 <bb+0x10eacd8>
>  114:	17 2e 01 3f 	.long 0x172e013f
>  118:	0c 03 0e 3a 	twi     0,r3,3642
>  11c:	0b 3b 0b 27 	tdi     25,r27,2855
>  120:	0c 11 01 12 	twi     0,r17,274
>  124:	01 40 06 01 	.long 0x1400601
>  128:	13 00 00 18 	.long 0x13000018
>  12c:	05 00 03 0e 	.long 0x500030e
>  130:	3a 0b 3b 0b 	addi    r16,r11,15115
>  134:	49 13 02 06 	ba      1130204 <bb+0x10eadcc>
>  138:	00 00 19 34 	.long 0x1934
>  13c:	00 03 0e 3a 	.long 0x30e3a
>  140:	0b 3b 0b 49 	tdi     25,r27,2889
>  144:	13 02 06 00 	vsububs v24,v2,v0
>  148:	00 1a 2e 01 	.long 0x1a2e01
>  14c:	03 0e 3a 0b 	.long 0x30e3a0b
>  150:	3b 0b 27 0c 	addi    r24,r11,9996
>  154:	11 01 12 01 	.long 0x11011201
>  158:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
>  15c:	00 00 1b 05 	.long 0x1b05
>  160:	00 03 08 3a 	.long 0x3083a
>  164:	0b 3b 0b 49 	tdi     25,r27,2889
>  168:	13 02 06 00 	vsububs v24,v2,v0
>  16c:	00 1c 0b 01 	.long 0x1c0b01
>  170:	11 01 12 01 	.long 0x11011201
>  174:	01 13 00 00 	.long 0x1130000
>  178:	1d 34 00 03 	mulli   r9,r20,3
>  17c:	0e 3a 0b 3b 	twi     17,r26,2875
>  180:	0b 49 13 00 	tdi     26,r9,4864
>  184:	00 1e 34 00 	.long 0x1e3400
>  188:	03 0e 3a 0b 	.long 0x30e3a0b
>  18c:	3b 0b 49 13 	addi    r24,r11,18707
>  190:	02 0a 00 00 	.long 0x20a0000
>  194:	1f 34 00 03 	mulli   r25,r20,3
>  198:	08 3a 0b 3b 	tdlgti  r26,2875
>  19c:	0b 49 13 02 	tdi     26,r9,4866
>  1a0:	0a 00 00 20 	tdlti   r0,32
>  1a4:	2e 01 03 0e 	cmpwi   cr4,r1,782
>  1a8:	3a 0b 3b 0b 	addi    r16,r11,15115
>  1ac:	27 0c 49 13 	dozi    r24,r12,18707
>  1b0:	11 01 12 01 	.long 0x11011201
>  1b4:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
>  1b8:	00 00 21 0b 	.long 0x210b
>  1bc:	01 55 06 00 	.long 0x1550600
>  1c0:	00 22 34 00 	.long 0x223400
>  1c4:	03 08 3a 0b 	.long 0x3083a0b
>  1c8:	3b 0b 49 13 	addi    r24,r11,18707
>  1cc:	02 06 00 00 	.long 0x2060000
>  1d0:	23 21 00 49 	subfic  r25,r1,73
>  1d4:	13 2f 05 00 	.long 0x132f0500
>  1d8:	00 24 0b 01 	.long 0x240b01
>  1dc:	11 01 12 01 	.long 0x11011201
>  1e0:	00 00 25 2e 	.long 0x252e
>  1e4:	01 03 0e 3a 	.long 0x1030e3a
>  1e8:	0b 3b 05 27 	tdi     25,r27,1319
>  1ec:	0c 11 01 12 	twi     0,r17,274
>  1f0:	01 40 06 01 	.long 0x1400601
>  1f4:	13 00 00 26 	vmsumuhm v24,v0,v0,v0
>  1f8:	05 00 03 08 	.long 0x5000308
>  1fc:	3a 0b 3b 05 	addi    r16,r11,15109
>  200:	49 13 02 06 	ba      1130204 <bb+0x10eadcc>
>  204:	00 00 27 05 	.long 0x2705
>  208:	00 03 0e 3a 	.long 0x30e3a
>  20c:	0b 3b 05 49 	tdi     25,r27,1353
>  210:	13 02 06 00 	vsububs v24,v2,v0
>  214:	00 28 34 00 	.long 0x283400
>  218:	03 08 3a 0b 	.long 0x3083a0b
>  21c:	3b 05 49 13 	addi    r24,r5,18707
>  220:	02 06 00 00 	.long 0x2060000
>  224:	29 34 00 03 	cmpldi  cr2,r20,3
>  228:	0e 3a 0b 3b 	twi     17,r26,2875
>  22c:	05 49 13 02 	.long 0x5491302
>  230:	0a 00 00 2a 	tdlti   r0,42
>  234:	1d 01 31 13 	mulli   r8,r1,12563
>  238:	55 06 58 0b 	rlwinm. r6,r8,11,0,5
>  23c:	59 05 01 13 	rlmi.   r5,r8,r0,4,9
>  240:	00 00 2b 05 	.long 0x2b05
>  244:	00 31 13 00 	.long 0x311300
>  248:	00 2c 0b 01 	.long 0x2c0b01
>  24c:	55 06 01 13 	rlwinm. r6,r8,0,4,9
>  250:	00 00 2d 34 	.long 0x2d34
>  254:	00 03 0e 3a 	.long 0x30e3a
>  258:	0b 3b 05 49 	tdi     25,r27,1353
>  25c:	13 00 00 2e 	vmaddfp v24,v0,v0,v0
>  260:	34 00 03 08 	addic.  r0,r0,776
>  264:	3a 0b 3b 05 	addi    r16,r11,15109
>  268:	49 13 00 00 	b       1130268 <bb+0x10eae30>
>  26c:	2f 34 00 03 	cmpdi   cr6,r20,3
>  270:	0e 3a 0b 3b 	twi     17,r26,2875
>  274:	05 49 13 02 	.long 0x5491302
>  278:	06 00 00 30 	.long 0x6000030
>  27c:	1d 01 31 13 	mulli   r8,r1,12563
>  280:	11 01 12 01 	.long 0x11011201
>  284:	58 0b 59 05 	rlmi.   r11,r0,r11,4,2
>  288:	00 00 31 2e 	.long 0x312e
>  28c:	01 3f 0c 03 	.long 0x13f0c03
>  290:	0e 3a 0b 3b 	twi     17,r26,2875
>  294:	05 27 0c 49 	.long 0x5270c49
>  298:	13 11 01 12 	.long 0x13110112
>  29c:	01 40 06 01 	.long 0x1400601
>  2a0:	13 00 00 32 	.long 0x13000032
>  2a4:	2e 01 03 0e 	cmpwi   cr4,r1,782
>  2a8:	3a 0b 3b 05 	addi    r16,r11,15109
>  2ac:	27 0c 49 13 	dozi    r24,r12,18707
>  2b0:	11 01 12 01 	.long 0x11011201
>  2b4:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
>  2b8:	00 00 33 34 	.long 0x3334
>  2bc:	00 03 0e 3a 	.long 0x30e3a
>  2c0:	0b 3b 0b 49 	tdi     25,r27,2889
>  2c4:	13 3f 0c 3c 	.long 0x133f0c3c
>  2c8:	0c 00 00 34 	twi     0,r0,52
>  2cc:	34 00 03 0e 	addic.  r0,r0,782
>  2d0:	3a 0b 3b 0b 	addi    r16,r11,15115
>  2d4:	49 13 3f 0c 	b       11341e0 <bb+0x10eeda8>
>  2d8:	02 0a 00 00 	.long 0x20a0000
> 	...
> 
> Disassembly of section .debug_info:
> 
> 0000000000000000 <.debug_info>:
>        0:	00 00 13 19 	.long 0x1319
>        4:	00 02 00 00 	.long 0x20000
>        8:	00 00 08 01 	.long 0x801
>        c:	00 00 05 17 	.long 0x517
>       10:	01 00 00 04 	.long 0x1000004
>       14:	57 00 00 06 	rlwinm  r0,r24,0,0,3
>       18:	6c 00 00 00 	xoris   r0,r0,0
> 	...
>       24:	00 00 00 1a 	.long 0x1a
>       28:	50 00 00 00 	rlwimi  r0,r0,0,0,0
>       2c:	00 02 01 08 	.long 0x20108
>       30:	00 00 04 70 	.long 0x470
>       34:	02 02 07 00 	.long 0x2020700
>       38:	00 05 86 02 	.long 0x58602
>       3c:	04 07 00 00 	.long 0x4070000
>       40:	02 1e 02 08 	.long 0x21e0208
>       44:	07 00 00 02 	.long 0x7000002
>       48:	58 02 01 06 	rlmi    r2,r0,r0,4,3
>       4c:	00 00 00 fc 	.long 0xfc
>       50:	02 02 05 00 	.long 0x2020500
>       54:	00 04 94 03 	.long 0x49403
>       58:	04 05 69 6e 	.long 0x405696e
>       5c:	74 00 02 08 	andis.  r0,r0,520
>       60:	05 00 00 01 	.long 0x5000001
>       64:	68 04 00 00 	xori    r4,r0,0
>       68:	03 92 04 86 	.long 0x3920486
>       6c:	00 00 00 42 	.long 0x42
>       70:	04 00 00 05 	.long 0x4000005
>       74:	4c 04 87 00 	.long 0x4c048700
>       78:	00 00 3b 04 	.long 0x3b04
>       7c:	00 00 00 08 	.long 0x8
>       80:	04 88 00 00 	.long 0x4880000
>       84:	00 3b 04 00 	.long 0x3b0400
>       88:	00 04 d6 04 	.long 0x4d604
>       8c:	89 00 00 00 	lbz     r8,0(0)
>       90:	42 04 00 00 	bc-     16,4*cr1+lt,90 <.debug_info+0x90>
>       94:	01 0f 04 8b 	.long 0x10f048b
>       98:	00 00 00 3b 	.long 0x3b
>       9c:	04 00 00 02 	.long 0x4000002
>       a0:	ee 04 8c 00 	.long 0xee048c00
>       a4:	00 00 42 04 	.long 0x4204
>       a8:	00 00 00 00 	.long 0x0
>       ac:	04 8d 00 00 	.long 0x48d0000
>       b0:	00 5e 04 00 	.long 0x5e0400
>       b4:	00 05 5a 04 	.long 0x55a04
>       b8:	8e 00 00 00 	lbzu    r16,0(0)
>       bc:	5e 05 08 07 	rlwnm.  r5,r16,r1,0,3
>       c0:	04 00 00 05 	.long 0x4000005
>       c4:	0e 04 95 00 	twlti   r4,-27392
>       c8:	00 00 5e 06 	.long 0x5e06
>       cc:	08 04 00 00 	tdi     0,r4,0
>       d0:	03 f3 04 a4 	.long 0x3f304a4
>       d4:	00 00 00 5e 	.long 0x5e
>       d8:	04 00 00 01 	.long 0x4000001
>       dc:	5d 04 a9 00 	rlwnm   r4,r8,r21,4,0
>       e0:	00 00 5e 04 	.long 0x5e04
>       e4:	00 00 01 86 	.long 0x186
>       e8:	04 b4 00 00 	.long 0x4b40000
>       ec:	00 5e 07 08 	.long 0x5e0708
>       f0:	00 00 00 f4 	.long 0xf4
>       f4:	02 01 08 00 	.long 0x2010800
>       f8:	00 05 00 04 	.long 0x50004
>       fc:	00 00 01 e9 	.long 0x1e9
>      100:	05 58 00 00 	.long 0x5580000
>      104:	00 a7 04 00 	.long 0xa70400
>      108:	00 00 38 06 	.long 0x3806
>      10c:	d6 00 00 00 	stfsu   f16,0(0)
>      110:	42 08 00 00 	bc-     16,4*cr2+lt,110 <.debug_info+0x110>
>      114:	02 4f 10 07 	.long 0x24f1007
>      118:	7a 00 00 01 	rotldi. r0,r16,0
>      11c:	3a 09 00 00 	addi    r16,r9,0
>      120:	04 29 07 7b 	.long 0x429077b
>      124:	00 00 00 c0 	.long 0xc0
>      128:	02 23 00 09 	.long 0x2230009
>      12c:	00 00 03 82 	.long 0x382
>      130:	07 7c 00 00 	.long 0x77c0000
>      134:	00 5e 02 23 	.long 0x5e0223
>      138:	08 00 02 08 	tdi     0,r0,520
>      13c:	07 00 00 00 	.long 0x7000000
>      140:	9c 02 08 05 	stbu    r0,2053(r2)
>      144:	00 00 00 ee 	.long 0xee
>      148:	08 00 00 00 	tdi     0,r0,0
>      14c:	e9 90 08 8d 	ldu     r12,2188(r16)
>      150:	00 00 02 45 	.long 0x245
>      154:	09 00 00 06 	tdgti   r0,6
>      158:	2c 08 8e 00 	cmpwi   r8,-29184
>      15c:	00 00 65 02 	.long 0x6502
>      160:	23 00 09 00 	subfic  r24,r0,2304
>      164:	00 01 08 08 	.long 0x10808
>      168:	90 00 00 00 	stw     r0,0(0)
>      16c:	86 02 23 08 	lwzu    r16,8968(r2)
>      170:	09 00 00 04 	tdgti   r0,4
>      174:	de 08 94 00 	stfdu   f16,-27648(r8)
>      178:	00 00 9c 02 	.long 0x9c02
>      17c:	23 10 09 00 	subfic  r24,r16,2304
>      180:	00 03 41 08 	.long 0x34108
>      184:	95 00 00 00 	stwu    r8,0(0)
>      188:	91 02 23 18 	stw     r8,8984(r2)
>      18c:	09 00 00 02 	tdgti   r0,2
>      190:	06 08 96 00 	.long 0x6089600
>      194:	00 00 70 02 	.long 0x7002
>      198:	23 1c 09 00 	subfic  r24,r28,2304
>      19c:	00 05 a8 08 	.long 0x5a808
>      1a0:	97 00 00 00 	stwu    r24,0(0)
>      1a4:	7b 02 23 20 	rldicl  r2,r24,4,44
>      1a8:	09 00 00 05 	tdgti   r0,5
>      1ac:	b6 08 98 00 	sthu    r16,-26624(r8)
>      1b0:	00 00 57 02 	.long 0x5702
>      1b4:	23 24 09 00 	subfic  r25,r4,2304
>      1b8:	00 04 f1 08 	.long 0x4f108
>      1bc:	99 00 00 00 	stb     r8,0(0)
>      1c0:	65 02 23 28 	oris    r2,r8,9000
>      1c4:	09 00 00 03 	tdgti   r0,3
>      1c8:	31 08 9b 00 	addic   r8,r8,-25856
>      1cc:	00 00 a7 02 	.long 0xa702
>      1d0:	23 30 09 00 	subfic  r25,r16,2304
>      1d4:	00 04 a4 08 	.long 0x4a408
>      1d8:	9f 00 00 00 	stbu    r24,0(0)
>      1dc:	cd 02 23 38 	lfdu    f8,9016(r2)
>      1e0:	09 00 00 01 	tdgti   r0,1
>      1e4:	fc 08 a2 00 	.long 0xfc08a200
>      1e8:	00 00 d8 02 	.long 0xd802
>      1ec:	23 40 09 00 	subfic  r26,r0,2304
>      1f0:	00 01 bd 08 	.long 0x1bd08
>      1f4:	ad 00 00 01 	lhau    r8,1(0)
>      1f8:	11 02 23 48 	vmulesh v8,v2,v4
>      1fc:	09 00 00 06 	tdgti   r0,6
>      200:	58 08 ae 00 	rlmi    r8,r0,r21,24,0
>      204:	00 01 11 02 	.long 0x11102
>      208:	23 58 09 00 	subfic  r26,r24,2304
>      20c:	00 00 24 08 	.long 0x2408
>      210:	af 00 00 01 	lhau    r24,1(0)
>      214:	11 02 23 68 	vmsumshm v8,v2,v4,v13
>      218:	09 00 00 01 	tdgti   r0,1
>      21c:	3f 08 bb 00 	addis   r24,r8,-17664
>      220:	00 00 42 02 	.long 0x4202
>      224:	23 78 09 00 	subfic  r27,r24,2304
>      228:	00 01 49 08 	.long 0x14908
>      22c:	bc 00 00 00 	stmw    r0,0(0)
>      230:	42 03 23 80 	bc-     16,so,25b0 <.comparefunc+0xc20>
>      234:	01 09 00 00 	.long 0x1090000
>      238:	01 53 08 bd 	.long 0x15308bd
>      23c:	00 00 00 42 	.long 0x42
>      240:	03 23 88 01 	.long 0x3238801
>      244:	00 0a 00 00 	.long 0xa0000
>      248:	03 d2 01 18 	.long 0x3d20118
>      24c:	09 18 00 00 	tdgti   r24,0
>      250:	02 99 09 00 	.long 0x2990900
>      254:	00 03 d9 09 	.long 0x3d909
>      258:	1a 00 00 00 	.long 0x1a000000
>      25c:	86 02 23 00 	lwzu    r16,8960(r2)
>      260:	09 00 00 02 	tdgti   r0,2
>      264:	da 09 1b 00 	stfd    f16,6912(r9)
>      268:	00 00 a7 02 	.long 0xa702
>      26c:	23 08 09 00 	subfic  r24,r8,2304
>      270:	00 01 71 09 	.long 0x17109
>      274:	20 00 00 00 	subfic  r0,r0,0
>      278:	34 02 23 10 	addic.  r0,r2,8976
>      27c:	09 00 00 04 	tdgti   r0,4
>      280:	7e 09 21 00 	.long 0x7e092100
>      284:	00 00 2d 02 	.long 0x2d02
>      288:	23 12 09 00 	subfic  r24,r18,2304
>      28c:	00 01 d2 09 	.long 0x1d209
>      290:	22 00 00 02 	subfic  r16,r0,2
>      294:	99 02 23 13 	stb     r8,8979(r2)
>      298:	00 0b 00 00 	.long 0xb0000
>      29c:	00 f4 00 00 	.long 0xf40000
>      2a0:	02 a9 0c 00 	.long 0x2a90c00
>      2a4:	00 00 bd ff 	.long 0xbdff
>      2a8:	00 07 08 00 	.long 0x70800
>      2ac:	00 02 af 0d 	.long 0x2af0d
>      2b0:	00 00 00 f4 	.long 0xf4
>      2b4:	07 08 00 00 	.long 0x7080000
>      2b8:	02 ba 0e 04 	.long 0x2ba0e04
>      2bc:	00 00 04 b5 	.long 0x4b5
>      2c0:	0a 31 00 00 	tdi     17,r17,0
>      2c4:	02 c6 08 00 	.long 0x2c60800
>      2c8:	00 03 ea d8 	.long 0x3ead8
>      2cc:	0a 2d 00 00 	tdi     17,r13,0
>      2d0:	04 92 0f 00 	.long 0x4920f00
>      2d4:	00 01 7a 0b 	.long 0x17a0b
>      2d8:	01 10 00 00 	.long 0x1100000
>      2dc:	00 57 02 23 	.long 0x570223
>      2e0:	00 0f 00 00 	.long 0xf0000
>      2e4:	00 10 0b 01 	.long 0x100b01
>      2e8:	15 00 00 00 	.long 0x15000000
>      2ec:	ee 02 23 08 	.long 0xee022308
>      2f0:	0f 00 00 03 	twnei   r0,3
>      2f4:	5d 0b 01 16 	rlwnm   r11,r8,r0,4,11
>      2f8:	00 00 00 ee 	.long 0xee
>      2fc:	02 23 10 0f 	.long 0x223100f
>      300:	00 00 05 6b 	.long 0x56b
>      304:	0b 01 17 00 	tdnei   r1,5888
>      308:	00 00 ee 02 	.long 0xee02
>      30c:	23 18 0f 00 	subfic  r24,r24,3840
>      310:	00 06 8a 0b 	.long 0x68a0b
>      314:	01 18 00 00 	.long 0x1180000
>      318:	00 ee 02 23 	.long 0xee0223
>      31c:	20 0f 00 00 	subfic  r0,r15,0
>      320:	02 8d 0b 01 	.long 0x28d0b01
>      324:	19 00 00 00 	.long 0x19000000
>      328:	ee 02 23 28 	.long 0xee022328
>      32c:	0f 00 00 05 	twnei   r0,5
>      330:	d2 0b 01 1a 	stfs    f16,282(r11)
>      334:	00 00 00 ee 	.long 0xee
>      338:	02 23 30 0f 	.long 0x223300f
>      33c:	00 00 00 88 	.long 0x88
>      340:	0b 01 1b 00 	tdnei   r1,6912
>      344:	00 00 ee 02 	.long 0xee02
>      348:	23 38 0f 00 	subfic  r25,r24,3840
>      34c:	00 01 90 0b 	.long 0x1900b
>      350:	01 1c 00 00 	.long 0x11c0000
>      354:	00 ee 02 23 	.long 0xee0223
>      358:	40 0f 00 00 	bdnzf-  4*cr3+so,358 <.debug_info+0x358>
>      35c:	02 e0 0b 01 	.long 0x2e00b01
>      360:	1e 00 00 00 	mulli   r16,r0,0
>      364:	ee 02 23 48 	.long 0xee022348
>      368:	0f 00 00 06 	twnei   r0,6
>      36c:	48 0b 01 1f 	bla     b011c <bb+0x6ace4>
>      370:	00 00 00 ee 	.long 0xee
>      374:	02 23 50 0f 	.long 0x223500f
>      378:	00 00 05 79 	.long 0x579
>      37c:	0b 01 20 00 	tdnei   r1,8192
>      380:	00 00 ee 02 	.long 0xee02
>      384:	23 58 0f 00 	subfic  r26,r24,3840
>      388:	00 04 30 0b 	.long 0x4300b
>      38c:	01 22 00 00 	.long 0x1220000
>      390:	04 d0 02 23 	.long 0x4d00223
>      394:	60 0f 00 00 	ori     r15,r0,0
>      398:	00 1d 0b 01 	.long 0x1d0b01
>      39c:	24 00 00 04 	dozi    r0,r0,4
>      3a0:	d6 02 23 68 	stfsu   f16,9064(r2)
>      3a4:	0f 00 00 01 	twnei   r0,1
>      3a8:	32 0b 01 26 	addic   r16,r11,294
>      3ac:	00 00 00 57 	.long 0x57
>      3b0:	02 23 70 0f 	.long 0x223700f
>      3b4:	00 00 06 40 	.long 0x640
>      3b8:	0b 01 2a 00 	tdnei   r1,10752
>      3bc:	00 00 57 02 	.long 0x5702
>      3c0:	23 74 0f 00 	subfic  r27,r20,3840
>      3c4:	00 04 1d 0b 	.long 0x41d0b
>      3c8:	01 2c 00 00 	.long 0x12c0000
>      3cc:	00 a7 02 23 	.long 0xa70223
>      3d0:	78 0f 00 00 	rotldi  r15,r0,0
>      3d4:	01 9c 0b 01 	.long 0x19c0b01
>      3d8:	30 00 00 00 	addic   r0,r0,0
>      3dc:	34 03 23 80 	addic.  r0,r3,9088
>      3e0:	01 0f 00 00 	.long 0x10f0000
>      3e4:	01 23 0b 01 	.long 0x1230b01
>      3e8:	31 00 00 00 	addic   r8,r0,0
>      3ec:	49 03 23 82 	ba      1032380 <bb+0xfecf48>
>      3f0:	01 0f 00 00 	.long 0x10f0000
>      3f4:	00 45 0b 01 	.long 0x450b01
>      3f8:	32 00 00 04 	addic   r16,r0,4
>      3fc:	dc 03 23 83 	stfdu   f0,9091(r3)
>      400:	01 0f 00 00 	.long 0x10f0000
>      404:	03 12 0b 01 	.long 0x3120b01
>      408:	36 00 00 04 	addic.  r16,r0,4
>      40c:	ec 03 23 88 	.long 0xec032388
>      410:	01 0f 00 00 	.long 0x10f0000
>      414:	01 c5 0b 01 	.long 0x1c50b01
>      418:	3f 00 00 00 	lis     r24,0
>      41c:	b2 03 23 90 	sth     r16,9104(r3)
>      420:	01 0f 00 00 	.long 0x10f0000
>      424:	05 af 0b 01 	.long 0x5af0b01
>      428:	48 00 00 00 	b       428 <.debug_info+0x428>
>      42c:	cb 03 23 98 	lfd     f24,9112(r3)
>      430:	01 0f 00 00 	.long 0x10f0000
>      434:	05 b6 0b 01 	.long 0x5b60b01
>      438:	49 00 00 00 	b       1000438 <bb+0xfbb000>
>      43c:	cb 03 23 a0 	lfd     f24,9120(r3)
>      440:	01 0f 00 00 	.long 0x10f0000
>      444:	05 bd 0b 01 	.long 0x5bd0b01
>      448:	4a 00 00 00 	b       fffffffffe000448 <bb+0xfffffffffdfbb010>
>      44c:	cb 03 23 a8 	lfd     f24,9128(r3)
>      450:	01 0f 00 00 	.long 0x10f0000
>      454:	05 c4 0b 01 	.long 0x5c40b01
>      458:	4b 00 00 00 	b       ffffffffff000458 <bb+0xfffffffffefbb020>
>      45c:	cb 03 23 b0 	lfd     f24,9136(r3)
>      460:	01 0f 00 00 	.long 0x10f0000
>      464:	05 cb 0b 01 	.long 0x5cb0b01
>      468:	4c 00 00 01 	.long 0x4c000001
>      46c:	06 03 23 b8 	.long 0x60323b8
>      470:	01 0f 00 00 	.long 0x10f0000
>      474:	03 18 0b 01 	.long 0x3180b01
>      478:	4e 00 00 00 	mcrf    cr4,cr0
>      47c:	57 03 23 c0 	rlwinm  r3,r24,4,15,0
>      480:	01 0f 00 00 	.long 0x10f0000
>      484:	05 e6 0b 01 	.long 0x5e60b01
>      488:	50 00 00 04 	rlwimi  r0,r0,0,0,2
>      48c:	f2 03 23 c4 	.long 0xf20323c4
>      490:	01 00 10 00 	.long 0x1001000
>      494:	00 03 df 0b 	.long 0x3df0b
>      498:	b4 08 00 00 	sthu    r0,0(r8)
>      49c:	02 0d 18 0b 	.long 0x20d180b
>      4a0:	ba 00 00 04 	lmw     r16,4(0)
>      4a4:	d0 09 00 00 	stfs    f0,0(r9)
>      4a8:	05 54 0b bb 	.long 0x5540bbb
>      4ac:	00 00 04 d0 	.long 0x4d0
>      4b0:	02 23 00 09 	.long 0x2230009
>      4b4:	00 00 02 aa 	.long 0x2aa
>      4b8:	0b bc 00 00 	tdi     29,r28,0
>      4bc:	04 d6 02 23 	.long 0x4d60223
>      4c0:	08 09 00 00 	tdi     0,r9,0
>      4c4:	04 18 0b c0 	.long 0x4180bc0
>      4c8:	00 00 00 57 	.long 0x57
>      4cc:	02 23 10 00 	.long 0x2231000
>      4d0:	07 08 00 00 	.long 0x7080000
>      4d4:	04 99 07 08 	.long 0x4990708
>      4d8:	00 00 02 c6 	.long 0x2c6
>      4dc:	0b 00 00 00 	tdnei   r0,0
>      4e0:	f4 00 00 04 	.long 0xf4000004
>      4e4:	ec 0c 00 00 	.long 0xec0c0000
>      4e8:	00 bd 00 00 	.long 0xbd0000
>      4ec:	07 08 00 00 	.long 0x7080000
>      4f0:	04 92 0b 00 	.long 0x4920b00
>      4f4:	00 00 f4 00 	.long 0xf400
>      4f8:	00 05 02 0c 	.long 0x5020c
>      4fc:	00 00 00 bd 	.long 0xbd
>      500:	13 00 04 00 	vsububm v24,v0,v0
>      504:	00 03 c9 0c 	.long 0x3c90c
>      508:	38 00 00 00 	li      r0,0
>      50c:	42 07 08 00 	bc-     16,4*cr1+so,d0c <.debug_info+0xd0c>
>      510:	00 05 13 0d 	.long 0x5130d
>      514:	00 00 00 2d 	.long 0x2d
>      518:	08 00 00 01 	tdi     0,r0,1
>      51c:	ef 18 0d 69 	.long 0xef180d69
>      520:	00 00 05 4f 	.long 0x54f
>      524:	09 00 00 06 	tdgti   r0,6
>      528:	84 0d 6a 00 	lwzu    r0,27136(r13)
>      52c:	00 01 3a 02 	.long 0x13a02
>      530:	23 00 11 65 	subfic  r24,r0,4453
>      534:	6e 64 00 0d 	xoris   r4,r19,13
>      538:	6a 00 00 01 	xori    r0,r16,1
>      53c:	3a 02 23 08 	addi    r16,r2,8968
>      540:	09 00 00 00 	tdgti   r0,0
>      544:	56 0d 6b 00 	rlwinm  r13,r16,13,12,0
>      548:	00 00 3b 02 	.long 0x3b02
>      54c:	23 10 00 07 	subfic  r24,r16,7
>      550:	08 00 00 05 	tdi     0,r0,5
>      554:	18 07 08 00 	.long 0x18070800
>      558:	00 00 ee 08 	.long 0xee08
>      55c:	00 00 02 2b 	.long 0x22b
>      560:	20 0e 19 00 	subfic  r0,r14,6400
>      564:	00 05 d8 09 	.long 0x5d809
>      568:	00 00 04 9e 	.long 0x49e
>      56c:	0e 1a 00 00 	twlti   r26,0
>      570:	00 3b 02 23 	.long 0x3b0223
>      574:	00 09 00 00 	.long 0x90000
>      578:	00 7e 0e 1b 	.long 0x7e0e1b
>      57c:	00 00 00 3b 	.long 0x3b
>      580:	02 23 04 09 	.long 0x2230409
>      584:	00 00 03 b5 	.long 0x3b5
>      588:	0e 1c 00 00 	twlti   r28,0
>      58c:	00 3b 02 23 	.long 0x3b0223
>      590:	08 09 00 00 	tdi     0,r9,0
>      594:	02 7e 0e 1d 	.long 0x27e0e1d
>      598:	00 00 00 3b 	.long 0x3b
>      59c:	02 23 0c 09 	.long 0x2230c09
>      5a0:	00 00 04 85 	.long 0x485
>      5a4:	0e 1e 00 00 	twlti   r30,0
>      5a8:	00 3b 02 23 	.long 0x3b0223
>      5ac:	10 09 00 00 	vaddubm v0,v9,v0
>      5b0:	03 49 0e 1f 	.long 0x3490e1f
>      5b4:	00 00 00 3b 	.long 0x3b
>      5b8:	02 23 14 09 	.long 0x2231409
>      5bc:	00 00 00 c5 	.long 0xc5
>      5c0:	0e 20 00 00 	twi     17,r0,0
>      5c4:	00 3b 02 23 	.long 0x3b0223
>      5c8:	18 09 00 00 	.long 0x18090000
>      5cc:	06 20 0e 21 	.long 0x6200e21
>      5d0:	00 00 00 3b 	.long 0x3b
>      5d4:	02 23 1c 00 	.long 0x2231c00
>      5d8:	08 00 00 04 	tdi     0,r0,4
>      5dc:	40 10 0e 28 	bdnzf-  4*cr4+lt,1404 <.putnode+0x304>
>      5e0:	00 00 06 01 	.long 0x601
>      5e4:	09 00 00 02 	tdgti   r0,2
>      5e8:	cc 0e 29 00 	lfdu    f0,10496(r14)
>      5ec:	00 00 3b 02 	.long 0x3b02
>      5f0:	23 00 09 00 	subfic  r24,r0,2304
>      5f4:	00 04 39 0e 	.long 0x4390e
>      5f8:	2a 00 00 05 	cmplwi  cr4,r0,5
>      5fc:	4f 02 23 08 	.long 0x4f022308
>      600:	00 04 00 00 	.long 0x40000
>      604:	01 d9 0e 2b 	.long 0x1d90e2b
>      608:	00 00 05 d8 	.long 0x5d8
>      60c:	12 01 00 00 	vaddubm v16,v1,v0
>      610:	04 af 02 01 	.long 0x4af0201
>      614:	cb 01 00 00 	lfd     f24,0(r1)
>      618:	00 57 03 00 	.long 0x570300
>      61c:	00 06 38 13 	.long 0x63813
>      620:	00 00 00 4f 	.long 0x4f
>      624:	02 01 ca 00 	.long 0x201ca00
>      628:	00 02 a9 13 	.long 0x2a913
>      62c:	00 00 02 a0 	.long 0x2a0
>      630:	02 01 ca 00 	.long 0x201ca00
>      634:	00 06 38 00 	.long 0x63800
>      638:	07 08 00 00 	.long 0x7080000
>      63c:	01 48 14 01 	.long 0x1481401
>      640:	00 00 02 3e 	.long 0x23e
>      644:	03 75 01 00 	.long 0x3750100
>      648:	00 00 e3 03 	.long 0xe303
>      64c:	00 00 06 72 	.long 0x672
>      650:	15 00 00 04 	.long 0x15000004
>      654:	ba 03 74 00 	lmw     r16,29696(r3)
>      658:	00 05 55 16 	.long 0x55516
>      65c:	5f 5f 6e 00 	rlwnm   r31,r26,r13,24,0
>      660:	03 74 00 00 	.long 0x3740000
>      664:	06 72 15 00 	.long 0x6721500
>      668:	00 02 46 03 	.long 0x24603
>      66c:	74 00 00 06 	andis.  r0,r0,6
>      670:	78 00 07 08 	rldic   r0,r0,0,28
>      674:	00 00 01 06 	.long 0x106
>      678:	07 08 00 00 	.long 0x7080000
>      67c:	02 bb 17 01 	.long 0x2bb1701
>      680:	00 00 06 06 	.long 0x606
>      684:	01 37 01 00 	.long 0x1370100
> 	...
>      694:	00 00 d4 00 	.long 0xd400
>      698:	00 00 00 00 	.long 0x0
>      69c:	00 06 cd 18 	.long 0x6cd18
>      6a0:	00 00 00 3f 	.long 0x3f
>      6a4:	01 36 00 00 	.long 0x1360000
>      6a8:	01 3a 00 00 	.long 0x13a0000
>      6ac:	00 38 18 00 	.long 0x381800
>      6b0:	00 04 f9 01 	.long 0x4f901
>      6b4:	36 00 00 01 	addic.  r16,r0,1
>      6b8:	3a 00 00 00 	li      r16,0
>      6bc:	94 19 00 00 	stwu    r0,0(r25)
>      6c0:	05 64 01 38 	.long 0x5640138
>      6c4:	00 00 01 06 	.long 0x106
>      6c8:	00 00 00 f0 	.long 0xf0
>      6cc:	00 1a 00 00 	.long 0x1a0000
>      6d0:	03 ab 01 47 	.long 0x3ab0147
>      6d4:	01 00 00 00 	.long 0x1000000
>      6d8:	00 00 00 00 	.long 0x0
>      6dc:	e0 00 00 00 	.long 0xe0000000
>      6e0:	00 00 00 03 	.long 0x3
>      6e4:	2c 00 00 01 	cmpwi   r0,1
>      6e8:	26 00 00 08 	dozi    r16,r0,8
>      6ec:	62 18 00 00 	ori     r24,r16,0
>      6f0:	02 9b 01 46 	.long 0x29b0146
>      6f4:	00 00 00 ee 	.long 0xee
>      6f8:	00 00 01 5e 	.long 0x15e
>      6fc:	18 00 00 02 	.long 0x18000002
>      700:	b9 01 46 00 	lmw     r8,17920(r1)
>      704:	00 08 62 00 	.long 0x86200
>      708:	00 01 cd 1b 	.long 0x1cd1b
>      70c:	6c 65 6e 00 	xoris   r5,r3,28160
>      710:	01 46 00 00 	.long 0x1460000
>      714:	00 57 00 00 	.long 0x570000
>      718:	02 3c 1c 00 	.long 0x23c1c00
>      71c:	00 00 00 00 	.long 0x0
>      720:	00 01 10 00 	.long 0x11000
>      724:	00 00 00 00 	.long 0x0
>      728:	00 01 20 00 	.long 0x12000
>      72c:	00 07 46 1d 	.long 0x7461d
>      730:	00 00 03 ff 	.long 0x3ff
>      734:	01 4c 00 00 	.long 0x14c0000
>      738:	01 06 1d 00 	.long 0x1061d00
>      73c:	00 00 b3 01 	.long 0xb301
>      740:	4c 00 00 01 	.long 0x4c000001
>      744:	06 00 1c 00 	.long 0x6001c00
>      748:	00 00 00 00 	.long 0x0
>      74c:	00 01 d0 00 	.long 0x1d000
>      750:	00 00 00 00 	.long 0x0
>      754:	00 01 e0 00 	.long 0x1e000
>      758:	00 07 72 1d 	.long 0x7721d
>      75c:	00 00 03 ff 	.long 0x3ff
>      760:	01 4e 00 00 	.long 0x14e0000
>      764:	01 06 1d 00 	.long 0x1061d00
>      768:	00 00 b3 01 	.long 0xb301
>      76c:	4e 00 00 01 	.long 0x4e000001
>      770:	06 00 1c 00 	.long 0x6001c00
>      774:	00 00 00 00 	.long 0x0
>      778:	00 02 80 00 	.long 0x28000
>      77c:	00 00 00 00 	.long 0x0
>      780:	00 02 90 00 	.long 0x29000
>      784:	00 07 9e 1d 	.long 0x79e1d
>      788:	00 00 03 ff 	.long 0x3ff
>      78c:	01 50 00 00 	.long 0x1500000
>      790:	01 06 1d 00 	.long 0x1061d00
>      794:	00 00 b3 01 	.long 0xb301
>      798:	50 00 00 01 	rlwimi. r0,r0,0,0,0
>      79c:	06 00 1c 00 	.long 0x6001c00
>      7a0:	00 00 00 00 	.long 0x0
>      7a4:	00 02 b0 00 	.long 0x2b000
>      7a8:	00 00 00 00 	.long 0x0
>      7ac:	00 02 c0 00 	.long 0x2c000
>      7b0:	00 07 ca 1d 	.long 0x7ca1d
>      7b4:	00 00 03 ff 	.long 0x3ff
>      7b8:	01 51 00 00 	.long 0x1510000
>      7bc:	01 06 1d 00 	.long 0x1061d00
>      7c0:	00 00 b3 01 	.long 0xb301
>      7c4:	51 00 00 01 	rlwimi. r0,r8,0,0,0
>      7c8:	06 00 1c 00 	.long 0x6001c00
>      7cc:	00 00 00 00 	.long 0x0
>      7d0:	00 02 d8 00 	.long 0x2d800
>      7d4:	00 00 00 00 	.long 0x0
>      7d8:	00 02 e8 00 	.long 0x2e800
>      7dc:	00 07 f6 1d 	.long 0x7f61d
>      7e0:	00 00 03 ff 	.long 0x3ff
>      7e4:	01 53 00 00 	.long 0x1530000
>      7e8:	01 06 1d 00 	.long 0x1061d00
>      7ec:	00 00 b3 01 	.long 0xb301
>      7f0:	53 00 00 01 	rlwimi. r0,r24,0,0,0
>      7f4:	06 00 1c 00 	.long 0x6001c00
>      7f8:	00 00 00 00 	.long 0x0
>      7fc:	00 02 fc 00 	.long 0x2fc00
>      800:	00 00 00 00 	.long 0x0
>      804:	00 03 0c 00 	.long 0x30c00
>      808:	00 08 22 1d 	.long 0x8221d
>      80c:	00 00 03 ff 	.long 0x3ff
>      810:	01 58 00 00 	.long 0x1580000
>      814:	01 06 1d 00 	.long 0x1061d00
>      818:	00 00 b3 01 	.long 0xb301
>      81c:	58 00 00 01 	rlmi.   r0,r0,r0,0,0
>      820:	06 00 1e 00 	.long 0x6001e00
>      824:	00 04 49 01 	.long 0x44901
>      828:	48 00 00 01 	bl      828 <.debug_info+0x828>
>      82c:	3a 09 03 00 	addi    r16,r9,768
>      830:	00 00 00 00 	.long 0x0
>      834:	00 10 00 1e 	.long 0x10001e
>      838:	00 00 02 cc 	.long 0x2cc
>      83c:	01 48 00 00 	.long 0x1480000
>      840:	01 3a 09 03 	.long 0x13a0903
>      844:	00 00 00 00 	.long 0x0
>      848:	00 00 10 08 	.long 0x1008
>      84c:	1f 65 6e 64 	mulli   r27,r5,28260
>      850:	00 01 48 00 	.long 0x14800
>      854:	00 01 3a 09 	.long 0x13a09
>      858:	03 00 00 00 	.long 0x3000000
>      85c:	00 00 00 10 	.long 0x10
>      860:	10 00 07 08 	vsum4sbs v0,v0,v0
>      864:	00 00 00 3b 	.long 0x3b
>      868:	20 00 00 03 	subfic  r0,r0,3
>      86c:	a3 01 6c 01 	lhz     r24,27649(r1)
>      870:	00 00 00 3b 	.long 0x3b
>      874:	00 00 00 00 	.long 0x0
>      878:	00 00 03 30 	.long 0x330
>      87c:	00 00 00 00 	.long 0x0
>      880:	00 00 04 7c 	.long 0x47c
>      884:	00 00 02 ab 	.long 0x2ab
>      888:	00 00 08 c7 	.long 0x8c7
>      88c:	18 00 00 02 	.long 0x18000002
>      890:	9b 01 6b 00 	stb     r24,27392(r1)
>      894:	00 02 a9 00 	.long 0x2a900
>      898:	00 02 e3 19 	.long 0x2e319
>      89c:	00 00 05 64 	.long 0x564
>      8a0:	01 6d 00 00 	.long 0x16d0000
>      8a4:	00 3b 00 00 	.long 0x3b0000
>      8a8:	03 3f 21 00 	.long 0x33f2100
>      8ac:	00 00 00 1d 	.long 0x1d
>      8b0:	00 00 03 ff 	.long 0x3ff
>      8b4:	01 70 00 00 	.long 0x1700000
>      8b8:	01 06 1d 00 	.long 0x1061d00
>      8bc:	00 00 b3 01 	.long 0xb301
>      8c0:	70 00 00 01 	andi.   r0,r0,1
>      8c4:	06 00 00 1a 	.long 0x600001a
>      8c8:	00 00 03 6a 	.long 0x36a
>      8cc:	01 c2 01 00 	.long 0x1c20100
>      8d0:	00 00 00 00 	.long 0x0
>      8d4:	00 04 80 00 	.long 0x48000
>      8d8:	00 00 00 00 	.long 0x0
>      8dc:	00 08 30 00 	.long 0x83000
>      8e0:	00 03 fa 00 	.long 0x3fa00
>      8e4:	00 09 92 1b 	.long 0x9921b
>      8e8:	66 64 00 01 	oris    r4,r19,1
>      8ec:	c1 00 00 00 	lfs     f8,0(0)
>      8f0:	57 00 00 04 	rlwinm  r0,r24,0,0,2
>      8f4:	33 1b 6c 65 	addic   r24,r27,27749
>      8f8:	6e 00 01 c1 	xoris   r0,r16,449
>      8fc:	00 00 00 57 	.long 0x57
>      900:	00 00 04 a2 	.long 0x4a2
>      904:	1e 00 00 05 	mulli   r16,r0,5
>      908:	e0 01 c3 00 	.long 0xe001c300
>      90c:	00 09 92 04 	.long 0x99204
>      910:	91 d0 f7 7e 	stw     r14,-2178(r16)
>      914:	1d 00 00 06 	mulli   r8,r0,6
>      918:	66 01 c3 00 	oris    r1,r16,49920
>      91c:	00 00 ee 1f 	.long 0xee1f
>      920:	62 75 66 00 	ori     r21,r19,26112
>      924:	01 c4 00 00 	.long 0x1c40000
>      928:	09 a3 04 91 	tdi     13,r3,1169
>      92c:	c0 f7 7e 1e 	lfs     f7,32286(r23)
>      930:	00 00 04 39 	.long 0x439
>      934:	01 c5 00 00 	.long 0x1c50000
>      938:	09 b3 04 91 	tdi     13,r19,1169
>      93c:	d0 ff 7e 1d 	stfs    f7,32285(r31)
>      940:	00 00 04 49 	.long 0x449
>      944:	01 c6 00 00 	.long 0x1c60000
>      948:	05 02 22 65 	.long 0x5022265
>      94c:	6e 64 00 01 	xoris   r4,r19,1
>      950:	c6 00 00 05 	lfsu    f16,5(0)
>      954:	02 00 00 04 	.long 0x2000004
>      958:	fe 19 00 00 	fcmpu   cr4,f25,f0
>      95c:	03 09 01 c6 	.long 0x30901c6
>      960:	00 00 05 02 	.long 0x502
>      964:	00 00 05 6d 	.long 0x56d
>      968:	19 00 00 03 	.long 0x19000003
>      96c:	8a 01 c6 00 	lbz     r16,-14848(r1)
>      970:	00 05 02 00 	.long 0x50200
>      974:	00 05 c9 1d 	.long 0x5c91d
>      978:	00 00 04 12 	.long 0x412
>      97c:	01 c7 00 00 	.long 0x1c70000
>      980:	00 57 19 00 	.long 0x571900
>      984:	00 01 81 01 	.long 0x18101
>      988:	c7 00 00 00 	lfsu    f24,0(0)
>      98c:	57 00 00 05 	rlwinm. r0,r24,0,0,2
>      990:	ff 00 0b 00 	.long 0xff000b00
>      994:	00 00 f4 00 	.long 0xf400
>      998:	00 09 a3 23 	.long 0x9a323
>      99c:	00 00 00 bd 	.long 0xbd
>      9a0:	03 ff 00 0b 	.long 0x3ff000b
>      9a4:	00 00 05 02 	.long 0x502
>      9a8:	00 00 09 b3 	.long 0x9b3
>      9ac:	0c 00 00 00 	twi     0,r0,0
>      9b0:	bd 01 00 0b 	stmw    r8,11(r1)
>      9b4:	00 00 05 02 	.long 0x502
>      9b8:	00 00 09 c4 	.long 0x9c4
>      9bc:	23 00 00 00 	subfic  r24,r0,0
>      9c0:	bd 07 ff 00 	stmw    r8,-256(r7)
>      9c4:	1a 00 00 00 	.long 0x1a000000
>      9c8:	5b 01 7e 01 	rlmi.   r1,r24,r15,24,0
>      9cc:	00 00 00 00 	.long 0x0
>      9d0:	00 00 08 30 	.long 0x830
>      9d4:	00 00 00 00 	.long 0x0
>      9d8:	00 00 0c 68 	.long 0xc68
>      9dc:	00 00 06 81 	.long 0x681
>      9e0:	00 00 0a d3 	.long 0xad3
>      9e4:	1b 66 64 00 	.long 0x1b666400
>      9e8:	01 7d 00 00 	.long 0x17d0000
>      9ec:	00 57 00 00 	.long 0x570000
>      9f0:	06 ba 1e 00 	.long 0x6ba1e00
>      9f4:	00 05 e0 01 	.long 0x5e001
>      9f8:	7f 00 00 09 	.long 0x7f000009
>      9fc:	92 04 91 a0 	stw     r16,-28256(r4)
>      a00:	f7 7e 1d 00 	.long 0xf77e1d00
>      a04:	00 06 66 01 	.long 0x66601
>      a08:	7f 00 00 00 	cmpw    cr6,r0,r0
>      a0c:	ee 1f 62 75 	.long 0xee1f6275
>      a10:	66 00 01 80 	oris    r0,r16,384
>      a14:	00 00 0a d3 	.long 0xad3
>      a18:	04 91 a0 f5 	.long 0x491a0f5
>      a1c:	7e 1e 00 00 	cmpw    cr4,r30,r0
>      a20:	04 39 01 81 	.long 0x4390181
>      a24:	00 00 09 b3 	.long 0x9b3
>      a28:	04 91 a0 ff 	.long 0x491a0ff
>      a2c:	7e 19 00 00 	cmpw    cr4,r25,r0
>      a30:	04 49 01 82 	.long 0x4490182
>      a34:	00 00 05 02 	.long 0x502
>      a38:	00 00 07 16 	.long 0x716
>      a3c:	22 65 6e 64 	subfic  r19,r5,28260
>      a40:	00 01 82 00 	.long 0x18200
>      a44:	00 05 02 00 	.long 0x50200
>      a48:	00 07 39 19 	.long 0x73919
>      a4c:	00 00 03 09 	.long 0x309
>      a50:	01 82 00 00 	.long 0x1820000
>      a54:	05 02 00 00 	.long 0x5020000
>      a58:	07 82 19 00 	.long 0x7821900
>      a5c:	00 03 8a 01 	.long 0x38a01
>      a60:	82 00 00 05 	lwz     r16,5(0)
>      a64:	02 00 00 07 	.long 0x2000007
>      a68:	b8 1d 00 00 	lmw     r0,0(r29)
>      a6c:	04 12 01 83 	.long 0x4120183
>      a70:	00 00 00 57 	.long 0x57
>      a74:	19 00 00 01 	.long 0x19000001
>      a78:	81 01 83 00 	lwz     r8,-32000(r1)
>      a7c:	00 00 57 00 	.long 0x5700
>      a80:	00 07 ee 22 	.long 0x7ee22
>      a84:	69 00 01 83 	xori    r0,r8,387
>      a88:	00 00 00 57 	.long 0x57
>      a8c:	00 00 08 96 	.long 0x896
>      a90:	19 00 00 00 	.long 0x19000000
>      a94:	bc 01 84 00 	stmw    r0,-31744(r1)
>      a98:	00 00 57 00 	.long 0x5700
>      a9c:	00 08 b9 1d 	.long 0x8b91d
>      aa0:	00 00 02 35 	.long 0x235
>      aa4:	01 84 00 00 	.long 0x1840000
>      aa8:	00 57 24 00 	.long 0x572400
>      aac:	00 00 00 00 	.long 0x0
>      ab0:	00 08 b8 00 	.long 0x8b800
>      ab4:	00 00 00 00 	.long 0x0
>      ab8:	00 08 c4 1d 	.long 0x8c41d
>      abc:	00 00 03 ff 	.long 0x3ff
>      ac0:	01 8a 00 00 	.long 0x18a0000
>      ac4:	01 06 1d 00 	.long 0x1061d00
>      ac8:	00 00 b3 01 	.long 0xb301
>      acc:	8a 00 00 01 	lbz     r16,1(0)
>      ad0:	06 00 00 0b 	.long 0x600000b
>      ad4:	00 00 05 02 	.long 0x502
>      ad8:	00 00 0a e3 	.long 0xae3
>      adc:	0c 00 00 00 	twi     0,r0,0
>      ae0:	bd 1f 00 25 	stmw    r8,37(r31)
>      ae4:	00 00 06 17 	.long 0x617
>      ae8:	01 01 09 01 	.long 0x1010901
>      aec:	00 00 00 00 	.long 0x0
>      af0:	00 00 0c 70 	.long 0xc70
>      af4:	00 00 00 00 	.long 0x0
>      af8:	00 00 11 00 	.long 0x1100
>      afc:	00 00 08 ef 	.long 0x8ef
>      b00:	00 00 0e 17 	.long 0xe17
>      b04:	26 66 6e 00 	dozi    r19,r6,28160
>      b08:	01 01 08 00 	.long 0x1010800
>      b0c:	00 00 ee 00 	.long 0xee00
>      b10:	00 09 27 27 	.long 0x92727
>      b14:	00 00 04 c4 	.long 0x4c4
>      b18:	01 01 08 00 	.long 0x1010800
>      b1c:	00 0e 17 00 	.long 0xe1700
>      b20:	00 09 70 27 	.long 0x97027
>      b24:	00 00 06 a7 	.long 0x6a7
>      b28:	01 01 08 00 	.long 0x1010800
>      b2c:	00 00 57 00 	.long 0x5700
>      b30:	00 09 cc 28 	.long 0x9cc28
>      b34:	64 70 00 01 	oris    r16,r3,1
>      b38:	01 0a 00 00 	.long 0x10a0000
>      b3c:	0e 1d 00 00 	twlti   r29,0
>      b40:	0a 15 28 69 	tdlti   r21,10345
>      b44:	00 01 01 0b 	.long 0x1010b
>      b48:	00 00 00 57 	.long 0x57
>      b4c:	00 00 0a 5e 	.long 0xa5e
>      b50:	28 66 64 00 	cmpldi  r6,25600
>      b54:	01 01 0b 00 	.long 0x1010b00
>      b58:	00 00 57 00 	.long 0x5700
>      b5c:	00 0a a7 28 	.long 0xaa728
>      b60:	6c 65 6e 00 	xoris   r5,r3,28160
>      b64:	01 01 0b 00 	.long 0x1010b00
>      b68:	00 00 57 00 	.long 0x5700
>      b6c:	00 0b 03 29 	.long 0xb0329
>      b70:	00 00 01 a8 	.long 0x1a8
>      b74:	01 01 0c 00 	.long 0x1010c00
>      b78:	00 01 48 03 	.long 0x14803
>      b7c:	91 f0 7d 2a 	stw     r15,32042(r16)
>      b80:	00 00 06 0c 	.long 0x60c
>      b84:	00 00 00 30 	.long 0x30
>      b88:	01 01 15 00 	.long 0x1011500
>      b8c:	00 0b 9a 2b 	.long 0xb9a2b
>      b90:	00 00 06 2b 	.long 0x62b
>      b94:	2b 00 00 06 	cmplwi  cr6,r0,6
>      b98:	1f 00 2c 00 	mulli   r24,r0,11264
>      b9c:	00 00 60 00 	.long 0x6000
>      ba0:	00 0b bc 2d 	.long 0xbbc2d
>      ba4:	00 00 03 ff 	.long 0x3ff
>      ba8:	01 01 23 00 	.long 0x1012300
>      bac:	00 01 06 2d 	.long 0x1062d
>      bb0:	00 00 00 b3 	.long 0xb3
>      bb4:	01 01 23 00 	.long 0x1012300
>      bb8:	00 01 06 00 	.long 0x10600
>      bbc:	1c 00 00 00 	mulli   r0,r0,0
>      bc0:	00 00 00 0d 	.long 0xd
>      bc4:	6c 00 00 00 	xoris   r0,r0,0
>      bc8:	00 00 00 0d 	.long 0xd
>      bcc:	7c 00 00 0b 	.long 0x7c00000b
>      bd0:	fc 24 00 00 	.long 0xfc240000
>      bd4:	00 00 00 00 	.long 0x0
>      bd8:	0d 6c 00 00 	twi     11,r12,0
>      bdc:	00 00 00 00 	.long 0x0
>      be0:	0d 7c 2d 00 	twi     11,r28,11520
>      be4:	00 03 04 01 	.long 0x30401
>      be8:	01 12 00 00 	.long 0x1120000
>      bec:	05 0d 2d 00 	.long 0x50d2d00
>      bf0:	00 02 b0 01 	.long 0x2b001
>      bf4:	01 12 00 00 	.long 0x1120000
>      bf8:	00 57 00 00 	.long 0x570000
>      bfc:	1c 00 00 00 	mulli   r0,r0,0
>      c00:	00 00 00 0d 	.long 0xd
>      c04:	84 00 00 00 	lwzu    r0,0(0)
>      c08:	00 00 00 0d 	.long 0xd
>      c0c:	8c 00 00 0c 	lbzu    r0,12(0)
>      c10:	3c 24 00 00 	addis   r1,r4,0
>      c14:	00 00 00 00 	.long 0x0
>      c18:	0d 84 00 00 	twgei   r4,0
>      c1c:	00 00 00 00 	.long 0x0
>      c20:	0d 8c 2d 00 	twgei   r12,11520
>      c24:	00 03 04 01 	.long 0x30401
>      c28:	01 12 00 00 	.long 0x1120000
>      c2c:	05 0d 2d 00 	.long 0x50d2d00
>      c30:	00 02 b0 01 	.long 0x2b001
>      c34:	01 12 00 00 	.long 0x1120000
>      c38:	00 57 00 00 	.long 0x570000
>      c3c:	1c 00 00 00 	mulli   r0,r0,0
>      c40:	00 00 00 0e 	.long 0xe
>      c44:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      c48:	00 00 00 0e 	.long 0xe
>      c4c:	64 00 00 0c 	oris    r0,r0,12
>      c50:	6a 2d 00 00 	xori    r13,r17,0
>      c54:	03 ff 01 01 	.long 0x3ff0101
>      c58:	19 00 00 01 	.long 0x19000001
>      c5c:	06 2d 00 00 	.long 0x62d0000
>      c60:	00 b3 01 01 	.long 0xb30101
>      c64:	19 00 00 01 	.long 0x19000001
>      c68:	06 00 1c 00 	.long 0x6001c00
>      c6c:	00 00 00 00 	.long 0x0
>      c70:	00 0e 6c 00 	.long 0xe6c00
>      c74:	00 00 00 00 	.long 0x0
>      c78:	00 0e 7c 00 	.long 0xe7c00
>      c7c:	00 0c 98 2d 	.long 0xc982d
>      c80:	00 00 03 ff 	.long 0x3ff
>      c84:	01 01 1c 00 	.long 0x1011c00
>      c88:	00 01 06 2d 	.long 0x1062d
>      c8c:	00 00 00 b3 	.long 0xb3
>      c90:	01 01 1c 00 	.long 0x1011c00
>      c94:	00 01 06 00 	.long 0x10600
>      c98:	1c 00 00 00 	mulli   r0,r0,0
>      c9c:	00 00 00 0e 	.long 0xe
>      ca0:	9c 00 00 00 	stbu    r0,0(0)
>      ca4:	00 00 00 0e 	.long 0xe
>      ca8:	ac 00 00 0c 	lhau    r0,12(0)
>      cac:	c6 2d 00 00 	lfsu    f17,0(r13)
>      cb0:	03 ff 01 01 	.long 0x3ff0101
>      cb4:	24 00 00 01 	dozi    r0,r0,1
>      cb8:	06 2d 00 00 	.long 0x62d0000
>      cbc:	00 b3 01 01 	.long 0xb30101
>      cc0:	24 00 00 01 	dozi    r0,r0,1
>      cc4:	06 00 1c 00 	.long 0x6001c00
>      cc8:	00 00 00 00 	.long 0x0
>      ccc:	00 0e b4 00 	.long 0xeb400
>      cd0:	00 00 00 00 	.long 0x0
>      cd4:	00 0e c4 00 	.long 0xec400
>      cd8:	00 0c f4 2d 	.long 0xcf42d
>      cdc:	00 00 03 ff 	.long 0x3ff
>      ce0:	01 01 25 00 	.long 0x1012500
>      ce4:	00 01 06 2d 	.long 0x1062d
>      ce8:	00 00 00 b3 	.long 0xb3
>      cec:	01 01 25 00 	.long 0x1012500
>      cf0:	00 01 06 00 	.long 0x10600
>      cf4:	1c 00 00 00 	mulli   r0,r0,0
>      cf8:	00 00 00 0e 	.long 0xe
>      cfc:	cc 00 00 00 	lfdu    f0,0(0)
>      d00:	00 00 00 0e 	.long 0xe
>      d04:	dc 00 00 0d 	stfdu   f0,13(0)
>      d08:	22 2d 00 00 	subfic  r17,r13,0
>      d0c:	03 ff 01 01 	.long 0x3ff0101
>      d10:	26 00 00 01 	dozi    r16,r0,1
>      d14:	06 2d 00 00 	.long 0x62d0000
>      d18:	00 b3 01 01 	.long 0xb30101
>      d1c:	26 00 00 01 	dozi    r16,r0,1
>      d20:	06 00 1c 00 	.long 0x6001c00
>      d24:	00 00 00 00 	.long 0x0
>      d28:	00 0e e4 00 	.long 0xee400
>      d2c:	00 00 00 00 	.long 0x0
>      d30:	00 0e f4 00 	.long 0xef400
>      d34:	00 0d 50 2d 	.long 0xd502d
>      d38:	00 00 03 ff 	.long 0x3ff
>      d3c:	01 01 2c 00 	.long 0x1012c00
>      d40:	00 01 06 2d 	.long 0x1062d
>      d44:	00 00 00 b3 	.long 0xb3
>      d48:	01 01 2c 00 	.long 0x1012c00
>      d4c:	00 01 06 00 	.long 0x10600
>      d50:	1c 00 00 00 	mulli   r0,r0,0
>      d54:	00 00 00 0f 	.long 0xf
>      d58:	0c 00 00 00 	twi     0,r0,0
>      d5c:	00 00 00 0f 	.long 0xf
>      d60:	1c 00 00 0d 	mulli   r0,r0,13
>      d64:	7e 2d 00 00 	cmpd    cr4,r13,r0
>      d68:	03 ff 01 01 	.long 0x3ff0101
>      d6c:	34 00 00 01 	addic.  r0,r0,1
>      d70:	06 2d 00 00 	.long 0x62d0000
>      d74:	00 b3 01 01 	.long 0xb30101
>      d78:	34 00 00 01 	addic.  r0,r0,1
>      d7c:	06 00 1c 00 	.long 0x6001c00
>      d80:	00 00 00 00 	.long 0x0
>      d84:	00 10 38 00 	.long 0x103800
>      d88:	00 00 00 00 	.long 0x0
>      d8c:	00 10 5c 00 	.long 0x105c00
>      d90:	00 0d be 24 	.long 0xdbe24
>      d94:	00 00 00 00 	.long 0x0
>      d98:	00 00 10 38 	.long 0x1038
>      d9c:	00 00 00 00 	.long 0x0
>      da0:	00 00 10 5c 	.long 0x105c
>      da4:	2d 00 00 03 	cmpwi   cr2,r0,3
>      da8:	04 01 01 50 	.long 0x4010150
>      dac:	00 00 05 0d 	.long 0x50d
>      db0:	2d 00 00 02 	cmpwi   cr2,r0,2
>      db4:	b0 01 01 50 	sth     r0,336(r1)
>      db8:	00 00 00 57 	.long 0x57
>      dbc:	00 00 1c 00 	.long 0x1c00
>      dc0:	00 00 00 00 	.long 0x0
>      dc4:	00 10 84 00 	.long 0x108400
>      dc8:	00 00 00 00 	.long 0x0
>      dcc:	00 10 94 00 	.long 0x109400
>      dd0:	00 0d ec 2d 	.long 0xdec2d
>      dd4:	00 00 03 ff 	.long 0x3ff
>      dd8:	01 01 52 00 	.long 0x1015200
>      ddc:	00 01 06 2d 	.long 0x1062d
>      de0:	00 00 00 b3 	.long 0xb3
>      de4:	01 01 52 00 	.long 0x1015200
>      de8:	00 01 06 00 	.long 0x10600
>      dec:	24 00 00 00 	dozi    r0,r0,0
>      df0:	00 00 00 10 	.long 0x10
>      df4:	d8 00 00 00 	stfd    f0,0(0)
>      df8:	00 00 00 10 	.long 0x10
>      dfc:	e8 2d 00 00 	ld      r1,0(r13)
>      e00:	03 ff 01 01 	.long 0x3ff0101
>      e04:	2d 00 00 01 	cmpwi   cr2,r0,1
>      e08:	06 2d 00 00 	.long 0x62d0000
>      e0c:	00 b3 01 01 	.long 0xb30101
>      e10:	2d 00 00 01 	cmpwi   cr2,r0,1
>      e14:	06 00 00 07 	.long 0x6000007
>      e18:	08 00 00 0e 	tdi     0,r0,14
>      e1c:	1d 07 08 00 	mulli   r8,r7,2048
>      e20:	00 02 45 25 	.long 0x24525
>      e24:	00 00 00 e1 	.long 0xe1
>      e28:	01 01 78 01 	.long 0x1017801
>      e2c:	00 00 00 00 	.long 0x0
>      e30:	00 00 11 00 	.long 0x1100
>      e34:	00 00 00 00 	.long 0x0
>      e38:	00 00 17 4c 	.long 0x174c
>      e3c:	00 00 0b 4c 	.long 0xb4c
>      e40:	00 00 10 4d 	.long 0x104d
>      e44:	28 64 6e 00 	cmpldi  r4,28160
>      e48:	01 01 79 00 	.long 0x1017900
>      e4c:	00 00 ee 00 	.long 0xee00
>      e50:	00 0b 84 2e 	.long 0xb842e
>      e54:	64 70 00 01 	oris    r16,r3,1
>      e58:	01 7a 00 00 	.long 0x17a0000
>      e5c:	0e 1d 2f 00 	twlti   r29,12032
>      e60:	00 05 05 01 	.long 0x50501
>      e64:	01 7b 00 00 	.long 0x17b0000
>      e68:	00 ee 00 00 	.long 0xee0000
>      e6c:	0b cd 2f 00 	tdi     30,r13,12032
>      e70:	00 06 af 01 	.long 0x6af01
>      e74:	01 7c 00 00 	.long 0x17c0000
>      e78:	0e 17 00 00 	twlti   r23,0
>      e7c:	0c 16 2f 00 	twi     0,r22,12032
>      e80:	00 06 a7 01 	.long 0x6a701
>      e84:	01 7d 00 00 	.long 0x17d0000
>      e88:	00 57 00 00 	.long 0x570000
>      e8c:	0c 50 28 69 	twllti  r16,10345
>      e90:	00 01 01 7d 	.long 0x1017d
>      e94:	00 00 00 57 	.long 0x57
>      e98:	00 00 0c 86 	.long 0xc86
>      e9c:	29 00 00 01 	cmplwi  cr2,r0,1
>      ea0:	a8 01 01 7e 	lha     r0,382(r1)
>      ea4:	00 00 01 48 	.long 0x148
>      ea8:	03 91 98 76 	.long 0x3919876
>      eac:	1c 00 00 00 	mulli   r0,r0,0
>      eb0:	00 00 00 12 	.long 0x12
>      eb4:	34 00 00 00 	addic.  r0,r0,0
>      eb8:	00 00 00 12 	.long 0x12
>      ebc:	44 00 00 0e 	sc      
>      ec0:	da 2d 00 00 	stfd    f17,0(r13)
>      ec4:	03 ff 01 01 	.long 0x3ff0101
>      ec8:	b5 00 00 01 	sthu    r8,1(0)
>      ecc:	06 2d 00 00 	.long 0x62d0000
>      ed0:	00 b3 01 01 	.long 0xb30101
>      ed4:	b5 00 00 01 	sthu    r8,1(0)
>      ed8:	06 00 2a 00 	.long 0x6002a00
>      edc:	00 06 0c 00 	.long 0x60c00
>      ee0:	00 00 90 01 	.long 0x9001
>      ee4:	01 f3 00 00 	.long 0x1f30000
>      ee8:	0e f5 2b 00 	twi     23,r21,11008
>      eec:	00 06 2b 2b 	.long 0x62b2b
>      ef0:	00 00 06 1f 	.long 0x61f
>      ef4:	00 2c 00 00 	.long 0x2c0000
>      ef8:	00 d0 00 00 	.long 0xd00000
>      efc:	0f 1d 21 00 	twnei   r29,8448
>      f00:	00 01 00 2d 	.long 0x1002d
>      f04:	00 00 03 04 	.long 0x304
>      f08:	01 01 f0 00 	.long 0x101f000
>      f0c:	00 05 0d 2d 	.long 0x50d2d
>      f10:	00 00 02 b0 	.long 0x2b0
>      f14:	01 01 f0 00 	.long 0x101f000
>      f18:	00 00 57 00 	.long 0x5700
>      f1c:	00 1c 00 00 	.long 0x1c0000
>      f20:	00 00 00 00 	.long 0x0
>      f24:	12 f0 00 00 	vaddubm v23,v16,v0
>      f28:	00 00 00 00 	.long 0x0
>      f2c:	12 f8 00 00 	vaddubm v23,v24,v0
>      f30:	0f 5d 24 00 	twi     26,r29,9216
>      f34:	00 00 00 00 	.long 0x0
>      f38:	00 12 f0 00 	.long 0x12f000
>      f3c:	00 00 00 00 	.long 0x0
>      f40:	00 12 f8 2d 	.long 0x12f82d
>      f44:	00 00 03 04 	.long 0x304
>      f48:	01 01 f0 00 	.long 0x101f000
>      f4c:	00 05 0d 2d 	.long 0x50d2d
>      f50:	00 00 02 b0 	.long 0x2b0
>      f54:	01 01 f0 00 	.long 0x101f000
>      f58:	00 00 57 00 	.long 0x5700
>      f5c:	00 2c 00 00 	.long 0x2c0000
>      f60:	01 30 00 00 	.long 0x1300000
>      f64:	0f f0 2f 00 	twi     31,r16,12032
>      f68:	00 03 39 01 	.long 0x33901
>      f6c:	01 b6 00 00 	.long 0x1b60000
>      f70:	01 06 00 00 	.long 0x1060000
>      f74:	0c bc 2d 00 	twlgei  r28,11520
>      f78:	00 03 c3 01 	.long 0x3c301
>      f7c:	01 b7 00 00 	.long 0x1b70000
>      f80:	00 ee 21 00 	.long 0xee2100
>      f84:	00 01 60 29 	.long 0x16029
>      f88:	00 00 03 9a 	.long 0x39a
>      f8c:	01 01 c4 00 	.long 0x101c400
>      f90:	00 09 92 03 	.long 0x99203
>      f94:	91 a8 77 28 	stw     r13,30504(r8)
>      f98:	66 70 00 01 	oris    r16,r19,1
>      f9c:	01 c5 00 00 	.long 0x1c50000
>      fa0:	06 78 00 00 	.long 0x6780000
>      fa4:	0d af 2f 00 	twi     13,r15,12032
>      fa8:	00 06 33 01 	.long 0x63301
>      fac:	01 c6 00 00 	.long 0x1c60000
>      fb0:	00 ee 00 00 	.long 0xee0000
>      fb4:	0d f8 2f 00 	twi     15,r24,12032
>      fb8:	00 04 e7 01 	.long 0x4e701
>      fbc:	01 c7 00 00 	.long 0x1c70000
>      fc0:	00 ee 00 00 	.long 0xee0000
>      fc4:	0e 9b 30 00 	twlei   r27,12288
>      fc8:	00 06 3e 00 	.long 0x63e00
>      fcc:	00 00 00 00 	.long 0x0
>      fd0:	00 14 14 00 	.long 0x141400
>      fd4:	00 00 00 00 	.long 0x0
>      fd8:	00 14 2c 01 	.long 0x142c01
>      fdc:	01 cd 2b 00 	.long 0x1cd2b00
>      fe0:	00 06 66 2b 	.long 0x6662b
>      fe4:	00 00 06 5b 	.long 0x65b
>      fe8:	2b 00 00 06 	cmplwi  cr6,r0,6
>      fec:	50 00 00 00 	rlwimi  r0,r0,0,0,0
>      ff0:	1c 00 00 00 	mulli   r0,r0,0
>      ff4:	00 00 00 14 	.long 0x14
>      ff8:	e0 00 00 00 	.long 0xe0000000
>      ffc:	00 00 00 14 	.long 0x14
>     1000:	f4 00 00 10 	.long 0xf4000010
>     1004:	1e 2d 00 00 	mulli   r17,r13,0
>     1008:	03 ff 01 01 	.long 0x3ff0101
>     100c:	97 00 00 01 	stwu    r24,1(0)
>     1010:	06 2d 00 00 	.long 0x62d0000
>     1014:	00 b3 01 01 	.long 0xb30101
>     1018:	97 00 00 01 	stwu    r24,1(0)
>     101c:	06 00 24 00 	.long 0x6002400
>     1020:	00 00 00 00 	.long 0x0
>     1024:	00 14 fc 00 	.long 0x14fc00
>     1028:	00 00 00 00 	.long 0x0
>     102c:	00 15 d0 2e 	.long 0x15d02e
>     1030:	6c 65 6e 00 	xoris   r5,r3,28160
>     1034:	01 01 98 00 	.long 0x1019800
>     1038:	00 00 57 2f 	.long 0x572f
>     103c:	00 00 01 18 	.long 0x118
>     1040:	01 01 99 00 	.long 0x1019900
>     1044:	00 01 3a 00 	.long 0x13a00
>     1048:	00 0e d1 00 	.long 0xed100
>     104c:	00 31 01 00 	.long 0x310100
>     1050:	00 02 6a 01 	.long 0x26a01
>     1054:	02 01 01 00 	.long 0x2010100
>     1058:	00 00 57 00 	.long 0x5700
>     105c:	00 00 00 00 	.long 0x0
>     1060:	00 17 50 00 	.long 0x175000
>     1064:	00 00 00 00 	.long 0x0
>     1068:	00 19 8c 00 	.long 0x198c00
>     106c:	00 0f 20 00 	.long 0xf2000
>     1070:	00 10 db 27 	.long 0x10db27
>     1074:	00 00 01 3a 	.long 0x13a
>     1078:	01 02 00 00 	.long 0x1020000
>     107c:	00 05 55 00 	.long 0x55500
>     1080:	00 0f 58 27 	.long 0xf5827
>     1084:	00 00 06 60 	.long 0x660
>     1088:	01 02 00 00 	.long 0x1020000
>     108c:	00 10 db 00 	.long 0x10db00
>     1090:	00 0f 8e 27 	.long 0xf8e27
>     1094:	00 00 05 44 	.long 0x544
>     1098:	01 02 00 00 	.long 0x1020000
>     109c:	00 00 ee 00 	.long 0xee00
>     10a0:	00 0f c4 28 	.long 0xfc428
>     10a4:	6c 65 6e 00 	xoris   r5,r3,28160
>     10a8:	01 02 02 00 	.long 0x1020200
>     10ac:	00 00 42 00 	.long 0x4200
>     10b0:	00 0f fa 2f 	.long 0xffa2f
>     10b4:	00 00 06 99 	.long 0x699
>     10b8:	01 02 03 00 	.long 0x1020300
>     10bc:	00 00 42 00 	.long 0x4200
>     10c0:	00 10 30 2e 	.long 0x10302e
>     10c4:	62 75 66 00 	ori     r21,r19,26112
>     10c8:	01 02 04 00 	.long 0x1020400
>     10cc:	00 00 ee 2e 	.long 0xee2e
>     10d0:	6d 65 00 01 	xoris   r5,r11,1
>     10d4:	02 05 00 00 	.long 0x2050000
>     10d8:	00 42 00 07 	.long 0x420007
>     10dc:	08 00 00 00 	tdi     0,r0,0
>     10e0:	fb 32 00 00 	std     r25,0(r18)
>     10e4:	00 2c 01 01 	.long 0x2c0101
>     10e8:	62 01 00 00 	ori     r1,r16,0
>     10ec:	00 57 00 00 	.long 0x570000
>     10f0:	00 00 00 00 	.long 0x0
>     10f4:	19 90 00 00 	.long 0x19900000
>     10f8:	00 00 00 00 	.long 0x0
>     10fc:	1a 50 00 00 	.long 0x1a500000
>     1100:	10 53 00 00 	vaddubm v2,v19,v0
>     1104:	11 71 27 00 	vsubsbs v11,v17,v4
>     1108:	00 05 f6 01 	.long 0x5f601
>     110c:	01 61 00 00 	.long 0x1610000
>     1110:	02 b4 00 00 	.long 0x2b40000
>     1114:	10 8b 27 00 	vsubsbs v4,v11,v4
>     1118:	00 05 fe 01 	.long 0x5fe01
>     111c:	01 61 00 00 	.long 0x1610000
>     1120:	02 b4 00 00 	.long 0x2b40000
>     1124:	10 ae 2f 00 	vsubsbs v5,v14,v5
>     1128:	00 01 cd 01 	.long 0x1cd01
>     112c:	01 63 00 00 	.long 0x1630000
>     1130:	00 ee 00 00 	.long 0xee0000
>     1134:	10 d1 2f 00 	vsubsbs v6,v17,v5
>     1138:	00 01 e4 01 	.long 0x1e401
>     113c:	01 64 00 00 	.long 0x1640000
>     1140:	00 ee 00 00 	.long 0xee0000
>     1144:	10 f4 24 00 	vsububm v7,v20,v4
>     1148:	00 00 00 00 	.long 0x0
>     114c:	00 1a 10 00 	.long 0x1a1000
>     1150:	00 00 00 00 	.long 0x0
>     1154:	00 1a 24 2d 	.long 0x1a242d
>     1158:	00 00 03 ff 	.long 0x3ff
>     115c:	01 01 70 00 	.long 0x1017000
>     1160:	00 01 06 2d 	.long 0x1062d
>     1164:	00 00 00 b3 	.long 0xb3
>     1168:	01 01 70 00 	.long 0x1017000
>     116c:	00 01 06 00 	.long 0x10600
>     1170:	00 1e 00 00 	.long 0x1e0000
>     1174:	02 d1 01 2a 	.long 0x2d1012a
>     1178:	00 00 09 92 	.long 0x992
>     117c:	09 03 00 00 	tdgti   r3,0
>     1180:	00 00 00 00 	.long 0x0
>     1184:	50 18 1e 00 	rlwimi  r24,r0,3,24,0
>     1188:	00 04 08 01 	.long 0x40801
>     118c:	2a 00 00 00 	cmplwi  cr4,r0,0
>     1190:	ee 09 03 00 	.long 0xee090300
>     1194:	00 00 00 00 	.long 0x0
>     1198:	00 54 30 0b 	.long 0x54300b
>     119c:	00 00 00 f4 	.long 0xf4
>     11a0:	00 00 11 ac 	.long 0x11ac
>     11a4:	23 00 00 00 	subfic  r24,r0,0
>     11a8:	bd 3f ff 00 	stmw    r9,-256(r31)
>     11ac:	1e 00 00 00 	mulli   r16,r0,0
>     11b0:	d7 01 2b 00 	stfsu   f24,11008(r1)
>     11b4:	00 11 9b 09 	.long 0x119b09
>     11b8:	03 00 00 00 	.long 0x3000000
>     11bc:	00 00 00 10 	.long 0x10
>     11c0:	18 0b 00 00 	.long 0x180b0000
>     11c4:	00 3b 00 00 	.long 0x3b0000
>     11c8:	11 d2 23 00 	vaddsbs v14,v18,v4
>     11cc:	00 00 bd ff 	.long 0xbdff
>     11d0:	ff 00 1e 00 	.long 0xff001e00
>     11d4:	00 04 4e 01 	.long 0x44e01
>     11d8:	2c 00 00 11 	cmpwi   r0,17
>     11dc:	c1 09 03 00 	lfs     f8,768(r9)
>     11e0:	00 00 00 00 	.long 0x0
>     11e4:	00 54 38 1f 	.long 0x54381f
>     11e8:	64 74 00 01 	oris    r20,r3,1
>     11ec:	2c 00 00 08 	cmpwi   r0,8
>     11f0:	62 09 03 00 	ori     r9,r16,768
>     11f4:	00 00 00 00 	.long 0x0
>     11f8:	00 54 18 0b 	.long 0x54180b
>     11fc:	00 00 01 3a 	.long 0x13a
>     1200:	00 00 12 0c 	.long 0x120c
>     1204:	23 00 00 00 	subfic  r24,r0,0
>     1208:	bd 01 ff 00 	stmw    r8,-256(r1)
>     120c:	1e 00 00 06 	mulli   r16,r0,6
>     1210:	9e 01 2d 00 	stbu    r16,11520(r1)
>     1214:	00 11 fb 09 	.long 0x11fb09
>     1218:	03 00 00 00 	.long 0x3000000
>     121c:	00 00 00 00 	.long 0x0
>     1220:	00 1e 00 00 	.long 0x1e0000
>     1224:	02 f8 01 2f 	.long 0x2f8012f
>     1228:	00 00 00 57 	.long 0x57
>     122c:	09 03 00 00 	tdgti   r3,0
>     1230:	00 00 00 00 	.long 0x0
>     1234:	54 20 0b 00 	rlwinm  r0,r1,1,12,0
>     1238:	00 00 f4 00 	.long 0xf400
>     123c:	00 12 47 23 	.long 0x124723
>     1240:	00 00 00 bd 	.long 0xbd
>     1244:	01 ff 00 1e 	.long 0x1ff001e
>     1248:	00 00 02 be 	.long 0x2be
>     124c:	01 30 00 00 	.long 0x1300000
>     1250:	12 36 09 03 	.long 0x12360903
> 	...
>     125c:	1e 00 00 00 	mulli   r16,r0,0
>     1260:	95 01 31 00 	stwu    r8,12544(r1)
>     1264:	00 08 62 09 	.long 0x86209
>     1268:	03 00 00 00 	.long 0x3000000
>     126c:	00 00 00 54 	.long 0x54
>     1270:	28 0b 00 00 	cmplwi  r11,0
>     1274:	05 5b 00 00 	.long 0x55b0000
>     1278:	12 81 0c 00 	vsububm v20,v1,v1
>     127c:	00 00 bd 00 	.long 0xbd00
>     1280:	00 1f 62 62 	.long 0x1f6262
>     1284:	00 01 34 00 	.long 0x13400
>     1288:	00 12 71 09 	.long 0x127109
>     128c:	03 00 00 00 	.long 0x3000000
>     1290:	00 00 04 54 	.long 0x454
>     1294:	38 33 00 00 	addi    r1,r19,0
>     1298:	02 18 0a 91 	.long 0x2180a91
>     129c:	00 00 04 d6 	.long 0x4d6
>     12a0:	01 01 33 00 	.long 0x1013300
>     12a4:	00 03 2a 0a 	.long 0x32a0a
>     12a8:	92 00 00 04 	stw     r16,4(0)
>     12ac:	d6 01 01 33 	stfsu   f16,307(r1)
>     12b0:	00 00 05 ef 	.long 0x5ef
>     12b4:	0a 93 00 00 	tdlei   r19,0
>     12b8:	04 d6 01 01 	.long 0x4d60101
>     12bc:	33 00 00 03 	addic   r24,r0,3
>     12c0:	1e 0e 14 00 	mulli   r16,r14,5120
>     12c4:	00 05 02 01 	.long 0x50201
>     12c8:	01 33 00 00 	.long 0x1330000
>     12cc:	03 51 0e 14 	.long 0x3510e14
>     12d0:	00 00 05 02 	.long 0x502
>     12d4:	01 01 33 00 	.long 0x1013300
>     12d8:	00 01 b0 0e 	.long 0x1b00e
>     12dc:	16 00 00 00 	.long 0x16000000
>     12e0:	2d 01 01 33 	cmpwi   cr2,r1,307
>     12e4:	00 00 05 99 	.long 0x599
>     12e8:	01 33 00 00 	.long 0x1330000
>     12ec:	06 01 01 01 	.long 0x6010101
>     12f0:	34 00 00 06 	addic.  r0,r0,6
>     12f4:	0e 0f 21 00 	twlti   r15,8448
>     12f8:	00 05 02 01 	.long 0x50201
>     12fc:	09 03 00 00 	tdgti   r3,0
>     1300:	00 00 00 00 	.long 0x0
>     1304:	00 00 34 00 	.long 0x3400
>     1308:	00 04 ca 0f 	.long 0x4ca0f
>     130c:	22 00 00 00 	subfic  r16,r0,0
>     1310:	3b 01 09 03 	addi    r24,r1,2307
> 	...
> 
> Disassembly of section .debug_line:
> 
> 0000000000000000 <.debug_line>:
>    0:	00 00 04 95 	.long 0x495
>    4:	00 02 00 00 	.long 0x20000
>    8:	01 50 04 01 	.long 0x1500401
>    c:	fb 0e 0d 00 	std     r24,3328(r14)
>   10:	01 01 01 01 	.long 0x1010101
>   14:	00 00 00 01 	.long 0x1
>   18:	00 00 01 6b 	.long 0x16b
>   1c:	65 78 65 63 	oris    r24,r11,25955
>   20:	2f 61 72 63 	cmpdi   cr6,r1,29283
>   24:	68 2f 70 70 	xori    r15,r1,28784
>   28:	63 36 34 00 	ori     r22,r25,13312
>   2c:	2f 75 73 72 	cmpdi   cr6,r21,29554
>   30:	2f 69 6e 63 	cmpdi   cr6,r9,28259
>   34:	6c 75 64 65 	xoris   r21,r3,25701
>   38:	2f 73 79 73 	cmpdi   cr6,r19,31091
>   3c:	00 2f 75 73 	.long 0x2f7573
>   40:	72 2f 69 6e 	andi.   r15,r17,26990
>   44:	63 6c 75 64 	ori     r12,r27,30052
>   48:	65 2f 62 69 	oris    r15,r9,25193
>   4c:	74 73 00 2f 	andis.  r19,r3,47
>   50:	75 73 72 2f 	andis.  r19,r11,29231
>   54:	6c 69 62 36 	xoris   r9,r3,25142
>   58:	34 2f 67 63 	addic.  r1,r15,26467
>   5c:	63 2f 70 6f 	ori     r15,r25,28783
>   60:	77 65 72 70 	andis.  r5,r27,29296
>   64:	63 36 34 2d 	ori     r22,r25,13357
>   68:	73 75 73 65 	andi.   r21,r27,29541
>   6c:	2d 6c 69 6e 	cmpdi   cr2,r12,26990
>   70:	75 78 2f 34 	andis.  r24,r11,12084
>   74:	2e 33 2f 69 	cmpdi   cr4,r19,12137
>   78:	6e 63 6c 75 	xoris   r3,r19,27765
>   7c:	64 65 00 2f 	oris    r5,r3,47
>   80:	75 73 72 2f 	andis.  r19,r11,29231
>   84:	69 6e 63 6c 	xori    r14,r11,25452
>   88:	75 64 65 00 	andis.  r4,r11,25856
>   8c:	6b 65 78 65 	xori    r5,r27,30821
>   90:	63 2f 61 72 	ori     r15,r25,24946
>   94:	63 68 2f 70 	ori     r8,r27,12144
>   98:	70 63 36 34 	andi.   r3,r3,13876
>   9c:	2f 2e 2e 2f 	cmpdi   cr6,r14,11823
>   a0:	2e 2e 00 00 	cmpdi   cr4,r14,0
>   a4:	66 73 32 64 	oris    r19,r19,12900
>   a8:	74 2e 63 00 	andis.  r14,r1,25344
>   ac:	01 00 00 73 	.long 0x1000073
>   b0:	74 61 74 2e 	andis.  r1,r3,29742
>   b4:	68 00 02 00 	xori    r0,r0,512
>   b8:	00 73 74 64 	.long 0x737464
>   bc:	69 6f 2e 68 	xori    r15,r11,11880
>   c0:	00 03 00 00 	.long 0x30000
>   c4:	74 79 70 65 	andis.  r25,r3,28773
>   c8:	73 2e 68 00 	andi.   r14,r25,26624
>   cc:	03 00 00 74 	.long 0x3000074
>   d0:	79 70 65 73 	rldcr.  r16,r11,r12,53
>   d4:	2e 68 00 02 	cmpdi   cr4,r8,2
>   d8:	00 00 73 74 	.long 0x7374
>   dc:	64 64 65 66 	oris    r4,r3,25958
>   e0:	2e 68 00 04 	cmpdi   cr4,r8,4
>   e4:	00 00 74 69 	.long 0x7469
>   e8:	6d 65 2e 68 	xoris   r5,r11,11880
>   ec:	00 05 00 00 	.long 0x50000
>   f0:	73 74 61 74 	andi.   r20,r27,24948
>   f4:	2e 68 00 03 	cmpdi   cr4,r8,3
>   f8:	00 00 64 69 	.long 0x6469
>   fc:	72 65 6e 74 	andi.   r5,r19,28276
>  100:	2e 68 00 03 	cmpdi   cr4,r8,3
>  104:	00 00 73 74 	.long 0x7374
>  108:	64 69 6f 2e 	oris    r9,r3,28462
>  10c:	68 00 05 00 	xori    r0,r0,1280
>  110:	00 6c 69 62 	.long 0x6c6962
>  114:	69 6f 2e 68 	xori    r15,r11,11880
>  118:	00 05 00 00 	.long 0x50000
>  11c:	73 74 64 69 	andi.   r20,r27,25705
>  120:	6e 74 2e 68 	xoris   r20,r19,11880
>  124:	00 05 00 00 	.long 0x50000
>  128:	6b 65 78 65 	xori    r5,r27,30821
>  12c:	63 2e 68 00 	ori     r14,r25,26624
>  130:	06 00 00 6b 	.long 0x600006b
>  134:	65 78 65 63 	oris    r24,r11,25955
>  138:	2d 70 70 63 	cmpdi   cr2,r16,28771
>  13c:	36 34 2e 68 	addic.  r17,r20,11880
>  140:	00 01 00 00 	.long 0x10000
>  144:	63 72 61 73 	ori     r18,r27,24947
>  148:	68 64 75 6d 	xori    r4,r3,30061
>  14c:	70 2d 70 70 	andi.   r13,r1,28784
>  150:	63 36 34 2e 	ori     r22,r25,13358
>  154:	68 00 01 00 	xori    r0,r0,256
>  158:	00 00 00 09 	.long 0x9
>  15c:	02 00 00 00 	.long 0x2000000
>  160:	00 00 00 00 	.long 0x0
>  164:	00 03 36 01 	.long 0x33601
>  168:	69 1d 2e 31 	xori    r29,r8,11825
>  16c:	af 4b 4c 21 	lhau    r26,19489(r11)
>  170:	21 21 1d 22 	subfic  r9,r1,7458
>  174:	1f 21 21 03 	mulli   r25,r1,8451
>  178:	77 82 03 0d 	andis.  r2,r28,781
>  17c:	9e 31 1d 66 	stbu    r17,7526(r17)
>  180:	23 30 03 0b 	subfic  r25,r16,779
>  184:	66 32 68 6a 	oris    r18,r17,26730
>  188:	40 03 65 90 	bdnzf-  so,6718 <dtstruct+0x12e0>
>  18c:	9f 69 6d 6d 	stbu    r27,28013(r9)
>  190:	4c 2f 26 03 	.long 0x4c2f2603
>  194:	7a 20 34 9b 	.long 0x7a20349b
>  198:	2f 30 03 6b 	cmpdi   cr6,r16,875
>  19c:	82 68 65 49 	lwz     r19,25929(r8)
>  1a0:	31 9f 40 67 	addic   r12,r31,16487
>  1a4:	03 13 74 69 	.long 0x3137469
>  1a8:	1d 2e 23 3d 	mulli   r9,r14,9021
>  1ac:	1f 68 56 59 	mulli   r27,r8,22105
>  1b0:	67 1f 03 0b 	oris    r31,r24,779
>  1b4:	20 03 74 9e 	subfic  r0,r3,29854
>  1b8:	26 85 4d a7 	dozi    r20,r5,19879
>  1bc:	03 79 58 03 	.long 0x3795803
>  1c0:	d3 00 74 6d 	stfs    f24,29805(0)
>  1c4:	03 79 20 2e 	.long 0x379202e
>  1c8:	35 67 4b 21 	addic.  r11,r7,19233
>  1cc:	1e 22 1f 21 	mulli   r17,r2,7969
>  1d0:	2f 69 32 77 	cmpdi   cr6,r9,12919
>  1d4:	83 a1 5d 1e 	lwz     r29,23838(r1)
>  1d8:	22 bd 2f 2f 	subfic  r21,r29,12079
>  1dc:	1f 2f 1f 21 	mulli   r25,r15,7969
>  1e0:	51 03 74 20 	rlwimi  r3,r8,14,16,16
>  1e4:	2f 30 1f 21 	cmpdi   cr6,r16,7969
>  1e8:	23 87 21 1f 	subfic  r28,r7,8479
>  1ec:	3d 1f 21 03 	addis   r8,r31,8451
>  1f0:	74 74 03 0c 	andis.  r20,r3,780
>  1f4:	20 03 74 2e 	subfic  r0,r3,29742
>  1f8:	03 10 2e 03 	.long 0x3102e03
>  1fc:	0e 2e 03 72 	twi     17,r14,882
>  200:	20 03 10 20 	subfic  r0,r3,4128
>  204:	03 70 20 03 	.long 0x3702003
>  208:	0e 20 21 1f 	twi     17,r0,8479
>  20c:	03 72 2e 03 	.long 0x3722e03
>  210:	0f 20 03 71 	twi     25,r0,881
>  214:	20 03 0f 2e 	subfic  r0,r3,3886
>  218:	03 71 20 03 	.long 0x3712003
>  21c:	10 20 03 70 	.long 0x10200370
>  220:	20 03 10 20 	subfic  r0,r3,4128
>  224:	21 1f 2f 22 	subfic  r8,r31,12066
>  228:	59 3d 03 79 	rlmi.   r29,r9,r0,13,28
>  22c:	90 03 78 20 	stw     r0,30752(r3)
>  230:	03 09 20 21 	.long 0x3092021
>  234:	03 77 3c 1f 	.long 0x3773c1f
>  238:	28 21 1f 2f 	cmpldi  r1,7983
>  23c:	2f 4b 2f 21 	cmpwi   cr6,r11,12065
>  240:	2d 21 3d 03 	cmpdi   cr2,r1,15619
>  244:	58 58 5c 1e 	rlmi    r24,r2,r11,16,15
>  248:	22 03 71 58 	subfic  r16,r3,29016
>  24c:	3f 75 03 a9 	addis   r27,r21,937
>  250:	7f d6 ec 03 	.long 0x7fd6ec03
>  254:	78 20 28 67 	rldicr. r0,r1,37,33
>  258:	4b 21 1e 22 	ba      ff211e20 <bb+0xff1cc9e8>
>  25c:	1f 21 2f 03 	mulli   r25,r1,12035
>  260:	35 58 03 4e 	addic.  r10,r24,846
>  264:	f2 79 59 49 	.long 0xf2795949
>  268:	21 1f 21 03 	subfic  r8,r31,8451
>  26c:	0c 2e 03 74 	twlgti  r14,884
>  270:	20 40 21 21 	subfic  r2,r0,8481
>  274:	1f 21 34 1d 	mulli   r25,r1,13341
>  278:	23 1d 23 a1 	subfic  r24,r29,9121
>  27c:	2f 2f 21 1e 	cmpdi   cr6,r15,8478
>  280:	30 1f 1f 21 	addic   r0,r31,7969
>  284:	03 09 4a 03 	.long 0x3094a03
>  288:	72 20 2f 30 	andi.   r0,r17,12080
>  28c:	1f 21 24 79 	mulli   r25,r1,9337
>  290:	21 1f 3d 1f 	subfic  r8,r31,15647
>  294:	21 4b 1f 2f 	subfic  r10,r11,7983
>  298:	03 72 20 03 	.long 0x3722003
>  29c:	0d 20 21 1f 	twi     9,r0,8479
>  2a0:	03 73 20 03 	.long 0x3732003
>  2a4:	73 4a 03 1f 	andi.   r10,r26,799
>  2a8:	2e 03 61 20 	cmpwi   cr4,r3,24864
>  2ac:	03 1f 20 03 	.long 0x31f2003
>  2b0:	61 20 03 1f 	ori     r0,r9,799
>  2b4:	20 03 61 20 	subfic  r0,r3,24864
>  2b8:	21 3b 21 4b 	subfic  r9,r27,8523
>  2bc:	a1 21 21 1f 	lhz     r9,8479(r1)
>  2c0:	21 59 03 1e 	subfic  r10,r25,798
>  2c4:	4a 03 5a 20 	b       fffffffffe035ce4 <bb+0xfffffffffdff08ac>
>  2c8:	03 28 20 03 	.long 0x3282003
>  2cc:	58 20 03 26 	rlmi    r0,r1,r0,12,19
>  2d0:	20 21 1f 03 	subfic  r1,r1,7939
>  2d4:	5a 2e 03 27 	rlmi.   r14,r17,r0,12,19
>  2d8:	20 03 59 20 	subfic  r0,r3,22816
>  2dc:	03 27 2e 03 	.long 0x3272e03
>  2e0:	59 20 03 28 	rlmi    r0,r9,r0,12,20
>  2e4:	20 03 58 20 	subfic  r0,r3,22560
>  2e8:	03 28 20 21 	.long 0x3282021
>  2ec:	1f 2f 3d 2f 	mulli   r25,r15,15663
>  2f0:	59 21 1f 2f 	rlmi.   r1,r9,r3,28,23
>  2f4:	03 4f e4 03 	.long 0x34fe403
>  2f8:	2a ac 22 3b 	cmpldi  cr5,r12,8763
>  2fc:	1f 3d 2f 03 	mulli   r25,r29,12035
>  300:	cf 00 9e 25 	lfdu    f24,-25051(0)
>  304:	1b 08 20 33 	.long 0x1b082033
>  308:	03 29 2e 03 	.long 0x3292e03
>  30c:	57 20 04 02 	rlwinm  r0,r25,0,16,1
>  310:	03 be 01 2e 	.long 0x3be012e
>  314:	04 01 03 eb 	.long 0x40103eb
>  318:	7e 20 25 04 	.long 0x7e202504
>  31c:	02 03 90 01 	.long 0x2039001
>  320:	3c 04 01 03 	addis   r0,r4,259
>  324:	c9 7e 90 32 	lfd     f11,-28622(r30)
>  328:	03 0a 3c 03 	.long 0x30a3c03
>  32c:	6b 66 59 21 	xori    r6,r27,22817
>  330:	5a a8 03 cb 	rlmi.   r8,r21,r0,15,5
>  334:	00 66 21 3b 	.long 0x66213b
>  338:	21 21 03 bb 	subfic  r9,r1,955
>  33c:	7f 08 58 a1 	.long 0x7f0858a1
>  340:	93 6d 67 49 	stw     r27,26441(r13)
>  344:	30 48 31 47 	addic   r2,r8,12615
>  348:	03 09 2e a6 	.long 0x3092ea6
>  34c:	69 4f 1e 25 	xori    r15,r10,7717
>  350:	1d 30 1f 21 	mulli   r9,r16,7969
>  354:	2f 30 1e 30 	cmpdi   cr6,r16,7728
>  358:	3d 30 4b 1f 	addis   r9,r16,19231
>  35c:	21 21 a1 75 	subfic  r9,r1,-24203
>  360:	a1 4c 83 f3 	lhz     r10,-31757(r12)
>  364:	3d a0 30 03 	lis     r13,12291
>  368:	57 90 49 03 	rlwinm. r16,r28,9,4,1
>  36c:	cc 00 66 6e 	lfdu    f0,26222(0)
>  370:	03 78 20 98 	.long 0x3782098
>  374:	59 75 4b 2d 	rlmi.   r21,r11,r9,12,22
>  378:	3e 3d 30 75 	addis   r17,r29,12405
>  37c:	1f 21 23 32 	mulli   r25,r1,9010
>  380:	5a 59 3e 2c 	rlmi    r25,r18,r7,24,22
>  384:	22 31 03 1e 	subfic  r17,r17,798
>  388:	58 03 36 66 	rlmi    r3,r0,r6,25,19
>  38c:	04 02 03 61 	.long 0x4020361
>  390:	20 04 01 03 	subfic  r0,r4,259
>  394:	1f 20 04 02 	mulli   r25,r0,1026
>  398:	03 61 2e 04 	.long 0x3612e04
>  39c:	01 03 27 74 	.long 0x1032774
>  3a0:	32 03 74 4a 	addic   r16,r3,29770
>  3a4:	4c 67 2b 23 	.long 0x4c672b23
>  3a8:	30 04 02 03 	addic   r0,r4,515
>  3ac:	5c 20 04 01 	rlwnm.  r0,r1,r0,16,0
>  3b0:	03 24 3c 99 	.long 0x3243c99
>  3b4:	03 10 74 4b 	.long 0x310744b
>  3b8:	1f 21 21 3d 	mulli   r25,r1,8509
>  3bc:	03 b8 7f 08 	.long 0x3b87f08
>  3c0:	20 23 4b 1f 	subfic  r1,r3,19231
>  3c4:	21 03 0f 20 	subfic  r8,r3,3872
>  3c8:	1d 23 2b 23 	mulli   r9,r3,11043
>  3cc:	2f 4b 1f 2f 	cmpwi   cr6,r11,7983
>  3d0:	1f 67 2f 04 	mulli   r27,r7,12036
>  3d4:	03 03 aa 7d 	.long 0x303aa7d
>  3d8:	2e 04 01 03 	cmpwi   cr4,r4,259
>  3dc:	d7 02 66 31 	stfsu   f24,26161(r2)
>  3e0:	59 2f 3d 1f 	rlmi.   r15,r9,r7,20,15
>  3e4:	21 30 5b 2f 	subfic  r9,r16,23343
>  3e8:	03 1b 66 a1 	.long 0x31b66a1
>  3ec:	4b 03 9f 7f 	bla     ff039f7c <bb+0xfeff4b44>
>  3f0:	2e 77 21 1f 	cmpdi   cr4,r23,8479
>  3f4:	22 1f 1f 2f 	subfic  r16,r31,7983
>  3f8:	2f 30 1e 30 	cmpdi   cr6,r16,7728
>  3fc:	21 30 34 03 	subfic  r9,r16,13315
>  400:	7a 20 24 21 	rldicl. r0,r17,4,48
>  404:	1c 23 21 3d 	mulli   r1,r3,8509
>  408:	22 1e 31 1d 	subfic  r16,r30,12573
>  40c:	22 4b 21 30 	subfic  r18,r11,8496
>  410:	3d 22 2c 30 	addis   r9,r2,11312
>  414:	03 5c 4a 7f 	.long 0x35c4a7f
>  418:	03 32 ac 4b 	.long 0x332ac4b
>  41c:	2f 30 4e 03 	cmpdi   cr6,r16,19971
>  420:	18 3c 59 40 	.long 0x183c5940
>  424:	2b 33 1e 2f 	cmpldi  cr6,r19,7727
>  428:	4b 4b 59 2f 	bla     ff4b592c <bb+0xff4704f4>
>  42c:	4b 30 3a 22 	ba      ff303a20 <bb+0xff2be5e8>
>  430:	1e 3e 03 6c 	mulli   r17,r30,876
>  434:	3c 03 7a 66 	addis   r0,r3,31334
>  438:	03 33 90 a6 	.long 0x33390a6
>  43c:	03 78 2e 44 	.long 0x3782e44
>  440:	23 1f 1e 84 	subfic  r24,r31,7812
>  444:	31 1e 1f 31 	addic   r8,r30,7985
>  448:	21 4c 21 33 	subfic  r10,r12,8499
>  44c:	22 03 79 20 	subfic  r16,r3,31008
>  450:	25 1b 27 1e 	dozi    r8,r27,10014
>  454:	1b 27 c1 1e 	.long 0x1b27c11e
>  458:	26 1e 3e 22 	dozi    r16,r30,15906
>  45c:	22 21 1c 23 	subfic  r17,r1,7203
>  460:	22 1f 1d 22 	subfic  r16,r31,7458
>  464:	1e 26 03 7a 	mulli   r17,r6,890
>  468:	20 34 30 3e 	subfic  r1,r20,12350
>  46c:	1f 1f 22 3d 	mulli   r24,r31,8765
>  470:	21 75 2f 2d 	subfic  r11,r21,12077
>  474:	21 1f 21 1f 	subfic  r8,r31,8479
>  478:	21 3d 2f 2d 	subfic  r9,r29,12077
>  47c:	21 1f 21 1f 	subfic  r8,r31,8479
>  480:	21 3e 30 2c 	subfic  r9,r30,12332
>  484:	3e 03 a8 7e 	addis   r16,r3,-22402
>  488:	d6 67 21 28 	stfsu   f19,8488(r7)
>  48c:	03 77 20 21 	.long 0x3772021
>  490:	28 08 4e 59 	cmplwi  r8,20057
>  494:	02 0b 00 01 	.long 0x20b0001
>  498:	Address 0x0000000000000498 is out of bounds.
> 
> 
> Disassembly of section .opd:
> 
> 0000000000000000 <reserve>:
> 	...
> 
> 0000000000000018 <checkprop>:
>   18:	00 00 00 00 	.long 0x0
>   1c:	00 00 00 e0 	.long 0xe0
> 	...
> 
> 0000000000000030 <propnum>:
>   30:	00 00 00 00 	.long 0x0
>   34:	00 00 03 30 	.long 0x330
> 	...
> 
> 0000000000000048 <add_usable_mem_property>:
>   48:	00 00 00 00 	.long 0x0
>   4c:	00 00 04 80 	.long 0x480
> 	...
> 
> 0000000000000060 <add_dyn_reconf_usable_mem_property>:
>   60:	00 00 00 00 	.long 0x0
>   64:	00 00 08 30 	.long 0x830
> 	...
> 
> 0000000000000078 <putprops>:
>   78:	00 00 00 00 	.long 0x0
>   7c:	00 00 0c 70 	.long 0xc70
> 	...
> 
> 0000000000000090 <putnode>:
>   90:	00 00 00 00 	.long 0x0
>   94:	00 00 11 00 	.long 0x1100
> 	...
> 
> 00000000000000a8 <create_flatten_tree>:
>   a8:	00 00 00 00 	.long 0x0
>   ac:	00 00 17 50 	.long 0x1750
> 	...
> 
> 00000000000000c0 <comparefunc>:
>   c0:	00 00 00 00 	.long 0x0
>   c4:	00 00 19 90 	.long 0x1990
> 	...
> 
> Disassembly of section .rodata.str1.8:
> 
> 0000000000000000 <.rodata.str1.8>:
>    0:	75 6e 72 65 	andis.  r14,r11,29285
>    4:	63 6f 76 65 	ori     r15,r27,30309
>    8:	72 61 62 6c 	andi.   r1,r19,25196
>    c:	65 20 65 72 	oris    r0,r9,25970
>   10:	72 6f 72 3a 	andi.   r15,r19,29242
>   14:	20 65 78 68 	subfic  r3,r5,30824
>   18:	61 73 75 74 	ori     r19,r11,30068
>   1c:	65 64 20 72 	oris    r4,r11,8306
>   20:	65 73 65 72 	oris    r19,r11,25970
>   24:	76 61 74 69 	andis.  r1,r19,29801
>   28:	6f 6e 20 6d 	xoris   r14,r27,8301
>   2c:	65 74 61 20 	oris    r20,r11,24864
>   30:	64 61 74 61 	oris    r1,r3,29793
>   34:	0a 00 00 00 	tdlti   r0,0
>   38:	75 6e 72 65 	andis.  r14,r11,29285
>   3c:	63 6f 76 65 	ori     r15,r27,30309
>   40:	72 61 62 6c 	andi.   r1,r19,25196
>   44:	65 20 65 72 	oris    r0,r9,25970
>   48:	72 6f 72 3a 	andi.   r15,r19,29242
>   4c:	20 6e 6f 20 	subfic  r3,r14,28448
>   50:	70 72 6f 70 	andi.   r18,r3,28528
>   54:	65 72 74 79 	oris    r18,r11,29817
>   58:	20 64 61 74 	subfic  r3,r4,24948
>   5c:	61 00 00 00 	ori     r0,r8,0
>   60:	6c 69 6e 75 	xoris   r9,r3,28277
>   64:	78 2c 72 74 	.long 0x782c7274
>   68:	61 73 2d 62 	ori     r19,r11,11618
>   6c:	61 73 65 00 	ori     r19,r11,25856
>   70:	6c 69 6e 75 	xoris   r9,r3,28277
>   74:	78 2c 74 63 	rldicl. r12,r1,46,49
>   78:	65 2d 62 61 	oris    r13,r9,25185
>   7c:	73 65 00 00 	andi.   r5,r27,0
>   80:	72 74 61 73 	andi.   r20,r19,24947
>   84:	2d 73 69 7a 	cmpdi   cr2,r19,27002
>   88:	65 00 00 00 	oris    r0,r8,0
>   8c:	00 00 00 00 	.long 0x0
>   90:	6c 69 6e 75 	xoris   r9,r3,28277
>   94:	78 2c 74 63 	rldicl. r12,r1,46,49
>   98:	65 2d 73 69 	oris    r13,r9,29545
>   9c:	7a 65 00 00 	rotldi  r5,r19,0
>   a0:	6c 69 6e 75 	xoris   r9,r3,28277
>   a4:	78 2c 69 6e 	rldimi  r12,r1,45,37
>   a8:	69 74 72 64 	xori    r20,r11,29284
>   ac:	2d 73 74 61 	cmpdi   cr2,r19,29793
>   b0:	72 74 00 00 	andi.   r20,r19,0
>   b4:	00 00 00 00 	.long 0x0
>   b8:	6c 69 6e 75 	xoris   r9,r3,28277
>   bc:	78 2c 69 6e 	rldimi  r12,r1,45,37
>   c0:	69 74 72 64 	xori    r20,r11,29284
>   c4:	2d 65 6e 64 	cmpdi   cr2,r5,28260
> 	...
>   d0:	75 6e 72 65 	andis.  r14,r11,29285
>   d4:	63 6f 76 65 	ori     r15,r27,30309
>   d8:	72 61 62 6c 	andi.   r1,r19,25196
>   dc:	65 20 65 72 	oris    r0,r9,25970
>   e0:	72 6f 72 3a 	andi.   r15,r19,29242
>   e4:	20 73 69 7a 	subfic  r3,r19,27002
>   e8:	65 20 61 6e 	oris    r0,r9,24942
>   ec:	64 20 65 6e 	oris    r0,r1,25966
>   f0:	64 20 73 65 	oris    r0,r1,29541
>   f4:	74 20 61 74 	andis.  r0,r1,24948
>   f8:	20 73 61 6d 	subfic  r3,r19,24941
>   fc:	65 20 74 69 	oris    r0,r9,29801
>  100:	6d 65 0a 00 	xoris   r5,r11,2560
>  104:	00 00 00 00 	.long 0x0
>  108:	75 6e 72 65 	andis.  r14,r11,29285
>  10c:	63 6f 76 65 	ori     r15,r27,30309
>  110:	72 61 62 6c 	andi.   r1,r19,25196
>  114:	65 20 65 72 	oris    r0,r9,25970
>  118:	72 6f 72 3a 	andi.   r15,r19,29242
>  11c:	20 70 72 6f 	subfic  r3,r16,29295
>  120:	70 6e 61 6d 	andi.   r14,r3,24941
>  124:	65 73 20 6f 	oris    r19,r11,8303
>  128:	76 65 72 72 	andis.  r5,r19,29298
>  12c:	75 6e 0a 00 	andis.  r14,r11,2560
>  130:	2f 6d 65 6d 	cmpdi   cr6,r13,25965
>  134:	6f 72 79 40 	xoris   r18,r27,31040
> 	...
>  140:	75 6e 72 65 	andis.  r14,r11,29285
>  144:	63 6f 76 65 	ori     r15,r27,30309
>  148:	72 61 62 6c 	andi.   r1,r19,25196
>  14c:	65 20 65 72 	oris    r0,r9,25970
>  150:	72 6f 72 3a 	andi.   r15,r19,29242
>  154:	20 6e 6f 74 	subfic  r3,r14,28532
>  158:	20 65 6e 6f 	subfic  r3,r5,28271
>  15c:	75 67 68 20 	andis.  r7,r11,26656
>  160:	64 61 74 61 	oris    r1,r3,29793
>  164:	20 66 6f 72 	subfic  r3,r6,28530
>  168:	20 6d 65 6d 	subfic  r3,r13,25965
>  16c:	20 70 72 6f 	subfic  r3,r16,29295
>  170:	70 65 72 74 	andi.   r5,r3,29300
>  174:	79 0a 00 00 	rotldi  r10,r8,0
>  178:	75 6e 72 65 	andis.  r14,r11,29285
>  17c:	63 6f 76 65 	ori     r15,r27,30309
>  180:	72 61 62 6c 	andi.   r1,r19,25196
>  184:	65 20 65 72 	oris    r0,r9,25970
>  188:	72 6f 72 3a 	andi.   r15,r19,29242
>  18c:	20 65 72 72 	subfic  r3,r5,29298
>  190:	6f 72 20 73 	xoris   r18,r27,8307
>  194:	65 65 6b 69 	oris    r5,r11,27497
>  198:	6e 67 20 69 	xoris   r7,r19,8297
>  19c:	6e 20 22 25 	xoris   r0,r17,8741
>  1a0:	73 22 3a 20 	andi.   r2,r25,14880
>  1a4:	25 73 0a 00 	dozi    r11,r19,2560
>  1a8:	75 6e 72 65 	andis.  r14,r11,29285
>  1ac:	63 6f 76 65 	ori     r15,r27,30309
>  1b0:	72 61 62 6c 	andi.   r1,r19,25196
>  1b4:	65 20 65 72 	oris    r0,r9,25970
>  1b8:	72 6f 72 3a 	andi.   r15,r19,29242
>  1bc:	20 65 72 72 	subfic  r3,r5,29298
>  1c0:	6f 72 20 72 	xoris   r18,r27,8306
>  1c4:	65 61 64 69 	oris    r1,r11,25705
>  1c8:	6e 67 20 22 	xoris   r7,r19,8226
>  1cc:	25 73 22 3a 	dozi    r11,r19,8762
>  1d0:	20 25 73 0a 	subfic  r1,r5,29450
>  1d4:	00 00 00 00 	.long 0x0
>  1d8:	75 6e 72 65 	andis.  r14,r11,29285
>  1dc:	63 6f 76 65 	ori     r15,r27,30309
>  1e0:	72 61 62 6c 	andi.   r1,r19,25196
>  1e4:	65 20 65 72 	oris    r0,r9,25970
>  1e8:	72 6f 72 3a 	andi.   r15,r19,29242
>  1ec:	20 6d 65 6d 	subfic  r3,r13,25965
>  1f0:	20 70 72 6f 	subfic  r3,r16,29295
>  1f4:	70 65 72 74 	andi.   r5,r3,29300
>  1f8:	79 20 6f 76 	.long 0x79206f76
>  1fc:	65 72 66 6c 	oris    r18,r11,26220
>  200:	6f 77 0a 00 	xoris   r23,r27,2560
>  204:	00 00 00 00 	.long 0x0
>  208:	6c 69 6e 75 	xoris   r9,r3,28277
>  20c:	78 2c 75 73 	rldcr.  r12,r1,r14,53
>  210:	61 62 6c 65 	ori     r2,r11,27749
>  214:	2d 6d 65 6d 	cmpdi   cr2,r13,25965
>  218:	6f 72 79 00 	xoris   r18,r27,30976
>  21c:	00 00 00 00 	.long 0x0
>  220:	2f 69 62 6d 	cmpdi   cr6,r9,25197
>  224:	2c 64 79 6e 	cmpdi   r4,31086
>  228:	61 6d 69 63 	ori     r13,r11,26979
>  22c:	2d 72 65 63 	cmpdi   cr2,r18,25955
>  230:	6f 6e 66 69 	xoris   r14,r27,26217
>  234:	67 75 72 61 	oris    r21,r27,29281
>  238:	74 69 6f 6e 	andis.  r9,r3,28526
>  23c:	2d 6d 65 6d 	cmpdi   cr2,r13,25965
>  240:	6f 72 79 00 	xoris   r18,r27,30976
>  244:	00 00 00 00 	.long 0x0
>  248:	6c 69 6e 75 	xoris   r9,r3,28277
>  24c:	78 2c 64 72 	rldcr   r12,r1,r12,49
>  250:	63 6f 6e 66 	ori     r15,r27,28262
>  254:	2d 75 73 61 	cmpdi   cr2,r21,29537
>  258:	62 6c 65 2d 	ori     r12,r19,25901
>  25c:	6d 65 6d 6f 	xoris   r5,r11,28015
>  260:	72 79 00 00 	andi.   r25,r19,0
>  264:	00 00 00 00 	.long 0x0
>  268:	75 6e 72 65 	andis.  r14,r11,29285
>  26c:	63 6f 76 65 	ori     r15,r27,30309
>  270:	72 61 62 6c 	andi.   r1,r19,25196
>  274:	65 20 65 72 	oris    r0,r9,25970
>  278:	72 6f 72 3a 	andi.   r15,r19,29242
>  27c:	20 63 6f 75 	subfic  r3,r3,28533
>  280:	6c 64 20 6e 	xoris   r4,r3,8302
>  284:	6f 74 20 73 	xoris   r20,r27,8307
>  288:	74 61 74 20 	andis.  r1,r3,29728
>  28c:	22 25 73 22 	subfic  r17,r5,29474
>  290:	3a 20 25 73 	li      r17,9587
>  294:	0a 00 00 00 	tdlti   r0,0
>  298:	6c 69 6e 75 	xoris   r9,r3,28277
>  29c:	78 2c 63 72 	rldcr   r12,r1,r12,45
>  2a0:	61 73 68 6b 	ori     r19,r11,26731
>  2a4:	65 72 6e 65 	oris    r18,r11,28261
>  2a8:	6c 2d 62 61 	xoris   r13,r1,25185
>  2ac:	73 65 00 00 	andi.   r5,r27,0
>  2b0:	6c 69 6e 75 	xoris   r9,r3,28277
>  2b4:	78 2c 63 72 	rldcr   r12,r1,r12,45
>  2b8:	61 73 68 6b 	ori     r19,r11,26731
>  2bc:	65 72 6e 65 	oris    r18,r11,28261
>  2c0:	6c 2d 73 69 	xoris   r13,r1,29545
>  2c4:	7a 65 00 00 	rotldi  r5,r19,0
>  2c8:	6c 69 6e 75 	xoris   r9,r3,28277
>  2cc:	78 2c 70 63 	rldicl. r12,r1,46,33
>  2d0:	69 2d 64 6f 	xori    r13,r9,25711
>  2d4:	6d 61 69 6e 	xoris   r1,r11,26990
> 	...
>  2e0:	6c 69 6e 75 	xoris   r9,r3,28277
>  2e4:	78 2c 68 74 	.long 0x782c6874
>  2e8:	61 62 2d 62 	ori     r2,r11,11618
>  2ec:	61 73 65 00 	ori     r19,r11,25856
>  2f0:	6c 69 6e 75 	xoris   r9,r3,28277
>  2f4:	78 2c 68 74 	.long 0x782c6874
>  2f8:	61 62 2d 73 	ori     r2,r11,11635
>  2fc:	69 7a 65 00 	xori    r26,r11,25856
>  300:	6c 69 6e 75 	xoris   r9,r3,28277
>  304:	78 2c 6b 65 	rldicr. r12,r1,13,45
>  308:	72 6e 65 6c 	andi.   r14,r19,25964
>  30c:	2d 65 6e 64 	cmpdi   cr2,r5,28260
> 	...
>  318:	62 6f 6f 74 	ori     r15,r19,28532
>  31c:	61 72 67 73 	ori     r18,r11,26483
> 	...
>  328:	75 6e 72 65 	andis.  r14,r11,29285
>  32c:	63 6f 76 65 	ori     r15,r27,30309
>  330:	72 61 62 6c 	andi.   r1,r19,25196
>  334:	65 20 65 72 	oris    r0,r9,25970
>  338:	72 6f 72 3a 	andi.   r15,r19,29242
>  33c:	20 63 6f 75 	subfic  r3,r3,28533
>  340:	6c 64 20 6e 	xoris   r4,r3,8302
>  344:	6f 74 20 6f 	xoris   r20,r27,8303
>  348:	70 65 6e 20 	andi.   r5,r3,28192
>  34c:	22 25 73 22 	subfic  r17,r5,29474
>  350:	3a 20 25 73 	li      r17,9587
>  354:	0a 00 00 00 	tdlti   r0,0
>  358:	75 6e 72 65 	andis.  r14,r11,29285
>  35c:	63 6f 76 65 	ori     r15,r27,30309
>  360:	72 61 62 6c 	andi.   r1,r19,25196
>  364:	65 20 65 72 	oris    r0,r9,25970
>  368:	72 6f 72 3a 	andi.   r15,r19,29242
>  36c:	20 63 6f 75 	subfic  r3,r3,28533
>  370:	6c 64 20 6e 	xoris   r4,r3,8302
>  374:	6f 74 20 72 	xoris   r20,r27,8306
>  378:	65 61 64 20 	oris    r1,r11,25632
>  37c:	22 25 73 22 	subfic  r17,r5,29474
>  380:	3a 20 25 73 	li      r17,9587
>  384:	0a 00 00 00 	tdlti   r0,0
>  388:	69 62 6d 2c 	xori    r2,r11,27948
>  38c:	64 79 6e 61 	oris    r25,r3,28257
>  390:	6d 69 63 2d 	xoris   r9,r11,25389
>  394:	6d 65 6d 6f 	xoris   r5,r11,28015
>  398:	72 79 00 00 	andi.   r25,r19,0
>  39c:	00 00 00 00 	.long 0x0
>  3a0:	2f 00 00 00 	cmpwi   cr6,r0,0
>  3a4:	00 00 00 00 	.long 0x0
>  3a8:	75 6e 72 65 	andis.  r14,r11,29285
>  3ac:	63 6f 76 65 	ori     r15,r27,30309
>  3b0:	72 61 62 6c 	andi.   r1,r19,25196
>  3b4:	65 20 65 72 	oris    r0,r9,25970
>  3b8:	72 6f 72 3a 	andi.   r15,r19,29242
>  3bc:	20 63 6f 75 	subfic  r3,r3,28533
>  3c0:	6c 64 20 6e 	xoris   r4,r3,8302
>  3c4:	6f 74 20 73 	xoris   r20,r27,8307
>  3c8:	63 61 6e 20 	ori     r1,r27,28192
>  3cc:	22 25 73 22 	subfic  r17,r5,29474
>  3d0:	3a 20 25 73 	li      r17,9587
>  3d4:	0a 00 00 00 	tdlti   r0,0
>  3d8:	75 6e 72 65 	andis.  r14,r11,29285
>  3dc:	63 6f 76 65 	ori     r15,r27,30309
>  3e0:	72 61 62 6c 	andi.   r1,r19,25196
>  3e4:	65 20 65 72 	oris    r0,r9,25970
>  3e8:	72 6f 72 3a 	andi.   r15,r19,29242
>  3ec:	20 6e 6f 20 	subfic  r3,r14,28448
>  3f0:	64 69 72 65 	oris    r9,r3,29285
>  3f4:	63 74 6f 72 	ori     r20,r27,28530
>  3f8:	79 20 65 6e 	rldimi  r0,r9,44,53
>  3fc:	74 72 69 65 	andis.  r18,r3,26981
>  400:	73 20 69 6e 	andi.   r0,r25,26990
>  404:	20 22 25 73 	subfic  r1,r2,9587
>  408:	22 00 00 00 	subfic  r16,r0,0
>  40c:	00 00 00 00 	.long 0x0
>  410:	2f 63 68 6f 	cmpdi   cr6,r3,26735
>  414:	73 65 6e 2f 	andi.   r5,r27,28207
> 	...
>  420:	63 72 61 73 	ori     r18,r27,24947
>  424:	68 6b 65 72 	xori    r11,r3,25970
>  428:	6e 65 6c 3d 	xoris   r5,r19,27709
>  42c:	00 00 00 00 	.long 0x0
>  430:	72 6f 6f 74 	andi.   r15,r19,28532
>  434:	3d 00 00 00 	lis     r8,0
>  438:	72 00 00 00 	andi.   r0,r16,0
>  43c:	00 00 00 00 	.long 0x0
>  440:	75 6e 61 62 	andis.  r14,r11,24930
>  444:	6c 65 20 74 	xoris   r5,r3,8308
>  448:	6f 20 72 65 	xoris   r0,r25,29285
>  44c:	61 64 20 25 	ori     r4,r11,8229
>  450:	73 0a 00 00 	andi.   r10,r24,0
>  454:	00 00 00 00 	.long 0x0
>  458:	20 00 00 00 	subfic  r0,r0,0
>  45c:	00 00 00 00 	.long 0x0
>  460:	4d 6f 64 69 	.long 0x4d6f6469
>  464:	66 69 65 64 	oris    r9,r19,25956
>  468:	20 63 6d 64 	subfic  r3,r3,28004
>  46c:	6c 69 6e 65 	xoris   r9,r3,28261
>  470:	3a 25 73 0a 	addi    r17,r5,29450
>  474:	00 00 00 00 	.long 0x0
>  478:	2f 70 72 6f 	cmpdi   cr6,r16,29295
>  47c:	63 2f 64 65 	ori     r15,r25,25701
>  480:	76 69 63 65 	andis.  r9,r19,25445
>  484:	2d 74 72 65 	cmpdi   cr2,r20,29285
>  488:	65 2f 00 00 	oris    r15,r9,0
>  48c:	00 00 00 00 	.long 0x0
> 	...
> 
> Disassembly of section .debug_frame:
> 
> 0000000000000000 <.debug_frame>:
>    0:	00 00 00 0c 	.long 0xc
>    4:	ff ff ff ff 	fnmadd. f31,f31,f31,f31
>    8:	01 00 01 78 	.long 0x1000178
>    c:	41 0c 01 00 	bdnzt-  4*cr3+lt,10c <.debug_frame+0x10c>
>   10:	00 00 00 2c 	.long 0x2c
> 	...
>   24:	00 00 00 d4 	.long 0xd4
>   28:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
>   2c:	02 9d 03 9c 	.long 0x29d039c
>   30:	04 9b 05 09 	.long 0x49b0509
>   34:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x327c>
>   38:	a0 01 11 41 	lhz     r0,4417(r1)
>   3c:	7e 00 00 00 	cmpw    cr4,r0,r0
>   40:	00 00 00 2c 	.long 0x2c
> 	...
>   4c:	00 00 00 e0 	.long 0xe0
>   50:	00 00 00 00 	.long 0x0
>   54:	00 00 02 4c 	.long 0x24c
>   58:	48 9e 02 09 	bl      9e0260 <bb+0x99ae28>
>   5c:	41 00 54 11 	bdnztl- lt,546c <dtstruct+0x34>
>   60:	41 7e 9f 01 	bdztl-  4*cr7+eq,ffffffffffff9f60 <bb+0xfffffffffffb4b28>
>   64:	9d 03 9c 04 	stbu    r8,-25596(r3)
>   68:	48 0e 90 01 	bl      e9068 <bb+0xa3c30>
>   6c:	00 00 00 00 	.long 0x0
>   70:	00 00 00 2c 	.long 0x2c
> 	...
>   7c:	00 00 03 30 	.long 0x330
>   80:	00 00 00 00 	.long 0x0
>   84:	00 00 01 4c 	.long 0x14c
>   88:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
>   8c:	02 9b 05 9d 	.long 0x29b059d
>   90:	03 9c 04 09 	.long 0x39c0409
>   94:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x327c>
>   98:	a0 01 11 41 	lhz     r0,4417(r1)
>   9c:	7e 00 00 00 	cmpw    cr4,r0,r0
>   a0:	00 00 00 2c 	.long 0x2c
> 	...
>   ac:	00 00 04 80 	.long 0x480
>   b0:	00 00 00 00 	.long 0x0
>   b4:	00 00 03 b0 	.long 0x3b0
>   b8:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
>   bc:	02 9d 03 9c 	.long 0x29d039c
>   c0:	04 9b 05 09 	.long 0x49b0509
>   c4:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x327c>
>   c8:	b0 89 01 11 	sth     r4,273(r9)
>   cc:	41 7e 00 00 	bdzt+   4*cr7+eq,cc <.debug_frame+0xcc>
>   d0:	00 00 00 34 	.long 0x34
> 	...
>   dc:	00 00 08 30 	.long 0x830
>   e0:	00 00 00 00 	.long 0x0
>   e4:	00 00 04 38 	.long 0x438
>   e8:	7c 0e d0 8b 	.long 0x7c0ed08b
>   ec:	01 9f 01 9e 	.long 0x19f019e
>   f0:	02 9c 04 9b 	.long 0x29c049b
>   f4:	05 97 09 96 	.long 0x5970996
>   f8:	0a 95 0b 94 	tdlei   r21,2964
>   fc:	0c 9d 03 9a 	tweqi   r29,922
>  100:	06 99 07 98 	.long 0x6990798
>  104:	08 11 41 7e 	tdi     0,r17,16766
>  108:	00 00 00 3c 	.long 0x3c
> 	...
>  114:	00 00 0c 70 	.long 0xc70
>  118:	00 00 00 00 	.long 0x0
>  11c:	00 00 04 90 	.long 0x490
>  120:	02 50 0e 80 	.long 0x2500e80
>  124:	03 9f 01 9e 	.long 0x39f019e
>  128:	02 9d 03 9c 	.long 0x29d039c
>  12c:	04 9b 05 9a 	.long 0x49b059a
>  130:	06 98 08 96 	.long 0x6980896
>  134:	0a 95 0b 94 	tdlei   r21,2964
>  138:	0c 93 0d 92 	tweqi   r19,3474
>  13c:	0e 91 0f 90 	twlei   r17,3984
>  140:	10 99 07 97 	.long 0x10990797
>  144:	09 11 41 7e 	tdgti   r17,16766
>  148:	00 00 00 34 	.long 0x34
> 	...
>  154:	00 00 11 00 	.long 0x1100
>  158:	00 00 00 00 	.long 0x0
>  15c:	00 00 06 4c 	.long 0x64c
>  160:	02 40 0e f0 	.long 0x2400ef0
>  164:	0a 9f 01 9e 	tdlei   r31,414
>  168:	02 9d 03 9c 	.long 0x29d039c
>  16c:	04 9b 05 99 	.long 0x49b0599
>  170:	07 98 08 97 	.long 0x7980897
>  174:	09 11 40 7f 	tdgti   r17,16511
>  178:	96 0a 9a 06 	stwu    r16,-26106(r10)
>  17c:	11 41 7e 00 	vsububs v10,v1,v15
>  180:	00 00 00 2c 	.long 0x2c
> 	...
>  18c:	00 00 17 50 	.long 0x1750
>  190:	00 00 00 00 	.long 0x0
>  194:	00 00 02 3c 	.long 0x23c
>  198:	68 0e b0 01 	xori    r14,r0,45057
>  19c:	9b 05 9f 01 	stb     r24,-24831(r5)
>  1a0:	9e 02 9d 03 	stbu    r16,-25341(r2)
>  1a4:	9c 04 9a 06 	stbu    r0,-26106(r4)
>  1a8:	99 07 11 41 	stb     r8,4417(r7)
>  1ac:	7e 00 00 00 	cmpw    cr4,r0,r0
>  1b0:	00 00 00 24 	.long 0x24
> 	...
>  1bc:	00 00 19 90 	.long 0x1990
>  1c0:	00 00 00 00 	.long 0x0
>  1c4:	00 00 00 c0 	.long 0xc0
>  1c8:	58 0e 90 01 	rlmi.   r14,r0,r18,0,0
>  1cc:	9d 03 9f 01 	stbu    r8,-24831(r3)
>  1d0:	9e 02 11 41 	stbu    r16,4417(r2)
>  1d4:	7e 00 00 00 	cmpw    cr4,r0,r0
> 
> Disassembly of section .debug_loc:
> 
> 0000000000000000 <.debug_loc>:
> 	...
>        c:	00 00 00 24 	.long 0x24
>       10:	00 01 51 00 	.long 0x15100
>       14:	00 00 00 00 	.long 0x0
>       18:	00 00 24 00 	.long 0x2400
>       1c:	00 00 00 00 	.long 0x0
>       20:	00 00 d4 00 	.long 0xd400
>       24:	03 71 a0 01 	.long 0x371a001
> 	...
>       44:	00 00 00 38 	.long 0x38
>       48:	00 01 53 00 	.long 0x15300
>       4c:	00 00 00 00 	.long 0x0
>       50:	00 00 38 00 	.long 0x3800
>       54:	00 00 00 00 	.long 0x0
>       58:	00 00 a4 00 	.long 0xa400
>       5c:	01 6c 00 00 	.long 0x16c0000
>       60:	00 00 00 00 	.long 0x0
>       64:	00 a4 00 00 	.long 0xa40000
>       68:	00 00 00 00 	.long 0x0
>       6c:	00 b8 00 01 	.long 0xb80001
>       70:	53 00 00 00 	rlwimi  r0,r24,0,0,0
>       74:	00 00 00 00 	.long 0x0
>       78:	b8 00 00 00 	lmw     r0,0(0)
>       7c:	00 00 00 00 	.long 0x0
>       80:	d4 00 01 6c 	stfsu   f0,364(0)
> 	...
>       a0:	00 00 00 38 	.long 0x38
>       a4:	00 01 54 00 	.long 0x15400
>       a8:	00 00 00 00 	.long 0x0
>       ac:	00 00 38 00 	.long 0x3800
>       b0:	00 00 00 00 	.long 0x0
>       b4:	00 00 a0 00 	.long 0xa000
>       b8:	01 6b 00 00 	.long 0x16b0000
>       bc:	00 00 00 00 	.long 0x0
>       c0:	00 a0 00 00 	.long 0xa00000
>       c4:	00 00 00 00 	.long 0x0
>       c8:	00 b8 00 01 	.long 0xb80001
>       cc:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>       d0:	00 00 00 00 	.long 0x0
>       d4:	b8 00 00 00 	lmw     r0,0(0)
>       d8:	00 00 00 00 	.long 0x0
>       dc:	d4 00 01 6b 	stfsu   f0,363(0)
> 	...
>       f4:	00 00 00 40 	.long 0x40
>       f8:	00 00 00 00 	.long 0x0
>       fc:	00 00 00 b0 	.long 0xb0
>      100:	00 01 6f 00 	.long 0x16f00
>      104:	00 00 00 00 	.long 0x0
>      108:	00 00 bc 00 	.long 0xbc00
>      10c:	00 00 00 00 	.long 0x0
>      110:	00 00 d4 00 	.long 0xd400
>      114:	01 6f 00 00 	.long 0x16f0000
> 	...
>      12c:	00 e0 00 00 	.long 0xe00000
>      130:	00 00 00 00 	.long 0x0
>      134:	01 04 00 01 	.long 0x1040001
>      138:	51 00 00 00 	rlwimi  r0,r8,0,0,0
>      13c:	00 00 00 01 	.long 0x1
>      140:	04 00 00 00 	.long 0x4000000
>      144:	00 00 00 03 	.long 0x3
>      148:	2c 00 03 71 	cmpwi   r0,881
>      14c:	90 01 00 00 	stw     r0,0(r1)
> 	...
>      164:	00 e0 00 00 	.long 0xe00000
>      168:	00 00 00 00 	.long 0x0
>      16c:	01 0c 00 01 	.long 0x10c0001
>      170:	53 00 00 00 	rlwimi  r0,r24,0,0,0
>      174:	00 00 00 01 	.long 0x1
>      178:	0c 00 00 00 	twi     0,r0,0
>      17c:	00 00 00 01 	.long 0x1
>      180:	7c 00 01 6d 	.long 0x7c00016d
>      184:	00 00 00 00 	.long 0x0
>      188:	00 00 01 8c 	.long 0x18c
>      18c:	00 00 00 00 	.long 0x0
>      190:	00 00 02 34 	.long 0x234
>      194:	00 01 6d 00 	.long 0x16d00
>      198:	00 00 00 00 	.long 0x0
>      19c:	00 02 44 00 	.long 0x24400
>      1a0:	00 00 00 00 	.long 0x0
>      1a4:	00 02 70 00 	.long 0x27000
>      1a8:	01 6d 00 00 	.long 0x16d0000
>      1ac:	00 00 00 00 	.long 0x0
>      1b0:	02 80 00 00 	.long 0x2800000
>      1b4:	00 00 00 00 	.long 0x0
>      1b8:	03 2c 00 01 	.long 0x32c0001
>      1bc:	6d 00 00 00 	xoris   r0,r8,0
> 	...
>      1d4:	e0 00 00 00 	.long 0xe0000000
>      1d8:	00 00 00 01 	.long 0x1
>      1dc:	0c 00 01 54 	twi     0,r0,340
>      1e0:	00 00 00 00 	.long 0x0
>      1e4:	00 00 01 0c 	.long 0x10c
>      1e8:	00 00 00 00 	.long 0x0
>      1ec:	00 00 01 58 	.long 0x158
>      1f0:	00 01 6e 00 	.long 0x16e00
>      1f4:	00 00 00 00 	.long 0x0
>      1f8:	00 01 6c 00 	.long 0x16c00
>      1fc:	00 00 00 00 	.long 0x0
>      200:	00 01 80 00 	.long 0x18000
>      204:	01 6e 00 00 	.long 0x16e0000
>      208:	00 00 00 00 	.long 0x0
>      20c:	01 8c 00 00 	.long 0x18c0000
>      210:	00 00 00 00 	.long 0x0
>      214:	02 10 00 01 	.long 0x2100001
>      218:	6e 00 00 00 	xoris   r0,r16,0
>      21c:	00 00 00 02 	.long 0x2
>      220:	80 00 00 00 	lwz     r0,0(0)
>      224:	00 00 00 03 	.long 0x3
>      228:	2c 00 01 6e 	cmpwi   r0,366
> 	...
>      240:	00 00 00 e0 	.long 0xe0
>      244:	00 00 00 00 	.long 0x0
>      248:	00 00 01 0c 	.long 0x10c
>      24c:	00 01 55 00 	.long 0x15500
>      250:	00 00 00 00 	.long 0x0
>      254:	00 01 0c 00 	.long 0x10c00
>      258:	00 00 00 00 	.long 0x0
>      25c:	00 01 78 00 	.long 0x17800
>      260:	01 6c 00 00 	.long 0x16c0000
>      264:	00 00 00 00 	.long 0x0
>      268:	01 8c 00 00 	.long 0x18c0000
>      26c:	00 00 00 00 	.long 0x0
>      270:	02 30 00 01 	.long 0x2300001
>      274:	6c 00 00 00 	xoris   r0,r0,0
>      278:	00 00 00 02 	.long 0x2
>      27c:	44 00 00 00 	.long 0x44000000
>      280:	00 00 00 02 	.long 0x2
>      284:	6c 00 01 6c 	xoris   r0,r0,364
>      288:	00 00 00 00 	.long 0x0
>      28c:	00 00 02 80 	.long 0x280
>      290:	00 00 00 00 	.long 0x0
>      294:	00 00 03 2c 	.long 0x32c
>      298:	00 01 6c 00 	.long 0x16c00
> 	...
>      2b0:	00 03 30 00 	.long 0x33000
>      2b4:	00 00 00 00 	.long 0x0
>      2b8:	00 03 54 00 	.long 0x35400
>      2bc:	01 51 00 00 	.long 0x1510000
>      2c0:	00 00 00 00 	.long 0x0
>      2c4:	03 54 00 00 	.long 0x3540000
>      2c8:	00 00 00 00 	.long 0x0
>      2cc:	04 7c 00 03 	.long 0x47c0003
>      2d0:	71 a0 01 00 	andi.   r0,r13,256
> 	...
>      2e8:	00 03 30 00 	.long 0x33000
>      2ec:	00 00 00 00 	.long 0x0
>      2f0:	00 03 64 00 	.long 0x36400
>      2f4:	01 53 00 00 	.long 0x1530000
>      2f8:	00 00 00 00 	.long 0x0
>      2fc:	03 64 00 00 	.long 0x3640000
>      300:	00 00 00 00 	.long 0x0
>      304:	03 dc 00 01 	.long 0x3dc0001
>      308:	6c 00 00 00 	xoris   r0,r0,0
>      30c:	00 00 00 03 	.long 0x3
>      310:	f0 00 00 00 	.long 0xf0000000
>      314:	00 00 00 04 	.long 0x4
>      318:	38 00 01 6c 	li      r0,364
>      31c:	00 00 00 00 	.long 0x0
>      320:	00 00 04 4c 	.long 0x44c
>      324:	00 00 00 00 	.long 0x0
>      328:	00 00 04 7c 	.long 0x47c
>      32c:	00 01 6c 00 	.long 0x16c00
> 	...
>      344:	00 03 6c 00 	.long 0x36c00
>      348:	00 00 00 00 	.long 0x0
>      34c:	00 03 94 00 	.long 0x39400
>      350:	01 6f 00 00 	.long 0x16f0000
>      354:	00 00 00 00 	.long 0x0
>      358:	03 94 00 00 	.long 0x3940000
>      35c:	00 00 00 00 	.long 0x0
>      360:	03 a8 00 01 	.long 0x3a80001
>      364:	6d 00 00 00 	xoris   r0,r8,0
>      368:	00 00 00 03 	.long 0x3
>      36c:	a8 00 00 00 	lha     r0,0(0)
>      370:	00 00 00 03 	.long 0x3
>      374:	e8 00 01 6f 	.long 0xe800016f
>      378:	00 00 00 00 	.long 0x0
>      37c:	00 00 03 f0 	.long 0x3f0
>      380:	00 00 00 00 	.long 0x0
>      384:	00 00 04 14 	.long 0x414
>      388:	00 01 6f 00 	.long 0x16f00
>      38c:	00 00 00 00 	.long 0x0
>      390:	00 04 14 00 	.long 0x41400
>      394:	00 00 00 00 	.long 0x0
>      398:	00 04 3c 00 	.long 0x43c00
>      39c:	01 6d 00 00 	.long 0x16d0000
>      3a0:	00 00 00 00 	.long 0x0
>      3a4:	04 3c 00 00 	.long 0x43c0000
>      3a8:	00 00 00 00 	.long 0x0
>      3ac:	04 44 00 01 	.long 0x4440001
>      3b0:	6f 00 00 00 	xoris   r0,r24,0
>      3b4:	00 00 00 04 	.long 0x4
>      3b8:	4c 00 00 00 	mcrf    cr0,cr0
>      3bc:	00 00 00 04 	.long 0x4
>      3c0:	60 00 01 6d 	ori     r0,r0,365
>      3c4:	00 00 00 00 	.long 0x0
>      3c8:	00 00 04 68 	.long 0x468
>      3cc:	00 00 00 00 	.long 0x0
>      3d0:	00 00 04 6c 	.long 0x46c
>      3d4:	00 01 6d 00 	.long 0x16d00
>      3d8:	00 00 00 00 	.long 0x0
>      3dc:	00 04 6c 00 	.long 0x46c00
>      3e0:	00 00 00 00 	.long 0x0
>      3e4:	00 04 7c 00 	.long 0x47c00
>      3e8:	01 6f 00 00 	.long 0x16f0000
> 	...
>      400:	04 80 00 00 	.long 0x4800000
>      404:	00 00 00 00 	.long 0x0
>      408:	04 a4 00 01 	.long 0x4a40001
>      40c:	51 00 00 00 	rlwimi  r0,r8,0,0,0
>      410:	00 00 00 04 	.long 0x4
>      414:	a4 00 00 00 	lhzu    r0,0(0)
>      418:	00 00 00 08 	.long 0x8
>      41c:	30 00 04 71 	addic   r0,r0,1137
>      420:	b0 89 01 00 	sth     r4,256(r9)
> 	...
>      438:	00 04 80 00 	.long 0x48000
>      43c:	00 00 00 00 	.long 0x0
>      440:	00 04 bc 00 	.long 0x4bc00
>      444:	01 53 00 00 	.long 0x1530000
>      448:	00 00 00 00 	.long 0x0
>      44c:	04 bc 00 00 	.long 0x4bc0000
>      450:	00 00 00 00 	.long 0x0
>      454:	06 c8 00 01 	.long 0x6c80001
>      458:	6b 00 00 00 	xori    r0,r24,0
>      45c:	00 00 00 06 	.long 0x6
>      460:	fc 00 00 00 	fcmpu   cr0,f0,f0
>      464:	00 00 00 07 	.long 0x7
>      468:	08 00 01 6b 	tdi     0,r0,363
>      46c:	00 00 00 00 	.long 0x0
>      470:	00 00 07 20 	.long 0x720
>      474:	00 00 00 00 	.long 0x0
>      478:	00 00 07 38 	.long 0x738
>      47c:	00 01 6b 00 	.long 0x16b00
>      480:	00 00 00 00 	.long 0x0
>      484:	00 07 9c 00 	.long 0x79c00
>      488:	00 00 00 00 	.long 0x0
>      48c:	00 08 30 00 	.long 0x83000
>      490:	01 6b 00 00 	.long 0x16b0000
> 	...
>      4a8:	04 80 00 00 	.long 0x4800000
>      4ac:	00 00 00 00 	.long 0x0
>      4b0:	04 b4 00 01 	.long 0x4b40001
>      4b4:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      4b8:	00 00 00 04 	.long 0x4
>      4bc:	b4 00 00 00 	sthu    r0,0(0)
>      4c0:	00 00 00 05 	.long 0x5
>      4c4:	30 00 01 6f 	addic   r0,r0,367
>      4c8:	00 00 00 00 	.long 0x0
>      4cc:	00 00 06 fc 	.long 0x6fc
>      4d0:	00 00 00 00 	.long 0x0
>      4d4:	00 00 07 18 	.long 0x718
>      4d8:	00 01 6f 00 	.long 0x16f00
>      4dc:	00 00 00 00 	.long 0x0
>      4e0:	00 07 cc 00 	.long 0x7cc00
>      4e4:	00 00 00 00 	.long 0x0
>      4e8:	00 08 30 00 	.long 0x83000
>      4ec:	01 6f 00 00 	.long 0x16f0000
> 	...
>      504:	05 90 00 00 	.long 0x5900000
>      508:	00 00 00 00 	.long 0x0
>      50c:	06 5c 00 01 	.long 0x65c0001
>      510:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      514:	00 00 00 06 	.long 0x6
>      518:	5c 00 00 00 	rlwnm   r0,r0,r0,0,0
>      51c:	00 00 00 06 	.long 0x6
>      520:	68 00 01 50 	xori    r0,r0,336
>      524:	00 00 00 00 	.long 0x0
>      528:	00 00 06 68 	.long 0x668
>      52c:	00 00 00 00 	.long 0x0
>      530:	00 00 06 cc 	.long 0x6cc
>      534:	00 01 54 00 	.long 0x15400
>      538:	00 00 00 00 	.long 0x0
>      53c:	00 07 20 00 	.long 0x72000
>      540:	00 00 00 00 	.long 0x0
>      544:	00 07 60 00 	.long 0x76000
>      548:	01 54 00 00 	.long 0x1540000
>      54c:	00 00 00 00 	.long 0x0
>      550:	07 bc 00 00 	.long 0x7bc0000
>      554:	00 00 00 00 	.long 0x0
>      558:	07 cc 00 01 	.long 0x7cc0001
>      55c:	54 00 00 00 	rlwinm  r0,r0,0,0,0
> 	...
>      570:	00 00 00 05 	.long 0x5
>      574:	bc 00 00 00 	stmw    r0,0(0)
>      578:	00 00 00 06 	.long 0x6
>      57c:	2c 00 01 58 	cmpwi   r0,344
>      580:	00 00 00 00 	.long 0x0
>      584:	00 00 06 2c 	.long 0x62c
>      588:	00 00 00 00 	.long 0x0
>      58c:	00 00 06 7c 	.long 0x67c
>      590:	00 01 5b 00 	.long 0x15b00
>      594:	00 00 00 00 	.long 0x0
>      598:	00 06 7c 00 	.long 0x67c00
>      59c:	00 00 00 00 	.long 0x0
>      5a0:	00 06 cc 00 	.long 0x6cc00
>      5a4:	01 58 00 00 	.long 0x1580000
>      5a8:	00 00 00 00 	.long 0x0
>      5ac:	07 20 00 00 	.long 0x7200000
>      5b0:	00 00 00 00 	.long 0x0
>      5b4:	07 60 00 01 	.long 0x7600001
>      5b8:	58 00 00 00 	rlmi    r0,r0,r0,0,0
> 	...
>      5cc:	00 00 00 05 	.long 0x5
>      5d0:	bc 00 00 00 	stmw    r0,0(0)
>      5d4:	00 00 00 06 	.long 0x6
>      5d8:	cc 00 01 57 	lfdu    f0,343(0)
>      5dc:	00 00 00 00 	.long 0x0
>      5e0:	00 00 07 20 	.long 0x720
>      5e4:	00 00 00 00 	.long 0x0
>      5e8:	00 00 07 60 	.long 0x760
>      5ec:	00 01 57 00 	.long 0x15700
> 	...
>      604:	00 05 a8 00 	.long 0x5a800
>      608:	00 00 00 00 	.long 0x0
>      60c:	00 05 d0 00 	.long 0x5d000
>      610:	01 5a 00 00 	.long 0x15a0000
>      614:	00 00 00 00 	.long 0x0
>      618:	05 d8 00 00 	.long 0x5d80000
>      61c:	00 00 00 00 	.long 0x0
>      620:	05 e8 00 01 	.long 0x5e80001
>      624:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
>      628:	00 00 00 05 	.long 0x5
>      62c:	f0 00 00 00 	.long 0xf0000000
>      630:	00 00 00 06 	.long 0x6
>      634:	44 00 01 5a 	sc      10
>      638:	00 00 00 00 	.long 0x0
>      63c:	00 00 06 44 	.long 0x644
>      640:	00 00 00 00 	.long 0x0
>      644:	00 00 06 78 	.long 0x678
>      648:	00 01 58 00 	.long 0x15800
>      64c:	00 00 00 00 	.long 0x0
>      650:	00 06 78 00 	.long 0x67800
>      654:	00 00 00 00 	.long 0x0
>      658:	00 06 cc 00 	.long 0x6cc00
>      65c:	01 5a 00 00 	.long 0x15a0000
>      660:	00 00 00 00 	.long 0x0
>      664:	07 20 00 00 	.long 0x7200000
>      668:	00 00 00 00 	.long 0x0
>      66c:	07 60 00 01 	.long 0x7600001
>      670:	5a 00 00 00 	rlmi    r0,r16,r0,0,0
> 	...
>      684:	00 00 00 08 	.long 0x8
>      688:	30 00 00 00 	addic   r0,r0,0
>      68c:	00 00 00 08 	.long 0x8
>      690:	6c 00 01 51 	xoris   r0,r0,337
>      694:	00 00 00 00 	.long 0x0
>      698:	00 00 08 6c 	.long 0x86c
>      69c:	00 00 00 00 	.long 0x0
>      6a0:	00 00 0c 68 	.long 0xc68
>      6a4:	00 04 71 d0 	.long 0x471d0
>      6a8:	8b 01 00 00 	lbz     r24,0(r1)
> 	...
>      6c0:	08 30 00 00 	tdlgti  r16,0
>      6c4:	00 00 00 00 	.long 0x0
>      6c8:	08 84 00 01 	tdeqi   r4,1
>      6cc:	53 00 00 00 	rlwimi  r0,r24,0,0,0
>      6d0:	00 00 00 08 	.long 0x8
>      6d4:	84 00 00 00 	lwzu    r0,0(0)
>      6d8:	00 00 00 08 	.long 0x8
>      6dc:	ec 00 01 69 	.long 0xec000169
>      6e0:	00 00 00 00 	.long 0x0
>      6e4:	00 00 09 0c 	.long 0x90c
>      6e8:	00 00 00 00 	.long 0x0
>      6ec:	00 00 0b d4 	.long 0xbd4
>      6f0:	00 01 69 00 	.long 0x16900
>      6f4:	00 00 00 00 	.long 0x0
>      6f8:	00 0b f4 00 	.long 0xbf400
>      6fc:	00 00 00 00 	.long 0x0
>      700:	00 0c 68 00 	.long 0xc6800
>      704:	01 69 00 00 	.long 0x1690000
> 	...
>      71c:	09 6c 00 00 	tdi     11,r12,0
>      720:	00 00 00 00 	.long 0x0
>      724:	0b 34 00 01 	tdi     25,r20,1
>      728:	6d 00 00 00 	xoris   r0,r8,0
> 	...
>      73c:	00 00 00 09 	.long 0x9
>      740:	6c 00 00 00 	xoris   r0,r0,0
>      744:	00 00 00 0a 	.long 0xa
>      748:	60 00 01 6c 	ori     r0,r0,364
>      74c:	00 00 00 00 	.long 0x0
>      750:	00 00 0a 60 	.long 0xa60
>      754:	00 00 00 00 	.long 0x0
>      758:	00 00 0a 6c 	.long 0xa6c
>      75c:	00 01 50 00 	.long 0x15000
>      760:	00 00 00 00 	.long 0x0
>      764:	00 0a 6c 00 	.long 0xa6c00
>      768:	00 00 00 00 	.long 0x0
>      76c:	00 0b 58 00 	.long 0xb5800
>      770:	01 6c 00 00 	.long 0x16c0000
> 	...
>      788:	09 c0 00 00 	tdi     14,r0,0
>      78c:	00 00 00 00 	.long 0x0
>      790:	0a cc 00 01 	tdi     22,r12,1
>      794:	57 00 00 00 	rlwinm  r0,r24,0,0,0
>      798:	00 00 00 0b 	.long 0xb
>      79c:	30 00 00 00 	addic   r0,r0,0
>      7a0:	00 00 00 0b 	.long 0xb
>      7a4:	74 00 01 57 	andis.  r0,r0,343
> 	...
>      7bc:	00 00 09 c0 	.long 0x9c0
>      7c0:	00 00 00 00 	.long 0x0
>      7c4:	00 00 09 d4 	.long 0x9d4
>      7c8:	00 01 58 00 	.long 0x15800
>      7cc:	00 00 00 00 	.long 0x0
>      7d0:	00 09 fc 00 	.long 0x9fc00
>      7d4:	00 00 00 00 	.long 0x0
>      7d8:	00 0a 94 00 	.long 0xa9400
>      7dc:	01 58 00 00 	.long 0x1580000
> 	...
>      7f4:	09 50 00 00 	tdi     10,r16,0
>      7f8:	00 00 00 00 	.long 0x0
>      7fc:	09 98 00 01 	tdgei   r24,1
>      800:	6e 00 00 00 	xoris   r0,r16,0
>      804:	00 00 00 09 	.long 0x9
>      808:	98 00 00 00 	stb     r0,0(0)
>      80c:	00 00 00 09 	.long 0x9
>      810:	d0 00 01 5a 	stfs    f0,346(0)
>      814:	00 00 00 00 	.long 0x0
>      818:	00 00 09 dc 	.long 0x9dc
>      81c:	00 00 00 00 	.long 0x0
>      820:	00 00 09 f0 	.long 0x9f0
>      824:	00 01 5b 00 	.long 0x15b00
>      828:	00 00 00 00 	.long 0x0
>      82c:	00 09 f8 00 	.long 0x9f800
>      830:	00 00 00 00 	.long 0x0
>      834:	00 0a 48 00 	.long 0xa4800
>      838:	01 5a 00 00 	.long 0x15a0000
>      83c:	00 00 00 00 	.long 0x0
>      840:	0a 48 00 00 	tdi     18,r8,0
>      844:	00 00 00 00 	.long 0x0
>      848:	0a 70 00 01 	tdi     19,r16,1
>      84c:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
>      850:	00 00 00 0a 	.long 0xa
>      854:	84 00 00 00 	lwzu    r0,0(0)
>      858:	00 00 00 0a 	.long 0xa
>      85c:	b4 00 01 5a 	sthu    r0,346(0)
>      860:	00 00 00 00 	.long 0x0
>      864:	00 00 0a b4 	.long 0xab4
>      868:	00 00 00 00 	.long 0x0
>      86c:	00 00 0b 70 	.long 0xb70
>      870:	00 01 6e 00 	.long 0x16e00
>      874:	00 00 00 00 	.long 0x0
>      878:	00 0b 70 00 	.long 0xb7000
>      87c:	00 00 00 00 	.long 0x0
>      880:	00 0b 74 00 	.long 0xb7400
>      884:	01 5a 00 00 	.long 0x15a0000
> 	...
>      89c:	09 58 00 00 	tdi     10,r24,0
>      8a0:	00 00 00 00 	.long 0x0
>      8a4:	0b e0 00 01 	tdi     31,r0,1
>      8a8:	6b 00 00 00 	xori    r0,r24,0
> 	...
>      8bc:	00 00 00 09 	.long 0x9
>      8c0:	ac 00 00 00 	lhau    r0,0(0)
>      8c4:	00 00 00 0a 	.long 0xa
>      8c8:	c0 00 01 55 	lfs     f0,341(0)
>      8cc:	00 00 00 00 	.long 0x0
>      8d0:	00 00 0b 30 	.long 0xb30
>      8d4:	00 00 00 00 	.long 0x0
>      8d8:	00 00 0b 74 	.long 0xb74
>      8dc:	00 01 55 00 	.long 0x15500
> 	...
>      8f4:	00 0c 70 00 	.long 0xc7000
>      8f8:	00 00 00 00 	.long 0x0
>      8fc:	00 0c c0 00 	.long 0xcc000
>      900:	01 51 00 00 	.long 0x1510000
>      904:	00 00 00 00 	.long 0x0
>      908:	0c c0 00 00 	twllei  r0,0
>      90c:	00 00 00 00 	.long 0x0
>      910:	11 00 00 03 	.long 0x11000003
>      914:	71 80 03 00 	andi.   r0,r12,768
> 	...
>      92c:	00 0c 70 00 	.long 0xc7000
>      930:	00 00 00 00 	.long 0x0
>      934:	00 0c cc 00 	.long 0xccc00
>      938:	01 53 00 00 	.long 0x1530000
>      93c:	00 00 00 00 	.long 0x0
>      940:	0c cc 00 00 	twllei  r12,0
>      944:	00 00 00 00 	.long 0x0
>      948:	0d fc 00 01 	twi     15,r28,1
>      94c:	69 00 00 00 	xori    r0,r8,0
>      950:	00 00 00 0e 	.long 0xe
>      954:	18 00 00 00 	.long 0x18000000
>      958:	00 00 00 11 	.long 0x11
>      95c:	00 00 01 69 	.long 0x169
> 	...
>      974:	00 00 0c 70 	.long 0xc70
>      978:	00 00 00 00 	.long 0x0
>      97c:	00 00 0c f8 	.long 0xcf8
>      980:	00 01 54 00 	.long 0x15400
>      984:	00 00 00 00 	.long 0x0
>      988:	00 0d 54 00 	.long 0xd5400
>      98c:	00 00 00 00 	.long 0x0
>      990:	00 0d 64 00 	.long 0xd6400
>      994:	01 54 00 00 	.long 0x1540000
>      998:	00 00 00 00 	.long 0x0
>      99c:	0d ac 00 00 	twi     13,r12,0
>      9a0:	00 00 00 00 	.long 0x0
>      9a4:	0d bc 00 01 	twi     13,r28,1
>      9a8:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      9ac:	00 00 00 10 	.long 0x10
>      9b0:	c4 00 00 00 	lfsu    f0,0(0)
>      9b4:	00 00 00 10 	.long 0x10
>      9b8:	d8 00 01 54 	stfd    f0,340(0)
> 	...
>      9d0:	00 00 0c 70 	.long 0xc70
>      9d4:	00 00 00 00 	.long 0x0
>      9d8:	00 00 0c cc 	.long 0xccc
>      9dc:	00 01 55 00 	.long 0x15500
>      9e0:	00 00 00 00 	.long 0x0
>      9e4:	00 0c cc 00 	.long 0xccc00
>      9e8:	00 00 00 00 	.long 0x0
>      9ec:	00 0d f4 00 	.long 0xdf400
>      9f0:	01 67 00 00 	.long 0x1670000
>      9f4:	00 00 00 00 	.long 0x0
>      9f8:	0e 18 00 00 	twlti   r24,0
>      9fc:	00 00 00 00 	.long 0x0
>      a00:	11 00 00 01 	.long 0x11000001
>      a04:	67 00 00 00 	oris    r0,r24,0
> 	...
>      a18:	00 00 00 0c 	.long 0xc
>      a1c:	f8 00 00 00 	std     r0,0(0)
>      a20:	00 00 00 0e 	.long 0xe
>      a24:	14 00 01 6f 	.long 0x1400016f
>      a28:	00 00 00 00 	.long 0x0
>      a2c:	00 00 0e 18 	.long 0xe18
>      a30:	00 00 00 00 	.long 0x0
>      a34:	00 00 10 c4 	.long 0x10c4
>      a38:	00 01 6f 00 	.long 0x16f00
>      a3c:	00 00 00 00 	.long 0x0
>      a40:	00 10 d8 00 	.long 0x10d800
>      a44:	00 00 00 00 	.long 0x0
>      a48:	00 11 00 00 	.long 0x110000
>      a4c:	01 6f 00 00 	.long 0x16f0000
> 	...
>      a64:	0c dc 00 00 	twllei  r28,0
>      a68:	00 00 00 00 	.long 0x0
>      a6c:	0e 04 00 01 	twlti   r4,1
>      a70:	6b 00 00 00 	xori    r0,r24,0
>      a74:	00 00 00 0e 	.long 0xe
>      a78:	18 00 00 00 	.long 0x18000000
>      a7c:	00 00 00 10 	.long 0x10
>      a80:	c4 00 01 6b 	lfsu    f0,363(0)
>      a84:	00 00 00 00 	.long 0x0
>      a88:	00 00 10 d8 	.long 0x10d8
>      a8c:	00 00 00 00 	.long 0x0
>      a90:	00 00 11 00 	.long 0x1100
>      a94:	00 01 6b 00 	.long 0x16b00
> 	...
>      aac:	00 0c f8 00 	.long 0xcf800
>      ab0:	00 00 00 00 	.long 0x0
>      ab4:	00 0e 0c 00 	.long 0xe0c00
>      ab8:	01 6d 00 00 	.long 0x16d0000
>      abc:	00 00 00 00 	.long 0x0
>      ac0:	0e 18 00 00 	twlti   r24,0
>      ac4:	00 00 00 00 	.long 0x0
>      ac8:	0f 44 00 01 	twi     26,r4,1
>      acc:	6d 00 00 00 	xoris   r0,r8,0
>      ad0:	00 00 00 0f 	.long 0xf
>      ad4:	94 00 00 00 	stwu    r0,0(0)
>      ad8:	00 00 00 0f 	.long 0xf
>      adc:	98 00 01 53 	stb     r0,339(0)
>      ae0:	00 00 00 00 	.long 0x0
>      ae4:	00 00 10 d8 	.long 0x10d8
>      ae8:	00 00 00 00 	.long 0x0
>      aec:	00 00 11 00 	.long 0x1100
>      af0:	00 01 6d 00 	.long 0x16d00
> 	...
>      b08:	00 0c f8 00 	.long 0xcf800
>      b0c:	00 00 00 00 	.long 0x0
>      b10:	00 0d e0 00 	.long 0xde000
>      b14:	01 63 00 00 	.long 0x1630000
>      b18:	00 00 00 00 	.long 0x0
>      b1c:	0e 18 00 00 	twlti   r24,0
>      b20:	00 00 00 00 	.long 0x0
>      b24:	10 c4 00 01 	.long 0x10c40001
>      b28:	63 00 00 00 	ori     r0,r24,0
>      b2c:	00 00 00 10 	.long 0x10
>      b30:	d8 00 00 00 	stfd    f0,0(0)
>      b34:	00 00 00 11 	.long 0x11
>      b38:	00 00 01 63 	.long 0x163
> 	...
>      b50:	00 00 11 00 	.long 0x1100
>      b54:	00 00 00 00 	.long 0x0
>      b58:	00 00 11 40 	.long 0x1140
>      b5c:	00 01 51 00 	.long 0x15100
>      b60:	00 00 00 00 	.long 0x0
>      b64:	00 11 40 00 	.long 0x114000
>      b68:	00 00 00 00 	.long 0x0
>      b6c:	00 17 4c 00 	.long 0x174c00
>      b70:	03 71 f0 0a 	.long 0x371f00a
> 	...
>      b88:	00 00 12 18 	.long 0x1218
>      b8c:	00 00 00 00 	.long 0x0
>      b90:	00 00 13 84 	.long 0x1384
>      b94:	00 01 6f 00 	.long 0x16f00
>      b98:	00 00 00 00 	.long 0x0
>      b9c:	00 13 88 00 	.long 0x138800
>      ba0:	00 00 00 00 	.long 0x0
>      ba4:	00 15 c8 00 	.long 0x15c800
>      ba8:	01 6f 00 00 	.long 0x16f0000
>      bac:	00 00 00 00 	.long 0x0
>      bb0:	16 1c 00 00 	.long 0x161c0000
>      bb4:	00 00 00 00 	.long 0x0
>      bb8:	17 4c 00 01 	.long 0x174c0001
>      bbc:	6f 00 00 00 	xoris   r0,r24,0
> 	...
>      bd0:	00 00 00 11 	.long 0x11
>      bd4:	ec 00 00 00 	.long 0xec000000
>      bd8:	00 00 00 13 	.long 0x13
>      bdc:	58 00 01 66 	rlmi    r0,r0,r0,5,19
>      be0:	00 00 00 00 	.long 0x0
>      be4:	00 00 13 88 	.long 0x1388
>      be8:	00 00 00 00 	.long 0x0
>      bec:	00 00 15 c8 	.long 0x15c8
>      bf0:	00 01 66 00 	.long 0x16600
>      bf4:	00 00 00 00 	.long 0x0
>      bf8:	00 16 1c 00 	.long 0x161c00
>      bfc:	00 00 00 00 	.long 0x0
>      c00:	00 17 4c 00 	.long 0x174c00
>      c04:	01 66 00 00 	.long 0x1660000
> 	...
>      c1c:	12 10 00 00 	vaddubm v16,v16,v0
>      c20:	00 00 00 00 	.long 0x0
>      c24:	15 c8 00 03 	.long 0x15c80003
>      c28:	91 80 76 00 	stw     r12,30208(0)
>      c2c:	00 00 00 00 	.long 0x0
>      c30:	00 16 1c 00 	.long 0x161c00
>      c34:	00 00 00 00 	.long 0x0
>      c38:	00 17 4c 00 	.long 0x174c00
>      c3c:	03 91 80 76 	.long 0x3918076
> 	...
>      c54:	00 00 11 c8 	.long 0x11c8
>      c58:	00 00 00 00 	.long 0x0
>      c5c:	00 00 11 cc 	.long 0x11cc
>      c60:	00 01 53 00 	.long 0x15300
>      c64:	00 00 00 00 	.long 0x0
>      c68:	00 13 88 00 	.long 0x138800
>      c6c:	00 00 00 00 	.long 0x0
>      c70:	00 17 4c 00 	.long 0x174c00
>      c74:	01 69 00 00 	.long 0x1690000
> 	...
>      c8c:	12 58 00 00 	vaddubm v18,v24,v0
>      c90:	00 00 00 00 	.long 0x0
>      c94:	13 74 00 01 	.long 0x13740001
>      c98:	6c 00 00 00 	xoris   r0,r0,0
>      c9c:	00 00 00 14 	.long 0x14
>      ca0:	98 00 00 00 	stb     r0,0(0)
>      ca4:	00 00 00 14 	.long 0x14
>      ca8:	e0 00 01 6c 	.long 0xe000016c
> 	...
>      cc0:	00 00 12 4c 	.long 0x124c
>      cc4:	00 00 00 00 	.long 0x0
>      cc8:	00 00 13 88 	.long 0x1388
>      ccc:	00 03 91 88 	.long 0x39188
>      cd0:	76 00 00 00 	andis.  r0,r16,0
>      cd4:	00 00 00 13 	.long 0x13
>      cd8:	94 00 00 00 	stwu    r0,0(0)
>      cdc:	00 00 00 14 	.long 0x14
>      ce0:	6c 00 03 71 	xoris   r0,r0,881
>      ce4:	f8 00 00 00 	std     r0,0(0)
>      ce8:	00 00 00 00 	.long 0x0
>      cec:	14 6c 00 00 	.long 0x146c0000
>      cf0:	00 00 00 00 	.long 0x0
>      cf4:	14 7c 00 03 	.long 0x147c0003
>      cf8:	91 88 76 00 	stw     r12,30208(r8)
>      cfc:	00 00 00 00 	.long 0x0
>      d00:	00 14 7c 00 	.long 0x147c00
>      d04:	00 00 00 00 	.long 0x0
>      d08:	00 14 98 00 	.long 0x149800
>      d0c:	03 71 f8 00 	.long 0x371f800
>      d10:	00 00 00 00 	.long 0x0
>      d14:	00 00 14 98 	.long 0x1498
>      d18:	00 00 00 00 	.long 0x0
>      d1c:	00 00 14 e0 	.long 0x14e0
>      d20:	00 03 91 88 	.long 0x39188
>      d24:	76 00 00 00 	andis.  r0,r16,0
>      d28:	00 00 00 16 	.long 0x16
>      d2c:	1c 00 00 00 	mulli   r0,r0,0
>      d30:	00 00 00 16 	.long 0x16
>      d34:	a0 00 03 71 	lhz     r0,881(0)
>      d38:	f8 00 00 00 	std     r0,0(0)
>      d3c:	00 00 00 00 	.long 0x0
>      d40:	16 a0 00 00 	.long 0x16a00000
>      d44:	00 00 00 00 	.long 0x0
>      d48:	16 ac 00 01 	.long 0x16ac0001
>      d4c:	50 00 00 00 	rlwimi  r0,r0,0,0,0
>      d50:	00 00 00 16 	.long 0x16
>      d54:	ac 00 00 00 	lhau    r0,0(0)
>      d58:	00 00 00 17 	.long 0x17
>      d5c:	14 00 03 91 	.long 0x14000391
>      d60:	88 76 00 00 	lbz     r3,0(r22)
>      d64:	00 00 00 00 	.long 0x0
>      d68:	17 14 00 00 	.long 0x17140000
>      d6c:	00 00 00 00 	.long 0x0
>      d70:	17 20 00 01 	.long 0x17200001
>      d74:	50 00 00 00 	rlwimi  r0,r0,0,0,0
>      d78:	00 00 00 17 	.long 0x17
>      d7c:	20 00 00 00 	subfic  r0,r0,0
>      d80:	00 00 00 17 	.long 0x17
>      d84:	2c 00 03 91 	cmpwi   r0,913
>      d88:	88 76 00 00 	lbz     r3,0(r22)
>      d8c:	00 00 00 00 	.long 0x0
>      d90:	17 2c 00 00 	.long 0x172c0000
>      d94:	00 00 00 00 	.long 0x0
>      d98:	17 4c 00 03 	.long 0x174c0003
>      d9c:	71 f8 00 00 	andi.   r24,r15,0
> 	...
>      db4:	00 14 10 00 	.long 0x141000
>      db8:	00 00 00 00 	.long 0x0
>      dbc:	00 14 20 00 	.long 0x142000
>      dc0:	01 53 00 00 	.long 0x1530000
>      dc4:	00 00 00 00 	.long 0x0
>      dc8:	14 7c 00 00 	.long 0x147c0000
>      dcc:	00 00 00 00 	.long 0x0
>      dd0:	14 8c 00 01 	.long 0x148c0001
>      dd4:	53 00 00 00 	rlwimi  r0,r24,0,0,0
>      dd8:	00 00 00 16 	.long 0x16
>      ddc:	58 00 00 00 	rlmi    r0,r0,r0,0,0
>      de0:	00 00 00 16 	.long 0x16
>      de4:	5c 00 01 53 	rlwnm.  r0,r0,r0,5,9
> 	...
>      dfc:	00 00 12 4c 	.long 0x124c
>      e00:	00 00 00 00 	.long 0x0
>      e04:	00 00 13 88 	.long 0x1388
>      e08:	00 03 91 90 	.long 0x39190
>      e0c:	76 00 00 00 	andis.  r0,r16,0
>      e10:	00 00 00 13 	.long 0x13
>      e14:	c4 00 00 00 	lfsu    f0,0(0)
>      e18:	00 00 00 14 	.long 0x14
>      e1c:	50 00 03 71 	rlwimi. r0,r0,0,13,24
>      e20:	80 01 00 00 	lwz     r0,0(r1)
>      e24:	00 00 00 00 	.long 0x0
>      e28:	14 50 00 00 	.long 0x14500000
>      e2c:	00 00 00 00 	.long 0x0
>      e30:	14 7c 00 03 	.long 0x147c0003
>      e34:	91 90 76 00 	stw     r12,30208(r16)
>      e38:	00 00 00 00 	.long 0x0
>      e3c:	00 14 7c 00 	.long 0x147c00
>      e40:	00 00 00 00 	.long 0x0
>      e44:	00 14 80 00 	.long 0x148000
>      e48:	03 71 80 01 	.long 0x3718001
>      e4c:	00 00 00 00 	.long 0x0
>      e50:	00 00 14 80 	.long 0x1480
>      e54:	00 00 00 00 	.long 0x0
>      e58:	00 00 14 e0 	.long 0x14e0
>      e5c:	00 03 91 90 	.long 0x39190
>      e60:	76 00 00 00 	andis.  r0,r16,0
>      e64:	00 00 00 16 	.long 0x16
>      e68:	58 00 00 00 	rlmi    r0,r0,r0,0,0
>      e6c:	00 00 00 17 	.long 0x17
>      e70:	2c 00 03 91 	cmpwi   r0,913
>      e74:	90 76 00 00 	stw     r3,0(r22)
>      e78:	00 00 00 00 	.long 0x0
>      e7c:	17 2c 00 00 	.long 0x172c0000
>      e80:	00 00 00 00 	.long 0x0
>      e84:	17 4c 00 03 	.long 0x174c0003
>      e88:	71 80 01 00 	andi.   r0,r12,256
> 	...
>      ea0:	00 14 64 00 	.long 0x146400
>      ea4:	00 00 00 00 	.long 0x0
>      ea8:	00 14 80 00 	.long 0x148000
>      eac:	01 6c 00 00 	.long 0x16c0000
>      eb0:	00 00 00 00 	.long 0x0
>      eb4:	17 14 00 00 	.long 0x17140000
>      eb8:	00 00 00 00 	.long 0x0
>      ebc:	17 2c 00 01 	.long 0x172c0001
>      ec0:	6c 00 00 00 	xoris   r0,r0,0
> 	...
>      ed4:	00 00 00 12 	.long 0x12
>      ed8:	34 00 00 00 	addic.  r0,r0,0
>      edc:	00 00 00 14 	.long 0x14
>      ee0:	e0 00 03 91 	.long 0xe0000391
>      ee4:	88 76 00 00 	lbz     r3,0(r22)
>      ee8:	00 00 00 00 	.long 0x0
>      eec:	15 94 00 00 	.long 0x15940000
>      ef0:	00 00 00 00 	.long 0x0
>      ef4:	15 c8 00 03 	.long 0x15c80003
>      ef8:	71 f8 00 00 	andi.   r24,r15,0
>      efc:	00 00 00 00 	.long 0x0
>      f00:	00 16 1c 00 	.long 0x161c00
>      f04:	00 00 00 00 	.long 0x0
>      f08:	00 17 4c 00 	.long 0x174c00
>      f0c:	03 91 88 76 	.long 0x3918876
> 	...
>      f24:	00 00 17 50 	.long 0x1750
>      f28:	00 00 00 00 	.long 0x0
>      f2c:	00 00 17 78 	.long 0x1778
>      f30:	00 01 51 00 	.long 0x15100
>      f34:	00 00 00 00 	.long 0x0
>      f38:	00 17 78 00 	.long 0x177800
>      f3c:	00 00 00 00 	.long 0x0
>      f40:	00 19 8c 00 	.long 0x198c00
>      f44:	03 71 b0 01 	.long 0x371b001
> 	...
>      f5c:	00 00 17 50 	.long 0x1750
>      f60:	00 00 00 00 	.long 0x0
>      f64:	00 00 17 98 	.long 0x1798
>      f68:	00 01 53 00 	.long 0x15300
>      f6c:	00 00 00 00 	.long 0x0
>      f70:	00 17 98 00 	.long 0x179800
>      f74:	00 00 00 00 	.long 0x0
>      f78:	00 18 c0 00 	.long 0x18c000
>      f7c:	01 6c 00 00 	.long 0x16c0000
> 	...
>      f94:	17 50 00 00 	.long 0x17500000
>      f98:	00 00 00 00 	.long 0x0
>      f9c:	17 c0 00 01 	.long 0x17c00001
>      fa0:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      fa4:	00 00 00 17 	.long 0x17
>      fa8:	c0 00 00 00 	lfs     f0,0(0)
>      fac:	00 00 00 19 	.long 0x19
>      fb0:	60 00 01 69 	ori     r0,r0,361
> 	...
>      fc8:	00 00 17 50 	.long 0x1750
>      fcc:	00 00 00 00 	.long 0x0
>      fd0:	00 00 17 c0 	.long 0x17c0
>      fd4:	00 01 55 00 	.long 0x15500
>      fd8:	00 00 00 00 	.long 0x0
>      fdc:	00 17 c0 00 	.long 0x17c000
>      fe0:	00 00 00 00 	.long 0x0
>      fe4:	00 17 f4 00 	.long 0x17f400
>      fe8:	01 6e 00 00 	.long 0x16e0000
> 	...
>     1000:	17 f8 00 00 	.long 0x17f80000
>     1004:	00 00 00 00 	.long 0x0
>     1008:	18 5c 00 01 	.long 0x185c0001
>     100c:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
>     1010:	00 00 00 18 	.long 0x18
>     1014:	6c 00 00 00 	xoris   r0,r0,0
>     1018:	00 00 00 18 	.long 0x18
>     101c:	7c 00 01 53 	.long 0x7c000153
> 	...
>     1034:	00 00 19 00 	.long 0x1900
>     1038:	00 00 00 00 	.long 0x0
>     103c:	00 00 19 70 	.long 0x1970
>     1040:	00 01 6d 00 	.long 0x16d00
> 	...
>     1058:	00 19 90 00 	.long 0x199000
>     105c:	00 00 00 00 	.long 0x0
>     1060:	00 19 a8 00 	.long 0x19a800
>     1064:	01 51 00 00 	.long 0x1510000
>     1068:	00 00 00 00 	.long 0x0
>     106c:	19 a8 00 00 	.long 0x19a80000
>     1070:	00 00 00 00 	.long 0x0
>     1074:	1a 50 00 03 	.long 0x1a500003
>     1078:	71 90 01 00 	andi.   r16,r12,256
> 	...
>     1090:	00 19 90 00 	.long 0x199000
>     1094:	00 00 00 00 	.long 0x0
>     1098:	00 19 c0 00 	.long 0x19c000
>     109c:	01 53 00 00 	.long 0x1530000
> 	...
>     10b4:	19 90 00 00 	.long 0x19900000
>     10b8:	00 00 00 00 	.long 0x0
>     10bc:	19 b4 00 01 	.long 0x19b40001
>     10c0:	54 00 00 00 	rlwinm  r0,r0,0,0,0
> 	...
>     10d4:	00 00 00 19 	.long 0x19
>     10d8:	b8 00 00 00 	lmw     r0,0(0)
>     10dc:	00 00 00 1a 	.long 0x1a
>     10e0:	3c 00 01 6f 	lis     r0,367
> 	...
>     10f8:	00 00 19 bc 	.long 0x19bc
>     10fc:	00 00 00 00 	.long 0x0
>     1100:	00 00 1a 38 	.long 0x1a38
>     1104:	00 01 6e 00 	.long 0x16e00
> 	...
> 
> Disassembly of section .debug_pubnames:
> 
> 0000000000000000 <.debug_pubnames>:
>    0:	00 00 00 4f 	.long 0x4f
>    4:	00 02 00 00 	.long 0x20000
>    8:	00 00 00 00 	.long 0x0
>    c:	13 1d 00 00 	vaddubm v24,v29,v0
>   10:	06 7e 72 65 	.long 0x67e7265
>   14:	73 65 72 76 	andi.   r5,r27,29302
>   18:	65 00 00 00 	oris    r0,r8,0
>   1c:	10 4d 63 72 	.long 0x104d6372
>   20:	65 61 74 65 	oris    r1,r11,29797
>   24:	5f 66 6c 61 	rlwnm.  r6,r27,r13,17,16
>   28:	74 74 65 6e 	andis.  r20,r3,25966
>   2c:	5f 74 72 65 	rlwnm.  r20,r27,r14,9,18
>   30:	65 00 00 00 	oris    r0,r8,0
>   34:	12 f0 6c 6d 	.long 0x12f06c6d
>   38:	62 5f 73 69 	ori     r31,r18,29545
>   3c:	7a 65 00 00 	rotldi  r5,r19,0
>   40:	00 13 06 6e 	.long 0x13066e
>   44:	75 6d 5f 6f 	andis.  r13,r11,24431
>   48:	66 5f 6c 6d 	oris    r31,r18,27757
>   4c:	62 73 00 00 	ori     r19,r19,0
>   50:	Address 0x0000000000000050 is out of bounds.
> 
> 
> Disassembly of section .debug_aranges:
> 
> 0000000000000000 <.debug_aranges>:
>    0:	00 00 00 2c 	.long 0x2c
>    4:	00 02 00 00 	.long 0x20000
>    8:	00 00 08 00 	.long 0x800
> 	...
>   1c:	00 00 1a 50 	.long 0x1a50
> 	...
> 
> Disassembly of section .debug_ranges:
> 
> 0000000000000000 <.debug_ranges>:
>    0:	00 00 00 00 	.long 0x0
>    4:	00 00 03 64 	.long 0x364
>    8:	00 00 00 00 	.long 0x0
>    c:	00 00 03 68 	.long 0x368
>   10:	00 00 00 00 	.long 0x0
>   14:	00 00 03 a8 	.long 0x3a8
>   18:	00 00 00 00 	.long 0x0
>   1c:	00 00 03 bc 	.long 0x3bc
> 	...
>   34:	00 00 0c dc 	.long 0xcdc
>   38:	00 00 00 00 	.long 0x0
>   3c:	00 00 0c e0 	.long 0xce0
>   40:	00 00 00 00 	.long 0x0
>   44:	00 00 0c f0 	.long 0xcf0
>   48:	00 00 00 00 	.long 0x0
>   4c:	00 00 0d 14 	.long 0xd14
> 	...
>   64:	00 00 0d 28 	.long 0xd28
>   68:	00 00 00 00 	.long 0x0
>   6c:	00 00 0d 38 	.long 0xd38
>   70:	00 00 00 00 	.long 0x0
>   74:	00 00 0e 84 	.long 0xe84
>   78:	00 00 00 00 	.long 0x0
>   7c:	00 00 0e 94 	.long 0xe94
> 	...
>   94:	00 00 12 50 	.long 0x1250
>   98:	00 00 00 00 	.long 0x0
>   9c:	00 00 12 54 	.long 0x1254
>   a0:	00 00 00 00 	.long 0x0
>   a4:	00 00 12 d0 	.long 0x12d0
>   a8:	00 00 00 00 	.long 0x0
>   ac:	00 00 12 dc 	.long 0x12dc
>   b0:	00 00 00 00 	.long 0x0
>   b4:	00 00 12 5c 	.long 0x125c
>   b8:	00 00 00 00 	.long 0x0
>   bc:	00 00 12 78 	.long 0x1278
> 	...
>   d4:	00 00 12 cc 	.long 0x12cc
>   d8:	00 00 00 00 	.long 0x0
>   dc:	00 00 12 d0 	.long 0x12d0
>   e0:	00 00 00 00 	.long 0x0
>   e4:	00 00 12 dc 	.long 0x12dc
>   e8:	00 00 00 00 	.long 0x0
>   ec:	00 00 12 e8 	.long 0x12e8
> 	...
>  104:	00 00 12 cc 	.long 0x12cc
>  108:	00 00 00 00 	.long 0x0
>  10c:	00 00 12 d0 	.long 0x12d0
>  110:	00 00 00 00 	.long 0x0
>  114:	00 00 12 dc 	.long 0x12dc
>  118:	00 00 00 00 	.long 0x0
>  11c:	00 00 12 e8 	.long 0x12e8
> 	...
>  134:	00 00 13 90 	.long 0x1390
>  138:	00 00 00 00 	.long 0x0
>  13c:	00 00 14 a0 	.long 0x14a0
>  140:	00 00 00 00 	.long 0x0
>  144:	00 00 16 1c 	.long 0x161c
>  148:	00 00 00 00 	.long 0x0
>  14c:	00 00 17 40 	.long 0x1740
> 	...
>  164:	00 00 13 b0 	.long 0x13b0
>  168:	00 00 00 00 	.long 0x0
>  16c:	00 00 14 a0 	.long 0x14a0
>  170:	00 00 00 00 	.long 0x0
>  174:	00 00 17 14 	.long 0x1714
>  178:	00 00 00 00 	.long 0x0
>  17c:	00 00 17 40 	.long 0x1740
> 	...
> 
> Disassembly of section .debug_str:
> 
> 0000000000000000 <.debug_str>:
>    0:	5f 5f 6f 66 	rlwnm   r31,r26,r13,29,19
>    4:	66 5f 74 00 	oris    r31,r18,29696
>    8:	5f 5f 67 69 	rlwnm.  r31,r26,r12,29,20
>    c:	64 5f 74 00 	oris    r31,r2,29696
>   10:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>   14:	72 65 61 64 	andi.   r5,r19,24932
>   18:	5f 70 74 72 	rlwnm   r16,r27,r14,17,25
>   1c:	00 5f 63 68 	.long 0x5f6368
>   20:	61 69 6e 00 	ori     r9,r11,28160
>   24:	73 74 5f 63 	andi.   r20,r27,24419
>   28:	74 69 6d 00 	andis.  r9,r3,27904
>   2c:	63 6f 6d 70 	ori     r15,r27,28016
>   30:	61 72 65 66 	ori     r18,r11,25958
>   34:	75 6e 63 00 	andis.  r14,r11,25344
>   38:	73 69 7a 65 	andi.   r9,r27,31333
>   3c:	5f 74 00 77 	rlwnm.  r20,r27,r0,1,27
>   40:	68 65 72 65 	xori    r5,r3,29285
>   44:	00 5f 73 68 	.long 0x5f7368
>   48:	6f 72 74 62 	xoris   r18,r27,29794
>   4c:	75 66 00 5f 	andis.  r6,r11,95
>   50:	5f 70 61 74 	rlwnm   r16,r27,r12,5,26
>   54:	68 00 74 79 	xori    r0,r0,29817
>   58:	70 65 00 61 	andi.   r5,r3,97
>   5c:	64 64 5f 64 	oris    r4,r3,24420
>   60:	79 6e 5f 72 	rldcr   r14,r11,r11,61
>   64:	65 63 6f 6e 	oris    r3,r11,28526
>   68:	66 5f 75 73 	oris    r31,r18,30067
>   6c:	61 62 6c 65 	ori     r2,r11,27749
>   70:	5f 6d 65 6d 	rlwnm.  r13,r27,r12,21,22
>   74:	5f 70 72 6f 	rlwnm.  r16,r27,r14,9,23
>   78:	70 65 72 74 	andi.   r5,r3,29300
>   7c:	79 00 74 6f 	rldimi. r0,r8,46,49
>   80:	74 61 6c 73 	andis.  r1,r3,27763
>   84:	69 7a 65 00 	xori    r26,r11,25856
>   88:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>   8c:	62 75 66 5f 	ori     r21,r19,26207
>   90:	62 61 73 65 	ori     r1,r19,29541
>   94:	00 64 74 5f 	.long 0x64745f
>   98:	6c 65 6e 00 	xoris   r5,r3,28160
>   9c:	6c 6f 6e 67 	xoris   r15,r3,28263
>   a0:	20 6c 6f 6e 	subfic  r3,r12,28526
>   a4:	67 20 75 6e 	oris    r0,r25,30062
>   a8:	73 69 67 6e 	andi.   r9,r27,26478
>   ac:	65 64 20 69 	oris    r4,r11,8297
>   b0:	6e 74 00 5f 	xoris   r20,r19,95
>   b4:	5f 73 32 5f 	rlwnm.  r19,r27,r6,9,15
>   b8:	6c 65 6e 00 	xoris   r5,r3,28160
>   bc:	72 6e 67 73 	andi.   r14,r19,26483
>   c0:	5f 63 6e 74 	rlwnm   r3,r27,r13,25,26
>   c4:	00 6c 61 73 	.long 0x6c6173
>   c8:	74 5f 63 6f 	andis.  r31,r2,25455
>   cc:	6d 70 5f 76 	xoris   r16,r11,24438
>   d0:	65 72 73 69 	oris    r18,r11,29545
>   d4:	6f 6e 00 70 	xoris   r14,r27,112
>   d8:	72 6f 70 6e 	andi.   r15,r19,28782
>   dc:	61 6d 65 73 	ori     r13,r11,25971
>   e0:	00 70 75 74 	.long 0x707574
>   e4:	6e 6f 64 65 	xoris   r15,r19,25701
>   e8:	00 73 74 61 	.long 0x737461
>   ec:	74 00 6c 6f 	andis.  r0,r0,27759
>   f0:	6e 67 20 6c 	xoris   r7,r19,8300
>   f4:	6f 6e 67 20 	xoris   r14,r27,26400
>   f8:	69 6e 74 00 	xori    r14,r11,29696
>   fc:	73 69 67 6e 	andi.   r9,r27,26478
>  100:	65 64 20 63 	oris    r4,r11,8291
>  104:	68 61 72 00 	xori    r1,r3,29184
>  108:	73 74 5f 69 	andi.   r20,r27,24425
>  10c:	6e 6f 00 5f 	xoris   r15,r19,95
>  110:	5f 6d 6f 64 	rlwnm   r13,r27,r13,29,18
>  114:	65 5f 74 00 	oris    r31,r10,29696
>  118:	69 6e 69 74 	xori    r14,r11,26996
>  11c:	72 64 5f 65 	andi.   r4,r19,24421
>  120:	6e 64 00 5f 	xoris   r4,r19,95
>  124:	76 74 61 62 	andis.  r20,r19,24930
>  128:	6c 65 5f 6f 	xoris   r5,r3,24431
>  12c:	66 66 73 65 	oris    r6,r19,29541
>  130:	74 00 5f 66 	andis.  r0,r0,24422
>  134:	69 6c 65 6e 	xori    r12,r11,25966
>  138:	6f 00 62 75 	xoris   r0,r24,25205
>  13c:	66 70 00 5f 	oris    r16,r19,95
>  140:	5f 75 6e 75 	rlwnm.  r21,r27,r13,25,26
>  144:	73 65 64 34 	andi.   r5,r27,25652
>  148:	00 5f 5f 75 	.long 0x5f5f75
>  14c:	6e 75 73 65 	xoris   r21,r19,29541
>  150:	64 35 00 5f 	oris    r21,r1,95
>  154:	5f 75 6e 75 	rlwnm.  r21,r27,r13,25,26
>  158:	73 65 64 36 	andi.   r5,r27,25654
>  15c:	00 5f 5f 62 	.long 0x5f5f62
>  160:	6c 6b 63 6e 	xoris   r11,r3,25454
>  164:	74 5f 74 00 	andis.  r31,r2,29696
>  168:	6c 6f 6e 67 	xoris   r15,r3,28263
>  16c:	20 69 6e 74 	subfic  r3,r9,28276
>  170:	00 64 5f 72 	.long 0x645f72
>  174:	65 63 6c 65 	oris    r3,r11,27749
>  178:	6e 00 5f 66 	xoris   r0,r16,24422
>  17c:	6c 61 67 73 	xoris   r1,r3,26483
>  180:	00 72 6c 65 	.long 0x726c65
>  184:	6e 00 5f 5f 	xoris   r0,r16,24415
>  188:	73 73 69 7a 	andi.   r19,r27,27002
>  18c:	65 5f 74 00 	oris    r31,r10,29696
>  190:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>  194:	62 75 66 5f 	ori     r21,r19,26207
>  198:	65 6e 64 00 	oris    r14,r11,25600
>  19c:	5f 63 75 72 	rlwnm   r3,r27,r14,21,25
>  1a0:	5f 63 6f 6c 	rlwnm   r3,r27,r13,29,22
>  1a4:	75 6d 6e 00 	andis.  r13,r11,28160
>  1a8:	73 74 61 74 	andi.   r20,r27,24948
>  1ac:	62 75 66 00 	ori     r21,r19,26112
>  1b0:	72 65 75 73 	andi.   r5,r19,30067
>  1b4:	65 5f 69 6e 	oris    r31,r10,26990
>  1b8:	69 74 72 64 	xori    r20,r11,29284
>  1bc:	00 73 74 5f 	.long 0x73745f
>  1c0:	61 74 69 6d 	ori     r20,r11,26989
>  1c4:	00 5f 6f 66 	.long 0x5f6f66
>  1c8:	66 73 65 74 	oris    r19,r19,25972
>  1cc:	00 73 74 72 	.long 0x737472
>  1d0:	31 00 64 5f 	addic   r8,r0,25695
>  1d4:	6e 61 6d 65 	xoris   r1,r19,28005
>  1d8:	00 6d 65 6d 	.long 0x6d656d
>  1dc:	5f 72 67 6e 	rlwnm   r18,r27,r12,29,23
>  1e0:	73 5f 74 00 	andi.   r31,r26,29696
>  1e4:	73 74 72 32 	andi.   r20,r27,29234
>  1e8:	00 6f 66 66 	.long 0x6f6666
>  1ec:	5f 74 00 6d 	rlwnm.  r20,r27,r0,1,22
>  1f0:	65 6d 6f 72 	oris    r13,r11,28530
>  1f4:	79 5f 72 61 	rldicl. r31,r10,14,41
>  1f8:	6e 67 65 00 	xoris   r7,r19,25856
>  1fc:	73 74 5f 62 	andi.   r20,r27,24418
>  200:	6c 6f 63 6b 	xoris   r15,r3,25451
>  204:	73 00 73 74 	andi.   r0,r24,29556
>  208:	5f 75 69 64 	rlwnm   r21,r27,r13,5,18
>  20c:	00 5f 49 4f 	.long 0x5f494f
>  210:	5f 6d 61 72 	rlwnm   r13,r27,r12,5,25
>  214:	6b 65 72 00 	xori    r5,r27,29184
>  218:	73 74 64 69 	andi.   r20,r27,25705
>  21c:	6e 00 75 6e 	xoris   r0,r16,30062
>  220:	73 69 67 6e 	andi.   r9,r27,26478
>  224:	65 64 20 69 	oris    r4,r11,8297
>  228:	6e 74 00 62 	xoris   r20,r19,98
>  22c:	6f 6f 74 62 	xoris   r15,r27,29794
>  230:	6c 6f 63 6b 	xoris   r15,r3,25451
>  234:	00 74 6d 70 	.long 0x746d70
>  238:	5f 69 6e 64 	rlwnm   r9,r27,r13,25,18
>  23c:	78 00 67 65 	rldicr. r0,r0,12,61
>  240:	74 6c 69 6e 	andis.  r12,r3,26990
>  244:	65 00 5f 5f 	oris    r0,r8,24415
>  248:	73 74 72 65 	andi.   r20,r27,29285
>  24c:	61 6d 00 74 	ori     r13,r11,116
>  250:	69 6d 65 73 	xori    r13,r11,25971
>  254:	70 65 63 00 	andi.   r5,r3,25344
>  258:	6c 6f 6e 67 	xoris   r15,r3,28263
>  25c:	20 75 6e 73 	subfic  r3,r21,28275
>  260:	69 67 6e 65 	xori    r7,r11,28261
>  264:	64 20 69 6e 	oris    r0,r1,26990
>  268:	74 00 63 72 	andis.  r0,r0,25458
>  26c:	65 61 74 65 	oris    r1,r11,29797
>  270:	5f 66 6c 61 	rlwnm.  r6,r27,r13,17,16
>  274:	74 74 65 6e 	andis.  r20,r3,25966
>  278:	5f 74 72 65 	rlwnm.  r20,r27,r14,9,18
>  27c:	65 00 6f 66 	oris    r0,r8,28518
>  280:	66 5f 64 74 	oris    r31,r18,25716
>  284:	5f 73 74 72 	rlwnm   r19,r27,r14,17,25
>  288:	69 6e 67 73 	xori    r14,r11,26483
>  28c:	00 5f 49 4f 	.long 0x5f494f
>  290:	5f 77 72 69 	rlwnm.  r23,r27,r14,9,20
>  294:	74 65 5f 70 	andis.  r5,r3,24432
>  298:	74 72 00 6e 	andis.  r18,r3,110
>  29c:	61 6d 65 00 	ori     r13,r11,25856
>  2a0:	5f 5f 73 74 	rlwnm   r31,r26,r14,13,26
>  2a4:	61 74 62 75 	ori     r20,r11,25205
>  2a8:	66 00 5f 73 	oris    r0,r16,24435
>  2ac:	62 75 66 00 	ori     r21,r19,26112
>  2b0:	5f 5f 72 65 	rlwnm.  r31,r26,r14,9,18
>  2b4:	73 75 6c 74 	andi.   r21,r27,27764
>  2b8:	00 64 61 74 	.long 0x646174
>  2bc:	61 00 6c 6f 	ori     r0,r8,27759
>  2c0:	63 61 6c 5f 	ori     r1,r27,27743
>  2c4:	63 6d 64 6c 	ori     r13,r27,25708
>  2c8:	69 6e 65 00 	xori    r14,r11,25856
>  2cc:	73 69 7a 65 	andi.   r9,r27,31333
>  2d0:	00 70 61 74 	.long 0x706174
>  2d4:	68 6e 61 6d 	xori    r14,r3,24941
>  2d8:	65 00 64 5f 	oris    r0,r8,25695
>  2dc:	6f 66 66 00 	xoris   r6,r27,26112
>  2e0:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>  2e4:	73 61 76 65 	andi.   r1,r27,30309
>  2e8:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
>  2ec:	65 00 5f 5f 	oris    r0,r8,24415
>  2f0:	6e 6c 69 6e 	xoris   r12,r19,26990
>  2f4:	6b 5f 74 00 	xori    r31,r26,29696
>  2f8:	63 72 61 73 	ori     r18,r27,24947
>  2fc:	68 5f 70 61 	xori    r31,r2,28769
>  300:	72 61 6d 00 	andi.   r1,r19,27904
>  304:	5f 5f 73 31 	rlwnm.  r31,r26,r14,12,24
>  308:	00 6c 6f 63 	.long 0x6c6f63
>  30c:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
>  310:	65 00 5f 6c 	oris    r0,r8,24428
>  314:	6f 63 6b 00 	xoris   r3,r27,27392
>  318:	5f 6d 6f 64 	rlwnm   r13,r27,r13,29,18
>  31c:	65 00 69 6e 	oris    r0,r8,26990
>  320:	69 74 72 64 	xori    r20,r11,29284
>  324:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
>  328:	65 00 73 74 	oris    r0,r8,29556
>  32c:	64 6f 75 74 	oris    r15,r3,30068
>  330:	00 73 74 5f 	.long 0x73745f
>  334:	73 69 7a 65 	andi.   r9,r27,31333
>  338:	00 63 6d 64 	.long 0x636d64
>  33c:	5f 6c 65 6e 	rlwnm   r12,r27,r12,21,23
>  340:	00 73 74 5f 	.long 0x73745f
>  344:	6d 6f 64 65 	xoris   r15,r11,25701
>  348:	00 76 65 72 	.long 0x766572
>  34c:	73 69 6f 6e 	andi.   r9,r27,28526
>  350:	00 69 6e 69 	.long 0x696e69
>  354:	74 72 64 5f 	andis.  r18,r3,25695
>  358:	73 69 7a 65 	andi.   r9,r27,31333
>  35c:	00 5f 49 4f 	.long 0x5f494f
>  360:	5f 72 65 61 	rlwnm.  r18,r27,r12,21,16
>  364:	64 5f 65 6e 	oris    r31,r2,25966
>  368:	64 00 61 64 	oris    r0,r0,24932
>  36c:	64 5f 75 73 	oris    r31,r2,30067
>  370:	61 62 6c 65 	ori     r2,r11,27749
>  374:	5f 6d 65 6d 	rlwnm.  r13,r27,r12,21,22
>  378:	5f 70 72 6f 	rlwnm.  r16,r27,r14,9,23
>  37c:	70 65 72 74 	andi.   r5,r3,29300
>  380:	79 00 74 76 	.long 0x79007476
>  384:	5f 6e 73 65 	rlwnm.  r14,r27,r14,13,18
>  388:	63 00 6c 6f 	ori     r0,r24,27759
>  38c:	63 5f 65 6e 	ori     r31,r26,25966
>  390:	64 00 5f 5f 	oris    r0,r0,24415
>  394:	64 65 76 5f 	oris    r5,r3,30303
>  398:	74 00 66 69 	andis.  r0,r0,26217
>  39c:	6c 65 6e 61 	xoris   r5,r3,28257
>  3a0:	6d 65 00 70 	xoris   r5,r11,112
>  3a4:	72 6f 70 6e 	andi.   r15,r19,28782
>  3a8:	75 6d 00 63 	andis.  r13,r11,99
>  3ac:	68 65 63 6b 	xori    r5,r3,25451
>  3b0:	70 72 6f 70 	andi.   r18,r3,28528
>  3b4:	00 6f 66 66 	.long 0x6f6666
>  3b8:	5f 64 74 5f 	rlwnm.  r4,r27,r14,17,15
>  3bc:	73 74 72 75 	andi.   r20,r27,29301
>  3c0:	63 74 00 70 	ori     r20,r27,112
>  3c4:	61 72 61 6d 	ori     r18,r11,24941
>  3c8:	00 75 69 6e 	.long 0x75696e
>  3cc:	74 36 34 5f 	andis.  r22,r1,13407
>  3d0:	74 00 64 69 	andis.  r0,r0,25705
>  3d4:	72 65 6e 74 	andi.   r5,r19,28276
>  3d8:	00 64 5f 69 	.long 0x645f69
>  3dc:	6e 6f 00 5f 	xoris   r15,r19,95
>  3e0:	49 4f 5f 6c 	b       14f634c <bb+0x14b0f14>
>  3e4:	6f 63 6b 5f 	xoris   r3,r27,27487
>  3e8:	74 00 5f 49 	andis.  r0,r0,24393
>  3ec:	4f 5f 46 49 	.long 0x4f5f4649
>  3f0:	4c 45 00 5f 	.long 0x4c45005f
>  3f4:	5f 62 6c 6b 	rlwnm.  r2,r27,r13,17,21
>  3f8:	73 69 7a 65 	andi.   r9,r27,31333
>  3fc:	5f 74 00 5f 	rlwnm.  r20,r27,r0,1,15
>  400:	5f 73 31 5f 	rlwnm.  r19,r27,r6,5,15
>  404:	6c 65 6e 00 	xoris   r5,r3,28160
>  408:	70 61 74 68 	andi.   r1,r3,29800
>  40c:	73 74 61 72 	andi.   r20,r27,24946
>  410:	74 00 72 61 	andis.  r0,r0,29281
>  414:	6e 67 65 00 	xoris   r7,r19,25856
>  418:	5f 70 6f 73 	rlwnm.  r16,r27,r13,29,25
>  41c:	00 5f 6f 6c 	.long 0x5f6f6c
>  420:	64 5f 6f 66 	oris    r31,r2,28518
>  424:	66 73 65 74 	oris    r19,r19,25972
>  428:	00 74 76 5f 	.long 0x74765f
>  42c:	73 65 63 00 	andi.   r5,r27,25344
>  430:	5f 6d 61 72 	rlwnm   r13,r27,r12,5,25
>  434:	6b 65 72 73 	xori    r5,r27,29299
>  438:	00 72 61 6e 	.long 0x72616e
>  43c:	67 65 73 00 	oris    r5,r27,29440
>  440:	6d 65 6d 5f 	xoris   r5,r11,27999
>  444:	72 67 6e 73 	andi.   r7,r19,28275
>  448:	00 62 61 73 	.long 0x626173
>  44c:	65 00 64 74 	oris    r0,r8,25716
>  450:	73 74 72 75 	andi.   r20,r27,29301
>  454:	63 74 00 6b 	ori     r20,r27,107
>  458:	65 78 65 63 	oris    r24,r11,25955
>  45c:	2f 61 72 63 	cmpdi   cr6,r1,29283
>  460:	68 2f 70 70 	xori    r15,r1,28784
>  464:	63 36 34 2f 	ori     r22,r25,13359
>  468:	66 73 32 64 	oris    r19,r19,12900
>  46c:	74 2e 63 00 	andis.  r14,r1,25344
>  470:	75 6e 73 69 	andis.  r14,r11,29545
>  474:	67 6e 65 64 	oris    r14,r27,25956
>  478:	20 63 68 61 	subfic  r3,r3,26721
>  47c:	72 00 64 5f 	andi.   r0,r16,25695
>  480:	74 79 70 65 	andis.  r25,r3,28773
>  484:	00 6f 66 66 	.long 0x6f6666
>  488:	5f 6d 65 6d 	rlwnm.  r13,r27,r12,21,22
>  48c:	5f 72 73 76 	rlwnm   r18,r27,r14,13,27
>  490:	6d 61 70 00 	xoris   r1,r11,28672
>  494:	73 68 6f 72 	andi.   r8,r27,28530
>  498:	74 20 69 6e 	andis.  r0,r1,26990
>  49c:	74 00 6d 61 	andis.  r0,r0,28001
>  4a0:	67 69 63 00 	oris    r9,r27,25344
>  4a4:	73 74 5f 62 	andi.   r20,r27,24418
>  4a8:	6c 6b 73 69 	xoris   r11,r3,29545
>  4ac:	7a 65 00 6c 	rldimi  r5,r19,0,33
>  4b0:	73 74 61 74 	andi.   r20,r27,24948
>  4b4:	00 46 49 4c 	.long 0x46494c
>  4b8:	45 00 5f 5f 	.long 0x45005f5f
>  4bc:	6c 69 6e 65 	xoris   r9,r3,28261
>  4c0:	70 74 72 00 	andi.   r20,r3,29184
>  4c4:	6e 6c 69 73 	xoris   r12,r19,26995
>  4c8:	74 00 6e 75 	andis.  r0,r0,28277
>  4cc:	6d 5f 6f 66 	xoris   r31,r10,28518
>  4d0:	5f 6c 6d 62 	rlwnm   r12,r27,r13,21,17
>  4d4:	73 00 5f 5f 	andi.   r0,r24,24415
>  4d8:	69 6e 6f 5f 	xori    r14,r11,28511
>  4dc:	74 00 73 74 	andis.  r0,r0,29556
>  4e0:	5f 6e 6c 69 	rlwnm.  r14,r27,r13,17,20
>  4e4:	6e 6b 00 6f 	xoris   r11,r19,111
>  4e8:	6c 64 5f 70 	xoris   r4,r3,24432
>  4ec:	61 72 61 6d 	ori     r18,r11,24941
>  4f0:	00 73 74 5f 	.long 0x73745f
>  4f4:	72 64 65 76 	andi.   r4,r19,25974
>  4f8:	00 6c 65 6e 	.long 0x6c656e
>  4fc:	67 74 68 00 	oris    r20,r27,26624
>  500:	63 68 61 72 	ori     r8,r27,24946
>  504:	00 62 61 73 	.long 0x626173
>  508:	65 6e 61 6d 	oris    r14,r11,24941
>  50c:	65 00 5f 5f 	oris    r0,r8,24415
>  510:	74 69 6d 65 	andis.  r9,r3,28005
>  514:	5f 74 00 47 	rlwnm.  r20,r27,r0,1,3
>  518:	4e 55 20 43 	.long 0x4e552043
>  51c:	20 34 2e 33 	subfic  r1,r20,11827
>  520:	2e 32 20 5b 	cmpdi   cr4,r18,8283
>  524:	67 63 63 2d 	oris    r3,r27,25389
>  528:	34 5f 33 2d 	addic.  r2,r31,13101
>  52c:	62 72 61 6e 	ori     r18,r19,24942
>  530:	63 68 20 72 	ori     r8,r27,8306
>  534:	65 76 69 73 	oris    r22,r11,26995
>  538:	69 6f 6e 20 	xori    r15,r11,28192
>  53c:	31 34 31 32 	addic   r9,r20,12594
>  540:	39 31 5d 00 	addi    r9,r17,23808
>  544:	63 6d 64 6c 	ori     r13,r27,25708
>  548:	69 6e 65 00 	xori    r14,r11,25856
>  54c:	5f 5f 75 69 	rlwnm.  r31,r26,r14,21,20
>  550:	64 5f 74 00 	oris    r31,r2,29696
>  554:	5f 6e 65 78 	rlwnm   r14,r27,r12,21,28
>  558:	74 00 5f 5f 	andis.  r0,r0,24415
>  55c:	6f 66 66 36 	xoris   r6,r27,26166
>  560:	34 5f 74 00 	addic.  r2,r31,29696
>  564:	6f 66 66 73 	xoris   r6,r27,26227
>  568:	65 74 00 5f 	oris    r20,r11,95
>  56c:	49 4f 5f 72 	ba      14f5f70 <bb+0x14b0b38>
>  570:	65 61 64 5f 	oris    r1,r11,25695
>  574:	62 61 73 65 	ori     r1,r19,29541
>  578:	00 5f 49 4f 	.long 0x5f494f
>  57c:	5f 73 61 76 	rlwnm   r19,r27,r12,5,27
>  580:	65 5f 65 6e 	oris    r31,r10,25966
>  584:	64 00 73 68 	oris    r0,r0,29544
>  588:	6f 72 74 20 	xoris   r18,r27,29728
>  58c:	75 6e 73 69 	andis.  r14,r11,29545
>  590:	67 6e 65 64 	oris    r14,r27,25956
>  594:	20 69 6e 74 	subfic  r3,r9,28276
>  598:	00 75 73 61 	.long 0x757361
>  59c:	62 6c 65 6d 	ori     r12,r19,25965
>  5a0:	65 6d 5f 72 	oris    r13,r11,24434
>  5a4:	67 6e 73 00 	oris    r14,r27,29440
>  5a8:	73 74 5f 67 	andi.   r20,r27,24423
>  5ac:	69 64 00 5f 	xori    r4,r11,95
>  5b0:	5f 70 61 64 	rlwnm   r16,r27,r12,5,18
>  5b4:	31 00 5f 5f 	addic   r8,r0,24415
>  5b8:	70 61 64 32 	andi.   r1,r3,25650
>  5bc:	00 5f 5f 70 	.long 0x5f5f70
>  5c0:	61 64 33 00 	ori     r4,r11,13056
>  5c4:	5f 5f 70 61 	rlwnm.  r31,r26,r14,1,16
>  5c8:	64 34 00 5f 	oris    r20,r1,95
>  5cc:	5f 70 61 64 	rlwnm   r16,r27,r12,5,18
>  5d0:	35 00 5f 49 	addic.  r8,r0,24393
>  5d4:	4f 5f 77 72 	.long 0x4f5f7772
>  5d8:	69 74 65 5f 	xori    r20,r11,25951
>  5dc:	65 6e 64 00 	oris    r14,r11,25600
>  5e0:	66 6e 61 6d 	oris    r14,r19,24941
>  5e4:	65 00 5f 75 	oris    r0,r8,24437
>  5e8:	6e 75 73 65 	xoris   r21,r19,29541
>  5ec:	64 32 00 73 	oris    r18,r1,115
>  5f0:	74 64 65 72 	andis.  r4,r3,25970
>  5f4:	72 00 64 65 	andi.   r0,r16,25701
>  5f8:	6e 74 72 79 	xoris   r20,r19,29305
>  5fc:	31 00 64 65 	addic   r8,r0,25701
>  600:	6e 74 72 79 	xoris   r20,r19,29305
>  604:	32 00 72 65 	addic   r16,r0,29285
>  608:	73 65 72 76 	andi.   r5,r27,29302
>  60c:	65 00 6c 6d 	oris    r0,r8,27757
>  610:	62 5f 73 69 	ori     r31,r18,29545
>  614:	7a 65 00 70 	rldcl   r5,r19,r0,33
>  618:	75 74 70 72 	andis.  r20,r11,28786
>  61c:	6f 70 73 00 	xoris   r16,r27,29440
>  620:	62 6f 6f 74 	ori     r15,r19,28532
>  624:	5f 70 68 79 	rlwnm.  r16,r27,r13,1,28
>  628:	73 69 64 00 	andi.   r9,r27,25600
>  62c:	73 74 5f 64 	andi.   r20,r27,24420
>  630:	65 76 00 6c 	oris    r22,r11,108
>  634:	61 73 74 5f 	ori     r19,r11,29791
>  638:	63 6d 64 6c 	ori     r13,r27,25708
>  63c:	69 6e 65 00 	xori    r14,r11,25856
>  640:	5f 66 6c 61 	rlwnm.  r6,r27,r13,17,16
>  644:	67 73 32 00 	oris    r19,r27,12800
>  648:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>  64c:	62 61 63 6b 	ori     r1,r19,25451
>  650:	75 70 5f 62 	andis.  r16,r11,24418
>  654:	61 73 65 00 	ori     r19,r11,25856
>  658:	73 74 5f 6d 	andi.   r20,r27,24429
>  65c:	74 69 6d 00 	andis.  r9,r3,27904
>  660:	73 69 7a 65 	andi.   r9,r27,31333
>  664:	70 00 62 6e 	andi.   r0,r0,25198
>  668:	61 6d 65 00 	ori     r13,r11,25856
>  66c:	2f 68 6f 6d 	cmpdi   cr6,r8,28525
>  670:	65 2f 6d 6f 	oris    r15,r9,28015
>  674:	68 61 6e 2f 	xori    r1,r3,28207
>  678:	6b 65 78 65 	xori    r5,r27,30821
>  67c:	63 2d 74 6f 	ori     r13,r25,29807
>  680:	6f 6c 73 00 	xoris   r12,r27,29440
>  684:	73 74 61 72 	andi.   r20,r27,24946
>  688:	74 00 5f 49 	andis.  r0,r0,24393
>  68c:	4f 5f 77 72 	.long 0x4f5f7772
>  690:	69 74 65 5f 	xori    r20,r11,25951
>  694:	62 61 73 65 	ori     r1,r19,29541
>  698:	00 74 6c 65 	.long 0x746c65
>  69c:	6e 00 6d 65 	xoris   r0,r16,28005
>  6a0:	6d 5f 72 73 	xoris   r31,r10,29299
>  6a4:	72 76 00 6e 	andi.   r22,r19,110
>  6a8:	75 6d 6c 69 	andis.  r13,r11,27753
>  6ac:	73 74 00 6e 	andi.   r20,r27,110
>  6b0:	61 6d 65 6c 	ori     r13,r11,25964
>  6b4:	69 73 74 00 	xori    r19,r11,29696
> 
> Disassembly of section .comment:
> 
> 0000000000000000 <.comment>:
>    0:	00 47 43 43 	.long 0x474343
>    4:	3a 20 28 53 	li      r17,10323
>    8:	55 53 45 20 	rlwinm  r19,r10,8,20,16
>    c:	4c 69 6e 75 	.long 0x4c696e75
>   10:	78 29 20 34 	.long 0x78292034
>   14:	2e 33 2e 32 	cmpdi   cr4,r19,11826
>   18:	20 5b 67 63 	subfic  r2,r27,26467
>   1c:	63 2d 34 5f 	ori     r13,r25,13407
>   20:	33 2d 62 72 	addic   r25,r13,25202
>   24:	61 6e 63 68 	ori     r14,r11,25448
>   28:	20 72 65 76 	subfic  r3,r18,25974
>   2c:	69 73 69 6f 	xori    r19,r11,26991
>   30:	6e 20 31 34 	xoris   r0,r17,12596
>   34:	31 32 39 31 	addic   r9,r18,14641
>   38:	Address 0x0000000000000038 is out of bounds.
> 
> 
> Disassembly of section .comment.SUSE.OPTs:
> 
> 0000000000000000 <.comment.SUSE.OPTs>:
>    0:	4f 73 70 57 	.long 0x4f737057
>    4:	Address 0x0000000000000004 is out of bounds.
> 

> 
> kexec/arch/ppc64/fs2dt.o:     file format elf64-powerpc
> 
> 
> Disassembly of section .text:
> 
> 0000000000000000 <.reserve>:
>        0:	7c 08 02 a6 	mflr    r0
>        4:	fb 61 ff d8 	std     r27,-40(r1)
>        8:	fb 81 ff e0 	std     r28,-32(r1)
>        c:	fb a1 ff e8 	std     r29,-24(r1)
>       10:	fb c1 ff f0 	std     r30,-16(r1)
>       14:	fb e1 ff f8 	std     r31,-8(r1)
>       18:	eb a2 00 00 	ld      r29,0(r2)
>       1c:	f8 01 00 10 	std     r0,16(r1)
>       20:	f8 21 ff 61 	stdu    r1,-160(r1)
>       24:	7c 7c 1b 78 	mr      r28,r3
>       28:	7c 9b 23 78 	mr      r27,r4
>       2c:	e8 1d 00 08 	ld      r0,8(r29)
>       30:	2f a0 00 00 	cmpdi   cr7,r0,0
>       34:	41 de 00 84 	beq-    cr7,b8 <.reserve+0xb8>
>       38:	39 3d 00 18 	addi    r9,r29,24
>       3c:	3b e0 00 00 	li      r31,0
>       40:	e8 09 00 00 	ld      r0,0(r9)
>       44:	3b ff 00 02 	addi    r31,r31,2
>       48:	39 29 00 10 	addi    r9,r9,16
>       4c:	3b df 00 01 	addi    r30,r31,1
>       50:	2f a0 00 00 	cmpdi   cr7,r0,0
>       54:	40 fe ff ec 	bne-    cr7,40 <.reserve+0x40>
>       58:	38 1f 00 04 	addi    r0,r31,4
>       5c:	39 7f 00 03 	addi    r11,r31,3
>       60:	2b a0 01 ff 	cmpldi  cr7,r0,511
>       64:	40 9d 00 14 	ble-    cr7,78 <.reserve+0x78>
>       68:	e8 62 00 08 	ld      r3,8(r2)
>       6c:	48 00 00 01 	bl      6c <.reserve+0x6c>
>       70:	60 00 00 00 	nop
>       74:	39 7f 00 03 	addi    r11,r31,3
>       78:	7b e0 1f 24 	rldicr  r0,r31,3,60
>       7c:	7b c9 1f 24 	rldicr  r9,r30,3,60
>       80:	79 6b 1f 24 	rldicr  r11,r11,3,60
>       84:	38 21 00 a0 	addi    r1,r1,160
>       88:	7f 9d 01 2a 	stdx    r28,r29,r0
>       8c:	38 00 00 00 	li      r0,0
>       90:	7f 7d 49 2a 	stdx    r27,r29,r9
>       94:	7c 1d 59 2a 	stdx    r0,r29,r11
>       98:	e8 01 00 10 	ld      r0,16(r1)
>       9c:	eb 61 ff d8 	ld      r27,-40(r1)
>       a0:	eb 81 ff e0 	ld      r28,-32(r1)
>       a4:	eb a1 ff e8 	ld      r29,-24(r1)
>       a8:	eb c1 ff f0 	ld      r30,-16(r1)
>       ac:	eb e1 ff f8 	ld      r31,-8(r1)
>       b0:	7c 08 03 a6 	mtlr    r0
>       b4:	4e 80 00 20 	blr
>       b8:	3b e0 00 00 	li      r31,0
>       bc:	3b c0 00 01 	li      r30,1
>       c0:	39 60 00 03 	li      r11,3
>       c4:	4b ff ff b4 	b       78 <.reserve+0x78>
>       c8:	00 00 00 00 	.long 0x0
>       cc:	00 00 00 01 	.long 0x1
>       d0:	80 05 00 00 	lwz     r0,0(r5)
>       d4:	60 00 00 00 	nop
>       d8:	60 00 00 00 	nop
>       dc:	60 00 00 00 	nop
> 
> 00000000000000e0 <.checkprop>:
>       e0:	7c 08 02 a6 	mflr    r0
>       e4:	fb c1 ff f0 	std     r30,-16(r1)
>       e8:	7c 9e 23 79 	mr.     r30,r4
>       ec:	fb 81 ff e0 	std     r28,-32(r1)
>       f0:	fb a1 ff e8 	std     r29,-24(r1)
>       f4:	fb e1 ff f8 	std     r31,-8(r1)
>       f8:	f8 01 00 10 	std     r0,16(r1)
>       fc:	7c 7d 1b 78 	mr      r29,r3
>      100:	f8 21 ff 71 	stdu    r1,-144(r1)
>      104:	7c bc 2b 78 	mr      r28,r5
>      108:	41 82 00 88 	beq-    190 <.checkprop+0xb0>
>      10c:	eb e2 00 00 	ld      r31,0(r2)
>      110:	e8 82 00 18 	ld      r4,24(r2)
>      114:	7f a3 eb 78 	mr      r3,r29
>      118:	48 00 00 01 	bl      118 <.checkprop+0x38>
>      11c:	60 00 00 00 	nop
>      120:	2f a3 00 00 	cmpdi   cr7,r3,0
>      124:	40 9e 00 ac 	bne-    cr7,1d0 <.checkprop+0xf0>
>      128:	80 1e 00 00 	lwz     r0,0(r30)
>      12c:	f8 1f 10 00 	std     r0,4096(r31)
>      130:	e8 1f 10 08 	ld      r0,4104(r31)
>      134:	2f a0 00 00 	cmpdi   cr7,r0,0
>      138:	41 9e 00 10 	beq-    cr7,148 <.checkprop+0x68>
>      13c:	e8 1f 10 10 	ld      r0,4112(r31)
>      140:	2f a0 00 00 	cmpdi   cr7,r0,0
>      144:	40 9e 00 bc 	bne-    cr7,200 <.checkprop+0x120>
>      148:	e8 7f 10 00 	ld      r3,4096(r31)
>      14c:	2f a3 00 00 	cmpdi   cr7,r3,0
>      150:	41 9e 00 1c 	beq-    cr7,16c <.checkprop+0x8c>
>      154:	eb df 10 08 	ld      r30,4104(r31)
>      158:	2f be 00 00 	cmpdi   cr7,r30,0
>      15c:	40 9e 00 b4 	bne-    cr7,210 <.checkprop+0x130>
>      160:	e8 9f 10 10 	ld      r4,4112(r31)
>      164:	2f a4 00 00 	cmpdi   cr7,r4,0
>      168:	40 9e 00 e8 	bne-    cr7,250 <.checkprop+0x170>
>      16c:	38 21 00 90 	addi    r1,r1,144
>      170:	e8 01 00 10 	ld      r0,16(r1)
>      174:	eb 81 ff e0 	ld      r28,-32(r1)
>      178:	eb a1 ff e8 	ld      r29,-24(r1)
>      17c:	eb c1 ff f0 	ld      r30,-16(r1)
>      180:	eb e1 ff f8 	ld      r31,-8(r1)
>      184:	7c 08 03 a6 	mtlr    r0
>      188:	4e 80 00 20 	blr
>      18c:	60 00 00 00 	nop
>      190:	eb e2 00 00 	ld      r31,0(r2)
>      194:	e8 1f 10 00 	ld      r0,4096(r31)
>      198:	2f a0 00 00 	cmpdi   cr7,r0,0
>      19c:	40 9e 00 1c 	bne-    cr7,1b8 <.checkprop+0xd8>
>      1a0:	e8 1f 10 08 	ld      r0,4104(r31)
>      1a4:	2f a0 00 00 	cmpdi   cr7,r0,0
>      1a8:	40 9e 00 10 	bne-    cr7,1b8 <.checkprop+0xd8>
>      1ac:	e8 1f 10 10 	ld      r0,4112(r31)
>      1b0:	2f a0 00 00 	cmpdi   cr7,r0,0
>      1b4:	41 9e ff 5c 	beq+    cr7,110 <.checkprop+0x30>
>      1b8:	e8 62 00 10 	ld      r3,16(r2)
>      1bc:	48 00 00 01 	bl      1bc <.checkprop+0xdc>
>      1c0:	60 00 00 00 	nop
>      1c4:	4b ff ff 6c 	b       130 <.checkprop+0x50>
>      1c8:	60 00 00 00 	nop
>      1cc:	60 00 00 00 	nop
>      1d0:	e8 82 00 20 	ld      r4,32(r2)
>      1d4:	7f a3 eb 78 	mr      r3,r29
>      1d8:	48 00 00 01 	bl      1d8 <.checkprop+0xf8>
>      1dc:	60 00 00 00 	nop
>      1e0:	2f a3 00 00 	cmpdi   cr7,r3,0
>      1e4:	40 9e 00 9c 	bne-    cr7,280 <.checkprop+0x1a0>
>      1e8:	e8 1e 00 00 	ld      r0,0(r30)
>      1ec:	f8 1f 10 00 	std     r0,4096(r31)
>      1f0:	4b ff ff 40 	b       130 <.checkprop+0x50>
>      1f4:	60 00 00 00 	nop
>      1f8:	60 00 00 00 	nop
>      1fc:	60 00 00 00 	nop
>      200:	e8 62 00 50 	ld      r3,80(r2)
>      204:	48 00 00 01 	bl      204 <.checkprop+0x124>
>      208:	60 00 00 00 	nop
>      20c:	4b ff ff 3c 	b       148 <.checkprop+0x68>
>      210:	7f c4 f3 78 	mr      r4,r30
>      214:	48 00 00 01 	bl      214 <.checkprop+0x134>
>      218:	38 00 00 00 	li      r0,0
>      21c:	38 21 00 90 	addi    r1,r1,144
>      220:	f8 1f 10 00 	std     r0,4096(r31)
>      224:	f8 1f 10 08 	std     r0,4104(r31)
>      228:	e8 01 00 10 	ld      r0,16(r1)
>      22c:	eb 81 ff e0 	ld      r28,-32(r1)
>      230:	eb a1 ff e8 	ld      r29,-24(r1)
>      234:	eb c1 ff f0 	ld      r30,-16(r1)
>      238:	eb e1 ff f8 	ld      r31,-8(r1)
>      23c:	7c 08 03 a6 	mtlr    r0
>      240:	4e 80 00 20 	blr
>      244:	60 00 00 00 	nop
>      248:	60 00 00 00 	nop
>      24c:	60 00 00 00 	nop
>      250:	7c 83 20 50 	subf    r4,r3,r4
>      254:	48 00 00 01 	bl      254 <.checkprop+0x174>
>      258:	fb df 10 00 	std     r30,4096(r31)
>      25c:	fb df 10 10 	std     r30,4112(r31)
>      260:	38 21 00 90 	addi    r1,r1,144
>      264:	e8 01 00 10 	ld      r0,16(r1)
>      268:	eb 81 ff e0 	ld      r28,-32(r1)
>      26c:	eb a1 ff e8 	ld      r29,-24(r1)
>      270:	eb c1 ff f0 	ld      r30,-16(r1)
>      274:	eb e1 ff f8 	ld      r31,-8(r1)
>      278:	7c 08 03 a6 	mtlr    r0
>      27c:	4e 80 00 20 	blr
>      280:	e8 82 00 28 	ld      r4,40(r2)
>      284:	7f a3 eb 78 	mr      r3,r29
>      288:	48 00 00 01 	bl      288 <.checkprop+0x1a8>
>      28c:	60 00 00 00 	nop
>      290:	2f a3 00 00 	cmpdi   cr7,r3,0
>      294:	40 9e 00 1c 	bne-    cr7,2b0 <.checkprop+0x1d0>
>      298:	80 1e 00 00 	lwz     r0,0(r30)
>      29c:	f8 1f 10 08 	std     r0,4104(r31)
>      2a0:	4b ff fe 90 	b       130 <.checkprop+0x50>
>      2a4:	60 00 00 00 	nop
>      2a8:	60 00 00 00 	nop
>      2ac:	60 00 00 00 	nop
>      2b0:	e8 82 00 30 	ld      r4,48(r2)
>      2b4:	7f a3 eb 78 	mr      r3,r29
>      2b8:	48 00 00 01 	bl      2b8 <.checkprop+0x1d8>
>      2bc:	60 00 00 00 	nop
>      2c0:	2f a3 00 00 	cmpdi   cr7,r3,0
>      2c4:	41 9e ff d4 	beq+    cr7,298 <.checkprop+0x1b8>
>      2c8:	e9 22 00 38 	ld      r9,56(r2)
>      2cc:	88 09 00 00 	lbz     r0,0(r9)
>      2d0:	2f 80 00 00 	cmpwi   cr7,r0,0
>      2d4:	41 9e fe 5c 	beq+    cr7,130 <.checkprop+0x50>
>      2d8:	e8 82 00 40 	ld      r4,64(r2)
>      2dc:	7f a3 eb 78 	mr      r3,r29
>      2e0:	48 00 00 01 	bl      2e0 <.checkprop+0x200>
>      2e4:	60 00 00 00 	nop
>      2e8:	2f a3 00 00 	cmpdi   cr7,r3,0
>      2ec:	40 9e 00 10 	bne-    cr7,2fc <.checkprop+0x21c>
>      2f0:	2f 9c 00 08 	cmpwi   cr7,r28,8
>      2f4:	40 9e fe 34 	bne+    cr7,128 <.checkprop+0x48>
>      2f8:	4b ff fe f0 	b       1e8 <.checkprop+0x108>
>      2fc:	e8 82 00 48 	ld      r4,72(r2)
>      300:	7f a3 eb 78 	mr      r3,r29
>      304:	48 00 00 01 	bl      304 <.checkprop+0x224>
>      308:	60 00 00 00 	nop
>      30c:	2f a3 00 00 	cmpdi   cr7,r3,0
>      310:	40 9e fe 20 	bne+    cr7,130 <.checkprop+0x50>
>      314:	e8 1e 00 00 	ld      r0,0(r30)
>      318:	f8 1f 10 10 	std     r0,4112(r31)
>      31c:	4b ff fe 14 	b       130 <.checkprop+0x50>
>      320:	00 00 00 00 	.long 0x0
>      324:	00 00 00 01 	.long 0x1
>      328:	80 04 00 00 	lwz     r0,0(r4)
>      32c:	60 00 00 00 	nop
> 
> 0000000000000330 <.propnum>:
>      330:	7c 08 02 a6 	mflr    r0
>      334:	fb 81 ff e0 	std     r28,-32(r1)
>      338:	fb a1 ff e8 	std     r29,-24(r1)
>      33c:	fb 61 ff d8 	std     r27,-40(r1)
>      340:	fb c1 ff f0 	std     r30,-16(r1)
>      344:	fb e1 ff f8 	std     r31,-8(r1)
>      348:	eb a2 00 00 	ld      r29,0(r2)
>      34c:	f8 01 00 10 	std     r0,16(r1)
>      350:	f8 21 ff 61 	stdu    r1,-160(r1)
>      354:	7c 7c 1b 78 	mr      r28,r3
>      358:	88 1d 10 18 	lbz     r0,4120(r29)
>      35c:	2f 80 00 00 	cmpwi   cr7,r0,0
>      360:	41 9e 01 00 	beq-    cr7,460 <.propnum+0x130>
>      364:	7f bb eb 78 	mr      r27,r29
>      368:	3b e0 00 00 	li      r31,0
>      36c:	3b dd 10 18 	addi    r30,r29,4120
>      370:	48 00 00 38 	b       3a8 <.propnum+0x78>
>      374:	60 00 00 00 	nop
>      378:	60 00 00 00 	nop
>      37c:	60 00 00 00 	nop
>      380:	48 00 00 01 	bl      380 <.propnum+0x50>
>      384:	60 00 00 00 	nop
>      388:	38 63 00 01 	addi    r3,r3,1
>      38c:	7c 63 fa 14 	add     r3,r3,r31
>      390:	78 7d 00 20 	clrldi  r29,r3,32
>      394:	7d 3b ea 14 	add     r9,r27,r29
>      398:	7f bf eb 78 	mr      r31,r29
>      39c:	88 09 10 18 	lbz     r0,4120(r9)
>      3a0:	2f 80 00 00 	cmpwi   cr7,r0,0
>      3a4:	41 9e 00 4c 	beq-    cr7,3f0 <.propnum+0xc0>
>      3a8:	7f be fa 14 	add     r29,r30,r31
>      3ac:	7f 83 e3 78 	mr      r3,r28
>      3b0:	7f a4 eb 78 	mr      r4,r29
>      3b4:	48 00 00 01 	bl      3b4 <.propnum+0x84>
>      3b8:	60 00 00 00 	nop
>      3bc:	2f a3 00 00 	cmpdi   cr7,r3,0
>      3c0:	7f a3 eb 78 	mr      r3,r29
>      3c4:	40 9e ff bc 	bne+    cr7,380 <.propnum+0x50>
>      3c8:	38 21 00 a0 	addi    r1,r1,160
>      3cc:	7f e3 fb 78 	mr      r3,r31
>      3d0:	e8 01 00 10 	ld      r0,16(r1)
>      3d4:	eb 61 ff d8 	ld      r27,-40(r1)
>      3d8:	eb 81 ff e0 	ld      r28,-32(r1)
>      3dc:	eb a1 ff e8 	ld      r29,-24(r1)
>      3e0:	eb c1 ff f0 	ld      r30,-16(r1)
>      3e4:	eb e1 ff f8 	ld      r31,-8(r1)
>      3e8:	7c 08 03 a6 	mtlr    r0
>      3ec:	4e 80 00 20 	blr
>      3f0:	7f bf eb 78 	mr      r31,r29
>      3f4:	7f 83 e3 78 	mr      r3,r28
>      3f8:	48 00 00 01 	bl      3f8 <.propnum+0xc8>
>      3fc:	60 00 00 00 	nop
>      400:	20 1d 40 00 	subfic  r0,r29,16384
>      404:	38 63 00 01 	addi    r3,r3,1
>      408:	78 00 00 20 	clrldi  r0,r0,32
>      40c:	7f a0 18 40 	cmpld   cr7,r0,r3
>      410:	41 9c 00 40 	blt-    cr7,450 <.propnum+0x120>
>      414:	7c 7e ea 14 	add     r3,r30,r29
>      418:	7f 84 e3 78 	mr      r4,r28
>      41c:	48 00 00 01 	bl      41c <.propnum+0xec>
>      420:	60 00 00 00 	nop
>      424:	38 21 00 a0 	addi    r1,r1,160
>      428:	7f e3 fb 78 	mr      r3,r31
>      42c:	e8 01 00 10 	ld      r0,16(r1)
>      430:	eb 61 ff d8 	ld      r27,-40(r1)
>      434:	eb 81 ff e0 	ld      r28,-32(r1)
>      438:	eb a1 ff e8 	ld      r29,-24(r1)
>      43c:	eb c1 ff f0 	ld      r30,-16(r1)
>      440:	eb e1 ff f8 	ld      r31,-8(r1)
>      444:	7c 08 03 a6 	mtlr    r0
>      448:	4e 80 00 20 	blr
>      44c:	60 00 00 00 	nop
>      450:	e8 62 00 58 	ld      r3,88(r2)
>      454:	48 00 00 01 	bl      454 <.propnum+0x124>
>      458:	60 00 00 00 	nop
>      45c:	4b ff ff b8 	b       414 <.propnum+0xe4>
>      460:	3b dd 10 18 	addi    r30,r29,4120
>      464:	3b a0 00 00 	li      r29,0
>      468:	3b e0 00 00 	li      r31,0
>      46c:	4b ff ff 88 	b       3f4 <.propnum+0xc4>
>      470:	00 00 00 00 	.long 0x0
>      474:	00 00 00 01 	.long 0x1
>      478:	80 05 00 00 	lwz     r0,0(r5)
>      47c:	60 00 00 00 	nop
> 
> 0000000000000480 <.add_usable_mem_property>:
>      480:	7c 08 02 a6 	mflr    r0
>      484:	fb 61 ff d8 	std     r27,-40(r1)
>      488:	fb 81 ff e0 	std     r28,-32(r1)
>      48c:	fb a1 ff e8 	std     r29,-24(r1)
>      490:	fb c1 ff f0 	std     r30,-16(r1)
>      494:	fb e1 ff f8 	std     r31,-8(r1)
>      498:	eb c2 00 00 	ld      r30,0(r2)
>      49c:	f8 01 00 10 	std     r0,16(r1)
>      4a0:	f8 21 bb 51 	stdu    r1,-17584(r1)
>      4a4:	7c 7b 1b 78 	mr      r27,r3
>      4a8:	7c 9f 23 78 	mr      r31,r4
>      4ac:	3b 9e 50 18 	addi    r28,r30,20504
>      4b0:	7f 84 e3 78 	mr      r4,r28
>      4b4:	3b a1 00 80 	addi    r29,r1,128
>      4b8:	7f a3 eb 78 	mr      r3,r29
>      4bc:	48 00 00 01 	bl      4bc <.add_usable_mem_property+0x3c>
>      4c0:	60 00 00 00 	nop
>      4c4:	38 80 00 2f 	li      r4,47
>      4c8:	7f a3 eb 78 	mr      r3,r29
>      4cc:	48 00 00 01 	bl      4cc <.add_usable_mem_property+0x4c>
>      4d0:	60 00 00 00 	nop
>      4d4:	38 00 00 00 	li      r0,0
>      4d8:	38 80 00 2f 	li      r4,47
>      4dc:	7c 69 1b 78 	mr      r9,r3
>      4e0:	7f a3 eb 78 	mr      r3,r29
>      4e4:	98 09 00 00 	stb     r0,0(r9)
>      4e8:	48 00 00 01 	bl      4e8 <.add_usable_mem_property+0x68>
>      4ec:	60 00 00 00 	nop
>      4f0:	e8 82 00 60 	ld      r4,96(r2)
>      4f4:	38 a0 00 08 	li      r5,8
>      4f8:	48 00 00 01 	bl      4f8 <.add_usable_mem_property+0x78>
>      4fc:	60 00 00 00 	nop
>      500:	2f a3 00 00 	cmpdi   cr7,r3,0
>      504:	40 9e 01 f8 	bne-    cr7,6fc <.add_usable_mem_property+0x27c>
>      508:	2b 9f 00 0f 	cmplwi  cr7,r31,15
>      50c:	40 9d 02 c4 	ble-    cr7,7d0 <.add_usable_mem_property+0x350>
>      510:	7f 63 db 78 	mr      r3,r27
>      514:	38 80 00 00 	li      r4,0
>      518:	38 a0 00 00 	li      r5,0
>      51c:	48 00 00 01 	bl      51c <.add_usable_mem_property+0x9c>
>      520:	60 00 00 00 	nop
>      524:	2f a3 00 00 	cmpdi   cr7,r3,0
>      528:	41 9c 02 d0 	blt-    cr7,7f8 <.add_usable_mem_property+0x378>
>      52c:	3b e1 00 70 	addi    r31,r1,112
>      530:	7f 63 db 78 	mr      r3,r27
>      534:	38 a0 00 10 	li      r5,16
>      538:	7f e4 fb 78 	mr      r4,r31
>      53c:	48 00 00 01 	bl      53c <.add_usable_mem_property+0xbc>
>      540:	60 00 00 00 	nop
>      544:	2f a3 00 10 	cmpdi   cr7,r3,16
>      548:	41 9e 00 2c 	beq-    cr7,574 <.add_usable_mem_property+0xf4>
>      54c:	48 00 00 01 	bl      54c <.add_usable_mem_property+0xcc>
>      550:	60 00 00 00 	nop
>      554:	e8 63 00 02 	lwa     r3,0(r3)
>      558:	48 00 00 01 	bl      558 <.add_usable_mem_property+0xd8>
>      55c:	60 00 00 00 	nop
>      560:	7f 84 e3 78 	mr      r4,r28
>      564:	7c 65 1b 78 	mr      r5,r3
>      568:	e8 62 00 78 	ld      r3,120(r2)
>      56c:	48 00 00 01 	bl      56c <.add_usable_mem_property+0xec>
>      570:	60 00 00 00 	nop
>      574:	e8 a1 00 70 	ld      r5,112(r1)
>      578:	e9 21 00 78 	ld      r9,120(r1)
>      57c:	7c a0 28 f8 	not     r0,r5
>      580:	7f a0 48 40 	cmpld   cr7,r0,r9
>      584:	41 9c 02 1c 	blt-    cr7,7a0 <.add_usable_mem_property+0x320>
>      588:	e9 62 00 88 	ld      r11,136(r2)
>      58c:	7c 85 4a 14 	add     r4,r5,r9
>      590:	81 2b 00 00 	lwz     r9,0(r11)
>      594:	2f a9 00 00 	cmpdi   cr7,r9,0
>      598:	41 9e 01 88 	beq-    cr7,720 <.add_usable_mem_property+0x2a0>
>      59c:	39 29 ff ff 	addi    r9,r9,-1
>      5a0:	eb ab 00 08 	ld      r29,8(r11)
>      5a4:	39 40 00 00 	li      r10,0
>      5a8:	38 c0 00 00 	li      r6,0
>      5ac:	79 29 00 20 	clrldi  r9,r9,32
>      5b0:	39 29 00 01 	addi    r9,r9,1
>      5b4:	1c 69 00 18 	mulli   r3,r9,24
>      5b8:	48 00 00 48 	b       600 <.add_usable_mem_property+0x180>
>      5bc:	60 00 00 00 	nop
>      5c0:	7f a4 38 40 	cmpld   cr7,r4,r7
>      5c4:	41 9c 00 50 	blt-    cr7,614 <.add_usable_mem_property+0x194>
>      5c8:	39 6a 00 01 	addi    r11,r10,1
>      5cc:	79 4a 1f 24 	rldicr  r10,r10,3,60
>      5d0:	7c 08 38 50 	subf    r0,r8,r7
>      5d4:	7d 6b 07 b4 	extsw   r11,r11
>      5d8:	7d 5f 52 14 	add     r10,r31,r10
>      5dc:	79 69 1f 24 	rldicr  r9,r11,3,60
>      5e0:	f9 0a 04 10 	std     r8,1040(r10)
>      5e4:	39 6b 00 01 	addi    r11,r11,1
>      5e8:	7d 3f 4a 14 	add     r9,r31,r9
>      5ec:	7d 6a 07 b4 	extsw   r10,r11
>      5f0:	f8 09 04 10 	std     r0,1040(r9)
>      5f4:	38 c6 00 18 	addi    r6,r6,24
>      5f8:	7f a6 18 00 	cmpd    cr7,r6,r3
>      5fc:	41 9e 00 84 	beq-    cr7,680 <.add_usable_mem_property+0x200>
>      600:	7f a9 eb 78 	mr      r9,r29
>      604:	7d 09 30 6a 	ldux    r8,r9,r6
>      608:	7f a5 40 40 	cmpld   cr7,r5,r8
>      60c:	e8 e9 00 08 	ld      r7,8(r9)
>      610:	40 9d ff b0 	ble+    cr7,5c0 <.add_usable_mem_property+0x140>
>      614:	7f a5 38 40 	cmpld   cr7,r5,r7
>      618:	40 9c ff dc 	bge+    cr7,5f4 <.add_usable_mem_property+0x174>
>      61c:	7f a4 40 40 	cmpld   cr7,r4,r8
>      620:	40 9d ff d4 	ble+    cr7,5f4 <.add_usable_mem_property+0x174>
>      624:	7f a5 40 40 	cmpld   cr7,r5,r8
>      628:	7c ab 2b 78 	mr      r11,r5
>      62c:	40 9c 00 08 	bge-    cr7,634 <.add_usable_mem_property+0x1b4>
>      630:	7d 0b 43 78 	mr      r11,r8
>      634:	38 0a 00 01 	addi    r0,r10,1
>      638:	7f a4 38 40 	cmpld   cr7,r4,r7
>      63c:	79 49 1f 24 	rldicr  r9,r10,3,60
>      640:	7c 08 07 b4 	extsw   r8,r0
>      644:	7d 3f 4a 14 	add     r9,r31,r9
>      648:	79 00 1f 24 	rldicr  r0,r8,3,60
>      64c:	f9 69 04 10 	std     r11,1040(r9)
>      650:	7d 5f 02 14 	add     r10,r31,r0
>      654:	7c 80 23 78 	mr      r0,r4
>      658:	40 9d 00 08 	ble-    cr7,660 <.add_usable_mem_property+0x1e0>
>      65c:	7c e0 3b 78 	mr      r0,r7
>      660:	38 c6 00 18 	addi    r6,r6,24
>      664:	7c 0b 00 50 	subf    r0,r11,r0
>      668:	39 28 00 01 	addi    r9,r8,1
>      66c:	7f a6 18 00 	cmpd    cr7,r6,r3
>      670:	f8 0a 04 10 	std     r0,1040(r10)
>      674:	7d 2a 07 b4 	extsw   r10,r9
>      678:	40 9e ff 88 	bne+    cr7,600 <.add_usable_mem_property+0x180>
>      67c:	60 00 00 00 	nop
>      680:	2f aa 00 00 	cmpdi   cr7,r10,0
>      684:	41 9e 00 9c 	beq-    cr7,720 <.add_usable_mem_property+0x2a0>
>      688:	eb be 54 18 	ld      r29,21528(r30)
>      68c:	79 40 1f 24 	rldicr  r0,r10,3,60
>      690:	e8 62 00 90 	ld      r3,144(r2)
>      694:	7c 1f 07 b4 	extsw   r31,r0
>      698:	38 00 00 03 	li      r0,3
>      69c:	93 fd 00 04 	stw     r31,4(r29)
>      6a0:	90 1d 00 00 	stw     r0,0(r29)
>      6a4:	3b bd 00 04 	addi    r29,r29,4
>      6a8:	39 3f 00 03 	addi    r9,r31,3
>      6ac:	3b 9d 00 04 	addi    r28,r29,4
>      6b0:	7d 29 16 70 	srawi   r9,r9,2
>      6b4:	7d 29 01 94 	addze   r9,r9
>      6b8:	fb 9e 54 18 	std     r28,21528(r30)
>      6bc:	7d 29 07 b4 	extsw   r9,r9
>      6c0:	3b 9c 00 04 	addi    r28,r28,4
>      6c4:	79 3b 17 64 	rldicr  r27,r9,2,61
>      6c8:	48 00 00 31 	bl      6f8 <.add_usable_mem_property+0x278>
>      6cc:	2f 9f 00 07 	cmpwi   cr7,r31,7
>      6d0:	90 7d 00 04 	stw     r3,4(r29)
>      6d4:	fb 9e 54 18 	std     r28,21528(r30)
>      6d8:	41 dd 00 90 	bgt-    cr7,768 <.add_usable_mem_property+0x2e8>
>      6dc:	e8 7e 54 18 	ld      r3,21528(r30)
>      6e0:	7f e5 fb 78 	mr      r5,r31
>      6e4:	38 81 04 80 	addi    r4,r1,1152
>      6e8:	48 00 00 01 	bl      6e8 <.add_usable_mem_property+0x268>
>      6ec:	60 00 00 00 	nop
>      6f0:	e8 1e 54 18 	ld      r0,21528(r30)
>      6f4:	7c 00 da 14 	add     r0,r0,r27
>      6f8:	f8 1e 54 18 	std     r0,21528(r30)
>      6fc:	38 21 44 b0 	addi    r1,r1,17584
>      700:	e8 01 00 10 	ld      r0,16(r1)
>      704:	eb 61 ff d8 	ld      r27,-40(r1)
>      708:	eb 81 ff e0 	ld      r28,-32(r1)
>      70c:	eb a1 ff e8 	ld      r29,-24(r1)
>      710:	eb c1 ff f0 	ld      r30,-16(r1)
>      714:	eb e1 ff f8 	ld      r31,-8(r1)
>      718:	7c 08 03 a6 	mtlr    r0
>      71c:	4e 80 00 20 	blr
>      720:	eb be 54 18 	ld      r29,21528(r30)
>      724:	39 20 00 00 	li      r9,0
>      728:	38 00 00 10 	li      r0,16
>      72c:	e8 62 00 90 	ld      r3,144(r2)
>      730:	3b e0 00 10 	li      r31,16
>      734:	3b 60 00 10 	li      r27,16
>      738:	f9 21 04 88 	std     r9,1160(r1)
>      73c:	f9 21 04 80 	std     r9,1152(r1)
>      740:	39 20 00 03 	li      r9,3
>      744:	90 1d 00 04 	stw     r0,4(r29)
>      748:	91 3d 00 00 	stw     r9,0(r29)
>      74c:	3b bd 00 04 	addi    r29,r29,4
>      750:	3b 9d 00 04 	addi    r28,r29,4
>      754:	fb 9e 54 18 	std     r28,21528(r30)
>      758:	3b 9c 00 04 	addi    r28,r28,4
>      75c:	48 00 00 31 	bl      78c <.add_usable_mem_property+0x30c>
>      760:	90 7d 00 04 	stw     r3,4(r29)
>      764:	fb 9e 54 18 	std     r28,21528(r30)
>      768:	7b 80 f7 e3 	rldicl. r0,r28,62,63
>      76c:	41 82 ff 70 	beq+    6dc <.add_usable_mem_property+0x25c>
>      770:	38 1c 00 04 	addi    r0,r28,4
>      774:	7f e5 fb 78 	mr      r5,r31
>      778:	38 81 04 80 	addi    r4,r1,1152
>      77c:	f8 1e 54 18 	std     r0,21528(r30)
>      780:	e8 7e 54 18 	ld      r3,21528(r30)
>      784:	48 00 00 01 	bl      784 <.add_usable_mem_property+0x304>
>      788:	60 00 00 00 	nop
>      78c:	e8 1e 54 18 	ld      r0,21528(r30)
>      790:	7c 00 da 14 	add     r0,r0,r27
>      794:	f8 1e 54 18 	std     r0,21528(r30)
>      798:	4b ff ff 64 	b       6fc <.add_usable_mem_property+0x27c>
>      79c:	60 00 00 00 	nop
>      7a0:	e8 62 00 80 	ld      r3,128(r2)
>      7a4:	48 00 00 01 	bl      7a4 <.add_usable_mem_property+0x324>
>      7a8:	60 00 00 00 	nop
>      7ac:	e9 21 00 78 	ld      r9,120(r1)
>      7b0:	e8 a1 00 70 	ld      r5,112(r1)
>      7b4:	e9 62 00 88 	ld      r11,136(r2)
>      7b8:	7c 85 4a 14 	add     r4,r5,r9
>      7bc:	81 2b 00 00 	lwz     r9,0(r11)
>      7c0:	2f a9 00 00 	cmpdi   cr7,r9,0
>      7c4:	40 9e fd d8 	bne+    cr7,59c <.add_usable_mem_property+0x11c>
>      7c8:	4b ff ff 58 	b       720 <.add_usable_mem_property+0x2a0>
>      7cc:	60 00 00 00 	nop
>      7d0:	e8 62 00 68 	ld      r3,104(r2)
>      7d4:	48 00 00 01 	bl      7d4 <.add_usable_mem_property+0x354>
>      7d8:	60 00 00 00 	nop
>      7dc:	7f 63 db 78 	mr      r3,r27
>      7e0:	38 80 00 00 	li      r4,0
>      7e4:	38 a0 00 00 	li      r5,0
>      7e8:	48 00 00 01 	bl      7e8 <.add_usable_mem_property+0x368>
>      7ec:	60 00 00 00 	nop
>      7f0:	2f a3 00 00 	cmpdi   cr7,r3,0
>      7f4:	40 9c fd 38 	bge+    cr7,52c <.add_usable_mem_property+0xac>
>      7f8:	48 00 00 01 	bl      7f8 <.add_usable_mem_property+0x378>
>      7fc:	60 00 00 00 	nop
>      800:	e8 63 00 02 	lwa     r3,0(r3)
>      804:	48 00 00 01 	bl      804 <.add_usable_mem_property+0x384>
>      808:	60 00 00 00 	nop
>      80c:	7f 84 e3 78 	mr      r4,r28
>      810:	7c 65 1b 78 	mr      r5,r3
>      814:	e8 62 00 70 	ld      r3,112(r2)
>      818:	48 00 00 01 	bl      818 <.add_usable_mem_property+0x398>
>      81c:	60 00 00 00 	nop
>      820:	4b ff fd 0c 	b       52c <.add_usable_mem_property+0xac>
>      824:	00 00 00 00 	.long 0x0
>      828:	00 00 00 01 	.long 0x1
>      82c:	80 05 00 00 	lwz     r0,0(r5)
> 
> 0000000000000830 <.add_dyn_reconf_usable_mem_property>:
>      830:	7c 08 02 a6 	mflr    r0
>      834:	fb 01 ff c0 	std     r24,-64(r1)
>      838:	fb 21 ff c8 	std     r25,-56(r1)
>      83c:	fb 41 ff d0 	std     r26,-48(r1)
>      840:	fb a1 ff e8 	std     r29,-24(r1)
>      844:	fa 81 ff a0 	std     r20,-96(r1)
>      848:	fa a1 ff a8 	std     r21,-88(r1)
>      84c:	f8 01 00 10 	std     r0,16(r1)
>      850:	fa c1 ff b0 	std     r22,-80(r1)
>      854:	fa e1 ff b8 	std     r23,-72(r1)
>      858:	fb 61 ff d8 	std     r27,-40(r1)
>      85c:	fb 81 ff e0 	std     r28,-32(r1)
>      860:	fb c1 ff f0 	std     r30,-16(r1)
>      864:	fb e1 ff f8 	std     r31,-8(r1)
>      868:	f8 21 ba 31 	stdu    r1,-17872(r1)
>      86c:	eb 42 00 00 	ld      r26,0(r2)
>      870:	7c 79 1b 78 	mr      r25,r3
>      874:	3b 1a 50 18 	addi    r24,r26,20504
>      878:	7f 04 c3 78 	mr      r4,r24
>      87c:	3b a1 01 70 	addi    r29,r1,368
>      880:	7f a3 eb 78 	mr      r3,r29
>      884:	48 00 00 01 	bl      884 <.add_dyn_reconf_usable_mem_property+0x54>
>      888:	60 00 00 00 	nop
>      88c:	38 80 00 2f 	li      r4,47
>      890:	7f a3 eb 78 	mr      r3,r29
>      894:	48 00 00 01 	bl      894 <.add_dyn_reconf_usable_mem_property+0x64>
>      898:	60 00 00 00 	nop
>      89c:	38 00 00 00 	li      r0,0
>      8a0:	38 80 00 2f 	li      r4,47
>      8a4:	7c 69 1b 78 	mr      r9,r3
>      8a8:	7f a3 eb 78 	mr      r3,r29
>      8ac:	98 09 00 00 	stb     r0,0(r9)
>      8b0:	48 00 00 01 	bl      8b0 <.add_dyn_reconf_usable_mem_property+0x80>
>      8b4:	60 00 00 00 	nop
>      8b8:	e8 82 00 98 	ld      r4,152(r2)
>      8bc:	48 00 00 01 	bl      8bc <.add_dyn_reconf_usable_mem_property+0x8c>
>      8c0:	60 00 00 00 	nop
>      8c4:	2f a3 00 00 	cmpdi   cr7,r3,0
>      8c8:	41 9e 00 44 	beq-    cr7,90c <.add_dyn_reconf_usable_mem_property+0xdc>
>      8cc:	38 21 45 d0 	addi    r1,r1,17872
>      8d0:	e8 01 00 10 	ld      r0,16(r1)
>      8d4:	ea 81 ff a0 	ld      r20,-96(r1)
>      8d8:	ea a1 ff a8 	ld      r21,-88(r1)
>      8dc:	ea c1 ff b0 	ld      r22,-80(r1)
>      8e0:	ea e1 ff b8 	ld      r23,-72(r1)
>      8e4:	eb 01 ff c0 	ld      r24,-64(r1)
>      8e8:	eb 21 ff c8 	ld      r25,-56(r1)
>      8ec:	eb 41 ff d0 	ld      r26,-48(r1)
>      8f0:	7c 08 03 a6 	mtlr    r0
>      8f4:	eb 61 ff d8 	ld      r27,-40(r1)
>      8f8:	eb 81 ff e0 	ld      r28,-32(r1)
>      8fc:	eb a1 ff e8 	ld      r29,-24(r1)
>      900:	eb c1 ff f0 	ld      r30,-16(r1)
>      904:	eb e1 ff f8 	ld      r31,-8(r1)
>      908:	4e 80 00 20 	blr
>      90c:	7f 23 cb 78 	mr      r3,r25
>      910:	38 80 00 04 	li      r4,4
>      914:	38 a0 00 00 	li      r5,0
>      918:	48 00 00 01 	bl      918 <.add_dyn_reconf_usable_mem_property+0xe8>
>      91c:	60 00 00 00 	nop
>      920:	2f a3 00 00 	cmpdi   cr7,r3,0
>      924:	41 9c 02 d0 	blt-    cr7,bf4 <.add_dyn_reconf_usable_mem_property+0x3c4>
>      928:	ea a2 00 a0 	ld      r21,160(r2)
>      92c:	80 15 00 00 	lwz     r0,0(r21)
>      930:	2f 80 00 00 	cmpwi   cr7,r0,0
>      934:	41 9e 02 ec 	beq-    cr7,c20 <.add_dyn_reconf_usable_mem_property+0x3f0>
>      938:	3b e1 00 70 	addi    r31,r1,112
>      93c:	7f 23 cb 78 	mr      r3,r25
>      940:	ea c2 00 88 	ld      r22,136(r2)
>      944:	ea e2 00 a8 	ld      r23,168(r2)
>      948:	38 a0 00 18 	li      r5,24
>      94c:	3b c0 00 00 	li      r30,0
>      950:	7f e4 fb 78 	mr      r4,r31
>      954:	3b 60 00 00 	li      r27,0
>      958:	48 00 00 01 	bl      958 <.add_dyn_reconf_usable_mem_property+0x128>
>      95c:	60 00 00 00 	nop
>      960:	7e d4 b3 78 	mr      r20,r22
>      964:	2f a3 00 00 	cmpdi   cr7,r3,0
>      968:	41 9c 01 6c 	blt-    cr7,ad4 <.add_dyn_reconf_usable_mem_property+0x2a4>
>      96c:	60 00 00 00 	nop
>      970:	eb a1 00 70 	ld      r29,112(r1)
>      974:	e9 37 00 00 	ld      r9,0(r23)
>      978:	7f a0 e8 f8 	not     r0,r29
>      97c:	7f 9d 4a 14 	add     r28,r29,r9
>      980:	7f bc 00 40 	cmpld   cr7,r28,r0
>      984:	41 9d 01 9c 	bgt-    cr7,b20 <.add_dyn_reconf_usable_mem_property+0x2f0>
>      988:	81 36 00 00 	lwz     r9,0(r22)
>      98c:	38 1e 00 01 	addi    r0,r30,1
>      990:	39 00 00 00 	li      r8,0
>      994:	7c 0a 07 b4 	extsw   r10,r0
>      998:	2f a9 00 00 	cmpdi   cr7,r9,0
>      99c:	41 9e 00 f8 	beq-    cr7,a94 <.add_dyn_reconf_usable_mem_property+0x264>
>      9a0:	39 29 ff ff 	addi    r9,r9,-1
>      9a4:	e8 74 00 08 	ld      r3,8(r20)
>      9a8:	38 a0 00 00 	li      r5,0
>      9ac:	38 c0 00 00 	li      r6,0
>      9b0:	79 29 00 20 	clrldi  r9,r9,32
>      9b4:	39 29 00 01 	addi    r9,r9,1
>      9b8:	1c 89 00 18 	mulli   r4,r9,24
>      9bc:	48 00 00 4c 	b       a08 <.add_dyn_reconf_usable_mem_property+0x1d8>
>      9c0:	7f bc 40 40 	cmpld   cr7,r28,r8
>      9c4:	41 9c 00 58 	blt-    cr7,a1c <.add_dyn_reconf_usable_mem_property+0x1ec>
>      9c8:	39 6a 00 01 	addi    r11,r10,1
>      9cc:	79 4a 1f 24 	rldicr  r10,r10,3,60
>      9d0:	7d 07 40 50 	subf    r8,r7,r8
>      9d4:	38 05 00 01 	addi    r0,r5,1
>      9d8:	7d 6b 07 b4 	extsw   r11,r11
>      9dc:	7d 5f 52 14 	add     r10,r31,r10
>      9e0:	7c 05 07 b4 	extsw   r5,r0
>      9e4:	79 69 1f 24 	rldicr  r9,r11,3,60
>      9e8:	f8 ea 05 00 	std     r7,1280(r10)
>      9ec:	39 6b 00 01 	addi    r11,r11,1
>      9f0:	7d 3f 4a 14 	add     r9,r31,r9
>      9f4:	7d 6a 07 b4 	extsw   r10,r11
>      9f8:	f9 09 05 00 	std     r8,1280(r9)
>      9fc:	38 c6 00 18 	addi    r6,r6,24
>      a00:	7f a6 20 00 	cmpd    cr7,r6,r4
>      a04:	41 9e 00 8c 	beq-    cr7,a90 <.add_dyn_reconf_usable_mem_property+0x260>
>      a08:	7c 69 1b 78 	mr      r9,r3
>      a0c:	7c e9 30 6a 	ldux    r7,r9,r6
>      a10:	7f bd 38 40 	cmpld   cr7,r29,r7
>      a14:	e9 09 00 08 	ld      r8,8(r9)
>      a18:	40 9d ff a8 	ble+    cr7,9c0 <.add_dyn_reconf_usable_mem_property+0x190>
>      a1c:	7f bd 40 40 	cmpld   cr7,r29,r8
>      a20:	40 9c ff dc 	bge+    cr7,9fc <.add_dyn_reconf_usable_mem_property+0x1cc>
>      a24:	7f bc 38 40 	cmpld   cr7,r28,r7
>      a28:	40 9d ff d4 	ble+    cr7,9fc <.add_dyn_reconf_usable_mem_property+0x1cc>
>      a2c:	7f a7 e8 40 	cmpld   cr7,r7,r29
>      a30:	40 9c 00 08 	bge-    cr7,a38 <.add_dyn_reconf_usable_mem_property+0x208>
>      a34:	7f a7 eb 78 	mr      r7,r29
>      a38:	38 0a 00 01 	addi    r0,r10,1
>      a3c:	7f bc 40 40 	cmpld   cr7,r28,r8
>      a40:	79 49 1f 24 	rldicr  r9,r10,3,60
>      a44:	7c 0b 07 b4 	extsw   r11,r0
>      a48:	7d 3f 4a 14 	add     r9,r31,r9
>      a4c:	79 60 1f 24 	rldicr  r0,r11,3,60
>      a50:	f8 e9 05 00 	std     r7,1280(r9)
>      a54:	7d 5f 02 14 	add     r10,r31,r0
>      a58:	7f 80 e3 78 	mr      r0,r28
>      a5c:	40 9d 00 08 	ble-    cr7,a64 <.add_dyn_reconf_usable_mem_property+0x234>
>      a60:	7d 00 43 78 	mr      r0,r8
>      a64:	38 c6 00 18 	addi    r6,r6,24
>      a68:	7c 07 00 50 	subf    r0,r7,r0
>      a6c:	39 6b 00 01 	addi    r11,r11,1
>      a70:	39 25 00 01 	addi    r9,r5,1
>      a74:	7f a6 20 00 	cmpd    cr7,r6,r4
>      a78:	f8 0a 05 00 	std     r0,1280(r10)
>      a7c:	7d 25 07 b4 	extsw   r5,r9
>      a80:	7d 6a 07 b4 	extsw   r10,r11
>      a84:	40 9e ff 84 	bne+    cr7,a08 <.add_dyn_reconf_usable_mem_property+0x1d8>
>      a88:	60 00 00 00 	nop
>      a8c:	60 00 00 00 	nop
>      a90:	7c a8 2b 78 	mr      r8,r5
>      a94:	38 1b 00 01 	addi    r0,r27,1
>      a98:	81 75 00 00 	lwz     r11,0(r21)
>      a9c:	7b c9 1f 24 	rldicr  r9,r30,3,60
>      aa0:	7c 1b 07 b4 	extsw   r27,r0
>      aa4:	7d 3f 4a 14 	add     r9,r31,r9
>      aa8:	7f 8b d8 40 	cmplw   cr7,r11,r27
>      aac:	f9 09 05 00 	std     r8,1280(r9)
>      ab0:	40 9d 00 80 	ble-    cr7,b30 <.add_dyn_reconf_usable_mem_property+0x300>
>      ab4:	7f 23 cb 78 	mr      r3,r25
>      ab8:	7f e4 fb 78 	mr      r4,r31
>      abc:	38 a0 00 18 	li      r5,24
>      ac0:	7d 5e 53 78 	mr      r30,r10
>      ac4:	48 00 00 01 	bl      ac4 <.add_dyn_reconf_usable_mem_property+0x294>
>      ac8:	60 00 00 00 	nop
>      acc:	2f a3 00 00 	cmpdi   cr7,r3,0
>      ad0:	40 9c fe a0 	bge+    cr7,970 <.add_dyn_reconf_usable_mem_property+0x140>
>      ad4:	48 00 00 01 	bl      ad4 <.add_dyn_reconf_usable_mem_property+0x2a4>
>      ad8:	60 00 00 00 	nop
>      adc:	e8 63 00 02 	lwa     r3,0(r3)
>      ae0:	48 00 00 01 	bl      ae0 <.add_dyn_reconf_usable_mem_property+0x2b0>
>      ae4:	60 00 00 00 	nop
>      ae8:	7f 04 c3 78 	mr      r4,r24
>      aec:	7c 65 1b 78 	mr      r5,r3
>      af0:	e8 62 00 78 	ld      r3,120(r2)
>      af4:	48 00 00 01 	bl      af4 <.add_dyn_reconf_usable_mem_property+0x2c4>
>      af8:	60 00 00 00 	nop
>      afc:	eb a1 00 70 	ld      r29,112(r1)
>      b00:	e9 37 00 00 	ld      r9,0(r23)
>      b04:	7f a0 e8 f8 	not     r0,r29
>      b08:	7f 9d 4a 14 	add     r28,r29,r9
>      b0c:	7f bc 00 40 	cmpld   cr7,r28,r0
>      b10:	40 9d fe 78 	ble+    cr7,988 <.add_dyn_reconf_usable_mem_property+0x158>
>      b14:	60 00 00 00 	nop
>      b18:	60 00 00 00 	nop
>      b1c:	60 00 00 00 	nop
>      b20:	e8 62 00 80 	ld      r3,128(r2)
>      b24:	48 00 00 01 	bl      b24 <.add_dyn_reconf_usable_mem_property+0x2f4>
>      b28:	60 00 00 00 	nop
>      b2c:	4b ff fe 5c 	b       988 <.add_dyn_reconf_usable_mem_property+0x158>
>      b30:	eb ba 54 18 	ld      r29,21528(r26)
>      b34:	79 40 1f 24 	rldicr  r0,r10,3,60
>      b38:	e8 62 00 b0 	ld      r3,176(r2)
>      b3c:	7c 1f 07 b4 	extsw   r31,r0
>      b40:	38 00 00 03 	li      r0,3
>      b44:	93 fd 00 04 	stw     r31,4(r29)
>      b48:	90 1d 00 00 	stw     r0,0(r29)
>      b4c:	3b bd 00 04 	addi    r29,r29,4
>      b50:	39 3f 00 03 	addi    r9,r31,3
>      b54:	3b 9d 00 04 	addi    r28,r29,4
>      b58:	7d 29 16 70 	srawi   r9,r9,2
>      b5c:	7d 29 01 94 	addze   r9,r9
>      b60:	fb 9a 54 18 	std     r28,21528(r26)
>      b64:	7d 29 07 b4 	extsw   r9,r9
>      b68:	3b 9c 00 04 	addi    r28,r28,4
>      b6c:	79 3e 17 64 	rldicr  r30,r9,2,61
>      b70:	48 00 00 31 	bl      ba0 <.add_dyn_reconf_usable_mem_property+0x370>
>      b74:	2f 9f 00 07 	cmpwi   cr7,r31,7
>      b78:	90 7d 00 04 	stw     r3,4(r29)
>      b7c:	fb 9a 54 18 	std     r28,21528(r26)
>      b80:	40 9d 00 14 	ble-    cr7,b94 <.add_dyn_reconf_usable_mem_property+0x364>
>      b84:	7b 80 f7 e3 	rldicl. r0,r28,62,63
>      b88:	41 82 00 0c 	beq-    b94 <.add_dyn_reconf_usable_mem_property+0x364>
>      b8c:	38 1c 00 04 	addi    r0,r28,4
>      b90:	f8 1a 54 18 	std     r0,21528(r26)
>      b94:	e8 7a 54 18 	ld      r3,21528(r26)
>      b98:	7f e5 fb 78 	mr      r5,r31
>      b9c:	38 81 05 70 	addi    r4,r1,1392
>      ba0:	48 00 00 01 	bl      ba0 <.add_dyn_reconf_usable_mem_property+0x370>
>      ba4:	60 00 00 00 	nop
>      ba8:	e8 1a 54 18 	ld      r0,21528(r26)
>      bac:	38 21 45 d0 	addi    r1,r1,17872
>      bb0:	7c 00 f2 14 	add     r0,r0,r30
>      bb4:	f8 1a 54 18 	std     r0,21528(r26)
>      bb8:	e8 01 00 10 	ld      r0,16(r1)
>      bbc:	ea 81 ff a0 	ld      r20,-96(r1)
>      bc0:	ea a1 ff a8 	ld      r21,-88(r1)
>      bc4:	ea c1 ff b0 	ld      r22,-80(r1)
>      bc8:	ea e1 ff b8 	ld      r23,-72(r1)
>      bcc:	eb 01 ff c0 	ld      r24,-64(r1)
>      bd0:	eb 21 ff c8 	ld      r25,-56(r1)
>      bd4:	eb 41 ff d0 	ld      r26,-48(r1)
>      bd8:	7c 08 03 a6 	mtlr    r0
>      bdc:	eb 61 ff d8 	ld      r27,-40(r1)
>      be0:	eb 81 ff e0 	ld      r28,-32(r1)
>      be4:	eb a1 ff e8 	ld      r29,-24(r1)
>      be8:	eb c1 ff f0 	ld      r30,-16(r1)
>      bec:	eb e1 ff f8 	ld      r31,-8(r1)
>      bf0:	4e 80 00 20 	blr
>      bf4:	48 00 00 01 	bl      bf4 <.add_dyn_reconf_usable_mem_property+0x3c4>
>      bf8:	60 00 00 00 	nop
>      bfc:	e8 63 00 02 	lwa     r3,0(r3)
>      c00:	48 00 00 01 	bl      c00 <.add_dyn_reconf_usable_mem_property+0x3d0>
>      c04:	60 00 00 00 	nop
>      c08:	7f 04 c3 78 	mr      r4,r24
>      c0c:	7c 65 1b 78 	mr      r5,r3
>      c10:	e8 62 00 70 	ld      r3,112(r2)
>      c14:	48 00 00 01 	bl      c14 <.add_dyn_reconf_usable_mem_property+0x3e4>
>      c18:	60 00 00 00 	nop
>      c1c:	4b ff fd 0c 	b       928 <.add_dyn_reconf_usable_mem_property+0xf8>
>      c20:	eb ba 54 18 	ld      r29,21528(r26)
>      c24:	e8 62 00 b0 	ld      r3,176(r2)
>      c28:	3b e0 00 00 	li      r31,0
>      c2c:	3b c0 00 00 	li      r30,0
>      c30:	90 1d 00 04 	stw     r0,4(r29)
>      c34:	38 00 00 03 	li      r0,3
>      c38:	90 1d 00 00 	stw     r0,0(r29)
>      c3c:	3b bd 00 04 	addi    r29,r29,4
>      c40:	3b 9d 00 04 	addi    r28,r29,4
>      c44:	fb 9a 54 18 	std     r28,21528(r26)
>      c48:	3b 9c 00 04 	addi    r28,r28,4
>      c4c:	48 00 00 31 	bl      c7c <.putprops+0xc>
>      c50:	90 7d 00 04 	stw     r3,4(r29)
>      c54:	fb 9a 54 18 	std     r28,21528(r26)
>      c58:	4b ff ff 3c 	b       b94 <.add_dyn_reconf_usable_mem_property+0x364>
>      c5c:	00 00 00 00 	.long 0x0
>      c60:	00 00 00 01 	.long 0x1
>      c64:	80 0c 00 00 	lwz     r0,0(r12)
>      c68:	60 00 00 00 	nop
>      c6c:	60 00 00 00 	nop
> 
> 0000000000000c70 <.putprops>:
>      c70:	7c 08 02 a6 	mflr    r0
>      c74:	2f 85 00 00 	cmpwi   cr7,r5,0
>      c78:	fa e1 ff b8 	std     r23,-72(r1)
>      c7c:	fb 21 ff c8 	std     r25,-56(r1)
>      c80:	fa 01 ff 80 	std     r16,-128(r1)
>      c84:	fa 21 ff 88 	std     r17,-120(r1)
>      c88:	fa 41 ff 90 	std     r18,-112(r1)
>      c8c:	fa 61 ff 98 	std     r19,-104(r1)
>      c90:	f8 01 00 10 	std     r0,16(r1)
>      c94:	fa 81 ff a0 	std     r20,-96(r1)
>      c98:	fa a1 ff a8 	std     r21,-88(r1)
>      c9c:	fa c1 ff b0 	std     r22,-80(r1)
>      ca0:	fb 01 ff c0 	std     r24,-64(r1)
>      ca4:	fb 41 ff d0 	std     r26,-48(r1)
>      ca8:	fb 61 ff d8 	std     r27,-40(r1)
>      cac:	fb 81 ff e0 	std     r28,-32(r1)
>      cb0:	fb a1 ff e8 	std     r29,-24(r1)
>      cb4:	fb c1 ff f0 	std     r30,-16(r1)
>      cb8:	fb e1 ff f8 	std     r31,-8(r1)
>      cbc:	f8 21 fe 81 	stdu    r1,-384(r1)
>      cc0:	7c b7 2b 78 	mr      r23,r5
>      cc4:	7c 79 1b 78 	mr      r25,r3
>      cc8:	40 9d 03 f8 	ble-    cr7,10c0 <.putprops+0x450>
>      ccc:	eb 02 00 00 	ld      r24,0(r2)
>      cd0:	38 00 00 00 	li      r0,0
>      cd4:	7c 9a 23 78 	mr      r26,r4
>      cd8:	3b 60 00 00 	li      r27,0
>      cdc:	3a 81 00 70 	addi    r20,r1,112
>      ce0:	60 12 80 00 	ori     r18,r0,32768
>      ce4:	3a 00 00 03 	li      r16,3
>      ce8:	3a d8 50 18 	addi    r22,r24,20504
>      cec:	7f 11 c3 78 	mr      r17,r24
>      cf0:	7e d5 b3 78 	mr      r21,r22
>      cf4:	48 00 00 60 	b       d54 <.putprops+0xe4>
>      cf8:	60 00 00 00 	nop
>      cfc:	60 00 00 00 	nop
>      d00:	38 60 00 01 	li      r3,1
>      d04:	7e a4 ab 78 	mr      r4,r21
>      d08:	7e 85 a3 78 	mr      r5,r20
>      d0c:	48 00 00 01 	bl      d0c <.putprops+0x9c>
>      d10:	60 00 00 00 	nop
>      d14:	2f a3 00 00 	cmpdi   cr7,r3,0
>      d18:	40 9e 01 08 	bne-    cr7,e20 <.putprops+0x1b0>
>      d1c:	80 18 54 20 	lwz     r0,21536(r24)
>      d20:	2f 80 00 00 	cmpwi   cr7,r0,0
>      d24:	41 9e 01 30 	beq-    cr7,e54 <.putprops+0x1e4>
>      d28:	e8 82 00 d0 	ld      r4,208(r2)
>      d2c:	7f c3 f3 78 	mr      r3,r30
>      d30:	48 00 00 01 	bl      d30 <.putprops+0xc0>
>      d34:	60 00 00 00 	nop
>      d38:	2f a3 00 00 	cmpdi   cr7,r3,0
>      d3c:	40 9e 01 60 	bne-    cr7,e9c <.putprops+0x22c>
>      d40:	38 1b 00 01 	addi    r0,r27,1
>      d44:	3b 5a 00 08 	addi    r26,r26,8
>      d48:	7c 1b 07 b4 	extsw   r27,r0
>      d4c:	7f 97 d8 00 	cmpw    cr7,r23,r27
>      d50:	40 9d 00 60 	ble-    cr7,db0 <.putprops+0x140>
>      d54:	eb fa 00 00 	ld      r31,0(r26)
>      d58:	7f 23 cb 78 	mr      r3,r25
>      d5c:	3b df 00 13 	addi    r30,r31,19
>      d60:	7f c4 f3 78 	mr      r4,r30
>      d64:	48 00 00 01 	bl      d64 <.putprops+0xf4>
>      d68:	60 00 00 00 	nop
>      d6c:	88 1f 00 13 	lbz     r0,19(r31)
>      d70:	2f 80 00 2e 	cmpwi   cr7,r0,46
>      d74:	40 9e ff 8c 	bne+    cr7,d00 <.putprops+0x90>
>      d78:	88 1f 00 14 	lbz     r0,20(r31)
>      d7c:	2f a0 00 00 	cmpdi   cr7,r0,0
>      d80:	41 fe ff c0 	beq-    cr7,d40 <.putprops+0xd0>
>      d84:	2f 80 00 2e 	cmpwi   cr7,r0,46
>      d88:	40 9e ff 78 	bne+    cr7,d00 <.putprops+0x90>
>      d8c:	88 1f 00 15 	lbz     r0,21(r31)
>      d90:	2f 80 00 00 	cmpwi   cr7,r0,0
>      d94:	40 de ff 6c 	bne+    cr7,d00 <.putprops+0x90>
>      d98:	38 1b 00 01 	addi    r0,r27,1
>      d9c:	3b 5a 00 08 	addi    r26,r26,8
>      da0:	7c 1b 07 b4 	extsw   r27,r0
>      da4:	7f 97 d8 00 	cmpw    cr7,r23,r27
>      da8:	41 9d ff ac 	bgt+    cr7,d54 <.putprops+0xe4>
>      dac:	60 00 00 00 	nop
>      db0:	38 00 00 00 	li      r0,0
>      db4:	7e c3 b3 78 	mr      r3,r22
>      db8:	38 80 00 00 	li      r4,0
>      dbc:	38 a0 00 00 	li      r5,0
>      dc0:	98 19 00 00 	stb     r0,0(r25)
>      dc4:	48 00 00 19 	bl      ddc <.putprops+0x16c>
>      dc8:	38 21 01 80 	addi    r1,r1,384
>      dcc:	e8 01 00 10 	ld      r0,16(r1)
>      dd0:	ea 01 ff 80 	ld      r16,-128(r1)
>      dd4:	ea 21 ff 88 	ld      r17,-120(r1)
>      dd8:	ea 41 ff 90 	ld      r18,-112(r1)
>      ddc:	ea 61 ff 98 	ld      r19,-104(r1)
>      de0:	ea 81 ff a0 	ld      r20,-96(r1)
>      de4:	ea a1 ff a8 	ld      r21,-88(r1)
>      de8:	ea c1 ff b0 	ld      r22,-80(r1)
>      dec:	7c 08 03 a6 	mtlr    r0
>      df0:	ea e1 ff b8 	ld      r23,-72(r1)
>      df4:	eb 01 ff c0 	ld      r24,-64(r1)
>      df8:	eb 21 ff c8 	ld      r25,-56(r1)
>      dfc:	eb 41 ff d0 	ld      r26,-48(r1)
>      e00:	eb 61 ff d8 	ld      r27,-40(r1)
>      e04:	eb 81 ff e0 	ld      r28,-32(r1)
>      e08:	eb a1 ff e8 	ld      r29,-24(r1)
>      e0c:	eb c1 ff f0 	ld      r30,-16(r1)
>      e10:	eb e1 ff f8 	ld      r31,-8(r1)
>      e14:	4e 80 00 20 	blr
>      e18:	60 00 00 00 	nop
>      e1c:	60 00 00 00 	nop
>      e20:	48 00 00 01 	bl      e20 <.putprops+0x1b0>
>      e24:	60 00 00 00 	nop
>      e28:	e8 63 00 02 	lwa     r3,0(r3)
>      e2c:	48 00 00 01 	bl      e2c <.putprops+0x1bc>
>      e30:	60 00 00 00 	nop
>      e34:	7e a4 ab 78 	mr      r4,r21
>      e38:	7c 65 1b 78 	mr      r5,r3
>      e3c:	e8 62 00 b8 	ld      r3,184(r2)
>      e40:	48 00 00 01 	bl      e40 <.putprops+0x1d0>
>      e44:	60 00 00 00 	nop
>      e48:	80 18 54 20 	lwz     r0,21536(r24)
>      e4c:	2f 80 00 00 	cmpwi   cr7,r0,0
>      e50:	40 9e fe d8 	bne+    cr7,d28 <.putprops+0xb8>
>      e54:	e8 82 00 c0 	ld      r4,192(r2)
>      e58:	7f 23 cb 78 	mr      r3,r25
>      e5c:	48 00 00 01 	bl      e5c <.putprops+0x1ec>
>      e60:	60 00 00 00 	nop
>      e64:	2f a3 00 00 	cmpdi   cr7,r3,0
>      e68:	41 9e fe d8 	beq+    cr7,d40 <.putprops+0xd0>
>      e6c:	e8 82 00 c8 	ld      r4,200(r2)
>      e70:	7f 23 cb 78 	mr      r3,r25
>      e74:	48 00 00 01 	bl      e74 <.putprops+0x204>
>      e78:	60 00 00 00 	nop
>      e7c:	2f a3 00 00 	cmpdi   cr7,r3,0
>      e80:	41 9e fe c0 	beq+    cr7,d40 <.putprops+0xd0>
>      e84:	e8 82 00 d0 	ld      r4,208(r2)
>      e88:	7f c3 f3 78 	mr      r3,r30
>      e8c:	48 00 00 01 	bl      e8c <.putprops+0x21c>
>      e90:	60 00 00 00 	nop
>      e94:	2f a3 00 00 	cmpdi   cr7,r3,0
>      e98:	41 9e fe a8 	beq+    cr7,d40 <.putprops+0xd0>
>      e9c:	e8 82 00 d8 	ld      r4,216(r2)
>      ea0:	7f c3 f3 78 	mr      r3,r30
>      ea4:	48 00 00 01 	bl      ea4 <.putprops+0x234>
>      ea8:	60 00 00 00 	nop
>      eac:	2f a3 00 00 	cmpdi   cr7,r3,0
>      eb0:	41 9e fe 90 	beq+    cr7,d40 <.putprops+0xd0>
>      eb4:	e8 82 00 e0 	ld      r4,224(r2)
>      eb8:	7f c3 f3 78 	mr      r3,r30
>      ebc:	48 00 00 01 	bl      ebc <.putprops+0x24c>
>      ec0:	60 00 00 00 	nop
>      ec4:	2f a3 00 00 	cmpdi   cr7,r3,0
>      ec8:	41 9e fe 78 	beq+    cr7,d40 <.putprops+0xd0>
>      ecc:	e8 82 00 e8 	ld      r4,232(r2)
>      ed0:	7f c3 f3 78 	mr      r3,r30
>      ed4:	48 00 00 01 	bl      ed4 <.putprops+0x264>
>      ed8:	60 00 00 00 	nop
>      edc:	2f a3 00 00 	cmpdi   cr7,r3,0
>      ee0:	41 9e fe 60 	beq+    cr7,d40 <.putprops+0xd0>
>      ee4:	e8 82 00 40 	ld      r4,64(r2)
>      ee8:	7f c3 f3 78 	mr      r3,r30
>      eec:	48 00 00 01 	bl      eec <.putprops+0x27c>
>      ef0:	60 00 00 00 	nop
>      ef4:	2f a3 00 00 	cmpdi   cr7,r3,0
>      ef8:	40 9e 01 d0 	bne-    cr7,10c8 <.putprops+0x458>
>      efc:	e9 22 00 38 	ld      r9,56(r2)
>      f00:	88 09 00 00 	lbz     r0,0(r9)
>      f04:	2f 80 00 00 	cmpwi   cr7,r0,0
>      f08:	41 9e fe 38 	beq+    cr7,d40 <.putprops+0xd0>
>      f0c:	e8 82 00 f0 	ld      r4,240(r2)
>      f10:	7f c3 f3 78 	mr      r3,r30
>      f14:	48 00 00 01 	bl      f14 <.putprops+0x2a4>
>      f18:	60 00 00 00 	nop
>      f1c:	2f a3 00 00 	cmpdi   cr7,r3,0
>      f20:	41 9e fe 20 	beq+    cr7,d40 <.putprops+0xd0>
>      f24:	80 01 00 88 	lwz     r0,136(r1)
>      f28:	54 00 04 26 	rlwinm  r0,r0,0,16,19
>      f2c:	7f 80 90 00 	cmpw    cr7,r0,r18
>      f30:	40 9e fe 10 	bne+    cr7,d40 <.putprops+0xd0>
>      f34:	ea 61 00 a6 	lwa     r19,164(r1)
>      f38:	eb b8 54 18 	ld      r29,21528(r24)
>      f3c:	7f 23 cb 78 	mr      r3,r25
>      f40:	92 1d 00 00 	stw     r16,0(r29)
>      f44:	92 7d 00 04 	stw     r19,4(r29)
>      f48:	3b bd 00 04 	addi    r29,r29,4
>      f4c:	3b 9d 00 04 	addi    r28,r29,4
>      f50:	fb 98 54 18 	std     r28,21528(r24)
>      f54:	3b 9c 00 04 	addi    r28,r28,4
>      f58:	48 00 00 31 	bl      f88 <.putprops+0x318>
>      f5c:	2f 93 00 07 	cmpwi   cr7,r19,7
>      f60:	90 7d 00 04 	stw     r3,4(r29)
>      f64:	fb 98 54 18 	std     r28,21528(r24)
>      f68:	40 9d 00 14 	ble-    cr7,f7c <.putprops+0x30c>
>      f6c:	7b 80 f7 e3 	rldicl. r0,r28,62,63
>      f70:	41 82 00 0c 	beq-    f7c <.putprops+0x30c>
>      f74:	38 1c 00 04 	addi    r0,r28,4
>      f78:	f8 11 54 18 	std     r0,21528(r17)
>      f7c:	7e a3 ab 78 	mr      r3,r21
>      f80:	38 80 00 00 	li      r4,0
>      f84:	48 00 00 01 	bl      f84 <.putprops+0x314>
>      f88:	60 00 00 00 	nop
>      f8c:	2f 83 ff ff 	cmpwi   cr7,r3,-1
>      f90:	7c 7d 1b 78 	mr      r29,r3
>      f94:	40 9e 00 2c 	bne-    cr7,fc0 <.putprops+0x350>
>      f98:	48 00 00 01 	bl      f98 <.putprops+0x328>
>      f9c:	60 00 00 00 	nop
>      fa0:	e8 63 00 02 	lwa     r3,0(r3)
>      fa4:	48 00 00 01 	bl      fa4 <.putprops+0x334>
>      fa8:	60 00 00 00 	nop
>      fac:	7e a4 ab 78 	mr      r4,r21
>      fb0:	7c 65 1b 78 	mr      r5,r3
>      fb4:	e8 62 00 f8 	ld      r3,248(r2)
>      fb8:	48 00 00 01 	bl      fb8 <.putprops+0x348>
>      fbc:	60 00 00 00 	nop
>      fc0:	e8 98 54 18 	ld      r4,21528(r24)
>      fc4:	7f a3 eb 78 	mr      r3,r29
>      fc8:	7e 65 9b 78 	mr      r5,r19
>      fcc:	48 00 00 01 	bl      fcc <.putprops+0x35c>
>      fd0:	60 00 00 00 	nop
>      fd4:	7f a3 98 00 	cmpd    cr7,r3,r19
>      fd8:	41 9e 00 2c 	beq-    cr7,1004 <.putprops+0x394>
>      fdc:	48 00 00 01 	bl      fdc <.putprops+0x36c>
>      fe0:	60 00 00 00 	nop
>      fe4:	e8 63 00 02 	lwa     r3,0(r3)
>      fe8:	48 00 00 01 	bl      fe8 <.putprops+0x378>
>      fec:	60 00 00 00 	nop
>      ff0:	7e a4 ab 78 	mr      r4,r21
>      ff4:	7c 65 1b 78 	mr      r5,r3
>      ff8:	e8 62 01 00 	ld      r3,256(r2)
>      ffc:	48 00 00 01 	bl      ffc <.putprops+0x38c>
>     1000:	60 00 00 00 	nop
>     1004:	e8 98 54 18 	ld      r4,21528(r24)
>     1008:	7f 23 cb 78 	mr      r3,r25
>     100c:	7e 65 9b 78 	mr      r5,r19
>     1010:	48 00 00 19 	bl      1028 <.putprops+0x3b8>
>     1014:	38 13 00 03 	addi    r0,r19,3
>     1018:	e9 38 54 18 	ld      r9,21528(r24)
>     101c:	7c 00 16 70 	srawi   r0,r0,2
>     1020:	7c 00 01 94 	addze   r0,r0
>     1024:	7c 00 07 b4 	extsw   r0,r0
>     1028:	78 00 17 64 	rldicr  r0,r0,2,61
>     102c:	7d 29 02 14 	add     r9,r9,r0
>     1030:	f9 38 54 18 	std     r9,21528(r24)
>     1034:	88 1f 00 13 	lbz     r0,19(r31)
>     1038:	2f 80 00 72 	cmpwi   cr7,r0,114
>     103c:	40 9e 00 44 	bne-    cr7,1080 <.putprops+0x410>
>     1040:	88 1f 00 14 	lbz     r0,20(r31)
>     1044:	2f 80 00 65 	cmpwi   cr7,r0,101
>     1048:	40 9e 00 38 	bne-    cr7,1080 <.putprops+0x410>
>     104c:	88 1f 00 15 	lbz     r0,21(r31)
>     1050:	2f 80 00 67 	cmpwi   cr7,r0,103
>     1054:	40 9e 00 2c 	bne-    cr7,1080 <.putprops+0x410>
>     1058:	88 1f 00 16 	lbz     r0,22(r31)
>     105c:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1060:	40 9e 00 20 	bne-    cr7,1080 <.putprops+0x410>
>     1064:	e9 22 00 88 	ld      r9,136(r2)
>     1068:	80 09 00 00 	lwz     r0,0(r9)
>     106c:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1070:	41 9e 00 10 	beq-    cr7,1080 <.putprops+0x410>
>     1074:	7e 64 9b 78 	mr      r4,r19
>     1078:	7f a3 eb 78 	mr      r3,r29
>     107c:	48 00 00 49 	bl      10c4 <.putprops+0x454>
>     1080:	e8 82 01 08 	ld      r4,264(r2)
>     1084:	7f c3 f3 78 	mr      r3,r30
>     1088:	48 00 00 01 	bl      1088 <.putprops+0x418>
>     108c:	60 00 00 00 	nop
>     1090:	2f a3 00 00 	cmpdi   cr7,r3,0
>     1094:	40 9e 00 1c 	bne-    cr7,10b0 <.putprops+0x440>
>     1098:	e9 22 00 88 	ld      r9,136(r2)
>     109c:	80 09 00 00 	lwz     r0,0(r9)
>     10a0:	2f 80 00 00 	cmpwi   cr7,r0,0
>     10a4:	41 9e 00 0c 	beq-    cr7,10b0 <.putprops+0x440>
>     10a8:	7f a3 eb 78 	mr      r3,r29
>     10ac:	48 00 00 61 	bl      110c <.putnode+0x1c>
>     10b0:	7f a3 eb 78 	mr      r3,r29
>     10b4:	48 00 00 01 	bl      10b4 <.putprops+0x444>
>     10b8:	60 00 00 00 	nop
>     10bc:	4b ff fc 84 	b       d40 <.putprops+0xd0>
>     10c0:	ea c2 01 10 	ld      r22,272(r2)
>     10c4:	4b ff fc ec 	b       db0 <.putprops+0x140>
>     10c8:	e8 82 00 48 	ld      r4,72(r2)
>     10cc:	7f c3 f3 78 	mr      r3,r30
>     10d0:	48 00 00 01 	bl      10d0 <.putprops+0x460>
>     10d4:	60 00 00 00 	nop
>     10d8:	2f a3 00 00 	cmpdi   cr7,r3,0
>     10dc:	40 9e fe 30 	bne+    cr7,f0c <.putprops+0x29c>
>     10e0:	4b ff fe 1c 	b       efc <.putprops+0x28c>
>     10e4:	00 00 00 00 	.long 0x0
>     10e8:	00 00 00 01 	.long 0x1
>     10ec:	80 10 00 00 	lwz     r0,0(r16)
> 
> 00000000000010f0 <.putnode>:
>     10f0:	7c 08 02 a6 	mflr    r0
>     10f4:	fb 41 ff d0 	std     r26,-48(r1)
>     10f8:	fa c1 ff b0 	std     r22,-80(r1)
>     10fc:	7d 80 00 26 	mfcr    r12
>     1100:	f8 01 00 10 	std     r0,16(r1)
>     1104:	fa e1 ff b8 	std     r23,-72(r1)
>     1108:	38 00 00 01 	li      r0,1
>     110c:	fb 01 ff c0 	std     r24,-64(r1)
>     1110:	fb 21 ff c8 	std     r25,-56(r1)
>     1114:	fb 61 ff d8 	std     r27,-40(r1)
>     1118:	fb 81 ff e0 	std     r28,-32(r1)
>     111c:	fb a1 ff e8 	std     r29,-24(r1)
>     1120:	fb c1 ff f0 	std     r30,-16(r1)
>     1124:	91 81 00 08 	stw     r12,8(r1)
>     1128:	fb e1 ff f8 	std     r31,-8(r1)
>     112c:	f8 21 fa 91 	stdu    r1,-1392(r1)
>     1130:	eb 42 00 00 	ld      r26,0(r2)
>     1134:	e9 3a 54 18 	ld      r9,21528(r26)
>     1138:	90 09 00 00 	stw     r0,0(r9)
>     113c:	38 69 00 04 	addi    r3,r9,4
>     1140:	f8 7a 54 18 	std     r3,21528(r26)
>     1144:	e8 9a 54 28 	ld      r4,21544(r26)
>     1148:	88 04 00 00 	lbz     r0,0(r4)
>     114c:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1150:	40 9e 00 08 	bne-    cr7,1158 <.putnode+0x68>
>     1154:	e8 82 01 18 	ld      r4,280(r2)
>     1158:	48 00 00 01 	bl      1158 <.putnode+0x68>
>     115c:	60 00 00 00 	nop
>     1160:	e9 3a 54 18 	ld      r9,21528(r26)
>     1164:	80 09 00 00 	lwz     r0,0(r9)
>     1168:	2f 80 00 00 	cmpwi   cr7,r0,0
>     116c:	41 9e 00 18 	beq-    cr7,1184 <.putnode+0x94>
>     1170:	39 29 00 04 	addi    r9,r9,4
>     1174:	f9 3a 54 18 	std     r9,21528(r26)
>     1178:	80 09 00 00 	lwz     r0,0(r9)
>     117c:	2f 80 00 00 	cmpwi   cr7,r0,0
>     1180:	40 9e ff f0 	bne+    cr7,1170 <.putnode+0x80>
>     1184:	88 09 ff ff 	lbz     r0,-1(r9)
>     1188:	2f 80 00 00 	cmpwi   cr7,r0,0
>     118c:	41 9e 00 0c 	beq-    cr7,1198 <.putnode+0xa8>
>     1190:	38 09 00 04 	addi    r0,r9,4
>     1194:	f8 1a 54 18 	std     r0,21528(r26)
>     1198:	e8 c2 01 20 	ld      r6,288(r2)
>     119c:	3b 1a 50 18 	addi    r24,r26,20504
>     11a0:	38 81 00 70 	addi    r4,r1,112
>     11a4:	38 a0 00 00 	li      r5,0
>     11a8:	7f 03 c3 78 	mr      r3,r24
>     11ac:	48 00 00 01 	bl      11ac <.putnode+0xbc>
>     11b0:	60 00 00 00 	nop
>     11b4:	2e 03 00 00 	cmpwi   cr4,r3,0
>     11b8:	7c 79 1b 78 	mr      r25,r3
>     11bc:	41 90 04 24 	blt-    cr4,15e0 <.putnode+0x4f0>
>     11c0:	2f b9 00 00 	cmpdi   cr7,r25,0
>     11c4:	41 9e 03 fc 	beq-    cr7,15c0 <.putnode+0x4d0>
>     11c8:	38 80 00 2f 	li      r4,47
>     11cc:	7f 03 c3 78 	mr      r3,r24
>     11d0:	48 00 00 01 	bl      11d0 <.putnode+0xe0>
>     11d4:	60 00 00 00 	nop
>     11d8:	7c 76 1b 78 	mr      r22,r3
>     11dc:	7f 03 c3 78 	mr      r3,r24
>     11e0:	48 00 00 01 	bl      11e0 <.putnode+0xf0>
>     11e4:	60 00 00 00 	nop
>     11e8:	38 00 2f 00 	li      r0,12032
>     11ec:	7c 18 1b 2e 	sthx    r0,r24,r3
>     11f0:	7f 03 c3 78 	mr      r3,r24
>     11f4:	48 00 00 01 	bl      11f4 <.putnode+0x104>
>     11f8:	60 00 00 00 	nop
>     11fc:	e8 81 00 70 	ld      r4,112(r1)
>     1200:	7f 25 cb 78 	mr      r5,r25
>     1204:	7f f8 1a 14 	add     r31,r24,r3
>     1208:	7f e3 fb 78 	mr      r3,r31
>     120c:	48 00 00 79 	bl      1284 <.putnode+0x194>
>     1210:	ea e2 01 38 	ld      r23,312(r2)
>     1214:	e8 17 00 00 	ld      r0,0(r23)
>     1218:	2f a0 00 00 	cmpdi   cr7,r0,0
>     121c:	40 9e 02 b4 	bne-    cr7,14d0 <.putnode+0x3e0>
>     1220:	eb 62 01 40 	ld      r27,320(r2)
>     1224:	7e c3 b3 78 	mr      r3,r22
>     1228:	7f 64 db 78 	mr      r4,r27
>     122c:	48 00 00 01 	bl      122c <.putnode+0x13c>
>     1230:	60 00 00 00 	nop
>     1234:	2c 23 00 00 	cmpdi   r3,0
>     1238:	41 82 01 48 	beq-    1380 <.putnode+0x290>
>     123c:	40 91 00 d4 	ble-    cr4,1310 <.putnode+0x220>
>     1240:	7f 1b c3 78 	mr      r27,r24
>     1244:	3b 80 00 00 	li      r28,0
>     1248:	3b a0 00 00 	li      r29,0
>     124c:	3b c1 00 88 	addi    r30,r1,136
>     1250:	48 00 00 40 	b       1290 <.putnode+0x1a0>
>     1254:	60 00 00 00 	nop
>     1258:	60 00 00 00 	nop
>     125c:	60 00 00 00 	nop
>     1260:	48 00 00 01 	bl      1260 <.putnode+0x170>
>     1264:	60 00 00 00 	nop
>     1268:	2f a3 00 00 	cmpdi   cr7,r3,0
>     126c:	40 9e 02 24 	bne-    cr7,1490 <.putnode+0x3a0>
>     1270:	80 01 00 a0 	lwz     r0,160(r1)
>     1274:	54 00 04 26 	rlwinm  r0,r0,0,16,19
>     1278:	2f 80 40 00 	cmpwi   cr7,r0,16384
>     127c:	41 9e 02 4c 	beq-    cr7,14c8 <.putnode+0x3d8>
>     1280:	38 1c 00 01 	addi    r0,r28,1
>     1284:	7c 1c 07 b4 	extsw   r28,r0
>     1288:	7f 99 e0 00 	cmpw    cr7,r25,r28
>     128c:	40 9d 00 84 	ble-    cr7,1310 <.putnode+0x220>
>     1290:	e9 21 00 70 	ld      r9,112(r1)
>     1294:	7f e3 fb 78 	mr      r3,r31
>     1298:	7c 89 e8 2a 	ldx     r4,r9,r29
>     129c:	38 84 00 13 	addi    r4,r4,19
>     12a0:	48 00 00 01 	bl      12a0 <.putnode+0x1b0>
>     12a4:	60 00 00 00 	nop
>     12a8:	e9 21 00 70 	ld      r9,112(r1)
>     12ac:	7c 69 e8 2a 	ldx     r3,r9,r29
>     12b0:	3b bd 00 08 	addi    r29,r29,8
>     12b4:	48 00 00 01 	bl      12b4 <.putnode+0x1c4>
>     12b8:	60 00 00 00 	nop
>     12bc:	88 1f 00 00 	lbz     r0,0(r31)
>     12c0:	7f 64 db 78 	mr      r4,r27
>     12c4:	7f c5 f3 78 	mr      r5,r30
>     12c8:	38 60 00 01 	li      r3,1
>     12cc:	2f 80 00 2e 	cmpwi   cr7,r0,46
>     12d0:	40 9e ff 90 	bne+    cr7,1260 <.putnode+0x170>
>     12d4:	88 1f 00 01 	lbz     r0,1(r31)
>     12d8:	2f a0 00 00 	cmpdi   cr7,r0,0
>     12dc:	41 fe ff a4 	beq-    cr7,1280 <.putnode+0x190>
>     12e0:	2f 80 00 2e 	cmpwi   cr7,r0,46
>     12e4:	40 9e ff 7c 	bne+    cr7,1260 <.putnode+0x170>
>     12e8:	88 1f 00 02 	lbz     r0,2(r31)
>     12ec:	2f 80 00 00 	cmpwi   cr7,r0,0
>     12f0:	40 de ff 70 	bne+    cr7,1260 <.putnode+0x170>
>     12f4:	38 1c 00 01 	addi    r0,r28,1
>     12f8:	7c 1c 07 b4 	extsw   r28,r0
>     12fc:	7f 99 e0 00 	cmpw    cr7,r25,r28
>     1300:	41 9d ff 90 	bgt+    cr7,1290 <.putnode+0x1a0>
>     1304:	60 00 00 00 	nop
>     1308:	60 00 00 00 	nop
>     130c:	60 00 00 00 	nop
>     1310:	e9 7a 54 18 	ld      r11,21528(r26)
>     1314:	38 00 00 02 	li      r0,2
>     1318:	90 0b 00 00 	stw     r0,0(r11)
>     131c:	39 2b 00 04 	addi    r9,r11,4
>     1320:	38 00 00 00 	li      r0,0
>     1324:	f9 3a 54 18 	std     r9,21528(r26)
>     1328:	98 1f ff ff 	stb     r0,-1(r31)
>     132c:	e8 61 00 70 	ld      r3,112(r1)
>     1330:	48 00 00 01 	bl      1330 <.putnode+0x240>
>     1334:	60 00 00 00 	nop
>     1338:	38 21 05 70 	addi    r1,r1,1392
>     133c:	e8 01 00 10 	ld      r0,16(r1)
>     1340:	81 81 00 08 	lwz     r12,8(r1)
>     1344:	ea c1 ff b0 	ld      r22,-80(r1)
>     1348:	ea e1 ff b8 	ld      r23,-72(r1)
>     134c:	eb 01 ff c0 	ld      r24,-64(r1)
>     1350:	eb 21 ff c8 	ld      r25,-56(r1)
>     1354:	eb 41 ff d0 	ld      r26,-48(r1)
>     1358:	eb 61 ff d8 	ld      r27,-40(r1)
>     135c:	7c 08 03 a6 	mtlr    r0
>     1360:	eb 81 ff e0 	ld      r28,-32(r1)
>     1364:	eb a1 ff e8 	ld      r29,-24(r1)
>     1368:	7d 90 81 20 	mtocrf  8,r12
>     136c:	eb c1 ff f0 	ld      r30,-16(r1)
>     1370:	eb e1 ff f8 	ld      r31,-8(r1)
>     1374:	4e 80 00 20 	blr
>     1378:	60 00 00 00 	nop
>     137c:	60 00 00 00 	nop
>     1380:	f8 61 00 78 	std     r3,120(r1)
>     1384:	eb c2 01 50 	ld      r30,336(r2)
>     1388:	7f c3 f3 78 	mr      r3,r30
>     138c:	48 00 00 01 	bl      138c <.putnode+0x29c>
>     1390:	60 00 00 00 	nop
>     1394:	2f a3 00 00 	cmpdi   cr7,r3,0
>     1398:	f8 61 00 78 	std     r3,120(r1)
>     139c:	40 9e 02 70 	bne-    cr7,160c <.putnode+0x51c>
>     13a0:	3b 81 01 18 	addi    r28,r1,280
>     13a4:	38 00 00 00 	li      r0,0
>     13a8:	7f 04 c3 78 	mr      r4,r24
>     13ac:	7f 83 e3 78 	mr      r3,r28
>     13b0:	f8 01 00 80 	std     r0,128(r1)
>     13b4:	48 00 00 01 	bl      13b4 <.putnode+0x2c4>
>     13b8:	60 00 00 00 	nop
>     13bc:	7f 83 e3 78 	mr      r3,r28
>     13c0:	48 00 00 01 	bl      13c0 <.putnode+0x2d0>
>     13c4:	60 00 00 00 	nop
>     13c8:	eb a2 00 f0 	ld      r29,240(r2)
>     13cc:	e8 82 01 68 	ld      r4,360(r2)
>     13d0:	7d 5c 1a 14 	add     r10,r28,r3
>     13d4:	7c 68 1b 78 	mr      r8,r3
>     13d8:	7f 83 e3 78 	mr      r3,r28
>     13dc:	80 1d 00 00 	lwz     r0,0(r29)
>     13e0:	81 3d 00 04 	lwz     r9,4(r29)
>     13e4:	89 7d 00 08 	lbz     r11,8(r29)
>     13e8:	7c 1c 41 2e 	stwx    r0,r28,r8
>     13ec:	91 2a 00 04 	stw     r9,4(r10)
>     13f0:	99 6a 00 08 	stb     r11,8(r10)
>     13f4:	48 00 00 01 	bl      13f4 <.putnode+0x304>
>     13f8:	60 00 00 00 	nop
>     13fc:	2c 23 00 00 	cmpdi   r3,0
>     1400:	41 82 00 6c 	beq-    146c <.putnode+0x37c>
>     1404:	7c 66 1b 78 	mr      r6,r3
>     1408:	38 81 00 78 	addi    r4,r1,120
>     140c:	38 61 00 80 	addi    r3,r1,128
>     1410:	38 a0 00 0a 	li      r5,10
>     1414:	48 00 00 01 	bl      1414 <.putnode+0x324>
>     1418:	60 00 00 00 	nop
>     141c:	2f a3 ff ff 	cmpdi   cr7,r3,-1
>     1420:	41 9e 02 fc 	beq-    cr7,171c <.putnode+0x62c>
>     1424:	eb 81 00 80 	ld      r28,128(r1)
>     1428:	e8 82 01 60 	ld      r4,352(r2)
>     142c:	7f 83 e3 78 	mr      r3,r28
>     1430:	48 00 00 01 	bl      1430 <.putnode+0x340>
>     1434:	60 00 00 00 	nop
>     1438:	2f a3 00 00 	cmpdi   cr7,r3,0
>     143c:	41 9e 00 34 	beq-    cr7,1470 <.putnode+0x380>
>     1440:	e8 82 01 78 	ld      r4,376(r2)
>     1444:	48 00 00 01 	bl      1444 <.putnode+0x354>
>     1448:	60 00 00 00 	nop
>     144c:	e8 01 00 78 	ld      r0,120(r1)
>     1450:	7c 7c 1b 78 	mr      r28,r3
>     1454:	2f a0 00 00 	cmpdi   cr7,r0,0
>     1458:	40 9e 02 ac 	bne-    cr7,1704 <.putnode+0x614>
>     145c:	7f 84 e3 78 	mr      r4,r28
>     1460:	7f c3 f3 78 	mr      r3,r30
>     1464:	48 00 00 01 	bl      1464 <.putnode+0x374>
>     1468:	60 00 00 00 	nop
>     146c:	eb 81 00 80 	ld      r28,128(r1)
>     1470:	2f bc 00 00 	cmpdi   cr7,r28,0
>     1474:	41 9e 01 d4 	beq-    cr7,1648 <.putnode+0x558>
>     1478:	7f 83 e3 78 	mr      r3,r28
>     147c:	48 00 00 01 	bl      147c <.putnode+0x38c>
>     1480:	60 00 00 00 	nop
>     1484:	48 00 01 c4 	b       1648 <.putnode+0x558>
>     1488:	60 00 00 00 	nop
>     148c:	60 00 00 00 	nop
>     1490:	48 00 00 01 	bl      1490 <.putnode+0x3a0>
>     1494:	60 00 00 00 	nop
>     1498:	e8 63 00 02 	lwa     r3,0(r3)
>     149c:	48 00 00 01 	bl      149c <.putnode+0x3ac>
>     14a0:	60 00 00 00 	nop
>     14a4:	7f 64 db 78 	mr      r4,r27
>     14a8:	7c 65 1b 78 	mr      r5,r3
>     14ac:	e8 62 00 b8 	ld      r3,184(r2)
>     14b0:	48 00 00 01 	bl      14b0 <.putnode+0x3c0>
>     14b4:	60 00 00 00 	nop
>     14b8:	80 01 00 a0 	lwz     r0,160(r1)
>     14bc:	54 00 04 26 	rlwinm  r0,r0,0,16,19
>     14c0:	2f 80 40 00 	cmpwi   cr7,r0,16384
>     14c4:	40 9e fd bc 	bne+    cr7,1280 <.putnode+0x190>
>     14c8:	48 00 00 91 	bl      1558 <.putnode+0x468>
>     14cc:	4b ff fd b4 	b       1280 <.putnode+0x190>
>     14d0:	eb 62 01 40 	ld      r27,320(r2)
>     14d4:	7e c3 b3 78 	mr      r3,r22
>     14d8:	7f 64 db 78 	mr      r4,r27
>     14dc:	48 00 00 01 	bl      14dc <.putnode+0x3ec>
>     14e0:	60 00 00 00 	nop
>     14e4:	2f a3 00 00 	cmpdi   cr7,r3,0
>     14e8:	40 9e fd 54 	bne+    cr7,123c <.putnode+0x14c>
>     14ec:	eb 9a 54 18 	ld      r28,21528(r26)
>     14f0:	38 00 00 08 	li      r0,8
>     14f4:	39 20 00 03 	li      r9,3
>     14f8:	e8 62 00 40 	ld      r3,64(r2)
>     14fc:	90 1c 00 04 	stw     r0,4(r28)
>     1500:	91 3c 00 00 	stw     r9,0(r28)
>     1504:	3b 9c 00 04 	addi    r28,r28,4
>     1508:	3b bc 00 04 	addi    r29,r28,4
>     150c:	fb ba 54 18 	std     r29,21528(r26)
>     1510:	3b bd 00 04 	addi    r29,r29,4
>     1514:	48 00 00 31 	bl      1544 <.putnode+0x454>
>     1518:	7b a0 f7 e3 	rldicl. r0,r29,62,63
>     151c:	90 7c 00 04 	stw     r3,4(r28)
>     1520:	fb ba 54 18 	std     r29,21528(r26)
>     1524:	41 82 00 0c 	beq-    1530 <.putnode+0x440>
>     1528:	38 1d 00 04 	addi    r0,r29,4
>     152c:	f8 1a 54 18 	std     r0,21528(r26)
>     1530:	e9 3a 54 18 	ld      r9,21528(r26)
>     1534:	e8 17 00 00 	ld      r0,0(r23)
>     1538:	e8 62 00 48 	ld      r3,72(r2)
>     153c:	f8 09 00 00 	std     r0,0(r9)
>     1540:	38 00 00 03 	li      r0,3
>     1544:	39 20 00 08 	li      r9,8
>     1548:	eb da 54 18 	ld      r30,21528(r26)
>     154c:	90 1e 00 08 	stw     r0,8(r30)
>     1550:	38 1e 00 10 	addi    r0,r30,16
>     1554:	91 3e 00 0c 	stw     r9,12(r30)
>     1558:	f8 1a 54 18 	std     r0,21528(r26)
>     155c:	48 00 00 31 	bl      158c <.putnode+0x49c>
>     1560:	e8 82 01 48 	ld      r4,328(r2)
>     1564:	39 3e 00 14 	addi    r9,r30,20
>     1568:	90 7e 00 10 	stw     r3,16(r30)
>     156c:	79 20 f7 e3 	rldicl. r0,r9,62,63
>     1570:	f9 3a 54 18 	std     r9,21528(r26)
>     1574:	e8 04 00 00 	ld      r0,0(r4)
>     1578:	e9 37 00 00 	ld      r9,0(r23)
>     157c:	7c 00 4a 14 	add     r0,r0,r9
>     1580:	f8 01 00 78 	std     r0,120(r1)
>     1584:	41 82 00 0c 	beq-    1590 <.putnode+0x4a0>
>     1588:	38 1e 00 18 	addi    r0,r30,24
>     158c:	f8 1a 54 18 	std     r0,21528(r26)
>     1590:	e9 3a 54 18 	ld      r9,21528(r26)
>     1594:	e8 01 00 78 	ld      r0,120(r1)
>     1598:	f8 09 00 00 	std     r0,0(r9)
>     159c:	e9 7a 54 18 	ld      r11,21528(r26)
>     15a0:	e8 77 00 00 	ld      r3,0(r23)
>     15a4:	e8 84 00 00 	ld      r4,0(r4)
>     15a8:	39 6b 00 08 	addi    r11,r11,8
>     15ac:	f9 7a 54 18 	std     r11,21528(r26)
>     15b0:	48 00 00 01 	bl      15b0 <.putnode+0x4c0>
>     15b4:	4b ff fc 70 	b       1224 <.putnode+0x134>
>     15b8:	60 00 00 00 	nop
>     15bc:	60 00 00 00 	nop
>     15c0:	e8 62 01 30 	ld      r3,304(r2)
>     15c4:	7f 04 c3 78 	mr      r4,r24
>     15c8:	48 00 00 01 	bl      15c8 <.putnode+0x4d8>
>     15cc:	60 00 00 00 	nop
>     15d0:	4b ff fb f8 	b       11c8 <.putnode+0xd8>
>     15d4:	60 00 00 00 	nop
>     15d8:	60 00 00 00 	nop
>     15dc:	60 00 00 00 	nop
>     15e0:	48 00 00 01 	bl      15e0 <.putnode+0x4f0>
>     15e4:	60 00 00 00 	nop
>     15e8:	e8 63 00 02 	lwa     r3,0(r3)
>     15ec:	48 00 00 01 	bl      15ec <.putnode+0x4fc>
>     15f0:	60 00 00 00 	nop
>     15f4:	7f 04 c3 78 	mr      r4,r24
>     15f8:	7c 65 1b 78 	mr      r5,r3
>     15fc:	e8 62 01 28 	ld      r3,296(r2)
>     1600:	48 00 00 01 	bl      1600 <.putnode+0x510>
>     1604:	60 00 00 00 	nop
>     1608:	4b ff fb b8 	b       11c0 <.putnode+0xd0>
>     160c:	e8 82 01 58 	ld      r4,344(r2)
>     1610:	7f c3 f3 78 	mr      r3,r30
>     1614:	48 00 00 01 	bl      1614 <.putnode+0x524>
>     1618:	60 00 00 00 	nop
>     161c:	2f a3 00 00 	cmpdi   cr7,r3,0
>     1620:	41 9e 00 0c 	beq-    cr7,162c <.putnode+0x53c>
>     1624:	38 00 00 01 	li      r0,1
>     1628:	90 1a 54 20 	stw     r0,21536(r26)
>     162c:	e8 82 01 60 	ld      r4,352(r2)
>     1630:	7f c3 f3 78 	mr      r3,r30
>     1634:	48 00 00 01 	bl      1634 <.putnode+0x544>
>     1638:	60 00 00 00 	nop
>     163c:	2f a3 00 00 	cmpdi   cr7,r3,0
>     1640:	41 de fd 60 	beq+    cr7,13a0 <.putnode+0x2b0>
>     1644:	eb a2 00 f0 	ld      r29,240(r2)
>     1648:	7f c3 f3 78 	mr      r3,r30
>     164c:	48 00 00 01 	bl      164c <.putnode+0x55c>
>     1650:	60 00 00 00 	nop
>     1654:	38 00 20 00 	li      r0,8192
>     1658:	7c 1e 1b 2e 	sthx    r0,r30,r3
>     165c:	7f c3 f3 78 	mr      r3,r30
>     1660:	48 00 00 01 	bl      1660 <.putnode+0x570>
>     1664:	60 00 00 00 	nop
>     1668:	e9 3a 54 18 	ld      r9,21528(r26)
>     166c:	38 00 00 03 	li      r0,3
>     1670:	38 63 00 01 	addi    r3,r3,1
>     1674:	f8 61 00 78 	std     r3,120(r1)
>     1678:	7f a3 eb 78 	mr      r3,r29
>     167c:	90 09 00 00 	stw     r0,0(r9)
>     1680:	3b 89 00 04 	addi    r28,r9,4
>     1684:	3b bc 00 04 	addi    r29,r28,4
>     1688:	e8 01 00 78 	ld      r0,120(r1)
>     168c:	90 09 00 04 	stw     r0,4(r9)
>     1690:	fb ba 54 18 	std     r29,21528(r26)
>     1694:	3b bd 00 04 	addi    r29,r29,4
>     1698:	48 00 00 31 	bl      16c8 <.putnode+0x5d8>
>     169c:	90 7c 00 04 	stw     r3,4(r28)
>     16a0:	fb ba 54 18 	std     r29,21528(r26)
>     16a4:	e8 a1 00 78 	ld      r5,120(r1)
>     16a8:	2b a5 00 07 	cmpldi  cr7,r5,7
>     16ac:	40 9d 00 14 	ble-    cr7,16c0 <.putnode+0x5d0>
>     16b0:	7b a0 f7 e3 	rldicl. r0,r29,62,63
>     16b4:	41 82 00 0c 	beq-    16c0 <.putnode+0x5d0>
>     16b8:	38 1d 00 04 	addi    r0,r29,4
>     16bc:	f8 1a 54 18 	std     r0,21528(r26)
>     16c0:	e8 7a 54 18 	ld      r3,21528(r26)
>     16c4:	7f c4 f3 78 	mr      r4,r30
>     16c8:	48 00 00 01 	bl      16c8 <.putnode+0x5d8>
>     16cc:	60 00 00 00 	nop
>     16d0:	e9 21 00 78 	ld      r9,120(r1)
>     16d4:	e8 1a 54 18 	ld      r0,21528(r26)
>     16d8:	7f c5 f3 78 	mr      r5,r30
>     16dc:	e9 62 01 80 	ld      r11,384(r2)
>     16e0:	e8 82 01 88 	ld      r4,392(r2)
>     16e4:	39 29 00 03 	addi    r9,r9,3
>     16e8:	e8 6b 00 00 	ld      r3,0(r11)
>     16ec:	79 29 07 64 	rldicr  r9,r9,0,61
>     16f0:	7c 00 4a 14 	add     r0,r0,r9
>     16f4:	f8 1a 54 18 	std     r0,21528(r26)
>     16f8:	48 00 00 01 	bl      16f8 <.putnode+0x608>
>     16fc:	60 00 00 00 	nop
>     1700:	4b ff fb 3c 	b       123c <.putnode+0x14c>
>     1704:	7f c3 f3 78 	mr      r3,r30
>     1708:	48 00 00 01 	bl      1708 <.putnode+0x618>
>     170c:	60 00 00 00 	nop
>     1710:	38 00 20 00 	li      r0,8192
>     1714:	7c 1e 1b 2e 	sthx    r0,r30,r3
>     1718:	4b ff fd 44 	b       145c <.putnode+0x36c>
>     171c:	e8 62 01 70 	ld      r3,368(r2)
>     1720:	7f 84 e3 78 	mr      r4,r28
>     1724:	48 00 00 01 	bl      1724 <.putnode+0x634>
>     1728:	60 00 00 00 	nop
>     172c:	4b ff fc f8 	b       1424 <.putnode+0x334>
>     1730:	00 00 00 00 	.long 0x0
>     1734:	00 00 00 03 	.long 0x3
>     1738:	80 0a 00 00 	lwz     r0,0(r10)
>     173c:	60 00 00 00 	nop
> 
> 0000000000001740 <.create_flatten_tree>:
>     1740:	7c 08 02 a6 	mflr    r0
>     1744:	fb 21 ff c8 	std     r25,-56(r1)
>     1748:	fb 41 ff d0 	std     r26,-48(r1)
>     174c:	fb 81 ff e0 	std     r28,-32(r1)
>     1750:	fb a1 ff e8 	std     r29,-24(r1)
>     1754:	fb c1 ff f0 	std     r30,-16(r1)
>     1758:	fb e1 ff f8 	std     r31,-8(r1)
>     175c:	f8 01 00 10 	std     r0,16(r1)
>     1760:	fb 61 ff d8 	std     r27,-40(r1)
>     1764:	f8 21 ff 51 	stdu    r1,-176(r1)
>     1768:	e9 22 01 90 	ld      r9,400(r2)
>     176c:	eb e2 00 00 	ld      r31,0(r2)
>     1770:	7c be 2b 78 	mr      r30,r5
>     1774:	7c 7c 1b 78 	mr      r28,r3
>     1778:	7c 99 23 78 	mr      r25,r4
>     177c:	3b bf 50 18 	addi    r29,r31,20504
>     1780:	3b 5f 54 30 	addi    r26,r31,21552
>     1784:	7f a3 eb 78 	mr      r3,r29
>     1788:	89 09 00 12 	lbz     r8,18(r9)
>     178c:	e8 09 00 00 	ld      r0,0(r9)
>     1790:	e9 69 00 08 	ld      r11,8(r9)
>     1794:	a1 49 00 10 	lhz     r10,16(r9)
>     1798:	99 1d 00 12 	stb     r8,18(r29)
>     179c:	f8 1f 50 18 	std     r0,20504(r31)
>     17a0:	f9 7d 00 08 	std     r11,8(r29)
>     17a4:	b1 5d 00 10 	sth     r10,16(r29)
>     17a8:	48 00 00 01 	bl      17a8 <.create_flatten_tree+0x68>
>     17ac:	60 00 00 00 	nop
>     17b0:	2f be 00 00 	cmpdi   cr7,r30,0
>     17b4:	fb 5f 54 18 	std     r26,21528(r31)
>     17b8:	7f bd 1a 14 	add     r29,r29,r3
>     17bc:	fb bf 54 28 	std     r29,21544(r31)
>     17c0:	41 9e 00 14 	beq-    cr7,17d4 <.create_flatten_tree+0x94>
>     17c4:	e8 62 01 50 	ld      r3,336(r2)
>     17c8:	7f c4 f3 78 	mr      r4,r30
>     17cc:	48 00 00 01 	bl      17cc <.create_flatten_tree+0x8c>
>     17d0:	60 00 00 00 	nop
>     17d4:	48 00 00 91 	bl      1864 <.create_flatten_tree+0x124>
>     17d8:	e9 3f 54 18 	ld      r9,21528(r31)
>     17dc:	38 00 00 09 	li      r0,9
>     17e0:	3f df 00 04 	addis   r30,r31,4
>     17e4:	39 60 00 01 	li      r11,1
>     17e8:	90 09 00 00 	stw     r0,0(r9)
>     17ec:	38 00 00 20 	li      r0,32
>     17f0:	39 49 00 04 	addi    r10,r9,4
>     17f4:	39 20 00 40 	li      r9,64
>     17f8:	90 1e 54 40 	stw     r0,21568(r30)
>     17fc:	f9 5f 54 18 	std     r10,21528(r31)
>     1800:	e8 1f 00 08 	ld      r0,8(r31)
>     1804:	2f a0 00 00 	cmpdi   cr7,r0,0
>     1808:	41 de 00 28 	beq-    cr7,1830 <.create_flatten_tree+0xf0>
>     180c:	60 00 00 00 	nop
>     1810:	39 6b 00 02 	addi    r11,r11,2
>     1814:	79 60 1f 24 	rldicr  r0,r11,3,60
>     1818:	7d 3f 00 2a 	ldx     r9,r31,r0
>     181c:	2f a9 00 00 	cmpdi   cr7,r9,0
>     1820:	40 fe ff f0 	bne-    cr7,1810 <.create_flatten_tree+0xd0>
>     1824:	55 69 18 38 	rlwinm  r9,r11,3,0,28
>     1828:	39 29 00 38 	addi    r9,r9,56
>     182c:	79 29 00 20 	clrldi  r9,r9,32
>     1830:	7c 1a 50 50 	subf    r0,r26,r10
>     1834:	91 3e 54 38 	stw     r9,21560(r30)
>     1838:	e8 62 01 98 	ld      r3,408(r2)
>     183c:	78 00 07 64 	rldicr  r0,r0,0,61
>     1840:	7c 09 02 14 	add     r0,r9,r0
>     1844:	90 1e 54 3c 	stw     r0,21564(r30)
>     1848:	48 00 00 31 	bl      1878 <.create_flatten_tree+0x138>
>     184c:	81 3e 54 3c 	lwz     r9,21564(r30)
>     1850:	3c 00 d0 0d 	lis     r0,-12275
>     1854:	39 60 00 02 	li      r11,2
>     1858:	38 63 00 03 	addi    r3,r3,3
>     185c:	60 00 fe ed 	ori     r0,r0,65261
>     1860:	91 7e 54 48 	stw     r11,21576(r30)
>     1864:	91 7e 54 44 	stw     r11,21572(r30)
>     1868:	78 63 07 64 	rldicr  r3,r3,0,61
>     186c:	90 1e 54 30 	stw     r0,21552(r30)
>     1870:	7d 29 1a 14 	add     r9,r9,r3
>     1874:	38 60 00 00 	li      r3,0
>     1878:	79 29 00 20 	clrldi  r9,r9,32
>     187c:	91 3e 54 34 	stw     r9,21556(r30)
>     1880:	7d 24 4b 78 	mr      r4,r9
>     1884:	48 00 00 01 	bl      1884 <.create_flatten_tree+0x144>
>     1888:	80 7e 54 34 	lwz     r3,21556(r30)
>     188c:	48 00 00 01 	bl      188c <.create_flatten_tree+0x14c>
>     1890:	60 00 00 00 	nop
>     1894:	38 9e 54 30 	addi    r4,r30,21552
>     1898:	f8 7c 00 00 	std     r3,0(r28)
>     189c:	7c 7b 1b 78 	mr      r27,r3
>     18a0:	80 be 54 40 	lwz     r5,21568(r30)
>     18a4:	48 00 00 01 	bl      18a4 <.create_flatten_tree+0x164>
>     18a8:	60 00 00 00 	nop
>     18ac:	83 9e 54 40 	lwz     r28,21568(r30)
>     18b0:	80 be 54 38 	lwz     r5,21560(r30)
>     18b4:	7f e4 fb 78 	mr      r4,r31
>     18b8:	7c bc 28 50 	subf    r5,r28,r5
>     18bc:	7c 7b e2 14 	add     r3,r27,r28
>     18c0:	78 a5 00 20 	clrldi  r5,r5,32
>     18c4:	48 00 00 01 	bl      18c4 <.create_flatten_tree+0x184>
>     18c8:	60 00 00 00 	nop
>     18cc:	80 1e 54 38 	lwz     r0,21560(r30)
>     18d0:	83 be 54 40 	lwz     r29,21568(r30)
>     18d4:	7f 44 d3 78 	mr      r4,r26
>     18d8:	80 be 54 3c 	lwz     r5,21564(r30)
>     18dc:	7f bd 00 50 	subf    r29,r29,r0
>     18e0:	7c a0 28 50 	subf    r5,r0,r5
>     18e4:	7b bd 00 20 	clrldi  r29,r29,32
>     18e8:	78 a5 00 20 	clrldi  r5,r5,32
>     18ec:	7f bd e2 14 	add     r29,r29,r28
>     18f0:	7c 7b ea 14 	add     r3,r27,r29
>     18f4:	48 00 00 01 	bl      18f4 <.create_flatten_tree+0x1b4>
>     18f8:	60 00 00 00 	nop
>     18fc:	81 3e 54 3c 	lwz     r9,21564(r30)
>     1900:	80 1e 54 38 	lwz     r0,21560(r30)
>     1904:	38 9f 10 18 	addi    r4,r31,4120
>     1908:	80 be 54 34 	lwz     r5,21556(r30)
>     190c:	7c 00 48 50 	subf    r0,r0,r9
>     1910:	7c a9 28 50 	subf    r5,r9,r5
>     1914:	78 00 00 20 	clrldi  r0,r0,32
>     1918:	78 a5 00 20 	clrldi  r5,r5,32
>     191c:	7f bd 02 14 	add     r29,r29,r0
>     1920:	7c 7b ea 14 	add     r3,r27,r29
>     1924:	48 00 00 01 	bl      1924 <.create_flatten_tree+0x1e4>
>     1928:	60 00 00 00 	nop
>     192c:	81 3e 54 3c 	lwz     r9,21564(r30)
>     1930:	80 1e 54 34 	lwz     r0,21556(r30)
>     1934:	38 21 00 b0 	addi    r1,r1,176
>     1938:	38 60 00 00 	li      r3,0
>     193c:	7c 09 00 50 	subf    r0,r9,r0
>     1940:	7c 00 ea 14 	add     r0,r0,r29
>     1944:	f8 19 00 00 	std     r0,0(r25)
>     1948:	e8 01 00 10 	ld      r0,16(r1)
>     194c:	eb 21 ff c8 	ld      r25,-56(r1)
>     1950:	eb 41 ff d0 	ld      r26,-48(r1)
>     1954:	eb 61 ff d8 	ld      r27,-40(r1)
>     1958:	eb 81 ff e0 	ld      r28,-32(r1)
>     195c:	eb a1 ff e8 	ld      r29,-24(r1)
>     1960:	eb c1 ff f0 	ld      r30,-16(r1)
>     1964:	eb e1 ff f8 	ld      r31,-8(r1)
>     1968:	7c 08 03 a6 	mtlr    r0
>     196c:	4e 80 00 20 	blr
>     1970:	00 00 00 00 	.long 0x0
>     1974:	00 00 00 01 	.long 0x1
>     1978:	80 07 00 00 	lwz     r0,0(r7)
>     197c:	60 00 00 00 	nop
> 
> 0000000000001980 <.comparefunc>:
>     1980:	7c 08 02 a6 	mflr    r0
>     1984:	fb c1 ff f0 	std     r30,-16(r1)
>     1988:	fb e1 ff f8 	std     r31,-8(r1)
>     198c:	fb a1 ff e8 	std     r29,-24(r1)
>     1990:	f8 01 00 10 	std     r0,16(r1)
>     1994:	f8 21 ff 71 	stdu    r1,-144(r1)
>     1998:	e9 23 00 00 	ld      r9,0(r3)
>     199c:	e9 64 00 00 	ld      r11,0(r4)
>     19a0:	38 80 00 40 	li      r4,64
>     19a4:	3b e9 00 13 	addi    r31,r9,19
>     19a8:	3b cb 00 13 	addi    r30,r11,19
>     19ac:	7f e3 fb 78 	mr      r3,r31
>     19b0:	48 00 00 01 	bl      19b0 <.comparefunc+0x30>
>     19b4:	60 00 00 00 	nop
>     19b8:	2f a3 00 00 	cmpdi   cr7,r3,0
>     19bc:	41 9e 00 44 	beq-    cr7,1a00 <.comparefunc+0x80>
>     19c0:	7f c3 f3 78 	mr      r3,r30
>     19c4:	38 80 00 40 	li      r4,64
>     19c8:	48 00 00 01 	bl      19c8 <.comparefunc+0x48>
>     19cc:	60 00 00 00 	nop
>     19d0:	2f a3 00 00 	cmpdi   cr7,r3,0
>     19d4:	41 9e 00 2c 	beq-    cr7,1a00 <.comparefunc+0x80>
>     19d8:	7f e3 fb 78 	mr      r3,r31
>     19dc:	48 00 00 01 	bl      19dc <.comparefunc+0x5c>
>     19e0:	60 00 00 00 	nop
>     19e4:	7c 7d 1b 78 	mr      r29,r3
>     19e8:	7f c3 f3 78 	mr      r3,r30
>     19ec:	48 00 00 01 	bl      19ec <.comparefunc+0x6c>
>     19f0:	60 00 00 00 	nop
>     19f4:	38 00 00 01 	li      r0,1
>     19f8:	7f bd 18 40 	cmpld   cr7,r29,r3
>     19fc:	41 9d 00 18 	bgt-    cr7,1a14 <.comparefunc+0x94>
>     1a00:	7f e3 fb 78 	mr      r3,r31
>     1a04:	7f c4 f3 78 	mr      r4,r30
>     1a08:	48 00 00 01 	bl      1a08 <.comparefunc+0x88>
>     1a0c:	60 00 00 00 	nop
>     1a10:	7c 60 1b 78 	mr      r0,r3
>     1a14:	38 21 00 90 	addi    r1,r1,144
>     1a18:	7c 03 03 78 	mr      r3,r0
>     1a1c:	e8 01 00 10 	ld      r0,16(r1)
>     1a20:	eb a1 ff e8 	ld      r29,-24(r1)
>     1a24:	eb c1 ff f0 	ld      r30,-16(r1)
>     1a28:	eb e1 ff f8 	ld      r31,-8(r1)
>     1a2c:	7c 08 03 a6 	mtlr    r0
>     1a30:	4e 80 00 20 	blr
>     1a34:	00 00 00 00 	.long 0x0
>     1a38:	00 00 00 01 	.long 0x1
>     1a3c:	80 03 00 00 	lwz     r0,0(r3)
> 
> Disassembly of section .data:
> 
> 0000000000000000 <local_cmdline>:
> 	...
> 
> Disassembly of section .bss:
> 
> 0000000000000000 <mem_rsrv>:
> 	...
> 
> 0000000000001000 <base.4421>:
> 	...
> 
> 0000000000001008 <size.4422>:
> 	...
> 
> 0000000000001010 <end.4423>:
> 	...
> 
> 0000000000001018 <propnames>:
> 	...
> 
> 0000000000005018 <pathname>:
> 	...
> 
> 0000000000005418 <dt>:
> 	...
> 
> 0000000000005420 <crash_param>:
> 	...
> 
> 0000000000005428 <pathstart>:
> 	...
> 
> 0000000000005430 <dtstruct>:
> 	...
> 
> 0000000000045430 <bb>:
> 	...
> 
> Disassembly of section .toc:
> 
> 0000000000000000 <.toc>:
> 	...
>   14:	00 00 00 38 	.long 0x38
>   18:	00 00 00 00 	.long 0x0
>   1c:	00 00 00 60 	.long 0x60
>   20:	00 00 00 00 	.long 0x0
>   24:	00 00 00 70 	.long 0x70
>   28:	00 00 00 00 	.long 0x0
>   2c:	00 00 00 80 	.long 0x80
>   30:	00 00 00 00 	.long 0x0
>   34:	00 00 00 90 	.long 0x90
> 	...
>   44:	00 00 00 a0 	.long 0xa0
>   48:	00 00 00 00 	.long 0x0
>   4c:	00 00 00 b8 	.long 0xb8
>   50:	00 00 00 00 	.long 0x0
>   54:	00 00 00 d0 	.long 0xd0
>   58:	00 00 00 00 	.long 0x0
>   5c:	00 00 01 08 	.long 0x108
>   60:	00 00 00 00 	.long 0x0
>   64:	00 00 01 30 	.long 0x130
>   68:	00 00 00 00 	.long 0x0
>   6c:	00 00 01 40 	.long 0x140
>   70:	00 00 00 00 	.long 0x0
>   74:	00 00 01 78 	.long 0x178
>   78:	00 00 00 00 	.long 0x0
>   7c:	00 00 01 a8 	.long 0x1a8
>   80:	00 00 00 00 	.long 0x0
>   84:	00 00 01 d8 	.long 0x1d8
> 	...
>   94:	00 00 02 08 	.long 0x208
>   98:	00 00 00 00 	.long 0x0
>   9c:	00 00 02 20 	.long 0x220
> 	...
>   b4:	00 00 02 48 	.long 0x248
>   b8:	00 00 00 00 	.long 0x0
>   bc:	00 00 02 68 	.long 0x268
>   c0:	00 00 00 00 	.long 0x0
>   c4:	00 00 02 98 	.long 0x298
>   c8:	00 00 00 00 	.long 0x0
>   cc:	00 00 02 b0 	.long 0x2b0
>   d0:	00 00 00 00 	.long 0x0
>   d4:	00 00 02 c8 	.long 0x2c8
>   d8:	00 00 00 00 	.long 0x0
>   dc:	00 00 02 e0 	.long 0x2e0
>   e0:	00 00 00 00 	.long 0x0
>   e4:	00 00 02 f0 	.long 0x2f0
>   e8:	00 00 00 00 	.long 0x0
>   ec:	00 00 03 00 	.long 0x300
>   f0:	00 00 00 00 	.long 0x0
>   f4:	00 00 03 18 	.long 0x318
>   f8:	00 00 00 00 	.long 0x0
>   fc:	00 00 03 28 	.long 0x328
>  100:	00 00 00 00 	.long 0x0
>  104:	00 00 03 58 	.long 0x358
>  108:	00 00 00 00 	.long 0x0
>  10c:	00 00 03 88 	.long 0x388
>  110:	00 00 00 00 	.long 0x0
>  114:	00 00 50 18 	.long 0x5018
>  118:	00 00 00 00 	.long 0x0
>  11c:	00 00 03 a0 	.long 0x3a0
>  120:	00 00 00 00 	.long 0x0
>  124:	00 00 00 c0 	.long 0xc0
>  128:	00 00 00 00 	.long 0x0
>  12c:	00 00 03 a8 	.long 0x3a8
>  130:	00 00 00 00 	.long 0x0
>  134:	00 00 03 d8 	.long 0x3d8
> 	...
>  144:	00 00 04 10 	.long 0x410
> 	...
>  15c:	00 00 04 20 	.long 0x420
>  160:	00 00 00 00 	.long 0x0
>  164:	00 00 04 30 	.long 0x430
>  168:	00 00 00 00 	.long 0x0
>  16c:	00 00 04 38 	.long 0x438
>  170:	00 00 00 00 	.long 0x0
>  174:	00 00 04 40 	.long 0x440
>  178:	00 00 00 00 	.long 0x0
>  17c:	00 00 04 58 	.long 0x458
> 	...
>  18c:	00 00 04 60 	.long 0x460
>  190:	00 00 00 00 	.long 0x0
>  194:	00 00 04 78 	.long 0x478
>  198:	00 00 00 00 	.long 0x0
>  19c:	00 00 04 90 	.long 0x490
> 
> Disassembly of section .debug_abbrev:
> 
> 0000000000000000 <.debug_abbrev>:
>    0:	01 11 01 25 	.long 0x1110125
>    4:	0e 13 0b 03 	twlti   r19,2819
>    8:	0e 1b 0e 11 	twlti   r27,3601
>    c:	01 12 01 10 	.long 0x1120110
>   10:	06 00 00 02 	.long 0x6000002
>   14:	24 00 0b 0b 	dozi    r0,r0,2827
>   18:	3e 0b 03 0e 	addis   r16,r11,782
>   1c:	00 00 03 24 	.long 0x324
>   20:	00 0b 0b 3e 	.long 0xb0b3e
>   24:	0b 03 08 00 	tdnei   r3,2048
>   28:	00 04 16 00 	.long 0x41600
>   2c:	03 0e 3a 0b 	.long 0x30e3a0b
>   30:	3b 0b 49 13 	addi    r24,r11,18707
>   34:	00 00 05 24 	.long 0x524
>   38:	00 0b 0b 3e 	.long 0xb0b3e
>   3c:	0b 00 00 06 	tdnei   r0,6
>   40:	0f 00 0b 0b 	twnei   r0,2827
>   44:	00 00 07 0f 	.long 0x70f
>   48:	00 0b 0b 49 	.long 0xb0b49
>   4c:	13 00 00 08 	vmuloub v24,v0,v0
>   50:	13 01 03 0e 	vpkpx   v24,v1,v0
>   54:	0b 0b 3a 0b 	tdnei   r11,14859
>   58:	3b 0b 01 13 	addi    r24,r11,275
>   5c:	00 00 09 0d 	.long 0x90d
>   60:	00 03 0e 3a 	.long 0x30e3a
>   64:	0b 3b 0b 49 	tdi     25,r27,2889
>   68:	13 38 0a 00 	vaddubs v25,v24,v1
>   6c:	00 0a 13 01 	.long 0xa1301
>   70:	03 0e 0b 05 	.long 0x30e0b05
>   74:	3a 0b 3b 0b 	addi    r16,r11,15115
>   78:	01 13 00 00 	.long 0x1130000
>   7c:	0b 01 01 49 	tdnei   r1,329
>   80:	13 01 13 00 	vaddsbs v24,v1,v2
>   84:	00 0c 21 00 	.long 0xc2100
>   88:	49 13 2f 0b 	bla     1132f08 <bb+0x10edad8>
>   8c:	00 00 0d 26 	.long 0xd26
>   90:	00 49 13 00 	.long 0x491300
>   94:	00 0e 26 00 	.long 0xe2600
>   98:	00 00 0f 0d 	.long 0xf0d
>   9c:	00 03 0e 3a 	.long 0x30e3a
>   a0:	0b 3b 05 49 	tdi     25,r27,1353
>   a4:	13 38 0a 00 	vaddubs v25,v24,v1
>   a8:	00 10 16 00 	.long 0x101600
>   ac:	03 0e 3a 0b 	.long 0x30e3a0b
>   b0:	3b 0b 00 00 	addi    r24,r11,0
>   b4:	11 0d 00 03 	.long 0x110d0003
>   b8:	08 3a 0b 3b 	tdlgti  r26,2875
>   bc:	0b 49 13 38 	tdi     26,r9,4920
>   c0:	0a 00 00 12 	tdlti   r0,18
>   c4:	2e 01 3f 0c 	cmpwi   cr4,r1,16140
>   c8:	03 0e 3a 0b 	.long 0x30e3a0b
>   cc:	3b 05 27 0c 	addi    r24,r5,9996
>   d0:	49 13 20 0b 	bla     1132008 <bb+0x10ecbd8>
>   d4:	01 13 00 00 	.long 0x1130000
>   d8:	13 05 00 03 	.long 0x13050003
>   dc:	0e 3a 0b 3b 	twi     17,r26,2875
>   e0:	05 49 13 00 	.long 0x5491300
>   e4:	00 14 2e 01 	.long 0x142e01
>   e8:	3f 0c 03 0e 	addis   r24,r12,782
>   ec:	3a 0b 3b 0b 	addi    r16,r11,15115
>   f0:	27 0c 49 13 	dozi    r24,r12,18707
>   f4:	20 0b 01 13 	subfic  r0,r11,275
>   f8:	00 00 15 05 	.long 0x1505
>   fc:	00 03 0e 3a 	.long 0x30e3a
>  100:	0b 3b 0b 49 	tdi     25,r27,2889
>  104:	13 00 00 16 	.long 0x13000016
>  108:	05 00 03 08 	.long 0x5000308
>  10c:	3a 0b 3b 0b 	addi    r16,r11,15115
>  110:	49 13 00 00 	b       1130110 <bb+0x10eace0>
>  114:	17 2e 01 3f 	.long 0x172e013f
>  118:	0c 03 0e 3a 	twi     0,r3,3642
>  11c:	0b 3b 0b 27 	tdi     25,r27,2855
>  120:	0c 11 01 12 	twi     0,r17,274
>  124:	01 40 06 01 	.long 0x1400601
>  128:	13 00 00 18 	.long 0x13000018
>  12c:	05 00 03 0e 	.long 0x500030e
>  130:	3a 0b 3b 0b 	addi    r16,r11,15115
>  134:	49 13 02 06 	ba      1130204 <bb+0x10eadd4>
>  138:	00 00 19 34 	.long 0x1934
>  13c:	00 03 0e 3a 	.long 0x30e3a
>  140:	0b 3b 0b 49 	tdi     25,r27,2889
>  144:	13 02 06 00 	vsububs v24,v2,v0
>  148:	00 1a 2e 01 	.long 0x1a2e01
>  14c:	03 0e 3a 0b 	.long 0x30e3a0b
>  150:	3b 0b 27 0c 	addi    r24,r11,9996
>  154:	11 01 12 01 	.long 0x11011201
>  158:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
>  15c:	00 00 1b 05 	.long 0x1b05
>  160:	00 03 08 3a 	.long 0x3083a
>  164:	0b 3b 0b 49 	tdi     25,r27,2889
>  168:	13 02 06 00 	vsububs v24,v2,v0
>  16c:	00 1c 0b 01 	.long 0x1c0b01
>  170:	11 01 12 01 	.long 0x11011201
>  174:	01 13 00 00 	.long 0x1130000
>  178:	1d 34 00 03 	mulli   r9,r20,3
>  17c:	0e 3a 0b 3b 	twi     17,r26,2875
>  180:	0b 49 13 00 	tdi     26,r9,4864
>  184:	00 1e 34 00 	.long 0x1e3400
>  188:	03 0e 3a 0b 	.long 0x30e3a0b
>  18c:	3b 0b 49 13 	addi    r24,r11,18707
>  190:	02 0a 00 00 	.long 0x20a0000
>  194:	1f 34 00 03 	mulli   r25,r20,3
>  198:	08 3a 0b 3b 	tdlgti  r26,2875
>  19c:	0b 49 13 02 	tdi     26,r9,4866
>  1a0:	0a 00 00 20 	tdlti   r0,32
>  1a4:	2e 01 03 0e 	cmpwi   cr4,r1,782
>  1a8:	3a 0b 3b 0b 	addi    r16,r11,15115
>  1ac:	27 0c 49 13 	dozi    r24,r12,18707
>  1b0:	11 01 12 01 	.long 0x11011201
>  1b4:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
>  1b8:	00 00 21 0b 	.long 0x210b
>  1bc:	01 55 06 00 	.long 0x1550600
>  1c0:	00 22 34 00 	.long 0x223400
>  1c4:	03 08 3a 0b 	.long 0x3083a0b
>  1c8:	3b 0b 49 13 	addi    r24,r11,18707
>  1cc:	02 06 00 00 	.long 0x2060000
>  1d0:	23 21 00 49 	subfic  r25,r1,73
>  1d4:	13 2f 05 00 	.long 0x132f0500
>  1d8:	00 24 0b 01 	.long 0x240b01
>  1dc:	11 01 12 01 	.long 0x11011201
>  1e0:	00 00 25 2e 	.long 0x252e
>  1e4:	01 03 0e 3a 	.long 0x1030e3a
>  1e8:	0b 3b 05 27 	tdi     25,r27,1319
>  1ec:	0c 11 01 12 	twi     0,r17,274
>  1f0:	01 40 06 01 	.long 0x1400601
>  1f4:	13 00 00 26 	vmsumuhm v24,v0,v0,v0
>  1f8:	05 00 03 08 	.long 0x5000308
>  1fc:	3a 0b 3b 05 	addi    r16,r11,15109
>  200:	49 13 02 06 	ba      1130204 <bb+0x10eadd4>
>  204:	00 00 27 05 	.long 0x2705
>  208:	00 03 0e 3a 	.long 0x30e3a
>  20c:	0b 3b 05 49 	tdi     25,r27,1353
>  210:	13 02 06 00 	vsububs v24,v2,v0
>  214:	00 28 34 00 	.long 0x283400
>  218:	03 08 3a 0b 	.long 0x3083a0b
>  21c:	3b 05 49 13 	addi    r24,r5,18707
>  220:	02 06 00 00 	.long 0x2060000
>  224:	29 34 00 03 	cmpldi  cr2,r20,3
>  228:	0e 3a 0b 3b 	twi     17,r26,2875
>  22c:	05 49 13 02 	.long 0x5491302
>  230:	0a 00 00 2a 	tdlti   r0,42
>  234:	1d 01 31 13 	mulli   r8,r1,12563
>  238:	55 06 58 0b 	rlwinm. r6,r8,11,0,5
>  23c:	59 05 01 13 	rlmi.   r5,r8,r0,4,9
>  240:	00 00 2b 05 	.long 0x2b05
>  244:	00 31 13 00 	.long 0x311300
>  248:	00 2c 0b 01 	.long 0x2c0b01
>  24c:	55 06 01 13 	rlwinm. r6,r8,0,4,9
>  250:	00 00 2d 34 	.long 0x2d34
>  254:	00 03 0e 3a 	.long 0x30e3a
>  258:	0b 3b 05 49 	tdi     25,r27,1353
>  25c:	13 00 00 2e 	vmaddfp v24,v0,v0,v0
>  260:	34 00 03 08 	addic.  r0,r0,776
>  264:	3a 0b 3b 05 	addi    r16,r11,15109
>  268:	49 13 00 00 	b       1130268 <bb+0x10eae38>
>  26c:	2f 34 00 03 	cmpdi   cr6,r20,3
>  270:	0e 3a 0b 3b 	twi     17,r26,2875
>  274:	05 49 13 02 	.long 0x5491302
>  278:	06 00 00 30 	.long 0x6000030
>  27c:	1d 01 31 13 	mulli   r8,r1,12563
>  280:	11 01 12 01 	.long 0x11011201
>  284:	58 0b 59 05 	rlmi.   r11,r0,r11,4,2
>  288:	00 00 31 2e 	.long 0x312e
>  28c:	01 3f 0c 03 	.long 0x13f0c03
>  290:	0e 3a 0b 3b 	twi     17,r26,2875
>  294:	05 27 0c 49 	.long 0x5270c49
>  298:	13 11 01 12 	.long 0x13110112
>  29c:	01 40 06 01 	.long 0x1400601
>  2a0:	13 00 00 32 	.long 0x13000032
>  2a4:	2e 01 03 0e 	cmpwi   cr4,r1,782
>  2a8:	3a 0b 3b 05 	addi    r16,r11,15109
>  2ac:	27 0c 49 13 	dozi    r24,r12,18707
>  2b0:	11 01 12 01 	.long 0x11011201
>  2b4:	40 06 01 13 	bdnzfla- 4*cr1+eq,110 <.debug_abbrev+0x110>
>  2b8:	00 00 33 34 	.long 0x3334
>  2bc:	00 03 0e 3a 	.long 0x30e3a
>  2c0:	0b 3b 0b 49 	tdi     25,r27,2889
>  2c4:	13 3f 0c 3c 	.long 0x133f0c3c
>  2c8:	0c 00 00 34 	twi     0,r0,52
>  2cc:	34 00 03 0e 	addic.  r0,r0,782
>  2d0:	3a 0b 3b 0b 	addi    r16,r11,15115
>  2d4:	49 13 3f 0c 	b       11341e0 <bb+0x10eedb0>
>  2d8:	02 0a 00 00 	.long 0x20a0000
> 	...
> 
> Disassembly of section .debug_info:
> 
> 0000000000000000 <.debug_info>:
>        0:	00 00 13 04 	.long 0x1304
>        4:	00 02 00 00 	.long 0x20000
>        8:	00 00 08 01 	.long 0x801
>        c:	00 00 05 10 	.long 0x510
>       10:	01 00 00 04 	.long 0x1000004
>       14:	50 00 00 06 	rlwimi  r0,r0,0,0,3
>       18:	65 00 00 00 	oris    r0,r8,0
> 	...
>       24:	00 00 00 1a 	.long 0x1a
>       28:	40 00 00 00 	bdnzf-  lt,28 <.debug_info+0x28>
>       2c:	00 02 01 08 	.long 0x20108
>       30:	00 00 04 69 	.long 0x469
>       34:	02 02 07 00 	.long 0x2020700
>       38:	00 05 7f 02 	.long 0x57f02
>       3c:	04 07 00 00 	.long 0x4070000
>       40:	02 17 02 08 	.long 0x2170208
>       44:	07 00 00 02 	.long 0x7000002
>       48:	51 02 01 06 	rlwimi  r2,r8,0,4,3
>       4c:	00 00 00 f5 	.long 0xf5
>       50:	02 02 05 00 	.long 0x2020500
>       54:	00 04 8d 03 	.long 0x48d03
>       58:	04 05 69 6e 	.long 0x405696e
>       5c:	74 00 02 08 	andis.  r0,r0,520
>       60:	05 00 00 01 	.long 0x5000001
>       64:	61 04 00 00 	ori     r4,r8,0
>       68:	03 8b 04 86 	.long 0x38b0486
>       6c:	00 00 00 42 	.long 0x42
>       70:	04 00 00 05 	.long 0x4000005
>       74:	45 04 87 00 	.long 0x45048700
>       78:	00 00 3b 04 	.long 0x3b04
>       7c:	00 00 00 08 	.long 0x8
>       80:	04 88 00 00 	.long 0x4880000
>       84:	00 3b 04 00 	.long 0x3b0400
>       88:	00 04 cf 04 	.long 0x4cf04
>       8c:	89 00 00 00 	lbz     r8,0(0)
>       90:	42 04 00 00 	bc-     16,4*cr1+lt,90 <.debug_info+0x90>
>       94:	01 08 04 8b 	.long 0x108048b
>       98:	00 00 00 3b 	.long 0x3b
>       9c:	04 00 00 02 	.long 0x4000002
>       a0:	e7 04 8c 00 	.long 0xe7048c00
>       a4:	00 00 42 04 	.long 0x4204
>       a8:	00 00 00 00 	.long 0x0
>       ac:	04 8d 00 00 	.long 0x48d0000
>       b0:	00 5e 04 00 	.long 0x5e0400
>       b4:	00 05 53 04 	.long 0x55304
>       b8:	8e 00 00 00 	lbzu    r16,0(0)
>       bc:	5e 05 08 07 	rlwnm.  r5,r16,r1,0,3
>       c0:	04 00 00 05 	.long 0x4000005
>       c4:	07 04 95 00 	.long 0x7049500
>       c8:	00 00 5e 06 	.long 0x5e06
>       cc:	08 04 00 00 	tdi     0,r4,0
>       d0:	03 ec 04 a4 	.long 0x3ec04a4
>       d4:	00 00 00 5e 	.long 0x5e
>       d8:	04 00 00 01 	.long 0x4000001
>       dc:	56 04 a9 00 	rlwinm  r4,r16,21,4,0
>       e0:	00 00 5e 04 	.long 0x5e04
>       e4:	00 00 01 7f 	.long 0x17f
>       e8:	04 b4 00 00 	.long 0x4b40000
>       ec:	00 5e 07 08 	.long 0x5e0708
>       f0:	00 00 00 f4 	.long 0xf4
>       f4:	02 01 08 00 	.long 0x2010800
>       f8:	00 04 f9 04 	.long 0x4f904
>       fc:	00 00 01 e2 	.long 0x1e2
>      100:	05 58 00 00 	.long 0x5580000
>      104:	00 a7 04 00 	.long 0xa70400
>      108:	00 00 38 06 	.long 0x3806
>      10c:	d6 00 00 00 	stfsu   f16,0(0)
>      110:	42 08 00 00 	bc-     16,4*cr2+lt,110 <.debug_info+0x110>
>      114:	02 48 10 07 	.long 0x2481007
>      118:	7a 00 00 01 	rotldi. r0,r16,0
>      11c:	3a 09 00 00 	addi    r16,r9,0
>      120:	04 22 07 7b 	.long 0x422077b
>      124:	00 00 00 c0 	.long 0xc0
>      128:	02 23 00 09 	.long 0x2230009
>      12c:	00 00 03 7b 	.long 0x37b
>      130:	07 7c 00 00 	.long 0x77c0000
>      134:	00 5e 02 23 	.long 0x5e0223
>      138:	08 00 02 08 	tdi     0,r0,520
>      13c:	07 00 00 00 	.long 0x7000000
>      140:	95 02 08 05 	stwu    r8,2053(r2)
>      144:	00 00 00 e7 	.long 0xe7
>      148:	08 00 00 00 	tdi     0,r0,0
>      14c:	e2 90 08 8d 	.long 0xe290088d
>      150:	00 00 02 45 	.long 0x245
>      154:	09 00 00 06 	tdgti   r0,6
>      158:	25 08 8e 00 	dozi    r8,r8,-29184
>      15c:	00 00 65 02 	.long 0x6502
>      160:	23 00 09 00 	subfic  r24,r0,2304
>      164:	00 01 01 08 	.long 0x10108
>      168:	90 00 00 00 	stw     r0,0(0)
>      16c:	86 02 23 08 	lwzu    r16,8968(r2)
>      170:	09 00 00 04 	tdgti   r0,4
>      174:	d7 08 94 00 	stfsu   f24,-27648(r8)
>      178:	00 00 9c 02 	.long 0x9c02
>      17c:	23 10 09 00 	subfic  r24,r16,2304
>      180:	00 03 3a 08 	.long 0x33a08
>      184:	95 00 00 00 	stwu    r8,0(0)
>      188:	91 02 23 18 	stw     r8,8984(r2)
>      18c:	09 00 00 01 	tdgti   r0,1
>      190:	ff 08 96 00 	.long 0xff089600
>      194:	00 00 70 02 	.long 0x7002
>      198:	23 1c 09 00 	subfic  r24,r28,2304
>      19c:	00 05 a1 08 	.long 0x5a108
>      1a0:	97 00 00 00 	stwu    r24,0(0)
>      1a4:	7b 02 23 20 	rldicl  r2,r24,4,44
>      1a8:	09 00 00 05 	tdgti   r0,5
>      1ac:	af 08 98 00 	lhau    r24,-26624(r8)
>      1b0:	00 00 57 02 	.long 0x5702
>      1b4:	23 24 09 00 	subfic  r25,r4,2304
>      1b8:	00 04 ea 08 	.long 0x4ea08
>      1bc:	99 00 00 00 	stb     r8,0(0)
>      1c0:	65 02 23 28 	oris    r2,r8,9000
>      1c4:	09 00 00 03 	tdgti   r0,3
>      1c8:	2a 08 9b 00 	cmplwi  cr4,r8,39680
>      1cc:	00 00 a7 02 	.long 0xa702
>      1d0:	23 30 09 00 	subfic  r25,r16,2304
>      1d4:	00 04 9d 08 	.long 0x49d08
>      1d8:	9f 00 00 00 	stbu    r24,0(0)
>      1dc:	cd 02 23 38 	lfdu    f8,9016(r2)
>      1e0:	09 00 00 01 	tdgti   r0,1
>      1e4:	f5 08 a2 00 	.long 0xf508a200
>      1e8:	00 00 d8 02 	.long 0xd802
>      1ec:	23 40 09 00 	subfic  r26,r0,2304
>      1f0:	00 01 b6 08 	.long 0x1b608
>      1f4:	ad 00 00 01 	lhau    r8,1(0)
>      1f8:	11 02 23 48 	vmulesh v8,v2,v4
>      1fc:	09 00 00 06 	tdgti   r0,6
>      200:	51 08 ae 00 	rlwimi  r8,r8,21,24,0
>      204:	00 01 11 02 	.long 0x11102
>      208:	23 58 09 00 	subfic  r26,r24,2304
>      20c:	00 00 24 08 	.long 0x2408
>      210:	af 00 00 01 	lhau    r24,1(0)
>      214:	11 02 23 68 	vmsumshm v8,v2,v4,v13
>      218:	09 00 00 01 	tdgti   r0,1
>      21c:	38 08 bb 00 	addi    r0,r8,-17664
>      220:	00 00 42 02 	.long 0x4202
>      224:	23 78 09 00 	subfic  r27,r24,2304
>      228:	00 01 42 08 	.long 0x14208
>      22c:	bc 00 00 00 	stmw    r0,0(0)
>      230:	42 03 23 80 	bc-     16,so,25b0 <.comparefunc+0xc30>
>      234:	01 09 00 00 	.long 0x1090000
>      238:	01 4c 08 bd 	.long 0x14c08bd
>      23c:	00 00 00 42 	.long 0x42
>      240:	03 23 88 01 	.long 0x3238801
>      244:	00 0a 00 00 	.long 0xa0000
>      248:	03 cb 01 18 	.long 0x3cb0118
>      24c:	09 18 00 00 	tdgti   r24,0
>      250:	02 99 09 00 	.long 0x2990900
>      254:	00 03 d2 09 	.long 0x3d209
>      258:	1a 00 00 00 	.long 0x1a000000
>      25c:	86 02 23 00 	lwzu    r16,8960(r2)
>      260:	09 00 00 02 	tdgti   r0,2
>      264:	d3 09 1b 00 	stfs    f24,6912(r9)
>      268:	00 00 a7 02 	.long 0xa702
>      26c:	23 08 09 00 	subfic  r24,r8,2304
>      270:	00 01 6a 09 	.long 0x16a09
>      274:	20 00 00 00 	subfic  r0,r0,0
>      278:	34 02 23 10 	addic.  r0,r2,8976
>      27c:	09 00 00 04 	tdgti   r0,4
>      280:	77 09 21 00 	andis.  r9,r24,8448
>      284:	00 00 2d 02 	.long 0x2d02
>      288:	23 12 09 00 	subfic  r24,r18,2304
>      28c:	00 01 cb 09 	.long 0x1cb09
>      290:	22 00 00 02 	subfic  r16,r0,2
>      294:	99 02 23 13 	stb     r8,8979(r2)
>      298:	00 0b 00 00 	.long 0xb0000
>      29c:	00 f4 00 00 	.long 0xf40000
>      2a0:	02 a9 0c 00 	.long 0x2a90c00
>      2a4:	00 00 bd ff 	.long 0xbdff
>      2a8:	00 07 08 00 	.long 0x70800
>      2ac:	00 02 af 0d 	.long 0x2af0d
>      2b0:	00 00 00 f4 	.long 0xf4
>      2b4:	07 08 00 00 	.long 0x7080000
>      2b8:	02 ba 0e 04 	.long 0x2ba0e04
>      2bc:	00 00 04 ae 	.long 0x4ae
>      2c0:	0a 31 00 00 	tdi     17,r17,0
>      2c4:	02 c6 08 00 	.long 0x2c60800
>      2c8:	00 03 e3 d8 	.long 0x3e3d8
>      2cc:	0a 2d 00 00 	tdi     17,r13,0
>      2d0:	04 92 0f 00 	.long 0x4920f00
>      2d4:	00 01 73 0b 	.long 0x1730b
>      2d8:	01 10 00 00 	.long 0x1100000
>      2dc:	00 57 02 23 	.long 0x570223
>      2e0:	00 0f 00 00 	.long 0xf0000
>      2e4:	00 10 0b 01 	.long 0x100b01
>      2e8:	15 00 00 00 	.long 0x15000000
>      2ec:	ee 02 23 08 	.long 0xee022308
>      2f0:	0f 00 00 03 	twnei   r0,3
>      2f4:	56 0b 01 16 	rlwinm  r11,r16,0,4,11
>      2f8:	00 00 00 ee 	.long 0xee
>      2fc:	02 23 10 0f 	.long 0x223100f
>      300:	00 00 05 64 	.long 0x564
>      304:	0b 01 17 00 	tdnei   r1,5888
>      308:	00 00 ee 02 	.long 0xee02
>      30c:	23 18 0f 00 	subfic  r24,r24,3840
>      310:	00 06 83 0b 	.long 0x6830b
>      314:	01 18 00 00 	.long 0x1180000
>      318:	00 ee 02 23 	.long 0xee0223
>      31c:	20 0f 00 00 	subfic  r0,r15,0
>      320:	02 86 0b 01 	.long 0x2860b01
>      324:	19 00 00 00 	.long 0x19000000
>      328:	ee 02 23 28 	.long 0xee022328
>      32c:	0f 00 00 05 	twnei   r0,5
>      330:	cb 0b 01 1a 	lfd     f24,282(r11)
>      334:	00 00 00 ee 	.long 0xee
>      338:	02 23 30 0f 	.long 0x223300f
>      33c:	00 00 00 88 	.long 0x88
>      340:	0b 01 1b 00 	tdnei   r1,6912
>      344:	00 00 ee 02 	.long 0xee02
>      348:	23 38 0f 00 	subfic  r25,r24,3840
>      34c:	00 01 89 0b 	.long 0x1890b
>      350:	01 1c 00 00 	.long 0x11c0000
>      354:	00 ee 02 23 	.long 0xee0223
>      358:	40 0f 00 00 	bdnzf-  4*cr3+so,358 <.debug_info+0x358>
>      35c:	02 d9 0b 01 	.long 0x2d90b01
>      360:	1e 00 00 00 	mulli   r16,r0,0
>      364:	ee 02 23 48 	.long 0xee022348
>      368:	0f 00 00 06 	twnei   r0,6
>      36c:	41 0b 01 1f 	bdnztla- 4*cr2+so,11c <.debug_info+0x11c>
>      370:	00 00 00 ee 	.long 0xee
>      374:	02 23 50 0f 	.long 0x223500f
>      378:	00 00 05 72 	.long 0x572
>      37c:	0b 01 20 00 	tdnei   r1,8192
>      380:	00 00 ee 02 	.long 0xee02
>      384:	23 58 0f 00 	subfic  r26,r24,3840
>      388:	00 04 29 0b 	.long 0x4290b
>      38c:	01 22 00 00 	.long 0x1220000
>      390:	04 d0 02 23 	.long 0x4d00223
>      394:	60 0f 00 00 	ori     r15,r0,0
>      398:	00 1d 0b 01 	.long 0x1d0b01
>      39c:	24 00 00 04 	dozi    r0,r0,4
>      3a0:	d6 02 23 68 	stfsu   f16,9064(r2)
>      3a4:	0f 00 00 01 	twnei   r0,1
>      3a8:	2b 0b 01 26 	cmplwi  cr6,r11,294
>      3ac:	00 00 00 57 	.long 0x57
>      3b0:	02 23 70 0f 	.long 0x223700f
>      3b4:	00 00 06 39 	.long 0x639
>      3b8:	0b 01 2a 00 	tdnei   r1,10752
>      3bc:	00 00 57 02 	.long 0x5702
>      3c0:	23 74 0f 00 	subfic  r27,r20,3840
>      3c4:	00 04 16 0b 	.long 0x4160b
>      3c8:	01 2c 00 00 	.long 0x12c0000
>      3cc:	00 a7 02 23 	.long 0xa70223
>      3d0:	78 0f 00 00 	rotldi  r15,r0,0
>      3d4:	01 95 0b 01 	.long 0x1950b01
>      3d8:	30 00 00 00 	addic   r0,r0,0
>      3dc:	34 03 23 80 	addic.  r0,r3,9088
>      3e0:	01 0f 00 00 	.long 0x10f0000
>      3e4:	01 1c 0b 01 	.long 0x11c0b01
>      3e8:	31 00 00 00 	addic   r8,r0,0
>      3ec:	49 03 23 82 	ba      1032380 <bb+0xfecf50>
>      3f0:	01 0f 00 00 	.long 0x10f0000
>      3f4:	00 45 0b 01 	.long 0x450b01
>      3f8:	32 00 00 04 	addic   r16,r0,4
>      3fc:	dc 03 23 83 	stfdu   f0,9091(r3)
>      400:	01 0f 00 00 	.long 0x10f0000
>      404:	03 0b 0b 01 	.long 0x30b0b01
>      408:	36 00 00 04 	addic.  r16,r0,4
>      40c:	ec 03 23 88 	.long 0xec032388
>      410:	01 0f 00 00 	.long 0x10f0000
>      414:	01 be 0b 01 	.long 0x1be0b01
>      418:	3f 00 00 00 	lis     r24,0
>      41c:	b2 03 23 90 	sth     r16,9104(r3)
>      420:	01 0f 00 00 	.long 0x10f0000
>      424:	05 a8 0b 01 	.long 0x5a80b01
>      428:	48 00 00 00 	b       428 <.debug_info+0x428>
>      42c:	cb 03 23 98 	lfd     f24,9112(r3)
>      430:	01 0f 00 00 	.long 0x10f0000
>      434:	05 af 0b 01 	.long 0x5af0b01
>      438:	49 00 00 00 	b       1000438 <bb+0xfbb008>
>      43c:	cb 03 23 a0 	lfd     f24,9120(r3)
>      440:	01 0f 00 00 	.long 0x10f0000
>      444:	05 b6 0b 01 	.long 0x5b60b01
>      448:	4a 00 00 00 	b       fffffffffe000448 <bb+0xfffffffffdfbb018>
>      44c:	cb 03 23 a8 	lfd     f24,9128(r3)
>      450:	01 0f 00 00 	.long 0x10f0000
>      454:	05 bd 0b 01 	.long 0x5bd0b01
>      458:	4b 00 00 00 	b       ffffffffff000458 <bb+0xfffffffffefbb028>
>      45c:	cb 03 23 b0 	lfd     f24,9136(r3)
>      460:	01 0f 00 00 	.long 0x10f0000
>      464:	05 c4 0b 01 	.long 0x5c40b01
>      468:	4c 00 00 01 	.long 0x4c000001
>      46c:	06 03 23 b8 	.long 0x60323b8
>      470:	01 0f 00 00 	.long 0x10f0000
>      474:	03 11 0b 01 	.long 0x3110b01
>      478:	4e 00 00 00 	mcrf    cr4,cr0
>      47c:	57 03 23 c0 	rlwinm  r3,r24,4,15,0
>      480:	01 0f 00 00 	.long 0x10f0000
>      484:	05 df 0b 01 	.long 0x5df0b01
>      488:	50 00 00 04 	rlwimi  r0,r0,0,0,2
>      48c:	f2 03 23 c4 	.long 0xf20323c4
>      490:	01 00 10 00 	.long 0x1001000
>      494:	00 03 d8 0b 	.long 0x3d80b
>      498:	b4 08 00 00 	sthu    r0,0(r8)
>      49c:	02 06 18 0b 	.long 0x206180b
>      4a0:	ba 00 00 04 	lmw     r16,4(0)
>      4a4:	d0 09 00 00 	stfs    f0,0(r9)
>      4a8:	05 4d 0b bb 	.long 0x54d0bbb
>      4ac:	00 00 04 d0 	.long 0x4d0
>      4b0:	02 23 00 09 	.long 0x2230009
>      4b4:	00 00 02 a3 	.long 0x2a3
>      4b8:	0b bc 00 00 	tdi     29,r28,0
>      4bc:	04 d6 02 23 	.long 0x4d60223
>      4c0:	08 09 00 00 	tdi     0,r9,0
>      4c4:	04 11 0b c0 	.long 0x4110bc0
>      4c8:	00 00 00 57 	.long 0x57
>      4cc:	02 23 10 00 	.long 0x2231000
>      4d0:	07 08 00 00 	.long 0x7080000
>      4d4:	04 99 07 08 	.long 0x4990708
>      4d8:	00 00 02 c6 	.long 0x2c6
>      4dc:	0b 00 00 00 	tdnei   r0,0
>      4e0:	f4 00 00 04 	.long 0xf4000004
>      4e4:	ec 0c 00 00 	.long 0xec0c0000
>      4e8:	00 bd 00 00 	.long 0xbd0000
>      4ec:	07 08 00 00 	.long 0x7080000
>      4f0:	04 92 0b 00 	.long 0x4920b00
>      4f4:	00 00 f4 00 	.long 0xf400
>      4f8:	00 05 02 0c 	.long 0x5020c
>      4fc:	00 00 00 bd 	.long 0xbd
>      500:	13 00 04 00 	vsububm v24,v0,v0
>      504:	00 03 c2 0c 	.long 0x3c20c
>      508:	38 00 00 00 	li      r0,0
>      50c:	42 07 08 00 	bc-     16,4*cr1+so,d0c <.debug_info+0xd0c>
>      510:	00 05 13 0d 	.long 0x5130d
>      514:	00 00 00 2d 	.long 0x2d
>      518:	08 00 00 01 	tdi     0,r0,1
>      51c:	e8 18 0d 69 	ldu     r0,3432(r24)
>      520:	00 00 05 4f 	.long 0x54f
>      524:	09 00 00 06 	tdgti   r0,6
>      528:	7d 0d 6a 00 	.long 0x7d0d6a00
>      52c:	00 01 3a 02 	.long 0x13a02
>      530:	23 00 11 65 	subfic  r24,r0,4453
>      534:	6e 64 00 0d 	xoris   r4,r19,13
>      538:	6a 00 00 01 	xori    r0,r16,1
>      53c:	3a 02 23 08 	addi    r16,r2,8968
>      540:	09 00 00 00 	tdgti   r0,0
>      544:	56 0d 6b 00 	rlwinm  r13,r16,13,12,0
>      548:	00 00 3b 02 	.long 0x3b02
>      54c:	23 10 00 07 	subfic  r24,r16,7
>      550:	08 00 00 05 	tdi     0,r0,5
>      554:	18 07 08 00 	.long 0x18070800
>      558:	00 00 ee 08 	.long 0xee08
>      55c:	00 00 02 24 	.long 0x224
>      560:	20 0e 19 00 	subfic  r0,r14,6400
>      564:	00 05 d8 09 	.long 0x5d809
>      568:	00 00 04 97 	.long 0x497
>      56c:	0e 1a 00 00 	twlti   r26,0
>      570:	00 3b 02 23 	.long 0x3b0223
>      574:	00 09 00 00 	.long 0x90000
>      578:	00 7e 0e 1b 	.long 0x7e0e1b
>      57c:	00 00 00 3b 	.long 0x3b
>      580:	02 23 04 09 	.long 0x2230409
>      584:	00 00 03 ae 	.long 0x3ae
>      588:	0e 1c 00 00 	twlti   r28,0
>      58c:	00 3b 02 23 	.long 0x3b0223
>      590:	08 09 00 00 	tdi     0,r9,0
>      594:	02 77 0e 1d 	.long 0x2770e1d
>      598:	00 00 00 3b 	.long 0x3b
>      59c:	02 23 0c 09 	.long 0x2230c09
>      5a0:	00 00 04 7e 	.long 0x47e
>      5a4:	0e 1e 00 00 	twlti   r30,0
>      5a8:	00 3b 02 23 	.long 0x3b0223
>      5ac:	10 09 00 00 	vaddubm v0,v9,v0
>      5b0:	03 42 0e 1f 	.long 0x3420e1f
>      5b4:	00 00 00 3b 	.long 0x3b
>      5b8:	02 23 14 09 	.long 0x2231409
>      5bc:	00 00 00 be 	.long 0xbe
>      5c0:	0e 20 00 00 	twi     17,r0,0
>      5c4:	00 3b 02 23 	.long 0x3b0223
>      5c8:	18 09 00 00 	.long 0x18090000
>      5cc:	06 19 0e 21 	.long 0x6190e21
>      5d0:	00 00 00 3b 	.long 0x3b
>      5d4:	02 23 1c 00 	.long 0x2231c00
>      5d8:	08 00 00 04 	tdi     0,r0,4
>      5dc:	39 10 0e 28 	addi    r8,r16,3624
>      5e0:	00 00 06 01 	.long 0x601
>      5e4:	09 00 00 02 	tdgti   r0,2
>      5e8:	c5 0e 29 00 	lfsu    f8,10496(r14)
>      5ec:	00 00 3b 02 	.long 0x3b02
>      5f0:	23 00 09 00 	subfic  r24,r0,2304
>      5f4:	00 04 32 0e 	.long 0x4320e
>      5f8:	2a 00 00 05 	cmplwi  cr4,r0,5
>      5fc:	4f 02 23 08 	.long 0x4f022308
>      600:	00 04 00 00 	.long 0x40000
>      604:	01 d2 0e 2b 	.long 0x1d20e2b
>      608:	00 00 05 d8 	.long 0x5d8
>      60c:	12 01 00 00 	vaddubm v16,v1,v0
>      610:	04 a8 02 01 	.long 0x4a80201
>      614:	cb 01 00 00 	lfd     f24,0(r1)
>      618:	00 57 03 00 	.long 0x570300
>      61c:	00 06 38 13 	.long 0x63813
>      620:	00 00 00 4f 	.long 0x4f
>      624:	02 01 ca 00 	.long 0x201ca00
>      628:	00 02 a9 13 	.long 0x2a913
>      62c:	00 00 02 99 	.long 0x299
>      630:	02 01 ca 00 	.long 0x201ca00
>      634:	00 06 38 00 	.long 0x63800
>      638:	07 08 00 00 	.long 0x7080000
>      63c:	01 48 14 01 	.long 0x1481401
>      640:	00 00 02 37 	.long 0x237
>      644:	03 75 01 00 	.long 0x3750100
>      648:	00 00 e3 03 	.long 0xe303
>      64c:	00 00 06 72 	.long 0x672
>      650:	15 00 00 04 	.long 0x15000004
>      654:	b3 03 74 00 	sth     r24,29696(r3)
>      658:	00 05 55 16 	.long 0x55516
>      65c:	5f 5f 6e 00 	rlwnm   r31,r26,r13,24,0
>      660:	03 74 00 00 	.long 0x3740000
>      664:	06 72 15 00 	.long 0x6721500
>      668:	00 02 3f 03 	.long 0x23f03
>      66c:	74 00 00 06 	andis.  r0,r0,6
>      670:	78 00 07 08 	rldic   r0,r0,0,28
>      674:	00 00 01 06 	.long 0x106
>      678:	07 08 00 00 	.long 0x7080000
>      67c:	02 bb 17 01 	.long 0x2bb1701
>      680:	00 00 05 ff 	.long 0x5ff
>      684:	01 35 01 00 	.long 0x1350100
> 	...
>      694:	00 00 d4 00 	.long 0xd400
>      698:	00 00 00 00 	.long 0x0
>      69c:	00 06 cd 18 	.long 0x6cd18
>      6a0:	00 00 00 3f 	.long 0x3f
>      6a4:	01 34 00 00 	.long 0x1340000
>      6a8:	01 3a 00 00 	.long 0x13a0000
>      6ac:	00 38 18 00 	.long 0x381800
>      6b0:	00 04 f2 01 	.long 0x4f201
>      6b4:	34 00 00 01 	addic.  r0,r0,1
>      6b8:	3a 00 00 00 	li      r16,0
>      6bc:	94 19 00 00 	stwu    r0,0(r25)
>      6c0:	05 5d 01 36 	.long 0x55d0136
>      6c4:	00 00 01 06 	.long 0x106
>      6c8:	00 00 00 f0 	.long 0xf0
>      6cc:	00 1a 00 00 	.long 0x1a0000
>      6d0:	03 a4 01 45 	.long 0x3a40145
>      6d4:	01 00 00 00 	.long 0x1000000
>      6d8:	00 00 00 00 	.long 0x0
>      6dc:	e0 00 00 00 	.long 0xe0000000
>      6e0:	00 00 00 03 	.long 0x3
>      6e4:	2c 00 00 01 	cmpwi   r0,1
>      6e8:	26 00 00 08 	dozi    r16,r0,8
>      6ec:	62 18 00 00 	ori     r24,r16,0
>      6f0:	02 94 01 44 	.long 0x2940144
>      6f4:	00 00 00 ee 	.long 0xee
>      6f8:	00 00 01 5e 	.long 0x15e
>      6fc:	18 00 00 02 	.long 0x18000002
>      700:	b2 01 44 00 	sth     r16,17408(r1)
>      704:	00 08 62 00 	.long 0x86200
>      708:	00 01 cd 1b 	.long 0x1cd1b
>      70c:	6c 65 6e 00 	xoris   r5,r3,28160
>      710:	01 44 00 00 	.long 0x1440000
>      714:	00 57 00 00 	.long 0x570000
>      718:	02 3c 1c 00 	.long 0x23c1c00
>      71c:	00 00 00 00 	.long 0x0
>      720:	00 01 10 00 	.long 0x11000
>      724:	00 00 00 00 	.long 0x0
>      728:	00 01 20 00 	.long 0x12000
>      72c:	00 07 46 1d 	.long 0x7461d
>      730:	00 00 03 f8 	.long 0x3f8
>      734:	01 4a 00 00 	.long 0x14a0000
>      738:	01 06 1d 00 	.long 0x1061d00
>      73c:	00 00 ac 01 	.long 0xac01
>      740:	4a 00 00 01 	bl      fffffffffe000740 <bb+0xfffffffffdfbb310>
>      744:	06 00 1c 00 	.long 0x6001c00
>      748:	00 00 00 00 	.long 0x0
>      74c:	00 01 d0 00 	.long 0x1d000
>      750:	00 00 00 00 	.long 0x0
>      754:	00 01 e0 00 	.long 0x1e000
>      758:	00 07 72 1d 	.long 0x7721d
>      75c:	00 00 03 f8 	.long 0x3f8
>      760:	01 4c 00 00 	.long 0x14c0000
>      764:	01 06 1d 00 	.long 0x1061d00
>      768:	00 00 ac 01 	.long 0xac01
>      76c:	4c 00 00 01 	.long 0x4c000001
>      770:	06 00 1c 00 	.long 0x6001c00
>      774:	00 00 00 00 	.long 0x0
>      778:	00 02 80 00 	.long 0x28000
>      77c:	00 00 00 00 	.long 0x0
>      780:	00 02 90 00 	.long 0x29000
>      784:	00 07 9e 1d 	.long 0x79e1d
>      788:	00 00 03 f8 	.long 0x3f8
>      78c:	01 4e 00 00 	.long 0x14e0000
>      790:	01 06 1d 00 	.long 0x1061d00
>      794:	00 00 ac 01 	.long 0xac01
>      798:	4e 00 00 01 	.long 0x4e000001
>      79c:	06 00 1c 00 	.long 0x6001c00
>      7a0:	00 00 00 00 	.long 0x0
>      7a4:	00 02 b0 00 	.long 0x2b000
>      7a8:	00 00 00 00 	.long 0x0
>      7ac:	00 02 c0 00 	.long 0x2c000
>      7b0:	00 07 ca 1d 	.long 0x7ca1d
>      7b4:	00 00 03 f8 	.long 0x3f8
>      7b8:	01 4f 00 00 	.long 0x14f0000
>      7bc:	01 06 1d 00 	.long 0x1061d00
>      7c0:	00 00 ac 01 	.long 0xac01
>      7c4:	4f 00 00 01 	.long 0x4f000001
>      7c8:	06 00 1c 00 	.long 0x6001c00
>      7cc:	00 00 00 00 	.long 0x0
>      7d0:	00 02 d8 00 	.long 0x2d800
>      7d4:	00 00 00 00 	.long 0x0
>      7d8:	00 02 e8 00 	.long 0x2e800
>      7dc:	00 07 f6 1d 	.long 0x7f61d
>      7e0:	00 00 03 f8 	.long 0x3f8
>      7e4:	01 51 00 00 	.long 0x1510000
>      7e8:	01 06 1d 00 	.long 0x1061d00
>      7ec:	00 00 ac 01 	.long 0xac01
>      7f0:	51 00 00 01 	rlwimi. r0,r8,0,0,0
>      7f4:	06 00 1c 00 	.long 0x6001c00
>      7f8:	00 00 00 00 	.long 0x0
>      7fc:	00 02 fc 00 	.long 0x2fc00
>      800:	00 00 00 00 	.long 0x0
>      804:	00 03 0c 00 	.long 0x30c00
>      808:	00 08 22 1d 	.long 0x8221d
>      80c:	00 00 03 f8 	.long 0x3f8
>      810:	01 56 00 00 	.long 0x1560000
>      814:	01 06 1d 00 	.long 0x1061d00
>      818:	00 00 ac 01 	.long 0xac01
>      81c:	56 00 00 01 	rlwinm. r0,r16,0,0,0
>      820:	06 00 1e 00 	.long 0x6001e00
>      824:	00 04 42 01 	.long 0x44201
>      828:	46 00 00 01 	.long 0x46000001
>      82c:	3a 09 03 00 	addi    r16,r9,768
>      830:	00 00 00 00 	.long 0x0
>      834:	00 10 00 1e 	.long 0x10001e
>      838:	00 00 02 c5 	.long 0x2c5
>      83c:	01 46 00 00 	.long 0x1460000
>      840:	01 3a 09 03 	.long 0x13a0903
>      844:	00 00 00 00 	.long 0x0
>      848:	00 00 10 08 	.long 0x1008
>      84c:	1f 65 6e 64 	mulli   r27,r5,28260
>      850:	00 01 46 00 	.long 0x14600
>      854:	00 01 3a 09 	.long 0x13a09
>      858:	03 00 00 00 	.long 0x3000000
>      85c:	00 00 00 10 	.long 0x10
>      860:	10 00 07 08 	vsum4sbs v0,v0,v0
>      864:	00 00 00 3b 	.long 0x3b
>      868:	20 00 00 03 	subfic  r0,r0,3
>      86c:	9c 01 6a 01 	stbu    r0,27137(r1)
>      870:	00 00 00 3b 	.long 0x3b
>      874:	00 00 00 00 	.long 0x0
>      878:	00 00 03 30 	.long 0x330
>      87c:	00 00 00 00 	.long 0x0
>      880:	00 00 04 7c 	.long 0x47c
>      884:	00 00 02 ab 	.long 0x2ab
>      888:	00 00 08 c7 	.long 0x8c7
>      88c:	18 00 00 02 	.long 0x18000002
>      890:	94 01 69 00 	stwu    r0,26880(r1)
>      894:	00 02 a9 00 	.long 0x2a900
>      898:	00 02 e3 19 	.long 0x2e319
>      89c:	00 00 05 5d 	.long 0x55d
>      8a0:	01 6b 00 00 	.long 0x16b0000
>      8a4:	00 3b 00 00 	.long 0x3b0000
>      8a8:	03 3f 21 00 	.long 0x33f2100
>      8ac:	00 00 00 1d 	.long 0x1d
>      8b0:	00 00 03 f8 	.long 0x3f8
>      8b4:	01 6e 00 00 	.long 0x16e0000
>      8b8:	01 06 1d 00 	.long 0x1061d00
>      8bc:	00 00 ac 01 	.long 0xac01
>      8c0:	6e 00 00 01 	xoris   r0,r16,1
>      8c4:	06 00 00 1a 	.long 0x600001a
>      8c8:	00 00 03 63 	.long 0x363
>      8cc:	01 c0 01 00 	.long 0x1c00100
>      8d0:	00 00 00 00 	.long 0x0
>      8d4:	00 04 80 00 	.long 0x48000
>      8d8:	00 00 00 00 	.long 0x0
>      8dc:	00 08 30 00 	.long 0x83000
>      8e0:	00 03 fa 00 	.long 0x3fa00
>      8e4:	00 09 92 1b 	.long 0x9921b
>      8e8:	66 64 00 01 	oris    r4,r19,1
>      8ec:	bf 00 00 00 	stmw    r24,0(0)
>      8f0:	57 00 00 04 	rlwinm  r0,r24,0,0,2
>      8f4:	33 1b 6c 65 	addic   r24,r27,27749
>      8f8:	6e 00 01 bf 	xoris   r0,r16,447
>      8fc:	00 00 00 57 	.long 0x57
>      900:	00 00 04 a2 	.long 0x4a2
>      904:	1e 00 00 05 	mulli   r16,r0,5
>      908:	d9 01 c1 00 	stfd    f8,-16128(r1)
>      90c:	00 09 92 04 	.long 0x99204
>      910:	91 d0 f7 7e 	stw     r14,-2178(r16)
>      914:	1d 00 00 06 	mulli   r8,r0,6
>      918:	5f 01 c1 00 	rlwnm   r1,r24,r24,4,0
>      91c:	00 00 ee 1f 	.long 0xee1f
>      920:	62 75 66 00 	ori     r21,r19,26112
>      924:	01 c2 00 00 	.long 0x1c20000
>      928:	09 a3 04 91 	tdi     13,r3,1169
>      92c:	c0 f7 7e 1e 	lfs     f7,32286(r23)
>      930:	00 00 04 32 	.long 0x432
>      934:	01 c3 00 00 	.long 0x1c30000
>      938:	09 b3 04 91 	tdi     13,r19,1169
>      93c:	d0 ff 7e 1d 	stfs    f7,32285(r31)
>      940:	00 00 04 42 	.long 0x442
>      944:	01 c4 00 00 	.long 0x1c40000
>      948:	05 02 22 65 	.long 0x5022265
>      94c:	6e 64 00 01 	xoris   r4,r19,1
>      950:	c4 00 00 05 	lfsu    f0,5(0)
>      954:	02 00 00 04 	.long 0x2000004
>      958:	fe 19 00 00 	fcmpu   cr4,f25,f0
>      95c:	03 02 01 c4 	.long 0x30201c4
>      960:	00 00 05 02 	.long 0x502
>      964:	00 00 05 6d 	.long 0x56d
>      968:	19 00 00 03 	.long 0x19000003
>      96c:	83 01 c4 00 	lwz     r24,-15360(r1)
>      970:	00 05 02 00 	.long 0x50200
>      974:	00 05 c9 1d 	.long 0x5c91d
>      978:	00 00 04 0b 	.long 0x40b
>      97c:	01 c5 00 00 	.long 0x1c50000
>      980:	00 57 19 00 	.long 0x571900
>      984:	00 01 7a 01 	.long 0x17a01
>      988:	c5 00 00 00 	lfsu    f8,0(0)
>      98c:	57 00 00 05 	rlwinm. r0,r24,0,0,2
>      990:	ff 00 0b 00 	.long 0xff000b00
>      994:	00 00 f4 00 	.long 0xf400
>      998:	00 09 a3 23 	.long 0x9a323
>      99c:	00 00 00 bd 	.long 0xbd
>      9a0:	03 ff 00 0b 	.long 0x3ff000b
>      9a4:	00 00 05 02 	.long 0x502
>      9a8:	00 00 09 b3 	.long 0x9b3
>      9ac:	0c 00 00 00 	twi     0,r0,0
>      9b0:	bd 01 00 0b 	stmw    r8,11(r1)
>      9b4:	00 00 05 02 	.long 0x502
>      9b8:	00 00 09 c4 	.long 0x9c4
>      9bc:	23 00 00 00 	subfic  r24,r0,0
>      9c0:	bd 07 ff 00 	stmw    r8,-256(r7)
>      9c4:	1a 00 00 00 	.long 0x1a000000
>      9c8:	5b 01 7c 01 	rlmi.   r1,r24,r15,16,0
>      9cc:	00 00 00 00 	.long 0x0
>      9d0:	00 00 08 30 	.long 0x830
>      9d4:	00 00 00 00 	.long 0x0
>      9d8:	00 00 0c 68 	.long 0xc68
>      9dc:	00 00 06 81 	.long 0x681
>      9e0:	00 00 0a d3 	.long 0xad3
>      9e4:	1b 66 64 00 	.long 0x1b666400
>      9e8:	01 7b 00 00 	.long 0x17b0000
>      9ec:	00 57 00 00 	.long 0x570000
>      9f0:	06 ba 1e 00 	.long 0x6ba1e00
>      9f4:	00 05 d9 01 	.long 0x5d901
>      9f8:	7d 00 00 09 	.long 0x7d000009
>      9fc:	92 04 91 a0 	stw     r16,-28256(r4)
>      a00:	f7 7e 1d 00 	.long 0xf77e1d00
>      a04:	00 06 5f 01 	.long 0x65f01
>      a08:	7d 00 00 00 	cmpw    cr2,r0,r0
>      a0c:	ee 1f 62 75 	.long 0xee1f6275
>      a10:	66 00 01 7e 	oris    r0,r16,382
>      a14:	00 00 0a d3 	.long 0xad3
>      a18:	04 91 a0 f5 	.long 0x491a0f5
>      a1c:	7e 1e 00 00 	cmpw    cr4,r30,r0
>      a20:	04 32 01 7f 	.long 0x432017f
>      a24:	00 00 09 b3 	.long 0x9b3
>      a28:	04 91 a0 ff 	.long 0x491a0ff
>      a2c:	7e 19 00 00 	cmpw    cr4,r25,r0
>      a30:	04 42 01 80 	.long 0x4420180
>      a34:	00 00 05 02 	.long 0x502
>      a38:	00 00 07 16 	.long 0x716
>      a3c:	22 65 6e 64 	subfic  r19,r5,28260
>      a40:	00 01 80 00 	.long 0x18000
>      a44:	00 05 02 00 	.long 0x50200
>      a48:	00 07 39 19 	.long 0x73919
>      a4c:	00 00 03 02 	.long 0x302
>      a50:	01 80 00 00 	.long 0x1800000
>      a54:	05 02 00 00 	.long 0x5020000
>      a58:	07 82 19 00 	.long 0x7821900
>      a5c:	00 03 83 01 	.long 0x38301
>      a60:	80 00 00 05 	lwz     r0,5(0)
>      a64:	02 00 00 07 	.long 0x2000007
>      a68:	b8 1d 00 00 	lmw     r0,0(r29)
>      a6c:	04 0b 01 81 	.long 0x40b0181
>      a70:	00 00 00 57 	.long 0x57
>      a74:	19 00 00 01 	.long 0x19000001
>      a78:	7a 01 81 00 	rldicl  r1,r16,16,4
>      a7c:	00 00 57 00 	.long 0x5700
>      a80:	00 07 ee 22 	.long 0x7ee22
>      a84:	69 00 01 81 	xori    r0,r8,385
>      a88:	00 00 00 57 	.long 0x57
>      a8c:	00 00 08 96 	.long 0x896
>      a90:	19 00 00 00 	.long 0x19000000
>      a94:	b5 01 82 00 	sthu    r8,-32256(r1)
>      a98:	00 00 57 00 	.long 0x5700
>      a9c:	00 08 b9 1d 	.long 0x8b91d
>      aa0:	00 00 02 2e 	.long 0x22e
>      aa4:	01 82 00 00 	.long 0x1820000
>      aa8:	00 57 24 00 	.long 0x572400
>      aac:	00 00 00 00 	.long 0x0
>      ab0:	00 08 b8 00 	.long 0x8b800
>      ab4:	00 00 00 00 	.long 0x0
>      ab8:	00 08 c4 1d 	.long 0x8c41d
>      abc:	00 00 03 f8 	.long 0x3f8
>      ac0:	01 88 00 00 	.long 0x1880000
>      ac4:	01 06 1d 00 	.long 0x1061d00
>      ac8:	00 00 ac 01 	.long 0xac01
>      acc:	88 00 00 01 	lbz     r0,1(0)
>      ad0:	06 00 00 0b 	.long 0x600000b
>      ad4:	00 00 05 02 	.long 0x502
>      ad8:	00 00 0a e3 	.long 0xae3
>      adc:	0c 00 00 00 	twi     0,r0,0
>      ae0:	bd 1f 00 25 	stmw    r8,37(r31)
>      ae4:	00 00 06 10 	.long 0x610
>      ae8:	01 01 07 01 	.long 0x1010701
>      aec:	00 00 00 00 	.long 0x0
>      af0:	00 00 0c 70 	.long 0xc70
>      af4:	00 00 00 00 	.long 0x0
>      af8:	00 00 10 f0 	.long 0x10f0
>      afc:	00 00 08 ef 	.long 0x8ef
>      b00:	00 00 0e 17 	.long 0xe17
>      b04:	26 66 6e 00 	dozi    r19,r6,28160
>      b08:	01 01 06 00 	.long 0x1010600
>      b0c:	00 00 ee 00 	.long 0xee00
>      b10:	00 09 27 27 	.long 0x92727
>      b14:	00 00 04 bd 	.long 0x4bd
>      b18:	01 01 06 00 	.long 0x1010600
>      b1c:	00 0e 17 00 	.long 0xe1700
>      b20:	00 09 70 27 	.long 0x97027
>      b24:	00 00 06 a0 	.long 0x6a0
>      b28:	01 01 06 00 	.long 0x1010600
>      b2c:	00 00 57 00 	.long 0x5700
>      b30:	00 09 cc 28 	.long 0x9cc28
>      b34:	64 70 00 01 	oris    r16,r3,1
>      b38:	01 08 00 00 	.long 0x1080000
>      b3c:	0e 1d 00 00 	twlti   r29,0
>      b40:	0a 15 28 69 	tdlti   r21,10345
>      b44:	00 01 01 09 	.long 0x10109
>      b48:	00 00 00 57 	.long 0x57
>      b4c:	00 00 0a 5e 	.long 0xa5e
>      b50:	28 66 64 00 	cmpldi  r6,25600
>      b54:	01 01 09 00 	.long 0x1010900
>      b58:	00 00 57 00 	.long 0x5700
>      b5c:	00 0a a7 28 	.long 0xaa728
>      b60:	6c 65 6e 00 	xoris   r5,r3,28160
>      b64:	01 01 09 00 	.long 0x1010900
>      b68:	00 00 57 00 	.long 0x5700
>      b6c:	00 0b 03 29 	.long 0xb0329
>      b70:	00 00 01 a1 	.long 0x1a1
>      b74:	01 01 0a 00 	.long 0x1010a00
>      b78:	00 01 48 03 	.long 0x14803
>      b7c:	91 f0 7d 2a 	stw     r15,32042(r16)
>      b80:	00 00 06 0c 	.long 0x60c
>      b84:	00 00 00 30 	.long 0x30
>      b88:	01 01 13 00 	.long 0x1011300
>      b8c:	00 0b 9a 2b 	.long 0xb9a2b
>      b90:	00 00 06 2b 	.long 0x62b
>      b94:	2b 00 00 06 	cmplwi  cr6,r0,6
>      b98:	1f 00 2c 00 	mulli   r24,r0,11264
>      b9c:	00 00 60 00 	.long 0x6000
>      ba0:	00 0b bc 2d 	.long 0xbbc2d
>      ba4:	00 00 03 f8 	.long 0x3f8
>      ba8:	01 01 21 00 	.long 0x1012100
>      bac:	00 01 06 2d 	.long 0x1062d
>      bb0:	00 00 00 ac 	.long 0xac
>      bb4:	01 01 21 00 	.long 0x1012100
>      bb8:	00 01 06 00 	.long 0x10600
>      bbc:	1c 00 00 00 	mulli   r0,r0,0
>      bc0:	00 00 00 0d 	.long 0xd
>      bc4:	6c 00 00 00 	xoris   r0,r0,0
>      bc8:	00 00 00 0d 	.long 0xd
>      bcc:	7c 00 00 0b 	.long 0x7c00000b
>      bd0:	fc 24 00 00 	.long 0xfc240000
>      bd4:	00 00 00 00 	.long 0x0
>      bd8:	0d 6c 00 00 	twi     11,r12,0
>      bdc:	00 00 00 00 	.long 0x0
>      be0:	0d 7c 2d 00 	twi     11,r28,11520
>      be4:	00 02 fd 01 	.long 0x2fd01
>      be8:	01 10 00 00 	.long 0x1100000
>      bec:	05 0d 2d 00 	.long 0x50d2d00
>      bf0:	00 02 a9 01 	.long 0x2a901
>      bf4:	01 10 00 00 	.long 0x1100000
>      bf8:	00 57 00 00 	.long 0x570000
>      bfc:	1c 00 00 00 	mulli   r0,r0,0
>      c00:	00 00 00 0d 	.long 0xd
>      c04:	84 00 00 00 	lwzu    r0,0(0)
>      c08:	00 00 00 0d 	.long 0xd
>      c0c:	8c 00 00 0c 	lbzu    r0,12(0)
>      c10:	3c 24 00 00 	addis   r1,r4,0
>      c14:	00 00 00 00 	.long 0x0
>      c18:	0d 84 00 00 	twgei   r4,0
>      c1c:	00 00 00 00 	.long 0x0
>      c20:	0d 8c 2d 00 	twgei   r12,11520
>      c24:	00 02 fd 01 	.long 0x2fd01
>      c28:	01 10 00 00 	.long 0x1100000
>      c2c:	05 0d 2d 00 	.long 0x50d2d00
>      c30:	00 02 a9 01 	.long 0x2a901
>      c34:	01 10 00 00 	.long 0x1100000
>      c38:	00 57 00 00 	.long 0x570000
>      c3c:	1c 00 00 00 	mulli   r0,r0,0
>      c40:	00 00 00 0e 	.long 0xe
>      c44:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      c48:	00 00 00 0e 	.long 0xe
>      c4c:	64 00 00 0c 	oris    r0,r0,12
>      c50:	6a 2d 00 00 	xori    r13,r17,0
>      c54:	03 f8 01 01 	.long 0x3f80101
>      c58:	17 00 00 01 	.long 0x17000001
>      c5c:	06 2d 00 00 	.long 0x62d0000
>      c60:	00 ac 01 01 	.long 0xac0101
>      c64:	17 00 00 01 	.long 0x17000001
>      c68:	06 00 1c 00 	.long 0x6001c00
>      c6c:	00 00 00 00 	.long 0x0
>      c70:	00 0e 6c 00 	.long 0xe6c00
>      c74:	00 00 00 00 	.long 0x0
>      c78:	00 0e 7c 00 	.long 0xe7c00
>      c7c:	00 0c 98 2d 	.long 0xc982d
>      c80:	00 00 03 f8 	.long 0x3f8
>      c84:	01 01 1a 00 	.long 0x1011a00
>      c88:	00 01 06 2d 	.long 0x1062d
>      c8c:	00 00 00 ac 	.long 0xac
>      c90:	01 01 1a 00 	.long 0x1011a00
>      c94:	00 01 06 00 	.long 0x10600
>      c98:	1c 00 00 00 	mulli   r0,r0,0
>      c9c:	00 00 00 0e 	.long 0xe
>      ca0:	9c 00 00 00 	stbu    r0,0(0)
>      ca4:	00 00 00 0e 	.long 0xe
>      ca8:	ac 00 00 0c 	lhau    r0,12(0)
>      cac:	c6 2d 00 00 	lfsu    f17,0(r13)
>      cb0:	03 f8 01 01 	.long 0x3f80101
>      cb4:	22 00 00 01 	subfic  r16,r0,1
>      cb8:	06 2d 00 00 	.long 0x62d0000
>      cbc:	00 ac 01 01 	.long 0xac0101
>      cc0:	22 00 00 01 	subfic  r16,r0,1
>      cc4:	06 00 1c 00 	.long 0x6001c00
>      cc8:	00 00 00 00 	.long 0x0
>      ccc:	00 0e b4 00 	.long 0xeb400
>      cd0:	00 00 00 00 	.long 0x0
>      cd4:	00 0e c4 00 	.long 0xec400
>      cd8:	00 0c f4 2d 	.long 0xcf42d
>      cdc:	00 00 03 f8 	.long 0x3f8
>      ce0:	01 01 23 00 	.long 0x1012300
>      ce4:	00 01 06 2d 	.long 0x1062d
>      ce8:	00 00 00 ac 	.long 0xac
>      cec:	01 01 23 00 	.long 0x1012300
>      cf0:	00 01 06 00 	.long 0x10600
>      cf4:	1c 00 00 00 	mulli   r0,r0,0
>      cf8:	00 00 00 0e 	.long 0xe
>      cfc:	cc 00 00 00 	lfdu    f0,0(0)
>      d00:	00 00 00 0e 	.long 0xe
>      d04:	dc 00 00 0d 	stfdu   f0,13(0)
>      d08:	22 2d 00 00 	subfic  r17,r13,0
>      d0c:	03 f8 01 01 	.long 0x3f80101
>      d10:	24 00 00 01 	dozi    r0,r0,1
>      d14:	06 2d 00 00 	.long 0x62d0000
>      d18:	00 ac 01 01 	.long 0xac0101
>      d1c:	24 00 00 01 	dozi    r0,r0,1
>      d20:	06 00 1c 00 	.long 0x6001c00
>      d24:	00 00 00 00 	.long 0x0
>      d28:	00 0e e4 00 	.long 0xee400
>      d2c:	00 00 00 00 	.long 0x0
>      d30:	00 0e f4 00 	.long 0xef400
>      d34:	00 0d 50 2d 	.long 0xd502d
>      d38:	00 00 03 f8 	.long 0x3f8
>      d3c:	01 01 2a 00 	.long 0x1012a00
>      d40:	00 01 06 2d 	.long 0x1062d
>      d44:	00 00 00 ac 	.long 0xac
>      d48:	01 01 2a 00 	.long 0x1012a00
>      d4c:	00 01 06 00 	.long 0x10600
>      d50:	1c 00 00 00 	mulli   r0,r0,0
>      d54:	00 00 00 0f 	.long 0xf
>      d58:	0c 00 00 00 	twi     0,r0,0
>      d5c:	00 00 00 0f 	.long 0xf
>      d60:	1c 00 00 0d 	mulli   r0,r0,13
>      d64:	7e 2d 00 00 	cmpd    cr4,r13,r0
>      d68:	03 f8 01 01 	.long 0x3f80101
>      d6c:	32 00 00 01 	addic   r16,r0,1
>      d70:	06 2d 00 00 	.long 0x62d0000
>      d74:	00 ac 01 01 	.long 0xac0101
>      d78:	32 00 00 01 	addic   r16,r0,1
>      d7c:	06 00 1c 00 	.long 0x6001c00
>      d80:	00 00 00 00 	.long 0x0
>      d84:	00 10 34 00 	.long 0x103400
>      d88:	00 00 00 00 	.long 0x0
>      d8c:	00 10 58 00 	.long 0x105800
>      d90:	00 0d be 24 	.long 0xdbe24
>      d94:	00 00 00 00 	.long 0x0
>      d98:	00 00 10 34 	.long 0x1034
>      d9c:	00 00 00 00 	.long 0x0
>      da0:	00 00 10 58 	.long 0x1058
>      da4:	2d 00 00 02 	cmpwi   cr2,r0,2
>      da8:	fd 01 01 4d 	.long 0xfd01014d
>      dac:	00 00 05 0d 	.long 0x50d
>      db0:	2d 00 00 02 	cmpwi   cr2,r0,2
>      db4:	a9 01 01 4d 	lha     r8,333(r1)
>      db8:	00 00 00 57 	.long 0x57
>      dbc:	00 00 1c 00 	.long 0x1c00
>      dc0:	00 00 00 00 	.long 0x0
>      dc4:	00 10 80 00 	.long 0x108000
>      dc8:	00 00 00 00 	.long 0x0
>      dcc:	00 10 90 00 	.long 0x109000
>      dd0:	00 0d ec 2d 	.long 0xdec2d
>      dd4:	00 00 03 f8 	.long 0x3f8
>      dd8:	01 01 4f 00 	.long 0x1014f00
>      ddc:	00 01 06 2d 	.long 0x1062d
>      de0:	00 00 00 ac 	.long 0xac
>      de4:	01 01 4f 00 	.long 0x1014f00
>      de8:	00 01 06 00 	.long 0x10600
>      dec:	24 00 00 00 	dozi    r0,r0,0
>      df0:	00 00 00 10 	.long 0x10
>      df4:	c8 00 00 00 	lfd     f0,0(0)
>      df8:	00 00 00 10 	.long 0x10
>      dfc:	d8 2d 00 00 	stfd    f1,0(r13)
>      e00:	03 f8 01 01 	.long 0x3f80101
>      e04:	2b 00 00 01 	cmplwi  cr6,r0,1
>      e08:	06 2d 00 00 	.long 0x62d0000
>      e0c:	00 ac 01 01 	.long 0xac0101
>      e10:	2b 00 00 01 	cmplwi  cr6,r0,1
>      e14:	06 00 00 07 	.long 0x6000007
>      e18:	08 00 00 0e 	tdi     0,r0,14
>      e1c:	1d 07 08 00 	mulli   r8,r7,2048
>      e20:	00 02 45 25 	.long 0x24525
>      e24:	00 00 00 da 	.long 0xda
>      e28:	01 01 75 01 	.long 0x1017501
>      e2c:	00 00 00 00 	.long 0x0
>      e30:	00 00 10 f0 	.long 0x10f0
>      e34:	00 00 00 00 	.long 0x0
>      e38:	00 00 17 3c 	.long 0x173c
>      e3c:	00 00 0b 4c 	.long 0xb4c
>      e40:	00 00 10 4d 	.long 0x104d
>      e44:	28 64 6e 00 	cmpldi  r4,28160
>      e48:	01 01 76 00 	.long 0x1017600
>      e4c:	00 00 ee 00 	.long 0xee00
>      e50:	00 0b 84 2e 	.long 0xb842e
>      e54:	64 70 00 01 	oris    r16,r3,1
>      e58:	01 77 00 00 	.long 0x1770000
>      e5c:	0e 1d 2f 00 	twlti   r29,12032
>      e60:	00 04 fe 01 	.long 0x4fe01
>      e64:	01 78 00 00 	.long 0x1780000
>      e68:	00 ee 00 00 	.long 0xee0000
>      e6c:	0b cd 2f 00 	tdi     30,r13,12032
>      e70:	00 06 a8 01 	.long 0x6a801
>      e74:	01 79 00 00 	.long 0x1790000
>      e78:	0e 17 00 00 	twlti   r23,0
>      e7c:	0c 16 2f 00 	twi     0,r22,12032
>      e80:	00 06 a0 01 	.long 0x6a001
>      e84:	01 7a 00 00 	.long 0x17a0000
>      e88:	00 57 00 00 	.long 0x570000
>      e8c:	0c 50 28 69 	twllti  r16,10345
>      e90:	00 01 01 7a 	.long 0x1017a
>      e94:	00 00 00 57 	.long 0x57
>      e98:	00 00 0c 86 	.long 0xc86
>      e9c:	29 00 00 01 	cmplwi  cr2,r0,1
>      ea0:	a1 01 01 7b 	lhz     r8,379(r1)
>      ea4:	00 00 01 48 	.long 0x148
>      ea8:	03 91 98 76 	.long 0x3919876
>      eac:	1c 00 00 00 	mulli   r0,r0,0
>      eb0:	00 00 00 12 	.long 0x12
>      eb4:	24 00 00 00 	dozi    r0,r0,0
>      eb8:	00 00 00 12 	.long 0x12
>      ebc:	34 00 00 0e 	addic.  r0,r0,14
>      ec0:	da 2d 00 00 	stfd    f17,0(r13)
>      ec4:	03 f8 01 01 	.long 0x3f80101
>      ec8:	b2 00 00 01 	sth     r16,1(0)
>      ecc:	06 2d 00 00 	.long 0x62d0000
>      ed0:	00 ac 01 01 	.long 0xac0101
>      ed4:	b2 00 00 01 	sth     r16,1(0)
>      ed8:	06 00 2a 00 	.long 0x6002a00
>      edc:	00 06 0c 00 	.long 0x60c00
>      ee0:	00 00 90 01 	.long 0x9001
>      ee4:	01 f0 00 00 	.long 0x1f00000
>      ee8:	0e f5 2b 00 	twi     23,r21,11008
>      eec:	00 06 2b 2b 	.long 0x62b2b
>      ef0:	00 00 06 1f 	.long 0x61f
>      ef4:	00 2c 00 00 	.long 0x2c0000
>      ef8:	00 d0 00 00 	.long 0xd00000
>      efc:	0f 1d 21 00 	twnei   r29,8448
>      f00:	00 01 00 2d 	.long 0x1002d
>      f04:	00 00 02 fd 	.long 0x2fd
>      f08:	01 01 ed 00 	.long 0x101ed00
>      f0c:	00 05 0d 2d 	.long 0x50d2d
>      f10:	00 00 02 a9 	.long 0x2a9
>      f14:	01 01 ed 00 	.long 0x101ed00
>      f18:	00 00 57 00 	.long 0x5700
>      f1c:	00 1c 00 00 	.long 0x1c0000
>      f20:	00 00 00 00 	.long 0x0
>      f24:	12 e0 00 00 	vaddubm v23,v0,v0
>      f28:	00 00 00 00 	.long 0x0
>      f2c:	12 e8 00 00 	vaddubm v23,v8,v0
>      f30:	0f 5d 24 00 	twi     26,r29,9216
>      f34:	00 00 00 00 	.long 0x0
>      f38:	00 12 e0 00 	.long 0x12e000
>      f3c:	00 00 00 00 	.long 0x0
>      f40:	00 12 e8 2d 	.long 0x12e82d
>      f44:	00 00 02 fd 	.long 0x2fd
>      f48:	01 01 ed 00 	.long 0x101ed00
>      f4c:	00 05 0d 2d 	.long 0x50d2d
>      f50:	00 00 02 a9 	.long 0x2a9
>      f54:	01 01 ed 00 	.long 0x101ed00
>      f58:	00 00 57 00 	.long 0x5700
>      f5c:	00 2c 00 00 	.long 0x2c0000
>      f60:	01 30 00 00 	.long 0x1300000
>      f64:	0f f0 2f 00 	twi     31,r16,12032
>      f68:	00 03 32 01 	.long 0x33201
>      f6c:	01 b3 00 00 	.long 0x1b30000
>      f70:	01 06 00 00 	.long 0x1060000
>      f74:	0c bc 2d 00 	twlgei  r28,11520
>      f78:	00 03 bc 01 	.long 0x3bc01
>      f7c:	01 b4 00 00 	.long 0x1b40000
>      f80:	00 ee 21 00 	.long 0xee2100
>      f84:	00 01 60 29 	.long 0x16029
>      f88:	00 00 03 93 	.long 0x393
>      f8c:	01 01 c1 00 	.long 0x101c100
>      f90:	00 09 92 03 	.long 0x99203
>      f94:	91 a8 77 28 	stw     r13,30504(r8)
>      f98:	66 70 00 01 	oris    r16,r19,1
>      f9c:	01 c2 00 00 	.long 0x1c20000
>      fa0:	06 78 00 00 	.long 0x6780000
>      fa4:	0d af 2f 00 	twi     13,r15,12032
>      fa8:	00 06 2c 01 	.long 0x62c01
>      fac:	01 c3 00 00 	.long 0x1c30000
>      fb0:	00 ee 00 00 	.long 0xee0000
>      fb4:	0d f8 2f 00 	twi     15,r24,12032
>      fb8:	00 04 e0 01 	.long 0x4e001
>      fbc:	01 c4 00 00 	.long 0x1c40000
>      fc0:	00 ee 00 00 	.long 0xee0000
>      fc4:	0e 9b 30 00 	twlei   r27,12288
>      fc8:	00 06 3e 00 	.long 0x63e00
>      fcc:	00 00 00 00 	.long 0x0
>      fd0:	00 14 04 00 	.long 0x140400
>      fd4:	00 00 00 00 	.long 0x0
>      fd8:	00 14 1c 01 	.long 0x141c01
>      fdc:	01 ca 2b 00 	.long 0x1ca2b00
>      fe0:	00 06 66 2b 	.long 0x6662b
>      fe4:	00 00 06 5b 	.long 0x65b
>      fe8:	2b 00 00 06 	cmplwi  cr6,r0,6
>      fec:	50 00 00 00 	rlwimi  r0,r0,0,0,0
>      ff0:	1c 00 00 00 	mulli   r0,r0,0
>      ff4:	00 00 00 14 	.long 0x14
>      ff8:	d0 00 00 00 	stfs    f0,0(0)
>      ffc:	00 00 00 14 	.long 0x14
>     1000:	e4 00 00 10 	.long 0xe4000010
>     1004:	1e 2d 00 00 	mulli   r17,r13,0
>     1008:	03 f8 01 01 	.long 0x3f80101
>     100c:	94 00 00 01 	stwu    r0,1(0)
>     1010:	06 2d 00 00 	.long 0x62d0000
>     1014:	00 ac 01 01 	.long 0xac0101
>     1018:	94 00 00 01 	stwu    r0,1(0)
>     101c:	06 00 24 00 	.long 0x6002400
>     1020:	00 00 00 00 	.long 0x0
>     1024:	00 14 ec 00 	.long 0x14ec00
>     1028:	00 00 00 00 	.long 0x0
>     102c:	00 15 c0 2e 	.long 0x15c02e
>     1030:	6c 65 6e 00 	xoris   r5,r3,28160
>     1034:	01 01 95 00 	.long 0x1019500
>     1038:	00 00 57 2f 	.long 0x572f
>     103c:	00 00 01 11 	.long 0x111
>     1040:	01 01 96 00 	.long 0x1019600
>     1044:	00 01 3a 00 	.long 0x13a00
>     1048:	00 0e d1 00 	.long 0xed100
>     104c:	00 31 01 00 	.long 0x310100
>     1050:	00 02 63 01 	.long 0x26301
>     1054:	01 fe 01 00 	.long 0x1fe0100
>     1058:	00 00 57 00 	.long 0x5700
>     105c:	00 00 00 00 	.long 0x0
>     1060:	00 17 40 00 	.long 0x174000
>     1064:	00 00 00 00 	.long 0x0
>     1068:	00 19 7c 00 	.long 0x197c00
>     106c:	00 0f 20 00 	.long 0xf2000
>     1070:	00 10 db 27 	.long 0x10db27
>     1074:	00 00 01 33 	.long 0x133
>     1078:	01 01 fd 00 	.long 0x101fd00
>     107c:	00 05 55 00 	.long 0x55500
>     1080:	00 0f 58 27 	.long 0xf5827
>     1084:	00 00 06 59 	.long 0x659
>     1088:	01 01 fd 00 	.long 0x101fd00
>     108c:	00 10 db 00 	.long 0x10db00
>     1090:	00 0f 8e 27 	.long 0xf8e27
>     1094:	00 00 05 3d 	.long 0x53d
>     1098:	01 01 fd 00 	.long 0x101fd00
>     109c:	00 00 ee 00 	.long 0xee00
>     10a0:	00 0f c4 28 	.long 0xfc428
>     10a4:	6c 65 6e 00 	xoris   r5,r3,28160
>     10a8:	01 01 ff 00 	.long 0x101ff00
>     10ac:	00 00 42 00 	.long 0x4200
>     10b0:	00 0f fa 2f 	.long 0xffa2f
>     10b4:	00 00 06 92 	.long 0x692
>     10b8:	01 02 00 00 	.long 0x1020000
>     10bc:	00 00 42 00 	.long 0x4200
>     10c0:	00 10 30 2e 	.long 0x10302e
>     10c4:	62 75 66 00 	ori     r21,r19,26112
>     10c8:	01 02 01 00 	.long 0x1020100
>     10cc:	00 00 ee 2e 	.long 0xee2e
>     10d0:	6d 65 00 01 	xoris   r5,r11,1
>     10d4:	02 02 00 00 	.long 0x2020000
>     10d8:	00 42 00 07 	.long 0x420007
>     10dc:	08 00 00 00 	tdi     0,r0,0
>     10e0:	fb 32 00 00 	std     r25,0(r18)
>     10e4:	00 2c 01 01 	.long 0x2c0101
>     10e8:	5f 01 00 00 	rlwnm   r1,r24,r0,0,0
>     10ec:	00 57 00 00 	.long 0x570000
>     10f0:	00 00 00 00 	.long 0x0
>     10f4:	19 80 00 00 	.long 0x19800000
>     10f8:	00 00 00 00 	.long 0x0
>     10fc:	1a 40 00 00 	.long 0x1a400000
>     1100:	10 53 00 00 	vaddubm v2,v19,v0
>     1104:	11 71 27 00 	vsubsbs v11,v17,v4
>     1108:	00 05 ef 01 	.long 0x5ef01
>     110c:	01 5e 00 00 	.long 0x15e0000
>     1110:	02 b4 00 00 	.long 0x2b40000
>     1114:	10 8b 27 00 	vsubsbs v4,v11,v4
>     1118:	00 05 f7 01 	.long 0x5f701
>     111c:	01 5e 00 00 	.long 0x15e0000
>     1120:	02 b4 00 00 	.long 0x2b40000
>     1124:	10 ae 2f 00 	vsubsbs v5,v14,v5
>     1128:	00 01 c6 01 	.long 0x1c601
>     112c:	01 60 00 00 	.long 0x1600000
>     1130:	00 ee 00 00 	.long 0xee0000
>     1134:	10 d1 2f 00 	vsubsbs v6,v17,v5
>     1138:	00 01 dd 01 	.long 0x1dd01
>     113c:	01 61 00 00 	.long 0x1610000
>     1140:	00 ee 00 00 	.long 0xee0000
>     1144:	10 f4 24 00 	vsububm v7,v20,v4
>     1148:	00 00 00 00 	.long 0x0
>     114c:	00 1a 00 00 	.long 0x1a0000
>     1150:	00 00 00 00 	.long 0x0
>     1154:	00 1a 14 2d 	.long 0x1a142d
>     1158:	00 00 03 f8 	.long 0x3f8
>     115c:	01 01 6d 00 	.long 0x1016d00
>     1160:	00 01 06 2d 	.long 0x1062d
>     1164:	00 00 00 ac 	.long 0xac
>     1168:	01 01 6d 00 	.long 0x1016d00
>     116c:	00 01 06 00 	.long 0x10600
>     1170:	00 1e 00 00 	.long 0x1e0000
>     1174:	02 ca 01 2a 	.long 0x2ca012a
>     1178:	00 00 09 92 	.long 0x992
>     117c:	09 03 00 00 	tdgti   r3,0
>     1180:	00 00 00 00 	.long 0x0
>     1184:	50 18 1e 00 	rlwimi  r24,r0,3,24,0
>     1188:	00 04 01 01 	.long 0x40101
>     118c:	2a 00 00 00 	cmplwi  cr4,r0,0
>     1190:	ee 09 03 00 	.long 0xee090300
>     1194:	00 00 00 00 	.long 0x0
>     1198:	00 54 28 0b 	.long 0x54280b
>     119c:	00 00 00 f4 	.long 0xf4
>     11a0:	00 00 11 ac 	.long 0x11ac
>     11a4:	23 00 00 00 	subfic  r24,r0,0
>     11a8:	bd 3f ff 00 	stmw    r9,-256(r31)
>     11ac:	1e 00 00 00 	mulli   r16,r0,0
>     11b0:	d0 01 2b 00 	stfs    f0,11008(r1)
>     11b4:	00 11 9b 09 	.long 0x119b09
>     11b8:	03 00 00 00 	.long 0x3000000
>     11bc:	00 00 00 10 	.long 0x10
>     11c0:	18 0b 00 00 	.long 0x180b0000
>     11c4:	00 3b 00 00 	.long 0x3b0000
>     11c8:	11 d2 23 00 	vaddsbs v14,v18,v4
>     11cc:	00 00 bd ff 	.long 0xbdff
>     11d0:	ff 00 1e 00 	.long 0xff001e00
>     11d4:	00 04 47 01 	.long 0x44701
>     11d8:	2c 00 00 11 	cmpwi   r0,17
>     11dc:	c1 09 03 00 	lfs     f8,768(r9)
>     11e0:	00 00 00 00 	.long 0x0
>     11e4:	00 54 30 1f 	.long 0x54301f
>     11e8:	64 74 00 01 	oris    r20,r3,1
>     11ec:	2c 00 00 08 	cmpwi   r0,8
>     11f0:	62 09 03 00 	ori     r9,r16,768
>     11f4:	00 00 00 00 	.long 0x0
>     11f8:	00 54 18 0b 	.long 0x54180b
>     11fc:	00 00 01 3a 	.long 0x13a
>     1200:	00 00 12 0c 	.long 0x120c
>     1204:	23 00 00 00 	subfic  r24,r0,0
>     1208:	bd 01 ff 00 	stmw    r8,-256(r1)
>     120c:	1e 00 00 06 	mulli   r16,r0,6
>     1210:	97 01 2d 00 	stwu    r24,11520(r1)
>     1214:	00 11 fb 09 	.long 0x11fb09
>     1218:	03 00 00 00 	.long 0x3000000
>     121c:	00 00 00 00 	.long 0x0
>     1220:	00 1e 00 00 	.long 0x1e0000
>     1224:	02 f1 01 2f 	.long 0x2f1012f
>     1228:	00 00 00 57 	.long 0x57
>     122c:	09 03 00 00 	tdgti   r3,0
>     1230:	00 00 00 00 	.long 0x0
>     1234:	54 20 0b 00 	rlwinm  r0,r1,1,12,0
>     1238:	00 00 f4 00 	.long 0xf400
>     123c:	00 12 47 23 	.long 0x124723
>     1240:	00 00 00 bd 	.long 0xbd
>     1244:	01 ff 00 1e 	.long 0x1ff001e
>     1248:	00 00 02 b7 	.long 0x2b7
>     124c:	01 30 00 00 	.long 0x1300000
>     1250:	12 36 09 03 	.long 0x12360903
> 	...
>     125c:	0b 00 00 05 	tdnei   r0,5
>     1260:	5b 00 00 12 	rlmi    r0,r24,r0,0,9
>     1264:	6c 0c 00 00 	xoris   r12,r0,0
>     1268:	00 bd 00 00 	.long 0xbd0000
>     126c:	1f 62 62 00 	mulli   r27,r2,25088
>     1270:	01 32 00 00 	.long 0x1320000
>     1274:	12 5c 09 03 	.long 0x125c0903
>     1278:	00 00 00 00 	.long 0x0
>     127c:	00 04 54 30 	.long 0x45430
>     1280:	33 00 00 02 	addic   r24,r0,2
>     1284:	11 0a 91 00 	.long 0x110a9100
>     1288:	00 04 d6 01 	.long 0x4d601
>     128c:	01 33 00 00 	.long 0x1330000
>     1290:	03 23 0a 92 	.long 0x3230a92
>     1294:	00 00 04 d6 	.long 0x4d6
>     1298:	01 01 33 00 	.long 0x1013300
>     129c:	00 05 e8 0a 	.long 0x5e80a
>     12a0:	93 00 00 04 	stw     r24,4(0)
>     12a4:	d6 01 01 33 	stfsu   f16,307(r1)
>     12a8:	00 00 03 17 	.long 0x317
>     12ac:	0e 14 00 00 	twlti   r20,0
>     12b0:	05 02 01 01 	.long 0x5020101
>     12b4:	33 00 00 03 	addic   r24,r0,3
>     12b8:	4a 0e 14 00 	b       fffffffffe0e26b8 <bb+0xfffffffffe09d288>
>     12bc:	00 05 02 01 	.long 0x50201
>     12c0:	01 33 00 00 	.long 0x1330000
>     12c4:	01 a9 0e 16 	.long 0x1a90e16
>     12c8:	00 00 00 2d 	.long 0x2d
>     12cc:	01 01 33 00 	.long 0x1013300
>     12d0:	00 05 92 01 	.long 0x59201
>     12d4:	31 00 00 06 	addic   r8,r0,6
>     12d8:	01 01 01 34 	.long 0x1010134
>     12dc:	00 00 06 07 	.long 0x607
>     12e0:	0f 21 00 00 	twi     25,r1,0
>     12e4:	05 02 01 09 	.long 0x5020109
>     12e8:	03 00 00 00 	.long 0x3000000
>     12ec:	00 00 00 00 	.long 0x0
>     12f0:	00 34 00 00 	.long 0x340000
>     12f4:	04 c3 0f 22 	.long 0x4c30f22
>     12f8:	00 00 00 3b 	.long 0x3b
>     12fc:	01 09 03 00 	.long 0x1090300
> 	...
> 
> Disassembly of section .debug_line:
> 
> 0000000000000000 <.debug_line>:
>    0:	00 00 04 95 	.long 0x495
>    4:	00 02 00 00 	.long 0x20000
>    8:	01 50 04 01 	.long 0x1500401
>    c:	fb 0e 0d 00 	std     r24,3328(r14)
>   10:	01 01 01 01 	.long 0x1010101
>   14:	00 00 00 01 	.long 0x1
>   18:	00 00 01 6b 	.long 0x16b
>   1c:	65 78 65 63 	oris    r24,r11,25955
>   20:	2f 61 72 63 	cmpdi   cr6,r1,29283
>   24:	68 2f 70 70 	xori    r15,r1,28784
>   28:	63 36 34 00 	ori     r22,r25,13312
>   2c:	2f 75 73 72 	cmpdi   cr6,r21,29554
>   30:	2f 69 6e 63 	cmpdi   cr6,r9,28259
>   34:	6c 75 64 65 	xoris   r21,r3,25701
>   38:	2f 73 79 73 	cmpdi   cr6,r19,31091
>   3c:	00 2f 75 73 	.long 0x2f7573
>   40:	72 2f 69 6e 	andi.   r15,r17,26990
>   44:	63 6c 75 64 	ori     r12,r27,30052
>   48:	65 2f 62 69 	oris    r15,r9,25193
>   4c:	74 73 00 2f 	andis.  r19,r3,47
>   50:	75 73 72 2f 	andis.  r19,r11,29231
>   54:	6c 69 62 36 	xoris   r9,r3,25142
>   58:	34 2f 67 63 	addic.  r1,r15,26467
>   5c:	63 2f 70 6f 	ori     r15,r25,28783
>   60:	77 65 72 70 	andis.  r5,r27,29296
>   64:	63 36 34 2d 	ori     r22,r25,13357
>   68:	73 75 73 65 	andi.   r21,r27,29541
>   6c:	2d 6c 69 6e 	cmpdi   cr2,r12,26990
>   70:	75 78 2f 34 	andis.  r24,r11,12084
>   74:	2e 33 2f 69 	cmpdi   cr4,r19,12137
>   78:	6e 63 6c 75 	xoris   r3,r19,27765
>   7c:	64 65 00 2f 	oris    r5,r3,47
>   80:	75 73 72 2f 	andis.  r19,r11,29231
>   84:	69 6e 63 6c 	xori    r14,r11,25452
>   88:	75 64 65 00 	andis.  r4,r11,25856
>   8c:	6b 65 78 65 	xori    r5,r27,30821
>   90:	63 2f 61 72 	ori     r15,r25,24946
>   94:	63 68 2f 70 	ori     r8,r27,12144
>   98:	70 63 36 34 	andi.   r3,r3,13876
>   9c:	2f 2e 2e 2f 	cmpdi   cr6,r14,11823
>   a0:	2e 2e 00 00 	cmpdi   cr4,r14,0
>   a4:	66 73 32 64 	oris    r19,r19,12900
>   a8:	74 2e 63 00 	andis.  r14,r1,25344
>   ac:	01 00 00 73 	.long 0x1000073
>   b0:	74 61 74 2e 	andis.  r1,r3,29742
>   b4:	68 00 02 00 	xori    r0,r0,512
>   b8:	00 73 74 64 	.long 0x737464
>   bc:	69 6f 2e 68 	xori    r15,r11,11880
>   c0:	00 03 00 00 	.long 0x30000
>   c4:	74 79 70 65 	andis.  r25,r3,28773
>   c8:	73 2e 68 00 	andi.   r14,r25,26624
>   cc:	03 00 00 74 	.long 0x3000074
>   d0:	79 70 65 73 	rldcr.  r16,r11,r12,53
>   d4:	2e 68 00 02 	cmpdi   cr4,r8,2
>   d8:	00 00 73 74 	.long 0x7374
>   dc:	64 64 65 66 	oris    r4,r3,25958
>   e0:	2e 68 00 04 	cmpdi   cr4,r8,4
>   e4:	00 00 74 69 	.long 0x7469
>   e8:	6d 65 2e 68 	xoris   r5,r11,11880
>   ec:	00 05 00 00 	.long 0x50000
>   f0:	73 74 61 74 	andi.   r20,r27,24948
>   f4:	2e 68 00 03 	cmpdi   cr4,r8,3
>   f8:	00 00 64 69 	.long 0x6469
>   fc:	72 65 6e 74 	andi.   r5,r19,28276
>  100:	2e 68 00 03 	cmpdi   cr4,r8,3
>  104:	00 00 73 74 	.long 0x7374
>  108:	64 69 6f 2e 	oris    r9,r3,28462
>  10c:	68 00 05 00 	xori    r0,r0,1280
>  110:	00 6c 69 62 	.long 0x6c6962
>  114:	69 6f 2e 68 	xori    r15,r11,11880
>  118:	00 05 00 00 	.long 0x50000
>  11c:	73 74 64 69 	andi.   r20,r27,25705
>  120:	6e 74 2e 68 	xoris   r20,r19,11880
>  124:	00 05 00 00 	.long 0x50000
>  128:	6b 65 78 65 	xori    r5,r27,30821
>  12c:	63 2e 68 00 	ori     r14,r25,26624
>  130:	06 00 00 6b 	.long 0x600006b
>  134:	65 78 65 63 	oris    r24,r11,25955
>  138:	2d 70 70 63 	cmpdi   cr2,r16,28771
>  13c:	36 34 2e 68 	addic.  r17,r20,11880
>  140:	00 01 00 00 	.long 0x10000
>  144:	63 72 61 73 	ori     r18,r27,24947
>  148:	68 64 75 6d 	xori    r4,r3,30061
>  14c:	70 2d 70 70 	andi.   r13,r1,28784
>  150:	63 36 34 2e 	ori     r22,r25,13358
>  154:	68 00 01 00 	xori    r0,r0,256
>  158:	00 00 00 09 	.long 0x9
>  15c:	02 00 00 00 	.long 0x2000000
>  160:	00 00 00 00 	.long 0x0
>  164:	00 03 34 01 	.long 0x33401
>  168:	69 1d 2e 31 	xori    r29,r8,11825
>  16c:	af 4b 4c 21 	lhau    r26,19489(r11)
>  170:	21 21 1d 22 	subfic  r9,r1,7458
>  174:	1f 21 21 03 	mulli   r25,r1,8451
>  178:	77 82 03 0d 	andis.  r2,r28,781
>  17c:	9e 31 1d 66 	stbu    r17,7526(r17)
>  180:	23 30 03 0b 	subfic  r25,r16,779
>  184:	66 32 68 6a 	oris    r18,r17,26730
>  188:	40 03 65 90 	bdnzf-  so,6718 <dtstruct+0x12e8>
>  18c:	9f 69 6d 6d 	stbu    r27,28013(r9)
>  190:	4c 2f 26 03 	.long 0x4c2f2603
>  194:	7a 20 34 9b 	.long 0x7a20349b
>  198:	2f 30 03 6b 	cmpdi   cr6,r16,875
>  19c:	82 68 65 49 	lwz     r19,25929(r8)
>  1a0:	31 9f 40 67 	addic   r12,r31,16487
>  1a4:	03 13 74 69 	.long 0x3137469
>  1a8:	1d 2e 23 3d 	mulli   r9,r14,9021
>  1ac:	1f 68 56 59 	mulli   r27,r8,22105
>  1b0:	67 1f 03 0b 	oris    r31,r24,779
>  1b4:	20 03 74 9e 	subfic  r0,r3,29854
>  1b8:	26 85 4d a7 	dozi    r20,r5,19879
>  1bc:	03 79 58 03 	.long 0x3795803
>  1c0:	d3 00 74 6d 	stfs    f24,29805(0)
>  1c4:	03 79 20 2e 	.long 0x379202e
>  1c8:	35 67 4b 21 	addic.  r11,r7,19233
>  1cc:	1e 22 1f 21 	mulli   r17,r2,7969
>  1d0:	2f 69 32 77 	cmpdi   cr6,r9,12919
>  1d4:	83 a1 5d 1e 	lwz     r29,23838(r1)
>  1d8:	22 bd 2f 2f 	subfic  r21,r29,12079
>  1dc:	1f 2f 1f 21 	mulli   r25,r15,7969
>  1e0:	51 03 74 20 	rlwimi  r3,r8,14,16,16
>  1e4:	2f 30 1f 21 	cmpdi   cr6,r16,7969
>  1e8:	23 87 21 1f 	subfic  r28,r7,8479
>  1ec:	3d 1f 21 03 	addis   r8,r31,8451
>  1f0:	74 74 03 0c 	andis.  r20,r3,780
>  1f4:	20 03 74 2e 	subfic  r0,r3,29742
>  1f8:	03 10 2e 03 	.long 0x3102e03
>  1fc:	0e 2e 03 72 	twi     17,r14,882
>  200:	20 03 10 20 	subfic  r0,r3,4128
>  204:	03 70 20 03 	.long 0x3702003
>  208:	0e 20 21 1f 	twi     17,r0,8479
>  20c:	03 72 2e 03 	.long 0x3722e03
>  210:	0f 20 03 71 	twi     25,r0,881
>  214:	20 03 0f 2e 	subfic  r0,r3,3886
>  218:	03 71 20 03 	.long 0x3712003
>  21c:	10 20 03 70 	.long 0x10200370
>  220:	20 03 10 20 	subfic  r0,r3,4128
>  224:	21 1f 2f 22 	subfic  r8,r31,12066
>  228:	59 3d 03 79 	rlmi.   r29,r9,r0,13,28
>  22c:	90 03 78 20 	stw     r0,30752(r3)
>  230:	03 09 20 21 	.long 0x3092021
>  234:	03 77 3c 1f 	.long 0x3773c1f
>  238:	28 21 1f 2f 	cmpldi  r1,7983
>  23c:	2f 4b 2f 21 	cmpwi   cr6,r11,12065
>  240:	2d 21 3d 03 	cmpdi   cr2,r1,15619
>  244:	58 58 5c 1e 	rlmi    r24,r2,r11,16,15
>  248:	22 03 71 58 	subfic  r16,r3,29016
>  24c:	3f 75 03 a9 	addis   r27,r21,937
>  250:	7f d6 ec 03 	.long 0x7fd6ec03
>  254:	78 20 28 67 	rldicr. r0,r1,37,33
>  258:	4b 21 1e 22 	ba      ff211e20 <bb+0xff1cc9f0>
>  25c:	1f 21 2f 03 	mulli   r25,r1,12035
>  260:	35 58 03 4e 	addic.  r10,r24,846
>  264:	f2 79 59 49 	.long 0xf2795949
>  268:	21 1f 21 03 	subfic  r8,r31,8451
>  26c:	0c 2e 03 74 	twlgti  r14,884
>  270:	20 40 21 21 	subfic  r2,r0,8481
>  274:	1f 21 34 1d 	mulli   r25,r1,13341
>  278:	23 1d 23 a1 	subfic  r24,r29,9121
>  27c:	2f 2f 21 1e 	cmpdi   cr6,r15,8478
>  280:	30 1f 1f 21 	addic   r0,r31,7969
>  284:	03 09 4a 03 	.long 0x3094a03
>  288:	72 20 2f 30 	andi.   r0,r17,12080
>  28c:	1f 21 24 79 	mulli   r25,r1,9337
>  290:	21 1f 3d 1f 	subfic  r8,r31,15647
>  294:	21 4b 1f 2f 	subfic  r10,r11,7983
>  298:	03 72 20 03 	.long 0x3722003
>  29c:	0d 20 21 1f 	twi     9,r0,8479
>  2a0:	03 73 20 03 	.long 0x3732003
>  2a4:	73 4a 03 1f 	andi.   r10,r26,799
>  2a8:	2e 03 61 20 	cmpwi   cr4,r3,24864
>  2ac:	03 1f 20 03 	.long 0x31f2003
>  2b0:	61 20 03 1f 	ori     r0,r9,799
>  2b4:	20 03 61 20 	subfic  r0,r3,24864
>  2b8:	21 3b 21 4b 	subfic  r9,r27,8523
>  2bc:	a1 21 21 1f 	lhz     r9,8479(r1)
>  2c0:	21 59 03 1e 	subfic  r10,r25,798
>  2c4:	4a 03 5a 20 	b       fffffffffe035ce4 <bb+0xfffffffffdff08b4>
>  2c8:	03 28 20 03 	.long 0x3282003
>  2cc:	58 20 03 26 	rlmi    r0,r1,r0,12,19
>  2d0:	20 21 1f 03 	subfic  r1,r1,7939
>  2d4:	5a 2e 03 27 	rlmi.   r14,r17,r0,12,19
>  2d8:	20 03 59 20 	subfic  r0,r3,22816
>  2dc:	03 27 2e 03 	.long 0x3272e03
>  2e0:	59 20 03 28 	rlmi    r0,r9,r0,12,20
>  2e4:	20 03 58 20 	subfic  r0,r3,22560
>  2e8:	03 28 20 21 	.long 0x3282021
>  2ec:	1f 2f 3d 2f 	mulli   r25,r15,15663
>  2f0:	59 21 1f 2f 	rlmi.   r1,r9,r3,28,23
>  2f4:	03 4f e4 03 	.long 0x34fe403
>  2f8:	2a ac 22 3b 	cmpldi  cr5,r12,8763
>  2fc:	1f 3d 2f 03 	mulli   r25,r29,12035
>  300:	cf 00 9e 25 	lfdu    f24,-25051(0)
>  304:	1b 08 20 33 	.long 0x1b082033
>  308:	03 29 2e 03 	.long 0x3292e03
>  30c:	57 20 04 02 	rlwinm  r0,r25,0,16,1
>  310:	03 c0 01 2e 	.long 0x3c0012e
>  314:	04 01 03 e9 	.long 0x40103e9
>  318:	7e 20 25 04 	.long 0x7e202504
>  31c:	02 03 92 01 	.long 0x2039201
>  320:	3c 04 01 03 	addis   r0,r4,259
>  324:	c7 7e 90 32 	lfsu    f27,-28622(r30)
>  328:	03 0a 3c 03 	.long 0x30a3c03
>  32c:	6b 66 59 21 	xori    r6,r27,22817
>  330:	5a a8 03 ca 	rlmi    r8,r21,r0,15,5
>  334:	00 66 21 3b 	.long 0x66213b
>  338:	21 21 03 bc 	subfic  r9,r1,956
>  33c:	7f 08 58 a1 	.long 0x7f0858a1
>  340:	93 6d 67 49 	stw     r27,26441(r13)
>  344:	30 48 31 47 	addic   r2,r8,12615
>  348:	03 09 2e a6 	.long 0x3092ea6
>  34c:	69 4d 22 22 	xori    r13,r10,8738
>  350:	1e 21 1f 21 	mulli   r17,r1,7969
>  354:	2f 30 1e 30 	cmpdi   cr6,r16,7728
>  358:	3d 30 4b 1f 	addis   r9,r16,19231
>  35c:	21 21 a1 75 	subfic  r9,r1,-24203
>  360:	a1 4c 83 f3 	lhz     r10,-31757(r12)
>  364:	3d a0 30 03 	lis     r13,12291
>  368:	58 66 49 03 	rlmi.   r6,r3,r9,4,1
>  36c:	cb 00 66 6e 	lfd     f24,26222(0)
>  370:	03 78 20 98 	.long 0x3782098
>  374:	59 75 4b 2d 	rlmi.   r21,r11,r9,12,22
>  378:	3e 3d 30 75 	addis   r17,r29,12405
>  37c:	1f 21 23 32 	mulli   r25,r1,9010
>  380:	5a 59 3e 2c 	rlmi    r25,r18,r7,24,22
>  384:	22 31 03 1e 	subfic  r17,r17,798
>  388:	58 03 36 66 	rlmi    r3,r0,r6,25,19
>  38c:	04 02 03 64 	.long 0x4020364
>  390:	20 04 01 03 	subfic  r0,r4,259
>  394:	1c 20 04 02 	mulli   r1,r0,1026
>  398:	03 64 2e 04 	.long 0x3642e04
>  39c:	01 03 24 74 	.long 0x1032474
>  3a0:	32 03 74 4a 	addic   r16,r3,29770
>  3a4:	4c 67 2b 23 	.long 0x4c672b23
>  3a8:	30 04 02 03 	addic   r0,r4,515
>  3ac:	5f 20 04 01 	rlwnm.  r0,r25,r0,16,0
>  3b0:	03 21 3c 99 	.long 0x3213c99
>  3b4:	03 10 74 4b 	.long 0x310744b
>  3b8:	1f 21 21 3d 	mulli   r25,r1,8509
>  3bc:	03 b8 7f 08 	.long 0x3b87f08
>  3c0:	20 23 4b 1f 	subfic  r1,r3,19231
>  3c4:	21 03 0f 20 	subfic  r8,r3,3872
>  3c8:	1d 23 2b 23 	mulli   r9,r3,11043
>  3cc:	2f 4b 1f 2f 	cmpwi   cr6,r11,7983
>  3d0:	1f 67 2f 04 	mulli   r27,r7,12036
>  3d4:	03 03 ad 7d 	.long 0x303ad7d
>  3d8:	2e 04 01 03 	cmpwi   cr4,r4,259
>  3dc:	d4 02 66 31 	stfsu   f0,26161(r2)
>  3e0:	59 2f 3d 1f 	rlmi.   r15,r9,r7,20,15
>  3e4:	21 30 5b 2f 	subfic  r9,r16,23343
>  3e8:	03 1b 66 a1 	.long 0x31b66a1
>  3ec:	4b 03 9f 7f 	bla     ff039f7c <bb+0xfeff4b4c>
>  3f0:	2e 77 21 1f 	cmpdi   cr4,r23,8479
>  3f4:	22 1f 1f 2f 	subfic  r16,r31,7983
>  3f8:	2f 30 1e 30 	cmpdi   cr6,r16,7728
>  3fc:	21 30 34 03 	subfic  r9,r16,13315
>  400:	7a 20 24 21 	rldicl. r0,r17,4,48
>  404:	1c 23 21 3d 	mulli   r1,r3,8509
>  408:	22 1e 31 1d 	subfic  r16,r30,12573
>  40c:	22 4b 21 30 	subfic  r18,r11,8496
>  410:	3d 22 2c 30 	addis   r9,r2,11312
>  414:	03 5c 4a 7f 	.long 0x35c4a7f
>  418:	03 32 ac 4b 	.long 0x332ac4b
>  41c:	2f 30 4e 03 	cmpdi   cr6,r16,19971
>  420:	18 3c 59 40 	.long 0x183c5940
>  424:	2b 33 1e 2f 	cmpldi  cr6,r19,7727
>  428:	4b 4b 59 2f 	bla     ff4b592c <bb+0xff4704fc>
>  42c:	4b 30 3a 22 	ba      ff303a20 <bb+0xff2be5f0>
>  430:	1e 3e 03 6c 	mulli   r17,r30,876
>  434:	3c 03 7a 66 	addis   r0,r3,31334
>  438:	03 33 90 a6 	.long 0x33390a6
>  43c:	03 78 2e 44 	.long 0x3782e44
>  440:	23 1f 1e 84 	subfic  r24,r31,7812
>  444:	31 1e 1f 31 	addic   r8,r30,7985
>  448:	21 4c 21 33 	subfic  r10,r12,8499
>  44c:	22 03 79 20 	subfic  r16,r3,31008
>  450:	25 1b 27 1e 	dozi    r8,r27,10014
>  454:	1b 27 c1 1e 	.long 0x1b27c11e
>  458:	26 1e 3e 22 	dozi    r16,r30,15906
>  45c:	22 21 1c 23 	subfic  r17,r1,7203
>  460:	22 1f 1d 22 	subfic  r16,r31,7458
>  464:	1e 26 03 7a 	mulli   r17,r6,890
>  468:	20 34 30 3e 	subfic  r1,r20,12350
>  46c:	1f 1f 22 3d 	mulli   r24,r31,8765
>  470:	21 75 2f 2d 	subfic  r11,r21,12077
>  474:	21 1f 21 1f 	subfic  r8,r31,8479
>  478:	21 3d 2f 2d 	subfic  r9,r29,12077
>  47c:	21 1f 21 1f 	subfic  r8,r31,8479
>  480:	21 3e 30 2c 	subfic  r9,r30,12332
>  484:	3e 03 a8 7e 	addis   r16,r3,-22402
>  488:	d6 67 21 28 	stfsu   f19,8488(r7)
>  48c:	03 77 20 21 	.long 0x3772021
>  490:	28 08 4e 59 	cmplwi  r8,20057
>  494:	02 0b 00 01 	.long 0x20b0001
>  498:	Address 0x0000000000000498 is out of bounds.
> 
> 
> Disassembly of section .opd:
> 
> 0000000000000000 <reserve>:
> 	...
> 
> 0000000000000018 <checkprop>:
>   18:	00 00 00 00 	.long 0x0
>   1c:	00 00 00 e0 	.long 0xe0
> 	...
> 
> 0000000000000030 <propnum>:
>   30:	00 00 00 00 	.long 0x0
>   34:	00 00 03 30 	.long 0x330
> 	...
> 
> 0000000000000048 <add_usable_mem_property>:
>   48:	00 00 00 00 	.long 0x0
>   4c:	00 00 04 80 	.long 0x480
> 	...
> 
> 0000000000000060 <add_dyn_reconf_usable_mem_property>:
>   60:	00 00 00 00 	.long 0x0
>   64:	00 00 08 30 	.long 0x830
> 	...
> 
> 0000000000000078 <putprops>:
>   78:	00 00 00 00 	.long 0x0
>   7c:	00 00 0c 70 	.long 0xc70
> 	...
> 
> 0000000000000090 <putnode>:
>   90:	00 00 00 00 	.long 0x0
>   94:	00 00 10 f0 	.long 0x10f0
> 	...
> 
> 00000000000000a8 <create_flatten_tree>:
>   a8:	00 00 00 00 	.long 0x0
>   ac:	00 00 17 40 	.long 0x1740
> 	...
> 
> 00000000000000c0 <comparefunc>:
>   c0:	00 00 00 00 	.long 0x0
>   c4:	00 00 19 80 	.long 0x1980
> 	...
> 
> Disassembly of section .rodata.str1.8:
> 
> 0000000000000000 <.rodata.str1.8>:
>    0:	75 6e 72 65 	andis.  r14,r11,29285
>    4:	63 6f 76 65 	ori     r15,r27,30309
>    8:	72 61 62 6c 	andi.   r1,r19,25196
>    c:	65 20 65 72 	oris    r0,r9,25970
>   10:	72 6f 72 3a 	andi.   r15,r19,29242
>   14:	20 65 78 68 	subfic  r3,r5,30824
>   18:	61 73 75 74 	ori     r19,r11,30068
>   1c:	65 64 20 72 	oris    r4,r11,8306
>   20:	65 73 65 72 	oris    r19,r11,25970
>   24:	76 61 74 69 	andis.  r1,r19,29801
>   28:	6f 6e 20 6d 	xoris   r14,r27,8301
>   2c:	65 74 61 20 	oris    r20,r11,24864
>   30:	64 61 74 61 	oris    r1,r3,29793
>   34:	0a 00 00 00 	tdlti   r0,0
>   38:	75 6e 72 65 	andis.  r14,r11,29285
>   3c:	63 6f 76 65 	ori     r15,r27,30309
>   40:	72 61 62 6c 	andi.   r1,r19,25196
>   44:	65 20 65 72 	oris    r0,r9,25970
>   48:	72 6f 72 3a 	andi.   r15,r19,29242
>   4c:	20 6e 6f 20 	subfic  r3,r14,28448
>   50:	70 72 6f 70 	andi.   r18,r3,28528
>   54:	65 72 74 79 	oris    r18,r11,29817
>   58:	20 64 61 74 	subfic  r3,r4,24948
>   5c:	61 00 00 00 	ori     r0,r8,0
>   60:	6c 69 6e 75 	xoris   r9,r3,28277
>   64:	78 2c 72 74 	.long 0x782c7274
>   68:	61 73 2d 62 	ori     r19,r11,11618
>   6c:	61 73 65 00 	ori     r19,r11,25856
>   70:	6c 69 6e 75 	xoris   r9,r3,28277
>   74:	78 2c 74 63 	rldicl. r12,r1,46,49
>   78:	65 2d 62 61 	oris    r13,r9,25185
>   7c:	73 65 00 00 	andi.   r5,r27,0
>   80:	72 74 61 73 	andi.   r20,r19,24947
>   84:	2d 73 69 7a 	cmpdi   cr2,r19,27002
>   88:	65 00 00 00 	oris    r0,r8,0
>   8c:	00 00 00 00 	.long 0x0
>   90:	6c 69 6e 75 	xoris   r9,r3,28277
>   94:	78 2c 74 63 	rldicl. r12,r1,46,49
>   98:	65 2d 73 69 	oris    r13,r9,29545
>   9c:	7a 65 00 00 	rotldi  r5,r19,0
>   a0:	6c 69 6e 75 	xoris   r9,r3,28277
>   a4:	78 2c 69 6e 	rldimi  r12,r1,45,37
>   a8:	69 74 72 64 	xori    r20,r11,29284
>   ac:	2d 73 74 61 	cmpdi   cr2,r19,29793
>   b0:	72 74 00 00 	andi.   r20,r19,0
>   b4:	00 00 00 00 	.long 0x0
>   b8:	6c 69 6e 75 	xoris   r9,r3,28277
>   bc:	78 2c 69 6e 	rldimi  r12,r1,45,37
>   c0:	69 74 72 64 	xori    r20,r11,29284
>   c4:	2d 65 6e 64 	cmpdi   cr2,r5,28260
> 	...
>   d0:	75 6e 72 65 	andis.  r14,r11,29285
>   d4:	63 6f 76 65 	ori     r15,r27,30309
>   d8:	72 61 62 6c 	andi.   r1,r19,25196
>   dc:	65 20 65 72 	oris    r0,r9,25970
>   e0:	72 6f 72 3a 	andi.   r15,r19,29242
>   e4:	20 73 69 7a 	subfic  r3,r19,27002
>   e8:	65 20 61 6e 	oris    r0,r9,24942
>   ec:	64 20 65 6e 	oris    r0,r1,25966
>   f0:	64 20 73 65 	oris    r0,r1,29541
>   f4:	74 20 61 74 	andis.  r0,r1,24948
>   f8:	20 73 61 6d 	subfic  r3,r19,24941
>   fc:	65 20 74 69 	oris    r0,r9,29801
>  100:	6d 65 0a 00 	xoris   r5,r11,2560
>  104:	00 00 00 00 	.long 0x0
>  108:	75 6e 72 65 	andis.  r14,r11,29285
>  10c:	63 6f 76 65 	ori     r15,r27,30309
>  110:	72 61 62 6c 	andi.   r1,r19,25196
>  114:	65 20 65 72 	oris    r0,r9,25970
>  118:	72 6f 72 3a 	andi.   r15,r19,29242
>  11c:	20 70 72 6f 	subfic  r3,r16,29295
>  120:	70 6e 61 6d 	andi.   r14,r3,24941
>  124:	65 73 20 6f 	oris    r19,r11,8303
>  128:	76 65 72 72 	andis.  r5,r19,29298
>  12c:	75 6e 0a 00 	andis.  r14,r11,2560
>  130:	2f 6d 65 6d 	cmpdi   cr6,r13,25965
>  134:	6f 72 79 40 	xoris   r18,r27,31040
> 	...
>  140:	75 6e 72 65 	andis.  r14,r11,29285
>  144:	63 6f 76 65 	ori     r15,r27,30309
>  148:	72 61 62 6c 	andi.   r1,r19,25196
>  14c:	65 20 65 72 	oris    r0,r9,25970
>  150:	72 6f 72 3a 	andi.   r15,r19,29242
>  154:	20 6e 6f 74 	subfic  r3,r14,28532
>  158:	20 65 6e 6f 	subfic  r3,r5,28271
>  15c:	75 67 68 20 	andis.  r7,r11,26656
>  160:	64 61 74 61 	oris    r1,r3,29793
>  164:	20 66 6f 72 	subfic  r3,r6,28530
>  168:	20 6d 65 6d 	subfic  r3,r13,25965
>  16c:	20 70 72 6f 	subfic  r3,r16,29295
>  170:	70 65 72 74 	andi.   r5,r3,29300
>  174:	79 0a 00 00 	rotldi  r10,r8,0
>  178:	75 6e 72 65 	andis.  r14,r11,29285
>  17c:	63 6f 76 65 	ori     r15,r27,30309
>  180:	72 61 62 6c 	andi.   r1,r19,25196
>  184:	65 20 65 72 	oris    r0,r9,25970
>  188:	72 6f 72 3a 	andi.   r15,r19,29242
>  18c:	20 65 72 72 	subfic  r3,r5,29298
>  190:	6f 72 20 73 	xoris   r18,r27,8307
>  194:	65 65 6b 69 	oris    r5,r11,27497
>  198:	6e 67 20 69 	xoris   r7,r19,8297
>  19c:	6e 20 22 25 	xoris   r0,r17,8741
>  1a0:	73 22 3a 20 	andi.   r2,r25,14880
>  1a4:	25 73 0a 00 	dozi    r11,r19,2560
>  1a8:	75 6e 72 65 	andis.  r14,r11,29285
>  1ac:	63 6f 76 65 	ori     r15,r27,30309
>  1b0:	72 61 62 6c 	andi.   r1,r19,25196
>  1b4:	65 20 65 72 	oris    r0,r9,25970
>  1b8:	72 6f 72 3a 	andi.   r15,r19,29242
>  1bc:	20 65 72 72 	subfic  r3,r5,29298
>  1c0:	6f 72 20 72 	xoris   r18,r27,8306
>  1c4:	65 61 64 69 	oris    r1,r11,25705
>  1c8:	6e 67 20 22 	xoris   r7,r19,8226
>  1cc:	25 73 22 3a 	dozi    r11,r19,8762
>  1d0:	20 25 73 0a 	subfic  r1,r5,29450
>  1d4:	00 00 00 00 	.long 0x0
>  1d8:	75 6e 72 65 	andis.  r14,r11,29285
>  1dc:	63 6f 76 65 	ori     r15,r27,30309
>  1e0:	72 61 62 6c 	andi.   r1,r19,25196
>  1e4:	65 20 65 72 	oris    r0,r9,25970
>  1e8:	72 6f 72 3a 	andi.   r15,r19,29242
>  1ec:	20 6d 65 6d 	subfic  r3,r13,25965
>  1f0:	20 70 72 6f 	subfic  r3,r16,29295
>  1f4:	70 65 72 74 	andi.   r5,r3,29300
>  1f8:	79 20 6f 76 	.long 0x79206f76
>  1fc:	65 72 66 6c 	oris    r18,r11,26220
>  200:	6f 77 0a 00 	xoris   r23,r27,2560
>  204:	00 00 00 00 	.long 0x0
>  208:	6c 69 6e 75 	xoris   r9,r3,28277
>  20c:	78 2c 75 73 	rldcr.  r12,r1,r14,53
>  210:	61 62 6c 65 	ori     r2,r11,27749
>  214:	2d 6d 65 6d 	cmpdi   cr2,r13,25965
>  218:	6f 72 79 00 	xoris   r18,r27,30976
>  21c:	00 00 00 00 	.long 0x0
>  220:	2f 69 62 6d 	cmpdi   cr6,r9,25197
>  224:	2c 64 79 6e 	cmpdi   r4,31086
>  228:	61 6d 69 63 	ori     r13,r11,26979
>  22c:	2d 72 65 63 	cmpdi   cr2,r18,25955
>  230:	6f 6e 66 69 	xoris   r14,r27,26217
>  234:	67 75 72 61 	oris    r21,r27,29281
>  238:	74 69 6f 6e 	andis.  r9,r3,28526
>  23c:	2d 6d 65 6d 	cmpdi   cr2,r13,25965
>  240:	6f 72 79 00 	xoris   r18,r27,30976
>  244:	00 00 00 00 	.long 0x0
>  248:	6c 69 6e 75 	xoris   r9,r3,28277
>  24c:	78 2c 64 72 	rldcr   r12,r1,r12,49
>  250:	63 6f 6e 66 	ori     r15,r27,28262
>  254:	2d 75 73 61 	cmpdi   cr2,r21,29537
>  258:	62 6c 65 2d 	ori     r12,r19,25901
>  25c:	6d 65 6d 6f 	xoris   r5,r11,28015
>  260:	72 79 00 00 	andi.   r25,r19,0
>  264:	00 00 00 00 	.long 0x0
>  268:	75 6e 72 65 	andis.  r14,r11,29285
>  26c:	63 6f 76 65 	ori     r15,r27,30309
>  270:	72 61 62 6c 	andi.   r1,r19,25196
>  274:	65 20 65 72 	oris    r0,r9,25970
>  278:	72 6f 72 3a 	andi.   r15,r19,29242
>  27c:	20 63 6f 75 	subfic  r3,r3,28533
>  280:	6c 64 20 6e 	xoris   r4,r3,8302
>  284:	6f 74 20 73 	xoris   r20,r27,8307
>  288:	74 61 74 20 	andis.  r1,r3,29728
>  28c:	22 25 73 22 	subfic  r17,r5,29474
>  290:	3a 20 25 73 	li      r17,9587
>  294:	0a 00 00 00 	tdlti   r0,0
>  298:	6c 69 6e 75 	xoris   r9,r3,28277
>  29c:	78 2c 63 72 	rldcr   r12,r1,r12,45
>  2a0:	61 73 68 6b 	ori     r19,r11,26731
>  2a4:	65 72 6e 65 	oris    r18,r11,28261
>  2a8:	6c 2d 62 61 	xoris   r13,r1,25185
>  2ac:	73 65 00 00 	andi.   r5,r27,0
>  2b0:	6c 69 6e 75 	xoris   r9,r3,28277
>  2b4:	78 2c 63 72 	rldcr   r12,r1,r12,45
>  2b8:	61 73 68 6b 	ori     r19,r11,26731
>  2bc:	65 72 6e 65 	oris    r18,r11,28261
>  2c0:	6c 2d 73 69 	xoris   r13,r1,29545
>  2c4:	7a 65 00 00 	rotldi  r5,r19,0
>  2c8:	6c 69 6e 75 	xoris   r9,r3,28277
>  2cc:	78 2c 70 63 	rldicl. r12,r1,46,33
>  2d0:	69 2d 64 6f 	xori    r13,r9,25711
>  2d4:	6d 61 69 6e 	xoris   r1,r11,26990
> 	...
>  2e0:	6c 69 6e 75 	xoris   r9,r3,28277
>  2e4:	78 2c 68 74 	.long 0x782c6874
>  2e8:	61 62 2d 62 	ori     r2,r11,11618
>  2ec:	61 73 65 00 	ori     r19,r11,25856
>  2f0:	6c 69 6e 75 	xoris   r9,r3,28277
>  2f4:	78 2c 68 74 	.long 0x782c6874
>  2f8:	61 62 2d 73 	ori     r2,r11,11635
>  2fc:	69 7a 65 00 	xori    r26,r11,25856
>  300:	6c 69 6e 75 	xoris   r9,r3,28277
>  304:	78 2c 6b 65 	rldicr. r12,r1,13,45
>  308:	72 6e 65 6c 	andi.   r14,r19,25964
>  30c:	2d 65 6e 64 	cmpdi   cr2,r5,28260
> 	...
>  318:	62 6f 6f 74 	ori     r15,r19,28532
>  31c:	61 72 67 73 	ori     r18,r11,26483
> 	...
>  328:	75 6e 72 65 	andis.  r14,r11,29285
>  32c:	63 6f 76 65 	ori     r15,r27,30309
>  330:	72 61 62 6c 	andi.   r1,r19,25196
>  334:	65 20 65 72 	oris    r0,r9,25970
>  338:	72 6f 72 3a 	andi.   r15,r19,29242
>  33c:	20 63 6f 75 	subfic  r3,r3,28533
>  340:	6c 64 20 6e 	xoris   r4,r3,8302
>  344:	6f 74 20 6f 	xoris   r20,r27,8303
>  348:	70 65 6e 20 	andi.   r5,r3,28192
>  34c:	22 25 73 22 	subfic  r17,r5,29474
>  350:	3a 20 25 73 	li      r17,9587
>  354:	0a 00 00 00 	tdlti   r0,0
>  358:	75 6e 72 65 	andis.  r14,r11,29285
>  35c:	63 6f 76 65 	ori     r15,r27,30309
>  360:	72 61 62 6c 	andi.   r1,r19,25196
>  364:	65 20 65 72 	oris    r0,r9,25970
>  368:	72 6f 72 3a 	andi.   r15,r19,29242
>  36c:	20 63 6f 75 	subfic  r3,r3,28533
>  370:	6c 64 20 6e 	xoris   r4,r3,8302
>  374:	6f 74 20 72 	xoris   r20,r27,8306
>  378:	65 61 64 20 	oris    r1,r11,25632
>  37c:	22 25 73 22 	subfic  r17,r5,29474
>  380:	3a 20 25 73 	li      r17,9587
>  384:	0a 00 00 00 	tdlti   r0,0
>  388:	69 62 6d 2c 	xori    r2,r11,27948
>  38c:	64 79 6e 61 	oris    r25,r3,28257
>  390:	6d 69 63 2d 	xoris   r9,r11,25389
>  394:	6d 65 6d 6f 	xoris   r5,r11,28015
>  398:	72 79 00 00 	andi.   r25,r19,0
>  39c:	00 00 00 00 	.long 0x0
>  3a0:	2f 00 00 00 	cmpwi   cr6,r0,0
>  3a4:	00 00 00 00 	.long 0x0
>  3a8:	75 6e 72 65 	andis.  r14,r11,29285
>  3ac:	63 6f 76 65 	ori     r15,r27,30309
>  3b0:	72 61 62 6c 	andi.   r1,r19,25196
>  3b4:	65 20 65 72 	oris    r0,r9,25970
>  3b8:	72 6f 72 3a 	andi.   r15,r19,29242
>  3bc:	20 63 6f 75 	subfic  r3,r3,28533
>  3c0:	6c 64 20 6e 	xoris   r4,r3,8302
>  3c4:	6f 74 20 73 	xoris   r20,r27,8307
>  3c8:	63 61 6e 20 	ori     r1,r27,28192
>  3cc:	22 25 73 22 	subfic  r17,r5,29474
>  3d0:	3a 20 25 73 	li      r17,9587
>  3d4:	0a 00 00 00 	tdlti   r0,0
>  3d8:	75 6e 72 65 	andis.  r14,r11,29285
>  3dc:	63 6f 76 65 	ori     r15,r27,30309
>  3e0:	72 61 62 6c 	andi.   r1,r19,25196
>  3e4:	65 20 65 72 	oris    r0,r9,25970
>  3e8:	72 6f 72 3a 	andi.   r15,r19,29242
>  3ec:	20 6e 6f 20 	subfic  r3,r14,28448
>  3f0:	64 69 72 65 	oris    r9,r3,29285
>  3f4:	63 74 6f 72 	ori     r20,r27,28530
>  3f8:	79 20 65 6e 	rldimi  r0,r9,44,53
>  3fc:	74 72 69 65 	andis.  r18,r3,26981
>  400:	73 20 69 6e 	andi.   r0,r25,26990
>  404:	20 22 25 73 	subfic  r1,r2,9587
>  408:	22 00 00 00 	subfic  r16,r0,0
>  40c:	00 00 00 00 	.long 0x0
>  410:	2f 63 68 6f 	cmpdi   cr6,r3,26735
>  414:	73 65 6e 2f 	andi.   r5,r27,28207
> 	...
>  420:	63 72 61 73 	ori     r18,r27,24947
>  424:	68 6b 65 72 	xori    r11,r3,25970
>  428:	6e 65 6c 3d 	xoris   r5,r19,27709
>  42c:	00 00 00 00 	.long 0x0
>  430:	72 6f 6f 74 	andi.   r15,r19,28532
>  434:	3d 00 00 00 	lis     r8,0
>  438:	72 00 00 00 	andi.   r0,r16,0
>  43c:	00 00 00 00 	.long 0x0
>  440:	75 6e 61 62 	andis.  r14,r11,24930
>  444:	6c 65 20 74 	xoris   r5,r3,8308
>  448:	6f 20 72 65 	xoris   r0,r25,29285
>  44c:	61 64 20 25 	ori     r4,r11,8229
>  450:	73 0a 00 00 	andi.   r10,r24,0
>  454:	00 00 00 00 	.long 0x0
>  458:	20 00 00 00 	subfic  r0,r0,0
>  45c:	00 00 00 00 	.long 0x0
>  460:	4d 6f 64 69 	.long 0x4d6f6469
>  464:	66 69 65 64 	oris    r9,r19,25956
>  468:	20 63 6d 64 	subfic  r3,r3,28004
>  46c:	6c 69 6e 65 	xoris   r9,r3,28261
>  470:	3a 25 73 0a 	addi    r17,r5,29450
>  474:	00 00 00 00 	.long 0x0
>  478:	2f 70 72 6f 	cmpdi   cr6,r16,29295
>  47c:	63 2f 64 65 	ori     r15,r25,25701
>  480:	76 69 63 65 	andis.  r9,r19,25445
>  484:	2d 74 72 65 	cmpdi   cr2,r20,29285
>  488:	65 2f 00 00 	oris    r15,r9,0
>  48c:	00 00 00 00 	.long 0x0
> 	...
> 
> Disassembly of section .debug_frame:
> 
> 0000000000000000 <.debug_frame>:
>    0:	00 00 00 0c 	.long 0xc
>    4:	ff ff ff ff 	fnmadd. f31,f31,f31,f31
>    8:	01 00 01 78 	.long 0x1000178
>    c:	41 0c 01 00 	bdnzt-  4*cr3+lt,10c <.debug_frame+0x10c>
>   10:	00 00 00 2c 	.long 0x2c
> 	...
>   24:	00 00 00 d4 	.long 0xd4
>   28:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
>   2c:	02 9d 03 9c 	.long 0x29d039c
>   30:	04 9b 05 09 	.long 0x49b0509
>   34:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x328c>
>   38:	a0 01 11 41 	lhz     r0,4417(r1)
>   3c:	7e 00 00 00 	cmpw    cr4,r0,r0
>   40:	00 00 00 2c 	.long 0x2c
> 	...
>   4c:	00 00 00 e0 	.long 0xe0
>   50:	00 00 00 00 	.long 0x0
>   54:	00 00 02 4c 	.long 0x24c
>   58:	48 9e 02 09 	bl      9e0260 <bb+0x99ae30>
>   5c:	41 00 54 11 	bdnztl- lt,546c <dtstruct+0x3c>
>   60:	41 7e 9f 01 	bdztl-  4*cr7+eq,ffffffffffff9f60 <bb+0xfffffffffffb4b30>
>   64:	9d 03 9c 04 	stbu    r8,-25596(r3)
>   68:	48 0e 90 01 	bl      e9068 <bb+0xa3c38>
>   6c:	00 00 00 00 	.long 0x0
>   70:	00 00 00 2c 	.long 0x2c
> 	...
>   7c:	00 00 03 30 	.long 0x330
>   80:	00 00 00 00 	.long 0x0
>   84:	00 00 01 4c 	.long 0x14c
>   88:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
>   8c:	02 9b 05 9d 	.long 0x29b059d
>   90:	03 9c 04 09 	.long 0x39c0409
>   94:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x328c>
>   98:	a0 01 11 41 	lhz     r0,4417(r1)
>   9c:	7e 00 00 00 	cmpw    cr4,r0,r0
>   a0:	00 00 00 2c 	.long 0x2c
> 	...
>   ac:	00 00 04 80 	.long 0x480
>   b0:	00 00 00 00 	.long 0x0
>   b4:	00 00 03 b0 	.long 0x3b0
>   b8:	58 9f 01 9e 	rlmi    r31,r4,r0,6,15
>   bc:	02 9d 03 9c 	.long 0x29d039c
>   c0:	04 9b 05 09 	.long 0x49b0509
>   c4:	41 00 4c 0e 	bdnzta- lt,4c0c <.comparefunc+0x328c>
>   c8:	b0 89 01 11 	sth     r4,273(r9)
>   cc:	41 7e 00 00 	bdzt+   4*cr7+eq,cc <.debug_frame+0xcc>
>   d0:	00 00 00 34 	.long 0x34
> 	...
>   dc:	00 00 08 30 	.long 0x830
>   e0:	00 00 00 00 	.long 0x0
>   e4:	00 00 04 38 	.long 0x438
>   e8:	7c 0e d0 8b 	.long 0x7c0ed08b
>   ec:	01 9f 01 9e 	.long 0x19f019e
>   f0:	02 9c 04 9b 	.long 0x29c049b
>   f4:	05 97 09 96 	.long 0x5970996
>   f8:	0a 95 0b 94 	tdlei   r21,2964
>   fc:	0c 9d 03 9a 	tweqi   r29,922
>  100:	06 99 07 98 	.long 0x6990798
>  104:	08 11 41 7e 	tdi     0,r17,16766
>  108:	00 00 00 3c 	.long 0x3c
> 	...
>  114:	00 00 0c 70 	.long 0xc70
>  118:	00 00 00 00 	.long 0x0
>  11c:	00 00 04 80 	.long 0x480
>  120:	02 50 0e 80 	.long 0x2500e80
>  124:	03 9f 01 9e 	.long 0x39f019e
>  128:	02 9d 03 9c 	.long 0x29d039c
>  12c:	04 9b 05 9a 	.long 0x49b059a
>  130:	06 98 08 96 	.long 0x6980896
>  134:	0a 95 0b 94 	tdlei   r21,2964
>  138:	0c 93 0d 92 	tweqi   r19,3474
>  13c:	0e 91 0f 90 	twlei   r17,3984
>  140:	10 99 07 97 	.long 0x10990797
>  144:	09 11 41 7e 	tdgti   r17,16766
>  148:	00 00 00 34 	.long 0x34
> 	...
>  154:	00 00 10 f0 	.long 0x10f0
>  158:	00 00 00 00 	.long 0x0
>  15c:	00 00 06 4c 	.long 0x64c
>  160:	02 40 0e f0 	.long 0x2400ef0
>  164:	0a 9f 01 9e 	tdlei   r31,414
>  168:	02 9d 03 9c 	.long 0x29d039c
>  16c:	04 9b 05 99 	.long 0x49b0599
>  170:	07 98 08 97 	.long 0x7980897
>  174:	09 11 40 7f 	tdgti   r17,16511
>  178:	96 0a 9a 06 	stwu    r16,-26106(r10)
>  17c:	11 41 7e 00 	vsububs v10,v1,v15
>  180:	00 00 00 2c 	.long 0x2c
> 	...
>  18c:	00 00 17 40 	.long 0x1740
>  190:	00 00 00 00 	.long 0x0
>  194:	00 00 02 3c 	.long 0x23c
>  198:	68 0e b0 01 	xori    r14,r0,45057
>  19c:	9b 05 9f 01 	stb     r24,-24831(r5)
>  1a0:	9e 02 9d 03 	stbu    r16,-25341(r2)
>  1a4:	9c 04 9a 06 	stbu    r0,-26106(r4)
>  1a8:	99 07 11 41 	stb     r8,4417(r7)
>  1ac:	7e 00 00 00 	cmpw    cr4,r0,r0
>  1b0:	00 00 00 24 	.long 0x24
> 	...
>  1bc:	00 00 19 80 	.long 0x1980
>  1c0:	00 00 00 00 	.long 0x0
>  1c4:	00 00 00 c0 	.long 0xc0
>  1c8:	58 0e 90 01 	rlmi.   r14,r0,r18,0,0
>  1cc:	9d 03 9f 01 	stbu    r8,-24831(r3)
>  1d0:	9e 02 11 41 	stbu    r16,4417(r2)
>  1d4:	7e 00 00 00 	cmpw    cr4,r0,r0
> 
> Disassembly of section .debug_loc:
> 
> 0000000000000000 <.debug_loc>:
> 	...
>        c:	00 00 00 24 	.long 0x24
>       10:	00 01 51 00 	.long 0x15100
>       14:	00 00 00 00 	.long 0x0
>       18:	00 00 24 00 	.long 0x2400
>       1c:	00 00 00 00 	.long 0x0
>       20:	00 00 d4 00 	.long 0xd400
>       24:	03 71 a0 01 	.long 0x371a001
> 	...
>       44:	00 00 00 38 	.long 0x38
>       48:	00 01 53 00 	.long 0x15300
>       4c:	00 00 00 00 	.long 0x0
>       50:	00 00 38 00 	.long 0x3800
>       54:	00 00 00 00 	.long 0x0
>       58:	00 00 a4 00 	.long 0xa400
>       5c:	01 6c 00 00 	.long 0x16c0000
>       60:	00 00 00 00 	.long 0x0
>       64:	00 a4 00 00 	.long 0xa40000
>       68:	00 00 00 00 	.long 0x0
>       6c:	00 b8 00 01 	.long 0xb80001
>       70:	53 00 00 00 	rlwimi  r0,r24,0,0,0
>       74:	00 00 00 00 	.long 0x0
>       78:	b8 00 00 00 	lmw     r0,0(0)
>       7c:	00 00 00 00 	.long 0x0
>       80:	d4 00 01 6c 	stfsu   f0,364(0)
> 	...
>       a0:	00 00 00 38 	.long 0x38
>       a4:	00 01 54 00 	.long 0x15400
>       a8:	00 00 00 00 	.long 0x0
>       ac:	00 00 38 00 	.long 0x3800
>       b0:	00 00 00 00 	.long 0x0
>       b4:	00 00 a0 00 	.long 0xa000
>       b8:	01 6b 00 00 	.long 0x16b0000
>       bc:	00 00 00 00 	.long 0x0
>       c0:	00 a0 00 00 	.long 0xa00000
>       c4:	00 00 00 00 	.long 0x0
>       c8:	00 b8 00 01 	.long 0xb80001
>       cc:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>       d0:	00 00 00 00 	.long 0x0
>       d4:	b8 00 00 00 	lmw     r0,0(0)
>       d8:	00 00 00 00 	.long 0x0
>       dc:	d4 00 01 6b 	stfsu   f0,363(0)
> 	...
>       f4:	00 00 00 40 	.long 0x40
>       f8:	00 00 00 00 	.long 0x0
>       fc:	00 00 00 b0 	.long 0xb0
>      100:	00 01 6f 00 	.long 0x16f00
>      104:	00 00 00 00 	.long 0x0
>      108:	00 00 bc 00 	.long 0xbc00
>      10c:	00 00 00 00 	.long 0x0
>      110:	00 00 d4 00 	.long 0xd400
>      114:	01 6f 00 00 	.long 0x16f0000
> 	...
>      12c:	00 e0 00 00 	.long 0xe00000
>      130:	00 00 00 00 	.long 0x0
>      134:	01 04 00 01 	.long 0x1040001
>      138:	51 00 00 00 	rlwimi  r0,r8,0,0,0
>      13c:	00 00 00 01 	.long 0x1
>      140:	04 00 00 00 	.long 0x4000000
>      144:	00 00 00 03 	.long 0x3
>      148:	2c 00 03 71 	cmpwi   r0,881
>      14c:	90 01 00 00 	stw     r0,0(r1)
> 	...
>      164:	00 e0 00 00 	.long 0xe00000
>      168:	00 00 00 00 	.long 0x0
>      16c:	01 0c 00 01 	.long 0x10c0001
>      170:	53 00 00 00 	rlwimi  r0,r24,0,0,0
>      174:	00 00 00 01 	.long 0x1
>      178:	0c 00 00 00 	twi     0,r0,0
>      17c:	00 00 00 01 	.long 0x1
>      180:	7c 00 01 6d 	.long 0x7c00016d
>      184:	00 00 00 00 	.long 0x0
>      188:	00 00 01 8c 	.long 0x18c
>      18c:	00 00 00 00 	.long 0x0
>      190:	00 00 02 34 	.long 0x234
>      194:	00 01 6d 00 	.long 0x16d00
>      198:	00 00 00 00 	.long 0x0
>      19c:	00 02 44 00 	.long 0x24400
>      1a0:	00 00 00 00 	.long 0x0
>      1a4:	00 02 70 00 	.long 0x27000
>      1a8:	01 6d 00 00 	.long 0x16d0000
>      1ac:	00 00 00 00 	.long 0x0
>      1b0:	02 80 00 00 	.long 0x2800000
>      1b4:	00 00 00 00 	.long 0x0
>      1b8:	03 2c 00 01 	.long 0x32c0001
>      1bc:	6d 00 00 00 	xoris   r0,r8,0
> 	...
>      1d4:	e0 00 00 00 	.long 0xe0000000
>      1d8:	00 00 00 01 	.long 0x1
>      1dc:	0c 00 01 54 	twi     0,r0,340
>      1e0:	00 00 00 00 	.long 0x0
>      1e4:	00 00 01 0c 	.long 0x10c
>      1e8:	00 00 00 00 	.long 0x0
>      1ec:	00 00 01 58 	.long 0x158
>      1f0:	00 01 6e 00 	.long 0x16e00
>      1f4:	00 00 00 00 	.long 0x0
>      1f8:	00 01 6c 00 	.long 0x16c00
>      1fc:	00 00 00 00 	.long 0x0
>      200:	00 01 80 00 	.long 0x18000
>      204:	01 6e 00 00 	.long 0x16e0000
>      208:	00 00 00 00 	.long 0x0
>      20c:	01 8c 00 00 	.long 0x18c0000
>      210:	00 00 00 00 	.long 0x0
>      214:	02 10 00 01 	.long 0x2100001
>      218:	6e 00 00 00 	xoris   r0,r16,0
>      21c:	00 00 00 02 	.long 0x2
>      220:	80 00 00 00 	lwz     r0,0(0)
>      224:	00 00 00 03 	.long 0x3
>      228:	2c 00 01 6e 	cmpwi   r0,366
> 	...
>      240:	00 00 00 e0 	.long 0xe0
>      244:	00 00 00 00 	.long 0x0
>      248:	00 00 01 0c 	.long 0x10c
>      24c:	00 01 55 00 	.long 0x15500
>      250:	00 00 00 00 	.long 0x0
>      254:	00 01 0c 00 	.long 0x10c00
>      258:	00 00 00 00 	.long 0x0
>      25c:	00 01 78 00 	.long 0x17800
>      260:	01 6c 00 00 	.long 0x16c0000
>      264:	00 00 00 00 	.long 0x0
>      268:	01 8c 00 00 	.long 0x18c0000
>      26c:	00 00 00 00 	.long 0x0
>      270:	02 30 00 01 	.long 0x2300001
>      274:	6c 00 00 00 	xoris   r0,r0,0
>      278:	00 00 00 02 	.long 0x2
>      27c:	44 00 00 00 	.long 0x44000000
>      280:	00 00 00 02 	.long 0x2
>      284:	6c 00 01 6c 	xoris   r0,r0,364
>      288:	00 00 00 00 	.long 0x0
>      28c:	00 00 02 80 	.long 0x280
>      290:	00 00 00 00 	.long 0x0
>      294:	00 00 03 2c 	.long 0x32c
>      298:	00 01 6c 00 	.long 0x16c00
> 	...
>      2b0:	00 03 30 00 	.long 0x33000
>      2b4:	00 00 00 00 	.long 0x0
>      2b8:	00 03 54 00 	.long 0x35400
>      2bc:	01 51 00 00 	.long 0x1510000
>      2c0:	00 00 00 00 	.long 0x0
>      2c4:	03 54 00 00 	.long 0x3540000
>      2c8:	00 00 00 00 	.long 0x0
>      2cc:	04 7c 00 03 	.long 0x47c0003
>      2d0:	71 a0 01 00 	andi.   r0,r13,256
> 	...
>      2e8:	00 03 30 00 	.long 0x33000
>      2ec:	00 00 00 00 	.long 0x0
>      2f0:	00 03 64 00 	.long 0x36400
>      2f4:	01 53 00 00 	.long 0x1530000
>      2f8:	00 00 00 00 	.long 0x0
>      2fc:	03 64 00 00 	.long 0x3640000
>      300:	00 00 00 00 	.long 0x0
>      304:	03 dc 00 01 	.long 0x3dc0001
>      308:	6c 00 00 00 	xoris   r0,r0,0
>      30c:	00 00 00 03 	.long 0x3
>      310:	f0 00 00 00 	.long 0xf0000000
>      314:	00 00 00 04 	.long 0x4
>      318:	38 00 01 6c 	li      r0,364
>      31c:	00 00 00 00 	.long 0x0
>      320:	00 00 04 4c 	.long 0x44c
>      324:	00 00 00 00 	.long 0x0
>      328:	00 00 04 7c 	.long 0x47c
>      32c:	00 01 6c 00 	.long 0x16c00
> 	...
>      344:	00 03 6c 00 	.long 0x36c00
>      348:	00 00 00 00 	.long 0x0
>      34c:	00 03 94 00 	.long 0x39400
>      350:	01 6f 00 00 	.long 0x16f0000
>      354:	00 00 00 00 	.long 0x0
>      358:	03 94 00 00 	.long 0x3940000
>      35c:	00 00 00 00 	.long 0x0
>      360:	03 a8 00 01 	.long 0x3a80001
>      364:	6d 00 00 00 	xoris   r0,r8,0
>      368:	00 00 00 03 	.long 0x3
>      36c:	a8 00 00 00 	lha     r0,0(0)
>      370:	00 00 00 03 	.long 0x3
>      374:	e8 00 01 6f 	.long 0xe800016f
>      378:	00 00 00 00 	.long 0x0
>      37c:	00 00 03 f0 	.long 0x3f0
>      380:	00 00 00 00 	.long 0x0
>      384:	00 00 04 14 	.long 0x414
>      388:	00 01 6f 00 	.long 0x16f00
>      38c:	00 00 00 00 	.long 0x0
>      390:	00 04 14 00 	.long 0x41400
>      394:	00 00 00 00 	.long 0x0
>      398:	00 04 3c 00 	.long 0x43c00
>      39c:	01 6d 00 00 	.long 0x16d0000
>      3a0:	00 00 00 00 	.long 0x0
>      3a4:	04 3c 00 00 	.long 0x43c0000
>      3a8:	00 00 00 00 	.long 0x0
>      3ac:	04 44 00 01 	.long 0x4440001
>      3b0:	6f 00 00 00 	xoris   r0,r24,0
>      3b4:	00 00 00 04 	.long 0x4
>      3b8:	4c 00 00 00 	mcrf    cr0,cr0
>      3bc:	00 00 00 04 	.long 0x4
>      3c0:	60 00 01 6d 	ori     r0,r0,365
>      3c4:	00 00 00 00 	.long 0x0
>      3c8:	00 00 04 68 	.long 0x468
>      3cc:	00 00 00 00 	.long 0x0
>      3d0:	00 00 04 6c 	.long 0x46c
>      3d4:	00 01 6d 00 	.long 0x16d00
>      3d8:	00 00 00 00 	.long 0x0
>      3dc:	00 04 6c 00 	.long 0x46c00
>      3e0:	00 00 00 00 	.long 0x0
>      3e4:	00 04 7c 00 	.long 0x47c00
>      3e8:	01 6f 00 00 	.long 0x16f0000
> 	...
>      400:	04 80 00 00 	.long 0x4800000
>      404:	00 00 00 00 	.long 0x0
>      408:	04 a4 00 01 	.long 0x4a40001
>      40c:	51 00 00 00 	rlwimi  r0,r8,0,0,0
>      410:	00 00 00 04 	.long 0x4
>      414:	a4 00 00 00 	lhzu    r0,0(0)
>      418:	00 00 00 08 	.long 0x8
>      41c:	30 00 04 71 	addic   r0,r0,1137
>      420:	b0 89 01 00 	sth     r4,256(r9)
> 	...
>      438:	00 04 80 00 	.long 0x48000
>      43c:	00 00 00 00 	.long 0x0
>      440:	00 04 bc 00 	.long 0x4bc00
>      444:	01 53 00 00 	.long 0x1530000
>      448:	00 00 00 00 	.long 0x0
>      44c:	04 bc 00 00 	.long 0x4bc0000
>      450:	00 00 00 00 	.long 0x0
>      454:	06 c8 00 01 	.long 0x6c80001
>      458:	6b 00 00 00 	xori    r0,r24,0
>      45c:	00 00 00 06 	.long 0x6
>      460:	fc 00 00 00 	fcmpu   cr0,f0,f0
>      464:	00 00 00 07 	.long 0x7
>      468:	08 00 01 6b 	tdi     0,r0,363
>      46c:	00 00 00 00 	.long 0x0
>      470:	00 00 07 20 	.long 0x720
>      474:	00 00 00 00 	.long 0x0
>      478:	00 00 07 38 	.long 0x738
>      47c:	00 01 6b 00 	.long 0x16b00
>      480:	00 00 00 00 	.long 0x0
>      484:	00 07 9c 00 	.long 0x79c00
>      488:	00 00 00 00 	.long 0x0
>      48c:	00 08 30 00 	.long 0x83000
>      490:	01 6b 00 00 	.long 0x16b0000
> 	...
>      4a8:	04 80 00 00 	.long 0x4800000
>      4ac:	00 00 00 00 	.long 0x0
>      4b0:	04 b4 00 01 	.long 0x4b40001
>      4b4:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      4b8:	00 00 00 04 	.long 0x4
>      4bc:	b4 00 00 00 	sthu    r0,0(0)
>      4c0:	00 00 00 05 	.long 0x5
>      4c4:	30 00 01 6f 	addic   r0,r0,367
>      4c8:	00 00 00 00 	.long 0x0
>      4cc:	00 00 06 fc 	.long 0x6fc
>      4d0:	00 00 00 00 	.long 0x0
>      4d4:	00 00 07 18 	.long 0x718
>      4d8:	00 01 6f 00 	.long 0x16f00
>      4dc:	00 00 00 00 	.long 0x0
>      4e0:	00 07 cc 00 	.long 0x7cc00
>      4e4:	00 00 00 00 	.long 0x0
>      4e8:	00 08 30 00 	.long 0x83000
>      4ec:	01 6f 00 00 	.long 0x16f0000
> 	...
>      504:	05 90 00 00 	.long 0x5900000
>      508:	00 00 00 00 	.long 0x0
>      50c:	06 5c 00 01 	.long 0x65c0001
>      510:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      514:	00 00 00 06 	.long 0x6
>      518:	5c 00 00 00 	rlwnm   r0,r0,r0,0,0
>      51c:	00 00 00 06 	.long 0x6
>      520:	68 00 01 50 	xori    r0,r0,336
>      524:	00 00 00 00 	.long 0x0
>      528:	00 00 06 68 	.long 0x668
>      52c:	00 00 00 00 	.long 0x0
>      530:	00 00 06 cc 	.long 0x6cc
>      534:	00 01 54 00 	.long 0x15400
>      538:	00 00 00 00 	.long 0x0
>      53c:	00 07 20 00 	.long 0x72000
>      540:	00 00 00 00 	.long 0x0
>      544:	00 07 60 00 	.long 0x76000
>      548:	01 54 00 00 	.long 0x1540000
>      54c:	00 00 00 00 	.long 0x0
>      550:	07 bc 00 00 	.long 0x7bc0000
>      554:	00 00 00 00 	.long 0x0
>      558:	07 cc 00 01 	.long 0x7cc0001
>      55c:	54 00 00 00 	rlwinm  r0,r0,0,0,0
> 	...
>      570:	00 00 00 05 	.long 0x5
>      574:	bc 00 00 00 	stmw    r0,0(0)
>      578:	00 00 00 06 	.long 0x6
>      57c:	2c 00 01 58 	cmpwi   r0,344
>      580:	00 00 00 00 	.long 0x0
>      584:	00 00 06 2c 	.long 0x62c
>      588:	00 00 00 00 	.long 0x0
>      58c:	00 00 06 7c 	.long 0x67c
>      590:	00 01 5b 00 	.long 0x15b00
>      594:	00 00 00 00 	.long 0x0
>      598:	00 06 7c 00 	.long 0x67c00
>      59c:	00 00 00 00 	.long 0x0
>      5a0:	00 06 cc 00 	.long 0x6cc00
>      5a4:	01 58 00 00 	.long 0x1580000
>      5a8:	00 00 00 00 	.long 0x0
>      5ac:	07 20 00 00 	.long 0x7200000
>      5b0:	00 00 00 00 	.long 0x0
>      5b4:	07 60 00 01 	.long 0x7600001
>      5b8:	58 00 00 00 	rlmi    r0,r0,r0,0,0
> 	...
>      5cc:	00 00 00 05 	.long 0x5
>      5d0:	bc 00 00 00 	stmw    r0,0(0)
>      5d4:	00 00 00 06 	.long 0x6
>      5d8:	cc 00 01 57 	lfdu    f0,343(0)
>      5dc:	00 00 00 00 	.long 0x0
>      5e0:	00 00 07 20 	.long 0x720
>      5e4:	00 00 00 00 	.long 0x0
>      5e8:	00 00 07 60 	.long 0x760
>      5ec:	00 01 57 00 	.long 0x15700
> 	...
>      604:	00 05 a8 00 	.long 0x5a800
>      608:	00 00 00 00 	.long 0x0
>      60c:	00 05 d0 00 	.long 0x5d000
>      610:	01 5a 00 00 	.long 0x15a0000
>      614:	00 00 00 00 	.long 0x0
>      618:	05 d8 00 00 	.long 0x5d80000
>      61c:	00 00 00 00 	.long 0x0
>      620:	05 e8 00 01 	.long 0x5e80001
>      624:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
>      628:	00 00 00 05 	.long 0x5
>      62c:	f0 00 00 00 	.long 0xf0000000
>      630:	00 00 00 06 	.long 0x6
>      634:	44 00 01 5a 	sc      10
>      638:	00 00 00 00 	.long 0x0
>      63c:	00 00 06 44 	.long 0x644
>      640:	00 00 00 00 	.long 0x0
>      644:	00 00 06 78 	.long 0x678
>      648:	00 01 58 00 	.long 0x15800
>      64c:	00 00 00 00 	.long 0x0
>      650:	00 06 78 00 	.long 0x67800
>      654:	00 00 00 00 	.long 0x0
>      658:	00 06 cc 00 	.long 0x6cc00
>      65c:	01 5a 00 00 	.long 0x15a0000
>      660:	00 00 00 00 	.long 0x0
>      664:	07 20 00 00 	.long 0x7200000
>      668:	00 00 00 00 	.long 0x0
>      66c:	07 60 00 01 	.long 0x7600001
>      670:	5a 00 00 00 	rlmi    r0,r16,r0,0,0
> 	...
>      684:	00 00 00 08 	.long 0x8
>      688:	30 00 00 00 	addic   r0,r0,0
>      68c:	00 00 00 08 	.long 0x8
>      690:	6c 00 01 51 	xoris   r0,r0,337
>      694:	00 00 00 00 	.long 0x0
>      698:	00 00 08 6c 	.long 0x86c
>      69c:	00 00 00 00 	.long 0x0
>      6a0:	00 00 0c 68 	.long 0xc68
>      6a4:	00 04 71 d0 	.long 0x471d0
>      6a8:	8b 01 00 00 	lbz     r24,0(r1)
> 	...
>      6c0:	08 30 00 00 	tdlgti  r16,0
>      6c4:	00 00 00 00 	.long 0x0
>      6c8:	08 84 00 01 	tdeqi   r4,1
>      6cc:	53 00 00 00 	rlwimi  r0,r24,0,0,0
>      6d0:	00 00 00 08 	.long 0x8
>      6d4:	84 00 00 00 	lwzu    r0,0(0)
>      6d8:	00 00 00 08 	.long 0x8
>      6dc:	ec 00 01 69 	.long 0xec000169
>      6e0:	00 00 00 00 	.long 0x0
>      6e4:	00 00 09 0c 	.long 0x90c
>      6e8:	00 00 00 00 	.long 0x0
>      6ec:	00 00 0b d4 	.long 0xbd4
>      6f0:	00 01 69 00 	.long 0x16900
>      6f4:	00 00 00 00 	.long 0x0
>      6f8:	00 0b f4 00 	.long 0xbf400
>      6fc:	00 00 00 00 	.long 0x0
>      700:	00 0c 68 00 	.long 0xc6800
>      704:	01 69 00 00 	.long 0x1690000
> 	...
>      71c:	09 6c 00 00 	tdi     11,r12,0
>      720:	00 00 00 00 	.long 0x0
>      724:	0b 34 00 01 	tdi     25,r20,1
>      728:	6d 00 00 00 	xoris   r0,r8,0
> 	...
>      73c:	00 00 00 09 	.long 0x9
>      740:	6c 00 00 00 	xoris   r0,r0,0
>      744:	00 00 00 0a 	.long 0xa
>      748:	60 00 01 6c 	ori     r0,r0,364
>      74c:	00 00 00 00 	.long 0x0
>      750:	00 00 0a 60 	.long 0xa60
>      754:	00 00 00 00 	.long 0x0
>      758:	00 00 0a 6c 	.long 0xa6c
>      75c:	00 01 50 00 	.long 0x15000
>      760:	00 00 00 00 	.long 0x0
>      764:	00 0a 6c 00 	.long 0xa6c00
>      768:	00 00 00 00 	.long 0x0
>      76c:	00 0b 58 00 	.long 0xb5800
>      770:	01 6c 00 00 	.long 0x16c0000
> 	...
>      788:	09 c0 00 00 	tdi     14,r0,0
>      78c:	00 00 00 00 	.long 0x0
>      790:	0a cc 00 01 	tdi     22,r12,1
>      794:	57 00 00 00 	rlwinm  r0,r24,0,0,0
>      798:	00 00 00 0b 	.long 0xb
>      79c:	30 00 00 00 	addic   r0,r0,0
>      7a0:	00 00 00 0b 	.long 0xb
>      7a4:	74 00 01 57 	andis.  r0,r0,343
> 	...
>      7bc:	00 00 09 c0 	.long 0x9c0
>      7c0:	00 00 00 00 	.long 0x0
>      7c4:	00 00 09 d4 	.long 0x9d4
>      7c8:	00 01 58 00 	.long 0x15800
>      7cc:	00 00 00 00 	.long 0x0
>      7d0:	00 09 fc 00 	.long 0x9fc00
>      7d4:	00 00 00 00 	.long 0x0
>      7d8:	00 0a 94 00 	.long 0xa9400
>      7dc:	01 58 00 00 	.long 0x1580000
> 	...
>      7f4:	09 50 00 00 	tdi     10,r16,0
>      7f8:	00 00 00 00 	.long 0x0
>      7fc:	09 98 00 01 	tdgei   r24,1
>      800:	6e 00 00 00 	xoris   r0,r16,0
>      804:	00 00 00 09 	.long 0x9
>      808:	98 00 00 00 	stb     r0,0(0)
>      80c:	00 00 00 09 	.long 0x9
>      810:	d0 00 01 5a 	stfs    f0,346(0)
>      814:	00 00 00 00 	.long 0x0
>      818:	00 00 09 dc 	.long 0x9dc
>      81c:	00 00 00 00 	.long 0x0
>      820:	00 00 09 f0 	.long 0x9f0
>      824:	00 01 5b 00 	.long 0x15b00
>      828:	00 00 00 00 	.long 0x0
>      82c:	00 09 f8 00 	.long 0x9f800
>      830:	00 00 00 00 	.long 0x0
>      834:	00 0a 48 00 	.long 0xa4800
>      838:	01 5a 00 00 	.long 0x15a0000
>      83c:	00 00 00 00 	.long 0x0
>      840:	0a 48 00 00 	tdi     18,r8,0
>      844:	00 00 00 00 	.long 0x0
>      848:	0a 70 00 01 	tdi     19,r16,1
>      84c:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
>      850:	00 00 00 0a 	.long 0xa
>      854:	84 00 00 00 	lwzu    r0,0(0)
>      858:	00 00 00 0a 	.long 0xa
>      85c:	b4 00 01 5a 	sthu    r0,346(0)
>      860:	00 00 00 00 	.long 0x0
>      864:	00 00 0a b4 	.long 0xab4
>      868:	00 00 00 00 	.long 0x0
>      86c:	00 00 0b 70 	.long 0xb70
>      870:	00 01 6e 00 	.long 0x16e00
>      874:	00 00 00 00 	.long 0x0
>      878:	00 0b 70 00 	.long 0xb7000
>      87c:	00 00 00 00 	.long 0x0
>      880:	00 0b 74 00 	.long 0xb7400
>      884:	01 5a 00 00 	.long 0x15a0000
> 	...
>      89c:	09 58 00 00 	tdi     10,r24,0
>      8a0:	00 00 00 00 	.long 0x0
>      8a4:	0b e0 00 01 	tdi     31,r0,1
>      8a8:	6b 00 00 00 	xori    r0,r24,0
> 	...
>      8bc:	00 00 00 09 	.long 0x9
>      8c0:	ac 00 00 00 	lhau    r0,0(0)
>      8c4:	00 00 00 0a 	.long 0xa
>      8c8:	c0 00 01 55 	lfs     f0,341(0)
>      8cc:	00 00 00 00 	.long 0x0
>      8d0:	00 00 0b 30 	.long 0xb30
>      8d4:	00 00 00 00 	.long 0x0
>      8d8:	00 00 0b 74 	.long 0xb74
>      8dc:	00 01 55 00 	.long 0x15500
> 	...
>      8f4:	00 0c 70 00 	.long 0xc7000
>      8f8:	00 00 00 00 	.long 0x0
>      8fc:	00 0c c0 00 	.long 0xcc000
>      900:	01 51 00 00 	.long 0x1510000
>      904:	00 00 00 00 	.long 0x0
>      908:	0c c0 00 00 	twllei  r0,0
>      90c:	00 00 00 00 	.long 0x0
>      910:	10 f0 00 03 	.long 0x10f00003
>      914:	71 80 03 00 	andi.   r0,r12,768
> 	...
>      92c:	00 0c 70 00 	.long 0xc7000
>      930:	00 00 00 00 	.long 0x0
>      934:	00 0c cc 00 	.long 0xccc00
>      938:	01 53 00 00 	.long 0x1530000
>      93c:	00 00 00 00 	.long 0x0
>      940:	0c cc 00 00 	twllei  r12,0
>      944:	00 00 00 00 	.long 0x0
>      948:	0d fc 00 01 	twi     15,r28,1
>      94c:	69 00 00 00 	xori    r0,r8,0
>      950:	00 00 00 0e 	.long 0xe
>      954:	18 00 00 00 	.long 0x18000000
>      958:	00 00 00 10 	.long 0x10
>      95c:	f0 00 01 69 	.long 0xf0000169
> 	...
>      974:	00 00 0c 70 	.long 0xc70
>      978:	00 00 00 00 	.long 0x0
>      97c:	00 00 0c f8 	.long 0xcf8
>      980:	00 01 54 00 	.long 0x15400
>      984:	00 00 00 00 	.long 0x0
>      988:	00 0d 54 00 	.long 0xd5400
>      98c:	00 00 00 00 	.long 0x0
>      990:	00 0d 64 00 	.long 0xd6400
>      994:	01 54 00 00 	.long 0x1540000
>      998:	00 00 00 00 	.long 0x0
>      99c:	0d ac 00 00 	twi     13,r12,0
>      9a0:	00 00 00 00 	.long 0x0
>      9a4:	0d bc 00 01 	twi     13,r28,1
>      9a8:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      9ac:	00 00 00 10 	.long 0x10
>      9b0:	c0 00 00 00 	lfs     f0,0(0)
>      9b4:	00 00 00 10 	.long 0x10
>      9b8:	c8 00 01 54 	lfd     f0,340(0)
> 	...
>      9d0:	00 00 0c 70 	.long 0xc70
>      9d4:	00 00 00 00 	.long 0x0
>      9d8:	00 00 0c cc 	.long 0xccc
>      9dc:	00 01 55 00 	.long 0x15500
>      9e0:	00 00 00 00 	.long 0x0
>      9e4:	00 0c cc 00 	.long 0xccc00
>      9e8:	00 00 00 00 	.long 0x0
>      9ec:	00 0d f4 00 	.long 0xdf400
>      9f0:	01 67 00 00 	.long 0x1670000
>      9f4:	00 00 00 00 	.long 0x0
>      9f8:	0e 18 00 00 	twlti   r24,0
>      9fc:	00 00 00 00 	.long 0x0
>      a00:	10 f0 00 01 	.long 0x10f00001
>      a04:	67 00 00 00 	oris    r0,r24,0
> 	...
>      a18:	00 00 00 0c 	.long 0xc
>      a1c:	f8 00 00 00 	std     r0,0(0)
>      a20:	00 00 00 0e 	.long 0xe
>      a24:	14 00 01 6f 	.long 0x1400016f
>      a28:	00 00 00 00 	.long 0x0
>      a2c:	00 00 0e 18 	.long 0xe18
>      a30:	00 00 00 00 	.long 0x0
>      a34:	00 00 10 c0 	.long 0x10c0
>      a38:	00 01 6f 00 	.long 0x16f00
>      a3c:	00 00 00 00 	.long 0x0
>      a40:	00 10 c8 00 	.long 0x10c800
>      a44:	00 00 00 00 	.long 0x0
>      a48:	00 10 f0 00 	.long 0x10f000
>      a4c:	01 6f 00 00 	.long 0x16f0000
> 	...
>      a64:	0c dc 00 00 	twllei  r28,0
>      a68:	00 00 00 00 	.long 0x0
>      a6c:	0e 04 00 01 	twlti   r4,1
>      a70:	6b 00 00 00 	xori    r0,r24,0
>      a74:	00 00 00 0e 	.long 0xe
>      a78:	18 00 00 00 	.long 0x18000000
>      a7c:	00 00 00 10 	.long 0x10
>      a80:	c0 00 01 6b 	lfs     f0,363(0)
>      a84:	00 00 00 00 	.long 0x0
>      a88:	00 00 10 c8 	.long 0x10c8
>      a8c:	00 00 00 00 	.long 0x0
>      a90:	00 00 10 f0 	.long 0x10f0
>      a94:	00 01 6b 00 	.long 0x16b00
> 	...
>      aac:	00 0c f8 00 	.long 0xcf800
>      ab0:	00 00 00 00 	.long 0x0
>      ab4:	00 0e 0c 00 	.long 0xe0c00
>      ab8:	01 6d 00 00 	.long 0x16d0000
>      abc:	00 00 00 00 	.long 0x0
>      ac0:	0e 18 00 00 	twlti   r24,0
>      ac4:	00 00 00 00 	.long 0x0
>      ac8:	0f 3c 00 01 	twi     25,r28,1
>      acc:	6d 00 00 00 	xoris   r0,r8,0
>      ad0:	00 00 00 0f 	.long 0xf
>      ad4:	90 00 00 00 	stw     r0,0(0)
>      ad8:	00 00 00 0f 	.long 0xf
>      adc:	94 00 01 53 	stwu    r0,339(0)
>      ae0:	00 00 00 00 	.long 0x0
>      ae4:	00 00 10 c8 	.long 0x10c8
>      ae8:	00 00 00 00 	.long 0x0
>      aec:	00 00 10 f0 	.long 0x10f0
>      af0:	00 01 6d 00 	.long 0x16d00
> 	...
>      b08:	00 0c f8 00 	.long 0xcf800
>      b0c:	00 00 00 00 	.long 0x0
>      b10:	00 0d e0 00 	.long 0xde000
>      b14:	01 63 00 00 	.long 0x1630000
>      b18:	00 00 00 00 	.long 0x0
>      b1c:	0e 18 00 00 	twlti   r24,0
>      b20:	00 00 00 00 	.long 0x0
>      b24:	10 c0 00 01 	.long 0x10c00001
>      b28:	63 00 00 00 	ori     r0,r24,0
>      b2c:	00 00 00 10 	.long 0x10
>      b30:	c8 00 00 00 	lfd     f0,0(0)
>      b34:	00 00 00 10 	.long 0x10
>      b38:	f0 00 01 63 	.long 0xf0000163
> 	...
>      b50:	00 00 10 f0 	.long 0x10f0
>      b54:	00 00 00 00 	.long 0x0
>      b58:	00 00 11 30 	.long 0x1130
>      b5c:	00 01 51 00 	.long 0x15100
>      b60:	00 00 00 00 	.long 0x0
>      b64:	00 11 30 00 	.long 0x113000
>      b68:	00 00 00 00 	.long 0x0
>      b6c:	00 17 3c 00 	.long 0x173c00
>      b70:	03 71 f0 0a 	.long 0x371f00a
> 	...
>      b88:	00 00 12 08 	.long 0x1208
>      b8c:	00 00 00 00 	.long 0x0
>      b90:	00 00 13 74 	.long 0x1374
>      b94:	00 01 6f 00 	.long 0x16f00
>      b98:	00 00 00 00 	.long 0x0
>      b9c:	00 13 78 00 	.long 0x137800
>      ba0:	00 00 00 00 	.long 0x0
>      ba4:	00 15 b8 00 	.long 0x15b800
>      ba8:	01 6f 00 00 	.long 0x16f0000
>      bac:	00 00 00 00 	.long 0x0
>      bb0:	16 0c 00 00 	.long 0x160c0000
>      bb4:	00 00 00 00 	.long 0x0
>      bb8:	17 3c 00 01 	.long 0x173c0001
>      bbc:	6f 00 00 00 	xoris   r0,r24,0
> 	...
>      bd0:	00 00 00 11 	.long 0x11
>      bd4:	dc 00 00 00 	stfdu   f0,0(0)
>      bd8:	00 00 00 13 	.long 0x13
>      bdc:	48 00 01 66 	ba      164 <.debug_loc+0x164>
>      be0:	00 00 00 00 	.long 0x0
>      be4:	00 00 13 78 	.long 0x1378
>      be8:	00 00 00 00 	.long 0x0
>      bec:	00 00 15 b8 	.long 0x15b8
>      bf0:	00 01 66 00 	.long 0x16600
>      bf4:	00 00 00 00 	.long 0x0
>      bf8:	00 16 0c 00 	.long 0x160c00
>      bfc:	00 00 00 00 	.long 0x0
>      c00:	00 17 3c 00 	.long 0x173c00
>      c04:	01 66 00 00 	.long 0x1660000
> 	...
>      c1c:	12 00 00 00 	vaddubm v16,v0,v0
>      c20:	00 00 00 00 	.long 0x0
>      c24:	15 b8 00 03 	.long 0x15b80003
>      c28:	91 80 76 00 	stw     r12,30208(0)
>      c2c:	00 00 00 00 	.long 0x0
>      c30:	00 16 0c 00 	.long 0x160c00
>      c34:	00 00 00 00 	.long 0x0
>      c38:	00 17 3c 00 	.long 0x173c00
>      c3c:	03 91 80 76 	.long 0x3918076
> 	...
>      c54:	00 00 11 b8 	.long 0x11b8
>      c58:	00 00 00 00 	.long 0x0
>      c5c:	00 00 11 bc 	.long 0x11bc
>      c60:	00 01 53 00 	.long 0x15300
>      c64:	00 00 00 00 	.long 0x0
>      c68:	00 13 78 00 	.long 0x137800
>      c6c:	00 00 00 00 	.long 0x0
>      c70:	00 17 3c 00 	.long 0x173c00
>      c74:	01 69 00 00 	.long 0x1690000
> 	...
>      c8c:	12 48 00 00 	vaddubm v18,v8,v0
>      c90:	00 00 00 00 	.long 0x0
>      c94:	13 64 00 01 	.long 0x13640001
>      c98:	6c 00 00 00 	xoris   r0,r0,0
>      c9c:	00 00 00 14 	.long 0x14
>      ca0:	88 00 00 00 	lbz     r0,0(0)
>      ca4:	00 00 00 14 	.long 0x14
>      ca8:	d0 00 01 6c 	stfs    f0,364(0)
> 	...
>      cc0:	00 00 12 3c 	.long 0x123c
>      cc4:	00 00 00 00 	.long 0x0
>      cc8:	00 00 13 78 	.long 0x1378
>      ccc:	00 03 91 88 	.long 0x39188
>      cd0:	76 00 00 00 	andis.  r0,r16,0
>      cd4:	00 00 00 13 	.long 0x13
>      cd8:	84 00 00 00 	lwzu    r0,0(0)
>      cdc:	00 00 00 14 	.long 0x14
>      ce0:	5c 00 03 71 	rlwnm.  r0,r0,r0,13,24
>      ce4:	f8 00 00 00 	std     r0,0(0)
>      ce8:	00 00 00 00 	.long 0x0
>      cec:	14 5c 00 00 	.long 0x145c0000
>      cf0:	00 00 00 00 	.long 0x0
>      cf4:	14 6c 00 03 	.long 0x146c0003
>      cf8:	91 88 76 00 	stw     r12,30208(r8)
>      cfc:	00 00 00 00 	.long 0x0
>      d00:	00 14 6c 00 	.long 0x146c00
>      d04:	00 00 00 00 	.long 0x0
>      d08:	00 14 88 00 	.long 0x148800
>      d0c:	03 71 f8 00 	.long 0x371f800
>      d10:	00 00 00 00 	.long 0x0
>      d14:	00 00 14 88 	.long 0x1488
>      d18:	00 00 00 00 	.long 0x0
>      d1c:	00 00 14 d0 	.long 0x14d0
>      d20:	00 03 91 88 	.long 0x39188
>      d24:	76 00 00 00 	andis.  r0,r16,0
>      d28:	00 00 00 16 	.long 0x16
>      d2c:	0c 00 00 00 	twi     0,r0,0
>      d30:	00 00 00 16 	.long 0x16
>      d34:	90 00 03 71 	stw     r0,881(0)
>      d38:	f8 00 00 00 	std     r0,0(0)
>      d3c:	00 00 00 00 	.long 0x0
>      d40:	16 90 00 00 	.long 0x16900000
>      d44:	00 00 00 00 	.long 0x0
>      d48:	16 9c 00 01 	.long 0x169c0001
>      d4c:	50 00 00 00 	rlwimi  r0,r0,0,0,0
>      d50:	00 00 00 16 	.long 0x16
>      d54:	9c 00 00 00 	stbu    r0,0(0)
>      d58:	00 00 00 17 	.long 0x17
>      d5c:	04 00 03 91 	.long 0x4000391
>      d60:	88 76 00 00 	lbz     r3,0(r22)
>      d64:	00 00 00 00 	.long 0x0
>      d68:	17 04 00 00 	.long 0x17040000
>      d6c:	00 00 00 00 	.long 0x0
>      d70:	17 10 00 01 	.long 0x17100001
>      d74:	50 00 00 00 	rlwimi  r0,r0,0,0,0
>      d78:	00 00 00 17 	.long 0x17
>      d7c:	10 00 00 00 	vaddubm v0,v0,v0
>      d80:	00 00 00 17 	.long 0x17
>      d84:	1c 00 03 91 	mulli   r0,r0,913
>      d88:	88 76 00 00 	lbz     r3,0(r22)
>      d8c:	00 00 00 00 	.long 0x0
>      d90:	17 1c 00 00 	.long 0x171c0000
>      d94:	00 00 00 00 	.long 0x0
>      d98:	17 3c 00 03 	.long 0x173c0003
>      d9c:	71 f8 00 00 	andi.   r24,r15,0
> 	...
>      db4:	00 14 00 00 	.long 0x140000
>      db8:	00 00 00 00 	.long 0x0
>      dbc:	00 14 10 00 	.long 0x141000
>      dc0:	01 53 00 00 	.long 0x1530000
>      dc4:	00 00 00 00 	.long 0x0
>      dc8:	14 6c 00 00 	.long 0x146c0000
>      dcc:	00 00 00 00 	.long 0x0
>      dd0:	14 7c 00 01 	.long 0x147c0001
>      dd4:	53 00 00 00 	rlwimi  r0,r24,0,0,0
>      dd8:	00 00 00 16 	.long 0x16
>      ddc:	48 00 00 00 	b       ddc <.debug_loc+0xddc>
>      de0:	00 00 00 16 	.long 0x16
>      de4:	4c 00 01 53 	.long 0x4c000153
> 	...
>      dfc:	00 00 12 3c 	.long 0x123c
>      e00:	00 00 00 00 	.long 0x0
>      e04:	00 00 13 78 	.long 0x1378
>      e08:	00 03 91 90 	.long 0x39190
>      e0c:	76 00 00 00 	andis.  r0,r16,0
>      e10:	00 00 00 13 	.long 0x13
>      e14:	b4 00 00 00 	sthu    r0,0(0)
>      e18:	00 00 00 14 	.long 0x14
>      e1c:	40 00 03 71 	bdnzfl- lt,118c <.putnode+0x9c>
>      e20:	80 01 00 00 	lwz     r0,0(r1)
>      e24:	00 00 00 00 	.long 0x0
>      e28:	14 40 00 00 	.long 0x14400000
>      e2c:	00 00 00 00 	.long 0x0
>      e30:	14 6c 00 03 	.long 0x146c0003
>      e34:	91 90 76 00 	stw     r12,30208(r16)
>      e38:	00 00 00 00 	.long 0x0
>      e3c:	00 14 6c 00 	.long 0x146c00
>      e40:	00 00 00 00 	.long 0x0
>      e44:	00 14 70 00 	.long 0x147000
>      e48:	03 71 80 01 	.long 0x3718001
>      e4c:	00 00 00 00 	.long 0x0
>      e50:	00 00 14 70 	.long 0x1470
>      e54:	00 00 00 00 	.long 0x0
>      e58:	00 00 14 d0 	.long 0x14d0
>      e5c:	00 03 91 90 	.long 0x39190
>      e60:	76 00 00 00 	andis.  r0,r16,0
>      e64:	00 00 00 16 	.long 0x16
>      e68:	48 00 00 00 	b       e68 <.debug_loc+0xe68>
>      e6c:	00 00 00 17 	.long 0x17
>      e70:	1c 00 03 91 	mulli   r0,r0,913
>      e74:	90 76 00 00 	stw     r3,0(r22)
>      e78:	00 00 00 00 	.long 0x0
>      e7c:	17 1c 00 00 	.long 0x171c0000
>      e80:	00 00 00 00 	.long 0x0
>      e84:	17 3c 00 03 	.long 0x173c0003
>      e88:	71 80 01 00 	andi.   r0,r12,256
> 	...
>      ea0:	00 14 54 00 	.long 0x145400
>      ea4:	00 00 00 00 	.long 0x0
>      ea8:	00 14 70 00 	.long 0x147000
>      eac:	01 6c 00 00 	.long 0x16c0000
>      eb0:	00 00 00 00 	.long 0x0
>      eb4:	17 04 00 00 	.long 0x17040000
>      eb8:	00 00 00 00 	.long 0x0
>      ebc:	17 1c 00 01 	.long 0x171c0001
>      ec0:	6c 00 00 00 	xoris   r0,r0,0
> 	...
>      ed4:	00 00 00 12 	.long 0x12
>      ed8:	24 00 00 00 	dozi    r0,r0,0
>      edc:	00 00 00 14 	.long 0x14
>      ee0:	d0 00 03 91 	stfs    f0,913(0)
>      ee4:	88 76 00 00 	lbz     r3,0(r22)
>      ee8:	00 00 00 00 	.long 0x0
>      eec:	15 84 00 00 	.long 0x15840000
>      ef0:	00 00 00 00 	.long 0x0
>      ef4:	15 b8 00 03 	.long 0x15b80003
>      ef8:	71 f8 00 00 	andi.   r24,r15,0
>      efc:	00 00 00 00 	.long 0x0
>      f00:	00 16 0c 00 	.long 0x160c00
>      f04:	00 00 00 00 	.long 0x0
>      f08:	00 17 3c 00 	.long 0x173c00
>      f0c:	03 91 88 76 	.long 0x3918876
> 	...
>      f24:	00 00 17 40 	.long 0x1740
>      f28:	00 00 00 00 	.long 0x0
>      f2c:	00 00 17 68 	.long 0x1768
>      f30:	00 01 51 00 	.long 0x15100
>      f34:	00 00 00 00 	.long 0x0
>      f38:	00 17 68 00 	.long 0x176800
>      f3c:	00 00 00 00 	.long 0x0
>      f40:	00 19 7c 00 	.long 0x197c00
>      f44:	03 71 b0 01 	.long 0x371b001
> 	...
>      f5c:	00 00 17 40 	.long 0x1740
>      f60:	00 00 00 00 	.long 0x0
>      f64:	00 00 17 88 	.long 0x1788
>      f68:	00 01 53 00 	.long 0x15300
>      f6c:	00 00 00 00 	.long 0x0
>      f70:	00 17 88 00 	.long 0x178800
>      f74:	00 00 00 00 	.long 0x0
>      f78:	00 18 b0 00 	.long 0x18b000
>      f7c:	01 6c 00 00 	.long 0x16c0000
> 	...
>      f94:	17 40 00 00 	.long 0x17400000
>      f98:	00 00 00 00 	.long 0x0
>      f9c:	17 b0 00 01 	.long 0x17b00001
>      fa0:	54 00 00 00 	rlwinm  r0,r0,0,0,0
>      fa4:	00 00 00 17 	.long 0x17
>      fa8:	b0 00 00 00 	sth     r0,0(0)
>      fac:	00 00 00 19 	.long 0x19
>      fb0:	50 00 01 69 	rlwimi. r0,r0,0,5,20
> 	...
>      fc8:	00 00 17 40 	.long 0x1740
>      fcc:	00 00 00 00 	.long 0x0
>      fd0:	00 00 17 b0 	.long 0x17b0
>      fd4:	00 01 55 00 	.long 0x15500
>      fd8:	00 00 00 00 	.long 0x0
>      fdc:	00 17 b0 00 	.long 0x17b000
>      fe0:	00 00 00 00 	.long 0x0
>      fe4:	00 17 e4 00 	.long 0x17e400
>      fe8:	01 6e 00 00 	.long 0x16e0000
> 	...
>     1000:	17 e8 00 00 	.long 0x17e80000
>     1004:	00 00 00 00 	.long 0x0
>     1008:	18 4c 00 01 	.long 0x184c0001
>     100c:	5b 00 00 00 	rlmi    r0,r24,r0,0,0
>     1010:	00 00 00 18 	.long 0x18
>     1014:	5c 00 00 00 	rlwnm   r0,r0,r0,0,0
>     1018:	00 00 00 18 	.long 0x18
>     101c:	6c 00 01 53 	xoris   r0,r0,339
> 	...
>     1034:	00 00 18 f0 	.long 0x18f0
>     1038:	00 00 00 00 	.long 0x0
>     103c:	00 00 19 60 	.long 0x1960
>     1040:	00 01 6d 00 	.long 0x16d00
> 	...
>     1058:	00 19 80 00 	.long 0x198000
>     105c:	00 00 00 00 	.long 0x0
>     1060:	00 19 98 00 	.long 0x199800
>     1064:	01 51 00 00 	.long 0x1510000
>     1068:	00 00 00 00 	.long 0x0
>     106c:	19 98 00 00 	.long 0x19980000
>     1070:	00 00 00 00 	.long 0x0
>     1074:	1a 40 00 03 	.long 0x1a400003
>     1078:	71 90 01 00 	andi.   r16,r12,256
> 	...
>     1090:	00 19 80 00 	.long 0x198000
>     1094:	00 00 00 00 	.long 0x0
>     1098:	00 19 b0 00 	.long 0x19b000
>     109c:	01 53 00 00 	.long 0x1530000
> 	...
>     10b4:	19 80 00 00 	.long 0x19800000
>     10b8:	00 00 00 00 	.long 0x0
>     10bc:	19 a4 00 01 	.long 0x19a40001
>     10c0:	54 00 00 00 	rlwinm  r0,r0,0,0,0
> 	...
>     10d4:	00 00 00 19 	.long 0x19
>     10d8:	a8 00 00 00 	lha     r0,0(0)
>     10dc:	00 00 00 1a 	.long 0x1a
>     10e0:	2c 00 01 6f 	cmpwi   r0,367
> 	...
>     10f8:	00 00 19 ac 	.long 0x19ac
>     10fc:	00 00 00 00 	.long 0x0
>     1100:	00 00 1a 28 	.long 0x1a28
>     1104:	00 01 6e 00 	.long 0x16e00
> 	...
> 
> Disassembly of section .debug_pubnames:
> 
> 0000000000000000 <.debug_pubnames>:
>    0:	00 00 00 4f 	.long 0x4f
>    4:	00 02 00 00 	.long 0x20000
>    8:	00 00 00 00 	.long 0x0
>    c:	13 08 00 00 	vaddubm v24,v8,v0
>   10:	06 7e 72 65 	.long 0x67e7265
>   14:	73 65 72 76 	andi.   r5,r27,29302
>   18:	65 00 00 00 	oris    r0,r8,0
>   1c:	10 4d 63 72 	.long 0x104d6372
>   20:	65 61 74 65 	oris    r1,r11,29797
>   24:	5f 66 6c 61 	rlwnm.  r6,r27,r13,17,16
>   28:	74 74 65 6e 	andis.  r20,r3,25966
>   2c:	5f 74 72 65 	rlwnm.  r20,r27,r14,9,18
>   30:	65 00 00 00 	oris    r0,r8,0
>   34:	12 db 6c 6d 	.long 0x12db6c6d
>   38:	62 5f 73 69 	ori     r31,r18,29545
>   3c:	7a 65 00 00 	rotldi  r5,r19,0
>   40:	00 12 f1 6e 	.long 0x12f16e
>   44:	75 6d 5f 6f 	andis.  r13,r11,24431
>   48:	66 5f 6c 6d 	oris    r31,r18,27757
>   4c:	62 73 00 00 	ori     r19,r19,0
>   50:	Address 0x0000000000000050 is out of bounds.
> 
> 
> Disassembly of section .debug_aranges:
> 
> 0000000000000000 <.debug_aranges>:
>    0:	00 00 00 2c 	.long 0x2c
>    4:	00 02 00 00 	.long 0x20000
>    8:	00 00 08 00 	.long 0x800
> 	...
>   1c:	00 00 1a 40 	.long 0x1a40
> 	...
> 
> Disassembly of section .debug_ranges:
> 
> 0000000000000000 <.debug_ranges>:
>    0:	00 00 00 00 	.long 0x0
>    4:	00 00 03 64 	.long 0x364
>    8:	00 00 00 00 	.long 0x0
>    c:	00 00 03 68 	.long 0x368
>   10:	00 00 00 00 	.long 0x0
>   14:	00 00 03 a8 	.long 0x3a8
>   18:	00 00 00 00 	.long 0x0
>   1c:	00 00 03 bc 	.long 0x3bc
> 	...
>   34:	00 00 0c dc 	.long 0xcdc
>   38:	00 00 00 00 	.long 0x0
>   3c:	00 00 0c e0 	.long 0xce0
>   40:	00 00 00 00 	.long 0x0
>   44:	00 00 0c f0 	.long 0xcf0
>   48:	00 00 00 00 	.long 0x0
>   4c:	00 00 0d 14 	.long 0xd14
> 	...
>   64:	00 00 0d 28 	.long 0xd28
>   68:	00 00 00 00 	.long 0x0
>   6c:	00 00 0d 38 	.long 0xd38
>   70:	00 00 00 00 	.long 0x0
>   74:	00 00 0e 84 	.long 0xe84
>   78:	00 00 00 00 	.long 0x0
>   7c:	00 00 0e 94 	.long 0xe94
> 	...
>   94:	00 00 12 40 	.long 0x1240
>   98:	00 00 00 00 	.long 0x0
>   9c:	00 00 12 44 	.long 0x1244
>   a0:	00 00 00 00 	.long 0x0
>   a4:	00 00 12 c0 	.long 0x12c0
>   a8:	00 00 00 00 	.long 0x0
>   ac:	00 00 12 cc 	.long 0x12cc
>   b0:	00 00 00 00 	.long 0x0
>   b4:	00 00 12 4c 	.long 0x124c
>   b8:	00 00 00 00 	.long 0x0
>   bc:	00 00 12 68 	.long 0x1268
> 	...
>   d4:	00 00 12 bc 	.long 0x12bc
>   d8:	00 00 00 00 	.long 0x0
>   dc:	00 00 12 c0 	.long 0x12c0
>   e0:	00 00 00 00 	.long 0x0
>   e4:	00 00 12 cc 	.long 0x12cc
>   e8:	00 00 00 00 	.long 0x0
>   ec:	00 00 12 d8 	.long 0x12d8
> 	...
>  104:	00 00 12 bc 	.long 0x12bc
>  108:	00 00 00 00 	.long 0x0
>  10c:	00 00 12 c0 	.long 0x12c0
>  110:	00 00 00 00 	.long 0x0
>  114:	00 00 12 cc 	.long 0x12cc
>  118:	00 00 00 00 	.long 0x0
>  11c:	00 00 12 d8 	.long 0x12d8
> 	...
>  134:	00 00 13 80 	.long 0x1380
>  138:	00 00 00 00 	.long 0x0
>  13c:	00 00 14 90 	.long 0x1490
>  140:	00 00 00 00 	.long 0x0
>  144:	00 00 16 0c 	.long 0x160c
>  148:	00 00 00 00 	.long 0x0
>  14c:	00 00 17 30 	.long 0x1730
> 	...
>  164:	00 00 13 a0 	.long 0x13a0
>  168:	00 00 00 00 	.long 0x0
>  16c:	00 00 14 90 	.long 0x1490
>  170:	00 00 00 00 	.long 0x0
>  174:	00 00 17 04 	.long 0x1704
>  178:	00 00 00 00 	.long 0x0
>  17c:	00 00 17 30 	.long 0x1730
> 	...
> 
> Disassembly of section .debug_str:
> 
> 0000000000000000 <.debug_str>:
>    0:	5f 5f 6f 66 	rlwnm   r31,r26,r13,29,19
>    4:	66 5f 74 00 	oris    r31,r18,29696
>    8:	5f 5f 67 69 	rlwnm.  r31,r26,r12,29,20
>    c:	64 5f 74 00 	oris    r31,r2,29696
>   10:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>   14:	72 65 61 64 	andi.   r5,r19,24932
>   18:	5f 70 74 72 	rlwnm   r16,r27,r14,17,25
>   1c:	00 5f 63 68 	.long 0x5f6368
>   20:	61 69 6e 00 	ori     r9,r11,28160
>   24:	73 74 5f 63 	andi.   r20,r27,24419
>   28:	74 69 6d 00 	andis.  r9,r3,27904
>   2c:	63 6f 6d 70 	ori     r15,r27,28016
>   30:	61 72 65 66 	ori     r18,r11,25958
>   34:	75 6e 63 00 	andis.  r14,r11,25344
>   38:	73 69 7a 65 	andi.   r9,r27,31333
>   3c:	5f 74 00 77 	rlwnm.  r20,r27,r0,1,27
>   40:	68 65 72 65 	xori    r5,r3,29285
>   44:	00 5f 73 68 	.long 0x5f7368
>   48:	6f 72 74 62 	xoris   r18,r27,29794
>   4c:	75 66 00 5f 	andis.  r6,r11,95
>   50:	5f 70 61 74 	rlwnm   r16,r27,r12,5,26
>   54:	68 00 74 79 	xori    r0,r0,29817
>   58:	70 65 00 61 	andi.   r5,r3,97
>   5c:	64 64 5f 64 	oris    r4,r3,24420
>   60:	79 6e 5f 72 	rldcr   r14,r11,r11,61
>   64:	65 63 6f 6e 	oris    r3,r11,28526
>   68:	66 5f 75 73 	oris    r31,r18,30067
>   6c:	61 62 6c 65 	ori     r2,r11,27749
>   70:	5f 6d 65 6d 	rlwnm.  r13,r27,r12,21,22
>   74:	5f 70 72 6f 	rlwnm.  r16,r27,r14,9,23
>   78:	70 65 72 74 	andi.   r5,r3,29300
>   7c:	79 00 74 6f 	rldimi. r0,r8,46,49
>   80:	74 61 6c 73 	andis.  r1,r3,27763
>   84:	69 7a 65 00 	xori    r26,r11,25856
>   88:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>   8c:	62 75 66 5f 	ori     r21,r19,26207
>   90:	62 61 73 65 	ori     r1,r19,29541
>   94:	00 6c 6f 6e 	.long 0x6c6f6e
>   98:	67 20 6c 6f 	oris    r0,r25,27759
>   9c:	6e 67 20 75 	xoris   r7,r19,8309
>   a0:	6e 73 69 67 	xoris   r19,r19,26983
>   a4:	6e 65 64 20 	xoris   r5,r19,25632
>   a8:	69 6e 74 00 	xori    r14,r11,29696
>   ac:	5f 5f 73 32 	rlwnm   r31,r26,r14,12,25
>   b0:	5f 6c 65 6e 	rlwnm   r12,r27,r12,21,23
>   b4:	00 72 6e 67 	.long 0x726e67
>   b8:	73 5f 63 6e 	andi.   r31,r26,25454
>   bc:	74 00 6c 61 	andis.  r0,r0,27745
>   c0:	73 74 5f 63 	andi.   r20,r27,24419
>   c4:	6f 6d 70 5f 	xoris   r13,r27,28767
>   c8:	76 65 72 73 	andis.  r5,r19,29299
>   cc:	69 6f 6e 00 	xori    r15,r11,28160
>   d0:	70 72 6f 70 	andi.   r18,r3,28528
>   d4:	6e 61 6d 65 	xoris   r1,r19,28005
>   d8:	73 00 70 75 	andi.   r0,r24,28789
>   dc:	74 6e 6f 64 	andis.  r14,r3,28516
>   e0:	65 00 73 74 	oris    r0,r8,29556
>   e4:	61 74 00 6c 	ori     r20,r11,108
>   e8:	6f 6e 67 20 	xoris   r14,r27,26400
>   ec:	6c 6f 6e 67 	xoris   r15,r3,28263
>   f0:	20 69 6e 74 	subfic  r3,r9,28276
>   f4:	00 73 69 67 	.long 0x736967
>   f8:	6e 65 64 20 	xoris   r5,r19,25632
>   fc:	63 68 61 72 	ori     r8,r27,24946
>  100:	00 73 74 5f 	.long 0x73745f
>  104:	69 6e 6f 00 	xori    r14,r11,28416
>  108:	5f 5f 6d 6f 	rlwnm.  r31,r26,r13,21,23
>  10c:	64 65 5f 74 	oris    r5,r3,24436
>  110:	00 69 6e 69 	.long 0x696e69
>  114:	74 72 64 5f 	andis.  r18,r3,25695
>  118:	65 6e 64 00 	oris    r14,r11,25600
>  11c:	5f 76 74 61 	rlwnm.  r22,r27,r14,17,16
>  120:	62 6c 65 5f 	ori     r12,r19,25951
>  124:	6f 66 66 73 	xoris   r6,r27,26227
>  128:	65 74 00 5f 	oris    r20,r11,95
>  12c:	66 69 6c 65 	oris    r9,r19,27749
>  130:	6e 6f 00 62 	xoris   r15,r19,98
>  134:	75 66 70 00 	andis.  r6,r11,28672
>  138:	5f 5f 75 6e 	rlwnm   r31,r26,r14,21,23
>  13c:	75 73 65 64 	andis.  r19,r11,25956
>  140:	34 00 5f 5f 	addic.  r0,r0,24415
>  144:	75 6e 75 73 	andis.  r14,r11,30067
>  148:	65 64 35 00 	oris    r4,r11,13568
>  14c:	5f 5f 75 6e 	rlwnm   r31,r26,r14,21,23
>  150:	75 73 65 64 	andis.  r19,r11,25956
>  154:	36 00 5f 5f 	addic.  r16,r0,24415
>  158:	62 6c 6b 63 	ori     r12,r19,27491
>  15c:	6e 74 5f 74 	xoris   r20,r19,24436
>  160:	00 6c 6f 6e 	.long 0x6c6f6e
>  164:	67 20 69 6e 	oris    r0,r25,26990
>  168:	74 00 64 5f 	andis.  r0,r0,25695
>  16c:	72 65 63 6c 	andi.   r5,r19,25452
>  170:	65 6e 00 5f 	oris    r14,r11,95
>  174:	66 6c 61 67 	oris    r12,r19,24935
>  178:	73 00 72 6c 	andi.   r0,r24,29292
>  17c:	65 6e 00 5f 	oris    r14,r11,95
>  180:	5f 73 73 69 	rlwnm.  r19,r27,r14,13,20
>  184:	7a 65 5f 74 	.long 0x7a655f74
>  188:	00 5f 49 4f 	.long 0x5f494f
>  18c:	5f 62 75 66 	rlwnm   r2,r27,r14,21,19
>  190:	5f 65 6e 64 	rlwnm   r5,r27,r13,25,18
>  194:	00 5f 63 75 	.long 0x5f6375
>  198:	72 5f 63 6f 	andi.   r31,r18,25455
>  19c:	6c 75 6d 6e 	xoris   r21,r3,28014
>  1a0:	00 73 74 61 	.long 0x737461
>  1a4:	74 62 75 66 	andis.  r2,r3,30054
>  1a8:	00 72 65 75 	.long 0x726575
>  1ac:	73 65 5f 69 	andi.   r5,r27,24425
>  1b0:	6e 69 74 72 	xoris   r9,r19,29810
>  1b4:	64 00 73 74 	oris    r0,r0,29556
>  1b8:	5f 61 74 69 	rlwnm.  r1,r27,r14,17,20
>  1bc:	6d 00 5f 6f 	xoris   r0,r8,24431
>  1c0:	66 66 73 65 	oris    r6,r19,29541
>  1c4:	74 00 73 74 	andis.  r0,r0,29556
>  1c8:	72 31 00 64 	andi.   r17,r17,100
>  1cc:	5f 6e 61 6d 	rlwnm.  r14,r27,r12,5,22
>  1d0:	65 00 6d 65 	oris    r0,r8,28005
>  1d4:	6d 5f 72 67 	xoris   r31,r10,29287
>  1d8:	6e 73 5f 74 	xoris   r19,r19,24436
>  1dc:	00 73 74 72 	.long 0x737472
>  1e0:	32 00 6f 66 	addic   r16,r0,28518
>  1e4:	66 5f 74 00 	oris    r31,r18,29696
>  1e8:	6d 65 6d 6f 	xoris   r5,r11,28015
>  1ec:	72 79 5f 72 	andi.   r25,r19,24434
>  1f0:	61 6e 67 65 	ori     r14,r11,26469
>  1f4:	00 73 74 5f 	.long 0x73745f
>  1f8:	62 6c 6f 63 	ori     r12,r19,28515
>  1fc:	6b 73 00 73 	xori    r19,r27,115
>  200:	74 5f 75 69 	andis.  r31,r2,30057
>  204:	64 00 5f 49 	oris    r0,r0,24393
>  208:	4f 5f 6d 61 	.long 0x4f5f6d61
>  20c:	72 6b 65 72 	andi.   r11,r19,25970
>  210:	00 73 74 64 	.long 0x737464
>  214:	69 6e 00 75 	xori    r14,r11,117
>  218:	6e 73 69 67 	xoris   r19,r19,26983
>  21c:	6e 65 64 20 	xoris   r5,r19,25632
>  220:	69 6e 74 00 	xori    r14,r11,29696
>  224:	62 6f 6f 74 	ori     r15,r19,28532
>  228:	62 6c 6f 63 	ori     r12,r19,28515
>  22c:	6b 00 74 6d 	xori    r0,r24,29805
>  230:	70 5f 69 6e 	andi.   r31,r2,26990
>  234:	64 78 00 67 	oris    r24,r3,103
>  238:	65 74 6c 69 	oris    r20,r11,27753
>  23c:	6e 65 00 5f 	xoris   r5,r19,95
>  240:	5f 73 74 72 	rlwnm   r19,r27,r14,17,25
>  244:	65 61 6d 00 	oris    r1,r11,27904
>  248:	74 69 6d 65 	andis.  r9,r3,28005
>  24c:	73 70 65 63 	andi.   r16,r27,25955
>  250:	00 6c 6f 6e 	.long 0x6c6f6e
>  254:	67 20 75 6e 	oris    r0,r25,30062
>  258:	73 69 67 6e 	andi.   r9,r27,26478
>  25c:	65 64 20 69 	oris    r4,r11,8297
>  260:	6e 74 00 63 	xoris   r20,r19,99
>  264:	72 65 61 74 	andi.   r5,r19,24948
>  268:	65 5f 66 6c 	oris    r31,r10,26220
>  26c:	61 74 74 65 	ori     r20,r11,29797
>  270:	6e 5f 74 72 	xoris   r31,r18,29810
>  274:	65 65 00 6f 	oris    r5,r11,111
>  278:	66 66 5f 64 	oris    r6,r19,24420
>  27c:	74 5f 73 74 	andis.  r31,r2,29556
>  280:	72 69 6e 67 	andi.   r9,r19,28263
>  284:	73 00 5f 49 	andi.   r0,r24,24393
>  288:	4f 5f 77 72 	.long 0x4f5f7772
>  28c:	69 74 65 5f 	xori    r20,r11,25951
>  290:	70 74 72 00 	andi.   r20,r3,29184
>  294:	6e 61 6d 65 	xoris   r1,r19,28005
>  298:	00 5f 5f 73 	.long 0x5f5f73
>  29c:	74 61 74 62 	andis.  r1,r3,29794
>  2a0:	75 66 00 5f 	andis.  r6,r11,95
>  2a4:	73 62 75 66 	andi.   r2,r27,30054
>  2a8:	00 5f 5f 72 	.long 0x5f5f72
>  2ac:	65 73 75 6c 	oris    r19,r11,30060
>  2b0:	74 00 64 61 	andis.  r0,r0,25697
>  2b4:	74 61 00 6c 	andis.  r1,r3,108
>  2b8:	6f 63 61 6c 	xoris   r3,r27,24940
>  2bc:	5f 63 6d 64 	rlwnm   r3,r27,r13,21,18
>  2c0:	6c 69 6e 65 	xoris   r9,r3,28261
>  2c4:	00 73 69 7a 	.long 0x73697a
>  2c8:	65 00 70 61 	oris    r0,r8,28769
>  2cc:	74 68 6e 61 	andis.  r8,r3,28257
>  2d0:	6d 65 00 64 	xoris   r5,r11,100
>  2d4:	5f 6f 66 66 	rlwnm   r15,r27,r12,25,19
>  2d8:	00 5f 49 4f 	.long 0x5f494f
>  2dc:	5f 73 61 76 	rlwnm   r19,r27,r12,5,27
>  2e0:	65 5f 62 61 	oris    r31,r10,25185
>  2e4:	73 65 00 5f 	andi.   r5,r27,95
>  2e8:	5f 6e 6c 69 	rlwnm.  r14,r27,r13,17,20
>  2ec:	6e 6b 5f 74 	xoris   r11,r19,24436
>  2f0:	00 63 72 61 	.long 0x637261
>  2f4:	73 68 5f 70 	andi.   r8,r27,24432
>  2f8:	61 72 61 6d 	ori     r18,r11,24941
>  2fc:	00 5f 5f 73 	.long 0x5f5f73
>  300:	31 00 6c 6f 	addic   r8,r0,27759
>  304:	63 5f 62 61 	ori     r31,r26,25185
>  308:	73 65 00 5f 	andi.   r5,r27,95
>  30c:	6c 6f 63 6b 	xoris   r15,r3,25451
>  310:	00 5f 6d 6f 	.long 0x5f6d6f
>  314:	64 65 00 69 	oris    r5,r3,105
>  318:	6e 69 74 72 	xoris   r9,r19,29810
>  31c:	64 5f 62 61 	oris    r31,r2,25185
>  320:	73 65 00 73 	andi.   r5,r27,115
>  324:	74 64 6f 75 	andis.  r4,r3,28533
>  328:	74 00 73 74 	andis.  r0,r0,29556
>  32c:	5f 73 69 7a 	rlwnm   r19,r27,r13,5,29
>  330:	65 00 63 6d 	oris    r0,r8,25453
>  334:	64 5f 6c 65 	oris    r31,r2,27749
>  338:	6e 00 73 74 	xoris   r0,r16,29556
>  33c:	5f 6d 6f 64 	rlwnm   r13,r27,r13,29,18
>  340:	65 00 76 65 	oris    r0,r8,30309
>  344:	72 73 69 6f 	andi.   r19,r19,26991
>  348:	6e 00 69 6e 	xoris   r0,r16,26990
>  34c:	69 74 72 64 	xori    r20,r11,29284
>  350:	5f 73 69 7a 	rlwnm   r19,r27,r13,5,29
>  354:	65 00 5f 49 	oris    r0,r8,24393
>  358:	4f 5f 72 65 	.long 0x4f5f7265
>  35c:	61 64 5f 65 	ori     r4,r11,24421
>  360:	6e 64 00 61 	xoris   r4,r19,97
>  364:	64 64 5f 75 	oris    r4,r3,24437
>  368:	73 61 62 6c 	andi.   r1,r27,25196
>  36c:	65 5f 6d 65 	oris    r31,r10,28005
>  370:	6d 5f 70 72 	xoris   r31,r10,28786
>  374:	6f 70 65 72 	xoris   r16,r27,25970
>  378:	74 79 00 74 	andis.  r25,r3,116
>  37c:	76 5f 6e 73 	andis.  r31,r18,28275
>  380:	65 63 00 6c 	oris    r3,r11,108
>  384:	6f 63 5f 65 	xoris   r3,r27,24421
>  388:	6e 64 00 5f 	xoris   r4,r19,95
>  38c:	5f 64 65 76 	rlwnm   r4,r27,r12,21,27
>  390:	5f 74 00 66 	rlwnm   r20,r27,r0,1,19
>  394:	69 6c 65 6e 	xori    r12,r11,25966
>  398:	61 6d 65 00 	ori     r13,r11,25856
>  39c:	70 72 6f 70 	andi.   r18,r3,28528
>  3a0:	6e 75 6d 00 	xoris   r21,r19,27904
>  3a4:	63 68 65 63 	ori     r8,r27,25955
>  3a8:	6b 70 72 6f 	xori    r16,r27,29295
>  3ac:	70 00 6f 66 	andi.   r0,r0,28518
>  3b0:	66 5f 64 74 	oris    r31,r18,25716
>  3b4:	5f 73 74 72 	rlwnm   r19,r27,r14,17,25
>  3b8:	75 63 74 00 	andis.  r3,r11,29696
>  3bc:	70 61 72 61 	andi.   r1,r3,29281
>  3c0:	6d 00 75 69 	xoris   r0,r8,30057
>  3c4:	6e 74 36 34 	xoris   r20,r19,13876
>  3c8:	5f 74 00 64 	rlwnm   r20,r27,r0,1,18
>  3cc:	69 72 65 6e 	xori    r18,r11,25966
>  3d0:	74 00 64 5f 	andis.  r0,r0,25695
>  3d4:	69 6e 6f 00 	xori    r14,r11,28416
>  3d8:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>  3dc:	6c 6f 63 6b 	xoris   r15,r3,25451
>  3e0:	5f 74 00 5f 	rlwnm.  r20,r27,r0,1,15
>  3e4:	49 4f 5f 46 	ba      14f5f44 <bb+0x14b0b14>
>  3e8:	49 4c 45 00 	b       14c48e8 <bb+0x147f4b8>
>  3ec:	5f 5f 62 6c 	rlwnm   r31,r26,r12,9,22
>  3f0:	6b 73 69 7a 	xori    r19,r27,27002
>  3f4:	65 5f 74 00 	oris    r31,r10,29696
>  3f8:	5f 5f 73 31 	rlwnm.  r31,r26,r14,12,24
>  3fc:	5f 6c 65 6e 	rlwnm   r12,r27,r12,21,23
>  400:	00 70 61 74 	.long 0x706174
>  404:	68 73 74 61 	xori    r19,r3,29793
>  408:	72 74 00 72 	andi.   r20,r19,114
>  40c:	61 6e 67 65 	ori     r14,r11,26469
>  410:	00 5f 70 6f 	.long 0x5f706f
>  414:	73 00 5f 6f 	andi.   r0,r24,24431
>  418:	6c 64 5f 6f 	xoris   r4,r3,24431
>  41c:	66 66 73 65 	oris    r6,r19,29541
>  420:	74 00 74 76 	andis.  r0,r0,29814
>  424:	5f 73 65 63 	rlwnm.  r19,r27,r12,21,17
>  428:	00 5f 6d 61 	.long 0x5f6d61
>  42c:	72 6b 65 72 	andi.   r11,r19,25970
>  430:	73 00 72 61 	andi.   r0,r24,29281
>  434:	6e 67 65 73 	xoris   r7,r19,25971
>  438:	00 6d 65 6d 	.long 0x6d656d
>  43c:	5f 72 67 6e 	rlwnm   r18,r27,r12,29,23
>  440:	73 00 62 61 	andi.   r0,r24,25185
>  444:	73 65 00 64 	andi.   r5,r27,100
>  448:	74 73 74 72 	andis.  r19,r3,29810
>  44c:	75 63 74 00 	andis.  r3,r11,29696
>  450:	6b 65 78 65 	xori    r5,r27,30821
>  454:	63 2f 61 72 	ori     r15,r25,24946
>  458:	63 68 2f 70 	ori     r8,r27,12144
>  45c:	70 63 36 34 	andi.   r3,r3,13876
>  460:	2f 66 73 32 	cmpdi   cr6,r6,29490
>  464:	64 74 2e 63 	oris    r20,r3,11875
>  468:	00 75 6e 73 	.long 0x756e73
>  46c:	69 67 6e 65 	xori    r7,r11,28261
>  470:	64 20 63 68 	oris    r0,r1,25448
>  474:	61 72 00 64 	ori     r18,r11,100
>  478:	5f 74 79 70 	rlwnm   r20,r27,r15,5,24
>  47c:	65 00 6f 66 	oris    r0,r8,28518
>  480:	66 5f 6d 65 	oris    r31,r18,28005
>  484:	6d 5f 72 73 	xoris   r31,r10,29299
>  488:	76 6d 61 70 	andis.  r13,r19,24944
>  48c:	00 73 68 6f 	.long 0x73686f
>  490:	72 74 20 69 	andi.   r20,r19,8297
>  494:	6e 74 00 6d 	xoris   r20,r19,109
>  498:	61 67 69 63 	ori     r7,r11,26979
>  49c:	00 73 74 5f 	.long 0x73745f
>  4a0:	62 6c 6b 73 	ori     r12,r19,27507
>  4a4:	69 7a 65 00 	xori    r26,r11,25856
>  4a8:	6c 73 74 61 	xoris   r19,r3,29793
>  4ac:	74 00 46 49 	andis.  r0,r0,17993
>  4b0:	4c 45 00 5f 	.long 0x4c45005f
>  4b4:	5f 6c 69 6e 	rlwnm   r12,r27,r13,5,23
>  4b8:	65 70 74 72 	oris    r16,r11,29810
>  4bc:	00 6e 6c 69 	.long 0x6e6c69
>  4c0:	73 74 00 6e 	andi.   r20,r27,110
>  4c4:	75 6d 5f 6f 	andis.  r13,r11,24431
>  4c8:	66 5f 6c 6d 	oris    r31,r18,27757
>  4cc:	62 73 00 5f 	ori     r19,r19,95
>  4d0:	5f 69 6e 6f 	rlwnm.  r9,r27,r13,25,23
>  4d4:	5f 74 00 73 	rlwnm.  r20,r27,r0,1,25
>  4d8:	74 5f 6e 6c 	andis.  r31,r2,28268
>  4dc:	69 6e 6b 00 	xori    r14,r11,27392
>  4e0:	6f 6c 64 5f 	xoris   r12,r27,25695
>  4e4:	70 61 72 61 	andi.   r1,r3,29281
>  4e8:	6d 00 73 74 	xoris   r0,r8,29556
>  4ec:	5f 72 64 65 	rlwnm.  r18,r27,r12,17,18
>  4f0:	76 00 6c 65 	andis.  r0,r16,27749
>  4f4:	6e 67 74 68 	xoris   r7,r19,29800
>  4f8:	00 63 68 61 	.long 0x636861
>  4fc:	72 00 62 61 	andi.   r0,r16,25185
>  500:	73 65 6e 61 	andi.   r5,r27,28257
>  504:	6d 65 00 5f 	xoris   r5,r11,95
>  508:	5f 74 69 6d 	rlwnm.  r20,r27,r13,5,22
>  50c:	65 5f 74 00 	oris    r31,r10,29696
>  510:	47 4e 55 20 	.long 0x474e5520
>  514:	43 20 34 2e 	bdnza+  342c <.comparefunc+0x1aac>
>  518:	33 2e 32 20 	addic   r25,r14,12832
>  51c:	5b 67 63 63 	rlmi.   r7,r27,r12,13,17
>  520:	2d 34 5f 33 	cmpdi   cr2,r20,24371
>  524:	2d 62 72 61 	cmpdi   cr2,r2,29281
>  528:	6e 63 68 20 	xoris   r3,r19,26656
>  52c:	72 65 76 69 	andi.   r5,r19,30313
>  530:	73 69 6f 6e 	andi.   r9,r27,28526
>  534:	20 31 34 31 	subfic  r1,r17,13361
>  538:	32 39 31 5d 	addic   r17,r25,12637
>  53c:	00 63 6d 64 	.long 0x636d64
>  540:	6c 69 6e 65 	xoris   r9,r3,28261
>  544:	00 5f 5f 75 	.long 0x5f5f75
>  548:	69 64 5f 74 	xori    r4,r11,24436
>  54c:	00 5f 6e 65 	.long 0x5f6e65
>  550:	78 74 00 5f 	.long 0x7874005f
>  554:	5f 6f 66 66 	rlwnm   r15,r27,r12,25,19
>  558:	36 34 5f 74 	addic.  r17,r20,24436
>  55c:	00 6f 66 66 	.long 0x6f6666
>  560:	73 65 74 00 	andi.   r5,r27,29696
>  564:	5f 49 4f 5f 	rlwnm.  r9,r26,r9,29,15
>  568:	72 65 61 64 	andi.   r5,r19,24932
>  56c:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
>  570:	65 00 5f 49 	oris    r0,r8,24393
>  574:	4f 5f 73 61 	.long 0x4f5f7361
>  578:	76 65 5f 65 	andis.  r5,r19,24421
>  57c:	6e 64 00 73 	xoris   r4,r19,115
>  580:	68 6f 72 74 	xori    r15,r3,29300
>  584:	20 75 6e 73 	subfic  r3,r21,28275
>  588:	69 67 6e 65 	xori    r7,r11,28261
>  58c:	64 20 69 6e 	oris    r0,r1,26990
>  590:	74 00 75 73 	andis.  r0,r0,30067
>  594:	61 62 6c 65 	ori     r2,r11,27749
>  598:	6d 65 6d 5f 	xoris   r5,r11,27999
>  59c:	72 67 6e 73 	andi.   r7,r19,28275
>  5a0:	00 73 74 5f 	.long 0x73745f
>  5a4:	67 69 64 00 	oris    r9,r27,25600
>  5a8:	5f 5f 70 61 	rlwnm.  r31,r26,r14,1,16
>  5ac:	64 31 00 5f 	oris    r17,r1,95
>  5b0:	5f 70 61 64 	rlwnm   r16,r27,r12,5,18
>  5b4:	32 00 5f 5f 	addic   r16,r0,24415
>  5b8:	70 61 64 33 	andi.   r1,r3,25651
>  5bc:	00 5f 5f 70 	.long 0x5f5f70
>  5c0:	61 64 34 00 	ori     r4,r11,13312
>  5c4:	5f 5f 70 61 	rlwnm.  r31,r26,r14,1,16
>  5c8:	64 35 00 5f 	oris    r21,r1,95
>  5cc:	49 4f 5f 77 	bla     14f5f74 <bb+0x14b0b44>
>  5d0:	72 69 74 65 	andi.   r9,r19,29797
>  5d4:	5f 65 6e 64 	rlwnm   r5,r27,r13,25,18
>  5d8:	00 66 6e 61 	.long 0x666e61
>  5dc:	6d 65 00 5f 	xoris   r5,r11,95
>  5e0:	75 6e 75 73 	andis.  r14,r11,30067
>  5e4:	65 64 32 00 	oris    r4,r11,12800
>  5e8:	73 74 64 65 	andi.   r20,r27,25701
>  5ec:	72 72 00 64 	andi.   r18,r19,100
>  5f0:	65 6e 74 72 	oris    r14,r11,29810
>  5f4:	79 31 00 64 	rldicr  r17,r9,0,33
>  5f8:	65 6e 74 72 	oris    r14,r11,29810
>  5fc:	79 32 00 72 	rldcr   r18,r9,r0,33
>  600:	65 73 65 72 	oris    r19,r11,25970
>  604:	76 65 00 6c 	andis.  r5,r19,108
>  608:	6d 62 5f 73 	xoris   r2,r11,24435
>  60c:	69 7a 65 00 	xori    r26,r11,25856
>  610:	70 75 74 70 	andi.   r21,r3,29808
>  614:	72 6f 70 73 	andi.   r15,r19,28787
>  618:	00 62 6f 6f 	.long 0x626f6f
>  61c:	74 5f 70 68 	andis.  r31,r2,28776
>  620:	79 73 69 64 	rldicr  r19,r11,13,37
>  624:	00 73 74 5f 	.long 0x73745f
>  628:	64 65 76 00 	oris    r5,r3,30208
>  62c:	6c 61 73 74 	xoris   r1,r3,29556
>  630:	5f 63 6d 64 	rlwnm   r3,r27,r13,21,18
>  634:	6c 69 6e 65 	xoris   r9,r3,28261
>  638:	00 5f 66 6c 	.long 0x5f666c
>  63c:	61 67 73 32 	ori     r7,r11,29490
>  640:	00 5f 49 4f 	.long 0x5f494f
>  644:	5f 62 61 63 	rlwnm.  r2,r27,r12,5,17
>  648:	6b 75 70 5f 	xori    r21,r27,28767
>  64c:	62 61 73 65 	ori     r1,r19,29541
>  650:	00 73 74 5f 	.long 0x73745f
>  654:	6d 74 69 6d 	xoris   r20,r11,26989
>  658:	00 73 69 7a 	.long 0x73697a
>  65c:	65 70 00 62 	oris    r16,r11,98
>  660:	6e 61 6d 65 	xoris   r1,r19,28005
>  664:	00 2f 68 6f 	.long 0x2f686f
>  668:	6d 65 2f 6d 	xoris   r5,r11,12141
>  66c:	6f 68 61 6e 	xoris   r8,r27,24942
>  670:	2f 6b 65 78 	cmpdi   cr6,r11,25976
>  674:	65 63 2d 74 	oris    r3,r11,11636
>  678:	6f 6f 6c 73 	xoris   r15,r27,27763
>  67c:	00 73 74 61 	.long 0x737461
>  680:	72 74 00 5f 	andi.   r20,r19,95
>  684:	49 4f 5f 77 	bla     14f5f74 <bb+0x14b0b44>
>  688:	72 69 74 65 	andi.   r9,r19,29797
>  68c:	5f 62 61 73 	rlwnm.  r2,r27,r12,5,25
>  690:	65 00 74 6c 	oris    r0,r8,29804
>  694:	65 6e 00 6d 	oris    r14,r11,109
>  698:	65 6d 5f 72 	oris    r13,r11,24434
>  69c:	73 72 76 00 	andi.   r18,r27,30208
>  6a0:	6e 75 6d 6c 	xoris   r21,r19,28012
>  6a4:	69 73 74 00 	xori    r19,r11,29696
>  6a8:	6e 61 6d 65 	xoris   r1,r19,28005
>  6ac:	6c 69 73 74 	xoris   r9,r3,29556
> 	...
> 
> Disassembly of section .comment:
> 
> 0000000000000000 <.comment>:
>    0:	00 47 43 43 	.long 0x474343
>    4:	3a 20 28 53 	li      r17,10323
>    8:	55 53 45 20 	rlwinm  r19,r10,8,20,16
>    c:	4c 69 6e 75 	.long 0x4c696e75
>   10:	78 29 20 34 	.long 0x78292034
>   14:	2e 33 2e 32 	cmpdi   cr4,r19,11826
>   18:	20 5b 67 63 	subfic  r2,r27,26467
>   1c:	63 2d 34 5f 	ori     r13,r25,13407
>   20:	33 2d 62 72 	addic   r25,r13,25202
>   24:	61 6e 63 68 	ori     r14,r11,25448
>   28:	20 72 65 76 	subfic  r3,r18,25974
>   2c:	69 73 69 6f 	xori    r19,r11,26991
>   30:	6e 20 31 34 	xoris   r0,r17,12596
>   34:	31 32 39 31 	addic   r9,r18,14641
>   38:	Address 0x0000000000000038 is out of bounds.
> 
> 
> Disassembly of section .comment.SUSE.OPTs:
> 
> 0000000000000000 <.comment.SUSE.OPTs>:
>    0:	4f 73 70 57 	.long 0x4f737057
>    4:	Address 0x0000000000000004 is out of bounds.
> 

^ permalink raw reply

* Re: [PATCH v4] powerpc/5200: Add mpc5200-spi (non-PSC) device driver
From: Kári Davíðsson @ 2009-06-23 14:40 UTC (permalink / raw)
  To: Grant Likely; +Cc: linuxppc-dev@ozlabs.org
In-Reply-To: <20090618025030.12363.69402.stgit@localhost.localdomain>

Hi,

I have been testing this driver a little bit (on 2.6.29.3)

What happens for me is that the driver starves the system while sending
data over the SPI interface.

I think the problem is in the function (interrupt handler)
mpc52xx_spi_irq() that calls the function mpc52xx_spi_fsm_process()
which again is an loop that iterates over the whole data to be sent.

rg
kd


Grant Likely wrote:
> From: Grant Likely <grant.likely@secretlab.ca>
> 
> Adds support for the dedicated SPI device on the Freescale MPC5200(b)
> SoC.
> 
> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
> ---
> 
> Hi David,
> 
> It's been a while since I've posted this, but I believe I've addressed
> all the outstanding comments against v3, and people are asking me for it.
> The pre-message stuff is all gone and the error handling should be
> better now.
> 
> BTW, the premessage stuff was to handle a platform I had where some of
> the CS lines were controlled with a separate SPI transaction to the
> same SPI controller.  It almost looks like an SPI bridge.  It requires
> more thought before I try again.
> 
> Being a new driver, it would be nice to get it into 2.6.31, but
> definitely not critical.
> 
> g.
> 
>  drivers/spi/Kconfig             |    8 +
>  drivers/spi/Makefile            |    1
>  drivers/spi/mpc52xx_spi.c       |  520 +++++++++++++++++++++++++++++++++++++++
>  include/linux/spi/mpc52xx_spi.h |   10 +
>  4 files changed, 539 insertions(+), 0 deletions(-)
>  create mode 100644 drivers/spi/mpc52xx_spi.c
>  create mode 100644 include/linux/spi/mpc52xx_spi.h
> 
> 
> diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
> index 83a185d..1994bcd 100644
> --- a/drivers/spi/Kconfig
> +++ b/drivers/spi/Kconfig
> @@ -132,6 +132,14 @@ config SPI_LM70_LLP
>           which interfaces to an LM70 temperature sensor using
>           a parallel port.
> 
> +config SPI_MPC52xx
> +       tristate "Freescale MPC52xx SPI (non-PSC) controller support"
> +       depends on PPC_MPC52xx && SPI
> +       select SPI_MASTER_OF
> +       help
> +         This drivers supports the MPC52xx SPI controller in master SPI
> +         mode.
> +
>  config SPI_MPC52xx_PSC
>         tristate "Freescale MPC52xx PSC SPI controller"
>         depends on PPC_MPC52xx && EXPERIMENTAL
> diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile
> index 5d04519..8de32c7 100644
> --- a/drivers/spi/Makefile
> +++ b/drivers/spi/Makefile
> @@ -24,6 +24,7 @@ obj-$(CONFIG_SPI_OMAP_UWIRE)          += omap_uwire.o
>  obj-$(CONFIG_SPI_OMAP24XX)             += omap2_mcspi.o
>  obj-$(CONFIG_SPI_ORION)                        += orion_spi.o
>  obj-$(CONFIG_SPI_MPC52xx_PSC)          += mpc52xx_psc_spi.o
> +obj-$(CONFIG_SPI_MPC52xx)              += mpc52xx_spi.o
>  obj-$(CONFIG_SPI_MPC83xx)              += spi_mpc83xx.o
>  obj-$(CONFIG_SPI_S3C24XX_GPIO)         += spi_s3c24xx_gpio.o
>  obj-$(CONFIG_SPI_S3C24XX)              += spi_s3c24xx.o
> diff --git a/drivers/spi/mpc52xx_spi.c b/drivers/spi/mpc52xx_spi.c
> new file mode 100644
> index 0000000..ef8379b
> --- /dev/null
> +++ b/drivers/spi/mpc52xx_spi.c
> @@ -0,0 +1,520 @@
> +/*
> + * MPC52xx SPI bus driver.
> + *
> + * Copyright (C) 2008 Secret Lab Technologies Ltd.
> + *
> + * This file is released under the GPLv2
> + *
> + * This is the driver for the MPC5200's dedicated SPI controller.
> + *
> + * Note: this driver does not support the MPC5200 PSC in SPI mode.  For
> + * that driver see drivers/spi/mpc52xx_psc_spi.c
> + */
> +
> +#include <linux/module.h>
> +#include <linux/init.h>
> +#include <linux/errno.h>
> +#include <linux/of_platform.h>
> +#include <linux/interrupt.h>
> +#include <linux/delay.h>
> +#include <linux/spi/spi.h>
> +#include <linux/spi/mpc52xx_spi.h>
> +#include <linux/of_spi.h>
> +#include <linux/io.h>
> +#include <asm/time.h>
> +#include <asm/mpc52xx.h>
> +
> +MODULE_AUTHOR("Grant Likely <grant.likely@secretlab.ca>");
> +MODULE_DESCRIPTION("MPC52xx SPI (non-PSC) Driver");
> +MODULE_LICENSE("GPL");
> +
> +/* Register offsets */
> +#define SPI_CTRL1      0x00
> +#define SPI_CTRL1_SPIE         (1 << 7)
> +#define SPI_CTRL1_SPE          (1 << 6)
> +#define SPI_CTRL1_MSTR         (1 << 4)
> +#define SPI_CTRL1_CPOL         (1 << 3)
> +#define SPI_CTRL1_CPHA         (1 << 2)
> +#define SPI_CTRL1_SSOE         (1 << 1)
> +#define SPI_CTRL1_LSBFE                (1 << 0)
> +
> +#define SPI_CTRL2      0x01
> +#define SPI_BRR                0x04
> +
> +#define SPI_STATUS     0x05
> +#define SPI_STATUS_SPIF                (1 << 7)
> +#define SPI_STATUS_WCOL                (1 << 6)
> +#define SPI_STATUS_MODF                (1 << 4)
> +
> +#define SPI_DATA       0x09
> +#define SPI_PORTDATA   0x0d
> +#define SPI_DATADIR    0x10
> +
> +/* FSM state return values */
> +#define FSM_STOP       0       /* Nothing more for the state machine to */
> +                               /* do.  If something interesting happens */
> +                               /* then and IRQ will be received */
> +#define FSM_POLL       1       /* need to poll for completion, an IRQ is */
> +                               /* not expected */
> +#define FSM_CONTINUE   2       /* Keep iterating the state machine */
> +
> +/* Driver internal data */
> +struct mpc52xx_spi {
> +       struct spi_master *master;
> +       u32 sysclk;
> +       void __iomem *regs;
> +       int irq0;       /* MODF irq */
> +       int irq1;       /* SPIF irq */
> +       int ipb_freq;
> +
> +       /* Statistics */
> +       int msg_count;
> +       int wcol_count;
> +       int wcol_ticks;
> +       u32 wcol_tx_timestamp;
> +       int modf_count;
> +       int byte_count;
> +
> +       struct list_head queue;         /* queue of pending messages */
> +       spinlock_t lock;
> +       struct work_struct work;
> +
> +
> +       /* Details of current transfer (length, and buffer pointers) */
> +       struct spi_message *message;    /* current message */
> +       struct spi_transfer *transfer;  /* current transfer */
> +       int (*state)(int irq, struct mpc52xx_spi *ms, u8 status, u8 data);
> +       int len;
> +       int timestamp;
> +       u8 *rx_buf;
> +       const u8 *tx_buf;
> +       int cs_change;
> +};
> +
> +/*
> + * CS control function
> + */
> +static void mpc52xx_spi_chipsel(struct mpc52xx_spi *ms, int value)
> +{
> +       out_8(ms->regs + SPI_PORTDATA, value ? 0 : 0x08);
> +}
> +
> +/*
> + * Start a new transfer.  This is called both by the idle state
> + * for the first transfer in a message, and by the wait state when the
> + * previous transfer in a message is complete.
> + */
> +static void mpc52xx_spi_start_transfer(struct mpc52xx_spi *ms)
> +{
> +       ms->rx_buf = ms->transfer->rx_buf;
> +       ms->tx_buf = ms->transfer->tx_buf;
> +       ms->len = ms->transfer->len;
> +
> +       /* Activate the chip select */
> +       if (ms->cs_change)
> +               mpc52xx_spi_chipsel(ms, 1);
> +       ms->cs_change = ms->transfer->cs_change;
> +
> +       /* Write out the first byte */
> +       ms->wcol_tx_timestamp = get_tbl();
> +       if (ms->tx_buf)
> +               out_8(ms->regs + SPI_DATA, *ms->tx_buf++);
> +       else
> +               out_8(ms->regs + SPI_DATA, 0);
> +}
> +
> +/* Forward declaration of state handlers */
> +static int mpc52xx_spi_fsmstate_transfer(int irq, struct mpc52xx_spi *ms,
> +                                        u8 status, u8 data);
> +static int mpc52xx_spi_fsmstate_wait(int irq, struct mpc52xx_spi *ms,
> +                                    u8 status, u8 data);
> +
> +/*
> + * IDLE state
> + *
> + * No transfers are in progress; if another transfer is pending then retrieve
> + * it and kick it off.  Otherwise, stop processing the state machine
> + */
> +static int
> +mpc52xx_spi_fsmstate_idle(int irq, struct mpc52xx_spi *ms, u8 status, u8 data)
> +{
> +       struct spi_device *spi;
> +       int spr, sppr;
> +       u8 ctrl1;
> +
> +       if (status && (irq != NO_IRQ))
> +               dev_err(&ms->master->dev, "spurious irq, status=0x%.2x\n",
> +                       status);
> +
> +       /* Check if there is another transfer waiting. */
> +       if (list_empty(&ms->queue))
> +               return FSM_STOP;
> +
> +       /* get the head of the queue */
> +       ms->message = list_first_entry(&ms->queue, struct spi_message, queue);
> +       list_del_init(&ms->message->queue);
> +
> +       /* Setup the controller parameters */
> +       ctrl1 = SPI_CTRL1_SPIE | SPI_CTRL1_SPE | SPI_CTRL1_MSTR;
> +       spi = ms->message->spi;
> +       if (spi->mode & SPI_CPHA)
> +               ctrl1 |= SPI_CTRL1_CPHA;
> +       if (spi->mode & SPI_CPOL)
> +               ctrl1 |= SPI_CTRL1_CPOL;
> +       if (spi->mode & SPI_LSB_FIRST)
> +               ctrl1 |= SPI_CTRL1_LSBFE;
> +       out_8(ms->regs + SPI_CTRL1, ctrl1);
> +
> +       /* Setup the controller speed */
> +       /* minimum divider is '2'.  Also, add '1' to force rounding the
> +        * divider up. */
> +       sppr = ((ms->ipb_freq / ms->message->spi->max_speed_hz) + 1) >> 1;
> +       spr = 0;
> +       if (sppr < 1)
> +               sppr = 1;
> +       while (((sppr - 1) & ~0x7) != 0) {
> +               sppr = (sppr + 1) >> 1; /* add '1' to force rounding up */
> +               spr++;
> +       }
> +       sppr--;         /* sppr quantity in register is offset by 1 */
> +       if (spr > 7) {
> +               /* Don't overrun limits of SPI baudrate register */
> +               spr = 7;
> +               sppr = 7;
> +       }
> +       out_8(ms->regs + SPI_BRR, sppr << 4 | spr); /* Set speed */
> +
> +       ms->cs_change = 1;
> +       ms->transfer = container_of(ms->message->transfers.next,
> +                                   struct spi_transfer, transfer_list);
> +
> +       mpc52xx_spi_start_transfer(ms);
> +       ms->state = mpc52xx_spi_fsmstate_transfer;
> +
> +       return FSM_CONTINUE;
> +}
> +
> +/*
> + * TRANSFER state
> + *
> + * In the middle of a transfer.  If the SPI core has completed processing
> + * a byte, then read out the received data and write out the next byte
> + * (unless this transfer is finished; in which case go on to the wait
> + * state)
> + */
> +static int mpc52xx_spi_fsmstate_transfer(int irq, struct mpc52xx_spi *ms,
> +                                        u8 status, u8 data)
> +{
> +       if (!status)
> +               return ms->irq0 ? FSM_STOP : FSM_POLL;
> +
> +       if (status & SPI_STATUS_WCOL) {
> +               /* The SPI controller is stoopid.  At slower speeds, it may
> +                * raise the SPIF flag before the state machine is actually
> +                * finished, which causes a collision (internal to the state
> +                * machine only).  The manual recommends inserting a delay
> +                * between receiving the interrupt and sending the next byte,
> +                * but it can also be worked around simply by retrying the
> +                * transfer which is what we do here. */
> +               ms->wcol_count++;
> +               ms->wcol_ticks += get_tbl() - ms->wcol_tx_timestamp;
> +               ms->wcol_tx_timestamp = get_tbl();
> +               data = 0;
> +               if (ms->tx_buf)
> +                       data = *(ms->tx_buf-1);
> +               out_8(ms->regs + SPI_DATA, data); /* try again */
> +               return FSM_CONTINUE;
> +       } else if (status & SPI_STATUS_MODF) {
> +               ms->modf_count++;
> +               dev_err(&ms->master->dev, "mode fault\n");
> +               mpc52xx_spi_chipsel(ms, 0);
> +               ms->message->status = -EIO;
> +               ms->message->complete(ms->message->context);
> +               ms->state = mpc52xx_spi_fsmstate_idle;
> +               return FSM_CONTINUE;
> +       }
> +
> +       /* Read data out of the spi device */
> +       ms->byte_count++;
> +       if (ms->rx_buf)
> +               *ms->rx_buf++ = data;
> +
> +       /* Is the transfer complete? */
> +       ms->len--;
> +       if (ms->len == 0) {
> +               ms->timestamp = get_tbl();
> +               ms->timestamp += ms->transfer->delay_usecs * tb_ticks_per_usec;
> +               ms->state = mpc52xx_spi_fsmstate_wait;
> +               return FSM_CONTINUE;
> +       }
> +
> +       /* Write out the next byte */
> +       ms->wcol_tx_timestamp = get_tbl();
> +       if (ms->tx_buf)
> +               out_8(ms->regs + SPI_DATA, *ms->tx_buf++);
> +       else
> +               out_8(ms->regs + SPI_DATA, 0);
> +
> +       return FSM_CONTINUE;
> +}
> +
> +/*
> + * WAIT state
> + *
> + * A transfer has completed; need to wait for the delay period to complete
> + * before starting the next transfer
> + */
> +static int
> +mpc52xx_spi_fsmstate_wait(int irq, struct mpc52xx_spi *ms, u8 status, u8 data)
> +{
> +       if (status && irq)
> +               dev_err(&ms->master->dev, "spurious irq, status=0x%.2x\n",
> +                       status);
> +
> +       if (((int)get_tbl()) - ms->timestamp < 0)
> +               return FSM_POLL;
> +
> +       ms->message->actual_length += ms->transfer->len;
> +
> +       /* Check if there is another transfer in this message.  If there
> +        * aren't then deactivate CS, notify sender, and drop back to idle
> +        * to start the next message. */
> +       if (ms->transfer->transfer_list.next == &ms->message->transfers) {
> +               ms->msg_count++;
> +               mpc52xx_spi_chipsel(ms, 0);
> +               ms->message->status = 0;
> +               ms->message->complete(ms->message->context);
> +               ms->state = mpc52xx_spi_fsmstate_idle;
> +               return FSM_CONTINUE;
> +       }
> +
> +       /* There is another transfer; kick it off */
> +
> +       if (ms->cs_change)
> +               mpc52xx_spi_chipsel(ms, 0);
> +
> +       ms->transfer = container_of(ms->transfer->transfer_list.next,
> +                                   struct spi_transfer, transfer_list);
> +       mpc52xx_spi_start_transfer(ms);
> +       ms->state = mpc52xx_spi_fsmstate_transfer;
> +       return FSM_CONTINUE;
> +}
> +
> +/**
> + * mpc52xx_spi_fsm_process - Finite State Machine iteration function
> + * @irq: irq number that triggered the FSM or 0 for polling
> + * @ms: pointer to mpc52xx_spi driver data
> + */
> +static void mpc52xx_spi_fsm_process(int irq, struct mpc52xx_spi *ms)
> +{
> +       int rc = FSM_CONTINUE;
> +       u8 status, data;
> +
> +       while (rc == FSM_CONTINUE) {
> +               /* Interrupt cleared by read of STATUS followed by
> +                * read of DATA registers */
> +               status = in_8(ms->regs + SPI_STATUS);
> +               data = in_8(ms->regs + SPI_DATA);
> +               rc = ms->state(irq, ms, status, data);
> +       }
> +
> +       if (rc == FSM_POLL)
> +               schedule_work(&ms->work);
> +}
> +
> +/**
> + * mpc52xx_spi_irq - IRQ handler
> + */
> +static irqreturn_t mpc52xx_spi_irq(int irq, void *_ms)
> +{
> +       struct mpc52xx_spi *ms = _ms;
> +       spin_lock(&ms->lock);
> +       mpc52xx_spi_fsm_process(irq, ms);
> +       spin_unlock(&ms->lock);
> +       return IRQ_HANDLED;
> +}
> +
> +/**
> + * mpc52xx_spi_wq - Workqueue function for polling the state machine
> + */
> +static void mpc52xx_spi_wq(struct work_struct *work)
> +{
> +       struct mpc52xx_spi *ms = container_of(work, struct mpc52xx_spi, work);
> +       unsigned long flags;
> +
> +       spin_lock_irqsave(&ms->lock, flags);
> +       mpc52xx_spi_fsm_process(0, ms);
> +       spin_unlock_irqrestore(&ms->lock, flags);
> +}
> +
> +/*
> + * spi_master ops
> + */
> +
> +static int mpc52xx_spi_setup(struct spi_device *spi)
> +{
> +       if (spi->bits_per_word % 8)
> +               return -EINVAL;
> +
> +       if (spi->mode & ~(SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST))
> +               return -EINVAL;
> +
> +       if (spi->chip_select >= spi->master->num_chipselect)
> +               return -EINVAL;
> +
> +       return 0;
> +}
> +
> +static int mpc52xx_spi_transfer(struct spi_device *spi, struct spi_message *m)
> +{
> +       struct mpc52xx_spi *ms = spi_master_get_devdata(spi->master);
> +       unsigned long flags;
> +
> +       m->actual_length = 0;
> +       m->status = -EINPROGRESS;
> +
> +       spin_lock_irqsave(&ms->lock, flags);
> +       list_add_tail(&m->queue, &ms->queue);
> +       spin_unlock_irqrestore(&ms->lock, flags);
> +       schedule_work(&ms->work);
> +
> +       return 0;
> +}
> +
> +/*
> + * OF Platform Bus Binding
> + */
> +static int __devinit mpc52xx_spi_probe(struct of_device *op,
> +                                      const struct of_device_id *match)
> +{
> +       struct spi_master *master;
> +       struct mpc52xx_spi *ms;
> +       void __iomem *regs;
> +       int rc;
> +
> +       /* MMIO registers */
> +       dev_dbg(&op->dev, "probing mpc5200 SPI device\n");
> +       regs = of_iomap(op->node, 0);
> +       if (!regs)
> +               return -ENODEV;
> +
> +       /* initialize the device */
> +       out_8(regs+SPI_CTRL1, SPI_CTRL1_SPIE | SPI_CTRL1_SPE | SPI_CTRL1_MSTR);
> +       out_8(regs + SPI_CTRL2, 0x0);
> +       out_8(regs + SPI_DATADIR, 0xe); /* Set output pins */
> +       out_8(regs + SPI_PORTDATA, 0x8);        /* Deassert /SS signal */
> +
> +       /* Clear the status register and re-read it to check for a MODF
> +        * failure.  This driver cannot currently handle multiple masters
> +        * on the SPI bus.  This fault will also occur if the SPI signals
> +        * are not connected to any pins (port_config setting) */
> +       in_8(regs + SPI_STATUS);
> +       in_8(regs + SPI_DATA);
> +       if (in_8(regs + SPI_STATUS) & SPI_STATUS_MODF) {
> +               dev_err(&op->dev, "mode fault; is port_config correct?\n");
> +               rc = -EIO;
> +               goto err_init;
> +       }
> +
> +       dev_dbg(&op->dev, "allocating spi_master struct\n");
> +       master = spi_alloc_master(&op->dev, sizeof *ms);
> +       if (!master) {
> +               rc = -ENOMEM;
> +               goto err_alloc;
> +       }
> +       master->bus_num = -1;
> +       master->num_chipselect = 1;
> +       master->setup = mpc52xx_spi_setup;
> +       master->transfer = mpc52xx_spi_transfer;
> +       dev_set_drvdata(&op->dev, master);
> +
> +       ms = spi_master_get_devdata(master);
> +       ms->master = master;
> +       ms->regs = regs;
> +       ms->irq0 = irq_of_parse_and_map(op->node, 0);
> +       ms->irq1 = irq_of_parse_and_map(op->node, 1);
> +       ms->state = mpc52xx_spi_fsmstate_idle;
> +       ms->ipb_freq = mpc5xxx_get_bus_frequency(op->node);
> +       spin_lock_init(&ms->lock);
> +       INIT_LIST_HEAD(&ms->queue);
> +       INIT_WORK(&ms->work, mpc52xx_spi_wq);
> +
> +       /* Decide if interrupts can be used */
> +       if (ms->irq0 && ms->irq1) {
> +               rc = request_irq(ms->irq0, mpc52xx_spi_irq, IRQF_SAMPLE_RANDOM,
> +                                 "mpc5200-spi-modf", ms);
> +               rc |= request_irq(ms->irq1, mpc52xx_spi_irq, IRQF_SAMPLE_RANDOM,
> +                                 "mpc5200-spi-spiF", ms);
> +               if (rc) {
> +                       free_irq(ms->irq0, ms);
> +                       free_irq(ms->irq1, ms);
> +                       ms->irq0 = ms->irq1 = 0;
> +               }
> +       } else {
> +               /* operate in polled mode */
> +               ms->irq0 = ms->irq1 = 0;
> +       }
> +
> +       if (!ms->irq0)
> +               dev_info(&op->dev, "using polled mode\n");
> +
> +       dev_dbg(&op->dev, "registering spi_master struct\n");
> +       rc = spi_register_master(master);
> +       if (rc)
> +               goto err_register;
> +
> +       of_register_spi_devices(master, op->node);
> +       dev_info(&ms->master->dev, "registered MPC5200 SPI bus\n");
> +
> +       return rc;
> +
> + err_register:
> +       dev_err(&ms->master->dev, "initialization failed\n");
> +       spi_master_put(master);
> + err_alloc:
> + err_init:
> +       iounmap(regs);
> +       return rc;
> +}
> +
> +static int __devexit mpc52xx_spi_remove(struct of_device *op)
> +{
> +       struct spi_master *master = dev_get_drvdata(&op->dev);
> +       struct mpc52xx_spi *ms = spi_master_get_devdata(master);
> +
> +       free_irq(ms->irq0, ms);
> +       free_irq(ms->irq1, ms);
> +
> +       spi_unregister_master(master);
> +       spi_master_put(master);
> +       iounmap(ms->regs);
> +
> +       return 0;
> +}
> +
> +static struct of_device_id mpc52xx_spi_match[] __devinitdata = {
> +       { .compatible = "fsl,mpc5200-spi", },
> +       {}
> +};
> +MODULE_DEVICE_TABLE(of, mpc52xx_spi_match);
> +
> +static struct of_platform_driver mpc52xx_spi_of_driver = {
> +       .owner = THIS_MODULE,
> +       .name = "mpc52xx-spi",
> +       .match_table = mpc52xx_spi_match,
> +       .probe = mpc52xx_spi_probe,
> +       .remove = __exit_p(mpc52xx_spi_remove),
> +};
> +
> +static int __init mpc52xx_spi_init(void)
> +{
> +       return of_register_platform_driver(&mpc52xx_spi_of_driver);
> +}
> +module_init(mpc52xx_spi_init);
> +
> +static void __exit mpc52xx_spi_exit(void)
> +{
> +       of_unregister_platform_driver(&mpc52xx_spi_of_driver);
> +}
> +module_exit(mpc52xx_spi_exit);
> +
> diff --git a/include/linux/spi/mpc52xx_spi.h b/include/linux/spi/mpc52xx_spi.h
> new file mode 100644
> index 0000000..d1004cf
> --- /dev/null
> +++ b/include/linux/spi/mpc52xx_spi.h
> @@ -0,0 +1,10 @@
> +
> +#ifndef INCLUDE_MPC5200_SPI_H
> +#define INCLUDE_MPC5200_SPI_H
> +
> +extern void mpc52xx_spi_set_premessage_hook(struct spi_master *master,
> +                                           void (*hook)(struct spi_message *m,
> +                                                        void *context),
> +                                           void *hook_context);
> +
> +#endif
> 
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev

^ permalink raw reply

* linux booting fine but running slow
From: Stevan Ignjatovic @ 2009-06-23 14:48 UTC (permalink / raw)
  To: linuxppc-dev

[-- Attachment #1: Type: text/plain, Size: 4743 bytes --]

I'm trying to boot linux Linux-2.6.30-rc8 (downloaded from www.denx.de)
on the custom made board with MPC885, 16MB DDR, 16MB flash. The
filesystem is jffs2, and I created it from ramdisk_image.gz which I
found in eldk 4.2 ppc_8xx/images folder. Linux booting looks fine, but
when I try to run any command such as ls, cat, ifconfig etc. their
execution takes very long time (even several tens of seconds). What
could cause such behavior? Any idea how to debug this?
The kernel configuration file is attached.

The messages printed on the console:  

## Booting kernel from Legacy Image at 00400000 ...
   Image Name:   Linux-2.6.30-rc8
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1280379 Bytes =  1.2 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00600000
   Booting using the fdt blob at 0x600000
   Uncompressing Kernel Image ... OK
Using MPC885 FSM machine description
Linux version 2.6.30-rc8 (root@stevan) (gcc version 4.2.2) #20 Tue Jun
23 13:00:23 CEST 2009
Zone PFN ranges:
  DMA      0x00000000 -> 0x00001000
  Normal   0x00001000 -> 0x00001000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00001000
MMU: Allocated 72 bytes of context maps for 16 contexts
Built 1 zonelists in Zone order, mobility grouping off.  Total pages:
4064
Kernel command line: console=ttyCPM0,38400 root=/dev/mtdblock3 rw
rootfstype=jffs2
ip=193.203.19.188:193.203.19.118::255.255.254.0::eth0:off
NR_IRQS:512
PID hash table entries: 64 (order: 6, 256 bytes)
Decrementer Frequency = 0x3ef148
clocksource: timebase mult[3c9b26ca] shift[22] registered
console [ttyCPM0] enabled
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 13496k/16384k available (2492k kernel code, 2888k reserved, 116k
data, 72k bss, 104k init)
Kernel virtual memory layout:
  * 0xffffe000..0xfffff000  : fixmap
  * 0xfde00000..0xfe000000  : consistent mem
  * 0xfddf6000..0xfde00000  : early ioremap
  * 0xc2000000..0xfddf6000  : vmalloc & ioremap
SLUB: Genslabs=12, HWalign=16, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Calibrating delay loop... 8.19 BogoMIPS (lpj=40960)
Mount-cache hash table entries: 512
net_namespace: 296 bytes
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 512 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 512 bind 512)
TCP reno registered
NET: Registered protocol family 1
JFFS2 version 2.2. © 2001-2006 Red Hat, Inc.
msgmni has been set to 26
io scheduler noop registered
io scheduler deadline registered (default)
Generic RTC Driver v1.07
f0000a80.serial: ttyCPM0 at MMIO 0xc2052a80 (irq = 19) is a CPM UART
brd: module loaded
Driver 'sd' needs updating - please use bus_type methods
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
eth0: fs_enet: 00:15:da:23:01:ff
eth1: fs_enet: 00:15:da:23:01:fe
FEC MII Bus: probed
fe000000.flash: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
fe000000.flash: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
cmdlinepart partition parsing not available
RedBoot partition parsing not available
Creating 4 MTD partitions on "fe000000.flash":
0x000000000000-0x000000080000 : "u-boot"
0x000000080000-0x000000180000 : "user"
0x000000180000-0x000000300000 : "kernel"
0x000000300000-0x000001000000 : "jffs2"
usbmon: debugfs is not available
116x: driver isp116x-hcd, 03 Nov 2005
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
i2c /dev entries driver
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
IP-Config: Complete:
     device=eth0, addr=193.203.19.188, mask=255.255.254.0,
gw=255.255.255.255,
     host=193.203.19.188, domain=, nis-domain=(none),
     bootserver=193.203.19.118, rootserver=193.203.19.118, rootpath=
VFS: Mounted root (jffs2 filesystem) on device 31:3.
Freeing unused kernel memory: 104k init
init started: BusyBox v1.7.1 (2008-04-02 09:14:47 MEST)
starting pid 242, tty '': '/etc/rc.sh'
starting pid 247, tty '': '/bin/sh'
~ # 


[-- Attachment #2: mpc885fsm_defconfig --]
[-- Type: text/plain, Size: 25420 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30-rc8
# Tue Jun 23 10:52:34 2009
#
# CONFIG_PPC64 is not set

#
# Processor support
#
# CONFIG_6xx is not set
# CONFIG_PPC_85xx is not set
CONFIG_PPC_8xx=y
# CONFIG_40x is not set
# CONFIG_44x is not set
# CONFIG_E200 is not set
CONFIG_8xx=y
CONFIG_PPC_MMU_NOHASH=y
# CONFIG_PPC_MM_SLICES is not set
CONFIG_NOT_COHERENT_CACHE=y
CONFIG_PPC32=y
CONFIG_WORD_SIZE=32
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
CONFIG_MMU=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_HARDIRQS=y
# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
CONFIG_IRQ_PER_CPU=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_ILOG2_U32=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
CONFIG_PPC=y
CONFIG_EARLY_PRINTK=y
CONFIG_GENERIC_NVRAM=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_PPC_OF=y
CONFIG_OF=y
# CONFIG_PPC_UDBG_16550 is not set
# CONFIG_GENERIC_TBSYNC is not set
CONFIG_AUDIT_ARCH=y
CONFIG_GENERIC_BUG=y
CONFIG_DTC=y
# CONFIG_DEFAULT_UIMAGE is not set
# CONFIG_PPC_DCR_NATIVE is not set
# CONFIG_PPC_DCR_MMIO is not set
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
# CONFIG_AUDIT is not set

#
# RCU Subsystem
#
CONFIG_CLASSIC_RCU=y
# CONFIG_TREE_RCU is not set
# CONFIG_PREEMPT_RCU is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_PREEMPT_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=14
CONFIG_GROUP_SCHED=y
# CONFIG_FAIR_GROUP_SCHED is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_USER_SCHED=y
# CONFIG_CGROUP_SCHED is not set
# CONFIG_CGROUPS is not set
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
# CONFIG_RELAY is not set
# CONFIG_NAMESPACES is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EMBEDDED=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
# CONFIG_STRIP_ASM_SYMS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
# CONFIG_LOGBUFFER is not set
CONFIG_BUG=y
# CONFIG_ELF_CORE is not set
# CONFIG_BASE_FULL is not set
# CONFIG_FUTEX is not set
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
# CONFIG_VM_EVENT_COUNTERS is not set
CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
# CONFIG_MARKERS is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_CLK=y
# CONFIG_SLOW_WORK is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_BASE_SMALL=1
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_BLOCK=y
# CONFIG_LBD is not set
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_BLK_DEV_INTEGRITY is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_AS is not set
CONFIG_IOSCHED_DEADLINE=y
# CONFIG_IOSCHED_CFQ is not set
# CONFIG_DEFAULT_AS is not set
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
# CONFIG_FREEZER is not set

#
# Platform support
#
# CONFIG_PPC_CELL is not set
# CONFIG_PPC_CELL_NATIVE is not set
CONFIG_CPM1=y
# CONFIG_MGSUVD is not set
# CONFIG_MPC8XXFADS is not set
# CONFIG_MPC86XADS is not set
# CONFIG_MPC885ADS is not set
CONFIG_MPC885FSM=y
# CONFIG_PPC_EP88XC is not set
# CONFIG_PPC_ADDER875 is not set
# CONFIG_PPC_MGSUVD is not set

#
# MPC8xx CPM Options
#

#
# Generic MPC8xx Options
#
CONFIG_8xx_COPYBACK=y
# CONFIG_8xx_GPIO is not set
# CONFIG_8xx_CPU6 is not set
CONFIG_8xx_CPU15=y
CONFIG_NO_UCODE_PATCH=y
# CONFIG_USB_SOF_UCODE_PATCH is not set
# CONFIG_I2C_SPI_UCODE_PATCH is not set
# CONFIG_I2C_SPI_SMC1_UCODE_PATCH is not set
# CONFIG_PQ2ADS is not set
# CONFIG_IPIC is not set
# CONFIG_MPIC is not set
# CONFIG_MPIC_WEIRD is not set
# CONFIG_PPC_I8259 is not set
# CONFIG_PPC_RTAS is not set
# CONFIG_MMIO_NVRAM is not set
# CONFIG_PPC_MPC106 is not set
# CONFIG_PPC_970_NAP is not set
# CONFIG_PPC_INDIRECT_IO is not set
# CONFIG_GENERIC_IOMAP is not set
# CONFIG_CPU_FREQ is not set
# CONFIG_QUICC_ENGINE is not set
# CONFIG_FSL_ULI1575 is not set
CONFIG_CPM=y
# CONFIG_SIMPLE_GPIO is not set

#
# Kernel options
#
# CONFIG_HIGHMEM is not set
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_BINFMT_ELF=y
# CONFIG_HAVE_AOUT is not set
# CONFIG_BINFMT_MISC is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_8XX_MINIMAL_FPEMU=y
# CONFIG_IOMMU_HELPER is not set
CONFIG_PPC_NEED_DMA_SYNC_OPS=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_HAS_WALK_MEMORY=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_UNEVICTABLE_LRU=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_PPC_4K_PAGES=y
# CONFIG_PPC_16K_PAGES is not set
# CONFIG_PPC_64K_PAGES is not set
# CONFIG_PPC_256K_PAGES is not set
CONFIG_FORCE_MAX_ZONEORDER=11
# CONFIG_PROC_DEVICETREE is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_EXTRA_TARGETS=""
# CONFIG_PM is not set
# CONFIG_SECCOMP is not set
CONFIG_ISA_DMA_API=y

#
# Bus options
#
CONFIG_ZONE_DMA=y
CONFIG_FSL_SOC=y
# CONFIG_PCI is not set
# CONFIG_PCI_DOMAINS is not set
# CONFIG_PCI_SYSCALL is not set
# CONFIG_PCI_QSPAN is not set
# CONFIG_ARCH_SUPPORTS_MSI is not set
# CONFIG_PCCARD is not set
# CONFIG_HAS_RAPIDIO is not set

#
# Advanced setup
#
# CONFIG_ADVANCED_OPTIONS is not set

#
# Default settings for advanced configuration options are used
#
CONFIG_LOWMEM_SIZE=0x30000000
CONFIG_PAGE_OFFSET=0xc0000000
CONFIG_KERNEL_START=0xc0000000
CONFIG_PHYSICAL_START=0x00000000
CONFIG_TASK_SIZE=0x80000000
CONFIG_CONSISTENT_SIZE=0x00200000
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
CONFIG_UNIX=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not set
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
# CONFIG_INET_LRO is not set
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_NET_DSA is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_PHONET is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
# CONFIG_FW_LOADER is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_CONNECTOR is not set
CONFIG_MTD=y
# CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_CONCAT is not set
CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_OF_PARTS=y
# CONFIG_MTD_AR7_PARTS is not set

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_MTD_OOPS is not set

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=y
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_ADV_OPTIONS=y
CONFIG_MTD_CFI_NOSWAP=y
# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
CONFIG_MTD_CFI_GEOMETRY=y
# CONFIG_MTD_MAP_BANK_WIDTH_1 is not set
CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_4 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
# CONFIG_MTD_CFI_I2 is not set
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_OTP is not set
# CONFIG_MTD_CFI_INTELEXT is not set
CONFIG_MTD_CFI_AMDSTD=y
# CONFIG_MTD_CFI_STAA is not set
CONFIG_MTD_CFI_UTIL=y
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_PHYSMAP is not set
CONFIG_MTD_PHYSMAP_OF=y
# CONFIG_MTD_CFI_FLAGADM is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOC2001PLUS is not set
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_ONENAND is not set

#
# LPDDR flash memory drivers
#
# CONFIG_MTD_LPDDR is not set

#
# UBI - Unsorted block images
#
# CONFIG_MTD_UBI is not set
CONFIG_OF_DEVICE=y
CONFIG_OF_I2C=y
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_MISC_DEVICES is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
# CONFIG_ATA is not set
# CONFIG_MD is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_COMPAT_NET_DEV_OPS=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
# CONFIG_EQUALIZER is not set
CONFIG_TUN=y
# CONFIG_VETH is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
CONFIG_LXT_PHY=y
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_ETHOC is not set
# CONFIG_DNET is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
# CONFIG_B44 is not set
CONFIG_FS_ENET=y
# CONFIG_FS_ENET_HAS_SCC is not set
CONFIG_FS_ENET_HAS_FEC=y
CONFIG_FS_ENET_MDIO_FEC=y
# CONFIG_NETDEV_1000 is not set
# CONFIG_NETDEV_10000 is not set

#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_WAN is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_ISDN is not set
# CONFIG_PHONE is not set

#
# Input device support
#
# CONFIG_INPUT is not set

#
# Hardware I/O ports
#
# CONFIG_SERIO is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
# CONFIG_VT is not set
# CONFIG_DEVKMEM is not set
# CONFIG_SERIAL_NONSTANDARD is not set

#
# Serial drivers
#
# CONFIG_SERIAL_8250 is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_CPM=y
CONFIG_SERIAL_CPM_CONSOLE=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_HVC_UDBG is not set
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
# CONFIG_NVRAM is not set
CONFIG_GEN_RTC=y
# CONFIG_GEN_RTC_X is not set
# CONFIG_R3964 is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_BOOTCOUNT is not set
# CONFIG_TCG_TPM is not set
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=y
# CONFIG_I2C_HELPER_AUTO is not set

#
# I2C Algorithms
#
# CONFIG_I2C_ALGOBIT is not set
# CONFIG_I2C_ALGOPCF is not set
# CONFIG_I2C_ALGOPCA is not set

#
# I2C Hardware Bus support
#

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CPM=y
# CONFIG_I2C_MPC is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_SIMTEC is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_STUB is not set

#
# Miscellaneous I2C Chip support
#
# CONFIG_SENSORS_24C01A is not set
# CONFIG_SENSORS_AD7416 is not set
# CONFIG_DS1682 is not set
# CONFIG_SENSORS_PCF8574 is not set
# CONFIG_PCF8575 is not set
# CONFIG_SENSORS_PCA9539 is not set
# CONFIG_SENSORS_MAX6875 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
# CONFIG_SPI is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_HWMON is not set
# CONFIG_THERMAL is not set
# CONFIG_THERMAL_HWMON is not set
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_REGULATOR is not set

#
# Multimedia devices
#

#
# Multimedia core support
#
# CONFIG_VIDEO_DEV is not set
# CONFIG_DVB_CORE is not set
# CONFIG_VIDEO_MEDIA is not set

#
# Multimedia drivers
#
# CONFIG_DAB is not set

#
# Graphics support
#
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_FB is not set
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
# CONFIG_SOUND is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
# CONFIG_USB_ARCH_HAS_OHCI is not set
# CONFIG_USB_ARCH_HAS_EHCI is not set
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=y
# CONFIG_USB_WUSB is not set
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_ISP116X_HCD=y
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HWA_HCD is not set
# CONFIG_USB_MUSB_HDRC is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
CONFIG_USB_STORAGE_DEBUG=y
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_LIBUSUAL is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_BERRY_CHARGE is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_VST is not set
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_EDAC is not set
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_STAGING is not set

#
# File systems
#
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_FS_POSIX_ACL is not set
CONFIG_FILE_LOCKING=y
# CONFIG_XFS_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_DNOTIFY is not set
# CONFIG_INOTIFY is not set
# CONFIG_QUOTA is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_HUGETLB_PAGE is not set
# CONFIG_CONFIGFS_FS is not set
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
# CONFIG_JFFS2_FS_WRITEBUFFER is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
# CONFIG_JFFS2_LZO is not set
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_YAFFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_SQUASHFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
# CONFIG_RPCSEC_GSS_KRB5 is not set
# CONFIG_RPCSEC_GSS_SPKM3 is not set
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_NLS is not set
# CONFIG_DLM is not set
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_LAST_BIT=y
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
# CONFIG_CRC_T10DIF is not set
# CONFIG_CRC_ITU_T is not set
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_HAVE_LMB=y
CONFIG_NLATTR=y

#
# Kernel hacking
#
# CONFIG_PRINTK_TIME is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=0
# CONFIG_MAGIC_SYSRQ is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_KERNEL is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_LATENCYTOP is not set
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_TRACING_SUPPORT=y

#
# Tracers
#
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_CONTEXT_SWITCH_TRACER is not set
# CONFIG_EVENT_TRACER is not set
# CONFIG_BOOT_TRACER is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_KMEMTRACE is not set
# CONFIG_WORKQUEUE_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_PRINT_STACK_DEPTH=64
# CONFIG_IRQSTACKS is not set
# CONFIG_PPC_EARLY_DEBUG is not set

#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
# CONFIG_CRYPTO is not set
CONFIG_PPC_CLOCK=y
CONFIG_PPC_LIB_RHEAP=y
# CONFIG_VIRTUALIZATION is not set

^ permalink raw reply

* Re: [PATCH v4] powerpc/5200: Add mpc5200-spi (non-PSC) device driver
From: Grant Likely @ 2009-06-23 15:53 UTC (permalink / raw)
  To: Kári Davíðsson; +Cc: linuxppc-dev@ozlabs.org
In-Reply-To: <4A40E940.10201@marel.com>

On Tue, Jun 23, 2009 at 8:40 AM, K=E1ri Dav=ED=F0sson<kari.davidsson@marel.=
com> wrote:
> Hi,
>
> I have been testing this driver a little bit (on 2.6.29.3)
>
> What happens for me is that the driver starves the system while sending
> data over the SPI interface.
>
> I think the problem is in the function (interrupt handler)
> mpc52xx_spi_irq() that calls the function mpc52xx_spi_fsm_process()
> which again is an loop that iterates over the whole data to be sent.

Hmmm, the state machine is supposed to yield after each byte sent, but
on fast transfers I could see it becoming ready to run again
immediately.

Unfortunately it is not an easy problem.  The SPI device can only
handle 1 byte at a time.  Maybe it would be better for CPU fairness if
all the work was done in a thread.  I didn't originally because I
didn't want to introduce a huge amount of scheduling overhead every
time a byte was transfered, and I wanted to keep transfers fast.  I
need to think about this some more.

g.

--=20
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.

^ permalink raw reply

* Re: [PATCH v3 2/2] fsldma: Add DMA_SLAVE support
From: Dan Williams @ 2009-06-23 15:56 UTC (permalink / raw)
  To: Kumar Gala; +Cc: linuxppc-dev@ozlabs.org, Li Yang, Ira Snyder
In-Reply-To: <6A70F385-C883-4D89-A302-AB09660762C1@kernel.crashing.org>

Kumar Gala wrote:
>>> Kumar, Leo,
>>>
>>> Can I get your acked-by's for the current state of async_tx.git/ 
>>> next?  I
>>> just pushed out Ira's latest so it may take a moment to mirror out.
>> Acked-by: Li Yang <leoli@freescale.com>
>>
>> However, the addition of arch/powerpc/include/asm/fsldma.h still needs
>> the ack from Kumar.  It doesn't seem to be a common practice though.
> 
> hmm, why are we moving fsldma.h?

There are now two fsldma.h files.

drivers/dma/fsldma.h: no changes, houses the private driver 
implementation details.

arch/powerpc/include/asm/fsldma.h: adds some helper routines and 
definitions for the DMA_SLAVE capability of the driver.  It defines an 
interface for other drivers to use fsldma to initiate device-to-memory 
dma.  Any drivers that use the interface will depend on CONFIG_FSL_DMA 
hence placing this public header under arch/powerpc/include.

^ permalink raw reply

* Re: [PATCH] powerpc: Refactor device tree binding
From: Grant Likely @ 2009-06-23 16:10 UTC (permalink / raw)
  To: Kumar Gala; +Cc: linuxppc-dev, devicetree-discuss
In-Reply-To: <1245425785-9950-1-git-send-email-galak@kernel.crashing.org>

On Fri, Jun 19, 2009 at 9:36 AM, Kumar Gala<galak@kernel.crashing.org> wrot=
e:
> Split device tree binding out of booting-without-of.txt and put them
> into their own files per binding.
>
> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

Acked-by: Grant Likely <grant.likely@secretlab.ca>

> ---
> =A0Documentation/powerpc/booting-without-of.txt =A0 =A0 | 1168 +---------=
------------
> =A0Documentation/powerpc/dts-bindings/4xx/emac.txt =A0| =A0148 +++
> =A0Documentation/powerpc/dts-bindings/gpio/gpio.txt | =A0 50 +
> =A0Documentation/powerpc/dts-bindings/gpio/mdio.txt | =A0 19 +
> =A0Documentation/powerpc/dts-bindings/marvell.txt =A0 | =A0521 ++++++++++
> =A0Documentation/powerpc/dts-bindings/phy.txt =A0 =A0 =A0 | =A0 25 +
> =A0Documentation/powerpc/dts-bindings/spi-bus.txt =A0 | =A0 57 ++
> =A0Documentation/powerpc/dts-bindings/usb-ehci.txt =A0| =A0 25 +
> =A0Documentation/powerpc/dts-bindings/xilinx.txt =A0 =A0| =A0295 ++++++
> =A09 files changed, 1142 insertions(+), 1166 deletions(-)
> =A0create mode 100644 Documentation/powerpc/dts-bindings/4xx/emac.txt
> =A0create mode 100644 Documentation/powerpc/dts-bindings/gpio/gpio.txt
> =A0create mode 100644 Documentation/powerpc/dts-bindings/gpio/mdio.txt
> =A0create mode 100644 Documentation/powerpc/dts-bindings/marvell.txt
> =A0create mode 100644 Documentation/powerpc/dts-bindings/phy.txt
> =A0create mode 100644 Documentation/powerpc/dts-bindings/spi-bus.txt
> =A0create mode 100644 Documentation/powerpc/dts-bindings/usb-ehci.txt
> =A0create mode 100644 Documentation/powerpc/dts-bindings/xilinx.txt
>
> diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation=
/powerpc/booting-without-of.txt
> index 8d999d8..79f533f 100644
> --- a/Documentation/powerpc/booting-without-of.txt
> +++ b/Documentation/powerpc/booting-without-of.txt
> @@ -1238,1122 +1238,7 @@ descriptions for the SOC devices for which new n=
odes have been
> =A0defined; this list will expand as more and more SOC-containing
> =A0platforms are moved over to use the flattened-device-tree model.
>
> - =A0 a) PHY nodes
> -
> - =A0 Required properties:
> -
> - =A0 =A0- device_type : Should be "ethernet-phy"
> - =A0 =A0- interrupts : <a b> where a is the interrupt number and b is a
> - =A0 =A0 =A0field that represents an encoding of the sense and level
> - =A0 =A0 =A0information for the interrupt. =A0This should be encoded bas=
ed on
> - =A0 =A0 =A0the information in section 2) depending on the type of inter=
rupt
> - =A0 =A0 =A0controller you have.
> - =A0 =A0- interrupt-parent : the phandle for the interrupt controller th=
at
> - =A0 =A0 =A0services interrupts for this device.
> - =A0 =A0- reg : The ID number for the phy, usually a small integer
> - =A0 =A0- linux,phandle : =A0phandle for this node; likely referenced by=
 an
> - =A0 =A0 =A0ethernet controller node.
> -
> -
> - =A0 Example:
> -
> - =A0 =A0 =A0 ethernet-phy@0 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 linux,phandle =3D <2452000>
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <40000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <35 1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_type =3D "ethernet-phy";
> - =A0 =A0 =A0 };
> -
> -
> - =A0 b) Interrupt controllers
> -
> - =A0 Some SOC devices contain interrupt controllers that are different
> - =A0 from the standard Open PIC specification. =A0The SOC device nodes f=
or
> - =A0 these types of controllers should be specified just like a standard
> - =A0 OpenPIC controller. =A0Sense and level information should be encode=
d
> - =A0 as specified in section 2) of this chapter for each device that
> - =A0 specifies an interrupt.
> -
> - =A0 Example :
> -
> - =A0 =A0 =A0 pic@40000 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 linux,phandle =3D <40000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-controller;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <40000 40000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "chrp,open-pic";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_type =3D "open-pic";
> - =A0 =A0 =A0 };
> -
> - =A0 =A0c) 4xx/Axon EMAC ethernet nodes
> -
> - =A0 =A0The EMAC ethernet controller in IBM and AMCC 4xx chips, and also
> - =A0 =A0the Axon bridge. =A0To operate this needs to interact with a ths
> - =A0 =A0special McMAL DMA controller, and sometimes an RGMII or ZMII
> - =A0 =A0interface. =A0In addition to the nodes and properties described
> - =A0 =A0below, the node for the OPB bus on which the EMAC sits must have=
 a
> - =A0 =A0correct clock-frequency property.
> -
> - =A0 =A0 =A0i) The EMAC node itself
> -
> - =A0 =A0Required properties:
> - =A0 =A0- device_type =A0 =A0 =A0 : "network"
> -
> - =A0 =A0- compatible =A0 =A0 =A0 =A0: compatible list, contains 2 entrie=
s, first is
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "ibm,emac-CHIP" where C=
HIP is the host ASIC (440gx,
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 405gp, Axon) and second=
 is either "ibm,emac" or
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "ibm,emac4". =A0For Axo=
n, thus, we have: "ibm,emac-axon",
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "ibm,emac4"
> - =A0 =A0- interrupts =A0 =A0 =A0 =A0: <interrupt mapping for EMAC IRQ an=
d WOL IRQ>
> - =A0 =A0- interrupt-parent =A0: optional, if needed for interrupt mappin=
g
> - =A0 =A0- reg =A0 =A0 =A0 =A0 =A0 =A0 =A0 : <registers mapping>
> - =A0 =A0- local-mac-address : 6 bytes, MAC address
> - =A0 =A0- mal-device =A0 =A0 =A0 =A0: phandle of the associated McMAL no=
de
> - =A0 =A0- mal-tx-channel =A0 =A0: 1 cell, index of the tx channel on McM=
AL associated
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 with this EMAC
> - =A0 =A0- mal-rx-channel =A0 =A0: 1 cell, index of the rx channel on McM=
AL associated
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 with this EMAC
> - =A0 =A0- cell-index =A0 =A0 =A0 =A0: 1 cell, hardware index of the EMAC=
 cell on a given
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ASIC (typically 0x0 and=
 0x1 for EMAC0 and EMAC1 on
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 each Axon chip)
> - =A0 =A0- max-frame-size =A0 =A0: 1 cell, maximum frame size supported i=
n bytes
> - =A0 =A0- rx-fifo-size =A0 =A0 =A0: 1 cell, Rx fifo size in bytes for 10=
 and 100 Mb/sec
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 operations.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, 2048
> - =A0 =A0- tx-fifo-size =A0 =A0 =A0: 1 cell, Tx fifo size in bytes for 10=
 and 100 Mb/sec
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 operations.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, 2048.
> - =A0 =A0- fifo-entry-size =A0 : 1 cell, size of a fifo entry (used to ca=
lculate
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 thresholds).
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, 0x00000010
> - =A0 =A0- mal-burst-size =A0 =A0: 1 cell, MAL burst size (used to calcul=
ate thresholds)
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 in bytes.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, 0x00000100 (I=
 think ...)
> - =A0 =A0- phy-mode =A0 =A0 =A0 =A0 =A0: string, mode of operations of th=
e PHY interface.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Supported values are: "=
mii", "rmii", "smii", "rgmii",
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "tbi", "gmii", rtbi", "=
sgmii".
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon on CAB, it is =
"rgmii"
> - =A0 =A0- mdio-device =A0 =A0 =A0 : 1 cell, required iff using shared MD=
IO registers
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (440EP). =A0phandle of =
the EMAC to use to drive the
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MDIO lines for the PHY =
used by this EMAC.
> - =A0 =A0- zmii-device =A0 =A0 =A0 : 1 cell, required iff connected to a =
ZMII. =A0phandle of
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the ZMII device node
> - =A0 =A0- zmii-channel =A0 =A0 =A0: 1 cell, required iff connected to a =
ZMII. =A0Which ZMII
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 channel or 0xffffffff i=
f ZMII is only used for MDIO.
> - =A0 =A0- rgmii-device =A0 =A0 =A0: 1 cell, required iff connected to an=
 RGMII. phandle
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 of the RGMII device nod=
e.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon: phandle of pl=
b5/plb4/opb/rgmii
> - =A0 =A0- rgmii-channel =A0 =A0 : 1 cell, required iff connected to an R=
GMII. =A0Which
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 RGMII channel is used b=
y this EMAC.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Fox Axon: present, what=
ever value is appropriate for each
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 EMAC, that is the conte=
nt of the current (bogus) "phy-port"
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 property.
> -
> - =A0 =A0Optional properties:
> - =A0 =A0- phy-address =A0 =A0 =A0 : 1 cell, optional, MDIO address of th=
e PHY. If absent,
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 a search is performed.
> - =A0 =A0- phy-map =A0 =A0 =A0 =A0 =A0 : 1 cell, optional, bitmap of addr=
esses to probe the PHY
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 for, used if phy-addres=
s is absent. bit 0x00000001 is
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MDIO address 0.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon it can be abse=
nt, though my current driver
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 doesn't handle phy-addr=
ess yet so for now, keep
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0x00ffffff in it.
> - =A0 =A0- rx-fifo-size-gige : 1 cell, Rx fifo size in bytes for 1000 Mb/=
sec
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 operations (if absent t=
he value is the same as
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 rx-fifo-size). =A0For A=
xon, either absent or 2048.
> - =A0 =A0- tx-fifo-size-gige : 1 cell, Tx fifo size in bytes for 1000 Mb/=
sec
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 operations (if absent t=
he value is the same as
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 tx-fifo-size). For Axon=
, either absent or 2048.
> - =A0 =A0- tah-device =A0 =A0 =A0 =A0: 1 cell, optional. If connected to =
a TAH engine for
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 offload, phandle of the=
 TAH device node.
> - =A0 =A0- tah-channel =A0 =A0 =A0 : 1 cell, optional. If appropriate, ch=
annel used on the
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 TAH engine.
> -
> - =A0 =A0Example:
> -
> - =A0 =A0 =A0 EMAC0: ethernet@40000800 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_type =3D "network";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "ibm,emac-440gp", "ibm,emac"=
;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&UIC1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <1c 4 1d 4>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <40000800 70>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 local-mac-address =3D [00 04 AC E3 1B 1E];
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 mal-device =3D <&MAL0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 mal-tx-channel =3D <0 1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 mal-rx-channel =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 cell-index =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 max-frame-size =3D <5dc>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 rx-fifo-size =3D <1000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 tx-fifo-size =3D <800>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 phy-mode =3D "rmii";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 phy-map =3D <00000001>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 zmii-device =3D <&ZMII0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 zmii-channel =3D <0>;
> - =A0 =A0 =A0 };
> -
> - =A0 =A0 =A0ii) McMAL node
> -
> - =A0 =A0Required properties:
> - =A0 =A0- device_type =A0 =A0 =A0 =A0: "dma-controller"
> - =A0 =A0- compatible =A0 =A0 =A0 =A0 : compatible list, containing 2 ent=
ries, first is
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"ibm,mcmal-CHIP" whe=
re CHIP is the host ASIC (like
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0emac) and the second=
 is either "ibm,mcmal" or
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"ibm,mcmal2".
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For Axon, "ibm,mcmal=
-axon","ibm,mcmal2"
> - =A0 =A0- interrupts =A0 =A0 =A0 =A0 : <interrupt mapping for the MAL in=
terrupts sources:
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 5 sources: tx_eob, =
rx_eob, serr, txde, rxde>.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon: This is _=
different_ from the current
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0firmware. =A0We use =
the "delayed" interrupts for txeob
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and rxeob. Thus we e=
nd up with mapping those 5 MPIC
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0interrupts, all leve=
l positive sensitive: 10, 11, 32,
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A033, 34 (in decimal)
> - =A0 =A0- dcr-reg =A0 =A0 =A0 =A0 =A0 =A0: < DCR registers range >
> - =A0 =A0- dcr-parent =A0 =A0 =A0 =A0 : if needed for dcr-reg
> - =A0 =A0- num-tx-chans =A0 =A0 =A0 : 1 cell, number of Tx channels
> - =A0 =A0- num-rx-chans =A0 =A0 =A0 : 1 cell, number of Rx channels
> -
> - =A0 =A0 =A0iii) ZMII node
> -
> - =A0 =A0Required properties:
> - =A0 =A0- compatible =A0 =A0 =A0 =A0 : compatible list, containing 2 ent=
ries, first is
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"ibm,zmii-CHIP" wher=
e CHIP is the host ASIC (like
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0EMAC) and the second=
 is "ibm,zmii".
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For Axon, there is n=
o ZMII node.
> - =A0 =A0- reg =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: <registers mapping>
> -
> - =A0 =A0 =A0iv) RGMII node
> -
> - =A0 =A0Required properties:
> - =A0 =A0- compatible =A0 =A0 =A0 =A0 : compatible list, containing 2 ent=
ries, first is
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"ibm,rgmii-CHIP" whe=
re CHIP is the host ASIC (like
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0EMAC) and the second=
 is "ibm,rgmii".
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, "ibm,rgmi=
i-axon","ibm,rgmii"
> - =A0 =A0- reg =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: <registers mapping>
> - =A0 =A0- revision =A0 =A0 =A0 =A0 =A0 : as provided by the RGMII new ve=
rsion register if
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0available.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For Axon: 0x0000012a
> -
> - =A0 d) Xilinx IP cores
> -
> - =A0 The Xilinx EDK toolchain ships with a set of IP cores (devices) for=
 use
> - =A0 in Xilinx Spartan and Virtex FPGAs. =A0The devices cover the whole =
range
> - =A0 of standard device types (network, serial, etc.) and miscellaneous
> - =A0 devices (gpio, LCD, spi, etc). =A0Also, since these devices are
> - =A0 implemented within the fpga fabric every instance of the device can=
 be
> - =A0 synthesised with different options that change the behaviour.
> -
> - =A0 Each IP-core has a set of parameters which the FPGA designer can us=
e to
> - =A0 control how the core is synthesized. =A0Historically, the EDK tool =
would
> - =A0 extract the device parameters relevant to device drivers and copy t=
hem
> - =A0 into an 'xparameters.h' in the form of #define symbols. =A0This tel=
ls the
> - =A0 device drivers how the IP cores are configured, but it requres the =
kernel
> - =A0 to be recompiled every time the FPGA bitstream is resynthesized.
> -
> - =A0 The new approach is to export the parameters into the device tree a=
nd
> - =A0 generate a new device tree each time the FPGA bitstream changes. =
=A0The
> - =A0 parameters which used to be exported as #defines will now become
> - =A0 properties of the device node. =A0In general, device nodes for IP-c=
ores
> - =A0 will take the following form:
> -
> - =A0 =A0 =A0 (name): (generic-name)@(base-address) {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,(ip-core-name)-(HW_VER=
)"
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0[, (list of comp=
atible devices), ...];
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <(baseaddr) (size)>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&interrupt-controller=
-phandle>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D < ... >;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,(parameter1) =3D "(string-value)";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,(parameter2) =3D <(int-value)>;
> - =A0 =A0 =A0 };
> -
> - =A0 =A0 =A0 (generic-name): =A0 an open firmware-style name that descri=
bes the
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 generic class of device. =
=A0Preferably, this is one word, such
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 as 'serial' or 'ethernet'.
> - =A0 =A0 =A0 (ip-core-name): the name of the ip block (given after the B=
EGIN
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 directive in system.mhs). =
=A0Should be in lowercase
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 and all underscores '_' con=
verted to dashes '-'.
> - =A0 =A0 =A0 (name): =A0 =A0 =A0 =A0 is derived from the "PARAMETER INST=
ANCE" value.
> - =A0 =A0 =A0 (parameter#): =A0 C_* parameters from system.mhs. =A0The C_=
 prefix is
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 dropped from the parameter =
name, the name is converted
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 to lowercase and all unders=
core '_' characters are
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 converted to dashes '-'.
> - =A0 =A0 =A0 (baseaddr): =A0 =A0 the baseaddr parameter value (often nam=
ed C_BASEADDR).
> - =A0 =A0 =A0 (HW_VER): =A0 =A0 =A0 from the HW_VER parameter.
> - =A0 =A0 =A0 (size): =A0 =A0 =A0 =A0 the address range size (often C_HIG=
HADDR - C_BASEADDR + 1).
> -
> - =A0 Typically, the compatible list will include the exact IP core versi=
on
> - =A0 followed by an older IP core version which implements the same
> - =A0 interface or any other device with the same interface.
> -
> - =A0 'reg', 'interrupt-parent' and 'interrupts' are all optional propert=
ies.
> -
> - =A0 For example, the following block from system.mhs:
> -
> - =A0 =A0 =A0 BEGIN opb_uartlite
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D opb_uartlite_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.b
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BAUDRATE =3D 115200
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_DATA_BITS =3D 8
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_ODD_PARITY =3D 0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_USE_PARITY =3D 0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_CLK_FREQ =3D 50000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xEC100000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xEC10FFFF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SOPB =3D opb_7
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT OPB_Clk =3D CLK_50MHz
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Interrupt =3D opb_uartlite_0_Interrupt
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT RX =3D opb_uartlite_0_RX
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT TX =3D opb_uartlite_0_TX
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT OPB_Rst =3D sys_bus_reset_0
> - =A0 =A0 =A0 END
> -
> - =A0 becomes the following device tree node:
> -
> - =A0 =A0 =A0 opb_uartlite_0: serial@ec100000 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_type =3D "serial";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,opb-uartlite-1.00.b";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <ec100000 10000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&opb_intc_0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <1 0>; // got this from the =
opb_intc parameters
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 current-speed =3D <d#115200>; =A0 =A0 // st=
andard serial device prop
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 clock-frequency =3D <d#50000000>; // standa=
rd serial device prop
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,data-bits =3D <8>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,odd-parity =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,use-parity =3D <0>;
> - =A0 =A0 =A0 };
> -
> - =A0 Some IP cores actually implement 2 or more logical devices. =A0In
> - =A0 this case, the device should still describe the whole IP core with
> - =A0 a single node and add a child node for each logical device. =A0The
> - =A0 ranges property can be used to translate from parent IP-core to the
> - =A0 registers of each device. =A0In addition, the parent node should be
> - =A0 compatible with the bus type 'xlnx,compound', and should contain
> - =A0 #address-cells and #size-cells, as with any other bus. =A0(Note: th=
is
> - =A0 makes the assumption that both logical devices have the same bus
> - =A0 binding. =A0If this is not true, then separate nodes should be used
> - =A0 for each logical device). =A0The 'cell-index' property can be used =
to
> - =A0 enumerate logical devices within an IP core. =A0For example, the
> - =A0 following is the system.mhs entry for the dual ps2 controller found
> - =A0 on the ml403 reference design.
> -
> - =A0 =A0 =A0 BEGIN opb_ps2_dual_ref
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D opb_ps2_dual_ref_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.a
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xA9000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xA9001FFF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SOPB =3D opb_v20_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Sys_Intr1 =3D ps2_1_intr
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Sys_Intr2 =3D ps2_2_intr
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Clkin1 =3D ps2_clk_rx_1
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Clkin2 =3D ps2_clk_rx_2
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Clkpd1 =3D ps2_clk_tx_1
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Clkpd2 =3D ps2_clk_tx_2
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Rx1 =3D ps2_d_rx_1
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Rx2 =3D ps2_d_rx_2
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Txpd1 =3D ps2_d_tx_1
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Txpd2 =3D ps2_d_tx_2
> - =A0 =A0 =A0 END
> -
> - =A0 It would result in the following device tree nodes:
> -
> - =A0 =A0 =A0 opb_ps2_dual_ref_0: opb-ps2-dual-ref@a9000000 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,compound";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 ranges =3D <0 a9000000 2000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 // If this device had extra parameters, the=
n they would
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 // go here.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 ps2@0 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,opb-ps=
2-dual-ref-1.00.a";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0 40>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&opb_=
intc_0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <3 0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 cell-index =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 ps2@1000 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,opb-ps=
2-dual-ref-1.00.a";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <1000 40>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&opb_=
intc_0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <3 0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 cell-index =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> - =A0 =A0 =A0 };
> -
> - =A0 Also, the system.mhs file defines bus attachments from the processo=
r
> - =A0 to the devices. =A0The device tree structure should reflect the bus
> - =A0 attachments. =A0Again an example; this system.mhs fragment:
> -
> - =A0 =A0 =A0 BEGIN ppc405_virtex4
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D ppc405_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.01.a
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE DPLB =3D plb_v34_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE IPLB =3D plb_v34_0
> - =A0 =A0 =A0 END
> -
> - =A0 =A0 =A0 BEGIN opb_intc
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D opb_intc_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.c
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xD1000FC0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xD1000FDF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SOPB =3D opb_v20_0
> - =A0 =A0 =A0 END
> -
> - =A0 =A0 =A0 BEGIN opb_uart16550
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D opb_uart16550_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.d
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xa0000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xa0001FFF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SOPB =3D opb_v20_0
> - =A0 =A0 =A0 END
> -
> - =A0 =A0 =A0 BEGIN plb_v34
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D plb_v34_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.02.a
> - =A0 =A0 =A0 END
> -
> - =A0 =A0 =A0 BEGIN plb_bram_if_cntlr
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D plb_bram_if_cntlr_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.b
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xFFFF0000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xFFFFFFFF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SPLB =3D plb_v34_0
> - =A0 =A0 =A0 END
> -
> - =A0 =A0 =A0 BEGIN plb2opb_bridge
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D plb2opb_bridge_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.01.a
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG0_BASEADDR =3D 0x20000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG0_HIGHADDR =3D 0x3FFFFFFF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG1_BASEADDR =3D 0x60000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG1_HIGHADDR =3D 0x7FFFFFFF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG2_BASEADDR =3D 0x80000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG2_HIGHADDR =3D 0xBFFFFFFF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG3_BASEADDR =3D 0xC0000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG3_HIGHADDR =3D 0xDFFFFFFF
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SPLB =3D plb_v34_0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE MOPB =3D opb_v20_0
> - =A0 =A0 =A0 END
> -
> - =A0 Gives this device tree (some properties removed for clarity):
> -
> - =A0 =A0 =A0 plb@0 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,plb-v34-1.02.a";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_type =3D "ibm,plb";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 ranges; // 1:1 translation
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 plb_bram_if_cntrl_0: bram@ffff0000 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <ffff0000 10000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 }
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 opb@20000000 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ranges =3D <20000000 200000=
00 20000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 6000000=
0 60000000 20000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 8000000=
0 80000000 40000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 c000000=
0 c0000000 20000000>;
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 opb_uart16550_0: serial@a00=
00000 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <a0=
0000000 2000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 opb_intc_0: interrupt-contr=
oller@d1000fc0 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <d1=
000fc0 20>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> - =A0 =A0 =A0 };
> -
> - =A0 That covers the general approach to binding xilinx IP cores into th=
e
> - =A0 device tree. =A0The following are bindings for specific devices:
> -
> - =A0 =A0 =A0i) Xilinx ML300 Framebuffer
> -
> - =A0 =A0 =A0Simple framebuffer device from the ML300 reference design (a=
lso on the
> - =A0 =A0 =A0ML403 reference design as well as others).
> -
> - =A0 =A0 =A0Optional properties:
> - =A0 =A0 =A0 - resolution =3D <xres yres> : pixel resolution of framebuf=
fer. =A0Some
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
implementations use a different resolution.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Default is <d#640 d#480>
> - =A0 =A0 =A0 - virt-resolution =3D <xvirt yvirt> : Size of framebuffer i=
n memory.
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 Default is <d#1024 d#480>.
> - =A0 =A0 =A0 - rotate-display (empty) : rotate display 180 degrees.
> -
> - =A0 =A0 =A0ii) Xilinx SystemACE
> -
> - =A0 =A0 =A0The Xilinx SystemACE device is used to program FPGAs from an=
 FPGA
> - =A0 =A0 =A0bitstream stored on a CF card. =A0It can also be used as a g=
eneric CF
> - =A0 =A0 =A0interface device.
> -
> - =A0 =A0 =A0Optional properties:
> - =A0 =A0 =A0 - 8-bit (empty) : Set this property for SystemACE in 8 bit =
mode
> -
> - =A0 =A0 =A0iii) Xilinx EMAC and Xilinx TEMAC
> -
> - =A0 =A0 =A0Xilinx Ethernet devices. =A0In addition to general xilinx pr=
operties
> - =A0 =A0 =A0listed above, nodes for these devices should include a phy-h=
andle
> - =A0 =A0 =A0property, and may include other common network device proper=
ties
> - =A0 =A0 =A0like local-mac-address.
> -
> - =A0 =A0 =A0iv) Xilinx Uartlite
> -
> - =A0 =A0 =A0Xilinx uartlite devices are simple fixed speed serial ports.
> -
> - =A0 =A0 =A0Required properties:
> - =A0 =A0 =A0 - current-speed : Baud rate of uartlite
> -
> - =A0 =A0 =A0v) Xilinx hwicap
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 Xilinx hwicap devices provide access to the=
 configuration logic
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 of the FPGA through the Internal Configurat=
ion Access Port
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 (ICAP). =A0The ICAP enables partial reconfi=
guration of the FPGA,
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 readback of the configuration information, =
and some control over
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 'warm boots' of the FPGA fabric.
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 Required properties:
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 - xlnx,family : The family of the FPGA, nec=
essary since the
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0capabilities of the underlyi=
ng ICAP hardware
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0differ between different fam=
ilies. =A0May be
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0'virtex2p', 'virtex4', or 'v=
irtex5'.
> -
> - =A0 =A0 =A0vi) Xilinx Uart 16550
> -
> - =A0 =A0 =A0Xilinx UART 16550 devices are very similar to the NS16550 bu=
t with
> - =A0 =A0 =A0different register spacing and an offset from the base addre=
ss.
> -
> - =A0 =A0 =A0Required properties:
> - =A0 =A0 =A0 - clock-frequency : Frequency of the clock input
> - =A0 =A0 =A0 - reg-offset : A value of 3 is required
> - =A0 =A0 =A0 - reg-shift : A value of 2 is required
> -
> - =A0 =A0e) USB EHCI controllers
> -
> - =A0 =A0Required properties:
> - =A0 =A0 =A0- compatible : should be "usb-ehci".
> - =A0 =A0 =A0- reg : should contain at least address and length of the st=
andard EHCI
> - =A0 =A0 =A0 =A0register set for the device. Optional platform-dependent=
 registers
> - =A0 =A0 =A0 =A0(debug-port or other) can be also specified here, but on=
ly after
> - =A0 =A0 =A0 =A0definition of standard EHCI registers.
> - =A0 =A0 =A0- interrupts : one EHCI interrupt should be described here.
> - =A0 =A0If device registers are implemented in big endian mode, the devi=
ce
> - =A0 =A0node should have "big-endian-regs" property.
> - =A0 =A0If controller implementation operates with big endian descriptor=
s,
> - =A0 =A0"big-endian-desc" property should be specified.
> - =A0 =A0If both big endian registers and descriptors are used by the con=
troller
> - =A0 =A0implementation, "big-endian" property can be specified instead o=
f having
> - =A0 =A0both "big-endian-regs" and "big-endian-desc".
> -
> - =A0 =A0 Example (Sequoia 440EPx):
> - =A0 =A0 =A0 =A0 =A0 ehci@e0000300 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "ibm,usb-ehci-440epx"=
, "usb-ehci";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&UIC0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <1a 4>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0 e0000300 90 0 e0000390 70=
>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0big-endian;
> - =A0 =A0 =A0 =A0 =A0};
> -
> - =A0 f) MDIO on GPIOs
> -
> - =A0 Currently defined compatibles:
> - =A0 - virtual,gpio-mdio
> -
> - =A0 MDC and MDIO lines connected to GPIO controllers are listed in the
> - =A0 gpios property as described in section VIII.1 in the following orde=
r:
> -
> - =A0 MDC, MDIO.
> -
> - =A0 Example:
> -
> - =A0 =A0 =A0 mdio {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "virtual,mdio-gpio";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 gpios =3D <&qe_pio_a 11
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&qe_pio_c 6>;
> - =A0 =A0 =A0 };
> -
> - =A0 =A0g) SPI (Serial Peripheral Interface) busses
> -
> - =A0 =A0SPI busses can be described with a node for the SPI master devic=
e
> - =A0 =A0and a set of child nodes for each SPI slave on the bus. =A0For t=
his
> - =A0 =A0discussion, it is assumed that the system's SPI controller is in
> - =A0 =A0SPI master mode. =A0This binding does not describe SPI controlle=
rs
> - =A0 =A0in slave mode.
> -
> - =A0 =A0The SPI master node requires the following properties:
> - =A0 =A0- #address-cells =A0- number of cells required to define a chip =
select
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 address on the SPI bus.
> - =A0 =A0- #size-cells =A0 =A0 - should be zero.
> - =A0 =A0- compatible =A0 =A0 =A0- name of SPI bus controller following g=
eneric names
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 recommended practice.
> - =A0 =A0No other properties are required in the SPI bus node. =A0It is a=
ssumed
> - =A0 =A0that a driver for an SPI bus device will understand that it is a=
n SPI bus.
> - =A0 =A0However, the binding does not attempt to define the specific met=
hod for
> - =A0 =A0assigning chip select numbers. =A0Since SPI chip select configur=
ation is
> - =A0 =A0flexible and non-standardized, it is left out of this binding wi=
th the
> - =A0 =A0assumption that board specific platform code will be used to man=
age
> - =A0 =A0chip selects. =A0Individual drivers can define additional proper=
ties to
> - =A0 =A0support describing the chip select layout.
> -
> - =A0 =A0SPI slave nodes must be children of the SPI master node and can
> - =A0 =A0contain the following properties.
> - =A0 =A0- reg =A0 =A0 =A0 =A0 =A0 =A0 - (required) chip select address o=
f device.
> - =A0 =A0- compatible =A0 =A0 =A0- (required) name of SPI device followin=
g generic names
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 recommended practice
> - =A0 =A0- spi-max-frequency - (required) Maximum SPI clocking speed of d=
evice in Hz
> - =A0 =A0- spi-cpol =A0 =A0 =A0 =A0- (optional) Empty property indicating=
 device requires
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 inverse clock polarity (CPO=
L) mode
> - =A0 =A0- spi-cpha =A0 =A0 =A0 =A0- (optional) Empty property indicating=
 device requires
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 shifted clock phase (CPHA) =
mode
> - =A0 =A0- spi-cs-high =A0 =A0 - (optional) Empty property indicating dev=
ice requires
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 chip select active high
> -
> - =A0 =A0SPI example for an MPC5200 SPI bus:
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 spi@f00 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "fsl,mpc5200=
b-spi","fsl,mpc5200-spi";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0xf00 0x20>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <2 13 0 2 14=
 0>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&mpc5=
200_pic>;
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ethernet-switch@0 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =
=3D "micrel,ks8995m";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 spi-max-fre=
quency =3D <1000000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0>=
;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 codec@1 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =
=3D "ti,tlv320aic26";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 spi-max-fre=
quency =3D <100000>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <1>=
;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> -
> -VII - Marvell Discovery mv64[345]6x System Controller chips
> -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> -
> -The Marvell mv64[345]60 series of system controller chips contain
> -many of the peripherals needed to implement a complete computer
> -system. =A0In this section, we define device tree nodes to describe
> -the system controller chip itself and each of the peripherals
> -which it contains. =A0Compatible string values for each node are
> -prefixed with the string "marvell,", for Marvell Technology Group Ltd.
> -
> -1) The /system-controller node
> -
> - =A0This node is used to represent the system-controller and must be
> - =A0present when the system uses a system controller chip. The top-level
> - =A0system-controller node contains information that is global to all
> - =A0devices within the system controller chip. The node name begins
> - =A0with "system-controller" followed by the unit address, which is
> - =A0the base address of the memory-mapped register set for the system
> - =A0controller chip.
> -
> - =A0Required properties:
> -
> - =A0 =A0- ranges : Describes the translation of system controller addres=
ses
> - =A0 =A0 =A0for memory mapped registers.
> - =A0 =A0- clock-frequency: Contains the main clock frequency for the sys=
tem
> - =A0 =A0 =A0controller chip.
> - =A0 =A0- reg : This property defines the address and size of the
> - =A0 =A0 =A0memory-mapped registers contained within the system controll=
er
> - =A0 =A0 =A0chip. =A0The address specified in the "reg" property should =
match
> - =A0 =A0 =A0the unit address of the system-controller node.
> - =A0 =A0- #address-cells : Address representation for system controller
> - =A0 =A0 =A0devices. =A0This field represents the number of cells needed=
 to
> - =A0 =A0 =A0represent the address of the memory-mapped registers of devi=
ces
> - =A0 =A0 =A0within the system controller chip.
> - =A0 =A0- #size-cells : Size representation for for the memory-mapped
> - =A0 =A0 =A0registers within the system controller chip.
> - =A0 =A0- #interrupt-cells : Defines the width of cells used to represen=
t
> - =A0 =A0 =A0interrupts.
> -
> - =A0Optional properties:
> -
> - =A0 =A0- model : The specific model of the system controller chip. =A0S=
uch
> - =A0 =A0 =A0as, "mv64360", "mv64460", or "mv64560".
> - =A0 =A0- compatible : A string identifying the compatibility identifier=
s
> - =A0 =A0 =A0of the system controller chip.
> -
> - =A0The system-controller node contains child nodes for each system
> - =A0controller device that the platform uses. =A0Nodes should not be cre=
ated
> - =A0for devices which exist on the system controller chip but are not us=
ed
> -
> - =A0Example Marvell Discovery mv64360 system-controller node:
> -
> - =A0 =A0system-controller@f1000000 { /* Marvell Discovery mv64360 */
> - =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 #size-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 model =3D "mv64360"; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0/* Default */
> - =A0 =A0 =A0 =A0 =A0 compatible =3D "marvell,mv64360";
> - =A0 =A0 =A0 =A0 =A0 clock-frequency =3D <133333333>;
> - =A0 =A0 =A0 =A0 =A0 reg =3D <0xf1000000 0x10000>;
> - =A0 =A0 =A0 =A0 =A0 virtual-reg =3D <0xf1000000>;
> - =A0 =A0 =A0 =A0 =A0 ranges =3D <0x88000000 0x88000000 0x1000000 /* PCI =
0 I/O Space */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0x80000000 0x80000000 0x8000000 /* =
PCI 0 MEM Space */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0xa0000000 0xa0000000 0x4000000 /* =
User FLASH */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0x00000000 0xf1000000 0x0010000 /* =
Bridge's regs */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0xf2000000 0xf2000000 0x0040000>;/*=
 Integrated SRAM */
> -
> - =A0 =A0 =A0 =A0 =A0 [ child node definitions... ]
> - =A0 =A0}
> -
> -2) Child nodes of /system-controller
> -
> - =A0 a) Marvell Discovery MDIO bus
> -
> - =A0 The MDIO is a bus to which the PHY devices are connected. =A0For ea=
ch
> - =A0 device that exists on this bus, a child node should be created. =A0=
See
> - =A0 the definition of the PHY node below for an example of how to defin=
e
> - =A0 a PHY.
> -
> - =A0 Required properties:
> - =A0 =A0 - #address-cells : Should be <1>
> - =A0 =A0 - #size-cells : Should be <0>
> - =A0 =A0 - device_type : Should be "mdio"
> - =A0 =A0 - compatible : Should be "marvell,mv64360-mdio"
> -
> - =A0 Example:
> -
> - =A0 =A0 mdio {
> - =A0 =A0 =A0 =A0 =A0 =A0#address-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0#size-cells =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "mdio";
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-mdio";
> -
> - =A0 =A0 =A0 =A0 =A0 =A0ethernet-phy@0 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0......
> - =A0 =A0 =A0 =A0 =A0 =A0};
> - =A0 =A0 };
> -
> -
> - =A0 b) Marvell Discovery ethernet controller
> -
> - =A0 The Discover ethernet controller is described with two levels
> - =A0 of nodes. =A0The first level describes an ethernet silicon block
> - =A0 and the second level describes up to 3 ethernet nodes within
> - =A0 that block. =A0The reason for the multiple levels is that the
> - =A0 registers for the node are interleaved within a single set
> - =A0 of registers. =A0The "ethernet-block" level describes the
> - =A0 shared register set, and the "ethernet" nodes describe ethernet
> - =A0 port-specific properties.
> -
> - =A0 Ethernet block node
> -
> - =A0 Required properties:
> - =A0 =A0 - #address-cells : <1>
> - =A0 =A0 - #size-cells : <0>
> - =A0 =A0 - compatible : "marvell,mv64360-eth-block"
> - =A0 =A0 - reg : Offset and length of the register set for this block
> -
> - =A0 Example Discovery Ethernet block node:
> - =A0 =A0 ethernet-block@2000 {
> - =A0 =A0 =A0 =A0 =A0 =A0#address-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0#size-cells =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-eth-block";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x2000 0x2000>;
> - =A0 =A0 =A0 =A0 =A0 =A0ethernet@0 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0.......
> - =A0 =A0 =A0 =A0 =A0 =A0};
> - =A0 =A0 };
> -
> - =A0 Ethernet port node
> -
> - =A0 Required properties:
> - =A0 =A0 - device_type : Should be "network".
> - =A0 =A0 - compatible : Should be "marvell,mv64360-eth".
> - =A0 =A0 - reg : Should be <0>, <1>, or <2>, according to which register=
s
> - =A0 =A0 =A0 within the silicon block the device uses.
> - =A0 =A0 - interrupts : <a> where a is the interrupt number for the port=
.
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> - =A0 =A0 =A0 that services interrupts for this device.
> - =A0 =A0 - phy : the phandle for the PHY connected to this ethernet
> - =A0 =A0 =A0 controller.
> - =A0 =A0 - local-mac-address : 6 bytes, MAC address
> -
> - =A0 Example Discovery Ethernet port node:
> - =A0 =A0 ethernet@0 {
> - =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "network";
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-eth";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <32>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 =A0 =A0 =A0 =A0phy =3D <&PHY0>;
> - =A0 =A0 =A0 =A0 =A0 =A0local-mac-address =3D [ 00 00 00 00 00 00 ];
> - =A0 =A0 };
> -
> -
> -
> - =A0 c) Marvell Discovery PHY nodes
> -
> - =A0 Required properties:
> - =A0 =A0 - device_type : Should be "ethernet-phy"
> - =A0 =A0 - interrupts : <a> where a is the interrupt number for this phy=
.
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller t=
hat
> - =A0 =A0 =A0 services interrupts for this device.
> - =A0 =A0 - reg : The ID number for the phy, usually a small integer
> -
> - =A0 Example Discovery PHY node:
> - =A0 =A0 ethernet-phy@1 {
> - =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "ethernet-phy";
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "broadcom,bcm5421";
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <76>; =A0 =A0 =A0/* GPP 12 */
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <1>;
> - =A0 =A0 };
> -
> -
> - =A0 d) Marvell Discovery SDMA nodes
> -
> - =A0 Represent DMA hardware associated with the MPSC (multiprotocol
> - =A0 serial controllers).
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-sdma"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - interrupts : <a> where a is the interrupt number for the DMA
> - =A0 =A0 =A0 device.
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> - =A0 =A0 =A0 that services interrupts for this device.
> -
> - =A0 Example Discovery SDMA node:
> - =A0 =A0 sdma@4000 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-sdma";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x4000 0xc18>;
> - =A0 =A0 =A0 =A0 =A0 =A0virtual-reg =3D <0xf1004000>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <36>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 };
> -
> -
> - =A0 e) Marvell Discovery BRG nodes
> -
> - =A0 Represent baud rate generator hardware associated with the MPSC
> - =A0 (multiprotocol serial controllers).
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-brg"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - clock-src : A value from 0 to 15 which selects the clock
> - =A0 =A0 =A0 source for the baud rate generator. =A0This value correspon=
ds
> - =A0 =A0 =A0 to the CLKS value in the BRGx configuration register. =A0Se=
e
> - =A0 =A0 =A0 the mv64x60 User's Manual.
> - =A0 =A0 - clock-frequence : The frequency (in Hz) of the baud rate
> - =A0 =A0 =A0 generator's input clock.
> - =A0 =A0 - current-speed : The current speed setting (presumably by
> - =A0 =A0 =A0 firmware) of the baud rate generator.
> -
> - =A0 Example Discovery BRG node:
> - =A0 =A0 brg@b200 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-brg";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xb200 0x8>;
> - =A0 =A0 =A0 =A0 =A0 =A0clock-src =3D <8>;
> - =A0 =A0 =A0 =A0 =A0 =A0clock-frequency =3D <133333333>;
> - =A0 =A0 =A0 =A0 =A0 =A0current-speed =3D <9600>;
> - =A0 =A0 };
> -
> -
> - =A0 f) Marvell Discovery CUNIT nodes
> -
> - =A0 Represent the Serial Communications Unit device hardware.
> -
> - =A0 Required properties:
> - =A0 =A0 - reg : Offset and length of the register set for this device
> -
> - =A0 Example Discovery CUNIT node:
> - =A0 =A0 cunit@f200 {
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xf200 0x200>;
> - =A0 =A0 };
> -
> -
> - =A0 g) Marvell Discovery MPSCROUTING nodes
> -
> - =A0 Represent the Discovery's MPSC routing hardware
> -
> - =A0 Required properties:
> - =A0 =A0 - reg : Offset and length of the register set for this device
> -
> - =A0 Example Discovery CUNIT node:
> - =A0 =A0 mpscrouting@b500 {
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xb400 0xc>;
> - =A0 =A0 };
> -
> -
> - =A0 h) Marvell Discovery MPSCINTR nodes
> -
> - =A0 Represent the Discovery's MPSC DMA interrupt hardware registers
> - =A0 (SDMA cause and mask registers).
> -
> - =A0 Required properties:
> - =A0 =A0 - reg : Offset and length of the register set for this device
> -
> - =A0 Example Discovery MPSCINTR node:
> - =A0 =A0 mpsintr@b800 {
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xb800 0x100>;
> - =A0 =A0 };
> -
> -
> - =A0 i) Marvell Discovery MPSC nodes
> -
> - =A0 Represent the Discovery's MPSC (Multiprotocol Serial Controller)
> - =A0 serial port.
> -
> - =A0 Required properties:
> - =A0 =A0 - device_type : "serial"
> - =A0 =A0 - compatible : "marvell,mv64360-mpsc"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - sdma : the phandle for the SDMA node used by this port
> - =A0 =A0 - brg : the phandle for the BRG node used by this port
> - =A0 =A0 - cunit : the phandle for the CUNIT node used by this port
> - =A0 =A0 - mpscrouting : the phandle for the MPSCROUTING node used by th=
is port
> - =A0 =A0 - mpscintr : the phandle for the MPSCINTR node used by this por=
t
> - =A0 =A0 - cell-index : the hardware index of this cell in the MPSC core
> - =A0 =A0 - max_idle : value needed for MPSC CHR3 (Maximum Frame Length)
> - =A0 =A0 =A0 register
> - =A0 =A0 - interrupts : <a> where a is the interrupt number for the MPSC=
.
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> - =A0 =A0 =A0 that services interrupts for this device.
> -
> - =A0 Example Discovery MPSCINTR node:
> - =A0 =A0 mpsc@8000 {
> - =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "serial";
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-mpsc";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x8000 0x38>;
> - =A0 =A0 =A0 =A0 =A0 =A0virtual-reg =3D <0xf1008000>;
> - =A0 =A0 =A0 =A0 =A0 =A0sdma =3D <&SDMA0>;
> - =A0 =A0 =A0 =A0 =A0 =A0brg =3D <&BRG0>;
> - =A0 =A0 =A0 =A0 =A0 =A0cunit =3D <&CUNIT>;
> - =A0 =A0 =A0 =A0 =A0 =A0mpscrouting =3D <&MPSCROUTING>;
> - =A0 =A0 =A0 =A0 =A0 =A0mpscintr =3D <&MPSCINTR>;
> - =A0 =A0 =A0 =A0 =A0 =A0cell-index =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0max_idle =3D <40>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <40>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 };
> -
> -
> - =A0 j) Marvell Discovery Watch Dog Timer nodes
> -
> - =A0 Represent the Discovery's watchdog timer hardware
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-wdt"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> -
> - =A0 Example Discovery Watch Dog Timer node:
> - =A0 =A0 wdt@b410 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-wdt";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xb410 0x8>;
> - =A0 =A0 };
> -
> -
> - =A0 k) Marvell Discovery I2C nodes
> -
> - =A0 Represent the Discovery's I2C hardware
> -
> - =A0 Required properties:
> - =A0 =A0 - device_type : "i2c"
> - =A0 =A0 - compatible : "marvell,mv64360-i2c"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - interrupts : <a> where a is the interrupt number for the I2C.
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> - =A0 =A0 =A0 that services interrupts for this device.
> -
> - =A0 Example Discovery I2C node:
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-i2c";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xc000 0x20>;
> - =A0 =A0 =A0 =A0 =A0 =A0virtual-reg =3D <0xf100c000>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <37>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 };
> -
> -
> - =A0 l) Marvell Discovery PIC (Programmable Interrupt Controller) nodes
> -
> - =A0 Represent the Discovery's PIC hardware
> -
> - =A0 Required properties:
> - =A0 =A0 - #interrupt-cells : <1>
> - =A0 =A0 - #address-cells : <0>
> - =A0 =A0 - compatible : "marvell,mv64360-pic"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - interrupt-controller
> -
> - =A0 Example Discovery PIC node:
> - =A0 =A0 pic {
> - =A0 =A0 =A0 =A0 =A0 =A0#interrupt-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0#address-cells =3D <0>;
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-pic";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x0 0x88>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-controller;
> - =A0 =A0 };
> -
> -
> - =A0 m) Marvell Discovery MPP (Multipurpose Pins) multiplexing nodes
> -
> - =A0 Represent the Discovery's MPP hardware
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-mpp"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> -
> - =A0 Example Discovery MPP node:
> - =A0 =A0 mpp@f000 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-mpp";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xf000 0x10>;
> - =A0 =A0 };
> -
> -
> - =A0 n) Marvell Discovery GPP (General Purpose Pins) nodes
> -
> - =A0 Represent the Discovery's GPP hardware
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-gpp"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> -
> - =A0 Example Discovery GPP node:
> - =A0 =A0 gpp@f000 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-gpp";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xf100 0x20>;
> - =A0 =A0 };
> -
> -
> - =A0 o) Marvell Discovery PCI host bridge node
> -
> - =A0 Represents the Discovery's PCI host bridge device. =A0The propertie=
s
> - =A0 for this node conform to Rev 2.1 of the PCI Bus Binding to IEEE
> - =A0 1275-1994. =A0A typical value for the compatible property is
> - =A0 "marvell,mv64360-pci".
> -
> - =A0 Example Discovery PCI host bridge node
> - =A0 =A0 pci@80000000 {
> - =A0 =A0 =A0 =A0 =A0 =A0#address-cells =3D <3>;
> - =A0 =A0 =A0 =A0 =A0 =A0#size-cells =3D <2>;
> - =A0 =A0 =A0 =A0 =A0 =A0#interrupt-cells =3D <1>;
> - =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "pci";
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-pci";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xcf8 0x8>;
> - =A0 =A0 =A0 =A0 =A0 =A0ranges =3D <0x01000000 0x0 =A0 =A0 =A0 =A00x0
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x88000000 0x0 0=
x01000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x02000000 0x0 0x80000000
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x80000000 0x0 0=
x08000000>;
> - =A0 =A0 =A0 =A0 =A0 =A0bus-range =3D <0 255>;
> - =A0 =A0 =A0 =A0 =A0 =A0clock-frequency =3D <66000000>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-map-mask =3D <0xf800 0x0 0x0 0x7>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-map =3D <
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* IDSEL 0x0a */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5000 0 0 1 &PIC 80
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5000 0 0 2 &PIC 81
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5000 0 0 3 &PIC 91
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5000 0 0 4 &PIC 93
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* IDSEL 0x0b */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5800 0 0 1 &PIC 91
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5800 0 0 2 &PIC 93
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5800 0 0 3 &PIC 80
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5800 0 0 4 &PIC 81
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* IDSEL 0x0c */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6000 0 0 1 &PIC 91
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6000 0 0 2 &PIC 93
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6000 0 0 3 &PIC 80
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6000 0 0 4 &PIC 81
> -
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* IDSEL 0x0d */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6800 0 0 1 &PIC 93
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6800 0 0 2 &PIC 80
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6800 0 0 3 &PIC 81
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6800 0 0 4 &PIC 91
> - =A0 =A0 =A0 =A0 =A0 =A0>;
> - =A0 =A0 };
> -
> -
> - =A0 p) Marvell Discovery CPU Error nodes
> -
> - =A0 Represent the Discovery's CPU error handler device.
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-cpu-error"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - interrupts : the interrupt number for this device
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> - =A0 =A0 =A0 that services interrupts for this device.
> -
> - =A0 Example Discovery CPU Error node:
> - =A0 =A0 cpu-error@0070 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-cpu-error";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x70 0x10 0x128 0x28>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <3>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 };
> -
> -
> - =A0 q) Marvell Discovery SRAM Controller nodes
> -
> - =A0 Represent the Discovery's SRAM controller device.
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-sram-ctrl"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - interrupts : the interrupt number for this device
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> - =A0 =A0 =A0 that services interrupts for this device.
> -
> - =A0 Example Discovery SRAM Controller node:
> - =A0 =A0 sram-ctrl@0380 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-sram-ctrl";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x380 0x80>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <13>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 };
> -
> -
> - =A0 r) Marvell Discovery PCI Error Handler nodes
> -
> - =A0 Represent the Discovery's PCI error handler device.
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-pci-error"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - interrupts : the interrupt number for this device
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> - =A0 =A0 =A0 that services interrupts for this device.
> -
> - =A0 Example Discovery PCI Error Handler node:
> - =A0 =A0 pci-error@1d40 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-pci-error";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x1d40 0x40 0xc28 0x4>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <12>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 };
> -
> -
> - =A0 s) Marvell Discovery Memory Controller nodes
> -
> - =A0 Represent the Discovery's memory controller device.
> -
> - =A0 Required properties:
> - =A0 =A0 - compatible : "marvell,mv64360-mem-ctrl"
> - =A0 =A0 - reg : Offset and length of the register set for this device
> - =A0 =A0 - interrupts : the interrupt number for this device
> - =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> - =A0 =A0 =A0 that services interrupts for this device.
> -
> - =A0 Example Discovery Memory Controller node:
> - =A0 =A0 mem-ctrl@1400 {
> - =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-mem-ctrl";
> - =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x1400 0x60>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <17>;
> - =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> - =A0 =A0 };
> -
> -
> -VIII - Specifying interrupt information for devices
> +VII - Specifying interrupt information for devices
> =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
>
> =A0The device tree represents the busses and devices of a hardware
> @@ -2439,56 +1324,7 @@ encodings listed below:
> =A0 =A0 =A0 =A02 =3D =A0high to low edge sensitive type enabled
> =A0 =A0 =A0 =A03 =3D =A0low to high edge sensitive type enabled
>
> -IX - Specifying GPIO information for devices
> -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> -
> -1) gpios property
> ------------------
> -
> -Nodes that makes use of GPIOs should define them using `gpios' property,
> -format of which is: <&gpio-controller1-phandle gpio1-specifier
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&gpio-controller2-phandle gpio2-=
specifier
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00 /* holes are permitted, means =
no GPIO 3 */
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&gpio-controller4-phandle gpio4-=
specifier
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0...>;
> -
> -Note that gpio-specifier length is controller dependent.
> -
> -gpio-specifier may encode: bank, pin position inside the bank,
> -whether pin is open-drain and whether pin is logically inverted.
> -
> -Example of the node using GPIOs:
> -
> - =A0 =A0 =A0 node {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 gpios =3D <&qe_pio_e 18 0>;
> - =A0 =A0 =A0 };
> -
> -In this example gpio-specifier is "18 0" and encodes GPIO pin number,
> -and empty GPIO flags as accepted by the "qe_pio_e" gpio-controller.
> -
> -2) gpio-controller nodes
> -------------------------
> -
> -Every GPIO controller node must have #gpio-cells property defined,
> -this information will be used to translate gpio-specifiers.
> -
> -Example of two SOC GPIO banks defined as gpio-controller nodes:
> -
> - =A0 =A0 =A0 qe_pio_a: gpio-controller@1400 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #gpio-cells =3D <2>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "fsl,qe-pario-bank-a", "fsl,=
qe-pario-bank";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0x1400 0x18>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 gpio-controller;
> - =A0 =A0 =A0 };
> -
> - =A0 =A0 =A0 qe_pio_e: gpio-controller@1460 {
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 #gpio-cells =3D <2>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "fsl,qe-pario-bank-e", "fsl,=
qe-pario-bank";
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0x1460 0x18>;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 gpio-controller;
> - =A0 =A0 =A0 };
> -
> -X - Specifying Device Power Management Information (sleep property)
> +VIII - Specifying Device Power Management Information (sleep property)
> =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =A0Devices on SOCs often have mechanisms for placing devices into low-pow=
er
> diff --git a/Documentation/powerpc/dts-bindings/4xx/emac.txt b/Documentat=
ion/powerpc/dts-bindings/4xx/emac.txt
> new file mode 100644
> index 0000000..2161334
> --- /dev/null
> +++ b/Documentation/powerpc/dts-bindings/4xx/emac.txt
> @@ -0,0 +1,148 @@
> + =A0 =A04xx/Axon EMAC ethernet nodes
> +
> + =A0 =A0The EMAC ethernet controller in IBM and AMCC 4xx chips, and also
> + =A0 =A0the Axon bridge. =A0To operate this needs to interact with a ths
> + =A0 =A0special McMAL DMA controller, and sometimes an RGMII or ZMII
> + =A0 =A0interface. =A0In addition to the nodes and properties described
> + =A0 =A0below, the node for the OPB bus on which the EMAC sits must have=
 a
> + =A0 =A0correct clock-frequency property.
> +
> + =A0 =A0 =A0i) The EMAC node itself
> +
> + =A0 =A0Required properties:
> + =A0 =A0- device_type =A0 =A0 =A0 : "network"
> +
> + =A0 =A0- compatible =A0 =A0 =A0 =A0: compatible list, contains 2 entrie=
s, first is
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "ibm,emac-CHIP" where C=
HIP is the host ASIC (440gx,
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 405gp, Axon) and second=
 is either "ibm,emac" or
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "ibm,emac4". =A0For Axo=
n, thus, we have: "ibm,emac-axon",
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "ibm,emac4"
> + =A0 =A0- interrupts =A0 =A0 =A0 =A0: <interrupt mapping for EMAC IRQ an=
d WOL IRQ>
> + =A0 =A0- interrupt-parent =A0: optional, if needed for interrupt mappin=
g
> + =A0 =A0- reg =A0 =A0 =A0 =A0 =A0 =A0 =A0 : <registers mapping>
> + =A0 =A0- local-mac-address : 6 bytes, MAC address
> + =A0 =A0- mal-device =A0 =A0 =A0 =A0: phandle of the associated McMAL no=
de
> + =A0 =A0- mal-tx-channel =A0 =A0: 1 cell, index of the tx channel on McM=
AL associated
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 with this EMAC
> + =A0 =A0- mal-rx-channel =A0 =A0: 1 cell, index of the rx channel on McM=
AL associated
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 with this EMAC
> + =A0 =A0- cell-index =A0 =A0 =A0 =A0: 1 cell, hardware index of the EMAC=
 cell on a given
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ASIC (typically 0x0 and=
 0x1 for EMAC0 and EMAC1 on
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 each Axon chip)
> + =A0 =A0- max-frame-size =A0 =A0: 1 cell, maximum frame size supported i=
n bytes
> + =A0 =A0- rx-fifo-size =A0 =A0 =A0: 1 cell, Rx fifo size in bytes for 10=
 and 100 Mb/sec
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 operations.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, 2048
> + =A0 =A0- tx-fifo-size =A0 =A0 =A0: 1 cell, Tx fifo size in bytes for 10=
 and 100 Mb/sec
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 operations.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, 2048.
> + =A0 =A0- fifo-entry-size =A0 : 1 cell, size of a fifo entry (used to ca=
lculate
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 thresholds).
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, 0x00000010
> + =A0 =A0- mal-burst-size =A0 =A0: 1 cell, MAL burst size (used to calcul=
ate thresholds)
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 in bytes.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, 0x00000100 (I=
 think ...)
> + =A0 =A0- phy-mode =A0 =A0 =A0 =A0 =A0: string, mode of operations of th=
e PHY interface.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Supported values are: "=
mii", "rmii", "smii", "rgmii",
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "tbi", "gmii", rtbi", "=
sgmii".
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon on CAB, it is =
"rgmii"
> + =A0 =A0- mdio-device =A0 =A0 =A0 : 1 cell, required iff using shared MD=
IO registers
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (440EP). =A0phandle of =
the EMAC to use to drive the
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MDIO lines for the PHY =
used by this EMAC.
> + =A0 =A0- zmii-device =A0 =A0 =A0 : 1 cell, required iff connected to a =
ZMII. =A0phandle of
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the ZMII device node
> + =A0 =A0- zmii-channel =A0 =A0 =A0: 1 cell, required iff connected to a =
ZMII. =A0Which ZMII
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 channel or 0xffffffff i=
f ZMII is only used for MDIO.
> + =A0 =A0- rgmii-device =A0 =A0 =A0: 1 cell, required iff connected to an=
 RGMII. phandle
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 of the RGMII device nod=
e.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon: phandle of pl=
b5/plb4/opb/rgmii
> + =A0 =A0- rgmii-channel =A0 =A0 : 1 cell, required iff connected to an R=
GMII. =A0Which
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 RGMII channel is used b=
y this EMAC.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Fox Axon: present, what=
ever value is appropriate for each
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 EMAC, that is the conte=
nt of the current (bogus) "phy-port"
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 property.
> +
> + =A0 =A0Optional properties:
> + =A0 =A0- phy-address =A0 =A0 =A0 : 1 cell, optional, MDIO address of th=
e PHY. If absent,
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 a search is performed.
> + =A0 =A0- phy-map =A0 =A0 =A0 =A0 =A0 : 1 cell, optional, bitmap of addr=
esses to probe the PHY
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 for, used if phy-addres=
s is absent. bit 0x00000001 is
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MDIO address 0.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon it can be abse=
nt, though my current driver
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 doesn't handle phy-addr=
ess yet so for now, keep
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0x00ffffff in it.
> + =A0 =A0- rx-fifo-size-gige : 1 cell, Rx fifo size in bytes for 1000 Mb/=
sec
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 operations (if absent t=
he value is the same as
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 rx-fifo-size). =A0For A=
xon, either absent or 2048.
> + =A0 =A0- tx-fifo-size-gige : 1 cell, Tx fifo size in bytes for 1000 Mb/=
sec
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 operations (if absent t=
he value is the same as
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 tx-fifo-size). For Axon=
, either absent or 2048.
> + =A0 =A0- tah-device =A0 =A0 =A0 =A0: 1 cell, optional. If connected to =
a TAH engine for
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 offload, phandle of the=
 TAH device node.
> + =A0 =A0- tah-channel =A0 =A0 =A0 : 1 cell, optional. If appropriate, ch=
annel used on the
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 TAH engine.
> +
> + =A0 =A0Example:
> +
> + =A0 =A0 =A0 EMAC0: ethernet@40000800 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_type =3D "network";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "ibm,emac-440gp", "ibm,emac"=
;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&UIC1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <1c 4 1d 4>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <40000800 70>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 local-mac-address =3D [00 04 AC E3 1B 1E];
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 mal-device =3D <&MAL0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 mal-tx-channel =3D <0 1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 mal-rx-channel =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 cell-index =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 max-frame-size =3D <5dc>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 rx-fifo-size =3D <1000>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 tx-fifo-size =3D <800>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 phy-mode =3D "rmii";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 phy-map =3D <00000001>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 zmii-device =3D <&ZMII0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 zmii-channel =3D <0>;
> + =A0 =A0 =A0 };
> +
> + =A0 =A0 =A0ii) McMAL node
> +
> + =A0 =A0Required properties:
> + =A0 =A0- device_type =A0 =A0 =A0 =A0: "dma-controller"
> + =A0 =A0- compatible =A0 =A0 =A0 =A0 : compatible list, containing 2 ent=
ries, first is
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"ibm,mcmal-CHIP" whe=
re CHIP is the host ASIC (like
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0emac) and the second=
 is either "ibm,mcmal" or
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"ibm,mcmal2".
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For Axon, "ibm,mcmal=
-axon","ibm,mcmal2"
> + =A0 =A0- interrupts =A0 =A0 =A0 =A0 : <interrupt mapping for the MAL in=
terrupts sources:
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 5 sources: tx_eob, =
rx_eob, serr, txde, rxde>.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon: This is _=
different_ from the current
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0firmware. =A0We use =
the "delayed" interrupts for txeob
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and rxeob. Thus we e=
nd up with mapping those 5 MPIC
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0interrupts, all leve=
l positive sensitive: 10, 11, 32,
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A033, 34 (in decimal)
> + =A0 =A0- dcr-reg =A0 =A0 =A0 =A0 =A0 =A0: < DCR registers range >
> + =A0 =A0- dcr-parent =A0 =A0 =A0 =A0 : if needed for dcr-reg
> + =A0 =A0- num-tx-chans =A0 =A0 =A0 : 1 cell, number of Tx channels
> + =A0 =A0- num-rx-chans =A0 =A0 =A0 : 1 cell, number of Rx channels
> +
> + =A0 =A0 =A0iii) ZMII node
> +
> + =A0 =A0Required properties:
> + =A0 =A0- compatible =A0 =A0 =A0 =A0 : compatible list, containing 2 ent=
ries, first is
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"ibm,zmii-CHIP" wher=
e CHIP is the host ASIC (like
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0EMAC) and the second=
 is "ibm,zmii".
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For Axon, there is n=
o ZMII node.
> + =A0 =A0- reg =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: <registers mapping>
> +
> + =A0 =A0 =A0iv) RGMII node
> +
> + =A0 =A0Required properties:
> + =A0 =A0- compatible =A0 =A0 =A0 =A0 : compatible list, containing 2 ent=
ries, first is
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"ibm,rgmii-CHIP" whe=
re CHIP is the host ASIC (like
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0EMAC) and the second=
 is "ibm,rgmii".
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 For Axon, "ibm,rgmi=
i-axon","ibm,rgmii"
> + =A0 =A0- reg =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: <registers mapping>
> + =A0 =A0- revision =A0 =A0 =A0 =A0 =A0 : as provided by the RGMII new ve=
rsion register if
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0available.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For Axon: 0x0000012a
> +
> diff --git a/Documentation/powerpc/dts-bindings/gpio/gpio.txt b/Documenta=
tion/powerpc/dts-bindings/gpio/gpio.txt
> new file mode 100644
> index 0000000..edaa84d
> --- /dev/null
> +++ b/Documentation/powerpc/dts-bindings/gpio/gpio.txt
> @@ -0,0 +1,50 @@
> +Specifying GPIO information for devices
> +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> +
> +1) gpios property
> +-----------------
> +
> +Nodes that makes use of GPIOs should define them using `gpios' property,
> +format of which is: <&gpio-controller1-phandle gpio1-specifier
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&gpio-controller2-phandle gpio2-=
specifier
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00 /* holes are permitted, means =
no GPIO 3 */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&gpio-controller4-phandle gpio4-=
specifier
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0...>;
> +
> +Note that gpio-specifier length is controller dependent.
> +
> +gpio-specifier may encode: bank, pin position inside the bank,
> +whether pin is open-drain and whether pin is logically inverted.
> +
> +Example of the node using GPIOs:
> +
> + =A0 =A0 =A0 node {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 gpios =3D <&qe_pio_e 18 0>;
> + =A0 =A0 =A0 };
> +
> +In this example gpio-specifier is "18 0" and encodes GPIO pin number,
> +and empty GPIO flags as accepted by the "qe_pio_e" gpio-controller.
> +
> +2) gpio-controller nodes
> +------------------------
> +
> +Every GPIO controller node must have #gpio-cells property defined,
> +this information will be used to translate gpio-specifiers.
> +
> +Example of two SOC GPIO banks defined as gpio-controller nodes:
> +
> + =A0 =A0 =A0 qe_pio_a: gpio-controller@1400 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 #gpio-cells =3D <2>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "fsl,qe-pario-bank-a", "fsl,=
qe-pario-bank";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0x1400 0x18>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 gpio-controller;
> + =A0 =A0 =A0 };
> +
> + =A0 =A0 =A0 qe_pio_e: gpio-controller@1460 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 #gpio-cells =3D <2>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "fsl,qe-pario-bank-e", "fsl,=
qe-pario-bank";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0x1460 0x18>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 gpio-controller;
> + =A0 =A0 =A0 };
> +
> +
> diff --git a/Documentation/powerpc/dts-bindings/gpio/mdio.txt b/Documenta=
tion/powerpc/dts-bindings/gpio/mdio.txt
> new file mode 100644
> index 0000000..bc95495
> --- /dev/null
> +++ b/Documentation/powerpc/dts-bindings/gpio/mdio.txt
> @@ -0,0 +1,19 @@
> +MDIO on GPIOs
> +
> +Currently defined compatibles:
> +- virtual,gpio-mdio
> +
> +MDC and MDIO lines connected to GPIO controllers are listed in the
> +gpios property as described in section VIII.1 in the following order:
> +
> +MDC, MDIO.
> +
> +Example:
> +
> +mdio {
> + =A0 =A0 =A0 compatible =3D "virtual,mdio-gpio";
> + =A0 =A0 =A0 #address-cells =3D <1>;
> + =A0 =A0 =A0 #size-cells =3D <0>;
> + =A0 =A0 =A0 gpios =3D <&qe_pio_a 11
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&qe_pio_c 6>;
> +};
> diff --git a/Documentation/powerpc/dts-bindings/marvell.txt b/Documentati=
on/powerpc/dts-bindings/marvell.txt
> new file mode 100644
> index 0000000..3708a2f
> --- /dev/null
> +++ b/Documentation/powerpc/dts-bindings/marvell.txt
> @@ -0,0 +1,521 @@
> +Marvell Discovery mv64[345]6x System Controller chips
> +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> +
> +The Marvell mv64[345]60 series of system controller chips contain
> +many of the peripherals needed to implement a complete computer
> +system. =A0In this section, we define device tree nodes to describe
> +the system controller chip itself and each of the peripherals
> +which it contains. =A0Compatible string values for each node are
> +prefixed with the string "marvell,", for Marvell Technology Group Ltd.
> +
> +1) The /system-controller node
> +
> + =A0This node is used to represent the system-controller and must be
> + =A0present when the system uses a system controller chip. The top-level
> + =A0system-controller node contains information that is global to all
> + =A0devices within the system controller chip. The node name begins
> + =A0with "system-controller" followed by the unit address, which is
> + =A0the base address of the memory-mapped register set for the system
> + =A0controller chip.
> +
> + =A0Required properties:
> +
> + =A0 =A0- ranges : Describes the translation of system controller addres=
ses
> + =A0 =A0 =A0for memory mapped registers.
> + =A0 =A0- clock-frequency: Contains the main clock frequency for the sys=
tem
> + =A0 =A0 =A0controller chip.
> + =A0 =A0- reg : This property defines the address and size of the
> + =A0 =A0 =A0memory-mapped registers contained within the system controll=
er
> + =A0 =A0 =A0chip. =A0The address specified in the "reg" property should =
match
> + =A0 =A0 =A0the unit address of the system-controller node.
> + =A0 =A0- #address-cells : Address representation for system controller
> + =A0 =A0 =A0devices. =A0This field represents the number of cells needed=
 to
> + =A0 =A0 =A0represent the address of the memory-mapped registers of devi=
ces
> + =A0 =A0 =A0within the system controller chip.
> + =A0 =A0- #size-cells : Size representation for for the memory-mapped
> + =A0 =A0 =A0registers within the system controller chip.
> + =A0 =A0- #interrupt-cells : Defines the width of cells used to represen=
t
> + =A0 =A0 =A0interrupts.
> +
> + =A0Optional properties:
> +
> + =A0 =A0- model : The specific model of the system controller chip. =A0S=
uch
> + =A0 =A0 =A0as, "mv64360", "mv64460", or "mv64560".
> + =A0 =A0- compatible : A string identifying the compatibility identifier=
s
> + =A0 =A0 =A0of the system controller chip.
> +
> + =A0The system-controller node contains child nodes for each system
> + =A0controller device that the platform uses. =A0Nodes should not be cre=
ated
> + =A0for devices which exist on the system controller chip but are not us=
ed
> +
> + =A0Example Marvell Discovery mv64360 system-controller node:
> +
> + =A0 =A0system-controller@f1000000 { /* Marvell Discovery mv64360 */
> + =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 #size-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 model =3D "mv64360"; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0/* Default */
> + =A0 =A0 =A0 =A0 =A0 compatible =3D "marvell,mv64360";
> + =A0 =A0 =A0 =A0 =A0 clock-frequency =3D <133333333>;
> + =A0 =A0 =A0 =A0 =A0 reg =3D <0xf1000000 0x10000>;
> + =A0 =A0 =A0 =A0 =A0 virtual-reg =3D <0xf1000000>;
> + =A0 =A0 =A0 =A0 =A0 ranges =3D <0x88000000 0x88000000 0x1000000 /* PCI =
0 I/O Space */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0x80000000 0x80000000 0x8000000 /* =
PCI 0 MEM Space */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0xa0000000 0xa0000000 0x4000000 /* =
User FLASH */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0x00000000 0xf1000000 0x0010000 /* =
Bridge's regs */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0xf2000000 0xf2000000 0x0040000>;/*=
 Integrated SRAM */
> +
> + =A0 =A0 =A0 =A0 =A0 [ child node definitions... ]
> + =A0 =A0}
> +
> +2) Child nodes of /system-controller
> +
> + =A0 a) Marvell Discovery MDIO bus
> +
> + =A0 The MDIO is a bus to which the PHY devices are connected. =A0For ea=
ch
> + =A0 device that exists on this bus, a child node should be created. =A0=
See
> + =A0 the definition of the PHY node below for an example of how to defin=
e
> + =A0 a PHY.
> +
> + =A0 Required properties:
> + =A0 =A0 - #address-cells : Should be <1>
> + =A0 =A0 - #size-cells : Should be <0>
> + =A0 =A0 - device_type : Should be "mdio"
> + =A0 =A0 - compatible : Should be "marvell,mv64360-mdio"
> +
> + =A0 Example:
> +
> + =A0 =A0 mdio {
> + =A0 =A0 =A0 =A0 =A0 =A0#address-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0#size-cells =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "mdio";
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-mdio";
> +
> + =A0 =A0 =A0 =A0 =A0 =A0ethernet-phy@0 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0......
> + =A0 =A0 =A0 =A0 =A0 =A0};
> + =A0 =A0 };
> +
> +
> + =A0 b) Marvell Discovery ethernet controller
> +
> + =A0 The Discover ethernet controller is described with two levels
> + =A0 of nodes. =A0The first level describes an ethernet silicon block
> + =A0 and the second level describes up to 3 ethernet nodes within
> + =A0 that block. =A0The reason for the multiple levels is that the
> + =A0 registers for the node are interleaved within a single set
> + =A0 of registers. =A0The "ethernet-block" level describes the
> + =A0 shared register set, and the "ethernet" nodes describe ethernet
> + =A0 port-specific properties.
> +
> + =A0 Ethernet block node
> +
> + =A0 Required properties:
> + =A0 =A0 - #address-cells : <1>
> + =A0 =A0 - #size-cells : <0>
> + =A0 =A0 - compatible : "marvell,mv64360-eth-block"
> + =A0 =A0 - reg : Offset and length of the register set for this block
> +
> + =A0 Example Discovery Ethernet block node:
> + =A0 =A0 ethernet-block@2000 {
> + =A0 =A0 =A0 =A0 =A0 =A0#address-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0#size-cells =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-eth-block";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x2000 0x2000>;
> + =A0 =A0 =A0 =A0 =A0 =A0ethernet@0 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0.......
> + =A0 =A0 =A0 =A0 =A0 =A0};
> + =A0 =A0 };
> +
> + =A0 Ethernet port node
> +
> + =A0 Required properties:
> + =A0 =A0 - device_type : Should be "network".
> + =A0 =A0 - compatible : Should be "marvell,mv64360-eth".
> + =A0 =A0 - reg : Should be <0>, <1>, or <2>, according to which register=
s
> + =A0 =A0 =A0 within the silicon block the device uses.
> + =A0 =A0 - interrupts : <a> where a is the interrupt number for the port=
.
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> + =A0 =A0 =A0 that services interrupts for this device.
> + =A0 =A0 - phy : the phandle for the PHY connected to this ethernet
> + =A0 =A0 =A0 controller.
> + =A0 =A0 - local-mac-address : 6 bytes, MAC address
> +
> + =A0 Example Discovery Ethernet port node:
> + =A0 =A0 ethernet@0 {
> + =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "network";
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-eth";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <32>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 =A0 =A0 =A0 =A0phy =3D <&PHY0>;
> + =A0 =A0 =A0 =A0 =A0 =A0local-mac-address =3D [ 00 00 00 00 00 00 ];
> + =A0 =A0 };
> +
> +
> +
> + =A0 c) Marvell Discovery PHY nodes
> +
> + =A0 Required properties:
> + =A0 =A0 - device_type : Should be "ethernet-phy"
> + =A0 =A0 - interrupts : <a> where a is the interrupt number for this phy=
.
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller t=
hat
> + =A0 =A0 =A0 services interrupts for this device.
> + =A0 =A0 - reg : The ID number for the phy, usually a small integer
> +
> + =A0 Example Discovery PHY node:
> + =A0 =A0 ethernet-phy@1 {
> + =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "ethernet-phy";
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "broadcom,bcm5421";
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <76>; =A0 =A0 =A0/* GPP 12 */
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <1>;
> + =A0 =A0 };
> +
> +
> + =A0 d) Marvell Discovery SDMA nodes
> +
> + =A0 Represent DMA hardware associated with the MPSC (multiprotocol
> + =A0 serial controllers).
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-sdma"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - interrupts : <a> where a is the interrupt number for the DMA
> + =A0 =A0 =A0 device.
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> + =A0 =A0 =A0 that services interrupts for this device.
> +
> + =A0 Example Discovery SDMA node:
> + =A0 =A0 sdma@4000 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-sdma";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x4000 0xc18>;
> + =A0 =A0 =A0 =A0 =A0 =A0virtual-reg =3D <0xf1004000>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <36>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 };
> +
> +
> + =A0 e) Marvell Discovery BRG nodes
> +
> + =A0 Represent baud rate generator hardware associated with the MPSC
> + =A0 (multiprotocol serial controllers).
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-brg"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - clock-src : A value from 0 to 15 which selects the clock
> + =A0 =A0 =A0 source for the baud rate generator. =A0This value correspon=
ds
> + =A0 =A0 =A0 to the CLKS value in the BRGx configuration register. =A0Se=
e
> + =A0 =A0 =A0 the mv64x60 User's Manual.
> + =A0 =A0 - clock-frequence : The frequency (in Hz) of the baud rate
> + =A0 =A0 =A0 generator's input clock.
> + =A0 =A0 - current-speed : The current speed setting (presumably by
> + =A0 =A0 =A0 firmware) of the baud rate generator.
> +
> + =A0 Example Discovery BRG node:
> + =A0 =A0 brg@b200 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-brg";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xb200 0x8>;
> + =A0 =A0 =A0 =A0 =A0 =A0clock-src =3D <8>;
> + =A0 =A0 =A0 =A0 =A0 =A0clock-frequency =3D <133333333>;
> + =A0 =A0 =A0 =A0 =A0 =A0current-speed =3D <9600>;
> + =A0 =A0 };
> +
> +
> + =A0 f) Marvell Discovery CUNIT nodes
> +
> + =A0 Represent the Serial Communications Unit device hardware.
> +
> + =A0 Required properties:
> + =A0 =A0 - reg : Offset and length of the register set for this device
> +
> + =A0 Example Discovery CUNIT node:
> + =A0 =A0 cunit@f200 {
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xf200 0x200>;
> + =A0 =A0 };
> +
> +
> + =A0 g) Marvell Discovery MPSCROUTING nodes
> +
> + =A0 Represent the Discovery's MPSC routing hardware
> +
> + =A0 Required properties:
> + =A0 =A0 - reg : Offset and length of the register set for this device
> +
> + =A0 Example Discovery CUNIT node:
> + =A0 =A0 mpscrouting@b500 {
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xb400 0xc>;
> + =A0 =A0 };
> +
> +
> + =A0 h) Marvell Discovery MPSCINTR nodes
> +
> + =A0 Represent the Discovery's MPSC DMA interrupt hardware registers
> + =A0 (SDMA cause and mask registers).
> +
> + =A0 Required properties:
> + =A0 =A0 - reg : Offset and length of the register set for this device
> +
> + =A0 Example Discovery MPSCINTR node:
> + =A0 =A0 mpsintr@b800 {
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xb800 0x100>;
> + =A0 =A0 };
> +
> +
> + =A0 i) Marvell Discovery MPSC nodes
> +
> + =A0 Represent the Discovery's MPSC (Multiprotocol Serial Controller)
> + =A0 serial port.
> +
> + =A0 Required properties:
> + =A0 =A0 - device_type : "serial"
> + =A0 =A0 - compatible : "marvell,mv64360-mpsc"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - sdma : the phandle for the SDMA node used by this port
> + =A0 =A0 - brg : the phandle for the BRG node used by this port
> + =A0 =A0 - cunit : the phandle for the CUNIT node used by this port
> + =A0 =A0 - mpscrouting : the phandle for the MPSCROUTING node used by th=
is port
> + =A0 =A0 - mpscintr : the phandle for the MPSCINTR node used by this por=
t
> + =A0 =A0 - cell-index : the hardware index of this cell in the MPSC core
> + =A0 =A0 - max_idle : value needed for MPSC CHR3 (Maximum Frame Length)
> + =A0 =A0 =A0 register
> + =A0 =A0 - interrupts : <a> where a is the interrupt number for the MPSC=
.
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> + =A0 =A0 =A0 that services interrupts for this device.
> +
> + =A0 Example Discovery MPSCINTR node:
> + =A0 =A0 mpsc@8000 {
> + =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "serial";
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-mpsc";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x8000 0x38>;
> + =A0 =A0 =A0 =A0 =A0 =A0virtual-reg =3D <0xf1008000>;
> + =A0 =A0 =A0 =A0 =A0 =A0sdma =3D <&SDMA0>;
> + =A0 =A0 =A0 =A0 =A0 =A0brg =3D <&BRG0>;
> + =A0 =A0 =A0 =A0 =A0 =A0cunit =3D <&CUNIT>;
> + =A0 =A0 =A0 =A0 =A0 =A0mpscrouting =3D <&MPSCROUTING>;
> + =A0 =A0 =A0 =A0 =A0 =A0mpscintr =3D <&MPSCINTR>;
> + =A0 =A0 =A0 =A0 =A0 =A0cell-index =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0max_idle =3D <40>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <40>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 };
> +
> +
> + =A0 j) Marvell Discovery Watch Dog Timer nodes
> +
> + =A0 Represent the Discovery's watchdog timer hardware
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-wdt"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> +
> + =A0 Example Discovery Watch Dog Timer node:
> + =A0 =A0 wdt@b410 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-wdt";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xb410 0x8>;
> + =A0 =A0 };
> +
> +
> + =A0 k) Marvell Discovery I2C nodes
> +
> + =A0 Represent the Discovery's I2C hardware
> +
> + =A0 Required properties:
> + =A0 =A0 - device_type : "i2c"
> + =A0 =A0 - compatible : "marvell,mv64360-i2c"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - interrupts : <a> where a is the interrupt number for the I2C.
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> + =A0 =A0 =A0 that services interrupts for this device.
> +
> + =A0 Example Discovery I2C node:
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-i2c";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xc000 0x20>;
> + =A0 =A0 =A0 =A0 =A0 =A0virtual-reg =3D <0xf100c000>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <37>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 };
> +
> +
> + =A0 l) Marvell Discovery PIC (Programmable Interrupt Controller) nodes
> +
> + =A0 Represent the Discovery's PIC hardware
> +
> + =A0 Required properties:
> + =A0 =A0 - #interrupt-cells : <1>
> + =A0 =A0 - #address-cells : <0>
> + =A0 =A0 - compatible : "marvell,mv64360-pic"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - interrupt-controller
> +
> + =A0 Example Discovery PIC node:
> + =A0 =A0 pic {
> + =A0 =A0 =A0 =A0 =A0 =A0#interrupt-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0#address-cells =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-pic";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x0 0x88>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-controller;
> + =A0 =A0 };
> +
> +
> + =A0 m) Marvell Discovery MPP (Multipurpose Pins) multiplexing nodes
> +
> + =A0 Represent the Discovery's MPP hardware
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-mpp"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> +
> + =A0 Example Discovery MPP node:
> + =A0 =A0 mpp@f000 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-mpp";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xf000 0x10>;
> + =A0 =A0 };
> +
> +
> + =A0 n) Marvell Discovery GPP (General Purpose Pins) nodes
> +
> + =A0 Represent the Discovery's GPP hardware
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-gpp"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> +
> + =A0 Example Discovery GPP node:
> + =A0 =A0 gpp@f000 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-gpp";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xf100 0x20>;
> + =A0 =A0 };
> +
> +
> + =A0 o) Marvell Discovery PCI host bridge node
> +
> + =A0 Represents the Discovery's PCI host bridge device. =A0The propertie=
s
> + =A0 for this node conform to Rev 2.1 of the PCI Bus Binding to IEEE
> + =A0 1275-1994. =A0A typical value for the compatible property is
> + =A0 "marvell,mv64360-pci".
> +
> + =A0 Example Discovery PCI host bridge node
> + =A0 =A0 pci@80000000 {
> + =A0 =A0 =A0 =A0 =A0 =A0#address-cells =3D <3>;
> + =A0 =A0 =A0 =A0 =A0 =A0#size-cells =3D <2>;
> + =A0 =A0 =A0 =A0 =A0 =A0#interrupt-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0device_type =3D "pci";
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-pci";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0xcf8 0x8>;
> + =A0 =A0 =A0 =A0 =A0 =A0ranges =3D <0x01000000 0x0 =A0 =A0 =A0 =A00x0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x88000000 0x0 0=
x01000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x02000000 0x0 0x80000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x80000000 0x0 0=
x08000000>;
> + =A0 =A0 =A0 =A0 =A0 =A0bus-range =3D <0 255>;
> + =A0 =A0 =A0 =A0 =A0 =A0clock-frequency =3D <66000000>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-map-mask =3D <0xf800 0x0 0x0 0x7>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-map =3D <
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* IDSEL 0x0a */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5000 0 0 1 &PIC 80
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5000 0 0 2 &PIC 81
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5000 0 0 3 &PIC 91
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5000 0 0 4 &PIC 93
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* IDSEL 0x0b */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5800 0 0 1 &PIC 91
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5800 0 0 2 &PIC 93
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5800 0 0 3 &PIC 80
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x5800 0 0 4 &PIC 81
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* IDSEL 0x0c */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6000 0 0 1 &PIC 91
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6000 0 0 2 &PIC 93
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6000 0 0 3 &PIC 80
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6000 0 0 4 &PIC 81
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* IDSEL 0x0d */
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6800 0 0 1 &PIC 93
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6800 0 0 2 &PIC 80
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6800 0 0 3 &PIC 81
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A00x6800 0 0 4 &PIC 91
> + =A0 =A0 =A0 =A0 =A0 =A0>;
> + =A0 =A0 };
> +
> +
> + =A0 p) Marvell Discovery CPU Error nodes
> +
> + =A0 Represent the Discovery's CPU error handler device.
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-cpu-error"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - interrupts : the interrupt number for this device
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> + =A0 =A0 =A0 that services interrupts for this device.
> +
> + =A0 Example Discovery CPU Error node:
> + =A0 =A0 cpu-error@0070 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-cpu-error";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x70 0x10 0x128 0x28>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <3>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 };
> +
> +
> + =A0 q) Marvell Discovery SRAM Controller nodes
> +
> + =A0 Represent the Discovery's SRAM controller device.
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-sram-ctrl"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - interrupts : the interrupt number for this device
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> + =A0 =A0 =A0 that services interrupts for this device.
> +
> + =A0 Example Discovery SRAM Controller node:
> + =A0 =A0 sram-ctrl@0380 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-sram-ctrl";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x380 0x80>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <13>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 };
> +
> +
> + =A0 r) Marvell Discovery PCI Error Handler nodes
> +
> + =A0 Represent the Discovery's PCI error handler device.
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-pci-error"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - interrupts : the interrupt number for this device
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> + =A0 =A0 =A0 that services interrupts for this device.
> +
> + =A0 Example Discovery PCI Error Handler node:
> + =A0 =A0 pci-error@1d40 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-pci-error";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x1d40 0x40 0xc28 0x4>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <12>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 };
> +
> +
> + =A0 s) Marvell Discovery Memory Controller nodes
> +
> + =A0 Represent the Discovery's memory controller device.
> +
> + =A0 Required properties:
> + =A0 =A0 - compatible : "marvell,mv64360-mem-ctrl"
> + =A0 =A0 - reg : Offset and length of the register set for this device
> + =A0 =A0 - interrupts : the interrupt number for this device
> + =A0 =A0 - interrupt-parent : the phandle for the interrupt controller
> + =A0 =A0 =A0 that services interrupts for this device.
> +
> + =A0 Example Discovery Memory Controller node:
> + =A0 =A0 mem-ctrl@1400 {
> + =A0 =A0 =A0 =A0 =A0 =A0compatible =3D "marvell,mv64360-mem-ctrl";
> + =A0 =A0 =A0 =A0 =A0 =A0reg =3D <0x1400 0x60>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupts =3D <17>;
> + =A0 =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&PIC>;
> + =A0 =A0 };
> +
> +
> diff --git a/Documentation/powerpc/dts-bindings/phy.txt b/Documentation/p=
owerpc/dts-bindings/phy.txt
> new file mode 100644
> index 0000000..bb8c742
> --- /dev/null
> +++ b/Documentation/powerpc/dts-bindings/phy.txt
> @@ -0,0 +1,25 @@
> +PHY nodes
> +
> +Required properties:
> +
> + - device_type : Should be "ethernet-phy"
> + - interrupts : <a b> where a is the interrupt number and b is a
> + =A0 field that represents an encoding of the sense and level
> + =A0 information for the interrupt. =A0This should be encoded based on
> + =A0 the information in section 2) depending on the type of interrupt
> + =A0 controller you have.
> + - interrupt-parent : the phandle for the interrupt controller that
> + =A0 services interrupts for this device.
> + - reg : The ID number for the phy, usually a small integer
> + - linux,phandle : =A0phandle for this node; likely referenced by an
> + =A0 ethernet controller node.
> +
> +Example:
> +
> +ethernet-phy@0 {
> + =A0 =A0 =A0 linux,phandle =3D <2452000>
> + =A0 =A0 =A0 interrupt-parent =3D <40000>;
> + =A0 =A0 =A0 interrupts =3D <35 1>;
> + =A0 =A0 =A0 reg =3D <0>;
> + =A0 =A0 =A0 device_type =3D "ethernet-phy";
> +};
> diff --git a/Documentation/powerpc/dts-bindings/spi-bus.txt b/Documentati=
on/powerpc/dts-bindings/spi-bus.txt
> new file mode 100644
> index 0000000..e782add
> --- /dev/null
> +++ b/Documentation/powerpc/dts-bindings/spi-bus.txt
> @@ -0,0 +1,57 @@
> +SPI (Serial Peripheral Interface) busses
> +
> +SPI busses can be described with a node for the SPI master device
> +and a set of child nodes for each SPI slave on the bus. =A0For this
> +discussion, it is assumed that the system's SPI controller is in
> +SPI master mode. =A0This binding does not describe SPI controllers
> +in slave mode.
> +
> +The SPI master node requires the following properties:
> +- #address-cells =A0- number of cells required to define a chip select
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 address on the SPI bus.
> +- #size-cells =A0 =A0 - should be zero.
> +- compatible =A0 =A0 =A0- name of SPI bus controller following generic n=
ames
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 recommended practice.
> +No other properties are required in the SPI bus node. =A0It is assumed
> +that a driver for an SPI bus device will understand that it is an SPI bu=
s.
> +However, the binding does not attempt to define the specific method for
> +assigning chip select numbers. =A0Since SPI chip select configuration is
> +flexible and non-standardized, it is left out of this binding with the
> +assumption that board specific platform code will be used to manage
> +chip selects. =A0Individual drivers can define additional properties to
> +support describing the chip select layout.
> +
> +SPI slave nodes must be children of the SPI master node and can
> +contain the following properties.
> +- reg =A0 =A0 =A0 =A0 =A0 =A0 - (required) chip select address of device=
.
> +- compatible =A0 =A0 =A0- (required) name of SPI device following generi=
c names
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 recommended practice
> +- spi-max-frequency - (required) Maximum SPI clocking speed of device in=
 Hz
> +- spi-cpol =A0 =A0 =A0 =A0- (optional) Empty property indicating device =
requires
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 inverse clock polarity (CPOL) mode
> +- spi-cpha =A0 =A0 =A0 =A0- (optional) Empty property indicating device =
requires
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 shifted clock phase (CPHA) mode
> +- spi-cs-high =A0 =A0 - (optional) Empty property indicating device requ=
ires
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 chip select active high
> +
> +SPI example for an MPC5200 SPI bus:
> + =A0 =A0 =A0 spi@f00 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "fsl,mpc5200b-spi","fsl,mpc5=
200-spi";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0xf00 0x20>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <2 13 0 2 14 0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&mpc5200_pic>;
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 ethernet-switch@0 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "micrel,ks89=
95m";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 spi-max-frequency =3D <1000=
000>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 codec@1 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "ti,tlv320ai=
c26";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 spi-max-frequency =3D <1000=
00>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> + =A0 =A0 =A0 };
> diff --git a/Documentation/powerpc/dts-bindings/usb-ehci.txt b/Documentat=
ion/powerpc/dts-bindings/usb-ehci.txt
> new file mode 100644
> index 0000000..fa18612
> --- /dev/null
> +++ b/Documentation/powerpc/dts-bindings/usb-ehci.txt
> @@ -0,0 +1,25 @@
> +USB EHCI controllers
> +
> +Required properties:
> + =A0- compatible : should be "usb-ehci".
> + =A0- reg : should contain at least address and length of the standard E=
HCI
> + =A0 =A0register set for the device. Optional platform-dependent registe=
rs
> + =A0 =A0(debug-port or other) can be also specified here, but only after
> + =A0 =A0definition of standard EHCI registers.
> + =A0- interrupts : one EHCI interrupt should be described here.
> +If device registers are implemented in big endian mode, the device
> +node should have "big-endian-regs" property.
> +If controller implementation operates with big endian descriptors,
> +"big-endian-desc" property should be specified.
> +If both big endian registers and descriptors are used by the controller
> +implementation, "big-endian" property can be specified instead of having
> +both "big-endian-regs" and "big-endian-desc".
> +
> +Example (Sequoia 440EPx):
> + =A0 =A0ehci@e0000300 {
> + =A0 =A0 =A0 =A0 =A0compatible =3D "ibm,usb-ehci-440epx", "usb-ehci";
> + =A0 =A0 =A0 =A0 =A0interrupt-parent =3D <&UIC0>;
> + =A0 =A0 =A0 =A0 =A0interrupts =3D <1a 4>;
> + =A0 =A0 =A0 =A0 =A0reg =3D <0 e0000300 90 0 e0000390 70>;
> + =A0 =A0 =A0 =A0 =A0big-endian;
> + =A0 };
> diff --git a/Documentation/powerpc/dts-bindings/xilinx.txt b/Documentatio=
n/powerpc/dts-bindings/xilinx.txt
> new file mode 100644
> index 0000000..80339fe
> --- /dev/null
> +++ b/Documentation/powerpc/dts-bindings/xilinx.txt
> @@ -0,0 +1,295 @@
> + =A0 d) Xilinx IP cores
> +
> + =A0 The Xilinx EDK toolchain ships with a set of IP cores (devices) for=
 use
> + =A0 in Xilinx Spartan and Virtex FPGAs. =A0The devices cover the whole =
range
> + =A0 of standard device types (network, serial, etc.) and miscellaneous
> + =A0 devices (gpio, LCD, spi, etc). =A0Also, since these devices are
> + =A0 implemented within the fpga fabric every instance of the device can=
 be
> + =A0 synthesised with different options that change the behaviour.
> +
> + =A0 Each IP-core has a set of parameters which the FPGA designer can us=
e to
> + =A0 control how the core is synthesized. =A0Historically, the EDK tool =
would
> + =A0 extract the device parameters relevant to device drivers and copy t=
hem
> + =A0 into an 'xparameters.h' in the form of #define symbols. =A0This tel=
ls the
> + =A0 device drivers how the IP cores are configured, but it requres the =
kernel
> + =A0 to be recompiled every time the FPGA bitstream is resynthesized.
> +
> + =A0 The new approach is to export the parameters into the device tree a=
nd
> + =A0 generate a new device tree each time the FPGA bitstream changes. =
=A0The
> + =A0 parameters which used to be exported as #defines will now become
> + =A0 properties of the device node. =A0In general, device nodes for IP-c=
ores
> + =A0 will take the following form:
> +
> + =A0 =A0 =A0 (name): (generic-name)@(base-address) {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,(ip-core-name)-(HW_VER=
)"
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0[, (list of comp=
atible devices), ...];
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <(baseaddr) (size)>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&interrupt-controller=
-phandle>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D < ... >;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,(parameter1) =3D "(string-value)";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,(parameter2) =3D <(int-value)>;
> + =A0 =A0 =A0 };
> +
> + =A0 =A0 =A0 (generic-name): =A0 an open firmware-style name that descri=
bes the
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 generic class of device. =
=A0Preferably, this is one word, such
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 as 'serial' or 'ethernet'.
> + =A0 =A0 =A0 (ip-core-name): the name of the ip block (given after the B=
EGIN
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 directive in system.mhs). =
=A0Should be in lowercase
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 and all underscores '_' con=
verted to dashes '-'.
> + =A0 =A0 =A0 (name): =A0 =A0 =A0 =A0 is derived from the "PARAMETER INST=
ANCE" value.
> + =A0 =A0 =A0 (parameter#): =A0 C_* parameters from system.mhs. =A0The C_=
 prefix is
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 dropped from the parameter =
name, the name is converted
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 to lowercase and all unders=
core '_' characters are
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 converted to dashes '-'.
> + =A0 =A0 =A0 (baseaddr): =A0 =A0 the baseaddr parameter value (often nam=
ed C_BASEADDR).
> + =A0 =A0 =A0 (HW_VER): =A0 =A0 =A0 from the HW_VER parameter.
> + =A0 =A0 =A0 (size): =A0 =A0 =A0 =A0 the address range size (often C_HIG=
HADDR - C_BASEADDR + 1).
> +
> + =A0 Typically, the compatible list will include the exact IP core versi=
on
> + =A0 followed by an older IP core version which implements the same
> + =A0 interface or any other device with the same interface.
> +
> + =A0 'reg', 'interrupt-parent' and 'interrupts' are all optional propert=
ies.
> +
> + =A0 For example, the following block from system.mhs:
> +
> + =A0 =A0 =A0 BEGIN opb_uartlite
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D opb_uartlite_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.b
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BAUDRATE =3D 115200
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_DATA_BITS =3D 8
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_ODD_PARITY =3D 0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_USE_PARITY =3D 0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_CLK_FREQ =3D 50000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xEC100000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xEC10FFFF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SOPB =3D opb_7
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT OPB_Clk =3D CLK_50MHz
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Interrupt =3D opb_uartlite_0_Interrupt
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT RX =3D opb_uartlite_0_RX
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT TX =3D opb_uartlite_0_TX
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT OPB_Rst =3D sys_bus_reset_0
> + =A0 =A0 =A0 END
> +
> + =A0 becomes the following device tree node:
> +
> + =A0 =A0 =A0 opb_uartlite_0: serial@ec100000 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_type =3D "serial";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,opb-uartlite-1.00.b";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <ec100000 10000>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&opb_intc_0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <1 0>; // got this from the =
opb_intc parameters
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 current-speed =3D <d#115200>; =A0 =A0 // st=
andard serial device prop
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 clock-frequency =3D <d#50000000>; // standa=
rd serial device prop
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,data-bits =3D <8>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,odd-parity =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 xlnx,use-parity =3D <0>;
> + =A0 =A0 =A0 };
> +
> + =A0 Some IP cores actually implement 2 or more logical devices. =A0In
> + =A0 this case, the device should still describe the whole IP core with
> + =A0 a single node and add a child node for each logical device. =A0The
> + =A0 ranges property can be used to translate from parent IP-core to the
> + =A0 registers of each device. =A0In addition, the parent node should be
> + =A0 compatible with the bus type 'xlnx,compound', and should contain
> + =A0 #address-cells and #size-cells, as with any other bus. =A0(Note: th=
is
> + =A0 makes the assumption that both logical devices have the same bus
> + =A0 binding. =A0If this is not true, then separate nodes should be used
> + =A0 for each logical device). =A0The 'cell-index' property can be used =
to
> + =A0 enumerate logical devices within an IP core. =A0For example, the
> + =A0 following is the system.mhs entry for the dual ps2 controller found
> + =A0 on the ml403 reference design.
> +
> + =A0 =A0 =A0 BEGIN opb_ps2_dual_ref
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D opb_ps2_dual_ref_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.a
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xA9000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xA9001FFF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SOPB =3D opb_v20_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Sys_Intr1 =3D ps2_1_intr
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Sys_Intr2 =3D ps2_2_intr
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Clkin1 =3D ps2_clk_rx_1
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Clkin2 =3D ps2_clk_rx_2
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Clkpd1 =3D ps2_clk_tx_1
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Clkpd2 =3D ps2_clk_tx_2
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Rx1 =3D ps2_d_rx_1
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Rx2 =3D ps2_d_rx_2
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Txpd1 =3D ps2_d_tx_1
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PORT Txpd2 =3D ps2_d_tx_2
> + =A0 =A0 =A0 END
> +
> + =A0 It would result in the following device tree nodes:
> +
> + =A0 =A0 =A0 opb_ps2_dual_ref_0: opb-ps2-dual-ref@a9000000 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,compound";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 ranges =3D <0 a9000000 2000>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 // If this device had extra parameters, the=
n they would
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 // go here.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 ps2@0 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,opb-ps=
2-dual-ref-1.00.a";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <0 40>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&opb_=
intc_0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <3 0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 cell-index =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 ps2@1000 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,opb-ps=
2-dual-ref-1.00.a";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <1000 40>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupt-parent =3D <&opb_=
intc_0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 interrupts =3D <3 0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 cell-index =3D <0>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> + =A0 =A0 =A0 };
> +
> + =A0 Also, the system.mhs file defines bus attachments from the processo=
r
> + =A0 to the devices. =A0The device tree structure should reflect the bus
> + =A0 attachments. =A0Again an example; this system.mhs fragment:
> +
> + =A0 =A0 =A0 BEGIN ppc405_virtex4
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D ppc405_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.01.a
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE DPLB =3D plb_v34_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE IPLB =3D plb_v34_0
> + =A0 =A0 =A0 END
> +
> + =A0 =A0 =A0 BEGIN opb_intc
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D opb_intc_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.c
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xD1000FC0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xD1000FDF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SOPB =3D opb_v20_0
> + =A0 =A0 =A0 END
> +
> + =A0 =A0 =A0 BEGIN opb_uart16550
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D opb_uart16550_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.d
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xa0000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xa0001FFF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SOPB =3D opb_v20_0
> + =A0 =A0 =A0 END
> +
> + =A0 =A0 =A0 BEGIN plb_v34
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D plb_v34_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.02.a
> + =A0 =A0 =A0 END
> +
> + =A0 =A0 =A0 BEGIN plb_bram_if_cntlr
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D plb_bram_if_cntlr_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.00.b
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_BASEADDR =3D 0xFFFF0000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_HIGHADDR =3D 0xFFFFFFFF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SPLB =3D plb_v34_0
> + =A0 =A0 =A0 END
> +
> + =A0 =A0 =A0 BEGIN plb2opb_bridge
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER INSTANCE =3D plb2opb_bridge_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER HW_VER =3D 1.01.a
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG0_BASEADDR =3D 0x20000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG0_HIGHADDR =3D 0x3FFFFFFF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG1_BASEADDR =3D 0x60000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG1_HIGHADDR =3D 0x7FFFFFFF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG2_BASEADDR =3D 0x80000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG2_HIGHADDR =3D 0xBFFFFFFF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG3_BASEADDR =3D 0xC0000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 PARAMETER C_RNG3_HIGHADDR =3D 0xDFFFFFFF
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE SPLB =3D plb_v34_0
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 BUS_INTERFACE MOPB =3D opb_v20_0
> + =A0 =A0 =A0 END
> +
> + =A0 Gives this device tree (some properties removed for clarity):
> +
> + =A0 =A0 =A0 plb@0 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 compatible =3D "xlnx,plb-v34-1.02.a";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 device_type =3D "ibm,plb";
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 ranges; // 1:1 translation
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 plb_bram_if_cntrl_0: bram@ffff0000 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <ffff0000 10000>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 }
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 opb@20000000 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #address-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #size-cells =3D <1>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ranges =3D <20000000 200000=
00 20000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 6000000=
0 60000000 20000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 8000000=
0 80000000 40000000
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 c000000=
0 c0000000 20000000>;
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 opb_uart16550_0: serial@a00=
00000 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <a0=
0000000 2000>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 opb_intc_0: interrupt-contr=
oller@d1000fc0 {
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reg =3D <d1=
000fc0 20>;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 };
> + =A0 =A0 =A0 };
> +
> + =A0 That covers the general approach to binding xilinx IP cores into th=
e
> + =A0 device tree. =A0The following are bindings for specific devices:
> +
> + =A0 =A0 =A0i) Xilinx ML300 Framebuffer
> +
> + =A0 =A0 =A0Simple framebuffer device from the ML300 reference design (a=
lso on the
> + =A0 =A0 =A0ML403 reference design as well as others).
> +
> + =A0 =A0 =A0Optional properties:
> + =A0 =A0 =A0 - resolution =3D <xres yres> : pixel resolution of framebuf=
fer. =A0Some
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
implementations use a different resolution.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Default is <d#640 d#480>
> + =A0 =A0 =A0 - virt-resolution =3D <xvirt yvirt> : Size of framebuffer i=
n memory.
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 Default is <d#1024 d#480>.
> + =A0 =A0 =A0 - rotate-display (empty) : rotate display 180 degrees.
> +
> + =A0 =A0 =A0ii) Xilinx SystemACE
> +
> + =A0 =A0 =A0The Xilinx SystemACE device is used to program FPGAs from an=
 FPGA
> + =A0 =A0 =A0bitstream stored on a CF card. =A0It can also be used as a g=
eneric CF
> + =A0 =A0 =A0interface device.
> +
> + =A0 =A0 =A0Optional properties:
> + =A0 =A0 =A0 - 8-bit (empty) : Set this property for SystemACE in 8 bit =
mode
> +
> + =A0 =A0 =A0iii) Xilinx EMAC and Xilinx TEMAC
> +
> + =A0 =A0 =A0Xilinx Ethernet devices. =A0In addition to general xilinx pr=
operties
> + =A0 =A0 =A0listed above, nodes for these devices should include a phy-h=
andle
> + =A0 =A0 =A0property, and may include other common network device proper=
ties
> + =A0 =A0 =A0like local-mac-address.
> +
> + =A0 =A0 =A0iv) Xilinx Uartlite
> +
> + =A0 =A0 =A0Xilinx uartlite devices are simple fixed speed serial ports.
> +
> + =A0 =A0 =A0Required properties:
> + =A0 =A0 =A0 - current-speed : Baud rate of uartlite
> +
> + =A0 =A0 =A0v) Xilinx hwicap
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 Xilinx hwicap devices provide access to the=
 configuration logic
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 of the FPGA through the Internal Configurat=
ion Access Port
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 (ICAP). =A0The ICAP enables partial reconfi=
guration of the FPGA,
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 readback of the configuration information, =
and some control over
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 'warm boots' of the FPGA fabric.
> +
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 Required properties:
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 - xlnx,family : The family of the FPGA, nec=
essary since the
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0capabilities of the underlyi=
ng ICAP hardware
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0differ between different fam=
ilies. =A0May be
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0'virtex2p', 'virtex4', or 'v=
irtex5'.
> +
> + =A0 =A0 =A0vi) Xilinx Uart 16550
> +
> + =A0 =A0 =A0Xilinx UART 16550 devices are very similar to the NS16550 bu=
t with
> + =A0 =A0 =A0different register spacing and an offset from the base addre=
ss.
> +
> + =A0 =A0 =A0Required properties:
> + =A0 =A0 =A0 - clock-frequency : Frequency of the clock input
> + =A0 =A0 =A0 - reg-offset : A value of 3 is required
> + =A0 =A0 =A0 - reg-shift : A value of 2 is required
> +
> +
> --
> 1.6.0.6
>
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev
>



--=20
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.

^ permalink raw reply

* Re: [PATCH v4] powerpc/5200: Add mpc5200-spi (non-PSC) device driver
From: Kári Davíðsson @ 2009-06-23 16:31 UTC (permalink / raw)
  To: Grant Likely; +Cc: linuxppc-dev@ozlabs.org
In-Reply-To: <fa686aa40906230853t5db35b11wae09cf46634d4758@mail.gmail.com>

Lowered my SPI clock down to 1MHz (from 50MHz (in steps of 10MHz).
At 1Mhz the driver stops starving the rest of the kernel.

What is interesting is that due to the low duty cycle of the SPI port
the transfer rate at 1MHz and 50Mhz is almost the same.

I suggest that the driver simply limits max frequency to 1Mhz.

This (very limited) SPI pherperial does not handle any more anyways.

rg
kd


Grant Likely wrote:
> On Tue, Jun 23, 2009 at 8:40 AM, K=E1ri Dav=ED=F0sson<kari.davidsson@mare=
l.com> wrote:
>> Hi,
>>
>> I have been testing this driver a little bit (on 2.6.29.3)
>>
>> What happens for me is that the driver starves the system while sending
>> data over the SPI interface.
>>
>> I think the problem is in the function (interrupt handler)
>> mpc52xx_spi_irq() that calls the function mpc52xx_spi_fsm_process()
>> which again is an loop that iterates over the whole data to be sent.
>=20
> Hmmm, the state machine is supposed to yield after each byte sent, but
> on fast transfers I could see it becoming ready to run again
> immediately.
>=20
> Unfortunately it is not an easy problem.  The SPI device can only
> handle 1 byte at a time.  Maybe it would be better for CPU fairness if
> all the work was done in a thread.  I didn't originally because I
> didn't want to introduce a huge amount of scheduling overhead every
> time a byte was transfered, and I wanted to keep transfers fast.  I
> need to think about this some more.
>=20
> g.
>=20

^ permalink raw reply

* Re: [PATCH v4] powerpc/5200: Add mpc5200-spi (non-PSC) device driver
From: Grant Likely @ 2009-06-23 16:41 UTC (permalink / raw)
  To: Kári Davíðsson; +Cc: linuxppc-dev@ozlabs.org
In-Reply-To: <4A410351.4050508@marel.com>

On Tue, Jun 23, 2009 at 10:31 AM, K=E1ri
Dav=ED=F0sson<kari.davidsson@marel.com> wrote:
> Lowered my SPI clock down to 1MHz (from 50MHz (in steps of 10MHz).
> At 1Mhz the driver stops starving the rest of the kernel.
>
> What is interesting is that due to the low duty cycle of the SPI port
> the transfer rate at 1MHz and 50Mhz is almost the same.
>
> I suggest that the driver simply limits max frequency to 1Mhz.

Sounds good to me.  Thanks for the testing!

> This (very limited) SPI pherperial does not handle any more anyways.

indeed.

g.


--=20
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.

^ permalink raw reply

* Re: [PATCH v2] fbdev: work around old compiler bug
From: Kyle McMartin @ 2009-06-23 16:45 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: James Simmons, Sam Ravnborg, ppc-dev, LKML, Krzysztof Helt,
	Geert Uytterhoeven, Andrew Morton, Linus
In-Reply-To: <20090623154428.e2f4ddc9.sfr@canb.auug.org.au>

On Tue, Jun 23, 2009 at 03:44:28PM +1000, Stephen Rothwell wrote:
> When building with a 4.1.x compiler on powerpc64 (at least) we get
> this error:
> 
> drivers/video/logo/logo_linux_mono.c:81: error: logo_linux_mono causes a section type conflict
> 
> This was introduced by commit ae52bb2384f721562f15f719de1acb8e934733cb
> ("fbdev: move logo externs to header file").  This is a partial revert
> of that commit sufficient to not hit the compiler bug.
> 

We're seeing similar issues with 4.3 on parisc (the case I saw today was
in fs/nfs/nfsroot.c...) Any ideas on the actual culprit or is it just
gcc being unfriendly?

regards, Kyle

^ permalink raw reply

* Re: [PATCH] powerpc/ps3: Use pr_devel() in ps3/mm.c
From: Geoff Levand @ 2009-06-23 16:53 UTC (permalink / raw)
  To: Michael Ellerman; +Cc: linuxppc-dev
In-Reply-To: <8977d21ed6cf59b89f9a830d59968ce178420a46.1245722192.git.michael@ellerman.id.au>

On 06/22/2009 06:56 PM, Michael Ellerman wrote:
> The non-debug case in ps3/mm.c uses pr_debug(), so that the compiler
> still does type checks etc. and doesn't complain about unused
> variables in the non-debug case.
> 
> However with DEBUG=n and CONFIG_DYNAMIC_DEBUG=y there's still code
> generated for those pr_debugs().
> 
> Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
> ---
>  arch/powerpc/platforms/ps3/mm.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)

Looks good, thanks.  I put it on the todo list to go through
the the remaining PS3 code to check for the same.

Acked-by: Geoff Levand <geoffrey.levand@am.sony.com>

^ permalink raw reply

* Re: [ewg] Re: [PATCH 2.6.31 try 2] ehca: Tolerate dynamic memory operations and huge pages
From: Roland Dreier @ 2009-06-23 17:30 UTC (permalink / raw)
  To: Alexander Schmidt
  Cc: Hannes Hering, linux-kernel, ewg, linuxppc-dev, raisch,
	Hoang-Nam Nguyen
In-Reply-To: <20090623101123.72690731@BL3D1974.boeblingen.de.ibm.com>

applied...

^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox