diff --git a/witherspoon-device-tree.dtc b/witherspoon-device-tree.dtc new file mode 100644 index 0000000..8b06ae1 --- /dev/null +++ b/witherspoon-device-tree.dtc @@ -0,0 +1,12632 @@ +/dts-v1/; + +/ { + ibm,sw-checkstop-fir = < 0x5012000 0x1f >; + nest-frequency = < 0x00 0x77359400 >; + #address-cells = < 0x02 >; + vendor = "IBM"; + model = "8335-GTC"; + #size-cells = < 0x02 >; + reserved-ranges = < 0x201f 0xfd2b0000 0x00 0x10000 0x201f 0xfd2e0000 0x00 0x10000 0x201f 0xfd2c0000 0x00 0x10000 0x201f 0xfd2f0000 0x00 0x10000 0x201f 0xfd2d0000 0x00 0x10000 0x201f 0xff800000 0x00 0x800000 0x201f 0xfdc00000 0x00 0x400000 0x201f 0xfd800000 0x00 0x400000 0x201f 0xfd670000 0x00 0x190000 0x201f 0xfd300000 0x00 0x370000 0x201f 0xfcf90000 0x00 0x280000 0x201f 0xfcee0000 0x00 0x20000 0x201f 0xfd210000 0x00 0xa0000 0x201f 0xfcf00000 0x00 0x90000 0x00 0x31c00000 0x00 0x4300000 0x00 0x31000000 0x00 0xc00000 0x00 0x30400000 0x00 0xc00000 0x00 0x30000000 0x00 0x400000 0x2000 0x00 0x00 0x2ce2000 0x00 0x35f00000 0x00 0x2ee2000 >; + reserved-names = "ibm,secure-crypt-algo-code@201ffd2b0000\0ibm,sbe-ffdc@201ffd2e0000\0ibm,sbe-ffdc@201ffd2c0000\0ibm,sbe-comm@201ffd2f0000\0ibm,sbe-comm@201ffd2d0000\0ibm,occ-common-area@201fff800000\0ibm,homer-image@201ffdc00000\0ibm,homer-image@201ffd800000\0ibm,hbrt-data@201ffd670000\0ibm,hbrt-code-image@201ffd300000\0WOFDATA@201ffcf90000\0RINGOVD@201ffcee0000\0OCC@201ffd210000\0HCODE@201ffcf00000\0ibm,firmware-stacks@31c00000\0ibm,firmware-data@31000000\0ibm,firmware-heap@30400000\0ibm,firmware-code@30000000\0ibm,firmware-allocs-memory@200000000000\0ibm,firmware-allocs-memory@35f00000"; + compatible = "ibm,powernv\0ibm,p9-openbmc\0ibm,witherspoon"; + model-name = "ibm,witherspoon"; + phandle = < 0x01 >; + system-id = "7887E3A"; + + ibm,hostboot { + #address-cells = < 0x02 >; + #size-cells = < 0x02 >; + phandle = < 0x131 >; + + reserved-memory { + #address-cells = < 0x02 >; + #size-cells = < 0x02 >; + ranges; + phandle = < 0x132 >; + + ibm,hbrt-data@201ffd670000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd670000 0x00 0x190000 >; + phandle = < 0x136 >; + ibm,prd-label = "ibm,hbrt-data"; + }; + + ibm,sbe-comm@201ffd2d0000 { + ibm,prd-instance = < 0x08 >; + reg = < 0x201f 0xfd2d0000 0x00 0x10000 >; + phandle = < 0x13a >; + ibm,prd-label = "ibm,sbe-comm"; + }; + + ibm,sbe-ffdc@201ffd2c0000 { + ibm,prd-instance = < 0x08 >; + reg = < 0x201f 0xfd2c0000 0x00 0x10000 >; + phandle = < 0x13b >; + ibm,prd-label = "ibm,sbe-ffdc"; + }; + + HCODE@201ffcf00000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfcf00000 0x00 0x90000 >; + phandle = < 0x13f >; + ibm,prd-label = "HCODE"; + }; + + WOFDATA@201ffcf90000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfcf90000 0x00 0x280000 >; + phandle = < 0x13e >; + ibm,prd-label = "WOFDATA"; + }; + + ibm,secure-crypt-algo-code@201ffd2b0000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd2b0000 0x00 0x10000 >; + phandle = < 0x13c >; + ibm,prd-label = "ibm,secure-crypt-algo-code"; + }; + + ibm,homer-image@201ffdc00000 { + ibm,prd-instance = < 0x08 >; + reg = < 0x201f 0xfdc00000 0x00 0x400000 >; + phandle = < 0x134 >; + ibm,prd-label = "ibm,homer-image"; + }; + + ibm,hbrt-code-image@201ffd300000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd300000 0x00 0x370000 >; + phandle = < 0x137 >; + ibm,prd-label = "ibm,hbrt-code-image"; + }; + + RINGOVD@201ffcee0000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfcee0000 0x00 0x20000 >; + phandle = < 0x140 >; + ibm,prd-label = "RINGOVD"; + }; + + ibm,homer-image@201ffd800000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd800000 0x00 0x400000 >; + phandle = < 0x133 >; + ibm,prd-label = "ibm,homer-image"; + }; + + ibm,sbe-comm@201ffd2f0000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd2f0000 0x00 0x10000 >; + phandle = < 0x138 >; + ibm,prd-label = "ibm,sbe-comm"; + }; + + ibm,sbe-ffdc@201ffd2e0000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd2e0000 0x00 0x10000 >; + phandle = < 0x139 >; + ibm,prd-label = "ibm,sbe-ffdc"; + }; + + ibm,occ-common-area@201fff800000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xff800000 0x00 0x800000 >; + phandle = < 0x135 >; + ibm,prd-label = "ibm,occ-common-area"; + }; + + OCC@201ffd210000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd210000 0x00 0xa0000 >; + phandle = < 0x13d >; + ibm,prd-label = "OCC"; + }; + }; + }; + + pciex@600c3c0200000 { + ibm,chip-id = < 0x00 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x02 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x0f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x60080 0x00 0x60080 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x100 >; + ibm,phb-stack = < 0x14b >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x01 >; + ibm,phb-index = < 0x02 >; + ibm,opal-reserved-pe = < 0xff >; + ibm,opal-msi-ranges = < 0xfd000 0x7f8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x00 0x38c40000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x600c1 0x00 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x600c3 0xc0200000 0x00 0x1000 0x600c3 0x40000000 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x00 0x38c00000 0x20000 >; + phandle = < 0x722 >; + ibm,xscom-bases = < 0x4011000 0x4011080 0xe010800 0xe010880 0xe010940 >; + ibm,opal-pest-table = < 0x00 0x38c61000 0x1000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x01 0x00 >; + ibm,mmio-windows = < 0x60080 0x00 0x40 0x00 0x600c1 0x00 0x00 0x80000000 >; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + phandle = < 0x72f >; + device-id = < 0x4c1 >; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 0x800 0x00 0x00 0x01 0x1c0 0xfd7f9 0x01 0x800 0x00 0x00 0x02 0x1c0 0xfd7fa 0x01 0x800 0x00 0x00 0x03 0x1c0 0xfd7fb 0x01 0x800 0x00 0x00 0x04 0x1c0 0xfd7f8 0x01 0x1000 0x00 0x00 0x01 0x1c0 0xfd7fa 0x01 0x1000 0x00 0x00 0x02 0x1c0 0xfd7fb 0x01 0x1000 0x00 0x00 0x03 0x1c0 0xfd7f8 0x01 0x1000 0x00 0x00 0x04 0x1c0 0xfd7f9 0x01 0x1800 0x00 0x00 0x01 0x1c0 0xfd7fb 0x01 0x1800 0x00 0x00 0x02 0x1c0 0xfd7f8 0x01 0x1800 0x00 0x00 0x03 0x1c0 0xfd7f9 0x01 0x1800 0x00 0x00 0x04 0x1c0 0xfd7fa 0x01 0x2000 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0x2000 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0x2000 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0x2000 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 0x2800 0x00 0x00 0x01 0x1c0 0xfd7f9 0x01 0x2800 0x00 0x00 0x02 0x1c0 0xfd7fa 0x01 0x2800 0x00 0x00 0x03 0x1c0 0xfd7fb 0x01 0x2800 0x00 0x00 0x04 0x1c0 0xfd7f8 0x01 0x3000 0x00 0x00 0x01 0x1c0 0xfd7fa 0x01 0x3000 0x00 0x00 0x02 0x1c0 0xfd7fb 0x01 0x3000 0x00 0x00 0x03 0x1c0 0xfd7f8 0x01 0x3000 0x00 0x00 0x04 0x1c0 0xfd7f9 0x01 0x3800 0x00 0x00 0x01 0x1c0 0xfd7fb 0x01 0x3800 0x00 0x00 0x02 0x1c0 0xfd7f8 0x01 0x3800 0x00 0x00 0x03 0x1c0 0xfd7f9 0x01 0x3800 0x00 0x00 0x04 0x1c0 0xfd7fa 0x01 0x4000 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0x4000 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0x4000 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0x4000 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 0x4800 0x00 0x00 0x01 0x1c0 0xfd7f9 0x01 0x4800 0x00 0x00 0x02 0x1c0 0xfd7fa 0x01 0x4800 0x00 0x00 0x03 0x1c0 0xfd7fb 0x01 0x4800 0x00 0x00 0x04 0x1c0 0xfd7f8 0x01 0x5000 0x00 0x00 0x01 0x1c0 0xfd7fa 0x01 0x5000 0x00 0x00 0x02 0x1c0 0xfd7fb 0x01 0x5000 0x00 0x00 0x03 0x1c0 0xfd7f8 0x01 0x5000 0x00 0x00 0x04 0x1c0 0xfd7f9 0x01 0x5800 0x00 0x00 0x01 0x1c0 0xfd7fb 0x01 0x5800 0x00 0x00 0x02 0x1c0 0xfd7f8 0x01 0x5800 0x00 0x00 0x03 0x1c0 0xfd7f9 0x01 0x5800 0x00 0x00 0x04 0x1c0 0xfd7fa 0x01 0x6000 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0x6000 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0x6000 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0x6000 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 0x6800 0x00 0x00 0x01 0x1c0 0xfd7f9 0x01 0x6800 0x00 0x00 0x02 0x1c0 0xfd7fa 0x01 0x6800 0x00 0x00 0x03 0x1c0 0xfd7fb 0x01 0x6800 0x00 0x00 0x04 0x1c0 0xfd7f8 0x01 0x7000 0x00 0x00 0x01 0x1c0 0xfd7fa 0x01 0x7000 0x00 0x00 0x02 0x1c0 0xfd7fb 0x01 0x7000 0x00 0x00 0x03 0x1c0 0xfd7f8 0x01 0x7000 0x00 0x00 0x04 0x1c0 0xfd7f9 0x01 0x7800 0x00 0x00 0x01 0x1c0 0xfd7fb 0x01 0x7800 0x00 0x00 0x02 0x1c0 0xfd7f8 0x01 0x7800 0x00 0x00 0x03 0x1c0 0xfd7f9 0x01 0x7800 0x00 0x00 0x04 0x1c0 0xfd7fa 0x01 0x8000 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0x8000 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0x8000 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0x8000 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 0x8800 0x00 0x00 0x01 0x1c0 0xfd7f9 0x01 0x8800 0x00 0x00 0x02 0x1c0 0xfd7fa 0x01 0x8800 0x00 0x00 0x03 0x1c0 0xfd7fb 0x01 0x8800 0x00 0x00 0x04 0x1c0 0xfd7f8 0x01 0x9000 0x00 0x00 0x01 0x1c0 0xfd7fa 0x01 0x9000 0x00 0x00 0x02 0x1c0 0xfd7fb 0x01 0x9000 0x00 0x00 0x03 0x1c0 0xfd7f8 0x01 0x9000 0x00 0x00 0x04 0x1c0 0xfd7f9 0x01 0x9800 0x00 0x00 0x01 0x1c0 0xfd7fb 0x01 0x9800 0x00 0x00 0x02 0x1c0 0xfd7f8 0x01 0x9800 0x00 0x00 0x03 0x1c0 0xfd7f9 0x01 0x9800 0x00 0x00 0x04 0x1c0 0xfd7fa 0x01 0xa000 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0xa000 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0xa000 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0xa000 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 0xa800 0x00 0x00 0x01 0x1c0 0xfd7f9 0x01 0xa800 0x00 0x00 0x02 0x1c0 0xfd7fa 0x01 0xa800 0x00 0x00 0x03 0x1c0 0xfd7fb 0x01 0xa800 0x00 0x00 0x04 0x1c0 0xfd7f8 0x01 0xb000 0x00 0x00 0x01 0x1c0 0xfd7fa 0x01 0xb000 0x00 0x00 0x02 0x1c0 0xfd7fb 0x01 0xb000 0x00 0x00 0x03 0x1c0 0xfd7f8 0x01 0xb000 0x00 0x00 0x04 0x1c0 0xfd7f9 0x01 0xb800 0x00 0x00 0x01 0x1c0 0xfd7fb 0x01 0xb800 0x00 0x00 0x02 0x1c0 0xfd7f8 0x01 0xb800 0x00 0x00 0x03 0x1c0 0xfd7f9 0x01 0xb800 0x00 0x00 0x04 0x1c0 0xfd7fa 0x01 0xc000 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0xc000 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0xc000 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0xc000 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 0xc800 0x00 0x00 0x01 0x1c0 0xfd7f9 0x01 0xc800 0x00 0x00 0x02 0x1c0 0xfd7fa 0x01 0xc800 0x00 0x00 0x03 0x1c0 0xfd7fb 0x01 0xc800 0x00 0x00 0x04 0x1c0 0xfd7f8 0x01 0xd000 0x00 0x00 0x01 0x1c0 0xfd7fa 0x01 0xd000 0x00 0x00 0x02 0x1c0 0xfd7fb 0x01 0xd000 0x00 0x00 0x03 0x1c0 0xfd7f8 0x01 0xd000 0x00 0x00 0x04 0x1c0 0xfd7f9 0x01 0xd800 0x00 0x00 0x01 0x1c0 0xfd7fb 0x01 0xd800 0x00 0x00 0x02 0x1c0 0xfd7f8 0x01 0xd800 0x00 0x00 0x03 0x1c0 0xfd7f9 0x01 0xd800 0x00 0x00 0x04 0x1c0 0xfd7fa 0x01 0xe000 0x00 0x00 0x01 0x1c0 0xfd7f8 0x01 0xe000 0x00 0x00 0x02 0x1c0 0xfd7f9 0x01 0xe000 0x00 0x00 0x03 0x1c0 0xfd7fa 0x01 0xe000 0x00 0x00 0x04 0x1c0 0xfd7fb 0x01 0xe800 0x00 0x00 0x01 0x1c0 0xfd7f9 0x01 0xe800 0x00 0x00 0x02 0x1c0 0xfd7fa 0x01 0xe800 0x00 0x00 0x03 0x1c0 0xfd7fb 0x01 0xe800 0x00 0x00 0x04 0x1c0 0xfd7f8 0x01 0xf000 0x00 0x00 0x01 0x1c0 0xfd7fa 0x01 0xf000 0x00 0x00 0x02 0x1c0 0xfd7fb 0x01 0xf000 0x00 0x00 0x03 0x1c0 0xfd7f8 0x01 0xf000 0x00 0x00 0x04 0x1c0 0xfd7f9 0x01 0xf800 0x00 0x00 0x01 0x1c0 0xfd7fb 0x01 0xf800 0x00 0x00 0x02 0x1c0 0xfd7f8 0x01 0xf800 0x00 0x00 0x03 0x1c0 0xfd7f9 0x01 0xf800 0x00 0x00 0x04 0x1c0 0xfd7fa 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + device_type = "pciex"; + interrupt-map-mask = < 0xf800 0x00 0x00 0x07 >; + revision-id = < 0x04 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1a03 >; + reg = < 0x10000 0x00 0x00 0x00 0x00 >; + phandle = < 0x730 >; + device-id = < 0x1150 >; + + vga@0 { + ibm,pci-config-space-type = < 0x00 >; + aspeed,mcr-configuration = < 0x11200756 >; + height = < 0x300 >; + linux,boot-display; + aspeed,mcr-scu-mpll = < 0x71c1 >; + little-endian; + width = < 0x400 >; + interrupts = < 0x01 >; + aspeed,scu-revision-id = < 0x4030303 >; + class-code = < 0x30000 >; + assigned-addresses = < 0x2000000 0x00 0x80010000 0x00 0xff0000 >; + linux,opened; + device_type = "display"; + revision-id = < 0x41 >; + aspeed,mcr-scu-strap = < 0x00 >; + vendor-id = < 0x1a03 >; + reg = < 0x20000 0x00 0x00 0x00 0x00 >; + phandle = < 0x731 >; + depth = < 0x20 >; + device-id = < 0x2000 >; + }; + }; + }; + }; + + pciex@6030200000000 { + ibm,chip-id = < 0x00 >; + ibm,npcq = < 0x17a >; + ibm,mmio-atsd = < 0x60302 0x800000 >; + ibm,opal-phbid = < 0x00 0x06 >; + #address-cells = < 0x03 >; + ibm,mmio-window = < 0x60302 0x1600000 0x00 0x120000 >; + bus-range = < 0x00 0xff >; + ibm,opal-num-pes = < 0x10 >; + ibm,phb-index = < 0x07 >; + ibm,opal-reserved-pe = < 0x0f >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x81 0x00 0x100 0x00 0x00 0x01 0x1c0 0x83 0x00 0x200 0x00 0x00 0x01 0x1c0 0x85 0x00 0x800 0x00 0x00 0x01 0x1c0 0x87 0x00 0x900 0x00 0x00 0x01 0x1c0 0x89 0x00 0xa00 0x00 0x00 0x01 0x1c0 0x8b 0x00 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x18 0x1c >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + interrupt-map-mask = < 0xff00 0x00 0x00 0x07 >; + ibm,links = < 0x06 >; + compatible = "ibm,power9-npu-pciex\0ibm,ioda2-npu2-phb"; + ranges = < 0x2000000 0x60302 0x1600000 0x60302 0x1600000 0x00 0x120000 >; + #interrupt-cells = < 0x01 >; + ibm,phb-diag-data-size = < 0x00 >; + reg = < 0x60302 0x00 0x00 0x1000000 >; + phandle = < 0x72a >; + ibm,npu-index = < 0x00 >; + ibm,xscom-base = < 0x5011000 >; + + pci@1,1 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0x420 0x00 >; + memory-region = < 0x760 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x900 0x00 0x00 0x00 0x00 >; + phandle = < 0x748 >; + ibm,loc-code = "GPU1"; + ibm,nvlink = < 0x17f >; + device-id = < 0x4ea >; + }; + + pci@0,1 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0x400 0x00 >; + memory-region = < 0x75f >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + ibm,gpu = < 0x73a >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x100 0x00 0x00 0x00 0x00 >; + phandle = < 0x745 >; + ibm,loc-code = "GPU0"; + ibm,nvlink = < 0x17c >; + device-id = < 0x4ea >; + }; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0x400 0x00 >; + memory-region = < 0x75f >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + ibm,gpu = < 0x73a >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + phandle = < 0x744 >; + ibm,loc-code = "GPU0"; + ibm,nvlink = < 0x17b >; + device-id = < 0x4ea >; + }; + + pci@1,2 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0x420 0x00 >; + memory-region = < 0x760 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0xa00 0x00 0x00 0x00 0x00 >; + phandle = < 0x749 >; + ibm,loc-code = "GPU1"; + ibm,nvlink = < 0x180 >; + device-id = < 0x4ea >; + }; + + pci@0,2 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0x400 0x00 >; + memory-region = < 0x75f >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + ibm,gpu = < 0x73a >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x200 0x00 0x00 0x00 0x00 >; + phandle = < 0x746 >; + ibm,loc-code = "GPU0"; + ibm,nvlink = < 0x17d >; + device-id = < 0x4ea >; + }; + + pci@1 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0x420 0x00 >; + memory-region = < 0x760 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x800 0x00 0x00 0x00 0x00 >; + phandle = < 0x747 >; + ibm,loc-code = "GPU1"; + ibm,nvlink = < 0x17e >; + device-id = < 0x4ea >; + }; + }; + + ibm,opal { + ibm,associativity-reference-points = < 0x04 0x04 0x02 >; + #address-cells = < 0x00 >; + ibm,opal-trace-mask = < 0x00 0x300f0068 >; + ibm,opal-memcons = < 0x00 0x300ef000 >; + fast-reboot = "NVLink device enabled"; + opal-interrupts-names = "psi:fsp\0psi:occ\0psi:fsi\0psi:lpchc\0psi:local_err\0psi:global_err\0psi:external\0psi:lpc_serirq_mux0\0psi:lpc_serirq_mux1\0psi:lpc_serirq_mux2\0psi:lpc_serirq_mux3\0psi:i2c\0psi:dio\0psi:psu\0psi:fsp\0psi:occ\0psi:fsi\0psi:lpchc\0psi:local_err\0psi:global_err\0psi:external\0psi:i2c\0psi:dio\0psi:psu\0TCE Event\0TCE Event"; + opal-msg-async-num = < 0x10 >; + opal-runtime-size = < 0x00 0x5f00000 >; + interrupts = < 0xffff0 0x01 0xffff1 0x01 0xffff2 0x01 0xffff3 0x01 0xffff4 0x01 0xffff5 0x01 0xffff6 0x01 0xffff7 0x01 0xffff8 0x01 0xffff9 0x01 0xffffa 0x01 0xffffb 0x01 0xffffc 0x01 0xffffd 0x01 0x1ffff0 0x01 0x1ffff1 0x01 0x1ffff2 0x01 0x1ffff3 0x01 0x1ffff4 0x01 0x1ffff5 0x01 0x1ffff6 0x01 0x1ffffb 0x01 0x1ffffc 0x01 0x1ffffd 0x01 0x92 0x00 0x100092 0x00 >; + #size-cells = < 0x00 >; + interrupt-parent = < 0x1c0 >; + opal-entry-address = < 0x00 0x300050b0 >; + opal-interrupts = < 0xffff0 0xffff1 0xffff2 0xffff3 0xffff4 0xffff5 0xffff6 0xffff7 0xffff8 0xffff9 0xffffa 0xffffb 0xffffc 0xffffd 0x1ffff0 0x1ffff1 0x1ffff2 0x1ffff3 0x1ffff4 0x1ffff5 0x1ffff6 0x1ffffb 0x1ffffc 0x1ffffd 0x92 0x100092 >; + compatible = "ibm,opal-v3"; + interrupt-names = "psi:fsp\0psi:occ\0psi:fsi\0psi:lpchc\0psi:local_err\0psi:global_err\0psi:external\0psi:lpc_serirq_mux0\0psi:lpc_serirq_mux1\0psi:lpc_serirq_mux2\0psi:lpc_serirq_mux3\0psi:i2c\0psi:dio\0psi:psu\0psi:fsp\0psi:occ\0psi:fsi\0psi:lpchc\0psi:local_err\0psi:global_err\0psi:external\0psi:i2c\0psi:dio\0psi:psu\0TCE Event\0TCE Event"; + phandle = < 0x5d >; + ibm,opal-traces = < 0x00 0x30304048 0x00 0x10077 0x00 0x35f01028 0x00 0x1000a7 0x00 0x36003028 0x00 0x1000a7 0x00 0x36105028 0x00 0x1000a7 0x00 0x36207028 0x00 0x1000a7 0x00 0x36309028 0x00 0x1000a7 0x00 0x3640b028 0x00 0x1000a7 0x00 0x3650d028 0x00 0x1000a7 0x00 0x3660f028 0x00 0x1000a7 0x00 0x36711028 0x00 0x1000a7 0x00 0x36813028 0x00 0x1000a7 0x00 0x36915028 0x00 0x1000a7 0x00 0x36a17028 0x00 0x1000a7 0x00 0x36b19028 0x00 0x1000a7 0x00 0x36c1b028 0x00 0x1000a7 0x00 0x36d1d028 0x00 0x1000a7 0x00 0x36e1f028 0x00 0x1000a7 0x00 0x36f21028 0x00 0x1000a7 0x00 0x37023028 0x00 0x1000a7 0x00 0x37125028 0x00 0x1000a7 0x00 0x37227028 0x00 0x1000a7 0x2000 0x1028 0x00 0x1000a7 0x2000 0x103028 0x00 0x1000a7 0x2000 0x205028 0x00 0x1000a7 0x2000 0x307028 0x00 0x1000a7 0x2000 0x409028 0x00 0x1000a7 0x2000 0x50b028 0x00 0x1000a7 0x2000 0x60d028 0x00 0x1000a7 0x2000 0x70f028 0x00 0x1000a7 0x2000 0x811028 0x00 0x1000a7 0x2000 0x913028 0x00 0x1000a7 0x2000 0xa15028 0x00 0x1000a7 0x2000 0xb17028 0x00 0x1000a7 0x2000 0xc19028 0x00 0x1000a7 0x2000 0xd1b028 0x00 0x1000a7 0x2000 0xe1d028 0x00 0x1000a7 0x2000 0xf1f028 0x00 0x1000a7 0x2000 0x1021028 0x00 0x1000a7 0x2000 0x1123028 0x00 0x1000a7 0x2000 0x1225028 0x00 0x1000a7 0x2000 0x1327028 0x00 0x1000a7 >; + ibm,heartbeat-ms = < 0x7d0 >; + opal-msg-size = < 0x48 >; + opal-base-address = < 0x00 0x30000000 >; + + sensor-groups { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-sensor-group"; + phandle = < 0x77e >; + + occ-performance@1c00200 { + ibm,chip-id = < 0x08 >; + sensor-group-id = < 0x1c00200 >; + type = "performance"; + reg = < 0x1c00200 >; + phandle = < 0x82a >; + ops = < 0xa3 >; + }; + + occ-csm@c00010 { + ibm,chip-id = < 0x00 >; + sensors = < 0x77f 0x780 0x781 0x782 0x783 0x784 0x785 0x786 0x787 0x788 0x789 0x78a 0x78b 0x78c 0x78d 0x78e 0x78f 0x790 0x791 0x792 0x793 0x794 0x795 0x796 0x797 0x798 0x799 0x79a 0x79b 0x79c 0x79d 0x79e 0x79f 0x7a0 0x7a1 0x7a2 0x7a3 0x7a4 0x7a5 0x7a6 0x7a7 0x7a8 0x7a9 0x7aa 0x7ab 0x7ac 0x7ad 0x7ae 0x7af 0x7b0 0x7b1 0x7b2 0x7b3 0x7b4 0x7b5 0x7b6 0x7b7 0x7b8 0x7b9 0x7ba 0x7bb 0x7bc 0x7bd 0x7be 0x7bf 0x7c0 0x7c1 0x7c2 0x7c3 0x7c4 0x7c5 0x7c6 0x7c7 0x7c8 0x7c9 0x7ca 0x7cb 0x7cc 0x7cd 0x7ce 0x7cf 0x7d0 0x7d1 0x7d2 0x7d3 0x7d4 0x7d5 0x7d6 >; + sensor-group-id = < 0xc00010 >; + type = "csm"; + reg = < 0xc00010 >; + phandle = < 0x7d7 >; + ops = < 0x9c >; + }; + + occ-js@1c00040 { + ibm,chip-id = < 0x08 >; + sensors = < 0x7e3 0x7e4 0x7e5 0x7e6 0x7e7 0x7e8 0x7e9 0x7ea 0x7eb 0x7ec 0x7ed 0x7ee 0x7ef 0x7f0 0x7f1 0x7f2 0x7f3 0x7f4 0x7f5 0x7f6 0x7f7 0x7f8 0x7f9 0x7fa 0x7fb 0x7fc 0x7fd 0x7fe 0x7ff 0x800 0x801 0x802 0x803 0x804 0x805 0x806 0x807 0x808 0x809 0x80a 0x80b 0x80c 0x80d 0x80e 0x80f 0x810 0x811 0x812 0x813 0x814 0x815 0x816 0x817 0x818 0x819 0x81a 0x81b 0x81c 0x81d 0x81e >; + sensor-group-id = < 0x1c00040 >; + type = "js"; + reg = < 0x1c00040 >; + phandle = < 0x821 >; + ops = < 0x9c >; + }; + + occ-profiler@1c00020 { + ibm,chip-id = < 0x08 >; + sensors = < 0x7e3 0x7e4 0x7e5 0x7e6 0x7e7 0x7e8 0x7e9 0x7ea 0x7eb 0x7ec 0x7ed 0x7ee 0x7ef 0x7f0 0x7f1 0x7f2 0x7f3 0x7f4 0x7f5 0x7f6 0x7f7 0x7f8 0x7f9 0x7fa 0x7fb 0x7fc 0x7fd 0x7fe 0x7ff 0x800 0x801 0x802 0x803 0x804 0x805 0x806 0x807 0x808 0x809 0x80a 0x80b 0x80c 0x80d 0x80e 0x80f 0x810 0x811 0x812 0x813 0x814 0x815 0x816 0x817 0x818 0x819 0x81a 0x81b 0x81c 0x81d 0x81e >; + sensor-group-id = < 0x1c00020 >; + type = "profiler"; + reg = < 0x1c00020 >; + phandle = < 0x820 >; + ops = < 0x9c >; + }; + + occ-js@c00040 { + ibm,chip-id = < 0x00 >; + sensors = < 0x77f 0x780 0x781 0x782 0x783 0x784 0x785 0x786 0x787 0x788 0x789 0x78a 0x78b 0x78c 0x78d 0x78e 0x78f 0x790 0x791 0x792 0x793 0x794 0x795 0x796 0x797 0x798 0x799 0x79a 0x79b 0x79c 0x79d 0x79e 0x79f 0x7a0 0x7a1 0x7a2 0x7a3 0x7a4 0x7a5 0x7a6 0x7a7 0x7a8 0x7a9 0x7aa 0x7ab 0x7ac 0x7ad 0x7ae 0x7af 0x7b0 0x7b1 0x7b2 0x7b3 0x7b4 0x7b5 0x7b6 0x7b7 0x7b8 0x7b9 0x7ba 0x7bb 0x7bc 0x7bd 0x7be 0x7bf 0x7c0 0x7c1 0x7c2 0x7c3 0x7c4 0x7c5 0x7c6 0x7c7 0x7c8 0x7c9 0x7ca 0x7cb 0x7cc 0x7cd 0x7ce 0x7cf 0x7d0 0x7d1 0x7d2 0x7d3 0x7d4 0x7d5 0x7d6 >; + sensor-group-id = < 0xc00040 >; + type = "js"; + reg = < 0xc00040 >; + phandle = < 0x7d9 >; + ops = < 0x9c >; + }; + + occ-profiler@c00020 { + ibm,chip-id = < 0x00 >; + sensors = < 0x77f 0x780 0x781 0x782 0x783 0x784 0x785 0x786 0x787 0x788 0x789 0x78a 0x78b 0x78c 0x78d 0x78e 0x78f 0x790 0x791 0x792 0x793 0x794 0x795 0x796 0x797 0x798 0x799 0x79a 0x79b 0x79c 0x79d 0x79e 0x79f 0x7a0 0x7a1 0x7a2 0x7a3 0x7a4 0x7a5 0x7a6 0x7a7 0x7a8 0x7a9 0x7aa 0x7ab 0x7ac 0x7ad 0x7ae 0x7af 0x7b0 0x7b1 0x7b2 0x7b3 0x7b4 0x7b5 0x7b6 0x7b7 0x7b8 0x7b9 0x7ba 0x7bb 0x7bc 0x7bd 0x7be 0x7bf 0x7c0 0x7c1 0x7c2 0x7c3 0x7c4 0x7c5 0x7c6 0x7c7 0x7c8 0x7c9 0x7ca 0x7cb 0x7cc 0x7cd 0x7ce 0x7cf 0x7d0 0x7d1 0x7d2 0x7d3 0x7d4 0x7d5 0x7d6 >; + sensor-group-id = < 0xc00020 >; + type = "profiler"; + reg = < 0xc00020 >; + phandle = < 0x7d8 >; + ops = < 0x9c >; + }; + + occ-temp@c00008 { + ibm,chip-id = < 0x00 >; + sensors = < 0x785 0x786 0x787 0x788 0x789 0x78a 0x78b 0x78c 0x78d 0x78e 0x78f 0x790 0x791 0x792 0x793 0x794 0x795 0x796 0x797 0x798 0x799 0x79a 0x79b 0x79c 0x79d 0x79e 0x79f 0x7a0 0x7a1 0x7a2 0x7a3 0x7a4 0x7a5 0x7a6 0x7a7 0x7a8 0x7a9 0x7aa 0x7ab 0x7ac 0x7ad 0x7ae 0x7af 0x7b0 >; + sensor-group-id = < 0xc00008 >; + type = "temp"; + compatible = "ibm,opal-sensor"; + reg = < 0xc00008 >; + phandle = < 0x7dd >; + sensor-type = "temp"; + ops = < 0xa3 >; + }; + + occ-generic@1c00001 { + ibm,chip-id = < 0x08 >; + sensor-group-id = < 0x1c00001 >; + type = "generic"; + reg = < 0x1c00001 >; + phandle = < 0x822 >; + ops = < 0xa3 >; + }; + + occ-time@c00020 { + ibm,chip-id = < 0x00 >; + sensor-group-id = < 0xc00020 >; + type = "time"; + reg = < 0xc00020 >; + phandle = < 0x7df >; + ops = < 0xa3 >; + }; + + occ-in@1c00004 { + ibm,chip-id = < 0x08 >; + sensors = < 0x7e5 0x7e6 0x7e7 0x7e8 >; + sensor-group-id = < 0x1c00004 >; + type = "in"; + compatible = "ibm,opal-sensor"; + reg = < 0x1c00004 >; + phandle = < 0x824 >; + sensor-type = "in"; + ops = < 0xa3 >; + }; + + occ-frequency@1c00040 { + ibm,chip-id = < 0x08 >; + sensor-group-id = < 0x1c00040 >; + type = "frequency"; + reg = < 0x1c00040 >; + phandle = < 0x828 >; + ops = < 0xa3 >; + }; + + occ-generic@c00001 { + ibm,chip-id = < 0x00 >; + sensor-group-id = < 0xc00001 >; + type = "generic"; + reg = < 0xc00001 >; + phandle = < 0x7da >; + ops = < 0xa3 >; + }; + + occ-temp@1c00008 { + ibm,chip-id = < 0x08 >; + sensors = < 0x7e9 0x7ea 0x7eb 0x7ec 0x7ed 0x7ee 0x7ef 0x7f0 0x7f1 0x7f2 0x7f3 0x7f4 0x7f5 0x7f6 0x7f7 0x7f8 0x7f9 0x7fa 0x7fb 0x7fc 0x7fd 0x7fe 0x7ff 0x800 0x801 0x802 0x803 0x804 0x805 0x806 0x807 0x808 0x809 0x80a 0x80b 0x80c 0x80d 0x80e 0x80f 0x810 0x811 0x812 0x813 0x814 >; + sensor-group-id = < 0x1c00008 >; + type = "temp"; + compatible = "ibm,opal-sensor"; + reg = < 0x1c00008 >; + phandle = < 0x825 >; + sensor-type = "temp"; + ops = < 0xa3 >; + }; + + occ-performance@c00200 { + ibm,chip-id = < 0x00 >; + sensor-group-id = < 0xc00200 >; + type = "performance"; + reg = < 0xc00200 >; + phandle = < 0x7e2 >; + ops = < 0xa3 >; + }; + + occ-power@c00080 { + ibm,chip-id = < 0x00 >; + sensors = < 0x7b1 0x7b2 0x7b3 0x7b4 0x7b5 0x7b6 0x7b7 0x7b8 0x7b9 0x7ba 0x7bb 0x7bc 0x7bd 0x7be 0x7bf 0x7c0 0x7c1 0x7c2 0x7c3 0x7c4 0x7c5 0x7c6 0x7c7 0x7c8 0x7c9 0x7ca 0x7cb 0x7cc 0x7cd 0x7ce 0x7cf 0x7d0 0x7d1 0x7d2 0x7d3 0x7d4 0x7d5 0x7d6 >; + sensor-group-id = < 0xc00080 >; + type = "power"; + compatible = "ibm,opal-sensor"; + reg = < 0xc00080 >; + phandle = < 0x7e1 >; + sensor-type = "power"; + ops = < 0xa3 >; + }; + + occ-utilization@1c00010 { + ibm,chip-id = < 0x08 >; + sensor-group-id = < 0x1c00010 >; + type = "utilization"; + reg = < 0x1c00010 >; + phandle = < 0x826 >; + ops = < 0xa3 >; + }; + + occ-curr@1c00002 { + ibm,chip-id = < 0x08 >; + sensors = < 0x7e3 0x7e4 >; + sensor-group-id = < 0x1c00002 >; + type = "curr"; + compatible = "ibm,opal-sensor"; + reg = < 0x1c00002 >; + phandle = < 0x823 >; + sensor-type = "curr"; + ops = < 0xa3 >; + }; + + occ-power@1c00080 { + ibm,chip-id = < 0x08 >; + sensors = < 0x815 0x816 0x817 0x818 0x819 0x81a 0x81b 0x81c 0x81d 0x81e >; + sensor-group-id = < 0x1c00080 >; + type = "power"; + compatible = "ibm,opal-sensor"; + reg = < 0x1c00080 >; + phandle = < 0x829 >; + sensor-type = "power"; + ops = < 0xa3 >; + }; + + occ-time@1c00020 { + ibm,chip-id = < 0x08 >; + sensor-group-id = < 0x1c00020 >; + type = "time"; + reg = < 0x1c00020 >; + phandle = < 0x827 >; + ops = < 0xa3 >; + }; + + occ-utilization@c00010 { + ibm,chip-id = < 0x00 >; + sensor-group-id = < 0xc00010 >; + type = "utilization"; + reg = < 0xc00010 >; + phandle = < 0x7de >; + ops = < 0xa3 >; + }; + + occ-frequency@c00040 { + ibm,chip-id = < 0x00 >; + sensor-group-id = < 0xc00040 >; + type = "frequency"; + reg = < 0xc00040 >; + phandle = < 0x7e0 >; + ops = < 0xa3 >; + }; + + occ-in@c00004 { + ibm,chip-id = < 0x00 >; + sensors = < 0x781 0x782 0x783 0x784 >; + sensor-group-id = < 0xc00004 >; + type = "in"; + compatible = "ibm,opal-sensor"; + reg = < 0xc00004 >; + phandle = < 0x7dc >; + sensor-type = "in"; + ops = < 0xa3 >; + }; + + occ-curr@c00002 { + ibm,chip-id = < 0x00 >; + sensors = < 0x77f 0x780 >; + sensor-group-id = < 0xc00002 >; + type = "curr"; + compatible = "ibm,opal-sensor"; + reg = < 0xc00002 >; + phandle = < 0x7db >; + sensor-type = "curr"; + ops = < 0xa3 >; + }; + + occ-csm@1c00010 { + ibm,chip-id = < 0x08 >; + sensors = < 0x7e3 0x7e4 0x7e5 0x7e6 0x7e7 0x7e8 0x7e9 0x7ea 0x7eb 0x7ec 0x7ed 0x7ee 0x7ef 0x7f0 0x7f1 0x7f2 0x7f3 0x7f4 0x7f5 0x7f6 0x7f7 0x7f8 0x7f9 0x7fa 0x7fb 0x7fc 0x7fd 0x7fe 0x7ff 0x800 0x801 0x802 0x803 0x804 0x805 0x806 0x807 0x808 0x809 0x80a 0x80b 0x80c 0x80d 0x80e 0x80f 0x810 0x811 0x812 0x813 0x814 0x815 0x816 0x817 0x818 0x819 0x81a 0x81b 0x81c 0x81d 0x81e >; + sensor-group-id = < 0x1c00010 >; + type = "csm"; + reg = < 0x1c00010 >; + phandle = < 0x81f >; + ops = < 0x9c >; + }; + }; + + nvram { + #bytes = < 0x90000 >; + compatible = "ibm,opal-nvram"; + phandle = < 0x1ce >; + }; + + fw-features { + phandle = < 0xb5 >; + + inst-thread-reconfig-control-trig0-1 { + phandle = < 0xbd >; + disabled; + }; + + fw-count-cache-disabled { + phandle = < 0xbe >; + disabled; + }; + + inst-l1d-flush-trig2 { + phandle = < 0xba >; + disabled; + }; + + user-mode-branch-speculation { + phandle = < 0xc1 >; + disabled; + }; + + fw-branch-hints-honored { + enabled; + phandle = < 0xbc >; + }; + + speculation-policy-favor-security { + enabled; + phandle = < 0xc0 >; + }; + + tm-suspend-mode { + phandle = < 0xb6 >; + disabled; + }; + + inst-spec-barrier-ori31,31,0 { + enabled; + phandle = < 0xb7 >; + }; + + needs-l1d-flush-msr-pr-0-to-1 { + enabled; + phandle = < 0xc3 >; + }; + + needs-spec-barrier-for-bound-checks { + enabled; + phandle = < 0xc4 >; + }; + + fw-l1d-thread-split { + enabled; + phandle = < 0xbb >; + }; + + inst-l1d-flush-ori30,30,0 { + phandle = < 0xb9 >; + disabled; + }; + + fw-bcctrl-serialized { + enabled; + phandle = < 0xb8 >; + }; + + fw-ltptr-serialized { + phandle = < 0xbf >; + disabled; + }; + + needs-l1d-flush-msr-hv-1-to-0 { + enabled; + phandle = < 0xc2 >; + }; + }; + + event { + compatible = "ibm,opal-event"; + #interrupt-cells = < 0x01 >; + phandle = < 0x1c1 >; + interrupt-controller; + }; + + sensors { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-sensor"; + phandle = < 0x1ca >; + + sys-power@c0009e { + sensor-data-max = < 0x4c0009e >; + sensor-data = < 0xc0009e >; + label = "System"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRSYS"; + reg = < 0xc0009e >; + phandle = < 0x7b1 >; + sensor-type = "power"; + sensor-data-min = < 0x3c0009e >; + }; + + vrm-curr@c00001 { + sensor-data-max = < 0x4c00001 >; + sensor-data = < 0xc00001 >; + label = "Chip 0 Vdn"; + compatible = "ibm,opal-sensor"; + occ_label = "CURVDN"; + reg = < 0xc00001 >; + phandle = < 0x780 >; + sensor-type = "curr"; + sensor-data-min = < 0x3c00001 >; + }; + + core-temp@c0003b { + sensor-data-max = < 0x4c0003b >; + sensor-data = < 0xc0003b >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC21"; + reg = < 0xc0003b >; + phandle = < 0x798 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0003b >; + ibm,pir = < 0x54 >; + }; + + mem-temp@c00044 { + sensor-data-max = < 0x4c00044 >; + sensor-data = < 0xc00044 >; + label = "Chip 0 DIMM 6 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM06"; + reg = < 0xc00044 >; + phandle = < 0x7a1 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00044 >; + }; + + sys-energy@5c000a9 { + sensor-data = < 0x5c000a9 >; + label = "APSS 9 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH9"; + reg = < 0x5c000a9 >; + phandle = < 0x7c6 >; + sensor-type = "energy"; + }; + + mem-temp@c0004b { + sensor-data-max = < 0x4c0004b >; + sensor-data = < 0xc0004b >; + label = "Chip 0 DIMM 13 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM13"; + reg = < 0xc0004b >; + phandle = < 0x7a8 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0004b >; + }; + + sys-power@c000a0 { + sensor-data-max = < 0x4c000a0 >; + sensor-data = < 0xc000a0 >; + label = "APSS 0 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH0"; + reg = < 0xc000a0 >; + phandle = < 0x7b5 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a0 >; + }; + + gpu-power@c0009f { + sensor-data-max = < 0x4c0009f >; + sensor-data = < 0xc0009f >; + label = "Chip 0 GPU"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRGPU"; + reg = < 0xc0009f >; + phandle = < 0x7b3 >; + sensor-type = "power"; + sensor-data-min = < 0x3c0009f >; + }; + + core-temp@c0002b { + sensor-data-max = < 0x4c0002b >; + sensor-data = < 0xc0002b >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC05"; + reg = < 0xc0002b >; + phandle = < 0x78c >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0002b >; + ibm,pir = < 0x14 >; + }; + + vrm-in@c10002 { + sensor-data-max = < 0x4c10002 >; + sensor-data = < 0xc10002 >; + label = "Chip 8 Vdd"; + compatible = "ibm,opal-sensor"; + occ_label = "VOLTVDD"; + reg = < 0xc10002 >; + phandle = < 0x7e5 >; + sensor-type = "in"; + sensor-data-min = < 0x3c10002 >; + }; + + proc-energy@5c1009f { + sensor-data = < 0x5c1009f >; + label = "Chip 8 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRPROC"; + reg = < 0x5c1009f >; + phandle = < 0x818 >; + sensor-type = "energy"; + }; + + core-temp@c10038 { + sensor-data-max = < 0x4c10038 >; + sensor-data = < 0xc10038 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC18"; + reg = < 0xc10038 >; + phandle = < 0x7f9 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10038 >; + ibm,pir = < 0x848 >; + }; + + proc-power@c000b2 { + sensor-data-max = < 0x4c000b2 >; + sensor-data = < 0xc000b2 >; + label = "Chip 0 Vdn"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRVDN"; + reg = < 0xc000b2 >; + phandle = < 0x7d3 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000b2 >; + }; + + mem-temp@c10048 { + sensor-data-max = < 0x4c10048 >; + sensor-data = < 0xc10048 >; + label = "Chip 8 DIMM 10 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM10"; + reg = < 0xc10048 >; + phandle = < 0x809 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10048 >; + }; + + sys-power@c000a9 { + sensor-data-max = < 0x4c000a9 >; + sensor-data = < 0xc000a9 >; + label = "APSS 9 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH9"; + reg = < 0xc000a9 >; + phandle = < 0x7c5 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a9 >; + }; + + proc-energy@5c100a1 { + sensor-data = < 0x5c100a1 >; + label = "Chip 8 Vdn"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRVDN"; + reg = < 0x5c100a1 >; + phandle = < 0x81c >; + sensor-type = "energy"; + }; + + core-temp@c10028 { + sensor-data-max = < 0x4c10028 >; + sensor-data = < 0xc10028 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC02"; + reg = < 0xc10028 >; + phandle = < 0x7ed >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10028 >; + ibm,pir = < 0x808 >; + }; + + core-temp@c1002f { + sensor-data-max = < 0x4c1002f >; + sensor-data = < 0xc1002f >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC09"; + reg = < 0xc1002f >; + phandle = < 0x7f2 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1002f >; + ibm,pir = < 0x824 >; + }; + + mem-temp@c00042 { + sensor-data-max = < 0x4c00042 >; + sensor-data = < 0xc00042 >; + label = "Chip 0 DIMM 4 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM04"; + reg = < 0xc00042 >; + phandle = < 0x79f >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00042 >; + }; + + mem-temp@c1003f { + sensor-data-max = < 0x4c1003f >; + sensor-data = < 0xc1003f >; + label = "Chip 8 DIMM 1 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM01"; + reg = < 0xc1003f >; + phandle = < 0x800 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1003f >; + }; + + sys-energy@5c000a7 { + sensor-data = < 0x5c000a7 >; + label = "APSS 7 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH7"; + reg = < 0x5c000a7 >; + phandle = < 0x7c2 >; + sensor-type = "energy"; + }; + + sys-energy@5c000ae { + sensor-data = < 0x5c000ae >; + label = "APSS 14 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH14"; + reg = < 0x5c000ae >; + phandle = < 0x7cc >; + sensor-type = "energy"; + }; + + gpu-temp@c00052 { + sensor-data-max = < 0x4c00052 >; + sensor-data = < 0xc00052 >; + label = "Chip 0 GPU 1 MEM"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU1MEM"; + reg = < 0xc00052 >; + phandle = < 0x7af >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00052 >; + }; + + gpu-temp@c1004f { + sensor-data-max = < 0x4c1004f >; + sensor-data = < 0xc1004f >; + label = "Chip 8 GPU 1 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU1"; + reg = < 0xc1004f >; + phandle = < 0x810 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1004f >; + }; + + proc-temp@c00024 { + sensor-data-max = < 0x4c00024 >; + sensor-data = < 0xc00024 >; + label = "Chip 0 Nest"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPNEST"; + reg = < 0xc00024 >; + phandle = < 0x785 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00024 >; + }; + + core-temp@c10036 { + sensor-data-max = < 0x4c10036 >; + sensor-data = < 0xc10036 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC16"; + reg = < 0xc10036 >; + phandle = < 0x7f7 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10036 >; + ibm,pir = < 0x840 >; + }; + + proc-power@c000b0 { + sensor-data-max = < 0x4c000b0 >; + sensor-data = < 0xc000b0 >; + label = "Chip 0 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRPROC"; + reg = < 0xc000b0 >; + phandle = < 0x7cf >; + sensor-type = "power"; + sensor-data-min = < 0x3c000b0 >; + }; + + core-temp@c1003d { + sensor-data-max = < 0x4c1003d >; + sensor-data = < 0xc1003d >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC23"; + reg = < 0xc1003d >; + phandle = < 0x7fe >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1003d >; + ibm,pir = < 0x85c >; + }; + + mem-temp@c10046 { + sensor-data-max = < 0x4c10046 >; + sensor-data = < 0xc10046 >; + label = "Chip 8 DIMM 8 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM08"; + reg = < 0xc10046 >; + phandle = < 0x807 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10046 >; + }; + + mem-temp@c1004d { + sensor-data-max = < 0x4c1004d >; + sensor-data = < 0xc1004d >; + label = "Chip 8 DIMM 15 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM15"; + reg = < 0xc1004d >; + phandle = < 0x80e >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1004d >; + }; + + sys-power@c000a7 { + sensor-data-max = < 0x4c000a7 >; + sensor-data = < 0xc000a7 >; + label = "APSS 7 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH7"; + reg = < 0xc000a7 >; + phandle = < 0x7c1 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a7 >; + }; + + sys-power@c000ae { + sensor-data-max = < 0x4c000ae >; + sensor-data = < 0xc000ae >; + label = "APSS 14 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH14"; + reg = < 0xc000ae >; + phandle = < 0x7cb >; + sensor-type = "power"; + sensor-data-min = < 0x3c000ae >; + }; + + core-temp@c10026 { + sensor-data-max = < 0x4c10026 >; + sensor-data = < 0xc10026 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC00"; + reg = < 0xc10026 >; + phandle = < 0x7eb >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10026 >; + ibm,pir = < 0x800 >; + }; + + core-temp@c00030 { + sensor-data-max = < 0x4c00030 >; + sensor-data = < 0xc00030 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC10"; + reg = < 0xc00030 >; + phandle = < 0x791 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00030 >; + ibm,pir = < 0x28 >; + }; + + core-temp@c1002d { + sensor-data-max = < 0x4c1002d >; + sensor-data = < 0xc1002d >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC07"; + reg = < 0xc1002d >; + phandle = < 0x7f0 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1002d >; + ibm,pir = < 0x81c >; + }; + + mem-temp@c00040 { + sensor-data-max = < 0x4c00040 >; + sensor-data = < 0xc00040 >; + label = "Chip 0 DIMM 2 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM02"; + reg = < 0xc00040 >; + phandle = < 0x79d >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00040 >; + }; + + sys-energy@5c000a5 { + sensor-data = < 0x5c000a5 >; + label = "APSS 5 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH5"; + reg = < 0x5c000a5 >; + phandle = < 0x7be >; + sensor-type = "energy"; + }; + + sys-energy@5c000ac { + sensor-data = < 0x5c000ac >; + label = "APSS 12 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH12"; + reg = < 0x5c000ac >; + phandle = < 0x7ca >; + sensor-type = "energy"; + }; + + gpu-temp@c00050 { + sensor-data-max = < 0x4c00050 >; + sensor-data = < 0xc00050 >; + label = "Chip 0 GPU 2 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU2"; + reg = < 0xc00050 >; + phandle = < 0x7ad >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00050 >; + }; + + vrm-curr@c10001 { + sensor-data-max = < 0x4c10001 >; + sensor-data = < 0xc10001 >; + label = "Chip 8 Vdn"; + compatible = "ibm,opal-sensor"; + occ_label = "CURVDN"; + reg = < 0xc10001 >; + phandle = < 0x7e4 >; + sensor-type = "curr"; + sensor-data-min = < 0x3c10001 >; + }; + + proc-energy@5c000b2 { + sensor-data = < 0x5c000b2 >; + label = "Chip 0 Vdn"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRVDN"; + reg = < 0x5c000b2 >; + phandle = < 0x7d4 >; + sensor-type = "energy"; + }; + + core-temp@c00039 { + sensor-data-max = < 0x4c00039 >; + sensor-data = < 0xc00039 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC19"; + reg = < 0xc00039 >; + phandle = < 0x796 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00039 >; + ibm,pir = < 0x4c >; + }; + + core-temp@c1003b { + sensor-data-max = < 0x4c1003b >; + sensor-data = < 0xc1003b >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC21"; + reg = < 0xc1003b >; + phandle = < 0x7fc >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1003b >; + ibm,pir = < 0x854 >; + }; + + mem-temp@c10044 { + sensor-data-max = < 0x4c10044 >; + sensor-data = < 0xc10044 >; + label = "Chip 8 DIMM 6 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM06"; + reg = < 0xc10044 >; + phandle = < 0x805 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10044 >; + }; + + mem-temp@c00049 { + sensor-data-max = < 0x4c00049 >; + sensor-data = < 0xc00049 >; + label = "Chip 0 DIMM 11 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM11"; + reg = < 0xc00049 >; + phandle = < 0x7a6 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00049 >; + }; + + mem-temp@c1004b { + sensor-data-max = < 0x4c1004b >; + sensor-data = < 0xc1004b >; + label = "Chip 8 DIMM 13 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM13"; + reg = < 0xc1004b >; + phandle = < 0x80c >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1004b >; + }; + + sys-power@c000a5 { + sensor-data-max = < 0x4c000a5 >; + sensor-data = < 0xc000a5 >; + label = "APSS 5 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH5"; + reg = < 0xc000a5 >; + phandle = < 0x7bd >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a5 >; + }; + + sys-power@c000ac { + sensor-data-max = < 0x4c000ac >; + sensor-data = < 0xc000ac >; + label = "APSS 12 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH12"; + reg = < 0xc000ac >; + phandle = < 0x7c9 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000ac >; + }; + + core-temp@c00029 { + sensor-data-max = < 0x4c00029 >; + sensor-data = < 0xc00029 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC03"; + reg = < 0xc00029 >; + phandle = < 0x78a >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00029 >; + ibm,pir = < 0x0c >; + }; + + sys-energy@5c000a3 { + sensor-data = < 0x5c000a3 >; + label = "APSS 3 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH3"; + reg = < 0x5c000a3 >; + phandle = < 0x7ba >; + sensor-type = "energy"; + }; + + mem-power@c100a2 { + sensor-data-max = < 0x4c100a2 >; + sensor-data = < 0xc100a2 >; + label = "Chip 8 Memory"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRMEM"; + reg = < 0xc100a2 >; + phandle = < 0x81d >; + sensor-type = "power"; + sensor-data-min = < 0x3c100a2 >; + }; + + proc-energy@5c000b0 { + sensor-data = < 0x5c000b0 >; + label = "Chip 0 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRPROC"; + reg = < 0x5c000b0 >; + phandle = < 0x7d0 >; + sensor-type = "energy"; + }; + + core-temp@c10032 { + sensor-data-max = < 0x4c10032 >; + sensor-data = < 0xc10032 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC12"; + reg = < 0xc10032 >; + phandle = < 0x7f5 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10032 >; + ibm,pir = < 0x830 >; + }; + + core-temp@c00037 { + sensor-data-max = < 0x4c00037 >; + sensor-data = < 0xc00037 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC17"; + reg = < 0xc00037 >; + phandle = < 0x794 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00037 >; + ibm,pir = < 0x44 >; + }; + + mem-temp@c10042 { + sensor-data-max = < 0x4c10042 >; + sensor-data = < 0xc10042 >; + label = "Chip 8 DIMM 4 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM04"; + reg = < 0xc10042 >; + phandle = < 0x803 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10042 >; + }; + + mem-temp@c00047 { + sensor-data-max = < 0x4c00047 >; + sensor-data = < 0xc00047 >; + label = "Chip 0 DIMM 9 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM09"; + reg = < 0xc00047 >; + phandle = < 0x7a4 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00047 >; + }; + + sys-power@c000a3 { + sensor-data-max = < 0x4c000a3 >; + sensor-data = < 0xc000a3 >; + label = "APSS 3 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH3"; + reg = < 0xc000a3 >; + phandle = < 0x7b9 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a3 >; + }; + + gpu-temp@c10052 { + sensor-data-max = < 0x4c10052 >; + sensor-data = < 0xc10052 >; + label = "Chip 8 GPU 1 MEM"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU1MEM"; + reg = < 0xc10052 >; + phandle = < 0x813 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10052 >; + }; + + core-temp@c00027 { + sensor-data-max = < 0x4c00027 >; + sensor-data = < 0xc00027 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC01"; + reg = < 0xc00027 >; + phandle = < 0x788 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00027 >; + ibm,pir = < 0x04 >; + }; + + core-temp@c0002e { + sensor-data-max = < 0x4c0002e >; + sensor-data = < 0xc0002e >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC08"; + reg = < 0xc0002e >; + phandle = < 0x78f >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0002e >; + ibm,pir = < 0x20 >; + }; + + mem-temp@c0003e { + sensor-data-max = < 0x4c0003e >; + sensor-data = < 0xc0003e >; + label = "Chip 0 DIMM 0 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM00"; + reg = < 0xc0003e >; + phandle = < 0x79b >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0003e >; + }; + + gpu-temp@c0004e { + sensor-data-max = < 0x4c0004e >; + sensor-data = < 0xc0004e >; + label = "Chip 0 GPU 0 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU0"; + reg = < 0xc0004e >; + phandle = < 0x7ab >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0004e >; + }; + + proc-temp@c10024 { + sensor-data-max = < 0x4c10024 >; + sensor-data = < 0xc10024 >; + label = "Chip 8 Nest"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPNEST"; + reg = < 0xc10024 >; + phandle = < 0x7e9 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10024 >; + }; + + proc-power@c100a0 { + sensor-data-max = < 0x4c100a0 >; + sensor-data = < 0xc100a0 >; + label = "Chip 8 Vdd"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRVDD"; + reg = < 0xc100a0 >; + phandle = < 0x819 >; + sensor-type = "power"; + sensor-data-min = < 0x3c100a0 >; + }; + + core-temp@c10030 { + sensor-data-max = < 0x4c10030 >; + sensor-data = < 0xc10030 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC10"; + reg = < 0xc10030 >; + phandle = < 0x7f3 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10030 >; + ibm,pir = < 0x828 >; + }; + + core-temp@c0003c { + sensor-data-max = < 0x4c0003c >; + sensor-data = < 0xc0003c >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC22"; + reg = < 0xc0003c >; + phandle = < 0x799 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0003c >; + ibm,pir = < 0x58 >; + }; + + mem-temp@c10040 { + sensor-data-max = < 0x4c10040 >; + sensor-data = < 0xc10040 >; + label = "Chip 8 DIMM 2 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM02"; + reg = < 0xc10040 >; + phandle = < 0x801 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10040 >; + }; + + mem-temp@c00045 { + sensor-data-max = < 0x4c00045 >; + sensor-data = < 0xc00045 >; + label = "Chip 0 DIMM 7 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM07"; + reg = < 0xc00045 >; + phandle = < 0x7a2 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00045 >; + }; + + mem-temp@c0004c { + sensor-data-max = < 0x4c0004c >; + sensor-data = < 0xc0004c >; + label = "Chip 0 DIMM 14 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM14"; + reg = < 0xc0004c >; + phandle = < 0x7a9 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0004c >; + }; + + gpu-temp@c10050 { + sensor-data-max = < 0x4c10050 >; + sensor-data = < 0xc10050 >; + label = "Chip 8 GPU 2 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU2"; + reg = < 0xc10050 >; + phandle = < 0x811 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10050 >; + }; + + core-temp@c0002c { + sensor-data-max = < 0x4c0002c >; + sensor-data = < 0xc0002c >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC06"; + reg = < 0xc0002c >; + phandle = < 0x78d >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0002c >; + ibm,pir = < 0x18 >; + }; + + mem-power@c000b3 { + sensor-data-max = < 0x4c000b3 >; + sensor-data = < 0xc000b3 >; + label = "Chip 0 Memory"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRMEM"; + reg = < 0xc000b3 >; + phandle = < 0x7d5 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000b3 >; + }; + + vrm-temp@c00025 { + sensor-data-max = < 0x4c00025 >; + sensor-data = < 0xc00025 >; + label = "Chip 0 VRM VDD"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPVDD"; + reg = < 0xc00025 >; + phandle = < 0x786 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00025 >; + }; + + proc-in@c00005 { + sensor-data-max = < 0x4c00005 >; + sensor-data = < 0xc00005 >; + label = "Chip 0 Vdn Remote Sense"; + compatible = "ibm,opal-sensor"; + occ_label = "VOLTVDNSENSE"; + reg = < 0xc00005 >; + phandle = < 0x784 >; + sensor-type = "in"; + sensor-data-min = < 0x3c00005 >; + }; + + core-temp@c10039 { + sensor-data-max = < 0x4c10039 >; + sensor-data = < 0xc10039 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC19"; + reg = < 0xc10039 >; + phandle = < 0x7fa >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10039 >; + ibm,pir = < 0x84c >; + }; + + mem-temp@c10049 { + sensor-data-max = < 0x4c10049 >; + sensor-data = < 0xc10049 >; + label = "Chip 8 DIMM 11 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM11"; + reg = < 0xc10049 >; + phandle = < 0x80a >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10049 >; + }; + + mem-energy@5c100a2 { + sensor-data = < 0x5c100a2 >; + label = "Chip 8 Memory"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRMEM"; + reg = < 0x5c100a2 >; + phandle = < 0x81e >; + sensor-type = "energy"; + }; + + vrm-curr@c00000 { + sensor-data-max = < 0x4c00000 >; + sensor-data = < 0xc00000 >; + label = "Chip 0 Vdd"; + compatible = "ibm,opal-sensor"; + occ_label = "CURVDD"; + reg = < 0xc00000 >; + phandle = < 0x77f >; + sensor-type = "curr"; + sensor-data-min = < 0x3c00000 >; + }; + + core-temp@c10029 { + sensor-data-max = < 0x4c10029 >; + sensor-data = < 0xc10029 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC03"; + reg = < 0xc10029 >; + phandle = < 0x7ee >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10029 >; + ibm,pir = < 0x80c >; + }; + + core-temp@c0003a { + sensor-data-max = < 0x4c0003a >; + sensor-data = < 0xc0003a >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC20"; + reg = < 0xc0003a >; + phandle = < 0x797 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0003a >; + ibm,pir = < 0x50 >; + }; + + mem-temp@c00043 { + sensor-data-max = < 0x4c00043 >; + sensor-data = < 0xc00043 >; + label = "Chip 0 DIMM 5 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM05"; + reg = < 0xc00043 >; + phandle = < 0x7a0 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00043 >; + }; + + sys-energy@5c000a8 { + sensor-data = < 0x5c000a8 >; + label = "APSS 8 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH8"; + reg = < 0x5c000a8 >; + phandle = < 0x7c4 >; + sensor-type = "energy"; + }; + + mem-temp@c0004a { + sensor-data-max = < 0x4c0004a >; + sensor-data = < 0xc0004a >; + label = "Chip 0 DIMM 12 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM12"; + reg = < 0xc0004a >; + phandle = < 0x7a7 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0004a >; + }; + + sys-energy@5c000af { + sensor-data = < 0x5c000af >; + label = "APSS 15 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH15"; + reg = < 0x5c000af >; + phandle = < 0x7ce >; + sensor-type = "energy"; + }; + + gpu-temp@c00053 { + sensor-data-max = < 0x4c00053 >; + sensor-data = < 0xc00053 >; + label = "Chip 0 GPU 2 MEM"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU2MEM"; + reg = < 0xc00053 >; + phandle = < 0x7b0 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00053 >; + }; + + core-temp@c0002a { + sensor-data-max = < 0x4c0002a >; + sensor-data = < 0xc0002a >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC04"; + reg = < 0xc0002a >; + phandle = < 0x78b >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0002a >; + ibm,pir = < 0x10 >; + }; + + proc-in@c00003 { + sensor-data-max = < 0x4c00003 >; + sensor-data = < 0xc00003 >; + label = "Chip 0 Vdd Remote Sense"; + compatible = "ibm,opal-sensor"; + occ_label = "VOLTVDDSENSE"; + reg = < 0xc00003 >; + phandle = < 0x782 >; + sensor-type = "in"; + sensor-data-min = < 0x3c00003 >; + }; + + core-temp@c10037 { + sensor-data-max = < 0x4c10037 >; + sensor-data = < 0xc10037 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC17"; + reg = < 0xc10037 >; + phandle = < 0x7f8 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10037 >; + ibm,pir = < 0x844 >; + }; + + proc-power@c000b1 { + sensor-data-max = < 0x4c000b1 >; + sensor-data = < 0xc000b1 >; + label = "Chip 0 Vdd"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRVDD"; + reg = < 0xc000b1 >; + phandle = < 0x7d1 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000b1 >; + }; + + mem-temp@c10047 { + sensor-data-max = < 0x4c10047 >; + sensor-data = < 0xc10047 >; + label = "Chip 8 DIMM 9 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM09"; + reg = < 0xc10047 >; + phandle = < 0x808 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10047 >; + }; + + sys-power@c000a8 { + sensor-data-max = < 0x4c000a8 >; + sensor-data = < 0xc000a8 >; + label = "APSS 8 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH8"; + reg = < 0xc000a8 >; + phandle = < 0x7c3 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a8 >; + }; + + sys-power@c000af { + sensor-data-max = < 0x4c000af >; + sensor-data = < 0xc000af >; + label = "APSS 15 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH15"; + reg = < 0xc000af >; + phandle = < 0x7cd >; + sensor-type = "power"; + sensor-data-min = < 0x3c000af >; + }; + + proc-energy@5c100a0 { + sensor-data = < 0x5c100a0 >; + label = "Chip 8 Vdd"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRVDD"; + reg = < 0x5c100a0 >; + phandle = < 0x81a >; + sensor-type = "energy"; + }; + + core-temp@c10027 { + sensor-data-max = < 0x4c10027 >; + sensor-data = < 0xc10027 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC01"; + reg = < 0xc10027 >; + phandle = < 0x7ec >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10027 >; + ibm,pir = < 0x804 >; + }; + + core-temp@c00031 { + sensor-data-max = < 0x4c00031 >; + sensor-data = < 0xc00031 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC11"; + reg = < 0xc00031 >; + phandle = < 0x792 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00031 >; + ibm,pir = < 0x2c >; + }; + + core-temp@c1002e { + sensor-data-max = < 0x4c1002e >; + sensor-data = < 0xc1002e >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC08"; + reg = < 0xc1002e >; + phandle = < 0x7f1 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1002e >; + ibm,pir = < 0x820 >; + }; + + mem-temp@c00041 { + sensor-data-max = < 0x4c00041 >; + sensor-data = < 0xc00041 >; + label = "Chip 0 DIMM 3 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM03"; + reg = < 0xc00041 >; + phandle = < 0x79e >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00041 >; + }; + + mem-temp@c1003e { + sensor-data-max = < 0x4c1003e >; + sensor-data = < 0xc1003e >; + label = "Chip 8 DIMM 0 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM00"; + reg = < 0xc1003e >; + phandle = < 0x7ff >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1003e >; + }; + + sys-energy@5c000a6 { + sensor-data = < 0x5c000a6 >; + label = "APSS 6 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH6"; + reg = < 0x5c000a6 >; + phandle = < 0x7c0 >; + sensor-type = "energy"; + }; + + gpu-temp@c00051 { + sensor-data-max = < 0x4c00051 >; + sensor-data = < 0xc00051 >; + label = "Chip 0 GPU 0 MEM"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU0MEM"; + reg = < 0xc00051 >; + phandle = < 0x7ae >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00051 >; + }; + + gpu-temp@c1004e { + sensor-data-max = < 0x4c1004e >; + sensor-data = < 0xc1004e >; + label = "Chip 8 GPU 0 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU0"; + reg = < 0xc1004e >; + phandle = < 0x80f >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1004e >; + }; + + vrm-in@c00004 { + sensor-data-max = < 0x4c00004 >; + sensor-data = < 0xc00004 >; + label = "Chip 0 Vdn"; + compatible = "ibm,opal-sensor"; + occ_label = "VOLTVDN"; + reg = < 0xc00004 >; + phandle = < 0x783 >; + sensor-type = "in"; + sensor-data-min = < 0x3c00004 >; + }; + + mem-energy@5c000b3 { + sensor-data = < 0x5c000b3 >; + label = "Chip 0 Memory"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRMEM"; + reg = < 0x5c000b3 >; + phandle = < 0x7d6 >; + sensor-type = "energy"; + }; + + core-temp@c1003c { + sensor-data-max = < 0x4c1003c >; + sensor-data = < 0xc1003c >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC22"; + reg = < 0xc1003c >; + phandle = < 0x7fd >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1003c >; + ibm,pir = < 0x858 >; + }; + + gpu-energy@5c1009e { + sensor-data = < 0x5c1009e >; + label = "Chip 8 GPU"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRGPU"; + reg = < 0x5c1009e >; + phandle = < 0x816 >; + sensor-type = "energy"; + }; + + mem-temp@c10045 { + sensor-data-max = < 0x4c10045 >; + sensor-data = < 0xc10045 >; + label = "Chip 8 DIMM 7 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM07"; + reg = < 0xc10045 >; + phandle = < 0x806 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10045 >; + }; + + mem-temp@c1004c { + sensor-data-max = < 0x4c1004c >; + sensor-data = < 0xc1004c >; + label = "Chip 8 DIMM 14 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM14"; + reg = < 0xc1004c >; + phandle = < 0x80d >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1004c >; + }; + + sys-power@c000a6 { + sensor-data-max = < 0x4c000a6 >; + sensor-data = < 0xc000a6 >; + label = "APSS 6 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH6"; + reg = < 0xc000a6 >; + phandle = < 0x7bf >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a6 >; + }; + + core-temp@c1002c { + sensor-data-max = < 0x4c1002c >; + sensor-data = < 0xc1002c >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC06"; + reg = < 0xc1002c >; + phandle = < 0x7ef >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1002c >; + ibm,pir = < 0x818 >; + }; + + sys-energy@5c000a4 { + sensor-data = < 0x5c000a4 >; + label = "APSS 4 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH4"; + reg = < 0x5c000a4 >; + phandle = < 0x7bc >; + sensor-type = "energy"; + }; + + vrm-temp@c10025 { + sensor-data-max = < 0x4c10025 >; + sensor-data = < 0xc10025 >; + label = "Chip 8 VRM VDD"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPVDD"; + reg = < 0xc10025 >; + phandle = < 0x7ea >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10025 >; + }; + + sys-energy@5c000ab { + sensor-data = < 0x5c000ab >; + label = "APSS 11 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH11"; + reg = < 0x5c000ab >; + phandle = < 0x7c8 >; + sensor-type = "energy"; + }; + + proc-in@c10005 { + sensor-data-max = < 0x4c10005 >; + sensor-data = < 0xc10005 >; + label = "Chip 8 Vdn Remote Sense"; + compatible = "ibm,opal-sensor"; + occ_label = "VOLTVDNSENSE"; + reg = < 0xc10005 >; + phandle = < 0x7e8 >; + sensor-type = "in"; + sensor-data-min = < 0x3c10005 >; + }; + + vrm-in@c00002 { + sensor-data-max = < 0x4c00002 >; + sensor-data = < 0xc00002 >; + label = "Chip 0 Vdd"; + compatible = "ibm,opal-sensor"; + occ_label = "VOLTVDD"; + reg = < 0xc00002 >; + phandle = < 0x781 >; + sensor-type = "in"; + sensor-data-min = < 0x3c00002 >; + }; + + vrm-curr@c10000 { + sensor-data-max = < 0x4c10000 >; + sensor-data = < 0xc10000 >; + label = "Chip 8 Vdd"; + compatible = "ibm,opal-sensor"; + occ_label = "CURVDD"; + reg = < 0xc10000 >; + phandle = < 0x7e3 >; + sensor-type = "curr"; + sensor-data-min = < 0x3c10000 >; + }; + + proc-energy@5c000b1 { + sensor-data = < 0x5c000b1 >; + label = "Chip 0 Vdd"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRVDD"; + reg = < 0x5c000b1 >; + phandle = < 0x7d2 >; + sensor-type = "energy"; + }; + + core-temp@c10033 { + sensor-data-max = < 0x4c10033 >; + sensor-data = < 0xc10033 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC13"; + reg = < 0xc10033 >; + phandle = < 0x7f6 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10033 >; + ibm,pir = < 0x834 >; + }; + + core-temp@c00038 { + sensor-data-max = < 0x4c00038 >; + sensor-data = < 0xc00038 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC18"; + reg = < 0xc00038 >; + phandle = < 0x795 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00038 >; + ibm,pir = < 0x48 >; + }; + + core-temp@c1003a { + sensor-data-max = < 0x4c1003a >; + sensor-data = < 0xc1003a >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC20"; + reg = < 0xc1003a >; + phandle = < 0x7fb >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1003a >; + ibm,pir = < 0x850 >; + }; + + mem-temp@c10043 { + sensor-data-max = < 0x4c10043 >; + sensor-data = < 0xc10043 >; + label = "Chip 8 DIMM 5 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM05"; + reg = < 0xc10043 >; + phandle = < 0x804 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10043 >; + }; + + mem-temp@c00048 { + sensor-data-max = < 0x4c00048 >; + sensor-data = < 0xc00048 >; + label = "Chip 0 DIMM 10 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM10"; + reg = < 0xc00048 >; + phandle = < 0x7a5 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00048 >; + }; + + mem-temp@c1004a { + sensor-data-max = < 0x4c1004a >; + sensor-data = < 0xc1004a >; + label = "Chip 8 DIMM 12 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM12"; + reg = < 0xc1004a >; + phandle = < 0x80b >; + sensor-type = "temp"; + sensor-data-min = < 0x3c1004a >; + }; + + sys-power@c000a4 { + sensor-data-max = < 0x4c000a4 >; + sensor-data = < 0xc000a4 >; + label = "APSS 4 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH4"; + reg = < 0xc000a4 >; + phandle = < 0x7bb >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a4 >; + }; + + gpu-temp@c10053 { + sensor-data-max = < 0x4c10053 >; + sensor-data = < 0xc10053 >; + label = "Chip 8 GPU 2 MEM"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU2MEM"; + reg = < 0xc10053 >; + phandle = < 0x814 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10053 >; + }; + + sys-power@c000ab { + sensor-data-max = < 0x4c000ab >; + sensor-data = < 0xc000ab >; + label = "APSS 11 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH11"; + reg = < 0xc000ab >; + phandle = < 0x7c7 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000ab >; + }; + + core-temp@c00028 { + sensor-data-max = < 0x4c00028 >; + sensor-data = < 0xc00028 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC02"; + reg = < 0xc00028 >; + phandle = < 0x789 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00028 >; + ibm,pir = < 0x08 >; + }; + + gpu-power@c1009e { + sensor-data-max = < 0x4c1009e >; + sensor-data = < 0xc1009e >; + label = "Chip 8 GPU"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRGPU"; + reg = < 0xc1009e >; + phandle = < 0x815 >; + sensor-type = "power"; + sensor-data-min = < 0x3c1009e >; + }; + + core-temp@c0002f { + sensor-data-max = < 0x4c0002f >; + sensor-data = < 0xc0002f >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC09"; + reg = < 0xc0002f >; + phandle = < 0x790 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0002f >; + ibm,pir = < 0x24 >; + }; + + sys-energy@5c000a2 { + sensor-data = < 0x5c000a2 >; + label = "APSS 2 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH2"; + reg = < 0x5c000a2 >; + phandle = < 0x7b8 >; + sensor-type = "energy"; + }; + + mem-temp@c0003f { + sensor-data-max = < 0x4c0003f >; + sensor-data = < 0xc0003f >; + label = "Chip 0 DIMM 1 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM01"; + reg = < 0xc0003f >; + phandle = < 0x79c >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0003f >; + }; + + gpu-temp@c0004f { + sensor-data-max = < 0x4c0004f >; + sensor-data = < 0xc0004f >; + label = "Chip 0 GPU 1 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU1"; + reg = < 0xc0004f >; + phandle = < 0x7ac >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0004f >; + }; + + proc-power@c1009f { + sensor-data-max = < 0x4c1009f >; + sensor-data = < 0xc1009f >; + label = "Chip 8 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRPROC"; + reg = < 0xc1009f >; + phandle = < 0x817 >; + sensor-type = "power"; + sensor-data-min = < 0x3c1009f >; + }; + + proc-in@c10003 { + sensor-data-max = < 0x4c10003 >; + sensor-data = < 0xc10003 >; + label = "Chip 8 Vdd Remote Sense"; + compatible = "ibm,opal-sensor"; + occ_label = "VOLTVDDSENSE"; + reg = < 0xc10003 >; + phandle = < 0x7e6 >; + sensor-type = "in"; + sensor-data-min = < 0x3c10003 >; + }; + + proc-power@c100a1 { + sensor-data-max = < 0x4c100a1 >; + sensor-data = < 0xc100a1 >; + label = "Chip 8 Vdn"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRVDN"; + reg = < 0xc100a1 >; + phandle = < 0x81b >; + sensor-type = "power"; + sensor-data-min = < 0x3c100a1 >; + }; + + core-temp@c10031 { + sensor-data-max = < 0x4c10031 >; + sensor-data = < 0xc10031 >; + label = "Chip 8 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC11"; + reg = < 0xc10031 >; + phandle = < 0x7f4 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10031 >; + ibm,pir = < 0x82c >; + }; + + core-temp@c00036 { + sensor-data-max = < 0x4c00036 >; + sensor-data = < 0xc00036 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC16"; + reg = < 0xc00036 >; + phandle = < 0x793 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00036 >; + ibm,pir = < 0x40 >; + }; + + sys-energy@5c0009e { + sensor-data = < 0x5c0009e >; + label = "System"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRSYS"; + reg = < 0x5c0009e >; + phandle = < 0x7b2 >; + sensor-type = "energy"; + }; + + core-temp@c0003d { + sensor-data-max = < 0x4c0003d >; + sensor-data = < 0xc0003d >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC23"; + reg = < 0xc0003d >; + phandle = < 0x79a >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0003d >; + ibm,pir = < 0x5c >; + }; + + mem-temp@c10041 { + sensor-data-max = < 0x4c10041 >; + sensor-data = < 0xc10041 >; + label = "Chip 8 DIMM 3 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM03"; + reg = < 0xc10041 >; + phandle = < 0x802 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10041 >; + }; + + gpu-energy@5c0009f { + sensor-data = < 0x5c0009f >; + label = "Chip 0 GPU"; + compatible = "ibm,opal-sensor"; + occ_label = "PWRGPU"; + reg = < 0x5c0009f >; + phandle = < 0x7b4 >; + sensor-type = "energy"; + }; + + mem-temp@c00046 { + sensor-data-max = < 0x4c00046 >; + sensor-data = < 0xc00046 >; + label = "Chip 0 DIMM 8 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM08"; + reg = < 0xc00046 >; + phandle = < 0x7a3 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00046 >; + }; + + mem-temp@c0004d { + sensor-data-max = < 0x4c0004d >; + sensor-data = < 0xc0004d >; + label = "Chip 0 DIMM 15 "; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPDIMM15"; + reg = < 0xc0004d >; + phandle = < 0x7aa >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0004d >; + }; + + sys-power@c000a2 { + sensor-data-max = < 0x4c000a2 >; + sensor-data = < 0xc000a2 >; + label = "APSS 2 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH2"; + reg = < 0xc000a2 >; + phandle = < 0x7b7 >; + sensor-type = "power"; + sensor-data-min = < 0x3c000a2 >; + }; + + gpu-temp@c10051 { + sensor-data-max = < 0x4c10051 >; + sensor-data = < 0xc10051 >; + label = "Chip 8 GPU 0 MEM"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPGPU0MEM"; + reg = < 0xc10051 >; + phandle = < 0x812 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c10051 >; + }; + + core-temp@c00026 { + sensor-data-max = < 0x4c00026 >; + sensor-data = < 0xc00026 >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC00"; + reg = < 0xc00026 >; + phandle = < 0x787 >; + sensor-type = "temp"; + sensor-data-min = < 0x3c00026 >; + ibm,pir = < 0x00 >; + }; + + core-temp@c0002d { + sensor-data-max = < 0x4c0002d >; + sensor-data = < 0xc0002d >; + label = "Chip 0 Core"; + compatible = "ibm,opal-sensor"; + occ_label = "TEMPPROCTHRMC07"; + reg = < 0xc0002d >; + phandle = < 0x78e >; + sensor-type = "temp"; + sensor-data-min = < 0x3c0002d >; + ibm,pir = < 0x1c >; + }; + + sys-energy@5c000a0 { + sensor-data = < 0x5c000a0 >; + label = "APSS 0 "; + compatible = "ibm,opal-sensor"; + occ_label = "PWRAPSSCH0"; + reg = < 0x5c000a0 >; + phandle = < 0x7b6 >; + sensor-type = "energy"; + }; + + vrm-in@c10004 { + sensor-data-max = < 0x4c10004 >; + sensor-data = < 0xc10004 >; + label = "Chip 8 Vdn"; + compatible = "ibm,opal-sensor"; + occ_label = "VOLTVDN"; + reg = < 0xc10004 >; + phandle = < 0x7e7 >; + sensor-type = "in"; + sensor-data-min = < 0x3c10004 >; + }; + }; + + power-mgt { + ibm,pstate-frequencies-mhz = < 0xed8 0xec7 0xeb6 0xea6 0xe95 0xe84 0xe74 0xe63 0xe52 0xe42 0xe31 0xe20 0xe10 0xdff 0xdee 0xdde 0xdcd 0xdbc 0xdac 0xd9b 0xd8a 0xd7a 0xd69 0xd58 0xd48 0xd37 0xd26 0xd16 0xd05 0xcf4 0xce4 0xcd3 0xcc2 0xcb2 0xca1 0xc90 0xc80 0xc6f 0xc5e 0xc4e 0xc3d 0xc2c 0xc1c 0xc0b 0xbfa 0xbea 0xbd9 0xbc8 0xbb8 0xba7 0xb96 0xb86 0xb75 0xb64 0xb54 0xb43 0xb32 0xb22 0xb11 0xb00 0xaf0 0xadf 0xace 0xabe 0xaad 0xa9c 0xa8c 0xa7b 0xa6a 0xa5a 0xa49 0xa38 0xa28 0xa17 0xa06 0x9f6 0x9e5 0x9d4 0x9c4 0x9b3 0x9a2 0x992 0x981 0x970 0x960 0x94f 0x93e 0x92e 0x91d 0x90c 0x8fc >; + ibm,enabled-stop-levels = < 0xe0000000 >; + ibm,cpu-idle-state-psscr-mask = < 0x00 0x3003ff 0x00 0x3003ff 0x00 0x3003ff 0x00 0x3003ff >; + ibm,cpu-idle-state-latencies-ns = < 0x3e8 0x7d0 0x1388 0x2710 >; + ibm,cpu-idle-state-psscr = < 0x00 0x330 0x00 0x300330 0x00 0x300331 0x00 0x300332 >; + ibm,cpu-idle-state-flags = < 0x100000 0x101000 0x101000 0x101000 >; + ibm,cpu-idle-state-residency-ns = < 0x2710 0x4e20 0xc350 0x186a0 >; + ibm,pstate-core-max = < 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + ibm,pstate-turbo = < 0x31 >; + ibm,pstate-min = < 0x5a >; + ibm,pstate-ids = < 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 0x3b 0x3c 0x3d 0x3e 0x3f 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4a 0x4b 0x4c 0x4d 0x4e 0x4f 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5a >; + ibm,cpu-idle-state-names = "stop0_lite\0stop0\0stop1\0stop2"; + ibm,pstate-max = < 0x00 >; + phandle = < 0x188 >; + ibm,pstate-nominal = < 0x5a >; + ibm,pstate-ultra-turbo = < 0x00 >; + + powercap { + compatible = "ibm,opal-powercap"; + phandle = < 0x779 >; + + system-powercap { + powercap-current = < 0x02 >; + powercap-min = < 0x00 >; + powercap-max = < 0x01 >; + phandle = < 0x77a >; + powercap-hard-min = < 0x03 >; + }; + }; + + psr { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-power-shift-ratio"; + phandle = < 0x77b >; + + cpu-to-gpu@0 { + handle = < 0x00 >; + label = "cpu_to_gpu_0"; + reg = < 0x00 >; + phandle = < 0x77c >; + }; + + cpu-to-gpu@100 { + handle = < 0x100 >; + label = "cpu_to_gpu_8"; + reg = < 0x08 >; + phandle = < 0x77d >; + }; + }; + }; + + diagnostics { + compatible = "ibm,opal-prd"; + phandle = < 0x1c6 >; + }; + + leds { + led-mode = "lightpath"; + phandle = < 0x5e >; + }; + + flash@0 { + #address-cells = < 0x01 >; + ibm,flash-block-size = < 0x1000 >; + no-erase; + #size-cells = < 0x01 >; + compatible = "ibm,opal-flash"; + reg = < 0x00 0x4000000 >; + phandle = < 0x1cb >; + ibm,opal-id = < 0x00 >; + }; + + consoles { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + phandle = < 0x1cf >; + + serial@0 { + device_type = "serial"; + compatible = "ibm,opal-console-raw"; + reg = < 0x00 >; + phandle = < 0x1d0 >; + #write-buffer-size = < 0x1000 >; + }; + }; + + firmware { + compatible = "ibm,opal-firmware"; + phandle = < 0x1c2 >; + version = "skiboot-v6.0.18"; + symbol-map = < 0x00 0x3012dc50 0x00 0x36683 >; + + exports { + symbol_map = < 0x00 0x3012dc50 0x00 0x36683 >; + hdat_map = < 0x00 0x31200000 0x00 0x800000 >; + occ_inband_sensors = < 0x201f 0xffd80000 0x00 0x4b000 >; + imc_nest_chip_0 = < 0x201f 0xfd980000 0x00 0x40000 >; + phandle = < 0x1c3 >; + imc_nest_chip_8 = < 0x201f 0xfdd80000 0x00 0x40000 >; + }; + }; + + ipmi { + ibm,ipmi-interface-id = < 0x00 >; + interrupts = < 0x3f >; + interrupt-parent = < 0x1c1 >; + compatible = "ibm,opal-ipmi"; + phandle = < 0x1cd >; + }; + + rtc { + compatible = "ibm,opal-rtc"; + phandle = < 0x1cc >; + }; + }; + + memory@0 { + ibm,chip-id = < 0x00 >; + device_type = "memory"; + reg = < 0x00 0x00 0x20 0x00 >; + phandle = < 0x107 >; + ibm,associativity = < 0x04 0x00 0x00 0x01 0x00 >; + }; + + pciex@620c3c0000000 { + ibm,chip-id = < 0x08 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x30 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x1f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x62000 0x00 0x62000 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x200 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x200 >; + ibm,phb-stack = < 0x164 >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x00 >; + ibm,phb-index = < 0x00 >; + ibm,opal-reserved-pe = < 0x1ff >; + ibm,opal-msi-ranges = < 0x1fe000 0xff8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x2000 0x2b40000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x620c0 0x00 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x620c3 0xc0000000 0x00 0x1000 0x620c3 0x00 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x2000 0x2b00000 0x20000 >; + phandle = < 0x726 >; + ibm,xscom-bases = < 0x4010c00 0x4010c40 0xd010800 0xd010840 0xd010900 >; + ibm,opal-pest-table = < 0x2000 0x2b62000 0x2000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x02 0x08 >; + ibm,mmio-windows = < 0x62000 0x00 0x40 0x00 0x620c0 0x00 0x00 0x80000000 >; + + pci@0 { + ibm,slot-label = "SLOT2"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x00 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x1feff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0x1feff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0x1feffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0x1feffb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "SLOT2"; + phandle = < 0x750 >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "SLOT2"; + device-id = < 0x4c1 >; + ibm,slot-surprise-pluggable = < 0x00 >; + }; + }; + + ipl-params { + #address-cells = < 0x00 >; + #size-cells = < 0x00 >; + phandle = < 0xb0 >; + + ipl-params { + #address-cells = < 0x00 >; + os-ipl-mode = < 0x00 >; + #size-cells = < 0x00 >; + sp-ipl-side = "perm"; + cec-major-type = "cold"; + phandle = < 0xb3 >; + cec-ipl-side = "perm"; + }; + + sys-params { + #address-cells = < 0x00 >; + #size-cells = < 0x00 >; + phandle = < 0xb1 >; + ibm,sys-model = " GTC"; + }; + + platform-dump { + phandle = < 0xb4 >; + }; + }; + + pciex@600c3c0100000 { + ibm,chip-id = < 0x00 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x01 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x0f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x60040 0x00 0x60040 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x100 >; + ibm,phb-stack = < 0x14a >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x00 >; + ibm,phb-index = < 0x01 >; + ibm,opal-reserved-pe = < 0xff >; + ibm,opal-msi-ranges = < 0xfd800 0x7f8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x00 0x38bc0000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x600c0 0x80000000 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x600c3 0xc0100000 0x00 0x1000 0x600c3 0x20000000 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x00 0x38b80000 0x20000 >; + phandle = < 0x721 >; + ibm,xscom-bases = < 0x4011000 0x4011040 0xe010800 0xe010840 0xe010900 >; + ibm,opal-pest-table = < 0x00 0x38be1000 0x1000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x01 0x00 >; + ibm,mmio-windows = < 0x60040 0x00 0x40 0x00 0x600c0 0x80000000 0x00 0x80000000 >; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfdff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfdff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfdffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfdffb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + phandle = < 0x72d >; + device-id = < 0x4c1 >; + + usb-xhci@0 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + class-code = < 0xc0330 >; + revision-id = < 0x02 >; + vendor-id = < 0x104c >; + reg = < 0x10000 0x00 0x00 0x00 0x00 >; + phandle = < 0x72e >; + device-id = < 0x8241 >; + }; + }; + }; + + memory@40000000000 { + ibm,chip-id = < 0xff >; + device_type = "memory"; + compatible = "ibm,coherent-device-memory"; + reg = < 0x400 0x00 0x20 0x00 >; + linux,usable-memory = < 0x400 0x00 0x00 0x00 >; + phandle = < 0x75f >; + ibm,associativity = < 0x04 0xff 0xff 0xff 0xff >; + }; + + imc-counters { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + compatible = "ibm,opal-in-memory-counters"; + phandle = < 0x1d1 >; + version-id = < 0x16 >; + + nest-nvlink2-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x398 >; + + event@318 { + reg = < 0x318 0x08 >; + phandle = < 0x5cf >; + event-name = "PM_XTS_ATSD_TLBI_RCV"; + }; + + event@308 { + reg = < 0x308 0x08 >; + phandle = < 0x5cd >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; + }; + + event@278 { + reg = < 0x278 0x08 >; + phandle = < 0x5c3 >; + event-name = "PM_NTL2_RX_ANY_FLIT"; + }; + + event@2f8 { + reg = < 0x2f8 0x08 >; + phandle = < 0x5cb >; + event-name = "PM_ATS_NO_TRANS_TCE"; + }; + + event@268 { + reg = < 0x268 0x08 >; + phandle = < 0x5c1 >; + event-name = "PM_NTL2_CLK_CYC"; + }; + + event@2e8 { + reg = < 0x2e8 0x08 >; + phandle = < 0x5c9 >; + event-name = "PM_ATS_TCE_TRANS_REQ"; + }; + + event@690 { + reg = < 0x690 0x08 >; + phandle = < 0x5c6 >; + event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK0"; + }; + + event@320 { + reg = < 0x320 0x08 >; + phandle = < 0x5d0 >; + event-name = "PM_XTS_ATSD_SENT"; + }; + + event@310 { + reg = < 0x310 0x08 >; + phandle = < 0x5ce >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; + }; + + event@300 { + reg = < 0x300 0x08 >; + phandle = < 0x5cc >; + event-name = "PM_ATS_CACHE_RERUN"; + }; + + event@6a0 { + reg = < 0x6a0 0x08 >; + phandle = < 0x5c8 >; + event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK1"; + }; + + event@280 { + reg = < 0x280 0x08 >; + phandle = < 0x5c4 >; + event-name = "PM_NTL2_RX_DATA_FLIT"; + }; + + event@270 { + reg = < 0x270 0x08 >; + phandle = < 0x5c2 >; + event-name = "PM_NTL2_TX_DATA_FLIT"; + }; + + event@2f0 { + reg = < 0x2f0 0x08 >; + phandle = < 0x5ca >; + event-name = "PM_ATS_TCE_MISS"; + }; + + event@698 { + reg = < 0x698 0x08 >; + phandle = < 0x5c7 >; + event-name = "PM_NPCQ1_CREQ_BRICK1"; + }; + + event@688 { + reg = < 0x688 0x08 >; + phandle = < 0x5c5 >; + event-name = "PM_NPCQ1_CREQ_BRICK0"; + }; + }; + + mba3@490 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MBA3_"; + reg = < 0x490 0x08 >; + phandle = < 0x59e >; + events = < 0x395 >; + cb_offset = < 0x3fc00 >; + }; + + nest-capp-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x396 >; + + event@38 { + reg = < 0x38 0x08 >; + phandle = < 0x5ab >; + event-name = "XPT_MSG_SENT_TSIZE_GT_64_LE_128"; + }; + + event@28 { + reg = < 0x28 0x08 >; + phandle = < 0x5a9 >; + event-name = "XPT_MSG_SENT_LE_16"; + }; + + event@18 { + reg = < 0x18 0x08 >; + phandle = < 0x5a7 >; + event-name = "APC_UOP_DATA_XFER"; + }; + + event@8 { + reg = < 0x08 0x08 >; + phandle = < 0x5a5 >; + event-name = "APC_UOP_SEND_PB_CMD"; + }; + + event@30 { + reg = < 0x30 0x08 >; + phandle = < 0x5aa >; + event-name = "XPT_MSG_SENT_GT_16_LE_64"; + }; + + event@20 { + reg = < 0x20 0x08 >; + phandle = < 0x5a8 >; + event-name = "CYC_B"; + }; + + event@10 { + reg = < 0x10 0x08 >; + phandle = < 0x5a6 >; + event-name = "APC_UOP_LCO"; + }; + + event@0 { + reg = < 0x00 0x08 >; + phandle = < 0x5a4 >; + event-name = "CYC_A"; + }; + }; + + nest-powerbus-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x392 >; + + event@98 { + reg = < 0x98 0x08 >; + phandle = < 0x57b >; + event-name = "RNS_PUMP_P01"; + }; + + event@88 { + reg = < 0x88 0x08 >; + phandle = < 0x579 >; + event-name = "LNS_PUMP_P01"; + }; + + event@78 { + reg = < 0x78 0x08 >; + phandle = < 0x577 >; + event-name = "CYC"; + }; + + event@f8 { + reg = < 0xf8 0x08 >; + phandle = < 0x57e >; + event-name = "CYC2"; + }; + + event@38 { + desc = "Retry of a Remote Nodal Scope op (locally mastered)- Retry due to (rty_dropped_rcmd; rty_lpc; rty_other)"; + reg = < 0x38 0x08 >; + phandle = < 0x574 >; + event-name = "EVENT_RTY_RNS_PUMP"; + }; + + event@b8 { + desc = "Retry of a Near Nodal Scope op (locally mastered)- Retry due to (rty_dropped_rcmd; rty_lpc; rty_other)"; + reg = < 0xb8 0x08 >; + phandle = < 0x57d >; + event-name = "RTY_NNS_PUMP_P01"; + }; + + event@28 { + desc = "Retry of a Nodal Scope operation (locally mastered) - Retry due to (rty_dropped_rcmd;rty_lpc;rty_other;etc.)"; + reg = < 0x28 0x08 >; + phandle = < 0x572 >; + event-name = "EVENT_RTY_LNS_PUMP"; + }; + + event@a8 { + desc = "16x 32B OW External Data transfer on a PB X/A horizontal bus"; + reg = < 0xa8 0x08 >; + phandle = < 0x576 >; + event-name = "EXT_DATA_XFER"; + }; + + event@18 { + desc = "Remote Nodal Scope operation (locally mastered) on port n"; + reg = < 0x18 0x08 >; + phandle = < 0x570 >; + event-name = "EVENT_RNS_PUMP"; + }; + + event@90 { + reg = < 0x90 0x08 >; + phandle = < 0x57a >; + event-name = "GROUP_PUMP_P01"; + }; + + event@80 { + reg = < 0x80 0x08 >; + phandle = < 0x578 >; + event-name = "VG_PUMP_P01"; + }; + + event@8 { + desc = "Local Nodal Scope operation (locally mastered) on port n"; + reg = < 0x08 0x08 >; + phandle = < 0x56e >; + event-name = "EVENT_LNS_PUMP"; + }; + + event@30 { + desc = "Retry of a Group Scope operation (locally mastered) - Retry due to (rty_dropped_rcmd; rty_lpc; rty_other)"; + reg = < 0x30 0x08 >; + phandle = < 0x573 >; + event-name = "EVENT_RTY_GROUP_PUMP"; + }; + + event@b0 { + desc = "Near Nodal Scope operation (locally mastered)"; + reg = < 0xb0 0x08 >; + phandle = < 0x57c >; + event-name = "NNS_PUMP"; + }; + + event@20 { + desc = "Retry of a Vg Scope operation (locally mastered) - Retry due to (rty_dropped_rcmd;rty_lpc;rty_other)"; + reg = < 0x20 0x08 >; + phandle = < 0x571 >; + event-name = "EVENT_RTY_VG_PUMP"; + }; + + event@a0 { + desc = "16x 32B OW Internal Data transfer on a PB horizontal bus"; + reg = < 0xa0 0x08 >; + phandle = < 0x575 >; + event-name = "INT_DATA_XFER"; + }; + + event@10 { + desc = "Group Scope operation (locally mastered) on port n"; + reg = < 0x10 0x08 >; + phandle = < 0x56f >; + event-name = "EVENT_GROUP_PUMP"; + }; + + event@0 { + desc = "Vg Scope operation (locally mastered) on port n"; + reg = < 0x00 0x08 >; + phandle = < 0x56d >; + event-name = "EVENT_VG_PUMP"; + }; + }; + + nest-nvlink3-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x397 >; + + event@318 { + reg = < 0x318 0x08 >; + phandle = < 0x5bd >; + event-name = "PM_XTS_ATSD_TLBI_RCV"; + }; + + event@308 { + reg = < 0x308 0x08 >; + phandle = < 0x5bb >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; + }; + + event@298 { + reg = < 0x298 0x08 >; + phandle = < 0x5b1 >; + event-name = "PM_NTL3_RX_ANY_FLIT"; + }; + + event@288 { + reg = < 0x288 0x08 >; + phandle = < 0x5af >; + event-name = "PM_NTL3_CLK_CYC"; + }; + + event@2f8 { + reg = < 0x2f8 0x08 >; + phandle = < 0x5b9 >; + event-name = "PM_ATS_NO_TRANS_TCE"; + }; + + event@2e8 { + reg = < 0x2e8 0x08 >; + phandle = < 0x5b7 >; + event-name = "PM_ATS_TCE_TRANS_REQ"; + }; + + event@690 { + reg = < 0x690 0x08 >; + phandle = < 0x5b4 >; + event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK0"; + }; + + event@320 { + reg = < 0x320 0x08 >; + phandle = < 0x5be >; + event-name = "PM_XTS_ATSD_SENT"; + }; + + event@310 { + reg = < 0x310 0x08 >; + phandle = < 0x5bc >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; + }; + + event@300 { + reg = < 0x300 0x08 >; + phandle = < 0x5ba >; + event-name = "PM_ATS_CACHE_RERUN"; + }; + + event@6a0 { + reg = < 0x6a0 0x08 >; + phandle = < 0x5b6 >; + event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK1"; + }; + + event@290 { + reg = < 0x290 0x08 >; + phandle = < 0x5b0 >; + event-name = "PM_NTL3_TX_DATA_FLIT"; + }; + + event@2f0 { + reg = < 0x2f0 0x08 >; + phandle = < 0x5b8 >; + event-name = "PM_ATS_TCE_MISS"; + }; + + event@2a0 { + reg = < 0x2a0 0x08 >; + phandle = < 0x5b2 >; + event-name = "PM_NTL3_RX_DATA_FLIT"; + }; + + event@698 { + reg = < 0x698 0x08 >; + phandle = < 0x5b5 >; + event-name = "PM_NPCQ1_CREQ_BRICK1"; + }; + + event@688 { + reg = < 0x688 0x08 >; + phandle = < 0x5b3 >; + event-name = "PM_NPCQ1_CREQ_BRICK0"; + }; + }; + + nest-phb-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x394 >; + + event@18 { + reg = < 0x18 0x08 >; + phandle = < 0x590 >; + event-name = "LD_RESP_FROM_PCIE"; + }; + + event@8 { + reg = < 0x08 0x08 >; + phandle = < 0x58e >; + event-name = "DMA_RD_FROM_PCIE"; + }; + + event@10 { + reg = < 0x10 0x08 >; + phandle = < 0x58f >; + event-name = "DMA_WR_FROM_PCIE"; + }; + + event@0 { + reg = < 0x00 0x08 >; + phandle = < 0x58d >; + event-name = "CYC"; + }; + }; + + nest-mcs-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x391 >; + + event@28 { + desc = "Total Read 128-byte data blocks for mcs01 on port23"; + reg = < 0x28 0x08 >; + phandle = < 0x568 >; + event-name = "128B_RD_DISP_PORT23"; + }; + + event@18 { + desc = "AMO (Atomic Memory Operation) command dispatched in mcs01"; + reg = < 0x18 0x08 >; + phandle = < 0x566 >; + event-name = "AMO_OP_DISP_PORT01"; + }; + + event@8 { + desc = "Total Read 128-byte data blocks for mcs01 on port01"; + reg = < 0x08 0x08 >; + phandle = < 0x564 >; + event-name = "128B_RD_DISP_PORT01"; + }; + + event@30 { + desc = "Total Write 128-byte data blocks for mcs01 on port23"; + reg = < 0x30 0x08 >; + phandle = < 0x569 >; + event-name = "128B_WR_DISP_PORT23"; + }; + + event@20 { + desc = "Total 64 byte reads dispatched for mcs01 on port23. (These are 64Byte request and not get counted in 128byte read request)"; + reg = < 0x20 0x08 >; + phandle = < 0x567 >; + event-name = "64B_RD_DISP_PORT23"; + }; + + event@10 { + desc = "Total Write 128-byte data blocks for mcs01 on port01"; + reg = < 0x10 0x08 >; + phandle = < 0x565 >; + event-name = "128B_WR_DISP_PORT01"; + }; + + event@0 { + desc = "Total 64 byte reads/writes dispatched for mcs01 on port01. (These are 64Byte request and not get counted in 128byte read request)"; + reg = < 0x00 0x08 >; + phandle = < 0x563 >; + event-name = "64B_RD_DISP_PORT01"; + }; + }; + + nest-mba-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x395 >; + + event@8 { + reg = < 0x08 0x08 >; + phandle = < 0x599 >; + event-name = "WRITE_BYTES"; + }; + + event@10 { + reg = < 0x10 0x08 >; + phandle = < 0x59a >; + event-name = "CLK_CYC"; + }; + + event@0 { + reg = < 0x00 0x08 >; + phandle = < 0x598 >; + event-name = "READ_BYTES"; + }; + }; + + phb3@398 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_PHB3_"; + reg = < 0x398 0x08 >; + phandle = < 0x594 >; + events = < 0x394 >; + cb_offset = < 0x3fc00 >; + }; + + nest-nvlink4-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x39c >; + + event@318 { + reg = < 0x318 0x08 >; + phandle = < 0x617 >; + event-name = "PM_XTS_ATSD_TLBI_RCV"; + }; + + event@308 { + reg = < 0x308 0x08 >; + phandle = < 0x615 >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; + }; + + event@6b8 { + reg = < 0x6b8 0x08 >; + phandle = < 0x60f >; + event-name = "PM_NPCQ2_CREQ_BRICK1"; + }; + + event@6a8 { + reg = < 0x6a8 0x08 >; + phandle = < 0x60d >; + event-name = "PM_NPCQ2_CREQ_BRICK0"; + }; + + event@2f8 { + reg = < 0x2f8 0x08 >; + phandle = < 0x613 >; + event-name = "PM_ATS_NO_TRANS_TCE"; + }; + + event@2e8 { + reg = < 0x2e8 0x08 >; + phandle = < 0x611 >; + event-name = "PM_ATS_TCE_TRANS_REQ"; + }; + + event@2b8 { + reg = < 0x2b8 0x08 >; + phandle = < 0x60b >; + event-name = "PM_NTL4_RX_ANY_FLIT"; + }; + + event@2a8 { + reg = < 0x2a8 0x08 >; + phandle = < 0x609 >; + event-name = "PM_NTL4_CLK_CYC"; + }; + + event@320 { + reg = < 0x320 0x08 >; + phandle = < 0x618 >; + event-name = "PM_XTS_ATSD_SENT"; + }; + + event@310 { + reg = < 0x310 0x08 >; + phandle = < 0x616 >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; + }; + + event@6c0 { + reg = < 0x6c0 0x08 >; + phandle = < 0x610 >; + event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK1"; + }; + + event@300 { + reg = < 0x300 0x08 >; + phandle = < 0x614 >; + event-name = "PM_ATS_CACHE_RERUN"; + }; + + event@6b0 { + reg = < 0x6b0 0x08 >; + phandle = < 0x60e >; + event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK0"; + }; + + event@2f0 { + reg = < 0x2f0 0x08 >; + phandle = < 0x612 >; + event-name = "PM_ATS_TCE_MISS"; + }; + + event@2c0 { + reg = < 0x2c0 0x08 >; + phandle = < 0x60c >; + event-name = "PM_NTL4_RX_DATA_FLIT"; + }; + + event@2b0 { + reg = < 0x2b0 0x08 >; + phandle = < 0x60a >; + event-name = "PM_NTL4_TX_DATA_FLIT"; + }; + }; + + mba6@588 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MBA6_"; + reg = < 0x588 0x08 >; + phandle = < 0x5a1 >; + events = < 0x395 >; + cb_offset = < 0x3fc00 >; + }; + + nest-nvlink5-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x39b >; + + event@318 { + reg = < 0x318 0x08 >; + phandle = < 0x605 >; + event-name = "PM_XTS_ATSD_TLBI_RCV"; + }; + + event@308 { + reg = < 0x308 0x08 >; + phandle = < 0x603 >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; + }; + + event@6b8 { + reg = < 0x6b8 0x08 >; + phandle = < 0x5fd >; + event-name = "PM_NPCQ2_CREQ_BRICK1"; + }; + + event@6a8 { + reg = < 0x6a8 0x08 >; + phandle = < 0x5fb >; + event-name = "PM_NPCQ2_CREQ_BRICK0"; + }; + + event@2f8 { + reg = < 0x2f8 0x08 >; + phandle = < 0x601 >; + event-name = "PM_ATS_NO_TRANS_TCE"; + }; + + event@2e8 { + reg = < 0x2e8 0x08 >; + phandle = < 0x5ff >; + event-name = "PM_ATS_TCE_TRANS_REQ"; + }; + + event@2d8 { + reg = < 0x2d8 0x08 >; + phandle = < 0x5f9 >; + event-name = "PM_NTL5_RX_ANY_FLIT"; + }; + + event@2c8 { + reg = < 0x2c8 0x08 >; + phandle = < 0x5f7 >; + event-name = "PM_NTL5_CLK_CYC"; + }; + + event@320 { + reg = < 0x320 0x08 >; + phandle = < 0x606 >; + event-name = "PM_XTS_ATSD_SENT"; + }; + + event@310 { + reg = < 0x310 0x08 >; + phandle = < 0x604 >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; + }; + + event@6c0 { + reg = < 0x6c0 0x08 >; + phandle = < 0x5fe >; + event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK1"; + }; + + event@300 { + reg = < 0x300 0x08 >; + phandle = < 0x602 >; + event-name = "PM_ATS_CACHE_RERUN"; + }; + + event@6b0 { + reg = < 0x6b0 0x08 >; + phandle = < 0x5fc >; + event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK0"; + }; + + event@2f0 { + reg = < 0x2f0 0x08 >; + phandle = < 0x600 >; + event-name = "PM_ATS_TCE_MISS"; + }; + + event@2e0 { + reg = < 0x2e0 0x08 >; + phandle = < 0x5fa >; + event-name = "PM_NTL5_RX_DATA_FLIT"; + }; + + event@2d0 { + reg = < 0x2d0 0x08 >; + phandle = < 0x5f8 >; + event-name = "PM_NTL5_TX_DATA_FLIT"; + }; + }; + + mcs01@c8 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MCS01_"; + reg = < 0xc8 0x08 >; + phandle = < 0x56a >; + events = < 0x391 >; + cb_offset = < 0x3fc00 >; + }; + + nvlink1@0 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = [ 00 ]; + reg = < 0x00 0x08 >; + phandle = < 0x5e3 >; + events = < 0x399 >; + cb_offset = < 0x3fc00 >; + }; + + xlink0@118 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "4096"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_XLINK0_"; + reg = < 0x118 0x08 >; + phandle = < 0x589 >; + events = < 0x393 >; + cb_offset = < 0x3fc00 >; + }; + + core-thread-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x39e >; + + event@140 { + desc = "The number of PPC instructions completed when exactly two SMT threads are executing non-idle instructions"; + reg = < 0x140 0x08 >; + phandle = < 0x629 >; + event-name = "2THRD_NON_IDLE_INST"; + }; + + event@d00 { + desc = "The number of data loads from a level 2 cache from the same POWER9 chip"; + reg = < 0xd00 0x08 >; + phandle = < 0x6c8 >; + event-name = "CS_FROM_ON_CHIP_L2_LDATA"; + }; + + event@b88 { + desc = "The number of instruction fetches from level 3 cache on the same POWER9 chip"; + reg = < 0xb88 0x08 >; + phandle = < 0x6cb >; + event-name = "CS_FROM_ON_CHIP_L3_IFETCH"; + }; + + event@348 { + desc = "The sum of all atomic loads (LARX instructions) across all SMT threads that finished"; + reg = < 0x348 0x08 >; + phandle = < 0x6fd >; + event-name = "LARX_FIN"; + }; + + event@1c0 { + desc = "The number of PPC instructions completed when exactly four SMT threads are executing non-idle instructions"; + reg = < 0x1c0 0x08 >; + phandle = < 0x62e >; + event-name = "4THRD_NON_IDLE_INST"; + }; + + event@f08 { + desc = "The number of data TLB misses for 64K page size"; + reg = < 0xf08 0x08 >; + phandle = < 0x677 >; + event-name = "CS_DTLB_MISS_64K"; + }; + + event@3c8 { + desc = "The number of time the data source was local Level 2 or Level 3 cache (non fabric)"; + reg = < 0x3c8 0x08 >; + phandle = < 0x63e >; + event-name = "BUS_PUMP_NON_FABRIC_OP"; + }; + + event@1380 { + desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip in user state"; + reg = < 0x1380 0x08 >; + phandle = < 0x6c7 >; + event-name = "CS_FROM_ON_CHIP_L2_IFETCH_USER"; + }; + + event@1f40 { + desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip but node-local source in kernel state"; + reg = < 0x1f40 0x08 >; + phandle = < 0x6ae >; + event-name = "CS_FROM_L4_MEM_X_DPTEG_KERNEL"; + }; + + event@1700 { + desc = "The number of data TLB misses for 4K page size in user state"; + reg = < 0x1700 0x08 >; + phandle = < 0x676 >; + event-name = "CS_DTLB_MISS_4K_USER"; + }; + + event@1588 { + desc = "The number of data loads from level 2 or level 3 cache through A-link in user state"; + reg = < 0x1588 0x08 >; + phandle = < 0x68b >; + event-name = "CS_FROM_L2_L3_A_LDATA_USER"; + }; + + event@1fc0 { + desc = "The number of all data and instruction cache misses that are satisfied by Off-Chip Memory in kernel state"; + reg = < 0x1fc0 0x08 >; + phandle = < 0x6c3 >; + event-name = "CS_FROM_MEM_NON_LOCAL_KERNEL"; + }; + + event@1908 { + desc = "The sum of all constant clock PURR increments across all SMT threads in kernel state"; + reg = < 0x1908 0x08 >; + phandle = < 0x6f3 >; + event-name = "CS_PURR_KERNEL"; + }; + + event@1040 { + desc = "The number of processor cycles in the user state while the core is running in ST mode"; + reg = < 0x1040 0x08 >; + phandle = < 0x661 >; + event-name = "CS_CORE_MODE_ST_CCYC_USER"; + }; + + event@780 { + desc = "The number of non-idle instructions completed with MSR US=1 & PR=1"; + reg = < 0x780 0x08 >; + phandle = < 0x70e >; + event-name = "MSR_TA_USER_INST"; + }; + + event@1c00 { + desc = "The number of instruction fetches from level 2 or level 3 cache across X-link in kernel state"; + reg = < 0x1c00 0x08 >; + phandle = < 0x68d >; + event-name = "CS_FROM_L2_L3_X_IFETCH_KERNEL"; + }; + + event@1a88 { + desc = "The number of core flushes in the kernel state"; + reg = < 0x1a88 0x08 >; + phandle = < 0x681 >; + event-name = "CS_FLUSH_KERNEL"; + }; + + event@88 { + desc = "The number of constant 32 MHZ clock ticks (Time calibration)"; + reg = < 0x88 0x08 >; + phandle = < 0x62a >; + event-name = "32MHZ_CYC"; + }; + + event@1248 { + desc = "The number of processor cycles the ICT was empty in user state"; + reg = < 0x1248 0x08 >; + phandle = < 0x69f >; + event-name = "CS_CORE_ICT_EMPTY_PCYC_USER"; + }; + + event@10c0 { + desc = "The number of processor cycles in user state during the measurement interval"; + reg = < 0x10c0 0x08 >; + phandle = < 0x664 >; + event-name = "CS_CORE_PCYC_USER"; + }; + + event@988 { + desc = "The number of branches taken"; + reg = < 0x988 0x08 >; + phandle = < 0x650 >; + event-name = "CS_BR_TAKEN"; + }; + + event@1e08 { + desc = "The number of instruction TLB reloads in kernel state"; + reg = < 0x1e08 0x08 >; + phandle = < 0x6e4 >; + event-name = "CS_ITLB_RELOAD_KERNEL"; + }; + + event@12c8 { + desc = "The user sum of all processor cycles across all SMT threads where no instruction completed and ICT was not empty"; + reg = < 0x12c8 0x08 >; + phandle = < 0x655 >; + event-name = "CS_CMPLU_STALL_PCYC_USER"; + }; + + event@c80 { + desc = "The number of level 1 data misses"; + reg = < 0xc80 0x08 >; + phandle = < 0x6d7 >; + event-name = "CS_MISS_L1_LDATA"; + }; + + event@440 { + desc = "The number of times of incorrectly predicted pump where group pump was needed but a smaller pump was predicted"; + reg = < 0x440 0x08 >; + phandle = < 0x63d >; + event-name = "BUS_PUMP_GROUP_TOO_SMALL"; + }; + + event@e88 { + desc = "The number of instruction PTEG misses that are satisfied from level 4 cache of memory across A-link"; + reg = < 0xe88 0x08 >; + phandle = < 0x6a7 >; + event-name = "CS_FROM_L4_MEM_A_IPTEG"; + }; + + event@648 { + desc = "The number of processor cycles in problem mode with MSR HV=0 & PR=1"; + reg = < 0x648 0x08 >; + phandle = < 0x705 >; + event-name = "MSR_PROB_PCYC"; + }; + + event@4c0 { + desc = "The sum of external event based branch interrupts across all SMT threads (DD2 only)"; + reg = < 0x4c0 0x08 >; + phandle = < 0x62f >; + event-name = "EXT_INT_EBB"; + }; + + event@6c8 { + desc = "The number of processor cycles with MSR HV=1 & PR=1 (adjunct)"; + reg = < 0x6c8 0x08 >; + phandle = < 0x700 >; + event-name = "MSR_ADJUNCT_PCYC"; + }; + + event@100 { + desc = "The number of PPC instructions completed when exactly one SMT thread is executing non-idle instructions"; + reg = < 0x100 0x08 >; + phandle = < 0x627 >; + event-name = "1THRD_NON_IDLE_INST"; + }; + + event@b48 { + desc = "The number of instruction fetches from the cores level 3 cache"; + reg = < 0xb48 0x08 >; + phandle = < 0x695 >; + event-name = "CS_FROM_L3_IFETCH"; + }; + + event@308 { + desc = "The number of atomic stores (STCX instructions) that failed"; + reg = < 0x308 0x08 >; + phandle = < 0x713 >; + event-name = "STCX_FAIL"; + }; + + event@bc8 { + desc = "The number of instruction fetches from local memory"; + reg = < 0xbc8 0x08 >; + phandle = < 0x6b9 >; + event-name = "CS_FROM_MEM_IFETCH"; + }; + + event@1680 { + desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip- but node-local source in user state"; + reg = < 0x1680 0x08 >; + phandle = < 0x6b5 >; + event-name = "CS_FROM_L4_MEM_X_IPTEG_USER"; + }; + + event@1888 { + desc = "The number of SMT mode switches during the measurement period in kernel state(DD2 only)"; + reg = < 0x1888 0x08 >; + phandle = < 0x70b >; + event-name = "SMT_MODE_SWITCH_KERNEL"; + }; + + event@1b80 { + desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip in kernel state"; + reg = < 0x1b80 0x08 >; + phandle = < 0x6c6 >; + event-name = "CS_FROM_ON_CHIP_L2_IFETCH_KERNEL"; + }; + + event@1340 { + desc = "The number of instruction fetches from local level 2 cache in user state"; + reg = < 0x1340 0x08 >; + phandle = < 0x685 >; + event-name = "CS_FROM_L2_IFETCH_USER"; + }; + + event@1f00 { + desc = "The number of data TLB misses for 16M page size in kernel state"; + reg = < 0x1f00 0x08 >; + phandle = < 0x672 >; + event-name = "CS_DTLB_MISS_16M_KERNEL"; + }; + + event@1d88 { + desc = "The number of data loads from level 4 cache or memory across A-link in kernel state"; + reg = < 0x1d88 0x08 >; + phandle = < 0x6ab >; + event-name = "CS_FROM_L4_MEM_A_LDATA_KERNEL"; + }; + + event@1548 { + desc = "The number of data loads from local memory in user state"; + reg = < 0x1548 0x08 >; + phandle = < 0x6be >; + event-name = "CS_FROM_MEM_LDATA_USER"; + }; + + event@13c0 { + desc = "The number of instruction fetches from local level 4 cache in user state"; + reg = < 0x13c0 0x08 >; + phandle = < 0x69d >; + event-name = "CS_FROM_L4_IFETCH_USER"; + }; + + event@15c8 { + desc = "The number of data loads from level 4 cache or memory across A-link in user state"; + reg = < 0x15c8 0x08 >; + phandle = < 0x6ac >; + event-name = "CS_FROM_L4_MEM_A_LDATA_USER"; + }; + + event@1000 { + desc = "The sum of all processor cycles across all SMT threads in user state"; + reg = < 0x1000 0x08 >; + phandle = < 0x6ee >; + event-name = "CS_PCYC_USER"; + }; + + event@f80 { + desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip but node-local source"; + reg = < 0xf80 0x08 >; + phandle = < 0x6ad >; + event-name = "CS_FROM_L4_MEM_X_DPTEG"; + }; + + event@740 { + desc = "The number of non-idle instructions completed with MSR US=0 & PR=1"; + reg = < 0x740 0x08 >; + phandle = < 0x70a >; + event-name = "MSR_TA_SYSTEM_INST"; + }; + + event@1a48 { + desc = "The number of processor cycles the ICT was empty in kernel state"; + reg = < 0x1a48 0x08 >; + phandle = < 0x71c >; + event-name = "CS_CORE_ICT_EMPTY_PCYC_KERNEL"; + }; + + event@48 { + desc = "The number of processor cycles when all threads are executing non-idle instructions"; + reg = < 0x48 0x08 >; + phandle = < 0x643 >; + event-name = "CORE_ALL_THRD_NON_IDLE_PCYC"; + }; + + event@1208 { + desc = "The number of processor cycles the dispatch unit was held in user state"; + reg = < 0x1208 0x08 >; + phandle = < 0x66d >; + event-name = "CS_DISP_HELD_PCYC_USER"; + }; + + event@948 { + desc = "The number of branch instructions completed"; + reg = < 0x948 0x08 >; + phandle = < 0x64a >; + event-name = "CS_BRU_CMPL"; + }; + + event@7c0 { + desc = "The number of processor cycles stalled while waiting for a LWSYNC operation to complete (DD2 only)"; + reg = < 0x7c0 0x08 >; + phandle = < 0x6fe >; + event-name = "LWSYNC_PCYC"; + }; + + event@1ac8 { + desc = "The kernel sum of all processor cycles across all SMT threads where no instruction completed and ICT was not empty"; + reg = < 0x1ac8 0x08 >; + phandle = < 0x654 >; + event-name = "CS_CMPLU_STALL_PCYC_KERNEL"; + }; + + event@c8 { + desc = "The number of processor cycles when all threads are idle"; + reg = < 0xc8 0x08 >; + phandle = < 0x625 >; + event-name = "0THRD_NON_IDLE_PCYC"; + }; + + event@9c8 { + desc = "The number of data TLB misses for 1G page size"; + reg = < 0x9c8 0x08 >; + phandle = < 0x715 >; + event-name = "CS_DTLB_MISS_1G"; + }; + + event@c40 { + desc = "The number of instruction fetches from a level 4 cache or memory across X-link"; + reg = < 0xc40 0x08 >; + phandle = < 0x6b0 >; + event-name = "CS_FROM_L4_MEM_X_IFETCH"; + }; + + event@400 { + desc = "The number of times group pump was correctly predicted"; + reg = < 0x400 0x08 >; + phandle = < 0x63b >; + event-name = "BUS_PUMP_GROUP_CORRECT_PRED"; + }; + + event@e48 { + desc = "The number of instruction TLB reloads"; + reg = < 0xe48 0x08 >; + phandle = < 0x6e3 >; + event-name = "CS_ITLB_RELOAD"; + }; + + event@cc0 { + desc = "The number of local level 2 data loads"; + reg = < 0xcc0 0x08 >; + phandle = < 0x692 >; + event-name = "CS_FROM_L2_LDATA"; + }; + + event@608 { + desc = "The number of processor cycles in privileged mode with MSR HV=0 & PR=0"; + reg = < 0x608 0x08 >; + phandle = < 0x6d3 >; + event-name = "MSR_PRIV_PCYC"; + }; + + event@ec8 { + desc = "The number of data TLB reloads"; + reg = < 0xec8 0x08 >; + phandle = < 0x67a >; + event-name = "CS_DTLB_RELOAD"; + }; + + event@1980 { + desc = "The sum of branch misdirection across all SMT threads of the core in the kernel"; + reg = < 0x1980 0x08 >; + phandle = < 0x64e >; + event-name = "CS_BR_MPRED_KERNEL"; + }; + + event@b08 { + desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending"; + reg = < 0xb08 0x08 >; + phandle = < 0x6dd >; + event-name = "CS_IFETCH_DEMAND_PCYC"; + }; + + event@1e80 { + desc = "The number of DERAT misses in kernel state"; + reg = < 0x1e80 0x08 >; + phandle = < 0x669 >; + event-name = "CS_DERAT_MISS_KERNEL"; + }; + + event@1640 { + desc = "The number of IERAT reloads in user state"; + reg = < 0x1640 0x08 >; + phandle = < 0x6dc >; + event-name = "CS_IERAT_MISS_USER"; + }; + + event@1848 { + desc = "The number of constant clock cycles in the kernel while the core is running in SMT2 mode"; + reg = < 0x1848 0x08 >; + phandle = < 0x657 >; + event-name = "CS_CORE_MODE_SMT2_CCYC_KERNEL"; + }; + + event@16c0 { + desc = "The number of DERAT misses in user state"; + reg = < 0x16c0 0x08 >; + phandle = < 0x66a >; + event-name = "CS_DERAT_MISS_USER"; + }; + + event@18c8 { + desc = "The number of 32 MHz clock ticks in the kernel"; + reg = < 0x18c8 0x08 >; + phandle = < 0x648 >; + event-name = "CS_32MHZ_CYC_KERNEL"; + }; + + event@1b40 { + desc = "The number of instruction fetches from local level 2 cache in kernel state"; + reg = < 0x1b40 0x08 >; + phandle = < 0x684 >; + event-name = "CS_FROM_L2_IFETCH_KERNEL"; + }; + + event@1300 { + desc = "The number of level 1 instruction misses in user state"; + reg = < 0x1300 0x08 >; + phandle = < 0x6e8 >; + event-name = "CS_L1_MISS_IFETCH_USER"; + }; + + event@18 { + desc = "The number of processor cycles with runlatch enabled during the measurement period"; + reg = < 0x18 0x08 >; + phandle = < 0x717 >; + event-name = "NON_IDLE_PCYC"; + }; + + event@1188 { + desc = "The number of branches taken in user space"; + reg = < 0x1188 0x08 >; + phandle = < 0x652 >; + event-name = "CS_BR_TAKEN_USER"; + }; + + event@1d48 { + desc = "The number of data loads from level 2 or level 3 cache through A-link in kernel state"; + reg = < 0x1d48 0x08 >; + phandle = < 0x68a >; + event-name = "CS_FROM_L2_L3_A_LDATA_KERNEL"; + }; + + event@1bc0 { + desc = "The number of instruction fetches from local level 4 cache in kernel state"; + reg = < 0x1bc0 0x08 >; + phandle = < 0x69c >; + event-name = "CS_FROM_L4_IFETCH_KERNEL"; + }; + + event@1508 { + desc = "The number of data loads from a level 3 cache from the same POWER9 chip in user state"; + reg = < 0x1508 0x08 >; + phandle = < 0x6d0 >; + event-name = "CS_FROM_ON_CHIP_L3_LDATA_USER"; + }; + + event@1dc8 { + desc = "The number of all store instructions finished in kernel state"; + reg = < 0x1dc8 0x08 >; + phandle = < 0x6d5 >; + event-name = "CS_ST_FIN_KERNEL"; + }; + + event@f40 { + desc = "The number of data TLB misses for 16M page size"; + reg = < 0xf40 0x08 >; + phandle = < 0x671 >; + event-name = "CS_DTLB_MISS_16M"; + }; + + event@700 { + desc = "The number of non-idle instructions completed with MSR US=0 & PR=0"; + reg = < 0x700 0x08 >; + phandle = < 0x709 >; + event-name = "MSR_TA_LIC_INST"; + }; + + event@588 { + desc = "The sum of all processor cycles across all SMT threads in transactional memory mode with MSR TR=1"; + reg = < 0x588 0x08 >; + phandle = < 0x710 >; + event-name = "MSR_TRANSMEM_PCYC"; + }; + + event@1a08 { + desc = "The number of processor cycles the dispatch unit was held in kernel state"; + reg = < 0x1a08 0x08 >; + phandle = < 0x66c >; + event-name = "CS_DISP_HELD_PCYC_KERNEL"; + }; + + event@fc0 { + desc = "The number of all data and instruction cache misses that are satisfied by Off-Chip Memory"; + reg = < 0xfc0 0x08 >; + phandle = < 0x6c2 >; + event-name = "CS_FROM_MEM_NON_LOCAL"; + }; + + event@908 { + desc = "The sum of all constant clock PURR increments across all SMT threads"; + reg = < 0x908 0x08 >; + phandle = < 0x6f2 >; + event-name = "CS_PURR"; + }; + + event@c00 { + desc = "The number of instruction fetches from level 2 or level 3 cache across X-link"; + reg = < 0xc00 0x08 >; + phandle = < 0x68c >; + event-name = "CS_FROM_L2_L3_X_IFETCH"; + }; + + event@a88 { + desc = "The number of core flushes"; + reg = < 0xa88 0x08 >; + phandle = < 0x680 >; + event-name = "CS_FLUSH"; + }; + + event@e08 { + desc = "The number of all store instructions finished"; + reg = < 0xe08 0x08 >; + phandle = < 0x6d4 >; + event-name = "CS_ST_FIN"; + }; + + event@2c8 { + desc = "The number of Power Bus Requests by Level 2 or Level 3 cache using Nodal (neither X-Bus or A-Bus)"; + reg = < 0x2c8 0x08 >; + phandle = < 0x65c >; + event-name = "L2L3_NODAL_PB_REQ"; + }; + + event@1940 { + desc = "The number of all completed floating point operations in kernel state"; + reg = < 0x1940 0x08 >; + phandle = < 0x67e >; + event-name = "CS_FLOP_KERNEL"; + }; + + event@19c0 { + desc = "The number of data TLB misses for 2M page size in kernel state"; + reg = < 0x19c0 0x08 >; + phandle = < 0x632 >; + event-name = "CS_DTLB_MISS_2M_KERNEL"; + }; + + event@1280 { + desc = "The sum of table walk processor cycles across all SMT threads of the core in user state"; + reg = < 0x1280 0x08 >; + phandle = < 0x667 >; + event-name = "CS_DATA_TABLEWALK_PCYC_USER"; + }; + + event@1e40 { + desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip- but node-local source in kernel state"; + reg = < 0x1e40 0x08 >; + phandle = < 0x6b4 >; + event-name = "CS_FROM_L4_MEM_X_IPTEG_KERNEL"; + }; + + event@1600 { + desc = "The number of stores that missed level 1 cache in user state"; + reg = < 0x1600 0x08 >; + phandle = < 0x6fa >; + event-name = "CS_ST_MISS_L1_USER"; + }; + + event@1ec0 { + desc = "The number of data TLB misses for 4K page size in kernel state"; + reg = < 0x1ec0 0x08 >; + phandle = < 0x675 >; + event-name = "CS_DTLB_MISS_4K_KERNEL"; + }; + + event@1808 { + desc = "The sum of all completed PPC instructions across all SMT threads of the core in kernel state"; + reg = < 0x1808 0x08 >; + phandle = < 0x6e1 >; + event-name = "CS_INST_KERNEL"; + }; + + event@680 { + desc = "The number of non-idle instructions in Hypervisor mode with MSR HV=1 & PR=0"; + reg = < 0x680 0x08 >; + phandle = < 0x703 >; + event-name = "MSR_HV_INST"; + }; + + event@1b00 { + desc = "The number of level 1 instruction misses in kernel state"; + reg = < 0x1b00 0x08 >; + phandle = < 0x6e7 >; + event-name = "CS_L1_MISS_IFETCH_KERNEL"; + }; + + event@1148 { + desc = "The number of branch instructions completed in user space"; + reg = < 0x1148 0x08 >; + phandle = < 0x64c >; + event-name = "CS_BRU_CMPL_USER"; + }; + + event@888 { + desc = "The number of SMT mode switches during the measurement period (DD2 only)"; + reg = < 0x888 0x08 >; + phandle = < 0x707 >; + event-name = "SMT_MODE_SWITCH"; + }; + + event@1d08 { + desc = "The number of data loads from a level 3 cache from the same POWER9 chip in kernel state"; + reg = < 0x1d08 0x08 >; + phandle = < 0x6cf >; + event-name = "CS_FROM_ON_CHIP_L3_LDATA_KERNEL"; + }; + + event@11c8 { + desc = "The number of data TLB misses for 1G page size in user state"; + reg = < 0x11c8 0x08 >; + phandle = < 0x71a >; + event-name = "CS_DTLB_MISS_1G_USER"; + }; + + event@b80 { + desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip"; + reg = < 0xb80 0x08 >; + phandle = < 0x6c5 >; + event-name = "CS_FROM_ON_CHIP_L2_IFETCH"; + }; + + event@340 { + desc = "The number of TLBIE instructions that finished"; + reg = < 0x340 0x08 >; + phandle = < 0x6bd >; + event-name = "TLBIE"; + }; + + event@f00 { + desc = "The number of data TLB misses for 4K page size"; + reg = < 0xf00 0x08 >; + phandle = < 0x674 >; + event-name = "CS_DTLB_MISS_4K"; + }; + + event@d88 { + desc = "The number of data loads from level 2 or level 3 cache through A-link"; + reg = < 0xd88 0x08 >; + phandle = < 0x689 >; + event-name = "CS_FROM_L2_L3_A_LDATA"; + }; + + event@548 { + desc = "The sum of all processor cycles across all SMT threads with external interrupts disabled (MSR EE=0)"; + reg = < 0x548 0x08 >; + phandle = < 0x702 >; + event-name = "MSR_EXT_INT_DIS_CCYC"; + }; + + event@3c0 { + desc = "The number of times system pump was correctly predicted"; + reg = < 0x3c0 0x08 >; + phandle = < 0x63f >; + event-name = "BUS_PUMP_SYSTEM_CORRECT_PRED"; + }; + + event@5c8 { + desc = "The number of times the Level 2 or Level 3 cache made a request using the system bus (A-Bus)"; + reg = < 0x5c8 0x08 >; + phandle = < 0x6d2 >; + event-name = "L2L3_SYS_PB_REQ"; + }; + + event@a48 { + desc = "The number of processor cycles the ICT was empty"; + reg = < 0xa48 0x08 >; + phandle = < 0x71b >; + event-name = "CS_CORE_ICT_EMPTY_PCYC"; + }; + + event@ac8 { + desc = "The sum of all processor cycles across all SMT threads where no instruction completed and ICT was not empty"; + reg = < 0xac8 0x08 >; + phandle = < 0x653 >; + event-name = "CS_CMPLU_STALL_PCYC"; + }; + + event@1580 { + desc = "The number of data loads from a level 2 or level 3 cache across X-link in user state"; + reg = < 0x1580 0x08 >; + phandle = < 0x691 >; + event-name = "CS_FROM_L2_L3_X_LDATA_USER"; + }; + + event@1900 { + desc = "The number of SPURR cycles in kernel state"; + reg = < 0x1900 0x08 >; + phandle = < 0x6f6 >; + event-name = "CS_SPURR_KERNEL"; + }; + + event@1788 { + desc = "The number of data PTEG misses that are satisfied from level 4 cache of memory across A-link in user state"; + reg = < 0x1788 0x08 >; + phandle = < 0x6a3 >; + event-name = "CS_FROM_L4_MEM_A_DPTEG_USER"; + }; + + event@1a80 { + desc = "The sum of table walk processor cycles across all SMT threads of the core in kernel state"; + reg = < 0x1a80 0x08 >; + phandle = < 0x666 >; + event-name = "CS_DATA_TABLEWALK_PCYC_KERNEL"; + }; + + event@80 { + desc = "The number of constant clock ticks used for the measurement interval. The clock frequency is constant at 32MHz and is set at CEC power on time"; + reg = < 0x80 0x08 >; + phandle = < 0x642 >; + event-name = "CCYC"; + }; + + event@1240 { + desc = "The sum of processor cycles where the LSU is empty across all SMT threads of the core in user state"; + reg = < 0x1240 0x08 >; + phandle = < 0x6eb >; + event-name = "CS_LSU_EMPTY_PCYC_USER"; + }; + + event@980 { + desc = "The sum of branch misdirection across all SMT threads of the core"; + reg = < 0x980 0x08 >; + phandle = < 0x64d >; + event-name = "CS_BR_MPRED"; + }; + + event@1e00 { + desc = "The number of IERAT reloads in kernel state"; + reg = < 0x1e00 0x08 >; + phandle = < 0x6db >; + event-name = "CS_IERAT_MISS_KERNEL"; + }; + + event@1448 { + desc = "The number of instruction fetches from level 4 cache or memory across A-link in user state"; + reg = < 0x1448 0x08 >; + phandle = < 0x6a6 >; + event-name = "CS_FROM_L4_MEM_A_IFETCH_USER"; + }; + + event@12c0 { + desc = "The user sum of completed PPC instructions across all SMT threads of the core"; + reg = < 0x12c0 0x08 >; + phandle = < 0x646 >; + event-name = "CS_1PLUS_PPC_CMPL_USER"; + }; + + event@14c8 { + desc = "The number of data loads from the cores level 3 cache in user state"; + reg = < 0x14c8 0x08 >; + phandle = < 0x69a >; + event-name = "CS_FROM_L3_LDATA_USER"; + }; + + event@e80 { + desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip- but node-local source"; + reg = < 0xe80 0x08 >; + phandle = < 0x6b3 >; + event-name = "CS_FROM_L4_MEM_X_IPTEG"; + }; + + event@640 { + desc = "The number of non-idle instructions completed in problem state with MSR HV=0 & PR=1"; + reg = < 0x640 0x08 >; + phandle = < 0x706 >; + event-name = "MSR_PROB_INST"; + }; + + event@1108 { + desc = "The sum of all constant clock PURR increments across all SMT threads in user state"; + reg = < 0x1108 0x08 >; + phandle = < 0x6f4 >; + event-name = "CS_PURR_USER"; + }; + + event@848 { + desc = "The number of constant clock cycles while the core is running in SMT2 mode"; + reg = < 0x848 0x08 >; + phandle = < 0x656 >; + event-name = "CS_CORE_MODE_SMT2_CCYC"; + }; + + event@6c0 { + desc = "The number of non-idle instructions completed with MSR HV=1 & PR=1 (adjunct)"; + reg = < 0x6c0 0x08 >; + phandle = < 0x701 >; + event-name = "MSR_AJUNCT_INST"; + }; + + event@8 { + desc = "The sum of instructions completed across all SMT threads of the core"; + reg = < 0x08 0x08 >; + phandle = < 0x6fc >; + event-name = "INST"; + }; + + event@8c8 { + desc = "The number of 32 MHz clock ticks"; + reg = < 0x8c8 0x08 >; + phandle = < 0x647 >; + event-name = "CS_32MHZ_CYC"; + }; + + event@b40 { + desc = "The number of instruction fetches from local level 2 cache"; + reg = < 0xb40 0x08 >; + phandle = < 0x683 >; + event-name = "CS_FROM_L2_IFETCH"; + }; + + event@300 { + desc = "The number of STCX instructions that finished"; + reg = < 0x300 0x08 >; + phandle = < 0x714 >; + event-name = "STCX_FIN"; + }; + + event@188 { + desc = "The number of processor cycles when exactly three SMT threads are executing non-idle code. The cycles are only counted for threads that execute non-idle code within an LPAR"; + reg = < 0x188 0x08 >; + phandle = < 0x62b >; + event-name = "3THRD_NON_IDLE_PCYC"; + }; + + event@d48 { + desc = "The number of data loads from local memory"; + reg = < 0xd48 0x08 >; + phandle = < 0x6bc >; + event-name = "CS_FROM_MEM_LDATA"; + }; + + event@bc0 { + desc = "The number of instruction fetches from local level 4 cache"; + reg = < 0xbc0 0x08 >; + phandle = < 0x69b >; + event-name = "CS_FROM_L4_IFETCH"; + }; + + event@508 { + desc = "The number of times Level 2 or Level 3 cache made a bus request using the group bus (X-Bus)"; + reg = < 0x508 0x08 >; + phandle = < 0x6d1 >; + event-name = "L2L3_GROUP_PB_REQ"; + }; + + event@dc8 { + desc = "The number of data loads from level 4 cache or memory across A-link"; + reg = < 0xdc8 0x08 >; + phandle = < 0x6aa >; + event-name = "CS_FROM_L4_MEM_A_LDATA"; + }; + + event@1880 { + desc = "Count of constant clock transitions in kernel state while core mode is SMT4"; + reg = < 0x1880 0x08 >; + phandle = < 0x65a >; + event-name = "CS_CORE_MODE_SMT4_CCYC_KERNEL"; + }; + + event@a08 { + desc = "The number of processor cycles the dispatch unit was held"; + reg = < 0xa08 0x08 >; + phandle = < 0x66b >; + event-name = "CS_DISP_HELD_PCYC"; + }; + + event@1d80 { + desc = "The number of data load from a level 4 cache or memory across X-link in kernel state"; + reg = < 0x1d80 0x08 >; + phandle = < 0x6b7 >; + event-name = "CS_FROM_L4_MEM_X_LDATA_KERNEL"; + }; + + event@1540 { + desc = "The number of level 4 data loads from local level 4 cache in user state"; + reg = < 0x1540 0x08 >; + phandle = < 0x6a0 >; + event-name = "CS_FROM_L4_LDATA_USER"; + }; + + event@1f88 { + desc = "The number of data and instruction misses that are satisfied by local memory in kernel state"; + reg = < 0x1f88 0x08 >; + phandle = < 0x6c0 >; + event-name = "CS_FROM_MEM_LOCAL_KERNEL"; + }; + + event@1748 { + desc = "The number of data TLB misses for 16G page size in user state"; + reg = < 0x1748 0x08 >; + phandle = < 0x670 >; + event-name = "CS_DTLB_MISS_16G_USER"; + }; + + event@15c0 { + desc = "The number of data load from a level 4 cache or memory across X-link in user state"; + reg = < 0x15c0 0x08 >; + phandle = < 0x6b8 >; + event-name = "CS_FROM_L4_MEM_X_LDATA_USER"; + }; + + event@17c8 { + desc = "The number of data and instruction misses that are satisfied by local memory in user state"; + reg = < 0x17c8 0x08 >; + phandle = < 0x6c1 >; + event-name = "CS_FROM_MEM_LOCAL_USER"; + }; + + event@1a40 { + desc = "The sum of processor cycles where the LSU is empty across all SMT threads of the core in kernel state"; + reg = < 0x1a40 0x08 >; + phandle = < 0x6ea >; + event-name = "CS_LSU_EMPTY_PCYC_KERNEL"; + }; + + event@40 { + desc = "The number of processor cycles when one or more SMT threads is running non-idle instructions"; + reg = < 0x40 0x08 >; + phandle = < 0x639 >; + event-name = "ANY_THRD_NON_IDLE_PCYC"; + }; + + event@1200 { + desc = "The sum of PPC instruction dispatches across all SMT threads of the core in user state"; + reg = < 0x1200 0x08 >; + phandle = < 0x6f1 >; + event-name = "CS_PPC_DISP_USER"; + }; + + event@1088 { + desc = "The number of SMT mode switches during the measurement period in user state(DD2 only)"; + reg = < 0x1088 0x08 >; + phandle = < 0x70f >; + event-name = "SMT_MODE_SWITCH_USER"; + }; + + event@940 { + desc = "The number of all completed floating point operations"; + reg = < 0x940 0x08 >; + phandle = < 0x67d >; + event-name = "CS_FLOP"; + }; + + event@1c48 { + desc = "The number of instruction fetches from level 4 cache or memory across A-link in kernel state"; + reg = < 0x1c48 0x08 >; + phandle = < 0x6a5 >; + event-name = "CS_FROM_L4_MEM_A_IFETCH_KERNEL"; + }; + + event@1ac0 { + desc = "The kernel sum of completed PPC instructions across all SMT threads of the core "; + reg = < 0x1ac0 0x08 >; + phandle = < 0x645 >; + event-name = "CS_1PLUS_PPC_CMPL_KERNEL"; + }; + + event@1408 { + desc = "The number of instruction fetches from level 2 or level 3 across A-link in user state"; + reg = < 0x1408 0x08 >; + phandle = < 0x688 >; + event-name = "CS_FROM_L2_L3_A_IFETCH_USER"; + }; + + event@c0 { + desc = "Radix or HPT reloads found in L2"; + reg = < 0xc0 0x08 >; + phandle = < 0x634 >; + event-name = "TLB_RELOAD_L2"; + }; + + event@9c0 { + desc = "The number of data TLB misses for 2M page size"; + reg = < 0x9c0 0x08 >; + phandle = < 0x631 >; + event-name = "CS_DTLB_MISS_2M"; + }; + + event@1cc8 { + desc = "The number of data loads from the cores level 3 cache in kernel state"; + reg = < 0x1cc8 0x08 >; + phandle = < 0x699 >; + event-name = "CS_FROM_L3_LDATA_KERNEL"; + }; + + event@280 { + desc = "Number of TM transactions that passed"; + reg = < 0x280 0x08 >; + phandle = < 0x637 >; + event-name = "TM_PASSED"; + }; + + event@e40 { + desc = "The number of IERAT reloads"; + reg = < 0xe40 0x08 >; + phandle = < 0x6da >; + event-name = "CS_IERAT_MISS"; + }; + + event@600 { + desc = "The number of non-idle instructions completed in privileged mode with MSR HV=0 & PR=0"; + reg = < 0x600 0x08 >; + phandle = < 0x704 >; + event-name = "MSR_PRIV_INST"; + }; + + event@488 { + desc = "The number of times system pump was predicted where node pump was sufficient"; + reg = < 0x488 0x08 >; + phandle = < 0x640 >; + event-name = "BUS_PUMP_SYSTEM_TOO_LARGE"; + }; + + event@ec0 { + desc = "The number of DERAT misses"; + reg = < 0xec0 0x08 >; + phandle = < 0x668 >; + event-name = "CS_DERAT_MISS"; + }; + + event@808 { + desc = "The sum of all completed PPC instructions across all SMT threads of the core"; + reg = < 0x808 0x08 >; + phandle = < 0x6e0 >; + event-name = "CS_INST"; + }; + + event@b00 { + desc = "The number of level 1 instruction misses"; + reg = < 0xb00 0x08 >; + phandle = < 0x6e6 >; + event-name = "CS_L1_MISS_IFETCH"; + }; + + event@148 { + desc = "The number of processor cycles when exactly two SMT threads are executing non-idle code. The cycles are only counted for threads that execute non-idle code within an LPAR"; + reg = < 0x148 0x08 >; + phandle = < 0x628 >; + event-name = "2THRD_NON_IDLE_PCYC"; + }; + + event@d08 { + desc = "The number of data loads from a level 3 cache from the same POWER9 chip"; + reg = < 0xd08 0x08 >; + phandle = < 0x6ce >; + event-name = "CS_FROM_ON_CHIP_L3_LDATA"; + }; + + event@1c8 { + desc = "The number of processor cycles when exactly four SMT threads are executing non-idle code. The cycles are only counted for threads that execute non-idle code within an LPAR"; + reg = < 0x1c8 0x08 >; + phandle = < 0x62d >; + event-name = "4THRD_NON_IDLE_PCYC"; + }; + + event@1840 { + desc = "The number of processor cycles in the kernel while the core is running in ST mode"; + reg = < 0x1840 0x08 >; + phandle = < 0x660 >; + event-name = "CS_CORE_MODE_ST_CCYC_KERNEL"; + }; + + event@18c0 { + desc = "The number of processor cycles in kernel state during the measurement interval"; + reg = < 0x18c0 0x08 >; + phandle = < 0x663 >; + event-name = "CS_CORE_PCYC_KERNEL"; + }; + + event@10 { + desc = "The number of completed instructions with runlatch enabled during the measurement period"; + reg = < 0x10 0x08 >; + phandle = < 0x716 >; + event-name = "NON_IDLE_INST"; + }; + + event@1180 { + desc = "The sum of branch misdirection across all SMT threads of the core in user space"; + reg = < 0x1180 0x08 >; + phandle = < 0x64f >; + event-name = "CS_BR_MPRED_USER"; + }; + + event@1d40 { + desc = "The number of data loads from a level 2 or level 3 cache across X-link in kernel state"; + reg = < 0x1d40 0x08 >; + phandle = < 0x690 >; + event-name = "CS_FROM_L2_L3_X_LDATA_KERNEL"; + }; + + event@1500 { + desc = "The number of data loads from a level 2 cache from the same POWER9 chip in user state"; + reg = < 0x1500 0x08 >; + phandle = < 0x6ca >; + event-name = "CS_FROM_ON_CHIP_L2_LDATA_USER"; + }; + + event@1388 { + desc = "The number of instruction fetches from level 3 cache on the same POWER9 chip in user state"; + reg = < 0x1388 0x08 >; + phandle = < 0x6cd >; + event-name = "CS_FROM_ON_CHIP_L3_IFETCH_USER"; + }; + + event@1f48 { + desc = "The number of data PTEG misses that are satisfied from level 4 cache of memory across A-link in kernel state"; + reg = < 0x1f48 0x08 >; + phandle = < 0x6a2 >; + event-name = "CS_FROM_L4_MEM_A_DPTEG_KERNEL"; + }; + + event@1dc0 { + desc = "The number of stores that missed level 1 cache in kernel state"; + reg = < 0x1dc0 0x08 >; + phandle = < 0x6f9 >; + event-name = "CS_ST_MISS_L1_KERNEL"; + }; + + event@1708 { + desc = "The number of data TLB misses for 64K page size in user state"; + reg = < 0x1708 0x08 >; + phandle = < 0x679 >; + event-name = "CS_DTLB_MISS_64K_USER"; + }; + + event@580 { + desc = "The number of PPC instructions completed while the core was in transactional memory mode"; + reg = < 0x580 0x08 >; + phandle = < 0x711 >; + event-name = "MSR_TRANSMEM_INST"; + }; + + event@1a00 { + desc = "The sum of PPC instruction dispatches across all SMT threads of the core in kernel state"; + reg = < 0x1a00 0x08 >; + phandle = < 0x6f0 >; + event-name = "CS_PPC_DISP_KERNEL"; + }; + + event@1048 { + desc = "The number of constant clock cycles in user state while the core is running in SMT2 mode"; + reg = < 0x1048 0x08 >; + phandle = < 0x658 >; + event-name = "CS_CORE_MODE_SMT2_CCYC_USER"; + }; + + event@900 { + desc = "The number of SPURR cycles"; + reg = < 0x900 0x08 >; + phandle = < 0x6f5 >; + event-name = "CS_SPURR"; + }; + + event@788 { + desc = "The number of processor cycles in Tags-Active user State (MSR US=1 & PR=1)"; + reg = < 0x788 0x08 >; + phandle = < 0x70d >; + event-name = "MSR_TA_USER_PCYC"; + }; + + event@1c08 { + desc = "The number of instruction fetches from level 2 or level 3 across A-link in kernel state"; + reg = < 0x1c08 0x08 >; + phandle = < 0x687 >; + event-name = "CS_FROM_L2_L3_A_IFETCH_KERNEL"; + }; + + event@10c8 { + desc = "The number of 32 MHz clock ticks in user space"; + reg = < 0x10c8 0x08 >; + phandle = < 0x649 >; + event-name = "CS_32MHZ_CYC_USER"; + }; + + event@a80 { + desc = "The sum of table walk processor cycles across all SMT threads of the core"; + reg = < 0xa80 0x08 >; + phandle = < 0x665 >; + event-name = "CS_DATA_TABLEWALK_PCYC"; + }; + + event@240 { + desc = "Radix or HPT reloads found beyond L3"; + reg = < 0x240 0x08 >; + phandle = < 0x636 >; + event-name = "TLB_RELOAD_L3_MISS"; + }; + + event@e00 { + desc = "The number of stores that missed level 1 cache"; + reg = < 0xe00 0x08 >; + phandle = < 0x6f8 >; + event-name = "CS_ST_MISS_L1"; + }; + + event@448 { + desc = "The number of times group pump was predicted where chip pump was sufficient"; + reg = < 0x448 0x08 >; + phandle = < 0x63c >; + event-name = "BUS_PUMP_GROUP_TOO_LARGE"; + }; + + event@2c0 { + desc = "The sum of all constant clock cycles across all SMT threads in Power Saving mode where the thread state is saved (DD2 only)"; + reg = < 0x2c0 0x08 >; + phandle = < 0x65e >; + event-name = "THREAD_NAP_STATE_SAVE_CCYC"; + }; + + event@4c8 { + desc = "Number of TM transactions aborted"; + reg = < 0x4c8 0x08 >; + phandle = < 0x638 >; + event-name = "TM_ABORTS"; + }; + + event@108 { + desc = "The number of processor cycles when exactly one SMT thread is executing non-idle code"; + reg = < 0x108 0x08 >; + phandle = < 0x626 >; + event-name = "1THRD_NON_IDLE_PCYC"; + }; + + event@1480 { + desc = "The number of level 1 data misses in user state"; + reg = < 0x1480 0x08 >; + phandle = < 0x6d9 >; + event-name = "CS_MISS_L1_LDATA_USER"; + }; + + event@1800 { + desc = "The sum of all processor cycles across all SMT threads in kernel state"; + reg = < 0x1800 0x08 >; + phandle = < 0x6ed >; + event-name = "CS_PCYC_KERNEL"; + }; + + event@1688 { + desc = "The number of instruction PTEG misses that are satisfied from level 4 cache of memory across A-link in user state"; + reg = < 0x1688 0x08 >; + phandle = < 0x6a9 >; + event-name = "CS_FROM_L4_MEM_A_IPTEG_USER"; + }; + + event@1140 { + desc = "The number of all completed floating point operations in user state"; + reg = < 0x1140 0x08 >; + phandle = < 0x67f >; + event-name = "CS_FLOP_USER"; + }; + + event@880 { + desc = "Count of constant clock transitions while core mode is SMT4"; + reg = < 0x880 0x08 >; + phandle = < 0x659 >; + event-name = "CS_CORE_MODE_SMT4_CCYC"; + }; + + event@1d00 { + desc = "The number of data loads from a level 2 cache from the same POWER9 chip in kernel state"; + reg = < 0x1d00 0x08 >; + phandle = < 0x6c9 >; + event-name = "CS_FROM_ON_CHIP_L2_LDATA_KERNEL"; + }; + + event@1b88 { + desc = "The number of instruction fetches from level 3 cache on the same POWER9 chip in kernel state"; + reg = < 0x1b88 0x08 >; + phandle = < 0x6cc >; + event-name = "CS_FROM_ON_CHIP_L3_IFETCH_KERNEL"; + }; + + event@1348 { + desc = "The number of instruction fetches from the cores level 3 cache in user state"; + reg = < 0x1348 0x08 >; + phandle = < 0x697 >; + event-name = "CS_FROM_L3_IFETCH_USER"; + }; + + event@11c0 { + desc = "The number of data TLB misses for 2M page size in user state"; + reg = < 0x11c0 0x08 >; + phandle = < 0x633 >; + event-name = "CS_DTLB_MISS_2M_USER"; + }; + + event@1f08 { + desc = "The number of data TLB misses for 16G page size in kernel state"; + reg = < 0x1f08 0x08 >; + phandle = < 0x66f >; + event-name = "CS_DTLB_MISS_16G_KERNEL"; + }; + + event@13c8 { + desc = "The number of instruction fetches from local memory in user state"; + reg = < 0x13c8 0x08 >; + phandle = < 0x6bb >; + event-name = "CS_FROM_MEM_IFETCH_USER"; + }; + + event@d80 { + desc = "The number of data loads from a level 2 or level 3 cache across X-link"; + reg = < 0xd80 0x08 >; + phandle = < 0x68f >; + event-name = "CS_FROM_L2_L3_X_LDATA"; + }; + + event@540 { + desc = "The sum of doorbell interrupts across all SMT threads (DD2 only)"; + reg = < 0x540 0x08 >; + phandle = < 0x65d >; + event-name = "EXT_INT_DOORBELL"; + }; + + event@1008 { + desc = "The sum of all completed PPC instructions across all SMT threads of the core in user state"; + reg = < 0x1008 0x08 >; + phandle = < 0x6e2 >; + event-name = "CS_INST_USER"; + }; + + event@f88 { + desc = "The number of data PTEG misses that are satisfied from level 4 cache of memory across A-link"; + reg = < 0xf88 0x08 >; + phandle = < 0x6a1 >; + event-name = "CS_FROM_L4_MEM_A_DPTEG"; + }; + + event@748 { + desc = "The number of processor cycles Tags-Active system State (MSR US=0 & PR=1)"; + reg = < 0x748 0x08 >; + phandle = < 0x70c >; + event-name = "MSR_TA_SYS_PCYC"; + }; + + event@5c0 { + desc = "The sum of all constant clock cycles across all SMT threads in Power Saving mode where the thread state is not saved (DD2 only)"; + reg = < 0x5c0 0x08 >; + phandle = < 0x71d >; + event-name = "THREAD_NAP_STATE_LOSS_CCYC"; + }; + + event@7c8 { + desc = "The number of processor cycles stalled while waiting for a SYNC operation to complete (DD2 only)"; + reg = < 0x7c8 0x08 >; + phandle = < 0x718 >; + event-name = "SYNC_PCYC"; + }; + + event@a40 { + desc = "The sum of processor cycles where the LSU is empty across all SMT threads of the core"; + reg = < 0xa40 0x08 >; + phandle = < 0x6e9 >; + event-name = "CS_LSU_EMPTY_PCYC"; + }; + + event@200 { + desc = "Radix or HPT reloads found in L3"; + reg = < 0x200 0x08 >; + phandle = < 0x635 >; + event-name = "TLB_RELOAD_L3"; + }; + + event@c48 { + desc = "The number of instruction fetches from level 4 cache or memory across A-link"; + reg = < 0xc48 0x08 >; + phandle = < 0x6a4 >; + event-name = "CS_FROM_L4_MEM_A_IFETCH"; + }; + + event@ac0 { + desc = "The sum of completed PPC instructions across all SMT threads of the core"; + reg = < 0xac0 0x08 >; + phandle = < 0x644 >; + event-name = "CS_1PLUS_PPC_CMPL"; + }; + + event@408 { + desc = "The number of times chip pump was correctly predicted"; + reg = < 0x408 0x08 >; + phandle = < 0x63a >; + event-name = "BUS_PUMP_CHIP_CORRECT_PRED"; + }; + + event@cc8 { + desc = "The number of data loads from the cores level 3 cache"; + reg = < 0xcc8 0x08 >; + phandle = < 0x698 >; + event-name = "CS_FROM_L3_LDATA"; + }; + + event@1780 { + desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip but node-local source in user state"; + reg = < 0x1780 0x08 >; + phandle = < 0x6af >; + event-name = "CS_FROM_L4_MEM_X_DPTEG_USER"; + }; + + event@1988 { + desc = "The number of branches taken in kernel"; + reg = < 0x1988 0x08 >; + phandle = < 0x651 >; + event-name = "CS_BR_TAKEN_KERNEL"; + }; + + event@1c80 { + desc = "The number of level 1 data misses in kernel state"; + reg = < 0x1c80 0x08 >; + phandle = < 0x6d8 >; + event-name = "CS_MISS_L1_LDATA_KERNEL"; + }; + + event@1440 { + desc = "The number of instruction fetches from a level 4 cache or memory across X-link in user state"; + reg = < 0x1440 0x08 >; + phandle = < 0x6b2 >; + event-name = "CS_FROM_L4_MEM_X_IFETCH_USER"; + }; + + event@1e88 { + desc = "The number of data TLB reloads in kernel state"; + reg = < 0x1e88 0x08 >; + phandle = < 0x67b >; + event-name = "CS_DTLB_RELOAD_KERNEL"; + }; + + event@1648 { + desc = "The number of instruction TLB reloads in user state"; + reg = < 0x1648 0x08 >; + phandle = < 0x6e5 >; + event-name = "CS_ITLB_RELOAD_USER"; + }; + + event@14c0 { + desc = "The number of local level 2 data loads in user state"; + reg = < 0x14c0 0x08 >; + phandle = < 0x694 >; + event-name = "CS_FROM_L2_LDATA_USER"; + }; + + event@16c8 { + desc = "The number of data TLB reloads in user state"; + reg = < 0x16c8 0x08 >; + phandle = < 0x67c >; + event-name = "CS_DTLB_RELOAD_USER"; + }; + + event@1100 { + desc = "The number of SPURR cycles in user state"; + reg = < 0x1100 0x08 >; + phandle = < 0x6f7 >; + event-name = "CS_SPURR_USER"; + }; + + event@840 { + desc = "The number of processor cycles while the core is running in ST mode"; + reg = < 0x840 0x08 >; + phandle = < 0x65f >; + event-name = "CS_CORE_MODE_ST_CCYC"; + }; + + event@1b48 { + desc = "The number of instruction fetches from the cores level 3 cache in kernel state"; + reg = < 0x1b48 0x08 >; + phandle = < 0x696 >; + event-name = "CS_FROM_L3_IFETCH_KERNEL"; + }; + + event@1308 { + desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending in user state"; + reg = < 0x1308 0x08 >; + phandle = < 0x6df >; + event-name = "CS_IFETCH_DEMAND_PCYC_USER"; + }; + + event@0 { + desc = "The sum of processor cycles across all SMT threads of the core. Example, a 3GHz core with 4 SMT threads will report 12 billion processor cycles. Processor clock may vary dynamically"; + reg = < 0x00 0x08 >; + phandle = < 0x712 >; + event-name = "PCYC"; + }; + + event@8c0 { + desc = "The number of processor cycles during the measurement interval"; + reg = < 0x8c0 0x08 >; + phandle = < 0x662 >; + event-name = "CS_CORE_PCYC"; + }; + + event@1bc8 { + desc = "The number of instruction fetches from local memory in kernel state"; + reg = < 0x1bc8 0x08 >; + phandle = < 0x6ba >; + event-name = "CS_FROM_MEM_IFETCH_KERNEL"; + }; + + event@180 { + desc = "The number of PPC instruction completed when exactly three SMT threads are executing non-idle instructions"; + reg = < 0x180 0x08 >; + phandle = < 0x62c >; + event-name = "3THRD_NON_IDLE_INST"; + }; + + event@d40 { + desc = "The number of level 4 data loads from local level 4 cache"; + reg = < 0xd40 0x08 >; + phandle = < 0x69e >; + event-name = "CS_FROM_L4_LDATA"; + }; + + event@500 { + desc = "The sum of hypervisor virtualization interrupts across all SMT threads (DD2 only)"; + reg = < 0x500 0x08 >; + phandle = < 0x630 >; + event-name = "EXT_INT_HYP"; + }; + + event@388 { + desc = "The sum of operating system external interrupts across all SMT threads (DD2 only)"; + reg = < 0x388 0x08 >; + phandle = < 0x6fb >; + event-name = "EXT_INT_OS"; + }; + + event@f48 { + desc = "The number of data TLB misses for 16G page size"; + reg = < 0xf48 0x08 >; + phandle = < 0x66e >; + event-name = "CS_DTLB_MISS_16G"; + }; + + event@dc0 { + desc = "The number of data load from a level 4 cache or memory across X-link"; + reg = < 0xdc0 0x08 >; + phandle = < 0x6b6 >; + event-name = "CS_FROM_L4_MEM_X_LDATA"; + }; + + event@708 { + desc = "The number of processor cycles in Tags Active LIC state (MSR US=0 & PR=0)"; + reg = < 0x708 0x08 >; + phandle = < 0x708 >; + event-name = "MSR_TA_LIC_PCYC"; + }; + + event@fc8 { + desc = "The number of data and instruction misses that are satisfied by local memory"; + reg = < 0xfc8 0x08 >; + phandle = < 0x6bf >; + event-name = "CS_FROM_MEM_LOCAL"; + }; + + event@a00 { + desc = "The sum of PPC instruction dispatches across all SMT threads of the core"; + reg = < 0xa00 0x08 >; + phandle = < 0x6ef >; + event-name = "CS_PPC_DISP"; + }; + + event@c08 { + desc = "The number of instruction fetches from level 2 or level 3 across A-link"; + reg = < 0xc08 0x08 >; + phandle = < 0x686 >; + event-name = "CS_FROM_L2_L3_A_IFETCH"; + }; + + event@1740 { + desc = "The number of data TLB misses for 16M page size in user state"; + reg = < 0x1740 0x08 >; + phandle = < 0x673 >; + event-name = "CS_DTLB_MISS_16M_USER"; + }; + + event@1948 { + desc = "The number of branch instructions completed in the kernel"; + reg = < 0x1948 0x08 >; + phandle = < 0x64b >; + event-name = "CS_BRU_CMPL_KERNEL"; + }; + + event@17c0 { + desc = "The number of all data and instruction cache misses that are satisfied by Off-Chip Memory in user state"; + reg = < 0x17c0 0x08 >; + phandle = < 0x6c4 >; + event-name = "CS_FROM_MEM_NON_LOCAL_USER"; + }; + + event@1080 { + desc = "Count of constant clock transitions in user state while core mode is SMT4"; + reg = < 0x1080 0x08 >; + phandle = < 0x65b >; + event-name = "CS_CORE_MODE_SMT4_CCYC_USER"; + }; + + event@19c8 { + desc = "The number of data TLB misses for 1G page size in kernel state"; + reg = < 0x19c8 0x08 >; + phandle = < 0x719 >; + event-name = "CS_DTLB_MISS_1G_KERNEL"; + }; + + event@1c40 { + desc = "The number of instruction fetches from a level 4 cache or memory across X-link in kernel state"; + reg = < 0x1c40 0x08 >; + phandle = < 0x6b1 >; + event-name = "CS_FROM_L4_MEM_X_IFETCH_KERNEL"; + }; + + event@1400 { + desc = "The number of instruction fetches from level 2 or level 3 cache across X-link in user state"; + reg = < 0x1400 0x08 >; + phandle = < 0x68e >; + event-name = "CS_FROM_L2_L3_X_IFETCH_USER"; + }; + + event@1288 { + desc = "The number of core flushes in the user state"; + reg = < 0x1288 0x08 >; + phandle = < 0x682 >; + event-name = "CS_FLUSH_USER"; + }; + + event@1e48 { + desc = "The number of instruction PTEG misses that are satisfied from level 4 cache of memory across A-link in kernel state"; + reg = < 0x1e48 0x08 >; + phandle = < 0x6a8 >; + event-name = "CS_FROM_L4_MEM_A_IPTEG_KERNEL"; + }; + + event@1cc0 { + desc = "The number of local level 2 data loads in kernel state"; + reg = < 0x1cc0 0x08 >; + phandle = < 0x693 >; + event-name = "CS_FROM_L2_LDATA_KERNEL"; + }; + + event@1608 { + desc = "The number of all store instructions finished in user state"; + reg = < 0x1608 0x08 >; + phandle = < 0x6d6 >; + event-name = "CS_ST_FIN_USER"; + }; + + event@1ec8 { + desc = "The number of data TLB misses for 64K page size in kernel state"; + reg = < 0x1ec8 0x08 >; + phandle = < 0x678 >; + event-name = "CS_DTLB_MISS_64K_KERNEL"; + }; + + event@480 { + desc = "The number of times of incorrectly predicted pump where system pump was needed but a smaller pump was predicted"; + reg = < 0x480 0x08 >; + phandle = < 0x641 >; + event-name = "BUS_PUMP_SYSTEM_TOO_SMALL"; + }; + + event@800 { + desc = "The sum of all processor cycles across all SMT threads"; + reg = < 0x800 0x08 >; + phandle = < 0x6ec >; + event-name = "CS_PCYC"; + }; + + event@688 { + desc = "The number of processor cycles in Hypervisor mode with MSR HV=1 & PR=0"; + reg = < 0x688 0x08 >; + phandle = < 0x6ff >; + event-name = "MSR_HV_PCYC"; + }; + + event@1b08 { + desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending in kernel state"; + reg = < 0x1b08 0x08 >; + phandle = < 0x6de >; + event-name = "CS_IFETCH_DEMAND_PCYC_KERNEL"; + }; + }; + + nvlink4@0 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = [ 00 ]; + reg = < 0x00 0x08 >; + phandle = < 0x619 >; + events = < 0x39c >; + cb_offset = < 0x3fc00 >; + }; + + mba5@570 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MBA5_"; + reg = < 0x570 0x08 >; + phandle = < 0x5a0 >; + events = < 0x395 >; + cb_offset = < 0x3fc00 >; + }; + + xlink1@158 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "4096"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_XLINK1_"; + reg = < 0x158 0x08 >; + phandle = < 0x58a >; + events = < 0x393 >; + cb_offset = < 0x3fc00 >; + }; + + mba2@478 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MBA2_"; + reg = < 0x478 0x08 >; + phandle = < 0x59d >; + events = < 0x395 >; + cb_offset = < 0x3fc00 >; + }; + + nvlink0@0 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = [ 00 ]; + reg = < 0x00 0x08 >; + phandle = < 0x5f5 >; + events = < 0x39a >; + cb_offset = < 0x3fc00 >; + }; + + phb0@338 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_PHB0_"; + reg = < 0x338 0x08 >; + phandle = < 0x591 >; + events = < 0x394 >; + cb_offset = < 0x3fc00 >; + }; + + xlink2@198 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "4096"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_XLINK2_"; + reg = < 0x198 0x08 >; + phandle = < 0x58b >; + events = < 0x393 >; + cb_offset = < 0x3fc00 >; + }; + + phb4@3b8 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_PHB4_"; + reg = < 0x3b8 0x08 >; + phandle = < 0x595 >; + events = < 0x394 >; + cb_offset = < 0x3fc00 >; + }; + + nvlink3@0 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = [ 00 ]; + reg = < 0x00 0x08 >; + phandle = < 0x5bf >; + events = < 0x397 >; + cb_offset = < 0x3fc00 >; + }; + + mba1@460 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MBA1_"; + reg = < 0x460 0x08 >; + phandle = < 0x59c >; + events = < 0x395 >; + cb_offset = < 0x3fc00 >; + }; + + capp0@6c8 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_CAPP1_"; + reg = < 0x6c8 0x08 >; + phandle = < 0x5ac >; + events = < 0x396 >; + cb_offset = < 0x3fc00 >; + }; + + nx { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_NX_"; + reg = < 0x1d8 0x08 >; + phandle = < 0x623 >; + events = < 0x39d >; + cb_offset = < 0x3fc00 >; + }; + + capp1@708 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_CAPP2_"; + reg = < 0x708 0x08 >; + phandle = < 0x5ad >; + events = < 0x396 >; + cb_offset = < 0x3fc00 >; + }; + + core@18 { + type = < 0x04 >; + scale = "512"; + compatible = "ibm,imc-counters"; + size = < 0x2000 >; + events-prefix = "CPM_"; + reg = < 0x18 0x08 >; + phandle = < 0x71e >; + events = < 0x39e >; + }; + + phb1@358 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_PHB1_"; + reg = < 0x358 0x08 >; + phandle = < 0x592 >; + events = < 0x394 >; + cb_offset = < 0x3fc00 >; + }; + + mba4@558 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MBA4_"; + reg = < 0x558 0x08 >; + phandle = < 0x59f >; + events = < 0x395 >; + cb_offset = < 0x3fc00 >; + }; + + nest-nx-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x39d >; + + event@38 { + reg = < 0x38 0x08 >; + phandle = < 0x622 >; + event-name = "DMA_STALLED"; + }; + + event@28 { + reg = < 0x28 0x08 >; + phandle = < 0x620 >; + event-name = "ERAT_MISS"; + }; + + event@18 { + reg = < 0x18 0x08 >; + phandle = < 0x61e >; + event-name = "STALL_IN_CH4"; + }; + + event@8 { + reg = < 0x08 0x08 >; + phandle = < 0x61c >; + event-name = "IDLE_CH2"; + }; + + event@30 { + reg = < 0x30 0x08 >; + phandle = < 0x621 >; + event-name = "ERAT_STALLED_CICO_BUFFERS"; + }; + + event@20 { + reg = < 0x20 0x08 >; + phandle = < 0x61f >; + event-name = "ERAT_LOOKUP"; + }; + + event@10 { + reg = < 0x10 0x08 >; + phandle = < 0x61d >; + event-name = "IDLE_CH4"; + }; + + event@0 { + reg = < 0x00 0x08 >; + phandle = < 0x61b >; + event-name = "IDLE_CH0"; + }; + }; + + phb5@3d8 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_PHB5_"; + reg = < 0x3d8 0x08 >; + phandle = < 0x596 >; + events = < 0x394 >; + cb_offset = < 0x3fc00 >; + }; + + powerbus0@8 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_PB_"; + reg = < 0x08 0x08 >; + phandle = < 0x57f >; + events = < 0x392 >; + cb_offset = < 0x3fc00 >; + }; + + nvlink2@0 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = [ 00 ]; + reg = < 0x00 0x08 >; + phandle = < 0x5d1 >; + events = < 0x398 >; + cb_offset = < 0x3fc00 >; + }; + + phb2@378 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_PHB2_"; + reg = < 0x378 0x08 >; + phandle = < 0x593 >; + events = < 0x394 >; + cb_offset = < 0x3fc00 >; + }; + + nest-nvlink0-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x39a >; + + event@678 { + reg = < 0x678 0x08 >; + phandle = < 0x5eb >; + event-name = "PM_NPCQ0_CREQ_BRICK1"; + }; + + event@668 { + reg = < 0x668 0x08 >; + phandle = < 0x5e9 >; + event-name = "PM_NPCQ0_CREQ_BRICK0"; + }; + + event@318 { + reg = < 0x318 0x08 >; + phandle = < 0x5f3 >; + event-name = "PM_XTS_ATSD_TLBI_RCV"; + }; + + event@308 { + reg = < 0x308 0x08 >; + phandle = < 0x5f1 >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; + }; + + event@2f8 { + reg = < 0x2f8 0x08 >; + phandle = < 0x5ef >; + event-name = "PM_ATS_NO_TRANS_TCE"; + }; + + event@2e8 { + reg = < 0x2e8 0x08 >; + phandle = < 0x5ed >; + event-name = "PM_ATS_TCE_TRANS_REQ"; + }; + + event@238 { + reg = < 0x238 0x08 >; + phandle = < 0x5e7 >; + event-name = "PM_NTL0_RX_ANY_FLIT"; + }; + + event@228 { + reg = < 0x228 0x08 >; + phandle = < 0x5e5 >; + event-name = "PM_NTL0_CLK_CYC"; + }; + + event@680 { + reg = < 0x680 0x08 >; + phandle = < 0x5ec >; + event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK1"; + }; + + event@670 { + reg = < 0x670 0x08 >; + phandle = < 0x5ea >; + event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK0"; + }; + + event@320 { + reg = < 0x320 0x08 >; + phandle = < 0x5f4 >; + event-name = "PM_XTS_ATSD_SENT"; + }; + + event@310 { + reg = < 0x310 0x08 >; + phandle = < 0x5f2 >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; + }; + + event@300 { + reg = < 0x300 0x08 >; + phandle = < 0x5f0 >; + event-name = "PM_ATS_CACHE_RERUN"; + }; + + event@2f0 { + reg = < 0x2f0 0x08 >; + phandle = < 0x5ee >; + event-name = "PM_ATS_TCE_MISS"; + }; + + event@240 { + reg = < 0x240 0x08 >; + phandle = < 0x5e8 >; + event-name = "PM_NTL0_RX_DATA_FLIT"; + }; + + event@230 { + reg = < 0x230 0x08 >; + phandle = < 0x5e6 >; + event-name = "PM_NTL0_TX_DATA_FLIT"; + }; + }; + + mba7@5a0 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MBA7_"; + reg = < 0x5a0 0x08 >; + phandle = < 0x5a2 >; + events = < 0x395 >; + cb_offset = < 0x3fc00 >; + }; + + nest-xlink-out-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x393 >; + + event@38 { + reg = < 0x38 0x08 >; + phandle = < 0x588 >; + event-name = "OUT_ODD_TOTAL_UTIL"; + }; + + event@28 { + reg = < 0x28 0x08 >; + phandle = < 0x586 >; + event-name = "OUT_ODD_ANY_RCMD"; + }; + + event@18 { + reg = < 0x18 0x08 >; + phandle = < 0x584 >; + event-name = "OUT_EVEN_TOTAL_UTIL"; + }; + + event@8 { + reg = < 0x08 0x08 >; + phandle = < 0x582 >; + event-name = "OUT_EVEN_ANY_RCMD"; + }; + + event@30 { + reg = < 0x30 0x08 >; + phandle = < 0x587 >; + event-name = "OUT_ODD_DATA_COUNT"; + }; + + event@20 { + reg = < 0x20 0x08 >; + phandle = < 0x585 >; + event-name = "OUT_ODD_CYC"; + }; + + event@10 { + reg = < 0x10 0x08 >; + phandle = < 0x583 >; + event-name = "OUT_EVEN_DATA_COUNT"; + }; + + event@0 { + reg = < 0x00 0x08 >; + phandle = < 0x581 >; + event-name = "OUT_EVEN_CYC"; + }; + }; + + nest-nvlink1-events { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + phandle = < 0x399 >; + + event@678 { + reg = < 0x678 0x08 >; + phandle = < 0x5d9 >; + event-name = "PM_NPCQ0_CREQ_BRICK1"; + }; + + event@668 { + reg = < 0x668 0x08 >; + phandle = < 0x5d7 >; + event-name = "PM_NPCQ0_CREQ_BRICK0"; + }; + + event@318 { + reg = < 0x318 0x08 >; + phandle = < 0x5e1 >; + event-name = "PM_XTS_ATSD_TLBI_RCV"; + }; + + event@308 { + reg = < 0x308 0x08 >; + phandle = < 0x5df >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; + }; + + event@2f8 { + reg = < 0x2f8 0x08 >; + phandle = < 0x5dd >; + event-name = "PM_ATS_NO_TRANS_TCE"; + }; + + event@2e8 { + reg = < 0x2e8 0x08 >; + phandle = < 0x5db >; + event-name = "PM_ATS_TCE_TRANS_REQ"; + }; + + event@258 { + reg = < 0x258 0x08 >; + phandle = < 0x5d5 >; + event-name = "PM_NTL1_RX_ANY_FLIT"; + }; + + event@248 { + reg = < 0x248 0x08 >; + phandle = < 0x5d3 >; + event-name = "PM_NTL1_CLK_CYC"; + }; + + event@680 { + reg = < 0x680 0x08 >; + phandle = < 0x5da >; + event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK1"; + }; + + event@670 { + reg = < 0x670 0x08 >; + phandle = < 0x5d8 >; + event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK0"; + }; + + event@320 { + reg = < 0x320 0x08 >; + phandle = < 0x5e2 >; + event-name = "PM_XTS_ATSD_SENT"; + }; + + event@310 { + reg = < 0x310 0x08 >; + phandle = < 0x5e0 >; + event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; + }; + + event@300 { + reg = < 0x300 0x08 >; + phandle = < 0x5de >; + event-name = "PM_ATS_CACHE_RERUN"; + }; + + event@2f0 { + reg = < 0x2f0 0x08 >; + phandle = < 0x5dc >; + event-name = "PM_ATS_TCE_MISS"; + }; + + event@260 { + reg = < 0x260 0x08 >; + phandle = < 0x5d6 >; + event-name = "PM_NTL1_RX_DATA_FLIT"; + }; + + event@250 { + reg = < 0x250 0x08 >; + phandle = < 0x5d4 >; + event-name = "PM_NTL1_TX_DATA_FLIT"; + }; + }; + + nvlink5@0 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = [ 00 ]; + reg = < 0x00 0x08 >; + phandle = < 0x607 >; + events = < 0x39b >; + cb_offset = < 0x3fc00 >; + }; + + thread@18 { + type = < 0x01 >; + scale = "512"; + compatible = "ibm,imc-counters"; + size = < 0x2000 >; + events-prefix = "CPM_"; + reg = < 0x18 0x08 >; + phandle = < 0x71f >; + events = < 0x39e >; + }; + + mcs23@48 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = "256"; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MCS23_"; + reg = < 0x48 0x08 >; + phandle = < 0x56b >; + events = < 0x391 >; + cb_offset = < 0x3fc00 >; + }; + + mba0@448 { + base-addr = < 0x201f 0xfd800000 0x201f 0xfdc00000 >; + chip-id = < 0x00 0x08 >; + type = < 0x10 >; + offset = < 0x180000 >; + scale = [ 31 00 ]; + compatible = "ibm,imc-counters"; + size = < 0x40000 >; + events-prefix = "PM_MBA0_"; + reg = < 0x448 0x08 >; + phandle = < 0x59b >; + events = < 0x395 >; + cb_offset = < 0x3fc00 >; + }; + }; + + vpd { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-v3-vpd"; + ibm,vpd = [ 84 8c 00 52 54 04 56 49 4e 49 44 52 10 49 2f 4f 20 42 41 43 4b 50 4c 41 4e 45 20 20 20 43 45 01 31 56 5a 02 30 31 46 4e 07 30 31 45 4d 33 32 35 50 4e 07 30 30 56 4b 38 30 36 53 4e 0c 00 00 00 00 00 00 00 00 00 00 00 00 43 43 04 50 30 30 30 50 52 08 20 00 00 00 00 00 00 00 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 00 42 33 06 00 00 00 00 00 01 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 50 00 52 54 04 4f 53 59 53 56 44 02 30 31 44 52 10 53 59 53 54 45 4d 00 00 00 00 00 00 00 00 00 00 4d 4d 10 38 33 33 35 2d 47 54 43 00 00 00 00 00 00 00 00 53 53 10 37 38 38 37 45 33 41 00 00 00 00 00 00 00 00 00 45 54 01 02 50 46 04 00 00 00 00 78 84 68 00 52 54 04 4f 50 46 52 56 44 02 30 32 56 4e 10 49 42 4d 20 57 53 00 00 00 00 00 00 00 00 00 00 44 52 10 46 52 55 20 44 45 53 43 52 49 50 54 49 4f 4e 00 56 50 10 30 30 56 4b 38 30 36 20 20 20 20 20 20 20 20 20 56 53 10 59 4c 31 30 55 46 37 43 48 30 31 53 20 20 20 20 4d 42 08 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 98 01 52 54 04 56 4e 44 52 56 44 02 30 32 49 4e 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 56 ff 4e 56 30 30 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 04 00 00 00 00 78 00 ]; + phandle = < 0x45 >; + ibm,loc-code = "UOPWR.7887E3A-Sys0"; + + root-node-vpd@a000 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + ibm,vpd = < 0x84640044 0x52105052 0x4f434553 0x534f5220 0x4d4f4455 0x4c45565a 0x2202043 0x43044142 0x32324345 0x131464e 0x7463132 0x30333038 0x504e0720 0x20202020 0x2020534e 0xc202020 0x20202020 0x20202020 0x20505208 0x36000001 0x33008000 0x48450430 0x30303143 0x54040000 0x4857 0x2000178 0x00 0x00 >; + fru-type = [ 56 56 ]; + reg = < 0xa000 >; + phandle = < 0x46 >; + ibm,loc-code = "UOPWR.7887E3A-Sys0"; + + system-vpd@1c00 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + fru-type = [ 53 56 ]; + reg = < 0x1c00 >; + phandle = < 0x47 >; + ibm,loc-code = "UOPWR.7887E3A-Sys0"; + }; + + enclosure@1e00 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + fru-type = [ 45 56 ]; + reg = < 0x1e00 >; + phandle = < 0x48 >; + ibm,loc-code = "UOPWR.7887E3A-Sys0"; + + backplane@800 { + #address-cells = < 0x01 >; + description = "FRU DESCRIPTION"; + vendor = "IBM WS"; + serial-number = "YL10UF7CH01S"; + build-date = [ 00 ]; + #size-cells = < 0x00 >; + part-number = "00VK806"; + ibm,vpd = [ 84 8c 00 52 54 04 56 49 4e 49 44 52 10 49 2f 4f 20 42 41 43 4b 50 4c 41 4e 45 20 20 20 43 45 01 31 56 5a 02 30 31 46 4e 07 30 31 45 4d 33 32 35 50 4e 07 30 30 56 4b 38 30 36 53 4e 0c 00 00 00 00 00 00 00 00 00 00 00 00 43 43 04 50 30 30 30 50 52 08 20 00 00 00 00 00 00 00 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 00 42 33 06 00 00 00 00 00 01 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 50 00 52 54 04 4f 53 59 53 56 44 02 30 31 44 52 10 53 59 53 54 45 4d 00 00 00 00 00 00 00 00 00 00 4d 4d 10 38 33 33 35 2d 47 54 43 00 00 00 00 00 00 00 00 53 53 10 37 38 38 37 45 33 41 00 00 00 00 00 00 00 00 00 45 54 01 02 50 46 04 00 00 00 00 78 84 68 00 52 54 04 4f 50 46 52 56 44 02 30 32 56 4e 10 49 42 4d 20 57 53 00 00 00 00 00 00 00 00 00 00 44 52 10 46 52 55 20 44 45 53 43 52 49 50 54 49 4f 4e 00 56 50 10 30 30 56 4b 38 30 36 20 20 20 20 20 20 20 20 20 56 53 10 59 4c 31 30 55 46 37 43 48 30 31 53 20 20 20 20 4d 42 08 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 98 01 52 54 04 56 4e 44 52 56 44 02 30 32 49 4e 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 56 ff 4e 56 30 30 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 04 00 00 00 00 78 00 ]; + fru-type = [ 42 50 ]; + reg = < 0x800 >; + phandle = < 0x49 >; + ibm,loc-code = "UOPWR.7887E3A-Node0"; + + processor@1001 { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + vendor = "IBM"; + serial-number = "YA1934221948"; + #size-cells = < 0x00 >; + part-number = "02CY166"; + ibm,vpd = [ 84 25 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 43 59 31 36 36 53 4e 0c 59 41 31 39 33 34 32 32 31 39 34 38 78 ]; + fru-type = [ 50 46 ]; + reg = < 0x1001 >; + phandle = < 0x5b >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc1"; + }; + + ms-dimm@d008 { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + spd = < 0x23120c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe700808b 0x11114119 0x80b351 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xbc69 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0217 0x5237e3c0 0x6d4d3339 0x33413247 0x34304542 0x322d4354 0x44202020 0x200080ce 0x533050 0x47303030 0x86000100 0x00 0x1010100 0x00 0x00 0xdd0000 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd008 >; + phandle = < 0x52 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM8"; + }; + + ms-dimm@d00f { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + spd = < 0x23120c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe700808b 0x11114119 0x80b351 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xbc69 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0217 0x5237e3c0 0x6c4d3339 0x33413247 0x34304542 0x322d4354 0x44202020 0x200080ce 0x533050 0x47303030 0x86000100 0x00 0x1010100 0x00 0x00 0xdd0000 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd00f >; + phandle = < 0x59 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM13"; + }; + + ms-dimm@d006 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebac 0x3e333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd006 >; + phandle = < 0x50 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM4"; + }; + + ms-dimm@d00d { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f17 0x30180a4e 0xde333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x48594236 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd00d >; + phandle = < 0x57 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM15"; + }; + + ms-dimm@d004 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebac 0x10333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd004 >; + phandle = < 0x4e >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM6"; + }; + + ms-dimm@d00b { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebac 0xd333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd00b >; + phandle = < 0x55 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM11"; + }; + + ms-dimm@d002 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebab 0x99333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd002 >; + phandle = < 0x4c >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM2"; + }; + + ms-dimm@d000 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebac 0x30333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd000 >; + phandle = < 0x4a >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM0"; + }; + + ms-dimm@d009 { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + spd = < 0x23120c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe700808b 0x11114119 0x80b351 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xbc69 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0217 0x5237e3c0 0x6b4d3339 0x33413247 0x34304542 0x322d4354 0x44202020 0x200080ce 0x533050 0x47303030 0x86000100 0x00 0x1010100 0x00 0x00 0xdd0000 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd009 >; + phandle = < 0x53 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM9"; + }; + + processor@1000 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + vendor = "IBM"; + serial-number = "YA1934257612"; + #size-cells = < 0x00 >; + part-number = "02CY166"; + ibm,vpd = [ 84 25 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 43 59 31 36 36 53 4e 0c 59 41 31 39 33 34 32 35 37 36 31 32 78 ]; + fru-type = [ 50 46 ]; + reg = < 0x1000 >; + phandle = < 0x5a >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc0"; + }; + + ms-dimm@d007 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebab 0xd3333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd007 >; + phandle = < 0x51 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM5"; + }; + + ms-dimm@d00e { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x11a56a9 0xb9333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4a4d3742 0x30303200 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd00e >; + phandle = < 0x58 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM12"; + }; + + ms-dimm@d005 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebac 0x4b333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd005 >; + phandle = < 0x4f >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM7"; + }; + + ms-dimm@d00c { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + spd = < 0x23120c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe700808b 0x11114119 0x80b351 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xbc69 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0217 0x5237e3c0 0x684d3339 0x33413247 0x34304542 0x322d4354 0x44202020 0x200080ce 0x533050 0x47303030 0x86000100 0x00 0x1010100 0x00 0x00 0xdd0000 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd00c >; + phandle = < 0x56 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM14"; + }; + + ms-dimm@d003 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebaa 0x80333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd003 >; + phandle = < 0x4d >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM3"; + }; + + ms-dimm@d00a { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x01 >; + spd = < 0x23120c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe700808b 0x11114119 0x80b351 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xbc69 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0217 0x5237e3c0 0x694d3339 0x33413247 0x34304542 0x322d4354 0x44202020 0x200080ce 0x533050 0x47303030 0x86000100 0x00 0x1010100 0x00 0x00 0xdd0000 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd00a >; + phandle = < 0x54 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM10"; + }; + + ms-dimm@d001 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + spd = < 0x23110c01 0x84210008 0x600003 0x80b8000 0x60d 0xf83f0000 0x6e6e6e11 0x6e2008 0x57003 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7007845 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x802c0f18 0x241cebac 0x3d333641 0x53463247 0x3732505a 0x2d324736 0x42322020 0x2032802c 0x42445041 0x4b4e3854 0x30303100 0x00 0x00 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >; + #size-cells = < 0x00 >; + ibm,memory-bus-frequency = < 0x00 0x00 >; + size = "16384"; + fru-type = [ 4d 53 ]; + reg = < 0xd001 >; + phandle = < 0x4b >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM1"; + }; + }; + + service-processor@200 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + fru-type = [ 53 50 ]; + reg = < 0x200 >; + phandle = < 0x5c >; + ibm,loc-code = "UOPWR.7887E3A-BMC0"; + }; + }; + }; + }; + + xscom@623fc00000000 { + ibm,chip-id = < 0x08 >; + ecid = < 0x00 0x00 0x00 0x00 >; + #address-cells = < 0x01 >; + bus-frequency = < 0x00 0x1dcd6500 >; + wafer-id = "0000000000"; + ibm,hw-module-id = < 0x02 >; + ibm,module-vpd = [ 00 0f 17 ba 73 db c0 e7 26 f4 6f 84 28 00 52 54 04 56 48 44 52 56 44 02 30 31 50 54 0e 56 54 4f 43 d5 00 37 00 48 01 95 d1 52 00 50 46 08 00 00 00 00 00 00 00 00 78 84 44 01 52 54 04 56 54 4f 43 50 54 fc 56 49 4e 49 d5 00 7f 01 a4 00 6c d1 29 00 43 50 30 30 ff 00 23 02 e0 7e b4 b1 b8 1f 56 52 54 4e ff 00 03 81 14 01 6f b1 45 00 56 4d 53 43 ff 00 17 82 e0 00 37 b1 38 00 56 53 52 43 ff 00 f7 82 78 00 19 b1 1e 00 56 52 4d 4c ff 00 6f 83 34 00 0c b1 0d 00 56 57 4d 4c ff 00 a3 83 50 01 b8 b0 54 00 43 52 50 30 ff 00 f3 84 9c 0b d1 ad e7 02 4c 52 50 30 ff 00 8f 90 40 02 41 ad 90 00 4c 52 50 31 ff 00 cf 92 40 02 b1 ac 90 00 4c 52 50 32 ff 00 0f 95 40 02 21 ac 90 00 4c 52 50 33 ff 00 4f 97 40 02 91 ab 90 00 4c 52 50 34 ff 00 8f 99 40 02 01 ab 90 00 4c 52 50 35 ff 00 cf 9b 40 02 71 aa 90 00 4c 57 50 30 ff 00 0f 9e 44 01 20 aa 51 00 4c 57 50 31 ff 00 53 9f 44 01 cf a9 51 00 4c 57 50 32 ff 00 97 a0 44 01 7e a9 51 00 4c 57 50 33 ff 00 db a1 44 01 2d a9 51 00 50 54 38 4c 57 50 34 ff 00 1f a3 44 01 dc a8 51 00 4c 57 50 35 ff 00 63 a4 44 01 8b a8 51 00 56 45 52 30 ff 00 a7 a5 28 01 41 a8 4a 00 4d 45 52 30 ff 00 cf a6 28 01 f7 a7 4a 00 50 46 00 78 84 a0 00 52 54 04 56 49 4e 49 44 52 10 50 52 4f 43 45 53 53 4f 52 20 4d 4f 44 55 4c 45 56 5a 02 20 20 43 43 04 41 42 32 32 43 45 01 31 46 4e 07 46 31 32 30 33 30 38 50 4e 07 20 20 20 20 20 20 20 53 4e 0c 20 20 20 20 20 20 20 20 20 20 20 20 50 52 08 36 00 00 01 33 00 80 00 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 56 4e 10 49 42 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 50 46 03 00 00 00 78 84 dc 7e 52 54 04 43 50 30 30 56 44 02 30 34 50 47 81 02 f1 ff e0 7d e0 3f e0 bf e0 3f e0 1f e5 5d e0 fd e0 fd e1 fd ff ff ff ff e1 fd e1 fd e0 fd e0 7d e0 01 e2 89 e0 01 e1 45 e0 01 e0 01 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 4d 4b 13 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 47 00 1c 00 52 53 03 00 00 10 00 01 01 03 40 02 23 90 20 00 52 53 03 00 00 10 00 02 01 03 40 07 5d 03 00 00 52 53 03 00 00 10 00 04 01 03 08 02 10 7a 00 00 52 53 03 00 00 10 00 05 01 03 08 07 17 1a 00 00 52 53 03 00 00 10 00 07 01 03 04 02 4e 01 00 00 52 53 03 00 00 10 00 08 01 03 00 12 10 b0 30 00 52 53 03 00 00 10 00 16 02 03 4e 02 37 a0 20 00 52 53 03 00 00 10 00 17 02 03 4e 07 14 c0 30 00 52 53 03 00 00 10 00 19 02 03 20 02 21 6f 00 00 52 53 03 00 00 10 00 1a 02 03 20 07 14 4a 00 00 52 53 03 00 00 10 00 1c 02 03 10 02 67 90 20 00 52 53 03 00 00 10 00 1d 02 03 10 07 47 90 10 00 52 53 03 00 00 10 00 22 03 03 70 02 20 1e 00 00 52 53 03 00 00 10 00 23 03 03 70 07 11 7f 01 00 52 53 03 00 00 10 00 25 03 03 08 02 23 2a 00 00 52 53 03 00 00 10 00 26 03 03 08 07 65 f0 30 00 52 53 03 00 00 10 00 28 03 03 04 02 11 5d 02 00 52 53 03 00 00 10 00 29 03 03 04 07 65 f0 30 00 52 53 03 00 00 10 00 2b 03 03 02 02 75 90 10 00 52 53 03 00 00 10 00 2c 03 03 02 07 27 e0 10 00 52 53 03 00 00 10 00 32 04 03 5c 02 11 58 03 00 52 53 03 00 00 10 00 33 04 03 5c 07 51 d0 10 00 52 53 03 00 00 10 00 35 04 03 20 02 67 90 20 00 52 53 03 00 00 10 00 36 04 03 20 07 47 90 10 00 52 53 03 00 00 10 00 38 04 03 02 02 5a 01 00 00 52 53 03 00 00 10 00 3f 05 03 76 02 25 03 f0 20 52 53 03 00 00 10 00 40 05 03 76 07 72 7a 02 00 52 53 03 00 00 10 00 42 05 03 01 02 75 a0 10 00 52 53 03 00 00 10 00 43 05 03 01 07 27 f0 10 00 52 53 03 00 00 10 00 45 05 03 08 02 60 4a 00 00 52 53 03 00 00 10 00 46 05 03 08 07 27 38 02 00 52 53 03 00 00 10 00 4c 06 03 44 02 10 5d 01 00 52 53 03 00 00 10 00 4d 06 03 44 07 34 b0 10 00 52 53 03 00 00 10 00 52 06 03 11 02 11 68 00 00 52 53 03 00 00 10 00 53 06 03 11 07 27 d0 00 00 52 53 03 00 00 10 00 55 06 03 08 82 11 4a 01 00 52 53 03 00 00 10 00 56 06 03 08 87 27 d0 00 00 52 53 03 00 00 10 00 57 06 03 00 12 11 a0 00 00 52 53 03 00 00 10 00 61 07 03 60 02 10 78 03 00 52 53 03 00 00 10 00 62 07 03 60 07 43 d0 00 00 52 53 03 00 00 10 00 64 07 03 10 02 40 09 02 00 52 53 03 00 00 10 00 67 07 03 08 02 37 6d 02 00 52 53 03 00 00 10 00 69 07 03 00 12 6c 01 00 00 52 53 03 00 00 10 00 77 09 03 70 02 21 7a 01 00 52 53 03 00 00 10 00 78 09 03 70 07 73 b0 10 00 52 53 03 00 00 10 00 79 09 03 00 12 7e 00 00 00 52 53 03 00 00 10 00 92 0c 03 70 02 21 7a 01 00 52 53 03 00 00 10 00 93 0c 03 70 07 73 b0 10 00 52 53 03 00 00 10 00 94 0c 03 00 12 7e 00 00 00 52 53 03 00 00 10 00 9b 0d 03 70 02 33 3d 01 00 52 53 03 00 00 10 00 9c 0d 03 70 07 77 90 10 00 52 53 03 00 00 10 00 9e 0d 03 00 12 6d 01 00 00 52 53 03 00 00 10 00 a1 0e 03 78 02 42 5a 01 00 52 53 03 00 00 10 00 a2 0e 03 78 07 13 2e 03 00 52 53 03 00 00 10 00 a4 0e 03 00 12 6d 03 00 00 52 53 03 00 00 10 00 a7 0f 03 7c 02 55 1c 00 00 52 53 03 00 00 10 00 a8 0f 03 7c 07 20 6f 00 00 52 53 03 00 00 10 00 aa 0f 03 00 12 6e 02 00 00 52 53 03 00 00 10 00 ad 10 03 60 82 23 2f 00 00 52 53 03 00 00 10 00 ae 10 03 60 87 44 e0 20 00 52 53 03 00 00 10 00 b1 10 03 10 02 16 4a 00 00 52 53 03 00 00 10 00 b2 10 03 10 07 50 f0 20 00 52 53 03 00 00 10 00 b5 10 03 04 02 24 6b 00 00 52 53 03 00 00 10 00 b6 10 03 04 07 12 6a 01 00 52 53 03 00 00 10 00 b8 10 03 00 42 27 e0 10 00 52 53 03 00 00 10 00 bb 10 03 01 02 13 b0 30 00 52 53 03 00 00 10 00 bd 10 03 00 12 58 02 00 00 52 53 03 00 00 28 00 e1 20 03 70 02 21 0a 14 d1 15 1d 18 d1 27 19 18 d1 24 68 12 4b 12 e1 24 91 1e 14 13 0b 01 00 00 00 52 53 03 00 00 18 00 e2 20 03 70 07 61 c1 3c 1c 38 1c b1 36 1e 00 00 00 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 52 00 60 00 52 53 03 00 00 10 00 10 01 03 40 06 10 90 10 00 52 53 03 00 00 10 00 12 01 03 10 06 22 c0 10 00 52 53 03 00 00 14 00 11 01 03 08 06 50 d2 27 54 c0 10 00 00 52 53 03 00 00 10 00 1e 02 03 4e 06 16 c0 00 00 52 53 03 00 00 10 00 1f 02 03 20 06 10 48 00 00 52 53 03 00 00 10 00 20 02 03 10 06 31 f0 30 00 52 53 03 00 00 18 00 2d 03 03 70 06 10 09 31 08 c2 2a f3 27 83 b0 20 00 52 53 03 00 00 10 00 2e 03 03 08 06 75 a0 10 00 52 53 03 00 00 10 00 2f 03 03 04 06 70 e0 10 00 52 53 03 00 00 10 00 30 03 03 02 06 25 b0 10 00 52 53 03 00 00 10 00 3a 04 03 5c 06 42 80 20 00 52 53 03 00 00 10 00 3b 04 03 20 06 31 f0 30 00 52 53 03 00 00 1c 00 47 05 03 76 06 57 0b 38 61 b4 2a 14 c5 21 e2 f5 f0 10 00 00 00 52 53 03 00 00 10 00 48 05 03 01 06 25 c0 10 00 52 53 03 00 00 10 00 49 05 03 08 06 22 2e 00 00 52 53 03 00 00 10 00 5a 06 03 44 06 30 e0 20 00 52 53 03 00 00 10 00 5c 06 03 11 06 26 a0 20 00 52 53 03 00 00 10 00 5d 06 03 08 86 26 a0 20 00 52 53 03 00 00 10 00 71 07 03 60 06 43 e0 10 00 52 53 03 00 00 10 00 71 08 03 60 06 43 e0 10 00 52 53 03 00 00 10 00 7c 09 03 70 06 63 d0 00 00 52 53 03 00 00 10 00 97 0c 03 70 06 63 d0 00 00 52 53 03 00 00 10 00 9f 0d 03 70 06 60 f0 00 00 52 53 03 00 00 10 00 a5 0e 03 78 06 10 29 02 00 52 53 03 00 00 10 00 ab 0f 03 7c 06 13 5e 00 00 52 53 03 00 01 34 00 b9 10 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 10 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 11 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 11 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 12 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 12 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 13 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 13 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 14 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 14 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 15 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 15 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 81 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 12 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 00 18 00 dc 10 03 60 86 36 e3 86 1b 42 a5 4c 53 ee 2f f0 10 52 53 03 00 00 18 00 dc 11 03 60 86 36 e3 86 1b 42 a5 4c 52 9f 4f f0 10 52 53 03 00 00 18 00 dc 12 03 60 86 36 e3 86 1b 42 a1 4c 53 9e af f0 10 52 53 03 00 00 18 00 dc 13 03 60 86 36 e3 86 1c 3a 54 c5 1d ec ff 01 00 52 53 03 00 00 18 00 dc 14 03 60 86 36 e3 86 1b 42 a5 4c 51 9f cf f0 10 52 53 03 00 00 18 00 dc 15 03 60 86 36 e3 86 1b 42 a5 4c 51 9e 0f f0 10 52 53 03 00 00 10 00 dd 10 03 10 06 53 e0 00 00 52 53 03 00 00 14 00 dd 10 03 08 06 26 f2 7e 16 a2 62 69 00 52 53 03 00 00 10 00 dd 11 03 10 06 53 e0 00 00 52 53 03 00 00 14 00 dd 11 03 08 06 46 b2 46 59 00 00 00 00 52 53 03 00 00 18 00 dd 12 03 10 06 12 e2 12 3b 25 81 2e 1e 22 a0 00 00 52 53 03 00 00 18 00 dd 12 03 08 06 22 92 12 22 f2 f8 28 31 68 3f 00 00 52 53 03 00 00 14 00 dd 13 03 10 06 23 b2 a8 5d 27 e2 2a 00 52 53 03 00 00 14 00 dd 13 03 08 06 16 92 5e 35 b0 00 00 00 52 53 03 00 00 14 00 dd 14 03 10 06 47 e2 7e 3e 00 00 00 00 52 53 03 00 00 14 00 dd 14 03 08 06 34 d2 7e 16 f0 00 00 00 52 53 03 00 00 10 00 dd 15 03 10 06 53 e0 00 00 52 53 03 00 00 14 00 dd 15 03 08 06 32 b3 1b 82 18 00 00 00 52 53 03 00 00 14 00 de 10 03 04 06 66 82 3f 34 c0 30 00 00 52 53 03 00 00 10 00 de 10 03 02 06 12 2e 03 00 52 53 03 00 00 10 00 de 11 03 04 06 12 2e 03 00 52 53 03 00 00 14 00 de 11 03 02 06 50 c3 3f c5 1f 03 00 00 52 53 03 00 00 18 00 de 12 03 04 06 14 b2 78 24 c2 fc 61 b0 30 00 00 00 52 53 03 00 00 14 00 de 12 03 02 06 43 92 2f 57 b0 30 00 00 52 53 03 00 00 14 00 de 13 03 04 06 37 82 31 63 c0 30 00 00 52 53 03 00 00 14 00 de 13 03 02 06 72 f2 fc 27 d0 30 00 00 52 53 03 00 00 1c 00 de 14 03 04 06 44 93 1e 83 6c 11 39 26 83 d2 7e 10 b0 30 00 00 52 53 03 00 00 1c 00 de 14 03 02 06 13 92 d4 21 b2 13 53 92 a8 2e 22 57 b0 30 00 00 52 53 03 00 00 14 00 de 15 03 04 06 66 91 d3 4c 03 00 00 00 52 53 03 00 00 10 00 de 15 03 02 06 12 2e 03 00 52 53 03 00 00 2c 00 df 10 03 00 46 55 d2 cb 11 e3 14 81 07 f3 17 21 0f 23 cd 33 04 20 39 23 43 59 32 4c 10 d3 3f d1 34 b0 20 00 00 52 53 03 00 00 28 00 df 10 03 00 26 14 91 95 3f 31 14 31 38 32 2e 12 78 2b a4 18 1b 59 33 28 4b 31 56 12 90 20 00 00 00 52 53 03 00 00 10 00 df 11 03 00 46 62 0d 02 00 52 53 03 00 00 30 00 df 11 03 00 26 10 18 38 b8 27 d2 3c 46 a2 16 12 39 22 cd 32 64 27 82 1e 16 d3 48 81 70 c3 2f 82 79 33 6f 5f 02 00 00 00 00 52 53 03 00 00 24 00 df 12 03 00 46 44 83 25 41 19 32 85 10 7e 41 ac 83 03 92 4f 4a 1c 41 f2 44 60 d0 20 00 52 53 03 00 00 38 00 df 12 03 00 26 15 82 ab 10 b2 24 64 d3 26 e4 d1 71 1a 3a 1c 16 b1 c2 7e 21 a1 23 92 1c 4f 21 81 1b 24 84 b3 d9 41 03 f2 34 57 c3 38 16 68 02 00 00 52 53 03 00 00 1c 00 df 13 03 00 46 10 93 15 c1 5c 33 1c 13 3d 2b a4 36 b0 20 00 00 52 53 03 00 00 1c 00 df 13 03 00 26 10 0f 41 71 81 78 28 a1 62 c2 1e 31 5a 02 00 00 52 53 03 00 00 20 00 df 14 03 00 46 63 b2 25 12 19 35 98 64 93 47 a2 70 f2 1c 35 f0 20 00 00 00 52 53 03 00 00 28 00 df 14 03 00 26 10 93 12 84 69 24 21 10 82 65 20 3b 24 f4 5e 34 d4 5e 25 d5 2f 32 34 76 c0 20 00 00 52 53 03 00 00 20 00 df 15 03 00 46 27 6e 32 98 20 3b 16 41 c2 3c 12 a3 55 83 c2 34 35 f0 20 00 52 53 03 00 00 20 00 df 15 03 00 26 21 5e 34 f2 4b 31 7d 27 f2 34 35 f2 a6 30 7c 02 00 00 00 00 52 53 03 00 00 1c 00 e4 20 03 70 06 10 28 38 61 b4 2a 14 c5 19 fa fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 21 03 70 06 10 28 38 61 b4 2a 54 c5 39 e0 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 22 03 70 06 10 28 38 61 b4 2a 54 c5 29 f7 7e 03 00 00 00 00 52 53 03 00 00 1c 00 e4 23 03 70 06 10 28 38 61 b4 2a 54 c5 21 e4 fe 03 00 00 00 00 52 53 03 00 00 14 00 e4 24 03 70 06 10 3e 53 7f bf e0 30 00 52 53 03 00 00 14 00 e4 25 03 70 06 10 3e 53 7f bf e0 30 00 52 53 03 00 00 18 00 e4 26 03 70 06 10 28 38 61 b4 2a 54 d4 9e cf e0 30 52 53 03 00 00 1c 00 e4 27 03 70 06 10 28 38 61 b4 2a 54 c5 11 f0 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 28 03 70 06 10 28 38 61 c3 a5 4c 52 5f 8f e0 30 52 53 03 00 00 18 00 e4 29 03 70 06 10 28 38 61 b4 2a 54 d4 5f 4f e0 30 52 53 03 00 00 1c 00 e4 2a 03 70 06 10 28 38 61 b4 2a 54 c5 39 e8 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2b 03 70 06 10 28 38 61 b4 2a 54 d4 9f 8f e0 30 52 53 03 00 00 1c 00 e4 2c 03 70 06 10 28 38 61 b4 2a 54 c5 11 ec fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 2d 03 70 06 10 28 38 61 b4 2a 14 c5 21 f2 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 2e 03 70 06 10 28 38 61 b4 2a 54 c5 11 ec fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2f 03 70 06 10 28 38 61 b4 2a 14 d4 9f 2f e0 30 52 53 03 00 00 18 00 e4 30 03 70 06 10 28 38 61 c3 a1 4c 52 5f 2f e0 30 52 53 03 00 00 1c 00 e4 31 03 70 06 10 28 38 61 b4 2a 54 c5 29 f8 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 32 03 70 06 10 28 38 61 b4 2a 54 c5 21 fc fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 33 03 70 06 10 28 38 61 b4 2a 54 d4 9e cf e0 30 52 53 03 00 00 18 00 e4 34 03 70 06 10 28 38 61 c3 a5 4d 45 fc fe 03 00 52 53 03 00 00 18 00 e4 35 03 70 06 10 28 38 61 c3 a1 4c 52 5e 6f e0 30 52 53 03 00 00 18 00 e4 36 03 70 06 10 28 38 61 b4 2a 54 d4 9f cf e0 30 52 53 03 00 00 1c 00 e4 37 03 70 06 10 28 38 61 b4 2a 54 c5 21 f8 fe 03 00 00 00 00 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 42 81 02 2e 35 b1 d4 a8 0a fc f0 85 ee a1 94 1c 7a 19 65 b6 3b 36 4c 7f 9b aa 83 0a 3a 9d df 8b 26 c0 93 bf e2 96 17 9e 33 91 db 8b a8 c0 06 f6 3f 79 32 01 34 14 69 00 00 03 ab 62 33 32 64 61 61 32 64 65 39 65 63 31 38 35 37 64 00 20 00 01 34 14 69 00 00 03 ab 62 33 32 64 61 61 32 64 65 39 65 63 31 38 35 37 64 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 42 21 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 5a 03 01 00 00 41 57 04 00 00 00 00 50 46 00 78 84 10 01 52 54 04 56 52 54 4e 53 4f 02 00 00 49 4e fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 00 78 84 dc 00 52 54 04 56 4d 53 43 49 4e cd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 74 00 52 54 04 56 53 52 43 49 4e 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 30 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 43 59 31 36 36 53 4e 0c 59 41 31 39 33 34 32 32 31 39 34 38 54 56 04 30 30 30 31 50 46 01 00 78 84 4c 01 52 54 04 56 57 4d 4c 56 44 02 30 32 4f 43 04 ff ff ff ff 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 01 00 78 84 98 0b 52 54 04 43 52 50 30 56 44 02 30 38 45 44 21 01 00 00 00 00 00 00 00 00 00 00 20 00 00 00 2e c5 cf 91 83 00 00 00 b2 b2 18 e0 10 42 c2 00 51 80 54 45 0b 01 31 30 32 37 54 46 50 41 4d 50 44 44 05 01 30 32 30 31 44 4e 79 02 00 00 22 4e 00 00 24 54 00 00 21 f2 00 00 25 55 00 00 22 ce 00 00 24 d2 00 00 21 e1 00 00 25 1b 00 00 22 5f 00 00 25 66 00 00 22 ce 00 00 24 c0 00 00 22 20 00 00 25 66 00 00 22 8d 00 00 24 f6 00 00 22 de 00 00 24 d3 00 00 22 8e 00 00 25 40 00 00 23 41 00 00 25 b1 00 00 22 7e 00 00 25 9f 00 00 25 8b 00 00 26 84 00 00 25 d9 32 5c 27 9e 1f e9 2b c8 2e 61 3b 43 49 51 ff 01 06 14 0a 04 02 04 02 04 04 02 01 02 01 02 02 21 f7 00 00 32 c8 32 c8 00 00 00 00 00 00 00 00 21 7c 23 90 26 8e 29 c0 2d 81 31 f8 00 de 00 f8 01 1f 01 05 01 2c 01 53 07 5c 08 05 08 ae 09 3d 0a 19 0b 10 0c 96 0d b3 0e eb 10 09 11 8e 13 55 09 cc 0a a8 0b 92 0c 62 0d 7f 0e d1 0c b0 0d e7 0f 1f 10 4a 11 dc 13 b0 09 a5 0a 8e 0b 6b 0c 21 0d 3f 0e 90 0c 21 0d 32 0e 5c 0f 6d 10 d8 12 85 0c 3b 0d 59 0e 76 0f 87 10 f2 12 92 09 3b 09 43 09 50 09 5f 09 76 09 90 af ad ae af b1 b2 ad ad ad af af b0 ad ad ad af af b1 ad ad ad af b0 b1 ac ad ad ae b0 b1 ad ad ae af b1 b2 ad ad ae af b0 b2 ac ad ae ae af b2 ac ac ae ae af b0 ac ac ae ae af b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 56 04 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e4 21 14 01 e8 21 15 01 e1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 41 0b 01 31 37 34 38 31 38 30 30 30 32 44 4f 05 01 30 30 30 30 23 57 6f 01 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 2b 7b 10 82 03 60 24 22 16 00 26 6f 10 5c 03 60 24 22 14 00 42 09 11 85 03 60 24 22 2e 00 74 cb 14 83 03 60 24 22 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 31 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 32 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 33 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 34 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 35 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 36 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 37 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 38 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 3c 02 52 54 04 4c 52 50 30 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 92 06 b8 03 b6 00 78 07 d0 02 86 06 22 03 b6 00 6e 0b b8 02 e3 09 74 03 b6 00 8c 0e d8 03 c3 0f 64 03 b6 00 96 07 d0 03 84 02 d0 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 14 01 eb 21 15 01 e6 21 15 01 e0 21 15 01 e7 21 15 01 dd 21 15 01 e5 21 15 01 e4 21 15 01 e1 21 15 01 e8 21 15 01 df 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 31 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 92 06 b8 03 b6 00 78 07 d0 02 86 06 22 03 b6 00 6e 0b b8 02 e3 09 74 03 b6 00 8c 0e d8 03 c3 0f 64 03 b6 00 96 07 d0 03 84 02 d0 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 00 00 01 fb 00 00 01 fb 00 00 01 fb 00 00 01 fb 21 15 01 e6 21 15 01 e4 21 15 01 e1 21 15 01 e2 21 15 01 e5 21 15 01 e5 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 32 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 92 06 b8 03 b6 00 78 07 d0 02 86 06 22 03 b6 00 6e 0b b8 02 e3 09 74 03 b6 00 8c 0e d8 03 c3 0f 64 03 b6 00 96 07 d0 03 84 02 d0 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e3 21 14 01 e9 21 15 01 e5 21 15 01 e8 21 15 01 e2 21 15 01 e7 21 15 01 e3 21 15 01 e4 21 14 01 ea 21 15 01 e7 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 33 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 92 06 b8 03 b6 00 78 07 d0 02 86 06 22 03 b6 00 6e 0b b8 02 e3 09 74 03 b6 00 8c 0e d8 03 c3 0f 64 03 b6 00 96 07 d0 03 84 02 d0 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e6 21 15 01 e2 21 14 01 e9 21 15 01 e1 21 15 01 e6 21 15 01 e2 21 14 01 e9 21 15 01 e4 21 15 01 e6 21 14 01 ee 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 34 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 92 06 b8 03 b6 00 78 07 d0 02 86 06 22 03 b6 00 6e 0b b8 02 e3 09 74 03 b6 00 8c 0e d8 03 c3 0f 64 03 b6 00 96 07 d0 03 84 02 d0 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 14 01 e9 21 14 01 e9 21 15 01 e3 21 15 01 e5 21 15 01 e7 21 15 01 e1 21 15 01 e6 21 15 01 e4 21 15 01 e7 21 15 01 e6 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 35 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 92 06 b8 03 b6 00 78 07 d0 02 86 06 22 03 b6 00 6e 0b b8 02 e3 09 74 03 b6 00 8c 0e d8 03 c3 0f 64 03 b6 00 96 07 d0 03 84 02 d0 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e7 21 14 01 e8 21 14 01 ec 21 14 01 e9 21 15 01 e7 21 15 01 e4 21 15 01 e3 21 15 01 e1 21 15 01 e0 21 15 01 e6 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 40 01 52 54 04 4c 57 50 30 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 31 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 32 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 33 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 34 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 35 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 24 01 52 54 04 56 45 52 30 56 44 02 30 31 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 24 01 52 54 04 4d 45 52 30 56 44 02 30 31 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 04 52 c0 46 a9 21 54 d6 90 8b 9d 13 3b 76 ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 67 7e d8 88 7d f5 15 38 04 62 c2 46 a9 31 45 d4 90 8b 9d 13 3b 76 ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 67 7e d8 8c 7d 55 15 3e 31 35 29 6d 03 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 31 31 29 6d 03 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 71 25 2a 6d 63 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 71 21 2a 6d 63 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 31 25 2b 6d 43 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 31 21 2b 6d 43 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 0d 0b 05 06 0d 45 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c3 f1 fc ef 0b 03 c3 70 e0 9c 10 d9 11 34 8f 2b 1a 5f 27 31 47 4f 9d e7 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 47 46 cb 71 7c 91 4f 08 d1 a2 c4 9f 57 db a7 25 cf 78 1f 9f e7 ed fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 0d 0f 05 06 0d 47 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c3 f1 fc ef 0b 03 c3 70 e0 9c 10 d9 11 34 8f 2b 1a 5f 27 31 47 4f 9d e7 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 67 48 ce 30 bc fe 42 1b 15 47 15 3e 36 83 c5 75 5f 6c 1e 9f e7 e5 fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 4d 1b 07 06 4d 41 73 9c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c3 f1 fc ef 0b 03 c3 70 e0 9c 10 d9 11 34 8f 2b 1a 5f 27 31 47 4f 9d e7 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 07 46 ca 71 fc f1 19 00 c4 50 90 a3 37 1e f6 39 4d 6e 1f 1f e7 e5 fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 4d 1f 07 06 4d 43 73 9c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c3 f1 fc ef 0b 03 c3 70 e0 9c 10 d9 11 34 8f 2b 1a 5f 27 31 47 4f 9d e7 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 47 54 c9 30 fc c0 4e 1a 0e d5 60 0e 36 d6 73 6d ce 6e 1f 9f a7 e5 fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 0d 1b 07 06 4d 45 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c3 f1 fc ef 0b 03 c3 70 e0 9c 10 d9 11 34 8f 2b 1a 5f 27 31 47 4f 9d e7 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f cf f2 fd a7 08 cf f4 3d bd 02 0b 87 b3 d4 ea 17 ca f2 19 0f 5c 1a 1f 87 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 0d 1f 07 06 4d 47 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c3 f1 fc ef 0b 03 c3 70 e0 9c 10 d9 11 34 8f 2b 1a 5f 27 31 47 4f 9d e7 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 27 44 da b1 bc b8 44 0b 54 84 29 d6 63 d3 b2 59 54 78 1f 1f a7 ed fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 1a 0d cb 61 9f ba 55 f2 e0 f2 11 32 85 9f 4a 91 1b 00 7b d5 5c 8c 1a 9d 18 3d c2 3a 45 32 a3 df 05 7a 30 f1 30 45 49 55 b1 26 62 b0 7a 19 5c 86 99 11 55 a8 61 80 84 40 8c 62 c7 8a 35 15 17 c0 51 43 1a a8 24 ae 83 de 55 6a 35 6c 7b 28 18 d4 a1 c7 2c 10 f1 c4 7a 81 60 09 1d 89 4d 68 45 92 d0 88 64 70 24 ee de 5f 2d 14 ac e7 d7 cc 3a ac 5e 62 c2 a5 51 dd 11 11 12 68 a0 11 d7 49 72 44 cb 26 bd b2 52 19 fd 5c 5b e7 55 ff d7 ef fd 7a bd fd ff df ff 54 ff d7 ff ff 7a bd ff aa d5 fb 45 db 63 f6 f1 38 10 76 d1 1f d1 05 9d c0 43 12 28 9d 9f d9 5f ef 45 ff f7 ff ff 5a bd ff 7f df ff 54 bf d7 fb ff 7a bd ff ef df ff 55 e7 f7 ff df 72 bd ff df df ff 55 ef f7 df bb 7a 18 e3 5f 8f c6 55 1d 47 bf ff 3a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 fe f7 fe ba 52 9d 1f e7 96 b5 15 df f3 af f5 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df fe 55 6f e1 7e ee 6a 9d f4 5e 8d ff 05 f7 56 bb ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff bf df 7e 45 ea e7 d5 ef 52 b9 f9 d4 1f f5 51 bf 77 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd 7f fa dd d6 40 cb 71 fb 96 6a 9d af f5 cf fd 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd fd 7f cd f2 05 92 67 8b 41 7a b4 fb df 5f ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 fe bf 5a b8 ff 2b d9 f7 10 dd 32 87 fb 38 b5 ab f7 de ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f5 7f bb 7a 39 37 3e da ff 11 75 67 af 7f 2a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 fb f5 7e bf 5a 08 c3 9f c4 a4 04 98 3e dc 82 f6 e7 09 98 7c a8 25 fe 9e fa eb 6d ed bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe db ff ef 39 be 3f e2 23 6c ae bc 7a d3 2b 76 77 c2 08 34 b5 8d 78 4c 75 8a 04 75 07 14 b8 88 a2 f0 cf ef 99 9b fb 37 77 fe ee ff fd df ff bb bf ff 67 7e da 8e 1f 5d 58 b6 16 18 d9 d4 01 d3 7f 9f 47 d1 fb 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f d7 f0 fc 7f 7f c7 f7 5c 13 2a 22 61 4f 25 53 72 b0 4b bd 13 ef 6c ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff b9 3f fc cc de 6e ec e3 10 73 13 86 b8 80 08 e9 c2 ee c3 10 52 61 0a e7 bc 01 63 04 03 8d 77 be 71 38 f0 8d cb 91 c0 3e d0 51 cb 3a 3e 01 a0 25 68 66 2b 83 47 a6 92 86 35 01 e6 a0 c6 56 50 06 e8 81 36 90 31 64 31 ca b6 ae 42 99 50 38 9f 91 cd 08 c2 8d a3 35 ad db 86 c5 91 e0 d3 c8 1c fa 36 97 48 84 d7 30 28 5b c4 f0 b7 37 20 51 b4 e4 29 4b 3b a6 f7 60 75 09 bb a4 75 b4 8c 61 84 9c d9 63 1e 0b 2c ef 3c a0 43 ce 14 96 06 6e 4b 82 21 0d c5 62 46 2e a3 51 1d c8 9e 2f 84 6a 38 64 f0 5f 51 88 69 10 62 a1 47 19 ae 3f 45 33 9a 43 84 b4 89 2f 8b 8c f7 8c 13 e3 3a 82 4a 0c 82 48 c0 2c 94 66 17 30 04 5d 10 e6 88 e4 3d 80 00 78 32 20 59 30 04 b1 62 13 5e 22 3c 41 0c 9a 09 8f 29 22 87 ee 07 94 10 aa f8 19 8b d2 c0 f6 5a 62 c0 1a 00 4a 15 02 f1 2a 00 fd 53 65 09 38 19 95 e5 73 e2 29 d4 53 02 7a 06 fb 14 e3 69 24 d1 74 06 20 50 a8 02 31 0d 48 a0 c1 01 37 2c 50 0c d2 34 05 a9 02 41 55 05 2e ea ae b0 00 c1 c3 44 3f 13 16 97 49 24 78 84 0b 63 2e 1e 39 35 89 d1 10 d3 18 68 49 cc 99 45 42 e2 89 9c fd 81 0e 13 ca ae b3 66 79 eb 3c ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff df 77 ff 3b b6 f7 ac c7 a0 24 e5 38 37 c5 d0 86 3d 04 0a 6a e2 19 9e 37 4d 30 bc 6f 84 00 02 08 9c 02 30 36 8b 86 b1 29 ef f3 84 96 e0 56 df 22 2c 50 80 41 72 82 5a 93 04 b5 60 0e 18 2c 00 33 c2 7d b3 67 17 1b 9e dc 89 47 e3 6e 7d 3a 57 69 ab 3a 7b b9 8d 71 e0 35 b9 74 61 c3 86 af 1d 4d 42 a0 f3 6c 02 43 f0 2c f6 11 a4 eb 28 71 d9 76 d4 a1 3e fd 34 0f d8 2c d4 08 42 a5 6a 90 be ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 d9 96 cd 20 8f e8 c8 d0 08 02 e5 6b 90 9e ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 db 96 c9 28 0f e8 ca d4 08 42 e5 6a 90 be ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 d9 96 c9 20 0f e8 ca d0 08 02 e5 6b 90 9e ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 db 96 c5 28 8f e8 cc d4 08 52 e5 6a 90 be ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 d9 96 c5 20 8f e8 cc d0 08 12 e5 6b 90 9e ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 db 96 c1 28 0f e8 ce d4 08 52 e5 6a 90 be ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 d9 96 c1 20 0f e8 ce d0 08 12 e5 6b 90 9e ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 db 96 cd 28 8f a8 c0 d4 08 42 e1 6a 90 be ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 d9 96 cd 20 8f a8 c0 d0 08 02 e1 6b 90 9e ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 db 96 c9 28 0f a8 c2 d4 08 42 e1 6a 90 be ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 03 30 d9 96 c9 20 0f a8 c2 d0 08 02 e1 6b 90 9e ad 4e 2a 2c 36 e4 10 b9 9a 86 2a 95 69 70 6c 6c 5e 43 da 72 3a 07 38 e1 91 88 da 00 53 95 32 16 b1 8c 67 6b 80 bf 27 54 29 68 3c 9a ac 27 e9 ae db 32 32 a2 39 84 95 ac ac 89 8e 90 a4 07 39 9b 9e a1 31 ae 20 68 39 57 54 db 39 a8 71 a4 af 09 2e 1b 90 60 da 01 a4 3a 39 0c 7b a8 8a 0e 33 99 02 02 ea 39 c4 88 6a 7d 79 36 f8 49 b8 10 11 83 83 aa 38 7a 11 b0 f0 84 c6 38 a1 7a e8 e3 b8 57 20 02 02 eb 38 e2 3b ac ec 25 20 7c fa b2 1a 3d 00 02 08 58 f4 62 a4 51 0c 10 24 44 e3 0e 63 01 54 41 ba b8 2d ac ae 03 40 ce eb 67 57 89 08 05 24 81 39 40 05 9b 06 58 e0 a6 66 10 e5 fa 82 f1 20 36 5e 73 1c 48 a9 2c 43 24 83 4a 22 02 b9 ae 0b 04 88 69 a8 b2 c4 07 60 99 2c 14 00 28 98 2a 41 89 70 f6 6b a2 4e 19 ae 40 e6 bb b7 20 f2 e8 30 3c 31 84 83 ae 1f 8e 61 ef c3 9a 67 29 4a f0 48 8d f1 24 98 83 94 48 a9 0a ba c2 ef eb 42 65 d2 2c d4 98 ef 3a e4 48 32 33 49 f8 ac 10 b0 4a 11 ca 57 45 61 f9 5a 18 e3 a0 e8 b1 2e 71 d4 32 c1 b0 34 b1 bc eb f2 04 e1 ed 57 e5 40 aa 4f ac 2f 32 ce 0e 57 44 08 73 96 73 04 a1 49 ee 33 9e 45 e2 41 a0 90 9c ed ab c8 fb 4e 15 83 93 96 78 a0 41 cb ee 9b dd 50 76 43 be 7d 08 08 c8 28 4f cc 65 d9 e0 a0 e1 90 a5 b3 00 7f 89 42 90 88 a8 34 01 e2 eb 04 ed f6 40 be 83 1c 10 25 67 d1 26 43 e8 27 4e 59 3c 80 11 61 11 8c 29 13 45 9f e3 b2 aa a8 42 0a 62 c5 7f 10 f6 59 b0 96 08 4d 03 48 a2 5f 36 22 4a aa c7 28 66 41 c2 11 b5 07 7a ab 82 89 28 03 93 42 c1 5c 72 8f 82 24 f2 81 c5 30 40 c0 5e 44 20 81 08 d3 85 cc ba 62 3a bb 76 af f1 04 44 8c c6 eb 8a a3 78 67 3d f3 b8 ff 3d ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee fd ff 37 ff ba b6 bc 91 a7 fb 8e c7 7d 67 3f e3 be ff bd ef fb ee ff ff 77 ff f9 be bf bd ef fb ce ff df 77 fe fb 8e fd bd 6f fb ee ff ff 77 ff fb be ff bd ef fb ee bf f7 76 ff fb be ff bd ef fb ee fe ff 77 eb f9 3e bf bd ef fb ee ff ff 77 fe 7b ae ff bd 2f fb ec ff ff 77 fe fb be fb ad e5 ea 6c fd ff 37 9f a0 b6 bf bd ef fb ce ff ff 77 ff fb be ff bd ef fb ee ff ff 77 fe fb be fb ad ef eb ac fd ef 31 df f8 8e 3b a5 c6 90 4a 88 53 00 17 06 53 14 46 c0 15 87 a2 09 a7 e5 13 45 ce 86 c1 bc 42 ef 0b 93 84 57 20 fa 4c b2 79 43 cd 28 10 d7 72 23 02 a6 36 d0 5b 93 55 9f e2 b7 8c 02 03 78 6a 4f 98 51 9c 44 ba 5f e0 ae a8 33 0b 55 54 68 af 33 69 20 8e 28 53 e2 fe 05 c8 0f a0 f6 a2 20 88 bd e3 2f 41 b8 01 47 2d a2 8d e9 64 4c c5 11 df 2e 57 e3 42 a6 30 5b e2 29 11 d3 67 a9 e3 c8 02 68 cc e5 a8 11 38 ec 2a ad 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]; + ibm,ccm-node-id = < 0x00 >; + wafer-location = < 0x00 0x00 >; + scom-controller; + serial-number = "YA1934221948"; + ibm,occ-functional-state = < 0x01 >; + #size-cells = < 0x01 >; + part-number = "02CY166"; + compatible = "ibm,xscom\0ibm,power9-xscom"; + ibm,proc-chip-id = < 0x01 >; + ibm,hw-card-id = < 0x00 >; + reg = < 0x623fc 0x00 0x08 0x00 >; + phandle = < 0xe7 >; + ibm,dbob-id = < 0x00 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc1"; + + npu@5011000 { + #address-cells = < 0x01 >; + ibm,phb-index = < 0x08 >; + #size-cells = < 0x00 >; + compatible = "ibm,power9-npu"; + reg = < 0x5011000 0x2c >; + phandle = < 0x181 >; + ibm,npu-index = < 0x01 >; + ibm,npu-links = < 0x06 >; + + link@4 { + ibm,slot-label = "GPU4"; + ibm,npu-brick-id = < 0x0a >; + ibm,npu-group-id = < 0x01 >; + ibm,workbook-link-id = < 0x09 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x04 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x04 >; + phandle = < 0x186 >; + ibm,npu-lane-mask = < 0xe1870 >; + ibm,npu-phy = < 0x80000000 0xc010c3f >; + ibm,pcie-slot = < 0x177 >; + }; + + link@2 { + ibm,slot-label = "GPU3"; + ibm,npu-brick-id = < 0x02 >; + ibm,npu-group-id = < 0x00 >; + ibm,workbook-link-id = < 0x05 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x02 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x02 >; + phandle = < 0x184 >; + ibm,npu-lane-mask = < 0x78f >; + ibm,npu-phy = < 0x80000000 0x9010c3f >; + ibm,pcie-slot = < 0x175 >; + }; + + link@0 { + ibm,slot-label = "GPU3"; + ibm,npu-brick-id = < 0x00 >; + ibm,npu-group-id = < 0x00 >; + ibm,workbook-link-id = < 0x01 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x00 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x00 >; + phandle = < 0x182 >; + ibm,npu-lane-mask = < 0xf1e000 >; + ibm,npu-phy = < 0x80000000 0x9010c3f >; + ibm,pcie-slot = < 0x175 >; + }; + + link@5 { + ibm,slot-label = "GPU4"; + ibm,npu-brick-id = < 0x0b >; + ibm,npu-group-id = < 0x01 >; + ibm,workbook-link-id = < 0x0b >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x05 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x05 >; + phandle = < 0x187 >; + ibm,npu-lane-mask = < 0xf1e000 >; + ibm,npu-phy = < 0x80000000 0xc010c3f >; + ibm,pcie-slot = < 0x177 >; + }; + + link@3 { + ibm,slot-label = "GPU4"; + ibm,npu-brick-id = < 0x09 >; + ibm,npu-group-id = < 0x01 >; + ibm,workbook-link-id = < 0x07 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x03 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x03 >; + phandle = < 0x185 >; + ibm,npu-lane-mask = < 0x78f >; + ibm,npu-phy = < 0x80000000 0xc010c3f >; + ibm,pcie-slot = < 0x177 >; + }; + + link@1 { + ibm,slot-label = "GPU3"; + ibm,npu-brick-id = < 0x01 >; + ibm,npu-group-id = < 0x00 >; + ibm,workbook-link-id = < 0x03 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x01 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x01 >; + phandle = < 0x183 >; + ibm,npu-lane-mask = < 0xe1870 >; + ibm,npu-phy = < 0x80000000 0x9010c3f >; + ibm,pcie-slot = < 0x175 >; + }; + }; + + pbcq@4011400 { + ibm,hub-id = < 0x01 >; + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + ibm,pec-index = < 0x02 >; + compatible = "ibm,power9-pbcq"; + reg = < 0x4011400 0x100 0xf010800 0x200 >; + phandle = < 0x168 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc1"; + + stack@1 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x04 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x01 >; + phandle = < 0x16a >; + }; + + stack@2 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x05 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x02 >; + phandle = < 0x16b >; + }; + + stack@0 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x03 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x00 >; + phandle = < 0x169 >; + }; + }; + + psihb@5012900 { + compatible = "ibm,power9-psihb-x\0ibm,psihb-x"; + reg = < 0x5012900 0x100 >; + phandle = < 0xe8 >; + }; + + nx@2010000 { + compatible = "ibm,power9-nx"; + reg = < 0x2010000 0x4000 >; + phandle = < 0x144 >; + }; + + i2cm@a1000 { + #address-cells = < 0x01 >; + chip-engine# = < 0x01 >; + #size-cells = < 0x00 >; + clock-frequency = < 0x7735940 >; + compatible = "ibm,power8-i2cm\0ibm,power9-i2cm"; + reg = < 0xa1000 0x1000 >; + phandle = < 0xea >; + + i2c-bus@4 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x04 >; + phandle = < 0xf6 >; + ibm,opal-id = < 0x0e >; + ibm,port-name = "p8_00000008_e1p4"; + + gpio@50 { + link-id = < 0x10006 >; + label = "opencapi-micro-reset"; + compatible = "nxp,pca9552"; + status = "reserved"; + reg = < 0x50 >; + phandle = < 0xf7 >; + }; + + gpio@51 { + link-id = < 0x10008 >; + label = "opencapi-micro-reset"; + compatible = "nxp,pca9552"; + status = "reserved"; + reg = < 0x51 >; + phandle = < 0xf8 >; + }; + }; + + i2c-bus@2 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x02 >; + phandle = < 0xf3 >; + ibm,opal-id = < 0x0c >; + ibm,port-name = "p8_00000008_e1p2"; + + eeprom@50 { + link-id = < 0x10004 >; + label = "module-vpd"; + compatible = "atmel,24c128"; + reg = < 0x50 >; + phandle = < 0xf4 >; + }; + }; + + i2c-bus@0 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x00 >; + phandle = < 0xeb >; + ibm,opal-id = < 0x0a >; + ibm,port-name = "p8_00000008_e1p0"; + + eeprom@50 { + link-id = < 0x10000 >; + label = "module-vpd"; + compatible = "atmel,24c128"; + reg = < 0x50 >; + phandle = < 0xec >; + }; + }; + + i2c-bus@3 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x03 >; + phandle = < 0xff >; + ibm,opal-id = < 0x0d >; + ibm,port-name = "p8_00000008_e1p3"; + + eeprom@54 { + link-id = < 0x10014 >; + label = "sbe-eeprom"; + compatible = "atmel,24c128"; + status = "reserved"; + reg = < 0x54 >; + phandle = < 0x100 >; + }; + }; + + i2c-bus@1 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x01 >; + phandle = < 0xf9 >; + ibm,opal-id = < 0x0b >; + ibm,port-name = "p8_00000008_e1p1"; + + eeprom@54 { + link-id = < 0x1000e >; + label = "sbe-eeprom"; + compatible = "atmel,24c128"; + status = "reserved"; + reg = < 0x54 >; + phandle = < 0xfa >; + }; + }; + }; + + pbcq@4011000 { + ibm,hub-id = < 0x01 >; + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + ibm,pec-index = < 0x01 >; + compatible = "ibm,power9-pbcq"; + reg = < 0x4011000 0x100 0xe010800 0x200 >; + phandle = < 0x165 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc1"; + + stack@1 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x02 >; + compatible = "ibm,power9-phb-stack"; + status = "disabled"; + reg = < 0x01 >; + phandle = < 0x167 >; + }; + + stack@0 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x01 >; + compatible = "ibm,power9-phb-stack"; + status = "disabled"; + reg = < 0x00 >; + phandle = < 0x166 >; + }; + }; + + mcbist@1 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x01 0x00 >; + phandle = < 0x126 >; + + mcs@2 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x02 >; + phandle = < 0x127 >; + + mca@8 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x08 >; + phandle = < 0x128 >; + + dimm@d00c { + manufacturer-id = < 0x80ce >; + product-version = < 0x00 >; + serial-number = < 0x37e3c068 >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "M393A2G40EB2-CTD "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd00c >; + phandle = < 0x129 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM14"; + }; + }; + + mca@4 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x04 >; + phandle = < 0x12a >; + + dimm@d00d { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x180a4ede >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd00d >; + phandle = < 0x12b >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM15"; + }; + }; + }; + + mcs@1 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x01 >; + phandle = < 0x12c >; + + mca@2 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x02 >; + phandle = < 0x12d >; + + dimm@d00e { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1a56a9b9 >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd00e >; + phandle = < 0x12e >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM12"; + }; + }; + + mca@1 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x01 >; + phandle = < 0x12f >; + + dimm@d00f { + manufacturer-id = < 0x80ce >; + product-version = < 0x00 >; + serial-number = < 0x37e3c06c >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "M393A2G40EB2-CTD "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd00f >; + phandle = < 0x130 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM13"; + }; + }; + }; + }; + + nmmu@5012c40 { + compatible = "ibm,power9-nest-mmu"; + reg = < 0x5012c40 0x20 >; + phandle = < 0x146 >; + }; + + pbcq@4010c00 { + ibm,hub-id = < 0x01 >; + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + ibm,pec-index = < 0x00 >; + compatible = "ibm,power9-pbcq"; + reg = < 0x4010c00 0x100 0xd010800 0x200 >; + phandle = < 0x163 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc1"; + + stack@0 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x00 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x00 >; + phandle = < 0x164 >; + }; + }; + + i2cm@a3000 { + #address-cells = < 0x01 >; + chip-engine# = < 0x03 >; + #size-cells = < 0x00 >; + clock-frequency = < 0x7735940 >; + compatible = "ibm,power8-i2cm\0ibm,power9-i2cm"; + reg = < 0xa3000 0x1000 >; + phandle = < 0xed >; + + i2c-bus@0 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x00 >; + phandle = < 0xee >; + ibm,opal-id = < 0x0f >; + ibm,port-name = "p8_00000008_e3p0"; + + eeprom@54 { + link-id = < 0x10003 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x54 >; + phandle = < 0xf2 >; + }; + + eeprom@52 { + link-id = < 0x10016 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x52 >; + phandle = < 0x101 >; + }; + + eeprom@55 { + link-id = < 0x10005 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x55 >; + phandle = < 0xf5 >; + }; + + eeprom@53 { + link-id = < 0x10001 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x53 >; + phandle = < 0xef >; + }; + }; + + i2c-bus@1 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x01 >; + phandle = < 0xf0 >; + ibm,opal-id = < 0x10 >; + ibm,port-name = "p8_00000008_e3p1"; + + eeprom@54 { + link-id = < 0x10013 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x54 >; + phandle = < 0xfe >; + }; + + eeprom@52 { + link-id = < 0x1000f >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x52 >; + phandle = < 0xfb >; + }; + + eeprom@55 { + link-id = < 0x10002 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x55 >; + phandle = < 0xf1 >; + }; + + eeprom@53 { + link-id = < 0x10011 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x53 >; + phandle = < 0xfd >; + }; + }; + }; + + chiptod@40000 { + secondary; + compatible = "ibm,power-chiptod\0ibm,power9-chiptod"; + reg = < 0x40000 0x34 >; + phandle = < 0x142 >; + }; + + xive@5013000 { + compatible = "ibm,power9-xive-x"; + reg = < 0x5013000 0x300 >; + phandle = < 0xe9 >; + force-assign-bars; + }; + + vas@3011800 { + compatible = "ibm,power9-vas-x"; + reg = < 0x3011800 0x300 >; + phandle = < 0x102 >; + ibm,vas-id = < 0x01 >; + }; + + mcbist@2 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x02 0x00 >; + phandle = < 0x11a >; + + mcs@8 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x08 >; + phandle = < 0x11b >; + + mca@80 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x80 >; + phandle = < 0x11c >; + + dimm@d008 { + manufacturer-id = < 0x80ce >; + product-version = < 0x00 >; + serial-number = < 0x37e3c06d >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "M393A2G40EB2-CTD "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd008 >; + phandle = < 0x11d >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM8"; + }; + }; + + mca@40 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x40 >; + phandle = < 0x11f >; + + dimm@d009 { + manufacturer-id = < 0x80ce >; + product-version = < 0x00 >; + serial-number = < 0x37e3c06b >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "M393A2G40EB2-CTD "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd009 >; + phandle = < 0x120 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM9"; + }; + }; + }; + + mcs@4 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x04 >; + phandle = < 0x121 >; + + mca@20 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x20 >; + phandle = < 0x122 >; + + dimm@d00a { + manufacturer-id = < 0x80ce >; + product-version = < 0x00 >; + serial-number = < 0x37e3c069 >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "M393A2G40EB2-CTD "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd00a >; + phandle = < 0x123 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM10"; + }; + }; + + mca@10 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x10 >; + phandle = < 0x124 >; + + dimm@d00b { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebac0d >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd00b >; + phandle = < 0x125 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM11"; + }; + }; + }; + }; + }; + + pciex@600c3c0000000 { + ibm,chip-id = < 0x00 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x00 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x1f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x60000 0x00 0x60000 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x200 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x200 >; + ibm,phb-stack = < 0x148 >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x00 >; + ibm,phb-index = < 0x00 >; + ibm,opal-reserved-pe = < 0x1ff >; + ibm,opal-msi-ranges = < 0xfe000 0xff8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x00 0x38b40000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x600c0 0x00 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x600c3 0xc0000000 0x00 0x1000 0x600c3 0x00 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x00 0x38b00000 0x20000 >; + phandle = < 0x720 >; + ibm,xscom-bases = < 0x4010c00 0x4010c40 0xd010800 0xd010840 0xd010900 >; + ibm,opal-pest-table = < 0x00 0x38b62000 0x2000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x01 0x00 >; + ibm,mmio-windows = < 0x60000 0x00 0x40 0x00 0x600c0 0x00 0x00 0x80000000 >; + + pci@0 { + ibm,slot-label = "SLOT3"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x00 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfeff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfeff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfeffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfeffb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "SLOT3"; + phandle = < 0x72c >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "SLOT3"; + device-id = < 0x4c1 >; + ibm,slot-surprise-pluggable = < 0x00 >; + }; + }; + + interrupt-controller@0 { + #address-cells = < 0x00 >; + device_type = "PowerPC-Interrupt-Source-Controller"; + compatible = "ibm,opal-xive-vc\0IBM,opal-xics"; + #interrupt-cells = < 0x02 >; + reg = < 0x00 0x00 0x00 0x00 >; + phandle = < 0x1c0 >; + interrupt-controller; + }; + + pciex@620c3c0500000 { + ibm,chip-id = < 0x08 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x35 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x0f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x62280 0x00 0x62280 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x100 >; + ibm,phb-stack = < 0x16b >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x02 >; + ibm,phb-index = < 0x05 >; + ibm,opal-reserved-pe = < 0xff >; + ibm,opal-msi-ranges = < 0x1fc000 0x7f8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x2000 0x2cc0000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x620c2 0x80000000 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x620c3 0xc0500000 0x00 0x1000 0x620c3 0xa0000000 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x2000 0x2c80000 0x20000 >; + phandle = < 0x729 >; + ibm,xscom-bases = < 0x4011400 0x40114c0 0xf010800 0xf0108c0 0xf010980 >; + ibm,opal-pest-table = < 0x2000 0x2ce1000 0x1000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x02 0x08 >; + ibm,mmio-windows = < 0x62280 0x00 0x40 0x00 0x620c2 0x80000000 0x00 0x80000000 >; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0x00 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0x00 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0x00 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + phandle = < 0x759 >; + device-id = < 0x4c1 >; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0x00 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0x00 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0x00 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 0x800 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0x800 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0x800 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0x800 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 0x1000 0x00 0x00 0x01 0x1c0 0x1fc7fa 0x01 0x1000 0x00 0x00 0x02 0x1c0 0x1fc7fb 0x01 0x1000 0x00 0x00 0x03 0x1c0 0x1fc7f8 0x01 0x1000 0x00 0x00 0x04 0x1c0 0x1fc7f9 0x01 0x1800 0x00 0x00 0x01 0x1c0 0x1fc7fb 0x01 0x1800 0x00 0x00 0x02 0x1c0 0x1fc7f8 0x01 0x1800 0x00 0x00 0x03 0x1c0 0x1fc7f9 0x01 0x1800 0x00 0x00 0x04 0x1c0 0x1fc7fa 0x01 0x2000 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0x2000 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0x2000 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0x2000 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 0x2800 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0x2800 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0x2800 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0x2800 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 0x3000 0x00 0x00 0x01 0x1c0 0x1fc7fa 0x01 0x3000 0x00 0x00 0x02 0x1c0 0x1fc7fb 0x01 0x3000 0x00 0x00 0x03 0x1c0 0x1fc7f8 0x01 0x3000 0x00 0x00 0x04 0x1c0 0x1fc7f9 0x01 0x3800 0x00 0x00 0x01 0x1c0 0x1fc7fb 0x01 0x3800 0x00 0x00 0x02 0x1c0 0x1fc7f8 0x01 0x3800 0x00 0x00 0x03 0x1c0 0x1fc7f9 0x01 0x3800 0x00 0x00 0x04 0x1c0 0x1fc7fa 0x01 0x4000 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0x4000 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0x4000 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0x4000 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 0x4800 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0x4800 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0x4800 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0x4800 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 0x5000 0x00 0x00 0x01 0x1c0 0x1fc7fa 0x01 0x5000 0x00 0x00 0x02 0x1c0 0x1fc7fb 0x01 0x5000 0x00 0x00 0x03 0x1c0 0x1fc7f8 0x01 0x5000 0x00 0x00 0x04 0x1c0 0x1fc7f9 0x01 0x5800 0x00 0x00 0x01 0x1c0 0x1fc7fb 0x01 0x5800 0x00 0x00 0x02 0x1c0 0x1fc7f8 0x01 0x5800 0x00 0x00 0x03 0x1c0 0x1fc7f9 0x01 0x5800 0x00 0x00 0x04 0x1c0 0x1fc7fa 0x01 0x6000 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0x6000 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0x6000 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0x6000 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 0x6800 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0x6800 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0x6800 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0x6800 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 0x7000 0x00 0x00 0x01 0x1c0 0x1fc7fa 0x01 0x7000 0x00 0x00 0x02 0x1c0 0x1fc7fb 0x01 0x7000 0x00 0x00 0x03 0x1c0 0x1fc7f8 0x01 0x7000 0x00 0x00 0x04 0x1c0 0x1fc7f9 0x01 0x7800 0x00 0x00 0x01 0x1c0 0x1fc7fb 0x01 0x7800 0x00 0x00 0x02 0x1c0 0x1fc7f8 0x01 0x7800 0x00 0x00 0x03 0x1c0 0x1fc7f9 0x01 0x7800 0x00 0x00 0x04 0x1c0 0x1fc7fa 0x01 0x8000 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0x8000 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0x8000 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0x8000 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 0x8800 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0x8800 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0x8800 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0x8800 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 0x9000 0x00 0x00 0x01 0x1c0 0x1fc7fa 0x01 0x9000 0x00 0x00 0x02 0x1c0 0x1fc7fb 0x01 0x9000 0x00 0x00 0x03 0x1c0 0x1fc7f8 0x01 0x9000 0x00 0x00 0x04 0x1c0 0x1fc7f9 0x01 0x9800 0x00 0x00 0x01 0x1c0 0x1fc7fb 0x01 0x9800 0x00 0x00 0x02 0x1c0 0x1fc7f8 0x01 0x9800 0x00 0x00 0x03 0x1c0 0x1fc7f9 0x01 0x9800 0x00 0x00 0x04 0x1c0 0x1fc7fa 0x01 0xa000 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0xa000 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0xa000 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0xa000 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 0xa800 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0xa800 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0xa800 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0xa800 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 0xb000 0x00 0x00 0x01 0x1c0 0x1fc7fa 0x01 0xb000 0x00 0x00 0x02 0x1c0 0x1fc7fb 0x01 0xb000 0x00 0x00 0x03 0x1c0 0x1fc7f8 0x01 0xb000 0x00 0x00 0x04 0x1c0 0x1fc7f9 0x01 0xb800 0x00 0x00 0x01 0x1c0 0x1fc7fb 0x01 0xb800 0x00 0x00 0x02 0x1c0 0x1fc7f8 0x01 0xb800 0x00 0x00 0x03 0x1c0 0x1fc7f9 0x01 0xb800 0x00 0x00 0x04 0x1c0 0x1fc7fa 0x01 0xc000 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0xc000 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0xc000 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0xc000 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 0xc800 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0xc800 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0xc800 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0xc800 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 0xd000 0x00 0x00 0x01 0x1c0 0x1fc7fa 0x01 0xd000 0x00 0x00 0x02 0x1c0 0x1fc7fb 0x01 0xd000 0x00 0x00 0x03 0x1c0 0x1fc7f8 0x01 0xd000 0x00 0x00 0x04 0x1c0 0x1fc7f9 0x01 0xd800 0x00 0x00 0x01 0x1c0 0x1fc7fb 0x01 0xd800 0x00 0x00 0x02 0x1c0 0x1fc7f8 0x01 0xd800 0x00 0x00 0x03 0x1c0 0x1fc7f9 0x01 0xd800 0x00 0x00 0x04 0x1c0 0x1fc7fa 0x01 0xe000 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0xe000 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0xe000 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0xe000 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 0xe800 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0xe800 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0xe800 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0xe800 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 0xf000 0x00 0x00 0x01 0x1c0 0x1fc7fa 0x01 0xf000 0x00 0x00 0x02 0x1c0 0x1fc7fb 0x01 0xf000 0x00 0x00 0x03 0x1c0 0x1fc7f8 0x01 0xf000 0x00 0x00 0x04 0x1c0 0x1fc7f9 0x01 0xf800 0x00 0x00 0x01 0x1c0 0x1fc7fb 0x01 0xf800 0x00 0x00 0x02 0x1c0 0x1fc7f8 0x01 0xf800 0x00 0x00 0x03 0x1c0 0x1fc7f9 0x01 0xf800 0x00 0x00 0x04 0x1c0 0x1fc7fa 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + device_type = "pciex"; + interrupt-map-mask = < 0xf800 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + reg = < 0x10000 0x00 0x00 0x00 0x00 >; + phandle = < 0x75a >; + device-id = < 0x8725 >; + + pci@d { + ibm,slot-label = "GPU5"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0x00 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0x00 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0x00 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-broken-pdc = < 0x01 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x26800 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "GPU5"; + phandle = < 0x75e >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "GPU5"; + device-id = < 0x8725 >; + ibm,slot-surprise-pluggable = < 0x01 >; + }; + + pci@4 { + ibm,slot-label = "GPU3"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x1fc7f8 0x01 0x00 0x00 0x00 0x02 0x1c0 0x1fc7f9 0x01 0x00 0x00 0x00 0x03 0x1c0 0x1fc7fa 0x01 0x00 0x00 0x00 0x04 0x1c0 0x1fc7fb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-broken-pdc = < 0x01 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x22000 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "GPU3"; + phandle = < 0x75b >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "GPU3"; + device-id = < 0x8725 >; + ibm,slot-surprise-pluggable = < 0x01 >; + + 3d-controller@0 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + ibm,npu = < 0x74a 0x74b 0x74c >; + class-code = < 0x30200 >; + revision-id = < 0xa1 >; + vendor-id = < 0x10de >; + reg = < 0x30000 0x00 0x00 0x00 0x00 >; + phandle = < 0x75c >; + ibm,loc-code = "GPU3"; + device-id = < 0x1db1 >; + }; + }; + + pci@5 { + ibm,slot-label = "GPU4"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x1fc7f9 0x01 0x00 0x00 0x00 0x02 0x1c0 0x1fc7fa 0x01 0x00 0x00 0x00 0x03 0x1c0 0x1fc7fb 0x01 0x00 0x00 0x00 0x04 0x1c0 0x1fc7f8 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-broken-pdc = < 0x01 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x22800 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "GPU4"; + phandle = < 0x75d >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "GPU4"; + device-id = < 0x8725 >; + ibm,slot-surprise-pluggable = < 0x01 >; + }; + }; + }; + }; + + memory@200000000000 { + ibm,chip-id = < 0x08 >; + device_type = "memory"; + reg = < 0x2000 0x00 0x20 0x00 >; + phandle = < 0x11e >; + ibm,associativity = < 0x04 0x00 0x00 0x02 0x08 >; + }; + + memory@242000000000 { + ibm,chip-id = < 0xfc >; + device_type = "memory"; + compatible = "ibm,coherent-device-memory"; + reg = < 0x2420 0x00 0x20 0x00 >; + linux,usable-memory = < 0x2420 0x00 0x00 0x00 >; + phandle = < 0x762 >; + ibm,associativity = < 0x04 0xfc 0xfc 0xfc 0xfc >; + }; + + ibm,secureboot { + hw-key-hash-size = < 0x40 >; + compatible = "ibm,secureboot-v2"; + phandle = < 0xb2 >; + hw-key-hash = < 0x40d487ff 0x7380ed6a 0xd54775d5 0x795fea0d 0xe2f541fe 0xa9db06b8 0x466a42a3 0x20e65f75 0xb4866546 0x17d907 0x515dc2a5 0xf9fc5095 0x4d6ee0c9 0xb67d219d 0xfb708535 0x1d01d6d1 >; + + ibm,cvc { + #address-cells = < 0x01 >; + memory-region = < 0x765 >; + #size-cells = < 0x00 >; + compatible = "ibm,container-verification-code"; + phandle = < 0x189 >; + + ibm,cvc-service@40 { + compatible = "ibm,cvc-sha512"; + reg = < 0x40 >; + phandle = < 0x18a >; + version = < 0x01 >; + }; + + ibm,cvc-service@50 { + compatible = "ibm,cvc-verify"; + reg = < 0x50 >; + phandle = < 0x18b >; + version = < 0x01 >; + }; + }; + }; + + xscom@603fc00000000 { + ibm,chip-id = < 0x00 >; + ecid = < 0x00 0x00 0x00 0x00 >; + #address-cells = < 0x01 >; + bus-frequency = < 0x00 0x1dcd6500 >; + wafer-id = "0000000000"; + ibm,hw-module-id = < 0x01 >; + ibm,module-vpd = [ 00 0f 17 ba 73 db c0 e7 26 f4 6f 84 28 00 52 54 04 56 48 44 52 56 44 02 30 31 50 54 0e 56 54 4f 43 d5 00 37 00 48 01 95 d1 52 00 50 46 08 00 00 00 00 00 00 00 00 78 84 44 01 52 54 04 56 54 4f 43 50 54 fc 56 49 4e 49 d5 00 7f 01 a4 00 6c d1 29 00 43 50 30 30 ff 00 23 02 e0 7e b4 b1 b8 1f 56 52 54 4e ff 00 03 81 14 01 6f b1 45 00 56 4d 53 43 ff 00 17 82 e0 00 37 b1 38 00 56 53 52 43 ff 00 f7 82 78 00 19 b1 1e 00 56 52 4d 4c ff 00 6f 83 34 00 0c b1 0d 00 56 57 4d 4c ff 00 a3 83 50 01 b8 b0 54 00 43 52 50 30 ff 00 f3 84 9c 0b d1 ad e7 02 4c 52 50 30 ff 00 8f 90 40 02 41 ad 90 00 4c 52 50 31 ff 00 cf 92 40 02 b1 ac 90 00 4c 52 50 32 ff 00 0f 95 40 02 21 ac 90 00 4c 52 50 33 ff 00 4f 97 40 02 91 ab 90 00 4c 52 50 34 ff 00 8f 99 40 02 01 ab 90 00 4c 52 50 35 ff 00 cf 9b 40 02 71 aa 90 00 4c 57 50 30 ff 00 0f 9e 44 01 20 aa 51 00 4c 57 50 31 ff 00 53 9f 44 01 cf a9 51 00 4c 57 50 32 ff 00 97 a0 44 01 7e a9 51 00 4c 57 50 33 ff 00 db a1 44 01 2d a9 51 00 50 54 38 4c 57 50 34 ff 00 1f a3 44 01 dc a8 51 00 4c 57 50 35 ff 00 63 a4 44 01 8b a8 51 00 56 45 52 30 ff 00 a7 a5 28 01 41 a8 4a 00 4d 45 52 30 ff 00 cf a6 28 01 f7 a7 4a 00 50 46 00 78 84 a0 00 52 54 04 56 49 4e 49 44 52 10 50 52 4f 43 45 53 53 4f 52 20 4d 4f 44 55 4c 45 56 5a 02 20 20 43 43 04 41 42 32 32 43 45 01 31 46 4e 07 46 31 32 30 33 30 38 50 4e 07 20 20 20 20 20 20 20 53 4e 0c 20 20 20 20 20 20 20 20 20 20 20 20 50 52 08 36 00 00 01 33 00 80 00 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 56 4e 10 49 42 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 50 46 03 00 00 00 78 84 dc 7e 52 54 04 43 50 30 30 56 44 02 30 34 50 47 81 02 f1 ff e0 7d e0 3f e0 bf e0 3f e0 1f e5 5d e0 fd e0 fd e1 fd ff ff ff ff e1 fd e1 fd e0 fd e0 7d e0 01 e0 01 e0 01 ff ff e0 01 e0 01 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 4d 4b 13 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 47 00 1c 01 52 53 03 00 00 10 00 01 01 03 40 02 23 90 20 00 52 53 03 00 00 10 00 02 01 03 40 07 5d 03 00 00 52 53 03 00 00 10 00 04 01 03 08 02 10 7a 00 00 52 53 03 00 00 10 00 05 01 03 08 07 17 1a 00 00 52 53 03 00 00 10 00 07 01 03 04 02 4e 01 00 00 52 53 03 00 00 10 00 08 01 03 00 12 10 b0 30 00 52 53 03 00 00 14 00 16 02 03 4e 02 35 b2 18 1d 02 00 00 00 52 53 03 00 00 10 00 17 02 03 4e 07 14 c0 30 00 52 53 03 00 00 10 00 19 02 03 20 02 21 6f 00 00 52 53 03 00 00 10 00 1a 02 03 20 07 14 4a 00 00 52 53 03 00 00 10 00 1c 02 03 10 02 67 90 20 00 52 53 03 00 00 10 00 1d 02 03 10 07 47 90 10 00 52 53 03 00 00 10 00 22 03 03 70 02 20 1e 00 00 52 53 03 00 00 10 00 23 03 03 70 07 11 7f 01 00 52 53 03 00 00 10 00 25 03 03 08 02 23 2a 00 00 52 53 03 00 00 10 00 26 03 03 08 07 65 f0 30 00 52 53 03 00 00 10 00 28 03 03 04 02 11 5d 02 00 52 53 03 00 00 10 00 29 03 03 04 07 65 f0 30 00 52 53 03 00 00 10 00 2b 03 03 02 02 75 90 10 00 52 53 03 00 00 10 00 2c 03 03 02 07 27 e0 10 00 52 53 03 00 00 10 00 32 04 03 5c 02 11 58 03 00 52 53 03 00 00 10 00 33 04 03 5c 07 51 d0 10 00 52 53 03 00 00 10 00 35 04 03 20 02 67 90 20 00 52 53 03 00 00 10 00 36 04 03 20 07 47 90 10 00 52 53 03 00 00 10 00 38 04 03 02 02 5a 01 00 00 52 53 03 00 00 10 00 3f 05 03 76 02 25 03 f0 20 52 53 03 00 00 10 00 40 05 03 76 07 72 7a 02 00 52 53 03 00 00 10 00 42 05 03 01 02 75 a0 10 00 52 53 03 00 00 10 00 43 05 03 01 07 27 f0 10 00 52 53 03 00 00 10 00 45 05 03 08 02 60 4a 00 00 52 53 03 00 00 10 00 46 05 03 08 07 27 38 02 00 52 53 03 00 00 10 00 4c 06 03 44 02 10 5d 01 00 52 53 03 00 00 10 00 4d 06 03 44 07 34 b0 10 00 52 53 03 00 00 10 00 52 06 03 11 02 11 68 00 00 52 53 03 00 00 10 00 53 06 03 11 07 27 d0 00 00 52 53 03 00 00 10 00 55 06 03 08 82 11 4a 01 00 52 53 03 00 00 10 00 56 06 03 08 87 27 d0 00 00 52 53 03 00 00 10 00 57 06 03 00 12 11 a0 00 00 52 53 03 00 00 14 00 61 07 03 60 02 76 b1 61 0c 03 00 00 00 52 53 03 00 00 10 00 62 07 03 60 07 43 d0 00 00 52 53 03 00 00 10 00 64 07 03 10 02 40 09 02 00 52 53 03 00 00 10 00 67 07 03 08 02 37 6d 02 00 52 53 03 00 00 10 00 69 07 03 00 12 6c 01 00 00 52 53 03 00 00 14 00 77 09 03 70 02 21 3a 13 3f 01 00 00 00 52 53 03 00 00 10 00 78 09 03 70 07 73 b0 10 00 52 53 03 00 00 10 00 79 09 03 00 12 7e 00 00 00 52 53 03 00 00 14 00 92 0c 03 70 02 21 3a 13 3f 01 00 00 00 52 53 03 00 00 10 00 93 0c 03 70 07 73 b0 10 00 52 53 03 00 00 10 00 94 0c 03 00 12 7e 00 00 00 52 53 03 00 00 14 00 9b 0d 03 70 02 33 2f 13 d0 10 00 00 00 52 53 03 00 00 10 00 9c 0d 03 70 07 77 90 10 00 52 53 03 00 00 10 00 9e 0d 03 00 12 6d 01 00 00 52 53 03 00 00 10 00 a1 0e 03 78 02 42 5a 01 00 52 53 03 00 00 10 00 a2 0e 03 78 07 13 2e 03 00 52 53 03 00 00 10 00 a4 0e 03 00 12 6d 03 00 00 52 53 03 00 00 10 00 a7 0f 03 7c 02 55 1c 00 00 52 53 03 00 00 10 00 a8 0f 03 7c 07 20 6f 00 00 52 53 03 00 00 10 00 aa 0f 03 00 12 6e 02 00 00 52 53 03 00 00 10 00 ad 10 03 60 82 23 2f 00 00 52 53 03 00 00 10 00 ae 10 03 60 87 44 e0 20 00 52 53 03 00 00 18 00 b1 10 03 10 02 15 0c 11 d4 10 41 39 14 69 14 18 00 52 53 03 00 00 10 00 b2 10 03 10 07 50 f0 20 00 52 53 03 00 00 1c 00 b5 10 03 04 02 75 f1 2a 32 08 7f 44 10 4b 11 13 6f 00 00 00 00 52 53 03 00 00 10 00 b6 10 03 04 07 12 6a 01 00 52 53 03 00 00 10 00 b8 10 03 00 42 27 e0 10 00 52 53 03 00 00 10 00 bb 10 03 01 02 13 b0 30 00 52 53 03 00 00 10 00 bd 10 03 00 12 58 02 00 00 52 53 03 00 01 4c 00 e1 20 03 70 02 68 18 3d 42 08 2c 18 10 f1 4f 14 c1 4d 14 2c 11 a1 1a 31 04 1a 31 04 a1 47 a2 18 1c 41 04 1b 21 8a 24 1c 14 3d 18 5f 31 04 18 14 d2 41 b2 18 3c 61 86 18 6a 16 b2 18 1d 21 8c 21 8e 11 27 8e c3 0c 30 c3 0c 30 c3 2e 1c 18 1c 6c 13 1d 1c 4d 13 f1 cd 1c e1 3c 62 30 c0 8e bc 30 c3 0c 30 c3 c4 c3 0c 49 13 a1 3f 4c 30 ca 2c 3a 13 a1 3d 33 0c a1 ca 1c b1 3d 13 d1 31 28 18 b1 ca 12 c1 8b 1c a1 22 c2 48 d1 4d 11 2b 34 18 b1 16 de 18 61 86 18 61 86 18 81 6a 11 b5 18 60 4f 21 81 92 12 d1 41 39 12 b1 3b 18 2f 38 08 b1 cf 58 20 82 2e 28 ca 1c a1 cf 38 03 a1 3a 13 28 18 d1 21 b1 ce 13 a1 3a 13 d6 30 23 0c d1 cb 13 10 f1 3f 1c 1c 13 a6 30 23 02 c3 80 3a 33 0c c9 80 30 20 82 3b 18 b1 cb 13 a1 3e 18 10 f4 c0 8c 1c 13 c1 ca 1c d1 2a 5c 08 23 c1 2a 1c d1 c5 82 18 14 a1 8d 12 13 81 31 4b 14 1f 16 c4 46 18 3f 14 18 44 61 81 a2 18 1e 16 2c 12 4b 12 e1 24 91 1e 14 1b 16 e8 18 01 80 18 13 c4 41 04 79 16 3a 22 83 97 46 18 61 81 f1 42 4d 11 22 a1 34 e1 61 1b 13 2f 01 00 00 52 53 03 00 00 18 00 e2 20 03 70 07 61 c1 3c 1c 38 1c b1 36 1e 00 00 00 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 52 00 60 00 52 53 03 00 00 10 00 10 01 03 40 06 10 90 10 00 52 53 03 00 00 10 00 12 01 03 10 06 22 c0 10 00 52 53 03 00 00 10 00 11 01 03 08 06 12 5b 01 00 52 53 03 00 00 10 00 1e 02 03 4e 06 16 c0 00 00 52 53 03 00 00 10 00 1f 02 03 20 06 10 48 00 00 52 53 03 00 00 14 00 20 02 03 10 06 22 82 cc 7d 03 00 00 00 52 53 03 00 00 18 00 2d 03 03 70 06 10 09 31 08 d1 af 31 78 3b 02 00 00 52 53 03 00 00 10 00 2e 03 03 08 06 75 a0 10 00 52 53 03 00 00 10 00 2f 03 03 04 06 70 e0 10 00 52 53 03 00 00 10 00 30 03 03 02 06 25 b0 10 00 52 53 03 00 00 10 00 3a 04 03 5c 06 42 80 20 00 52 53 03 00 00 10 00 3b 04 03 20 06 31 f0 30 00 52 53 03 00 00 1c 00 47 05 03 76 06 57 0b 38 61 b4 2a 14 c5 29 f2 f5 f0 10 00 00 00 52 53 03 00 00 10 00 48 05 03 01 06 25 c0 10 00 52 53 03 00 00 10 00 49 05 03 08 06 22 2e 00 00 52 53 03 00 00 10 00 5a 06 03 44 06 30 e0 20 00 52 53 03 00 00 10 00 5c 06 03 11 06 26 a0 20 00 52 53 03 00 00 10 00 5d 06 03 08 86 26 a0 20 00 52 53 03 00 00 10 00 71 07 03 60 06 43 e0 10 00 52 53 03 00 00 10 00 71 08 03 60 06 43 e0 10 00 52 53 03 00 00 10 00 7c 09 03 70 06 63 d0 00 00 52 53 03 00 00 10 00 97 0c 03 70 06 63 d0 00 00 52 53 03 00 00 10 00 9f 0d 03 70 06 60 f0 00 00 52 53 03 00 00 10 00 a5 0e 03 78 06 10 29 02 00 52 53 03 00 00 14 00 ab 0f 03 7c 06 60 e3 12 85 4d 00 00 00 52 53 03 00 01 34 00 b9 10 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 10 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 11 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 11 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 12 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 12 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 13 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 13 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 14 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 14 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 15 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 01 34 00 b9 15 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c7 40 19 80 2c 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 74 01 98 02 c4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 52 53 03 00 00 18 00 dc 10 03 60 86 36 e3 86 1b 42 a1 4c 53 1f 2f f0 10 52 53 03 00 00 18 00 dc 11 03 60 86 36 e3 86 1b 42 a5 4c 52 9f cf f0 10 52 53 03 00 00 18 00 dc 12 03 60 86 36 e3 86 1b 42 a1 4c 52 9f 2f f0 10 52 53 03 00 00 18 00 dc 13 03 60 86 36 e3 86 1b 42 a5 4c 52 9f 4f f0 10 52 53 03 00 00 18 00 dc 14 03 60 86 36 e3 86 1c 3a 54 d4 5e cf f0 10 00 52 53 03 00 00 18 00 dc 15 03 60 86 36 e3 86 1b 42 a5 4d 49 f4 ff 01 00 52 53 03 00 00 10 00 dd 10 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 10 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 11 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 11 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 12 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 12 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 13 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 13 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 14 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 14 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 15 03 10 06 53 e0 00 00 52 53 03 00 00 14 00 dd 15 03 08 06 33 c2 48 20 80 00 00 00 52 53 03 00 00 10 00 de 10 03 04 06 12 2e 03 00 52 53 03 00 00 14 00 de 10 03 02 06 11 5a 27 45 a0 30 00 00 52 53 03 00 00 10 00 de 11 03 04 06 12 2e 03 00 52 53 03 00 00 14 00 de 11 03 02 06 74 f2 17 25 d0 30 00 00 52 53 03 00 00 10 00 de 12 03 04 06 12 2e 03 00 52 53 03 00 00 10 00 de 12 03 02 06 12 2e 03 00 52 53 03 00 00 10 00 de 13 03 04 06 12 2e 03 00 52 53 03 00 00 18 00 de 13 03 02 06 32 f2 17 15 a2 a8 52 90 30 00 00 00 52 53 03 00 00 10 00 de 14 03 04 06 12 2e 03 00 52 53 03 00 00 14 00 de 14 03 02 06 30 f2 5c 71 d0 30 00 00 52 53 03 00 00 10 00 de 15 03 04 06 12 2e 03 00 52 53 03 00 00 14 00 de 15 03 02 06 31 f2 7e 70 d0 30 00 00 52 53 03 00 00 14 00 df 10 03 00 46 16 0f 32 55 43 7b 02 00 52 53 03 00 00 14 00 df 10 03 00 26 54 48 37 24 54 a0 20 00 52 53 03 00 00 20 00 df 11 03 00 46 22 7c 34 08 53 93 5e a1 66 b2 4d 63 d2 1b 42 e0 20 00 00 00 52 53 03 00 00 14 00 df 11 03 00 26 34 6a 32 7c 25 28 02 00 52 53 03 00 00 18 00 df 12 03 00 46 13 0f 3f 0c 27 d3 33 94 37 b0 20 00 52 53 03 00 00 1c 00 df 12 03 00 26 13 0f 3c e4 15 1e 35 6e 16 0c 32 cb 13 4b 02 00 52 53 03 00 00 1c 00 df 13 03 00 46 70 92 18 34 3b 3b 18 12 1b 33 fd 42 e0 20 00 00 52 53 03 00 00 1c 00 df 13 03 00 26 70 93 11 c1 1c 36 38 4b 22 25 11 d0 20 00 00 00 52 53 03 00 00 1c 00 df 14 03 00 46 13 6f 19 52 83 36 42 7d 33 fa 35 7a 02 00 00 00 52 53 03 00 00 14 00 df 14 03 00 26 34 6a 36 74 25 28 02 00 52 53 03 00 00 14 00 df 15 03 00 46 10 5e 3d 04 51 2c 02 00 52 53 03 00 00 1c 00 df 15 03 00 26 20 d4 13 c8 64 d3 1d 42 60 92 81 23 29 02 00 00 52 53 03 00 00 18 00 e4 20 03 70 06 10 28 38 61 c3 a5 4d 4d f4 fe 03 00 52 53 03 00 00 1c 00 e4 21 03 70 06 10 28 38 61 b4 2a 54 c5 19 e4 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 22 03 70 06 10 28 38 61 c3 a5 4c 52 de 4f e0 30 52 53 03 00 00 1c 00 e4 23 03 70 06 10 28 38 61 b4 2a 14 c5 11 e2 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 24 03 70 06 10 28 38 61 c3 a5 4d 45 e8 fe 03 00 52 53 03 00 00 1c 00 e4 25 03 70 06 10 28 38 61 b4 2a 54 c5 21 e8 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 26 03 70 06 10 28 38 61 b4 2a 54 c5 29 f8 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 27 03 70 06 10 28 38 61 b4 2a 54 c5 11 ec fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 28 03 70 06 10 28 38 61 b4 2a 54 c5 11 f4 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 29 03 70 06 10 28 38 61 b4 2a 54 c5 29 e8 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 2a 03 70 06 10 28 38 61 b4 2a 54 c5 29 fc fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 2b 03 70 06 10 28 38 61 b4 2a 54 c5 21 f4 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2c 03 70 06 10 28 38 61 c3 a1 4c 53 5f 2f e0 30 52 53 03 00 00 1c 00 e4 2d 03 70 06 10 28 38 61 b4 2a 54 c5 21 f4 fe 03 00 00 00 00 52 53 03 00 00 10 00 e4 2e 03 70 06 10 59 03 00 52 53 03 00 00 1c 00 e4 2f 03 70 06 10 28 38 61 b4 2a 54 c5 39 e4 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 30 03 70 06 10 28 38 61 b4 2a 14 c5 19 f2 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 31 03 70 06 10 28 38 61 b4 2a 14 c5 21 e6 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 32 03 70 06 10 28 38 61 b4 2a 54 c5 19 f8 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 33 03 70 06 10 28 38 61 c3 a5 4d 45 f4 fe 03 00 52 53 03 00 00 18 00 e4 34 03 70 06 10 28 38 61 c3 a5 4c 52 5e cf e0 30 52 53 03 00 00 18 00 e4 35 03 70 06 10 28 38 61 c3 a5 4d 45 e4 fe 03 00 52 53 03 00 00 18 00 e4 36 03 70 06 10 28 38 61 c3 a5 4c 53 5f 0f e0 30 52 53 03 00 00 18 00 e4 37 03 70 06 10 28 38 61 b4 2a 54 d4 5f 8f e0 30 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 42 81 02 4c 7e 80 a2 a8 0a fc f0 85 ee a1 94 1c 7a 19 65 b6 3b 36 4c 7f 9b aa 83 4c 7e 80 a2 a8 0a fc f0 85 ee a1 94 1c 7a 19 65 b6 3b 36 4c 7f 9b aa 83 01 34 14 69 00 00 03 ab 62 33 32 64 61 61 32 64 65 39 65 63 31 38 35 37 64 00 20 00 01 34 14 69 00 00 03 ab 62 33 32 64 61 61 32 64 65 39 65 63 31 38 35 37 64 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 42 21 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 5a 03 01 00 00 41 57 04 02 00 00 00 50 46 00 78 84 10 01 52 54 04 56 52 54 4e 53 4f 02 00 00 49 4e fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 00 78 84 dc 00 52 54 04 56 4d 53 43 49 4e cd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 74 00 52 54 04 56 53 52 43 49 4e 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 30 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 43 59 31 36 36 53 4e 0c 59 41 31 39 33 34 32 35 37 36 31 32 54 56 04 30 30 30 31 50 46 01 00 78 84 4c 01 52 54 04 56 57 4d 4c 56 44 02 30 32 4f 43 04 ff ff ff ff 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 01 00 78 84 98 0b 52 54 04 43 52 50 30 56 44 02 30 38 45 44 21 01 00 00 00 00 00 00 00 00 00 00 20 00 00 00 2e 70 a2 b1 cf 00 00 00 ec 8c 18 ec 24 01 22 00 51 80 54 45 0b 01 31 32 31 32 54 46 51 41 4d 44 44 44 05 01 30 32 30 30 44 4e 79 02 00 00 22 7d 00 00 25 66 00 00 22 de 00 00 25 54 00 00 22 ad 00 00 25 2e 00 00 22 de 00 00 25 2e 00 00 23 64 00 00 19 6a 00 00 23 20 00 00 25 b2 00 00 22 ad 00 00 25 2e 00 00 22 ce 00 00 25 9e 00 00 23 41 00 00 26 12 00 00 23 85 00 00 26 12 00 00 23 b7 00 00 25 d9 00 00 23 63 00 00 25 8b 00 00 27 92 00 00 26 de 00 00 26 ed 34 23 28 d4 20 3d 2b c8 2f 8c 3c 7b 49 51 ff 01 05 14 0a 04 04 04 00 04 04 02 02 02 00 02 02 21 f7 00 00 32 c8 32 c8 00 00 00 00 00 00 00 00 1a dd 1c bc 1f 11 21 b3 24 88 27 ed 00 b0 00 d7 00 e4 01 0b 01 25 01 4b 05 58 05 da 06 4f 06 dd 07 79 08 2e 09 cd 0a a9 0b 93 0c 89 0d b3 0f 04 0a 0e 0a f7 0b e0 0c f1 0e 1b 0f 6c 09 7f 0a 4f 0b 2b 0c 21 0d 31 0e 75 05 58 05 da 06 4f 06 dd 07 79 08 2e 09 31 09 f4 0a c3 0b ad 0c b0 0d da 09 24 09 f4 0a b6 0b a0 0c a3 0d cd 08 6a 08 70 08 77 08 82 08 8e 08 9e ad ad ad ae af b0 ac ad ad ae ae af ac ad ad ae ae b0 ac ad ad ae ae b0 ac ac ad ae af b0 ac ad ad ae af b1 ac ac ad ae af ae ac ac ad ae ae ae ac ac ad ad ae af ac ac ad ad ae af 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 56 04 00 00 00 00 54 43 2b 20 c9 52 21 14 01 e8 21 14 01 e9 21 15 01 e5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 41 0b 01 31 38 30 32 31 39 30 32 30 31 44 4f 05 01 30 30 30 30 23 57 6f 01 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 2d 0b 0d a7 03 60 24 22 20 00 24 31 0d 14 06 50 24 22 10 00 47 00 0e b8 03 60 24 22 39 00 6e e2 10 55 03 60 24 22 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 31 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 32 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 33 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 34 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 35 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 36 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 37 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 38 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 3c 02 52 54 04 4c 52 50 30 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 a9 06 a4 03 b6 00 6e 07 d0 02 6e 05 8c 03 b6 00 64 0b b8 03 12 09 ba 03 b6 00 78 0e d8 03 a0 0e 4c 03 b6 00 8c 07 d0 03 84 02 bc 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e5 21 14 01 ec 21 15 01 e4 21 15 01 e6 21 15 01 e4 21 14 01 ed 21 14 01 e8 21 15 01 e2 21 14 01 e9 21 15 01 e3 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 31 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 a9 06 a4 03 b6 00 6e 07 d0 02 6e 05 8c 03 b6 00 64 0b b8 03 12 09 ba 03 b6 00 78 0e d8 03 a0 0e 4c 03 b6 00 8c 07 d0 03 84 02 bc 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e2 21 14 01 e8 21 15 01 e2 21 15 01 e1 21 15 01 e3 21 15 01 e5 21 15 01 e6 21 15 01 e2 21 15 01 e7 21 15 01 e5 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 32 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 a9 06 a4 03 b6 00 6e 07 d0 02 6e 05 8c 03 b6 00 64 0b b8 03 12 09 ba 03 b6 00 78 0e d8 03 a0 0e 4c 03 b6 00 8c 07 d0 03 84 02 bc 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e5 21 15 01 e2 21 15 01 e2 21 15 01 e5 21 15 01 e7 21 15 01 e5 21 15 01 e5 21 15 01 e1 21 14 01 e9 21 15 01 e5 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 33 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 a9 06 a4 03 b6 00 6e 07 d0 02 6e 05 8c 03 b6 00 64 0b b8 03 12 09 ba 03 b6 00 78 0e d8 03 a0 0e 4c 03 b6 00 8c 07 d0 03 84 02 bc 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 14 01 e9 21 14 01 eb 21 15 01 e5 21 15 01 e1 00 00 00 00 00 00 00 00 21 15 01 e4 21 15 01 e7 21 15 01 e5 21 15 01 e5 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 34 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 a9 06 a4 03 b6 00 6e 07 d0 02 6e 05 8c 03 b6 00 64 0b b8 03 12 09 ba 03 b6 00 78 0e d8 03 a0 0e 4c 03 b6 00 8c 07 d0 03 84 02 bc 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 14 01 e9 21 15 01 e6 21 14 01 ec 21 15 01 e1 21 15 01 e3 21 15 01 e6 21 15 01 e5 21 14 01 e8 21 15 01 e6 21 14 01 e8 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 35 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 ca 02 a9 06 a4 03 b6 00 6e 07 d0 02 6e 05 8c 03 b6 00 64 0b b8 03 12 09 ba 03 b6 00 78 0e d8 03 a0 0e 4c 03 b6 00 8c 07 d0 03 84 02 bc 00 00 00 00 00 be 00 fa 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e6 21 14 01 e9 21 15 01 e4 21 14 01 e8 21 15 01 e1 21 14 01 eb 21 15 01 e3 21 15 01 e8 21 15 01 e5 21 15 01 e4 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 40 01 52 54 04 4c 57 50 30 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 31 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 32 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 33 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 34 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 35 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 24 01 52 54 04 56 45 52 30 56 44 02 30 31 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 24 01 52 54 04 4d 45 52 30 56 44 02 30 31 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 04 52 c0 46 a9 21 54 d6 90 8b 9d 13 3b 76 ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 67 7e d8 88 7d f5 15 38 04 62 c2 46 a9 31 45 d4 90 8b 9d 13 3b 76 ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 67 7e d8 8c 7d 55 15 3e 31 35 29 6d 03 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 31 31 29 6d 03 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 71 25 2a 6d 63 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 71 21 2a 6d 63 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 31 25 2b 6d 43 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 31 21 2b 6d 43 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 0d 0b 05 06 0d 45 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c7 f1 fc 7f 4b 1b 99 f1 09 21 39 03 13 94 9f 0e 0a 9c c6 e9 56 49 1d 47 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 47 56 c9 70 fc e1 02 10 1b a7 d0 99 26 87 25 65 c7 5e 1a 9f e7 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 0d 0f 05 06 0d 47 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c7 f1 fc 7f 4b 1b 99 f1 09 21 39 03 13 94 9f 0e 0a 9c c6 e9 56 49 1d 47 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 27 5c cb b1 7c cc 44 0d 93 82 34 a3 37 df b6 3d 4d 4e 1b 1f e7 e5 ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 4d 1b 07 06 4d 41 73 9c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c7 f1 fc 7f 4b 1b 99 f1 09 21 39 03 13 94 9f 0e 0a 9c c6 e9 56 49 1d 47 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 67 60 c5 30 7c fa 17 11 0e d0 e5 14 67 82 02 25 14 58 1a 1f 87 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 4d 1f 07 06 4d 43 73 9c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c7 f1 fc 7f 4b 1b 99 f1 09 21 39 03 13 94 9f 0e 0a 9c c6 e9 56 49 1d 47 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 07 56 ca 70 bc d1 45 09 52 97 24 3f 57 c3 90 75 4e 58 1a 1f a7 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 0d 1b 07 06 4d 45 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c7 f1 fc 7f 4b 1b 99 f1 09 21 39 03 13 94 9f 0e 0a 9c c6 e9 56 49 1d 47 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 47 5c cc 30 7c c4 06 01 51 17 d5 3b 37 83 a3 75 9f 4c 1a 9f 87 e5 ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 0d 1f 07 06 4d 47 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f c7 f1 fc 7f 4b 1b 99 f1 09 21 39 03 13 94 9f 0e 0a 9c c6 e9 56 49 1d 47 69 ea 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 47 52 cf f0 bc 93 57 0e 0b 97 85 c8 27 0a 12 4d 16 7c 1e 1f 87 ed fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 3a 1d c9 31 c5 1b 50 06 20 0e 28 12 18 c0 fc 87 88 55 f6 80 46 72 70 38 ec 23 95 dc 55 51 25 e9 a4 62 19 7a 1f 04 17 44 17 43 9c e5 1a 3c 05 28 03 ab 55 b7 73 de 31 28 08 0c f1 10 dd 45 52 e6 76 1a 58 95 66 e0 16 93 14 7d 92 7e 3b 32 84 3a 59 c2 f2 01 b9 23 25 30 30 bd 58 21 05 5a 15 03 76 28 fa 6a 9c 72 d9 17 1f 00 c6 c2 c7 ee 3a ac 5e 63 c2 81 50 dd 71 3f 14 28 a0 97 95 09 f6 04 ed 63 91 97 10 19 fc 57 da c7 55 ff d7 ff fd 7a bd fd ff df ff 54 ff d7 ff ff 7a bd 7f ba d5 77 54 6f 21 58 29 6a 98 01 f0 9a 9d 10 5a e7 2d d9 2a 1d 8a fb 5f ef 45 ff f7 ff ff 5a bd ff 7f df ff 54 bf d7 fb ff 7a bd ff ef df ff 55 e7 f7 ff df 72 bd ff df df ff 55 ef f7 df bb 7a 18 e3 5f 8f c6 55 1d 47 bf ff 3a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 fe f7 fe ba 52 9d 1f e7 96 b5 15 df f3 af f5 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df fe 55 6f e1 7e ee 6a 9d f4 5e 8d ff 05 f7 56 bb ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff bf df 7e 45 ea e7 d5 ef 52 b9 f9 d4 1f f5 51 bf 77 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd 7f fa dd d6 40 cb 71 fb 96 6a 9d af f5 cf fd 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd fd 7f cd f2 05 92 67 8b 41 7a b4 fb df 5f ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 fe bf 5a b8 ff 2b d9 f7 10 dd 32 87 fb 38 b5 ab f7 de ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f5 7f bb 7a 39 37 3e da ff 11 75 67 af 7f 2a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 fb f5 7e bf 5a 08 c3 9f c4 a4 04 98 3e dc 82 f6 e7 09 98 7c a8 25 fe 9e fa eb 6d ed bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe db ff ef 39 be 3f e2 23 6c ae bc 7a d3 2b 76 37 00 00 60 b5 ad 60 0e 31 06 15 5c 07 14 b8 88 a2 f0 cf ef 99 9b fb 37 77 fe ee ff fd df ff bb bf ff 67 7e da 8e 1f 5d 58 b6 16 18 d9 d4 01 d3 7f 9f 47 d1 fb 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f d7 f0 fc 7f 7f c7 f7 5c 13 2a 22 61 4f 25 53 72 b0 4b bd 13 ef 6c ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff b9 3f fc cc de 6e ec e3 11 73 13 86 b0 80 00 c8 c2 7c e9 33 48 69 a6 f3 a8 40 2a 66 88 91 70 9f 02 92 a1 24 0f 99 c0 3e d2 41 c9 ba 2e 01 a0 25 60 66 2b 83 47 a6 92 86 35 01 e6 a0 c6 56 50 06 e8 81 36 90 31 64 33 ca 14 92 61 8d 12 3c 44 08 c6 93 4e c5 75 63 d8 f1 2e 33 84 e8 31 e8 df 81 03 d5 88 32 48 28 89 bb 8e a4 a3 53 9a 43 ae f0 8c 87 39 22 c0 12 02 8f 90 90 91 2c a9 93 40 57 be 41 8f 83 9a 94 00 01 58 60 6f 31 72 4c a9 22 71 39 8e 63 88 c6 c5 42 50 53 1e 78 05 00 f8 6e e3 74 66 1e 53 2c 01 14 6f 93 62 34 36 72 a6 c3 80 73 8c 6f 90 88 ad d1 02 5c f3 06 9d b9 04 41 a0 44 1a 03 75 32 a0 0a 2d ef 20 2a f4 a6 14 e2 5a 36 c7 91 40 b9 00 ae fc 45 d4 c1 9e ff 31 8f 51 48 77 a4 14 87 d1 18 f8 25 6b 78 84 03 12 56 1f b2 94 0f ad 44 62 02 31 29 01 eb 53 88 9e 01 85 79 2c 19 34 67 54 39 88 7f a8 41 43 64 58 25 33 21 80 3e 5f b9 c9 b1 64 b0 00 45 74 93 18 ff 95 e8 90 80 3b cd 26 89 88 32 69 bc a0 b9 aa 66 98 45 ff 41 38 33 a5 2c b8 84 0d 53 32 7a 39 86 5b a5 80 a0 c8 5c 23 56 43 fa 3a 55 05 88 ba ac 9a a9 74 eb 02 2a f8 21 49 c2 ac 78 09 65 6d 08 a6 0e 08 01 52 28 f8 d8 00 6c b9 b0 db b5 08 1b 42 5a d8 17 84 08 96 32 81 27 78 4e 94 81 60 a6 71 30 b9 b9 e1 10 00 51 04 05 72 00 3e 00 0c 60 10 26 4d 55 10 de 19 06 22 28 a5 59 4e 9e 09 27 e3 b1 8a fb b1 eb 63 ce ff ff 77 bf f3 be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff df 77 ff 3b b6 f7 ac c7 a0 24 e5 38 37 c5 50 96 39 34 00 7a e6 69 45 10 99 60 0a ee 28 6b d8 66 f3 45 06 40 38 14 0d a0 6c eb e2 93 e6 76 1b 22 ac 50 80 41 72 82 5a 93 04 b5 60 0e 18 2c 00 33 c2 7d b1 63 57 13 9e dc 89 07 eb 6e 7d 3a 57 69 ab 3a 7b b9 8d 71 e0 35 b9 74 61 c3 86 af 1d 4d 42 a0 f3 6c 02 43 f0 2c f6 11 a4 eb 20 31 f9 33 d9 e3 3e b5 14 2b 99 62 a9 78 35 83 21 34 bb 28 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e 1b b0 08 90 84 b5 39 35 83 31 36 bb 28 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e d3 a0 09 b0 84 b1 b9 35 a3 31 36 bb 28 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e 13 b0 08 b0 84 b5 b9 35 83 31 36 bb 28 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e db a0 09 d0 84 b1 39 35 a3 31 b6 ab 28 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e 1b b0 08 d0 84 b5 39 35 83 31 b6 ab 28 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e d3 a0 09 f0 84 b1 b9 35 a3 31 b6 ab 28 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e 13 b0 08 f0 84 b5 b9 35 83 31 b6 ab 28 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e db a0 09 90 84 b1 39 75 ab 31 36 bb 2c 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e 1b b0 08 90 84 b5 39 75 8b 31 36 bb 2c 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e d3 a0 09 b0 84 b1 b9 75 ab 31 36 bb 2c 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 43 cf e9 9e 13 b0 08 b0 84 b5 b9 75 8b 31 36 bb 2c 07 2a ae 98 22 72 33 3a b6 64 a4 42 48 0a 53 1b 56 a7 0b 8e e9 8c 68 aa a4 17 50 02 77 10 36 9b b0 8a 11 6e 7b 90 42 7c ea 38 79 98 ea 6a 42 7d 5b 45 57 ab 26 43 3c 09 72 0a a5 44 47 ce ab 96 d1 a1 28 c1 c0 db 4c 42 af 63 b2 2a 1d 4f 72 84 3d be 61 ce 92 0a e5 3d e6 aa 80 a8 29 50 52 70 94 22 81 84 2a a6 94 ef 67 0c 52 28 b7 01 07 2b 06 a2 98 01 5d a1 8a b0 89 2c d0 26 f7 de 17 7c 29 84 f7 85 ce 50 06 d7 ac 22 14 eb 06 82 81 62 ab 8c 05 99 01 b4 fa a6 86 b8 61 d1 8c 64 0f 15 86 c8 ae d6 04 65 ca 24 fc 6e 32 26 c0 8c 26 85 eb cb a4 93 da 44 ba 88 38 3d 1d 89 d9 ac b4 0d 63 a4 f8 0a 19 b1 48 43 e6 50 e2 22 5c c2 30 f0 2c aa 03 ec 17 7d 60 4a e9 0a b7 39 e2 9a 20 de bf 67 83 bb 32 5e 98 20 73 62 73 6f 70 b0 2a 30 99 a9 2c 92 ae 14 5e 22 db 91 8c e5 30 87 0b 04 06 49 17 a3 18 a4 aa bd e4 9a c4 69 73 24 f5 a3 80 8b a9 6b 2a 08 79 8d 21 49 b3 b6 77 a9 26 40 c2 6b ba 74 64 eb a4 b6 88 41 22 62 3e 4d 53 fd 2a aa 16 00 a3 40 42 f7 04 65 96 80 3c 5e a0 20 08 ec 19 77 05 b7 ea a0 88 01 03 02 62 d5 fc 50 d9 5b 00 c8 21 4a b3 6a bf 4f 40 00 21 1a fd 24 8e 32 86 5f 2d 57 bf 28 36 59 b1 2f 02 c6 8f 09 20 1b 23 bc a2 98 28 a2 c4 8a 7a 75 a1 b0 0a 07 a1 40 5b e0 bf 63 02 38 ca 80 ab 88 41 12 02 71 7b 16 9a c2 18 06 08 c8 93 46 ff d7 36 c1 3a 10 61 0c 6f 5a 02 96 5a 35 be 00 90 7d 9d 25 70 48 24 02 73 7b e9 08 9d b1 8d fb ec ff bf 77 df fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee fd ff 37 ff ba b6 bc 91 a7 fb 8e c7 7d 67 3f e3 be ff bd ef fb ee ff ff 77 ff f9 be bf bd ef fb ce ff df 77 fe fb 8e fd bd 6f fb ee ff ff 77 ff fb be ff bd ef fb ee bf f7 76 ff fb be ff bd ef fb ee fe ff 77 eb f9 3e bf bd ef fb ee ff ff 77 fe 7b ae ff bd 2f fb ec ff ff 77 fe fb be fb ad e5 ea 6c fd ff 37 9f a0 b6 bf bd ef fb ce ff ff 77 ff fb be ff bd ef fb ee ff ff 77 fe fb be fb ad ef eb ac fd ef 31 df f8 8e 3b a5 c6 90 4a 88 43 02 17 06 53 14 46 c0 15 87 a2 09 a7 e5 13 45 ce 86 c1 bc 42 ef 0b 93 84 57 20 fa 4c b2 79 43 cd 28 10 d7 72 23 02 a6 36 d0 5b 93 55 9f e2 b7 8c 02 03 78 6a 4f 98 51 9c 44 ba 5f e0 ae a8 33 0b 55 54 68 af 33 69 20 8e 28 53 e2 fe 05 c8 0f a0 f6 a2 20 88 bd e3 2f 41 b8 01 47 2d a2 8d e9 64 4c c5 11 df 2e 57 e3 42 a6 30 5b e2 29 11 d3 67 a9 e3 c8 02 68 cc e5 a8 11 38 ec 2a ad 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]; + ibm,ccm-node-id = < 0x00 >; + wafer-location = < 0x00 0x00 >; + scom-controller; + serial-number = "YA1934257612"; + ibm,occ-functional-state = < 0x01 >; + primary; + #size-cells = < 0x01 >; + part-number = "02CY166"; + compatible = "ibm,xscom\0ibm,power9-xscom"; + ibm,proc-chip-id = < 0x00 >; + ibm,hw-card-id = < 0x00 >; + reg = < 0x603fc 0x00 0x08 0x00 >; + phandle = < 0xc5 >; + ibm,dbob-id = < 0x00 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc0"; + + npu@5011000 { + #address-cells = < 0x01 >; + ibm,phb-index = < 0x07 >; + #size-cells = < 0x00 >; + compatible = "ibm,power9-npu"; + reg = < 0x5011000 0x2c >; + phandle = < 0x17a >; + ibm,npu-index = < 0x00 >; + ibm,npu-links = < 0x06 >; + + link@4 { + ibm,slot-label = "GPU1"; + ibm,npu-brick-id = < 0x0a >; + ibm,npu-group-id = < 0x01 >; + ibm,workbook-link-id = < 0x09 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x04 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x04 >; + phandle = < 0x17f >; + ibm,npu-lane-mask = < 0xe1870 >; + ibm,npu-phy = < 0x80000000 0xc010c3f >; + ibm,pcie-slot = < 0x15e >; + }; + + link@2 { + ibm,slot-label = "GPU0"; + ibm,npu-brick-id = < 0x02 >; + ibm,npu-group-id = < 0x00 >; + ibm,workbook-link-id = < 0x05 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x02 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x02 >; + phandle = < 0x17d >; + ibm,npu-lane-mask = < 0x78f >; + ibm,npu-phy = < 0x80000000 0x9010c3f >; + ibm,pcie-slot = < 0x15c >; + }; + + link@0 { + ibm,slot-label = "GPU0"; + ibm,npu-brick-id = < 0x00 >; + ibm,npu-group-id = < 0x00 >; + ibm,workbook-link-id = < 0x01 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x00 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x00 >; + phandle = < 0x17b >; + ibm,npu-lane-mask = < 0xf1e000 >; + ibm,npu-phy = < 0x80000000 0x9010c3f >; + ibm,pcie-slot = < 0x15c >; + }; + + link@5 { + ibm,slot-label = "GPU1"; + ibm,npu-brick-id = < 0x0b >; + ibm,npu-group-id = < 0x01 >; + ibm,workbook-link-id = < 0x0b >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x05 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x05 >; + phandle = < 0x180 >; + ibm,npu-lane-mask = < 0xf1e000 >; + ibm,npu-phy = < 0x80000000 0xc010c3f >; + ibm,pcie-slot = < 0x15e >; + }; + + link@3 { + ibm,slot-label = "GPU1"; + ibm,npu-brick-id = < 0x09 >; + ibm,npu-group-id = < 0x01 >; + ibm,workbook-link-id = < 0x07 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x03 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x03 >; + phandle = < 0x17e >; + ibm,npu-lane-mask = < 0x78f >; + ibm,npu-phy = < 0x80000000 0xc010c3f >; + ibm,pcie-slot = < 0x15e >; + }; + + link@1 { + ibm,slot-label = "GPU0"; + ibm,npu-brick-id = < 0x01 >; + ibm,npu-group-id = < 0x00 >; + ibm,workbook-link-id = < 0x03 >; + ibm,link-speed = < 0x05 0xd21dba00 >; + ibm,npu-link-index = < 0x01 >; + nvidia,link-speed = < 0x09 >; + compatible = "ibm,npu-link"; + reg = < 0x01 >; + phandle = < 0x17c >; + ibm,npu-lane-mask = < 0xe1870 >; + ibm,npu-phy = < 0x80000000 0x9010c3f >; + ibm,pcie-slot = < 0x15c >; + }; + }; + + pbcq@4011400 { + ibm,hub-id = < 0x00 >; + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + ibm,pec-index = < 0x02 >; + compatible = "ibm,power9-pbcq"; + reg = < 0x4011400 0x100 0xf010800 0x200 >; + phandle = < 0x14c >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc0"; + + stack@1 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x04 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x01 >; + phandle = < 0x14e >; + }; + + stack@2 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x05 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x02 >; + phandle = < 0x14f >; + }; + + stack@0 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x03 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x00 >; + phandle = < 0x14d >; + }; + }; + + psihb@5012900 { + compatible = "ibm,power9-psihb-x\0ibm,psihb-x"; + reg = < 0x5012900 0x100 >; + phandle = < 0xc6 >; + }; + + nx@2010000 { + compatible = "ibm,power9-nx"; + reg = < 0x2010000 0x4000 >; + phandle = < 0x143 >; + }; + + i2cm@a1000 { + #address-cells = < 0x01 >; + chip-engine# = < 0x01 >; + #size-cells = < 0x00 >; + clock-frequency = < 0x7735940 >; + compatible = "ibm,power8-i2cm\0ibm,power9-i2cm"; + reg = < 0xa1000 0x1000 >; + phandle = < 0xcc >; + + i2c-bus@4 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x04 >; + phandle = < 0xd5 >; + ibm,opal-id = < 0x05 >; + ibm,port-name = "p8_00000000_e1p4"; + + gpio@50 { + link-id = < 0x07 >; + label = "opencapi-micro-reset"; + compatible = "nxp,pca9552"; + status = "reserved"; + reg = < 0x50 >; + phandle = < 0xd6 >; + }; + + gpio@51 { + link-id = < 0x13 >; + label = "opencapi-micro-reset"; + compatible = "nxp,pca9552"; + status = "reserved"; + reg = < 0x51 >; + phandle = < 0xde >; + }; + }; + + i2c-bus@2 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x02 >; + phandle = < 0xd0 >; + ibm,opal-id = < 0x03 >; + ibm,port-name = "p8_00000000_e1p2"; + + eeprom@50 { + link-id = < 0x04 >; + label = "module-vpd"; + compatible = "atmel,24c128"; + reg = < 0x50 >; + phandle = < 0xd1 >; + }; + }; + + i2c-bus@0 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x00 >; + phandle = < 0xcd >; + ibm,opal-id = < 0x01 >; + ibm,port-name = "p8_00000000_e1p0"; + + eeprom@50 { + link-id = < 0x02 >; + label = "module-vpd"; + compatible = "atmel,24c128"; + reg = < 0x50 >; + phandle = < 0xce >; + }; + }; + + i2c-bus@5 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x05 >; + phandle = < 0xd8 >; + ibm,opal-id = < 0x06 >; + ibm,port-name = "p8_00000000_e1p5"; + + gpio@60 { + link-id = < 0x09 >; + label = [ 00 ]; + compatible = "nxp,pca9551"; + status = "reserved"; + reg = < 0x60 >; + phandle = < 0xd9 >; + }; + }; + + i2c-bus@3 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x03 >; + phandle = < 0xe2 >; + ibm,opal-id = < 0x04 >; + ibm,port-name = "p8_00000000_e1p3"; + + eeprom@54 { + link-id = < 0x18 >; + label = "sbe-eeprom"; + compatible = "atmel,24c128"; + status = "reserved"; + reg = < 0x54 >; + phandle = < 0xe3 >; + }; + }; + + i2c-bus@1 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x01 >; + phandle = < 0xe0 >; + ibm,opal-id = < 0x02 >; + ibm,port-name = "p8_00000000_e1p1"; + + eeprom@54 { + link-id = < 0x16 >; + label = "sbe-eeprom"; + compatible = "atmel,24c128"; + status = "reserved"; + reg = < 0x54 >; + phandle = < 0xe1 >; + }; + }; + }; + + pbcq@4011000 { + ibm,hub-id = < 0x00 >; + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + ibm,pec-index = < 0x01 >; + compatible = "ibm,power9-pbcq"; + reg = < 0x4011000 0x100 0xe010800 0x200 >; + phandle = < 0x149 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc0"; + + stack@1 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x02 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x01 >; + phandle = < 0x14b >; + }; + + stack@0 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x01 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x00 >; + phandle = < 0x14a >; + }; + }; + + mcbist@1 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x01 0x00 >; + phandle = < 0x10f >; + + mcs@2 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x02 >; + phandle = < 0x110 >; + + mca@8 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x08 >; + phandle = < 0x111 >; + + dimm@d004 { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebac10 >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd004 >; + phandle = < 0x112 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM6"; + }; + }; + + mca@4 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x04 >; + phandle = < 0x113 >; + + dimm@d005 { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebac4b >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd005 >; + phandle = < 0x114 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM7"; + }; + }; + }; + + mcs@1 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x01 >; + phandle = < 0x115 >; + + mca@2 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x02 >; + phandle = < 0x116 >; + + dimm@d006 { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebac3e >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd006 >; + phandle = < 0x117 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM4"; + }; + }; + + mca@1 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x01 >; + phandle = < 0x118 >; + + dimm@d007 { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebabd3 >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd007 >; + phandle = < 0x119 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM5"; + }; + }; + }; + }; + + nmmu@5012c40 { + compatible = "ibm,power9-nest-mmu"; + reg = < 0x5012c40 0x20 >; + phandle = < 0x145 >; + }; + + pbcq@4010c00 { + ibm,hub-id = < 0x00 >; + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + ibm,pec-index = < 0x00 >; + compatible = "ibm,power9-pbcq"; + reg = < 0x4010c00 0x100 0xd010800 0x200 >; + phandle = < 0x147 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-Proc0"; + + stack@0 { + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-index = < 0x00 >; + compatible = "ibm,power9-phb-stack"; + status = "okay"; + reg = < 0x00 >; + phandle = < 0x148 >; + }; + }; + + i2cm@a3000 { + #address-cells = < 0x01 >; + chip-engine# = < 0x03 >; + #size-cells = < 0x00 >; + clock-frequency = < 0x7735940 >; + compatible = "ibm,power8-i2cm\0ibm,power9-i2cm"; + reg = < 0xa3000 0x1000 >; + phandle = < 0xc8 >; + + i2c-bus@0 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x00 >; + phandle = < 0xd2 >; + ibm,opal-id = < 0x08 >; + ibm,port-name = "p8_00000000_e3p0"; + + eeprom@54 { + link-id = < 0x08 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x54 >; + phandle = < 0xd7 >; + }; + + eeprom@52 { + link-id = < 0x05 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x52 >; + phandle = < 0xd3 >; + }; + + eeprom@55 { + link-id = < 0x0a >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x55 >; + phandle = < 0xda >; + }; + + eeprom@53 { + link-id = < 0x06 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x53 >; + phandle = < 0xd4 >; + }; + }; + + i2c-bus@1 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x01 >; + phandle = < 0xc9 >; + ibm,opal-id = < 0x09 >; + ibm,port-name = "p8_00000000_e3p1"; + + eeprom@54 { + link-id = < 0x01 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x54 >; + phandle = < 0xcb >; + }; + + eeprom@52 { + link-id = < 0x14 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x52 >; + phandle = < 0xdf >; + }; + + eeprom@55 { + link-id = < 0x03 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x55 >; + phandle = < 0xcf >; + }; + + eeprom@53 { + link-id = < 0x00 >; + label = "dimm-spd"; + compatible = "spd"; + reg = < 0x53 >; + phandle = < 0xca >; + }; + }; + }; + + chiptod@40000 { + primary; + compatible = "ibm,power-chiptod\0ibm,power9-chiptod"; + reg = < 0x40000 0x34 >; + phandle = < 0x141 >; + }; + + xive@5013000 { + compatible = "ibm,power9-xive-x"; + reg = < 0x5013000 0x300 >; + phandle = < 0xc7 >; + force-assign-bars; + }; + + vas@3011800 { + compatible = "ibm,power9-vas-x"; + reg = < 0x3011800 0x300 >; + phandle = < 0xe6 >; + ibm,vas-id = < 0x00 >; + }; + + mcbist@2 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x02 0x00 >; + phandle = < 0x103 >; + + mcs@8 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x08 >; + phandle = < 0x104 >; + + mca@80 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x80 >; + phandle = < 0x105 >; + + dimm@d000 { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebac30 >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd000 >; + phandle = < 0x106 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM0"; + }; + }; + + mca@40 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x40 >; + phandle = < 0x108 >; + + dimm@d001 { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebac3d >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd001 >; + phandle = < 0x109 >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM1"; + }; + }; + }; + + mcs@4 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x04 >; + phandle = < 0x10a >; + + mca@20 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x20 >; + phandle = < 0x10b >; + + dimm@d002 { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebab99 >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd002 >; + phandle = < 0x10c >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM2"; + }; + }; + + mca@10 { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + reg = < 0x10 >; + phandle = < 0x10d >; + + dimm@d003 { + manufacturer-id = < 0x802c >; + product-version = < 0x32 >; + serial-number = < 0x1cebaa80 >; + memory-id = < 0x0c >; + device_type = "memory-dimm-ddr4"; + part-number = "36ASF2G72PZ-2G6B2 "; + size = < 0x4000 >; + status = "okay"; + reg = < 0xd003 >; + phandle = < 0x10e >; + ibm,loc-code = "UOPWR.7887E3A-Node0-DIMM3"; + }; + }; + }; + }; + + i2cm@a2000 { + #address-cells = < 0x01 >; + chip-engine# = < 0x02 >; + #size-cells = < 0x00 >; + clock-frequency = < 0x7735940 >; + compatible = "ibm,power8-i2cm\0ibm,power9-i2cm"; + reg = < 0xa2000 0x1000 >; + phandle = < 0xdb >; + + i2c-bus@0 { + #address-cells = < 0x01 >; + bus-frequency = < 0x61a80 >; + #size-cells = < 0x00 >; + timeout-ms = < 0x7d0 >; + compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port"; + reg = < 0x00 >; + phandle = < 0xdc >; + ibm,opal-id = < 0x07 >; + ibm,port-name = "p8_00000000_e2p0"; + + tpm@57 { + link-id = < 0x0b >; + label = "tpm"; + compatible = "nuvoton,npct650"; + reg = < 0x57 >; + phandle = < 0xdd >; + }; + + eeprom@50 { + link-id = < 0x19 >; + label = "system-vpd"; + compatible = "atmel,24c512"; + reg = < 0x50 >; + phandle = < 0xe4 >; + }; + }; + }; + }; + + interrupt-controller@6030203180000 { + ibm,xive-provision-page-size = < 0x10000 >; + ibm,xive-eq-sizes = < 0x0c 0x10 0x15 0x18 >; + single-escalation-support; + ibm,xive-provision-chips = < 0x00 0x08 >; + ibm,xive-#priorities = < 0x08 >; + compatible = "ibm,opal-xive-pe\0ibm,opal-intc"; + reg = < 0x60302 0x3180000 0x00 0x10000 0x60302 0x3190000 0x00 0x10000 0x60302 0x31a0000 0x00 0x10000 0x60302 0x31b0000 0x00 0x10000 >; + phandle = < 0x1c7 >; + }; + + ibm,firmware-versions { + skiboot = "v6.0.18"; + bmc-firmware-version = "2.03"; + occ = "394de99"; + hostboot = "14fd85c-p80ac538"; + buildroot = "2018.05.1-9-gc99f2ee"; + capp-ucode = "p9-dd2-v4"; + machine-xml = "94a137f"; + hostboot-binaries = "5c5adec"; + sbe = "4aa6703"; + petitboot = "v1.7.5-p6a40ae5"; + phandle = < 0x763 >; + version = "witherspoon-OP9_v2.0.14_1.2"; + linux = "4.17.12-openpower1-p2f43189"; + }; + + pciex@620c3c0400000 { + ibm,chip-id = < 0x08 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x34 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x0f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x62240 0x00 0x62240 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x100 >; + ibm,phb-stack = < 0x16a >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x01 >; + ibm,phb-index = < 0x04 >; + ibm,opal-reserved-pe = < 0xff >; + ibm,opal-msi-ranges = < 0x1fc800 0x7f8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x2000 0x2c40000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x620c2 0x00 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x620c3 0xc0400000 0x00 0x1000 0x620c3 0x80000000 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x2000 0x2c00000 0x20000 >; + phandle = < 0x728 >; + ibm,xscom-bases = < 0x4011400 0x4011480 0xf010800 0xf010880 0xf010940 >; + ibm,opal-pest-table = < 0x2000 0x2c61000 0x1000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x02 0x08 >; + ibm,mmio-windows = < 0x62240 0x00 0x40 0x00 0x620c2 0x00 0x00 0x80000000 >; + + pci@0 { + ibm,slot-label = "SLOT0"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x00 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x1fcff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0x1fcff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0x1fcffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0x1fcffb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "SLOT0"; + phandle = < 0x754 >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "SLOT0"; + device-id = < 0x4c1 >; + ibm,slot-surprise-pluggable = < 0x00 >; + + ethernet@0,3 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x20000 >; + revision-id = < 0x01 >; + vendor-id = < 0x14e4 >; + reg = < 0x10300 0x00 0x00 0x00 0x00 >; + phandle = < 0x758 >; + ibm,loc-code = "SLOT0"; + device-id = < 0x1657 >; + }; + + ethernet@0,1 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x20000 >; + revision-id = < 0x01 >; + vendor-id = < 0x14e4 >; + reg = < 0x10100 0x00 0x00 0x00 0x00 >; + phandle = < 0x756 >; + ibm,loc-code = "SLOT0"; + device-id = < 0x1657 >; + }; + + ethernet@0,2 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + class-code = < 0x20000 >; + revision-id = < 0x01 >; + vendor-id = < 0x14e4 >; + reg = < 0x10200 0x00 0x00 0x00 0x00 >; + phandle = < 0x757 >; + ibm,loc-code = "SLOT0"; + device-id = < 0x1657 >; + }; + + ethernet@0 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + class-code = < 0x20000 >; + revision-id = < 0x01 >; + vendor-id = < 0x14e4 >; + reg = < 0x10000 0x00 0x00 0x00 0x00 >; + phandle = < 0x755 >; + ibm,loc-code = "SLOT0"; + device-id = < 0x1657 >; + }; + }; + }; + + ibm,pcie-slots { + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + phandle = < 0x150 >; + + root-complex@0,4 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + lane-mask = < 0xf0 >; + reg = < 0x00 0x04 >; + phandle = < 0x159 >; + + switch-up@10b5,8725 { + #address-cells = < 0x01 >; + upstream-port = < 0x00 >; + #size-cells = < 0x00 >; + ibm,pluggable; + reg = < 0x10b5 0x8725 >; + phandle = < 0x15a >; + + down-port@b { + ibm,slot-label = "GPU1"; + compatible = "ibm,pcie-port"; + ibm,pluggable; + reg = < 0x0b >; + phandle = < 0x15d >; + + builtin { + ibm,slot-label = "GPU1"; + phandle = < 0x15e >; + }; + }; + + down-port@c { + ibm,slot-label = "GPU2"; + compatible = "ibm,pcie-port"; + ibm,pluggable; + reg = < 0x0c >; + phandle = < 0x15f >; + + builtin { + ibm,slot-label = "GPU2"; + phandle = < 0x160 >; + }; + }; + + down-port@a { + ibm,slot-label = "GPU0"; + compatible = "ibm,pcie-port"; + ibm,pluggable; + reg = < 0x0a >; + phandle = < 0x15b >; + + builtin { + ibm,slot-label = "GPU0"; + phandle = < 0x15c >; + }; + }; + }; + }; + + root-complex@8,5 { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + lane-mask = < 0x0f >; + reg = < 0x08 0x05 >; + phandle = < 0x172 >; + + switch-up@10b5,8725 { + #address-cells = < 0x01 >; + upstream-port = < 0x01 >; + #size-cells = < 0x00 >; + ibm,pluggable; + reg = < 0x10b5 0x8725 >; + phandle = < 0x173 >; + + down-port@d { + ibm,slot-label = "GPU5"; + compatible = "ibm,pcie-port"; + ibm,pluggable; + reg = < 0x0d >; + phandle = < 0x178 >; + + builtin { + ibm,slot-label = "GPU5"; + phandle = < 0x179 >; + }; + }; + + down-port@4 { + ibm,slot-label = "GPU3"; + compatible = "ibm,pcie-port"; + ibm,pluggable; + reg = < 0x04 >; + phandle = < 0x174 >; + + builtin { + ibm,slot-label = "GPU3"; + phandle = < 0x175 >; + }; + }; + + down-port@5 { + ibm,slot-label = "GPU4"; + compatible = "ibm,pcie-port"; + ibm,pluggable; + reg = < 0x05 >; + phandle = < 0x176 >; + + builtin { + ibm,slot-label = "GPU4"; + phandle = < 0x177 >; + }; + }; + }; + }; + + root-complex@0,2 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + lane-mask = < 0xff >; + reg = < 0x00 0x02 >; + phandle = < 0x155 >; + + builtin { + phandle = < 0x156 >; + }; + }; + + root-complex@8,3 { + ibm,slot-label = "SLOT1"; + ibm,chip-id = < 0x08 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + reg = < 0x08 0x03 >; + phandle = < 0x16e >; + + pluggable { + ibm,slot-label = "SLOT1"; + mrw-slot-id = < 0x01 >; + max-power = < 0x00 >; + lane-mask = < 0xff00 >; + phandle = < 0x16f >; + }; + }; + + root-complex@0,0 { + ibm,slot-label = "SLOT3"; + ibm,chip-id = < 0x00 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + reg = < 0x00 0x00 >; + phandle = < 0x151 >; + + pluggable { + ibm,slot-label = "SLOT3"; + mrw-slot-id = < 0x03 >; + lane-mask = < 0xffff >; + phandle = < 0x152 >; + }; + }; + + root-complex@0,5 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + lane-mask = < 0x0f >; + reg = < 0x00 0x05 >; + phandle = < 0x161 >; + + builtin { + phandle = < 0x162 >; + }; + }; + + root-complex@0,3 { + ibm,slot-label = "SLOT1"; + ibm,chip-id = < 0x00 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + reg = < 0x00 0x03 >; + phandle = < 0x157 >; + + pluggable { + ibm,slot-label = "SLOT1"; + mrw-slot-id = < 0x01 >; + lane-mask = < 0xff00 >; + phandle = < 0x158 >; + }; + }; + + root-complex@8,4 { + ibm,slot-label = "SLOT0"; + ibm,chip-id = < 0x08 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + reg = < 0x08 0x04 >; + phandle = < 0x170 >; + + pluggable { + ibm,slot-label = "SLOT0"; + max-power = < 0x00 >; + lane-mask = < 0xf0 >; + phandle = < 0x171 >; + }; + }; + + root-complex@0,1 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x02 >; + lanes-reversed = < 0x1111 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + lane-mask = < 0xff00 >; + reg = < 0x00 0x01 >; + phandle = < 0x153 >; + + builtin { + phandle = < 0x154 >; + }; + }; + + root-complex@8,0 { + ibm,slot-label = "SLOT2"; + ibm,chip-id = < 0x08 >; + #address-cells = < 0x02 >; + #size-cells = < 0x00 >; + compatible = "ibm,pcie-port\0ibm,pcie-root-port"; + reg = < 0x08 0x00 >; + phandle = < 0x16c >; + + pluggable { + ibm,slot-label = "SLOT2"; + mrw-slot-id = < 0x02 >; + max-power = < 0x00 >; + lane-mask = < 0xffff >; + phandle = < 0x16d >; + }; + }; + }; + + pciex@600c3c0500000 { + ibm,chip-id = < 0x00 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x05 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x0f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x60280 0x00 0x60280 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x100 >; + ibm,phb-stack = < 0x14f >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x02 >; + ibm,phb-index = < 0x05 >; + ibm,opal-reserved-pe = < 0xff >; + ibm,opal-msi-ranges = < 0xfb000 0x7f8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x00 0x38dc0000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x600c2 0x80000000 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x600c3 0xc0500000 0x00 0x1000 0x600c3 0xa0000000 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x00 0x38d80000 0x20000 >; + phandle = < 0x725 >; + ibm,xscom-bases = < 0x4011400 0x40114c0 0xf010800 0xf0108c0 0xf010980 >; + ibm,opal-pest-table = < 0x00 0x38de1000 0x1000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x01 0x00 >; + ibm,mmio-windows = < 0x60280 0x00 0x40 0x00 0x600c2 0x80000000 0x00 0x80000000 >; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfb7f8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfb7f9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfb7fa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfb7fb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + phandle = < 0x741 >; + device-id = < 0x4c1 >; + + ethernet@0,1 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x20000 >; + revision-id = < 0x01 >; + vendor-id = < 0x14e4 >; + reg = < 0x10100 0x00 0x00 0x00 0x00 >; + phandle = < 0x743 >; + device-id = < 0x1657 >; + }; + + ethernet@0 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + class-code = < 0x20000 >; + revision-id = < 0x01 >; + vendor-id = < 0x14e4 >; + reg = < 0x10000 0x00 0x00 0x00 0x00 >; + phandle = < 0x742 >; + device-id = < 0x1657 >; + }; + }; + }; + + memory@42000000000 { + ibm,chip-id = < 0xfe >; + device_type = "memory"; + compatible = "ibm,coherent-device-memory"; + reg = < 0x420 0x00 0x20 0x00 >; + linux,usable-memory = < 0x420 0x00 0x00 0x00 >; + phandle = < 0x760 >; + ibm,associativity = < 0x04 0xfe 0xfe 0xfe 0xfe >; + }; + + lpcm-opb@6030000000000 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + compatible = "ibm,power9-lpcm-opb\0simple-bus"; + ranges = < 0x00 0x60300 0x00 0x80000000 0x80000000 0x60300 0x80000000 0x80000000 >; + reg = < 0x60300 0x00 0x01 0x00 >; + phandle = < 0x3f >; + + opb-arbiter@c0011000 { + compatible = "ibm,power9-lpcm-opb-arbiter"; + reg = < 0xc0011000 0x08 >; + phandle = < 0x41 >; + }; + + opb-master@c0010000 { + compatible = "ibm,power9-lpcm-opb-master"; + reg = < 0xc0010000 0x60 >; + phandle = < 0x40 >; + }; + + lpc@0 { + #address-cells = < 0x02 >; + interrupt-map = < 0x00 0x00 0x04 0x1c8 0x08 0x00 0x00 0x0a 0x1c8 0x07 >; + primary; + #size-cells = < 0x01 >; + interrupt-map-mask = < 0x00 0x00 0xff >; + compatible = "ibm,power9-lpc\0ibm,power8-lpc"; + ranges = < 0x00 0x00 0xe0000000 0x10000000 0x01 0x00 0xd0010000 0x10000 0x03 0x00 0xf0000000 0x10000000 >; + #interrupt-cells = < 0x01 >; + phandle = < 0x43 >; + + ipmi-bt@ie4 { + interrupts = < 0x0a >; + interrupt-parent = < 0x43 >; + compatible = "ipmi-bt"; + status = "reserved"; + reg = < 0x01 0xe4 0x03 >; + phandle = < 0x1c4 >; + }; + + mbox@i1000 { + interrupts = < 0x09 >; + interrupt-parent = < 0x43 >; + compatible = "mbox"; + status = "reserved"; + reg = < 0x01 0x1000 0x06 >; + phandle = < 0x1c5 >; + }; + + serial@i3f8 { + interrupts = < 0x04 >; + clock-frequency = < 0x1c2000 >; + device_type = "serial"; + current-speed = < 0x1c200 >; + compatible = "ns16550"; + status = "reserved"; + reg = < 0x01 0x3f8 0x01 >; + phandle = < 0x44 >; + }; + }; + + lpc-controller@c0012000 { + compatible = "ibm,power9-lpc-controller"; + reg = < 0xc0012000 0x100 >; + phandle = < 0x42 >; + }; + }; + + pciex@620c3c0300000 { + ibm,chip-id = < 0x08 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x33 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x1f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x62200 0x00 0x62200 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x200 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x200 >; + ibm,phb-stack = < 0x169 >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x00 >; + ibm,phb-index = < 0x03 >; + ibm,opal-reserved-pe = < 0x1ff >; + ibm,opal-msi-ranges = < 0x1fd000 0xff8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x2000 0x2bc0000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x620c1 0x80000000 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x620c3 0xc0300000 0x00 0x1000 0x620c3 0x60000000 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x2000 0x2b80000 0x20000 >; + phandle = < 0x727 >; + ibm,xscom-bases = < 0x4011400 0x4011440 0xf010800 0xf010840 0xf010900 >; + ibm,opal-pest-table = < 0x2000 0x2be2000 0x2000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x02 0x08 >; + ibm,mmio-windows = < 0x62200 0x00 0x40 0x00 0x620c1 0x80000000 0x00 0x80000000 >; + + pci@0 { + ibm,slot-label = "SLOT1"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x00 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x1fdff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0x1fdff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0x1fdffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0x1fdffb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "SLOT1"; + phandle = < 0x751 >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "SLOT1"; + device-id = < 0x4c1 >; + ibm,slot-surprise-pluggable = < 0x00 >; + + network@0 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + class-code = < 0x20700 >; + revision-id = < 0x00 >; + vendor-id = < 0x15b3 >; + reg = < 0x10000 0x00 0x00 0x00 0x00 >; + phandle = < 0x752 >; + ibm,loc-code = "SLOT1"; + device-id = < 0x1019 >; + }; + + network@0,1 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x20700 >; + revision-id = < 0x00 >; + vendor-id = < 0x15b3 >; + reg = < 0x10100 0x00 0x00 0x00 0x00 >; + phandle = < 0x753 >; + ibm,loc-code = "SLOT1"; + device-id = < 0x1019 >; + }; + }; + }; + + pciex@600c3c0400000 { + ibm,chip-id = < 0x00 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x04 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x0f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x60240 0x00 0x60240 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x100 >; + ibm,phb-stack = < 0x14e >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x01 >; + ibm,phb-index = < 0x04 >; + ibm,opal-reserved-pe = < 0xff >; + ibm,opal-msi-ranges = < 0xfb800 0x7f8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x00 0x38d40000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x600c2 0x00 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x600c3 0xc0400000 0x00 0x1000 0x600c3 0x80000000 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x00 0x38d00000 0x20000 >; + phandle = < 0x724 >; + ibm,xscom-bases = < 0x4011400 0x4011480 0xf010800 0xf010880 0xf010940 >; + ibm,opal-pest-table = < 0x00 0x38d61000 0x1000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x01 0x00 >; + ibm,mmio-windows = < 0x60240 0x00 0x40 0x00 0x600c2 0x00 0x00 0x80000000 >; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + phandle = < 0x735 >; + device-id = < 0x4c1 >; + + system-peripheral@0,3 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x88000 >; + revision-id = < 0xca >; + vendor-id = < 0x10b5 >; + reg = < 0x10300 0x00 0x00 0x00 0x00 >; + phandle = < 0x73f >; + device-id = < 0x87d0 >; + }; + + system-peripheral@0,1 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x88000 >; + revision-id = < 0xca >; + vendor-id = < 0x10b5 >; + reg = < 0x10100 0x00 0x00 0x00 0x00 >; + phandle = < 0x73d >; + device-id = < 0x87d0 >; + }; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 0x800 0x00 0x00 0x01 0x1c0 0xfbff9 0x01 0x800 0x00 0x00 0x02 0x1c0 0xfbffa 0x01 0x800 0x00 0x00 0x03 0x1c0 0xfbffb 0x01 0x800 0x00 0x00 0x04 0x1c0 0xfbff8 0x01 0x1000 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0x1000 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0x1000 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0x1000 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 0x1800 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0x1800 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0x1800 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0x1800 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 0x2000 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0x2000 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0x2000 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0x2000 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 0x2800 0x00 0x00 0x01 0x1c0 0xfbff9 0x01 0x2800 0x00 0x00 0x02 0x1c0 0xfbffa 0x01 0x2800 0x00 0x00 0x03 0x1c0 0xfbffb 0x01 0x2800 0x00 0x00 0x04 0x1c0 0xfbff8 0x01 0x3000 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0x3000 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0x3000 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0x3000 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 0x3800 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0x3800 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0x3800 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0x3800 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 0x4000 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0x4000 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0x4000 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0x4000 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 0x4800 0x00 0x00 0x01 0x1c0 0xfbff9 0x01 0x4800 0x00 0x00 0x02 0x1c0 0xfbffa 0x01 0x4800 0x00 0x00 0x03 0x1c0 0xfbffb 0x01 0x4800 0x00 0x00 0x04 0x1c0 0xfbff8 0x01 0x5000 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0x5000 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0x5000 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0x5000 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 0x5800 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0x5800 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0x5800 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0x5800 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 0x6000 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0x6000 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0x6000 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0x6000 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 0x6800 0x00 0x00 0x01 0x1c0 0xfbff9 0x01 0x6800 0x00 0x00 0x02 0x1c0 0xfbffa 0x01 0x6800 0x00 0x00 0x03 0x1c0 0xfbffb 0x01 0x6800 0x00 0x00 0x04 0x1c0 0xfbff8 0x01 0x7000 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0x7000 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0x7000 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0x7000 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 0x7800 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0x7800 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0x7800 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0x7800 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 0x8000 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0x8000 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0x8000 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0x8000 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 0x8800 0x00 0x00 0x01 0x1c0 0xfbff9 0x01 0x8800 0x00 0x00 0x02 0x1c0 0xfbffa 0x01 0x8800 0x00 0x00 0x03 0x1c0 0xfbffb 0x01 0x8800 0x00 0x00 0x04 0x1c0 0xfbff8 0x01 0x9000 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0x9000 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0x9000 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0x9000 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 0x9800 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0x9800 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0x9800 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0x9800 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 0xa000 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0xa000 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0xa000 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0xa000 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 0xa800 0x00 0x00 0x01 0x1c0 0xfbff9 0x01 0xa800 0x00 0x00 0x02 0x1c0 0xfbffa 0x01 0xa800 0x00 0x00 0x03 0x1c0 0xfbffb 0x01 0xa800 0x00 0x00 0x04 0x1c0 0xfbff8 0x01 0xb000 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0xb000 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0xb000 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0xb000 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 0xb800 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0xb800 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0xb800 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0xb800 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 0xc000 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0xc000 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0xc000 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0xc000 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 0xc800 0x00 0x00 0x01 0x1c0 0xfbff9 0x01 0xc800 0x00 0x00 0x02 0x1c0 0xfbffa 0x01 0xc800 0x00 0x00 0x03 0x1c0 0xfbffb 0x01 0xc800 0x00 0x00 0x04 0x1c0 0xfbff8 0x01 0xd000 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0xd000 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0xd000 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0xd000 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 0xd800 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0xd800 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0xd800 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0xd800 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 0xe000 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0xe000 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0xe000 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0xe000 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 0xe800 0x00 0x00 0x01 0x1c0 0xfbff9 0x01 0xe800 0x00 0x00 0x02 0x1c0 0xfbffa 0x01 0xe800 0x00 0x00 0x03 0x1c0 0xfbffb 0x01 0xe800 0x00 0x00 0x04 0x1c0 0xfbff8 0x01 0xf000 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0xf000 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0xf000 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0xf000 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 0xf800 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0xf800 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0xf800 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0xf800 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + device_type = "pciex"; + interrupt-map-mask = < 0xf800 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + reg = < 0x10000 0x00 0x00 0x00 0x00 >; + phandle = < 0x736 >; + device-id = < 0x8725 >; + + pci@b { + ibm,slot-label = "GPU1"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfbffb 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfbff8 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfbff9 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfbffa 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-broken-pdc = < 0x01 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x25800 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "GPU1"; + phandle = < 0x73b >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "GPU1"; + device-id = < 0x8725 >; + ibm,slot-surprise-pluggable = < 0x01 >; + }; + + pci@2 { + ibm,slot-label = "S000403"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-broken-pdc = < 0x01 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x21000 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "S000403"; + phandle = < 0x737 >; + ibm,slot-power-ctl = < 0x01 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "S000403"; + device-id = < 0x8725 >; + ibm,slot-surprise-pluggable = < 0x01 >; + + sata@0 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + class-code = < 0x10601 >; + revision-id = < 0x11 >; + vendor-id = < 0x1b4b >; + reg = < 0x30000 0x00 0x00 0x00 0x00 >; + phandle = < 0x738 >; + ibm,loc-code = "S000403"; + device-id = < 0x9235 >; + }; + }; + + pci@c { + ibm,slot-label = "GPU2"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfbff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfbff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfbffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfbffb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-broken-pdc = < 0x01 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x26000 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "GPU2"; + phandle = < 0x73c >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "GPU2"; + device-id = < 0x8725 >; + ibm,slot-surprise-pluggable = < 0x01 >; + }; + + pci@a { + ibm,slot-label = "GPU0"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x01 >; + #address-cells = < 0x03 >; + interrupts = < 0x01 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfbffa 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfbffb 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfbff8 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfbff9 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-broken-pdc = < 0x01 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0xca >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x10b5 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x25000 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "GPU0"; + phandle = < 0x739 >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "GPU0"; + device-id = < 0x8725 >; + ibm,slot-surprise-pluggable = < 0x01 >; + + 3d-controller@0 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + ibm,npu = < 0x744 0x745 0x746 >; + class-code = < 0x30200 >; + revision-id = < 0xa1 >; + vendor-id = < 0x10de >; + reg = < 0x40000 0x00 0x00 0x00 0x00 >; + phandle = < 0x73a >; + ibm,loc-code = "GPU0"; + device-id = < 0x1db1 >; + }; + }; + }; + + system-peripheral@0,4 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x88000 >; + revision-id = < 0xca >; + vendor-id = < 0x10b5 >; + reg = < 0x10400 0x00 0x00 0x00 0x00 >; + phandle = < 0x740 >; + device-id = < 0x87d0 >; + }; + + system-peripheral@0,2 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x88000 >; + revision-id = < 0xca >; + vendor-id = < 0x10b5 >; + reg = < 0x10200 0x00 0x00 0x00 0x00 >; + phandle = < 0x73e >; + device-id = < 0x87d0 >; + }; + }; + }; + + psi@6230203000000 { + ibm,chip-id = < 0x08 >; + #address-cells = < 0x00 >; + interrupts = < 0x1ffff0 0x01 >; + interrupt-map = < 0x00 0x1c0 0x1ffff0 0x01 0x01 0x1c0 0x1ffff1 0x01 0x02 0x1c0 0x1ffff2 0x01 0x03 0x1c0 0x1ffff3 0x01 0x04 0x1c0 0x1ffff4 0x01 0x05 0x1c0 0x1ffff5 0x01 0x06 0x1c0 0x1ffff6 0x01 0x07 0x1c0 0x1ffff7 0x01 0x08 0x1c0 0x1ffff8 0x01 0x09 0x1c0 0x1ffff9 0x01 0x0a 0x1c0 0x1ffffa 0x01 0x0b 0x1c0 0x1ffffb 0x01 0x0c 0x1c0 0x1ffffc 0x01 0x0d 0x1c0 0x1ffffd 0x01 >; + interrupt-parent = < 0x1c0 >; + compatible = "ibm,psi\0ibm,power9-psi"; + #interrupt-cells = < 0x01 >; + reg = < 0x62302 0x3000000 0x01 0x00 >; + phandle = < 0x1c9 >; + }; + + chosen { + ibm,system-flash = "/ibm,opal/flash@0"; + linux,initrd-end = < 0x00 0x5259b8a >; + bootargs = "root=/dev/mapper/fedora_ltc--wspoonn800-root ro rd.lvm.lv=fedora_ltc-wspoonn800/root rd.lvm.lv=fedora_ltc-wspoonn8/swap rd.lvm.lv=fedora_ltc-wspoonn800/swap"; + linux,memory-limit = < 0x00 0x00 >; + linux,initrd-start = < 0x00 0x37d0000 >; + linux,kernel-end = < 0x00 0x19c0000 >; + phandle = < 0x1bf >; + ibm,architecture-vec-5 = [ 05 00 00 00 00 80 00 ]; + linux,stdout-path = "/ibm,opal/consoles/serial@0"; + stdout-path = "/ibm,opal/consoles/serial@0"; + }; + + bmc { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + phandle = < 0x02 >; + + sensors { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + phandle = < 0x03 >; + + sensor@6 { + compatible = "ibm,ipmi-sensor"; + reg = < 0x06 >; + phandle = < 0x10 >; + ipmi-sensor-type = < 0xc2 >; + }; + + sensor@d { + compatible = "ibm,ipmi-sensor"; + reg = < 0x0d >; + phandle = < 0x05 >; + ipmi-sensor-type = < 0xc7 >; + }; + + sensor@b2 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb2 >; + phandle = < 0x23 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@e0 { + ibm,chip-id = < 0x00 >; + compatible = "ibm,ipmi-sensor"; + reg = < 0xe0 >; + phandle = < 0x18 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@c0 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xc0 >; + phandle = < 0x3d >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@4 { + compatible = "ibm,ipmi-sensor"; + reg = < 0x04 >; + phandle = < 0x12 >; + ipmi-sensor-type = < 0xc4 >; + }; + + sensor@b { + compatible = "ibm,ipmi-sensor"; + reg = < 0x0b >; + phandle = < 0x15 >; + ipmi-sensor-type = < 0xca >; + }; + + sensor@b0 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb0 >; + phandle = < 0x29 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@59 { + ibm,chip-id = < 0x00 >; + compatible = "ibm,ipmi-sensor"; + reg = < 0x59 >; + phandle = < 0x17 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@d9 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xd9 >; + phandle = < 0x13 >; + ipmi-sensor-type = < 0xc6 >; + }; + + sensor@10 { + compatible = "ibm,ipmi-sensor"; + reg = < 0x10 >; + phandle = < 0x08 >; + ipmi-sensor-type = < 0xc7 >; + }; + + sensor@b9 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb9 >; + phandle = < 0x32 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@2 { + compatible = "ibm,ipmi-sensor"; + reg = < 0x02 >; + phandle = < 0x0e >; + ipmi-sensor-type = < 0x22 >; + }; + + sensor@a9 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xa9 >; + phandle = < 0x1e >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@d7 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xd7 >; + phandle = < 0x16 >; + ipmi-sensor-type = < 0xcc >; + }; + + sensor@b7 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb7 >; + phandle = < 0x30 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@be { + compatible = "ibm,ipmi-sensor"; + reg = < 0xbe >; + phandle = < 0x3b >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@a7 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xa7 >; + phandle = < 0x1c >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@ae { + compatible = "ibm,ipmi-sensor"; + reg = < 0xae >; + phandle = < 0x27 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@9 { + ibm,chip-id = < 0x08 >; + compatible = "ibm,ipmi-sensor"; + reg = < 0x09 >; + phandle = < 0x3e >; + ipmi-sensor-type = < 0x07 >; + }; + + sensor@b5 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb5 >; + phandle = < 0x2e >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@bc { + compatible = "ibm,ipmi-sensor"; + reg = < 0xbc >; + phandle = < 0x35 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@a5 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xa5 >; + phandle = < 0x1a >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@ac { + compatible = "ibm,ipmi-sensor"; + reg = < 0xac >; + phandle = < 0x21 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@5a { + ibm,chip-id = < 0x00 >; + compatible = "ibm,ipmi-sensor"; + reg = < 0x5a >; + phandle = < 0x19 >; + ipmi-sensor-type = < 0x07 >; + }; + + sensor@da { + compatible = "ibm,ipmi-sensor"; + reg = < 0xda >; + phandle = < 0x09 >; + ipmi-sensor-type = < 0x09 >; + }; + + sensor@c3 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xc3 >; + phandle = < 0x38 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@7 { + compatible = "ibm,ipmi-sensor"; + reg = < 0x07 >; + phandle = < 0x11 >; + ipmi-sensor-type = < 0xc3 >; + }; + + sensor@e { + compatible = "ibm,ipmi-sensor"; + reg = < 0x0e >; + phandle = < 0x06 >; + ipmi-sensor-type = < 0xc7 >; + }; + + sensor@b3 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb3 >; + phandle = < 0x24 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@ba { + compatible = "ibm,ipmi-sensor"; + reg = < 0xba >; + phandle = < 0x33 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@e1 { + ibm,chip-id = < 0x08 >; + compatible = "ibm,ipmi-sensor"; + reg = < 0xe1 >; + phandle = < 0x2c >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@a3 { + ibm,chip-id = < 0x08 >; + compatible = "ibm,ipmi-sensor"; + reg = < 0xa3 >; + phandle = < 0x2b >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@aa { + compatible = "ibm,ipmi-sensor"; + reg = < 0xaa >; + phandle = < 0x1f >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@c1 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xc1 >; + phandle = < 0x36 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@5 { + compatible = "ibm,ipmi-sensor"; + reg = < 0x05 >; + phandle = < 0x0d >; + ipmi-sensor-type = < 0x1f >; + }; + + sensor@c { + compatible = "ibm,ipmi-sensor"; + reg = < 0x0c >; + phandle = < 0x04 >; + ipmi-sensor-type = < 0xc7 >; + }; + + sensor@b1 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb1 >; + phandle = < 0x22 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@3 { + compatible = "ibm,ipmi-sensor"; + reg = < 0x03 >; + phandle = < 0x0b >; + ipmi-sensor-type = < 0x0f >; + }; + + sensor@a { + compatible = "ibm,ipmi-sensor"; + reg = < 0x0a >; + phandle = < 0x0f >; + ipmi-sensor-type = < 0xc1 >; + }; + + sensor@d8 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xd8 >; + phandle = < 0x14 >; + ipmi-sensor-type = < 0xc8 >; + }; + + sensor@b8 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb8 >; + phandle = < 0x31 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@bf { + compatible = "ibm,ipmi-sensor"; + reg = < 0xbf >; + phandle = < 0x3c >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@1 { + compatible = "ibm,ipmi-sensor"; + reg = < 0x01 >; + phandle = < 0x0c >; + ipmi-sensor-type = < 0x12 >; + }; + + sensor@a8 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xa8 >; + phandle = < 0x1d >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@af { + compatible = "ibm,ipmi-sensor"; + reg = < 0xaf >; + phandle = < 0x28 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@b6 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb6 >; + phandle = < 0x2f >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@bd { + compatible = "ibm,ipmi-sensor"; + reg = < 0xbd >; + phandle = < 0x3a >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@a6 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xa6 >; + phandle = < 0x1b >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@ad { + compatible = "ibm,ipmi-sensor"; + reg = < 0xad >; + phandle = < 0x26 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@db { + compatible = "ibm,ipmi-sensor"; + reg = < 0xdb >; + phandle = < 0x0a >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@c4 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xc4 >; + phandle = < 0x39 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@8 { + ibm,chip-id = < 0x00 >; + compatible = "ibm,ipmi-sensor"; + reg = < 0x08 >; + phandle = < 0x2a >; + ipmi-sensor-type = < 0x07 >; + }; + + sensor@f { + compatible = "ibm,ipmi-sensor"; + reg = < 0x0f >; + phandle = < 0x07 >; + ipmi-sensor-type = < 0xc7 >; + }; + + sensor@b4 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xb4 >; + phandle = < 0x25 >; + ipmi-sensor-type = < 0x0c >; + }; + + sensor@bb { + compatible = "ibm,ipmi-sensor"; + reg = < 0xbb >; + phandle = < 0x34 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@a4 { + ibm,chip-id = < 0x08 >; + compatible = "ibm,ipmi-sensor"; + reg = < 0xa4 >; + phandle = < 0x2d >; + ipmi-sensor-type = < 0x07 >; + }; + + sensor@ab { + compatible = "ibm,ipmi-sensor"; + reg = < 0xab >; + phandle = < 0x20 >; + ipmi-sensor-type = < 0x01 >; + }; + + sensor@c2 { + compatible = "ibm,ipmi-sensor"; + reg = < 0xc2 >; + phandle = < 0x37 >; + ipmi-sensor-type = < 0x0c >; + }; + }; + }; + + cpus { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + phandle = < 0x5f >; + + PowerPC,POWER9@830 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x9d >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100028 0x00 0x100029 0x00 0x10002a 0x00 0x10002b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x830 >; + phandle = < 0x9c >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x830 0x831 0x832 0x833 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x830 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x0c >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@1c { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x6d >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x2c 0x00 0x2d 0x00 0x2e 0x00 0x2f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x1c >; + phandle = < 0x6f >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x1c 0x1d 0x1e 0x1f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x1c >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x07 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000808 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000808 >; + phandle = < 0x8e >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000858 { + l2-cache = < 0xae >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000858 >; + phandle = < 0xad >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@820 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x95 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100018 0x00 0x100019 0x00 0x10001a 0x00 0x10001b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x820 >; + phandle = < 0x94 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x820 0x821 0x822 0x823 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x820 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x08 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l2-cache@20000848 { + l2-cache = < 0xa6 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000848 >; + phandle = < 0xa5 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@800 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x89 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100000 0x00 0x100001 0x00 0x100002 0x00 0x100003 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x800 >; + phandle = < 0x88 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x800 0x801 0x802 0x803 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x800 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x00 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l2-cache@20000828 { + l2-cache = < 0x9a >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000828 >; + phandle = < 0x99 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000818 { + l2-cache = < 0x92 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000818 >; + phandle = < 0x91 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000808 { + l2-cache = < 0x8e >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000808 >; + phandle = < 0x8d >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@85c { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0xad >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x10004c 0x00 0x10004d 0x00 0x10004e 0x00 0x10004f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x85c >; + phandle = < 0xaf >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x85c 0x85d 0x85e 0x85f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x85c >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x17 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@8 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x65 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x18 0x00 0x19 0x00 0x1a 0x00 0x1b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x08 >; + phandle = < 0x64 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x08 0x09 0x0a 0x0b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x08 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x02 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@84c { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0xa5 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x10003c 0x00 0x10003d 0x00 0x10003e 0x00 0x10003f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x84c >; + phandle = < 0xa7 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x84c 0x84d 0x84e 0x84f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x84c >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x13 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@58 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x85 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x58 0x00 0x59 0x00 0x5a 0x00 0x5b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x58 >; + phandle = < 0x84 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x58 0x59 0x5a 0x5b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x58 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x16 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000850 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000850 >; + phandle = < 0xaa >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@48 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x7d >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x48 0x00 0x49 0x00 0x4a 0x00 0x4b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x48 >; + phandle = < 0x7c >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x48 0x49 0x4a 0x4b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x48 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x12 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000840 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000840 >; + phandle = < 0xa2 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@82c { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x99 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100024 0x00 0x100025 0x00 0x100026 0x00 0x100027 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x82c >; + phandle = < 0x9b >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x82c 0x82d 0x82e 0x82f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x82c >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x0b >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000058 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000058 >; + phandle = < 0x86 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l3-cache@30000830 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000830 >; + phandle = < 0x9e >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@81c { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x91 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100014 0x00 0x100015 0x00 0x100016 0x00 0x100017 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x81c >; + phandle = < 0x93 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x81c 0x81d 0x81e 0x81f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x81c >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x07 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@28 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x75 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x38 0x00 0x39 0x00 0x3a 0x00 0x3b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x28 >; + phandle = < 0x74 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x28 0x29 0x2a 0x2b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x28 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x0a >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000048 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000048 >; + phandle = < 0x7e >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l3-cache@30000820 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000820 >; + phandle = < 0x96 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@80c { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x8d >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x10000c 0x00 0x10000d 0x00 0x10000e 0x00 0x10000f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x80c >; + phandle = < 0x8f >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x80c 0x80d 0x80e 0x80f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x80c >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x03 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@18 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x6d >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x28 0x00 0x29 0x00 0x2a 0x00 0x2b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x18 >; + phandle = < 0x6c >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x18 0x19 0x1a 0x1b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x18 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x06 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000028 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000028 >; + phandle = < 0x76 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l3-cache@30000800 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000800 >; + phandle = < 0x8a >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000850 { + l2-cache = < 0xaa >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000850 >; + phandle = < 0xa9 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l3-cache@30000018 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000018 >; + phandle = < 0x6e >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@4 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x61 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x14 0x00 0x15 0x00 0x16 0x00 0x17 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x04 >; + phandle = < 0x63 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x04 0x05 0x06 0x07 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x04 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x01 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l2-cache@20000840 { + l2-cache = < 0xa2 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000840 >; + phandle = < 0xa1 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@54 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x81 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x54 0x00 0x55 0x00 0x56 0x00 0x57 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x54 >; + phandle = < 0x83 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x54 0x55 0x56 0x57 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x54 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x15 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000008 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000008 >; + phandle = < 0x66 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000058 { + l2-cache = < 0x86 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000058 >; + phandle = < 0x85 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000830 { + l2-cache = < 0x9e >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000830 >; + phandle = < 0x9d >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@44 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x79 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x44 0x00 0x45 0x00 0x46 0x00 0x47 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x44 >; + phandle = < 0x7b >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x44 0x45 0x46 0x47 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x44 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x11 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l2-cache@20000048 { + l2-cache = < 0x7e >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000048 >; + phandle = < 0x7d >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000820 { + l2-cache = < 0x96 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000820 >; + phandle = < 0x95 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@24 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x71 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x34 0x00 0x35 0x00 0x36 0x00 0x37 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x24 >; + phandle = < 0x73 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x24 0x25 0x26 0x27 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x24 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x09 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l2-cache@20000028 { + l2-cache = < 0x76 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000028 >; + phandle = < 0x75 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000800 { + l2-cache = < 0x8a >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000800 >; + phandle = < 0x89 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@14 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x69 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x24 0x00 0x25 0x00 0x26 0x00 0x27 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x14 >; + phandle = < 0x6b >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x14 0x15 0x16 0x17 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x14 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x05 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l2-cache@20000018 { + l2-cache = < 0x6e >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000018 >; + phandle = < 0x6d >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@858 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0xad >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100048 0x00 0x100049 0x00 0x10004a 0x00 0x10004b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x858 >; + phandle = < 0xac >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x858 0x859 0x85a 0x85b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x858 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x16 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l2-cache@20000008 { + l2-cache = < 0x66 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000008 >; + phandle = < 0x65 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@848 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0xa5 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100038 0x00 0x100039 0x00 0x10003a 0x00 0x10003b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x848 >; + phandle = < 0xa4 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x848 0x849 0x84a 0x84b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x848 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x12 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@0 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x61 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x10 0x00 0x11 0x00 0x12 0x00 0x13 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x00 >; + phandle = < 0x60 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x00 0x01 0x02 0x03 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x00 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x00 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@50 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x81 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x50 0x00 0x51 0x00 0x52 0x00 0x53 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x50 >; + phandle = < 0x80 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x50 0x51 0x52 0x53 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x50 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x14 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@828 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x99 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100020 0x00 0x100021 0x00 0x100022 0x00 0x100023 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x828 >; + phandle = < 0x98 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x828 0x829 0x82a 0x82b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x828 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x0a >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@40 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x79 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x40 0x00 0x41 0x00 0x42 0x00 0x43 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x40 >; + phandle = < 0x78 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x40 0x41 0x42 0x43 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x40 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x10 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@818 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x91 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100010 0x00 0x100011 0x00 0x100012 0x00 0x100013 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x818 >; + phandle = < 0x90 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x818 0x819 0x81a 0x81b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x818 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x06 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000050 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000050 >; + phandle = < 0x82 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@808 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x8d >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100008 0x00 0x100009 0x00 0x10000a 0x00 0x10000b 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x808 >; + phandle = < 0x8c >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x808 0x809 0x80a 0x80b >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x808 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x02 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@20 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x71 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x30 0x00 0x31 0x00 0x32 0x00 0x33 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x20 >; + phandle = < 0x70 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x20 0x21 0x22 0x23 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x20 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x08 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000040 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000040 >; + phandle = < 0x7a >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@10 { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x69 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x20 0x00 0x21 0x00 0x22 0x00 0x23 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x10 >; + phandle = < 0x68 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x10 0x11 0x12 0x13 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x10 >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x04 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@854 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0xa9 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100044 0x00 0x100045 0x00 0x100046 0x00 0x100047 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x854 >; + phandle = < 0xab >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x854 0x855 0x856 0x857 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x854 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x15 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000020 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000020 >; + phandle = < 0x72 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@844 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0xa1 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100034 0x00 0x100035 0x00 0x100036 0x00 0x100037 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x844 >; + phandle = < 0xa3 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x844 0x845 0x846 0x847 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x844 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x11 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000010 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000010 >; + phandle = < 0x6a >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@834 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x9d >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x10002c 0x00 0x10002d 0x00 0x10002e 0x00 0x10002f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x834 >; + phandle = < 0x9f >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x834 0x835 0x836 0x837 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x834 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x0d >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000000 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000000 >; + phandle = < 0x62 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000050 { + l2-cache = < 0x82 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000050 >; + phandle = < 0x81 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@824 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x95 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x10001c 0x00 0x10001d 0x00 0x10001e 0x00 0x10001f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x824 >; + phandle = < 0x97 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x824 0x825 0x826 0x827 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x824 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x09 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l2-cache@20000040 { + l2-cache = < 0x7a >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000040 >; + phandle = < 0x79 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@c { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x65 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x1c 0x00 0x1d 0x00 0x1e 0x00 0x1f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x0c >; + phandle = < 0x67 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x0c 0x0d 0x0e 0x0f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x0c >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x03 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000858 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000858 >; + phandle = < 0xae >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@804 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x89 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100004 0x00 0x100005 0x00 0x100006 0x00 0x100007 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x804 >; + phandle = < 0x8b >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x804 0x805 0x806 0x807 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x804 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x01 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@5c { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x85 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x5c 0x00 0x5d 0x00 0x5e 0x00 0x5f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x5c >; + phandle = < 0x87 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x5c 0x5d 0x5e 0x5f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x5c >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x17 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000848 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000848 >; + phandle = < 0xa6 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000020 { + l2-cache = < 0x72 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000020 >; + phandle = < 0x71 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@4c { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x7d >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x4c 0x00 0x4d 0x00 0x4e 0x00 0x4f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x4c >; + phandle = < 0x7f >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x4c 0x4d 0x4e 0x4f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x4c >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x13 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + ibm,powerpc-cpu-features { + isa = < 0xbb8 >; + display-name = "POWER9"; + device_type = "cpu-features"; + compatible = "ibm,powerpc-cpu-features"; + phandle = < 0x18c >; + + vector-v3 { + isa = < 0xbb8 >; + dependencies = < 0x19b >; + phandle = < 0x1b8 >; + usable-privilege = < 0x07 >; + }; + + mmu-radix { + isa = < 0xbb8 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x1a7 >; + usable-privilege = < 0x06 >; + }; + + control-register { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x1a5 >; + usable-privilege = < 0x06 >; + }; + + atomic-memory-operations { + isa = < 0xbb8 >; + phandle = < 0x1bd >; + usable-privilege = < 0x07 >; + }; + + come-from-address-register { + isa = < 0x00 >; + dependencies = < 0x197 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x198 >; + usable-privilege = < 0x06 >; + }; + + big-endian { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x18d >; + usable-privilege = < 0x07 >; + }; + + timer-facilities-v3 { + isa = < 0xbb8 >; + dependencies = < 0x1b1 >; + phandle = < 0x1b2 >; + usable-privilege = < 0x06 >; + }; + + hypervisor-virtualization-interrupt { + isa = < 0xbb8 >; + hv-support = < 0x00 >; + phandle = < 0x1ab >; + usable-privilege = < 0x04 >; + }; + + random-number-generator { + isa = < 0xbb8 >; + hwcap-bit-nr = < 0x35 >; + phandle = < 0x1b3 >; + usable-privilege = < 0x07 >; + }; + + little-endian { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x18e >; + usable-privilege = < 0x07 >; + }; + + program-priority-register { + isa = < 0x00 >; + phandle = < 0x192 >; + usable-privilege = < 0x07 >; + }; + + vector-binary128 { + isa = < 0xbb8 >; + dependencies = < 0x1b9 >; + hwcap-bit-nr = < 0x36 >; + phandle = < 0x1ba >; + usable-privilege = < 0x07 >; + }; + + vector-binary16 { + isa = < 0xbb8 >; + dependencies = < 0x1b8 >; + phandle = < 0x1bb >; + usable-privilege = < 0x07 >; + }; + + target-address-register { + isa = < 0x00 >; + fscr-bit-nr = < 0x08 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + hwcap-bit-nr = < 0x3a >; + phandle = < 0x1a4 >; + hfscr-bit-nr = < 0x08 >; + usable-privilege = < 0x07 >; + }; + + cache-inhibited-large-page { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x196 >; + usable-privilege = < 0x06 >; + }; + + machine-check-power9 { + isa = < 0xbb8 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x1ac >; + usable-privilege = < 0x06 >; + }; + + decimal-integer-v3 { + isa = < 0xbb8 >; + dependencies = < 0x1b4 0x19f >; + phandle = < 0x1b5 >; + usable-privilege = < 0x07 >; + }; + + processor-control-facility-v3 { + isa = < 0xbb8 >; + hv-support = < 0x00 >; + phandle = < 0x1af >; + hfscr-bit-nr = < 0x0a >; + usable-privilege = < 0x06 >; + }; + + floating-point-v3 { + isa = < 0xbb8 >; + dependencies = < 0x19a >; + phandle = < 0x1b6 >; + usable-privilege = < 0x07 >; + }; + + hypervisor { + isa = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x18f >; + usable-privilege = < 0x04 >; + }; + + decimal-floating-point { + isa = < 0x00 >; + dependencies = < 0x19a >; + hwcap-bit-nr = < 0x0a >; + phandle = < 0x1a0 >; + usable-privilege = < 0x07 >; + }; + + vector-crypto { + isa = < 0x00 >; + dependencies = < 0x19b >; + hwcap-bit-nr = < 0x39 >; + phandle = < 0x19d >; + usable-privilege = < 0x07 >; + }; + + wait-v3 { + isa = < 0xbb8 >; + phandle = < 0x1a9 >; + usable-privilege = < 0x07 >; + }; + + decimal-integer { + isa = < 0x00 >; + phandle = < 0x19f >; + usable-privilege = < 0x07 >; + }; + + pc-relative-addressing { + isa = < 0xbb8 >; + phandle = < 0x1b0 >; + usable-privilege = < 0x07 >; + }; + + smt { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + hwcap-bit-nr = < 0x0e >; + phandle = < 0x191 >; + usable-privilege = < 0x07 >; + }; + + event-based-branch { + isa = < 0x00 >; + fscr-bit-nr = < 0x07 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + hwcap-bit-nr = < 0x3c >; + phandle = < 0x1a3 >; + hfscr-bit-nr = < 0x07 >; + usable-privilege = < 0x07 >; + }; + + processor-utilization-of-resources-register { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x1a6 >; + usable-privilege = < 0x06 >; + }; + + data-stream-control-register { + isa = < 0x00 >; + fscr-bit-nr = < 0x02 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + hwcap-bit-nr = < 0x3d >; + phandle = < 0x1a1 >; + hfscr-bit-nr = < 0x02 >; + usable-privilege = < 0x07 >; + }; + + debug-facilities { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x197 >; + usable-privilege = < 0x06 >; + }; + + timer-facilities { + isa = < 0x00 >; + phandle = < 0x1b1 >; + usable-privilege = < 0x06 >; + }; + + system-call-vectored { + isa = < 0xbb8 >; + fscr-bit-nr = < 0x0c >; + os-support = < 0x00 >; + hwcap-bit-nr = < 0x34 >; + phandle = < 0x1ae >; + usable-privilege = < 0x03 >; + }; + + event-based-branch-v3 { + isa = < 0xbb8 >; + dependencies = < 0x1a3 >; + phandle = < 0x1bc >; + usable-privilege = < 0x07 >; + }; + + idle-stop { + isa = < 0xbb8 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x1aa >; + usable-privilege = < 0x06 >; + }; + + no-execute { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x195 >; + usable-privilege = < 0x06 >; + }; + + strong-access-ordering { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x194 >; + usable-privilege = < 0x07 >; + }; + + fixed-point-v3 { + isa = < 0xbb8 >; + phandle = < 0x1b4 >; + usable-privilege = < 0x07 >; + }; + + vector-scalar-v3 { + isa = < 0xbb8 >; + dependencies = < 0x1b8 0x19c >; + phandle = < 0x1b9 >; + usable-privilege = < 0x07 >; + }; + + interrupt-facilities { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x190 >; + usable-privilege = < 0x06 >; + }; + + copy-paste { + isa = < 0xbb8 >; + phandle = < 0x1be >; + usable-privilege = < 0x07 >; + }; + + decimal-floating-point-v3 { + isa = < 0xbb8 >; + dependencies = < 0x1b6 0x1a0 >; + phandle = < 0x1b7 >; + usable-privilege = < 0x07 >; + }; + + branch-tracing { + isa = < 0x00 >; + dependencies = < 0x197 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x199 >; + usable-privilege = < 0x06 >; + }; + + floating-point { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + hwcap-bit-nr = < 0x1b >; + phandle = < 0x19a >; + hfscr-bit-nr = < 0x00 >; + usable-privilege = < 0x07 >; + }; + + performance-monitor-power9 { + isa = < 0xbb8 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x1ad >; + usable-privilege = < 0x06 >; + }; + + virtual-page-class-key-protection { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x193 >; + usable-privilege = < 0x07 >; + }; + + vector { + isa = < 0x00 >; + dependencies = < 0x19a >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + hwcap-bit-nr = < 0x1c >; + phandle = < 0x19b >; + hfscr-bit-nr = < 0x01 >; + usable-privilege = < 0x07 >; + }; + + vector-scalar { + isa = < 0x00 >; + dependencies = < 0x19b >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + hwcap-bit-nr = < 0x07 >; + phandle = < 0x19c >; + usable-privilege = < 0x07 >; + }; + + branch-history-rolling-buffer { + isa = < 0x00 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x1a2 >; + hfscr-bit-nr = < 0x04 >; + usable-privilege = < 0x07 >; + }; + + mmu-hash-v3 { + isa = < 0xbb8 >; + os-support = < 0x00 >; + hv-support = < 0x00 >; + phandle = < 0x1a8 >; + usable-privilege = < 0x06 >; + }; + + quadword-load-store { + isa = < 0x00 >; + phandle = < 0x19e >; + usable-privilege = < 0x07 >; + }; + }; + + l2-cache@20000010 { + l2-cache = < 0x6a >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000010 >; + phandle = < 0x69 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@850 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0xa9 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100040 0x00 0x100041 0x00 0x100042 0x00 0x100043 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x850 >; + phandle = < 0xa8 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x850 0x851 0x852 0x853 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x850 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x14 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000828 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000828 >; + phandle = < 0x9a >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + l2-cache@20000000 { + l2-cache = < 0x62 >; + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0x80000 >; + i-cache-size = < 0x80000 >; + reg = < 0x20000000 >; + phandle = < 0x61 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + + PowerPC,POWER9@840 { + ibm,chip-id = < 0x08 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0xa1 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x100030 0x00 0x100031 0x00 0x100032 0x00 0x100033 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x840 >; + phandle = < 0xa0 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x840 0x841 0x842 0x843 >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x840 >; + ibm,associativity = < 0x05 0x00 0x00 0x02 0x08 0x10 >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + PowerPC,POWER9@2c { + ibm,chip-id = < 0x00 >; + ibm,purr = < 0x01 >; + general-purpose; + i-tlb-sets = < 0x00 >; + ibm,slb-size = < 0x20 >; + graphics; + tlb-size = < 0x400 >; + performance-monitor = < 0x00 0x01 >; + ibm,spurr = < 0x01 >; + l2-cache = < 0x75 >; + ibm,segment-page-sizes = < 0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03 >; + 32-64-bridge; + ibm,extended-timebase-frequency = < 0x00 0x1e848000 >; + tlb-sets = < 0x04 >; + ibm,processor-segment-sizes = < 0x1c 0x28 0xffffffff 0xffffffff >; + interrupts = < 0x3c 0x00 0x3d 0x00 0x3e 0x00 0x3f 0x00 >; + d-cache-block-size = < 0x80 >; + ibm,extended-clock-frequency = < 0x00 0x861c4680 >; + interrupt-parent = < 0x1c0 >; + clock-frequency = < 0x861c4680 >; + device_type = "cpu"; + ibm,processor-page-sizes = < 0x0c 0x10 0x18 0x22 >; + reservation-granule-size = < 0x80 >; + ibm,processor-radix-AP-encodings = < 0x0c 0xa0000010 0x20000015 0x4000001e >; + ibm,dec-bits = < 0x38 >; + status = "okay"; + d-cache-size = < 0x8000 >; + 64-bit; + i-cache-size = < 0x8000 >; + ibm,vmx = < 0x02 >; + timebase-frequency = < 0x1e848000 >; + reg = < 0x2c >; + phandle = < 0x77 >; + d-cache-sets = < 0x08 >; + i-cache-block-size = < 0x80 >; + i-cache-sets = < 0x08 >; + d-tlb-size = < 0x400 >; + ibm,ppc-interrupt-server#s = < 0x2c 0x2d 0x2e 0x2f >; + ibm,pa-features = [ 40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 ]; + i-tlb-size = < 0x00 >; + d-tlb-sets = < 0x04 >; + ibm,pir = < 0x2c >; + ibm,associativity = < 0x05 0x00 0x00 0x01 0x00 0x0b >; + ibm,dfp = < 0x02 >; + cpu-version = < 0x4e1201 >; + }; + + l3-cache@30000818 { + cache-unified; + device_type = "cache"; + status = "okay"; + d-cache-size = < 0xa00000 >; + i-cache-size = < 0xa00000 >; + reg = < 0x30000818 >; + phandle = < 0x92 >; + d-cache-sets = < 0x08 >; + i-cache-sets = < 0x08 >; + }; + }; + + pciex@6230200000000 { + ibm,chip-id = < 0x08 >; + ibm,npcq = < 0x181 >; + ibm,mmio-atsd = < 0x62302 0x800000 >; + ibm,opal-phbid = < 0x00 0x07 >; + #address-cells = < 0x03 >; + ibm,mmio-window = < 0x62302 0x1600000 0x00 0x120000 >; + bus-range = < 0x00 0xff >; + ibm,opal-num-pes = < 0x10 >; + ibm,phb-index = < 0x08 >; + ibm,opal-reserved-pe = < 0x0f >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0x100081 0x00 0x100 0x00 0x00 0x01 0x1c0 0x100083 0x00 0x200 0x00 0x00 0x01 0x1c0 0x100085 0x00 0x800 0x00 0x00 0x01 0x1c0 0x100087 0x00 0x900 0x00 0x00 0x01 0x1c0 0x100089 0x00 0xa00 0x00 0x00 0x01 0x1c0 0x10008b 0x00 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x18 0x1c >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + interrupt-map-mask = < 0xff00 0x00 0x00 0x07 >; + ibm,links = < 0x06 >; + compatible = "ibm,power9-npu-pciex\0ibm,ioda2-npu2-phb"; + ranges = < 0x2000000 0x62302 0x1600000 0x62302 0x1600000 0x00 0x120000 >; + #interrupt-cells = < 0x01 >; + ibm,phb-diag-data-size = < 0x00 >; + reg = < 0x62302 0x00 0x00 0x1000000 >; + phandle = < 0x72b >; + ibm,npu-index = < 0x01 >; + ibm,xscom-base = < 0x5011000 >; + + pci@1,1 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0xc20 0x00 >; + memory-region = < 0x762 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x900 0x00 0x00 0x00 0x00 >; + phandle = < 0x74e >; + ibm,loc-code = "GPU4"; + ibm,nvlink = < 0x186 >; + device-id = < 0x4ea >; + }; + + pci@0,1 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0xc00 0x00 >; + memory-region = < 0x761 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + ibm,gpu = < 0x75c >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x100 0x00 0x00 0x00 0x00 >; + phandle = < 0x74b >; + ibm,loc-code = "GPU3"; + ibm,nvlink = < 0x183 >; + device-id = < 0x4ea >; + }; + + pci@0 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0xc00 0x00 >; + memory-region = < 0x761 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + ibm,gpu = < 0x75c >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + phandle = < 0x74a >; + ibm,loc-code = "GPU3"; + ibm,nvlink = < 0x182 >; + device-id = < 0x4ea >; + }; + + pci@1,2 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0xc20 0x00 >; + memory-region = < 0x762 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0xa00 0x00 0x00 0x00 0x00 >; + phandle = < 0x74f >; + ibm,loc-code = "GPU4"; + ibm,nvlink = < 0x187 >; + device-id = < 0x4ea >; + }; + + pci@0,2 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0xc00 0x00 >; + memory-region = < 0x761 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + ibm,gpu = < 0x75c >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x200 0x00 0x00 0x00 0x00 >; + phandle = < 0x74c >; + ibm,loc-code = "GPU3"; + ibm,nvlink = < 0x184 >; + device-id = < 0x4ea >; + }; + + pci@1 { + ibm,pci-config-space-type = < 0x01 >; + ibm,device-tgt-addr = < 0xc20 0x00 >; + memory-region = < 0x762 >; + interrupts = < 0x01 >; + class-code = < 0x60400 >; + revision-id = < 0x01 >; + ibm,nvlink-speed = < 0x09 >; + vendor-id = < 0x1014 >; + reg = < 0x800 0x00 0x00 0x00 0x00 >; + phandle = < 0x74d >; + ibm,loc-code = "GPU4"; + ibm,nvlink = < 0x185 >; + device-id = < 0x4ea >; + }; + }; + + pciex@600c3c0300000 { + ibm,chip-id = < 0x00 >; + ibm,opal-single-pe; + ibm,opal-phbid = < 0x00 0x03 >; + #address-cells = < 0x03 >; + ibm,opal-available-m64-ranges = < 0x01 0x1f >; + bus-range = < 0x00 0xff >; + ibm,opal-m64-window = < 0x60200 0x00 0x60200 0x00 0x40 0x00 >; + ibm,opal-m64-segment-splits = < 0x200 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00 >; + ibm,opal-num-pes = < 0x200 >; + ibm,phb-stack = < 0x14d >; + ibm,lane-eq = < 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777 >; + ibm,phb-stack-index = < 0x00 >; + ibm,phb-index = < 0x03 >; + ibm,opal-reserved-pe = < 0x1ff >; + ibm,opal-msi-ranges = < 0xfc000 0xff8 >; + ibm,phb-indications = < 0x200 0xc00 0x300 >; + #size-cells = < 0x02 >; + interrupt-parent = < 0x1c0 >; + ibm,capi-flags = < 0x01 >; + ibm,supported-tce-sizes = < 0x0c 0x10 0x15 0x1e >; + clock-frequency = < 0x200 0x00 >; + device_type = "pciex"; + compatible = "ibm,power9-pciex\0ibm,ioda3-phb"; + ibm,opal-peltv-table = < 0x00 0x38cc0000 0x20000 >; + ranges = < 0x2000000 0x00 0x80000000 0x600c1 0x80000000 0x00 0x7fff0000 >; + #interrupt-cells = < 0x01 >; + status = "okay"; + ibm,phb-diag-data-size = < 0x2180 >; + reg = < 0x600c3 0xc0300000 0x00 0x1000 0x600c3 0x60000000 0x00 0x10000000 >; + ibm,opal-rtt-table = < 0x00 0x38c80000 0x20000 >; + phandle = < 0x723 >; + ibm,xscom-bases = < 0x4011400 0x4011440 0xf010800 0xf010840 0xf010900 >; + ibm,opal-pest-table = < 0x00 0x38ce2000 0x2000 >; + ibm,capp-timebase-sync = [ 00 ]; + ibm,associativity = < 0x04 0x00 0x00 0x01 0x00 >; + ibm,mmio-windows = < 0x60200 0x00 0x40 0x00 0x600c1 0x80000000 0x00 0x80000000 >; + + pci@0 { + ibm,slot-label = "SLOT1"; + ibm,pci-config-space-type = < 0x01 >; + ibm,slot-pluggable = < 0x00 >; + #address-cells = < 0x03 >; + interrupt-map = < 0x00 0x00 0x00 0x01 0x1c0 0xfcff8 0x01 0x00 0x00 0x00 0x02 0x1c0 0xfcff9 0x01 0x00 0x00 0x00 0x03 0x1c0 0xfcffa 0x01 0x00 0x00 0x00 0x04 0x1c0 0xfcffb 0x01 >; + class-code = < 0x60400 >; + #size-cells = < 0x02 >; + ibm,slot-attn-led = < 0x00 >; + ibm,slot-connector-type = < 0x0e >; + device_type = "pciex"; + interrupt-map-mask = < 0x00 0x00 0x00 0x07 >; + revision-id = < 0x00 >; + ibm,slot-card-desc = < 0x00 >; + ranges = < 0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00 >; + ibm,reset-by-firmware = < 0x01 >; + ibm,slot-power-led-ctlled = < 0x00 >; + #interrupt-cells = < 0x01 >; + vendor-id = < 0x1014 >; + ibm,power-limit = < 0x00 >; + ibm,slot-wired-lanes = < 0x00 >; + reg = < 0x00 0x00 0x00 0x00 0x00 >; + ibm,slot-location-code = "SLOT1"; + phandle = < 0x732 >; + ibm,slot-power-ctl = < 0x00 >; + ibm,slot-card-mech = < 0x00 >; + ibm,loc-code = "SLOT1"; + device-id = < 0x4c1 >; + ibm,slot-surprise-pluggable = < 0x00 >; + + network@0 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x01 >; + class-code = < 0x20700 >; + revision-id = < 0x00 >; + vendor-id = < 0x15b3 >; + reg = < 0x10000 0x00 0x00 0x00 0x00 >; + phandle = < 0x733 >; + ibm,loc-code = "SLOT1"; + device-id = < 0x1019 >; + }; + + network@0,1 { + ibm,pci-config-space-type = < 0x01 >; + interrupts = < 0x02 >; + class-code = < 0x20700 >; + revision-id = < 0x00 >; + vendor-id = < 0x15b3 >; + reg = < 0x10100 0x00 0x00 0x00 0x00 >; + phandle = < 0x734 >; + ibm,loc-code = "SLOT1"; + device-id = < 0x1019 >; + }; + }; + }; + + reserved-memory { + #address-cells = < 0x02 >; + #size-cells = < 0x02 >; + ranges; + phandle = < 0x764 >; + + ibm,hbrt-data@201ffd670000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd670000 0x00 0x190000 >; + phandle = < 0x76d >; + ibm,prd-label = "ibm,hbrt-data"; + }; + + ibm,sbe-comm@201ffd2d0000 { + ibm,prd-instance = < 0x08 >; + reg = < 0x201f 0xfd2d0000 0x00 0x10000 >; + phandle = < 0x769 >; + ibm,prd-label = "ibm,sbe-comm"; + }; + + ibm,sbe-ffdc@201ffd2c0000 { + ibm,prd-instance = < 0x08 >; + reg = < 0x201f 0xfd2c0000 0x00 0x10000 >; + phandle = < 0x767 >; + ibm,prd-label = "ibm,sbe-ffdc"; + }; + + ibm,firmware-data@31000000 { + reg = < 0x00 0x31000000 0x00 0xc00000 >; + phandle = < 0x774 >; + }; + + ibm,firmware-stacks@31c00000 { + reg = < 0x00 0x31c00000 0x00 0x4300000 >; + phandle = < 0x773 >; + }; + + HCODE@201ffcf00000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfcf00000 0x00 0x90000 >; + phandle = < 0x772 >; + ibm,prd-label = "HCODE"; + }; + + WOFDATA@201ffcf90000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfcf90000 0x00 0x280000 >; + phandle = < 0x76f >; + ibm,prd-label = "WOFDATA"; + }; + + ibm,secure-crypt-algo-code@201ffd2b0000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd2b0000 0x00 0x10000 >; + phandle = < 0x765 >; + ibm,prd-label = "ibm,secure-crypt-algo-code"; + }; + + ibm,homer-image@201ffdc00000 { + ibm,prd-instance = < 0x08 >; + reg = < 0x201f 0xfdc00000 0x00 0x400000 >; + phandle = < 0x76b >; + ibm,prd-label = "ibm,homer-image"; + }; + + ibm,hbrt-code-image@201ffd300000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd300000 0x00 0x370000 >; + phandle = < 0x76e >; + ibm,prd-label = "ibm,hbrt-code-image"; + }; + + ibm,firmware-allocs-memory@200000000000 { + reg = < 0x2000 0x00 0x00 0x2ce2000 >; + phandle = < 0x777 >; + }; + + RINGOVD@201ffcee0000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfcee0000 0x00 0x20000 >; + phandle = < 0x770 >; + ibm,prd-label = "RINGOVD"; + }; + + ibm,homer-image@201ffd800000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd800000 0x00 0x400000 >; + phandle = < 0x76c >; + ibm,prd-label = "ibm,homer-image"; + }; + + ibm,firmware-allocs-memory@35f00000 { + reg = < 0x00 0x35f00000 0x00 0x2ee2000 >; + phandle = < 0x778 >; + }; + + ibm,sbe-comm@201ffd2f0000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd2f0000 0x00 0x10000 >; + phandle = < 0x768 >; + ibm,prd-label = "ibm,sbe-comm"; + }; + + ibm,firmware-heap@30400000 { + reg = < 0x00 0x30400000 0x00 0xc00000 >; + phandle = < 0x775 >; + }; + + ibm,sbe-ffdc@201ffd2e0000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd2e0000 0x00 0x10000 >; + phandle = < 0x766 >; + ibm,prd-label = "ibm,sbe-ffdc"; + }; + + ibm,firmware-code@30000000 { + reg = < 0x00 0x30000000 0x00 0x400000 >; + phandle = < 0x776 >; + }; + + ibm,occ-common-area@201fff800000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xff800000 0x00 0x800000 >; + phandle = < 0x76a >; + ibm,prd-label = "ibm,occ-common-area"; + }; + + OCC@201ffd210000 { + ibm,prd-instance = < 0x00 >; + reg = < 0x201f 0xfd210000 0x00 0xa0000 >; + phandle = < 0x771 >; + ibm,prd-label = "OCC"; + }; + }; + + psi@6030203000000 { + ibm,chip-id = < 0x00 >; + #address-cells = < 0x00 >; + interrupts = < 0xffff0 0x01 >; + interrupt-map = < 0x00 0x1c0 0xffff0 0x01 0x01 0x1c0 0xffff1 0x01 0x02 0x1c0 0xffff2 0x01 0x03 0x1c0 0xffff3 0x01 0x04 0x1c0 0xffff4 0x01 0x05 0x1c0 0xffff5 0x01 0x06 0x1c0 0xffff6 0x01 0x07 0x1c0 0xffff7 0x01 0x08 0x1c0 0xffff8 0x01 0x09 0x1c0 0xffff9 0x01 0x0a 0x1c0 0xffffa 0x01 0x0b 0x1c0 0xffffb 0x01 0x0c 0x1c0 0xffffc 0x01 0x0d 0x1c0 0xffffd 0x01 >; + interrupt-parent = < 0x1c0 >; + compatible = "ibm,psi\0ibm,power9-psi"; + #interrupt-cells = < 0x01 >; + reg = < 0x60302 0x3000000 0x01 0x00 >; + phandle = < 0x1c8 >; + }; + + memory@240000000000 { + ibm,chip-id = < 0xfd >; + device_type = "memory"; + compatible = "ibm,coherent-device-memory"; + reg = < 0x2400 0x00 0x20 0x00 >; + linux,usable-memory = < 0x2400 0x00 0x00 0x00 >; + phandle = < 0x761 >; + ibm,associativity = < 0x04 0xfd 0xfd 0xfd 0xfd >; + }; +};