+- [device-tree] | regulatory-model-number: syscfg/RMd#/0x20 | #address-cells: 2 | AAPL,phandle: 1 | config-number: syscfg/CFG#/0x40,zeroes/0x40 | serial-number: syscfg/SrNm/0x20,zeroes/0x20 | target-type: J313 | platform-name: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | mlb-serial-number: syscfg/MLB#/0x20,zeroes/0x20 | secure-root-prefix: md | name: device-tree | manufacturer: Apple Inc. | region-info: syscfg/Regn/0x20,zeroes/0x20 | compatible: [J313AP, MacBookAir10,1, AppleARM] | model-number: syscfg/Mod#/0x20,zeroes/0x20 | time-stamp: Wed Jan 13 22:29:50 PST 2021 | clock-frequency: 0 | model-config: syscfg/MdlC | model: MacBookAir10,1 | device_type: bootrom | #size-cells: 2 \_, +- [chosen] | development-cert: 0 | disable-transport-rm: 0 | amfi-only-platform-code: 0 | coverglass-color: syscfg/CLCG | consistent-debug-root: [00 00 00 00 00 00 00 00] | dram-vendor: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | board-id: 0 | enable-user-rm: 0 | unique-chip-id: [00 00 00 00 00 00 00 00] | dram-vendor-id: 0 | mac-address-bluetooth0: macaddr/btaddr,syscfg/BMac/6 | allow-whitelist-disable: 1 | software-behavior: syscfg/SwBh/0x10,zeroes/0x10 | backing-color: syscfg/CLBG | amfi-allows-trust-cache-load: 0 | max-env-var-name-size: 0 | mix-n-match-prevention-status: 0 | certificate-security-mode: 0 | display-rotation: 0 | crypto-hash-method: sha2-384 | marketing-software-behavior: syscfg/MkBS | secure-boot: 0 | housing-color: syscfg/CLHS | gid-aes-key: 0 | disable-av-content-protection: 0 | display-corner-radius: 0 | enable-sep-rm: 0 | boot-nonce: [00 00 00 00 00 00 00 00] | image4-supported: None | uid-aes-key: 0 | firmware-version: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | cover-glass-material: syscfg/CGMt | boot-manifest-hash: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | max-env-var-data-size: 0 | display-boot-rotation: 0 | random-seed: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | chip-id: 0 | max-env-partition: 0 | security-downgradable: 1 | name: chosen | ephemeral-storage: 0 | osenvironment: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | mac-address-ethernet0: macaddr/ethaddr,syscfg/EMac/6 | enclosure-material: syscfg/EnMt | allowed-boot-args: trace,trace_wake,kperf,-x | debug-enabled: 0 | system-trusted: 0 | apfs-preboot-uuid: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | non-apple-or-untrusted-code: 1 | recovery-snag-key-pressed: 0 | AAPL,phandle: 2 | amfi-exec-req-tc: 0 | effective-production-status-sep: 0 | backing-glass-material: syscfg/BGMt | nvram-proxy-data: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | nvram-total-size: 0 | mac-address-ethernet1: macaddr/ethaddr1,syscfg/EMc2/6 | csr-allow-device-configuration: 0 | protected-data-access: 1 | effective-security-mode-ap: 0 | effective-production-status-ap: 0 | mac-address-wifi0: macaddr/wifiaddr,syscfg/WMac/6 | bootp-response: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | use-recovery-securityd: 0 | marketing-hardware-behavior: syscfg/MkBH | software-bundle-version: syscfg/SBVr/0x10,zeroes/0x10 | die-id: [00 00 00 00 00 00 00 00] | allow-ap-nonce-retrieval: None | disable-accessory-firmware: 0 | certificate-production-status: 0 | production-cert: 0 | #address-cells: 2 | effective-security-mode-sep: 0 | sepfw-load-at-boot: 1 | display-scale: 0 \_, +- [manifest-properties] | UnusedIntegerProperty10: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty3: 0 | UnusedIntegerProperty6: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty18: 0 | UnusedBooleanProperty11: 0 | UnusedIntegerProperty15: [00 00 00 00 00 00 00 00] | UnusedIntegerProperty2: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty6: 0 | UnusedIntegerProperty9: [00 00 00 00 00 00 00 00] | UnusedStringProperty2: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty16: 0 | UnusedStringProperty5: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedIntegerProperty13: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty2: 0 | UnusedIntegerProperty5: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty9: 0 | UnusedStringProperty8: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty14: 0 | UnusedIntegerProperty18: [00 00 00 00 00 00 00 00] | UnusedIntegerProperty1: [00 00 00 00 00 00 00 00] | UnusedIntegerProperty11: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty5: 0 | UnusedIntegerProperty8: [00 00 00 00 00 00 00 00] | UnusedStringProperty0: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty19: 0 | AAPL,phandle: 3 | UnusedBooleanProperty12: 0 | UnusedIntegerProperty16: [00 00 00 00 00 00 00 00] | UnusedStringProperty3: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty1: 0 | UnusedIntegerProperty4: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty8: 0 | name: manifest-properties | UnusedStringProperty6: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty17: 0 | UnusedBooleanProperty10: 0 | UnusedIntegerProperty0: [00 00 00 00 00 00 00 00] | UnusedIntegerProperty14: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty4: 0 | UnusedIntegerProperty7: [00 00 00 00 00 00 00 00] | UnusedStringProperty9: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty15: 0 | UnusedIntegerProperty19: [00 00 00 00 00 00 00 00] | UnusedStringProperty1: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedIntegerProperty12: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty0: 0 | UnusedBooleanProperty7: 0 | UnusedIntegerProperty3: [00 00 00 00 00 00 00 00] | UnusedStringProperty4: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty13: 0 | UnusedIntegerProperty17: [00 00 00 00 00 00 00 00] | UnusedStringProperty7: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] +- [manifest-object-properties] | UnusedIntegerProperty10: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty3: 0 | UnusedIntegerProperty6: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty18: 0 | UnusedBooleanProperty11: 0 | UnusedIntegerProperty15: [00 00 00 00 00 00 00 00] | UnusedIntegerProperty2: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty6: 0 | UnusedIntegerProperty9: [00 00 00 00 00 00 00 00] | UnusedStringProperty2: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty16: 0 | UnusedStringProperty5: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedIntegerProperty13: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty2: 0 | UnusedIntegerProperty5: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty9: 0 | UnusedStringProperty8: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty14: 0 | UnusedIntegerProperty18: [00 00 00 00 00 00 00 00] | UnusedIntegerProperty1: [00 00 00 00 00 00 00 00] | UnusedIntegerProperty11: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty5: 0 | UnusedIntegerProperty8: [00 00 00 00 00 00 00 00] | UnusedStringProperty0: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty19: 0 | AAPL,phandle: 4 | UnusedBooleanProperty12: 0 | UnusedIntegerProperty16: [00 00 00 00 00 00 00 00] | UnusedStringProperty3: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty1: 0 | UnusedIntegerProperty4: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty8: 0 | name: manifest-object-properties | UnusedStringProperty6: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty17: 0 | UnusedBooleanProperty10: 0 | UnusedIntegerProperty0: [00 00 00 00 00 00 00 00] | UnusedIntegerProperty14: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty4: 0 | UnusedIntegerProperty7: [00 00 00 00 00 00 00 00] | UnusedStringProperty9: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty15: 0 | UnusedIntegerProperty19: [00 00 00 00 00 00 00 00] | UnusedStringProperty1: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedIntegerProperty12: [00 00 00 00 00 00 00 00] | UnusedBooleanProperty0: 0 | UnusedBooleanProperty7: 0 | UnusedIntegerProperty3: [00 00 00 00 00 00 00 00] | UnusedStringProperty4: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | UnusedBooleanProperty13: 0 | UnusedIntegerProperty17: [00 00 00 00 00 00 00 00] | UnusedStringProperty7: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] +- [boot-object-manifests] | name: boot-object-manifests | AAPL,phandle: 5 +- [secure-boot-hashes] | name: secure-boot-hashes | AAPL,phandle: 6 +- [memory-map] | MemoryMapReserved-14: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-5: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-11: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-0: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-6: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | AAPL,phandle: 7 | MemoryMapReserved-15: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-1: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-7: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-12: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-2: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-8: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-3: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-9: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-10: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-13: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | MemoryMapReserved-4: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | name: memory-map | kernel-only: true +- [carveout-memory-map] | name: carveout-memory-map | AAPL,phandle: 8 +- [lock-regs] | name: lock-regs | AAPL,phandle: 9 \_, +- [amcc] | name: amcc | AAPL,phandle: 10 \_, +- [amcc-ctrr-a] name: amcc-ctrr-a AAPL,phandle: 11 +- [iBoot] | AAPL,phandle: 12 | populate-registry-time: 0 | load-kernel-start: 0 | start-time: 0 | debug-wait-start: 0 | name: iBoot +- [asmb] name: asmb AAPL,phandle: 13 +- [options] | name: options | AAPL,phandle: 14 +- [cpus] | #address-cells: 1 | #size-cells: 0 | name: cpus | AAPL,phandle: 15 \_, +- [cpu0] | reg: 0 | AAPL,phandle: 16 | cpu-id: 0 | acc-impl-reg: [00 00 f0 10 02 00 00 00 00 00 05 00 00 00 00 00] | no-aic-ipi-required: None | l2-cache-size: 4194304 | function-error_handler: [1e 00 00 00 48 72 72 45 00 00 00 00] | cpu-uttdbg-reg: [00 00 04 10 02 00 00 00 00 00 01 00 00 00 00 00] | interrupt-parent: 93 | name: cpu0 | l2-cache-id: 0 | compatible: [apple,icestorm, ARM,v8] | interrupts: 70 | reg-private: [00 00 01 10 02 00 00 00] | state: waiting | function-enable_core: [74 00 00 00 65 72 6f 43 01 00 00 00] | cluster-id: 0 | cpu-impl-reg: [00 00 05 10 02 00 00 00 00 00 01 00 00 00 00 00] | function-cpu_idle: [74 00 00 00 49 75 70 63] | coresight-reg: [00 00 01 10 02 00 00 00 00 00 04 00 00 00 00 00] | device_type: cpu | cpm-impl-reg: [00 00 e4 10 02 00 00 00 00 00 01 00 00 00 00 00] | cluster-type: E +- [cpu1] | reg: 1 | AAPL,phandle: 17 | cpu-id: 1 | acc-impl-reg: [00 00 f0 10 02 00 00 00 00 00 05 00 00 00 00 00] | no-aic-ipi-required: None | l2-cache-size: 4194304 | function-error_handler: [1e 00 00 00 48 72 72 45 01 00 00 00] | cpu-uttdbg-reg: [00 00 14 10 02 00 00 00 00 00 01 00 00 00 00 00] | interrupt-parent: 93 | name: cpu1 | l2-cache-id: 0 | compatible: [apple,icestorm, ARM,v8] | interrupts: 73 | reg-private: [00 00 11 10 02 00 00 00] | state: waiting | function-enable_core: [74 00 00 00 65 72 6f 43 02 00 00 00] | cluster-id: 0 | cpu-impl-reg: [00 00 15 10 02 00 00 00 00 00 01 00 00 00 00 00] | function-cpu_idle: [74 00 00 00 49 75 70 63] | coresight-reg: [00 00 11 10 02 00 00 00 00 00 04 00 00 00 00 00] | device_type: cpu | cpm-impl-reg: [00 00 e4 10 02 00 00 00 00 00 01 00 00 00 00 00] | cluster-type: E +- [cpu2] | reg: 2 | AAPL,phandle: 18 | cpu-id: 2 | acc-impl-reg: [00 00 f0 10 02 00 00 00 00 00 05 00 00 00 00 00] | no-aic-ipi-required: None | l2-cache-size: 4194304 | function-error_handler: [1e 00 00 00 48 72 72 45 02 00 00 00] | cpu-uttdbg-reg: [00 00 24 10 02 00 00 00 00 00 01 00 00 00 00 00] | interrupt-parent: 93 | name: cpu2 | l2-cache-id: 0 | compatible: [apple,icestorm, ARM,v8] | interrupts: 76 | reg-private: [00 00 21 10 02 00 00 00] | state: waiting | function-enable_core: [74 00 00 00 65 72 6f 43 04 00 00 00] | cluster-id: 0 | cpu-impl-reg: [00 00 25 10 02 00 00 00 00 00 01 00 00 00 00 00] | function-cpu_idle: [74 00 00 00 49 75 70 63] | coresight-reg: [00 00 21 10 02 00 00 00 00 00 04 00 00 00 00 00] | device_type: cpu | cpm-impl-reg: [00 00 e4 10 02 00 00 00 00 00 01 00 00 00 00 00] | cluster-type: E +- [cpu3] | reg: 3 | AAPL,phandle: 19 | cpu-id: 3 | acc-impl-reg: [00 00 f0 10 02 00 00 00 00 00 05 00 00 00 00 00] | no-aic-ipi-required: None | l2-cache-size: 4194304 | function-error_handler: [1e 00 00 00 48 72 72 45 03 00 00 00] | cpu-uttdbg-reg: [00 00 34 10 02 00 00 00 00 00 01 00 00 00 00 00] | interrupt-parent: 93 | name: cpu3 | l2-cache-id: 0 | compatible: [apple,icestorm, ARM,v8] | interrupts: 79 | reg-private: [00 00 31 10 02 00 00 00] | state: waiting | function-enable_core: [74 00 00 00 65 72 6f 43 08 00 00 00] | cluster-id: 0 | cpu-impl-reg: [00 00 35 10 02 00 00 00 00 00 01 00 00 00 00 00] | function-cpu_idle: [74 00 00 00 49 75 70 63] | coresight-reg: [00 00 31 10 02 00 00 00 00 00 04 00 00 00 00 00] | device_type: cpu | cpm-impl-reg: [00 00 e4 10 02 00 00 00 00 00 01 00 00 00 00 00] | cluster-type: E +- [cpu4] | reg: 256 | AAPL,phandle: 20 | cpu-id: 4 | acc-impl-reg: [00 00 f0 11 02 00 00 00 00 00 05 00 00 00 00 00] | no-aic-ipi-required: None | l2-cache-size: 8388608 | function-error_handler: [1e 00 00 00 48 72 72 45 04 00 00 00] | cpu-uttdbg-reg: [00 00 04 11 02 00 00 00 00 00 01 00 00 00 00 00] | interrupt-parent: 93 | name: cpu4 | l2-cache-id: 0 | compatible: [apple,firestorm, ARM,v8] | interrupts: 99 | reg-private: [00 00 01 11 02 00 00 00] | state: waiting | function-enable_core: [74 00 00 00 65 72 6f 43 10 00 00 00] | cluster-id: 1 | cpu-impl-reg: [00 00 05 11 02 00 00 00 00 00 01 00 00 00 00 00] | function-cpu_idle: [74 00 00 00 49 75 70 63] | coresight-reg: [00 00 01 11 02 00 00 00 00 00 04 00 00 00 00 00] | device_type: cpu | cpm-impl-reg: [00 00 e4 11 02 00 00 00 00 00 01 00 00 00 00 00] | cluster-type: P +- [cpu5] | reg: 257 | AAPL,phandle: 21 | cpu-id: 5 | acc-impl-reg: [00 00 f0 11 02 00 00 00 00 00 05 00 00 00 00 00] | no-aic-ipi-required: None | l2-cache-size: 8388608 | function-error_handler: [1e 00 00 00 48 72 72 45 05 00 00 00] | cpu-uttdbg-reg: [00 00 14 11 02 00 00 00 00 00 01 00 00 00 00 00] | interrupt-parent: 93 | name: cpu5 | l2-cache-id: 0 | compatible: [apple,firestorm, ARM,v8] | interrupts: 102 | reg-private: [00 00 11 11 02 00 00 00] | state: waiting | function-enable_core: [74 00 00 00 65 72 6f 43 20 00 00 00] | cluster-id: 1 | cpu-impl-reg: [00 00 15 11 02 00 00 00 00 00 01 00 00 00 00 00] | function-cpu_idle: [74 00 00 00 49 75 70 63] | coresight-reg: [00 00 11 11 02 00 00 00 00 00 04 00 00 00 00 00] | device_type: cpu | cpm-impl-reg: [00 00 e4 11 02 00 00 00 00 00 01 00 00 00 00 00] | cluster-type: P +- [cpu6] | reg: 258 | AAPL,phandle: 22 | cpu-id: 6 | acc-impl-reg: [00 00 f0 11 02 00 00 00 00 00 05 00 00 00 00 00] | no-aic-ipi-required: None | l2-cache-size: 8388608 | function-error_handler: [1e 00 00 00 48 72 72 45 06 00 00 00] | cpu-uttdbg-reg: [00 00 24 11 02 00 00 00 00 00 01 00 00 00 00 00] | interrupt-parent: 93 | name: cpu6 | l2-cache-id: 0 | compatible: [apple,firestorm, ARM,v8] | interrupts: 105 | reg-private: [00 00 21 11 02 00 00 00] | state: waiting | function-enable_core: [74 00 00 00 65 72 6f 43 40 00 00 00] | cluster-id: 1 | cpu-impl-reg: [00 00 25 11 02 00 00 00 00 00 01 00 00 00 00 00] | function-cpu_idle: [74 00 00 00 49 75 70 63] | coresight-reg: [00 00 21 11 02 00 00 00 00 00 04 00 00 00 00 00] | device_type: cpu | cpm-impl-reg: [00 00 e4 11 02 00 00 00 00 00 01 00 00 00 00 00] | cluster-type: P +- [cpu7] reg: 259 AAPL,phandle: 23 cpu-id: 7 acc-impl-reg: [00 00 f0 11 02 00 00 00 00 00 05 00 00 00 00 00] no-aic-ipi-required: None l2-cache-size: 8388608 function-error_handler: [1e 00 00 00 48 72 72 45 07 00 00 00] cpu-uttdbg-reg: [00 00 34 11 02 00 00 00 00 00 01 00 00 00 00 00] interrupt-parent: 93 name: cpu7 l2-cache-id: 0 compatible: [apple,firestorm, ARM,v8] interrupts: 108 reg-private: [00 00 31 11 02 00 00 00] state: waiting function-enable_core: [74 00 00 00 65 72 6f 43 80 00 00 00] cluster-id: 1 cpu-impl-reg: [00 00 35 11 02 00 00 00 00 00 01 00 00 00 00 00] function-cpu_idle: [74 00 00 00 49 75 70 63] coresight-reg: [00 00 31 11 02 00 00 00 00 00 04 00 00 00 00 00] device_type: cpu cpm-impl-reg: [00 00 e4 11 02 00 00 00 00 00 01 00 00 00 00 00] cluster-type: P +- [aliases] | name: aliases | AAPL,phandle: 24 +- [memory] | AAPL,phandle: 25 | device_type: memory | name: memory | reg: [00 00 00 00 00 00 00 00] +- [pram] | AAPL,phandle: 26 | device_type: pram | name: pram | reg: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] +- [vram] | AAPL,phandle: 27 | device_type: vram | name: vram | reg: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] +- [hibernate] | device_type: hibernate | name: hibernate | AAPL,phandle: 28 +- [amfm] | AAPL,phandle: 29 | function-reg_on: [90 00 00 00 34 57 4b 70 64 30 50 67 00 00 80 00] | function-pcie_port_control: [38 00 00 00 43 74 72 50 39 00 00 00] | default-options: 4 | device_type: amfm | name: amfm +- [arm-io] | compatible: [arm-io,t8103] | clock-frequencies: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | soc-generation: H13 | reg: [00 00 f0 10 02 00 00 00 00 20 00 00 00 00 00 00 00 00 f0 11 02 00 00 00 00 20 00 00 00 00 00 00 00 00 05 10 02 00 00 00 00 20 00 00 00 00 00 00 00 00 15 10 02 00 00 00 00 20 00 00 00 00 00 00 00 00 25 10 02 00 00 00 00 20 00 00 00 00 00 00 00 00 35 10 02 00 00 00 00 20 00 00 00 00 00 00 00 00 05 11 02 00 00 00 00 20 00 00 00 00 00 00 00 00 15 11 02 00 00 00 00 20 00 00 00 00 00 00 00 00 25 11 02 00 00 00 00 20 00 00 00 00 00 00 00 00 35 11 02 00 00 00 00 20 00 00 00 00 00 00] | chip-revision: 0 | AAPL,phandle: 30 | iommu-present: None | acc-impl: [00 00 f0 10 02 00 00 00 00 20 00 00 00 00 00 00 00 00 f0 11 02 00 00 00 00 20 00 00 00 00 00 00] | device_type: t8103-io | #size-cells: 2 | ranges: [00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 80 03 00 00 00 00 00 00 80 03 00 00 00 00 00 00 80 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 05 00 00 00 00 00 00 80 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 04 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 04 00 00 00 00 00 00 80 04 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 05 00 00 00 00 00 00 80 05 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 06 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 06 00 00 00 00 00 00 80 06 00 00 00 00 00 00 80 00 00 00 00 00 00 00 a0 06 00 00 00 00 00 00 a0 06 00 00 00 00 00 00 20 00 00 00 00 00 00 00 c0 06 00 00 00 00 00 00 c0 06 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 07 00 00 00 00 00 00 80 00 00 00 00] | #address-cells: 2 | usbphy-frequency: 0 | function-clock_gate: [74 00 00 00 47 6b 6c 63] | function-power_gate: [74 00 00 00 47 72 77 70] | cpm-impl: [00 00 e4 10 02 00 00 00 00 80 00 00 00 00 00 00 00 00 e4 11 02 00 00 00 00 80 00 00 00 00 00 00] | name: arm-io \_, +- [spi2] | compatible: [spi-1,spimc] | function-spi_cs0: [01 00 00 00 6c 6c 75 6e] | interrupt-parent: 93 | interrupts: 616 | dma-channels: [18 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | clock-gates: 51 | clock-ids: 378 | reg: [00 80 10 35 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: spi | #size-cells: 7 | AAPL,phandle: 31 | #address-cells: 1 | spi-version: 1 | dma-parent: 134 | name: spi2 \_, +- [mesa] compatible: [biosensor,mesa] mesaType: 1 interrupt-parent: 100 interrupts: [68 00 00 00 03 00 00 00] reg: [00 00 00 00 f4 01 00 00 00 01 01 08 00 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] scan-timer-reset-time: 39321 function-hid_event_dispatch: [07 01 00 00 44 74 75 42] time-between-scans: 131072 device_type: mesa AAPL,phandle: 32 function-mesa_pwr: [64 00 00 00 4f 49 50 47 6c 00 00 00 01 01 00 00] power-on-delay: 7 max-scan-time: 78643 spi-frequency: 8000000 power-off-delay: 10 name: mesa +- [spi3] | compatible: [spi-1,spimc] | function-spi_cs0: [64 00 00 00 4f 49 50 47 31 00 00 00 01 00 00 00] | interrupt-parent: 93 | interrupts: 617 | dma-channels: [1a 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | clock-gates: 52 | clock-ids: 379 | reg: [00 c0 10 35 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: spi | #size-cells: 7 | AAPL,phandle: 33 | #address-cells: 1 | spi-version: 1 | dma-parent: 134 | name: spi3 \_, +- [ipd] compatible: [hid-transport,spi] hid-merge-personality: IPD interrupt-parent: 102 interrupts: [0d 00 00 00 01 00 00 06] image-tag: 1768973414 reg: [00 00 00 00 7d 00 00 00 00 00 01 08 00 00 00 00 20 4e 00 00 00 00 00 00 00 00 00 00 00 00 00 00] AAPL,phandle: 34 device_type: ipd bootloader-type: HIDDevice kblang-calibration: syscfg/ksku reset-sequence: [66 75 6e 63 74 69 6f 6e 2d 73 70 69 5f 65 6e 00 1e 00 00 01] function-enable_cs: [64 00 00 00 4f 49 50 47 31 00 00 00 01 01 00 00] function-spi_en: [64 00 00 00 4f 49 50 47 c3 00 00 00 01 01 01 00] name: ipd +- [spi4] | compatible: [spi-1,spimc] | function-spi_cs0: [64 00 00 00 4f 49 50 47 18 00 00 00 01 00 01 00] | interrupt-parent: 93 | interrupts: 618 | reg: [00 00 11 35 00 00 00 00 00 40 00 00 00 00 00 00] | clock-gates: 213 | clock-ids: 380 | AAPL,phandle: 35 | device_type: spi | #size-cells: 7 | #address-cells: 1 | spi-version: 1 | name: spi4 \_, +- [dp855] | AAPL,phandle: 36 | compatible: [parade,DP855] | firmware: 1 | device_type: tcon | name: dp855 | reg: [00 00 00 00 53 00 00 00 00 00 01 08 00 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] \_, +- [lcd-pmicwp] | reg: [74 00 00 00 10 00 00 00] | repeated-start: 1 | interface: 3 | protection: 0 | verify: 0 | AAPL,phandle: 37 | device_type: lcd-i2c-component | name: lcd-pmicwp | offset-size: 1 +- [lcd-pmic] | reg: [4f 00 00 00 00 01 00 00] | repeated-start: 1 | interface: 3 | protection: 0 | verify: 0 | AAPL,phandle: 38 | device_type: lcd-i2c-component | name: lcd-pmic | offset-size: 1 +- [lcd-sswp] | reg: [71 00 00 00 10 00 00 00] | repeated-start: 1 | interface: 3 | protection: 0 | verify: 0 | AAPL,phandle: 39 | device_type: lcd-i2c-component | name: lcd-sswp | offset-size: 1 +- [lcd-ss] | reg: [40 00 00 00 00 01 00 00] | repeated-start: 1 | interface: 3 | protection: 0 | verify: 0 | AAPL,phandle: 40 | device_type: lcd-i2c-component | name: lcd-ss | offset-size: 1 +- [tcon-registers] | AAPL,phandle: 41 | device_type: tcon-registers | name: tcon-registers | reg: [00 00 00 00 00 01 00 00] +- [lcd-eeprom] offset-size: 3 hi-z: 1 data-pol-inv: 0 tx-bit-order: 1 AAPL,phandle: 42 reg: [00 00 00 00 00 00 02 00] multi-io-bit-order: 0 verify: 1 protection: 1 device_type: lcd-spi-component mode: 0 multi-io: 0 interface: 0 rx-bit-order: 1 name: lcd-eeprom +- [i2c1] | gpio-iic_scl: [c9 00 00 00 02 01 01 00 41 50 00 00] | compatible: [i2c,t8101, i2c,s5l8940x, iic,soft] | gpio-iic_sda: [c7 00 00 00 02 01 01 00 41 50 00 00] | interrupt-parent: 93 | interrupts: 628 | clock-gates: 40 | clock-ids: 4 | #address-cels: 1 | reg: [00 40 01 35 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: i2c | #size-cells: 3 | AAPL,phandle: 43 | function-device_reset: [74 00 00 00 54 53 52 41 28 00 00 00] | name: i2c1 \_, +- [audio-tas5770L-spkr-l] private: 1 compatible: [audio-control,tas5770] interrupt-parent: 100 interrupts: [b6 00 00 00 01 00 00 00] reg: [31 00 00 00 c4 09 00 00 00 00 00 00 00 00 00 00] speaker-config: [00 0a 00 00 01 0a 00 00] bop-config: [82 06 50 04 00 00 00 00 00 00 00 00] AAPL,phandle: 44 device_type: audio-control iboot-audio-volume: None function-reset: [64 00 00 00 4f 49 50 47 b5 00 00 00 01 00 01 00] speaker-protection: 0 external-power-provider: 234 name: audio-tas5770L-spkr-l speaker1: 47 +- [i2c3] | gpio-iic_scl: [49 00 00 00 02 01 01 00 41 50 00 00] | compatible: [i2c,t8101, i2c,s5l8940x, iic,soft] | gpio-iic_sda: [48 00 00 00 02 01 01 00 41 50 00 00] | interrupt-parent: 93 | interrupts: 630 | clock-gates: 42 | clock-ids: 4 | #address-cels: 1 | reg: [00 c0 01 35 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: i2c | #size-cells: 3 | AAPL,phandle: 45 | function-device_reset: [74 00 00 00 54 53 52 41 2a 00 00 00] | name: i2c3 \_, +- [audio-codec-output] | private: 1 | samplerate-default: [00 00 00 00 80 bb 00 00] | samplerate-subset: [00 00 00 00 80 bb 00 00 00 00 00 00 00 00 00 00] | compatible: [audio-control,cs42l83] | PowerOffAtSleep: 1 | interrupt-parent: 100 | interrupts: [b7 00 00 00 01 00 00 00] | function-codecinput_master: [f0 00 00 00 31 44 55 41 63 32 70 61] | mic-config: [01 00 ff ff ff ff ff ff] | enable-ringsense: None | reg: [48 00 00 00 c4 09 00 00 00 00 00 00 00 00 00 00] | device_type: audio-control | function-reset: [66 00 00 00 4f 49 50 47 0b 00 00 00 01 00 00 00] | ringsense-inverted: None | AAPL,phandle: 46 | external-power-provider: 237 | bits-per-sample-subset: 24 | name: audio-codec-output | function-codecinput_active: [e5 00 00 00 52 73 32 69 33 6e 69 70] +- [audio-tas5770L-spkr-r] AAPL,phandle: 47 compatible: [audio-control,tas5770] device_type: audio-control name: audio-tas5770L-spkr-r reg: [34 00 00 00 c4 09 00 00 00 00 00 00 00 00 00 00] +- [fpwm] | interrupt-parent: 93 | compatible: [fpwm,t8101, fpwm,s5l8920x] | AAPL,phandle: 48 | interrupts: 633 | clock-gates: 37 | device_type: fpwm | name: fpwm | reg: [00 40 04 35 00 00 00 00 00 40 00 00 00 00 00 00] \_, +- [kbd-backlight] nits-to-pwm-percentage-part1: [8f 02 00 00 a4 30 00 00 52 b8 01 00 85 eb 03 00 5c 0f 06 00 d7 e3 07 00 1f 05 09 00 ec 11 0a 00 29 1c 0b 00 52 38 0c 00 e1 3a 0d 00 33 33 0e 00 b8 1e 0f 00 1f 45 10 00 9a d9 10 00 66 e6 11 00 cd cc 12 00 85 eb 12 00 f6 a8 13 00 3d ca 14 00 b8 9e 15 00 71 7d 16 00 0a 57 17 00 66 26 18 00 33 33 19 00] reg: 0 AAPL,phandle: 49 nits-to-pwm-percentage-part2: [cd cc 02 00 9a 99 05 00 66 66 08 00 33 33 0b 00 00 00 0e 00 cd cc 10 00 9a 99 13 00 66 66 16 00 33 33 19 00 00 00 1c 00 cd cc 1e 00 9a 99 21 00 66 66 24 00 33 33 27 00 00 00 2a 00 cd cc 2c 00 9a 99 2f 00 66 66 32 00 33 33 35 00 00 00 38 00 cd cc 3a 00 9a 99 3d 00 66 66 40 00 33 33 43 00 00 00 46 00] default-hz: 25000 device_type: fpwm name: kbd-backlight +- [alc0] | AAPL,phandle: 50 | compatible: [alc,t8103] | dma-channels: [ff ff ff 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 01 00 00 00 21 00 00 00 00 00 00 00 60 09 00 00 c0 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff 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 01 00 00 00 22 00 00 00 00 00 00 00 60 09 00 00 c0 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | external-power-provider: [9e 00 00 00 6e 00 00 00] | function-aop-device-control: [6e 00 00 00 6c 74 43 67] | function-admac_powerswitch: [9e 00 00 00 43 53 50 61] | alc-number: 0 | dma-parent: 158 | device_type: i2s | name: alc0 | function-aop-device-control-id: 1752195433 \_, +- [audio-leap-mic] private: 1 device-uid: Digital Mic input-data-selectors: [31 69 6d 69 32 69 6d 69 33 69 6d 69] compatible: [audio-data,external] AAPL,phandle: 51 reg: [01 42 00 00 03 00 01 00 00 1b b7 00 fa 00 01 00 30 00 01 00 00 00 00 00 07 00 00 00 00 03 00 20 01 00 00 00] device_type: leap-audio-data data-sources: [61 32 70 61 04 00 00 00 01 00 01 00 00 00 00 00 80 bb 00 00 4c 65 61 70 20 4d 69 63 00] audio-stream-formatter: 1818583408 default-input-data-selectors: [31 69 6d 69 32 69 6d 69 33 69 6d 69] device-name: Digital Mic name: audio-leap-mic +- [wlan] | module-instance: shikoku | pcie-throttle-firmware-load: 1 | interrupt-parent: 100 | wifi-rfem-info: syscfg/RFEM | interrupts: [c4 00 00 00 02 00 00 00] | wifi-calibration-msf: syscfg/WCAL | AAPL,phandle: 52 | device_type: wlan | amfm-managed-port-control: None | function-sac: [0b 01 00 00 43 43 41 53 30 64 63 6c 31 64 63 6c] | local-mac-address: macaddr/wifiaddr,syscfg/WMac/6,zeroes/6 | name: wlan | wifi-antenna-sku-info: syscfg/WSKU +- [uart2] | compatible: [uart-1,samsung] | clock-ids: [4f 01 00 00 04 00 00 00] | interrupt-parent: 93 | interrupts: 607 | dma-channels: [41 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | clock-gates: 56 | reg: [00 80 20 35 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 53 | device_type: uart | function-rts: [64 00 00 00 4f 49 50 47 94 00 00 00 02 00 00 00] | function-tx: [64 00 00 00 4f 49 50 47 92 00 00 00 02 01 00 00] | dma-types: [02 00 00 00 04 00 00 00] | dma-parent: 134 | uart-version: 1 | name: uart2 \_, +- [wlan-debug] wlan.uart.baudrate: 3116666 device_type: wlan-debug name: wlan-debug AAPL,phandle: 54 +- [bluetooth] | AAPL,phandle: 55 | voice-record: None | bluetooth-tx-calibration: syscfg/BTTx/0x14 | local-mac-address: macaddr/btaddr,syscfg/BMac/6,zeroes/6 | bluetooth-taurus-calibration-bf: syscfg/BTBF | bluetooth-taurus-cal-tmp1: syscfg/BTm1 | supported-profiles: 12283 | function-int_timestamp: [5d 00 00 00 74 43 49 41 67 00 00 00] | name: bluetooth | vendor-id: 1452 | interrupt-parent: 100 | transport-encoding: 7 | coex: 2 | compatible: [bluetooth,n88] | function-bootstrap_lock: 1280262987 | interrupts: [88 00 00 00 02 00 00 02] | product-id: 4768 | bootstrap-delay: 100 | device_type: bluetooth | bluetooth-taurus-cal-tmp2: syscfg/BTm2 | bluetooth-rx-calibration: syscfg/BTRx/0xce | bluetooth-taurus-calibration: syscfg/BCAL +- [apcie] | power-gates: [4d 00 00 00 61 00 00 00 1d 00 00 00] | reg: [00 00 00 90 06 00 00 00 00 00 00 10 00 00 00 00 00 00 00 80 06 00 00 00 00 00 04 00 00 00 00 00 00 00 08 80 06 00 00 00 00 00 09 00 00 00 00 00 00 00 0c 80 06 00 00 00 00 00 02 00 00 00 00 00 00 00 00 8c 06 00 00 00 00 40 00 00 00 00 00 00 00 c0 2b 3d 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 81 06 00 00 00 00 80 00 00 00 00 00 00 00 00 01 81 06 00 00 00 00 10 00 00 00 00 00 00 00 40 08 80 06 00 00 00 00 40 00 00 00 00 00 00 00 80 0c 80 06 00 00 00 10 66 01 00 00 00 00 00 00 00 00 82 06 00 00 00 00 80 00 00 00 00 00 00 00 00 01 82 06 00 00 00 00 10 00 00 00 00 00 00 00 80 08 80 06 00 00 00 00 40 00 00 00 00 00 00 00 00 0d 80 06 00 00 00 00 60 00 00 00 00 00 00 00 00 00 83 06 00 00 00 00 80 00 00 00 00 00 00 00 00 01 83 06 00 00 00 00 10 00 00 00 00 00 00 00 c0 08 80 06 00 00 00 00 40 00 00 00 00 00 00 00 80 0d 80 06 00 00 00 00 60 00 00 00 00 00 00] | clock-gates: [4d 00 00 00 61 00 00 00 1d 00 00 00] | #address-cells: 3 | AAPL,phandle: 56 | msi-vector-offset: 704 | pci-aer-correctable: 0 | bus-range: [00 00 00 00 08 00 00 00] | lane-cfg: 0 | function-debug_gpio: [64 00 00 00 4f 49 50 47 bb 00 00 00 01 01 00 00] | name: apcie | interrupt-parent: 93 | dev-range: [00 00 00 00 ff 00 00 00] | compatible: [apcie,t8103] | interrupts: [b7 02 00 00 ba 02 00 00 bd 02 00 00] | msi-address: [00 f0 ff ff 00 00 00 00] | pci-aer-uncorrectable: 1 | ranges: [00 00 00 43 00 00 00 a0 06 00 00 00 00 00 00 a0 06 00 00 00 00 00 00 20 00 00 00 00 00 00 00 02 00 00 00 c0 00 00 00 00 00 00 00 c0 06 00 00 00 00 00 00 40 00 00 00 00] | #ports: 3 | link-state-power: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | device_type: pci | #size-cells: 2 | msi-parent-controller: 93 | #msi-vectors: 32 \_, +- [pci-bridge0] | pci-l1pm-control: [0f 19 55 40 00 00 00 00] | #msi-vectors: 8 | #address-cells: 1 | AAPL,phandle: 57 | AAPL,unit-string: 00000000 | function-clkreq: [64 00 00 00 4f 49 50 47 96 00 00 00 02 00 00 00] | built-in: None | manual-enable: None | maximum-link-speed: 2 | pci-max-payload-size: 0 | function-perst: [64 00 00 00 4f 49 50 47 98 00 00 00 00 00 00 00] | name: pci-bridge0 | t-refclk-to-perst: 100 | function-dart_force_active: [3c 00 00 00 74 63 61 46] | function-dart_request_sid: [3c 00 00 00 71 65 52 53] | default-apcie-options: 2163212289 | manual-enable-s2r: None | apcie-port: 0 | perst-to-config: 100 | function-dart_release_sid: [3c 00 00 00 6c 65 52 53] | function-dart_self: [3c 00 00 00 66 6c 65 53] | msi-vector-base: 0 | #size-cells: 0 \_, +- [wlan] | pci-aspm-default: 2 | compatible: [wlan-pcie,bcm4378, wlan-pcie,bcm] | built-in: 0 | iommu-parent: 61 | AAPL,unit-string: 00000000 | AAPL,phandle: 58 | pci-max-latency: 268963848 | device_type: pcie-device | #size-cells: 0 | #address-cells: 1 | pci-l1pm-control: [0f 00 55 40 00 00 00 00] | name: wlan +- [bluetooth-pcie] pci-max-latency: 268963848 compatible: [wlan-pcie,bcm4378, wlan-pcie,bcm] AAPL,unit-string: 00000001 pci-aspm-default: 2 AAPL,phandle: 59 built-in: 0 iommu-parent: 62 #address-cells: 1 #size-cells: 0 device_type: pcie-device name: bluetooth-pcie +- [dart-apcie0] | manual-availability: 1 | compatible: [dart,t8020] | page-size: 16384 | interrupt-parent: 93 | interrupts: 696 | reg: [00 80 00 81 06 00 00 00 00 40 00 00 00 00 00 00] | vm-offset: [00 00 00 00 00 00 00 08] | AAPL,phandle: 60 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | dart-options: 23 | vm-base: 1048576 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | tlb-invalid-refetch: None | vm-size: 1071644672 | name: dart-apcie0 \_, +- [mapper-apcie0-wlan] | compatible: [iommu-mapper] | device_type: dart-mapper | name: mapper-apcie0-wlan | AAPL,phandle: 61 +- [mapper-apcie0-bt] compatible: [iommu-mapper] device_type: dart-mapper name: mapper-apcie0-bt AAPL,phandle: 62 +- [apciec0] | #msi-vectors: 32 | power-gates: [5f 01 00 00 5b 01 00 00] | reg: [00 00 00 b0 03 00 00 00 00 00 00 10 00 00 00 00 00 00 00 a0 03 00 00 00 00 40 00 00 00 00 00 00 00 c0 2b 3d 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 a1 03 00 00 00 00 80 00 00 00 00 00 00 00 40 00 a0 03 00 00 00 00 40 00 00 00 00 00 00 00 80 00 a0 03 00 00 00 00 40 00 00 00 00 00 00 00 00 20 a0 03 00 00 00 00 20 00 00 00 00 00 00] | clock-gates: [5f 01 00 00 5b 01 00 00] | #address-cells: 3 | AAPL,phandle: 63 | msi-vector-offset: 738 | pci-aer-correctable: 0 | bus-range: [00 00 00 00 80 00 00 00] | acio-parent: 68 | name: apciec0 | interrupt-parent: 93 | dev-range: [00 00 00 00 ff 00 00 00] | compatible: [apciec,t8103] | interrupts: 770 | msi-address: [00 f0 ff ff 00 00 00 00] | pci-aer-uncorrectable: 1 | ranges: [00 00 00 43 00 00 00 00 04 00 00 00 00 00 00 00 04 00 00 00 00 00 00 80 00 00 00 00 00 00 00 02 00 00 00 80 00 00 00 00 00 00 00 80 04 00 00 00 00 00 00 40 00 00 00 00 00 00 00 42 00 00 00 c0 00 00 00 00 00 00 00 c0 04 00 00 00 00 00 00 40 00 00 00 00] | link-state-power: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | device_type: pci-c | msi-parent-controller: 93 | #size-cells: 2 | piodma-id: 0 \_, +- [pcic0-bridge] msi-for-bridges: None IOPCITunnelLinkChange: None msi-vector-base: 0 PCI-Thunderbolt: None #address-cells: 1 AAPL,phandle: 64 blacklisted-viddids: [86 80 c1 15 86 80 d4 15 86 80 db 15 86 80 e9 15 86 80 ec 15 86 80 f0 15 86 80 27 0b b7 15 02 50] AAPL,unit-string: 00000000 function-clkreq: [01 00 00 00 6c 6c 75 6e] manual-enable: None device-protection-granularity: [d8 12 0f 40 00 01 00 00] function-perst: [70 68 61 6e 64 6c 65 00 6c 6c 75 6e] name: pcic0-bridge t-refclk-to-perst: 100 function-dart_force_active: [41 00 00 00 74 63 61 46] compatible: [pciec-bridge] function-dart_request_sid: [41 00 00 00 71 65 52 53] default-apcie-options: 2148532225 manual-enable-s2r: None apcie-port: 0 pci-ignore-linkstatus: None perst-to-config: 100 marvel-wa-viddids: [4b 1b 20 91 4b 1b 23 91 4b 1b 28 91 4b 1b 30 91 4b 1b 72 91 4b 1b 7a 91 4b 1b 82 91 4b 1b a0 91 4b 1b 20 92 4b 1b 30 92 28 1c 22 01 7b 19 92 23 03 11 45 06 03 11 42 06 34 00 30 08 4b 1b 35 92] ignore-missing-endpoint: None AAPL,slot-name: Slot- 0 function-dart_release_sid: [41 00 00 00 6c 65 52 53] function-dart_self: [41 00 00 00 66 6c 65 53] #size-cells: 0 #msi-vectors: 32 +- [dart-apciec0] | sids: [00 80 00 00 00 00 00 00] | AAPL,phandle: 65 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | tlb-invalid-refetch: None | dart-options: 23 | sid-count-a0: 16 | name: dart-apciec0 | sids-a0: 32768 | interrupt-parent: 93 | compatible: [dart,t8020] | page-size: 16384 | interrupts: 771 | diag-config: 2147492096 | manual-availability: 1 | vm-base: 16384 | sid-count: 64 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | vm-size: 2147467264 | reg: [00 80 00 a1 03 00 00 00 00 40 00 00 00 00 00 00] \_, +- [mapper-pciec0-piodma] AAPL,phandle: 66 compatible: [iommu-mapper] device_type: dart-mapper name: mapper-pciec0-piodma reg: 15 +- [apciec0-piodma] | interrupt-parent: 93 | compatible: [pciec-apiodma,t8103] | reg: [00 00 00 a2 03 00 00 00 00 40 00 00 00 00 00 00 00 40 00 a2 03 00 00 00 00 40 00 00 00 00 00 00 00 80 00 a2 03 00 00 00 08 00 00 00 00 00 00 00] | interrupts: 772 | AAPL,phandle: 67 | iommu-parent: 66 | device_type: apciec0-piodma | name: apciec0-piodma | piodma-id: 0 +- [acio0] | thunderbolt-drom: [ad 00 97 51 a0 f8 da 01 00 a5 43 7a 3a 01 3d 00 01 00 0f 00 01 00 08 81 80 02 80 00 00 00 08 82 90 01 80 00 00 00 03 83 20 02 84 05 85 09 01 00 05 86 09 01 00 02 87 0d 01 41 70 70 6c 65 20 49 6e 63 2e 00 06 02 69 4f 53 00 00 00] | clock-gates: [df 00 00 00 e0 00 00 00 e1 00 00 00 51 01 00 00] | AAPL,phandle: 68 | atc-phy-parent: 159 | function-dock_parent: [08 01 00 00 50 63 63 61] | portmap: [01 00 00 00 01 00 00 00 01 01 10 00 01 01 20 00 01 01 0e 00 01 01 0e 00 02 00 00 00] | link-speed-default: 789512 | gpio-lstx: [27 00 00 00 00 01 00 00 41 4f 50 00] | port-defaults: [16 b0 80 2b 16 b0 80 2b 08 40 80 2b 08 40 80 2b 09 48 80 2b 09 48 80 2b 0b 58 80 2b] | revision: 0 | iommu-parent: 70 | function-pcie_port_control: [3f 00 00 00 43 74 72 50 40 00 00 00] | name: acio0 | function-dart_force_active: [45 00 00 00 74 63 61 46] | interrupt-parent: 93 | link-width-default: 131329 | port-type: 2 | compatible: [acio] | interrupts: [1b 03 00 00 1c 03 00 00 1d 03 00 00 1e 03 00 00 1f 03 00 00 20 03 00 00 21 03 00 00 22 03 00 00 23 03 00 00 24 03 00 00 25 03 00 00 26 03 00 00 0f 03 00 00 10 03 00 00 11 03 00 00 12 03 00 00 13 03 00 00 14 03 00 00 15 03 00 00 16 03 00 00 17 03 00 00 18 03 00 00 19 03 00 00 1a 03 00 00] | vid-did: 536872364 | acio-cpu: 72 | spec-version: 32 | port-number: 1 | device_type: acio | power-gates: [df 00 00 00 e0 00 00 00 e1 00 00 00] | reg: [00 00 f0 81 03 00 00 00 a4 c0 0f 00 00 00 00 00 00 00 db 81 03 00 00 00 04 00 03 00 00 00 00 00 00 00 ac 81 03 00 00 00 00 40 00 00 00 00 00 00 00 40 ac 81 03 00 00 00 00 40 00 00 00 00 00 00 00 80 ac 81 03 00 00 00 00 40 00 00 00 00 00 00 00 40 e4 81 03 00 00 00 00 40 00 00 00 00 00 00] | rid: 0 +- [dart-acio0] | bypass: 32768 | compatible: [dart,t8020] | manual-availability: 1 | interrupt-parent: 93 | interrupts: 810 | page-size: 16384 | reg: [00 00 a8 81 03 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 69 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | dart-options: 7 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | sids: 32771 | tlb-invalid-refetch: None | name: dart-acio0 \_, +- [mapper-acio0] AAPL,phandle: 70 compatible: [iommu-mapper] device_type: dart-mapper name: mapper-acio0 reg: 1 +- [acio-cpu0] | interrupt-parent: 93 | compatible: [iop,m3wrap-v2-acio] | AAPL,phandle: 71 | interrupts: [2d 03 00 00 2c 03 00 00 2f 03 00 00 2e 03 00 00] | role: ACIO0 | clock-gates: 337 | device_type: acio-cpu | name: acio-cpu0 | reg: [00 00 10 81 03 00 00 00 44 01 00 00 00 00 00 00 00 a0 10 81 03 00 00 00 44 01 00 00 00 00 00 00 00 00 ac 81 03 00 00 00 00 40 00 00 00 00 00 00] \_, +- [iop-acio0-nub] AAPL,phandle: 72 compatible: [iop-nub,rtbuddy-v2] dont-power-on: None watchdog-enable: None coredump-enable: 32 no-firmware-service: None reconfig-firmware: None name: iop-acio0-nub user-power-managed: 1 +- [apciec1] | #msi-vectors: 32 | power-gates: [60 01 00 00 5c 01 00 00] | reg: [00 00 00 30 05 00 00 00 00 00 00 10 00 00 00 00 00 00 00 20 05 00 00 00 00 40 00 00 00 00 00 00 00 c0 2b 3d 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 21 05 00 00 00 00 80 00 00 00 00 00 00 00 40 00 20 05 00 00 00 00 40 00 00 00 00 00 00 00 80 00 20 05 00 00 00 00 40 00 00 00 00 00 00 00 00 20 20 05 00 00 00 00 20 00 00 00 00 00 00] | clock-gates: [60 01 00 00 5c 01 00 00] | #address-cells: 3 | AAPL,phandle: 73 | msi-vector-offset: 818 | pci-aer-correctable: 0 | bus-range: [00 00 00 00 80 00 00 00] | acio-parent: 78 | name: apciec1 | interrupt-parent: 93 | dev-range: [00 00 00 00 ff 00 00 00] | compatible: [apciec,t8103] | interrupts: 850 | msi-address: [00 f0 ff ff 00 00 00 00] | pci-aer-uncorrectable: 1 | ranges: [00 00 00 43 00 00 00 80 05 00 00 00 00 00 00 80 05 00 00 00 00 00 00 80 00 00 00 00 00 00 00 02 00 00 10 00 00 00 00 00 00 00 10 00 06 00 00 00 00 00 f0 3f 00 00 00 00 00 00 00 42 00 00 00 40 00 00 00 00 00 00 00 40 06 00 00 00 00 00 00 40 00 00 00 00] | link-state-power: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | device_type: pci-c | msi-parent-controller: 93 | #size-cells: 2 | piodma-id: 1 \_, +- [pcic1-bridge] msi-for-bridges: None IOPCITunnelLinkChange: None msi-vector-base: 0 PCI-Thunderbolt: None #address-cells: 1 AAPL,phandle: 74 blacklisted-viddids: [86 80 c1 15 86 80 d4 15 86 80 db 15 86 80 e9 15 86 80 ec 15 86 80 f0 15 86 80 27 0b b7 15 02 50] AAPL,unit-string: 00000000 function-clkreq: [01 00 00 00 6c 6c 75 6e] manual-enable: None device-protection-granularity: [d8 12 0f 40 00 01 00 00] function-perst: [70 68 61 6e 64 6c 65 00 6c 6c 75 6e] name: pcic1-bridge t-refclk-to-perst: 100 function-dart_force_active: [4b 00 00 00 74 63 61 46] compatible: [pciec-bridge] function-dart_request_sid: [4b 00 00 00 71 65 52 53] default-apcie-options: 2148532225 manual-enable-s2r: None apcie-port: 0 pci-ignore-linkstatus: None perst-to-config: 100 marvel-wa-viddids: [4b 1b 20 91 4b 1b 23 91 4b 1b 28 91 4b 1b 30 91 4b 1b 72 91 4b 1b 7a 91 4b 1b 82 91 4b 1b a0 91 4b 1b 20 92 4b 1b 30 92 28 1c 22 01 7b 19 92 23 03 11 45 06 03 11 42 06 34 00 30 08 4b 1b 35 92] ignore-missing-endpoint: None AAPL,slot-name: Slot- 1 function-dart_release_sid: [4b 00 00 00 6c 65 52 53] function-dart_self: [4b 00 00 00 66 6c 65 53] #size-cells: 0 #msi-vectors: 32 +- [dart-apciec1] | sids: [00 80 00 00 00 00 00 00] | AAPL,phandle: 75 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | tlb-invalid-refetch: None | dart-options: 23 | sid-count-a0: 16 | name: dart-apciec1 | sids-a0: 32768 | interrupt-parent: 93 | compatible: [dart,t8020] | page-size: 16384 | interrupts: 851 | diag-config: 2147492096 | manual-availability: 1 | vm-base: 2147483648 | sid-count: 64 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | vm-size: 2147467264 | reg: [00 80 00 21 05 00 00 00 00 40 00 00 00 00 00 00] \_, +- [mapper-pciec1-piodma] AAPL,phandle: 76 compatible: [iommu-mapper] device_type: dart-mapper name: mapper-pciec1-piodma reg: 15 +- [apciec1-piodma] | interrupt-parent: 93 | compatible: [pciec-apiodma,t8103] | reg: [00 00 00 22 05 00 00 00 00 40 00 00 00 00 00 00 00 40 00 22 05 00 00 00 00 40 00 00 00 00 00 00 00 80 00 22 05 00 00 00 08 00 00 00 00 00 00 00] | interrupts: 852 | AAPL,phandle: 77 | iommu-parent: 76 | device_type: apciec1-piodma | name: apciec1-piodma | piodma-id: 1 +- [acio1] | thunderbolt-drom: [b5 01 97 18 75 86 60 01 00 53 3b b8 e9 01 3d 00 01 00 0f 00 01 00 08 81 81 02 81 00 00 00 08 82 91 01 81 00 00 00 03 83 20 02 84 05 85 09 01 00 05 86 09 01 00 02 87 0d 01 41 70 70 6c 65 20 49 6e 63 2e 00 06 02 69 4f 53 00 00 00] | clock-gates: [e4 00 00 00 e5 00 00 00 e6 00 00 00 52 01 00 00] | AAPL,phandle: 78 | atc-phy-parent: 165 | function-dock_parent: [09 01 00 00 50 63 63 61] | portmap: [01 00 00 00 01 00 00 00 01 01 10 00 01 01 20 00 01 01 0e 00 01 01 0e 00 02 00 00 00] | link-speed-default: 789512 | gpio-lstx: [29 00 00 00 00 01 00 00 41 4f 50 00] | port-defaults: [16 b0 80 2b 16 b0 80 2b 08 40 80 2b 08 40 80 2b 09 48 80 2b 09 48 80 2b 0b 58 80 2b] | revision: 0 | iommu-parent: 80 | function-pcie_port_control: [49 00 00 00 43 74 72 50 4a 00 00 00] | name: acio1 | function-dart_force_active: [4f 00 00 00 74 63 61 46] | interrupt-parent: 93 | link-width-default: 131329 | port-type: 2 | compatible: [acio] | interrupts: [6b 03 00 00 6c 03 00 00 6d 03 00 00 6e 03 00 00 6f 03 00 00 70 03 00 00 71 03 00 00 72 03 00 00 73 03 00 00 74 03 00 00 75 03 00 00 76 03 00 00 5f 03 00 00 60 03 00 00 61 03 00 00 62 03 00 00 63 03 00 00 64 03 00 00 65 03 00 00 66 03 00 00 67 03 00 00 68 03 00 00 69 03 00 00 6a 03 00 00] | vid-did: 536872364 | acio-cpu: 82 | spec-version: 32 | port-number: 2 | device_type: acio | power-gates: [e4 00 00 00 e5 00 00 00 e6 00 00 00] | reg: [00 00 f0 01 05 00 00 00 a4 c0 0f 00 00 00 00 00 00 00 db 01 05 00 00 00 04 00 03 00 00 00 00 00 00 00 ac 01 05 00 00 00 00 40 00 00 00 00 00 00 00 40 ac 01 05 00 00 00 00 40 00 00 00 00 00 00 00 80 ac 01 05 00 00 00 00 40 00 00 00 00 00 00 00 40 e4 01 05 00 00 00 00 40 00 00 00 00 00 00] | rid: 1 +- [dart-acio1] | bypass: 32768 | compatible: [dart,t8020] | manual-availability: 1 | interrupt-parent: 93 | interrupts: 890 | page-size: 16384 | reg: [00 00 a8 01 05 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 79 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | dart-options: 7 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | sids: 32771 | tlb-invalid-refetch: None | name: dart-acio1 \_, +- [mapper-acio1] AAPL,phandle: 80 compatible: [iommu-mapper] device_type: dart-mapper name: mapper-acio1 reg: 1 +- [acio-cpu1] | interrupt-parent: 93 | compatible: [iop,m3wrap-v2-acio] | AAPL,phandle: 81 | interrupts: [7d 03 00 00 7c 03 00 00 7f 03 00 00 7e 03 00 00] | role: ACIO1 | clock-gates: 338 | device_type: acio-cpu | name: acio-cpu1 | reg: [00 00 10 01 05 00 00 00 44 01 00 00 00 00 00 00 00 a0 10 01 05 00 00 00 44 01 00 00 00 00 00 00 00 00 ac 01 05 00 00 00 00 40 00 00 00 00 00 00] \_, +- [iop-acio1-nub] AAPL,phandle: 82 compatible: [iop-nub,rtbuddy-v2] dont-power-on: None watchdog-enable: None coredump-enable: 32 no-firmware-service: None reconfig-firmware: None name: iop-acio1-nub user-power-managed: 1 +- [display-crossbar0] | ufp-endpoints: dispext0 | compatible: [display-crossbar,t8103] | AAPL,phandle: 83 | device_type: AAPL,display-crossbar | name: display-crossbar0 | dfp-endpoints: [61 74 63 30 00 61 74 63 31 00] +- [atc0-dpxbar] | AAPL,phandle: 84 | compatible: [atc-dpxbar,t8103] | device_type: AAPL,atc-dpxbar | name: atc0-dpxbar | reg: [00 c0 04 83 03 00 00 00 00 40 00 00 00 00 00 00] +- [atc0-dpphy] | compatible: [atc-dpphy,t8103] | dp-switch-dfp-endpoint: 0 | function-dock_parent: [08 01 00 00 50 63 63 61] | dp-switch-dfp-port: 0 | AAPL,phandle: 85 | device_type: AAPL,atc-dpphy | atc-phy: 159 | port-type: 2 | dp-switch-parent: 83 | port-number: 1 | dpxbar-parent: 84 | name: atc0-dpphy +- [atc0-dpin0] | compatible: [atc-dpin,t8103] | dp-switch-dfp-endpoint: 0 | interrupt-parent: 93 | interrupts: 807 | acio-parent: 68 | dp-switch-dfp-port: 1 | reg: [00 00 e5 81 03 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 86 | device_type: AAPL,atc-dpin | atc-phy: 159 | dp-switch-parent: 83 | dpxbar-parent: 84 | name: atc0-dpin0 +- [atc0-dpin1] | compatible: [atc-dpin,t8103] | dp-switch-dfp-endpoint: 0 | interrupt-parent: 93 | interrupts: 808 | acio-parent: 68 | dp-switch-dfp-port: 2 | reg: [00 80 e5 81 03 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 87 | device_type: AAPL,atc-dpin | atc-phy: 159 | dp-switch-parent: 83 | dpxbar-parent: 84 | name: atc0-dpin1 +- [atc1-dpxbar] | AAPL,phandle: 88 | compatible: [atc-dpxbar,t8103] | device_type: AAPL,atc-dpxbar | name: atc1-dpxbar | reg: [00 c0 04 03 05 00 00 00 00 40 00 00 00 00 00 00] +- [atc1-dpphy] | compatible: [atc-dpphy,t8103] | dp-switch-dfp-endpoint: 1 | function-dock_parent: [09 01 00 00 50 63 63 61] | dp-switch-dfp-port: 0 | AAPL,phandle: 89 | device_type: AAPL,atc-dpphy | atc-phy: 165 | port-type: 2 | dp-switch-parent: 83 | port-number: 2 | dpxbar-parent: 88 | name: atc1-dpphy +- [atc1-dpin0] | compatible: [atc-dpin,t8103] | dp-switch-dfp-endpoint: 1 | interrupt-parent: 93 | interrupts: 887 | acio-parent: 78 | dp-switch-dfp-port: 1 | reg: [00 00 e5 01 05 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 90 | device_type: AAPL,atc-dpin | atc-phy: 165 | dp-switch-parent: 83 | dpxbar-parent: 88 | name: atc1-dpin0 +- [atc1-dpin1] | compatible: [atc-dpin,t8103] | dp-switch-dfp-endpoint: 1 | interrupt-parent: 93 | interrupts: 888 | acio-parent: 78 | dp-switch-dfp-port: 2 | reg: [00 80 e5 01 05 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 91 | device_type: AAPL,atc-dpin | atc-phy: 165 | dp-switch-parent: 83 | dpxbar-parent: 88 | name: atc1-dpin1 +- [mcc] | AAPL,phandle: 92 | compatible: [mcc,t8103] | dcs_num_channels: 8 | dramcfg-data: [33 01 00 00 40 53 55 55] | config-data: [10 00 00 00 01 00 00 00 5f 09 00 00 01 00 00 00 0a 00 00 00 0a 00 00 00 e8 03 00 00 a0 86 01 00 64 00 00 00 01 00 00 00 08 00 00 00 01 00 00 00 5f 09 00 00 01 00 00 00 0a 00 00 00 0a 00 00 00 e8 03 00 00 a0 86 01 00 64 00 00 00 01 00 00 00 08 00 00 00 01 00 00 00 5f 09 00 00 01 00 00 00 0a 00 00 00 0a 00 00 00 e8 03 00 00 a0 86 01 00 64 00 00 00 01 00 00 00 10 00 00 00 01 00 00 00 5f 09 00 00 01 00 00 00 0a 00 00 00 0a 00 00 00 e8 03 00 00 a0 86 01 00 64 00 00 00 01 00 00 00 10 00 00 00 01 00 00 00 5f 09 00 00 01 00 00 00 0a 00 00 00 0a 00 00 00 e8 03 00 00 a0 86 01 00 64 00 00 00 01 00 00 00] | device_type: mcc | name: mcc | reg: [00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 20 00 00 00 00 00] +- [aic] | #interrupt-cells: 1 | #main-cpus: 8 | compatible: [aic,1] | interrupt-controller: master | aic-version: 2 | #shared-timestamps: 16 | reg: [00 00 10 3b 00 00 00 00 00 c0 00 00 00 00 00 00 00 80 10 3b 00 00 00 00 00 10 00 00 00 00 00 00] | AAPL,phandle: 93 | device_type: interrupt-controller | #address-cells: 0 | ipid-mask: [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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | target-destinations: [46 00 00 00 01 00 00 00 49 00 00 00 02 00 00 00 4c 00 00 00 04 00 00 00 4f 00 00 00 08 00 00 00 63 00 00 00 10 00 00 00 66 00 00 00 20 00 00 00 69 00 00 00 40 00 00 00 6c 00 00 00 80 00 00 00 3c 02 00 00 00 04 00 00] | name: aic +- [aic-timebase] | AAPL,phandle: 94 | device_type: timer | name: aic-timebase | reg: [00 80 10 3b 00 00 00 00 00 10 00 00 00 00 00 00] +- [wdt] | function-panic_halt_helper: [5c 00 00 00 21 6d 65 4d] | panic-forcepoweroff-flag-bit: 2 | wdt-version: 2 | compatible: [wdt,t8101, wdt,s5l8960x] | clock-ids: 4 | interrupt-parent: 93 | function-panic_notify: [64 00 00 00 4f 49 50 47 bb 00 00 00 00 01 00 00] | interrupts: [52 01 00 00 00 00 00 00] | reg: [00 00 2b 3d 00 00 00 00 00 40 00 00 00 00 00 00 20 80 2b 3d 00 00 00 00 04 00 00 00 00 00 00 00 08 80 2b 3d 00 00 00 00 04 00 00 00 00 00 00 00 0c 80 2b 3d 00 00 00 00 04 00 00 00 00 00 00 00 00 00 28 3d 00 00 00 00 00 c0 00 00 00 00 00 00] | AAPL,phandle: 95 | panic-save-flag-bit: 0 | device_type: wdt | trigger-config: [04 03 02 10 02 00 00 00 0f 00 00 00 01 00 00 00 04 03 12 10 02 00 00 00 0f 00 00 00 01 00 00 00 04 03 22 10 02 00 00 00 0f 00 00 00 01 00 00 00 04 03 32 10 02 00 00 00 0f 00 00 00 01 00 00 00 04 03 02 11 02 00 00 00 0f 00 00 00 01 00 00 00 04 03 12 11 02 00 00 00 0f 00 00 00 01 00 00 00 04 03 22 11 02 00 00 00 0f 00 00 00 01 00 00 00 04 03 32 11 02 00 00 00 0f 00 00 00 01 00 00 00] | chip-reset-config: [00 00 00 00 00 00 00 00 a8 00 00 00 00 00 00 00 ff ff ff ff 0f 03 00 00 01 00 00 00 64 00 00 00 a8 00 00 00 00 00 00 00 f0 00 00 00 f0 00 00 00] | function-panic_flush_helper: [5c 00 00 00 40 6d 65 4d] | disable-halt-on-expiration: 1 | name: wdt +- [error-handler] | interrupt-parent: 93 | compatible: [error-handler,t8101] | AAPL,phandle: 96 | interrupts: [cb 00 00 00 02 01 00 00 d2 00 00 00 d5 00 00 00 d8 00 00 00 db 00 00 00 de 00 00 00 e1 00 00 00 e4 00 00 00 e7 00 00 00] | dcs-num-channels: 8 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: error-handler | name: error-handler | reg: [00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 c0 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 40 00 00 00 00 00 00 00 80 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 10 00 00 00 00 00 00 00 c0 05 00 00 00 00 00 00 00 01 00 00 00 00 00 00 40 04 00 00 00 00 00 00 80 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 10 00 00 00 00 00 00 00 c0 09 00 00 00 00 00 00 00 01 00 00 00 00 00 00 40 08 00 00 00 00 00 00 80 01 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 10 00 00 00 00 00 00 00 c0 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 40 0c 00 00 00 00 00 00 80 01 00 00 00 00 00 00 00 44 41 00 00 00 00 00 00 04 00 00 00 00 00 00 00 40 41 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 3b 00 00 00 00 00 00 07 00 00 00 00 00 00 00 70 3b 00 00 00 00 00 00 10 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 20 00 00 00 00 00] +- [dwi] | dwi-version: 1 | lockout-us: 5 | compatible: [dwi,t8103, dwi,s8000] | interrupt-parent: 93 | interrupts: 4 | clock-gates: 11 | reg: [00 00 20 3b 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 97 | str-delay: 8000 | polarity-config: 1 | device_type: dwi | nclk-div: 1 | name: dwi +- [pwm] | interrupt-parent: 93 | compatible: [pwm,t8101, pwm,s5l8920x] | AAPL,phandle: 98 | interrupts: 632 | clock-gates: 36 | device_type: pwm | name: pwm | reg: [00 00 04 35 00 00 00 00 00 40 00 00 00 00 00 00] +- [aes] | interrupt-parent: 93 | compatible: [aes,s8000] | reg: [00 c0 00 35 00 00 00 00 00 10 00 00 00 00 00 00 00 00 2d 3d 00 00 00 00 00 40 00 00 00 00 00 00] | interrupts: 625 | AAPL,phandle: 99 | iommu-parent: 137 | clock-gates: 48 | device_type: aes | name: aes | aes-version: 3 +- [gpio] | #interrupt-cells: 2 | interrupt-controller: None | compatible: [gpio,t8101] | interrupt-parent: 93 | interrupts: [be 00 00 00 bf 00 00 00 c0 00 00 00 c1 00 00 00 c2 00 00 00 c3 00 00 00 c4 00 00 00] | #gpio-int-groups: 7 | reg: [00 00 10 3c 00 00 00 00 00 00 10 00 00 00 00 00] | #gpio-pins: 212 | AAPL,phandle: 100 | device_type: interrupt-controller | #address-cells: 0 | role: AP | name: gpio +- [aop-gpio] | #interrupt-cells: 2 | interrupt-controller: None | compatible: [gpio,t8101] | interrupt-parent: 93 | interrupts: [0c 01 00 00 0d 01 00 00 0e 01 00 00 0f 01 00 00 10 01 00 00 11 01 00 00 12 01 00 00] | #gpio-int-groups: 7 | no-resume-restore: 1 | #gpio-pins: 42 | reg: [00 00 82 4a 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: interrupt-controller | supported-int-groups: [04 00 00 00 05 00 00 00 06 00 00 00] | wake-events: [06 16 06 1a 04 1a 00 00] | wake-no-interrupt-group: 4 | #address-cells: 0 | AAPL,phandle: 101 | role: AOP | name: aop-gpio +- [nub-gpio] | #interrupt-cells: 2 | interrupt-controller: None | compatible: [gpio,t8101] | interrupt-parent: 93 | interrupts: [4a 01 00 00 4b 01 00 00 4c 01 00 00 4d 01 00 00 4e 01 00 00 4f 01 00 00 50 01 00 00] | #gpio-int-groups: 7 | no-resume-restore: 1 | #gpio-pins: 23 | reg: [00 00 1f 3d 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: interrupt-controller | supported-int-groups: [04 00 00 00 05 00 00 00 06 00 00 00] | wake-events: 1026 | wake-no-interrupt-group: 4 | #address-cells: 0 | AAPL,phandle: 102 | role: NUB | name: nub-gpio +- [smc-gpio] | #interrupt-cells: 2 | interrupt-controller: None | compatible: [gpio,t8101] | interrupt-parent: 93 | interrupts: [87 01 00 00 88 01 00 00 89 01 00 00 8a 01 00 00 8b 01 00 00 8c 01 00 00 8d 01 00 00] | #gpio-int-groups: 7 | no-resume-restore: 1 | #gpio-pins: 16 | reg: [00 00 82 3e 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: interrupt-controller | supported-int-groups: [05 00 00 00 06 00 00 00] | wake-events: None | AAPL,phandle: 103 | #address-cells: 0 | role: SMC | name: smc-gpio +- [aop] | compatible: [iop,ascwrap-v4] | iommu-parent: 113 | interrupt-parent: 93 | interrupts: [1e 01 00 00 1d 01 00 00 20 01 00 00 1f 01 00 00] | clock-gates: None | clock-ids: None | reg: [00 00 40 4a 00 00 00 00 00 c0 06 00 00 00 00 00 00 00 05 4a 00 00 00 00 00 40 00 00 00 00 00 00 00 00 c0 4a 00 00 00 00 00 00 1e 00 00 00 00 00 00 80 2a 3d 00 00 00 00 08 00 00 00 00 00 00 00] | AAPL,phandle: 104 | iop-version: 1 | device_type: aop | function-pll_off_mode: [74 00 00 00 4d 4c 4c 50 01 00 00 00 00 00 00 00] | power-gates: None | role: AOP | name: aop \_, +- [iop-aop-nub] | aop-target: 1 | sleep-on-hibernate: None | compatible: [iop-nub,rtbuddy-v2] | coredump-enable: 64 | AAPL,phandle: 105 | region-base: [00 00 c0 4a 02 00 00 00] | firmware-name: mac13gaop | region-size: [00 00 19 00 00 00 00 00] | aop-fr-timebase: 1 | enable-doppler: 1 | watchdog-enable: None | name: iop-aop-nub \_, +- [aop-audio] | compatible: [aop-audio] | device_type: aop-audio | name: aop-audio | AAPL,phandle: 106 \_, +- [audio-pdm2] | clockSource: 1886153760 | channelsEnabled: 7 | AAPL,phandle: 107 | pdmcFrequency: 24000000 | fastClockSpeed: 24000000 | channelCount: 3 | channelsSupported: 7 | pdmFrequency: 2400000 | name: audio-pdm2 | micTurnOnTimeMs: 20 | bytesPerSample: 2 | decimatorConfig: 109 | compatible: [audio-aop-pdm2] | identifier: 1885629744 | channelPolaritySelect: 256 | channelPhaseSelect: 0 | voiceTriggerChannel: 1 | decimatorConfigForHighPowerClks: 109 | micSettleTimeMs: 50 | device_type: audio-pdm2 | slowClockSpeed: 24000000 +- [dc-800000] | latency: 21 | compatible: [audio-aop-pdm2] | ratios: 132357 | AAPL,phandle: 108 | filterLengths: 5516305 | identifier: 1684222008 | name: dc-800000 | coefficients: [dc 46 03 00 71 1b 0d 00 9c c4 20 00 37 89 41 00 21 b0 72 00 c3 64 aa 00 89 d2 de 00 dd 24 06 01 2b 87 16 01 4a 25 00 00 4c af 00 00 c0 07 02 00 45 99 04 00 9a 84 08 00 7d 38 0d 00 5f 1a 11 00 d9 81 11 00 80 44 0b 00 8e e5 fb ff ca 32 e3 ff 52 c7 c4 ff a6 bc a8 ff 83 e6 9a ff b8 5b a8 ff 6b ae db ff e7 d8 38 00 24 42 ba 00 33 20 50 01 6e dc e2 01 42 23 58 02 2c 50 99 02 cf fa ff ff 53 0a ff ff 66 23 fb ff a0 3e f4 ff e6 68 f0 ff b8 35 f7 ff 56 ec 04 00 37 a3 09 00 00 d4 fe ff 78 a3 f5 ff 03 bf fe ff 84 d5 0b 00 be 0b 04 00 52 54 f2 ff 6d 3f f8 ff c5 7f 0f 00 e6 9e 0c 00 79 03 ef ff d5 33 ed ff ec d1 11 00 7d 69 1a 00 d6 55 ee ff 88 66 dc ff 57 26 10 00 c7 8d 2e 00 82 2e f3 ff 63 69 c4 ff cd 08 07 00 35 34 4b 00 af 21 02 00 83 b6 a1 ff e2 d5 ef ff 94 9b 76 00 f3 d7 25 00 ff fc 67 ff e3 ac b6 ff 52 1b cc 00 3c 8a 8b 00 9f 0c cd fe 5c 68 cc fe 4d c5 98 02 82 cf fb 06] +- [dc-2400000] | latency: 15 | compatible: [audio-aop-pdm2] | ratios: 132367 | AAPL,phandle: 109 | filterLengths: G,T | identifier: 1684222516 | name: dc-2400000 | coefficients: [88 03 00 00 82 08 00 00 51 12 00 00 0a 23 00 00 ce 3d 00 00 97 66 00 00 43 a2 00 00 9c f6 00 00 53 6a 01 00 e6 04 02 00 7e ce 02 00 ae cf 03 00 2e 11 05 00 7d 9b 06 00 75 76 08 00 d8 a8 0a 00 d2 37 0d 00 82 26 10 00 86 75 13 00 97 22 17 00 39 28 1b 00 89 7d 1f 00 2e 16 24 00 69 e2 28 00 56 cf 2d 00 51 c7 32 00 80 b2 37 00 87 77 3c 00 4c fc 40 00 d9 26 45 00 47 de 48 00 a0 0b 4c 00 c1 9a 4e 00 1f 7b 50 00 68 a0 51 00 06 03 52 00 4a 25 00 00 4c af 00 00 c0 07 02 00 45 99 04 00 9a 84 08 00 7d 38 0d 00 5f 1a 11 00 d9 81 11 00 80 44 0b 00 8e e5 fb ff ca 32 e3 ff 52 c7 c4 ff a6 bc a8 ff 83 e6 9a ff b8 5b a8 ff 6b ae db ff e7 d8 38 00 24 42 ba 00 33 20 50 01 6e dc e2 01 42 23 58 02 2c 50 99 02 cf fa ff ff 53 0a ff ff 66 23 fb ff a0 3e f4 ff e6 68 f0 ff b8 35 f7 ff 56 ec 04 00 37 a3 09 00 00 d4 fe ff 78 a3 f5 ff 03 bf fe ff 84 d5 0b 00 be 0b 04 00 52 54 f2 ff 6d 3f f8 ff c5 7f 0f 00 e6 9e 0c 00 79 03 ef ff d5 33 ed ff ec d1 11 00 7d 69 1a 00 d6 55 ee ff 88 66 dc ff 57 26 10 00 c7 8d 2e 00 82 2e f3 ff 63 69 c4 ff cd 08 07 00 35 34 4b 00 af 21 02 00 83 b6 a1 ff e2 d5 ef ff 94 9b 76 00 f3 d7 25 00 ff fc 67 ff e3 ac b6 ff 52 1b cc 00 3c 8a 8b 00 9f 0c cd fe 5c 68 cc fe 4d c5 98 02 82 cf fb 06] +- [audio-hp] | compatible: [audio-aop-hp] | identifier: 1752195433 | device_type: audio-aop-hp | name: audio-hp | AAPL,phandle: 110 +- [audio-lp-mic-in] compatible: [audio-aop-lp-mic-in] identifier: 1819304297 device_type: audio-aop-lp-mic-in name: audio-lp-mic-in AAPL,phandle: 111 +- [dart-aop] | clock-gates: None | AAPL,phandle: 112 | bypass: 32768 | instance: [46 50 41 44 44 41 52 54 00 00 00 00] | tlb-invalid-refetch: None | dart-options: 5 | filter-data-instance-0: [00 c0 45 2b 02 00 00 00 03 c0 45 2b 02 00 00 00 00 03 01 00 01 00 00 00 20 00 1f 3d 02 00 00 00 5b 00 1f 3d 02 00 00 00 00 03 01 00 01 00 00 00 80 08 1f 3d 02 00 00 00 50 0c 1f 3d 02 00 00 00 00 03 01 00 01 00 00 00 00 00 24 3d 02 00 00 00 73 03 24 3d 02 00 00 00 00 03 01 00 01 00 00 00 00 40 28 3d 02 00 00 00 eb 40 28 3d 02 00 00 00 00 03 01 00 01 00 00 00 60 c0 29 3d 02 00 00 00 e3 c0 29 3d 02 00 00 00 00 03 01 00 01 00 00 00 00 40 2b 3d 02 00 00 00 a3 43 2b 3d 02 00 00 00 00 03 01 00 01 00 00 00 14 00 2c 3d 02 00 00 00 17 00 2c 3d 02 00 00 00 00 03 01 00 01 00 00 00 00 00 44 3e 02 00 00 00 03 00 44 3e 02 00 00 00 00 03 01 00 01 00 00 00] | name: dart-aop | interrupt-parent: 93 | retention: None | compatible: [dart,t8020] | interrupts: 300 | page-size: 16384 | diag-config: 2147492096 | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | vm-base: 0 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | power-gates: None | reg: [00 80 80 4a 00 00 00 00 00 40 00 00 00 00 00 00 00 c0 80 4a 00 00 00 00 00 40 00 00 00 00 00 00] | sids: 32899 \_, +- [mapper-aop] | AAPL,phandle: 113 | compatible: [iommu-mapper] | device_type: dart-mapper | name: mapper-aop | reg: 0 +- [mapper-aop-admac] | AAPL,phandle: 114 | compatible: [iommu-mapper] | allow-subpage-mapping: None | device_type: dart-mapper | name: mapper-aop-admac | reg: 7 +- [mapper-scm] AAPL,phandle: 115 compatible: [iommu-mapper] device_type: dart-mapper name: mapper-scm reg: 1 +- [pmgr] | fane: 1 | bridge-settings-version: 1 | ane-acg-hack: 1 | ane-dpe: 1 | disp-tvm: 1 | bridge-counter-configs: [00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4d 53 52 20 50 4d 53 47 20 46 49 46 4f 00 00 00 01 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 4d 53 52 20 4d 31 20 52 44 00 00 00 00 00 00 00 01 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 4d 53 52 20 4d 31 20 57 52 00 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 4d 53 52 20 4c 4c 54 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4a 50 45 47 20 50 4d 53 47 20 46 49 46 4f 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 4a 50 45 47 20 4d 30 20 52 44 00 00 00 00 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 4a 50 45 47 20 4d 30 20 57 52 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 4a 50 45 47 20 4c 4c 54 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 56 45 20 50 4d 53 47 20 46 49 46 4f 00 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 56 45 20 4d 30 20 52 44 00 00 00 00 00 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 56 45 20 4d 30 20 57 52 00 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 41 56 45 20 4c 4c 54 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 56 44 20 50 4d 53 47 20 46 49 46 4f 00 00 00 01 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 56 44 20 4d 31 20 52 44 00 00 00 00 00 00 00 01 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 56 44 20 4d 31 20 57 52 00 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 41 56 44 20 4c 4c 54 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 4e 45 20 50 4d 53 47 20 46 49 46 4f 00 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 4e 45 20 4d 30 20 52 44 00 00 00 00 00 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 4e 45 20 4d 30 20 57 52 00 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 41 4e 45 20 4c 4c 54 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 53 50 20 50 4d 53 47 20 46 49 46 4f 00 00 00 01 03 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 49 53 50 20 4d 31 20 52 54 20 57 52 00 00 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 49 53 50 20 4d 30 20 42 55 4c 4b 20 57 52 00 00 00 00 02 01 00 00 03 03 00 00 00 00 00 00 00 00 00 00 00 00 49 53 50 20 52 54 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 49 53 50 20 50 4d 53 47 20 46 49 46 4f 00 00 03 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 44 49 53 50 20 52 54 20 52 44 00 00 00 00 00 00 01 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 44 49 53 50 20 42 55 4c 4b 43 50 55 20 57 52 00 00 00 02 01 00 00 03 03 00 00 00 00 00 00 00 00 00 00 00 00 44 49 53 50 20 52 54 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 47 46 58 20 50 4d 53 47 20 46 49 46 4f 00 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 47 46 58 20 4d 30 20 52 44 00 00 00 00 00 00 00 01 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 47 46 58 20 4d 31 20 57 52 00 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 47 46 58 20 4c 4c 54 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 43 49 45 20 50 4d 53 47 20 46 49 46 4f 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 50 43 49 45 20 4d 30 20 52 44 00 00 00 00 00 00 01 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 50 43 49 45 20 4d 31 20 57 52 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 50 43 49 45 20 4c 4c 54 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 54 43 30 20 50 4d 53 47 20 46 49 46 4f 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 54 43 30 20 4d 30 20 52 44 00 00 00 00 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 54 43 30 20 4d 30 20 57 52 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 41 54 43 30 20 4c 4c 54 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 54 43 31 20 50 4d 53 47 20 46 49 46 4f 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 54 43 31 20 4d 30 20 52 44 00 00 00 00 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 54 43 31 20 4d 30 20 57 52 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 41 54 43 31 20 4c 4c 54 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 49 53 50 58 20 50 4d 53 47 20 46 49 46 4f 00 01 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 44 49 53 50 58 20 4d 31 20 52 54 20 52 44 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 44 49 53 50 58 20 4d 30 20 42 55 4c 4b 20 57 52 00 00 02 01 00 00 03 03 00 00 00 00 00 00 00 00 00 00 00 00 44 49 53 50 58 20 52 54 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 49 53 50 44 20 50 4d 53 47 20 46 49 46 4f 00 01 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 44 49 53 50 44 20 4d 31 20 52 54 20 52 44 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 44 49 53 50 44 20 4d 30 20 42 55 4c 4b 20 57 52 00 00 02 01 00 00 03 03 00 00 00 00 00 00 00 00 00 00 00 00 44 49 53 50 44 20 52 54 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 42 52 20 50 4d 53 47 20 46 49 46 4f 00 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 53 42 52 20 4d 30 20 52 44 00 00 00 00 00 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 53 42 52 20 4d 30 20 57 52 00 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 53 42 52 20 4c 4c 54 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 4e 53 32 20 50 4d 53 47 20 46 49 46 4f 00 00 00 02 00 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 4e 53 32 20 4d 30 20 52 44 00 00 00 00 00 00 00 03 01 01 00 00 00 00 00 00 06 01 03 0c 18 30 78 f0 00 00 41 4e 53 32 20 4d 30 20 57 52 00 00 00 00 00 00 00 00 02 01 00 00 03 0d 00 00 00 00 00 00 00 00 00 00 00 00 41 4e 53 32 20 4c 4c 54 00 00 00 00 00 00 00 00] | apsc-snooze: 1 | events: [00 00 00 01 00 01 66 01 53 4f 43 5f 54 56 4d 5f 54 45 4d 50 5f 30 00 00 00 00 00 02 00 01 67 01 53 4f 43 5f 54 56 4d 5f 54 45 4d 50 5f 31 00 00 00 00 00 03 00 01 68 01 53 4f 43 5f 54 56 4d 5f 54 45 4d 50 5f 32 00 00 00 00 00 04 00 01 69 01 53 4f 43 5f 54 56 4d 5f 54 45 4d 50 5f 33 00 00 00 00 00 05 00 01 6a 01 47 46 58 5f 54 56 4d 5f 54 45 4d 50 5f 30 00 00 00 00 00 06 00 01 6b 01 47 46 58 5f 54 56 4d 5f 54 45 4d 50 5f 31 00 00 00 00 00 07 00 01 6c 01 47 46 58 5f 54 56 4d 5f 54 45 4d 50 5f 32 00 00 00 00 00 08 00 01 6d 01 47 46 58 5f 54 56 4d 5f 54 45 4d 50 5f 33 00 00 00 00 00 09 00 01 6e 01 44 43 53 5f 54 56 4d 5f 54 45 4d 50 5f 30 00 00 00 00 00 0a 00 01 6f 01 44 43 53 5f 54 56 4d 5f 54 45 4d 50 5f 31 00 00 00 00 00 0b 00 01 70 01 44 43 53 5f 54 56 4d 5f 54 45 4d 50 5f 32 00 00 00 00 00 0c 00 01 71 01 44 43 53 5f 54 56 4d 5f 54 45 4d 50 5f 33 00 00 00 00 00 0d 00 01 72 01 44 49 53 50 5f 54 56 4d 5f 54 45 4d 50 5f 30 00 00 00 00 0e 00 01 73 01 44 49 53 50 5f 54 56 4d 5f 54 45 4d 50 5f 31 00 00 00 00 0f 00 01 74 01 44 49 53 50 5f 54 56 4d 5f 54 45 4d 50 5f 32 00 00 00 00 10 00 01 75 01 44 49 53 50 5f 54 56 4d 5f 54 45 4d 50 5f 33 00 00 00 01 20 80 01 81 01 53 4f 43 5f 56 4d 49 4e 00 00 00 00 00 00 00 00 00 00 01 21 82 01 83 01 53 4f 43 5f 56 4e 4f 4d 00 00 00 00 00 00 00 00 00 00 01 22 84 01 85 01 53 4f 43 5f 56 4d 41 58 00 00 00 00 00 00 00 00 00 00 01 23 bb 01 bc 01 44 43 53 5f 56 4d 49 4e 00 00 00 00 00 00 00 00 00 00 01 24 bd 01 be 01 44 43 53 5f 56 4e 4f 4d 00 00 00 00 00 00 00 00 00 00 01 25 bf 01 c0 01 44 43 53 5f 56 4d 41 58 00 00 00 00 00 00 00 00 00 00 01 26 c7 01 c8 01 44 49 53 50 5f 56 4d 49 4e 00 00 00 00 00 00 00 00 00 01 27 c9 01 ca 01 44 49 53 50 5f 56 4e 4f 4d 00 00 00 00 00 00 00 00 00 01 28 cb 01 cc 01 44 49 53 50 5f 56 4d 41 58 00 00 00 00 00 00 00 00 00 00 29 00 00 9a 01 41 4e 45 5f 43 4e 54 30 5f 41 43 43 31 00 00 00 00 00 00 2a 00 00 9b 01 41 4e 45 5f 43 4e 54 31 5f 41 43 43 31 00 00 00 00 00 00 2b 00 00 9c 01 41 4e 45 5f 43 4e 54 32 5f 41 43 43 31 00 00 00 00 00 00 2c 00 00 9d 01 41 4e 45 5f 43 4e 54 33 5f 41 43 43 31 00 00 00 00 00 00 2d 00 00 9e 01 41 4e 45 5f 43 4e 54 34 5f 41 43 43 31 00 00 00 00 00 01 30 77 01 76 01 53 4f 43 48 4f 54 30 00 00 00 00 00 00 00 00 00 00 00 01 31 79 01 78 01 53 4f 43 48 4f 54 31 00 00 00 00 00 00 00 00 00 0f 00 05 32 a0 01 9f 01 45 43 50 55 5f 41 44 43 4c 4b 5f 54 52 49 47 00 0f 00 05 33 a2 01 a1 01 50 43 50 55 5f 41 44 43 4c 4b 5f 54 52 49 47 00 0f 00 05 34 01 03 00 03 41 4e 45 5f 41 44 43 4c 4b 5f 54 52 49 47 00 00 03 00 05 35 a4 01 a3 01 45 43 50 55 5f 44 49 54 48 52 5f 54 52 49 47 00 03 00 05 36 a6 01 a5 01 50 43 50 55 5f 44 49 54 48 52 5f 54 52 49 47 00 0f 00 05 37 03 03 02 03 41 4e 45 5f 44 49 54 48 52 5f 54 52 49 47 00 00 0f 00 00 38 01 02 00 02 47 50 55 5f 41 44 43 4c 4b 5f 54 52 49 47 30 00 0f 00 00 39 03 02 02 02 47 50 55 5f 44 49 54 48 52 5f 54 52 49 47 30 00 00 00 06 3a 05 02 04 02 47 50 55 5f 50 4d 55 5f 54 5f 49 5f 55 56 00 00 00 00 06 3b 07 02 06 02 47 50 55 5f 50 52 45 5f 55 56 4c 4f 00 00 00 00 00 00 06 3c 09 02 08 02 47 50 55 5f 53 57 5f 53 48 55 54 44 4e 00 00 00 00 00 06 3e ac 01 ab 01 45 43 50 55 5f 50 52 45 5f 55 56 4c 4f 00 00 00 00 00 06 3f b0 01 af 01 45 43 50 55 5f 53 57 5f 53 48 55 54 44 4e 00 00 00 00 06 40 aa 01 a9 01 50 43 50 55 5f 50 4d 55 5f 54 5f 49 5f 55 56 00 00 00 06 41 ae 01 ad 01 50 43 50 55 5f 50 52 45 5f 55 56 4c 4f 00 00 00 00 00 06 42 b2 01 b1 01 50 43 50 55 5f 53 57 5f 53 48 55 54 44 4e 00 00 00 00 06 43 05 03 04 03 41 4e 45 5f 50 4d 55 5f 54 5f 49 5f 55 56 00 00 00 00 06 44 07 03 06 03 41 4e 45 5f 50 52 45 5f 55 56 4c 4f 00 00 00 00 00 00 06 45 09 03 08 03 41 4e 45 5f 53 57 5f 53 48 55 54 44 4e 00 00 00 00 00 01 50 22 00 21 00 53 4c 50 5f 4d 45 44 49 41 00 00 00 00 00 00 00 00 00 01 51 24 00 23 00 53 4c 50 5f 44 44 52 00 00 00 00 00 00 00 00 00 00 00 01 52 26 00 25 00 41 57 41 4b 45 00 00 00 00 00 00 00 00 00 00 00 00 00 01 53 28 00 27 00 53 4c 50 5f 53 32 52 00 00 00 00 00 00 00 00 00 00 00 01 54 2a 00 29 00 44 45 45 50 5f 57 41 49 54 00 00 00 00 00 00 00 00 00 02 60 00 00 00 00 45 43 50 55 5f 44 50 45 5f 54 48 52 54 4c 00 00 00 00 02 61 00 00 0c 00 45 43 50 55 30 00 00 00 00 00 00 00 00 00 00 00 00 00 02 62 00 00 10 00 45 43 50 55 31 00 00 00 00 00 00 00 00 00 00 00 00 00 02 63 00 00 14 00 45 43 50 55 32 00 00 00 00 00 00 00 00 00 00 00 00 00 02 64 00 00 18 00 45 43 50 55 33 00 00 00 00 00 00 00 00 00 00 00 00 00 07 65 00 00 00 00 50 43 50 55 5f 44 50 45 5f 54 48 52 54 4c 00 00 00 00 07 66 00 00 0c 00 50 43 50 55 30 00 00 00 00 00 00 00 00 00 00 00 00 00 07 67 00 00 10 00 50 43 50 55 31 00 00 00 00 00 00 00 00 00 00 00 00 00 07 68 00 00 14 00 50 43 50 55 32 00 00 00 00 00 00 00 00 00 00 00 00 00 07 69 00 00 18 00 50 43 50 55 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 00 d3 01 53 4f 43 5f 43 53 52 41 4d 5f 53 54 53 00 00 00 00 00 00 71 00 00 d4 01 44 43 53 5f 43 53 52 41 4d 5f 53 54 53 00 00 00 00 00 00 72 00 00 d5 01 47 50 55 5f 43 53 52 41 4d 5f 53 54 53 00 00 00 00 00 00 73 00 00 d6 01 44 49 53 50 5f 43 53 52 41 4d 5f 53 54 53 00 00] | device-bridges: [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 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 03 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 04 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 05 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 06 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 07 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 08 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 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 0a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 0f 10 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 12 13 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | pwrgate-regs: [01 00 00 00 10 c0 01 00 ff 7f 00 00 00 00 00 18 00 00 00 00 10 c0 01 00 ff ff ff ff 00 00 00 18 00 00 00 00 10 c3 01 00 ff ff ff ff 00 00 00 18 00 00 00 00 10 c6 01 00 ff 03 00 00 00 00 00 18] | dvd-period-us: 8000 | perf-regs: [01 00 00 00 00 40 03 00 00 01 00 00 03 00 00 00 00 00 00 00 00 40 03 00 00 01 00 00 00 00 00 00 00 00 00 00 00 c0 07 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 80 07 00 0a 00 00 00 00 00 00 00] | total-rails-leakage: 0 | atcusb-poll: 1 | gfx-tvm: 1 | function-pmp_control: [7a 00 00 00 43 50 4d 50] | ps-regs: [01 00 00 00 58 00 00 00 ff 3f 00 00 01 00 00 00 00 40 00 00 00 00 00 00 01 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 02 00 00 ff ff ff ff 00 00 00 00 00 03 00 00 ff bf e0 ff 00 00 00 00 00 0c 00 00 01 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 80 00 00 1f 00 00 00 00 00 00 00 00 c0 00 00 01 00 00 00 00 00 00 00 00 00 01 00 08 00 00 00 00 00 00 00 00 01 00 00 ff ff ff ff 00 00 00 00 00 04 00 00 ff 7f 00 00] | reg: [00 00 70 3b 00 00 00 00 00 00 10 00 00 00 00 00 00 00 28 3d 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 3b 00 00 00 00 00 00 07 00 00 00 00 00 00 00 20 3d 00 00 00 00 00 00 08 00 00 00 00 00 00 40 00 3d 00 00 00 00 00 10 00 00 00 00 00 00 00 00 e2 10 00 00 00 00 00 20 00 00 00 00 00 00 00 00 05 10 00 00 00 00 00 10 ef 00 00 00 00 00 00 00 e4 10 00 00 00 00 00 90 00 00 00 00 00 00 00 00 e5 10 00 00 00 00 00 10 e8 00 00 00 00 00 00 00 e7 10 00 00 00 00 00 10 00 00 00 00 00 00 00 00 05 10 00 00 00 00 00 00 01 00 00 00 00 00 00 00 15 10 00 00 00 00 00 00 01 00 00 00 00 00 00 00 25 10 00 00 00 00 00 00 01 00 00 00 00 00 00 00 35 10 00 00 00 00 00 00 01 00 00 00 00 00 00 00 e2 11 00 00 00 00 00 20 00 00 00 00 00 00 00 00 05 11 00 00 00 00 00 10 ef 00 00 00 00 00 00 00 e4 11 00 00 00 00 00 b0 00 00 00 00 00 00 00 00 e5 11 00 00 00 00 00 10 e8 00 00 00 00 00 00 00 e7 11 00 00 00 00 00 10 00 00 00 00 00 00 00 00 05 11 00 00 00 00 00 00 01 00 00 00 00 00 00 00 15 11 00 00 00 00 00 00 01 00 00 00 00 00 00 00 28 3b 00 00 00 00 00 80 00 00 00 00 00 00 00 c0 c2 3b 00 00 00 00 00 00 04 00 00 00 00 00 00 00 10 3d 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 25 11 00 00 00 00 00 00 01 00 00 00 00 00 00 00 35 11 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00 00 00 8f 6b 00 00 00 00 00 40 00 00 00 00 00 00 00 40 8f 6b 00 00 00 00 00 40 00 00 00 00 00 00 00 80 90 6b 00 00 00 00 00 40 00 00 00 00 00 00 00 40 20 3b 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 62 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 66 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 68 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2a 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 32 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 8c 06 00 00 00 00 00 00 01 00 00 00 00 00 00 00 80 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 01 00 00 00 00 00 00 00 72 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 34 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 79 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 25 00 00 00 00 00 40 00 00 00 00 00 00 00 40 00 25 00 00 00 00 00 40 00 00 00 00 00 00 00 80 00 25 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 26 00 00 00 00 00 40 00 00 00 00 00 00 00 40 00 26 00 00 00 00 00 40 00 00 00 00 00 00 00 80 00 26 00 00 00 00 00 40 00 00 00 00 00 00] | sep-ps-timeout: 5 | bridge-reg-index: 32 | pmp: 1 | bridge-counter-version: 3 | ave-tvm: 0 | dvd-factor: 65536 | pmgr-dock-fifo-agent: 1 | ppt-thrtl: 1 | dvmr: 1 | clocks: [36 01 01 01 00 00 00 00 46 41 53 54 5f 41 46 00 00 00 00 00 00 00 00 00 37 01 01 02 00 00 00 00 53 42 52 00 00 00 00 00 00 00 00 00 00 00 00 00 38 01 01 03 00 00 00 00 44 49 53 50 30 00 00 00 00 00 00 00 00 00 00 00 39 01 01 04 00 00 00 00 49 53 50 5f 53 45 4e 53 4f 52 30 5f 52 45 46 00 3a 01 01 05 00 00 00 00 49 53 50 5f 53 45 4e 53 4f 52 31 5f 52 45 46 00 3b 01 01 06 00 00 00 00 49 53 50 5f 53 45 4e 53 4f 52 32 5f 52 45 46 00 3c 01 01 07 00 00 00 00 49 53 50 5f 53 45 4e 53 4f 52 33 5f 52 45 46 00 3d 01 01 08 00 00 00 00 56 45 4e 43 00 00 00 00 00 00 00 00 00 00 00 00 3e 01 01 09 00 00 00 00 50 4d 50 00 00 00 00 00 00 00 00 00 00 00 00 00 3f 01 03 0a 00 00 00 00 50 4c 4c 30 00 00 00 00 00 00 00 00 00 00 00 00 40 01 03 0b 00 00 00 00 50 4c 4c 31 00 00 00 00 00 00 00 00 00 00 00 00 41 01 03 0c 00 00 00 00 50 4c 4c 32 00 00 00 00 00 00 00 00 00 00 00 00 42 01 03 0d 00 00 00 00 50 4c 4c 33 00 00 00 00 00 00 00 00 00 00 00 00 43 01 03 0e 00 00 00 00 50 4c 4c 34 00 00 00 00 00 00 00 00 00 00 00 00 44 01 03 0f 00 00 00 00 50 4c 4c 35 00 00 00 00 00 00 00 00 00 00 00 00 45 01 03 10 00 00 00 00 50 4c 4c 36 00 00 00 00 00 00 00 00 00 00 00 00 46 01 03 11 00 00 00 00 50 4c 4c 37 00 00 00 00 00 00 00 00 00 00 00 00 47 01 03 12 00 00 00 00 50 4c 4c 5f 47 46 58 00 00 00 00 00 00 00 00 00 48 01 03 13 00 00 00 00 50 4c 4c 5f 41 4e 45 00 00 00 00 00 00 00 00 00 49 01 03 14 00 00 00 00 50 4c 4c 5f 50 43 49 45 00 00 00 00 00 00 00 00 12 00 01 15 00 00 00 00 4c 50 50 4c 4c 5f 46 41 53 54 00 00 00 00 00 00 13 00 01 16 00 00 00 00 41 4f 50 5f 43 4c 4b 5f 53 45 4c 5f 30 00 00 00 14 00 01 17 00 00 00 00 41 4f 50 5f 43 4c 4b 5f 53 45 4c 5f 31 00 00 00 15 00 01 18 00 00 00 00 41 4f 50 5f 43 4c 4b 5f 53 45 4c 5f 32 00 00 00 16 00 01 19 00 00 00 00 41 4f 50 5f 43 4c 4b 5f 53 45 4c 5f 33 00 00 00 17 00 01 1a 00 00 00 00 41 4f 50 5f 43 4c 4b 5f 53 45 4c 5f 34 00 00 00 18 00 03 1b 00 00 00 00 4c 50 50 4c 4c 5f 46 41 53 54 00 00 00 00 00 00] | cpu-power-gate-latency-us: 50000 | voltage-states0: [00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00] | name: pmgr | cpu-apsc: 1 | dvc-debug: 1 | #bridges: 21 | axi2af-axi-config: [00 20 18 08 00 20 18 08 00 20 18 09 00 20 18 08 00 20 18 09 00 20 18 09 00 20 18 09 00 20 18 08 00 20 18 08 00 20 18 08 00 20 18 08 00 20 18 09 00 20 18 08 00 20 18 18 00 20 18 19 00 ff ff 08 00 ff ff 08 00 ff ff 08 00 ff ff 08 00 ff ff 08 00 ff ff 08] | boost-performance1: 0 | voltage-states2: [00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00] | dvd-threshold-us: 1000 | compatible: [pmgr1,t8103] | gpu-pwc-win-size: 7 | AAPL,phandle: 116 | mcx-fast-pcpu-frequency: 0 | bridge-counters: [00 80 00 04 00 80 04 04 00 80 08 04 00 80 0c 04 00 80 10 04 00 80 14 04 00 80 18 04 00 80 1c 04 00 80 20 04 00 80 24 04 00 80 28 04 00 80 2c 04 00 80 30 04 01 80 34 04 01 80 38 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] | soc-tvm: 1 | frc-cpm-on-hack: 0 | rosc-apply: 0 | ap-wake-sources: [1a 00 00 00 41 4f 50 2e 4f 75 74 62 6f 78 4e 6f 74 45 6d 70 74 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b 00 00 00 41 4f 50 2e 43 50 55 57 61 6b 65 75 70 41 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 4e 55 42 2e 57 61 6b 65 75 70 41 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2b 00 00 00 4e 55 42 2e 47 50 49 4f 2e 49 52 51 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 00 00 00 4e 55 42 2e 41 50 57 61 74 63 68 64 6f 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 00 00 00 4e 55 42 2e 41 50 57 61 6b 65 75 70 54 69 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 00 00 00 4e 55 42 2e 53 50 4d 49 53 77 33 49 52 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 53 4d 43 2e 43 50 55 57 61 6b 65 75 70 41 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 00 00 00 53 4d 43 2e 4f 75 74 62 6f 78 4e 6f 74 45 6d 70 74 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 83 00 00 00 41 54 43 30 2e 43 49 4f 57 61 6b 65 75 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 00 00 00 41 54 43 31 2e 43 49 4f 57 61 6b 65 75 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 85 00 00 00 41 54 43 30 2e 55 53 42 57 61 6b 65 75 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 86 00 00 00 41 54 43 31 2e 55 53 42 57 61 6b 65 75 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | voltage-states9: [00 00 00 00 00 00 00 00] | cpu-tvm: 1 | power-domains: [00 4a 01 01 00 00 00 00 4d 43 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4b 01 02 00 00 00 00 44 43 53 30 32 00 00 00 00 00 00 00 00 00 00 00 00 4c 01 03 00 00 00 00 44 43 53 31 33 00 00 00 00 00 00 00 00 00 00 00 00 4f 01 04 00 00 00 00 53 4d 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 01 05 00 00 00 00 49 4d 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 01 06 00 00 00 00 52 4d 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 01 07 00 00 00 00 44 49 53 50 30 5f 47 50 30 00 00 00 00 00 00 00 00 54 01 08 00 00 00 00 44 49 53 50 30 5f 47 50 31 00 00 00 00 00 00 00 00 55 01 09 00 00 00 00 44 49 53 50 30 5f 50 50 50 00 00 00 00 00 00 00 00 5c 01 0b 00 00 00 00 50 4d 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5d 01 0c 00 00 00 00 50 4d 53 5f 53 52 41 4d 00 00 00 00 00 00 00 00 00 5e 01 0d 00 00 00 00 41 50 43 49 45 5f 53 59 53 00 00 00 00 00 00 00 00 5f 01 0e 00 00 00 00 47 46 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 01 0f 00 00 00 00 53 45 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 01 10 00 00 00 00 53 45 50 5f 45 49 53 50 00 00 00 00 00 00 00 00 00 64 01 11 00 00 00 00 41 4e 53 32 00 00 00 00 00 00 00 00 00 00 00 00 00 19 00 12 00 00 00 00 4e 55 42 5f 46 41 42 52 49 43 00 00 00 00 00 00 00 1a 00 13 00 00 00 00 4e 55 42 5f 53 52 41 4d 00 00 00 00 00 00 00 00 00 1b 00 14 00 00 00 00 44 45 42 55 47 5f 55 53 42 00 00 00 00 00 00 00 00 1d 00 15 00 00 00 00 41 4f 50 5f 43 50 55 00 00 00 00 00 00 00 00 00 00 1e 00 16 00 00 00 00 41 4f 50 5f 46 49 4c 54 45 52 00 00 00 00 00 00 00 1f 00 17 00 00 00 00 53 4d 43 5f 43 50 55 00 00 00 00 00 00 00 00 00 00 20 00 18 00 00 00 00 53 4d 43 5f 46 41 42 52 49 43 00 00 00 00 00 00 00 65 01 19 00 00 00 00 41 4e 45 5f 53 59 53 00 00 00 00 00 00 00 00 00 00 4d 01 20 00 00 00 00 44 43 53 34 36 00 00 00 00 00 00 00 00 00 00 00 00 4e 01 21 00 00 00 00 44 43 53 35 37 00 00 00 00 00 00 00 00 00 00 00 00 52 01 22 00 00 00 00 44 49 53 50 30 5f 43 50 55 00 00 00 00 00 00 00 00 56 01 23 00 00 00 00 44 49 53 50 30 5f 42 4c 43 00 00 00 00 00 00 00 00 58 01 24 00 00 00 00 44 49 53 50 45 58 54 5f 43 50 55 00 00 00 00 00 00 59 01 25 00 00 00 00 44 49 53 50 45 58 54 5f 47 50 30 00 00 00 00 00 00 5a 01 26 00 00 00 00 44 49 53 50 45 58 54 5f 47 50 31 00 00 00 00 00 00 5b 01 27 00 00 00 00 44 49 53 50 45 58 54 5f 50 50 50 00 00 00 00 00 00 62 01 28 00 00 00 00 49 53 50 5f 43 50 55 5f 43 4f 52 45 30 00 00 00 00 63 01 29 00 00 00 00 49 53 50 5f 43 50 55 5f 43 4f 52 45 31 00 00 00 00 57 01 2a 00 00 00 00 44 49 53 50 30 5f 42 52 43 00 00 00 00 00 00 00 00 1c 00 30 00 00 00 00 44 45 42 55 47 5f 41 55 54 48 00 00 00 00 00 00] | energy-counters: [00 00 03 05 00 00 00 0f 45 43 50 55 30 00 00 00 00 00 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 06 00 00 00 0f 45 43 50 55 31 00 00 00 00 00 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 07 00 00 00 0f 45 43 50 55 32 00 00 00 00 00 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 00 00 00 0f 45 43 50 55 33 00 00 00 00 00 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 09 00 00 00 10 50 43 50 55 30 00 00 00 00 00 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 0a 00 00 00 10 50 43 50 55 31 00 00 00 00 00 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 0b 00 00 00 10 50 43 50 55 32 00 00 00 00 00 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 0c 00 00 00 10 50 43 50 55 33 00 00 00 00 00 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 0d 00 00 00 0f 45 43 50 4d 00 00 00 00 00 00 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 0e 00 00 00 10 50 43 50 4d 00 00 00 00 00 00 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 0f 00 00 00 11 45 43 50 55 00 00 00 00 00 00 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 10 00 00 00 11 50 43 50 55 00 00 00 00 00 00 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 11 00 00 00 00 43 50 55 20 45 6e 65 72 67 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | llc-thrtl: 0 | devices: [00 00 02 00 00 00 00 00 00 00 00 03 05 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 45 43 50 55 30 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 45 43 50 55 31 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 02 03 07 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 45 43 50 55 32 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 03 03 08 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 45 43 50 55 33 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 04 03 09 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 50 43 50 55 30 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 05 03 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 50 43 50 55 31 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 08 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 45 43 50 4d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 09 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 50 43 50 4d 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 02 01 00 0b 00 00 00 00 00 00 00 00 00 00 00 00 01 00 09 00 0e 00 00 00 53 42 52 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 01 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 00 00 41 49 43 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 02 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 00 00 44 57 49 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 03 01 03 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 00 00 53 4f 43 5f 53 50 4d 49 30 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 04 01 04 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 00 53 4f 43 5f 53 50 4d 49 31 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 05 01 05 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 00 00 53 4f 43 5f 53 50 4d 49 32 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 06 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 00 00 47 50 49 4f 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 06 01 07 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 50 4d 53 5f 42 55 53 49 46 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 07 01 08 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 00 00 50 4d 53 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 00 00 09 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 00 00 00 00 00 50 4d 53 5f 46 50 57 4d 30 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 00 00 0a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00 00 00 50 4d 53 5f 46 50 57 4d 31 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 00 00 0b 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 00 00 50 4d 53 5f 46 50 57 4d 32 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 00 00 0c 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 00 00 00 00 00 50 4d 53 5f 46 50 57 4d 33 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 00 00 0d 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 00 00 00 00 50 4d 53 5f 46 50 57 4d 34 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0e 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 00 00 00 00 00 53 4f 43 5f 44 50 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 00 00 00 00 00 50 4d 47 52 5f 53 4f 43 5f 4f 43 4c 41 00 00 00 20 00 00 00 00 00 00 00 32 01 10 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 00 00 49 53 50 53 45 4e 53 30 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 33 01 11 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a 00 00 00 00 00 49 53 50 53 45 4e 53 31 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 34 01 12 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b 00 00 00 00 00 49 53 50 53 45 4e 53 32 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 35 01 13 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 00 00 49 53 50 53 45 4e 53 33 00 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 08 01 14 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1d 00 00 00 00 00 50 43 49 45 5f 52 45 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e 00 00 00 00 00 41 46 54 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1f 00 00 00 00 00 44 45 56 43 30 5f 49 56 44 4d 43 00 00 00 00 00 29 00 00 00 00 00 00 00 16 01 17 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 49 4d 58 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 09 01 18 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00 00 53 49 4f 5f 42 55 53 49 46 00 00 00 00 00 00 00 29 00 00 00 21 00 00 00 0a 01 19 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 53 49 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 22 00 00 00 0b 01 1a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 00 00 00 00 00 53 49 4f 5f 43 50 55 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 1b 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 00 00 46 50 57 4d 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 46 50 57 4d 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1d 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 00 00 00 00 46 50 57 4d 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 1e 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 00 00 00 00 00 49 32 43 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 1f 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 00 00 49 32 43 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 49 32 43 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2a 00 00 00 00 00 49 32 43 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 02 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2b 00 00 00 00 00 49 32 43 34 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 22 00 00 00 00 00 03 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 00 00 53 50 49 5f 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 04 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2d 00 00 00 00 00 55 41 52 54 5f 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 05 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 00 00 00 00 41 55 44 49 4f 5f 50 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 11 00 00 00 06 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f 00 00 00 00 00 53 49 4f 5f 41 44 4d 41 00 00 00 00 00 00 00 00 01 00 00 00 22 00 00 00 00 00 07 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 00 41 45 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 2c 00 00 00 08 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 00 00 00 00 00 53 50 49 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 2c 00 00 00 09 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 00 00 00 00 00 53 50 49 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 2c 00 00 00 0a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 00 00 00 00 00 53 50 49 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 2c 00 00 00 0b 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 00 00 53 50 49 33 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 0d 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 00 00 00 00 00 55 41 52 54 5f 4e 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 0e 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 00 00 00 00 00 55 41 52 54 30 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 0f 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 00 00 55 41 52 54 31 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 10 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 00 00 00 00 00 55 41 52 54 32 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 11 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 00 00 00 00 00 55 41 52 54 33 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 12 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3a 00 00 00 00 00 55 41 52 54 34 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 13 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3b 00 00 00 00 00 55 41 52 54 35 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 14 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 55 41 52 54 36 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 15 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 00 00 00 00 00 55 41 52 54 37 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 2d 00 00 00 00 00 16 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 00 00 00 00 00 55 41 52 54 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 2f 00 00 00 17 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3f 00 00 00 00 00 4d 43 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 2f 00 00 00 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 4d 43 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 2f 00 00 00 19 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 00 00 00 00 00 4d 43 41 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 2f 00 00 00 1a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 00 00 00 00 00 4d 43 41 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 2f 00 00 00 1b 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 00 00 00 00 00 4d 43 41 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 2f 00 00 00 1c 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 00 00 4d 43 41 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 00 00 00 00 1d 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 00 00 00 00 00 44 50 41 30 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 2e 00 00 00 00 00 1e 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 46 00 00 00 00 00 44 50 41 31 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 0c 01 1f 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 47 00 00 00 00 00 4d 43 43 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 0d 01 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 00 00 00 00 00 44 43 53 30 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 0f 01 02 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 00 00 00 00 00 44 43 53 31 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 0e 01 01 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4a 00 00 00 00 00 44 43 53 32 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 10 01 03 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4b 00 00 00 00 00 44 43 53 33 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 15 01 08 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 00 00 53 4d 58 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 20 00 00 00 00 00 09 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4d 00 00 00 00 00 41 50 43 49 45 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 17 01 0a 05 00 00 00 00 00 00 00 00 00 00 00 00 03 00 4e 00 10 00 00 00 52 4d 58 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 18 01 0b 05 00 00 00 00 00 00 00 00 00 00 00 00 03 00 4f 00 11 00 00 00 4d 4d 58 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 4e 00 00 00 00 00 0c 05 00 00 00 00 00 00 00 00 00 00 00 00 01 00 54 00 07 00 00 00 44 49 53 50 30 5f 46 45 00 00 00 00 00 00 00 00 02 00 00 00 4e 00 00 00 00 00 0d 05 00 00 00 00 00 00 00 00 00 00 00 00 01 00 55 00 0c 00 00 00 44 49 53 50 45 58 54 5f 46 45 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 56 00 00 00 00 00 44 49 53 50 45 58 54 5f 42 45 00 00 00 00 00 00 20 00 00 00 55 00 00 00 1f 01 0f 05 00 00 00 04 00 00 00 00 00 00 00 00 00 00 57 00 00 00 00 00 44 49 53 50 45 58 54 5f 43 50 55 30 00 00 00 00 30 00 00 00 00 00 00 00 20 01 00 00 00 00 25 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 00 00 44 49 53 50 45 58 54 5f 47 50 30 00 00 00 00 00 30 00 00 00 00 00 00 00 21 01 00 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 59 00 00 00 00 00 44 49 53 50 45 58 54 5f 47 50 31 00 00 00 00 00 30 00 00 00 00 00 00 00 22 01 00 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 5a 00 00 00 00 00 44 49 53 50 45 58 54 5f 50 50 50 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5b 00 00 00 00 00 44 50 45 58 54 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 4f 00 00 00 23 01 18 05 00 00 00 00 00 00 00 00 00 00 00 00 01 00 5c 00 02 00 00 00 4a 50 47 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 4f 00 00 00 24 01 19 05 00 00 00 00 00 00 00 00 00 00 00 00 01 00 5d 00 01 00 00 00 4d 53 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5e 00 00 00 00 00 4d 53 52 5f 41 53 45 5f 43 4f 52 45 00 00 00 00 29 00 00 00 00 00 00 00 25 01 1b 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 00 00 00 00 00 50 4d 50 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 26 01 1c 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 00 00 00 00 00 50 4d 53 5f 53 52 41 4d 00 00 00 00 00 00 00 00 21 00 00 00 4d 00 00 00 27 01 1d 05 00 00 00 00 00 00 00 00 00 00 00 00 01 00 61 00 09 00 00 00 41 50 43 49 45 5f 47 50 00 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 30 01 1e 05 00 00 00 00 00 00 00 00 00 00 00 00 01 00 62 00 0f 00 00 00 41 4e 53 32 00 00 00 00 00 00 00 00 00 00 00 00 a2 00 00 00 00 00 00 00 29 01 1f 05 00 00 00 00 00 00 00 00 00 00 00 00 01 00 63 00 08 00 00 00 47 46 58 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 4e 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 01 00 64 00 06 00 00 00 49 53 50 5f 53 59 53 00 00 00 00 00 00 00 00 00 22 00 00 00 4f 00 00 00 2e 01 01 0c 00 00 00 00 00 00 00 00 00 00 00 00 01 00 65 00 03 00 00 00 56 45 4e 43 5f 53 59 53 00 00 00 00 00 00 00 00 22 00 00 00 4f 00 00 00 2f 01 02 0c 00 00 00 00 00 00 00 00 00 00 00 00 01 00 66 00 04 00 00 00 41 56 44 5f 53 59 53 00 00 00 00 00 00 00 00 00 21 00 00 00 62 00 4d 00 28 01 03 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 67 00 00 00 00 00 41 50 43 49 45 5f 53 54 00 00 00 00 00 00 00 00 a2 00 00 00 00 00 00 00 31 01 0e 0c 00 00 00 00 00 00 00 00 00 00 00 00 01 00 68 00 05 00 00 00 41 4e 45 5f 53 59 53 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 2a 01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 69 00 00 00 00 00 53 45 50 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 2b 01 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 00 00 00 00 00 53 45 50 5f 45 49 53 50 00 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 2c 01 01 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 00 00 00 00 00 49 53 50 5f 43 50 55 5f 43 4f 52 45 30 00 00 00 30 00 00 00 00 00 00 00 2d 01 02 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6d 00 00 00 00 00 49 53 50 5f 43 50 55 5f 43 4f 52 45 31 00 00 00 00 00 00 00 65 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 00 00 00 00 00 56 45 4e 43 5f 44 4d 41 00 00 00 00 00 00 00 00 00 00 00 00 78 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 00 00 00 00 56 45 4e 43 5f 50 49 50 45 34 00 00 00 00 00 00 00 00 00 00 78 00 00 00 00 00 02 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 00 00 00 00 00 56 45 4e 43 5f 50 49 50 45 35 00 00 00 00 00 00 00 00 00 00 79 00 7a 00 00 00 03 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7b 00 00 00 00 00 56 45 4e 43 5f 4d 45 30 00 00 00 00 00 00 00 00 00 00 00 00 79 00 7a 00 00 00 04 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 00 00 56 45 4e 43 5f 4d 45 31 00 00 00 00 00 00 00 00 00 00 00 00 68 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 00 00 00 00 00 41 4e 45 5f 53 59 53 5f 43 50 55 00 00 00 00 00 20 00 00 00 54 00 00 00 19 01 03 0a 00 00 00 04 00 00 00 00 00 00 00 00 00 00 84 00 00 00 00 00 44 49 53 50 30 5f 43 50 55 30 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 85 00 00 00 00 00 44 49 53 50 30 5f 42 45 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 87 00 00 00 00 00 44 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 1b 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 00 00 00 00 00 44 49 53 50 30 5f 47 50 31 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 1c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8a 00 00 00 00 00 44 49 53 50 30 5f 50 50 50 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 1a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8e 00 00 00 00 00 44 49 53 50 30 5f 47 50 30 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 00 00 00 00 00 44 45 42 55 47 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 91 00 00 00 00 00 4e 55 42 5f 53 50 4d 49 30 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 02 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 92 00 00 00 00 00 4e 55 42 5f 41 4f 4e 00 00 00 00 00 00 00 00 00 09 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 93 00 00 00 00 00 4e 55 42 5f 47 50 49 4f 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 04 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 94 00 00 00 00 00 4e 55 42 5f 46 41 42 52 49 43 00 00 00 00 00 00 29 00 00 00 00 00 00 00 05 00 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 95 00 00 00 00 00 4e 55 42 5f 53 52 41 4d 00 00 00 00 00 00 00 00 29 00 00 00 90 00 00 00 06 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 96 00 00 00 00 00 44 45 42 55 47 5f 55 53 42 00 00 00 00 00 00 00 29 00 00 00 90 00 00 00 07 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 97 00 00 00 00 00 44 45 42 55 47 5f 41 55 54 48 00 00 00 00 00 00 30 00 00 00 00 00 00 00 0e 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98 00 00 00 00 00 41 4f 50 5f 46 49 4c 54 45 52 00 00 00 00 00 00 10 00 00 00 98 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 99 00 00 00 00 00 41 4f 50 5f 47 50 49 4f 00 00 00 00 00 00 00 00 30 00 00 00 98 00 00 00 08 00 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9a 00 00 00 00 00 41 4f 50 5f 42 41 53 45 00 00 00 00 00 00 00 00 10 00 00 00 98 00 00 00 00 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 00 00 00 00 00 41 4f 50 5f 46 52 00 00 00 00 00 00 00 00 00 00 30 00 00 00 9b 00 00 00 0b 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9c 00 00 00 00 00 41 4f 50 5f 53 50 4d 49 30 00 00 00 00 00 00 00 30 00 00 00 9b 00 00 00 0c 00 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9d 00 00 00 00 00 41 4f 50 5f 53 50 4d 49 31 00 00 00 00 00 00 00 30 00 00 00 98 00 00 00 0f 00 06 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9e 00 00 00 00 00 41 4f 50 5f 4c 45 41 50 5f 41 4f 50 43 4c 4b 00 10 00 00 00 9a 00 00 00 00 00 07 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9f 00 00 00 00 00 41 4f 50 5f 53 48 49 4d 00 00 00 00 00 00 00 00 10 00 00 00 9a 00 00 00 00 00 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0 00 00 00 00 00 41 4f 50 5f 41 44 4d 41 30 00 00 00 00 00 00 00 10 00 00 00 9f 00 00 00 00 00 09 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 00 00 00 00 00 41 4f 50 5f 55 41 52 54 30 00 00 00 00 00 00 00 10 00 00 00 9f 00 00 00 00 00 0a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a2 00 00 00 00 00 41 4f 50 5f 55 41 52 54 31 00 00 00 00 00 00 00 10 00 00 00 9f 00 00 00 00 00 0b 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a3 00 00 00 00 00 41 4f 50 5f 55 41 52 54 32 00 00 00 00 00 00 00 30 00 00 00 9a 00 9b 00 0a 00 0c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a4 00 00 00 00 00 41 4f 50 5f 53 43 4d 00 00 00 00 00 00 00 00 00 30 00 00 00 9a 00 00 00 0d 00 0d 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5 00 00 00 00 00 41 4f 50 5f 43 50 55 00 00 00 00 00 00 00 00 00 10 00 00 00 9b 00 00 00 00 00 0e 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a6 00 00 00 00 00 41 4f 50 5f 49 32 43 4d 30 00 00 00 00 00 00 00 10 00 00 00 9b 00 00 00 00 00 0f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a7 00 00 00 00 00 41 4f 50 5f 49 32 43 4d 31 00 00 00 00 00 00 00 10 00 00 00 9b 00 9f 00 00 00 10 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a9 00 00 00 00 00 41 4f 50 5f 4d 43 41 30 00 00 00 00 00 00 00 00 10 00 00 00 9b 00 9f 00 00 00 11 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 aa 00 00 00 00 00 41 4f 50 5f 4d 43 41 31 00 00 00 00 00 00 00 00 10 00 00 00 9b 00 9f 00 00 00 12 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 41 4f 50 5f 4d 43 41 32 00 00 00 00 00 00 00 00 10 00 00 00 9b 00 9f 00 00 00 13 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ac 00 00 00 00 00 41 4f 50 5f 4d 43 41 33 00 00 00 00 00 00 00 00 10 00 00 00 9b 00 9f 00 00 00 14 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ad 00 00 00 00 00 41 4f 50 5f 4d 43 41 34 00 00 00 00 00 00 00 00 10 00 00 00 9b 00 9f 00 00 00 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ae 00 00 00 00 00 41 4f 50 5f 4d 43 41 35 00 00 00 00 00 00 00 00 10 00 00 00 9b 00 00 00 00 00 16 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 af 00 00 00 00 00 41 4f 50 5f 53 50 49 30 00 00 00 00 00 00 00 00 10 00 00 00 9e 00 00 00 00 00 17 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b1 00 00 00 00 00 41 4f 50 5f 4c 45 41 50 00 00 00 00 00 00 00 00 10 00 00 00 9e 00 00 00 00 00 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b2 00 00 00 00 00 41 4f 50 5f 41 55 44 49 4f 5f 53 48 49 4d 00 00 10 00 00 00 9e 00 00 00 00 00 19 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b3 00 00 00 00 00 41 4f 50 5f 41 55 44 49 4f 5f 41 44 4d 41 30 00 10 00 00 00 9f 00 00 00 00 00 1a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b4 00 00 00 00 00 41 4f 50 5f 50 44 4d 43 5f 4c 50 44 00 00 00 00 30 00 00 00 a4 00 a5 00 09 00 1b 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b5 00 00 00 00 00 41 4f 50 5f 53 52 41 4d 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 1c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b6 00 00 00 00 00 41 4f 50 5f 50 44 4d 30 5f 52 45 46 00 00 00 00 10 00 00 00 00 00 00 00 00 00 1d 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b7 00 00 00 00 00 41 4f 50 5f 50 44 4d 31 5f 52 45 46 00 00 00 00 30 00 00 00 00 00 00 00 11 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b8 00 00 00 00 00 53 4d 43 5f 46 41 42 52 49 43 00 00 00 00 00 00 10 00 00 00 b8 00 00 00 00 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b9 00 00 00 00 00 53 4d 43 5f 47 50 49 4f 00 00 00 00 00 00 00 00 30 00 00 00 b8 00 00 00 03 00 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ba 00 00 00 00 00 53 4d 43 5f 41 4f 4e 00 00 00 00 00 00 00 00 00 10 00 00 00 b8 00 00 00 00 00 03 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bb 00 00 00 00 00 53 4d 43 5f 55 41 52 54 30 00 00 00 00 00 00 00 10 00 00 00 b8 00 00 00 00 00 04 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bc 00 00 00 00 00 53 4d 43 5f 55 41 52 54 31 00 00 00 00 00 00 00 30 00 00 00 b8 00 00 00 00 00 05 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bd 00 00 00 00 00 53 4d 43 5f 49 32 43 4d 30 00 00 00 00 00 00 00 10 00 00 00 b8 00 00 00 00 00 06 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 be 00 00 00 00 00 53 4d 43 5f 49 32 43 4d 31 00 00 00 00 00 00 00 30 00 00 00 b8 00 00 00 00 00 07 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bf 00 00 00 00 00 53 4d 43 5f 49 32 43 4d 32 00 00 00 00 00 00 00 10 00 00 00 b8 00 00 00 00 00 0a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 53 4d 43 5f 46 50 57 4d 30 00 00 00 00 00 00 00 10 00 00 00 b8 00 00 00 00 00 0b 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c1 00 00 00 00 00 53 4d 43 5f 46 50 57 4d 31 00 00 00 00 00 00 00 30 00 00 00 b8 00 00 00 10 00 0c 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c2 00 00 00 00 00 53 4d 43 5f 43 50 55 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 00 00 00 00 00 43 50 55 2d 42 55 53 59 00 00 00 00 00 00 00 00 10 00 02 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 d1 00 00 00 00 00 45 43 50 55 00 00 00 00 00 00 00 00 00 00 00 00 10 00 05 00 00 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 d2 00 00 00 00 00 50 43 50 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 06 03 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 d3 00 00 00 00 00 50 43 50 55 32 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 07 03 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 d4 00 00 00 00 00 50 43 50 55 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 2c 00 00 00 0c 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d5 00 00 00 00 00 53 50 49 34 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 11 01 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d6 00 00 00 00 00 44 43 53 34 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 13 01 06 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 00 00 00 00 00 44 43 53 35 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 12 01 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d8 00 00 00 00 00 44 43 53 36 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 14 01 07 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d9 00 00 00 00 00 44 43 53 37 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 da 00 00 00 00 00 44 49 53 50 45 58 54 5f 44 53 43 00 00 00 00 00 00 00 00 00 4e 00 00 00 00 00 15 05 00 00 00 00 00 00 00 00 00 00 00 00 01 00 db 00 0d 00 00 00 44 49 53 50 44 46 52 5f 46 45 00 00 00 00 00 00 00 00 00 00 db 00 00 00 00 00 16 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc 00 00 00 00 00 44 49 53 50 44 46 52 5f 42 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 0c 00 00 00 00 00 00 00 00 00 00 00 00 01 00 dd 00 0a 00 00 00 41 54 43 30 5f 43 4f 4d 4d 4f 4e 00 00 00 00 00 02 00 00 00 dd 00 00 00 00 00 05 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de 00 00 00 00 00 41 54 43 30 5f 50 43 49 45 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 00 00 00 06 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 df 00 00 00 00 00 41 54 43 30 5f 43 49 4f 00 00 00 00 00 00 00 00 00 00 00 00 df 00 00 00 00 00 07 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 00 00 00 00 00 41 54 43 30 5f 43 49 4f 5f 50 43 49 45 00 00 00 00 00 00 00 df 00 00 00 00 00 08 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e1 00 00 00 00 00 41 54 43 30 5f 43 49 4f 5f 55 53 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 0c 00 00 00 00 00 00 00 00 00 00 00 00 01 00 e2 00 0b 00 00 00 41 54 43 31 5f 43 4f 4d 4d 4f 4e 00 00 00 00 00 02 00 00 00 e2 00 00 00 00 00 0a 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e3 00 00 00 00 00 41 54 43 31 5f 50 43 49 45 00 00 00 00 00 00 00 00 00 00 00 e2 00 00 00 00 00 0b 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e4 00 00 00 00 00 41 54 43 31 5f 43 49 4f 00 00 00 00 00 00 00 00 00 00 00 00 e4 00 00 00 00 00 0c 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 00 00 00 00 00 41 54 43 31 5f 43 49 4f 5f 50 43 49 45 00 00 00 00 00 00 00 e4 00 00 00 00 00 0d 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e6 00 00 00 00 00 41 54 43 31 5f 43 49 4f 5f 55 53 42 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e7 00 00 00 00 00 44 49 53 50 30 5f 53 50 4d 49 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 00 00 00 00 00 44 49 53 50 30 5f 53 50 49 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 1e 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 00 00 00 00 00 44 49 53 50 30 5f 42 52 43 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 1d 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ea 00 00 00 00 00 44 49 53 50 30 5f 42 4c 43 00 00 00 00 00 00 00 00 00 00 00 dc 00 00 00 00 00 17 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eb 00 00 00 00 00 4d 49 50 49 5f 44 53 49 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 4e 55 42 5f 53 50 4d 49 31 00 00 00 00 00 00 00 09 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 01 01 00 00 00 00 4d 53 47 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 02 01 00 00 00 00 41 54 43 30 5f 55 53 42 5f 41 4f 4e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 01 00 00 00 00 41 54 43 31 5f 55 53 42 5f 41 4f 4e 00 00 00 00 00 00 00 00 02 01 dd 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 01 00 00 00 00 41 54 43 30 5f 55 53 42 00 00 00 00 00 00 00 00 00 00 00 00 03 01 e2 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 01 00 00 00 00 41 54 43 31 5f 55 53 42 00 00 00 00 00 00 00 00 10 00 00 00 b8 00 00 00 00 00 08 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 01 00 00 00 00 53 4d 43 5f 49 32 43 4d 33 00 00 00 00 00 00 00 10 00 00 00 b8 00 00 00 00 00 09 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 01 00 00 00 00 53 4d 43 5f 49 32 43 4d 34 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 01 00 00 00 00 44 49 53 50 2d 4d 49 45 2d 44 50 42 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 01 00 00 00 00 44 49 53 50 2d 46 42 2d 41 43 54 49 56 45 00 00 10 00 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 01 00 00 00 00 44 49 53 50 2d 43 41 52 56 45 2d 4f 55 54 00 00 10 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 01 00 00 00 00 53 49 4f 2d 43 50 55 2d 56 00 00 00 00 00 00 00 10 00 00 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 01 00 00 00 00 43 30 2d 55 53 42 43 54 4c 2d 56 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 01 00 00 00 00 55 53 42 2d 41 55 44 49 4f 2d 56 00 00 00 00 00 10 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 01 00 00 00 00 56 45 4e 43 2d 53 59 53 2d 56 00 00 00 00 00 00 50 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 28 01 00 00 00 00 56 45 4e 43 2d 46 41 53 54 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 01 00 00 00 00 56 45 4e 43 2d 4d 45 4d 2d 46 41 53 54 00 00 00 50 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 2a 01 00 00 00 00 56 45 4e 43 2d 53 4f 43 2d 56 4d 41 58 00 00 00 10 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2b 01 00 00 00 00 41 56 44 2d 53 59 53 2d 56 00 00 00 00 00 00 00 50 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 2c 01 00 00 00 00 41 56 44 2d 53 4f 43 2d 56 4e 4f 4d 00 00 00 00 50 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 2d 01 00 00 00 00 41 56 44 2d 53 4f 43 2d 56 4d 41 58 00 00 00 00 10 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 01 00 00 00 00 41 4e 45 2d 53 59 53 2d 56 00 00 00 00 00 00 00 10 00 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f 01 00 00 00 00 4a 50 47 30 2d 56 00 00 00 00 00 00 00 00 00 00 50 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 30 01 00 00 00 00 4a 50 47 2d 53 4f 43 2d 56 4e 4f 4d 00 00 00 00 50 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 31 01 00 00 00 00 4a 50 47 2d 53 4f 43 2d 56 4d 41 58 00 00 00 00 10 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 01 00 00 00 00 4d 53 52 2d 56 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 01 00 00 00 00 49 53 50 2d 53 59 53 2d 56 00 00 00 00 00 00 00 50 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 34 01 00 00 00 00 49 53 50 2d 53 4f 43 2d 56 4e 4f 4d 00 00 00 00 50 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 35 01 00 00 00 00 49 53 50 2d 53 4f 43 2d 56 4e 41 58 00 00 00 00 50 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 36 01 00 00 00 00 53 4f 43 2d 56 4e 4f 4d 00 00 00 00 00 00 00 00 50 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 37 01 00 00 00 00 53 4f 43 2d 56 4d 41 58 00 00 00 00 00 00 00 00 10 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 01 00 00 00 00 44 43 53 2d 56 4e 4f 4d 00 00 00 00 00 00 00 00 10 02 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 01 00 00 00 00 44 43 53 2d 56 4d 41 58 00 00 00 00 00 00 00 00 10 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3a 01 00 00 00 00 47 46 58 2d 53 47 58 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3b 01 00 00 00 00 47 46 58 2d 42 55 53 59 00 00 00 00 00 00 00 00 10 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 01 00 00 00 00 47 46 58 2d 41 53 43 00 00 00 00 00 00 00 00 00 10 00 00 00 dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3f 01 00 00 00 00 44 49 53 50 44 46 52 2d 56 00 00 00 00 00 00 00 10 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 01 00 00 00 00 53 49 4f 2d 43 50 55 2d 44 41 52 54 00 00 00 00 10 00 00 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 01 00 00 00 00 41 54 43 30 2d 55 53 42 2d 44 41 52 54 00 00 00 10 00 00 00 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 01 00 00 00 00 41 54 43 31 2d 55 53 42 2d 44 41 52 54 00 00 00 10 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 01 00 00 00 00 56 45 4e 43 2d 53 59 53 2d 44 41 52 54 00 00 00 10 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 01 00 00 00 00 41 56 44 2d 53 59 53 2d 44 41 52 54 00 00 00 00 10 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 46 01 00 00 00 00 41 4e 45 2d 53 59 53 2d 44 41 52 54 00 00 00 00 10 00 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 47 01 00 00 00 00 4a 50 47 30 2d 44 41 52 54 00 00 00 00 00 00 00 10 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 01 00 00 00 00 4d 53 52 2d 44 41 52 54 00 00 00 00 00 00 00 00 10 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 01 00 00 00 00 49 53 50 2d 53 59 53 2d 44 41 52 54 00 00 00 00 10 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4a 01 00 00 00 00 56 45 4e 43 2d 44 41 52 54 00 00 00 00 00 00 00 10 00 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4b 01 00 00 00 00 4a 50 47 31 2d 44 41 52 54 00 00 00 00 00 00 00 10 00 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 01 00 00 00 00 4a 50 47 31 2d 56 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4d 01 00 00 00 00 53 45 50 2d 50 45 41 52 4c 2d 56 00 00 00 00 00 10 00 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 01 00 00 00 00 46 52 5f 53 43 41 4c 49 4e 47 2d 56 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 01 00 00 00 00 41 54 43 30 5f 52 45 53 45 54 2d 56 00 00 00 00 10 00 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 01 00 00 00 00 41 54 43 31 5f 52 45 53 45 54 2d 56 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 01 00 00 00 00 43 49 4f 30 5f 52 45 43 4f 4e 46 49 47 2d 56 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 01 00 00 00 00 43 49 4f 31 5f 52 45 43 4f 4e 46 49 47 2d 56 00 10 00 00 00 4f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 01 00 00 00 00 41 54 43 30 5f 52 45 53 45 54 5f 43 30 2d 56 00 10 00 00 00 4f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 01 00 00 00 00 41 54 43 30 5f 52 45 53 45 54 5f 43 31 2d 56 00 10 00 00 00 50 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 01 00 00 00 00 41 54 43 31 5f 52 45 53 45 54 5f 43 30 2d 56 00 10 00 00 00 50 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 56 01 00 00 00 00 41 54 43 31 5f 52 45 53 45 54 5f 43 31 2d 56 00 11 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 01 00 00 00 00 41 55 44 49 4f 2d 50 2d 56 00 00 00 00 00 00 00 10 00 00 00 26 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 59 01 00 00 00 00 41 54 43 30 2d 55 53 42 2d 41 55 44 2d 56 00 00 10 00 00 00 26 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5a 01 00 00 00 00 41 54 43 31 2d 55 53 42 2d 41 55 44 2d 56 00 00 12 00 00 00 de 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5b 01 00 00 00 00 41 54 43 30 5f 50 43 49 45 2d 56 00 00 00 00 00 12 00 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 01 00 00 00 00 41 54 43 31 5f 50 43 49 45 2d 56 00 00 00 00 00 10 00 00 00 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5d 01 00 00 00 00 41 55 53 42 30 5f 41 4f 4e 55 53 42 2d 56 00 00 10 00 00 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5e 01 00 00 00 00 41 55 53 42 31 5f 41 4f 4e 55 53 42 2d 56 00 00 10 00 00 00 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 01 00 00 00 00 41 55 53 42 30 5f 41 4f 4e 50 43 49 45 2d 56 00 10 00 00 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 01 00 00 00 00 41 55 53 42 31 5f 41 4f 4e 50 43 49 45 2d 56 00 10 00 00 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 01 00 00 00 00 41 54 43 30 2d 55 53 42 2d 56 31 00 00 00 00 00 10 00 00 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 62 01 00 00 00 00 41 54 43 30 2d 55 53 42 2d 56 32 00 00 00 00 00 10 00 00 00 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 01 00 00 00 00 41 54 43 31 2d 55 53 42 2d 56 31 00 00 00 00 00 10 00 00 00 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 00 00 00 00 41 54 43 31 2d 55 53 42 2d 56 32 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 01 00 00 00 00 44 46 52 2d 4d 49 45 2d 44 50 42 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 71 01 00 00 00 00 44 46 52 2d 46 42 2d 41 43 54 49 56 45 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 01 00 00 00 00 44 46 52 2d 43 41 52 56 45 2d 4f 55 54 00 00 00 11 00 00 00 84 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 90 01 00 00 00 00 44 49 53 50 30 5f 43 50 55 30 2d 56 00 00 00 00 11 00 00 00 57 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 91 01 00 00 00 00 44 49 53 50 45 58 54 30 5f 43 50 55 30 2d 56 00 50 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 92 01 00 00 00 00 44 50 30 2d 53 4f 43 2d 56 4e 41 58 00 00 00 00 50 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 93 01 00 00 00 00 44 50 31 2d 53 4f 43 2d 56 4e 41 58 00 00 00 00] | function-perf-boost: [30 75 00 00 06 00 00 00 44 43 53 5f 43 4c 4b 5f 47 41 54 45 00 00 00 00 40 9c 00 00 02 00 00 00 44 43 53 5f 50 57 52 5f 47 41 54 45 00 00 00 00 10 27 00 00 17 0b 00 00 49 4d 58 5f 50 57 52 5f 47 41 54 45 00 00 00 00 a8 61 00 00 00 00 00 00 43 50 4d 5f 50 57 52 5f 47 41 54 45 00 00 00 00 20 4e 00 00 03 02 00 00 44 43 53 5f 50 45 52 46 5f 42 4f 4f 53 54 00 00 10 27 00 00 08 05 00 00 53 4d 58 5f 50 57 52 5f 47 41 54 45 00 00 00 00 10 27 00 00 07 00 00 00 41 4d 43 43 5f 50 57 52 5f 47 41 54 45 00 00 00] | clusters: [04 00 00 00 04 00 00 00] | aes-domain-hack: 0 | nominal-performance1: 0 | cpu-scw: 0 | optional-bridge-mask: 24576 | amx-thrtl: 1 | device_type: pmgr | cpu-fixed-freq-pll-relock: 1 | dcs-tvm: 1 | perf-domains: [00 04 00 01 00 00 00 00 2c 01 00 00 53 4f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 02 00 00 00 00 00 00 00 00 45 43 50 55 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 03 00 00 00 00 2c 01 00 00 44 43 53 00 00 00 00 00 00 00 00 00 00 00 00 00 05 01 01 05 00 00 00 00 00 00 00 00 50 43 50 55 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 08 00 00 00 00 00 00 00 00 41 4e 45 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 04 00 0b 00 00 00 00 2c 01 00 00 44 49 53 50 00 00 00 00 00 00 00 00 00 00 00 00] | noise-hack: 0 | clpc: 3 | pmgr-dock-fifo-channel: 3 | soc-dpe: 1 | function-mcc_ctrl: [5c 00 00 00 24 6d 65 4d] \_, +- [clpc] | pkg-avg-limiter-kp: 3355 | cpu-lowpeak-limiter-input-tc: 0 | function-ane_perf_ctr: [de 00 00 00 52 43 4e 41] | pkg-avg-limiter-ki: 1879 | cpu-utilization-target: 64880 | pkg-power-zone-filter-tc-0: 0 | events: 48 | cpu-sched-lat-nonui-kp-up: 2785 | cpu-sched-lat-ui-kp-down: 0 | cpu-utilization-kp-down: 0 | sampling-interval-ms: 4 | pkg-avg-limiter-target-tc: 0 | pkg-lowpeak-max-power: 838860800 | cpu-sched-lat-nonui-kp-down: 0 | ane-utilization-kp-down: 0 | cpu-utilization-ki-down: 3276 | cpu-power-limit-rm-1st-core-0: 1677721 | audio-cpu-target: 26214 | cpu-perf-cnt-filter-tc-down: 10 | cpu-utilization-control-mode: 2 | cpu-power-limit-rm-1st-core-1: 1677721 | ane-utilization-ki-down: 32768 | thermal-interval-ms: 12 | ui-present-util-target-l1s: 52428 | cpu-avg-limiter-input-tc: 500 | audio-cpu-work-typical-dev: 163840 | cpu-sched-lat-ui-ki-down: 14417 | cpu-sched-lat-ui-ki-up: 26214 | pkg-power-split-cpu-fraction: 32768 | cpu-sched-lat-ui-target: 1000 | cpu-sched-lat-nonui-target: 4000 | pkg-power-split-gpu-fraction: 32768 | pkg-power-zone-target-offset-0: 0 | cpu-power-zone-filter-tc-0: 120000 | cpu-low-power-frequency-max: 1704 | pkg-avg-max-power: 838860800 | ui-present-util-target-l0s: 49152 | cpu-dynamic-control: 1 | cpu-sched-lat-nonui-ki-down: 3604 | pkg-lowpeak-limiter-input-tc: 20 | cpu-lowpeak-limiter-target-tc: 0 | name: clpc | pkg-peak-power-target-tc: 10 | AAPL,phandle: 117 | pkg-low-power-target-tc: 100 | compatible: [clpc,t8103] | ca-client-cpu-work-dev-w-down: 87381 | cpu-perf-cnt-filter-tc-up: 10 | cpu-power-zone-target-offset-0: 1677722 | cpu-power-limit-rm-2nd-core-0: 0 | pkg-avg-therm-power-target-tc: 0 | cpu-power-limit-rm-2nd-core-1: 0 | cpu-avg-limiter-target-tc: 0 | cpu-utilization-kp-up: 0 | pkg-lowpeak-limiter-ki: 40265 | cpu-utilization-ki-up: 655360 | cpu-idle-time-grace-period: 150 | ane-utilization-kp-up: 0 | pkg-lowpeak-limiter-target-tc: 30 | ane-utilization-ki-up: 154009 | pkg-power-zone-target-0: 838860800 | ane-utilization-target: 52428 | devices: [36 01 00 00 37 01 00 00 38 01 00 00 39 01 00 00] | cpu-sched-lat-nonui-ki-up: 6553 | pkg-lowpeak-limiter-kp: 73820 | cpu-avg-limiter-kp: 2628990 | cpu-lowpeak-limiter-ki: 419430 | cpu-power-zone-target-0: 4278190080 | cpu-sched-lat-ui-kp-up: 10485 | audio-cpu-work-window: 1677722 | cpu-core-mask-raise-holdoff: 10 | audio-cpu-work-high-floor: 49152 | device_type: clpc | cpu-avg-limiter-ki: 85564 | cpu-utility-limiter-target: 268435456 | pkg-avg-limiter-input-tc: 1000 | cpu-utility-limiter-enable: 1 | pkg-avg-batt-power-target-tc: 0 | cpu-lowpeak-limiter-kp: 838861 +- [soc-tuner] | mcc-power-gating: 1 | sbr-clk-gating-wa: 0 | AAPL,phandle: 118 | device-set-12: 315 | cio-config: 1 | device-set-9: 335 | #device-sets: 14 | function-mcc_ctrl: [5c 00 00 00 24 6d 65 4d] | device-set-8: 338 | device-set-11: 104 | device-set-7: 337 | devices: 9 | device-set-6: 334 | device-set-10: 336 | gpu-dpe-sync: 1 | device-set-5: 294 | name: soc-tuner | compatible: [soc-tuner,t8020] | device-set-4: 260 | atc-reset-wa: 0 | ane-gpu-mccpwrgt: 1 | device-set-3: [3f 00 00 00 40 00 00 00 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00] | fr-scaling-wa: 1 | device-set-2: 84 | mcc-configs: [01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00] | soc-tuning: 1 | device-set-1: 208 | usb-audio-wa: 1 | device-set-0: [4f 00 00 00 64 00 00 00 22 01 00 00 3b 01 00 00] | device_type: soc-tuner | fb-caching: 0 | device-set-13: 99 +- [ppm] client_budgets: [00 00 00 02 e8 fd 00 00 e8 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 01 02 e8 fd 00 00 e8 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 00 06 00 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 00 00 04 0f 00 00 00 0e 00 00 00 0d 00 00 00 0c 00 00 00 0b 00 00 00 0a 00 00 00 09 00 00 00 08 00 00 00 07 00 00 00 06 00 00 00 05 00 00 00 04 00 00 00 03 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00] AAPL,phandle: 119 min-update-interval-overrides: [02 00 00 00 09 00 00 00] cpms-batt2client: [cd cc 4c 3f 00 00 00 00 70 61 63 6b 61 67 65 00 00 00 00 00 00 00 00 00] client_powers: [00 00 00 02 e8 fd 00 00 e8 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 01 02 e8 fd 00 00 e8 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 00 06 0a 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00] cpms-policy-type: 3 cpms-pressure: [01 00 00 00 02 00 00 00 00 00 00 00 4c 00 00 00 99 00 00 00 e6 00 00 00 00 00 00 00 40 00 00 00 8c 00 00 00 d9 00 00 00] cpms-dt-topology: [00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 64 72 6f 6f 70 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 73 70 69 6b 65 5f 70 6f 77 65 72 2e 66 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 e8 03 00 00 70 75 6c 73 65 5f 70 6f 77 65 72 2e 73 00 00 00] name: ppm interrupt-parent: 93 function-btm-stop: [ad 00 00 00 50 53 4d 42] compatible: [ppm,passthrough] interrupts: 1 interrupt-idx-smc-targets: 0 function-btm-config: [ad 00 00 00 4f 43 4d 42] btm-enabled: 1 cpms-dt-curve: [00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 32 00 00 00 6a 00 00 00 9a 00 00 00 c6 00 00 00 e4 00 00 00 ff 00 00 00 e8 fd 00 00 a0 8c 00 00 3f 77 00 00 a1 5e 00 00 65 49 00 00 55 36 00 00 1d 29 00 00 ae 1c 00 00 70 61 63 6b 61 67 65 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 32 00 00 00 6a 00 00 00 98 00 00 00 c8 00 00 00 e2 00 00 00 ff 00 00 00 e8 fd 00 00 20 4e 00 00 2b 42 00 00 98 34 00 00 36 29 00 00 a4 1d 00 00 37 17 00 00 ef 0f 00 00 70 61 63 6b 61 67 65 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 32 00 00 00 6a 00 00 00 9a 00 00 00 c6 00 00 00 e4 00 00 00 ff 00 00 00 e8 fd 00 00 c0 44 00 00 4c 3a 00 00 44 2e 00 00 e1 23 00 00 90 1a 00 00 19 14 00 00 06 0e 00 00 70 61 63 6b 61 67 65 00 00 00 00 00 00 00 00 00] reg-idx-smc-targets: 0 auto-rate-change: 1 clients: [01 02 02 02 00 00 00 00 41 70 70 6c 65 43 4c 50 43 00 00 00 00 00 00 00 01 03 02 06 00 00 00 00 41 70 70 6c 65 4e 41 4e 44 00 00 00 00 00 00 00 01 03 10 04 00 00 01 00 41 70 70 6c 65 48 31 30 43 61 6d 49 6e 00 00 00] device_type: ppm function-btm-start: [ad 00 00 00 54 53 4d 42] reg: [40 90 2b 3d 02 00 00 00 10 00 00 00 00 00 00 00] +- [nco] | AAPL,phandle: 120 | compatible: [nco,t8101, nco,s5l8960x] | pmgr-nco-page-size: 16384 | clock-ids: [48 01 00 00 49 01 00 00 4a 01 00 00 4b 01 00 00] | device_type: nco | name: nco | reg: [00 40 04 3b 00 00 00 00 00 40 01 00 00 00 00 00] +- [pmp] | compatible: [iop,ascwrap-v4] | iommu-parent: 124 | interrupt-parent: 93 | interrupts: [00 02 00 00 ff 01 00 00 02 02 00 00 01 02 00 00] | clock-gates: [5f 00 00 00 60 00 00 00] | clock-ids: None | reg: [00 00 c0 3b 00 00 00 00 00 00 06 00 00 00 00 00 00 00 85 3b 00 00 00 00 00 00 20 00 00 00 00 00 00 00 50 3b 00 00 00 00 00 00 08 00 00 00 00 00 00 40 02 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 06 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 0a 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 0e 00 00 00 00 00 00 40 00 00 00 00 00 00 00 80 15 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 20 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 24 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 28 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 2c 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d1 04 00 00 00 00 00 40 00 00 00 00 00 00 00 80 05 10 00 00 00 00 00 40 00 00 00 00 00 00 00 80 15 10 00 00 00 00 00 40 00 00 00 00 00 00 00 80 25 10 00 00 00 00 00 40 00 00 00 00 00 00 00 80 35 10 00 00 00 00 00 40 00 00 00 00 00 00 00 00 e2 10 00 00 00 00 00 00 06 00 00 00 00 00 00 80 e4 10 00 00 00 00 00 40 00 00 00 00 00 00 00 80 05 11 00 00 00 00 00 40 00 00 00 00 00 00 00 80 15 11 00 00 00 00 00 40 00 00 00 00 00 00 00 80 25 11 00 00 00 00 00 40 00 00 00 00 00 00 00 80 35 11 00 00 00 00 00 40 00 00 00 00 00 00 00 00 e2 11 00 00 00 00 00 00 06 00 00 00 00 00 00 80 e4 11 00 00 00 00 00 40 00 00 00 00 00 00 00 00 10 3d 00 00 00 00 00 40 01 00 00 00 00 00 00 80 12 3d 00 00 00 00 00 00 03 00 00 00 00 00 00 80 0d 3d 00 00 00 00 00 40 00 00 00 00 00 00 00 c0 90 6b 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 3c 00 00 00 00 00 40 00 00 00 00 00 00 00 00 e2 04 00 00 00 00 00 40 00 00 00 00 00 00 00 00 ee 11 00 00 00 00 00 80 00 00 00 00 00 00 00 80 ee 11 00 00 00 00 00 80 00 00 00 00 00 00 00 00 ef 11 00 00 00 00 00 80 00 00 00 00 00 00 00 00 ee 10 00 00 00 00 00 80 00 00 00 00 00 00 00 00 d8 04 00 00 00 00 00 80 00 00 00 00 00 00] | AAPL,phandle: 121 | iop-version: 1 | device_type: pmp | pio-reg-index: 3 | power-gates: [5f 00 00 00 60 00 00 00] | pio-vm-base: 3221225472 | role: PMP | name: pmp | pio-vm-size: 1073741824 \_, +- [iop-pmp-nub] energy-model-dram-configs: [08 00 00 00 06 00 00 00 cc 4c 1a 00 99 99 00 00 66 66 07 00 00 00 01 00 33 b3 08 00 00 80 58 00 66 e6 54 00 33 33 0b 00 cc cc 00 00 66 66 17 00 66 66 23 00 00 80 01 00 99 99 0f 00 66 e6 01 00 33 b3 11 00 cc 4c b4 00 99 19 aa 00 00 80 14 00 cc cc 00 00 cc cc 2e 00 cc cc 25 00 00 80 01 00 33 33 12 00 66 e6 01 00 00 00 14 00 cc 4c f2 00 33 33 d2 00 33 b3 16 00 cc cc 00 00 33 33 44 00 08 00 00 00 ff 00 00 00 cc 4c 0f 00 cc 4c 00 00 66 e6 05 00 00 00 01 00 33 33 07 00 66 66 6a 00 66 e6 47 00 33 b3 09 00 00 80 00 00 66 66 17 00 99 99 16 00 00 80 00 00 cc 4c 0c 00 cc cc 01 00 00 80 0e 00 99 19 bd 00 33 b3 9b 00 33 33 10 00 00 80 00 00 cc cc 2e 00 99 19 1a 00 00 80 00 00 cc 4c 0f 00 cc cc 01 00 00 00 12 00 33 b3 0e 01 33 33 cc 00 66 66 13 00 00 80 00 00 33 33 44 00 10 00 00 00 06 00 00 00 cc cc 26 00 33 33 01 00 cc cc 0e 00 33 b3 01 00 33 33 10 00 66 e6 6d 00 00 80 66 00 cc 4c 16 00 33 b3 01 00 66 66 17 00 33 33 35 00 cc cc 02 00 00 80 1c 00 00 80 03 00 00 80 1e 00 cc cc e1 00 cc 4c ce 00 00 80 25 00 33 b3 01 00 cc cc 2e 00 00 80 39 00 cc cc 02 00 cc 4c 20 00 00 80 03 00 cc 4c 22 00 99 99 25 01 99 99 fe 00 cc 4c 29 00 33 b3 01 00 33 33 44 00 10 00 00 00 ff 00 00 00 66 e6 21 00 99 19 01 00 66 e6 10 00 66 e6 01 00 33 33 13 00 00 00 75 00 cc 4c 63 00 99 19 1c 00 cc 4c 01 00 66 66 17 00 cc 4c 2e 00 cc cc 01 00 33 b3 1c 00 cc 4c 03 00 99 99 1f 00 33 b3 f8 00 cc 4c d4 00 cc 4c 28 00 cc 4c 01 00 cc cc 2e 00 33 b3 34 00 cc cc 01 00 cc 4c 22 00 cc 4c 03 00 99 99 25 00 99 99 52 01 00 00 14 01 00 00 2e 00 cc 4c 01 00 33 33 44 00] compatible: [iop-nub,rtbuddy-v2] firmware-name: t8103pmp dram-capacity: 8 sram-index: 1 coredump-enable: 64 region-size: [00 00 08 00 00 00 00 00] region-base: [00 00 50 3b 02 00 00 00] user-power-managed: 1 name: iop-pmp-nub AAPL,phandle: 122 +- [dart-pmp] | pio-vm-size: 1073741824 | vm-size: 3220176896 | clock-gates: None | AAPL,phandle: 123 | bypass: 32768 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | tlb-invalid-refetch: None | dart-options: 13 | pio-vm-base: 3221225472 | name: dart-pmp | interrupt-parent: 93 | compatible: [dart,t8020] | page-size: 16384 | interrupts: 515 | diag-config: 2147492096 | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | pio-granularity: 16777216 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | power-gates: None | sids: 32769 | reg: [00 00 30 3b 00 00 00 00 00 40 00 00 00 00 00 00] \_, +- [mapper-pmp] AAPL,phandle: 124 compatible: [iommu-mapper] pio-range: [00 40 02 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 06 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 0a 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 0e 00 02 00 00 00 00 40 00 00 00 00 00 00 00 80 15 00 02 00 00 00 00 40 00 00 00 00 00 00 00 00 17 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 20 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 24 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 28 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 2c 00 02 00 00 00 00 40 00 00 00 00 00 00 00 00 d1 04 02 00 00 00 00 40 00 00 00 00 00 00 00 80 05 10 02 00 00 00 00 40 00 00 00 00 00 00 00 80 15 10 02 00 00 00 00 40 00 00 00 00 00 00 00 80 25 10 02 00 00 00 00 40 00 00 00 00 00 00 00 80 35 10 02 00 00 00 00 40 00 00 00 00 00 00 00 00 e2 10 02 00 00 00 00 00 06 00 00 00 00 00 00 80 05 11 02 00 00 00 00 40 00 00 00 00 00 00 00 80 15 11 02 00 00 00 00 40 00 00 00 00 00 00 00 80 25 11 02 00 00 00 00 40 00 00 00 00 00 00 00 80 35 11 02 00 00 00 00 40 00 00 00 00 00 00 00 00 e2 11 02 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 10 3c 02 00 00 00 00 40 00 00 00 00 00 00 00 00 10 3d 02 00 00 00 00 40 01 00 00 00 00 00 00 80 12 3d 02 00 00 00 00 00 03 00 00 00 00 00 00 80 0d 3d 02 00 00 00 00 40 00 00 00 00 00 00 00 c0 90 6b 02 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e2 04 02 00 00 00 00 40 00 00 00 00 00 00 00 00 ee 11 02 00 00 00 00 80 00 00 00 00 00 00 00 80 ee 11 02 00 00 00 00 80 00 00 00 00 00 00 00 00 ef 11 02 00 00 00 00 80 00 00 00 00 00 00 00 00 ee 10 02 00 00 00 00 80 00 00 00 00 00 00 00 00 d8 04 02 00 00 00 00 80 00 00 00 00 00 00] device_type: dart-mapper name: mapper-pmp reg: 0 +- [sep] | compatible: [iop-sep,ascwrap-v4] | iommu-parent: 131 | interrupt-parent: 93 | aarch64: None | interrupts: [fe 00 00 00 fd 00 00 00 00 01 00 00 ff 00 00 00] | clock-gates: None | clock-ids: 374 | reg: [00 00 40 42 00 00 00 00 00 c0 06 00 00 00 00 00 00 00 05 42 00 00 00 00 00 00 06 00 00 00 00 00] | iop-version: 1 | device_type: sep | self-power-gate: None | sika-support: 1 | cpu-ctrl-filtered: None | AAPL,phandle: 125 | power-gates: None | role: SEP | name: sep \_, +- [iop-sep-nub] | AAPL,phandle: 126 | compatible: [iop-nub,sep] | function-wait_for_power_gate: [74 00 00 00 74 69 61 57 69 00 00 00 00 00 00 00 00 00 00 00] | name: iop-sep-nub | rom-panic-bytes: 392 \_, +- [Ocelot] | name: Ocelot | AAPL,phandle: 127 +- [xART] | name: xART | AAPL,phandle: 128 +- [InvalidateHmac] ascwrap-reg: [00 00 40 42 02 00 00 00 00 c0 06 00 00 00 00 00] outbox-ctrl-empty-mask: [00 00 02 00 00 00 00 00] inbox-ctrl-offset: [10 81 00 00 00 00 00 00] inbox-offset: [00 88 00 00 00 00 00 00] inbox-ctrl-enable-mask: [01 00 00 00 00 00 00 00] outbox-offset: [30 88 00 00 00 00 00 00] outbox-ctrl-offset: [14 81 00 00 00 00 00 00] name: InvalidateHmac AAPL,phandle: 129 +- [dart-sep] | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | bypass: 32768 | compatible: [dart,t8020] | page-size: 16384 | interrupt-parent: 93 | interrupts: 259 | reg: [00 00 2c 41 00 00 00 00 00 00 04 00 00 00 00 00] | AAPL,phandle: 130 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | dart-options: 5 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | retention: None | sids: 32769 | name: dart-sep | tlb-invalid-refetch: None \_, +- [mapper-sep] AAPL,phandle: 131 compatible: [iommu-mapper] device_type: dart-mapper name: mapper-sep reg: 0 +- [sio] | map-range: [43 53 49 4d 00 00 00 35 02 00 00 00 00 10 00 00 00 00 00 00] | compatible: [iop,ascwrap-v4] | iommu-parent: 136 | interrupt-parent: 93 | interrupts: [81 02 00 00 80 02 00 00 83 02 00 00 82 02 00 00] | clock-gates: 292 | clock-ids: [4c 01 00 00 4d 01 00 00 51 01 00 00] | reg: [00 00 40 36 00 00 00 00 00 c0 06 00 00 00 00 00 00 00 05 36 00 00 00 00 00 40 00 00 00 00 00 00] | device-type: [49 50 53 64 05 00 00 00 00 00 00 00 52 41 55 64 09 00 00 00 00 00 00 00 41 50 44 64 02 00 00 00 0c 00 00 00] | iop-version: 1 | device_type: sio | AAPL,phandle: 132 | dmashim: [49 50 53 53 00 00 10 35 02 00 00 00 00 00 10 00 00 00 00 00 0d 00 00 00 0e 00 00 00 0f 00 00 00 00 40 00 00 52 41 55 53 00 00 20 35 02 00 00 00 00 00 10 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 00 40 00 00 44 55 41 53 00 00 30 38 02 00 00 00 00 00 10 00 00 00 00 00 1e 00 00 00 1f 00 00 00 20 00 00 00 00 40 00 00] | power-gates: 292 | role: SIO | name: sio \_, +- [iop-sio-nub] | compatible: [iop-nub,rtbuddy-v2] | coredump-enable: 64 | no-firmware-service: None | user-power-managed: 1 | name: iop-sio-nub | AAPL,phandle: 133 \_, +- [sio-dma] compatible: [sio-dma-controller] device_type: sio-dma name: sio-dma AAPL,phandle: 134 +- [dart-sio] | pio-vm-size: 33554432 | vm-size: 4227858432 | clock-gates: 321 | AAPL,phandle: 135 | bypass: 32768 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | tlb-invalid-refetch: None | dart-options: 13 | pio-vm-base: 4244635648 | name: dart-sio | interrupt-parent: 93 | compatible: [dart,t8020] | page-size: 16384 | interrupts: 635 | diag-config: 2147492096 | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | vm-base: 0 | pio-granularity: 16777216 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | power-gates: 321 | sids: 32775 | reg: [00 40 00 35 00 00 00 00 00 40 00 00 00 00 00 00] \_, +- [mapper-sio] | AAPL,phandle: 136 | compatible: [iommu-mapper] | allow-subpage-mapping: None | device_type: dart-mapper | name: mapper-sio | reg: 0 +- [mapper-aes] | AAPL,phandle: 137 | compatible: [iommu-mapper] | allow-subpage-mapping: None | device_type: dart-mapper | name: mapper-aes | reg: 1 +- [mapper-admac] AAPL,phandle: 138 compatible: [iommu-mapper] allow-subpage-mapping: None device_type: dart-mapper name: mapper-admac reg: 2 +- [ans] | nand-debug: [01 00 00 00 00 00 00 00] | compatible: [iop,ascwrap-v4] | iommu-parent: 141 | interrupt-parent: 93 | interrupts: [48 02 00 00 47 02 00 00 4a 02 00 00 49 02 00 00 4e 02 00 00] | clock-gates: 103 | namespaces: [01 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 08 00 00 00 00 03 00 00 03 00 00 00 0d 00 00 00 00 80 00 00] | clock-ids: [82 01 00 00 81 01 00 00 80 01 00 00] | nvme-interrupt-idx: 4 | iop-version: 1 | device_type: ans | reg: [00 00 40 77 00 00 00 00 00 c0 06 00 00 00 00 00 00 00 05 77 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cc 7b 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 79 00 00 00 00 00 00 00 01 00 00 00 00 00 00 b9 7b 00 00 00 00 00 c0 00 00 00 00 00 00 00 7c d4 7b 00 00 00 00 10 00 00 00 00 00 00 00] | tunable-table-bundle: ddlbbjkq | AAPL,phandle: 139 | power-gates: 103 | role: ANS2 | name: ans | nvme-linear-sq: None \_, +- [iop-ans-nub] power-managed: 1 compatible: [iop-nub,rtbuddy-v2] region-size: [00 00 00 00 00 00 00 00] AAPL,phandle: 140 no-hibernate-sleep: None no-shutdown: None region-base: [00 00 00 00 00 00 00 00] name: iop-ans-nub cold-boot-after-hibernate: None +- [sart-ans] | sart-version: 2 | compatible: [sart,t8101] | AAPL,phandle: 141 | device_type: sart | name: sart-ans | reg: [00 00 c5 7b 00 00 00 00 00 00 01 00 00 00 00 00] +- [smc] | compatible: [iop,ascwrap-v4] | clock-ids: None | interrupt-parent: 93 | interrupts: [91 01 00 00 90 01 00 00 93 01 00 00 92 01 00 00] | clock-gates: None | reg: [00 00 40 3e 00 00 00 00 00 c0 06 00 00 00 00 00 00 00 05 3e 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 142 | iop-version: 1 | device_type: smc | role: SMC | power-gates: None | name: smc \_, +- [iop-smc-nub] | user-power-managed: 1 | quiesced: None | compatible: [iop-nub,rtbuddy-v2] | coredump-enable: 64 | AAPL,phandle: 143 | region-base: [00 00 e0 3f 02 00 00 00] | firmware-name: t8030smc | no-shutdown: 1 | region-size: [00 00 08 00 00 00 00 00] | cold-boot-after-hibernate: None | no-hibernate-sleep: None | watchdog-enable: None | coredump-active-only: None | name: iop-smc-nub | pre-loaded: 0 \_, +- [smc-pmu] #address-cells: 0 event_name-bit12: wifibt AAPL,phandle: 144 event_name-bit48: rtc event_name-bit44: USB2_wake has_lid_open_sensor: 1 event_name-bit42: USB-C_plug event_name-bit8: lid event_name-bit0: pwrbtn event_name-bit40: acattach name: smc-pmu compatible: [smc-pmu] interrupt-controller: None event_name-bit9: charger #interrupt-cells: 1 event_name-bit11: codec event_name-bit21: trackpadkeyboard event_name-bit45: aupo event_name-bit43: USB2_plug device_type: interrupt-controller event_name-bit41: acdetach function-pmu_button: [07 01 00 00 44 74 75 42] +- [uart0] | compatible: [uart-1,samsung] | clock-ids: [4f 01 00 00 04 00 00 00] | interrupt-parent: 93 | interrupts: 605 | reg: [00 00 20 35 00 00 00 00 00 40 00 00 00 00 00 00] | clock-gates: 54 | AAPL,phandle: 145 | device_type: uart | no-flow-control: None | function-tx: [64 00 00 00 4f 49 50 47 a0 00 00 00 02 01 00 00] | uart-version: 1 | boot-console: None | name: uart0 \_, +- [debug-console] name: debug-console AAPL,phandle: 146 +- [dockchannel-uart] | reg: [00 80 12 3d 00 00 00 00 00 00 01 00 00 00 00 00 00 c0 10 3d 00 00 00 00 18 00 00 00 00 00 00 00] | dock-wstat-mask: 4095 | AAPL,phandle: 147 | max-aop-clk: 288000000 | device_type: dockchannel | enable-sw-drain: 1 | name: dockchannel-uart +- [spi1] | compatible: [spi-1,spimc] | function-spi_cs0: [64 00 00 00 4f 49 50 47 2d 00 00 00 01 00 01 00] | interrupt-parent: 93 | interrupts: 615 | reg: [00 40 10 35 00 00 00 00 00 40 00 00 00 00 00 00] | clock-gates: 50 | clock-ids: 377 | AAPL,phandle: 148 | device_type: spi | #size-cells: 7 | #address-cells: 1 | spi-version: 1 | name: spi1 \_, +- [spinor] | ranges: [00 00 00 00 00 00 00 00 00 00 10 00] | compatible: [nor-flash,spi] | reg: [00 00 00 00 19 00 00 00 00 00 01 08 00 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | AAPL,phandle: 149 | #address-cells: 1 | #size-cells: 1 | device_type: spinor | name: spinor \_, +- [firmware] | AAPL,phandle: 150 | compatible: [iboot,boot] | device_type: firmware | name: firmware | reg: None +- [anvram] | AAPL,phandle: 151 | compatible: [nvram,chrp] | device_type: anvram | name: anvram | reg: None +- [syscfg] AAPL,phandle: 152 compatible: [diagnostic-data,format1] device_type: syscfg name: syscfg reg: None +- [i2c0] | gpio-iic_scl: [c0 00 00 00 02 01 01 00 41 50 00 00] | compatible: [i2c,t8101, i2c,s5l8940x, iic,soft] | gpio-iic_sda: [bc 00 00 00 02 01 01 00 41 50 00 00] | interrupt-parent: 93 | interrupts: 627 | clock-gates: 39 | clock-ids: 4 | #address-cels: 1 | reg: [00 00 01 35 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: i2c | #size-cells: 3 | AAPL,phandle: 153 | function-device_reset: [74 00 00 00 54 53 52 41 27 00 00 00] | name: i2c0 \_, +- [hpmBusManager] | interrupt-parent: 100 | compatible: [usbc,manager] | interrupts: [6a 00 00 00 01 00 00 00] | reg: [6b 00 00 00 c4 09 00 00 00 00 00 00 00 00 00 00] | name: hpmBusManager | AAPL,phandle: 154 \_, +- [hpm0] | transports-supported: [01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00] | port-location: left-back | compatible: [usbc,cd3217] | acio-parent: 68 | iicProvider: 154 | AAPL,phandle: 155 | dock: 264 | rid: 0 | hpm-class-type: 10 | hpm-iic-addr: 56 | port-type: 2 | usbc-flash-update: 1 | usbc-fw-personality: HPM,29 | port-number: 1 | name: hpm0 +- [hpm1] transports-supported: [01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00] port-location: left-front compatible: [usbc,cd3217] acio-parent: 78 iicProvider: 154 AAPL,phandle: 156 dock: 265 rid: 1 hpm-class-type: 10 hpm-iic-addr: 63 port-type: 2 usbc-flash-update: 0 port-number: 2 name: hpm1 +- [admac-sio] | compatible: [admac,t8103] | iommu-parent: 138 | interrupt-parent: 93 | interrupts: 626 | #dma-channels: 12 | clock-gates: [2f 00 00 00 58 01 00 00] | channels-offset: 40 | clock-ids: [4d 01 00 00 4e 01 00 00] | device_type: admac | channel-buffer-allocation: [00 40 00 00 00 00 00 00] | irq-destination-index: 1 | reg: [00 00 20 38 00 00 00 00 00 00 10 00 00 00 00 00 00 80 2a 3d 00 00 00 00 08 00 00 00 00 00 00 00] | AAPL,phandle: 157 | power-gates: [2f 00 00 00 58 01 00 00] | role: 1397313312 | irq-destinations: [55 50 43 53 20 43 49 41 44 53 4e 55 4b 4c 43 53] | name: admac-sio +- [admac-aop-audio] | compatible: [admac,t8103] | irq-destination-index: 2 | interrupt-parent: 93 | interrupts: 321 | #dma-channels: 16 | iommu-parent: 114 | channels-offset: 0 | clock-ids: [0d 01 00 00 1c 01 00 00] | device_type: admac | channel-buffer-allocation: [00 30 00 00 00 00 00 00] | external-power: None | reg: [00 00 98 4a 00 00 00 00 00 00 08 00 00 00 00 00 00 80 2a 3d 00 00 00 00 08 00 00 00 00 00 00 00] | AAPL,phandle: 158 | role: 1095778592 | irq-destinations: [55 50 43 41 55 50 43 53 20 43 49 41 4b 4c 43 53] | name: admac-aop-audio +- [atc-phy0] | compatible: [atc-phy,t8103] | function-dock_parent: [08 01 00 00 50 63 63 61] | AAPL,phandle: 159 | reg: [00 00 a9 82 03 00 00 00 00 40 00 00 00 00 00 00 00 00 80 82 03 00 00 00 00 40 00 00 00 00 00 00 00 00 02 83 03 00 00 00 00 40 00 00 00 00 00 00 00 00 00 83 03 00 00 00 00 08 00 00 00 00 00 00 00 20 00 83 03 00 00 00 00 02 00 00 00 00 00 00 00 22 00 83 03 00 00 00 80 02 00 00 00 00 00 00 00 28 00 83 03 00 00 00 00 02 00 00 00 00 00 00 00 2a 00 83 03 00 00 00 80 02 00 00 00 00 00 00 00 70 00 83 03 00 00 00 00 10 00 00 00 00 00 00 00 0a 00 83 03 00 00 00 78 00 00 00 00 00 00 00 00 08 00 83 03 00 00 00 00 02 00 00 00 00 00 00 00 d0 00 83 03 00 00 00 48 00 00 00 00 00 00 00 00 40 01 83 03 00 00 00 48 00 00 00 00 00 00 00 00 c0 00 83 03 00 00 00 00 10 00 00 00 00 00 00 00 30 01 83 03 00 00 00 00 10 00 00 00 00 00 00 00 b0 00 83 03 00 00 00 a4 00 00 00 00 00 00 00 00 20 01 83 03 00 00 00 a4 00 00 00 00 00 00 00 00 90 00 83 03 00 00 00 00 10 00 00 00 00 00 00 00 00 01 83 03 00 00 00 00 10 00 00 00 00 00 00 00 10 00 83 03 00 00 00 00 04 00 00 00 00 00 00 00 00 05 83 03 00 00 00 00 02 00 00 00 00 00 00 00 02 05 83 03 00 00 00 10 00 00 00 00 00 00 00 00 40 05 83 03 00 00 00 08 00 00 00 00 00 00 00 00 c0 2b 3d 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 80 03 00 00 00 00 00 00 01 00 00 00 00 00 50 04 83 03 00 00 00 8c 01 00 00 00 00 00 00 00 a0 00 83 03 00 00 00 00 10 00 00 00 00 00 00 00 10 01 83 03 00 00 00 00 10 00 00 00 00 00 00] | clock-gates: [5d 01 00 00 dd 00 00 00] | tunable-device: [00 00 00 00 08 00 00 00 00 70 00 00 00 00 00 00] | device_type: atc-phy | port-type: 2 | instance: 0 | port-number: 1 | tunable-host: [00 00 00 00 08 00 00 00 00 70 00 00 00 70 00 00] | name: atc-phy0 +- [dart-usb0] | compatible: [dart,t8020] | page-size: 16384 | interrupt-parent: 93 | interrupts: 781 | clock-gates: [42 01 00 00 42 01 00 00] | reg: [00 00 f0 82 03 00 00 00 00 00 08 00 00 00 00 00 00 00 f8 82 03 00 00 00 38 10 00 00 00 00 00 00] | AAPL,phandle: 160 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | remap: 256 | dart-options: 7 | vm-base: 0 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 4c 4c 54 00 54 52 41 44 44 41 52 54 42 4c 4b 00] | sids: 11 | protection-granularity: 16 | name: dart-usb0 | tlb-invalid-refetch: None \_, +- [mapper-usb0] AAPL,phandle: 161 compatible: [iommu-mapper] allow-subpage-mapping: None dead-mappings: [00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00] device_type: dart-mapper name: mapper-usb0 reg: 1 +- [usb-drd0] | tunable_ATC_LINK_REGS: [20 00 00 00 00 00 00 00 00 00 f0 0f 00 00 00 00 00 00 90 0e 00 00 00 00 24 00 00 00 00 00 00 00 00 80 1f 00 00 00 00 00 00 80 0b 00 00 00 00 00] | clock-gates: [61 01 00 00 59 01 00 00 62 01 00 00] | AAPL,phandle: 162 | configuration-string: ncmAuxBringup | atc-phy-parent: 159 | function-dock_parent: [08 01 00 00 50 63 63 61] | built-in: None | ncm-control-ecid-mac: 1 | ncm-interrupt-ep-disabled: 1 | bus-number: 0 | acio-parent: 68 | iommu-parent: 161 | ncm-self-name-unit: 0 | host-mac-address: macaddr/wifiaddr,syscfg/WMac/6,zeroes/6 | device-mac-address: macaddr/ethaddr,syscfg/EMac/6,zeroes/6 | name: usb-drd0 | interrupt-parent: 93 | port-type: 2 | tunable: [00 00 00 00 64 c1 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 c2 00 00 00 00 00 02 00 00 00 02 01 00 00 00 18 00 00 00 ff 00 00 00 1b 00 00 00 03 00 00 00 20 00 00 00 00 0f 00 00 00 07 00 00 07 00 00 00 1c 00 00 00 3f 00 3f 00 20 00 20 00 07 00 00 00 20 00 00 00 1f 80 00 00 04 00 00 00 07 00 00 00 28 00 00 00 01 00 00 00 01 00 00 00 07 00 00 00 2c 00 00 00 01 00 00 00 01 00 00 00 07 00 00 00 30 00 00 00 1f 80 00 00 04 00 00 00] | tunable_AUSBC_CTLREG: [f0 00 00 00 00 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | compatible: [usb-drd,t8103] | interrupts: [09 03 00 00 0a 03 00 00 0b 03 00 00 0c 03 00 00 e0 02 00 00] | tunable_setting: [64 01 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | usb-port-current-sleep-limit: 3000 | usb-port-current-wake-limit: 3000 | port-number: 1 | device_type: usb-drd | tunable_AUSBC_BULK_FABRIC: [1c 00 00 00 00 00 00 00 3f 00 3f 00 00 00 00 00 20 00 20 00 00 00 00 00 20 00 00 00 00 00 00 00 1f 80 00 00 00 00 00 00 04 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 1f 80 00 00 00 00 00 00 04 00 00 00 00 00 00 00] | reg: [00 00 28 82 03 00 00 00 00 da 00 00 00 00 00 00 00 00 20 82 03 00 00 00 00 00 08 00 00 00 00 00 00 c0 28 82 03 00 00 00 00 18 00 00 00 00 00 00 00 40 a8 82 03 00 00 00 00 40 00 00 00 00 00 00 00 00 80 82 03 00 00 00 00 40 00 00 00 00 00 00 00 00 a8 82 03 00 00 00 00 40 00 00 00 00 00 00 00 00 00 82 03 00 00 00 00 00 08 00 00 00 00 00 00 00 08 82 03 00 00 00 00 00 08 00 00 00 00 00 00 d0 28 82 03 00 00 00 00 08 00 00 00 00 00 00] \_, +- [usb-drd0-port-hs] | port: 1 | AAPL,phandle: 163 | usb-c-port-number: 1 | device_type: usb-drd0-port-hs | name: usb-drd0-port-hs | port-type: 4 +- [usb-drd0-port-ss] port: 2 AAPL,phandle: 164 usb-c-port-number: 1 device_type: usb-drd0-port-ss name: usb-drd0-port-ss port-type: 4 +- [atc-phy1] | compatible: [atc-phy,t8103] | function-dock_parent: [09 01 00 00 50 63 63 61] | AAPL,phandle: 165 | reg: [00 00 a9 02 05 00 00 00 00 40 00 00 00 00 00 00 00 00 80 02 05 00 00 00 00 40 00 00 00 00 00 00 00 00 02 03 05 00 00 00 00 40 00 00 00 00 00 00 00 00 00 03 05 00 00 00 00 08 00 00 00 00 00 00 00 20 00 03 05 00 00 00 00 02 00 00 00 00 00 00 00 22 00 03 05 00 00 00 80 02 00 00 00 00 00 00 00 28 00 03 05 00 00 00 00 02 00 00 00 00 00 00 00 2a 00 03 05 00 00 00 80 02 00 00 00 00 00 00 00 70 00 03 05 00 00 00 00 10 00 00 00 00 00 00 00 0a 00 03 05 00 00 00 78 00 00 00 00 00 00 00 00 08 00 03 05 00 00 00 00 02 00 00 00 00 00 00 00 d0 00 03 05 00 00 00 48 00 00 00 00 00 00 00 00 40 01 03 05 00 00 00 48 00 00 00 00 00 00 00 00 c0 00 03 05 00 00 00 00 10 00 00 00 00 00 00 00 30 01 03 05 00 00 00 00 10 00 00 00 00 00 00 00 b0 00 03 05 00 00 00 a4 00 00 00 00 00 00 00 00 20 01 03 05 00 00 00 a4 00 00 00 00 00 00 00 00 90 00 03 05 00 00 00 00 10 00 00 00 00 00 00 00 00 01 03 05 00 00 00 00 10 00 00 00 00 00 00 00 10 00 03 05 00 00 00 00 04 00 00 00 00 00 00 00 00 05 03 05 00 00 00 00 02 00 00 00 00 00 00 00 02 05 03 05 00 00 00 10 00 00 00 00 00 00 00 00 40 05 03 05 00 00 00 08 00 00 00 00 00 00 00 00 c0 2b 3d 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 01 00 00 00 00 00 50 04 03 05 00 00 00 8c 01 00 00 00 00 00 00 00 a0 00 03 05 00 00 00 00 10 00 00 00 00 00 00 00 10 01 03 05 00 00 00 00 10 00 00 00 00 00 00] | clock-gates: [5e 01 00 00 e2 00 00 00] | tunable-device: [00 00 00 00 08 00 00 00 00 70 00 00 00 00 00 00] | device_type: atc-phy | port-type: 2 | instance: 1 | port-number: 2 | tunable-host: [00 00 00 00 08 00 00 00 00 70 00 00 00 70 00 00] | name: atc-phy1 +- [dart-usb1] | compatible: [dart,t8020] | page-size: 16384 | interrupt-parent: 93 | interrupts: 861 | clock-gates: [43 01 00 00 43 01 00 00] | reg: [00 00 f0 02 05 00 00 00 00 00 08 00 00 00 00 00 00 00 f8 02 05 00 00 00 38 10 00 00 00 00 00 00] | AAPL,phandle: 166 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | remap: 256 | dart-options: 7 | vm-base: 0 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 4c 4c 54 00 54 52 41 44 44 41 52 54 42 4c 4b 00] | sids: 11 | protection-granularity: 16 | name: dart-usb1 | tlb-invalid-refetch: None \_, +- [mapper-usb1] AAPL,phandle: 167 compatible: [iommu-mapper] allow-subpage-mapping: None dead-mappings: [00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00] device_type: dart-mapper name: mapper-usb1 reg: 1 +- [usb-drd1] | tunable_ATC_LINK_REGS: [20 00 00 00 00 00 00 00 00 00 f0 0f 00 00 00 00 00 00 90 0e 00 00 00 00 24 00 00 00 00 00 00 00 00 80 1f 00 00 00 00 00 00 80 0b 00 00 00 00 00] | clock-gates: [63 01 00 00 5a 01 00 00 64 01 00 00] | AAPL,phandle: 168 | configuration-string: ncmAuxBringup | atc-phy-parent: 165 | function-dock_parent: [09 01 00 00 50 63 63 61] | built-in: None | ncm-control-ecid-mac: 2 | ncm-interrupt-ep-disabled: 1 | bus-number: 1 | acio-parent: 78 | iommu-parent: 167 | ncm-self-name-unit: 1 | host-mac-address: macaddr/wifiaddr,syscfg/WMac/6,zeroes/6 | device-mac-address: macaddr/ethaddr,syscfg/EMac/6,zeroes/6 | name: usb-drd1 | interrupt-parent: 93 | port-type: 2 | tunable: [00 00 00 00 64 c1 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 c2 00 00 00 00 00 02 00 00 00 02 01 00 00 00 18 00 00 00 ff 00 00 00 1b 00 00 00 03 00 00 00 20 00 00 00 00 0f 00 00 00 07 00 00 07 00 00 00 1c 00 00 00 3f 00 3f 00 20 00 20 00 07 00 00 00 20 00 00 00 1f 80 00 00 04 00 00 00 07 00 00 00 28 00 00 00 01 00 00 00 01 00 00 00 07 00 00 00 2c 00 00 00 01 00 00 00 01 00 00 00 07 00 00 00 30 00 00 00 1f 80 00 00 04 00 00 00] | tunable_AUSBC_CTLREG: [f0 00 00 00 00 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | compatible: [usb-drd,t8103] | interrupts: [59 03 00 00 5a 03 00 00 5b 03 00 00 5c 03 00 00 30 03 00 00] | tunable_setting: [64 01 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | usb-port-current-sleep-limit: 3000 | usb-port-current-wake-limit: 3000 | port-number: 2 | usb-restore-disable: None | device_type: usb-drd | tunable_AUSBC_BULK_FABRIC: [1c 00 00 00 00 00 00 00 3f 00 3f 00 00 00 00 00 20 00 20 00 00 00 00 00 20 00 00 00 00 00 00 00 1f 80 00 00 00 00 00 00 04 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 1f 80 00 00 00 00 00 00 04 00 00 00 00 00 00 00] | reg: [00 00 28 02 05 00 00 00 00 da 00 00 00 00 00 00 00 00 20 02 05 00 00 00 00 00 08 00 00 00 00 00 00 c0 28 02 05 00 00 00 00 18 00 00 00 00 00 00 00 40 a8 02 05 00 00 00 00 40 00 00 00 00 00 00 00 00 80 02 05 00 00 00 00 40 00 00 00 00 00 00 00 00 a8 02 05 00 00 00 00 40 00 00 00 00 00 00 00 00 00 02 05 00 00 00 00 00 08 00 00 00 00 00 00 00 08 02 05 00 00 00 00 00 08 00 00 00 00 00 00 d0 28 02 05 00 00 00 00 08 00 00 00 00 00 00] \_, +- [usb-drd1-port-hs] | port: 1 | AAPL,phandle: 169 | usb-c-port-number: 2 | device_type: usb-drd1-port-hs | name: usb-drd1-port-hs | port-type: 4 +- [usb-drd1-port-ss] port: 2 AAPL,phandle: 170 usb-c-port-number: 2 device_type: usb-drd1-port-ss name: usb-drd1-port-ss port-type: 4 +- [nub-spmi] | #interrupt-cells: 1 | interrupt-controller: None | compatible: [spmi,t8101] | #num-fault-irqs: 25 | interrupt-parent: [ab 00 00 00 5d 00 00 00 ab 00 00 00] | interrupts: [c0 00 00 00 57 01 00 00 c4 00 00 00 c5 00 00 00 c6 00 00 00 c7 00 00 00 c8 00 00 00 c9 00 00 00 ca 00 00 00 cb 00 00 00 cc 00 00 00 cd 00 00 00 d0 00 00 00 d1 00 00 00 d2 00 00 00 d3 00 00 00 d4 00 00 00 d5 00 00 00 d6 00 00 00 d8 00 00 00 d9 00 00 00 da 00 00 00 db 00 00 00 dc 00 00 00 dd 00 00 00 de 00 00 00 df 00 00 00] | fault-counters-enabled: 1 | reg: [00 93 0d 3d 00 00 00 00 00 01 00 00 00 00 00 00 00 8e 0d 3d 00 00 00 00 00 01 00 00 00 00 00 00 00 84 0d 3d 00 00 00 00 78 00 00 00 00 00 00 00] | reg-vers: 1 | AAPL,phandle: 171 | device_type: interrupt-controller | queue-depth: [00 01 00 00 00 01 00 00] | #address-cells: 0 | name: nub-spmi \_, +- [spmi-pmu] | info-fault_shadow: [7b a4 00 00 10 00 00 00] | info-has_slpsmc: 1 | info-clock_offset: [00 d1 00 00 06 00 00 00] | function-external_standby: [90 00 00 00 57 79 65 6b 45 53 42 4d] | info-rtc_alarm_mask: 1 | info-rtc_alarm_offset: 53256 | info-scrpad_socd: [00 ab 00 00 00 04 00 00] | info-fault_name-22: btn_dfu_recover | info-fault_name-15: vddboost_uvlo | info-id: [00 00 00 00 0a 00 00 00] | info-rtc: 53250 | info-fault_name-23: scrash_in | info-fault_name-16: spmi_fault | reg: [0f 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00] | info-rtc_alarm_ctrl_en_mask: 64 | info-fault_log: [00 d2 00 00 04 00 00 00] | info-fault_name-0: por | info-pm_setting: 53249 | is-primary: 1 | info-fault_name-24: otp_crc | info-fault_name-1: rst | function-suspend_helper: [74 00 00 00 54 52 32 53] | info-fault_name-17: ntc_shdn | upo-shutdown-delay: 0 | info-fault_name-10: btn_seq_reset | info-fault_name-2: vddrtc_por | info-fault_name-18: dblclk_to | info-fault_name-25: sgpio_err | info-fault_name-3: vddrtc_rst | name: spmi-pmu | info-fault_name-11: wdog | AAPL,phandle: 172 | info-fault_name-4: over_temp | info-rtc_scrpad: 53504 | compatible: [pmu,spmi, pmu,sera] | info-rtc_alarm_event: 53260 | info-fault_name-19: wallet_crash | info-fault_name-26: buck0_tmp | info-fault_name-5: por_warn | info-scrpad: [00 a0 00 00 00 10 00 00] | info-fault_name-12: dbg_rst | info-fault_name-6: vdd_uvlo | info-leg_scrpad: 40704 | info-fault_name-27: buck1_tmp | info-fault_name-7: vdd_ovlo | interrupts: 2 | info-rtc_alarm_ctrl: 53248 | info-fault_name-13: sochot | info-fault_name-20: vdd_uvlo_hold | info-fault_name-8: btn_rst | interrupt-parent: 171 | device_type: spmi-pmu | info-fault_name-28: bstlq_uvlo | info-rtc_alarm_monitor_mask: 1 | info-fault_name-9: crash_in | info-rtc_irq_mask_offset: 53262 | info-fault_name-14: btn_shdn | info-fault_name-21: watchdog_flt +- [btm] function-suspend_helper: [74 00 00 00 54 52 32 53] compatible: [btm] interrupt-parent: 171 interrupts: 62 AAPL,phandle: 173 #num-spmi-interrupts: 1 btm-pmu-type: 4 device_type: btm name: btm reg: [0f 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00] +- [nub-spmi1] | #interrupt-cells: 1 | interrupt-controller: None | compatible: [spmi,t8101] | #num-fault-irqs: 25 | interrupt-parent: [ae 00 00 00 5d 00 00 00 ae 00 00 00] | interrupts: [c0 00 00 00 61 01 00 00 c4 00 00 00 c5 00 00 00 c6 00 00 00 c7 00 00 00 c8 00 00 00 c9 00 00 00 ca 00 00 00 cb 00 00 00 cc 00 00 00 cd 00 00 00 d0 00 00 00 d1 00 00 00 d2 00 00 00 d3 00 00 00 d4 00 00 00 d5 00 00 00 d6 00 00 00 d8 00 00 00 d9 00 00 00 da 00 00 00 db 00 00 00 dc 00 00 00 dd 00 00 00 de 00 00 00 df 00 00 00] | fault-counters-enabled: 1 | reg: [00 13 0e 3d 00 00 00 00 00 01 00 00 00 00 00 00 00 0e 0e 3d 00 00 00 00 00 01 00 00 00 00 00 00 00 04 0e 3d 00 00 00 00 78 00 00 00 00 00 00 00] | reg-vers: 1 | AAPL,phandle: 174 | device_type: interrupt-controller | queue-depth: [00 01 00 00 00 01 00 00] | #address-cells: 0 | name: nub-spmi1 \_, +- [spmi-simetra] info-fault_name-12: intboost_uvlo info-fault_log: [00 18 00 00 02 00 00 00] info-fault_name-9: wdog_to AAPL,phandle: 175 info-fault_name-8: ntc_shdn info-fault_name-11: sgpio_err function-suspend_helper: [74 00 00 00 54 52 32 53] info-fault_name-7: scrash_in info-leg_scrpad: 40704 info-fault_name-6: rst_in_fall info-fault_name-10: otp_crc info-fault_name-5: rst_in_rise interrupt-parent: 174 name: spmi-simetra info-fault_name-4: vdd_ovlo compatible: [pmu,spmi, pmu,simetra] interrupts: 2 info-fault_name-3: vdd_uvlo info-fault_name-2: over_temp info-fault_name-13: spmi_fault info-scrpad: [00 a0 00 00 00 08 00 00] info-fault_name-1: rst info-id: [00 00 00 00 0a 00 00 00] device_type: spmi-simetra info-fault_name-0: por reg: [0f 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00] +- [aop-spmi1] | #interrupt-cells: 1 | interrupt-controller: None | compatible: [spmi,t8101] | #num-fault-irqs: 25 | interrupt-parent: [b0 00 00 00 5d 00 00 00 b0 00 00 00] | interrupts: [c0 00 00 00 3f 01 00 00 c4 00 00 00 c5 00 00 00 c6 00 00 00 c7 00 00 00 c8 00 00 00 c9 00 00 00 ca 00 00 00 cb 00 00 00 cc 00 00 00 cd 00 00 00 d0 00 00 00 d1 00 00 00 d2 00 00 00 d3 00 00 00 d4 00 00 00 d5 00 00 00 d6 00 00 00 d8 00 00 00 d9 00 00 00 da 00 00 00 db 00 00 00 dc 00 00 00 dd 00 00 00 de 00 00 00 df 00 00 00] | fault-counters-enabled: 1 | reg: [00 93 82 4a 00 00 00 00 00 01 00 00 00 00 00 00 00 8e 82 4a 00 00 00 00 00 01 00 00 00 00 00 00 00 84 82 4a 00 00 00 00 78 00 00 00 00 00 00 00] | reg-vers: 1 | AAPL,phandle: 176 | device_type: interrupt-controller | queue-depth: [00 01 00 00 00 01 00 00] | #address-cells: 0 | name: aop-spmi1 \_, +- [stockholm-spmi] | interrupt-parent: 176 | AAPL,phandle: 177 | interrupts: [a0 00 00 00 a1 00 00 00 a2 00 00 00 a3 00 00 00 a4 00 00 00 a5 00 00 00 a6 00 00 00] | #num-spmi-interrupts: 7 | required-functions: [73 75 70 70 6f 72 74 5f 68 6f 73 74 5f 77 61 6b 65 5f 73 70 6d 69 00 73 75 70 70 6f 72 74 5f 64 61 74 61 5f 6f 76 65 72 5f 73 70 6d 69 00] | device_type: stockholm-spmi | name: stockholm-spmi | reg: [0c 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00] \_, +- [stockholm] required-gpios: [73 75 70 70 6f 72 74 5f 76 65 6e 61 62 6c 65 00 73 75 70 70 6f 72 74 5f 76 69 72 74 75 61 6c 5f 67 70 69 6f 00] AAPL,phandle: 178 device_type: stockholm function-enable: [90 00 00 00 34 57 4b 70 66 30 50 67 00 00 00 00] name: stockholm +- [lcd0-sac] | function-saca_cdi0: [0b 01 00 00 41 43 41 53 30 69 64 63] | function-saca_edp0: [0b 01 00 00 41 43 41 53 30 70 64 65] | device_type: lpdp-sac | name: lcd0-sac | AAPL,phandle: 179 +- [disp0] | clock-gates: [21 01 00 00 21 01 00 00 22 01 00 00 23 01 00 00] | dot-pitch: 227 | AAPL,phandle: 180 | display-default-color: 0 | function-bw_req_interrupt0: [74 00 00 00 51 52 49 42 54 00 00 00 22 00 00 00 01 00 00 00] | temperature-compensation: 0 | display-timing-info: [00 04 00 00 32 00 00 00 33 00 00 00 32 00 00 00 58 02 00 00 da 00 00 00 06 00 00 00 32 00 00 00] | function-pmu_ram_access: [90 00 00 00 55 6d 61 72 4c 41 43 44 01 00 40 00] | max-scaling-ratio: 149095 | iommu-parent: [b6 00 00 00 b7 00 00 00] | function-mcc_dataset: [5c 00 00 00 53 44 24 4d] | name: disp0 | interrupt-parent: 93 | function-pcc_update: [0a 01 00 00 55 43 43 50] | compatible: [disp0,t8103] | clock-ids: [61 01 00 00 60 01 00 00] | interrupts: [b4 01 00 00 c7 01 00 00 b7 01 00 00 b6 01 00 00 b5 01 00 00 bc 01 00 00 b2 01 00 00 c0 01 00 00 bb 01 00 00] | device_type: display-subsystem | KSF_version: 1 | power-gates: [21 01 00 00 21 01 00 00 22 01 00 00 23 01 00 00] | reg: [00 00 00 30 00 00 00 00 00 c0 3f 00 00 00 00 00 00 00 32 31 00 00 00 00 00 20 00 00 00 00 00 00 00 40 34 31 00 00 00 00 00 40 00 00 00 00 00 00 00 00 80 31 00 00 00 00 00 00 80 00 00 00 00 00 00 00 3d 3b 00 00 00 00 00 40 00 00 00 00 00 00 00 80 73 3b 00 00 00 00 00 10 00 00 00 00 00 00 00 c0 c3 3b 00 00 00 00 00 10 00 00 00 00 00 00] +- [dart-disp0] | vm-size: 4227858432 | AAPL,phandle: 181 | bypass: 32768 | instance: [54 52 41 44 44 41 52 54 00 00 00 00 55 4d 4d 53 53 4d 4d 55 00 00 00 00] | tlb-invalid-refetch: None | dart-options: 69 | name: dart-disp0 | interrupt-parent: 93 | compatible: [dart,t8020] | interrupts: 445 | page-size: 16384 | uncacheable-page-tables: None | never-lock: None | diag-config: 2147492096 | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 02] | ignore-inconsistent-hw-locks: None | vm-base: 0 | smmu-clock-gating: None | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | reg: [00 40 30 31 00 00 00 00 00 40 00 00 00 00 00 00 00 00 30 31 00 00 00 00 00 40 00 00 00 00 00 00] | sids: 32785 \_, +- [mapper-disp0] | AAPL,phandle: 182 | compatible: [iommu-mapper] | iomd-cache-ttl: 2000 | iomd-cache-size: 64 | device_type: dart-mapper | name: mapper-disp0 | reg: 0 +- [mapper-disp0-piodma] AAPL,phandle: 183 compatible: [iommu-mapper] iomd-cache-ttl: 2000 iomd-cache-size: 64 device_type: dart-mapper name: mapper-disp0-piodma reg: 4 +- [dcp0-expert] | compatible: [dcp-expert-v1] | join-power-plane: 1 | role: DCP | device_type: dcp-expert | name: dcp0-expert | AAPL,phandle: 184 +- [dcp] | compatible: [iop,ascwrap-v4] | hdcp-channels: 4 | interrupt-parent: 93 | interrupts: [ac 01 00 00 ab 01 00 00 ae 01 00 00 ad 01 00 00] | iommu-parent: 188 | clock-gates: 400 | clock-ids: None | audio: 190 | iop-version: 1 | device_type: dcp | reg: [00 00 c0 31 00 00 00 00 00 c0 06 00 00 00 00 00 00 00 85 31 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 185 | truncate-dvas: None | power-gates: 400 | hdcp-parent: 125 | role: DCP | name: dcp \_, +- [iop-dcp-nub] AAPL,phandle: 186 compatible: [iop-nub,rtbuddy-v2] quiesced: None watchdog-enable: None coredump-enable: 64 no-firmware-service: None user-power-managed: 1 name: iop-dcp-nub cold-boot-after-hibernate: None +- [dart-dcp] | vm-size: 4227858432 | AAPL,phandle: 187 | bypass: 32768 | instance: TRADDARTASC | remap: 5 | dart-options: 69 | tlb-invalid-refetch: None | name: dart-dcp | interrupt-parent: 93 | compatible: [dart,t8020] | uncacheable-page-tables: None | page-size: 16384 | interrupts: 445 | diag-config: 2147492096 | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | vm-base: 0 | smmu-clock-gating: None | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | reg: [00 c0 30 31 00 00 00 00 00 40 00 00 00 00 00 00] | sids: 32769 \_, +- [mapper-dcp] AAPL,phandle: 188 compatible: [iommu-mapper] iomd-cache-ttl: 2000 iomd-cache-size: 64 device_type: dart-mapper name: mapper-dcp reg: 0 +- [dcp-sac-controller] | sac-index-count: 2 | function-saca_lcd0: [0b 01 00 00 41 43 41 53 30 64 63 6c] | function-saca_lcd1: [0b 01 00 00 41 43 41 53 31 64 63 6c] | device_type: dcp-sac-controller | name: dcp-sac-controller | AAPL,phandle: 189 +- [dp-audio0] | dma-channels: [64 00 00 00 02 00 00 00 00 00 00 00 00 08 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | power-gates: 69 | clock-gates: 69 | dma-parent: 134 | function-device_reset_dpa: [74 00 00 00 54 53 52 41 45 00 00 00] | device_type: dp-audio0 | name: dp-audio0 | AAPL,phandle: 190 +- [dispext0] | compatible: [dispext0,t8103] | framebuffer-width: 4096 | clock-ids: [67 01 00 00 66 01 00 00] | external: 1 | clock-gates: None | clcdclk_frequency: [74 00 00 00 43 42 47 52 01 00 00 00] | framebuffer-height: 2160 | display-default-color: 0 | device_type: ext-display-subsystem | display-timing-info: [00 04 00 00 32 00 00 00 33 00 00 00 32 00 00 00 58 02 00 00 da 00 00 00 06 00 00 00 32 00 00 00] | function-bw_req_interrupt0: [74 00 00 00 51 52 49 42 55 00 00 00 23 00 00 00 01 00 00 00] | interrupt-parent: 93 | interrupts: [d8 01 00 00 db 01 00 00 da 01 00 00 d9 01 00 00 e0 01 00 00 d6 01 00 00 e4 01 00 00] | iommu-parent: [c1 00 00 00 c2 00 00 00] | dot-pitch: 0 | power-gates: None | reg: [00 00 00 70 00 00 00 00 00 80 11 00 00 00 00 00 00 00 32 71 00 00 00 00 00 20 00 00 00 00 00 00 00 40 34 71 00 00 00 00 00 40 00 00 00 00 00 00 00 00 80 71 00 00 00 00 00 00 80 00 00 00 00 00 00 00 3d 3b 00 00 00 00 00 40 00 00 00 00 00 00 00 80 73 3b 00 00 00 00 00 10 00 00 00 00 00 00 00 c0 c3 3b 00 00 00 00 00 10 00 00 00 00 00 00] | AAPL,phandle: 191 | name: dispext0 +- [dart-dispext0] | vm-size: 4227858432 | clock-gates: None | AAPL,phandle: 192 | bypass: 32768 | instance: [54 52 41 44 44 41 52 54 00 00 00 00 55 4d 4d 53 53 4d 4d 55 00 00 00 00] | tlb-invalid-refetch: None | dart-options: 69 | name: dart-dispext0 | interrupt-parent: 93 | compatible: [dart,t8020] | interrupts: 481 | page-size: 16384 | diag-config: 2147492096 | never-lock: None | uncacheable-page-tables: None | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 02] | ignore-inconsistent-hw-locks: None | vm-base: 0 | smmu-clock-gating: None | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | power-gates: None | reg: [00 40 30 71 00 00 00 00 00 40 00 00 00 00 00 00 00 00 30 71 00 00 00 00 00 40 00 00 00 00 00 00] | sids: 32785 \_, +- [mapper-dispext0] | AAPL,phandle: 193 | compatible: [iommu-mapper] | iomd-cache-ttl: 2000 | iomd-cache-size: 64 | device_type: dart-mapper | name: mapper-dispext0 | reg: 0 +- [mapper-dispext0-piodma] AAPL,phandle: 194 compatible: [iommu-mapper] iomd-cache-ttl: 2000 iomd-cache-size: 64 device_type: dart-mapper name: mapper-dispext0-piodma reg: 4 +- [dcpext-expert] | compatible: [dcp-expert-v1] | join-power-plane: 1 | role: DCPEXT | device_type: dcp-expert | name: dcpext-expert | AAPL,phandle: 195 +- [dcpext] | hdcp-channels: [05 00 00 00 06 00 00 00] | iop-version: 1 | clock-gates: [91 01 00 00 92 01 00 00 93 01 00 00] | AAPL,phandle: 196 | dp-switch-parent: 83 | iommu-parent: 199 | name: dcpext | interrupt-parent: 93 | compatible: [iop,ascwrap-v4] | clock-ids: None | interrupts: [d3 01 00 00 d2 01 00 00 d5 01 00 00 d4 01 00 00] | hdcp-parent: 125 | audio: 200 | dp-switch-ufp-endpoint: 0 | dp-switch-ufp-port: 0 | dcp-soc-vmax-index: [01 00 00 00 02 00 00 00] | role: DCPEXT | truncate-dvas: None | device_type: dcp | power-gates: [91 01 00 00 92 01 00 00 93 01 00 00] | reg: [00 00 c0 71 00 00 00 00 00 c0 06 00 00 00 00 00 00 00 85 71 00 00 00 00 00 40 00 00 00 00 00 00] \_, +- [iop-dcpext-nub] AAPL,phandle: 197 compatible: [iop-nub,rtbuddy-v2] quiesced: None watchdog-enable: None coredump-enable: 64 external-index: 1 no-firmware-service: None user-power-managed: 1 name: iop-dcpext-nub cold-boot-after-hibernate: None +- [dart-dcpext] | vm-size: 4227858432 | AAPL,phandle: 198 | bypass: 32768 | instance: TRADDARTASC | remap: 5 | dart-options: 69 | tlb-invalid-refetch: None | name: dart-dcpext | interrupt-parent: 93 | compatible: [dart,t8020] | uncacheable-page-tables: None | page-size: 16384 | interrupts: 481 | diag-config: 2147492096 | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | vm-base: 0 | smmu-clock-gating: None | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | reg: [00 c0 30 71 00 00 00 00 00 40 00 00 00 00 00 00] | sids: 32769 \_, +- [mapper-dcpext] AAPL,phandle: 199 compatible: [iommu-mapper] iomd-cache-ttl: 2000 iomd-cache-size: 64 device_type: dart-mapper name: mapper-dcpext reg: 0 +- [dp-audio1] | dma-channels: [66 00 00 00 02 00 00 00 00 00 00 00 00 08 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | power-gates: 70 | clock-gates: 70 | dma-parent: 134 | function-device_reset_dpa: [74 00 00 00 54 53 52 41 46 00 00 00] | device_type: dp-audio1 | name: dp-audio1 | AAPL,phandle: 200 +- [scaler0] | hardware-version: 10 | compatible: [scaler,t8103, scaler,s5l8960x] | iommu-parent: [cb 00 00 00 cc 00 00 00] | interrupt-parent: 93 | interrupts: [57 02 00 00 59 02 00 00] | clock-gates: [32 01 00 00 5e 00 00 00] | clock-ids: 365 | reg: [00 00 00 63 00 00 00 00 00 00 20 00 00 00 00 00 00 00 21 63 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 201 | device_type: scaler | function-device_reset: [74 00 00 00 54 53 52 41 5d 00 00 00] | coprovider-group: scaler | power-gates: [32 01 00 00 5e 00 00 00] | name: scaler0 +- [dart-scaler] | compatible: [dart,t8020] | page-size: 16384 | interrupt-parent: 93 | interrupts: 600 | clock-gates: 328 | reg: [00 00 20 63 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 202 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | dart-options: 5 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | power-gates: 328 | sids: 3 | name: dart-scaler | tlb-invalid-refetch: None \_, +- [mapper-scaler] | AAPL,phandle: 203 | compatible: [iommu-mapper] | iomd-cache-ttl: 2000 | iomd-cache-size: 64 | device_type: dart-mapper | name: mapper-scaler | reg: 0 +- [mapper-scaler-piodma] AAPL,phandle: 204 compatible: [iommu-mapper] iomd-cache-ttl: 2000 iomd-cache-size: 64 device_type: dart-mapper name: mapper-scaler-piodma reg: 1 +- [jpeg0] | compatible: [jpeg,t8101, jpeg,s5l8920x] | iommu-parent: 207 | interrupt-parent: 93 | interrupts: 591 | hw-type: a0103 | clock-gates: [2f 01 00 00 30 01 00 00 31 01 00 00] | clock-ids: [6b 01 00 00 6c 01 00 00] | reg: [00 00 00 65 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: jpeg | AAPL,phandle: 205 | power-gates: [2f 01 00 00 30 01 00 00 31 01 00 00] | coprovider-group: jpeg | name: jpeg0 +- [dart-jpeg0] | compatible: [dart,t8020] | page-size: 16384 | interrupt-parent: 93 | interrupts: 592 | clock-gates: 327 | reg: [00 40 00 65 00 00 00 00 38 10 00 00 00 00 00 00] | AAPL,phandle: 206 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | dart-options: 5 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | power-gates: 327 | sids: 1 | name: dart-jpeg0 | tlb-invalid-refetch: None \_, +- [mapper-jpeg0] AAPL,phandle: 207 compatible: [iommu-mapper] dead-mappings: [00 c0 ff 7f 00 00 00 00 00 40 00 00 00 00 00 00] device_type: dart-mapper name: mapper-jpeg0 reg: 0 +- [jpeg1] | compatible: [jpeg,t8101, jpeg,s5l8920x] | iommu-parent: 210 | interrupt-parent: 93 | interrupts: 594 | hw-type: a0103 | clock-gates: [4c 01 00 00 30 01 00 00 31 01 00 00] | clock-ids: [6b 01 00 00 6c 01 00 00] | reg: [00 80 00 65 00 00 00 00 00 40 00 00 00 00 00 00] | device_type: jpeg | AAPL,phandle: 208 | power-gates: [4c 01 00 00 30 01 00 00 31 01 00 00] | coprovider-group: jpeg | name: jpeg1 +- [dart-jpeg1] | compatible: [dart,t8020] | page-size: 16384 | interrupt-parent: 93 | interrupts: 595 | clock-gates: 331 | reg: [00 c0 00 65 00 00 00 00 38 10 00 00 00 00 00 00] | AAPL,phandle: 209 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | dart-options: 5 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | power-gates: 331 | sids: 1 | name: dart-jpeg1 | tlb-invalid-refetch: None \_, +- [mapper-jpeg1] AAPL,phandle: 210 compatible: [iommu-mapper] dead-mappings: [00 c0 ff 7f 00 00 00 00 00 40 00 00 00 00 00 00] device_type: dart-mapper name: mapper-jpeg1 reg: 0 +- [ave] | compatible: [ave,t8101] | iommu-parent: 213 | interrupt-parent: 93 | interrupts: [30 02 00 00 2a 02 00 00 29 02 00 00 2c 02 00 00 2b 02 00 00] | clock-gates: [27 01 00 00 28 01 00 00 29 01 00 00 79 00 00 00 7a 00 00 00 7b 00 00 00 7c 00 00 00 78 00 00 00 2a 01 00 00] | clock-ids: 350 | reg: [00 00 10 67 00 00 00 00 00 00 46 00 00 00 00 00 00 00 80 67 00 00 00 00 00 00 80 00 00 00 00 00 00 00 05 67 00 00 00 00 00 80 00 00 00 00 00 00 00 80 70 3b 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 211 | device_type: ave | function-clock_req_interrupt: [74 00 00 00 51 52 49 43 65 00 00 00 25 00 00 00 01 00 00 00] | function-mcc_dataset: [5c 00 00 00 53 44 24 4d] | power-gates: [27 01 00 00 28 01 00 00 29 01 00 00 79 00 00 00 7a 00 00 00 7b 00 00 00 7c 00 00 00 78 00 00 00 2a 01 00 00] | name: ave +- [dart-ave] | clock-gates: 330 | AAPL,phandle: 212 | bypass: 32768 | instance: [46 50 41 44 43 50 55 44 41 52 54 00 54 52 41 44 44 41 52 54 00 00 00 00 55 4d 4d 53 53 4d 4d 55 00 00 00 00] | remap: 1 | dart-options: 5 | tlb-invalid-refetch: None | filter-data-instance-0: [00 00 00 00 0f 00 00 00 ff ff ff ff 0f 00 00 00 00 03 03 00 01 00 00 00] | name: dart-ave | interrupt-parent: 93 | compatible: [dart,t8020] | interrupts: 557 | page-size: 16384 | diag-config: 2147492096 | uncacheable-page-tables: None | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | vm-base: 0 | smmu-clock-gating: None | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | power-gates: 330 | reg: [00 00 04 67 00 00 00 00 00 40 00 00 00 00 00 00 00 00 03 67 00 00 00 00 00 40 00 00 00 00 00 00 00 00 02 67 00 00 00 00 00 40 00 00 00 00 00 00 00 40 04 67 00 00 00 00 00 40 00 00 00 00 00 00] | sids: 32769 \_, +- [mapper-ave] AAPL,phandle: 213 compatible: [iommu-mapper] iomd-cache-ttl: 2000 iomd-cache-size: 128 device_type: dart-mapper name: mapper-ave reg: 0 +- [avd] | compatible: [avd,t8103] | iommu-parent: [d8 00 00 00 d9 00 00 00 da 00 00 00] | interrupt-parent: 93 | interrupts: [1c 02 00 00 1d 02 00 00] | clock-gates: [2b 01 00 00 2c 01 00 00 2d 01 00 00] | clock-ids: 349 | reg: [00 00 00 68 00 00 00 00 00 00 00 02 00 00 00 00] | AAPL,phandle: 214 | device_type: avd | avd-version: 3 | function-avd_reset: [74 00 00 00 54 53 52 41 66 00 00 00] | h264-playback-level: 42 | power-gates: [2b 01 00 00 2c 01 00 00 2d 01 00 00] | function-mcc_dataset: [5c 00 00 00 53 44 24 4d] | name: avd +- [dart-avd] | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | bypass: 32768 | compatible: [dart,t8020] | page-size: 16384 | interrupt-parent: 93 | interrupts: 547 | clock-gates: 325 | reg: [00 00 01 69 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 215 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | dart-options: 5 | diag-config: 2147492096 | instance: [54 52 41 44 44 41 52 54 00 00 00 00] | power-gates: 325 | sids: 32775 | name: dart-avd | tlb-invalid-refetch: None \_, +- [mapper-avd] | AAPL,phandle: 216 | compatible: [iommu-mapper] | iomd-cache-ttl: 2000 | iomd-cache-size: 64 | device_type: dart-mapper | name: mapper-avd | reg: 0 +- [mapper-avd-piodma] | AAPL,phandle: 217 | compatible: [iommu-mapper] | iomd-cache-ttl: 2000 | iomd-cache-size: 64 | device_type: dart-mapper | name: mapper-avd-piodma | reg: 1 +- [mapper-avd-adsbuf] AAPL,phandle: 218 compatible: [iommu-mapper] iomd-cache-ttl: 2000 iomd-cache-size: 64 device_type: dart-mapper name: mapper-avd-adsbuf reg: 2 +- [isp] | function-bw_req_interrupt: [74 00 00 00 51 52 49 42 64 00 00 00 20 00 00 00 01 00 00 00] | function-ane_data_param_get: [de 00 00 00 74 65 47 64] | function-ane_ep_control: [de 00 00 00 6c 74 43 65] | function-saca0c: [0b 01 00 00 41 43 41 53 34 6d 61 63] | interrupt-parent: 93 | interrupts: [f6 00 00 00 f7 00 00 00 f8 00 00 00 f9 00 00 00] | has-sphere: 1 | function-saca2c: [0b 01 00 00 41 43 41 53 35 6d 61 63] | function-saca3b: [0b 01 00 00 41 43 41 53 43 6d 61 63] | function-saca5: [0b 01 00 00 41 43 41 53 47 6d 61 63] | iommu-parent: 221 | face-detection-support: 1 | function-ane_data_param_set: [de 00 00 00 74 65 53 64] | camera-rear: 1 | function-saca4c: [0b 01 00 00 41 43 41 53 46 6d 61 63] | clock-gates: [33 01 00 00 19 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 34 01 00 00] | multi-camera-cal-wide: syscfg/WDDC | function-saca0: [0b 01 00 00 41 43 41 53 30 6d 61 63] | rosaline-calibration-current: syscfg/RxCL | function-saca4: [0b 01 00 00 41 43 41 53 44 6d 61 63] | AAPL,phandle: 219 | name: isp | power-gates: [33 01 00 00 19 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 34 01 00 00] | function-clock_req_interrupt: [74 00 00 00 51 52 49 43 64 00 00 00 21 00 00 00 01 00 00 00] | function-saca0b: [0b 01 00 00 41 43 41 53 32 6d 61 63] | clock-ids: [52 01 00 00 55 01 00 00] | multi-camera-cal-swide: syscfg/SWDC | device_type: isp | compatible: [isp,t8103, isp,s5l8960x] | function-saca2b: [0b 01 00 00 41 43 41 53 33 6d 61 63] | function-saca3: [0b 01 00 00 41 43 41 53 42 6d 61 63] | function-device_reset: [74 00 00 00 54 53 52 41 64 00 00 00] | camera-front: 1 | function-mcc_dataset: [5c 00 00 00 53 44 24 4d] | function-saca2d: [0b 01 00 00 41 43 41 53 36 6d 61 63] | pearl-hw-metrics: syscfg/PTPM | function-saca4b: [0b 01 00 00 41 43 41 53 45 6d 61 63] | pearl-calibration-data: syscfg/PrCL | back-camera-autofocus-recal: syscfg/BCAR | sensor-type: 1 | reg: [00 00 00 2a 00 00 00 00 00 00 00 04 00 00 00 00 00 00 70 3b 00 00 00 00 00 00 10 00 00 00 00 00 00 00 26 3c 00 00 00 00 00 40 00 00 00 00 00 00 00 00 28 3c 00 00 00 00 00 40 00 00 00 00 00 00 00 00 29 3c 00 00 00 00 00 40 00 00 00 00 00 00] | function-saca2: [0b 01 00 00 41 43 41 53 31 6d 61 63] | camera-strobe-color-cal: syscfg/STRB +- [dart-isp] | sids: 32769 | vm-size: 2684354560 | clock-gates: 329 | AAPL,phandle: 220 | bypass: 32768 | instance: [46 50 41 44 44 41 52 54 4c 4c 54 00 54 52 41 44 44 41 52 54 42 4c 4b 00 54 52 41 44 44 41 52 54 52 54 00 00 55 4d 4d 53 53 4d 4d 55 42 4c 4b 00 55 4d 4d 53 53 4d 4d 55 52 54 00 00] | tlb-invalid-refetch: None | dart-options: 13 | pio-vm-base: 4211081216 | filter-data-instance-0: [00 00 00 00 0f 00 00 00 ff ff ff ff 0f 00 00 00 00 03 03 00 01 00 00 00 00 40 70 3b 02 00 00 00 63 40 70 3b 02 00 00 00 00 03 01 00 01 00 00 00 00 80 73 3b 02 00 00 00 ff bf 73 3b 02 00 00 00 00 03 01 00 01 00 00 00 00 00 26 3c 02 00 00 00 6b 00 26 3c 02 00 00 00 00 03 01 00 01 00 00 00 00 00 28 3c 02 00 00 00 b3 30 28 3c 02 00 00 00 00 03 01 00 01 00 00 00 00 00 29 3c 02 00 00 00 b3 30 29 3c 02 00 00 00 00 03 01 00 01 00 00 00 00 00 2a 3c 02 00 00 00 b3 30 2a 3c 02 00 00 00 00 03 01 00 01 00 00 00 00 c0 c3 3b 02 00 00 00 03 c0 c3 3b 02 00 00 00 00 03 01 00 01 00 00 00 00 c0 42 4a 02 00 00 00 03 c0 42 4a 02 00 00 00 00 03 01 00 01 00 00 00 00 80 44 4a 02 00 00 00 03 80 44 4a 02 00 00 00 00 03 01 00 01 00 00 00 00 00 46 6b 02 00 00 00 03 00 46 6b 02 00 00 00 00 03 01 00 01 00 00 00 00 40 01 00 02 00 00 00 fb 63 01 00 02 00 00 00 00 03 01 00 01 00 00 00 00 40 05 00 02 00 00 00 fb 63 05 00 02 00 00 00 00 03 01 00 01 00 00 00 00 40 09 00 02 00 00 00 fb 63 09 00 02 00 00 00 00 03 01 00 01 00 00 00 00 40 0d 00 02 00 00 00 fb 63 0d 00 02 00 00 00 00 03 01 00 01 00 00 00] | name: dart-isp | interrupt-parent: 93 | compatible: [dart,t8020] | interrupts: 251 | page-size: 16384 | diag-config: 2147492096 | manual-availability: 1 | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02] | vm-base: 0 | smmu-clock-gating: None | pio-granularity: 16777216 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | power-gates: 329 | reg: [00 80 0e 2c 00 00 00 00 00 40 00 00 00 00 00 00 00 40 0f 2c 00 00 00 00 00 40 00 00 00 00 00 00 00 c0 0f 2c 00 00 00 00 00 40 00 00 00 00 00 00 00 00 0f 2c 00 00 00 00 00 40 00 00 00 00 00 00 00 80 0f 2c 00 00 00 00 00 40 00 00 00 00 00 00 00 c0 0e 2c 00 00 00 00 00 40 00 00 00 00 00 00] | pio-vm-size: 67108864 \_, +- [mapper-isp] AAPL,phandle: 221 compatible: [iommu-mapper] pio-range: [00 40 70 3b 02 00 00 00 00 40 00 00 00 00 00 00 00 80 73 3b 02 00 00 00 00 40 00 00 00 00 00 00 00 c0 c3 3b 02 00 00 00 00 40 00 00 00 00 00 00 00 c0 42 4a 02 00 00 00 00 00 04 00 00 00 00 00 00 00 26 3c 02 00 00 00 00 40 00 00 00 00 00 00 00 00 28 3c 02 00 00 00 00 40 00 00 00 00 00 00 00 00 29 3c 02 00 00 00 00 40 00 00 00 00 00 00 00 00 2a 3c 02 00 00 00 00 40 00 00 00 00 00 00 00 00 46 6b 02 00 00 00 00 40 00 00 00 00 00 00 00 40 01 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 05 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 09 00 02 00 00 00 00 40 00 00 00 00 00 00 00 40 0d 00 02 00 00 00 00 40 00 00 00 00 00 00] iomd-cache-ttl: 2000 iomd-cache-size: 384 device_type: dart-mapper name: mapper-isp reg: 0 +- [ane] | ane-type: 64 | compatible: [ane,t8103] | iommu-parent: 224 | interrupt-parent: 93 | interrupts: 416 | clock-gates: 302 | clock-ids: [40 01 00 00 41 01 00 00 42 01 00 00] | reg: [00 00 00 6a 00 00 00 00 00 00 00 02 00 00 00 00 00 00 70 3b 00 00 00 00 00 00 10 00 00 00 00 00] | AAPL,phandle: 222 | device_type: ane | power-gates: 302 | function-mcc_dataset: [5c 00 00 00 53 44 24 4d] | name: ane +- [dart-ane] | sids: 40961 | vm-size: 3758096384 | clock-gates: 326 | AAPL,phandle: 223 | bypass: 40960 | instance: [46 50 41 44 44 41 52 54 4c 4c 54 00 54 52 41 44 44 41 52 54 42 52 44 00 54 52 41 44 44 41 52 54 42 57 52 00] | tlb-invalid-refetch: None | dart-options: 13 | pio-vm-base: 4244635648 | filter-data-instance-0: [00 00 00 00 0f 00 00 00 ff ff ff ff 0f 00 00 00 00 03 03 00 01 00 00 00 00 c0 45 2b 02 00 00 00 03 c0 45 2b 02 00 00 00 00 03 01 00 01 00 00 00 00 c0 70 3b 02 00 00 00 33 c0 70 3b 02 00 00 00 00 03 01 00 01 00 00 00] | name: dart-ane | interrupt-parent: 93 | compatible: [dart,t8020] | interrupts: 417 | page-size: 16384 | diag-config: 2147492096 | manual-availability: 1 | bypass-address: [00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 02] | vm-base: 0 | pio-granularity: 16777216 | error-reflector: [00 c0 ff 3c 02 00 00 00] | device_type: dart | power-gates: 326 | reg: [00 00 80 6b 00 00 00 00 00 40 00 00 00 00 00 00 00 00 81 6b 00 00 00 00 00 40 00 00 00 00 00 00 00 00 82 6b 00 00 00 00 00 40 00 00 00 00 00 00 00 40 80 6b 00 00 00 00 00 40 00 00 00 00 00 00] | pio-vm-size: 33554432 \_, +- [mapper-ane] AAPL,phandle: 224 compatible: [iommu-mapper] pio-range: [00 c0 45 2b 02 00 00 00 00 00 01 00 00 00 00 00 00 00 70 3b 02 00 00 00 00 00 10 00 00 00 00 00] iomd-cache-ttl: 2000 iomd-cache-size: 64 device_type: dart-mapper name: mapper-ane reg: 0 +- [sgx] | gpu-ppm-filter-time-constant-ms: 100 | gpu-avg-power-ki-only: 1089470464 | gpu-avg-power-target-filter-tc: 125 | procedural-antialiasing: None | gpu-perf-proportional-gain2: 1088115664 | gpu-perf-filter-drop-threshold: 0 | opengl-standard: 768 | clock-ids: 317 | gpu-fast-die0-integral-gain: 1128792064 | gpu-perf-integral-gain: 1073523057 | gpu-fast-die0-proportional-gain: 1084227584 | has-kf: 1 | reg: [00 00 00 04 00 00 00 00 00 00 00 04 00 00 00 00 00 00 d0 04 00 00 00 00 00 00 02 00 00 00 00 00] | gpu-sochot-temp: 111 | gpu-perf-filter-time-constant: 5 | gpu-pwr-integral-gain: 1017484678 | metal-standard: 256 | gpu-pwr-integral-min-clamp: 0 | gpu-perf-proportional-gain: 1088115666 | product-dram: 50 | gpu-ppm-ki: 1119289344 | meta-sw-interrupt: [48 40 10 3b 02 00 00 00 c8 40 10 3b 02 00 00 00 08 00 00 00] | perf-states: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | name: sgx | gpu-fast-die0-target: 94 | gfx-qos: [01 00 00 00 01 00 00 00] | AAPL,phandle: 225 | compatible: [gpu,t8103] | clock-gates: [3a 01 00 00 3b 01 00 00] | gpu-pwr-perf-scale0: 0 | gpu-avg-power-kp: 1082130432 | function-mcc_dataset: [5c 00 00 00 53 44 24 4d] | gpu-perf-integral-gain2: 1045045537 | gpu-power-sample-period: 8 | gpu-perf-base-pstate: 1 | gpu-avg-power-filter-tc-ms: 1000 | gpu-power-zone-target-0: 30000 | gpu-pwr-proportional-gain: 1084821467 | gpu-power-zone-target-offset-0: 100 | perf-state-count: 0 | interrupts: [33 02 00 00 34 02 00 00 35 02 00 00 36 02 00 00 43 02 00 00] | gpu-perf-filter-time-constant2: 50 | gpu-perf-integral-min-clamp: 0 | gpu-pwr-min-duty-cycle: 40 | interrupt-parent: 93 | gpu-num-perf-states: 2 | gpu-power-zone-filter-tc-0: 6875 | device_type: sgx | gpu-fast-die0-alarm-threshold: 94 | gpu-pwr-perf-scale1: 1065353216 | gpu-pwr-filter-time-constant: 313 | gpu-fast-die0-sensor-mask: 18 | gpu-avg-power-min-duty-cycle: 40 | gpu-ppm-kp: 1088212173 | gpu-perf-tgt-utilization: 85 +- [gfx-asc] | compatible: [iop,ascwrap-v4] | iommu-parent: 228 | interrupt-parent: 93 | interrupts: [40 02 00 00 3f 02 00 00 42 02 00 00 41 02 00 00] | clock-gates: 316 | clock-ids: 317 | reg: [00 00 40 06 00 00 00 00 00 c0 06 00 00 00 00 00 00 00 05 06 00 00 00 00 08 00 00 00 00 00 00 00] | AAPL,phandle: 226 | iop-version: 1 | device_type: gfx-asc | power-gates: 316 | role: GFX | name: gfx-asc \_, +- [iop-gfx-nub] AAPL,phandle: 227 compatible: [iop-nub,rtbuddy-v2] firmware-name: GFX coredump-enable: 64 no-firmware-service: None name: iop-gfx-nub power-managed: true +- [mapper-gfx-asc] | compatible: [iommu-mapper,gfx] | name: mapper-gfx-asc | AAPL,phandle: 228 +- [mca-switch] | reg: [00 00 40 38 00 00 00 00 00 80 01 00 00 00 00 00 00 00 30 38 00 00 00 00 00 00 03 00 00 00 00 00 d4 00 04 3b 00 00 00 00 18 00 00 00 00 00 00 00 00 00 50 38 00 00 00 00 04 00 00 00 00 00 00 00] | compatible: [mca-switch,t8103] | numClusters: 6 | regStride: [00 40 00 00 00 40 00 00 04 00 00 00 04 00 00 00] | AAPL,phandle: 229 | clock-gates: [3f 00 00 00 40 00 00 00 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00] | device_type: mca-switch | mca-identity: 1937190958 | name: mca-switch +- [mca0] | mca-identity: 1668034606 | compatible: [mcaCluster,t8103] | sio_mca-version: 2 | interrupt-parent: 93 | interrupts: 619 | reg: [00 00 40 38 00 00 00 00 00 40 00 00 00 00 00 00 00 00 30 38 00 00 00 00 00 40 00 00 00 00 00 00 00 40 30 38 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 230 | device_type: i2s | mca_dma-version: 1 | #size-cells: 12 | function-switch_config: [e5 00 00 00 43 61 63 6d 2e 30 6c 63] | #address-cells: 0 | name: mca0 \_, +- [mca0a] | mclk-config: [00 00 00 00 ff ff ff ff] | mca-identity: 1835216993 | compatible: [mca,t8103] | AAPL,phandle: 231 | function-i2s_route: [e5 00 00 00 52 73 32 69 30 2e 78 74 30 6e 69 70 02 02 02 00] | dma-channels: [28 00 00 00 21 00 00 00 00 00 00 00 cc 00 00 00 ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 21 00 00 00 00 00 00 00 cc 00 00 00 ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 22 00 00 00 00 00 00 00 cc 00 00 00 ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 00 00 22 00 00 00 00 00 00 00 cc 00 00 00 ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | function-admac_powerswitch: [9d 00 00 00 43 53 50 61] | syncGen-config: [30 6e 79 73 30 67 6b 63 30 6e 79 73 30 67 6b 63] | device_type: i2s | dma-parent: 157 | external-power-provider: 157 | function-i2s_route0: [e5 00 00 00 52 73 32 69 30 2e 78 72 30 2e 78 74 01 01 00 00] | name: mca0a \_, +- [audio-loopback] reg: [01 12 00 00 0f 10 01 00 00 1b b7 00 fa 00 01 00 30 00 01 00 03 00 00 00 03 00 00 00 02 02 10 10 00 00 00 00] compatible: [audio-data,audio-loopback] AAPL,phandle: 232 data-sources: [63 32 70 61 02 02 00 00 00 00 01 00 00 00 00 00 80 bb 00 00 4c 6f 6f 70 62 61 63 6b 00] device_type: audio-data name: audio-loopback private: 1 +- [mca1] | mca-identity: 1668034862 | compatible: [mcaCluster,t8103] | sio_mca-version: 2 | interrupt-parent: 93 | interrupts: 620 | reg: [00 40 40 38 00 00 00 00 00 40 00 00 00 00 00 00 00 80 30 38 00 00 00 00 00 40 00 00 00 00 00 00 00 c0 30 38 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 233 | device_type: i2s | mca_dma-version: 1 | #size-cells: 12 | function-switch_config: [e5 00 00 00 43 61 63 6d 2e 31 6c 63] | #address-cells: 0 | name: mca1 \_, +- [mca1a] | mclk-config: [01 00 00 00 ff ff ff ff] | mca-identity: 1835217249 | compatible: [mca,t8103] | function-mclk_frequency: [78 00 00 00 66 4f 43 4e 01 00 00 00] | AAPL,phandle: 234 | function-i2s_route: [e5 00 00 00 52 73 32 69 32 64 75 61 30 6e 69 70 02 02 02 00] | dma-channels: [2c 00 00 00 21 00 00 00 00 00 00 00 80 01 00 00 c0 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 ff ff ff 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 2c 00 00 00 22 00 00 00 00 00 00 00 80 01 00 00 c0 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 ff ff ff 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] | function-admac_powerswitch: [9d 00 00 00 43 53 50 61] | device_type: i2s | dma-parent: 157 | external-power-provider: 157 | function-i2s_route0: [e5 00 00 00 52 73 32 69 32 64 75 61 31 6e 69 70 02 02 02 00] | name: mca1a \_, +- [audio-tas5770L-spkr-l] AAPL,phandle: 235 compatible: [audio-data,tas5770] device_type: audio-data name: audio-tas5770L-spkr-l reg: [01 02 00 00 08 20 00 00 00 00 00 00 00 01 01 00 00 00 00 00 03 00 00 00 00 00 00 00 02 00 20 00 00 00 00 00] +- [mca3] | mca-identity: 1668035374 | compatible: [mcaCluster,t8103] | sio_mca-version: 2 | interrupt-parent: 93 | interrupts: 622 | reg: [00 c0 40 38 00 00 00 00 00 40 00 00 00 00 00 00 00 80 31 38 00 00 00 00 00 40 00 00 00 00 00 00 00 c0 31 38 00 00 00 00 00 40 00 00 00 00 00 00] | AAPL,phandle: 236 | device_type: i2s | mca_dma-version: 1 | #size-cells: 12 | function-switch_config: [e5 00 00 00 43 61 63 6d 2e 33 6c 63] | #address-cells: 0 | name: mca3 \_, +- [mca3a] | mclk-config: [03 00 00 00 ff ff ff ff] | mca-identity: 1835217761 | compatible: [mca,t8103] | function-mclk_frequency: [78 00 00 00 66 4f 43 4e 03 00 00 00] | AAPL,phandle: 237 | function-i2s_route: [e5 00 00 00 52 73 32 69 36 64 75 61 32 6e 69 70 02 02 33 00] | dma-channels: [34 00 00 00 21 00 00 00 00 00 00 00 80 01 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff 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 34 00 00 00 22 00 00 00 00 00 00 00 80 01 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff 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] | function-admac_powerswitch: [9d 00 00 00 43 53 50 61] | device_type: i2s | dma-parent: 157 | external-power-provider: 157 | name: mca3a \_, +- [audio-codec-output] AAPL,phandle: 238 compatible: [audio-data,cs42l83] device_type: audio-data name: audio-codec-output reg: [01 13 00 00 02 00 01 00 80 8d 5b 00 7d 00 01 00 00 00 00 00 03 00 00 00 00 00 00 00 02 00 20 00 00 00 00 00] +- [mca3b] | mclk-config: [03 00 00 00 ff ff ff ff] | mca-identity: 1835217762 | compatible: [mca,t8103] | function-mclk_frequency: [78 00 00 00 66 4f 43 4e 03 00 00 00] | AAPL,phandle: 239 | function-i2s_route: [e5 00 00 00 52 73 32 69 37 64 75 61 32 6e 69 70 01 01 33 00] | dma-channels: [ff ff ff 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 37 00 00 00 21 00 00 00 00 00 00 00 20 01 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff 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 37 00 00 00 22 00 00 00 00 00 00 00 20 01 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | function-admac_powerswitch: [9d 00 00 00 43 53 50 61] | internal-bclk-loopback: None | device_type: i2s | dma-parent: 157 | external-power-provider: 157 | name: mca3b \_, +- [audio-codec-input] reg: [01 13 00 00 02 00 01 00 80 8d 5b 00 7d 00 01 00 00 00 00 00 00 00 00 00 01 00 00 00 00 01 00 20 00 00 00 00] compatible: [audio-data,cs42l83-input] AAPL,phandle: 240 data-sources: [63 32 70 61 01 00 00 00 00 00 01 00 00 00 00 00 80 bb 00 00 63 6f 64 65 63 69 6e 70 75 74 00] device_type: audio-data name: audio-codec-input private: 1 +- [tempsensor0] | disable-aets-fastdie: 1 | sensor-offset-CTL2: [0c 00 00 00 00 00 00 00] | sensor-offset-CTL4-clr: [a4 00 00 00 00 00 00 00] | location-id: 1416114281 | AAPL,phandle: 241 | alarm1-temp: 0 | sensor-AvgMax: 0 | location-name: PMGR SOC Die Temp Sensor0 | alarm0-temp: 0 | sensor-offset-CTL1: [08 00 00 00 00 00 00 00] | sensor-offset-status: [10 00 00 00 00 00 00 00] | sensor-offset-readSum: [54 00 00 00 00 00 00 00] | sensor-offset-CTL3-set: [98 00 00 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL3-clr: [9c 00 00 00 00 00 00 00] | name: tempsensor0 | sensor-offset-readBK: [00 00 02 00 00 00 00 00] | sensor-offset-alarm0: [5c 00 00 00 00 00 00 00] | sensor-offset-readCnt: [58 00 00 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [60 00 00 00 00 00 00 00] | sensor-offset-alarm2: [64 00 00 00 00 00 00 00] | sensor-offset-readBK1: [04 00 02 00 00 00 00 00] | sensor-offset-alarm3: [68 00 00 00 00 00 00 00] | sensor-offset-CTL4-set: [a0 00 00 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 00 00 00 00 00 00 00] | reg: [00 40 2c 3b 00 00 00 00 00 40 03 00 00 00 00 00] | sensor-offset-CTL0-clr: [04 00 00 00 00 00 00 00] +- [tempsensor1] | disable-aets-fastdie: 1 | sensor-offset-CTL2: [0c 40 00 00 00 00 00 00] | sensor-offset-CTL4-clr: [a4 40 00 00 00 00 00 00] | location-id: 1416114537 | AAPL,phandle: 242 | alarm1-temp: 0 | sensor-AvgMax: 0 | location-name: PMGR SOC Die Temp Sensor1 | alarm0-temp: 0 | sensor-offset-CTL1: [08 40 00 00 00 00 00 00] | sensor-offset-status: [10 40 00 00 00 00 00 00] | sensor-offset-readSum: [54 40 00 00 00 00 00 00] | sensor-offset-CTL3-set: [98 40 00 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL3-clr: [9c 40 00 00 00 00 00 00] | name: tempsensor1 | sensor-offset-readBK: [00 40 02 00 00 00 00 00] | sensor-offset-alarm0: [5c 40 00 00 00 00 00 00] | sensor-offset-readCnt: [58 40 00 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [60 40 00 00 00 00 00 00] | sensor-offset-alarm2: [64 40 00 00 00 00 00 00] | sensor-offset-readBK1: [04 40 02 00 00 00 00 00] | sensor-offset-alarm3: [68 40 00 00 00 00 00 00] | sensor-offset-CTL4-set: [a0 40 00 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 40 00 00 00 00 00 00] | reg: [00 40 2c 3b 00 00 00 00 00 40 03 00 00 00 00 00] | sensor-offset-CTL0-clr: [04 40 00 00 00 00 00 00] +- [tempsensor2] | disable-aets-fastdie: 1 | sensor-offset-CTL2: [0c 80 00 00 00 00 00 00] | sensor-offset-CTL4-clr: [a4 80 00 00 00 00 00 00] | location-id: 1416114793 | AAPL,phandle: 243 | alarm1-temp: 0 | sensor-AvgMax: 0 | location-name: PMGR SOC Die Temp Sensor2 | alarm0-temp: 0 | sensor-offset-CTL1: [08 80 00 00 00 00 00 00] | sensor-offset-status: [10 80 00 00 00 00 00 00] | sensor-offset-readSum: [54 80 00 00 00 00 00 00] | sensor-offset-CTL3-set: [98 80 00 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL3-clr: [9c 80 00 00 00 00 00 00] | name: tempsensor2 | sensor-offset-readBK: [00 80 02 00 00 00 00 00] | sensor-offset-alarm0: [5c 80 00 00 00 00 00 00] | sensor-offset-readCnt: [58 80 00 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [60 80 00 00 00 00 00 00] | sensor-offset-alarm2: [64 80 00 00 00 00 00 00] | sensor-offset-readBK1: [04 80 02 00 00 00 00 00] | sensor-offset-alarm3: [68 80 00 00 00 00 00 00] | sensor-offset-CTL4-set: [a0 80 00 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 80 00 00 00 00 00 00] | reg: [00 40 2c 3b 00 00 00 00 00 40 03 00 00 00 00 00] | sensor-offset-CTL0-clr: [04 80 00 00 00 00 00 00] +- [mtrtempsensor3] | disable-aets-fastdie: 1 | location-id: 1416835177 | sensor-offset-CTL2-clr: [68 11 00 00 00 00 00 00] | AAPL,phandle: 244 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: SOC MTR Temp Sensor0 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 10 00 00 00 00 00 00] | sensor-offset-readSum: [0c 10 00 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 11 00 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 11 00 00 00 00 00 00] | name: mtrtempsensor3 | sensor-offset-readBK: [00 40 00 00 00 00 00 00] | sensor-offset-alarm0: [14 10 00 00 00 00 00 00] | sensor-offset-readCnt: [10 10 00 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 10 00 00 00 00 00 00] | sensor-offset-alarm2: [1c 10 00 00 00 00 00 00] | sensor-offset-readBK1: [04 40 00 00 00 00 00 00] | sensor-offset-alarm3: [20 10 00 00 00 00 00 00] | sensor-offset-CTL2-set: [64 11 00 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 10 00 00 00 00 00 00] | reg: [00 00 28 3b 00 00 00 00 00 80 00 00 00 00 00 00] | sensor-offset-CTL0-clr: [04 10 00 00 00 00 00 00] +- [mtrtempsensor4] | disable-aets-fastdie: 1 | location-id: 1416835433 | sensor-offset-CTL2-clr: [68 13 00 00 00 00 00 00] | AAPL,phandle: 245 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: SOC MTR Temp Sensor1 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 12 00 00 00 00 00 00] | sensor-offset-readSum: [0c 12 00 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 13 00 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 13 00 00 00 00 00 00] | name: mtrtempsensor4 | sensor-offset-readBK: [00 42 00 00 00 00 00 00] | sensor-offset-alarm0: [14 12 00 00 00 00 00 00] | sensor-offset-readCnt: [10 12 00 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 12 00 00 00 00 00 00] | sensor-offset-alarm2: [1c 12 00 00 00 00 00 00] | sensor-offset-readBK1: [04 42 00 00 00 00 00 00] | sensor-offset-alarm3: [20 12 00 00 00 00 00 00] | sensor-offset-CTL2-set: [64 13 00 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 12 00 00 00 00 00 00] | reg: [00 00 28 3b 00 00 00 00 00 80 00 00 00 00 00 00] | sensor-offset-CTL0-clr: [04 12 00 00 00 00 00 00] +- [mtrtempsensor5] | disable-aets-fastdie: 1 | location-id: 1416835689 | sensor-offset-CTL2-clr: [68 15 00 00 00 00 00 00] | AAPL,phandle: 246 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: SOC MTR Temp Sensor2 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 14 00 00 00 00 00 00] | sensor-offset-readSum: [0c 14 00 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 15 00 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 15 00 00 00 00 00 00] | name: mtrtempsensor5 | sensor-offset-readBK: [00 44 00 00 00 00 00 00] | sensor-offset-alarm0: [14 14 00 00 00 00 00 00] | sensor-offset-readCnt: [10 14 00 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 14 00 00 00 00 00 00] | sensor-offset-alarm2: [1c 14 00 00 00 00 00 00] | sensor-offset-readBK1: [04 44 00 00 00 00 00 00] | sensor-offset-alarm3: [20 14 00 00 00 00 00 00] | sensor-offset-CTL2-set: [64 15 00 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 14 00 00 00 00 00 00] | reg: [00 00 28 3b 00 00 00 00 00 80 00 00 00 00 00 00] | sensor-offset-CTL0-clr: [04 14 00 00 00 00 00 00] +- [mtrtempsensor6] | disable-aets-fastdie: 1 | location-id: 1415655785 | sensor-offset-CTL2-clr: [68 13 00 00 00 00 00 00] | AAPL,phandle: 247 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: ANE MTR Temp Sensor1 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 12 00 00 00 00 00 00] | sensor-offset-readSum: [0c 12 00 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 13 00 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 13 00 00 00 00 00 00] | name: mtrtempsensor6 | sensor-offset-readBK: [00 42 00 00 00 00 00 00] | sensor-offset-alarm0: [14 12 00 00 00 00 00 00] | sensor-offset-readCnt: [10 12 00 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 12 00 00 00 00 00 00] | sensor-offset-alarm2: [1c 12 00 00 00 00 00 00] | sensor-offset-readBK1: [04 42 00 00 00 00 00 00] | sensor-offset-alarm3: [20 12 00 00 00 00 00 00] | sensor-offset-CTL2-set: [64 13 00 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 12 00 00 00 00 00 00] | reg: [00 80 29 3b 00 00 00 00 00 80 00 00 00 00 00 00] | sensor-offset-CTL0-clr: [04 12 00 00 00 00 00 00] +- [mtrtempsensor7] | disable-aets-fastdie: 1 | location-id: 1416836457 | sensor-offset-CTL2-clr: [68 11 00 00 00 00 00 00] | AAPL,phandle: 248 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: ISP MTR Temp Sensor5 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 10 00 00 00 00 00 00] | sensor-offset-readSum: [0c 10 00 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 11 00 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 11 00 00 00 00 00 00] | name: mtrtempsensor7 | sensor-offset-readBK: [00 40 00 00 00 00 00 00] | sensor-offset-alarm0: [14 10 00 00 00 00 00 00] | sensor-offset-readCnt: [10 10 00 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 10 00 00 00 00 00 00] | sensor-offset-alarm2: [1c 10 00 00 00 00 00 00] | sensor-offset-readBK1: [04 40 00 00 00 00 00 00] | sensor-offset-alarm3: [20 10 00 00 00 00 00 00] | sensor-offset-CTL2-set: [64 11 00 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 10 00 00 00 00 00 00] | reg: [00 00 2a 3b 00 00 00 00 00 80 00 00 00 00 00 00] | sensor-offset-CTL0-clr: [04 10 00 00 00 00 00 00] +- [mtrtempsensor8] | disable-aets-fastdie: 1 | location-id: 1415917673 | sensor-offset-CTL2-clr: [68 11 ee 00 00 00 00 00] | AAPL,phandle: 249 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: eACC MTR Temp Sensor0 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 10 ee 00 00 00 00 00] | sensor-offset-readSum: [0c 10 ee 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 11 ee 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 11 ee 00 00 00 00 00] | name: mtrtempsensor8 | sensor-offset-readBK: [00 40 ee 00 00 00 00 00] | sensor-offset-alarm0: [14 10 ee 00 00 00 00 00] | sensor-offset-readCnt: [10 10 ee 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 10 ee 00 00 00 00 00] | sensor-offset-alarm2: [1c 10 ee 00 00 00 00 00] | sensor-offset-readBK1: [04 40 ee 00 00 00 00 00] | sensor-offset-alarm3: [20 10 ee 00 00 00 00 00] | sensor-offset-CTL2-set: [64 11 ee 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 10 ee 00 00 00 00 00] | reg: [00 00 00 10 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 10 ee 00 00 00 00 00] +- [mtrtempsensor9] | disable-aets-fastdie: 1 | location-id: 1415918441 | sensor-offset-CTL2-clr: [68 17 ee 00 00 00 00 00] | AAPL,phandle: 250 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: eACC MTR Temp Sensor3 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 16 ee 00 00 00 00 00] | sensor-offset-readSum: [0c 16 ee 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 17 ee 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 17 ee 00 00 00 00 00] | name: mtrtempsensor9 | sensor-offset-readBK: [00 46 ee 00 00 00 00 00] | sensor-offset-alarm0: [14 16 ee 00 00 00 00 00] | sensor-offset-readCnt: [10 16 ee 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 16 ee 00 00 00 00 00] | sensor-offset-alarm2: [1c 16 ee 00 00 00 00 00] | sensor-offset-readBK1: [04 46 ee 00 00 00 00 00] | sensor-offset-alarm3: [20 16 ee 00 00 00 00 00] | sensor-offset-CTL2-set: [64 17 ee 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 16 ee 00 00 00 00 00] | reg: [00 00 00 10 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 16 ee 00 00 00 00 00] +- [mtrtempsensor10] | disable-aets-fastdie: 1 | location-id: 1416639081 | sensor-offset-CTL2-clr: [68 15 ee 00 00 00 00 00] | AAPL,phandle: 251 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: pACC MTR Temp Sensor2 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 14 ee 00 00 00 00 00] | sensor-offset-readSum: [0c 14 ee 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 15 ee 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 15 ee 00 00 00 00 00] | name: mtrtempsensor10 | sensor-offset-readBK: [00 44 ee 00 00 00 00 00] | sensor-offset-alarm0: [14 14 ee 00 00 00 00 00] | sensor-offset-readCnt: [10 14 ee 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 14 ee 00 00 00 00 00] | sensor-offset-alarm2: [1c 14 ee 00 00 00 00 00] | sensor-offset-readBK1: [04 44 ee 00 00 00 00 00] | sensor-offset-alarm3: [20 14 ee 00 00 00 00 00] | sensor-offset-CTL2-set: [64 15 ee 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 14 ee 00 00 00 00 00] | reg: [00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 14 ee 00 00 00 00 00] +- [mtrtempsensor11] | disable-aets-fastdie: 1 | location-id: 1416639337 | sensor-offset-CTL2-clr: [68 17 ee 00 00 00 00 00] | AAPL,phandle: 252 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: pACC MTR Temp Sensor3 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 16 ee 00 00 00 00 00] | sensor-offset-readSum: [0c 16 ee 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 17 ee 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 17 ee 00 00 00 00 00] | name: mtrtempsensor11 | sensor-offset-readBK: [00 46 ee 00 00 00 00 00] | sensor-offset-alarm0: [14 16 ee 00 00 00 00 00] | sensor-offset-readCnt: [10 16 ee 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 16 ee 00 00 00 00 00] | sensor-offset-alarm2: [1c 16 ee 00 00 00 00 00] | sensor-offset-readBK1: [04 46 ee 00 00 00 00 00] | sensor-offset-alarm3: [20 16 ee 00 00 00 00 00] | sensor-offset-CTL2-set: [64 17 ee 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 16 ee 00 00 00 00 00] | reg: [00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 16 ee 00 00 00 00 00] +- [mtrtempsensor12] | disable-aets-fastdie: 1 | location-id: 1416639593 | sensor-offset-CTL2-clr: [68 19 ee 00 00 00 00 00] | AAPL,phandle: 253 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: pACC MTR Temp Sensor4 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 18 ee 00 00 00 00 00] | sensor-offset-readSum: [0c 18 ee 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 19 ee 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 19 ee 00 00 00 00 00] | name: mtrtempsensor12 | sensor-offset-readBK: [00 48 ee 00 00 00 00 00] | sensor-offset-alarm0: [14 18 ee 00 00 00 00 00] | sensor-offset-readCnt: [10 18 ee 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 18 ee 00 00 00 00 00] | sensor-offset-alarm2: [1c 18 ee 00 00 00 00 00] | sensor-offset-readBK1: [04 48 ee 00 00 00 00 00] | sensor-offset-alarm3: [20 18 ee 00 00 00 00 00] | sensor-offset-CTL2-set: [64 19 ee 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 18 ee 00 00 00 00 00] | reg: [00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 18 ee 00 00 00 00 00] +- [mtrtempsensor13] | disable-aets-fastdie: 1 | location-id: 1416639849 | sensor-offset-CTL2-clr: [68 91 ee 00 00 00 00 00] | AAPL,phandle: 254 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: pACC MTR Temp Sensor5 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 90 ee 00 00 00 00 00] | sensor-offset-readSum: [0c 90 ee 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 91 ee 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 91 ee 00 00 00 00 00] | name: mtrtempsensor13 | sensor-offset-readBK: [00 c0 ee 00 00 00 00 00] | sensor-offset-alarm0: [14 90 ee 00 00 00 00 00] | sensor-offset-readCnt: [10 90 ee 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 90 ee 00 00 00 00 00] | sensor-offset-alarm2: [1c 90 ee 00 00 00 00 00] | sensor-offset-readBK1: [04 c0 ee 00 00 00 00 00] | sensor-offset-alarm3: [20 90 ee 00 00 00 00 00] | sensor-offset-CTL2-set: [64 91 ee 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 90 ee 00 00 00 00 00] | reg: [00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 90 ee 00 00 00 00 00] +- [mtrtempsensor14] | disable-aets-fastdie: 1 | location-id: 1416640361 | sensor-offset-CTL2-clr: [68 13 ef 00 00 00 00 00] | AAPL,phandle: 255 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: pACC MTR Temp Sensor7 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 12 ef 00 00 00 00 00] | sensor-offset-readSum: [0c 12 ef 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 13 ef 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 13 ef 00 00 00 00 00] | name: mtrtempsensor14 | sensor-offset-readBK: [00 42 ef 00 00 00 00 00] | sensor-offset-alarm0: [14 12 ef 00 00 00 00 00] | sensor-offset-readCnt: [10 12 ef 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 12 ef 00 00 00 00 00] | sensor-offset-alarm2: [1c 12 ef 00 00 00 00 00] | sensor-offset-readBK1: [04 42 ef 00 00 00 00 00] | sensor-offset-alarm3: [20 12 ef 00 00 00 00 00] | sensor-offset-CTL2-set: [64 13 ef 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 12 ef 00 00 00 00 00] | reg: [00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 12 ef 00 00 00 00 00] +- [mtrtempsensor15] | disable-aets-fastdie: 1 | location-id: 1416640617 | sensor-offset-CTL2-clr: [68 15 ef 00 00 00 00 00] | AAPL,phandle: 256 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: pACC MTR Temp Sensor8 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 14 ef 00 00 00 00 00] | sensor-offset-readSum: [0c 14 ef 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 15 ef 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 15 ef 00 00 00 00 00] | name: mtrtempsensor15 | sensor-offset-readBK: [00 44 ef 00 00 00 00 00] | sensor-offset-alarm0: [14 14 ef 00 00 00 00 00] | sensor-offset-readCnt: [10 14 ef 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 14 ef 00 00 00 00 00] | sensor-offset-alarm2: [1c 14 ef 00 00 00 00 00] | sensor-offset-readBK1: [04 44 ef 00 00 00 00 00] | sensor-offset-alarm3: [20 14 ef 00 00 00 00 00] | sensor-offset-CTL2-set: [64 15 ef 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 14 ef 00 00 00 00 00] | reg: [00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 14 ef 00 00 00 00 00] +- [mtrtempsensor16] | disable-aets-fastdie: 1 | location-id: 1416640873 | sensor-offset-CTL2-clr: [68 17 ef 00 00 00 00 00] | AAPL,phandle: 257 | alarm1-temp: 0 | invokes-sochot: 1 | location-name: pACC MTR Temp Sensor9 | alarm0-temp: 0 | sensor-AvgMax: 0 | sensor-offset-status: [08 16 ef 00 00 00 00 00] | sensor-offset-readSum: [0c 16 ef 00 00 00 00 00] | reg-64-bit: 0 | sensor-accuracy: 2 | sensor-offset-CTL1-clr: [60 17 ef 00 00 00 00 00] | sensor-offset-CTL1-set: [5c 17 ef 00 00 00 00 00] | name: mtrtempsensor16 | sensor-offset-readBK: [00 46 ef 00 00 00 00 00] | sensor-offset-alarm0: [14 16 ef 00 00 00 00 00] | sensor-offset-readCnt: [10 16 ef 00 00 00 00 00] | compatible: [tempsensor,t8020] | sensor-offset-alarm1: [18 16 ef 00 00 00 00 00] | sensor-offset-alarm2: [1c 16 ef 00 00 00 00 00] | sensor-offset-readBK1: [04 46 ef 00 00 00 00 00] | sensor-offset-alarm3: [20 16 ef 00 00 00 00 00] | sensor-offset-CTL2-set: [64 17 ef 00 00 00 00 00] | device_type: tempsensor | sensor-offset-CTL0-set: [00 16 ef 00 00 00 00 00] | reg: [00 00 00 11 00 00 00 00 00 00 00 01 00 00 00 00] | sensor-offset-CTL0-clr: [04 16 ef 00 00 00 00 00] +- [mtrtempsensor17] | sensor-accuracy: 2 | compatible: [mtrtempsensor,t8020] | reg-64-bit: 0 | AAPL,phandle: 258 | sensor-offset-readBK1: [04 02 00 00 00 00 00 00] | reg: [00 00 2e 3b 00 00 00 00 00 80 00 00 00 00 00 00] | sensor-offset-readBK: [00 02 00 00 00 00 00 00] | device_type: tempsensor | location-name: GPU MTR Temp Sensor1 | sensor-AvgMax: 0 | location-id: 1416049001 | name: mtrtempsensor17 +- [mtrtempsensor18] | sensor-accuracy: 2 | compatible: [mtrtempsensor,t8020] | reg-64-bit: 0 | AAPL,phandle: 259 | sensor-offset-readBK1: [04 0c 00 00 00 00 00 00] | reg: [00 00 2e 3b 00 00 00 00 00 80 00 00 00 00 00 00] | sensor-offset-readBK: [00 0c 00 00 00 00 00 00] | device_type: tempsensor | location-name: GPU MTR Temp Sensor4 | sensor-AvgMax: 0 | location-id: 1416049769 | name: mtrtempsensor18 +- [smctempsensor0] | sensor: [6d 54 50 4c 54 65 33 7a 54 73 35 7a 54 61 31 7a 54 70 32 7a 54 70 33 7a 54 70 34 7a 54 70 35 7a 54 70 37 7a 54 70 38 7a 54 70 39 7a 74 47 41 4d] | compatible: [smc-tempsensor] | gpu-temperature-offset-value: [e4 02 00 00 da 02 00 00] | timerInterval: 1000 | AAPL,phandle: 260 | readGPUDieTemp: 1 | device_type: smctempsensor | gpu-maxTemperature-offset-value: 1120 | name: smctempsensor0 +- [cpu-debug-interface] | name: cpu-debug-interface | stop_clocks: [00 20 eb 10 00 00 00 00 00 10 00 00 00 00 00 00 70 00 0f 00 00 00 00 80 00 04 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 20 eb 11 00 00 00 00 00 10 00 00 00 00 00 00 70 00 f0 00 00 00 00 80 00 04 00 00 00 00 00 00] | trace_halt: [00 00 e5 10 00 00 00 00 00 10 00 00 00 00 00 00 b0 00 0f 00 00 00 00 00 00 00 00 00 0f 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 11 00 00 00 00 00 10 00 00 00 00 00 00 b0 00 f0 00 00 00 00 00 00 00 00 00 0f 00 00 00] | AAPL,phandle: 261 | enable_alt_trace: [00 00 e9 10 00 00 00 00 00 10 00 00 00 00 00 00 60 00 0f 00 00 00 00 00 00 00 00 80 00 00 00 00 d8 00 0f 00 00 00 00 00 00 00 00 82 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 11 00 00 00 00 00 10 00 00 00 00 00 00 60 00 f0 00 00 00 00 00 00 00 00 80 00 00 00 00 d8 00 f0 00 00 00 00 00 00 00 00 82 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 10 00 00 00 00 00 10 00 00 00 00 00 00 08 00 01 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 01 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 10 00 00 00 00 00 10 00 00 00 00 00 00 08 00 02 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 02 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 10 00 00 00 00 00 10 00 00 00 00 00 00 08 00 04 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 04 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 10 00 00 00 00 00 10 00 00 00 00 00 00 08 00 08 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 08 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 00 00 00 00 00 10 00 00 00 00 00 00 08 00 10 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 10 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 11 00 00 00 00 00 10 00 00 00 00 00 00 08 00 20 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 20 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 11 00 00 00 00 00 10 00 00 00 00 00 00 08 00 10 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 10 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 11 00 00 00 00 00 10 00 00 00 00 00 00 08 00 20 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 20 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 10 00 00 00 00 00 10 00 00 00 00 00 00 f0 00 0f 00 00 00 00 00 0a 0f 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 10 00 00 00 00 00 10 00 00 00 00 00 00 d8 00 0f 00 00 00 00 00 00 00 00 a5 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 11 00 00 00 00 00 10 00 00 00 00 00 00 f0 00 f0 00 00 00 00 00 0a 0f 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 11 00 00 00 00 00 10 00 00 00 00 00 00 d8 00 f0 00 00 00 00 00 00 00 00 a5 00 00 00 00] | enable_trace: [00 00 e9 10 00 00 00 00 00 10 00 00 00 00 00 00 60 00 0f 00 00 00 00 00 00 00 00 80 00 00 00 00 d8 00 0f 00 00 00 00 00 00 00 00 82 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 11 00 00 00 00 00 10 00 00 00 00 00 00 60 00 f0 00 00 00 00 00 00 00 00 80 00 00 00 00 d8 00 f0 00 00 00 00 00 00 00 00 82 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 10 00 00 00 00 00 10 00 00 00 00 00 00 08 00 01 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 01 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 10 00 00 00 00 00 10 00 00 00 00 00 00 08 00 02 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 02 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 10 00 00 00 00 00 10 00 00 00 00 00 00 08 00 04 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 04 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 10 00 00 00 00 00 10 00 00 00 00 00 00 08 00 08 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 08 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 00 00 00 00 00 10 00 00 00 00 00 00 08 00 10 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 10 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 11 00 00 00 00 00 10 00 00 00 00 00 00 08 00 20 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 20 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 11 00 00 00 00 00 10 00 00 00 00 00 00 08 00 10 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 10 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 11 00 00 00 00 00 10 00 00 00 00 00 00 08 00 20 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 20 00 00 00 00 00 0b 00 08 01 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 10 00 00 00 00 00 10 00 00 00 00 00 00 d8 00 0f 00 00 00 00 00 00 00 00 a5 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 11 00 00 00 00 00 10 00 00 00 00 00 00 d8 00 f0 00 00 00 00 00 00 00 00 a5 00 00 00 00] | enable_stop_clocks: [00 00 28 3d 00 00 00 00 00 10 00 00 00 00 00 00 58 00 00 00 05 00 00 80 0f 00 00 00 00 00 00 00 b8 00 00 00 00 00 00 80 0f 00 0f 00 00 00 00 00 c8 00 00 00 00 00 00 80 0f 00 0f 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 3d 00 00 00 00 00 10 00 00 00 00 00 00 00 01 00 00 00 00 00 80 01 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 3d 00 00 00 00 00 10 00 00 00 00 00 00 04 03 00 00 00 00 00 80 01 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 20 eb 10 00 00 00 00 00 10 00 00 00 00 00 00 68 00 0f 00 00 00 00 80 01 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 10 00 00 00 00 00 10 00 00 00 00 00 00 90 01 0f 00 00 00 00 80 00 01 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 20 eb 11 00 00 00 00 00 01 00 00 00 00 00 00 68 00 f0 00 00 00 00 80 01 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 11 00 00 00 00 00 10 00 00 00 00 00 00 90 01 f0 00 00 00 00 80 00 01 00 00 00 00 00 00] | cpu_halt: [00 00 e5 10 00 00 00 00 00 10 00 00 00 00 00 00 b0 00 0f 00 00 00 00 00 0f 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 11 00 00 00 00 00 10 00 00 00 00 00 00 b0 00 f0 00 00 00 00 00 0f 00 00 00 00 00 00 00] | device_type: cpu-debug-interface | light-em-up: [01 00 04 10 02 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 01 00 04 10 02 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 01 00 14 10 02 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 01 00 14 10 02 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 01 00 24 10 02 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 01 00 24 10 02 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 01 00 34 10 02 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 01 00 34 10 02 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 01 00 04 11 02 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 01 00 04 11 02 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 01 00 14 11 02 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 01 00 14 11 02 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00] +- [aft] AAPL,phandle: 262 compatible: [aft,t8101] device_type: aft name: aft reg: [00 40 14 00 00 00 00 00 00 40 00 00 00 00 00 00] +- [buttons] | press-count-tracking: 1 | compatible: [buttons] | press-count-double-timeout: 300000 | HIDServiceGlobalModifiersUsage: 2 | AAPL,phandle: 263 | device_type: buttons | button-names: hold | platform-type-consumer: 1 | press-count-triple-timeout: 600000 | press-count-usage-pairs: [30 00 0c 00 40 00 0c 00] | function-button_hold: [90 00 00 00 52 6e 74 62 44 4c 48 62] | name: buttons +- [port-usb-c-1] | transports-supported: [01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00] | compatible: [dock,usb-c] | AAPL,phandle: 264 | primary-port-id: 1 | port-number: 1 | device_type: port-usb-c | name: port-usb-c-1 | port-type: 2 +- [port-usb-c-2] | transports-supported: [01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00] | compatible: [dock,usb-c] | AAPL,phandle: 265 | primary-port-id: 258 | port-number: 2 | device_type: port-usb-c | name: port-usb-c-2 | port-type: 2 +- [backlight] | mA2Nits1stOrderCoef: 4928 | mA2Nits2ndOrderCoef: 4294967281 | min-restriction-disableth: 300 | nits2mAmps1stOrderCoef: 870292 | pre-strobe-dim-period: 100 | truetone-shift-a: 4294672384 | LmaxProduct: 27525120 | LmidProduct: 9175040 | truetone-shift-b: 137626 | blr-cct-warning: 3500 | calibratedMidCurrent: 209712 | max-restriction-disableth2: 1200 | nits2mAmps2ndOrderCoef: 41164 | min-restriction-enableth: 600 | calibratedMaxCurrent: 904383 | use-trinity: 1 | LminProduct: 262144 | nits2mAmps0thOrderCoef: 1245 | max-restriction-disableth: 800 | mA2Nits0thOrderCoef: 4294967205 | AAPL,phandle: 266 | milliAmps2DACPart1MaxCurrent: 172032 | backlight-marketing-table: [00 00 00 00 00 00 04 00 e1 fa 05 00 66 a6 08 00 70 3d 0c 00 7a 14 11 00 5c 8f 17 00 c2 35 20 00 c2 b5 2b 00 14 ee 3a 00 8f 02 4f 00 66 66 69 00 00 00 8c 00 33 33 b9 00 29 1c f4 00 a4 b0 40 01 00 00 a4 01] | milliAmps2DACPart2MaxCurrent: 1146880 | milliAmps2DACTablePart1: [00 00 00 00 00 00 00 00 38 00 81 00 bd 00 f0 00 1c 01 43 01 65 01 85 01 a1 01 bc 01 d4 01 eb 01 00 02 14 02 27 02 38 02 49 02 59 02 69 02 77 02 85 02 93 02 a0 02 ac 02 b8 02 c4 02 cf 02 d9 02 e4 02 ee 02 f8 02 01 03 0b 03 14 03 1c 03 25 03 2d 03 35 03 3d 03 45 03 4d 03 54 03 5b 03 62 03 69 03 70 03 77 03 7d 03 84 03 8a 03 90 03 96 03 9c 03 a2 03 a7 03 ad 03 b3 03 b8 03 bd 03 c3 03 c8 03 cd 03 d2 03 d7 03 dc 03 e1 03 e5 03 ea 03 ef 03 f3 03 f8 03 fc 03 00 04 05 04 09 04 0d 04 11 04 15 04 19 04 1d 04 21 04 25 04 29 04 2d 04 31 04 34 04 38 04 3c 04 3f 04 43 04 46 04 4a 04 4d 04 51 04 54 04 57 04 5b 04 5e 04 61 04 64 04 68 04 6b 04 6e 04 71 04 74 04 77 04 7a 04 7d 04 80 04 83 04 86 04 89 04 8b 04 8e 04 91 04 94 04 97 04 99 04 9c 04 9f 04 a1 04 a4 04 a7 04 a9 04 ac 04 ae 04 b1 04 b3 04 b6 04 b8 04 bb 04 bd 04 c0 04 c2 04 c5 04 c7 04 c9 04 cc 04 ce 04 d0 04 d3 04 d5 04 d7 04 d9 04 dc 04 de 04 e0 04 e2 04 e4 04 e7 04 e9 04 eb 04 ed 04 ef 04 f1 04 f3 04 f5 04 f7 04 f9 04 fb 04 fd 04 ff 04 01 05 03 05 05 05 07 05 09 05 0b 05 0d 05 0f 05 11 05 13 05 15 05 16 05 18 05 1a 05 1c 05 1e 05 20 05 21 05 23 05 25 05 27 05 29 05 2a 05 2c 05 2e 05 2f 05 31 05 33 05 35 05 36 05 38 05 3a 05 3b 05 3d 05 3f 05 40 05 42 05 44 05 45 05 47 05 48 05 4a 05 4c 05 4d 05 4f 05 50 05 52 05 53 05 55 05 56 05 58 05 59 05 5b 05 5c 05 5e 05 5f 05 61 05 62 05 64 05 65 05 67 05 68 05 6a 05 6b 05 6d 05 6e 05 6f 05 71 05 72 05 74 05 75 05 76 05 78 05 79 05 7b 05 7c 05 7d 05 7f 05 80 05 81 05 83 05 84 05 85 05 87 05 88 05 89 05 8b 05 8c 05 8d 05 8f 05] | name: backlight | backlight-update-policy: 1 | iDAC2MilliAmpsTable: [85 00 00 00 88 00 00 00 8b 00 00 00 8f 00 00 00 92 00 00 00 96 00 00 00 99 00 00 00 9d 00 00 00 a1 00 00 00 a5 00 00 00 a9 00 00 00 ad 00 00 00 b2 00 00 00 b6 00 00 00 bb 00 00 00 bf 00 00 00 c4 00 00 00 c9 00 00 00 ce 00 00 00 d3 00 00 00 d8 00 00 00 dd 00 00 00 e3 00 00 00 e8 00 00 00 ee 00 00 00 f4 00 00 00 fa 00 00 00 00 01 00 00 06 01 00 00 0d 01 00 00 13 01 00 00 1a 01 00 00 21 01 00 00 28 01 00 00 30 01 00 00 37 01 00 00 3f 01 00 00 47 01 00 00 4f 01 00 00 57 01 00 00 5f 01 00 00 68 01 00 00 71 01 00 00 7a 01 00 00 83 01 00 00 8d 01 00 00 97 01 00 00 a1 01 00 00 ab 01 00 00 b5 01 00 00 c0 01 00 00 cb 01 00 00 d7 01 00 00 e2 01 00 00 ee 01 00 00 fa 01 00 00 07 02 00 00 14 02 00 00 21 02 00 00 2e 02 00 00 3c 02 00 00 4a 02 00 00 58 02 00 00 67 02 00 00 76 02 00 00 86 02 00 00 96 02 00 00 a6 02 00 00 b7 02 00 00 c8 02 00 00 d9 02 00 00 eb 02 00 00 fe 02 00 00 10 03 00 00 24 03 00 00 38 03 00 00 4c 03 00 00 61 03 00 00 76 03 00 00 8c 03 00 00 a2 03 00 00 b9 03 00 00 d0 03 00 00 e9 03 00 00 01 04 00 00 1a 04 00 00 34 04 00 00 4f 04 00 00 6a 04 00 00 86 04 00 00 a2 04 00 00 bf 04 00 00 dd 04 00 00 fc 04 00 00 1b 05 00 00 3c 05 00 00 5d 05 00 00 7e 05 00 00 a1 05 00 00 c5 05 00 00 e9 05 00 00 0e 06 00 00 34 06 00 00 5b 06 00 00 83 06 00 00 ac 06 00 00 d7 06 00 00 02 07 00 00 2e 07 00 00 5b 07 00 00 89 07 00 00 b9 07 00 00 e9 07 00 00 1b 08 00 00 4e 08 00 00 83 08 00 00 b8 08 00 00 ef 08 00 00 28 09 00 00 61 09 00 00 9c 09 00 00 d9 09 00 00 17 0a 00 00 57 0a 00 00 98 0a 00 00 db 0a 00 00 1f 0b 00 00 65 0b 00 00 ad 0b 00 00 f6 0b 00 00 42 0c 00 00 8f 0c 00 00 de 0c 00 00 2f 0d 00 00 82 0d 00 00 d7 0d 00 00 2f 0e 00 00 88 0e 00 00 e4 0e 00 00 41 0f 00 00 a1 0f 00 00 04 10 00 00 69 10 00 00 d0 10 00 00 3a 11 00 00 a7 11 00 00 16 12 00 00 88 12 00 00 fd 12 00 00 74 13 00 00 ef 13 00 00 6c 14 00 00 ed 14 00 00 71 15 00 00 f8 15 00 00 82 16 00 00 10 17 00 00 a2 17 00 00 37 18 00 00 cf 18 00 00 6b 19 00 00 0c 1a 00 00 b0 1a 00 00 58 1b 00 00 04 1c 00 00 b5 1c 00 00 69 1d 00 00 23 1e 00 00 e1 1e 00 00 a3 1f 00 00 6a 20 00 00 37 21 00 00 08 22 00 00 de 22 00 00 ba 23 00 00 9b 24 00 00 82 25 00 00 6e 26 00 00 60 27 00 00 58 28 00 00 56 29 00 00 5b 2a 00 00 66 2b 00 00 77 2c 00 00 8f 2d 00 00 ae 2e 00 00 d4 2f 00 00 02 31 00 00 37 32 00 00 73 33 00 00 b7 34 00 00 03 36 00 00 57 37 00 00 b4 38 00 00 19 3a 00 00 87 3b 00 00 fe 3c 00 00 7f 3e 00 00 08 40 00 00 9c 41 00 00 39 43 00 00 e1 44 00 00 93 46 00 00 4f 48 00 00 17 4a 00 00 ea 4b 00 00 c8 4d 00 00 b2 4f 00 00 a8 51 00 00 aa 53 00 00 b9 55 00 00 d6 57 00 00 ff 59 00 00 36 5c 00 00 7b 5e 00 00 ce 60 00 00 30 63 00 00 a1 65 00 00 21 68 00 00 b1 6a 00 00 51 6d 00 00 02 70 00 00 c4 72 00 00 97 75 00 00 7c 78 00 00 73 7b 00 00 7c 7e 00 00 99 81 00 00 ca 84 00 00 0e 88 00 00 67 8b 00 00 d6 8e 00 00 5a 92 00 00 f4 95 00 00 a4 99 00 00 6c 9d 00 00 4c a1 00 00 44 a5 00 00 55 a9 00 00 80 ad 00 00 c5 b1 00 00 25 b6 00 00 a1 ba 00 00 39 bf 00 00 ed c3 00 00 c0 c8 00 00 b0 cd 00 00 c0 d2 00 00 f0 d7 00 00 40 dd 00 00 b2 e2 00 00 46 e8 00 00 fe ed 00 00 d9 f3 00 00 d9 f9 00 00 00 00 01 00] | max-restriction-factor: 833 | device_type: backlight | use-AAB-architecture: 1 | min-restriction-factor: 2000 | max-restriction-enableth: 300 | max-restriction-factor-aaboff: 833 | use-cabal: 1 | sync-backlight-off: 1 | sync-wake-ramp: 1 | min-restriction-factor-aaboff: 2000 | default-whitepoint-type: 1 | dcp-brightness-node: 1 | energy-saving: 1 | milliAmps2DACTablePart2: [8f 05 9d 05 ab 05 b8 05 c5 05 d1 05 dd 05 e8 05 f3 05 fe 05 08 06 12 06 1c 06 25 06 2e 06 37 06 40 06 48 06 50 06 58 06 60 06 68 06 6f 06 77 06 7e 06 85 06 8c 06 93 06 99 06 a0 06 a6 06 ac 06 b2 06 b8 06 be 06 c4 06 ca 06 cf 06 d5 06 da 06 df 06 e5 06 ea 06 ef 06 f4 06 f9 06 fe 06 02 07 07 07 0c 07 10 07 15 07 19 07 1e 07 22 07 26 07 2a 07 2f 07 33 07 37 07 3b 07 3f 07 43 07 47 07 4a 07 4e 07 52 07 56 07 59 07 5d 07 60 07 64 07 68 07 6b 07 6e 07 72 07 75 07 78 07 7c 07 7f 07 82 07 85 07 89 07 8c 07 8f 07 92 07 95 07 98 07 9b 07 9e 07 a1 07 a4 07 a7 07 aa 07 ac 07 af 07 b2 07 b5 07 b8 07 ba 07 bd 07 c0 07 c2 07 c5 07 c8 07 ca 07 cd 07 cf 07 d2 07 d4 07 d7 07 d9 07 dc 07 de 07 e1 07 e3 07 e5 07 e8 07 ea 07 ec 07 ef 07 f1 07 f3 07 f6 07 f8 07 fa 07 fc 07 fe 07] +- [sacm] | compatible: [sacm,1] | name: sacm | AAPL,phandle: 267 +- [defaults] | name: defaults | entangle-nonce: None | panic-reset-type: 2 | aes-service-publish-timeout: 60 | kern.vm_compressor: 4 | kern.io_throttle_window_tier3: 100 | ean-storage-present: None | data-journaling: None | content-protect: None | pmap-io-ranges: [00 00 00 00 04 00 00 00 00 00 00 80 00 00 00 00 27 00 00 80 65 49 43 50 00 00 00 80 04 00 00 00 00 00 00 80 00 00 00 00 27 00 00 80 65 49 43 50 00 00 00 80 05 00 00 00 00 00 00 80 00 00 00 00 27 00 00 80 65 49 43 50 00 00 00 00 06 00 00 00 00 00 00 80 00 00 00 00 27 00 00 80 65 49 43 50 00 00 00 a0 06 00 00 00 00 00 00 20 00 00 00 00 27 00 00 80 65 49 43 50 00 00 00 c0 06 00 00 00 00 00 00 40 00 00 00 00 27 00 00 80 65 49 43 50 00 00 00 00 07 00 00 00 00 00 00 00 01 00 00 00 07 00 00 80 65 49 43 50 00 00 2c 41 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 40 00 35 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 80 00 35 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 46 50 41 44 00 80 80 4a 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 c0 80 4a 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 46 50 41 44 00 00 30 3b 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 40 30 3b 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 46 50 41 44 00 00 f0 82 03 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 f8 82 03 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 f0 02 05 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 f8 02 05 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 03 67 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 04 67 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 40 04 67 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 46 50 41 44 00 00 02 67 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 55 4d 4d 53 00 00 01 69 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 80 6b 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 40 80 6b 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 46 50 41 44 00 00 81 6b 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 82 6b 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 40 00 65 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 c0 00 65 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 20 63 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 80 0e 2c 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 c0 0e 2c 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 46 50 41 44 00 00 0f 2c 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 55 4d 4d 53 00 40 0f 2c 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 80 0f 2c 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 55 4d 4d 53 00 c0 0f 2c 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 40 30 31 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 30 31 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 55 4d 4d 53 00 c0 30 31 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 40 30 71 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 30 71 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 55 4d 4d 53 00 c0 30 71 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 40 30 28 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 30 28 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 55 4d 4d 53 00 80 00 81 06 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 44 49 53 44 00 80 00 82 06 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 44 49 53 44 00 80 00 83 06 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 44 49 53 44 00 80 ce 7b 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 65 4d 56 4e 00 40 cf 7b 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 65 4d 56 4e 00 00 c5 7b 02 00 00 00 00 00 01 00 00 00 00 00 07 40 00 00 32 54 52 53 00 c0 33 3d 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 80 00 a1 03 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 44 49 53 44 00 80 00 21 05 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 44 49 53 44 00 00 a8 81 03 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 a8 01 05 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 54 52 41 44 00 00 05 35 02 00 00 00 00 40 00 00 00 00 00 00 07 40 00 00 43 41 4d 48] | pmap-max-asids: 16384 | l2-ecc-correctable-panic: 1 | no-effaceable-storage: None | AAPL,phandle: 268 | dual-spi-nand: 1 | kern.thread_group_extra_bytes: 706 | cpx-encryption-mode: 2 | kern.io_throttle_period_tier3: 20 +- [product] | external-hdr: None | graphics-featureset-fallbacks: APPLE6:APPLE5:APPLE4:APPLE3:APPLE3v1:APPLE2:APPLE1:GLES2,0 | device-perf-memory-class: 16 | artwork-device-subtype: 0 | product-description: MacBook Air (M1, 2020) | display-mirroring: 1 | builtin-mics: 3 | allow-32bit-apps: 1 | compatible-device-fallback: iPad8,6 | mobiledevice-beta-min-ver: 1190.100.2 | panel-serial-number: syscfg/LCM# | display-backlight-compensation: syscfg/DBCl | usb-c-smc-pwr: None | product-soc-name: Apple M1 | sandman-support: 0 | atomic-firmware-update-support: 1 | upgradeable-memory: 0 | RF-exposure-separation-distance: 5 | single-stage-boot: 1 | AAPL,phandle: 269 | name: product | graphics-featureset-class: APPLE7 | wifi-chipset: 4378 | mobiledevice-min-ver: 1253.40.18.100.1 | compatible-app-variant: MacFamily20,1 | display-temp-compensation: syscfg/DTCl | ptp-large-files: 1 | artwork-dynamic-displaymode: 0 | dual-iboot-support: 1 | product-name: MacBook Air (M1, 2020) | product-id: [81 b5 2c e7 8c ce 91 fa 6c e1 7c a0 79 a1 9c c2 a0 79 2b c7] | bluetooth-le: 1 | udid-version: 2 | lockdown-certtype: 1 | public-key-accelerator: 1 | primary-calibration-matrix: [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00] | artwork-scale-factor: 2 | artwork-device-idiom: mac | artwork-display-gamut: P3 \_, +- [camera] | aggregate-cam-video-zoom: 600 | rear-max-video-fps-4k: 60 | portrait-lighting-strength: 1 | rear-max-video-zoom: 3 | studio-light-portrait-preview: 1 | rear-max-burst-length: 300 | jasper-camera: 1 | camera-hdr-version: 3 | front-max-burst-length: 300 | auto-focus: 1 | front-auto-hdr: 1 | rear-cam-superwide-capability: 1 | front-burst-image-duration: 100 | rear-max-video-fps-720p: 60 | flash: 0 | pipelined-stillimage-capability: 1 | front-hdr: 1 | rear-max-slomo-video-fps-1080p: 240 | front-flash-capability: 0 | pearl-camera: 1 | rear-slowmo: 1 | video-cap: 2 | front-hdr-on: 1 | rear-auto-hdr: 1 | front-burst: 1 | p3-color-space-video-recording: 1 | rear-burst-image-duration: 100 | name: camera | rear-max-slomo-video-fps-720p: 240 | AAPL,phandle: 270 | rear-max-video-frame_rate: 60 | rear-hdr-on: 1 | auto-low-light-video: 1 | aggregate-camera: 1 | rear-max-video-fps-1080p: 60 | aggregate-cam-photo-zoom: 1000 | rear-hdr: 1 | rear-burst: 1 | post-effects: 1 | photo-capture-on-touch-down: 1 | live-effects: 1 | front-max-video-zoom: 1 | stage-light-portrait-preview: 1 | front-max-video-fps-720p: 60 | panorama: 1 | front-max-video-fps-1080p: 60 | live-photo-capture: 1 +- [audio] enabledChannels: 7 supports-always-listening: 1 supportedChannels: 7 supports-secure-microphone: 1 mic-trim-gains: syscfg/MiGa speaker-thiele-small: syscfg/SpTS supports-barge-in: 1 voiceTriggerChannels: 1 AAPL,phandle: 271 historyChannels: 7 mach-time-audio-alignment: 0 acoustic-id: 4 usb-uses-audio-clock: 1 mach-time-audio-max-drift: 100 speaker-trim-gains: syscfg/SpGa name: audio +- [filesystems] | name: filesystems | AAPL,phandle: 272 \_, +- [fstab] | AAPL,phandle: 273 | max_fs_entries: 7 | name: fstab | os_env_type: 1 \_, +- [xart-vol] | vol.fs_mntopts: nosuid,nodev,nobrowse | vol.fs_type: rw | vol.fs_role: 256 | vol.fs_name: xART | vol.fs_file: /private/xarts | vol.fs_passno: 1 | vol.fs_mntorder: 2 | name: xart-vol | AAPL,phandle: 274 +- [system-vol] | vol.fs_mntopts: None | vol.fs_type: ro | vol.fs_role: 1 | vol.fs_name: System | vol.fs_file: / | vol.fs_passno: 1 | vol.fs_mntorder: 0 | name: system-vol | AAPL,phandle: 275 +- [preboot-vol] | vol.fs_mntopts: nosuid,nodev,nobrowse | vol.fs_type: ro | vol.fs_role: 16 | vol.fs_name: Preboot | vol.fs_file: /private/preboot | vol.fs_passno: 1 | vol.fs_mntorder: 1 | name: preboot-vol | AAPL,phandle: 276 +- [data-vol] | vol.fs_mntopts: nosuid,nodev | vol.fs_type: rw | vol.fs_role: 64 | vol.fs_name: Data | vol.fs_file: /private/var | vol.fs_passno: 2 | vol.fs_mntorder: 3 | name: data-vol | AAPL,phandle: 277 +- [update-vol] | vol.fs_mntopts: nosuid,nodev,nobrowse | vol.fs_type: rw | vol.fs_role: 192 | vol.fs_name: Update | vol.fs_file: /private/var/MobileSoftwareUpdate | vol.fs_passno: 2 | vol.fs_mntorder: 5 | name: update-vol | AAPL,phandle: 278 +- [hardware-vol] vol.fs_mntopts: nosuid,nodev,nobrowse vol.fs_type: rw vol.fs_role: 320 vol.fs_name: Hardware vol.fs_file: /private/var/hardware vol.fs_passno: 2 vol.fs_mntorder: 6 name: hardware-vol AAPL,phandle: 279 +- [fstab-ephemeral-recovery-data] | AAPL,phandle: 280 | max_fs_entries: 1 | name: fstab-ephemeral-recovery-data | os_env_type: 2 \_, +- [ephemeral-recovery-data-vol] AAPL,phandle: 281 vol.fs_mntopts: nosuid,nodev,size=262144,template=/private/var/ vol.fs_type: rw vol.fs_name: Data vol.fs_ephemeral: None vol.fs_file: /private/var vol.fs_mntorder: 0 name: ephemeral-recovery-data-vol vol.fs_passno: 2 +- [fstab-ephemeral-diag-data] | AAPL,phandle: 282 | max_fs_entries: 7 | name: fstab-ephemeral-diag-data | os_env_type: 3 \_, +- [ephemeral-diag-data-vol] | AAPL,phandle: 283 | vol.fs_mntopts: nosuid,nodev,size=1048576,template=/private/var/ | vol.fs_type: rw | vol.fs_name: Data | vol.fs_ephemeral: None | vol.fs_file: /private/var | vol.fs_mntorder: 0 | name: ephemeral-diag-data-vol | vol.fs_passno: 2 +- [update-vol] | vol.fs_mntopts: nosuid,nodev,nobrowse | vol.fs_type: rw | vol.fs_role: 192 | vol.fs_name: Update | vol.fs_file: /private/var/MobileSoftwareUpdate | vol.fs_passno: 2 | vol.fs_mntorder: 5 | name: update-vol | AAPL,phandle: 284 +- [preboot-vol] | vol.fs_mntopts: nosuid,nodev,nobrowse | vol.fs_type: ro | vol.fs_role: 16 | vol.fs_name: Preboot | vol.fs_file: /private/preboot | vol.fs_passno: 1 | vol.fs_mntorder: 1 | name: preboot-vol | AAPL,phandle: 285 +- [hardware-vol] vol.fs_mntopts: nosuid,nodev,nobrowse vol.fs_type: rw vol.fs_role: 320 vol.fs_name: Hardware vol.fs_file: /private/var/hardware vol.fs_passno: 2 vol.fs_mntorder: 6 name: hardware-vol AAPL,phandle: 286 +- [iboot-syscfg] | name: iboot-syscfg | AAPL,phandle: 287 \_, +- [manifest-entitlements] name: manifest-entitlements AAPL,phandle: 288 +- [osenvironments] | name: osenvironments | AAPL,phandle: 289 \_, +- [recovery-environment] | name: recovery-environment | AAPL,phandle: 290 \_, +- [ephemeral-recovery-data-volume] | parent: /filesystems | AAPL,phandle: 291 | replacement: fstab-ephemeral-recovery-data | name: ephemeral-recovery-data-volume | node: fstab +- [ephemeral-storage] | property_name: ephemeral-storage | value: 1 | name: ephemeral-storage | AAPL,phandle: 292 +- [no-sepfw-load-at-boot] | property_name: sepfw-load-at-boot | value: 0 | name: no-sepfw-load-at-boot | AAPL,phandle: 293 +- [no-protected-data-access] | property_name: protected-data-access | value: 0 | name: no-protected-data-access | AAPL,phandle: 294 +- [amfi-allows-trust-cache-load] | property_name: amfi-allows-trust-cache-load | value: 1 | name: amfi-allows-trust-cache-load | AAPL,phandle: 295 +- [disable-av-content-protection] | property_name: disable-av-content-protection | value: 1 | name: disable-av-content-protection | AAPL,phandle: 296 +- [use-recovery-securityd] | property_name: use-recovery-securityd | value: 1 | name: use-recovery-securityd | AAPL,phandle: 297 +- [disable-accessory-firmware] | property_name: disable-accessory-firmware | value: 1 | name: disable-accessory-firmware | AAPL,phandle: 298 +- [apple-trusted-code] | property_name: non-apple-or-untrusted-code | value: 0 | name: apple-trusted-code | AAPL,phandle: 299 +- [boot-args-not-allowed] | property_name: allowed-boot-args | value: | name: boot-args-not-allowed | AAPL,phandle: 300 +- [disallow-whitelist-disabled] property_name: allow-whitelist-disable value: 0 name: disallow-whitelist-disabled AAPL,phandle: 301 +- [diagnostics-environment] | name: diagnostics-environment | AAPL,phandle: 302 \_, +- [disable-transport-rm] | property_name: disable-transport-rm | value: 1 | name: disable-transport-rm | AAPL,phandle: 303 +- [no-protected-data-access] | property_name: protected-data-access | value: 0 | name: no-protected-data-access | AAPL,phandle: 304 +- [amfi-allows-trust-cache-load] | property_name: amfi-allows-trust-cache-load | value: 1 | name: amfi-allows-trust-cache-load | AAPL,phandle: 305 +- [enable-user-rm] | property_name: enable-user-rm | value: 1 | name: enable-user-rm | AAPL,phandle: 306 +- [enable-sep-rm] | property_name: enable-sep-rm | value: 1 | name: enable-sep-rm | AAPL,phandle: 307 +- [boot-args-not-allowed] | property_name: allowed-boot-args | value: | name: boot-args-not-allowed | AAPL,phandle: 308 +- [disallow-whitelist-disabled] | property_name: allow-whitelist-disable | value: 0 | name: disallow-whitelist-disabled | AAPL,phandle: 309 +- [security-not-downgradable] | property_name: security-downgradable | value: 0 | name: security-not-downgradable | AAPL,phandle: 310 +- [apple-trusted-code] | property_name: non-apple-or-untrusted-code | value: 0 | name: apple-trusted-code | AAPL,phandle: 311 +- [amfi-exec-req-tc-overrideable] property_name: amfi-exec-req-tc-overrideable value: 1 name: amfi-exec-req-tc-overrideable AAPL,phandle: 312 +- [darwinos-ramdisk-environment] | name: darwinos-ramdisk-environment | AAPL,phandle: 313 \_, +- [ephemeral-recovery-data-volume] | parent: /filesystems | AAPL,phandle: 314 | replacement: fstab-ephemeral-recovery-data | name: ephemeral-recovery-data-volume | node: fstab +- [ephemeral-storage] | property_name: ephemeral-storage | value: 1 | name: ephemeral-storage | AAPL,phandle: 315 +- [no-protected-data-access] | property_name: protected-data-access | value: 0 | name: no-protected-data-access | AAPL,phandle: 316 +- [boot-args-not-allowed] | property_name: allowed-boot-args | value: | name: boot-args-not-allowed | AAPL,phandle: 317 +- [disallow-whitelist-disabled] | property_name: allow-whitelist-disable | value: 0 | name: disallow-whitelist-disabled | AAPL,phandle: 318 +- [no-sepfw-load-at-boot] property_name: sepfw-load-at-boot value: 0 name: no-sepfw-load-at-boot AAPL,phandle: 319 +- [kcgen-environment] | name: kcgen-environment | AAPL,phandle: 320 \_, +- [apple-trusted-code] | property_name: non-apple-or-untrusted-code | value: 0 | name: apple-trusted-code | AAPL,phandle: 321 +- [boot-args-not-allowed] | property_name: allowed-boot-args | value: | name: boot-args-not-allowed | AAPL,phandle: 322 +- [disallow-whitelist-disabled] | property_name: allow-whitelist-disable | value: 0 | name: disallow-whitelist-disabled | AAPL,phandle: 323 +- [amfi-exec-req-tc] property_name: amfi-exec-req-tc value: 1 name: amfi-exec-req-tc AAPL,phandle: 324 +- [recoveryos-environment] | name: recoveryos-environment | AAPL,phandle: 325 \_, +- [csr-allow-device-configuration] | property_name: csr-allow-device-configuration | value: 1 | name: csr-allow-device-configuration | AAPL,phandle: 326 +- [security-not-downgradable] | property_name: security-downgradable | value: 0 | name: security-not-downgradable | AAPL,phandle: 327 +- [apple-trusted-code] | property_name: non-apple-or-untrusted-code | value: 0 | name: apple-trusted-code | AAPL,phandle: 328 +- [only-dmgboot-boot-args-allowed] | property_name: allowed-boot-args | value: rp0 | name: only-dmgboot-boot-args-allowed | AAPL,phandle: 329 +- [disallow-whitelist-disabled] | property_name: allow-whitelist-disable | value: 0 | name: disallow-whitelist-disabled | AAPL,phandle: 330 +- [amfi-exec-req-tc-overrideable] property_name: amfi-exec-req-tc-overrideable value: 1 name: amfi-exec-req-tc-overrideable AAPL,phandle: 331 +- [upgrade-environment] | name: upgrade-environment | AAPL,phandle: 332 \_, +- [apple-trusted-code] | property_name: non-apple-or-untrusted-code | value: 0 | name: apple-trusted-code | AAPL,phandle: 333 +- [enable-sep-rm] | property_name: enable-sep-rm | value: 1 | name: enable-sep-rm | AAPL,phandle: 334 +- [boot-args-not-allowed] | property_name: allowed-boot-args | value: | name: boot-args-not-allowed | AAPL,phandle: 335 +- [disallow-whitelist-disabled] | property_name: allow-whitelist-disable | value: 0 | name: disallow-whitelist-disabled | AAPL,phandle: 336 +- [amfi-exec-req-tc] property_name: amfi-exec-req-tc value: 1 name: amfi-exec-req-tc AAPL,phandle: 337